diff --git a/tools/Makefile b/tools/Makefile index 048ebb912..63f5cc15f 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -19,6 +19,9 @@ extract_data_for_mio_SOURCES := extract_data_for_mio.c all: $(PROGRAMS) +subsystem: + $(MAKE) -C ido5.3_recomp + clean: $(RM) $(PROGRAMS) diff --git a/tools/ido5.3_recomp/acpp b/tools/ido5.3_recomp/acpp deleted file mode 100755 index 2736755ab..000000000 Binary files a/tools/ido5.3_recomp/acpp and /dev/null differ diff --git a/tools/ido5.3_recomp/as1 b/tools/ido5.3_recomp/as1 deleted file mode 100755 index 10d23f82e..000000000 Binary files a/tools/ido5.3_recomp/as1 and /dev/null differ diff --git a/tools/ido5.3_recomp/cc b/tools/ido5.3_recomp/cc deleted file mode 100755 index 46e67a325..000000000 Binary files a/tools/ido5.3_recomp/cc and /dev/null differ diff --git a/tools/ido5.3_recomp/cc_c.c b/tools/ido5.3_recomp/cc_c.c deleted file mode 100644 index cfc8b127e..000000000 --- a/tools/ido5.3_recomp/cc_c.c +++ /dev/null @@ -1,70220 +0,0 @@ -#include "header.h" -static const uint32_t rodata[] = { -0x706c3100,0x706c6900,0x636f6200,0x696c0000,0x73740000,0x616e6c00,0x632b2b00,0x63630000, -0x63787800,0x43000000,0x63707000,0x43585800,0x43505000,0x2e630000,0x202d6c6d,0x0, -0x202d6c70,0x0,0x202d6c46,0x37370000,0x202d6c49,0x37370000,0x202d6c55,0x37370000, -0x202d6c69,0x73616d00,0x202d6c65,0x78630000,0x202d6c64,0x77000000,0x202d6c70,0x726f6600, -0x202d6c78,0x6d616c6c,0x6f630000,0x202d6c6d,0x6c640000,0x6c697374,0x0,0x6b656570, -0x0,0x6c697374,0x0,0x6b656570,0x0,0x30000000,0x2f000000,0x2f000000, -0x61637274,0x312e6f00,0x63727431,0x2e6f0000,0x6d637274,0x312e6f00,0x2f757372,0x2f62696e, -0x2f6d3400,0x2f757372,0x2f62696e,0x2f726174,0x666f7200,0x63630000,0x2f000000,0x70630000, -0x2f000000,0x66373700,0x2f000000,0x63630000,0x2f000000,0x706c3100,0x2f000000,0x636f626f, -0x6c000000,0x2f000000,0x5347495f,0x53565234,0x0,0x5347495f,0x43430000,0x456e7669, -0x726f6e6d,0x656e7420,0x76617269,0x61626c65,0x20534749,0x5f434320,0x69732065,0x6d707479, -0x3a206967,0x6e6f7265,0x640a0000,0x2d63636b,0x72000000,0x70000000,0x2d616e73,0x69000000, -0x70000000,0x2d78616e,0x73690000,0x70000000,0x2d616e73,0x69706f73,0x69780000,0x70000000, -0x456e7669,0x726f6e6d,0x656e7420,0x76617269,0x61626c65,0x20534749,0x5f434320,0x636f6e74, -0x656e7473,0x20756e72,0x65636f67,0x6e697a61,0x626c6520,0x616e6420,0x69676e6f,0x7265643b, -0x20222573,0x22206e6f,0x74206f6e,0x65206f66,0x3a202d63,0x636b7220,0x2d616e73,0x69202d78, -0x616e7369,0x202d616e,0x7369706f,0x7369780a,0x0,0x2f000000,0x63630000,0x63630000, -0x63630000,0x70630000,0x70630000,0x70630000,0x66373700,0x66373700,0x66373700,0x61730000, -0x61730000,0x61730000,0x706c3100,0x706c3100,0x706c3100,0x636f626f,0x6c000000,0x636f626f, -0x6c000000,0x636f626f,0x6c000000,0x6e63632e,0x616c7400,0x6e63632e,0x616c7400,0x6e636300, -0x4e43432e,0x616c7400,0x4e43432e,0x616c7400,0x476f7420,0x68657265,0xa000000,0x4e43432e, -0x616c7400,0x4443432e,0x616c7400,0x4443432e,0x616c7400,0x4443432e,0x616c7400,0x6e636300, -0x6e636300,0x6e636300,0x4e434300,0x4e434300,0x4e434300,0x44434300,0x44434300,0x44434300, -0x2f000000,0x63630000,0x63630000,0x63630000,0x70630000,0x70630000,0x70630000,0x66373700, -0x66373700,0x66373700,0x61730000,0x61730000,0x61730000,0x706c3100,0x706c3100,0x706c3100, -0x636f626f,0x6c000000,0x636f626f,0x6c000000,0x636f626f,0x6c000000,0x6e63632e,0x616c7400, -0x6e63632e,0x616c7400,0x6e636300,0x4e43432e,0x616c7400,0x4e43432e,0x616c7400,0x4e43432e, -0x616c7400,0x4443432e,0x616c7400,0x4443432e,0x616c7400,0x4443432e,0x616c7400,0x6e636300, -0x6e636300,0x6e636300,0x4e434300,0x4e434300,0x4e434300,0x44434300,0x44434300,0x44434300, -0x4443435f,0x5354445f,0x50415448,0x53000000,0x434f4d50,0x5f544152,0x4745545f,0x524f4f54, -0x0,0x2f000000,0x2f000000,0x544f4f4c,0x524f4f54,0x0,0x2f000000,0x2f000000, -0x6c69622f,0x616c6967,0x6e000000,0x544d5044,0x49520000,0x2f746d70,0x2f000000,0x2f000000, -0x63746d74,0x73745858,0x58585858,0x0,0x77000000,0x63633a20,0x63616e27,0x74207772, -0x69746520,0x746f2024,0x544d5044,0x49523a20,0x25730000,0x524c535f,0x49445f4f,0x424a4543, -0x54000000,0x2d6e6f6e,0x5f736861,0x72656400,0x38000000,0x2d697269,0x78340000,0x38000000, -0x2d636f66,0x66000000,0x38000000,0x2d6d6970,0x73330000,0x38000000,0x2d657863,0x70740000, -0x38000000,0x2d616269,0x0,0x2d4f3300,0x2d6e6f73,0x74646c69,0x62000000,0x2d454220, -0x6f72202d,0x454c206d,0x75737420,0x70726563,0x65646520,0x616e7920,0x2d422066,0x6c616773, -0xa000000,0x2d454220,0x6f72202d,0x454c206d,0x75737420,0x70726563,0x65646520,0x616e7920, -0x2d422066,0x6c616773,0xa000000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x64000000, -0x7573722f,0x6c69622f,0x61626900,0x7573722f,0x6c696200,0x6c696200,0x68000000,0x2f000000, -0x7573722f,0x696e636c,0x7564652f,0x43430000,0x7573722f,0x696e636c,0x75646500,0x2d737464, -0x30000000,0x73767234,0x0,0x0,0x2d595376,0x0,0x2d59537a,0x0, -0x2d637673,0x5f6e6f73,0x72630000,0x2d637673,0x0,0x2c000000,0x7573722f,0x35696e63, -0x6c756465,0x0,0x7573722f,0x696e636c,0x7564652f,0x43430000,0x7573722f,0x696e636c, -0x75646500,0x68000000,0x2d6e6f6e,0x5f736861,0x72656400,0x2d6e6f6e,0x5f736861,0x72656400, -0x2d6e6f6e,0x5f736861,0x72656400,0x2d6e6f6e,0x5f736861,0x72656400,0x2d63616c,0x6c5f7368, -0x61726564,0x0,0x2d63616c,0x6c5f7368,0x61726564,0x0,0x6e6f2073,0x6f757263, -0x652c206f,0x626a6563,0x74206f72,0x2075636f,0x64652066,0x696c6520,0x73706563,0x69666965, -0x640a0000,0x2d773100,0x2d770000,0x6e6f2073,0x6f757263,0x65206669,0x6c650a00,0x61637274, -0x312e6f00,0x72000000,0x272d6c63,0x5f732720,0x73706563,0x69666965,0x642e2053,0x68617265, -0x64207665,0x7273696f,0x6e206f66,0x2043206c,0x69627261,0x72792064,0x6f657320,0x6e6f7420, -0x636f6e66,0x6f726d20,0x746f2041,0x4e534920,0x58332e31,0x35392d31,0x3938392e,0xa000000, -0x30000000,0x2d4b5049,0x43202874,0x68652064,0x65666175,0x6c742920,0x6973206f,0x6e6c7920, -0x636f6d70,0x61746962,0x6c652077,0x69746820,0x2d472030,0x2c206368,0x616e6769,0x6e672074, -0x6f202d47,0x20302e20,0xa000000,0x30000000,0x2d6e6f6e,0x5f736861,0x72656420,0x6973206e, -0x6f742063,0x6f6d7061,0x7469626c,0x65207769,0x7468202d,0x6162692c,0x20636861,0x6e67696e, -0x6720746f,0x202d6162,0x692e0a00,0x30000000,0x2d445f4d,0x49505345,0x42000000,0x2d444d49, -0x50534542,0x0,0x2d445f5f,0x53544443,0x5f5f3d31,0x0,0x2d445f50,0x4f534958, -0x5f534f55,0x5243453d,0x31000000,0x2d454200,0x2d454200,0x2d454200,0x2d454200,0x2d454200, -0x2d454200,0x2d454200,0x2d454200,0x2d454200,0x2d454200,0x2d445f4d,0x49505345,0x4c000000, -0x2d445f4d,0x49505345,0x4c000000,0x2d444d49,0x5053454c,0x0,0x2d445f5f,0x53544443, -0x5f5f3d31,0x0,0x2d445f50,0x4f534958,0x5f534f55,0x5243453d,0x31000000,0x2d454c00, -0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00,0x2d454c00, -0x2d454c00,0x2d454c00,0x2d586730,0x0,0x2d673000,0x2d673000,0x2d673000,0x2d673000, -0x2d673000,0x2d673000,0x2d673000,0x2d673000,0x2d673000,0x2d673000,0x2d673000,0x2d5a6730, -0x0,0x2d5a6731,0x0,0x2d586731,0x0,0x2d673100,0x2d5a6732,0x0, -0x2d586732,0x0,0x2d673200,0x2d5a6733,0x0,0x2d586733,0x0,0x2d673300, -0x63616e27,0x74207573,0x65202d6d,0x702f2d70,0x66612077,0x69746820,0x2d64646f,0x70740a00, -0x2d6d6970,0x73332069,0x6d706c69,0x6573202d,0x36346269,0x742c2077,0x68696368,0x20697320, -0x6e6f7420,0x73757070,0x6f727465,0x642e0a00,0x49524958,0x34206e6f,0x74207375,0x70706f72, -0x74656420,0x696e2044,0x656c7461,0x2d432b2b,0xa000000,0x49524958,0x3420616e,0x64202d73, -0x61206e6f,0x74207375,0x70706f72,0x74656420,0x746f6765,0x74686572,0xa000000,0x2d736861, -0x72656420,0x63616e20,0x62652073,0x70656369,0x66696564,0x206f6e6c,0x79207768,0x656e2061, -0x206c696e,0x6b206973,0x20746f20,0x62652070,0x6572666f,0x726d6564,0xa000000,0x2d462061, -0x6e64202d,0x736d6172,0x74206361,0x6e6e6f74,0x20626520,0x73706563,0x69666965,0x6420746f, -0x67657468,0x65723a20,0x2d736d61,0x72742069,0x676e6f72,0x65640a00,0x4443435f,0x464f5243, -0x455f4f50,0x54000000,0x2d44756e,0x69780000,0x63616e27,0x74206d69,0x78202d6d,0x69707332, -0x20776974,0x68202d64,0x776f7063,0x6f64650a,0x0,0x2d446d69,0x70733d32,0x0, -0x2d446d69,0x70733d33,0x0,0x2d446d69,0x70733d31,0x0,0x2d44686f,0x73745f6d, -0x69707300,0x2d363462,0x69740000,0x2d363462,0x69740000,0x2d64776f,0x70636f64,0x65000000, -0x2d64776f,0x70636f64,0x65000000,0x2d6d6970,0x73330000,0x2d6d6970,0x73330000,0x4d000000, -0x2d64776f,0x70636f64,0x65000000,0x2d64776f,0x70636f64,0x65000000,0x2d6d6970,0x73330000, -0x2d6d6970,0x73330000,0x4d000000,0x2d4f3000,0x2d4f3100,0x2d4f3200,0x2d4f3300,0x2d4f3400, -0x2d617574,0x6f6d6174,0x69630000,0x2d737461,0x74696300,0x2d737461,0x74696300,0x436f6e66, -0x6c696374,0x696e6720,0x666c6167,0x733b202d,0x6e6f6c6f,0x636b2061,0x6e64202d,0x6c70696c, -0x6f636b20,0x63616e27,0x7420626f,0x74682062,0x65207370,0x65636966,0x6965640a,0x0, -0x6f6e6c79,0x206f6e65,0x20736f75,0x72636520,0x66696c65,0x2063616e,0x20626520,0x73706563, -0x69666965,0x64207769,0x74682025,0x730a0000,0x61730000,0x77000000,0x25732025,0x73257325, -0x730a0000,0x2d632000,0x0,0x0,0x25730a00,0x63616e6e,0x6f74206f,0x70656e20, -0x636f6d6d,0x616e6466,0x696c6520,0x27257327,0xa000000,0x752e6f75,0x742e3f00,0x2e3f0000, -0x25733a0a,0x0,0x2e540000,0x704b666a,0x736d766f,0x63616274,0x797a0000,0x704b666a, -0x736d766f,0x63616274,0x797a0000,0x704b666a,0x736d766f,0x63616274,0x797a0000,0x704b666a, -0x736d766f,0x63616274,0x797a0000,0x70666a73,0x6d766f63,0x61627479,0x7a000000,0x70666a73, -0x6d766f63,0x61627479,0x7a000000,0x70666a73,0x6d766f63,0x61627479,0x7a000000,0x70666a73, -0x6d766f63,0x61627479,0x7a000000,0x7066656b,0x6a736d76,0x6f636162,0x74797a00,0x7066656b, -0x6a736d76,0x6f636162,0x74797a00,0x7066656b,0x6a736d76,0x6f636162,0x74797a00,0x7066656b, -0x6a736d76,0x6f636162,0x74797a00,0x70656b6a,0x736d766f,0x63616274,0x797a0000,0x70666a73, -0x6d766f63,0x61627479,0x7a000000,0x66000000,0x75746f62,0x0,0x63616e27,0x74206f76, -0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025, -0x73200a00,0x70000000,0x70000000,0x70000000,0x70000000,0x2d363462,0x6974206f,0x7074696f, -0x6e206973,0x206e6f74,0x20696d70,0x6c656d65,0x6e746564,0x20776974,0x68206363,0x6f6d206f, -0x72206163,0x636f6d2e,0xa000000,0x63707000,0x61637070,0x0,0x2d445f4d,0x4950535f, -0x46505345,0x543d3136,0x0,0x2d445f4d,0x4950535f,0x4953413d,0x31000000,0x2d445f4d, -0x4950535f,0x4953413d,0x32000000,0x2d445f4d,0x4950535f,0x4953413d,0x33000000,0x2d445f41, -0x42494f33,0x323d3100,0x2d445f4d,0x4950535f,0x53494d3d,0x5f414249,0x4f333200,0x2d445f4d, -0x4950535f,0x535a494e,0x543d3332,0x0,0x2d445f4d,0x4950535f,0x535a4c4f,0x4e473d33, -0x32000000,0x2d445f4d,0x4950535f,0x535a5054,0x523d3332,0x0,0x2d445f4d,0x4950535f, -0x46505345,0x543d3332,0x0,0x2d445f4d,0x4950535f,0x4953413d,0x5f4d4950,0x535f4953, -0x415f4d49,0x50533300,0x2d445f4d,0x4950535f,0x53494d3d,0x5f4d4950,0x535f5349,0x4d5f4142, -0x49363400,0x2d445f4d,0x4950535f,0x535a494e,0x543d3332,0x0,0x2d445f4d,0x4950535f, -0x535a4c4f,0x4e473d36,0x34000000,0x2d445f4d,0x4950535f,0x535a5054,0x523d3634,0x0, -0x556e6b6e,0x6f776e20,0x76616c75,0x6520666f,0x72206d69,0x70735f61,0x62693a20,0x25642e0a, -0x0,0x2d6e6f73,0x7464696e,0x63000000,0x2d445f5f,0x45585445,0x4e53494f,0x4e535f5f, -0x0,0x2d57616c,0x6c000000,0x2d747261,0x64697469,0x6f6e616c,0x0,0x2d747269, -0x67726170,0x68730000,0x2d756e64,0x65660000,0x2d700000,0x2d445f5f,0x45585445,0x4e53494f, -0x4e535f5f,0x0,0x2d594500,0x2d610000,0x2d445f5f,0x45585445,0x4e53494f,0x4e535f5f, -0x0,0x2d445f4c,0x414e4755,0x4147455f,0x435f504c,0x55535f50,0x4c55533d,0x31000000, -0x2d445f5f,0x63706c75,0x73706c75,0x733d3100,0x2d445f5f,0x414e5349,0x5f435050,0x5f5f3d31, -0x0,0x2d445f44,0x454c5441,0x5f455854,0x454e5349,0x4f4e533d,0x31000000,0x2d444c41, -0x4e475541,0x47455f43,0x0,0x2d445f4c,0x414e4755,0x4147455f,0x43000000,0x2d445f4c, -0x414e4755,0x4147455f,0x50575243,0x0,0x2d747269,0x67726170,0x68730000,0x2d444c41, -0x4e475541,0x47455f50,0x41534341,0x4c000000,0x2d445f4c,0x414e4755,0x4147455f,0x50415343, -0x414c0000,0x2d510000,0x2d444c41,0x4e475541,0x47455f46,0x4f525452,0x414e0000,0x2d445f4c, -0x414e4755,0x4147455f,0x464f5254,0x52414e00,0x2d444c41,0x4e475541,0x47455f41,0x5353454d, -0x424c5900,0x2d445f4c,0x414e4755,0x4147455f,0x41535345,0x4d424c59,0x0,0x2d444c41, -0x4e475541,0x47455f50,0x4c310000,0x2d445f4c,0x414e4755,0x4147455f,0x504c3100,0x2d444c41, -0x4e475541,0x47455f43,0x4f424f4c,0x0,0x2d445f4c,0x414e4755,0x4147455f,0x434f424f, -0x4c000000,0x2d445f5f,0x494e4c49,0x4e455f49,0x4e545249,0x4e534943,0x53000000,0x2d447367, -0x69000000,0x2d445356,0x52330000,0x2d445f5f,0x53565233,0x0,0x2d445f5f,0x73676900, -0x2d445f5f,0x73676900,0x2d445f5f,0x53565233,0x0,0x2d240000,0x2d646f6c,0x6c617200, -0x2d240000,0x2d44756e,0x69780000,0x2d446d69,0x70730000,0x2d44686f,0x73745f6d,0x69707300, -0x2d445f5f,0x756e6978,0x0,0x2d445f5f,0x686f7374,0x5f6d6970,0x73000000,0x2d445f53, -0x5652345f,0x534f5552,0x43450000,0x2d445f4d,0x4f444552,0x4e5f4300,0x2d445f53,0x47495f53, -0x4f555243,0x45000000,0x2d445f50,0x49430000,0x2d445f5f,0x44534f5f,0x5f000000,0x2d445f5f, -0x756e6978,0x0,0x2d445f5f,0x686f7374,0x5f6d6970,0x73000000,0x2d445f53,0x5652345f, -0x534f5552,0x43450000,0x2d445f4d,0x4f444552,0x4e5f4300,0x2d445f50,0x49430000,0x2d445f5f, -0x44534f5f,0x5f000000,0x2d445359,0x53545950,0x455f0000,0x2d445f53,0x59535459,0x50455f00, -0x2d445359,0x53545950,0x455f5359,0x53560000,0x2d445f53,0x59535459,0x50455f53,0x59535600, -0x2d445f5f,0x36344249,0x54000000,0x2d445f4c,0x4f4e474c,0x4f4e4700,0x2d445f5f,0x6d697073, -0x3d320000,0x2d445f5f,0x6d697073,0x3d330000,0x2d445f5f,0x6d697073,0x3d310000,0x2f757372, -0x2f697269,0x78342f00,0x7573722f,0x696e636c,0x75646500,0x2f000000,0x2d490000,0x2d490000, -0x2d490000,0x2d490000,0x2e690000,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772, -0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d4b0000,0x2d450000, -0x70000000,0x70000000,0x2d450000,0x2d445f4c,0x414e4755,0x4147455f,0x43000000,0x2d445f43, -0x46450000,0x2d444c41,0x4e475541,0x47455f50,0x41534341,0x4c000000,0x2d445f4c,0x414e4755, -0x4147455f,0x50415343,0x414c0000,0x2d510000,0x2d444c41,0x4e475541,0x47455f46,0x4f525452, -0x414e0000,0x2d445f4c,0x414e4755,0x4147455f,0x464f5254,0x52414e00,0x2d737464,0x30000000, -0x2d444c41,0x4e475541,0x47455f41,0x5353454d,0x424c5900,0x2d445f4c,0x414e4755,0x4147455f, -0x41535345,0x4d424c59,0x0,0x2d444c41,0x4e475541,0x47455f50,0x4c310000,0x2d445f4c, -0x414e4755,0x4147455f,0x504c3100,0x2d444c41,0x4e475541,0x47455f43,0x4f424f4c,0x0, -0x2d445f4c,0x414e4755,0x4147455f,0x434f424f,0x4c000000,0x2d445f5f,0x756e6978,0x0, -0x2d445f5f,0x36344249,0x54000000,0x2d445f4c,0x4f4e474c,0x4f4e4700,0x2d445f5f,0x6d697073, -0x3d320000,0x2d445f5f,0x6d697073,0x3d330000,0x2d445f5f,0x6d697073,0x3d310000,0x2d445f5f, -0x686f7374,0x5f6d6970,0x73000000,0x2d445f50,0x49430000,0x2d445f5f,0x44534f5f,0x5f000000, -0x2d445f53,0x59535459,0x50455f53,0x56523400,0x2f000000,0x2d490000,0x2d490000,0x2d490000, -0x2d737464,0x31000000,0x2d737464,0x0,0x2d737464,0x30000000,0x2d760000,0x2d597700, -0x612e6f75,0x74000000,0x2d594e00,0x2d594400,0x2d4b0000,0x2d6d0000,0x2e690000,0x63616e27, -0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669, -0x6c652025,0x73200a00,0x70000000,0x2d736f70,0x7420616e,0x64202d70,0x63612062,0x6f746820, -0x73706563,0x69666965,0x643b202d,0x736f7074,0x2069676e,0x6f726564,0x2e0a0000,0x636f7074, -0x0,0x2d6c6f6f,0x70756e72,0x6f6c6c00,0x30000000,0x2d493d00,0x4d000000,0x2d434d50, -0x3d000000,0x2d63703d,0x69000000,0x2d73793d,0x6b000000,0x49000000,0x2d760000,0x63707000, -0x61637070,0x0,0x2d6c0000,0x2d6e6f73,0x7464696e,0x63000000,0x70000000,0x2d6c6f6f, -0x70756e72,0x6f6c6c00,0x30000000,0x70636100,0x2d493d00,0x4d000000,0x2d434d50,0x3d000000, -0x4c000000,0x2d4c3d00,0x2d6c6f3d,0x6c730000,0x2d63703d,0x69000000,0x2d73793d,0x6b000000, -0x63707000,0x61637070,0x0,0x49000000,0x2d760000,0x2d6c0000,0x2d6e6f73,0x7464696e, -0x63000000,0x70000000,0x2d760000,0x2d4f0000,0x2d620000,0x2d6e0000,0x2d5a7a00,0x2d5a4f00, -0x2d5a5300,0x2d517a00,0x2d516e00,0x2d730000,0x2d750000,0x2d597700,0x2d594a00,0x2d594400, -0x2d4b0000,0x2d6d0000,0x2d597000,0x2d595200,0x612e6f75,0x74000000,0x2d594e00,0x2d747573, -0x65640000,0x2d74616c,0x6c000000,0x2d540000,0x2d594f00,0x2d420000,0x2d5a6300,0x2d594700, -0x2d000000,0x50000000,0x2d4b0000,0x2d616e73,0x69000000,0x2d63636b,0x72000000,0x2d78616e, -0x73690000,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74, -0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d6e6f63,0x70700000,0x2d6e6f63,0x70700000, -0x2d587600,0x2d445f43,0x46450000,0x2d416d61,0x6368696e,0x65286d69,0x70732900,0x2d417379, -0x7374656d,0x28756e69,0x78290000,0x2d470000,0x2d737464,0x31000000,0x2d737464,0x0, -0x2d737464,0x30000000,0x2d587072,0x6f746f74,0x79706573,0x0,0x2d585300,0x2d58636d, -0x643a0000,0x2d635f69,0x6e6c696e,0x65000000,0x62746f75,0x0,0x63616e27,0x74206f76, -0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025, -0x73200a00,0x6163636f,0x6d000000,0x63636f6d,0x0,0x2d587600,0x2d584d50,0x0, -0x2d58646f,0x6c6c6172,0x0,0x2d587265,0x616c5f66,0x70000000,0x2d587072,0x6f746f74, -0x79706573,0x0,0x2d587861,0x6e736900,0x2d58616e,0x73690000,0x63616e27,0x74206f76, -0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025, -0x73200a00,0x2d585300,0x2d635f69,0x6e6c696e,0x65000000,0x62746f75,0x0,0x63616e27, -0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669, -0x6c652025,0x73200a00,0x75706173,0x0,0x2d760000,0x2d470000,0x63616e27,0x74206f76, -0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025, -0x73200a00,0x2d740000,0x62746f75,0x0,0x63616e27,0x74206f76,0x65727772,0x69746520, -0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x706c3166, -0x65000000,0x2d760000,0x2d6f0000,0x2d730000,0x2d700000,0x2d650000,0x756c7069,0x0, -0x2d760000,0x2d730000,0x2d6f0000,0x2d740000,0x62746f75,0x0,0x636f6266,0x65000000, -0x2d760000,0x2d6f0000,0x2d730000,0x2d700000,0x2d706400,0x2d646400,0x2d650000,0x6d340000, -0x65666c20,0x6e6f7420,0x73757070,0x6f727465,0x642e2043,0x616e6e6f,0x74207573,0x65202e65, -0x2066696c,0x65730a00,0x72617466,0x6f720000,0x2d736f70,0x7420616e,0x64202d70,0x66612062, -0x6f746820,0x73706563,0x69666965,0x643b202d,0x736f7074,0x2069676e,0x6f726564,0x2e0a0000, -0x2d6c6f6f,0x70756e72,0x6f6c6c00,0x30000000,0x666f7074,0x20646f65,0x73206e6f,0x74207265, -0x636f676e,0x697a6520,0x74686520,0x2d693220,0x6f707469,0x6f6e0a00,0x666f7074,0x20646f65, -0x73206e6f,0x74207265,0x636f676e,0x697a6520,0x74686520,0x2d363620,0x6f707469,0x6f6e0a00, -0x666f7074,0x20646f65,0x73206e6f,0x74207265,0x636f676e,0x697a6520,0x74686520,0x2d75206f, -0x7074696f,0x6e0a0000,0x666f7074,0x20646f65,0x73206e6f,0x74207375,0x70706f72,0x74207468, -0x65202d62,0x61636b73,0x6c617368,0x206f7074,0x696f6e0a,0x0,0x666f7074,0x20646f65, -0x73206e6f,0x74207375,0x70706f72,0x74207468,0x65202d55,0x206f7074,0x696f6e0a,0x0, -0x666f7074,0x0,0x6c000000,0x2d4c3d00,0x6d000000,0x2d463d00,0x2d493d00,0x2d736361, -0x6e3d3132,0x30000000,0x2d736361,0x6e3d3133,0x32000000,0x2d736176,0x653d616c,0x6c000000, -0x2d6f6e65,0x74726970,0x0,0x2d646c69,0x6e657300,0x2d737570,0x70726573,0x733d7700, -0x2d6c6f3d,0x6c6e6f00,0x2d637573,0x746f6d65,0x723d0000,0x2d6f7269,0x67696e61,0x6c5f6669, -0x6c656e61,0x6d653d00,0x2d696e63,0x6c756465,0x3d2f7573,0x722f696e,0x636c7564,0x65000000, -0x2d63703d,0x69000000,0x2d6c6f6f,0x70756e72,0x6f6c6c00,0x30000000,0x50464120,0x646f6573, -0x206e6f74,0x20726563,0x6f676e69,0x7a652074,0x6865202d,0x6932206f,0x7074696f,0x6e0a0000, -0x50464120,0x646f6573,0x206e6f74,0x20726563,0x6f676e69,0x7a652074,0x6865202d,0x3636206f, -0x7074696f,0x6e0a0000,0x50464120,0x646f6573,0x206e6f74,0x20726563,0x6f676e69,0x7a652074, -0x6865202d,0x75206f70,0x74696f6e,0xa000000,0x50464120,0x646f6573,0x206e6f74,0x20737570, -0x706f7274,0x20746865,0x202d6261,0x636b736c,0x61736820,0x6f707469,0x6f6e0a00,0x50464120, -0x646f6573,0x206e6f74,0x20737570,0x706f7274,0x20746865,0x202d5520,0x6f707469,0x6f6e0a00, -0x70666100,0x6c000000,0x2d4c3d00,0x6d000000,0x2d463d00,0x2d493d00,0x2d736361,0x6e3d3132, -0x30000000,0x2d736361,0x6e3d3133,0x32000000,0x2d736176,0x653d616c,0x6c000000,0x2d6f6e65, -0x74726970,0x0,0x2d646c69,0x6e657300,0x2d737570,0x70726573,0x733d7700,0x2d6c6f3d, -0x6c6e6f00,0x2d6c6f3d,0x6c6f0000,0x2d616e61,0x6c797369,0x733d0000,0x2d6e6f61,0x6e616c79, -0x73697300,0x2d637573,0x746f6d65,0x723d0000,0x2d6f7269,0x67696e61,0x6c5f6669,0x6c656e61, -0x6d653d00,0x2d696e63,0x6c756465,0x3d2f7573,0x722f696e,0x636c7564,0x65000000,0x2d63703d, -0x69000000,0x2d703d31,0x0,0x2d75723d,0x31000000,0x2d706661,0x70726570,0x6173732c, -0x0,0x43616e27,0x74207061,0x72736520,0x2d706661,0x70726570,0x61737320,0x6f707469, -0x6f6e0a00,0x2d706661,0x70726570,0x61737300,0x42616420,0x70666170,0x72657061,0x73732073, -0x796e7461,0x783a206e,0x6f206172,0x67206166,0x74657220,0x636f6d6d,0x610a0000,0x66636f6d, -0x0,0x2d616c69,0x676e5f63,0x6f6d6d6f,0x6e000000,0x2d4d5000,0x2d73686f,0x77646972, -0x74000000,0x2d760000,0x2d585300,0x2d6e6f63,0x6f646500,0x2d587500,0x63616e27,0x74206f76, -0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025, -0x73200a00,0x2d740000,0x756a6f69,0x6e000000,0x2d760000,0x2d6f0000,0x2d6e6f6e,0x5f736861, -0x72656400,0x756c6400,0x2f000000,0x2f000000,0x2d4c0000,0x7573722f,0x6c69622f,0x6e6f6e73, -0x68617265,0x642f0000,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x2f000000,0x2d4c0000, -0x7573722f,0x6c69622f,0x0,0x6d697073,0x322f6e6f,0x6e736861,0x72656400,0x2d4c0000, -0x7573722f,0x6c69622f,0x0,0x6d697073,0x32000000,0x2d4c0000,0x7573722f,0x6c69622f, -0x0,0x6d697073,0x322f6e6f,0x6e736861,0x72656400,0x2d4c0000,0x7573722f,0x6c69622f, -0x0,0x6d697073,0x32000000,0x2d535953,0x54595045,0x5f535652,0x34000000,0x2d5f5359, -0x53545950,0x455f5356,0x52340000,0x2d726571,0x75697265,0x5f64796e,0x616d6963,0x5f6c696e, -0x6b000000,0x5f726c64,0x5f6e6577,0x5f696e74,0x65726661,0x63650000,0x2d6b4200,0x2d4c0000, -0x2d4c0000,0x2f757372,0x2f697269,0x78342f00,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265, -0x642f0000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x7573722f,0x6c69622f, -0x6e6f6e73,0x68617265,0x642f0000,0x6372746e,0x2e6f0000,0x2d4c0000,0x2f757372,0x2f697269, -0x78342f00,0x7573722f,0x6c69622f,0x0,0x7573722f,0x6c69622f,0x0,0x7573722f, -0x6c69622f,0x0,0x6372746e,0x2e6f0000,0x2d6e6f5f,0x4175746f,0x476e756d,0x0, -0x2d707265,0x73657276,0x655f6465,0x61645f63,0x6f646500,0x73767233,0x0,0x2d6c6273, -0x64000000,0x2d6c7465,0x726d6361,0x70000000,0x2d6c6b61,0x70696f00,0x2d6c6b61,0x70696f00, -0x2d6c635f,0x73000000,0x2d6c6300,0x2d6c6d70,0x63000000,0x2d6c635f,0x73000000,0x2d6c635f, -0x73000000,0x2d6c635f,0x73000000,0x72000000,0x2d6c6300,0x2d6c6d00,0x2d6c6661,0x73746d00, -0x2d6b6f00,0x7573706c,0x69740000,0x2d760000,0x63616e27,0x74206f76,0x65727772,0x69746520, -0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d6f0000, -0x2d740000,0x756d6572,0x67650000,0x2d760000,0x2d6f0000,0x63616e27,0x74206f76,0x65727772, -0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00, -0x2d740000,0x756c6f6f,0x70000000,0x2d760000,0x2d6f0000,0x63616e27,0x74206f76,0x65727772, -0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00, -0x2d740000,0x756f7074,0x30000000,0x2d760000,0x2d470000,0x63616e27,0x74206f76,0x65727772, -0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00, -0x2d740000,0x64646f70,0x74000000,0x2d760000,0x2d470000,0x63616e27,0x74206f76,0x65727772, -0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00, -0x2d650000,0x756f7074,0x0,0x2d760000,0x2d470000,0x2d6e6f50,0x616c6961,0x73000000, -0x2d6b7069,0x636f7074,0x0,0x2d6e6f6b,0x7069636f,0x70740000,0x63616e27,0x74206f76, -0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025, -0x73200a00,0x2d740000,0x62746f75,0x0,0x7567656e,0x0,0x2d760000,0x2d470000, -0x2d706963,0x31000000,0x2d706963,0x32000000,0x2d6f0000,0x2d6c0000,0x63616e27,0x74206f76, -0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025, -0x73200a00,0x2d6f0000,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d, -0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d6f0000,0x63616e27,0x74206f76, -0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025, -0x73200a00,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74, -0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d6c0000,0x2d6f0000,0x63616e27,0x74206f76, -0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025, -0x73200a00,0x2d740000,0x2d74656d,0x70000000,0x61733000,0x2d760000,0x2d470000,0x2d6f0000, -0x2e470000,0x63616e27,0x74206f76,0x65727772,0x69746520,0x61207772,0x6974652d,0x70726f74, -0x65637465,0x64206669,0x6c652025,0x73200a00,0x63616e27,0x74206f76,0x65727772,0x69746520, -0x61207772,0x6974652d,0x70726f74,0x65637465,0x64206669,0x6c652025,0x73200a00,0x2d740000, -0x61733100,0x2d746670,0x0,0x2d6e6f61,0x6c696173,0x6f6b0000,0x2d616c69,0x676e5f63, -0x6f6d6d6f,0x6e000000,0x2d706963,0x30000000,0x2d636f66,0x66000000,0x2d656c66,0x0, -0x2d706963,0x31000000,0x2d706963,0x32000000,0x2d636f66,0x66000000,0x2d636f66,0x66000000, -0x2d656c66,0x0,0x2d760000,0x2d6e6f67,0x6c6f6261,0x6c000000,0x2d470000,0x2d703000, -0x2d703100,0x2d6f0000,0x612e6f75,0x74000000,0x2d740000,0x2d650000,0x25732064,0x6f657320, -0x6e6f7420,0x65786973,0x74206f72,0x20697320,0x6e6f7420,0x73746174,0x2832292d,0x61626c65, -0x2e204e6f,0x74206465,0x6c657465,0x64202869,0x66206974,0x20657869,0x73747329,0x20657665, -0x6e207468,0x6f756768,0x20617331,0x20666169,0x6c65642e,0xa000000,0x25732069,0x73206e6f, -0x74206120,0x72656775,0x6c617220,0x66696c65,0x2c206e6f,0x74206465,0x6c657465,0x64206576, -0x656e2074,0x686f7567,0x68206173,0x31206661,0x696c6564,0x2e0a0000,0x66000000,0x63616e27, -0x74206d69,0x78202d6d,0x69707332,0x20776974,0x68207368,0x61726564,0x2c207472,0x79207573, -0x696e6720,0x2d6e6f6e,0x5f736861,0x7265640a,0x0,0x63616e27,0x74206d69,0x78207563, -0x6f646520,0x33322d62,0x6974202d,0x6d697073,0x33207769,0x74682073,0x68617265,0x640a0000, -0x63616e27,0x74206d69,0x78202d63,0x6f666620,0x77697468,0x20736861,0x7265642c,0x20747279, -0x20757369,0x6e67202d,0x6e6f6e5f,0x73686172,0x65640a00,0x63616e27,0x74206d69,0x78202d65, -0x78637074,0x20776974,0x68207368,0x61726564,0x2c207472,0x79207573,0x696e6720,0x2d6e6f6e, -0x5f736861,0x7265640a,0x0,0x63616e27,0x74206d69,0x78202d73,0x68617265,0x64207769, -0x7468202d,0x6e6f6e5f,0x73686172,0x65640a00,0x63616e27,0x74206d69,0x78202d73,0x68617265, -0x64207769,0x7468202d,0x636f7264,0xa000000,0x6564675f,0x7072656c,0x696e6b00,0x2d665347, -0x49000000,0x2d760000,0x6c640000,0x2d4b5049,0x43000000,0x2d6e6f6e,0x5f736861,0x72656400, -0x2d747261,0x6e736974,0x6976655f,0x6c696e6b,0x0,0x2d66756c,0x6c5f7472,0x616e7369, -0x74697665,0x5f6c696e,0x6b000000,0x2d6e6f5f,0x7472616e,0x73697469,0x76655f6c,0x696e6b00, -0x2d717569,0x636b7374,0x6172745f,0x696e666f,0x0,0x2d656c66,0x0,0x2d616c6c, -0x6f775f6a,0x756d705f,0x61745f65,0x6f700000,0x2d64656c,0x74610000,0x2d6f0000,0x2d6f0000, -0x2d454200,0x2d454c00,0x2f000000,0x2d4c0000,0x7573722f,0x6c69622f,0x44434300,0x2d4c0000, -0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x2d4c0000,0x7573722f,0x6c69622f, -0x0,0x2d4c0000,0x7573722f,0x6c69622f,0x44434300,0x2d736861,0x72656400,0x2d4c0000, -0x2d4c0000,0x2f757372,0x2f697269,0x78342f00,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265, -0x642f0000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x7573722f,0x6c69622f, -0x6e6f6e73,0x68617265,0x642f0000,0x6372746e,0x2e6f0000,0x2d4c0000,0x2f757372,0x2f697269, -0x78342f00,0x7573722f,0x6c69622f,0x0,0x7573722f,0x6c69622f,0x0,0x7573722f, -0x6c69622f,0x0,0x6372746e,0x2e6f0000,0x2d535953,0x54595045,0x5f535652,0x34000000, -0x2d5f5359,0x53545950,0x455f5356,0x52340000,0x2d726571,0x75697265,0x5f64796e,0x616d6963, -0x5f6c696e,0x6b000000,0x5f726c64,0x5f6e6577,0x5f696e74,0x65726661,0x63650000,0x2d69676e, -0x6f72655f,0x756e7265,0x736f6c76,0x65640000,0x2d6e6f5f,0x756e7265,0x736f6c76,0x65640000, -0x2d69676e,0x6f72655f,0x756e7265,0x736f6c76,0x65640000,0x2d6e6f5f,0x756e7265,0x736f6c76, -0x65640000,0x2d4c0000,0x2d420000,0x2d720000,0x2d640000,0x2d7a0000,0x2d470000,0x2d577800, -0x2c000000,0x2d470000,0x2f000000,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x6d697073, -0x322f6e6f,0x6e736861,0x72656400,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x6d697073, -0x32000000,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x6d697073,0x322f6e6f,0x6e736861, -0x72656400,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x6d697073,0x32000000,0x2d6c4300, -0x2d6c6300,0x2d6e6f63,0x6f756e74,0x0,0x2d636f75,0x6e740000,0x2d63636b,0x72000000, -0x2d6e6f63,0x6f756e74,0x0,0x2d6c7465,0x726d6361,0x70000000,0x72000000,0x2d6c6b61, -0x70696f00,0x2d6c6b61,0x70696f00,0x2d6c635f,0x73000000,0x2d6c6300,0x2d6c6d70,0x63000000, -0x2d6c635f,0x73000000,0x2d6c635f,0x73000000,0x2d6c6300,0x2d6c6d70,0x63000000,0x2d6c4300, -0x2d6c635f,0x73000000,0x2d6c635f,0x73000000,0x2d6c6300,0x612e6f75,0x74000000,0x632b2b66, -0x696c7400,0x612e6f75,0x74000000,0x636f7264,0x0,0x2d760000,0x612e6f75,0x74000000, -0x2d6f0000,0x2e666200,0x2d737973,0x74797065,0x0,0x2d737973,0x74797065,0x206d7573, -0x74206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x73767234,0x0,0x6f6e6c79, -0x20737973,0x74797065,0x20737672,0x3420616c,0x6c6f7765,0x640a0000,0x73767234,0x0, -0x62736434,0x33000000,0x73767233,0x0,0x73797376,0x0,0x2f000000,0x72000000, -0x54686973,0x20737973,0x74797065,0x20646f65,0x736e2774,0x20657869,0x7374206f,0x6e207468, -0x6973206d,0x61636869,0x6e653b20,0x6368616e,0x67656420,0x73797374,0x79706520,0x746f2073, -0x7672332e,0xa000000,0x73767233,0x0,0x2f000000,0x2f000000,0x7573722f,0x6c69622f, -0x0,0x636f6d70,0x2e636f6e,0x66696700,0x72000000,0x5347495f,0x49524958,0x34000000, -0x2f757372,0x2f697269,0x78342f00,0x0,0x38000000,0x2f757372,0x2f697269,0x78342f00, -0x704b666a,0x7273756c,0x6d766f63,0x61627479,0x7a000000,0x2d232069,0x73206e6f,0x74207375, -0x70706f72,0x7465642e,0x20557365,0x202d7620,0x746f2073,0x65652063,0x6f6d7069,0x6c657220, -0x70617373,0x65736e00,0x2d333262,0x69740000,0x2d333200,0x2d35206e,0x6f742073,0x7570706f, -0x72746564,0xa000000,0x2d35206d,0x75737420,0x70726563,0x65646520,0x616e7920,0x2d422066, -0x6c616773,0xa000000,0x7573722f,0x35696e63,0x6c756465,0x0,0x68000000,0x2d363600, -0x2d363462,0x69740000,0x2d363462,0x6974206f,0x7074696f,0x6e206973,0x206e6f74,0x20796574, -0x20696d70,0x6c656d65,0x6e746564,0x2c206967,0x6e6f7265,0xa000000,0x2d363462,0x69742063, -0x616e206e,0x6f742062,0x65207573,0x65642077,0x69746820,0x2d73776f,0x70636f64,0x650a0000, -0x2d410000,0x6c642072,0x65717569,0x72657320,0x2d412074,0x6f206861,0x76652061,0x6e206172, -0x67756d65,0x6e740a00,0x2d417574,0x6f476e75,0x6d000000,0x30000000,0x30000000,0x2d412d00, -0x73746174,0x69630000,0x64796e61,0x6d696300,0x73796d62,0x6f6c6963,0x0,0x2d43475f, -0x454d4954,0x3a000000,0x2d43475f,0x454d4954,0x206f7074,0x696f6e73,0x20617265,0x2069676e, -0x6f726564,0xa000000,0x2d440000,0x2d442074,0x616b656e,0x20617320,0x656d7074,0x79206370, -0x70202d44,0x2c206e6f,0x74206c64,0x28312920,0x2d442068,0x65786e75,0x6d0a0000,0x2d440000, -0x6c642072,0x65717569,0x72657320,0x2d442074,0x6f206861,0x76652061,0x6e206172,0x67756d65, -0x6e740a00,0x2d454220,0x6f72202d,0x454c206d,0x75737420,0x70726563,0x65646520,0x616e7920, -0x2d422066,0x6c616773,0xa000000,0x2d454220,0x6f72202d,0x454c206d,0x75737420,0x70726563, -0x65646520,0x616e7920,0x2d422066,0x6c616773,0xa000000,0x2d47434d,0x3a000000,0x2d47434d, -0x206f7074,0x696f6e73,0x20617265,0x2069676e,0x6f726564,0xa000000,0x2d472063,0x616e206e, -0x6f742062,0x65207573,0x65642077,0x69746820,0x2d646e20,0xa000000,0x2d472072,0x65717569, -0x72657320,0x61206465,0x63696d61,0x6c206e75,0x6d626572,0x20617267,0x756d656e,0x740a0000, -0x30000000,0x30000000,0x6e6f6e2d,0x64696769,0x74206368,0x61726163,0x74657220,0x696e202d, -0x47202573,0xa000000,0x664b4d64,0x6b6a7573,0x6d6f6361,0x62000000,0x556e6b6e,0x6f776e20, -0x63686172,0x61637465,0x7220696e,0x2025730a,0x0,0x2d490000,0x2d490000,0x2d490000, -0x2d4a7366,0x6d000000,0x6d696e61,0x62690000,0x66706500,0x2d4b6670,0x65000000,0x73640000, -0x2d4b7364,0x0,0x737a0000,0x2d4b737a,0x0,0x6d617500,0x2d4b6d61,0x75000000, -0x50494300,0x43616e27,0x74206d69,0x78202d4b,0x50494320,0x616e6420,0x2d6e6f6e,0x5f736861, -0x7265642c,0x20636861,0x6e676520,0x746f202d,0x6e6f6e5f,0x73686172,0x65640a00,0x6d696e61, -0x62690000,0x66706500,0x2d4b6670,0x65000000,0x73640000,0x2d4b7364,0x0,0x737a0000, -0x2d4b737a,0x0,0x6d617500,0x2d4b6d61,0x75000000,0x50494300,0x43616e27,0x74206d69, -0x78202d4b,0x50494320,0x616e6420,0x2d6e6f6e,0x5f736861,0x7265642c,0x20636861,0x6e676520, -0x746f202d,0x6e6f6e5f,0x73686172,0x65640a00,0x2d4b5049,0x43000000,0x43616e27,0x74206d69, -0x78202d4b,0x50494320,0x616e6420,0x2d6e6f6e,0x5f736861,0x7265642c,0x20636861,0x6e676520, -0x746f202d,0x6e6f6e5f,0x73686172,0x65640a00,0x75706461,0x74650000,0x69676e6f,0x72650000, -0x69676e6f,0x72656469,0x72000000,0x74617267,0x65740000,0x2573206d,0x75737420,0x62652066, -0x6f6c6c6f,0x77656420,0x62792061,0x2066696c,0x65206e61,0x6d650a00,0x2d4f6c69,0x6d697400, -0x35303030,0x0,0x30000000,0x2d4f6c69,0x6d697400,0x2d4f6c69,0x6d697420,0x6d757374, -0x20686176,0x6520616e,0x20617267,0x756d656e,0x740a0000,0x6e6f6e2d,0x64696769,0x74206368, -0x61726163,0x74657220,0x696e202d,0x4f6c696d,0x69742025,0x730a0000,0x2d4f5054,0x3a000000, -0x2d4f5054,0x206f7074,0x696f6e73,0x20617265,0x2069676e,0x6f726564,0xa000000,0x2d517900, -0x2d516e00,0x2d535750,0x3a000000,0x2d535750,0x206f7074,0x696f6e73,0x20617265,0x2069676e, -0x6f726564,0xa000000,0x2d540000,0x6c642072,0x65717569,0x72657320,0x2d542074,0x6f206861, -0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2d544152,0x473a0000,0x2d544152,0x47206f70, -0x74696f6e,0x73206172,0x65206967,0x6e6f7265,0x640a0000,0x2d54454e,0x563a0000,0x2d54454e, -0x56206f70,0x74696f6e,0x73206172,0x65206967,0x6e6f7265,0x640a0000,0x2d562069,0x73206e6f, -0x74207375,0x70706f72,0x7465642e,0xa000000,0x2d565300,0x2d565300,0x6c642072,0x65717569, -0x72657320,0x2d565320,0x746f2068,0x61766520,0x616e2061,0x7267756d,0x656e740a,0x0, -0x2d574b20,0x6f6e6c79,0x2076616c,0x69642069,0x6e20464f,0x52545241,0x4e206f72,0x20432063, -0x6f6d7069,0x6c617469,0x6f6e732e,0xa000000,0x6c6f6f70,0x756e726f,0x6c6c0000,0x2d472072, -0x65717569,0x72657320,0x61206465,0x63696d61,0x6c206e75,0x6d626572,0x20617267,0x756d656e, -0x740a0000,0x30000000,0x30000000,0x6e6f6e2d,0x64696769,0x74206368,0x61726163,0x74657220, -0x696e202d,0x47202573,0xa000000,0x524f4f54,0x44495200,0x524f4f54,0x44495220,0x656e7620, -0x76617220,0x69676e6f,0x7265642c,0x20757365,0x20434f4d,0x505f5441,0x52474554,0x5f524f4f, -0x5420616e,0x6420434f,0x4d505f48,0x4f53545f,0x524f4f54,0xa000000,0x2d442074,0x616b656e, -0x20617320,0x656d7074,0x79206370,0x70202d44,0x2c206e6f,0x74206c64,0x28312920,0x2d442068, -0x65786e75,0x6d0a0000,0x2d440000,0x6c642072,0x65717569,0x72657320,0x2d442074,0x6f206861, -0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2c000000,0x2d4b0000,0x2c000000,0x2d410000, -0x6c642072,0x65717569,0x72657320,0x2d412074,0x6f206861,0x76652061,0x6e206172,0x67756d65, -0x6e740a00,0x556e6b6e,0x6f776e20,0x70617373,0x20636861,0x72616374,0x65722069,0x6e202573, -0xa000000,0x2d586370,0x6c757363,0x6f6d6d00,0x2d587400,0x2d737464,0x30000000,0x2d586300, -0x2d737464,0x31000000,0x2d586100,0x2d737464,0x0,0x2d587072,0x6f746f74,0x79706573, -0x0,0x2d586e64,0x6c6f6361,0x6c646174,0x61000000,0x2d586c6f,0x63616c64,0x61746100, -0x2d586e64,0x626c6f63,0x6b000000,0x2d58626c,0x6f636b00,0x2d58616c,0x69676e62,0x73730000, -0x2d586e6f,0x616c6967,0x6e627373,0x0,0x2d586361,0x63686573,0x697a6500,0x2d586361, -0x6368656c,0x696e6573,0x697a6500,0x2d586465,0x666d6f76,0x656d6178,0x0,0x2d587365, -0x74616c69,0x676e0000,0x2d58626c,0x6f636b72,0x616e6765,0x0,0x2573206d,0x75737420, -0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2d616c6c,0x0,0x2d617574, -0x6f5f696e,0x636c7564,0x65000000,0x2d616e73,0x69000000,0x70000000,0x2d616e73,0x69706f73, -0x69780000,0x70000000,0x2d616269,0x0,0x2d445f41,0x42495f53,0x4f555243,0x45000000, -0x2d616269,0x0,0x2d616269,0x0,0x2d616370,0x70000000,0x696e7661,0x6c696420, -0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f, -0x7265640a,0x0,0x0,0x70000000,0x2d616c69,0x676e3800,0x2d616c69,0x676e3136, -0x0,0x2d616c69,0x676e3332,0x0,0x2d616c69,0x676e3634,0x0,0x2d616c69, -0x676e5f63,0x6f6d6d6f,0x6e000000,0x2d616c69,0x676e3800,0x2d616c69,0x676e3136,0x0, -0x2d616c69,0x676e3332,0x0,0x2d616c69,0x676e3634,0x0,0x2d617574,0x6f6d6174, -0x69630000,0x2d616e73,0x69000000,0x2d617063,0x0,0x2d616c69,0x676e3800,0x2d616c69, -0x676e3136,0x0,0x2d616c69,0x676e3332,0x0,0x2d616c69,0x676e3634,0x0, -0x2d616a65,0x6f700000,0x2d6e6f5f,0x72343030,0x305f6669,0x78000000,0x2d626573,0x74476e75, -0x6d000000,0x2d627974,0x65726563,0x6c656e00,0x2d626163,0x6b736c61,0x73680000,0x2d63636b, -0x72000000,0x2d636665,0x0,0x696e7661,0x6c696420,0x6f707469,0x6f6e2025,0x7320666f, -0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,0x0,0x0, -0x70000000,0x2d636f6d,0x6d6f6e00,0x696e7661,0x6c696420,0x6f707469,0x6f6e2025,0x7320666f, -0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,0x0,0x0, -0x2d58636f,0x6d6d6f6e,0x0,0x2d636163,0x6865737a,0x0,0x2d636163,0x6865737a, -0x206d7573,0x74206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x6e6f6e2d,0x64696769, -0x74206368,0x61726163,0x74657220,0x696e202d,0x47202573,0xa000000,0x2d63706c,0x75730000, -0x2d63706c,0x75730000,0x2d637070,0x0,0x2d637070,0x20697320,0x64656661,0x756c740a, -0x0,0x2d636f72,0x64000000,0x2d636f66,0x66000000,0x2d63616c,0x6c5f7368,0x61726564, -0x0,0x2d636f75,0x6e740000,0x2d636f75,0x6e74616c,0x6c000000,0x2d63616c,0x6c5f7368, -0x61726564,0x0,0x2d637274,0x30000000,0x63727430,0x2e6f0000,0x6d637274,0x302e6f00, -0x72000000,0x2d637274,0x31000000,0x61637274,0x312e6f00,0x63727431,0x2e6f0000,0x6d637274, -0x312e6f00,0x72000000,0x2d636173,0x6573656e,0x73650000,0x2d636861,0x6e67655f,0x636f6e73, -0x74000000,0x2d636861,0x6e67655f,0x636f6e73,0x74000000,0x2d636f6c,0x31323000,0x2d636f6c, -0x37320000,0x2d636861,0x72617267,0x31000000,0x2d636875,0x6e6b0000,0x2d636865,0x636b5f62, -0x6f756e64,0x73000000,0x2d636f6c,0x31323000,0x2d636865,0x636b5f62,0x6f756e64,0x73000000, -0x2d430000,0x2d636875,0x6e6b3d00,0x2d636875,0x6e6b3d00,0x2d636875,0x6e6b3d00,0x2d6d705f, -0x6368756e,0x6b3d0000,0x2d636875,0x6e6b3d00,0x2d636f6c,0x0,0x2d636f6d,0x705f7472, -0x756e6300,0x2d636865,0x636b5f72,0x65676973,0x74727900,0x2d636865,0x636b5f72,0x65676973, -0x74727920,0x72657175,0x69726573,0x20612066,0x696c656e,0x616d6520,0x61726775,0x6d656e74, -0xa000000,0x2d646f6c,0x6c617200,0x2d646f6c,0x6c617200,0x2d646f6c,0x6c617200,0x2d646f6c, -0x6c617200,0x2d58646f,0x6c6c6172,0x0,0x2d64646f,0x7074696e,0x666f0000,0x2d647900, -0x2d646e00,0x2d646e20,0x63616e20,0x6e6f7420,0x62652075,0x73656420,0x77697468,0x202d4720, -0xa000000,0x2d64646f,0x70740000,0x2d645f6c,0x696e6573,0x0,0x2d646566,0x65787400, -0x2d646c69,0x6e650000,0x2d646566,0x65787400,0x2d64656c,0x61795f6c,0x6f616400,0x2d646566, -0x61756c74,0x5f64656c,0x61795f6c,0x6f616400,0x2d657863,0x70740000,0x2d657863,0x70742069, -0x73206e6f,0x74207375,0x70706f72,0x74656420,0x696e2073,0x76723420,0x656e762e,0xa000000, -0x2d656c66,0x0,0x2d657870,0x6f727400,0x2d657870,0x6f727473,0x0,0x2d657870, -0x6f727465,0x645f7379,0x6d626f6c,0x0,0x2d657870,0x6f727465,0x645f7379,0x6d626f6c, -0x20726571,0x75697265,0x73206120,0x73796d62,0x6f6c2061,0x7267756d,0x656e740a,0x0, -0x2d657870,0x6f727473,0x5f66696c,0x65000000,0x2d657870,0x6f727473,0x5f66696c,0x65207265, -0x71756972,0x65732061,0x2066696c,0x656e616d,0x65206172,0x67756d65,0x6e740a00,0x2d657863, -0x6c756465,0x0,0x2d657863,0x6c756465,0x20726571,0x75697265,0x73206120,0x66696c65, -0x6e616d65,0x20617267,0x756d656e,0x740a0000,0x2d650000,0x6c642072,0x65717569,0x72657320, -0x2d652074,0x6f206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2d657861,0x63745f76, -0x65727369,0x6f6e0000,0x2d656c66,0x0,0x2d657874,0x656e645f,0x736f7572,0x63650000, -0x2d657870,0x616e645f,0x696e636c,0x75646500,0x2d656469,0x74000000,0x74686520,0x636f7272, -0x65637420,0x2d656469,0x74206f70,0x74696f6e,0x20737962,0x74617820,0x6973202d,0x65646974, -0x5b302d39,0x5d0a0000,0x45444954,0x4f520000,0x656d6163,0x73000000,0x76690000,0x44495350, -0x4c415900,0x25732069,0x676e6f72,0x65642066,0x6f722062,0x61636b67,0x726f756e,0x6420636f, -0x6d70696c,0x6520696e,0x206e6f6e,0x2d582065,0x6e766972,0x6f6e6d65,0x6e740a00,0x2d66756c, -0x6c5f7472,0x616e7374,0x6976655f,0x6c696e6b,0x0,0x2d666565,0x64626163,0x6b000000, -0x2d666565,0x64626163,0x6b206d75,0x73742068,0x61766520,0x616e2061,0x7267756d,0x656e740a, -0x0,0x2d66756c,0x6c61736f,0x70740000,0x2d666f72,0x63655f6c,0x6f616400,0x2d66756c, -0x6c776172,0x6e000000,0x2d586675,0x6c6c7761,0x726e0000,0x2d766572,0x626f7365,0x0, -0x2d77696d,0x706c6963,0x69740000,0x2d667261,0x6d65706f,0x696e7465,0x72000000,0x2d666c6f, -0x61740000,0x2d666c6f,0x61740000,0x2d666c6f,0x61740000,0x2d58666c,0x6f617400,0x2d666c6f, -0x61740000,0x2d667363,0x37340000,0x2d660000,0x2d662072,0x65717569,0x72657320,0x616e2061, -0x7267756d,0x656e7420,0x6f662031,0x2c20322c,0x2033206f,0x7220340a,0x0,0x2d660000, -0x6c642072,0x65717569,0x72657320,0x2d662074,0x6f206861,0x76652061,0x6e206172,0x67756d65, -0x6e740a00,0x2d686f73,0x74636163,0x68650000,0x2d68656c,0x70000000,0x2d68656c,0x70206973, -0x2069676e,0x6f726564,0x2e0a0000,0x2d686964,0x65730000,0x2d686964,0x64656e5f,0x73796d62, -0x6f6c0000,0x2d686964,0x64656e5f,0x73796d62,0x6f6c2072,0x65717569,0x72657320,0x61207379, -0x6d626f6c,0x20617267,0x756d656e,0x740a0000,0x2d686964,0x65735f66,0x696c6500,0x2d686964, -0x65735f66,0x696c6520,0x72657175,0x69726573,0x20612066,0x696c656e,0x616d6520,0x61726775, -0x6d656e74,0xa000000,0x2f000000,0x2d690000,0x6c642072,0x65717569,0x72657320,0x2d692074, -0x6f206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2d696e6c,0x696e655f,0x746f0000, -0x2d696e6c,0x696e655f,0x746f206d,0x75737420,0x68617665,0x20616e20,0x61726775,0x6d656e74, -0xa000000,0x6e6f6e2d,0x64696769,0x74206368,0x61726163,0x74657220,0x696e202d,0x47202573, -0xa000000,0x2d69676e,0x6f72655f,0x756e7265,0x736f6c76,0x65640000,0x2d69676e,0x6f72655f, -0x6d696e6f,0x72000000,0x2d697269,0x78340000,0x2f757372,0x2f697269,0x78342f00,0x38000000, -0x0,0x704b666a,0x7273756c,0x6d766f63,0x61627479,0x7a000000,0x2d693200,0x2d693400, -0x2d693800,0x2d697061,0x74680000,0x2d697061,0x74680000,0x2d697061,0x7468206d,0x75737420, -0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2d697375,0x66666978,0x0, -0x2d697375,0x66666978,0x0,0x2d697375,0x66666978,0x206d7573,0x74206861,0x76652061, -0x6e206172,0x67756d65,0x6e740a00,0x2d6a616c,0x72000000,0x2d6a6d70,0x6f707400,0x2d6b7069, -0x636f7074,0x0,0x2d6b6f20,0x776f756c,0x64206f76,0x65727772,0x69746520,0x25730a00, -0x2d6b7000,0x2d6b7500,0x69737469,0x6e670000,0x2d6c676c,0x5f730000,0x2d6c5831,0x315f7300, -0x2d6c635f,0x73000000,0x2d6d7000,0x272d6d70,0x27206d75,0x73742070,0x72656365,0x65642061, -0x6e79202d,0x4220666c,0x6167732e,0xa000000,0x66590000,0x2d6d6665,0x78740000,0x2d6d6170, -0x0,0x2d6d6970,0x73310000,0x63616e27,0x74206d69,0x78202d6d,0x69707331,0x20776974, -0x68202d64,0x776f7063,0x6f64650a,0x0,0x2d6d6970,0x73320000,0x63616e27,0x74206d69, -0x78202d6d,0x69707332,0x20776974,0x68202d6d,0x6970735b,0x312c335d,0xa000000,0x4d000000, -0x2d6d6970,0x73330000,0x63616e27,0x74206d69,0x78202d6d,0x69707333,0x20776974,0x68202d6d, -0x6970735b,0x312c325d,0xa000000,0x2d6d6970,0x73332073,0x686f756c,0x64206e6f,0x74206265, -0x20757365,0x6420666f,0x72207563,0x6f646520,0x33322d62,0x69742063,0x6f6d7069,0x6c65730a, -0x0,0x2d6d6970,0x73332063,0x616e6e6f,0x74206265,0x20757365,0x6420666f,0x72207563, -0x6f646520,0x33322d62,0x69742063,0x6f6d7069,0x6c65730a,0x0,0x4d000000,0x2d6e6f6e, -0x5f736861,0x72656400,0x2d6e6f6e,0x5f736861,0x72656400,0x2d6d6970,0x73340000,0x2d6d6970, -0x73342063,0x616e6e6f,0x74206265,0x20757365,0x6420666f,0x72207563,0x6f646520,0x33322d62, -0x69742063,0x6f6d7069,0x6c65730a,0x0,0x2d6d705f,0x6b656570,0x0,0x2d6d705f, -0x6b656570,0x0,0x20556e6b,0x6e6f776e,0x20666c61,0x673a2025,0x730a0000,0x2d6d705f, -0x73636865,0x64747970,0x653d0000,0x2d6d705f,0x73636865,0x64747970,0x653d0000,0x2d6d705f, -0x73636865,0x64747970,0x653d0000,0x2d6e6f6b,0x7069636f,0x70740000,0x2d6e6f5f,0x756e7265, -0x736f6c76,0x65640000,0x2d6e6f5f,0x7472616e,0x73697469,0x76655f6c,0x696e6b00,0x2d6e6f69, -0x6e6c696e,0x65000000,0x2d6e6f75,0x6f707430,0x0,0x2d6e6f61,0x6c696173,0x6f6b0000, -0x2d6e6f73,0x7464696e,0x63000000,0x2d6e6f73,0x74646c69,0x62000000,0x2d6e6f70,0x726f746f, -0x74797065,0x73000000,0x2d6e6f63,0x6f756e74,0x0,0x2d6e4e00,0x2d6e6f6a,0x6d706f70, -0x74000000,0x2d6e6f6e,0x5f736861,0x72656400,0x2d6e6f6e,0x5f736861,0x72656400,0x2d6e6f6e, -0x5f736861,0x72656400,0x2d6e6f5f,0x61726368,0x69766500,0x2d6e6f5f,0x6d706300,0x2d6e6f65, -0x7874656e,0x645f736f,0x75726365,0x0,0x2d6e6f69,0x34000000,0x2d6e6f69,0x73616d00, -0x2d6e6f65,0x78706f70,0x74000000,0x2d6e6f66,0x37370000,0x2d6e6f6c,0x6f636b00,0x2d6e6f6d, -0x66646174,0x61000000,0x2d6e6f72,0x6d646174,0x61000000,0x2d6e6f63,0x70700000,0x696e7661, -0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20, -0x69676e6f,0x7265640a,0x0,0x0,0x2d6e6f63,0x6f646500,0x2d6e6f5f,0x7072656c, -0x696e6b00,0x2d6e6f5f,0x6175746f,0x5f696e63,0x6c756465,0x0,0x2d6e6f6e,0x65000000, -0x2d6e6f66,0x696c7400,0x2d6e6f5f,0x64656c74,0x61000000,0x2d59444e,0x0,0x5f657870, -0x72000000,0x2d594445,0x0,0x5f696e63,0x6c756465,0x0,0x2d594449,0x0, -0x2573206d,0x75737420,0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2573206d, -0x75737420,0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2d6f6c64,0x5f726c00, -0x2d6f6c64,0x5f726c00,0x2d6f6c64,0x63707000,0x696e7661,0x6c696420,0x6f707469,0x6f6e2025, -0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,0x0, -0x0,0x2d6f3332,0x0,0x2d6f626a,0x6563746c,0x69737400,0x2d6f626a,0x6563746c, -0x69737420,0x6d757374,0x20626520,0x67697665,0x6e206120,0x66696c65,0x20617267,0x756d656e, -0x740a0000,0x2d6f2025,0x73207265,0x73656d62,0x6c657320,0x74686520,0x6e616d65,0x206f6620, -0x6120736f,0x75726365,0x2066696c,0x652c2064,0x6973616c,0x6c6f7765,0x640a0000,0x2d6f206d, -0x75737420,0x68617665,0x20616e20,0x61726775,0x6d656e74,0xa000000,0x2d6f6e65,0x74726970, -0x0,0x2d310000,0x2d70726f,0x746f7479,0x70657300,0x696e7661,0x6c696420,0x6f707469, -0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a, -0x0,0x0,0x2d706564,0x616e7469,0x63000000,0x696e7661,0x6c696420,0x6f707469, -0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a, -0x0,0x0,0x2d700000,0x2d706661,0x0,0x2d706661,0x70726570,0x6173732c, -0x0,0x2d706361,0x0,0x2d706361,0x206d7573,0x74207072,0x65636565,0x6420616e, -0x79202d42,0x20666c61,0x67732e0a,0x0,0x664b5900,0x2d707400,0x76000000,0x6e6f6e65, -0x0,0x75736564,0x0,0x61000000,0x616c6c00,0x2e630000,0x2e636300,0x2e632b2b, -0x0,0x2e430000,0x2e637878,0x0,0x2e435858,0x0,0x2e637070,0x0, -0x2e435050,0x0,0x756e7375,0x70706f72,0x74656420,0x73756666,0x69782069,0x6e202573, -0xa000000,0x69676e6f,0x72656420,0x756e7375,0x70706f72,0x74656420,0x6f707469,0x6f6e2025, -0x730a0000,0x2d707265,0x6c696e6b,0x0,0x2d703020,0x6f72202d,0x7031206d,0x75737420, -0x70726563,0x65646520,0x616e7920,0x2d422066,0x6c616773,0xa000000,0x25732068,0x61732062, -0x65656e20,0x73757065,0x72736564,0x65642c20,0x73656520,0x70726f66,0x20283129,0x20616e64, -0x20706978,0x69652028,0x31290a00,0x726e0000,0x2d717569,0x636b7374,0x6172745f,0x696e666f, -0x0,0x2d716c00,0x2d717000,0x2d723430,0x30300000,0x2d723630,0x30300000,0x2d726571, -0x75697265,0x5f6d696e,0x6f720000,0x2d726d5f,0x64656164,0x5f636f64,0x65000000,0x2d727061, -0x74680000,0x2d726461,0x74615f73,0x68617265,0x64000000,0x2d726461,0x74615f77,0x72697461, -0x626c6500,0x2d723800,0x2d72616e,0x67650000,0x2d726d61,0x6e736900,0x2d726d65,0x78740000, -0x2d737472,0x69637449,0x45454500,0x2d736100,0x2c000000,0x6e6f7372,0x63000000,0x53746174, -0x69632061,0x6e616c79,0x73697320,0x64697265,0x63746f72,0x7920616c,0x72656164,0x79207370, -0x65636966,0x6965640a,0x0,0x2f000000,0x2c000000,0x2d73615f,0x66730000,0x63767374, -0x61746963,0x2e66696c,0x65736574,0x0,0x2d736574,0x5f766572,0x73696f6e,0x0, -0x2d736574,0x5f766572,0x73696f6e,0x20726571,0x75697265,0x7320616e,0x20617267,0x756d656e, -0x740a0000,0x2d736f6e,0x616d6500,0x2d736f6e,0x616d6520,0x72657175,0x69726573,0x20616e20, -0x61726775,0x6d656e74,0xa000000,0x2d737973,0x74797065,0x0,0x2d737973,0x74797065, -0x206d7573,0x74206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x6f6e6c79,0x206f6e65, -0x202d7379,0x73747970,0x65206f70,0x74696f6e,0x20616c6c,0x6f776564,0xa000000,0x2d737973, -0x74797065,0x206d7573,0x74207072,0x65636564,0x6520616e,0x79202d42,0x20666c61,0x67730a00, -0x73767234,0x0,0x2d656c66,0x0,0x2d656c66,0x0,0x4f6e6c79,0x20737973, -0x74797065,0x20737672,0x3420616c,0x6c6f7765,0x640a0000,0x73767234,0x0,0x62736434, -0x33000000,0x73767233,0x0,0x73797376,0x0,0x2f000000,0x72000000,0x54686973, -0x20737973,0x74797065,0x20646f65,0x736e2774,0x20657869,0x7374206f,0x6e207468,0x6973206d, -0x61636869,0x6e653b20,0x6368616e,0x67656420,0x73797374,0x79706520,0x746f2073,0x7672332e, -0xa000000,0x73767233,0x0,0x2f000000,0x7573722f,0x35696e63,0x6c756465,0x0, -0x7573722f,0x696e636c,0x7564652f,0x43430000,0x7573722f,0x696e636c,0x75646500,0x68000000, -0x2d73776f,0x70636f64,0x65000000,0x2d73776f,0x70636f64,0x65206361,0x6e206e6f,0x74206265, -0x20757365,0x64207769,0x7468202d,0x64776f70,0x636f6465,0x2f2d3634,0x6269740a,0x0, -0x2d736f70,0x74206f6e,0x6c792061,0x7661696c,0x61626c65,0x20776974,0x6820466f,0x72747261, -0x6e20616e,0x6420433b,0x206f7074,0x696f6e20,0x69676e6f,0x7265642e,0xa000000,0x696e7661, -0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20, -0x69676e6f,0x7265640a,0x0,0x0,0x2d73686f,0x77000000,0x2d73686f,0x77300000, -0x2d73686f,0x776d0000,0x2d736d61,0x72740000,0x2d736861,0x72656400,0x2d737464,0x30000000, -0x2d737464,0x0,0x2d737464,0x31000000,0x2d736967,0x6e656400,0x2d736967,0x6e656400, -0x2d736967,0x6e656400,0x2d587369,0x676e6564,0x0,0x2d737464,0x0,0x2d737464, -0x30000000,0x2d737464,0x31000000,0x2d737464,0x0,0x2d737461,0x74696300,0x2d736861, -0x72655f00,0x696f0000,0x616c6c00,0x2d737464,0x0,0x2d737570,0x705f636f,0x62383500, -0x2d737570,0x705f636f,0x64000000,0x2d737570,0x705f726d,0x0,0x2d736967,0x6e656400, -0x2d747261,0x6e736974,0x6976655f,0x6c696e6b,0x0,0x2d747261,0x70757600,0x2d746670, -0x0,0x2d747261,0x64697469,0x6f6e616c,0x0,0x2573206e,0x6f742073,0x7570706f, -0x72746564,0xa000000,0x2573206e,0x6f742073,0x7570706f,0x72746564,0xa000000,0x2573206e, -0x6f742073,0x7570706f,0x72746564,0xa000000,0x2573206e,0x6f742073,0x7570706f,0x72746564, -0xa000000,0x2573206e,0x6f742073,0x7570706f,0x72746564,0xa000000,0x2573206e,0x6f742073, -0x7570706f,0x72746564,0xa000000,0x2573206e,0x6f742073,0x7570706f,0x72746564,0xa000000, -0x2573206e,0x6f742073,0x7570706f,0x72746564,0xa000000,0x2573206e,0x6f742073,0x7570706f, -0x72746564,0xa000000,0x2d5a4700,0x2d5a6720,0x6973206f,0x62736f6c,0x65746520,0x616e6420, -0x69732069,0x676e6f72,0x65642e0a,0x0,0x70657268,0x61707320,0x7265706c,0x61636520, -0x2d5a6720,0x77697468,0x202d6c67,0x6c5f732e,0x20536565,0x20796f75,0x72206772,0x61706869, -0x63732064,0x6f63756d,0x656e7461,0x74696f6e,0x2e0a0000,0x70657268,0x61707320,0x7265706c, -0x61636520,0x2d5a6720,0x77697468,0x202d6c66,0x676c202d,0x6c676c5f,0x73202053,0x65652066, -0x37372831,0x292e0a00,0x70657268,0x61707320,0x7265706c,0x61636520,0x2d5a6720,0x77697468, -0x202d6c70,0x676c202f,0x7573722f,0x6c69622f,0x70326373,0x74722e6f,0x202d6c67,0x6c5f7320, -0x20536565,0x20706328,0x31292e0a,0x0,0x2d5a7220,0x6973206f,0x62736f6c,0x65746520, -0x616e6420,0x69732069,0x676e6f72,0x65642e0a,0x0,0x2d737464,0x0,0x2d737464, -0x0,0x2d737464,0x0,0x2d737464,0x0,0x2d737464,0x0,0x2573206e, -0x6f742073,0x7570706f,0x72746564,0xa000000,0x556e6b6e,0x6f776e20,0x63686172,0x61637465, -0x7220696e,0x2025730a,0x0,0x25732069,0x73206465,0x6661756c,0x740a0000,0x25732069, -0x73206465,0x6661756c,0x740a0000,0x556e6b6e,0x6f776e20,0x63686172,0x61637465,0x7220696e, -0x2025730a,0x0,0x2d756f70,0x74300000,0x2d750000,0x6c642072,0x65717569,0x72657320, -0x2d752074,0x6f206861,0x76652061,0x6e206172,0x67756d65,0x6e740a00,0x2d756e72,0x6f6c6c00, -0x54686973,0x20666c61,0x67206973,0x206e6f20,0x6c6f6e67,0x65722073,0x7570706f,0x72746564, -0xa000000,0x2d757365,0x66706964,0x78000000,0x2d757365,0x5f726561,0x64777269,0x74655f63, -0x6f6e7374,0x0,0x2d597230,0x0,0x2d757365,0x5f726561,0x64777269,0x74655f63, -0x6f6e7374,0x0,0x2d757365,0x5f726561,0x646f6e6c,0x795f636f,0x6e737400,0x2d597231, -0x0,0x2d757365,0x5f726561,0x646f6e6c,0x795f636f,0x6e737400,0x2d757064,0x6174655f, -0x72656769,0x73747279,0x0,0x2d757064,0x6174655f,0x72656769,0x73747279,0x20726571, -0x75697265,0x73206120,0x66696c65,0x6e616d65,0x20617267,0x756d656e,0x740a0000,0x2d766f6c, -0x6174696c,0x65000000,0x2d766f6c,0x6174696c,0x65206973,0x206e6f20,0x6c6f6e67,0x65722073, -0x7570706f,0x72746564,0x3b207573,0x65207468,0x6520766f,0x6c617469,0x6c652071,0x75616c69, -0x66696572,0x20696e73,0x74656164,0xa000000,0x2d766172,0x61726773,0x0,0x2d587661, -0x72617267,0x73000000,0x2d766572,0x626f7365,0x0,0x2d766572,0x626f7365,0x0, -0x2d766d73,0x0,0x2d766172,0x61726773,0x0,0x2d763200,0x696e7661,0x6c696420, -0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f, -0x7265640a,0x0,0x0,0x2d776c69,0x6e740000,0x696e7661,0x6c696420,0x6f707469, -0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a, -0x0,0x0,0x2d776f66,0x66000000,0x6f707469,0x6f6e7300,0x2d776f66,0x66207265, -0x71756972,0x65732061,0x20636f6d,0x6d612d73,0x65706172,0x61746564,0x206c6973,0x74206f66, -0x20657272,0x6f72206e,0x756d6265,0x7273202d,0x2069676e,0x6f726564,0xa000000,0x2d58776f, -0x66660000,0x2d595700,0x2d776f66,0x66207265,0x71756972,0x65732061,0x20776172,0x6e696e67, -0x206e756d,0x62657220,0x286f7220,0x61206c69,0x7374206f,0x66207468,0x656d290a,0x0, -0x556e6b6e,0x6f776e20,0x666c6167,0x3a202573,0xa000000,0x556e6b6e,0x6f776e20,0x666c6167, -0x3a202573,0xa000000,0x696e7661,0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,0x72204465, -0x6c74612f,0x432b2b25,0x73202d20,0x69676e6f,0x7265640a,0x0,0x0,0x2d78616e, -0x73690000,0x70000000,0x2d78676f,0x74000000,0x2d626967,0x5f676f74,0x0,0x696e7661, -0x6c696420,0x6f707469,0x6f6e2025,0x7320666f,0x72204465,0x6c74612f,0x432b2b25,0x73202d20, -0x69676e6f,0x7265640a,0x0,0x0,0x2d6a0000,0x6d616c66,0x6f726d65,0x64206f72, -0x20756e6b,0x6e6f776e,0x206f7074,0x696f6e3a,0x2025730a,0x0,0x6d616c66,0x6f726d65, -0x64206f72,0x20756e6b,0x6e6f776e,0x206f7074,0x696f6e3a,0x2025730a,0x0,0x2d4d4469, -0x676e6f72,0x65000000,0x2d594d00,0x2d597400,0x2d4d4475,0x70646174,0x65000000,0x2d4d4474, -0x61726765,0x74000000,0x2d4d4469,0x676e6f72,0x65000000,0x2d4d4475,0x70646174,0x65000000, -0x2d4d4474,0x61726765,0x74000000,0x752e6f75,0x742e6f00,0x612e6f75,0x74000000,0x2d4d4475, -0x70646174,0x65000000,0x2d4d4475,0x70646174,0x65000000,0x496e7465,0x726e616c,0x0, -0x4572726f,0x72000000,0x5761726e,0x696e6700,0x496e666f,0x0,0x46697800,0x0, -0x25733a20,0x4572726f,0x723a2065,0x72726f72,0x2028292c,0x2025643a,0x204f7574,0x206f6620, -0x6d656d6f,0x72790a00,0x25733a20,0x25730a00,0x25733a20,0x0,0x25733a20,0x25733a20, -0x0,0x25732c20,0x6c696e65,0x2025643a,0x20000000,0x25733a20,0x0,0x25732c20, -0x6c696e65,0x2025643a,0x20000000,0x25733a20,0x0,0x0,0x0,0x68706665, -0x6b6a7573,0x6d766f64,0x71636162,0x6c797a72,0x50314558,0x434f6e4d,0x46495355,0x744b5977, -0x0,0x30000000,0x50453143,0x4f4d4649,0x5553586e,0x57000000,0x7573722f,0x35696e63, -0x6c756465,0x0,0x7573722f,0x696e636c,0x7564652f,0x61626900,0x7573722f,0x696e636c, -0x7564652f,0x43430000,0x7573722f,0x696e636c,0x75646500,0x7573722f,0x35696e63,0x6c756465, -0x0,0x7573722f,0x696e636c,0x7564652f,0x61626900,0x7573722f,0x696e636c,0x7564652f, -0x43430000,0x7573722f,0x696e636c,0x75646500,0x63707000,0x61637070,0x0,0x7573722f, -0x6c69622f,0x0,0x63707000,0x61637070,0x0,0x6d706300,0x6163636f,0x6d000000, -0x63636f6d,0x0,0x65646763,0x7066652e,0x616c7400,0x65646763,0x70666500,0x63666500, -0x75706173,0x0,0x66636f6d,0x0,0x706c3166,0x65000000,0x636f6266,0x65000000, -0x7573722f,0x6c69622f,0x0,0x6d706300,0x7573722f,0x6c69622f,0x0,0x6163636f, -0x6d000000,0x63636f6d,0x0,0x7573722f,0x6c69622f,0x4443432f,0x0,0x65646763, -0x7066652e,0x616c7400,0x65646763,0x70666500,0x63666500,0x7573722f,0x6c69622f,0x0, -0x65646763,0x7066652e,0x616c7400,0x65646763,0x70666500,0x63666500,0x7573722f,0x6c69622f, -0x0,0x75706173,0x0,0x7573722f,0x6c69622f,0x0,0x66636f6d,0x0, -0x7573722f,0x6c69622f,0x0,0x706c3166,0x65000000,0x7573722f,0x6c69622f,0x0, -0x636f6266,0x65000000,0x706c3165,0x72726f72,0x0,0x7573722f,0x6c69622f,0x0, -0x706c3165,0x72726f72,0x0,0x756c7069,0x0,0x7573722f,0x6c69622f,0x0, -0x756c7069,0x0,0x756a6f69,0x6e000000,0x7573722f,0x6c69622f,0x0,0x756a6f69, -0x6e000000,0x756c6400,0x7573722f,0x6c69622f,0x0,0x756c6400,0x7573706c,0x69740000, -0x7573722f,0x6c69622f,0x0,0x7573706c,0x69740000,0x756f7074,0x30000000,0x7573722f, -0x6c69622f,0x0,0x756f7074,0x30000000,0x64646f70,0x74000000,0x7573722f,0x6c69622f, -0x0,0x64646f70,0x74000000,0x756d6572,0x67650000,0x7573722f,0x6c69622f,0x0, -0x756d6572,0x67650000,0x756c6f6f,0x70000000,0x7573722f,0x6c69622f,0x0,0x756c6f6f, -0x70000000,0x756f7074,0x0,0x7573722f,0x6c69622f,0x4443432f,0x0,0x756f7074, -0x0,0x7573722f,0x6c69622f,0x0,0x756f7074,0x0,0x7567656e,0x0, -0x7573722f,0x6c69622f,0x4443432f,0x0,0x7567656e,0x0,0x7573722f,0x6c69622f, -0x0,0x7567656e,0x0,0x61733000,0x7573722f,0x6c69622f,0x0,0x61733000, -0x61733100,0x7573722f,0x6c69622f,0x4443432f,0x0,0x61733100,0x7573722f,0x6c69622f, -0x0,0x61733100,0x6564675f,0x7072656c,0x696e6b00,0x7573722f,0x6c69622f,0x4443432f, -0x0,0x6564675f,0x7072656c,0x696e6b00,0x6c640000,0x632b2b70,0x61746368,0x0, -0x632b2b66,0x696c7400,0x7573722f,0x6c69622f,0x4443432f,0x0,0x6c640000,0x7573722f, -0x62696e2f,0x0,0x6c640000,0x7573722f,0x6c69622f,0x0,0x6c640000,0x7573722f, -0x6c69622f,0x4443432f,0x0,0x632b2b70,0x61746368,0x0,0x7573722f,0x6c69622f, -0x4443432f,0x0,0x632b2b66,0x696c7400,0x62746f75,0x0,0x75746f62,0x0, -0x7573722f,0x6c69622f,0x0,0x62746f75,0x0,0x7573722f,0x6c69622f,0x0, -0x75746f62,0x0,0x66746f63,0x0,0x7573722f,0x6c69622f,0x0,0x66746f63, -0x0,0x636f7264,0x0,0x7573722f,0x62696e2f,0x0,0x636f7264,0x0, -0x632b2b69,0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e, -0x2e6f0000,0x632b2b69,0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0, -0x6372746e,0x2e6f0000,0x6372746e,0x2e6f0000,0x632b2b69,0x6e69742e,0x6f000000,0x64656c74, -0x615f696e,0x69742e6f,0x0,0x6372746e,0x2e6f0000,0x632b2b69,0x6e69742e,0x6f000000, -0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e,0x2e6f0000,0x632b2b69,0x6e69742e, -0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e,0x2e6f0000,0x632b2b69, -0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e,0x2e6f0000, -0x632b2b69,0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0,0x6372746e, -0x2e6f0000,0x632b2b69,0x6e69742e,0x6f000000,0x64656c74,0x615f696e,0x69742e6f,0x0, -0x2d4c0000,0x2d420000,0x2d4c0000,0x6c696270,0x2e620000,0x2d6c7000,0x7573722f,0x6c69622f, -0x6e6f6e73,0x68617265,0x642f0000,0x6c696270,0x2e620000,0x7573722f,0x6c69622f,0x0, -0x6c696270,0x2e620000,0x6c696270,0x6c312e62,0x0,0x2d6c706c,0x31000000,0x7573722f, -0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696270,0x6c312e62,0x0,0x7573722f, -0x6c69622f,0x0,0x6c696270,0x6c312e62,0x0,0x2d4c0000,0x2d420000,0x2d4c0000, -0x2d420000,0x2d4c0000,0x2d4c0000,0x6c696265,0x78632e62,0x0,0x2d4c0000,0x2d420000, -0x2d4c0000,0x2d420000,0x2d6c6578,0x63000000,0x2d6c6d6c,0x64000000,0x7573722f,0x6c69622f, -0x6e6f6e73,0x68617265,0x642f0000,0x6c696265,0x78632e62,0x0,0x7573722f,0x6c69622f, -0x0,0x6c696265,0x78632e62,0x0,0x2d4c0000,0x2d420000,0x2d4c0000,0x6c696264, -0x772e6100,0x6c696264,0x772e6200,0x2d4c0000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265, -0x642f0000,0x202d4200,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x202d4200,0x2d4c0000, -0x7573722f,0x6c69622f,0x0,0x2d4c0000,0x7573722f,0x6c69622f,0x0,0x7573722f, -0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696264,0x772e6100,0x7573722f,0x6c69622f, -0x6e6f6e73,0x68617265,0x642f0000,0x6c696264,0x772e6200,0x7573722f,0x6c69622f,0x0, -0x6c696264,0x772e6100,0x7573722f,0x6c69622f,0x0,0x6c696264,0x772e6200,0x2d4c0000, -0x202d4200,0x2d4c0000,0x6c696278,0x6d616c6c,0x6f632e62,0x0,0x2d6c786d,0x616c6c6f, -0x63000000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696278,0x6d616c6c, -0x6f632e62,0x0,0x7573722f,0x6c69622f,0x0,0x6c696278,0x6d616c6c,0x6f632e62, -0x0,0x6c696273,0x6f72742e,0x62000000,0x2d6c736f,0x72740000,0x7573722f,0x6c69622f, -0x6e6f6e73,0x68617265,0x642f0000,0x6c696273,0x6f72742e,0x62000000,0x7573722f,0x6c69622f, -0x0,0x6c696273,0x6f72742e,0x62000000,0x2d4c0000,0x202d4200,0x2d4c0000,0x6c696270, -0x726f662e,0x61000000,0x6c696270,0x726f662e,0x61000000,0x202d4200,0x2d4c0000,0x6c69626d, -0x2e620000,0x6c69626d,0x5f6d6970,0x73322e61,0x0,0x6c69626d,0x5f6d6970,0x73322e62, -0x0,0x6c69626d,0x5f6d6970,0x73332e61,0x0,0x6c69626d,0x5f6d6970,0x73332e62, -0x0,0x2d6c6d00,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d, -0x2e620000,0x7573722f,0x6c69622f,0x0,0x6c69626d,0x2e620000,0x7573722f,0x6c69622f, -0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d,0x5f6d6970,0x73322e61,0x0,0x7573722f, -0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d,0x5f6d6970,0x73322e62,0x0, -0x7573722f,0x6c69622f,0x0,0x6c69626d,0x5f6d6970,0x73322e61,0x0,0x7573722f, -0x6c69622f,0x0,0x6c69626d,0x5f6d6970,0x73322e62,0x0,0x7573722f,0x6c69622f, -0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d,0x5f6d6970,0x73332e61,0x0,0x7573722f, -0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c69626d,0x5f6d6970,0x73332e62,0x0, -0x7573722f,0x6c69622f,0x0,0x6c69626d,0x5f6d6970,0x73332e61,0x0,0x7573722f, -0x6c69622f,0x0,0x6c69626d,0x5f6d6970,0x73332e62,0x0,0x2d4c0000,0x202d4200, -0x2d4c0000,0x6c696246,0x37372e62,0x0,0x2d6c6674,0x6e000000,0x2d6c4637,0x37000000, -0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696246,0x37372e62,0x0, -0x7573722f,0x6c69622f,0x0,0x6c696246,0x37372e62,0x0,0x2d4c0000,0x202d4200, -0x2d4c0000,0x6c696249,0x37372e62,0x0,0x2d6c4937,0x37000000,0x7573722f,0x6c69622f, -0x6e6f6e73,0x68617265,0x642f0000,0x6c696249,0x37372e62,0x0,0x7573722f,0x6c69622f, -0x0,0x6c696249,0x37372e62,0x0,0x2d4c0000,0x202d4200,0x2d4c0000,0x6c696269, -0x73616d2e,0x62000000,0x2d6c6973,0x616d0000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265, -0x642f0000,0x6c696269,0x73616d2e,0x62000000,0x7573722f,0x6c69622f,0x0,0x6c696269, -0x73616d2e,0x62000000,0x2d4c0000,0x202d4200,0x2d4c0000,0x6c696255,0x37372e62,0x0, -0x2d6c5537,0x37000000,0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x642f0000,0x6c696255, -0x37372e62,0x0,0x7573722f,0x6c69622f,0x0,0x6c696255,0x37372e62,0x0, -0x666f7074,0x0,0x636f7074,0x0,0x70666100,0x70636100,0x7573722f,0x6c69622f, -0x0,0x666f7074,0x0,0x7573722f,0x6c69622f,0x0,0x636f7074,0x0, -0x7573722f,0x6c69622f,0x0,0x70666100,0x7573722f,0x6c69622f,0x0,0x70636100, -0x6c696249,0x37375f6d,0x702e6100,0x6c696263,0x5f6d702e,0x61000000,0x2d6c4937,0x375f6d70, -0x0,0x2d6c635f,0x6d700000,0x556e6b6e,0x6f776e20,0x63686172,0x61637465,0x7220696e, -0x202d7425,0x630a0000,0x7573722f,0x356c6962,0x0,0x2f757372,0x2f697269,0x78342f00, -0x2f000000,0x65622f00,0x656c2f00,0x72503145,0x58434f6e,0x4d464953,0x55000000,0x5f473000, -0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x5f473000, -0x5f473000,0x5f473000,0x5f473000,0x5f473000,0x6c696270,0x0,0x2e610000,0x6c696265, -0x78630000,0x2e610000,0x6c696270,0x6c310000,0x2e610000,0x6c696263,0x6f620000,0x2e610000, -0x6c696273,0x6f727400,0x2e610000,0x6c69626d,0x0,0x2e610000,0x6c696246,0x37370000, -0x2e610000,0x6c696249,0x37370000,0x2e610000,0x6c696255,0x37370000,0x2e610000,0x6c696269, -0x73616d00,0x2e610000,0x6c696270,0x726f6600,0x2e610000,0x6c696278,0x6d616c6c,0x6f630000, -0x2e610000,0x6d6b7374,0x72202829,0x0,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000, -0x25730a00,0x6d6b6c69,0x73742028,0x29000000,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000, -0x25730a00,0x61646473,0x74722829,0x0,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000, -0x25730a00,0x61646473,0x70616365,0x64737472,0x28290000,0x6f757420,0x6f66206d,0x656d6f72, -0x790a0000,0x25730a00,0x6e657773,0x74723a20,0x756e6162,0x6c652074,0x6f206d61,0x6c6c6f63, -0x20666f72,0x20737472,0x696e6720,0x25730a00,0x73617665,0x5f706c61,0x63652829,0x0, -0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,0x25730a00,0x7365745f,0x706c6163,0x65202829, -0x0,0x706c6163,0x65206f75,0x74206f66,0x2072616e,0x67650000,0x6164646c,0x69737420, -0x28290000,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,0x25730a00,0x6164646c,0x69737420, -0x28290000,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,0x25730a00,0x666f7200,0x464f5200, -0x6d6b7375,0x66202829,0x0,0x70617373,0x65642061,0x6e20756e,0x6b6e6f77,0x6e207375, -0x66666978,0x2076616c,0x75653a20,0x25730a00,0x6d6b7375,0x66202829,0x0,0x42616420, -0x66696c65,0x206e616d,0x652c206e,0x6f207375,0x66666978,0x3a202573,0xa000000,0x73617665, -0x73747220,0x28290000,0x6f757420,0x6f66206d,0x656d6f72,0x790a0000,0x25730a00,0x63746d73, -0x74585858,0x58585800,0x63746d75,0x58585858,0x58580000,0x63746d70,0x58585858,0x58580000, -0x63746d66,0x58585858,0x58580000,0x63746d6c,0x75585858,0x58585800,0x63746d73,0x58585858, -0x58580000,0x63746d6d,0x58585858,0x58580000,0x63746d6f,0x58585858,0x58580000,0x63746d6f, -0x73585858,0x58585800,0x63746d63,0x62585858,0x58585800,0x63746d63,0x58585858,0x58580000, -0x63746d61,0x58585858,0x58580000,0x63746d62,0x58585858,0x58580000,0x63746d6c,0x58585858, -0x58580000,0x63746d6d,0x34585858,0x58585800,0x63746d67,0x74585858,0x58585800,0x63746d69, -0x6c585858,0x58585800,0x63746d6c,0x74585858,0x58585800,0x63746d70,0x31585858,0x58585800, -0x63746d70,0x64585858,0x58585800,0x63746d64,0x64585858,0x58585800,0x63746d6c,0x6f585858, -0x58585800,0x63746d63,0x69585858,0x58585800,0x63746d76,0x58585858,0x58580000,0x63746d65, -0x72725858,0x58585858,0x0,0x63746d65,0x6d585858,0x58585800,0x63746d65,0x58585858, -0x58580000,0x63746d64,0x58585858,0x58580000,0x63746d71,0x58585858,0x58580000,0x63746d71, -0x73585858,0x58585800,0x63746d65,0x6c665858,0x58585800,0x63746d6b,0x58585858,0x58580000, -0x63746d63,0x6d645858,0x58585858,0x0,0x63746d66,0x696c7458,0x58585858,0x58000000, -0x25732000,0x25732000,0x3c202573,0x20000000,0x3e202573,0x20000000,0xa000000,0x70697065, -0x20666169,0x6c656420,0x666f7220,0x2d73686f,0x776d0000,0x6e6f206d,0x6f726520,0x70726f63, -0x65737365,0x730a0000,0x25730a00,0x63616e27,0x74206f70,0x656e2069,0x6e707574,0x2066696c, -0x653a2025,0x730a0000,0x25730a00,0x63616e27,0x74206372,0x65617465,0x206f7574,0x70757420, -0x66696c65,0x3a202573,0xa000000,0x25730a00,0x63616e27,0x74206372,0x65617465,0x20657272, -0x6f722066,0x696c653a,0x2025730a,0x0,0x25730a00,0x25732069,0x73206e6f,0x7420696e, -0x7374616c,0x6c656420,0x28636f75,0x6c64206e,0x6f742066,0x696e6420,0x2573292e,0xa000000, -0x2573206d,0x6179206e,0x6f742062,0x6520696e,0x7374616c,0x6c656420,0x28636f75,0x6c64206e, -0x6f742066,0x696e6420,0x2573292e,0xa000000,0x63616e27,0x74206669,0x6e64206f,0x72206578, -0x65633a20,0x25730a00,0x25730a00,0x50494f43,0x4d41505f,0x53474900,0x50494f43,0x53455849, -0x54000000,0x53544f50,0x50454420,0x7369676e,0x616c2072,0x65636569,0x76656420,0x66726f6d, -0x3a202573,0x20000000,0x20285369,0x676e616c,0x20256429,0x20000000,0x2050726f,0x63657373, -0x20202564,0x20616261,0x6e646f6e,0x65640a00,0x46617461,0x6c206572,0x726f7220,0x696e3a20, -0x25732000,0x20636869,0x6c642064,0x69656420,0x64756520,0x746f2073,0x69676e61,0x6c202564, -0x2e0a0000,0x50726f62,0x61626c79,0x20636175,0x73656420,0x62792072,0x756e6e69,0x6e67206f, -0x7574206f,0x66207377,0x61702073,0x70616365,0x202d2d20,0x63686563,0x6b202f75,0x73722f61, -0x646d2f53,0x59534c4f,0x472e0a00,0x46617461,0x6c206572,0x726f7220,0x696e3a20,0x25732000, -0x20536967,0x6e616c20,0x25642000,0x2d20636f,0x72652064,0x756d7065,0x640a0000,0xa000000, -0x666f726b,0x20746f20,0x65646974,0x20666169,0x6c65640a,0x0,0x25730a00,0x2d6c0000, -0x2d660000,0x6572722d,0x77696e64,0x6f770000,0x2b310000,0x78746572,0x6d000000,0x78746572, -0x6d000000,0x2d646973,0x706c6179,0x0,0x2d6c7300,0x2d650000,0x2b310000,0x6661696c, -0x65642074,0x6f206578,0x65633a20,0x25730a00,0x25730a00,0x46617461,0x6c206572,0x726f7220, -0x696e3a20,0x25732000,0x20536967,0x6e616c20,0x25642000,0x2d20636f,0x72652064,0x756d7065, -0x640a0000,0xa000000,0x3a204572,0x726f723a,0x20000000,0x2c206c69,0x6e652000,0x4572726f, -0x72206f6e,0x206c696e,0x65200000,0x4552524f,0x52200000,0x204c494e,0x45200000,0x25730a00, -0x25732020,0x28257329,0xa000000,0x70630000,0x25732020,0x28257329,0xa000000,0x61730000, -0x25732020,0x28257329,0xa000000,0x66373700,0x25732020,0x28257329,0xa000000,0x706c3100, -0x25732020,0x28257329,0xa000000,0x636f626f,0x6c000000,0x25732020,0x28257329,0xa000000, -0x63630000,0x94d6970,0x7320436f,0x6d707574,0x65722053,0x79737465,0x6d732025,0x642e2564, -0xa000000,0x252e3266,0x7520252e,0x32667320,0x25753a25,0x30342e31,0x6620252e,0x30662525, -0xa000000,0x2f444343,0x0,0x2f000000,0x7573722f,0x6c69622f,0x61626900,0x2f000000, -0x7573722f,0x6c69622f,0x6e6f6e73,0x68617265,0x64000000,0x2f000000,0x7573722f,0x6c696200, -0x2e000000,0x2e000000,0x2f000000,0x2f000000,0x2e000000,0x6163636f,0x6d000000,0x2f757372, -0x2f6c6962,0x2f616363,0x6f6d0000,0x414e5349,0x20430000,0x63636f6d,0x0,0x2f757372, -0x2f6c6962,0x2f63636f,0x6d000000,0x414e5349,0x20430000,0x61637070,0x0,0x2f757372, -0x2f6c6962,0x2f616370,0x70000000,0x414e5349,0x20430000,0x63707000,0x2f757372,0x2f6c6962, -0x2f637070,0x0,0x44657665,0x6c6f706d,0x656e7420,0x6f707469,0x6f6e0000,0x66636f6d, -0x0,0x2f757372,0x2f6c6962,0x2f66636f,0x6d000000,0x466f7274,0x72616e00,0x666f7074, -0x0,0x2f757372,0x2f6c6962,0x2f666f70,0x74000000,0x466f7274,0x72616e00,0x70666100, -0x2f757372,0x2f6c6962,0x2f706661,0x0,0x506f7765,0x7220466f,0x72747261,0x6e000000, -0x6163636f,0x6d5f6d70,0x0,0x2f757372,0x2f6c6962,0x2f616363,0x6f6d5f6d,0x70000000, -0x506f7765,0x72204300,0x63636f6d,0x5f6d7000,0x2f757372,0x2f6c6962,0x2f63636f,0x6d5f6d70, -0x0,0x506f7765,0x72204300,0x70636100,0x2f757372,0x2f6c6962,0x2f706361,0x0, -0x506f7765,0x72204300,0x636f7074,0x0,0x2f757372,0x2f6c6962,0x2f636f70,0x74000000, -0x414e5349,0x20430000,0x75706173,0x0,0x2f757372,0x2f6c6962,0x2f757061,0x73000000, -0x50617363,0x616c0000,0x706c3166,0x65000000,0x2f757372,0x2f6c6962,0x2f706c31,0x66650000, -0x504c2f31,0x0,0x706c3165,0x72726f72,0x0,0x2f757372,0x2f6c6962,0x2f706c31, -0x6572726f,0x72000000,0x504c2f31,0x0,0x61733000,0x2f757372,0x2f6c6962,0x2f617330, -0x0,0x44657665,0x6c6f706d,0x656e7420,0x6f707469,0x6f6e0000,0x61733100,0x2f757372, -0x2f6c6962,0x2f617331,0x0,0x44657665,0x6c6f706d,0x656e7420,0x6f707469,0x6f6e0000, -0x6c640000,0x2f757372,0x2f6c6962,0x2f6c6400,0x44657665,0x6c6f706d,0x656e7420,0x6f707469, -0x6f6e0000,0x636f6266,0x65000000,0x2f757372,0x2f6c6962,0x2f636f62,0x66650000,0x434f424f, -0x4c000000,0x65646763,0x70666500,0x2f757372,0x2f6c6962,0x2f444343,0x2f656467,0x63706665, -0x0,0x44656c74,0x6120432b,0x2b000000,0x65646763,0x7066652e,0x616c7400,0x2f757372, -0x2f6c6962,0x2f444343,0x2f656467,0x63706665,0x2e616c74,0x0,0x44656c74,0x6120432b, -0x2b000000,0x2d637878,0x0,0x25733a20,0x0,0x66756c6c,0x5f706174,0x68000000, -0x2f000000,0x2e256400,0x0,0x63767374,0x61746963,0x2e66696c,0x65736574,0x0, -0x63767374,0x61746963,0x2e66696c,0x65736574,0x0,0x53746174,0x69632066,0x696c6573, -0x65743a20,0x25732025,0x73000000,0x20257300,0xa000000,0x772b0000,0x7265636f,0x72645f73, -0x74617469,0x635f6669,0x6c657365,0x74000000,0x636f756c,0x64206e6f,0x74206f70,0x656e2063, -0x76737461,0x74696320,0x66696c65,0x73657420,0x74656d70,0x2066696c,0x65202573,0xa000000, -0x7265636f,0x72645f73,0x74617469,0x635f6669,0x6c657365,0x74000000,0x636f756c,0x64206e6f, -0x74206f70,0x656e206f,0x72206372,0x65617465,0x20637673,0x74617469,0x63206669,0x6c657365, -0x74206669,0x6c652025,0x730a0000,0x7265636f,0x72645f73,0x74617469,0x635f6669,0x6c657365, -0x74000000,0x6572726f,0x7220696e,0x206c6f63,0x6b696e67,0x20637673,0x74617469,0x63206669, -0x6c657365,0x74206669,0x6c652025,0x730a0000,0x7265636f,0x72645f73,0x74617469,0x635f6669, -0x6c657365,0x74000000,0x636f756c,0x64206e6f,0x74206673,0x74617420,0x63767374,0x61746963, -0x2066696c,0x65736574,0x2066696c,0x65202573,0xa000000,0x2d637673,0x74617469,0x630a0000, -0x722b0000,0x7265636f,0x72645f73,0x74617469,0x635f6669,0x6c657365,0x74000000,0x636f756c, -0x64206e6f,0x74206664,0x6f70656e,0x20637673,0x74617469,0x63206669,0x6c657365,0x74206669, -0x6c652025,0x730a0000,0x25732025,0x73000000,0x20257300,0xa000000,0x7265636f,0x72645f73, -0x74617469,0x635f6669,0x6c657365,0x74000000,0x6572726f,0x7220696e,0x20777269,0x74696e67, -0x20637673,0x74617469,0x63206669,0x6c657365,0x74206669,0x6c652025,0x730a0000,0x25733a20, -0x746f7563,0x68202573,0xa000000,0x25733a20,0x746f7563,0x68202573,0x0,0x2d420000, -0x2d6f0000,0x2d6f0000,0x20202000,0x69690000,0x2e696900,0x2f69695f,0x66696c65,0x732f0000, -0x2e4e4557,0x0,0x72000000,0x25733a20,0x75706461,0x74655f69,0x6e737461,0x6e746961, -0x74696f6e,0x5f696e66,0x6f5f6669,0x6c652025,0x730a0000,0x77000000,0x75706461,0x74655f69, -0x6e737461,0x6e746961,0x74696f6e,0x5f696e66,0x6f5f6669,0x6c650000,0x6572726f,0x7220696e, -0x20637265,0x6174696e,0x67206669,0x6c652025,0x730a0000,0x434d444c,0x494e453d,0x25732025, -0x73257325,0x730a0000,0x2d632000,0x0,0x0,0x5057443d,0x25730a00,0x2d2d2d2d, -0xa000000,0x75706461,0x74655f69,0x6e737461,0x6e746961,0x74696f6e,0x5f696e66,0x6f5f6669, -0x6c650000,0x6572726f,0x7220696e,0x2072656e,0x616d696e,0x67202573,0x20746f20,0x25730a00, -0x2f70726f,0x632f252d,0x64000000,0x4f70656e,0x696e6720,0x2f70726f,0x63000000,0x50494f43, -0x53454e54,0x52590000,0x50494f43,0x5753544f,0x50000000,0x70726f67,0x72616d20,0x68616c74, -0x65642070,0x72656d61,0x74757265,0x6c790000,0x70726f67,0x72616d20,0x68616c74,0x65642069, -0x6e207772,0x6f6e6720,0x73797374,0x656d2063,0x616c6c00,0x756e6b6e,0x6f776e20,0x70726f62, -0x6c656d0a,0x0,0x72656164,0x206f6e20,0x70697065,0x20666169,0x6c656400,0x77726974, -0x65206f6e,0x20706970,0x65206661,0x696c6564,0x0,0x2d73686f,0x776d3a20,0x556e6964, -0x656e7469,0x66696564,0x3a207365,0x676d656e,0x74202564,0xa000000,0x70725f76,0x61646472, -0x5b25645d,0x3d20256c,0x780a0000,0x70725f73,0x697a655b,0x25645d3d,0x20256c78,0xa000000, -0x70725f6f,0x66665b25,0x645d3d20,0x256c780a,0x0,0x70725f6d,0x666c6167,0x735b2564, -0x5d3d2025,0x6c780a00,0x70725f76,0x73697a65,0x5b25645d,0x3d20256c,0x780a0000,0x70725f70, -0x73697a65,0x5b25645d,0x3d20256c,0x780a0000,0x70725f77,0x73697a65,0x5b25645d,0x3d20256c, -0x780a0000,0x70725f72,0x73697a65,0x5b25645d,0x3d20256c,0x780a0000,0x70725f6d,0x73697a65, -0x5b25645d,0x3d20256c,0x780a0000,0x70725f64,0x65765b25,0x645d3d20,0x256c780a,0x0, -0x70725f69,0x6e6f5b25,0x645d3d20,0x256c780a,0x0,0xa000000,0x25732070,0x68617365, -0x206d656d,0x3a20256c,0x64542025,0x6c644420,0x256c6442,0x20256c64,0x5320256c,0x64742025, -0x6c646420,0x256c6462,0x20256c64,0x6d3d2025,0x6c644b0a,0x0,0x74657874,0x5f73697a, -0x653d2025,0x6c64204b,0x62797465,0x730a0000,0x64617461,0x5f73697a,0x653d2025,0x6c64204b, -0x62797465,0x730a0000,0x62726b5f,0x73697a65,0x3d20256c,0x64204b62,0x79746573,0xa000000, -0x73746163,0x6b5f7369,0x7a653d20,0x256c6420,0x4b627974,0x65730a00,0x736f5f74,0x6578745f, -0x73697a65,0x3d20256c,0x64204b62,0x79746573,0xa000000,0x736f5f64,0x6174615f,0x73697a65, -0x3d20256c,0x64204b62,0x79746573,0xa000000,0x736f5f62,0x726b5f73,0x697a653d,0x20256c64, -0x204b6279,0x7465730a,0x0,0x6d6d6170,0x5f73697a,0x653d2025,0x6c64204b,0x62797465, -0x730a0000,0x544f5441,0x4c5f5349,0x5a453d20,0x256c6420,0x4b627974,0x65730a00,0xf03f9c68, -0xf03f9c74,0xf03f9c80,0xf03f9c8c,0xf03f9c98,0xf03fa83c,0xf03fac30,0xf03fac30,0xf03fa984, -0xf03fac30,0xf03fac30,0xf03fa7e4,0xf03fac30,0xf03fac30,0xf03fac30,0xf03fac30,0xf03fac30, -0xf03fac30,0xf03fa8e4,0xf03fac30,0xf03fac30,0xf03fa78c,0xf0405024,0xf03fb21c,0xf04079c4, -0xf03fb21c,0xf03fb21c,0xf0408fac,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c, -0xf0406d34,0xf03fb21c,0xf04080d4,0xf03fb21c,0xf04079c4,0xf03fb21c,0xf04069c0,0xf03fb21c, -0xf03fb040,0xf04079c4,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c, -0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03faefc,0xf03fb21c, -0xf0402de0,0xf03fafe0,0xf03fb21c,0xf03fb21c,0xf03faf54,0xf03fb21c,0xf03fb21c,0xf03fb21c, -0xf03fb21c,0xf03fb21c,0xf03fb21c,0xf03faf90,0xf03fb21c,0xf0402de0,0xf0402de0,0xf03fb21c, -0xf0406680,0xf03fe05c,0xf0401370,0xf0403134,0xf03faf90,0xf0401b78,0xf04026fc,0xf03fbb80, -0xf03fbe98,0xf03fbdac,0xf03fbdac,0xf03fbe98,0xf03fbe98,0xf03fbe98,0xf03fbe98,0xf03fbe98, -0xf03fbe98,0xf03fbe98,0xf03fbe98,0xf03fbe98,0xf03fbd54,0xf03fbe98,0xf03fbdac,0xf03fbde8, -0xf03fd064,0xf03fd218,0xf03fd110,0xf03fd110,0xf03fd218,0xf03fd218,0xf03fd218,0xf03fd218, -0xf03fd218,0xf03fd218,0xf03fd218,0xf03fd218,0xf03fd218,0xf03fd0b8,0xf03fd218,0xf03fd110, -0xf03fd14c,0xf03fe05c,0xf03fded8,0xf0403134,0xf0403134,0xf03fded8,0xf03fded8,0xf03fded8, -0xf03fded8,0xf03fded8,0xf03fded8,0xf03fded8,0xf03fded8,0xf03fded8,0xf0401370,0xf03fded8, -0xf0403134,0xf0408b04,0xf03fe05c,0xf03fe05c,0xf0403134,0xf0403134,0xf03fe05c,0xf03fe05c, -0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf03fe05c,0xf0401370, -0xf03fe05c,0xf0403134,0xf0408b04,0xf040ca80,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50, -0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041920c,0xf041ad50,0xf041ad50, -0xf041ad50,0xf040cab4,0xf041ad50,0xf040cb20,0xf041ad50,0xf040cb90,0xf040cce4,0xf041ad50, -0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50, -0xf041ad50,0xf040ce14,0xf040d008,0xf040d188,0xf040d2d8,0xf040d57c,0xf040d770,0xf040d850, -0xf040db84,0xf040dce8,0xf040def4,0xf040df20,0xf040e888,0xf040e99c,0xf040ecb4,0xf040ed64, -0xf040f2c0,0xf040f348,0xf040f3cc,0xf040f430,0xf040f4d4,0xf040f660,0xf040f738,0xf040f860, -0xf041058c,0xf041ad50,0xf0418c58,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50, -0xf041ad50,0xf04109dc,0xf04113cc,0xf041151c,0xf0412254,0xf041275c,0xf0413148,0xf04137d0, -0xf04138ec,0xf0413c90,0xf0414324,0xf041441c,0xf0414660,0xf04147e0,0xf0415510,0xf0416118, -0xf04165cc,0xf0416fc4,0xf041705c,0xf0417430,0xf04189d4,0xf0419330,0xf0419798,0xf0419a98, -0xf041a34c,0xf041a300,0xf041a48c,0xf040fa74,0xf0410498,0xf040fca0,0xf0410498,0xf0410498, -0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498, -0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498, -0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf040f9b0,0xf0410498, -0xf040fdec,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498, -0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf0410498, -0xf0410498,0xf0410498,0xf0410498,0xf0410498,0xf040fd38,0xf040fd5c,0xf040fd14,0xf040fc7c, -0xf0410498,0xf040fa74,0xf0410498,0xf0410498,0xf0410498,0xf040fbc8,0xf040fba4,0xf040fd80, -0xf040fc34,0xf0410498,0xf040fcc4,0xf040f98c,0xf040fc58,0xf0410498,0xf040fc10,0xf0410498, -0xf040fbec,0xf0410498,0xf040fb80,0xf040fe10,0xf040fda4,0xf040fdc8,0xf04103fc,0xf04104f4, -0xf04104f4,0xf0410114,0xf04104f4,0xf04104f4,0xf040fe54,0xf04104f4,0xf04104f4,0xf04104f4, -0xf041036c,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4, -0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4, -0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04102f4, -0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4, -0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4,0xf04104f4, -0xf04104f4,0xf04104f4,0xf04104f4,0xf0410094,0xf0418ca0,0xf04191ac,0xf0418ce8,0xf04191ac, -0xf04191ac,0xf0418d30,0xf0418f28,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac, -0xf04191ac,0xf0418d78,0xf04191ac,0xf0418dc0,0xf04191ac,0xf0418ee0,0xf04191ac,0xf04191ac, -0xf0418e08,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac, -0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac, -0xf04191ac,0xf0418e50,0xf0418f58,0xf04191ac,0xf0418e98,0xf04191ac,0xf04191ac,0xf04191ac, -0xf04191ac,0xf04191ac,0xf04191ac,0xf04191ac,0xf0418f48,0xf0419094,0xf04191ac,0xf04191ac, -0xf04191ac,0xf04190c8,0xf04191ac,0xf04191ac,0xf04191ac,0xf0419164,0xf041a714,0xf041ad50, -0xf041ad50,0xf041ae04,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50, -0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50, -0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ae04,0xf041ad50, -0xf041ad50,0xf041a680,0xf041a690,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50, -0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041ad50,0xf041a57c,0xf041ad50,0xf041ad50, -0xf041ad50,0xf041ad50,0xf041ad50,0xf041a670,0xf041a660,0xf041ddbc,0xf041f608,0xf041f608, -0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608, -0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f658, -0xf041f608,0xf041ded0,0xf041edcc,0xf041f608,0xf041f608,0xf041ef60,0xf041f608,0xf041f3ec, -0xf041f608,0xf041e904,0xf041f608,0xf041e6b8,0xf041dc38,0xf041f608,0xf041f608,0xf041f0e4, -0xf041f608,0xf041f268,0xf041f608,0xf041e168,0xf041e534,0xf041f57c,0xf041f608,0xf041f608, -0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041f608,0xf041cc70,0xf041cd28,0xf041cb20, -0xf041c7a8,0xf041c354,0xf041bc28,0xf041f608,0xf041b87c,0xf041f608,0xf041c4c4,0xf041c40c, -0xf041cf30,0xf041c860,0xf041e7cc,0xf041c9d0,0xf041bb08,0xf041c6f0,0xf041d4d8,0xf041c638, -0xf041d218,0xf041c57c,0xf041c918,0xf041ce78,0xf041f608,0xf041d368,0xf041d420,0xf041f868, -0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78, -0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78, -0xf041fa78,0xf041f898,0xf041fa78,0xf041f838,0xf041f928,0xf041fa78,0xf041fa78,0xf041f958, -0xf041fa78,0xf041fa78,0xf041fa78,0xf041f8f8,0xf041fa78,0xf041f8c8,0xf041f808,0xf041fa78, -0xf041fa78,0xf041f9b8,0xf041fa78,0xf041f988,0xf041fa78,0xf041f9e8,0xf041fa18,0xf041fa78, -0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78, -0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78, -0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa78,0xf041fa48,0xf041fb74,0xf041fd54,0xf041fd54, -0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54, -0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fba4, -0xf041fd54,0xf041fb44,0xf041fc34,0xf041fd54,0xf041fd54,0xf041fc64,0xf041fd54,0xf041fd54, -0xf041fd54,0xf041fc04,0xf041fd54,0xf041fbd4,0xf041fb14,0xf041fd54,0xf041fd54,0xf041fcc4, -0xf041fd54,0xf041fc94,0xf041fd54,0xf041fd54,0xf041fd24,0xf041fd54,0xf041fd54,0xf041fd54, -0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54, -0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54,0xf041fd54, -0xf041fd54,0xf041fd54,0xf041fcf4,0xf042311c,0xf042311c,0xf04232dc,0xf0423590,0xf0423400, -0xf0423400,0x0,0x0,0x0,0x40282329,0x24486561,0x6465723a,0x20495249, -0x5820352e,0x333a3130,0x32313537,0x32303333,0x20627569,0x6c742031,0x312f3033,0x2f393420, -0x61742070,0x69676865,0x6172743a,0x2f6a6f69,0x73742f35,0x2e334d52,0x2f726f6f,0x74202400, -}; -static const uint32_t data[] = { -0x0,0x3,0x0,0x10000560,0x1,0x10000564,0x1,0x10000568, -0x2,0x1000056c,0x3,0x10000570,0x4,0x10000574,0x5,0x10000578, -0x6,0x1000057c,0x6,0x10000580,0x6,0x10000584,0x6,0x10000588, -0x6,0x1000058c,0x6,0x10000590,0x6,0x10000594,0x7,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x1,0x0,0x0,0x10000598,0x100005a0,0x100005a8,0x100005b0,0x100005b8, -0x100005c0,0x100005c8,0x100005d0,0x0,0x0,0x0,0x100005d8,0x100005e0, -0x100005ec,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0, -0x0,0x0,0x1,0x0,0x1,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x1,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0, -0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0, -0x0,0x0,0x0,0x100005f4,0x10003,0x100005fc,0x10007,0x0, -0x0,0x10000604,0x10003,0x1000060c,0x10007,0x0,0x0,0x0, -0x1,0x0,0x0,0x0,0x0,0x0,0x1,0x1, -0x10000614,0x0,0x0,0xffffffff,0x0,0xffffffff,0x0,0x0, -0x0,0x0,0x10000618,0x1000061c,0x10008310,0x1900,0x0,0x0, -0x0,0x0,0x10005234,0x10005240,0x10005248,0x10005250,0x10005258,0x1000525c, -0x10006754,0x1000675c,0x1000676c,0x10006774,0x1000677c,0x1000678c,0x10006794,0x1000679c, -0x100067ac,0x100067b4,0x100067b8,0x100067c8,0x100067dc,0x100067e4,0x100067f4,0x100067fc, -0x10006804,0x10006814,0x1000681c,0x10006820,0x10006830,0x10006840,0x1000684c,0x10006860, -0x10006868,0x10006870,0x10006884,0x1000688c,0x10006890,0x100068a0,0x100068a8,0x100068b0, -0x100068c0,0x100068c8,0x100068d0,0x100068e0,0x100068e8,0x100068f0,0x10006900,0x10006908, -0x10006914,0x10006928,0x10006930,0x10006934,0x10006944,0x10006958,0x1000695c,0x1000696c, -0x10006980,0x10006984,0x10006990,0x100069a4,0x100069ac,0x100069bc,0x100069c4,0x100069cc, -0x100069e4,0x100069f0,0x100069fc,0x10006a18,0x0,0x0,0x0,0x0, -}; -static uint32_t f_main(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_process_config(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_add_info(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_parse_command(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_get_host_chiptype(uint8_t *mem, uint32_t sp); -static void f_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_relocate_passes(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_newrunlib(uint8_t *mem, uint32_t sp); -static void f_compose_G0_libs(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_mkstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_mklist(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_addstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_addspacedstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_newstr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_save_place(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_set_place(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_addlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_adduldlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_nodup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_getsuf(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_mksuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_savestr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_mktempstr(uint8_t *mem, uint32_t sp); -static uint32_t f_run(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_edit_src(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_get_lino(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_show_err(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_handler(uint8_t *mem, uint32_t sp); -static void f_cleanup(uint8_t *mem, uint32_t sp); -static void f_whats(uint8_t *mem, uint32_t sp); -static void f_settimes(uint8_t *mem, uint32_t sp); -static void f_dotime(uint8_t *mem, uint32_t sp); -static uint32_t func_4339c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_isdir(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_regular_not_writeable(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_regular_file(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_basename(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_dirname(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_434094(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_add_cxx_symbol_options(uint8_t *mem, uint32_t sp); -static void f_init_curr_dir(uint8_t *mem, uint32_t sp); -static uint32_t f_full_path(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_add_static_opt(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_record_static_fileset(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_touch(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_add_prelinker_objects(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_quoted_length(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_quote_shell_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_save_off_command_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_skip_old_ii_controls(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_make_ii_file_name(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_update_instantiation_info_file(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4362cc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4365b8(uint8_t *mem, uint32_t sp); -static void func_436680(uint8_t *mem, uint32_t sp); -static void func_43673c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp); -uint64_t trampoline(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest) { -switch (fp_dest) { -case 0x433218: f_handler(mem, sp); return 0; -default: abort();} -} -int run(uint8_t *mem, int argc, char *argv[]) { -mmap_initial_data_range(mem, 0xff00000, 0x1000b000); -memcpy(mem + 0x10000560, rodata, 0x75e0); -memcpy(mem + 0x10000000, data, 0x560); -MEM_S32(0x1000a600) = argc; -MEM_S32(0xffffff0) = argc; -uint32_t al = argc * 4; for (int i = 0; i < argc; i++) al += strlen(argv[i]) + 1; -uint32_t arg_addr = wrapper_malloc(mem, al); -MEM_U32(0x1000a604) = arg_addr; -MEM_U32(0xffffff4) = arg_addr; -uint32_t arg_strpos = arg_addr + argc * 4; -for (int i = 0; i < argc; i++) {MEM_U32(arg_addr + i * 4) = arg_strpos; uint32_t p = 0; do { MEM_S8(arg_strpos) = argv[i][p]; ++arg_strpos; } while (argv[i][p++] != '\0');} -setup_libc_data(mem); -int ret = f_main(mem, 0xffffff0, argc, arg_addr); -return ret; -} - -static uint32_t f_main(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L405b30: -//main: -//nop; -//nop; -//nop; -sp = sp + 0xfffffea0; -MEM_U32(sp + 356) = a1; -t6 = MEM_U32(sp + 356); -// fdead 40008063 MEM_U32(sp + 68) = ra; -// fdead 40008063 MEM_U32(sp + 64) = gp; -MEM_U32(sp + 352) = a0; -// fdead 40008063 MEM_U32(sp + 60) = s5; -// fdead 40008063 MEM_U32(sp + 56) = s4; -// fdead 40008063 MEM_U32(sp + 52) = s3; -// fdead 40008063 MEM_U32(sp + 48) = s2; -// fdead 40008063 MEM_U32(sp + 44) = s1; -// fdead 40008063 MEM_U32(sp + 40) = s0; -MEM_U32(sp + 332) = zero; -MEM_U32(sp + 328) = zero; -MEM_U32(sp + 324) = zero; -at = 0x1000a31c; -t8 = 0x10000004; -t7 = MEM_U32(t6 + 0); -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t7; -at = 0x1; -if (t8 == at) {at = 0x2; -goto L405ba0;} -at = 0x2; -if (t8 != at) {//nop; -goto L405bb4;} -//nop; -L405ba0: -t9 = 0x10000620; -at = 0x1000a254; -t9 = t9; -MEM_U32(at + 0) = t9; -goto L405bc4; -MEM_U32(at + 0) = t9; -L405bb4: -t0 = 0x10000628; -at = 0x1000a254; -t0 = t0; -MEM_U32(at + 0) = t0; -L405bc4: -t1 = 0x10000630; -at = 0x1000a258; -t1 = t1; -t2 = 0x10000638; -MEM_U32(at + 0) = t1; -at = 0x1000a194; -t2 = t2; -t3 = 0x10000644; -MEM_U32(at + 0) = t2; -at = 0x1000a190; -//nop; -a0 = 0x1000a260; -t3 = t3; -MEM_U32(at + 0) = t3; -f_mklist(mem, sp, a0); -goto L405c00; -MEM_U32(at + 0) = t3; -L405c00: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a270; -//nop; -f_mklist(mem, sp, a0); -goto L405c18; -//nop; -L405c18: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a310; -//nop; -f_mklist(mem, sp, a0); -goto L405c30; -//nop; -L405c30: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a2c0; -//nop; -f_mklist(mem, sp, a0); -goto L405c48; -//nop; -L405c48: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a320; -//nop; -f_mklist(mem, sp, a0); -goto L405c60; -//nop; -L405c60: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a330; -//nop; -f_mklist(mem, sp, a0); -goto L405c78; -//nop; -L405c78: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a408; -//nop; -f_mklist(mem, sp, a0); -goto L405c90; -//nop; -L405c90: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a418; -//nop; -f_mklist(mem, sp, a0); -goto L405ca8; -//nop; -L405ca8: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a428; -//nop; -f_mklist(mem, sp, a0); -goto L405cc0; -//nop; -L405cc0: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a360; -//nop; -f_mklist(mem, sp, a0); -goto L405cd8; -//nop; -L405cd8: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a370; -//nop; -f_mklist(mem, sp, a0); -goto L405cf0; -//nop; -L405cf0: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a438; -//nop; -f_mklist(mem, sp, a0); -goto L405d08; -//nop; -L405d08: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a448; -//nop; -f_mklist(mem, sp, a0); -goto L405d20; -//nop; -L405d20: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a280; -//nop; -f_mklist(mem, sp, a0); -goto L405d38; -//nop; -L405d38: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a5a8; -//nop; -f_mklist(mem, sp, a0); -goto L405d50; -//nop; -L405d50: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a290; -//nop; -f_mklist(mem, sp, a0); -goto L405d68; -//nop; -L405d68: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a2d0; -//nop; -f_mklist(mem, sp, a0); -goto L405d80; -//nop; -L405d80: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a2a0; -//nop; -f_mklist(mem, sp, a0); -goto L405d98; -//nop; -L405d98: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a2b0; -//nop; -f_mklist(mem, sp, a0); -goto L405db0; -//nop; -L405db0: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a2e0; -//nop; -f_mklist(mem, sp, a0); -goto L405dc8; -//nop; -L405dc8: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a2f0; -//nop; -f_mklist(mem, sp, a0); -goto L405de0; -//nop; -L405de0: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a300; -//nop; -f_mklist(mem, sp, a0); -goto L405df8; -//nop; -L405df8: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a5b8; -//nop; -f_mklist(mem, sp, a0); -goto L405e10; -//nop; -L405e10: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a5d0; -//nop; -f_mklist(mem, sp, a0); -goto L405e28; -//nop; -L405e28: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a5e0; -//nop; -f_mklist(mem, sp, a0); -goto L405e40; -//nop; -L405e40: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a460; -//nop; -f_mklist(mem, sp, a0); -goto L405e58; -//nop; -L405e58: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a470; -//nop; -f_mklist(mem, sp, a0); -goto L405e70; -//nop; -L405e70: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a480; -//nop; -f_mklist(mem, sp, a0); -goto L405e88; -//nop; -L405e88: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a490; -//nop; -f_mklist(mem, sp, a0); -goto L405ea0; -//nop; -L405ea0: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a4a0; -//nop; -f_mklist(mem, sp, a0); -goto L405eb8; -//nop; -L405eb8: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a4b0; -//nop; -f_mklist(mem, sp, a0); -goto L405ed0; -//nop; -L405ed0: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a4c0; -//nop; -f_mklist(mem, sp, a0); -goto L405ee8; -//nop; -L405ee8: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a4d0; -//nop; -f_mklist(mem, sp, a0); -goto L405f00; -//nop; -L405f00: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a4f0; -//nop; -f_mklist(mem, sp, a0); -goto L405f18; -//nop; -L405f18: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a4e0; -//nop; -f_mklist(mem, sp, a0); -goto L405f30; -//nop; -L405f30: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a500; -//nop; -f_mklist(mem, sp, a0); -goto L405f48; -//nop; -L405f48: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a510; -//nop; -f_mklist(mem, sp, a0); -goto L405f60; -//nop; -L405f60: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a520; -//nop; -f_mklist(mem, sp, a0); -goto L405f78; -//nop; -L405f78: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a530; -//nop; -f_mklist(mem, sp, a0); -goto L405f90; -//nop; -L405f90: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a540; -//nop; -f_mklist(mem, sp, a0); -goto L405fa8; -//nop; -L405fa8: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -//nop; -f_mklist(mem, sp, a0); -goto L405fc0; -//nop; -L405fc0: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a550; -//nop; -f_mklist(mem, sp, a0); -goto L405fd8; -//nop; -L405fd8: -// bdead 40040103 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x10000654; -a1 = 0x10000658; -//nop; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L405ff8; -a1 = a1; -L405ff8: -// bdead 4004010b gp = MEM_U32(sp + 64); -a2 = zero; -t4 = 0x1000a340; -a0 = 0x1000065c; -MEM_U32(t4 + 4) = v0; -//nop; -a1 = 0x10000660; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L406020; -a1 = a1; -L406020: -// bdead 4004010b gp = MEM_U32(sp + 64); -a2 = zero; -t5 = 0x1000a340; -a0 = 0x10000664; -MEM_U32(t5 + 8) = v0; -//nop; -a1 = 0x10000668; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L406048; -a1 = a1; -L406048: -// bdead 4004010b gp = MEM_U32(sp + 64); -a2 = zero; -t6 = 0x1000a340; -a0 = 0x1000066c; -MEM_U32(t6 + 12) = v0; -//nop; -a1 = 0x10000670; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L406070; -a1 = a1; -L406070: -// bdead 4004010b gp = MEM_U32(sp + 64); -a2 = zero; -t7 = 0x1000a340; -a0 = 0x10000674; -MEM_U32(t7 + 16) = v0; -//nop; -a1 = 0x10000678; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L406098; -a1 = a1; -L406098: -// bdead 4004010b gp = MEM_U32(sp + 64); -a2 = zero; -t8 = 0x1000a340; -a0 = 0x1000067c; -MEM_U32(t8 + 20) = v0; -//nop; -a1 = 0x10000684; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4060c0; -a1 = a1; -L4060c0: -// bdead 4004000b gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a340; -t0 = 0x10000384; -MEM_U32(t9 + 24) = v0; -at = 0x10000348; -//nop; -a0 = 0x10000688; -t0 = MEM_U32(t0 + 0); -a0 = a0; -MEM_U32(at + 0) = t0; -v0 = wrapper_getenv(mem, a0); -goto L4060f0; -MEM_U32(at + 0) = t0; -L4060f0: -MEM_U32(sp + 320) = v0; -t1 = MEM_U32(sp + 320); -// bdead 40040403 gp = MEM_U32(sp + 64); -if (t1 == 0) {at = 0x10000420; -goto L40610c;} -at = 0x10000420; -t2 = 0x1; -MEM_U32(at + 0) = t2; -L40610c: -a0 = 0x10000694; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L406120; -//nop; -L406120: -MEM_U32(sp + 316) = v0; -t3 = MEM_U32(sp + 316); -// bdead 40041003 gp = MEM_U32(sp + 64); -if (t3 == 0) {//nop; -goto L4063fc;} -//nop; -t4 = MEM_U8(t3 + 0); -t5 = 0xfb504f0; -//nop; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x8; -if (t8 == 0) {//nop; -goto L406190;} -//nop; -L406158: -t9 = MEM_U32(sp + 316); -t3 = 0xfb504f0; -t0 = t9 + 0x1; -MEM_U32(sp + 316) = t0; -t1 = MEM_U32(sp + 316); -//nop; -t2 = MEM_U8(t1 + 0); -//nop; -t4 = t2 + t3; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x8; -if (t6 != 0) {//nop; -goto L406158;} -//nop; -L406190: -//nop; -a0 = MEM_U32(sp + 316); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4061a0; -//nop; -L4061a0: -MEM_U32(sp + 308) = v0; -t7 = MEM_U32(sp + 308); -// bdead 40050003 gp = MEM_U32(sp + 64); -if ((int)t7 > 0) {//nop; -goto L4061e8;} -//nop; -t8 = 0x1000069c; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4061dc; -MEM_U32(sp + 16) = zero; -L4061dc: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L4061e8: -t9 = MEM_U32(sp + 308); -t0 = MEM_U32(sp + 316); -t4 = 0xfb504f0; -t1 = t9 + t0; -t2 = t1 + 0xffffffff; -MEM_U32(sp + 312) = t2; -t3 = MEM_U8(t1 + -1); -//nop; -t5 = t3 + t4; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x8; -if (t7 == 0) {//nop; -goto L406258;} -//nop; -L406220: -t8 = MEM_U32(sp + 312); -t1 = 0xfb504f0; -t9 = t8 + 0xffffffff; -MEM_U32(sp + 312) = t9; -t0 = MEM_U32(sp + 312); -//nop; -t2 = MEM_U8(t0 + 0); -//nop; -t3 = t2 + t1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x8; -if (t5 != 0) {//nop; -goto L406220;} -//nop; -L406258: -t6 = MEM_U32(sp + 312); -a1 = 0x100006cc; -t7 = t6 + 0x1; -MEM_U32(sp + 312) = t7; -MEM_U8(t7 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(sp + 316); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40627c; -a1 = a1; -L40627c: -// bdead 4004000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L4062bc;} -at = 0x10000004; -a0 = 0x100006d4; -MEM_U32(at + 0) = zero; -at = 0x100003e8; -//nop; -t8 = 0x2; -a1 = zero; -a2 = zero; -a0 = a0; -MEM_U32(at + 0) = t8; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4062b0; -MEM_U32(at + 0) = t8; -L4062b0: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L4062bc: -a1 = 0x100006d8; -//nop; -a0 = MEM_U32(sp + 316); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4062d0; -a1 = a1; -L4062d0: -// bdead 4004000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L406314;} -at = 0x10000004; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x100003e8; -//nop; -a0 = 0x100006e0; -t0 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t0; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L406308; -a0 = a0; -L406308: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L406314: -a1 = 0x100006e4; -//nop; -a0 = MEM_U32(sp + 316); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L406328; -a1 = a1; -L406328: -// bdead 4004000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L40636c;} -at = 0x10000004; -t2 = 0x3; -MEM_U32(at + 0) = t2; -at = 0x100003e8; -a0 = 0x100006ec; -//nop; -t1 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L406360; -a0 = a0; -L406360: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L40636c: -a1 = 0x100006f0; -//nop; -a0 = MEM_U32(sp + 316); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L406380; -a1 = a1; -L406380: -// bdead 4004000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L4063c4;} -at = 0x10000004; -t3 = 0x2; -MEM_U32(at + 0) = t3; -at = 0x100003e8; -a0 = 0x100006fc; -//nop; -t4 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t4; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4063b8; -a0 = a0; -L4063b8: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -goto L4063fc; -//nop; -L4063c4: -t5 = 0x10000700; -t6 = MEM_U32(sp + 316); -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L4063f4; -MEM_U32(sp + 24) = t6; -L4063f4: -// bdead 40040003 gp = MEM_U32(sp + 64); -MEM_U32(sp + 316) = zero; -L4063fc: -a0 = 0x1000a31c; -at = 0x1000a36c; -//nop; -t7 = 0x1; -a0 = MEM_U32(a0 + 0); -a1 = 0x2f; -MEM_U32(at + 0) = t7; -v0 = wrapper_strrchr(mem, a0, a1); -goto L40641c; -MEM_U32(at + 0) = t7; -L40641c: -// bdead 4004010b gp = MEM_U32(sp + 64); -s2 = v0; -if (s2 != 0) {//nop; -goto L406b44;} -//nop; -a0 = 0x1000a31c; -a1 = 0x10000774; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L406448; -a1 = a1; -L406448: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a340; -a0 = 0x1000077c; -MEM_U32(t8 + 0) = v0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L40646c; -//nop; -L40646c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000778; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406490; -a1 = a1; -L406490: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4064d8;} -at = 0x1000a36c; -t9 = 0x1; -MEM_U32(at + 0) = t9; -//nop; -a0 = 0x10000780; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4064b4; -a0 = a0; -L4064b4: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a31c; -at = 0x1000a1b4; -t0 = MEM_U32(t0 + 0); -//nop; -t2 = v0 + t0; -MEM_U32(at + 0) = t2; -goto L407154; -MEM_U32(at + 0) = t2; -L4064d8: -a0 = 0x10000788; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4064ec; -//nop; -L4064ec: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000784; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406510; -a1 = a1; -L406510: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406558;} -at = 0x1000a36c; -a0 = 0x1000078c; -//nop; -t1 = 0x2; -MEM_U32(at + 0) = t1; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406534; -a0 = a0; -L406534: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1000a31c; -at = 0x1000a1b4; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = v0 + t3; -MEM_U32(at + 0) = t4; -goto L407154; -MEM_U32(at + 0) = t4; -L406558: -a0 = 0x10000794; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L40656c; -//nop; -L40656c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000790; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406590; -a1 = a1; -L406590: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4065d8;} -at = 0x1000a36c; -a0 = 0x10000798; -//nop; -t5 = 0x3; -MEM_U32(at + 0) = t5; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4065b4; -a0 = a0; -L4065b4: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a31c; -at = 0x1000a1b4; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = v0 + t6; -MEM_U32(at + 0) = t7; -goto L407154; -MEM_U32(at + 0) = t7; -L4065d8: -a0 = 0x100007a0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4065ec; -//nop; -L4065ec: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x1000079c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406610; -a1 = a1; -L406610: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406674;} -at = 0x1000a36c; -a0 = 0x100007a4; -//nop; -t8 = 0x4; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406634; -a0 = a0; -L406634: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a31c; -at = 0x1000a1b4; -t9 = MEM_U32(t9 + 0); -t2 = 0x1000a340; -t0 = v0 + t9; -MEM_U32(at + 0) = t0; -//nop; -a1 = MEM_U32(t2 + 4); -a0 = MEM_U32(t2 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L406668; -//nop; -L406668: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407154; -//nop; -L406674: -a0 = 0x100007ac; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406688; -//nop; -L406688: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x100007a8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4066ac; -a1 = a1; -L4066ac: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4066f4;} -at = 0x1000a36c; -a0 = 0x100007b0; -//nop; -t1 = 0x5; -MEM_U32(at + 0) = t1; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4066d0; -a0 = a0; -L4066d0: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1000a31c; -at = 0x1000a1b4; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = v0 + t3; -MEM_U32(at + 0) = t4; -goto L407154; -MEM_U32(at + 0) = t4; -L4066f4: -a0 = 0x100007bc; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406708; -//nop; -L406708: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x100007b4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L40672c; -a1 = a1; -L40672c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406774;} -at = 0x1000a36c; -a0 = 0x100007c4; -//nop; -t5 = 0x6; -MEM_U32(at + 0) = t5; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406750; -a0 = a0; -L406750: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a31c; -at = 0x1000a1b4; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = v0 + t6; -MEM_U32(at + 0) = t7; -goto L407154; -MEM_U32(at + 0) = t7; -L406774: -a0 = 0x100007d4; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406788; -//nop; -L406788: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x100007cc; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4067ac; -a1 = a1; -L4067ac: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406818;} -at = 0x1000a36c; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10000008; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x100003f8; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000000; -//nop; -a0 = 0x100007dc; -t2 = 0x1; -MEM_U32(at + 0) = t2; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4067f4; -a0 = a0; -L4067f4: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a31c; -at = 0x1000a1b4; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = v0 + t1; -MEM_U32(at + 0) = t3; -goto L407154; -MEM_U32(at + 0) = t3; -L406818: -a0 = 0x100007e8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L40682c; -//nop; -L40682c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x100007e0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406850; -a1 = a1; -L406850: -// bdead 400c01cb gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4068d8;} -at = 0x1000a36c; -t4 = 0x1; -MEM_U32(at + 0) = t4; -at = 0x10000008; -t5 = 0x2; -MEM_U32(at + 0) = t5; -at = 0x100003f8; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000000; -a0 = 0x100007f0; -//nop; -t7 = 0x1; -MEM_U32(at + 0) = t7; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L406898; -a0 = a0; -L406898: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x100007fc; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4068b4; -//nop; -L4068b4: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a31c; -at = 0x1000a1b4; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = v0 + t8; -MEM_U32(at + 0) = t9; -goto L407154; -MEM_U32(at + 0) = t9; -L4068d8: -a0 = 0x1000080c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4068ec; -//nop; -L4068ec: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000804; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406910; -a1 = a1; -L406910: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L40697c;} -at = 0x1000a36c; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000008; -t2 = 0x3; -MEM_U32(at + 0) = t2; -at = 0x100003f8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000000; -a0 = 0x10000814; -//nop; -t3 = 0x1; -MEM_U32(at + 0) = t3; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406958; -a0 = a0; -L406958: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a31c; -at = 0x1000a1b4; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = v0 + t4; -MEM_U32(at + 0) = t5; -goto L407154; -MEM_U32(at + 0) = t5; -L40697c: -a0 = 0x10000820; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406990; -//nop; -L406990: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x1000081c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4069b4; -a1 = a1; -L4069b4: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406a14;} -at = 0x1000a36c; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000008; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x100003f8; -a0 = 0x10000824; -//nop; -t8 = 0x1; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4069f0; -a0 = a0; -L4069f0: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a31c; -at = 0x1000a1b4; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = v0 + t9; -MEM_U32(at + 0) = t0; -goto L407154; -MEM_U32(at + 0) = t0; -L406a14: -a0 = 0x1000082c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406a28; -//nop; -L406a28: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000828; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406a4c; -a1 = a1; -L406a4c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406aac;} -at = 0x1000a36c; -t2 = 0x1; -MEM_U32(at + 0) = t2; -at = 0x10000008; -t1 = 0x2; -MEM_U32(at + 0) = t1; -at = 0x100003f8; -a0 = 0x10000830; -//nop; -t3 = 0x1; -MEM_U32(at + 0) = t3; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406a88; -a0 = a0; -L406a88: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a31c; -at = 0x1000a1b4; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = v0 + t4; -MEM_U32(at + 0) = t5; -goto L407154; -MEM_U32(at + 0) = t5; -L406aac: -a0 = 0x10000838; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406ac0; -//nop; -L406ac0: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a0 = 0x1000a31c; -a1 = 0x10000834; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406ae4; -a1 = a1; -L406ae4: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L407154;} -at = 0x1000a36c; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000008; -t7 = 0x3; -MEM_U32(at + 0) = t7; -at = 0x100003f8; -a0 = 0x1000083c; -//nop; -t8 = 0x1; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406b20; -a0 = a0; -L406b20: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a31c; -at = 0x1000a1b4; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = v0 + t9; -MEM_U32(at + 0) = t0; -goto L407154; -MEM_U32(at + 0) = t0; -L406b44: -a1 = 0x10000840; -//nop; -s2 = s2 + 0x1; -a0 = s2; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L406b60; -a1 = a1; -L406b60: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a340; -a0 = 0x10000848; -MEM_U32(t2 + 0) = v0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406b84; -//nop; -L406b84: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000844; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406ba4; -a1 = a1; -L406ba4: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406bdc;} -at = 0x1000a36c; -a0 = 0x1000084c; -//nop; -t1 = 0x1; -MEM_U32(at + 0) = t1; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406bc8; -a0 = a0; -L406bc8: -// bdead 400c000b gp = MEM_U32(sp + 64); -t3 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t3; -goto L407154; -MEM_U32(at + 0) = t3; -L406bdc: -a0 = 0x10000854; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406bf0; -//nop; -L406bf0: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000850; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406c10; -a1 = a1; -L406c10: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406c48;} -at = 0x1000a36c; -a0 = 0x10000858; -//nop; -t4 = 0x2; -MEM_U32(at + 0) = t4; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406c34; -a0 = a0; -L406c34: -// bdead 400c000b gp = MEM_U32(sp + 64); -t5 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t5; -goto L407154; -MEM_U32(at + 0) = t5; -L406c48: -a0 = 0x10000860; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406c5c; -//nop; -L406c5c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x1000085c; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406c7c; -a1 = a1; -L406c7c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406cb4;} -at = 0x1000a36c; -a0 = 0x10000864; -//nop; -t6 = 0x3; -MEM_U32(at + 0) = t6; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406ca0; -a0 = a0; -L406ca0: -// bdead 400c000b gp = MEM_U32(sp + 64); -t7 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t7; -goto L407154; -MEM_U32(at + 0) = t7; -L406cb4: -a0 = 0x1000086c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406cc8; -//nop; -L406cc8: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000868; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406ce8; -a1 = a1; -L406ce8: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406d40;} -at = 0x1000a36c; -a0 = 0x10000870; -//nop; -t8 = 0x4; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406d0c; -a0 = a0; -L406d0c: -// bdead 400c000b gp = MEM_U32(sp + 64); -t9 = v0 + s2; -at = 0x1000a1b4; -t0 = 0x1000a340; -MEM_U32(at + 0) = t9; -//nop; -a1 = MEM_U32(t0 + 4); -a0 = MEM_U32(t0 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L406d34; -//nop; -L406d34: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407154; -//nop; -L406d40: -a0 = 0x10000878; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406d54; -//nop; -L406d54: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000874; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406d74; -a1 = a1; -L406d74: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406dac;} -at = 0x1000a36c; -a0 = 0x1000087c; -//nop; -t2 = 0x5; -MEM_U32(at + 0) = t2; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406d98; -a0 = a0; -L406d98: -// bdead 400c000b gp = MEM_U32(sp + 64); -t1 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t1; -goto L407154; -MEM_U32(at + 0) = t1; -L406dac: -a0 = 0x10000888; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406dc0; -//nop; -L406dc0: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000880; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406de0; -a1 = a1; -L406de0: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406e18;} -at = 0x1000a36c; -a0 = 0x10000890; -//nop; -t3 = 0x6; -MEM_U32(at + 0) = t3; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406e04; -a0 = a0; -L406e04: -// bdead 400c000b gp = MEM_U32(sp + 64); -t4 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t4; -goto L407154; -MEM_U32(at + 0) = t4; -L406e18: -a0 = 0x100008a0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406e2c; -//nop; -L406e2c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10000898; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406e4c; -a1 = a1; -L406e4c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406ea8;} -at = 0x1000a36c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -at = 0x10000008; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x100003f8; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x10000000; -a0 = 0x100008a8; -//nop; -t8 = 0x1; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406e94; -a0 = a0; -L406e94: -// bdead 400c000b gp = MEM_U32(sp + 64); -t9 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t9; -goto L407154; -MEM_U32(at + 0) = t9; -L406ea8: -a0 = 0x100008b4; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406ebc; -//nop; -L406ebc: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008ac; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406edc; -a1 = a1; -L406edc: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406f38;} -at = 0x1000a36c; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000008; -t2 = 0x2; -MEM_U32(at + 0) = t2; -at = 0x100003f8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000000; -a0 = 0x100008bc; -//nop; -t3 = 0x1; -MEM_U32(at + 0) = t3; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406f24; -a0 = a0; -L406f24: -// bdead 400c000b gp = MEM_U32(sp + 64); -t4 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t4; -goto L407154; -MEM_U32(at + 0) = t4; -L406f38: -a0 = 0x100008cc; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406f4c; -//nop; -L406f4c: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008c4; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406f6c; -a1 = a1; -L406f6c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L406fc8;} -at = 0x1000a36c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -at = 0x10000008; -t6 = 0x3; -MEM_U32(at + 0) = t6; -at = 0x100003f8; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x10000000; -a0 = 0x100008d4; -//nop; -t8 = 0x1; -MEM_U32(at + 0) = t8; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L406fb4; -a0 = a0; -L406fb4: -// bdead 400c000b gp = MEM_U32(sp + 64); -t9 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t9; -goto L407154; -MEM_U32(at + 0) = t9; -L406fc8: -a0 = 0x100008e0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L406fdc; -//nop; -L406fdc: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008dc; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L406ffc; -a1 = a1; -L406ffc: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L40704c;} -at = 0x1000a36c; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000008; -t2 = 0x1; -MEM_U32(at + 0) = t2; -at = 0x100003f8; -a0 = 0x100008e4; -//nop; -t1 = 0x1; -MEM_U32(at + 0) = t1; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L407038; -a0 = a0; -L407038: -// bdead 400c000b gp = MEM_U32(sp + 64); -t3 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t3; -goto L407154; -MEM_U32(at + 0) = t3; -L40704c: -a0 = 0x100008ec; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407060; -//nop; -L407060: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008e8; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L407080; -a1 = a1; -L407080: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L4070d0;} -at = 0x1000a36c; -t4 = 0x1; -MEM_U32(at + 0) = t4; -at = 0x10000008; -t5 = 0x2; -MEM_U32(at + 0) = t5; -at = 0x100003f8; -a0 = 0x100008f0; -//nop; -t6 = 0x1; -MEM_U32(at + 0) = t6; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L4070bc; -a0 = a0; -L4070bc: -// bdead 400c000b gp = MEM_U32(sp + 64); -t7 = v0 + s2; -at = 0x1000a1b4; -MEM_U32(at + 0) = t7; -goto L407154; -MEM_U32(at + 0) = t7; -L4070d0: -a0 = 0x100008f8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4070e4; -//nop; -L4070e4: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x100008f4; -//nop; -a2 = s4; -a0 = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L407104; -a1 = a1; -L407104: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a36c; -goto L407154;} -at = 0x1000a36c; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10000008; -t9 = 0x3; -MEM_U32(at + 0) = t9; -at = 0x100003f8; -//nop; -a0 = 0x100008fc; -t0 = 0x1; -MEM_U32(at + 0) = t0; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L407140; -a0 = a0; -L407140: -// bdead 400c000b gp = MEM_U32(sp + 64); -t2 = v0 + s2; -at = 0x1000a1b4; -//nop; -MEM_U32(at + 0) = t2; -L407154: -at = 0x1000a1b4; -a0 = 0x10000900; -//nop; -MEM_U32(at + 0) = zero; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L40716c; -a0 = a0; -L40716c: -MEM_U32(sp + 304) = v0; -t1 = MEM_U32(sp + 304); -// bdead 400c0403 gp = MEM_U32(sp + 64); -s4 = t1 < 0x1; -if (s4 != 0) {//nop; -goto L4071b0;} -//nop; -s4 = MEM_U8(t1 + 0); -//nop; -t3 = s4 < 0x1; -s4 = t3; -if (s4 != 0) {//nop; -goto L4071b0;} -//nop; -s4 = MEM_U8(t1 + 0); -//nop; -t4 = s4 ^ 0x30; -t4 = t4 < 0x1; -s4 = t4; -L4071b0: -at = 0x10000210; -t5 = 0x1000a36c; -MEM_U32(at + 0) = s4; -t5 = MEM_U32(t5 + 0); -at = 0x1; -if (t5 != at) {//nop; -goto L4071e8;} -//nop; -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -//nop; -f_save_off_command_line(mem, sp, a0, a1); -goto L4071e0; -//nop; -L4071e0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4071e8: -a0 = 0x10000910; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L4071fc; -//nop; -L4071fc: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a25c; -t6 = 0x1000a25c; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L407234;} -//nop; -t7 = 0x10000924; -at = 0x1000a25c; -t7 = t7; -MEM_U32(at + 0) = t7; -goto L4072a0; -MEM_U32(at + 0) = t7; -L407234: -a0 = 0x1000a25c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407248; -//nop; -L407248: -// bdead 400c010b gp = MEM_U32(sp + 64); -at = 0x2f; -t8 = 0x1000a25c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = v0 + t8; -t0 = MEM_U8(t9 + -1); -//nop; -if (t0 == at) {//nop; -goto L4072a0;} -//nop; -a1 = 0x10000928; -//nop; -a0 = t8; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40728c; -a1 = a1; -L40728c: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a25c; -//nop; -MEM_U32(at + 0) = v0; -L4072a0: -a0 = 0x1000092c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L4072b4; -//nop; -L4072b4: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a26c; -t2 = 0x1000a26c; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4072ec;} -//nop; -t3 = 0x10000938; -at = 0x1000a26c; -t3 = t3; -MEM_U32(at + 0) = t3; -goto L407358; -MEM_U32(at + 0) = t3; -L4072ec: -a0 = 0x1000a26c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407300; -//nop; -L407300: -// bdead 400c010b gp = MEM_U32(sp + 64); -at = 0x2f; -t1 = 0x1000a26c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t4 = v0 + t1; -t5 = MEM_U8(t4 + -1); -//nop; -if (t5 == at) {//nop; -goto L407358;} -//nop; -a1 = 0x1000093c; -//nop; -a0 = t1; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407344; -a1 = a1; -L407344: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a26c; -//nop; -MEM_U32(at + 0) = v0; -L407358: -a0 = 0x1000a26c; -a1 = 0x10000940; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407374; -a1 = a1; -L407374: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a19c; -a0 = 0x1000094c; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L407394; -a0 = a0; -L407394: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a2fc; -t6 = 0x1000a2fc; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4073cc;} -//nop; -t7 = 0x10000954; -at = 0x1000a2fc; -t7 = t7; -MEM_U32(at + 0) = t7; -goto L407438; -MEM_U32(at + 0) = t7; -L4073cc: -a0 = 0x1000a2fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4073e0; -//nop; -L4073e0: -// bdead 400c010b gp = MEM_U32(sp + 64); -at = 0x2f; -t9 = 0x1000a2fc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = v0 + t9; -t8 = MEM_U8(t0 + -1); -//nop; -if (t8 == at) {//nop; -goto L407438;} -//nop; -a0 = t9; -//nop; -a1 = 0x1000095c; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407424; -a1 = a1; -L407424: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a2fc; -//nop; -MEM_U32(at + 0) = v0; -L407438: -a0 = 0x1000a2fc; -a1 = 0x10000960; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407454; -a1 = a1; -L407454: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L40746c; -//nop; -L40746c: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -a1 = 0x10000970; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L407494; -a1 = a1; -L407494: -// bdead 400c010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a238; -t2 = 0x1000a238; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L407510;} -//nop; -a2 = 0x1000a2fc; -a1 = 0x10000974; -//nop; -a0 = 0x10009c28; -a2 = MEM_U32(a2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4074d4; -a1 = a1; -L4074d4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x10009c28; -//nop; -wrapper_perror(mem, a0); -goto L4074ec; -//nop; -L4074ec: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L407504; -//nop; -L407504: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407548; -//nop; -L407510: -a0 = 0x1000a238; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L407524; -//nop; -L407524: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L407540; -//nop; -L407540: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L407548: -a0 = 0x10000994; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L40755c; -//nop; -L40755c: -// bdead 400c000b gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 352); -at = 0x1000a30c; -s0 = 0x1; -MEM_U32(at + 0) = v0; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L407798;} -//nop; -L40757c: -t4 = MEM_U32(sp + 356); -t5 = s0 << 2; -a1 = 0x100009a4; -//nop; -t1 = t4 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40759c; -a1 = a1; -L40759c: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4075dc;} -//nop; -t7 = 0x10000230; -at = 0x10000324; -t7 = MEM_U32(t7 + 0); -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = (int)t7 < (int)0x3; -if (at == 0) {//nop; -goto L407798;} -//nop; -t0 = 0x100009b0; -at = 0x10000400; -t0 = t0; -MEM_U32(at + 0) = t0; -goto L407798; -MEM_U32(at + 0) = t0; -L4075dc: -t8 = MEM_U32(sp + 356); -t9 = s0 << 2; -t2 = t8 + t9; -//nop; -a1 = 0x100009b4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4075fc; -a1 = a1; -L4075fc: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000424; -goto L407624;} -at = 0x10000424; -t3 = 0x1; -t4 = 0x100009bc; -MEM_U32(at + 0) = t3; -at = 0x10000400; -t4 = t4; -MEM_U32(at + 0) = t4; -goto L407798; -MEM_U32(at + 0) = t4; -L407624: -t5 = MEM_U32(sp + 356); -t1 = s0 << 2; -a1 = 0x100009c0; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407644; -a1 = a1; -L407644: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002dc; -goto L407674;} -at = 0x100002dc; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x10000340; -t0 = 0x100009c8; -MEM_U32(at + 0) = zero; -at = 0x10000400; -t0 = t0; -MEM_U32(at + 0) = t0; -goto L407798; -MEM_U32(at + 0) = t0; -L407674: -t8 = MEM_U32(sp + 356); -t9 = s0 << 2; -t2 = t8 + t9; -//nop; -a1 = 0x100009cc; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407694; -a1 = a1; -L407694: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002f4; -goto L4076c4;} -at = 0x100002f4; -t3 = 0x1; -t4 = 0x100009d4; -MEM_U32(at + 0) = t3; -at = 0x10000400; -t4 = t4; -MEM_U32(at + 0) = t4; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L407798; -MEM_U32(at + 0) = zero; -L4076c4: -t5 = MEM_U32(sp + 356); -t1 = s0 << 2; -a1 = 0x100009d8; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4076e4; -a1 = a1; -L4076e4: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000034c; -goto L407714;} -at = 0x1000034c; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x10000340; -t0 = 0x100009e0; -MEM_U32(at + 0) = zero; -at = 0x10000400; -t0 = t0; -MEM_U32(at + 0) = t0; -goto L407798; -MEM_U32(at + 0) = t0; -L407714: -t8 = MEM_U32(sp + 356); -t9 = s0 << 2; -t2 = t8 + t9; -//nop; -a1 = 0x100009e4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407734; -a1 = a1; -L407734: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000037c; -goto L40774c;} -at = 0x1000037c; -t3 = 0x1; -MEM_U32(at + 0) = t3; -goto L407798; -MEM_U32(at + 0) = t3; -L40774c: -t4 = MEM_U32(sp + 356); -t5 = s0 << 2; -a1 = 0x100009ec; -//nop; -t1 = t4 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40776c; -a1 = a1; -L40776c: -// bdead 400e000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000230; -goto L407784;} -at = 0x10000230; -t6 = 0x3; -MEM_U32(at + 0) = t6; -goto L407798; -MEM_U32(at + 0) = t6; -L407784: -t7 = MEM_U32(sp + 352); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at != 0) {//nop; -goto L40757c;} -//nop; -L407798: -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x2; -goto L4077c4;} -at = 0x2; -if (t0 == at) {at = 0x3; -goto L4077c4;} -at = 0x3; -if (t0 == at) {at = 0x4; -goto L4077c4;} -at = 0x4; -if (t0 != at) {at = 0x1000a1a0; -goto L4077dc;} -L4077c4: -at = 0x1000a1a0; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x1000a1a4; -MEM_U32(at + 0) = zero; -goto L4077f4; -MEM_U32(at + 0) = zero; -L4077dc: -at = 0x1000a1a0; -t9 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1000a1a4; -//nop; -MEM_U32(at + 0) = t9; -L4077f4: -t2 = 0x1000a340; -at = 0x1000a32c; -//nop; -t3 = MEM_U32(t2 + 0); -a0 = 0x1000a588; -MEM_U32(at + 0) = t3; -f_mklist(mem, sp, a0); -goto L407810; -MEM_U32(at + 0) = t3; -L407810: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a598; -//nop; -f_mklist(mem, sp, a0); -goto L407828; -//nop; -L407828: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a578; -//nop; -f_mklist(mem, sp, a0); -goto L407840; -//nop; -L407840: -t4 = MEM_U32(sp + 352); -s0 = 0x1; -// bdead 400e2103 gp = MEM_U32(sp + 64); -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L407c1c;} -//nop; -L407858: -t5 = MEM_U32(sp + 356); -t1 = s0 << 2; -t6 = t5 + t1; -t7 = MEM_U32(t6 + 0); -at = 0x2d; -t0 = MEM_U8(t7 + 0); -//nop; -if (t0 != at) {//nop; -goto L407c08;} -//nop; -t8 = s0 << 2; -t9 = t5 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100009f0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407898; -a1 = a1; -L407898: -// bdead 400e018b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4078b0;} -//nop; -t2 = 0x1; -MEM_U32(sp + 332) = t2; -goto L407c08; -MEM_U32(sp + 332) = t2; -L4078b0: -t3 = MEM_U32(sp + 356); -t4 = s0 << 2; -t1 = t3 + t4; -t6 = MEM_U32(t1 + 0); -at = 0x45; -s4 = MEM_U8(t6 + 1); -//nop; -if (s4 == at) {at = 0x4c; -goto L4078e4;} -at = 0x4c; -if (s4 == at) {//nop; -goto L407a90;} -//nop; -//nop; -goto L407c08; -//nop; -L4078e4: -t7 = MEM_U32(sp + 356); -t0 = s0 << 2; -t5 = t7 + t0; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = MEM_U8(t8 + 3); -//nop; -if (t9 != 0) {//nop; -goto L407c08;} -//nop; -t2 = s0 << 2; -t3 = t7 + t2; -t4 = MEM_U32(t3 + 0); -at = 0x42; -t1 = MEM_U8(t4 + 2); -//nop; -if (t1 == at) {//nop; -goto L407948;} -//nop; -t6 = s0 << 2; -t0 = t7 + t6; -t5 = MEM_U32(t0 + 0); -at = 0x4c; -t8 = MEM_U8(t5 + 2); -//nop; -if (t8 != at) {//nop; -goto L407c08;} -//nop; -L407948: -t9 = MEM_U32(sp + 356); -t2 = s0 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -at = 0x42; -t1 = MEM_U8(t4 + 2); -//nop; -if (t1 != at) {//nop; -goto L4079f0;} -//nop; -t7 = 0x1000027c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4079e4;} -//nop; -t6 = 0x1000041c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4079e4;} -//nop; -t0 = 0x100009fc; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4079c4; -MEM_U32(sp + 16) = zero; -L4079c4: -// bdead 400e0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4079dc; -//nop; -L4079dc: -// bdead 400e0003 gp = MEM_U32(sp + 64); -//nop; -L4079e4: -at = 0x1000041c; -MEM_U32(at + 0) = zero; -goto L407a74; -MEM_U32(at + 0) = zero; -L4079f0: -t5 = 0x1000027c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L407a68;} -//nop; -t8 = 0x1000041c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L407a68;} -//nop; -t9 = 0x10000a24; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L407a48; -MEM_U32(sp + 16) = zero; -L407a48: -// bdead 400e0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L407a60; -//nop; -L407a60: -// bdead 400e0003 gp = MEM_U32(sp + 64); -//nop; -L407a68: -at = 0x1000041c; -t2 = 0x1; -MEM_U32(at + 0) = t2; -L407a74: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L407a84; -//nop; -L407a84: -// bdead 400e0103 gp = MEM_U32(sp + 64); -//nop; -goto L407c08; -//nop; -L407a90: -t3 = MEM_U32(sp + 356); -t4 = s0 << 2; -t1 = t3 + t4; -t7 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U8(t7 + 2); -//nop; -if (t6 != 0) {//nop; -goto L407b44;} -//nop; -t0 = MEM_U32(sp + 352); -t5 = s0 + 0x1; -at = (int)t5 < (int)t0; -if (at == 0) {//nop; -goto L407b0c;} -//nop; -t8 = s0 << 2; -t9 = t3 + t8; -t2 = MEM_U32(t9 + 4); -at = 0x2d; -t4 = MEM_U8(t2 + 0); -//nop; -if (t4 == at) {//nop; -goto L407b0c;} -//nop; -t1 = s0 << 2; -//nop; -t7 = t3 + t1; -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_isdir(mem, sp, a0); -goto L407b00; -//nop; -L407b00: -// bdead 400e018b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L407b18;} -//nop; -L407b0c: -t6 = 0x1; -MEM_U32(sp + 332) = t6; -goto L407c08; -MEM_U32(sp + 332) = t6; -L407b18: -t0 = MEM_U32(sp + 356); -s0 = s0 + 0x1; -t5 = s0 << 2; -//nop; -t8 = t0 + t5; -a0 = MEM_U32(t8 + 0); -a1 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407b38; -a1 = zero; -L407b38: -// bdead 400e000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 300) = v0; -goto L407b6c; -MEM_U32(sp + 300) = v0; -L407b44: -t9 = MEM_U32(sp + 356); -t2 = s0 << 2; -t4 = t9 + t2; -a0 = MEM_U32(t4 + 0); -//nop; -a1 = zero; -a0 = a0 + 0x2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407b64; -a0 = a0 + 0x2; -L407b64: -// bdead 400e000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 300) = v0; -L407b6c: -//nop; -a0 = MEM_U32(sp + 300); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407b7c; -//nop; -L407b7c: -t3 = MEM_U32(sp + 300); -// bdead 400e100b gp = MEM_U32(sp + 64); -t1 = v0 + t3; -t7 = MEM_U8(t1 + -1); -at = 0x2f; -if (t7 != at) {//nop; -goto L407bbc;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L407ba8; -//nop; -L407ba8: -t6 = MEM_U32(sp + 300); -s4 = v0; -// bdead 402e8003 gp = MEM_U32(sp + 64); -t0 = t6 + s4; -MEM_U8(t0 + -1) = (uint8_t)zero; -L407bbc: -//nop; -a0 = 0x1000a578; -a1 = MEM_U32(sp + 300); -//nop; -f_addstr(mem, sp, a0, a1); -goto L407bd0; -//nop; -L407bd0: -// bdead 400e0003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 300); -//nop; -a0 = 0x1000a588; -//nop; -f_addstr(mem, sp, a0, a1); -goto L407be8; -//nop; -L407be8: -// bdead 400e0003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 300); -//nop; -a0 = 0x1000a598; -//nop; -f_addstr(mem, sp, a0, a1); -goto L407c00; -//nop; -L407c00: -// bdead 400e0103 gp = MEM_U32(sp + 64); -//nop; -L407c08: -t5 = MEM_U32(sp + 352); -s0 = s0 + 0x1; -at = (int)s0 < (int)t5; -if (at != 0) {//nop; -goto L407858;} -//nop; -L407c1c: -t8 = MEM_U32(sp + 332); -//nop; -if (t8 != 0) {//nop; -goto L407d98;} -//nop; -t9 = 0x10000324; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L407c8c;} -//nop; -t2 = 0x100002dc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L407c8c;} -//nop; -t4 = 0x100002f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L407c8c;} -//nop; -t1 = 0x1000034c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L407ccc;} -//nop; -L407c8c: -a0 = 0x1000a25c; -a1 = 0x10000a4c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407ca8; -a1 = a1; -L407ca8: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a588; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L407cc0; -a1 = s4; -L407cc0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407d98; -//nop; -L407ccc: -t7 = 0x1000037c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L407d24;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10000a60; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407d00; -a1 = a1; -L407d00: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a598; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L407d18; -a1 = s4; -L407d18: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L407d98; -//nop; -L407d24: -a0 = 0x1000a25c; -a1 = 0x10000a6c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407d40; -a1 = a1; -L407d40: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a578; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L407d58; -a1 = s4; -L407d58: -// bdead 400c0103 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x1000a25c; -a1 = 0x10000a74; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407d78; -a1 = a1; -L407d78: -// bdead 400c000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a578; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L407d90; -a1 = s4; -L407d90: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L407d98: -a0 = 0x1000a1ac; -a2 = 0x1000a1b4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = zero; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L407db4; -a1 = zero; -L407db4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = zero; -a2 = 0x1000a1b4; -a0 = 0x10000a78; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L407dd4; -a0 = a0; -L407dd4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a25c; -a0 = 0x10000a7c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L407df4; -a0 = a0; -L407df4: -// bdead 400c010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L407e58;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10000a80; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407e1c; -a1 = a1; -L407e1c: -// bdead 400c010b gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x1000a25c; -at = 0x1000008c; -a1 = 0x10000a90; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407e44; -a1 = a1; -L407e44: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -//nop; -MEM_U32(at + 0) = v0; -L407e58: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {at = 0x100002b0; -goto L407e78;} -at = 0x100002b0; -MEM_U32(at + 0) = zero; -goto L407e88; -MEM_U32(at + 0) = zero; -L407e78: -t6 = 0x10000a9c; -at = 0x100001e0; -t6 = t6; -MEM_U32(at + 0) = t6; -L407e88: -t0 = 0x10000aa4; -at = 0x1000a27c; -t0 = t0; -MEM_U32(at + 0) = t0; -at = 0x10000370; -//nop; -t5 = 0x1; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -MEM_U32(at + 0) = t5; -f_process_config(mem, sp, a0, a1); -goto L407eb4; -MEM_U32(at + 0) = t5; -L407eb4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -//nop; -a0 = a0 + 0xffffffff; -a1 = a1 + 0x4; -f_parse_command(mem, sp, a0, a1); -goto L407ed0; -a1 = a1 + 0x4; -L407ed0: -// bdead 400c0103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x100001fc; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40803c;} -//nop; -t9 = 0x10000204; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L407f18;} -//nop; -t2 = 0x10000aac; -at = 0x10000204; -t2 = t2; -MEM_U32(at + 0) = t2; -L407f18: -t4 = 0x10000200; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L407f3c;} -//nop; -s4 = 0x10000ab0; -s4 = s4; -goto L407f48; -s4 = s4; -L407f3c: -s4 = 0x10000ab8; -//nop; -s4 = s4; -L407f48: -a1 = 0x10000204; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s4; -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L407f60; -a2 = zero; -L407f60: -// bdead 400c000b gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x1000a36c; -MEM_U32(sp + 328) = v0; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L407fa0;} -//nop; -//nop; -a0 = 0x1000a2f0; -a1 = MEM_U32(sp + 328); -//nop; -f_addstr(mem, sp, a0, a1); -goto L407f94; -//nop; -L407f94: -// bdead 400c0103 gp = MEM_U32(sp + 64); -//nop; -goto L40803c; -//nop; -L407fa0: -t7 = 0x10000200; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L407fcc;} -//nop; -t3 = 0x10000ac0; -//nop; -t3 = t3; -MEM_U32(sp + 324) = t3; -goto L407fdc; -MEM_U32(sp + 324) = t3; -L407fcc: -t6 = 0x10000acc; -//nop; -t6 = t6; -MEM_U32(sp + 324) = t6; -L407fdc: -t0 = 0x10000204; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U8(t0 + 0); -//nop; -if (t5 == 0) {//nop; -goto L408020;} -//nop; -a1 = 0x10000ad4; -//nop; -a0 = MEM_U32(sp + 324); -a2 = t0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L408018; -a1 = a1; -L408018: -// bdead 400c000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 324) = v0; -L408020: -//nop; -a0 = 0x1000a330; -a1 = MEM_U32(sp + 324); -//nop; -f_addstr(mem, sp, a0, a1); -goto L408034; -//nop; -L408034: -// bdead 400c0103 gp = MEM_U32(sp + 64); -//nop; -L40803c: -t8 = 0x1000035c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L408144;} -//nop; -t9 = 0x10000280; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40809c;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10000ad8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L408088; -a1 = a1; -L408088: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -MEM_U32(at + 0) = v0; -goto L4080f4; -MEM_U32(at + 0) = v0; -L40809c: -a0 = 0x1000a25c; -a1 = 0x10000ae8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4080b8; -a1 = a1; -L4080b8: -// bdead 400c010b gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x1000a25c; -at = 0x1000008c; -a1 = 0x10000af8; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4080e0; -a1 = a1; -L4080e0: -// bdead 400c000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -//nop; -MEM_U32(at + 0) = v0; -L4080f4: -t2 = 0x1000a1b4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40812c;} -//nop; -a0 = 0x10000b04; -//nop; -a1 = zero; -a2 = t2; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L408124; -a0 = a0; -L408124: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L40812c: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L40813c; -//nop; -L40813c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408144: -t4 = 0x100002f0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40818c;} -//nop; -t1 = 0x100002f4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40818c;} -//nop; -t7 = 0x1000030c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40827c;} -//nop; -L40818c: -t3 = 0x10000340; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40827c;} -//nop; -t6 = 0x10000324; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4081ec;} -//nop; -t5 = 0x10000348; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4081ec;} -//nop; -t0 = 0x10000384; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40827c;} -//nop; -L4081ec: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {at = 0x10000324; -goto L408218;} -at = 0x10000324; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x10000318; -t2 = 0x1; -MEM_U32(at + 0) = t2; -L408218: -at = 0x10000384; -t4 = 0x1000031c; -MEM_U32(at + 0) = zero; -at = 0x10000348; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = zero; -if (t4 != 0) {//nop; -goto L40827c;} -//nop; -a1 = 0x10000b08; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40824c; -a1 = a1; -L40824c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000b14; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408268; -a1 = a1; -L408268: -// bdead 400c0003 gp = MEM_U32(sp + 64); -t1 = 0x1; -at = 0x1000031c; -//nop; -MEM_U32(at + 0) = t1; -L40827c: -t7 = 0x10000324; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4082f0;} -//nop; -t3 = 0x1000031c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4082f0;} -//nop; -a1 = 0x10000b20; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4082c0; -a1 = a1; -L4082c0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000b2c; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4082dc; -a1 = a1; -L4082dc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x1000031c; -MEM_U32(at + 0) = t6; -goto L408340; -MEM_U32(at + 0) = t6; -L4082f0: -t5 = 0x10000348; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L408340;} -//nop; -a1 = 0x10000b38; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40831c; -a1 = a1; -L40831c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000b48; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408338; -a1 = a1; -L408338: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408340: -t0 = 0x1000023c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4083e8;} -//nop; -t8 = 0x1000a520; -//nop; -t8 = MEM_U32(t8 + 4); -//nop; -if (t8 != 0) {//nop; -goto L4083e8;} -//nop; -t9 = 0x1000a540; -//nop; -t9 = MEM_U32(t9 + 4); -//nop; -if (t9 != 0) {//nop; -goto L4083e8;} -//nop; -t2 = 0x1000a530; -//nop; -t2 = MEM_U32(t2 + 4); -//nop; -if (t2 != 0) {//nop; -goto L4083e8;} -//nop; -t4 = 0x10000b58; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4083c8; -MEM_U32(sp + 16) = zero; -L4083c8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4083e0; -//nop; -L4083e0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4083e8: -t1 = 0x10000398; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L408420;} -//nop; -a1 = 0x10000b84; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408414; -a1 = a1; -L408414: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408454; -//nop; -L408420: -t7 = 0x10000398; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L408454;} -//nop; -a1 = 0x10000b88; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40844c; -a1 = a1; -L40844c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408454: -t3 = 0x10000394; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4084cc;} -//nop; -t6 = 0x10000228; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40849c;} -//nop; -t5 = 0x1000022c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4084cc;} -//nop; -L40849c: -t0 = 0x10000b8c; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4084c4; -MEM_U32(sp + 16) = zero; -L4084c4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4084cc: -t8 = 0x1000a150; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L408510;} -//nop; -t9 = 0x1000021c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L408510;} -//nop; -t2 = t8 & 0x1; -if (t2 == 0) {at = 0x1000a150; -goto L408510;} -at = 0x1000a150; -t4 = t8 | 0x4; -MEM_U32(at + 0) = t4; -L408510: -t1 = 0x1000a188; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L408554;} -//nop; -t7 = 0x1000021c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L408554;} -//nop; -t3 = t1 & 0x1; -if (t3 == 0) {at = 0x1000a188; -goto L408554;} -at = 0x1000a188; -t6 = t1 | 0x4; -MEM_U32(at + 0) = t6; -L408554: -t5 = 0x10000004; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x2; -goto L408574;} -at = 0x2; -if (t5 != at) {//nop; -goto L408590;} -//nop; -L408574: -t0 = 0x10000b9c; -at = 0x1000a254; -t0 = t0; -MEM_U32(at + 0) = t0; -at = 0x100001e8; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L408590: -a0 = 0x10000ba4; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4085a8; -a0 = a0; -L4085a8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a570; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L408630;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L408630;} -//nop; -t4 = 0x10000004; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x2; -goto L408600;} -at = 0x2; -if (t4 != at) {//nop; -goto L408630;} -//nop; -L408600: -t7 = 0x10000ba8; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L408628; -MEM_U32(sp + 16) = zero; -L408628: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408630: -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x3; -if (at != 0) {//nop; -goto L40864c;} -//nop; -L40864c: -t1 = 0x10000340; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4086e4;} -//nop; -a0 = 0x10000400; -a1 = 0x10000c00; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40867c; -a1 = a1; -L40867c: -// bdead 400c000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4086e4;} -//nop; -t6 = 0x10000230; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x3; -if (at == 0) {//nop; -goto L4086e4;} -//nop; -t5 = 0x10000c04; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4086cc; -MEM_U32(sp + 16) = zero; -L4086cc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000c4c; -at = 0x10000400; -t0 = t0; -MEM_U32(at + 0) = t0; -L4086e4: -t9 = 0x1000037c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L408768;} -//nop; -t2 = 0x10000324; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L408768;} -//nop; -t8 = 0x10000c50; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40873c; -MEM_U32(sp + 16) = zero; -L40873c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -t4 = 0x1; -at = 0x10000324; -t7 = 0x10000c8c; -MEM_U32(at + 0) = zero; -at = 0x10000340; -t7 = t7; -MEM_U32(at + 0) = t4; -at = 0x10000400; -//nop; -MEM_U32(at + 0) = t7; -L408768: -//nop; -//nop; -//nop; -f_get_host_chiptype(mem, sp); -goto L408778; -//nop; -L408778: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1000041c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4089e4;} -//nop; -a1 = 0x10000c90; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4087ac; -a1 = a1; -L4087ac: -// bdead 400c0003 gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x1000a36c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4087ec;} -//nop; -t6 = 0x10000004; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x3; -goto L4087ec;} -at = 0x3; -if (t6 != at) {//nop; -goto L408808;} -//nop; -L4087ec: -a1 = 0x10000c9c; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408800; -a1 = a1; -L408800: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408808: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L40887c;} -//nop; -t0 = 0x10000004; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x2; -goto L408860;} -at = 0x2; -if (t0 == at) {at = 0x3; -goto L408860;} -at = 0x3; -if (t0 != at) {//nop; -goto L40887c;} -//nop; -t9 = 0x10000424; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40887c;} -//nop; -L408860: -a1 = 0x10000ca8; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408874; -a1 = a1; -L408874: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L40887c: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L4088c8;} -//nop; -t8 = 0x10000004; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4088c8;} -//nop; -a1 = 0x10000cb8; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4088c0; -a1 = a1; -L4088c0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4088c8: -a1 = 0x10000ccc; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4088dc; -a1 = a1; -L4088dc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cd0; -//nop; -a0 = 0x1000a320; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4088f8; -a1 = a1; -L4088f8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cd4; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408914; -a1 = a1; -L408914: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cd8; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408930; -a1 = a1; -L408930: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cdc; -//nop; -a0 = 0x1000a428; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40894c; -a1 = a1; -L40894c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000ce0; -//nop; -a0 = 0x1000a418; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408968; -a1 = a1; -L408968: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000ce4; -//nop; -a0 = 0x1000a470; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408984; -a1 = a1; -L408984: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000ce8; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4089a0; -a1 = a1; -L4089a0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cec; -//nop; -a0 = 0x1000a4c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4089bc; -a1 = a1; -L4089bc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000cf0; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4089d8; -a1 = a1; -L4089d8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408c64; -//nop; -L4089e4: -a1 = 0x10000cf4; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4089f8; -a1 = a1; -L4089f8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d00; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408a14; -a1 = a1; -L408a14: -// bdead 400c0003 gp = MEM_U32(sp + 64); -at = 0x1; -t4 = 0x1000a36c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L408a54;} -//nop; -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x3; -goto L408a54;} -at = 0x3; -if (t7 != at) {//nop; -goto L408a70;} -//nop; -L408a54: -a1 = 0x10000d0c; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408a68; -a1 = a1; -L408a68: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408a70: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L408ae4;} -//nop; -t1 = 0x10000004; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x2; -goto L408ac8;} -at = 0x2; -if (t1 == at) {at = 0x3; -goto L408ac8;} -at = 0x3; -if (t1 != at) {//nop; -goto L408ae4;} -//nop; -t6 = 0x10000424; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L408ae4;} -//nop; -L408ac8: -a1 = 0x10000d18; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408adc; -a1 = a1; -L408adc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408ae4: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L408b30;} -//nop; -t0 = 0x10000004; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L408b30;} -//nop; -a1 = 0x10000d28; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b28; -a1 = a1; -L408b28: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408b30: -a1 = 0x10000d3c; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b44; -a1 = a1; -L408b44: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d40; -//nop; -a0 = 0x1000a320; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b60; -a1 = a1; -L408b60: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d44; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b7c; -a1 = a1; -L408b7c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d48; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408b98; -a1 = a1; -L408b98: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d4c; -//nop; -a0 = 0x1000a428; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408bb4; -a1 = a1; -L408bb4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d50; -//nop; -a0 = 0x1000a418; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408bd0; -a1 = a1; -L408bd0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d54; -//nop; -a0 = 0x1000a4c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408bec; -a1 = a1; -L408bec: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d58; -//nop; -a0 = 0x1000a470; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408c08; -a1 = a1; -L408c08: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d5c; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408c24; -a1 = a1; -L408c24: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d60; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408c40; -a1 = a1; -L408c40: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d64; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408c5c; -a1 = a1; -L408c5c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408c64: -s4 = 0x1000021c; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {at = 0x1; -goto L408c9c;} -at = 0x1; -if (s4 == at) {at = 0x2; -goto L408e24;} -at = 0x2; -if (s4 == at) {at = 0x3; -goto L408e7c;} -at = 0x3; -if (s4 == at) {//nop; -goto L408ed4;} -//nop; -//nop; -goto L408f3c; -//nop; -L408c9c: -a1 = 0x10000d68; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408cb0; -a1 = a1; -L408cb0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d70; -//nop; -a0 = 0x1000a320; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408ccc; -a1 = a1; -L408ccc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d74; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408ce8; -a1 = a1; -L408ce8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d78; -//nop; -a0 = 0x1000a428; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d04; -a1 = a1; -L408d04: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d7c; -//nop; -a0 = 0x1000a490; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d20; -a1 = a1; -L408d20: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d80; -//nop; -a0 = 0x1000a4a0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d3c; -a1 = a1; -L408d3c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d84; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d58; -a1 = a1; -L408d58: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d88; -//nop; -a0 = 0x1000a470; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d74; -a1 = a1; -L408d74: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d8c; -//nop; -a0 = 0x1000a480; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408d90; -a1 = a1; -L408d90: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d90; -//nop; -a0 = 0x1000a4c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408dac; -a1 = a1; -L408dac: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d94; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408dc8; -a1 = a1; -L408dc8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000d98; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408de4; -a1 = a1; -L408de4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000124; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L408f3c;} -//nop; -a1 = 0x10000d9c; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408e18; -a1 = a1; -L408e18: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408f3c; -//nop; -L408e24: -a1 = 0x10000da4; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408e38; -a1 = a1; -L408e38: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000dac; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408e54; -a1 = a1; -L408e54: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000db4; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L408e70; -//nop; -L408e70: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408f3c; -//nop; -L408e7c: -a1 = 0x10000db8; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408e90; -a1 = a1; -L408e90: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000dc0; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408eac; -a1 = a1; -L408eac: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000dc8; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L408ec8; -//nop; -L408ec8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L408f3c; -//nop; -L408ed4: -t2 = 0x1000021c; -at = 0x1000021c; -t2 = MEM_U32(t2 + 0); -a1 = 0x10000dcc; -//nop; -a0 = 0x1000a2f0; -t8 = t2 + 0x1; -MEM_U32(at + 0) = t8; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408efc; -a1 = a1; -L408efc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000dd4; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L408f18; -a1 = a1; -L408f18: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000ddc; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L408f34; -//nop; -L408f34: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408f3c: -t4 = 0x1000a150; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L408fb4;} -//nop; -t7 = 0x100002c0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L408fb4;} -//nop; -t3 = 0x10000de0; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L408f94; -MEM_U32(sp + 16) = zero; -L408f94: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L408fac; -//nop; -L408fac: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L408fb4: -t1 = 0x100002f4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40902c;} -//nop; -t6 = 0x10000310; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40902c;} -//nop; -t5 = 0x10000e00; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40900c; -MEM_U32(sp + 16) = zero; -L40900c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L409024; -//nop; -L409024: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L40902c: -t0 = 0x10000424; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4090bc;} -//nop; -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L4090bc;} -//nop; -t2 = 0x10000008; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4090bc;} -//nop; -t8 = 0x10000e30; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40909c; -MEM_U32(sp + 16) = zero; -L40909c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4090b4; -//nop; -L4090b4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4090bc: -t4 = 0x10000424; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40914c;} -//nop; -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40914c;} -//nop; -t3 = 0x100001fc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40914c;} -//nop; -t1 = 0x10000e54; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40912c; -MEM_U32(sp + 16) = zero; -L40912c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L409144; -//nop; -L409144: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L40914c: -t6 = 0x10000228; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4091c4;} -//nop; -t5 = 0x1000022c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4091c4;} -//nop; -t0 = 0x10000124; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4091c4;} -//nop; -t9 = 0x10000214; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4091c4;} -//nop; -t2 = 0x10000218; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L409224;} -//nop; -L4091c4: -t8 = 0x10000254; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L409224;} -//nop; -t4 = 0x10000e7c; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L409204; -MEM_U32(sp + 16) = zero; -L409204: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40921c; -//nop; -L40921c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L409224: -t7 = 0x10000228; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40928c;} -//nop; -t3 = 0x10000124; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40928c;} -//nop; -t1 = 0x1000a520; -at = 0x1; -t1 = MEM_U32(t1 + 4); -//nop; -if (t1 != at) {//nop; -goto L40928c;} -//nop; -t6 = 0x1000a540; -at = 0x1; -t6 = MEM_U32(t6 + 4); -//nop; -if (t6 != at) {at = 0x1000a184; -goto L40928c;} -at = 0x1000a184; -t5 = 0x1; -MEM_U32(at + 0) = t5; -L40928c: -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L409330;} -//nop; -t9 = 0x10000008; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L4092c4;} -at = 0x3; -if (t9 != at) {//nop; -goto L409330;} -//nop; -L4092c4: -t2 = 0x1000026c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L409330;} -//nop; -t8 = 0x10000108; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L409330;} -//nop; -t4 = 0x10000ebc; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40931c; -MEM_U32(sp + 16) = zero; -L40931c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000108; -//nop; -MEM_U32(at + 0) = zero; -L409330: -t7 = 0x1000a184; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L409368;} -//nop; -t3 = 0x10000118; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {at = 0x10000110; -goto L409368;} -at = 0x10000110; -t1 = 0x1; -MEM_U32(at + 0) = t1; -L409368: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40944c;} -//nop; -t5 = 0x10000008; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L40944c;} -//nop; -a0 = 0x10000ef8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L4093ac; -//nop; -L4093ac: -// bdead 400c000b gp = MEM_U32(sp + 64); -t0 = 0x1; -t9 = 0x10000230; -MEM_U32(sp + 296) = v0; -t9 = MEM_U32(t9 + 0); -MEM_U32(sp + 292) = t0; -at = (int)t9 < (int)0x3; -if (at != 0) {at = 0x10000230; -goto L4093e4;} -at = 0x10000230; -t2 = 0x2; -MEM_U32(at + 0) = t2; -at = 0x10000408; -//nop; -MEM_U32(at + 0) = zero; -L4093e4: -t8 = MEM_U32(sp + 296); -//nop; -if (t8 == 0) {//nop; -goto L409428;} -//nop; -t4 = MEM_U8(t8 + 0); -//nop; -at = (int)t4 < (int)0x30; -if (at != 0) {at = (int)t4 < (int)0x34; -goto L409428;} -at = (int)t4 < (int)0x34; -if (at == 0) {//nop; -goto L409428;} -//nop; -t7 = MEM_U8(t8 + 1); -//nop; -if (t7 != 0) {//nop; -goto L409428;} -//nop; -t3 = t4 + 0xffffffd0; -MEM_U32(sp + 292) = t3; -L409428: -t1 = 0x10000230; -t6 = MEM_U32(sp + 292); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t6 < (int)t1; -if (at == 0) {at = 0x10000230; -goto L40944c;} -at = 0x10000230; -//nop; -MEM_U32(at + 0) = t6; -L40944c: -a1 = 0x10000f08; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409460; -a1 = a1; -L409460: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x10000354; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L409568;} -//nop; -t0 = 0x100002f0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L409514;} -//nop; -t9 = 0x10000304; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4094f8;} -//nop; -t2 = 0x10000f10; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4094d8; -MEM_U32(sp + 16) = zero; -L4094d8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4094f0; -//nop; -L4094f0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L4094f8: -a1 = 0x10000f34; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40950c; -a1 = a1; -L40950c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L409514: -t8 = 0x100002f4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40954c;} -//nop; -a1 = 0x10000f40; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409540; -a1 = a1; -L409540: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L409568; -//nop; -L40954c: -a1 = 0x10000f4c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409560; -a1 = a1; -L409560: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L409568: -a1 = 0x10000f58; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40957c; -a1 = a1; -L40957c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x1000030c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L409690;} -//nop; -a1 = 0x10000f64; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4095b0; -a1 = a1; -L4095b0: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000f6c; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L4095cc; -//nop; -L4095cc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000f74; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4095e8; -a1 = a1; -L4095e8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000f80; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L409604; -//nop; -L409604: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x100002f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {at = 0x10000414; -goto L409760;} -at = 0x10000414; -t3 = 0x2; -MEM_U32(at + 0) = t3; -at = 0x100002f4; -a1 = 0x10000f8c; -//nop; -t1 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t1; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40964c; -a1 = a1; -L40964c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000f94; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L409668; -//nop; -L409668: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = zero; -a0 = 0x10000f9c; -//nop; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L409684; -a0 = a0; -L409684: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -goto L409760; -//nop; -L409690: -t6 = 0x10000304; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L409760;} -//nop; -a1 = 0x10000fa0; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4096bc; -a1 = a1; -L4096bc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000fac; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L4096d8; -//nop; -L4096d8: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x100002f4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {at = 0x10000414; -goto L409760;} -at = 0x10000414; -t0 = 0x2; -MEM_U32(at + 0) = t0; -at = 0x100002f4; -t9 = 0x1; -MEM_U32(at + 0) = t9; -//nop; -a1 = 0x10000fb8; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409720; -a1 = a1; -L409720: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000fc0; -//nop; -a0 = a0; -//nop; -f_add_info(mem, sp, a0); -goto L40973c; -//nop; -L40973c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = zero; -a0 = 0x10000fc8; -//nop; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L409758; -a0 = a0; -L409758: -// bdead 400c0003 gp = MEM_U32(sp + 64); -//nop; -L409760: -t2 = 0x10000230; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = t2 < 0x5; -if (at == 0) {//nop; -goto L4097d4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000705c[] = { -&&L409798, -&&L4097a4, -&&L4097b0, -&&L4097bc, -&&L4097c8, -}; -dest = Lswitch1000705c[t2]; -//nop; -goto *dest; -//nop; -L409798: -s2 = 0x10000fcc; -s2 = s2; -goto L4097d4; -s2 = s2; -L4097a4: -s2 = 0x10000fd0; -s2 = s2; -goto L4097d4; -s2 = s2; -L4097b0: -s2 = 0x10000fd4; -s2 = s2; -goto L4097d4; -s2 = s2; -L4097bc: -s2 = 0x10000fd8; -s2 = s2; -goto L4097d4; -s2 = s2; -L4097c8: -s2 = 0x10000fdc; -//nop; -s2 = s2; -L4097d4: -//nop; -a0 = 0x1000a310; -a1 = s2; -f_addstr(mem, sp, a0, a1); -goto L4097e4; -a1 = s2; -L4097e4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4097fc; -//nop; -L4097fc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L409814; -//nop; -L409814: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L40982c; -//nop; -L40982c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L409844; -//nop; -L409844: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L40985c; -//nop; -L40985c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L409874; -//nop; -L409874: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L40988c; -//nop; -L40988c: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4098a4; -//nop; -L4098a4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4098bc; -//nop; -L4098bc: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a480; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4098d4; -//nop; -L4098d4: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4098ec; -//nop; -L4098ec: -// bdead 400c0003 gp = MEM_U32(sp + 64); -a1 = s2; -//nop; -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L409904; -//nop; -L409904: -// bdead 40040103 gp = MEM_U32(sp + 64); -at = 0x3; -t8 = 0x1000a36c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L409994;} -//nop; -t7 = 0x10000284; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40995c;} -//nop; -a1 = 0x10000fe0; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409950; -a1 = a1; -L409950: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -goto L409994; -//nop; -L40995c: -a1 = 0x10000fec; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409970; -a1 = a1; -L409970: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000ff4; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40998c; -a1 = a1; -L40998c: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409994: -t4 = 0x1000023c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4099c4;} -//nop; -//nop; -//nop; -//nop; -f_whats(mem, sp); -goto L4099bc; -//nop; -L4099bc: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -L4099c4: -t3 = 0x10000404; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4099f4;} -//nop; -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L4099ec; -//nop; -L4099ec: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -L4099f4: -//nop; -a0 = 0x2; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a04; -a1 = 0x1; -L409a04: -// bdead 4004000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 == at) {//nop; -goto L409a2c;} -//nop; -//nop; -a1 = 0x433218; // function pointer -a0 = 0x2; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a24; -a0 = 0x2; -L409a24: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -L409a2c: -//nop; -a0 = 0xf; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a3c; -a1 = 0x1; -L409a3c: -// bdead 4004000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 == at) {//nop; -goto L409a64;} -//nop; -//nop; -a1 = 0x433218; // function pointer -a0 = 0xf; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a5c; -a0 = 0xf; -L409a5c: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -L409a64: -//nop; -a0 = 0xd; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a74; -a1 = 0x1; -L409a74: -// bdead 4004010b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 == at) {//nop; -goto L409a9c;} -//nop; -//nop; -a1 = 0x433218; // function pointer -a0 = 0xd; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L409a94; -a0 = 0xd; -L409a94: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409a9c: -t1 = 0x1000a36c; -at = 0x6; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L409b2c;} -//nop; -t6 = 0x10000298; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L409b2c;} -//nop; -t5 = 0x10000294; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L409b2c;} -//nop; -t0 = 0x10000ffc; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L409b0c; -MEM_U32(sp + 16) = zero; -L409b0c: -// bdead 40040003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L409b24; -//nop; -L409b24: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409b2c: -t9 = 0x1000a520; -//nop; -t9 = MEM_U32(t9 + 4); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {//nop; -goto L409be4;} -//nop; -t2 = 0x1000a36c; -at = 0x4; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L409be4;} -//nop; -t8 = 0x10000214; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L409be4;} -//nop; -t7 = 0x10000218; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L409be4;} -//nop; -t4 = 0x10001040; -t3 = 0x10001070; -//nop; -t4 = t4; -t3 = t3; -MEM_U32(sp + 24) = t3; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L409bc4; -MEM_U32(sp + 16) = zero; -L409bc4: -// bdead 40040003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L409bdc; -//nop; -L409bdc: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409be4: -//nop; -//nop; -//nop; -f_mktempstr(mem, sp); -goto L409bf4; -//nop; -L409bf4: -// bdead 40040103 gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x1000a36c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L409dd0;} -//nop; -t6 = 0x1000021c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L409dd0;} -//nop; -t5 = 0x1000a380; -a1 = 0x10001074; -//nop; -a0 = MEM_U32(t5 + 132); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L409c48; -a1 = a1; -L409c48: -MEM_U32(sp + 288) = v0; -t0 = MEM_U32(sp + 288); -// bdead 40040203 gp = MEM_U32(sp + 64); -if (t0 == 0) {//nop; -goto L409d94;} -//nop; -t9 = 0x1000a520; -at = 0x1; -t9 = MEM_U32(t9 + 4); -//nop; -if (t9 != at) {//nop; -goto L409c98;} -//nop; -t2 = 0x10000228; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L409c98;} -//nop; -s5 = 0x10001084; -s5 = s5; -goto L409ca4; -s5 = s5; -L409c98: -s5 = 0x10001088; -//nop; -s5 = s5; -L409ca4: -t8 = 0x1000a520; -at = 0x1; -t8 = MEM_U32(t8 + 4); -//nop; -if (t8 != at) {//nop; -goto L409cd4;} -//nop; -t7 = 0x10000228; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L409cec;} -//nop; -L409cd4: -t4 = 0x1000a49c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L409cf8;} -//nop; -L409cec: -s4 = 0x1000108c; -s4 = s4; -goto L409d08; -s4 = s4; -L409cf8: -s4 = 0x1000a49c; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L409d08: -t3 = 0x1000a48c; -a2 = 0x1000a31c; -a1 = 0x10001078; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = MEM_U32(sp + 288); -a2 = MEM_U32(a2 + 0); -a3 = s5; -MEM_U32(sp + 16) = s4; -a1 = a1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L409d38; -MEM_U32(sp + 20) = t3; -L409d38: -// bdead 40040003 gp = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -//nop; -f_init_curr_dir(mem, sp); -goto L409d50; -//nop; -L409d50: -// bdead 40040103 gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 288); -a2 = 0x10000438; -a1 = 0x10001090; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L409d70; -a1 = a1; -L409d70: -// bdead 40040003 gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 288); -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L409d88; -//nop; -L409d88: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -goto L409dd0; -//nop; -L409d94: -t1 = 0x10001094; -t6 = 0x1000a380; -t1 = t1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -//nop; -t5 = MEM_U32(t6 + 132); -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L409dc8; -MEM_U32(sp + 24) = t5; -L409dc8: -// bdead 40040103 gp = MEM_U32(sp + 64); -//nop; -L409dd0: -t0 = 0x1000a520; -s0 = zero; -t0 = MEM_U32(t0 + 4); -//nop; -at = (int)s0 < (int)t0; -if (at != 0) {//nop; -goto L409e00;} -//nop; -t9 = 0x10000408; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x10000128; -goto L4197b0;} -L409e00: -at = 0x10000128; -t2 = 0x100001fc; -t8 = 0x1000a520; -MEM_U32(at + 0) = zero; -at = 0x10000320; -t2 = MEM_U32(t2 + 0); -t8 = MEM_U32(t8 + 4); -MEM_U32(sp + 280) = zero; -MEM_U32(at + 0) = zero; -if (s0 != t8) {MEM_U32(sp + 284) = t2; -goto L409fc8;} -MEM_U32(sp + 284) = t2; -t7 = 0x10000404; -at = 0x10000408; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = zero; -if (t7 != 0) {//nop; -goto L41977c;} -//nop; -t4 = 0x1000a214; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L409e7c;} -//nop; -a1 = 0x100010b4; -//nop; -a0 = 0x1000a520; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L409e70; -a1 = a1; -L409e70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L409f10; -//nop; -L409e7c: -a0 = 0x1000a214; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L409e90; -//nop; -L409e90: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L409ed4;} -//nop; -a0 = 0x1000a214; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x3f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L409eb0; -a1 = 0x3f; -L409eb0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a520; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L409ec8; -a1 = s4; -L409ec8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L409f10; -//nop; -L409ed4: -a0 = 0x1000a214; -a1 = 0x100010bc; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L409ef0; -a1 = a1; -L409ef0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a520; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L409f08; -a1 = s4; -L409f08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L409f10: -at = 0x1000a24c; -t1 = 0x1000a1e6; -t3 = 0x3f; -t1 = MEM_U8(t1 + 0); -MEM_U8(at + 0) = (uint8_t)t3; -at = 0x73; -if (t1 == at) {at = 0x6d; -goto L409f60;} -at = 0x6d; -if (t1 == at) {at = 0x6f; -goto L409f60;} -at = 0x6f; -if (t1 == at) {at = 0x63; -goto L409f60;} -at = 0x63; -if (t1 == at) {//nop; -goto L409f60;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L409fa8;} -//nop; -L409f60: -t5 = 0x1000a520; -t0 = s0 << 2; -t5 = MEM_U32(t5 + 8); -a1 = 0x54; -t9 = t5 + t0; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L409f88; -//nop; -L409f88: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1fc; -//nop; -MEM_U32(at + 0) = v0; -at = 0x1000a250; -MEM_U32(at + 0) = zero; -goto L414ec0; -MEM_U32(at + 0) = zero; -L409fa8: -t2 = 0x1000a380; -at = 0x1000a1fc; -t8 = MEM_U32(t2 + 0); -t7 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x1000a250; -MEM_U32(at + 0) = t7; -goto L414ec0; -MEM_U32(at + 0) = t7; -L409fc8: -t4 = 0x1000a520; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L40a018;} -//nop; -t3 = 0x1000a520; -t1 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a0 = 0xfb528e4; -a1 = 0x100010c0; -//nop; -t6 = t3 + t1; -a2 = MEM_U32(t6 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a010; -a1 = a1; -L40a010: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a018: -t5 = 0x1000a520; -t0 = s0 << 2; -t5 = MEM_U32(t5 + 8); -at = 0x1000a1f0; -t9 = t5 + t0; -t2 = MEM_U32(t9 + 0); -t8 = 0x1000a36c; -MEM_U32(at + 0) = t2; -t8 = MEM_U32(t8 + 0); -at = 0x4; -if (t8 == at) {//nop; -goto L40a090;} -//nop; -t7 = s0 << 2; -//nop; -t4 = t5 + t7; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L40a060; -//nop; -L40a060: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a24c; -t3 = 0x1000a24c; -MEM_U8(at + 0) = (uint8_t)v0; -t3 = MEM_U8(t3 + 0); -at = 0x6d; -if (t3 != at) {at = 0x1000a24c; -goto L40a09c;} -at = 0x1000a24c; -t1 = 0x66; -MEM_U8(at + 0) = (uint8_t)t1; -goto L40a09c; -MEM_U8(at + 0) = (uint8_t)t1; -L40a090: -at = 0x1000a24c; -t6 = 0x73; -MEM_U8(at + 0) = (uint8_t)t6; -L40a09c: -t0 = 0x1000a1e6; -at = 0x66; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {at = 0x73; -goto L40a150;} -at = 0x73; -if (t0 == at) {at = 0x6d; -goto L40a150;} -at = 0x6d; -if (t0 == at) {at = 0x6f; -goto L40a150;} -at = 0x6f; -if (t0 == at) {at = 0x6b; -goto L40a150;} -at = 0x6b; -if (t0 == at) {at = 0x63; -goto L40a150;} -at = 0x63; -if (t0 == at) {//nop; -goto L40a150;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40a150;} -//nop; -t2 = 0x1000a24c; -at = 0x42; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {at = 0x55; -goto L40a150;} -at = 0x55; -if (t2 == at) {at = 0x4f; -goto L40a150;} -at = 0x4f; -if (t2 == at) {at = 0x47; -goto L40a150;} -at = 0x47; -if (t2 == at) {at = 0x53; -goto L40a150;} -at = 0x53; -if (t2 == at) {at = 0x4d; -goto L40a150;} -at = 0x4d; -if (t2 == at) {at = 0x6; -goto L40a150;} -at = 0x6; -if (s1 == at) {at = 0x56; -goto L40a150;} -at = 0x56; -if (t2 == at) {at = 0x44; -goto L40a150;} -at = 0x44; -if (t2 == at) {at = 0x51; -goto L40a150;} -at = 0x51; -if (t2 != at) {at = 0x1000a250; -goto L40a20c;} -L40a150: -at = 0x1000a250; -t8 = 0x1000a36c; -MEM_U32(at + 0) = zero; -t8 = MEM_U32(t8 + 0); -at = 0x4; -if (t8 != at) {//nop; -goto L40a1d4;} -//nop; -t5 = 0x1000a520; -t7 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t4 = t5 + t7; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L40a18c; -//nop; -L40a18c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40a1d4;} -//nop; -t3 = 0x1000a520; -t1 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x100010c8; -//nop; -t6 = t3 + t1; -a0 = MEM_U32(t6 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40a1c0; -a1 = a1; -L40a1c0: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1fc; -MEM_U32(at + 0) = v0; -goto L40a22c; -MEM_U32(at + 0) = v0; -L40a1d4: -t0 = 0x1000a520; -t9 = s0 << 2; -t0 = MEM_U32(t0 + 8); -a1 = 0x54; -t2 = t0 + t9; -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40a1f8; -//nop; -L40a1f8: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1fc; -MEM_U32(at + 0) = v0; -goto L40a22c; -MEM_U32(at + 0) = v0; -L40a20c: -at = 0x1000a250; -t8 = 0x1; -t5 = 0x1000a380; -MEM_U32(at + 0) = t8; -at = 0x1000a1fc; -t7 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t7; -L40a22c: -s4 = 0x1000a24c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -at = (int)s4 < (int)0x4; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40a298;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40a27c;} -//nop; -t4 = s4 + 0xffffff9d; -at = t4 < 0x11; -if (at == 0) {//nop; -goto L40a760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007070[] = { -&&L40a36c, -&&L40a760, -&&L40a760, -&&L40a4b4, -&&L40a760, -&&L40a760, -&&L40a314, -&&L40a760, -&&L40a760, -&&L40a760, -&&L40a760, -&&L40a760, -&&L40a760, -&&L40a414, -&&L40a760, -&&L40a760, -&&L40a2bc, -}; -dest = Lswitch10007070[t4]; -//nop; -goto *dest; -//nop; -L40a27c: -at = 0x6; -if (s4 == at) {at = 0x46; -goto L40a36c;} -at = 0x46; -if (s4 == at) {//nop; -goto L40a4b4;} -//nop; -//nop; -goto L40a760; -//nop; -L40a298: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40a554;} -at = 0x2; -if (s4 == at) {at = 0x3; -goto L40a5f4;} -at = 0x3; -if (s4 == at) {//nop; -goto L40a694;} -//nop; -//nop; -goto L40a760; -//nop; -L40a2bc: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40a314;} -//nop; -t1 = 0x1000a340; -t0 = 0x1000a32c; -t6 = MEM_U32(t1 + 0); -t0 = MEM_U32(t0 + 0); -//nop; -if (t6 == t0) {at = 0x1000a32c; -goto L40a314;} -at = 0x1000a32c; -a0 = 0x100010cc; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t6; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a30c; -a0 = a0; -L40a30c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a314: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40a36c;} -//nop; -t2 = 0x1000a340; -t5 = 0x1000a32c; -t8 = MEM_U32(t2 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (t8 == t5) {at = 0x1000a32c; -goto L40a36c;} -at = 0x1000a32c; -a0 = 0x100010dc; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t8; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a364; -a0 = a0; -L40a364: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a36c: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L40a3c8;} -//nop; -t4 = 0x1000a340; -t1 = 0x1000a32c; -t3 = MEM_U32(t4 + 4); -t1 = MEM_U32(t1 + 0); -//nop; -if (t3 == t1) {at = 0x1000a32c; -goto L40a408;} -at = 0x1000a32c; -a0 = 0x100010ec; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a3bc; -a0 = a0; -L40a3bc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a408; -//nop; -L40a3c8: -t0 = 0x1000a340; -t9 = 0x1000a32c; -t6 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t6 == t9) {at = 0x1000a32c; -goto L40a408;} -at = 0x1000a32c; -a0 = 0x100010fc; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t6; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a400; -a0 = a0; -L40a400: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a408: -at = 0x100003e4; -MEM_U32(at + 0) = zero; -goto L40a760; -MEM_U32(at + 0) = zero; -L40a414: -t2 = 0x1000a36c; -at = 0x2; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L40a470;} -//nop; -t5 = 0x1000a340; -t7 = 0x1000a32c; -t8 = MEM_U32(t5 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t8 == t7) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000110c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t8; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a464; -a0 = a0; -L40a464: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a470: -t4 = 0x1000a340; -t3 = 0x1000a32c; -t1 = MEM_U32(t4 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t1 == t3) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000111c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a4a8; -a0 = a0; -L40a4a8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a4b4: -t0 = 0x1000a36c; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L40a510;} -//nop; -t9 = 0x1000a340; -t2 = 0x1000a32c; -t6 = MEM_U32(t9 + 12); -t2 = MEM_U32(t2 + 0); -//nop; -if (t6 == t2) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000112c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t6; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a504; -a0 = a0; -L40a504: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a510: -t5 = 0x1000a340; -t8 = 0x1000a32c; -t7 = MEM_U32(t5 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t7 == t8) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000113c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t7; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a548; -a0 = a0; -L40a548: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a554: -t4 = 0x1000a36c; -at = 0x5; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L40a5b0;} -//nop; -t3 = 0x1000a340; -t0 = 0x1000a32c; -t1 = MEM_U32(t3 + 20); -t0 = MEM_U32(t0 + 0); -//nop; -if (t1 == t0) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000114c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a5a4; -a0 = a0; -L40a5a4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a5b0: -t9 = 0x1000a340; -t6 = 0x1000a32c; -t2 = MEM_U32(t9 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -if (t2 == t6) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000115c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t2; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a5e8; -a0 = a0; -L40a5e8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a5f4: -t5 = 0x1000a36c; -at = 0x6; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L40a650;} -//nop; -t8 = 0x1000a340; -t4 = 0x1000a32c; -t7 = MEM_U32(t8 + 24); -t4 = MEM_U32(t4 + 0); -//nop; -if (t7 == t4) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000116c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t7; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a644; -a0 = a0; -L40a644: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a650: -t3 = 0x1000a340; -t1 = 0x1000a32c; -t0 = MEM_U32(t3 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -if (t0 == t1) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000117c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t0; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a688; -a0 = a0; -L40a688: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a694: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x5; -goto L40a720;} -at = 0x5; -if (t9 == at) {at = 0x6; -goto L40a720;} -at = 0x6; -if (t9 == at) {//nop; -goto L40a720;} -//nop; -t6 = 0x1000a340; -t5 = 0x1000a32c; -t2 = MEM_U32(t6 + 4); -t5 = MEM_U32(t5 + 0); -//nop; -if (t2 == t5) {//nop; -goto L40a760;} -//nop; -t8 = MEM_U32(t6 + 20); -//nop; -if (t8 == t5) {//nop; -goto L40a760;} -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -if (t4 == t5) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000118c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t2; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a714; -a0 = a0; -L40a714: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40a760; -//nop; -L40a720: -t7 = 0x1000a340; -t1 = 0x1000a32c; -t3 = MEM_U32(t7 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -if (t3 == t1) {at = 0x1000a32c; -goto L40a760;} -at = 0x1000a32c; -a0 = 0x1000119c; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a758; -a0 = a0; -L40a758: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a760: -t0 = 0x1000a36c; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40a7d4;} -//nop; -t9 = 0x100001fc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40a7d4;} -//nop; -t8 = 0x1000a24c; -at = 0x66; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {at = 0x46; -goto L40a7d4;} -at = 0x46; -if (t8 == at) {at = 0x100001fc; -goto L40a7d4;} -at = 0x100001fc; -a0 = 0x100011ac; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40a7cc; -a0 = a0; -L40a7cc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a7d4: -t6 = 0x100001fc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40a84c;} -//nop; -t4 = 0x1000a36c; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x1; -goto L40a824;} -at = 0x1; -if (t4 != at) {//nop; -goto L40a84c;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40a84c;} -//nop; -L40a824: -t2 = 0x1000a520; -t7 = s0 << 2; -t2 = MEM_U32(t2 + 8); -//nop; -t1 = t2 + t7; -a0 = MEM_U32(t1 + 0); -//nop; -f_record_static_fileset(mem, sp, a0); -goto L40a844; -//nop; -L40a844: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40a84c: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40a8e0;} -//nop; -t0 = 0x10000008; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40a8e0;} -//nop; -s4 = 0x10000004; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {at = 0x1; -goto L40a8d4;} -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40a8b4;} -at = 0x2; -if (s4 == at) {at = 0x3; -goto L40a8b4;} -at = 0x3; -if (s4 == at) {//nop; -goto L40a8c4;} -//nop; -//nop; -goto L40a8d4; -//nop; -L40a8b4: -at = 0x100003fc; -t9 = 0x2; -MEM_U32(at + 0) = t9; -goto L40a8e0; -MEM_U32(at + 0) = t9; -L40a8c4: -at = 0x100003fc; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L40a8e0; -MEM_U32(at + 0) = t8; -L40a8d4: -at = 0x100003fc; -t6 = 0x3; -MEM_U32(at + 0) = t6; -L40a8e0: -t4 = 0x100003e4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40a974;} -//nop; -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40a944;} -//nop; -t2 = 0x10000004; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {at = 0x100003e4; -goto L40a934;} -at = 0x100003e4; -t7 = 0x1; -MEM_U32(at + 0) = t7; -goto L40a974; -MEM_U32(at + 0) = t7; -L40a934: -at = 0x100003e4; -t1 = 0x2; -MEM_U32(at + 0) = t1; -goto L40a974; -MEM_U32(at + 0) = t1; -L40a944: -t3 = 0x10000004; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {at = 0x100003e4; -goto L40a968;} -at = 0x100003e4; -t0 = 0x3; -MEM_U32(at + 0) = t0; -goto L40a974; -MEM_U32(at + 0) = t0; -L40a968: -at = 0x100003e4; -t9 = 0x3; -MEM_U32(at + 0) = t9; -L40a974: -t8 = 0x10000214; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40a9a4;} -//nop; -t6 = 0x1000a24c; -at = 0x61; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40ad4c;} -//nop; -L40a9a4: -s4 = 0x1000a24c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -at = (int)s4 < (int)0x4; -if (at != 0) {at = (int)s4 < (int)0x7; -goto L40aa08;} -at = (int)s4 < (int)0x7; -if (at != 0) {//nop; -goto L40a9f4;} -//nop; -t4 = s4 + 0xffffffbe; -at = t4 < 0x34; -if (at == 0) {//nop; -goto L40ad4c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100070b4[] = { -&&L414b54, -&&L40ad4c, -&&L4174f4, -&&L40ad4c, -&&L40ad4c, -&&L418adc, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L416864, -&&L40ad4c, -&&L417c04, -&&L40ad4c, -&&L4174f4, -&&L40ad4c, -&&L4164f0, -&&L40ad4c, -&&L40ab70, -&&L4174f4, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40aa2c, -&&L40ad4c, -&&L412910, -&&L40ab10, -&&L40ad4c, -&&L40ad4c, -&&L40aa84, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40ad4c, -&&L40aac0, -&&L40ad4c, -&&L412910, -&&L412910, -&&L40ad4c, -&&L4161b0, -}; -dest = Lswitch100070b4[t4]; -//nop; -goto *dest; -//nop; -L40a9f4: -at = 0x6; -if (s4 == at) {//nop; -goto L40aa2c;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40aa08: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40ab30;} -at = 0x2; -if (s4 == at) {at = 0x3; -goto L40ab50;} -at = 0x3; -if (s4 == at) {//nop; -goto L411c50;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40aa2c: -t5 = 0x100002ac; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x100002b0; -goto L40aa4c;} -at = 0x100002b0; -//nop; -MEM_U32(at + 0) = zero; -L40aa4c: -t2 = 0x1000a1a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40ad4c;} -//nop; -t7 = 0x1000a1a4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40db8c;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40aa84: -t1 = 0x1000a36c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = t1 + 0xffffffff; -at = t3 < 0x6; -if (at == 0) {//nop; -goto L40aac0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007184[] = { -&&L40db8c, -&&L410ea0, -&&L412c64, -&&L40aac0, -&&L4116a8, -&&L41222c, -}; -dest = Lswitch10007184[t3]; -//nop; -goto *dest; -//nop; -L40aac0: -t0 = 0x10000270; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L410ea0;} -//nop; -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40ad4c;} -//nop; -t8 = 0x1000a1a4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40ad4c;} -//nop; -//nop; -goto L410ea0; -//nop; -L40ab10: -t6 = 0x1000a1a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L412c64;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40ab30: -t4 = 0x1000a1a0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4116a8;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40ab50: -t5 = 0x1000a1a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41222c;} -//nop; -//nop; -goto L40ad4c; -//nop; -L40ab70: -at = 0x1000a560; -a1 = 0x100011b0; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ab8c; -a1 = a1; -L40ab8c: -// bdead 40060003 gp = MEM_U32(sp + 64); -t7 = s0 << 2; -t2 = 0x1000a520; -//nop; -t2 = MEM_U32(t2 + 8); -a0 = 0x1000a560; -t1 = t2 + t7; -a1 = MEM_U32(t1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40abb4; -//nop; -L40abb4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40ac0c;} -//nop; -t0 = 0x1000a520; -t9 = s0 << 2; -t0 = MEM_U32(t0 + 8); -a1 = 0x42; -t8 = t0 + t9; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40abf8; -//nop; -L40abf8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40ac20; -MEM_U32(at + 0) = v0; -L40ac0c: -t6 = 0x1000a380; -at = 0x1000a1f4; -t4 = MEM_U32(t6 + 4); -//nop; -MEM_U32(at + 0) = t4; -L40ac20: -t5 = 0x1000a1f4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40acac;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L40ac48; -//nop; -L40ac48: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L40acac;} -//nop; -t7 = 0x1000a1f4; -t2 = 0x100011b8; -//nop; -t7 = MEM_U32(t7 + 0); -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L40ac8c; -MEM_U32(sp + 24) = t7; -L40ac8c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40aca4; -//nop; -L40aca4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40acac: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40acc4; -//nop; -L40acc4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f8; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40acec; -MEM_U32(sp + 16) = zero; -L40acec: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40ad38;} -//nop; -t1 = 0x10000404; -t0 = 0x10000240; -t1 = MEM_U32(t1 + 0); -at = 0x10000404; -t0 = MEM_U32(t0 + 0); -t3 = t1 + 0x1; -if (t0 != 0) {MEM_U32(at + 0) = t3; -goto L41977c;} -MEM_U32(at + 0) = t3; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40ad2c; -//nop; -L40ad2c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40ad38: -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L414b54; -MEM_U32(at + 0) = t9; -L40ad4c: -at = 0x10000354; -t8 = 0x100003e8; -MEM_U32(at + 0) = zero; -at = 0x1000a560; -t6 = 0x10000214; -MEM_U32(at + 4) = zero; -at = 0x1000a560; -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 4) = zero; -if (t6 == 0) {MEM_U32(sp + 276) = t8; -goto L40ada0;} -MEM_U32(sp + 276) = t8; -t4 = 0x10000424; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {at = 0x100003e4; -goto L40ada0;} -at = 0x100003e4; -t5 = 0x3; -MEM_U32(at + 0) = t5; -goto L40adc0; -MEM_U32(at + 0) = t5; -L40ada0: -t2 = 0x1000a24c; -at = 0x73; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {at = 0x100003e4; -goto L40adc0;} -at = 0x100003e4; -t7 = 0x4; -MEM_U32(at + 0) = t7; -L40adc0: -t1 = 0x1000a24c; -at = 0x63; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {at = 0x6; -goto L40ae30;} -at = 0x6; -if (t1 == at) {//nop; -goto L40ae30;} -//nop; -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40aea4;} -//nop; -t0 = 0x10000124; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40aea4;} -//nop; -t9 = 0x100001fc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x68; -goto L40aea4;} -at = 0x68; -if (t1 != at) {//nop; -goto L40aea4;} -//nop; -L40ae30: -t8 = 0x100003e8; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40ae74;} -//nop; -t6 = 0x100002b4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40afe4;} -//nop; -t4 = 0x10000004; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {at = 0x100003e8; -goto L40afe4;} -L40ae74: -at = 0x100003e8; -a0 = 0x100011e4; -//nop; -t5 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t5; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40ae98; -a0 = a0; -L40ae98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40afe4; -//nop; -L40aea4: -t2 = 0x1000a24c; -at = 0x68; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40af18;} -//nop; -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40af18;} -//nop; -t3 = 0x100003e8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {at = 0x100003e8; -goto L40afe4;} -at = 0x100003e8; -a0 = 0x100011e8; -//nop; -t0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t0; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40af0c; -a0 = a0; -L40af0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40afe4; -//nop; -L40af18: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40afa4;} -//nop; -t1 = 0x10000214; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40afe4;} -//nop; -t8 = 0x10000218; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40afe4;} -//nop; -t6 = 0x100003e8; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {at = 0x100003e8; -goto L40afe4;} -at = 0x100003e8; -a0 = 0x100011ec; -//nop; -t4 = 0x2; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t4; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40af98; -a0 = a0; -L40af98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40afe4; -//nop; -L40afa4: -t5 = 0x100003e8; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {at = 0x100003e8; -goto L40afe4;} -at = 0x100003e8; -a0 = 0x100011f0; -//nop; -t2 = 0x2; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t2; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40afdc; -a0 = a0; -L40afdc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40afe4: -t7 = 0x100003e4; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x4; -goto L40b004;} -at = 0x4; -if (t7 != at) {//nop; -goto L40b068;} -//nop; -L40b004: -t3 = 0x1000043c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40b068;} -//nop; -t0 = 0x1000a188; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t9 = t0 & 0x1; -if (t9 != 0) {//nop; -goto L40b068;} -//nop; -t1 = t0 & 0x8; -if (t1 != 0) {//nop; -goto L40b068;} -//nop; -a1 = 0x100000a0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40b05c; -//nop; -L40b05c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b130; -//nop; -L40b068: -t8 = 0x1000030c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40b0c8;} -//nop; -t6 = 0x100011f4; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40b0a8; -MEM_U32(sp + 16) = zero; -L40b0a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b0c0; -//nop; -L40b0c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b0c8: -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40b130;} -//nop; -t5 = 0x100003e8; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L40b10c;} -at = 0x3; -if (t5 == at) {//nop; -goto L40b10c;} -//nop; -s4 = 0x1000122c; -s4 = s4; -goto L40b118; -s4 = s4; -L40b10c: -s4 = 0x10001230; -//nop; -s4 = s4; -L40b118: -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40b128; -a1 = s4; -L40b128: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b130: -t2 = 0x100003e0; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40b280;} -//nop; -a1 = 0x10001238; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b15c; -a1 = a1; -L40b15c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x100002ec; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40b19c;} -//nop; -a1 = 0x1000124c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b190; -a1 = a1; -L40b190: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b1f0; -//nop; -L40b19c: -t3 = 0x100002f0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40b1d4;} -//nop; -a1 = 0x1000125c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b1c8; -a1 = a1; -L40b1c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b1f0; -//nop; -L40b1d4: -a1 = 0x1000126c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b1e8; -a1 = a1; -L40b1e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b1f0: -a1 = 0x1000127c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b204; -a1 = a1; -L40b204: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001288; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b220; -a1 = a1; -L40b220: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000129c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b23c; -a1 = a1; -L40b23c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100012b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b258; -a1 = a1; -L40b258: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100012c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b274; -a1 = a1; -L40b274: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b3b0; -//nop; -L40b280: -t9 = 0x100003e0; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40b344;} -//nop; -a1 = 0x100012d8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b2ac; -a1 = a1; -L40b2ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100012ec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b2c8; -a1 = a1; -L40b2c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001308; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b2e4; -a1 = a1; -L40b2e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001324; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b300; -a1 = a1; -L40b300: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001338; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b31c; -a1 = a1; -L40b31c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000134c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b338; -a1 = a1; -L40b338: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b3b0; -//nop; -L40b344: -t0 = 0x100003e0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40b3b0;} -//nop; -t8 = 0x100003e0; -t1 = 0x10001360; -//nop; -t8 = MEM_U32(t8 + 0); -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L40b390; -MEM_U32(sp + 24) = t8; -L40b390: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b3a8; -//nop; -L40b3a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b3b0: -t6 = 0x10000008; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40b5a4;} -//nop; -t4 = 0x10000288; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40b414;} -//nop; -t5 = 0x100003e4; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L40b414;} -//nop; -a1 = 0x10001384; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b40c; -a1 = a1; -L40b40c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b414: -t2 = 0x100003e8; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40b554;} -//nop; -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x3; -goto L40b44c;} -at = 0x3; -if (t7 != at) {//nop; -goto L40b468;} -//nop; -L40b44c: -a1 = 0x10001390; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b460; -a1 = a1; -L40b460: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b468: -t3 = 0x100003e4; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L40b554;} -//nop; -t9 = 0x1000a198; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40b4b4;} -//nop; -a1 = 0x100013a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b4ac; -a1 = a1; -L40b4ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b4b4: -t0 = 0x100003ec; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40b4e8;} -//nop; -a1 = 0x100013ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b4e0; -a1 = a1; -L40b4e0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b4e8: -a1 = 0x100013bc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b4fc; -a1 = a1; -L40b4fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000004; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40b554;} -//nop; -a1 = 0x100013c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b530; -a1 = a1; -L40b530: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100013d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b54c; -a1 = a1; -L40b54c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b554: -t8 = 0x100003e8; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40b630;} -//nop; -t6 = 0x100003e4; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40b630;} -//nop; -a1 = 0x100013d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b598; -a1 = a1; -L40b598: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b630; -//nop; -L40b5a4: -a1 = 0x100013e8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b5b8; -a1 = a1; -L40b5b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t4 = 0x100003fc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L40b5f4;} -//nop; -a1 = 0x100013ec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b5ec; -a1 = a1; -L40b5ec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b5f4: -t5 = 0x100003fc; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L40b614;} -at = 0x3; -if (t5 != at) {//nop; -goto L40b630;} -//nop; -L40b614: -a1 = 0x100013f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b628; -a1 = a1; -L40b628: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b630: -s4 = 0x1000a24c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -at = (int)s4 < (int)0x7; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40b694;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40b680;} -//nop; -t2 = s4 + 0xffffff9d; -at = t2 < 0x11; -if (at == 0) {//nop; -goto L40b9c8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000719c[] = { -&&L40b6b0, -&&L40b9c8, -&&L40b8dc, -&&L40b8dc, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b9c8, -&&L40b884, -&&L40b9c8, -&&L40b8dc, -&&L40b918, -}; -dest = Lswitch1000719c[t2]; -//nop; -goto *dest; -//nop; -L40b680: -at = 0x46; -if (s4 == at) {//nop; -goto L40b8dc;} -//nop; -//nop; -goto L40b9c8; -//nop; -L40b694: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40b954;} -at = 0x2; -if (s4 == at) {at = 0x6; -goto L40b990;} -at = 0x6; -if (s4 != at) {//nop; -goto L40b9c8;} -//nop; -L40b6b0: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40b78c;} -//nop; -t3 = 0x10000008; -at = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {at = 0x3; -goto L40b6e8;} -at = 0x3; -if (t3 != at) {//nop; -goto L40b78c;} -//nop; -L40b6e8: -a1 = 0x10001404; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b6fc; -a1 = a1; -L40b6fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001420; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b718; -a1 = a1; -L40b718: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001430; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b734; -a1 = a1; -L40b734: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t9 = 0x1000a36c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40b9c8;} -//nop; -t0 = 0x10000008; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40b9c8;} -//nop; -a1 = 0x10001444; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b780; -a1 = a1; -L40b780: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b78c: -t1 = 0x10000004; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x3; -goto L40b7ac;} -at = 0x3; -if (t1 != at) {//nop; -goto L40b7c8;} -//nop; -L40b7ac: -a1 = 0x1000145c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b7c0; -a1 = a1; -L40b7c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b7c8: -a1 = 0x1000146c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b7dc; -a1 = a1; -L40b7dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a188; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40b818;} -//nop; -a1 = 0x1000147c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b810; -a1 = a1; -L40b810: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b818: -t6 = 0x1000a188; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t4 = t6 & 0x1; -if (t4 != 0) {//nop; -goto L40b84c;} -//nop; -t5 = 0x1000043c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40b9c8;} -//nop; -L40b84c: -t2 = 0x100003e8; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40b9c8;} -//nop; -a1 = 0x10001490; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b878; -a1 = a1; -L40b878: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b884: -a1 = 0x1000149c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b898; -a1 = a1; -L40b898: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100014b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b8b4; -a1 = a1; -L40b8b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100014c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b8d0; -a1 = a1; -L40b8d0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b8dc: -a1 = 0x100014c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b8f0; -a1 = a1; -L40b8f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100014dc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b90c; -a1 = a1; -L40b90c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b918: -a1 = 0x100014f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b92c; -a1 = a1; -L40b92c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001504; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b948; -a1 = a1; -L40b948: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b954: -a1 = 0x1000151c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b968; -a1 = a1; -L40b968: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000152c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b984; -a1 = a1; -L40b984: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40b9c8; -//nop; -L40b990: -a1 = 0x1000153c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b9a4; -a1 = a1; -L40b9a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001550; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b9c0; -a1 = a1; -L40b9c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40b9c8: -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x3; -goto L40b9e8;} -at = 0x3; -if (t7 != at) {//nop; -goto L40ba90;} -//nop; -L40b9e8: -a1 = 0x10001564; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40b9fc; -a1 = a1; -L40b9fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000157c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ba18; -a1 = a1; -L40ba18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000370; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40ba70;} -//nop; -a1 = 0x10001584; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ba4c; -a1 = a1; -L40ba4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000158c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ba68; -a1 = a1; -L40ba68: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ba70: -a1 = 0x10001598; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ba84; -a1 = a1; -L40ba84: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40bae0; -//nop; -L40ba90: -a1 = 0x100015a0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40baa4; -a1 = a1; -L40baa4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000370; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40bae0;} -//nop; -a1 = 0x100015a8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bad8; -a1 = a1; -L40bad8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bae0: -t0 = 0x100003e4; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L40bb9c;} -//nop; -t1 = 0x1000a14c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40bb9c;} -//nop; -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40bb80;} -//nop; -t6 = 0x100003e8; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40bb60;} -//nop; -a1 = 0x100015b4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bb54; -a1 = a1; -L40bb54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40bb9c; -//nop; -L40bb60: -a1 = 0x100015b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bb74; -a1 = a1; -L40bb74: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40bb9c; -//nop; -L40bb80: -a1 = 0x100015c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bb94; -a1 = a1; -L40bb94: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bb9c: -t4 = 0x10000004; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {at = 0x3; -goto L40bbbc;} -at = 0x3; -if (t4 != at) {//nop; -goto L40bd40;} -//nop; -L40bbbc: -a1 = 0x100015c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bbd0; -a1 = a1; -L40bbd0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100015cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bbec; -a1 = a1; -L40bbec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100015d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bc08; -a1 = a1; -L40bc08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100015e0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bc24; -a1 = a1; -L40bc24: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100015ec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bc40; -a1 = a1; -L40bc40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40bcec;} -//nop; -t2 = 0x10000370; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40bcb4;} -//nop; -t7 = 0x10000004; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x2; -goto L40bcb4;} -at = 0x2; -if (t7 == at) {//nop; -goto L40bcb4;} -//nop; -a1 = 0x100015fc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bcac; -a1 = a1; -L40bcac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bcb4: -a1 = 0x1000160c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bcc8; -a1 = a1; -L40bcc8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001618; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bce4; -a1 = a1; -L40bce4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bcec: -t3 = 0x10000340; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40bd20;} -//nop; -a1 = 0x10001628; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bd18; -a1 = a1; -L40bd18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bd20: -a1 = 0x10001630; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bd34; -a1 = a1; -L40bd34: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40be50; -//nop; -L40bd40: -a1 = 0x1000163c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bd54; -a1 = a1; -L40bd54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001648; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bd70; -a1 = a1; -L40bd70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000424; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40be00;} -//nop; -t0 = 0x10000370; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40bde4;} -//nop; -t1 = 0x10000004; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x2; -goto L40bde4;} -at = 0x2; -if (t1 == at) {//nop; -goto L40bde4;} -//nop; -a1 = 0x10001658; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bddc; -a1 = a1; -L40bddc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bde4: -a1 = 0x10001668; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bdf8; -a1 = a1; -L40bdf8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40be00: -t8 = 0x10000340; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40be34;} -//nop; -a1 = 0x10001674; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40be2c; -a1 = a1; -L40be2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40be34: -a1 = 0x1000167c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40be48; -a1 = a1; -L40be48: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40be50: -t6 = 0x1000a27c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40bf50;} -//nop; -t4 = 0x10000424; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40bf50;} -//nop; -s2 = t6; -t5 = MEM_U8(s2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40beb8;} -//nop; -L40be94: -//nop; -a0 = MEM_U8(s2 + 0); -//nop; -v0 = wrapper_toupper(a0); -goto L40bea4; -//nop; -L40bea4: -t2 = MEM_U8(s2 + 1); -// bdead 400e090b gp = MEM_U32(sp + 64); -MEM_U8(s2 + 0) = (uint8_t)v0; -if (t2 != 0) {s2 = s2 + 0x1; -goto L40be94;} -s2 = s2 + 0x1; -L40beb8: -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x3; -goto L40bed8;} -at = 0x3; -if (t7 != at) {//nop; -goto L40bf14;} -//nop; -L40bed8: -a1 = 0x1000a27c; -a0 = 0x10001688; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40bef4; -a0 = a0; -L40bef4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40bf0c; -a1 = s4; -L40bf0c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40bf14: -a1 = 0x1000a27c; -a0 = 0x10001694; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40bf30; -a0 = a0; -L40bf30: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40bf48; -a1 = s4; -L40bf48: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40bf50: -t3 = 0x10000370; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40bfc0;} -//nop; -t9 = 0x10000004; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x3; -goto L40bf88;} -at = 0x3; -if (t9 != at) {//nop; -goto L40bfa4;} -//nop; -L40bf88: -a1 = 0x100016a0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bf9c; -a1 = a1; -L40bf9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40bfa4: -a1 = 0x100016b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bfb8; -a1 = a1; -L40bfb8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40bfc0: -t0 = 0x1000030c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40bff4;} -//nop; -a1 = 0x100016c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40bfec; -a1 = a1; -L40bfec: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40bff4: -t1 = 0x10000004; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x3; -goto L40c014;} -at = 0x3; -if (t1 != at) {//nop; -goto L40c054;} -//nop; -L40c014: -t8 = 0x10000320; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40c054;} -//nop; -a1 = 0x100016cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c040; -a1 = a1; -L40c040: -// bdead 40060103 gp = MEM_U32(sp + 64); -t4 = 0x1; -at = 0x10000320; -//nop; -MEM_U32(at + 0) = t4; -L40c054: -t6 = 0x10000354; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40c16c;} -//nop; -t5 = 0x100002f0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40c118;} -//nop; -t2 = 0x10000348; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40c0b4;} -//nop; -t7 = 0x10000384; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40c0f8;} -//nop; -L40c0b4: -t3 = 0x10000340; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {at = 0x10000318; -goto L40c0f8;} -at = 0x10000318; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x10000324; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -//nop; -MEM_U32(at + 0) = zero; -L40c0f8: -a1 = 0x100016d8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c10c; -a1 = a1; -L40c10c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40c16c; -//nop; -L40c118: -t1 = 0x100002f4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40c150;} -//nop; -a1 = 0x100016e4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c144; -a1 = a1; -L40c144: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40c16c; -//nop; -L40c150: -a1 = 0x100016f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c164; -a1 = a1; -L40c164: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40c16c: -t4 = 0x10000424; -at = 0x10000354; -t4 = MEM_U32(t4 + 0); -t8 = 0x1; -if (t4 == 0) {MEM_U32(at + 0) = t8; -goto L40c1b4;} -MEM_U32(at + 0) = t8; -a0 = 0x100016fc; -a1 = 0x10001708; -//nop; -a2 = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c1a0; -a1 = a1; -L40c1a0: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -//nop; -MEM_U32(at + 0) = v0; -L40c1b4: -t6 = 0x10000084; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40c208;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10001714; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40c1e4; -a1 = a1; -L40c1e4: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40c220;} -//nop; -t5 = 0x1000a27c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40c220;} -//nop; -L40c208: -t2 = 0x10000280; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40c29c;} -//nop; -L40c220: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40c250;} -//nop; -t3 = 0x10000008; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40c29c;} -//nop; -L40c250: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40c280;} -//nop; -t0 = 0x100001fc; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40c29c;} -//nop; -L40c280: -a1 = 0x10001718; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c294; -a1 = a1; -L40c294: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c29c: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a270; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40c2b0; -//nop; -L40c2b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x100003e8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L40c2ec;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a290; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40c2e4; -//nop; -L40c2e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c2ec: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a260; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40c300; -//nop; -L40c300: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x10000288; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40c464;} -//nop; -t4 = 0x1000037c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40c388;} -//nop; -t6 = 0x10000088; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40c388;} -//nop; -a0 = 0x1000171c; -//nop; -a1 = t6; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c368; -a0 = a0; -L40c368: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40c380; -a1 = s4; -L40c380: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40c388: -t5 = 0x1000008c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40c414;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40c414;} -//nop; -t7 = 0x10000008; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x3; -goto L40c3d8;} -at = 0x3; -if (t7 != at) {//nop; -goto L40c414;} -//nop; -L40c3d8: -a1 = 0x1000008c; -a0 = 0x10001720; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c3f4; -a0 = a0; -L40c3f4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40c40c; -a1 = s4; -L40c40c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40c414: -t3 = 0x10000084; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40c464;} -//nop; -a0 = 0x10001724; -//nop; -a1 = t3; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c444; -a0 = a0; -L40c444: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40c45c; -a1 = s4; -L40c45c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c464: -t9 = 0x10000218; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40c538;} -//nop; -t0 = 0x1000a36c; -at = 0x4; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40c4fc;} -//nop; -t1 = 0x1000a520; -t8 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t4 = t1 + t8; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L40c4b4; -//nop; -L40c4b4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40c4fc;} -//nop; -t6 = 0x1000a520; -t5 = s0 << 2; -t6 = MEM_U32(t6 + 8); -a1 = 0x10001728; -//nop; -t2 = t6 + t5; -a0 = MEM_U32(t2 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40c4e8; -a1 = a1; -L40c4e8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40c680; -MEM_U32(at + 0) = v0; -L40c4fc: -t7 = 0x1000a520; -t3 = s0 << 2; -t7 = MEM_U32(t7 + 8); -a1 = 0x69; -t9 = t7 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40c524; -//nop; -L40c524: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40c680; -MEM_U32(at + 0) = v0; -L40c538: -t0 = 0x10000214; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {at = 0x1000a1f4; -goto L40c558;} -at = 0x1000a1f4; -MEM_U32(at + 0) = zero; -goto L40c680; -MEM_U32(at + 0) = zero; -L40c558: -t1 = 0x1000a1e6; -at = 0x4b; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L40c588;} -//nop; -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40c66c;} -//nop; -L40c588: -t4 = 0x100003e4; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L40c638;} -//nop; -t6 = 0x1000043c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40c638;} -//nop; -t5 = 0x100003dc; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40c638;} -//nop; -t2 = 0x1000a188; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40c638;} -//nop; -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40c638;} -//nop; -t3 = 0x1000a520; -t9 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x42; -t0 = t3 + t9; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40c624; -//nop; -L40c624: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40c680; -MEM_U32(at + 0) = v0; -L40c638: -t1 = 0x1000a520; -t8 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t4 = t1 + t8; -a0 = MEM_U32(t4 + 0); -a1 = 0x69; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40c658; -a1 = 0x69; -L40c658: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40c680; -MEM_U32(at + 0) = v0; -L40c66c: -t6 = 0x1000a380; -at = 0x1000a1f4; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(at + 0) = t5; -L40c680: -t2 = 0x1000a1f4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40c70c;} -//nop; -//nop; -a0 = t2; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L40c6a8; -//nop; -L40c6a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L40c70c;} -//nop; -t3 = 0x1000a1f4; -t7 = 0x1000172c; -//nop; -t3 = MEM_U32(t3 + 0); -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L40c6ec; -MEM_U32(sp + 24) = t3; -L40c6ec: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40c704; -//nop; -L40c704: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c70c: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40c78c;} -//nop; -t0 = 0x100001fc; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40c78c;} -//nop; -a1 = 0x10001758; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c750; -a1 = a1; -L40c750: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000175c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40c76c; -a1 = a1; -L40c76c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 328); -//nop; -a0 = 0x1000a560; -//nop; -f_addstr(mem, sp, a0, a1); -goto L40c784; -//nop; -L40c784: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c78c: -t1 = 0x10000008; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40c7c4;} -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40c7bc; -//nop; -L40c7bc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c7c4: -t8 = 0x100003e4; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x4; -goto L40c7e4;} -at = 0x4; -if (t8 != at) {//nop; -goto L40c874;} -//nop; -L40c7e4: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x4; -goto L40c804;} -at = 0x4; -if (t4 != at) {//nop; -goto L40c874;} -//nop; -L40c804: -t6 = 0x1000043c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40c874;} -//nop; -t5 = 0x1000a188; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t2 = t5 & 0x1; -if (t2 != 0) {//nop; -goto L40c874;} -//nop; -t7 = t5 & 0x8; -if (t7 != 0) {//nop; -goto L40c874;} -//nop; -t3 = 0x100003dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40c874;} -//nop; -t9 = 0x100002b4; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40c9e4;} -//nop; -L40c874: -t0 = 0x1000a36c; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40c8b8;} -//nop; -t1 = 0x100001fc; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40c8b8;} -//nop; -s4 = 0x100000a0; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -goto L40c8c8; -//nop; -L40c8b8: -s4 = 0x10000094; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L40c8c8: -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a0 = s4; -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40c8ec; -MEM_U32(sp + 16) = zero; -L40c8ec: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40da08;} -//nop; -t8 = 0x10000404; -t6 = 0x10000214; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t6 = MEM_U32(t6 + 0); -t4 = t8 + 0x1; -if (t6 != 0) {MEM_U32(at + 0) = t4; -goto L40c99c;} -MEM_U32(at + 0) = t4; -t2 = 0x1000a24c; -at = 0x65; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {at = 0x72; -goto L40c938;} -at = 0x72; -if (t2 != at) {//nop; -goto L40c950;} -//nop; -L40c938: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40c980;} -//nop; -L40c950: -t7 = 0x1000a24c; -at = 0x73; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40c99c;} -//nop; -t3 = 0x10000268; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40c99c;} -//nop; -L40c980: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40c994; -//nop; -L40c994: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40c99c: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40c9b0; -//nop; -L40c9b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 276); -at = 0x100003e8; -a0 = 0x10001760; -MEM_U32(at + 0) = t9; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40c9d8; -a0 = a0; -L40c9d8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40c9e4: -t0 = MEM_U32(sp + 276); -at = 0x100003e8; -a0 = 0x10001764; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t0; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40ca08; -a0 = a0; -L40ca08: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x63; -t1 = 0x1000a24c; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {at = 0x6; -goto L40ca80;} -at = 0x6; -if (t1 == at) {//nop; -goto L40ca80;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40cab0;} -//nop; -t4 = 0x10000124; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40cab0;} -//nop; -t6 = 0x100001fc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x68; -goto L40cab0;} -at = 0x68; -if (t1 != at) {//nop; -goto L40cab0;} -//nop; -L40ca80: -t2 = 0x10000218; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40cab0;} -//nop; -t5 = 0x10000214; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40ea14;} -//nop; -L40cab0: -t7 = 0x10000244; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40cae4;} -//nop; -a1 = 0x10001768; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cadc; -a1 = a1; -L40cadc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40cae4: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40cb14;} -//nop; -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40cfe4;} -//nop; -L40cb14: -s4 = 0x1000a24c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -at = (int)s4 < (int)0x3; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40cb78;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40cb64;} -//nop; -t0 = s4 + 0xffffff9d; -at = t0 < 0x11; -if (at == 0) {//nop; -goto L40cd48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100071e0[] = { -&&L40cb94, -&&L40cd48, -&&L40cc40, -&&L40cc40, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cd48, -&&L40cbe8, -&&L40cd48, -&&L40cc40, -&&L40cc7c, -}; -dest = Lswitch100071e0[t0]; -//nop; -goto *dest; -//nop; -L40cb64: -at = 0x46; -if (s4 == at) {//nop; -goto L40cc40;} -//nop; -//nop; -goto L40cd48; -//nop; -L40cb78: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40ccd4;} -at = 0x2; -if (s4 == at) {//nop; -goto L40cd10;} -//nop; -//nop; -goto L40cd48; -//nop; -L40cb94: -a1 = 0x1000176c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cba8; -a1 = a1; -L40cba8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x100002b0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40cd48;} -//nop; -a1 = 0x1000177c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cbdc; -a1 = a1; -L40cbdc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40cbe8: -a1 = 0x10001784; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cbfc; -a1 = a1; -L40cbfc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001798; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc18; -a1 = a1; -L40cc18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100017ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc34; -a1 = a1; -L40cc34: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40cc40: -a1 = 0x100017b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc54; -a1 = a1; -L40cc54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100017c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc70; -a1 = a1; -L40cc70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40cc7c: -a1 = 0x100017d8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cc90; -a1 = a1; -L40cc90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100017e0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ccac; -a1 = a1; -L40ccac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100017f4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ccc8; -a1 = a1; -L40ccc8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40ccd4: -a1 = 0x1000180c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cce8; -a1 = a1; -L40cce8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000181c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd04; -a1 = a1; -L40cd04: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cd48; -//nop; -L40cd10: -a1 = 0x1000182c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd24; -a1 = a1; -L40cd24: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001840; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd40; -a1 = a1; -L40cd40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40cd48: -a1 = 0x10001854; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd5c; -a1 = a1; -L40cd5c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000030c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40cd98;} -//nop; -a1 = 0x10001860; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cd90; -a1 = a1; -L40cd90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40cd98: -t6 = 0x10000004; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x3; -goto L40cdb8;} -at = 0x3; -if (t6 != at) {//nop; -goto L40cdf8;} -//nop; -L40cdb8: -t1 = 0x10000320; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40cdf8;} -//nop; -a1 = 0x1000186c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cde4; -a1 = a1; -L40cde4: -// bdead 40060003 gp = MEM_U32(sp + 64); -t2 = 0x1; -at = 0x10000320; -//nop; -MEM_U32(at + 0) = t2; -L40cdf8: -t5 = 0x10000354; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40cef8;} -//nop; -t7 = 0x100002f0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40cea4;} -//nop; -t3 = 0x10000348; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40ce54;} -//nop; -t9 = 0x10000384; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x10000318; -goto L40ce84;} -L40ce54: -at = 0x10000318; -t0 = 0x1; -MEM_U32(at + 0) = t0; -at = 0x10000324; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -//nop; -MEM_U32(at + 0) = zero; -L40ce84: -a1 = 0x10001878; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ce98; -a1 = a1; -L40ce98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cef8; -//nop; -L40cea4: -t4 = 0x100002f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40cedc;} -//nop; -a1 = 0x10001884; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ced0; -a1 = a1; -L40ced0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40cef8; -//nop; -L40cedc: -a1 = 0x10001890; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cef0; -a1 = a1; -L40cef0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40cef8: -at = 0x10000354; -a1 = 0x1000189c; -//nop; -t6 = 0x1; -a0 = 0x1000a560; -MEM_U32(at + 0) = t6; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cf18; -a1 = a1; -L40cf18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000340; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40cf54;} -//nop; -a1 = 0x100018ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cf4c; -a1 = a1; -L40cf4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40cf54: -a1 = 0x100018b4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cf68; -a1 = a1; -L40cf68: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a27c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40cfc8;} -//nop; -s2 = t2; -t5 = MEM_U8(s2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40cfe4;} -//nop; -L40cf9c: -//nop; -a0 = MEM_U8(s2 + 0); -//nop; -v0 = wrapper_toupper(a0); -goto L40cfac; -//nop; -L40cfac: -t7 = MEM_U8(s2 + 1); -// bdead 400f010b gp = MEM_U32(sp + 64); -MEM_U8(s2 + 0) = (uint8_t)v0; -if (t7 != 0) {s2 = s2 + 0x1; -goto L40cf9c;} -s2 = s2 + 0x1; -//nop; -goto L40cfe4; -//nop; -L40cfc8: -a1 = 0x100018c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40cfdc; -a1 = a1; -L40cfdc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40cfe4: -t3 = 0x10000214; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40d1ec;} -//nop; -t9 = 0x10000218; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40d1ec;} -//nop; -t0 = 0x10000084; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40d068;} -//nop; -a0 = 0x1000a25c; -a1 = 0x100018d0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40d044; -a1 = a1; -L40d044: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40d080;} -//nop; -t8 = 0x1000a27c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40d080;} -//nop; -L40d068: -t4 = 0x10000280; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40d0b4;} -//nop; -L40d080: -t6 = 0x10000008; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40d0b4;} -//nop; -a1 = 0x100018d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d0ac; -a1 = a1; -L40d0ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d0b4: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a270; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40d0c8; -//nop; -L40d0c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a260; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40d0e4; -//nop; -L40d0e4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x100001e0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40d11c;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t1; -f_addstr(mem, sp, a0, a1); -goto L40d114; -a1 = t1; -L40d114: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d11c: -t2 = 0x10000288; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40d1ec;} -//nop; -t5 = 0x1000037c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40d19c;} -//nop; -t7 = 0x10000088; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40d19c;} -//nop; -a0 = 0x100018d8; -//nop; -a1 = t7; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40d17c; -a0 = a0; -L40d17c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40d194; -a1 = s4; -L40d194: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d19c: -t3 = 0x10000084; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40d1ec;} -//nop; -a0 = 0x100018dc; -//nop; -a1 = t3; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40d1cc; -a0 = a0; -L40d1cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40d1e4; -a1 = s4; -L40d1e4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d1ec: -t9 = 0x10000218; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40d21c;} -//nop; -t0 = 0x10000214; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40d2e0;} -//nop; -L40d21c: -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40d2e0;} -//nop; -t4 = 0x10000004; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x2; -goto L40d254;} -at = 0x2; -if (t4 != at) {//nop; -goto L40d274;} -//nop; -L40d254: -a1 = 0x100018e0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d268; -a1 = a1; -L40d268: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40d2e0; -//nop; -L40d274: -t6 = 0x10000004; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40d2ac;} -//nop; -a1 = 0x100018e8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d2a0; -a1 = a1; -L40d2a0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40d2e0; -//nop; -L40d2ac: -t1 = 0x10000004; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40d2e0;} -//nop; -a1 = 0x100018f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d2d8; -a1 = a1; -L40d2d8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d2e0: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40d52c;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40d52c;} -//nop; -t7 = 0x10000234; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40d344;} -//nop; -a1 = 0x100018f8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d33c; -a1 = a1; -L40d33c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d344: -t3 = 0x1000a198; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40d378;} -//nop; -a1 = 0x100018fc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d370; -a1 = a1; -L40d370: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d378: -t9 = 0x1000a520; -at = 0x1; -t9 = MEM_U32(t9 + 4); -//nop; -if (t9 != at) {//nop; -goto L40d408;} -//nop; -t0 = 0x1000a1ec; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40d3b0;} -//nop; -MEM_U32(sp + 280) = t0; -goto L40d430; -MEM_U32(sp + 280) = t0; -L40d3b0: -t8 = 0x10000228; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40d3dc;} -//nop; -t4 = 0x10001900; -//nop; -t4 = t4; -MEM_U32(sp + 280) = t4; -goto L40d430; -MEM_U32(sp + 280) = t4; -L40d3dc: -t6 = 0x1000a520; -t1 = s0 << 2; -t6 = MEM_U32(t6 + 8); -//nop; -t2 = t6 + t1; -a0 = MEM_U32(t2 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40d3fc; -a1 = 0x6f; -L40d3fc: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -goto L40d430; -MEM_U32(sp + 280) = v0; -L40d408: -t5 = 0x1000a520; -t7 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t3 = t5 + t7; -a0 = MEM_U32(t3 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40d428; -a1 = 0x6f; -L40d428: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -L40d430: -a0 = 0x10001908; -//nop; -a1 = MEM_U32(sp + 280); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40d448; -a0 = a0; -L40d448: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40d460; -a1 = s4; -L40d460: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L40d50c;} -//nop; -t0 = 0x10000008; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40d4b8;} -//nop; -a1 = 0x1000190c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d4ac; -a1 = a1; -L40d4ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40d50c; -//nop; -L40d4b8: -t8 = 0x100003fc; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40d4f0;} -//nop; -a1 = 0x10001910; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d4e4; -a1 = a1; -L40d4e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40d50c; -//nop; -L40d4f0: -a1 = 0x10001914; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40d504; -a1 = a1; -L40d504: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d50c: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40d524; -//nop; -L40d524: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d52c: -t4 = 0x10000218; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40d5f8;} -//nop; -t6 = 0x1000a36c; -at = 0x4; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40d5c4;} -//nop; -t1 = 0x1000a520; -t2 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t5 = t1 + t2; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L40d57c; -//nop; -L40d57c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L40d5c4;} -//nop; -t7 = 0x1000a520; -t3 = s0 << 2; -t7 = MEM_U32(t7 + 8); -a1 = 0x10001918; -t9 = t7 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40d5b0; -a1 = a1; -L40d5b0: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40d62c; -MEM_U32(at + 0) = v0; -L40d5c4: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a1 = 0x69; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40d5e4; -a1 = 0x69; -L40d5e4: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40d62c; -MEM_U32(at + 0) = v0; -L40d5f8: -t6 = 0x10000214; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x1000a1f4; -goto L40d618;} -at = 0x1000a1f4; -MEM_U32(at + 0) = zero; -goto L40d62c; -MEM_U32(at + 0) = zero; -L40d618: -t1 = 0x1000a380; -at = 0x1000a1f4; -t2 = MEM_U32(t1 + 8); -//nop; -MEM_U32(at + 0) = t2; -L40d62c: -t5 = 0x1000a1f4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40d6b8;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L40d654; -//nop; -L40d654: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L40d6b8;} -//nop; -t3 = 0x1000a1f4; -t7 = 0x1000191c; -//nop; -t3 = MEM_U32(t3 + 0); -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L40d698; -MEM_U32(sp + 24) = t3; -L40d698: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40d6b0; -//nop; -L40d6b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d6b8: -t9 = 0x100002b0; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40d760;} -//nop; -t0 = 0x100002b4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40d724;} -//nop; -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40d710; -MEM_U32(sp + 16) = zero; -L40d710: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -MEM_U32(at + 0) = v0; -goto L40d7f0; -MEM_U32(at + 0) = v0; -L40d724: -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40d74c; -MEM_U32(sp + 16) = zero; -L40d74c: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -MEM_U32(at + 0) = v0; -goto L40d7f0; -MEM_U32(at + 0) = v0; -L40d760: -t8 = 0x100002b4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40d7b4;} -//nop; -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40d7a0; -MEM_U32(sp + 16) = zero; -L40d7a0: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -MEM_U32(at + 0) = v0; -goto L40d7f0; -MEM_U32(at + 0) = v0; -L40d7b4: -a0 = 0x100000a0; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40d7dc; -MEM_U32(sp + 16) = zero; -L40d7dc: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -//nop; -MEM_U32(at + 0) = v0; -L40d7f0: -t4 = 0x1000a1e8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40d8cc;} -//nop; -t6 = 0x10000404; -t2 = 0x10000214; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -t2 = MEM_U32(t2 + 0); -t1 = t6 + 0x1; -if (t2 != 0) {MEM_U32(at + 0) = t1; -goto L40d8ac;} -MEM_U32(at + 0) = t1; -t5 = 0x1000a24c; -at = 0x65; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {at = 0x72; -goto L40d848;} -at = 0x72; -if (t5 != at) {//nop; -goto L40d860;} -//nop; -L40d848: -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40d890;} -//nop; -L40d860: -t3 = 0x1000a24c; -at = 0x73; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40d8ac;} -//nop; -t9 = 0x10000268; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40d8ac;} -//nop; -L40d890: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40d8a4; -//nop; -L40d8a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40d8ac: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40d8c0; -//nop; -L40d8c0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40d8cc: -t0 = 0x10000218; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41977c;} -//nop; -t8 = 0x10000214; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -t4 = 0x1000a24c; -at = 0x65; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {at = 0x72; -goto L40d91c;} -at = 0x72; -if (t4 != at) {//nop; -goto L40d934;} -//nop; -L40d91c: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40d964;} -//nop; -L40d934: -t1 = 0x1000a24c; -at = 0x73; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L40d980;} -//nop; -t2 = 0x10000268; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40d980;} -//nop; -L40d964: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40d978; -//nop; -L40d978: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40d980: -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t5 = MEM_U32(t5 + 0); -s4 = 0x1000a24c; -MEM_U32(at + 0) = t5; -at = 0x10000354; -s4 = MEM_U8(s4 + 0); -MEM_U32(at + 0) = zero; -at = (int)s4 < (int)0x3; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40d9f4;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40d9e0;} -//nop; -t7 = s4 + 0xffffff9d; -at = t7 < 0x11; -if (at == 0) {//nop; -goto L40da08;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007224[] = { -&&L40db8c, -&&L40da08, -&&L412c64, -&&L412c64, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L40da08, -&&L410ea0, -&&L40da08, -&&L412c64, -&&L418634, -}; -dest = Lswitch10007224[t7]; -//nop; -goto *dest; -//nop; -L40d9e0: -at = 0x46; -if (s4 == at) {//nop; -goto L412c64;} -//nop; -//nop; -goto L40da08; -//nop; -L40d9f4: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L4116a8;} -at = 0x2; -if (s4 == at) {//nop; -goto L41222c;} -//nop; -L40da08: -t3 = MEM_U32(sp + 276); -at = 0x100003e8; -a0 = 0x10001948; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40da2c; -a0 = a0; -L40da2c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40db14;} -//nop; -t0 = 0x10000218; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41977c;} -//nop; -t8 = 0x10000214; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -t4 = 0x1000a24c; -at = 0x65; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {at = 0x72; -goto L40da9c;} -at = 0x72; -if (t4 != at) {//nop; -goto L40dab4;} -//nop; -L40da9c: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40dae4;} -//nop; -L40dab4: -t1 = 0x1000a24c; -at = 0x73; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L40db00;} -//nop; -t2 = 0x10000268; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40db00;} -//nop; -L40dae4: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40daf8; -//nop; -L40daf8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40db00: -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -L40db14: -s4 = 0x1000a24c; -at = 0x10000354; -s4 = MEM_U8(s4 + 0); -MEM_U32(at + 0) = zero; -at = (int)s4 < (int)0x7; -if (at != 0) {at = (int)s4 < (int)0x47; -goto L40db78;} -at = (int)s4 < (int)0x47; -if (at != 0) {//nop; -goto L40db64;} -//nop; -t7 = s4 + 0xffffff9d; -at = t7 < 0x11; -if (at == 0) {//nop; -goto L40db8c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007268[] = { -&&L40db8c, -&&L40db8c, -&&L412c64, -&&L412c64, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L40db8c, -&&L410ea0, -&&L40db8c, -&&L412c64, -&&L418634, -}; -dest = Lswitch10007268[t7]; -//nop; -goto *dest; -//nop; -L40db64: -at = 0x46; -if (s4 == at) {//nop; -goto L412c64;} -//nop; -//nop; -goto L40db8c; -//nop; -L40db78: -at = 0x1; -if (s4 == at) {at = 0x2; -goto L4116a8;} -at = 0x2; -if (s4 == at) {//nop; -goto L41222c;} -//nop; -L40db8c: -t3 = 0x1000043c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40e260;} -//nop; -t9 = 0x1000a188; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = t9 & 0x1; -if (t0 == 0) {//nop; -goto L40dbf4;} -//nop; -t8 = 0x1000194c; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L40dbe8; -MEM_U32(sp + 16) = zero; -L40dbe8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40e260; -//nop; -L40dbf4: -at = 0x1000a560; -a1 = 0x1000197c; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40dc10; -a1 = a1; -L40dc10: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000230; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L40dc84;} -//nop; -t6 = 0x10000264; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40dc84;} -//nop; -a1 = 0x10001984; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40dc60; -a1 = a1; -L40dc60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001990; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40dc7c; -a1 = a1; -L40dc7c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40dc84: -a1 = 0x1000a1f0; -a0 = 0x10001994; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40dca0; -a0 = a0; -L40dca0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40dcb8; -a1 = s4; -L40dcb8: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x4b; -t1 = 0x1000a1e6; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L40dcf0;} -//nop; -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40dd24;} -//nop; -L40dcf0: -t5 = 0x1000a520; -t7 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t3 = t5 + t7; -a0 = MEM_U32(t3 + 0); -a1 = 0x4d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40dd10; -a1 = 0x4d; -L40dd10: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40dd54; -MEM_U32(at + 0) = v0; -L40dd24: -t9 = 0x1000a380; -a1 = 0x10001998; -a0 = MEM_U32(t9 + 124); -//nop; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40dd40; -a1 = a1; -L40dd40: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40dd54: -a1 = 0x1000a1f4; -a0 = 0x1000199c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40dd70; -a0 = a0; -L40dd70: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40dd88; -a1 = s4; -L40dd88: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100019a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40dda4; -a1 = a1; -L40dda4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000004; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40dde0;} -//nop; -a1 = 0x100019ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ddd8; -a1 = a1; -L40ddd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40dde0: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40ddf4; -//nop; -L40ddf4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100001f8; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40de1c; -MEM_U32(sp + 16) = zero; -L40de1c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40dee4;} -//nop; -t8 = 0x10000404; -t6 = 0x1000a1a0; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t6 = MEM_U32(t6 + 0); -t4 = t8 + 0x1; -if (t6 == 0) {MEM_U32(at + 0) = t4; -goto L40de94;} -MEM_U32(at + 0) = t4; -t1 = 0x1000a24c; -at = 0x69; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L40de94;} -//nop; -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40de94;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40de8c; -//nop; -L40de8c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40de94: -t5 = 0x1000a1e6; -at = 0x4b; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L40dec4;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41977c;} -//nop; -L40dec4: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40ded8; -//nop; -L40ded8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40dee4: -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40df48;} -//nop; -t9 = 0x1000a24c; -at = 0x69; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L40df48;} -//nop; -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40df48;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40df40; -//nop; -L40df40: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40df48: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = 0x100003e4; -t8 = MEM_U32(t8 + 0); -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x3; -if (t4 != at) {//nop; -goto L40df88;} -//nop; -t6 = 0x1000a188; -at = 0x10000; -t6 = MEM_U32(t6 + 0); -//nop; -t1 = t6 & at; -if (t1 == 0) {//nop; -goto L40ea14;} -//nop; -L40df88: -t2 = 0x1000a1e6; -at = 0x4b; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L41977c;} -//nop; -t5 = 0x1000a1e6; -at = 0x4b; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L40dfd0;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40e008;} -//nop; -L40dfd0: -t3 = 0x1000a520; -t9 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x49; -t0 = t3 + t9; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40dff4; -//nop; -L40dff4: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40e038; -MEM_U32(at + 0) = v0; -L40e008: -t8 = 0x1000a380; -a1 = 0x100019b4; -//nop; -a0 = MEM_U32(t8 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e024; -a1 = a1; -L40e024: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40e038: -t4 = 0x10000234; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40e06c;} -//nop; -a1 = 0x100019b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e064; -a1 = a1; -L40e064: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e06c: -at = 0x1000a560; -t6 = 0x100003e8; -MEM_U32(at + 4) = zero; -t6 = MEM_U32(t6 + 0); -at = 0x1; -if (t6 == at) {at = 0x3; -goto L40e09c;} -at = 0x3; -if (t6 == at) {//nop; -goto L40e09c;} -//nop; -s4 = 0x100019bc; -s4 = s4; -goto L40e0a8; -s4 = s4; -L40e09c: -s4 = 0x100019c0; -//nop; -s4 = s4; -L40e0a8: -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e0b8; -a1 = s4; -L40e0b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40e0d8; -//nop; -L40e0d8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t1 = 0x100003e8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x100003e8; -goto L40e104;} -at = 0x100003e8; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L40e120; -MEM_U32(at + 0) = t2; -L40e104: -a1 = 0x100019c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e118; -a1 = a1; -L40e118: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e120: -t5 = 0x10000288; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40e154;} -//nop; -a1 = 0x100019cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e14c; -a1 = a1; -L40e14c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e154: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40e168; -//nop; -L40e168: -// bdead 40060003 gp = MEM_U32(sp + 64); -a1 = zero; -a0 = 0x100019d8; -//nop; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40e184; -a0 = a0; -L40e184: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40e1b0; -MEM_U32(sp + 16) = zero; -L40e1b0: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40e218;} -//nop; -t7 = 0x10000404; -t9 = 0x10000240; -t7 = MEM_U32(t7 + 0); -at = 0x10000404; -t9 = MEM_U32(t9 + 0); -t3 = t7 + 0x1; -if (t9 != 0) {MEM_U32(at + 0) = t3; -goto L40e1f8;} -MEM_U32(at + 0) = t3; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e1f0; -//nop; -L40e1f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e1f8: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e20c; -//nop; -L40e20c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40e218: -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40e24c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e244; -//nop; -L40e244: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40e24c: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L40ea14; -MEM_U32(at + 0) = t8; -L40e260: -t4 = 0x1000a1e6; -at = 0x4b; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L40e290;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40e2a8;} -//nop; -L40e290: -t1 = 0x1000a188; -at = 0x1000a188; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 | 0x6; -MEM_U32(at + 0) = t2; -L40e2a8: -t5 = 0x1000a188; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = t5 & 0x1; -if (t7 == 0) {//nop; -goto L40ea14;} -//nop; -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L40e330;} -//nop; -t9 = 0x10000264; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40e330;} -//nop; -a1 = 0x100019dc; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e30c; -a1 = a1; -L40e30c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100019e8; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e328; -a1 = a1; -L40e328: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e330: -at = 0x1000a560; -a1 = 0x100019ec; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e34c; -a1 = a1; -L40e34c: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1f0; -a0 = 0x100019f0; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e36c; -a0 = a0; -L40e36c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e384; -a1 = s4; -L40e384: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a188; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 & 0x4; -if (t8 == 0) {//nop; -goto L40e3dc;} -//nop; -t4 = 0x1000a520; -t6 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t1 = t4 + t6; -a0 = MEM_U32(t1 + 0); -a1 = 0x4d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40e3c8; -a1 = 0x4d; -L40e3c8: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40e40c; -MEM_U32(at + 0) = v0; -L40e3dc: -t2 = 0x1000a380; -a1 = 0x100019f4; -//nop; -a0 = MEM_U32(t2 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e3f8; -a1 = a1; -L40e3f8: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40e40c: -a1 = 0x1000a1f4; -a0 = 0x100019f8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e428; -a0 = a0; -L40e428: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e440; -a1 = s4; -L40e440: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a188; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = t5 & 0x2; -if (t7 == 0) {//nop; -goto L40e494;} -//nop; -t3 = 0x1000a520; -t9 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x4c; -t0 = t3 + t9; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40e488; -//nop; -L40e488: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 272) = v0; -goto L40e4b8; -MEM_U32(sp + 272) = v0; -L40e494: -t8 = 0x1000a380; -a1 = 0x10001a00; -//nop; -a0 = MEM_U32(t8 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e4b0; -a1 = a1; -L40e4b0: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 272) = v0; -L40e4b8: -a0 = 0x10001a04; -//nop; -a1 = MEM_U32(sp + 272); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e4d0; -a0 = a0; -L40e4d0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e4e8; -a1 = s4; -L40e4e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001a08; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e504; -a1 = a1; -L40e504: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001a10; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e520; -a1 = a1; -L40e520: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000004; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40e55c;} -//nop; -a1 = 0x10001a18; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e554; -a1 = a1; -L40e554: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e55c: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40e570; -//nop; -L40e570: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100001ec; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40e598; -MEM_U32(sp + 16) = zero; -L40e598: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40e64c;} -//nop; -t6 = 0x10000404; -t2 = 0x1000a1a0; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -t2 = MEM_U32(t2 + 0); -t1 = t6 + 0x1; -if (t2 == 0) {MEM_U32(at + 0) = t1; -goto L40e610;} -MEM_U32(at + 0) = t1; -t5 = 0x1000a24c; -at = 0x69; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L40e610;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40e610;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e608; -//nop; -L40e608: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40e610: -t3 = 0x1000a188; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t9 = t3 & 0x4; -if (t9 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e640; -//nop; -L40e640: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40e64c: -t0 = 0x1000a188; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 & 0x2; -if (t8 != 0) {//nop; -goto L40e680;} -//nop; -//nop; -a0 = MEM_U32(sp + 272); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e678; -//nop; -L40e678: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40e680: -t4 = 0x1000a1a0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40e6e4;} -//nop; -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L40e6e4;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40e6e4;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e6dc; -//nop; -L40e6dc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40e6e4: -t2 = 0x1000a1f4; -at = 0x1000a1f0; -t5 = 0x1000a1e6; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U8(t5 + 0); -MEM_U32(at + 0) = t2; -at = 0x4b; -if (t5 == at) {at = 0x1000a560; -goto L41977c;} -at = 0x1000a560; -t7 = 0x100003e8; -MEM_U32(at + 4) = zero; -t7 = MEM_U32(t7 + 0); -at = 0x1; -if (t7 == at) {at = 0x3; -goto L40e734;} -at = 0x3; -if (t7 == at) {//nop; -goto L40e734;} -//nop; -s4 = 0x10001a20; -s4 = s4; -goto L40e740; -s4 = s4; -L40e734: -s4 = 0x10001a24; -//nop; -s4 = s4; -L40e740: -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40e750; -a1 = s4; -L40e750: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x4b; -t3 = 0x1000a1e6; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L40e788;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40e7bc;} -//nop; -L40e788: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a1 = 0x49; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40e7a8; -a1 = 0x49; -L40e7a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40e7ec; -MEM_U32(at + 0) = v0; -L40e7bc: -t6 = 0x1000a380; -a1 = 0x10001a2c; -//nop; -a0 = MEM_U32(t6 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40e7d8; -a1 = a1; -L40e7d8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40e7ec: -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40e820;} -//nop; -a1 = 0x10001a30; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e818; -a1 = a1; -L40e818: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e820: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40e838; -//nop; -L40e838: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t2 = 0x100003e8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == at) {at = 0x100003e8; -goto L40e864;} -at = 0x100003e8; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L40e880; -MEM_U32(at + 0) = t5; -L40e864: -a1 = 0x10001a34; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e878; -a1 = a1; -L40e878: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e880: -t7 = 0x10000288; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40e8b4;} -//nop; -a1 = 0x10001a38; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40e8ac; -a1 = a1; -L40e8ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e8b4: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40e8c8; -//nop; -L40e8c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a260; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40e8e4; -//nop; -L40e8e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a1 = zero; -a0 = 0x10001a44; -//nop; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L40e900; -a0 = a0; -L40e900: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x10000094; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40e92c; -MEM_U32(sp + 16) = zero; -L40e92c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40e9b0;} -//nop; -t3 = 0x10000404; -t0 = 0x10000240; -t3 = MEM_U32(t3 + 0); -at = 0x10000404; -t0 = MEM_U32(t0 + 0); -t9 = t3 + 0x1; -if (t0 != 0) {MEM_U32(at + 0) = t9; -goto L40e990;} -MEM_U32(at + 0) = t9; -t8 = 0x1000a188; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = t8 & 0x4; -if (t4 != 0) {//nop; -goto L40e990;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e988; -//nop; -L40e988: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40e990: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e9a4; -//nop; -L40e9a4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40e9b0: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40ea00;} -//nop; -t1 = 0x1000a188; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 & 0x4; -if (t2 != 0) {//nop; -goto L40ea00;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40e9f8; -//nop; -L40e9f8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40ea00: -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -L40ea14: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L40f30c;} -//nop; -t3 = 0x10000008; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40f30c;} -//nop; -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40eabc;} -//nop; -t0 = 0x100002b4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40eabc;} -//nop; -t8 = 0x1000043c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40eabc;} -//nop; -t4 = 0x1000a24c; -at = 0x69; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L40eabc;} -//nop; -t6 = 0x100003dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40eae0;} -//nop; -L40eabc: -a1 = 0x100000a0; -at = 0x1000a560; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 4) = zero; -f_addstr(mem, sp, a0, a1); -goto L40ead8; -MEM_U32(at + 4) = zero; -L40ead8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40eae0: -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40eb14;} -//nop; -a1 = 0x10001a48; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40eb0c; -a1 = a1; -L40eb0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40eb14: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40ebb4;} -//nop; -t5 = 0x10000008; -at = 0x2; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L40eb4c;} -at = 0x3; -if (t5 != at) {//nop; -goto L40ebb4;} -//nop; -L40eb4c: -t7 = 0x10000248; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40eb80;} -//nop; -a1 = 0x10001a4c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40eb78; -a1 = a1; -L40eb78: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40eb80: -t3 = 0x10000250; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40ebb4;} -//nop; -a1 = 0x10001a50; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ebac; -a1 = a1; -L40ebac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ebb4: -t9 = 0x10000124; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40ebe8;} -//nop; -a1 = 0x10001a54; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ebe0; -a1 = a1; -L40ebe0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ebe8: -t0 = 0x1000026c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40ec70;} -//nop; -a1 = 0x10001a58; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ec14; -a1 = a1; -L40ec14: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001a5c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ec30; -a1 = a1; -L40ec30: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1fc; -a0 = 0x10001a60; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40ec50; -a0 = a0; -L40ec50: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40ec68; -a1 = s4; -L40ec68: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ec70: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40ed14;} -//nop; -t4 = 0x10000008; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x3; -goto L40eca8;} -at = 0x3; -if (t4 != at) {//nop; -goto L40ed14;} -//nop; -L40eca8: -t6 = 0x10000230; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x3; -if (at != 0) {//nop; -goto L40ece0;} -//nop; -a1 = 0x10001a64; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ecd8; -a1 = a1; -L40ecd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ece0: -t1 = 0x10000324; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40ed14;} -//nop; -a1 = 0x10001a68; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ed0c; -a1 = a1; -L40ed0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40ed14: -t2 = 0x1000025c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40ed4c;} -//nop; -a1 = 0x10001a6c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ed40; -a1 = a1; -L40ed40: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40ed68; -//nop; -L40ed4c: -a1 = 0x10001a70; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ed60; -a1 = a1; -L40ed60: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40ed68: -t5 = 0x1000a198; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40ed9c;} -//nop; -a1 = 0x10001a74; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ed94; -a1 = a1; -L40ed94: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40ed9c: -t7 = 0x1000024c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40edd0;} -//nop; -a1 = 0x10001a78; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40edc8; -a1 = a1; -L40edc8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40edd0: -t3 = 0x10000008; -at = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L40ee74;} -//nop; -t9 = 0x10000008; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L40ee20;} -//nop; -a1 = 0x10001a7c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ee14; -a1 = a1; -L40ee14: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40ee74; -//nop; -L40ee20: -t0 = 0x100003fc; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L40ee58;} -//nop; -a1 = 0x10001a80; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ee4c; -a1 = a1; -L40ee4c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40ee74; -//nop; -L40ee58: -a1 = 0x10001a84; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ee6c; -a1 = a1; -L40ee6c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40ee74: -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L40eea8;} -//nop; -a1 = 0x10001a88; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40eea0; -a1 = a1; -L40eea0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40eea8: -t4 = 0x10000108; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40eefc;} -//nop; -a1 = 0x1000010c; -a0 = 0x10001a8c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40eedc; -a0 = a0; -L40eedc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40eef4; -a1 = s4; -L40eef4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40eefc: -t6 = 0x1000a520; -at = 0x1; -t6 = MEM_U32(t6 + 4); -//nop; -if (t6 != at) {//nop; -goto L40ef94;} -//nop; -t1 = 0x1000a1ec; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40ef34;} -//nop; -MEM_U32(sp + 280) = t1; -goto L40efbc; -MEM_U32(sp + 280) = t1; -L40ef34: -t2 = 0x10000228; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40ef60;} -//nop; -t5 = 0x10001a90; -//nop; -t5 = t5; -MEM_U32(sp + 280) = t5; -goto L40efbc; -MEM_U32(sp + 280) = t5; -L40ef60: -t7 = 0x1000a520; -t3 = s0 << 2; -t7 = MEM_U32(t7 + 8); -a1 = 0x6f; -t9 = t7 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40ef88; -//nop; -L40ef88: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -goto L40efbc; -MEM_U32(sp + 280) = v0; -L40ef94: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40efb4; -a1 = 0x6f; -L40efb4: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -L40efbc: -a0 = 0x10001a98; -//nop; -a1 = MEM_U32(sp + 280); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40efd4; -a0 = a0; -L40efd4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40efec; -a1 = s4; -L40efec: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x1; -t6 = 0x1000a36c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40f1e8;} -//nop; -t1 = 0x10000008; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x3; -goto L40f02c;} -at = 0x3; -if (t1 != at) {//nop; -goto L40f1e8;} -//nop; -L40f02c: -s4 = 0x1000a184; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {at = 0x1; -goto L40f098;} -at = 0x1; -if (s4 == at) {at = 0x2; -goto L40f05c;} -at = 0x2; -if (s4 == at) {//nop; -goto L40f07c;} -//nop; -//nop; -goto L40f098; -//nop; -L40f05c: -a1 = 0x10001a9c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f070; -a1 = a1; -L40f070: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40f098; -//nop; -L40f07c: -a1 = 0x10001aa4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f090; -a1 = a1; -L40f090: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40f098: -t2 = 0x10000110; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40f0d0;} -//nop; -a1 = 0x10001aac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f0c4; -a1 = a1; -L40f0c4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40f1b4; -//nop; -L40f0d0: -t5 = 0x1000a1ec; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40f120;} -//nop; -t7 = 0x10000228; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40f120;} -//nop; -t3 = 0x1000a520; -at = 0x1; -t3 = MEM_U32(t3 + 4); -//nop; -if (t3 != at) {//nop; -goto L40f120;} -//nop; -MEM_U32(sp + 268) = t5; -goto L40f14c; -MEM_U32(sp + 268) = t5; -L40f120: -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x6f; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f144; -//nop; -L40f144: -// bdead 4006000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 268) = v0; -L40f14c: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = f_make_ii_file_name(mem, sp, a0); -goto L40f15c; -//nop; -L40f15c: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 264) = v0; -a0 = 0x10001ab0; -//nop; -a1 = MEM_U32(sp + 264); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f17c; -a0 = a0; -L40f17c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f194; -a1 = s4; -L40f194: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 264); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L40f1ac; -//nop; -L40f1ac: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f1b4: -t4 = 0x10000120; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40f1e8;} -//nop; -a1 = 0x10001ab4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f1e0; -a1 = a1; -L40f1e0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f1e8: -t6 = 0x1000021c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L40f240;} -//nop; -t1 = 0x1000a380; -a0 = 0x10001ab8; -//nop; -a1 = MEM_U32(t1 + 132); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f220; -a0 = a0; -L40f220: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f238; -a1 = s4; -L40f238: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f240: -a1 = 0x10000400; -a0 = 0x10001abc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f25c; -a0 = a0; -L40f25c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f274; -a1 = s4; -L40f274: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2f0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40f290; -//nop; -L40f290: -// bdead 40060183 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000026c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40f2e8;} -//nop; -a0 = 0x10001ac0; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f2c4; -a0 = a0; -L40f2c4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f2dc; -a1 = s4; -L40f2dc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40f308; -//nop; -L40f2e8: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40f300; -//nop; -L40f300: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f308: -// bdead 40060103 s2 = zero; -L40f30c: -t7 = 0x100003e4; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L410450;} -//nop; -t3 = 0x1000a188; -at = 0x10000; -t3 = MEM_U32(t3 + 0); -//nop; -t5 = t3 & at; -if (t5 == 0) {//nop; -goto L40f630;} -//nop; -t9 = 0x1000a1e6; -at = 0x4d; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L40f37c;} -//nop; -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40f37c;} -//nop; -t8 = t3 & 0x4; -if (t8 == 0) {//nop; -goto L40f3b0;} -//nop; -L40f37c: -t4 = 0x1000a520; -t6 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t1 = t4 + t6; -a0 = MEM_U32(t1 + 0); -a1 = 0x50; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f39c; -a1 = 0x50; -L40f39c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40f3e0; -MEM_U32(at + 0) = v0; -L40f3b0: -t2 = 0x1000a380; -a1 = 0x10001ac4; -//nop; -a0 = MEM_U32(t2 + 124); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f3cc; -a1 = a1; -L40f3cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L40f3e0: -a1 = 0x1000009c; -at = 0x1000a560; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 4) = zero; -f_addstr(mem, sp, a0, a1); -goto L40f3fc; -MEM_U32(at + 4) = zero; -L40f3fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40f41c; -//nop; -L40f41c: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1f4; -a0 = 0x10001ac8; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40f43c; -a0 = a0; -L40f43c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40f454; -a1 = s4; -L40f454: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x2; -goto L40f47c;} -at = 0x2; -if (t7 != at) {//nop; -goto L40f49c;} -//nop; -L40f47c: -a1 = 0x10001acc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f490; -a1 = a1; -L40f490: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40f4f0; -//nop; -L40f49c: -t5 = 0x10000004; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40f4d4;} -//nop; -a1 = 0x10001ad4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f4c8; -a1 = a1; -L40f4c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L40f4f0; -//nop; -L40f4d4: -a1 = 0x10001adc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f4e8; -a1 = a1; -L40f4e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40f4f0: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2a0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40f504; -//nop; -L40f504: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -t9 = 0x1000a1f8; -a0 = 0x1000009c; -t9 = MEM_U32(t9 + 0); -a1 = 0x1000a560; -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40f534; -a3 = zero; -L40f534: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000240; -at = 0x1000a1e8; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = v0; -if (t0 != 0) {//nop; -goto L40f570;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40f568; -//nop; -L40f568: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f570: -t3 = 0x1000a1e8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40f604;} -//nop; -t8 = 0x10000404; -at = 0x10000404; -t8 = MEM_U32(t8 + 0); -t6 = 0x1000a1e6; -t4 = t8 + 0x1; -t6 = MEM_U8(t6 + 0); -MEM_U32(at + 0) = t4; -at = 0x4d; -if (t6 == at) {//nop; -goto L41977c;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41977c;} -//nop; -t2 = 0x1000a188; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t7 = t2 & 0x4; -if (t7 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40f5f8; -//nop; -L40f5f8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L40f604: -t5 = 0x1000a1e6; -at = 0x4d; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L41977c;} -//nop; -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(at + 0) = t9; -L40f630: -t0 = 0x1000a1a0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40f6c4;} -//nop; -t3 = 0x100002b4; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40f6c4;} -//nop; -t8 = 0x1000043c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40f6c4;} -//nop; -t4 = 0x1000a24c; -at = 0x69; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L40f6c4;} -//nop; -t6 = 0x100003dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40f6c4;} -//nop; -t1 = 0x1000a188; -at = 0x10000; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 & at; -if (t2 == 0) {//nop; -goto L40f720;} -//nop; -L40f6c4: -t7 = 0x10000008; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40f720;} -//nop; -a1 = 0x100000a0; -at = 0x1000a560; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 4) = zero; -f_addstr(mem, sp, a0, a1); -goto L40f6f8; -MEM_U32(at + 4) = zero; -L40f6f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40f718; -//nop; -L40f718: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f720: -t5 = 0x1000a1e6; -at = 0x66; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L40f798;} -//nop; -t9 = 0x10000278; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40f764;} -//nop; -t0 = 0x1000a380; -at = 0x1000a1f4; -t3 = MEM_U32(t0 + 12); -MEM_U32(at + 0) = t3; -goto L40f898; -MEM_U32(at + 0) = t3; -L40f764: -t8 = 0x1000a520; -t4 = s0 << 2; -t8 = MEM_U32(t8 + 8); -//nop; -t6 = t8 + t4; -a0 = MEM_U32(t6 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f784; -a1 = 0x42; -L40f784: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40f898; -MEM_U32(at + 0) = v0; -L40f798: -t1 = 0x1000026c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40f7c8;} -//nop; -t2 = 0x10000258; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40f7dc;} -//nop; -L40f7c8: -t7 = 0x10000124; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x1000a1f4; -goto L40f7e8;} -L40f7dc: -at = 0x1000a1f4; -MEM_U32(at + 0) = zero; -goto L40f898; -MEM_U32(at + 0) = zero; -L40f7e8: -t5 = 0x10000258; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40f838;} -//nop; -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x7; -t3 = t9 + t0; -//nop; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f824; -//nop; -L40f824: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40f898; -MEM_U32(at + 0) = v0; -L40f838: -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40f884;} -//nop; -t4 = 0x1000a520; -t6 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t1 = t4 + t6; -a0 = MEM_U32(t1 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40f870; -a1 = 0x42; -L40f870: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L40f898; -MEM_U32(at + 0) = v0; -L40f884: -t2 = 0x1000a380; -at = 0x1000a1f4; -t7 = MEM_U32(t2 + 12); -//nop; -MEM_U32(at + 0) = t7; -L40f898: -t5 = 0x1000a1f4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40f924;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L40f8c0; -//nop; -L40f8c0: -// bdead 4006010b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L40f924;} -//nop; -t9 = 0x10001ae4; -t0 = 0x1000a1f4; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -t0 = MEM_U32(t0 + 0); -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L40f904; -MEM_U32(sp + 24) = t0; -L40f904: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40f91c; -//nop; -L40f91c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f924: -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40f984;} -//nop; -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L40f984;} -//nop; -t4 = 0x100003dc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40f984;} -//nop; -t6 = 0x100002b4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40fa2c;} -//nop; -L40f984: -t1 = 0x1000043c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40fa2c;} -//nop; -t2 = 0x1000a1a4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40f9f8;} -//nop; -t7 = 0x1000a24c; -at = 0x63; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x73; -goto L40f9dc;} -at = 0x73; -if (t7 == at) {at = 0x70; -goto L40f9dc;} -at = 0x70; -if (t7 != at) {//nop; -goto L40f9f8;} -//nop; -L40f9dc: -a1 = 0x10001b10; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40f9f0; -a1 = a1; -L40f9f0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40f9f8: -t5 = 0x1000a24c; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != s0) {//nop; -goto L40fa2c;} -//nop; -a1 = 0x10001b18; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fa24; -a1 = a1; -L40fa24: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fa2c: -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40fd1c;} -//nop; -t0 = 0x10000234; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40fa78;} -//nop; -a1 = 0x10001b20; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fa70; -a1 = a1; -L40fa70: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fa78: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L40fb8c;} -//nop; -t8 = 0x1000043c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40fb34;} -//nop; -t4 = 0x1000a188; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = t4 & 0x1; -if (t6 != 0) {//nop; -goto L40fb34;} -//nop; -a1 = 0x10001b24; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fad8; -a1 = a1; -L40fad8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001b2c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40faf4; -a1 = a1; -L40faf4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001b3c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fb10; -a1 = a1; -L40fb10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2b0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40fb2c; -//nop; -L40fb2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40fb34: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2c0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40fb48; -//nop; -L40fb48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001b4c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fb64; -a1 = a1; -L40fb64: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L40fb84; -//nop; -L40fb84: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fb8c: -t1 = 0x10000004; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x2; -goto L40fbac;} -at = 0x2; -if (t1 != at) {//nop; -goto L40fbcc;} -//nop; -L40fbac: -a1 = 0x10001b50; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fbc0; -a1 = a1; -L40fbc0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40fc38; -//nop; -L40fbcc: -t2 = 0x10000004; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L40fc04;} -//nop; -a1 = 0x10001b58; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fbf8; -a1 = a1; -L40fbf8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L40fc38; -//nop; -L40fc04: -t7 = 0x10000004; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40fc38;} -//nop; -a1 = 0x10001b60; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fc30; -a1 = a1; -L40fc30: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fc38: -t5 = 0x100003a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L40fc6c;} -//nop; -a1 = 0x10001b68; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40fc64; -a1 = a1; -L40fc64: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L40fc6c: -a1 = 0x1000a1fc; -a0 = 0x10001b78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40fc88; -a0 = a0; -L40fc88: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40fca0; -a1 = s4; -L40fca0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a310; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40fcbc; -//nop; -L40fcbc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000021c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {//nop; -goto L40fd1c;} -//nop; -t0 = 0x1000a380; -a0 = 0x10001b7c; -//nop; -a1 = MEM_U32(t0 + 132); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L40fcfc; -a0 = a0; -L40fcfc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L40fd14; -a1 = s4; -L40fd14: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40fd1c: -t3 = 0x1000043c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40fd50;} -//nop; -t8 = 0x1000a188; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {//nop; -goto L40fd6c;} -//nop; -L40fd50: -t6 = 0x1000a380; -//nop; -a0 = MEM_U32(t6 + 8); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L40fd64; -//nop; -L40fd64: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40fd6c: -t1 = 0x1000043c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40fda0;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a260; -//nop; -f_addlist(mem, sp, a0, a1); -goto L40fd98; -//nop; -L40fd98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L40fda0: -t2 = 0x1000026c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40fdcc;} -//nop; -s4 = 0x1000a1f0; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -goto L40fdd0; -//nop; -L40fdcc: -s4 = zero; -L40fdd0: -t7 = 0x1000a1f8; -a0 = 0x100000a0; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = s4; -MEM_U32(sp + 16) = t7; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L40fe00; -MEM_U32(sp + 16) = t7; -L40fe00: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -t5 = 0x10000108; -at = 0x1000a1e8; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = v0; -if (t5 == 0) {//nop; -goto L40ff80;} -//nop; -t9 = 0x1000a1e8; -at = 0xfa; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {at = 0x1000a1e8; -goto L40ff80;} -at = 0x1000a1e8; -t3 = 0x1000a1ec; -MEM_U32(at + 0) = zero; -at = 0x10000128; -t3 = MEM_U32(t3 + 0); -t0 = 0x1; -if (t3 == 0) {MEM_U32(at + 0) = t0; -goto L40fe8c;} -MEM_U32(at + 0) = t0; -t8 = 0x10000228; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40fe8c;} -//nop; -t4 = 0x1000a520; -at = 0x1; -t4 = MEM_U32(t4 + 4); -//nop; -if (t4 != at) {//nop; -goto L40fe8c;} -//nop; -MEM_U32(sp + 260) = t3; -goto L40ff1c; -MEM_U32(sp + 260) = t3; -L40fe8c: -t6 = 0x1000a24c; -at = 0x3f; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L40fef0;} -//nop; -t1 = 0x1000a1e6; -at = 0x62; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L40fef0;} -//nop; -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40fef0;} -//nop; -t7 = 0x1000a380; -at = 0x10000410; -t5 = MEM_U32(t7 + 48); -//nop; -MEM_U32(sp + 260) = t5; -MEM_U32(at + 0) = t5; -goto L40ff1c; -MEM_U32(at + 0) = t5; -L40fef0: -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x6f; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L40ff14; -//nop; -L40ff14: -// bdead 4006000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 260) = v0; -L40ff1c: -//nop; -a0 = MEM_U32(sp + 280); -//nop; -v0 = f_touch(mem, sp, a0); -goto L40ff2c; -//nop; -L40ff2c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if ((int)v0 >= 0) {//nop; -goto L40ff50;} -//nop; -t4 = 0x10000404; -at = 0x10000404; -t4 = MEM_U32(t4 + 0); -//nop; -t3 = t4 + 0x1; -MEM_U32(at + 0) = t3; -L40ff50: -t6 = 0x1000a520; -at = 0x1; -t6 = MEM_U32(t6 + 4); -//nop; -if (t6 != at) {//nop; -goto L40ff80;} -//nop; -t1 = 0x10000228; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b960;} -//nop; -L40ff80: -t2 = 0x1000026c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41977c;} -//nop; -t7 = 0x1000a1e8; -at = 0xff; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {at = 0x10000374; -goto L40ffd8;} -at = 0x10000374; -a1 = 0x10001b84; -//nop; -t5 = 0x1; -a0 = 0x1000a470; -MEM_U32(at + 0) = t5; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L40ffcc; -a1 = a1; -L40ffcc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L4100d0; -//nop; -L40ffd8: -t9 = 0x1000a1e8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4100d0;} -//nop; -t0 = 0x10000404; -at = 0x10000404; -t0 = MEM_U32(t0 + 0); -t4 = 0x100002b0; -t8 = t0 + 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x1; -if (t4 != at) {//nop; -goto L41007c;} -//nop; -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41007c;} -//nop; -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L41007c;} -//nop; -t1 = 0x10000008; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41007c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410074; -//nop; -L410074: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41007c: -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4100a8; -//nop; -L4100a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4100c4; -//nop; -L4100c4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4100d0: -t7 = 0x1000043c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410100;} -//nop; -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L410130;} -//nop; -L410100: -t9 = 0x100003dc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L410130;} -//nop; -t0 = 0x100002b4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41014c;} -//nop; -L410130: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410144; -//nop; -L410144: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41014c: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = 0x1000a1e6; -t8 = MEM_U32(t8 + 0); -t4 = MEM_U8(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x66; -if (t4 != at) {//nop; -goto L410394;} -//nop; -t3 = 0x10000278; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {at = 0x1000a560; -goto L410394;} -at = 0x1000a560; -a1 = 0x10001b90; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4101a0; -a1 = a1; -L4101a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4101c0; -//nop; -L4101c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t1 = s0 << 2; -t6 = 0x1000a520; -//nop; -t6 = MEM_U32(t6 + 8); -a1 = 0x55; -t2 = t6 + t1; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4101e8; -//nop; -L4101e8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -t7 = 0x1000a1f4; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410280;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L41021c; -//nop; -L41021c: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L410280;} -//nop; -t9 = 0x1000a1f4; -t5 = 0x10001b98; -t9 = MEM_U32(t9 + 0); -t5 = t5; -MEM_U32(sp + 24) = t9; -//nop; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L410260; -MEM_U32(sp + 16) = zero; -L410260: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L410278; -//nop; -L410278: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410280: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410298; -//nop; -L410298: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4102c0; -MEM_U32(sp + 16) = zero; -L4102c0: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41035c;} -//nop; -t0 = 0x10000404; -t4 = 0x10000240; -t0 = MEM_U32(t0 + 0); -at = 0x10000404; -t4 = MEM_U32(t4 + 0); -t8 = t0 + 0x1; -if (t4 != 0) {MEM_U32(at + 0) = t8; -goto L410324;} -MEM_U32(at + 0) = t8; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410300; -//nop; -L410300: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41031c; -//nop; -L41031c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410324: -t3 = 0x1000a250; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410350; -//nop; -L410350: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41035c: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410388; -//nop; -L410388: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410394: -t1 = 0x1000a1f4; -at = 0x1000a1f0; -t2 = 0x1000a1e6; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U8(t2 + 0); -MEM_U32(at + 0) = t1; -at = 0x66; -if (t2 == at) {//nop; -goto L41977c;} -//nop; -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L414b54;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L414b54;} -//nop; -t9 = 0x10000214; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L410430;} -//nop; -t0 = 0x10000124; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L410430;} -//nop; -t8 = 0x10000128; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L414b54;} -//nop; -L410430: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410444; -//nop; -L410444: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410450: -t4 = 0x10000004; -at = 0x1000a560; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 4) = zero; -if (t4 == 0) {//nop; -goto L410474;} -//nop; -s4 = 0x10001bc4; -s4 = s4; -goto L410480; -s4 = s4; -L410474: -s4 = 0x10001bcc; -//nop; -s4 = s4; -L410480: -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L410490; -a1 = s4; -L410490: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000234; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4104cc;} -//nop; -a1 = 0x10001bd4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4104c4; -a1 = a1; -L4104c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4104cc: -t6 = 0x1000a188; -at = 0x10000; -t6 = MEM_U32(t6 + 0); -//nop; -t1 = t6 & at; -if (t1 == 0) {//nop; -goto L410504;} -//nop; -a1 = 0x10001bd8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4104fc; -a1 = a1; -L4104fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410504: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a310; -//nop; -f_addlist(mem, sp, a0, a1); -goto L410518; -//nop; -L410518: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a14c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L410554;} -//nop; -a1 = 0x10001be0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41054c; -a1 = a1; -L41054c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410554: -t7 = 0x1000a148; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410588;} -//nop; -a1 = 0x10001bec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410580; -a1 = a1; -L410580: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410588: -t5 = 0x100003a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4105b8;} -//nop; -t9 = 0x10000004; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4105d4;} -//nop; -L4105b8: -a1 = 0x10001bf8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4105cc; -a1 = a1; -L4105cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4105d4: -t0 = 0x10000004; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {at = 0x3; -goto L41064c;} -at = 0x3; -if (t0 != at) {//nop; -goto L410614;} -//nop; -a1 = 0x10001c08; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410608; -a1 = a1; -L410608: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L410630; -//nop; -L410614: -a1 = 0x10001c10; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410628; -a1 = a1; -L410628: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410630: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2b0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L410644; -//nop; -L410644: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41064c: -t8 = 0x1000a1e6; -at = 0x66; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4106c4;} -//nop; -t4 = 0x10000278; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L410690;} -//nop; -t3 = 0x1000a380; -at = 0x1000a1f4; -t6 = MEM_U32(t3 + 12); -MEM_U32(at + 0) = t6; -goto L410728; -MEM_U32(at + 0) = t6; -L410690: -t1 = 0x1000a520; -t2 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t7 = t1 + t2; -a0 = MEM_U32(t7 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4106b0; -a1 = 0x42; -L4106b0: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L410728; -MEM_U32(at + 0) = v0; -L4106c4: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L410714;} -//nop; -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x42; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L410700; -//nop; -L410700: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L410728; -MEM_U32(at + 0) = v0; -L410714: -t4 = 0x1000a380; -at = 0x1000a1f4; -t3 = MEM_U32(t4 + 12); -//nop; -MEM_U32(at + 0) = t3; -L410728: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L41073c; -//nop; -L41073c: -// bdead 4006010b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4107a0;} -//nop; -t1 = 0x1000a1f4; -t6 = 0x10001c18; -//nop; -t1 = MEM_U32(t1 + 0); -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L410780; -MEM_U32(sp + 24) = t1; -L410780: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L410798; -//nop; -L410798: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4107a0: -a1 = 0x1000a1fc; -a0 = 0x10001c44; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4107bc; -a0 = a0; -L4107bc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4107d4; -a1 = s4; -L4107d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L410838;} -//nop; -t7 = 0x1000a1a0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410838;} -//nop; -t5 = 0x1000a24c; -at = 0x69; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L410838;} -//nop; -s2 = 0x1000a1f0; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -goto L410858; -//nop; -L410838: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410850; -//nop; -L410850: -// bdead 40060003 gp = MEM_U32(sp + 64); -s2 = zero; -L410858: -t9 = 0x1000a1f8; -a0 = 0x10000098; -t9 = MEM_U32(t9 + 0); -a1 = 0x1000a560; -a3 = 0x1000a1f4; -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = s2; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L410888; -a2 = s2; -L410888: -// bdead 4006018b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1e8; -t0 = 0x1000a1e8; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -at = 0xff; -if (t0 != at) {at = 0x10000374; -goto L4108d4;} -at = 0x10000374; -a1 = 0x10001c48; -//nop; -t8 = 0x1; -a0 = 0x1000a470; -MEM_U32(at + 0) = t8; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4108c8; -a1 = a1; -L4108c8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L410b34; -//nop; -L4108d4: -t4 = 0x1000a1e8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L410b34;} -//nop; -t3 = 0x100002a8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L410a74;} -//nop; -t6 = 0x1000a244; -t1 = 0x1000a248; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t6 < (int)t1; -if (at == 0) {//nop; -goto L410a58;} -//nop; -t7 = 0x1000a520; -at = 0x1000a244; -t7 = MEM_U32(t7 + 8); -t2 = t6 + 0x1; -t5 = s0 << 2; -MEM_U32(at + 0) = t2; -t9 = t7 + t5; -a0 = 0x1000a23c; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L410958; -a2 = 0x1; -L410958: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L410998;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L410978; -//nop; -L410978: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L410990; -//nop; -L410990: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410998: -t0 = 0x1000a1a0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4109e4;} -//nop; -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L4109e4;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4109dc; -//nop; -L4109dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4109e4: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4109f8; -//nop; -L4109f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410a14; -//nop; -L410a14: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410a30; -//nop; -L410a30: -// bdead 40060103 gp = MEM_U32(sp + 64); -t3 = s0 << 2; -t4 = 0x1000a520; -at = 0x1000a1f0; -t4 = MEM_U32(t4 + 8); -//nop; -t1 = t4 + t3; -t6 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = t6; -goto L40a8e0; -MEM_U32(at + 0) = t6; -L410a58: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L410a6c; -//nop; -L410a6c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410a74: -t2 = 0x10000404; -t5 = 0x10000240; -t2 = MEM_U32(t2 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t7 = t2 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t7; -goto L410ae0;} -MEM_U32(at + 0) = t7; -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L410ae0;} -//nop; -t0 = 0x1000a24c; -at = 0x69; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L410ae0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410ad8; -//nop; -L410ad8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410ae0: -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410b0c; -//nop; -L410b0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410b28; -//nop; -L410b28: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410b34: -t4 = 0x100002a8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L410b68;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410b60; -//nop; -L410b60: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410b68: -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L410bcc;} -//nop; -t1 = 0x1000a1a0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L410bcc;} -//nop; -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L410bcc;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410bc4; -//nop; -L410bc4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410bcc: -t2 = 0x1000a1f4; -at = 0x1000a1f0; -t7 = 0x1000a1e6; -t2 = MEM_U32(t2 + 0); -t7 = MEM_U8(t7 + 0); -MEM_U32(at + 0) = t2; -at = 0x66; -if (t7 != at) {//nop; -goto L410e08;} -//nop; -t5 = 0x10000278; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {at = 0x1000a560; -goto L410e08;} -at = 0x1000a560; -a1 = 0x10001c54; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410c20; -a1 = a1; -L410c20: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410c40; -//nop; -L410c40: -// bdead 40060003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t9 = 0x1000a520; -a1 = 0x55; -t9 = MEM_U32(t9 + 8); -//nop; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L410c6c; -//nop; -L410c6c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L410c90; -//nop; -L410c90: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L410cf4;} -//nop; -t3 = 0x1000a1f4; -t4 = 0x10001c5c; -//nop; -t3 = MEM_U32(t3 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L410cd4; -MEM_U32(sp + 24) = t3; -L410cd4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L410cec; -//nop; -L410cec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410cf4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410d0c; -//nop; -L410d0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L410d34; -MEM_U32(sp + 16) = zero; -L410d34: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L410dd0;} -//nop; -t1 = 0x10000404; -t2 = 0x10000240; -t1 = MEM_U32(t1 + 0); -at = 0x10000404; -t2 = MEM_U32(t2 + 0); -t6 = t1 + 0x1; -if (t2 != 0) {MEM_U32(at + 0) = t6; -goto L410d98;} -MEM_U32(at + 0) = t6; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410d74; -//nop; -L410d74: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410d90; -//nop; -L410d90: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L410d98: -t7 = 0x1000a250; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410dc4; -//nop; -L410dc4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410dd0: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L410dfc; -//nop; -L410dfc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L410e08: -t9 = 0x1000a1e6; -at = 0x66; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L41977c;} -//nop; -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L414b54;} -//nop; -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L414b54;} -//nop; -t4 = 0x10000214; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41977c;} -//nop; -t3 = 0x10000124; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L41977c;} -//nop; -t1 = 0x10000128; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L414b54;} -//nop; -//nop; -goto L41977c; -//nop; -L410ea0: -at = 0x1000a560; -a1 = 0x10001c88; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410ebc; -a1 = a1; -L410ebc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10000234; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L410ef8;} -//nop; -a1 = 0x10001c90; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410ef0; -a1 = a1; -L410ef0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L410ef8: -a1 = 0x10001c94; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L410f0c; -a1 = a1; -L410f0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410f2c; -//nop; -L410f2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a320; -//nop; -f_addlist(mem, sp, a0, a1); -goto L410f48; -//nop; -L410f48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L410f68; -//nop; -L410f68: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x66; -t2 = 0x1000a1e6; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L410fa0;} -//nop; -t7 = 0x10000278; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L410fb8;} -//nop; -L410fa0: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L411068;} -//nop; -L410fb8: -t9 = 0x1000a520; -t0 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x42; -t8 = t9 + t0; -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L410fdc; -//nop; -L410fdc: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L411000; -//nop; -L411000: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L41107c;} -//nop; -t3 = 0x1000a1f4; -t4 = 0x10001c98; -//nop; -t3 = MEM_U32(t3 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L411044; -MEM_U32(sp + 24) = t3; -L411044: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41105c; -//nop; -L41105c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L41107c; -//nop; -L411068: -t1 = 0x1000a380; -at = 0x1000a1f4; -t6 = MEM_U32(t1 + 12); -//nop; -MEM_U32(at + 0) = t6; -L41107c: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411094; -//nop; -L411094: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001cc4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4110b0; -a1 = a1; -L4110b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4110d0; -//nop; -L4110d0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -t2 = 0x1000a1f8; -a0 = 0x100000a4; -a1 = 0x1000a560; -//nop; -t2 = MEM_U32(t2 + 0); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L411100; -MEM_U32(sp + 16) = t2; -L411100: -// bdead 4006018b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41139c;} -//nop; -t7 = 0x100002a8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4112c4;} -//nop; -t5 = 0x1000a244; -t9 = 0x1000a248; -t5 = MEM_U32(t5 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t5 < (int)t9; -if (at == 0) {//nop; -goto L4112a8;} -//nop; -t8 = 0x1000a520; -at = 0x1000a244; -t8 = MEM_U32(t8 + 8); -a0 = 0x1000a23c; -t0 = t5 + 0x1; -t4 = s0 << 2; -//nop; -MEM_U32(at + 0) = t0; -t3 = t8 + t4; -a1 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = 0x2; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L411178; -a2 = 0x2; -L411178: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4111b8;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L411198; -//nop; -L411198: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4111b0; -//nop; -L4111b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4111b8: -t1 = 0x10000270; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L411234;} -//nop; -t6 = 0x1000a1a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L411234;} -//nop; -t2 = 0x1000a24c; -at = 0x69; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L411234;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L411234;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41122c; -//nop; -L41122c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411234: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411248; -//nop; -L411248: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411264; -//nop; -L411264: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411280; -//nop; -L411280: -// bdead 40060103 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t9 = 0x1000a520; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 8); -//nop; -t0 = t9 + t5; -t8 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t8; -goto L40a8e0; -MEM_U32(at + 0) = t8; -L4112a8: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L4112bc; -//nop; -L4112bc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4112c4: -t4 = 0x10000404; -t1 = 0x10000270; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t3 = t4 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t3; -goto L411348;} -MEM_U32(at + 0) = t3; -t6 = 0x1000a1a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L411348;} -//nop; -t2 = 0x1000a24c; -at = 0x69; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L411348;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L411348;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411340; -//nop; -L411340: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411348: -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411374; -//nop; -L411374: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411390; -//nop; -L411390: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41139c: -t5 = 0x100002a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4113d0;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4113c8; -//nop; -L4113c8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4113d0: -t0 = 0x10000270; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41144c;} -//nop; -t8 = 0x1000a1a0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41144c;} -//nop; -t4 = 0x1000a24c; -at = 0x69; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L41144c;} -//nop; -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L41144c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411444; -//nop; -L411444: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41144c: -t1 = 0x1000a1f4; -at = 0x1000a1f0; -t6 = 0x1000a1e6; -t1 = MEM_U32(t1 + 0); -t6 = MEM_U8(t6 + 0); -MEM_U32(at + 0) = t1; -at = 0x66; -if (t6 != at) {//nop; -goto L411688;} -//nop; -t2 = 0x10000278; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {at = 0x1000a560; -goto L411688;} -at = 0x1000a560; -a1 = 0x10001cc8; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4114a0; -a1 = a1; -L4114a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4114c0; -//nop; -L4114c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t7 = 0x1000a520; -a1 = 0x55; -t7 = MEM_U32(t7 + 8); -//nop; -t5 = t7 + t9; -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4114ec; -//nop; -L4114ec: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L411510; -//nop; -L411510: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L411574;} -//nop; -t8 = 0x1000a1f4; -t0 = 0x10001cd0; -//nop; -t8 = MEM_U32(t8 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L411554; -MEM_U32(sp + 24) = t8; -L411554: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41156c; -//nop; -L41156c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411574: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41158c; -//nop; -L41158c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4115b4; -MEM_U32(sp + 16) = zero; -L4115b4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L411650;} -//nop; -t4 = 0x10000404; -t1 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t3 = t4 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t3; -goto L411618;} -MEM_U32(at + 0) = t3; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4115f4; -//nop; -L4115f4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411610; -//nop; -L411610: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411618: -t6 = 0x1000a250; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411644; -//nop; -L411644: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L411650: -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41167c; -//nop; -L41167c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L411688: -t7 = 0x1000a1e6; -at = 0x66; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L414b54;} -//nop; -//nop; -goto L41977c; -//nop; -L4116a8: -at = 0x1000a560; -a1 = 0x10001cfc; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4116c4; -a1 = a1; -L4116c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000234; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L411700;} -//nop; -a1 = 0x10001d04; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4116f8; -a1 = a1; -L4116f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411700: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a408; -//nop; -f_addlist(mem, sp, a0, a1); -goto L411714; -//nop; -L411714: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411734; -//nop; -L411734: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x66; -t5 = 0x1000a1e6; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L41176c;} -//nop; -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4117cc;} -//nop; -L41176c: -t8 = 0x1000a520; -t4 = s0 << 2; -t8 = MEM_U32(t8 + 8); -//nop; -t3 = t8 + t4; -a0 = MEM_U32(t3 + 0); -a1 = 0x3; -v0 = f_mksuf(mem, sp, a0, a1); -goto L41178c; -a1 = 0x3; -L41178c: -// bdead 4006000b gp = MEM_U32(sp + 64); -t6 = s0 << 2; -t1 = 0x1000a520; -at = 0x1000a1f4; -t1 = MEM_U32(t1 + 8); -//nop; -MEM_U32(at + 0) = v0; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = 0x4; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4117b8; -a1 = 0x4; -L4117b8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a218; -MEM_U32(at + 0) = v0; -goto L4117f0; -MEM_U32(at + 0) = v0; -L4117cc: -t7 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t7 + 64); -//nop; -MEM_U32(at + 0) = t9; -at = 0x1000a218; -t5 = MEM_U32(t7 + 68); -//nop; -MEM_U32(at + 0) = t5; -L4117f0: -t0 = 0x1000a380; -at = 0x1000a21c; -a1 = 0x10001d08; -//nop; -t8 = MEM_U32(t0 + 72); -a0 = 0x1000a560; -a1 = a1; -MEM_U32(at + 0) = t8; -f_addstr(mem, sp, a0, a1); -goto L411814; -MEM_U32(at + 0) = t8; -L411814: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411834; -//nop; -L411834: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d0c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411850; -a1 = a1; -L411850: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a218; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411870; -//nop; -L411870: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d10; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41188c; -a1 = a1; -L41188c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a21c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4118ac; -//nop; -L4118ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d14; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4118c8; -a1 = a1; -L4118c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100000b0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4118e8; -//nop; -L4118e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000ac; -a1 = 0x1000a560; -a3 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L411914; -MEM_U32(sp + 16) = zero; -L411914: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L411b88;} -//nop; -t4 = 0x100002a8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L411ac4;} -//nop; -t3 = 0x1000a244; -t1 = 0x1000a248; -t3 = MEM_U32(t3 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t3 < (int)t1; -if (at == 0) {//nop; -goto L411aa8;} -//nop; -t2 = 0x1000a520; -at = 0x1000a244; -t2 = MEM_U32(t2 + 8); -t9 = s0 << 2; -a0 = 0x1000a23c; -t6 = t3 + 0x1; -t7 = t2 + t9; -//nop; -MEM_U32(at + 0) = t6; -a1 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -a2 = 0x5; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L41198c; -a2 = 0x5; -L41198c: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4119cc;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L4119ac; -//nop; -L4119ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4119c4; -//nop; -L4119c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4119cc: -t5 = 0x1000a1a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L411a18;} -//nop; -t0 = 0x1000a24c; -at = 0x69; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L411a18;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a10; -//nop; -L411a10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411a18: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a2c; -//nop; -L411a2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a48; -//nop; -L411a48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a64; -//nop; -L411a64: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411a80; -//nop; -L411a80: -// bdead 40060103 gp = MEM_U32(sp + 64); -t4 = s0 << 2; -t8 = 0x1000a520; -at = 0x1000a1f0; -t8 = MEM_U32(t8 + 8); -//nop; -t1 = t8 + t4; -t3 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = t3; -goto L40a8e0; -MEM_U32(at + 0) = t3; -L411aa8: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L411abc; -//nop; -L411abc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411ac4: -t6 = 0x10000404; -t9 = 0x1000a1a0; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -t9 = MEM_U32(t9 + 0); -t2 = t6 + 0x1; -if (t9 == 0) {MEM_U32(at + 0) = t2; -goto L411b18;} -MEM_U32(at + 0) = t2; -t7 = 0x1000a24c; -at = 0x69; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L411b18;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411b10; -//nop; -L411b10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411b18: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L411b68;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411b44; -//nop; -L411b44: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411b60; -//nop; -L411b60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411b68: -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411b7c; -//nop; -L411b7c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L411b88: -t0 = 0x100002a8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L411bbc;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411bb4; -//nop; -L411bb4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411bbc: -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411bd0; -//nop; -L411bd0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1a0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L411c24;} -//nop; -t4 = 0x1000a24c; -at = 0x69; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L411c24;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411c1c; -//nop; -L411c1c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411c24: -t1 = 0x1000a1e6; -at = 0x66; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L41977c;} -//nop; -t3 = 0x1000a1f4; -at = 0x1000a1f0; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(at + 0) = t3; -L411c50: -at = 0x1000a560; -a1 = 0x10001d18; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411c6c; -a1 = a1; -L411c6c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10000234; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L411ca8;} -//nop; -a1 = 0x10001d20; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411ca0; -a1 = a1; -L411ca0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L411ca8: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a428; -//nop; -f_addlist(mem, sp, a0, a1); -goto L411cbc; -//nop; -L411cbc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411cdc; -//nop; -L411cdc: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x6b; -t2 = 0x1000a1e6; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L411d14;} -//nop; -t9 = 0x10000278; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L411d2c;} -//nop; -L411d14: -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L411d60;} -//nop; -L411d2c: -t5 = 0x1000a520; -t0 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L411d4c; -a1 = 0x42; -L411d4c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L411d74; -MEM_U32(at + 0) = v0; -L411d60: -t4 = 0x1000a380; -at = 0x1000a1f4; -t1 = MEM_U32(t4 + 12); -//nop; -MEM_U32(at + 0) = t1; -L411d74: -t3 = 0x1000a24c; -at = 0x3; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L411da4;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L411ddc;} -//nop; -L411da4: -t2 = 0x1000a520; -t9 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x4; -t7 = t2 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L411dc8; -//nop; -L411dc8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a218; -MEM_U32(at + 0) = v0; -goto L411df0; -MEM_U32(at + 0) = v0; -L411ddc: -t5 = 0x1000a380; -at = 0x1000a218; -t0 = MEM_U32(t5 + 68); -//nop; -MEM_U32(at + 0) = t0; -L411df0: -a1 = 0x10001d24; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411e04; -a1 = a1; -L411e04: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a218; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411e24; -//nop; -L411e24: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d28; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411e40; -a1 = a1; -L411e40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411e60; -//nop; -L411e60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d2c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L411e7c; -a1 = a1; -L411e7c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L411e9c; -//nop; -L411e9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000b4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L411ec4; -MEM_U32(sp + 16) = zero; -L411ec4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L411fb4;} -//nop; -t8 = 0x10000404; -at = 0x10000404; -t8 = MEM_U32(t8 + 0); -t1 = 0x1000a24c; -t4 = t8 + 0x1; -t1 = MEM_U8(t1 + 0); -MEM_U32(at + 0) = t4; -at = 0x3; -if (t1 == at) {//nop; -goto L411f14;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411f0c; -//nop; -L411f0c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411f14: -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L411f7c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411f40; -//nop; -L411f40: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x3; -t6 = 0x1000a24c; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L411f7c;} -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411f74; -//nop; -L411f74: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L411f7c: -t2 = 0x1000a250; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411fa8; -//nop; -L411fa8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L411fb4: -t9 = 0x1000a24c; -at = 0x3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L412000;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L412000;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411ff8; -//nop; -L411ff8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L412000: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41204c;} -//nop; -t0 = 0x1000a24c; -at = 0x3; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L41204c;} -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412044; -//nop; -L412044: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41204c: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = 0x1000a1e6; -t8 = MEM_U32(t8 + 0); -t4 = MEM_U8(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x6b; -if (t4 != at) {//nop; -goto L41220c;} -//nop; -t1 = 0x10000278; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x1000a560; -goto L41220c;} -at = 0x1000a560; -a1 = 0x10001d30; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4120a0; -a1 = a1; -L4120a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4120c0; -//nop; -L4120c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t6 = s0 << 2; -t3 = 0x1000a520; -//nop; -t3 = MEM_U32(t3 + 8); -a1 = 0x55; -t2 = t3 + t6; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4120e8; -//nop; -L4120e8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a1 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412110; -//nop; -L412110: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L412138; -MEM_U32(sp + 16) = zero; -L412138: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4121d4;} -//nop; -t9 = 0x10000404; -t5 = 0x10000240; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t7 = t9 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t7; -goto L41219c;} -MEM_U32(at + 0) = t7; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412178; -//nop; -L412178: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412194; -//nop; -L412194: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41219c: -t0 = 0x1000a250; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4121c8; -//nop; -L4121c8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4121d4: -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412200; -//nop; -L412200: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41220c: -t4 = 0x1000a1e6; -at = 0x6b; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L414b54;} -//nop; -//nop; -goto L41977c; -//nop; -L41222c: -at = 0x1000a560; -a1 = 0x10001d38; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412248; -a1 = a1; -L412248: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L412284;} -//nop; -a1 = 0x10001d40; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41227c; -a1 = a1; -L41227c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412284: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a418; -//nop; -f_addlist(mem, sp, a0, a1); -goto L412298; -//nop; -L412298: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4122b8; -//nop; -L4122b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x66; -t3 = 0x1000a1e6; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L4122f0;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L412354;} -//nop; -L4122f0: -t2 = 0x1000a520; -t9 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x3; -t7 = t2 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L412314; -//nop; -L412314: -// bdead 4006000b gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t5 = 0x1000a520; -at = 0x1000a1f4; -t5 = MEM_U32(t5 + 8); -//nop; -MEM_U32(at + 0) = v0; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = 0x4; -v0 = f_mksuf(mem, sp, a0, a1); -goto L412340; -a1 = 0x4; -L412340: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a218; -MEM_U32(at + 0) = v0; -goto L412378; -MEM_U32(at + 0) = v0; -L412354: -t4 = 0x1000a380; -at = 0x1000a1f4; -t1 = MEM_U32(t4 + 64); -//nop; -MEM_U32(at + 0) = t1; -at = 0x1000a218; -t3 = MEM_U32(t4 + 68); -//nop; -MEM_U32(at + 0) = t3; -L412378: -t6 = 0x1000a380; -at = 0x1000a21c; -t2 = MEM_U32(t6 + 72); -a1 = 0x10001d44; -MEM_U32(at + 0) = t2; -at = 0x1000a224; -t9 = MEM_U32(t6 + 80); -a0 = 0x1000a560; -MEM_U32(at + 0) = t9; -at = 0x1000a220; -//nop; -t7 = MEM_U32(t6 + 76); -a1 = a1; -MEM_U32(at + 0) = t7; -f_addstr(mem, sp, a0, a1); -goto L4123b4; -MEM_U32(at + 0) = t7; -L4123b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4123d4; -//nop; -L4123d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d48; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4123f0; -a1 = a1; -L4123f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a218; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412410; -//nop; -L412410: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d4c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41242c; -a1 = a1; -L41242c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a21c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41244c; -//nop; -L41244c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d50; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412468; -a1 = a1; -L412468: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a224; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412488; -//nop; -L412488: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d54; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4124a4; -a1 = a1; -L4124a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a220; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4124c4; -//nop; -L4124c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001d58; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4124e0; -a1 = a1; -L4124e0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100000b0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412500; -//nop; -L412500: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000b8; -a1 = 0x1000a560; -a3 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41252c; -MEM_U32(sp + 16) = zero; -L41252c: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L412810;} -//nop; -t5 = 0x100002a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L412714;} -//nop; -t0 = 0x1000a244; -t8 = 0x1000a248; -t0 = MEM_U32(t0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t0 < (int)t8; -if (at == 0) {//nop; -goto L4126f8;} -//nop; -t4 = 0x1000a520; -at = 0x1000a244; -t4 = MEM_U32(t4 + 8); -a0 = 0x1000a23c; -t1 = t0 + 0x1; -t3 = s0 << 2; -//nop; -MEM_U32(at + 0) = t1; -t2 = t4 + t3; -a1 = MEM_U32(t2 + 0); -a0 = MEM_U32(a0 + 0); -a2 = 0x6; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L4125a4; -a2 = 0x6; -L4125a4: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4125e4;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L4125c4; -//nop; -L4125c4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4125dc; -//nop; -L4125dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4125e4: -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L412630;} -//nop; -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L412630;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412628; -//nop; -L412628: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412630: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412644; -//nop; -L412644: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412660; -//nop; -L412660: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41267c; -//nop; -L41267c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412698; -//nop; -L412698: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a224; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4126b4; -//nop; -L4126b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a220; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4126d0; -//nop; -L4126d0: -// bdead 40060103 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t7 = 0x1000a520; -at = 0x1000a1f0; -t7 = MEM_U32(t7 + 8); -//nop; -t8 = t7 + t5; -t0 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t0; -goto L40a8e0; -MEM_U32(at + 0) = t0; -L4126f8: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L41270c; -//nop; -L41270c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412714: -t1 = 0x10000404; -t3 = 0x1000a1a0; -t1 = MEM_U32(t1 + 0); -at = 0x10000404; -t3 = MEM_U32(t3 + 0); -t4 = t1 + 0x1; -if (t3 == 0) {MEM_U32(at + 0) = t4; -goto L412768;} -MEM_U32(at + 0) = t4; -t2 = 0x1000a24c; -at = 0x69; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L412768;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412760; -//nop; -L412760: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412768: -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4127b8;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412794; -//nop; -L412794: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a218; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4127b0; -//nop; -L4127b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4127b8: -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4127cc; -//nop; -L4127cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a224; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4127e8; -//nop; -L4127e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a220; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412804; -//nop; -L412804: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L412810: -t6 = 0x100002a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L412844;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41283c; -//nop; -L41283c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412844: -t7 = 0x1000a1a0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L412890;} -//nop; -t5 = 0x1000a24c; -at = 0x69; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L412890;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412888; -//nop; -L412888: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412890: -a0 = 0x1000a21c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4128a4; -//nop; -L4128a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a224; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4128c0; -//nop; -L4128c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a220; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4128dc; -//nop; -L4128dc: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x66; -t8 = 0x1000a1e6; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L41977c;} -//nop; -t0 = 0x1000a1f4; -at = 0x1000a1f0; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t0; -goto L411c50; -MEM_U32(at + 0) = t0; -L412910: -t1 = 0x10000268; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x1000a560; -goto L412a68;} -at = 0x1000a560; -a1 = 0x10001d5c; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412940; -a1 = a1; -L412940: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412960; -//nop; -L412960: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x4; -t4 = 0x1000a36c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L412998;} -//nop; -t3 = 0x1000a24c; -at = 0x73; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4129ac;} -//nop; -L412998: -t2 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t2 + 56); -MEM_U32(at + 0) = t9; -goto L4129e0; -MEM_U32(at + 0) = t9; -L4129ac: -t6 = 0x1000a520; -t7 = s0 << 2; -t6 = MEM_U32(t6 + 8); -//nop; -t5 = t6 + t7; -a0 = MEM_U32(t5 + 0); -a1 = 0x70; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4129cc; -a1 = 0x70; -L4129cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L4129e0: -a0 = 0x1000a194; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -a2 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L412a08; -MEM_U32(sp + 16) = zero; -L412a08: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L412a54;} -//nop; -t8 = 0x10000404; -t1 = 0x10000240; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t0 = t8 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t0; -goto L41977c;} -MEM_U32(at + 0) = t0; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412a48; -//nop; -L412a48: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L412a54: -t4 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(at + 0) = t4; -L412a68: -s4 = 0x1000a24c; -at = 0x65; -s4 = MEM_U8(s4 + 0); -//nop; -if (s4 == at) {at = 0x72; -goto L412ac8;} -at = 0x72; -if (s4 == at) {at = 0x73; -goto L412b10;} -at = 0x73; -if (s4 != at) {//nop; -goto L412ac8;} -//nop; -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40ad4c;} -//nop; -t2 = 0x1000a1a4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L418634;} -//nop; -//nop; -goto L40ad4c; -//nop; -L412ac8: -t9 = 0x10001d60; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412af0; -MEM_U32(sp + 16) = zero; -L412af0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L412b08; -//nop; -L412b08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412b10: -at = 0x1000a560; -a1 = 0x10001d88; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412b2c; -a1 = a1; -L412b2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a370; -//nop; -f_addlist(mem, sp, a0, a1); -goto L412b48; -//nop; -L412b48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L412b68; -//nop; -L412b68: -// bdead 40060003 gp = MEM_U32(sp + 64); -t7 = s0 << 2; -t6 = 0x1000a520; -//nop; -t6 = MEM_U32(t6 + 8); -a1 = 0x66; -t5 = t6 + t7; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L412b90; -//nop; -L412b90: -// bdead 4006000b gp = MEM_U32(sp + 64); -a2 = zero; -at = 0x1000a1f4; -a0 = 0x1000a190; -a1 = 0x1000a560; -a3 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L412bc4; -MEM_U32(sp + 16) = zero; -L412bc4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L412bf8;} -//nop; -t8 = 0x10000404; -t1 = 0x10000240; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t0 = t8 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t0; -goto L41977c;} -MEM_U32(at + 0) = t0; -//nop; -goto L41977c; -//nop; -L412bf8: -t4 = 0x10000268; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L412c2c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L412c24; -//nop; -L412c24: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L412c2c: -t3 = 0x1000a1f4; -t2 = 0x1000026c; -at = 0x1000a1f0; -t3 = MEM_U32(t3 + 0); -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = t3; -if (t2 != 0) {//nop; -goto L41977c;} -//nop; -t9 = 0x1000a1a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40ad4c;} -//nop; -L412c64: -MEM_U32(sp + 256) = zero; -MEM_U32(sp + 252) = zero; -t6 = 0x31; -t7 = sp + 0xf0; -t8 = 0x1000043c; -MEM_U8(t7 + 0) = (uint8_t)t6; -t5 = sp + 0xf0; -MEM_U8(t5 + 1) = (uint8_t)zero; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L413558;} -//nop; -t0 = 0x1000a150; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = t0 & 0x1; -if (t1 == 0) {//nop; -goto L412ce4;} -//nop; -t4 = 0x10001d90; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412cd8; -MEM_U32(sp + 16) = zero; -L412cd8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L413558; -//nop; -L412ce4: -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L412d50;} -//nop; -t2 = 0x10000264; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L412d50;} -//nop; -a1 = 0x10001dc0; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412d2c; -a1 = a1; -L412d2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001dcc; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412d48; -a1 = a1; -L412d48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412d50: -t9 = 0x1000a168; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L412db0;} -//nop; -t6 = 0x10000398; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L412db0;} -//nop; -t7 = 0x10001dd0; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412da8; -MEM_U32(sp + 16) = zero; -L412da8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412db0: -t5 = 0x1000a164; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L412e10;} -//nop; -t8 = 0x10000398; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L412e10;} -//nop; -t0 = 0x10001df8; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412e08; -MEM_U32(sp + 16) = zero; -L412e08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412e10: -t1 = 0x1000a174; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L412e70;} -//nop; -t4 = 0x10000398; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L412e70;} -//nop; -t3 = 0x10001e20; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412e68; -MEM_U32(sp + 16) = zero; -L412e68: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412e70: -t2 = 0x1000a178; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L412ed0;} -//nop; -t9 = 0x10000398; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L412ed0;} -//nop; -t6 = 0x10001e48; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412ec8; -MEM_U32(sp + 16) = zero; -L412ec8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412ed0: -t7 = 0x1000a160; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L412f30;} -//nop; -t5 = 0x10001e78; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L412f10; -MEM_U32(sp + 16) = zero; -L412f10: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L412f28; -//nop; -L412f28: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L412f30: -at = 0x1000a560; -a1 = 0x10001ea0; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L412f4c; -a1 = a1; -L412f4c: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -t8 = 0x1000a380; -a1 = 0x10001ea8; -//nop; -a0 = MEM_U32(t8 + 124); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L412f6c; -a1 = a1; -L412f6c: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 244) = v0; -a0 = 0x10001eac; -//nop; -a1 = MEM_U32(sp + 244); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L412f8c; -a0 = a0; -L412f8c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L412fa4; -a1 = s4; -L412fa4: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x4b; -t0 = 0x1000a1e6; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L412fdc;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L413010;} -//nop; -L412fdc: -t4 = 0x1000a520; -t3 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t2 = t4 + t3; -a0 = MEM_U32(t2 + 0); -a1 = 0x6d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L412ffc; -a1 = 0x6d; -L412ffc: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L413044; -MEM_U32(at + 0) = v0; -L413010: -t9 = 0x1000a380; -a1 = 0x10001eb0; -a0 = MEM_U32(t9 + 124); -//nop; -a2 = sp + 0xf0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413030; -a1 = a1; -L413030: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L413044: -a1 = 0x1000a1f4; -a0 = 0x10001eb4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413060; -a0 = a0; -L413060: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413078; -a1 = s4; -L413078: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1f0; -a0 = 0x10001eb8; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413098; -a0 = a0; -L413098: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4130b0; -a1 = s4; -L4130b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a16c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4130ec;} -//nop; -a1 = 0x10001ebc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4130e4; -a1 = a1; -L4130e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4130ec: -t7 = 0x1000a170; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L413120;} -//nop; -a1 = 0x10001ec8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413118; -a1 = a1; -L413118: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413120: -t5 = 0x10000284; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L413154;} -//nop; -a1 = 0x10001ed4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41314c; -a1 = a1; -L41314c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413154: -t8 = 0x1000a154; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L413188;} -//nop; -a1 = 0x10001ee0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413180; -a1 = a1; -L413180: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413188: -t0 = 0x1000a15c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4131bc;} -//nop; -a1 = 0x10001eec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4131b4; -a1 = a1; -L4131b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4131bc: -t1 = 0x10000398; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4131f0;} -//nop; -a1 = 0x10001ef4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4131e8; -a1 = a1; -L4131e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4131f0: -t4 = 0x10000234; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L413224;} -//nop; -a1 = 0x10001f00; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41321c; -a1 = a1; -L41321c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413224: -t3 = 0x10000424; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4132a8;} -//nop; -t2 = 0x1000a520; -t9 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x1000a24c; -t6 = t2 + t9; -//nop; -a0 = MEM_U32(t6 + 0); -a1 = MEM_U8(a1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413264; -//nop; -L413264: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x10001f08; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413284; -a0 = a0; -L413284: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41329c; -a1 = s4; -L41329c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L413310; -//nop; -L4132a8: -t7 = 0x1000a520; -a1 = 0x1000a24c; -t7 = MEM_U32(t7 + 8); -t5 = s0 << 2; -//nop; -t8 = t7 + t5; -a0 = MEM_U32(t8 + 0); -a1 = MEM_U8(a1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4132d0; -//nop; -L4132d0: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x10001f14; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4132f0; -a0 = a0; -L4132f0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413308; -a1 = s4; -L413308: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413310: -a1 = 0x10001f28; -//nop; -a0 = 0x1000a560; -// bdead 40060063 a2 = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413328; -a1 = a1; -L413328: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001f40; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413344; -a1 = a1; -L413344: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L413360; -//nop; -L413360: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100001f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L413388; -MEM_U32(sp + 16) = zero; -L413388: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L413488;} -//nop; -t0 = 0x10000404; -t4 = 0x1000a1a0; -t0 = MEM_U32(t0 + 0); -at = 0x10000404; -t4 = MEM_U32(t4 + 0); -t1 = t0 + 0x1; -if (t4 != 0) {MEM_U32(at + 0) = t1; -goto L4133d4;} -MEM_U32(at + 0) = t1; -t3 = 0x1000a24c; -at = 0x65; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {at = 0x72; -goto L4133d4;} -at = 0x72; -if (t3 != at) {//nop; -goto L413420;} -//nop; -L4133d4: -t2 = 0x1000a24c; -at = 0x69; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L413420;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L413420;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L413418; -//nop; -L413418: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413420: -t6 = 0x1000a1e6; -at = 0x4b; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L413450;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41346c;} -//nop; -L413450: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L413464; -//nop; -L413464: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41346c: -//nop; -a0 = MEM_U32(sp + 244); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41347c; -//nop; -L41347c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L413488: -t5 = 0x1000a1a0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4134c8;} -//nop; -t8 = 0x1000a24c; -at = 0x65; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {at = 0x72; -goto L4134c8;} -at = 0x72; -if (t8 == at) {at = 0x46; -goto L4134c8;} -at = 0x46; -if (t8 != at) {//nop; -goto L413514;} -//nop; -L4134c8: -t0 = 0x1000a24c; -at = 0x69; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L413514;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L413514;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41350c; -//nop; -L41350c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413514: -//nop; -a0 = MEM_U32(sp + 244); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L413524; -//nop; -L413524: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a1f4; -at = 0x1000a1f0; -t3 = 0x1000a1e6; -t4 = MEM_U32(t4 + 0); -t3 = MEM_U8(t3 + 0); -MEM_U32(at + 0) = t4; -at = 0x4b; -if (t3 != at) {//nop; -goto L4142ac;} -//nop; -//nop; -goto L41977c; -//nop; -L413558: -t2 = 0x1000a1e6; -at = 0x4b; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L413588;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4135a0;} -//nop; -L413588: -t6 = 0x1000a150; -at = 0x1000a150; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 | 0x6; -MEM_U32(at + 0) = t7; -L4135a0: -t5 = 0x1000a150; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t8 = t5 & 0x1; -if (t8 == 0) {//nop; -goto L4142ac;} -//nop; -t0 = 0x10000230; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L413628;} -//nop; -t1 = 0x10000264; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L413628;} -//nop; -a1 = 0x10001f48; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413604; -a1 = a1; -L413604: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10001f54; -//nop; -a0 = 0x1000a4b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413620; -a1 = a1; -L413620: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413628: -t4 = 0x1000a168; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L413688;} -//nop; -t3 = 0x10000398; -at = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L413688;} -//nop; -t2 = 0x10001f58; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L413680; -MEM_U32(sp + 16) = zero; -L413680: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413688: -t9 = 0x1000a164; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4136e8;} -//nop; -t6 = 0x10000398; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L4136e8;} -//nop; -t7 = 0x10001f80; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4136e0; -MEM_U32(sp + 16) = zero; -L4136e0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4136e8: -t5 = 0x1000a174; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L413748;} -//nop; -t8 = 0x10000398; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L413748;} -//nop; -t0 = 0x10001fa8; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L413740; -MEM_U32(sp + 16) = zero; -L413740: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413748: -t1 = 0x1000a178; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4137a8;} -//nop; -t4 = 0x10000398; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L4137a8;} -//nop; -t3 = 0x10001fd0; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4137a0; -MEM_U32(sp + 16) = zero; -L4137a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4137a8: -t2 = 0x1000a160; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L413808;} -//nop; -t9 = 0x10001ffc; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4137e8; -MEM_U32(sp + 16) = zero; -L4137e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L413800; -//nop; -L413800: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413808: -at = 0x1000a560; -a1 = 0x10002020; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413824; -a1 = a1; -L413824: -// bdead 40060003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 252); -t8 = 0x1000a150; -t5 = sp + 0xf0; -t7 = t6 + 0x31; -MEM_U8(t5 + 0) = (uint8_t)t7; -t8 = MEM_U32(t8 + 0); -//nop; -t0 = t8 & 0x2; -if (t0 == 0) {//nop; -goto L4138b4;} -//nop; -t1 = 0x1000a520; -t4 = s0 << 2; -t1 = MEM_U32(t1 + 8); -//nop; -t3 = t1 + t4; -a0 = MEM_U32(t3 + 0); -a1 = 0x6c; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413870; -a1 = 0x6c; -L413870: -// bdead 4006010b gp = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 252); -t2 = 0x100003a8; -MEM_U32(sp + 248) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t9 < (int)t2; -if (at == 0) {//nop; -goto L4138dc;} -//nop; -//nop; -a0 = MEM_U32(sp + 248); -a1 = sp + 0xf0; -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4138a8; -a2 = zero; -L4138a8: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 248) = v0; -goto L4138dc; -MEM_U32(sp + 248) = v0; -L4138b4: -t6 = 0x1000a380; -a1 = 0x10002024; -//nop; -a0 = MEM_U32(t6 + 124); -a2 = sp + 0xf0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4138d4; -a1 = a1; -L4138d4: -// bdead 4006010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 248) = v0; -L4138dc: -a0 = 0x10002028; -//nop; -a1 = MEM_U32(sp + 248); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4138f4; -a0 = a0; -L4138f4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41390c; -a1 = s4; -L41390c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x1000a150; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t5 = t7 & 0x4; -if (t5 == 0) {//nop; -goto L4139a0;} -//nop; -t8 = 0x1000a520; -t0 = s0 << 2; -t8 = MEM_U32(t8 + 8); -//nop; -t1 = t8 + t0; -a0 = MEM_U32(t1 + 0); -a1 = 0x6d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413950; -a1 = 0x6d; -L413950: -// bdead 4006010b gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 252); -t4 = 0x100003a8; -at = 0x1000a1f4; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = v0; -at = (int)t3 < (int)t4; -if (at == 0) {//nop; -goto L4139d4;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = sp + 0xf0; -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41398c; -a2 = zero; -L41398c: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L4139d4; -MEM_U32(at + 0) = v0; -L4139a0: -t2 = 0x1000a380; -a1 = 0x1000202c; -//nop; -a0 = MEM_U32(t2 + 124); -a2 = sp + 0xf0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4139c0; -a1 = a1; -L4139c0: -// bdead 4006010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L4139d4: -a1 = 0x1000a1f4; -a0 = 0x10002030; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4139f0; -a0 = a0; -L4139f0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413a08; -a1 = s4; -L413a08: -// bdead 40060103 gp = MEM_U32(sp + 64); -a2 = zero; -a1 = 0x1000a1f0; -a0 = 0x10002034; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413a28; -a0 = a0; -L413a28: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413a40; -a1 = s4; -L413a40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a16c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L413a7c;} -//nop; -a1 = 0x10002038; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413a74; -a1 = a1; -L413a74: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413a7c: -t6 = 0x1000a170; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L413ab0;} -//nop; -a1 = 0x10002044; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413aa8; -a1 = a1; -L413aa8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413ab0: -t7 = 0x10000284; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L413ae4;} -//nop; -a1 = 0x10002050; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413adc; -a1 = a1; -L413adc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413ae4: -t5 = 0x1000a154; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L413b18;} -//nop; -a1 = 0x1000205c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413b10; -a1 = a1; -L413b10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413b18: -t8 = 0x1000a15c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L413b4c;} -//nop; -a1 = 0x10002068; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413b44; -a1 = a1; -L413b44: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413b4c: -t0 = 0x10000398; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L413b80;} -//nop; -a1 = 0x10002070; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413b78; -a1 = a1; -L413b78: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413b80: -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L413bb8;} -//nop; -a1 = 0x1000207c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413bac; -a1 = a1; -L413bac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L413bd4; -//nop; -L413bb8: -a1 = 0x10002084; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413bcc; -a1 = a1; -L413bcc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413bd4: -t4 = 0x1000a150; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t3 = t4 & 0x2; -if (t3 == 0) {//nop; -goto L413c58;} -//nop; -t2 = 0x1000a520; -t9 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x5; -t6 = t2 + t9; -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413c14; -//nop; -L413c14: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x1000208c; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413c34; -a0 = a0; -L413c34: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413c4c; -a1 = s4; -L413c4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L413c8c; -//nop; -L413c58: -t7 = 0x10000424; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L413c8c;} -//nop; -a1 = 0x10002098; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413c84; -a1 = a1; -L413c84: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413c8c: -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L413d10;} -//nop; -t8 = 0x1000a520; -a1 = 0x1000a24c; -t8 = MEM_U32(t8 + 8); -t0 = s0 << 2; -//nop; -t1 = t8 + t0; -a0 = MEM_U32(t1 + 0); -a1 = MEM_U8(a1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413ccc; -//nop; -L413ccc: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x100020a4; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413cec; -a0 = a0; -L413cec: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413d04; -a1 = s4; -L413d04: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L413d78; -//nop; -L413d10: -t4 = 0x1000a520; -a1 = 0x1000a24c; -t4 = MEM_U32(t4 + 8); -t3 = s0 << 2; -//nop; -t2 = t4 + t3; -a0 = MEM_U32(t2 + 0); -a1 = MEM_U8(a1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L413d38; -//nop; -L413d38: -// bdead 4006010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x100020b0; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L413d58; -a0 = a0; -L413d58: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L413d70; -a1 = s4; -L413d70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413d78: -a1 = 0x100020c4; -//nop; -a0 = 0x1000a560; -// bdead 40060063 a2 = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413d90; -a1 = a1; -L413d90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100020dc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413dac; -a1 = a1; -L413dac: -// bdead 40060003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 252); -t9 = 0x100003a8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t6 < (int)t9; -if (at != 0) {//nop; -goto L413df0;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5b8; -//nop; -f_addlist(mem, sp, a0, a1); -goto L413de4; -//nop; -L413de4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L414058; -//nop; -L413df0: -a1 = 0x100020e4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413e04; -a1 = a1; -L413e04: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100020ec; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L413e20; -a1 = a1; -L413e20: -t7 = MEM_U32(sp + 256); -// bdead 40070003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 356); -t5 = t7 + 0x1; -t0 = t5 << 2; -a1 = 0x100020f4; -//nop; -MEM_U32(sp + 256) = t5; -t1 = t8 + t0; -a0 = MEM_U32(t1 + 0); -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L413e54; -a1 = a1; -L413e54: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L413f04;} -//nop; -L413e60: -t4 = MEM_U32(sp + 256); -t2 = MEM_U32(sp + 356); -t3 = t4 + 0x1; -t9 = t3 << 2; -MEM_U32(sp + 256) = t3; -t6 = t2 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L413ed0;} -//nop; -t5 = 0x10002104; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L413eb0; -MEM_U32(sp + 16) = zero; -L413eb0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L413ec8; -//nop; -L413ec8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L413ed0: -t0 = MEM_U32(sp + 256); -t8 = MEM_U32(sp + 356); -t1 = t0 << 2; -a1 = 0x100020f4; -//nop; -t4 = t8 + t1; -a0 = MEM_U32(t4 + 0); -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L413ef8; -a1 = a1; -L413ef8: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L413e60;} -//nop; -L413f04: -a0 = 0x10002124; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L413f18; -//nop; -L413f18: -t2 = MEM_U32(sp + 256); -t3 = MEM_U32(sp + 356); -t9 = t2 << 2; -t6 = t3 + t9; -t7 = MEM_U32(t6 + 0); -// bdead 4007018b gp = MEM_U32(sp + 64); -t5 = v0 + t7; -MEM_U32(sp + 232) = t5; -L413f38: -t0 = MEM_U32(sp + 232); -//nop; -t8 = t0 + 0x1; -MEM_U32(sp + 236) = t8; -t1 = MEM_U8(t0 + 1); -//nop; -if (t1 != 0) {//nop; -goto L413fa0;} -//nop; -t4 = 0x10002130; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L413f80; -MEM_U32(sp + 16) = zero; -L413f80: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L413f98; -//nop; -L413f98: -// bdead 40060183 gp = MEM_U32(sp + 64); -//nop; -L413fa0: -t2 = MEM_U32(sp + 236); -at = 0x2c; -t3 = t2 + 0x1; -MEM_U32(sp + 232) = t3; -t9 = MEM_U8(t2 + 1); -//nop; -if (t9 == at) {//nop; -goto L413ff8;} -//nop; -if (t9 == 0) {//nop; -goto L413ff8;} -//nop; -L413fc8: -t6 = MEM_U32(sp + 232); -at = 0x2c; -t7 = t6 + 0x1; -MEM_U32(sp + 232) = t7; -t5 = MEM_U32(sp + 232); -//nop; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 == at) {//nop; -goto L413ff8;} -//nop; -if (t8 != 0) {//nop; -goto L413fc8;} -//nop; -L413ff8: -t0 = MEM_U32(sp + 232); -a1 = zero; -t1 = MEM_U8(t0 + 0); -//nop; -MEM_U8(sp + 231) = (uint8_t)t1; -MEM_U8(t0 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(sp + 236); -//nop; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L414020; -//nop; -L414020: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L414038; -a1 = s4; -L414038: -t4 = MEM_U8(sp + 231); -// bdead 40062183 gp = MEM_U32(sp + 64); -if (t4 == 0) {//nop; -goto L414058;} -//nop; -t3 = MEM_U8(sp + 231); -t2 = MEM_U32(sp + 232); -MEM_U8(t2 + 0) = (uint8_t)t3; -goto L413f38; -MEM_U8(t2 + 0) = (uint8_t)t3; -L414058: -a0 = 0x1000a5c4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41407c; -MEM_U32(sp + 16) = zero; -L41407c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L414150;} -//nop; -t9 = 0x10000404; -t7 = 0x1000a1a0; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -t6 = t9 + 0x1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L4140c8;} -MEM_U32(at + 0) = t6; -t5 = 0x1000a24c; -at = 0x65; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {at = 0x72; -goto L4140c8;} -at = 0x72; -if (t5 != at) {//nop; -goto L414114;} -//nop; -L4140c8: -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L414114;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L414114;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41410c; -//nop; -L41410c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414114: -t0 = 0x1000a150; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t4 = t0 & 0x4; -if (t4 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414144; -//nop; -L414144: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L414150: -t3 = 0x1000a150; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t2 = t3 & 0x2; -if (t2 != 0) {//nop; -goto L414184;} -//nop; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41417c; -//nop; -L41417c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414184: -t9 = MEM_U32(sp + 252); -//nop; -if (t9 != 0) {//nop; -goto L414224;} -//nop; -t6 = 0x1000a1a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4141d4;} -//nop; -t7 = 0x1000a24c; -at = 0x65; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x72; -goto L4141d4;} -at = 0x72; -if (t7 == at) {at = 0x46; -goto L4141d4;} -at = 0x46; -if (t7 != at) {//nop; -goto L41425c;} -//nop; -L4141d4: -t5 = 0x1000a24c; -at = 0x69; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L41425c;} -//nop; -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41425c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414218; -//nop; -L414218: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41425c; -//nop; -L414224: -t1 = 0x1000a150; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t0 = t1 & 0x4; -if (t0 != 0) {//nop; -goto L41425c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414254; -//nop; -L414254: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41425c: -t2 = 0x100003a8; -t4 = MEM_U32(sp + 252); -t2 = MEM_U32(t2 + 0); -t3 = t4 + 0x1; -at = (int)t2 < (int)t3; -if (at != 0) {MEM_U32(sp + 252) = t3; -goto L41428c;} -MEM_U32(sp + 252) = t3; -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L413808; -MEM_U32(at + 0) = t9; -L41428c: -t6 = 0x1000a1f4; -at = 0x1000a1f0; -t7 = 0x1000a1e6; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U8(t7 + 0); -MEM_U32(at + 0) = t6; -at = 0x4b; -if (t7 == at) {at = 0x1000a560; -goto L41977c;} -L4142ac: -at = 0x1000a560; -a1 = 0x1000215c; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4142c8; -a1 = a1; -L4142c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a144; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L414300;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t5; -f_addstr(mem, sp, a0, a1); -goto L4142f8; -a1 = t5; -L4142f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414300: -t8 = 0x1000a140; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L414334;} -//nop; -a1 = 0x10002164; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41432c; -a1 = a1; -L41432c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414334: -t1 = 0x1000a150; -at = 0x10000; -t1 = MEM_U32(t1 + 0); -//nop; -t0 = t1 & at; -if (t0 == 0) {//nop; -goto L41436c;} -//nop; -a1 = 0x10002174; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414364; -a1 = a1; -L414364: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41436c: -t4 = 0x100003a4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4143a0;} -//nop; -a1 = 0x10002178; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414398; -a1 = a1; -L414398: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4143a0: -t2 = 0x10000234; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4143d4;} -//nop; -a1 = 0x10002184; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4143cc; -a1 = a1; -L4143cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4143d4: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a330; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4143e8; -//nop; -L4143e8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000124; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L414444;} -//nop; -a1 = 0x1000a1fc; -a0 = 0x10002188; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L414424; -a0 = a0; -L414424: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41443c; -a1 = s4; -L41443c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414444: -t9 = 0x10000124; -s3 = zero; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L414484;} -//nop; -a1 = 0x1000218c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414470; -a1 = a1; -L414470: -// bdead 40160003 gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = zero; -goto L414600; -MEM_U32(at + 0) = zero; -L414484: -t6 = 0x1000a1e6; -at = 0x66; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L414524;} -//nop; -t7 = 0x1000a520; -t5 = s0 << 2; -t7 = MEM_U32(t7 + 8); -//nop; -t8 = t7 + t5; -a0 = MEM_U32(t8 + 0); -a1 = 0x42; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4144bc; -a1 = 0x42; -L4144bc: -// bdead 4016000b gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000278; -at = 0x1000a1f4; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -if (t1 == 0) {//nop; -goto L414600;} -//nop; -a1 = 0x10002194; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4144f0; -a1 = a1; -L4144f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -t4 = s0 << 2; -t0 = 0x1000a520; -//nop; -t0 = MEM_U32(t0 + 8); -a1 = 0x55; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L414518; -//nop; -L414518: -// bdead 4006000b gp = MEM_U32(sp + 64); -s3 = v0; -goto L414600; -s3 = v0; -L414524: -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4145ec;} -//nop; -t9 = 0x1000a520; -t6 = s0 << 2; -t9 = MEM_U32(t9 + 8); -a1 = 0x42; -t7 = t9 + t6; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L414560; -//nop; -L414560: -// bdead 4016000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L414584; -//nop; -L414584: -// bdead 4016000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L414600;} -//nop; -t8 = 0x1000a1f4; -t5 = 0x10002198; -//nop; -t8 = MEM_U32(t8 + 0); -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L4145c8; -MEM_U32(sp + 24) = t8; -L4145c8: -// bdead 40160003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4145e0; -//nop; -L4145e0: -// bdead 40160003 gp = MEM_U32(sp + 64); -//nop; -goto L414600; -//nop; -L4145ec: -t1 = 0x1000a380; -at = 0x1000a1f4; -t0 = MEM_U32(t1 + 12); -//nop; -MEM_U32(at + 0) = t0; -L414600: -t4 = 0x1000a1f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L414654;} -//nop; -a1 = 0x100021c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41462c; -a1 = a1; -L41462c: -// bdead 40160003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41464c; -//nop; -L41464c: -// bdead 40160003 gp = MEM_U32(sp + 64); -//nop; -L414654: -t2 = 0x1000a1a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4146a0;} -//nop; -t3 = 0x1000a24c; -at = 0x69; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {at = 0x6d; -goto L4146a0;} -at = 0x6d; -if (t3 == at) {//nop; -goto L4146a0;} -//nop; -s2 = 0x1000a1f0; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -goto L4146c0; -//nop; -L4146a0: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4146b8; -//nop; -L4146b8: -// bdead 40160003 gp = MEM_U32(sp + 64); -s2 = zero; -L4146c0: -t9 = 0x1000a1f8; -a0 = 0x100000a8; -t9 = MEM_U32(t9 + 0); -a1 = 0x1000a560; -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = s2; -a3 = s3; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4146ec; -a3 = s3; -L4146ec: -// bdead 4006018b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4149c8;} -//nop; -t6 = 0x100002a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4148a8;} -//nop; -t7 = 0x1000a244; -t5 = 0x1000a248; -t7 = MEM_U32(t7 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t7 < (int)t5; -if (at == 0) {//nop; -goto L41488c;} -//nop; -t1 = 0x1000a520; -at = 0x1000a244; -t1 = MEM_U32(t1 + 8); -a0 = 0x1000a23c; -t8 = t7 + 0x1; -t0 = s0 << 2; -//nop; -MEM_U32(at + 0) = t8; -t4 = t1 + t0; -a1 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = 0x3; -v0 = f_edit_src(mem, sp, a0, a1, a2); -goto L414764; -a2 = 0x3; -L414764: -// bdead 4006008b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4147a4;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L414784; -//nop; -L414784: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41479c; -//nop; -L41479c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4147a4: -t2 = 0x1000a1a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4147dc;} -//nop; -t3 = 0x1000a24c; -at = 0x65; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {at = 0x72; -goto L4147dc;} -at = 0x72; -if (t3 != at) {//nop; -goto L414818;} -//nop; -L4147dc: -t9 = 0x1000a24c; -at = 0x69; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {at = 0x66; -goto L414818;} -at = 0x66; -if (t9 == at) {//nop; -goto L414818;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414810; -//nop; -L414810: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414818: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41482c; -//nop; -L41482c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414848; -//nop; -L414848: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414864; -//nop; -L414864: -// bdead 40060103 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t6 = 0x1000a520; -at = 0x1000a1f0; -t6 = MEM_U32(t6 + 8); -//nop; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t8; -goto L40a8e0; -MEM_U32(at + 0) = t8; -L41488c: -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_show_err(mem, sp, a0); -goto L4148a0; -//nop; -L4148a0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4148a8: -t1 = 0x10000404; -t4 = 0x1000a1a0; -t1 = MEM_U32(t1 + 0); -at = 0x10000404; -t4 = MEM_U32(t4 + 0); -t0 = t1 + 0x1; -if (t4 != 0) {MEM_U32(at + 0) = t0; -goto L414904;} -MEM_U32(at + 0) = t0; -t2 = 0x1000a150; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L414904;} -//nop; -t9 = 0x1000a24c; -at = 0x65; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {at = 0x72; -goto L414904;} -at = 0x72; -if (t9 != at) {//nop; -goto L414974;} -//nop; -L414904: -t6 = 0x1000a24c; -at = 0x69; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {at = 0x6d; -goto L414974;} -at = 0x6d; -if (t6 == at) {//nop; -goto L414974;} -//nop; -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L414974;} -//nop; -t7 = 0x1000a150; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 & 0x4; -if (t8 != 0) {//nop; -goto L414974;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41496c; -//nop; -L41496c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414974: -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4149a0; -//nop; -L4149a0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4149bc; -//nop; -L4149bc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4149c8: -t0 = 0x100002a8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4149fc;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4149f4; -//nop; -L4149f4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4149fc: -t4 = 0x10000124; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L414a4c;} -//nop; -t2 = 0x1000a1a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414a40; -//nop; -L414a40: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L414a4c: -t3 = 0x1000a1a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L414ac0;} -//nop; -t9 = 0x1000a150; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = t9 & 0x1; -if (t6 != 0) {//nop; -goto L414ac0;} -//nop; -t5 = 0x1000043c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L414ac0;} -//nop; -t7 = 0x1000a24c; -at = 0x65; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x72; -goto L414ac0;} -at = 0x72; -if (t7 == at) {at = 0x46; -goto L414ac0;} -at = 0x46; -if (t7 != at) {//nop; -goto L414b30;} -//nop; -L414ac0: -t8 = 0x1000a24c; -at = 0x69; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {at = 0x6d; -goto L414b30;} -at = 0x6d; -if (t8 == at) {//nop; -goto L414b30;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L414b30;} -//nop; -t0 = 0x1000a150; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t4 = t0 & 0x4; -if (t4 != 0) {//nop; -goto L414b30;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414b28; -//nop; -L414b28: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414b30: -t2 = 0x1000a1f4; -at = 0x1000a1f0; -t3 = 0x1000a1e6; -t2 = MEM_U32(t2 + 0); -t3 = MEM_U8(t3 + 0); -MEM_U32(at + 0) = t2; -at = 0x66; -if (t3 == at) {//nop; -goto L41977c;} -//nop; -L414b54: -t9 = 0x10000230; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x4; -goto L414bac;} -at = 0x4; -if (t9 == at) {//nop; -goto L414bac;} -//nop; -t6 = 0x10000224; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L414bac;} -//nop; -t5 = 0x10000374; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4164f0;} -//nop; -//nop; -goto L416864; -//nop; -L414bac: -at = 0x1000a560; -a1 = 0x100021c8; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414bc8; -a1 = a1; -L414bc8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000234; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L414c04;} -//nop; -a1 = 0x100021d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414bfc; -a1 = a1; -L414bfc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414c04: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a438; -//nop; -f_addlist(mem, sp, a0, a1); -goto L414c18; -//nop; -L414c18: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1ec; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L414c70;} -//nop; -t1 = 0x10000224; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L414c70;} -//nop; -t0 = 0x1000a520; -at = 0x1; -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != at) {at = 0x1000a1f4; -goto L414c70;} -at = 0x1000a1f4; -MEM_U32(at + 0) = t8; -goto L414ca4; -MEM_U32(at + 0) = t8; -L414c70: -t4 = 0x1000a520; -t2 = s0 << 2; -t4 = MEM_U32(t4 + 8); -//nop; -t3 = t4 + t2; -a0 = MEM_U32(t3 + 0); -a1 = 0x75; -v0 = f_mksuf(mem, sp, a0, a1); -goto L414c90; -a1 = 0x75; -L414c90: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L414ca4: -a1 = 0x100021d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414cb8; -a1 = a1; -L414cb8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L414cd8; -//nop; -L414cd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L414cf8; -//nop; -L414cf8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L414d18; -//nop; -L414d18: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000bc; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L414d40; -MEM_U32(sp + 16) = zero; -L414d40: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L414df4;} -//nop; -t9 = 0x10000404; -t5 = 0x10000240; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t6 = t9 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t6; -goto L41977c;} -MEM_U32(at + 0) = t6; -t7 = 0x1000a24c; -at = 0x42; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L414da0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414d98; -//nop; -L414d98: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L414da0: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414db4; -//nop; -L414db4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a250; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414de8; -//nop; -L414de8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L414df4: -t0 = 0x10000228; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L414e2c;} -//nop; -t8 = 0x10000230; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x4; -goto L414e2c;} -at = 0x4; -if (t8 != at) {//nop; -goto L416864;} -//nop; -L414e2c: -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L414eac;} -//nop; -t2 = 0x1000a24c; -at = 0x42; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L414e78;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414e70; -//nop; -L414e70: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414e78: -t3 = 0x1000a250; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L414eac;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L414ea4; -//nop; -L414ea4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L414eac: -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L41977c; -MEM_U32(at + 0) = t9; -L414ec0: -t6 = 0x10000324; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L414f18;} -//nop; -t5 = 0x1000031c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L414f18;} -//nop; -a1 = 0x100021d8; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414f04; -a1 = a1; -L414f04: -// bdead 40060003 gp = MEM_U32(sp + 64); -t7 = 0x1; -at = 0x1000031c; -//nop; -MEM_U32(at + 0) = t7; -L414f18: -at = 0x1000a560; -a1 = 0x100021e4; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L414f34; -a1 = a1; -L414f34: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000280; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L414f78;} -//nop; -a1 = 0x1000a25c; -a0 = 0x100021e8; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L414f6c; -a0 = a0; -L414f6c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L415080;} -//nop; -L414f78: -t0 = 0x10000260; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L415080;} -//nop; -a1 = 0x1000a25c; -a0 = 0x100021ec; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L414fa8; -a0 = a0; -L414fa8: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L415080;} -//nop; -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415028;} -//nop; -t4 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x100021f0; -a3 = 0x100021f4; -//nop; -t4 = MEM_U32(t4 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415004; -MEM_U32(sp + 16) = t4; -L415004: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41501c; -a1 = s4; -L41501c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L415080; -//nop; -L415028: -t2 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x10002208; -a3 = 0x1000220c; -//nop; -t2 = MEM_U32(t2 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415060; -MEM_U32(sp + 16) = t2; -L415060: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415078; -a1 = s4; -L415078: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L415080: -t3 = 0x100002f0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L415280;} -//nop; -t9 = MEM_U32(sp + 332); -//nop; -if (t9 != 0) {//nop; -goto L415280;} -//nop; -a1 = 0x1000a25c; -a0 = 0x10002218; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4150c0; -a0 = a0; -L4150c0: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4151b4;} -//nop; -t6 = 0x10000324; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41514c;} -//nop; -t5 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -t7 = 0x1000222c; -a0 = 0x1000221c; -a3 = 0x10002220; -//nop; -t5 = MEM_U32(t5 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 24) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415128; -MEM_U32(sp + 16) = t5; -L415128: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415140; -a1 = s4; -L415140: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L415280; -//nop; -L41514c: -t1 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -t0 = 0x1000224c; -a0 = 0x1000223c; -a3 = 0x10002240; -//nop; -t1 = MEM_U32(t1 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 24) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415190; -MEM_U32(sp + 16) = t1; -L415190: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4151a8; -a1 = s4; -L4151a8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L415280; -//nop; -L4151b4: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415228;} -//nop; -a1 = 0x10000428; -a3 = 0x1000a32c; -t4 = 0x10002264; -a0 = 0x10002254; -a2 = 0x10002258; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t4 = t4; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415204; -a2 = a2; -L415204: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41521c; -a1 = s4; -L41521c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L415280; -//nop; -L415228: -a1 = 0x10000428; -a3 = 0x1000a32c; -t2 = 0x10002284; -a0 = 0x10002274; -a2 = 0x10002278; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t2 = t2; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415260; -a2 = a2; -L415260: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415278; -a1 = s4; -L415278: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L415280: -t3 = 0x10000370; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L415370;} -//nop; -t9 = 0x100003e4; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L4152e8;} -//nop; -a0 = 0x1000228c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4152c8; -a0 = a0; -L4152c8: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4152e0; -a1 = s4; -L4152e0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4152e8: -a0 = 0x1000229c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415300; -a0 = a0; -L415300: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415318; -a1 = s4; -L415318: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10000348; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L415370;} -//nop; -a1 = 0x100022ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41534c; -a1 = a1; -L41534c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100022c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415368; -a1 = a1; -L415368: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L415370: -t5 = 0x1000a1b8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4153d0;} -//nop; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4153d0;} -//nop; -a0 = 0x100022d8; -//nop; -a1 = t5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4153b0; -a0 = a0; -L4153b0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4153c8; -a1 = s4; -L4153c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4153d0: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a448; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4153e4; -//nop; -L4153e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L415400; -//nop; -L415400: -// bdead 40060183 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000424; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4155bc;} -//nop; -a0 = 0x100022dc; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415434; -a0 = a0; -L415434: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41544c; -a1 = s4; -L41544c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000324; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L415514;} -//nop; -a0 = 0x100022e0; -a1 = 0x100022e4; -a2 = 0x100022f0; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415490; -a2 = a2; -L415490: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4154a8; -a1 = s4; -L4154a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -a2 = 0x1000a254; -a1 = 0x10002304; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4154d0; -a1 = a1; -L4154d0: -// bdead 4006000b gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -at = 0x10000164; -a1 = 0x10002318; -a2 = 0x1000232c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415500; -a2 = a2; -L415500: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000168; -MEM_U32(at + 0) = v0; -goto L4155bc; -MEM_U32(at + 0) = v0; -L415514: -a0 = 0x10002334; -a1 = 0x10002338; -a2 = 0x10002344; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415538; -a2 = a2; -L415538: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L415550; -a1 = s4; -L415550: -// bdead 40060003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -a2 = 0x1000a254; -a1 = 0x10002350; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L415578; -a1 = a1; -L415578: -// bdead 4006000b gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -at = 0x10000164; -a1 = 0x1000235c; -a2 = 0x10002368; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4155a8; -a2 = a2; -L4155a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000168; -//nop; -MEM_U32(at + 0) = v0; -L4155bc: -t8 = 0x10000228; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L415630;} -//nop; -a1 = 0x10000164; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4155ec; -//nop; -L4155ec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000220; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L415680;} -//nop; -a1 = 0x100001d4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415624; -//nop; -L415624: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415680; -//nop; -L415630: -a1 = 0x10002370; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415644; -a1 = a1; -L415644: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000033c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L415680;} -//nop; -a1 = 0x10002380; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415678; -a1 = a1; -L415678: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415680: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a530; -a2 = 0x1000a540; -//nop; -f_adduldlist(mem, sp, a0, a1, a2); -goto L415698; -//nop; -L415698: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000228; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L415f5c;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a2e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4156cc; -//nop; -L4156cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x2; -t9 = 0x1000a36c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L415704;} -//nop; -t6 = 0x10000388; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L415858;} -//nop; -L415704: -a0 = 0x10000174; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415718; -//nop; -L415718: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415730; -a1 = s4; -L415730: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x100001d8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L41574c; -//nop; -L41574c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415764; -a1 = s4; -L415764: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x100001bc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415780; -//nop; -L415780: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415798; -a1 = s4; -L415798: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x100001e4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L4157b4; -//nop; -L4157b4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L4157cc; -a1 = s4; -L4157cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000384; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L415804;} -//nop; -t5 = 0x10000348; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L415858;} -//nop; -L415804: -t1 = 0x1000a27c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L415858;} -//nop; -a1 = 0x10002394; -//nop; -a0 = t1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L415830; -a1 = a1; -L415830: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L415858;} -//nop; -a1 = 0x1000239c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addspacedstr(mem, sp, a0, a1); -goto L415850; -a1 = a1; -L415850: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415858: -t0 = 0x1000a36c; -at = 0x3; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L415888;} -//nop; -t8 = 0x1000038c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415a74;} -//nop; -L415888: -t4 = 0x1000a150; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4158c0;} -//nop; -a1 = 0x1000a5c8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4158b8; -//nop; -L4158b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4158c0: -t2 = 0x10000324; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4158f0;} -//nop; -t3 = 0x10000424; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L415928;} -//nop; -L4158f0: -a0 = 0x10000184; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415904; -//nop; -L415904: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L41591c; -a1 = s4; -L41591c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415948; -//nop; -L415928: -a1 = 0x10000198; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L415940; -//nop; -L415940: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415948: -t9 = 0x10000324; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L415978;} -//nop; -t6 = 0x10000424; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4159ac;} -//nop; -L415978: -a0 = 0x1000018c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L41598c; -//nop; -L41598c: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L4159a4; -a1 = s4; -L4159a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4159ac: -t7 = 0x10000324; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4159dc;} -//nop; -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L415a10;} -//nop; -L4159dc: -a0 = 0x10000194; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L4159f0; -//nop; -L4159f0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415a08; -a1 = s4; -L415a08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415a10: -t1 = 0x10000324; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L415a40;} -//nop; -t0 = 0x10000424; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L415a74;} -//nop; -L415a40: -a0 = 0x100001a0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415a54; -//nop; -L415a54: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415a6c; -a1 = s4; -L415a6c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415a74: -t8 = 0x1000a36c; -at = 0x5; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L415b28;} -//nop; -a1 = 0x100001b4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415aa4; -//nop; -L415aa4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001d8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415ac4; -//nop; -L415ac4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100023a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415ae0; -a1 = a1; -L415ae0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001bc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415b00; -//nop; -L415b00: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001e4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415b20; -//nop; -L415b20: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415b28: -t4 = 0x1000a36c; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x3; -goto L415ba0;} -at = 0x3; -if (t4 == at) {//nop; -goto L415ba0;} -//nop; -t2 = 0x10000388; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L415ba0;} -//nop; -t3 = 0x1000038c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L415ba0;} -//nop; -t9 = 0x1000a134; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {at = 0x5; -goto L415ba0;} -at = 0x5; -if (t4 == at) {at = 0x6; -goto L415ba0;} -at = 0x6; -if (t4 != at) {//nop; -goto L415bec;} -//nop; -L415ba0: -t6 = 0x1000a28c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L415bec;} -//nop; -a0 = 0x1000017c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415bcc; -//nop; -L415bcc: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415be4; -a1 = s4; -L415be4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415bec: -t7 = 0x10000220; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L415c38;} -//nop; -a0 = 0x100001d4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415c18; -//nop; -L415c18: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415c30; -a1 = s4; -L415c30: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415c38: -t5 = 0x1000a188; -at = 0x10000; -t5 = MEM_U32(t5 + 0); -//nop; -t1 = t5 & at; -if (t1 == 0) {//nop; -goto L415ca8;} -//nop; -a1 = 0x100001f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415c6c; -//nop; -L415c6c: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t0 = 0x1000a36c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L415ca8;} -//nop; -a1 = 0x100023b0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415ca0; -a1 = a1; -L415ca0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415ca8: -t8 = 0x1000043c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415cf4;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L415cf4;} -//nop; -a1 = 0x100023b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415cec; -a1 = a1; -L415cec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415cf4: -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L415e1c;} -//nop; -t9 = 0x1000039c; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L415d60;} -//nop; -a1 = 0x100023c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415d38; -a1 = a1; -L415d38: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100023c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415d54; -a1 = a1; -L415d54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415e50; -//nop; -L415d60: -t4 = 0x10000424; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L415dac;} -//nop; -t6 = 0x1000a5b4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L415dac;} -//nop; -a1 = 0x100023cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415da4; -a1 = a1; -L415da4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415dac: -t7 = 0x1000a56c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L415de4;} -//nop; -a1 = 0x100023d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415dd8; -a1 = a1; -L415dd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415e50; -//nop; -L415de4: -t5 = 0x1000a570; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L415e50;} -//nop; -a1 = 0x100023dc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415e10; -a1 = a1; -L415e10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L415e50; -//nop; -L415e1c: -t1 = 0x1000a56c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L415e50;} -//nop; -a1 = 0x100023e4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415e48; -a1 = a1; -L415e48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415e50: -t0 = 0x1000030c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L415ed8;} -//nop; -a0 = 0x100001a8; -a1 = 0x100023ec; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L415e80; -a1 = a1; -L415e80: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a234; -t8 = 0x1000a234; -MEM_U32(at + 0) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L415ed8;} -//nop; -a0 = 0x100001ac; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_newstr(mem, sp, a0); -goto L415eb8; -//nop; -L415eb8: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addspacedstr(mem, sp, a0, a1); -goto L415ed0; -a1 = s4; -L415ed0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415ed8: -a1 = 0x100023f0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415eec; -a1 = a1; -L415eec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x100002a0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L415f28;} -//nop; -a1 = 0x100023f4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415f20; -a1 = a1; -L415f20: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415f28: -t3 = 0x100002a4; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L415f5c;} -//nop; -a1 = 0x100023f8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415f54; -a1 = a1; -L415f54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415f5c: -t9 = 0x10000228; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L415fac;} -//nop; -t4 = 0x100001e8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L415fac;} -//nop; -a1 = 0x10000168; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L415fa4; -//nop; -L415fa4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415fac: -t6 = 0x1000a30c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L415fdc;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t6; -f_addstr(mem, sp, a0, a1); -goto L415fd4; -a1 = t6; -L415fd4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L415fdc: -a1 = 0x10002400; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L415ff0; -a1 = a1; -L415ff0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x1000a214; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {at = 0x1000a1f4; -goto L416018;} -at = 0x1000a1f4; -MEM_U32(at + 0) = t7; -goto L416090; -MEM_U32(at + 0) = t7; -L416018: -t5 = 0x1000a1e6; -at = 0x75; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L416048;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41607c;} -//nop; -L416048: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -a1 = 0x75; -v0 = f_mksuf(mem, sp, a0, a1); -goto L416068; -a1 = 0x75; -L416068: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L416090; -MEM_U32(at + 0) = v0; -L41607c: -t3 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t3 + 16); -//nop; -MEM_U32(at + 0) = t9; -L416090: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4160a8; -//nop; -L4160a8: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000c4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4160d0; -MEM_U32(sp + 16) = zero; -L4160d0: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41611c;} -//nop; -t4 = 0x10000404; -t7 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -t6 = t4 + 0x1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L41977c;} -MEM_U32(at + 0) = t6; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416110; -//nop; -L416110: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41611c: -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t1 = 0x1000a530; -t5 = MEM_U32(t5 + 0); -t1 = MEM_U32(t1 + 4); -MEM_U32(at + 0) = t5; -at = 0x1; -if (t1 != at) {//nop; -goto L41619c;} -//nop; -t0 = 0x1000a520; -at = 0x2; -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != at) {//nop; -goto L41619c;} -//nop; -t8 = 0x10000230; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x4; -goto L416178;} -at = 0x4; -if (t8 != at) {//nop; -goto L41619c;} -//nop; -L416178: -t2 = 0x1000a530; -//nop; -t2 = MEM_U32(t2 + 8); -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416194; -//nop; -L416194: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41619c: -t3 = 0x1000a1e6; -at = 0x75; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {at = 0x1000a560; -goto L41977c;} -L4161b0: -at = 0x1000a560; -a1 = 0x10002404; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4161cc; -a1 = a1; -L4161cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x10000234; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L416208;} -//nop; -a1 = 0x1000240c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416200; -a1 = a1; -L416200: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416208: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a460; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41621c; -//nop; -L41621c: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x73; -t4 = 0x1000a1e6; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L416254;} -//nop; -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L416300;} -//nop; -L416254: -t7 = 0x1000a520; -t5 = s0 << 2; -t7 = MEM_U32(t7 + 8); -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = 0x53; -v0 = f_mksuf(mem, sp, a0, a1); -goto L416274; -a1 = 0x53; -L416274: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L416298; -//nop; -L416298: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L416314;} -//nop; -t8 = 0x1000a1f4; -t0 = 0x10002410; -//nop; -t8 = MEM_U32(t8 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L4162dc; -MEM_U32(sp + 24) = t8; -L4162dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4162f4; -//nop; -L4162f4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L416314; -//nop; -L416300: -t2 = 0x1000a380; -at = 0x1000a1f4; -t3 = MEM_U32(t2 + 20); -//nop; -MEM_U32(at + 0) = t3; -L416314: -a1 = 0x1000243c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416328; -a1 = a1; -L416328: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416348; -//nop; -L416348: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002440; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416364; -a1 = a1; -L416364: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416384; -//nop; -L416384: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4163a4; -//nop; -L4163a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000c0; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4163cc; -MEM_U32(sp + 16) = zero; -L4163cc: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L416468;} -//nop; -t9 = 0x10000404; -t6 = 0x10000240; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t6 = MEM_U32(t6 + 0); -t4 = t9 + 0x1; -if (t6 != 0) {MEM_U32(at + 0) = t4; -goto L416430;} -MEM_U32(at + 0) = t4; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41640c; -//nop; -L41640c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416428; -//nop; -L416428: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L416430: -t7 = 0x1000a250; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41645c; -//nop; -L41645c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L416468: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L4164cc;} -//nop; -t1 = 0x1000a24c; -at = 0x75; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L4164cc;} -//nop; -t0 = 0x1000a214; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4164cc;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4164c4; -//nop; -L4164c4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4164cc: -t8 = 0x1000a1f4; -at = 0x1000a1f0; -t2 = 0x1000a1e6; -t8 = MEM_U32(t8 + 0); -t2 = MEM_U8(t2 + 0); -MEM_U32(at + 0) = t8; -at = 0x73; -if (t2 == at) {//nop; -goto L41977c;} -//nop; -L4164f0: -t3 = 0x10000230; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {at = 0x4; -goto L416524;} -at = 0x4; -if (t3 == at) {//nop; -goto L416524;} -//nop; -t9 = 0x10000374; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x1000a560; -goto L416864;} -L416524: -at = 0x1000a560; -a1 = 0x10002444; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416540; -a1 = a1; -L416540: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000234; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41657c;} -//nop; -a1 = 0x1000244c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416574; -a1 = a1; -L416574: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41657c: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a470; -//nop; -f_addlist(mem, sp, a0, a1); -goto L416590; -//nop; -L416590: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4165b0; -//nop; -L4165b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002450; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4165cc; -a1 = a1; -L4165cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x6d; -t6 = 0x1000a1e6; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L416604;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4166b0;} -//nop; -L416604: -t5 = 0x1000a520; -t1 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t0 = t5 + t1; -a0 = MEM_U32(t0 + 0); -a1 = 0x4d; -v0 = f_mksuf(mem, sp, a0, a1); -goto L416624; -a1 = 0x4d; -L416624: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L416648; -//nop; -L416648: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4166c4;} -//nop; -t2 = 0x1000a1f4; -t8 = 0x10002454; -//nop; -t2 = MEM_U32(t2 + 0); -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L41668c; -MEM_U32(sp + 24) = t2; -L41668c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4166a4; -//nop; -L4166a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4166c4; -//nop; -L4166b0: -t3 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t3 + 24); -//nop; -MEM_U32(at + 0) = t9; -L4166c4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4166dc; -//nop; -L4166dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002480; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4166f8; -a1 = a1; -L4166f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416718; -//nop; -L416718: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000c8; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L416740; -MEM_U32(sp + 16) = zero; -L416740: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4167f4;} -//nop; -t4 = 0x10000404; -t7 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -t6 = t4 + 0x1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L41977c;} -MEM_U32(at + 0) = t6; -t5 = 0x1000a24c; -at = 0x53; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L4167a0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416798; -//nop; -L416798: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4167a0: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4167b4; -//nop; -L4167b4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a250; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4167e8; -//nop; -L4167e8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4167f4: -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L416840;} -//nop; -t8 = 0x1000a24c; -at = 0x53; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L416840;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416838; -//nop; -L416838: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L416840: -t2 = 0x1000a1f4; -at = 0x1000a1f0; -t3 = 0x1000a1e6; -t2 = MEM_U32(t2 + 0); -t3 = MEM_U8(t3 + 0); -MEM_U32(at + 0) = t2; -at = 0x6d; -if (t3 == at) {//nop; -goto L41977c;} -//nop; -L416864: -t9 = 0x1000029c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {at = 0x1000a560; -goto L416be8;} -at = 0x1000a560; -a1 = 0x10002484; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416894; -a1 = a1; -L416894: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10000234; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4168d0;} -//nop; -a1 = 0x1000248c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4168c8; -a1 = a1; -L4168c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4168d0: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a480; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4168e4; -//nop; -L4168e4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416904; -//nop; -L416904: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002490; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416920; -a1 = a1; -L416920: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x76; -t6 = 0x1000a1e6; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L416958;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L416a48;} -//nop; -L416958: -t5 = 0x1000a1e6; -at = 0x76; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L416988;} -//nop; -t1 = 0x10000240; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L416a34;} -//nop; -L416988: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -a1 = 0x56; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4169a8; -a1 = 0x56; -L4169a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L4169cc; -//nop; -L4169cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L416a48;} -//nop; -t9 = 0x1000a1f4; -t3 = 0x10002494; -t9 = MEM_U32(t9 + 0); -t3 = t3; -MEM_U32(sp + 24) = t9; -//nop; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L416a10; -MEM_U32(sp + 16) = zero; -L416a10: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L416a28; -//nop; -L416a28: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L416a48; -//nop; -L416a34: -t4 = 0x1000a380; -at = 0x1000a1f4; -t6 = MEM_U32(t4 + 92); -//nop; -MEM_U32(at + 0) = t6; -L416a48: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416a60; -//nop; -L416a60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100024c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416a7c; -a1 = a1; -L416a7c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416a9c; -//nop; -L416a9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000cc; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L416ac4; -MEM_U32(sp + 16) = zero; -L416ac4: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L416b78;} -//nop; -t7 = 0x10000404; -t1 = 0x10000240; -t7 = MEM_U32(t7 + 0); -at = 0x10000404; -t1 = MEM_U32(t1 + 0); -t5 = t7 + 0x1; -if (t1 != 0) {MEM_U32(at + 0) = t5; -goto L41977c;} -MEM_U32(at + 0) = t5; -t0 = 0x1000a24c; -at = 0x4d; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L416b24;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416b1c; -//nop; -L416b1c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416b24: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416b38; -//nop; -L416b38: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a250; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416b6c; -//nop; -L416b6c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L416b78: -t2 = 0x10000240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L416bc4;} -//nop; -t3 = 0x1000a24c; -at = 0x4d; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L416bc4;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416bbc; -//nop; -L416bbc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L416bc4: -t9 = 0x1000a1f4; -at = 0x1000a1f0; -t4 = 0x1000a1e6; -t9 = MEM_U32(t9 + 0); -t4 = MEM_U8(t4 + 0); -MEM_U32(at + 0) = t9; -at = 0x76; -if (t4 == at) {//nop; -goto L41977c;} -//nop; -L416be8: -t6 = 0x100002c4; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L417028;} -//nop; -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L417028;} -//nop; -t5 = 0x10000230; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {at = 0x1000a560; -goto L417028;} -at = 0x1000a560; -a1 = 0x100024c4; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416c4c; -a1 = a1; -L416c4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L416c88;} -//nop; -a1 = 0x100024cc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416c80; -a1 = a1; -L416c80: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416c88: -a1 = 0x100024d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416c9c; -a1 = a1; -L416c9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416cbc; -//nop; -L416cbc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a490; -//nop; -f_addlist(mem, sp, a0, a1); -goto L416cd8; -//nop; -L416cd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416cf8; -//nop; -L416cf8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x71; -t0 = 0x1000a1e6; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L416d30;} -//nop; -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L416de4;} -//nop; -L416d30: -t2 = 0x1000a520; -t3 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x51; -t9 = t2 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L416d58; -//nop; -L416d58: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L416d7c; -//nop; -L416d7c: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L416df8;} -//nop; -t6 = 0x1000a1f4; -t4 = 0x100024d4; -//nop; -t6 = MEM_U32(t6 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L416dc0; -MEM_U32(sp + 24) = t6; -L416dc0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L416dd8; -//nop; -L416dd8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L416df8; -//nop; -L416de4: -t7 = 0x1000a380; -at = 0x1000a1f4; -t5 = MEM_U32(t7 + 112); -//nop; -MEM_U32(at + 0) = t5; -L416df8: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416e10; -//nop; -L416e10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002500; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L416e2c; -a1 = a1; -L416e2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L416e4c; -//nop; -L416e4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a380; -at = 0x1000a200; -t0 = MEM_U32(t1 + 116); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t0; -a1 = t0; -f_addstr(mem, sp, a0, a1); -goto L416e74; -a1 = t0; -L416e74: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000d0; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L416e9c; -MEM_U32(sp + 16) = zero; -L416e9c: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L416f84;} -//nop; -t8 = 0x10000404; -t3 = 0x10000240; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t3 = MEM_U32(t3 + 0); -t2 = t8 + 0x1; -if (t3 != 0) {MEM_U32(at + 0) = t2; -goto L416f64;} -MEM_U32(at + 0) = t2; -t9 = 0x1000a24c; -at = 0x4d; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {at = 0x42; -goto L416f14;} -at = 0x42; -if (t9 == at) {at = 0x53; -goto L416f14;} -at = 0x53; -if (t9 == at) {at = 0x51; -goto L416f14;} -at = 0x51; -if (t9 == at) {//nop; -goto L416f14;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416f0c; -//nop; -L416f0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416f14: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416f28; -//nop; -L416f28: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a250; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L416f64;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416f5c; -//nop; -L416f5c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416f64: -a0 = 0x1000a200; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416f78; -//nop; -L416f78: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L416f84: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L416fe8;} -//nop; -t7 = 0x1000a24c; -at = 0x4d; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x42; -goto L416fe8;} -at = 0x42; -if (t7 == at) {at = 0x53; -goto L416fe8;} -at = 0x53; -if (t7 == at) {at = 0x51; -goto L416fe8;} -at = 0x51; -if (t7 == at) {//nop; -goto L416fe8;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416fe0; -//nop; -L416fe0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L416fe8: -a0 = 0x1000a200; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L416ffc; -//nop; -L416ffc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t1 = 0x1000a1e6; -t5 = MEM_U32(t5 + 0); -t1 = MEM_U8(t1 + 0); -MEM_U32(at + 0) = t5; -at = 0x71; -if (t1 == at) {//nop; -goto L41977c;} -//nop; -L417028: -t0 = 0x100002c0; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L4174f4;} -//nop; -t8 = 0x1000a36c; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4174f4;} -//nop; -t2 = 0x10000230; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {at = 0x1000a560; -goto L4174f4;} -at = 0x1000a560; -a1 = 0x10002504; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41708c; -a1 = a1; -L41708c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000234; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4170c8;} -//nop; -a1 = 0x1000250c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4170c0; -a1 = a1; -L4170c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4170c8: -a1 = 0x10002510; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4170dc; -a1 = a1; -L4170dc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4170fc; -//nop; -L4170fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4a0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L417118; -//nop; -L417118: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417138; -//nop; -L417138: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x64; -t9 = 0x1000a1e6; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L417170;} -//nop; -t4 = 0x10000278; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L417188;} -//nop; -L417170: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L417234;} -//nop; -L417188: -t7 = 0x1000a520; -t5 = s0 << 2; -t7 = MEM_U32(t7 + 8); -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = 0x44; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4171a8; -a1 = 0x44; -L4171a8: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L4171cc; -//nop; -L4171cc: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L417248;} -//nop; -t8 = 0x1000a1f4; -t0 = 0x10002514; -//nop; -t8 = MEM_U32(t8 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L417210; -MEM_U32(sp + 24) = t8; -L417210: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L417228; -//nop; -L417228: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L417248; -//nop; -L417234: -t2 = 0x1000a380; -at = 0x1000a1f4; -t3 = MEM_U32(t2 + 108); -//nop; -MEM_U32(at + 0) = t3; -L417248: -t9 = 0x10000360; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L417328;} -//nop; -a1 = 0x10002540; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417274; -a1 = a1; -L417274: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x64; -t4 = 0x1000a1e6; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L4172ac;} -//nop; -t6 = 0x10000278; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4172c4;} -//nop; -L4172ac: -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L417308;} -//nop; -L4172c4: -t5 = 0x1000a520; -t1 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t0 = t5 + t1; -a0 = MEM_U32(t0 + 0); -a1 = 0x45; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4172e4; -a1 = 0x45; -L4172e4: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4172fc; -a1 = s4; -L4172fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L417328; -//nop; -L417308: -t8 = 0x1000a380; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(t8 + 104); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417320; -//nop; -L417320: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417328: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417340; -//nop; -L417340: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000d4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L417368; -MEM_U32(sp + 16) = zero; -L417368: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L417450;} -//nop; -t2 = 0x10000404; -t9 = 0x10000240; -t2 = MEM_U32(t2 + 0); -at = 0x10000404; -t9 = MEM_U32(t9 + 0); -t3 = t2 + 0x1; -if (t9 != 0) {MEM_U32(at + 0) = t3; -goto L417430;} -MEM_U32(at + 0) = t3; -t4 = 0x1000a24c; -at = 0x42; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {at = 0x53; -goto L4173e0;} -at = 0x53; -if (t4 == at) {at = 0x4d; -goto L4173e0;} -at = 0x4d; -if (t4 == at) {at = 0x51; -goto L4173e0;} -at = 0x51; -if (t4 == at) {//nop; -goto L4173e0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4173d8; -//nop; -L4173d8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4173e0: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4173f4; -//nop; -L4173f4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a250; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L417430;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417428; -//nop; -L417428: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417430: -a0 = 0x1000a204; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417444; -//nop; -L417444: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L417450: -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4174b4;} -//nop; -t5 = 0x1000a24c; -at = 0x42; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {at = 0x53; -goto L4174b4;} -at = 0x53; -if (t5 == at) {at = 0x4d; -goto L4174b4;} -at = 0x4d; -if (t5 == at) {at = 0x51; -goto L4174b4;} -at = 0x51; -if (t5 == at) {//nop; -goto L4174b4;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4174ac; -//nop; -L4174ac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4174b4: -a0 = 0x1000a204; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4174c8; -//nop; -L4174c8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a1f4; -at = 0x1000a1f0; -t0 = 0x1000a1e6; -t1 = MEM_U32(t1 + 0); -t0 = MEM_U8(t0 + 0); -MEM_U32(at + 0) = t1; -at = 0x64; -if (t0 == at) {//nop; -goto L41977c;} -//nop; -L4174f4: -t8 = 0x10000230; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x3; -goto L417518;} -at = 0x3; -if (t8 == at) {at = 0x4; -goto L417518;} -at = 0x4; -if (t8 != at) {at = 0x1000a560; -goto L417c04;} -L417518: -at = 0x1000a560; -a1 = 0x10002544; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417534; -a1 = a1; -L417534: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000234; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L417570;} -//nop; -a1 = 0x1000254c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417568; -a1 = a1; -L417568: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417570: -a1 = 0x10002550; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417584; -a1 = a1; -L417584: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4175a4; -//nop; -L4175a4: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x10000; -t3 = 0x1000a150; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t9 = t3 & at; -if (t9 == 0) {//nop; -goto L417604;} -//nop; -t4 = 0x1000a24c; -at = 0x66; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {at = 0x46; -goto L4175e8;} -at = 0x46; -if (t4 != at) {//nop; -goto L417604;} -//nop; -L4175e8: -a1 = 0x10002554; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4175fc; -a1 = a1; -L4175fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417604: -t6 = 0x10000424; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L417684;} -//nop; -t7 = 0x100002d0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L417650;} -//nop; -a1 = 0x10002560; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417648; -a1 = a1; -L417648: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417650: -t5 = 0x100002d4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L417684;} -//nop; -a1 = 0x1000256c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41767c; -a1 = a1; -L41767c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417684: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4b0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L417698; -//nop; -L417698: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4176b8; -//nop; -L4176b8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x6f; -t1 = 0x1000a1e6; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4176f0;} -//nop; -t0 = 0x10000278; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L417708;} -//nop; -L4176f0: -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4177bc;} -//nop; -L417708: -t2 = 0x1000a520; -t3 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x4f; -t9 = t2 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417730; -//nop; -L417730: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L417754; -//nop; -L417754: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4177d0;} -//nop; -t6 = 0x1000a1f4; -t4 = 0x10002578; -//nop; -t6 = MEM_U32(t6 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L417798; -MEM_U32(sp + 24) = t6; -L417798: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4177b0; -//nop; -L4177b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4177d0; -//nop; -L4177bc: -t7 = 0x1000a380; -at = 0x1000a1f4; -t5 = MEM_U32(t7 + 28); -//nop; -MEM_U32(at + 0) = t5; -L4177d0: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4177e8; -//nop; -L4177e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100025a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417804; -a1 = a1; -L417804: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417824; -//nop; -L417824: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a380; -at = 0x1000a208; -t0 = MEM_U32(t1 + 32); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t0; -a1 = t0; -f_addstr(mem, sp, a0, a1); -goto L41784c; -a1 = t0; -L41784c: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000d8; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L417874; -MEM_U32(sp + 16) = zero; -L417874: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41796c;} -//nop; -t8 = 0x10000404; -t3 = 0x10000240; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t3 = MEM_U32(t3 + 0); -t2 = t8 + 0x1; -if (t3 != 0) {MEM_U32(at + 0) = t2; -goto L41794c;} -MEM_U32(at + 0) = t2; -t9 = 0x1000a24c; -at = 0x42; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {at = 0x53; -goto L4178fc;} -at = 0x53; -if (t9 == at) {at = 0x51; -goto L4178fc;} -at = 0x51; -if (t9 == at) {at = 0x44; -goto L4178fc;} -at = 0x44; -if (t9 == at) {at = 0x4d; -goto L4178fc;} -at = 0x4d; -if (t9 == at) {at = 0x56; -goto L4178fc;} -at = 0x56; -if (t9 == at) {//nop; -goto L4178fc;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4178f4; -//nop; -L4178f4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4178fc: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417910; -//nop; -L417910: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t4 = 0x1000a250; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41794c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417944; -//nop; -L417944: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41794c: -a0 = 0x1000a208; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417960; -//nop; -L417960: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41796c: -t6 = 0x10000240; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4179e0;} -//nop; -t7 = 0x1000a24c; -at = 0x42; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {at = 0x53; -goto L4179e0;} -at = 0x53; -if (t7 == at) {at = 0x51; -goto L4179e0;} -at = 0x51; -if (t7 == at) {at = 0x44; -goto L4179e0;} -at = 0x44; -if (t7 == at) {at = 0x4d; -goto L4179e0;} -at = 0x4d; -if (t7 == at) {at = 0x56; -goto L4179e0;} -at = 0x56; -if (t7 == at) {//nop; -goto L4179e0;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4179d8; -//nop; -L4179d8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4179e0: -a0 = 0x1000a208; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4179f4; -//nop; -L4179f4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a1f4; -at = 0x1000a1f0; -t1 = 0x1000a1e6; -t5 = MEM_U32(t5 + 0); -t1 = MEM_U8(t1 + 0); -MEM_U32(at + 0) = t5; -at = 0x6f; -if (t1 != at) {//nop; -goto L417bf0;} -//nop; -t0 = 0x10000278; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {at = 0x1000a560; -goto L417bf0;} -at = 0x1000a560; -a1 = 0x100025a8; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417a50; -a1 = a1; -L417a50: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417a70; -//nop; -L417a70: -// bdead 40060003 gp = MEM_U32(sp + 64); -t2 = s0 << 2; -t8 = 0x1000a520; -//nop; -t8 = MEM_U32(t8 + 8); -a1 = 0x55; -t3 = t8 + t2; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417a98; -//nop; -L417a98: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a1 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417ac0; -//nop; -L417ac0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000f4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L417ae8; -MEM_U32(sp + 16) = zero; -L417ae8: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L417b84;} -//nop; -t9 = 0x10000404; -t6 = 0x10000240; -t9 = MEM_U32(t9 + 0); -at = 0x10000404; -t6 = MEM_U32(t6 + 0); -t4 = t9 + 0x1; -if (t6 != 0) {MEM_U32(at + 0) = t4; -goto L41977c;} -MEM_U32(at + 0) = t4; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417b28; -//nop; -L417b28: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417b44; -//nop; -L417b44: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x1000a250; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417b78; -//nop; -L417b78: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L417b84: -t5 = 0x10000240; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417bb0; -//nop; -L417bb0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a250; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L417be4; -//nop; -L417be4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L417bf0: -t0 = 0x1000a1e6; -at = 0x6f; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {at = 0x1000a560; -goto L41977c;} -L417c04: -at = 0x1000a560; -a1 = 0x100025b0; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417c20; -a1 = a1; -L417c20: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x10000234; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L417c5c;} -//nop; -a1 = 0x100025b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417c54; -a1 = a1; -L417c54: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417c5c: -a1 = 0x100025bc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417c70; -a1 = a1; -L417c70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417c90; -//nop; -L417c90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000340; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L417d38;} -//nop; -t3 = 0x100002dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L417d38;} -//nop; -t9 = 0x10000424; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L417d38;} -//nop; -t4 = 0x10000230; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x3; -if (at != 0) {//nop; -goto L417d1c;} -//nop; -a1 = 0x100025c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417d10; -a1 = a1; -L417d10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L417d38; -//nop; -L417d1c: -a1 = 0x100025c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417d30; -a1 = a1; -L417d30: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417d38: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4c0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L417d4c; -//nop; -L417d4c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417d6c; -//nop; -L417d6c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000022c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L417f18;} -//nop; -a1 = 0x100025d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417da0; -a1 = a1; -L417da0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L417e04;} -//nop; -t5 = 0x1000a520; -t1 = s0 << 2; -t5 = MEM_U32(t5 + 8); -//nop; -t0 = t5 + t1; -a0 = MEM_U32(t0 + 0); -a1 = 0x47; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417de0; -a1 = 0x47; -L417de0: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L417df8; -a1 = s4; -L417df8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L417e2c; -//nop; -L417e04: -t8 = 0x1000a380; -at = 0x1000a210; -t2 = MEM_U32(t8 + 36); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t2; -a1 = t2; -f_addstr(mem, sp, a0, a1); -goto L417e24; -a1 = t2; -L417e24: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417e2c: -a1 = 0x100025d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417e40; -a1 = a1; -L417e40: -// bdead 40060003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t3 = 0x1000a520; -a1 = 0x73; -t3 = MEM_U32(t3 + 8); -//nop; -t4 = t3 + t9; -//nop; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417e6c; -//nop; -L417e6c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L417e90; -//nop; -L417e90: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L417ef4;} -//nop; -t7 = 0x1000a1f4; -t6 = 0x100025d8; -//nop; -t7 = MEM_U32(t7 + 0); -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L417ed4; -MEM_U32(sp + 24) = t7; -L417ed4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L417eec; -//nop; -L417eec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417ef4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L417f0c; -//nop; -L417f0c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4182f0; -//nop; -L417f18: -t5 = 0x1000a1e6; -at = 0x63; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L418018;} -//nop; -a1 = 0x10002604; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L417f44; -a1 = a1; -L417f44: -// bdead 40060003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t1 = 0x1000a520; -//nop; -t1 = MEM_U32(t1 + 8); -a1 = 0x47; -t8 = t1 + t0; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L417f6c; -//nop; -L417f6c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L417f90; -//nop; -L417f90: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L417ff4;} -//nop; -t3 = 0x1000a1f4; -t2 = 0x10002608; -//nop; -t3 = MEM_U32(t3 + 0); -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L417fd4; -MEM_U32(sp + 24) = t3; -L417fd4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L417fec; -//nop; -L417fec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L417ff4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41800c; -//nop; -L41800c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4182f0; -//nop; -L418018: -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L418234;} -//nop; -a1 = 0x10002634; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418044; -a1 = a1; -L418044: -// bdead 40060003 gp = MEM_U32(sp + 64); -t6 = s0 << 2; -t4 = 0x1000a520; -//nop; -t4 = MEM_U32(t4 + 8); -a1 = 0x47; -t7 = t4 + t6; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L41806c; -//nop; -L41806c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -a0 = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L418090; -//nop; -L418090: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4180f4;} -//nop; -t1 = 0x1000a1f4; -t5 = 0x10002638; -//nop; -t1 = MEM_U32(t1 + 0); -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L4180d4; -MEM_U32(sp + 24) = t1; -L4180d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4180ec; -//nop; -L4180ec: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4180f4: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41810c; -//nop; -L41810c: -// bdead 40060003 gp = MEM_U32(sp + 64); -t8 = s0 << 2; -t0 = 0x1000a520; -//nop; -t0 = MEM_U32(t0 + 8); -a1 = 0x73; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L418134; -//nop; -L418134: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L41814c; -//nop; -L41814c: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4181d4;} -//nop; -t3 = 0x1000a520; -t9 = s0 << 2; -t3 = MEM_U32(t3 + 8); -a1 = 0x73; -t4 = t3 + t9; -//nop; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L418180; -//nop; -L418180: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -t6 = 0x10002664; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 24) = s4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4181b4; -MEM_U32(sp + 16) = zero; -L4181b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4181cc; -//nop; -L4181cc: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4181d4: -a1 = 0x10002690; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4181e8; -a1 = a1; -L4181e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t7 = 0x1000a520; -//nop; -t7 = MEM_U32(t7 + 8); -a1 = 0x73; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L418210; -//nop; -L418210: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L418228; -a1 = s4; -L418228: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4182f0; -//nop; -L418234: -a1 = 0x10002694; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418248; -a1 = a1; -L418248: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a380; -at = 0x1000a1f4; -t8 = MEM_U32(t0 + 40); -//nop; -MEM_U32(at + 0) = t8; -a0 = t8; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L41826c; -a0 = t8; -L41826c: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L4182d0;} -//nop; -t3 = 0x1000a1f4; -t2 = 0x10002698; -//nop; -t3 = MEM_U32(t3 + 0); -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4182b0; -MEM_U32(sp + 24) = t3; -L4182b0: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4182c8; -//nop; -L4182c8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4182d0: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4182e8; -//nop; -L4182e8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4182f0: -a1 = 0x100026c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418304; -a1 = a1; -L418304: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418324; -//nop; -L418324: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100026c8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418340; -a1 = a1; -L418340: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a380; -at = 0x1000a20c; -t4 = MEM_U32(t9 + 60); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t4; -a1 = t4; -f_addstr(mem, sp, a0, a1); -goto L418368; -a1 = t4; -L418368: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000dc; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L418390; -MEM_U32(sp + 16) = zero; -L418390: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4184c0;} -//nop; -t6 = 0x10000404; -t5 = 0x10000240; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t7 = t6 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t7; -goto L41846c;} -MEM_U32(at + 0) = t7; -t1 = 0x1000a24c; -at = 0x42; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {at = 0x4f; -goto L418418;} -at = 0x4f; -if (t1 == at) {at = 0x51; -goto L418418;} -at = 0x51; -if (t1 == at) {at = 0x44; -goto L418418;} -at = 0x44; -if (t1 == at) {at = 0x4d; -goto L418418;} -at = 0x4d; -if (t1 == at) {at = 0x56; -goto L418418;} -at = 0x56; -if (t1 == at) {//nop; -goto L418418;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418410; -//nop; -L418410: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418418: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41842c; -//nop; -L41842c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a250; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4184a0;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418460; -//nop; -L418460: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L4184a0; -//nop; -L41846c: -t8 = 0x1000022c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4184a0;} -//nop; -a0 = 0x1000a210; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418498; -//nop; -L418498: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4184a0: -a0 = 0x1000a20c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4184b4; -//nop; -L4184b4: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L4184c0: -a0 = 0x1000a20c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4184d4; -//nop; -L4184d4: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x42; -t2 = 0x1000a24c; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {at = 0x53; -goto L41851c;} -at = 0x53; -if (t2 == at) {at = 0x51; -goto L41851c;} -at = 0x51; -if (t2 == at) {at = 0x44; -goto L41851c;} -at = 0x44; -if (t2 == at) {at = 0x4d; -goto L41851c;} -at = 0x4d; -if (t2 == at) {at = 0x56; -goto L41851c;} -at = 0x56; -if (t2 != at) {//nop; -goto L418538;} -//nop; -L41851c: -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L418584;} -//nop; -L418538: -t9 = 0x1000a24c; -at = 0x4f; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L418584;} -//nop; -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L418584;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41857c; -//nop; -L41857c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L418584: -t6 = 0x1000022c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L418608;} -//nop; -t7 = 0x10000240; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41977c;} -//nop; -t5 = 0x1000a250; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4185e8;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4185e0; -//nop; -L4185e0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4185e8: -a0 = 0x1000a210; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4185fc; -//nop; -L4185fc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L418608: -t1 = 0x1000a1e6; -at = 0x63; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L41977c;} -//nop; -t0 = 0x1000a1f4; -at = 0x1000a1f0; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(at + 0) = t0; -L418634: -t8 = 0x1000a24c; -at = 0x73; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {at = 0x1000a560; -goto L418adc;} -at = 0x1000a560; -a1 = 0x100026d0; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418664; -a1 = a1; -L418664: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000234; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4186a0;} -//nop; -a1 = 0x100026d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418698; -a1 = a1; -L418698: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4186a0: -a1 = 0x100026d8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4186b4; -a1 = a1; -L4186b4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L4186d4; -//nop; -L4186d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L4186f0; -//nop; -L4186f0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418710; -//nop; -L418710: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100026dc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41872c; -a1 = a1; -L41872c: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x61; -t3 = 0x1000a1e6; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L418764;} -//nop; -t9 = 0x10000240; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41889c;} -//nop; -L418764: -t4 = 0x1000a36c; -at = 0x4; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L4187e4;} -//nop; -t6 = 0x1000a520; -t7 = s0 << 2; -t6 = MEM_U32(t6 + 8); -//nop; -t5 = t6 + t7; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L41879c; -//nop; -L41879c: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4187e4;} -//nop; -t1 = 0x1000a520; -t0 = s0 << 2; -t1 = MEM_U32(t1 + 8); -a1 = 0x100026e0; -//nop; -t8 = t1 + t0; -a0 = MEM_U32(t8 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4187d0; -a1 = a1; -L4187d0: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -MEM_U32(at + 0) = v0; -goto L418820; -MEM_U32(at + 0) = v0; -L4187e4: -t2 = 0x1000a520; -t3 = s0 << 2; -t2 = MEM_U32(t2 + 8); -a1 = 0x47; -t9 = t2 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L41880c; -//nop; -L41880c: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L418820: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L418834; -//nop; -L418834: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L41891c;} -//nop; -t6 = 0x1000a1f4; -t4 = 0x100026e4; -//nop; -t6 = MEM_U32(t6 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L418878; -MEM_U32(sp + 24) = t6; -L418878: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L418890; -//nop; -L418890: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L41891c; -//nop; -L41889c: -t7 = 0x1000a380; -at = 0x1000a1f4; -t5 = MEM_U32(t7 + 44); -//nop; -MEM_U32(at + 0) = t5; -a0 = t5; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L4188b8; -a0 = t5; -L4188b8: -// bdead 4006000b gp = MEM_U32(sp + 64); -at = 0x1; -if (v0 != at) {//nop; -goto L41891c;} -//nop; -t0 = 0x1000a1f4; -t1 = 0x10002710; -//nop; -t0 = MEM_U32(t0 + 0); -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L4188fc; -MEM_U32(sp + 24) = t0; -L4188fc: -// bdead 40060003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L418914; -//nop; -L418914: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41891c: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418934; -//nop; -L418934: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000273c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418950; -a1 = a1; -L418950: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418970; -//nop; -L418970: -// bdead 40060003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x100000e0; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L418998; -MEM_U32(sp + 16) = zero; -L418998: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L418a64;} -//nop; -t8 = 0x10000404; -t3 = 0x1000a1a0; -t8 = MEM_U32(t8 + 0); -at = 0x10000404; -t3 = MEM_U32(t3 + 0); -t2 = t8 + 0x1; -if (t3 != 0) {MEM_U32(at + 0) = t2; -goto L4189dc;} -MEM_U32(at + 0) = t2; -t9 = 0x10000268; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4189f8;} -//nop; -L4189dc: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4189f0; -//nop; -L4189f0: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4189f8: -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418a24; -//nop; -L418a24: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a250; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418a58; -//nop; -L418a58: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L418a64: -t7 = 0x1000a1a0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L418a94;} -//nop; -t5 = 0x10000268; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L418ab0;} -//nop; -L418a94: -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L418aa8; -//nop; -L418aa8: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L418ab0: -t1 = 0x1000a1e6; -at = 0x61; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L41977c;} -//nop; -t0 = 0x1000a1f4; -at = 0x1000a1f0; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(at + 0) = t0; -L418adc: -at = 0x1000a560; -a1 = 0x10002740; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418af8; -a1 = a1; -L418af8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x10000378; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L418b34;} -//nop; -a1 = 0x10002744; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418b2c; -a1 = a1; -L418b2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418b34: -t2 = 0x1000a130; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L418b68;} -//nop; -a1 = 0x1000274c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418b60; -a1 = a1; -L418b60: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418b68: -t3 = 0x1000a144; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L418b98;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t3; -f_addstr(mem, sp, a0, a1); -goto L418b90; -a1 = t3; -L418b90: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418b98: -t9 = 0x1000a140; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if ((int)t9 <= 0) {//nop; -goto L418bcc;} -//nop; -a1 = 0x10002758; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418bc4; -a1 = a1; -L418bc4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418bcc: -t4 = 0x1000a36c; -at = 0x4; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L418bfc;} -//nop; -t6 = 0x1000a24c; -at = 0x73; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L418c48;} -//nop; -L418bfc: -t7 = 0x10000344; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L418c48;} -//nop; -t5 = 0x10000424; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L418c48;} -//nop; -a1 = 0x10002768; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418c40; -a1 = a1; -L418c40: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418c48: -t1 = 0x100002dc; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L418c88;} -//nop; -a1 = 0x10002770; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418c74; -a1 = a1; -L418c74: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L418ddc; -MEM_U32(at + 0) = zero; -L418c88: -t0 = 0x10000340; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L418d70;} -//nop; -t8 = 0x10000424; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L418ddc;} -//nop; -t2 = 0x100002dc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L418d48;} -//nop; -a1 = 0x10002778; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418ce4; -a1 = a1; -L418ce4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000230; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x3; -if (at != 0) {//nop; -goto L418d28;} -//nop; -a1 = 0x10002780; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418d1c; -a1 = a1; -L418d1c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L418ddc; -//nop; -L418d28: -a1 = 0x10002788; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418d3c; -a1 = a1; -L418d3c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L418ddc; -//nop; -L418d48: -a1 = 0x10002790; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418d5c; -a1 = a1; -L418d5c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L418ddc; -MEM_U32(at + 0) = zero; -L418d70: -t9 = 0x10000424; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L418ddc;} -//nop; -t4 = 0x100002dc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L418dc0;} -//nop; -a1 = 0x10002798; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418db4; -a1 = a1; -L418db4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L418ddc; -//nop; -L418dc0: -a1 = 0x100027a0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418dd4; -a1 = a1; -L418dd4: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418ddc: -t6 = 0x10000234; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L418e10;} -//nop; -a1 = 0x100027a8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418e08; -a1 = a1; -L418e08: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418e10: -t7 = 0x10000314; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L418e78;} -//nop; -t5 = 0x1000a24c; -at = 0x73; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L418e78;} -//nop; -t1 = 0x10000230; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L418e78;} -//nop; -a1 = 0x100027ac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418e70; -a1 = a1; -L418e70: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418e78: -a1 = 0x100027b8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418e8c; -a1 = a1; -L418e8c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418eac; -//nop; -L418eac: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -s4 = 0x10000220; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {at = 0x1; -goto L418edc;} -at = 0x1; -if (s4 == at) {//nop; -goto L418efc;} -//nop; -//nop; -goto L418f18; -//nop; -L418edc: -a1 = 0x100027bc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418ef0; -a1 = a1; -L418ef0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L418f18; -//nop; -L418efc: -a1 = 0x100027c0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418f10; -a1 = a1; -L418f10: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418f18: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4d0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L418f2c; -//nop; -L418f2c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4f0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L418f48; -//nop; -L418f48: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000424; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L418f84;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a280; -//nop; -f_addlist(mem, sp, a0, a1); -goto L418f7c; -//nop; -L418f7c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L418f84: -a1 = 0x1000a1f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L418f9c; -//nop; -L418f9c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100027c4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L418fb8; -a1 = a1; -L418fb8: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x4; -t8 = 0x1000a36c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41900c;} -//nop; -t2 = 0x1000a1ec; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {at = 0x1000a1f4; -goto L418ff8;} -at = 0x1000a1f4; -MEM_U32(at + 0) = t2; -goto L419200; -MEM_U32(at + 0) = t2; -L418ff8: -t3 = 0x100027c8; -at = 0x1000a1f4; -t3 = t3; -MEM_U32(at + 0) = t3; -goto L419200; -MEM_U32(at + 0) = t3; -L41900c: -t9 = 0x1000a1ec; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L419080;} -//nop; -t4 = 0x10000228; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419080;} -//nop; -t6 = 0x10000230; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L41906c;} -//nop; -t7 = 0x1000a520; -at = 0x1; -t7 = MEM_U32(t7 + 4); -//nop; -if (t7 != at) {//nop; -goto L419080;} -//nop; -L41906c: -t5 = 0x1000a1ec; -at = 0x1000a1f4; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = t5; -goto L419200; -MEM_U32(at + 0) = t5; -L419080: -t1 = 0x1000a24c; -at = 0x3f; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L419194;} -//nop; -t0 = 0x1000a1e6; -at = 0x62; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L419194;} -//nop; -t8 = 0x10000240; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L419194;} -//nop; -t2 = 0x10000228; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L419100;} -//nop; -t3 = 0x1000a380; -at = 0x1000a1f4; -t9 = MEM_U32(t3 + 48); -//nop; -MEM_U32(at + 0) = t9; -at = 0x10000410; -MEM_U32(at + 0) = t9; -goto L4191c8; -MEM_U32(at + 0) = t9; -L419100: -t4 = 0x1000a520; -at = 0x2; -t4 = MEM_U32(t4 + 4); -//nop; -if (t4 != at) {//nop; -goto L419154;} -//nop; -t6 = 0x1000a520; -//nop; -t6 = MEM_U32(t6 + 8); -a1 = 0x6f; -a0 = MEM_U32(t6 + 0); -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L419134; -//nop; -L419134: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10000410; -MEM_U32(at + 0) = zero; -goto L4191c8; -MEM_U32(at + 0) = zero; -L419154: -t7 = 0x1000a520; -t5 = s0 << 2; -t7 = MEM_U32(t7 + 8); -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L419174; -a1 = 0x6f; -L419174: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10000410; -MEM_U32(at + 0) = zero; -goto L4191c8; -MEM_U32(at + 0) = zero; -L419194: -t0 = 0x1000a520; -t8 = s0 << 2; -t0 = MEM_U32(t0 + 8); -//nop; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L4191b4; -a1 = 0x6f; -L4191b4: -// bdead 4006000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1f4; -//nop; -MEM_U32(at + 0) = v0; -L4191c8: -t3 = 0x1000040c; -at = 0xffffffff; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L419200;} -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a540; -a1 = MEM_U32(a1 + 0); -a2 = t3; -f_set_place(mem, sp, a0, a1, a2); -goto L4191f8; -a2 = t3; -L4191f8: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L419200: -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L419218; -//nop; -L419218: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100027d0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419234; -a1 = a1; -L419234: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1fc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L419254; -//nop; -L419254: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x1; -t9 = 0x100002c0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41938c;} -//nop; -t4 = 0x1000a36c; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L41938c;} -//nop; -t6 = 0x10000360; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41938c;} -//nop; -t7 = 0x10000230; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)0x2; -if (at != 0) {//nop; -goto L41938c;} -//nop; -a1 = 0x100027d4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4192d4; -a1 = a1; -L4192d4: -// bdead 40060003 gp = MEM_U32(sp + 64); -at = 0x62; -t5 = 0x1000a1e6; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41930c;} -//nop; -t1 = 0x10000278; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L419324;} -//nop; -L41930c: -t0 = 0x10000240; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L419368;} -//nop; -L419324: -t8 = 0x1000a520; -t2 = s0 << 2; -t8 = MEM_U32(t8 + 8); -//nop; -t3 = t8 + t2; -a0 = MEM_U32(t3 + 0); -a1 = 0x45; -v0 = f_mksuf(mem, sp, a0, a1); -goto L419344; -a1 = 0x45; -L419344: -// bdead 4006000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41935c; -a1 = s4; -L41935c: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -goto L41938c; -//nop; -L419368: -t9 = 0x1000a380; -a0 = 0x1000a560; -a1 = MEM_U32(t9 + 104); -//nop; -//nop; -//nop; -f_addstr(mem, sp, a0, a1); -goto L419384; -//nop; -L419384: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41938c: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_not_writeable(mem, sp, a0); -goto L4193a0; -//nop; -L4193a0: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4193c8;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4193c0; -//nop; -L4193c0: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L4193c8: -a0 = 0x100000e4; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L4193ec; -MEM_U32(sp + 16) = zero; -L4193ec: -// bdead 4006010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41958c;} -//nop; -t4 = 0x10000404; -t7 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -t6 = t4 + 0x1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L419558;} -MEM_U32(at + 0) = t6; -t5 = 0x1000a24c; -at = 0x47; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L41944c;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419444; -//nop; -L419444: -// bdead 40060003 gp = MEM_U32(sp + 64); -//nop; -L41944c: -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_regular_file(mem, sp, a0); -goto L419460; -//nop; -L419460: -MEM_U32(sp + 224) = v0; -t1 = MEM_U32(sp + 224); -// bdead 40060403 gp = MEM_U32(sp + 64); -at = 0x1; -if (t1 != at) {//nop; -goto L419498;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41948c; -//nop; -L41948c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L419524; -//nop; -L419498: -t0 = MEM_U32(sp + 224); -//nop; -if (t0 == 0) {//nop; -goto L4194e8;} -//nop; -t2 = 0x1000a1f4; -t8 = 0x100027d8; -//nop; -t2 = MEM_U32(t2 + 0); -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L4194dc; -MEM_U32(sp + 24) = t2; -L4194dc: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L419524; -//nop; -L4194e8: -t9 = 0x1000a1f4; -t3 = 0x10002838; -t9 = MEM_U32(t9 + 0); -t3 = t3; -MEM_U32(sp + 24) = t9; -//nop; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41951c; -MEM_U32(sp + 16) = zero; -L41951c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L419524: -t4 = 0x1000a250; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419558;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419550; -//nop; -L419550: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L419558: -t6 = 0x10000410; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41977c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419580; -//nop; -L419580: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -goto L41977c; -//nop; -L41958c: -t7 = 0x100002c0; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41960c;} -//nop; -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41960c;} -//nop; -t1 = 0x10000360; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41960c;} -//nop; -t0 = 0x10000230; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L41960c;} -//nop; -t8 = 0x1000a380; -//nop; -a0 = MEM_U32(t8 + 104); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419604; -//nop; -L419604: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41960c: -t2 = 0x1000a24c; -at = 0x47; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L419658;} -//nop; -t3 = 0x10000240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L419658;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L419650; -//nop; -L419650: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L419658: -t9 = 0x1000a250; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4196a4;} -//nop; -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4196a4;} -//nop; -a0 = 0x1000a1fc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41969c; -//nop; -L41969c: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L4196a4: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L419710;} -//nop; -t7 = MEM_U32(sp + 284); -//nop; -if (t7 == 0) {//nop; -goto L419710;} -//nop; -t5 = 0x1000a24c; -at = 0x66; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {at = 0x46; -goto L419710;} -at = 0x46; -if (t5 == at) {at = 0x100001fc; -goto L419710;} -at = 0x100001fc; -a0 = 0x10002878; -//nop; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t7; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L419708; -a0 = a0; -L419708: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L419710: -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L41977c;} -//nop; -t0 = 0x10000008; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L419748;} -at = 0x3; -if (t0 != at) {//nop; -goto L41977c;} -//nop; -L419748: -t8 = 0x10000110; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41977c;} -//nop; -a0 = 0x1000a1f4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_update_instantiation_info_file(mem, sp, a0); -goto L419774; -//nop; -L419774: -// bdead 40060103 gp = MEM_U32(sp + 64); -//nop; -L41977c: -t2 = 0x1000a520; -s0 = s0 + 0x1; -t2 = MEM_U32(t2 + 4); -//nop; -at = (int)s0 < (int)t2; -if (at != 0) {//nop; -goto L409e00;} -//nop; -t3 = 0x10000408; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L409e00;} -//nop; -L4197b0: -at = 0x1000a24c; -t9 = 0x1000a36c; -MEM_U8(at + 0) = (uint8_t)zero; -t9 = MEM_U32(t9 + 0); -at = 0x4; -if (t9 != at) {//nop; -goto L419818;} -//nop; -t4 = 0x10000404; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419800;} -//nop; -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L4197f4; -//nop; -L4197f4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L419818; -//nop; -L419800: -//nop; -a0 = zero; -//nop; -wrapper_exit(mem, a0); -goto L419810; -//nop; -L419810: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419818: -t6 = 0x10000228; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41bc40;} -//nop; -t5 = 0x1000022c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41bc40;} -//nop; -t7 = 0x10000214; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41bc40;} -//nop; -t1 = 0x10000218; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41bc40;} -//nop; -t0 = 0x10000224; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41bc40;} -//nop; -t8 = 0x10000404; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41bc40;} -//nop; -t2 = 0x1000a540; -//nop; -t2 = MEM_U32(t2 + 4); -//nop; -if (t2 == 0) {//nop; -goto L41bc40;} -//nop; -t3 = 0x1000a1e6; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L41bc40;} -//nop; -t9 = 0x10000124; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L41bc40;} -//nop; -t4 = 0x10000318; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419980;} -//nop; -t6 = 0x100002f0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L419980;} -//nop; -t5 = 0x10000340; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L419980;} -//nop; -t7 = 0x1000287c; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419960; -MEM_U32(sp + 16) = zero; -L419960: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -//nop; -MEM_U32(at + 0) = zero; -L419980: -t1 = 0x10000318; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L419a00;} -//nop; -t0 = 0x100002f4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L419a00;} -//nop; -t8 = 0x100028b4; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4199d8; -MEM_U32(sp + 16) = zero; -L4199d8: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = zero; -wrapper_exit(mem, a0); -goto L4199f8; -MEM_U32(at + 0) = zero; -L4199f8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419a00: -t2 = 0x10000318; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L419a80;} -//nop; -t3 = 0x100002dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L419a80;} -//nop; -t9 = 0x100028e0; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419a58; -MEM_U32(sp + 16) = zero; -L419a58: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = zero; -wrapper_exit(mem, a0); -goto L419a78; -MEM_U32(at + 0) = zero; -L419a78: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419a80: -t4 = 0x10000318; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419b00;} -//nop; -t6 = 0x1000034c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L419b00;} -//nop; -t5 = 0x10002914; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419ad8; -MEM_U32(sp + 16) = zero; -L419ad8: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = zero; -wrapper_exit(mem, a0); -goto L419af8; -MEM_U32(at + 0) = zero; -L419af8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419b00: -t7 = 0x10000318; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L419b30;} -//nop; -t1 = 0x10000324; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L419b90;} -//nop; -L419b30: -t0 = 0x10000254; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L419b90;} -//nop; -t8 = 0x1000294c; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419b70; -MEM_U32(sp + 16) = zero; -L419b70: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L419b88; -//nop; -L419b88: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419b90: -t2 = 0x1000028c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L419c08;} -//nop; -t3 = 0x10000254; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L419c08;} -//nop; -t9 = 0x10002970; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L419be8; -MEM_U32(sp + 16) = zero; -L419be8: -// bdead 40000003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L419c00; -//nop; -L419c00: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419c08: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L419d60;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L419c40;} -at = 0x3; -if (t6 != at) {//nop; -goto L419d60;} -//nop; -L419c40: -t5 = 0x10000110; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {at = 0x1000a560; -goto L419d60;} -at = 0x1000a560; -a1 = 0x10002990; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419c70; -a1 = a1; -L419c70: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000299c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419c8c; -a1 = a1; -L419c8c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a300; -//nop; -f_addlist(mem, sp, a0, a1); -goto L419ca8; -//nop; -L419ca8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000234; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L419ce0;} -//nop; -t1 = 0x1000011c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L419cfc;} -//nop; -L419ce0: -a1 = 0x100029a4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419cf4; -a1 = a1; -L419cf4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419cfc: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a540; -//nop; -f_add_prelinker_objects(mem, sp, a0, a1); -goto L419d10; -//nop; -L419d10: -// bdead 40000003 gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x10000104; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L419d38; -MEM_U32(sp + 16) = zero; -L419d38: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L419d60;} -//nop; -t0 = 0x10000404; -at = 0x10000404; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 + 0x1; -MEM_U32(at + 0) = t8; -goto L41b960; -MEM_U32(at + 0) = t8; -L419d60: -at = 0x1000a560; -a1 = 0x100029a8; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419d7c; -a1 = a1; -L419d7c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000340; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L419de8;} -//nop; -t3 = 0x10000424; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L419de8;} -//nop; -t9 = 0x100002dc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L419de8;} -//nop; -a1 = 0x100029ac; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419de0; -a1 = a1; -L419de0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419de8: -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419e70;} -//nop; -t6 = 0x1000031c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L419e70;} -//nop; -t5 = 0x100002f0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L419f2c;} -//nop; -t7 = 0x100002f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L419f2c;} -//nop; -a1 = 0x100029b4; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419e5c; -a1 = a1; -L419e5c: -// bdead 40000003 gp = MEM_U32(sp + 64); -t1 = 0x1; -at = 0x1000031c; -MEM_U32(at + 0) = t1; -goto L419f2c; -MEM_U32(at + 0) = t1; -L419e70: -t0 = 0x10000348; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L419f2c;} -//nop; -t8 = 0x1000032c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L419ec0;} -//nop; -a1 = 0x100029c0; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419eb4; -a1 = a1; -L419eb4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L419f2c; -//nop; -L419ec0: -t2 = 0x10000330; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L419ef8;} -//nop; -a1 = 0x100029d4; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419eec; -a1 = a1; -L419eec: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L419f2c; -//nop; -L419ef8: -t3 = 0x10000334; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L419f2c;} -//nop; -a1 = 0x100029ec; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419f24; -a1 = a1; -L419f24: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419f2c: -t9 = 0x10000338; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L419f60;} -//nop; -a1 = 0x10002a00; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419f58; -a1 = a1; -L419f58: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419f60: -t4 = 0x100002d8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L419fac;} -//nop; -t6 = 0x100002dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L419fac;} -//nop; -a1 = 0x10002a14; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419fa4; -a1 = a1; -L419fa4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419fac: -t5 = 0x10000378; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L419fe0;} -//nop; -a1 = 0x10002a1c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L419fd8; -a1 = a1; -L419fd8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L419fe0: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41a02c;} -//nop; -t1 = 0x10000008; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L41a02c;} -//nop; -a1 = 0x10002a30; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a024; -a1 = a1; -L41a024: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a02c: -t0 = 0x1000028c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41a08c;} -//nop; -a1 = 0x10002a38; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a058; -a1 = a1; -L41a058: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a380; -at = 0x1000a1f4; -t2 = MEM_U32(t8 + 88); -//nop; -a0 = 0x1000a560; -MEM_U32(at + 0) = t2; -a1 = t2; -f_addstr(mem, sp, a0, a1); -goto L41a080; -a1 = t2; -L41a080: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41a0e0; -//nop; -L41a08c: -t3 = 0x1000a1ec; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41a0e0;} -//nop; -a1 = 0x10002a3c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a0b8; -a1 = a1; -L41a0b8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1ec; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41a0d8; -//nop; -L41a0d8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a0e0: -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L41a0f0; -//nop; -L41a0f0: -// bdead 4000000b gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000041c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L41a154;} -//nop; -if (t9 != 0) {//nop; -goto L41a138;} -//nop; -a1 = 0x10002a40; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a12c; -a1 = a1; -L41a12c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41a154; -//nop; -L41a138: -a1 = 0x10002a44; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a14c; -a1 = a1; -L41a14c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a154: -a1 = 0x1000a25c; -a0 = 0x10002a48; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41a16c; -a0 = a0; -L41a16c: -// bdead 4000018b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41a2e8;} -//nop; -t4 = 0x10000260; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41a37c;} -//nop; -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L41a218;} -//nop; -t5 = 0x10000008; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41a218;} -//nop; -t7 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x10002a4c; -a3 = 0x10002a50; -//nop; -t7 = MEM_U32(t7 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a1f8; -MEM_U32(sp + 16) = t7; -L41a1f8: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a210; -a1 = s4; -L41a210: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a218: -t1 = 0x10000324; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41a28c;} -//nop; -t0 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x10002a5c; -a3 = 0x10002a60; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a268; -MEM_U32(sp + 16) = t0; -L41a268: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a280; -a1 = s4; -L41a280: -// bdead 40000183 gp = MEM_U32(sp + 64); -//nop; -goto L41a37c; -//nop; -L41a28c: -t8 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -a0 = 0x10002a74; -a3 = 0x10002a78; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a2c4; -MEM_U32(sp + 16) = t8; -L41a2c4: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a2dc; -a1 = s4; -L41a2dc: -// bdead 40000183 gp = MEM_U32(sp + 64); -//nop; -goto L41a37c; -//nop; -L41a2e8: -t2 = 0x10000260; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41a37c;} -//nop; -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L41a37c;} -//nop; -t9 = 0x10000008; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41a37c;} -//nop; -a1 = 0x10000428; -a3 = 0x1000a32c; -a0 = 0x10002a84; -a2 = 0x10002a88; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a35c; -a2 = a2; -L41a35c: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a374; -a1 = s4; -L41a374: -// bdead 40000183 gp = MEM_U32(sp + 64); -//nop; -L41a37c: -t4 = 0x10000254; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41a3b0;} -//nop; -a1 = 0x10002a94; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a3a8; -a1 = a1; -L41a3a8: -// bdead 40000183 gp = MEM_U32(sp + 64); -//nop; -L41a3b0: -t6 = 0x10000424; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41a564;} -//nop; -a0 = 0x10002a9c; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a3dc; -a0 = a0; -L41a3dc: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a3f4; -a1 = s4; -L41a3f4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x10000324; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41a4bc;} -//nop; -a0 = 0x10002aa0; -a1 = 0x10002aa4; -a2 = 0x10002ab0; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a438; -a2 = a2; -L41a438: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a450; -a1 = s4; -L41a450: -// bdead 40000003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -a2 = 0x1000a254; -a1 = 0x10002ac4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a478; -a1 = a1; -L41a478: -// bdead 4000000b gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -at = 0x10000164; -a1 = 0x10002ad8; -a2 = 0x10002aec; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a4a8; -a2 = a2; -L41a4a8: -// bdead 4000010b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000168; -MEM_U32(at + 0) = v0; -goto L41a564; -MEM_U32(at + 0) = v0; -L41a4bc: -a0 = 0x10002af4; -a1 = 0x10002af8; -a2 = 0x10002b04; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a4e0; -a2 = a2; -L41a4e0: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a4f8; -a1 = s4; -L41a4f8: -// bdead 40000003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -a2 = 0x1000a254; -a1 = 0x10002b10; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a520; -a1 = a1; -L41a520: -// bdead 4000000b gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x1000a26c; -at = 0x10000164; -a1 = 0x10002b1c; -a2 = 0x10002b28; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a550; -a2 = a2; -L41a550: -// bdead 4000010b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000168; -//nop; -MEM_U32(at + 0) = v0; -L41a564: -t7 = 0x10000370; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41a718;} -//nop; -t1 = 0x100003e4; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L41a5cc;} -//nop; -a0 = 0x10002b30; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a5ac; -a0 = a0; -L41a5ac: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a5c4; -a1 = s4; -L41a5c4: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L41a5cc: -a0 = 0x10002b40; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a5e4; -a0 = a0; -L41a5e4: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a5fc; -a1 = s4; -L41a5fc: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10000348; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41a718;} -//nop; -a1 = 0x10002b50; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a630; -a1 = a1; -L41a630: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002b68; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a64c; -a1 = a1; -L41a64c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x100002f8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41a68c;} -//nop; -a1 = 0x10002b7c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a680; -a1 = a1; -L41a680: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -goto L41a718; -//nop; -L41a68c: -t2 = 0x100002fc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41a6c4;} -//nop; -a1 = 0x10002b90; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a6b8; -a1 = a1; -L41a6b8: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -goto L41a718; -//nop; -L41a6c4: -t3 = 0x10000420; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41a6fc;} -//nop; -a1 = 0x10002ba0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a6f0; -a1 = a1; -L41a6f0: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -goto L41a718; -//nop; -L41a6fc: -a1 = 0x10002bb4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a710; -a1 = a1; -L41a710: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L41a718: -t9 = 0x10000280; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41a76c;} -//nop; -a1 = 0x10000428; -a0 = 0x10002bc4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a74c; -a0 = a0; -L41a74c: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a764; -a1 = s4; -L41a764: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L41a76c: -t4 = 0x1000a1b8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41a7cc;} -//nop; -t6 = MEM_U8(t4 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41a7cc;} -//nop; -a0 = 0x10002bc8; -//nop; -a1 = t4; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a7ac; -a0 = a0; -L41a7ac: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a7c4; -a1 = s4; -L41a7c4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a7cc: -t5 = 0x1000028c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41a838;} -//nop; -a1 = 0x10002bcc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a7f8; -a1 = a1; -L41a7f8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002bd0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a814; -a1 = a1; -L41a814: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002bd4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a830; -a1 = a1; -L41a830: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a838: -t7 = 0x10000424; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41a870;} -//nop; -a1 = 0x10002bd8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41a864; -a1 = a1; -L41a864: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41a8b4; -//nop; -L41a870: -a0 = 0x10002bdc; -a1 = 0x10002be0; -a2 = 0x10002be4; -//nop; -a3 = zero; -a0 = a0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a894; -a2 = a2; -L41a894: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a8ac; -a1 = s4; -L41a8ac: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41a8b4: -a1 = 0x10000400; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41a8cc; -//nop; -L41a8cc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a4e0; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41a8e8; -//nop; -L41a8e8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x100002f0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41aaf0;} -//nop; -t0 = MEM_U32(sp + 332); -//nop; -if (t0 != 0) {//nop; -goto L41aaf0;} -//nop; -a1 = 0x1000a25c; -a0 = 0x10002be8; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41a930; -a0 = a0; -L41a930: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41aa24;} -//nop; -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41a9bc;} -//nop; -t2 = 0x1000a32c; -a1 = 0x1000a25c; -a2 = 0x10000428; -t3 = 0x10002bfc; -a0 = 0x10002bec; -a3 = 0x10002bf0; -//nop; -t2 = MEM_U32(t2 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -t3 = t3; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 24) = zero; -a0 = a0; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41a998; -MEM_U32(sp + 16) = t2; -L41a998: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41a9b0; -a1 = s4; -L41a9b0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41aaf0; -//nop; -L41a9bc: -t9 = 0x1000a32c; -a1 = 0x1000a25c; -t9 = MEM_U32(t9 + 0); -a2 = 0x10000428; -t6 = 0x10002c1c; -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10002c0c; -a3 = 0x10002c10; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 24) = zero; -a0 = a0; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41aa00; -a3 = a3; -L41aa00: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41aa18; -a1 = s4; -L41aa18: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41aaf0; -//nop; -L41aa24: -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41aa98;} -//nop; -a1 = 0x10000428; -a3 = 0x1000a32c; -t5 = 0x10002c34; -a0 = 0x10002c24; -a2 = 0x10002c28; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t5 = t5; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41aa74; -a2 = a2; -L41aa74: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41aa8c; -a1 = s4; -L41aa8c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41aaf0; -//nop; -L41aa98: -a1 = 0x10000428; -a3 = 0x1000a32c; -t7 = 0x10002c54; -a0 = 0x10002c44; -a2 = 0x10002c48; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t7 = t7; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41aad0; -a2 = a2; -L41aad0: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41aae8; -a1 = s4; -L41aae8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41aaf0: -t1 = 0x10000254; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41ac58;} -//nop; -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L41ab78;} -//nop; -t8 = 0x10000008; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x3; -goto L41ab40;} -at = 0x3; -if (t8 != at) {//nop; -goto L41ab78;} -//nop; -L41ab40: -//nop; -//nop; -//nop; -f_add_cxx_symbol_options(mem, sp); -goto L41ab50; -//nop; -L41ab50: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000016c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ab70; -//nop; -L41ab70: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ab78: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L41abc8;} -//nop; -t3 = 0x10000008; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L41abc8;} -//nop; -a1 = 0x10000170; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41abc0; -//nop; -L41abc0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41abc8: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a540; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41abdc; -//nop; -L41abdc: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x1; -t9 = 0x1000a36c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41ac38;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L41ac1c;} -at = 0x3; -if (t6 != at) {//nop; -goto L41ac38;} -//nop; -L41ac1c: -a1 = 0x10002c5c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ac30; -a1 = a1; -L41ac30: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ac38: -a1 = 0x10002c60; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ac4c; -a1 = a1; -L41ac4c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b6c8; -//nop; -L41ac58: -a1 = 0x10002c64; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ac6c; -a1 = a1; -L41ac6c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000164; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ac8c; -//nop; -L41ac8c: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x1; -t4 = 0x1000a36c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L41ad04;} -//nop; -t5 = 0x10000008; -at = 0x2; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L41accc;} -at = 0x3; -if (t5 != at) {//nop; -goto L41ad04;} -//nop; -L41accc: -//nop; -//nop; -//nop; -f_add_cxx_symbol_options(mem, sp); -goto L41acdc; -//nop; -L41acdc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000016c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41acfc; -//nop; -L41acfc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ad04: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41ad54;} -//nop; -t1 = 0x10000008; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L41ad54;} -//nop; -a1 = 0x10000170; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ad4c; -//nop; -L41ad4c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ad54: -t0 = 0x10000220; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41ad8c;} -//nop; -a1 = 0x100001d4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ad84; -//nop; -L41ad84: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ad8c: -a1 = 0x10002c70; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ada0; -a1 = a1; -L41ada0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a540; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41adbc; -//nop; -L41adbc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a5a8; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41add8; -//nop; -L41add8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x10000004; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L41ae2c;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L41ae2c;} -//nop; -a1 = 0x10002c78; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ae24; -a1 = a1; -L41ae24: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41ae2c: -a1 = 0x10002c80; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ae40; -a1 = a1; -L41ae40: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x2; -t3 = 0x1000a36c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {//nop; -goto L41ae78;} -//nop; -t9 = 0x10000388; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41aef8;} -//nop; -L41ae78: -a1 = 0x10000174; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41ae90; -//nop; -L41ae90: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001d8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41aeb0; -//nop; -L41aeb0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001bc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41aed0; -//nop; -L41aed0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001e4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41aef0; -//nop; -L41aef0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41aef8: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {//nop; -goto L41af28;} -//nop; -t4 = 0x1000038c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41b12c;} -//nop; -L41af28: -t5 = 0x1000a150; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41af60;} -//nop; -a1 = 0x1000a5c8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41af58; -//nop; -L41af58: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41af60: -t7 = 0x10000324; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41af90;} -//nop; -t1 = 0x10000424; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b0ec;} -//nop; -L41af90: -a1 = 0x10000184; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41afa8; -//nop; -L41afa8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000017c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41afc8; -//nop; -L41afc8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10000194; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41afe8; -//nop; -L41afe8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000039c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41b0a8;} -//nop; -a0 = 0x1000018c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41b01c; -//nop; -L41b01c: -// bdead 4000000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 220) = v0; -a0 = MEM_U32(sp + 220); -//nop; -a0 = a0 + 0x2; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L41b038; -//nop; -L41b038: -// bdead 4000000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 216) = v0; -a1 = 0x1000018c; -//nop; -a0 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 220); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L41b05c; -//nop; -L41b05c: -t2 = MEM_U32(sp + 216); -t3 = MEM_U32(sp + 220); -// bdead 40001803 gp = MEM_U32(sp + 64); -t8 = 0x5f; -t9 = t2 + t3; -MEM_U8(t9 + 0) = (uint8_t)t8; -t4 = MEM_U32(sp + 216); -t5 = MEM_U32(sp + 220); -t6 = 0x73; -t7 = t4 + t5; -MEM_U8(t7 + 1) = (uint8_t)t6; -t1 = MEM_U32(sp + 216); -t0 = MEM_U32(sp + 220); -at = 0x1000018c; -t2 = t1 + t0; -MEM_U8(t2 + 2) = (uint8_t)zero; -t3 = MEM_U32(sp + 216); -//nop; -MEM_U32(at + 0) = t3; -L41b0a8: -a1 = 0x1000018c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b0c0; -//nop; -L41b0c0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001a0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b0e0; -//nop; -L41b0e0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b12c; -//nop; -L41b0ec: -a1 = 0x10000198; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b104; -//nop; -L41b104: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000017c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b124; -//nop; -L41b124: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b12c: -t8 = 0x1000a36c; -at = 0x5; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41b1e0;} -//nop; -a1 = 0x100001b4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41b15c; -//nop; -L41b15c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001d8; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b17c; -//nop; -L41b17c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002c8c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b198; -a1 = a1; -L41b198: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001bc; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b1b8; -//nop; -L41b1b8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100001e4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b1d8; -//nop; -L41b1d8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b1e0: -t9 = 0x1000a36c; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L41b268;} -//nop; -t4 = 0x1000038c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {at = 0x3; -goto L41b218;} -at = 0x3; -if (t9 != at) {//nop; -goto L41b268;} -//nop; -L41b218: -t5 = 0x10000388; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41b268;} -//nop; -t6 = 0x1000a134; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41b268;} -//nop; -t7 = 0x1000a36c; -at = 0x5; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x6; -goto L41b268;} -at = 0x6; -if (t7 != at) {//nop; -goto L41b288;} -//nop; -L41b268: -a1 = 0x1000017c; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b280; -//nop; -L41b280: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b288: -t1 = 0x10000220; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b2c0;} -//nop; -a1 = 0x100001d4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b2b8; -//nop; -L41b2b8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b2c0: -t0 = 0x1000030c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41b334;} -//nop; -a0 = 0x100001a8; -a1 = 0x10002c98; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L41b2f0; -a1 = a1; -L41b2f0: -// bdead 4000000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a234; -t2 = 0x1000a234; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41b334;} -//nop; -a1 = 0x100001ac; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addspacedstr(mem, sp, a0, a1); -goto L41b32c; -//nop; -L41b32c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b334: -t3 = 0x1000a188; -at = 0x10000; -t3 = MEM_U32(t3 + 0); -//nop; -t8 = t3 & at; -if (t8 == 0) {//nop; -goto L41b3a4;} -//nop; -a1 = 0x100001f0; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41b368; -//nop; -L41b368: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x1; -t4 = 0x1000a36c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L41b3a4;} -//nop; -a1 = 0x10002c9c; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b39c; -a1 = a1; -L41b39c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b3a4: -t9 = 0x1000043c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41b3f0;} -//nop; -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41b3f0;} -//nop; -a1 = 0x10002ca4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b3e8; -a1 = a1; -L41b3e8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b3f0: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L41b534;} -//nop; -t7 = 0x1000039c; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41b45c;} -//nop; -a1 = 0x10002cac; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b434; -a1 = a1; -L41b434: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10002cb4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b450; -a1 = a1; -L41b450: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b660; -//nop; -L41b45c: -t1 = 0x10000424; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b4a8;} -//nop; -t0 = 0x1000a5b4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41b4a8;} -//nop; -a1 = 0x10002cb8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b4a0; -a1 = a1; -L41b4a0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b4a8: -t2 = 0x1000a56c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41b4e0;} -//nop; -a1 = 0x10002cc0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b4d4; -a1 = a1; -L41b4d4: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b514; -//nop; -L41b4e0: -t3 = 0x1000a570; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41b514;} -//nop; -a1 = 0x10002cc8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b50c; -a1 = a1; -L41b50c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b514: -a1 = 0x10002cd0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b528; -a1 = a1; -L41b528: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b660; -//nop; -L41b534: -t8 = 0x10000424; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41b584;} -//nop; -t4 = 0x1000a188; -at = 0x10000; -t4 = MEM_U32(t4 + 0); -//nop; -t9 = t4 & at; -if (t9 == 0) {//nop; -goto L41b584;} -//nop; -a1 = 0x10002cd4; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b57c; -a1 = a1; -L41b57c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b584: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41b5d8;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L41b5bc;} -at = 0x3; -if (t6 != at) {//nop; -goto L41b5d8;} -//nop; -L41b5bc: -a1 = 0x10002cdc; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b5d0; -a1 = a1; -L41b5d0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b5d8: -t7 = 0x1000a56c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41b610;} -//nop; -a1 = 0x10002ce0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b604; -a1 = a1; -L41b604: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b644; -//nop; -L41b610: -t1 = 0x1000a570; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41b644;} -//nop; -a1 = 0x10002ce8; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b63c; -a1 = a1; -L41b63c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b644: -a1 = 0x10002cf0; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b658; -a1 = a1; -L41b658: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b660: -t0 = 0x100001e8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41b698;} -//nop; -a1 = 0x10000168; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41b690; -//nop; -L41b690: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b698: -t2 = 0x1000a30c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41b6c8;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t2; -f_addstr(mem, sp, a0, a1); -goto L41b6c0; -a1 = t2; -L41b6c0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b6c8: -at = 0x1000a1f0; -t3 = 0x1000a380; -a0 = 0x100000e8; -a1 = 0x1000a560; -MEM_U32(at + 0) = zero; -//nop; -t8 = MEM_U32(t3 + 128); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t8; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41b6fc; -MEM_U32(sp + 16) = t8; -L41b6fc: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41b7a8;} -//nop; -t4 = 0x10000404; -t5 = 0x10000240; -t4 = MEM_U32(t4 + 0); -at = 0x10000404; -t5 = MEM_U32(t5 + 0); -t9 = t4 + 0x1; -if (t5 != 0) {MEM_U32(at + 0) = t9; -goto L41b7a8;} -MEM_U32(at + 0) = t9; -t6 = 0x1000a1ec; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41b75c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41b750; -//nop; -L41b750: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b778; -//nop; -L41b75c: -a0 = 0x10002cf4; -//nop; -a0 = a0; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41b770; -//nop; -L41b770: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b778: -t7 = 0x10000410; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41b7a8;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41b7a0; -//nop; -L41b7a0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b7a8: -t1 = 0x1000a380; -//nop; -t0 = MEM_U32(t1 + 128); -//nop; -if (t0 == 0) {//nop; -goto L41b854;} -//nop; -//nop; -a0 = t0; -a1 = sp + 0x50; -v0 = wrapper_stat(mem, a0, a1); -goto L41b7d0; -a1 = sp + 0x50; -L41b7d0: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41b838;} -//nop; -t2 = MEM_U32(sp + 128); -//nop; -if ((int)t2 <= 0) {at = 0x1000a560; -goto L41b838;} -at = 0x1000a560; -a1 = 0x10002cfc; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b804; -a1 = a1; -L41b804: -// bdead 40000003 gp = MEM_U32(sp + 64); -a3 = zero; -a0 = 0x10000100; -a1 = 0x1000a560; -t3 = 0x1000a380; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = MEM_U32(t3 + 128); -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41b830; -MEM_U32(sp + 16) = zero; -L41b830: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b838: -t8 = 0x1000a380; -//nop; -a0 = MEM_U32(t8 + 128); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41b84c; -//nop; -L41b84c: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b854: -t4 = 0x10000404; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41b960;} -//nop; -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41b960;} -//nop; -t5 = 0x10000008; -at = 0x2; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x3; -goto L41b8a4;} -at = 0x3; -if (t5 != at) {//nop; -goto L41b960;} -//nop; -L41b8a4: -a1 = 0x100000fc; -at = 0x1000a560; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 4) = zero; -f_addstr(mem, sp, a0, a1); -goto L41b8c0; -MEM_U32(at + 4) = zero; -L41b8c0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1000a1ec; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41b8fc;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = t6; -f_addstr(mem, sp, a0, a1); -goto L41b8f0; -a1 = t6; -L41b8f0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41b918; -//nop; -L41b8fc: -a1 = 0x10002d04; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b910; -a1 = a1; -L41b910: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b918: -a0 = 0x100000fc; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41b93c; -MEM_U32(sp + 16) = zero; -L41b93c: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41b960;} -//nop; -t7 = 0x10000404; -at = 0x10000404; -t7 = MEM_U32(t7 + 0); -//nop; -t1 = t7 + 0x1; -MEM_U32(at + 0) = t1; -L41b960: -t0 = 0x1000028c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L41bb9c;} -//nop; -t2 = 0x10000404; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {at = 0x1000a560; -goto L41bb9c;} -at = 0x1000a560; -a1 = 0x10002d0c; -//nop; -a0 = 0x1000a560; -MEM_U32(at + 4) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b9a8; -a1 = a1; -L41b9a8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t3 = 0x10000234; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41b9e4;} -//nop; -a1 = 0x10002d14; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41b9dc; -a1 = a1; -L41b9dc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41b9e4: -//nop; -a0 = 0x1000a560; -a1 = 0x1000a510; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41b9f8; -//nop; -L41b9f8: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1ec; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {at = 0x1000a1f4; -goto L41ba20;} -at = 0x1000a1f4; -MEM_U32(at + 0) = t8; -goto L41ba30; -MEM_U32(at + 0) = t8; -L41ba20: -t4 = 0x10002d18; -at = 0x1000a1f4; -t4 = t4; -MEM_U32(at + 0) = t4; -L41ba30: -a1 = 0x10002d20; -//nop; -a0 = 0x1000a560; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ba44; -a1 = a1; -L41ba44: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1f4; -//nop; -a0 = 0x1000a560; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ba64; -//nop; -L41ba64: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000a380; -a0 = 0x1000a560; -a1 = MEM_U32(t9 + 88); -//nop; -//nop; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ba88; -//nop; -L41ba88: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a550; -//nop; -t5 = MEM_U32(t5 + 4); -//nop; -if (t5 == 0) {//nop; -goto L41bac8;} -//nop; -//nop; -a0 = 0x1000a560; -a1 = 0x1000a550; -//nop; -f_addlist(mem, sp, a0, a1); -goto L41babc; -//nop; -L41babc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41bb04; -//nop; -L41bac8: -a0 = 0x1000a1f4; -a1 = 0x10002d24; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41bae4; -a1 = a1; -L41bae4: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a560; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41bafc; -a1 = s4; -L41bafc: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bb04: -a0 = 0x100000f0; -a1 = 0x1000a560; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_run(mem, sp, a0, a1, a2, a3); -goto L41bb28; -MEM_U32(sp + 16) = zero; -L41bb28: -// bdead 4000000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41bb80;} -//nop; -t6 = 0x10000404; -a0 = 0x1000a1f4; -t6 = MEM_U32(t6 + 0); -at = 0x10000404; -//nop; -a0 = MEM_U32(a0 + 0); -t7 = t6 + 0x1; -MEM_U32(at + 0) = t7; -v0 = wrapper_unlink(mem, a0); -goto L41bb58; -MEM_U32(at + 0) = t7; -L41bb58: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a380; -//nop; -a0 = MEM_U32(t1 + 88); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bb74; -//nop; -L41bb74: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -goto L41bb9c; -//nop; -L41bb80: -t0 = 0x1000a380; -//nop; -a0 = MEM_U32(t0 + 88); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bb94; -//nop; -L41bb94: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bb9c: -t2 = 0x10000404; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41bc40;} -//nop; -t3 = 0x1000a520; -at = 0x1; -t3 = MEM_U32(t3 + 4); -//nop; -if (t3 != at) {//nop; -goto L41bc40;} -//nop; -t8 = 0x10000418; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41bc40;} -//nop; -t4 = 0x10000240; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41bc40;} -//nop; -t9 = 0x1000a520; -a1 = 0x6f; -t9 = MEM_U32(t9 + 8); -//nop; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_mksuf(mem, sp, a0, a1); -goto L41bc20; -//nop; -L41bc20: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bc38; -//nop; -L41bc38: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bc40: -t5 = 0x10000410; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41bc70;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bc68; -//nop; -L41bc68: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bc70: -t6 = 0x100002a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41bcd8;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bc9c; -//nop; -L41bc9c: -// bdead 40000003 gp = MEM_U32(sp + 64); -at = 0x2; -t7 = 0x100002a8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41bcd8;} -//nop; -t1 = 0x1000a380; -//nop; -a0 = MEM_U32(t1 + 100); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bcd0; -//nop; -L41bcd0: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bcd8: -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L41bd28;} -//nop; -t2 = 0x1000021c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L41bd28;} -//nop; -t3 = 0x1000a380; -//nop; -a0 = MEM_U32(t3 + 132); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L41bd20; -//nop; -L41bd20: -// bdead 40000003 gp = MEM_U32(sp + 64); -//nop; -L41bd28: -t8 = 0x10000404; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41bd58;} -//nop; -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L41bd50; -//nop; -L41bd50: -// bdead 3 gp = MEM_U32(sp + 64); -//nop; -L41bd58: -// bdead 3 ra = MEM_U32(sp + 68); -// bdead 3 s0 = MEM_U32(sp + 40); -// bdead 3 s1 = MEM_U32(sp + 44); -// bdead 3 s2 = MEM_U32(sp + 48); -// bdead 3 s3 = MEM_U32(sp + 52); -// bdead 3 s4 = MEM_U32(sp + 56); -// bdead 3 s5 = MEM_U32(sp + 60); -// bdead 3 sp = sp + 0x160; -v0 = zero; -return v0; -v0 = zero; -} - -static void f_process_config(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41bd80: -//process_config: -//nop; -//nop; -//nop; -sp = sp + 0xffffeeb0; -t6 = 0x1000a25c; -MEM_U32(sp + 4432) = a0; -t7 = MEM_U32(sp + 4432); -// fdead 4001806b MEM_U32(sp + 28) = s0; -t6 = MEM_U32(t6 + 0); -s0 = 0x1; -at = (int)s0 < (int)t7; -// fdead 4003806f MEM_U32(sp + 44) = ra; -// fdead 4003806f MEM_U32(sp + 40) = gp; -MEM_U32(sp + 4436) = a1; -// fdead 4003806f MEM_U32(sp + 36) = s2; -// fdead 4003806f MEM_U32(sp + 32) = s1; -if (at == 0) {MEM_U32(sp + 4420) = t6; -goto L41c074;} -MEM_U32(sp + 4420) = t6; -L41bdc8: -t8 = MEM_U32(sp + 4436); -t9 = s0 << 2; -t0 = t8 + t9; -//nop; -a1 = 0x10002d28; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bde8; -a1 = a1; -L41bde8: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L41c060;} -//nop; -t1 = MEM_U32(sp + 4432); -s0 = s0 + 0x1; -at = (int)s0 < (int)t1; -if (at != 0) {//nop; -goto L41be50;} -//nop; -t2 = 0x10002d34; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41be30; -MEM_U32(sp + 16) = zero; -L41be30: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41be48; -//nop; -L41be48: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L41be50: -at = 0x1000035c; -t4 = MEM_U32(sp + 4436); -t3 = 0x1; -t5 = s0 << 2; -MEM_U32(at + 0) = t3; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -at = 0x1000a27c; -a1 = 0x10002d54; -//nop; -a0 = t7; -MEM_U32(at + 0) = t7; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41be88; -a1 = a1; -L41be88: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {at = 0x10000370; -goto L41bea0;} -at = 0x10000370; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L41bee8; -MEM_U32(at + 0) = t8; -L41bea0: -t9 = 0x10002d5c; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41bec8; -MEM_U32(sp + 16) = zero; -L41bec8: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41bee0; -//nop; -L41bee0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L41bee8: -a0 = 0x1000a27c; -a1 = 0x10002d78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bf00; -a1 = a1; -L41bf00: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c018;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10002d80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bf24; -a1 = a1; -L41bf24: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c018;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10002d88; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bf48; -a1 = a1; -L41bf48: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c018;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10002d90; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41bf6c; -a1 = a1; -L41bf6c: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c018;} -//nop; -a1 = 0x1000a27c; -a0 = 0x10002d98; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcat(mem, a0, a1); -goto L41bf90; -a0 = a0; -L41bf90: -// bdead 4000000b gp = MEM_U32(sp + 40); -s2 = v0; -a1 = 0x10002d9c; -//nop; -a0 = s2; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L41bfac; -a1 = a1; -L41bfac: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L41c018;} -//nop; -t0 = 0x1000036c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41c018;} -//nop; -t1 = 0x10002da0; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41bff8; -MEM_U32(sp + 16) = zero; -L41bff8: -// bdead 40000003 gp = MEM_U32(sp + 40); -t2 = 0x1; -at = 0x1000036c; -t3 = 0x10002de8; -MEM_U32(at + 0) = t2; -at = 0x1000a27c; -t3 = t3; -MEM_U32(at + 0) = t3; -L41c018: -t4 = 0x10000370; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41c074;} -//nop; -a0 = 0x1000a25c; -a1 = 0x1000a27c; -a2 = 0x10002df0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = zero; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41c054; -a2 = a2; -L41c054: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 4420) = v0; -goto L41c074; -MEM_U32(sp + 4420) = v0; -L41c060: -t5 = MEM_U32(sp + 4432); -s0 = s0 + 0x1; -at = (int)s0 < (int)t5; -if (at != 0) {//nop; -goto L41bdc8;} -//nop; -L41c074: -t6 = 0x1000035c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41c0b8;} -//nop; -a0 = 0x1000a25c; -a1 = 0x1000a27c; -a2 = 0x10002df4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = zero; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41c0b0; -a2 = a2; -L41c0b0: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 4420) = v0; -L41c0b8: -a2 = 0x1000a32c; -at = 0x1000035c; -a1 = 0x10002df8; -a3 = 0x10002e04; -//nop; -a0 = MEM_U32(sp + 4420); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41c0e8; -a3 = a3; -L41c0e8: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 4416) = v0; -a1 = 0x10002e10; -//nop; -a0 = MEM_U32(sp + 4416); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L41c104; -a1 = a1; -L41c104: -MEM_U32(sp + 4412) = v0; -t7 = MEM_U32(sp + 4412); -// bdead 40010003 gp = MEM_U32(sp + 40); -if (t7 == 0) {//nop; -goto L41c2d8;} -//nop; -//nop; -a2 = MEM_U32(sp + 4412); -a0 = sp + 0x13c; -a1 = 0x1000; -v0 = wrapper_fgets(mem, a0, a1, a2); -goto L41c12c; -a1 = 0x1000; -L41c12c: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L41c2d8;} -//nop; -//nop; -a0 = sp + 0x13c; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41c148; -//nop; -L41c148: -s2 = v0; -t8 = sp + 0x13c; -t9 = s2 + t8; -t0 = MEM_U8(t9 + -1); -// bdead 42000203 gp = MEM_U32(sp + 40); -at = 0xa; -if (t0 != at) {//nop; -goto L41c18c;} -//nop; -//nop; -a0 = t8; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41c178; -//nop; -L41c178: -s2 = v0; -t1 = sp + 0x13c; -t2 = s2 + t1; -// bdead 40000803 gp = MEM_U32(sp + 40); -MEM_U8(t2 + -1) = (uint8_t)zero; -L41c18c: -s1 = sp + 0x13c; -MEM_U32(sp + 312) = zero; -t3 = MEM_U8(s1 + 0); -// bdead 40041003 s0 = zero; -if (t3 == 0) {//nop; -goto L41c2c0;} -//nop; -L41c1a4: -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41c204;} -//nop; -t5 = MEM_U8(s1 + 0); -at = 0x20; -if (t5 == at) {//nop; -goto L41c1d4;} -//nop; -t6 = MEM_U8(s1 + 0); -at = 0x9; -if (t6 != at) {//nop; -goto L41c204;} -//nop; -L41c1d4: -t7 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t7 == 0) {//nop; -goto L41c204;} -//nop; -t9 = MEM_U8(s1 + 0); -at = 0x20; -if (t9 == at) {//nop; -goto L41c1d4;} -//nop; -t0 = MEM_U8(s1 + 0); -at = 0x9; -if (t0 == at) {//nop; -goto L41c1d4;} -//nop; -L41c204: -t8 = MEM_U8(s1 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41c238;} -//nop; -t1 = MEM_U32(sp + 312); -t3 = sp + 0x38; -t2 = t1 << 2; -t4 = t2 + t3; -MEM_U32(t4 + 0) = s1; -t5 = MEM_U32(sp + 312); -//nop; -t6 = t5 + 0x1; -MEM_U32(sp + 312) = t6; -L41c238: -t7 = MEM_U8(s1 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41c298;} -//nop; -t9 = MEM_U8(s1 + 0); -at = 0x20; -if (t9 == at) {//nop; -goto L41c298;} -//nop; -t0 = MEM_U8(s1 + 0); -at = 0x9; -if (t0 == at) {//nop; -goto L41c298;} -//nop; -L41c268: -t8 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t8 == 0) {//nop; -goto L41c298;} -//nop; -t1 = MEM_U8(s1 + 0); -at = 0x20; -if (t1 == at) {//nop; -goto L41c298;} -//nop; -t2 = MEM_U8(s1 + 0); -at = 0x9; -if (t2 != at) {//nop; -goto L41c268;} -//nop; -L41c298: -t3 = MEM_U8(s1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41c2b0;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -s1 = s1 + 0x1; -L41c2b0: -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41c1a4;} -//nop; -L41c2c0: -//nop; -a0 = MEM_U32(sp + 312); -a1 = sp + 0x38; -f_parse_command(mem, sp, a0, a1); -goto L41c2d0; -a1 = sp + 0x38; -L41c2d0: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L41c2d8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x1150; -return; -// bdead 1 sp = sp + 0x1150; -} - -static void f_add_info(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41c2f0: -//add_info: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -//nop; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a1 = MEM_U32(sp + 32); -a0 = 0x1000a320; -// fdead 4000006b MEM_U32(sp + 24) = gp; -f_addstr(mem, sp, a0, a1); -goto L41c31c; -// fdead 4000006b MEM_U32(sp + 24) = gp; -L41c31c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c334; -//nop; -L41c334: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c34c; -//nop; -L41c34c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c364; -//nop; -L41c364: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c37c; -//nop; -L41c37c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c394; -//nop; -L41c394: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c3ac; -//nop; -L41c3ac: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a480; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c3c4; -//nop; -L41c3c4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c3dc; -//nop; -L41c3dc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c3f4; -//nop; -L41c3f4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c40c; -//nop; -L41c40c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_parse_command(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41c41c: -//parse_command: -//nop; -//nop; -//nop; -sp = sp + 0xfffffeb0; -MEM_U32(sp + 336) = a0; -a0 = 0x10002e14; -//nop; -// fdead 4000006b MEM_U32(sp + 68) = ra; -t6 = 0x1; -// fdead 4000806b MEM_U32(sp + 64) = gp; -MEM_U32(sp + 340) = a1; -// fdead 4000806b MEM_U32(sp + 60) = s5; -// fdead 4000806b MEM_U32(sp + 56) = s4; -// fdead 4000806b MEM_U32(sp + 52) = s3; -// fdead 4000806b MEM_U32(sp + 48) = s2; -// fdead 4000806b MEM_U32(sp + 44) = s1; -// fdead 4000806b MEM_U32(sp + 40) = s0; -MEM_U32(sp + 316) = zero; -MEM_U32(sp + 312) = zero; -MEM_U32(sp + 308) = zero; -MEM_U32(sp + 304) = t6; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41c478; -a0 = a0; -L41c478: -MEM_U32(sp + 300) = v0; -t7 = MEM_U32(sp + 300); -// bdead 40010103 gp = MEM_U32(sp + 64); -if (t7 == 0) {at = 0x10000424; -goto L41c534;} -at = 0x10000424; -t8 = 0x1; -t9 = 0x10002e20; -MEM_U32(at + 0) = t8; -at = 0x1000a26c; -t9 = t9; -t0 = 0x10002e2c; -MEM_U32(at + 0) = t9; -at = 0x1000a27c; -t0 = t0; -MEM_U32(at + 0) = t0; -at = 0x100002d8; -t1 = 0x10002e30; -MEM_U32(at + 0) = zero; -at = 0x10000370; -t1 = t1; -MEM_U32(at + 0) = zero; -at = 0x10000348; -t2 = 0x10002e34; -MEM_U32(at + 0) = zero; -at = 0x10000324; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000318; -a0 = 0x10002e40; -MEM_U32(at + 0) = zero; -at = 0x10000384; -t2 = t2; -MEM_U32(at + 0) = zero; -at = 0x10000400; -a1 = zero; -MEM_U32(at + 0) = t1; -at = 0x10000340; -a2 = zero; -MEM_U32(at + 0) = zero; -at = 0x100003e0; -a0 = a0; -MEM_U32(at + 0) = zero; -at = 0x10000428; -MEM_U32(at + 0) = t2; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41c52c; -MEM_U32(at + 0) = t2; -L41c52c: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L41c534: -t3 = MEM_U32(sp + 336); -s0 = zero; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L42a948;} -//nop; -L41c548: -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -at = 0x2d; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a008;} -//nop; -t9 = s0 << 2; -t0 = t4 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 + 0xffffffdd; -at = t3 < 0x58; -if (at == 0) {//nop; -goto L42a880;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100072ac[] = { -&&L41c5b0, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L428d3c, -&&L42a880, -&&L42a880, -&&L42a880, -&&L41c5e4, -&&L42a880, -&&L41c650, -&&L42a880, -&&L41c6c0, -&&L41c814, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L41c944, -&&L41cb38, -&&L41ccb8, -&&L41ce08, -&&L41d0ac, -&&L41d2a0, -&&L41d380, -&&L41d6b4, -&&L41d818, -&&L41da24, -&&L41da50, -&&L41e3b8, -&&L41e4cc, -&&L41e7e4, -&&L41e894, -&&L41edf0, -&&L41ee78, -&&L41eefc, -&&L41ef60, -&&L41f004, -&&L41f190, -&&L41f268, -&&L41f390, -&&L4200bc, -&&L42a880, -&&L428788, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42050c, -&&L420efc, -&&L42104c, -&&L421d84, -&&L42228c, -&&L422c78, -&&L423300, -&&L42341c, -&&L4237c0, -&&L423e54, -&&L423f4c, -&&L424190, -&&L424310, -&&L425040, -&&L425c48, -&&L4260fc, -&&L426af4, -&&L426b8c, -&&L426f60, -&&L428504, -&&L428e60, -&&L4292c8, -&&L4295c8, -&&L429e7c, -&&L429e30, -&&L429fbc, -}; -dest = Lswitch100072ac[t3]; -//nop; -goto *dest; -//nop; -L41c5b0: -t5 = 0x10002e54; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c5d8; -MEM_U32(sp + 16) = zero; -L41c5d8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c5e4: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42a880;} -//nop; -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -t4 = t7 + t8; -t9 = MEM_U32(t4 + 0); -//nop; -t0 = MEM_U8(t9 + 2); -//nop; -if (t0 != 0) {at = 0x1000a154; -goto L42a880;} -at = 0x1000a154; -t1 = 0x1; -t2 = s0 << 2; -//nop; -t3 = t7 + t2; -MEM_U32(at + 0) = t1; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c644; -//nop; -L41c644: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c650: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10002e88; -//nop; -t8 = t5 + t6; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41c670; -a1 = a1; -L41c670: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41c6a4;} -//nop; -t4 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t4 + t9; -//nop; -a1 = 0x10002e90; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41c69c; -a1 = a1; -L41c69c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000310; -goto L42a934;} -L41c6a4: -at = 0x10000310; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x100003e0; -t7 = 0x1; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L41c6c0: -t2 = 0x10002e94; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c6e8; -MEM_U32(sp + 16) = zero; -L41c6e8: -t3 = MEM_U32(sp + 340); -t5 = s0 << 2; -t6 = t3 + t5; -t8 = MEM_U32(t6 + 0); -// bdead 42020103 gp = MEM_U32(sp + 64); -t4 = MEM_U8(t8 + 2); -//nop; -if (t4 != 0) {//nop; -goto L42a880;} -//nop; -t9 = 0x1000027c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41c788;} -//nop; -t0 = 0x10000280; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L42a934;} -//nop; -t1 = 0x10002ea8; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c764; -MEM_U32(sp + 16) = zero; -L41c764: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41c77c; -//nop; -L41c77c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c788: -t7 = 0x10000280; -a0 = 0x1000a25c; -t7 = MEM_U32(t7 + 0); -at = 0x10000280; -a1 = 0x10002ec8; -//nop; -a0 = MEM_U32(a0 + 0); -t2 = t7 + 0x1; -a2 = zero; -MEM_U32(at + 0) = t2; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41c7b8; -a1 = a1; -L41c7b8: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1000a1b4; -at = 0x10000084; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = v0; -if (t3 == 0) {//nop; -goto L41c7f8;} -//nop; -a0 = 0x10002ed8; -//nop; -a1 = zero; -a2 = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41c7f0; -a0 = a0; -L41c7f0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41c7f8: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L41c808; -//nop; -L41c808: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c814: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41c884;} -//nop; -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10002edc; -//nop; -t4 = t6 + t8; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41c84c; -a1 = a1; -L41c84c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41c884;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c878; -//nop; -L41c878: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c884: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10002ee0; -//nop; -t3 = t7 + t2; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41c8a4; -a1 = a1; -L41c8a4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t5 = 0x10002ee8; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c8d8; -MEM_U32(sp + 16) = zero; -L41c8d8: -// bdead 40020103 gp = MEM_U32(sp + 64); -t6 = 0x1; -t8 = 0x10000300; -at = 0x10000308; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t6; -if (t8 == 0) {//nop; -goto L42a934;} -//nop; -t4 = 0x10002f18; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c920; -MEM_U32(sp + 16) = zero; -L41c920: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41c938; -//nop; -L41c938: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c944: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -t7 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t7 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41ca08;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L41c9c0;} -//nop; -a1 = 0x10002f40; -//nop; -a0 = 0x1000a540; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41c990; -a1 = a1; -L41c990: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t8 = t5 + t6; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41c9b4; -//nop; -L41c9b4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41c9c0: -t4 = 0x10002f44; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41c9e8; -MEM_U32(sp + 16) = zero; -L41c9e8: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41ca00; -//nop; -L41ca00: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41ca08: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = 0x10002f68; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41ca28; -a1 = a1; -L41ca28: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41ca94;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t7 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ca54; -//nop; -L41ca54: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10000400; -a1 = 0x10002f74; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41ca74; -a1 = a1; -L41ca74: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t5 = 0x10002f78; -at = 0x10000400; -t5 = t5; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L41ca94: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -t4 = t6 + t8; -t9 = MEM_U32(t4 + 0); -at = 0x41; -t0 = MEM_U8(t9 + 1); -//nop; -if (t0 != at) {//nop; -goto L41cae0;} -//nop; -t1 = s0 << 2; -//nop; -t7 = t6 + t1; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cad4; -//nop; -L41cad4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cae0: -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10002f7c; -//nop; -t5 = t2 + t3; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41cb00; -a1 = a1; -L41cb00: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -t9 = t8 + t4; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cb2c; -//nop; -L41cb2c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cb38: -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -t1 = t0 + t6; -t7 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t7 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41cc48;} -//nop; -t3 = MEM_U32(sp + 336); -//nop; -t5 = t3 + 0xffffffff; -at = (int)s0 < (int)t5; -if (at == 0) {//nop; -goto L41cc48;} -//nop; -t8 = s0 << 2; -a1 = 0x10002f80; -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 4); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41cb90; -a1 = a1; -L41cb90: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41cbf4;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t1 = t9 + t6; -//nop; -a1 = 0x10002f88; -a0 = MEM_U32(t1 + 4); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41cbbc; -a1 = a1; -L41cbbc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41cbf4;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10002f90; -//nop; -t3 = t7 + t2; -a0 = MEM_U32(t3 + 4); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41cbe8; -a1 = a1; -L41cbe8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41cc48;} -//nop; -L41cbf4: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t5 + t0; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cc14; -//nop; -L41cc14: -t4 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -// bdead 40022003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t6 = t4 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cc3c; -//nop; -L41cc3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cc48: -at = 0x1000027c; -t7 = MEM_U32(sp + 340); -t1 = 0x1; -t2 = s0 << 2; -MEM_U32(at + 0) = t1; -t3 = t7 + t2; -t5 = MEM_U32(t3 + 0); -a0 = 0x1000a1ac; -a1 = 0x1000a1b0; -//nop; -t0 = t5 + 0x2; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 296) = t0; -a2 = t0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41cc88; -a2 = t0; -L41cc88: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1ac; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42a934;} -//nop; -t4 = MEM_U32(sp + 296); -at = 0x1000a1b4; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L41ccb8: -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t1 = t9 + t6; -t7 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t7 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41cda4;} -//nop; -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L41cd1c;} -//nop; -t5 = s0 << 2; -t0 = t9 + t5; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cd10; -//nop; -L41cd10: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cd1c: -t8 = 0x1000a36c; -at = 0x2; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41cd60;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t1 = t4 + t6; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cd54; -//nop; -L41cd54: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cd60: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41cda4;} -//nop; -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t2 + t3; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41cd98; -//nop; -L41cd98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cda4: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10002f9c; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41cdc8; -a1 = a1; -L41cdc8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t4 = 0x10002fa8; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41cdfc; -MEM_U32(sp + 16) = zero; -L41cdfc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41ce08: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t6 + t1; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = MEM_U8(t2 + 2); -//nop; -if (t3 != 0) {//nop; -goto L41d060;} -//nop; -t9 = 0x10000420; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41cea4;} -//nop; -t5 = s0 << 2; -a0 = 0x10002fc8; -//nop; -t0 = t6 + t5; -a1 = MEM_U32(t0 + 4); -a0 = a0; -v0 = wrapper_strcat(mem, a0, a1); -goto L41ce60; -a0 = a0; -L41ce60: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a260; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41ce78; -a1 = s4; -L41ce78: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t1 = t8 + t4; -a0 = MEM_U32(t1 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41ce98; -//nop; -L41ce98: -// bdead 40020103 gp = MEM_U32(sp + 64); -s0 = s0 + 0x1; -goto L42a934; -s0 = s0 + 0x1; -L41cea4: -t7 = MEM_U32(sp + 336); -t2 = s0 + 0x1; -at = (int)t2 < (int)t7; -if (at == 0) {//nop; -goto L41cfc0;} -//nop; -t3 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t3 + t9; -//nop; -a0 = MEM_U32(t6 + 4); -a1 = sp + 0x120; -a2 = 0x10; -v0 = wrapper_strtoul(mem, a0, a1, a2); -goto L41ced8; -a2 = 0x10; -L41ced8: -// bdead 4002000b gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -MEM_U32(sp + 292) = v0; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41cefc; -//nop; -L41cefc: -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t4 + t1; -t2 = MEM_U32(t7 + 4); -t3 = MEM_U32(sp + 288); -// bdead 4002380b gp = MEM_U32(sp + 64); -t9 = t3 - t2; -if (v0 != t9) {//nop; -goto L41cf8c;} -//nop; -t6 = MEM_U32(sp + 292); -//nop; -if (t6 != 0) {//nop; -goto L41cf48;} -//nop; -t5 = s0 << 2; -t0 = t4 + t5; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 == t3) {//nop; -goto L41cf8c;} -//nop; -L41cf48: -t1 = MEM_U32(sp + 340); -t7 = s0 << 2; -t2 = t1 + t7; -t9 = MEM_U32(t2 + 4); -at = 0x2d; -t6 = MEM_U8(t9 + 0); -//nop; -if (t6 == at) {//nop; -goto L41cf8c;} -//nop; -t4 = s0 << 2; -t5 = t1 + t4; -t0 = MEM_U32(t5 + 4); -at = 0x2b; -t8 = MEM_U8(t0 + 0); -//nop; -if (t8 != at) {//nop; -goto L41cfc0;} -//nop; -L41cf8c: -t3 = 0x10002fcc; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41cfb4; -MEM_U32(sp + 16) = zero; -L41cfb4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41cfc0: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L41d018;} -//nop; -a1 = 0x10002ffc; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41cfe8; -a1 = a1; -L41cfe8: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t6 = t2 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d00c; -//nop; -L41d00c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d018: -t1 = 0x10003000; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d040; -MEM_U32(sp + 16) = zero; -L41d040: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d058; -//nop; -L41d058: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41d060: -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t0 = t4 + t5; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a260; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d080; -//nop; -L41d080: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t7 = t8 + t3; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41d0a0; -//nop; -L41d0a0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d0ac: -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t2 + t9; -t1 = MEM_U32(t6 + 0); -//nop; -t4 = MEM_U8(t1 + 2); -//nop; -if (t4 != 0) {//nop; -goto L41d0f4;} -//nop; -t5 = 0x10000214; -at = 0x10000214; -t5 = MEM_U32(t5 + 0); -t8 = 0x1; -t0 = t5 + 0x1; -MEM_U32(at + 0) = t0; -at = 0x1000a1a0; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L41d0f4: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t2 = t3 + t7; -t9 = MEM_U32(t2 + 0); -//nop; -t6 = MEM_U8(t9 + 3); -//nop; -if (t6 != 0) {//nop; -goto L42a880;} -//nop; -t1 = s0 << 2; -t4 = t3 + t1; -t5 = MEM_U32(t4 + 0); -at = 0x42; -t0 = MEM_U8(t5 + 2); -//nop; -if (t0 == at) {//nop; -goto L41d158;} -//nop; -t8 = s0 << 2; -t7 = t3 + t8; -t2 = MEM_U32(t7 + 0); -at = 0x4c; -t9 = MEM_U8(t2 + 2); -//nop; -if (t9 != at) {//nop; -goto L42a880;} -//nop; -L41d158: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t4 = t6 + t1; -t5 = MEM_U32(t4 + 0); -at = 0x42; -t0 = MEM_U8(t5 + 2); -//nop; -if (t0 != at) {//nop; -goto L41d200;} -//nop; -t3 = 0x1000027c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41d1f4;} -//nop; -t8 = 0x1000041c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41d1f4;} -//nop; -t7 = 0x10003024; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d1d4; -MEM_U32(sp + 16) = zero; -L41d1d4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d1ec; -//nop; -L41d1ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41d1f4: -at = 0x1000041c; -MEM_U32(at + 0) = zero; -goto L41d284; -MEM_U32(at + 0) = zero; -L41d200: -t2 = 0x1000027c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41d278;} -//nop; -t9 = 0x1000041c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L41d278;} -//nop; -t6 = 0x1000304c; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d258; -MEM_U32(sp + 16) = zero; -L41d258: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d270; -//nop; -L41d270: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41d278: -at = 0x1000041c; -t1 = 0x1; -MEM_U32(at + 0) = t1; -L41d284: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L41d294; -//nop; -L41d294: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d2a0: -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -t0 = t4 + t5; -t3 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U8(t3 + 2); -//nop; -if (t8 != 0) {//nop; -goto L42a880;} -//nop; -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41d2f8;} -//nop; -t2 = 0x1000026c; -at = 0x1000026c; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = t2 + 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L41d2f8: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L41d354;} -//nop; -t1 = 0x10000008; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x3; -goto L41d32c;} -at = 0x3; -if (t1 != at) {at = 0x10000228; -goto L41d354;} -L41d32c: -at = 0x10000228; -t4 = 0x1; -MEM_U32(at + 0) = t4; -at = 0x1000026c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -at = 0x1000a184; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L41d354: -t3 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t7 = t3 + t8; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d374; -//nop; -L41d374: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d380: -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t2 + t9; -//nop; -a1 = 0x10003074; -a0 = MEM_U32(t6 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d3a4; -a1 = a1; -L41d3a4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41d3e4;} -//nop; -t1 = 0x1000307c; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d3d8; -MEM_U32(sp + 16) = zero; -L41d3d8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d3e4: -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -t0 = t4 + t5; -t3 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U8(t3 + 2); -//nop; -if (t8 != 0) {//nop; -goto L41d560;} -//nop; -t7 = 0x10000420; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41d4b8;} -//nop; -t2 = 0x100003f4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41d480;} -//nop; -t9 = 0x10003098; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d460; -MEM_U32(sp + 16) = zero; -L41d460: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d478; -//nop; -L41d478: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41d480: -at = 0x100003f0; -t1 = MEM_U32(sp + 340); -t6 = 0x1; -t4 = s0 << 2; -//nop; -MEM_U32(at + 0) = t6; -t5 = t1 + t4; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d4ac; -//nop; -L41d4ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d4b8: -t0 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t0; -if (at != 0) {//nop; -goto L41d514;} -//nop; -t3 = 0x100030b8; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d4f4; -MEM_U32(sp + 16) = zero; -L41d4f4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d50c; -//nop; -L41d50c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L41d514: -t8 = 0x10000230; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)0x3; -if (at == 0) {//nop; -goto L41d54c;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t7 + t2; -t6 = MEM_U32(t9 + 0); -at = 0x10000400; -MEM_U32(at + 0) = t6; -goto L41d5c4; -MEM_U32(at + 0) = t6; -L41d54c: -t1 = 0x100030e0; -at = 0x10000400; -t1 = t1; -MEM_U32(at + 0) = t1; -goto L41d5c4; -MEM_U32(at + 0) = t1; -L41d560: -t4 = 0x10000420; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42a934;} -//nop; -t5 = 0x10000230; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)0x3; -if (at == 0) {//nop; -goto L41d5b4;} -//nop; -t0 = MEM_U32(sp + 340); -t3 = s0 << 2; -t8 = t0 + t3; -t7 = MEM_U32(t8 + 0); -at = 0x10000400; -t2 = t7 + 0x2; -MEM_U32(at + 0) = t2; -goto L41d5c4; -MEM_U32(at + 0) = t2; -L41d5b4: -t9 = 0x100030e4; -at = 0x10000400; -t9 = t9; -MEM_U32(at + 0) = t9; -L41d5c4: -s2 = 0x10000400; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s2 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41d66c;} -//nop; -L41d5e4: -t1 = MEM_U8(s2 + 0); -t4 = 0xfb504f0; -//nop; -t5 = t1 + t4; -t0 = MEM_U8(t5 + 1); -//nop; -t3 = t0 & 0x4; -if (t3 != 0) {//nop; -goto L41d65c;} -//nop; -t7 = 0x10000400; -t8 = 0x100030e8; -//nop; -t7 = MEM_U32(t7 + 0); -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d63c; -MEM_U32(sp + 24) = t7; -L41d63c: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d654; -//nop; -L41d654: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -L41d65c: -t2 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t2 != 0) {//nop; -goto L41d5e4;} -//nop; -L41d66c: -t9 = 0x10000328; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42a934;} -//nop; -a0 = 0x1000a1ac; -a1 = 0x1000a1b0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = zero; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41d6a0; -a2 = zero; -L41d6a0: -// bdead 40020103 gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x10000328; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L41d6b4: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -t5 = t1 + t4; -t0 = MEM_U32(t5 + 0); -//nop; -t3 = MEM_U8(t0 + 2); -//nop; -if (t3 != 0) {//nop; -goto L41d718;} -//nop; -t8 = s0 << 2; -//nop; -t7 = t1 + t8; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d6f4; -//nop; -L41d6f4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10000214; -at = 0x10000214; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = t2 + 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L41d718: -t6 = MEM_U32(sp + 340); -t4 = s0 << 2; -t5 = t6 + t4; -t0 = MEM_U32(t5 + 0); -//nop; -t3 = MEM_U8(t0 + 3); -//nop; -if (t3 != 0) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -t7 = t1 + t8; -t2 = MEM_U32(t7 + 0); -at = 0x1000a1e6; -s2 = 0x10003108; -t9 = MEM_U8(t2 + 2); -s2 = s2; -MEM_U8(at + 0) = (uint8_t)t9; -t6 = MEM_U8(s2 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41d7a8;} -//nop; -t4 = MEM_U8(s2 + 0); -//nop; -if (t4 == t9) {//nop; -goto L41d7a8;} -//nop; -L41d780: -t5 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t5 == 0) {//nop; -goto L41d7a8;} -//nop; -t3 = 0x1000a1e6; -t0 = MEM_U8(s2 + 0); -t3 = MEM_U8(t3 + 0); -//nop; -if (t0 != t3) {//nop; -goto L41d780;} -//nop; -L41d7a8: -t1 = MEM_U8(s2 + 0); -//nop; -if (t1 != 0) {//nop; -goto L42a934;} -//nop; -t8 = 0x10003118; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t6 = t7 + t2; -t4 = MEM_U32(t6 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L41d7f4; -MEM_U32(sp + 24) = t4; -L41d7f4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41d80c; -//nop; -L41d80c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d818: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t0 = t9 + t5; -t3 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U8(t3 + 2); -//nop; -if (t1 != 0) {//nop; -goto L41d978;} -//nop; -t8 = s0 << 2; -t7 = t9 + t8; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == 0) {//nop; -goto L41d874;} -//nop; -t6 = s0 << 2; -t4 = t9 + t6; -t5 = MEM_U32(t4 + 4); -at = 0x2d; -t0 = MEM_U8(t5 + 0); -//nop; -if (t0 == at) {//nop; -goto L41d89c;} -//nop; -L41d874: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t8 = t3 + t1; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_isdir(mem, sp, a0); -goto L41d890; -//nop; -L41d890: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41d8b8;} -//nop; -L41d89c: -t7 = 0x10000288; -at = 0x10000288; -t7 = MEM_U32(t7 + 0); -//nop; -t2 = t7 + 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L41d8b8: -t9 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t6 = s0 << 2; -t4 = t9 + t6; -//nop; -a0 = 0x10003134; -a1 = MEM_U32(t4 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41d8e0; -a0 = a0; -L41d8e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 284) = v0; -//nop; -a1 = MEM_U32(sp + 284); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d8fc; -//nop; -L41d8fc: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 284); -//nop; -a0 = 0x1000a2d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d914; -//nop; -L41d914: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t3 = t5 + t0; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_full_path(mem, sp, a0); -goto L41d934; -//nop; -L41d934: -// bdead 4002010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x10003138; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41d954; -a0 = a0; -L41d954: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -f_add_static_opt(mem, sp, a0); -goto L41d96c; -//nop; -L41d96c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41d978: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t7 = t1 + t8; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d998; -//nop; -L41d998: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t6 = t2 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a2d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41d9bc; -//nop; -L41d9bc: -t4 = MEM_U32(sp + 340); -// bdead 40022003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t0 = t4 + t5; -a0 = MEM_U32(t0 + 0); -//nop; -a0 = a0 + 0x2; -//nop; -v0 = f_full_path(mem, sp, a0); -goto L41d9e0; -//nop; -L41d9e0: -// bdead 4002010b gp = MEM_U32(sp + 64); -s5 = v0; -a0 = 0x1000313c; -//nop; -a1 = s5; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41da00; -a0 = a0; -L41da00: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = s4; -//nop; -f_add_static_opt(mem, sp, a0); -goto L41da18; -//nop; -L41da18: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41da24: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003140; -//nop; -t8 = t3 + t1; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41da44; -a1 = a1; -L41da44: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -L41da50: -t7 = 0x10000420; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41de60;} -//nop; -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t2 + t9; -t4 = MEM_U32(t6 + 0); -at = 0x1000a1dc; -t5 = t4 + 0x2; -MEM_U32(at + 0) = t5; -t0 = MEM_U8(t5 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41daac;} -//nop; -t3 = s0 << 2; -t1 = t2 + t3; -t8 = MEM_U32(t1 + 0); -at = 0x1000a1dc; -t7 = t8 + 0x3; -MEM_U32(at + 0) = t7; -L41daac: -t9 = 0x1000a1dc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t9 + 0); -//nop; -if (t6 != 0) {at = 0x2c; -goto L41dad4;} -at = 0x2c; -if (t6 != at) {//nop; -goto L42a934;} -//nop; -L41dad4: -s2 = 0x1000a1dc; -at = 0x1000a1a8; -s2 = MEM_U32(s2 + 0); -MEM_U32(at + 0) = zero; -t4 = MEM_U8(s2 + 0); -at = 0x2c; -if (t4 == at) {//nop; -goto L41db50;} -//nop; -t5 = MEM_U8(s2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41db50;} -//nop; -L41db04: -t2 = 0x1000a1a8; -t3 = 0x1000a1e0; -t2 = MEM_U32(t2 + 0); -t0 = MEM_U8(s2 + 0); -t8 = 0x1000a1a8; -t1 = t2 + t3; -MEM_U8(t1 + 0) = (uint8_t)t0; -t8 = MEM_U32(t8 + 0); -at = 0x1000a1a8; -t7 = t8 + 0x1; -MEM_U32(at + 0) = t7; -t9 = MEM_U8(s2 + 1); -at = 0x2c; -if (t9 == at) {s2 = s2 + 0x1; -goto L41db50;} -s2 = s2 + 0x1; -t6 = MEM_U8(s2 + 0); -//nop; -if (t6 != 0) {//nop; -goto L41db04;} -//nop; -L41db50: -at = 0x1000a1dc; -a1 = 0x10003148; -//nop; -a0 = 0x1000a1e0; -a2 = 0x6; -MEM_U32(at + 0) = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41db70; -a1 = a1; -L41db70: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002cc; -goto L41db88;} -at = 0x100002cc; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L41dd28; -MEM_U32(at + 0) = t4; -L41db88: -a1 = 0x10003150; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dba0; -a1 = a1; -L41dba0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dbcc;} -//nop; -a1 = 0x10003154; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dbc0; -a1 = a1; -L41dbc0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41dd28; -//nop; -L41dbcc: -a1 = 0x1000315c; -//nop; -a0 = 0x1000a1e0; -a2 = 0x2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dbe4; -a1 = a1; -L41dbe4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dc10;} -//nop; -a1 = 0x10003160; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dc04; -a1 = a1; -L41dc04: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41dd28; -//nop; -L41dc10: -a1 = 0x10003168; -//nop; -a0 = 0x1000a1e0; -a2 = 0x2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dc28; -a1 = a1; -L41dc28: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dc54;} -//nop; -a1 = 0x1000316c; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dc48; -a1 = a1; -L41dc48: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41dd28; -//nop; -L41dc54: -a1 = 0x10003174; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dc6c; -a1 = a1; -L41dc6c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dc98;} -//nop; -a1 = 0x10003178; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dc8c; -a1 = a1; -L41dc8c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41dd28; -//nop; -L41dc98: -a1 = 0x10003180; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dcb0; -a1 = a1; -L41dcb0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t5 = 0x10000324; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41dd10;} -//nop; -t2 = 0x10003184; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41dcfc; -MEM_U32(sp + 16) = zero; -L41dcfc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L41dd28; -MEM_U32(at + 0) = zero; -L41dd10: -at = 0x10000340; -t3 = 0x1; -MEM_U32(at + 0) = t3; -at = 0x10000344; -t0 = 0x1; -MEM_U32(at + 0) = t0; -L41dd28: -at = 0x1000a1a8; -//nop; -a0 = 0x1000a1e0; -MEM_U32(at + 0) = zero; -v0 = wrapper_strlen(mem, a0); -goto L41dd3c; -MEM_U32(at + 0) = zero; -L41dd3c: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1000a1a8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -at = t1 < v0; -if (at == 0) {//nop; -goto L41ddbc;} -//nop; -L41dd60: -t7 = 0x1000a1a8; -t9 = 0x1000a1e0; -t7 = MEM_U32(t7 + 0); -t4 = 0x1000a1a8; -t8 = 0x20; -t6 = t7 + t9; -MEM_U8(t6 + 0) = (uint8_t)t8; -t4 = MEM_U32(t4 + 0); -//nop; -at = 0x1000a1a8; -a0 = 0x1000a1e0; -t5 = t4 + 0x1; -MEM_U32(at + 0) = t5; -v0 = wrapper_strlen(mem, a0); -goto L41dd98; -MEM_U32(at + 0) = t5; -L41dd98: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a1a8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = t2 < v0; -if (at != 0) {//nop; -goto L41dd60;} -//nop; -L41ddbc: -t3 = 0x1000a1dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41de2c;} -//nop; -t0 = MEM_U8(t3 + 0); -at = 0x2c; -if (t0 != at) {//nop; -goto L41de2c;} -//nop; -if (t0 == 0) {//nop; -goto L41de2c;} -//nop; -L41ddec: -t1 = 0x1000a1dc; -at = 0x1000a1dc; -t1 = MEM_U32(t1 + 0); -t9 = 0x1000a1dc; -t7 = t1 + 0x1; -MEM_U32(at + 0) = t7; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41de2c;} -//nop; -t8 = MEM_U8(t9 + 0); -at = 0x2c; -if (t8 != at) {//nop; -goto L41de2c;} -//nop; -if (t8 != 0) {//nop; -goto L41ddec;} -//nop; -L41de2c: -t6 = 0x1000a1dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t4 = MEM_U8(t6 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41dad4;} -//nop; -at = 0x2c; -if (t4 == at) {//nop; -goto L41dad4;} -//nop; -//nop; -goto L42a934; -//nop; -L41de60: -t5 = 0x10000370; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41e290;} -//nop; -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -t0 = t2 + t3; -t1 = MEM_U32(t0 + 0); -at = 0x1000a1dc; -t7 = t1 + 0x2; -MEM_U32(at + 0) = t7; -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != 0) {//nop; -goto L41dedc;} -//nop; -t8 = 0x10000240; -at = 0x10000240; -t8 = MEM_U32(t8 + 0); -t4 = s0 << 2; -t6 = t8 + 0x1; -//nop; -t5 = t2 + t4; -MEM_U32(at + 0) = t6; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ded4; -//nop; -L41ded4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L41dedc: -t3 = 0x1000a1dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t0 = MEM_U8(t3 + 0); -//nop; -if (t0 != 0) {at = 0x2c; -goto L41df04;} -at = 0x2c; -if (t0 != at) {//nop; -goto L42a934;} -//nop; -L41df04: -s2 = 0x1000a1dc; -at = 0x1000a1a8; -s2 = MEM_U32(s2 + 0); -MEM_U32(at + 0) = zero; -t1 = MEM_U8(s2 + 0); -at = 0x2c; -if (t1 == at) {//nop; -goto L41df80;} -//nop; -t7 = MEM_U8(s2 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41df80;} -//nop; -L41df34: -t8 = 0x1000a1a8; -t6 = 0x1000a1e0; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U8(s2 + 0); -t4 = 0x1000a1a8; -t2 = t8 + t6; -MEM_U8(t2 + 0) = (uint8_t)t9; -t4 = MEM_U32(t4 + 0); -at = 0x1000a1a8; -t5 = t4 + 0x1; -MEM_U32(at + 0) = t5; -t3 = MEM_U8(s2 + 1); -at = 0x2c; -if (t3 == at) {s2 = s2 + 0x1; -goto L41df80;} -s2 = s2 + 0x1; -t0 = MEM_U8(s2 + 0); -//nop; -if (t0 != 0) {//nop; -goto L41df34;} -//nop; -L41df80: -at = 0x1000a1dc; -a1 = 0x100031bc; -//nop; -a0 = 0x1000a1e0; -a2 = 0x6; -MEM_U32(at + 0) = s2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dfa0; -a1 = a1; -L41dfa0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002cc; -goto L41dfb8;} -at = 0x100002cc; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L41e158; -MEM_U32(at + 0) = t1; -L41dfb8: -a1 = 0x100031c4; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dfd0; -a1 = a1; -L41dfd0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41dffc;} -//nop; -a1 = 0x100031c8; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41dff0; -a1 = a1; -L41dff0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41e158; -//nop; -L41dffc: -a1 = 0x100031d0; -//nop; -a0 = 0x1000a1e0; -a2 = 0x2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e014; -a1 = a1; -L41e014: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e040;} -//nop; -a1 = 0x100031d4; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41e034; -a1 = a1; -L41e034: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41e158; -//nop; -L41e040: -a1 = 0x100031dc; -//nop; -a0 = 0x1000a1e0; -a2 = 0x2; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e058; -a1 = a1; -L41e058: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e084;} -//nop; -a1 = 0x100031e0; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41e078; -a1 = a1; -L41e078: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41e158; -//nop; -L41e084: -a1 = 0x100031e8; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e09c; -a1 = a1; -L41e09c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e0c8;} -//nop; -a1 = 0x100031ec; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41e0bc; -a1 = a1; -L41e0bc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L41e158; -//nop; -L41e0c8: -a1 = 0x100031f4; -//nop; -a0 = 0x1000a1e0; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e0e0; -a1 = a1; -L41e0e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t7 = 0x10000324; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41e140;} -//nop; -t8 = 0x100031f8; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41e12c; -MEM_U32(sp + 16) = zero; -L41e12c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L41e158; -MEM_U32(at + 0) = zero; -L41e140: -at = 0x10000340; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000344; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L41e158: -at = 0x1000a1a8; -//nop; -a0 = 0x1000a1e0; -MEM_U32(at + 0) = zero; -v0 = wrapper_strlen(mem, a0); -goto L41e16c; -MEM_U32(at + 0) = zero; -L41e16c: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a1a8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = t2 < v0; -if (at == 0) {//nop; -goto L41e1ec;} -//nop; -L41e190: -t5 = 0x1000a1a8; -t3 = 0x1000a1e0; -t5 = MEM_U32(t5 + 0); -t1 = 0x1000a1a8; -t4 = 0x20; -t0 = t5 + t3; -MEM_U8(t0 + 0) = (uint8_t)t4; -t1 = MEM_U32(t1 + 0); -//nop; -at = 0x1000a1a8; -a0 = 0x1000a1e0; -t7 = t1 + 0x1; -MEM_U32(at + 0) = t7; -v0 = wrapper_strlen(mem, a0); -goto L41e1c8; -MEM_U32(at + 0) = t7; -L41e1c8: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -t8 = 0x1000a1a8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -at = t8 < v0; -if (at != 0) {//nop; -goto L41e190;} -//nop; -L41e1ec: -t6 = 0x1000a1dc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41e25c;} -//nop; -t9 = MEM_U8(t6 + 0); -at = 0x2c; -if (t9 != at) {//nop; -goto L41e25c;} -//nop; -if (t9 == 0) {//nop; -goto L41e25c;} -//nop; -L41e21c: -t2 = 0x1000a1dc; -at = 0x1000a1dc; -t2 = MEM_U32(t2 + 0); -t3 = 0x1000a1dc; -t5 = t2 + 0x1; -MEM_U32(at + 0) = t5; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L41e25c;} -//nop; -t4 = MEM_U8(t3 + 0); -at = 0x2c; -if (t4 != at) {//nop; -goto L41e25c;} -//nop; -if (t4 != 0) {//nop; -goto L41e21c;} -//nop; -L41e25c: -t0 = 0x1000a1dc; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U8(t0 + 0); -//nop; -if (t1 != 0) {//nop; -goto L41df04;} -//nop; -at = 0x2c; -if (t1 == at) {//nop; -goto L41df04;} -//nop; -//nop; -goto L42a934; -//nop; -L41e290: -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -t6 = t7 + t8; -t9 = MEM_U32(t6 + 0); -//nop; -t2 = MEM_U8(t9 + 2); -//nop; -if (t2 == 0) {//nop; -goto L41e378;} -//nop; -t5 = s0 << 2; -a1 = 0x10003230; -//nop; -t3 = t7 + t5; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e2d0; -a1 = a1; -L41e2d0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e34c;} -//nop; -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41e330;} -//nop; -t0 = 0x10003238; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41e31c; -MEM_U32(sp + 16) = zero; -L41e31c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -at = 0x10000340; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L41e330: -at = 0x10000340; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000344; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L41e34c: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t2 = t6 + t9; -//nop; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e36c; -//nop; -L41e36c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e378: -t7 = 0x10000240; -at = 0x10000240; -t7 = MEM_U32(t7 + 0); -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -t5 = t7 + 0x1; -//nop; -MEM_U32(at + 0) = t5; -t0 = t3 + t4; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e3ac; -//nop; -L41e3ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e3b8: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -t6 = t1 + t8; -t9 = MEM_U32(t6 + 0); -//nop; -t2 = MEM_U8(t9 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41e494;} -//nop; -t7 = MEM_U32(sp + 336); -t5 = s0 + 0x1; -at = (int)t5 < (int)t7; -if (at == 0) {//nop; -goto L41e494;} -//nop; -t3 = s0 << 2; -t4 = t1 + t3; -t0 = MEM_U32(t4 + 4); -at = 0x2d; -t8 = MEM_U8(t0 + 0); -//nop; -if (t8 == at) {//nop; -goto L41e494;} -//nop; -t6 = s0 << 2; -t9 = t1 + t6; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_isdir(mem, sp, a0); -goto L41e42c; -//nop; -L41e42c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41e494;} -//nop; -t2 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t7 = s0 << 2; -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -t5 = t2 + t7; -a0 = MEM_U32(t5 + -4); -a1 = MEM_U32(t4 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41e464; -a2 = zero; -L41e464: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 280) = v0; -//nop; -a1 = MEM_U32(sp + 280); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e480; -//nop; -L41e480: -// bdead 40020103 gp = MEM_U32(sp + 64); -t0 = 0x1; -at = 0x10000260; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L41e494: -at = 0x10000260; -t1 = MEM_U32(sp + 340); -t8 = 0x1; -t6 = s0 << 2; -MEM_U32(at + 0) = t8; -t9 = t1 + t6; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e4c0; -//nop; -L41e4c0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e4cc: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t7 + t5; -t3 = MEM_U32(t2 + 0); -at = 0x44; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 != at) {//nop; -goto L41e76c;} -//nop; -t0 = s0 << 2; -t8 = t7 + t0; -a0 = MEM_U32(t8 + 0); -a1 = 0x10003270; -//nop; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e510; -a1 = a1; -L41e510: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e534;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t9 = t1 + t6; -t5 = MEM_U32(t9 + 4); -MEM_U32(sp + 316) = t5; -goto L41e6f8; -MEM_U32(sp + 316) = t5; -L41e534: -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -t4 = t2 + t3; -a0 = MEM_U32(t4 + 0); -a1 = 0x10003278; -//nop; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e558; -a1 = a1; -L41e558: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e5b4;} -//nop; -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t7 + t0; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e584; -//nop; -L41e584: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -// bdead 40028403 gp = MEM_U32(sp + 64); -t9 = t1 + t6; -a1 = MEM_U32(t9 + 4); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e5a8; -//nop; -L41e5a8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L41e6f8; -//nop; -L41e5b4: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t3 = t5 + t2; -a0 = MEM_U32(t3 + 0); -a1 = 0x10003280; -//nop; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e5d8; -a1 = a1; -L41e5d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41e634;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t0 = t4 + t7; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e604; -//nop; -L41e604: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t6 = t8 + t1; -a1 = MEM_U32(t6 + 4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e628; -//nop; -L41e628: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L41e6f8; -//nop; -L41e634: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t9 + t5; -a0 = MEM_U32(t2 + 0); -//nop; -a1 = 0x1000328c; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e658; -a1 = a1; -L41e658: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L41e6ac;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41e6ac;} -//nop; -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t7 + t0; -t1 = MEM_U32(t8 + 4); -MEM_U32(sp + 308) = t1; -goto L41e6f8; -MEM_U32(sp + 308) = t1; -L41e6ac: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t5 = t6 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e6cc; -//nop; -L41e6cc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 4); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e6f0; -//nop; -L41e6f0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L41e6f8: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at != 0) {//nop; -goto L42a934;} -//nop; -t0 = 0x10003294; -t8 = MEM_U32(sp + 340); -t1 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t6 = t8 + t1; -t9 = MEM_U32(t6 + -4); -a0 = 0x1; -MEM_U32(sp + 24) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41e748; -a3 = zero; -L41e748: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41e760; -//nop; -L41e760: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e76c: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t3 = t5 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t7 = MEM_U8(t4 + 2); -//nop; -if (t7 != 0) {//nop; -goto L42a880;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t1 = t0 + t8; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e7b0; -//nop; -L41e7b0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10000214; -at = 0x10000214; -t6 = MEM_U32(t6 + 0); -t5 = 0x10000244; -t9 = t6 + 0x1; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = t9; -at = 0x10000244; -t2 = t5 + 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L41e7e4: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -t7 = t3 + t4; -t0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U8(t0 + 2); -//nop; -if (t8 != 0) {//nop; -goto L41e830;} -//nop; -t1 = s0 << 2; -//nop; -t6 = t3 + t1; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e824; -//nop; -L41e824: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e830: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L42a880;} -//nop; -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t4 = t5 + t2; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e868; -//nop; -L41e868: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t7 + t0; -a0 = MEM_U32(t8 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41e888; -//nop; -L41e888: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41e894: -at = 0x1000a12c; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -MEM_U32(at + 0) = zero; -t6 = t3 + t1; -t9 = MEM_U32(t6 + 0); -//nop; -t5 = MEM_U8(t9 + 2); -//nop; -if (t5 != 0) {at = 0x10000230; -goto L41e8f0;} -at = 0x10000230; -t7 = 0x1000a128; -t2 = 0x2; -MEM_U32(at + 0) = t2; -at = 0x1000a12c; -t7 = MEM_U32(t7 + 0); -t4 = 0x1; -if (t7 == 0) {MEM_U32(at + 0) = t4; -goto L42a934;} -MEM_U32(at + 0) = t4; -at = 0x10000230; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L41e8f0: -t8 = MEM_U32(sp + 340); -t3 = s0 << 2; -t1 = t8 + t3; -t6 = MEM_U32(t1 + 0); -//nop; -t9 = MEM_U8(t6 + 3); -//nop; -if (t9 != 0) {//nop; -goto L41eae0;} -//nop; -t5 = s0 << 2; -t2 = t8 + t5; -t4 = MEM_U32(t2 + 0); -//nop; -t7 = MEM_U8(t4 + 2); -//nop; -at = (int)t7 < (int)0x30; -if (at != 0) {//nop; -goto L42a880;} -//nop; -t0 = s0 << 2; -t3 = t8 + t0; -t1 = MEM_U32(t3 + 0); -//nop; -t6 = MEM_U8(t1 + 2); -//nop; -at = (int)t6 < (int)0x35; -if (at == 0) {//nop; -goto L42a880;} -//nop; -t9 = s0 << 2; -t5 = t8 + t9; -t2 = MEM_U32(t5 + 0); -at = 0x10000230; -t4 = MEM_U8(t2 + 2); -//nop; -t7 = t4 + 0xffffffd0; -MEM_U32(at + 0) = t7; -at = 0x3; -if (t7 != at) {//nop; -goto L41eaa0;} -//nop; -t0 = 0x100032b8; -t3 = 0x100032c0; -t1 = 0x100032c8; -at = 0x10000400; -//nop; -a0 = 0x1000a470; -t0 = t0; -t3 = t3; -t1 = t1; -MEM_U32(sp + 276) = t0; -MEM_U32(sp + 272) = t3; -a1 = t0; -MEM_U32(at + 0) = t1; -f_addstr(mem, sp, a0, a1); -goto L41e9c0; -MEM_U32(at + 0) = t1; -L41e9c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e9d8; -//nop; -L41e9d8: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 276); -//nop; -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41e9f0; -//nop; -L41e9f0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea08; -//nop; -L41ea08: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 276); -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea20; -//nop; -L41ea20: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea38; -//nop; -L41ea38: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 276); -//nop; -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea50; -//nop; -L41ea50: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea68; -//nop; -L41ea68: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 276); -//nop; -a0 = 0x1000a280; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea80; -//nop; -L41ea80: -// bdead 40020003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 272); -//nop; -a0 = 0x1000a280; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ea98; -//nop; -L41ea98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L41eaa0: -t6 = 0x10000230; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x3; -if (at != 0) {//nop; -goto L42a934;} -//nop; -t8 = 0x10000224; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {at = 0x10000408; -goto L42a934;} -at = 0x10000408; -t9 = 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L41eae0: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100032cc; -//nop; -t4 = t5 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41eb00; -a1 = a1; -L41eb00: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41ed8c;} -//nop; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t1 = t7 + t3; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eb2c; -//nop; -L41eb2c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t8 = t0 + t6; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eb50; -//nop; -L41eb50: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eb74; -//nop; -L41eb74: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t3 = t4 + t7; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eb98; -//nop; -L41eb98: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t6 = t1 + t0; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a280; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ebbc; -//nop; -L41ebbc: -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -// bdead 42020003 gp = MEM_U32(sp + 64); -at = (int)s0 < (int)t8; -if (at != 0) {//nop; -goto L41ec1c;} -//nop; -t9 = 0x100032d4; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41ebfc; -MEM_U32(sp + 16) = zero; -L41ebfc: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41ec14; -//nop; -L41ec14: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41ec1c: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t4 = t5 + t2; -s2 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(s2 + 0); -//nop; -if (t7 == 0) {//nop; -goto L41ecd0;} -//nop; -L41ec40: -t3 = MEM_U8(s2 + 0); -t1 = 0xfb504f0; -//nop; -t0 = t3 + t1; -t6 = MEM_U8(t0 + 1); -//nop; -t8 = t6 & 0x4; -if (t8 != 0) {//nop; -goto L41ecc0;} -//nop; -t9 = 0x100032f4; -t5 = MEM_U32(sp + 340); -t9 = t9; -MEM_U32(sp + 20) = t9; -t2 = s0 << 2; -MEM_U32(sp + 16) = zero; -t4 = t5 + t2; -t7 = MEM_U32(t4 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L41eca0; -MEM_U32(sp + 24) = t7; -L41eca0: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41ecb8; -//nop; -L41ecb8: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -L41ecc0: -t3 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t3 != 0) {//nop; -goto L41ec40;} -//nop; -L41ecd0: -t1 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t6 = t1 + t0; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ecf0; -//nop; -L41ecf0: -t8 = MEM_U32(sp + 340); -// bdead 42020003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t5 = t8 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ed14; -//nop; -L41ed14: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t2 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ed38; -//nop; -L41ed38: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t0 = t3 + t1; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ed5c; -//nop; -L41ed5c: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -// bdead 42028003 gp = MEM_U32(sp + 64); -t9 = t6 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a280; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ed80; -//nop; -L41ed80: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41ed8c: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003318; -//nop; -t4 = t5 + t2; -a0 = MEM_U32(t4 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41edb0; -a1 = a1; -L41edb0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t7 = 0x10003320; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41ede4; -MEM_U32(sp + 16) = zero; -L41ede4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41edf0: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -t0 = t3 + t1; -t6 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U8(t6 + 2); -//nop; -if (t8 != 0) {at = 0x1000a1a0; -goto L42a880;} -at = 0x1000a1a0; -t5 = MEM_U32(sp + 340); -t9 = 0x1; -t2 = s0 << 2; -MEM_U32(at + 0) = t9; -//nop; -t4 = t5 + t2; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41ee3c; -//nop; -L41ee3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t7 = 0x10000214; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42a934;} -//nop; -t3 = 0x10000218; -at = 0x10000218; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = t3 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L41ee78: -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x1000333c; -//nop; -t8 = t0 + t6; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41ee98; -a1 = a1; -L41ee98: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a1 = 0x10003340; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41eec4; -a1 = a1; -L41eec4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t3 = t4 + t7; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41eef0; -//nop; -L41eef0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41eefc: -t1 = 0x1000a36c; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42a880;} -//nop; -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -t8 = t0 + t6; -a1 = MEM_U32(t8 + 0); -//nop; -a0 = 0x1000a370; -a1 = a1 + 0x2; -f_addstr(mem, sp, a0, a1); -goto L41ef34; -a1 = a1 + 0x2; -L41ef34: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41ef54; -//nop; -L41ef54: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41ef60: -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003344; -//nop; -t3 = t4 + t7; -a0 = MEM_U32(t3 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41ef84; -a1 = a1; -L41ef84: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41efc4;} -//nop; -t1 = 0x1000334c; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41efb8; -MEM_U32(sp + 16) = zero; -L41efb8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41efc4: -t0 = MEM_U32(sp + 340); -t6 = s0 << 2; -t8 = t0 + t6; -t9 = MEM_U32(t8 + 0); -//nop; -t5 = MEM_U8(t9 + 2); -//nop; -if (t5 != 0) {//nop; -goto L42a880;} -//nop; -t2 = 0x1000022c; -at = 0x1000022c; -t2 = MEM_U32(t2 + 0); -//nop; -t4 = t2 + 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L41f004: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -t1 = t7 + t3; -t0 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U8(t0 + 2); -//nop; -if (t6 != 0) {//nop; -goto L41f0c8;} -//nop; -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L41f080;} -//nop; -a1 = 0x10003368; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41f050; -a1 = a1; -L41f050: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f074; -//nop; -L41f074: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f080: -t4 = 0x1000336c; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f0a8; -MEM_U32(sp + 16) = zero; -L41f0a8: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41f0c0; -//nop; -L41f0c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L41f0c8: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003390; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41f0ec; -a1 = a1; -L41f0ec: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L41f12c;} -//nop; -t0 = 0x10003398; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f120; -MEM_U32(sp + 16) = zero; -L41f120: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f12c: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t6 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100033b4; -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41f150; -a1 = a1; -L41f150: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t5 = 0x100033bc; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f184; -MEM_U32(sp + 16) = zero; -L41f184: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f190: -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L41f21c;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t4 + t7; -t1 = MEM_U32(t3 + 0); -//nop; -t0 = MEM_U8(t1 + 2); -//nop; -if (t0 != 0) {//nop; -goto L41f21c;} -//nop; -t6 = s0 << 2; -//nop; -t8 = t4 + t6; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f1e8; -//nop; -L41f1e8: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41f208; -//nop; -L41f208: -// bdead 40020103 gp = MEM_U32(sp + 64); -t7 = 0x1; -at = 0x1000a160; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L41f21c: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t0 = t3 + t1; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a260; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f23c; -//nop; -L41f23c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t8 = t4 + t6; -a0 = MEM_U32(t8 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L41f25c; -//nop; -L41f25c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f268: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t9 + t5; -t7 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U8(t7 + 2); -//nop; -if (t3 != 0) {//nop; -goto L41f2c0;} -//nop; -t1 = 0x100033d8; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f2b4; -MEM_U32(sp + 16) = zero; -L41f2b4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f2c0: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100033f0; -//nop; -t6 = t0 + t4; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41f2e0; -a1 = a1; -L41f2e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L41f344;} -//nop; -a1 = 0x100033f4; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41f314; -a1 = a1; -L41f314: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t2 = t9 + t5; -//nop; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f338; -//nop; -L41f338: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L41f344: -t7 = 0x100033f8; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f36c; -MEM_U32(sp + 16) = zero; -L41f36c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41f384; -//nop; -L41f384: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L42a880; -//nop; -L41f390: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -t0 = t3 + t1; -t4 = MEM_U32(t0 + 0); -at = 0x1000a1d8; -t6 = t4 + 0x2; -MEM_U32(at + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42a880;} -//nop; -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t2 = t9 + t5; -t7 = MEM_U32(t2 + 0); -at = 0x1000a1d4; -t3 = t7 + 0x3; -MEM_U32(at + 0) = t3; -t1 = MEM_U8(t3 + 0); -at = 0x2c; -if (t1 == at) {//nop; -goto L41f430;} -//nop; -L41f3e8: -t0 = 0x1000a1d4; -at = 0x1000a1d4; -t0 = MEM_U32(t0 + 0); -//nop; -s4 = MEM_U8(t0 + 0); -t6 = t0 + 0x1; -t4 = s4 < 0x1; -s4 = t4; -if (s4 != 0) {MEM_U32(at + 0) = t6; -goto L42a880;} -MEM_U32(at + 0) = t6; -t8 = 0x1000a1d4; -at = 0x2c; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != at) {//nop; -goto L41f3e8;} -//nop; -L41f430: -t5 = 0x1000a1d4; -at = 0x2c; -t5 = MEM_U32(t5 + 0); -//nop; -t2 = MEM_U8(t5 + 0); -//nop; -if (t2 != at) {//nop; -goto L42a934;} -//nop; -L41f450: -t7 = 0x1000a1d4; -t3 = 0x1000a1d4; -t7 = MEM_U32(t7 + 0); -s2 = 0x1000a1d8; -MEM_U8(t7 + 0) = (uint8_t)zero; -t3 = MEM_U32(t3 + 0); -at = 0x1000a1d4; -s2 = MEM_U32(s2 + 0); -t1 = t3 + 0x1; -MEM_U32(at + 0) = t1; -t4 = MEM_U8(s2 + 0); -//nop; -if (t4 == 0) {//nop; -goto L420034;} -//nop; -L41f488: -t0 = MEM_U8(s2 + 0); -//nop; -t6 = t0 + 0xffffffd0; -at = t6 < 0x4b; -if (at == 0) {//nop; -goto L41ffc8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000740c[] = { -&&L41f5a4, -&&L41ffc8, -&&L41f7d0, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41f4e0, -&&L41ffc8, -&&L41f91c, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41f868, -&&L41f88c, -&&L41f844, -&&L41f7ac, -&&L41ffc8, -&&L41f5a4, -&&L41ffc8, -&&L41ffc8, -&&L41ffc8, -&&L41f6f8, -&&L41f6d4, -&&L41f8b0, -&&L41f764, -&&L41ffc8, -&&L41f7f4, -&&L41f4bc, -&&L41f788, -&&L41ffc8, -&&L41f740, -&&L41ffc8, -&&L41f71c, -&&L41ffc8, -&&L41f6b0, -&&L41f940, -&&L41f8d4, -&&L41f8f8, -}; -dest = Lswitch1000740c[t6]; -//nop; -goto *dest; -//nop; -L41f4bc: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a270; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f4d4; -//nop; -L41f4d4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f4e0: -t8 = 0x1000a36c; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L41f51c;} -//nop; -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a5b8; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f510; -//nop; -L41f510: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f51c: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41f558;} -//nop; -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a5d0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f54c; -//nop; -L41f54c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f558: -t5 = 0x10003420; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f580; -MEM_U32(sp + 16) = zero; -L41f580: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41f598; -//nop; -L41f598: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f5a4: -s4 = 0x1000a36c; -at = 0x2; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == at) {at = 0x3; -goto L41f5dc;} -at = 0x3; -if (s4 == at) {at = 0x5; -goto L41f600;} -at = 0x5; -if (s4 == at) {at = 0x6; -goto L41f624;} -at = 0x6; -if (s4 == at) {//nop; -goto L41f648;} -//nop; -//nop; -goto L41f66c; -//nop; -L41f5dc: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a320; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f5f4; -//nop; -L41f5f4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f600: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a330; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f618; -//nop; -L41f618: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f624: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a408; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f63c; -//nop; -L41f63c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f648: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a418; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f660; -//nop; -L41f660: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f66c: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a310; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f684; -//nop; -L41f684: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a2f0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f6a4; -//nop; -L41f6a4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f6b0: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a300; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f6c8; -//nop; -L41f6c8: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f6d4: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a428; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f6ec; -//nop; -L41f6ec: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f6f8: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a438; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f710; -//nop; -L41f710: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f71c: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a448; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f734; -//nop; -L41f734: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f740: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a460; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f758; -//nop; -L41f758: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f764: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a470; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f77c; -//nop; -L41f77c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f788: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a490; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f7a0; -//nop; -L41f7a0: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f7ac: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4a0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f7c4; -//nop; -L41f7c4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f7d0: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4b0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f7e8; -//nop; -L41f7e8: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f7f4: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4b0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f80c; -//nop; -L41f80c: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1000a1d4; -a1 = 0x10003450; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strstr(mem, a0, a1); -goto L41f82c; -a1 = a1; -L41f82c: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {at = 0x10000264; -goto L420024;} -at = 0x10000264; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L420024; -MEM_U32(at + 0) = t2; -L41f844: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4c0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f85c; -//nop; -L41f85c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f868: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4d0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f880; -//nop; -L41f880: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f88c: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4d0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f8a4; -//nop; -L41f8a4: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f8b0: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a4e0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f8c8; -//nop; -L41f8c8: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f8d4: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a500; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f8ec; -//nop; -L41f8ec: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f8f8: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a510; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f910; -//nop; -L41f910: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f91c: -a1 = 0x1000a1d4; -//nop; -a0 = 0x1000a2a0; -a1 = MEM_U32(a1 + 0); -//nop; -f_addstr(mem, sp, a0, a1); -goto L41f934; -//nop; -L41f934: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41f940: -t7 = 0x1000a1d4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t3 = MEM_U8(t7 + 1); -//nop; -t1 = t3 + 0xffffffbf; -at = t1 < 0x36; -if (at == 0) {//nop; -goto L420024;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007538[] = { -&&L41ff2c, -&&L420024, -&&L420024, -&&L41fc44, -&&L420024, -&&L420024, -&&L41f984, -&&L420024, -&&L420024, -&&L420024, -&&L41fe9c, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L41fe24, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L420024, -&&L41fbc4, -}; -dest = Lswitch10007538[t1]; -//nop; -goto *dest; -//nop; -L41f984: -t4 = 0x1000a1d4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t0 = MEM_U8(t4 + 2); -//nop; -if (t0 != 0) {//nop; -goto L41fa4c;} -//nop; -t6 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t6; -if (at != 0) {//nop; -goto L41fa00;} -//nop; -t8 = 0x1000345c; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41f9e0; -MEM_U32(sp + 16) = zero; -L41f9e0: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41f9f8; -//nop; -L41f9f8: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -L41fa00: -t9 = 0x10000230; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)0x3; -if (at == 0) {//nop; -goto L41fa38;} -//nop; -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t7 = t5 + t2; -t3 = MEM_U32(t7 + 0); -at = 0x10000400; -MEM_U32(at + 0) = t3; -goto L41fa94; -MEM_U32(at + 0) = t3; -L41fa38: -t1 = 0x10003484; -at = 0x10000400; -t1 = t1; -MEM_U32(at + 0) = t1; -goto L41fa94; -MEM_U32(at + 0) = t1; -L41fa4c: -t4 = 0x10000230; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x3; -if (at == 0) {//nop; -goto L41fa84;} -//nop; -t0 = 0x1000a1d4; -at = 0x10000400; -t0 = MEM_U32(t0 + 0); -//nop; -t6 = t0 + 0x2; -MEM_U32(at + 0) = t6; -goto L41fa94; -MEM_U32(at + 0) = t6; -L41fa84: -t8 = 0x10003488; -at = 0x10000400; -t8 = t8; -MEM_U32(at + 0) = t8; -L41fa94: -s3 = 0x10000400; -at = 0x2c; -s3 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U8(s3 + 0); -//nop; -if (t9 == at) {//nop; -goto L41fb70;} -//nop; -t5 = MEM_U8(s3 + 0); -//nop; -if (t5 == 0) {//nop; -goto L41fb70;} -//nop; -L41fac4: -t2 = MEM_U8(s3 + 0); -t7 = 0xfb504f0; -//nop; -t3 = t2 + t7; -t1 = MEM_U8(t3 + 1); -//nop; -t4 = t1 & 0x4; -if (t4 != 0) {//nop; -goto L41fb3c;} -//nop; -t6 = 0x10000400; -t0 = 0x1000348c; -//nop; -t6 = MEM_U32(t6 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L41fb1c; -MEM_U32(sp + 24) = t6; -L41fb1c: -// bdead 401a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41fb34; -//nop; -L41fb34: -// bdead 401a0103 gp = MEM_U32(sp + 64); -//nop; -L41fb3c: -t8 = MEM_U8(s3 + 0); -at = 0x2c; -if (t8 == at) {//nop; -goto L41fb50;} -//nop; -s3 = s3 + 0x1; -L41fb50: -t9 = MEM_U8(s3 + 0); -at = 0x2c; -if (t9 == at) {//nop; -goto L41fb70;} -//nop; -t5 = MEM_U8(s3 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41fac4;} -//nop; -L41fb70: -t2 = 0x10000328; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L41fbb8;} -//nop; -a0 = 0x1000a1ac; -a1 = 0x1000a1b0; -at = 0x10000328; -//nop; -t7 = 0x1; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = zero; -MEM_U32(at + 0) = t7; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L41fbb0; -MEM_U32(at + 0) = t7; -L41fbb0: -// bdead 401a0103 gp = MEM_U32(sp + 64); -//nop; -L41fbb8: -at = 0x1000a1d4; -MEM_U32(at + 0) = s3; -goto L420024; -MEM_U32(at + 0) = s3; -L41fbc4: -t3 = 0x1000a1d4; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = MEM_U8(t3 + 2); -//nop; -if (t1 == 0) {at = 0x2c; -goto L41fbe8;} -at = 0x2c; -if (t1 != at) {at = 0x10000234; -goto L420024;} -L41fbe8: -at = 0x10000234; -a0 = 0x100034ac; -//nop; -t4 = 0x1; -MEM_U32(at + 0) = t4; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41fc04; -a0 = a0; -L41fc04: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420024;} -//nop; -t0 = 0x100034b4; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41fc38; -MEM_U32(sp + 16) = zero; -L41fc38: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41fc44: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t6 + t8; -t5 = MEM_U32(t9 + 0); -//nop; -t2 = MEM_U8(t5 + 2); -//nop; -if (t2 != 0) {//nop; -goto L41fe24;} -//nop; -t7 = MEM_U32(sp + 336); -t3 = s0 + 0x1; -at = (int)t3 < (int)t7; -if (at == 0) {//nop; -goto L41fd84;} -//nop; -t1 = s0 << 2; -//nop; -t4 = t6 + t1; -a0 = MEM_U32(t4 + 4); -a1 = sp + 0x108; -a2 = 0x10; -v0 = wrapper_strtoul(mem, a0, a1, a2); -goto L41fc98; -a2 = 0x10; -L41fc98: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -// bdead 420a020b gp = MEM_U32(sp + 64); -MEM_U32(sp + 268) = v0; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41fcc0; -//nop; -L41fcc0: -t5 = MEM_U32(sp + 340); -t2 = s0 << 2; -t7 = t5 + t2; -t3 = MEM_U32(t7 + 4); -t6 = MEM_U32(sp + 264); -// bdead 400ad00b gp = MEM_U32(sp + 64); -t1 = t6 - t3; -if (v0 != t1) {//nop; -goto L41fd50;} -//nop; -t4 = MEM_U32(sp + 268); -//nop; -if (t4 != 0) {//nop; -goto L41fd0c;} -//nop; -t0 = s0 << 2; -t8 = t5 + t0; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == t6) {//nop; -goto L41fd50;} -//nop; -L41fd0c: -t2 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t2 + t7; -t1 = MEM_U32(t3 + 4); -at = 0x2d; -t4 = MEM_U8(t1 + 0); -//nop; -if (t4 == at) {//nop; -goto L41fd50;} -//nop; -t5 = s0 << 2; -t0 = t2 + t5; -t8 = MEM_U32(t0 + 4); -at = 0x2b; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != at) {//nop; -goto L41fd84;} -//nop; -L41fd50: -t6 = 0x100034f8; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41fd78; -MEM_U32(sp + 16) = zero; -L41fd78: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41fd84: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L41fddc;} -//nop; -a1 = 0x10003528; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41fdac; -a1 = a1; -L41fdac: -// bdead 400a0003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t4 = t3 + t1; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L41fdd0; -//nop; -L41fdd0: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41fddc: -t2 = 0x1000352c; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41fe04; -MEM_U32(sp + 16) = zero; -L41fe04: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41fe1c; -//nop; -L41fe1c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -L41fe24: -t5 = 0x1000a1d4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t0 = MEM_U8(t5 + 2); -//nop; -if (t0 == 0) {at = 0x2c; -goto L41fe4c;} -at = 0x2c; -if (t0 != at) {//nop; -goto L420024;} -//nop; -L41fe4c: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -a2 = 0x1000a1d4; -t6 = t8 + t9; -//nop; -a1 = 0x10003550; -a0 = MEM_U32(t6 + 0); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41fe78; -a1 = a1; -L41fe78: -// bdead 400a000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a4e0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41fe90; -a1 = s4; -L41fe90: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41fe9c: -a0 = 0x1000a1d4; -a1 = 0x10003554; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41feb4; -a1 = a1; -L41feb4: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L41ff10;} -//nop; -t7 = MEM_U32(sp + 340); -a2 = 0x1000a1d4; -t3 = s0 << 2; -a1 = 0x10003558; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L41feec; -a1 = a1; -L41feec: -// bdead 400a000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a4e0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L41ff04; -a1 = s4; -L41ff04: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41ff10: -t4 = 0x10000240; -at = 0x10000240; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = t4 + 0x1; -MEM_U32(at + 0) = t2; -goto L420024; -MEM_U32(at + 0) = t2; -L41ff2c: -t5 = 0x1000a1d4; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t0 = MEM_U8(t5 + 2); -//nop; -if (t0 != 0) {//nop; -goto L420024;} -//nop; -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L41ff7c;} -//nop; -a1 = 0x1000355c; -//nop; -a0 = 0x1000a540; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L41ff74; -a1 = a1; -L41ff74: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -L41ff7c: -t9 = 0x10003560; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L41ffa4; -MEM_U32(sp + 16) = zero; -L41ffa4: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L41ffbc; -//nop; -L41ffbc: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -goto L420024; -//nop; -L41ffc8: -t6 = 0x10003584; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t1 = t7 + t3; -t4 = MEM_U32(t1 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L420004; -MEM_U32(sp + 24) = t4; -L420004: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42001c; -//nop; -L42001c: -// bdead 400a0103 gp = MEM_U32(sp + 64); -//nop; -L420024: -t2 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t2 != 0) {//nop; -goto L41f488;} -//nop; -L420034: -t5 = 0x1000a1d4; -at = 0x2c; -t5 = MEM_U32(t5 + 0); -//nop; -t0 = MEM_U8(t5 + 0); -//nop; -if (t0 == at) {//nop; -goto L420094;} -//nop; -if (t0 == 0) {//nop; -goto L420094;} -//nop; -L42005c: -t8 = 0x1000a1d4; -at = 0x1000a1d4; -t8 = MEM_U32(t8 + 0); -t6 = 0x1000a1d4; -t9 = t8 + 0x1; -MEM_U32(at + 0) = t9; -t6 = MEM_U32(t6 + 0); -at = 0x2c; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == at) {//nop; -goto L420094;} -//nop; -if (t7 != 0) {//nop; -goto L42005c;} -//nop; -L420094: -t3 = 0x1000a1d4; -at = 0x2c; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = MEM_U8(t3 + 0); -//nop; -if (t1 == at) {//nop; -goto L41f450;} -//nop; -//nop; -goto L42a934; -//nop; -L4200bc: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L420224;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x100035a4; -//nop; -t0 = t2 + t5; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4200f4; -a1 = a1; -L4200f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42012c;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420120; -//nop; -L420120: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42012c: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100035b0; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42014c; -a1 = a1; -L42014c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L42017c;} -at = 0x10000270; -a1 = 0x100035b4; -//nop; -a0 = 0x1000a310; -MEM_U32(at + 0) = zero; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L420170; -a1 = a1; -L420170: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42017c: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100035bc; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42019c; -a1 = a1; -L42019c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L4201d0;} -at = 0x10000270; -a1 = 0x100035c0; -//nop; -t0 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4201c4; -a1 = a1; -L4201c4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4201d0: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = 0x100035c8; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4201f0; -a1 = a1; -L4201f0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L420224;} -at = 0x10000270; -a1 = 0x100035cc; -//nop; -t7 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t7; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L420218; -a1 = a1; -L420218: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420224: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x100035d4; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420244; -a1 = a1; -L420244: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42027c;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t0 = t2 + t5; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420270; -//nop; -L420270: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42027c: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42029c; -//nop; -L42029c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100035e4; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4202c0; -a1 = a1; -L4202c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100035f4; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4202ec; -a1 = a1; -L4202ec: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003600; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420318; -a1 = a1; -L420318: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x1000360c; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420344; -a1 = a1; -L420344: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10003614; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420370; -a1 = a1; -L420370: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003620; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42039c; -a1 = a1; -L42039c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t9 + t6; -//nop; -a1 = 0x10003630; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4203c8; -a1 = a1; -L4203c8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x1000363c; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4203f4; -a1 = a1; -L4203f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x1000364c; -//nop; -t0 = t2 + t5; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420420; -a1 = a1; -L420420: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = 0x1000365c; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42044c; -a1 = a1; -L42044c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420484;} -//nop; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003668; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420478; -a1 = a1; -L420478: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -L420484: -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L4204c4;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t0 = t2 + t5; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4204b8; -//nop; -L4204b8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4204c4: -t8 = 0x10003678; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t8 = t8; -t7 = t9 + t6; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t3 = MEM_U32(t7 + -4); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L420500; -MEM_U32(sp + 24) = t3; -L420500: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42050c: -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42057c;} -//nop; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003694; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420544; -a1 = a1; -L420544: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42057c;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420570; -//nop; -L420570: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42057c: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L4205ec;} -//nop; -t7 = 0x10000008; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == at) {at = 0x3; -goto L4205b4;} -at = 0x3; -if (t7 != at) {//nop; -goto L4205ec;} -//nop; -L4205b4: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x1000369c; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4205d4; -a1 = a1; -L4205d4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000120; -goto L4205ec;} -at = 0x10000120; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L4205ec: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100036ac; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42060c; -a1 = a1; -L42060c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4206a4;} -//nop; -t9 = 0x100003e4; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {at = 0x100003e4; -goto L420638;} -at = 0x100003e4; -//nop; -MEM_U32(at + 0) = zero; -L420638: -at = 0x10000004; -t7 = 0x100003e8; -t6 = 0x1; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t6; -at = 0x1; -if (t7 == at) {at = 0x100003e8; -goto L420660;} -at = 0x100003e8; -t3 = 0x3; -MEM_U32(at + 0) = t3; -L420660: -a0 = 0x100036b4; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L420678; -a0 = a0; -L420678: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L420698; -//nop; -L420698: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4206a4: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100036b8; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4206c4; -a1 = a1; -L4206c4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42075c;} -//nop; -t9 = 0x100003e4; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {at = 0x100003e4; -goto L4206f0;} -at = 0x100003e4; -//nop; -MEM_U32(at + 0) = zero; -L4206f0: -at = 0x10000004; -t7 = 0x100003e8; -t6 = 0x2; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t6; -at = 0x1; -if (t7 == at) {at = 0x100003e8; -goto L420718;} -at = 0x100003e8; -t3 = 0x3; -MEM_U32(at + 0) = t3; -L420718: -a0 = 0x100036c4; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L420730; -a0 = a0; -L420730: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L420750; -//nop; -L420750: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42075c: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100036c8; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42077c; -a1 = a1; -L42077c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000037c; -goto L4207e8;} -at = 0x1000037c; -t9 = 0x1; -MEM_U32(at + 0) = t9; -//nop; -a1 = 0x100036d0; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4207a4; -a1 = a1; -L4207a4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100036e0; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4207c0; -a1 = a1; -L4207c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100036e8; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4207dc; -a1 = a1; -L4207dc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4207e8: -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100036f0; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420808; -a1 = a1; -L420808: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4208d4;} -//nop; -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L420898;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L420898;} -//nop; -t2 = 0x100036f8; -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t8 = t5 + t0; -t9 = MEM_U32(t8 + 0); -t6 = 0x10003728; -MEM_U32(sp + 24) = t9; -//nop; -t6 = t6; -MEM_U32(sp + 28) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42088c; -a3 = zero; -L42088c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420898: -at = 0x100003e8; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x100003dc; -a0 = 0x1000372c; -//nop; -t3 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t3; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4208c8; -a0 = a0; -L4208c8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4208d4: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10003730; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4208f4; -a1 = a1; -L4208f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420938;} -at = 0x1000a13c; -t0 = 0x1000a36c; -t5 = 0x8; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t5; -at = 0x3; -if (t0 != at) {//nop; -goto L420a9c;} -//nop; -t8 = 0x1000a140; -at = 0x1000a140; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(at + 0) = t9; -goto L420a9c; -MEM_U32(at + 0) = t9; -L420938: -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003738; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420958; -a1 = a1; -L420958: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L42099c;} -at = 0x1000a13c; -t4 = 0x1000a36c; -t1 = 0x10; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t1; -at = 0x3; -if (t4 != at) {//nop; -goto L420a9c;} -//nop; -t2 = 0x1000a140; -at = 0x1000a140; -t2 = MEM_U32(t2 + 0); -//nop; -t5 = t2 + 0x1; -MEM_U32(at + 0) = t5; -goto L420a9c; -MEM_U32(at + 0) = t5; -L42099c: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003744; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4209bc; -a1 = a1; -L4209bc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420a00;} -at = 0x1000a13c; -t7 = 0x1000a36c; -t6 = 0x20; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t6; -at = 0x3; -if (t7 != at) {//nop; -goto L420a9c;} -//nop; -t3 = 0x1000a140; -at = 0x1000a140; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = t3 + 0x1; -MEM_U32(at + 0) = t1; -goto L420a9c; -MEM_U32(at + 0) = t1; -L420a00: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003750; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420a20; -a1 = a1; -L420a20: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420a64;} -at = 0x1000a13c; -t8 = 0x1000a36c; -t0 = 0x40; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t0; -at = 0x3; -if (t8 != at) {//nop; -goto L420a9c;} -//nop; -t9 = 0x1000a140; -at = 0x1000a140; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = t9 + 0x1; -MEM_U32(at + 0) = t6; -goto L420a9c; -MEM_U32(at + 0) = t6; -L420a64: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x1000375c; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420a84; -a1 = a1; -L420a84: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a140; -goto L420a9c;} -at = 0x1000a140; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L420a9c: -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L420c10;} -//nop; -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x1000376c; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420ad4; -a1 = a1; -L420ad4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420b64;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t9 + t6; -//nop; -a1 = 0x10003774; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420b00; -a1 = a1; -L420b00: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420b64;} -//nop; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003780; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420b2c; -a1 = a1; -L420b2c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L420b64;} -//nop; -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x1000378c; -//nop; -t0 = t2 + t5; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420b58; -a1 = a1; -L420b58: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L420bd8;} -//nop; -L420b64: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t8 + t9; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420b84; -//nop; -L420b84: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t1 = t7 + t3; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420ba8; -//nop; -L420ba8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t5 = t4 + t2; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420bcc; -//nop; -L420bcc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420bd8: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003798; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420bf8; -a1 = a1; -L420bf8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000284; -goto L420c10;} -at = 0x10000284; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L420c10: -t7 = 0x1000a36c; -at = 0x6; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L420c60;} -//nop; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x100037a4; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420c48; -a1 = a1; -L420c48: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000290; -goto L420c60;} -at = 0x10000290; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L420c60: -t5 = 0x1000a36c; -at = 0x2; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L420cf4;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100037ac; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420c98; -a1 = a1; -L420c98: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L420cf4;} -//nop; -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t3 = t6 + t7; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420cc4; -//nop; -L420cc4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t1 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420ce8; -//nop; -L420ce8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420cf4: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100037b4; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420d14; -a1 = a1; -L420d14: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420d58;} -at = 0x1000a13c; -t6 = MEM_U32(sp + 340); -t9 = 0x8; -t7 = s0 << 2; -MEM_U32(at + 0) = t9; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = zero; -v0 = f_savestr(mem, sp, a0, a1); -goto L420d44; -a1 = zero; -L420d44: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a144; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L420d58: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100037bc; -//nop; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420d78; -a1 = a1; -L420d78: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420dc0;} -at = 0x1000a13c; -t0 = MEM_U32(sp + 340); -t5 = 0x10; -t8 = s0 << 2; -MEM_U32(at + 0) = t5; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = zero; -//nop; -v0 = f_savestr(mem, sp, a0, a1); -goto L420dac; -//nop; -L420dac: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a144; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L420dc0: -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100037c8; -//nop; -t3 = t6 + t7; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420de0; -a1 = a1; -L420de0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420e24;} -at = 0x1000a13c; -t4 = MEM_U32(sp + 340); -t1 = 0x20; -t2 = s0 << 2; -//nop; -MEM_U32(at + 0) = t1; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = zero; -v0 = f_savestr(mem, sp, a0, a1); -goto L420e10; -a1 = zero; -L420e10: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a144; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L420e24: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100037d4; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420e44; -a1 = a1; -L420e44: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a13c; -goto L420e88;} -at = 0x1000a13c; -t7 = MEM_U32(sp + 340); -t6 = 0x40; -t3 = s0 << 2; -//nop; -MEM_U32(at + 0) = t6; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = zero; -v0 = f_savestr(mem, sp, a0, a1); -goto L420e74; -a1 = zero; -L420e74: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a144; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L420e88: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100037e0; -//nop; -t5 = t4 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420ea8; -a1 = a1; -L420ea8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420ed4; -//nop; -L420ed4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100037e8; -//nop; -a0 = 0x1000a510; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L420ef0; -a1 = a1; -L420ef0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420efc: -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t6 + t7; -t1 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U8(t1 + 2); -//nop; -if (t4 == 0) {//nop; -goto L420f48;} -//nop; -t2 = s0 << 2; -a1 = 0x100037f8; -//nop; -t5 = t6 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420f3c; -a1 = a1; -L420f3c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L420f74;} -//nop; -L420f48: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420f68; -//nop; -L420f68: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420f74: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003804; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420f94; -a1 = a1; -L420f94: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L420fcc;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t4 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L420fc0; -//nop; -L420fc0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L420fcc: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003810; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L420fec; -a1 = a1; -L420fec: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a178; -goto L421000;} -at = 0x1000a178; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L421000: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t1 = t7 + t3; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421020; -//nop; -L421020: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L421040; -//nop; -L421040: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42104c: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t5 + t0; -t9 = MEM_U32(t8 + 0); -//nop; -t7 = MEM_U8(t9 + 2); -//nop; -if (t7 != 0) {//nop; -goto L42108c;} -//nop; -t3 = 0x10000228; -at = 0x10000228; -t3 = MEM_U32(t3 + 0); -//nop; -t1 = t3 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L42108c: -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x1000381c; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4210ac; -a1 = a1; -L4210ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000004; -goto L421100;} -at = 0x10000004; -t5 = 0x100003e8; -MEM_U32(at + 0) = zero; -t5 = MEM_U32(t5 + 0); -at = 0x1; -if (t5 == at) {at = 0x100003e8; -goto L4210d8;} -at = 0x100003e8; -t0 = 0x2; -MEM_U32(at + 0) = t0; -L4210d8: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t7 = t8 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4210f4; -//nop; -L4210f4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421100: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003824; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421120; -a1 = a1; -L421120: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4211e0;} -//nop; -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L4211b0;} -//nop; -t2 = 0x10000008; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4211b0;} -//nop; -t5 = 0x1000382c; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t5; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t9 = t0 + t8; -t7 = MEM_U32(t9 + 0); -t3 = 0x1000385c; -//nop; -t3 = t3; -MEM_U32(sp + 28) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L4211a4; -MEM_U32(sp + 24) = t7; -L4211a4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4211b0: -at = 0x100003e4; -a0 = 0x10003860; -//nop; -t1 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4211d4; -a0 = a0; -L4211d4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4211e0: -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003864; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421200; -a1 = a1; -L421200: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4212b0;} -//nop; -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L421290;} -//nop; -t0 = 0x10000008; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L421290;} -//nop; -t8 = 0x1000386c; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t8 = t8; -t3 = t9 + t7; -t4 = 0x1000389c; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(t3 + 0); -//nop; -t4 = t4; -MEM_U32(sp + 28) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L421284; -MEM_U32(sp + 24) = t1; -L421284: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421290: -a1 = 0x100038a0; -//nop; -a0 = 0x1000a2b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4212a4; -a1 = a1; -L4212a4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4212b0: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100038ac; -//nop; -t5 = t6 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4212d0; -a1 = a1; -L4212d0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421438;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4212fc; -//nop; -L4212fc: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -// bdead 40030003 gp = MEM_U32(sp + 64); -at = (int)s0 < (int)t7; -if (at != 0) {//nop; -goto L42135c;} -//nop; -t3 = 0x100038b8; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42133c; -MEM_U32(sp + 16) = zero; -L42133c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L421354; -//nop; -L421354: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L42135c: -s2 = 0x10000400; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s2 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42140c;} -//nop; -L42137c: -t4 = MEM_U8(s2 + 0); -t6 = 0xfb504f0; -//nop; -t2 = t4 + t6; -t5 = MEM_U8(t2 + 1); -//nop; -t0 = t5 & 0x4; -if (t0 != 0) {//nop; -goto L4213fc;} -//nop; -t8 = 0x100038d8; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t8 = t8; -t3 = t9 + t7; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(t3 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L4213dc; -MEM_U32(sp + 24) = t1; -L4213dc: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4213f4; -//nop; -L4213f4: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -L4213fc: -t4 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t4 != 0) {//nop; -goto L42137c;} -//nop; -L42140c: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t5 = t6 + t2; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42142c; -//nop; -L42142c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421438: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100038f8; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421458; -a1 = a1; -L421458: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000274; -goto L42148c;} -at = 0x10000274; -a1 = 0x10003900; -//nop; -t7 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t7; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421480; -a1 = a1; -L421480: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42148c: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003908; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4214ac; -a1 = a1; -L4214ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4214ec;} -//nop; -t6 = 0x10003910; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4214e0; -MEM_U32(sp + 16) = zero; -L4214e0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4214ec: -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003924; -//nop; -t0 = t2 + t5; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42150c; -a1 = a1; -L42150c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000028c; -goto L421524;} -at = 0x1000028c; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L421524: -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t9 + t7; -//nop; -a1 = 0x1000392c; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421544; -a1 = a1; -L421544: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4215d8;} -//nop; -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t6 = t1 + t4; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421570; -//nop; -L421570: -// bdead 40020103 gp = MEM_U32(sp + 64); -t2 = 0x1; -at = 0x100002dc; -t5 = 0x10000384; -MEM_U32(at + 0) = t2; -t5 = MEM_U32(t5 + 0); -at = 0x1; -if (t5 != at) {//nop; -goto L42a934;} -//nop; -t0 = 0x10000324; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {at = 0x10000318; -goto L4215c0;} -at = 0x10000318; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10000324; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L4215c0: -at = 0x10000384; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4215d8: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003934; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4215f8; -a1 = a1; -L4215f8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421688;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003944; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421624; -a1 = a1; -L421624: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42165c;} -//nop; -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x1000394c; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421650; -a1 = a1; -L421650: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421688;} -//nop; -L42165c: -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t3 = t9 + t7; -//nop; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42167c; -//nop; -L42167c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421688: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10003958; -//nop; -t6 = t1 + t4; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4216a8; -a1 = a1; -L4216a8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000324; -goto L4216c8;} -at = 0x10000324; -t2 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x10000348; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L4216c8: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003968; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4216e8; -a1 = a1; -L4216e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421740;} -//nop; -t9 = 0x10003970; -at = 0x1000a254; -t9 = t9; -t7 = 0x10003978; -MEM_U32(at + 0) = t9; -at = 0x1000a258; -t7 = t7; -MEM_U32(at + 0) = t7; -at = 0x100001e8; -//nop; -a0 = 0x10003980; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L421734; -a0 = a0; -L421734: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421740: -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003984; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421760; -a1 = a1; -L421760: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4217f0;} -//nop; -t6 = 0x10000004; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x2; -goto L42178c;} -at = 0x2; -if (t6 != at) {//nop; -goto L4217a0;} -//nop; -L42178c: -t2 = 0x1000398c; -at = 0x1000a254; -t2 = t2; -MEM_U32(at + 0) = t2; -goto L4217b0; -MEM_U32(at + 0) = t2; -L4217a0: -t5 = 0x10003994; -at = 0x1000a254; -t5 = t5; -MEM_U32(at + 0) = t5; -L4217b0: -t0 = 0x1000399c; -at = 0x1000a258; -t0 = t0; -MEM_U32(at + 0) = t0; -at = 0x100001e8; -a0 = 0x100039a4; -//nop; -t8 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t8; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4217e4; -a0 = a0; -L4217e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4217f0: -t9 = 0x1000a36c; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L421860;} -//nop; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100039a8; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421828; -a1 = a1; -L421828: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421860;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t4 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421854; -//nop; -L421854: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421860: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4218c4;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100039b4; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421898; -a1 = a1; -L421898: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4218c4;} -//nop; -a1 = 0x100039c4; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4218b8; -a1 = a1; -L4218b8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4218c4: -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L421c24;} -//nop; -t3 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x100039d4; -//nop; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4218fc; -a1 = a1; -L4218fc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4219b8;} -//nop; -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100039dc; -//nop; -t5 = t6 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421928; -a1 = a1; -L421928: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4219b8;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100039e4; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421954; -a1 = a1; -L421954: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4219b8;} -//nop; -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100039f0; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421980; -a1 = a1; -L421980: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4219b8;} -//nop; -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x100039f8; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4219ac; -a1 = a1; -L4219ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421c24;} -//nop; -L4219b8: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003a08; -//nop; -t8 = t5 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4219d8; -a1 = a1; -L4219d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a16c; -goto L4219ec;} -at = 0x1000a16c; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L4219ec: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003a10; -//nop; -t1 = t7 + t3; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421a0c; -a1 = a1; -L421a0c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421a38;} -//nop; -a1 = 0x10003a20; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421a2c; -a1 = a1; -L421a2c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421a38: -a0 = 0x10003a2c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L421a4c; -//nop; -L421a4c: -// bdead 4002000b gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003a24; -//nop; -t2 = t4 + t6; -a0 = MEM_U32(t2 + 0); -s4 = v0; -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L421a78; -a1 = a1; -L421a78: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421ba4;} -//nop; -a0 = 0x10003a34; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L421a98; -//nop; -L421a98: -t5 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t5 + t0; -t9 = MEM_U32(t8 + 0); -// bdead 4402000b gp = MEM_U32(sp + 64); -t7 = v0 + t9; -MEM_U32(sp + 260) = t7; -t3 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U8(t3 + 0); -//nop; -if (t1 == 0) {//nop; -goto L421b3c;} -//nop; -L421acc: -t4 = MEM_U32(sp + 260); -t2 = 0xfb504f0; -t6 = MEM_U8(t4 + 0); -//nop; -t5 = t6 + t2; -t0 = MEM_U8(t5 + 1); -//nop; -t8 = t0 & 0x1; -if (t8 == 0) {//nop; -goto L421b00;} -//nop; -t9 = MEM_U8(t5 + 258); -MEM_U8(t4 + 0) = (uint8_t)t9; -goto L421b14; -MEM_U8(t4 + 0) = (uint8_t)t9; -L421b00: -t7 = MEM_U32(sp + 260); -//nop; -t3 = MEM_U8(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t3; -L421b14: -t1 = MEM_U32(sp + 260); -//nop; -t6 = t1 + 0x1; -MEM_U32(sp + 260) = t6; -t2 = MEM_U32(sp + 260); -//nop; -t0 = MEM_U8(t2 + 0); -//nop; -if (t0 != 0) {//nop; -goto L421acc;} -//nop; -L421b3c: -a0 = 0x10003a48; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L421b50; -//nop; -L421b50: -t8 = MEM_U32(sp + 340); -// bdead 4202010b gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t9 = t8 + t5; -t4 = MEM_U32(t9 + 0); -//nop; -a0 = 0x10003a3c; -s5 = v0; -a2 = zero; -a1 = s5 + t4; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L421b80; -a0 = a0; -L421b80: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a330; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L421b98; -a1 = s4; -L421b98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421ba4: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t1 = t3 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421bc4; -//nop; -L421bc4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003a50; -//nop; -t0 = t6 + t2; -a0 = MEM_U32(t0 + 0); -a2 = 0x4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L421bec; -a1 = a1; -L421bec: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -t8 = MEM_U32(sp + 340); -t5 = s0 << 2; -t9 = t8 + t5; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -f_add_static_opt(mem, sp, a0); -goto L421c18; -//nop; -L421c18: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421c24: -t4 = 0x1000a36c; -at = 0x6; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L421c94;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003a58; -//nop; -t1 = t3 + t7; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421c5c; -a1 = a1; -L421c5c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421c94;} -//nop; -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t0 = t6 + t2; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421c88; -//nop; -L421c88: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421c94: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a880;} -//nop; -t5 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t5 + t9; -//nop; -a1 = 0x10003a64; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421ccc; -a1 = a1; -L421ccc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at != 0) {//nop; -goto L421d34;} -//nop; -t7 = 0x10003a74; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L421d14; -MEM_U32(sp + 16) = zero; -L421d14: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L421d2c; -//nop; -L421d2c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L421d34: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a1 = MEM_U32(t2 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421d54; -//nop; -L421d54: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t5 = t0 + t8; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421d78; -//nop; -L421d78: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421d84: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L421e74;} -//nop; -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003aa4; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421dbc; -a1 = a1; -L421dbc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421e74;} -//nop; -a1 = 0x10003aac; -//nop; -a0 = 0x1000a5d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421ddc; -a1 = a1; -L421ddc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003ab4; -//nop; -a0 = 0x1000a2a0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421df8; -a1 = a1; -L421df8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003abc; -//nop; -a0 = 0x1000a5e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421e14; -a1 = a1; -L421e14: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003ac4; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L421e30; -a1 = a1; -L421e30: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L421e50; -//nop; -L421e50: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1000a14c; -at = 0x1000a14c; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 + 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L421e74: -t5 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t5 + t9; -t3 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(t3 + 2); -//nop; -if (t7 != 0) {//nop; -goto L421ec0;} -//nop; -t1 = s0 << 2; -//nop; -t6 = t5 + t1; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421eb4; -//nop; -L421eb4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421ec0: -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003ad0; -//nop; -t8 = t2 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421ee0; -a1 = a1; -L421ee0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000360; -goto L421ef8;} -at = 0x10000360; -t9 = 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L421ef8: -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003adc; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421f18; -a1 = a1; -L421f18: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L421f50;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003ae0; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L421f44; -a1 = a1; -L421f44: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L421fe8;} -//nop; -L421f50: -t2 = 0x100003f0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L421fb0;} -//nop; -t0 = 0x10003ae4; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L421f90; -MEM_U32(sp + 16) = zero; -L421f90: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L421fa8; -//nop; -L421fa8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L421fb0: -t9 = MEM_U32(sp + 340); -at = 0x100003f4; -t4 = s0 << 2; -t8 = 0x1; -t3 = t9 + t4; -//nop; -MEM_U32(at + 0) = t8; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L421fdc; -//nop; -L421fdc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L421fe8: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003b04; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422008; -a1 = a1; -L422008: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002c0; -goto L422020;} -at = 0x100002c0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L422020: -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L4220b8;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003b0c; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422058; -a1 = a1; -L422058: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a15c; -goto L4220b8;} -at = 0x1000a15c; -t3 = MEM_U32(sp + 340); -t4 = 0x1; -t7 = s0 << 2; -//nop; -MEM_U32(at + 0) = t4; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42208c; -//nop; -L42208c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4220ac; -//nop; -L4220ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4220b8: -t0 = 0x1000a36c; -at = 0x5; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L422128;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t8 + t9; -//nop; -a1 = 0x10003b18; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4220f0; -a1 = a1; -L4220f0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422128;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42211c; -//nop; -L42211c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422128: -t1 = 0x1000a36c; -at = 0x6; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4221c4;} -//nop; -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003b20; -//nop; -t0 = t6 + t2; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422160; -a1 = a1; -L422160: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L422198;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t8 + t9; -//nop; -a1 = 0x10003b28; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42218c; -a1 = a1; -L42218c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4221c4;} -//nop; -L422198: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4221b8; -//nop; -L4221b8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4221c4: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003b30; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4221e4; -a1 = a1; -L4221e4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42221c;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422210; -//nop; -L422210: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42221c: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L42a880;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003b3c; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422254; -a1 = a1; -L422254: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422280; -//nop; -L422280: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42228c: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003b50; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4222ac; -a1 = a1; -L4222ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422300;} -//nop; -t4 = 0x10003b58; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4222e0; -MEM_U32(sp + 16) = zero; -L4222e0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4222f8; -//nop; -L4222f8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L422300: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4226e8;} -//nop; -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003b80; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422338; -a1 = a1; -L422338: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422370;} -//nop; -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t0 = t6 + t2; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422364; -//nop; -L422364: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422370: -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t8 + t9; -//nop; -a1 = 0x10003b88; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422390; -a1 = a1; -L422390: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4223c8;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003b90; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4223bc; -a1 = a1; -L4223bc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4223f4;} -//nop; -L4223c8: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4223e8; -//nop; -L4223e8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4223f4: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003b9c; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422414; -a1 = a1; -L422414: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4224f0;} -//nop; -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L422458;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t3 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x2d; -t6 = MEM_U8(t1 + 0); -//nop; -if (t6 != at) {//nop; -goto L4224a0;} -//nop; -L422458: -t2 = 0x10003bb0; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L422480; -MEM_U32(sp + 16) = zero; -L422480: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422498; -//nop; -L422498: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4224a0: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + -4); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4224c0; -//nop; -L4224c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t7 = t4 + t3; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4224e4; -//nop; -L4224e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4224f0: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003be0; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422510; -a1 = a1; -L422510: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4225ec;} -//nop; -t2 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t2; -if (at == 0) {//nop; -goto L422554;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -t4 = MEM_U32(t9 + 0); -at = 0x2d; -t3 = MEM_U8(t4 + 0); -//nop; -if (t3 != at) {//nop; -goto L42259c;} -//nop; -L422554: -t7 = 0x10003bf0; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42257c; -MEM_U32(sp + 16) = zero; -L42257c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422594; -//nop; -L422594: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L42259c: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t6 = t5 + t1; -a1 = MEM_U32(t6 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4225bc; -//nop; -L4225bc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t2 + t0; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4225e0; -//nop; -L4225e0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4225ec: -t9 = MEM_U32(sp + 340); -t4 = s0 << 2; -t3 = t9 + t4; -//nop; -a1 = 0x10003c1c; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42260c; -a1 = a1; -L42260c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4226e8;} -//nop; -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L422650;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t6 = t5 + t1; -t2 = MEM_U32(t6 + 0); -at = 0x2d; -t0 = MEM_U8(t2 + 0); -//nop; -if (t0 != at) {//nop; -goto L422698;} -//nop; -L422650: -t8 = 0x10003c28; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L422678; -MEM_U32(sp + 16) = zero; -L422678: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422690; -//nop; -L422690: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L422698: -t9 = MEM_U32(sp + 340); -t4 = s0 << 2; -t3 = t9 + t4; -//nop; -a1 = MEM_U32(t3 + -4); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4226b8; -//nop; -L4226b8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4226dc; -//nop; -L4226dc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4226e8: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t6 + t2; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U8(t8 + 2); -//nop; -if (t9 != 0) {//nop; -goto L4227ac;} -//nop; -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L422764;} -//nop; -a1 = 0x10003c50; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L422734; -a1 = a1; -L422734: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422758; -//nop; -L422758: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422764: -t1 = 0x10003c54; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42278c; -MEM_U32(sp + 16) = zero; -L42278c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4227a4; -//nop; -L4227a4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4227ac: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003c78; -//nop; -t0 = t6 + t2; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4227cc; -a1 = a1; -L4227cc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422804;} -//nop; -t8 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t8 + t9; -//nop; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4227f8; -//nop; -L4227f8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422804: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003c88; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422824; -a1 = a1; -L422824: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002d8; -goto L422894;} -at = 0x100002d8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x100002e0; -t2 = MEM_U32(sp + 340); -t6 = 0x1; -t0 = s0 << 2; -//nop; -MEM_U32(at + 0) = t6; -t8 = t2 + t0; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422864; -//nop; -L422864: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t4 = s0 << 2; -t3 = t9 + t4; -//nop; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422888; -//nop; -L422888: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422894: -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L42292c;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10003c90; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4228cc; -a1 = a1; -L4228cc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a170; -goto L42292c;} -at = 0x1000a170; -t0 = MEM_U32(sp + 340); -t2 = 0x1; -t8 = s0 << 2; -MEM_U32(at + 0) = t2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422900; -//nop; -L422900: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L422920; -//nop; -L422920: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42292c: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42299c;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003ca0; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422964; -a1 = a1; -L422964: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42299c;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -t9 = t0 + t8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422990; -//nop; -L422990: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42299c: -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003cb0; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4229c0; -a1 = a1; -L4229c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t6 = t5 + t1; -t2 = MEM_U32(t6 + 0); -//nop; -t0 = MEM_U8(t2 + 5); -//nop; -if (t0 != 0) {at = 0x1000a248; -goto L4229fc;} -at = 0x1000a248; -t8 = 0x100; -MEM_U32(at + 0) = t8; -goto L422abc; -MEM_U32(at + 0) = t8; -L4229fc: -t9 = MEM_U32(sp + 340); -t4 = s0 << 2; -t3 = t9 + t4; -t7 = MEM_U32(t3 + 0); -t1 = 0xfb504f0; -t5 = MEM_U8(t7 + 5); -//nop; -t6 = t5 + t1; -t2 = MEM_U8(t6 + 1); -//nop; -t0 = t2 & 0x4; -if (t0 == 0) {//nop; -goto L422a74;} -//nop; -t8 = s0 << 2; -t4 = t9 + t8; -t3 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(t3 + 6); -//nop; -if (t7 != 0) {//nop; -goto L422a74;} -//nop; -t5 = s0 << 2; -t1 = t9 + t5; -t6 = MEM_U32(t1 + 0); -at = 0x1000a248; -t2 = MEM_U8(t6 + 5); -//nop; -t0 = t2 + 0xffffffd0; -MEM_U32(at + 0) = t0; -goto L422abc; -MEM_U32(at + 0) = t0; -L422a74: -t8 = 0x10003cb8; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L422a9c; -MEM_U32(sp + 16) = zero; -L422a9c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422ab4; -//nop; -L422ab4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L422abc: -at = 0x100002a8; -a0 = 0x10003ce8; -//nop; -t4 = 0x1; -MEM_U32(at + 0) = t4; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L422ad8; -a0 = a0; -L422ad8: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a23c; -t3 = 0x1000a23c; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L422b6c;} -//nop; -//nop; -s2 = t3; -a0 = s2; -v0 = wrapper_strlen(mem, a0); -goto L422b0c; -a0 = s2; -L422b0c: -// bdead 400a000b gp = MEM_U32(sp + 64); -at = v0 < 0x5; -if (at != 0) {//nop; -goto L422b6c;} -//nop; -L422b1c: -a1 = 0x10003cf0; -//nop; -a0 = s2; -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L422b34; -a1 = a1; -L422b34: -// bdead 400a000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002a8; -goto L422b4c;} -at = 0x100002a8; -t7 = 0x2; -MEM_U32(at + 0) = t7; -goto L422b6c; -MEM_U32(at + 0) = t7; -L422b4c: -//nop; -s2 = s2 + 0x1; -a0 = s2; -v0 = wrapper_strlen(mem, a0); -goto L422b5c; -a0 = s2; -L422b5c: -// bdead 400a000b gp = MEM_U32(sp + 64); -at = v0 < 0x5; -if (at == 0) {//nop; -goto L422b1c;} -//nop; -L422b6c: -t9 = 0x100002a8; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L422bac;} -//nop; -t5 = 0x1000a23c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L422bac;} -//nop; -t1 = 0x10003cf8; -at = 0x1000a23c; -t1 = t1; -MEM_U32(at + 0) = t1; -L422bac: -a0 = 0x10003cfc; -//nop; -a0 = a0; -//nop; -v0 = wrapper_getenv(mem, a0); -goto L422bc0; -//nop; -L422bc0: -// bdead 4002010b gp = MEM_U32(sp + 64); -a1 = 0x40040000; -at = 0x1000a240; -//nop; -a1 = a1 | 0x7477; -a0 = 0x2; -a2 = sp + 0x100; -MEM_U32(at + 0) = v0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L422be4; -MEM_U32(at + 0) = v0; -L422be4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper_getpgrp(mem); -goto L422c00; -//nop; -L422c00: -t6 = MEM_U32(sp + 256); -// bdead 4002810b gp = MEM_U32(sp + 64); -if (v0 != t6) {//nop; -goto L42a934;} -//nop; -t2 = 0x1000a240; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42a934;} -//nop; -t0 = 0x10003d04; -at = 0x100002a8; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = zero; -t3 = t8 + t4; -t7 = MEM_U32(t3 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L422c6c; -MEM_U32(sp + 24) = t7; -L422c6c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422c78: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t9 + t5; -//nop; -a1 = 0x10003d3c; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422c98; -a1 = a1; -L422c98: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000330; -goto L422cc4;} -at = 0x10000330; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x1000032c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000334; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L422cc4: -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003d54; -//nop; -t8 = t2 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422ce4; -a1 = a1; -L422ce4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422d78;} -//nop; -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L422d30;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t3 + t7; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a550; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422d24; -//nop; -L422d24: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422d30: -t5 = 0x10003d60; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L422d58; -MEM_U32(sp + 16) = zero; -L422d58: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L422d70; -//nop; -L422d70: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L422d78: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003d84; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422d98; -a1 = a1; -L422d98: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000314; -goto L422db0;} -at = 0x10000314; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L422db0: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L422e20;} -//nop; -t4 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003d90; -//nop; -t7 = t4 + t3; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422de8; -a1 = a1; -L422de8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422e20;} -//nop; -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t9 + t5; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422e14; -//nop; -L422e14: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422e20: -t6 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10003d9c; -//nop; -t0 = t6 + t2; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422e40; -a1 = a1; -L422e40: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a198; -goto L422ec0;} -at = 0x1000a198; -t4 = 0x1000a36c; -t8 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t8; -at = 0x1; -if (t4 != at) {//nop; -goto L422ec0;} -//nop; -a1 = 0x10003da8; -//nop; -a0 = 0x1000a2b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L422e7c; -a1 = a1; -L422e7c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003db4; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L422e98; -a1 = a1; -L422e98: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003dc0; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L422eb4; -a1 = a1; -L422eb4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422ec0: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t3 + t7; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003dcc; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422ee0; -a1 = a1; -L422ee0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L422fb8;} -//nop; -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L422f30;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t2 = t1 + t6; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422f24; -//nop; -L422f24: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422f30: -t0 = 0x1000a36c; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L422f74;} -//nop; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t3 = t8 + t4; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422f68; -//nop; -L422f68: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422f74: -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L42a880;} -//nop; -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t9 + t5; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L422fac; -//nop; -L422fac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L422fb8: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L423054;} -//nop; -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10003ddc; -//nop; -t8 = t2 + t0; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L422ff0; -a1 = a1; -L422ff0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423054;} -//nop; -a1 = 0x10003de4; -//nop; -a0 = 0x1000a5d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423010; -a1 = a1; -L423010: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003dec; -//nop; -a0 = 0x1000a5e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42302c; -a1 = a1; -L42302c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10003df4; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423048; -a1 = a1; -L423048: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423054: -t4 = 0x1000a36c; -at = 0x4; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == at) {at = 0x2; -goto L423074;} -at = 0x2; -if (t4 != at) {//nop; -goto L4230a0;} -//nop; -L423074: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t3 + t7; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10003dfc; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423094; -a1 = a1; -L423094: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -L4230a0: -t5 = 0x1000a36c; -at = 0x6; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L423238;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10003e04; -//nop; -t2 = t1 + t6; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4230d8; -a1 = a1; -L4230d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423110;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t0 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423104; -//nop; -L423104: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423110: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t3 + t7; -t5 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t5 + 2); -//nop; -if (t1 != 0) {//nop; -goto L42a880;} -//nop; -t6 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t6; -if (at == 0) {//nop; -goto L4231f0;} -//nop; -a1 = 0x10003e0c; -//nop; -a0 = 0x1000a418; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42315c; -a1 = a1; -L42315c: -t2 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t2 + t0; -t4 = MEM_U32(t8 + 0); -// bdead 40022803 gp = MEM_U32(sp + 64); -t3 = MEM_U8(t4 + 1); -//nop; -if (t3 != 0) {//nop; -goto L4231f0;} -//nop; -t7 = s0 << 2; -t9 = t2 + t7; -t5 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t5 + 0); -//nop; -at = (int)t1 < (int)0x31; -if (at != 0) {//nop; -goto L4231f0;} -//nop; -t6 = s0 << 2; -t0 = t2 + t6; -t8 = MEM_U32(t0 + 0); -//nop; -t4 = MEM_U8(t8 + 0); -//nop; -at = (int)t4 < (int)0x35; -if (at == 0) {//nop; -goto L4231f0;} -//nop; -t3 = s0 << 2; -//nop; -t7 = t2 + t3; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4231e4; -//nop; -L4231e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4231f0: -t9 = 0x10003e10; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423218; -MEM_U32(sp + 16) = zero; -L423218: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L423230; -//nop; -L423230: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L423238: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t6 = t5 + t1; -t0 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U8(t0 + 2); -//nop; -if (t8 != 0) {//nop; -goto L42a880;} -//nop; -t4 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t4; -if (at == 0) {//nop; -goto L4232b4;} -//nop; -a1 = 0x10003e3c; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423284; -a1 = a1; -L423284: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t7 = t2 + t3; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4232a8; -//nop; -L4232a8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4232b4: -t9 = 0x10003e40; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4232dc; -MEM_U32(sp + 16) = zero; -L4232dc: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4232f4; -//nop; -L4232f4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L42a880; -//nop; -L423300: -at = 0x1000a128; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -MEM_U32(at + 0) = zero; -t6 = t5 + t1; -t0 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U8(t0 + 2); -//nop; -if (t8 != 0) {at = 0x1000021c; -goto L42335c;} -at = 0x1000021c; -t3 = 0x1000a12c; -t4 = 0x2; -MEM_U32(at + 0) = t4; -at = 0x1000a128; -t3 = MEM_U32(t3 + 0); -t2 = 0x1; -if (t3 == 0) {MEM_U32(at + 0) = t2; -goto L42a934;} -MEM_U32(at + 0) = t2; -at = 0x10000230; -t7 = 0x1; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L42335c: -t9 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t9 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t0 = MEM_U8(t6 + 3); -//nop; -if (t0 != 0) {//nop; -goto L42a880;} -//nop; -t8 = s0 << 2; -t4 = t9 + t8; -t2 = MEM_U32(t4 + 0); -//nop; -t3 = MEM_U8(t2 + 2); -//nop; -at = (int)t3 < (int)0x30; -if (at != 0) {//nop; -goto L42a880;} -//nop; -t7 = s0 << 2; -t5 = t9 + t7; -t1 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U8(t1 + 2); -//nop; -at = (int)t6 < (int)0x34; -if (at == 0) {//nop; -goto L42a880;} -//nop; -t0 = s0 << 2; -t8 = t9 + t0; -t4 = MEM_U32(t8 + 0); -at = 0x1000021c; -t2 = MEM_U8(t4 + 2); -//nop; -t3 = t2 + 0xffffffd0; -MEM_U32(at + 0) = t3; -at = 0x2; -if (t3 != at) {//nop; -goto L42a934;} -//nop; -t5 = 0x1000a12c; -at = 0x1000a128; -t5 = MEM_U32(t5 + 0); -t7 = 0x1; -if (t5 == 0) {MEM_U32(at + 0) = t7; -goto L42a934;} -MEM_U32(at + 0) = t7; -at = 0x10000230; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L42341c: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = 0x10003e64; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42343c; -a1 = a1; -L42343c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423474;} -//nop; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t8 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423468; -//nop; -L423468: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423474: -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10003e70; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L423498; -a1 = a1; -L423498: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4234d8;} -//nop; -t1 = 0x10003e78; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4234cc; -MEM_U32(sp + 16) = zero; -L4234cc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4234d8: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L423740;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = 0x10003e8c; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423510; -a1 = a1; -L423510: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423548;} -//nop; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t4 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42353c; -//nop; -L42353c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423548: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003e94; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423568; -a1 = a1; -L423568: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423644;} -//nop; -t6 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t6; -if (at == 0) {//nop; -goto L4235ac;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -t4 = MEM_U32(t8 + 0); -at = 0x2d; -t2 = MEM_U8(t4 + 0); -//nop; -if (t2 != at) {//nop; -goto L4235f4;} -//nop; -L4235ac: -t3 = 0x10003ea4; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4235d4; -MEM_U32(sp + 16) = zero; -L4235d4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4235ec; -//nop; -L4235ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4235f4: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a1 = MEM_U32(t1 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423614; -//nop; -L423614: -t6 = MEM_U32(sp + 340); -// bdead 40028003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423638; -//nop; -L423638: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423644: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10003ed0; -//nop; -t2 = t8 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423664; -a1 = a1; -L423664: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423740;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L4236a8;} -//nop; -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t7 + t5; -t6 = MEM_U32(t1 + 0); -at = 0x2d; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != at) {//nop; -goto L4236f0;} -//nop; -L4236a8: -t0 = 0x10003edc; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4236d0; -MEM_U32(sp + 16) = zero; -L4236d0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4236e8; -//nop; -L4236e8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4236f0: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t8 + t4; -a1 = MEM_U32(t2 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423710; -//nop; -L423710: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t3 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423734; -//nop; -L423734: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423740: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t9 = t1 + t6; -t0 = MEM_U32(t9 + 0); -at = 0x1000a1b0; -//nop; -t8 = t0 + 0x2; -a0 = t8; -MEM_U32(at + 0) = t8; -v0 = wrapper_strlen(mem, a0); -goto L423768; -MEM_U32(at + 0) = t8; -L423768: -// bdead 4002010b gp = MEM_U32(sp + 64); -at = 0x2f; -t4 = 0x1000a1b0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = v0 + t4; -t3 = MEM_U8(t2 + -1); -//nop; -if (t3 == at) {//nop; -goto L42a934;} -//nop; -a1 = 0x10003f08; -//nop; -a0 = t4; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4237ac; -a1 = a1; -L4237ac: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a1b0; -MEM_U32(at + 0) = v0; -goto L42a934; -MEM_U32(at + 0) = v0; -L4237c0: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t7 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t9 = MEM_U8(t6 + 2); -//nop; -if (t9 != 0) {//nop; -goto L423884;} -//nop; -t0 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t0; -if (at == 0) {//nop; -goto L42383c;} -//nop; -a1 = 0x10003f0c; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42380c; -a1 = a1; -L42380c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423830; -//nop; -L423830: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42383c: -t4 = 0x10003f10; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423864; -MEM_U32(sp + 16) = zero; -L423864: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42387c; -//nop; -L42387c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L423884: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003f34; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4238a4; -a1 = a1; -L4238a4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423a0c;} -//nop; -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4238d0; -//nop; -L4238d0: -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -// bdead 42020003 gp = MEM_U32(sp + 64); -at = (int)s0 < (int)t8; -if (at != 0) {//nop; -goto L423930;} -//nop; -t2 = 0x10003f40; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423910; -MEM_U32(sp + 16) = zero; -L423910: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L423928; -//nop; -L423928: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L423930: -s2 = 0x10000400; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(s2 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4239e0;} -//nop; -L423950: -t4 = MEM_U8(s2 + 0); -t7 = 0xfb504f0; -//nop; -t5 = t4 + t7; -t1 = MEM_U8(t5 + 1); -//nop; -t6 = t1 & 0x4; -if (t6 != 0) {//nop; -goto L4239d0;} -//nop; -t9 = 0x10003f64; -t0 = MEM_U32(sp + 340); -t9 = t9; -MEM_U32(sp + 20) = t9; -t8 = s0 << 2; -MEM_U32(sp + 16) = zero; -t2 = t0 + t8; -t3 = MEM_U32(t2 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4239b0; -MEM_U32(sp + 24) = t3; -L4239b0: -// bdead 400a0003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4239c8; -//nop; -L4239c8: -// bdead 400a0003 gp = MEM_U32(sp + 64); -//nop; -L4239d0: -t4 = MEM_U8(s2 + 1); -s2 = s2 + 0x1; -if (t4 != 0) {//nop; -goto L423950;} -//nop; -L4239e0: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423a00; -//nop; -L423a00: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423a0c: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = 0x10003f84; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423a2c; -a1 = a1; -L423a2c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002f8; -goto L423a44;} -at = 0x100002f8; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L423a44: -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003f98; -//nop; -t4 = t2 + t3; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423a64; -a1 = a1; -L423a64: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423a9c;} -//nop; -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423a90; -//nop; -L423a90: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423a9c: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = 0x10003fa8; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423abc; -a1 = a1; -L423abc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000424; -goto L423b8c;} -at = 0x10000424; -t8 = 0x1; -t2 = 0x10003fb0; -MEM_U32(at + 0) = t8; -at = 0x1000a26c; -t2 = t2; -t3 = 0x10003fbc; -MEM_U32(at + 0) = t2; -at = 0x10000400; -t3 = t3; -t4 = 0x10003fc0; -MEM_U32(at + 0) = t3; -at = 0x1000a27c; -t4 = t4; -MEM_U32(at + 0) = t4; -at = 0x100002d8; -a0 = 0x10003fc4; -MEM_U32(at + 0) = zero; -at = 0x10000370; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000340; -a1 = zero; -MEM_U32(at + 0) = zero; -at = 0x10000384; -a2 = zero; -MEM_U32(at + 0) = zero; -at = 0x10000348; -a0 = a0; -MEM_U32(at + 0) = zero; -at = 0x10000324; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000318; -//nop; -MEM_U32(at + 0) = zero; -at = 0x100003e0; -MEM_U32(at + 0) = zero; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L423b60; -MEM_U32(at + 0) = zero; -L423b60: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L423b80; -//nop; -L423b80: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423b8c: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L423bfc;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = 0x10003fd8; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423bc4; -a1 = a1; -L423bc4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L423c28;} -//nop; -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003fdc; -//nop; -t4 = t2 + t3; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423bf0; -a1 = a1; -L423bf0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L423c28;} -//nop; -L423bfc: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10003fe0; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423c1c; -a1 = a1; -L423c1c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423ca0;} -//nop; -L423c28: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -t8 = MEM_U32(t0 + 0); -at = 0x32; -t2 = MEM_U8(t8 + 2); -//nop; -if (t2 == at) {//nop; -goto L423c68;} -//nop; -t3 = s0 << 2; -t4 = t6 + t3; -t7 = MEM_U32(t4 + 0); -at = 0x38; -t5 = MEM_U8(t7 + 2); -//nop; -if (t5 != at) {at = 0x1000a168; -goto L423c74;} -L423c68: -at = 0x1000a168; -t1 = 0x1; -MEM_U32(at + 0) = t1; -L423c74: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423c94; -//nop; -L423c94: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423ca0: -t2 = 0x1000a36c; -at = 0x5; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L42a880;} -//nop; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10003fe4; -//nop; -t4 = t6 + t3; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423cd8; -a1 = a1; -L423cd8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423d84;} -//nop; -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L423d3c;} -//nop; -a1 = 0x10003fec; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423d0c; -a1 = a1; -L423d0c: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40024403 gp = MEM_U32(sp + 64); -t9 = t5 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423d30; -//nop; -L423d30: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423d3c: -t0 = 0x10003ff4; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423d64; -MEM_U32(sp + 16) = zero; -L423d64: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L423d7c; -//nop; -L423d7c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L423d84: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10004014; -//nop; -t6 = t8 + t2; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423da4; -a1 = a1; -L423da4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L423e08;} -//nop; -a1 = 0x10004020; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L423dd8; -a1 = a1; -L423dd8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423dfc; -//nop; -L423dfc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423e08: -t1 = 0x1000402c; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L423e30; -MEM_U32(sp + 16) = zero; -L423e30: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L423e48; -//nop; -L423e48: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L42a880; -//nop; -L423e54: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -t2 = MEM_U32(t8 + 0); -//nop; -t6 = MEM_U8(t2 + 2); -//nop; -if (t6 != 0) {//nop; -goto L423e9c;} -//nop; -t3 = 0x10000224; -at = 0x10000224; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = t3 + 0x1; -MEM_U32(at + 0) = t4; -at = 0x10000408; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L423e9c: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x1000404c; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423ebc; -a1 = a1; -L423ebc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L423ef4;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423ee8; -//nop; -L423ee8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423ef4: -t2 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004054; -//nop; -t3 = t2 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423f14; -a1 = a1; -L423f14: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L423f40; -//nop; -L423f40: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L423f4c: -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = 0x1000405c; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L423f6c; -a1 = a1; -L423f6c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002d0; -goto L423f84;} -at = 0x100002d0; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L423f84: -t2 = MEM_U32(sp + 340); -t6 = s0 << 2; -t3 = t2 + t6; -t4 = MEM_U32(t3 + 0); -at = 0x6f; -s4 = MEM_U8(t4 + 2); -//nop; -if (s4 == at) {at = 0x70; -goto L423fc0;} -at = 0x70; -if (s4 == at) {at = 0x75; -goto L4240b4;} -at = 0x75; -if (s4 == at) {//nop; -goto L42410c;} -//nop; -//nop; -goto L424164; -//nop; -L423fc0: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L42a934;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t5 + t1; -t0 = MEM_U32(t9 + 0); -at = 0x1000a214; -//nop; -a0 = t0; -MEM_U32(at + 0) = t0; -v0 = f_getsuf(mem, sp, a0); -goto L423ff8; -MEM_U32(at + 0) = t0; -L423ff8: -// bdead 4002010b gp = MEM_U32(sp + 64); -s1 = v0 & 0xff; -at = 0x63; -if (s1 == at) {at = 0x70; -goto L424054;} -at = 0x70; -if (s1 == at) {at = 0x66; -goto L424054;} -at = 0x66; -if (s1 == at) {at = 0x46; -goto L424054;} -at = 0x46; -if (s1 == at) {at = 0x72; -goto L424054;} -at = 0x72; -if (s1 == at) {at = 0x65; -goto L424054;} -at = 0x65; -if (s1 == at) {at = 0x6; -goto L424054;} -at = 0x6; -if (s1 == at) {at = 0x73; -goto L424054;} -at = 0x73; -if (s1 == at) {at = 0x1; -goto L424054;} -at = 0x1; -if (s1 == at) {at = 0x2; -goto L424054;} -at = 0x2; -if (s1 != at) {//nop; -goto L42a934;} -//nop; -L424054: -t8 = 0x10004068; -t2 = MEM_U32(sp + 340); -t6 = s0 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t3 = t2 + t6; -t4 = MEM_U32(t3 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L424090; -MEM_U32(sp + 24) = t4; -L424090: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4240a8; -//nop; -L4240a8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4240b4: -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L42a934;} -//nop; -a1 = 0x10004080; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4240dc; -a1 = a1; -L4240dc: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40024403 gp = MEM_U32(sp + 64); -t9 = t5 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424100; -//nop; -L424100: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42410c: -t0 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t0; -if (at == 0) {//nop; -goto L42a934;} -//nop; -a1 = 0x10004084; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L424134; -a1 = a1; -L424134: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t6 = t8 + t2; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424158; -//nop; -L424158: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424164: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t3 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a530; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424184; -//nop; -L424184: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424190: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t5 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x10004088; -a1 = a1 + 0x2; -a0 = a0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4241b4; -a0 = a0; -L4241b4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4241ec;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4241e0; -//nop; -L4241e0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4241ec: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t4 = t6 + t3; -t7 = MEM_U32(t4 + 0); -at = 0x6d; -t5 = MEM_U8(t7 + 2); -//nop; -if (t5 != at) {//nop; -goto L424248;} -//nop; -t1 = s0 << 2; -t9 = t6 + t1; -t0 = MEM_U32(t9 + 0); -//nop; -t8 = MEM_U8(t0 + 3); -//nop; -if (t8 != 0) {//nop; -goto L424248;} -//nop; -t2 = 0x10000390; -at = 0x10000390; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = t2 + 0x1; -MEM_U32(at + 0) = t3; -L424248: -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424268; -//nop; -L424268: -t6 = MEM_U32(sp + 340); -// bdead 40028003 gp = MEM_U32(sp + 64); -t1 = s0 << 2; -t9 = t6 + t1; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004090; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42428c; -a1 = a1; -L42428c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4242c8;} -//nop; -t0 = 0x1000a56c; -at = 0x1000a56c; -t0 = MEM_U32(t0 + 0); -a1 = 0x10004098; -//nop; -a0 = 0x1000a540; -t8 = t0 + 0x1; -MEM_U32(at + 0) = t8; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4242c0; -a1 = a1; -L4242c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4242c8: -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100040a0; -//nop; -t4 = t2 + t3; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4242e8; -a1 = a1; -L4242e8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -t7 = 0x1000a570; -at = 0x1000a570; -t7 = MEM_U32(t7 + 0); -//nop; -t5 = t7 + 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L424310: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L4243ec;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = 0x100040a8; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L424348; -a1 = a1; -L424348: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4243ec;} -//nop; -t8 = 0x1000a188; -at = 0x10000; -t8 = MEM_U32(t8 + 0); -t3 = 0x1000027c; -at = at | 0x8; -t2 = t8 | at; -at = 0x1000a188; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = t2; -if (t3 == 0) {//nop; -goto L4243c8;} -//nop; -t4 = 0x100040ac; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4243a8; -MEM_U32(sp + 16) = zero; -L4243a8: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4243c0; -//nop; -L4243c0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4243c8: -a0 = 0x100040d0; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4243e0; -a0 = a0; -L4243e0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4243ec: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t6 = t7 + t5; -t1 = MEM_U32(t6 + 0); -//nop; -t9 = MEM_U8(t1 + 2); -//nop; -if (t9 != 0) {//nop; -goto L4244b8;} -//nop; -t0 = 0x1000a36c; -at = 0x4; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L424430;} -at = 0x3; -if (t0 != at) {//nop; -goto L42444c;} -//nop; -L424430: -t8 = 0x10000268; -at = 0x10000268; -t8 = MEM_U32(t8 + 0); -//nop; -t2 = t8 + 0x1; -MEM_U32(at + 0) = t2; -goto L424474; -MEM_U32(at + 0) = t2; -L42444c: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t3 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42446c; -//nop; -L42446c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L424474: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42a934;} -//nop; -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t6 + t1; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -f_add_static_opt(mem, sp, a0); -goto L4244ac; -//nop; -L4244ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4244b8: -t0 = 0x1000a36c; -at = 0x6; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L424580;} -//nop; -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100040d4; -//nop; -t3 = t8 + t2; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4244f0; -a1 = a1; -L4244f0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424528;} -//nop; -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42451c; -//nop; -L42451c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424528: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t6 + t1; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100040dc; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L424548; -a1 = a1; -L424548: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424580;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424574; -//nop; -L424574: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424580: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100040e4; -//nop; -t7 = t3 + t4; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4245a0; -a1 = a1; -L4245a0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42461c;} -//nop; -t5 = 0x10000304; -at = 0x10000414; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = zero; -if (t5 == 0) {//nop; -goto L42460c;} -//nop; -t6 = 0x100040ec; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4245ec; -MEM_U32(sp + 16) = zero; -L4245ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L424604; -//nop; -L424604: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L42460c: -at = 0x100002e8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L42461c: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = 0x10004110; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42463c; -a1 = a1; -L42463c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002ec; -goto L42494c;} -at = 0x100002ec; -t3 = 0x100002e8; -MEM_U32(at + 0) = zero; -at = 0x100002f0; -t3 = MEM_U32(t3 + 0); -t2 = 0x1; -if (t3 != 0) {MEM_U32(at + 0) = t2; -goto L42467c;} -MEM_U32(at + 0) = t2; -t4 = 0x100002f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4246c4;} -//nop; -L42467c: -t7 = 0x10004118; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4246a4; -MEM_U32(sp + 16) = zero; -L4246a4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4246bc; -//nop; -L4246bc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4246c4: -a0 = 0x1000413c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4246dc; -a0 = a0; -L4246dc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t1 = t5 + t6; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424700; -//nop; -L424700: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424724; -//nop; -L424724: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424748; -//nop; -L424748: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t7 + t5; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42476c; -//nop; -L42476c: -t1 = MEM_U32(sp + 340); -// bdead 40020403 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424790; -//nop; -L424790: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4247b4; -//nop; -L4247b4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a360; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4247d8; -//nop; -L4247d8: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40028403 gp = MEM_U32(sp + 64); -t9 = t6 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a370; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4247fc; -//nop; -L4247fc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a438; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424820; -//nop; -L424820: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t3 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a460; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424844; -//nop; -L424844: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t1 = t5 + t6; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424868; -//nop; -L424868: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a480; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42488c; -//nop; -L42488c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4248b0; -//nop; -L4248b0: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t7 + t5; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4248d4; -//nop; -L4248d4: -t1 = MEM_U32(sp + 340); -// bdead 40020403 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4248f8; -//nop; -L4248f8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42491c; -//nop; -L42491c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a500; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424940; -//nop; -L424940: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42494c: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t6 + t1; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004140; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42496c; -a1 = a1; -L42496c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424d2c;} -//nop; -t0 = 0x100002e8; -at = 0x100002ec; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = zero; -if (t0 != 0) {//nop; -goto L4249a8;} -//nop; -t8 = 0x100002f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4249f0;} -//nop; -L4249a8: -t2 = 0x10004148; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4249d0; -MEM_U32(sp + 16) = zero; -L4249d0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4249e8; -//nop; -L4249e8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4249f0: -t3 = 0x1000a36c; -at = 0x4; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == at) {at = 0x1; -goto L424a10;} -at = 0x1; -if (t3 != at) {//nop; -goto L424a44;} -//nop; -L424a10: -t4 = 0x1000416c; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L424a38; -MEM_U32(sp + 16) = zero; -L424a38: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L424a8c; -//nop; -L424a44: -t7 = 0x100041a4; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L424a6c; -MEM_U32(sp + 16) = zero; -L424a6c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L424a84; -//nop; -L424a84: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L424a8c: -at = 0x10000414; -t5 = 0x2; -MEM_U32(at + 0) = t5; -at = 0x100002f4; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x10000304; -a0 = 0x100041d8; -//nop; -t1 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t1; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L424ac8; -a0 = a0; -L424ac8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -t9 = 0x1000031c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L424b2c;} -//nop; -a1 = 0x100041dc; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L424afc; -a1 = a1; -L424afc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x100041e8; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L424b18; -a1 = a1; -L424b18: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = 0x1; -at = 0x1000031c; -//nop; -MEM_U32(at + 0) = t0; -L424b2c: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424b4c; -//nop; -L424b4c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424b70; -//nop; -L424b70: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40028403 gp = MEM_U32(sp + 64); -t9 = t6 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424b94; -//nop; -L424b94: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424bb8; -//nop; -L424bb8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t3 + t4; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424bdc; -//nop; -L424bdc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t1 = t5 + t6; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c00; -//nop; -L424c00: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t0 = s0 << 2; -t8 = t9 + t0; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a360; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c24; -//nop; -L424c24: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a370; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c48; -//nop; -L424c48: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t7 + t5; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c6c; -//nop; -L424c6c: -t1 = MEM_U32(sp + 340); -// bdead 40020403 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t1 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424c90; -//nop; -L424c90: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t3 = t8 + t2; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424cb4; -//nop; -L424cb4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t4 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424cd8; -//nop; -L424cd8: -t6 = MEM_U32(sp + 340); -t1 = s0 << 2; -// bdead 40028403 gp = MEM_U32(sp + 64); -t9 = t6 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424cfc; -//nop; -L424cfc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t0 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a500; -//nop; -f_addstr(mem, sp, a0, a1); -goto L424d20; -//nop; -L424d20: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L424d2c: -t3 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100041f4; -//nop; -t7 = t3 + t4; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L424d4c; -a1 = a1; -L424d4c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424da0;} -//nop; -t5 = 0x100041fc; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L424d80; -MEM_U32(sp + 16) = zero; -L424d80: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L424d98; -//nop; -L424d98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L424da0: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t1 + t9; -t8 = MEM_U32(t0 + 0); -at = 0x70; -t2 = MEM_U8(t8 + 2); -//nop; -if (t2 != at) {//nop; -goto L424e1c;} -//nop; -t3 = s0 << 2; -t4 = t1 + t3; -t7 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U8(t7 + 3); -//nop; -if (t5 != 0) {//nop; -goto L424e1c;} -//nop; -t6 = 0x1000a150; -at = 0x10000; -t6 = MEM_U32(t6 + 0); -//nop; -t9 = t6 | at; -at = 0x1000a150; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L424e1c: -a0 = 0x1000423c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L424e30; -//nop; -L424e30: -// bdead 4002000b gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004230; -//nop; -t2 = t0 + t8; -a0 = MEM_U32(t2 + 0); -s4 = v0; -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L424e5c; -a1 = a1; -L424e5c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L424f10;} -//nop; -t1 = MEM_U32(sp + 340); -t3 = s0 << 2; -t4 = t1 + t3; -t7 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U8(t7 + 8); -//nop; -if (t5 == 0) {//nop; -goto L424ee4;} -//nop; -t6 = 0x10004248; -t9 = s0 << 2; -t0 = t1 + t9; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L424ec4; -MEM_U32(sp + 24) = t8; -L424ec4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L424edc; -//nop; -L424edc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L424ee4: -t2 = 0x1000a150; -at = 0x10000; -t2 = MEM_U32(t2 + 0); -t4 = 0x1; -t3 = t2 | at; -at = 0x1000a150; -//nop; -MEM_U32(at + 0) = t3; -at = 0x100003a4; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L424f10: -a0 = 0x1000426c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L424f24; -//nop; -L424f24: -// bdead 4002000b gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x1000425c; -//nop; -t6 = t7 + t5; -a0 = MEM_U32(t6 + 0); -s4 = v0; -a2 = s4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L424f50; -a1 = a1; -L424f50: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -a0 = 0x1000427c; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L424f70; -//nop; -L424f70: -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t1 + t9; -t8 = MEM_U32(t0 + 0); -// bdead 4202000b gp = MEM_U32(sp + 64); -t2 = v0 + t8; -MEM_U32(sp + 252) = t2; -t3 = MEM_U32(sp + 252); -//nop; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 == 0) {//nop; -goto L425014;} -//nop; -L424fa4: -t7 = MEM_U32(sp + 252); -t6 = 0xfb504f0; -t5 = MEM_U8(t7 + 0); -//nop; -t1 = t5 + t6; -t9 = MEM_U8(t1 + 1); -//nop; -t0 = t9 & 0x1; -if (t0 == 0) {//nop; -goto L424fd8;} -//nop; -t8 = MEM_U8(t1 + 258); -MEM_U8(t7 + 0) = (uint8_t)t8; -goto L424fec; -MEM_U8(t7 + 0) = (uint8_t)t8; -L424fd8: -t2 = MEM_U32(sp + 252); -//nop; -t3 = MEM_U8(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t3; -L424fec: -t4 = MEM_U32(sp + 252); -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 252) = t5; -t6 = MEM_U32(sp + 252); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != 0) {//nop; -goto L424fa4;} -//nop; -L425014: -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t8 = t0 + t1; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425034; -//nop; -L425034: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425040: -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x1000428c; -//nop; -t2 = t7 + t3; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425060; -a1 = a1; -L425060: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002d4; -goto L425078;} -at = 0x100002d4; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L425078: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -t9 = t5 + t6; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004298; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425098; -a1 = a1; -L425098: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002fc; -goto L4250b0;} -at = 0x100002fc; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L4250b0: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x100042a8; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4250d0; -a1 = a1; -L4250d0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000032c; -goto L4250fc;} -at = 0x1000032c; -t3 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x10000330; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000334; -MEM_U32(at + 0) = t3; -goto L42a934; -MEM_U32(at + 0) = t3; -L4250fc: -t2 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100042bc; -//nop; -t5 = t2 + t4; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42511c; -a1 = a1; -L42511c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425154;} -//nop; -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a470; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425148; -//nop; -L425148: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425154: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x100042c8; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425174; -a1 = a1; -L425174: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100002c4; -goto L425188;} -at = 0x100002c4; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L425188: -t3 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100042d4; -//nop; -t4 = t3 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4251a8; -a1 = a1; -L4251a8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a130; -goto L4251c0;} -at = 0x1000a130; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L4251c0: -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = 0x100042e0; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4251e0; -a1 = a1; -L4251e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000288; -goto L42521c;} -at = 0x10000288; -t8 = MEM_U32(sp + 340); -t1 = 0x1; -t7 = s0 << 2; -//nop; -MEM_U32(at + 0) = t1; -t3 = t8 + t7; -a0 = MEM_U32(t3 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425210; -//nop; -L425210: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42521c: -t2 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x100042ec; -//nop; -t5 = t2 + t4; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42523c; -a1 = a1; -L42523c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425274;} -//nop; -t6 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t6 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425268; -//nop; -L425268: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425274: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x100042f8; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425294; -a1 = a1; -L425294: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x100003a0; -goto L4252a8;} -at = 0x100003a0; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4252a8: -t3 = MEM_U32(sp + 340); -t2 = s0 << 2; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L42534c;} -//nop; -t9 = s0 << 2; -t0 = t3 + t9; -//nop; -a1 = 0x10004308; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4252e8; -a1 = a1; -L4252e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42534c;} -//nop; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004314; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425314; -a1 = a1; -L425314: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42534c;} -//nop; -t2 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004318; -//nop; -t5 = t2 + t4; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425340; -a1 = a1; -L425340: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425378;} -//nop; -L42534c: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42536c; -//nop; -L42536c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425378: -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004324; -//nop; -t8 = t0 + t1; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425398; -a1 = a1; -L425398: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000318; -goto L425420;} -at = 0x10000318; -t7 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x10000324; -t2 = 0x1000031c; -MEM_U32(at + 0) = t7; -at = 0x10000384; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = zero; -at = 0x10000348; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000340; -if (t2 != 0) {MEM_U32(at + 0) = zero; -goto L42a934;} -MEM_U32(at + 0) = zero; -a1 = 0x10004330; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4253f0; -a1 = a1; -L4253f0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x1000433c; -//nop; -a0 = 0x1000a2c0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42540c; -a1 = a1; -L42540c: -// bdead 40020103 gp = MEM_U32(sp + 64); -t4 = 0x1; -at = 0x1000031c; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L425420: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004348; -//nop; -t3 = t5 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425440; -a1 = a1; -L425440: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425478;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42546c; -//nop; -L42546c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425478: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004354; -//nop; -t2 = t8 + t7; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425498; -a1 = a1; -L425498: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a5b4; -goto L4254b0;} -at = 0x1000a5b4; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L4254b0: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4255f0;} -//nop; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x1000435c; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4254e8; -a1 = a1; -L4254e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4255a4;} -//nop; -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004370; -//nop; -t8 = t0 + t1; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425514; -a1 = a1; -L425514: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4255a4;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10004378; -//nop; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425540; -a1 = a1; -L425540: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4255a4;} -//nop; -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004380; -//nop; -t3 = t5 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42556c; -a1 = a1; -L42556c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4255a4;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = 0x1000438c; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425598; -a1 = a1; -L425598: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4255f0;} -//nop; -L4255a4: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t2 = t8 + t7; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4255c4; -//nop; -L4255c4: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t4 + t5; -a0 = MEM_U32(t6 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4255e4; -//nop; -L4255e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4255f0: -t3 = 0x1000a36c; -at = 0x6; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4256c4;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = 0x10004394; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425628; -a1 = a1; -L425628: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000298; -goto L425640;} -at = 0x10000298; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L425640: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x1000439c; -//nop; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425660; -a1 = a1; -L425660: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L425698;} -//nop; -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x100043a8; -//nop; -t3 = t5 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42568c; -a1 = a1; -L42568c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -L425698: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4256b8; -//nop; -L4256b8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4256c4: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100043b4; -//nop; -t2 = t8 + t7; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4256e4; -a1 = a1; -L4256e4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4257a4;} -//nop; -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L425774;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L425774;} -//nop; -t6 = 0x100043bc; -t3 = MEM_U32(sp + 340); -t9 = s0 << 2; -t6 = t6; -t0 = t3 + t9; -t8 = 0x100043ec; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(t0 + 0); -//nop; -t8 = t8; -MEM_U32(sp + 28) = t8; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L425768; -MEM_U32(sp + 24) = t1; -L425768: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425774: -at = 0x1000a1a0; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -MEM_U32(at + 0) = zero; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425798; -//nop; -L425798: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4257a4: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == at) {at = 0x1; -goto L4257dc;} -at = 0x1; -if (t5 != at) {//nop; -goto L4258b0;} -//nop; -t6 = 0x10000008; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4258b0;} -//nop; -L4257dc: -t3 = MEM_U32(sp + 340); -t9 = s0 << 2; -t0 = t3 + t9; -//nop; -a1 = 0x100043f0; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4257fc; -a1 = a1; -L4257fc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000124; -goto L425820;} -at = 0x10000124; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000228; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L425820: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100043f8; -//nop; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425840; -a1 = a1; -L425840: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000110; -goto L425858;} -at = 0x10000110; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L425858: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004404; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425878; -a1 = a1; -L425878: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000120; -goto L4258b0;} -at = 0x10000120; -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -MEM_U32(at + 0) = zero; -t8 = t0 + t1; -a0 = MEM_U32(t8 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4258a4; -//nop; -L4258a4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4258b0: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10004418; -//nop; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4258d0; -a1 = a1; -L4258d0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425908;} -//nop; -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t3 = t5 + t6; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4258fc; -//nop; -L4258fc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425908: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L42599c;} -//nop; -t0 = 0x10000008; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L425940;} -at = 0x3; -if (t0 != at) {//nop; -goto L42599c;} -//nop; -L425940: -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004420; -//nop; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425960; -a1 = a1; -L425960: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000114; -goto L42599c;} -at = 0x10000114; -t4 = MEM_U32(sp + 340); -t2 = 0x1; -t5 = s0 << 2; -//nop; -MEM_U32(at + 0) = t2; -t6 = t4 + t5; -a0 = MEM_U32(t6 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425990; -//nop; -L425990: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42599c: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42a880;} -//nop; -t9 = 0x10000008; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L42a880;} -//nop; -t0 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004428; -//nop; -t8 = t0 + t1; -a0 = MEM_U32(t8 + 0); -a2 = 0x9; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4259f0; -a1 = a1; -L4259f0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t4 = t7 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = MEM_U8(t5 + 9); -//nop; -if (t6 != 0) {//nop; -goto L425a34;} -//nop; -t3 = 0x10004434; -//nop; -t3 = t3; -MEM_U32(sp + 248) = t3; -goto L425ac0; -MEM_U32(sp + 248) = t3; -L425a34: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t9 + t0; -a0 = MEM_U32(t1 + 0); -//nop; -a1 = 0x1000443c; -a0 = a0 + 0x9; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425a58; -a1 = a1; -L425a58: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425a78;} -//nop; -t8 = 0x10004444; -//nop; -t8 = t8; -MEM_U32(sp + 248) = t8; -goto L425ac0; -MEM_U32(sp + 248) = t8; -L425a78: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t4 = t7 + t2; -a0 = MEM_U32(t4 + 0); -a1 = 0x1000444c; -//nop; -a0 = a0 + 0x9; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425a9c; -a1 = a1; -L425a9c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425abc;} -//nop; -t5 = 0x10004458; -//nop; -t5 = t5; -MEM_U32(sp + 248) = t5; -goto L425ac0; -MEM_U32(sp + 248) = t5; -L425abc: -MEM_U32(sp + 248) = zero; -L425ac0: -t6 = MEM_U32(sp + 248); -//nop; -if (t6 == 0) {//nop; -goto L42a880;} -//nop; -t3 = MEM_U32(sp + 336); -//nop; -t9 = t3 + 0xffffffff; -at = (int)s0 < (int)t9; -if (at != 0) {//nop; -goto L425b44;} -//nop; -t0 = 0x10004460; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t7 = t1 + t8; -t2 = MEM_U32(t7 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L425b24; -MEM_U32(sp + 24) = t2; -L425b24: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L425b3c; -//nop; -L425b3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L425b44: -t4 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t5 = s0 << 2; -t6 = t4 + t5; -t3 = MEM_U32(t6 + 0); -at = 0x2d; -t9 = MEM_U8(t3 + 0); -//nop; -if (t9 != at) {//nop; -goto L425bc4;} -//nop; -t0 = 0x1000447c; -t1 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -t8 = t4 + t1; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t8 + -4); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L425ba4; -MEM_U32(sp + 24) = t7; -L425ba4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L425bbc; -//nop; -L425bbc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L425bc4: -t2 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t6 = t2 + t5; -a1 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 248); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L425be4; -a2 = zero; -L425be4: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a2f0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L425bfc; -a1 = s4; -L425bfc: -t3 = MEM_U32(sp + 340); -// bdead 40021003 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t0 = t3 + t9; -//nop; -a0 = MEM_U32(t0 + -4); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425c1c; -//nop; -L425c1c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t8 = t4 + t1; -a0 = MEM_U32(t8 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L425c3c; -//nop; -L425c3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425c48: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x10004498; -//nop; -t5 = t7 + t2; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425c68; -a1 = a1; -L425c68: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425c94;} -//nop; -a1 = 0x100044a0; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L425c88; -a1 = a1; -L425c88: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425c94: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x100044a8; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425cb4; -a1 = a1; -L425cb4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425dac;} -//nop; -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L425d44;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L425d44;} -//nop; -t1 = 0x100044b0; -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -t1 = t1; -t6 = 0x100044e0; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -t2 = t8 + t7; -t5 = MEM_U32(t2 + 0); -//nop; -t6 = t6; -MEM_U32(sp + 28) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L425d38; -MEM_U32(sp + 24) = t5; -L425d38: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425d44: -at = 0x100002b4; -t9 = 0x1000a36c; -t3 = 0x1; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t3; -at = 0x1; -if (t9 != at) {//nop; -goto L42a934;} -//nop; -t0 = 0x100002bc; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = 0x1000a1ac; -a1 = 0x1000a1b0; -a2 = 0x1000a1b4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -//nop; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L425da0; -//nop; -L425da0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425dac: -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x100044e4; -//nop; -t8 = t4 + t1; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425dcc; -a1 = a1; -L425dcc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000310; -goto L425df0;} -at = 0x10000310; -t7 = 0x1; -MEM_U32(at + 0) = t7; -at = 0x100003e0; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L425df0: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x100044ec; -//nop; -t3 = t5 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L425e10; -a1 = a1; -L425e10: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L425edc;} -//nop; -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t9 + t0; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 == 0) {//nop; -goto L425ea8;} -//nop; -t8 = s0 << 2; -t7 = t9 + t8; -t2 = MEM_U32(t7 + 4); -at = 0x2d; -t5 = MEM_U8(t2 + 0); -//nop; -if (t5 == at) {//nop; -goto L425ea8;} -//nop; -t6 = s0 << 2; -t3 = t9 + t6; -//nop; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425e74; -//nop; -L425e74: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t4 = s0 << 2; -//nop; -t1 = t0 + t4; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L425e9c; -//nop; -L425e9c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425ea8: -t8 = 0x100044f8; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L425ed0; -MEM_U32(sp + 16) = zero; -L425ed0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L425edc: -t7 = MEM_U32(sp + 340); -t2 = s0 << 2; -t5 = t7 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U8(t9 + 2); -//nop; -if (t6 != 0) {//nop; -goto L426090;} -//nop; -t3 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t3; -if (at == 0) {//nop; -goto L426048;} -//nop; -t0 = s0 << 2; -t4 = t7 + t0; -t1 = MEM_U32(t4 + 0); -at = 0x1000a1ec; -//nop; -a0 = t1; -MEM_U32(at + 0) = t1; -v0 = f_getsuf(mem, sp, a0); -goto L425f34; -MEM_U32(at + 0) = t1; -L425f34: -// bdead 4002010b gp = MEM_U32(sp + 64); -s1 = v0 & 0xff; -at = 0x63; -if (s1 == at) {at = 0x70; -goto L425fc8;} -at = 0x70; -if (s1 == at) {at = 0x66; -goto L425fc8;} -at = 0x66; -if (s1 == at) {at = 0x46; -goto L425fc8;} -at = 0x46; -if (s1 == at) {at = 0x72; -goto L425fc8;} -at = 0x72; -if (s1 == at) {at = 0x65; -goto L425fc8;} -at = 0x65; -if (s1 == at) {//nop; -goto L425fc8;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L425fac;} -//nop; -t2 = 0x10000008; -at = 0x2; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == at) {at = 0x3; -goto L425fa4;} -at = 0x3; -if (t2 != at) {at = 0x6; -goto L425fac;} -L425fa4: -at = 0x6; -if (s1 == at) {at = 0x73; -goto L425fc8;} -L425fac: -at = 0x73; -if (s1 == at) {at = 0x1; -goto L425fc8;} -at = 0x1; -if (s1 == at) {at = 0x2; -goto L425fc8;} -at = 0x2; -if (s1 != at) {//nop; -goto L42a934;} -//nop; -L425fc8: -a0 = 0x1000a1ec; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = sp + 0x70; -v0 = wrapper_stat(mem, a0, a1); -goto L425fdc; -a1 = sp + 0x70; -L425fdc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a934;} -//nop; -t5 = 0x10004524; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t5 = t5; -t3 = t9 + t6; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t3 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L426024; -MEM_U32(sp + 24) = t7; -L426024: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42603c; -//nop; -L42603c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426048: -t0 = 0x1000455c; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L426070; -MEM_U32(sp + 16) = zero; -L426070: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L426088; -//nop; -L426088: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L426090: -t4 = 0x1000a36c; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004578; -//nop; -t2 = t1 + t8; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4260c8; -a1 = a1; -L4260c8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -a1 = 0x10004584; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4260e8; -a1 = a1; -L4260e8: -// bdead 40020103 gp = MEM_U32(sp + 64); -t5 = 0x1; -at = 0x1000a154; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L4260fc: -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t3 = t9 + t6; -//nop; -a1 = 0x10004588; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42611c; -a1 = a1; -L42611c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4261bc;} -//nop; -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L4261ac;} -//nop; -t0 = 0x10000008; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4261ac;} -//nop; -t4 = 0x10004594; -t1 = MEM_U32(sp + 340); -t9 = 0x100045c4; -t8 = s0 << 2; -t4 = t4; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = zero; -t2 = t1 + t8; -t5 = MEM_U32(t2 + 0); -t9 = t9; -MEM_U32(sp + 28) = t9; -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L4261a0; -MEM_U32(sp + 24) = t5; -L4261a0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4261ac: -at = 0x100003a0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L4261bc: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4262a4;} -//nop; -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x100045c8; -//nop; -t4 = t7 + t0; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4261f4; -a1 = a1; -L4261f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4262a4;} -//nop; -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L426284;} -//nop; -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L426284;} -//nop; -t2 = 0x100045d4; -t5 = MEM_U32(sp + 340); -t9 = s0 << 2; -t2 = t2; -t6 = t5 + t9; -t7 = 0x10004604; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t3 = MEM_U32(t6 + 0); -//nop; -t7 = t7; -MEM_U32(sp + 28) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L426278; -MEM_U32(sp + 24) = t3; -L426278: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426284: -a1 = 0x10004608; -//nop; -a0 = 0x1000a290; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L426298; -a1 = a1; -L426298: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4262a4: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x1000460c; -//nop; -t1 = t0 + t4; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4262c4; -a1 = a1; -L4262c4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4263d0;} -//nop; -t8 = 0x1000a150; -at = 0x10000; -t8 = MEM_U32(t8 + 0); -at = at | 0x1; -t2 = t8 | at; -at = 0x1000a150; -t5 = MEM_U32(sp + 336); -t9 = s0 + 0x1; -MEM_U32(at + 0) = t2; -at = (int)t9 < (int)t5; -if (at == 0) {//nop; -goto L42a934;} -//nop; -t6 = 0x100003ac; -//nop; -MEM_U32(sp + 108) = t6; -t3 = MEM_U32(t6 + 0); -//nop; -if (t3 == 0) {//nop; -goto L426394;} -//nop; -t7 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t7 + t0; -a0 = MEM_U32(t4 + 4); -a1 = t3; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426338; -a1 = t3; -L426338: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426394;} -//nop; -L426344: -t1 = MEM_U32(sp + 108); -//nop; -t8 = t1 + 0x8; -MEM_U32(sp + 108) = t8; -t2 = MEM_U32(sp + 108); -//nop; -t5 = MEM_U32(t2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L426394;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t9 + t6; -//nop; -a0 = MEM_U32(t7 + 4); -a1 = t5; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426388; -a1 = t5; -L426388: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426344;} -//nop; -L426394: -t0 = MEM_U32(sp + 108); -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42a934;} -//nop; -t3 = 0x1000a150; -t1 = MEM_U32(sp + 108); -t3 = MEM_U32(t3 + 0); -t8 = MEM_U32(t1 + 4); -at = 0x1000a150; -t2 = t3 | t8; -s0 = s0 + 0x1; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L4263d0: -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t9 + t6; -//nop; -a1 = 0x10004614; -a0 = MEM_U32(t7 + 0); -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4263f4; -a1 = a1; -L4263f4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426434;} -//nop; -t5 = 0x1000a150; -at = 0x10000; -t5 = MEM_U32(t5 + 0); -at = at | 0x1; -t0 = t5 | at; -at = 0x1000a150; -t4 = 0x100003a8; -MEM_U32(at + 0) = t0; -t4 = MEM_U32(t4 + 0); -at = 0x100003a8; -t1 = t4 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L426434: -t3 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004624; -//nop; -t2 = t3 + t8; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426454; -a1 = a1; -L426454: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4265d8;} -//nop; -t9 = 0x1000a188; -at = 0x10000; -t9 = MEM_U32(t9 + 0); -t7 = 0x1000027c; -at = at | 0x1; -t6 = t9 | at; -at = 0x1000a188; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t6; -if (t7 == 0) {//nop; -goto L4264d4;} -//nop; -t5 = 0x1000462c; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4264b4; -MEM_U32(sp + 16) = zero; -L4264b4: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4264cc; -//nop; -L4264cc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4264d4: -a0 = 0x10004650; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L4264ec; -a0 = a0; -L4264ec: -t0 = MEM_U32(sp + 336); -t4 = s0 + 0x1; -// bdead 40022303 gp = MEM_U32(sp + 64); -at = (int)t4 < (int)t0; -if (at == 0) {//nop; -goto L42a934;} -//nop; -t1 = 0x100003c4; -//nop; -MEM_U32(sp + 104) = t1; -t3 = MEM_U32(t1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42659c;} -//nop; -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t8 + t2; -a0 = MEM_U32(t9 + 4); -//nop; -a1 = t3; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426540; -//nop; -L426540: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42659c;} -//nop; -L42654c: -t6 = MEM_U32(sp + 104); -//nop; -t7 = t6 + 0x8; -MEM_U32(sp + 104) = t7; -t5 = MEM_U32(sp + 104); -//nop; -t0 = MEM_U32(t5 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42659c;} -//nop; -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t8 = t4 + t1; -a0 = MEM_U32(t8 + 4); -a1 = t0; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426590; -a1 = t0; -L426590: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42654c;} -//nop; -L42659c: -t2 = MEM_U32(sp + 104); -//nop; -t9 = MEM_U32(t2 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42a934;} -//nop; -t3 = 0x1000a188; -t6 = MEM_U32(sp + 104); -t3 = MEM_U32(t3 + 0); -t7 = MEM_U32(t6 + 4); -at = 0x1000a188; -t5 = t3 | t7; -s0 = s0 + 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L4265d8: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L426930;} -//nop; -t1 = 0x10000008; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x3; -goto L426610;} -at = 0x3; -if (t1 != at) {//nop; -goto L426930;} -//nop; -L426610: -t8 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10004654; -//nop; -t2 = t8 + t0; -a0 = MEM_U32(t2 + 0); -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L426634; -a1 = a1; -L426634: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4268f8;} -//nop; -t9 = MEM_U32(sp + 340); -t6 = s0 << 2; -t3 = t9 + t6; -t7 = MEM_U32(t3 + 0); -//nop; -a1 = 0x10004658; -t5 = t7 + 0x3; -MEM_U32(sp + 100) = t5; -a0 = t5; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42666c; -a1 = a1; -L42666c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426694;} -//nop; -t4 = 0x1000011c; -at = 0x1000011c; -t4 = MEM_U32(t4 + 0); -//nop; -t1 = t4 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L426694: -a1 = 0x1000465c; -//nop; -a0 = MEM_U32(sp + 100); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4266a8; -a1 = a1; -L4266a8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a184; -goto L4266bc;} -at = 0x1000a184; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4266bc: -a1 = 0x10004664; -//nop; -a0 = MEM_U32(sp + 100); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4266d0; -a1 = a1; -L4266d0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a184; -goto L4266e8;} -at = 0x1000a184; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L4266e8: -a1 = 0x1000466c; -//nop; -a0 = MEM_U32(sp + 100); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4266fc; -a1 = a1; -L4266fc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426724;} -//nop; -a1 = 0x10004670; -//nop; -a0 = MEM_U32(sp + 100); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42671c; -a1 = a1; -L42671c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000a184; -goto L426734;} -L426724: -at = 0x1000a184; -t0 = 0x2; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L426734: -t2 = MEM_U32(sp + 100); -at = 0x65; -t9 = MEM_U8(t2 + 0); -//nop; -if (t9 != at) {//nop; -goto L4268b0;} -//nop; -a1 = 0x10004674; -//nop; -a0 = t2 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426760; -a1 = a1; -L426760: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004678; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426784; -a1 = a1; -L426784: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x1000467c; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4267a8; -a1 = a1; -L4267a8: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004684; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4267cc; -a1 = a1; -L4267cc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004688; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4267f0; -a1 = a1; -L4267f0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004690; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426814; -a1 = a1; -L426814: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x10004698; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426838; -a1 = a1; -L426838: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -a0 = MEM_U32(sp + 100); -a1 = 0x100046a0; -//nop; -a0 = a0 + 0x1; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42685c; -a1 = a1; -L42685c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t6 = 0x100046a8; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t5 = t3 + t7; -t4 = MEM_U32(t5 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L4268a4; -MEM_U32(sp + 24) = t4; -L4268a4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4268b0: -t1 = 0x100046c4; -t8 = MEM_U32(sp + 340); -t0 = s0 << 2; -t1 = t1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -t9 = t8 + t0; -t2 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L4268ec; -MEM_U32(sp + 24) = t2; -L4268ec: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4268f8: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x100046e4; -//nop; -t7 = t6 + t3; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426918; -a1 = a1; -L426918: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000118; -goto L426930;} -at = 0x10000118; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L426930: -t4 = MEM_U32(sp + 340); -t1 = s0 << 2; -t8 = t4 + t1; -t0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(t0 + 2); -//nop; -if (t9 != 0) {at = 0x10000220; -goto L426960;} -at = 0x10000220; -t2 = 0x1; -MEM_U32(at + 0) = t2; -goto L4269f0; -MEM_U32(at + 0) = t2; -L426960: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t7 = t6 + t3; -t5 = MEM_U32(t7 + 0); -//nop; -t4 = MEM_U8(t5 + 3); -//nop; -if (t4 != 0) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t8 = s0 << 2; -t0 = t1 + t8; -t9 = MEM_U32(t0 + 0); -//nop; -t2 = MEM_U8(t9 + 2); -//nop; -at = (int)t2 < (int)0x30; -if (at != 0) {//nop; -goto L42a880;} -//nop; -t6 = s0 << 2; -t3 = t1 + t6; -t7 = MEM_U32(t3 + 0); -//nop; -t5 = MEM_U8(t7 + 2); -//nop; -at = (int)t5 < (int)0x34; -if (at == 0) {//nop; -goto L42a880;} -//nop; -t4 = s0 << 2; -t8 = t1 + t4; -t0 = MEM_U32(t8 + 0); -at = 0x10000220; -t9 = MEM_U8(t0 + 2); -//nop; -t2 = t9 + 0xffffffd0; -MEM_U32(at + 0) = t2; -L4269f0: -t6 = 0x10000220; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x1; -goto L426a10;} -at = 0x1; -if (t6 != at) {//nop; -goto L426a74;} -//nop; -L426a10: -t3 = 0x1000027c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L426ad0;} -//nop; -t7 = 0x100046f0; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L426a50; -MEM_U32(sp + 16) = zero; -L426a50: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L426a68; -//nop; -L426a68: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L426ad0; -//nop; -L426a74: -t5 = 0x10004718; -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -t5 = t5; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t8 = t1 + t4; -t0 = MEM_U32(t8 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L426ab0; -MEM_U32(sp + 24) = t0; -L426ab0: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L426ac8; -//nop; -L426ac8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L426ad0: -a0 = 0x1000474c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L426ae8; -a0 = a0; -L426ae8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426af4: -t9 = MEM_U32(sp + 340); -t2 = s0 << 2; -t6 = t9 + t2; -//nop; -a1 = 0x10004750; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426b14; -a1 = a1; -L426b14: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000338; -goto L426b2c;} -at = 0x10000338; -t3 = 0x1; -MEM_U32(at + 0) = t3; -goto L42a934; -MEM_U32(at + 0) = t3; -L426b2c: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10004764; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426b4c; -a1 = a1; -L426b4c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t4 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004768; -//nop; -t0 = t4 + t8; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426b78; -a1 = a1; -L426b78: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -//nop; -goto L42a934; -//nop; -L426b8c: -t9 = MEM_U32(sp + 340); -t2 = s0 << 2; -t6 = t9 + t2; -//nop; -a1 = 0x1000476c; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426bac; -a1 = a1; -L426bac: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426be4;} -//nop; -t3 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004774; -//nop; -t5 = t3 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426bd8; -a1 = a1; -L426bd8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426c10;} -//nop; -L426be4: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t8 = t1 + t4; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426c04; -//nop; -L426c04: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426c10: -t0 = MEM_U32(sp + 340); -t9 = s0 << 2; -t2 = t0 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U8(t6 + 2); -//nop; -if (t3 != 0) {//nop; -goto L426c5c;} -//nop; -t7 = s0 << 2; -//nop; -t5 = t0 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426c50; -//nop; -L426c50: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426c5c: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x1000477c; -//nop; -t8 = t1 + t4; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426c7c; -a1 = a1; -L426c7c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426cb4;} -//nop; -t9 = MEM_U32(sp + 340); -t2 = s0 << 2; -t6 = t9 + t2; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426ca8; -//nop; -L426ca8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426cb4: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x1000478c; -//nop; -t7 = t3 + t0; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426cd4; -a1 = a1; -L426cd4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000033c; -goto L426cec;} -at = 0x1000033c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L426cec: -t1 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x1000479c; -//nop; -t8 = t1 + t4; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426d0c; -a1 = a1; -L426d0c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426da4;} -//nop; -t9 = MEM_U32(sp + 340); -t2 = s0 << 2; -t6 = t9 + t2; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == 0) {//nop; -goto L426da4;} -//nop; -t0 = s0 << 2; -t7 = t9 + t0; -t5 = MEM_U32(t7 + 4); -at = 0x2d; -t1 = MEM_U8(t5 + 0); -//nop; -if (t1 == at) {//nop; -goto L426da4;} -//nop; -t4 = s0 << 2; -t8 = t9 + t4; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426d70; -//nop; -L426d70: -// bdead 40020003 gp = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 340); -s0 = s0 + 0x1; -t6 = s0 << 2; -//nop; -t3 = t2 + t6; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426d98; -//nop; -L426d98: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426da4: -t0 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100047a4; -//nop; -t5 = t0 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426dc4; -a1 = a1; -L426dc4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426dfc;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t1 + t9; -//nop; -a1 = 0x100047b4; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426df0; -a1 = a1; -L426df0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426e28;} -//nop; -L426dfc: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t6 = t8 + t2; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426e1c; -//nop; -L426e1c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426e28: -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L426e98;} -//nop; -t0 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100047c4; -//nop; -t5 = t0 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426e60; -a1 = a1; -L426e60: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L426e98;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t1 + t9; -//nop; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426e8c; -//nop; -L426e8c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426e98: -t8 = 0x1000a36c; -at = 0x6; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a880;} -//nop; -t2 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x100047c8; -//nop; -t3 = t2 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426ed0; -a1 = a1; -L426ed0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426f34;} -//nop; -t0 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x100047d0; -//nop; -t5 = t0 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426efc; -a1 = a1; -L426efc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L426f34;} -//nop; -t1 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t1 + t9; -//nop; -a1 = 0x100047d8; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426f28; -a1 = a1; -L426f28: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -L426f34: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -//nop; -t6 = t8 + t2; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426f54; -//nop; -L426f54: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426f60: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -t7 = t3 + t0; -t5 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U8(t5 + 2); -//nop; -if (t1 != 0) {//nop; -goto L426fac;} -//nop; -t9 = s0 << 2; -t4 = t3 + t9; -//nop; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426fa0; -//nop; -L426fa0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L426fac: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -a1 = 0x100047e0; -//nop; -t6 = t8 + t2; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L426fcc; -a1 = a1; -L426fcc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427004;} -//nop; -t0 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t0 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L426ff8; -//nop; -L426ff8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427004: -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L427034;} -//nop; -t3 = 0x10000008; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42704c;} -//nop; -L427034: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L427250;} -//nop; -L42704c: -t4 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x100047ec; -//nop; -t2 = t4 + t8; -a0 = MEM_U32(t2 + 0); -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L427070; -a1 = a1; -L427070: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427250;} -//nop; -t6 = MEM_U32(sp + 340); -t0 = s0 << 2; -t7 = t6 + t0; -t5 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U8(t5 + 3); -//nop; -if (t1 == 0) {//nop; -goto L4270bc;} -//nop; -t3 = s0 << 2; -t9 = t6 + t3; -t4 = MEM_U32(t9 + 0); -at = 0x2c; -t8 = MEM_U8(t4 + 3); -//nop; -if (t8 != at) {at = 0x100001fc; -goto L427250;} -L4270bc: -at = 0x100001fc; -t0 = MEM_U32(sp + 340); -t2 = 0x1; -t7 = s0 << 2; -MEM_U32(at + 0) = t2; -t5 = t0 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x2c; -t6 = MEM_U8(t1 + 3); -//nop; -if (t6 != at) {//nop; -goto L42a934;} -//nop; -t3 = s0 << 2; -t9 = t0 + t3; -t4 = MEM_U32(t9 + 0); -//nop; -t8 = MEM_U8(t4 + 4); -//nop; -if (t8 == 0) {//nop; -goto L42a934;} -//nop; -t2 = s0 << 2; -t7 = t0 + t2; -a0 = MEM_U32(t7 + 0); -a1 = 0x100047f0; -//nop; -a0 = a0 + 0x4; -a1 = a1; -v0 = wrapper_strtok(mem, a0, a1); -goto L42712c; -a1 = a1; -L42712c: -MEM_U32(sp + 96) = v0; -t5 = MEM_U32(sp + 96); -// bdead 40024103 gp = MEM_U32(sp + 64); -if (t5 == 0) {//nop; -goto L42a934;} -//nop; -L427140: -a1 = 0x100047f4; -//nop; -a0 = MEM_U32(sp + 96); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427154; -a1 = a1; -L427154: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000200; -goto L42716c;} -at = 0x10000200; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L427220; -MEM_U32(at + 0) = t1; -L42716c: -t6 = 0x10000204; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4271b8;} -//nop; -t3 = 0x100047fc; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4271ac; -MEM_U32(sp + 16) = zero; -L4271ac: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L427220; -//nop; -L4271b8: -t9 = MEM_U32(sp + 96); -at = 0x10000204; -a0 = t9; -MEM_U32(at + 0) = t9; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4271d8; -//nop; -L4271d8: -t4 = MEM_U32(sp + 96); -// bdead 4002210b gp = MEM_U32(sp + 64); -t8 = v0 + t4; -t0 = MEM_U8(t8 + -1); -at = 0x2f; -if (t0 == at) {//nop; -goto L427220;} -//nop; -a1 = 0x1000482c; -//nop; -a0 = t4; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42720c; -a1 = a1; -L42720c: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000204; -//nop; -MEM_U32(at + 0) = v0; -L427220: -a1 = 0x10004830; -//nop; -a0 = zero; -a1 = a1; -v0 = wrapper_strtok(mem, a0, a1); -goto L427234; -a1 = a1; -L427234: -MEM_U32(sp + 96) = v0; -t2 = MEM_U32(sp + 96); -// bdead 40020903 gp = MEM_U32(sp + 64); -if (t2 != 0) {//nop; -goto L427140;} -//nop; -//nop; -goto L42a934; -//nop; -L427250: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L427280;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L427298;} -//nop; -L427280: -t1 = 0x1000a36c; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4273a4;} -//nop; -L427298: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t9 = t6 + t3; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004834; -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4272bc; -a1 = a1; -L4272bc: -// bdead 4002018b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4273a4;} -//nop; -t8 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t8 + t0; -t2 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(t2 + 6); -//nop; -if (t7 == 0) {//nop; -goto L42730c;} -//nop; -t5 = s0 << 2; -t1 = t8 + t5; -t6 = MEM_U32(t1 + 0); -at = 0x2c; -t3 = MEM_U8(t6 + 6); -//nop; -if (t3 != at) {//nop; -goto L4273a4;} -//nop; -L42730c: -t9 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t9 + t0; -t2 = MEM_U32(t4 + 0); -at = 0x2c; -t7 = MEM_U8(t2 + 6); -//nop; -if (t7 != at) {//nop; -goto L427360;} -//nop; -t8 = s0 << 2; -t5 = t9 + t8; -a0 = MEM_U32(t5 + 0); -//nop; -a1 = zero; -a0 = a0 + 0x7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42734c; -a0 = a0 + 0x7; -L42734c: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000208; -MEM_U32(at + 0) = v0; -goto L427388; -MEM_U32(at + 0) = v0; -L427360: -a0 = 0x1000483c; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L427374; -a0 = a0; -L427374: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000208; -//nop; -MEM_U32(at + 0) = v0; -L427388: -t1 = 0x1000020c; -at = 0x1000020c; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = t1 + 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L4273a4: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L427494;} -//nop; -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004850; -//nop; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4273dc; -a1 = a1; -L4273dc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427494;} -//nop; -t7 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t7; -if (at != 0) {//nop; -goto L427444;} -//nop; -t9 = 0x10004860; -a0 = 0x1; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427424; -MEM_U32(sp + 16) = zero; -L427424: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42743c; -//nop; -L42743c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427444: -t8 = MEM_U32(sp + 340); -t5 = s0 << 2; -//nop; -t1 = t8 + t5; -a1 = MEM_U32(t1 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L427464; -//nop; -L427464: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t6 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L427488; -//nop; -L427488: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427494: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L427584;} -//nop; -t2 = MEM_U32(sp + 340); -t7 = s0 << 2; -t9 = t2 + t7; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004884; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4274cc; -a1 = a1; -L4274cc: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427584;} -//nop; -t8 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at != 0) {//nop; -goto L427534;} -//nop; -t5 = 0x1000488c; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427514; -MEM_U32(sp + 16) = zero; -L427514: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42752c; -//nop; -L42752c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427534: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t3 = t1 + t6; -a1 = MEM_U32(t3 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L427554; -//nop; -L427554: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t0 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L427578; -//nop; -L427578: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427584: -t7 = MEM_U32(sp + 340); -t9 = s0 << 2; -t8 = t7 + t9; -//nop; -a1 = 0x100048ac; -a0 = MEM_U32(t8 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4275a4; -a1 = a1; -L4275a4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427ac0;} -//nop; -t5 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t5; -if (at != 0) {//nop; -goto L42760c;} -//nop; -t1 = 0x100048b8; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4275ec; -MEM_U32(sp + 16) = zero; -L4275ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427604; -//nop; -L427604: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L42760c: -t6 = 0x1000035c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4276ac;} -//nop; -t3 = MEM_U32(sp + 340); -a0 = 0x1000a27c; -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a1 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427648; -//nop; -L427648: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4276a0;} -//nop; -t2 = 0x100048d8; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42767c; -MEM_U32(sp + 16) = zero; -L42767c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427694; -//nop; -L427694: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L4276ac; -//nop; -L4276a0: -at = 0x10000368; -t7 = 0x1; -MEM_U32(at + 0) = t7; -L4276ac: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t9 + t8; -t1 = MEM_U32(t5 + 0); -at = 0x1000a27c; -t3 = 0x1000027c; -MEM_U32(at + 0) = t1; -at = 0x1000035c; -t3 = MEM_U32(t3 + 0); -t6 = 0x1; -if (t3 == 0) {MEM_U32(at + 0) = t6; -goto L427740;} -MEM_U32(at + 0) = t6; -t0 = 0x10000364; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L427740;} -//nop; -t4 = 0x100048fc; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42771c; -MEM_U32(sp + 16) = zero; -L42771c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427734; -//nop; -L427734: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L42774c; -//nop; -L427740: -at = 0x10000364; -t2 = 0x1; -MEM_U32(at + 0) = t2; -L42774c: -t7 = 0x10000368; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L427a98;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10004920; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42777c; -a1 = a1; -L42777c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4277e8;} -//nop; -t8 = 0x100002d8; -at = 0x10000370; -t8 = MEM_U32(t8 + 0); -t9 = 0x1; -if (t8 != 0) {MEM_U32(at + 0) = t9; -goto L4277d8;} -MEM_U32(at + 0) = t9; -a1 = 0x10004928; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4277b4; -a1 = a1; -L4277b4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004930; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4277d0; -a1 = a1; -L4277d0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L4277d8: -at = 0x100002d8; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L427830; -MEM_U32(at + 0) = t5; -L4277e8: -t1 = 0x10004938; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427810; -MEM_U32(sp + 16) = zero; -L427810: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427828; -//nop; -L427828: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427830: -a0 = 0x1000a27c; -a1 = 0x10004954; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427848; -a1 = a1; -L427848: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L427958;} -//nop; -a0 = 0x1000a27c; -a1 = 0x1000495c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42786c; -a1 = a1; -L42786c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L427958;} -//nop; -a0 = 0x1000a27c; -a1 = 0x10004964; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427890; -a1 = a1; -L427890: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L427958;} -//nop; -a0 = 0x1000a27c; -a1 = 0x1000496c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4278b4; -a1 = a1; -L4278b4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L427958;} -//nop; -a1 = 0x1000a27c; -a0 = 0x10004974; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = wrapper_strcat(mem, a0, a1); -goto L4278d8; -a0 = a0; -L4278d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -a1 = 0x10004978; -//nop; -a0 = s4; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4278f4; -a1 = a1; -L4278f4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427958;} -//nop; -t6 = 0x1000036c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L427948;} -//nop; -t3 = 0x1000497c; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427940; -MEM_U32(sp + 16) = zero; -L427940: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L427948: -t0 = 0x100049c4; -at = 0x1000a27c; -t0 = t0; -MEM_U32(at + 0) = t0; -L427958: -t4 = 0x10000370; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4279a8;} -//nop; -a0 = 0x1000a25c; -a1 = 0x1000a27c; -a2 = 0x100049cc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = zero; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L427994; -a2 = a2; -L427994: -// bdead 4002010b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000a25c; -//nop; -MEM_U32(at + 0) = v0; -L4279a8: -t2 = 0x10000280; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4279f0;} -//nop; -a0 = 0x1000a25c; -a1 = 0x100049d0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4279dc; -a1 = a1; -L4279dc: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -MEM_U32(at + 0) = v0; -goto L427a48; -MEM_U32(at + 0) = v0; -L4279f0: -a0 = 0x1000a25c; -a1 = 0x100049e0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L427a0c; -a1 = a1; -L427a0c: -// bdead 4002010b gp = MEM_U32(sp + 64); -a2 = zero; -a0 = 0x1000a25c; -at = 0x1000008c; -a1 = 0x100049f0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L427a34; -a1 = a1; -L427a34: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10000084; -//nop; -MEM_U32(at + 0) = v0; -L427a48: -t7 = 0x1000a1b4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L427a80;} -//nop; -a0 = 0x100049fc; -//nop; -a1 = zero; -a2 = t7; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L427a78; -a0 = a0; -L427a78: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427a80: -//nop; -//nop; -//nop; -f_newrunlib(mem, sp); -goto L427a90; -//nop; -L427a90: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L427a98: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t9 + t8; -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L427ab4; -//nop; -L427ab4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427ac0: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004a00; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427ae0; -a1 = a1; -L427ae0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427b74;} -//nop; -t0 = 0x10000304; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L427b1c;} -//nop; -t4 = 0x1000030c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L427b64;} -//nop; -L427b1c: -t2 = 0x10004a0c; -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427b44; -MEM_U32(sp + 16) = zero; -L427b44: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L427b5c; -//nop; -L427b5c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L427b64: -at = 0x10000300; -t7 = 0x1; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L427b74: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t9 + t8; -t1 = MEM_U32(t5 + 0); -at = 0x6f; -t6 = MEM_U8(t1 + 2); -//nop; -if (t6 != at) {//nop; -goto L427da4;} -//nop; -t3 = s0 << 2; -t0 = t9 + t3; -t4 = MEM_U32(t0 + 0); -at = 0x70; -t2 = MEM_U8(t4 + 3); -//nop; -if (t2 != at) {//nop; -goto L427da4;} -//nop; -t7 = s0 << 2; -t8 = t9 + t7; -t5 = MEM_U32(t8 + 0); -at = 0x74; -t1 = MEM_U8(t5 + 4); -//nop; -if (t1 != at) {//nop; -goto L427da4;} -//nop; -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L427c2c;} -at = 0x3; -if (t6 == at) {//nop; -goto L427c2c;} -//nop; -t3 = 0x10004a40; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L427c20; -MEM_U32(sp + 16) = zero; -L427c20: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427c2c: -t0 = 0x1000a36c; -at = 0x1; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L427cb0;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L427cb0;} -//nop; -t2 = 0x10004a7c; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t2 = t2; -t8 = t9 + t7; -t1 = 0x10004aac; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t5 = MEM_U32(t8 + 0); -//nop; -t1 = t1; -MEM_U32(sp + 28) = t1; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L427ca4; -MEM_U32(sp + 24) = t5; -L427ca4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L427cb0: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t0 = t6 + t3; -t4 = MEM_U32(t0 + 0); -at = 0x1000a1d4; -t2 = t4 + 0x5; -MEM_U32(at + 0) = t2; -t9 = MEM_U8(t2 + 0); -at = 0x2c; -if (t9 != at) {//nop; -goto L427d94;} -//nop; -L427cdc: -t7 = 0x1000a1d4; -t8 = 0x1000a1d4; -t7 = MEM_U32(t7 + 0); -at = 0x1000a1d4; -MEM_U8(t7 + 0) = (uint8_t)zero; -t8 = MEM_U32(t8 + 0); -//nop; -a0 = 0x1000a5e0; -t5 = t8 + 0x1; -a1 = t5; -MEM_U32(at + 0) = t5; -f_addstr(mem, sp, a0, a1); -goto L427d0c; -MEM_U32(at + 0) = t5; -L427d0c: -// bdead 40020103 gp = MEM_U32(sp + 64); -at = 0x2c; -t1 = 0x1000a1d4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U8(t1 + 0); -//nop; -if (t6 == at) {//nop; -goto L427d74;} -//nop; -if (t6 == 0) {//nop; -goto L427d74;} -//nop; -L427d3c: -t3 = 0x1000a1d4; -at = 0x1000a1d4; -t3 = MEM_U32(t3 + 0); -t4 = 0x1000a1d4; -t0 = t3 + 0x1; -MEM_U32(at + 0) = t0; -t4 = MEM_U32(t4 + 0); -at = 0x2c; -t2 = MEM_U8(t4 + 0); -//nop; -if (t2 == at) {//nop; -goto L427d74;} -//nop; -if (t2 != 0) {//nop; -goto L427d3c;} -//nop; -L427d74: -t9 = 0x1000a1d4; -at = 0x2c; -t9 = MEM_U32(t9 + 0); -//nop; -t7 = MEM_U8(t9 + 0); -//nop; -if (t7 == at) {//nop; -goto L427cdc;} -//nop; -L427d94: -at = 0x1000043c; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L427da4: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004ab0; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427dc4; -a1 = a1; -L427dc4: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000234; -goto L427ddc;} -at = 0x10000234; -t3 = 0x1; -MEM_U32(at + 0) = t3; -goto L42a934; -MEM_U32(at + 0) = t3; -L427ddc: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004ab8; -//nop; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427dfc; -a1 = a1; -L427dfc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000234; -goto L427e1c;} -at = 0x10000234; -t9 = 0x1; -MEM_U32(at + 0) = t9; -at = 0x10000238; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L427e1c: -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004ac0; -//nop; -t5 = t7 + t8; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427e3c; -a1 = a1; -L427e3c: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427e64;} -//nop; -t1 = 0x10000380; -at = 0x10000380; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = t1 + 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L427e64: -t3 = 0x1000a36c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t0 = t3 ^ 0x1; -t0 = t0 < 0x1; -if (t0 == 0) {//nop; -goto L42815c;} -//nop; -if (t0 == 0) {//nop; -goto L427f70;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L427f70;} -//nop; -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t7 = t2 + t9; -//nop; -a1 = 0x10004ac8; -a0 = MEM_U32(t7 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L427ec8; -a1 = a1; -L427ec8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L427f70;} -//nop; -t8 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t8 + t5; -t6 = MEM_U32(t1 + 0); -at = 0x2c; -t3 = MEM_U8(t6 + 6); -//nop; -if (t3 != at) {//nop; -goto L427f34;} -//nop; -t0 = s0 << 2; -t4 = t8 + t0; -t2 = MEM_U32(t4 + 0); -//nop; -t9 = MEM_U8(t2 + 7); -//nop; -if (t9 == 0) {//nop; -goto L427f34;} -//nop; -t7 = s0 << 2; -t5 = t8 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x1000010c; -t6 = t1 + 0x7; -MEM_U32(at + 0) = t6; -goto L427f40; -MEM_U32(at + 0) = t6; -L427f34: -at = 0x1000010c; -//nop; -MEM_U32(at + 0) = zero; -L427f40: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a0 = MEM_U32(t4 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L427f5c; -//nop; -L427f5c: -// bdead 40020103 gp = MEM_U32(sp + 64); -t2 = 0x1; -at = 0x10000108; -MEM_U32(at + 0) = t2; -goto L42a934; -MEM_U32(at + 0) = t2; -L427f70: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t7 = t9 + t8; -//nop; -a1 = 0x10004ad0; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427f90; -a1 = a1; -L427f90: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000348; -goto L427fb8;} -at = 0x10000348; -t5 = 0x10000254; -MEM_U32(at + 0) = zero; -t5 = MEM_U32(t5 + 0); -at = 0x10000254; -t1 = t5 + 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L427fb8: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10004ad8; -//nop; -t0 = t6 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L427fd8; -a1 = a1; -L427fd8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L428014;} -at = 0x10000270; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -MEM_U32(at + 0) = zero; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428008; -//nop; -L428008: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428014: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004ae0; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428034; -a1 = a1; -L428034: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L428068;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004ae8; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428060; -a1 = a1; -L428060: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L4280a0;} -L428068: -at = 0x10000270; -t4 = MEM_U32(sp + 340); -t0 = 0x1; -t2 = s0 << 2; -MEM_U32(at + 0) = t0; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428094; -//nop; -L428094: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4280a0: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004af0; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4280c0; -a1 = a1; -L4280c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42815c;} -//nop; -a1 = 0x10004af8; -//nop; -a0 = 0x1000a5d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4280e0; -a1 = a1; -L4280e0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004b00; -//nop; -a0 = 0x1000a5e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4280fc; -a1 = a1; -L4280fc: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004b08; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428118; -a1 = a1; -L428118: -// bdead 40020103 gp = MEM_U32(sp + 64); -at = 0x1; -t1 = 0x1000a36c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42a934;} -//nop; -t6 = 0x10000008; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x1000025c; -goto L42a934;} -at = 0x1000025c; -t3 = 0x1; -MEM_U32(at + 0) = t3; -goto L42a934; -MEM_U32(at + 0) = t3; -L42815c: -t0 = 0x1000a36c; -at = 0x4; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L42822c;} -//nop; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004b14; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428194; -a1 = a1; -L428194: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4281f4;} -//nop; -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004b1c; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4281c0; -a1 = a1; -L4281c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4281f4;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004b24; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4281ec; -a1 = a1; -L4281ec: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L42822c;} -L4281f4: -at = 0x10000270; -t4 = MEM_U32(sp + 340); -t0 = 0x1; -t2 = s0 << 2; -MEM_U32(at + 0) = t0; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428220; -//nop; -L428220: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42822c: -t8 = 0x1000a36c; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L428378;} -//nop; -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10004b2c; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428264; -a1 = a1; -L428264: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42829c;} -//nop; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t6 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428290; -//nop; -L428290: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42829c: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004b34; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4282bc; -a1 = a1; -L4282bc: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000284; -goto L4282d0;} -at = 0x10000284; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4282d0: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004b3c; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4282f4; -a1 = a1; -L4282f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L428378;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = 0x10004b44; -//nop; -a0 = a0 + 0x7; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428324; -a1 = a1; -L428324: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000039c; -goto L42833c;} -at = 0x1000039c; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L42833c: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004b48; -a0 = a0 + 0x7; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428360; -a1 = a1; -L428360: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x1000039c; -goto L428378;} -at = 0x1000039c; -t8 = 0x2; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L428378: -t7 = 0x1000a36c; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L4283f0;} -//nop; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -a1 = 0x10004b4c; -//nop; -t6 = t5 + t1; -a0 = MEM_U32(t6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4283b0; -a1 = a1; -L4283b0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000270; -goto L4283f0;} -at = 0x10000270; -t0 = MEM_U32(sp + 340); -t3 = 0x1; -t4 = s0 << 2; -//nop; -MEM_U32(at + 0) = t3; -t2 = t0 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4283e4; -//nop; -L4283e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4283f0: -t9 = 0x1000a36c; -at = 0x6; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L4284b8;} -//nop; -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004b54; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428428; -a1 = a1; -L428428: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42848c;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004b60; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428454; -a1 = a1; -L428454: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42848c;} -//nop; -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004b6c; -//nop; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428480; -a1 = a1; -L428480: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4284b8;} -//nop; -L42848c: -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t7 = t9 + t8; -//nop; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4284ac; -//nop; -L4284ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4284b8: -t5 = 0x1000a36c; -at = 0x4; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004b78; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4284f0; -a1 = a1; -L4284f0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -//nop; -goto L42a934; -//nop; -L428504: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -a1 = 0x10004b80; -//nop; -t2 = t0 + t4; -a0 = MEM_U32(t2 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428524; -a1 = a1; -L428524: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000330; -goto L428550;} -at = 0x10000330; -t9 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1000032c; -//nop; -MEM_U32(at + 0) = t9; -at = 0x10000334; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L428550: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -a1 = 0x10004b94; -//nop; -t5 = t8 + t7; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428570; -a1 = a1; -L428570: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000350; -goto L4286d0;} -at = 0x10000350; -t6 = MEM_U32(sp + 340); -t1 = 0x1; -t3 = s0 << 2; -//nop; -MEM_U32(at + 0) = t1; -t0 = t6 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4285a4; -//nop; -L4285a4: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -// bdead 40022803 gp = MEM_U32(sp + 64); -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4285c8; -//nop; -L4285c8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t5 = t8 + t7; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4285ec; -//nop; -L4285ec: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t3 = t1 + t6; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428610; -//nop; -L428610: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t0 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428634; -//nop; -L428634: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t8 = s0 << 2; -t7 = t9 + t8; -//nop; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a360; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428658; -//nop; -L428658: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t6 = t5 + t1; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a370; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42867c; -//nop; -L42867c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4286a0; -//nop; -L4286a0: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t8 = t2 + t9; -//nop; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4286c4; -//nop; -L4286c4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4286d0: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -a1 = 0x10004b9c; -//nop; -t1 = t7 + t5; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4286f0; -a1 = a1; -L4286f0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {at = 0x10000378; -goto L428708;} -at = 0x10000378; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L42a934; -MEM_U32(at + 0) = t6; -L428708: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x10004ba4; -//nop; -t4 = t3 + t0; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428728; -a1 = a1; -L428728: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L428750;} -//nop; -t2 = 0x100003ec; -at = 0x100003ec; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = t2 + 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L428750: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t8 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x1000a1ac; -//nop; -a0 = 0x1000a1c0; -t6 = t1 + 0x2; -a1 = t6; -MEM_U32(at + 0) = t6; -v0 = wrapper_strcat(mem, a0, a1); -goto L42877c; -MEM_U32(at + 0) = t6; -L42877c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428788: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t3 + t0; -t2 = MEM_U32(t4 + 0); -//nop; -t9 = MEM_U8(t2 + 2); -//nop; -t8 = t9 + 0xffffffbf; -at = t8 < 0x3a; -if (at == 0) {//nop; -goto L428cdc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007610[] = { -&&L4287d0, -&&L428cdc, -&&L428818, -&&L428cdc, -&&L428cdc, -&&L428860, -&&L428a58, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L4288a8, -&&L428cdc, -&&L4288f0, -&&L428cdc, -&&L428a10, -&&L428cdc, -&&L428cdc, -&&L428938, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428980, -&&L428a88, -&&L428cdc, -&&L4289c8, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428a78, -&&L428bc4, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428bf8, -&&L428cdc, -&&L428cdc, -&&L428cdc, -&&L428c94, -}; -dest = Lswitch10007610[t8]; -//nop; -goto *dest; -//nop; -L4287d0: -t7 = 0x10004bb4; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42880c; -MEM_U32(sp + 24) = t3; -L42880c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428818: -t0 = 0x10004bc8; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t4 + t2; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L428854; -MEM_U32(sp + 24) = t8; -L428854: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428860: -t7 = 0x10004bdc; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42889c; -MEM_U32(sp + 24) = t3; -L42889c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4288a8: -t0 = 0x10004bf0; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t4 + t2; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L4288e4; -MEM_U32(sp + 24) = t8; -L4288e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4288f0: -t7 = 0x10004c04; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42892c; -MEM_U32(sp + 24) = t3; -L42892c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428938: -t0 = 0x10004c18; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t4 + t2; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L428974; -MEM_U32(sp + 24) = t8; -L428974: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428980: -t7 = 0x10004c2c; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4289bc; -MEM_U32(sp + 24) = t3; -L4289bc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4289c8: -t0 = 0x10004c40; -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t4 + t2; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L428a04; -MEM_U32(sp + 24) = t8; -L428a04: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428a10: -t7 = 0x10004c54; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L428a4c; -MEM_U32(sp + 24) = t3; -L428a4c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428a58: -a1 = 0x10004c68; -//nop; -a0 = 0x1000a5a8; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428a6c; -a1 = a1; -L428a6c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428a78: -at = 0x10000234; -t0 = 0x1; -MEM_U32(at + 0) = t0; -goto L42a934; -MEM_U32(at + 0) = t0; -L428a88: -t4 = 0x10004c6c; -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428ab0; -MEM_U32(sp + 16) = zero; -L428ab0: -// bdead 40020103 gp = MEM_U32(sp + 64); -at = 0x1; -t2 = 0x1000a36c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L428b00;} -//nop; -t9 = 0x10004c90; -a0 = 0x2; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428af8; -MEM_U32(sp + 16) = zero; -L428af8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L428b00: -t8 = 0x1000038c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L428b30;} -//nop; -t7 = 0x1000a36c; -at = 0x3; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L428b60;} -//nop; -L428b30: -t5 = 0x10004cd4; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428b58; -MEM_U32(sp + 16) = zero; -L428b58: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L428b60: -t1 = 0x10000388; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L428b90;} -//nop; -t6 = 0x1000a36c; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42a934;} -//nop; -L428b90: -t3 = 0x10004d08; -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428bb8; -MEM_U32(sp + 16) = zero; -L428bb8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428bc4: -t0 = 0x10004d50; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428bec; -MEM_U32(sp + 16) = zero; -L428bec: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428bf8: -at = 0x10000270; -a1 = 0x10004d74; -//nop; -t4 = 0x1; -a0 = 0x1000a310; -MEM_U32(at + 0) = t4; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c18; -a1 = a1; -L428c18: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004d7c; -//nop; -a0 = 0x1000a320; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c34; -a1 = a1; -L428c34: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004d84; -//nop; -a0 = 0x1000a330; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c50; -a1 = a1; -L428c50: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004d8c; -//nop; -a0 = 0x1000a408; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c6c; -a1 = a1; -L428c6c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a1 = 0x10004d94; -//nop; -a0 = 0x1000a418; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428c88; -a1 = a1; -L428c88: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428c94: -t2 = 0x10004d9c; -t9 = MEM_U32(sp + 340); -t8 = s0 << 2; -t2 = t2; -t7 = t9 + t8; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t5 = MEM_U32(t7 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L428cd0; -MEM_U32(sp + 24) = t5; -L428cd0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428cdc: -t1 = 0x10004db0; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t1 = t1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -t0 = t6 + t3; -t4 = MEM_U32(t0 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L428d18; -MEM_U32(sp + 24) = t4; -L428d18: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L428d30; -//nop; -L428d30: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428d3c: -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t8 = t2 + t9; -t7 = MEM_U32(t8 + 0); -at = 0x6e; -s4 = MEM_U8(t7 + 2); -//nop; -if (s4 == at) {at = 0x78; -goto L428d70;} -at = 0x78; -if (s4 == at) {//nop; -goto L428db8;} -//nop; -//nop; -goto L428e00; -//nop; -L428d70: -t5 = 0x10004dcc; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t5 = t5; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t3 = t1 + t6; -t0 = MEM_U32(t3 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L428dac; -MEM_U32(sp + 24) = t0; -L428dac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428db8: -t4 = 0x10004ddc; -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t4 = t4; -t8 = t2 + t9; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t8 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L428df4; -MEM_U32(sp + 24) = t7; -L428df4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428e00: -t5 = 0x10004dec; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -t5 = t5; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t3 = t1 + t6; -t0 = MEM_U32(t3 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L428e3c; -MEM_U32(sp + 24) = t0; -L428e3c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L428e54; -//nop; -L428e54: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428e60: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004e08; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428e80; -a1 = a1; -L428e80: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t8 + t7; -t1 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U8(t1 + 2); -//nop; -if (t6 != 0) {//nop; -goto L428fb8;} -//nop; -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {at = 0x1000a174; -goto L428f18;} -at = 0x1000a174; -t0 = 0x1; -t4 = s0 << 2; -//nop; -t2 = t8 + t4; -MEM_U32(at + 0) = t0; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428eec; -//nop; -L428eec: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t7 = s0 << 2; -t5 = t9 + t7; -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L428f0c; -//nop; -L428f0c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428f18: -t1 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t1; -if (at == 0) {//nop; -goto L428f70;} -//nop; -a1 = 0x10004e10; -//nop; -a0 = 0x1000a540; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L428f40; -a1 = a1; -L428f40: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t6 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L428f64; -//nop; -L428f64: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L428f70: -t8 = 0x10004e14; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L428f98; -MEM_U32(sp + 16) = zero; -L428f98: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L428fb0; -//nop; -L428fb0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L428fb8: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a0 = MEM_U32(t9 + 0); -//nop; -a1 = 0x10004e38; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428fd8; -a1 = a1; -L428fd8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429030;} -//nop; -t7 = 0x10004e40; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42900c; -MEM_U32(sp + 16) = zero; -L42900c: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L429024; -//nop; -L429024: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L4290a0; -//nop; -L429030: -t5 = 0x1000a36c; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4290a0;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004e64; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429068; -a1 = a1; -L429068: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4290a0;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t0 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429094; -//nop; -L429094: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4290a0: -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t7 = t2 + t9; -//nop; -a1 = 0x10004e70; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4290c0; -a1 = a1; -L4290c0: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42913c;} -//nop; -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42911c;} -//nop; -t1 = 0x10000008; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42911c;} -//nop; -a1 = 0x10004e88; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L429110; -a1 = a1; -L429110: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42911c: -a1 = 0x10004e90; -//nop; -a0 = 0x1000a2b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L429130; -a1 = a1; -L429130: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42913c: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10004ea8; -//nop; -t0 = t6 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42915c; -a1 = a1; -L42915c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4291d8;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4291b8;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4291b8;} -//nop; -a1 = 0x10004ebc; -//nop; -a0 = 0x1000a2f0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4291ac; -a1 = a1; -L4291ac: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4291b8: -a1 = 0x10004ec4; -//nop; -a0 = 0x1000a2b0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4291cc; -a1 = a1; -L4291cc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4291d8: -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L42a880;} -//nop; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t9 + t7; -//nop; -a1 = 0x10004ed8; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429210; -a1 = a1; -L429210: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t1 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t1; -if (at != 0) {//nop; -goto L429278;} -//nop; -t6 = 0x10004eec; -//nop; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L429258; -MEM_U32(sp + 16) = zero; -L429258: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L429270; -//nop; -L429270: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L429278: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t8 = t3 + t0; -a1 = MEM_U32(t8 + -4); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429298; -//nop; -L429298: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -// bdead 40022803 gp = MEM_U32(sp + 64); -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4292bc; -//nop; -L4292bc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4292c8: -t7 = MEM_U32(sp + 340); -t5 = s0 << 2; -t1 = t7 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U8(t6 + 2); -//nop; -if (t3 != 0) {//nop; -goto L429310;} -//nop; -t0 = 0x10000420; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {at = 0x10000234; -goto L42a934;} -at = 0x10000234; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L42a934; -MEM_U32(at + 0) = t8; -L429310: -t4 = 0x1000a36c; -at = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L429420;} -//nop; -t2 = MEM_U32(sp + 340); -t9 = s0 << 2; -t7 = t2 + t9; -//nop; -a1 = 0x10004f1c; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429348; -a1 = a1; -L429348: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429388;} -//nop; -t5 = 0x10004f28; -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L42937c; -MEM_U32(sp + 16) = zero; -L42937c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429388: -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004f70; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4293a8; -a1 = a1; -L4293a8: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4293d4;} -//nop; -a1 = 0x10004f7c; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4293c8; -a1 = a1; -L4293c8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4293d4: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004f88; -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4293f4; -a1 = a1; -L4293f4: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429420;} -//nop; -a1 = 0x10004f94; -//nop; -a0 = 0x1000a310; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L429414; -a1 = a1; -L429414: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429420: -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L4294e0;} -//nop; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t9 + t7; -//nop; -a1 = 0x10004fa0; -a0 = MEM_U32(t5 + 0); -a2 = 0x4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L42945c; -a1 = a1; -L42945c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L429494;} -//nop; -t1 = MEM_U32(sp + 340); -t6 = s0 << 2; -a1 = 0x10004fa8; -//nop; -t3 = t1 + t6; -a0 = MEM_U32(t3 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429488; -a1 = a1; -L429488: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4294e0;} -//nop; -L429494: -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t0 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4294b4; -//nop; -L4294b4: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t7 = t2 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L4294d4; -//nop; -L4294d4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4294e0: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42a880;} -//nop; -t1 = 0x10000008; -at = 0x2; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x3; -goto L429518;} -at = 0x3; -if (t1 != at) {//nop; -goto L42a880;} -//nop; -L429518: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10004fb4; -//nop; -t0 = t6 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429538; -a1 = a1; -L429538: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a880;} -//nop; -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a934;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42a934;} -//nop; -t2 = 0x10004fb8; -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t2 = t2; -t5 = t9 + t7; -t6 = 0x10004fe8; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(t5 + 0); -//nop; -t6 = t6; -MEM_U32(sp + 28) = t6; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L4295bc; -MEM_U32(sp + 24) = t1; -L4295bc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4295c8: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4296c0;} -//nop; -t0 = MEM_U32(sp + 340); -t8 = s0 << 2; -a1 = 0x10004fec; -//nop; -t4 = t0 + t8; -a0 = MEM_U32(t4 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L429604; -a1 = a1; -L429604: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L4296c0;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L429694;} -//nop; -t9 = 0x10000008; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L429694;} -//nop; -t7 = 0x10004ff4; -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t7 = t7; -t0 = 0x10005024; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t6 = t5 + t1; -t3 = MEM_U32(t6 + 0); -//nop; -t0 = t0; -MEM_U32(sp + 28) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L429688; -MEM_U32(sp + 24) = t3; -L429688: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429694: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t2 = t8 + t4; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L4296b4; -//nop; -L4296b4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4296c0: -t9 = MEM_U32(sp + 340); -t7 = s0 << 2; -t5 = t9 + t7; -//nop; -a1 = 0x10005028; -a0 = MEM_U32(t5 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4296e0; -a1 = a1; -L4296e0: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429884;} -//nop; -t1 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t1; -if (at == 0) {//nop; -goto L42983c;} -//nop; -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10005030; -//nop; -t0 = t6 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429720; -a1 = a1; -L429720: -// bdead 4002010b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429734;} -//nop; -MEM_U32(sp + 304) = zero; -goto L42a934; -MEM_U32(sp + 304) = zero; -L429734: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -t2 = t8 + t4; -t9 = MEM_U32(t2 + 0); -//nop; -t7 = MEM_U8(t9 + 0); -//nop; -at = (int)t7 < (int)0x30; -if (at != 0) {//nop; -goto L429780;} -//nop; -t5 = s0 << 2; -t1 = t8 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U8(t6 + 0); -//nop; -at = (int)t3 < (int)0x3a; -if (at != 0) {//nop; -goto L4297b4;} -//nop; -L429780: -t0 = 0x10005038; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4297a8; -MEM_U32(sp + 16) = zero; -L4297a8: -// bdead 40020103 gp = MEM_U32(sp + 64); -s0 = s0 + 0xffffffff; -goto L42a934; -s0 = s0 + 0xffffffff; -L4297b4: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000507c; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4297d8; -a0 = a0; -L4297d8: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a2b0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L4297f0; -a1 = s4; -L4297f0: -// bdead 40020103 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -a0 = 0x10005084; -//nop; -t5 = t7 + t8; -a1 = MEM_U32(t5 + 0); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L429818; -a0 = a0; -L429818: -// bdead 4002000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a2f0; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L429830; -a1 = s4; -L429830: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42983c: -t1 = 0x10005088; -//nop; -t1 = t1; -MEM_U32(sp + 20) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L429864; -MEM_U32(sp + 16) = zero; -L429864: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42987c; -//nop; -L42987c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L429884: -t6 = MEM_U32(sp + 340); -t3 = s0 << 2; -t0 = t6 + t3; -t4 = MEM_U32(t0 + 0); -at = 0x31; -t2 = MEM_U8(t4 + 2); -//nop; -if (t2 != at) {//nop; -goto L429934;} -//nop; -t9 = s0 << 2; -t7 = t6 + t9; -t8 = MEM_U32(t7 + 0); -//nop; -t5 = MEM_U8(t8 + 3); -//nop; -if (t5 != 0) {//nop; -goto L429934;} -//nop; -t1 = 0x1000a36c; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {//nop; -goto L429924;} -//nop; -t3 = 0x100050c0; -t0 = s0 << 2; -t3 = t3; -MEM_U32(sp + 20) = t3; -t4 = t6 + t0; -MEM_U32(sp + 16) = zero; -t2 = MEM_U32(t4 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L429918; -MEM_U32(sp + 24) = t2; -L429918: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429924: -at = 0x10000398; -t9 = 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L429934: -t7 = MEM_U32(sp + 340); -t8 = s0 << 2; -t5 = t7 + t8; -t1 = MEM_U32(t5 + 0); -at = 0x30; -t3 = MEM_U8(t1 + 2); -//nop; -if (t3 != at) {//nop; -goto L4299e0;} -//nop; -t6 = s0 << 2; -t0 = t7 + t6; -t4 = MEM_U32(t0 + 0); -//nop; -t2 = MEM_U8(t4 + 3); -//nop; -if (t2 != 0) {//nop; -goto L4299e0;} -//nop; -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L4299d4;} -//nop; -t8 = 0x100050d4; -t5 = s0 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -t1 = t7 + t5; -MEM_U32(sp + 16) = zero; -t3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4299c8; -MEM_U32(sp + 24) = t3; -L4299c8: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L4299d4: -at = 0x10000398; -MEM_U32(at + 0) = zero; -goto L42a934; -MEM_U32(at + 0) = zero; -L4299e0: -t6 = MEM_U32(sp + 340); -t0 = s0 << 2; -t4 = t6 + t0; -t2 = MEM_U32(t4 + 0); -at = 0x36; -t9 = MEM_U8(t2 + 2); -//nop; -if (t9 != at) {//nop; -goto L429a70;} -//nop; -t8 = 0x1000a36c; -at = 0x3; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L429a44;} -//nop; -t7 = s0 << 2; -t5 = t6 + t7; -t1 = MEM_U32(t5 + 0); -at = 0x36; -t3 = MEM_U8(t1 + 2); -//nop; -if (t3 != at) {at = 0x1000a164; -goto L429a44;} -at = 0x1000a164; -t0 = 0x1; -MEM_U32(at + 0) = t0; -L429a44: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a330; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429a64; -//nop; -L429a64: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429a70: -t8 = MEM_U32(sp + 340); -t6 = s0 << 2; -t7 = t8 + t6; -t5 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U8(t5 + 2); -//nop; -if (t1 == 0) {//nop; -goto L429b14;} -//nop; -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L429b14;} -//nop; -t0 = 0x10000008; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L429b14;} -//nop; -t4 = 0x100050e8; -t2 = s0 << 2; -t4 = t4; -MEM_U32(sp + 20) = t4; -t9 = t8 + t2; -MEM_U32(sp + 16) = zero; -t6 = MEM_U32(t9 + 0); -t7 = 0x10005118; -//nop; -t7 = t7; -MEM_U32(sp + 28) = t7; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L429b08; -MEM_U32(sp + 24) = t6; -L429b08: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429b14: -t5 = MEM_U32(sp + 340); -t1 = s0 << 2; -t3 = t5 + t1; -t0 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U8(t0 + 2); -//nop; -if (t4 == 0) {//nop; -goto L429bb8;} -//nop; -t8 = s0 << 2; -t2 = t5 + t8; -t9 = MEM_U32(t2 + 0); -//nop; -t6 = MEM_U8(t9 + 3); -//nop; -if (t6 != 0) {//nop; -goto L42a880;} -//nop; -t7 = s0 << 2; -t1 = t5 + t7; -t3 = MEM_U32(t1 + 0); -at = 0x31; -t0 = MEM_U8(t3 + 2); -//nop; -if (t0 == at) {//nop; -goto L429bb8;} -//nop; -t4 = s0 << 2; -t8 = t5 + t4; -t2 = MEM_U32(t8 + 0); -at = 0x32; -t9 = MEM_U8(t2 + 2); -//nop; -if (t9 == at) {//nop; -goto L429bb8;} -//nop; -t6 = s0 << 2; -t7 = t5 + t6; -t1 = MEM_U32(t7 + 0); -at = 0x33; -t3 = MEM_U8(t1 + 2); -//nop; -if (t3 != at) {//nop; -goto L42a880;} -//nop; -L429bb8: -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t8 = t0 + t4; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429bd8; -//nop; -L429bd8: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t5 = t2 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a310; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429bfc; -//nop; -L429bfc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t1 = t6 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a2f0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429c20; -//nop; -L429c20: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -at = 0x10000398; -t3 = 0x2; -t4 = s0 << 2; -//nop; -t8 = t0 + t4; -MEM_U32(at + 0) = t3; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a320; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429c50; -//nop; -L429c50: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t5 = t2 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a408; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429c74; -//nop; -L429c74: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t1 = t6 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a418; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429c98; -//nop; -L429c98: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a428; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429cbc; -//nop; -L429cbc: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -// bdead 42020803 gp = MEM_U32(sp + 64); -t9 = t8 + t2; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429ce0; -//nop; -L429ce0: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t7 = t5 + t6; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a490; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d04; -//nop; -L429d04: -// bdead 40020003 gp = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t1 + t3; -a1 = MEM_U32(t0 + 0); -a0 = 0x1000a4a0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d28; -//nop; -L429d28: -// bdead 40020003 gp = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t2 = t4 + t8; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a480; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d4c; -//nop; -L429d4c: -t9 = MEM_U32(sp + 340); -// bdead 44020003 gp = MEM_U32(sp + 64); -t5 = s0 << 2; -t6 = t9 + t5; -//nop; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4b0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d70; -//nop; -L429d70: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t1 = s0 << 2; -//nop; -t3 = t7 + t1; -a1 = MEM_U32(t3 + 0); -a0 = 0x1000a4c0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429d94; -//nop; -L429d94: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t8 = t0 + t4; -a1 = MEM_U32(t8 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429db8; -//nop; -L429db8: -t2 = MEM_U32(sp + 340); -// bdead 40020803 gp = MEM_U32(sp + 64); -t9 = s0 << 2; -t5 = t2 + t9; -//nop; -a1 = MEM_U32(t5 + 0); -a0 = 0x1000a4d0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429ddc; -//nop; -L429ddc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t1 = t6 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429e00; -//nop; -L429e00: -// bdead 40020003 gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t4 = t3 + t0; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a500; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429e24; -//nop; -L429e24: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429e30: -t8 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t8 + t2; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L42a880;} -//nop; -t7 = s0 << 2; -//nop; -t1 = t8 + t7; -a1 = MEM_U32(t1 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429e70; -//nop; -L429e70: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429e7c: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -a1 = 0x1000511c; -//nop; -t4 = t3 + t0; -a0 = MEM_U32(t4 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429e9c; -a1 = a1; -L429e9c: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429f24;} -//nop; -t2 = 0x100003e4; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {at = 0x100003e4; -goto L429ec8;} -at = 0x100003e4; -//nop; -MEM_U32(at + 0) = zero; -L429ec8: -at = 0x10000004; -t9 = 0x3; -MEM_U32(at + 0) = t9; -at = 0x100003e8; -//nop; -a0 = 0x10005124; -t5 = 0x3; -a1 = zero; -a2 = zero; -MEM_U32(at + 0) = t5; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L429ef8; -a0 = a0; -L429ef8: -// bdead 40020003 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t7 = t6 + t8; -a0 = MEM_U32(t7 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L429f18; -//nop; -L429f18: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429f24: -t1 = MEM_U32(sp + 340); -t3 = s0 << 2; -a1 = 0x10005128; -//nop; -t0 = t1 + t3; -a0 = MEM_U32(t0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L429f44; -a1 = a1; -L429f44: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L429f70;} -//nop; -a1 = 0x10005130; -//nop; -a0 = 0x1000a4d0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L429f64; -a1 = a1; -L429f64: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429f70: -t4 = MEM_U32(sp + 340); -t2 = s0 << 2; -t9 = t4 + t2; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 != 0) {//nop; -goto L42a880;} -//nop; -t8 = s0 << 2; -//nop; -t7 = t4 + t8; -a1 = MEM_U32(t7 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429fb0; -//nop; -L429fb0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L429fbc: -t1 = MEM_U32(sp + 340); -t3 = s0 << 2; -t0 = t1 + t3; -t2 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U8(t2 + 2); -//nop; -if (t9 != 0) {//nop; -goto L42a880;} -//nop; -t5 = s0 << 2; -//nop; -t6 = t1 + t5; -a1 = MEM_U32(t6 + 0); -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L429ffc; -//nop; -L429ffc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a008: -t4 = MEM_U32(sp + 340); -t8 = s0 << 2; -t7 = t4 + t8; -t3 = MEM_U32(t7 + 0); -at = 0x2b; -t0 = MEM_U8(t3 + 0); -//nop; -if (t0 != at) {//nop; -goto L42a278;} -//nop; -t2 = 0x1000a36c; -at = 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L42a278;} -//nop; -t9 = 0x10000008; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L42a064;} -at = 0x3; -if (t9 != at) {//nop; -goto L42a278;} -//nop; -L42a064: -t1 = MEM_U32(sp + 340); -t5 = s0 << 2; -t6 = t1 + t5; -t4 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U8(t4 + 1); -//nop; -t7 = t8 + 0xffffffb7; -at = t7 < 0x2f; -if (at == 0) {//nop; -goto L42a880;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100076f8[] = { -&&L42a244, -&&L42a880, -&&L42a880, -&&L42a934, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a934, -&&L42a880, -&&L42a880, -&&L42a1b0, -&&L42a1c0, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a0ac, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a880, -&&L42a1a0, -&&L42a190, -}; -dest = Lswitch100076f8[t7]; -//nop; -goto *dest; -//nop; -L42a0ac: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -t2 = t3 + t0; -t9 = MEM_U32(t2 + 0); -//nop; -t1 = MEM_U8(t9 + 2); -//nop; -if (t1 != 0) {at = 0x10000248; -goto L42a0d8;} -at = 0x10000248; -MEM_U32(at + 0) = zero; -goto L42a168; -MEM_U32(at + 0) = zero; -L42a0d8: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -t4 = t5 + t6; -t8 = MEM_U32(t4 + 0); -at = 0x70; -t7 = MEM_U8(t8 + 2); -//nop; -if (t7 != at) {at = 0x10000248; -goto L42a110;} -at = 0x10000248; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000250; -MEM_U32(at + 0) = zero; -goto L42a168; -MEM_U32(at + 0) = zero; -L42a110: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -t2 = t3 + t0; -t9 = MEM_U32(t2 + 0); -at = 0x61; -t1 = MEM_U8(t9 + 2); -//nop; -if (t1 != at) {at = 0x10000248; -goto L42a13c;} -at = 0x10000248; -MEM_U32(at + 0) = zero; -goto L42a168; -MEM_U32(at + 0) = zero; -L42a13c: -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -t4 = t5 + t6; -t8 = MEM_U32(t4 + 0); -at = 0x63; -t7 = MEM_U8(t8 + 2); -//nop; -if (t7 != at) {at = 0x10000250; -goto L42a168;} -at = 0x10000250; -//nop; -MEM_U32(at + 0) = zero; -L42a168: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t2 = t3 + t0; -a0 = MEM_U32(t2 + 0); -//nop; -f_add_static_opt(mem, sp, a0); -goto L42a184; -//nop; -L42a184: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a190: -at = 0x1000a198; -t9 = 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L42a1a0: -at = 0x10000234; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L42a934; -MEM_U32(at + 0) = t1; -L42a1b0: -at = 0x1000024c; -t5 = 0x1; -MEM_U32(at + 0) = t5; -goto L42a934; -MEM_U32(at + 0) = t5; -L42a1c0: -t6 = 0x1000a36c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42a244;} -//nop; -t4 = 0x10000008; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42a244;} -//nop; -t8 = 0x1000513c; -t7 = MEM_U32(sp + 340); -t9 = 0x1000516c; -t3 = s0 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t0 = t7 + t3; -t2 = MEM_U32(t0 + 0); -t9 = t9; -MEM_U32(sp + 28) = t9; -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L42a238; -MEM_U32(sp + 24) = t2; -L42a238: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a244: -at = 0x10000228; -t1 = 0x1; -MEM_U32(at + 0) = t1; -at = 0x10000258; -t5 = 0x1; -MEM_U32(at + 0) = t5; -at = 0x1000026c; -t6 = 0x1; -MEM_U32(at + 0) = t6; -at = 0x1000a184; -t4 = 0x1; -MEM_U32(at + 0) = t4; -goto L42a934; -MEM_U32(at + 0) = t4; -L42a278: -t8 = MEM_U32(sp + 340); -t7 = s0 << 2; -//nop; -t3 = t8 + t7; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L42a294; -//nop; -L42a294: -// bdead 4002010b gp = MEM_U32(sp + 64); -s1 = v0 & 0xff; -at = 0x6d; -if (s1 != at) {//nop; -goto L42a2ac;} -//nop; -s1 = 0x66; -L42a2ac: -at = 0x70; -if (s1 != at) {at = 0x10000388; -goto L42a2c0;} -at = 0x10000388; -t0 = 0x1; -MEM_U32(at + 0) = t0; -L42a2c0: -at = 0x66; -if (s1 != at) {at = 0x1000038c; -goto L42a2d4;} -at = 0x1000038c; -t2 = 0x1; -MEM_U32(at + 0) = t2; -L42a2d4: -at = 0x1; -if (s1 != at) {at = 0x1000a134; -goto L42a2e8;} -at = 0x1000a134; -t9 = 0x1; -MEM_U32(at + 0) = t9; -L42a2e8: -at = 0x63; -if (s1 == at) {at = 0x70; -goto L42a414;} -at = 0x70; -if (s1 == at) {at = 0x66; -goto L42a414;} -at = 0x66; -if (s1 == at) {at = 0x46; -goto L42a414;} -at = 0x46; -if (s1 == at) {at = 0x72; -goto L42a414;} -at = 0x72; -if (s1 == at) {at = 0x65; -goto L42a414;} -at = 0x65; -if (s1 == at) {at = 0x42; -goto L42a414;} -at = 0x42; -if (s1 == at) {at = 0x55; -goto L42a414;} -at = 0x55; -if (s1 == at) {at = 0x73; -goto L42a414;} -at = 0x73; -if (s1 == at) {at = 0x4f; -goto L42a414;} -at = 0x4f; -if (s1 == at) {at = 0x47; -goto L42a414;} -at = 0x47; -if (s1 == at) {at = 0x53; -goto L42a414;} -at = 0x53; -if (s1 == at) {at = 0x4d; -goto L42a414;} -at = 0x4d; -if (s1 == at) {at = 0x56; -goto L42a414;} -at = 0x56; -if (s1 == at) {at = 0x69; -goto L42a414;} -at = 0x69; -if (s1 == at) {at = 0x1; -goto L42a414;} -at = 0x1; -if (s1 == at) {at = 0x44; -goto L42a414;} -at = 0x44; -if (s1 == at) {at = 0x3; -goto L42a414;} -at = 0x3; -if (s1 == at) {at = 0x2; -goto L42a414;} -at = 0x2; -if (s1 == at) {at = 0x75; -goto L42a414;} -at = 0x75; -if (s1 == at) {at = 0x6; -goto L42a414;} -at = 0x6; -if (s1 == at) {//nop; -goto L42a414;} -//nop; -t1 = 0x1000a36c; -at = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42a3e4;} -//nop; -t5 = 0x10000124; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42a3e4;} -//nop; -t6 = 0x100001fc; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {at = 0x68; -goto L42a3e4;} -at = 0x68; -if (s1 == at) {//nop; -goto L42a414;} -//nop; -L42a3e4: -t4 = 0x10000214; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42a414;} -//nop; -t8 = 0x1000a36c; -at = 0x4; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L42a780;} -//nop; -L42a414: -t7 = 0x10000394; -at = 0x10000394; -t7 = MEM_U32(t7 + 0); -t2 = MEM_U32(sp + 336); -t3 = t7 + 0x1; -MEM_U32(at + 0) = t3; -t0 = 0x1; -at = (int)t2 < (int)0x2; -if (at != 0) {MEM_U32(sp + 92) = t0; -goto L42a4b4;} -MEM_U32(sp + 92) = t0; -L42a43c: -t1 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 340); -t5 = t1 << 2; -t6 = t9 + t5; -t4 = MEM_U32(t6 + 0); -at = 0x6a; -t8 = MEM_U8(t4 + 1); -//nop; -if (t8 != at) {//nop; -goto L42a49c;} -//nop; -a1 = 0x10005170; -//nop; -a0 = t4; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42a478; -a1 = a1; -L42a478: -// bdead 4006000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L42a49c;} -//nop; -t7 = 0x10000224; -at = 0x10000224; -t7 = MEM_U32(t7 + 0); -//nop; -t3 = t7 + 0x1; -MEM_U32(at + 0) = t3; -L42a49c: -t0 = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 336); -t2 = t0 + 0x1; -at = (int)t2 < (int)t1; -if (at != 0) {MEM_U32(sp + 92) = t2; -goto L42a43c;} -MEM_U32(sp + 92) = t2; -L42a4b4: -t9 = 0x10000230; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x4; -goto L42a4d4;} -at = 0x4; -if (t9 != at) {//nop; -goto L42a68c;} -//nop; -L42a4d4: -t5 = 0x10000224; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {at = 0x63; -goto L42a68c;} -at = 0x63; -if (s1 == at) {at = 0x70; -goto L42a560;} -at = 0x70; -if (s1 == at) {at = 0x66; -goto L42a560;} -at = 0x66; -if (s1 == at) {at = 0x46; -goto L42a560;} -at = 0x46; -if (s1 == at) {at = 0x72; -goto L42a560;} -at = 0x72; -if (s1 == at) {at = 0x65; -goto L42a560;} -at = 0x65; -if (s1 == at) {at = 0x42; -goto L42a560;} -at = 0x42; -if (s1 == at) {at = 0x55; -goto L42a560;} -at = 0x55; -if (s1 == at) {at = 0x69; -goto L42a560;} -at = 0x69; -if (s1 == at) {at = 0x1; -goto L42a560;} -at = 0x1; -if (s1 == at) {at = 0x3; -goto L42a560;} -at = 0x3; -if (s1 == at) {at = 0x2; -goto L42a560;} -at = 0x2; -if (s1 == at) {at = 0x6; -goto L42a560;} -at = 0x6; -if (s1 == at) {at = 0x75; -goto L42a560;} -at = 0x75; -if (s1 == at) {at = 0x44; -goto L42a560;} -at = 0x44; -if (s1 != at) {at = 0x75; -goto L42a68c;} -L42a560: -at = 0x75; -if (s1 == at) {//nop; -goto L42a5b8;} -//nop; -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t6 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a520; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a58c; -//nop; -L42a58c: -// bdead 40020003 gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 340); -t3 = s0 << 2; -//nop; -t0 = t7 + t3; -a0 = MEM_U32(t0 + 0); -a1 = 0x75; -v0 = f_mksuf(mem, sp, a0, a1); -goto L42a5ac; -a1 = 0x75; -L42a5ac: -// bdead 4002000b gp = MEM_U32(sp + 64); -s2 = v0; -goto L42a5cc; -s2 = v0; -L42a5b8: -t2 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t2 + t1; -s2 = MEM_U32(t9 + 0); -//nop; -L42a5cc: -at = 0x10000408; -t6 = 0x1000040c; -t5 = 0x1; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t5; -at = 0xffffffff; -if (t6 != at) {//nop; -goto L42a610;} -//nop; -//nop; -a0 = 0x1000a540; -//nop; -v0 = f_save_place(mem, sp, a0); -goto L42a5fc; -//nop; -L42a5fc: -// bdead 400a000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000040c; -//nop; -MEM_U32(at + 0) = v0; -L42a610: -//nop; -a0 = 0x1000a530; -a1 = s2; -v0 = f_nodup(mem, sp, a0, a1); -goto L42a620; -a1 = s2; -L42a620: -// bdead 400a000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a644;} -//nop; -//nop; -a0 = 0x1000a530; -a1 = s2; -f_addstr(mem, sp, a0, a1); -goto L42a63c; -a1 = s2; -L42a63c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L42a644: -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -//nop; -t7 = t8 + t4; -a0 = MEM_U32(t7 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L42a660; -a1 = 0x6f; -L42a660: -// bdead 4002000b gp = MEM_U32(sp + 64); -s2 = v0; -//nop; -a0 = 0x1000a540; -a1 = s2; -v0 = f_nodup(mem, sp, a0, a1); -goto L42a678; -a1 = s2; -L42a678: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -MEM_U32(sp + 312) = s2; -goto L42a934; -MEM_U32(sp + 312) = s2; -L42a68c: -t3 = 0x10000214; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42a754;} -//nop; -t0 = 0x1000a36c; -at = 0x4; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {//nop; -goto L42a754;} -//nop; -t2 = MEM_U32(sp + 340); -t1 = s0 << 2; -t9 = t2 + t1; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = 0x1000a520; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a6dc; -//nop; -L42a6dc: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 340); -t6 = s0 << 2; -//nop; -t8 = t5 + t6; -a0 = MEM_U32(t8 + 0); -a1 = 0x6f; -v0 = f_mksuf(mem, sp, a0, a1); -goto L42a6fc; -a1 = 0x6f; -L42a6fc: -// bdead 4002000b gp = MEM_U32(sp + 64); -s2 = v0; -//nop; -a0 = 0x1000a540; -a1 = s2; -v0 = f_nodup(mem, sp, a0, a1); -goto L42a714; -a1 = s2; -L42a714: -// bdead 400a010b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L42a934;} -//nop; -//nop; -a0 = 0x1000a540; -a1 = s2; -f_addstr(mem, sp, a0, a1); -goto L42a730; -a1 = s2; -L42a730: -// bdead 400a0103 gp = MEM_U32(sp + 64); -MEM_U32(sp + 312) = s2; -t4 = 0x10000418; -at = 0x10000418; -t4 = MEM_U32(t4 + 0); -//nop; -t7 = t4 + 0x1; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L42a754: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t2 = t3 + t0; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a520; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a774; -//nop; -L42a774: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a780: -at = 0x62; -if (s1 != at) {//nop; -goto L42a834;} -//nop; -t1 = 0x10000230; -at = 0x3; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == at) {at = 0x4; -goto L42a7ac;} -at = 0x4; -if (t1 != at) {//nop; -goto L42a934;} -//nop; -L42a7ac: -t9 = 0x10000224; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42a934;} -//nop; -t5 = 0x1000040c; -at = 0xffffffff; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42a800;} -//nop; -//nop; -a0 = 0x1000a540; -//nop; -v0 = f_save_place(mem, sp, a0); -goto L42a7ec; -//nop; -L42a7ec: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x1000040c; -//nop; -MEM_U32(at + 0) = v0; -L42a800: -t6 = MEM_U32(sp + 340); -t8 = s0 << 2; -//nop; -t4 = t6 + t8; -a1 = MEM_U32(t4 + 0); -a0 = 0x1000a530; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a820; -//nop; -L42a820: -// bdead 40020103 gp = MEM_U32(sp + 64); -t7 = 0x1; -at = 0x10000408; -MEM_U32(at + 0) = t7; -goto L42a934; -MEM_U32(at + 0) = t7; -L42a834: -t3 = MEM_U32(sp + 340); -t0 = s0 << 2; -//nop; -t2 = t3 + t0; -a1 = MEM_U32(t2 + 0); -a0 = 0x1000a540; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42a854; -//nop; -L42a854: -// bdead 40060103 gp = MEM_U32(sp + 64); -at = 0x6f; -if (s1 != at) {//nop; -goto L42a934;} -//nop; -t1 = 0x10000418; -at = 0x10000418; -t1 = MEM_U32(t1 + 0); -//nop; -t9 = t1 + 0x1; -MEM_U32(at + 0) = t9; -goto L42a934; -MEM_U32(at + 0) = t9; -L42a880: -t5 = MEM_U32(sp + 304); -//nop; -if (t5 == 0) {//nop; -goto L42a8f0;} -//nop; -t6 = 0x10005174; -t8 = MEM_U32(sp + 340); -t4 = s0 << 2; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t7 = t8 + t4; -t3 = MEM_U32(t7 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42a8cc; -MEM_U32(sp + 24) = t3; -L42a8cc: -// bdead 40020003 gp = MEM_U32(sp + 64); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42a8e4; -//nop; -L42a8e4: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -goto L42a934; -//nop; -L42a8f0: -t0 = 0x10005198; -t2 = MEM_U32(sp + 340); -t1 = s0 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t9 = t2 + t1; -t5 = MEM_U32(t9 + 0); -//nop; -a0 = 0x2; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L42a92c; -MEM_U32(sp + 24) = t5; -L42a92c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L42a934: -t6 = MEM_U32(sp + 336); -s0 = s0 + 0x1; -at = (int)s0 < (int)t6; -if (at != 0) {//nop; -goto L41c548;} -//nop; -L42a948: -t8 = MEM_U32(sp + 316); -//nop; -if (t8 == 0) {//nop; -goto L42ae5c;} -//nop; -t4 = 0x1000a520; -at = 0x1; -t4 = MEM_U32(t4 + 4); -//nop; -if (t4 != at) {//nop; -goto L42aa8c;} -//nop; -t7 = 0x1000a520; -//nop; -t7 = MEM_U32(t7 + 8); -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = wrapper_strdup(mem, a0); -goto L42a98c; -//nop; -L42a98c: -MEM_U32(sp + 88) = v0; -t3 = MEM_U32(sp + 88); -// bdead 40001103 gp = MEM_U32(sp + 64); -if (t3 != 0) {//nop; -goto L42a9ac;} -//nop; -t0 = MEM_U32(sp + 312); -MEM_U32(sp + 88) = t0; -goto L42aa8c; -MEM_U32(sp + 88) = t0; -L42a9ac: -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L42a9bc; -//nop; -L42a9bc: -MEM_U32(sp + 84) = v0; -t2 = MEM_U32(sp + 84); -// bdead 40000903 gp = MEM_U32(sp + 64); -at = (int)t2 < (int)0x3; -if (at != 0) {//nop; -goto L42aa8c;} -//nop; -t1 = MEM_U32(sp + 88); -at = 0x2e; -t9 = t2 + t1; -t5 = MEM_U8(t9 + -2); -//nop; -if (t5 != at) {//nop; -goto L42aa8c;} -//nop; -t6 = 0x10000214; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42aa18;} -//nop; -t8 = 0x69; -t4 = t1 + t2; -MEM_U8(t4 + -1) = (uint8_t)t8; -goto L42aa8c; -MEM_U8(t4 + -1) = (uint8_t)t8; -L42aa18: -t7 = 0x1000022c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42aa48;} -//nop; -t0 = MEM_U32(sp + 88); -t9 = MEM_U32(sp + 84); -t3 = 0x73; -t5 = t0 + t9; -MEM_U8(t5 + -1) = (uint8_t)t3; -goto L42aa8c; -MEM_U8(t5 + -1) = (uint8_t)t3; -L42aa48: -t6 = 0x10000224; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42aa78;} -//nop; -t2 = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 84); -t1 = 0x75; -t4 = t2 + t8; -MEM_U8(t4 + -1) = (uint8_t)t1; -goto L42aa8c; -MEM_U8(t4 + -1) = (uint8_t)t1; -L42aa78: -t7 = MEM_U32(sp + 88); -t0 = MEM_U32(sp + 84); -//nop; -t9 = t7 + t0; -MEM_U8(t9 + -2) = (uint8_t)zero; -L42aa8c: -t3 = 0x1000a36c; -at = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42aabc;} -//nop; -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L42aaec;} -//nop; -L42aabc: -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42ac18;} -//nop; -t2 = 0x100001fc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42ac18;} -//nop; -L42aaec: -t8 = 0x1000a520; -at = 0x1; -t8 = MEM_U32(t8 + 4); -//nop; -if (t8 != at) {//nop; -goto L42ab68;} -//nop; -t1 = 0x1000a1ec; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L42ab34;} -//nop; -t4 = 0x10000228; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42ab68;} -//nop; -L42ab34: -a1 = 0x100051bc; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ab48; -a1 = a1; -L42ab48: -// bdead 40000003 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 312); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ab60; -//nop; -L42ab60: -// bdead 40000103 gp = MEM_U32(sp + 64); -//nop; -L42ab68: -a0 = 0x100051c8; -//nop; -a1 = MEM_U32(sp + 316); -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ab80; -a0 = a0; -L42ab80: -// bdead 4000000b gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a270; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L42ab98; -a1 = s4; -L42ab98: -t7 = MEM_U32(sp + 308); -// bdead 40010103 gp = MEM_U32(sp + 64); -if (t7 == 0) {//nop; -goto L42abe0;} -//nop; -a0 = 0x100051cc; -//nop; -a1 = t7; -a2 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42abc0; -a0 = a0; -L42abc0: -// bdead 40000009 gp = MEM_U32(sp + 64); -s4 = v0; -//nop; -a0 = 0x1000a270; -a1 = s4; -f_addstr(mem, sp, a0, a1); -goto L42abd8; -a1 = s4; -L42abd8: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -L42abe0: -a1 = 0x100051d0; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42abf4; -a1 = a1; -L42abf4: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ac0c; -//nop; -L42ac0c: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -goto L42ae5c; -//nop; -L42ac18: -t0 = 0x1000a520; -at = 0x1; -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != at) {//nop; -goto L42ad00;} -//nop; -t9 = 0x1000a1ec; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42ac60;} -//nop; -t3 = 0x10000228; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42ad00;} -//nop; -L42ac60: -a1 = 0x100051dc; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ac74; -a1 = a1; -L42ac74: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -t5 = 0x1000a1ec; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42acb0;} -//nop; -//nop; -a0 = 0x1000a270; -a1 = t5; -f_addstr(mem, sp, a0, a1); -goto L42aca4; -a1 = t5; -L42aca4: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -goto L42accc; -//nop; -L42acb0: -//nop; -a0 = 0x1000a270; -a1 = MEM_U32(sp + 88); -//nop; -f_addstr(mem, sp, a0, a1); -goto L42acc4; -//nop; -L42acc4: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -L42accc: -a1 = 0x100051e8; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ace0; -a1 = a1; -L42ace0: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 312); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42acf8; -//nop; -L42acf8: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -L42ad00: -a1 = 0x100051f4; -//nop; -a0 = 0x1000a270; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ad14; -a1 = a1; -L42ad14: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -//nop; -a0 = 0x1000a270; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ad2c; -//nop; -L42ad2c: -// bdead 40000001 gp = MEM_U32(sp + 64); -at = 0x3; -t6 = 0x10000230; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42ae28;} -//nop; -a1 = 0x10005200; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ad60; -a1 = a1; -L42ad60: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1000a1ec; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42ad9c;} -//nop; -//nop; -a0 = 0x1000a448; -a1 = t2; -f_addstr(mem, sp, a0, a1); -goto L42ad90; -a1 = t2; -L42ad90: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -goto L42adf0; -//nop; -L42ad9c: -t8 = 0x10000228; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42add4;} -//nop; -a1 = 0x1000520c; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42adc8; -a1 = a1; -L42adc8: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -goto L42adf0; -//nop; -L42add4: -a1 = 0x10005214; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ade8; -a1 = a1; -L42ade8: -// bdead 40000001 gp = MEM_U32(sp + 64); -//nop; -L42adf0: -a1 = 0x1000521c; -//nop; -a0 = 0x1000a448; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ae04; -a1 = a1; -L42ae04: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -//nop; -a0 = 0x1000a448; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ae1c; -//nop; -L42ae1c: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -goto L42ae5c; -//nop; -L42ae28: -a1 = 0x10005228; -//nop; -a0 = 0x1000a4e0; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L42ae3c; -a1 = a1; -L42ae3c: -// bdead 40000001 gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -//nop; -a0 = 0x1000a4e0; -//nop; -f_addstr(mem, sp, a0, a1); -goto L42ae54; -//nop; -L42ae54: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -L42ae5c: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 s4 = MEM_U32(sp + 56); -// bdead 1 s5 = MEM_U32(sp + 60); -// bdead 1 sp = sp + 0x150; -return; -// bdead 1 sp = sp + 0x150; -} - -static void f_get_host_chiptype(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ae80: -//get_host_chiptype: -//nop; -//nop; -//nop; -//nop; -return; -//nop; -} - -static void f_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42ae94: -//error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1000023c; -// fdead 400081eb MEM_U32(sp + 44) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -if (t6 != 0) {MEM_U32(sp + 68) = a3; -goto L42b08c;} -MEM_U32(sp + 68) = a3; -t7 = 0x10000440; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42b08c;} -//nop; -a0 = 0x1000a31c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L42aef4; -a1 = 0x2f; -L42aef4: -// bdead 4000000b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000440; -t8 = 0x10000440; -MEM_U32(at + 0) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42af2c;} -//nop; -t9 = 0x1000a31c; -at = 0x10000440; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L42af44; -MEM_U32(at + 0) = t9; -L42af2c: -t0 = 0x10000440; -at = 0x10000440; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = t0 + 0x1; -MEM_U32(at + 0) = t1; -L42af44: -a0 = 0x10000440; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L42af58; -//nop; -L42af58: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -a0 = MEM_U32(sp + 52); -//nop; -a0 = a0 + 0x2; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L42af74; -//nop; -L42af74: -// bdead 4000010b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000444; -t2 = 0x10000444; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42b034;} -//nop; -a2 = 0x10000440; -a0 = 0xfb528e4; -a1 = 0x10005260; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = 0x3281; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42afbc; -a1 = a1; -L42afbc: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t3 = 0xfb52720; -t4 = 0xfb50300; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t3 < (int)t4; -if (at == 0) {//nop; -goto L42b01c;} -//nop; -t6 = 0xfb500a0; -a2 = 0x10000440; -t5 = t3 << 2; -a0 = 0xfb528e4; -a1 = 0x10005288; -//nop; -t7 = t5 + t6; -a3 = MEM_U32(t7 + 0); -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b014; -a1 = a1; -L42b014: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42b01c: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42b02c; -//nop; -L42b02c: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L42b034: -t8 = MEM_U32(sp + 52); -MEM_U32(sp + 48) = zero; -if ((int)t8 <= 0) {//nop; -goto L42b074;} -//nop; -L42b044: -t0 = 0x10000444; -t1 = MEM_U32(sp + 48); -t0 = MEM_U32(t0 + 0); -t9 = 0x20; -t2 = t0 + t1; -MEM_U8(t2 + 0) = (uint8_t)t9; -t4 = MEM_U32(sp + 48); -t5 = MEM_U32(sp + 52); -t3 = t4 + 0x1; -at = (int)t3 < (int)t5; -if (at != 0) {MEM_U32(sp + 48) = t3; -goto L42b044;} -MEM_U32(sp + 48) = t3; -L42b074: -t6 = 0x10000444; -t7 = MEM_U32(sp + 48); -t6 = MEM_U32(t6 + 0); -//nop; -t8 = t6 + t7; -MEM_U8(t8 + 0) = (uint8_t)zero; -L42b08c: -t0 = MEM_U32(sp + 56); -at = 0x5; -if (t0 != at) {//nop; -goto L42b0c8;} -//nop; -a2 = 0x10000444; -a0 = 0xfb528e4; -a1 = 0x10005290; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b0bc; -a1 = a1; -L42b0bc: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -goto L42b108; -//nop; -L42b0c8: -t1 = MEM_U32(sp + 56); -t2 = 0x10000448; -t9 = t1 << 2; -t2 = t2; -a2 = 0x10000440; -t4 = t9 + t2; -//nop; -a0 = 0xfb528e4; -a1 = 0x10005298; -a3 = MEM_U32(t4 + 0); -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b100; -a1 = a1; -L42b100: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -L42b108: -t3 = MEM_U32(sp + 60); -//nop; -if (t3 == 0) {//nop; -goto L42b178;} -//nop; -t5 = MEM_U32(sp + 64); -//nop; -if (t5 == 0) {//nop; -goto L42b154;} -//nop; -a0 = 0xfb528e4; -a1 = 0x100052a4; -//nop; -a2 = t3; -a3 = t5; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b148; -a1 = a1; -L42b148: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -goto L42b178; -//nop; -L42b154: -a0 = 0xfb528e4; -a1 = 0x100052b4; -//nop; -a2 = MEM_U32(sp + 60); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b170; -a1 = a1; -L42b170: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -L42b178: -t6 = MEM_U32(sp + 68); -//nop; -if (t6 == 0) {//nop; -goto L42b1e8;} -//nop; -t7 = MEM_U32(sp + 72); -//nop; -if (t7 == 0) {//nop; -goto L42b1c4;} -//nop; -a0 = 0xfb528e4; -a1 = 0x100052bc; -//nop; -a2 = t6; -a3 = t7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b1b8; -a1 = a1; -L42b1b8: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L42b1e8; -//nop; -L42b1c4: -a0 = 0xfb528e4; -a1 = 0x100052cc; -//nop; -a2 = MEM_U32(sp + 68); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b1e0; -a1 = a1; -L42b1e0: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L42b1e8: -t8 = MEM_U32(sp + 76); -//nop; -if (t8 != 0) {//nop; -goto L42b208;} -//nop; -t0 = 0x100052d4; -//nop; -t0 = t0; -MEM_U32(sp + 76) = t0; -L42b208: -t9 = MEM_U32(sp + 92); -a0 = 0xfb528e4; -MEM_U32(sp + 20) = t9; -//nop; -t1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 100); -a1 = MEM_U32(sp + 76); -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -a0 = a0 + 0x20; -MEM_U32(sp + 16) = t1; -MEM_U32(sp + 24) = t2; -MEM_U32(sp + 28) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42b244; -MEM_U32(sp + 28) = t4; -L42b244: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_relocate_passes(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L42b254: -//relocate_passes: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -t6 = 0x100052d8; -MEM_U32(sp + 88) = a2; -at = 0x1000a32c; -t7 = MEM_U32(sp + 88); -t6 = t6; -// fdead 400180ef MEM_U32(sp + 60) = ra; -// fdead 400180ef MEM_U32(sp + 56) = gp; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 84) = a1; -// fdead 400180ef MEM_U32(sp + 52) = s3; -// fdead 400180ef MEM_U32(sp + 48) = s2; -// fdead 400180ef MEM_U32(sp + 44) = s1; -if (t7 != 0) {MEM_U32(at + 0) = t6; -goto L42b2b0;} -MEM_U32(at + 0) = t6; -t8 = 0x1000a1b4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 88) = t8; -L42b2b0: -t9 = MEM_U32(sp + 80); -//nop; -if (t9 != 0) {//nop; -goto L42b2d8;} -//nop; -s1 = 0x100052dc; -t0 = MEM_U32(sp + 88); -at = 0x1000a1b8; -s1 = s1; -MEM_U32(at + 0) = t0; -goto L42b2e0; -MEM_U32(at + 0) = t0; -L42b2d8: -s1 = MEM_U32(sp + 80); -//nop; -L42b2e0: -a0 = 0x10000400; -a1 = 0x10005304; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L42b2f8; -a1 = a1; -L42b2f8: -// bdead 4004010b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L42b338;} -//nop; -t1 = 0x100002e4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {at = 0x100002e4; -goto L42b338;} -at = 0x100002e4; -a0 = 0x10005308; -//nop; -MEM_U32(at + 0) = zero; -a0 = a0; -f_compose_G0_libs(mem, sp, a0); -goto L42b330; -a0 = a0; -L42b330: -// bdead 40040103 gp = MEM_U32(sp + 56); -//nop; -L42b338: -t2 = MEM_U8(s1 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42f198;} -//nop; -L42b348: -t3 = MEM_U32(sp + 84); -//nop; -if (t3 != 0) {//nop; -goto L42b378;} -//nop; -//nop; -a0 = 0x1000a1c0; -a1 = MEM_U8(s1 + 0); -//nop; -v0 = wrapper_strchr(mem, a0, a1); -goto L42b36c; -//nop; -L42b36c: -// bdead 4004010b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L42f188;} -//nop; -L42b378: -t4 = MEM_U8(s1 + 0); -//nop; -t5 = t4 + 0xffffffcf; -at = t5 < 0x4a; -if (at == 0) {//nop; -goto L42f138;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100077b4[] = { -&&L42d8ec, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f188, -&&L42f138, -&&L42da00, -&&L42e8fc, -&&L42f138, -&&L42f138, -&&L42ea90, -&&L42f138, -&&L42ef1c, -&&L42f138, -&&L42e434, -&&L42f138, -&&L42e1e8, -&&L42d768, -&&L42f138, -&&L42f138, -&&L42ec14, -&&L42f138, -&&L42ed98, -&&L42f138, -&&L42dc98, -&&L42e064, -&&L42f0ac, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42f138, -&&L42c7a0, -&&L42c858, -&&L42c650, -&&L42c2d8, -&&L42be84, -&&L42b758, -&&L42f138, -&&L42b3ac, -&&L42f138, -&&L42bff4, -&&L42bf3c, -&&L42ca60, -&&L42c390, -&&L42e2fc, -&&L42c500, -&&L42b638, -&&L42c220, -&&L42d008, -&&L42c168, -&&L42cd48, -&&L42c0ac, -&&L42c448, -&&L42c9a8, -&&L42f138, -&&L42ce98, -&&L42cf50, -}; -dest = Lswitch100077b4[t5]; -//nop; -goto *dest; -//nop; -L42b3ac: -t6 = 0x10000088; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42b3dc;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42b3d4; -//nop; -L42b3d4: -// bdead 40040103 gp = MEM_U32(sp + 56); -//nop; -L42b3dc: -t7 = 0x10000090; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42b40c;} -//nop; -//nop; -a0 = t7; -//nop; -wrapper_free(mem, a0); -goto L42b404; -//nop; -L42b404: -// bdead 40040103 gp = MEM_U32(sp + 56); -//nop; -L42b40c: -t8 = MEM_U32(sp + 80); -//nop; -if (t8 != 0) {//nop; -goto L42b43c;} -//nop; -t9 = MEM_U32(sp + 88); -//nop; -if (t9 == 0) {//nop; -goto L42b62c;} -//nop; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42b62c;} -//nop; -L42b43c: -t1 = MEM_U32(sp + 84); -//nop; -if (t1 == 0) {//nop; -goto L42b534;} -//nop; -t2 = 0x10000280; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42b494;} -//nop; -a1 = 0x10005318; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t1; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b480; -a1 = a1; -L42b480: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b494: -t3 = 0x1000037c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42b4dc;} -//nop; -a1 = 0x10005328; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b4c8; -a1 = a1; -L42b4c8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b4dc: -a1 = 0x10005338; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b4f8; -a1 = a1; -L42b4f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000090; -a1 = 0x10005348; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b520; -a1 = a1; -L42b520: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b534: -t4 = 0x10000280; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42b580;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10005354; -//nop; -a2 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b56c; -a1 = a1; -L42b56c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b580: -t5 = 0x1000037c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42b5cc;} -//nop; -a0 = 0x1000a25c; -a1 = 0x10005364; -//nop; -a2 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b5b8; -a1 = a1; -L42b5b8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b5cc: -a0 = 0x1000a25c; -a1 = 0x10005374; -//nop; -a2 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b5ec; -a1 = a1; -L42b5ec: -// bdead 4004000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -at = 0x10000090; -a1 = 0x10005384; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b618; -a1 = a1; -L42b618: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000088; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b62c: -at = 0x10000088; -MEM_U32(at + 0) = zero; -goto L42f188; -MEM_U32(at + 0) = zero; -L42b638: -t6 = 0x10000094; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42b668;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42b660; -//nop; -L42b660: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b668: -t7 = MEM_U32(sp + 84); -//nop; -if (t7 == 0) {//nop; -goto L42b6dc;} -//nop; -t8 = 0x100003e8; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == at) {at = 0x3; -goto L42b6a4;} -at = 0x3; -if (t8 == at) {//nop; -goto L42b6a4;} -//nop; -s2 = 0x10005390; -s2 = s2; -goto L42b6b0; -s2 = s2; -L42b6a4: -s2 = 0x10005394; -//nop; -s2 = s2; -L42b6b0: -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a1 = s2; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b6c8; -a3 = zero; -L42b6c8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000094; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b6dc: -t9 = 0x100003e8; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L42b708;} -at = 0x3; -if (t9 == at) {//nop; -goto L42b708;} -//nop; -s2 = 0x100053a8; -s2 = s2; -goto L42b714; -s2 = s2; -L42b708: -s2 = 0x100053ac; -//nop; -s2 = s2; -L42b714: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x1000539c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s2; -MEM_U32(sp + 20) = zero; -a1 = a1; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b744; -MEM_U32(sp + 16) = t0; -L42b744: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000094; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42b758: -t2 = 0x1000009c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42b788;} -//nop; -//nop; -a0 = t2; -//nop; -wrapper_free(mem, a0); -goto L42b780; -//nop; -L42b780: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b788: -t1 = 0x10000098; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42b7b8;} -//nop; -//nop; -a0 = t1; -//nop; -wrapper_free(mem, a0); -goto L42b7b0; -//nop; -L42b7b0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b7b8: -t3 = 0x100000a0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42b7e8;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42b7e0; -//nop; -L42b7e0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b7e8: -t4 = 0x100000a4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42b818;} -//nop; -//nop; -a0 = t4; -//nop; -wrapper_free(mem, a0); -goto L42b810; -//nop; -L42b810: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b818: -t5 = 0x100000a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42b848;} -//nop; -//nop; -a0 = t5; -//nop; -wrapper_free(mem, a0); -goto L42b840; -//nop; -L42b840: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b848: -t6 = 0x100000ac; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42b878;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42b870; -//nop; -L42b870: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b878: -t7 = 0x100000b8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42b8a8;} -//nop; -//nop; -a0 = t7; -//nop; -wrapper_free(mem, a0); -goto L42b8a0; -//nop; -L42b8a0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42b8a8: -t8 = MEM_U32(sp + 84); -//nop; -if (t8 == 0) {//nop; -goto L42baac;} -//nop; -t9 = 0x1000a188; -at = 0x10000; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = t9 & at; -if (t0 == 0) {//nop; -goto L42b904;} -//nop; -a1 = 0x100053b4; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t8; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b8f0; -a1 = a1; -L42b8f0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000009c; -//nop; -MEM_U32(at + 0) = v0; -L42b904: -t2 = 0x10000004; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42b928;} -//nop; -s2 = 0x100053b8; -s2 = s2; -goto L42b934; -s2 = s2; -L42b928: -s2 = 0x100053c0; -//nop; -s2 = s2; -L42b934: -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a1 = s2; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b94c; -a3 = zero; -L42b94c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -t1 = 0x10000008; -at = 0x10000098; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -if (t1 != 0) {//nop; -goto L42b99c;} -//nop; -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42b9d4;} -//nop; -t4 = 0x100001fc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42b9d4;} -//nop; -L42b99c: -t5 = 0x10000000; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42b9c0;} -//nop; -s3 = 0x100053c8; -s3 = s3; -goto L42b9cc; -s3 = s3; -L42b9c0: -s3 = 0x100053d4; -//nop; -s3 = s3; -L42b9cc: -s2 = s3; -goto L42b9e0; -s2 = s3; -L42b9d4: -s2 = 0x100053dc; -//nop; -s2 = s2; -L42b9e0: -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a1 = s2; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42b9f8; -a3 = zero; -L42b9f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000a0; -a1 = 0x100053e0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ba20; -a1 = a1; -L42ba20: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000a4; -a1 = 0x100053e8; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ba48; -a1 = a1; -L42ba48: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000a8; -a1 = 0x100053f0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ba70; -a1 = a1; -L42ba70: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000ac; -a1 = 0x100053f8; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ba98; -a1 = a1; -L42ba98: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42baac: -t6 = 0x1000a188; -at = 0x10000; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 & at; -if (t7 == 0) {//nop; -goto L42bb10;} -//nop; -t9 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005400; -a3 = 0x1000540c; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bafc; -a3 = a3; -L42bafc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000009c; -//nop; -MEM_U32(at + 0) = v0; -L42bb10: -t0 = 0x10000004; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42bb34;} -//nop; -s2 = 0x1000541c; -s2 = s2; -goto L42bb40; -s2 = s2; -L42bb34: -s2 = 0x10005424; -//nop; -s2 = s2; -L42bb40: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005410; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s2; -MEM_U32(sp + 20) = zero; -a1 = a1; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bb70; -MEM_U32(sp + 16) = t8; -L42bb70: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000098; -t2 = 0x1000a36c; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -at = 0x1; -if (t2 != at) {//nop; -goto L42bbac;} -//nop; -t1 = 0x10000008; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L42bbdc;} -//nop; -L42bbac: -t3 = 0x1000a36c; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42bcac;} -//nop; -t4 = 0x100001fc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42bcac;} -//nop; -L42bbdc: -t5 = 0x10000008; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L42bc24;} -//nop; -t6 = 0x1000a36c; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42bc5c;} -//nop; -t7 = 0x100001fc; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42bc5c;} -//nop; -L42bc24: -t9 = 0x10000000; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42bc48;} -//nop; -s3 = 0x1000543c; -s3 = s3; -goto L42bc54; -s3 = s3; -L42bc48: -s3 = 0x10005448; -//nop; -s3 = s3; -L42bc54: -s2 = s3; -goto L42bc68; -s2 = s3; -L42bc5c: -s2 = 0x10005450; -//nop; -s2 = s2; -L42bc68: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x1000542c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s2; -MEM_U32(sp + 20) = zero; -a1 = a1; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bc98; -MEM_U32(sp + 16) = t0; -L42bc98: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000a0; -MEM_U32(at + 0) = v0; -goto L42bd7c; -MEM_U32(at + 0) = v0; -L42bcac: -t8 = 0x10000008; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42bcf4;} -//nop; -t2 = 0x1000a36c; -at = 0x3; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L42bd2c;} -//nop; -t1 = 0x100001fc; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42bd2c;} -//nop; -L42bcf4: -t3 = 0x10000000; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42bd18;} -//nop; -s3 = 0x10005460; -s3 = s3; -goto L42bd24; -s3 = s3; -L42bd18: -s3 = 0x1000546c; -//nop; -s3 = s3; -L42bd24: -s2 = s3; -goto L42bd38; -s2 = s3; -L42bd2c: -s2 = 0x10005474; -//nop; -s2 = s2; -L42bd38: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005454; -t4 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s2; -MEM_U32(sp + 20) = zero; -a1 = a1; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bd68; -MEM_U32(sp + 16) = t4; -L42bd68: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000a0; -//nop; -MEM_U32(at + 0) = v0; -L42bd7c: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005478; -a3 = 0x10005484; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bdb0; -MEM_U32(sp + 16) = t5; -L42bdb0: -// bdead 4004000b gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -at = 0x100000a4; -a1 = 0x1000548c; -a3 = 0x10005498; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t6; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bdf0; -a3 = a3; -L42bdf0: -// bdead 4004000b gp = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -at = 0x100000a8; -a1 = 0x100054a0; -a3 = 0x100054ac; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t7; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42be30; -a3 = a3; -L42be30: -// bdead 4004000b gp = MEM_U32(sp + 56); -t9 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -at = 0x100000ac; -//nop; -a1 = 0x100054b4; -a3 = 0x100054c0; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42be70; -a3 = a3; -L42be70: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42be84: -t0 = 0x100000b0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42beb4;} -//nop; -//nop; -a0 = t0; -//nop; -wrapper_free(mem, a0); -goto L42beac; -//nop; -L42beac: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42beb4: -t8 = MEM_U32(sp + 84); -//nop; -if (t8 == 0) {//nop; -goto L42bef4;} -//nop; -a1 = 0x100054c8; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t8; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bee0; -a1 = a1; -L42bee0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42bef4: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100054d4; -a3 = 0x100054e0; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bf28; -MEM_U32(sp + 16) = t2; -L42bf28: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42bf3c: -t1 = 0x100000b4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42bf6c;} -//nop; -//nop; -a0 = t1; -//nop; -wrapper_free(mem, a0); -goto L42bf64; -//nop; -L42bf64: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42bf6c: -t3 = MEM_U32(sp + 84); -//nop; -if (t3 == 0) {//nop; -goto L42bfac;} -//nop; -a1 = 0x100054ec; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t3; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bf98; -a1 = a1; -L42bf98: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42bfac: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100054f4; -a3 = 0x10005500; -t4 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42bfe0; -MEM_U32(sp + 16) = t4; -L42bfe0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000b4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42bff4: -t5 = 0x100000bc; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42c024;} -//nop; -//nop; -a0 = t5; -//nop; -wrapper_free(mem, a0); -goto L42c01c; -//nop; -L42c01c: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c024: -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L42c064;} -//nop; -a1 = 0x10005508; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t6; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c050; -a1 = a1; -L42c050: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000bc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c064: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005510; -a3 = 0x1000551c; -t7 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c098; -MEM_U32(sp + 16) = t7; -L42c098: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000bc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c0ac: -t9 = 0x100000c4; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42c0e0;} -//nop; -a0 = t9; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L42c0d8; -//nop; -L42c0d8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c0e0: -t0 = MEM_U32(sp + 84); -//nop; -if (t0 == 0) {//nop; -goto L42c120;} -//nop; -a1 = 0x10005524; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c10c; -a1 = a1; -L42c10c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c120: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005528; -a3 = 0x10005534; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c154; -MEM_U32(sp + 16) = t8; -L42c154: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c168: -t2 = 0x100000c0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42c198;} -//nop; -//nop; -a0 = t2; -//nop; -wrapper_free(mem, a0); -goto L42c190; -//nop; -L42c190: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c198: -t1 = MEM_U32(sp + 84); -//nop; -if (t1 == 0) {//nop; -goto L42c1d8;} -//nop; -a1 = 0x10005538; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t1; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c1c4; -a1 = a1; -L42c1c4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c1d8: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005540; -a3 = 0x1000554c; -t3 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c20c; -MEM_U32(sp + 16) = t3; -L42c20c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c220: -t4 = 0x100000d0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42c250;} -//nop; -//nop; -a0 = t4; -//nop; -wrapper_free(mem, a0); -goto L42c248; -//nop; -L42c248: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c250: -t5 = MEM_U32(sp + 84); -//nop; -if (t5 == 0) {//nop; -goto L42c290;} -//nop; -a1 = 0x10005554; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t5; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c27c; -a1 = a1; -L42c27c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c290: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x1000555c; -a3 = 0x10005568; -t6 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c2c4; -MEM_U32(sp + 16) = t6; -L42c2c4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c2d8: -t7 = 0x100000d4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42c308;} -//nop; -//nop; -a0 = t7; -//nop; -wrapper_free(mem, a0); -goto L42c300; -//nop; -L42c300: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c308: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42c348;} -//nop; -a0 = t9; -//nop; -a1 = 0x10005570; -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c334; -a1 = a1; -L42c334: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c348: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005578; -a3 = 0x10005584; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c37c; -MEM_U32(sp + 16) = t0; -L42c37c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c390: -t8 = 0x100000c8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c3c0;} -//nop; -//nop; -a0 = t8; -//nop; -wrapper_free(mem, a0); -goto L42c3b8; -//nop; -L42c3b8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c3c0: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42c400;} -//nop; -a1 = 0x1000558c; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c3ec; -a1 = a1; -L42c3ec: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c400: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005594; -a3 = 0x100055a0; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c434; -MEM_U32(sp + 16) = t1; -L42c434: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000c8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c448: -t3 = 0x100000cc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42c478;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42c470; -//nop; -L42c470: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c478: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42c4b8;} -//nop; -a1 = 0x100055a8; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t4; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c4a4; -a1 = a1; -L42c4a4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000cc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c4b8: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100055b0; -a3 = 0x100055bc; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c4ec; -MEM_U32(sp + 16) = t5; -L42c4ec: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000cc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c500: -t6 = 0x100000d8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42c530;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42c528; -//nop; -L42c528: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c530: -t7 = MEM_U32(sp + 84); -//nop; -if (t7 == 0) {//nop; -goto L42c570;} -//nop; -a1 = 0x100055c4; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t7; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c55c; -a1 = a1; -L42c55c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c570: -t9 = 0x1000a36c; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L42c608;} -//nop; -t0 = 0x10000008; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L42c5a8;} -at = 0x3; -if (t0 != at) {//nop; -goto L42c608;} -//nop; -L42c5a8: -t8 = 0x10000210; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c608;} -//nop; -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100055cc; -a3 = 0x100055dc; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c5f4; -MEM_U32(sp + 16) = t2; -L42c5f4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c608: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100055e4; -a3 = 0x100055f0; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c63c; -MEM_U32(sp + 16) = t1; -L42c63c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000d8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c650: -t3 = 0x100000dc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42c680;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42c678; -//nop; -L42c678: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c680: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42c6c0;} -//nop; -a1 = 0x100055f8; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t4; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c6ac; -a1 = a1; -L42c6ac: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c6c0: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42c758;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L42c6f8;} -at = 0x3; -if (t6 != at) {//nop; -goto L42c758;} -//nop; -L42c6f8: -t7 = 0x10000210; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42c758;} -//nop; -t9 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005600; -a3 = 0x10005610; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c744; -a3 = a3; -L42c744: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c758: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005618; -a3 = 0x10005624; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c78c; -MEM_U32(sp + 16) = t0; -L42c78c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c7a0: -t8 = 0x100000e0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c7d0;} -//nop; -//nop; -a0 = t8; -//nop; -wrapper_free(mem, a0); -goto L42c7c8; -//nop; -L42c7c8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c7d0: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42c810;} -//nop; -a1 = 0x1000562c; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c7fc; -a1 = a1; -L42c7fc: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c810: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005630; -a3 = 0x1000563c; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c844; -MEM_U32(sp + 16) = t1; -L42c844: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c858: -t3 = 0x100000e4; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42c888;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42c880; -//nop; -L42c880: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c888: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42c8c8;} -//nop; -a1 = 0x10005640; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t4; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c8b4; -a1 = a1; -L42c8b4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c8c8: -t5 = 0x1000a36c; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L42c960;} -//nop; -t6 = 0x10000008; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == at) {at = 0x3; -goto L42c900;} -at = 0x3; -if (t6 != at) {//nop; -goto L42c960;} -//nop; -L42c900: -t7 = 0x10000210; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42c960;} -//nop; -t9 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005644; -a3 = 0x10005654; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c94c; -a3 = a3; -L42c94c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c960: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005658; -a3 = 0x10005664; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42c994; -MEM_U32(sp + 16) = t0; -L42c994: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42c9a8: -t8 = 0x10000104; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c9d8;} -//nop; -//nop; -a0 = t8; -//nop; -wrapper_free(mem, a0); -goto L42c9d0; -//nop; -L42c9d0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42c9d8: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42ca18;} -//nop; -a1 = 0x10005668; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ca04; -a1 = a1; -L42ca04: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000104; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ca18: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005674; -a3 = 0x10005684; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ca4c; -MEM_U32(sp + 16) = t1; -L42ca4c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000104; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ca60: -t3 = 0x100000e8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42ca90;} -//nop; -//nop; -a0 = t3; -//nop; -wrapper_free(mem, a0); -goto L42ca88; -//nop; -L42ca88: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42ca90: -t4 = 0x100000fc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42cac0;} -//nop; -//nop; -a0 = t4; -//nop; -wrapper_free(mem, a0); -goto L42cab8; -//nop; -L42cab8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cac0: -t5 = 0x10000100; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42caf0;} -//nop; -//nop; -a0 = t5; -//nop; -wrapper_free(mem, a0); -goto L42cae8; -//nop; -L42cae8: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42caf0: -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L42cb80;} -//nop; -a1 = 0x10005690; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t6; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cb1c; -a1 = a1; -L42cb1c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000e8; -a1 = 0x10005694; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cb44; -a1 = a1; -L42cb44: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000fc; -a1 = 0x100056a0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cb6c; -a1 = a1; -L42cb6c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000100; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cb80: -t7 = 0x1000a36c; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L42cc18;} -//nop; -t9 = 0x10000008; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L42cbb8;} -at = 0x3; -if (t9 != at) {//nop; -goto L42cc18;} -//nop; -L42cbb8: -t0 = 0x10000210; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42cc18;} -//nop; -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100056a8; -a3 = 0x100056b8; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cc04; -MEM_U32(sp + 16) = t8; -L42cc04: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e8; -MEM_U32(at + 0) = v0; -goto L42ccc0; -MEM_U32(at + 0) = v0; -L42cc18: -t2 = 0x10000424; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42cc78;} -//nop; -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100056bc; -a3 = 0x100056c8; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cc64; -MEM_U32(sp + 16) = t1; -L42cc64: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e8; -MEM_U32(at + 0) = v0; -goto L42ccc0; -MEM_U32(at + 0) = v0; -L42cc78: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100056cc; -a3 = 0x100056d8; -t3 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ccac; -MEM_U32(sp + 16) = t3; -L42ccac: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000e8; -//nop; -MEM_U32(at + 0) = v0; -L42ccc0: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x100056dc; -a3 = 0x100056ec; -t4 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ccf4; -MEM_U32(sp + 16) = t4; -L42ccf4: -// bdead 4004000b gp = MEM_U32(sp + 56); -t5 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -at = 0x100000fc; -a1 = 0x100056f8; -a3 = 0x10005708; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t5; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cd34; -a3 = a3; -L42cd34: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000100; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cd48: -t6 = 0x100000f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42cd78;} -//nop; -//nop; -a0 = t6; -//nop; -wrapper_free(mem, a0); -goto L42cd70; -//nop; -L42cd70: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cd78: -t7 = 0x100000f8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42cda8;} -//nop; -//nop; -a0 = t7; -//nop; -wrapper_free(mem, a0); -goto L42cda0; -//nop; -L42cda0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cda8: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42ce10;} -//nop; -a0 = t9; -//nop; -a1 = 0x10005710; -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cdd4; -a1 = a1; -L42cdd4: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100000f4; -a1 = 0x10005718; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cdfc; -a1 = a1; -L42cdfc: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000f8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ce10: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005720; -a3 = 0x1000572c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ce44; -MEM_U32(sp + 16) = t0; -L42ce44: -// bdead 4004000b gp = MEM_U32(sp + 56); -t8 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -a2 = 0x1000a32c; -at = 0x100000f4; -a1 = 0x10005734; -a3 = 0x10005740; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t8; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ce84; -a3 = a3; -L42ce84: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000f8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ce98: -t2 = 0x100000ec; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42cec8;} -//nop; -//nop; -a0 = t2; -//nop; -wrapper_free(mem, a0); -goto L42cec0; -//nop; -L42cec0: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cec8: -t1 = MEM_U32(sp + 84); -//nop; -if (t1 == 0) {//nop; -goto L42cf08;} -//nop; -a1 = 0x10005748; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t1; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cef4; -a1 = a1; -L42cef4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000ec; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cf08: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x10005750; -a3 = 0x1000575c; -t3 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cf3c; -MEM_U32(sp + 16) = t3; -L42cf3c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000ec; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cf50: -t4 = 0x100000f0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42cf80;} -//nop; -//nop; -a0 = t4; -//nop; -wrapper_free(mem, a0); -goto L42cf78; -//nop; -L42cf78: -// bdead 40040003 gp = MEM_U32(sp + 56); -//nop; -L42cf80: -t5 = MEM_U32(sp + 84); -//nop; -if (t5 == 0) {//nop; -goto L42cfc0;} -//nop; -a1 = 0x10005764; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t5; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cfac; -a1 = a1; -L42cfac: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000f0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42cfc0: -a0 = 0x1000a26c; -a2 = 0x1000a32c; -a1 = 0x1000576c; -a3 = 0x10005778; -t6 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42cff4; -MEM_U32(sp + 16) = t6; -L42cff4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100000f0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d008: -t7 = MEM_U32(sp + 84); -//nop; -if (t7 == 0) {//nop; -goto L42d180;} -//nop; -t9 = 0x10000220; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42d0d8;} -//nop; -a1 = 0x1000a258; -//nop; -a2 = MEM_U32(sp + 88); -a1 = MEM_U32(a1 + 0); -a0 = t7; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d04c; -a3 = zero; -L42d04c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000164; -a1 = 0x10005780; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d074; -a1 = a1; -L42d074: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000016c; -a1 = 0x1000578c; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d09c; -a1 = a1; -L42d09c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000170; -a1 = 0x1000579c; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d0c4; -a1 = a1; -L42d0c4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000168; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d0d8: -a1 = 0x1000a254; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a1 = MEM_U32(a1 + 0); -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d0f4; -a3 = zero; -L42d0f4: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000164; -a1 = 0x100057a4; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d11c; -a1 = a1; -L42d11c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000016c; -a1 = 0x100057b0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d144; -a1 = a1; -L42d144: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x10000170; -a1 = 0x100057c0; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d16c; -a1 = a1; -L42d16c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000168; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d180: -t0 = 0x10000220; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42d510;} -//nop; -t8 = 0x1000037c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42d2c8;} -//nop; -a0 = 0x1000a258; -//nop; -a1 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d1c8; -a2 = zero; -L42d1c8: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a598; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d1e8; -a0 = s2; -L42d1e8: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000164; -a0 = 0x100057c8; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d20c; -a0 = a0; -L42d20c: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a598; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d22c; -a0 = s2; -L42d22c: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000168; -a0 = 0x100057d0; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d250; -a0 = a0; -L42d250: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a598; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d270; -a0 = s2; -L42d270: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x1000016c; -a0 = 0x100057dc; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d294; -a0 = a0; -L42d294: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a598; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d2b4; -a0 = s2; -L42d2b4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d2c8: -t2 = 0x10000324; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42d3f8;} -//nop; -a0 = 0x1000a258; -//nop; -a1 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d2f8; -a2 = zero; -L42d2f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a588; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d318; -a0 = s2; -L42d318: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000164; -a0 = 0x100057ec; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d33c; -a0 = a0; -L42d33c: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a588; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d35c; -a0 = s2; -L42d35c: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000168; -a0 = 0x100057f4; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d380; -a0 = a0; -L42d380: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a588; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d3a0; -a0 = s2; -L42d3a0: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x1000016c; -a0 = 0x10005800; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d3c4; -a0 = a0; -L42d3c4: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a588; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d3e4; -a0 = s2; -L42d3e4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d3f8: -a0 = 0x1000a258; -//nop; -a1 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d410; -a2 = zero; -L42d410: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a578; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d430; -a0 = s2; -L42d430: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000164; -a0 = 0x10005810; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d454; -a0 = a0; -L42d454: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a578; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d474; -a0 = s2; -L42d474: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x10000168; -a0 = 0x10005818; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d498; -a0 = a0; -L42d498: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a578; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d4b8; -a0 = s2; -L42d4b8: -// bdead 4004010b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 88); -at = 0x1000016c; -a0 = 0x10005824; -//nop; -a2 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d4dc; -a0 = a0; -L42d4dc: -// bdead 4004000b gp = MEM_U32(sp + 56); -s2 = v0; -a1 = 0x1000a578; -//nop; -a1 = MEM_U32(a1 + 8); -// fdead 601c004f t9 = t9; -a0 = s2; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d4fc; -a0 = s2; -L42d4fc: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d510: -t1 = 0x1000037c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42d5e0;} -//nop; -a0 = 0x1000a254; -a1 = 0x1000a598; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -//nop; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d548; -//nop; -L42d548: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a598; -//nop; -at = 0x10000164; -a0 = 0x10005834; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d574; -a0 = a0; -L42d574: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a598; -//nop; -at = 0x10000168; -a0 = 0x1000583c; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d5a0; -a0 = a0; -L42d5a0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a598; -//nop; -at = 0x1000016c; -a0 = 0x10005848; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d5cc; -a0 = a0; -L42d5cc: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d5e0: -t3 = 0x10000324; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42d6b0;} -//nop; -a0 = 0x1000a254; -a1 = 0x1000a588; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -//nop; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d618; -//nop; -L42d618: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a588; -//nop; -at = 0x10000164; -a0 = 0x10005858; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d644; -a0 = a0; -L42d644: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a588; -//nop; -at = 0x10000168; -a0 = 0x10005860; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d670; -a0 = a0; -L42d670: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a588; -//nop; -at = 0x1000016c; -a0 = 0x1000586c; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d69c; -a0 = a0; -L42d69c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d6b0: -a0 = 0x1000a254; -a1 = 0x1000a578; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -//nop; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d6d0; -//nop; -L42d6d0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a578; -//nop; -at = 0x10000164; -a0 = 0x1000587c; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d6fc; -a0 = a0; -L42d6fc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a578; -//nop; -at = 0x10000168; -a0 = 0x10005884; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d728; -a0 = a0; -L42d728: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -a1 = 0x1000a578; -//nop; -at = 0x1000016c; -a0 = 0x10005890; -a1 = MEM_U32(a1 + 8); -// fdead 601c006f t9 = t9; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42d754; -a0 = a0; -L42d754: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000170; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d768: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42d840;} -//nop; -t5 = MEM_U32(sp + 88); -//nop; -if (t5 == 0) {//nop; -goto L42d7dc;} -//nop; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42d7dc;} -//nop; -t9 = 0x10000130; -a0 = 0x100058a0; -t9 = MEM_U32(t9 + 0); -a2 = 0x100058a4; -MEM_U32(sp + 16) = t9; -//nop; -a1 = t4; -a3 = t5; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d7c8; -a2 = a2; -L42d7c8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000174; -MEM_U32(at + 0) = v0; -goto L42d810; -MEM_U32(at + 0) = v0; -L42d7dc: -a2 = 0x10000130; -a0 = 0x100058a8; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d7fc; -a0 = a0; -L42d7fc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000174; -//nop; -MEM_U32(at + 0) = v0; -L42d810: -a1 = 0x100058ac; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d82c; -a1 = a1; -L42d82c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000178; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d840: -t0 = 0x10000324; -t7 = 0x100058b4; -at = 0x10000174; -t0 = MEM_U32(t0 + 0); -t7 = t7; -if (t0 == 0) {MEM_U32(at + 0) = t7; -goto L42d8a4;} -MEM_U32(at + 0) = t7; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x100058b8; -a3 = 0x100058cc; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d890; -MEM_U32(sp + 16) = t8; -L42d890: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000178; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d8a4: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x100058d4; -a3 = 0x100058e0; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d8d8; -MEM_U32(sp + 16) = t2; -L42d8d8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000178; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d8ec: -t1 = MEM_U32(sp + 84); -//nop; -if (t1 == 0) {//nop; -goto L42d954;} -//nop; -a1 = 0x1000014c; -//nop; -a2 = MEM_U32(sp + 88); -a1 = MEM_U32(a1 + 0); -a0 = t1; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d918; -a3 = zero; -L42d918: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001b4; -a1 = 0x100058e8; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d940; -a1 = a1; -L42d940: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d954: -t6 = 0x10000324; -t3 = 0x100058f4; -at = 0x100001b4; -t6 = MEM_U32(t6 + 0); -t3 = t3; -if (t6 == 0) {MEM_U32(at + 0) = t3; -goto L42d9b8;} -MEM_U32(at + 0) = t3; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x100058fc; -a3 = 0x10005910; -t4 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t4; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d9a4; -MEM_U32(sp + 16) = t4; -L42d9a4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42d9b8: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x1000591c; -a3 = 0x10005928; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42d9ec; -MEM_U32(sp + 16) = t5; -L42d9ec: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b8; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42da00: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42db40;} -//nop; -t7 = MEM_U32(sp + 88); -//nop; -if (t7 == 0) {//nop; -goto L42dab0;} -//nop; -t0 = MEM_U8(t7 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42dab0;} -//nop; -t8 = 0x10000144; -a1 = t9; -//nop; -a0 = 0x10005934; -a2 = 0x10005938; -t8 = MEM_U32(t8 + 0); -a3 = t7; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42da60; -MEM_U32(sp + 16) = t8; -L42da60: -// bdead 4004000b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 84); -t2 = 0x10000160; -at = 0x100001bc; -a0 = 0x1000593c; -a2 = 0x10005940; -//nop; -t2 = MEM_U32(t2 + 0); -a3 = MEM_U32(sp + 88); -MEM_U32(sp + 20) = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42da9c; -MEM_U32(sp + 16) = t2; -L42da9c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001e4; -MEM_U32(at + 0) = v0; -goto L42db10; -MEM_U32(at + 0) = v0; -L42dab0: -a2 = 0x10000144; -a0 = 0x10005944; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dad0; -a0 = a0; -L42dad0: -// bdead 4004000b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 84); -a2 = 0x10000160; -at = 0x100001bc; -a0 = 0x10005948; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dafc; -a0 = a0; -L42dafc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001e4; -//nop; -MEM_U32(at + 0) = v0; -L42db10: -a1 = 0x1000594c; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42db2c; -a1 = a1; -L42db2c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42db40: -t1 = MEM_U32(sp + 88); -//nop; -if (t1 == 0) {//nop; -goto L42dbd0;} -//nop; -t3 = MEM_U8(t1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42dbd0;} -//nop; -a3 = 0x10000144; -a0 = 0x10005958; -a1 = 0x1000595c; -//nop; -a3 = MEM_U32(a3 + 0); -a2 = t1; -MEM_U32(sp + 16) = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42db88; -a1 = a1; -L42db88: -// bdead 4004000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 88); -a3 = 0x10000160; -at = 0x100001bc; -a0 = 0x10005960; -a1 = 0x10005964; -//nop; -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = v0; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dbbc; -a1 = a1; -L42dbbc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001e4; -MEM_U32(at + 0) = v0; -goto L42dbf0; -MEM_U32(at + 0) = v0; -L42dbd0: -t6 = 0x10005968; -at = 0x100001bc; -t6 = t6; -t4 = 0x10005970; -MEM_U32(at + 0) = t6; -at = 0x100001e4; -t4 = t4; -MEM_U32(at + 0) = t4; -L42dbf0: -t5 = 0x10000324; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42dc50;} -//nop; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005978; -a3 = 0x1000598c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dc3c; -MEM_U32(sp + 16) = t0; -L42dc3c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42dc50: -t9 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005998; -a3 = 0x100059a4; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dc84; -a3 = a3; -L42dc84: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001c0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42dc98: -t7 = MEM_U32(sp + 84); -//nop; -if (t7 == 0) {//nop; -goto L42dd98;} -//nop; -t8 = MEM_U32(sp + 88); -//nop; -if (t8 == 0) {//nop; -goto L42dd0c;} -//nop; -t2 = MEM_U8(t8 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42dd0c;} -//nop; -t3 = 0x10000148; -a0 = 0x100059b0; -a2 = 0x100059b4; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = t7; -a3 = t8; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dcf8; -MEM_U32(sp + 16) = t3; -L42dcf8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -MEM_U32(at + 0) = v0; -goto L42dd40; -MEM_U32(at + 0) = v0; -L42dd0c: -a2 = 0x10000148; -a0 = 0x100059b8; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dd2c; -a0 = a0; -L42dd2c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -//nop; -MEM_U32(at + 0) = v0; -L42dd40: -a1 = 0x100059bc; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dd5c; -a1 = a1; -L42dd5c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001a8; -a1 = 0x100059c4; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dd84; -a1 = a1; -L42dd84: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42dd98: -t1 = MEM_U32(sp + 88); -//nop; -if (t1 == 0) {//nop; -goto L42de8c;} -//nop; -t6 = MEM_U8(t1 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42de8c;} -//nop; -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42de2c;} -//nop; -t0 = 0x10000148; -a1 = 0x1000a25c; -a3 = 0x1000a32c; -t5 = 0x100059e4; -a0 = 0x100059cc; -a2 = 0x100059d0; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -t5 = t5; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 28) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 24) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42de18; -MEM_U32(sp + 24) = t0; -L42de18: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -MEM_U32(at + 0) = v0; -goto L42df3c; -MEM_U32(at + 0) = v0; -L42de2c: -t9 = 0x100059f8; -t7 = 0x10000148; -t9 = t9; -a1 = 0x1000a25c; -a3 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x100059e8; -a2 = 0x100059ec; -t2 = MEM_U32(sp + 88); -t7 = MEM_U32(t7 + 0); -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 28) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 24) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42de78; -MEM_U32(sp + 24) = t7; -L42de78: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -MEM_U32(at + 0) = v0; -goto L42df3c; -MEM_U32(at + 0) = v0; -L42de8c: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42def0;} -//nop; -t3 = 0x10000148; -a1 = 0x1000a25c; -a3 = 0x1000a32c; -a0 = 0x100059fc; -a2 = 0x10005a00; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dedc; -MEM_U32(sp + 16) = t3; -L42dedc: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -MEM_U32(at + 0) = v0; -goto L42df3c; -MEM_U32(at + 0) = v0; -L42def0: -t6 = 0x10000148; -a1 = 0x1000a25c; -a3 = 0x1000a32c; -a0 = 0x10005a0c; -a2 = 0x10005a10; -//nop; -t6 = MEM_U32(t6 + 0); -a1 = MEM_U32(a1 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42df28; -MEM_U32(sp + 16) = t6; -L42df28: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ac; -//nop; -MEM_U32(at + 0) = v0; -L42df3c: -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42dfdc;} -//nop; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005a1c; -a3 = 0x10005a30; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42df88; -MEM_U32(sp + 16) = t5; -L42df88: -// bdead 4004000b gp = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x100001a8; -a1 = 0x10005a38; -a3 = 0x10005a4c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t1; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42dfc8; -a3 = a3; -L42dfc8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42dfdc: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005a54; -a3 = 0x10005a60; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e010; -MEM_U32(sp + 16) = t0; -L42e010: -// bdead 4004000b gp = MEM_U32(sp + 56); -t9 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -at = 0x100001a8; -//nop; -a1 = 0x10005a68; -a3 = 0x10005a74; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e050; -a3 = a3; -L42e050: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001b0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e064: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42e13c;} -//nop; -t7 = MEM_U32(sp + 88); -//nop; -if (t7 == 0) {//nop; -goto L42e0d8;} -//nop; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42e0d8;} -//nop; -t3 = 0x1000015c; -a0 = 0x10005a7c; -a2 = 0x10005a80; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = t2; -a3 = t7; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e0c4; -MEM_U32(sp + 16) = t3; -L42e0c4: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d8; -MEM_U32(at + 0) = v0; -goto L42e10c; -MEM_U32(at + 0) = v0; -L42e0d8: -a2 = 0x1000015c; -a0 = 0x10005a84; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e0f8; -a0 = a0; -L42e0f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d8; -//nop; -MEM_U32(at + 0) = v0; -L42e10c: -a1 = 0x10005a88; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e128; -a1 = a1; -L42e128: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e13c: -t4 = 0x10000324; -t6 = 0x10005a98; -at = 0x100001d8; -t4 = MEM_U32(t4 + 0); -t6 = t6; -if (t4 == 0) {MEM_U32(at + 0) = t6; -goto L42e1a0;} -MEM_U32(at + 0) = t6; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005aa4; -a3 = 0x10005ab8; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e18c; -MEM_U32(sp + 16) = t5; -L42e18c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e1a0: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005ac8; -a3 = 0x10005ad4; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e1d4; -MEM_U32(sp + 16) = t1; -L42e1d4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001dc; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e1e8: -t0 = MEM_U32(sp + 84); -//nop; -if (t0 == 0) {//nop; -goto L42e250;} -//nop; -a1 = 0x10000154; -//nop; -a2 = MEM_U32(sp + 88); -a1 = MEM_U32(a1 + 0); -a0 = t0; -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e214; -a3 = zero; -L42e214: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001cc; -a1 = 0x10005ae4; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e23c; -a1 = a1; -L42e23c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e250: -t8 = 0x10000324; -t9 = 0x10005af0; -at = 0x100001cc; -t8 = MEM_U32(t8 + 0); -t9 = t9; -if (t8 == 0) {MEM_U32(at + 0) = t9; -goto L42e2b4;} -MEM_U32(at + 0) = t9; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005af8; -a3 = 0x10005b0c; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e2a0; -MEM_U32(sp + 16) = t2; -L42e2a0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e2b4: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005b18; -a3 = 0x10005b24; -t7 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e2e8; -MEM_U32(sp + 16) = t7; -L42e2e8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e2fc: -t3 = 0x10000220; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42f188;} -//nop; -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L42e3bc;} -//nop; -t4 = MEM_U32(sp + 88); -//nop; -if (t4 == 0) {//nop; -goto L42e388;} -//nop; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42e388;} -//nop; -t1 = 0x10000158; -a0 = 0x10005b30; -a2 = 0x10005b34; -//nop; -t1 = MEM_U32(t1 + 0); -a1 = t6; -a3 = t4; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e374; -MEM_U32(sp + 16) = t1; -L42e374: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e388: -a2 = 0x10000158; -a0 = 0x10005b38; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e3a8; -a0 = a0; -L42e3a8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e3bc: -t0 = 0x10000324; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42e404;} -//nop; -a1 = 0x1000a588; -//nop; -a0 = 0x10005b3c; -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42e3f0; -a0 = a0; -L42e3f0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e404: -a1 = 0x1000a578; -//nop; -a0 = 0x10005b48; -a1 = MEM_U32(a1 + 8); -// bdead 40040063 t9 = t9; -a0 = a0; -v0 = func_4339c8(mem, sp, a0, a1); -goto L42e420; -a0 = a0; -L42e420: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001d4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e434: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42e5d8;} -//nop; -s2 = 0x10000414; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {at = 0x1; -goto L42e46c;} -at = 0x1; -if (s2 == at) {at = 0x2; -goto L42e528;} -at = 0x2; -if (s2 == at) {//nop; -goto L42e580;} -//nop; -L42e46c: -t8 = MEM_U32(sp + 88); -//nop; -if (t8 == 0) {//nop; -goto L42e4c4;} -//nop; -t2 = MEM_U8(t8 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42e4c4;} -//nop; -a3 = 0x1000012c; -a1 = 0x10005b54; -//nop; -a0 = MEM_U32(sp + 84); -a3 = MEM_U32(a3 + 0); -a2 = t8; -MEM_U32(sp + 16) = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e4b0; -a1 = a1; -L42e4b0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000017c; -MEM_U32(at + 0) = v0; -goto L42e4f8; -MEM_U32(at + 0) = v0; -L42e4c4: -a2 = 0x1000012c; -a0 = 0x10005b58; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e4e4; -a0 = a0; -L42e4e4: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000017c; -//nop; -MEM_U32(at + 0) = v0; -L42e4f8: -a1 = 0x10005b5c; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e514; -a1 = a1; -L42e514: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e528: -a1 = 0x10005b64; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e544; -a1 = a1; -L42e544: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000017c; -a1 = 0x10005b74; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e56c; -a1 = a1; -L42e56c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e580: -a1 = 0x10005b84; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e59c; -a1 = a1; -L42e59c: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000017c; -a1 = 0x10005b94; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e5c4; -a1 = a1; -L42e5c4: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e5d8: -s2 = 0x10000414; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {at = 0x1; -goto L42e600;} -at = 0x1; -if (s2 == at) {at = 0x2; -goto L42e6ac;} -at = 0x2; -if (s2 == at) {//nop; -goto L42e7d4;} -//nop; -L42e600: -t3 = 0x10000324; -t7 = 0x10005ba4; -at = 0x1000017c; -t3 = MEM_U32(t3 + 0); -t7 = t7; -if (t3 == 0) {MEM_U32(at + 0) = t7; -goto L42e664;} -MEM_U32(at + 0) = t7; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005ba8; -a3 = 0x10005bbc; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e650; -MEM_U32(sp + 16) = t5; -L42e650: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e664: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005bc4; -a3 = 0x10005bd0; -t6 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e698; -MEM_U32(sp + 16) = t6; -L42e698: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e6ac: -t4 = 0x10000324; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42e74c;} -//nop; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005bd8; -a3 = 0x10005bec; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e6f8; -MEM_U32(sp + 16) = t1; -L42e6f8: -// bdead 4004000b gp = MEM_U32(sp + 56); -t0 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x1000017c; -a1 = 0x10005bfc; -a3 = 0x10005c10; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t0; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e738; -a3 = a3; -L42e738: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e74c: -t9 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005c20; -a3 = 0x10005c2c; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e780; -a3 = a3; -L42e780: -// bdead 4004000b gp = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x1000017c; -a1 = 0x10005c3c; -a3 = 0x10005c48; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t2; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e7c0; -a3 = a3; -L42e7c0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e7d4: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42e874;} -//nop; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005c58; -a3 = 0x10005c6c; -t7 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e820; -MEM_U32(sp + 16) = t7; -L42e820: -// bdead 4004000b gp = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x1000017c; -a1 = 0x10005c7c; -a3 = 0x10005c90; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t3; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e860; -a3 = a3; -L42e860: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e874: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005ca0; -a3 = 0x10005cac; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e8a8; -MEM_U32(sp + 16) = t5; -L42e8a8: -// bdead 4004000b gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -at = 0x1000017c; -a1 = 0x10005cbc; -a3 = 0x10005cc8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t6; -MEM_U32(at + 0) = v0; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e8e8; -a3 = a3; -L42e8e8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000180; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e8fc: -t4 = MEM_U32(sp + 84); -//nop; -if (t4 == 0) {//nop; -goto L42e9d4;} -//nop; -t1 = MEM_U32(sp + 88); -//nop; -if (t1 == 0) {//nop; -goto L42e970;} -//nop; -t0 = MEM_U8(t1 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42e970;} -//nop; -t9 = 0x10000134; -a0 = 0x10005cd8; -t9 = MEM_U32(t9 + 0); -a2 = 0x10005cdc; -MEM_U32(sp + 16) = t9; -//nop; -a1 = t4; -a3 = t1; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e95c; -a2 = a2; -L42e95c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000184; -MEM_U32(at + 0) = v0; -goto L42e9a4; -MEM_U32(at + 0) = v0; -L42e970: -a2 = 0x10000134; -a0 = 0x10005ce0; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e990; -a0 = a0; -L42e990: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000184; -//nop; -MEM_U32(at + 0) = v0; -L42e9a4: -a1 = 0x10005ce4; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42e9c0; -a1 = a1; -L42e9c0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000188; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42e9d4: -t2 = 0x10005cf0; -at = 0x10000198; -t7 = 0x10000324; -t2 = t2; -t8 = 0x10005cf8; -MEM_U32(at + 0) = t2; -at = 0x10000184; -t7 = MEM_U32(t7 + 0); -t8 = t8; -if (t7 == 0) {MEM_U32(at + 0) = t8; -goto L42ea48;} -MEM_U32(at + 0) = t8; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005d00; -a3 = 0x10005d14; -t3 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ea34; -MEM_U32(sp + 16) = t3; -L42ea34: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000188; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ea48: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005d20; -a3 = 0x10005d2c; -t5 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t5; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ea7c; -MEM_U32(sp + 16) = t5; -L42ea7c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000188; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ea90: -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L42eb68;} -//nop; -t0 = MEM_U32(sp + 88); -//nop; -if (t0 == 0) {//nop; -goto L42eb04;} -//nop; -t4 = MEM_U8(t0 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42eb04;} -//nop; -t1 = 0x10000138; -a0 = 0x10005d38; -a2 = 0x10005d3c; -//nop; -t1 = MEM_U32(t1 + 0); -a1 = t6; -a3 = t0; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eaf0; -MEM_U32(sp + 16) = t1; -L42eaf0: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000018c; -MEM_U32(at + 0) = v0; -goto L42eb38; -MEM_U32(at + 0) = v0; -L42eb04: -a2 = 0x10000138; -a0 = 0x10005d40; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eb24; -a0 = a0; -L42eb24: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000018c; -//nop; -MEM_U32(at + 0) = v0; -L42eb38: -a1 = 0x10005d44; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eb54; -a1 = a1; -L42eb54: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000190; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42eb68: -t2 = 0x10000324; -t9 = 0x10005d50; -at = 0x1000018c; -t2 = MEM_U32(t2 + 0); -t9 = t9; -if (t2 == 0) {MEM_U32(at + 0) = t9; -goto L42ebcc;} -MEM_U32(at + 0) = t9; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005d58; -a3 = 0x10005d6c; -t8 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t8; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ebb8; -MEM_U32(sp + 16) = t8; -L42ebb8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000190; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ebcc: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005d78; -a3 = 0x10005d84; -t7 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t7; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ec00; -MEM_U32(sp + 16) = t7; -L42ec00: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000190; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ec14: -t3 = MEM_U32(sp + 84); -//nop; -if (t3 == 0) {//nop; -goto L42ecec;} -//nop; -t5 = MEM_U32(sp + 88); -//nop; -if (t5 == 0) {//nop; -goto L42ec88;} -//nop; -t4 = MEM_U8(t5 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42ec88;} -//nop; -t6 = 0x10000140; -a0 = 0x10005d90; -a2 = 0x10005d94; -//nop; -t6 = MEM_U32(t6 + 0); -a1 = t3; -a3 = t5; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t6; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ec74; -MEM_U32(sp + 16) = t6; -L42ec74: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a0; -MEM_U32(at + 0) = v0; -goto L42ecbc; -MEM_U32(at + 0) = v0; -L42ec88: -a2 = 0x10000140; -a0 = 0x10005d98; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eca8; -a0 = a0; -L42eca8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a0; -//nop; -MEM_U32(at + 0) = v0; -L42ecbc: -a1 = 0x10005d9c; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ecd8; -a1 = a1; -L42ecd8: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ecec: -t1 = 0x10000324; -t0 = 0x10005da8; -at = 0x100001a0; -t1 = MEM_U32(t1 + 0); -t0 = t0; -if (t1 == 0) {MEM_U32(at + 0) = t0; -goto L42ed50;} -MEM_U32(at + 0) = t0; -t9 = MEM_U32(sp + 88); -a0 = 0x1000a25c; -a2 = 0x1000a32c; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x10005db0; -a3 = 0x10005dc4; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ed3c; -a3 = a3; -L42ed3c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ed50: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005dd0; -a3 = 0x10005ddc; -t2 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ed84; -MEM_U32(sp + 16) = t2; -L42ed84: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001a4; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ed98: -t8 = MEM_U32(sp + 84); -//nop; -if (t8 == 0) {//nop; -goto L42ee70;} -//nop; -t7 = MEM_U32(sp + 88); -//nop; -if (t7 == 0) {//nop; -goto L42ee0c;} -//nop; -t4 = MEM_U8(t7 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42ee0c;} -//nop; -t3 = 0x1000013c; -a0 = 0x10005de8; -a2 = 0x10005dec; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = t8; -a3 = t7; -MEM_U32(sp + 20) = zero; -a0 = a0; -a2 = a2; -MEM_U32(sp + 16) = t3; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42edf8; -MEM_U32(sp + 16) = t3; -L42edf8: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000194; -MEM_U32(at + 0) = v0; -goto L42ee40; -MEM_U32(at + 0) = v0; -L42ee0c: -a2 = 0x1000013c; -a0 = 0x10005df0; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a3 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ee2c; -a0 = a0; -L42ee2c: -// bdead 4004000b gp = MEM_U32(sp + 56); -//nop; -at = 0x10000194; -//nop; -MEM_U32(at + 0) = v0; -L42ee40: -a1 = 0x10005df4; -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ee5c; -a1 = a1; -L42ee5c: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000019c; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ee70: -t6 = 0x10000324; -t5 = 0x10005e00; -at = 0x10000194; -t6 = MEM_U32(t6 + 0); -t5 = t5; -if (t6 == 0) {MEM_U32(at + 0) = t5; -goto L42eed4;} -MEM_U32(at + 0) = t5; -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005e08; -a3 = 0x10005e1c; -t0 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42eec0; -MEM_U32(sp + 16) = t0; -L42eec0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000019c; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42eed4: -a0 = 0x1000a25c; -a2 = 0x1000a32c; -a1 = 0x10005e28; -a3 = 0x10005e34; -t1 = MEM_U32(sp + 88); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = zero; -a1 = a1; -a3 = a3; -MEM_U32(sp + 16) = t1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ef08; -MEM_U32(sp + 16) = t1; -L42ef08: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x1000019c; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42ef1c: -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L42efd4;} -//nop; -a0 = t9; -//nop; -a1 = 0x10005e40; -a2 = MEM_U32(sp + 88); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ef48; -a1 = a1; -L42ef48: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001f4; -a1 = 0x10005e48; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ef70; -a1 = a1; -L42ef70: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x100001f8; -a1 = 0x10005e50; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42ef98; -a1 = a1; -L42ef98: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000a5c4; -a1 = 0x10005e54; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42efc0; -a1 = a1; -L42efc0: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ec; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42efd4: -a0 = 0x1000a26c; -a1 = 0x10005e58; -a2 = 0x10005e64; -//nop; -a3 = MEM_U32(sp + 88); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = zero; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42effc; -a2 = a2; -L42effc: -// bdead 4004000b gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -at = 0x100001f4; -a1 = 0x10005e6c; -a2 = 0x10005e78; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f030; -a2 = a2; -L42f030: -// bdead 4004000b gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -at = 0x100001f8; -a1 = 0x10005e80; -a2 = 0x10005e8c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f064; -a2 = a2; -L42f064: -// bdead 4004000b gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 88); -a0 = 0x1000a26c; -at = 0x1000a5c4; -a1 = 0x10005e90; -a2 = 0x10005e9c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -a2 = a2; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f098; -a2 = a2; -L42f098: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001ec; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42f0ac: -t2 = MEM_U32(sp + 84); -//nop; -if (t2 == 0) {//nop; -goto L42f114;} -//nop; -a1 = 0x10005ea0; -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f0d8; -a1 = a1; -L42f0d8: -// bdead 4004000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 84); -at = 0x1000a5c8; -a1 = 0x10005eac; -//nop; -a2 = MEM_U32(sp + 88); -a3 = zero; -MEM_U32(at + 0) = v0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f100; -a1 = a1; -L42f100: -// bdead 4004010b gp = MEM_U32(sp + 56); -//nop; -at = 0x100001f0; -MEM_U32(at + 0) = v0; -goto L42f188; -MEM_U32(at + 0) = v0; -L42f114: -t4 = 0x10005eb8; -at = 0x1000a5c8; -t4 = t4; -t8 = 0x10005ec4; -MEM_U32(at + 0) = t4; -at = 0x100001f0; -t8 = t8; -MEM_U32(at + 0) = t8; -goto L42f188; -MEM_U32(at + 0) = t8; -L42f138: -t7 = 0x10005ecc; -MEM_U32(sp + 16) = zero; -t7 = t7; -MEM_U32(sp + 20) = t7; -t3 = MEM_U8(s1 + 0); -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42f168; -MEM_U32(sp + 24) = t3; -L42f168: -// bdead 40040003 gp = MEM_U32(sp + 56); -a0 = 0x2; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L42f180; -//nop; -L42f180: -// bdead 40040103 gp = MEM_U32(sp + 56); -//nop; -L42f188: -t5 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t5 != 0) {//nop; -goto L42b348;} -//nop; -L42f198: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_newrunlib(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42f1b0: -//newrunlib: -//nop; -//nop; -//nop; -t6 = 0x10000280; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000800b MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 24) = gp; -goto L42f1e8;} -// fdead 4000800b MEM_U32(sp + 24) = gp; -t7 = 0x10005ee8; -at = 0x1000042c; -t7 = t7; -MEM_U32(at + 0) = t7; -goto L42f224; -MEM_U32(at + 0) = t7; -L42f1e8: -t8 = 0x10000424; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42f214;} -//nop; -t9 = 0x10005ef4; -at = 0x1000042c; -t9 = t9; -MEM_U32(at + 0) = t9; -goto L42f224; -MEM_U32(at + 0) = t9; -L42f214: -t0 = 0x10005f00; -at = 0x1000042c; -t0 = t0; -MEM_U32(at + 0) = t0; -L42f224: -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L42f234; -//nop; -L42f234: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -t1 = 0x1000041c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (v0 != t1) {//nop; -goto L42f268;} -//nop; -t2 = 0x1000042c; -at = 0x10000428; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = t2; -goto L42f2a4; -MEM_U32(at + 0) = t2; -L42f268: -t3 = 0x1000041c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42f294;} -//nop; -t4 = 0x10005f04; -at = 0x10000428; -t4 = t4; -MEM_U32(at + 0) = t4; -goto L42f2a4; -MEM_U32(at + 0) = t4; -L42f294: -t5 = 0x10005f08; -at = 0x10000428; -t5 = t5; -MEM_U32(at + 0) = t5; -L42f2a4: -a0 = 0x10005f0c; -//nop; -a1 = zero; -a2 = zero; -a0 = a0; -f_relocate_passes(mem, sp, a0, a1, a2); -goto L42f2bc; -a0 = a0; -L42f2bc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_compose_G0_libs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42f2cc: -//compose_G0_libs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42f5c8;} -//nop; -L42f2fc: -t8 = MEM_U32(sp + 32); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -t0 = t9 + 0xffffffcf; -at = t0 < 0x3e; -if (at == 0) {//nop; -goto L42f5a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100078dc[] = { -&&L42f398, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f3c8, -&&L42f5a8, -&&L42f368, -&&L42f458, -&&L42f5a8, -&&L42f5a8, -&&L42f488, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f428, -&&L42f5a8, -&&L42f3f8, -&&L42f338, -&&L42f5a8, -&&L42f5a8, -&&L42f4e8, -&&L42f5a8, -&&L42f4b8, -&&L42f5a8, -&&L42f518, -&&L42f548, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f5a8, -&&L42f578, -}; -dest = Lswitch100078dc[t0]; -//nop; -goto *dest; -//nop; -L42f338: -a0 = 0x10000130; -a1 = 0x10005f1c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f354; -a1 = a1; -L42f354: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000130; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f368: -a0 = 0x10000144; -a1 = 0x10005f20; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f384; -a1 = a1; -L42f384: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000144; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f398: -a0 = 0x1000014c; -a1 = 0x10005f24; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f3b4; -a1 = a1; -L42f3b4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000014c; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f3c8: -a0 = 0x10000150; -a1 = 0x10005f28; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f3e4; -a1 = a1; -L42f3e4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000150; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f3f8: -a0 = 0x10000154; -a1 = 0x10005f2c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f414; -a1 = a1; -L42f414: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000154; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f428: -a0 = 0x1000012c; -a1 = 0x10005f30; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f444; -a1 = a1; -L42f444: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000012c; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f458: -a0 = 0x10000134; -a1 = 0x10005f34; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f474; -a1 = a1; -L42f474: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000134; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f488: -a0 = 0x10000138; -a1 = 0x10005f38; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f4a4; -a1 = a1; -L42f4a4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000138; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f4b8: -a0 = 0x1000013c; -a1 = 0x10005f3c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f4d4; -a1 = a1; -L42f4d4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000013c; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f4e8: -a0 = 0x10000140; -a1 = 0x10005f40; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f504; -a1 = a1; -L42f504: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000140; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f518: -a0 = 0x10000148; -a1 = 0x10005f44; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f534; -a1 = a1; -L42f534: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000148; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f548: -a0 = 0x1000015c; -a1 = 0x10005f48; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f564; -a1 = a1; -L42f564: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000015c; -MEM_U32(at + 0) = v0; -goto L42f5a8; -MEM_U32(at + 0) = v0; -L42f578: -a0 = 0x10000158; -a1 = 0x10005f4c; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L42f594; -a1 = a1; -L42f594: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000158; -//nop; -MEM_U32(at + 0) = v0; -L42f5a8: -t1 = MEM_U32(sp + 32); -//nop; -t2 = t1 + 0x1; -MEM_U32(sp + 32) = t2; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42f2fc;} -//nop; -L42f5c8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_mkstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42f8b4: -//mkstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -t6 = sp + 0x78; -t7 = t6 + 0xffffffff; -t8 = t7 + 0x3; -at = 0xfffffffc; -t9 = t8 & at; -MEM_U32(sp + 72) = t7; -t0 = t9 + 0x4; -// fdead 460183ef MEM_U32(sp + 60) = ra; -// fdead 460183ef MEM_U32(sp + 56) = gp; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 128) = a2; -MEM_U32(sp + 132) = a3; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -MEM_U32(sp + 88) = f14.w[1]; -MEM_U32(sp + 92) = f14.w[0]; -// fdead 460183ef MEM_U32(sp + 52) = s3; -// fdead 460183ef MEM_U32(sp + 48) = s2; -// fdead 460183ef MEM_U32(sp + 44) = s1; -// fdead 460183ef MEM_U32(sp + 40) = s0; -MEM_U32(sp + 72) = t0; -s1 = MEM_U32(t9 + 0); -s2 = 0x1; -if (s1 == 0) {//nop; -goto L42f968;} -//nop; -L42f92c: -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L42f93c; -//nop; -L42f93c: -t1 = MEM_U32(sp + 72); -at = 0xfffffffc; -t2 = t1 + 0x3; -t3 = t2 & at; -t4 = t3 + 0x4; -MEM_U32(sp + 72) = t4; -s1 = MEM_U32(t3 + 0); -// bdead 400c000b gp = MEM_U32(sp + 56); -s3 = v0; -if (s1 != 0) {s2 = s2 + s3; -goto L42f92c;} -s2 = s2 + s3; -L42f968: -//nop; -a0 = s2; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L42f978; -//nop; -L42f978: -// bdead 4000000b gp = MEM_U32(sp + 56); -s0 = v0; -if (s0 != 0) {//nop; -goto L42fa3c;} -//nop; -t6 = 0x10005ff0; -a3 = 0x10005fe4; -//nop; -t5 = 0x3717; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42f9b8; -a3 = a3; -L42f9b8: -// bdead 40020003 gp = MEM_U32(sp + 56); -//nop; -t7 = 0xfb52720; -t8 = 0xfb50300; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t7 < (int)t8; -if (at == 0) {//nop; -goto L42fa24;} -//nop; -t0 = 0x10006000; -t1 = 0xfb500a0; -t9 = t7 << 2; -t0 = t0; -t2 = t9 + t1; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t4 = MEM_U32(t2 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fa1c; -MEM_U32(sp + 24) = t4; -L42fa1c: -// bdead 40020003 gp = MEM_U32(sp + 56); -//nop; -L42fa24: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42fa34; -//nop; -L42fa34: -// bdead 40020003 gp = MEM_U32(sp + 56); -//nop; -L42fa3c: -t3 = sp + 0x78; -t5 = t3 + 0xffffffff; -t6 = t5 + 0x3; -at = 0xfffffffc; -MEM_U8(s0 + 0) = (uint8_t)zero; -t8 = t6 & at; -MEM_U32(sp + 72) = t5; -t0 = t8 + 0x4; -MEM_U32(sp + 72) = t0; -s1 = MEM_U32(t8 + 0); -//nop; -if (s1 == 0) {//nop; -goto L42faa8;} -//nop; -L42fa70: -//nop; -a0 = s0; -a1 = s1; -v0 = wrapper_strcat(mem, a0, a1); -goto L42fa80; -a1 = s1; -L42fa80: -t7 = MEM_U32(sp + 72); -at = 0xfffffffc; -t9 = t7 + 0x3; -t1 = t9 & at; -t2 = t1 + 0x4; -MEM_U32(sp + 72) = t2; -s1 = MEM_U32(t1 + 0); -// bdead 40060001 gp = MEM_U32(sp + 56); -if (s1 != 0) {//nop; -goto L42fa70;} -//nop; -L42faa8: -// bdead 20001 ra = MEM_U32(sp + 60); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 s2 = MEM_U32(sp + 48); -// bdead 9 s3 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static void f_mklist(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42fac8: -//mklist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -// fdead 4000006b MEM_U32(sp + 44) = ra; -MEM_U32(sp + 56) = a0; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s0; -a0 = 0x50; -v0 = wrapper_malloc(mem, a0); -goto L42faf4; -a0 = 0x50; -L42faf4: -t6 = MEM_U32(sp + 56); -// bdead 4000800b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t6 + 8) = s0; -goto L42fbbc;} -MEM_U32(t6 + 8) = s0; -t8 = 0x10006010; -a3 = 0x10006004; -//nop; -t7 = 0x373c; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fb38; -a3 = a3; -L42fb38: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t9 = 0xfb52720; -t0 = 0xfb50300; -t9 = MEM_U32(t9 + 0); -t0 = MEM_U32(t0 + 0); -//nop; -at = (int)t9 < (int)t0; -if (at == 0) {//nop; -goto L42fba4;} -//nop; -t1 = 0x10006020; -t3 = 0xfb500a0; -t2 = t9 << 2; -t1 = t1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = zero; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fb9c; -MEM_U32(sp + 24) = t5; -L42fb9c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fba4: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42fbb4; -//nop; -L42fbb4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fbbc: -t7 = MEM_U32(sp + 56); -t6 = 0x14; -MEM_U32(t7 + 0) = t6; -t8 = MEM_U32(sp + 56); -//nop; -MEM_U32(t8 + 4) = zero; -t0 = MEM_U32(sp + 56); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -MEM_U32(t1 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_addstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42fbf8: -//addstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U32(sp + 56); -// fdead 400080eb MEM_U32(sp + 44) = ra; -// fdead 400080eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 60) = a1; -// fdead 400080eb MEM_U32(sp + 36) = s0; -t8 = MEM_U32(t6 + 4); -t7 = MEM_U32(t6 + 0); -t9 = t8 + 0x1; -at = (int)t9 < (int)t7; -if (at != 0) {//nop; -goto L42fd2c;} -//nop; -//nop; -a0 = MEM_U32(t6 + 8); -a1 = t7 << 2; -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L42fc4c; -a1 = a1 + 0x50; -L42fc4c: -t0 = MEM_U32(sp + 56); -// bdead 4000020b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t0 + 8) = s0; -goto L42fd14;} -MEM_U32(t0 + 8) = s0; -t2 = 0x10006030; -a3 = 0x10006024; -//nop; -t1 = 0x375e; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fc90; -a3 = a3; -L42fc90: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t3 = 0xfb52720; -t4 = 0xfb50300; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t3 < (int)t4; -if (at == 0) {//nop; -goto L42fcfc;} -//nop; -t5 = 0x10006040; -t9 = 0xfb500a0; -t8 = t3 << 2; -t5 = t5; -t6 = t8 + t9; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fcf4; -MEM_U32(sp + 24) = t7; -L42fcf4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fcfc: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42fd0c; -//nop; -L42fd0c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fd14: -t0 = MEM_U32(sp + 56); -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 + 0x14; -MEM_U32(t0 + 0) = t2; -L42fd2c: -t5 = MEM_U32(sp + 56); -t4 = MEM_U32(sp + 60); -t8 = MEM_U32(t5 + 4); -t3 = MEM_U32(t5 + 8); -t9 = t8 << 2; -t6 = t3 + t9; -MEM_U32(t6 + 0) = t4; -t7 = MEM_U32(sp + 56); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -t2 = t1 + 0x1; -MEM_U32(t7 + 4) = t2; -t0 = MEM_U32(sp + 56); -//nop; -t8 = MEM_U32(t0 + 4); -t5 = MEM_U32(t0 + 8); -t3 = t8 << 2; -t9 = t5 + t3; -MEM_U32(t9 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_addspacedstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42fd8c: -//addspacedstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 60) = a1; -t6 = MEM_U32(sp + 60); -// fdead 4000806b MEM_U32(sp + 44) = ra; -// fdead 4000806b MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -// fdead 4000806b MEM_U32(sp + 36) = s0; -MEM_U32(sp + 52) = t6; -L42fdb8: -//nop; -a0 = MEM_U32(sp + 52); -a1 = 0x20; -v0 = wrapper_strchr(mem, a0, a1); -goto L42fdc8; -a1 = 0x20; -L42fdc8: -MEM_U32(sp + 52) = v0; -t7 = MEM_U32(sp + 52); -// bdead 40010003 gp = MEM_U32(sp + 40); -if (t7 == 0) {//nop; -goto L42fdf0;} -//nop; -MEM_U8(t7 + 0) = (uint8_t)zero; -t8 = MEM_U32(sp + 52); -//nop; -t9 = t8 + 0x1; -MEM_U32(sp + 52) = t9; -L42fdf0: -t0 = MEM_U32(sp + 56); -//nop; -t2 = MEM_U32(t0 + 4); -t1 = MEM_U32(t0 + 0); -t3 = t2 + 0x1; -at = (int)t3 < (int)t1; -if (at != 0) {//nop; -goto L42ff04;} -//nop; -//nop; -a0 = MEM_U32(t0 + 8); -a1 = t1 << 2; -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L42fe24; -a1 = a1 + 0x50; -L42fe24: -t4 = MEM_U32(sp + 56); -// bdead 4000200b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t4 + 8) = s0; -goto L42feec;} -MEM_U32(t4 + 8) = s0; -t6 = 0x10006054; -a3 = 0x10006044; -//nop; -t5 = 0x378a; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fe68; -a3 = a3; -L42fe68: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t7 = 0xfb52720; -t8 = 0xfb50300; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t7 < (int)t8; -if (at == 0) {//nop; -goto L42fed4;} -//nop; -t9 = 0x10006064; -t3 = 0xfb500a0; -t9 = t9; -MEM_U32(sp + 20) = t9; -t2 = t7 << 2; -MEM_U32(sp + 16) = zero; -t0 = t2 + t3; -t1 = MEM_U32(t0 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fecc; -MEM_U32(sp + 24) = t1; -L42fecc: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42fed4: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L42fee4; -//nop; -L42fee4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L42feec: -t4 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 + 0x14; -MEM_U32(t4 + 0) = t6; -L42ff04: -t9 = MEM_U32(sp + 56); -t8 = MEM_U32(sp + 60); -t2 = MEM_U32(t9 + 4); -t7 = MEM_U32(t9 + 8); -t3 = t2 << 2; -t0 = t7 + t3; -MEM_U32(t0 + 0) = t8; -t1 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -t6 = t5 + 0x1; -MEM_U32(t1 + 4) = t6; -t4 = MEM_U32(sp + 56); -//nop; -t2 = MEM_U32(t4 + 4); -t9 = MEM_U32(t4 + 8); -t7 = t2 << 2; -t3 = t9 + t7; -MEM_U32(t3 + 0) = zero; -t8 = MEM_U32(sp + 52); -//nop; -if (t8 != 0) {MEM_U32(sp + 60) = t8; -goto L42fdb8;} -MEM_U32(sp + 60) = t8; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_newstr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ff74: -//newstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 40) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 40); -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -v0 = wrapper_strlen(mem, a0); -goto L42ffa0; -// fdead 4000002b MEM_U32(sp + 20) = s0; -L42ffa0: -// bdead 40000009 gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0 + 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L42ffb8; -//nop; -L42ffb8: -MEM_U32(sp + 36) = v0; -t6 = MEM_U32(sp + 36); -// bdead 40008181 gp = MEM_U32(sp + 24); -if (t6 == 0) {//nop; -goto L42ffe8;} -//nop; -//nop; -a1 = MEM_U32(sp + 40); -a0 = t6; -v0 = wrapper_strcpy(mem, a0, a1); -goto L42ffdc; -a0 = t6; -L42ffdc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L430004; -//nop; -L42ffe8: -a0 = 0x10006068; -//nop; -a1 = MEM_U32(sp + 40); -a0 = a0; -f_error(mem, sp, a0, a1, a2, a3); -goto L42fffc; -a0 = a0; -L42fffc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L430004: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_save_place(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430018: -//save_place: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U32(sp + 56); -// fdead 4000802b MEM_U32(sp + 44) = ra; -// fdead 4000802b MEM_U32(sp + 40) = gp; -// fdead 4000802b MEM_U32(sp + 36) = s0; -t8 = MEM_U32(t6 + 4); -t7 = MEM_U32(t6 + 0); -t9 = t8 + 0x1; -at = (int)t9 < (int)t7; -if (at != 0) {//nop; -goto L430148;} -//nop; -//nop; -a0 = MEM_U32(t6 + 8); -a1 = t7 << 2; -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L430068; -a1 = a1 + 0x50; -L430068: -t0 = MEM_U32(sp + 56); -// bdead 4000020b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t0 + 8) = s0; -goto L430130;} -MEM_U32(t0 + 8) = s0; -t2 = 0x100060a0; -a3 = 0x10006090; -//nop; -t1 = 0x37bf; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t1; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4300ac; -a3 = a3; -L4300ac: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t3 = 0xfb52720; -t4 = 0xfb50300; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t3 < (int)t4; -if (at == 0) {//nop; -goto L430118;} -//nop; -t5 = 0x100060b0; -t9 = 0xfb500a0; -t8 = t3 << 2; -t5 = t5; -t6 = t8 + t9; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = zero; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L430110; -MEM_U32(sp + 24) = t7; -L430110: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430118: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L430128; -//nop; -L430128: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430130: -t0 = MEM_U32(sp + 56); -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 + 0x14; -MEM_U32(t0 + 0) = t2; -L430148: -t4 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -MEM_U32(sp + 52) = t5; -t3 = MEM_U32(t4 + 4); -//nop; -t8 = t3 + 0x1; -MEM_U32(t4 + 4) = t8; -t9 = MEM_U32(sp + 56); -//nop; -t7 = MEM_U32(t9 + 4); -t6 = MEM_U32(t9 + 8); -t1 = t7 << 2; -t2 = t6 + t1; -MEM_U32(t2 + 0) = zero; -// bdead 40000001 ra = MEM_U32(sp + 44); -// bdead 40000001 s0 = MEM_U32(sp + 36); -v0 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_set_place(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43019c: -//set_place: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -t6 = MEM_U32(sp + 48); -// fdead 400080eb MEM_U32(sp + 36) = ra; -// fdead 400080eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -if ((int)t6 < 0) {MEM_U32(sp + 44) = a1; -goto L4301e4;} -MEM_U32(sp + 44) = a1; -t7 = MEM_U32(sp + 40); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -at = (int)t6 < (int)t8; -if (at != 0) {//nop; -goto L430234;} -//nop; -L4301e4: -t9 = 0x37de; -t0 = 0x100060c4; -MEM_U32(sp + 16) = t9; -//nop; -a3 = 0x100060b4; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = zero; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L430214; -a3 = a3; -L430214: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43022c; -//nop; -L43022c: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L430234: -t2 = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 48); -t3 = MEM_U32(t2 + 8); -t1 = MEM_U32(sp + 44); -t5 = t4 << 2; -t7 = t3 + t5; -MEM_U32(t7 + 0) = t1; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_addlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430260: -//addlist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -t9 = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 56); -// fdead 4400806b MEM_U32(sp + 44) = ra; -// fdead 4400806b MEM_U32(sp + 40) = gp; -// fdead 4400806b MEM_U32(sp + 36) = s0; -t0 = MEM_U32(t9 + 4); -t8 = MEM_U32(t6 + 4); -t7 = MEM_U32(t6 + 0); -t1 = t8 + t0; -t2 = t1 + 0x1; -at = (int)t2 < (int)t7; -if (at != 0) {//nop; -goto L4303b4;} -//nop; -t3 = MEM_U32(t9 + 0); -//nop; -a1 = t7 + t3; -t4 = a1 << 2; -a1 = t4; -a0 = MEM_U32(t6 + 8); -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L4302cc; -a1 = a1 + 0x50; -L4302cc: -t5 = MEM_U32(sp + 56); -// bdead 4000400b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t5 + 8) = s0; -goto L430394;} -MEM_U32(t5 + 8) = s0; -t0 = 0x100060e4; -a3 = 0x100060d8; -//nop; -t8 = 0x37fc; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L430310; -a3 = a3; -L430310: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t1 = 0xfb52720; -t2 = 0xfb50300; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t1 < (int)t2; -if (at == 0) {//nop; -goto L43037c;} -//nop; -t6 = 0x100060f4; -t7 = 0xfb500a0; -t9 = t1 << 2; -t6 = t6; -t3 = t9 + t7; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t4 = MEM_U32(t3 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L430374; -MEM_U32(sp + 24) = t4; -L430374: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L43037c: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L43038c; -//nop; -L43038c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430394: -t5 = MEM_U32(sp + 56); -t0 = MEM_U32(sp + 60); -t8 = MEM_U32(t5 + 0); -t2 = MEM_U32(t0 + 0); -//nop; -t6 = t8 + t2; -t1 = t6 + 0x14; -MEM_U32(t5 + 0) = t1; -L4303b4: -t9 = MEM_U32(sp + 60); -MEM_U32(sp + 52) = zero; -t7 = MEM_U32(t9 + 4); -//nop; -if ((int)t7 <= 0) {//nop; -goto L430448;} -//nop; -L4303cc: -t3 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 52); -t4 = MEM_U32(t3 + 8); -t8 = t0 << 2; -t2 = t4 + t8; -t6 = MEM_U32(t2 + 0); -//nop; -if (t6 == 0) {//nop; -goto L430424;} -//nop; -t1 = MEM_U32(sp + 56); -//nop; -t9 = MEM_U32(t1 + 4); -t5 = MEM_U32(t1 + 8); -t7 = t9 << 2; -t3 = t5 + t7; -MEM_U32(t3 + 0) = t6; -t0 = MEM_U32(sp + 56); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -t8 = t4 + 0x1; -MEM_U32(t0 + 4) = t8; -L430424: -t2 = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 60); -t1 = t2 + 0x1; -MEM_U32(sp + 52) = t1; -t5 = MEM_U32(t9 + 4); -//nop; -at = (int)t1 < (int)t5; -if (at != 0) {//nop; -goto L4303cc;} -//nop; -L430448: -t7 = MEM_U32(sp + 56); -//nop; -t3 = MEM_U32(t7 + 4); -t6 = MEM_U32(t7 + 8); -t4 = t3 << 2; -t8 = t6 + t4; -MEM_U32(t8 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_adduldlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L430474: -//adduldlist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -t9 = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 64); -// fdead 440080eb MEM_U32(sp + 44) = ra; -// fdead 440080eb MEM_U32(sp + 40) = gp; -// fdead 440080eb MEM_U32(sp + 36) = s0; -t2 = MEM_U32(sp + 72); -t0 = MEM_U32(t9 + 4); -t8 = MEM_U32(t6 + 4); -t3 = MEM_U32(t2 + 4); -t1 = t8 + t0; -t7 = MEM_U32(t6 + 0); -t4 = t1 + t3; -t5 = t4 + 0x1; -at = (int)t5 < (int)t7; -if (at != 0) {//nop; -goto L4305e8;} -//nop; -t8 = MEM_U32(t9 + 0); -t1 = MEM_U32(t2 + 0); -t0 = t7 + t8; -a1 = t0 + t1; -//nop; -t3 = a1 << 2; -a1 = t3; -a0 = MEM_U32(t6 + 8); -a1 = a1 + 0x50; -v0 = wrapper_realloc(mem, a0, a1); -goto L4304f8; -a1 = a1 + 0x50; -L4304f8: -t4 = MEM_U32(sp + 64); -// bdead 4000200b gp = MEM_U32(sp + 40); -s0 = v0; -if (s0 != 0) {MEM_U32(t4 + 8) = s0; -goto L4305c0;} -MEM_U32(t4 + 8) = s0; -t6 = 0x10006104; -a3 = 0x100060f8; -//nop; -t5 = 0x3823; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L43053c; -a3 = a3; -L43053c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t9 = 0xfb52720; -t7 = 0xfb50300; -t9 = MEM_U32(t9 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t9 < (int)t7; -if (at == 0) {//nop; -goto L4305a8;} -//nop; -t8 = 0x10006114; -t0 = 0xfb500a0; -t2 = t9 << 2; -t8 = t8; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = zero; -t1 = t2 + t0; -t3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4305a0; -MEM_U32(sp + 24) = t3; -L4305a0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4305a8: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L4305b8; -//nop; -L4305b8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4305c0: -t4 = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 72); -t9 = MEM_U32(sp + 64); -t5 = MEM_U32(t4 + 0); -t7 = MEM_U32(t6 + 0); -t2 = MEM_U32(t9 + 0); -t8 = t5 + t7; -t0 = t2 + t8; -t1 = t0 + 0x14; -MEM_U32(t9 + 0) = t1; -L4305e8: -t3 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = zero; -t4 = MEM_U32(t3 + 4); -//nop; -if ((int)t4 <= 0) {//nop; -goto L4306a0;} -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t6 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4306a0;} -//nop; -L430618: -t7 = MEM_U32(sp + 72); -t8 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 64); -t2 = MEM_U32(t7 + 8); -t6 = MEM_U32(t4 + 4); -t0 = t8 << 2; -t3 = MEM_U32(t4 + 8); -t1 = t2 + t0; -t9 = MEM_U32(t1 + 0); -t5 = t6 << 2; -t7 = t3 + t5; -MEM_U32(t7 + 0) = t9; -t8 = MEM_U32(sp + 64); -//nop; -t2 = MEM_U32(t8 + 4); -//nop; -t0 = t2 + 0x1; -MEM_U32(t8 + 4) = t0; -t1 = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 72); -t4 = t1 + 0x1; -MEM_U32(sp + 60) = t4; -t3 = MEM_U32(t6 + 4); -//nop; -at = (int)t4 < (int)t3; -if (at == 0) {//nop; -goto L4306a0;} -//nop; -t5 = MEM_U32(t6 + 8); -t9 = t4 << 2; -t7 = t5 + t9; -t2 = MEM_U32(t7 + 0); -//nop; -if (t2 != 0) {//nop; -goto L430618;} -//nop; -L4306a0: -t0 = MEM_U32(sp + 68); -MEM_U32(sp + 56) = zero; -t8 = MEM_U32(t0 + 4); -//nop; -if ((int)t8 <= 0) {//nop; -goto L430734;} -//nop; -L4306b8: -t1 = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 56); -t3 = MEM_U32(t1 + 8); -t4 = t6 << 2; -t5 = t3 + t4; -t9 = MEM_U32(t5 + 0); -//nop; -if (t9 == 0) {//nop; -goto L430710;} -//nop; -t7 = MEM_U32(sp + 64); -//nop; -t0 = MEM_U32(t7 + 4); -t2 = MEM_U32(t7 + 8); -t8 = t0 << 2; -t1 = t2 + t8; -MEM_U32(t1 + 0) = t9; -t6 = MEM_U32(sp + 64); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -t4 = t3 + 0x1; -MEM_U32(t6 + 4) = t4; -L430710: -t5 = MEM_U32(sp + 56); -t0 = MEM_U32(sp + 68); -t7 = t5 + 0x1; -MEM_U32(sp + 56) = t7; -t2 = MEM_U32(t0 + 4); -//nop; -at = (int)t7 < (int)t2; -if (at != 0) {//nop; -goto L4306b8;} -//nop; -L430734: -t9 = MEM_U32(sp + 72); -t8 = MEM_U32(sp + 60); -t1 = MEM_U32(t9 + 4); -//nop; -at = (int)t8 < (int)t1; -if (at == 0) {//nop; -goto L4307cc;} -//nop; -L430750: -t3 = MEM_U32(sp + 72); -t6 = MEM_U32(sp + 60); -t4 = MEM_U32(t3 + 8); -t5 = t6 << 2; -t0 = t4 + t5; -t7 = MEM_U32(t0 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4307a8;} -//nop; -t2 = MEM_U32(sp + 64); -//nop; -t8 = MEM_U32(t2 + 4); -t9 = MEM_U32(t2 + 8); -t1 = t8 << 2; -t3 = t9 + t1; -MEM_U32(t3 + 0) = t7; -t6 = MEM_U32(sp + 64); -//nop; -t4 = MEM_U32(t6 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(t6 + 4) = t5; -L4307a8: -t0 = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 72); -t2 = t0 + 0x1; -MEM_U32(sp + 60) = t2; -t9 = MEM_U32(t8 + 4); -//nop; -at = (int)t2 < (int)t9; -if (at != 0) {//nop; -goto L430750;} -//nop; -L4307cc: -t1 = MEM_U32(sp + 64); -//nop; -t3 = MEM_U32(t1 + 4); -t7 = MEM_U32(t1 + 8); -t4 = t3 << 2; -t5 = t7 + t4; -MEM_U32(t5 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_nodup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4307f8: -//nodup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 48) = a0; -t6 = MEM_U32(sp + 48); -// fdead 4000806b MEM_U32(sp + 36) = ra; -// fdead 4000806b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -// fdead 4000806b MEM_U32(sp + 28) = s1; -// fdead 4000806b MEM_U32(sp + 24) = s0; -t7 = MEM_U32(t6 + 4); -s0 = zero; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L43089c;} -//nop; -L430838: -t8 = MEM_U32(sp + 48); -t0 = s0 << 2; -t9 = MEM_U32(t8 + 8); -//nop; -t1 = t9 + t0; -s1 = MEM_U32(t1 + 0); -//nop; -if (s1 == 0) {//nop; -goto L430880;} -//nop; -//nop; -a1 = MEM_U32(sp + 52); -a0 = s1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L43086c; -a0 = s1; -L43086c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L430880;} -//nop; -v0 = zero; -goto L4308a0; -v0 = zero; -L430880: -t2 = MEM_U32(sp + 48); -s0 = s0 + 0x1; -t3 = MEM_U32(t2 + 4); -//nop; -at = (int)s0 < (int)t3; -if (at != 0) {//nop; -goto L430838;} -//nop; -L43089c: -v0 = 0x1; -L4308a0: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_getsuf(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4308b4: -//getsuf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U32(sp + 56); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -// fdead 400081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = zero; -MEM_U32(sp + 40) = t6; -t7 = MEM_U8(t6 + 0); -t8 = t6 + 0x1; -s0 = t7; -MEM_U32(sp + 56) = t8; -if (s0 == 0) {MEM_U8(sp + 47) = (uint8_t)t7; -goto L430948;} -MEM_U8(sp + 47) = (uint8_t)t7; -L4308f8: -t9 = MEM_U8(sp + 47); -at = 0x2f; -if (t9 != at) {//nop; -goto L430918;} -//nop; -t0 = MEM_U32(sp + 56); -MEM_U32(sp + 52) = zero; -MEM_U32(sp + 40) = t0; -goto L430928; -MEM_U32(sp + 40) = t0; -L430918: -t1 = MEM_U32(sp + 52); -//nop; -t2 = t1 + 0x1; -MEM_U32(sp + 52) = t2; -L430928: -t3 = MEM_U32(sp + 56); -//nop; -t4 = MEM_U8(t3 + 0); -t5 = t3 + 0x1; -s0 = t4; -MEM_U32(sp + 56) = t5; -if (s0 != 0) {MEM_U8(sp + 47) = (uint8_t)t4; -goto L4308f8;} -MEM_U8(sp + 47) = (uint8_t)t4; -L430948: -t7 = MEM_U32(sp + 52); -//nop; -at = (int)t7 < (int)0x3; -if (at == 0) {//nop; -goto L430964;} -//nop; -v0 = zero; -goto L430afc; -v0 = zero; -L430964: -t6 = MEM_U32(sp + 56); -at = 0x2e; -t8 = MEM_U8(t6 + -3); -//nop; -if (t8 != at) {//nop; -goto L4309a8;} -//nop; -t9 = MEM_U8(t6 + -2); -at = 0x43; -if (t9 != at) {//nop; -goto L430994;} -//nop; -v0 = 0x6; -goto L430afc; -v0 = 0x6; -L430994: -t0 = MEM_U32(sp + 56); -//nop; -v0 = MEM_U8(t0 + -2); -//nop; -goto L430afc; -//nop; -L4309a8: -t1 = MEM_U32(sp + 52); -//nop; -t2 = t1 + 0xfffffffe; -if ((int)t2 <= 0) {MEM_U32(sp + 48) = t2; -goto L4309f0;} -MEM_U32(sp + 48) = t2; -L4309bc: -t4 = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 48); -at = 0x2e; -t5 = t4 + t3; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 == at) {//nop; -goto L4309f0;} -//nop; -t8 = MEM_U32(sp + 48); -//nop; -t6 = t8 + 0xffffffff; -if ((int)t6 > 0) {MEM_U32(sp + 48) = t6; -goto L4309bc;} -MEM_U32(sp + 48) = t6; -L4309f0: -t9 = MEM_U32(sp + 48); -//nop; -if (t9 != 0) {//nop; -goto L430a08;} -//nop; -v0 = zero; -goto L430afc; -v0 = zero; -L430a08: -t0 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 40); -t3 = 0x1000000c; -t2 = t0 + t1; -t4 = t2 + 0x1; -MEM_U32(sp + 40) = t4; -MEM_U32(sp + 48) = zero; -t5 = MEM_U32(t3 + 0); -//nop; -if (t5 == 0) {//nop; -goto L430aa8;} -//nop; -L430a34: -t7 = MEM_U32(sp + 48); -t6 = 0x1000000c; -t8 = t7 << 3; -t9 = t8 + t6; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L430a58; -//nop; -L430a58: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L430a80;} -//nop; -t0 = MEM_U32(sp + 48); -t2 = 0x1000000c; -t1 = t0 << 3; -t4 = t1 + t2; -v0 = MEM_U8(t4 + 7); -//nop; -goto L430afc; -//nop; -L430a80: -t3 = MEM_U32(sp + 48); -t8 = 0x1000000c; -t5 = t3 + 0x1; -t7 = t5 << 3; -MEM_U32(sp + 48) = t5; -t6 = t7 + t8; -t9 = MEM_U32(t6 + 0); -//nop; -if (t9 != 0) {//nop; -goto L430a34;} -//nop; -L430aa8: -a1 = 0x10006118; -//nop; -a0 = MEM_U32(sp + 40); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L430abc; -a1 = a1; -L430abc: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L430ad0;} -//nop; -v0 = 0x66; -goto L430afc; -v0 = 0x66; -L430ad0: -a1 = 0x1000611c; -//nop; -a0 = MEM_U32(sp + 40); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L430ae4; -a1 = a1; -L430ae4: -// bdead b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L430af8;} -//nop; -v0 = 0x46; -goto L430afc; -v0 = 0x46; -L430af8: -v0 = zero; -L430afc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_mksuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430b0c: -//mksuf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 92) = a1; -t6 = MEM_U8(sp + 95); -// fdead 4000806b MEM_U32(sp + 44) = ra; -at = (int)t6 < (int)0x8; -// fdead 4000806f MEM_U32(sp + 40) = gp; -MEM_U32(sp + 88) = a0; -// fdead 4000806f MEM_U32(sp + 36) = s0; -if (at == 0) {MEM_U32(sp + 60) = zero; -goto L430c34;} -MEM_U32(sp + 60) = zero; -t7 = 0x1000000c; -MEM_U32(sp + 84) = zero; -t8 = MEM_U32(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L430bb0;} -//nop; -L430b58: -t9 = MEM_U32(sp + 84); -t1 = 0x1000000c; -t0 = t9 << 3; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -t4 = MEM_U8(sp + 95); -//nop; -if (t3 != t4) {//nop; -goto L430b88;} -//nop; -t5 = MEM_U32(t2 + 0); -MEM_U32(sp + 60) = t5; -goto L430bb0; -MEM_U32(sp + 60) = t5; -L430b88: -t6 = MEM_U32(sp + 84); -t9 = 0x1000000c; -t7 = t6 + 0x1; -t8 = t7 << 3; -MEM_U32(sp + 84) = t7; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -if (t1 != 0) {//nop; -goto L430b58;} -//nop; -L430bb0: -t3 = MEM_U32(sp + 60); -//nop; -if (t3 != 0) {//nop; -goto L430c18;} -//nop; -t2 = 0x1000612c; -a3 = 0x10006120; -t5 = MEM_U8(sp + 95); -//nop; -t4 = 0x38b2; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t4; -a0 = zero; -a1 = zero; -a2 = zero; -a3 = a3; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L430bf8; -MEM_U32(sp + 24) = t5; -L430bf8: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x4; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L430c10; -//nop; -L430c10: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430c18: -//nop; -a0 = MEM_U32(sp + 60); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L430c28; -//nop; -L430c28: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 76) = v0; -goto L430c38; -MEM_U32(sp + 76) = v0; -L430c34: -MEM_U32(sp + 76) = zero; -L430c38: -//nop; -a0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 76); -MEM_U32(sp + 84) = zero; -v0 = f_savestr(mem, sp, a0, a1); -goto L430c4c; -MEM_U32(sp + 84) = zero; -L430c4c: -MEM_U32(sp + 72) = v0; -t6 = MEM_U32(sp + 72); -// bdead 40008003 gp = MEM_U32(sp + 40); -MEM_U32(sp + 68) = t6; -MEM_U32(sp + 64) = t6; -t7 = MEM_U8(t6 + 0); -t8 = t6 + 0x1; -s0 = t7; -MEM_U32(sp + 68) = t8; -if (s0 == 0) {MEM_U8(sp + 59) = (uint8_t)t7; -goto L430cc8;} -MEM_U8(sp + 59) = (uint8_t)t7; -L430c78: -t9 = MEM_U8(sp + 59); -at = 0x2f; -if (t9 != at) {//nop; -goto L430c98;} -//nop; -t0 = MEM_U32(sp + 68); -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 64) = t0; -goto L430ca8; -MEM_U32(sp + 64) = t0; -L430c98: -t1 = MEM_U32(sp + 84); -//nop; -t3 = t1 + 0x1; -MEM_U32(sp + 84) = t3; -L430ca8: -t4 = MEM_U32(sp + 68); -//nop; -t2 = MEM_U8(t4 + 0); -t5 = t4 + 0x1; -s0 = t2; -MEM_U32(sp + 68) = t5; -if (s0 != 0) {MEM_U8(sp + 59) = (uint8_t)t2; -goto L430c78;} -MEM_U8(sp + 59) = (uint8_t)t2; -L430cc8: -t7 = MEM_U32(sp + 84); -//nop; -at = (int)t7 < (int)0x3; -if (at != 0) {//nop; -goto L430d40;} -//nop; -t6 = MEM_U32(sp + 68); -at = 0x2e; -t8 = MEM_U8(t6 + -3); -//nop; -if (t8 != at) {//nop; -goto L430d40;} -//nop; -t9 = MEM_U8(sp + 95); -//nop; -at = (int)t9 < (int)0x8; -if (at == 0) {//nop; -goto L430d24;} -//nop; -//nop; -a1 = MEM_U32(sp + 60); -a0 = t6 + 0xfffffffe; -v0 = wrapper_strcpy(mem, a0, a1); -goto L430d18; -a0 = t6 + 0xfffffffe; -L430d18: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L430e4c; -//nop; -L430d24: -t0 = MEM_U8(sp + 95); -t1 = MEM_U32(sp + 68); -//nop; -MEM_U8(t1 + -2) = (uint8_t)t0; -t3 = MEM_U32(sp + 68); -MEM_U8(t3 + -1) = (uint8_t)zero; -goto L430e4c; -MEM_U8(t3 + -1) = (uint8_t)zero; -L430d40: -t2 = MEM_U32(sp + 84); -//nop; -t4 = t2 + 0xfffffffe; -if ((int)t4 <= 0) {MEM_U32(sp + 80) = t4; -goto L430d88;} -MEM_U32(sp + 80) = t4; -L430d54: -t5 = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 80); -at = 0x2e; -t8 = t5 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == at) {//nop; -goto L430d88;} -//nop; -t6 = MEM_U32(sp + 80); -//nop; -t0 = t6 + 0xffffffff; -if ((int)t0 > 0) {MEM_U32(sp + 80) = t0; -goto L430d54;} -MEM_U32(sp + 80) = t0; -L430d88: -t1 = MEM_U32(sp + 80); -//nop; -if (t1 != 0) {//nop; -goto L430df0;} -//nop; -t2 = 0x1000615c; -a3 = 0x10006150; -t4 = MEM_U32(sp + 88); -//nop; -t3 = 0x38d9; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L430dd0; -MEM_U32(sp + 24) = t4; -L430dd0: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x4; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L430de8; -//nop; -L430de8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L430df0: -t5 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 64); -t6 = MEM_U8(sp + 95); -t8 = t5 + t7; -t9 = t8 + 0x1; -at = (int)t6 < (int)0x8; -if (at == 0) {MEM_U32(sp + 64) = t9; -goto L430e30;} -MEM_U32(sp + 64) = t9; -a0 = t9; -//nop; -a1 = MEM_U32(sp + 60); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L430e24; -//nop; -L430e24: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L430e4c; -//nop; -L430e30: -t0 = MEM_U8(sp + 95); -t1 = MEM_U32(sp + 64); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t0; -t3 = MEM_U32(sp + 64); -//nop; -MEM_U8(t3 + 1) = (uint8_t)zero; -L430e4c: -t2 = MEM_U32(sp + 72); -//nop; -MEM_U32(sp + 68) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -if (t4 == 0) {//nop; -goto L430ea8;} -//nop; -L430e68: -t5 = MEM_U32(sp + 72); -//nop; -s0 = MEM_U8(t5 + 0); -t8 = t5 + 0x1; -t7 = s0 ^ 0x2f; -t7 = t7 < 0x1; -s0 = t7; -if (s0 == 0) {MEM_U32(sp + 72) = t8; -goto L430e90;} -MEM_U32(sp + 72) = t8; -MEM_U32(sp + 68) = t8; -L430e90: -t6 = MEM_U32(sp + 72); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != 0) {//nop; -goto L430e68;} -//nop; -L430ea8: -// bdead 40000001 ra = MEM_U32(sp + 44); -v0 = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t f_savestr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430ebc: -//savestr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 56) = a0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -a0 = MEM_U32(sp + 56); -// fdead 4000006b MEM_U32(sp + 40) = gp; -MEM_U32(sp + 60) = a1; -// fdead 4000006b MEM_U32(sp + 36) = s0; -v0 = wrapper_strlen(mem, a0); -goto L430eec; -// fdead 4000006b MEM_U32(sp + 36) = s0; -L430eec: -// bdead 4000000b gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 60); -//nop; -s0 = v0; -a0 = s0 + t6; -a0 = a0 + 0x1; -v0 = wrapper_malloc(mem, a0); -goto L430f08; -a0 = a0 + 0x1; -L430f08: -MEM_U32(sp + 52) = v0; -t7 = MEM_U32(sp + 52); -// bdead 40010003 gp = MEM_U32(sp + 40); -if (t7 != 0) {//nop; -goto L430fd0;} -//nop; -t9 = 0x10006188; -a3 = 0x1000617c; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -t8 = 0x38fe; -MEM_U32(sp + 16) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L430f4c; -a3 = a3; -L430f4c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t0 = 0xfb52720; -t1 = 0xfb50300; -t0 = MEM_U32(t0 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t0 < (int)t1; -if (at == 0) {//nop; -goto L430fb8;} -//nop; -t2 = 0x10006198; -t4 = 0xfb500a0; -t3 = t0 << 2; -t2 = t2; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = zero; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L430fb0; -MEM_U32(sp + 24) = t6; -L430fb0: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L430fb8: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L430fc8; -//nop; -L430fc8: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L430fd0: -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 56); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L430fe4; -//nop; -L430fe4: -// bdead 40000001 ra = MEM_U32(sp + 44); -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_mktempstr(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L430ffc: -//mktempstr: -//nop; -//nop; -//nop; -a0 = 0x1000a2fc; -a1 = 0x1000619c; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431034; -a1 = a1; -L431034: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43104c; -//nop; -L43104c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t6 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t6 + 0) = v0; -//nop; -a1 = 0x100061a8; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431074; -a1 = a1; -L431074: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43108c; -//nop; -L43108c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t7 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t7 + 4) = v0; -//nop; -a1 = 0x100061b4; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4310b4; -a1 = a1; -L4310b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4310cc; -//nop; -L4310cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t8 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t8 + 8) = v0; -//nop; -a1 = 0x100061c0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4310f4; -a1 = a1; -L4310f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43110c; -//nop; -L43110c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t9 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t9 + 12) = v0; -//nop; -a1 = 0x100061cc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431134; -a1 = a1; -L431134: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43114c; -//nop; -L43114c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t0 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t0 + 16) = v0; -//nop; -a1 = 0x100061d8; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431174; -a1 = a1; -L431174: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43118c; -//nop; -L43118c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t1 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t1 + 20) = v0; -//nop; -a1 = 0x100061e4; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4311b4; -a1 = a1; -L4311b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4311cc; -//nop; -L4311cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t2 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t2 + 24) = v0; -//nop; -a1 = 0x100061f0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4311f4; -a1 = a1; -L4311f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43120c; -//nop; -L43120c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t3 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t3 + 28) = v0; -//nop; -a1 = 0x100061fc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431234; -a1 = a1; -L431234: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43124c; -//nop; -L43124c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t4 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t4 + 32) = v0; -//nop; -a1 = 0x10006208; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431274; -a1 = a1; -L431274: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43128c; -//nop; -L43128c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t5 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t5 + 36) = v0; -//nop; -a1 = 0x10006214; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4312b4; -a1 = a1; -L4312b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4312cc; -//nop; -L4312cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t6 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t6 + 40) = v0; -//nop; -a1 = 0x10006220; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4312f4; -a1 = a1; -L4312f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43130c; -//nop; -L43130c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t7 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t7 + 44) = v0; -//nop; -a1 = 0x1000622c; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431334; -a1 = a1; -L431334: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43134c; -//nop; -L43134c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t8 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t8 + 48) = v0; -//nop; -a1 = 0x10006238; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431374; -a1 = a1; -L431374: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43138c; -//nop; -L43138c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t9 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t9 + 52) = v0; -//nop; -a1 = 0x10006244; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4313b4; -a1 = a1; -L4313b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4313cc; -//nop; -L4313cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t0 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t0 + 56) = v0; -//nop; -a1 = 0x10006250; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4313f4; -a1 = a1; -L4313f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43140c; -//nop; -L43140c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t1 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t1 + 60) = v0; -//nop; -a1 = 0x1000625c; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431434; -a1 = a1; -L431434: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43144c; -//nop; -L43144c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t2 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t2 + 64) = v0; -//nop; -a1 = 0x10006268; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431474; -a1 = a1; -L431474: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43148c; -//nop; -L43148c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t3 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t3 + 68) = v0; -//nop; -a1 = 0x10006274; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4314b4; -a1 = a1; -L4314b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4314cc; -//nop; -L4314cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t4 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t4 + 72) = v0; -//nop; -a1 = 0x10006280; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4314f4; -a1 = a1; -L4314f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43150c; -//nop; -L43150c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t5 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t5 + 80) = v0; -//nop; -a1 = 0x1000628c; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431534; -a1 = a1; -L431534: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43154c; -//nop; -L43154c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t6 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t6 + 76) = v0; -//nop; -a1 = 0x10006298; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431574; -a1 = a1; -L431574: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43158c; -//nop; -L43158c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t7 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t7 + 84) = v0; -//nop; -a1 = 0x100062a4; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4315b4; -a1 = a1; -L4315b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4315cc; -//nop; -L4315cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t8 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t8 + 88) = v0; -//nop; -a1 = 0x100062b0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4315f4; -a1 = a1; -L4315f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43160c; -//nop; -L43160c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t9 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t9 + 92) = v0; -//nop; -a1 = 0x100062bc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431634; -a1 = a1; -L431634: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43164c; -//nop; -L43164c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t0 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t0 + 96) = v0; -//nop; -a1 = 0x100062cc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431674; -a1 = a1; -L431674: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43168c; -//nop; -L43168c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t1 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t1 + 100) = v0; -//nop; -a1 = 0x100062d8; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4316b4; -a1 = a1; -L4316b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4316cc; -//nop; -L4316cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t2 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t2 + 104) = v0; -//nop; -a1 = 0x100062e4; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4316f4; -a1 = a1; -L4316f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43170c; -//nop; -L43170c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t3 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t3 + 108) = v0; -//nop; -a1 = 0x100062f0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431734; -a1 = a1; -L431734: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43174c; -//nop; -L43174c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t4 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t4 + 112) = v0; -//nop; -a1 = 0x100062fc; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431774; -a1 = a1; -L431774: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43178c; -//nop; -L43178c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t5 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t5 + 116) = v0; -//nop; -a1 = 0x10006308; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4317b4; -a1 = a1; -L4317b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4317cc; -//nop; -L4317cc: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t6 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t6 + 120) = v0; -//nop; -a1 = 0x10006314; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4317f4; -a1 = a1; -L4317f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43180c; -//nop; -L43180c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = zero; -t7 = 0x1000a380; -a0 = 0x1000a2fc; -MEM_U32(t7 + 124) = v0; -//nop; -a1 = 0x10006320; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L431834; -a1 = a1; -L431834: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L43184c; -//nop; -L43184c: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x1; -t8 = 0x1000a380; -t9 = 0x1000a36c; -MEM_U32(t8 + 132) = v0; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L431910;} -//nop; -t0 = 0x10000008; -at = 0x2; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == at) {at = 0x3; -goto L431890;} -at = 0x3; -if (t0 != at) {//nop; -goto L431910;} -//nop; -L431890: -t1 = 0x10000114; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L431910;} -//nop; -a0 = 0x10000100; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x10; -v0 = wrapper_access(mem, a0, a1); -goto L4318bc; -a1 = 0x10; -L4318bc: -// bdead 4000010b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L431910;} -//nop; -a0 = 0x1000a2fc; -a1 = 0x10006330; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4318e4; -a1 = a1; -L4318e4: -// bdead 40000009 gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L4318fc; -//nop; -L4318fc: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1000a380; -MEM_U32(t2 + 128) = v0; -goto L43191c; -MEM_U32(t2 + 128) = v0; -L431910: -t3 = 0x1000a380; -//nop; -MEM_U32(t3 + 128) = zero; -L43191c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_run(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43192c: -//run: -//nop; -//nop; -//nop; -sp = sp + 0xffffff58; -t6 = 0x10000234; -// fdead 400081eb MEM_U32(sp + 44) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 168) = a0; -MEM_U32(sp + 172) = a1; -MEM_U32(sp + 176) = a2; -MEM_U32(sp + 180) = a3; -if (t6 == 0) {// fdead 400081eb MEM_U32(sp + 36) = s0; -goto L431a80;} -// fdead 400081eb MEM_U32(sp + 36) = s0; -a0 = 0xfb528e4; -a1 = 0x10006340; -//nop; -a2 = MEM_U32(sp + 168); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L431980; -a1 = a1; -L431980: -t7 = MEM_U32(sp + 172); -// bdead 40010183 gp = MEM_U32(sp + 40); -t8 = t7 + 0x4; -MEM_U32(sp + 164) = t8; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 == 0) {//nop; -goto L4319e0;} -//nop; -L4319a0: -t0 = MEM_U32(sp + 164); -a0 = 0xfb528e4; -a1 = 0x10006344; -//nop; -a2 = MEM_U32(t0 + 0); -t1 = t0 + 0x4; -MEM_U32(sp + 164) = t1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4319c8; -a1 = a1; -L4319c8: -t2 = MEM_U32(sp + 164); -// bdead 40000983 gp = MEM_U32(sp + 40); -t3 = MEM_U32(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4319a0;} -//nop; -L4319e0: -t4 = MEM_U32(sp + 176); -//nop; -if (t4 == 0) {//nop; -goto L431a14;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006348; -//nop; -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L431a0c; -a1 = a1; -L431a0c: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L431a14: -t5 = MEM_U32(sp + 180); -//nop; -if (t5 == 0) {//nop; -goto L431a48;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006350; -//nop; -a2 = t5; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L431a40; -a1 = a1; -L431a40: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L431a48: -a0 = 0xfb528e4; -a1 = 0x10006358; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L431a60; -a1 = a1; -L431a60: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_settimes(mem, sp); -goto L431a78; -//nop; -L431a78: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431a80: -t6 = 0x10000238; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L431aa0;} -//nop; -v0 = zero; -goto L432650; -v0 = zero; -L431aa0: -t8 = 0x10000380; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L431b0c;} -//nop; -a0 = 0x1000a458; -//nop; -a0 = a0; -//nop; -v0 = wrapper_pipe(mem, a0); -goto L431acc; -//nop; -L431acc: -// bdead 4000000b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {//nop; -goto L431b0c;} -//nop; -t7 = 0x1000635c; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L431b00; -MEM_U32(sp + 16) = zero; -L431b00: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L431b0c: -//nop; -//nop; -//nop; -v0 = wrapper_fork(mem); -goto L431b1c; -//nop; -L431b1c: -MEM_U32(sp + 160) = v0; -t9 = MEM_U32(sp + 160); -// bdead 44000083 gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (t9 != at) {//nop; -goto L431bd0;} -//nop; -t0 = 0x10006374; -//nop; -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L431b5c; -MEM_U32(sp + 16) = zero; -L431b5c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t1 = 0xfb52720; -t2 = 0xfb50300; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t1 < (int)t2; -if (at == 0) {//nop; -goto L431bc8;} -//nop; -t3 = 0x10006388; -t5 = 0xfb500a0; -t4 = t1 << 2; -t3 = t3; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = zero; -t6 = t4 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L431bc0; -MEM_U32(sp + 24) = t8; -L431bc0: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L431bc8: -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L431bd0: -t7 = MEM_U32(sp + 160); -//nop; -if (t7 != 0) {//nop; -goto L432174;} -//nop; -t9 = 0x10000380; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L431c14;} -//nop; -//nop; -//nop; -// bdead 40000003 t9 = t9; -//nop; -func_4365b8(mem, sp); -goto L431c0c; -//nop; -L431c0c: -// bdead 40000083 gp = MEM_U32(sp + 40); -//nop; -L431c14: -t0 = MEM_U32(sp + 176); -//nop; -if (t0 == 0) {//nop; -goto L431d38;} -//nop; -//nop; -a0 = t0; -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L431c34; -a1 = zero; -L431c34: -MEM_U32(sp + 148) = v0; -t2 = MEM_U32(sp + 148); -// bdead 40000803 gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (t2 != at) {//nop; -goto L431d18;} -//nop; -t3 = 0x1000638c; -t1 = MEM_U32(sp + 176); -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L431c7c; -MEM_U32(sp + 24) = t1; -L431c7c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t4 = 0xfb52720; -t5 = 0xfb50300; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t4 < (int)t5; -if (at == 0) {//nop; -goto L431ce8;} -//nop; -t6 = 0x100063a8; -t7 = 0xfb500a0; -t8 = t4 << 2; -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t9 = t8 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L431ce0; -MEM_U32(sp + 24) = t0; -L431ce0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431ce8: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L431cf8; -//nop; -L431cf8: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L431d10; -//nop; -L431d10: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431d18: -t2 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 148); -a1 = MEM_U8(t2 + 13); -//nop; -v0 = wrapper_dup2(mem, a0, a1); -goto L431d30; -//nop; -L431d30: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431d38: -t3 = MEM_U32(sp + 180); -//nop; -if (t3 == 0) {//nop; -goto L431e5c;} -//nop; -//nop; -a0 = t3; -a1 = 0x1b6; -v0 = wrapper_creat(mem, a0, a1); -goto L431d58; -a1 = 0x1b6; -L431d58: -MEM_U32(sp + 144) = v0; -t1 = MEM_U32(sp + 144); -// bdead 40000403 gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (t1 != at) {//nop; -goto L431e3c;} -//nop; -t5 = 0x100063ac; -t6 = MEM_U32(sp + 180); -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L431da0; -MEM_U32(sp + 24) = t6; -L431da0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t4 = 0xfb52720; -t8 = 0xfb50300; -t4 = MEM_U32(t4 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t4 < (int)t8; -if (at == 0) {//nop; -goto L431e0c;} -//nop; -t7 = 0x100063cc; -t0 = 0xfb500a0; -t9 = t4 << 2; -t7 = t7; -t2 = t9 + t0; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t3 = MEM_U32(t2 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L431e04; -MEM_U32(sp + 24) = t3; -L431e04: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431e0c: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L431e1c; -//nop; -L431e1c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L431e34; -//nop; -L431e34: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431e3c: -t1 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 144); -a1 = MEM_U8(t1 + 29); -//nop; -v0 = wrapper_dup2(mem, a0, a1); -goto L431e54; -//nop; -L431e54: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431e5c: -t5 = MEM_U32(sp + 184); -//nop; -if (t5 == 0) {//nop; -goto L431f80;} -//nop; -//nop; -a0 = t5; -a1 = 0x1b6; -v0 = wrapper_creat(mem, a0, a1); -goto L431e7c; -a1 = 0x1b6; -L431e7c: -MEM_U32(sp + 140) = v0; -t6 = MEM_U32(sp + 140); -// bdead 40008003 gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L431f60;} -//nop; -t8 = 0x100063d0; -t7 = MEM_U32(sp + 184); -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L431ec4; -MEM_U32(sp + 24) = t7; -L431ec4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t4 = 0xfb52720; -t9 = 0xfb50300; -t4 = MEM_U32(t4 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t4 < (int)t9; -if (at == 0) {//nop; -goto L431f30;} -//nop; -t0 = 0x100063f0; -t3 = 0xfb500a0; -t2 = t4 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t1 = t2 + t3; -t5 = MEM_U32(t1 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t5; -f_error(mem, sp, a0, a1, a2, a3); -goto L431f28; -MEM_U32(sp + 24) = t5; -L431f28: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431f30: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L431f40; -//nop; -L431f40: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L431f58; -//nop; -L431f58: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431f60: -t6 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 140); -a1 = MEM_U8(t6 + 45); -//nop; -v0 = wrapper_dup2(mem, a0, a1); -goto L431f78; -//nop; -L431f78: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L431f80: -//nop; -a0 = MEM_U32(sp + 168); -a1 = MEM_U32(sp + 172); -//nop; -v0 = wrapper_execvp(mem, a0, a1); -goto L431f94; -//nop; -L431f94: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 168); -//nop; -a1 = 0x1; -// fdead 6000006f t9 = t9; -//nop; -v0 = func_434094(mem, sp, a0, a1); -goto L431fb0; -//nop; -L431fb0: -// bdead 4000000b gp = MEM_U32(sp + 40); -at = 0x2; -t8 = 0xfb52720; -MEM_U32(sp + 120) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L432020;} -//nop; -t7 = MEM_U32(sp + 120); -//nop; -if (t7 == 0) {//nop; -goto L432020;} -//nop; -t9 = 0x100063f4; -t0 = MEM_U32(sp + 168); -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 28) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L432014; -MEM_U32(sp + 28) = t0; -L432014: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L432140; -//nop; -L432020: -//nop; -a0 = MEM_U32(sp + 168); -// fdead 6201002f t9 = t9; -a1 = zero; -v0 = func_434094(mem, sp, a0, a1); -goto L432034; -a1 = zero; -L432034: -// bdead 4000000b gp = MEM_U32(sp + 40); -at = 0x2; -t4 = 0xfb52720; -MEM_U32(sp + 120) = v0; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L4320a4;} -//nop; -t2 = MEM_U32(sp + 120); -//nop; -if (t2 == 0) {//nop; -goto L4320a4;} -//nop; -t3 = 0x10006420; -t1 = MEM_U32(sp + 168); -//nop; -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t2; -MEM_U32(sp + 28) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L432098; -MEM_U32(sp + 28) = t1; -L432098: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L432140; -//nop; -L4320a4: -t5 = 0x10006450; -t6 = MEM_U32(sp + 168); -//nop; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L4320d4; -MEM_U32(sp + 24) = t6; -L4320d4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -t8 = 0xfb52720; -t9 = 0xfb50300; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t8 < (int)t9; -if (at == 0) {//nop; -goto L432140;} -//nop; -t7 = 0x10006468; -t4 = 0xfb500a0; -t0 = t8 << 2; -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = zero; -t3 = t0 + t4; -t2 = MEM_U32(t3 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t2; -f_error(mem, sp, a0, a1, a2, a3); -goto L432138; -MEM_U32(sp + 24) = t2; -L432138: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L432140: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L432150; -//nop; -L432150: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432168; -//nop; -L432168: -// bdead 9 gp = MEM_U32(sp + 40); -//nop; -goto L432650; -//nop; -L432174: -//nop; -a0 = 0x2; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432184; -a1 = 0x1; -L432184: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 132) = v0; -//nop; -a0 = 0xf; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L43219c; -a1 = 0x1; -L43219c: -// bdead 4000010b gp = MEM_U32(sp + 40); -MEM_U32(sp + 136) = v0; -t1 = 0x10000380; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4322ec;} -//nop; -//nop; -a0 = MEM_U32(sp + 160); -// fdead 6000042f t9 = t9; -//nop; -v0 = func_4362cc(mem, sp, a0); -goto L4321d0; -//nop; -L4321d0: -// bdead 4000010b gp = MEM_U32(sp + 40); -MEM_U32(sp + 116) = v0; -a2 = 0x10000430; -//nop; -a0 = MEM_U32(sp + 116); -a1 = 0x71f9; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L4321f0; -a2 = a2; -L4321f0: -MEM_U32(sp + 124) = v0; -t5 = MEM_U32(sp + 124); -// bdead 40004103 gp = MEM_U32(sp + 40); -if ((int)t5 >= 0) {//nop; -goto L43223c;} -//nop; -a0 = 0x1000646c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L432218; -//nop; -L432218: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 160); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L432230; -//nop; -L432230: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L43223c: -s0 = 0x10; -if (s0 == 0) {//nop; -goto L432260;} -//nop; -L432248: -s0 = s0 + 0xffffffff; -t6 = s0 << 2; -t9 = sp + 0x34; -t7 = t6 + t9; -if (s0 != 0) {MEM_U32(t7 + 0) = zero; -goto L432248;} -MEM_U32(t7 + 0) = zero; -L432260: -//nop; -a0 = MEM_U32(sp + 116); -a1 = 0x7114; -a2 = sp + 0x34; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L432274; -a2 = sp + 0x34; -L432274: -// bdead 4000010b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {//nop; -goto L4322b8;} -//nop; -a0 = 0x10006478; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L432294; -//nop; -L432294: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 160); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L4322ac; -//nop; -L4322ac: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L4322b8: -//nop; -a0 = MEM_U32(sp + 116); -a1 = 0x7104; -a2 = zero; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L4322cc; -a2 = zero; -L4322cc: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 116); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4322e4; -//nop; -L4322e4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4322ec: -//nop; -a0 = sp + 0x80; -//nop; -v0 = wrapper_wait(mem, a0); -goto L4322fc; -//nop; -L4322fc: -MEM_U32(sp + 156) = v0; -t8 = MEM_U32(sp + 156); -t0 = MEM_U32(sp + 160); -// bdead 42000203 gp = MEM_U32(sp + 40); -if (t8 == t0) {//nop; -goto L432354;} -//nop; -L432314: -t4 = MEM_U32(sp + 156); -at = 0xffffffff; -if (t4 != at) {//nop; -goto L43232c;} -//nop; -v0 = 0xffffffff; -goto L432650; -v0 = 0xffffffff; -L43232c: -//nop; -a0 = sp + 0x80; -//nop; -v0 = wrapper_wait(mem, a0); -goto L43233c; -//nop; -L43233c: -MEM_U32(sp + 156) = v0; -t3 = MEM_U32(sp + 156); -t2 = MEM_U32(sp + 160); -// bdead 40001803 gp = MEM_U32(sp + 40); -if (t3 != t2) {//nop; -goto L432314;} -//nop; -L432354: -//nop; -a1 = MEM_U32(sp + 132); -a0 = 0x2; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432364; -a0 = 0x2; -L432364: -// bdead 40000003 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 136); -//nop; -a0 = 0xf; -//nop; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L43237c; -//nop; -L43237c: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -t1 = 0x10000234; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4323b4;} -//nop; -//nop; -//nop; -//nop; -f_dotime(mem, sp); -goto L4323ac; -//nop; -L4323ac: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L4323b4: -t5 = 0x10000380; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4323ec;} -//nop; -//nop; -a0 = MEM_U32(sp + 168); -a1 = MEM_U32(sp + 124); -// fdead 6002446f t9 = t9; -//nop; -func_43673c(mem, sp, a0, a1); -goto L4323e4; -//nop; -L4323e4: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L4323ec: -t6 = sp + 0x80; -t9 = MEM_U32(t6 + 0); -at = 0x7f; -t7 = t9 & 0xff; -if (t7 != at) {//nop; -goto L432484;} -//nop; -t8 = (int)t9 >> 8; -t0 = t8 & 0xff; -if (t0 == 0) {//nop; -goto L432484;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006484; -//nop; -a2 = MEM_U32(sp + 168); -MEM_U32(sp + 152) = t0; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432434; -a1 = a1; -L432434: -// bdead 40000101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 152); -a0 = 0xfb528e4; -a1 = 0x100064a8; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432454; -a1 = a1; -L432454: -// bdead 40000101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 156); -a0 = 0xfb528e4; -a1 = 0x100064b8; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432474; -a1 = a1; -L432474: -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 152); -//nop; -goto L432650; -//nop; -L432484: -t4 = sp + 0x80; -t3 = MEM_U32(t4 + 0); -//nop; -t2 = t3 & 0xff; -if (t2 != 0) {//nop; -goto L4324ac;} -//nop; -v0 = (int)t3 >> 8; -t1 = v0 & 0xff; -v0 = t1; -goto L432650; -v0 = t1; -L4324ac: -t5 = sp + 0x80; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 & 0xff; -if ((int)t7 <= 0) {//nop; -goto L43264c;} -//nop; -t9 = (int)t6 >> 8; -t8 = t9 & 0xff; -if (t8 != 0) {//nop; -goto L43264c;} -//nop; -a0 = 0xfb528e4; -a1 = 0x100064d0; -//nop; -t0 = t6 & 0x7f; -a2 = MEM_U32(sp + 168); -MEM_U32(sp + 152) = t0; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4324f8; -a1 = a1; -L4324f8: -// bdead 40000181 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 152); -a0 = 0x100064e4; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L432514; -//nop; -L432514: -t4 = MEM_U32(sp + 152); -// bdead 400021c1 gp = MEM_U32(sp + 40); -at = 0x9; -if (t4 != at) {//nop; -goto L43255c;} -//nop; -a0 = 0x10006504; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L43253c; -//nop; -L43253c: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 152); -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432554; -//nop; -L432554: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -L43255c: -t2 = MEM_U32(sp + 152); -at = 0x2; -if (t2 != at) {//nop; -goto L43259c;} -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L43257c; -//nop; -L43257c: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = 0x3; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432594; -//nop; -L432594: -// bdead 40000101 gp = MEM_U32(sp + 40); -//nop; -L43259c: -a0 = 0xfb528e4; -a1 = 0x1000654c; -//nop; -a2 = MEM_U32(sp + 168); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4325b8; -a1 = a1; -L4325b8: -// bdead 40000101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 152); -a0 = 0xfb528e4; -a1 = 0x10006560; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4325d8; -a1 = a1; -L4325d8: -t3 = MEM_U32(sp + 128); -// bdead 40001181 gp = MEM_U32(sp + 40); -t1 = t3 & 0x80; -if (t1 == 0) {//nop; -goto L432610;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000656c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432604; -a1 = a1; -L432604: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -goto L432630; -//nop; -L432610: -a0 = 0xfb528e4; -a1 = 0x1000657c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432628; -a1 = a1; -L432628: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L432630: -//nop; -a0 = MEM_U32(sp + 152); -//nop; -wrapper_exit(mem, a0); -goto L432640; -//nop; -L432640: -// bdead 9 gp = MEM_U32(sp + 40); -//nop; -goto L432650; -//nop; -L43264c: -v0 = zero; -L432650: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0xa8; -return v0; -// bdead 9 sp = sp + 0xa8; -} - -static uint32_t f_edit_src(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L432660: -//edit_src: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -//nop; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = gp; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -v0 = wrapper_fork(mem); -goto L43268c; -MEM_U32(sp + 112) = a2; -L43268c: -MEM_U32(sp + 84) = v0; -t6 = MEM_U32(sp + 84); -// bdead 40008003 gp = MEM_U32(sp + 56); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L432740;} -//nop; -t7 = 0x10006580; -//nop; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_error(mem, sp, a0, a1, a2, a3); -goto L4326cc; -MEM_U32(sp + 16) = zero; -L4326cc: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -t8 = 0xfb52720; -t9 = 0xfb50300; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t8 < (int)t9; -if (at == 0) {//nop; -goto L432738;} -//nop; -t0 = 0x10006598; -t2 = 0xfb500a0; -t1 = t8 << 2; -t0 = t0; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 16) = zero; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L432730; -MEM_U32(sp + 24) = t4; -L432730: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L432738: -v0 = 0xffffffff; -goto L432b4c; -v0 = 0xffffffff; -L432740: -t5 = MEM_U32(sp + 84); -//nop; -if (t5 != 0) {//nop; -goto L43295c;} -//nop; -t6 = 0x100002a8; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L4327dc;} -//nop; -//nop; -a1 = MEM_U32(sp + 108); -a2 = MEM_U32(sp + 112); -a0 = sp + 0x58; -f_get_lino(mem, sp, a0, a1, a2); -goto L43277c; -a0 = sp + 0x58; -L43277c: -// bdead 40000003 gp = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 104); -t9 = 0x1000659c; -t0 = 0x1000a380; -t9 = t9; -MEM_U32(sp + 16) = t9; -t8 = MEM_U32(t0 + 100); -t1 = 0x100065a0; -t2 = 0x100065a4; -//nop; -a3 = MEM_U32(sp + 108); -t1 = t1; -t2 = t2; -MEM_U32(sp + 28) = t2; -MEM_U32(sp + 24) = t1; -MEM_U32(sp + 32) = zero; -a2 = sp + 0x58; -a0 = t7; -a1 = t7; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_execlp(mem, a0, sp); -goto L4327d0; -MEM_U32(sp + 20) = t8; -L4327d0: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -goto L4328a4; -//nop; -L4327dc: -t3 = 0x1000a240; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L432830;} -//nop; -t4 = MEM_U32(sp + 104); -a3 = 0x1000a1f8; -a2 = 0x100065b0; -t5 = MEM_U32(sp + 108); -//nop; -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 20) = zero; -a0 = t4; -a1 = t4; -a2 = a2; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_execlp(mem, a0, sp); -goto L432824; -MEM_U32(sp + 16) = t5; -L432824: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -goto L4328a4; -//nop; -L432830: -t9 = MEM_U32(sp + 104); -t8 = 0x1000a1f8; -a3 = 0x1000a240; -t6 = 0x100065d0; -t7 = 0x100065d4; -t0 = 0x100065d8; -MEM_U32(sp + 24) = t9; -//nop; -a0 = 0x100065b4; -a1 = 0x100065bc; -a2 = 0x100065c4; -t1 = MEM_U32(sp + 108); -t8 = MEM_U32(t8 + 0); -a3 = MEM_U32(a3 + 0); -t6 = t6; -t7 = t7; -t0 = t0; -MEM_U32(sp + 28) = t0; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 40) = zero; -a0 = a0; -a1 = a1; -a2 = a2; -MEM_U32(sp + 36) = t1; -MEM_U32(sp + 32) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_execlp(mem, a0, sp); -goto L43289c; -MEM_U32(sp + 32) = t8; -L43289c: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -L4328a4: -t2 = 0x100065dc; -t3 = MEM_U32(sp + 104); -//nop; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = 0x1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 24) = t3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4328d4; -MEM_U32(sp + 24) = t3; -L4328d4: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -t4 = 0xfb52720; -t5 = 0xfb50300; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t4 < (int)t5; -if (at == 0) {//nop; -goto L432940;} -//nop; -t6 = 0x100065f0; -t9 = 0xfb500a0; -t7 = t4 << 2; -t6 = t6; -t0 = t7 + t9; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -a0 = 0x5; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 24) = t8; -f_error(mem, sp, a0, a1, a2, a3); -goto L432938; -MEM_U32(sp + 24) = t8; -L432938: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -L432940: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L432950; -//nop; -L432950: -// bdead 9 gp = MEM_U32(sp + 56); -//nop; -goto L432b4c; -//nop; -L43295c: -//nop; -a0 = 0x2; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L43296c; -a1 = 0x1; -L43296c: -// bdead 40000009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 68) = v0; -//nop; -a0 = 0xf; -a1 = 0x1; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432984; -a1 = 0x1; -L432984: -// bdead 40000009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 72) = v0; -//nop; -a0 = sp + 0x40; -//nop; -v0 = wrapper_wait(mem, a0); -goto L43299c; -//nop; -L43299c: -MEM_U32(sp + 80) = v0; -t1 = MEM_U32(sp + 80); -t2 = MEM_U32(sp + 84); -// bdead 40000c01 gp = MEM_U32(sp + 56); -if (t1 == t2) {//nop; -goto L4329f4;} -//nop; -L4329b4: -t3 = MEM_U32(sp + 80); -at = 0xffffffff; -if (t3 != at) {//nop; -goto L4329cc;} -//nop; -v0 = 0xffffffff; -goto L432b4c; -v0 = 0xffffffff; -L4329cc: -//nop; -a0 = sp + 0x40; -//nop; -v0 = wrapper_wait(mem, a0); -goto L4329dc; -//nop; -L4329dc: -MEM_U32(sp + 80) = v0; -t5 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 84); -// bdead 4000c001 gp = MEM_U32(sp + 56); -if (t5 != t6) {//nop; -goto L4329b4;} -//nop; -L4329f4: -//nop; -a1 = MEM_U32(sp + 68); -a0 = 0x2; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432a04; -a0 = 0x2; -L432a04: -// bdead 40000001 gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 72); -//nop; -a0 = 0xf; -//nop; -v0 = wrapper_sigset(mem, a0, trampoline, a1, sp); -goto L432a1c; -//nop; -L432a1c: -t4 = MEM_U32(sp + 64); -// bdead 40002101 gp = MEM_U32(sp + 56); -t7 = t4 & 0xff; -if (t7 == 0) {MEM_U32(sp + 76) = t7; -goto L432afc;} -MEM_U32(sp + 76) = t7; -at = 0x2; -if (t7 == at) {//nop; -goto L432afc;} -//nop; -a0 = 0xfb528e4; -a1 = 0x100065f4; -//nop; -a2 = MEM_U32(sp + 104); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432a58; -a1 = a1; -L432a58: -// bdead 40000181 gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 76); -a0 = 0x10006608; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L432a74; -//nop; -L432a74: -t9 = MEM_U32(sp + 64); -// bdead 44000181 gp = MEM_U32(sp + 56); -t0 = t9 & 0x80; -if (t0 == 0) {//nop; -goto L432aac;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006614; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432aa0; -a1 = a1; -L432aa0: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -goto L432acc; -//nop; -L432aac: -a0 = 0xfb528e4; -a1 = 0x10006624; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L432ac4; -a1 = a1; -L432ac4: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -L432acc: -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L432adc; -//nop; -L432adc: -// bdead 40000001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432af4; -//nop; -L432af4: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -L432afc: -t8 = MEM_U32(sp + 76); -at = 0x2; -if (t8 != at) {//nop; -goto L432b3c;} -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L432b1c; -//nop; -L432b1c: -// bdead 40000001 gp = MEM_U32(sp + 56); -a0 = 0x3; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L432b34; -//nop; -L432b34: -// bdead 40000001 gp = MEM_U32(sp + 56); -//nop; -L432b3c: -v0 = MEM_U32(sp + 64); -//nop; -t1 = v0 & 0xff00; -v0 = t1; -L432b4c: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 sp = sp + 0x68; -//nop; -return v0; -//nop; -} - -static void f_get_lino(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L432b5c: -//get_lino: -//nop; -//nop; -//nop; -sp = sp + 0xfffff7c0; -MEM_U32(sp + 2112) = a0; -t6 = MEM_U32(sp + 2112); -// fdead 400080eb MEM_U32(sp + 36) = ra; -// fdead 400080eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 2116) = a1; -MEM_U32(sp + 2120) = a2; -// fdead 400080eb MEM_U32(sp + 28) = s1; -// fdead 400080eb MEM_U32(sp + 24) = s0; -t7 = 0x2b; -MEM_U32(sp + 2100) = t6; -MEM_U8(t6 + 0) = (uint8_t)t7; -t8 = MEM_U32(sp + 2100); -a0 = 0x1000a1f8; -t9 = t8 + 0x1; -MEM_U32(sp + 2100) = t9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L432bb8; -a1 = zero; -L432bb8: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 2108) = v0; -//nop; -a0 = MEM_U32(sp + 2108); -a1 = sp + 0x30; -a2 = 0x800; -v0 = wrapper_read(mem, a0, a1, a2); -goto L432bd4; -a2 = 0x800; -L432bd4: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 2108); -//nop; -MEM_U32(sp + 2104) = v0; -//nop; -v0 = wrapper_close(mem, a0); -goto L432bec; -//nop; -L432bec: -t0 = MEM_U32(sp + 2104); -// bdead 40000203 gp = MEM_U32(sp + 32); -at = (int)t0 < (int)0x800; -if (at == 0) {//nop; -goto L432c10;} -//nop; -t1 = sp + 0x30; -t2 = t0 + t1; -MEM_U8(t2 + 0) = (uint8_t)zero; -goto L432c18; -MEM_U8(t2 + 0) = (uint8_t)zero; -L432c10: -t3 = sp + 0x30; -MEM_U8(t3 + 2047) = (uint8_t)zero; -L432c18: -t4 = MEM_U32(sp + 2120); -//nop; -t5 = t4 + 0xffffffff; -at = t5 < 0x6; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007acc[] = { -&&L432c4c, -&&L432c4c, -&&L432e0c, -&&L4330c0, -&&L432f30, -&&L432f30, -}; -dest = Lswitch10007acc[t5]; -//nop; -goto *dest; -//nop; -L432c4c: -t6 = MEM_U32(sp + 2104); -t7 = sp + 0x30; -t8 = t6 + t7; -at = t7 < t8; -if (at == 0) {MEM_U32(sp + 2096) = t7; -goto L4330c0;} -MEM_U32(sp + 2096) = t7; -L432c64: -a1 = 0x10006628; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0x9; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432c7c; -a1 = a1; -L432c7c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432de4;} -//nop; -//nop; -a0 = MEM_U32(sp + 2096); -a1 = 0x2c; -v0 = wrapper_strchr(mem, a0, a1); -goto L432c98; -a1 = 0x2c; -L432c98: -MEM_U32(sp + 2096) = v0; -t9 = MEM_U32(sp + 2096); -// bdead 44000003 gp = MEM_U32(sp + 32); -if (t9 == 0) {//nop; -goto L432de4;} -//nop; -//nop; -a0 = MEM_U32(sp + 2116); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L432cbc; -//nop; -L432cbc: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 2116); -//nop; -s1 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L432cd4; -//nop; -L432cd4: -// bdead 4004000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 2096); -//nop; -s0 = v0; -a1 = MEM_U32(sp + 2116); -a2 = s0; -a0 = t0 - s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432cf4; -a0 = t0 - s1; -L432cf4: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432de4;} -//nop; -a1 = 0x10006634; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432d18; -a1 = a1; -L432d18: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432de4;} -//nop; -t1 = MEM_U32(sp + 2096); -t4 = 0xfb504f0; -t2 = t1 + 0x7; -MEM_U32(sp + 2096) = t2; -t3 = MEM_U8(t2 + 0); -//nop; -t5 = t3 + t4; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x4; -if (t7 == 0) {//nop; -goto L4330c0;} -//nop; -t8 = MEM_U32(sp + 2100); -t9 = MEM_U32(sp + 2112); -//nop; -t0 = t8 - t9; -at = (int)t0 < (int)0xb; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -L432d70: -t1 = MEM_U32(sp + 2096); -t3 = MEM_U32(sp + 2100); -t2 = MEM_U8(t1 + 0); -t0 = 0xfb504f0; -MEM_U8(t3 + 0) = (uint8_t)t2; -t6 = MEM_U32(sp + 2096); -t4 = MEM_U32(sp + 2100); -t7 = t6 + 0x1; -MEM_U32(sp + 2096) = t7; -t8 = MEM_U32(sp + 2096); -t5 = t4 + 0x1; -MEM_U32(sp + 2100) = t5; -t9 = MEM_U8(t8 + 0); -//nop; -t1 = t9 + t0; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x4; -if (t3 == 0) {//nop; -goto L4330c0;} -//nop; -t4 = MEM_U32(sp + 2100); -t5 = MEM_U32(sp + 2112); -//nop; -t6 = t4 - t5; -at = (int)t6 < (int)0xb; -if (at != 0) {//nop; -goto L432d70;} -//nop; -//nop; -goto L4330c0; -//nop; -L432de4: -t7 = MEM_U32(sp + 2096); -t9 = MEM_U32(sp + 2104); -t0 = sp + 0x30; -t8 = t7 + 0x1; -t1 = t9 + t0; -at = t8 < t1; -if (at != 0) {MEM_U32(sp + 2096) = t8; -goto L432c64;} -MEM_U32(sp + 2096) = t8; -//nop; -goto L4330c0; -//nop; -L432e0c: -t3 = MEM_U32(sp + 2104); -t2 = sp + 0x30; -t4 = t3 + t2; -at = t2 < t4; -if (at == 0) {MEM_U32(sp + 2096) = t2; -goto L4330c0;} -MEM_U32(sp + 2096) = t2; -L432e24: -a1 = 0x1000663c; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0xe; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432e3c; -a1 = a1; -L432e3c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432f08;} -//nop; -t5 = MEM_U32(sp + 2096); -t9 = 0xfb504f0; -t6 = t5 + 0xe; -MEM_U32(sp + 2096) = t6; -t7 = MEM_U8(t6 + 0); -//nop; -t0 = t7 + t9; -t8 = MEM_U8(t0 + 1); -//nop; -t1 = t8 & 0x4; -if (t1 == 0) {//nop; -goto L4330c0;} -//nop; -t3 = MEM_U32(sp + 2100); -t2 = MEM_U32(sp + 2112); -//nop; -t4 = t3 - t2; -at = (int)t4 < (int)0xb; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -L432e94: -t5 = MEM_U32(sp + 2096); -t7 = MEM_U32(sp + 2100); -t6 = MEM_U8(t5 + 0); -t4 = 0xfb504f0; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(sp + 2096); -t9 = MEM_U32(sp + 2100); -t1 = t8 + 0x1; -MEM_U32(sp + 2096) = t1; -t3 = MEM_U32(sp + 2096); -t0 = t9 + 0x1; -MEM_U32(sp + 2100) = t0; -t2 = MEM_U8(t3 + 0); -//nop; -t5 = t2 + t4; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x4; -if (t7 == 0) {//nop; -goto L4330c0;} -//nop; -t9 = MEM_U32(sp + 2100); -t0 = MEM_U32(sp + 2112); -//nop; -t8 = t9 - t0; -at = (int)t8 < (int)0xb; -if (at != 0) {//nop; -goto L432e94;} -//nop; -//nop; -goto L4330c0; -//nop; -L432f08: -t1 = MEM_U32(sp + 2096); -t2 = MEM_U32(sp + 2104); -t4 = sp + 0x30; -t3 = t1 + 0x1; -t5 = t2 + t4; -at = t3 < t5; -if (at != 0) {MEM_U32(sp + 2096) = t3; -goto L432e24;} -MEM_U32(sp + 2096) = t3; -//nop; -goto L4330c0; -//nop; -L432f30: -t7 = MEM_U32(sp + 2104); -t6 = sp + 0x30; -t9 = t7 + t6; -at = t6 < t9; -if (at == 0) {MEM_U32(sp + 2096) = t6; -goto L432fa0;} -MEM_U32(sp + 2096) = t6; -L432f48: -a1 = 0x1000664c; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432f60; -a1 = a1; -L432f60: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L432f80;} -//nop; -t0 = MEM_U32(sp + 2096); -//nop; -t8 = t0 + 0x6; -MEM_U32(sp + 2096) = t8; -goto L432fa0; -MEM_U32(sp + 2096) = t8; -L432f80: -t1 = MEM_U32(sp + 2096); -t4 = MEM_U32(sp + 2104); -t3 = sp + 0x30; -t2 = t1 + 0x1; -t5 = t4 + t3; -at = t2 < t5; -if (at != 0) {MEM_U32(sp + 2096) = t2; -goto L432f48;} -MEM_U32(sp + 2096) = t2; -L432fa0: -t6 = MEM_U32(sp + 2104); -t7 = MEM_U32(sp + 2096); -t9 = sp + 0x30; -t0 = t6 + t9; -at = t7 < t0; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -L432fbc: -a1 = 0x10006654; -//nop; -a0 = MEM_U32(sp + 2096); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L432fd4; -a1 = a1; -L432fd4: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L4330a0;} -//nop; -t8 = MEM_U32(sp + 2096); -t3 = 0xfb504f0; -t1 = t8 + 0x6; -MEM_U32(sp + 2096) = t1; -t4 = MEM_U8(t1 + 0); -//nop; -t2 = t4 + t3; -t5 = MEM_U8(t2 + 1); -//nop; -t6 = t5 & 0x4; -if (t6 == 0) {//nop; -goto L4330c0;} -//nop; -t9 = MEM_U32(sp + 2100); -t7 = MEM_U32(sp + 2112); -//nop; -t0 = t9 - t7; -at = (int)t0 < (int)0xb; -if (at == 0) {//nop; -goto L4330c0;} -//nop; -L43302c: -t8 = MEM_U32(sp + 2096); -t4 = MEM_U32(sp + 2100); -t1 = MEM_U8(t8 + 0); -t0 = 0xfb504f0; -MEM_U8(t4 + 0) = (uint8_t)t1; -t5 = MEM_U32(sp + 2096); -t3 = MEM_U32(sp + 2100); -t6 = t5 + 0x1; -MEM_U32(sp + 2096) = t6; -t9 = MEM_U32(sp + 2096); -t2 = t3 + 0x1; -MEM_U32(sp + 2100) = t2; -t7 = MEM_U8(t9 + 0); -//nop; -t8 = t7 + t0; -t1 = MEM_U8(t8 + 1); -//nop; -t4 = t1 & 0x4; -if (t4 == 0) {//nop; -goto L4330c0;} -//nop; -t3 = MEM_U32(sp + 2100); -t2 = MEM_U32(sp + 2112); -//nop; -t5 = t3 - t2; -at = (int)t5 < (int)0xb; -if (at != 0) {//nop; -goto L43302c;} -//nop; -//nop; -goto L4330c0; -//nop; -L4330a0: -t6 = MEM_U32(sp + 2096); -t7 = MEM_U32(sp + 2104); -t0 = sp + 0x30; -t9 = t6 + 0x1; -t8 = t7 + t0; -at = t9 < t8; -if (at != 0) {MEM_U32(sp + 2096) = t9; -goto L432fbc;} -MEM_U32(sp + 2096) = t9; -L4330c0: -t4 = MEM_U32(sp + 2112); -t1 = MEM_U32(sp + 2100); -t3 = t4 + 0x1; -at = t3 < t1; -if (at == 0) {//nop; -goto L4330e0;} -//nop; -MEM_U8(t1 + 0) = (uint8_t)zero; -goto L4330f8; -MEM_U8(t1 + 0) = (uint8_t)zero; -L4330e0: -t5 = MEM_U32(sp + 2100); -t2 = 0x31; -MEM_U8(t5 + 0) = (uint8_t)t2; -t6 = MEM_U32(sp + 2100); -//nop; -MEM_U8(t6 + 1) = (uint8_t)zero; -L4330f8: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x840; -return; -// bdead 1 sp = sp + 0x840; -} - -static void f_show_err(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43310c: -//show_err: -//nop; -//nop; -//nop; -at = 0x10000; -at = at | 0x28; -sp = sp - at; -at = 0x10000; -at = at + sp; -// fdead 4000002f MEM_U32(sp + 28) = ra; -// fdead 4000002f MEM_U32(sp + 24) = gp; -MEM_U32(at + 40) = a0; -a0 = 0x10000; -//nop; -a0 = a0 + sp; -a0 = MEM_U32(a0 + 40); -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L433150; -a1 = zero; -L433150: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x10000; -at = at + sp; -MEM_U32(at + 36) = v0; -a0 = 0x10000; -//nop; -a0 = a0 + sp; -a0 = MEM_U32(a0 + 36); -a1 = sp + 0x20; -a2 = 0x10000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L43317c; -a2 = 0x10000; -L43317c: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x10000; -at = at + sp; -MEM_U32(at + 32) = v0; -a0 = 0x10000; -//nop; -a0 = a0 + sp; -a0 = MEM_U32(a0 + 36); -//nop; -v0 = wrapper_close(mem, a0); -goto L4331a4; -//nop; -L4331a4: -t6 = 0x10000; -t6 = t6 + sp; -t6 = MEM_U32(t6 + 32); -at = 0x10000; -// bdead 40008107 gp = MEM_U32(sp + 24); -at = (int)t6 < (int)at; -if (at == 0) {//nop; -goto L4331d4;} -//nop; -t7 = sp + 0x20; -t8 = t6 + t7; -MEM_U8(t8 + 0) = (uint8_t)zero; -goto L4331e4; -MEM_U8(t8 + 0) = (uint8_t)zero; -L4331d4: -t9 = sp + 0x20; -at = 0x10000; -at = at + t9; -MEM_U8(at + -1) = (uint8_t)zero; -L4331e4: -a0 = 0xfb528e4; -a1 = 0x1000665c; -//nop; -a2 = sp + 0x20; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L433200; -a1 = a1; -L433200: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 at = 0x10000; -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 at = at | 0x28; -// bdead 1 sp = sp + at; -return; -// bdead 1 sp = sp + at; -} - -static void f_handler(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433218: -//handler: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -f_cleanup(mem, sp); -goto L433238; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -L433238: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L433250; -//nop; -L433250: -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 gp = MEM_U32(sp + 24); -// bdead 19 sp = sp + 0x20; -return; -// bdead 19 sp = sp + 0x20; -} - -static void f_cleanup(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433260: -//cleanup: -//nop; -//nop; -//nop; -t6 = 0x10000240; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -if (t6 != 0) {// fdead 400081eb MEM_U32(sp + 24) = gp; -goto L43363c;} -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = 0x1000a1f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4332b4;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4332ac; -//nop; -L4332ac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4332b4: -t8 = 0x1000a1f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L433344;} -//nop; -//nop; -a0 = t8; -//nop; -v0 = f_getsuf(mem, sp, a0); -goto L4332dc; -//nop; -L4332dc: -MEM_U8(sp + 39) = (uint8_t)v0; -t9 = MEM_U8(sp + 39); -// bdead 44000001 gp = MEM_U32(sp + 24); -if (t9 == 0) {//nop; -goto L433310;} -//nop; -t0 = 0x1000a24c; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t9 == t0) {at = 0x6d; -goto L433344;} -at = 0x6d; -if (t9 == at) {//nop; -goto L433344;} -//nop; -L433310: -t1 = 0x10000214; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L433344;} -//nop; -a0 = 0x1000a1f0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L43333c; -//nop; -L43333c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433344: -t2 = 0x1000a250; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L43338c;} -//nop; -t3 = 0x1000a1fc; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L43338c;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433384; -//nop; -L433384: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43338c: -t4 = 0x1000a218; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4333bc;} -//nop; -//nop; -a0 = t4; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4333b4; -//nop; -L4333b4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4333bc: -t5 = 0x1000a21c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4333ec;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4333e4; -//nop; -L4333e4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4333ec: -t6 = 0x1000a224; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L43341c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433414; -//nop; -L433414: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43341c: -t7 = 0x1000a220; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43344c;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433444; -//nop; -L433444: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43344c: -t8 = 0x1000a200; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L43347c;} -//nop; -//nop; -a0 = t8; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433474; -//nop; -L433474: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43347c: -t0 = 0x1000a204; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4334ac;} -//nop; -//nop; -a0 = t0; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4334a4; -//nop; -L4334a4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4334ac: -t9 = 0x1000a208; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4334e0;} -//nop; -a0 = t9; -//nop; -//nop; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4334d8; -//nop; -L4334d8: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4334e0: -t1 = 0x1000a20c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L433510;} -//nop; -//nop; -a0 = t1; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433508; -//nop; -L433508: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433510: -t2 = 0x1000a210; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L433540;} -//nop; -//nop; -a0 = t2; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433538; -//nop; -L433538: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433540: -t3 = 0x1000a228; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L433570;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433568; -//nop; -L433568: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433570: -t4 = 0x10000410; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4335a0;} -//nop; -//nop; -a0 = t4; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433598; -//nop; -L433598: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4335a0: -t5 = 0x100002a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L433608;} -//nop; -a0 = 0x1000a1f8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4335cc; -//nop; -L4335cc: -// bdead 40000001 gp = MEM_U32(sp + 24); -at = 0x2; -t6 = 0x100002a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L433608;} -//nop; -t7 = 0x1000a380; -//nop; -a0 = MEM_U32(t7 + 100); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433600; -//nop; -L433600: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L433608: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L43363c;} -//nop; -t0 = 0x1000a380; -//nop; -a0 = MEM_U32(t0 + 132); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L433634; -//nop; -L433634: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L43363c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_whats(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43364c: -//whats: -//nop; -//nop; -//nop; -t6 = 0x10000404; -t7 = 0x1000a36c; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -sp = sp + 0xffffffd8; -at = 0x2; -// fdead 4001800f MEM_U32(sp + 28) = ra; -// fdead 4001800f MEM_U32(sp + 24) = gp; -if (t7 != at) {MEM_U32(sp + 36) = t6; -goto L4336ac;} -MEM_U32(sp + 36) = t6; -a1 = 0x1000a31c; -a0 = 0x10006660; -a2 = 0x1000666c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4336a0; -a2 = a2; -L4336a0: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L4336ac: -t8 = 0x1000a36c; -at = 0x4; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4336f0;} -//nop; -a1 = 0x1000a31c; -a0 = 0x10006670; -a2 = 0x1000667c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4336e4; -a2 = a2; -L4336e4: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L4336f0: -t9 = 0x1000a36c; -at = 0x3; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L433734;} -//nop; -a1 = 0x1000a31c; -a0 = 0x10006680; -a2 = 0x1000668c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L433728; -a2 = a2; -L433728: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L433734: -t0 = 0x1000a36c; -at = 0x5; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L433778;} -//nop; -a1 = 0x1000a31c; -a0 = 0x10006690; -a2 = 0x1000669c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L43376c; -a2 = a2; -L43376c: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L433778: -t1 = 0x1000a36c; -at = 0x6; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L4337bc;} -//nop; -a1 = 0x1000a31c; -a0 = 0x100066a0; -a2 = 0x100066ac; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4337b0; -a2 = a2; -L4337b0: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -goto L4337e4; -//nop; -L4337bc: -a1 = 0x1000a31c; -a0 = 0x100066b4; -a2 = 0x100066c0; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4337dc; -a2 = a2; -L4337dc: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -L4337e4: -a0 = 0x100066c4; -//nop; -a1 = 0x3; -a2 = 0x13; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4337fc; -a0 = a0; -L4337fc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_settimes(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43380c: -//settimes: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -a0 = 0x10009c18; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = wrapper_times(mem, a0); -goto L433830; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L433830: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x10009c10; -// bdead d sp = sp + 0x20; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void f_dotime(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433848: -//dotime: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 4000000b MEM_U32(sp + 60) = ra; -// fdead 4000000b MEM_U32(sp + 56) = gp; -a0 = sp + 0x40; -v0 = wrapper_times(mem, a0); -goto L43386c; -a0 = sp + 0x40; -L43386c: -// bdead 4000000b gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 64); -t9 = 0x10009c18; -t7 = MEM_U32(sp + 72); -t1 = 0x10009c18; -t9 = MEM_U32(t9 + 0); -t1 = MEM_U32(t1 + 8); -t8 = t6 + t7; -t0 = t8 - t9; -t2 = t0 - t1; -t1 = 0x10009c10; -MEM_U32(sp + 108) = v0; -t0 = MEM_U32(sp + 108); -t1 = MEM_U32(t1 + 0); -f4.w[0] = t2; -t3 = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 76); -at = 0x40590000; -t2 = t0 - t1; -MEM_U32(sp + 104) = t2; -t5 = t3 + t4; -f8.w[1] = at; -f4.w[1] = at; -t3 = MEM_U32(sp + 104); -at = 0x1770; -lo = (int)t3 / (int)at; hi = (int)t3 % (int)at; -t6 = 0x10009c18; -t8 = 0x10009c18; -t6 = MEM_U32(t6 + 4); -t8 = MEM_U32(t8 + 12); -t7 = t5 - t6; -t5 = MEM_U32(sp + 104); -t9 = t7 - t8; -f6.d = (int)f4.w[0]; -f16.w[0] = t9; -f8.w[0] = zero; -f18.d = (int)f16.w[0]; -f4.w[0] = zero; -t7 = MEM_U32(sp + 104); -f10.d = f6.d / f8.d; -//nop; -a0 = 0xfb528e4; -a1 = 0x100066e4; -a0 = a0 + 0x20; -a1 = a1; -f6.d = f18.d / f4.d; -f18.w[0] = zero; -t4 = lo; -MEM_U32(sp + 92) = f10.w[0]; -MEM_U32(sp + 88) = f10.w[1]; -lo = (int)t5 / (int)at; hi = (int)t5 % (int)at; -at = 0x40590000; -f18.w[1] = at; -a3 = f10.w[0]; -a2 = f10.w[1]; -MEM_U32(sp + 24) = t4; -MEM_U32(sp + 84) = f6.w[0]; -MEM_U32(sp + 80) = f6.w[1]; -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -t6 = hi; -f8.w[0] = t6; -//nop; -f16.d = (int)f8.w[0]; -//nop; -f4.d = f16.d / f18.d; -f16.w[0] = t7; -f8.d = f10.d + f6.d; -f16.w[1] = at; -f18.d = (int)f16.w[0]; -f16.w[0] = zero; -MEM_U32(sp + 36) = f4.w[0]; -MEM_U32(sp + 32) = f4.w[1]; -f4.w[1] = at; -f4.w[0] = zero; -//nop; -f10.d = f18.d / f4.d; -//nop; -f6.d = f8.d / f10.d; -f18.d = f6.d * f16.d; -MEM_U32(sp + 44) = f18.w[0]; -MEM_U32(sp + 40) = f18.w[1]; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4339b8; -MEM_U32(sp + 40) = f18.w[1]; -L4339b8: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static uint32_t func_4339c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4339c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 60) = a1; -t6 = MEM_U32(sp + 60); -// fdead 4000806b MEM_U32(sp + 36) = ra; -// fdead 4000806b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -// fdead 4000806b MEM_U32(sp + 28) = s0; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L433b48;} -//nop; -L433a00: -t8 = 0x1000a36c; -at = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L433ab4;} -//nop; -t9 = 0x10000008; -at = 0x2; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == at) {at = 0x3; -goto L433a38;} -at = 0x3; -if (t9 != at) {//nop; -goto L433ab4;} -//nop; -L433a38: -t0 = MEM_U32(sp + 60); -a2 = 0x10000428; -a1 = 0x10006704; -//nop; -a3 = MEM_U32(sp + 56); -a0 = MEM_U32(t0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433a60; -a1 = a1; -L433a60: -// bdead 4000000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -MEM_U32(sp + 48) = s0; -a0 = MEM_U32(sp + 48); -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L433a80; -a2 = zero; -L433a80: -MEM_U32(sp + 52) = v0; -t1 = MEM_U32(sp + 52); -// bdead 40000403 gp = MEM_U32(sp + 32); -if ((int)t1 < 0) {//nop; -goto L433ab4;} -//nop; -//nop; -a0 = t1; -//nop; -v0 = wrapper_close(mem, a0); -goto L433aa4; -//nop; -L433aa4: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 48); -//nop; -goto L433c18; -//nop; -L433ab4: -t2 = MEM_U32(sp + 60); -a1 = 0x10000428; -//nop; -a2 = MEM_U32(sp + 56); -a0 = MEM_U32(t2 + 0); -a1 = MEM_U32(a1 + 0); -a3 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433ad4; -a3 = zero; -L433ad4: -// bdead 4000000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -MEM_U32(sp + 48) = s0; -a0 = MEM_U32(sp + 48); -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L433af4; -a2 = zero; -L433af4: -MEM_U32(sp + 52) = v0; -t3 = MEM_U32(sp + 52); -// bdead 40001003 gp = MEM_U32(sp + 32); -if ((int)t3 < 0) {//nop; -goto L433b28;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper_close(mem, a0); -goto L433b18; -//nop; -L433b18: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 48); -//nop; -goto L433c18; -//nop; -L433b28: -t4 = MEM_U32(sp + 60); -//nop; -t5 = t4 + 0x4; -MEM_U32(sp + 60) = t5; -t6 = MEM_U32(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L433a00;} -//nop; -L433b48: -t7 = 0x1000037c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L433b94;} -//nop; -a2 = 0x10000428; -a0 = 0x1000670c; -a1 = 0x10006710; -//nop; -a3 = MEM_U32(sp + 56); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433b88; -a1 = a1; -L433b88: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -goto L433c10; -MEM_U32(sp + 48) = v0; -L433b94: -t8 = 0x10000324; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L433be0;} -//nop; -a2 = 0x10000428; -a0 = 0x1000671c; -a1 = 0x10006720; -//nop; -a3 = MEM_U32(sp + 56); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433bd4; -a1 = a1; -L433bd4: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -goto L433c10; -MEM_U32(sp + 48) = v0; -L433be0: -a2 = 0x10000428; -a0 = 0x10006734; -a1 = 0x10006738; -//nop; -a3 = MEM_U32(sp + 56); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = zero; -a0 = a0; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L433c08; -a1 = a1; -L433c08: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -L433c10: -v0 = MEM_U32(sp + 48); -//nop; -L433c18: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_isdir(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433c28: -//isdir: -//nop; -//nop; -//nop; -sp = sp + 0xffffff50; -//nop; -MEM_U32(sp + 176) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 176); -// fdead 4000002b MEM_U32(sp + 24) = gp; -a1 = sp + 0x24; -v0 = wrapper_stat(mem, a0, a1); -goto L433c54; -a1 = sp + 0x24; -L433c54: -MEM_U32(sp + 172) = v0; -t6 = MEM_U32(sp + 172); -// bdead 40008003 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L433c74;} -//nop; -v0 = zero; -goto L433c94; -v0 = zero; -L433c74: -t7 = MEM_U32(sp + 56); -at = 0x4000; -t8 = t7 & 0xf000; -if (t8 != at) {//nop; -goto L433c90;} -//nop; -v0 = 0x1; -goto L433c94; -v0 = 0x1; -L433c90: -v0 = zero; -L433c94: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0xb0; -//nop; -return v0; -//nop; -} - -static uint32_t f_regular_not_writeable(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433ca4: -//regular_not_writeable: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 40) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 40); -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = f_regular_file(mem, sp, a0); -goto L433ccc; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L433ccc: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x1; -if (v0 == at) {//nop; -goto L433ce4;} -//nop; -v0 = zero; -goto L433d2c; -v0 = zero; -L433ce4: -//nop; -a0 = MEM_U32(sp + 40); -a1 = 0x2; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L433cf8; -a2 = 0x1b6; -L433cf8: -MEM_U32(sp + 36) = v0; -t6 = MEM_U32(sp + 36); -// bdead 40008003 gp = MEM_U32(sp + 24); -if ((int)t6 < 0) {//nop; -goto L433d28;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper_close(mem, a0); -goto L433d1c; -//nop; -L433d1c: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -goto L433d2c; -v0 = zero; -L433d28: -v0 = 0x1; -L433d2c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_regular_file(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433d3c: -//regular_file: -//nop; -//nop; -//nop; -sp = sp + 0xffffff50; -//nop; -MEM_U32(sp + 176) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 176); -// fdead 4000002b MEM_U32(sp + 24) = gp; -a1 = sp + 0x24; -v0 = wrapper_stat(mem, a0, a1); -goto L433d68; -a1 = sp + 0x24; -L433d68: -MEM_U32(sp + 172) = v0; -t6 = MEM_U32(sp + 172); -// bdead 40008003 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L433d88;} -//nop; -v0 = 0xffffffff; -goto L433da8; -v0 = 0xffffffff; -L433d88: -t7 = MEM_U32(sp + 56); -at = 0x8000; -t8 = t7 & 0xf000; -if (t8 == at) {//nop; -goto L433da4;} -//nop; -v0 = zero; -goto L433da8; -v0 = zero; -L433da4: -v0 = 0x1; -L433da8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0xb0; -//nop; -return v0; -//nop; -} - -static uint32_t f_basename(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433db8: -//basename: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s1 = 0x10009d28; -t6 = MEM_U32(sp + 56); -// fdead 4004802b MEM_U32(sp + 36) = ra; -// fdead 4004802b MEM_U32(sp + 32) = gp; -// fdead 4004802b MEM_U32(sp + 28) = s2; -// fdead 4004802b MEM_U32(sp + 20) = s0; -if (t6 == 0) {s1 = s1; -goto L433e00;} -s1 = s1; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L433e24;} -//nop; -L433e00: -t8 = 0x10006740; -v0 = s1; -t8 = t8; -at = MEM_U8(t8 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t0 = MEM_U8(t8 + 1); -MEM_U8(v0 + 1) = (uint8_t)t0; -goto L433eb8; -MEM_U8(v0 + 1) = (uint8_t)t0; -L433e24: -//nop; -a1 = MEM_U32(sp + 56); -a0 = s1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L433e34; -a0 = s1; -L433e34: -// bdead 4004000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L433e4c; -//nop; -L433e4c: -s2 = v0; -s0 = s0 + s2; -// bdead 60003 gp = MEM_U32(sp + 32); -if (s0 == s1) {//nop; -goto L433e88;} -//nop; -t1 = MEM_U8(s0 + -1); -at = 0x2f; -if (t1 != at) {s0 = s0 + 0xffffffff; -goto L433e88;} -s0 = s0 + 0xffffffff; -L433e70: -if (s0 == s1) {MEM_U8(s0 + 0) = (uint8_t)zero; -goto L433e88;} -MEM_U8(s0 + 0) = (uint8_t)zero; -t2 = MEM_U8(s0 + -1); -at = 0x2f; -if (t2 == at) {s0 = s0 + 0xffffffff; -goto L433e70;} -s0 = s0 + 0xffffffff; -L433e88: -if (s0 == s1) {//nop; -goto L433eb4;} -//nop; -L433e90: -t3 = MEM_U8(s0 + -1); -at = 0x2f; -if (t3 != at) {s0 = s0 + 0xffffffff; -goto L433eac;} -s0 = s0 + 0xffffffff; -s0 = s0 + 0x1; -v0 = s0; -goto L433eb8; -v0 = s0; -L433eac: -if (s0 != s1) {//nop; -goto L433e90;} -//nop; -L433eb4: -v0 = s0; -L433eb8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_dirname(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433ed0: -//dirname: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s1 = 0x10009d28; -t6 = MEM_U32(sp + 56); -// fdead 4004802b MEM_U32(sp + 36) = ra; -// fdead 4004802b MEM_U32(sp + 32) = gp; -// fdead 4004802b MEM_U32(sp + 28) = s2; -// fdead 4004802b MEM_U32(sp + 20) = s0; -if (t6 == 0) {s1 = s1; -goto L433f18;} -s1 = s1; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L433f3c;} -//nop; -L433f18: -t8 = 0x10006744; -v0 = s1; -t8 = t8; -at = MEM_U8(t8 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t0 = MEM_U8(t8 + 1); -MEM_U8(v0 + 1) = (uint8_t)t0; -goto L43407c; -MEM_U8(v0 + 1) = (uint8_t)t0; -L433f3c: -//nop; -a1 = MEM_U32(sp + 56); -a0 = s1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L433f4c; -a0 = s1; -L433f4c: -// bdead 4004000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L433f64; -//nop; -L433f64: -s2 = v0; -s0 = s0 + s2; -// bdead 60003 gp = MEM_U32(sp + 32); -if (s0 == s1) {//nop; -goto L433fa0;} -//nop; -t1 = MEM_U8(s0 + -1); -at = 0x2f; -if (t1 != at) {s0 = s0 + 0xffffffff; -goto L433fa0;} -s0 = s0 + 0xffffffff; -L433f88: -if (s0 == s1) {//nop; -goto L433fa0;} -//nop; -t2 = MEM_U8(s0 + -1); -at = 0x2f; -if (t2 == at) {s0 = s0 + 0xffffffff; -goto L433f88;} -s0 = s0 + 0xffffffff; -L433fa0: -if (s0 != s1) {//nop; -goto L433fdc;} -//nop; -t3 = MEM_U8(s0 + 0); -at = 0x2f; -if (t3 != at) {//nop; -goto L433fdc;} -//nop; -t4 = 0x10006748; -v0 = s1; -t4 = t4; -at = MEM_U8(t4 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t6 = MEM_U8(t4 + 1); -MEM_U8(v0 + 1) = (uint8_t)t6; -goto L43407c; -MEM_U8(v0 + 1) = (uint8_t)t6; -L433fdc: -if (s0 == s1) {//nop; -goto L434058;} -//nop; -L433fe4: -t7 = MEM_U8(s0 + -1); -at = 0x2f; -if (t7 != at) {s0 = s0 + 0xffffffff; -goto L434050;} -s0 = s0 + 0xffffffff; -if (s0 != s1) {//nop; -goto L434020;} -//nop; -t9 = 0x1000674c; -v0 = s1; -t9 = t9; -at = MEM_U8(t9 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t0 = MEM_U8(t9 + 1); -MEM_U8(v0 + 1) = (uint8_t)t0; -goto L43407c; -MEM_U8(v0 + 1) = (uint8_t)t0; -L434020: -t1 = MEM_U8(s0 + 0); -at = 0x2f; -if (t1 != at) {//nop; -goto L434040;} -//nop; -L434030: -t2 = MEM_U8(s0 + -1); -at = 0x2f; -if (t2 == at) {s0 = s0 + 0xffffffff; -goto L434030;} -s0 = s0 + 0xffffffff; -L434040: -s0 = s0 + 0x1; -MEM_U8(s0 + 0) = (uint8_t)zero; -v0 = s1; -goto L43407c; -v0 = s1; -L434050: -if (s0 != s1) {//nop; -goto L433fe4;} -//nop; -L434058: -t3 = 0x10006750; -v0 = s1; -t3 = t3; -at = MEM_U8(t3 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)at; -t4 = MEM_U8(t3 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t4; -L43407c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_434094(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434094: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 52) = a1; -t6 = MEM_U32(sp + 52); -// fdead 4000806b MEM_U32(sp + 28) = ra; -// fdead 4000806b MEM_U32(sp + 24) = gp; -if (t6 == 0) {MEM_U32(sp + 48) = a0; -goto L4340c8;} -MEM_U32(sp + 48) = a0; -t7 = MEM_U32(sp + 48); -MEM_U32(sp + 36) = t7; -goto L4340f4; -MEM_U32(sp + 36) = t7; -L4340c8: -//nop; -a0 = MEM_U32(sp + 48); -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L4340d8; -a1 = 0x2f; -L4340d8: -MEM_U32(sp + 36) = v0; -t8 = MEM_U32(sp + 36); -// bdead 42000003 gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L4340f4;} -//nop; -t9 = t8 + 0x1; -MEM_U32(sp + 36) = t9; -L4340f4: -t0 = 0x14; -MEM_U32(sp + 40) = t0; -MEM_U32(sp + 44) = zero; -L434100: -t1 = MEM_U32(sp + 52); -//nop; -if (t1 == 0) {//nop; -goto L434134;} -//nop; -t2 = MEM_U32(sp + 44); -t4 = 0x10000460; -t3 = t2 << 2; -t3 = t3 - t2; -t3 = t3 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -MEM_U32(sp + 32) = t6; -goto L434158; -MEM_U32(sp + 32) = t6; -L434134: -t7 = MEM_U32(sp + 44); -t9 = 0x10000460; -t8 = t7 << 2; -t8 = t8 - t7; -t8 = t8 << 2; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -MEM_U32(sp + 32) = t1; -L434158: -//nop; -a0 = MEM_U32(sp + 36); -a1 = MEM_U32(sp + 32); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L43416c; -//nop; -L43416c: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L43419c;} -//nop; -t2 = MEM_U32(sp + 44); -t4 = 0x10000460; -t3 = t2 << 2; -t3 = t3 - t2; -t3 = t3 << 2; -t5 = t3 + t4; -v0 = MEM_U32(t5 + 8); -//nop; -goto L4341b8; -//nop; -L43419c: -t6 = MEM_U32(sp + 44); -t8 = MEM_U32(sp + 40); -t7 = t6 + 0x1; -at = (int)t7 < (int)t8; -if (at != 0) {MEM_U32(sp + 44) = t7; -goto L434100;} -MEM_U32(sp + 44) = t7; -v0 = zero; -L4341b8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static void f_add_cxx_symbol_options(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4341c8: -//add_cxx_symbol_options: -//nop; -//nop; -//nop; -a1 = 0x10006a24; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000004b MEM_U32(sp + 28) = ra; -a0 = 0x1000a560; -// fdead 4000006b MEM_U32(sp + 24) = gp; -a1 = a1; -f_addstr(mem, sp, a0, a1); -goto L4341f4; -a1 = a1; -L4341f4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -// bdead 1 v0 = zero; -return; -// bdead 1 v0 = zero; -} - -static void f_init_curr_dir(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434208: -//init_curr_dir: -//nop; -//nop; -//nop; -t6 = 0x10000558; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -if (t6 != 0) {// fdead 4000802b MEM_U32(sp + 24) = gp; -goto L434290;} -// fdead 4000802b MEM_U32(sp + 24) = gp; -a0 = 0x1000a31c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L434240; -a1 = 0x2f; -L434240: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x10000558; -t7 = 0x10000558; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L434278;} -//nop; -t8 = 0x1000a31c; -at = 0x10000558; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L434290; -MEM_U32(at + 0) = t8; -L434278: -t9 = 0x10000558; -at = 0x10000558; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = t9 + 0x1; -MEM_U32(at + 0) = t0; -L434290: -t1 = 0x10000438; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L434350;} -//nop; -//nop; -a0 = zero; -a1 = 0x400; -v0 = wrapper_getcwd(mem, a0, a1); -goto L4342b8; -a1 = 0x400; -L4342b8: -// bdead 40000109 gp = MEM_U32(sp + 24); -//nop; -at = 0x10000438; -t2 = 0x10000438; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L434350;} -//nop; -a2 = 0x10000558; -a0 = 0xfb528e4; -a1 = 0x10006a2c; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4342fc; -a1 = a1; -L4342fc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10006a34; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L434318; -//nop; -L434318: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L434330; -//nop; -L434330: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434348; -//nop; -L434348: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L434350: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_full_path(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434360: -//full_path: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -f_init_curr_dir(mem, sp); -goto L434384; -MEM_U32(sp + 40) = a0; -L434384: -t6 = MEM_U32(sp + 40); -// bdead 40008183 gp = MEM_U32(sp + 24); -t7 = MEM_U8(t6 + 0); -at = 0x2f; -if (t7 != at) {//nop; -goto L4343b8;} -//nop; -//nop; -a0 = t6; -a1 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4343ac; -a1 = zero; -L4343ac: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -goto L4343e0; -MEM_U32(sp + 36) = v0; -L4343b8: -a0 = 0x10000438; -a1 = 0x10006a40; -//nop; -a2 = MEM_U32(sp + 40); -a0 = MEM_U32(a0 + 0); -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4343d8; -a1 = a1; -L4343d8: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -L4343e0: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_add_static_opt(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4343f0: -//add_static_opt: -//nop; -//nop; -//nop; -t6 = 0x1000020c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -if (t6 != 0) {MEM_U32(sp + 32) = a0; -goto L434434;} -MEM_U32(sp + 32) = a0; -//nop; -a0 = 0x1000a5f0; -a1 = MEM_U32(sp + 32); -//nop; -f_addstr(mem, sp, a0, a1); -goto L43442c; -//nop; -L43442c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L434434: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_record_static_fileset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434444: -//record_static_fileset: -//nop; -//nop; -//nop; -sp = sp + 0xffffd718; -//nop; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 40) = gp; -MEM_U32(sp + 10472) = a0; -// fdead 4000002b MEM_U32(sp + 36) = s0; -v0 = wrapper_getpid(); -goto L43446c; -// fdead 4000002b MEM_U32(sp + 36) = s0; -L43446c: -// bdead 4000010b gp = MEM_U32(sp + 40); -s0 = v0; -a1 = 0x10006a44; -//nop; -a2 = s0; -a0 = sp + 0xbc; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L43448c; -a1 = a1; -L43448c: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -t6 = 0x10000204; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4344bc;} -//nop; -t7 = 0x10006a48; -at = 0x10000204; -t7 = t7; -MEM_U32(at + 0) = t7; -L4344bc: -t8 = 0x10000208; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4344fc;} -//nop; -a0 = 0x10006a4c; -//nop; -a1 = zero; -a0 = a0; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4344e8; -a0 = a0; -L4344e8: -// bdead 4000018b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000208; -//nop; -MEM_U32(at + 0) = v0; -L4344fc: -t9 = 0x10000208; -at = 0x2f; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 == at) {//nop; -goto L43453c;} -//nop; -t1 = 0x10000204; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t1 + 0); -//nop; -if (t2 != 0) {//nop; -goto L434564;} -//nop; -L43453c: -a0 = 0x10000208; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L434550; -a1 = zero; -L434550: -// bdead 4000000b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000550; -MEM_U32(at + 0) = v0; -goto L434594; -MEM_U32(at + 0) = v0; -L434564: -a0 = 0x10000204; -a1 = 0x10000208; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = zero; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L434580; -a2 = zero; -L434580: -// bdead 4000000b gp = MEM_U32(sp + 40); -//nop; -at = 0x10000550; -//nop; -MEM_U32(at + 0) = v0; -L434594: -a0 = 0x1000a2fc; -a1 = 0x10006a60; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = sp + 0xbc; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L4345b4; -a1 = a1; -L4345b4: -// bdead 4000000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 10472); -at = 0x10000554; -//nop; -MEM_U32(at + 0) = v0; -//nop; -v0 = f_full_path(mem, sp, a0); -goto L4345d0; -//nop; -L4345d0: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 212) = v0; -//nop; -a0 = MEM_U32(sp + 212); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4345e8; -//nop; -L4345e8: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 208) = v0; -t3 = 0x10000234; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4346c0;} -//nop; -a3 = 0x10000558; -a0 = 0xfb528e4; -a1 = 0x10006a74; -//nop; -a2 = MEM_U32(sp + 212); -a3 = MEM_U32(a3 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L43462c; -a1 = a1; -L43462c: -// bdead 40000183 gp = MEM_U32(sp + 40); -MEM_U32(sp + 10468) = zero; -t4 = 0x1000a5f0; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -if ((int)t4 <= 0) {//nop; -goto L4346a0;} -//nop; -L43464c: -t5 = 0x1000a5f0; -t6 = MEM_U32(sp + 10468); -t5 = MEM_U32(t5 + 8); -t7 = t6 << 2; -a0 = 0xfb528e4; -a1 = 0x10006a8c; -//nop; -t8 = t5 + t7; -a2 = MEM_U32(t8 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L43467c; -a1 = a1; -L43467c: -// bdead 40000183 gp = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 10468); -t1 = 0x1000a5f0; -t0 = t9 + 0x1; -t1 = MEM_U32(t1 + 4); -MEM_U32(sp + 10468) = t0; -at = (int)t0 < (int)t1; -if (at != 0) {//nop; -goto L43464c;} -//nop; -L4346a0: -a0 = 0xfb528e4; -a1 = 0x10006a90; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4346b8; -a1 = a1; -L4346b8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4346c0: -a0 = 0x10000554; -a1 = 0x10006a94; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4346d8; -a1 = a1; -L4346d8: -MEM_U32(sp + 10464) = v0; -t2 = MEM_U32(sp + 10464); -// bdead 40000803 gp = MEM_U32(sp + 40); -if (t2 != 0) {//nop; -goto L434778;} -//nop; -t4 = 0x10000554; -t3 = 0x10006ab0; -a3 = 0x10006a98; -//nop; -t4 = MEM_U32(t4 + 0); -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t4; -f_error(mem, sp, a0, a1, a2, a3); -goto L434724; -MEM_U32(sp + 24) = t4; -L434724: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L434740; -//nop; -L434740: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L434758; -//nop; -L434758: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434770; -//nop; -L434770: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434778: -a0 = 0x10000550; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x102; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L434790; -a2 = 0x1b6; -L434790: -MEM_U32(sp + 10456) = v0; -t6 = MEM_U32(sp + 10456); -// bdead 40008003 gp = MEM_U32(sp + 40); -if ((int)t6 >= 0) {//nop; -goto L43484c;} -//nop; -t7 = 0x10000550; -t5 = 0x10006af8; -a3 = 0x10006ae0; -//nop; -t7 = MEM_U32(t7 + 0); -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t7; -f_error(mem, sp, a0, a1, a2, a3); -goto L4347dc; -MEM_U32(sp + 24) = t7; -L4347dc: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L4347f8; -//nop; -L4347f8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L434814; -//nop; -L434814: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L43482c; -//nop; -L43482c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434844; -//nop; -L434844: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L43484c: -//nop; -a0 = MEM_U32(sp + 10456); -a1 = 0x2; -v0 = wrapper_flock(mem, a0, a1); -goto L43485c; -a1 = 0x2; -L43485c: -// bdead 4000000b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {//nop; -goto L434910;} -//nop; -t9 = 0x10000550; -t8 = 0x10006b44; -t9 = MEM_U32(t9 + 0); -a3 = 0x10006b2c; -MEM_U32(sp + 24) = t9; -//nop; -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -f_error(mem, sp, a0, a1, a2, a3); -goto L4348a0; -a3 = a3; -L4348a0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L4348bc; -//nop; -L4348bc: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4348d8; -//nop; -L4348d8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L4348f0; -//nop; -L4348f0: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434908; -//nop; -L434908: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434910: -//nop; -a0 = MEM_U32(sp + 10456); -a1 = sp + 0x34; -v0 = wrapper_fstat(mem, a0, a1); -goto L434920; -a1 = sp + 0x34; -L434920: -// bdead 4000018b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {//nop; -goto L4349d4;} -//nop; -t1 = 0x10000550; -t0 = 0x10006b88; -a3 = 0x10006b70; -//nop; -t1 = MEM_U32(t1 + 0); -t0 = t0; -MEM_U32(sp + 20) = t0; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t1; -f_error(mem, sp, a0, a1, a2, a3); -goto L434964; -MEM_U32(sp + 24) = t1; -L434964: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L434980; -//nop; -L434980: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L43499c; -//nop; -L43499c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L4349b4; -//nop; -L4349b4: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4349cc; -//nop; -L4349cc: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L4349d4: -t2 = MEM_U32(sp + 100); -//nop; -if (t2 != 0) {//nop; -goto L434a00;} -//nop; -a1 = 0x10006bb4; -//nop; -a0 = MEM_U32(sp + 10464); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4349f8; -a1 = a1; -L4349f8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434a00: -a1 = 0x10006bc0; -//nop; -a0 = MEM_U32(sp + 10456); -a1 = a1; -v0 = wrapper_fdopen(mem, a0, a1); -goto L434a14; -a1 = a1; -L434a14: -MEM_U32(sp + 10460) = v0; -t3 = MEM_U32(sp + 10460); -// bdead 40001003 gp = MEM_U32(sp + 40); -if (t3 != 0) {//nop; -goto L434ad0;} -//nop; -t6 = 0x10000550; -t4 = 0x10006bdc; -a3 = 0x10006bc4; -//nop; -t6 = MEM_U32(t6 + 0); -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L434a60; -MEM_U32(sp + 24) = t6; -L434a60: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L434a7c; -//nop; -L434a7c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L434a98; -//nop; -L434a98: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L434ab0; -//nop; -L434ab0: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434ac8; -//nop; -L434ac8: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434ad0: -//nop; -a2 = MEM_U32(sp + 10460); -a0 = sp + 0xd8; -a1 = 0x2800; -v0 = wrapper_fgets(mem, a0, a1, a2); -goto L434ae4; -a1 = 0x2800; -L434ae4: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L434b78;} -//nop; -L434af0: -//nop; -a1 = MEM_U32(sp + 212); -a2 = MEM_U32(sp + 208); -a0 = sp + 0xd8; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L434b04; -a0 = sp + 0xd8; -L434b04: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L434b40;} -//nop; -t5 = MEM_U32(sp + 208); -t7 = sp + 0xd8; -t8 = t5 + t7; -t9 = MEM_U8(t8 + 0); -t0 = 0xfb504f0; -//nop; -t1 = t9 + t0; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x8; -if (t3 != 0) {//nop; -goto L434b58;} -//nop; -L434b40: -//nop; -a1 = MEM_U32(sp + 10464); -a0 = sp + 0xd8; -v0 = wrapper_fputs(mem, a0, a1); -goto L434b50; -a0 = sp + 0xd8; -L434b50: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434b58: -//nop; -a2 = MEM_U32(sp + 10460); -a0 = sp + 0xd8; -a1 = 0x2800; -v0 = wrapper_fgets(mem, a0, a1, a2); -goto L434b6c; -a1 = 0x2800; -L434b6c: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L434af0;} -//nop; -L434b78: -a3 = 0x10000558; -a1 = 0x10006c08; -//nop; -a0 = MEM_U32(sp + 10464); -a2 = MEM_U32(sp + 212); -a3 = MEM_U32(a3 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L434b98; -a1 = a1; -L434b98: -// bdead 40000183 gp = MEM_U32(sp + 40); -MEM_U32(sp + 10468) = zero; -t4 = 0x1000a5f0; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -if ((int)t4 <= 0) {//nop; -goto L434c08;} -//nop; -L434bb8: -t6 = 0x1000a5f0; -t5 = MEM_U32(sp + 10468); -t6 = MEM_U32(t6 + 8); -t7 = t5 << 2; -a1 = 0x10006c10; -//nop; -t8 = t6 + t7; -a2 = MEM_U32(t8 + 0); -a0 = MEM_U32(sp + 10464); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L434be4; -a1 = a1; -L434be4: -// bdead 40000183 gp = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 10468); -t1 = 0x1000a5f0; -t0 = t9 + 0x1; -t1 = MEM_U32(t1 + 4); -MEM_U32(sp + 10468) = t0; -at = (int)t0 < (int)t1; -if (at != 0) {//nop; -goto L434bb8;} -//nop; -L434c08: -a1 = 0x10006c14; -//nop; -a0 = MEM_U32(sp + 10464); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L434c1c; -a1 = a1; -L434c1c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 212); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L434c34; -//nop; -L434c34: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 10460); -//nop; -//nop; -//nop; -wrapper_rewind(mem, a0); -goto L434c4c; -//nop; -L434c4c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 10464); -//nop; -//nop; -//nop; -wrapper_rewind(mem, a0); -goto L434c64; -//nop; -L434c64: -// bdead 40000003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 10460); -//nop; -a0 = MEM_U8(t2 + 13); -a1 = zero; -v0 = wrapper_ftruncate(mem, a0, a1); -goto L434c7c; -a1 = zero; -L434c7c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 10464); -//nop; -a0 = sp + 0xd8; -a1 = 0x1; -a2 = 0x2800; -v0 = wrapper_fread(mem, a0, a1, a2, a3); -goto L434c98; -a2 = 0x2800; -L434c98: -MEM_U32(sp + 10468) = v0; -t3 = MEM_U32(sp + 10468); -// bdead 40001003 gp = MEM_U32(sp + 40); -if ((int)t3 <= 0) {//nop; -goto L434da8;} -//nop; -L434cac: -//nop; -a2 = MEM_U32(sp + 10468); -a3 = MEM_U32(sp + 10460); -a0 = sp + 0xd8; -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L434cc4; -a1 = 0x1; -L434cc4: -t4 = MEM_U32(sp + 10468); -// bdead 4000200b gp = MEM_U32(sp + 40); -if (v0 == t4) {//nop; -goto L434d7c;} -//nop; -t6 = 0x10000550; -t5 = 0x10006c30; -a3 = 0x10006c18; -//nop; -t6 = MEM_U32(t6 + 0); -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t6; -f_error(mem, sp, a0, a1, a2, a3); -goto L434d0c; -MEM_U32(sp + 24) = t6; -L434d0c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L434d28; -//nop; -L434d28: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L434d44; -//nop; -L434d44: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L434d5c; -//nop; -L434d5c: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L434d74; -//nop; -L434d74: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L434d7c: -//nop; -a3 = MEM_U32(sp + 10464); -a0 = sp + 0xd8; -a1 = 0x1; -a2 = 0x2800; -v0 = wrapper_fread(mem, a0, a1, a2, a3); -goto L434d94; -a2 = 0x2800; -L434d94: -MEM_U32(sp + 10468) = v0; -t7 = MEM_U32(sp + 10468); -// bdead 40010003 gp = MEM_U32(sp + 40); -if ((int)t7 > 0) {//nop; -goto L434cac;} -//nop; -L434da8: -//nop; -a0 = MEM_U32(sp + 10460); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L434db8; -//nop; -L434db8: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 10464); -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L434dd0; -//nop; -L434dd0: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L434dec; -//nop; -L434dec: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000550; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_free(mem, a0); -goto L434e08; -//nop; -L434e08: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10000554; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_free(mem, a0); -goto L434e24; -//nop; -L434e24: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x28e8; -return; -// bdead 1 sp = sp + 0x28e8; -} - -static uint32_t f_touch(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434e38: -//touch: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 4000002b MEM_U32(sp + 36) = ra; -MEM_U32(sp + 64) = a0; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -a0 = zero; -v0 = wrapper_time(mem, a0); -goto L434e68; -a0 = zero; -L434e68: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -f_init_curr_dir(mem, sp); -goto L434e80; -//nop; -L434e80: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x10000234; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L434ecc;} -//nop; -a2 = 0x10000558; -a0 = 0xfb528e4; -a1 = 0x10006c5c; -//nop; -a3 = MEM_U32(sp + 64); -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L434ec4; -a1 = a1; -L434ec4: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L434ecc: -t7 = MEM_U32(sp + 60); -//nop; -a0 = MEM_U32(sp + 64); -a1 = sp + 0x34; -MEM_U32(sp + 56) = t7; -MEM_U32(sp + 52) = t7; -v0 = wrapper_utime(mem, a0, a1); -goto L434ee8; -MEM_U32(sp + 52) = t7; -L434ee8: -// bdead 4000000b gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {//nop; -goto L434f9c;} -//nop; -//nop; -a0 = MEM_U32(sp + 64); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L434f04; -//nop; -L434f04: -// bdead 40000009 gp = MEM_U32(sp + 32); -s1 = v0; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L434f20; -//nop; -L434f20: -// bdead 40040009 gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = s0 + s1; -a0 = a0 + 0xa; -v0 = wrapper_malloc(mem, a0); -goto L434f38; -a0 = a0 + 0xa; -L434f38: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -a2 = 0x10000558; -a1 = 0x10006c6c; -//nop; -a0 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 64); -a2 = MEM_U32(a2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L434f60; -a1 = a1; -L434f60: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -wrapper_perror(mem, a0); -goto L434f78; -//nop; -L434f78: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L434f90; -//nop; -L434f90: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0xffffffff; -goto L434fa0; -v0 = 0xffffffff; -L434f9c: -v0 = zero; -L434fa0: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void f_add_prelinker_objects(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434fb4: -//add_prelinker_objects: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -t6 = MEM_U32(sp + 44); -// fdead 4000806b MEM_U32(sp + 28) = ra; -// fdead 4000806b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = zero; -t7 = MEM_U32(t6 + 4); -//nop; -if ((int)t7 <= 0) {//nop; -goto L4350a0;} -//nop; -L434fec: -t8 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 36); -t9 = MEM_U32(t8 + 8); -t1 = t0 << 2; -t2 = t9 + t1; -t3 = MEM_U32(t2 + 0); -at = 0x2d; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != at) {//nop; -goto L43504c;} -//nop; -a1 = 0x10006c7c; -//nop; -a0 = t3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L43502c; -a1 = a1; -L43502c: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L43507c;} -//nop; -t5 = MEM_U32(sp + 36); -//nop; -t6 = t5 + 0x1; -MEM_U32(sp + 36) = t6; -goto L43507c; -MEM_U32(sp + 36) = t6; -L43504c: -t7 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 36); -t8 = MEM_U32(t7 + 8); -t9 = t0 << 2; -t1 = t8 + t9; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = MEM_U32(sp + 40); -//nop; -f_addstr(mem, sp, a0, a1); -goto L435074; -//nop; -L435074: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L43507c: -t2 = MEM_U32(sp + 36); -t3 = MEM_U32(sp + 44); -t4 = t2 + 0x1; -MEM_U32(sp + 36) = t4; -t5 = MEM_U32(t3 + 4); -//nop; -at = (int)t4 < (int)t5; -if (at != 0) {//nop; -goto L434fec;} -//nop; -L4350a0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_quoted_length(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4350b0: -//quoted_length: -//nop; -//nop; -//nop; -sp = sp + 0xfffffff0; -MEM_U32(sp + 12) = zero; -MEM_U32(a1 + 0) = zero; -t6 = MEM_U8(a0 + 0); -a0 = a0 + 0x1; -MEM_U8(sp + 11) = (uint8_t)t6; -a2 = MEM_U8(sp + 11); -//nop; -if (a2 == 0) {//nop; -goto L435218;} -//nop; -L4350e4: -t7 = MEM_U32(a1 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4351b4;} -//nop; -t8 = MEM_U8(sp + 11); -at = 0x27; -if (t8 == at) {at = 0x7c; -goto L43519c;} -at = 0x7c; -if (t8 == at) {at = 0x26; -goto L43519c;} -at = 0x26; -if (t8 == at) {at = 0x2a; -goto L43519c;} -at = 0x2a; -if (t8 == at) {at = 0x3f; -goto L43519c;} -at = 0x3f; -if (t8 == at) {at = 0x5b; -goto L43519c;} -at = 0x5b; -if (t8 == at) {at = 0x5d; -goto L43519c;} -at = 0x5d; -if (t8 == at) {at = 0x3b; -goto L43519c;} -at = 0x3b; -if (t8 == at) {at = 0x21; -goto L43519c;} -at = 0x21; -if (t8 == at) {at = 0x28; -goto L43519c;} -at = 0x28; -if (t8 == at) {at = 0x29; -goto L43519c;} -at = 0x29; -if (t8 == at) {at = 0x5e; -goto L43519c;} -at = 0x5e; -if (t8 == at) {at = 0x3c; -goto L43519c;} -at = 0x3c; -if (t8 == at) {at = 0x3e; -goto L43519c;} -at = 0x3e; -if (t8 == at) {at = (int)t8 < (int)0x21; -goto L43519c;} -at = (int)t8 < (int)0x21; -if (at != 0) {at = 0x9; -goto L43519c;} -at = 0x9; -if (t8 == at) {at = 0x22; -goto L43519c;} -at = 0x22; -if (t8 == at) {at = 0x5c; -goto L43519c;} -at = 0x5c; -if (t8 == at) {at = 0x60; -goto L43519c;} -at = 0x60; -if (t8 == at) {at = 0x24; -goto L43519c;} -at = 0x24; -if (t8 != at) {//nop; -goto L4351b4;} -//nop; -L43519c: -t9 = 0x1; -MEM_U32(a1 + 0) = t9; -t0 = MEM_U32(sp + 12); -//nop; -t1 = t0 + 0x2; -MEM_U32(sp + 12) = t1; -L4351b4: -t2 = MEM_U8(sp + 11); -at = 0x22; -if (t2 == at) {at = 0x5c; -goto L4351dc;} -at = 0x5c; -if (t2 == at) {at = 0x60; -goto L4351dc;} -at = 0x60; -if (t2 == at) {at = 0x24; -goto L4351dc;} -at = 0x24; -if (t2 != at) {//nop; -goto L4351ec;} -//nop; -L4351dc: -t3 = MEM_U32(sp + 12); -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 12) = t4; -L4351ec: -t5 = MEM_U32(sp + 12); -a0 = a0 + 0x1; -t6 = t5 + 0x1; -MEM_U32(sp + 12) = t6; -t7 = MEM_U8(a0 + -1); -//nop; -MEM_U8(sp + 11) = (uint8_t)t7; -a2 = MEM_U8(sp + 11); -//nop; -if (a2 != 0) {//nop; -goto L4350e4;} -//nop; -L435218: -v0 = MEM_U32(sp + 12); -// bdead 9 sp = sp + 0x10; -return v0; -// bdead 9 sp = sp + 0x10; -} - -static uint32_t f_quote_shell_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435224: -//quote_shell_arg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 48) = a0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 52) = a1; -a0 = MEM_U32(sp + 48); -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = zero; -a1 = sp + 0x28; -v0 = f_quoted_length(mem, sp, a0, a1); -goto L43525c; -a1 = sp + 0x28; -L43525c: -t6 = MEM_U32(sp + 40); -// bdead 40008009 gp = MEM_U32(sp + 24); -if (t6 == 0) {MEM_U32(sp + 36) = v0; -goto L435288;} -MEM_U32(sp + 36) = v0; -t8 = MEM_U32(sp + 52); -t7 = 0x22; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(sp + 52); -//nop; -t0 = t9 + 0x1; -MEM_U32(sp + 52) = t0; -L435288: -t1 = MEM_U32(sp + 48); -//nop; -t2 = MEM_U8(t1 + 0); -t3 = t1 + 0x1; -s0 = t2; -MEM_U32(sp + 48) = t3; -if (s0 == 0) {MEM_U8(sp + 47) = (uint8_t)t2; -goto L435324;} -MEM_U8(sp + 47) = (uint8_t)t2; -L4352a8: -t4 = MEM_U8(sp + 47); -at = 0x22; -if (t4 == at) {at = 0x5c; -goto L4352d0;} -at = 0x5c; -if (t4 == at) {at = 0x60; -goto L4352d0;} -at = 0x60; -if (t4 == at) {at = 0x24; -goto L4352d0;} -at = 0x24; -if (t4 != at) {//nop; -goto L4352ec;} -//nop; -L4352d0: -t6 = MEM_U32(sp + 52); -t5 = 0x5c; -MEM_U8(t6 + 0) = (uint8_t)t5; -t7 = MEM_U32(sp + 52); -//nop; -t8 = t7 + 0x1; -MEM_U32(sp + 52) = t8; -L4352ec: -t9 = MEM_U8(sp + 47); -t0 = MEM_U32(sp + 52); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t9; -t2 = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 48); -t1 = t2 + 0x1; -MEM_U32(sp + 52) = t1; -t4 = MEM_U8(t3 + 0); -t5 = t3 + 0x1; -s0 = t4; -MEM_U32(sp + 48) = t5; -if (s0 != 0) {MEM_U8(sp + 47) = (uint8_t)t4; -goto L4352a8;} -MEM_U8(sp + 47) = (uint8_t)t4; -L435324: -t6 = MEM_U32(sp + 40); -//nop; -if (t6 == 0) {//nop; -goto L435350;} -//nop; -t8 = MEM_U32(sp + 52); -t7 = 0x22; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(sp + 52); -//nop; -t0 = t9 + 0x1; -MEM_U32(sp + 52) = t0; -L435350: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_save_off_command_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435364: -//save_off_command_line: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -t7 = MEM_U32(sp + 64); -t6 = 0x1; -at = (int)t7 < (int)0x2; -// fdead 4001806f MEM_U32(sp + 28) = ra; -// fdead 4001806f MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -// fdead 4001806f MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = zero; -MEM_U32(sp + 56) = zero; -MEM_U32(sp + 52) = zero; -if (at != 0) {MEM_U32(sp + 48) = t6; -goto L4354bc;} -MEM_U32(sp + 48) = t6; -L4353a8: -t9 = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 68); -t0 = t9 << 2; -//nop; -a1 = 0x10006c80; -t1 = t8 + t0; -a0 = MEM_U32(t1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4353cc; -a1 = a1; -L4353cc: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L43546c;} -//nop; -t3 = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 48); -t4 = t3 + 0xffffffff; -at = (int)t2 < (int)t4; -if (at == 0) {//nop; -goto L43546c;} -//nop; -t5 = MEM_U32(sp + 68); -t6 = t2 << 2; -//nop; -t7 = t5 + t6; -a0 = MEM_U32(t7 + 0); -a1 = sp + 0x34; -v0 = f_quoted_length(mem, sp, a0, a1); -goto L43540c; -a1 = sp + 0x34; -L43540c: -t9 = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 48); -s0 = v0; -// bdead 44021003 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 68); -t8 = t9 + s0; -t0 = t8 + 0x1; -t4 = t3 << 2; -//nop; -MEM_U32(sp + 56) = t0; -t2 = t1 + t4; -a0 = MEM_U32(t2 + 4); -a1 = sp + 0x34; -v0 = f_quoted_length(mem, sp, a0, a1); -goto L435444; -a1 = sp + 0x34; -L435444: -t5 = MEM_U32(sp + 56); -t9 = MEM_U32(sp + 48); -s0 = v0; -t6 = t5 + s0; -t7 = t6 + 0x1; -// bdead 44010003 gp = MEM_U32(sp + 24); -t8 = t9 + 0x1; -MEM_U32(sp + 56) = t7; -MEM_U32(sp + 48) = t8; -goto L4354a4; -MEM_U32(sp + 48) = t8; -L43546c: -t3 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 68); -t1 = t3 << 2; -//nop; -t4 = t0 + t1; -a0 = MEM_U32(t4 + 0); -a1 = sp + 0x34; -v0 = f_quoted_length(mem, sp, a0, a1); -goto L43548c; -a1 = sp + 0x34; -L43548c: -t2 = MEM_U32(sp + 60); -s0 = v0; -t5 = t2 + s0; -t6 = t5 + 0x1; -// bdead 40008003 gp = MEM_U32(sp + 24); -MEM_U32(sp + 60) = t6; -L4354a4: -t7 = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 64); -t9 = t7 + 0x1; -at = (int)t9 < (int)t8; -if (at != 0) {MEM_U32(sp + 48) = t9; -goto L4353a8;} -MEM_U32(sp + 48) = t9; -L4354bc: -a0 = MEM_U32(sp + 60); -//nop; -a0 = a0 + 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4354d0; -//nop; -L4354d0: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 44) = v0; -t3 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 56); -at = 0x1000a48c; -if (t0 == 0) {MEM_U32(at + 0) = t3; -goto L435510;} -MEM_U32(at + 0) = t3; -//nop; -a0 = t0 + 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4354fc; -//nop; -L4354fc: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x1000a49c; -//nop; -MEM_U32(at + 0) = v0; -L435510: -t4 = MEM_U32(sp + 64); -t1 = 0x1; -at = (int)t4 < (int)0x2; -if (at != 0) {MEM_U32(sp + 48) = t1; -goto L435688;} -MEM_U32(sp + 48) = t1; -L435524: -t5 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 68); -t6 = t5 << 2; -a1 = 0x10006c84; -//nop; -t7 = t2 + t6; -a0 = MEM_U32(t7 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L435548; -a1 = a1; -L435548: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L435620;} -//nop; -t8 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 48); -t3 = t8 + 0xffffffff; -at = (int)t9 < (int)t3; -if (at == 0) {//nop; -goto L435620;} -//nop; -t0 = 0x1000a49c; -t1 = MEM_U32(sp + 68); -t0 = MEM_U32(t0 + 0); -t4 = t9 << 2; -//nop; -t5 = t1 + t4; -MEM_U32(sp + 40) = t0; -a0 = MEM_U32(t5 + 0); -a1 = t0; -v0 = f_quote_shell_arg(mem, sp, a0, a1); -goto L435594; -a1 = t0; -L435594: -t2 = MEM_U32(sp + 40); -s0 = v0; -t6 = t2 + s0; -// bdead 40008003 gp = MEM_U32(sp + 24); -MEM_U32(sp + 40) = t6; -t7 = 0x20; -MEM_U8(t6 + 0) = (uint8_t)t7; -t1 = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 68); -t4 = t1 << 2; -t3 = t8 + 0x1; -t5 = t9 + t4; -//nop; -MEM_U32(sp + 40) = t3; -a0 = MEM_U32(t5 + 4); -a1 = t3; -v0 = f_quote_shell_arg(mem, sp, a0, a1); -goto L4355dc; -a1 = t3; -L4355dc: -t0 = MEM_U32(sp + 40); -s0 = v0; -t2 = t0 + s0; -MEM_U32(sp + 40) = t2; -// bdead 40000803 gp = MEM_U32(sp + 24); -t7 = 0x20; -MEM_U8(t2 + 0) = (uint8_t)t7; -t6 = MEM_U32(sp + 40); -//nop; -t8 = t6 + 0x1; -MEM_U32(sp + 40) = t8; -MEM_U8(t8 + 0) = (uint8_t)zero; -t1 = MEM_U32(sp + 48); -//nop; -t9 = t1 + 0x1; -MEM_U32(sp + 48) = t9; -goto L435670; -MEM_U32(sp + 48) = t9; -L435620: -t5 = MEM_U32(sp + 48); -t4 = MEM_U32(sp + 68); -t3 = t5 << 2; -//nop; -t0 = t4 + t3; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_quote_shell_arg(mem, sp, a0, a1); -goto L435644; -//nop; -L435644: -t7 = MEM_U32(sp + 44); -s0 = v0; -t2 = t7 + s0; -MEM_U32(sp + 44) = t2; -// bdead 40000803 gp = MEM_U32(sp + 24); -t6 = 0x20; -MEM_U8(t2 + 0) = (uint8_t)t6; -t8 = MEM_U32(sp + 44); -//nop; -t1 = t8 + 0x1; -MEM_U32(sp + 44) = t1; -L435670: -t9 = MEM_U32(sp + 48); -t4 = MEM_U32(sp + 64); -t5 = t9 + 0x1; -at = (int)t5 < (int)t4; -if (at != 0) {MEM_U32(sp + 48) = t5; -goto L435524;} -MEM_U32(sp + 48) = t5; -L435688: -t3 = MEM_U32(sp + 44); -//nop; -MEM_U8(t3 + -1) = (uint8_t)zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_skip_old_ii_controls(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4356a4: -//skip_old_ii_controls: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0xfb51f00; -// fdead 4000802b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 48) = gp; -MEM_U32(sp + 88) = a0; -// fdead 4000802b MEM_U32(sp + 44) = s5; -// fdead 4000802b MEM_U32(sp + 40) = s4; -// fdead 4000802b MEM_U32(sp + 36) = s3; -// fdead 4000802b MEM_U32(sp + 32) = s2; -// fdead 4000802b MEM_U32(sp + 28) = s1; -// fdead 4000802b MEM_U32(sp + 24) = s0; -if (t6 == 0) {MEM_U32(sp + 80) = zero; -goto L435704;} -MEM_U32(sp + 80) = zero; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L4356f8; -//nop; -L4356f8: -// bdead 40000009 gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -goto L435770; -MEM_U32(sp + 84) = v0; -L435704: -t7 = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(t7 + 0) = t9; -t0 = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -if ((int)t1 >= 0) {//nop; -goto L435750;} -//nop; -//nop; -a0 = t0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L435744; -//nop; -L435744: -// bdead 40000009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L43576c; -s0 = v0; -L435750: -t2 = MEM_U32(sp + 88); -//nop; -t3 = MEM_U32(t2 + 4); -t4 = MEM_U32(t2 + 4); -s0 = MEM_U8(t3 + 0); -t5 = t4 + 0x1; -MEM_U32(t2 + 4) = t5; -L43576c: -MEM_U32(sp + 84) = s0; -L435770: -t6 = MEM_U32(sp + 84); -at = 0xffffffff; -if (t6 == at) {//nop; -goto L435b54;} -//nop; -L435780: -t8 = MEM_U32(sp + 84); -at = 0x2d; -if (t8 != at) {//nop; -goto L4359b4;} -//nop; -t9 = 0xfb51f00; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4357c4;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L4357b8; -//nop; -L4357b8: -// bdead 40000009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L435830; -s0 = v0; -L4357c4: -t7 = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(t7 + 0); -//nop; -t0 = t1 + 0xffffffff; -MEM_U32(t7 + 0) = t0; -t3 = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(t3 + 0); -//nop; -if ((int)t4 >= 0) {//nop; -goto L435810;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L435804; -//nop; -L435804: -// bdead 40000009 gp = MEM_U32(sp + 48); -s1 = v0; -goto L43582c; -s1 = v0; -L435810: -t5 = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(t5 + 4); -t6 = MEM_U32(t5 + 4); -s1 = MEM_U8(t2 + 0); -t8 = t6 + 0x1; -MEM_U32(t5 + 4) = t8; -L43582c: -s0 = s1; -L435830: -MEM_U32(sp + 84) = s0; -t9 = MEM_U32(sp + 84); -at = 0x2d; -if (t9 != at) {//nop; -goto L4359b4;} -//nop; -t1 = 0xfb51f00; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L435878;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L43586c; -//nop; -L43586c: -// bdead 40000009 gp = MEM_U32(sp + 48); -s2 = v0; -goto L4358e4; -s2 = v0; -L435878: -t0 = MEM_U32(sp + 88); -//nop; -t7 = MEM_U32(t0 + 0); -//nop; -t4 = t7 + 0xffffffff; -MEM_U32(t0 + 0) = t4; -t3 = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(t3 + 0); -//nop; -if ((int)t2 >= 0) {//nop; -goto L4358c4;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4358b8; -//nop; -L4358b8: -// bdead 40000009 gp = MEM_U32(sp + 48); -s3 = v0; -goto L4358e0; -s3 = v0; -L4358c4: -t6 = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(t6 + 4); -t5 = MEM_U32(t6 + 4); -s3 = MEM_U8(t8 + 0); -t9 = t5 + 0x1; -MEM_U32(t6 + 4) = t9; -L4358e0: -s2 = s3; -L4358e4: -MEM_U32(sp + 84) = s2; -t1 = MEM_U32(sp + 84); -at = 0x2d; -if (t1 != at) {//nop; -goto L4359b4;} -//nop; -t7 = 0xfb51f00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43592c;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L435920; -//nop; -L435920: -// bdead 40000009 gp = MEM_U32(sp + 48); -s4 = v0; -goto L435998; -s4 = v0; -L43592c: -t4 = MEM_U32(sp + 88); -//nop; -t0 = MEM_U32(t4 + 0); -//nop; -t2 = t0 + 0xffffffff; -MEM_U32(t4 + 0) = t2; -t3 = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(t3 + 0); -//nop; -if ((int)t8 >= 0) {//nop; -goto L435978;} -//nop; -//nop; -a0 = t3; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L43596c; -//nop; -L43596c: -// bdead 40000009 gp = MEM_U32(sp + 48); -s5 = v0; -goto L435994; -s5 = v0; -L435978: -t5 = MEM_U32(sp + 88); -//nop; -t9 = MEM_U32(t5 + 4); -t6 = MEM_U32(t5 + 4); -s5 = MEM_U8(t9 + 0); -t1 = t6 + 0x1; -MEM_U32(t5 + 4) = t1; -L435994: -s4 = s5; -L435998: -MEM_U32(sp + 84) = s4; -t7 = MEM_U32(sp + 84); -at = 0x2d; -if (t7 != at) {//nop; -goto L4359b4;} -//nop; -t0 = 0x1; -MEM_U32(sp + 80) = t0; -L4359b4: -t2 = MEM_U32(sp + 84); -at = 0xa; -if (t2 == at) {at = 0xffffffff; -goto L435a84;} -at = 0xffffffff; -if (t2 == at) {//nop; -goto L435a84;} -//nop; -L4359cc: -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L435a00;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L4359f4; -//nop; -L4359f4: -// bdead 40000009 gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -goto L435a6c; -MEM_U32(sp + 84) = v0; -L435a00: -t8 = MEM_U32(sp + 88); -//nop; -t3 = MEM_U32(t8 + 0); -//nop; -t9 = t3 + 0xffffffff; -MEM_U32(t8 + 0) = t9; -t6 = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(t6 + 0); -//nop; -if ((int)t1 >= 0) {//nop; -goto L435a4c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L435a40; -//nop; -L435a40: -// bdead 40000009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L435a68; -s0 = v0; -L435a4c: -t5 = MEM_U32(sp + 88); -//nop; -t7 = MEM_U32(t5 + 4); -t0 = MEM_U32(t5 + 4); -s0 = MEM_U8(t7 + 0); -t2 = t0 + 0x1; -MEM_U32(t5 + 4) = t2; -L435a68: -MEM_U32(sp + 84) = s0; -L435a6c: -t4 = MEM_U32(sp + 84); -at = 0xa; -if (t4 == at) {at = 0xffffffff; -goto L435a84;} -at = 0xffffffff; -if (t4 != at) {//nop; -goto L4359cc;} -//nop; -L435a84: -t3 = MEM_U32(sp + 80); -//nop; -if (t3 != 0) {//nop; -goto L435b54;} -//nop; -t9 = MEM_U32(sp + 84); -at = 0xa; -if (t9 != at) {//nop; -goto L435b44;} -//nop; -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L435ad8;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L435acc; -//nop; -L435acc: -// bdead 40000009 gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -goto L435b44; -MEM_U32(sp + 84) = v0; -L435ad8: -t1 = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(t1 + 0); -//nop; -t7 = t6 + 0xffffffff; -MEM_U32(t1 + 0) = t7; -t0 = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -if ((int)t2 >= 0) {//nop; -goto L435b24;} -//nop; -//nop; -a0 = t0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L435b18; -//nop; -L435b18: -// bdead 40000009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L435b40; -s0 = v0; -L435b24: -t5 = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(t5 + 4); -t3 = MEM_U32(t5 + 4); -s0 = MEM_U8(t4 + 0); -t9 = t3 + 0x1; -MEM_U32(t5 + 4) = t9; -L435b40: -MEM_U32(sp + 84) = s0; -L435b44: -t8 = MEM_U32(sp + 84); -at = 0xffffffff; -if (t8 != at) {//nop; -goto L435780;} -//nop; -L435b54: -t6 = MEM_U32(sp + 84); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L435b7c;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -wrapper_rewind(mem, a0); -goto L435b74; -//nop; -L435b74: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L435b7c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_make_ii_file_name(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435ba0: -//make_ii_file_name: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 48) = a0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 48); -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -v0 = f_basename(mem, sp, a0); -goto L435bcc; -// fdead 4000002b MEM_U32(sp + 20) = s0; -L435bcc: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 44) = v0; -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L435be4; -//nop; -L435be4: -// bdead 4000010b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 44); -a1 = 0x10006c88; -//nop; -MEM_U32(sp + 40) = v0; -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L435c04; -a1 = a1; -L435c04: -MEM_U32(sp + 44) = v0; -t7 = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 40); -// bdead 40018003 gp = MEM_U32(sp + 24); -t8 = t6 + t7; -t9 = MEM_U8(t8 + -2); -at = 0x2e; -if (t9 != at) {//nop; -goto L435c68;} -//nop; -t0 = MEM_U8(t8 + -1); -at = 0x6f; -if (t0 != at) {//nop; -goto L435c68;} -//nop; -t1 = 0x10006c8c; -//nop; -t1 = t1; -at = MEM_U8(t1 + 0); -//nop; -MEM_U8(t8 + -1) = (uint8_t)at; -t3 = MEM_U8(t1 + 1); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t3; -at = MEM_U8(t1 + 2); -MEM_U8(t8 + 1) = (uint8_t)at; -goto L435c8c; -MEM_U8(t8 + 1) = (uint8_t)at; -L435c68: -t7 = 0x10006c90; -t4 = MEM_U32(sp + 44); -t7 = t7; -t5 = MEM_U32(sp + 40); -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t6 = t4 + t5; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -L435c8c: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_dirname(mem, sp, a0); -goto L435c9c; -//nop; -L435c9c: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -a1 = 0x10006c94; -//nop; -a2 = MEM_U32(sp + 44); -a0 = s0; -a3 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L435cc0; -a1 = a1; -L435cc0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_update_instantiation_info_file(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435cd4: -//update_instantiation_info_file: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -//nop; -MEM_U32(sp + 88) = a0; -// fdead 4000002b MEM_U32(sp + 52) = ra; -a0 = MEM_U32(sp + 88); -// fdead 4000002b MEM_U32(sp + 48) = gp; -// fdead 4000002b MEM_U32(sp + 44) = s1; -// fdead 4000002b MEM_U32(sp + 40) = s0; -v0 = f_make_ii_file_name(mem, sp, a0); -goto L435d04; -// fdead 4000002b MEM_U32(sp + 40) = s0; -L435d04: -// bdead 4000010b gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -a1 = 0x10006ca0; -//nop; -a0 = MEM_U32(sp + 84); -a2 = zero; -a1 = a1; -v0 = f_mkstr(mem, sp, a0, a1, a2, a3); -goto L435d24; -a1 = a1; -L435d24: -// bdead 4000000b gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 84); -a1 = 0x10006ca8; -//nop; -MEM_U32(sp + 80) = v0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L435d40; -a1 = a1; -L435d40: -MEM_U32(sp + 76) = v0; -t6 = MEM_U32(sp + 76); -// bdead 40008003 gp = MEM_U32(sp + 48); -if (t6 == 0) {//nop; -goto L43628c;} -//nop; -//nop; -//nop; -//nop; -f_init_curr_dir(mem, sp); -goto L435d64; -//nop; -L435d64: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -t7 = 0x10000234; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L435db0;} -//nop; -a2 = 0x10000558; -a0 = 0xfb528e4; -a1 = 0x10006cac; -//nop; -a3 = MEM_U32(sp + 84); -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L435da8; -a1 = a1; -L435da8: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -L435db0: -a1 = 0x10006cd4; -//nop; -a0 = MEM_U32(sp + 80); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L435dc4; -a1 = a1; -L435dc4: -MEM_U32(sp + 72) = v0; -t8 = MEM_U32(sp + 72); -// bdead 42000003 gp = MEM_U32(sp + 48); -if (t8 != 0) {//nop; -goto L435e60;} -//nop; -t9 = 0x10006cf8; -a3 = 0x10006cd8; -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -t0 = MEM_U32(sp + 80); -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L435e0c; -MEM_U32(sp + 24) = t0; -L435e0c: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L435e28; -//nop; -L435e28: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L435e40; -//nop; -L435e40: -// bdead 40000003 gp = MEM_U32(sp + 48); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L435e58; -//nop; -L435e58: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -L435e60: -//nop; -a0 = MEM_U32(sp + 76); -//nop; -f_skip_old_ii_controls(mem, sp, a0); -goto L435e70; -//nop; -L435e70: -// bdead 40000003 gp = MEM_U32(sp + 48); -at = 0x1; -t1 = 0x1000a520; -//nop; -t1 = MEM_U32(t1 + 4); -//nop; -if (t1 != at) {//nop; -goto L435eb4;} -//nop; -t2 = 0x10000228; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L435eb4;} -//nop; -s1 = 0x10006d28; -s1 = s1; -goto L435ec0; -s1 = s1; -L435eb4: -s1 = 0x10006d2c; -//nop; -s1 = s1; -L435ec0: -t3 = 0x1000a520; -at = 0x1; -t3 = MEM_U32(t3 + 4); -//nop; -if (t3 != at) {//nop; -goto L435ef0;} -//nop; -t4 = 0x10000228; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L435f08;} -//nop; -L435ef0: -t5 = 0x1000a49c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L435f14;} -//nop; -L435f08: -s0 = 0x10006d30; -s0 = s0; -goto L435f24; -s0 = s0; -L435f14: -s0 = 0x1000a49c; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L435f24: -t6 = 0x1000a48c; -a2 = 0x1000a31c; -a1 = 0x10006d14; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(a2 + 0); -a3 = s1; -MEM_U32(sp + 16) = s0; -a1 = a1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L435f54; -MEM_U32(sp + 20) = t6; -L435f54: -// bdead 40000103 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -a2 = 0x10000438; -a1 = 0x10006d34; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L435f74; -a1 = a1; -L435f74: -// bdead 40000183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -a1 = 0x10006d3c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L435f90; -//nop; -L435f90: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -t7 = 0xfb51f00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L435fcc;} -//nop; -//nop; -a0 = MEM_U32(sp + 76); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L435fc0; -//nop; -L435fc0: -// bdead 4000000b gp = MEM_U32(sp + 48); -s0 = v0; -goto L436038; -s0 = v0; -L435fcc: -t8 = MEM_U32(sp + 76); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(t8 + 0) = t0; -t1 = MEM_U32(sp + 76); -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -if ((int)t2 >= 0) {//nop; -goto L436018;} -//nop; -//nop; -a0 = t1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L43600c; -//nop; -L43600c: -// bdead 4000000b gp = MEM_U32(sp + 48); -s1 = v0; -goto L436034; -s1 = v0; -L436018: -t3 = MEM_U32(sp + 76); -//nop; -t4 = MEM_U32(t3 + 4); -t5 = MEM_U32(t3 + 4); -s1 = MEM_U8(t4 + 0); -t6 = t5 + 0x1; -MEM_U32(t3 + 4) = t6; -L436034: -s0 = s1; -L436038: -MEM_U32(sp + 68) = s0; -t7 = MEM_U32(sp + 68); -at = 0xffffffff; -if (t7 == at) {//nop; -goto L4361b0;} -//nop; -L43604c: -t9 = 0xfb51f00; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L436084;} -//nop; -//nop; -a0 = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 72); -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L436078; -//nop; -L436078: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -goto L4360fc; -//nop; -L436084: -t0 = MEM_U32(sp + 72); -//nop; -t8 = MEM_U32(t0 + 0); -//nop; -t2 = t8 + 0xffffffff; -MEM_U32(t0 + 0) = t2; -t1 = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(t1 + 0); -//nop; -if ((int)t4 >= 0) {//nop; -goto L4360d0;} -//nop; -//nop; -a0 = MEM_U32(sp + 68); -a1 = t1; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L4360c4; -a1 = t1; -L4360c4: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -goto L4360fc; -//nop; -L4360d0: -t6 = MEM_U32(sp + 72); -t5 = MEM_U32(sp + 68); -t3 = MEM_U32(t6 + 4); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t5; -t7 = MEM_U32(sp + 72); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -t8 = t9 + 0x1; -MEM_U32(t7 + 4) = t8; -L4360fc: -t2 = 0xfb51f00; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L436130;} -//nop; -//nop; -a0 = MEM_U32(sp + 76); -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L436124; -//nop; -L436124: -// bdead 4000000b gp = MEM_U32(sp + 48); -s0 = v0; -goto L43619c; -s0 = v0; -L436130: -t0 = MEM_U32(sp + 76); -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -t1 = t4 + 0xffffffff; -MEM_U32(t0 + 0) = t1; -t6 = MEM_U32(sp + 76); -//nop; -t5 = MEM_U32(t6 + 0); -//nop; -if ((int)t5 >= 0) {//nop; -goto L43617c;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L436170; -//nop; -L436170: -// bdead 4000000b gp = MEM_U32(sp + 48); -s1 = v0; -goto L436198; -s1 = v0; -L43617c: -t3 = MEM_U32(sp + 76); -//nop; -t9 = MEM_U32(t3 + 4); -t8 = MEM_U32(t3 + 4); -s1 = MEM_U8(t9 + 0); -t7 = t8 + 0x1; -MEM_U32(t3 + 4) = t7; -L436198: -s0 = s1; -L43619c: -MEM_U32(sp + 68) = s0; -t2 = MEM_U32(sp + 68); -at = 0xffffffff; -if (t2 != at) {//nop; -goto L43604c;} -//nop; -L4361b0: -//nop; -a0 = MEM_U32(sp + 76); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L4361c0; -//nop; -L4361c0: -// bdead 40000003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L4361d8; -//nop; -L4361d8: -// bdead 40000003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 80); -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = wrapper_rename(mem, a0, a1); -goto L4361f0; -//nop; -L4361f0: -// bdead 4000000b gp = MEM_U32(sp + 48); -if ((int)v0 >= 0) {//nop; -goto L43628c;} -//nop; -t4 = 0x10006d64; -a3 = 0x10006d44; -t1 = MEM_U32(sp + 80); -t0 = MEM_U32(sp + 84); -//nop; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = 0x1; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a3; -MEM_U32(sp + 24) = t1; -MEM_U32(sp + 28) = t0; -f_error(mem, sp, a0, a1, a2, a3); -goto L436238; -MEM_U32(sp + 28) = t0; -L436238: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x10000558; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_perror(mem, a0); -goto L436254; -//nop; -L436254: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -f_cleanup(mem, sp); -goto L43626c; -//nop; -L43626c: -// bdead 40000001 gp = MEM_U32(sp + 48); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L436284; -//nop; -L436284: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -L43628c: -//nop; -a0 = MEM_U32(sp + 84); -//nop; -wrapper_free(mem, a0); -goto L43629c; -//nop; -L43629c: -// bdead 40000001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4362b4; -//nop; -L4362b4: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t func_4362cc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4362cc: -//nop; -//nop; -//nop; -sp = sp + 0xfffffd60; -a1 = 0x10006d80; -//nop; -MEM_U32(sp + 672) = a0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -a2 = MEM_U32(sp + 672); -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 100) = zero; -a0 = sp + 0x288; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L436308; -a1 = a1; -L436308: -// bdead 40000083 gp = MEM_U32(sp + 24); -a0 = sp + 0x288; -//nop; -a1 = 0x402; -//nop; -v0 = wrapper_open(mem, a0, a1, a2); -goto L436320; -//nop; -L436320: -MEM_U32(sp + 668) = v0; -t6 = MEM_U32(sp + 668); -// bdead 40008103 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L436384;} -//nop; -a0 = 0x10006d8c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L43634c; -//nop; -L43634c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L436364; -//nop; -L436364: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43637c; -//nop; -L43637c: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -L436384: -s0 = 0x10; -if (s0 == 0) {//nop; -goto L4363a8;} -//nop; -L436390: -s0 = s0 + 0xffffffff; -t7 = s0 << 2; -t8 = sp + 0x24; -t9 = t7 + t8; -if (s0 != 0) {MEM_U32(t9 + 0) = zero; -goto L436390;} -MEM_U32(t9 + 0) = zero; -L4363a8: -t0 = sp + 0x24; -t1 = MEM_U32(t0 + 0); -a1 = 0x7112; -t2 = t1 | 0x2; -MEM_U32(t0 + 0) = t2; -//nop; -a0 = MEM_U32(sp + 668); -a2 = sp + 0x24; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L4363cc; -a2 = sp + 0x24; -L4363cc: -// bdead 40000009 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L436424;} -//nop; -a0 = 0x10006d9c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4363ec; -//nop; -L4363ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L436404; -//nop; -L436404: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43641c; -//nop; -L43641c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436424: -//nop; -//nop; -// fdead 6002000f t9 = t9; -//nop; -func_436680(mem, sp); -goto L436438; -//nop; -L436438: -// bdead 40000101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 668); -//nop; -a1 = 0x7103; -a2 = sp + 0x68; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_ioctl(mem, a0, a1, sp); -goto L436450; -a2 = sp + 0x68; -L436450: -// bdead 40000009 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L4364a8;} -//nop; -a0 = 0x10006da8; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L436470; -//nop; -L436470: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L436488; -//nop; -L436488: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4364a0; -//nop; -L4364a0: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4364a8: -t3 = MEM_S16(sp + 108); -at = 0x3; -if (t3 == at) {//nop; -goto L436504;} -//nop; -a0 = 0x10006db4; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4364cc; -//nop; -L4364cc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L4364e4; -//nop; -L4364e4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4364fc; -//nop; -L4364fc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436504: -t4 = MEM_S16(sp + 110); -at = 0x2; -if (t4 == at) {//nop; -goto L436560;} -//nop; -a0 = 0x10006dd0; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L436528; -//nop; -L436528: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 672); -//nop; -a1 = 0x9; -//nop; -v0 = wrapper_kill(mem, a0, a1); -goto L436540; -//nop; -L436540: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L436558; -//nop; -L436558: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436560: -t5 = MEM_U32(sp + 328); -//nop; -if (t5 == 0) {//nop; -goto L4365a4;} -//nop; -a0 = 0x10006df4; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L436584; -//nop; -L436584: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43659c; -//nop; -L43659c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4365a4: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 668); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x2a0; -return v0; -// bdead 9 sp = sp + 0x2a0; -} - -static void func_4365b8(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4365b8: -//nop; -//nop; -//nop; -t6 = 0x1000a458; -sp = sp + 0xffffffd8; -//nop; -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -t6 = t6; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = wrapper_close(mem, a0); -goto L4365e8; -//nop; -L4365e8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = sp + 0x27; -t7 = 0x1000a458; -//nop; -t7 = t7; -a0 = MEM_U32(t7 + 0); -a2 = 0x1; -v0 = wrapper_read(mem, a0, a1, a2); -goto L436608; -a2 = 0x1; -L436608: -t8 = v0 ^ 0x1; -t8 = zero < t8; -MEM_U32(sp + 32) = t8; -t9 = MEM_U32(sp + 32); -// bdead 44000001 gp = MEM_U32(sp + 24); -if (t9 == 0) {//nop; -goto L436658;} -//nop; -a0 = 0x10006e08; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L436638; -//nop; -L436638: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L436650; -//nop; -L436650: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436658: -t0 = 0x1000a458; -//nop; -t0 = t0; -a0 = MEM_U32(t0 + 0); -//nop; -v0 = wrapper_close(mem, a0); -goto L436670; -//nop; -L436670: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_436680(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436680: -//nop; -//nop; -//nop; -t6 = 0x1000a458; -sp = sp + 0xffffffd8; -//nop; -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -t6 = t6; -a0 = MEM_U32(t6 + 0); -//nop; -v0 = wrapper_close(mem, a0); -goto L4366b0; -//nop; -L4366b0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = sp + 0x27; -t7 = 0x1000a458; -//nop; -t7 = t7; -a0 = MEM_U32(t7 + 4); -a2 = 0x1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L4366d0; -a2 = 0x1; -L4366d0: -// bdead 40000009 gp = MEM_U32(sp + 24); -at = 0x1; -if (v0 == at) {//nop; -goto L436714;} -//nop; -a0 = 0x10006e1c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4366f4; -//nop; -L4366f4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L43670c; -//nop; -L43670c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L436714: -t8 = 0x1000a458; -//nop; -t8 = t8; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = wrapper_close(mem, a0); -goto L43672c; -//nop; -L43672c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_43673c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43673c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -t6 = 0x10000380; -//nop; -t6 = MEM_U32(t6 + 0); -at = 0x1; -// fdead 4000806f MEM_U32(sp + 60) = ra; -t7 = (int)at < (int)t6; -// fdead 4001806f MEM_U32(sp + 56) = gp; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 68) = t7; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 76) = zero; -MEM_U32(sp + 80) = zero; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -v0 = wrapper_getpagesize(mem); -goto L436798; -MEM_U32(sp + 100) = zero; -L436798: -t8 = MEM_U32(sp + 124); -// bdead 4200010b gp = MEM_U32(sp + 56); -MEM_U32(sp + 104) = v0; -if ((int)t8 <= 0) {MEM_U32(sp + 116) = zero; -goto L436d14;} -MEM_U32(sp + 116) = zero; -L4367ac: -t9 = MEM_U32(sp + 116); -t1 = 0x10008310; -t0 = t9 << 6; -t1 = t1; -MEM_U32(sp + 112) = zero; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 12); -at = 0x80d; -t4 = t3 & 0xffff; -if (t4 != at) {MEM_U32(sp + 108) = t4; -goto L4367fc;} -MEM_U32(sp + 108) = t4; -t5 = MEM_U32(t2 + 16); -t6 = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 100); -lo = t5 * t6; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t6 >> 32); -t0 = 0x1; -MEM_U32(sp + 112) = t0; -t7 = lo; -t9 = t8 + t7; -MEM_U32(sp + 100) = t9; -L4367fc: -t1 = MEM_U32(sp + 108); -at = 0xd; -if (t1 != at) {//nop; -goto L436844;} -//nop; -t3 = MEM_U32(sp + 116); -t2 = 0x10008310; -t4 = t3 << 6; -t2 = t2; -t5 = t4 + t2; -t6 = MEM_U32(t5 + 16); -t8 = MEM_U32(sp + 104); -t9 = MEM_U32(sp + 84); -lo = t6 * t8; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t8 >> 32); -t1 = 0x1; -MEM_U32(sp + 112) = t1; -t7 = lo; -t0 = t9 + t7; -MEM_U32(sp + 84) = t0; -L436844: -t3 = MEM_U32(sp + 108); -at = 0x2003; -if (t3 != at) {//nop; -goto L4368a0;} -//nop; -t4 = MEM_U32(sp + 116); -t5 = 0x10008310; -t2 = t4 << 6; -t5 = t5; -t6 = t2 + t5; -t8 = MEM_U32(t6 + 0); -at = 0x10000000; -at = t8 < at; -if (at == 0) {//nop; -goto L4368a0;} -//nop; -t9 = MEM_U32(t6 + 16); -t7 = MEM_U32(sp + 104); -t1 = MEM_U32(sp + 80); -lo = t9 * t7; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t7 >> 32); -t4 = 0x1; -MEM_U32(sp + 112) = t4; -t0 = lo; -t3 = t1 + t0; -MEM_U32(sp + 80) = t3; -L4368a0: -t2 = MEM_U32(sp + 108); -at = 0x3; -if (t2 == at) {at = 0x1; -goto L4368c8;} -at = 0x1; -if (t2 == at) {at = 0xb; -goto L4368c8;} -at = 0xb; -if (t2 == at) {at = 0x9; -goto L4368c8;} -at = 0x9; -if (t2 != at) {//nop; -goto L436914;} -//nop; -L4368c8: -t5 = MEM_U32(sp + 116); -t6 = 0x10008310; -t8 = t5 << 6; -t6 = t6; -t9 = t8 + t6; -t7 = MEM_U32(t9 + 0); -at = 0x10000000; -at = t7 < at; -if (at == 0) {//nop; -goto L436914;} -//nop; -t1 = MEM_U32(t9 + 16); -t0 = MEM_U32(sp + 104); -t4 = MEM_U32(sp + 72); -lo = t1 * t0; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t0 >> 32); -t5 = 0x1; -MEM_U32(sp + 112) = t5; -t3 = lo; -t2 = t4 + t3; -MEM_U32(sp + 72) = t2; -L436914: -t8 = MEM_U32(sp + 108); -at = 0xfffff7ff; -t6 = t8 & at; -at = 0x2003; -if (t6 != at) {MEM_U32(sp + 108) = t6; -goto L436978;} -MEM_U32(sp + 108) = t6; -t7 = MEM_U32(sp + 116); -t1 = 0x10008310; -t9 = t7 << 6; -t1 = t1; -t0 = t9 + t1; -t4 = MEM_U32(t0 + 0); -at = 0x10000000; -at = t4 < at; -if (at != 0) {//nop; -goto L436978;} -//nop; -t3 = MEM_U32(t0 + 16); -t2 = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 96); -lo = t3 * t2; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t2 >> 32); -t7 = 0x1; -MEM_U32(sp + 112) = t7; -t5 = lo; -t6 = t8 + t5; -MEM_U32(sp + 96) = t6; -L436978: -t9 = MEM_U32(sp + 108); -at = 0x2013; -if (t9 != at) {//nop; -goto L4369d4;} -//nop; -t1 = MEM_U32(sp + 116); -t0 = 0x10008310; -t4 = t1 << 6; -t0 = t0; -t3 = t4 + t0; -t2 = MEM_U32(t3 + 0); -at = 0x10000000; -at = t2 < at; -if (at != 0) {//nop; -goto L4369d4;} -//nop; -t8 = MEM_U32(t3 + 16); -t5 = MEM_U32(sp + 104); -t7 = MEM_U32(sp + 92); -lo = t8 * t5; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t5 >> 32); -t1 = 0x1; -MEM_U32(sp + 112) = t1; -t6 = lo; -t9 = t7 + t6; -MEM_U32(sp + 92) = t9; -L4369d4: -t4 = MEM_U32(sp + 108); -at = 0x23; -if (t4 != at) {//nop; -goto L436a1c;} -//nop; -t0 = MEM_U32(sp + 116); -t3 = 0x10008310; -t2 = t0 << 6; -t3 = t3; -t8 = t2 + t3; -t5 = MEM_U32(t8 + 16); -t7 = MEM_U32(sp + 104); -t9 = MEM_U32(sp + 88); -lo = t5 * t7; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t7 >> 32); -t4 = 0x1; -MEM_U32(sp + 112) = t4; -t6 = lo; -t1 = t9 + t6; -MEM_U32(sp + 88) = t1; -L436a1c: -t0 = MEM_U32(sp + 112); -//nop; -if (t0 != 0) {//nop; -goto L436a50;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006e34; -//nop; -a2 = MEM_U32(sp + 116); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436a48; -a1 = a1; -L436a48: -// bdead 40000103 gp = MEM_U32(sp + 56); -//nop; -L436a50: -t2 = MEM_U32(sp + 68); -//nop; -if (t2 != 0) {//nop; -goto L436a70;} -//nop; -t3 = MEM_U32(sp + 112); -//nop; -if (t3 != 0) {//nop; -goto L436cfc;} -//nop; -L436a70: -t8 = MEM_U32(sp + 116); -t7 = 0x10008310; -t5 = t8 << 6; -t7 = t7; -t9 = t5 + t7; -a3 = MEM_U32(t9 + 0); -//nop; -a0 = 0xfb528e4; -a1 = 0x10006e58; -a2 = t8; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436aa4; -a1 = a1; -L436aa4: -// bdead 40000003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 116); -t4 = 0x10008310; -t1 = t6 << 6; -t4 = t4; -a0 = 0xfb528e4; -a1 = 0x10006e6c; -//nop; -t0 = t1 + t4; -a3 = MEM_U32(t0 + 4); -a2 = t6; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436adc; -a1 = a1; -L436adc: -// bdead 40000003 gp = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 116); -t8 = 0x10008310; -t3 = t2 << 6; -t8 = t8; -a0 = 0xfb528e4; -a1 = 0x10006e80; -//nop; -t5 = t3 + t8; -a3 = MEM_U32(t5 + 8); -a2 = t2; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436b14; -a1 = a1; -L436b14: -// bdead 40000003 gp = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 116); -t6 = 0x10008310; -t9 = t7 << 6; -t6 = t6; -t1 = t9 + t6; -//nop; -a0 = 0xfb528e4; -a1 = 0x10006e94; -a3 = MEM_U32(t1 + 12); -a2 = t7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436b4c; -a1 = a1; -L436b4c: -// bdead 40000003 gp = MEM_U32(sp + 56); -t4 = MEM_U32(sp + 116); -t2 = 0x10008310; -t0 = t4 << 6; -t2 = t2; -a0 = 0xfb528e4; -a1 = 0x10006ea8; -//nop; -t3 = t0 + t2; -a3 = MEM_U32(t3 + 16); -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436b84; -a1 = a1; -L436b84: -// bdead 40000003 gp = MEM_U32(sp + 56); -t8 = MEM_U32(sp + 116); -t7 = 0x10008310; -t5 = t8 << 6; -t7 = t7; -t9 = t5 + t7; -a3 = MEM_U32(t9 + 20); -//nop; -a0 = 0xfb528e4; -a1 = 0x10006ebc; -a2 = t8; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436bbc; -a1 = a1; -L436bbc: -// bdead 40000003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(sp + 116); -t4 = 0x10008310; -t1 = t6 << 6; -t4 = t4; -a0 = 0xfb528e4; -a1 = 0x10006ed0; -//nop; -t0 = t1 + t4; -a3 = MEM_U32(t0 + 24); -a2 = t6; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436bf4; -a1 = a1; -L436bf4: -// bdead 40000003 gp = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 116); -t8 = 0x10008310; -t3 = t2 << 6; -t8 = t8; -a0 = 0xfb528e4; -a1 = 0x10006ee4; -//nop; -t5 = t3 + t8; -a3 = MEM_U32(t5 + 28); -a2 = t2; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436c2c; -a1 = a1; -L436c2c: -// bdead 40000003 gp = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 116); -t6 = 0x10008310; -t9 = t7 << 6; -t6 = t6; -t1 = t9 + t6; -//nop; -a0 = 0xfb528e4; -a1 = 0x10006ef8; -a3 = MEM_U32(t1 + 32); -a2 = t7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436c64; -a1 = a1; -L436c64: -// bdead 40000003 gp = MEM_U32(sp + 56); -t4 = MEM_U32(sp + 116); -t2 = 0x10008310; -t0 = t4 << 6; -t2 = t2; -a0 = 0xfb528e4; -a1 = 0x10006f0c; -//nop; -t3 = t0 + t2; -a3 = MEM_U32(t3 + 36); -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436c9c; -a1 = a1; -L436c9c: -// bdead 40000003 gp = MEM_U32(sp + 56); -t8 = MEM_U32(sp + 116); -t7 = 0x10008310; -t5 = t8 << 6; -t7 = t7; -t9 = t5 + t7; -a3 = MEM_U32(t9 + 40); -//nop; -a0 = 0xfb528e4; -a1 = 0x10006f20; -a2 = t8; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436cd4; -a1 = a1; -L436cd4: -// bdead 40000183 gp = MEM_U32(sp + 56); -//nop; -a0 = 0xfb528e4; -a1 = 0x10006f34; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436cf4; -a1 = a1; -L436cf4: -// bdead 40000103 gp = MEM_U32(sp + 56); -//nop; -L436cfc: -t6 = MEM_U32(sp + 116); -t4 = MEM_U32(sp + 124); -t1 = t6 + 0x1; -at = (int)t1 < (int)t4; -if (at != 0) {MEM_U32(sp + 116) = t1; -goto L4367ac;} -MEM_U32(sp + 116) = t1; -L436d14: -t8 = MEM_U32(sp + 92); -t2 = MEM_U32(sp + 96); -t6 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 88); -t5 = t8 >> 10; -t4 = MEM_U32(sp + 80); -MEM_U32(sp + 20) = t5; -t3 = t2 >> 10; -t1 = t6 >> 10; -t5 = MEM_U32(sp + 76); -MEM_U32(sp + 28) = t1; -MEM_U32(sp + 16) = t3; -t9 = t7 >> 10; -t1 = MEM_U32(sp + 72); -MEM_U32(sp + 24) = t9; -t3 = t4 >> 10; -t0 = MEM_U32(sp + 100); -MEM_U32(sp + 32) = t3; -t9 = t5 >> 10; -MEM_U32(sp + 36) = t9; -t3 = t1 >> 10; -MEM_U32(sp + 40) = t3; -t9 = t0 + t2; -t3 = t9 + t8; -a3 = t0 >> 10; -t0 = t3 + t7; -t2 = t0 + t6; -t9 = t2 + t4; -t8 = t9 + t5; -//nop; -a0 = 0xfb528e4; -a1 = 0x10006f38; -t3 = t8 + t1; -t7 = t3 >> 10; -a2 = MEM_U32(sp + 120); -MEM_U32(sp + 44) = t7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436db0; -a1 = a1; -L436db0: -t0 = MEM_U32(sp + 68); -// bdead 40000301 gp = MEM_U32(sp + 56); -if (t0 == 0) {//nop; -goto L436f64;} -//nop; -a2 = MEM_U32(sp + 100); -a0 = 0xfb528e4; -a1 = 0x10006f78; -//nop; -t6 = a2 >> 10; -a2 = t6; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436de4; -a1 = a1; -L436de4: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 96); -a0 = 0xfb528e4; -a1 = 0x10006f90; -//nop; -t2 = a2 >> 10; -a2 = t2; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436e0c; -a1 = a1; -L436e0c: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 92); -a0 = 0xfb528e4; -a1 = 0x10006fa8; -//nop; -t4 = a2 >> 10; -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436e34; -a1 = a1; -L436e34: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 88); -a0 = 0xfb528e4; -t9 = a2 >> 10; -a2 = t9; -//nop; -a1 = 0x10006fc0; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436e5c; -a1 = a1; -L436e5c: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 84); -a0 = 0xfb528e4; -a1 = 0x10006fd8; -//nop; -t5 = a2 >> 10; -a2 = t5; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436e84; -a1 = a1; -L436e84: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 80); -a0 = 0xfb528e4; -a1 = 0x10006ff4; -//nop; -t8 = a2 >> 10; -a2 = t8; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436eac; -a1 = a1; -L436eac: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 76); -a0 = 0xfb528e4; -a1 = 0x10007010; -//nop; -t1 = a2 >> 10; -a2 = t1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436ed4; -a1 = a1; -L436ed4: -// bdead 40000101 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 72); -a0 = 0xfb528e4; -a1 = 0x1000702c; -//nop; -t3 = a2 >> 10; -a2 = t3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436efc; -a1 = a1; -L436efc: -t7 = MEM_U32(sp + 100); -t0 = MEM_U32(sp + 96); -t2 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 88); -t6 = t7 + t0; -t8 = MEM_U32(sp + 84); -t4 = t6 + t2; -// bdead 46002101 gp = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 80); -t5 = t4 + t9; -t0 = MEM_U32(sp + 76); -t1 = t5 + t8; -t2 = MEM_U32(sp + 72); -t7 = t1 + t3; -t6 = t7 + t0; -//nop; -a0 = 0xfb528e4; -a1 = 0x10007044; -a2 = t6 + t2; -t4 = a2 >> 10; -a2 = t4; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L436f5c; -a1 = a1; -L436f5c: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L436f64: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 sp = sp + 0x78; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436f80: -//gethostsex: -sp = sp + 0xfffffff8; -t6 = 0x1; -MEM_U32(sp + 4) = t6; -t7 = MEM_S8(sp + 4); -at = 0x1; -if (t7 != at) {v0 = zero; -goto L436fa4;} -v0 = zero; -v0 = 0x1; -goto L436fa4; -v0 = 0x1; -L436fa4: -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -//nop; -} diff --git a/tools/ido5.3_recomp/cfe b/tools/ido5.3_recomp/cfe deleted file mode 100755 index 384e669bd..000000000 Binary files a/tools/ido5.3_recomp/cfe and /dev/null differ diff --git a/tools/ido5.3_recomp/cfe_c.c b/tools/ido5.3_recomp/cfe_c.c deleted file mode 100644 index 2d7df0d89..000000000 --- a/tools/ido5.3_recomp/cfe_c.c +++ /dev/null @@ -1,240816 +0,0 @@ -#include "header.h" -static const uint32_t rodata[] = { -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f63,0x2e792c76,0x20312e31,0x35203139,0x39332f31,0x302f3139, -0x2030303a,0x31373a35,0x31207264,0x61686c20,0x45787020,0x24000000,0x64656c65,0x74696e67, -0x20252e2a,0x73202830,0x7825783a,0x25643a25,0x73292075,0x6e686964,0x65732028,0x30782578, -0x3a25643a,0x2573290a,0x0,0x74797065,0x64656600,0x6b657977,0x6f726400,0x72656775, -0x6c617200,0x74797065,0x64656600,0x6b657977,0x6f726400,0x72656775,0x6c617200,0x3c6e696c, -0x3e000000,0x4944454e,0x54494649,0x45520000,0x53495a45,0x4f460000,0x414c4947,0x4e4f4600, -0x434c4153,0x534f4600,0x554e414c,0x49474e00,0x53545249,0x4e470000,0x57535452,0x494e4700, -0x434f4e53,0x54414e54,0x0,0x5054525f,0x4f500000,0x494e435f,0x4f500000,0x4445435f, -0x4f500000,0x4c454654,0x5f4f5000,0x52494748,0x545f4f50,0x0,0x4c455f4f,0x50000000, -0x414e445f,0x4f500000,0x4f525f4f,0x50000000,0x47455f4f,0x50000000,0x4e455f4f,0x50000000, -0x45515f4f,0x50000000,0x4d554c5f,0x41535349,0x474e0000,0x4449565f,0x41535349,0x474e0000, -0x52454d5f,0x41535349,0x474e0000,0x4144445f,0x41535349,0x474e0000,0x5355425f,0x41535349, -0x474e0000,0x4c454654,0x5f415353,0x49474e00,0x52494748,0x545f4153,0x5349474e,0x0, -0x414e445f,0x41535349,0x474e0000,0x584f525f,0x41535349,0x474e0000,0x4f525f41,0x53534947, -0x4e000000,0x54595045,0x44454600,0x45585445,0x524e0000,0x53544154,0x49430000,0x4155544f, -0x0,0x52454749,0x53544552,0x0,0x43484152,0x0,0x53484f52,0x54000000, -0x494e5400,0x4c4f4e47,0x0,0x5349474e,0x45440000,0x554e5349,0x474e4544,0x0, -0x464c4f41,0x54000000,0x444f5542,0x4c450000,0x434f4e53,0x54000000,0x564f4c41,0x54494c45, -0x0,0x564f4944,0x0,0x53545255,0x43540000,0x554e494f,0x4e000000,0x454e554d, -0x0,0x454c4c49,0x50534953,0x0,0x54595045,0x5f494445,0x4e540000,0x43415345, -0x0,0x44454641,0x554c5400,0x49460000,0x454c5345,0x0,0x53574954,0x43480000, -0x5748494c,0x45000000,0x444f0000,0x464f5200,0x474f544f,0x0,0x4c454156,0x45000000, -0x434f4e54,0x494e5545,0x0,0x42524541,0x4b000000,0x52455455,0x524e0000,0x54525900, -0x45584345,0x50540000,0x46494e41,0x4c4c5900,0x5f5f5052,0x41474d41,0x0,0x28000000, -0x29000000,0x7b000000,0x7d000000,0x5b000000,0x5d000000,0x3f000000,0x3a000000,0x7e000000, -0x2c000000,0x3b000000,0x2b000000,0x2d000000,0x2f000000,0x25000000,0x26000000,0x7c000000, -0x5e000000,0x21000000,0x3d000000,0x2a000000,0x2e000000,0x3c000000,0x3e000000,0x434c4153, -0x53000000,0x56495254,0x55414c00,0x50524f54,0x45435445,0x44000000,0x5055424c,0x49430000, -0x50524956,0x41544500,0x434f4c4f,0x4e434f4c,0x4f4e0000,0x434f4c43,0x4f4c5354,0x41520000, -0x4f504552,0x41544f52,0x0,0x54484953,0x0,0x4d454d44,0x4f545f4f,0x50000000, -0x4d454d50,0x54525f4f,0x50000000,0x4e455700,0x44454c45,0x54450000,0x494e4c49,0x4e450000, -0x46524945,0x4e440000,0x2d756e6b,0x6e6f776e,0x2d000000,0x2d6e6f20,0x73756368,0x20726564, -0x75637469,0x6f6e2d00,0x6964656e,0x74696669,0x6572203a,0x20494445,0x4e544946,0x49455200, -0x73747269,0x6e675f6c,0x69746572,0x616c203a,0x20535452,0x494e4700,0x636f6e73,0x74616e74, -0x203a2043,0x4f4e5354,0x414e5400,0x7072696d,0x6172795f,0x65787072,0x65737369,0x6f6e203a, -0x20696465,0x6e746966,0x69657200,0x7072696d,0x6172795f,0x65787072,0x65737369,0x6f6e203a, -0x20737472,0x696e675f,0x6c697465,0x72616c00,0x7072696d,0x6172795f,0x65787072,0x65737369, -0x6f6e203a,0x20636f6e,0x7374616e,0x74000000,0x7072696d,0x6172795f,0x65787072,0x65737369, -0x6f6e203a,0x20272827,0x20657870,0x72657373,0x696f6e20,0x27292700,0x706f7374,0x6669785f, -0x65787072,0x65737369,0x6f6e203a,0x20707269,0x6d617279,0x5f657870,0x72657373,0x696f6e00, -0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870, -0x72657373,0x696f6e20,0x275b2720,0x65787072,0x65737369,0x6f6e2027,0x5d270000,0x706f7374, -0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870,0x72657373, -0x696f6e20,0x27282720,0x61726775,0x6d656e74,0x5f657870,0x72657373,0x696f6e5f,0x6c697374, -0x20272927,0x0,0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73, -0x74666978,0x5f657870,0x72657373,0x696f6e20,0x27282720,0x27292700,0x706f7374,0x6669785f, -0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870,0x72657373,0x696f6e20, -0x272e2700,0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978, -0x5f657870,0x72657373,0x696f6e20,0x272e2720,0x6964656e,0x74696669,0x65720000,0x706f7374, -0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870,0x72657373, -0x696f6e20,0x5054525f,0x4f500000,0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a, -0x20706f73,0x74666978,0x5f657870,0x72657373,0x696f6e20,0x5054525f,0x4f502069,0x64656e74, -0x69666965,0x72000000,0x706f7374,0x6669785f,0x65787072,0x65737369,0x6f6e203a,0x20706f73, -0x74666978,0x5f657870,0x72657373,0x696f6e20,0x494e435f,0x4f500000,0x706f7374,0x6669785f, -0x65787072,0x65737369,0x6f6e203a,0x20706f73,0x74666978,0x5f657870,0x72657373,0x696f6e20, -0x4445435f,0x4f500000,0x61726775,0x6d656e74,0x5f657870,0x72657373,0x696f6e5f,0x6c697374, -0x203a2061,0x73736967,0x6e6d656e,0x745f6578,0x70726573,0x73696f6e,0x0,0x61726775, -0x6d656e74,0x5f657870,0x72657373,0x696f6e5f,0x6c697374,0x203a2061,0x7267756d,0x656e745f, -0x65787072,0x65737369,0x6f6e5f6c,0x69737420,0x272c2720,0x61737369,0x676e6d65,0x6e745f65, -0x78707265,0x7373696f,0x6e000000,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2070, -0x6f737466,0x69785f65,0x78707265,0x7373696f,0x6e000000,0x756e6172,0x795f6578,0x70726573, -0x73696f6e,0x203a2049,0x4e435f4f,0x5020756e,0x6172795f,0x65787072,0x65737369,0x6f6e0000, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2044,0x45435f4f,0x5020756e,0x6172795f, -0x65787072,0x65737369,0x6f6e0000,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2075, -0x6e617279,0x5f6f7065,0x7261746f,0x72206361,0x73745f65,0x78707265,0x7373696f,0x6e000000, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2027,0x26272045,0x4c4c4950,0x53495300, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2053,0x495a454f,0x4620756e,0x6172795f, -0x65787072,0x65737369,0x6f6e0000,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2053, -0x495a454f,0x46202728,0x27207479,0x70655f6e,0x616d6500,0x756e6172,0x795f6578,0x70726573, -0x73696f6e,0x203a2053,0x495a454f,0x46202728,0x27207479,0x70655f6e,0x616d6520,0x27292700, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2041,0x4c49474e,0x4f462075,0x6e617279, -0x5f657870,0x72657373,0x696f6e00,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2041, -0x4c49474e,0x4f462027,0x28272074,0x7970655f,0x6e616d65,0x0,0x756e6172,0x795f6578, -0x70726573,0x73696f6e,0x203a2041,0x4c49474e,0x4f462027,0x28272074,0x7970655f,0x6e616d65, -0x20272927,0x0,0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2043,0x4c415353, -0x4f462075,0x6e617279,0x5f657870,0x72657373,0x696f6e00,0x756e6172,0x795f6578,0x70726573, -0x73696f6e,0x203a2043,0x4c415353,0x4f462027,0x28272074,0x7970655f,0x6e616d65,0x0, -0x756e6172,0x795f6578,0x70726573,0x73696f6e,0x203a2043,0x4c415353,0x4f462027,0x28272074, -0x7970655f,0x6e616d65,0x20272927,0x0,0x756e6172,0x795f6f70,0x65726174,0x6f72203a, -0x20272627,0x0,0x756e6172,0x795f6f70,0x65726174,0x6f72203a,0x20272a27,0x0, -0x756e6172,0x795f6f70,0x65726174,0x6f72203a,0x20272b27,0x0,0x756e6172,0x795f6f70, -0x65726174,0x6f72203a,0x20272d27,0x0,0x756e6172,0x795f6f70,0x65726174,0x6f72203a, -0x20277e27,0x0,0x756e6172,0x795f6f70,0x65726174,0x6f72203a,0x20272127,0x0, -0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a20756e,0x6172795f,0x65787072,0x65737369, -0x6f6e0000,0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a202728,0x27207479,0x70655f6e, -0x616d6500,0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a202728,0x27207479,0x70655f6e, -0x616d6520,0x27292720,0x63617374,0x5f657870,0x72657373,0x696f6e00,0x63617374,0x5f657870, -0x72657373,0x696f6e20,0x3a204445,0x435f4f50,0x20272827,0x20747970,0x655f6e61,0x6d650000, -0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a204445,0x435f4f50,0x20272827,0x20747970, -0x655f6e61,0x6d652027,0x29272063,0x6173745f,0x65787072,0x65737369,0x6f6e0000,0x63617374, -0x5f657870,0x72657373,0x696f6e20,0x3a20494e,0x435f4f50,0x20272827,0x20747970,0x655f6e61, -0x6d650000,0x63617374,0x5f657870,0x72657373,0x696f6e20,0x3a20494e,0x435f4f50,0x20272827, -0x20747970,0x655f6e61,0x6d652027,0x29272063,0x6173745f,0x65787072,0x65737369,0x6f6e0000, -0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265,0x7373696f,0x6e203a20,0x63617374, -0x5f657870,0x72657373,0x696f6e00,0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265, -0x7373696f,0x6e203a20,0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265,0x7373696f, -0x6e20272a,0x27206361,0x73745f65,0x78707265,0x7373696f,0x6e000000,0x6d756c74,0x69706c69, -0x63617469,0x76655f65,0x78707265,0x7373696f,0x6e203a20,0x6d756c74,0x69706c69,0x63617469, -0x76655f65,0x78707265,0x7373696f,0x6e20272f,0x27206361,0x73745f65,0x78707265,0x7373696f, -0x6e000000,0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265,0x7373696f,0x6e203a20, -0x6d756c74,0x69706c69,0x63617469,0x76655f65,0x78707265,0x7373696f,0x6e202725,0x27206361, -0x73745f65,0x78707265,0x7373696f,0x6e000000,0x61646469,0x74697665,0x5f657870,0x72657373, -0x696f6e20,0x3a206d75,0x6c746970,0x6c696361,0x74697665,0x5f657870,0x72657373,0x696f6e00, -0x61646469,0x74697665,0x5f657870,0x72657373,0x696f6e20,0x3a206164,0x64697469,0x76655f65, -0x78707265,0x7373696f,0x6e20272b,0x27206d75,0x6c746970,0x6c696361,0x74697665,0x5f657870, -0x72657373,0x696f6e00,0x61646469,0x74697665,0x5f657870,0x72657373,0x696f6e20,0x3a206164, -0x64697469,0x76655f65,0x78707265,0x7373696f,0x6e20272d,0x27206d75,0x6c746970,0x6c696361, -0x74697665,0x5f657870,0x72657373,0x696f6e00,0x73686966,0x745f6578,0x70726573,0x73696f6e, -0x203a2061,0x64646974,0x6976655f,0x65787072,0x65737369,0x6f6e0000,0x73686966,0x745f6578, -0x70726573,0x73696f6e,0x203a2073,0x68696674,0x5f657870,0x72657373,0x696f6e20,0x4c454654, -0x5f4f5020,0x61646469,0x74697665,0x5f657870,0x72657373,0x696f6e00,0x73686966,0x745f6578, -0x70726573,0x73696f6e,0x203a2073,0x68696674,0x5f657870,0x72657373,0x696f6e20,0x52494748, -0x545f4f50,0x20616464,0x69746976,0x655f6578,0x70726573,0x73696f6e,0x0,0x72656c61, -0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e203a20,0x73686966,0x745f6578,0x70726573, -0x73696f6e,0x0,0x72656c61,0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e203a20, -0x72656c61,0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e204c45,0x5f4f5020,0x73686966, -0x745f6578,0x70726573,0x73696f6e,0x0,0x72656c61,0x74696f6e,0x616c5f65,0x78707265, -0x7373696f,0x6e203a20,0x72656c61,0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e204745, -0x5f4f5020,0x73686966,0x745f6578,0x70726573,0x73696f6e,0x0,0x72656c61,0x74696f6e, -0x616c5f65,0x78707265,0x7373696f,0x6e203a20,0x72656c61,0x74696f6e,0x616c5f65,0x78707265, -0x7373696f,0x6e20273c,0x27207368,0x6966745f,0x65787072,0x65737369,0x6f6e0000,0x72656c61, -0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e203a20,0x72656c61,0x74696f6e,0x616c5f65, -0x78707265,0x7373696f,0x6e20273e,0x27207368,0x6966745f,0x65787072,0x65737369,0x6f6e0000, -0x65717561,0x6c697479,0x5f657870,0x72657373,0x696f6e20,0x3a207265,0x6c617469,0x6f6e616c, -0x5f657870,0x72657373,0x696f6e00,0x65717561,0x6c697479,0x5f657870,0x72657373,0x696f6e20, -0x3a206571,0x75616c69,0x74795f65,0x78707265,0x7373696f,0x6e204551,0x5f4f5020,0x72656c61, -0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e000000,0x65717561,0x6c697479,0x5f657870, -0x72657373,0x696f6e20,0x3a206571,0x75616c69,0x74795f65,0x78707265,0x7373696f,0x6e204e45, -0x5f4f5020,0x72656c61,0x74696f6e,0x616c5f65,0x78707265,0x7373696f,0x6e000000,0x414e445f, -0x65787072,0x65737369,0x6f6e203a,0x20657175,0x616c6974,0x795f6578,0x70726573,0x73696f6e, -0x0,0x414e445f,0x65787072,0x65737369,0x6f6e203a,0x20414e44,0x5f657870,0x72657373, -0x696f6e20,0x27262720,0x65717561,0x6c697479,0x5f657870,0x72657373,0x696f6e00,0x6578636c, -0x75736976,0x655f4f52,0x5f657870,0x72657373,0x696f6e20,0x3a20414e,0x445f6578,0x70726573, -0x73696f6e,0x0,0x6578636c,0x75736976,0x655f4f52,0x5f657870,0x72657373,0x696f6e20, -0x3a206578,0x636c7573,0x6976655f,0x4f525f65,0x78707265,0x7373696f,0x6e20275e,0x2720414e, -0x445f6578,0x70726573,0x73696f6e,0x0,0x696e636c,0x75736976,0x655f4f52,0x5f657870, -0x72657373,0x696f6e20,0x3a206578,0x636c7573,0x6976655f,0x4f525f65,0x78707265,0x7373696f, -0x6e000000,0x696e636c,0x75736976,0x655f4f52,0x5f657870,0x72657373,0x696f6e20,0x3a20696e, -0x636c7573,0x6976655f,0x4f525f65,0x78707265,0x7373696f,0x6e20277c,0x27206578,0x636c7573, -0x6976655f,0x4f525f65,0x78707265,0x7373696f,0x6e000000,0x6c6f6769,0x63616c5f,0x414e445f, -0x65787072,0x65737369,0x6f6e203a,0x20696e63,0x6c757369,0x76655f4f,0x525f6578,0x70726573, -0x73696f6e,0x0,0x6c6f6769,0x63616c5f,0x414e445f,0x65787072,0x65737369,0x6f6e203a, -0x206c6f67,0x6963616c,0x5f414e44,0x5f657870,0x72657373,0x696f6e20,0x414e445f,0x4f502069, -0x6e636c75,0x73697665,0x5f4f525f,0x65787072,0x65737369,0x6f6e0000,0x6c6f6769,0x63616c5f, -0x4f525f65,0x78707265,0x7373696f,0x6e203a20,0x6c6f6769,0x63616c5f,0x414e445f,0x65787072, -0x65737369,0x6f6e0000,0x6c6f6769,0x63616c5f,0x4f525f65,0x78707265,0x7373696f,0x6e203a20, -0x6c6f6769,0x63616c5f,0x4f525f65,0x78707265,0x7373696f,0x6e204f52,0x5f4f5020,0x6c6f6769, -0x63616c5f,0x414e445f,0x65787072,0x65737369,0x6f6e0000,0x636f6e64,0x6974696f,0x6e616c5f, -0x65787072,0x65737369,0x6f6e203a,0x206c6f67,0x6963616c,0x5f4f525f,0x65787072,0x65737369, -0x6f6e0000,0x636f6e64,0x6974696f,0x6e616c5f,0x65787072,0x65737369,0x6f6e203a,0x206c6f67, -0x6963616c,0x5f4f525f,0x65787072,0x65737369,0x6f6e2027,0x3f272065,0x78707265,0x7373696f, -0x6e20273a,0x2720636f,0x6e646974,0x696f6e61,0x6c5f6578,0x70726573,0x73696f6e,0x0, -0x61737369,0x676e6d65,0x6e745f65,0x78707265,0x7373696f,0x6e203a20,0x636f6e64,0x6974696f, -0x6e616c5f,0x65787072,0x65737369,0x6f6e0000,0x61737369,0x676e6d65,0x6e745f65,0x78707265, -0x7373696f,0x6e203a20,0x63617374,0x5f657870,0x72657373,0x696f6e20,0x61737369,0x676e6d65, -0x6e745f6f,0x70657261,0x746f7220,0x61737369,0x676e6d65,0x6e745f65,0x78707265,0x7373696f, -0x6e000000,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a20273d,0x27000000, -0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a204d55,0x4c5f4153,0x5349474e, -0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a204449,0x565f4153, -0x5349474e,0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a205245, -0x4d5f4153,0x5349474e,0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220, -0x3a204144,0x445f4153,0x5349474e,0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261, -0x746f7220,0x3a205355,0x425f4153,0x5349474e,0x0,0x61737369,0x676e6d65,0x6e745f6f, -0x70657261,0x746f7220,0x3a204c45,0x46545f41,0x53534947,0x4e000000,0x61737369,0x676e6d65, -0x6e745f6f,0x70657261,0x746f7220,0x3a205249,0x4748545f,0x41535349,0x474e0000,0x61737369, -0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a20414e,0x445f4153,0x5349474e,0x0, -0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a20584f,0x525f4153,0x5349474e, -0x0,0x61737369,0x676e6d65,0x6e745f6f,0x70657261,0x746f7220,0x3a204f52,0x5f415353, -0x49474e00,0x65787072,0x65737369,0x6f6e203a,0x20617373,0x69676e6d,0x656e745f,0x65787072, -0x65737369,0x6f6e0000,0x65787072,0x65737369,0x6f6e203a,0x20657870,0x72657373,0x696f6e20, -0x272c2720,0x61737369,0x676e6d65,0x6e745f65,0x78707265,0x7373696f,0x6e000000,0x636f6e73, -0x74616e74,0x5f657870,0x72657373,0x696f6e20,0x3a20636f,0x6e646974,0x696f6e61,0x6c5f6578, -0x70726573,0x73696f6e,0x0,0x6465636c,0x61726174,0x696f6e20,0x3a206465,0x636c6172, -0x6174696f,0x6e5f7370,0x65636966,0x69657273,0x20696e69,0x745f6465,0x636c6172,0x61746f72, -0x5f6c6973,0x7420273b,0x27000000,0x6465636c,0x61726174,0x696f6e20,0x3a206465,0x636c6172, -0x6174696f,0x6e5f7370,0x65636966,0x69657273,0x20273b27,0x0,0x746f705f,0x6465636c, -0x61726174,0x696f6e20,0x3a206465,0x636c6172,0x6174696f,0x6e5f7370,0x65636966,0x69657273, -0x20696e69,0x745f6465,0x636c6172,0x61746f72,0x5f6c6973,0x7420273b,0x27000000,0x746f705f, -0x6465636c,0x61726174,0x696f6e20,0x3a206465,0x636c6172,0x6174696f,0x6e5f7370,0x65636966, -0x69657273,0x20273b27,0x0,0x746f705f,0x6465636c,0x61726174,0x696f6e20,0x3a20696e, -0x69745f64,0x65636c61,0x7261746f,0x725f6c69,0x73742027,0x3b270000,0x6465636c,0x61726174, -0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x2073746f,0x72616765,0x5f636c61,0x73735f73, -0x70656369,0x66696572,0x0,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965, -0x7273203a,0x20747970,0x655f7370,0x65636966,0x69657200,0x6465636c,0x61726174,0x696f6e5f, -0x73706563,0x69666965,0x7273203a,0x20747970,0x655f7175,0x616c6966,0x69657200,0x6465636c, -0x61726174,0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x20646563,0x6c617261,0x74696f6e, -0x5f737065,0x63696669,0x65727320,0x73746f72,0x6167655f,0x636c6173,0x735f7370,0x65636966, -0x69657200,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x20646563, -0x6c617261,0x74696f6e,0x5f737065,0x63696669,0x65727320,0x74797065,0x5f737065,0x63696669, -0x65720000,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x20646563, -0x6c617261,0x74696f6e,0x5f737065,0x63696669,0x65727320,0x74797065,0x5f717561,0x6c696669, -0x65720000,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965,0x7273203a,0x20666374, -0x5f737065,0x63696669,0x65720000,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965, -0x7273203a,0x20646563,0x6c617261,0x74696f6e,0x5f737065,0x63696669,0x65727320,0x6663745f, -0x73706563,0x69666965,0x72000000,0x6663745f,0x73706563,0x69666965,0x72203a20,0x494e4c49, -0x4e450000,0x696e6974,0x5f646563,0x6c617261,0x746f725f,0x6c697374,0x203a2069,0x6e69745f, -0x6465636c,0x61726174,0x6f720000,0x696e6974,0x5f646563,0x6c617261,0x746f725f,0x6c697374, -0x203a2069,0x6e69745f,0x6465636c,0x61726174,0x6f725f6c,0x69737420,0x272c2700,0x696e6974, -0x5f646563,0x6c617261,0x746f725f,0x6c697374,0x203a2069,0x6e69745f,0x6465636c,0x61726174, -0x6f725f6c,0x69737420,0x272c2720,0x696e6974,0x5f646563,0x6c617261,0x746f7200,0x696e6974, -0x5f646563,0x6c617261,0x746f7220,0x3a206465,0x636c6172,0x61746f72,0x0,0x696e6974, -0x5f646563,0x6c617261,0x746f7220,0x3a206465,0x636c6172,0x61746f72,0x20273d27,0x20696e69, -0x7469616c,0x697a6572,0x0,0x73746f72,0x6167655f,0x636c6173,0x735f7370,0x65636966, -0x69657220,0x3a205459,0x50454445,0x46000000,0x73746f72,0x6167655f,0x636c6173,0x735f7370, -0x65636966,0x69657220,0x3a204558,0x5445524e,0x0,0x73746f72,0x6167655f,0x636c6173, -0x735f7370,0x65636966,0x69657220,0x3a205354,0x41544943,0x0,0x73746f72,0x6167655f, -0x636c6173,0x735f7370,0x65636966,0x69657220,0x3a204155,0x544f0000,0x73746f72,0x6167655f, -0x636c6173,0x735f7370,0x65636966,0x69657220,0x3a205245,0x47495354,0x45520000,0x74797065, -0x5f737065,0x63696669,0x6572203a,0x20434841,0x52000000,0x74797065,0x5f737065,0x63696669, -0x6572203a,0x2053484f,0x52540000,0x74797065,0x5f737065,0x63696669,0x6572203a,0x20494e54, -0x0,0x74797065,0x5f737065,0x63696669,0x6572203a,0x204c4f4e,0x47000000,0x74797065, -0x5f737065,0x63696669,0x6572203a,0x20534947,0x4e454400,0x74797065,0x5f737065,0x63696669, -0x6572203a,0x20554e53,0x49474e45,0x44000000,0x74797065,0x5f737065,0x63696669,0x6572203a, -0x20464c4f,0x41540000,0x74797065,0x5f737065,0x63696669,0x6572203a,0x20444f55,0x424c4500, -0x74797065,0x5f737065,0x63696669,0x6572203a,0x20564f49,0x44000000,0x74797065,0x5f737065, -0x63696669,0x6572203a,0x20737472,0x7563745f,0x6f725f75,0x6e696f6e,0x5f737065,0x63696669, -0x65720000,0x74797065,0x5f737065,0x63696669,0x6572203a,0x20656e75,0x6d5f7370,0x65636966, -0x69657200,0x74797065,0x5f737065,0x63696669,0x6572203a,0x20747970,0x65646566,0x5f6e616d, -0x65000000,0x73747275,0x63745f6f,0x725f756e,0x696f6e5f,0x73706563,0x69666965,0x72203a20, -0x73747275,0x63745f6f,0x725f756e,0x696f6e20,0x4944454e,0x54494649,0x45522027,0x7b270000, -0x73747275,0x63745f6f,0x725f756e,0x696f6e5f,0x73706563,0x69666965,0x72203a20,0x73747275, -0x63745f6f,0x725f756e,0x696f6e20,0x4944454e,0x54494649,0x45522027,0x7b272073,0x74727563, -0x745f6465,0x636c6172,0x6174696f,0x6e5f6c69,0x73745f73,0x656d6920,0x277d2700,0x73747275, -0x63745f6f,0x725f756e,0x696f6e5f,0x73706563,0x69666965,0x72203a20,0x73747275,0x63745f6f, -0x725f756e,0x696f6e20,0x277b2700,0x73747275,0x63745f6f,0x725f756e,0x696f6e5f,0x73706563, -0x69666965,0x72203a20,0x73747275,0x63745f6f,0x725f756e,0x696f6e20,0x277b2720,0x73747275, -0x63745f64,0x65636c61,0x72617469,0x6f6e5f6c,0x6973745f,0x73656d69,0x20277d27,0x0, -0x73747275,0x63745f6f,0x725f756e,0x696f6e5f,0x73706563,0x69666965,0x72203a20,0x73747275, -0x63745f6f,0x725f756e,0x696f6e20,0x4944454e,0x54494649,0x45520000,0x73747275,0x63745f6f, -0x725f756e,0x696f6e20,0x3a205354,0x52554354,0x0,0x73747275,0x63745f6f,0x725f756e, -0x696f6e20,0x3a20554e,0x494f4e00,0x73747275,0x63745f64,0x65636c61,0x72617469,0x6f6e5f6c, -0x6973745f,0x73656d69,0x203a2073,0x74727563,0x745f6465,0x636c6172,0x6174696f,0x6e5f6c69, -0x73740000,0x73747275,0x63745f64,0x65636c61,0x72617469,0x6f6e5f6c,0x6973745f,0x73656d69, -0x203a2073,0x74727563,0x745f6465,0x636c6172,0x6174696f,0x6e5f6c69,0x73742027,0x3b270000, -0x73747275,0x63745f64,0x65636c61,0x72617469,0x6f6e5f6c,0x69737420,0x3a207374,0x72756374, -0x5f646563,0x6c617261,0x74696f6e,0x0,0x73747275,0x63745f64,0x65636c61,0x72617469, -0x6f6e5f6c,0x69737420,0x3a207374,0x72756374,0x5f646563,0x6c617261,0x74696f6e,0x5f6c6973, -0x7420273b,0x27207374,0x72756374,0x5f646563,0x6c617261,0x74696f6e,0x0,0x73747275, -0x63745f64,0x65636c61,0x72617469,0x6f6e203a,0x20737065,0x63696669,0x65725f71,0x75616c69, -0x66696572,0x5f6c6973,0x74000000,0x73747275,0x63745f64,0x65636c61,0x72617469,0x6f6e203a, -0x20737065,0x63696669,0x65725f71,0x75616c69,0x66696572,0x5f6c6973,0x74207374,0x72756374, -0x5f646563,0x6c617261,0x746f725f,0x6c697374,0x0,0x73706563,0x69666965,0x725f7175, -0x616c6966,0x6965725f,0x6c697374,0x203a2074,0x7970655f,0x73706563,0x69666965,0x72000000, -0x73706563,0x69666965,0x725f7175,0x616c6966,0x6965725f,0x6c697374,0x203a2074,0x7970655f, -0x7175616c,0x69666965,0x72000000,0x73706563,0x69666965,0x725f7175,0x616c6966,0x6965725f, -0x6c697374,0x203a2073,0x70656369,0x66696572,0x5f717561,0x6c696669,0x65725f6c,0x69737420, -0x74797065,0x5f737065,0x63696669,0x65720000,0x73706563,0x69666965,0x725f7175,0x616c6966, -0x6965725f,0x6c697374,0x203a2073,0x70656369,0x66696572,0x5f717561,0x6c696669,0x65725f6c, -0x69737420,0x74797065,0x5f717561,0x6c696669,0x65720000,0x73747275,0x63745f64,0x65636c61, -0x7261746f,0x725f6c69,0x7374203a,0x20737472,0x7563745f,0x6465636c,0x61726174,0x6f720000, -0x73747275,0x63745f64,0x65636c61,0x7261746f,0x725f6c69,0x7374203a,0x20737472,0x7563745f, -0x6465636c,0x61726174,0x6f725f6c,0x69737420,0x272c2700,0x73747275,0x63745f64,0x65636c61, -0x7261746f,0x725f6c69,0x7374203a,0x20737472,0x7563745f,0x6465636c,0x61726174,0x6f725f6c, -0x69737420,0x272c2720,0x73747275,0x63745f64,0x65636c61,0x7261746f,0x72000000,0x73747275, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x6465636c,0x61726174,0x6f720000,0x73747275, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x273a2700,0x73747275,0x63745f64,0x65636c61, -0x7261746f,0x72203a20,0x273a2720,0x636f6e73,0x74616e74,0x5f657870,0x72657373,0x696f6e00, -0x73747275,0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x6465636c,0x61726174,0x6f722027, -0x3a272063,0x6f6e7374,0x616e745f,0x65787072,0x65737369,0x6f6e0000,0x73747275,0x63745f64, -0x65636c61,0x7261746f,0x72203a20,0x2f2a2065,0x6d707479,0x202a2f00,0x656e756d,0x5f737065, -0x63696669,0x6572203a,0x20656e75,0x6d000000,0x656e756d,0x5f737065,0x63696669,0x6572203a, -0x20656e75,0x6d20277b,0x2720656e,0x756d6572,0x61746f72,0x5f6c6973,0x74206f70,0x74636f6d, -0x6d612027,0x7d270000,0x656e756d,0x5f737065,0x63696669,0x6572203a,0x20656e75,0x6d204944, -0x454e5449,0x46494552,0x0,0x656e756d,0x5f737065,0x63696669,0x6572203a,0x20656e75, -0x6d204944,0x454e5449,0x46494552,0x20277b27,0x20656e75,0x6d657261,0x746f725f,0x6c697374, -0x206f7074,0x636f6d6d,0x6120277d,0x27000000,0x656e756d,0x5f737065,0x63696669,0x6572203a, -0x20656e75,0x6d204944,0x454e5449,0x46494552,0x0,0x6f707463,0x6f6d6d61,0x203a202f, -0x2a20656d,0x70747920,0x2a2f0000,0x6f707463,0x6f6d6d61,0x203a2027,0x2c270000,0x656e756d, -0x203a2045,0x4e554d00,0x656e756d,0x65726174,0x6f725f6c,0x69737420,0x3a20656e,0x756d6572, -0x61746f72,0x0,0x656e756d,0x65726174,0x6f725f6c,0x69737420,0x3a20656e,0x756d6572, -0x61746f72,0x5f6c6973,0x7420272c,0x2720656e,0x756d6572,0x61746f72,0x0,0x656e756d, -0x65726174,0x6f72203a,0x20494445,0x4e544946,0x49455200,0x656e756d,0x65726174,0x6f72203a, -0x20494445,0x4e544946,0x49455220,0x273d2720,0x636f6e73,0x74616e74,0x5f657870,0x72657373, -0x696f6e00,0x74797065,0x5f717561,0x6c696669,0x6572203a,0x20434f4e,0x53540000,0x74797065, -0x5f717561,0x6c696669,0x6572203a,0x20564f4c,0x4154494c,0x45000000,0x74797065,0x5f717561, -0x6c696669,0x6572203a,0x20554e41,0x4c49474e,0x0,0x6465636c,0x61726174,0x6f72203a, -0x20646972,0x6563745f,0x6465636c,0x61726174,0x6f720000,0x6465636c,0x61726174,0x6f72203a, -0x20706f69,0x6e746572,0x20646972,0x6563745f,0x6465636c,0x61726174,0x6f720000,0x64697265, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x4944454e,0x54494649,0x45520000,0x64697265, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x27282720,0x6465636c,0x61726174,0x6f722027, -0x29270000,0x64697265,0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x64697265,0x63745f64, -0x65636c61,0x7261746f,0x7220275b,0x2720275d,0x27000000,0x64697265,0x63745f64,0x65636c61, -0x7261746f,0x72203a20,0x64697265,0x63745f64,0x65636c61,0x7261746f,0x7220275b,0x2720636f, -0x6e737461,0x6e745f65,0x78707265,0x7373696f,0x6e20275d,0x27000000,0x64697265,0x63745f64, -0x65636c61,0x7261746f,0x72203a20,0x64697265,0x63745f64,0x65636c61,0x7261746f,0x72206664, -0x65636c5f,0x73746172,0x74202729,0x27000000,0x64697265,0x63745f64,0x65636c61,0x7261746f, -0x72203a20,0x64697265,0x63745f64,0x65636c61,0x7261746f,0x72206664,0x65636c5f,0x73746172, -0x74207061,0x72616d65,0x7465725f,0x74797065,0x5f6c6973,0x74202729,0x27000000,0x64697265, -0x63745f64,0x65636c61,0x7261746f,0x72203a20,0x64697265,0x63745f64,0x65636c61,0x7261746f, -0x72206664,0x65636c5f,0x73746172,0x74206964,0x656e7469,0x66696572,0x5f6c6973,0x74202729, -0x27000000,0x66646563,0x6c5f7374,0x61727420,0x3a202728,0x27000000,0x706f696e,0x74657220, -0x3a20272a,0x27000000,0x706f696e,0x74657220,0x3a20272a,0x27207479,0x70655f71,0x75616c69, -0x66696572,0x5f6c6973,0x74000000,0x706f696e,0x74657220,0x3a20272a,0x2720706f,0x696e7465, -0x72000000,0x706f696e,0x74657220,0x3a20272a,0x27207479,0x70655f71,0x75616c69,0x66696572, -0x5f6c6973,0x7420706f,0x696e7465,0x72000000,0x74797065,0x5f717561,0x6c696669,0x65725f6c, -0x69737420,0x3a207479,0x70655f71,0x75616c69,0x66696572,0x0,0x74797065,0x5f717561, -0x6c696669,0x65725f6c,0x69737420,0x3a207479,0x70655f71,0x75616c69,0x66696572,0x5f6c6973, -0x74207479,0x70655f71,0x75616c69,0x66696572,0x0,0x6964656e,0x74696669,0x65725f6c, -0x69737420,0x3a206964,0x656e7469,0x66696572,0x0,0x6964656e,0x74696669,0x65725f6c, -0x69737420,0x3a206964,0x656e7469,0x66696572,0x5f6c6973,0x7420272c,0x27206964,0x656e7469, -0x66696572,0x0,0x6964656e,0x74696669,0x65725f6f,0x725f636f,0x6e737461,0x6e745f6c, -0x69737420,0x3a206964,0x656e7469,0x66696572,0x0,0x6964656e,0x74696669,0x65725f6f, -0x725f636f,0x6e737461,0x6e745f6c,0x69737420,0x3a20434f,0x4e535441,0x4e540000,0x6964656e, -0x74696669,0x65725f6f,0x725f636f,0x6e737461,0x6e745f6c,0x69737420,0x3a206964,0x656e7469, -0x66696572,0x5f6c6973,0x7420272c,0x27206964,0x656e7469,0x66696572,0x0,0x6964656e, -0x74696669,0x65725f6f,0x725f636f,0x6e737461,0x6e745f6c,0x69737420,0x3a206964,0x656e7469, -0x66696572,0x5f6c6973,0x7420272c,0x2720434f,0x4e535441,0x4e540000,0x70617261,0x6d657465, -0x725f7479,0x70655f6c,0x69737420,0x3a207061,0x72616d65,0x7465725f,0x6c697374,0x0, -0x70617261,0x6d657465,0x725f7479,0x70655f6c,0x69737420,0x3a20454c,0x4c495053,0x49530000, -0x70617261,0x6d657465,0x725f7479,0x70655f6c,0x69737420,0x3a207061,0x72616d65,0x7465725f, -0x6c697374,0x20272c27,0x20454c4c,0x49505349,0x53000000,0x70617261,0x6d657465,0x725f6c69, -0x7374203a,0x20706172,0x616d6574,0x65725f64,0x65636c61,0x72617469,0x6f6e0000,0x70617261, -0x6d657465,0x725f6c69,0x7374203a,0x20706172,0x616d6574,0x65725f6c,0x69737420,0x272c2720, -0x70617261,0x6d657465,0x725f6465,0x636c6172,0x6174696f,0x6e000000,0x70617261,0x6d657465, -0x725f6465,0x636c6172,0x6174696f,0x6e203a20,0x6465636c,0x61726174,0x696f6e5f,0x73706563, -0x69666965,0x72732064,0x65636c61,0x7261746f,0x72000000,0x70617261,0x6d657465,0x725f6465, -0x636c6172,0x6174696f,0x6e203a20,0x6465636c,0x61726174,0x696f6e5f,0x73706563,0x69666965, -0x72730000,0x70617261,0x6d657465,0x725f6465,0x636c6172,0x6174696f,0x6e203a20,0x6465636c, -0x61726174,0x696f6e5f,0x73706563,0x69666965,0x72732061,0x62737472,0x6163745f,0x6465636c, -0x61726174,0x6f720000,0x74797065,0x5f6e616d,0x65203a20,0x73706563,0x69666965,0x725f7175, -0x616c6966,0x6965725f,0x6c697374,0x0,0x74797065,0x5f6e616d,0x65203a20,0x73706563, -0x69666965,0x725f7175,0x616c6966,0x6965725f,0x6c697374,0x20616273,0x74726163,0x745f6465, -0x636c6172,0x61746f72,0x0,0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220, -0x3a20706f,0x696e7465,0x72000000,0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220, -0x3a206469,0x72656374,0x5f616273,0x74726163,0x745f6465,0x636c6172,0x61746f72,0x0, -0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220,0x3a20706f,0x696e7465,0x72206469, -0x72656374,0x5f616273,0x74726163,0x745f6465,0x636c6172,0x61746f72,0x0,0x64697265, -0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20272827,0x20616273, -0x74726163,0x745f6465,0x636c6172,0x61746f72,0x20272927,0x0,0x64697265,0x63745f61, -0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20275b27,0x20275d27,0x0, -0x64697265,0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20275b27, -0x20636f6e,0x7374616e,0x745f6578,0x70726573,0x73696f6e,0x20275d27,0x0,0x64697265, -0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20646972,0x6563745f, -0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220,0x275b2720,0x275d2700,0x64697265, -0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20646972,0x6563745f, -0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220,0x275b2720,0x636f6e73,0x74616e74, -0x5f657870,0x72657373,0x696f6e20,0x275d2700,0x64697265,0x63745f61,0x62737472,0x6163745f, -0x6465636c,0x61726174,0x6f72203a,0x20666465,0x636c5f73,0x74617274,0x20272927,0x0, -0x64697265,0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a,0x20666465, -0x636c5f73,0x74617274,0x20706172,0x616d6574,0x65725f74,0x7970655f,0x6c697374,0x20272927, -0x0,0x64697265,0x63745f61,0x62737472,0x6163745f,0x6465636c,0x61726174,0x6f72203a, -0x20646972,0x6563745f,0x61627374,0x72616374,0x5f646563,0x6c617261,0x746f7220,0x66646563, -0x6c5f7374,0x61727420,0x27292700,0x64697265,0x63745f61,0x62737472,0x6163745f,0x6465636c, -0x61726174,0x6f72203a,0x20646972,0x6563745f,0x61627374,0x72616374,0x5f646563,0x6c617261, -0x746f7220,0x66646563,0x6c5f7374,0x61727420,0x70617261,0x6d657465,0x725f7479,0x70655f6c, -0x69737420,0x27292700,0x74797065,0x6465665f,0x6e616d65,0x203a2054,0x5950455f,0x4944454e, -0x54000000,0x696e6974,0x69616c69,0x7a657220,0x3a206173,0x7369676e,0x6d656e74,0x5f657870, -0x72657373,0x696f6e00,0x696e6974,0x69616c69,0x7a657220,0x3a20277b,0x27000000,0x696e6974, -0x69616c69,0x7a657220,0x3a20277b,0x2720696e,0x69746961,0x6c697a65,0x725f6c69,0x7374206f, -0x7074636f,0x6d6d6120,0x277d2700,0x696e6974,0x69616c69,0x7a65725f,0x6c697374,0x203a2069, -0x6e697469,0x616c697a,0x65720000,0x696e6974,0x69616c69,0x7a65725f,0x6c697374,0x203a2069, -0x6e697469,0x616c697a,0x65725f6c,0x69737420,0x272c2720,0x696e6974,0x69616c69,0x7a657200, -0x73746174,0x656d656e,0x74203a20,0x6c616265,0x6c65645f,0x73746174,0x656d656e,0x74000000, -0x73746174,0x656d656e,0x74203a20,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e740000, -0x73746174,0x656d656e,0x74203a20,0x65787072,0x65737369,0x6f6e5f73,0x74617465,0x6d656e74, -0x0,0x73746174,0x656d656e,0x74203a20,0x73656c65,0x6374696f,0x6e5f7374,0x6174656d, -0x656e7400,0x73746174,0x656d656e,0x74203a20,0x69746572,0x6174696f,0x6e5f7374,0x6174656d, -0x656e7400,0x73746174,0x656d656e,0x74203a20,0x6a756d70,0x5f737461,0x74656d65,0x6e740000, -0x73746174,0x656d656e,0x74203a20,0x7472795f,0x73746174,0x656d656e,0x74000000,0x6c616265, -0x6c65645f,0x73746174,0x656d656e,0x74203a20,0x4944454e,0x54494649,0x45522027,0x3a272073, -0x74617465,0x6d656e74,0x0,0x6c616265,0x6c65645f,0x73746174,0x656d656e,0x74203a20, -0x74797065,0x6465665f,0x6e616d65,0x20273a27,0x0,0x6c616265,0x6c65645f,0x73746174, -0x656d656e,0x74203a20,0x74797065,0x6465665f,0x6e616d65,0x20273a27,0x20737461,0x74656d65, -0x6e740000,0x6c616265,0x6c65645f,0x73746174,0x656d656e,0x74203a20,0x43415345,0x20636f6e, -0x7374616e,0x745f6578,0x70726573,0x73696f6e,0x20273a27,0x20737461,0x74656d65,0x6e740000, -0x6c616265,0x6c65645f,0x73746174,0x656d656e,0x74203a20,0x44454641,0x554c5420,0x273a2720, -0x73746174,0x656d656e,0x74000000,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e74203a, -0x20636f6d,0x705f7374,0x61727420,0x277d2700,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65, -0x6e74203a,0x20636f6d,0x705f7374,0x61727420,0x73746174,0x656d656e,0x745f6c69,0x73742027, -0x7d270000,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e74203a,0x20636f6d,0x705f7374, -0x61727420,0x6465636c,0x61726174,0x696f6e5f,0x6c697374,0x20277d27,0x0,0x636f6d70, -0x6f756e64,0x5f737461,0x74656d65,0x6e74203a,0x20636f6d,0x705f7374,0x61727420,0x6465636c, -0x61726174,0x696f6e5f,0x6c697374,0x20737461,0x74656d65,0x6e745f6c,0x69737420,0x277d2700, -0x636f6d70,0x5f737461,0x7274203a,0x20277b27,0x0,0x6465636c,0x61726174,0x696f6e5f, -0x6c697374,0x203a2064,0x65636c61,0x72617469,0x6f6e0000,0x6465636c,0x61726174,0x696f6e5f, -0x6c697374,0x203a2064,0x65636c61,0x72617469,0x6f6e5f6c,0x69737420,0x6465636c,0x61726174, -0x696f6e00,0x73746174,0x656d656e,0x745f6c69,0x7374203a,0x20737461,0x74656d65,0x6e740000, -0x73746174,0x656d656e,0x745f6c69,0x7374203a,0x20737461,0x74656d65,0x6e745f6c,0x69737420, -0x73746174,0x656d656e,0x74000000,0x73746174,0x656d656e,0x745f6c69,0x7374203a,0x20657272, -0x6f720000,0x73746174,0x656d656e,0x745f6c69,0x7374203a,0x20737461,0x74656d65,0x6e745f6c, -0x69737420,0x6572726f,0x72000000,0x65787072,0x65737369,0x6f6e5f73,0x74617465,0x6d656e74, -0x203a2027,0x3b270000,0x65787072,0x65737369,0x6f6e5f73,0x74617465,0x6d656e74,0x203a2065, -0x78707265,0x7373696f,0x6e20273b,0x27000000,0x73656c65,0x6374696f,0x6e5f7374,0x6174656d, -0x656e7420,0x3a204946,0x20272827,0x20657870,0x72657373,0x696f6e20,0x27292720,0x73746174, -0x656d656e,0x74000000,0x73656c65,0x6374696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a204946, -0x20272827,0x20657870,0x72657373,0x696f6e20,0x27292720,0x73746174,0x656d656e,0x7420454c, -0x53452073,0x74617465,0x6d656e74,0x0,0x73656c65,0x6374696f,0x6e5f7374,0x6174656d, -0x656e7420,0x3a205357,0x49544348,0x20272827,0x20657870,0x72657373,0x696f6e20,0x27292720, -0x73746174,0x656d656e,0x74000000,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420, -0x3a205748,0x494c4520,0x27282720,0x65787072,0x65737369,0x6f6e2027,0x29272073,0x74617465, -0x6d656e74,0x0,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20444f, -0x20737461,0x74656d65,0x6e742057,0x48494c45,0x20272827,0x20657870,0x72657373,0x696f6e20, -0x27292720,0x273b2700,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f, -0x52202728,0x2720273b,0x2720273b,0x27202729,0x27207374,0x6174656d,0x656e7400,0x69746572, -0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x2720273b,0x2720273b, -0x27206578,0x70726573,0x73696f6e,0x20272927,0x20737461,0x74656d65,0x6e740000,0x69746572, -0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x2720273b,0x27206578, -0x70726573,0x73696f6e,0x20273b27,0x20272927,0x20737461,0x74656d65,0x6e740000,0x69746572, -0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x2720273b,0x27206578, -0x70726573,0x73696f6e,0x20273b27,0x20657870,0x72657373,0x696f6e20,0x27292720,0x73746174, -0x656d656e,0x74000000,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f, -0x52202728,0x27206578,0x70726573,0x73696f6e,0x20273b27,0x20273b27,0x20272927,0x20737461, -0x74656d65,0x6e740000,0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f, -0x52202728,0x27206578,0x70726573,0x73696f6e,0x20273b27,0x20273b27,0x20657870,0x72657373, -0x696f6e20,0x27292720,0x73746174,0x656d656e,0x74000000,0x69746572,0x6174696f,0x6e5f7374, -0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x27206578,0x70726573,0x73696f6e,0x20273b27, -0x20657870,0x72657373,0x696f6e20,0x273b2720,0x27292720,0x73746174,0x656d656e,0x74000000, -0x69746572,0x6174696f,0x6e5f7374,0x6174656d,0x656e7420,0x3a20464f,0x52202728,0x27206578, -0x70726573,0x73696f6e,0x20273b27,0x20657870,0x72657373,0x696f6e20,0x273b2720,0x65787072, -0x65737369,0x6f6e2027,0x29272073,0x74617465,0x6d656e74,0x0,0x6a756d70,0x5f737461, -0x74656d65,0x6e74203a,0x20474f54,0x4f204944,0x454e5449,0x46494552,0x20273b27,0x0, -0x6a756d70,0x5f737461,0x74656d65,0x6e74203a,0x20434f4e,0x54494e55,0x4520273b,0x27000000, -0x6a756d70,0x5f737461,0x74656d65,0x6e74203a,0x20425245,0x414b2027,0x3b270000,0x6a756d70, -0x5f737461,0x74656d65,0x6e74203a,0x20524554,0x55524e20,0x273b2700,0x6a756d70,0x5f737461, -0x74656d65,0x6e74203a,0x20524554,0x55524e20,0x65787072,0x65737369,0x6f6e2027,0x3b270000, -0x6a756d70,0x5f737461,0x74656d65,0x6e74203a,0x204c4541,0x56452027,0x3b270000,0x7472795f, -0x73746174,0x656d656e,0x74203a20,0x54525920,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65, -0x6e742045,0x58434550,0x54202728,0x27206578,0x70726573,0x73696f6e,0x20272927,0x20636f6d, -0x706f756e,0x645f7374,0x6174656d,0x656e7400,0x7472795f,0x73746174,0x656d656e,0x74203a20, -0x54525920,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e742046,0x494e414c,0x4c592063, -0x6f6d706f,0x756e645f,0x73746174,0x656d656e,0x74000000,0x7472616e,0x736c6174,0x696f6e5f, -0x756e6974,0x203a2065,0x78746572,0x6e616c5f,0x64656669,0x6e697469,0x6f6e0000,0x7472616e, -0x736c6174,0x696f6e5f,0x756e6974,0x203a2074,0x72616e73,0x6c617469,0x6f6e5f75,0x6e697420, -0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e00,0x65787465,0x726e616c,0x5f646566, -0x696e6974,0x696f6e20,0x3a206675,0x6e637469,0x6f6e5f64,0x6566696e,0x6974696f,0x6e000000, -0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e20,0x3a20746f,0x705f6465,0x636c6172, -0x6174696f,0x6e000000,0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e20,0x3a20273b, -0x27000000,0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e20,0x3a206572,0x726f7200, -0x65787465,0x726e616c,0x5f646566,0x696e6974,0x696f6e20,0x3a205f5f,0x50524147,0x4d412027, -0x28272043,0x4f4e5354,0x414e5420,0x272c2720,0x6964656e,0x74696669,0x65725f6f,0x725f636f, -0x6e737461,0x6e745f6c,0x69737420,0x27292720,0x273b2700,0x65787465,0x726e616c,0x5f646566, -0x696e6974,0x696f6e20,0x3a205f5f,0x50524147,0x4d412027,0x28272043,0x4f4e5354,0x414e5420, -0x27292720,0x273b2700,0x66756e63,0x74696f6e,0x5f646566,0x696e6974,0x696f6e20,0x3a206465, -0x636c6172,0x61746f72,0x2066756e,0x6374696f,0x6e5f626f,0x64790000,0x66756e63,0x74696f6e, -0x5f646566,0x696e6974,0x696f6e20,0x3a206465,0x636c6172,0x6174696f,0x6e5f7370,0x65636966, -0x69657273,0x20646563,0x6c617261,0x746f7200,0x66756e63,0x74696f6e,0x5f646566,0x696e6974, -0x696f6e20,0x3a206465,0x636c6172,0x6174696f,0x6e5f7370,0x65636966,0x69657273,0x20646563, -0x6c617261,0x746f7220,0x66756e63,0x74696f6e,0x5f626f64,0x79000000,0x66756e63,0x74696f6e, -0x5f626f64,0x79203a20,0x636f6d70,0x6f756e64,0x5f737461,0x74656d65,0x6e740000,0x66756e63, -0x74696f6e,0x5f626f64,0x79203a20,0x6465636c,0x61726174,0x696f6e5f,0x6c697374,0x20636f6d, -0x706f756e,0x645f7374,0x6174656d,0x656e7400,0x6275696c,0x645f7072,0x6f677261,0x6d5f7472, -0x6565203a,0x20747261,0x6e736c61,0x74696f6e,0x5f756e69,0x74000000,0x6275696c,0x645f7072, -0x6f677261,0x6d5f7472,0x6565203a,0x202f2a20,0x656d7074,0x79202a2f,0x0,0x53746174, -0x65202564,0x2c20746f,0x6b656e20,0x0,0x656e642d,0x6f662d66,0x696c650a,0x0, -0x2d6e6f6e,0x652d0a00,0x25630a00,0x25730a00,0x52656365,0x69766564,0x20746f6b,0x656e2000, -0x656e642d,0x6f662d66,0x696c650a,0x0,0x2d6e6f6e,0x652d0a00,0x25630a00,0x25730a00, -0x52656365,0x69766564,0x20746f6b,0x656e2000,0x656e642d,0x6f662d66,0x696c650a,0x0, -0x2d6e6f6e,0x652d0a00,0x25630a00,0x25730a00,0x4572726f,0x72207265,0x636f7665,0x72792070, -0x6f707320,0x73746174,0x65202564,0x2c20756e,0x636f7665,0x72732073,0x74617465,0x2025640a, -0x0,0x4572726f,0x72207265,0x636f7665,0x72792064,0x69736361,0x72647320,0x0, -0x746f6b65,0x6e20656e,0x642d6f66,0x2d66696c,0x650a0000,0x746f6b65,0x6e202d6e,0x6f6e652d, -0xa000000,0x746f6b65,0x6e202573,0xa000000,0x52656475,0x63652062,0x79202825,0x64292022, -0x2573220a,0x0,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465,0x663d2564, -0xa000000,0x6c6f6e67,0x206c6f6e,0x67000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479, -0x70656465,0x663d2564,0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465, -0x663d2564,0xa000000,0x6c6f6e67,0x206c6f6e,0x67000000,0x4944454e,0x543d2573,0x2c207761, -0x735f7479,0x70656465,0x663d2564,0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479, -0x70656465,0x663d2564,0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465, -0x663d2564,0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465,0x663d2564, -0xa000000,0x4944454e,0x543d2573,0x2c207761,0x735f7479,0x70656465,0x663d2564,0xa000000, -0x545f4944,0x454e543d,0x25732c20,0x7761735f,0x74797065,0x6465663d,0x25640a00,0x4944454e, -0x543d2573,0x2c207761,0x735f7479,0x70656465,0x663d2564,0xa000000,0x4944454e,0x543d2573, -0x2c207761,0x735f7479,0x70656465,0x663d2564,0xa000000,0xf03e7eb4,0xf03e6ff0,0xf03e6ff0, -0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03e7f20,0xf03e6ff0,0xf03e7f30,0xf03e7f5c,0xf03e7fa4, -0xf03e7fd0,0xf03e7fe4,0xf03e801c,0xf03e8030,0xf03e8068,0xf03e8090,0xf03e6ff0,0xf03e80b8, -0xf03e6ff0,0xf03e8100,0xf03e8128,0xf03e8150,0xf03e8164,0xf03e8240,0xf03e8268,0xf03e827c, -0xf03e82a4,0xf03e82cc,0xf03e82e0,0xf03e8308,0xf03e8330,0xf03e8344,0xf03e836c,0xf03e8394, -0xf03e83bc,0xf03e83e4,0xf03e840c,0xf03e8434,0xf03e6ff0,0xf03e845c,0xf03e8470,0xf03e849c, -0xf03e84b0,0xf03e84fc,0xf03e8510,0xf03e6ff0,0xf03e855c,0xf03e8588,0xf03e85b4,0xf03e6ff0, -0xf03e85e0,0xf03e860c,0xf03e6ff0,0xf03e8638,0xf03e8664,0xf03e6ff0,0xf03e8690,0xf03e86bc, -0xf03e86e8,0xf03e8714,0xf03e6ff0,0xf03e8740,0xf03e876c,0xf03e6ff0,0xf03e8798,0xf03e6ff0, -0xf03e87c4,0xf03e6ff0,0xf03e87f0,0xf03e6ff0,0xf03e881c,0xf03e6ff0,0xf03e8848,0xf03e6ff0, -0xf03e8874,0xf03e6ff0,0xf03e88a8,0xf03e88d4,0xf03e8900,0xf03e892c,0xf03e8958,0xf03e8984, -0xf03e89b0,0xf03e89dc,0xf03e8a08,0xf03e8a34,0xf03e8a60,0xf03e8a8c,0xf03e6ff0,0xf03e8ab8, -0xf03e6ff0,0xf03e8ae4,0xf03e8b70,0xf03e8bfc,0xf03e8c4c,0xf03e8c9c,0xf03e6ff0,0xf03e6ff0, -0xf03e6ff0,0xf03e8cf0,0xf03e8de4,0xf03e8f8c,0xf03e6ff0,0xf03e9080,0xf03e9174,0xf03e91a8, -0xf03e91c8,0xf03e91dc,0xf03e9248,0xf03e92bc,0xf03e933c,0xf03e9378,0xf03e93ac,0xf03e93e0, -0xf03e9414,0xf03e9448,0xf03e9484,0xf03e94c0,0xf03e94fc,0xf03e9538,0xf03e9574,0xf03e95b0, -0xf03e95ec,0xf03e9628,0xf03e9664,0xf03e96a8,0xf03e96ec,0xf03e973c,0xf03e97f0,0xf03e987c, -0xf03e98ec,0xf03e994c,0xf03e99f8,0xf03e9a6c,0xf03e9ae0,0xf03e6ff0,0xf03e6ff0,0xf03e9b08, -0xf03e9b50,0xf03e9b64,0xf03e6ff0,0xf03e6ff0,0xf03e9bac,0xf03e9d54,0xf03e6ff0,0xf03e9e48, -0xf03e9e5c,0xf03e9ea4,0xf03e9f40,0xf03e9f54,0xf03e9fc0,0xf03ea06c,0xf03ea0b8,0xf03ea0cc, -0xf03ea144,0xf03ea19c,0xf03ea240,0xf03ea2ec,0xf03e6ff0,0xf03ea2fc,0xf03ea374,0xf03ea394, -0xf03ea400,0xf03ea46c,0xf03ea4e8,0xf03ea51c,0xf03ea550,0xf03e6ff0,0xf03ea584,0xf03ea608, -0xf03ea80c,0xf03ea834,0xf03ea8e8,0xf03ea99c,0xf03eaac8,0xf03eabf4,0xf03ead30,0xf03eadcc, -0xf03eae18,0xf03eae74,0xf03eaf18,0xf03e6ff0,0xf03eafc8,0xf03eb0bc,0xf03eb0ec,0xf03eb158, -0xf03eb188,0xf03eb1b8,0xf03eb224,0xf03e6ff0,0xf03eb290,0xf03eb380,0xf03eb42c,0xf03eb44c, -0xf03eb4b8,0xf03eb55c,0xf03eb5ac,0xf03eb5fc,0xf03eb630,0xf03e6ff0,0xf03e6ff0,0xf03eb664, -0xf03eb6b4,0xf03eb6c4,0xf03eb6ec,0xf03eb714,0xf03eb790,0xf03eb80c,0xf03eb884,0xf03eb8fc, -0xf03eb9c8,0xf03eba94,0xf03e6ff0,0xf03ebae8,0xf03ebafc,0xf03ebb44,0xf03ebb64,0xf03e6ff0, -0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03e6ff0,0xf03ebbd0,0xf03ebc68, -0xf03ebc7c,0xf03ebcd0,0xf03ebcfc,0xf03ebd24,0xf03ebda8,0xf03ebe2c,0xf03ebeb0,0xf03ebf34, -0xf03ec014,0xf03ec034,0xf03ec0a0,0xf03ec0c0,0xf03ec12c,0xf03e6ff0,0xf03ec144,0xf03ec16c, -0xf03ec194,0xf03ec1c4,0xf03ec1f8,0xf03ec224,0xf03ec250,0xf03ec27c,0xf03ec2b4,0xf03ec2f0, -0xf03ec328,0xf03ec364,0xf03ec39c,0xf03ec3d8,0xf03ec410,0xf03ec44c,0xf03ec4e0,0xf03ec504, -0xf03ec528,0xf03ec550,0xf03ec578,0xf03ec59c,0xf03ec5d4,0xf03ec608,0xf03ec6c8,0xf03e6ff0, -0xf03e6ff0,0xf03ec788,0xf03ec7b4,0xf03ec7d4,0xf03ec810,0xf03ec840,0xf03eca00,0xf03eca14, -0xf03e6ff0,0xf03ecbdc,0xf03e6ff0,0xf03ecc2c,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f6d,0x656d2e63, -0x2c762031,0x2e322031,0x3939342f,0x30372f31,0x38203030,0x3a32313a,0x30352064,0x6c616920, -0x45787020,0x24000000,0x0,0x0,0x0,0x6d656d5f,0x73746172,0x74207265, -0x7475726e,0x7320733d,0x25782072,0x3d257820,0x633d2578,0xa000000,0x5f5f6d65,0x6d5f616c, -0x6c6f6320,0x72657475,0x726e7320,0x733d2578,0x20723d25,0x78206372,0x3d257820,0x643d2578, -0xa000000,0x6d656d5f,0x66726565,0x20733d25,0x780a0000,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f65,0x72726f72,0x2e632c76,0x20312e39,0x20313939,0x342f3036, -0x2f313520,0x30303a32,0x323a3037,0x20726461,0x686c2045,0x78702024,0x0,0x72000000, -0x61747465,0x6d707469,0x6e672074,0x6f206f70,0x656e206d,0x73672066,0x696c6520,0x25732025, -0x730a0000,0x73756363,0x65737300,0x6661696c,0x65640000,0x4552524f,0x52204d45,0x53534147, -0x45202564,0x0,0x25642025,0x64202564,0x0,0x256c6420,0x256c6420,0x256c6400, -0x5761726e,0x696e6720,0x25643a20,0x0,0x0,0x28256429,0x20200000,0xa000000, -0x25730000,0x0,0x3a200000,0x2c200000,0x2025643a,0x20000000,0x20282573,0x290a0000, -0xa000000,0xa000000,0x25730000,0x6572725f,0x6d736720,0x233a2564,0x206c3a25,0x64206c6f, -0x63613a25,0x78207365,0x633a2564,0xa000000,0x21690000,0x6572726f,0x722e6300,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f73,0x63616e2e,0x632c7620,0x312e3238,0x20313939,0x342f3037, -0x2f323920,0x31383a35,0x363a3230,0x20726461,0x686c2045,0x78702024,0x0,0x0, -0x0,0x772b0000,0x0,0x74656d70,0x6f726172,0x7920666f,0x72206275,0x66666572, -0x696e6700,0x0,0x74656d70,0x6f726172,0x7920666f,0x72206275,0x66666572,0x696e6700, -0x0,0x0,0x6c6f6e67,0x206c6f6e,0x6720636f,0x6e737461,0x6e747320,0x284c4c29, -0x0,0x68657800,0x6f637461,0x6c000000,0x73697a65,0x6f662877,0x63686172,0x5f742920, -0x3c3d2073,0x697a656f,0x66287569,0x6e745f74,0x29000000,0x7363616e,0x2e630000,0x2b3d0000, -0x2d3d0000,0x2f3d0000,0x253d0000,0x263d0000,0x7c3d0000,0x5e3d0000,0x2a3d0000,0x3c3c3d00, -0x3e3e3d00,0x5f5f6275,0x696c7469,0x6e5f616c,0x69676e6f,0x66000000,0x5f5f6275,0x696c7469, -0x6e5f636c,0x6173736f,0x66000000,0x5f5f6275,0x696c7469,0x6e5f7472,0x79000000,0x5f5f6275, -0x696c7469,0x6e5f6578,0x63657074,0x0,0x5f5f6275,0x696c7469,0x6e5f6669,0x6e616c6c, -0x79000000,0x5f5f756e,0x616c6967,0x6e656400,0x5f5f6275,0x696c7469,0x6e5f6c65,0x61766500, -0x6175746f,0x0,0x62726561,0x6b000000,0x63686172,0x0,0x63617365,0x0, -0x636f6e73,0x74000000,0x636f6e74,0x696e7565,0x0,0x646f7562,0x6c650000,0x64656661, -0x756c7400,0x646f0000,0x65787465,0x726e0000,0x656c7365,0x0,0x656e756d,0x0, -0x666f7200,0x666c6f61,0x74000000,0x676f746f,0x0,0x69660000,0x696e7400,0x6c6f6e67, -0x0,0x72657475,0x726e0000,0x72656769,0x73746572,0x0,0x73776974,0x63680000, -0x73747275,0x63740000,0x7369676e,0x65640000,0x73697a65,0x6f660000,0x73686f72,0x74000000, -0x73746174,0x69630000,0x74797065,0x64656600,0x756e7369,0x676e6564,0x0,0x756e696f, -0x6e000000,0x766f6964,0x0,0x766f6c61,0x74696c65,0x0,0x7768696c,0x65000000, -0x5f5f6275,0x696c7469,0x6e5f616c,0x69676e6f,0x66000000,0x5f5f7072,0x61676d61,0x0, -0x5f5f696e,0x6c696e65,0x0,0x636c6173,0x73000000,0x76697274,0x75616c00,0x70726f74, -0x65637465,0x64000000,0x7075626c,0x69630000,0x70726976,0x61746500,0x6f706572,0x61746f72, -0x0,0x74686973,0x0,0x6e657700,0x64656c65,0x74650000,0x696e6c69,0x6e650000, -0x66726965,0x6e640000,0x63726561,0x74696e67,0x20252e2a,0x73202830,0x7825783a,0x25643a25, -0x73292068,0x69646573,0x20283078,0x25783a25,0x643a2573,0x290a0000,0x74797065,0x64656600, -0x6b657977,0x6f726400,0x72656775,0x6c617200,0x74797065,0x64656600,0x6b657977,0x6f726400, -0x72656775,0x6c617200,0x3c6e696c,0x3e000000,0x3ff553f7,0xced91687,0xf03eeba8,0xf03eebb0, -0xf03eebdc,0xf03eebdc,0xf03eebdc,0xf03eebb8,0xf03eebdc,0xf03eebdc,0xf03eebdc,0xf03eebdc, -0xf03eebdc,0xf03eebdc,0xf03eebdc,0xf03eebc0,0xf03eebdc,0xf03eebdc,0xf03eebdc,0xf03eebc8, -0xf03eebdc,0xf03eebd0,0xf03eebdc,0xf03eebd8,0xf03f1228,0xf03f1208,0xf03f1728,0xf03f1728, -0xf03f1728,0xf03f1208,0xf03f1728,0xf03f1728,0xf03f1728,0xf03f1728,0xf03f1728,0xf03f1728, -0xf03f1728,0xf03f1208,0xf03f1728,0xf03f1728,0xf03f1728,0xf03f1208,0xf03f1728,0xf03f1208, -0xf03f1728,0xf03f1208,0xf03f1728,0xf03f13ec,0xf03f12c0,0xf03f12c0,0xf03f12c0,0xf03f12c0, -0xf03f12c0,0xf03f12c0,0xf03f12c0,0xf03f12c0,0xf03f1b48,0xf03f1b48,0xf03f1b48,0xf03f1b48, -0xf03f1b48,0xf03f1b48,0xf03f1b48,0xf03f1b48,0xf03f2748,0xf03f49f8,0xf03f49f8,0xf03f49f8, -0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f29d8,0xf03f275c,0xf03f29d8, -0xf03f29d8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8, -0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8, -0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f49f8,0xf03f29d8,0xf03f3db0,0xf03f2a44,0xf03f49f8, -0xf03f49b4,0xf03f35a8,0xf03f3788,0xf03f2a64,0xf03f2a84,0xf03f2a84,0xf03f3f30,0xf03f2d60, -0xf03f2a84,0xf03f2f64,0xf03f4150,0xf03f325c,0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f29ec, -0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f29ec,0xf03f2a9c,0xf03f2a84, -0xf03f435c,0xf03f3e70,0xf03f4608,0xf03f2a84,0xf03f49f8,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f48b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f2a84, -0xf03f49f8,0xf03f2a84,0xf03f3bd0,0xf03f49b4,0xf03f49f8,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4, -0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f49b4,0xf03f2a84, -0xf03f39cc,0xf03f2a84,0xf03f2a84,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f64,0x65627567, -0x2e632c76,0x20312e31,0x20313939,0x322f3037,0x2f323920,0x31383a34,0x343a3130,0x2077736a, -0x20457870,0x20240000,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f6c,0x696e6b6c, -0x6973742e,0x632c7620,0x312e3120,0x31393932,0x2f30372f,0x32392031,0x383a3435,0x3a303220, -0x77736a20,0x45787020,0x24000000,0x0,0x25730000,0x25640000,0x25640000,0x25630000, -0x25236f00,0x25630000,0x25750000,0x25750000,0x25750000,0x25750000,0x25630000,0x25630000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000, -0x25640000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25730000,0x25730000, -0x25640000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000, -0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25730000, -0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000, -0x25730000,0x25640000,0x25630000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25630000,0x25730000,0x25640000, -0x25630000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25730000,0x25640000,0x25730000, -0x25640000,0x25730000,0x25640000,0x25730000,0x25730000,0x25640000,0x25640000,0x25730000, -0x25730000,0x25640000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25640000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25640000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25640000,0x25640000,0x25640000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25640000,0x25640000, -0x25640000,0x25730000,0x25630000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000,0x25730000, -0x25730000,0x25730000,0x0,0x0,0x53545255,0x43545f54,0x59504528,0x74797065, -0x292e736e,0x616d6520,0x213d2045,0x4d505459,0x0,0x73796d74,0x61622e63,0x0, -0x454e554d,0x5f545950,0x45287479,0x7065292e,0x656e616d,0x6520213d,0x20454d50,0x54590000, -0x73796d74,0x61622e63,0x0,0x46414c53,0x45000000,0x73796d74,0x61622e63,0x0, -0x46414c53,0x45000000,0x73796d74,0x61622e63,0x0,0x54524545,0x5f434f44,0x45286964, -0x29203d3d,0x2049645f,0x6465636c,0x0,0x73796d74,0x61622e63,0x0,0x456e7465, -0x72696e67,0x20272573,0x27286f76,0x65726c6f,0x61642063,0x6c617373,0x2025642c,0x2073796d, -0x626f6c20,0x25782c20,0x73636f70,0x65202564,0x2c206f76,0x65726c6f,0x61647320,0x25782c20, -0x68696464,0x656e2025,0x78292066,0x726f6d20,0x696e7374,0x616e6365,0x20746162,0x6c650a00, -0x46414c53,0x45000000,0x73796d74,0x61622e63,0x0,0x63757272,0x656e745f,0x73636f70, -0x6520213d,0x204e554c,0x4c000000,0x73796d74,0x61622e63,0x0,0x52656d6f,0x76696e67, -0x20272573,0x27286f76,0x65726c6f,0x61642063,0x6c617373,0x2025642c,0x2073796d,0x626f6c20, -0x25782c20,0x73636f70,0x65202564,0x2c206f76,0x65726c6f,0x61647320,0x25782c20,0x68696464, -0x656e2025,0x78292066,0x726f6d20,0x696e7374,0x616e6365,0x20746162,0x6c650a00,0xf03f65c4, -0xf03f67f8,0xf03f6730,0xf03f6914,0xf03f698c,0xf03f6620,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f6d,0x61696e2e,0x632c7620,0x312e3335,0x20313939,0x342f3039, -0x2f303820,0x30303a34,0x303a3532,0x20726461,0x686c2045,0x78702024,0x0,0x0, -0x5f5f4c41,0x4e470000,0x656e676c,0x69736800,0x5f5f4552,0x524f525f,0x46494c45,0x0, -0x6572722e,0x25732e63,0x63000000,0x2f757372,0x2f6c6962,0x2f636d70,0x6c72732f,0x6572722e, -0x63630000,0x46414c53,0x45000000,0x6d61696e,0x2e630000,0x63666500,0x63666500,0x63636f6d, -0x0,0x63636f6d,0x0,0x63707000,0x63707000,0x6c696e74,0x0,0x6c696e74, -0x0,0x2d58636f,0x6d6d6f6e,0x0,0x2d586370,0x6c757363,0x6f6d6d00,0x2d58636d, -0x643a0000,0x2d58646f,0x6c6c6172,0x0,0x2d58666c,0x6f617400,0x2d586675,0x6c6c7761, -0x726e0000,0x2d587072,0x6f746f74,0x79706573,0x0,0x2d587369,0x676e6564,0x0, -0x2d587479,0x70656269,0x6e643a00,0x2d587479,0x70656269,0x6e643a20,0x756e6b6e,0x6f776e20, -0x74797065,0x2025630a,0x0,0x2d587479,0x70656269,0x6e643a20,0x62616420,0x73697a65, -0x2025640a,0x0,0x2d587479,0x70656269,0x6e643a20,0x73706563,0x69666965,0x64207369, -0x7a657320,0x76696f6c,0x61746520,0x74686520,0x6c616e67,0x75616765,0x2072756c,0x65730a00, -0x2d58756e,0x7369676e,0x65640000,0x2d58766f,0x6c617469,0x6c650000,0x2d766f6c,0x6174696c, -0x65000000,0x2d587600,0x2d58776f,0x66660000,0x2d737464,0x0,0x2d736176,0x65617267, -0x73000000,0x2d63616c,0x6c5f7368,0x61726564,0x0,0x2d63706c,0x75730000,0x2d636865, -0x636b7374,0x61636b00,0x2d636865,0x636b5f62,0x6f756e64,0x73000000,0x2d6e6f6e,0x5f736861, -0x72656400,0x2d747261,0x70757600,0x2d77696d,0x706c6963,0x69740000,0x2d776c69,0x6e740000, -0x2d766572,0x626f7365,0x0,0x2d667261,0x6d65706f,0x696e7465,0x72000000,0x2d6d6970, -0x73000000,0x2d6d7366,0x74000000,0x2d6d696e,0x5f73745f,0x696e6469,0x72656374,0x696f6e00, -0x2d6d6178,0x5f73745f,0x696e6469,0x72656374,0x696f6e00,0x2d6d6178,0x5f726563,0x5f646570, -0x74683d00,0x2d64776f,0x70636f64,0x65000000,0x2d757365,0x5f726561,0x646f6e6c,0x795f636f, -0x6e737400,0x2d757365,0x5f726561,0x64777269,0x74655f63,0x6f6e7374,0x0,0x2d757365, -0x5f6c6974,0x6572616c,0x5f636f6e,0x73740000,0x2d757365,0x5f766172,0x6961626c,0x655f636f, -0x6e737400,0x2d363464,0x61746100,0x73756368,0x20617320,0x0,0x6e756d62,0x65727320, -0x2872616e,0x67657329,0x2073686f,0x756c6420,0x62652073,0x65706572,0x61746564,0x20627920, -0x636f6d6d,0x6173206f,0x6e6c793a,0x20652e67,0x2e202d77,0x6f666620,0x3530352d,0x3535302c, -0x0,0x2f757372,0x2f6c6962,0x2f000000,0x2f6c6962,0x2f000000,0x50415448,0x0, -0xf03fb754,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb224,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb2e0, -0xf03fb7f0,0xf03fb280,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03faab8, -0xf03fb7f0,0xf03fb33c,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb358,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03faadc,0xf03fb7f0,0xf03fb4d4,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb0f4,0xf03fb664,0xf03fb7f0, -0xf03fb4ac,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb528, -0xf03fb1cc,0xf03fb374,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb040,0xf03fb1f8,0xf03fb68c, -0xf03fb478,0xf03fb3a8,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fad04, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fab14, -0xf03fab9c,0xf03fb7f0,0xf03fac3c,0xf03fac94,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0, -0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03fb7f0,0xf03facb0,0xf03fb7f0,0xf03fb7f0,0xf03facdc, -0xf03fad14,0xf03faf40,0xf03faf74,0xf03faff8,0xf03fadd0,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadb0,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadd8,0xf03fadd8,0xf03fadd8,0xf03fad90,0xf03fadc8,0xf03fadd8,0xf03fadc0,0xf03fadd8, -0xf03fadd8,0xf03fada0,0xf03fadd8,0xf03fadd8,0xf03fada8,0xf03fadd8,0xf03fadd8,0xf03fadd8, -0xf03fadb8,0xf03fadd8,0xf03fadd8,0xf03fad98,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f6d,0x6f646573, -0x2e632c76,0x20312e31,0x20313939,0x322f3037,0x2f323920,0x31383a34,0x353a3334,0x2077736a, -0x20457870,0x20240000,0x0,0x0,0x6964656e,0x74000000,0x646f7562,0x6c650000, -0x6c6f6e67,0x20646f75,0x626c6500,0x666c6f61,0x74000000,0x6c616265,0x6c000000,0x63686172, -0x0,0x696e7400,0x6c6f6e67,0x0,0x6c6f6e67,0x206c6f6e,0x67000000,0x73686f72, -0x74000000,0x7369676e,0x65640000,0x756e7369,0x676e6564,0x0,0x756e7369,0x676e6564, -0x20636861,0x72000000,0x756e7369,0x676e6564,0x20696e74,0x0,0x756e7369,0x676e6564, -0x206c6f6e,0x67000000,0x756e7369,0x676e6564,0x206c6f6e,0x67206c6f,0x6e670000,0x756e7369, -0x676e6564,0x2073686f,0x72740000,0x766f6964,0x0,0x616e7920,0x74797065,0x0, -0x61727261,0x79000000,0x656e756d,0x0,0x66756e63,0x74696f6e,0x0,0x706f696e, -0x74657200,0x72656665,0x72656e63,0x65000000,0x73747275,0x63740000,0x4964656e,0x74696669, -0x65720000,0x446f7562,0x6c655f74,0x79706500,0x4c6f6e67,0x646f7562,0x6c655f74,0x79706500, -0x466c6f61,0x745f7479,0x70650000,0x4c616265,0x6c5f7479,0x70650000,0x43686172,0x5f747970, -0x65000000,0x496e745f,0x74797065,0x0,0x4c6f6e67,0x5f747970,0x65000000,0x4c6f6e67, -0x6c6f6e67,0x5f747970,0x65000000,0x53686f72,0x745f7479,0x70650000,0x5369676e,0x65645f74, -0x79706500,0x556e7369,0x676e6564,0x5f747970,0x65000000,0x55636861,0x725f7479,0x70650000, -0x55696e74,0x5f747970,0x65000000,0x556c6f6e,0x675f7479,0x70650000,0x556c6f6e,0x676c6f6e, -0x675f7479,0x70650000,0x5573686f,0x72745f74,0x79706500,0x566f6964,0x5f747970,0x65000000, -0x416e795f,0x74797065,0x0,0x41727261,0x795f7479,0x70650000,0x456e756d,0x5f747970, -0x65000000,0x46756e63,0x5f747970,0x65000000,0x506f696e,0x7465725f,0x74797065,0x0, -0x52656665,0x72656e63,0x655f7479,0x70650000,0x53747275,0x63745f74,0x79706500,0x42726561, -0x6b5f7374,0x6d740000,0x43617365,0x6c616265,0x6c65645f,0x73746d74,0x0,0x436f6d70, -0x6f756e64,0x5f73746d,0x74000000,0x436f6e74,0x696e7565,0x5f73746d,0x74000000,0x44656661, -0x756c746c,0x6162656c,0x65645f73,0x746d7400,0x446f7768,0x696c655f,0x73746d74,0x0, -0x45787072,0x5f73746d,0x74000000,0x466f725f,0x73746d74,0x0,0x476f746f,0x5f73746d, -0x74000000,0x49646c61,0x62656c65,0x645f7374,0x6d740000,0x49665f73,0x746d7400,0x496e6974, -0x0,0x52657475,0x726e5f73,0x746d7400,0x53776974,0x63685f73,0x746d7400,0x5768696c, -0x655f7374,0x6d740000,0x5472795f,0x73746d74,0x0,0x4c656176,0x655f7374,0x6d740000, -0x41646472,0x5f657870,0x72000000,0x416c6967,0x6e6f665f,0x65787072,0x0,0x42697463, -0x6f6d706c,0x656d656e,0x745f6578,0x70720000,0x436c6173,0x736f665f,0x65787072,0x0, -0x496e6469,0x72656374,0x5f657870,0x72000000,0x4e6f745f,0x65787072,0x0,0x506f7374, -0x64656372,0x656d656e,0x745f6578,0x70720000,0x506f7374,0x696e6372,0x656d656e,0x745f6578, -0x70720000,0x50726564,0x65637265,0x6d656e74,0x5f657870,0x72000000,0x50726569,0x6e637265, -0x6d656e74,0x5f657870,0x72000000,0x53697a65,0x6f665f65,0x78707200,0x556d696e,0x75735f65, -0x78707200,0x55706c75,0x735f6578,0x70720000,0x44656c65,0x74655f65,0x78707200,0x41646472, -0x72656c5f,0x65787072,0x0,0x416e645f,0x65787072,0x0,0x41737369,0x676e5f65, -0x78707200,0x42697461,0x6e645f65,0x78707200,0x4269746f,0x725f6578,0x70720000,0x42697478, -0x6f725f65,0x78707200,0x42697461,0x6e645f61,0x73736967,0x6e5f6578,0x70720000,0x4269746f, -0x725f6173,0x7369676e,0x5f657870,0x72000000,0x42697478,0x6f725f61,0x73736967,0x6e5f6578, -0x70720000,0x43616c6c,0x5f657870,0x72000000,0x43617374,0x5f657870,0x72000000,0x436f6d6d, -0x615f6578,0x70720000,0x4469765f,0x65787072,0x0,0x4469765f,0x61737369,0x676e5f65, -0x78707200,0x45715f65,0x78707200,0x47745f65,0x78707200,0x4765715f,0x65787072,0x0, -0x496e6465,0x785f6578,0x70720000,0x4c65715f,0x65787072,0x0,0x4c736869,0x66745f65, -0x78707200,0x4c736869,0x66745f61,0x73736967,0x6e5f6578,0x70720000,0x4c745f65,0x78707200, -0x4d696e75,0x735f6578,0x70720000,0x4d696e75,0x735f6173,0x7369676e,0x5f657870,0x72000000, -0x52656d5f,0x65787072,0x0,0x52656d5f,0x61737369,0x676e5f65,0x78707200,0x4d756c74, -0x5f657870,0x72000000,0x4d756c74,0x5f617373,0x69676e5f,0x65787072,0x0,0x4e65715f, -0x65787072,0x0,0x4f725f65,0x78707200,0x506c7573,0x5f657870,0x72000000,0x506c7573, -0x5f617373,0x69676e5f,0x65787072,0x0,0x52736869,0x66745f65,0x78707200,0x52736869, -0x66745f61,0x73736967,0x6e5f6578,0x70720000,0x4e65775f,0x65787072,0x0,0x4d656d62, -0x65725f69,0x6e69745f,0x65787072,0x0,0x436f6e64,0x6974696f,0x6e616c5f,0x65787072, -0x0,0x41676772,0x65676174,0x655f6578,0x70720000,0x41727261,0x795f7265,0x66000000, -0x436f6d70,0x6f6e656e,0x745f7265,0x66000000,0x496e6469,0x72656374,0x5f636f6d,0x706f6e65, -0x6e745f72,0x65660000,0x5175616c,0x69666965,0x645f7265,0x66000000,0x4465636c,0x6172655f, -0x6465636c,0x0,0x49645f64,0x65636c00,0x4669656c,0x645f6465,0x636c0000,0x436f6e73, -0x74616e74,0x0,0x456e645f,0x6f665f66,0x696c6500,0x4e6f7000,0x436f6e73,0x74616e74, -0x5f737065,0x6369616c,0x0,0x4572726f,0x725f6d61,0x726b0000,0x50726167,0x6d610000, -0x41636365,0x73735f73,0x70656300,0x52657365,0x72766564,0x0,0x564f4c00,0x434f4e53, -0x54000000,0x5041434b,0x0,0x54595045,0x0,0x45585400,0x53544154,0x0, -0x4155544f,0x0,0x52454700,0x50524f54,0x0,0x50554200,0x50524956,0x0, -0x56495254,0x0,0x46524945,0x0,0x494e4c00,0x56414c00,0x52454600,0x56415200, -0x54525900,0x494e5452,0x0,0x4e4f5f53,0x4944455f,0x45464645,0x43540000,0x544d505f, -0x52454753,0x5f494e54,0x41435400,0x5745414b,0x0,0x494e5455,0x0,0x434f4e53, -0x54554354,0x4f520000,0x44455354,0x52554354,0x4f520000,0x4f504552,0x0,0x5054525f, -0x544f5f4d,0x454d0000,0x41434345,0x53535f41,0x444a5553,0x54000000,0x554e414c,0x49474e45, -0x44000000,0x434c494e,0x4b414745,0x0,0x43504c55,0x534c494e,0x4b414745,0x0, -0x4656414c,0x28545255,0x45415252,0x41592900,0x53574150,0x0,0x544d5000,0x424c0000, -0x42520000,0x4c4c0000,0x4c520000,0x554e5343,0x0,0x504c4149,0x4e000000,0x3f3f3f00, -0x30200000,0x25732573,0x0,0x7c000000,0x0,0x7c257800,0x20000000,0x25327520, -0x0,0x202e0000,0x252d3134,0x73200000,0x74797065,0x3d257520,0x0,0x61747472, -0x3d000000,0x6c696e6b,0x3d257520,0x0,0x3c25732f,0x25643e20,0x0,0x73697a65, -0x3d257520,0x0,0x616c6967,0x6e3d2575,0xa000000,0x73697a65,0x3d257520,0x0, -0x616c6967,0x6e3d2575,0x20000000,0x9696e64,0x65785f74,0x7970653d,0x25640a00,0x73697a65, -0x3d257520,0x0,0x616c6967,0x6e3d2575,0x20000000,0x736e616d,0x653d2575,0x20000000, -0x6d656d62,0x6572733d,0x25752000,0x62617365,0x6c697374,0x3d257520,0x0,0x696e666f, -0x3d5b0000,0x73747275,0x63742000,0x756e696f,0x6e200000,0x636c6173,0x73200000,0x636f6e73, -0x742d6d65,0x6d626572,0x73200000,0x766f6c61,0x74696c65,0x2d6d656d,0x62657273,0x20000000, -0x7061636b,0x65640000,0x636f6d70,0x6c657465,0x0,0x5d0a0000,0x73697a65,0x3d257520, -0x0,0x616c6967,0x6e3d2575,0x20000000,0x656e616d,0x653d2575,0x20000000,0x6c697465, -0x72616c73,0x3d257520,0x0,0x6c623d25,0x64200000,0x75623d25,0x640a0000,0x73697a65, -0x3d257520,0x0,0x616c6967,0x6e3d2575,0x20000000,0x666e616d,0x653d2575,0x20000000, -0x70617261,0x6d733d25,0x75200000,0x6465636c,0x733d2575,0x20000000,0x7073697a,0x653d2575, -0x20000000,0x656e645f,0x626c6b6e,0x6f3d2564,0x20000000,0x68616e64,0x6c657273,0x3d25750a, -0x0,0x73697a65,0x3d257520,0x0,0x616c6967,0x6e3d2575,0x20000000,0x62617365, -0x5f747970,0x653d2575,0xa000000,0x73697a65,0x3d257520,0x0,0x616c6967,0x6e3d2575, -0x20000000,0x62617365,0x5f747970,0x653d2575,0xa000000,0x6669656c,0x643d2575,0x20000000, -0x77696474,0x683d2564,0xa000000,0x69643d25,0x73200000,0x696e6974,0x5f76616c,0x75653d25, -0x75200000,0x7175616c,0x69666965,0x72733d25,0x75200000,0x6f666673,0x65743d25,0x64200000, -0x73636c61,0x73733d25,0x73200000,0x6c657665,0x6c3d2575,0x20000000,0x616c6576,0x656c3d25, -0x75200000,0x68696464,0x656e3d25,0x75200000,0x73745f6c,0x6973743d,0x25752000,0x636f6e74, -0x6578743d,0x25752000,0x626c6b6e,0x6f3d2575,0x20000000,0x666c6167,0x733d2575,0x20000000, -0x6f766572,0x6c6f6164,0x733d2575,0x20000000,0x6f636c61,0x73733d25,0x64200000,0x6c617374, -0x75736564,0x3d3c2573,0x2f25643e,0xa000000,0x6964733d,0x25750a00,0x65787072,0x3d257520, -0x0,0x7468656e,0x5f706172,0x743d2575,0x20000000,0x656c7365,0x5f706172,0x743d2575, -0xa000000,0x76616c75,0x653d2575,0x20000000,0x7265706c,0x69636174,0x653d2564,0x20000000, -0x45787465,0x6e646564,0x53697a65,0x3d256420,0x0,0x73746172,0x745f6f66,0x66736574, -0x3d25640a,0x0,0x65787072,0x3d257520,0x0,0x73746d74,0x3d257520,0x0, -0x6c616265,0x6c3d2564,0xa000000,0x73746d74,0x3d25750a,0x0,0x69643d25,0x73200000, -0x73746d74,0x3d25750a,0x0,0x6465636c,0x733d2575,0x20000000,0x73746d74,0x733d2575, -0x20000000,0x656e645f,0x6c6f6361,0x74696f6e,0x3d3c2573,0x2f25643e,0x20000000,0x636f6e74, -0x6578743d,0x25752000,0x63675f69,0x6e666f3d,0x25780a00,0x65787072,0x3d25750a,0x0, -0x65787072,0x3d257520,0x0,0x73746d74,0x3d257520,0x0,0x62726561,0x6b6c6162, -0x3d256420,0x0,0x63617365,0x733d2575,0xa000000,0x65787072,0x3d257520,0x0, -0x73746d74,0x3d257520,0x0,0x62726561,0x6b6c6162,0x3d256420,0x636f6e74,0x6c61623d, -0x25640a00,0x65787072,0x3d257520,0x0,0x67756172,0x643d2575,0x20000000,0x68616e64, -0x6c65723d,0x25752000,0x62656769,0x6e5f6164,0x64723d25,0x7520656e,0x645f6164,0x64723d25, -0x75206c61,0x62656c3d,0x2564206a,0x6d705f74,0x61726765,0x743d2564,0xa000000,0x73746d74, -0x3d257520,0x0,0x65787072,0x3d257520,0x0,0x62726561,0x6b6c6162,0x3d256420, -0x636f6e74,0x6c61623d,0x25640a00,0x65787072,0x313d2575,0x20000000,0x65787072,0x323d2575, -0x20000000,0x65787072,0x333d2575,0x20000000,0x73746d74,0x3d257520,0x0,0x62726561, -0x6b6c6162,0x3d256420,0x636f6e74,0x6c61623d,0x25640a00,0x69643d25,0x730a0000,0xa000000, -0x65787072,0x3d25750a,0x0,0x6f706572,0x616e645b,0x305d3d25,0x750a0000,0x6f706572, -0x616e645b,0x305d3d25,0x75200000,0x6f706572,0x616e645b,0x315d3d25,0x750a0000,0x6f706572, -0x616e645b,0x305d3d25,0x75200000,0x6f706572,0x616e645b,0x315d3d25,0x75200000,0x6f706572, -0x616e645b,0x325d3d25,0x750a0000,0x6f706572,0x616e645b,0x25645d3d,0x25752000,0xa000000, -0x6936343d,0x2825642c,0x2575290a,0x0,0x75693634,0x3d282575,0x2c257529,0xa000000, -0x7265616c,0x3d25730a,0x0,0x66703d25,0x670a0000,0x66703d25,0x670a0000,0x733d2573, -0xa000000,0xa000000,0x775b2564,0x5d3d256c,0x64202825,0x63292000,0xa000000,0x69643d25, -0x730a0000,0xa000000,0x70726167,0x6d615f74,0x79706520,0x3d202564,0x2c206172,0x67756d65, -0x6e743d25,0x750a0000,0x61636365,0x73733d25,0x750a0000,0x46414c53,0x45000000,0x74726565, -0x2e630000,0x93e7661,0x6c756520,0x6f66206f,0x66667365,0x74206973,0x2025640a,0x0, -0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000, -0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000, -0x28746462,0x29000000,0x74646220,0x636f6d61,0x6e642020,0x20202020,0x64657363,0x72697074, -0x696f6e0a,0x0,0x2d2d2d2d,0x2d2d2d2d,0x2d2d2020,0x20202020,0x2d2d2d2d,0x2d2d2d2d, -0x2d2d2d2d,0xa000000,0x20202062,0x20202020,0x20202020,0x20202020,0x6261636b,0x77617264, -0x20746f20,0x6c617374,0x20736962,0x6c696e67,0xa000000,0x20202063,0x203c7472,0x65653e20, -0x20202020,0x6368616e,0x67652074,0x6f207375,0x62747265,0x65207769,0x7468206e,0x616d6520, -0x3c747265,0x653e2e0a,0x0,0x20202020,0x20202020,0x20202020,0x20202020,0x55736520, -0x302c312e,0x2e2e2c6e,0x2d312066,0x6f72203c,0x74726565,0x3e20666f,0x72206578,0x70726573, -0x73696f6e,0x20747265,0x65730a00,0x20202064,0x20202020,0x20202020,0x20202020,0x64697370, -0x6c617920,0x63757272,0x656e7420,0x6e6f6465,0xa000000,0x20202066,0x20202020,0x20202020, -0x20202020,0x666f7277,0x61726420,0x746f206e,0x65787420,0x7369626c,0x696e670a,0x0, -0x20202071,0x20202020,0x20202020,0x20202020,0x71756974,0x20646562,0x75676765,0x720a0000, -0x20202074,0x20202020,0x20202020,0x20202020,0x6368616e,0x67652074,0x6f206375,0x7272656e, -0x74206e6f,0x64652773,0x20747970,0x650a0000,0x20202075,0x20202020,0x20202020,0x20202020, -0x75702074,0x6f207061,0x72656e74,0xa000000,0x2020203f,0x20202020,0x20202020,0x20202020, -0x64656275,0x67676572,0x20636f6d,0x6d616e64,0x2068656c,0x700a0000,0x74797065,0x203f2066, -0x6f722068,0x656c700a,0x0,0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53, -0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53, -0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000,0x46414c53, -0x45000000,0x74726565,0x2e630000,0x46414c53,0x45000000,0x74726565,0x2e630000,0xf03fd6b8, -0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4, -0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4,0xf03fc0b4, -0xf03fc0b4,0xf03fc0b4,0xf03fc0f4,0xf03fc3ac,0xf03fc48c,0xf03fc648,0xf03fc5d4,0xf03fc168, -0xf03fd198,0xf03fcb0c,0xf03fcc3c,0xf03fd198,0xf03fcb9c,0xf03fcfdc,0xf03fcd3c,0xf03fd070, -0xf03fd16c,0xf03fcbdc,0xf03fc9d0,0xf03fca78,0xf03fd1b8,0xf03fcd7c,0xf03fce40,0xf03fced4, -0xf03fd198,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8, -0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd1f8,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fd238,0xf03fd238,0xf03fd2ac,0xf03fd354,0xf03fd1f8,0xf03fd238,0xf03fd238, -0xf03fd238,0xf03fc990,0xf03fc718,0xf03fc6bc,0xf03fd3d4,0xf03fd6e0,0xf03fd6e0,0xf03fd780, -0xf03fd6e0,0xf03fd700,0xf03fd740,0xf03fd6e0,0xf03fd46c,0xf03fd46c,0xf03fd46c,0xf03fd69c, -0xf03fd414,0xf03fd414,0xf03fd414,0xf03fd414,0xf03fd414,0xf03fd414,0xf03fd440,0xf03fd440, -0xf03fd440,0xf03fd440,0xf03fd440,0xf03fd440,0xf03fd69c,0xf03fd69c,0xf03fd530,0xf03fd69c, -0xf03fd69c,0xf03fd440,0xf03fe364,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c, -0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c, -0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd85c,0xf03fd874,0xf03fd930,0xf03fd98c, -0xf03fda48,0xf03fda78,0xf03fd8a4,0xf03fe024,0xf03fdcf8,0xf03fdda0,0xf03fe024,0xf03fdd40, -0xf03fdf34,0xf03fde14,0xf03fdf7c,0xf03fdff4,0xf03fdd58,0xf03fdc68,0xf03fdcc8,0xf03fe03c, -0xf03fde44,0xf03fde8c,0xf03fded4,0xf03fe024,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c, -0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c,0xf03fe06c, -0xf03fe06c,0xf03fe06c,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164, -0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe0c4,0xf03fe164,0xf03fe164,0xf03fe164, -0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164, -0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164, -0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe164,0xf03fe294,0xf03fe31c, -0xf03fe06c,0xf03fe1d4,0xf03fe1d4,0xf03fe1d4,0xf03fdba4,0xf03fdaec,0xf03fdaa8,0xf03fe364, -0xf03fe364,0xf03fe364,0xf03fe364,0xf03fe364,0xf03fe37c,0xf03fe410,0xf03fe364,0xf03fe708, -0xf03fe760,0xf03fe7a8,0xf03fe790,0xf03fe79c,0xf03fe714,0xf03febbc,0xf03fe908,0xf03fe984, -0xf03febbc,0xf03fe940,0xf03fe9dc,0xf03fe9d0,0xf03feb00,0xf03feb60,0xf03fe94c,0xf03fe8a8, -0xf03fe8fc,0xf03feb6c,0xf03feac8,0xf03fea14,0xf03fea4c,0xf03febbc,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78, -0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03feb78,0xf03fe89c,0xf03fe81c, -0xf03fe800,0xf03febbc,0xf03febbc,0xf03febbc,0xf03febbc,0xf03febbc,0xf03feba4,0xf03febb0, -0xf03fe884,0xf03febbc,0xf03febbc,0xf03febbc,0xf03febbc,0xf03fe86c,0xf03fe854,0xf03febbc, -0xf03febbc,0xf03febbc,0xf03febbc,0xf03febbc,0xf03fe890,0xf03febbc,0xf03fe860,0xf03febbc, -0xf03fe878,0xf03fecd0,0xf03fecf0,0xf03fed24,0xf03feec8,0xf03fed40,0xf03feec8,0xf03feec8, -0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8,0xf03feec8, -0xf03feee8,0xf03feec8,0xf03feec8,0xf03fed58,0xf03fed70,0xf03ff168,0xf03ff168,0xf03ff168, -0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168, -0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff168,0xf03ff128, -0xf03ff0d0,0xf03ff024,0xf03ff1a0,0xf03ff1d4,0xf03ff074,0xf03ff338,0xf03ff338,0xf03ff338, -0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338, -0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff338,0xf03ff2c0,0xf03ff2c0, -0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0, -0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2c0,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4, -0xf03ff30c,0xf03ff338,0xf03ff2c0,0xf03ff2e4,0xf03ff2e4,0xf03ff2e4,0xf03ff338,0xf03fef68, -0xf03ff338,0xf03ff208,0xf03ff248,0xf03ff248,0xf03ff248,0xf03ff248,0xf03ff248,0xf03ff248, -0xf03ff26c,0xf03ff26c,0xf03ff26c,0xf03ff26c,0xf03ff26c,0xf03ff26c,0xf03ff290,0xf03ff290, -0xf03ff290,0xf03ff290,0xf03ff290,0xf03ff26c,0xf03ff7cc,0xf03ff7b8,0xf03ff7a4,0xf03ff7dc, -0xf03ff6cc,0xf03ff70c,0xf03ff720,0xf03ff734,0xf03ff6ec,0xf03ff748,0xf03ff75c,0xf03ff6e0, -0xf03ff770,0xf03ff77c,0xf03ff790,0xf03ff700,0xf03ff6c0,0xf0401720,0xf03ffa4c,0xf03ffa4c, -0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c, -0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c,0xf03ffa4c, -0xf03ffaf8,0xf03ffc30,0xf03ffcb0,0xf03ffd4c,0xf03ffd4c,0xf03ffb94,0xf04009c8,0xf0400254, -0xf0400448,0xf04009c8,0xf0400300,0xf04007b4,0xf0400504,0xf0400860,0xf040092c,0xf040039c, -0xf03fff94,0xf0400050,0xf0400a48,0xf04005a0,0xf040064c,0xf04006f8,0xf04009c8,0xf0400ae4, -0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4, -0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400ae4,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80,0xf0400b80, -0xf0400b80,0xf0400c2c,0xf0400ce8,0xf0400ae4,0xf0400b80,0xf0400b80,0xf0400b80,0xf03ffee8, -0xf03ffe4c,0xf03ffdcc,0xf0400dc8,0xf04017bc,0xf04017bc,0xf0401338,0xf04017bc,0xf040010c, -0xf04001b8,0xf04017bc,0xf040101c,0xf040101c,0xf040101c,0xf04010c4,0xf0400e14,0xf0400e14, -0xf0400e14,0xf0400e14,0xf0400e14,0xf0400e14,0xf0400f20,0xf0400f20,0xf0400f20,0xf0400f20, -0xf0400f20,0xf0400f20,0xf04010c4,0xf04010c4,0xf04010f4,0xf0400f10,0xf0401300,0xf0400f20, -0xf0401f74,0xf0401f88,0xf0401f60,0xf0401fb0,0xf0401e98,0xf0401eac,0xf0401ec0,0xf0401ed4, -0xf0401ee8,0xf0401fd8,0xf0401fd8,0xf0401efc,0xf0401f10,0xf0401f24,0xf0401f38,0xf0401f4c, -0xf0401f9c,0xf0401fd8,0xf0401fd8,0xf0401fc4,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f74,0x61726765, -0x742e632c,0x7620312e,0x32203139,0x39332f30,0x312f3037,0x2031373a,0x34393a32,0x39207264, -0x61686c20,0x45787020,0x24000000,0x54656d70,0x6c617465,0x5f736300,0x4c6f6361,0x6c5f7363, -0x0,0x48656170,0x5f736300,0x50617261,0x6d5f7363,0x0,0x52656164,0x6f6e6c79, -0x5f736300,0x53746174,0x69635f73,0x63000000,0x54657874,0x5f736300,0x52656769,0x73746572, -0x5f736300,0x5f5f2432,0x0,0x5f5f2466,0x30000000,0x5f5f2464,0x6f000000,0x5f5f2473, -0x70000000,0x46414c53,0x45000000,0x74617267,0x65742e63,0x0,0x46414c53,0x45000000, -0x74617267,0x65742e63,0x0,0x46414c53,0x45000000,0x74617267,0x65742e63,0x0, -0x646f7562,0x6c650000,0x666c6f61,0x74000000,0x666c6f61,0x74000000,0xf040242c,0xf0402454, -0xf0402440,0xf040247c,0xf040233c,0xf040238c,0xf04023c8,0xf04023dc,0xf0402364,0xf04023b4, -0xf04023f0,0xf0402350,0xf04023a0,0xf0402404,0xf0402418,0xf0402378,0xf040247c,0xf040247c, -0xf040247c,0xf040238c,0xf040247c,0xf0402468,0x47efffff,0xe091ff3d,0x36280915,0xe8a8bc4a, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f6f,0x732e632c,0x7620312e,0x32203139,0x39322f30,0x382f3132, -0x2032313a,0x30373a33,0x39207773,0x6a204578,0x70202400,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f6c,0x696e742e,0x632c7620,0x312e3136,0x20313939,0x342f3039, -0x2f303820,0x30303a34,0x303a3438,0x20726461,0x686c2045,0x78702024,0x0,0x0, -0x646f7562,0x6c652000,0x6c6f6e67,0x20646f75,0x626c6520,0x0,0x666c6f61,0x74200000, -0x0,0x63686172,0x20000000,0x696e7420,0x0,0x6c6f6e67,0x20000000,0x6c6f6e67, -0x206c6f6e,0x67200000,0x73686f72,0x74200000,0x7369676e,0x65642000,0x756e7369,0x676e6564, -0x20000000,0x756e7369,0x676e6564,0x20636861,0x72200000,0x756e7369,0x676e6564,0x20696e74, -0x20000000,0x756e7369,0x676e6564,0x206c6f6e,0x67200000,0x756e7369,0x676e6564,0x206c6f6e, -0x67206c6f,0x6e672000,0x756e7369,0x676e6564,0x2073686f,0x72742000,0x766f6964,0x20000000, -0x73747275,0x63742000,0x756e696f,0x6e200000,0x636c6173,0x73200000,0x656e756d,0x20000000, -0x4964656e,0x74696669,0x65720000,0x446f7562,0x6c655f74,0x79706500,0x4c6f6e67,0x646f7562, -0x6c655f74,0x79706500,0x466c6f61,0x745f7479,0x70650000,0x4c616265,0x6c5f7479,0x70650000, -0x43686172,0x5f747970,0x65000000,0x496e745f,0x74797065,0x0,0x4c6f6e67,0x5f747970, -0x65000000,0x4c6f6e67,0x6c6f6e67,0x5f747970,0x65000000,0x53686f72,0x745f7479,0x70650000, -0x5369676e,0x65645f74,0x79706500,0x556e7369,0x676e6564,0x5f747970,0x65000000,0x55636861, -0x725f7479,0x70650000,0x55696e74,0x5f747970,0x65000000,0x556c6f6e,0x675f7479,0x70650000, -0x556c6f6e,0x676c6f6e,0x675f7479,0x70650000,0x5573686f,0x72745f74,0x79706500,0x566f6964, -0x5f747970,0x65000000,0x416e795f,0x74797065,0x0,0x41727261,0x795f7479,0x70650000, -0x456e756d,0x5f747970,0x65000000,0x46756e63,0x5f747970,0x65000000,0x506f696e,0x7465725f, -0x74797065,0x0,0x53747275,0x63745f74,0x79706500,0x42726561,0x6b5f7374,0x6d740000, -0x43617365,0x6c616265,0x6c65645f,0x73746d74,0x0,0x436f6d70,0x6f756e64,0x5f73746d, -0x74000000,0x436f6e74,0x696e7565,0x5f73746d,0x74000000,0x44656661,0x756c746c,0x6162656c, -0x65645f73,0x746d7400,0x446f7768,0x696c655f,0x73746d74,0x0,0x45787072,0x5f73746d, -0x74000000,0x466f725f,0x73746d74,0x0,0x476f746f,0x5f73746d,0x74000000,0x49646c61, -0x62656c65,0x645f7374,0x6d740000,0x49665f73,0x746d7400,0x496e6974,0x0,0x52657475, -0x726e5f73,0x746d7400,0x53776974,0x63685f73,0x746d7400,0x5768696c,0x655f7374,0x6d740000, -0x5472795f,0x73746d74,0x0,0x41646472,0x5f657870,0x72000000,0x416c6967,0x6e6f665f, -0x65787072,0x0,0x42697463,0x6f6d706c,0x656d656e,0x745f6578,0x70720000,0x496e6469, -0x72656374,0x5f657870,0x72000000,0x4e6f745f,0x65787072,0x0,0x506f7374,0x64656372, -0x656d656e,0x745f6578,0x70720000,0x506f7374,0x696e6372,0x656d656e,0x745f6578,0x70720000, -0x50726564,0x65637265,0x6d656e74,0x5f657870,0x72000000,0x50726569,0x6e637265,0x6d656e74, -0x5f657870,0x72000000,0x53697a65,0x6f665f65,0x78707200,0x556d696e,0x75735f65,0x78707200, -0x55706c75,0x735f6578,0x70720000,0x41646472,0x72656c5f,0x65787072,0x0,0x416e645f, -0x65787072,0x0,0x41737369,0x676e5f65,0x78707200,0x42697461,0x6e645f65,0x78707200, -0x4269746f,0x725f6578,0x70720000,0x42697478,0x6f725f65,0x78707200,0x42697461,0x6e645f61, -0x73736967,0x6e5f6578,0x70720000,0x4269746f,0x725f6173,0x7369676e,0x5f657870,0x72000000, -0x42697478,0x6f725f61,0x73736967,0x6e5f6578,0x70720000,0x43616c6c,0x5f657870,0x72000000, -0x43617374,0x5f657870,0x72000000,0x436f6d6d,0x615f6578,0x70720000,0x4469765f,0x65787072, -0x0,0x4469765f,0x61737369,0x676e5f65,0x78707200,0x45715f65,0x78707200,0x47745f65, -0x78707200,0x4765715f,0x65787072,0x0,0x496e6465,0x785f6578,0x70720000,0x4c65715f, -0x65787072,0x0,0x4c736869,0x66745f65,0x78707200,0x4c736869,0x66745f61,0x73736967, -0x6e5f6578,0x70720000,0x4c745f65,0x78707200,0x4d696e75,0x735f6578,0x70720000,0x4d696e75, -0x735f6173,0x7369676e,0x5f657870,0x72000000,0x52656d5f,0x65787072,0x0,0x52656d5f, -0x61737369,0x676e5f65,0x78707200,0x4d756c74,0x5f657870,0x72000000,0x4d756c74,0x5f617373, -0x69676e5f,0x65787072,0x0,0x4e65715f,0x65787072,0x0,0x4f725f65,0x78707200, -0x506c7573,0x5f657870,0x72000000,0x506c7573,0x5f617373,0x69676e5f,0x65787072,0x0, -0x52736869,0x66745f65,0x78707200,0x52736869,0x66745f61,0x73736967,0x6e5f6578,0x70720000, -0x436f6e64,0x6974696f,0x6e616c5f,0x65787072,0x0,0x41676772,0x65676174,0x655f6578, -0x70720000,0x41727261,0x795f7265,0x66000000,0x436f6d70,0x6f6e656e,0x745f7265,0x66000000, -0x496e6469,0x72656374,0x5f636f6d,0x706f6e65,0x6e745f72,0x65660000,0x4465636c,0x6172655f, -0x6465636c,0x0,0x49645f64,0x65636c00,0x4669656c,0x645f6465,0x636c0000,0x436f6e73, -0x74616e74,0x0,0x456e645f,0x6f665f66,0x696c6500,0x4e6f7000,0x436f6e73,0x74616e74, -0x5f737065,0x6369616c,0x0,0x4572726f,0x725f6d61,0x726b0000,0x50726167,0x6d610000, -0x52657365,0x72766564,0x0,0x722b0000,0x77000000,0x2d776c69,0x6e742c2d,0x0, -0x4c494e54,0x5f4f5054,0x494f4e28,0x646f5f6c,0x696e7429,0x0,0x6c696e74,0x2e630000, -0x46414c53,0x45000000,0x6c696e74,0x2e630000,0x46414c53,0x45000000,0x6c696e74,0x2e630000, -0x46414c53,0x45000000,0x6c696e74,0x2e630000,0x49535f43,0x4f4e5354,0x414e5428,0x63290000, -0x6c696e74,0x2e630000,0x49535f49,0x4e544547,0x52414c28,0x746f5f74,0x79706529,0x20262620, -0x2149535f,0x454e554d,0x28746f5f,0x74797065,0x29000000,0x6c696e74,0x2e630000,0x286d6f73, -0x74207369,0x676e6966,0x6963616e,0x74206269,0x7473206f,0x66206164,0x64726573,0x73207769, -0x6c6c2062,0x65206c6f,0x73742900,0x28696e74,0x65677261,0x6c207479,0x70652069,0x7320736d, -0x616c6c65,0x72207468,0x616e2061,0x64647265,0x73732074,0x79706529,0x0,0x28706f73, -0x7369626c,0x6520726f,0x756e6469,0x6e67202f,0x206c6f73,0x73206f66,0x20616363,0x75726163, -0x79290000,0x0,0x28706f73,0x7369626c,0x6520726f,0x756e6469,0x6e67202f,0x206c6f73, -0x73206f66,0x20616363,0x75726163,0x79290000,0x0,0x6f70203d,0x3d204c74,0x5f657870, -0x72207c7c,0x206f7020,0x3d3d2047,0x745f6578,0x7072207c,0x7c206f70,0x203d3d20,0x4c65715f, -0x65787072,0x207c7c20,0x6f70203d,0x3d204765,0x715f6578,0x7072207c,0x7c206f70,0x203d3d20, -0x45715f65,0x78707220,0x7c7c206f,0x70203d3d,0x204e6571,0x5f657870,0x72000000,0x6c696e74, -0x2e630000,0x46414c53,0x45000000,0x6c696e74,0x2e630000,0x63617365,0x2d6c6162,0x656c6564, -0x0,0x6c616265,0x6c656400,0x6c696e74,0x5f69735f,0x62726561,0x6b61626c,0x65287374, -0x6d745f63,0x74787429,0x207c7c20,0x2828746d,0x705f6566,0x6f726d20,0x213d2041,0x6c776179, -0x735f6272,0x65616b73,0x29202626,0x2028746d,0x705f6566,0x6f726d20,0x213d2041,0x6c776179, -0x735f7265,0x7475726e,0x735f6f72,0x5f627265,0x616b7329,0x29000000,0x6c696e74,0x2e630000, -0x286d6973,0x73696e67,0x20726574,0x75726e20,0x616c6f6e,0x6720736f,0x6d652063,0x6f6e7472, -0x6f6c2070,0x61746829,0x0,0x25733a20,0x636f6d70,0x696c6572,0x20657272,0x6f723a20, -0x66696c65,0x6e616d65,0x20746f6f,0x206c6f6e,0x670a0000,0x7374646f,0x75740000,0x7374646f, -0x75740000,0x3f000000,0x7374646f,0x75740000,0x7374646f,0x75740000,0x7374646f,0x75740000, -0x7374646f,0x75740000,0xf04036a0,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8, -0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8, -0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8, -0xf04036d8,0xf04036d8,0xf04036d8,0xf04035b0,0xf0403628,0xf040363c,0xf04036d8,0xf04036d8, -0xf04035c4,0xf04036d8,0xf04035ec,0xf0403678,0xf04036d8,0xf04036d8,0xf04036d8,0xf04036d8, -0xf0403664,0xf04036d8,0xf04035d8,0xf040368c,0xf04036d8,0xf04036d8,0xf04036d8,0xf0403650, -0xf0403614,0xf04036d8,0xf0403600,0xf04036d8,0xf040359c,0xf040380c,0xf0403818,0xf0403824, -0xf0403830,0xf0403858,0xf0403864,0xf0403870,0xf040399c,0xf040387c,0xf0403888,0xf0403894, -0xf04038a0,0xf04038ac,0xf04038b8,0xf040399c,0xf04038c4,0xf04038d0,0xf040399c,0xf0403964, -0xf04038dc,0xf040398c,0xf0403978,0xf04038e8,0xf0403910,0x0,0x405fc000,0x0, -0x40dfffc0,0x0,0x41dfffff,0xffc00000,0x406fe000,0x0,0x40efffe0,0x0, -0x41efffff,0xffe00000,0xf04051f0,0xf0405240,0xf040524c,0xf040546c,0xf0405218,0xf040526c, -0xf040546c,0xf0405310,0xf040546c,0xf0405240,0xf0405354,0xf0405448,0xf04053d0,0xf04053d8, -0xf04052cc,0xf040546c,0xf040546c,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x66652e63, -0x2c762031,0x2e332031,0x3939322f,0x31302f31,0x35203137,0x3a33363a,0x31322072,0x6461686c, -0x20457870,0x20240000,0x2a2a2a50,0x61727365,0x20747265,0x652a2a2a,0xa000000,0x2a2a2a53, -0x656d616e,0x74696320,0x74726565,0x2a2a2a0a,0x0,0x77000000,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f73,0x63726565,0x6e65722e,0x632c7620,0x312e3420,0x31393933, -0x2f30312f,0x32312031,0x353a3134,0x3a343020,0x68616e6e,0x79204578,0x70202400,0x63686172, -0x0,0x696e7400,0x756e7369,0x676e6564,0x0,0x73686f72,0x74000000,0x6c6f6e67, -0x0,0x666c6f61,0x74000000,0x646f7562,0x6c650000,0x656e756d,0x0,0x766f6964, -0x0,0x7369676e,0x65640000,0x28287479,0x70652929,0x0,0x766f6c61,0x74696c65, -0x0,0x636f6e73,0x74616e74,0x0,0x74797065,0x64656600,0x65787465,0x726e0000, -0x73746174,0x69630000,0x6175746f,0x0,0x72656769,0x73746572,0x0,0x28287175, -0x616c6966,0x69657229,0x29000000,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f73,0x796d626f, -0x6c732e63,0x2c762031,0x2e312031,0x3939322f,0x30372f32,0x39203138,0x3a34363a,0x33312077, -0x736a2045,0x78702024,0x0,0x63686169,0x6e6d6178,0x973696e,0x676c6520,0x63686169, -0x6e730974,0x6f74616c,0x20656e74,0x72696573,0x9252573,0x696e676c,0x65206368,0x61696e73, -0xa000000,0x2d2d2d2d,0x2d2d2d2d,0x92d2d2d,0x2d2d2d2d,0x2d2d2d2d,0x2d2d092d,0x2d2d2d2d, -0x2d2d2d2d,0x2d2d2d2d,0x2d092d2d,0x2d2d2d2d,0x2d2d2d2d,0x2d2d2d2d,0xa000000,0x25642020, -0x20202020,0x9092564,0x20202020,0x20202020,0x20202009,0x25642020,0x20202020,0x20202020, -0x20200925,0x332e3166,0xa000000,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f65,0x7870725f, -0x73656d2e,0x632c7620,0x312e3834,0x20313939,0x342f3039,0x2f303920,0x30333a30,0x313a3135, -0x20726461,0x686c2045,0x78702024,0x0,0x54524545,0x5f434f44,0x45286f70,0x725f3129, -0x203d3d20,0x4964656e,0x74696669,0x65720000,0x65787072,0x5f73656d,0x2e630000,0x54524545, -0x5f434f44,0x45286f70,0x725f3129,0x203d3d20,0x4964656e,0x74696669,0x65720000,0x65787072, -0x5f73656d,0x2e630000,0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000,0x54524545, -0x5f434f44,0x4528726f,0x6f742920,0x3d3d2043,0x616c6c5f,0x65787072,0x0,0x65787072, -0x5f73656d,0x2e630000,0x54524545,0x5f434f44,0x45285452,0x45455f54,0x59504528,0x66756e63, -0x2929203d,0x3d204675,0x6e635f74,0x79706500,0x65787072,0x5f73656d,0x2e630000,0x616e2061, -0x6e6f6e79,0x6d6f7573,0x2066756e,0x6374696f,0x6e000000,0x54524545,0x5f434f44,0x45286172, -0x67732920,0x3d3d2041,0x67677265,0x67617465,0x5f657870,0x72000000,0x65787072,0x5f73656d, -0x2e630000,0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000,0x46414c53,0x45000000, -0x65787072,0x5f73656d,0x2e630000,0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000, -0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000,0x46414c53,0x45000000,0x65787072, -0x5f73656d,0x2e630000,0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265, -0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000, -0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564, -0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974, -0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572, -0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974,0x6f206675,0x6e637469, -0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63, -0x74696f6e,0x3f290000,0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265, -0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000, -0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564, -0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974, -0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572, -0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974,0x6f206675,0x6e637469, -0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63, -0x74696f6e,0x3f290000,0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265, -0x66657265,0x6e636564,0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000, -0x696e636f,0x676e6974,0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564, -0x20706f69,0x6e746572,0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x696e636f,0x676e6974, -0x6f206675,0x6e637469,0x6f6e2028,0x64657265,0x66657265,0x6e636564,0x20706f69,0x6e746572, -0x20746f20,0x66756e63,0x74696f6e,0x3f290000,0x72687320,0x6f662061,0x73736967,0x6e6d656e, -0x74206578,0x70726573,0x73696f6e,0x0,0x6c687300,0x72687320,0x6f662061,0x73736967, -0x6e6d656e,0x74206578,0x70726573,0x73696f6e,0x0,0x6c687300,0x74686973,0x20617267, -0x756d656e,0x74200000,0x66756e63,0x74696f6e,0x2070726f,0x746f7479,0x70652064,0x65736372, -0x69707469,0x6f6e0000,0x74686973,0x20617267,0x756d656e,0x74200000,0x66756e63,0x74696f6e, -0x2070726f,0x746f7479,0x70652064,0x65736372,0x69707469,0x6f6e0000,0x72657475,0x726e696e, -0x67206578,0x70726573,0x73696f6e,0x0,0x66756e63,0x74696f6e,0x20726574,0x75726e20, -0x74797065,0x0,0x46414c53,0x45000000,0x65787072,0x5f73656d,0x2e630000,0x5f5f6c65, -0x6176655f,0x6c616265,0x6c000000,0xf040839c,0xf0408550,0xf0408550,0xf0408550,0xf0408f14, -0xf0409188,0xf0408374,0xf0408374,0xf0408374,0xf0408374,0xf0408550,0xf0408550,0xf0408550, -0xf04098d8,0xf04098d8,0xf0408550,0xf0408374,0xf0408550,0xf0408550,0xf0408550,0xf0408374, -0xf0408374,0xf0408374,0xf0408374,0xf04086d4,0xf0408374,0xf0409188,0xf0408374,0xf0408550, -0xf0408550,0xf0408550,0xf0408f14,0xf0408550,0xf0408550,0xf0408374,0xf0408550,0xf0408bc8, -0xf0408374,0xf0409188,0xf0408374,0xf0409188,0xf0408374,0xf0408550,0xf0408550,0xf0408bc8, -0xf0408374,0xf0408550,0xf0408374,0xf04098d8,0xf04098d8,0xf040935c,0xf0409890,0xf04098d8, -0xf0408f14,0xf0408f14,0xf04098d8,0xf04098d8,0xf04098d8,0xf04098d8,0xf04098b8,0xf040a3c0, -0xf040d180,0xf040bc4c,0xf040d180,0xf040b230,0xf040bf6c,0xf0409bf0,0xf0409bf0,0xf0409bf0, -0xf0409bf0,0xf040c280,0xf040b918,0xf040b6a8,0xf041e008,0xf041e008,0xf0415044,0xf0415c34, -0xf0413f0c,0xf0414a88,0xf04144cc,0xf04186fc,0xf0418d1c,0xf041933c,0xf040db0c,0xf040db38, -0xf041c0c8,0xf040e234,0xf0416430,0xf0413284,0xf0412694,0xf0412694,0xf041acc0,0xf0412694, -0xf0411e34,0xf0417f20,0xf0412694,0xf0410128,0xf0417298,0xf040e8dc,0xf0416b64,0xf040e234, -0xf0416430,0xf0413284,0xf0415640,0xf040ef88,0xf0417298,0xf0411e34,0xf0417f20,0xf041e008, -0xf041e008,0xf041cc14,0xf041df88,0xf041e008,0xf041a220,0xf041995c,0xf041e008,0xf041e008, -0xf041e044,0xf041e008,0xf041c66c,0xf041e008,0xf041e008,0xf041e008,0xf041dffc,0xf040ae3c, -0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040acf4,0xf040b030, -0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030, -0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040b030, -0xf040b030,0xf040b030,0xf040b030,0xf040b030,0xf040aa4c,0xf040aab0,0xf040b030,0xf040b030, -0xf040ac38,0xf041e128,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4, -0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e104, -0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4, -0xf041e8c4,0xf041e854,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4, -0xf041e2b0,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4, -0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e55c,0xf041e8c4,0xf041e8c4, -0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e8c4,0xf041e418,0xf041e8a4, -0xf0421554,0xf0421554,0xf0420df8,0xf0421ca4,0xf0420694,0xf0420694,0xf0420694,0xf0420694, -0xf0420694,0xf0420694,0xf0420a64,0xf0420a64,0xf0420a64,0xf0420a64,0xf0420a64,0xf0420a64, -0xf0421ca4,0xf0421ca4,0xf0421ca4,0xf0420694,0xf0421ca4,0xf042062c,0xf042071c,0xf042071c, -0xf04206d4,0xf0420a3c,0xf0420760,0xf04207d0,0xf04207d0,0xf04207d0,0xf0420798,0xf04207d0, -0xf04208b8,0xf0420780,0xf04208b8,0xf04208b8,0xf04208b8,0xf04207b8,0xf0420a3c,0xf0420a3c, -0xf0420a3c,0xf04207d0,0xf0420a3c,0xf04208b8,0xf0420aec,0xf0420aec,0xf0420aa4,0xf0420dd0, -0xf0420b30,0xf0420ba0,0xf0420ba0,0xf0420ba0,0xf0420b68,0xf0420ba0,0xf0420cf4,0xf0420b50, -0xf0420cf4,0xf0420cf4,0xf0420cf4,0xf0420b88,0xf0420dd0,0xf0420dd0,0xf0420dd0,0xf0420ba0, -0xf0420dd0,0xf0420cf4,0xf0420e38,0xf0420e38,0xf0421cc8,0xf042152c,0xf0420ec4,0xf0421204, -0xf0421204,0xf0421204,0xf0421064,0xf0421204,0xf0421368,0xf0420f68,0xf0421368,0xf0421368, -0xf0421368,0xf0421108,0xf042152c,0xf042152c,0xf042152c,0xf0421204,0xf0421cc8,0xf0421cc8, -0xf0421594,0xf0421c7c,0xf042162c,0xf0421974,0xf0421974,0xf0421974,0xf04217d0,0xf0421974, -0xf0421ac8,0xf04216d0,0xf0421ac8,0xf0421ac8,0xf0421ac8,0xf0421874,0xf0421c7c,0xf0421c7c, -0xf0421c7c,0xf0421974,0xf04225d0,0xf0422668,0xf04225e4,0xf0422668,0xf0422668,0xf0422668, -0xf04225e4,0xf0422668,0xf0422668,0xf04225f8,0xf0422668,0xf0422668,0xf0422668,0xf04225f8, -0xf0424f80,0xf0424f6c,0xf0424f58,0xf0424fa4,0xf0424e68,0xf0424eb8,0xf0424ecc,0xf0424ee0, -0xf0424e90,0xf0424ef4,0xf0424f08,0xf0424e7c,0xf0424f1c,0xf0424f30,0xf0424f44,0xf0424ea4, -0xf0424e54,0xf0424fa4,0xf0424fa4,0xf0424f94,0xf04255c0,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255c0, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255d4, -0xf04255c0,0xf04255d4,0xf04255d4,0xf04255d4,0xf04255c0,0xf04255c8,0xf04255c0,0xf04255d4, -0xf04255d4,0xf04255c0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f64,0x65636c5f, -0x73656d2e,0x632c7620,0x312e3431,0x20313939,0x342f3039,0x2f303920,0x30303a34,0x393a3434, -0x20726461,0x686c2045,0x78702024,0x0,0x46414c53,0x45000000,0x6465636c,0x5f73656d, -0x2e630000,0x46414c53,0x45000000,0x6465636c,0x5f73656d,0x2e630000,0x5f5f5025,0x645f2573, -0x0,0x54524545,0x5f434f44,0x45286674,0x79706529,0x203d3d20,0x46756e63,0x5f747970, -0x65000000,0x6465636c,0x5f73656d,0x2e630000,0x28757365,0x2027766f,0x69642720,0x666f7220, -0x6e6f2070,0x6172616d,0x65746572,0x73290000,0x0,0x46414c53,0x45000000,0x6465636c, -0x5f73656d,0x2e630000,0x74797065,0x64656600,0x696e7400,0x54415247,0x45545f4c,0x4f4e474c, -0x4f4e4753,0x495a4520,0x3d3d2054,0x41524745,0x545f4348,0x41525349,0x5a452a73,0x697a656f, -0x66287569,0x6e743634,0x29000000,0x6465636c,0x5f73656d,0x2e630000,0x62697473,0x3d3d3020, -0x26262077,0x69647468,0x3d3d5441,0x52474554,0x5f4c4f4e,0x474c4f4e,0x4753495a,0x45000000, -0x6465636c,0x5f73656d,0x2e630000,0x46414c53,0x45000000,0x6465636c,0x5f73656d,0x2e630000, -0x45786365,0x7074696f,0x6e5f696e,0x666f5f70,0x74720000,0x5f5f7870,0x6172616d,0x0, -0x45786365,0x7074696f,0x6e526563,0x6f726400,0x45786365,0x7074696f,0x6e436f64,0x65000000, -0x5f5f6578,0x63657074,0x696f6e5f,0x636f6465,0x0,0x5f5f6578,0x63657074,0x696f6e5f, -0x696e666f,0x0,0x5f5f7870,0x6172616d,0x0,0x5f5f6162,0x6e6f726d,0x616c5f74, -0x65726d69,0x6e617469,0x6f6e0000,0xf042c4f4,0xf042c5e8,0xf042c5e8,0xf042c5e8,0xf042c4a4, -0xf042c4e8,0xf042c5e8,0xf042c5e8,0xf042c5e8,0xf042c5e8,0xf042c5e8,0xf042c500,0xf042c5e8, -0xf042c500,0xf042c5e8,0xf042c500,0xf042c500,0xf042c500,0xf042c500,0xf042c500,0xf042c500, -0xf042c5e8,0xf042c500,0xf042c500,0xf042c500,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c, -0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c500,0xf042c50c, -0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c, -0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c, -0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c,0xf042c50c, -0xf042c55c,0xf042c5a0,0xf042c500,0xf042c534,0xf042c534,0xf042c534,0xf042c45c,0xf042c444, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f73,0x746d5f73,0x656d2e63,0x2c762031,0x2e372031,0x3939342f, -0x30382f30,0x33203034,0x3a32373a,0x34382072,0x6461686c,0x20457870,0x20240000,0x46414c53, -0x45000000,0x73746d5f,0x73656d2e,0x63000000,0x54524545,0x5f434f44,0x4528726f,0x6f742920, -0x3d3d2045,0x7870725f,0x73746d74,0x0,0x73746d5f,0x73656d2e,0x63000000,0x54524545, -0x5f434f44,0x4528726f,0x6f742920,0x3d3d2043,0x6f6d706f,0x756e645f,0x73746d74,0x0, -0x73746d5f,0x73656d2e,0x63000000,0x5f5f7472,0x61707576,0x0,0x5f5f4625,0x645f2573, -0x0,0x5f5f6578,0x63657074,0x696f6e5f,0x636f6465,0x0,0x5f5f2432,0x0, -0x5f5f5425,0x645f2573,0x0,0x5f5f5325,0x645f2573,0x0,0x5f5f435f,0x73706563, -0x69666963,0x5f68616e,0x646c6572,0x0,0x5f5f435f,0x73706563,0x69666963,0x5f68616e, -0x646c6572,0x0,0x5f5f6a75,0x6d705f75,0x6e77696e,0x64000000,0x5f5f6a75,0x6d705f75, -0x6e77696e,0x64000000,0xf042c7e4,0xf042c804,0xf042c824,0xf042c840,0xf042c860,0xf042c880, -0xf042c8a0,0xf042c8bc,0xf042c8dc,0xf042c8fc,0xf042c91c,0xf042c9dc,0xf042c93c,0xf042c95c, -0xf042c97c,0xf042c99c,0xf042c9bc,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70702e63, -0x2c762031,0x2e313220,0x31393933,0x2f31312f,0x30352032,0x333a3336,0x3a323120,0x72646168, -0x6c204578,0x70202400,0x2f757372,0x2f696e63,0x6c756465,0x0,0x63707000,0x74617267, -0x65740000,0x75706461,0x74650000,0x2d636865,0x636b7374,0x61636b00,0x2d66696c,0x74657200, -0x2d737464,0x30000000,0x2d737464,0x31000000,0x2d737464,0x0,0x2d6d6970,0x73320000, -0x2d6e6f63,0x70700000,0x2d6e6573,0x746c6576,0x656c3d00,0x2d6f6c64,0x636f6d6d,0x656e7400, -0x5f5f5354,0x44435f5f,0x0,0x5f5f5354,0x44435f5f,0x3d300000,0x4c414e47,0x55414745, -0x5f415353,0x454d424c,0x59000000,0x5f4c414e,0x47554147,0x455f4153,0x53454d42,0x4c590000, -0x4c414e47,0x55414745,0x5f504153,0x43414c00,0x5f4c414e,0x47554147,0x455f5041,0x5343414c, -0x0,0x4c414e47,0x55414745,0x5f464f52,0x5452414e,0x0,0x5f4c414e,0x47554147, -0x455f464f,0x52545241,0x4e000000,0x4c414e47,0x55414745,0x5f43504c,0x55530000,0x5f4c414e, -0x47554147,0x455f4350,0x4c555300,0x6366653a,0x20657272,0x6f722000,0xa000000,0x2e6f0000, -0x2f000000,0x63666500,0xf0430308,0xf0430300,0xf043066c,0xf0430688,0xf0430628,0xf0430300, -0xf0430300,0xf0430300,0xf0430700,0xf0430300,0xf0430300,0xf0430300,0xf0430540,0xf0430300, -0xf0430300,0xf043060c,0xf0430650,0xf0430648,0xf0430300,0xf0430300,0xf04306c4,0xf0430300, -0xf0430300,0xf0430738,0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430300, -0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430778,0xf0430300,0xf0430300,0xf04307ac, -0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430300,0xf0430894,0xf04308c4, -0xf043093c,0xf0430968,0xf0430300,0xf0430300,0xf0430808,0xf0430300,0xf0430300,0xf043075c, -0xf0430764,0x0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f62, -0x75666665,0x722e632c,0x7620312e,0x31322031,0x3939342f,0x30372f30,0x36203032,0x3a30303a, -0x31382072,0x6461686c,0x20457870,0x20240000,0x5f244142,0x43444546,0x4748494a,0x4b4c4d4e, -0x4f505152,0x53545556,0x5758595a,0x61626364,0x65666768,0x696a6b6c,0x6d6e6f70,0x71727374, -0x75767778,0x797a0000,0x30313233,0x34353637,0x38390000,0x20090b00,0x20090b0c,0xd000000, -0x0,0x6370705f,0x62756666,0x65725f67,0x6574546f,0x70496e70,0x75744275,0x66666572, -0x286d7942,0x75666665,0x724d616e,0x61676572,0x29203d3d,0x20746869,0x73000000,0x6370705f, -0x62756666,0x65722e63,0x0,0x61000000,0x25730000,0x25733a09,0x25730a00,0x46414c53, -0x45000000,0x6370705f,0x62756666,0x65722e63,0x0,0x46414c53,0x45000000,0x6370705f, -0x62756666,0x65722e63,0x0,0x64656669,0x6e650000,0x23202564,0x20222573,0x220a0000, -0x23202564,0x20222573,0x220a0000,0x25733a09,0x25730a00,0x23202564,0x20222573,0x220a0000, -0x23202564,0x20222573,0x220a0000,0xf0431f0c,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70, -0xf0431f70,0xf0431efc,0xf0431ee4,0xf0431ef4,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f1c, -0xf0431f70,0xf0431eec,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70, -0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f70,0xf0431f04,0xf0431edc, -0xf0431f14,0xf0431f24,0xf04363d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04361a8,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358e8,0xf04358b0,0xf0435964,0xf04358d4, -0xf04358d4,0xf04358e8,0xf0436388,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf0435914,0xf043593c,0xf043593c,0xf043593c,0xf043593c,0xf043593c,0xf043593c, -0xf043593c,0xf043593c,0xf043593c,0xf043593c,0xf04358d4,0xf04358d4,0xf04358d4,0xf04358d4, -0xf04358d4,0xf04358d4,0xf04358d4,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf04358d4,0xf0436110,0xf04358d4, -0xf04358d4,0xf043597c,0xf04358d4,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c, -0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf043597c,0xf04363a0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f63,0x70705f64,0x69726563,0x74697665,0x2e632c76,0x20312e31, -0x30203139,0x39332f30,0x392f3231,0x2032323a,0x32313a31,0x34206861,0x6e6e7920,0x45787020, -0x24000000,0x20000000,0x61737365,0x72742e68,0x0,0x63747970,0x652e6800,0x6572726e, -0x6f2e6800,0x666c6f61,0x742e6800,0x6c696d69,0x74732e68,0x0,0x6c6f6361,0x6c652e68, -0x0,0x6d617468,0x2e680000,0x7365746a,0x6d702e68,0x0,0x7369676e,0x616c2e68, -0x0,0x73746461,0x72672e68,0x0,0x73746464,0x65662e68,0x0,0x73746469, -0x6f2e6800,0x7374646c,0x69622e68,0x0,0x73747269,0x6e672e68,0x0,0x74696d65, -0x2e680000,0x69660000,0x69666465,0x66000000,0x69666e64,0x65660000,0x656c6966,0x0, -0x656c7365,0x0,0x656e6469,0x66000000,0x696e636c,0x75646500,0x64656669,0x6e650000, -0x756e6465,0x66000000,0x6c696e65,0x0,0x6572726f,0x72000000,0x70726167,0x6d610000, -0x6964656e,0x74000000,0x61737365,0x72740000,0x756e6173,0x73657274,0x0,0x22202200, -0x2f000000,0x23696465,0x6e742069,0x676e6f72,0x65640000,0x25730000,0xf043b828,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043b904,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043b904,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043b958,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c,0xf043ba1c, -0xf043b8b8,0xf043c6bc,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90, -0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90, -0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90, -0xf043ca90,0xf043c644,0xf043c6e4,0xf043ca90,0xf043ca90,0xf043ca90,0xf043c644,0xf043ca90, -0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043ca90,0xf043c5d4,0xf043c900, -0xf043c900,0xf043c900,0xf043c91c,0xf043ca88,0xf043c950,0xf043ca88,0xf043ca88,0xf043ca88, -0xf043c91c,0x0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f69, -0x66737461,0x636b2e63,0x2c762031,0x2e312031,0x3939322f,0x30372f32,0x39203138,0x3a34333a, -0x34322077,0x736a2045,0x78702024,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f70, -0x61746873,0x2e632c76,0x20312e31,0x20313939,0x322f3037,0x2f323920,0x31383a34,0x333a3437, -0x2077736a,0x20457870,0x20240000,0x2e000000,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f70, -0x7261676d,0x612e632c,0x7620312e,0x34203139,0x39332f30,0x362f3031,0x2030353a,0x35313a33, -0x32207264,0x61686c20,0x45787020,0x24000000,0x6e6f0000,0x73696465,0x0,0x65666665, -0x63747300,0x6e6f2073,0x69646520,0x65666665,0x63747300,0x5f5f7072,0x61676d61,0x2825642c, -0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x28256429,0x3b000000,0x5f5f7072,0x61676d61, -0x2825642c,0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x28256429,0x3b000000,0x5f5f7072, -0x61676d61,0x2825642c,0x2030293b,0x0,0x5f5f7072,0x61676d61,0x28256429,0x3b000000, -0x5f5f7072,0x61676d61,0x2825642c,0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x2825642c, -0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x2825642c,0x20257329,0x3b000000,0x5f5f7072, -0x61676d61,0x2825642c,0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x2825642c,0x2025732c, -0x20257329,0x3b000000,0x5f5f7072,0x61676d61,0x2825642c,0x20257329,0x3b000000,0xf043de84, -0xf043dd74,0xf043e148,0xf043dfe0,0xf043dedc,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f73, -0x796d656e,0x7472792e,0x632c7620,0x312e3234,0x20313939,0x342f3038,0x2f303620,0x30303a35, -0x323a3033,0x20726461,0x686c2045,0x78702024,0x0,0x45444f4d,0x0,0x4552414e, -0x47450000,0x4e554c4c,0x0,0x4e444542,0x55470000,0x4c435f41,0x4c4c0000,0x4c435f43, -0x4f4c4c41,0x54450000,0x4c435f43,0x54595045,0x0,0x4c435f4d,0x4f4e4554,0x41525900, -0x4c435f4e,0x554d4552,0x49430000,0x4c435f54,0x494d4500,0x4e554c4c,0x0,0x48554745, -0x5f56414c,0x0,0x5349475f,0x44464c00,0x5349475f,0x45525200,0x5349475f,0x49474e00, -0x53494741,0x42525400,0x53494746,0x50450000,0x53494749,0x4c4c0000,0x53494749,0x4e540000, -0x53494753,0x45475600,0x53494754,0x45524d00,0x76615f73,0x74617274,0x0,0x76615f61, -0x72670000,0x76615f65,0x6e640000,0x5f494f46,0x42460000,0x5f494f4c,0x42460000,0x5f494f4e, -0x42460000,0x42554653,0x495a0000,0x454f4600,0x46494c45,0x4e414d45,0x5f4d4158,0x0, -0x464f5045,0x4e5f4d41,0x58000000,0x4c5f746d,0x706e616d,0x0,0x4e554c4c,0x0, -0x5345454b,0x5f435552,0x0,0x5345454b,0x5f454e44,0x0,0x5345454b,0x5f534554, -0x0,0x544d505f,0x4d415800,0x73746469,0x6e000000,0x7374646f,0x75740000,0x73746465, -0x72720000,0x45584954,0x5f464149,0x4c555245,0x0,0x45584954,0x5f535543,0x43455353, -0x0,0x4d425f43,0x55525f4d,0x41580000,0x4e554c4c,0x0,0x52414e44,0x5f4d4158, -0x0,0x4e554c4c,0x0,0x434c4f43,0x4b535f50,0x45525f53,0x45430000,0x4e554c4c, -0x0,0x43484152,0x5f424954,0x0,0x43484152,0x5f4d4158,0x0,0x43484152, -0x5f4d494e,0x0,0x494e545f,0x4d415800,0x494e545f,0x4d494e00,0x4c4f4e47,0x5f4d4158, -0x0,0x4c4f4e47,0x5f4d494e,0x0,0x4d425f4c,0x454e5f4d,0x41580000,0x53434841, -0x525f4d41,0x58000000,0x53434841,0x525f4d49,0x4e000000,0x53485254,0x5f4d4158,0x0, -0x53485254,0x5f4d494e,0x0,0x55434841,0x525f4d41,0x58000000,0x55494e54,0x5f4d4158, -0x0,0x554c4f4e,0x475f4d41,0x58000000,0x55534852,0x545f4d41,0x58000000,0x464c545f, -0x52414449,0x58000000,0x44424c5f,0x44494700,0x44424c5f,0x4d414e54,0x5f444947,0x0, -0x44424c5f,0x4d41585f,0x31305f45,0x58500000,0x44424c5f,0x4d41585f,0x45585000,0x44424c5f, -0x4d494e5f,0x31305f45,0x58500000,0x44424c5f,0x4d494e5f,0x45585000,0x4c44424c,0x5f444947, -0x0,0x4c44424c,0x5f4d414e,0x545f4449,0x47000000,0x4c44424c,0x5f4d4158,0x5f31305f, -0x45585000,0x4c44424c,0x5f4d4158,0x5f455850,0x0,0x4c44424c,0x5f4d494e,0x5f31305f, -0x45585000,0x4c44424c,0x5f4d494e,0x5f455850,0x0,0x44424c5f,0x4d415800,0x464c545f, -0x4d415800,0x4c44424c,0x5f4d4158,0x0,0x44424c5f,0x45505349,0x4c4f4e00,0x44424c5f, -0x4d494e00,0x464c545f,0x45505349,0x4c4f4e00,0x464c545f,0x4d494e00,0x4c44424c,0x5f455053, -0x494c4f4e,0x0,0x4c44424c,0x5f4d494e,0x0,0x2f746d70,0x2f73756d,0x6d617279, -0x2e747874,0x0,0x61000000,0x25333273,0x9746f74,0x616c2025,0x36642069,0x6e636c75, -0x64656420,0x25366420,0x75736564,0x2025640a,0x0,0x25642000,0x25642000,0x66697273, -0x74000000,0x6c617374,0x0,0x66697273,0x74000000,0x6c617374,0x0,0x64656669, -0x6e652025,0x73200925,0x64206279,0x74657320,0x696e206c,0x656e6774,0x6809696e,0x2025732f, -0x25640a00,0x756e6465,0x66202573,0x2009696e,0x2025732f,0x25640a00,0x25640000,0x25632573, -0x25630000,0x64656669,0x6e656400,0x5c253033,0x6f000000,0x5f5f4c49,0x4e455f5f,0x0, -0x5f5f4649,0x4c455f5f,0x0,0x5f5f4441,0x54455f5f,0x0,0x5f5f5449,0x4d455f5f, -0x0,0x5f5f414e,0x53495f43,0x50505f5f,0x0,0x64656669,0x6e656400,0x5f5f4c49, -0x4e455f5f,0x0,0x5f5f4649,0x4c455f5f,0x0,0x5f5f4441,0x54455f5f,0x0, -0x5f5f5449,0x4d455f5f,0x0,0x64656669,0x6e656400,0x30303a30,0x303a3030,0x0, -0x4a616e20,0x30312031,0x39373000,0xf04428c4,0xf044294c,0xf04429e0,0xf0442a04,0xf0442a98, -0xf0442a28,0xf0442a60,0xf0443f08,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104, -0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444010,0xf0444104,0xf0444104,0xf0444104, -0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104, -0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0444104, -0xf0444104,0xf0444104,0xf0444104,0xf0444104,0xf0443e98,0xf0444060,0xf0444104,0xf0444104, -0xf0444104,0xf0443e98,0xf0444088,0xf0443cdc,0xf0444104,0xf0444104,0xf0443d7c,0xf0444104, -0xf0444104,0xf0443ecc,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x70705f65, -0x7870722e,0x792c7620,0x312e3220,0x31393933,0x2f30312f,0x30372032,0x303a3138,0x3a353220, -0x72646168,0x6c204578,0x70202400,0x73796e74,0x61782065,0x72726f72,0x0,0x73796e74, -0x61782065,0x72726f72,0x0,0x25732025,0x643a2025,0x730a0000,0x7c7c0000,0x26260000, -0x3e3e0000,0x3c3c0000,0x3e3d0000,0x3c3d0000,0x213d0000,0x3d3d0000,0x2b2b0000,0x2d2d0000, -0x64656669,0x6e656400,0x4944454e,0x54494649,0x45520000,0x6e756d62,0x65720000,0x44454649, -0x4e454400,0x45510000,0x4e450000,0x4c450000,0x47450000,0x4c530000,0x52530000,0x414e4400, -0x4f520000,0x4552524f,0x52000000,0x2c000000,0x3d000000,0x3f000000,0x3a000000,0x7c000000, -0x5e000000,0x26000000,0x3c000000,0x3e000000,0x2b000000,0x2d000000,0x2a000000,0x2f000000, -0x25000000,0x21000000,0x7e000000,0x554e4152,0x59000000,0x28000000,0x2e000000,0x2d756e6b, -0x6e6f776e,0x2d000000,0x2d6e6f20,0x73756368,0x20726564,0x75637469,0x6f6e2d00,0x73746172, -0x74203a20,0x65787000,0x65787020,0x3a206578,0x7020272a,0x27206578,0x70000000,0x65787020, -0x3a206578,0x7020272f,0x27206578,0x70000000,0x65787020,0x3a206578,0x70202725,0x27206578, -0x70000000,0x65787020,0x3a206578,0x7020272b,0x27206578,0x70000000,0x65787020,0x3a206578, -0x7020272d,0x27206578,0x70000000,0x65787020,0x3a206578,0x70204c53,0x20657870,0x0, -0x65787020,0x3a206578,0x70205253,0x20657870,0x0,0x65787020,0x3a206578,0x7020273c, -0x27206578,0x70000000,0x65787020,0x3a206578,0x7020273e,0x27206578,0x70000000,0x65787020, -0x3a206578,0x70204c45,0x20657870,0x0,0x65787020,0x3a206578,0x70204745,0x20657870, -0x0,0x65787020,0x3a206578,0x70204551,0x20657870,0x0,0x65787020,0x3a206578, -0x70204e45,0x20657870,0x0,0x65787020,0x3a206578,0x70202726,0x27206578,0x70000000, -0x65787020,0x3a206578,0x7020275e,0x27206578,0x70000000,0x65787020,0x3a206578,0x7020277c, -0x27206578,0x70000000,0x65787020,0x3a206578,0x7020414e,0x44206578,0x70000000,0x65787020, -0x3a206578,0x70204f52,0x20657870,0x0,0x65787020,0x3a206578,0x7020273f,0x27206578, -0x7020273a,0x27206578,0x70000000,0x65787020,0x3a206578,0x7020272c,0x27206578,0x70000000, -0x65787020,0x3a207465,0x726d0000,0x65787020,0x3a206572,0x726f7200,0x7465726d,0x203a2027, -0x2b272074,0x65726d00,0x7465726d,0x203a2027,0x2d272074,0x65726d00,0x7465726d,0x203a2027, -0x21272074,0x65726d00,0x7465726d,0x203a2027,0x7e272074,0x65726d00,0x7465726d,0x203a2027, -0x28272065,0x78702027,0x29270000,0x7465726d,0x203a2044,0x4546494e,0x45442027,0x28272064, -0x6566696e,0x65645f6f,0x70657261,0x6e642027,0x29270000,0x7465726d,0x203a2044,0x4546494e, -0x45442064,0x6566696e,0x65645f6f,0x70657261,0x6e640000,0x7465726d,0x203a206e,0x756d6265, -0x72000000,0x64656669,0x6e65645f,0x6f706572,0x616e6420,0x3a204944,0x454e5449,0x46494552, -0x0,0x64656669,0x6e65645f,0x6f706572,0x616e6420,0x3a206572,0x726f7200,0x53746174, -0x65202564,0x2c20746f,0x6b656e20,0x0,0x656e642d,0x6f662d66,0x696c650a,0x0, -0x2d6e6f6e,0x652d0a00,0x25730a00,0x75786c69,0x62633a38,0x30000000,0x59616363,0x20737461, -0x636b206f,0x76657266,0x6c6f7700,0x52656365,0x69766564,0x20746f6b,0x656e2000,0x656e642d, -0x6f662d66,0x696c650a,0x0,0x2d6e6f6e,0x652d0a00,0x25730a00,0x52656365,0x69766564, -0x20746f6b,0x656e2000,0x656e642d,0x6f662d66,0x696c650a,0x0,0x2d6e6f6e,0x652d0a00, -0x25730a00,0x75786c69,0x62633a38,0x31000000,0x53796e74,0x61782065,0x72726f72,0x0, -0x4572726f,0x72207265,0x636f7665,0x72792070,0x6f707320,0x73746174,0x65202564,0x2c20756e, -0x636f7665,0x72732073,0x74617465,0x2025640a,0x0,0x4572726f,0x72207265,0x636f7665, -0x72792064,0x69736361,0x72647320,0x0,0x746f6b65,0x6e20656e,0x642d6f66,0x2d66696c, -0x650a0000,0x746f6b65,0x6e202d6e,0x6f6e652d,0xa000000,0x746f6b65,0x6e202573,0xa000000, -0x52656475,0x63652062,0x79202825,0x64292022,0x2573220a,0x0,0x2c20636f,0x6d6d6120, -0x65787072,0x65737369,0x6f6e206e,0x6f742061,0x6c6c6f77,0x65642069,0x6e207374,0x72696374, -0x20616e73,0x69206d6f,0x64652e00,0x2e000000,0xf0445980,0xf0445980,0xf0445980,0xf0445980, -0xf0445980,0xf0445980,0xf0445918,0xf0445918,0xf0445918,0xf0445918,0xf0445918,0xf0445918, -0xf0445918,0xf0445918,0xf0445918,0xf0445918,0xf0445998,0xf0445998,0xf0445998,0xf0445998, -0xf0445998,0xf0445998,0xf0445998,0xf044598c,0xf044598c,0xf044598c,0xf044598c,0xf044598c, -0xf044598c,0xf0445c78,0xf0445d60,0xf0445d60,0xf0445c30,0xf0445c38,0xf0445d60,0xf0445d60, -0xf0445c68,0xf0445c58,0xf0445d60,0xf0445d60,0xf0445d60,0xf0445d60,0xf0445d60,0xf0445d60, -0xf0445d60,0xf0445c48,0xf0445d60,0xf0445d60,0xf0445d60,0xf0445c60,0xf0445d60,0xf0445c40, -0xf0445d60,0xf0445c50,0xf0445d60,0xf0445d1c,0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445cc8, -0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445cc8,0xf0445dac,0xf0445dac, -0xf0445dac,0xf0445dac,0xf0445dac,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184, -0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184, -0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0446184,0xf0445dac,0xf0445eb4,0xf0445f5c, -0xf044603c,0xf0446184,0xf0445eb4,0xf0445eb4,0xf0445ee8,0xf0445eb4,0xf0445eb4,0xf0445eb4, -0xf0445eb4,0xf0445eb4,0xf0445eb4,0xf0446184,0xf0445eb4,0xf0445ebc,0xf0445ebc,0xf0445ebc, -0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445ebc,0xf0445eb4, -0xf0446184,0xf0445eb4,0xf0446184,0xf0445eb4,0xf0445eb4,0xf04470cc,0xf04470fc,0xf04471b0, -0xf044735c,0xf0447508,0xf044756c,0xf04475d0,0xf044764c,0xf04476c8,0xf0447774,0xf0447820, -0xf04478c8,0xf0447968,0xf04479a4,0xf04479e0,0xf0447a34,0xf0447a88,0xf0447adc,0xf0447b60, -0xf0447be8,0xf0447c58,0xf0447ddc,0xf0447e10,0xf0447efc,0xf0447f20,0xf0447f54,0xf0447f8c, -0xf0447fb8,0xf0447fec,0xf0448020,0xf0448054,0xf0448088,0xf04480bc,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f63,0x70705f74,0x6167732e,0x632c7620,0x312e3120,0x31393932, -0x2f30372f,0x32392031,0x383a3434,0x3a303420,0x77736a20,0x45787020,0x24000000,0xf0448388, -0xf0448390,0xf0448398,0xf0448420,0xf04483a0,0xf0448420,0xf0448420,0xf0448420,0xf0448414, -0xf0448420,0xf0448420,0xf0448420,0xf0448420,0xf0448420,0xf0448420,0xf0448420,0xf044841c, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f70,0x7261676d,0x615f7365,0x6d2e632c,0x7620312e,0x37203139, -0x39342f30,0x382f3130,0x2031363a,0x35383a35,0x35207264,0x61686c20,0x45787020,0x24000000, -0xf0448650,0xf0448670,0xf0448690,0xf04486b0,0xf04486d0,0xf04486f0,0xf0448630,0xf0448730, -0xf0448710,0x0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f63,0x6f646567, -0x656e2e63,0x2c762031,0x2e333220,0x31393934,0x2f30372f,0x31332032,0x333a3133,0x3a343220, -0x72646168,0x6c204578,0x70202400,0x77726974,0x696e6720,0x75636f64,0x65207369,0x7a653d25, -0x640a0000,0x0,0x25640000,0x252e3136,0x65000000,0x696e6600,0x696e6600,0x696e6669, -0x6e697479,0x0,0x2d696e66,0x0,0x2d696e66,0x0,0x2d696e66,0x696e6974, -0x79000000,0x4c256400,0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53, -0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53,0x45000000,0x636f6465,0x67656e2e, -0x63000000,0x25733a20,0x0,0x5f52746c,0x43686563,0x6b537461,0x636b0000,0x54524545, -0x5f434f44,0x45287661,0x6c756573,0x293d3d49,0x645f6465,0x636c0000,0x636f6465,0x67656e2e, -0x63000000,0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53,0x45000000, -0x636f6465,0x67656e2e,0x63000000,0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000, -0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53,0x45000000,0x636f6465, -0x67656e2e,0x63000000,0x46414c53,0x45000000,0x636f6465,0x67656e2e,0x63000000,0x46414c53, -0x45000000,0x636f6465,0x67656e2e,0x63000000,0x70757368,0x203e3d20,0x2d333237,0x36380000, -0x636f6465,0x67656e2e,0x63000000,0x25732000,0xf0449b58,0xf0449b58,0xf0449b58,0xf0449ab0, -0xf0449ae4,0xf0449ae4,0xf0449ae4,0xf0449ae4,0xf0449ae4,0xf0449ab8,0xf0449b08,0xf0449b34, -0xf0449b34,0xf0449b34,0xf0449b34,0xf0449b34,0xf0449aa8,0xf0449aa8,0xf0449a84,0xf0449ae4, -0xf0449aa0,0xf0449a8c,0xf0449b78,0xf0449a84,0xf044b878,0xf044c638,0xf044c638,0xf044c638, -0xf044c638,0xf044bb20,0xf044ba48,0xf044bab4,0xf044b9dc,0xf044c260,0xf044c638,0xf044c638, -0xf044bf10,0xf044bbc4,0xf044bb8c,0xf044b878,0xf044e534,0xf044e71c,0xf044e7f4,0xf044e814, -0xf044e9fc,0xf044ead4,0xf044ecec,0xf044ed38,0xf044f13c,0xf044f1e0,0xf044f30c,0xf0450104, -0xf044f540,0xf044fa0c,0xf044fad4,0xf044fd10,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f6c,0x61796f75, -0x742e632c,0x7620312e,0x32203139,0x39322f30,0x382f3132,0x2032313a,0x30373a32,0x38207773, -0x6a204578,0x70202400,0x46414c53,0x45000000,0x6c61796f,0x75742e63,0x0,0x6c61796f, -0x75745f70,0x75736820,0x74797065,0x3d257320,0x6e616d65,0x3d257320,0x6e6f6465,0x3d25640a, -0x0,0x0,0x6c61796f,0x75745f70,0x6f702074,0x7970653d,0x2573206e,0x616d653d, -0x2573206e,0x6f64653d,0x25640a00,0x0,0x6c61796f,0x75742825,0x73290a00,0x46414c53, -0x45000000,0x6c61796f,0x75742e63,0x0,0x46414c53,0x45000000,0x6c61796f,0x75742e63, -0x0,0x0,0x0,0x0,0x24486561,0x6465723a,0x20000000,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f6d,0x6970735f,0x73742e63,0x2c762031,0x2e323220,0x31393934, -0x2f30382f,0x33302030,0x303a3034,0x3a353520,0x7368616e,0x6b617220,0x45787020,0x24000000, -0x73657469,0x6e746572,0x73656374,0x28545245,0x455f4154,0x54524942,0x55544528,0x74292c20, -0x45585445,0x524e5f41,0x54545249,0x42555445,0x29202626,0x2049445f,0x4445434c,0x2874292e, -0x696e6974,0x5f76616c,0x75653d3d,0x454d5054,0x59000000,0x6d697073,0x5f73742e,0x63000000, -0x49535f43,0x4f4e5354,0x414e5428,0x69642900,0x6d697073,0x5f73742e,0x63000000,0x46414c53, -0x45000000,0x6d697073,0x5f73742e,0x63000000,0x46414c53,0x45000000,0x6d697073,0x5f73742e, -0x63000000,0x70726576,0x5f74713d,0x3d747141,0x72726179,0x0,0x6d697073,0x5f73742e, -0x63000000,0x72000000,0x3c2f436f,0x6d6d616e,0x645f4c69,0x6e652f3e,0x0,0x46414c53, -0x45000000,0x6d697073,0x5f73742e,0x63000000,0x6d697073,0x5f73745f,0x70757368,0x20747970, -0x653d2573,0x206e616d,0x653d2573,0x206e6f64,0x653d2564,0x20283078,0x2578290a,0x0, -0x0,0x70646e2d,0x3e726664,0x203d3d20,0x53545f45,0x58544946,0x44000000,0x6d697073, -0x5f73742e,0x63000000,0x6d697073,0x5f73745f,0x706f7020,0x74797065,0x3d257320,0x6e616d65, -0x3d257320,0x6e6f6465,0x3d256420,0x28307825,0x78290a00,0x0,0x6d697073,0x5f737428, -0x454d5054,0x59290a00,0x6d697073,0x5f737428,0x2573290a,0x0,0x7073796d,0x5f646563, -0x6c2d3e69,0x6e646578,0x203d3d20,0x696e6465,0x784e696c,0x0,0x6d697073,0x5f73742e, -0x63000000,0x434f4d50,0x4f554e44,0x5f53544d,0x5428626f,0x6479292e,0x63675f69,0x6e666f3d, -0x3d4e554c,0x4c000000,0x6d697073,0x5f73742e,0x63000000,0x616e6f6e,0x5f617578,0x2d3e7469, -0x2e627420,0x3d3d2028,0x69735f73,0x74727563,0x743f6274,0x566f6964,0x3a627449,0x6e742900, -0x6d697073,0x5f73742e,0x63000000,0x554e4b4e,0x4f574e20,0x54414700,0x22554e4b,0x4e4f574e, -0x20544147,0x22000000,0x6d697073,0x5f73742e,0x63000000,0x54524545,0x5f434f44,0x45284944, -0x5f444543,0x4c287429,0x2e696e69,0x745f7661,0x6c756529,0x3d3d436f,0x6e737461,0x6e740000, -0x6d697073,0x5f73742e,0x63000000,0x49535f43,0x4f4e5354,0x414e5428,0x696e6465,0x78290000, -0x6d697073,0x5f73742e,0x63000000,0x70646e20,0x2d3e2072,0x6664203d,0x3d205354,0x5f455854, -0x49464400,0x6d697073,0x5f73742e,0x63000000,0x49445f44,0x45434c28,0x74292e62,0x6c6b6e6f, -0x3d3d3000,0x6d697073,0x5f73742e,0x63000000,0x49445f44,0x45434c28,0x74292e69,0x6420213d, -0x20616e6f,0x6e796d6f,0x75730000,0x6d697073,0x5f73742e,0x63000000,0x49445f44,0x45434c28, -0x74292e69,0x6420213d,0x20616e6f,0x6e796d6f,0x75730000,0x6d697073,0x5f73742e,0x63000000, -0x68656164,0x0,0x6d697073,0x5f73742e,0x63000000,0x46414c53,0x45000000,0x6d697073, -0x5f73742e,0x63000000,0x46414c53,0x45000000,0x6d697073,0x5f73742e,0x63000000,0xf0455f34, -0xf0455f48,0xf0455f5c,0xf0455f70,0xf0455f84,0xf0455f98,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f65,0x7870725f,0x63672e63,0x2c762031,0x2e323520,0x31393934, -0x2f30392f,0x31332030,0x363a3530,0x3a313420,0x72646168,0x6c204578,0x70202400,0x54524545, -0x5f434f44,0x45287429,0x3d3d4964,0x5f646563,0x6c000000,0x65787072,0x5f63672e,0x63000000, -0x46414c53,0x45000000,0x65787072,0x5f63672e,0x63000000,0x54524545,0x5f434f44,0x45286629, -0x3d3d4964,0x5f646563,0x6c000000,0x65787072,0x5f63672e,0x63000000,0x54524545,0x5f434f44, -0x45287479,0x293c3d53,0x74727563,0x745f7479,0x70650000,0x65787072,0x5f63672e,0x63000000, -0x74797065,0x20213d20,0x2d310000,0x65787072,0x5f63672e,0x63000000,0x74656d70,0x20256420, -0x6f666673,0x65742025,0x640a0000,0x636f6d6d,0x61202564,0x3a282564,0x2c256429,0xa000000, -0x73776170,0x5f636f6d,0x6d612025,0x643a2825,0x642c2564,0x290a0000,0x2149535f,0x464c4f41, -0x54494e47,0x28747929,0x0,0x65787072,0x5f63672e,0x63000000,0x4e4f5f45,0x56414c32, -0x0,0x52454144,0x5f524541,0x44000000,0x52454144,0x5f575249,0x54450000,0x52454144, -0x33000000,0x494e5f49,0x4e444558,0x0,0x46414c53,0x45000000,0x65787072,0x5f63672e, -0x63000000,0x743d3d65,0x6e645f6e,0x6f646500,0x65787072,0x5f63672e,0x63000000,0x46414c53, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x2a2a2a49,0x6e707574,0x20636f64,0x6567656e, -0x20747265,0x652a2a2a,0xa000000,0x49535f50,0x4f494e54,0x45522854,0x5245455f,0x54595045, -0x28696d70,0x6c696564,0x5f737472,0x75637470,0x74722929,0x0,0x65787072,0x5f63672e, -0x63000000,0x5f5f2432,0x0,0x2a2a2a4f,0x75747075,0x7420636f,0x64656765,0x6e207472, -0x65652a2a,0x2a0a0000,0x6e656564,0x76616c3d,0x3d4e6f6e,0x65656476,0x616c0000,0x65787072, -0x5f63672e,0x63000000,0x49535f49,0x4e544547,0x52414c28,0x74792900,0x65787072,0x5f63672e, -0x63000000,0x49535f49,0x4e544547,0x52414c28,0x6c747929,0x0,0x65787072,0x5f63672e, -0x63000000,0x46414c53,0x45000000,0x65787072,0x5f63672e,0x63000000,0x21202874,0x3d3d454d, -0x50545920,0x2626206e,0x65656476,0x616c213d,0x4e6f6e65,0x65647661,0x6c290000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x65787072,0x28256429,0x20743d25,0x64202573, -0x20257325,0x73207374,0x61636b3d,0x25642c20,0x70737461,0x636b3d25,0x642c2070,0x72655f74, -0x3d256420,0x706f7374,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20, -0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52, -0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x6576616c,0x32213d52, -0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x6e656564,0x76616c21,0x3d4e6f6e,0x65656476,0x616c0000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x6576616c,0x32213d52,0x4541445f,0x57524954,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x702d3e73,0x7461636b, -0x3d3d3100,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x6e656564,0x76616c21,0x3d4e6f6e,0x65656476, -0x616c0000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52,0x4541445f,0x57524954, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x6576616c,0x323d3d46,0x414c5345,0x0, -0x65787072,0x5f63672e,0x63000000,0x6576616c,0x32213d52,0x4541445f,0x57524954,0x45000000, -0x65787072,0x5f63672e,0x63000000,0x6576616c,0x323d3d4e,0x4f5f4556,0x414c3220,0x7c7c2065, -0x76616c32,0x203d3d20,0x494e5f49,0x4e444558,0x0,0x65787072,0x5f63672e,0x63000000, -0x702d3e73,0x7461636b,0x203d3d20,0x73617665,0x645f7374,0x61636b2b,0x32000000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52, -0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x702d3e73,0x7461636b, -0x203d3d20,0x73617665,0x645f7374,0x61636b2b,0x32000000,0x65787072,0x5f63672e,0x63000000, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163, -0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52,0x4541445f,0x57524954, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x702d3e73,0x7461636b,0x3d3d3020,0x26262070,0x2d3e7073,0x7461636b,0x3d3d3000,0x65787072, -0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x6576616c,0x32213d52, -0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x7072655f,0x76616c5f,0x72657428,0x25642920,0x743d2564,0x20257320, -0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c,0x20707265,0x5f743d25, -0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769, -0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0,0x7072655f,0x76616c5f, -0x72657428,0x25642920,0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073, -0x7461636b,0x3d25642c,0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564, -0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c, -0x32200000,0x0,0x46414c53,0x45000000,0x65787072,0x5f63672e,0x63000000,0x6576616c, -0x32213d52,0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x6576616c, -0x32213d52,0x4541445f,0x57524954,0x45000000,0x65787072,0x5f63672e,0x63000000,0x46414c53, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x7072655f,0x76616c5f,0x72657428,0x25642920, -0x743d2564,0x20257320,0x25732573,0x73746163,0x6b3d2564,0x2c207073,0x7461636b,0x3d25642c, -0x20707265,0x5f743d25,0x640a0000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x6576616c,0x32200000,0x0, -0x2149535f,0x53545249,0x43545f41,0x4e534900,0x65787072,0x5f63672e,0x63000000,0x46414c53, -0x45000000,0x65787072,0x5f63672e,0x63000000,0x2149535f,0x54454d50,0x28742900,0x65787072, -0x5f63672e,0x63000000,0x2149535f,0x54454d50,0x28742900,0x65787072,0x5f63672e,0x63000000, -0x54524545,0x5f434f44,0x45285452,0x45455f54,0x59504528,0x6c656674,0x29293d3d,0x506f696e, -0x7465725f,0x74797065,0x0,0x65787072,0x5f63672e,0x63000000,0x77696474,0x68203c3d, -0x20544152,0x4745545f,0x43484152,0x53495a45,0x0,0x65787072,0x5f63672e,0x63000000, -0x6c626974,0x733e3d30,0x0,0x65787072,0x5f63672e,0x63000000,0x72626974,0x733e3d30, -0x0,0x65787072,0x5f63672e,0x63000000,0x6c626974,0x733c5459,0x50455f53,0x495a4528, -0x75747970,0x65290000,0x65787072,0x5f63672e,0x63000000,0x72626974,0x733c5459,0x50455f53, -0x495a4528,0x75747970,0x65290000,0x65787072,0x5f63672e,0x63000000,0x77696474,0x683c3d54, -0x5950455f,0x53495a45,0x28757479,0x70652900,0x65787072,0x5f63672e,0x63000000,0x54524545, -0x5f434f44,0x45285452,0x45455f54,0x59504528,0x6c656674,0x29293d3d,0x506f696e,0x7465725f, -0x74797065,0x0,0x65787072,0x5f63672e,0x63000000,0x6c626974,0x733e3d30,0x0, -0x65787072,0x5f63672e,0x63000000,0x72626974,0x733e3d30,0x0,0x65787072,0x5f63672e, -0x63000000,0x6c626974,0x733c5459,0x50455f53,0x495a4528,0x75747970,0x65290000,0x65787072, -0x5f63672e,0x63000000,0x72626974,0x733c5459,0x50455f53,0x495a4528,0x75747970,0x65290000, -0x65787072,0x5f63672e,0x63000000,0x77696474,0x683c3d54,0x5950455f,0x53495a45,0x28757479, -0x70652900,0x65787072,0x5f63672e,0x63000000,0x7431213d,0x454d5054,0x59000000,0x65787072, -0x5f63672e,0x63000000,0x74322021,0x3d20454d,0x50545900,0x65787072,0x5f63672e,0x63000000, -0x74313d3d,0x454d5054,0x59000000,0x65787072,0x5f63672e,0x63000000,0x7432203d,0x3d20454d, -0x50545900,0x65787072,0x5f63672e,0x63000000,0x2149535f,0x494e5436,0x34287574,0x79706529, -0x207c7c20,0x5553455f,0x44574f50,0x434f4445,0x53000000,0x65787072,0x5f63672e,0x63000000, -0x696e6469,0x72656374,0x5f657870,0x725f6367,0x20743d25,0x64202573,0x2025736f,0x66667365, -0x743d2564,0xa000000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564, -0x6c6f6769,0x63616c20,0x0,0x0,0x66616273,0x0,0x66616273,0x66000000, -0x66616273,0x66000000,0x46414c53,0x45000000,0x65787072,0x5f63672e,0x63000000,0x65787072, -0x5f636720,0x743d2564,0x20257320,0x25736f66,0x66736574,0x3d25640a,0x0,0x454d5054, -0x59000000,0x4e656564,0x76616c20,0x0,0x4e656564,0x6c6f6769,0x63616c20,0x0, -0x0,0x6e656564,0x76616c21,0x3d4e6565,0x646c6f67,0x6963616c,0x0,0x65787072, -0x5f63672e,0x63000000,0x21286e65,0x65647661,0x6c213d4e,0x6f6e6565,0x6476616c,0x20262620, -0x49535f53,0x54525543,0x54287479,0x29290000,0x65787072,0x5f63672e,0x63000000,0x49535f56, -0x4f4c4154,0x494c4528,0x74792900,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d, -0x30000000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000,0x65787072, -0x5f63672e,0x63000000,0x54524545,0x5f434f44,0x45287229,0x3d3d436f,0x6d6d615f,0x65787072, -0x207c7c20,0x54524545,0x5f434f44,0x45287229,0x3d3d4167,0x67726567,0x6174655f,0x65787072, -0x0,0x65787072,0x5f63672e,0x63000000,0x745f6172,0x67213d45,0x4d505459,0x0, -0x65787072,0x5f63672e,0x63000000,0x49445f44,0x45434c28,0x4c454654,0x28742929,0x2e616c65, -0x76656c20,0x3c3d2049,0x445f4445,0x434c2863,0x75727265,0x6e745f66,0x756e6329,0x2e616c65, -0x76656c2b,0x31000000,0x65787072,0x5f63672e,0x63000000,0x46414c53,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000,0x65787072,0x5f63672e,0x63000000, -0x21286e65,0x65647661,0x6c213d4e,0x6f6e6565,0x6476616c,0x20262620,0x49535f53,0x54525543, -0x54287479,0x29290000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000, -0x65787072,0x5f63672e,0x63000000,0x6e656564,0x76616c3d,0x3d4e6f6e,0x65656476,0x616c0000, -0x65787072,0x5f63672e,0x63000000,0x49535f56,0x4f4c4154,0x494c4528,0x74792900,0x65787072, -0x5f63672e,0x63000000,0x49535f56,0x4f4c4154,0x494c4528,0x74792900,0x65787072,0x5f63672e, -0x63000000,0x49535f56,0x4f4c4154,0x494c4528,0x74792900,0x65787072,0x5f63672e,0x63000000, -0x6f666673,0x65743d3d,0x30000000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d, -0x30000000,0x65787072,0x5f63672e,0x63000000,0x54524545,0x5f434f44,0x45287479,0x293d3d50, -0x6f696e74,0x65725f74,0x79706500,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d, -0x30000000,0x65787072,0x5f63672e,0x63000000,0x49535f54,0x454d5028,0x74290000,0x65787072, -0x5f63672e,0x63000000,0x21286e65,0x65647661,0x6c213d4e,0x6f6e6565,0x6476616c,0x20262620, -0x49535f53,0x54525543,0x54287479,0x29290000,0x65787072,0x5f63672e,0x63000000,0x49535f56, -0x4f4c4154,0x494c4528,0x74792900,0x65787072,0x5f63672e,0x63000000,0x555f4454,0x28545245, -0x455f5459,0x5045284c,0x45465428,0x74292929,0x3d3d6164,0x64725f64,0x74797065,0x0, -0x65787072,0x5f63672e,0x63000000,0x49535f54,0x454d5028,0x74290000,0x65787072,0x5f63672e, -0x63000000,0x6f666673,0x65743d3d,0x30000000,0x65787072,0x5f63672e,0x63000000,0x6f666673, -0x65743d3d,0x30000000,0x65787072,0x5f63672e,0x63000000,0x6e656564,0x76616c3d,0x3d4e6f6e, -0x65656476,0x616c0000,0x65787072,0x5f63672e,0x63000000,0x286e6565,0x6476616c,0x213d4e6f, -0x6e656564,0x76616c29,0x207c7c20,0x49535f54,0x454d5028,0x74290000,0x65787072,0x5f63672e, -0x63000000,0x286e6565,0x6476616c,0x213d4e6f,0x6e656564,0x76616c29,0x207c7c20,0x49535f54, -0x454d5028,0x74290000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000, -0x65787072,0x5f63672e,0x63000000,0x6e656564,0x76616c3d,0x3d4e6f6e,0x65656476,0x616c0000, -0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30000000,0x65787072,0x5f63672e, -0x63000000,0x286e6565,0x6476616c,0x213d4e6f,0x6e656564,0x76616c29,0x207c7c20,0x49535f54, -0x454d5028,0x74290000,0x65787072,0x5f63672e,0x63000000,0x46414c53,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x65787072,0x5f616464,0x725f6367,0x20743d25,0x64202573,0x2025736f, -0x66667365,0x743d2564,0xa000000,0x454d5054,0x59000000,0x4e656564,0x76616c20,0x0, -0x4e656564,0x6c6f6769,0x63616c20,0x0,0x0,0x46414c53,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x49535f53,0x54525543,0x54287479,0x29000000,0x65787072,0x5f63672e, -0x63000000,0x6f666673,0x65743d3d,0x30207c7c,0x2049535f,0x53545255,0x43542874,0x79290000, -0x65787072,0x5f63672e,0x63000000,0x49535f53,0x54525543,0x54287479,0x29207c7c,0x2049535f, -0x46554e43,0x28747929,0x0,0x65787072,0x5f63672e,0x63000000,0x49535f54,0x454d5028, -0x74290000,0x65787072,0x5f63672e,0x63000000,0x6f666673,0x65743d3d,0x30207c7c,0x2049535f, -0x53545255,0x43542874,0x79290000,0x65787072,0x5f63672e,0x63000000,0x49535f53,0x54525543, -0x54287479,0x29000000,0x65787072,0x5f63672e,0x63000000,0x46414c53,0x45000000,0x65787072, -0x5f63672e,0x63000000,0x2149535f,0x53545255,0x43542874,0x79290000,0x65787072,0x5f63672e, -0x63000000,0x54524545,0x5f434f44,0x45285249,0x47485428,0x7429293d,0x3d436f6e,0x7374616e, -0x74000000,0x65787072,0x5f63672e,0x63000000,0x46414c53,0x45000000,0x65787072,0x5f63672e, -0x63000000,0x54524545,0x5f545950,0x45285452,0x45455f4c,0x494e4b28,0x7429293d,0x3d696e74, -0x5f747970,0x65000000,0x65787072,0x5f63672e,0x63000000,0x65787072,0x5f63675f,0x6c616220, -0x743d2564,0x20257320,0x746c6162,0x3d256420,0x666c6162,0x3d256425,0x730a0000,0x454d5054, -0x59000000,0x206e6567,0x0,0x0,0x46414c53,0x45000000,0x65787072,0x5f63672e, -0x63000000,0x21204953,0x5f535452,0x55435428,0x54524545,0x5f545950,0x45287429,0x29000000, -0x65787072,0x5f63672e,0x63000000,0x746c6162,0x207c7c20,0x666c6162,0x0,0x65787072, -0x5f63672e,0x63000000,0x54524545,0x5f545950,0x45285452,0x45455f4c,0x494e4b28,0x7429293d, -0x3d696e74,0x5f747970,0x65000000,0x65787072,0x5f63672e,0x63000000,0x2128666c,0x6162207c, -0x7c20746c,0x61622900,0x65787072,0x5f63672e,0x63000000,0x6172675f,0x74726565,0x20213d20, -0x454d5054,0x59000000,0x65787072,0x5f63672e,0x63000000,0xf04597d0,0xf04597d0,0xf04597d0, -0xf0459870,0xf0459800,0xf0459800,0xf0459800,0xf0459800,0xf0459800,0xf0459870,0xf0459870, -0xf0459800,0xf0459800,0xf0459800,0xf0459800,0xf0459800,0xf0459870,0xf0459870,0xf0459870, -0xf0459800,0xf0459870,0xf0459800,0xf0459870,0xf0459868,0xf045a408,0xf045a474,0xf045a408, -0xf045a474,0xf045a46c,0xf045a408,0xf045a46c,0xf045a46c,0xf045a46c,0xf045a46c,0xf045a474, -0xf045a408,0xf045a408,0xf045a474,0xf045a420,0xf045a46c,0xf045a46c,0xf045a420,0xf045a420, -0xf045a420,0xf045a46c,0xf045a46c,0xf045a46c,0xf045a46c,0xf045a414,0xf045a46c,0xf045a420, -0xf045a46c,0xf045a420,0xf045a420,0xf045a420,0xf045a420,0xf045a420,0xf045a420,0xf045a46c, -0xf045a420,0xf045a420,0xf045a46c,0xf045a420,0xf045a46c,0xf045a420,0xf045a46c,0xf045a420, -0xf045a46c,0xf045a420,0xf045a46c,0xf045a420,0xf045a46c,0xf045a474,0xf045a474,0xf045a46c, -0xf045a474,0xf045a46c,0xf045a408,0xf045a408,0xf045a474,0xf045a474,0xf045a400,0xf045a474, -0xf045a400,0xf045a55c,0xf045a674,0xf045a55c,0xf045a55c,0xf045a674,0xf045a674,0xf045a674, -0xf045a674,0xf045a674,0xf045a55c,0xf045a55c,0xf045a674,0xf045a674,0xf045a674,0xf045a674, -0xf045a674,0xf045a674,0xf045a674,0xf045a674,0xf045a674,0xf045a674,0xf045a674,0xf045a5e0, -0xf045a768,0xf045a78c,0xf045a768,0xf045a768,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c, -0xf045a78c,0xf045a768,0xf045a768,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c, -0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a78c,0xf045a77c,0xf045a848, -0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848, -0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a840, -0xf045a840,0xf045a840,0xf045a848,0xf045a840,0xf045a848,0xf045a848,0xf045a840,0xf045a848, -0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a848,0xf045a840,0xf045af24,0xf045b32c, -0xf045af24,0xf045b32c,0xf045af24,0xf045ad6c,0xf045b050,0xf045b050,0xf045b050,0xf045b050, -0xf045b32c,0xf045ad74,0xf045add8,0xf045b32c,0xf045af24,0xf045ad6c,0xf045b050,0xf045ade4, -0xf045ade4,0xf045ade4,0xf045b050,0xf045b050,0xf045b050,0xf045af24,0xf045ae34,0xf045b320, -0xf045af24,0xf045b050,0xf045ad6c,0xf045ad6c,0xf045ad6c,0xf045af24,0xf045ad6c,0xf045af30, -0xf045b050,0xf045ad6c,0xf045af24,0xf045b050,0xf045af24,0xf045b050,0xf045af24,0xf045b050, -0xf045ad6c,0xf045ad6c,0xf045af24,0xf045b050,0xf045afb0,0xf045b050,0xf045b32c,0xf045b32c, -0xf045b088,0xf045b32c,0xf045af24,0xf045b0d8,0xf045b0d8,0xf045b32c,0xf045b32c,0xf045af24, -0xf045b32c,0xf045b114,0xf045e57c,0xf04611e4,0xf045ea44,0xf04611e4,0xf045e58c,0xf045e138, -0xf045edd4,0xf045edd4,0xf045f1b4,0xf045f1b4,0xf04611e4,0xf045ea44,0xf045ea44,0xf04611e4, -0xf045bf94,0xf045db7c,0xf045f928,0xf045edc4,0xf045edc4,0xf045edc4,0xf0460a28,0xf0460a28, -0xf0460a28,0xf045cd38,0xf045ea88,0xf045d444,0xf045edc4,0xf0460a28,0xf045edc4,0xf045edc4, -0xf045edc4,0xf045db58,0xf045edc4,0xf045edc4,0xf0460a28,0xf045edc4,0xf045edc4,0xf0460a28, -0xf045edc4,0xf0460a28,0xf045edc4,0xf0460a28,0xf045edc4,0xf045db7c,0xf045edc4,0xf0460a28, -0xf045edc4,0xf0460a28,0xf04611e4,0xf04611e4,0xf045c1c8,0xf04611e4,0xf045e58c,0xf045c7b0, -0xf045ca6c,0xf04611e4,0xf04611e4,0xf045ba6c,0xf04611e4,0xf045be14,0xf04616a4,0xf0461250, -0xf04612b8,0xf04612ec,0xf0461320,0xf0469770,0xf04709d8,0xf046c1f8,0xf04709d8,0xf046b78c, -0xf046c164,0xf046d5b8,0xf046d5b8,0xf046ddc4,0xf046e5b4,0xf04709d8,0xf046c1f8,0xf046c1f8, -0xf04709d8,0xf046b184,0xf046b6c4,0xf046eda4,0xf046c638,0xf046c638,0xf046c638,0xf046fd44, -0xf046fd44,0xf046fd44,0xf0467fa0,0xf046c3fc,0xf04694e4,0xf046c630,0xf046fd44,0xf046c638, -0xf046c630,0xf046c630,0xf046b320,0xf046c630,0xf046c630,0xf046fd44,0xf046c630,0xf046c630, -0xf046fbd8,0xf046c630,0xf046fd44,0xf046c638,0xf046fd44,0xf046c638,0xf046b6c4,0xf046c638, -0xf046fd44,0xf046c630,0xf046fd44,0xf04709d8,0xf04709d8,0xf04697cc,0xf04709d8,0xf046b78c, -0xf0469c98,0xf046a7f8,0xf04709d8,0xf04709d8,0xf0467734,0xf04709d8,0xf0467a00,0xf046d038, -0xf046d0d8,0xf046d178,0xf046d4e8,0xf046d4e8,0xf046d4e8,0xf046d4e8,0xf046d4e8,0xf046d4e8, -0xf046ca98,0xf046d4e8,0xf046d218,0xf046cbd8,0xf046cd68,0xf046d4e8,0xf046ce30,0xf046cef8, -0xf046d4e8,0xf046cca0,0xf046c87c,0xf046d4e8,0xf046cb38,0xf046d4e8,0xf046d380,0xf046d4e8, -0xf046d420,0xf046d4e8,0xf046d2e0,0xf046d4e8,0xf046cf98,0xf046fe08,0xf046fea8,0xf046ff48, -0xf0470480,0xf0470480,0xf0470480,0xf0470480,0xf0470340,0xf0470480,0xf0470480,0xf0470480, -0xf0470480,0xf0470480,0xf0470480,0xf046ffe8,0xf0470480,0xf0470480,0xf0470160,0xf0470480, -0xf04703e0,0xf0470480,0xf04702a0,0xf0470480,0xf0470480,0xf0470480,0xf0470200,0xf0470480, -0xf04700a4,0xf0472d58,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360, -0xf0473308,0xf0473360,0xf0473360,0xf0472980,0xf0473360,0xf0473360,0xf0473360,0xf0473360, -0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf047331c,0xf0472f48,0xf0473360,0xf0473360, -0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360, -0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf0473360,0xf04725a8, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f72,0x756e7469,0x6d652e63,0x2c762031,0x2e322031,0x3939332f, -0x31302f31,0x39203030,0x3a31373a,0x35382072,0x6461686c,0x20457870,0x20240000,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f70,0x7261676d,0x612e632c,0x7620312e,0x33203139,0x39342f30, -0x382f3130,0x2031363a,0x35383a34,0x35207264,0x61686c20,0x45787020,0x24000000,0x0, -0x696e7472,0x696e7369,0x63000000,0x7367695f,0x6e6f5f73,0x6964655f,0x65666665,0x63747300, -0x6e6f5f73,0x6964655f,0x65666665,0x63747300,0x74656d70,0x5f726567,0x69737465,0x72735f69, -0x6e746163,0x74000000,0x66756e63,0x74696f6e,0x0,0x7765616b,0x0,0x65787465, -0x726e616c,0x5f6e616d,0x65000000,0x7061636b,0x0,0x756e7061,0x636b0000,0x696e745f, -0x746f5f75,0x6e736967,0x6e656400,0x6964656e,0x74000000,0x616c6c6f,0x635f7465,0x78740000, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f69,0x6e747269,0x6e736963,0x2e632c76,0x20312e33,0x20313939, -0x332f3031,0x2f313120,0x31353a30,0x303a3131,0x20726461,0x686c2045,0x78702024,0x0, -0x73747263,0x70790000,0x73717274,0x0,0x73717274,0x66000000,0x66616273,0x0, -0x66616273,0x66000000,0x616c6c6f,0x63610000,0x5f5f6275,0x696c7469,0x6e5f616c,0x6c6f6361, -0x0,0x69735f69,0x6e747269,0x6e736963,0x28742c20,0x26696e64,0x78290000,0x696e7472, -0x696e7369,0x632e6300,0x69735f69,0x6e747269,0x6e736963,0x28742c26,0x696e6478,0x29000000, -0x696e7472,0x696e7369,0x632e6300,0x69735f69,0x6e747269,0x6e736963,0x28742c26,0x696e6478, -0x29000000,0x696e7472,0x696e7369,0x632e6300,0x21545245,0x455f4c49,0x4e4b286e,0x65787474, -0x29000000,0x696e7472,0x696e7369,0x632e6300,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f70,0x726f746f, -0x2e632c76,0x20312e32,0x20313939,0x332f3039,0x2f323320,0x31363a34,0x353a3134,0x2068616e, -0x6e792045,0x78702024,0x0,0x0,0x646f7562,0x6c652000,0x6c6f6e67,0x20646f75, -0x626c6520,0x0,0x666c6f61,0x74200000,0x0,0x63686172,0x20000000,0x696e7420, -0x0,0x6c6f6e67,0x20000000,0x6c6f6e67,0x206c6f6e,0x67200000,0x73686f72,0x74200000, -0x7369676e,0x65642000,0x756e7369,0x676e6564,0x20000000,0x756e7369,0x676e6564,0x20636861, -0x72200000,0x756e7369,0x676e6564,0x20696e74,0x20000000,0x756e7369,0x676e6564,0x206c6f6e, -0x67200000,0x756e7369,0x676e6564,0x206c6f6e,0x67206c6f,0x6e672000,0x756e7369,0x676e6564, -0x2073686f,0x72742000,0x766f6964,0x20000000,0x73747275,0x63742000,0x756e696f,0x6e200000, -0x636c6173,0x73200000,0x656e756d,0x20000000,0x4964656e,0x74696669,0x65720000,0x446f7562, -0x6c655f74,0x79706500,0x4c6f6e67,0x646f7562,0x6c655f74,0x79706500,0x466c6f61,0x745f7479, -0x70650000,0x4c616265,0x6c5f7479,0x70650000,0x43686172,0x5f747970,0x65000000,0x496e745f, -0x74797065,0x0,0x4c6f6e67,0x5f747970,0x65000000,0x4c6f6e67,0x6c6f6e67,0x5f747970, -0x65000000,0x53686f72,0x745f7479,0x70650000,0x5369676e,0x65645f74,0x79706500,0x556e7369, -0x676e6564,0x5f747970,0x65000000,0x55636861,0x725f7479,0x70650000,0x55696e74,0x5f747970, -0x65000000,0x556c6f6e,0x675f7479,0x70650000,0x556c6f6e,0x676c6f6e,0x675f7479,0x70650000, -0x5573686f,0x72745f74,0x79706500,0x566f6964,0x5f747970,0x65000000,0x416e795f,0x74797065, -0x0,0x41727261,0x795f7479,0x70650000,0x456e756d,0x5f747970,0x65000000,0x46756e63, -0x5f747970,0x65000000,0x506f696e,0x7465725f,0x74797065,0x0,0x53747275,0x63745f74, -0x79706500,0x42726561,0x6b5f7374,0x6d740000,0x43617365,0x6c616265,0x6c65645f,0x73746d74, -0x0,0x436f6d70,0x6f756e64,0x5f73746d,0x74000000,0x436f6e74,0x696e7565,0x5f73746d, -0x74000000,0x44656661,0x756c746c,0x6162656c,0x65645f73,0x746d7400,0x446f7768,0x696c655f, -0x73746d74,0x0,0x45787072,0x5f73746d,0x74000000,0x466f725f,0x73746d74,0x0, -0x476f746f,0x5f73746d,0x74000000,0x49646c61,0x62656c65,0x645f7374,0x6d740000,0x49665f73, -0x746d7400,0x496e6974,0x0,0x52657475,0x726e5f73,0x746d7400,0x53776974,0x63685f73, -0x746d7400,0x5768696c,0x655f7374,0x6d740000,0x5472795f,0x73746d74,0x0,0x41646472, -0x5f657870,0x72000000,0x416c6967,0x6e6f665f,0x65787072,0x0,0x42697463,0x6f6d706c, -0x656d656e,0x745f6578,0x70720000,0x496e6469,0x72656374,0x5f657870,0x72000000,0x4e6f745f, -0x65787072,0x0,0x506f7374,0x64656372,0x656d656e,0x745f6578,0x70720000,0x506f7374, -0x696e6372,0x656d656e,0x745f6578,0x70720000,0x50726564,0x65637265,0x6d656e74,0x5f657870, -0x72000000,0x50726569,0x6e637265,0x6d656e74,0x5f657870,0x72000000,0x53697a65,0x6f665f65, -0x78707200,0x556d696e,0x75735f65,0x78707200,0x55706c75,0x735f6578,0x70720000,0x41646472, -0x72656c5f,0x65787072,0x0,0x416e645f,0x65787072,0x0,0x41737369,0x676e5f65, -0x78707200,0x42697461,0x6e645f65,0x78707200,0x4269746f,0x725f6578,0x70720000,0x42697478, -0x6f725f65,0x78707200,0x42697461,0x6e645f61,0x73736967,0x6e5f6578,0x70720000,0x4269746f, -0x725f6173,0x7369676e,0x5f657870,0x72000000,0x42697478,0x6f725f61,0x73736967,0x6e5f6578, -0x70720000,0x43616c6c,0x5f657870,0x72000000,0x43617374,0x5f657870,0x72000000,0x436f6d6d, -0x615f6578,0x70720000,0x4469765f,0x65787072,0x0,0x4469765f,0x61737369,0x676e5f65, -0x78707200,0x45715f65,0x78707200,0x47745f65,0x78707200,0x4765715f,0x65787072,0x0, -0x496e6465,0x785f6578,0x70720000,0x4c65715f,0x65787072,0x0,0x4c736869,0x66745f65, -0x78707200,0x4c736869,0x66745f61,0x73736967,0x6e5f6578,0x70720000,0x4c745f65,0x78707200, -0x4d696e75,0x735f6578,0x70720000,0x4d696e75,0x735f6173,0x7369676e,0x5f657870,0x72000000, -0x52656d5f,0x65787072,0x0,0x52656d5f,0x61737369,0x676e5f65,0x78707200,0x4d756c74, -0x5f657870,0x72000000,0x4d756c74,0x5f617373,0x69676e5f,0x65787072,0x0,0x4e65715f, -0x65787072,0x0,0x4f725f65,0x78707200,0x506c7573,0x5f657870,0x72000000,0x506c7573, -0x5f617373,0x69676e5f,0x65787072,0x0,0x52736869,0x66745f65,0x78707200,0x52736869, -0x66745f61,0x73736967,0x6e5f6578,0x70720000,0x436f6e64,0x6974696f,0x6e616c5f,0x65787072, -0x0,0x41676772,0x65676174,0x655f6578,0x70720000,0x41727261,0x795f7265,0x66000000, -0x436f6d70,0x6f6e656e,0x745f7265,0x66000000,0x496e6469,0x72656374,0x5f636f6d,0x706f6e65, -0x6e745f72,0x65660000,0x4465636c,0x6172655f,0x6465636c,0x0,0x49645f64,0x65636c00, -0x4669656c,0x645f6465,0x636c0000,0x436f6e73,0x74616e74,0x0,0x456e645f,0x6f665f66, -0x696c6500,0x4e6f7000,0x436f6e73,0x74616e74,0x5f737065,0x6369616c,0x0,0x4572726f, -0x725f6d61,0x726b0000,0x50726167,0x6d610000,0x52657365,0x72766564,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x2e2e2e00,0x25732025,0x733b0a00,0x25730a00,0x0, -0x766f6c61,0x74696c65,0x20000000,0x636f6e73,0x74200000,0x0,0x65787465,0x726e2000, -0x73746174,0x69632000,0x72656769,0x73746572,0x20000000,0x0,0x0,0x20000000, -0x0,0x0,0x25640000,0x203d2000,0x202c2000,0x7b0a0000,0xa7d0000,0x20000000, -0x0,0x0,0x3b0a0000,0x9000000,0x7b0a0000,0x7d000000,0x20000000,0x2a200000, -0x0,0x28000000,0x29000000,0x0,0x0,0x25640000,0x5b000000,0x5d000000, -0x5b5d0000,0x5b000000,0x5b000000,0x0,0x0,0x0,0x0,0x202c2000, -0x766f6964,0x0,0x28000000,0x29000000,0x0,0x25730a00,0x0,0x3b000000, -0xa09092f,0x2a205072,0x6f746f74,0x79706520,0x696e636c,0x75646520,0x61207479,0x70656465, -0x66206e61,0x6d652e0a,0x9092020,0x20497420,0x73686f75,0x6c642062,0x65206d6f,0x76656420, -0x61667465,0x72207468,0x65207479,0x70656465,0x66206465,0x636c6172,0x6174696f,0x6e202a2f, -0x0,0xa09092f,0x2a205072,0x6f746f74,0x79706520,0x696e636c,0x75646520,0x61207265, -0x66657265,0x6e636520,0x746f2061,0x20746167,0x206e616d,0x652e0a09,0x9202020,0x49742073, -0x686f756c,0x64206265,0x206d6f76,0x65642061,0x66746572,0x20746865,0x20636f6d,0x706c6574, -0x65206465,0x636c6172,0x6174696f,0x6e206f66,0x20746865,0x20746167,0x202a2f00,0x2e000000, -0x48000000,0x77000000,0xf04788cc,0xf047842c,0xf0477f00,0xf04785e0,0xf04782d0,0xf04788d4, -0xf0478104,0x0,0x0,0x0,0x24486561,0x6465723a,0x202f7072,0x6f6a2f69, -0x72697835,0x2e332f69,0x736d732f,0x636d706c,0x72732f63,0x66652f52,0x43532f66,0x6f6c645f, -0x636f6e73,0x74616e74,0x2e632c76,0x20312e31,0x34203139,0x39342f30,0x352f3035,0x2030333a, -0x31333a35,0x34207264,0x61686c20,0x45787020,0x24000000,0x46414c53,0x45000000,0x666f6c64, -0x5f636f6e,0x7374616e,0x742e6300,0x46414c53,0x45000000,0x666f6c64,0x5f636f6e,0x7374616e, -0x742e6300,0x46414c53,0x45000000,0x666f6c64,0x5f636f6e,0x7374616e,0x742e6300,0x46414c53, -0x45000000,0x666f6c64,0x5f636f6e,0x7374616e,0x742e6300,0x46414c53,0x45000000,0x666f6c64, -0x5f636f6e,0x7374616e,0x742e6300,0x46414c53,0x45000000,0x666f6c64,0x5f636f6e,0x7374616e, -0x742e6300,0x46414c53,0x45000000,0x666f6c64,0x5f636f6e,0x7374616e,0x742e6300,0xf04790ac, -0xf04790ac,0xf0479014,0xf0479144,0xf0478f78,0xf0478f78,0xf0478f78,0xf0478f78,0xf0478f78, -0xf0478f78,0xf0478fa0,0xf0478fa0,0xf0478fa0,0xf0478fa0,0xf0478fa0,0xf0478fa0,0xf0479290, -0xf0479290,0xf04791f0,0xf047933c,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0, -0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf04791b0,0xf047933c, -0xf047933c,0xf047933c,0xf04791b0,0xf047933c,0xf04791b0,0xf047a14c,0xf047a14c,0xf0479930, -0xf047a9c8,0xf04793f0,0xf04793f0,0xf04793f0,0xf04793f0,0xf04793f0,0xf04793f0,0xf047968c, -0xf047968c,0xf047968c,0xf047968c,0xf047968c,0xf047968c,0xf047a9c8,0xf047a9c8,0xf047a9c8, -0xf04793f0,0xf047a9c8,0xf047968c,0xf0479478,0xf0479478,0xf0479430,0xf047a9fc,0xf04794bc, -0xf04795c4,0xf04795ec,0xf0479574,0xf0479518,0xf04795c4,0xf0479614,0xf04794ec,0xf0479614, -0xf047963c,0xf047959c,0xf0479548,0xf047a9fc,0xf047a9fc,0xf047a9fc,0xf04795c4,0xf047a9fc, -0xf0479664,0xf0479714,0xf0479714,0xf04796cc,0xf047a9fc,0xf0479758,0xf0479860,0xf0479888, -0xf0479810,0xf04797b4,0xf0479860,0xf04798b8,0xf0479788,0xf04798b8,0xf04798e0,0xf0479838, -0xf04797e4,0xf047a9fc,0xf047a9fc,0xf047a9fc,0xf0479860,0xf047a9fc,0xf0479908,0xf0479970, -0xf0479970,0xf047a9fc,0xf047a09c,0xf0479a04,0xf047a09c,0xf0479dbc,0xf0479f64,0xf0479c0c, -0xf047a09c,0xf047a09c,0xf0479b08,0xf047a09c,0xf0479e60,0xf047a000,0xf0479cb8,0xf047a9fc, -0xf047a9fc,0xf047a18c,0xf047a91c,0xf047a22c,0xf047a91c,0xf047a614,0xf047a7d4,0xf047a450, -0xf047a91c,0xf047a91c,0xf047a340,0xf047a91c,0xf047a6c0,0xf047a878,0xf047a504,0xf047ad1c, -0xf047ad1c,0xf047ad1c,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24, -0xf047ad1c,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad24,0xf047ad1c, -0xf047ad24,0xf047ad24,0xf047ad1c,0xf047ad24,0xf047ad1c,0xf047ad24,0xf047ad1c,0xf047ad24, -0xf047ad24,0xf047ad24,0xf047ad1c,0xf047ad24,0xf047ad1c,0xf047c628,0xf047c628,0xf047c140, -0xf047cb7c,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38, -0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047ae38,0xf047cb7c,0xf047cb7c,0xf047cb7c, -0xf047ae38,0xf047cb7c,0xf047ae38,0xf047bd78,0xf047be44,0xf047bf10,0xf047bfdc,0xf047bfdc, -0xf047bfdc,0xf047bfdc,0xf047bfdc,0xf047bfdc,0xf047b408,0xf047bfdc,0xf047bfdc,0xf047bfdc, -0xf047bfdc,0xf047bfdc,0xf047bfdc,0xf047ba18,0xf047bfdc,0xf047bfdc,0xf047b034,0xf047bfdc, -0xf047b6f4,0xf047bfdc,0xf047b1f8,0xf047bfdc,0xf047bfdc,0xf047bfdc,0xf047ae70,0xf047bfdc, -0xf047bbc8,0xf047cc18,0xf047cc18,0xf047cc18,0xf047d3cc,0xf047cfa4,0xf047cfa4,0xf047cfa4, -0xf047cfa4,0xf047cfa4,0xf047d3cc,0xf047d3cc,0xf047cfa4,0xf047cfa4,0xf047cfa4,0xf047cfa4, -0xf047cfa4,0xf047d3cc,0xf047d3cc,0xf047d3cc,0xf047cfa4,0xf047d3cc,0xf047cfa4,0xf047ce24, -0xf047cf04,0xf047cf3c,0xf047cf74,0xf047cecc,0xf047cf74,0xf047cf74,0xf047ce94,0xf047cf74, -0xf047cf74,0xf047cf74,0xf047cf74,0xf047cf74,0xf047cf74,0xf047ce5c,0xf047cfdc,0xf047d24c, -0xf047d2f0,0xf047d39c,0xf047d1a0,0xf047d39c,0xf047d39c,0xf047d0fc,0xf047d39c,0xf047d39c, -0xf047d39c,0xf047d39c,0xf047d39c,0xf047d39c,0xf047d06c,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f63,0x6c617373,0x5f73656d,0x2e632c76,0x20312e36,0x20313939, -0x322f3132,0x2f313420,0x32323a30,0x353a3130,0x20726461,0x686c2045,0x78702024,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f64,0x775f7369,0x6d756c61,0x74652e63,0x2c762031,0x2e352031, -0x3939342f,0x30362f32,0x39203231,0x3a32333a,0x3331206d,0x706d2045,0x78702024,0x0, -0x5f5f6c6c,0x5f6d756c,0x0,0x5f5f6c6c,0x5f646976,0x0,0x5f5f756c,0x6c5f6469, -0x76000000,0x5f5f6c6c,0x5f72656d,0x0,0x5f5f756c,0x6c5f7265,0x6d000000,0x5f5f6c6c, -0x5f6c7368,0x69667400,0x5f5f6c6c,0x5f727368,0x69667400,0x5f5f756c,0x6c5f7273,0x68696674, -0x0,0x46414c53,0x45000000,0x64775f73,0x696d756c,0x6174652e,0x63000000,0x46414c53, -0x45000000,0x64775f73,0x696d756c,0x6174652e,0x63000000,0x5f5f6c6c,0x5f626974,0x5f657874, -0x72616374,0x0,0x5f5f756c,0x6c5f6269,0x745f6578,0x74726163,0x74000000,0x49535f43, -0x4f4e5354,0x414e5428,0x6f70725f,0x31290000,0x64775f73,0x696d756c,0x6174652e,0x63000000, -0x5f5f6c6c,0x5f626974,0x5f696e73,0x65727400,0x54524545,0x5f434f44,0x45286f70,0x725f3029, -0x203d3d20,0x436f6d70,0x6f6e656e,0x745f7265,0x66207c7c,0x20545245,0x455f434f,0x4445286f, -0x70725f30,0x29203d3d,0x20496e64,0x69726563,0x745f636f,0x6d706f6e,0x656e745f,0x72656600, -0x64775f73,0x696d756c,0x6174652e,0x63000000,0x49535f43,0x4f4e5354,0x414e5428,0x6669656c, -0x645f7265,0x66290000,0x64775f73,0x696d756c,0x6174652e,0x63000000,0x5f5f665f,0x746f5f6c, -0x6c000000,0x5f5f665f,0x746f5f75,0x6c6c0000,0x5f5f645f,0x746f5f6c,0x6c000000,0x5f5f645f, -0x746f5f75,0x6c6c0000,0x5f5f6c6c,0x5f746f5f,0x66000000,0x5f5f6c6c,0x5f746f5f,0x64000000, -0x5f5f756c,0x6c5f746f,0x5f660000,0x5f5f756c,0x6c5f746f,0x5f640000,0x46414c53,0x45000000, -0x64775f73,0x696d756c,0x6174652e,0x63000000,0xf047e950,0xf047ea9c,0xf047ea9c,0xf047ea9c, -0xf047ea9c,0xf047ea9c,0xf047ea9c,0xf047ea18,0xf047ea9c,0xf047ea9c,0xf047ea9c,0xf047ea9c, -0xf047e9b4,0xf047ea9c,0xf047e930,0xf047ea9c,0xf047ea9c,0xf047ea9c,0xf047ea9c,0xf047ea9c, -0xf047ea38,0xf047ed30,0xf047edf0,0xf047edf0,0xf047edf0,0xf047edf0,0xf047edf0,0xf047edf0, -0xf047edb0,0xf047edf0,0xf047edf0,0xf047ed90,0xf047edf0,0xf047ed50,0xf047edf0,0xf047ed10, -0xf047edf0,0xf047edf0,0xf047edf0,0xf047ed70,0xf047edf0,0xf047edd0,0xf047f284,0xf047f284, -0xf047f220,0xf047f388,0xf047f388,0xf047f2e8,0xf047f2e8,0xf047f2e8,0xf047f388,0xf047f388, -0xf047f388,0xf047f388,0xf047f338,0xf047f338,0xf047f338,0x0,0x0,0x0, -0x24486561,0x6465723a,0x202f7072,0x6f6a2f69,0x72697835,0x2e332f69,0x736d732f,0x636d706c, -0x72732f63,0x66652f52,0x43532f62,0x75696c74,0x696e732e,0x632c7620,0x312e3420,0x31393934, -0x2f30332f,0x32392032,0x313a3539,0x3a303820,0x6d706d20,0x45787020,0x24000000,0x5f56415f, -0x494e4954,0x5f535441,0x54450000,0x5f56415f,0x46505f53,0x4156455f,0x41524541,0x0, -0x76615f61,0x6c697374,0x0,0x2828616e,0x6f6e796d,0x6f757329,0x29000000,0x74686973, -0x0,0x2e2e2e00,0x6d61696e,0x0,0x5f5f6275,0x696c7469,0x6e5f616c,0x6c6f6361, -0x0,0x616c6c6f,0x63610000,0x28286e61,0x6d656c65,0x73732929,0x0,0x5f5f7265, -0x7475726e,0x5f616464,0x72657373,0x0,0x53747269,0x6e672074,0x61626c65,0x206f7665, -0x72666c6f,0x7720696e,0x204d4475,0x70646174,0x650a0000,0x63616e27,0x74207265,0x616c6c6f, -0x63617465,0x206d656d,0x6f727920,0x666f7220,0x25732075,0x70646174,0x65000000,0x63616e27, -0x7420616c,0x6c6f6361,0x7465206d,0x656d6f72,0x7920666f,0x72202573,0x20757064,0x61746500, -0x25733a20,0x25730000,0x25733a20,0x25730000,0x25733a20,0x25730000,0x233a252e,0x34730000, -0x25733a20,0x25730000,0x25733a20,0x6572726f,0x72206475,0x72696e67,0x20757064,0x61746520, -0x2d2d2066,0x696c6520,0x25732069,0x7320636f,0x72727570,0x74656420,0x2d2d2075,0x6e657870, -0x65637465,0x64206e75,0x6c6c2061,0x74206f66,0x66736574,0x2025642e,0xa000000,0x25733a20, -0x25730000,0x61000000,0x63616e27,0x74206f70,0x656e2025,0x7320746f,0x20617070,0x656e6420, -0x25732773,0x20646570,0x656e6465,0x6e636965,0x73000000,0x25733a00,0x25733a20,0x25730000, -0x20257300,0x2025730a,0x0,0x25733a20,0x25730000,0x25733a20,0x25730000,0x25733a20, -0x25730000,0x0,0x0,0x0,0x73745f66,0x696c6562,0x6567696e,0x3a207472, -0x69656420,0x746f2065,0x6e642074,0x6f6f206d,0x616e7920,0x66696c65,0x73202825,0x73290a00, -0x73745f74,0x65787462,0x6c6f636b,0x3a20626c,0x6f636b20,0x70656e64,0x696e6720,0x73657420, -0x696e2069,0x6c6c6567,0x616c2063,0x6173650a,0x0,0x73745f66,0x696c655f,0x69646e3a, -0x20697374,0x61636b20,0x756e6465,0x72666c6f,0x77202825,0x73290a00,0x0,0x0, -0x73745f66,0x64616464,0x3a206e75,0x6d626572,0x206f6620,0x66696c65,0x73202825,0x64292065, -0x78636565,0x6473206d,0x61782028,0x2564290a,0x0,0x73745f66,0x64616464,0x3a20616c, -0x6c6f6361,0x74696f6e,0x20626f74,0x63682028,0x25642066,0x64732061,0x6e642025,0x64206366, -0x64732920,0x696e2025,0x730a0000,0x0,0x3c2f3444,0x65627567,0x2f3e0000,0x3a000000, -0x3a000000,0x73745f66,0x64616464,0x3a20636f,0x756c6420,0x6e6f7420,0x6d616c6c,0x6f632070, -0x61746820,0x6e616d65,0x21212025,0x640a0000,0x73745f66,0x64616464,0x3a20636f,0x756c6420, -0x6e6f7420,0x6d616c6c,0x6f632070,0x61746820,0x6e616d65,0x21202564,0xa000000,0x43616e6e, -0x6f742073,0x745f6664,0x6164643a,0x2063616e,0x6e6f7420,0x6d616c6c,0x6f632025,0x64206279, -0x74657320,0x746f2068,0x6f6c6420,0x66696c65,0x206e616d,0x650a0000,0x2f000000,0x256c7500, -0x2d310000,0x256c7500,0x73745f73,0x74726164,0x643a2061,0x7267756d,0x656e7420,0x6973206e, -0x696c0a00,0x73745f70,0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f, -0x72206961,0x75782028,0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x73745f70, -0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f,0x7220696c,0x696e6520, -0x28256429,0x206f7574,0x206f6620,0x72616e67,0x650a0000,0x73745f6d,0x616c6c6f,0x633a2063, -0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662031,0x20627974,0x65207769, -0x7468206d,0x616c6c6f,0x63283329,0xa000000,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f, -0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662025,0x6c642062,0x79746573,0x20776974, -0x68206d61,0x6c6c6f63,0x2833290a,0x0,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f, -0x74206772,0x6f772069,0x74656d20,0x746f2025,0x6c642062,0x79746573,0x20776974,0x68207265, -0x616c6c6f,0x63283329,0xa000000,0x0,0x73745f65,0x78747374,0x72616464,0x3a20796f, -0x75206469,0x646e2774,0x20696e69,0x7469616c,0x697a6520,0x77697468,0x20637569,0x6e697420, -0x6f722072,0x65616473,0x740a0000,0x73745f65,0x78747374,0x72616464,0x3a206172,0x67756d65, -0x6e742069,0x73206e69,0x6c0a0000,0x73745f69,0x646e5f64,0x6e3a2079,0x6f752064,0x69646e27, -0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164, -0x73740a00,0x73745f69,0x646e5f72,0x6e64783a,0x20796f75,0x20646964,0x6e277420,0x696e6974, -0x69616c69,0x7a652077,0x69746820,0x6375696e,0x6974206f,0x72207265,0x61647374,0xa000000, -0x73745f72,0x6e64785f,0x69646e3a,0x2069646e,0x20282564,0x29206772,0x65617465,0x72207468, -0x616e206d,0x61782028,0x2564290a,0x0,0x73745f72,0x6e64785f,0x69646e3a,0x206f6c64, -0x20696e74,0x65726661,0x63652063,0x616e2774,0x20707574,0x20726664,0x28256429,0x20696e74, -0x6f20726e,0x64782c20,0x75736520,0x73745f70,0x646e5f69,0x646e2069,0x6e737465,0x61640a00, -0x73745f73,0x65746964,0x6e3a2069,0x646e7372,0x63202825,0x6429206f,0x72206964,0x6e646573, -0x74202825,0x6429206f,0x7574206f,0x66207261,0x6e67650a,0x0,0x73745f70,0x6578745f, -0x646e3a20,0x72666420,0x6669656c,0x64202825,0x64292069,0x736e2774,0x20657175,0x616c2074, -0x6f205354,0x5f455854,0x49464428,0x2564290a,0x0,0x73745f70,0x6578745f,0x646e3a20, -0x696e6465,0x78206f75,0x74206f66,0x2072616e,0x67652028,0x2564290a,0x0,0x6c69626d, -0x6c640000,0x6c69626d,0x6c643a20,0x496e7465,0x726e616c,0x3a206361,0x6e6e6f74,0x20616c6c, -0x6f636174,0x6520746f,0x20696e69,0x7469616c,0x697a6520,0x636f6d70,0x6f6e656e,0x74206e61, -0x6d652066,0x6f72206c,0x69626d6c,0x64206572,0x726f7273,0xa000000,0x0,0x0, -0x73745f63,0x75696e69,0x743a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652063,0x75727265, -0x6e742063,0x6864720a,0x0,0x73745f65,0x78746164,0x643a2079,0x6f752064,0x69646e27, -0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164, -0x73740a00,0x73745f70,0x6578745f,0x69657874,0x3a20696e,0x64657820,0x6f757420,0x6f662072, -0x616e6765,0x20282564,0x290a0000,0x73745f69,0x646e5f69,0x6e646578,0x5f666578,0x743a2079, -0x6f752064,0x69646e27,0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974, -0x206f7220,0x72656164,0x73740a00,0x73745f70,0x646e5f69,0x646e3a20,0x69646e20,0x28256429, -0x206c6573,0x73207468,0x616e2030,0x206f7220,0x67726561,0x74657220,0x7468616e,0x206d6178, -0x20282564,0x290a0000,0x0,0x0,0x74726965,0x6420746f,0x20726570,0x6c616365, -0x20726e64,0x78206175,0x78202825,0x64292074,0x68617420,0x66697473,0x20696e74,0x6f206f6e, -0x6520776f,0x72642028,0x25642c20,0x25642920,0x77697468,0x206f6e65,0x20746861,0x74206361, -0x6e277420,0x2825642c,0x2564290a,0x0,0x73745f70,0x6366645f,0x6966643a,0x20696664, -0x20282564,0x29206f75,0x74206f66,0x2072616e,0x67650a00,0x73745f70,0x73796d5f,0x6966645f, -0x6973796d,0x3a206966,0x64202825,0x6429206f,0x72206973,0x796d2028,0x25642920,0x6f757420, -0x6f662072,0x616e6765,0xa000000,0x73745f70,0x6175785f,0x69617578,0x3a206961,0x75782028, -0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x0,0x0,0x0, -0x43000000,0x50617363,0x616c0000,0x466f7274,0x72616e00,0x41737365,0x6d626c65,0x72000000, -0x4d616368,0x696e6500,0x0,0x41646100,0x506c3100,0x436f626f,0x6c000000,0x432b2b00, -0x432b2b32,0x2e302f33,0x2e30432b,0x2b322e30,0x0,0x73744e69,0x6c000000,0x476c6f62, -0x616c0000,0x53746174,0x69630000,0x50617261,0x6d000000,0x4c6f6361,0x6c000000,0x4c616265, -0x6c000000,0x50726f63,0x0,0x426c6f63,0x6b000000,0x456e6400,0x4d656d62,0x65720000, -0x54797065,0x64656600,0x46696c65,0x0,0x53746174,0x69635072,0x6f630000,0x436f6e73, -0x74616e74,0x0,0x53746150,0x6172616d,0x0,0x42617365,0x0,0x54616700, -0x41646a4d,0x656d6265,0x72000000,0x5075626c,0x69630000,0x50726f74,0x65637465,0x64000000, -0x50726976,0x61746500,0x54656d70,0x0,0x54656d70,0x50726f63,0x0,0x44656641, -0x7267756d,0x656e7400,0x53747275,0x63740000,0x556e696f,0x6e000000,0x456e756d,0x0, -0x56697274,0x75616c54,0x626c0000,0x51754d65,0x6d626572,0x0,0x446c7452,0x656c0000, -0x43446c74,0x52656c00,0x4d656d50,0x726f6300,0x496e6469,0x72656374,0x0,0x53746174, -0x69634964,0x78000000,0x53745072,0x6f634964,0x78000000,0x33370000,0x33380000,0x33390000, -0x34300000,0x34310000,0x34320000,0x34330000,0x34340000,0x34350000,0x34360000,0x34370000, -0x34380000,0x34390000,0x35300000,0x35310000,0x35320000,0x35330000,0x35340000,0x35350000, -0x35360000,0x35370000,0x35380000,0x35390000,0x36300000,0x36310000,0x36320000,0x36330000, -0x36340000,0x73634e69,0x6c000000,0x54657874,0x0,0x44617461,0x0,0x42737300, -0x52656769,0x73746572,0x0,0x41627300,0x556e6465,0x66696e65,0x64000000,0x4364624c, -0x6f63616c,0x0,0x42697473,0x0,0x43646253,0x79737465,0x6d000000,0x52656749, -0x6d616765,0x0,0x496e666f,0x0,0x55736572,0x53747275,0x63740000,0x53446174, -0x61000000,0x53427373,0x0,0x52446174,0x61000000,0x56617200,0x436f6d6d,0x6f6e0000, -0x53436f6d,0x6d6f6e00,0x56617252,0x65676973,0x74657200,0x56617269,0x616e7400,0x53556e64, -0x6566696e,0x65640000,0x496e6974,0x0,0x42617365,0x64566172,0x0,0x4c697438, -0x0,0x4c697434,0x0,0x46696e69,0x0,0x4e6f6e47,0x50000000,0x32380000, -0x32390000,0x33300000,0x33310000,0x33320000,0x62744e69,0x6c000000,0x62744164,0x72000000, -0x63686172,0x0,0x756e7369,0x676e6564,0x20636861,0x72000000,0x73686f72,0x74000000, -0x756e7369,0x676e6564,0x2073686f,0x72740000,0x696e7400,0x756e7369,0x676e6564,0x20696e74, -0x0,0x6c6f6e67,0x0,0x756e7369,0x676e6564,0x206c6f6e,0x67000000,0x666c6f61, -0x74000000,0x646f7562,0x6c650000,0x73747275,0x63740000,0x756e696f,0x6e000000,0x656e756d, -0x0,0x74797065,0x64656600,0x72616e67,0x65000000,0x73657420,0x6f660000,0x636f6d70, -0x6c657800,0x646f7562,0x6c652063,0x6f6d706c,0x65780000,0x696e6469,0x72656374,0x20747970, -0x65000000,0x66697865,0x64206465,0x63696d61,0x6c000000,0x666c6f61,0x74206465,0x63696d61, -0x6c000000,0x73747269,0x6e670000,0x62697420,0x73747269,0x6e670000,0x70696374,0x75726500, -0x766f6964,0x0,0x70747220,0x6d656d00,0x36342d62,0x69742069,0x6e740000,0x36342d62, -0x69742075,0x6e736967,0x6e656420,0x696e7400,0x36342d62,0x6974206c,0x6f6e6700,0x36342d62, -0x69742075,0x6e736967,0x6e656420,0x6c6f6e67,0x0,0x6c6f6e67,0x206c6f6e,0x67000000, -0x756e7369,0x676e6564,0x206c6f6e,0x67206c6f,0x6e670000,0x62744164,0x72363400,0x636c6173, -0x73000000,0x33360000,0x70747220,0x62617365,0x64207661,0x72696162,0x6c650000,0x33380000, -0x33390000,0x34300000,0x34310000,0x34320000,0x34330000,0x34340000,0x34350000,0x34360000, -0x34370000,0x34380000,0x34390000,0x35300000,0x35310000,0x35320000,0x35330000,0x35340000, -0x35350000,0x35360000,0x35370000,0x35380000,0x35390000,0x36300000,0x36310000,0x36320000, -0x36330000,0x36340000,0x74714e69,0x6c000000,0x506f696e,0x74657220,0x746f0000,0x46756e63, -0x74696f6e,0x20726574,0x75726e69,0x6e670000,0x41727261,0x79000000,0x4e4f4e2d,0x6d697073, -0x0,0x566f6c61,0x74696c65,0x0,0x436f6e73,0x74000000,0x52656665,0x72656e63, -0x65000000,0x506f696e,0x74657220,0x746f204d,0x656d6265,0x72000000,0x506f696e,0x74657220, -0x746f204d,0x656d6265,0x72204675,0x6e630000,0x31300000,0x3f3f0000,0x64796e63,0x6c617373, -0x0,0x636c6173,0x73000000,0x73747275,0x63740000,0x756e696f,0x6e000000,0x656e756d, -0x0,0x5175616c,0x0,0x4f666673,0x65740000,0x56466374,0x4f666600,0x436c7353, -0x697a6500,0x53744d65,0x6d000000,0x436c7341,0x6c676e00,0x56626173,0x654f6666,0x0, -0x436c734f,0x66660000,0x4c667453,0x68667400,0x52745368,0x66740000,0x496e7665,0x72736500, -0x4269744d,0x736b0000,0x49426974,0x4d736b00,0x466e6374,0x0,0x54686973,0x4f666600, -0x56546873,0x4f666600,0x5674626c,0x4f666600,0x44617461,0x4f666600,0x496e7374,0x537a0000, -0x496e7374,0x436c7300,0x45787454,0x626c5265,0x66000000,0x504d496e,0x69743100,0x504d496e, -0x69743200,0x504d496e,0x69743300,0x504d4461,0x74610000,0x506d5661,0x6c756500,0x42656742, -0x6c636b00,0x4c636c49,0x6e737400,0x456e6442,0x6c6b0000,0x56436c73,0x4f666600,0x56425046, -0x756e6300,0x56425049,0x6e737400,0xa0a5359,0x4d424f4c,0x53205441,0x424c453a,0xa000000, -0xa0a4465,0x6e736520,0x6e756d62,0x65722074,0x61626c65,0x3a0a0000,0x25642e20,0x0, -0x65787465,0x726e616c,0x20000000,0x66696c65,0x2025642c,0x20000000,0x616e6f6e,0x796d6f75, -0x73207379,0x6d626f6c,0xa000000,0x73796d62,0x6f6c2025,0x640a0000,0x28253464,0x2920252d, -0x31307320,0x252d3130,0x73200000,0x56697274,0x75616c00,0x46726965,0x6e640000,0x56697274, -0x75616c20,0x53746174,0x69630000,0x53746174,0x69630000,0x53746174,0x69630000,0x56697274, -0x75616c00,0x46726965,0x6e640000,0x50757265,0x0,0x53746174,0x69630000,0x4e6f6e56, -0x69727475,0x616c0000,0x25640000,0x436c6173,0x73000000,0x252d3130,0x73200000,0x73796d72, -0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025,0x64000000,0x73796d72, -0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025,0x64000000,0x73796d72, -0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025,0x64000000,0x25730000, -0x25730000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x73796d72,0x65662028,0x696e6465,0x784e696c,0x29200000,0x73796d72,0x65662025, -0x64000000,0x5b286578,0x74656e64,0x65642066,0x696c6520,0x25642c20,0x61757820,0x25642900, -0x5b286669,0x6c652025,0x642c2061,0x75782025,0x64290000,0x25642d25,0x643a0000,0x25645d20, -0x6f662000,0x696e6465,0x784e696c,0x20000000,0x5b253264,0x5d200000,0x656e6472,0x65662025, -0x642c2000,0x50747242,0x61736564,0x56617269,0x61626c65,0x28657874,0x656e6465,0x64206669, -0x6c652025,0x642c2069,0x6e646578,0x2025642c,0x20000000,0x50747242,0x61736564,0x56617269, -0x61626c65,0x2866696c,0x65202564,0x2c20696e,0x64657820,0x25642c20,0x0,0x25732000, -0x25732000,0x25732000,0x25732000,0x25732000,0x25732000,0x25730000,0x424f4755,0x53207479, -0x70652028,0x76616c75,0x653a2564,0x29000000,0x25642e2e,0x2564206f,0x66000000,0x28657874, -0x656e6465,0x64206669,0x6c652025,0x642c2069,0x6e646578,0x20256429,0x0,0x2866696c, -0x65202564,0x2c20696e,0x64657820,0x25642900,0x3a202564,0x0,0x29000000,0xa0a4578, -0x7465726e,0x616c7320,0x7461626c,0x653a0a00,0x25642e20,0x0,0x2866696c,0x65202532, -0x64292000,0x20286a6d,0x7074626c,0x29000000,0x2028636f,0x626f6c5f,0x6d61696e,0x29000000, -0x20287765,0x616b6578,0x74290000,0x20286465,0x6c746163,0x706c7573,0x29000000,0x20286d75, -0x6c746965,0x78742900,0xa000000,0x46494c45,0x2025642e,0x2025732c,0x2025732c,0x2025733a, -0xa000000,0x6d657267,0x61626c65,0x0,0x756e6d65,0x72676162,0x6c650000,0x70726565, -0x78697374,0x696e6700,0x6e657700,0x3c756e6b,0x6e6f776e,0x206c616e,0x67756167,0x65213e00, -0xa42696e,0x61727920,0x6f662061,0x75786573,0x3a000000,0xa253364,0x2e200000,0x30782530, -0x38782020,0x20000000,0xa000000,0xa0a4c6f,0x63616c20,0x53796d62,0x6f6c733a,0xa000000, -0x66726f6d,0x2066696c,0x6520252d,0x31327320,0x20636f6d,0x70696c65,0x64202d67,0x25642020, -0x25730000,0x3c737472,0x69707065,0x643e0000,0x5072696e,0x74206175,0x78206966,0x20707265, -0x73656e74,0x0,0x446f206e,0x6f742070,0x72696e74,0x20617578,0x0,0xa000000, -0x3c2f3444,0x65627567,0x2f3e0000,0x3c2f3444,0x65627567,0x2f3e0000,0x9000000,0x636f6d70, -0x696c6174,0x696f6e20,0x686f7374,0x3a706174,0x68000000,0x20257300,0xa000000,0x9000000, -0x636f6d70,0x696c6564,0x20257300,0x9000000,0x66696c65,0x2073697a,0x65207761,0x7320256c, -0x64206279,0x7465732e,0x0,0xa000000,0x3c2f436f,0x6d6d616e,0x645f4c69,0x6e652f3e, -0x0,0x3c2f436f,0x6d6d616e,0x645f4c69,0x6e652f3e,0x0,0x9000000,0x636f6d70, -0x696c6520,0x636f6d6d,0x616e643a,0x0,0x20257300,0xa000000,0x9000000,0x776f726b, -0x696e6720,0x64697265,0x63746f72,0x793a0000,0x20257300,0xa000000,0x2533642e,0x20282532, -0x64290000,0xa000000,0xa46696c,0x6520696e,0x64697265,0x63742074,0x61626c65,0x3a0a0000, -0x2533642e,0x2025640a,0x0,0xa000000,0xa4f7074,0x733a0a00,0x6e6f7420,0x646f6e65, -0x20796574,0x200a0000,0xa000000,0xa50726f,0x63732825,0x6420656e,0x74726965,0x732c206f, -0x6e6c7920,0x74686f73,0x65207769,0x74682061,0x2073796d,0x626f6c20,0x7072696e,0x74293a0a, -0x0,0x2533642e,0x20282533,0x64292025,0x732c2063,0x73796d20,0x25642c20,0x696c696e, -0x653d2025,0x642c7265,0x676d6173,0x6b3d3078,0x25303878,0x2c207361,0x76652d72,0x65672d6f, -0x66667365,0x74202564,0x200a0920,0x66726567,0x6d61736b,0x20307825,0x3038782c,0x20736176, -0x5f666c74,0x5f6f6666,0x73657420,0x25642c20,0x6c6f772d,0x6c696e65,0x2025642c,0x2068692d, -0x6c696e65,0x2025640a,0x9667261,0x6d657369,0x7a652025,0x64206164,0x64722025,0x6c642028, -0x30782578,0x29206672,0x616d652d,0x72656720,0x24722564,0x20706372,0x65672024,0x72256420, -0x6973796d,0x20256c64,0x204c6e4f,0x66662025,0x6c640a00,0xa000000,0xa4c696e,0x65733a0a, -0x0,0xa000000,0x20202020,0x0,0x2533642e,0x20253364,0x0,0xa000000, -0xf04859b8,0xf0485abc,0xf0485abc,0xf0485abc,0xf0485abc,0xf0485abc,0xf04859e0,0xf0485a08, -0xf0485abc,0xf0485abc,0xf0485abc,0xf0485abc,0xf0485abc,0xf04859f4,0xf0485abc,0xf04859cc, -0xf0485e4c,0xf0485e4c,0xf0485b84,0xf0485d58,0xf0485b60,0xf0485b18,0xf0485ddc,0xf0485e4c, -0xf0485b60,0xf0485e4c,0xf0485e4c,0xf0485d58,0xf0485e4c,0xf0485e4c,0xf0485cc8,0xf0485c14, -0xf0485e4c,0xf0485ebc,0xf0485ebc,0xf0485ebc,0xf0485ebc,0xf0485ebc,0xf0485e4c,0xf0485b60, -0xf0485b60,0xf0485b60,0xf0485ebc,0xf0485bcc,0xf0485d10,0xf0485d10,0xf0485ddc,0x0, -0x62616420,0x6d616769,0x6320696e,0x20686472,0x2e206578,0x70656374,0x65642030,0x7825782c, -0x20676f74,0x20307825,0x780a0000,0x73745f72,0x65616473,0x743a2064,0x656e7365,0x206e756d, -0x62657220,0x696e636f,0x6d706174,0x69626c65,0x2066726f,0x6d207665,0x7273696f,0x6e73206c, -0x65737320,0x7468616e,0x20312e33,0x302c2070,0x6c656173,0x65207265,0x636f6d70,0x696c6520, -0x66726f6d,0x20736372,0x61746368,0x20616e64,0x20757365,0x20636f6d,0x70617469,0x626c6520, -0x636f6d70,0x6f6e656e,0x74730a00,0x73745f72,0x6561643a,0x20657272,0x6f722073,0x65656b69, -0x6e670a00,0x73745f72,0x6561643a,0x20657272,0x6f722072,0x65616469,0x6e670a00,0x63616e6e, -0x6f74206f,0x70656e20,0x73796d62,0x6f6c2074,0x61626c65,0x2066696c,0x65202573,0xa000000, -0x77000000,0x73745f77,0x72697465,0x73743a20,0x63616e6e,0x6f742077,0x72697465,0x20746f20, -0x66696c65,0x206e756d,0x62657220,0x25640a00,0x63616e6e,0x6f742077,0x72697465,0x20726f75, -0x6e642062,0x79746573,0x20666f72,0x206c696e,0x65730a00,0x63616e6e,0x6f742077,0x72697465, -0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773,0xa000000,0x63616e6e, -0x6f742077,0x72697465,0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773, -0xa000000,0x63616e6e,0x6f742077,0x72697465,0x2073796d,0x626f6c20,0x68656164,0x65720a00, -0x25733a20,0x496e7465,0x726e616c,0x3a200000,0xa000000,0x0,0x0,0x0, -0x25733a20,0x4572726f,0x723a2000,0xa000000,0x25733a20,0x496e7465,0x726e616c,0x3a200000, -0xa000000,0x25733a20,0x4572726f,0x723a2000,0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f, -0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662031,0x20627974, -0x65207769,0x7468206d,0x616c6c6f,0x63283329,0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f, -0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662025,0x6c642062, -0x79746573,0x20776974,0x68206d61,0x6c6c6f63,0x2833290a,0x0,0x5f6d645f,0x73745f6d, -0x616c6c6f,0x633a2063,0x616e6e6f,0x74206772,0x6f772069,0x74656d20,0x746f2025,0x6c642062, -0x79746573,0x20776974,0x68207265,0x616c6c6f,0x63283329,0xa000000,0x0,0x0, -0x73776170,0x206f6620,0x61757873,0x206e6f74,0x20737570,0x706f7274,0x65642077,0x68656e20, -0x64657374,0x73657820,0x213d2068,0x6f737473,0x65780a00,0xf048c400,0xf048c51c,0xf048c594, -0xf048c594,0xf048c594,0xf048c594,0xf048c594,0xa000000,0x25733a20,0x5761726e,0x696e673a, -0x20000000,0xa000000,0x0,0x0,0x20414253,0x20202544,0xa000000,0x20414444, -0x20202544,0xa000000,0x2041444a,0x20202544,0x20256420,0x25640a00,0x2041454e,0x54202025, -0x44202564,0x20256420,0x25642025,0x64202564,0xa000000,0x20414e44,0x20202544,0xa000000, -0x20414f53,0x20200a00,0x20415359,0x4d202564,0x2025640a,0x0,0x2042474e,0x20202564, -0x20256420,0x25640a00,0x2042474e,0x42202564,0xa000000,0x20425355,0x42202025,0x440a0000, -0x20434731,0x200a0000,0x20434732,0x200a0000,0x2043484b,0x48202544,0x2025640a,0x0, -0x2043484b,0x4c202544,0x2025640a,0x0,0x2043484b,0x4e0a0000,0x2043484b,0x540a0000, -0x20434941,0x20256420,0x25642025,0x64202564,0x20000000,0x4c252d64,0x20434c41,0x42202025, -0x640a0000,0x20434c42,0x44202544,0x2025640a,0x0,0x20434f4d,0x4d200000,0x20435359, -0x4d202564,0x20307825,0x78202564,0xa000000,0x20435452,0x4c202544,0x20254d20,0x25642025, -0x64202564,0x2025640a,0x0,0x20435542,0x44202544,0x2025640a,0x0,0x20435550, -0x20202544,0x20256420,0x25642025,0x64202564,0x2025640a,0x0,0x20435654,0x20202544, -0x2025440a,0x0,0x20435654,0x4c202544,0x2025640a,0x0,0x20444543,0x20202544, -0x2025640a,0x0,0x20444546,0x2020254d,0x2025640a,0x0,0x20444946,0x20202544, -0x2025640a,0x0,0x20444956,0x20202544,0xa000000,0x20445550,0x20202544,0xa000000, -0x20454e44,0x20202564,0xa000000,0x20454e44,0x42202564,0xa000000,0x20454e54,0x20202544, -0x20256420,0x25642025,0x64202564,0x2025640a,0x0,0x20454f46,0x200a0000,0x20455155, -0x20202544,0xa000000,0x20455359,0x4d202564,0x20307825,0x78202564,0x200a0000,0x2046494c, -0x4c202544,0x20256420,0x25642025,0x640a0000,0x20464a50,0x20204c25,0x2d640a00,0x20465359, -0x4d202564,0x20307825,0x78202564,0xa000000,0x20474551,0x20202544,0xa000000,0x20475254, -0x20202544,0xa000000,0x20475359,0x4d202564,0x20307825,0x78202564,0xa000000,0x20485359, -0x4d202564,0x2025640a,0x0,0x20494355,0x46202544,0x20256420,0x25642025,0x640a0000, -0x20494458,0x20254420,0xa000000,0x20494551,0x55202544,0x20256420,0x25640a00,0x20494745, -0x51202544,0x20256420,0x25640a00,0x20494752,0x54202544,0x20256420,0x25640a00,0x20494a50, -0x200a0000,0x20494c44,0x41202025,0x4d202564,0x20256420,0x25642025,0x640a0000,0x20494c44, -0x56202544,0x20256420,0x25640a00,0x20494c45,0x51202544,0x20256420,0x25640a00,0x20494c45, -0x53202544,0x20256420,0x25640a00,0x20494c4f,0x44202544,0x20256420,0x25642025,0x64202564, -0x2025640a,0x0,0x20494e43,0x20202544,0x2025640a,0x0,0x20494e45,0x51202544, -0x20256420,0x25640a00,0x20494e49,0x54202544,0x20254d20,0x25642025,0x64202564,0x20256420, -0x25642025,0x64200000,0x20494e4e,0x20202544,0x20256420,0x25640a00,0x20494e54,0x20202544, -0x2025640a,0x0,0x20494f52,0x20202544,0xa000000,0x2049534c,0x44202544,0x20254d20, -0x25642025,0x64202564,0xa000000,0x20495353,0x54202544,0x20254d20,0x25642025,0x64202564, -0xa000000,0x20495354,0x52202544,0x20256420,0x25642025,0x64202564,0x2025640a,0x0, -0x20495354,0x56202544,0x20256420,0x25640a00,0x20495841,0x20202544,0x2025640a,0x0, -0x4c252d64,0x204c4142,0x20256420,0x25640a00,0x204c4244,0x200a0000,0x204c4244,0x59202564, -0xa000000,0x204c4247,0x4e202564,0xa000000,0x204c4341,0x20202544,0x20256420,0x25642000, -0x204c4441,0x2020254d,0x20256420,0x25642025,0x64202564,0xa000000,0x204c4441,0x50200a00, -0x204c4443,0x20202544,0x20256420,0x0,0x4c252d64,0x204c4445,0x46202564,0x2025640a, -0x0,0x204c4453,0x50200a00,0x204c454e,0x44200a00,0x204c4551,0x20202544,0xa000000, -0x204c4553,0x20202544,0xa000000,0x204c4558,0x20202564,0x2025640a,0x0,0x204c4e4f, -0x54202544,0xa000000,0x204c4f43,0x20202564,0x2025640a,0x0,0x204c4f44,0x20202544, -0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x204c5359,0x4d202564,0x20307825, -0x78202564,0xa000000,0x204c5452,0x4d200a00,0x204d4158,0x20202544,0xa000000,0x204d494e, -0x20202544,0xa000000,0x204d4f44,0x20202544,0xa000000,0x204d4f56,0x20202544,0x20256420, -0x25642025,0x640a0000,0x204d4f56,0x56202025,0x44202564,0x20256420,0x25640a00,0x204d504d, -0x56202025,0x4420254d,0x20256420,0x25642025,0x64202564,0xa000000,0x204d5059,0x20202544, -0xa000000,0x204d5354,0x20202564,0xa000000,0x204d5553,0x20202544,0x2025640a,0x0, -0x204e4547,0x20202544,0xa000000,0x204e4551,0x20202544,0xa000000,0x204e4f50,0x200a0000, -0x204e4f54,0x20202544,0xa000000,0x204f4444,0x20202544,0xa000000,0x204f5054,0x4e202564, -0x2025640a,0x0,0x20504152,0x20202544,0x20254d20,0x25642025,0x64202564,0xa000000, -0x20504445,0x46202544,0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x20504d4f, -0x56202544,0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x20504f50,0x20202544, -0xa000000,0x20524547,0x53202564,0x20256420,0x25642025,0x640a0000,0x2052454d,0x20202544, -0xa000000,0x20524554,0x200a0000,0x20524c44,0x4120254d,0x20256420,0x25642025,0x640a0000, -0x20524c44,0x43202025,0x44202564,0x20256420,0xa200000,0x20524c4f,0x44202544,0x20254d20, -0x25642025,0x64202564,0x2025640a,0x0,0x20524e44,0x20202544,0x2025440a,0x0, -0x20525041,0x52202025,0x4420254d,0x20256420,0x25642025,0x64202564,0xa000000,0x20525354, -0x52202544,0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x20534445,0x46202564, -0x2025640a,0x0,0x20534753,0x20202544,0x2025640a,0x0,0x2053484c,0x20202544, -0xa000000,0x20534852,0x20202544,0xa000000,0x20534947,0x4e202544,0xa000000,0x20535152, -0x20202544,0xa000000,0x20535152,0x54202544,0xa000000,0x20535359,0x4d202544,0x20256420, -0x25640000,0x20535445,0x50202544,0x2025640a,0x0,0x20535450,0x20202564,0xa000000, -0x20535452,0x20202544,0x20254d20,0x25642025,0x64202564,0x2025640a,0x0,0x20535453, -0x50200a00,0x20535542,0x20202544,0xa000000,0x20535750,0x20202544,0x2025440a,0x0, -0x20544a50,0x20204c25,0x2d640a00,0x20545045,0x51202544,0x20256420,0xa000000,0x20545047, -0x45202544,0x20256420,0xa000000,0x20545047,0x54202544,0x20256420,0xa000000,0x2054504c, -0x45202544,0x20256420,0xa000000,0x2054504c,0x54202544,0x20256420,0xa000000,0x2054504e, -0x45202544,0x20256420,0xa000000,0x20545950,0x20202544,0x2025440a,0x0,0x20554244, -0x200a0000,0x20554a50,0x20204c25,0x2d640a00,0x20554e41,0x4c202564,0x20256420,0x25640a00, -0x20554e49,0x20202544,0x2025640a,0x0,0x20565245,0x47202544,0x20254d20,0x25642025, -0x64202564,0x2025640a,0x0,0x20584a50,0x20202544,0x204c2564,0x204c2564,0x20256420, -0x25640a00,0x20584f52,0x20202544,0xa000000,0x20585041,0x52202025,0x440a0000,0x204d5441, -0x47092564,0x2025640a,0x0,0x20414c49,0x41092564,0x2025640a,0x0,0x20494c44, -0x49092544,0x20256420,0x25642025,0x64202564,0xa000000,0x20495354,0x49092544,0x20256420, -0x25642025,0x64202564,0xa000000,0x2049524c,0x44092544,0x20256420,0x25642025,0x64202564, -0xa000000,0x20495253,0x54092544,0x20256420,0x25642025,0x64202564,0xa000000,0x204c4452, -0x43092544,0x20256420,0x25640a00,0x204d5359,0x4d092564,0x20256420,0x25642025,0x640a0000, -0x20524355,0x46092544,0x20256420,0x25642025,0x64202564,0xa000000,0x204b5359,0x4d092564, -0x20256420,0x25642025,0x640a0000,0x204f5359,0x4d092564,0x2025640a,0x0,0x41000000, -0x43000000,0x46000000,0x47000000,0x48000000,0x49000000,0x4a000000,0x4b000000,0x4c000000, -0x4d000000,0x4e000000,0x50000000,0x51000000,0x52000000,0x53000000,0x57000000,0x58000000, -0x5a000000,0x5a000000,0x4d000000,0x50000000,0x52000000,0x53000000,0x41000000,0x4552523a, -0x20666f72,0x6d617420,0x746f6f20,0x6c6f6e67,0x3a202573,0xa000000,0x45525220,0x556e6465, -0x66696e65,0x64206f70,0x65726174,0x696f6e20,0x6f6e206f,0x70202564,0x3a202573,0xa000000, -0x45525220,0x696c6c65,0x67616c20,0x6f757470,0x75742074,0x79706520,0x6f6e206f,0x70202564, -0x3a202564,0xa000000,0x25640000,0x25640000,0x25640000,0x2725735c,0x30270000,0x252e3136, -0x65000000,0x4e6f2073,0x65747320,0x79657400,0x556e6465,0x66696e65,0x64206461,0x74612074, -0x79706500,0xf048dd50,0xf048d8f8,0xf048da04,0xf048db10,0xf048dfc8,0xf048e028,0xf048e0cc, -0xf048e0cc,0xf048e100,0xf048e100,0xf048e0cc,0xf048e1e8,0xf048e100,0xf048e1e8,0xf048e128, -0xf048e150,0xf048e1e8,0xf048e0f4,0xf048e178,0xf048e178,0xf048e1a4,0xf048e1e8,0xf048e1e8, -0xf048e1c8,0x0,0x0,0x0,0x556e6b6e,0x6f776e20,0x62696e61,0x7279206f, -0x70636f64,0x653a2025,0x640a0000,0x25640000,0x252e3136,0x65000000,0x42696e61,0x72792077, -0x72697465,0x20666169,0x6c65640a,0x0,0x77726974,0x65282564,0x2c203078,0x25782c20, -0x25642920,0x65727220,0x3d202564,0xa000000,0x2530336f,0x20000000,0xa000000,0x556e6b6e, -0x6f776e20,0x62696e61,0x7279206f,0x70636f64,0x653a2025,0x640a0000,0x25640000,0x252e3136, -0x65000000,0xf048e8a8,0xf048e8a8,0xf048ecb8,0xf048f0dc,0xf048e8a8,0xf048f714,0xf048f2e8, -0xf048f0a4,0xf048f1dc,0xf048e8a8,0xf048f6f4,0xf048f6f4,0xf048e8f8,0xf048e8f8,0xf048f714, -0xf048f714,0xf048f554,0xf048f268,0xf048e8f8,0xf048f17c,0xf048f1f4,0xf048e6c0,0xf048e8f8, -0xf048ed3c,0xf048eab8,0xf048eb00,0xf048e8f8,0xf048f22c,0xf048e99c,0xf048e8a8,0xf048e8a8, -0xf048f08c,0xf048f1dc,0xf048f0dc,0xf048f6f4,0xf048e8a8,0xf048f1f4,0xf048f6f4,0xf048ee74, -0xf048f1f4,0xf048e8a8,0xf048e8a8,0xf048f1f4,0xf048f2e8,0xf048edb4,0xf048e8a8,0xf048e9e8, -0xf048e9e8,0xf048e9e8,0xf048f714,0xf048e810,0xf048f6f4,0xf048e9e8,0xf048e9e8,0xf048eba4, -0xf048e8f8,0xf048e9e8,0xf048f3bc,0xf048eb48,0xf048e99c,0xf048e8a8,0xf048e580,0xf048e580, -0xf048eba4,0xf048f6f4,0xf048e940,0xf048eeb4,0xf048e8e0,0xf048f714,0xf048f08c,0xf048f5b0, -0xf048e810,0xf048f714,0xf048f4a8,0xf048eeb4,0xf048f714,0xf048f714,0xf048e8a8,0xf048e8a8, -0xf048ee8c,0xf048e8a8,0xf048f154,0xf048e6c0,0xf048f1f4,0xf048f714,0xf048e8a8,0xf048e8a8, -0xf048e8a8,0xf048ea40,0xf048f6f4,0xf048e768,0xf048e8a8,0xf048ed24,0xf048e99c,0xf048e8a8, -0xf048e8a8,0xf048f6f4,0xf048e8a8,0xf048e8a8,0xf048f194,0xf048e580,0xf048e618,0xf048e768, -0xf048e8a8,0xf048ef6c,0xf048e8a8,0xf048f714,0xf048f6f4,0xf048f6f4,0xf048efd4,0xf048eab8, -0xf048efd4,0xf048efd4,0xf048f290,0xf048e99c,0xf048e8a8,0xf048e8a8,0xf048e8a8,0xf048e8a8, -0xf048e8a8,0xf048f6b8,0xf048e8f8,0xf048f08c,0xf048e6c0,0xf048f714,0xf048e8a8,0xf048eab8, -0xf048ee74,0xf048e8f8,0xf048e8f8,0xf048e8f8,0xf048e8f8,0xf048e8f8,0xf048e8f8,0xf048f6f4, -0xf048e8e0,0xf048ee74,0xf048f6f4,0xf048e99c,0xf048f610,0xf048eeec,0xf048e8a8,0xf048e8a8, -0xf048f6f4,0xf048f6f4,0xf048f6f4,0xf048f6f4,0xf048ec40,0xf048ec40,0xf048f4f8,0xf048f348, -0xf048ee0c,0xf048f348,0xf048f394,0xf048faf0,0xf048fb34,0xf048faf0,0xf048fb34,0xf048f89c, -0xf048fb34,0xf048fb34,0xf048f9f0,0xf048f9f0,0xf048f934,0xf0490268,0xf0490268,0xf04905e8, -0xf0490998,0xf0490268,0xf0490e7c,0xf0490b28,0xf0490960,0xf0490a78,0xf0490268,0xf0490e5c, -0xf0490e5c,0xf04902b8,0xf04902b8,0xf0490e7c,0xf0490e7c,0xf0490cf0,0xf0490b00,0xf04902b8, -0xf0490a38,0xf0490a90,0xf04900f0,0xf04902b8,0xf0490648,0xf0490430,0xf0490478,0xf04902b8, -0xf0490ac8,0xf0490348,0xf0490268,0xf0490268,0xf0490948,0xf0490a78,0xf0490998,0xf0490e5c, -0xf0490268,0xf0490a90,0xf0490e5c,0xf0490780,0xf0490a90,0xf0490268,0xf0490268,0xf0490a90, -0xf0490b28,0xf04906c0,0xf0490268,0xf0490380,0xf0490380,0xf0490380,0xf0490e7c,0xf0490200, -0xf0490e5c,0xf0490380,0xf0490380,0xf0490508,0xf04902b8,0xf0490380,0xf0490bc0,0xf04904c0, -0xf0490348,0xf0490268,0xf048fff0,0xf048fff0,0xf0490508,0xf0490e5c,0xf0490300,0xf04907c0, -0xf04902a0,0xf0490e7c,0xf0490948,0xf0490d4c,0xf0490200,0xf0490e7c,0xf0490c6c,0xf04907c0, -0xf0490e7c,0xf0490e7c,0xf0490268,0xf0490268,0xf0490798,0xf0490268,0xf0490a10,0xf04900f0, -0xf0490a90,0xf0490e7c,0xf0490268,0xf0490268,0xf0490268,0xf04903c8,0xf0490e5c,0xf0490178, -0xf0490268,0xf0490630,0xf0490348,0xf0490268,0xf0490268,0xf0490e5c,0xf0490268,0xf0490268, -0xf0490a50,0xf048fff0,0xf0490068,0xf0490178,0xf0490268,0xf0490878,0xf0490268,0xf0490e7c, -0xf0490e5c,0xf0490e5c,0xf04908c0,0xf0490430,0xf04908c0,0xf04908c0,0xf0490b28,0xf0490348, -0xf0490268,0xf0490268,0xf0490268,0xf0490268,0xf0490268,0xf0490e20,0xf04902b8,0xf0490948, -0xf04900f0,0xf0490e7c,0xf0490268,0xf0490430,0xf0490780,0xf04902b8,0xf04902b8,0xf04902b8, -0xf04902b8,0xf04902b8,0xf04902b8,0xf0490e5c,0xf04902a0,0xf0490780,0xf0490e5c,0xf0490348, -0xf0490d98,0xf04907f8,0xf0490268,0xf0490268,0xf0490e5c,0xf0490e5c,0xf0490e5c,0xf0490e5c, -0xf0490580,0xf0490580,0xf0490ca8,0xf0490b50,0xf0490718,0xf0490b50,0xf0490b98,0xf0491258, -0xf049129c,0xf0491258,0xf049129c,0xf0491004,0xf049129c,0xf049129c,0xf0491158,0xf0491158, -0xf049109c,0x0,0x0,0x0,0x5c253033,0x6f000000,0xf0491460,0xf0491950, -0xf04916d8,0xf0491bc8,0xf049159c,0xf0491814,0x40282329,0x24486561,0x6465723a,0x20495249, -0x5820352e,0x333a3130,0x32313537,0x32303333,0x20627569,0x6c742031,0x312f3033,0x2f393420, -0x61742070,0x69676865,0x6172743a,0x2f6a6f69,0x73742f35,0x2e334d52,0x2f726f6f,0x74202400, -}; -static const uint32_t data[] = { -0x10009230,0x1002a000,0x1002ac80,0x320,0xffffffff,0x0,0x0,0x117, -0xfffffffe,0x0,0xffffffff,0x1,0x0,0xffffffff,0xfffffffe,0x0, -0xffffffff,0x2,0x0,0x116,0xfffffffe,0x0,0xffffffff,0x41, -0x2c,0x6e,0x3b,0x6e,0xfffffffe,0x112,0xffffffff,0x4f, -0x7b,0x9c,0xfffffffe,0x9e,0xffffffff,0x11b,0x2c,0xb9, -0xfffffffe,0xbb,0xffffffff,0x198,0x2c,0xba,0xfffffffe,0xbd, -0x26,0x6a,0x95,0x7e,0x51,0x7b,0x89,0x117, -0x190,0x114,0x156,0x157,0x151,0x35,0x167,0xc2, -0x9,0x1b6,0xd3,0xde,0xdd,0xe1,0x116,0xe2, -0xcb,0x6e,0x110,0x41,0xbf,0xe3,0xe4,0x112, -0x199,0x15,0x50,0x3a,0xa,0x48,0xa,0x45, -0xa6,0x54,0xcd,0x10d,0x9d,0x14,0xa1,0x29, -0xce,0xc,0x6e,0x118,0x55,0x10e,0x52,0x15, -0x85,0x11c,0x77,0x4d,0x6e,0xfb,0x4f,0x47, -0x57,0x15e,0xa2,0x5b,0x34,0x12,0x1b3,0xa5, -0x19a,0x193,0x18d,0x98,0x164,0x1b,0x1c,0x1d, -0x1e,0x1f,0x20,0x21,0x22,0x27,0x28,0x23, -0x2e,0x2f,0x30,0xda,0x2d,0xcc,0x14,0xc0, -0x15,0x75,0x45,0x12a,0x10e,0x15,0x6d,0x39, -0x10f,0xa7,0x14,0x69,0x15,0x71,0x9e,0x72, -0x192,0x38,0xdb,0x119,0xad,0xab,0xf4,0x1ae, -0x74,0x9f,0xed,0x85,0x18b,0x79,0x10,0xeb, -0x105,0x169,0x33,0x62,0x12a,0x1b1,0x15,0x46, -0x1c4,0x3f,0x12a,0x46,0x197,0xf4,0xed,0x165, -0xf4,0x154,0xd2,0xf9,0x4b,0xf4,0x10f,0x10f, -0x101,0xff,0xc5,0xc9,0x1be,0xf4,0x35,0x1aa, -0xd4,0xd6,0xd8,0xf4,0x183,0x11e,0x100,0x173, -0x76,0xfd,0xfc,0x16f,0x98,0x14b,0xf1,0xf3, -0x9e,0x11b,0x155,0xf2,0x52,0x121,0x120,0x10f, -0x10a,0x3f,0x15c,0x9f,0x115,0x10f,0x44,0x73, -0x43,0x4c,0xf0,0xf4,0xe9,0x43,0x123,0x43, -0xaa,0xe7,0x11,0x36,0x1b0,0xc0,0xe8,0x102, -0x132,0xc0,0xf5,0x12f,0x99,0x40,0x42,0xc4, -0xe5,0x1af,0xe6,0x168,0xc0,0x16e,0xc0,0x103, -0xc0,0x104,0x16c,0x1d1,0x109,0xd,0xf4,0xdf, -0x1c9,0x10b,0xe0,0xf4,0x76,0xbe,0x1a3,0x1a2, -0xed,0xed,0x11d,0x9f,0xed,0xeb,0x149,0x14d, -0xef,0x14c,0x1a1,0x4a,0x29,0x14e,0x14f,0x150, -0x9f,0x153,0x122,0x7a,0x128,0x40,0x13,0x19f, -0xc9,0xc5,0x158,0xcf,0xd0,0xd1,0x13,0x9f, -0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f,0x9f, -0x9f,0x9f,0x9f,0x9f,0x145,0x146,0x147,0x48, -0x68,0x115,0x27,0x28,0xc1,0x5e,0x3f,0x58, -0x15d,0x64,0x65,0xc4,0x66,0xa7,0x16d,0xa9, -0x16a,0x163,0x15a,0xc0,0xa7,0x176,0x177,0x13, -0x15b,0x9e,0x88,0xb3,0x160,0x13,0x47,0x162, -0x29,0x127,0x139,0x13,0x9f,0xc4,0x138,0x143, -0x144,0xc4,0x13a,0xed,0xed,0x13b,0x13c,0x12e, -0x17b,0x17c,0x19e,0x18c,0xc4,0x15b,0xc4,0x1c7, -0xc4,0x182,0xf4,0x185,0x141,0x142,0x1b,0x1c, -0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27,0x28, -0x23,0x2e,0x2f,0x30,0x18a,0x2d,0x198,0x18e, -0x194,0x52,0x40,0x19b,0x170,0x115,0x15d,0x191, -0x1a0,0x196,0x39,0x16b,0xee,0x67,0xed,0xed, -0xed,0xa7,0x106,0x1a4,0x1a5,0x1a6,0x9e,0x1a7, -0x1a9,0x187,0x1ac,0x1ad,0x189,0x10c,0xa8,0x1bf, -0xc4,0x9f,0xf4,0x9e,0x127,0x184,0x195,0x180, -0x14,0x19c,0x15,0xb,0xfa,0xf8,0x9f,0x13d, -0x13e,0x13f,0x140,0xf7,0x9f,0x19d,0x3b,0xf6, -0x129,0xed,0xe,0x6,0x1b9,0x1b7,0x1b8,0xf4, -0xf4,0x1bb,0x1bd,0xf,0x32,0x3d,0x17f,0xed, -0xdc,0xf4,0xed,0xed,0x1c3,0xed,0x3e,0x1c5, -0x1c6,0x17e,0x1c8,0x1cc,0xf4,0x1cb,0x9a,0x14a, -0xed,0x1cd,0xed,0xed,0xb1,0x1ce,0xae,0x1cf, -0x1d0,0x191,0xed,0x1b4,0x1b5,0x17d,0x96,0x1d2, -0xf4,0x4e,0x174,0x9e,0x9e,0x175,0x1c1,0x1c2, -0x124,0x1b2,0x1c0,0xf4,0xc4,0x3d,0x9f,0x9f, -0x166,0xac,0x107,0x12b,0x68,0x108,0x3e,0x12d, -0x111,0x5e,0x9b,0x58,0x10c,0x64,0x65,0x172, -0x66,0x171,0x135,0x125,0x136,0x17a,0x137,0x7c, -0x84,0x5f,0x60,0x61,0x29,0x6f,0x88,0x70, -0xb0,0x5a,0x59,0xaf,0xc3,0x179,0x3,0x178, -0x129,0x31,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9, -0xba,0xbb,0xbc,0xbd,0x134,0x16,0x17,0x18, -0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,0x20, -0x21,0x22,0x27,0x28,0x23,0x2e,0x2f,0x30, -0x133,0x2d,0x86,0x87,0x8a,0x37,0x8b,0x8c, -0x8d,0x8e,0x8f,0x93,0x90,0x91,0x92,0x94, -0x1,0x10e,0x4,0x15,0x11f,0xa3,0x39,0x11a, -0x78,0x67,0x49,0x25,0x2c,0x18f,0x113,0x2b, -0x2a,0x24,0x3d,0x5,0xb2,0x56,0x14,0x5d, -0x15,0x130,0x5c,0x3e,0x63,0x2,0x83,0x81, -0xc3,0x82,0x7f,0x80,0x7d,0x6b,0x6c,0x0, -0x0,0x97,0x0,0x0,0x0,0x0,0x0,0x0, -0x7,0x13,0x0,0x0,0x10f,0x29,0x126,0x0, -0x0,0x0,0xc3,0x0,0x0,0x0,0xc3,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0xc3,0x0,0xc3,0xa0,0xc3,0x16,0x17, -0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, -0x20,0x21,0x22,0x27,0x28,0x23,0x2e,0x2f, -0x30,0x14,0x2d,0x15,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x8,0x3c,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x2a,0x0,0x0,0x0,0xc3,0x0,0x0, -0x0,0x126,0x0,0x7c,0x84,0x5f,0x60,0x61, -0x29,0x6f,0x0,0x70,0x0,0x5a,0x59,0x188, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c, -0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27,0x28, -0x23,0x2e,0x2f,0x30,0x0,0x2d,0x86,0x87, -0x8a,0x0,0x8b,0x8c,0x8d,0x8e,0x8f,0x93, -0x90,0x91,0x92,0x94,0x161,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0xc3,0x13,0x0,0x2a,0x0,0x29,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x13, -0x0,0x0,0x0,0x29,0x0,0x33,0x0,0x16, -0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e, -0x1f,0x20,0x21,0x22,0x27,0x28,0x23,0x2e, -0x2f,0x30,0x0,0x2d,0x16,0x17,0x18,0x19, -0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,0x20,0x21, -0x22,0x27,0x28,0x23,0x2e,0x2f,0x30,0x0, -0x2d,0x0,0x0,0x0,0x6e,0x0,0x0,0x0, -0x29,0x0,0x2a,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x39,0x0,0x0,0x0,0x0, -0x0,0x0,0x13,0x0,0x0,0x0,0x29,0x2a, -0x0,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c, -0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27,0x28, -0x23,0x2e,0x2f,0x30,0xa4,0x2d,0x0,0x16, -0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e, -0x1f,0x20,0x21,0x22,0x27,0x28,0x23,0x2e, -0x2f,0x30,0x0,0x2d,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x29,0x2a,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x39,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x2a,0x0,0x16,0x17,0x18,0x19, -0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,0x20,0x21, -0x22,0x27,0x28,0x23,0x2e,0x2f,0x30,0xa4, -0x2d,0x0,0x68,0x0,0x0,0x0,0x0,0x5e, -0x29,0x58,0x0,0x64,0x65,0x0,0x66,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x88,0x29,0x0,0x2a, -0x0,0x16,0x17,0x18,0x19,0x1a,0x1b,0x1c, -0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27,0x28, -0x23,0x2e,0x2f,0x30,0xa4,0x2d,0x16,0x17, -0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f, -0x20,0x21,0x22,0x27,0x28,0x23,0x2e,0x2f, -0x30,0x68,0x2d,0x0,0x0,0x0,0x5e,0x0, -0x58,0x29,0x64,0x65,0x2a,0x66,0x0,0x0, -0x0,0x0,0x0,0x0,0x39,0x0,0x148,0x67, -0x0,0x0,0x0,0x88,0x0,0x0,0x29,0x0, -0x0,0x2a,0x16,0x17,0x18,0x19,0x1a,0x1b, -0x1c,0x1d,0x1e,0x1f,0x20,0x21,0x22,0x27, -0x28,0x23,0x2e,0x2f,0x30,0x159,0x2d,0x16, -0x17,0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x1e, -0x1f,0x20,0x21,0x22,0x27,0x28,0x23,0x2e, -0x2f,0x30,0x0,0x2d,0x0,0x68,0x0,0x0, -0x0,0x0,0x5e,0x0,0x58,0x2a,0x64,0x65, -0x0,0x66,0x68,0x39,0x0,0xea,0x67,0x5e, -0x0,0x58,0x1ca,0x64,0x65,0x0,0x66,0x88, -0x0,0x0,0x2a,0x68,0x0,0x0,0x0,0x0, -0x5e,0x0,0x58,0x0,0x64,0x65,0x0,0x66, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0xec,0x84,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x0,0x5a,0x59,0x0,0x68,0x39, -0x0,0x0,0x67,0x5e,0x0,0x58,0x1bc,0x64, -0x65,0x68,0x66,0x0,0x0,0x0,0x5e,0x67, -0x58,0x1ba,0x64,0x65,0x0,0x66,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x67,0x0,0x0,0x2d,0x86,0x87,0x8a,0x0, -0x8b,0x8c,0x8d,0x8e,0x8f,0x93,0x90,0x91, -0x92,0x94,0x0,0x0,0x0,0x0,0x0,0x0, -0xec,0x84,0x5f,0x60,0x61,0x0,0x6f,0x0, -0x70,0x0,0x5a,0x59,0x68,0x0,0x0,0x0, -0x0,0x5e,0x0,0x58,0x0,0x64,0x65,0x0, -0x66,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x68,0x0,0x0,0x67,0x0,0x5e,0x1ab,0x58, -0x1a8,0x64,0x65,0x0,0x66,0x0,0x67,0x0, -0x0,0x0,0x2d,0x86,0x87,0x8a,0x0,0x8b, -0x8c,0x8d,0x8e,0x8f,0x93,0x90,0x91,0x92, -0x94,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x84,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x0,0x5a,0x59, -0x0,0x0,0x6e,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x0,0x5a,0x59,0x0,0x0,0x0, -0x0,0x67,0x0,0x6e,0x5f,0x60,0x61,0x29, -0x6f,0x0,0x70,0x0,0x5a,0x59,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x67,0x2d,0x86, -0x87,0x8a,0x0,0x8b,0x8c,0x8d,0x8e,0x8f, -0x93,0x90,0x91,0x92,0x94,0x1b,0x1c,0x1d, -0x1e,0x1f,0x20,0x21,0x22,0x27,0x28,0x23, -0x2e,0x2f,0x30,0x0,0x2d,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x6e,0x5f, -0x60,0x61,0x0,0x6f,0x0,0x70,0x0,0x5a, -0x59,0x6e,0x5f,0x60,0x61,0x0,0x6f,0x68, -0x70,0x0,0x5a,0x59,0x5e,0x0,0x58,0x0, -0x64,0x65,0x68,0x66,0x0,0x0,0x0,0x5e, -0x0,0x58,0x0,0x64,0x65,0x68,0x66,0x0, -0x0,0x0,0x5e,0x0,0x58,0x0,0x64,0x65, -0x0,0x66,0x68,0x0,0x0,0x0,0x0,0x5e, -0x0,0x58,0x0,0x64,0x65,0x0,0x66,0x181, -0x0,0x0,0x0,0x0,0x6e,0x5f,0x60,0x61, -0x0,0x6f,0x0,0x70,0x0,0x5a,0x59,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x186,0x0, -0x6e,0x5f,0x60,0x61,0x0,0x6f,0x68,0x70, -0x0,0x5a,0x59,0x5e,0x0,0x58,0x0,0x64, -0x65,0x53,0x66,0x0,0x67,0x0,0x15f,0x0, -0x0,0x0,0x0,0x0,0x68,0x0,0x0,0x67, -0x152,0x5e,0x0,0x58,0x131,0x64,0x65,0x68, -0x66,0x0,0x67,0x0,0x5e,0x0,0x58,0x0, -0x64,0x65,0x0,0x66,0x68,0x0,0x0,0x67, -0x0,0x5e,0x0,0x58,0x0,0x64,0x65,0x0, -0x66,0xfe,0x68,0x0,0x0,0x0,0x0,0x5e, -0x0,0x58,0x0,0x64,0x65,0x68,0x66,0x0, -0x0,0x0,0x5e,0x0,0x12c,0x0,0x64,0x65, -0x68,0x66,0x0,0x0,0x0,0x5e,0x0,0xd9, -0x0,0x64,0x65,0x67,0x66,0x68,0x0,0x0, -0x0,0x0,0x5e,0x0,0xd7,0x0,0x64,0x65, -0x9c,0x66,0x0,0x68,0x0,0x0,0x0,0x0, -0x5e,0x67,0xd5,0x0,0x64,0x65,0x68,0x66, -0x0,0x0,0x0,0x5e,0x67,0xca,0x0,0x64, -0x65,0x0,0x66,0x0,0x0,0x0,0x0,0x0, -0x0,0x67,0x0,0x0,0x0,0x0,0x0,0x6e, -0x5f,0x60,0x61,0x0,0x6f,0x0,0x70,0x67, -0x5a,0x59,0x6e,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x67,0x5a,0x59,0x6e,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x67,0x5a,0x59, -0x0,0x0,0x6e,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x67,0x5a,0x59,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x68,0x0,0x0, -0x67,0x0,0x5e,0x0,0xc6,0x0,0x64,0x65, -0x0,0x66,0x0,0x67,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x6e,0x5f, -0x60,0x61,0x0,0x6f,0x0,0x70,0x0,0x5a, -0x59,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x6e,0x5f,0x60,0x61, -0x0,0x6f,0x0,0x70,0x0,0x5a,0x59,0x6e, -0x5f,0x60,0x61,0x0,0x6f,0x0,0x70,0x0, -0x5a,0x59,0x0,0x0,0x6e,0x5f,0x60,0x61, -0x0,0x6f,0x0,0x70,0x0,0x5a,0x59,0x0, -0x0,0x0,0x6e,0x5f,0x60,0x61,0x0,0x6f, -0x0,0x70,0x67,0x5a,0x59,0x6e,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x0,0xc7,0xc8, -0x6e,0x5f,0x60,0x61,0x0,0x6f,0x0,0x70, -0x0,0xc7,0xc8,0x0,0x0,0x6e,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x0,0xc7,0xc8, -0x0,0x0,0x0,0x6e,0x5f,0x60,0x61,0x0, -0x6f,0x0,0x70,0x0,0xc7,0xc8,0x6e,0x5f, -0x60,0x61,0x0,0x6f,0x0,0x70,0x0,0xc7, -0xc8,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x6e,0x5f,0x60, -0x61,0x0,0x6f,0x0,0x70,0x0,0xc7,0xc8, -0x170,0xff676980,0x170,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0x18c,0x2f8,0x279,0x9b,0x63,0x5,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0x42,0xfffffff7,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xffffffc0,0xffffff3d,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xffffff1a,0x59e,0xff676980,0xff676980,0x341,0x1cb, -0xff676980,0xff676980,0x22e,0x99,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0x45,0xff676980,0xff676980,0x61b,0x263,0xff676980,0x63, -0x165,0xfffffff7,0xff676980,0xff676980,0xfffffffa,0xff676980,0xfffffff9,0xff676980, -0x1df,0xff676980,0xff676980,0xff676980,0xff676980,0xfe,0xffffffdd,0xff676980, -0x472,0x6b4,0x665,0xffffff09,0x2,0x629,0xfffffee1,0x65a, -0x64c,0x63f,0xffffffdf,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0x14,0xff676980,0xff676980,0xff676980,0x192,0xff676980,0xff676980, -0xff676980,0xffffff01,0xffffffd9,0xffffff11,0xad,0x9f,0xff676980,0xff676980, -0xff676980,0x408,0xff,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0x88,0x74,0x629,0x75, -0xff676980,0x97,0x17f,0x17b,0x175,0x454,0x174,0xffffff3c, -0x6f,0x6e,0x60e,0x6b,0xffffffec,0xff676980,0x94,0xff676980, -0x45,0xff676980,0x341,0x42,0xff676980,0x23,0xff676980,0xff676980, -0xff676980,0x159,0x1c1,0xb8,0xff676980,0xff676980,0xff676980,0x219, -0xff676980,0xff676980,0xff676980,0xff676980,0xffffff2a,0xffffff32,0xfffffff8,0xffffff31, -0x6a,0x59e,0x629,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0x629,0x629, -0x1b7,0xff676980,0x3b,0xff676980,0xff676980,0xff676980,0x472,0x634, -0x634,0xff676980,0x472,0x629,0x629,0x603,0xff676980,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0x472,0xff676980,0x472, -0xff676980,0x472,0x629,0x629,0x629,0x629,0x629,0x629, -0x629,0x629,0x629,0x629,0x629,0x629,0x629,0x629, -0x629,0x629,0xff676980,0xff676980,0xff676980,0x74,0xff676980,0x3c1, -0x454,0xff676980,0x73,0x454,0x629,0xff676980,0x629,0x629, -0x629,0xfffffed4,0x5ed,0x56,0xff676980,0xff676980,0xff676980,0x77, -0xff676980,0xfffffec9,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xffffff3b,0x32c,0xff676980,0xff676980,0x3c,0x5f,0xd,0x5c1, -0x2e3,0xffffff2a,0xffffffcf,0x54,0xff676980,0xffffff2a,0xaf,0xff676980, -0x44,0xffffff32,0x152,0xff676980,0xff676980,0xb6,0xff676980,0xb1, -0xff676980,0xff676980,0xffffff09,0x71,0xff676980,0x14b,0xff676980,0xff676980, -0xff676980,0x62,0x5c,0xff676980,0x629,0xff676980,0xffffffdf,0x4a, -0x1b1,0xff676980,0xff676980,0xffffff3b,0xffffff3b,0xff676980,0xff676980,0xff676980, -0x14,0x192,0xffffff01,0xffffffd9,0xffffffd9,0xffffff11,0xffffff11,0xffffff11, -0xffffff11,0xad,0xad,0x9f,0x9f,0xff676980,0xff676980,0xff676980, -0xff676980,0xff676980,0x454,0x454,0xff676980,0xff676980,0x1ac,0x198, -0x18d,0x16f,0x5b4,0x69,0xff676980,0xff676980,0x16d,0xffffffec, -0xff676980,0xff676980,0xff676980,0x5f,0x5a9,0x2ae,0x143,0xff676980, -0x1f,0xff676980,0x12a,0xffffffcd,0xff676980,0xffffff2a,0x36,0xffffffcc, -0xffffff32,0x629,0xaf,0x51,0xffffff18,0xffffffcb,0x59e,0x629, -0x629,0x129,0xde,0xff676980,0xff676980,0x629,0xff676980,0xff676980, -0xd1,0xc6,0xc5,0xff676980,0xff676980,0x454,0x454,0x454, -0x629,0x507,0x64,0x4f3,0x629,0xff676980,0xff676980,0x1a, -0xff676980,0xb0,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xa0, -0xff676980,0x4b,0xff676980,0xff676980,0xff676980,0xff676980,0xffffffc9,0xff676980, -0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0x629,0x629, -0xff676980,0xff676980,0xff676980,0xff676980,0xfffffedb,0xff676980,0xff676980,0x184, -0x454,0x183,0x4b8,0x4ad,0x61,0x166,0xff676980,0xff676980, -0xff676980,0x629,0x629,0xff676980,0xff676980,0xff676980,0x454,0x4d, -0xff676980,0x454,0x454,0x12e,0x454,0xbf,0x461,0xffffffec, -0x36,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0x454, -0xff676980,0x454,0x454,0xba,0xff676980,0xff676980,0xff676980,0xff676980, -0xff676980,0x454,0xff676980,0x0,0x1,0x266,0x265,0x264, -0x263,0x262,0x261,0x3,0x25f,0x25e,0x25d,0x25c, -0x25a,0x259,0x40,0x257,0x34,0x61,0x78,0xbf, -0x6f,0x6d,0x66,0x6b,0x83,0x43,0x255,0x29, -0x2,0x254,0x6,0x2c,0x71,0x253,0x23,0x19b, -0x45,0x1aa,0xca,0x1b3,0x251,0x24f,0x1f,0x24e, -0x9,0xf,0x24d,0x8,0x24c,0x24b,0x16,0x7, -0x7e,0x10,0x31,0xe5,0x24a,0x42,0x247,0x2e, -0x245,0x28,0x124,0x41,0x2b,0x4,0x244,0x5, -0xcb,0x7d,0x20e,0x242,0x44,0xe,0x240,0x0, -0x1a,0x235,0x230,0x21c,0x20f,0x20d,0x1fd,0x1fb, -0x1f9,0x1f7,0x1f2,0x1f0,0x1e9,0x1e8,0x1e2,0x1e1, -0x1d9,0x1ce,0x1cc,0x1c7,0x1c6,0x0,0x1,0x3, -0x2,0xc,0xc,0xc,0xc,0xd,0xd,0xd, -0xd,0x4f,0xd,0x50,0xd,0xd,0xd,0xe, -0xe,0xf,0xf,0xf,0xf,0xf,0xf,0x51, -0xf,0xf,0x52,0xf,0xf,0x53,0xf,0x10, -0x10,0x10,0x10,0x10,0x10,0x11,0x54,0x11, -0x55,0x11,0x56,0x11,0x12,0x12,0x12,0x12, -0x13,0x13,0x13,0x14,0x14,0x14,0x15,0x15, -0x15,0x15,0x15,0x16,0x16,0x16,0x17,0x17, -0x18,0x18,0x19,0x19,0x1a,0x1a,0x1b,0x1b, -0x1c,0x1c,0x1d,0x1d,0x1e,0x1e,0x1e,0x1e, -0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1f, -0x1f,0x20,0x21,0x21,0x22,0x22,0x22,0x23, -0x23,0x23,0x23,0x23,0x23,0x23,0x23,0x27, -0x24,0x57,0x24,0x25,0x25,0x26,0x26,0x26, -0x26,0x26,0x28,0x28,0x28,0x28,0x28,0x28, -0x28,0x28,0x28,0x28,0x28,0x28,0x58,0x29, -0x59,0x29,0x29,0x2a,0x2a,0x2b,0x2b,0x2c, -0x2c,0x5a,0x2d,0x2e,0x2e,0x2e,0x2e,0x2f, -0x5b,0x2f,0x30,0x5c,0x30,0x30,0x30,0x5d, -0x32,0x5e,0x32,0x32,0x4a,0x4a,0x31,0x33, -0x33,0x34,0x34,0x35,0x35,0x35,0x36,0x36, -0x37,0x37,0x37,0x37,0x37,0x37,0x37,0x4d, -0x38,0x38,0x38,0x38,0x39,0x39,0x3a,0x3a, -0x3b,0x3b,0x3b,0x3b,0x3c,0x3c,0x3c,0x3d, -0x3d,0x3e,0x3e,0x3e,0x3f,0x3f,0x40,0x40, -0x40,0x41,0x41,0x41,0x41,0x41,0x41,0x41, -0x41,0x41,0x4c,0x42,0x5f,0x42,0x43,0x43, -0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x4, -0x60,0x4,0x4,0x4,0x8,0x8,0x8,0x8, -0x4e,0x45,0x45,0x46,0x46,0x46,0x46,0x6, -0x6,0x5,0x5,0x5,0x9,0x9,0x9,0x9, -0x9,0x9,0x9,0x9,0x9,0x9,0x7,0x7, -0x7,0x7,0x7,0x7,0xa,0xa,0xb,0xb, -0x47,0x47,0x47,0x47,0x47,0x47,0x48,0x61, -0x48,0x49,0x49,0x4b,0x4b,0x0,0x3,0x2, -0x2,0x2,0x2,0x2,0x7,0x2,0x9,0x9, -0x7,0x1,0x9,0x1,0x9,0x5,0x5,0x2, -0x7,0x2,0x5,0x5,0x5,0x5,0x5,0x1, -0xb,0x5,0x1,0xb,0x5,0x1,0xb,0x3, -0x3,0x3,0x3,0x3,0x3,0x2,0x1,0xb, -0x1,0xd,0x1,0xd,0x2,0x7,0x7,0x7, -0x2,0x7,0x7,0x2,0x7,0x7,0x2,0x7, -0x7,0x7,0x7,0x2,0x7,0x7,0x2,0x7, -0x2,0x7,0x2,0x7,0x2,0x7,0x2,0x7, -0x2,0xb,0x2,0x7,0x3,0x3,0x3,0x3, -0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x2, -0x7,0x2,0x7,0x5,0x7,0x5,0x5,0x2, -0x2,0x2,0x5,0x5,0x5,0x2,0x5,0x3, -0x3,0x1,0x9,0x3,0x7,0x3,0x3,0x3, -0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3, -0x3,0x3,0x3,0x3,0x3,0x3,0x1,0xd, -0x1,0xb,0x5,0x3,0x3,0x3,0x4,0x2, -0x7,0x1,0x7,0x2,0x2,0x5,0x5,0x2, -0x1,0x9,0x3,0x1,0x7,0x7,0x1,0x1, -0xd,0x1,0xf,0x5,0x1,0x2,0x3,0x3, -0x7,0x3,0x7,0x3,0x3,0x3,0x2,0x5, -0x3,0x7,0x7,0x9,0x7,0x9,0x9,0x3, -0x3,0x5,0x5,0x7,0x2,0x5,0x3,0x7, -0x3,0x3,0x7,0x7,0x2,0x3,0x7,0x3, -0x7,0x5,0x3,0x5,0x3,0x5,0x2,0x2, -0x5,0x7,0x5,0x7,0x7,0x9,0x5,0x7, -0x7,0x9,0x3,0x2,0x1,0xb,0x3,0x7, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x7, -0x1,0x9,0x9,0x7,0x5,0x7,0x7,0x9, -0x3,0x3,0x5,0x3,0x5,0x3,0x4,0x3, -0x5,0xb,0xf,0xb,0xb,0xf,0xd,0xf, -0xf,0x11,0xf,0x11,0x11,0x13,0x7,0x5, -0x5,0x5,0x7,0x5,0xf,0x9,0x3,0x5, -0x2,0x2,0x3,0x3,0xf,0xb,0x5,0x1, -0x9,0x2,0x5,0x3,0x1,0xff676980,0xffffffb5,0xfffffff5, -0xffffffb9,0xffffffb8,0xffffffde,0x3b,0x100,0x143,0xffffffca,0xffffffdd, -0xffffffdc,0xffffffc9,0xffffffc8,0xffffffda,0xffffffd8,0xffffffcb,0xffffffd9,0xffffffdb, -0x101,0x28,0x2a,0x11e,0x11f,0x120,0x121,0x122, -0x123,0x124,0x125,0x126,0x127,0x128,0x129,0x12a, -0x12d,0xffffffd7,0xffffffce,0xffffffb4,0x12b,0x12c,0x105,0x151, -0xffffffd6,0xffffffcf,0x132,0x12e,0x12f,0x130,0xffffffb9,0x28, -0x3d,0xffffffb7,0xfffffff8,0xffffffbb,0xffffffb2,0xffffffdf,0x7b,0xffffffdd, -0xffffffdc,0x3b,0xffffffda,0xffffffd8,0xffffffcb,0xffffffd9,0xffffffca,0x3b, -0x2c,0x5b,0xffffffb3,0x28,0xffffffc9,0xffffffca,0xffffffc7,0xffffffc8, -0xffffffcb,0x101,0x7b,0xffffffa3,0x101,0x108,0xffffffbe,0xffffffe3, -0x7b,0xffffffe4,0xffffffef,0xffffffe5,0xfffffff1,0x28,0x10b,0x10a, -0xffffffe6,0xfffffff3,0xfffffff0,0x26,0x102,0x103,0x104,0xffffffe7, -0xfffffff4,0x2a,0x2b,0x2d,0x7e,0x21,0xffffffe8,0xffffffff, -0xfffffffd,0xfffffffe,0xffffffe9,0x101,0x106,0x108,0xffffffea,0xffffffeb, -0xffffffec,0xffffffed,0xffffffee,0xffffffdf,0xfffffff8,0x7d,0xffffffba,0xffffffbb, -0xffffffbc,0x100,0xfffffffc,0xfffffff8,0xfffffffa,0xfffffffb,0xfffffff7,0xfffffff9, -0xfffffff6,0x101,0xffffffb4,0x133,0x134,0x3b,0xffffffe1,0x135, -0x137,0x138,0x139,0x13a,0x13b,0x13d,0x13e,0x13f, -0x13c,0x140,0xffffffe3,0xffffffdc,0x3b,0xffffffca,0x3b,0xffffff9f, -0xffffffa9,0x5d,0xffffffe0,0xffffffe4,0xffffffef,0x29,0xffffffc4,0xffffffc6, -0xffffffc3,0x131,0xffffffff,0xffffffc2,0xffffffdd,0x29,0xffffffc8,0xffffffcb, -0x7b,0xffffffa7,0x7b,0xffffffa2,0x2c,0x29,0xffffffa1,0xffffffe2, -0x3d,0x114,0x115,0x116,0x117,0x118,0x119,0x11a, -0x11b,0x11c,0x11d,0x110,0x3f,0xffffffe1,0xffffffc1,0xffffffd2, -0xffffffd8,0xffffffcb,0xfffffff1,0x28,0x10a,0x10b,0xfffffff1,0x28, -0x10f,0x5b,0x28,0x2e,0x109,0x10a,0x10b,0xffffffef, -0x131,0xfffffff1,0x28,0xfffffff1,0x28,0xfffffff1,0x28,0x7c, -0x5e,0x26,0x113,0x112,0x10e,0x111,0x3c,0x3e, -0x10c,0x10d,0x2b,0x2d,0x2a,0x2f,0x25,0x7d, -0xffffffbc,0x100,0xffffffb4,0x7d,0xffffffba,0x3a,0x3a,0xffffffe0, -0x3a,0x2c,0x3b,0x28,0x28,0x28,0xffffffbc,0x28, -0x101,0x3b,0x3b,0x3b,0xffffffe1,0x3b,0xfffffff8,0x3b, -0xffffffb7,0xffffffdb,0x5d,0x29,0x29,0x2c,0x2c,0xffffffca, -0xffffffc0,0xffffffc8,0xffffffbf,0x28,0x5b,0xffffffb3,0xffffffa8,0xffffffd5, -0xffffffd4,0xffffffd3,0xffffffd2,0xffffffcd,0xffffffcc,0x101,0x7b,0xffffffc5, -0xffffffff,0x108,0xffffffc6,0x3b,0xffffffbd,0xffffffbe,0xffffffe3,0xffffffe6, -0xffffffe1,0x29,0xffffffac,0xffffffd8,0xffffffcb,0xffffffc0,0xffffffc8,0x28, -0xffffffc1,0x28,0xffffffc1,0xffffffe7,0xffffffe1,0xfffffff2,0x29,0xffffffe3, -0xffffffb1,0xffffffb0,0xffffffc1,0xffffffc1,0xffffffc1,0xffffffe8,0xffffffe9,0xffffffea, -0xffffffeb,0xffffffeb,0xffffffec,0xffffffec,0xffffffec,0xffffffec,0xffffffed,0xffffffed, -0xffffffee,0xffffffee,0xffffffef,0xffffffef,0xffffffef,0x7d,0xffffffbc,0xffffffa0, -0x3a,0xffffffbc,0xffffffe3,0xffffffe1,0xffffffe1,0xffffffe1,0x138,0x3b, -0xffffffe1,0x3b,0x3b,0x141,0x142,0xffffffff,0x131,0xffffffc2, -0xffffffbf,0x5b,0xffffffb3,0xffffffc0,0x5d,0xffffffe0,0x29,0xffffffc4, -0xffffffd5,0x7d,0x3b,0xffffffa6,0xffffffb6,0x2c,0x3d,0xffffffcd, -0x29,0x2c,0xffffffb6,0x2c,0x3a,0x29,0xffffffab,0xffffffaa, -0x5d,0x29,0x2c,0xffffffff,0xffffffff,0xffffffaf,0xffffffae,0xffffffad, -0xffffffbc,0xffffffbc,0x29,0x29,0x29,0x28,0x3b,0xffffffe1, -0x3b,0x28,0xfffffff8,0x5d,0xffffffe0,0x29,0xffffffc4,0x29, -0x5d,0x29,0x7d,0xffffffd3,0xffffffd1,0xffffffd0,0xffffffca,0x3a, -0x7d,0xffffffcc,0xffffffe0,0xffffffb6,0x3b,0xffffffff,0x108,0x7d, -0xffffffbe,0xffffffe4,0xffffffef,0x29,0x29,0xffffffe3,0x29,0x29, -0x29,0xffffffbc,0xffffffbc,0xffffffbc,0xffffffe1,0x29,0xffffffe1,0x3b, -0x3b,0xffffffe1,0xffffffe1,0x5d,0x29,0x2c,0x3a,0xffffffa4, -0x7d,0xffffffef,0xffffffef,0x136,0x29,0xffffffbc,0x29,0x29, -0xffffffe1,0x29,0xffffffe1,0x3b,0x29,0xffffffa5,0xffffffe0,0xffffffe0, -0xffffffbc,0x3b,0xffffffbc,0xffffffbc,0x29,0xffffffbc,0x29,0x29, -0xffffffe1,0xfffffff8,0xffffffd0,0xffffffbc,0xffffffbc,0xffffffbc,0x29,0xffffffbc, -0xfffffffe,0xfffffffe,0xfffffffe,0x109,0x10b,0x10c,0x10d,0x10e, -0x0,0x6e,0x0,0x0,0xa9,0x0,0x62,0x63, -0x64,0x68,0x6b,0xab,0x0,0xb3,0x70,0x71, -0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79, -0x7a,0x7b,0x7c,0x7d,0x7e,0x7f,0x80,0xa6, -0xa7,0xa8,0x6a,0x0,0x9a,0xd5,0x86,0x87, -0xa1,0x10a,0x0,0x0,0x111,0x114,0x0,0x0, -0xec,0xeb,0x0,0x0,0x60,0x65,0x66,0x67, -0x69,0xfffffffe,0x61,0x6c,0x0,0x0,0xb2,0xaa, -0x0,0xb4,0xb5,0xb7,0x85,0x83,0x0,0xfffffffe, -0x0,0x6f,0xd6,0xd7,0x4d,0x2f,0x4b,0x28, -0x0,0x0,0x0,0x49,0x14,0x0,0x22,0x0, -0x0,0x0,0x47,0x8,0x23,0x24,0x25,0x26, -0x27,0x45,0x4,0x5,0x6,0x43,0x1,0x2, -0x3,0x41,0x3e,0x39,0x36,0x33,0xed,0x115, -0xe7,0x0,0x0,0xee,0xf0,0xdb,0xdc,0xdd, -0xde,0xdf,0xe0,0xe1,0x1,0x80,0x0,0x0, -0xf2,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x5a,0x0,0x5e, -0x6e,0x5f,0x0,0x0,0xad,0x0,0x5c,0x2f, -0xaf,0x0,0x0,0xbf,0xc0,0xb9,0xc2,0xc5, -0xac,0xb6,0xb8,0x81,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x4f,0x50,0x51,0x52,0x53, -0x54,0x55,0x56,0x57,0x58,0x59,0x0,0x0, -0x0,0x29,0xc7,0x8e,0x8f,0x16,0x0,0x0, -0x0,0x15,0x0,0x0,0x0,0x0,0xc,0xe, -0x10,0x11,0x17,0x18,0x19,0x0,0x1c,0x0, -0x1f,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0xe8,0xef,0xf1,0x0,0xe9,0x0, -0x0,0xe3,0x0,0x0,0x0,0xf3,0x0,0x0, -0x0,0x0,0x0,0x0,0x102,0x103,0x104,0x0, -0x106,0x0,0x5d,0x113,0x6d,0xae,0xb0,0xb1, -0x0,0x0,0xc4,0xc6,0xc9,0xca,0xb2,0x0, -0x0,0x0,0x0,0x88,0x8a,0x8c,0x9f,0xa2, -0xa4,0x0,0x0,0xfffffffe,0xbc,0x0,0x110,0x9f, -0xd9,0x4e,0x4a,0x0,0x7,0x0,0x90,0x91, -0xc8,0xc9,0xb2,0x2b,0x0,0x2d,0x48,0x0, -0x0,0xb,0x12,0x0,0x0,0x1a,0x1d,0x20, -0x46,0x44,0x42,0x3f,0x40,0x3a,0x3b,0x3c, -0x3d,0x37,0x38,0x34,0x35,0x30,0x31,0x32, -0xea,0xe2,0x0,0x0,0xe6,0x5b,0x0,0x0, -0x0,0x0,0x0,0x0,0x101,0x105,0x0,0x0, -0xba,0xc1,0xc3,0xcb,0x0,0x0,0x0,0xcd, -0x0,0xd1,0x0,0x0,0x84,0x89,0x99,0x0, -0xa0,0x0,0x9f,0x0,0x0,0x0,0xa0,0x0, -0x0,0x0,0x0,0x9,0xa,0x0,0xd,0xf, -0x0,0x0,0x0,0xe4,0xe5,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x108,0xcf,0x0, -0xd3,0x0,0xcc,0xce,0xd2,0x82,0x8b,0x8d, -0x92,0x95,0x96,0x9b,0xa3,0xa5,0x0,0x10f, -0xfffffffe,0xbe,0xd8,0xda,0x4c,0x2a,0x0,0x0, -0x13,0x1b,0x1e,0x21,0xf4,0xf6,0xf7,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0xd0,0xd4, -0x93,0x0,0x0,0x9d,0x2c,0x2e,0x0,0x0, -0xf9,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x99,0x98,0x97,0xf5,0xf8,0xfa,0xfb,0x0, -0xfd,0x0,0x0,0x0,0x107,0x94,0xfc,0xfe, -0xff,0x0,0x100,0x100092f4,0x101,0x10009300,0x102,0x10009308, -0x103,0x10009310,0x104,0x10009318,0x105,0x10009320,0x106,0x10009328, -0x107,0x10009330,0x108,0x1000933c,0x109,0x10009344,0x10a,0x1000934c, -0x10b,0x10009354,0x10c,0x1000935c,0x10d,0x10009368,0x10e,0x10009370, -0x10f,0x10009378,0x110,0x10009380,0x111,0x10009388,0x112,0x10009390, -0x113,0x10009398,0x114,0x100093a4,0x115,0x100093b0,0x116,0x100093bc, -0x117,0x100093c8,0x118,0x100093d4,0x119,0x100093e0,0x11a,0x100093f0, -0x11b,0x100093fc,0x11c,0x10009408,0x11d,0x10009414,0x11e,0x1000941c, -0x11f,0x10009424,0x120,0x1000942c,0x121,0x10009434,0x122,0x10009440, -0x123,0x10009448,0x124,0x10009450,0x125,0x10009454,0x126,0x1000945c, -0x127,0x10009464,0x128,0x10009470,0x129,0x10009478,0x12a,0x10009480, -0x12b,0x10009488,0x12c,0x10009494,0x12d,0x1000949c,0x12e,0x100094a4, -0x12f,0x100094ac,0x130,0x100094b4,0x131,0x100094c0,0x132,0x100094cc, -0x133,0x100094d4,0x134,0x100094dc,0x135,0x100094e0,0x136,0x100094e8, -0x137,0x100094f0,0x138,0x100094f8,0x139,0x100094fc,0x13a,0x10009500, -0x13b,0x10009508,0x13c,0x10009510,0x13d,0x1000951c,0x13e,0x10009524, -0x13f,0x1000952c,0x140,0x10009530,0x141,0x10009538,0x142,0x10009540, -0x143,0x1000954c,0x28,0x10009550,0x29,0x10009554,0x7b,0x10009558, -0x7d,0x1000955c,0x5b,0x10009560,0x5d,0x10009564,0x3f,0x10009568, -0x3a,0x1000956c,0x7e,0x10009570,0x2c,0x10009574,0x3b,0x10009578, -0x2b,0x1000957c,0x2d,0x10009580,0x2f,0x10009584,0x25,0x10009588, -0x26,0x1000958c,0x7c,0x10009590,0x5e,0x10009594,0x21,0x10009598, -0x3d,0x1000959c,0x2a,0x100095a0,0x2e,0x100095a4,0x3c,0x100095a8, -0x3e,0x100095ac,0x144,0x100095b4,0x145,0x100095bc,0x146,0x100095c8, -0x147,0x100095d0,0x148,0x100095d8,0x149,0x100095e4,0x14a,0x100095f0, -0x14b,0x100095fc,0x14c,0x10009604,0x14d,0x10009610,0x14e,0x1000961c, -0x14f,0x10009620,0x150,0x10009628,0x151,0x10009630,0x152,0x10009638, -0xffffffff,0x10009644,0x10009658,0x10009670,0x10009688,0x1000969c,0x100096bc,0x100096e0, -0x10009700,0x10009728,0x10009750,0x1000978c,0x100097d8,0x10009808,0x10009834,0x1000986c, -0x1000989c,0x100098d8,0x10009908,0x10009938,0x1000996c,0x100099bc,0x100099e4,0x10009a10, -0x10009a3c,0x10009a70,0x10009a90,0x10009abc,0x10009ae4,0x10009b10,0x10009b3c,0x10009b68, -0x10009b98,0x10009bc4,0x10009bf0,0x10009c20,0x10009c38,0x10009c50,0x10009c68,0x10009c80, -0x10009c98,0x10009cb0,0x10009cd4,0x10009cf4,0x10009d28,0x10009d50,0x10009d8c,0x10009db4, -0x10009df0,0x10009e1c,0x10009e68,0x10009eb4,0x10009f00,0x10009f30,0x10009f78,0x10009fc0, -0x10009fe8,0x1000a028,0x1000a06c,0x1000a098,0x1000a0e0,0x1000a128,0x1000a16c,0x1000a1b0, -0x1000a1dc,0x1000a224,0x1000a26c,0x1000a294,0x1000a2cc,0x1000a2f8,0x1000a340,0x1000a374, -0x1000a3c4,0x1000a3f8,0x1000a448,0x1000a478,0x1000a4c4,0x1000a4f4,0x1000a550,0x1000a580, -0x1000a5d4,0x1000a5f0,0x1000a614,0x1000a638,0x1000a65c,0x1000a680,0x1000a6a4,0x1000a6c8, -0x1000a6ec,0x1000a710,0x1000a734,0x1000a754,0x1000a778,0x1000a7ac,0x1000a7dc,0x1000a81c, -0x1000a848,0x1000a88c,0x1000a8bc,0x1000a8e8,0x1000a91c,0x1000a944,0x1000a96c,0x1000a9b4, -0x1000a9f4,0x1000aa34,0x1000aa5c,0x1000aa9c,0x1000aab4,0x1000aadc,0x1000ab0c,0x1000ab4c, -0x1000ab6c,0x1000ab9c,0x1000abc0,0x1000abe4,0x1000ac08,0x1000ac28,0x1000ac4c,0x1000ac64, -0x1000ac7c,0x1000ac94,0x1000acac,0x1000acc4,0x1000ace0,0x1000acf8,0x1000ad10,0x1000ad28, -0x1000ad54,0x1000ad74,0x1000ad94,0x1000add0,0x1000ae2c,0x1000ae5c,0x1000aeb0,0x1000aee8, -0x1000af04,0x1000af1c,0x1000af54,0x1000af90,0x1000afc0,0x1000b00c,0x1000b03c,0x1000b084, -0x1000b0b0,0x1000b0dc,0x1000b120,0x1000b164,0x1000b190,0x1000b1c4,0x1000b20c,0x1000b22c, -0x1000b244,0x1000b270,0x1000b2a8,0x1000b2c8,0x1000b2e0,0x1000b318,0x1000b33c,0x1000b380, -0x1000b3a4,0x1000b3bc,0x1000b3cc,0x1000b3d8,0x1000b3f8,0x1000b42c,0x1000b444,0x1000b474, -0x1000b48c,0x1000b4a8,0x1000b4c4,0x1000b4e4,0x1000b50c,0x1000b52c,0x1000b554,0x1000b584, -0x1000b5c8,0x1000b600,0x1000b64c,0x1000b694,0x1000b6a8,0x1000b6b8,0x1000b6dc,0x1000b6f4, -0x1000b720,0x1000b748,0x1000b784,0x1000b7a4,0x1000b7d8,0x1000b804,0x1000b82c,0x1000b86c, -0x1000b8a8,0x1000b8d0,0x1000b8f0,0x1000b924,0x1000b94c,0x1000b988,0x1000b9c4,0x1000b9f4, -0x1000ba38,0x1000ba60,0x1000ba9c,0x1000babc,0x1000baf0,0x1000bb2c,0x1000bb68,0x1000bb90, -0x1000bbcc,0x1000bc0c,0x1000bc60,0x1000bc90,0x1000bcd4,0x1000bd1c,0x1000bd78,0x1000bd94, -0x1000bdb8,0x1000bdcc,0x1000bdfc,0x1000be1c,0x1000be50,0x1000be70,0x1000be90,0x1000beb4, -0x1000bed4,0x1000bef4,0x1000bf10,0x1000bf2c,0x1000bf5c,0x1000bf84,0x1000bfb4,0x1000bff0, -0x1000c01c,0x1000c040,0x1000c074,0x1000c0ac,0x1000c0f0,0x1000c104,0x1000c124,0x1000c154, -0x1000c170,0x1000c19c,0x1000c1b4,0x1000c1dc,0x1000c1f8,0x1000c220,0x1000c258,0x1000c2a0, -0x1000c2dc,0x1000c318,0x1000c358,0x1000c38c,0x1000c3cc,0x1000c40c,0x1000c458,0x1000c498, -0x1000c4e4,0x1000c530,0x1000c588,0x1000c5b0,0x1000c5d0,0x1000c5ec,0x1000c608,0x1000c630, -0x1000c64c,0x1000c6a0,0x1000c6e4,0x1000c70c,0x1000c744,0x1000c770,0x1000c798,0x1000c7b4, -0x1000c7d0,0x1000c824,0x1000c858,0x1000c888,0x1000c8c0,0x1000c908,0x1000c92c,0x1000c960, -0x1000c988,0x0,0x0,0x0,0x1000d080,0x0,0x0,0x0, -0x1000d150,0x2,0x2,0x2,0x1,0x1,0x1,0x3, -0x3,0x3,0x1,0x2,0x1,0x4,0x4,0x4, -0x4,0x1,0x1,0x4,0x2,0x2,0xfb52904,0x0, -0x1000d290,0x0,0x0,0x0,0x1000d920,0xfb52904,0x0,0x0, -0x1000d980,0x0,0x0,0x0,0x2,0x0,0x2,0x0, -0x0,0x0,0x0,0x3,0x0,0x0,0x0,0x3, -0x0,0x3,0x0,0x5,0x5,0x5,0x5,0x0, -0x0,0x5,0x5,0x0,0x4,0x0,0x2,0x2, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2, -0x2,0x2,0x2,0x2,0x2,0x2,0x2,0x2, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2, -0x1,0x2,0x2,0x2,0x0,0x1,0x1,0x0, -0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x0, -0x0,0x0,0x0,0x0,0x3,0x3,0x0,0x0, -0x0,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x0,0x0,0x0,0x1,0x2,0x1,0x1, -0x1,0x1,0x0,0x1,0x0,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x0,0x1,0x1,0x0, -0x0,0x0,0x5,0x5,0x1,0x0,0x0,0x0, -0x0,0x1,0x1,0x2,0x1,0x1,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x6,0x2, -0x1,0x1,0x0,0x5,0x5,0x0,0x1,0x0, -0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x1,0x0,0x1,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x1,0x0,0x1,0x5,0x1, -0x1,0x0,0x0,0x1,0x1,0x0,0x1,0x1, -0x1,0x1,0x0,0x0,0x0,0x1,0x0,0x0, -0x0,0x0,0x1,0x0,0x0,0x0,0x1,0x1, -0x0,0x1,0x0,0x1,0x0,0x0,0x0,0x1, -0x1,0x1,0x0,0x1,0x1,0x5,0x0,0x0, -0x0,0x1,0x0,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0, -0x0,0x2,0x2,0x2,0x2,0x2,0x1,0x1, -0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x0,0x1,0x2, -0x2,0x2,0x2,0x4,0x4,0x4,0x4,0x4, -0x4,0x4,0x4,0x4,0x4,0x4,0x4,0x4, -0x4,0x4,0x4,0x4,0x4,0x4,0x4,0x4, -0x4,0x4,0x1,0x1,0x1,0x0,0x1,0x0, -0x1,0x1,0x0,0x1,0x1,0x1,0x1,0x1, -0x0,0x1f401f5,0x1f601f7,0x1f801f9,0x1fa01fb,0x1fc01fd,0x1fe01ff,0x2000201, -0x2020203,0x2040205,0x2060207,0x2080209,0x20a020b,0x20c020d,0x20e020f,0x2100211, -0x2120213,0x2140215,0x2160217,0x2180219,0x21a021b,0x21c021d,0x21e021f,0x2200221, -0x2220223,0x2240225,0x2260227,0x2280229,0x22a022b,0x22c022d,0x22e022f,0x2300231, -0x2320233,0x2340235,0x2360237,0x2380239,0x23a023b,0x23c023d,0x23e023f,0x2400241, -0x2420243,0x2440245,0x2460247,0x2480249,0x24a024b,0x24c024d,0x24e024f,0x2500251, -0x2520253,0x2540255,0x2560257,0x2580259,0x25a025b,0x25c025d,0x25e025f,0x2600261, -0x2620263,0x2640265,0x2660349,0x2670268,0x269026a,0x26b0351,0x26c026d,0x26e026f, -0x2700271,0x2720273,0x2740275,0x2760277,0x2780279,0x27a027b,0x27c027d,0x27e027f, -0x3550280,0x2810282,0x2830284,0x2850286,0x2870288,0x289028a,0x28b028c,0x28d028e, -0x28f0290,0x2910292,0x2930294,0x2950296,0x2970357,0x2980299,0x29a029b,0x29c029d, -0x29e029f,0x2a002a1,0x2a202a3,0x34e02a4,0x2a502a6,0x2a702a8,0x2a902aa,0x2ab02ac, -0x2ad02ae,0x2af02b0,0x2b102b2,0x2b302b4,0x2b502b6,0x2b702b8,0x2b902ba,0x2bb02bc, -0x2bd02be,0x2bf02c0,0x2c102c2,0x2c302c4,0x2c502c6,0x2c702c8,0x2c902ca,0x2cb02cc, -0x2cd02ce,0x2cf02d0,0x2d102d2,0x2d302d4,0x2d502d6,0x2d702d8,0x2d902da,0x2db02dc, -0x2dd02de,0x2df02e0,0x2e102e2,0x2e302e4,0x2e502e6,0x2e702e8,0x2e902ea,0x2eb02ec, -0x2ed02ee,0x2ef02f0,0x2f102f2,0x2f302f4,0x2f502f6,0x2f702f8,0x2f902fa,0x33e02fb, -0x2fc02fd,0x2fe02ff,0x3000301,0x3020303,0x3040305,0x3060307,0x3080309,0x30a030b, -0x30c030d,0x30e030f,0x3100311,0x3120313,0x3140315,0x3160317,0x3180319,0x31a031b, -0x31c031d,0x31e031f,0x3200321,0x3220323,0x3240325,0x3260327,0x3280329,0x32a032b, -0x32c032d,0x32e032f,0x3300331,0x3320333,0x3540334,0x3350336,0x3370338,0x339033a, -0x34f033b,0x33c033d,0x33f0358,0x3400341,0x3420343,0x3440345,0x3460347,0x348034a, -0x34b034c,0x34d0350,0x3520353,0x3560000,0x1,0x20003,0x40005,0x60007, -0x80009,0xa000b,0xc000d,0xe000f,0x100011,0x120013,0x140015,0x160017, -0x180019,0x1a001b,0x1c001d,0x1e001f,0x200021,0x220023,0x240025,0x260027, -0x280029,0x2a002b,0x2c002d,0x2e002f,0x300031,0x320033,0x340035,0x360037, -0x380039,0x3a003b,0x3c003d,0x3e003f,0x400041,0x420043,0x440045,0x460047, -0x480049,0x4a004b,0x4c004d,0x4e004f,0x500051,0x520053,0x540055,0x560057, -0x580059,0x5a005b,0x5c005d,0x5e005f,0x600061,0x620063,0x640065,0x660067, -0x680069,0x6a006b,0x6c006d,0x6e006f,0x700071,0x720074,0x750076,0x770078, -0x7a007b,0x7c007d,0x7e007f,0x800081,0x820083,0x840085,0x860087,0x880089, -0x8a008b,0x8c008d,0x8f0090,0x910092,0x930094,0x950096,0x970098,0x99009a, -0x9b009c,0x9d009e,0x9f00a0,0xa100a2,0xa300a4,0xa500a6,0xa800a9,0xaa00ab, -0xac00ad,0xae00af,0xb000b1,0xb200b3,0xb500b6,0xb700b8,0xb900ba,0xbb00bc, -0xbd00be,0xbf00c0,0xc100c2,0xc300c4,0xc500c6,0xc700c8,0xc900ca,0xcb00cc, -0xcd00ce,0xcf00d0,0xd100d2,0xd300d4,0xd500d6,0xd700d8,0xd900da,0xdb00dc, -0xdd00de,0xdf00e0,0xe100e2,0xe300e4,0xe500e6,0xe700e8,0xe900ea,0xeb00ec, -0xed00ee,0xef00f0,0xf100f2,0xf300f4,0xf500f6,0xf700f8,0xf900fa,0xfb00fc, -0xfd00fe,0xff0100,0x1010102,0x1030104,0x1050106,0x1070108,0x109010a,0x10b010d, -0x10e010f,0x1100111,0x1120113,0x1140115,0x1160117,0x1180119,0x11a011b,0x11c011d, -0x11e011f,0x1200121,0x1220123,0x1240125,0x1260127,0x1280129,0x12a012b,0x12c012d, -0x12e012f,0x1300131,0x1320133,0x1340135,0x1360137,0x1380139,0x13a013b,0x13c013d, -0x13e013f,0x1400141,0x1420143,0x1440145,0x1470148,0x149014a,0x14b014c,0x14d014f, -0x1500151,0x10c0152,0x1540155,0x1560157,0x1580159,0x15a015b,0x15c0073,0x15d015e, -0x15f0160,0xb4014e,0x1610079,0x1620163,0x146008e,0x16400a7,0x1530000,0x10000, -0x10001,0x10002,0x3,0x3,0x3,0x3,0x3,0x3, -0x3,0x3,0x3,0x10003,0x10004,0x10005,0x6,0x6, -0x6,0x6,0x6,0x6,0x20006,0x20008,0xa,0x1000a, -0x1000b,0x1000c,0x1000d,0x1000e,0x1000f,0x10010,0x10011,0x10012, -0x10013,0x10014,0x10015,0x10016,0x10017,0x10018,0x10019,0x1001a, -0x1001b,0x1001c,0x1001d,0x1001e,0x1f,0x1001f,0x10020,0x10021, -0x10022,0x10023,0x10024,0x10025,0x10026,0x10027,0x10028,0x10029, -0x1002a,0x1002b,0x1002c,0x2d,0x2d,0x2d,0x2d,0x1002d, -0x2e,0x2e,0x1002e,0x1002f,0x30,0x10030,0x10031,0x20032, -0x20034,0x30036,0x20039,0x2003b,0x2003d,0x3003f,0x20042,0x30044, -0x30047,0x2004a,0x3004c,0x2004f,0x10051,0x10052,0x20053,0x20055, -0x20057,0x20059,0x3005b,0x2005e,0x30060,0x30063,0x30066,0x30069, -0x3006c,0x3006f,0x20072,0x30074,0x20077,0x30079,0x3007c,0x2007f, -0x30081,0x30084,0x30087,0x3008a,0x2008d,0x3008f,0x30092,0x20095, -0x30097,0x2009a,0x3009c,0x2009f,0x200a1,0x200a3,0x200a5,0x100a7, -0x300a8,0xab,0xab,0xab,0xab,0xab,0xab,0x100ab, -0x300ac,0x100af,0xb0,0xb0,0x100b0,0x100b1,0x100b2,0x100b3, -0xb4,0x100b4,0xb5,0xb5,0xb5,0x100b5,0x100b6,0x100b7, -0x100b8,0xb9,0x100b9,0x100ba,0xbb,0xbb,0xbb,0xbb, -0xbb,0xbb,0xbb,0x300bb,0xbe,0xbe,0x100be,0x100bf, -0x100c0,0x100c1,0xc2,0xc2,0xc2,0xc2,0xc2,0xc2, -0xc2,0xc2,0xc2,0xc2,0xc2,0xc2,0xc2,0xc2, -0xc2,0xc2,0xc2,0xc2,0x100c2,0xc3,0xc3,0xc3, -0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3, -0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3, -0x100c3,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4, -0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0xc4,0x400c4, -0xc8,0x200c8,0xca,0xca,0xca,0xca,0xca,0xca, -0xca,0xca,0x100ca,0xcb,0xcb,0x100cb,0x100cc,0xcd, -0xcd,0xcd,0xcd,0xcd,0xcd,0xcd,0xcd,0xcd, -0xcd,0x100cd,0x100ce,0xcf,0x100cf,0x100d0,0xd1,0x300d1, -0xd4,0x100d4,0xd5,0x100d5,0x100d6,0x100d7,0xd8,0xd8, -0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8, -0xd8,0x100d8,0xd9,0x100d9,0x100da,0xdb,0xdb,0x100db, -0x100dc,0x100dd,0xde,0x100de,0xdf,0x100df,0x100e0,0xe1, -0x100e1,0x100e2,0x100e3,0x100e4,0x100e5,0x100e6,0x100e7,0xe8, -0xe8,0xe8,0x100e8,0xe9,0x200e9,0x100eb,0xec,0x100ec, -0x100ed,0xee,0xee,0xee,0xee,0x100ee,0xef,0x100ef, -0x100f0,0xf1,0xf1,0xf1,0x400f1,0x100f5,0xf6,0xf6, -0xf6,0x100f6,0xf7,0xf7,0xf7,0xf7,0x100f7,0x100f8, -0xf9,0xf9,0xf9,0x100f9,0x200fa,0x100fc,0x200fd,0x200ff, -0x10101,0x10102,0x20103,0x10105,0x20106,0x30108,0x3010b,0x2010e, -0x110,0x20110,0x10112,0x10113,0x114,0x114,0x10114,0x115, -0x115,0x115,0x115,0x115,0x115,0x115,0x10115,0x116, -0x116,0x116,0x116,0x116,0x1000d9e0,0x2,0x1000d9e4,0x1, -0x1000d9e8,0x1,0x1000d9ec,0x1,0x1000d9f0,0x1,0x1000d9f4,0x1, -0x1000d9f8,0x1,0x1000d9fc,0x1,0x1000da00,0x1,0x1000da04,0x1, -0x1000da08,0x1,0x1000da0c,0x1,0x1000da10,0x2,0x1000da14,0x2, -0x1000da18,0x2,0x1000da1c,0x2,0x1000da20,0x2,0x1000da24,0x2, -0x1000da28,0x2,0x1000da2c,0x2,0x1000da30,0x2,0x1000da34,0x2, -0x1000da38,0x2,0x1000da3c,0x2,0x1000da40,0x2,0x1000da44,0x2, -0x1000da48,0x2,0x1000da4c,0x2,0x1000da50,0x2,0x1000da54,0x2, -0x1000da58,0x2,0x1000da5c,0x2,0x1000da60,0x2,0x1000da64,0x2, -0x1000da68,0x2,0x1000da6c,0x2,0x1000da70,0x2,0x1000da74,0x2, -0x1000da78,0x2,0x1000da7c,0x2,0x1000da80,0x2,0x1000da84,0x2, -0x1000da88,0x2,0x1000da8c,0x2,0x1000da90,0x2,0x1000da94,0x2, -0x1000da98,0x2,0x1000da9c,0x2,0x1000daa0,0x2,0x1000daa4,0x2, -0x1000daa8,0x2,0x1000daac,0x1,0x1000dab0,0x2,0x1000dab4,0x1, -0x1000dab8,0x2,0x1000dabc,0x1,0x1000dac0,0x2,0x1000dac4,0x2, -0x1000dac8,0x1,0x1000dacc,0x2,0x1000dad0,0x1,0x1000dad4,0x2, -0x1000dad8,0x1,0x1000dadc,0x2,0x1000dae0,0x1,0x1000dae4,0x2, -0x1000dae8,0x2,0x1000daec,0x1,0x1000daf0,0x2,0x1000daf4,0x1, -0x1000daf8,0x2,0x1000dafc,0x2,0x1000db00,0x1,0x1000db04,0x2, -0x1000db08,0x2,0x1000db0c,0x1,0x1000db10,0x2,0x1000db14,0x1, -0x1000db18,0x2,0x1000db1c,0x2,0x1000db20,0x1,0x1000db24,0x2, -0x1000db28,0x2,0x1000db2c,0x2,0x1000db30,0x1,0x1000db34,0x2, -0x1000db38,0x1,0x1000db3c,0x2,0x1000db40,0x1,0x1000db44,0x2, -0x1000db48,0x1,0x1000db4c,0x2,0x1000db50,0x1,0x1000db54,0x2, -0x1000db58,0x2,0x1000db5c,0x1,0x1000db60,0x2,0x1000db64,0x1, -0x1000db68,0x2,0x1000db6c,0x2,0x1000db70,0x1,0x1000db74,0x2, -0x1000db78,0x2,0x1000db7c,0x1,0x1000db80,0x2,0x1000db84,0x2, -0x1000db88,0x1,0x1000db8c,0x2,0x1000db90,0x2,0x1000db94,0x1, -0x1000db98,0x1,0x1000db9c,0x2,0x1000dba0,0x1,0x1000dba4,0x2, -0x1000dba8,0x2,0x1000dbac,0x1,0x1000dbb0,0x2,0x1000dbb4,0x1, -0x1000dbb8,0x2,0x1000dbbc,0x2,0x1000dbc0,0x1,0x1000dbc4,0x2, -0x1000dbc8,0x1,0x1000dbcc,0x2,0x1000dbd0,0x2,0x1000dbd4,0x1, -0x1000dbd8,0x2,0x1000dbdc,0x2,0x1000dbe0,0x1,0x1000dbe4,0x2, -0x1000dbe8,0x1,0x1000dbec,0x2,0x1000dbf0,0x2,0x1000dbf4,0x1, -0x1000dbf8,0x2,0x1000dbfc,0x2,0x1000dc00,0x1,0x1000dc04,0x2, -0x1000dc08,0x2,0x1000dc0c,0x1,0x1000dc10,0x2,0x1000dc14,0x2, -0x1000dc18,0x1,0x1000dc1c,0x2,0x1000dc20,0x1,0x1000dc24,0x1, -0x1000dc28,0x2,0x1000dc2c,0x1,0x1000dc30,0x1,0x1000dc34,0x2, -0x1000dc38,0x1,0x1000dc3c,0x2,0x1000dc40,0x1,0x1000dc44,0x2, -0x1000dc48,0x2,0x1000dc4c,0x1,0x1000dc50,0x2,0x1000dc54,0x1, -0x1000dc58,0x2,0x1000dc5c,0x2,0x1000dc60,0x1,0x1000dc64,0x2, -0x1000dc68,0x1,0x1000dc6c,0x2,0x1000dc70,0x1,0x1000dc74,0x2, -0x1000dc78,0x1,0x1000dc7c,0x2,0x1000dc80,0x2,0x1000dc84,0x1, -0x1000dc88,0x1,0x1000dc8c,0x2,0x1000dc90,0x2,0x1000dc94,0x1, -0x1000dc98,0x2,0x1000dc9c,0x2,0x1000dca0,0x2,0x1000dca4,0x2, -0x1000dca8,0x2,0x1000dcac,0x2,0x1000dcb0,0x2,0x1000dcb4,0x2, -0x1000dcb8,0x2,0x1000dcbc,0x2,0x1000dcc0,0x2,0x1000dcc4,0x2, -0x1000dcc8,0x2,0x1000dccc,0x2,0x1000dcd0,0x1,0x1000dcd4,0x2, -0x1000dcd8,0x2,0x1000dcdc,0x2,0x1000dce0,0x2,0x1000dce4,0x2, -0x1000dce8,0x2,0x1000dcec,0x2,0x1000dcf0,0x2,0x1000dcf4,0x2, -0x1000dcf8,0x2,0x1000dcfc,0x2,0x1000dd00,0x2,0x1000dd04,0x2, -0x1000dd08,0x2,0x1000dd0c,0x2,0x1000dd10,0x2,0x1000dd14,0x2, -0x1000dd18,0x2,0x1000dd1c,0x2,0x1000dd20,0x2,0x1000dd24,0x2, -0x1000dd28,0x1,0x1000dd2c,0x2,0x1000dd30,0x2,0x1000dd34,0x2, -0x1000dd38,0x2,0x1000dd3c,0x2,0x1000dd40,0x2,0x1000dd44,0x2, -0x1000dd48,0x2,0x1000dd4c,0x2,0x1000dd50,0x2,0x1000dd54,0x2, -0x1000dd58,0x2,0x1000dd5c,0x2,0x1000dd60,0x2,0x1000dd64,0x2, -0x1000dd68,0x2,0x1000dd6c,0x2,0x1000dd70,0x2,0x1000dd74,0x2, -0x1000dd78,0x2,0x1000dd7c,0x2,0x1000dd80,0x2,0x1000dd84,0x1, -0x1000dd88,0x1,0x1000dd8c,0x1,0x1000dd90,0x2,0x1000dd94,0x2, -0x1000dd98,0x2,0x1000dd9c,0x2,0x1000dda0,0x2,0x1000dda4,0x2, -0x1000dda8,0x1,0x1000ddac,0x1,0x1000ddb0,0x1,0x1000ddb4,0x2, -0x1000ddb8,0x1,0x1000ddbc,0x2,0x1000ddc0,0x2,0x1000ddc4,0x2, -0x1000ddc8,0x2,0x1000ddcc,0x2,0x1000ddd0,0x2,0x1000ddd4,0x2, -0x1000ddd8,0x2,0x1000dddc,0x2,0x1000dde0,0x2,0x1000dde4,0x2, -0x1000dde8,0x2,0x1000ddec,0x2,0x1000ddf0,0x2,0x1000ddf4,0x2, -0x1000ddf8,0x2,0x1000ddfc,0x2,0x1000de00,0x2,0x1000de04,0x2, -0x1000de08,0x2,0x1000de0c,0x2,0x1000de10,0x2,0x1000de14,0x2, -0x1000de18,0x2,0x1000de1c,0x2,0x1000de20,0x2,0x1000de24,0x2, -0x1000de28,0x2,0x1000de2c,0x2,0x1000de30,0x2,0x1000de34,0x2, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x1000e010,0x0,0x1000e06c,0x1000e394,0x1000e3a0,0x0,0x0,0x0, -0x1000e620,0x0,0x0,0x0,0x0,0x0,0x1000e680,0x1000e688, -0x1000e690,0x1000e69c,0x1000e6a4,0x1000e6ac,0x1000e6b4,0x1000e6b8,0x1000e6c0,0x1000e6cc, -0x1000e6d4,0x1000e6dc,0x1000e6e8,0x1000e6f8,0x1000e708,0x1000e718,0x1000e72c,0x1000e73c, -0x1000e744,0x1000e750,0x1000e758,0x1000e760,0x1000e76c,0x1000e774,0x1000e780,0x1000e788, -0x1000e794,0x1000e7a0,0x1000e7b0,0x1000e7bc,0x1000e7c8,0x1000e7d4,0x1000e7e0,0x1000e7ec, -0x1000e7fc,0x1000e808,0x1000e814,0x1000e824,0x1000e830,0x1000e83c,0x1000e848,0x1000e858, -0x1000e864,0x1000e870,0x1000e87c,0x1000e888,0x1000e894,0x1000e8a0,0x1000e8b0,0x1000e8c0, -0x1000e8cc,0x1000e8d8,0x1000e8ec,0x1000e8fc,0x1000e90c,0x1000e920,0x1000e930,0x1000e93c, -0x1000e948,0x1000e954,0x1000e964,0x1000e96c,0x1000e974,0x1000e980,0x1000e98c,0x1000e998, -0x1000e9a4,0x1000e9b0,0x1000e9bc,0x1000e9cc,0x1000e9e0,0x1000e9f0,0x1000ea00,0x1000ea0c, -0x1000ea20,0x1000ea34,0x1000ea48,0x1000ea5c,0x1000ea68,0x1000ea74,0x1000ea80,0x1000ea8c, -0x1000ea9c,0x1000eaa8,0x1000eab4,0x1000eac0,0x1000eacc,0x1000ead8,0x1000eaec,0x1000eb00, -0x1000eb14,0x1000eb20,0x1000eb2c,0x1000eb38,0x1000eb44,0x1000eb54,0x1000eb5c,0x1000eb64, -0x1000eb70,0x1000eb7c,0x1000eb88,0x1000eb94,0x1000eba8,0x1000ebb0,0x1000ebbc,0x1000ebd0, -0x1000ebdc,0x1000ebec,0x1000ebf8,0x1000ec0c,0x1000ec18,0x1000ec20,0x1000ec2c,0x1000ec40, -0x1000ec4c,0x1000ec60,0x1000ec6c,0x1000ec80,0x1000ec94,0x1000eca4,0x1000ecb0,0x1000ecc0, -0x1000ecd8,0x1000ece8,0x1000ecf8,0x1000ed00,0x1000ed0c,0x1000ed18,0x1000ed24,0x1000ed28, -0x1000ed3c,0x1000ed48,0x1000ed50,0x1000ed5c,0x80000000,0x1000ed68,0x40000000,0x1000ed6c, -0x20000000,0x1000ed74,0x10000000,0x1000ed7c,0x8000000,0x1000ed84,0x4000000,0x1000ed88, -0x2000000,0x1000ed90,0x1000000,0x1000ed98,0x800000,0x1000ed9c,0x400000,0x1000eda4, -0x200000,0x1000eda8,0x100000,0x1000edb0,0x800,0x1000edb8,0x80000,0x1000edc0, -0x40000,0x1000edc4,0x20000,0x1000edc8,0x10000,0x1000edcc,0x8000,0x1000edd0, -0x4000,0x1000edd4,0x4,0x1000eddc,0x2,0x1000edec,0x2000,0x1000edfc, -0x1000,0x1000ee04,0x800,0x1000ee0c,0x400,0x1000ee18,0x400,0x1000ee24, -0x200,0x1000ee2c,0x100,0x1000ee38,0x80,0x1000ee48,0x40,0x1000ee54, -0x20,0x1000ee60,0x40000,0x1000ee70,0x4000000,0x1000ee80,0x1000000,0x1000ee88, -0x20000000,0x1000ee8c,0x8000000,0x1000ee90,0x4000000,0x1000ee94,0x2000000,0x1000ee98, -0x8000000,0x1000ee9c,0x10,0x1000eea4,0x10010220,0x1001027c,0x10010288,0x10010294, -0x1001029c,0x100102a8,0x100102b4,0x100102c0,0x100102c8,0x0,0x8,0x10, -0x20,0x20,0x40,0x20,0x40,0x40,0x20,0x100102d4, -0x4,0x0,0x6,0x100102dc,0x5,0x0,0x3,0x100102e4, -0x5,0x0,0x1,0x100102ec,0x5,0x0,0x16,0x0, -0x100103b0,0xffffffff,0x1b,0x1c,0x1d,0x1e,0x1f,0x20, -0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28, -0x29,0x2a,0x2b,0x2c,0x2d,0x30,0x31,0x32, -0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3a, -0x3b,0x0,0x0,0x0,0x10010410,0x0,0x1001046c,0x10010470, -0x10010478,0x10010488,0x10010490,0x10010494,0x1001049c,0x100104a4,0x100104ac,0x100104b8, -0x100104c0,0x100104c8,0x100104d4,0x100104e4,0x100104f4,0x10010504,0x10010518,0x10010528, -0x10010530,0x10010538,0x10010540,0x10010548,0x0,0x0,0x10010550,0x1001055c, -0x10010568,0x10010578,0x10010584,0x10010590,0x1001059c,0x100105a8,0x100105b4,0x100105c4, -0x100105d0,0x100105dc,0x100105ec,0x100105f8,0x10010604,0x10010610,0x10010620,0x1001062c, -0x10010638,0x10010644,0x10010650,0x1001065c,0x10010668,0x10010678,0x10010684,0x10010690, -0x100106a4,0x100106b4,0x100106c4,0x100106d8,0x100106e8,0x100106f4,0x10010700,0x1001070c, -0x1001071c,0x10010724,0x1001072c,0x10010738,0x10010744,0x10010750,0x1001075c,0x10010768, -0x10010778,0x1001078c,0x1001079c,0x100107a8,0x100107bc,0x100107d0,0x100107e4,0x100107f8, -0x10010804,0x10010810,0x1001081c,0x1001082c,0x10010838,0x10010844,0x10010850,0x1001085c, -0x10010868,0x1001087c,0x10010890,0x100108a4,0x100108b0,0x100108bc,0x100108c8,0x100108d4, -0x100108e4,0x100108ec,0x100108f4,0x10010900,0x1001090c,0x10010918,0x10010924,0x10010938, -0x10010940,0x1001094c,0x10010960,0x1001096c,0x1001097c,0x10010988,0x1001099c,0x100109a8, -0x100109b0,0x100109bc,0x100109d0,0x100109dc,0x100109f0,0x10010a04,0x10010a14,0x10010a20, -0x10010a30,0x10010a48,0x10010a58,0x10010a60,0x10010a6c,0x10010a78,0x10010a84,0x10010a88, -0x10010a9c,0x10010aa8,0x10010ab0,0x6c696e74,0x5f68746d,0x7066696c,0x65000000,0x0, -0x0,0x0,0x4,0x0,0x10010f60,0x0,0x0,0x0, -0x10010ff0,0x4000000,0x0,0x2000000,0x0,0x100000,0x0,0x400000, -0x0,0x1000000,0x0,0x10000000,0x0,0x40000000,0x0,0x80, -0x0,0x800,0x0,0x4000,0x0,0x2100000,0x0,0x500000, -0x0,0x1100000,0x0,0x80000000,0x0,0x2400000,0x0,0x3000000, -0x0,0x4200000,0x0,0x4100000,0x0,0x600000,0x0,0x2600000, -0x0,0x2500000,0x0,0x200000,0x0,0x2200000,0x0,0x1200000, -0x0,0x3200000,0x0,0x3100000,0x0,0x41000000,0x0,0x11000000, -0x0,0x800000,0x0,0xa00000,0x0,0x900000,0x0,0x2800000, -0x0,0x2a00000,0x0,0x2900000,0x0,0x0,0x0,0x0, -0x10011100,0x0,0x0,0x0,0x10011200,0x0,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x0,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x0,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x0, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x0,0x1,0x1,0x1,0x0,0x0,0x0,0x1, -0x1,0x0,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x0,0x11,0x11,0x11,0x1, -0x11,0x6,0x11,0x11,0x11,0x6,0x11,0x11, -0x6,0x11,0x11,0x11,0x6,0x11,0x11,0x11, -0x1,0x11,0x6,0x11,0x11,0x11,0x6,0x11, -0x11,0xd,0x11,0x11,0x11,0xd,0x10006bf4,0x0, -0x10011da0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x100120d0,0x0,0x0,0x0,0x10012280,0x0,0x0,0x0, -0x10012500,0x0,0x1,0x2,0x4,0x8,0x10,0x20, -0x40,0x80,0x0,0x0,0x0,0x0,0x0,0x0, -0x100128f0,0x10012954,0x10012958,0x10012964,0x1001296c,0x10012974,0x1001297c,0x10012988, -0x10012994,0x1001299c,0x100129a8,0x100129b4,0x100129c0,0x100129cc,0x100129d4,0x100129e0, -0x100129ec,0x0,0x0,0x8,0x7,0x7,0x7,0x8, -0x8,0x6,0x8,0x8,0x8,0x8,0x7,0x8, -0x8,0x6,0x0,0x100129f4,0x100129f8,0x10012a00,0x10012a08,0x10012a10, -0x10012a18,0x10012a20,0x10012a28,0x10012a30,0x10012a38,0x10012a40,0x10012a48,0x10012a50, -0x10012a58,0x10012a60,0x2,0x5,0x6,0x4,0x4,0x5, -0x7,0x6,0x5,0x4,0x6,0x6,0x5,0x6, -0x8,0x5,0x3,0x4,0x8,0x6,0xc,0x2, -0x1,0x9,0xa,0xb,0x7,0xd,0xe,0xf, -0xc8,0x0,0x459a9c,0x459c24,0x459c24,0x45a2c0,0x45a6d0,0x45ab10, -0x45ae40,0x45b9d0,0x45bb10,0x45bfd4,0x45c838,0x460270,0x45c9d4,0x45db84, -0x45db84,0x0,0x0,0x0,0x10012c20,0x0,0x0,0x0, -0x10012c80,0x0,0x0,0x0,0x10012ce0,0x10012d40,0x10012d44,0x10012d4c, -0x10012e60,0x0,0x12c,0x0,0x0,0x0,0x10012ec4,0x10012ecc, -0x0,0x10012ed4,0x0,0x10012edc,0x0,0x0,0x10012ee4,0x10012eec, -0x10012ef8,0x10012f04,0x10012f10,0x10012f1c,0x10012f24,0x0,0x10012f2c,0x0, -0x0,0x10012f38,0x10012f40,0x10012f48,0x10012f50,0x10012f58,0x10012f60,0x10012f68, -0x10012f70,0x10012f78,0x0,0x10012f80,0x10012f8c,0x10012f94,0x0,0x10012f9c, -0x10012fa4,0x10012fac,0x10012fb4,0x10012fbc,0x10012fc0,0x10012fd0,0x10012fdc,0x10012fe8, -0x10012ff0,0x10012ffc,0x10013008,0x10013014,0x1001301c,0x10013024,0x1001302c,0x0, -0x10013034,0x10013044,0x10013054,0x10013060,0x10013068,0x0,0x10013074,0x0, -0x1001307c,0x1001308c,0x0,0x10013094,0x100130a0,0x100130ac,0x100130b8,0x100130c0, -0x100130c8,0x100130d4,0x100130e0,0x100130ec,0x100130f8,0x10013104,0x10013110,0x1001311c, -0x10013128,0x10013134,0x10013140,0x0,0x1001314c,0x10013158,0x10013160,0x10013170, -0x10013180,0x1001318c,0x1001319c,0x100131a8,0x100131b4,0x100131c4,0x100131d4,0x100131e4, -0x100131f4,0x10013204,0x1001320c,0x10013214,0x10013220,0x1001322c,0x10013234,0x10013240, -0x10013248,0x10013258,0x0,0x0,0x10006eac,0x10006eb4,0x10006e98,0x10006fd0, -0x10006f8c,0x10006eb8,0x10006ed8,0x10006ee0,0x10006ee4,0x10006f0c,0x10006ea4,0x10006f1c, -0x10006f60,0x10006f78,0x10006f80,0x0,0x1,0x2,0x4,0x8, -0x10,0x20,0x40,0x80,0x10,0x11,0x12,0x13, -0x15,0x16,0x10013324,0x10013330,0x1001333c,0x10013348,0x10013354,0x10013364, -0x0,0x10,0x11,0x12,0x13,0x16,0x1001336c,0x10013378, -0x10013384,0x10013390,0x1001339c,0x0,0x100134a0,0x1002a000,0x1002ac80,0x320, -0x10013528,0x10b,0x1001352c,0x10a,0x10013530,0x109,0x10013534,0x108, -0x10013538,0x107,0x1001353c,0x106,0x10013540,0x105,0x10013544,0x104, -0x10013548,0x10c,0x1001354c,0x10c,0x0,0x10c,0xffffffff,0x1, -0x0,0xffffffff,0xfffffffe,0x0,0xffffffff,0x30,0x106,0x0, -0x107,0x0,0x3c,0x0,0x3e,0x0,0xfffffffe,0x9, -0xffffffff,0x31,0x106,0x0,0x107,0x0,0x3c,0x0, -0x3e,0x0,0xfffffffe,0xa,0xffffffff,0x32,0x106,0x0, -0x107,0x0,0x3c,0x0,0x3e,0x0,0xfffffffe,0xb, -0xffffffff,0x33,0x106,0x0,0x107,0x0,0x3c,0x0, -0x3e,0x0,0xfffffffe,0xc,0xffffffff,0x34,0x104,0x0, -0x105,0x0,0xfffffffe,0xd,0xffffffff,0x35,0x104,0x0, -0x105,0x0,0xfffffffe,0xe,0xe,0x19,0x25,0x28, -0x27,0xc,0xf,0x1f,0x10,0x40,0xd,0x1, -0xe,0x19,0x26,0x0,0x3d,0xc,0xf,0x1f, -0x10,0x3f,0xd,0x13,0xe,0x14,0x1e,0x0, -0x0,0xc,0xf,0xe,0x10,0x0,0xd,0x13, -0xc,0x14,0x1e,0xe,0x19,0xd,0x0,0x0, -0xc,0xf,0x1f,0x10,0x0,0xd,0xe,0x19, -0x3e,0x0,0x0,0xc,0xf,0x1a,0x10,0x0, -0xd,0x0,0x13,0x0,0x14,0x1e,0x0,0x0, -0x0,0x1a,0x7,0x0,0x0,0x13,0x0,0x14, -0x1e,0x9,0xe,0x19,0x5,0x0,0x6,0xc, -0xf,0x0,0x10,0x1b,0xd,0x0,0x0,0x0, -0xe,0x19,0x0,0x0,0x1a,0xc,0xf,0x1b, -0x10,0x13,0xd,0x14,0xe,0x19,0x0,0x1a, -0x0,0xc,0xf,0x0,0x10,0xe,0xd,0x13, -0x0,0x14,0xc,0xf,0x0,0x10,0x0,0xd, -0x3,0x0,0x1b,0x13,0x0,0x14,0x20,0x21, -0x22,0x23,0xe,0x1a,0x13,0x1b,0x14,0xc, -0xf,0x7,0x10,0x0,0xd,0x0,0x0,0x0, -0x9,0x1a,0xe,0x5,0x0,0x6,0x0,0xc, -0xf,0x13,0x10,0x14,0xd,0x0,0x0,0x8, -0x0,0x1b,0x0,0x2,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x24,0x0,0x1b, -0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,0x30, -0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38, -0x39,0x3a,0x3b,0x3c,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x28,0x27, -0x0,0x0,0x0,0x17,0x18,0x15,0x16,0x11, -0x12,0x1c,0x1d,0x41,0x0,0x0,0x8,0x17, -0x18,0x15,0x16,0x11,0x12,0x1c,0x1d,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x11, -0x12,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x17,0x18,0x15,0x16,0x11,0x12, -0x1c,0x1d,0x0,0x0,0x0,0x17,0x18,0x15, -0x16,0x11,0x12,0x1c,0x1d,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x4,0x0,0xb,0xa,0x0,0x0,0x0, -0x0,0x17,0x18,0x15,0x16,0x11,0x12,0x1c, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x17, -0x18,0x15,0x16,0x11,0x12,0x0,0x0,0x0, -0x0,0x0,0x0,0x17,0x18,0x15,0x16,0x11, -0x12,0x0,0x0,0x0,0x17,0x18,0x15,0x16, -0x11,0x12,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x15,0x16,0x11,0x12,0x0, -0x0,0x0,0xb,0xa,0x25,0xff676980,0x2,0xff676980, -0xff676980,0x6c,0x6c,0x6c,0x6c,0x25,0xffffffda,0xff676980, -0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x25, -0x25,0x25,0x25,0x25,0x25,0x25,0x25,0x25, -0x25,0x25,0x25,0x25,0xff676980,0xff676980,0xff676980,0xff676980, -0xffffffe7,0xffffff03,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980,0xff676980, -0xfffffffa,0xfffffffa,0x71,0x71,0xfffffff3,0xfffffff3,0xfffffff3,0xfffffff3, -0x61,0x61,0x4c,0x43,0x43,0x37,0x29,0xffffffdb, -0xd,0xff676980,0xffffffe0,0x25,0xff676980,0xd,0x0,0xa7, -0xb,0x7c,0xe,0x0,0x2,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1, -0x1,0x1,0x1,0x3,0x3,0x3,0x3,0x3, -0x3,0x3,0x3,0x4,0x4,0x0,0x3,0x7, -0x7,0x7,0x7,0x7,0x7,0x7,0x7,0x7, -0x7,0x7,0x7,0x7,0x7,0x7,0x7,0x7, -0x7,0xb,0x7,0x3,0x3,0x5,0x5,0x5, -0x5,0x7,0x9,0x5,0x3,0x3,0x3,0xff676980, -0xfffffffe,0xffffffff,0xfffffffd,0x100,0x2b,0x2d,0x21,0x7e, -0x28,0x103,0x102,0x2a,0x2f,0x25,0x2b,0x2d, -0x108,0x109,0x3c,0x3e,0x106,0x107,0x104,0x105, -0x26,0x5e,0x7c,0x10a,0x10b,0x3f,0x2c,0xfffffffd, -0xfffffffd,0xfffffffd,0xfffffffd,0xffffffff,0x28,0xfffffffc,0x101,0x100, -0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0xffffffff,0xffffffff,0xffffffff,0xffffffff,0x29,0xfffffffc,0x3a,0x29, -0xffffffff,0x0,0xfffffffe,0x1,0x16,0x17,0x0,0x0, -0x0,0x0,0x0,0x0,0x1f,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x18,0x19,0x1a,0x1b,0x0,0x0,0x1e, -0x20,0x21,0x2,0x3,0x4,0x5,0x6,0x7, -0x8,0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe,0xfffffffe,0xf, -0x10,0x11,0x12,0x13,0x0,0x15,0x1c,0x0, -0x0,0x1d,0x14,0x10013558,0x101,0x10013564,0x102,0x1001356c, -0x103,0x10013574,0x104,0x10013578,0x105,0x1001357c,0x106,0x10013580, -0x107,0x10013584,0x108,0x10013588,0x109,0x1001358c,0x10a,0x10013590, -0x10b,0x10013594,0x10c,0x1001359c,0x2c,0x100135a0,0x3d,0x100135a4, -0x3f,0x100135a8,0x3a,0x100135ac,0x7c,0x100135b0,0x5e,0x100135b4, -0x26,0x100135b8,0x3c,0x100135bc,0x3e,0x100135c0,0x2b,0x100135c4, -0x2d,0x100135c8,0x2a,0x100135cc,0x2f,0x100135d0,0x25,0x100135d4, -0x21,0x100135d8,0x7e,0x100135dc,0x10d,0x100135e4,0x28,0x100135e8, -0x2e,0x100135ec,0xffffffff,0x100135f8,0x1001360c,0x10013618,0x1001362c,0x10013640, -0x10013654,0x10013668,0x1001367c,0x10013690,0x100136a4,0x100136b8,0x100136cc,0x100136e0, -0x100136f4,0x10013708,0x1001371c,0x10013730,0x10013744,0x10013758,0x1001376c,0x10013780, -0x1001379c,0x100137b0,0x100137bc,0x100137c8,0x100137d8,0x100137e8,0x100137f8,0x10013808, -0x1001381c,0x10013844,0x10013864,0x10013874,0x10013894,0x0,0x0,0x0, -0x10013cb0,0x0,0x0,0x0,0x10013d50,0x0,0x0,0x0, -0x10013de0,0x0,0x0,0x0,0x0,0x0,0xffffffff,0x0, -0x0,0x0,0x0,0x0,0x100140a0,0x0,0x0,0x0, -0x100141a0,0x0,0x0,0x0,0x100141b0,0x2,0x1,0x0, -0x3,0x1,0x0,0xb,0xb,0xa,0x1,0x2, -0x6,0x8,0x20,0x4,0x6,0x7,0x3,0x7, -0x9,0x21,0x5,0x1a,0x0,0x1,0xe,0x1, -0x1,0xc,0x0,0x0,0x100145b0,0x10014708,0x10014714,0x10014720, -0x1001472c,0x10014734,0x0,0x0,0x10016b70,0x0,0x0,0x0, -0x10016bd0,0x0,0xfffffffd,0xfffffffd,0xfffffffd,0xfffffffc,0xfffffffe,0xffffffff, -0x1,0x1,0xfffffffd,0x10016c2c,0x0,0x10016c30,0x1,0x10016c3c, -0x2,0x10016c50,0x0,0x10016c60,0x3,0x10016c78,0x4,0x10016c84, -0x5,0x10016c8c,0x5,0x10016c9c,0x6,0x10016ca4,0x6,0x10016cac, -0x7,0x10016cbc,0x8,0x10016cc4,0x9,0x0,0x0,0x0, -0x10016cd0,0x10016d30,0x49852c,0x498774,0x499c18,0x10016d38,0x498600,0x498ce0, -0x499c18,0x10016d40,0x498600,0x498ce0,0x499c18,0x10016d48,0x4986bc,0x4991ac, -0x499c18,0x10016d50,0x4986bc,0x4991ac,0x499c18,0x10016d58,0x498768,0x499678, -0x499c18,0x10016d60,0x498768,0x499678,0x499c18,0x0,0x0,0x0, -0x10016e00,0x10016e5c,0x10016e60,0x10016e68,0x10016e78,0x10016e80,0x10016e84,0x10016e8c, -0x10016e94,0x10016e9c,0x10016ea8,0x10016eb0,0x10016eb8,0x10016ec4,0x10016ed4,0x10016ee4, -0x10016ef4,0x10016f08,0x10016f18,0x10016f20,0x10016f28,0x10016f30,0x10016f38,0x0, -0x0,0x10016f40,0x10016f4c,0x10016f58,0x10016f68,0x10016f74,0x10016f80,0x10016f8c, -0x10016f98,0x10016fa4,0x10016fb4,0x10016fc0,0x10016fcc,0x10016fdc,0x10016fe8,0x10016ff4, -0x10017000,0x10017010,0x1001701c,0x10017028,0x10017034,0x10017040,0x1001704c,0x10017058, -0x10017068,0x10017074,0x10017080,0x10017094,0x100170a4,0x100170b4,0x100170c8,0x100170d8, -0x100170e4,0x100170f0,0x100170fc,0x1001710c,0x10017114,0x1001711c,0x10017128,0x10017134, -0x10017140,0x1001714c,0x10017158,0x10017168,0x1001717c,0x1001718c,0x10017198,0x100171ac, -0x100171c0,0x100171d4,0x100171e8,0x100171f4,0x10017200,0x1001720c,0x1001721c,0x10017228, -0x10017234,0x10017240,0x1001724c,0x10017258,0x1001726c,0x10017280,0x10017294,0x100172a0, -0x100172ac,0x100172b8,0x100172c4,0x100172d4,0x100172dc,0x100172e4,0x100172f0,0x100172fc, -0x10017308,0x10017314,0x10017328,0x10017330,0x1001733c,0x10017350,0x1001735c,0x1001736c, -0x10017378,0x1001738c,0x10017398,0x100173a0,0x100173ac,0x100173c0,0x100173cc,0x100173e0, -0x100173f4,0x10017404,0x10017410,0x10017420,0x10017438,0x10017448,0x10017450,0x1001745c, -0x10017468,0x10017474,0x10017478,0x1001748c,0x10017498,0x100174a0,0x0,0x0, -0x100176e0,0x0,0x0,0x0,0x10017c30,0x0,0x0,0x0, -0x10017c90,0x0,0x0,0x0,0x10017fd0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x726f7574,0x696e653a,0x20796f75,0x20646964, -0x6e277420,0x696e6974,0x69616c69,0x7a652077,0x69746820,0x73745f63,0x75696e69,0x74206f72, -0x2073745f,0x72656164,0x73740a00,0x726f7574,0x696e653a,0x206e6f20,0x63757272,0x656e7420, -0x726f7574,0x696e652c,0x20736565,0x20666461,0x6464206f,0x72207365,0x7466640a,0x0, -0x726f7574,0x696e653a,0x2063616e,0x6e6f7420,0x61646420,0x746f2074,0x68697320,0x656e7472, -0x79206974,0x20776173,0x20726561,0x64696e20,0x66726f6d,0x20646973,0x6b0a0000,0x0, -0x0,0x0,0x0,0x0,0x1001870c,0x0,0x0,0x0, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0x726f7574,0x696e653a,0x2063616e,0x6e6f7420, -0x61646420,0x746f2074,0x68697320,0x656e7472,0x79206974,0x20776173,0x20726561,0x64696e20, -0x66726f6d,0x20646973,0x6b0a0000,0x0,0x10018970,0x10018974,0x1001897c,0x10018984, -0x10018990,0x10018998,0x1001899c,0x100189a0,0x100189a4,0x100189ac,0x100189b0,0x100189c4, -0x100189cc,0x100189d4,0x100189dc,0x100189e4,0x100189ec,0x100189f4,0x100189fc,0x10018a04, -0x10018a08,0x10018a10,0x10018a18,0x0,0x0,0x10018a20,0x10018a2c,0x10018a38, -0x10018a44,0x10018a4c,0x10018a50,0x10018a5c,0x10018a64,0x10018a70,0x10018a78,0x10018a80, -0x10018a8c,0x10018a98,0x10018aa0,0x10018aa8,0x10018ab0,0x10018abc,0x10018ac8,0x10018ad0, -0x10018ad8,0x10018ae0,0x10018aec,0x10018af8,0x10018b04,0x10018b08,0x10018b0c,0x10018b10, -0x10018b14,0x10018b18,0x10018b1c,0x10018b20,0x10018b24,0x10018b28,0x10018b2c,0x10018b30, -0x10018b34,0x10018b38,0x10018b3c,0x10018b40,0x10018b44,0x10018b48,0x10018b4c,0x10018b50, -0x10018b54,0x10018b58,0x10018b5c,0x10018b60,0x10018b64,0x10018b68,0x10018b6c,0x10018b70, -0x10018b74,0x10018b7c,0x10018b84,0x10018b8c,0x10018b90,0x10018b9c,0x10018ba0,0x10018bac, -0x10018bb8,0x10018bc0,0x10018bcc,0x10018bd8,0x10018be0,0x10018bec,0x10018bf4,0x10018bfc, -0x10018c04,0x10018c08,0x10018c10,0x10018c18,0x10018c24,0x10018c2c,0x10018c38,0x10018c40, -0x10018c4c,0x10018c54,0x10018c5c,0x10018c64,0x10018c6c,0x10018c70,0x10018c74,0x10018c78, -0x10018c7c,0x10018c80,0x10018c88,0x10018c90,0x10018c98,0x10018ca8,0x10018cb0,0x10018cc0, -0x10018cc4,0x10018cd4,0x10018cdc,0x10018cec,0x10018cf4,0x10018cfc,0x10018d04,0x10018d0c, -0x10018d14,0x10018d1c,0x10018d24,0x10018d2c,0x10018d34,0x10018d44,0x10018d54,0x10018d64, -0x10018d74,0x10018d7c,0x10018d88,0x10018d90,0x10018d98,0x10018da0,0x10018dac,0x10018dc0, -0x10018dcc,0x10018de4,0x10018df0,0x10018e04,0x10018e0c,0x10018e14,0x10018e18,0x10018e2c, -0x10018e30,0x10018e34,0x10018e38,0x10018e3c,0x10018e40,0x10018e44,0x10018e48,0x10018e4c, -0x10018e50,0x10018e54,0x10018e58,0x10018e5c,0x10018e60,0x10018e64,0x10018e68,0x10018e6c, -0x10018e70,0x10018e74,0x10018e78,0x10018e7c,0x10018e80,0x10018e84,0x10018e88,0x10018e8c, -0x10018e90,0x10018e94,0x10018e98,0x10018ea0,0x10018eac,0x10018ec0,0x10018ec8,0x10018ed4, -0x10018ee0,0x10018ee8,0x10018ef4,0x10018f08,0x10018f20,0x10018f24,0x10018f28,0x10018f34, -0x10018f3c,0x10018f44,0x10018f4c,0x10018f54,0x10018f5c,0x10018f64,0x10018f6c,0x10018f74, -0x10018f7c,0x10018f84,0x10018f90,0x10018f98,0x10018fa0,0x10018fa8,0x10018fb0,0x10018fb8, -0x10018fc0,0x10018fc8,0x10018fd0,0x10018fd8,0x10018fe0,0x10018fe8,0x10018ff0,0x10018ff8, -0x10019004,0x1001900c,0x10019014,0x1001901c,0x10019024,0x1001902c,0x10019034,0x1001903c, -0x10019044,0x1001904c,0x10019054,0x0,0x70090000,0x63616e6e,0x6f742077,0x72697465, -0x20706669,0x656c6400,0x63616e6e,0x6f742077,0x72697465,0x20637572,0x20746162,0x6c650a00, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0x4,0x8,0x0,0x10019b60, -0x4,0x8,0x0,0x10019b6c,0x4,0x10,0x0,0x10019b78, -0x4,0x10,0x0,0x10019b88,0x4,0x8,0x0,0x10019ba4, -0x4,0x8,0x0,0x10019bb0,0x4,0x10,0x0,0x10019bb8, -0x4,0x10,0x0,0x10019bc8,0x4,0x8,0x0,0x10019bd8, -0x4,0x8,0x0,0x10019be4,0x4,0x8,0x0,0x10019bf0, -0x4,0x8,0x0,0x10019bf8,0x4,0x8,0x0,0x10019c00, -0x4,0x8,0x0,0x10019c10,0x4,0x8,0x0,0x10019c20, -0x4,0x8,0x0,0x10019c28,0x4,0x10,0x0,0x10019c30, -0x4,0x10,0x0,0x10019c44,0x4,0x8,0x0,0x10019c54, -0x1,0x10,0x1,0x10019c64,0x4,0x10,0x0,0x10019c6c, -0x4,0x10,0x0,0x10019c80,0x4,0x8,0x0,0x10019c9c, -0x4,0x10,0x0,0x10019cac,0x4,0x10,0x0,0x10019cc8, -0x4,0x8,0x0,0x10019cd8,0x4,0x8,0x0,0x10019ce8, -0x4,0x10,0x0,0x10019cf8,0x4,0x10,0x0,0x10019d08, -0x4,0x8,0x0,0x10019d18,0x4,0x8,0x0,0x10019d24, -0x4,0x8,0x0,0x10019d30,0x4,0x8,0x0,0x10019d3c, -0x4,0x10,0x0,0x10019d48,0x5,0xffffffff,0x0,0x10019d64, -0x4,0x8,0x0,0x10019d6c,0x4,0x10,0x0,0x10019d78, -0x4,0x10,0x0,0x10019d8c,0x4,0x8,0x0,0x10019da0, -0x4,0x10,0x0,0x10019dac,0x4,0x8,0x0,0x10019dc0, -0x4,0x8,0x0,0x10019dcc,0x4,0x10,0x0,0x10019dd8, -0x4,0x10,0x0,0x10019dec,0x4,0x10,0x0,0x10019dfc, -0x4,0x8,0x0,0x10019e10,0x4,0x10,0x0,0x10019e1c, -0x4,0x10,0x0,0x10019e2c,0x4,0x10,0x0,0x10019e3c, -0x4,0x8,0x0,0x10019e4c,0x4,0x18,0x0,0x10019e54, -0x4,0x10,0x0,0x10019e6c,0x4,0x10,0x0,0x10019e7c, -0x4,0x10,0x0,0x10019e8c,0x4,0x10,0x0,0x10019e9c, -0x4,0x8,0x0,0x10019eb8,0x4,0x10,0x0,0x10019ec8, -0x0,0x18,0x1,0x10019ed8,0x4,0x10,0x0,0x10019ef8, -0x4,0x10,0x0,0x10019f08,0x4,0x8,0x0,0x10019f18, -0x4,0x10,0x0,0x10019f24,0x4,0x10,0x0,0x10019f3c, -0x4,0x10,0x0,0x10019f54,0x4,0x10,0x0,0x10019f70, -0x4,0x8,0x0,0x10019f80,0x4,0x10,0x0,0x10019f90, -0x4,0x8,0x0,0x10019fa0,0x4,0x8,0x0,0x10019fa8, -0x4,0x8,0x0,0x10019fb4,0x2,0x10,0x1,0x10019fc0, -0x4,0x18,0x0,0x10019fd0,0x4,0x8,0x0,0x10019fe8, -0x3,0x10,0x1,0x10019ff0,0x4,0x10,0x0,0x1001a000, -0x4,0x8,0x0,0x1001a014,0x4,0x8,0x0,0x1001a01c, -0x4,0x8,0x0,0x1001a024,0x4,0x8,0x0,0x1001a030, -0x4,0x8,0x0,0x1001a03c,0x4,0x8,0x0,0x1001a04c, -0x4,0x8,0x0,0x1001a058,0x4,0x10,0x0,0x1001a068, -0x4,0x10,0x0,0x1001a084,0x4,0x8,0x0,0x1001a098, -0x4,0x8,0x0,0x1001a0a0,0x4,0x8,0x0,0x1001a0ac, -0x4,0x8,0x0,0x1001a0b8,0x4,0x10,0x0,0x1001a0c4, -0x4,0x10,0x0,0x1001a0d8,0x4,0x10,0x0,0x1001a0ec, -0x4,0x8,0x0,0x1001a108,0x4,0x8,0x0,0x1001a114, -0x4,0x10,0x0,0x1001a120,0x4,0x8,0x0,0x1001a130, -0x4,0x8,0x0,0x1001a13c,0x5,0xffffffff,0x0,0x1001a148, -0x4,0x8,0x0,0x1001a150,0x4,0x8,0x0,0x1001a15c, -0x4,0x10,0x0,0x1001a168,0x4,0x10,0x0,0x1001a178, -0x4,0x10,0x0,0x1001a190,0x4,0x10,0x0,0x1001a1ac, -0x4,0x8,0x0,0x1001a1c8,0x4,0x10,0x0,0x1001a1d4, -0x4,0x8,0x0,0x1001a1e8,0x4,0x8,0x0,0x1001a1f4, -0x4,0x10,0x0,0x1001a1fc,0x3,0x10,0x1,0x1001a210, -0x4,0x10,0x0,0x1001a224,0x4,0x10,0x0,0x1001a240, -0x4,0x10,0x0,0x1001a250,0x4,0x10,0x0,0x1001a26c, -0x4,0x10,0x0,0x1001a288,0x4,0x10,0x0,0x1001a298, -0x4,0x8,0x0,0x1001a2a8,0x4,0x8,0x0,0x1001a2b4, -0x4,0x8,0x0,0x1001a2c0,0x4,0x8,0x0,0x1001a2cc, -0x4,0x8,0x0,0x1001a2d8,0x5,0x10,0x0,0x1001a2e4, -0x4,0x8,0x0,0x1001a2f4,0x4,0x8,0x0,0x1001a304, -0x4,0x10,0x0,0x1001a310,0x4,0x8,0x0,0x1001a32c, -0x4,0x8,0x0,0x1001a334,0x4,0x10,0x0,0x1001a340, -0x4,0x8,0x0,0x1001a350,0x4,0x8,0x0,0x1001a35c, -0x4,0x8,0x0,0x1001a36c,0x4,0x8,0x0,0x1001a37c, -0x4,0x8,0x0,0x1001a38c,0x4,0x8,0x0,0x1001a39c, -0x4,0x8,0x0,0x1001a3ac,0x4,0x10,0x0,0x1001a3bc, -0x4,0x8,0x0,0x1001a3cc,0x4,0x8,0x0,0x1001a3d4, -0x4,0x8,0x0,0x1001a3e0,0x4,0x10,0x0,0x1001a3f0, -0x4,0x10,0x0,0x1001a400,0x4,0x20,0x0,0x1001a41c, -0x4,0x8,0x0,0x1001a434,0x4,0x8,0x0,0x1001a440, -0x4,0x8,0x0,0x1001a44c,0x4,0x8,0x0,0x1001a45c, -0x4,0x10,0x0,0x1001a46c,0x4,0x10,0x0,0x1001a484, -0x4,0x10,0x0,0x1001a49c,0x4,0x10,0x0,0x1001a4b4, -0x4,0x10,0x1,0x1001a4cc,0x4,0x10,0x0,0x1001a4dc, -0x4,0x10,0x0,0x1001a4f0,0x4,0x10,0x0,0x1001a508, -0x4,0x10,0x0,0x1001a51c,0x1001a52c,0x1001a530,0x1001a534,0x1001a538, -0x1001a53c,0x1001a540,0x1001a544,0x1001a548,0x1001a54c,0x1001a550,0x1001a554,0x1001a558, -0x1001a55c,0x1001a560,0x1001a564,0x1001a568,0x1001a56c,0x1001a570,0x1001a574,0x1001a578, -0x1001a57c,0x1001a580,0x1001a584,0x1001a588,}; -static void f_parse_init(uint8_t *mem, uint32_t sp); -static uint32_t f_parse(uint8_t *mem, uint32_t sp); -static void f_delete_local_decls(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_make_topdecl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_409b00(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_yyparse(uint8_t *mem, uint32_t sp); -static uint32_t f_Malloc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_Calloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_Realloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_mem_start(uint8_t *mem, uint32_t sp); -static uint64_t f___mem_alloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_mem_free(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_set_woff(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_error_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_set_error_mode(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_40ff80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_4104b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_lint_warning(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4107b4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_error_flush(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_adjust_vwbuf(uint8_t *mem, uint32_t sp); -static void f_yylocation(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_buffer(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_write(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_free_buffer(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_411828(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_4118a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_411fd0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_412408(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_412480(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_412700(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_412760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_4127c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_413cf4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_41444c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_414910(uint8_t *mem, uint32_t sp); -static uint32_t func_414a4c(uint8_t *mem, uint32_t sp); -static uint32_t func_414b6c(uint8_t *mem, uint32_t sp); -static uint32_t func_414fb8(uint8_t *mem, uint32_t sp); -static uint32_t func_415070(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_scan(uint8_t *mem, uint32_t sp); -static void f_cpp_line_ptr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_init_scan(uint8_t *mem, uint32_t sp); -static void f_mk_parse_symb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_link_start(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_link_elem(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_link_pop(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_free_link_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_418ca4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_419050(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_41919c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4191f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_419688(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_enter_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_419f10(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_lookup_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_push_scope(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_pop_scope(uint8_t *mem, uint32_t sp); -static uint32_t func_41ac08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_41b374(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_mark_id_used(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_check_static_functions(uint8_t *mem, uint32_t sp); -static uint32_t f_main(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_41d2d4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_fatal(uint8_t *mem, uint32_t sp); -static void func_41d468(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41d6a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_41e65c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_options(uint8_t *mem, uint32_t sp); -static uint32_t f_get_type_name(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_code_to_string(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_display_attr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_display_node(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_preorder_walk(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_walk(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_display_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_421378(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_duplicate_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_unqual_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_make(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_init_trees(uint8_t *mem, uint32_t sp); -static void f_make_std_trees(uint8_t *mem, uint32_t sp); -static void f_cvt_float_const(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cvt_double_const(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_standard_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_make_pointer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_make_iconstant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_make_uiconstant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_enter_registers(uint8_t *mem, uint32_t sp); -static uint32_t f_sizeof_type(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_standard_type_size(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_max_type_of_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_overflows(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_str_to_double(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_str_to_float(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_va_encoded_state(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_report_crash(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_catchall(uint8_t *mem, uint32_t sp); -static void f_lint_not_initializing(uint8_t *mem, uint32_t sp); -static void f_lint_initializing(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_delay_next_use_till_set(uint8_t *mem, uint32_t sp); -static void f_reset_delay_of_use(uint8_t *mem, uint32_t sp); -static void f_lint_setref(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_get_next_lint_option(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_lint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_type_map(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_426690(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4266fc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_426798(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_lint_checks(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_426dc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_427078(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_lint_check_cast(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_lint_check_conv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_lint_check_arith_comparison(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_427d1c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_427d8c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427db0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427de8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427e10(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427e30(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_427e4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_428140(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_lint_check_function_def(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_428534(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_428644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4287b4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_428878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_lint_outdef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_cfe(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_init_screener(uint8_t *mem, uint32_t sp); -static uint32_t func_429cd8(uint8_t *mem, uint32_t sp); -static uint32_t f_yylex(uint8_t *mem, uint32_t sp); -static uint32_t f_normalize_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_was_plain_char(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_type_to_string(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_attribute_to_string(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_string_to_symbol(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_create_symtab(uint8_t *mem, uint32_t sp); -static void f_hash_table_statistics(uint8_t *mem, uint32_t sp); -static uint32_t f_is_const_expr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_const_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_check_lshift_undefined_behaviour(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_expression(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_440d60(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4416a4(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_441b20(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_441c30(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4420fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_442290(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4428d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_convert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4449dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44524c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_integral_promotions(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4453fc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_conversions(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44552c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4456dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4457e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_type_compatible(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_446900(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44695c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_446970(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4469bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_simple_asgn_typematch(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_make_typename(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_make_boolean(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_447aa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_init_expr_sem(uint8_t *mem, uint32_t sp); -static uint32_t func_447db0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_448144(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44823c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_semantics(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_sem(uint8_t *mem, uint32_t sp); -static uint32_t func_4485d0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_448874(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_448a84(uint8_t *mem, uint32_t sp); -static uint32_t f_uplevel(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_448be8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_448f08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_448fac(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_449710(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_449d6c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_typequalifier(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_basetype(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_qualifiedtype(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_typeof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_declaration_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_44a8b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_44addc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_44aeac(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44b078(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_declarator(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44b86c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44b8d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_44bd14(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44bd54(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44bfd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44c0a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44c168(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44c2c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44cbc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44cd08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44cf60(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44d5b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44da5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44ddec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44e1f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_declare_except_function_def(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_manufacture_name(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_44eac0(uint8_t *mem, uint32_t sp); -static void func_44ee48(uint8_t *mem, uint32_t sp); -static void func_44efb0(uint8_t *mem, uint32_t sp); -static void func_44f080(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_44f2c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_create_anon_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44f450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44f6d4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44f808(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_expression_statement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_44f934(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44fa48(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44fb34(uint8_t *mem, uint32_t sp); -static uint32_t func_44fb98(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_44fc80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44fd48(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44fed0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_450058(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4502d0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_450508(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4505c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4506e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4507fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_compound_statement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_450e04(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4512e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4513f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4515c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4517c0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4518b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_451e18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_restore_expr_sem_context(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_initialize_expr_sem(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_451fa0(uint8_t *mem, uint32_t sp); -static uint32_t func_452178(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4521e8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_452254(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_45230c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4523f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4525f8(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4526a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4528bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452918(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_45296c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4529ec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452ad0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_452b5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452ba4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_452cc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452da4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_452e24(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452eb0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_pperror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_make_md_target(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_453dd0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_453fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_454074(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_cpp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_setprintcomment(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_pushprintcomment(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_popprintcomment(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_setOldStyleComment(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_setCplusStyleComment(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_setFilterFlag(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_dontExpandNextMacro(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_setHandleIf(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_setdotrigraphs(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_454704(uint8_t *mem, uint32_t sp); -static void f_allow_dollar_in_identifier(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_terminateBuffer(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_cpp_buffer_scanClipBoard(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_454af4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_fixupBackslashReturn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_fixupOneBackslashReturn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_455060(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_cpp_buffer_readInputFile(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_openOutputBuffer(uint8_t *mem, uint32_t sp); -static void f_cpp_buffer_flushOutput(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_writeOutputFile(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_overwriteFilename(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_initBufferManager(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_initDepBuffer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_terminateBufferManager(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_cpp_buffer_pushInputStack(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_buffer_peekNextChar(uint8_t *mem, uint32_t sp); -static uint32_t func_456258(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_buffer_popInputStack(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_buffer_set_traditional_sharpsign_loc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_buffer_isLineBeginning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_buffer_processsharpsign(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_cpp_buffer_sharpsignHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_buffer_stringLiteralHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_buffer_commentHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_buffer_pascalCommentHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_buffer_numberHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cpp_buffer_scan(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_cpp_buffer_donotPrintLine(uint8_t *mem, uint32_t sp); -static uint64_t f_cpp_buffer_printLineCmd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_directive_setOldStyleComment(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_setnopragma(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_setWarnAboutIdent(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4598d8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_directive_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_459a04(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_handle_if(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_ifdef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_elif(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_else(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_endif(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_include(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_define(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_undef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_45bfa4(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_handle_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t f_handle_ident(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_45cef8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_45d010(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_45d124(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_45d190(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_45d264(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_45d390(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_45d468(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_45d598(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_directive_asPred_lookup(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_handle_assert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cpp_directive_initializeDirectives(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_directive_terminateDirectives(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_45e324(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_cpp_directive_genericHandler(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t f_cpp_directive_skipIfGroup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_directive_installAssert(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_installPredefine(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_undefPredefined(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_directive_setFileNestLevel(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_ifStack_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_ifStack_terminate(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_ifStack_push(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_ifstack_pushFrame(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_ifStack_pop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_ifstack_popFrame(uint8_t *mem, uint32_t sp); -static void f_cpp_paths_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_paths_terminate(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_paths_addSearchPath(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_paths_resetIterator(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_paths_getNextPath(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_paths_isolatePathName(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_paths_setDefaultPath(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_paths_getDefaultPath(uint8_t *mem, uint32_t sp); -static uint32_t f_is_nosideeffects_pragma(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint64_t f_cpp_pragma_handle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cpp_symentry_setOldStyleMacroOperator(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_symentry_setFilterFlag(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_symentry_setMaxMacroRecursionDepth(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_461b94(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_cpp_symentry_save_inc_macdef_len(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_print_macdef_total_len(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_delete(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_symentry_symbolLookup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_461f18(uint8_t *mem, uint32_t sp); -static void func_461f68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4620a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_462178(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46236c(uint8_t *mem, uint32_t sp); -static uint32_t func_462470(uint8_t *mem, uint32_t sp); -static void func_462518(uint8_t *mem, uint32_t sp); -static uint32_t func_462714(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_462808(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_462f0c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint64_t func_464568(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_4645dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t func_4648b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint64_t f_cpp_symentry_createMacroDef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t f_cpp_symentry_undefineMacro(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cpp_symentry_setsinglequote(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_handleSpecialSymbol(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4657b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_465a68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_465c04(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4663c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_466628(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_466e2c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4676dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_467760(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_symentry_macroReplacement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cpp_symentry_installBuiltinMacros(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_initialize(uint8_t *mem, uint32_t sp); -static void f_cpp_symentry_terminate(uint8_t *mem, uint32_t sp); -static void f_yyerror(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_468408(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cpp_expr_evaluate(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_tointeger(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_getnumber(uint8_t *mem, uint32_t sp); -static uint32_t f_getescape(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_yylex(uint8_t *mem, uint32_t sp); -static uint32_t f_cpp_yyparse(uint8_t *mem, uint32_t sp); -static void f_memmove(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_pragma(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b420(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b4ec(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b6f4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b8a4(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46b9a0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46ba9c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_46bb28(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46bd38(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_declare_weakexterns(uint8_t *mem, uint32_t sp); -static uint64_t f_UWRITE(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_str(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_UW_CONST_m(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_s(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_f(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_UW_CONST_lli(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_U_DT(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_codegen(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_46cc20(uint8_t *mem, uint32_t sp); -static void f_uw_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_46d928(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46dd5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_46f39c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_46f5b8(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46f744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_LDC_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_46fd84(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_470598(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4710e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_472ddc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_473568(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_47518c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_codegen(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_475e0c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_476074(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4760f8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_476208(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_476260(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_476358(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_Set_Small_Data_Upper_Limit(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_layout(uint8_t *mem, uint32_t sp); -static uint32_t func_4764d4(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47653c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_47660c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4767c8(uint8_t *mem, uint32_t sp); -static void func_4768c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_476964(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4769f0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_layout(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_member_pack(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_set_def_member_pack(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_477540(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_477634(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_map_filename_to_ifd_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_477938(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_register_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_loc_to_cppline(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_real_file_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_location_to_isymb(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_loc_to_fd_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_477f90(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_478254(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_478b24(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_478bb0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_478ca0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_478f44(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_478fe0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4794cc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_feinit(uint8_t *mem, uint32_t sp); -static void f_init_mips_st(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_479734(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4797c8(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_479f74(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_47a1fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_47a2a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_47a32c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_mips_st(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_mips_st_extundefined(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_end_mips_st(uint8_t *mem, uint32_t sp); -static uint32_t f_U_MT(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47c44c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_47c65c(uint8_t *mem, uint32_t sp); -static uint64_t f_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47cd00(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_47ce14(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_47d06c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47d168(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_47d36c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47d4bc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47d514(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_pre_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_codegen_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_47d964(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47e034(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_47e2d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_484500(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4846f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_48499c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_484c00(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_484c78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_485224(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_487028(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_488f40(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_489394(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4895a0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_indirect_expr_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_expr_cg_optimize_fabs_call(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_expr_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4936fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4944f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_494ecc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_495110(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_load_var(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_store_var(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_load_addr(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_param_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_497d7c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_497f64(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_enter_runtimes(uint8_t *mem, uint32_t sp); -static uint32_t f_get_runtime_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_pragma_lookup(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_intrinsic(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_intrinsic_call(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint64_t func_49852c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_498600(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_4986bc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_498768(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t func_498774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t func_498ce0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t func_4991ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint64_t func_499678(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_intrinsic_pre_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint64_t func_499c18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_499ce0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_499df4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_499eb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_499fc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_49a070(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_49a130(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_insertstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_49a338(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_gen_id_name_str(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a474(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a570(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a5d0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_49a648(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_49a704(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_49a7d8(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_49a84c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a8c8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_49a960(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_gen_type_str(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_print_proto(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_gen_prototypes(uint8_t *mem, uint32_t sp); -static uint32_t f_fold_constant_for_unop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_fold_constant_for_not(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_fold_constant_for_cast(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_fold_constant_for_bool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_49d84c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_fold_constant_for_binop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_fold_constant_for_relational(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_declare_tag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4a0678(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_check_structmem_validity(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_class_specifier(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_qualified_name(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_add_formal_this(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_dw_binop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4a17c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_dw_operator_assign(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_dw_bit_extract(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_dw_bit_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_dw_float_convert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_gen_call_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_make_builtin_alloca(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_make_builtin_return_address(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_enter_builtins(uint8_t *mem, uint32_t sp); -static void f_MDnewstab(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_MDstrcpy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4a2604(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4a26e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4a27c0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_MDopen(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_MDupdate(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_MDclose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_filebegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_endallfiles(uint8_t *mem, uint32_t sp); -static uint32_t f_st_textblock(uint8_t *mem, uint32_t sp); -static uint32_t f__sgi_st_blockbegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_blockbegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_blockend(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_procend(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_procbegin(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_pdadd_idn(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_file_idn(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp); -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_fdadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_currentpchdr(uint8_t *mem, uint32_t sp); -static uint32_t f_st_extstradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_cuinit(uint8_t *mem, uint32_t sp); -static uint32_t f_st_extadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_addtq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_changeauxrndx(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_auxbtadd(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_auxisymadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_auxbtsize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_st_auxrndxadd_idn(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_addcontinued(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_dump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4a84b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4a8b8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4a8d5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4a9598(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_printfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_4ab778(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_writebinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_writest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp); -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f__md_st_iextmax(uint8_t *mem, uint32_t sp); -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f__md_st_ifdmax(uint8_t *mem, uint32_t sp); -static void f__md_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp); -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0); -uint64_t trampoline(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3, uint32_t fp_dest) { -switch (fp_dest) { -case 0x41eb7c: return (uint64_t)f_display_node(mem, sp, a0) << 32; -case 0x425c6c: return f_report_crash(mem, sp, a0); -case 0x453c0c: return (uint64_t)f_pperror(mem, sp, a0, a1, a2, a3) << 32; -case 0x459a9c: return f_handle_if(mem, sp, a0, a1, a2, a3); -case 0x459c24: return f_handle_ifdef(mem, sp, a0, a1, a2, a3); -case 0x45a2c0: return f_handle_elif(mem, sp, a0, a1, a2, a3); -case 0x45a6d0: return f_handle_else(mem, sp, a0, a1, a2, a3); -case 0x45ab10: return f_handle_endif(mem, sp, a0, a1, a2, a3); -case 0x45ae40: return f_handle_include(mem, sp, a0, a1, a2, a3); -case 0x45b9d0: return f_handle_define(mem, sp, a0, a1, a2, a3); -case 0x45bb10: return f_handle_undef(mem, sp, a0, a1, a2, a3); -case 0x45bfd4: return f_handle_line(mem, sp, a0, a1, a2, a3); -case 0x45c838: return f_handle_error(mem, sp, a0, a1, a2, a3); -case 0x45c9d4: return f_handle_ident(mem, sp, a0, a1, a2, a3); -case 0x45db84: return f_handle_assert(mem, sp, a0, a1, a2, a3); -case 0x460270: return f_cpp_pragma_handle(mem, sp, a0, a1, a2, a3); -case 0x49852c: return func_49852c(mem, sp, a0); -case 0x498600: return func_498600(mem, sp, a0); -case 0x4986bc: return func_4986bc(mem, sp, a0); -case 0x498768: return (uint64_t)func_498768(mem, sp, a0) << 32; -case 0x498774: return func_498774(mem, sp, a0, a1, a2, a3); -case 0x498ce0: return func_498ce0(mem, sp, a0, a1); -case 0x4991ac: return func_4991ac(mem, sp, a0, a1); -case 0x499678: return func_499678(mem, sp, a0, a1, a2, a3); -case 0x499c18: return func_499c18(mem, sp, a0, a1, a2, a3); -default: abort();} -} -int run(uint8_t *mem, int argc, char *argv[]) { -mmap_initial_data_range(mem, 0xff00000, 0x10030000); -memcpy(mem + 0x10009230, rodata, 0x11aa0); -memcpy(mem + 0x10000000, data, 0x9230); -MEM_S32(0x10029e70) = argc; -MEM_S32(0xffffff0) = argc; -uint32_t al = argc * 4; for (int i = 0; i < argc; i++) al += strlen(argv[i]) + 1; -uint32_t arg_addr = wrapper_malloc(mem, al); -MEM_U32(0x10029e74) = arg_addr; -MEM_U32(0xffffff4) = arg_addr; -uint32_t arg_strpos = arg_addr + argc * 4; -for (int i = 0; i < argc; i++) {MEM_U32(arg_addr + i * 4) = arg_strpos; uint32_t p = 0; do { MEM_S8(arg_strpos) = argv[i][p]; ++arg_strpos; } while (argv[i][p++] != '\0');} -setup_libc_data(mem); -int ret = f_main(mem, 0xffffff0, argc, arg_addr); -return ret; -} - -static void f_parse_init(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4095e0: -//parse_init: -//nop; -//nop; -//nop; -a0 = 0x1001b790; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead 4000002b MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 4000002b MEM_U32(sp + 24) = gp; -goto L40962c;} -// fdead 4000002b MEM_U32(sp + 24) = gp; -a0 = 0x10029e80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x18; -v0 = f_link_start(mem, sp, a0, a1); -goto L409618; -a1 = 0x18; -L409618: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x1001b790; -MEM_U32(at + 0) = v0; -goto L409644; -MEM_U32(at + 0) = v0; -L40962c: -//nop; -//nop; -//nop; -f_free_link_list(mem, sp, a0); -goto L40963c; -//nop; -L40963c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L409644: -t6 = 0x1001b798; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L409684;} -//nop; -a0 = 0x10029e80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x8; -v0 = f_link_start(mem, sp, a0, a1); -goto L409670; -a1 = 0x8; -L409670: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x1001b798; -//nop; -MEM_U32(at + 0) = v0; -L409684: -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L409698; -//nop; -L409698: -// bdead b gp = MEM_U32(sp + 24); -a0 = 0x1; -v1 = 0x10029e7c; -t1 = 0x1001b790; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 4) = a0; -t8 = MEM_U32(v1 + 0); -t5 = 0x1001b790; -MEM_U32(t8 + 8) = a0; -t9 = MEM_U32(v1 + 0); -at = 0x1001b794; -MEM_U32(t9 + 12) = zero; -t0 = MEM_U32(v1 + 0); -t6 = 0x10029e80; -MEM_U32(t0 + 16) = zero; -t1 = MEM_U32(t1 + 0); -t3 = MEM_U32(v1 + 0); -t2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t3 + 0) = t2; -t4 = MEM_U32(v1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t5 + 0) = t4; -MEM_U32(at + 0) = zero; -// bdead 8001 ra = MEM_U32(sp + 28); -at = 0x10029e84; -t6 = MEM_U32(t6 + 0); -// bdead 8005 sp = sp + 0x20; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static uint32_t f_parse(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L409714: -//parse: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -v0 = f_mem_start(mem, sp); -goto L409734; -// fdead 4000000b MEM_U32(sp + 24) = gp; -L409734: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b7a0; -at = 0x10029e88; -v1 = v1; -MEM_U32(at + 0) = v0; -MEM_U32(v1 + 0) = zero; -MEM_U32(v1 + 4) = zero; -//nop; -//nop; -//nop; -f_parse_init(mem, sp); -goto L409764; -//nop; -L409764: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_yyparse(mem, sp); -goto L40977c; -//nop; -L40977c: -// bdead b gp = MEM_U32(sp + 24); -// bdead b ra = MEM_U32(sp + 28); -if (v0 == 0) {//nop; -goto L409794;} -//nop; -v0 = zero; -goto L4097a4; -v0 = zero; -L409794: -v0 = 0x1001b7a0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L4097a4: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void f_delete_local_decls(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4097ac: -//delete_local_decls: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0x1001b798; -// fdead 4000802b MEM_U32(sp + 84) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 80) = fp; -// fdead 4000802b MEM_U32(sp + 76) = gp; -// fdead 4000802b MEM_U32(sp + 72) = s7; -// fdead 4000802b MEM_U32(sp + 68) = s6; -// fdead 4000802b MEM_U32(sp + 64) = s5; -// fdead 4000802b MEM_U32(sp + 60) = s4; -// fdead 4000802b MEM_U32(sp + 56) = s3; -// fdead 4000802b MEM_U32(sp + 52) = s2; -// fdead 4000802b MEM_U32(sp + 48) = s1; -// fdead 4000802b MEM_U32(sp + 44) = s0; -s2 = MEM_U32(t6 + 0); -s5 = a0; -if (s2 == 0) {s3 = 0xffffffff; -goto L4099dc;} -s3 = 0xffffffff; -fp = 0x100092d4; -s7 = 0x100092bc; -s6 = 0x10029e90; -s4 = 0x10029f90; -fp = fp; -s7 = s7; -L409818: -if (s2 == 0) {// bdead c1f80001 ra = MEM_U32(sp + 84); -goto L4099e0;} -// bdead c1f80001 ra = MEM_U32(sp + 84); -t7 = MEM_U32(s2 + 4); -//nop; -s1 = MEM_U32(t7 + 4); -//nop; -if (s1 != 0) {//nop; -goto L409858;} -//nop; -a0 = 0x1001b798; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40984c; -//nop; -L40984c: -// bdead 1 gp = MEM_U32(sp + 76); -// bdead 1 ra = MEM_U32(sp + 84); -goto L4099e0; -// bdead 1 ra = MEM_U32(sp + 84); -L409858: -t3 = MEM_U32(s1 + 8); -//nop; -at = (int)t3 < (int)s5; -if (at != 0) {// bdead c1fc1001 ra = MEM_U32(sp + 84); -goto L4099e0;} -// bdead c1fc1001 ra = MEM_U32(sp + 84); -if (s1 == 0) {at = (int)t3 < (int)s5; -goto L4099bc;} -at = (int)t3 < (int)s5; -if (at != 0) {//nop; -goto L4099bc;} -//nop; -L40987c: -t8 = MEM_U8(s6 + 80); -s0 = MEM_U32(s1 + 0); -if ((int)t8 <= 0) {//nop; -goto L409978;} -//nop; -v0 = MEM_U32(s1 + 4); -t2 = MEM_U32(s2 + 4); -if (v0 == 0) {a3 = t2 + 0x18; -goto L4098c0;} -a3 = t2 + 0x18; -if (s3 != v0) {//nop; -goto L4098ac;} -//nop; -t1 = s7; -goto L4098cc; -t1 = s7; -L4098ac: -v0 = 0x100092c4; -//nop; -v0 = v0; -t1 = v0; -goto L4098cc; -t1 = v0; -L4098c0: -t1 = 0x100092cc; -//nop; -t1 = t1; -L4098cc: -if (s0 == 0) {t0 = s3; -goto L4098e0;} -t0 = s3; -t0 = MEM_U32(s0 + 8); -//nop; -goto L4098e0; -//nop; -L4098e0: -if (s0 == 0) {//nop; -goto L409930;} -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L40991c;} -//nop; -if (s3 != v0) {//nop; -goto L409908;} -//nop; -v0 = fp; -goto L40993c; -v0 = fp; -L409908: -v0 = 0x100092dc; -//nop; -v0 = v0; -a2 = MEM_U32(t2 + 20); -goto L409940; -a2 = MEM_U32(t2 + 20); -L40991c: -v1 = 0x100092e4; -//nop; -v1 = v1; -v0 = v1; -goto L40993c; -v0 = v1; -L409930: -v0 = 0x100092ec; -//nop; -v0 = v0; -L40993c: -a2 = MEM_U32(t2 + 20); -L409940: -a0 = 0x10004834; -a1 = 0x10009288; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 32) = t0; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 24) = t1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L409970; -a1 = a1; -L409970: -// bdead c1fe0001 gp = MEM_U32(sp + 76); -//nop; -L409978: -t9 = MEM_U32(s4 + 0); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -MEM_U32(s1 + 0) = t4; -t5 = MEM_U32(s4 + 0); -//nop; -MEM_U32(t5 + 4) = s1; -t6 = MEM_U32(s2 + 4); -s1 = s0; -if (s0 == 0) {MEM_U32(t6 + 4) = s0; -goto L4099bc;} -MEM_U32(t6 + 4) = s0; -t3 = MEM_U32(s0 + 8); -//nop; -at = (int)t3 < (int)s5; -if (at == 0) {//nop; -goto L40987c;} -//nop; -L4099bc: -a0 = 0x1001b798; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L4099d0; -//nop; -L4099d0: -// bdead c1f00009 gp = MEM_U32(sp + 76); -if (v0 != 0) {s2 = v0; -goto L409818;} -s2 = v0; -L4099dc: -// bdead 1 ra = MEM_U32(sp + 84); -L4099e0: -// bdead 1 s0 = MEM_U32(sp + 44); -// bdead 1 s1 = MEM_U32(sp + 48); -// bdead 1 s2 = MEM_U32(sp + 52); -// bdead 1 s3 = MEM_U32(sp + 56); -// bdead 1 s4 = MEM_U32(sp + 60); -// bdead 1 s5 = MEM_U32(sp + 64); -// bdead 1 s6 = MEM_U32(sp + 68); -// bdead 1 s7 = MEM_U32(sp + 72); -// bdead 1 fp = MEM_U32(sp + 80); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_make_topdecl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L409a0c: -//make_topdecl: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 44) = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 48) = a2; -a1 = MEM_U32(sp + 56); -// fdead 400001eb MEM_U32(sp + 24) = gp; -a2 = zero; -a0 = 0x62; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L409a44; -a0 = 0x62; -L409a44: -a0 = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 44); -// bdead 40008129 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -v1 = v0; -if (a0 == 0) {MEM_U32(v0 + 12) = t6; -goto L409a98;} -MEM_U32(v0 + 12) = t6; -MEM_U32(v0 + 8) = a0; -t7 = MEM_U32(sp + 48); -a0 = 0x20000; -if (t7 == 0) {a0 = a0 | 0x10f; -goto L409a90;} -a0 = a0 | 0x10f; -//nop; -a1 = 0x1; -MEM_U32(sp + 36) = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L409a84; -MEM_U32(sp + 36) = v0; -L409a84: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L409a90: -v0 = v1; -goto L409af0; -v0 = v1; -L409a98: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a2; -MEM_U32(sp + 36) = v1; -v0 = f_normalize_type(mem, sp, a0, a1); -goto L409aac; -MEM_U32(sp + 36) = v1; -L409aac: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -MEM_U32(v1 + 8) = v0; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_was_plain_char(mem, sp, a0); -goto L409acc; -//nop; -L409acc: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -if (v0 == 0) {v0 = v1; -goto L409af0;} -v0 = v1; -t8 = MEM_U32(v1 + 12); -//nop; -t9 = t8 | 0x10; -MEM_U32(v1 + 12) = t9; -v0 = v1; -L409af0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t func_409b00(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L409b00: -//nop; -//nop; -//nop; -t6 = 0x10029fa0; -sp = sp + 0xffffffd8; -t6 = MEM_U16(t6 + 42); -// fdead 400080eb MEM_U32(sp + 28) = ra; -// fdead 400080eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (t6 != 0) {a3 = a2; -goto L409b58;} -a3 = a2; -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 44); -a0 = a0 | 0x15a; -a1 = 0x1; -MEM_U32(sp + 48) = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L409b4c; -MEM_U32(sp + 48) = a3; -L409b4c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -//nop; -L409b58: -if (a3 == 0) {//nop; -goto L409b70;} -//nop; -v0 = MEM_U32(a3 + 24); -a1 = MEM_U32(sp + 44); -if (v0 != 0) {a0 = 0x16; -goto L409b78;} -a0 = 0x16; -L409b70: -v0 = zero; -goto L409c14; -v0 = zero; -L409b78: -a2 = MEM_U32(v0 + 24); -//nop; -MEM_U32(sp + 48) = a3; -MEM_U32(sp + 36) = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L409b8c; -MEM_U32(sp + 36) = a2; -L409b8c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -v1 = 0x10006594; -a3 = MEM_U32(sp + 48); -t7 = MEM_U32(v1 + 36); -a0 = a2; -MEM_U32(v0 + 24) = t7; -t8 = MEM_U32(v1 + 36); -if (a2 != 0) {MEM_U32(v0 + 28) = t8; -goto L409bc0;} -MEM_U32(v0 + 28) = t8; -t9 = MEM_U32(a3 + 24); -MEM_U32(t9 + 24) = v0; -goto L409be0; -MEM_U32(t9 + 24) = v0; -L409bc0: -if (a2 == 0) {v1 = a2; -goto L409bdc;} -v1 = a2; -L409bc8: -a0 = v1; -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L409bc8;} -//nop; -L409bdc: -MEM_U32(a0 + 8) = v0; -L409be0: -//nop; -a1 = MEM_U32(sp + 44); -a0 = 0x2e; -a2 = a3; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L409bf4; -a2 = a3; -L409bf4: -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 44); -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L409c0c; -a2 = v0; -L409c0c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L409c14: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_yyparse(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L409c24: -//yyparse: -//nop; -//nop; -//nop; -t6 = 0x10000008; -at = 0x1002de84; -t6 = MEM_U32(t6 + 0); -t8 = 0x10000004; -t7 = t6 + 0xfffffff0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t7; -at = 0x1002de88; -t9 = t8 + 0xfffffffc; -MEM_U32(at + 0) = t9; -at = 0x1002de8c; -sp = sp + 0xfffffea8; -MEM_U32(at + 0) = zero; -at = 0x1002de90; -t0 = 0xffffffff; -MEM_U32(at + 0) = zero; -at = 0x1002de94; -// fdead 4601820f MEM_U32(sp + 68) = ra; -MEM_U32(at + 0) = zero; -at = 0x1002de98; -// fdead 4601820f MEM_U32(sp + 64) = gp; -MEM_U32(at + 0) = zero; -at = 0x1002de9c; -// fdead 4601820f MEM_U32(sp + 60) = s7; -// fdead 4601820f MEM_U32(sp + 56) = s6; -// fdead 4601820f MEM_U32(sp + 52) = s5; -// fdead 4601820f MEM_U32(sp + 48) = s4; -// fdead 4601820f MEM_U32(sp + 44) = s3; -// fdead 4601820f MEM_U32(sp + 40) = s2; -// fdead 4601820f MEM_U32(sp + 36) = s1; -// fdead 4601820f MEM_U32(sp + 32) = s0; -MEM_U32(at + 0) = t0; -L409cb0: -s1 = 0x1002de84; -s2 = 0x1002de88; -s3 = 0x1002de8c; -s1 = MEM_U32(s1 + 0); -s2 = MEM_U32(s2 + 0); -s3 = MEM_U32(s3 + 0); -//nop; -L409ccc: -t1 = 0x1002de80; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L409e34;} -//nop; -a0 = 0x1000c9ac; -//nop; -a1 = s3; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409cf8; -a0 = a0; -L409cf8: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1002de9c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L409d38;} -//nop; -a0 = 0x1000c9c0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409d2c; -//nop; -L409d2c: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L409e34; -//nop; -L409d38: -t3 = 0x1002de9c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if ((int)t3 >= 0) {//nop; -goto L409d70;} -//nop; -a0 = 0x1000c9d0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409d64; -//nop; -L409d64: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L409e34; -//nop; -L409d70: -t4 = 0x1002de9c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x100; -if (at == 0) {//nop; -goto L409dac;} -//nop; -a0 = 0x1000c9d8; -//nop; -a1 = t4; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409da0; -a0 = a0; -L409da0: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L409e34; -//nop; -L409dac: -t6 = 0x10003fec; -t5 = zero << 3; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -s5 = zero; -if ((int)t8 < 0) {//nop; -goto L409e0c;} -//nop; -L409dc8: -t0 = 0x10003fec; -t3 = 0x1002de9c; -t9 = s5 << 3; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -t3 = MEM_U32(t3 + 0); -//nop; -if (t2 == t3) {//nop; -goto L409e0c;} -//nop; -t5 = 0x10003fec; -s5 = s5 + 0x1; -t4 = s5 << 3; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -if ((int)t7 >= 0) {//nop; -goto L409dc8;} -//nop; -L409e0c: -t9 = 0x10003fec; -t8 = s5 << 3; -t0 = t8 + t9; -//nop; -a0 = 0x1000c9dc; -a1 = MEM_U32(t0 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L409e2c; -a0 = a0; -L409e2c: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -L409e34: -t2 = 0x1000000c; -t1 = 0x10000004; -t2 = MEM_U32(t2 + 0); -t1 = MEM_U32(t1 + 0); -t3 = t2 << 2; -s2 = s2 + 0x4; -t4 = t1 + t3; -at = s2 < t4; -if (at != 0) {//nop; -goto L40a088;} -//nop; -t5 = 0x10000008; -t0 = 0x1002de84; -t5 = MEM_U32(t5 + 0); -t0 = MEM_U32(t0 + 0); -t6 = s0 - t5; -t7 = (int)t6 >> 4; -t8 = s1 - t5; -t3 = t0 - t5; -t9 = (int)t8 >> 4; -t4 = (int)t3 >> 4; -t6 = t2 << 1; -at = 0x320; -MEM_U32(sp + 308) = t7; -MEM_U32(sp + 304) = t9; -MEM_U32(sp + 300) = t4; -MEM_U32(sp + 296) = t1; -if (t2 != at) {MEM_U32(sp + 316) = t6; -goto L409f50;} -MEM_U32(sp + 316) = t6; -//nop; -a0 = t6 << 2; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L409eb4; -//nop; -L409eb4: -// bdead 4018000b gp = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 316); -//nop; -t7 = a0 << 4; -MEM_U32(sp + 292) = v0; -a0 = t7; -v0 = wrapper_malloc(mem, a0); -goto L409ed0; -a0 = t7; -L409ed0: -t8 = MEM_U32(sp + 292); -// bdead 421801cb gp = MEM_U32(sp + 64); -if (t8 == 0) {MEM_U32(sp + 288) = v0; -goto L409f48;} -MEM_U32(sp + 288) = v0; -if (v0 == 0) {//nop; -goto L409f48;} -//nop; -a1 = 0x10000004; -a2 = MEM_U32(sp + 316); -//nop; -a1 = MEM_U32(a1 + 0); -t0 = a2 << 2; -a2 = t0; -a0 = t8; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L409f08; -a0 = t8; -L409f08: -// bdead 4018000b gp = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 316); -a1 = 0x10000008; -at = 0x10000004; -//nop; -a0 = MEM_U32(sp + 288); -t5 = a2 << 4; -a1 = MEM_U32(a1 + 0); -a2 = t5; -MEM_U32(at + 0) = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L409f34; -MEM_U32(at + 0) = v0; -L409f34: -// bdead 401801cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10000008; -MEM_U32(at + 0) = v0; -goto L409fd0; -MEM_U32(at + 0) = v0; -L409f48: -MEM_U32(sp + 316) = zero; -goto L409fd0; -MEM_U32(sp + 316) = zero; -L409f50: -a0 = 0x10000004; -a1 = MEM_U32(sp + 316); -//nop; -a0 = MEM_U32(a0 + 0); -t3 = a1 << 2; -a1 = t3; -v0 = wrapper_realloc(mem, a0, a1); -goto L409f6c; -a1 = t3; -L409f6c: -// bdead 4018000b gp = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 316); -a0 = 0x10000008; -at = 0x10000004; -//nop; -t4 = a1 << 4; -a0 = MEM_U32(a0 + 0); -a1 = t4; -MEM_U32(at + 0) = v0; -v0 = wrapper_realloc(mem, a0, a1); -goto L409f94; -MEM_U32(at + 0) = v0; -L409f94: -// bdead 401801cb gp = MEM_U32(sp + 64); -//nop; -t1 = 0x10000004; -at = 0x10000008; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -if (t1 == 0) {//nop; -goto L409fcc;} -//nop; -t2 = 0x10000008; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L409fd0;} -//nop; -L409fcc: -MEM_U32(sp + 316) = zero; -L409fd0: -t7 = 0x1000000c; -t6 = MEM_U32(sp + 316); -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)t6; -if (at != 0) {//nop; -goto L40a014;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x7d; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40a008; -a1 = 0x2; -L40a008: -// bdead 1 gp = MEM_U32(sp + 64); -v0 = 0x1; -goto L40f910; -v0 = 0x1; -L40a014: -t8 = 0x10000004; -t9 = MEM_U32(sp + 316); -at = 0x1000000c; -t0 = MEM_U32(sp + 296); -t8 = MEM_U32(t8 + 0); -t1 = 0x1002de88; -MEM_U32(at + 0) = t9; -t5 = t8 - t0; -t9 = 0x10000008; -t1 = MEM_U32(t1 + 0); -t3 = (int)t5 >> 2; -at = 0x1002de88; -t4 = t3 << 2; -t5 = MEM_U32(sp + 300); -t9 = MEM_U32(t9 + 0); -t2 = t4 + t1; -t6 = MEM_U32(sp + 308); -t8 = MEM_U32(sp + 304); -MEM_U32(sp + 312) = t3; -MEM_U32(at + 0) = t2; -at = 0x1002de84; -s2 = t4 + s2; -t3 = t5 << 4; -t4 = t3 + t9; -t7 = t6 << 4; -t0 = t8 << 4; -s0 = t7 + t9; -s1 = t0 + t9; -MEM_U32(at + 0) = t4; -L40a088: -t1 = 0x10029ff0; -MEM_U32(s2 + 0) = s3; -at = MEM_U32(t1 + 0); -s1 = s1 + 0x10; -MEM_U32(s1 + 0) = at; -t6 = MEM_U32(t1 + 4); -//nop; -MEM_U32(s1 + 4) = t6; -at = MEM_U32(t1 + 8); -//nop; -MEM_U32(s1 + 8) = at; -t6 = MEM_U32(t1 + 12); -//nop; -MEM_U32(s1 + 12) = t6; -L40a0c0: -t8 = 0x10001fc0; -t7 = s3 << 2; -t0 = t7 + t8; -s4 = MEM_U32(t0 + 0); -at = 0xff670000; -at = at | 0x6981; -at = (int)s4 < (int)at; -if (at != 0) {//nop; -goto L40a370;} -//nop; -t5 = 0x1002de9c; -at = 0x1002de90; -t5 = MEM_U32(t5 + 0); -//nop; -t3 = (int)t5 < (int)0x0; -if (t3 == 0) {MEM_U32(at + 0) = t3; -goto L40a140;} -MEM_U32(at + 0) = t3; -//nop; -//nop; -//nop; -v0 = f_yylex(mem, sp); -goto L40a110; -//nop; -L40a110: -// bdead 403e01cb gp = MEM_U32(sp + 64); -//nop; -at = 0x1002de9c; -t9 = 0x1002de9c; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t9 + 0); -//nop; -if ((int)t9 >= 0) {//nop; -goto L40a140;} -//nop; -at = 0x1002de9c; -//nop; -MEM_U32(at + 0) = zero; -L40a140: -t4 = 0x1002de80; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40a2c0;} -//nop; -t2 = 0x1002de90; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L40a2c0;} -//nop; -a0 = 0x1000c9e0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a184; -//nop; -L40a184: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -t1 = 0x1002de9c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40a1c4;} -//nop; -a0 = 0x1000c9f0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a1b8; -//nop; -L40a1b8: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a2c0; -//nop; -L40a1c4: -t6 = 0x1002de9c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if ((int)t6 >= 0) {//nop; -goto L40a1fc;} -//nop; -a0 = 0x1000ca00; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a1f0; -//nop; -L40a1f0: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a2c0; -//nop; -L40a1fc: -t7 = 0x1002de9c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)0x100; -if (at == 0) {//nop; -goto L40a238;} -//nop; -a0 = 0x1000ca08; -//nop; -a1 = t7; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a22c; -a0 = a0; -L40a22c: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a2c0; -//nop; -L40a238: -t0 = 0x10003fec; -t8 = zero << 3; -t5 = t8 + t0; -t3 = MEM_U32(t5 + 4); -s6 = zero; -if ((int)t3 < 0) {//nop; -goto L40a298;} -//nop; -L40a254: -t4 = 0x10003fec; -t6 = 0x1002de9c; -t9 = s6 << 3; -t2 = t9 + t4; -t1 = MEM_U32(t2 + 4); -t6 = MEM_U32(t6 + 0); -//nop; -if (t1 == t6) {//nop; -goto L40a298;} -//nop; -t8 = 0x10003fec; -s6 = s6 + 0x1; -t7 = s6 << 3; -t0 = t7 + t8; -t5 = MEM_U32(t0 + 4); -//nop; -if ((int)t5 >= 0) {//nop; -goto L40a254;} -//nop; -L40a298: -t9 = 0x10003fec; -t3 = s6 << 3; -t4 = t3 + t9; -//nop; -a0 = 0x1000ca0c; -a1 = MEM_U32(t4 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a2b8; -a0 = a0; -L40a2b8: -// bdead 403e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a2c0: -t2 = 0x1002de9c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -s4 = s4 + t2; -if ((int)s4 < 0) {at = (int)s4 < (int)0x7c0; -goto L40a370;} -at = (int)s4 < (int)0x7c0; -if (at == 0) {//nop; -goto L40a370;} -//nop; -t6 = 0x100000c0; -t1 = s4 << 2; -t7 = t1 + t6; -s4 = MEM_U32(t7 + 0); -t0 = 0x10003154; -t9 = 0x1002de9c; -t8 = s4 << 2; -t5 = t8 + t0; -t3 = MEM_U32(t5 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t3 != t9) {//nop; -goto L40a370;} -//nop; -at = 0x1002de9c; -t4 = 0xffffffff; -t1 = 0x10029fe0; -MEM_U32(at + 0) = t4; -t2 = 0x10029ff0; -t8 = MEM_U32(t1 + 4); -at = MEM_U32(t1 + 0); -MEM_U32(t2 + 4) = t8; -MEM_U32(t2 + 0) = at; -at = MEM_U32(t1 + 8); -t8 = MEM_U32(t1 + 12); -t0 = 0x1002de98; -MEM_U32(t2 + 8) = at; -MEM_U32(t2 + 12) = t8; -t0 = MEM_U32(t0 + 0); -s3 = s4; -if ((int)t0 <= 0) {//nop; -goto L409ccc;} -//nop; -at = 0x1002de98; -t5 = t0 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L409ccc; -MEM_U32(at + 0) = t5; -L40a370: -t9 = 0x100038a0; -t3 = s3 << 2; -t4 = t3 + t9; -s4 = MEM_U32(t4 + 0); -at = 0xfffffffe; -if (s4 != at) {//nop; -goto L40a654;} -//nop; -t7 = 0x1002de9c; -at = 0x1002de90; -t7 = MEM_U32(t7 + 0); -//nop; -t6 = (int)t7 < (int)0x0; -if (t6 == 0) {MEM_U32(at + 0) = t6; -goto L40a3e8;} -MEM_U32(at + 0) = t6; -//nop; -//nop; -//nop; -v0 = f_yylex(mem, sp); -goto L40a3b8; -//nop; -L40a3b8: -// bdead 401e01cb gp = MEM_U32(sp + 64); -//nop; -at = 0x1002de9c; -t2 = 0x1002de9c; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if ((int)t2 >= 0) {//nop; -goto L40a3e8;} -//nop; -at = 0x1002de9c; -//nop; -MEM_U32(at + 0) = zero; -L40a3e8: -t1 = 0x1002de80; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40a568;} -//nop; -t8 = 0x1002de90; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40a568;} -//nop; -a0 = 0x1000ca10; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a42c; -//nop; -L40a42c: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -t0 = 0x1002de9c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40a46c;} -//nop; -a0 = 0x1000ca20; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a460; -//nop; -L40a460: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a568; -//nop; -L40a46c: -t5 = 0x1002de9c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if ((int)t5 >= 0) {//nop; -goto L40a4a4;} -//nop; -a0 = 0x1000ca30; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a498; -//nop; -L40a498: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a568; -//nop; -L40a4a4: -t3 = 0x1002de9c; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -at = (int)t3 < (int)0x100; -if (at == 0) {//nop; -goto L40a4e0;} -//nop; -a0 = 0x1000ca38; -//nop; -a1 = t3; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a4d4; -a0 = a0; -L40a4d4: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a568; -//nop; -L40a4e0: -t4 = 0x10003fec; -t9 = zero << 3; -t7 = t9 + t4; -t6 = MEM_U32(t7 + 4); -s7 = zero; -if ((int)t6 < 0) {//nop; -goto L40a540;} -//nop; -L40a4fc: -t1 = 0x10003fec; -t5 = 0x1002de9c; -t2 = s7 << 3; -t8 = t2 + t1; -t0 = MEM_U32(t8 + 4); -t5 = MEM_U32(t5 + 0); -//nop; -if (t0 == t5) {//nop; -goto L40a540;} -//nop; -t9 = 0x10003fec; -s7 = s7 + 0x1; -t3 = s7 << 3; -t4 = t3 + t9; -t7 = MEM_U32(t4 + 4); -//nop; -if ((int)t7 >= 0) {//nop; -goto L40a4fc;} -//nop; -L40a540: -t2 = 0x10003fec; -t6 = s7 << 3; -a0 = 0x1000ca3c; -//nop; -t1 = t6 + t2; -a1 = MEM_U32(t1 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a560; -a0 = a0; -L40a560: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a568: -t8 = 0x10000010; -at = 0xffffffff; -MEM_U32(sp + 276) = t8; -t0 = MEM_U32(t8 + 0); -//nop; -if (t0 != at) {t3 = MEM_U32(sp + 276); -goto L40a598;} -t3 = MEM_U32(sp + 276); -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == s3) {t2 = MEM_U32(sp + 276); -goto L40a5c8;} -t2 = MEM_U32(sp + 276); -t3 = MEM_U32(sp + 276); -L40a598: -at = 0xffffffff; -t9 = t3 + 0x8; -MEM_U32(sp + 276) = t9; -t7 = MEM_U32(t9 + 0); -//nop; -if (t7 != at) {t3 = MEM_U32(sp + 276); -goto L40a598;} -t3 = MEM_U32(sp + 276); -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != s3) {t3 = MEM_U32(sp + 276); -goto L40a598;} -t3 = MEM_U32(sp + 276); -t2 = MEM_U32(sp + 276); -L40a5c8: -//nop; -t1 = t2 + 0x8; -MEM_U32(sp + 276) = t1; -t0 = MEM_U32(t1 + 0); -//nop; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 276); -goto L40a638;} -t4 = MEM_U32(sp + 276); -t8 = 0x1002de9c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t0 == t8) {t4 = MEM_U32(sp + 276); -goto L40a638;} -t4 = MEM_U32(sp + 276); -t5 = MEM_U32(sp + 276); -L40a600: -//nop; -t3 = t5 + 0x8; -MEM_U32(sp + 276) = t3; -t9 = MEM_U32(t3 + 0); -//nop; -if ((int)t9 < 0) {t4 = MEM_U32(sp + 276); -goto L40a638;} -t4 = MEM_U32(sp + 276); -t7 = 0x1002de9c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t9 != t7) {t5 = MEM_U32(sp + 276); -goto L40a600;} -t5 = MEM_U32(sp + 276); -t4 = MEM_U32(sp + 276); -L40a638: -//nop; -s4 = MEM_U32(t4 + 4); -//nop; -if ((int)s4 >= 0) {//nop; -goto L40a654;} -//nop; -v0 = zero; -goto L40f910; -v0 = zero; -L40a654: -if (s4 != 0) {//nop; -goto L40a908;} -//nop; -t6 = 0x1002de98; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {MEM_U32(sp + 72) = t6; -goto L40a698;} -MEM_U32(sp + 72) = t6; -at = 0x1; -if (t6 == at) {at = 0x2; -goto L40a6bc;} -at = 0x2; -if (t6 == at) {at = 0x3; -goto L40a6bc;} -at = 0x3; -if (t6 == at) {//nop; -goto L40a7a0;} -//nop; -//nop; -goto L40a908; -//nop; -L40a698: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x7b; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40a6b4; -a1 = 0x2; -L40a6b4: -// bdead 400e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a6bc: -t1 = 0x10000004; -at = 0x1002de98; -t1 = MEM_U32(t1 + 0); -t2 = 0x3; -MEM_U32(at + 0) = t2; -at = s2 < t1; -if (at != 0) {//nop; -goto L40a798;} -//nop; -L40a6dc: -t0 = MEM_U32(s2 + 0); -t5 = 0x10001fc0; -t8 = t0 << 2; -t3 = t8 + t5; -s4 = MEM_U32(t3 + 0); -//nop; -s4 = s4 + 0x100; -if ((int)s4 < 0) {at = (int)s4 < (int)0x7c0; -goto L40a744;} -at = (int)s4 < (int)0x7c0; -if (at == 0) {//nop; -goto L40a744;} -//nop; -t7 = 0x100000c0; -t9 = s4 << 2; -t4 = t9 + t7; -t6 = MEM_U32(t4 + 0); -t1 = 0x10003154; -t2 = t6 << 2; -t0 = t2 + t1; -t8 = MEM_U32(t0 + 0); -at = 0x100; -if (t8 != at) {t5 = s4 << 2; -goto L40a744;} -t5 = s4 << 2; -t3 = t5 + t7; -s3 = MEM_U32(t3 + 0); -//nop; -goto L409ccc; -//nop; -L40a744: -t9 = 0x1002de80; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40a77c;} -//nop; -a0 = 0x1000ca40; -//nop; -a1 = MEM_U32(s2 + 0); -a2 = MEM_U32(s2 + -4); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a774; -a0 = a0; -L40a774: -// bdead 400e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a77c: -t4 = 0x10000004; -s2 = s2 + 0xfffffffc; -t4 = MEM_U32(t4 + 0); -s1 = s1 + 0xfffffff0; -at = s2 < t4; -if (at == 0) {//nop; -goto L40a6dc;} -//nop; -L40a798: -v0 = 0x1; -goto L40f910; -v0 = 0x1; -L40a7a0: -t6 = 0x1002de80; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40a8d8;} -//nop; -a0 = 0x1000ca74; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a7cc; -//nop; -L40a7cc: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1002de9c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40a80c;} -//nop; -a0 = 0x1000ca90; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a800; -//nop; -L40a800: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a8d8; -//nop; -L40a80c: -t1 = 0x1002de9c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if ((int)t1 >= 0) {//nop; -goto L40a844;} -//nop; -a0 = 0x1000caa4; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a838; -//nop; -L40a838: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -goto L40a8d8; -//nop; -L40a844: -t0 = 0x10003fec; -MEM_U32(sp + 272) = zero; -t8 = MEM_U32(t0 + 4); -//nop; -if ((int)t8 < 0) {t3 = MEM_U32(sp + 272); -goto L40a8b0;} -t3 = MEM_U32(sp + 272); -t5 = MEM_U32(sp + 272); -L40a860: -t3 = 0x10003fec; -t6 = 0x1002de9c; -t7 = t5 << 3; -t9 = t7 + t3; -t4 = MEM_U32(t9 + 4); -t6 = MEM_U32(t6 + 0); -//nop; -if (t4 == t6) {t3 = MEM_U32(sp + 272); -goto L40a8b0;} -t3 = MEM_U32(sp + 272); -t2 = MEM_U32(sp + 272); -t8 = 0x10003fec; -t1 = t2 + 0x1; -t0 = t1 << 3; -MEM_U32(sp + 272) = t1; -t5 = t0 + t8; -t7 = MEM_U32(t5 + 4); -//nop; -if ((int)t7 >= 0) {t5 = MEM_U32(sp + 272); -goto L40a860;} -t5 = MEM_U32(sp + 272); -t3 = MEM_U32(sp + 272); -L40a8b0: -t4 = 0x10003fec; -t9 = t3 << 3; -t6 = t9 + t4; -//nop; -a0 = 0x1000cab4; -a1 = MEM_U32(t6 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a8d0; -a0 = a0; -L40a8d0: -// bdead 401e01c3 gp = MEM_U32(sp + 64); -//nop; -L40a8d8: -t2 = 0x1002de9c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40a8f8;} -//nop; -v0 = 0x1; -goto L40f910; -v0 = 0x1; -L40a8f8: -at = 0x1002de9c; -t1 = 0xffffffff; -MEM_U32(at + 0) = t1; -goto L40a0c0; -MEM_U32(at + 0) = t1; -L40a908: -t0 = 0x1002de80; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40a94c;} -//nop; -t5 = 0x10004344; -t8 = s4 << 2; -a0 = 0x1000cac0; -//nop; -t7 = t8 + t5; -a2 = MEM_U32(t7 + 0); -a1 = s4; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L40a944; -a0 = a0; -L40a944: -// bdead 402c01c3 gp = MEM_U32(sp + 64); -//nop; -L40a94c: -at = 0x1002de90; -t9 = 0x10002cf4; -t3 = s4 << 2; -MEM_U32(at + 0) = s4; -t4 = t3 + t9; -t6 = MEM_U32(t4 + 0); -s0 = s1; -t2 = t6 & 0x1; -if (t2 != 0) {MEM_U32(sp + 268) = t6; -goto L40aa4c;} -MEM_U32(sp + 268) = t6; -t1 = (int)t6 >> 1; -t0 = t1 << 4; -MEM_U32(sp + 268) = t1; -s1 = s1 - t0; -at = MEM_U32(s1 + 16); -t8 = 0x10029ff0; -t4 = 0x10002894; -MEM_U32(t8 + 0) = at; -t3 = MEM_U32(s1 + 20); -t9 = s4 << 2; -MEM_U32(t8 + 4) = t3; -at = MEM_U32(s1 + 24); -t2 = t9 + t4; -MEM_U32(t8 + 8) = at; -t3 = MEM_U32(s1 + 28); -//nop; -MEM_U32(t8 + 12) = t3; -s4 = MEM_U32(t2 + 0); -t1 = MEM_U32(sp + 268); -t8 = 0x1000270c; -MEM_U32(sp + 72) = s4; -t5 = s4 << 2; -t0 = t1 << 2; -s2 = s2 - t0; -t3 = t5 + t8; -t9 = MEM_U32(t3 + 0); -t7 = MEM_U32(s2 + 0); -//nop; -s3 = t7 + t9; -s3 = s3 + 0x1; -at = (int)s3 < (int)0x7c0; -if (at == 0) {//nop; -goto L40aa24;} -//nop; -t2 = 0x100000c0; -t4 = s3 << 2; -t1 = t4 + t2; -s3 = MEM_U32(t1 + 0); -t6 = 0x10003154; -t0 = s3 << 2; -t5 = t0 + t6; -t8 = MEM_U32(t5 + 0); -t3 = -s4; -if (t8 == t3) {//nop; -goto L409ccc;} -//nop; -L40aa24: -t9 = 0x1000270c; -t7 = s4 << 2; -t4 = t7 + t9; -t2 = MEM_U32(t4 + 0); -t0 = 0x100000c0; -t1 = t2 << 2; -t6 = t1 + t0; -s3 = MEM_U32(t6 + 0); -//nop; -goto L409ccc; -//nop; -L40aa4c: -t5 = MEM_U32(sp + 268); -t7 = 0x10029ff0; -t8 = (int)t5 >> 1; -t3 = t8 << 4; -MEM_U32(sp + 268) = t8; -s1 = s1 - t3; -at = MEM_U32(s1 + 16); -t0 = 0x10002894; -MEM_U32(t7 + 0) = at; -t2 = MEM_U32(s1 + 20); -t1 = s4 << 2; -MEM_U32(t7 + 4) = t2; -at = MEM_U32(s1 + 24); -t6 = t1 + t0; -MEM_U32(t7 + 8) = at; -t2 = MEM_U32(s1 + 28); -//nop; -MEM_U32(t7 + 12) = t2; -s4 = MEM_U32(t6 + 0); -t8 = MEM_U32(sp + 268); -t7 = 0x1000270c; -MEM_U32(sp + 72) = s4; -t9 = s4 << 2; -t3 = t8 << 2; -s2 = s2 - t3; -t2 = t9 + t7; -t1 = MEM_U32(t2 + 0); -t4 = MEM_U32(s2 + 0); -//nop; -s3 = t4 + t1; -s3 = s3 + 0x1; -at = (int)s3 < (int)0x7c0; -if (at == 0) {//nop; -goto L40ab00;} -//nop; -t6 = 0x100000c0; -t0 = s3 << 2; -t8 = t0 + t6; -s3 = MEM_U32(t8 + 0); -t5 = 0x10003154; -t3 = s3 << 2; -t9 = t3 + t5; -t7 = MEM_U32(t9 + 0); -t2 = -s4; -if (t7 == t2) {//nop; -goto L40ab24;} -//nop; -L40ab00: -t1 = 0x1000270c; -t4 = s4 << 2; -t0 = t4 + t1; -t6 = MEM_U32(t0 + 0); -t3 = 0x100000c0; -t8 = t6 << 2; -t5 = t8 + t3; -s3 = MEM_U32(t5 + 0); -//nop; -L40ab24: -at = 0x1002de8c; -t9 = 0x1002de90; -MEM_U32(at + 0) = s3; -at = 0x1002de88; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = s2; -at = 0x1002de84; -t7 = t9 + 0xffffffff; -MEM_U32(at + 0) = s1; -at = t7 < 0x117; -if (at == 0) {//nop; -goto L409cb0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cc24[] = { -&&L40ab74, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L40abe0, -&&L409cb0, -&&L40abf0, -&&L40ac1c, -&&L40ac64, -&&L40ac90, -&&L40aca4, -&&L40acdc, -&&L40acf0, -&&L40ad28, -&&L40ad50, -&&L409cb0, -&&L40ad78, -&&L409cb0, -&&L40adc0, -&&L40ade8, -&&L40ae10, -&&L40ae24, -&&L40af00, -&&L40af28, -&&L40af3c, -&&L40af64, -&&L40af8c, -&&L40afa0, -&&L40afc8, -&&L40aff0, -&&L40b004, -&&L40b02c, -&&L40b054, -&&L40b07c, -&&L40b0a4, -&&L40b0cc, -&&L40b0f4, -&&L409cb0, -&&L40b11c, -&&L40b130, -&&L40b15c, -&&L40b170, -&&L40b1bc, -&&L40b1d0, -&&L409cb0, -&&L40b21c, -&&L40b248, -&&L40b274, -&&L409cb0, -&&L40b2a0, -&&L40b2cc, -&&L409cb0, -&&L40b2f8, -&&L40b324, -&&L409cb0, -&&L40b350, -&&L40b37c, -&&L40b3a8, -&&L40b3d4, -&&L409cb0, -&&L40b400, -&&L40b42c, -&&L409cb0, -&&L40b458, -&&L409cb0, -&&L40b484, -&&L409cb0, -&&L40b4b0, -&&L409cb0, -&&L40b4dc, -&&L409cb0, -&&L40b508, -&&L409cb0, -&&L40b534, -&&L409cb0, -&&L40b568, -&&L40b594, -&&L40b5c0, -&&L40b5ec, -&&L40b618, -&&L40b644, -&&L40b670, -&&L40b69c, -&&L40b6c8, -&&L40b6f4, -&&L40b720, -&&L40b74c, -&&L409cb0, -&&L40b778, -&&L409cb0, -&&L40b7a4, -&&L40b830, -&&L40b8bc, -&&L40b90c, -&&L40b95c, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L40b9b0, -&&L40baa4, -&&L40bc4c, -&&L409cb0, -&&L40bd40, -&&L40be34, -&&L40be68, -&&L40be88, -&&L40be9c, -&&L40bf08, -&&L40bf7c, -&&L40bffc, -&&L40c038, -&&L40c06c, -&&L40c0a0, -&&L40c0d4, -&&L40c108, -&&L40c144, -&&L40c180, -&&L40c1bc, -&&L40c1f8, -&&L40c234, -&&L40c270, -&&L40c2ac, -&&L40c2e8, -&&L40c324, -&&L40c368, -&&L40c3ac, -&&L40c3fc, -&&L40c4b0, -&&L40c53c, -&&L40c5ac, -&&L40c60c, -&&L40c6b8, -&&L40c72c, -&&L40c7a0, -&&L409cb0, -&&L409cb0, -&&L40c7c8, -&&L40c810, -&&L40c824, -&&L409cb0, -&&L409cb0, -&&L40c86c, -&&L40ca14, -&&L409cb0, -&&L40cb08, -&&L40cb1c, -&&L40cb64, -&&L40cc00, -&&L40cc14, -&&L40cc80, -&&L40cd2c, -&&L40cd78, -&&L40cd8c, -&&L40ce04, -&&L40ce5c, -&&L40cf00, -&&L40cfac, -&&L409cb0, -&&L40cfbc, -&&L40d034, -&&L40d054, -&&L40d0c0, -&&L40d12c, -&&L40d1a8, -&&L40d1dc, -&&L40d210, -&&L409cb0, -&&L40d244, -&&L40d2c8, -&&L40d4cc, -&&L40d4f4, -&&L40d5a8, -&&L40d65c, -&&L40d788, -&&L40d8b4, -&&L40d9f0, -&&L40da8c, -&&L40dad8, -&&L40db34, -&&L40dbd8, -&&L409cb0, -&&L40dc88, -&&L40dd7c, -&&L40ddac, -&&L40de18, -&&L40de48, -&&L40de78, -&&L40dee4, -&&L409cb0, -&&L40df50, -&&L40e040, -&&L40e0ec, -&&L40e10c, -&&L40e178, -&&L40e21c, -&&L40e26c, -&&L40e2bc, -&&L40e2f0, -&&L409cb0, -&&L409cb0, -&&L40e324, -&&L40e374, -&&L40e384, -&&L40e3ac, -&&L40e3d4, -&&L40e450, -&&L40e4cc, -&&L40e544, -&&L40e5bc, -&&L40e688, -&&L40e754, -&&L409cb0, -&&L40e7a8, -&&L40e7bc, -&&L40e804, -&&L40e824, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L409cb0, -&&L40e890, -&&L40e928, -&&L40e93c, -&&L40e990, -&&L40e9bc, -&&L40e9e4, -&&L40ea68, -&&L40eaec, -&&L40eb70, -&&L40ebf4, -&&L40ecd4, -&&L40ecf4, -&&L40ed60, -&&L40ed80, -&&L40edec, -&&L409cb0, -&&L40ee04, -&&L40ee2c, -&&L40ee54, -&&L40ee84, -&&L40eeb8, -&&L40eee4, -&&L40ef10, -&&L40ef3c, -&&L40ef74, -&&L40efb0, -&&L40efe8, -&&L40f024, -&&L40f05c, -&&L40f098, -&&L40f0d0, -&&L40f10c, -&&L40f1a0, -&&L40f1c4, -&&L40f1e8, -&&L40f210, -&&L40f238, -&&L40f25c, -&&L40f294, -&&L40f2c8, -&&L40f388, -&&L409cb0, -&&L409cb0, -&&L40f448, -&&L40f474, -&&L40f494, -&&L40f4d0, -&&L40f500, -&&L40f6c0, -&&L40f6d4, -&&L409cb0, -&&L40f89c, -&&L409cb0, -&&L40f8ec, -}; -dest = Lswitch1000cc24[t7]; -//nop; -goto *dest; -//nop; -L40ab74: -t2 = 0x10029e90; -//nop; -t4 = MEM_U8(t2 + 121); -//nop; -if ((int)t4 <= 0) {//nop; -goto L40abb8;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cad8; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40abb0; -a2 = a2 + 0x18; -L40abb0: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40abb8: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40abcc; -a0 = zero; -L40abcc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40abe0: -t1 = MEM_U32(s0 + -16); -at = 0x10029ff0; -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40abf0: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + -16); -a0 = 0x49; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ac08; -a0 = 0x49; -L40ac08: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ac1c: -a2 = MEM_U32(s0 + -16); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x5d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ac30; -a0 = 0x5d; -L40ac30: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 264) = v0; -//nop; -a2 = MEM_U32(s0 + -48); -a1 = MEM_U32(s0 + -32); -a0 = 0x41; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ac50; -a3 = v0; -L40ac50: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ac64: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a0 = 0x41; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ac7c; -a3 = zero; -L40ac7c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ac90: -t6 = 0x10029e7c; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 4) = zero; -goto L409cb0; -MEM_U32(t6 + 4) = zero; -L40aca4: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x5f; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40acbc; -a0 = 0x5f; -L40acbc: -// bdead 400201cb gp = MEM_U32(sp + 64); -t8 = 0x1; -t3 = 0x10029e7c; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t3 + 4) = t8; -goto L409cb0; -MEM_U32(t3 + 4) = t8; -L40acdc: -t5 = 0x10029e7c; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 4) = zero; -goto L409cb0; -MEM_U32(t5 + 4) = zero; -L40acf0: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x60; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ad08; -a0 = 0x60; -L40ad08: -// bdead 400201cb gp = MEM_U32(sp + 64); -t9 = 0x1; -t7 = 0x10029e7c; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t7 + 4) = t9; -goto L409cb0; -MEM_U32(t7 + 4) = t9; -L40ad28: -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(s0 + -16); -a0 = 0x31; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ad3c; -a0 = 0x31; -L40ad3c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ad50: -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(s0 + -16); -a0 = 0x30; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ad64; -a0 = 0x30; -L40ad64: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ad78: -t2 = 0x10029ff0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 260) = t2; -if (t2 == 0) {MEM_U32(sp + 256) = t2; -goto L40adb0;} -MEM_U32(sp + 256) = t2; -L40ad94: -t4 = MEM_U32(sp + 260); -t1 = MEM_U32(sp + 260); -MEM_U32(sp + 256) = t4; -t0 = MEM_U32(t1 + 16); -//nop; -if (t0 != 0) {MEM_U32(sp + 260) = t0; -goto L40ad94;} -MEM_U32(sp + 260) = t0; -L40adb0: -t6 = MEM_U32(s0 + 0); -t8 = MEM_U32(sp + 256); -MEM_U32(t8 + 16) = t6; -goto L409cb0; -MEM_U32(t8 + 16) = t6; -L40adc0: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x33; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40add4; -a0 = 0x33; -L40add4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ade8: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x32; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40adfc; -a0 = 0x32; -L40adfc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ae10: -t5 = 0x10029ff0; -t3 = MEM_U32(s0 + 0); -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 24) = t3; -goto L409cb0; -MEM_U32(t5 + 24) = t3; -L40ae24: -t9 = 0x1002deb0; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(t9 + 24); -//nop; -a0 = zero; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ae40; -//nop; -L40ae40: -// bdead 4002010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 252) = v0; -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x2a; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ae5c; -a2 = v0; -L40ae5c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t7 = 0x10029fa0; -MEM_U32(at + 0) = v0; -t2 = MEM_U16(t7 + 26); -//nop; -if (t2 == 0) {//nop; -goto L40ae94;} -//nop; -t4 = MEM_U16(t7 + 10); -//nop; -t1 = t4 & 0x1; -if (t1 != 0) {//nop; -goto L40aec0;} -//nop; -L40ae94: -t0 = 0x10029fa0; -//nop; -t6 = MEM_U16(t0 + 26); -//nop; -if (t6 != 0) {//nop; -goto L409cb0;} -//nop; -t8 = MEM_U16(t0 + 10); -//nop; -t3 = t8 & 0x1; -if (t3 == 0) {//nop; -goto L409cb0;} -//nop; -L40aec0: -t5 = 0x10029fa0; -at = 0x5; -t9 = MEM_U16(t5 + 10); -//nop; -t2 = t9 & 0x5; -if (t2 != at) {//nop; -goto L409cb0;} -//nop; -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 0); -a0 = a0 | 0x12d; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40aef4; -a1 = 0x1; -L40aef4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40af00: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x34; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40af14; -a0 = 0x34; -L40af14: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40af28: -t4 = 0x10029e7c; -t7 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 4) = t7; -goto L409cb0; -MEM_U32(t4 + 4) = t7; -L40af3c: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a0 = 0x34; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40af50; -a0 = 0x34; -L40af50: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40af64: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x2b; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40af78; -a0 = 0x2b; -L40af78: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40af8c: -t6 = 0x10029e7c; -t1 = 0x1; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 4) = t1; -goto L409cb0; -MEM_U32(t6 + 4) = t1; -L40afa0: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a0 = 0x2b; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40afb4; -a0 = 0x2b; -L40afb4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40afc8: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + 0); -a0 = 0x2d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40afdc; -a0 = 0x2d; -L40afdc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40aff0: -t8 = 0x10029e7c; -t0 = 0x1; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 4) = t0; -goto L409cb0; -MEM_U32(t8 + 4) = t0; -L40b004: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a0 = 0x2d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b018; -a0 = 0x2d; -L40b018: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b02c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2a; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b040; -a2 = zero; -L40b040: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b054: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2e; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b068; -a2 = zero; -L40b068: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b07c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x36; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b090; -a2 = zero; -L40b090: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b0a4: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x35; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b0b8; -a2 = zero; -L40b0b8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b0cc: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2c; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b0e0; -a2 = zero; -L40b0e0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b0f4: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2f; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b108; -a2 = zero; -L40b108: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b11c: -t5 = 0x10029e7c; -t3 = 0x1; -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 4) = t3; -goto L409cb0; -MEM_U32(t5 + 4) = t3; -L40b130: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x42; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b148; -a0 = 0x42; -L40b148: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b15c: -t2 = 0x10029e7c; -t9 = 0x1; -t2 = MEM_U32(t2 + 0); -MEM_U32(t2 + 4) = t9; -goto L409cb0; -MEM_U32(t2 + 4) = t9; -L40b170: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x42; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b188; -a0 = 0x42; -L40b188: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 248) = v0; -//nop; -a1 = MEM_U32(s0 + -80); -// fdead 61fe005f t9 = t9; -a0 = 0x32; -a2 = v0; -v0 = func_409b00(mem, sp, a0, a1, a2); -goto L40b1a8; -a2 = v0; -L40b1a8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b1bc: -t4 = 0x10029e7c; -t7 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 4) = t7; -goto L409cb0; -MEM_U32(t4 + 4) = t7; -L40b1d0: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + 0); -a0 = 0x42; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b1e8; -a0 = 0x42; -L40b1e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 244) = v0; -//nop; -a1 = MEM_U32(s0 + -80); -// fdead 61fe005f t9 = t9; -a0 = 0x33; -a2 = v0; -v0 = func_409b00(mem, sp, a0, a1, a2); -goto L40b208; -a2 = v0; -L40b208: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b21c: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x52; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b234; -a0 = 0x52; -L40b234: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b248: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x44; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b260; -a0 = 0x44; -L40b260: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b274: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x50; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b28c; -a0 = 0x50; -L40b28c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b2a0: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x56; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b2b8; -a0 = 0x56; -L40b2b8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b2cc: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x4e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b2e4; -a0 = 0x4e; -L40b2e4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b2f8: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x4b; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b310; -a0 = 0x4b; -L40b310: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b324: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x58; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b33c; -a0 = 0x58; -L40b33c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b350: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x4a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b368; -a0 = 0x4a; -L40b368: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b37c: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x48; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b394; -a0 = 0x48; -L40b394: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b3a8: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x4d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b3c0; -a0 = 0x4d; -L40b3c0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b3d4: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x47; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b3ec; -a0 = 0x47; -L40b3ec: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b400: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x46; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b418; -a0 = 0x46; -L40b418: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b42c: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x54; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b444; -a0 = 0x54; -L40b444: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b458: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x3b; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b470; -a0 = 0x3b; -L40b470: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b484: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x3d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b49c; -a0 = 0x3d; -L40b49c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b4b0: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x3c; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b4c8; -a0 = 0x3c; -L40b4c8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b4dc: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x39; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b4f4; -a0 = 0x39; -L40b4f4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b508: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x55; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b520; -a0 = 0x55; -L40b520: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b534: -t1 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -48); -a2 = MEM_U32(s0 + -64); -a3 = MEM_U32(s0 + -32); -a0 = 0x5c; -MEM_U32(sp + 16) = t1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b554; -MEM_U32(sp + 16) = t1; -L40b554: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b568: -t6 = MEM_U32(s0 + -32); -t0 = MEM_U32(s0 + -16); -at = 0x10029ff0; -MEM_U32(t0 + 24) = t6; -t3 = MEM_U32(s0 + -16); -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 28) = t8; -t5 = MEM_U32(s0 + -16); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40b594: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x3a; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b5ac; -a3 = zero; -L40b5ac: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b5c0: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x53; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b5d8; -a3 = zero; -L40b5d8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b5ec: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x45; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b604; -a3 = zero; -L40b604: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b618: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x51; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b630; -a3 = zero; -L40b630: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b644: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x57; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b65c; -a3 = zero; -L40b65c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b670: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x4f; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b688; -a3 = zero; -L40b688: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b69c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x4c; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b6b4; -a3 = zero; -L40b6b4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b6c8: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x59; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b6e0; -a3 = zero; -L40b6e0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b6f4: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x3e; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b70c; -a3 = zero; -L40b70c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b720: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x40; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b738; -a3 = zero; -L40b738: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b74c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x3f; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b764; -a3 = zero; -L40b764: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b778: -//nop; -a1 = MEM_U32(s0 + -16); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40b790; -a0 = 0x43; -L40b790: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40b7a4: -t9 = 0x1001b794; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40b7e0;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x7b; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b7d8; -a1 = 0x2; -L40b7d8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L40b7e0: -t2 = MEM_U32(s0 + -20); -//nop; -a0 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -28); -a2 = MEM_U32(s0 + -24); -a3 = MEM_U32(s0 + -16); -MEM_U32(sp + 16) = t2; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b800; -MEM_U32(sp + 16) = t2; -L40b800: -// bdead 400201cb gp = MEM_U32(sp + 64); -t7 = 0x1; -t4 = 0x10029e7c; -at = 0x10029ff0; -t4 = MEM_U32(t4 + 0); -t6 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t4 + 4) = t7; -t6 = MEM_U32(t6 + 0); -t1 = 0x1; -MEM_U32(t6 + 8) = t1; -goto L409cb0; -MEM_U32(t6 + 8) = t1; -L40b830: -t0 = 0x1001b794; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40b86c;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x7b; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b864; -a1 = 0x2; -L40b864: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L40b86c: -t8 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = zero; -MEM_U32(sp + 16) = t8; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b88c; -MEM_U32(sp + 16) = t8; -L40b88c: -// bdead 400201cb gp = MEM_U32(sp + 64); -t3 = 0x1; -t5 = 0x10029e7c; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 0); -t2 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t5 + 4) = t3; -t2 = MEM_U32(t2 + 0); -t9 = 0x1; -MEM_U32(t2 + 8) = t9; -goto L409cb0; -MEM_U32(t2 + 8) = t9; -L40b8bc: -t7 = MEM_U32(s0 + -20); -//nop; -a0 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -28); -a2 = MEM_U32(s0 + -24); -a3 = MEM_U32(s0 + -16); -MEM_U32(sp + 16) = t7; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b8dc; -MEM_U32(sp + 16) = t7; -L40b8dc: -// bdead 400201cb gp = MEM_U32(sp + 64); -t4 = 0x1; -t1 = 0x10029e7c; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 0); -t0 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t1 + 4) = t4; -t0 = MEM_U32(t0 + 0); -t6 = 0x1; -MEM_U32(t0 + 8) = t6; -goto L409cb0; -MEM_U32(t0 + 8) = t6; -L40b90c: -t8 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = zero; -MEM_U32(sp + 16) = t8; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b92c; -MEM_U32(sp + 16) = t8; -L40b92c: -// bdead 400201cb gp = MEM_U32(sp + 64); -t3 = 0x1; -t5 = 0x10029e7c; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 0); -t2 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t5 + 4) = t3; -t2 = MEM_U32(t2 + 0); -t9 = 0x1; -MEM_U32(t2 + 8) = t9; -goto L409cb0; -MEM_U32(t2 + 8) = t9; -L40b95c: -a3 = MEM_U32(s0 + -16); -//nop; -t4 = MEM_U32(a3 + 20); -a0 = zero; -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = t4; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40b97c; -MEM_U32(sp + 16) = t4; -L40b97c: -// bdead 4002010b gp = MEM_U32(sp + 64); -a0 = 0x20000; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t1 = MEM_U32(s0 + -16); -a0 = a0 | 0x92; -a2 = MEM_U32(t1 + 20); -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b9a4; -a1 = zero; -L40b9a4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40b9b0: -t6 = 0x10029ff0; -at = 0x1f000000; -t6 = MEM_U32(t6 + 4); -//nop; -t0 = t6 & at; -if (t0 == 0) {//nop; -goto L40ba20;} -//nop; -t8 = MEM_U32(s0 + 4); -at = 0x1f000000; -t3 = t8 & at; -if (t3 == 0) {//nop; -goto L40ba20;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40b9f0; -//nop; -L40b9f0: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ba14; -a3 = v0; -L40ba14: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40ba20: -t9 = 0x10029ff0; -t5 = MEM_U32(s0 + 4); -t9 = MEM_U32(t9 + 4); -//nop; -t2 = t5 & t9; -if (t2 == 0) {//nop; -goto L40ba7c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40ba4c; -//nop; -L40ba4c: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ba70; -a3 = v0; -L40ba70: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40ba7c: -t7 = 0x10029ff0; -t4 = MEM_U32(s0 + 4); -t7 = MEM_U32(t7 + 4); -at = 0x10029ff0; -t1 = t7 | t4; -MEM_U32(at + 4) = t1; -t6 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t6; -goto L409cb0; -MEM_U32(at + 12) = t6; -L40baa4: -t0 = 0x10029ff0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40badc;} -//nop; -//nop; -a0 = 0x20000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0x162; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bad4; -a1 = 0x1; -L40bad4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40badc: -t8 = MEM_U32(s0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40bafc;} -//nop; -t3 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40bafc: -t9 = 0x10029ff0; -t5 = MEM_U32(s0 + 8); -t9 = MEM_U32(t9 + 8); -//nop; -t2 = t5 & t9; -if (t2 == 0) {//nop; -goto L40bc30;} -//nop; -t7 = MEM_U32(s0 + 8); -at = 0x1000000; -if (t7 != at) {//nop; -goto L40bbf0;} -//nop; -t4 = 0x10029fa0; -//nop; -t1 = MEM_U16(t4 + 26); -//nop; -if (t1 == 0) {//nop; -goto L40bb54;} -//nop; -t6 = MEM_U16(t4 + 10); -//nop; -t0 = t6 & 0x1; -if (t0 != 0) {//nop; -goto L40bb80;} -//nop; -L40bb54: -t8 = 0x10029fa0; -//nop; -t3 = MEM_U16(t8 + 26); -//nop; -if (t3 != 0) {//nop; -goto L40bbc4;} -//nop; -t5 = MEM_U16(t8 + 10); -//nop; -t9 = t5 & 0x1; -if (t9 == 0) {//nop; -goto L40bbc4;} -//nop; -L40bb80: -t2 = 0x10029fa0; -at = 0x5; -t7 = MEM_U16(t2 + 10); -//nop; -t1 = t7 & 0x5; -if (t1 != at) {//nop; -goto L40bbc4;} -//nop; -a3 = 0x1000caf4; -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 12); -a0 = a0 | 0x131; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bbbc; -a3 = a3; -L40bbbc: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40bbc4: -t6 = 0x10029ff0; -t4 = MEM_U32(s0 + 8); -t6 = MEM_U32(t6 + 8); -at = 0x10029ff0; -t0 = t4 ^ t6; -MEM_U32(at + 8) = t0; -at = 0x800000; -t3 = t0 | at; -at = 0x10029ff0; -MEM_U32(at + 8) = t3; -goto L409cb0; -MEM_U32(at + 8) = t3; -L40bbf0: -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_type_to_string(mem, sp, a0); -goto L40bc00; -//nop; -L40bc00: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bc24; -a3 = v0; -L40bc24: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40bc30: -t8 = 0x10029ff0; -t5 = MEM_U32(s0 + 8); -t8 = MEM_U32(t8 + 8); -at = 0x10029ff0; -t9 = t8 | t5; -MEM_U32(at + 8) = t9; -goto L409cb0; -MEM_U32(at + 8) = t9; -L40bc4c: -t2 = 0x10029ff0; -at = 0x1f000000; -t2 = MEM_U32(t2 + 4); -//nop; -t7 = t2 & at; -if (t7 == 0) {//nop; -goto L40bcbc;} -//nop; -t1 = MEM_U32(s0 + 4); -at = 0x1f000000; -t4 = t1 & at; -if (t4 == 0) {//nop; -goto L40bcbc;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40bc8c; -//nop; -L40bc8c: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bcb0; -a3 = v0; -L40bcb0: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40bcbc: -t0 = 0x10029ff0; -t6 = MEM_U32(s0 + 4); -t0 = MEM_U32(t0 + 4); -//nop; -t3 = t6 & t0; -if (t3 == 0) {//nop; -goto L40bd18;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40bce8; -//nop; -L40bce8: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bd0c; -a3 = v0; -L40bd0c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40bd18: -t8 = 0x10029ff0; -t5 = MEM_U32(s0 + 4); -t8 = MEM_U32(t8 + 4); -at = 0x10029ff0; -t9 = t8 | t5; -MEM_U32(at + 4) = t9; -t2 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t2; -goto L409cb0; -MEM_U32(at + 12) = t2; -L40bd40: -t7 = 0x10029ff0; -at = 0x1f000000; -t7 = MEM_U32(t7 + 4); -//nop; -t1 = t7 & at; -if (t1 == 0) {//nop; -goto L40bdb0;} -//nop; -t4 = MEM_U32(s0 + 4); -at = 0x1f000000; -t6 = t4 & at; -if (t6 == 0) {//nop; -goto L40bdb0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40bd80; -//nop; -L40bd80: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40bda4; -a3 = v0; -L40bda4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40bdb0: -t3 = 0x10029ff0; -t0 = MEM_U32(s0 + 4); -t3 = MEM_U32(t3 + 4); -//nop; -t8 = t0 & t3; -if (t8 == 0) {//nop; -goto L40be0c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40bddc; -//nop; -L40bddc: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40be00; -a3 = v0; -L40be00: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40be0c: -t5 = 0x10029ff0; -t9 = MEM_U32(s0 + 4); -t5 = MEM_U32(t5 + 4); -at = 0x10029ff0; -t2 = t5 | t9; -MEM_U32(at + 4) = t2; -t7 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t7; -goto L409cb0; -MEM_U32(at + 12) = t7; -L40be34: -at = 0x10029ff0; -t1 = 0x80000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t1; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t4; -goto L409cb0; -MEM_U32(at + 12) = t4; -L40be68: -t6 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t0 = 0x10029ff0; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -t0 = MEM_U32(t0 + 4); -MEM_U32(at + 0) = t0; -goto L409cb0; -MEM_U32(at + 0) = t0; -L40be88: -t3 = 0x10029e7c; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 4) = zero; -goto L409cb0; -MEM_U32(t3 + 4) = zero; -L40be9c: -t8 = 0x10029ff0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L40bed4;} -//nop; -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t9 = 0x10029ff0; -MEM_U32(at + 4) = t5; -at = 0x10029ff0; -t9 = MEM_U32(t9 + 4); -MEM_U32(at + 0) = t9; -goto L409cb0; -MEM_U32(at + 0) = t9; -L40bed4: -t2 = MEM_U32(s0 + 0); -//nop; -if (t2 == 0) {//nop; -goto L409cb0;} -//nop; -t4 = 0x10029ff0; -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(t4 + 4); -MEM_U32(sp + 72) = t7; -MEM_U32(t4 + 16) = t7; -t6 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t6; -goto L409cb0; -MEM_U32(at + 4) = t6; -L40bf08: -t0 = MEM_U32(s0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L40bf6c;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40bf2c; -//nop; -L40bf2c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40bf48; -//nop; -L40bf48: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t3 = 0x1001b794; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -at = 0x1001b794; -t8 = t3 + 0xffffffff; -MEM_U32(at + 0) = t8; -L40bf6c: -t5 = MEM_U32(s0 + 4); -at = 0x10029ff0; -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40bf7c: -t9 = MEM_U32(s0 + -32); -//nop; -if (t9 == 0) {//nop; -goto L40bfe0;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40bfa0; -//nop; -L40bfa0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40bfbc; -//nop; -L40bfbc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t2 = 0x1001b794; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -at = 0x1001b794; -t7 = t2 + 0xffffffff; -MEM_U32(at + 0) = t7; -L40bfe0: -t1 = MEM_U32(s0 + 0); -t4 = MEM_U32(s0 + -28); -at = 0x10029ff0; -MEM_U32(t4 + 28) = t1; -t6 = MEM_U32(s0 + -28); -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40bffc: -at = 0x10029ff0; -t0 = 0x10000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t8 = 0x10029e7c; -MEM_U32(at + 4) = t0; -at = 0x10029ff0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 8) = zero; -t3 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t3; -MEM_U32(t8 + 8) = zero; -goto L409cb0; -MEM_U32(t8 + 8) = zero; -L40c038: -at = 0x10029ff0; -t5 = 0x8000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t5; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t9 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t9; -goto L409cb0; -MEM_U32(at + 12) = t9; -L40c06c: -at = 0x10029ff0; -t2 = 0x4000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t2; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t7 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t7; -goto L409cb0; -MEM_U32(at + 12) = t7; -L40c0a0: -at = 0x10029ff0; -t1 = 0x2000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t1; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t4; -goto L409cb0; -MEM_U32(at + 12) = t4; -L40c0d4: -at = 0x10029ff0; -t6 = 0x1000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t0 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t0; -goto L409cb0; -MEM_U32(at + 12) = t0; -L40c108: -at = 0x10029ff0; -t3 = 0x4000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t5 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 8) = t3; -t8 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t8; -MEM_U32(t5 + 4) = zero; -goto L409cb0; -MEM_U32(t5 + 4) = zero; -L40c144: -at = 0x10029ff0; -t9 = 0x400000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t7 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 8) = t9; -t2 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t2; -MEM_U32(t7 + 4) = zero; -goto L409cb0; -MEM_U32(t7 + 4) = zero; -L40c180: -at = 0x10029ff0; -t1 = 0x2000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t6 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 8) = t1; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t4; -MEM_U32(t6 + 4) = zero; -goto L409cb0; -MEM_U32(t6 + 4) = zero; -L40c1bc: -at = 0x10029ff0; -t0 = 0x1000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t8 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 8) = t0; -t3 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t3; -MEM_U32(t8 + 4) = zero; -goto L409cb0; -MEM_U32(t8 + 4) = zero; -L40c1f8: -at = 0x10029ff0; -t5 = 0x200000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t2 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 8) = t5; -t9 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t9; -MEM_U32(t2 + 4) = zero; -goto L409cb0; -MEM_U32(t2 + 4) = zero; -L40c234: -at = 0x10029ff0; -t7 = 0x100000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t4 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 8) = t7; -t1 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t1; -MEM_U32(t4 + 4) = zero; -goto L409cb0; -MEM_U32(t4 + 4) = zero; -L40c270: -at = 0x10029ff0; -t6 = 0x10000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t3 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 8) = t6; -t0 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t0; -MEM_U32(t3 + 4) = zero; -goto L409cb0; -MEM_U32(t3 + 4) = zero; -L40c2ac: -at = 0x10029ff0; -t8 = 0x40000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t9 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 8) = t8; -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t5; -MEM_U32(t9 + 4) = zero; -goto L409cb0; -MEM_U32(t9 + 4) = zero; -L40c2e8: -at = 0x10029ff0; -t2 = 0x4000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -t1 = 0x10029e7c; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 8) = t2; -t7 = MEM_U32(s0 + 0); -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t7; -MEM_U32(t1 + 4) = zero; -goto L409cb0; -MEM_U32(t1 + 4) = zero; -L40c324: -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t3 = 0x10029e7c; -MEM_U32(at + 0) = t4; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t6 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t0 = MEM_U32(t6 + 20); -//nop; -MEM_U32(at + 12) = t0; -MEM_U32(t3 + 4) = zero; -goto L409cb0; -MEM_U32(t3 + 4) = zero; -L40c368: -t8 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t2 = 0x10029e7c; -MEM_U32(at + 0) = t8; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t9 = MEM_U32(t5 + 20); -//nop; -MEM_U32(at + 12) = t9; -MEM_U32(t2 + 4) = zero; -goto L409cb0; -MEM_U32(t2 + 4) = zero; -L40c3ac: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c3c0; -a0 = zero; -L40c3c0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t7 = MEM_U32(s0 + 8); -at = 0x10029ff0; -MEM_U32(at + 12) = t7; -goto L409cb0; -MEM_U32(at + 12) = t7; -L40c3fc: -t1 = 0x10029e90; -//nop; -t4 = MEM_U8(t1 + 121); -//nop; -if ((int)t4 <= 0) {//nop; -goto L40c440;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb00; -a2 = MEM_U32(s0 + -12); -//nop; -a3 = MEM_U32(s0 + -16); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40c438; -a2 = a2 + 0x18; -L40c438: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -L40c440: -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40c454; -//nop; -L40c454: -// bdead 400201cb gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x10029e7c; -t0 = 0x10029e7c; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -t8 = 0x10029e7c; -MEM_U32(t0 + 4) = t6; -t8 = MEM_U32(t8 + 0); -t5 = 0x1001b790; -t3 = 0x1; -MEM_U32(t8 + 16) = t3; -t2 = 0x10029e7c; -t5 = MEM_U32(t5 + 0); -t2 = MEM_U32(t2 + 0); -t9 = MEM_U32(t5 + 0); -t7 = 0x10029e7c; -t1 = 0x1001b790; -MEM_U32(t2 + 0) = t9; -t7 = MEM_U32(t7 + 0); -t1 = MEM_U32(t1 + 0); -MEM_U32(t1 + 0) = t7; -goto L409cb0; -MEM_U32(t1 + 0) = t7; -L40c4b0: -//nop; -a1 = MEM_U32(s0 + -56); -a2 = MEM_U32(s0 + -60); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c4c4; -a0 = 0x63; -L40c4c4: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -t4 = 0x10029ff0; -t0 = 0x10029ff0; -t4 = MEM_U32(t4 + 0); -a0 = 0x1001b790; -MEM_U32(t4 + 32) = v0; -t6 = MEM_U32(s0 + -16); -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t0 + 36) = t6; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40c500; -//nop; -L40c500: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t3 = 0x1001b794; -at = 0x10029e7c; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = v0; -if (t3 != 0) {//nop; -goto L409cb0;} -//nop; -t8 = 0x10029e7c; -at = 0x10029e84; -t8 = MEM_U32(t8 + 0); -//nop; -t5 = MEM_U32(t8 + 20); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40c53c: -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40c550; -//nop; -L40c550: -// bdead 400201cb gp = MEM_U32(sp + 64); -t9 = 0x1; -at = 0x10029e7c; -t2 = 0x10029e7c; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -t1 = 0x10029e7c; -MEM_U32(t2 + 4) = t9; -t1 = MEM_U32(t1 + 0); -t4 = 0x1001b790; -t7 = 0x1; -MEM_U32(t1 + 16) = t7; -t0 = 0x10029e7c; -t4 = MEM_U32(t4 + 0); -t0 = MEM_U32(t0 + 0); -t6 = MEM_U32(t4 + 0); -t3 = 0x10029e7c; -t8 = 0x1001b790; -MEM_U32(t0 + 0) = t6; -t3 = MEM_U32(t3 + 0); -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 0) = t3; -goto L409cb0; -MEM_U32(t8 + 0) = t3; -L40c5ac: -t9 = 0x10029ff0; -t5 = MEM_U32(s0 + -16); -t9 = MEM_U32(t9 + 0); -a0 = 0x1001b790; -MEM_U32(t9 + 36) = t5; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40c5d0; -//nop; -L40c5d0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t2 = 0x1001b794; -at = 0x10029e7c; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = v0; -if (t2 != 0) {//nop; -goto L409cb0;} -//nop; -t7 = 0x10029e7c; -at = 0x10029e84; -t7 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U32(t7 + 20); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40c60c: -t4 = 0x10029e90; -//nop; -t6 = MEM_U8(t4 + 121); -//nop; -if ((int)t6 <= 0) {//nop; -goto L40c650;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb1c; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40c648; -a2 = a2 + 0x18; -L40c648: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40c650: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c664; -a0 = 0x63; -L40c664: -// bdead 400201cb gp = MEM_U32(sp + 64); -t3 = 0x1; -t0 = 0x10029ff0; -t8 = 0x10029e7c; -t0 = MEM_U32(t0 + 0); -t5 = 0x1001b794; -MEM_U32(t0 + 32) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = t3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L409cb0;} -//nop; -t9 = 0x10029e7c; -at = 0x10029e84; -t9 = MEM_U32(t9 + 0); -//nop; -t2 = MEM_U32(t9 + 20); -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40c6b8: -t7 = 0x1001b794; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40c6f8;} -//nop; -t1 = 0x10029e84; -t4 = 0x10029e7c; -t1 = MEM_U32(t1 + 0); -t4 = MEM_U32(t4 + 0); -t6 = 0x10029e80; -MEM_U32(t4 + 20) = t1; -at = 0x10029e84; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(at + 0) = t6; -L40c6f8: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x18; -a2 = 0x80000000; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c70c; -a2 = 0x80000000; -L40c70c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t0 = 0x10029e7c; -at = 0x10029ff0; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t0 + 4) = zero; -goto L409cb0; -MEM_U32(t0 + 4) = zero; -L40c72c: -t3 = 0x1001b794; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L40c76c;} -//nop; -t8 = 0x10029e84; -t5 = 0x10029e7c; -t8 = MEM_U32(t8 + 0); -t5 = MEM_U32(t5 + 0); -t9 = 0x10029e80; -MEM_U32(t5 + 20) = t8; -at = 0x10029e84; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(at + 0) = t9; -L40c76c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x18; -a2 = 0x40000000; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40c780; -a2 = 0x40000000; -L40c780: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t2 = 0x10029e7c; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t2 + 4) = zero; -goto L409cb0; -MEM_U32(t2 + 4) = zero; -L40c7a0: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x97; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40c7bc; -a1 = zero; -L40c7bc: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40c7c8: -t7 = 0x10029ff0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 240) = t7; -if (t7 == 0) {MEM_U32(sp + 236) = t7; -goto L40c800;} -MEM_U32(sp + 236) = t7; -L40c7e4: -t1 = MEM_U32(sp + 240); -t4 = MEM_U32(sp + 240); -MEM_U32(sp + 236) = t1; -t6 = MEM_U32(t4 + 16); -//nop; -if (t6 != 0) {MEM_U32(sp + 240) = t6; -goto L40c7e4;} -MEM_U32(sp + 240) = t6; -L40c800: -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 236); -MEM_U32(t3 + 16) = t0; -goto L409cb0; -MEM_U32(t3 + 16) = t0; -L40c810: -t8 = 0x10029e7c; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 4) = zero; -goto L409cb0; -MEM_U32(t8 + 4) = zero; -L40c824: -t9 = 0x10029e7c; -t5 = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 4) = t5; -//nop; -t2 = MEM_U32(s0 + -20); -a3 = MEM_U32(s0 + 0); -a2 = MEM_U32(s0 + -24); -a1 = MEM_U32(s0 + -28); -a0 = MEM_U32(s0 + -32); -MEM_U32(sp + 16) = t2; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40c858; -MEM_U32(sp + 16) = t2; -L40c858: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40c86c: -t7 = 0x10029ff0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40c8a4;} -//nop; -//nop; -a0 = 0x20000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0x162; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40c89c; -a1 = 0x1; -L40c89c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40c8a4: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40c8c4;} -//nop; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40c8c4: -t0 = 0x10029ff0; -t6 = MEM_U32(s0 + 8); -t0 = MEM_U32(t0 + 8); -//nop; -t3 = t6 & t0; -if (t3 == 0) {//nop; -goto L40c9f8;} -//nop; -t8 = MEM_U32(s0 + 8); -at = 0x1000000; -if (t8 != at) {//nop; -goto L40c9b8;} -//nop; -t5 = 0x10029fa0; -//nop; -t9 = MEM_U16(t5 + 26); -//nop; -if (t9 == 0) {//nop; -goto L40c91c;} -//nop; -t2 = MEM_U16(t5 + 10); -//nop; -t7 = t2 & 0x1; -if (t7 != 0) {//nop; -goto L40c948;} -//nop; -L40c91c: -t1 = 0x10029fa0; -//nop; -t4 = MEM_U16(t1 + 26); -//nop; -if (t4 != 0) {//nop; -goto L40c98c;} -//nop; -t6 = MEM_U16(t1 + 10); -//nop; -t0 = t6 & 0x1; -if (t0 == 0) {//nop; -goto L40c98c;} -//nop; -L40c948: -t3 = 0x10029fa0; -at = 0x5; -t8 = MEM_U16(t3 + 10); -//nop; -t9 = t8 & 0x5; -if (t9 != at) {//nop; -goto L40c98c;} -//nop; -a3 = 0x1000cb38; -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 12); -a0 = a0 | 0x131; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40c984; -a3 = a3; -L40c984: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40c98c: -t2 = 0x10029ff0; -t5 = MEM_U32(s0 + 8); -t2 = MEM_U32(t2 + 8); -at = 0x10029ff0; -t7 = t5 ^ t2; -MEM_U32(at + 8) = t7; -at = 0x800000; -t4 = t7 | at; -at = 0x10029ff0; -MEM_U32(at + 8) = t4; -goto L409cb0; -MEM_U32(at + 8) = t4; -L40c9b8: -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_type_to_string(mem, sp, a0); -goto L40c9c8; -//nop; -L40c9c8: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40c9ec; -a3 = v0; -L40c9ec: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40c9f8: -t1 = 0x10029ff0; -t6 = MEM_U32(s0 + 8); -t1 = MEM_U32(t1 + 8); -at = 0x10029ff0; -t0 = t1 | t6; -MEM_U32(at + 8) = t0; -goto L409cb0; -MEM_U32(at + 8) = t0; -L40ca14: -t3 = 0x10029ff0; -at = 0x1f000000; -t3 = MEM_U32(t3 + 4); -//nop; -t8 = t3 & at; -if (t8 == 0) {//nop; -goto L40ca84;} -//nop; -t9 = MEM_U32(s0 + 4); -at = 0x1f000000; -t5 = t9 & at; -if (t5 == 0) {//nop; -goto L40ca84;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40ca54; -//nop; -L40ca54: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ca78; -a3 = v0; -L40ca78: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40ca84: -t7 = 0x10029ff0; -t2 = MEM_U32(s0 + 4); -t7 = MEM_U32(t7 + 4); -//nop; -t4 = t2 & t7; -if (t4 == 0) {//nop; -goto L40cae0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40cab0; -//nop; -L40cab0: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40cad4; -a3 = v0; -L40cad4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40cae0: -t1 = 0x10029ff0; -t6 = MEM_U32(s0 + 4); -t1 = MEM_U32(t1 + 4); -at = 0x10029ff0; -t0 = t1 | t6; -MEM_U32(at + 4) = t0; -t3 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t3; -goto L409cb0; -MEM_U32(at + 12) = t3; -L40cb08: -t8 = 0x10029e7c; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 4) = zero; -goto L409cb0; -MEM_U32(t8 + 4) = zero; -L40cb1c: -t9 = 0x10029ff0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 232) = t9; -if (t9 == 0) {MEM_U32(sp + 228) = t9; -goto L40cb54;} -MEM_U32(sp + 228) = t9; -L40cb38: -t5 = MEM_U32(sp + 232); -t2 = MEM_U32(sp + 232); -MEM_U32(sp + 228) = t5; -t7 = MEM_U32(t2 + 16); -//nop; -if (t7 != 0) {MEM_U32(sp + 232) = t7; -goto L40cb38;} -MEM_U32(sp + 232) = t7; -L40cb54: -t4 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 228); -MEM_U32(t1 + 16) = t4; -goto L409cb0; -MEM_U32(t1 + 16) = t4; -L40cb64: -t6 = MEM_U32(s0 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40cbc8;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40cb88; -//nop; -L40cb88: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40cba4; -//nop; -L40cba4: -// bdead 4002018b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t0 = 0x1001b794; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -at = 0x1001b794; -t3 = t0 + 0xffffffff; -MEM_U32(at + 0) = t3; -L40cbc8: -t8 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t8 + 20); -a0 = 0x64; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cbdc; -a0 = 0x64; -L40cbdc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t5 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(s0 + 4); -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 24) = t9; -goto L409cb0; -MEM_U32(t5 + 24) = t9; -L40cc00: -t7 = 0x10029e7c; -t2 = 0x1; -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 4) = t2; -goto L409cb0; -MEM_U32(t7 + 4) = t2; -L40cc14: -t4 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -a0 = 0x64; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cc28; -a0 = 0x64; -L40cc28: -// bdead 4002010b gp = MEM_U32(sp + 64); -a0 = 0x63; -at = 0x10029ff0; -a2 = 0x1002dedc; -MEM_U32(at + 0) = v0; -t1 = MEM_U32(s0 + 0); -//nop; -a2 = MEM_U32(a2 + 0); -a1 = MEM_U32(t1 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cc54; -//nop; -L40cc54: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t6 = 0x10029ff0; -t3 = 0x10029ff0; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 24) = v0; -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 28) = t0; -goto L409cb0; -MEM_U32(t3 + 28) = t0; -L40cc80: -t8 = MEM_U32(s0 + -32); -//nop; -if (t8 == 0) {//nop; -goto L40cce4;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40cca4; -//nop; -L40cca4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40ccc0; -//nop; -L40ccc0: -// bdead 4002018b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t9 = 0x1001b794; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t9 + 0); -at = 0x1001b794; -t5 = t9 + 0xffffffff; -MEM_U32(at + 0) = t5; -L40cce4: -t2 = MEM_U32(s0 + -28); -//nop; -a1 = MEM_U32(t2 + 20); -a0 = 0x64; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ccf8; -a0 = 0x64; -L40ccf8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t4 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(s0 + -28); -t4 = MEM_U32(t4 + 0); -t6 = 0x10029ff0; -MEM_U32(t4 + 24) = t7; -t1 = MEM_U32(s0 + 0); -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 28) = t1; -goto L409cb0; -MEM_U32(t6 + 28) = t1; -L40cd2c: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x98; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40cd48; -a1 = zero; -L40cd48: -// bdead 40020183 gp = MEM_U32(sp + 64); -a0 = 0x64; -a1 = 0x1002dea0; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cd64; -//nop; -L40cd64: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40cd78: -t3 = 0x10029e7c; -t0 = 0x1; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 4) = t0; -goto L409cb0; -MEM_U32(t3 + 4) = t0; -L40cd8c: -t9 = 0x10029ff0; -t8 = MEM_U32(s0 + -32); -t9 = MEM_U32(t9 + 0); -at = 0xffffffff; -MEM_U32(t9 + 36) = t8; -t5 = MEM_U32(s0 + -16); -//nop; -if (t5 == at) {//nop; -goto L40cdd0;} -//nop; -//nop; -a0 = 0x20000; -a0 = a0 | 0x7e; -a1 = zero; -a2 = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40cdc8; -a2 = t5; -L40cdc8: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40cdd0: -t2 = 0x1001b794; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L409cb0;} -//nop; -t7 = 0x10029e7c; -at = 0x10029e84; -t7 = MEM_U32(t7 + 0); -//nop; -t4 = MEM_U32(t7 + 20); -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40ce04: -t1 = 0x10029e90; -//nop; -t6 = MEM_U8(t1 + 121); -//nop; -if ((int)t6 <= 0) {//nop; -goto L40ce48;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb44; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40ce40; -a2 = a2 + 0x18; -L40ce40: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40ce48: -t3 = 0x10029e7c; -t0 = 0x1; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 4) = t0; -goto L409cb0; -MEM_U32(t3 + 4) = t0; -L40ce5c: -//nop; -a1 = MEM_U32(s0 + -72); -a2 = MEM_U32(s0 + -76); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ce70; -a0 = 0x63; -L40ce70: -// bdead 400201cb gp = MEM_U32(sp + 64); -at = 0xffffffff; -t8 = 0x10029ff0; -t5 = 0x10029ff0; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 32) = v0; -t9 = MEM_U32(s0 + -32); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t5 + 36) = t9; -t2 = MEM_U32(s0 + -16); -//nop; -if (t2 == at) {//nop; -goto L40cecc;} -//nop; -//nop; -a0 = 0x20000; -a0 = a0 | 0x7e; -a1 = zero; -a2 = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40cec4; -a2 = t2; -L40cec4: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -L40cecc: -t7 = 0x1001b794; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L409cb0;} -//nop; -t4 = 0x10029e7c; -at = 0x10029e84; -t4 = MEM_U32(t4 + 0); -//nop; -t1 = MEM_U32(t4 + 20); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40cf00: -t6 = 0x10029e90; -//nop; -t0 = MEM_U8(t6 + 121); -//nop; -if ((int)t0 <= 0) {//nop; -goto L40cf44;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb60; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40cf3c; -a2 = a2 + 0x18; -L40cf3c: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40cf44: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40cf58; -a0 = 0x63; -L40cf58: -// bdead 400201cb gp = MEM_U32(sp + 64); -t8 = 0x1; -t3 = 0x10029ff0; -t9 = 0x10029e7c; -t3 = MEM_U32(t3 + 0); -t5 = 0x1001b794; -MEM_U32(t3 + 32) = v0; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 4) = t8; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L409cb0;} -//nop; -t2 = 0x10029e7c; -at = 0x10029e84; -t2 = MEM_U32(t2 + 0); -//nop; -t7 = MEM_U32(t2 + 20); -MEM_U32(at + 0) = t7; -goto L409cb0; -MEM_U32(at + 0) = t7; -L40cfac: -at = 0x10029ff0; -t4 = 0xffffffff; -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40cfbc: -t1 = 0x1001b794; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L40cffc;} -//nop; -t6 = 0x10029e84; -t0 = 0x10029e7c; -t6 = MEM_U32(t6 + 0); -t0 = MEM_U32(t0 + 0); -t3 = 0x10029e80; -MEM_U32(t0 + 20) = t6; -at = 0x10029e84; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(at + 0) = t3; -L40cffc: -t8 = 0x10029e7c; -a0 = 0x14; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -//nop; -a1 = MEM_U32(s0 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d020; -//nop; -L40d020: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40d034: -t9 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t5 = 0x10029ff0; -MEM_U32(at + 4) = t9; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 4); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40d054: -t2 = 0x10029ff0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40d08c;} -//nop; -t7 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t4 = 0x10029ff0; -MEM_U32(at + 4) = t7; -at = 0x10029ff0; -t4 = MEM_U32(t4 + 4); -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40d08c: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L409cb0;} -//nop; -t3 = 0x10029ff0; -t6 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 4); -MEM_U32(sp + 72) = t6; -MEM_U32(t3 + 16) = t6; -t8 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t8; -goto L409cb0; -MEM_U32(at + 4) = t8; -L40d0c0: -t9 = 0x10029e90; -//nop; -t5 = MEM_U8(t9 + 121); -//nop; -if ((int)t5 <= 0) {//nop; -goto L40d104;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb7c; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40d0fc; -a2 = a2 + 0x18; -L40d0fc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40d104: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d118; -a0 = 0x63; -L40d118: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40d12c: -t2 = 0x10029e90; -//nop; -t7 = MEM_U8(t2 + 121); -//nop; -if ((int)t7 <= 0) {//nop; -goto L40d170;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cb98; -a2 = MEM_U32(s0 + -28); -//nop; -a3 = MEM_U32(s0 + -32); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40d168; -a2 = a2 + 0x18; -L40d168: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40d170: -//nop; -a1 = MEM_U32(s0 + -24); -a2 = MEM_U32(s0 + -28); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d184; -a0 = 0x63; -L40d184: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t1 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t4 = MEM_U32(s0 + 0); -t1 = MEM_U32(t1 + 0); -MEM_U32(t1 + 28) = t4; -goto L409cb0; -MEM_U32(t1 + 28) = t4; -L40d1a8: -at = 0x10029ff0; -t6 = 0x40000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t0 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t0; -goto L409cb0; -MEM_U32(at + 12) = t0; -L40d1dc: -at = 0x10029ff0; -t3 = 0x80000000; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t3; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t8 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t8; -goto L409cb0; -MEM_U32(at + 12) = t8; -L40d210: -at = 0x10029ff0; -t9 = 0x80; -MEM_U32(at + 0) = zero; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = t9; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = zero; -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -MEM_U32(at + 12) = t5; -goto L409cb0; -MEM_U32(at + 12) = t5; -L40d244: -t2 = MEM_U32(s0 + 4); -//nop; -t7 = MEM_U32(t2 + 32); -//nop; -MEM_U32(sp + 224) = t7; -if (t7 == 0) {MEM_U32(sp + 220) = t7; -goto L40d27c;} -MEM_U32(sp + 220) = t7; -L40d260: -t4 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 224); -MEM_U32(sp + 220) = t4; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 != 0) {MEM_U32(sp + 224) = t6; -goto L40d260;} -MEM_U32(sp + 224) = t6; -L40d27c: -t0 = MEM_U32(sp + 220); -//nop; -if (t0 != 0) {//nop; -goto L40d29c;} -//nop; -t3 = MEM_U32(s0 + -16); -t8 = MEM_U32(s0 + 4); -MEM_U32(t8 + 32) = t3; -goto L40d2ac; -MEM_U32(t8 + 32) = t3; -L40d29c: -t9 = MEM_U32(s0 + -16); -t5 = MEM_U32(sp + 220); -//nop; -MEM_U32(t5 + 8) = t9; -L40d2ac: -t2 = 0x10029ff0; -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(t2 + 0) = at; -t4 = MEM_U32(s0 + 4); -MEM_U32(t2 + 4) = t4; -goto L409cb0; -MEM_U32(t2 + 4) = t4; -L40d2c8: -t1 = 0x10029e90; -//nop; -t6 = MEM_U8(t1 + 121); -//nop; -if ((int)t6 <= 0) {//nop; -goto L40d30c;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cbb4; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40d304; -a2 = a2 + 0x18; -L40d304: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40d30c: -t3 = 0x10029e7c; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -t0 = 0x1; -MEM_U32(at + 0) = zero; -MEM_U32(t3 + 4) = t0; -t8 = MEM_U32(s0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40d3d0;} -//nop; -t9 = 0x10029e7c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(t9 + 16); -//nop; -if (t5 != 0) {//nop; -goto L40d3d0;} -//nop; -t7 = MEM_U32(t9 + 8); -at = 0x1; -if (t7 != at) {//nop; -goto L40d3d0;} -//nop; -a2 = 0x1001b794; -//nop; -a0 = MEM_U32(s0 + 4); -a2 = MEM_U32(a2 + 0); -a1 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L40d37c; -a1 = zero; -L40d37c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b798; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40d398; -//nop; -L40d398: -// bdead 4002010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 216) = v0; -t2 = MEM_U32(s0 + 4); -t1 = 0x1001b798; -MEM_U32(v0 + 4) = t2; -t1 = MEM_U32(t1 + 0); -t0 = MEM_U32(sp + 216); -t6 = MEM_U32(t1 + 0); -t8 = 0x1001b798; -MEM_U32(t0 + 0) = t6; -t3 = MEM_U32(sp + 216); -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 0) = t3; -L40d3d0: -t5 = 0x10029e7c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t9 = MEM_U32(t5 + 16); -//nop; -if (t9 != 0) {//nop; -goto L40d4a4;} -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -if (t7 != 0) {//nop; -goto L40d4a4;} -//nop; -t2 = MEM_U32(s0 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40d4a4;} -//nop; -a2 = 0x1001b794; -//nop; -a0 = MEM_U32(s0 + 4); -a2 = MEM_U32(a2 + 0); -a1 = 0xffffffff; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L40d428; -a1 = 0xffffffff; -L40d428: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b798; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40d444; -//nop; -L40d444: -// bdead 4002010b gp = MEM_U32(sp + 64); -MEM_U32(sp + 212) = v0; -t4 = MEM_U32(s0 + 4); -t6 = 0x1001b798; -MEM_U32(v0 + 4) = t4; -t6 = MEM_U32(t6 + 0); -t3 = MEM_U32(sp + 212); -t0 = MEM_U32(t6 + 0); -t9 = 0x1001b798; -MEM_U32(t3 + 0) = t0; -t8 = MEM_U32(sp + 212); -t9 = MEM_U32(t9 + 0); -a0 = 0x63; -MEM_U32(t9 + 0) = t8; -//nop; -a2 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 8); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d490; -//nop; -L40d490: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 4) = v0; -goto L409cb0; -MEM_U32(at + 4) = v0; -L40d4a4: -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d4b8; -a0 = 0x63; -L40d4b8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 4) = v0; -goto L409cb0; -MEM_U32(at + 4) = v0; -L40d4cc: -t5 = 0x10029ff0; -at = MEM_U32(s0 + -16); -t6 = 0x10029e7c; -MEM_U32(t5 + 0) = at; -t4 = MEM_U32(s0 + -12); -t1 = 0x1; -MEM_U32(t5 + 4) = t4; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 4) = t1; -goto L409cb0; -MEM_U32(t6 + 4) = t1; -L40d4f4: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x13; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d508; -a2 = zero; -L40d508: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t0 = MEM_U32(s0 + -28); -//nop; -t3 = MEM_U32(t0 + 32); -//nop; -MEM_U32(sp + 208) = t3; -if (t3 == 0) {MEM_U32(sp + 204) = t3; -goto L40d554;} -MEM_U32(sp + 204) = t3; -L40d538: -t8 = MEM_U32(sp + 208); -t9 = MEM_U32(sp + 208); -MEM_U32(sp + 204) = t8; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 != 0) {MEM_U32(sp + 208) = t2; -goto L40d538;} -MEM_U32(sp + 208) = t2; -L40d554: -t7 = MEM_U32(sp + 204); -//nop; -if (t7 != 0) {//nop; -goto L40d578;} -//nop; -t5 = 0x10029ff0; -t4 = MEM_U32(s0 + -28); -t5 = MEM_U32(t5 + 4); -MEM_U32(t4 + 32) = t5; -goto L40d58c; -MEM_U32(t4 + 32) = t5; -L40d578: -t1 = 0x10029ff0; -t6 = MEM_U32(sp + 204); -t1 = MEM_U32(t1 + 4); -//nop; -MEM_U32(t6 + 8) = t1; -L40d58c: -t0 = 0x10029ff0; -at = MEM_U32(s0 + -32); -//nop; -MEM_U32(t0 + 0) = at; -t8 = MEM_U32(s0 + -28); -MEM_U32(t0 + 4) = t8; -goto L409cb0; -MEM_U32(t0 + 4) = t8; -L40d5a8: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d5bc; -a0 = 0x13; -L40d5bc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t9 = MEM_U32(s0 + -44); -//nop; -t2 = MEM_U32(t9 + 32); -//nop; -MEM_U32(sp + 200) = t2; -if (t2 == 0) {MEM_U32(sp + 196) = t2; -goto L40d608;} -MEM_U32(sp + 196) = t2; -L40d5ec: -t7 = MEM_U32(sp + 200); -t5 = MEM_U32(sp + 200); -MEM_U32(sp + 196) = t7; -t4 = MEM_U32(t5 + 8); -//nop; -if (t4 != 0) {MEM_U32(sp + 200) = t4; -goto L40d5ec;} -MEM_U32(sp + 200) = t4; -L40d608: -t1 = MEM_U32(sp + 196); -//nop; -if (t1 != 0) {//nop; -goto L40d62c;} -//nop; -t6 = 0x10029ff0; -t3 = MEM_U32(s0 + -44); -t6 = MEM_U32(t6 + 4); -MEM_U32(t3 + 32) = t6; -goto L40d640; -MEM_U32(t3 + 32) = t6; -L40d62c: -t0 = 0x10029ff0; -t8 = MEM_U32(sp + 196); -t0 = MEM_U32(t0 + 4); -//nop; -MEM_U32(t8 + 8) = t0; -L40d640: -t9 = 0x10029ff0; -at = MEM_U32(s0 + -48); -//nop; -MEM_U32(t9 + 0) = at; -t7 = MEM_U32(s0 + -44); -MEM_U32(t9 + 4) = t7; -goto L409cb0; -MEM_U32(t9 + 4) = t7; -L40d65c: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x15; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d670; -a2 = zero; -L40d670: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t5 = MEM_U32(s0 + -28); -//nop; -t4 = MEM_U32(t5 + 32); -//nop; -MEM_U32(sp + 192) = t4; -if (t4 == 0) {MEM_U32(sp + 188) = t4; -goto L40d6bc;} -MEM_U32(sp + 188) = t4; -L40d6a0: -t1 = MEM_U32(sp + 192); -t6 = MEM_U32(sp + 192); -MEM_U32(sp + 188) = t1; -t3 = MEM_U32(t6 + 8); -//nop; -if (t3 != 0) {MEM_U32(sp + 192) = t3; -goto L40d6a0;} -MEM_U32(sp + 192) = t3; -L40d6bc: -t0 = MEM_U32(sp + 188); -//nop; -if (t0 != 0) {//nop; -goto L40d6e0;} -//nop; -t8 = 0x10029ff0; -t2 = MEM_U32(s0 + -28); -t8 = MEM_U32(t8 + 4); -MEM_U32(t2 + 32) = t8; -goto L40d6f4; -MEM_U32(t2 + 32) = t8; -L40d6e0: -t9 = 0x10029ff0; -t7 = MEM_U32(sp + 188); -t9 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t7 + 8) = t9; -L40d6f4: -t5 = 0x10029ff0; -at = MEM_U32(s0 + -32); -t6 = 0x1001b794; -MEM_U32(t5 + 0) = at; -t1 = MEM_U32(s0 + -28); -//nop; -MEM_U32(t5 + 4) = t1; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L40d778;} -//nop; -//nop; -a0 = t6; -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40d734; -//nop; -L40d734: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40d750; -//nop; -L40d750: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t3 = 0x1001b794; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -at = 0x1001b794; -t0 = t3 + 0xffffffff; -MEM_U32(at + 0) = t0; -goto L409cb0; -MEM_U32(at + 0) = t0; -L40d778: -at = 0x10029ff0; -t8 = 0x1; -MEM_U32(at + 0) = t8; -goto L409cb0; -MEM_U32(at + 0) = t8; -L40d788: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d79c; -a0 = 0x15; -L40d79c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t2 = MEM_U32(s0 + -44); -//nop; -t9 = MEM_U32(t2 + 32); -//nop; -MEM_U32(sp + 184) = t9; -if (t9 == 0) {MEM_U32(sp + 180) = t9; -goto L40d7e8;} -MEM_U32(sp + 180) = t9; -L40d7cc: -t7 = MEM_U32(sp + 184); -t4 = MEM_U32(sp + 184); -MEM_U32(sp + 180) = t7; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 != 0) {MEM_U32(sp + 184) = t5; -goto L40d7cc;} -MEM_U32(sp + 184) = t5; -L40d7e8: -t1 = MEM_U32(sp + 180); -//nop; -if (t1 != 0) {//nop; -goto L40d80c;} -//nop; -t6 = 0x10029ff0; -t3 = MEM_U32(s0 + -44); -t6 = MEM_U32(t6 + 4); -MEM_U32(t3 + 32) = t6; -goto L40d820; -MEM_U32(t3 + 32) = t6; -L40d80c: -t0 = 0x10029ff0; -t8 = MEM_U32(sp + 180); -t0 = MEM_U32(t0 + 4); -//nop; -MEM_U32(t8 + 8) = t0; -L40d820: -t2 = 0x10029ff0; -at = MEM_U32(s0 + -48); -t4 = 0x1001b794; -MEM_U32(t2 + 0) = at; -t7 = MEM_U32(s0 + -44); -//nop; -MEM_U32(t2 + 4) = t7; -t4 = MEM_U32(t4 + 0); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L40d8a4;} -//nop; -//nop; -a0 = t4; -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40d860; -//nop; -L40d860: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40d87c; -//nop; -L40d87c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t5 = 0x1001b794; -MEM_U32(at + 0) = v0; -t5 = MEM_U32(t5 + 0); -at = 0x1001b794; -t1 = t5 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40d8a4: -at = 0x10029ff0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40d8b4: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40d8c8; -a0 = 0x15; -L40d8c8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -t3 = MEM_U32(s0 + -44); -//nop; -t0 = MEM_U32(t3 + 32); -//nop; -MEM_U32(sp + 176) = t0; -if (t0 == 0) {MEM_U32(sp + 172) = t0; -goto L40d914;} -MEM_U32(sp + 172) = t0; -L40d8f8: -t8 = MEM_U32(sp + 176); -t9 = MEM_U32(sp + 176); -MEM_U32(sp + 172) = t8; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 != 0) {MEM_U32(sp + 176) = t2; -goto L40d8f8;} -MEM_U32(sp + 176) = t2; -L40d914: -t7 = MEM_U32(sp + 172); -//nop; -if (t7 != 0) {//nop; -goto L40d938;} -//nop; -t4 = 0x10029ff0; -t5 = MEM_U32(s0 + -44); -t4 = MEM_U32(t4 + 4); -MEM_U32(t5 + 32) = t4; -goto L40d94c; -MEM_U32(t5 + 32) = t4; -L40d938: -t1 = 0x10029ff0; -t6 = MEM_U32(sp + 172); -t1 = MEM_U32(t1 + 4); -//nop; -MEM_U32(t6 + 8) = t1; -L40d94c: -t3 = 0x10029ff0; -at = MEM_U32(s0 + -48); -t9 = 0x1001b794; -MEM_U32(t3 + 0) = at; -t8 = MEM_U32(s0 + -44); -//nop; -MEM_U32(t3 + 4) = t8; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {a0 = t9; -goto L40d9d0;} -a0 = t9; -//nop; -//nop; -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40d98c; -//nop; -L40d98c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40d9a8; -//nop; -L40d9a8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t2 = 0x1001b794; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -at = 0x1001b794; -t7 = t2 + 0xffffffff; -MEM_U32(at + 0) = t7; -goto L40d9dc; -MEM_U32(at + 0) = t7; -L40d9d0: -at = 0x10029ff0; -t4 = 0x1; -MEM_U32(at + 0) = t4; -L40d9dc: -t1 = 0x10029e7c; -t5 = 0x1; -t1 = MEM_U32(t1 + 0); -MEM_U32(t1 + 4) = t5; -goto L409cb0; -MEM_U32(t1 + 4) = t5; -L40d9f0: -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40da04; -//nop; -L40da04: -// bdead 400201cb gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x10029e7c; -t0 = 0x10029e7c; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -t3 = 0x10029e7c; -MEM_U32(t0 + 4) = t6; -t3 = MEM_U32(t3 + 0); -t8 = 0x10029e7c; -MEM_U32(t3 + 12) = zero; -t8 = MEM_U32(t8 + 0); -t2 = 0x10029e7c; -MEM_U32(t8 + 16) = zero; -t2 = MEM_U32(t2 + 0); -t7 = 0x1001b790; -t9 = 0x1; -MEM_U32(t2 + 8) = t9; -t5 = 0x10029e7c; -t7 = MEM_U32(t7 + 0); -t5 = MEM_U32(t5 + 0); -t4 = MEM_U32(t7 + 0); -t6 = 0x1001b790; -t1 = 0x10029e7c; -MEM_U32(t5 + 0) = t4; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(t1 + 0); -t0 = 0x1001b794; -MEM_U32(t6 + 0) = t1; -t0 = MEM_U32(t0 + 0); -at = 0x1001b794; -t3 = t0 + 0x1; -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40da8c: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40da9c; -a0 = 0x16; -L40da9c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t8 = 0x10006594; -t2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t8 + 36); -t2 = MEM_U32(t2 + 0); -t7 = 0x10006594; -t5 = 0x10029ff0; -MEM_U32(t2 + 24) = t9; -t4 = MEM_U32(t7 + 36); -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 28) = t4; -goto L409cb0; -MEM_U32(t5 + 28) = t4; -L40dad8: -//nop; -a1 = MEM_U32(s0 + 12); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40dae8; -a0 = 0x16; -L40dae8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t1 = 0x10006594; -t0 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t1 + 36); -t0 = MEM_U32(t0 + 0); -t3 = 0x10006594; -t9 = 0x10029ff0; -MEM_U32(t0 + 24) = t6; -t8 = MEM_U32(t3 + 36); -t9 = MEM_U32(t9 + 0); -t7 = 0x10029ff0; -MEM_U32(t9 + 28) = t8; -t2 = MEM_U32(s0 + 4); -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 12) = t2; -goto L409cb0; -MEM_U32(t7 + 12) = t2; -L40db34: -t4 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40db48; -a0 = 0x16; -L40db48: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t5 = 0x10006594; -t6 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t1 = MEM_U32(t5 + 36); -t6 = MEM_U32(t6 + 0); -t0 = 0x10006594; -t8 = 0x10029ff0; -MEM_U32(t6 + 24) = t1; -t3 = MEM_U32(t0 + 36); -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 28) = t3; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 168) = t9; -t2 = MEM_U32(s0 + 0); -if (t9 == 0) {MEM_U32(sp + 164) = t2; -goto L40dbb8;} -MEM_U32(sp + 164) = t2; -L40db9c: -t4 = MEM_U32(sp + 168); -t5 = MEM_U32(sp + 168); -MEM_U32(sp + 164) = t4; -t1 = MEM_U32(t5 + 8); -//nop; -if (t1 != 0) {MEM_U32(sp + 168) = t1; -goto L40db9c;} -MEM_U32(sp + 168) = t1; -L40dbb8: -t6 = 0x10029ff0; -t0 = MEM_U32(sp + 164); -t6 = MEM_U32(t6 + 0); -at = 0x10029ff0; -MEM_U32(t0 + 8) = t6; -t3 = MEM_U32(s0 + 0); -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40dbd8: -//nop; -a1 = MEM_U32(s0 + -4); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40dbe8; -a0 = 0x16; -L40dbe8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -t8 = 0x10006594; -t2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t8 + 36); -t2 = MEM_U32(t2 + 0); -t7 = 0x10006594; -t5 = 0x10029ff0; -MEM_U32(t2 + 24) = t9; -t4 = MEM_U32(t7 + 36); -t5 = MEM_U32(t5 + 0); -t6 = 0x10029ff0; -MEM_U32(t5 + 28) = t4; -t1 = MEM_U32(s0 + -12); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 12) = t1; -t0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 160) = t0; -t3 = MEM_U32(s0 + 0); -if (t0 == 0) {MEM_U32(sp + 156) = t3; -goto L40dc68;} -MEM_U32(sp + 156) = t3; -L40dc4c: -t9 = MEM_U32(sp + 160); -t2 = MEM_U32(sp + 160); -MEM_U32(sp + 156) = t9; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 != 0) {MEM_U32(sp + 160) = t7; -goto L40dc4c;} -MEM_U32(sp + 160) = t7; -L40dc68: -t4 = 0x10029ff0; -t5 = MEM_U32(sp + 156); -t4 = MEM_U32(t4 + 0); -at = 0x10029ff0; -MEM_U32(t5 + 8) = t4; -t1 = MEM_U32(s0 + 0); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40dc88: -t6 = 0x10029ff0; -at = 0x1f000000; -t6 = MEM_U32(t6 + 4); -//nop; -t0 = t6 & at; -if (t0 == 0) {//nop; -goto L40dcf8;} -//nop; -t3 = MEM_U32(s0 + 4); -at = 0x1f000000; -t8 = t3 & at; -if (t8 == 0) {//nop; -goto L40dcf8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40dcc8; -//nop; -L40dcc8: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x103; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40dcec; -a3 = v0; -L40dcec: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40dcf8: -t2 = 0x10029ff0; -t9 = MEM_U32(s0 + 4); -t2 = MEM_U32(t2 + 4); -//nop; -t7 = t9 & t2; -if (t7 == 0) {//nop; -goto L40dd54;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L40dd24; -//nop; -L40dd24: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 72) = v0; -//nop; -a2 = MEM_U32(s0 + 12); -a0 = 0x20000; -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40dd48; -a3 = v0; -L40dd48: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40dd54: -t4 = 0x10029ff0; -t5 = MEM_U32(s0 + 4); -t4 = MEM_U32(t4 + 4); -at = 0x10029ff0; -t1 = t4 | t5; -MEM_U32(at + 4) = t1; -t6 = MEM_U32(s0 + 12); -at = 0x10029ff0; -MEM_U32(at + 12) = t6; -goto L409cb0; -MEM_U32(at + 12) = t6; -L40dd7c: -t0 = 0x10029e7c; -at = 0x10029ff0; -t0 = MEM_U32(t0 + 0); -t8 = 0x10029ff0; -MEM_U32(t0 + 4) = zero; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(at + 4) = t3; -at = 0x10029ff0; -t8 = MEM_U32(t8 + 4); -MEM_U32(at + 0) = t8; -goto L409cb0; -MEM_U32(at + 0) = t8; -L40ddac: -t9 = 0x10029ff0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40dde4;} -//nop; -t2 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t7 = 0x10029ff0; -MEM_U32(at + 4) = t2; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 4); -MEM_U32(at + 0) = t7; -goto L409cb0; -MEM_U32(at + 0) = t7; -L40dde4: -t4 = MEM_U32(s0 + 0); -//nop; -if (t4 == 0) {//nop; -goto L409cb0;} -//nop; -t6 = 0x10029ff0; -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(t6 + 4); -MEM_U32(sp + 72) = t5; -MEM_U32(t6 + 16) = t5; -t0 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t0; -goto L409cb0; -MEM_U32(at + 4) = t0; -L40de18: -t3 = 0x10029e7c; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -t9 = 0x10029ff0; -MEM_U32(t3 + 4) = zero; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(at + 4) = t8; -at = 0x10029ff0; -t9 = MEM_U32(t9 + 4); -MEM_U32(at + 0) = t9; -goto L409cb0; -MEM_U32(at + 0) = t9; -L40de48: -t2 = 0x10029e7c; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 0); -t4 = 0x10029ff0; -MEM_U32(t2 + 4) = zero; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(at + 4) = t7; -at = 0x10029ff0; -t4 = MEM_U32(t4 + 4); -MEM_U32(at + 0) = t4; -goto L409cb0; -MEM_U32(at + 0) = t4; -L40de78: -t5 = 0x10029ff0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L40deb0;} -//nop; -t1 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t6 = 0x10029ff0; -MEM_U32(at + 4) = t1; -at = 0x10029ff0; -t6 = MEM_U32(t6 + 4); -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40deb0: -t0 = MEM_U32(s0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L409cb0;} -//nop; -t9 = 0x10029ff0; -t3 = MEM_U32(s0 + 0); -t9 = MEM_U32(t9 + 4); -MEM_U32(sp + 72) = t3; -MEM_U32(t9 + 16) = t3; -t2 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t2; -goto L409cb0; -MEM_U32(at + 4) = t2; -L40dee4: -t7 = 0x10029ff0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L40df1c;} -//nop; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t5 = 0x10029ff0; -MEM_U32(at + 4) = t4; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 4); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40df1c: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L409cb0;} -//nop; -t3 = 0x10029ff0; -t6 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 4); -MEM_U32(sp + 72) = t6; -MEM_U32(t3 + 16) = t6; -t8 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t8; -goto L409cb0; -MEM_U32(at + 4) = t8; -L40df50: -t9 = 0x1002deb0; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(t9 + 24); -//nop; -a0 = 0x63; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40df6c; -//nop; -L40df6c: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 152) = v0; -a2 = 0x1002dee0; -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40df90; -a3 = v0; -L40df90: -// bdead 400201cb gp = MEM_U32(sp + 64); -MEM_U32(sp + 152) = v0; -at = 0x10029ff0; -t7 = 0x10029fa0; -MEM_U32(at + 4) = v0; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t4 = MEM_U16(t7 + 26); -//nop; -if (t4 == 0) {//nop; -goto L40dfd4;} -//nop; -t5 = MEM_U16(t7 + 10); -//nop; -t1 = t5 & 0x1; -if (t1 != 0) {//nop; -goto L40e000;} -//nop; -L40dfd4: -t6 = 0x10029fa0; -//nop; -t0 = MEM_U16(t6 + 26); -//nop; -if (t0 != 0) {//nop; -goto L409cb0;} -//nop; -t3 = MEM_U16(t6 + 10); -//nop; -t8 = t3 & 0x1; -if (t8 == 0) {//nop; -goto L409cb0;} -//nop; -L40e000: -t9 = 0x10029fa0; -at = 0x5; -t2 = MEM_U16(t9 + 10); -//nop; -t4 = t2 & 0x5; -if (t4 != at) {//nop; -goto L409cb0;} -//nop; -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 0); -a0 = a0 | 0x12c; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40e034; -a1 = 0x1; -L40e034: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40e040: -t7 = 0x1002deb0; -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(t7 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e058; -a0 = 0x63; -L40e058: -// bdead 4002000b gp = MEM_U32(sp + 64); -MEM_U32(sp + 148) = v0; -a2 = 0x1002dee0; -//nop; -a1 = MEM_U32(s0 + 0); -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e07c; -a3 = v0; -L40e07c: -// bdead 400201cb gp = MEM_U32(sp + 64); -MEM_U32(sp + 148) = v0; -t5 = 0x10029ff0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {t0 = MEM_U32(sp + 148); -goto L40e0b8;} -t0 = MEM_U32(sp + 148); -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = v0; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -// fdead 0 t0 = MEM_U32(sp + 148); -L40e0b8: -//nop; -if (t0 == 0) {//nop; -goto L409cb0;} -//nop; -t6 = 0x10029ff0; -t3 = 0x10029ff0; -t6 = MEM_U32(t6 + 4); -at = 0x10029ff0; -MEM_U32(t6 + 16) = t0; -t3 = MEM_U32(t3 + 4); -//nop; -t8 = MEM_U32(t3 + 16); -MEM_U32(at + 4) = t8; -goto L409cb0; -MEM_U32(at + 4) = t8; -L40e0ec: -t9 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t2 = 0x10029ff0; -MEM_U32(at + 4) = t9; -at = 0x10029ff0; -t2 = MEM_U32(t2 + 4); -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40e10c: -t4 = 0x10029ff0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40e144;} -//nop; -t7 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t5 = 0x10029ff0; -MEM_U32(at + 4) = t7; -at = 0x10029ff0; -t5 = MEM_U32(t5 + 4); -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40e144: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L409cb0;} -//nop; -t3 = 0x10029ff0; -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 4); -MEM_U32(sp + 72) = t0; -MEM_U32(t3 + 16) = t0; -t8 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t8; -goto L409cb0; -MEM_U32(at + 4) = t8; -L40e178: -t9 = MEM_U32(s0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40e1dc;} -//nop; -a0 = 0x1001b794; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_delete_local_decls(mem, sp, a0); -goto L40e19c; -//nop; -L40e19c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e1b8; -//nop; -L40e1b8: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t2 = 0x1001b794; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -at = 0x1001b794; -t4 = t2 + 0xffffffff; -MEM_U32(at + 0) = t4; -L40e1dc: -t7 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = MEM_U32(s0 + 4); -MEM_U32(sp + 16) = t7; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e1fc; -MEM_U32(sp + 16) = t7; -L40e1fc: -// bdead 400201cb gp = MEM_U32(sp + 64); -t5 = 0x1; -t1 = 0x10029e7c; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -MEM_U32(t1 + 8) = t5; -goto L409cb0; -MEM_U32(t1 + 8) = t5; -L40e21c: -t0 = MEM_U32(s0 + 12); -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -a3 = zero; -MEM_U32(sp + 16) = t0; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e23c; -MEM_U32(sp + 16) = t0; -L40e23c: -// bdead 400201cb gp = MEM_U32(sp + 64); -t6 = 0x1; -t3 = 0x10029e7c; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 0); -t9 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t3 + 4) = t6; -t9 = MEM_U32(t9 + 0); -t8 = 0x1; -MEM_U32(t9 + 8) = t8; -goto L409cb0; -MEM_U32(t9 + 8) = t8; -L40e26c: -t2 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = MEM_U32(s0 + 0); -MEM_U32(sp + 16) = t2; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e28c; -MEM_U32(sp + 16) = t2; -L40e28c: -// bdead 400201cb gp = MEM_U32(sp + 64); -t4 = 0x1; -t7 = 0x10029e7c; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 0); -t1 = 0x10029e7c; -MEM_U32(at + 0) = v0; -MEM_U32(t7 + 4) = t4; -t1 = MEM_U32(t1 + 0); -t5 = 0x1; -MEM_U32(t1 + 8) = t5; -goto L409cb0; -MEM_U32(t1 + 8) = t5; -L40e2bc: -t0 = MEM_U32(s0 + 12); -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -a3 = zero; -MEM_U32(sp + 16) = t0; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e2dc; -MEM_U32(sp + 16) = t0; -L40e2dc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e2f0: -t6 = MEM_U32(s0 + -4); -//nop; -a0 = MEM_U32(s0 + -16); -a1 = MEM_U32(s0 + -12); -a2 = MEM_U32(s0 + -8); -a3 = MEM_U32(s0 + 0); -MEM_U32(sp + 16) = t6; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40e310; -MEM_U32(sp + 16) = t6; -L40e310: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e324: -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 144) = t3; -t8 = MEM_U32(s0 + 0); -if (t3 == 0) {MEM_U32(sp + 140) = t8; -goto L40e358;} -MEM_U32(sp + 140) = t8; -L40e33c: -t2 = MEM_U32(sp + 144); -t4 = MEM_U32(sp + 144); -MEM_U32(sp + 140) = t2; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 != 0) {MEM_U32(sp + 144) = t7; -goto L40e33c;} -MEM_U32(sp + 144) = t7; -L40e358: -t5 = MEM_U32(s0 + -16); -t1 = MEM_U32(sp + 140); -at = 0x10029ff0; -MEM_U32(t1 + 8) = t5; -t0 = MEM_U32(s0 + 0); -MEM_U32(at + 0) = t0; -goto L409cb0; -MEM_U32(at + 0) = t0; -L40e374: -t6 = MEM_U32(s0 + -16); -at = 0x10029ff0; -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40e384: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x13; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e398; -a2 = zero; -L40e398: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e3ac: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e3c0; -a0 = 0x13; -L40e3c0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e3d4: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x13; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e3e8; -a2 = zero; -L40e3e8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(s0 + -32); -//nop; -MEM_U32(sp + 136) = t3; -t8 = MEM_U32(s0 + -32); -if (t3 == 0) {MEM_U32(sp + 132) = t8; -goto L40e430;} -MEM_U32(sp + 132) = t8; -L40e414: -t2 = MEM_U32(sp + 136); -t4 = MEM_U32(sp + 136); -MEM_U32(sp + 132) = t2; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 != 0) {MEM_U32(sp + 136) = t7; -goto L40e414;} -MEM_U32(sp + 136) = t7; -L40e430: -t5 = 0x10029ff0; -t1 = MEM_U32(sp + 132); -t5 = MEM_U32(t5 + 0); -at = 0x10029ff0; -MEM_U32(t1 + 8) = t5; -t0 = MEM_U32(s0 + -32); -MEM_U32(at + 0) = t0; -goto L409cb0; -MEM_U32(at + 0) = t0; -L40e450: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e464; -a0 = 0x13; -L40e464: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(s0 + -48); -//nop; -MEM_U32(sp + 128) = t6; -t3 = MEM_U32(s0 + -48); -if (t6 == 0) {MEM_U32(sp + 124) = t3; -goto L40e4ac;} -MEM_U32(sp + 124) = t3; -L40e490: -t9 = MEM_U32(sp + 128); -t2 = MEM_U32(sp + 128); -MEM_U32(sp + 124) = t9; -t4 = MEM_U32(t2 + 8); -//nop; -if (t4 != 0) {MEM_U32(sp + 128) = t4; -goto L40e490;} -MEM_U32(sp + 128) = t4; -L40e4ac: -t7 = 0x10029ff0; -t5 = MEM_U32(sp + 124); -t7 = MEM_U32(t7 + 0); -at = 0x10029ff0; -MEM_U32(t5 + 8) = t7; -t1 = MEM_U32(s0 + -48); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40e4cc: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x15; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e4e0; -a2 = zero; -L40e4e0: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40e500; -MEM_U32(at + 0) = v0; -L40e500: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e51c; -//nop; -L40e51c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t0 = 0x1001b794; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(t0 + 0); -at = 0x1001b794; -t6 = t0 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L409cb0; -MEM_U32(at + 0) = t6; -L40e544: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e558; -a0 = 0x15; -L40e558: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40e578; -MEM_U32(at + 0) = v0; -L40e578: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e594; -//nop; -L40e594: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t3 = 0x1001b794; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -at = 0x1001b794; -t8 = t3 + 0xffffffff; -MEM_U32(at + 0) = t8; -goto L409cb0; -MEM_U32(at + 0) = t8; -L40e5bc: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x15; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e5d0; -a2 = zero; -L40e5d0: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(s0 + -32); -//nop; -MEM_U32(sp + 120) = t9; -t2 = MEM_U32(s0 + -32); -if (t9 == 0) {MEM_U32(sp + 116) = t2; -goto L40e618;} -MEM_U32(sp + 116) = t2; -L40e5fc: -t7 = MEM_U32(sp + 120); -t5 = MEM_U32(sp + 120); -MEM_U32(sp + 116) = t7; -t1 = MEM_U32(t5 + 8); -//nop; -if (t1 != 0) {MEM_U32(sp + 120) = t1; -goto L40e5fc;} -MEM_U32(sp + 120) = t1; -L40e618: -t0 = 0x10029ff0; -t6 = MEM_U32(sp + 116); -t0 = MEM_U32(t0 + 0); -a0 = 0x1001b794; -MEM_U32(t6 + 8) = t0; -t3 = MEM_U32(s0 + -32); -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = t3; -f_delete_local_decls(mem, sp, a0); -goto L40e644; -MEM_U32(at + 0) = t3; -L40e644: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e660; -//nop; -L40e660: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t8 = 0x1001b794; -MEM_U32(at + 0) = v0; -t8 = MEM_U32(t8 + 0); -at = 0x1001b794; -t9 = t8 + 0xffffffff; -MEM_U32(at + 0) = t9; -goto L409cb0; -MEM_U32(at + 0) = t9; -L40e688: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e69c; -a0 = 0x15; -L40e69c: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(s0 + -48); -//nop; -MEM_U32(sp + 112) = t2; -t4 = MEM_U32(s0 + -48); -if (t2 == 0) {MEM_U32(sp + 108) = t4; -goto L40e6e4;} -MEM_U32(sp + 108) = t4; -L40e6c8: -t5 = MEM_U32(sp + 112); -t1 = MEM_U32(sp + 112); -MEM_U32(sp + 108) = t5; -t0 = MEM_U32(t1 + 8); -//nop; -if (t0 != 0) {MEM_U32(sp + 112) = t0; -goto L40e6c8;} -MEM_U32(sp + 112) = t0; -L40e6e4: -t6 = 0x10029ff0; -t3 = MEM_U32(sp + 108); -t6 = MEM_U32(t6 + 0); -a0 = 0x1001b794; -MEM_U32(t3 + 8) = t6; -t8 = MEM_U32(s0 + -48); -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = t8; -f_delete_local_decls(mem, sp, a0); -goto L40e710; -MEM_U32(at + 0) = t8; -L40e710: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40e72c; -//nop; -L40e72c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t9 = 0x1001b794; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t9 + 0); -at = 0x1001b794; -t2 = t9 + 0xffffffff; -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40e754: -t4 = 0x10029e7c; -t7 = 0x10029e90; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 4) = zero; -t5 = MEM_U8(t7 + 121); -//nop; -if ((int)t5 <= 0) {//nop; -goto L409cb0;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cbd0; -a2 = MEM_U32(s0 + 4); -//nop; -a3 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40e79c; -a2 = a2 + 0x18; -L40e79c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40e7a8: -t1 = 0x10029e88; -at = 0x10029e84; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40e7bc: -a2 = MEM_U32(s0 + -32); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x5d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e7d0; -a0 = 0x5d; -L40e7d0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -t6 = 0x1001b794; -at = 0x10029ff0; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = v0; -if (t6 != 0) {//nop; -goto L409cb0;} -//nop; -t3 = 0x10029e80; -at = 0x10029e84; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40e804: -t8 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t9 = 0x10029ff0; -MEM_U32(at + 4) = t8; -at = 0x10029ff0; -t9 = MEM_U32(t9 + 4); -MEM_U32(at + 0) = t9; -goto L409cb0; -MEM_U32(at + 0) = t9; -L40e824: -t2 = 0x10029ff0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L40e85c;} -//nop; -t4 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t7 = 0x10029ff0; -MEM_U32(at + 4) = t4; -at = 0x10029ff0; -t7 = MEM_U32(t7 + 4); -MEM_U32(at + 0) = t7; -goto L409cb0; -MEM_U32(at + 0) = t7; -L40e85c: -t5 = MEM_U32(s0 + 0); -//nop; -if (t5 == 0) {//nop; -goto L409cb0;} -//nop; -t6 = 0x10029ff0; -t1 = MEM_U32(s0 + 0); -t6 = MEM_U32(t6 + 4); -MEM_U32(sp + 72) = t1; -MEM_U32(t6 + 16) = t1; -t3 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t3; -goto L409cb0; -MEM_U32(at + 4) = t3; -L40e890: -t8 = 0x10029e90; -//nop; -t9 = MEM_U8(t8 + 121); -//nop; -if ((int)t9 <= 0) {//nop; -goto L40e8d4;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cbec; -a2 = MEM_U32(s0 + -28); -//nop; -a3 = MEM_U32(s0 + -32); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40e8cc; -a2 = a2 + 0x18; -L40e8cc: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40e8d4: -//nop; -a1 = MEM_U32(s0 + -24); -a2 = MEM_U32(s0 + -28); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e8e8; -a0 = 0x63; -L40e8e8: -// bdead 4002000b gp = MEM_U32(sp + 64); -a0 = 0x22; -at = 0x10029ff0; -a2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -//nop; -a3 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + -24); -a2 = MEM_U32(a2 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e914; -//nop; -L40e914: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e928: -t4 = 0x10029e7c; -t2 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 4) = t2; -goto L409cb0; -MEM_U32(t4 + 4) = t2; -L40e93c: -//nop; -a1 = MEM_U32(s0 + -40); -a2 = MEM_U32(s0 + -44); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e950; -a0 = 0x63; -L40e950: -// bdead 4002000b gp = MEM_U32(sp + 64); -a0 = 0x22; -at = 0x10029ff0; -a2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -//nop; -a3 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + -40); -a2 = MEM_U32(a2 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e97c; -//nop; -L40e97c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e990: -//nop; -a1 = MEM_U32(s0 + -48); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x1a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e9a8; -a0 = 0x1a; -L40e9a8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e9bc: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + 0); -a0 = 0x1d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40e9d0; -a0 = 0x1d; -L40e9d0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40e9e4: -t7 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x1b; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t7; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ea04; -MEM_U32(sp + 16) = t7; -L40ea04: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40ea24; -MEM_U32(at + 0) = v0; -L40ea24: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40ea40; -//nop; -L40ea40: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t5 = 0x1001b794; -MEM_U32(at + 0) = v0; -t5 = MEM_U32(t5 + 0); -at = 0x1001b794; -t1 = t5 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40ea68: -t0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + -16); -a0 = 0x1b; -a2 = zero; -MEM_U32(sp + 16) = t0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ea88; -MEM_U32(sp + 16) = t0; -L40ea88: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40eaa8; -MEM_U32(at + 0) = v0; -L40eaa8: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40eac4; -//nop; -L40eac4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t6 = 0x1001b794; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t6 + 0); -at = 0x1001b794; -t3 = t6 + 0xffffffff; -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40eaec: -t8 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x1b; -a3 = zero; -MEM_U32(sp + 16) = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eb0c; -MEM_U32(sp + 16) = t8; -L40eb0c: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40eb2c; -MEM_U32(at + 0) = v0; -L40eb2c: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40eb48; -//nop; -L40eb48: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t9 = 0x1001b794; -MEM_U32(at + 0) = v0; -t9 = MEM_U32(t9 + 0); -at = 0x1001b794; -t2 = t9 + 0xffffffff; -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40eb70: -t4 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -48); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + -16); -a0 = 0x1b; -MEM_U32(sp + 16) = t4; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eb90; -MEM_U32(sp + 16) = t4; -L40eb90: -// bdead 4002000b gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b794; -at = 0x10029ff0; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -f_delete_local_decls(mem, sp, a0); -goto L40ebb0; -MEM_U32(at + 0) = v0; -L40ebb0: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L40ebcc; -//nop; -L40ebcc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029e7c; -t7 = 0x1001b794; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(t7 + 0); -at = 0x1001b794; -t5 = t7 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L409cb0; -MEM_U32(at + 0) = t5; -L40ebf4: -t1 = 0x10029e7c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t0 = MEM_U32(t1 + 12); -//nop; -if (t0 == 0) {//nop; -goto L40eca0;} -//nop; -a0 = 0x1001b790; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L40ec28; -//nop; -L40ec28: -// bdead 400201cb gp = MEM_U32(sp + 64); -t6 = 0x1; -at = 0x10029e7c; -t3 = 0x10029e7c; -MEM_U32(at + 0) = v0; -t3 = MEM_U32(t3 + 0); -t8 = 0x10029e7c; -MEM_U32(t3 + 4) = t6; -t8 = MEM_U32(t8 + 0); -t2 = 0x10029e7c; -MEM_U32(t8 + 16) = zero; -t2 = MEM_U32(t2 + 0); -t4 = 0x1001b790; -t9 = 0x1; -MEM_U32(t2 + 8) = t9; -t5 = 0x10029e7c; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 0); -t7 = MEM_U32(t4 + 0); -t1 = 0x10029e7c; -t0 = 0x1001b790; -MEM_U32(t5 + 0) = t7; -t1 = MEM_U32(t1 + 0); -t0 = MEM_U32(t0 + 0); -t6 = 0x1001b794; -MEM_U32(t0 + 0) = t1; -t6 = MEM_U32(t6 + 0); -at = 0x1001b794; -t3 = t6 + 0x1; -MEM_U32(at + 0) = t3; -L40eca0: -t9 = 0x10029e7c; -t4 = 0x10029e7c; -t9 = MEM_U32(t9 + 0); -t8 = 0x1; -MEM_U32(t9 + 8) = t8; -t4 = MEM_U32(t4 + 0); -t7 = 0x10029e88; -t2 = 0x1; -MEM_U32(t4 + 12) = t2; -at = 0x10029e84; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -goto L409cb0; -MEM_U32(at + 0) = t7; -L40ecd4: -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t1 = 0x10029ff0; -MEM_U32(at + 4) = t5; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 4); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40ecf4: -t0 = 0x10029ff0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40ed2c;} -//nop; -t6 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t3 = 0x10029ff0; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 4); -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40ed2c: -t8 = MEM_U32(s0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L409cb0;} -//nop; -t4 = 0x10029ff0; -t9 = MEM_U32(s0 + 0); -t4 = MEM_U32(t4 + 4); -MEM_U32(sp + 72) = t9; -MEM_U32(t4 + 16) = t9; -t7 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t7; -goto L409cb0; -MEM_U32(at + 4) = t7; -L40ed60: -t5 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t1 = 0x10029ff0; -MEM_U32(at + 4) = t5; -at = 0x10029ff0; -t1 = MEM_U32(t1 + 4); -MEM_U32(at + 0) = t1; -goto L409cb0; -MEM_U32(at + 0) = t1; -L40ed80: -t0 = 0x10029ff0; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L40edb8;} -//nop; -t6 = MEM_U32(s0 + 0); -at = 0x10029ff0; -t3 = 0x10029ff0; -MEM_U32(at + 4) = t6; -at = 0x10029ff0; -t3 = MEM_U32(t3 + 4); -MEM_U32(at + 0) = t3; -goto L409cb0; -MEM_U32(at + 0) = t3; -L40edb8: -t8 = MEM_U32(s0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L409cb0;} -//nop; -t4 = 0x10029ff0; -t9 = MEM_U32(s0 + 0); -t4 = MEM_U32(t4 + 4); -MEM_U32(sp + 72) = t9; -MEM_U32(t4 + 16) = t9; -t7 = MEM_U32(sp + 72); -at = 0x10029ff0; -MEM_U32(at + 4) = t7; -goto L409cb0; -MEM_U32(at + 4) = t7; -L40edec: -at = 0x10029ff0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x10029ff0; -MEM_U32(at + 0) = zero; -goto L409cb0; -MEM_U32(at + 0) = zero; -L40ee04: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x1f; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ee18; -a2 = zero; -L40ee18: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ee2c: -a2 = MEM_U32(s0 + -16); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x1f; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ee40; -a0 = 0x1f; -L40ee40: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ee54: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -MEM_U32(sp + 16) = zero; -a0 = 0x23; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ee70; -a0 = 0x23; -L40ee70: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ee84: -t1 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(s0 + -64); -a3 = MEM_U32(s0 + -32); -a0 = 0x23; -MEM_U32(sp + 16) = t1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eea4; -MEM_U32(sp + 16) = t1; -L40eea4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40eeb8: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x26; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eed0; -a0 = 0x26; -L40eed0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40eee4: -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + 0); -a0 = 0x27; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40eefc; -a0 = 0x27; -L40eefc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ef10: -//nop; -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(s0 + -80); -a3 = MEM_U32(s0 + -32); -a0 = 0x1e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ef28; -a0 = 0x1e; -L40ef28: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ef3c: -a1 = MEM_U32(s0 + -80); -MEM_U32(sp + 16) = zero; -t0 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a2 = zero; -a3 = zero; -MEM_U32(sp + 20) = t0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ef60; -MEM_U32(sp + 20) = t0; -L40ef60: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40ef74: -t6 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -96); -MEM_U32(sp + 16) = t6; -t3 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a2 = zero; -a3 = zero; -MEM_U32(sp + 20) = t3; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40ef9c; -MEM_U32(sp + 20) = t3; -L40ef9c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40efb0: -a1 = MEM_U32(s0 + -96); -a3 = MEM_U32(s0 + -48); -MEM_U32(sp + 16) = zero; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a2 = zero; -MEM_U32(sp + 20) = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40efd4; -MEM_U32(sp + 20) = t8; -L40efd4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40efe8: -t9 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -112); -a3 = MEM_U32(s0 + -64); -MEM_U32(sp + 16) = t9; -t2 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a2 = zero; -MEM_U32(sp + 20) = t2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f010; -MEM_U32(sp + 20) = t2; -L40f010: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f024: -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(s0 + -64); -MEM_U32(sp + 16) = zero; -t4 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a3 = zero; -MEM_U32(sp + 20) = t4; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f048; -MEM_U32(sp + 20) = t4; -L40f048: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f05c: -t7 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -112); -a2 = MEM_U32(s0 + -80); -MEM_U32(sp + 16) = t7; -t5 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -a3 = zero; -MEM_U32(sp + 20) = t5; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f084; -MEM_U32(sp + 20) = t5; -L40f084: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f098: -a1 = MEM_U32(s0 + -112); -a2 = MEM_U32(s0 + -80); -a3 = MEM_U32(s0 + -48); -MEM_U32(sp + 16) = zero; -t1 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -MEM_U32(sp + 20) = t1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f0bc; -MEM_U32(sp + 20) = t1; -L40f0bc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f0d0: -t0 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -128); -a2 = MEM_U32(s0 + -96); -a3 = MEM_U32(s0 + -64); -MEM_U32(sp + 16) = t0; -t6 = MEM_U32(s0 + 0); -//nop; -a0 = 0x20; -MEM_U32(sp + 20) = t6; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f0f8; -MEM_U32(sp + 20) = t6; -L40f0f8: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f10c: -t3 = 0x10029e90; -//nop; -t8 = MEM_U8(t3 + 121); -//nop; -if ((int)t8 <= 0) {//nop; -goto L40f150;} -//nop; -a0 = 0x10004834; -a1 = 0x1000cc08; -a2 = MEM_U32(s0 + -12); -//nop; -a3 = MEM_U32(s0 + -16); -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40f148; -a2 = a2 + 0x18; -L40f148: -// bdead 40020103 gp = MEM_U32(sp + 64); -//nop; -L40f150: -//nop; -a1 = MEM_U32(s0 + -8); -a2 = MEM_U32(s0 + -12); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f164; -a0 = 0x63; -L40f164: -// bdead 4002010b gp = MEM_U32(sp + 64); -a0 = 0x21; -at = 0x10029ff0; -a2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(a2 + 0); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f18c; -//nop; -L40f18c: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f1a0: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x1c; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f1b0; -a0 = 0x1c; -L40f1b0: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f1c4: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x19; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f1d4; -a0 = 0x19; -L40f1d4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f1e8: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x25; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f1fc; -a2 = zero; -L40f1fc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f210: -//nop; -a1 = MEM_U32(s0 + -32); -a2 = MEM_U32(s0 + -16); -a0 = 0x25; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f224; -a0 = 0x25; -L40f224: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f238: -//nop; -a1 = MEM_U32(s0 + -16); -a0 = 0x29; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f248; -a0 = 0x29; -L40f248: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f25c: -t9 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(s0 + -32); -a3 = MEM_U32(s0 + -80); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x28; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f280; -//nop; -L40f280: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f294: -t2 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s0 + -48); -a3 = MEM_U32(s0 + -32); -a0 = 0x28; -a2 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f2b4; -MEM_U32(sp + 16) = t2; -L40f2b4: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f2c8: -t4 = 0x1001b7a0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L40f300;} -//nop; -t7 = MEM_U32(s0 + 0); -at = 0x1001b7a4; -t5 = 0x1001b7a4; -MEM_U32(at + 0) = t7; -at = 0x1001b7a0; -t5 = MEM_U32(t5 + 0); -MEM_U32(at + 0) = t5; -goto L40f334; -MEM_U32(at + 0) = t5; -L40f300: -t1 = MEM_U32(s0 + 0); -//nop; -if (t1 == 0) {//nop; -goto L40f334;} -//nop; -t3 = 0x1001b7a4; -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 72) = t0; -MEM_U32(t3 + 16) = t0; -t8 = MEM_U32(sp + 72); -at = 0x1001b7a4; -//nop; -MEM_U32(at + 0) = t8; -L40f334: -t9 = 0x10029e88; -t1 = 0x10029fa0; -t9 = MEM_U32(t9 + 0); -t0 = MEM_U16(t1 + 16); -t2 = MEM_U32(t9 + 4); -t4 = MEM_U32(t9 + 0); -//nop; -t7 = t2 - t4; -t5 = (int)t7 >> 2; -at = (int)t0 < (int)t5; -if (at == 0) {//nop; -goto L40f36c;} -//nop; -v0 = zero; -goto L40f910; -v0 = zero; -L40f36c: -//nop; -//nop; -//nop; -f_parse_init(mem, sp); -goto L40f37c; -//nop; -L40f37c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40f388: -t6 = 0x1001b7a0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L40f3c0;} -//nop; -t3 = MEM_U32(s0 + 0); -at = 0x1001b7a4; -t8 = 0x1001b7a4; -MEM_U32(at + 0) = t3; -at = 0x1001b7a0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L40f3f4; -MEM_U32(at + 0) = t8; -L40f3c0: -t9 = MEM_U32(s0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40f3f4;} -//nop; -t7 = 0x1001b7a4; -t2 = MEM_U32(s0 + 0); -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 72) = t2; -MEM_U32(t7 + 16) = t2; -t1 = MEM_U32(sp + 72); -at = 0x1001b7a4; -//nop; -MEM_U32(at + 0) = t1; -L40f3f4: -t5 = 0x10029e88; -t9 = 0x10029fa0; -t5 = MEM_U32(t5 + 0); -t2 = MEM_U16(t9 + 16); -t0 = MEM_U32(t5 + 4); -t6 = MEM_U32(t5 + 0); -//nop; -t3 = t0 - t6; -t8 = (int)t3 >> 2; -at = (int)t2 < (int)t8; -if (at == 0) {//nop; -goto L40f42c;} -//nop; -v0 = zero; -goto L40f910; -v0 = zero; -L40f42c: -//nop; -//nop; -//nop; -f_parse_init(mem, sp); -goto L40f43c; -//nop; -L40f43c: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -goto L409cb0; -//nop; -L40f448: -//nop; -a0 = 0x20000; -a2 = MEM_U32(s0 + 0); -a0 = a0 | 0x7f; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40f460; -a1 = zero; -L40f460: -// bdead 400201c3 gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = zero; -goto L409cb0; -MEM_U32(at + 0) = zero; -L40f474: -t4 = 0x10029e80; -at = 0x10029e84; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(at + 0) = t4; -at = 0x10029ff0; -MEM_U32(at + 0) = zero; -goto L409cb0; -MEM_U32(at + 0) = zero; -L40f494: -t7 = MEM_U32(s0 + -64); -a3 = MEM_U32(s0 + -32); -a1 = MEM_U32(s0 + -96); -a2 = MEM_U32(t7 + 28); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s0 + -28); -//nop; -a0 = 0x6a; -MEM_U32(sp + 16) = t6; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f4bc; -MEM_U32(sp + 16) = t6; -L40f4bc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f4d0: -t3 = MEM_U32(s0 + -32); -//nop; -a1 = MEM_U32(s0 + -64); -a2 = MEM_U32(t3 + 28); -a0 = 0x6a; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f4ec; -a3 = zero; -L40f4ec: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f500: -t2 = MEM_U32(s0 + -12); -at = 0x63; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 != at) {//nop; -goto L40f5b0;} -//nop; -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 96) = zero; -t7 = MEM_U32(s0 + -12); -//nop; -a0 = MEM_U32(t7 + 20); -a1 = sp + 0x68; -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L40f540; -a3 = zero; -L40f540: -// bdead 40020003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t0 + 20); -a1 = sp + 0x64; -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L40f560; -a3 = zero; -L40f560: -t1 = MEM_U32(sp + 104); -// bdead 40020403 gp = MEM_U32(sp + 64); -if (t1 == 0) {//nop; -goto L40f5b0;} -//nop; -t5 = MEM_U32(sp + 100); -//nop; -if (t5 == 0) {//nop; -goto L40f5b0;} -//nop; -//nop; -a0 = t1; -a1 = t5; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40f590; -a1 = t5; -L40f590: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40f5b0;} -//nop; -t6 = MEM_U32(s0 + 0); -t8 = MEM_U32(s0 + -12); -t3 = MEM_U32(t6 + 20); -//nop; -MEM_U32(t8 + 20) = t3; -L40f5b0: -t9 = MEM_U32(s0 + -12); -//nop; -t2 = MEM_U32(t9 + 32); -//nop; -if (t2 == 0) {//nop; -goto L40f5e8;} -//nop; -t4 = MEM_U32(s0 + -12); -at = 0x15; -t7 = MEM_U32(t4 + 32); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {//nop; -goto L40f61c;} -//nop; -L40f5e8: -t5 = MEM_U32(s0 + -12); -t1 = MEM_U32(s0 + 0); -//nop; -a3 = MEM_U32(t5 + 24); -a0 = 0x20000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0x10a; -a1 = zero; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40f610; -a3 = a3 + 0x18; -L40f610: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L40f678; -//nop; -L40f61c: -t6 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(t6 + 16); -//nop; -if (t3 == 0) {//nop; -goto L40f668;} -//nop; -t8 = MEM_U32(s0 + 0); -t2 = MEM_U32(s0 + -12); -t9 = MEM_U32(t8 + 16); -t4 = MEM_U32(t2 + 32); -//nop; -MEM_U32(t4 + 40) = t9; -t7 = MEM_U32(s0 + 0); -t0 = MEM_U32(s0 + -12); -//nop; -MEM_U32(t0 + 28) = t7; -t1 = MEM_U32(s0 + 0); -MEM_U32(t1 + 16) = zero; -goto L40f678; -MEM_U32(t1 + 16) = zero; -L40f668: -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(s0 + -12); -//nop; -MEM_U32(t6 + 28) = t5; -L40f678: -t3 = 0x10029e80; -at = 0x10029e84; -t3 = MEM_U32(t3 + 0); -a0 = 0x1002dee4; -MEM_U32(at + 0) = t3; -a3 = MEM_U32(s0 + -12); -//nop; -t2 = MEM_U32(a3 + 20); -a0 = MEM_U32(a0 + 0); -a1 = zero; -a2 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40f6ac; -MEM_U32(sp + 16) = t2; -L40f6ac: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f6c0: -t4 = 0x10029e7c; -t9 = 0x1; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 8) = t9; -goto L409cb0; -MEM_U32(t4 + 8) = t9; -L40f6d4: -t7 = MEM_U32(s0 + -28); -at = 0x63; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {//nop; -goto L40f784;} -//nop; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 84) = zero; -t1 = MEM_U32(s0 + -28); -//nop; -a0 = MEM_U32(t1 + 20); -a1 = sp + 0x5c; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L40f714; -a3 = zero; -L40f714: -// bdead 40020003 gp = MEM_U32(sp + 64); -t5 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t5 + 20); -a1 = sp + 0x58; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L40f734; -a3 = zero; -L40f734: -t6 = MEM_U32(sp + 92); -// bdead 40028003 gp = MEM_U32(sp + 64); -if (t6 == 0) {//nop; -goto L40f784;} -//nop; -t3 = MEM_U32(sp + 88); -//nop; -if (t3 == 0) {//nop; -goto L40f784;} -//nop; -//nop; -a0 = t6; -a1 = t3; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40f764; -a1 = t3; -L40f764: -// bdead 4002000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L40f784;} -//nop; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(s0 + -28); -t2 = MEM_U32(t8 + 20); -//nop; -MEM_U32(t9 + 20) = t2; -L40f784: -t4 = MEM_U32(s0 + -28); -//nop; -t7 = MEM_U32(t4 + 32); -//nop; -if (t7 == 0) {//nop; -goto L40f7bc;} -//nop; -t0 = MEM_U32(s0 + -28); -at = 0x15; -t1 = MEM_U32(t0 + 32); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {//nop; -goto L40f7f0;} -//nop; -L40f7bc: -t3 = MEM_U32(s0 + -28); -t6 = MEM_U32(s0 + 0); -//nop; -a3 = MEM_U32(t3 + 24); -a0 = 0x20000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0x10a; -a1 = zero; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40f7e4; -a3 = a3 + 0x18; -L40f7e4: -// bdead 40020003 gp = MEM_U32(sp + 64); -//nop; -goto L40f84c; -//nop; -L40f7f0: -t8 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U32(t8 + 16); -//nop; -if (t2 == 0) {//nop; -goto L40f83c;} -//nop; -t9 = MEM_U32(s0 + 0); -t7 = MEM_U32(s0 + -28); -t4 = MEM_U32(t9 + 16); -t0 = MEM_U32(t7 + 32); -//nop; -MEM_U32(t0 + 40) = t4; -t1 = MEM_U32(s0 + 0); -t5 = MEM_U32(s0 + -28); -//nop; -MEM_U32(t5 + 28) = t1; -t6 = MEM_U32(s0 + 0); -MEM_U32(t6 + 16) = zero; -goto L40f84c; -MEM_U32(t6 + 16) = zero; -L40f83c: -t3 = MEM_U32(s0 + 0); -t8 = MEM_U32(s0 + -28); -//nop; -MEM_U32(t8 + 28) = t3; -L40f84c: -t2 = 0x10029e80; -at = 0x10029e84; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(at + 0) = t2; -t9 = MEM_U32(s0 + -36); -a3 = MEM_U32(s0 + -28); -a2 = MEM_U32(s0 + -40); -a1 = MEM_U32(s0 + -44); -a0 = MEM_U32(s0 + -48); -MEM_U32(sp + 16) = t9; -//nop; -//nop; -//nop; -v0 = f_make_topdecl(mem, sp, a0, a1, a2, a3); -goto L40f888; -//nop; -L40f888: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f89c: -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 80) = t7; -t4 = MEM_U32(s0 + 0); -if (t7 == 0) {MEM_U32(sp + 76) = t4; -goto L40f8d0;} -MEM_U32(sp + 76) = t4; -L40f8b4: -t1 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 80); -MEM_U32(sp + 76) = t1; -t6 = MEM_U32(t5 + 16); -//nop; -if (t6 != 0) {MEM_U32(sp + 80) = t6; -goto L40f8b4;} -MEM_U32(sp + 80) = t6; -L40f8d0: -t3 = MEM_U32(s0 + -16); -t8 = MEM_U32(sp + 76); -at = 0x10029ff0; -MEM_U32(t8 + 16) = t3; -t2 = MEM_U32(s0 + 0); -MEM_U32(at + 0) = t2; -goto L409cb0; -MEM_U32(at + 0) = t2; -L40f8ec: -//nop; -a0 = 0x66; -a1 = 0xffffffff; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L40f8fc; -a1 = 0xffffffff; -L40f8fc: -// bdead 400201cb gp = MEM_U32(sp + 64); -//nop; -at = 0x1001b7a0; -MEM_U32(at + 0) = v0; -goto L409cb0; -MEM_U32(at + 0) = v0; -L40f910: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 s6 = MEM_U32(sp + 56); -// bdead 9 s7 = MEM_U32(sp + 60); -// bdead 9 sp = sp + 0x158; -return v0; -// bdead 9 sp = sp + 0x158; -//nop; -} - -static uint32_t f_Malloc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f940: -//Malloc: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -v0 = wrapper_malloc(mem, a0); -goto L40f964; -MEM_U32(sp + 40) = a0; -L40f964: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L40f9c8;} -v1 = v0; -t6 = MEM_U32(sp + 40); -a0 = 0x40000; -if (t6 == 0) {a1 = 0x3; -goto L40f9c8;} -a1 = 0x3; -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L40f9a0;} -//nop; -a3 = v0; -goto L40f9ac; -a3 = v0; -L40f9a0: -a3 = 0x1000d0d8; -//nop; -a3 = a3; -L40f9ac: -//nop; -a2 = 0xffffffff; -MEM_U32(sp + 36) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40f9bc; -MEM_U32(sp + 36) = v1; -L40f9bc: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L40f9c8: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint64_t f_Calloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f9d8: -//Calloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = wrapper_calloc(mem, a0, a1); -goto L40fa00; -MEM_U32(sp + 44) = a1; -L40fa00: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L40fa74;} -v1 = v0; -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -a0 = 0x40000; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a1 = 0x3; -t8 = lo; -if (t8 == 0) {// bdead 40000071 ra = MEM_U32(sp + 28); -goto L40fa78;} -// bdead 40000071 ra = MEM_U32(sp + 28); -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L40fa4c;} -//nop; -a3 = v0; -goto L40fa58; -a3 = v0; -L40fa4c: -a3 = 0x1000d0dc; -//nop; -a3 = a3; -L40fa58: -//nop; -a2 = 0xffffffff; -MEM_U32(sp + 36) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fa68; -MEM_U32(sp + 36) = v1; -L40fa68: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L40fa74: -// bdead 11 ra = MEM_U32(sp + 28); -L40fa78: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return ((uint64_t)v0 << 32) | v1; -v0 = v1; -} - -static uint32_t f_Realloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fa84: -//Realloc: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -v0 = wrapper_realloc(mem, a0, a1); -goto L40faa8; -MEM_U32(sp + 44) = a1; -L40faa8: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L40fb0c;} -v1 = v0; -t6 = MEM_U32(sp + 44); -a0 = 0x40000; -if (t6 == 0) {a1 = 0x3; -goto L40fb0c;} -a1 = 0x3; -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L40fae4;} -//nop; -a3 = v0; -goto L40faf0; -a3 = v0; -L40fae4: -a3 = 0x1000d0e0; -//nop; -a3 = a3; -L40faf0: -//nop; -a2 = 0xffffffff; -MEM_U32(sp + 36) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fb00; -MEM_U32(sp + 36) = v1; -L40fb00: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L40fb0c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_mem_start(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fb1c: -//mem_start: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -a0 = 0x14; -v0 = f_Malloc(mem, sp, a0); -goto L40fb44; -a0 = 0x14; -L40fb44: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = 0x10; -a1 = 0x4; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fb5c; -a1 = 0x4; -L40fb5c: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -//nop; -a0 = 0x1; -a1 = 0x1000; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fb74; -a1 = 0x1000; -L40fb74: -t6 = MEM_U32(s0 + 0); -// bdead 40028009 gp = MEM_U32(sp + 32); -MEM_U32(t6 + 0) = v0; -a3 = MEM_U32(s0 + 0); -t0 = 0x10029e90; -MEM_U32(s0 + 4) = a3; -t7 = MEM_U32(a3 + 0); -t9 = a3 + 0x40; -t8 = t7 + 0x1000; -MEM_U32(s0 + 12) = t8; -MEM_U32(s0 + 16) = t9; -MEM_U32(s0 + 8) = t7; -t0 = MEM_U8(t0 + 109); -a2 = s0; -if ((int)t0 <= 0) {// bdead 40030181 ra = MEM_U32(sp + 36); -goto L40fbdc;} -// bdead 40030181 ra = MEM_U32(sp + 36); -a0 = 0x10004834; -a1 = 0x1000d0e4; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = t7; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40fbd0; -a1 = a1; -L40fbd0: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -// bdead 20001 ra = MEM_U32(sp + 36); -L40fbdc: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint64_t f___mem_alloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fbec: -//__mem_alloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t6 = MEM_U32(a0 + 4); -v0 = MEM_U32(a0 + 16); -t7 = t6 + 0x4; -s0 = a0; -a3 = a1; -if (v0 != t7) {MEM_U32(a0 + 4) = t7; -goto L40fc6c;} -MEM_U32(a0 + 4) = t7; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 52) = a3; -a2 = v0 - a0; -t9 = (int)a2 >> 2; -a2 = t9 + 0x10; -//nop; -a1 = a2 << 2; -MEM_U32(sp + 44) = a2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L40fc48; -MEM_U32(sp + 44) = a2; -L40fc48: -a2 = MEM_U32(sp + 44); -// bdead 40020089 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 52); -t0 = a2 << 2; -v1 = v0 + t0; -t1 = v1 + 0xffffffc0; -MEM_U32(s0 + 0) = v0; -MEM_U32(s0 + 16) = v1; -MEM_U32(s0 + 4) = t1; -L40fc6c: -at = a3 < 0x1001; -if (at != 0) {a1 = 0x1000; -goto L40fc80;} -a1 = 0x1000; -a1 = a3; -goto L40fc80; -a1 = a3; -L40fc80: -//nop; -a0 = 0x1; -MEM_U32(sp + 52) = a3; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40fc90; -MEM_U32(sp + 52) = a3; -L40fc90: -a3 = MEM_U32(sp + 52); -t2 = MEM_U32(s0 + 4); -// bdead 40020909 gp = MEM_U32(sp + 32); -at = a3 < 0x1001; -if (at != 0) {MEM_U32(t2 + 0) = v0; -goto L40fcb0;} -MEM_U32(t2 + 0) = v0; -a1 = a3; -goto L40fcb4; -a1 = a3; -L40fcb0: -a1 = 0x1000; -L40fcb4: -v1 = MEM_U32(s0 + 4); -t7 = 0x10029e90; -t3 = MEM_U32(v1 + 0); -a2 = s0; -t4 = a1 + t3; -MEM_U32(s0 + 12) = t4; -t5 = MEM_U32(v1 + 0); -//nop; -t6 = t5 + a3; -MEM_U32(s0 + 8) = t6; -t7 = MEM_U8(t7 + 109); -//nop; -if ((int)t7 <= 0) {// bdead 40020091 ra = MEM_U32(sp + 36); -goto L40fd24;} -// bdead 40020091 ra = MEM_U32(sp + 36); -a3 = MEM_U32(s0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 16) = v1; -t8 = MEM_U32(v1 + 0); -a1 = 0x1000d108; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 20) = t8; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40fd14; -a1 = a1; -L40fd14: -// bdead 20001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 4); -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L40fd24: -v0 = MEM_U32(v1 + 0); -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x30; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x30; -} - -static void f_mem_free(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fd34: -//mem_free: -//nop; -//nop; -//nop; -t6 = 0x10029e90; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 109); -// fdead 4000802b MEM_U32(sp + 28) = s1; -s1 = a0; -// fdead 4004802b MEM_U32(sp + 36) = ra; -// fdead 4004802b MEM_U32(sp + 32) = gp; -if ((int)t6 <= 0) {// fdead 4004802b MEM_U32(sp + 24) = s0; -goto L40fd88;} -// fdead 4004802b MEM_U32(sp + 24) = s0; -a0 = 0x10004834; -a1 = 0x1000d134; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40fd80; -a1 = a1; -L40fd80: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -L40fd88: -v0 = MEM_U32(s1 + 0); -t7 = MEM_U32(s1 + 4); -MEM_U32(s1 + 16) = v0; -if (t7 == v0) {s0 = v0; -goto L40fdcc;} -s0 = v0; -L40fd9c: -a0 = MEM_U32(s0 + 0); -t8 = s0 + 0x4; -MEM_U32(s1 + 16) = t8; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L40fdb8; -//nop; -L40fdb8: -s0 = MEM_U32(s1 + 16); -t9 = MEM_U32(s1 + 4); -// bdead 44060001 gp = MEM_U32(sp + 32); -if (t9 != s0) {//nop; -goto L40fd9c;} -//nop; -L40fdcc: -t0 = MEM_U32(s1 + 16); -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -wrapper_free(mem, a0); -goto L40fde0; -//nop; -L40fde0: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L40fdf8; -//nop; -L40fdf8: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L40fe10; -//nop; -L40fe10: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -// bdead 1 v0 = zero; -return; -// bdead 1 v0 = zero; -} - -static uint32_t f_set_woff(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fe60: -//set_woff: -//nop; -//nop; -//nop; -at = (int)a0 < (int)0x1f4; -if (at != 0) {at = (int)a0 < (int)0x359; -goto L40fe9c;} -at = (int)a0 < (int)0x359; -if (at == 0) {//nop; -goto L40fe9c;} -//nop; -t7 = 0x100050b0; -t6 = a0 << 1; -t8 = t6 + t7; -v1 = MEM_S16(t8 + -1000); -at = 0xffffffff; -if (v1 != at) {t0 = v1 << 2; -goto L40fea4;} -t0 = v1 << 2; -L40fe9c: -v0 = zero; -return v0; -v0 = zero; -L40fea4: -t1 = 0x1001dd80; -t9 = 0x1; -t1 = t1; -t2 = t0 + t1; -MEM_U32(t2 + 0) = t9; -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_error_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40fec4: -//error_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L40feec;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -at = 0x1001b7b0; -//nop; -MEM_U32(at + 0) = a0; -L40feec: -if (a1 == 0) {//nop; -goto L40ff00;} -//nop; -at = 0x10004818; -//nop; -MEM_U32(at + 0) = a1; -L40ff00: -at = 0x1002deec; -//nop; -MEM_U32(at + 0) = a2; -at = 0x1001b7b4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001b7b8; -MEM_U32(at + 0) = zero; -v0 = f_mem_start(mem, sp); -goto L40ff24; -MEM_U32(at + 0) = zero; -L40ff24: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = v0; -v1 = 0x1001b7bc; -a1 = 0x20; -v1 = v1; -MEM_U32(v1 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_link_start(mem, sp, a0, a1); -goto L40ff4c; -//nop; -L40ff4c: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x1001b7c0; -// bdead d sp = sp + 0x20; -MEM_U32(at + 0) = v0; -v0 = 0x1; -return v0; -v0 = 0x1; -} - -static void f_set_error_mode(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ff68: -//set_error_mode: -//nop; -//nop; -//nop; -at = 0x1002deec; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void func_40ff80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40ff80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = s2; -s2 = 0x1001b7b8; -// fdead 400801eb MEM_U32(sp + 44) = ra; -s2 = s2; -a3 = MEM_U32(s2 + 0); -// fdead 400801eb MEM_U32(sp + 40) = gp; -// fdead 400801eb MEM_U32(sp + 32) = s1; -// fdead 400801eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -if (a3 != 0) {MEM_U32(sp + 64) = a2; -goto L410350;} -MEM_U32(sp + 64) = a2; -s0 = 0x1001b7b0; -//nop; -s0 = s0; -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -if (a0 == 0) {//nop; -goto L410098;} -//nop; -if (a3 != 0) {//nop; -goto L410098;} -//nop; -L40ffec: -a1 = 0x1000d1ac; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fopen(mem, a0, a1); -goto L410000; -//nop; -L410000: -// bdead 400a000b gp = MEM_U32(sp + 40); -MEM_U32(s2 + 0) = v0; -t7 = 0x10029e90; -//nop; -t7 = MEM_U8(t7 + 101); -//nop; -if ((int)t7 <= 0) {//nop; -goto L410068;} -//nop; -if (v0 == 0) {//nop; -goto L410034;} -//nop; -a3 = 0x1000d1d4; -a3 = a3; -goto L410040; -a3 = a3; -L410034: -a3 = 0x1000d1dc; -//nop; -a3 = a3; -L410040: -t9 = MEM_U32(s0 + 0); -a0 = 0x10004834; -a2 = MEM_U32(t9 + 0); -//nop; -a1 = 0x1000d1b0; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L410060; -a1 = a1; -L410060: -// bdead 400a0003 gp = MEM_U32(sp + 40); -//nop; -L410068: -t3 = MEM_U32(s0 + 0); -//nop; -t4 = t3 + 0x4; -MEM_U32(s0 + 0) = t4; -a0 = MEM_U32(t4 + 0); -//nop; -if (a0 == 0) {//nop; -goto L410098;} -//nop; -t6 = MEM_U32(s2 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40ffec;} -//nop; -L410098: -a3 = MEM_U32(s2 + 0); -//nop; -if (a3 != 0) {//nop; -goto L4100d0;} -//nop; -L4100a8: -MEM_U32(s2 + 0) = zero; -//nop; -a1 = 0x1000d1e4; -a0 = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 60); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4100c4; -a1 = a1; -L4100c4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L4104a4; -// bdead 1 ra = MEM_U32(sp + 44); -L4100d0: -//nop; -a0 = a3; -//nop; -v0 = wrapper_fgetc(mem, a0); -goto L4100e0; -//nop; -L4100e0: -// bdead 4008010b gp = MEM_U32(sp + 40); -at = 0x40; -if (v0 != at) {//nop; -goto L4100a8;} -//nop; -s1 = 0x1001b7b4; -a1 = 0x1000d1f8; -//nop; -s1 = s1; -a0 = MEM_U32(s2 + 0); -a2 = s1; -a3 = s1; -MEM_U32(sp + 16) = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fscanf(mem, a0, a1, sp); -goto L410118; -a1 = a1; -L410118: -// bdead 400c010b gp = MEM_U32(sp + 40); -at = 0x3; -if (v0 != at) {//nop; -goto L4100a8;} -//nop; -a2 = 0x1001b7bc; -at = 0xfffffffc; -a2 = a2; -s0 = MEM_U32(a2 + 0); -//nop; -a3 = MEM_U32(s0 + 8); -//nop; -a3 = a3 + 0x3; -t7 = a3 & at; -MEM_U32(s0 + 8) = t7; -a1 = MEM_U32(s1 + 0); -s0 = MEM_U32(a2 + 0); -t8 = a1 << 2; -t9 = MEM_U32(s0 + 12); -t3 = t7 + t8; -at = t9 < t3; -if (at == 0) {a1 = t8; -goto L4101a0;} -a1 = t8; -//nop; -a0 = s0; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L410180; -//nop; -L410180: -// bdead 400c000b gp = MEM_U32(sp + 40); -//nop; -a2 = 0x1001b7bc; -t2 = 0x1002def4; -a2 = a2; -s0 = MEM_U32(a2 + 0); -MEM_U32(t2 + 0) = v0; -goto L4101c8; -MEM_U32(t2 + 0) = v0; -L4101a0: -t4 = MEM_U32(s0 + 8); -at = 0x1002def4; -t5 = t4 + a1; -MEM_U32(s0 + 8) = t5; -s0 = MEM_U32(a2 + 0); -t7 = MEM_U32(s1 + 0); -t6 = MEM_U32(s0 + 8); -t8 = t7 << 2; -t9 = t6 - t8; -MEM_U32(at + 0) = t9; -L4101c8: -a3 = MEM_U32(s0 + 8); -at = 0xfffffffc; -a3 = a3 + 0x3; -t3 = a3 & at; -MEM_U32(s0 + 8) = t3; -a1 = MEM_U32(s1 + 0); -s0 = MEM_U32(a2 + 0); -t4 = a1 << 2; -t5 = MEM_U32(s0 + 12); -t7 = t3 + t4; -at = t5 < t7; -if (at == 0) {a1 = t4; -goto L41022c;} -a1 = t4; -//nop; -a0 = s0; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41020c; -//nop; -L41020c: -// bdead 400c000b gp = MEM_U32(sp + 40); -//nop; -a2 = 0x1001b7bc; -t1 = 0x1002def8; -a2 = a2; -s0 = MEM_U32(a2 + 0); -MEM_U32(t1 + 0) = v0; -goto L410254; -MEM_U32(t1 + 0) = v0; -L41022c: -t6 = MEM_U32(s0 + 8); -at = 0x1002def8; -t8 = t6 + a1; -MEM_U32(s0 + 8) = t8; -s0 = MEM_U32(a2 + 0); -t3 = MEM_U32(s1 + 0); -t9 = MEM_U32(s0 + 8); -t4 = t3 << 2; -t5 = t9 - t4; -MEM_U32(at + 0) = t5; -L410254: -a3 = MEM_U32(s0 + 8); -at = 0xfffffffc; -a3 = a3 + 0x3; -t7 = a3 & at; -MEM_U32(s0 + 8) = t7; -a1 = MEM_U32(s1 + 0); -s0 = MEM_U32(a2 + 0); -t6 = a1 << 2; -t8 = MEM_U32(s0 + 12); -t3 = t7 + t6; -at = t8 < t3; -if (at == 0) {a1 = t6; -goto L4102ac;} -a1 = t6; -//nop; -a0 = s0; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L410298; -//nop; -L410298: -// bdead 400c010b gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 0); -t0 = 0x1002defc; -MEM_U32(t0 + 0) = v0; -goto L4102d4; -MEM_U32(t0 + 0) = v0; -L4102ac: -t9 = MEM_U32(s0 + 8); -at = 0x1002defc; -t4 = t9 + a1; -MEM_U32(s0 + 8) = t4; -t5 = MEM_U32(a2 + 0); -v1 = MEM_U32(s1 + 0); -t7 = MEM_U32(t5 + 8); -t6 = v1 << 2; -t8 = t7 - t6; -MEM_U32(at + 0) = t8; -L4102d4: -if ((int)v1 <= 0) {s0 = zero; -goto L410340;} -s0 = zero; -L4102dc: -t1 = 0x1002def8; -t0 = 0x1002defc; -t9 = MEM_U32(t1 + 0); -t2 = 0x1002def4; -v0 = s0 << 2; -t4 = MEM_U32(t0 + 0); -a3 = v0 + t9; -//nop; -a1 = 0x1000d204; -t3 = MEM_U32(t2 + 0); -a0 = MEM_U32(s2 + 0); -t5 = v0 + t4; -MEM_U32(sp + 16) = t5; -a1 = a1; -a2 = v0 + t3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fscanf(mem, a0, a1, sp); -goto L41031c; -a2 = v0 + t3; -L41031c: -// bdead 400e010b gp = MEM_U32(sp + 40); -at = 0x3; -if (v0 != at) {//nop; -goto L4100a8;} -//nop; -v1 = MEM_U32(s1 + 0); -s0 = s0 + 0x1; -at = (int)s0 < (int)v1; -if (at != 0) {//nop; -goto L4102dc;} -//nop; -L410340: -t7 = v1 + 0xffffffff; -at = 0x165; -if (t7 != at) {MEM_U32(s1 + 0) = t7; -goto L4100a8;} -MEM_U32(s1 + 0) = t7; -L410350: -s1 = 0x1001b7b4; -t8 = MEM_U32(sp + 60); -s1 = s1; -t3 = MEM_U32(s1 + 0); -t0 = 0x1002defc; -t1 = 0x1002def8; -t2 = 0x1002def4; -at = (int)t8 < (int)t3; -if (at == 0) {// bdead 40080e03 ra = MEM_U32(sp + 44); -goto L4104a4;} -// bdead 40080e03 ra = MEM_U32(sp + 44); -t9 = MEM_U32(sp + 64); -a3 = MEM_U32(s2 + 0); -if (t9 == 0) {at = 0x1; -goto L4103a8;} -at = 0x1; -if (t9 == at) {at = 0x2; -goto L4103d0;} -at = 0x2; -if (t9 == at) {v0 = MEM_U32(sp + 60); -goto L4103fc;} -v0 = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 52); -//nop; -goto L410420; -//nop; -L4103a8: -v0 = MEM_U32(sp + 60); -t5 = MEM_U32(t2 + 0); -t6 = MEM_U32(t1 + 0); -t4 = v0 << 2; -t7 = t5 + t4; -t8 = t6 + t4; -a1 = MEM_U32(t7 + 0); -t3 = MEM_U32(t8 + 0); -s0 = t3 - a1; -goto L410420; -s0 = t3 - a1; -L4103d0: -v0 = MEM_U32(sp + 60); -t4 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = v0 << 2; -t5 = t4 + t9; -t6 = t7 + t9; -a1 = MEM_U32(t5 + 0); -t8 = MEM_U32(t6 + 0); -s0 = t8 - a1; -goto L410420; -s0 = t8 - a1; -// fdead 0 v0 = MEM_U32(sp + 60); -L4103fc: -t9 = MEM_U32(t0 + 0); -t5 = MEM_U32(t2 + 0); -t3 = v0 << 2; -t4 = t9 + t3; -t7 = t5 + t3; -a1 = MEM_U32(t4 + 0); -t6 = MEM_U32(t7 + 4); -//nop; -s0 = t6 - a1; -L410420: -//nop; -a0 = a3; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L410430; -a2 = zero; -L410430: -// bdead 400a010b gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (v0 == at) {a1 = 0x1; -goto L4100a8;} -a1 = 0x1; -//nop; -a0 = MEM_U32(sp + 56); -a3 = MEM_U32(s2 + 0); -a2 = s0; -v0 = wrapper_fread(mem, a0, a1, a2, a3); -goto L410454; -a2 = s0; -L410454: -// bdead 400a010b gp = MEM_U32(sp + 40); -if (v0 != s0) {//nop; -goto L4100a8;} -//nop; -t8 = MEM_U32(sp + 64); -at = 0x1; -if (t8 == at) {t4 = MEM_U32(sp + 56); -goto L410494;} -t4 = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 56); -if (s0 == 0) {a3 = s0; -goto L410484;} -a3 = s0; -a3 = s0 + 0xffffffff; -goto L410484; -a3 = s0 + 0xffffffff; -L410484: -t9 = t3 + a3; -MEM_U8(t9 + 0) = (uint8_t)zero; -goto L4104a0; -MEM_U8(t9 + 0) = (uint8_t)zero; -// fdead 0 t4 = MEM_U32(sp + 56); -L410494: -//nop; -t5 = t4 + s0; -MEM_U8(t5 + 0) = (uint8_t)zero; -L4104a0: -// bdead 1 ra = MEM_U32(sp + 44); -L4104a4: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_4104b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4104b8: -//nop; -//nop; -//nop; -a3 = a1; -t8 = 0x10004de4; -sp = sp + 0xffffffe0; -t6 = a3 & 0xffff; -t7 = t6 << 1; -// fdead 420181eb MEM_U32(sp + 28) = ra; -// fdead 420181eb MEM_U32(sp + 24) = gp; -t9 = t7 + t8; -a2 = MEM_S16(t9 + 0); -//nop; -a1 = 0x1000d210; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4104f8; -a1 = a1; -L4104f8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_lint_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410508: -//lint_warning: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = a0; -a0 = 0x1001b7c8; -a1 = 0x1000d220; -//nop; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = zero; -a0 = a0; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L410544; -a1 = a1; -L410544: -a0 = MEM_U32(s0 + 12); -// bdead 40020023 gp = MEM_U32(sp + 32); -at = 0xffffffff; -if (a0 == at) {a1 = sp + 0x34; -goto L4105ec;} -a1 = sp + 0x34; -//nop; -a2 = sp + 0x30; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L410568; -a3 = zero; -L410568: -// bdead 4002000b gp = MEM_U32(sp + 32); -at = 0x1; -if (v0 != at) {//nop; -goto L4105ec;} -//nop; -a3 = MEM_U32(sp + 52); -a0 = 0x170000; -if (a3 == 0) {a0 = a0 | 0x154; -goto L4105bc;} -a0 = a0 | 0x154; -//nop; -a1 = 0x6; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L410598; -a2 = 0xffffffff; -L410598: -// bdead 40020103 gp = MEM_U32(sp + 32); -a0 = 0x170000; -//nop; -a0 = a0 | 0x155; -a1 = 0x6; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4105b4; -a2 = 0xffffffff; -L4105b4: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L4105bc: -t6 = MEM_U32(sp + 48); -//nop; -if (t6 == 0) {a2 = t6; -goto L4105ec;} -a2 = t6; -a0 = 0x1001b7c8; -a1 = 0x1000d224; -//nop; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4105e4; -a1 = a1; -L4105e4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L4105ec: -v0 = MEM_U32(s0 + 8); -at = 0x1; -if (v0 == at) {at = 0x2; -goto L410618;} -at = 0x2; -if (v0 == at) {a1 = 0x8; -goto L4106a0;} -a1 = 0x8; -at = 0x3; -if (v0 == at) {a1 = 0x5; -goto L41065c;} -a1 = 0x5; -a1 = MEM_U32(s0 + 4); -goto L4106e4; -a1 = MEM_U32(s0 + 4); -L410618: -//nop; -a0 = 0x1001c7c8; -a1 = MEM_U32(s0 + 4); -// fdead 600281ff t9 = t9; -a0 = a0; -func_4104b8(mem, sp, a0, a1); -goto L410630; -a0 = a0; -L410630: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -a1 = 0x1001c7c8; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410650; -a1 = a1; -L410650: -// bdead 40020003 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 4); -goto L4106e4; -a1 = MEM_U32(s0 + 4); -L41065c: -//nop; -a0 = 0x1001c7c8; -// fdead 600281ff t9 = t9; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410674; -a0 = a0; -L410674: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -a1 = 0x1001c7c8; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410694; -a1 = a1; -L410694: -// bdead 40020003 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 4); -goto L4106e4; -a1 = MEM_U32(s0 + 4); -L4106a0: -//nop; -a0 = 0x1001c7c8; -// fdead 600281ff t9 = t9; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L4106b8; -a0 = a0; -L4106b8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -a1 = 0x1001c7c8; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L4106d8; -a1 = a1; -L4106d8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a1 = MEM_U32(s0 + 4); -L4106e4: -//nop; -a0 = 0x1001c7c8; -t7 = a1 & 0xffff; -// fdead 600381ff t9 = t9; -a1 = t7; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410704; -a0 = a0; -L410704: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410720; -//nop; -L410720: -// bdead 40020009 gp = MEM_U32(sp + 32); -t9 = MEM_U32(s0 + 24); -a2 = MEM_U32(s0 + 16); -a3 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = t9; -t8 = 0x1001b7c8; -t0 = MEM_U32(s0 + 28); -//nop; -a1 = 0x1001c7c8; -t8 = t8; -a0 = v0 + t8; -MEM_U32(sp + 20) = t0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L410758; -a1 = a1; -L410758: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001b7c8; -a1 = 0x1000d22c; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410778; -a1 = a1; -L410778: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10004818; -a1 = 0x1000d230; -a2 = 0x1001b7c8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4107a0; -a2 = a2; -L4107a0: -// bdead 11 ra = MEM_U32(sp + 36); -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 s0 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x38; -return; -// bdead 11 sp = sp + 0x38; -} - -static void func_4107b4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4107b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000016b MEM_U32(sp + 36) = ra; -// fdead 4000016b MEM_U32(sp + 32) = gp; -// fdead 4000016b MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = zero; -v0 = MEM_U32(a0 + 4); -a2 = a0; -t6 = (int)v0 >> 20; -if (t6 == 0) {t7 = v0 & 0xffff; -goto L410808;} -t7 = v0 & 0xffff; -t9 = 0x1001d7e8; -t8 = t7 << 2; -t9 = t9; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -if (t1 != 0) {// bdead 4000009b ra = MEM_U32(sp + 36); -goto L410d4c;} -// bdead 4000009b ra = MEM_U32(sp + 36); -L410808: -t5 = 0x1001d7e8; -t3 = v0 & 0xffff; -t4 = t3 << 2; -t5 = t5; -v1 = 0x10029fa0; -t6 = t4 + t5; -t2 = 0x1; -MEM_U32(t6 + 0) = t2; -t7 = MEM_U16(v1 + 38); -//nop; -if (t7 == 0) {//nop; -goto L410868;} -//nop; -t8 = MEM_U16(v1 + 6); -//nop; -t9 = t8 & 0x20; -if (t9 != 0) {//nop; -goto L410868;} -//nop; -//nop; -a0 = a2; -//nop; -f_lint_warning(mem, sp, a0); -goto L41085c; -//nop; -L41085c: -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 ra = MEM_U32(sp + 36); -goto L410d4c; -// bdead 11 ra = MEM_U32(sp + 36); -L410868: -s0 = 0x1001b7c8; -a1 = 0x1000d234; -//nop; -s0 = s0; -a0 = s0; -MEM_U32(sp + 64) = a2; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L410888; -a1 = a1; -L410888: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a1 = 0x1002df08; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -if (a1 == 0) {v1 = MEM_U32(sp + 64); -goto L4108e0;} -v1 = MEM_U32(sp + 64); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4108b8; -//nop; -L4108b8: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1000d238; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4108d4; -//nop; -L4108d4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -v1 = MEM_U32(sp + 64); -L4108e0: -at = 0x1; -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == at) {at = 0x2; -goto L410910;} -at = 0x2; -if (v0 == at) {a1 = 0x8; -goto L410998;} -a1 = 0x8; -at = 0x3; -if (v0 == at) {a1 = 0x5; -goto L410954;} -a1 = 0x5; -a0 = MEM_U32(v1 + 12); -goto L4109dc; -a0 = MEM_U32(v1 + 12); -L410910: -//nop; -a0 = 0x1001c7c8; -a1 = MEM_U32(v1 + 4); -// fdead 16002007f t9 = t9; -a0 = a0; -func_4104b8(mem, sp, a0, a1); -goto L410928; -a0 = a0; -L410928: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1001c7c8; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410944; -//nop; -L410944: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -a0 = MEM_U32(v1 + 12); -goto L4109dc; -a0 = MEM_U32(v1 + 12); -L410954: -//nop; -a0 = 0x1001c7c8; -// fdead 16002007f t9 = t9; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L41096c; -a0 = a0; -L41096c: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1001c7c8; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410988; -//nop; -L410988: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -a0 = MEM_U32(v1 + 12); -goto L4109dc; -a0 = MEM_U32(v1 + 12); -L410998: -//nop; -a0 = 0x1001c7c8; -// fdead 16002007f t9 = t9; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L4109b0; -a0 = a0; -L4109b0: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1001c7c8; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4109cc; -//nop; -L4109cc: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(v1 + 12); -L4109dc: -at = 0xffffffff; -if (a0 == at) {a1 = sp + 0x3c; -goto L410ac8;} -a1 = sp + 0x3c; -//nop; -a2 = sp + 0x38; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L4109f8; -a3 = zero; -L4109f8: -// bdead 4002000b gp = MEM_U32(sp + 32); -at = 0x1; -if (v0 != at) {v1 = MEM_U32(sp + 64); -goto L410acc;} -v1 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 60); -//nop; -if (a1 == 0) {t0 = MEM_U32(sp + 56); -goto L410a50;} -t0 = MEM_U32(sp + 56); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410a28; -//nop; -L410a28: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1000d23c; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410a44; -//nop; -L410a44: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t0 = MEM_U32(sp + 56); -L410a50: -a1 = 0x3; -if (t0 == 0) {a2 = zero; -goto L410ac8;} -a2 = zero; -//nop; -a0 = 0x1001c7c8; -// fdead 1600202ff t9 = t9; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410a70; -a0 = a0; -L410a70: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x1001c7c8; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L410a8c; -//nop; -L410a8c: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410aa4; -//nop; -L410aa4: -// bdead 4002010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 56); -a1 = 0x1000d240; -//nop; -a0 = v0 + s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L410ac0; -a1 = a1; -L410ac0: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L410ac8: -v1 = MEM_U32(sp + 64); -L410acc: -//nop; -a1 = MEM_U32(v1 + 4); -a0 = 0x1001c7c8; -// fdead 1600202ff t9 = t9; -t1 = a1 & 0xffff; -a1 = t1; -a2 = zero; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410af0; -a0 = a0; -L410af0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410b08; -//nop; -L410b08: -v1 = MEM_U32(sp + 64); -// bdead 40020019 gp = MEM_U32(sp + 32); -t3 = MEM_U32(v1 + 24); -a2 = MEM_U32(v1 + 16); -a3 = MEM_U32(v1 + 20); -MEM_U32(sp + 16) = t3; -t4 = MEM_U32(v1 + 28); -a1 = 0x1001c7c8; -//nop; -a0 = v0 + s0; -MEM_U32(sp + 20) = t4; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L410b3c; -a1 = a1; -L410b3c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -a3 = 0x10029fa0; -//nop; -v1 = MEM_U16(a3 + 26); -//nop; -if (v1 == 0) {//nop; -goto L410b70;} -//nop; -v0 = MEM_U16(a3 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 != 0) {t6 = v0 & 0x5; -goto L410b8c;} -t6 = v0 & 0x5; -L410b70: -if (v1 != 0) {//nop; -goto L410c40;} -//nop; -v0 = MEM_U16(a3 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 == 0) {t6 = v0 & 0x5; -goto L410c40;} -t6 = v0 & 0x5; -L410b8c: -at = 0x5; -if (t6 != at) {a2 = 0x2; -goto L410c40;} -a2 = 0x2; -t7 = MEM_U32(sp + 64); -//nop; -a1 = MEM_U32(t7 + 4); -a0 = 0x1001c7c8; -// fdead 16003c9ff t9 = t9; -t8 = a1 & 0xffff; -a1 = t8; -a0 = a0; -func_40ff80(mem, sp, a0, a1, a2); -goto L410bbc; -a0 = a0; -L410bbc: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001c7c8; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410bd8; -//nop; -L410bd8: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L410c20;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410bf4; -//nop; -L410bf4: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = v0 + s0; -a1 = 0x1000d248; -a2 = 0x1001c7c8; -//nop; -a1 = a1; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L410c14; -a2 = a2; -L410c14: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -goto L410c5c; -//nop; -L410c20: -a1 = 0x1000d250; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410c34; -a1 = a1; -L410c34: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -goto L410c5c; -//nop; -L410c40: -a1 = 0x1000d254; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L410c54; -a1 = a1; -L410c54: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -L410c5c: -v1 = 0x10029fa0; -a1 = MEM_U32(sp + 60); -v1 = MEM_U16(v1 + 6); -//nop; -t9 = v1 & 0x2; -if (t9 == 0) {t3 = v1 & 0x4; -goto L410cdc;} -t3 = v1 & 0x4; -if (a1 == 0) {t3 = v1 & 0x4; -goto L410cdc;} -t3 = v1 & 0x4; -t0 = MEM_U32(sp + 56); -//nop; -if (t0 == 0) {t3 = v1 & 0x4; -goto L410cdc;} -t3 = v1 & 0x4; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410ca0; -//nop; -L410ca0: -// bdead 40020009 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 64); -a1 = 0x1001c3c8; -//nop; -a2 = MEM_U32(t1 + 12); -a0 = v0 + s0; -a1 = a1; -f_cpp_line_ptr(mem, sp, a0, a1, a2); -goto L410cc0; -a1 = a1; -L410cc0: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10029fa0; -//nop; -v1 = MEM_U16(v1 + 6); -//nop; -t3 = v1 & 0x4; -L410cdc: -if (t3 == 0) {//nop; -goto L410d24;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L410cf4; -//nop; -L410cf4: -// bdead 40020009 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 64); -//nop; -a1 = MEM_U32(t4 + 4); -// fdead 16002204f t9 = t9; -t5 = a1 & 0xffff; -a1 = t5; -a0 = v0 + s0; -a2 = 0x1; -func_40ff80(mem, sp, a0, a1, a2); -goto L410d1c; -a2 = 0x1; -L410d1c: -// bdead 40020101 gp = MEM_U32(sp + 32); -//nop; -L410d24: -a0 = 0x10004818; -a1 = 0x1000d258; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L410d40; -a1 = a1; -L410d40: -// bdead 11 gp = MEM_U32(sp + 32); -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L410d4c: -// bdead 11 s0 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x40; -return; -// bdead 11 sp = sp + 0x40; -} - -static void f_error_flush(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410d58: -//error_flush: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000012b MEM_U32(sp + 24) = s1; -s1 = 0x1001b7c0; -// fdead 4004012b MEM_U32(sp + 36) = ra; -s1 = s1; -t6 = MEM_U32(s1 + 0); -// fdead 4004812b MEM_U32(sp + 32) = gp; -// fdead 4004812b MEM_U32(sp + 28) = s2; -// fdead 4004812b MEM_U32(sp + 20) = s0; -a1 = MEM_U32(t6 + 0); -s0 = a0; -if (a1 == 0) {s2 = 0xffffffff; -goto L410df8;} -s2 = 0xffffffff; -L410d98: -t7 = MEM_U32(a1 + 12); -//nop; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L410db4;} -//nop; -if (s0 != s2) {// bdead 400e0041 ra = MEM_U32(sp + 36); -goto L410dfc;} -// bdead 400e0041 ra = MEM_U32(sp + 36); -L410db4: -//nop; -a0 = a1; -// fdead 1620f817f t9 = t9; -//nop; -func_4107b4(mem, sp, a0); -goto L410dc8; -//nop; -L410dc8: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L410de0; -//nop; -L410de0: -t8 = MEM_U32(s1 + 0); -// bdead 420e0001 gp = MEM_U32(sp + 32); -a1 = MEM_U32(t8 + 0); -//nop; -if (a1 != 0) {//nop; -goto L410d98;} -//nop; -L410df8: -// bdead 1 ra = MEM_U32(sp + 36); -L410dfc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint64_t f_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L410e10: -//error: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -t6 = 0x1002def0; -// fdead 400081eb MEM_U32(sp + 36) = s1; -t6 = MEM_U32(t6 + 0); -s1 = a0 & 0xffff; -// fdead 400481eb MEM_U32(sp + 32) = s0; -at = (int)s1 < (int)0x165; -// fdead 400481ef MEM_U32(sp + 60) = ra; -// fdead 400481ef MEM_U32(sp + 56) = gp; -// fdead 400481ef MEM_U32(sp + 52) = s5; -// fdead 400481ef MEM_U32(sp + 48) = s4; -// fdead 400481ef MEM_U32(sp + 44) = s3; -// fdead 400481ef MEM_U32(sp + 40) = s2; -MEM_U32(sp + 136) = a0; -MEM_U32(sp + 144) = a2; -MEM_U32(sp + 148) = a3; -s0 = s1; -if (at != 0) {MEM_U32(sp + 124) = t6; -goto L410e74;} -MEM_U32(sp + 124) = t6; -t8 = 0x3; -MEM_U32(sp + 132) = t8; -goto L410ec4; -MEM_U32(sp + 132) = t8; -L410e74: -if (a1 != 0) {//nop; -goto L410ec0;} -//nop; -t1 = 0x10004850; -t9 = s0 << 2; -t2 = t9 + t1; -t3 = MEM_U32(t2 + 0); -t5 = 0x1002deec; -t4 = t3 << 2; -t5 = MEM_U32(t5 + 0); -t8 = 0x100047c4; -t4 = t4 - t3; -t4 = t4 << 2; -t6 = t5 << 2; -t7 = t4 + t6; -t8 = t8; -t9 = t7 + t8; -t1 = MEM_U32(t9 + 0); -MEM_U32(sp + 132) = t1; -goto L410ec4; -MEM_U32(sp + 132) = t1; -L410ec0: -MEM_U32(sp + 132) = a1; -L410ec4: -t2 = MEM_U32(sp + 132); -at = 0x4; -if (t2 != at) {t3 = MEM_U32(sp + 132); -goto L410ee0;} -t3 = MEM_U32(sp + 132); -v0 = 0x4; -goto L411418; -v0 = 0x4; -// fdead 0 t3 = MEM_U32(sp + 132); -L410ee0: -at = 0x1; -if (t3 != at) {//nop; -goto L410f48;} -//nop; -t5 = 0x10029fa0; -//nop; -t5 = MEM_U16(t5 + 6); -//nop; -t4 = t5 & 0x1; -if (t4 == 0) {//nop; -goto L410f28;} -//nop; -t7 = 0x1001dd80; -t6 = s0 << 2; -t7 = t7; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -//nop; -if (t9 == 0) {//nop; -goto L410f30;} -//nop; -L410f28: -v0 = 0x4; -goto L411418; -v0 = 0x4; -L410f30: -v0 = 0x1002df04; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0x1; -MEM_U32(v0 + 0) = t2; -L410f48: -t3 = 0x10029e90; -a3 = MEM_U32(sp + 132); -t3 = MEM_U8(t3 + 101); -t5 = MEM_U32(sp + 144); -if ((int)t3 <= 0) {a2 = s0; -goto L410f94;} -a2 = s0; -t4 = MEM_U32(sp + 136); -a0 = 0x10004834; -a1 = 0x1000d25c; -//nop; -t6 = (int)t4 >> 16; -t7 = t6 & 0xf; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = t5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L410f8c; -a1 = a1; -L410f8c: -// bdead 40060003 gp = MEM_U32(sp + 56); -//nop; -L410f94: -a0 = 0x1001b7c0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_get_link_elem(mem, sp, a0); -goto L410fa8; -//nop; -L410fa8: -// bdead 4006010b gp = MEM_U32(sp + 56); -at = (int)s0 < (int)0x165; -if (at == 0) {MEM_U32(sp + 128) = v0; -goto L411208;} -MEM_U32(sp + 128) = v0; -t9 = 0x1000537c; -t8 = s0 << 2; -t1 = t8 + t9; -MEM_U32(sp + 68) = t1; -v0 = MEM_S16(t1 + 0); -s0 = sp + 0x94; -if (v0 == 0) {t2 = MEM_U32(sp + 128); -goto L41120c;} -t2 = MEM_U32(sp + 128); -if ((int)v0 <= 0) {s4 = zero; -goto L411208;} -s4 = zero; -t2 = s1 << 2; -s1 = 0x1001b7c8; -s3 = 0x1001b7bc; -t3 = t2 + t9; -s2 = MEM_U32(sp + 128); -MEM_U32(sp + 80) = t3; -s5 = zero; -s1 = s1; -s3 = s3; -L411004: -t5 = MEM_U32(sp + 68); -t8 = 0x10005910; -t4 = MEM_S16(t5 + 2); -at = 0x1; -t6 = t4 << 3; -t7 = t6 + s5; -t0 = t7 + t8; -v1 = MEM_U32(t0 + 4); -//nop; -if (v1 == at) {at = 0x2; -goto L411048;} -at = 0x2; -if (v1 == at) {at = 0x3; -goto L4110d8;} -at = 0x3; -if (v1 == at) {t2 = s0 & 0x1; -goto L411078;} -t2 = s0 & 0x1; -a1 = MEM_U32(s3 + 0); -goto L411108; -a1 = MEM_U32(s3 + 0); -L411048: -s0 = s0 + 0x3; -at = 0xfffffffc; -t1 = s0 & at; -//nop; -s0 = t1 + 0x4; -a2 = MEM_U32(s0 + -4); -a1 = MEM_U32(t0 + 0); -a0 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L41106c; -a0 = s1; -L41106c: -// bdead 407e0003 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s3 + 0); -goto L411108; -a1 = MEM_U32(s3 + 0); -L411078: -if (t2 == 0) {t9 = s0 & 0x2; -goto L41108c;} -t9 = s0 & 0x2; -s0 = s0 + 0x7; -v1 = s0 + 0xffffffea; -goto L4110b4; -v1 = s0 + 0xffffffea; -L41108c: -if (t9 == 0) {at = 0xfffffff8; -goto L4110a0;} -at = 0xfffffff8; -s0 = s0 + 0xa; -v0 = s0 + 0xffffffd8; -goto L4110b0; -v0 = s0 + 0xffffffd8; -L4110a0: -s0 = s0 + 0x7; -t3 = s0 & at; -s0 = t3 + 0x8; -v0 = s0; -L4110b0: -v1 = v0; -L4110b4: -//nop; -a1 = MEM_U32(t0 + 0); -a2 = MEM_U32(v1 + -8); -a3 = MEM_U32(v1 + -4); -a0 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4110cc; -a0 = s1; -L4110cc: -// bdead 407e0003 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s3 + 0); -goto L411108; -a1 = MEM_U32(s3 + 0); -L4110d8: -s0 = s0 + 0x3; -at = 0xfffffffc; -t5 = s0 & at; -//nop; -s0 = t5 + 0x4; -a2 = MEM_U32(s0 + -4); -a1 = MEM_U32(t0 + 0); -a0 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4110fc; -a0 = s1; -L4110fc: -// bdead 407e0003 gp = MEM_U32(sp + 56); -//nop; -a1 = MEM_U32(s3 + 0); -L411108: -a0 = s1; -v1 = MEM_U32(a1 + 8); -//nop; -MEM_U32(a1 + 8) = v1; -//nop; -MEM_U32(sp + 92) = v1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L411128; -//nop; -L411128: -v1 = MEM_U32(sp + 92); -t4 = MEM_U32(s3 + 0); -t7 = v0 + v1; -t6 = MEM_U32(t4 + 12); -t8 = t7 + 0x1; -// bdead 427e8003 gp = MEM_U32(sp + 56); -at = t6 < t8; -if (at == 0) {//nop; -goto L411180;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41115c; -//nop; -L41115c: -// bdead 407e000b gp = MEM_U32(sp + 56); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = v0 + 0x1; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L411174; -//nop; -L411174: -// bdead 407e000b gp = MEM_U32(sp + 56); -MEM_U32(s2 + 16) = v0; -goto L4111d8; -MEM_U32(s2 + 16) = v0; -L411180: -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L411190; -//nop; -L411190: -a1 = MEM_U32(s3 + 0); -// bdead 407e004b gp = MEM_U32(sp + 56); -t1 = MEM_U32(a1 + 8); -a0 = s1; -t2 = t1 + v0; -t9 = t2 + 0x1; -MEM_U32(a1 + 8) = t9; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4111bc; -//nop; -L4111bc: -t3 = MEM_U32(s3 + 0); -// bdead 407e100b gp = MEM_U32(sp + 56); -t5 = MEM_U32(t3 + 8); -//nop; -t4 = t5 - v0; -t7 = t4 + 0xffffffff; -MEM_U32(s2 + 16) = t7; -L4111d8: -//nop; -a0 = MEM_U32(s2 + 16); -a1 = s1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4111e8; -a1 = s1; -L4111e8: -t6 = MEM_U32(sp + 80); -s4 = s4 + 0x1; -t8 = MEM_S16(t6 + 0); -// bdead 427e0103 gp = MEM_U32(sp + 56); -at = (int)s4 < (int)t8; -s5 = s5 + 0x8; -if (at != 0) {s2 = s2 + 0x4; -goto L411004;} -s2 = s2 + 0x4; -L411208: -t2 = MEM_U32(sp + 128); -L41120c: -a3 = MEM_U32(sp + 132); -t1 = MEM_U32(sp + 136); -MEM_U32(t2 + 8) = a3; -MEM_U32(t2 + 4) = t1; -t9 = MEM_U32(sp + 144); -at = 0x3; -if (a3 == at) {MEM_U32(t2 + 12) = t9; -goto L411234;} -MEM_U32(t2 + 12) = t9; -at = 0x6; -if (a3 != at) {v0 = 0x1; -goto L41123c;} -L411234: -v0 = 0x1; -MEM_U32(sp + 124) = v0; -L41123c: -t3 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 124); -at = 0xffffffff; -if (t3 != at) {//nop; -goto L411254;} -//nop; -v0 = 0x1; -L411254: -if (v0 == 0) {//nop; -goto L411280;} -//nop; -//nop; -a0 = MEM_U32(sp + 128); -// bdead 40000023 t9 = t9; -//nop; -func_4107b4(mem, sp, a0); -goto L411270; -//nop; -L411270: -// bdead 40000013 gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 132); -at = 0x3; -goto L4112e8; -at = 0x3; -L411280: -v1 = 0x1001b7c0; -t5 = MEM_U32(sp + 128); -a0 = MEM_U32(v1 + 0); -t7 = MEM_U32(sp + 128); -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 == 0) {t6 = MEM_U32(sp + 128); -goto L4112dc;} -t6 = MEM_U32(sp + 128); -v1 = MEM_U32(t5 + 12); -//nop; -L4112a8: -t4 = MEM_U32(v0 + 12); -//nop; -at = (int)v1 < (int)t4; -if (at == 0) {//nop; -goto L4112c4;} -//nop; -MEM_U32(t7 + 0) = v0; -goto L4112d8; -MEM_U32(t7 + 0) = v0; -L4112c4: -a0 = v0; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4112a8;} -//nop; -L4112d8: -t6 = MEM_U32(sp + 128); -L4112dc: -//nop; -MEM_U32(a0 + 0) = t6; -at = 0x3; -L4112e8: -if (a3 != at) {at = 0x2; -goto L411310;} -at = 0x2; -//nop; -//nop; -//nop; -f_fatal(mem, sp); -goto L411300; -//nop; -L411300: -// bdead 40000013 gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 132); -//nop; -at = 0x2; -L411310: -if (a3 != at) {//nop; -goto L41139c;} -//nop; -s0 = 0x1002df00; -v1 = MEM_U32(sp + 136); -t8 = MEM_U32(s0 + 0); -t9 = (int)v1 >> 16; -t2 = t9 & 0xf; -t1 = t8 + 0x1; -v1 = t2; -if (t2 == 0) {MEM_U32(s0 + 0) = t1; -goto L41136c;} -MEM_U32(s0 + 0) = t1; -at = (int)t2 < (int)0x8; -if (at == 0) {//nop; -goto L41136c;} -//nop; -t5 = 0x1001d7c8; -t3 = t2 << 2; -t5 = t5; -v0 = t3 + t5; -t4 = MEM_U32(v0 + -4); -//nop; -t7 = t4 + 0x1; -MEM_U32(v0 + -4) = t7; -goto L41139c; -MEM_U32(v0 + -4) = t7; -L41136c: -if (v1 == 0) {//nop; -goto L41139c;} -//nop; -a0 = 0x1000d280; -a1 = 0x1000d284; -//nop; -a2 = 0x1d7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L411390; -a1 = a1; -L411390: -// bdead 40000013 gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 132); -//nop; -L41139c: -s0 = 0x1002df00; -//nop; -t6 = MEM_U32(s0 + 0); -//nop; -at = (int)t6 < (int)0x1e; -if (at != 0) {v0 = a3; -goto L411418;} -v0 = a3; -t8 = 0x1000481c; -t1 = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {v0 = a3; -goto L411418;} -v0 = a3; -at = 0x1000481c; -//nop; -a0 = 0xffffffff; -MEM_U32(at + 0) = t1; -f_error_flush(mem, sp, a0); -goto L4113e4; -MEM_U32(at + 0) = t1; -L4113e4: -// bdead 40000103 gp = MEM_U32(sp + 56); -a0 = 0x40000; -at = 0x1000481c; -//nop; -a0 = a0 | 0x7; -a1 = 0x3; -a2 = 0xffffffff; -MEM_U32(at + 0) = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L411408; -MEM_U32(at + 0) = zero; -L411408: -// bdead 40000011 gp = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 132); -//nop; -v0 = a3; -L411418: -// bdead 19 ra = MEM_U32(sp + 60); -// bdead 19 s0 = MEM_U32(sp + 32); -// bdead 19 s1 = MEM_U32(sp + 36); -// bdead 19 s2 = MEM_U32(sp + 40); -// bdead 19 s3 = MEM_U32(sp + 44); -// bdead 19 s4 = MEM_U32(sp + 48); -// bdead 19 s5 = MEM_U32(sp + 52); -// bdead 19 sp = sp + 0x88; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x88; -//nop; -//nop; -} - -static void f_adjust_vwbuf(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411444: -//adjust_vwbuf: -//nop; -//nop; -//nop; -v0 = 0x1002632c; -sp = sp + 0xffffffe0; -v0 = v0; -t6 = MEM_U32(v0 + 0); -// fdead 4000816b MEM_U32(sp + 28) = ra; -f4.w[0] = t6; -// fdead 4000816b MEM_U32(sp + 24) = gp; -if ((int)t6 >= 0) {f6.d = (int)f4.w[0]; -goto L411488;} -f6.d = (int)f4.w[0]; -at = 0x41f00000; -f8.w[1] = at; -f8.w[0] = zero; -//nop; -f6.d = f6.d + f8.d; -L411488: -at = 0x1000d620; -t8 = 0x1; -f10.w[1] = MEM_U32(at + 0); -f10.w[0] = MEM_U32(at + -10716); -at = 0x41e00000; -f16.d = f6.d * f10.d; -t7 = fcsr; -fcsr = t8; -//nop; -f18.w[0] = cvt_w_d(f16.d); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 == 0) {//nop; -goto L41150c;} -//nop; -f18.w[1] = at; -f18.w[0] = zero; -t8 = 0x1; -f18.d = f16.d - f18.d; -at = 0x80000000; -fcsr = t8; -//nop; -f18.w[0] = cvt_w_d(f18.d); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 != 0) {//nop; -goto L411504;} -//nop; -t8 = f18.w[0]; -t8 = t8 | at; -goto L41151c; -t8 = t8 | at; -L411504: -t8 = 0xffffffff; -goto L41151c; -t8 = 0xffffffff; -L41150c: -t8 = f18.w[0]; -//nop; -if ((int)t8 < 0) {//nop; -goto L411504;} -//nop; -L41151c: -a0 = 0x10026330; -MEM_U32(v0 + 0) = t8; -//nop; -fcsr = t7; -a0 = MEM_U32(a0 + 0); -a1 = t8; -v0 = f_Realloc(mem, sp, a0, a1); -goto L411538; -a1 = t8; -L411538: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -a0 = 0x10026330; -at = 0x10026334; -a0 = a0; -MEM_U32(a0 + 0) = v0; -MEM_U32(at + 0) = v0; -at = 0x10026338; -// bdead d sp = sp + 0x20; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void f_yylocation(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411564: -//yylocation: -//nop; -//nop; -//nop; -t6 = 0x10026324; -t7 = 0x1001e320; -t9 = 0x10026328; -t1 = 0x1002df10; -t2 = 0x1002df14; -t6 = MEM_U32(t6 + 0); -sp = sp + 0xfffffff0; -t9 = MEM_U32(t9 + 0); -t7 = t7; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -t8 = t6 - t7; -t0 = t8 + t9; -MEM_U32(sp + 4) = t0; -t3 = sp + 0x4; -MEM_U32(sp + 8) = t1; -MEM_U32(sp + 12) = t2; -at = MEM_U32(t3 + 0); -// bdead 1025 v0 = a0; -MEM_U32(a0 + 0) = at; -t6 = MEM_U32(t3 + 4); -//nop; -MEM_U32(a0 + 4) = t6; -at = MEM_U32(t3 + 8); -// bdead 25 sp = sp + 0x10; -MEM_U32(a0 + 8) = at; -return; -MEM_U32(a0 + 8) = at; -} - -static uint32_t f_get_buffer(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4115dc: -//get_buffer: -//nop; -//nop; -//nop; -at = 0x8000; -if (a0 == at) {//nop; -goto L4115fc;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4115fc: -at = 0x1002633c; -v0 = 0x1001e321; -MEM_U32(at + 0) = zero; -v0 = v0; -//nop; -return v0; -//nop; -} - -static void f_cpp_write(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411614: -//cpp_write: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v0 = 0x8000; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (a1 == v0) {a2 = a1; -goto L411670;} -a2 = a1; -v1 = 0x1002633c; -t7 = 0x1; -v1 = v1; -t6 = MEM_U32(v1 + 0); -//nop; -if (t6 != 0) {//nop; -goto L411670;} -//nop; -t8 = 0x1001e320; -MEM_U32(v1 + 0) = t7; -t8 = t8; -t9 = a1 + t8; -MEM_U8(t9 + 1) = (uint8_t)zero; -goto L411810; -MEM_U8(t9 + 1) = (uint8_t)zero; -L411670: -v1 = 0x1002633c; -if (a2 != v0) {v1 = v1; -goto L4117b0;} -v1 = v1; -t0 = MEM_U32(v1 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4117b0;} -//nop; -a0 = 0x1000d2ec; -a1 = 0x1000d2f0; -//nop; -MEM_U32(sp + 44) = a2; -a0 = a0; -a1 = a1; -v0 = wrapper_tempnam(mem, a0, a1); -goto L4116a8; -a1 = a1; -L4116a8: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -a1 = 0x1000d2f4; -//nop; -a0 = v0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4116c4; -a1 = a1; -L4116c4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = 0x20000; -v1 = 0x10026340; -a0 = a0 | 0x1a; -v1 = v1; -if (v0 != 0) {MEM_U32(v1 + 0) = v0; -goto L411728;} -MEM_U32(v1 + 0) = v0; -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L411700;} -//nop; -a3 = v0; -goto L41170c; -a3 = v0; -L411700: -a3 = 0x1000d2f8; -//nop; -a3 = a3; -L41170c: -//nop; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41171c; -a2 = 0xffffffff; -L41171c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L411740; -//nop; -L411728: -//nop; -a0 = MEM_U32(sp + 36); -//nop; -v0 = wrapper_unlink(mem, a0); -goto L411738; -//nop; -L411738: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L411740: -a3 = 0x10026340; -//nop; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(a3 + 0); -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L41175c; -a1 = 0x1; -L41175c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t2 = 0x10026340; -a0 = a0 | 0x47; -t2 = MEM_U32(t2 + 0); -a1 = 0x3; -t3 = MEM_U8(t2 + 12); -//nop; -t4 = t3 & 0x20; -if (t4 == 0) {//nop; -goto L4117a0;} -//nop; -//nop; -a3 = MEM_U32(sp + 36); -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L411798; -a2 = 0xffffffff; -L411798: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4117a0: -at = 0x1002633c; -t5 = 0x2; -MEM_U32(at + 0) = t5; -goto L411810; -MEM_U32(at + 0) = t5; -L4117b0: -a3 = 0x10026340; -//nop; -a0 = MEM_U32(sp + 40); -a3 = MEM_U32(a3 + 0); -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4117c8; -a1 = 0x1; -L4117c8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t6 = 0x10026340; -a0 = a0 | 0x47; -t6 = MEM_U32(t6 + 0); -a1 = 0x3; -t7 = MEM_U8(t6 + 12); -//nop; -t8 = t7 & 0x20; -if (t8 == 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L411814;} -// bdead 40000061 ra = MEM_U32(sp + 28); -a3 = 0x1000d2fc; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L411808; -a3 = a3; -L411808: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L411810: -// bdead 1 ra = MEM_U32(sp + 28); -L411814: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_free_buffer(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411820: -//free_buffer: -MEM_U32(sp + 0) = a0; -return; -MEM_U32(sp + 0) = a0; -} - -static uint32_t func_411828(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L411828: -//nop; -//nop; -//nop; -t6 = a0 & 0xff; -t7 = t6 + 0xffffff9f; -at = t7 < 0x16; -if (at == 0) {MEM_U32(sp + 0) = a0; -goto L41189c;} -MEM_U32(sp + 0) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d628[] = { -&&L411868, -&&L411870, -&&L41189c, -&&L41189c, -&&L41189c, -&&L411878, -&&L41189c, -&&L41189c, -&&L41189c, -&&L41189c, -&&L41189c, -&&L41189c, -&&L41189c, -&&L411880, -&&L41189c, -&&L41189c, -&&L41189c, -&&L411888, -&&L41189c, -&&L411890, -&&L41189c, -&&L411898, -}; -dest = Lswitch1000d628[t7]; -//nop; -goto *dest; -//nop; -L411868: -v0 = 0x7; -return v0; -v0 = 0x7; -L411870: -v0 = 0x8; -return v0; -v0 = 0x8; -L411878: -v0 = 0xc; -return v0; -v0 = 0xc; -L411880: -v0 = 0xa; -return v0; -v0 = 0xa; -L411888: -v0 = 0xd; -return v0; -v0 = 0xd; -L411890: -v0 = 0x9; -return v0; -v0 = 0x9; -L411898: -v0 = 0xb; -L41189c: -//nop; -return v0; -//nop; -} - -static uint32_t func_4118a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4118a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10026324; -// fdead 400201eb MEM_U32(sp + 24) = s1; -s0 = s0; -v0 = MEM_U32(s0 + 0); -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -// fdead 400201eb MEM_U32(sp + 28) = s2; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -s1 = 0xfb504f0; -v1 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -t6 = v1 + s1; -t7 = MEM_U8(t6 + 1); -a0 = v1; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L41190c;} -//nop; -MEM_U32(s0 + 0) = t9; -goto L411928; -MEM_U32(s0 + 0) = t9; -L41190c: -//nop; -//nop; -// bdead 40060103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411920; -//nop; -L411920: -// bdead 4006010b gp = MEM_U32(sp + 32); -a0 = v0; -L411928: -a1 = a0 & 0xff; -if (a1 == 0) {v1 = a0 & 0xff; -goto L411bf0;} -v1 = a0 & 0xff; -s2 = 0xa; -L411938: -at = 0x20; -if (a1 == at) {v0 = a1; -goto L411b98;} -v0 = a1; -at = 0x9; -if (a1 == at) {t0 = s1 + a1; -goto L411b98;} -t0 = s1 + a1; -if (s2 == a1) {at = 0x6c; -goto L411960;} -at = 0x6c; -if (a1 != 0) {//nop; -goto L411968;} -//nop; -L411960: -v0 = zero; -goto L411fb8; -v0 = zero; -L411968: -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x4; -if (t2 != 0) {//nop; -goto L411bf0;} -//nop; -if (v0 != at) {//nop; -goto L411a98;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t3 = v1 + s1; -t4 = MEM_U8(t3 + 1); -a0 = v1; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L4119b4;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L4119d0; -MEM_U32(s0 + 0) = t6; -L4119b4: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4119c8; -//nop; -L4119c8: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L4119d0: -t7 = a0 & 0xff; -at = 0x69; -if (t7 != at) {v1 = a0 & 0xff; -goto L411a98;} -v1 = a0 & 0xff; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t1 = v0 + 0x1; -t8 = v1 + s1; -t9 = MEM_U8(t8 + 1); -a1 = v1; -t0 = t9 & 0x57; -if (t0 == 0) {//nop; -goto L411a10;} -//nop; -MEM_U32(s0 + 0) = t1; -goto L411a2c; -MEM_U32(s0 + 0) = t1; -L411a10: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411a24; -//nop; -L411a24: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411a2c: -t2 = a1 & 0xff; -at = 0x6e; -if (t2 != at) {v1 = a1 & 0xff; -goto L411a98;} -v1 = a1 & 0xff; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t3 = v1 + s1; -t4 = MEM_U8(t3 + 1); -a0 = v1; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L411a6c;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L411a88; -MEM_U32(s0 + 0) = t6; -L411a6c: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411a80; -//nop; -L411a80: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L411a88: -t7 = a0 & 0xff; -at = 0x65; -if (t7 == at) {v1 = a0 & 0xff; -goto L411b98;} -v1 = a0 & 0xff; -L411a98: -t8 = 0x1002df4c; -a1 = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L411ad0;} -//nop; -a0 = 0x1000d314; -//nop; -MEM_U8(sp + 47) = (uint8_t)v1; -a0 = a0; -f_register_file(mem, sp, a0, a1); -goto L411ac4; -a0 = a0; -L411ac4: -// bdead 400e0103 gp = MEM_U32(sp + 32); -v1 = MEM_U8(sp + 47); -//nop; -L411ad0: -if (s2 == v1) {//nop; -goto L411b90;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t2 = v0 + 0x1; -t9 = v1 + s1; -t0 = MEM_U8(t9 + 1); -a0 = v1; -t1 = t0 & 0x57; -if (t1 == 0) {//nop; -goto L411b08;} -//nop; -MEM_U32(s0 + 0) = t2; -goto L411b24; -MEM_U32(s0 + 0) = t2; -L411b08: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411b1c; -//nop; -L411b1c: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L411b24: -a1 = a0 & 0xff; -if (a1 == 0) {//nop; -goto L411b90;} -//nop; -L411b30: -if (s2 == a1) {//nop; -goto L411b90;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t3 = v1 + s1; -t4 = MEM_U8(t3 + 1); -a0 = v1; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L411b68;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L411b84; -MEM_U32(s0 + 0) = t6; -L411b68: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411b7c; -//nop; -L411b7c: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L411b84: -a1 = a0 & 0xff; -if (a1 != 0) {//nop; -goto L411b30;} -//nop; -L411b90: -v0 = zero; -goto L411fb8; -v0 = zero; -L411b98: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -t7 = v1 + s1; -t8 = MEM_U8(t7 + 1); -a0 = v1; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L411bc8;} -//nop; -MEM_U32(s0 + 0) = t0; -goto L411be4; -MEM_U32(s0 + 0) = t0; -L411bc8: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411bdc; -//nop; -L411bdc: -// bdead 400e010b gp = MEM_U32(sp + 32); -a0 = v0; -L411be4: -a1 = a0 & 0xff; -if (a1 != 0) {v1 = a0 & 0xff; -goto L411938;} -v1 = a0 & 0xff; -L411bf0: -//nop; -t2 = MEM_U32(sp + 48); -t1 = a1 + 0xffffffd0; -// bdead 40060d03 t9 = t9; -s2 = 0xa; -MEM_U32(t2 + 0) = t1; -v0 = func_412408(mem, sp, a0, a1, a2, a3); -goto L411c0c; -MEM_U32(t2 + 0) = t1; -L411c0c: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (s2 != v0) {//nop; -goto L411c20;} -//nop; -a0 = s2; -goto L411c70; -a0 = s2; -L411c20: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t3 = v1 + s1; -t4 = MEM_U8(t3 + 1); -a1 = v1; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L411c50;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L411c6c; -MEM_U32(s0 + 0) = t6; -L411c50: -//nop; -//nop; -// fdead 600ef05f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411c64; -//nop; -L411c64: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411c6c: -a0 = a1; -L411c70: -a1 = a0 & 0xff; -if (a1 == 0) {t7 = s1 + a1; -goto L411d78;} -t7 = s1 + a1; -L411c7c: -t8 = MEM_U8(t7 + 1); -t0 = MEM_U32(sp + 48); -t9 = t8 & 0x4; -if (t9 == 0) {//nop; -goto L411cb0;} -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -lo = t1 * s2; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)s2 >> 32); -t2 = lo; -t3 = t2 + a1; -t4 = t3 + 0xffffffd0; -MEM_U32(t0 + 0) = t4; -goto L411cf4; -MEM_U32(t0 + 0) = t4; -L411cb0: -if (s2 == a1) {//nop; -goto L411d78;} -//nop; -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (s2 != t8) {//nop; -goto L411d78;} -//nop; -v0 = 0x1002df14; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t1 = t9 + 0xffffffff; -MEM_U32(v0 + 0) = t1; -goto L411d78; -MEM_U32(v0 + 0) = t1; -L411cf4: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412408(mem, sp, a0, a1, a2, a3); -goto L411d08; -//nop; -L411d08: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (s2 != v0) {//nop; -goto L411d1c;} -//nop; -a0 = s2; -goto L411d6c; -a0 = s2; -L411d1c: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -t2 = v1 + s1; -t3 = MEM_U8(t2 + 1); -a1 = v1; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L411d4c;} -//nop; -MEM_U32(s0 + 0) = t0; -goto L411d68; -MEM_U32(s0 + 0) = t0; -L411d4c: -//nop; -//nop; -// fdead 6600e3a5f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411d60; -//nop; -L411d60: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411d68: -a0 = a1; -L411d6c: -a1 = a0 & 0xff; -if (a1 != 0) {t7 = s1 + a1; -goto L411c7c;} -t7 = s1 + a1; -L411d78: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412408(mem, sp, a0, a1, a2, a3); -goto L411d8c; -//nop; -L411d8c: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (s2 != v0) {//nop; -goto L411da0;} -//nop; -a0 = s2; -goto L411df0; -a0 = s2; -L411da0: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t8 = v0 + 0x1; -t5 = v1 + s1; -t6 = MEM_U8(t5 + 1); -a1 = v1; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L411dd0;} -//nop; -MEM_U32(s0 + 0) = t8; -goto L411dec; -MEM_U32(s0 + 0) = t8; -L411dd0: -//nop; -//nop; -// fdead 6620fc05f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411de4; -//nop; -L411de4: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411dec: -a0 = a1; -L411df0: -a1 = a0 & 0xff; -if (a1 == 0) {v1 = a0 & 0xff; -goto L411ebc;} -v1 = a0 & 0xff; -L411dfc: -at = 0x20; -if (a1 == at) {v0 = a1; -goto L411e20;} -v0 = a1; -t9 = s1 + a1; -t1 = MEM_U8(t9 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 != 0) {at = 0x22; -goto L411ec0;} -at = 0x22; -L411e20: -if (s2 != v0) {//nop; -goto L411e38;} -//nop; -t3 = MEM_U32(sp + 56); -v0 = 0x1; -MEM_U32(t3 + 0) = zero; -goto L411fb8; -MEM_U32(t3 + 0) = zero; -L411e38: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412408(mem, sp, a0, a1, a2, a3); -goto L411e4c; -//nop; -L411e4c: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (s2 != v0) {//nop; -goto L411e60;} -//nop; -a0 = s2; -goto L411eb0; -a0 = s2; -L411e60: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -t4 = v1 + s1; -t0 = MEM_U8(t4 + 1); -a1 = v1; -t5 = t0 & 0x57; -if (t5 == 0) {//nop; -goto L411e90;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L411eac; -MEM_U32(s0 + 0) = t6; -L411e90: -//nop; -//nop; -// fdead 6600ee25f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411ea4; -//nop; -L411ea4: -// bdead 400e010b gp = MEM_U32(sp + 32); -a1 = v0; -L411eac: -a0 = a1; -L411eb0: -a1 = a0 & 0xff; -if (a1 != 0) {v1 = a0 & 0xff; -goto L411dfc;} -v1 = a0 & 0xff; -L411ebc: -at = 0x22; -L411ec0: -if (a1 != at) {//nop; -goto L411a98;} -//nop; -v0 = MEM_U32(s0 + 0); -a2 = MEM_U32(sp + 52); -v1 = MEM_U8(v0 + 0); -t1 = v0 + 0x1; -t7 = v1 + s1; -t8 = MEM_U8(t7 + 1); -a0 = v1; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L411ef8;} -//nop; -MEM_U32(s0 + 0) = t1; -goto L411f18; -MEM_U32(s0 + 0) = t1; -L411ef8: -//nop; -MEM_U32(sp + 40) = a2; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411f0c; -//nop; -L411f0c: -// bdead 400e010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -a0 = v0; -L411f18: -a1 = a0 & 0xff; -at = 0x22; -v0 = a1; -if (a1 == at) {v1 = a0 & 0xff; -goto L411fa4;} -v1 = a0 & 0xff; -L411f2c: -if (s2 == v0) {//nop; -goto L411a98;} -//nop; -if (v0 == 0) {//nop; -goto L411a98;} -//nop; -MEM_U8(a2 + 0) = (uint8_t)a1; -v0 = MEM_U32(s0 + 0); -a2 = a2 + 0x1; -v1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -t2 = v1 + s1; -t3 = MEM_U8(t2 + 1); -a0 = v1; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L411f70;} -//nop; -MEM_U32(s0 + 0) = t0; -goto L411f90; -MEM_U32(s0 + 0) = t0; -L411f70: -//nop; -MEM_U32(sp + 40) = a2; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L411f84; -//nop; -L411f84: -// bdead 400e010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -a0 = v0; -L411f90: -a1 = a0 & 0xff; -at = 0x22; -v0 = a1; -if (a1 != at) {v1 = a0 & 0xff; -goto L411f2c;} -v1 = a0 & 0xff; -L411fa4: -MEM_U8(a2 + 0) = (uint8_t)zero; -t6 = MEM_U32(sp + 56); -t5 = 0x1; -v0 = 0x1; -MEM_U32(t6 + 0) = t5; -L411fb8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_411fd0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L411fd0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10026324; -// fdead 400201eb MEM_U32(sp + 28) = ra; -s0 = s0; -v1 = MEM_U32(s0 + 0); -// fdead 400201fb MEM_U32(sp + 24) = gp; -if (v1 != 0) {//nop; -goto L412048;} -//nop; -t6 = 0x1002633c; -at = 0x2; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L412034;} -//nop; -a0 = 0x10026340; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_rewind(mem, a0); -goto L41202c; -//nop; -L41202c: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -L412034: -v0 = 0x10026328; -//nop; -v0 = v0; -MEM_U32(v0 + 0) = zero; -goto L41210c; -MEM_U32(v0 + 0) = zero; -L412048: -t7 = MEM_U8(v1 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41210c;} -//nop; -v0 = 0x1002633c; -at = 0x2; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != at) {at = 0x1; -goto L412094;} -at = 0x1; -t8 = 0x10026344; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {at = 0x1; -goto L412094;} -at = 0x1; -v0 = zero; -goto L4123f0; -v0 = zero; -at = 0x1; -L412094: -if (v0 != at) {//nop; -goto L4120a4;} -//nop; -v0 = zero; -goto L4123f0; -v0 = zero; -L4120a4: -if (v0 != 0) {t9 = v1 + 0xffffffff; -goto L4120d0;} -t9 = v1 + 0xffffffff; -//nop; -a0 = 0x20000; -a0 = a0 | 0x95; -a1 = 0x1; -a2 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4120c4; -a2 = zero; -L4120c4: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -goto L4123f0; -v0 = zero; -L4120d0: -MEM_U32(s0 + 0) = t9; -v0 = 0x10026328; -t0 = MEM_U8(t9 + 0); -at = 0x1001e320; -t2 = 0x1001e320; -v0 = v0; -MEM_U8(at + 0) = (uint8_t)t0; -t1 = MEM_U32(v0 + 0); -t5 = 0x1001e321; -t2 = t2; -t3 = t9 - t2; -t4 = t1 + t3; -t5 = t5; -MEM_U32(v0 + 0) = t4; -MEM_U32(s0 + 0) = t5; -L41210c: -t6 = 0x1002633c; -v0 = 0x10026328; -t6 = MEM_U32(t6 + 0); -at = 0x2; -if (t6 != at) {v0 = v0; -goto L4121f8;} -v0 = v0; -a0 = 0x10026340; -//nop; -a1 = MEM_U32(v0 + 0); -a0 = MEM_U32(a0 + 0); -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L41213c; -a2 = zero; -L41213c: -// bdead 4002000b gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {a1 = 0x1; -goto L412154;} -a1 = 0x1; -v0 = zero; -goto L4123f0; -v0 = zero; -L412154: -a3 = 0x10026340; -a0 = 0x1001e321; -//nop; -a3 = MEM_U32(a3 + 0); -a2 = 0x8000; -a0 = a0; -v0 = wrapper_fread(mem, a0, a1, a2, a3); -goto L412170; -a0 = a0; -L412170: -// bdead 4002010b gp = MEM_U32(sp + 24); -a0 = 0x10000; -t7 = 0x1001e320; -t9 = 0x10026340; -t7 = t7; -t8 = v0 + t7; -MEM_U8(t8 + 1) = (uint8_t)zero; -t9 = MEM_U32(t9 + 0); -a0 = a0 | 0x46; -v1 = MEM_U8(t9 + 12); -a1 = 0x3; -t0 = v1 & 0x20; -if (t0 == 0) {//nop; -goto L4121c8;} -//nop; -a3 = 0x1000d318; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4121bc; -a3 = a3; -L4121bc: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -goto L4123f0; -v0 = zero; -L4121c8: -if (v0 != 0) {t2 = v1 & 0x10; -goto L4121d8;} -t2 = v1 & 0x10; -v0 = zero; -goto L4123f0; -v0 = zero; -L4121d8: -if (t2 == 0) {t1 = 0x1; -goto L4121ec;} -t1 = 0x1; -at = 0x10026344; -MEM_U32(at + 0) = t1; -goto L4121f8; -MEM_U32(at + 0) = t1; -L4121ec: -at = 0x10026344; -//nop; -MEM_U32(at + 0) = zero; -L4121f8: -t3 = MEM_U32(s0 + 0); -//nop; -if (t3 != 0) {v0 = 0x1; -goto L4123f0;} -v0 = 0x1; -t4 = 0x1001e321; -t5 = 0x1001e321; -t4 = t4; -MEM_U32(s0 + 0) = t4; -t5 = MEM_U8(t5 + 0); -at = 0x23; -if (t5 != at) {t7 = t4 + 0x1; -goto L4123a8;} -t7 = t4 + 0x1; -a1 = 0x10026334; -//nop; -MEM_U32(s0 + 0) = t7; -a1 = MEM_U32(a1 + 0); -// bdead 40020141 t9 = t9; -a0 = sp + 0x34; -a2 = sp + 0x2c; -v0 = func_4118a4(mem, sp, a0, a1, a2, a3); -goto L412248; -a2 = sp + 0x2c; -L412248: -// bdead 40020009 gp = MEM_U32(sp + 24); -at = 0x1; -if (v0 != at) {v0 = 0x1; -goto L4123f0;} -v0 = 0x1; -t8 = MEM_U32(sp + 44); -a1 = MEM_U32(sp + 52); -if (t8 == 0) {//nop; -goto L412288;} -//nop; -a0 = 0x10026334; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_register_file(mem, sp, a0, a1); -goto L41227c; -//nop; -L41227c: -// bdead 40020101 gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 44); -goto L4122a8; -t9 = MEM_U32(sp + 44); -L412288: -a0 = 0x1000d330; -//nop; -a1 = 0x1; -a0 = a0; -f_register_file(mem, sp, a0, a1); -goto L41229c; -a0 = a0; -L41229c: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 44); -L4122a8: -//nop; -if (t9 == 0) {//nop; -goto L41236c;} -//nop; -v1 = MEM_U32(s0 + 0); -t0 = 0xfb504f0; -v0 = MEM_U8(v1 + 0); -t4 = v1 + 0x1; -t2 = v0 + t0; -t1 = MEM_U8(t2 + 1); -a0 = v0; -t3 = t1 & 0x57; -if (t3 == 0) {//nop; -goto L4122e4;} -//nop; -MEM_U32(s0 + 0) = t4; -goto L412300; -MEM_U32(s0 + 0) = t4; -L4122e4: -//nop; -//nop; -// bdead 40020101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4122f8; -//nop; -L4122f8: -// bdead 40020109 gp = MEM_U32(sp + 24); -a0 = v0; -L412300: -v0 = a0 & 0xff; -if (v0 == 0) {at = 0xa; -goto L41236c;} -at = 0xa; -L41230c: -if (v0 == at) {//nop; -goto L41236c;} -//nop; -v1 = MEM_U32(s0 + 0); -t5 = 0xfb504f0; -v0 = MEM_U8(v1 + 0); -t9 = v1 + 0x1; -t6 = v0 + t5; -t7 = MEM_U8(t6 + 1); -a0 = v0; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L412344;} -//nop; -MEM_U32(s0 + 0) = t9; -goto L412360; -MEM_U32(s0 + 0) = t9; -L412344: -//nop; -//nop; -// bdead 40020101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412358; -//nop; -L412358: -// bdead 40020109 gp = MEM_U32(sp + 24); -a0 = v0; -L412360: -v0 = a0 & 0xff; -if (v0 != 0) {at = 0xa; -goto L41230c;} -at = 0xa; -L41236c: -t0 = MEM_U32(s0 + 0); -at = 0xa; -t2 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != at) {v0 = 0x1; -goto L4123f0;} -v0 = 0x1; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -goto L4123ec; -MEM_U32(v0 + 0) = t5; -L4123a8: -v0 = 0x1002dee8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4123c8;} -//nop; -a0 = v0; -goto L4123d4; -a0 = v0; -L4123c8: -a0 = 0x1000d334; -//nop; -a0 = a0; -L4123d4: -//nop; -a1 = 0x1; -//nop; -f_register_file(mem, sp, a0, a1); -goto L4123e4; -//nop; -L4123e4: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4123ec: -v0 = 0x1; -L4123f0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -//nop; -return v0; -//nop; -} - -static uint32_t func_412408(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L412408: -//nop; -//nop; -//nop; -v0 = 0x10026324; -sp = sp + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (v0 == 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L41243c;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(v0 + 0); -//nop; -if (v1 != 0) {// bdead 40000111 ra = MEM_U32(sp + 28); -goto L412474;} -// bdead 40000111 ra = MEM_U32(sp + 28); -L41243c: -//nop; -//nop; -// fdead 1400001fb t9 = t9; -//nop; -v0 = func_411fd0(mem, sp, a0, a1, a2, a3); -goto L412450; -//nop; -L412450: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x10026324; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v1 = MEM_U8(t6 + 0); -//nop; -// bdead 11 ra = MEM_U32(sp + 28); -L412474: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_412480(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L412480: -//nop; -//nop; -//nop; -t1 = 0x10026324; -sp = sp + 0xffffffe0; -t1 = t1; -a2 = MEM_U32(t1 + 0); -// fdead 400005eb MEM_U32(sp + 28) = ra; -if (a2 == 0) {// fdead 400005eb MEM_U32(sp + 24) = gp; -goto L4124b8;} -// fdead 400005eb MEM_U32(sp + 24) = gp; -a0 = MEM_U8(a2 + 0); -t3 = 0xa; -if (a0 != 0) {v0 = a0; -goto L41254c;} -v0 = a0; -L4124b8: -//nop; -//nop; -// fdead 400015eb t9 = t9; -//nop; -v0 = func_411fd0(mem, sp, a0, a1, a2, a3); -goto L4124cc; -//nop; -L4124cc: -// bdead 40000109 gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10026324; -if (v0 == 0) {t1 = t1; -goto L412534;} -t1 = t1; -a2 = MEM_U32(t1 + 0); -t6 = 0xfb504f0; -a0 = MEM_U8(a2 + 0); -t4 = a2 + 0x1; -t7 = a0 + t6; -t8 = MEM_U8(t7 + 1); -v0 = a0 & 0xff; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L412510;} -//nop; -MEM_U32(t1 + 0) = t4; -goto L4126f0; -MEM_U32(t1 + 0) = t4; -L412510: -//nop; -//nop; -// bdead 40000101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412524; -//nop; -L412524: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -v0 = v1 & 0xff; -goto L4126f0; -v0 = v1 & 0xff; -L412534: -a2 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U8(a2 + 0); -t5 = a2 + 0x1; -MEM_U32(t1 + 0) = t5; -goto L4126f0; -MEM_U32(t1 + 0) = t5; -L41254c: -if (t3 != v0) {a1 = 0x9; -goto L4126c0;} -a1 = 0x9; -v0 = 0x1002df14; -t2 = 0x1002df18; -t6 = MEM_U32(v0 + 0); -a3 = MEM_U32(t2 + 0); -t7 = t6 + 0x1; -if (a3 == 0) {MEM_U32(v0 + 0) = t7; -goto L4125ac;} -MEM_U32(v0 + 0) = t7; -t8 = 0x1001e320; -t0 = 0x1002df50; -t4 = 0x10026328; -t7 = a3 << 2; -t8 = t8; -t6 = MEM_U32(t0 + 4); -t4 = MEM_U32(t4 + 0); -t9 = a2 - t8; -t7 = t7 - a3; -t7 = t7 << 2; -t8 = t6 + t7; -t5 = t9 + t4; -t9 = MEM_U32(t8 + 0); -//nop; -if (t5 == t9) {v1 = a2 + 0x1; -goto L4126b0;} -L4125ac: -v1 = a2 + 0x1; -v0 = MEM_U8(v1 + 0); -t0 = 0x1002df50; -at = 0x23; -if (v0 == at) {a0 = 0x20; -goto L4126b0;} -a0 = 0x20; -if (a0 == v0) {a1 = 0x9; -goto L4125d4;} -a1 = 0x9; -if (a1 != v0) {//nop; -goto L4125ec;} -//nop; -L4125d4: -v0 = MEM_U8(v1 + 1); -a1 = 0x9; -if (a0 == v0) {v1 = v1 + 0x1; -goto L4125d4;} -v1 = v1 + 0x1; -if (a1 == v0) {//nop; -goto L4125d4;} -//nop; -L4125ec: -if (t3 == v0) {t4 = a3 + 0x1; -goto L4126b0;} -t4 = a3 + 0x1; -t6 = MEM_U32(t0 + 0); -a2 = MEM_U32(t0 + 4); -at = t4 < t6; -MEM_U32(t2 + 0) = t4; -if (at != 0) {a3 = t4; -goto L41267c;} -a3 = t4; -t7 = t4 + 0x100; -MEM_U32(t0 + 0) = t7; -//nop; -t8 = t7 << 2; -t8 = t8 - t7; -a1 = t8 << 2; -a0 = a2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L41262c; -a0 = a2; -L41262c: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002df18; -t0 = 0x1002df50; -t9 = MEM_U32(t2 + 0); -MEM_U32(t0 + 4) = v0; -t4 = t9 << 2; -t4 = t4 - t9; -//nop; -t4 = t4 << 2; -a0 = v0 + t4; -f_yylocation(mem, sp, a0); -goto L41265c; -a0 = v0 + t4; -L41265c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10026324; -//nop; -t1 = t1; -a2 = MEM_U32(t1 + 0); -t7 = a2 + 0x1; -goto L4126b4; -t7 = a2 + 0x1; -L41267c: -t6 = a3 << 2; -//nop; -t6 = t6 - a3; -t6 = t6 << 2; -a0 = a2 + t6; -f_yylocation(mem, sp, a0); -goto L412694; -a0 = a2 + t6; -L412694: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10026324; -//nop; -t1 = t1; -a2 = MEM_U32(t1 + 0); -//nop; -L4126b0: -t7 = a2 + 0x1; -L4126b4: -MEM_U32(t1 + 0) = t7; -v0 = 0xa; -goto L4126f0; -v0 = 0xa; -L4126c0: -if (a1 == v0) {at = 0xc; -goto L4126d4;} -at = 0xc; -if (v0 == at) {at = 0xb; -goto L4126d4;} -at = 0xb; -if (v0 != at) {t8 = a2 + 0x1; -goto L4126e4;} -L4126d4: -t8 = a2 + 0x1; -MEM_U32(t1 + 0) = t8; -v0 = a0 & 0xff; -goto L4126f0; -v0 = a0 & 0xff; -L4126e4: -t9 = a2 + 0x1; -MEM_U32(t1 + 0) = t9; -v0 = a0 & 0xff; -L4126f0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_412700(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L412700: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = a0 < a1; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -if (at == 0) {a3 = a2; -goto L412750;} -a3 = a2; -t6 = MEM_U8(a1 + -1); -//nop; -if (t6 == 0) {//nop; -goto L412738;} -//nop; -MEM_U8(a1 + 0) = (uint8_t)zero; -L412738: -//nop; -a1 = a3; -a2 = 0x1; -f_str_to_float(mem, sp, a0, a1, a2); -goto L412748; -a2 = 0x1; -L412748: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L412750: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_412760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L412760: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = a0 < a1; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -if (at == 0) {a3 = a2; -goto L4127b0;} -a3 = a2; -t6 = MEM_U8(a1 + -1); -//nop; -if (t6 == 0) {//nop; -goto L412798;} -//nop; -MEM_U8(a1 + 0) = (uint8_t)zero; -L412798: -//nop; -a1 = a3; -a2 = 0x1; -f_str_to_double(mem, sp, a0, a1, a2); -goto L4127a8; -a2 = 0x1; -L4127a8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4127b0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_4127c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4127c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -// fdead 4000016b MEM_U32(sp + 52) = s5; -// fdead 4000016b MEM_U32(sp + 48) = s4; -s5 = a0; -// fdead 4040016b MEM_U32(sp + 68) = ra; -// fdead 4040016b MEM_U32(sp + 64) = gp; -// fdead 4040016b MEM_U32(sp + 60) = s7; -// fdead 4040016b MEM_U32(sp + 56) = s6; -// fdead 4040016b MEM_U32(sp + 44) = s3; -// fdead 4040016b MEM_U32(sp + 40) = s2; -// fdead 4040016b MEM_U32(sp + 36) = s1; -// fdead 4040016b MEM_U32(sp + 32) = s0; -MEM_U32(sp + 196) = zero; -MEM_U32(sp + 192) = zero; -MEM_U32(sp + 184) = zero; -MEM_U32(sp + 180) = zero; -MEM_U32(sp + 176) = zero; -MEM_U32(sp + 172) = zero; -s4 = zero; -MEM_U32(sp + 164) = zero; -if (a0 == 0) {MEM_U8(sp + 158) = (uint8_t)zero; -goto L412848;} -MEM_U8(sp + 158) = (uint8_t)zero; -t7 = 0x10026334; -s1 = 0x10026334; -t7 = MEM_U32(t7 + 0); -t6 = 0x2e; -MEM_U8(t7 + 0) = (uint8_t)t6; -s1 = MEM_U32(s1 + 0); -s4 = 0x1; -s1 = s1 + 0x1; -goto L412858; -s1 = s1 + 0x1; -L412848: -s1 = 0x10026334; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -L412858: -s0 = 0x10026324; -s3 = 0xfb504f0; -s0 = s0; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -t2 = v1 + 0x1; -t8 = v0 + s3; -t9 = MEM_U8(t8 + 1); -a0 = v0; -t1 = t9 & 0x57; -if (t1 == 0) {//nop; -goto L412894;} -//nop; -MEM_U32(s0 + 0) = t2; -goto L4128b0; -MEM_U32(s0 + 0) = t2; -L412894: -//nop; -//nop; -// bdead 40760103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4128a8; -//nop; -L4128a8: -// bdead 4076010b gp = MEM_U32(sp + 64); -a0 = v0; -L4128b0: -a1 = a0 & 0xff; -if (a1 == 0) {s7 = 0x78; -goto L412c4c;} -s7 = 0x78; -s6 = 0x58; -s2 = 0x30; -t3 = s3 + a1; -L4128c8: -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x4; -if (t5 == 0) {//nop; -goto L412934;} -//nop; -t6 = 0x10026334; -MEM_U8(s1 + 0) = (uint8_t)a1; -t6 = MEM_U32(t6 + 0); -s1 = s1 + 0x1; -t7 = t6 + 0x1; -if (s1 != t7) {at = (int)a1 < (int)0x38; -goto L412904;} -at = (int)a1 < (int)0x38; -if (s2 != a1) {t8 = 0x1; -goto L412904;} -t8 = 0x1; -MEM_U32(sp + 192) = t8; -L412904: -t9 = MEM_U32(sp + 192); -//nop; -if (t9 == 0) {//nop; -goto L412bf4;} -//nop; -if (at != 0) {//nop; -goto L412bf4;} -//nop; -t1 = MEM_U8(sp + 158); -//nop; -if (t1 != 0) {//nop; -goto L412bf4;} -//nop; -MEM_U8(sp + 158) = (uint8_t)a1; -goto L412bf4; -MEM_U8(sp + 158) = (uint8_t)a1; -L412934: -if (s6 == a1) {v0 = a1; -goto L412944;} -v0 = a1; -if (s7 != v0) {at = 0x2e; -goto L412a48;} -at = 0x2e; -L412944: -a0 = 0x10026334; -t4 = 0x1; -a0 = MEM_U32(a0 + 0); -//nop; -t2 = a0 + 0x1; -if (s1 != t2) {//nop; -goto L412c4c;} -//nop; -t3 = MEM_U8(a0 + 0); -//nop; -if (s2 != t3) {//nop; -goto L412c4c;} -//nop; -MEM_U32(sp + 196) = t4; -MEM_U8(s1 + 0) = (uint8_t)a1; -v1 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -v0 = MEM_U8(v1 + 0); -t8 = v1 + 0x1; -t5 = v0 + s3; -t6 = MEM_U8(t5 + 1); -a0 = v0; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L4129a8;} -//nop; -MEM_U32(s0 + 0) = t8; -goto L4129c4; -MEM_U32(s0 + 0) = t8; -L4129a8: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4129bc; -//nop; -L4129bc: -// bdead 41fe010b gp = MEM_U32(sp + 64); -a0 = v0; -L4129c4: -a1 = a0 & 0xff; -if (a1 == 0) {t9 = s3 + a1; -goto L412bf4;} -t9 = s3 + a1; -L4129d0: -t1 = MEM_U8(t9 + 1); -//nop; -t2 = t1 & 0x80; -if (t2 == 0) {//nop; -goto L412c4c;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)a1; -v1 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -v0 = MEM_U8(v1 + 0); -t6 = v1 + 0x1; -t3 = v0 + s3; -t4 = MEM_U8(t3 + 1); -a0 = v0; -t5 = t4 & 0x57; -if (t5 == 0) {//nop; -goto L412a18;} -//nop; -MEM_U32(s0 + 0) = t6; -goto L412a34; -MEM_U32(s0 + 0) = t6; -L412a18: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412a2c; -//nop; -L412a2c: -// bdead 41fe010b gp = MEM_U32(sp + 64); -a0 = v0; -L412a34: -a1 = a0 & 0xff; -if (a1 != 0) {t9 = s3 + a1; -goto L4129d0;} -t9 = s3 + a1; -v1 = MEM_U32(s0 + 0); -goto L412bf8; -v1 = MEM_U32(s0 + 0); -L412a48: -if (v0 != at) {at = 0x65; -goto L412a74;} -at = 0x65; -if (s5 != 0) {//nop; -goto L412c4c;} -//nop; -MEM_U32(sp + 192) = zero; -s5 = 0x1; -s4 = 0x1; -MEM_U8(s1 + 0) = (uint8_t)a1; -s1 = s1 + 0x1; -goto L412bf4; -s1 = s1 + 0x1; -at = 0x65; -L412a74: -if (v0 == at) {at = 0x45; -goto L412a84;} -at = 0x45; -if (v0 != at) {//nop; -goto L412c4c;} -//nop; -L412a84: -MEM_U8(s1 + 0) = (uint8_t)a1; -v1 = MEM_U32(s0 + 0); -MEM_U32(sp + 192) = zero; -v0 = MEM_U8(v1 + 0); -s1 = s1 + 0x1; -t7 = v0 + s3; -t8 = MEM_U8(t7 + 1); -s4 = 0x1; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v0 & 0xff; -goto L412abc;} -t0 = v0 & 0xff; -t1 = v1 + 0x1; -MEM_U32(s0 + 0) = t1; -goto L412ad8; -MEM_U32(s0 + 0) = t1; -L412abc: -//nop; -//nop; -// bdead 40360103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412ad0; -//nop; -L412ad0: -// bdead 4036010b gp = MEM_U32(sp + 64); -t0 = v0 & 0xff; -L412ad8: -at = 0x2b; -if (t0 == at) {v0 = t0; -goto L412af0;} -v0 = t0; -at = 0x2d; -if (v0 != at) {t6 = s3 + t0; -goto L412b44;} -t6 = s3 + t0; -L412af0: -MEM_U8(s1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -v0 = MEM_U8(v1 + 0); -t5 = v1 + 0x1; -t2 = v0 + s3; -t3 = MEM_U8(t2 + 1); -t0 = v0 & 0xff; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L412b24;} -//nop; -MEM_U32(s0 + 0) = t5; -goto L412b40; -MEM_U32(s0 + 0) = t5; -L412b24: -//nop; -//nop; -// bdead 40360103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412b38; -//nop; -L412b38: -// bdead 4036010b gp = MEM_U32(sp + 64); -t0 = v0 & 0xff; -L412b40: -t6 = s3 + t0; -L412b44: -v0 = MEM_U8(t6 + 1); -a0 = 0x20000; -t7 = v0 & 0x4; -if (t7 == 0) {a0 = a0 | 0xe; -goto L412bd0;} -a0 = a0 | 0xe; -if (t7 == 0) {//nop; -goto L412c4c;} -//nop; -L412b60: -MEM_U8(s1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -v0 = MEM_U8(v1 + 0); -t2 = v1 + 0x1; -t8 = v0 + s3; -t9 = MEM_U8(t8 + 1); -t0 = v0 & 0xff; -t1 = t9 & 0x57; -if (t1 == 0) {//nop; -goto L412b94;} -//nop; -MEM_U32(s0 + 0) = t2; -goto L412bb0; -MEM_U32(s0 + 0) = t2; -L412b94: -//nop; -//nop; -// bdead 40360103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412ba8; -//nop; -L412ba8: -// bdead 4036010b gp = MEM_U32(sp + 64); -t0 = v0 & 0xff; -L412bb0: -t3 = s3 + t0; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x4; -if (t5 != 0) {//nop; -goto L412b60;} -//nop; -t1 = MEM_U32(s0 + 0); -goto L412c50; -t1 = MEM_U32(s0 + 0); -L412bd0: -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x2; -a3 = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L412be8; -a3 = t0; -L412be8: -// bdead 40360103 gp = MEM_U32(sp + 64); -t1 = MEM_U32(s0 + 0); -goto L412c50; -t1 = MEM_U32(s0 + 0); -L412bf4: -v1 = MEM_U32(s0 + 0); -L412bf8: -//nop; -v0 = MEM_U8(v1 + 0); -t9 = v1 + 0x1; -t6 = v0 + s3; -t7 = MEM_U8(t6 + 1); -a0 = v0; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L412c24;} -//nop; -MEM_U32(s0 + 0) = t9; -goto L412c40; -MEM_U32(s0 + 0) = t9; -L412c24: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412c38; -//nop; -L412c38: -// bdead 41fe010b gp = MEM_U32(sp + 64); -a0 = v0; -L412c40: -a1 = a0 & 0xff; -if (a1 != 0) {t3 = s3 + a1; -goto L4128c8;} -t3 = s3 + a1; -L412c4c: -t1 = MEM_U32(s0 + 0); -L412c50: -at = 0xa; -t2 = t1 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -v0 = MEM_U8(t2 + 0); -v1 = t2; -if (v0 != at) {t8 = v1 + 0x1; -goto L412c8c;} -t8 = v1 + 0x1; -t3 = 0x1002df14; -at = 0x1002df14; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(at + 0) = t4; -v0 = MEM_U8(t2 + 0); -//nop; -L412c8c: -t5 = v0 + s3; -t6 = MEM_U8(t5 + 1); -a0 = v0; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L412cac;} -//nop; -MEM_U32(s0 + 0) = t8; -goto L412cc8; -MEM_U32(s0 + 0) = t8; -L412cac: -//nop; -//nop; -// bdead 40360103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412cc0; -//nop; -L412cc0: -// bdead 4036010b gp = MEM_U32(sp + 64); -a0 = v0; -L412cc8: -a1 = a0 & 0xff; -if (a1 == 0) {s7 = 0x55; -goto L412e6c;} -s7 = 0x55; -s6 = 0x75; -s5 = 0x46; -s2 = 0x66; -a3 = 0x4c; -a2 = 0x6c; -L412ce8: -if (s4 == 0) {//nop; -goto L412d10;} -//nop; -if (s2 == a1) {v0 = a1; -goto L412cfc;} -v0 = a1; -if (s5 != v0) {t9 = 0x1; -goto L412d10;} -L412cfc: -t9 = 0x1; -MEM_U32(sp + 172) = t9; -MEM_U8(s1 + 0) = (uint8_t)a1; -s1 = s1 + 0x1; -goto L412e6c; -s1 = s1 + 0x1; -L412d10: -if (s4 != 0) {//nop; -goto L412d58;} -//nop; -t1 = MEM_U32(sp + 184); -//nop; -if (t1 != 0) {//nop; -goto L412d58;} -//nop; -if (s6 == a1) {v0 = a1; -goto L412d34;} -v0 = a1; -if (s7 != v0) {t2 = 0x1; -goto L412d58;} -L412d34: -t2 = 0x1; -MEM_U32(sp + 184) = t2; -MEM_U8(s1 + 0) = (uint8_t)a1; -t3 = MEM_U32(sp + 176); -s1 = s1 + 0x1; -if (t3 == 0) {//nop; -goto L412e0c;} -//nop; -//nop; -goto L412e6c; -//nop; -L412d58: -if (s4 != 0) {//nop; -goto L412da8;} -//nop; -t4 = MEM_U32(sp + 176); -t5 = MEM_U32(sp + 180); -if (t4 != 0) {//nop; -goto L412da8;} -//nop; -if (a2 == a1) {v0 = a1; -goto L412d80;} -v0 = a1; -if (a3 != v0) {//nop; -goto L412da8;} -//nop; -L412d80: -if (t5 == 0) {t7 = 0x1; -goto L412d98;} -t7 = 0x1; -t6 = 0x1; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = zero; -goto L412d9c; -MEM_U32(sp + 180) = zero; -L412d98: -MEM_U32(sp + 180) = t7; -L412d9c: -MEM_U8(s1 + 0) = (uint8_t)a1; -s1 = s1 + 0x1; -goto L412e0c; -s1 = s1 + 0x1; -L412da8: -if (s4 == 0) {//nop; -goto L412dd0;} -//nop; -if (a2 == a1) {v0 = a1; -goto L412dbc;} -v0 = a1; -if (a3 != v0) {t8 = 0x1; -goto L412dd0;} -L412dbc: -t8 = 0x1; -MEM_U32(sp + 180) = t8; -MEM_U8(s1 + 0) = (uint8_t)a1; -s1 = s1 + 0x1; -goto L412e6c; -s1 = s1 + 0x1; -L412dd0: -t9 = MEM_U32(s0 + 0); -at = 0xa; -t1 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (t3 != at) {//nop; -goto L412e6c;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -goto L412e6c; -MEM_U32(v0 + 0) = t5; -L412e0c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -t9 = v1 + 0x1; -t6 = v0 + s3; -t7 = MEM_U8(t6 + 1); -a0 = v0; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L412e3c;} -//nop; -MEM_U32(s0 + 0) = t9; -goto L412e60; -MEM_U32(s0 + 0) = t9; -L412e3c: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L412e50; -//nop; -L412e50: -// bdead 41fe000b gp = MEM_U32(sp + 64); -a2 = 0x6c; -a3 = 0x4c; -a0 = v0; -L412e60: -a1 = a0 & 0xff; -if (a1 != 0) {//nop; -goto L412ce8;} -//nop; -L412e6c: -if (s4 == 0) {t2 = 0x0; -goto L412f70;} -t2 = 0x0; -a0 = 0x10026334; -t1 = MEM_U32(sp + 172); -a0 = MEM_U32(a0 + 0); -if (t1 == 0) {//nop; -goto L412efc;} -//nop; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 400400a1 t9 = t9; -a1 = s1; -func_412700(mem, sp, a0, a1, a2); -goto L412ea0; -a1 = s1; -L412ea0: -// bdead 40040001 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10026334; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = s1 - a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L412ebc; -a1 = s1 - a0; -L412ebc: -// bdead 40000009 gp = MEM_U32(sp + 64); -a0 = 0x65; -a1 = 0x1002dea0; -a2 = 0x1002df58; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L412ee0; -a3 = v0; -L412ee0: -// bdead 9 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -//nop; -MEM_U32(s0 + 0) = v0; -v0 = 0x108; -goto L413cc8; -v0 = 0x108; -L412efc: -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 400400a1 t9 = t9; -a1 = s1; -func_412760(mem, sp, a0, a1, a2); -goto L412f14; -a1 = s1; -L412f14: -// bdead 40040001 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10026334; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = s1 - a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L412f30; -a1 = s1 - a0; -L412f30: -// bdead 40000009 gp = MEM_U32(sp + 64); -a0 = 0x65; -a1 = 0x1002dea0; -a2 = 0x1002df5c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L412f54; -a3 = v0; -L412f54: -// bdead 9 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -//nop; -MEM_U32(s0 + 0) = v0; -v0 = 0x108; -goto L413cc8; -v0 = 0x108; -L412f70: -s5 = MEM_U32(sp + 176); -t3 = 0x0; -s4 = zero; -MEM_U32(sp + 140) = t3; -MEM_U32(sp + 136) = t2; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 124) = zero; -if (s5 == 0) {s6 = zero; -goto L413010;} -s6 = zero; -s7 = 0x10029fa0; -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L412fc0;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 != 0) {t7 = v0 & 0x5; -goto L412fdc;} -t7 = v0 & 0x5; -L412fc0: -if (v1 != 0) {t8 = MEM_U32(sp + 196); -goto L413014;} -t8 = MEM_U32(sp + 196); -v0 = MEM_U16(s7 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 == 0) {t7 = v0 & 0x5; -goto L413010;} -t7 = v0 & 0x5; -L412fdc: -at = 0x5; -if (t7 != at) {a0 = 0x20000; -goto L413010;} -a0 = 0x20000; -a2 = 0x1002dea0; -a3 = 0x1000d338; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x131; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413008; -a3 = a3; -L413008: -// bdead 40f40103 gp = MEM_U32(sp + 64); -//nop; -L413010: -t8 = MEM_U32(sp + 196); -L413014: -s7 = 0x10029fa0; -if (t8 == 0) {t9 = MEM_U32(sp + 192); -goto L413260;} -t9 = MEM_U32(sp + 192); -a0 = 0x10026334; -t9 = 0x1; -a0 = MEM_U32(a0 + 0); -a1 = zero; -a0 = a0 + 0x2; -if (s1 != a0) {at = a0 < s1; -goto L413078;} -at = a0 < s1; -a2 = 0x1002dea0; -MEM_U32(sp + 164) = t9; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x10b; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413058; -a0 = a0 | 0x10b; -L413058: -// bdead 41f40103 gp = MEM_U32(sp + 64); -//nop; -a0 = 0x10026334; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -a0 = a0 + 0x2; -at = a0 < s1; -L413078: -if (at == 0) {s2 = a0; -goto L413634;} -s2 = a0; -s0 = 0x10000000; -L413084: -t1 = MEM_U8(s2 + 0); -t5 = MEM_U32(sp + 128); -t2 = t1 + s3; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x80; -if (t4 == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -t7 = MEM_U32(sp + 164); -t6 = t5 + 0x4; -if (t7 != 0) {MEM_U32(sp + 128) = t6; -goto L413188;} -MEM_U32(sp + 128) = t6; -if (s6 != 0) {//nop; -goto L413188;} -//nop; -if (s5 == 0) {a2 = 0x0; -goto L413104;} -a2 = 0x0; -a0 = 0x1002df30; -a1 = 0x1002df30; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 4); -a3 = 0x10; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4130e0; -a3 = 0x10; -L4130e0: -t8 = MEM_U32(sp + 136); -// bdead 43fe011b gp = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 140); -at = v0 < t8; -if (at != 0) {at = t8 < v0; -goto L413110;} -at = t8 < v0; -if (at != 0) {at = v1 < t9; -goto L413104;} -at = v1 < t9; -if (at != 0) {at = s4 < s0; -goto L413110;} -L413104: -at = s4 < s0; -if (at != 0) {//nop; -goto L413188;} -//nop; -L413110: -if (s5 != 0) {//nop; -goto L413164;} -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L41313c;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t1 = v0 & 0x1; -if (t1 != 0) {t3 = v0 & 0x5; -goto L413158;} -t3 = v0 & 0x5; -L41313c: -if (v1 != 0) {t4 = 0x1; -goto L413170;} -t4 = 0x1; -v0 = MEM_U16(s7 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 == 0) {t3 = v0 & 0x5; -goto L41316c;} -t3 = v0 & 0x5; -L413158: -at = 0x5; -if (t3 != at) {t4 = 0x1; -goto L413170;} -t4 = 0x1; -L413164: -s6 = 0x1; -goto L413188; -s6 = 0x1; -L41316c: -t4 = 0x1; -L413170: -t6 = 0x0; -MEM_U32(sp + 140) = s4; -MEM_U32(sp + 124) = t4; -s5 = 0x1; -MEM_U32(sp + 136) = t6; -s4 = zero; -L413188: -if (s5 == 0) {t8 = s4 << 4; -goto L413204;} -t8 = s4 << 4; -//nop; -a0 = MEM_U32(sp + 136); -a1 = MEM_U32(sp + 140); -a2 = 0x0; -a3 = 0x4; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4131a8; -a3 = 0x4; -L4131a8: -a1 = MEM_U8(s2 + 0); -// bdead 41fe015b gp = MEM_U32(sp + 64); -t5 = a1 + s3; -a0 = MEM_U8(t5 + 1); -//nop; -t8 = a0 & 0x4; -if (t8 == 0) {t9 = a0 & 0x2; -goto L4131d0;} -t9 = a0 & 0x2; -a0 = a1 + 0xffffffd0; -goto L4131e4; -a0 = a1 + 0xffffffd0; -L4131d0: -if (t9 == 0) {a3 = a1 + 0xffffffc9; -goto L4131e0;} -a3 = a1 + 0xffffffc9; -a3 = a1 + 0xffffffa9; -goto L4131e0; -a3 = a1 + 0xffffffa9; -L4131e0: -a0 = a3; -L4131e4: -t5 = a0 + v1; -at = t5 < v1; -t2 = (int)a0 >> 31; -t4 = at + t2; -t4 = t4 + v0; -MEM_U32(sp + 136) = t4; -MEM_U32(sp + 140) = t5; -goto L413244; -MEM_U32(sp + 140) = t5; -L413204: -a1 = MEM_U8(s2 + 0); -//nop; -t1 = a1 + s3; -a0 = MEM_U8(t1 + 1); -//nop; -t6 = a0 & 0x4; -if (t6 == 0) {t7 = a0 & 0x2; -goto L41322c;} -t7 = a0 & 0x2; -a0 = a1 + 0xffffffd0; -goto L413240; -a0 = a1 + 0xffffffd0; -L41322c: -if (t7 == 0) {a3 = a1 + 0xffffffc9; -goto L41323c;} -a3 = a1 + 0xffffffc9; -a3 = a1 + 0xffffffa9; -goto L41323c; -a3 = a1 + 0xffffffa9; -L41323c: -a0 = a3; -L413240: -s4 = a0 + t8; -L413244: -s2 = s2 + 0x1; -at = s2 < s1; -if (at != 0) {//nop; -goto L413084;} -//nop; -t8 = MEM_U32(sp + 164); -goto L413638; -t8 = MEM_U32(sp + 164); -// fdead 0 t9 = MEM_U32(sp + 192); -L413260: -t2 = MEM_U8(sp + 158); -if (t9 == 0) {t4 = MEM_U8(sp + 158); -goto L413404;} -t4 = MEM_U8(sp + 158); -if (t2 != 0) {t4 = MEM_U8(sp + 158); -goto L413404;} -t4 = MEM_U8(sp + 158); -s2 = 0x10026334; -s0 = 0x20000000; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0x1; -at = s2 < s1; -if (at == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -L413294: -v0 = MEM_U8(s2 + 0); -t3 = MEM_U32(sp + 128); -at = (int)v0 < (int)0x30; -if (at != 0) {t4 = t3 + 0x3; -goto L413634;} -t4 = t3 + 0x3; -at = (int)v0 < (int)0x38; -if (at == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -if (s6 != 0) {MEM_U32(sp + 128) = t4; -goto L413388;} -MEM_U32(sp + 128) = t4; -if (s5 == 0) {a2 = 0x0; -goto L413304;} -a2 = 0x0; -a0 = 0x1002df30; -a1 = 0x1002df30; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 4); -a3 = 0x8; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4132e0; -a3 = 0x8; -L4132e0: -t6 = MEM_U32(sp + 136); -// bdead 41ee811b gp = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 140); -at = v0 < t6; -if (at != 0) {at = t6 < v0; -goto L413310;} -at = t6 < v0; -if (at != 0) {at = v1 < t7; -goto L413304;} -at = v1 < t7; -if (at != 0) {at = s4 < s0; -goto L413310;} -L413304: -at = s4 < s0; -if (at != 0) {//nop; -goto L413388;} -//nop; -L413310: -if (s5 != 0) {//nop; -goto L413364;} -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L41333c;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 != 0) {t8 = v0 & 0x5; -goto L413358;} -t8 = v0 & 0x5; -L41333c: -if (v1 != 0) {t9 = 0x1; -goto L413370;} -t9 = 0x1; -v0 = MEM_U16(s7 + 10); -//nop; -t1 = v0 & 0x1; -if (t1 == 0) {t8 = v0 & 0x5; -goto L41336c;} -t8 = v0 & 0x5; -L413358: -at = 0x5; -if (t8 != at) {t9 = 0x1; -goto L413370;} -t9 = 0x1; -L413364: -s6 = 0x1; -goto L413388; -s6 = 0x1; -L41336c: -t9 = 0x1; -L413370: -t2 = 0x0; -MEM_U32(sp + 140) = s4; -MEM_U32(sp + 124) = t9; -s5 = 0x1; -MEM_U32(sp + 136) = t2; -s4 = zero; -L413388: -if (s5 == 0) {a2 = 0x0; -goto L4133d8;} -a2 = 0x0; -//nop; -a0 = MEM_U32(sp + 136); -a1 = MEM_U32(sp + 140); -a3 = 0x3; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4133a4; -a3 = 0x3; -L4133a4: -t4 = MEM_U8(s2 + 0); -// bdead 41ee211b gp = MEM_U32(sp + 64); -t9 = t4 + v1; -at = t9 < v1; -t6 = (int)t4 >> 31; -t8 = at + t6; -t8 = t8 + v0; -at = t9 < 0x30; -t2 = t8 - at; -t3 = t9 + 0xffffffd0; -MEM_U32(sp + 140) = t3; -MEM_U32(sp + 136) = t2; -goto L4133e8; -MEM_U32(sp + 136) = t2; -L4133d8: -t5 = MEM_U8(s2 + 0); -t1 = s4 << 3; -s4 = t5 + t1; -s4 = s4 + 0xffffffd0; -L4133e8: -s2 = s2 + 0x1; -at = s2 < s1; -if (at != 0) {//nop; -goto L413294;} -//nop; -t8 = MEM_U32(sp + 164); -goto L413638; -t8 = MEM_U32(sp + 164); -// fdead 0 t4 = MEM_U8(sp + 158); -L413404: -a0 = 0x20000; -if (t4 == 0) {a0 = a0 | 0x19; -goto L413434;} -a0 = a0 | 0x19; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x2; -a3 = t4; -MEM_U32(sp + 192) = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41342c; -MEM_U32(sp + 192) = zero; -L41342c: -// bdead 41f40103 gp = MEM_U32(sp + 64); -//nop; -L413434: -s2 = 0x10026334; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -at = s2 < s1; -if (at == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -L413450: -a1 = MEM_U8(s2 + 0); -//nop; -t6 = a1 + s3; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x4; -if (t8 == 0) {t8 = MEM_U32(sp + 164); -goto L413638;} -t8 = MEM_U32(sp + 164); -if (s6 != 0) {s0 = a1 + 0xffffffd0; -goto L4135c4;} -s0 = a1 + 0xffffffd0; -if (s5 == 0) {a2 = 0x0; -goto L41351c;} -a2 = 0x0; -a0 = 0x1002df30; -a1 = 0x1002df30; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 4); -a3 = 0xa; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41349c; -a3 = 0xa; -L41349c: -t2 = MEM_U32(sp + 136); -// bdead 41fe091b gp = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 140); -at = v0 < t2; -if (at != 0) {at = t2 < v0; -goto L41354c;} -at = t2 < v0; -if (at != 0) {a0 = t2; -goto L4134c8;} -a0 = t2; -at = v1 < t3; -if (at != 0) {//nop; -goto L41354c;} -//nop; -L4134c8: -//nop; -a1 = t3; -a2 = 0x0; -a3 = 0xa; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4134dc; -a3 = 0xa; -L4134dc: -// bdead 41fe011b gp = MEM_U32(sp + 64); -t6 = 0x0; -t4 = 0x1002df30; -t5 = 0x1002df30; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 4); -t8 = t4 - t6; -at = t5 < s0; -t8 = t8 - at; -at = t8 < v0; -if (at != 0) {t9 = t5 - s0; -goto L41354c;} -t9 = t5 - s0; -at = v0 < t8; -if (at != 0) {at = t9 < v1; -goto L41351c;} -at = t9 < v1; -if (at != 0) {at = 0x19990000; -goto L41354c;} -L41351c: -at = 0x19990000; -at = at | 0x999a; -at = s4 < at; -if (at == 0) {t1 = s4 << 2; -goto L41354c;} -t1 = s4 << 2; -t1 = t1 + s4; -t2 = 0xffffffff; -t3 = t2 - s0; -t1 = t1 << 1; -at = t3 < t1; -if (at == 0) {//nop; -goto L4135c4;} -//nop; -L41354c: -if (s5 != 0) {//nop; -goto L4135a0;} -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L413578;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t4 = v0 & 0x1; -if (t4 != 0) {t6 = v0 & 0x5; -goto L413594;} -t6 = v0 & 0x5; -L413578: -if (v1 != 0) {t7 = 0x1; -goto L4135ac;} -t7 = 0x1; -v0 = MEM_U16(s7 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 == 0) {t6 = v0 & 0x5; -goto L4135a8;} -t6 = v0 & 0x5; -L413594: -at = 0x5; -if (t6 != at) {t7 = 0x1; -goto L4135ac;} -t7 = 0x1; -L4135a0: -s6 = 0x1; -goto L4135c4; -s6 = 0x1; -L4135a8: -t7 = 0x1; -L4135ac: -t8 = 0x0; -MEM_U32(sp + 140) = s4; -MEM_U32(sp + 124) = t7; -s5 = 0x1; -MEM_U32(sp + 136) = t8; -s4 = zero; -L4135c4: -if (s5 == 0) {t1 = s4 << 2; -goto L413618;} -t1 = s4 << 2; -//nop; -a0 = MEM_U32(sp + 136); -a1 = MEM_U32(sp + 140); -t2 = 0x0; -MEM_U32(sp + 72) = t2; -a2 = 0x0; -a3 = 0xa; -MEM_U32(sp + 76) = s0; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4135f0; -MEM_U32(sp + 76) = s0; -L4135f0: -t5 = MEM_U32(sp + 76); -t4 = MEM_U32(sp + 72); -t7 = v1 + t5; -at = t7 < t5; -t6 = at + v0; -// bdead 41fda103 gp = MEM_U32(sp + 64); -t6 = t6 + t4; -MEM_U32(sp + 136) = t6; -MEM_U32(sp + 140) = t7; -goto L413624; -MEM_U32(sp + 140) = t7; -L413618: -t1 = t1 + s4; -t1 = t1 << 1; -s4 = t1 + s0; -L413624: -s2 = s2 + 0x1; -at = s2 < s1; -if (at != 0) {//nop; -goto L413450;} -//nop; -L413634: -t8 = MEM_U32(sp + 164); -L413638: -//nop; -if (t8 != 0) {t6 = MEM_U32(sp + 184); -goto L4136fc;} -t6 = MEM_U32(sp + 184); -if (s6 == 0) {a0 = 0x20000; -goto L413670;} -a0 = 0x20000; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0xf; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413664; -a1 = zero; -L413664: -// bdead 41600001 gp = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 184); -goto L4136fc; -t6 = MEM_U32(sp + 184); -L413670: -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L413694;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t9 = v0 & 0x1; -if (t9 != 0) {t3 = v0 & 0x5; -goto L4136b0;} -t3 = v0 & 0x5; -L413694: -if (v1 != 0) {//nop; -goto L4136bc;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 == 0) {t3 = v0 & 0x5; -goto L4136bc;} -t3 = v0 & 0x5; -L4136b0: -at = 0x5; -if (t3 == at) {t5 = MEM_U32(sp + 124); -goto L4136d0;} -t5 = MEM_U32(sp + 124); -L4136bc: -t4 = MEM_U16(s7 + 46); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 184); -goto L4136fc;} -t6 = MEM_U32(sp + 184); -t5 = MEM_U32(sp + 124); -L4136d0: -a0 = 0x20000; -if (t5 == 0) {a0 = a0 | 0x10; -goto L4136f8;} -a0 = a0 | 0x10; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4136f0; -a1 = zero; -L4136f0: -// bdead 41600001 gp = MEM_U32(sp + 64); -//nop; -L4136f8: -t6 = MEM_U32(sp + 184); -L4136fc: -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 184); -goto L41374c;} -t7 = MEM_U32(sp + 184); -if (s5 == 0) {t7 = MEM_U32(sp + 184); -goto L41374c;} -t7 = MEM_U32(sp + 184); -a0 = 0x1002dea0; -a1 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 136); -a3 = MEM_U32(sp + 140); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413734; -//nop; -L413734: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -// fdead 0 t7 = MEM_U32(sp + 184); -L41374c: -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 184); -goto L41379c;} -t8 = MEM_U32(sp + 184); -t1 = MEM_U32(sp + 180); -a3 = s4; -if (t1 == 0) {t8 = MEM_U32(sp + 184); -goto L41379c;} -t8 = MEM_U32(sp + 184); -a0 = 0x1002dea0; -a1 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413784; -a2 = 0x0; -L413784: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -// fdead 0 t8 = MEM_U32(sp + 184); -L41379c: -//nop; -if (t8 == 0) {//nop; -goto L4137dc;} -//nop; -a0 = 0x1002dea0; -a1 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L4137c8; -a2 = 0x0; -L4137c8: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L4137dc: -if (s5 == 0) {t9 = MEM_U32(sp + 180); -goto L413888;} -t9 = MEM_U32(sp + 180); -t2 = 0x1002df20; -t3 = 0x1002df20; -t4 = MEM_U32(sp + 136); -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(sp + 140); -t3 = MEM_U32(t3 + 4); -at = t2 < t4; -if (at != 0) {at = t4 < t2; -goto L41384c;} -at = t4 < t2; -if (at != 0) {a2 = t4; -goto L41381c;} -a2 = t4; -at = t3 < t5; -if (at != 0) {//nop; -goto L41384c;} -//nop; -L41381c: -a0 = 0x1002dea0; -a1 = 0x1002df6c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = t5; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413838; -a3 = t5; -L413838: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L41384c: -a0 = 0x1002dea0; -a1 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 136); -a3 = MEM_U32(sp + 140); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413870; -//nop; -L413870: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -// fdead 0 t9 = MEM_U32(sp + 180); -L413888: -//nop; -if (t9 == 0) {v0 = 0x80000000; -goto L413928;} -v0 = 0x80000000; -at = s4 < v0; -if (at != 0) {a3 = s4; -goto L4138c4;} -a3 = s4; -t6 = MEM_U16(s7 + 26); -//nop; -if (t6 != 0) {//nop; -goto L4138f4;} -//nop; -t7 = MEM_U16(s7 + 10); -//nop; -t1 = t7 & 0x1; -if (t1 != 0) {//nop; -goto L4138f4;} -//nop; -L4138c4: -a0 = 0x1002dea0; -a1 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4138e0; -a2 = (int)s4 >> 31; -L4138e0: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L4138f4: -a0 = 0x1002dea0; -a1 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413914; -a2 = 0x0; -L413914: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L413928: -t8 = MEM_U32(sp + 196); -//nop; -if (t8 != 0) {//nop; -goto L413948;} -//nop; -t2 = MEM_U32(sp + 192); -//nop; -if (t2 == 0) {v0 = 0x80000000; -goto L413a74;} -v0 = 0x80000000; -L413948: -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L41396c;} -//nop; -t3 = MEM_U16(s7 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {v0 = 0x80000000; -goto L413988;} -v0 = 0x80000000; -L41396c: -if (v1 != 0) {v0 = 0x80000000; -goto L4139fc;} -v0 = 0x80000000; -t5 = MEM_U16(s7 + 10); -//nop; -t9 = t5 & 0x1; -if (t9 == 0) {v0 = 0x80000000; -goto L4139f8;} -v0 = 0x80000000; -L413988: -at = s4 < v0; -if (at == 0) {a3 = s4; -goto L4139c4;} -a3 = s4; -a0 = 0x1002dea0; -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4139b0; -a2 = (int)s4 >> 31; -L4139b0: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L4139c4: -a0 = 0x1002dea0; -a1 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L4139e4; -a2 = 0x0; -L4139e4: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L4139f8: -v0 = 0x80000000; -L4139fc: -at = s4 < v0; -if (at == 0) {//nop; -goto L413a3c;} -//nop; -a0 = 0x1002dea0; -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413a28; -a2 = (int)s4 >> 31; -L413a28: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L413a3c: -a0 = 0x1002dea0; -a1 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413a5c; -a2 = (int)s4 >> 31; -L413a5c: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -v0 = 0x80000000; -L413a74: -at = s4 < v0; -if (at == 0) {at = s4 < v0; -goto L413ab8;} -at = s4 < v0; -a0 = 0x1002dea0; -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413aa0; -a2 = (int)s4 >> 31; -L413aa0: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -// fdead 0 at = s4 < v0; -L413ab8: -if (at != 0) {//nop; -goto L413ae4;} -//nop; -t6 = MEM_U16(s7 + 26); -//nop; -if (t6 != 0) {//nop; -goto L413b18;} -//nop; -t7 = MEM_U16(s7 + 10); -//nop; -t1 = t7 & 0x1; -if (t1 != 0) {//nop; -goto L413b18;} -//nop; -L413ae4: -a0 = 0x1002dea0; -a1 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = (int)s4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L413b04; -a2 = (int)s4 >> 31; -L413b04: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -MEM_U32(s0 + 0) = v0; -goto L413b4c; -MEM_U32(s0 + 0) = v0; -L413b18: -a0 = 0x1002dea0; -a1 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = s4; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L413b38; -a2 = 0x0; -L413b38: -// bdead 41000009 gp = MEM_U32(sp + 64); -//nop; -s0 = 0x10029fe0; -//nop; -MEM_U32(s0 + 0) = v0; -L413b4c: -t8 = MEM_U16(s7 + 26); -//nop; -if (t8 != 0) {//nop; -goto L413be0;} -//nop; -t2 = MEM_U16(s7 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L413be0;} -//nop; -a0 = 0x1002dee4; -v1 = 0x1002df70; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(a0 + 24); -t5 = MEM_U32(v1 + 24); -//nop; -if (t4 != t5) {//nop; -goto L413be0;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(v0 + 8); -//nop; -if (v1 != a1) {//nop; -goto L413bb4;} -//nop; -MEM_U32(v0 + 8) = a0; -goto L413be0; -MEM_U32(v0 + 8) = a0; -L413bb4: -t9 = 0x1002df64; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != a1) {//nop; -goto L413be0;} -//nop; -t6 = 0x1002df68; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 8) = t6; -L413be0: -v0 = MEM_U16(s7 + 38); -//nop; -if (v0 == 0) {t7 = v0 & 0x40; -goto L413cc4;} -t7 = v0 & 0x40; -if (t7 != 0) {v0 = 0x108; -goto L413cc8;} -v0 = 0x108; -t1 = MEM_U32(sp + 196); -t8 = MEM_U32(sp + 192); -if (t1 != 0) {//nop; -goto L413c20;} -//nop; -if (t8 == 0) {v0 = 0x108; -goto L413cc8;} -v0 = 0x108; -t2 = MEM_U32(sp + 128); -//nop; -if (t2 == 0) {v0 = 0x108; -goto L413cc8;} -v0 = 0x108; -L413c20: -t3 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -a0 = MEM_U32(t4 + 4); -//nop; -v0 = f_sizeof_type(mem, sp, a0); -goto L413c3c; -//nop; -L413c3c: -t5 = MEM_U32(sp + 128); -// bdead 40024009 gp = MEM_U32(sp + 64); -at = t5 < v0; -if (at == 0) {v0 = 0x108; -goto L413cc8;} -v0 = 0x108; -t9 = MEM_U32(sp + 196); -//nop; -if (t9 == 0) {//nop; -goto L413c6c;} -//nop; -a3 = 0x1000d354; -a3 = a3; -goto L413c78; -a3 = a3; -L413c6c: -a3 = 0x1000d358; -//nop; -a3 = a3; -L413c78: -t6 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -a0 = MEM_U32(t7 + 4); -MEM_U32(sp + 108) = a3; -v0 = f_get_type_name(mem, sp, a0); -goto L413c94; -MEM_U32(sp + 108) = a3; -L413c94: -// bdead 40000009 gp = MEM_U32(sp + 64); -a3 = MEM_U32(sp + 108); -a2 = 0x1002dea0; -//nop; -a0 = 0x70000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x14d; -a1 = 0x1; -MEM_U32(sp + 16) = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413cbc; -MEM_U32(sp + 16) = v0; -L413cbc: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -L413cc4: -v0 = 0x108; -L413cc8: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 s6 = MEM_U32(sp + 56); -// bdead 9 s7 = MEM_U32(sp + 60); -// bdead 9 sp = sp + 0xc8; -return v0; -// bdead 9 sp = sp + 0xc8; -} - -static uint32_t func_413cf4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L413cf4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = 0x10026324; -// fdead 400201eb MEM_U32(sp + 32) = s1; -// fdead 400201eb MEM_U32(sp + 36) = s2; -s1 = 0xfb504f0; -s2 = a1; -// fdead 400e01eb MEM_U32(sp + 44) = ra; -// fdead 400e01eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -s0 = s0; -L413d34: -t6 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(t6 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L413d74;} -//nop; -MEM_U8(s2 + 0) = (uint8_t)v0; -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 0) = t1; -goto L413d90; -MEM_U32(s0 + 0) = t1; -L413d74: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L413d88; -//nop; -L413d88: -// bdead 400e010b gp = MEM_U32(sp + 40); -MEM_U8(s2 + 0) = (uint8_t)v0; -L413d90: -v0 = MEM_U8(s2 + 0); -at = 0xa; -if (v0 == 0) {//nop; -goto L4143c0;} -//nop; -if (v0 == at) {at = 0x5c; -goto L413dbc;} -at = 0x5c; -if (v0 == at) {//nop; -goto L413de8;} -//nop; -t1 = MEM_U8(sp + 59); -//nop; -goto L414428; -//nop; -L413dbc: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x14; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413dd8; -a1 = 0x2; -L413dd8: -// bdead 3 gp = MEM_U32(sp + 40); -//nop; -L413de0: -v0 = zero; -goto L414434; -v0 = zero; -L413de8: -a0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(a0 + 0); -t5 = a0 + 0x1; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -v1 = v0; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L413e18;} -//nop; -MEM_U32(s0 + 0) = t5; -goto L413e34; -MEM_U32(s0 + 0) = t5; -L413e18: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L413e2c; -//nop; -L413e2c: -// bdead 400e010b gp = MEM_U32(sp + 40); -v1 = v0; -L413e34: -t6 = v1 & 0xff; -at = (int)t6 < (int)0xb; -MEM_U8(s2 + 0) = (uint8_t)v1; -if (at != 0) {v1 = t6; -goto L413eb0;} -v1 = t6; -at = (int)t6 < (int)0x38; -if (at != 0) {t8 = v1 + 0xffffffd0; -goto L413e84;} -t8 = v1 + 0xffffffd0; -t7 = t6 + 0xffffff9f; -at = t7 < 0x18; -if (at == 0) {//nop; -goto L4143e8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d680[] = { -&&L413ee8, -&&L413ec8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L4143e8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L413ec8, -&&L4143e8, -&&L4140ac, -}; -dest = Lswitch1000d680[t7]; -//nop; -goto *dest; -//nop; -L413e84: -at = t8 < 0x8; -if (at == 0) {//nop; -goto L4143e8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d6e0[] = { -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -&&L413f80, -}; -dest = Lswitch1000d6e0[t8]; -//nop; -goto *dest; -//nop; -L413eb0: -if (v1 == 0) {at = 0xa; -goto L4143c0;} -at = 0xa; -if (v1 == at) {//nop; -goto L413d34;} -//nop; -v0 = MEM_U8(s2 + 0); -goto L4143ec; -v0 = MEM_U8(s2 + 0); -L413ec8: -//nop; -a0 = MEM_U8(s2 + 0); -// bdead 40080029 t9 = t9; -//nop; -v0 = func_411828(mem, sp, v0, a0); -goto L413edc; -//nop; -L413edc: -// bdead 80009 gp = MEM_U32(sp + 40); -MEM_U8(s2 + 0) = (uint8_t)v0; -goto L414430; -MEM_U8(s2 + 0) = (uint8_t)v0; -L413ee8: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L413f14;} -//nop; -t9 = MEM_U16(v1 + 10); -//nop; -t0 = t9 & 0x1; -if (t0 != 0) {//nop; -goto L413f30;} -//nop; -L413f14: -if (v0 != 0) {t3 = 0x61; -goto L413f50;} -t3 = 0x61; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 == 0) {//nop; -goto L413f50;} -//nop; -L413f30: -//nop; -a0 = MEM_U8(s2 + 0); -// bdead 40080029 t9 = t9; -//nop; -v0 = func_411828(mem, sp, v0, a0); -goto L413f44; -//nop; -L413f44: -// bdead 80009 gp = MEM_U32(sp + 40); -MEM_U8(s2 + 0) = (uint8_t)v0; -goto L414430; -MEM_U8(s2 + 0) = (uint8_t)v0; -L413f50: -a2 = 0x1002dea0; -MEM_U8(s2 + 0) = (uint8_t)t3; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x18; -a1 = zero; -a3 = t3 & 0xff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L413f74; -a3 = t3 & 0xff; -L413f74: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0x1; -goto L414434; -v0 = 0x1; -L413f80: -t4 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 68); -if (t4 != 0) {t7 = 0x1; -goto L4140a4;} -t7 = 0x1; -a3 = MEM_U8(s2 + 0); -v1 = zero; -a3 = a3 + 0xffffffd0; -L413f9c: -a0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(a0 + 0); -t8 = a0 + 0x1; -t5 = v0 + s1; -t6 = MEM_U8(t5 + 1); -a1 = v0 & 0xff; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L413fcc;} -//nop; -MEM_U32(s0 + 0) = t8; -goto L413ff0; -MEM_U32(s0 + 0) = t8; -L413fcc: -//nop; -MEM_U32(sp + 52) = v1; -// bdead 400e0103 t9 = t9; -MEM_U32(sp + 48) = a3; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L413fe0; -MEM_U32(sp + 48) = a3; -L413fe0: -// bdead 400e000b gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 52); -a3 = MEM_U32(sp + 48); -a1 = v0 & 0xff; -L413ff0: -at = (int)a1 < (int)0x30; -if (at != 0) {v1 = v1 + 0x1; -goto L414018;} -v1 = v1 + 0x1; -at = (int)a1 < (int)0x38; -if (at == 0) {//nop; -goto L414018;} -//nop; -t9 = a3 << 3; -a3 = t9 + a1; -a3 = a3 + 0xffffffd0; -goto L414054; -a3 = a3 + 0xffffffd0; -L414018: -t0 = MEM_U32(s0 + 0); -at = 0xa; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (t3 != at) {at = a3 < 0x100; -goto L414064;} -at = a3 < 0x100; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -goto L414060; -MEM_U32(v0 + 0) = t5; -L414054: -at = 0x2; -if (v1 != at) {//nop; -goto L413f9c;} -//nop; -L414060: -at = a3 < 0x100; -L414064: -if (at != 0) {a0 = 0x20000; -goto L41409c;} -a0 = 0x20000; -a2 = 0x1002dea0; -//nop; -t6 = 0xff; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t6; -a0 = a0 | 0x15; -a1 = zero; -MEM_U32(sp + 48) = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L414090; -MEM_U32(sp + 48) = a3; -L414090: -// bdead 40080001 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -//nop; -L41409c: -MEM_U8(s2 + 0) = (uint8_t)a3; -goto L414430; -MEM_U8(s2 + 0) = (uint8_t)a3; -L4140a4: -MEM_U32(t8 + 0) = t7; -goto L414430; -MEM_U32(t8 + 0) = t7; -L4140ac: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4140d8;} -//nop; -t9 = MEM_U16(v1 + 10); -//nop; -t0 = t9 & 0x1; -if (t0 != 0) {t3 = MEM_U32(sp + 64); -goto L4140f8;} -t3 = MEM_U32(sp + 64); -L4140d8: -if (v0 != 0) {t0 = 0x78; -goto L414340;} -t0 = 0x78; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 == 0) {t0 = 0x78; -goto L414340;} -t0 = 0x78; -t3 = MEM_U32(sp + 64); -L4140f8: -//nop; -if (t3 != 0) {t0 = 0x78; -goto L414340;} -t0 = 0x78; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(a0 + 0); -t7 = a0 + 0x1; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -a1 = v0 & 0xff; -t6 = t5 & 0x57; -if (t6 == 0) {//nop; -goto L414134;} -//nop; -MEM_U32(s0 + 0) = t7; -goto L414158; -MEM_U32(s0 + 0) = t7; -L414134: -//nop; -//nop; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414148; -//nop; -L414148: -// bdead 400e000b gp = MEM_U32(sp + 40); -a1 = v0 & 0xff; -v1 = 0x10029fa0; -//nop; -L414158: -t8 = s1 + a1; -v0 = MEM_U8(t8 + 1); -//nop; -t9 = v0 & 0x80; -if (t9 == 0) {t0 = v0 & 0x4; -goto L414304;} -t0 = v0 & 0x4; -if (t0 == 0) {t1 = v0 & 0x2; -goto L414180;} -t1 = v0 & 0x2; -a3 = a1 + 0xffffffd0; -goto L414194; -a3 = a1 + 0xffffffd0; -L414180: -if (t1 == 0) {v1 = a1 + 0xffffffc9; -goto L414190;} -v1 = a1 + 0xffffffc9; -v1 = a1 + 0xffffffa9; -goto L414190; -v1 = a1 + 0xffffffa9; -L414190: -a3 = v1; -L414194: -a0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(a0 + 0); -t5 = a0 + 0x1; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -a1 = v0 & 0xff; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L4141c4;} -//nop; -MEM_U32(s0 + 0) = t5; -goto L4141e4; -MEM_U32(s0 + 0) = t5; -L4141c4: -//nop; -MEM_U32(sp + 48) = a3; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4141d8; -//nop; -L4141d8: -// bdead 400e000b gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a1 = v0 & 0xff; -L4141e4: -t6 = s1 + a1; -v0 = MEM_U8(t6 + 1); -//nop; -t7 = v0 & 0x80; -if (t7 == 0) {t8 = v0 & 0x4; -goto L414288;} -t8 = v0 & 0x4; -L4141fc: -if (t8 == 0) {t9 = v0 & 0x2; -goto L41420c;} -t9 = v0 & 0x2; -v1 = a1 + 0xffffffd0; -goto L414220; -v1 = a1 + 0xffffffd0; -L41420c: -if (t9 == 0) {v0 = a1 + 0xffffffc9; -goto L41421c;} -v0 = a1 + 0xffffffc9; -v0 = a1 + 0xffffffa9; -goto L41421c; -v0 = a1 + 0xffffffa9; -L41421c: -v1 = v0; -L414220: -a0 = MEM_U32(s0 + 0); -t0 = a3 << 4; -v0 = MEM_U8(a0 + 0); -a3 = v1 + t0; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -t4 = a0 + 0x1; -t3 = t2 & 0x57; -if (t3 == 0) {a1 = v0 & 0xff; -goto L414250;} -a1 = v0 & 0xff; -MEM_U32(s0 + 0) = t4; -goto L414270; -MEM_U32(s0 + 0) = t4; -L414250: -//nop; -MEM_U32(sp + 48) = a3; -// bdead 400e0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414264; -//nop; -L414264: -// bdead 400e000b gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a1 = v0 & 0xff; -L414270: -t5 = s1 + a1; -v0 = MEM_U8(t5 + 1); -//nop; -t6 = v0 & 0x80; -if (t6 != 0) {t8 = v0 & 0x4; -goto L4141fc;} -t8 = v0 & 0x4; -L414288: -t7 = MEM_U32(s0 + 0); -at = 0xa; -t9 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t0 = MEM_U8(t9 + 0); -a0 = 0x20000; -if (t0 != at) {a0 = a0 | 0x16; -goto L4142c0;} -a0 = a0 | 0x16; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L4142c0: -at = a3 < 0x100; -if (at == 0) {a1 = zero; -goto L4142d4;} -a1 = zero; -if ((int)a3 >= 0) {//nop; -goto L4142fc;} -//nop; -L4142d4: -a2 = 0x1002dea0; -//nop; -t3 = 0xff; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 48) = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4142f0; -MEM_U32(sp + 48) = a3; -L4142f0: -// bdead 40080001 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -//nop; -L4142fc: -MEM_U8(s2 + 0) = (uint8_t)a3; -goto L414430; -MEM_U8(s2 + 0) = (uint8_t)a3; -L414304: -t4 = MEM_U32(s0 + 0); -at = 0xa; -t5 = t4 + 0xffffffff; -MEM_U32(s0 + 0) = t5; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 != at) {t0 = 0x78; -goto L414340;} -t0 = 0x78; -v0 = 0x1002df14; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(v0 + 0) = t9; -t0 = 0x78; -L414340: -MEM_U8(s2 + 0) = (uint8_t)t0; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L414368;} -//nop; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 != 0) {t5 = MEM_U32(sp + 64); -goto L4143ac;} -t5 = MEM_U32(sp + 64); -L414368: -if (v0 != 0) {a0 = 0x20000; -goto L414384;} -a0 = 0x20000; -t3 = MEM_U16(v1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {t5 = MEM_U32(sp + 64); -goto L4143ac;} -t5 = MEM_U32(sp + 64); -L414384: -a2 = 0x1002dea0; -//nop; -a3 = MEM_U8(s2 + 0); -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x18; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4143a0; -a1 = zero; -L4143a0: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -t5 = MEM_U32(sp + 64); -L4143ac: -t7 = MEM_U32(sp + 68); -if (t5 == 0) {t6 = 0x1; -goto L414430;} -t6 = 0x1; -MEM_U32(t7 + 0) = t6; -goto L414430; -MEM_U32(t7 + 0) = t6; -L4143c0: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x17; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4143dc; -a1 = 0x2; -L4143dc: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L414434; -v0 = zero; -L4143e8: -v0 = MEM_U8(s2 + 0); -L4143ec: -a0 = 0x20000; -t8 = v0 + s1; -t9 = MEM_U8(t8 + 1); -a0 = a0 | 0x18; -t0 = t9 & 0x2; -if (t0 == 0) {a1 = zero; -goto L414430;} -a1 = zero; -a2 = 0x1002dea0; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41441c; -a3 = v0; -L41441c: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0x1; -goto L414434; -v0 = 0x1; -L414428: -if (t1 == v0) {//nop; -goto L413de0;} -//nop; -L414430: -v0 = 0x1; -L414434: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_41444c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41444c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -//nop; -// fdead 4000016b MEM_U32(sp + 36) = ra; -MEM_U32(sp + 88) = a0; -t6 = a0 & 0xff; -// fdead 4000816b t9 = t9; -a0 = t6; -// fdead 4000816b MEM_U32(sp + 32) = gp; -// fdead 4000816b MEM_U32(sp + 28) = s0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 68) = zero; -MEM_U32(sp + 60) = zero; -a3 = sp + 0x3c; -MEM_U32(sp + 64) = zero; -a2 = 0x1; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L414498; -a2 = 0x1; -L414498: -// bdead 4000000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -if (v0 != 0) {t7 = MEM_U32(sp + 60); -goto L4144b4;} -t7 = MEM_U32(sp + 60); -v0 = zero; -goto L414900; -v0 = zero; -// fdead 0 t7 = MEM_U32(sp + 60); -L4144b4: -t5 = MEM_U32(sp + 92); -if (t7 == 0) {//nop; -goto L4148f0;} -//nop; -t8 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U8(t8 + 0); -//nop; -at = (int)a0 < (int)0x38; -if (at != 0) {v1 = a0; -goto L4144f0;} -v1 = a0; -at = 0x78; -if (v1 == at) {//nop; -goto L414520;} -//nop; -v0 = 0x1; -goto L414900; -v0 = 0x1; -L4144f0: -t9 = v1 + 0xffffffd0; -at = t9 < 0x8; -if (at == 0) {v0 = 0x1; -goto L414900;} -v0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d700[] = { -&&L414808, -&&L414808, -&&L414808, -&&L414808, -&&L414808, -&&L414808, -&&L414808, -&&L414808, -}; -dest = Lswitch1000d700[t9]; -//nop; -goto *dest; -//nop; -L414520: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L41454c;} -//nop; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 != 0) {//nop; -goto L414568;} -//nop; -L41454c: -if (v0 != 0) {t1 = MEM_U32(sp + 92); -goto L414800;} -t1 = MEM_U32(sp + 92); -t3 = MEM_U16(v1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {t1 = MEM_U32(sp + 92); -goto L414800;} -t1 = MEM_U32(sp + 92); -L414568: -a2 = 0x10026324; -a3 = 0xfb504f0; -a2 = a2; -v0 = MEM_U32(a2 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t8 = v0 + 0x1; -t5 = v1 + a3; -t6 = MEM_U8(t5 + 1); -a0 = v1 & 0xff; -t7 = t6 & 0x57; -if (t7 == 0) {//nop; -goto L4145a4;} -//nop; -MEM_U32(a2 + 0) = t8; -goto L4145d0; -MEM_U32(a2 + 0) = t8; -L4145a4: -//nop; -MEM_U32(sp + 64) = t0; -// fdead 6201ffbf t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4145b8; -//nop; -L4145b8: -// bdead 4000000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -a2 = 0x10026324; -a3 = 0xfb504f0; -a0 = v0 & 0xff; -a2 = a2; -L4145d0: -t9 = a3 + a0; -v0 = MEM_U8(t9 + 1); -//nop; -t1 = v0 & 0x80; -if (t1 == 0) {t2 = v0 & 0x4; -goto L4147b4;} -t2 = v0 & 0x4; -if (t2 == 0) {t3 = v0 & 0x2; -goto L4145f8;} -t3 = v0 & 0x2; -s0 = a0 + 0xffffffd0; -goto L41460c; -s0 = a0 + 0xffffffd0; -L4145f8: -if (t3 == 0) {v1 = a0 + 0xffffffc9; -goto L414608;} -v1 = a0 + 0xffffffc9; -v1 = a0 + 0xffffffa9; -goto L414608; -v1 = a0 + 0xffffffa9; -L414608: -s0 = v1; -L41460c: -v0 = MEM_U32(a2 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t7 = v0 + 0x1; -t4 = v1 + a3; -t5 = MEM_U8(t4 + 1); -a0 = v1 & 0xff; -t6 = t5 & 0x57; -if (t6 == 0) {//nop; -goto L41463c;} -//nop; -MEM_U32(a2 + 0) = t7; -goto L414668; -MEM_U32(a2 + 0) = t7; -L41463c: -//nop; -MEM_U32(sp + 64) = t0; -// bdead 40020103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414650; -//nop; -L414650: -// bdead 4002000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -a2 = 0x10026324; -a3 = 0xfb504f0; -a0 = v0 & 0xff; -a2 = a2; -L414668: -t8 = a3 + a0; -v0 = MEM_U8(t8 + 1); -//nop; -t9 = v0 & 0x80; -if (t9 == 0) {t1 = v0 & 0x4; -goto L414740;} -t1 = v0 & 0x4; -L414680: -if (t1 == 0) {t3 = s0 << 4; -goto L414690;} -t3 = s0 << 4; -v1 = a0 + 0xffffffd0; -goto L4146a8; -v1 = a0 + 0xffffffd0; -L414690: -t2 = v0 & 0x2; -if (t2 == 0) {v0 = a0 + 0xffffffc9; -goto L4146a4;} -v0 = a0 + 0xffffffc9; -v0 = a0 + 0xffffffa9; -goto L4146a4; -v0 = a0 + 0xffffffa9; -L4146a4: -v1 = v0; -L4146a8: -if (t0 == 0) {s0 = v1 + t3; -goto L4146bc;} -s0 = v1 + t3; -t4 = 0x1; -MEM_U32(sp + 68) = t4; -goto L414740; -MEM_U32(sp + 68) = t4; -L4146bc: -t5 = s0 >> 28; -if (t5 == 0) {//nop; -goto L4146cc;} -//nop; -t0 = 0x1; -L4146cc: -v0 = MEM_U32(a2 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -t6 = v1 + a3; -t7 = MEM_U8(t6 + 1); -a0 = v1 & 0xff; -t8 = t7 & 0x57; -if (t8 == 0) {//nop; -goto L4146fc;} -//nop; -MEM_U32(a2 + 0) = t9; -goto L414728; -MEM_U32(a2 + 0) = t9; -L4146fc: -//nop; -MEM_U32(sp + 64) = t0; -// bdead 40020103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414710; -//nop; -L414710: -// bdead 4002000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -a2 = 0x10026324; -a3 = 0xfb504f0; -a0 = v0 & 0xff; -a2 = a2; -L414728: -t1 = a3 + a0; -v0 = MEM_U8(t1 + 1); -//nop; -t2 = v0 & 0x80; -if (t2 != 0) {t1 = v0 & 0x4; -goto L414680;} -t1 = v0 & 0x4; -L414740: -t3 = MEM_U32(a2 + 0); -at = 0xa; -t4 = t3 + 0xffffffff; -MEM_U32(a2 + 0) = t4; -t6 = MEM_U8(t4 + 0); -a0 = 0x20000; -if (t6 != at) {a0 = a0 | 0x16; -goto L414778;} -a0 = a0 | 0x16; -v0 = 0x1002df14; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v0 + 0) = t8; -L414778: -t9 = MEM_U32(sp + 68); -a1 = zero; -if (t9 == 0) {a3 = s0; -goto L4147a8;} -a3 = s0; -a2 = 0x1002dea0; -//nop; -t1 = 0xffffffff; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4147a0; -MEM_U32(sp + 16) = t1; -L4147a0: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L4147a8: -t2 = MEM_U32(sp + 92); -MEM_U32(t2 + 0) = s0; -goto L4148fc; -MEM_U32(t2 + 0) = s0; -L4147b4: -t3 = MEM_U32(a2 + 0); -at = 0xa; -t4 = t3 + 0xffffffff; -MEM_U32(a2 + 0) = t4; -t6 = MEM_U8(t4 + 0); -//nop; -if (t6 != at) {t9 = MEM_U32(sp + 92); -goto L4147f0;} -t9 = MEM_U32(sp + 92); -v0 = 0x1002df14; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(sp + 92); -L4147f0: -//nop; -a0 = MEM_U8(t9 + 0); -//nop; -t1 = MEM_U32(sp + 92); -L414800: -MEM_U32(t1 + 0) = a0; -goto L4148fc; -MEM_U32(t1 + 0) = a0; -L414808: -a2 = 0x10026324; -a3 = 0xfb504f0; -s0 = a0 + 0xffffffd0; -a1 = zero; -a2 = a2; -L41481c: -v0 = MEM_U32(a2 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t5 = v0 + 0x1; -t2 = v1 + a3; -t3 = MEM_U8(t2 + 1); -a0 = v1 & 0xff; -t4 = t3 & 0x57; -if (t4 == 0) {//nop; -goto L41484c;} -//nop; -MEM_U32(a2 + 0) = t5; -goto L414878; -MEM_U32(a2 + 0) = t5; -L41484c: -//nop; -MEM_U32(sp + 80) = a1; -// bdead 40020101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L414860; -//nop; -L414860: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 80); -a2 = 0x10026324; -a3 = 0xfb504f0; -a0 = v0 & 0xff; -a2 = a2; -L414878: -at = (int)a0 < (int)0x30; -if (at != 0) {t6 = s0 << 3; -goto L41489c;} -t6 = s0 << 3; -at = (int)a0 < (int)0x38; -if (at == 0) {a1 = a1 + 0x1; -goto L41489c;} -a1 = a1 + 0x1; -s0 = t6 + a0; -s0 = s0 + 0xffffffd0; -goto L4148d8; -s0 = s0 + 0xffffffd0; -L41489c: -t7 = MEM_U32(a2 + 0); -at = 0xa; -t9 = t7 + 0xffffffff; -MEM_U32(a2 + 0) = t9; -t1 = MEM_U8(t9 + 0); -//nop; -if (t1 != at) {t4 = MEM_U32(sp + 92); -goto L4148e8;} -t4 = MEM_U32(sp + 92); -v0 = 0x1002df14; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0xffffffff; -MEM_U32(v0 + 0) = t3; -goto L4148e4; -MEM_U32(v0 + 0) = t3; -L4148d8: -at = 0x2; -if (a1 != at) {//nop; -goto L41481c;} -//nop; -L4148e4: -t4 = MEM_U32(sp + 92); -L4148e8: -MEM_U32(t4 + 0) = s0; -goto L4148fc; -MEM_U32(t4 + 0) = s0; -L4148f0: -t6 = MEM_U8(t5 + 0); -//nop; -MEM_U32(t5 + 0) = t6; -L4148fc: -v0 = 0x1; -L414900: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t func_414910(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414910: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000016b MEM_U32(sp + 44) = s4; -s4 = 0x10026334; -//nop; -// fdead 4020016b MEM_U32(sp + 28) = s0; -s4 = s4; -s0 = MEM_U32(s4 + 0); -// fdead 4022016b MEM_U32(sp + 40) = s3; -s3 = sp + 0x38; -// fdead 4032016b MEM_U32(sp + 52) = ra; -// fdead 4032016b MEM_U32(sp + 32) = s1; -// fdead 4032016b t9 = t9; -// fdead 4032016b MEM_U32(sp + 48) = gp; -// fdead 4032016b MEM_U32(sp + 36) = s2; -MEM_U32(sp + 56) = zero; -s1 = zero; -a3 = s3; -a0 = 0x22; -a2 = zero; -a1 = s0; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L414970; -a1 = s0; -L414970: -// bdead 4036000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4149ec;} -//nop; -s2 = 0x1002632c; -//nop; -s2 = s2; -L414988: -t6 = MEM_U32(s2 + 0); -//nop; -t7 = t6 + 0xffffffff; -at = s1 < t7; -if (at != 0) {//nop; -goto L4149bc;} -//nop; -//nop; -//nop; -//nop; -f_adjust_vwbuf(mem, sp); -goto L4149b0; -//nop; -L4149b0: -t8 = MEM_U32(s4 + 0); -// bdead 423c0003 gp = MEM_U32(sp + 48); -s0 = t8 + s1; -L4149bc: -//nop; -s0 = s0 + 0x1; -// fdead 623f801f t9 = t9; -a1 = s0; -s1 = s1 + 0x1; -a0 = 0x22; -a2 = zero; -a3 = s3; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L4149e0; -a3 = s3; -L4149e0: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L414988;} -//nop; -L4149ec: -MEM_U8(s0 + 0) = (uint8_t)zero; -a3 = MEM_U32(s4 + 0); -a1 = 0x1002dea0; -t9 = s0 - a3; -a2 = 0x1002df74; -t0 = t9 + 0x1; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t0; -a0 = 0x65; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L414a1c; -a0 = 0x65; -L414a1c: -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 ra = MEM_U32(sp + 52); -at = 0x10029fe0; -// bdead d s0 = MEM_U32(sp + 28); -// bdead d s1 = MEM_U32(sp + 32); -// bdead d s2 = MEM_U32(sp + 36); -// bdead d s3 = MEM_U32(sp + 40); -// bdead d s4 = MEM_U32(sp + 44); -MEM_U32(at + 0) = v0; -v0 = 0x106; -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_414a4c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414a4c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000016b MEM_U32(sp + 44) = s3; -s3 = 0x10026338; -//nop; -// fdead 4010016b MEM_U32(sp + 32) = s0; -s3 = s3; -s0 = MEM_U32(s3 + 0); -// fdead 4012016b MEM_U32(sp + 52) = ra; -// fdead 4012016b MEM_U32(sp + 36) = s1; -// fdead 4012016b t9 = t9; -// fdead 4012016b MEM_U32(sp + 48) = gp; -// fdead 4012016b MEM_U32(sp + 40) = s2; -s1 = zero; -a0 = 0x22; -a1 = s0; -v0 = func_41444c(mem, sp, a0, a1); -goto L414a98; -a1 = s0; -L414a98: -// bdead 4016000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L414b14;} -//nop; -s2 = 0x1002632c; -//nop; -s2 = s2; -L414ab0: -t6 = MEM_U32(s2 + 0); -//nop; -t7 = t6 >> 2; -t8 = t7 + 0xffffffff; -at = s1 < t8; -if (at != 0) {//nop; -goto L414aec;} -//nop; -//nop; -//nop; -//nop; -f_adjust_vwbuf(mem, sp); -goto L414adc; -//nop; -L414adc: -t0 = MEM_U32(s3 + 0); -t9 = s1 << 2; -// bdead 441c0203 gp = MEM_U32(sp + 48); -s0 = t9 + t0; -L414aec: -//nop; -s0 = s0 + 0x4; -// bdead 401e0003 t9 = t9; -a1 = s0; -s1 = s1 + 0x1; -a0 = 0x22; -v0 = func_41444c(mem, sp, a0, a1); -goto L414b08; -a0 = 0x22; -L414b08: -// bdead 401e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L414ab0;} -//nop; -L414b14: -MEM_U32(s0 + 0) = zero; -a1 = 0x1002dea0; -a2 = 0x1002df74; -//nop; -a3 = MEM_U32(s3 + 0); -t1 = s1 + 0x1; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t1; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L414b40; -a0 = 0x68; -L414b40: -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 ra = MEM_U32(sp + 52); -at = 0x10029fe0; -// bdead d s0 = MEM_U32(sp + 32); -// bdead d s1 = MEM_U32(sp + 36); -// bdead d s2 = MEM_U32(sp + 40); -// bdead d s3 = MEM_U32(sp + 44); -MEM_U32(at + 0) = v0; -v0 = 0x107; -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_414b6c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414b6c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000016b MEM_U32(sp + 20) = s0; -s0 = 0x10026334; -//nop; -s0 = MEM_U32(s0 + 0); -// fdead 4002016b MEM_U32(sp + 28) = ra; -// fdead 4002016b t9 = t9; -// fdead 4002016b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = zero; -a3 = sp + 0x30; -a0 = 0x27; -a2 = zero; -a1 = s0; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L414bb0; -a1 = s0; -L414bb0: -// bdead 4002010b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L414be8;} -//nop; -L414bbc: -//nop; -s0 = s0 + 0x1; -// fdead 6002001b t9 = t9; -a1 = s0; -a0 = 0x27; -a2 = zero; -a3 = sp + 0x30; -v0 = func_413cf4(mem, sp, a0, a1, a2, a3); -goto L414bdc; -a3 = sp + 0x30; -L414bdc: -// bdead 4002010b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L414bbc;} -//nop; -L414be8: -v1 = 0x10026334; -a1 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -a0 = s0 - v1; -at = a0 < 0x5; -if (at == 0) {//nop; -goto L414c10;} -//nop; -if (a0 != 0) {//nop; -goto L414c44;} -//nop; -L414c10: -t0 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(t0 + 0); -a0 = a0 | 0x11; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L414c28; -a0 = a0 | 0x11; -L414c28: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10026334; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -a0 = s0 - v1; -L414c44: -t0 = 0x1002dea0; -if (a0 == 0) {a2 = 0x0; -goto L414c74;} -a2 = 0x0; -at = 0x1; -if (a0 == at) {at = 0x2; -goto L414ca0;} -at = 0x2; -if (a0 == at) {at = 0x3; -goto L414cfc;} -at = 0x3; -if (a0 == at) {//nop; -goto L414dc8;} -//nop; -a2 = 0x0; -goto L414eac; -a2 = 0x0; -L414c74: -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414c8c; -a3 = 0x0; -L414c8c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414ca0: -v0 = 0x10029fa0; -//nop; -t6 = MEM_U16(v0 + 12); -//nop; -if (t6 == 0) {//nop; -goto L414cc4;} -//nop; -v0 = MEM_S8(v1 + 0); -//nop; -goto L414ccc; -//nop; -L414cc4: -v0 = MEM_U8(v1 + 0); -//nop; -L414ccc: -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = v0; -a2 = (int)v0 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414ce8; -a2 = (int)v0 >> 31; -L414ce8: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414cfc: -v0 = 0x10029fa0; -a2 = 0x0; -t7 = MEM_U16(v0 + 4); -//nop; -if (t7 == 0) {//nop; -goto L414d70;} -//nop; -t8 = MEM_U16(v0 + 12); -//nop; -if (t8 == 0) {//nop; -goto L414d30;} -//nop; -v0 = MEM_S8(v1 + 0); -t9 = MEM_U8(v1 + 1); -goto L414d3c; -t9 = MEM_U8(v1 + 1); -L414d30: -v0 = MEM_U8(v1 + 0); -//nop; -t9 = MEM_U8(v1 + 1); -L414d3c: -t1 = v0 << 8; -a1 = 0x1002dee4; -a3 = t9 + t1; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414d5c; -a2 = 0x0; -L414d5c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414d70: -t3 = MEM_U16(v0 + 12); -//nop; -if (t3 == 0) {//nop; -goto L414d8c;} -//nop; -v0 = MEM_S8(v1 + 1); -//nop; -goto L414d94; -//nop; -L414d8c: -v0 = MEM_U8(v1 + 1); -//nop; -L414d94: -a1 = 0x1002dee4; -t4 = MEM_U8(v1 + 0); -//nop; -a0 = MEM_U32(t0 + 0); -t5 = v0 << 8; -a1 = MEM_U32(a1 + 0); -a3 = t4 + t5; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414db4; -a3 = t4 + t5; -L414db4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414dc8: -v0 = 0x10029fa0; -a2 = 0x0; -t7 = MEM_U16(v0 + 4); -//nop; -if (t7 == 0) {//nop; -goto L414e44;} -//nop; -t8 = MEM_U16(v0 + 12); -//nop; -if (t8 == 0) {//nop; -goto L414dfc;} -//nop; -v0 = MEM_S8(v1 + 0); -t9 = MEM_U8(v1 + 2); -goto L414e08; -t9 = MEM_U8(v1 + 2); -L414dfc: -v0 = MEM_U8(v1 + 0); -//nop; -t9 = MEM_U8(v1 + 2); -L414e08: -t1 = v0 << 16; -a1 = 0x1002dee4; -t3 = MEM_U8(v1 + 1); -t2 = t9 + t1; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -t4 = t3 << 8; -a3 = t2 + t4; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414e30; -a3 = t2 + t4; -L414e30: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414e44: -t6 = MEM_U16(v0 + 12); -//nop; -if (t6 == 0) {//nop; -goto L414e60;} -//nop; -v0 = MEM_S8(v1 + 2); -t7 = MEM_U8(v1 + 0); -goto L414e6c; -t7 = MEM_U8(v1 + 0); -L414e60: -v0 = MEM_U8(v1 + 2); -//nop; -t7 = MEM_U8(v1 + 0); -L414e6c: -t1 = MEM_U8(v1 + 1); -t8 = v0 << 16; -t9 = t7 + t8; -t3 = t1 << 8; -a1 = 0x1002dee4; -a3 = t9 + t3; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414e98; -a2 = 0x0; -L414e98: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414eac: -v0 = 0x10029fa0; -//nop; -t4 = MEM_U16(v0 + 4); -//nop; -if (t4 == 0) {//nop; -goto L414f34;} -//nop; -t5 = MEM_U16(v0 + 12); -a2 = 0x0; -if (t5 == 0) {//nop; -goto L414ee0;} -//nop; -v0 = MEM_S8(v1 + 0); -t6 = MEM_U8(v1 + 3); -goto L414eec; -t6 = MEM_U8(v1 + 3); -L414ee0: -v0 = MEM_U8(v1 + 0); -//nop; -t6 = MEM_U8(v1 + 3); -L414eec: -t1 = MEM_U8(v1 + 1); -t7 = v0 << 24; -t8 = t6 + t7; -t9 = t1 << 16; -a1 = 0x1002dee4; -t2 = MEM_U8(v1 + 2); -t3 = t8 + t9; -//nop; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -t4 = t2 << 8; -a3 = t3 + t4; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414f20; -a3 = t3 + t4; -L414f20: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -MEM_U32(at + 0) = v0; -goto L414fa4; -MEM_U32(at + 0) = v0; -L414f34: -t6 = MEM_U16(v0 + 12); -//nop; -if (t6 == 0) {//nop; -goto L414f50;} -//nop; -v0 = MEM_S8(v1 + 3); -t9 = MEM_U8(v1 + 2); -goto L414f5c; -t9 = MEM_U8(v1 + 2); -L414f50: -v0 = MEM_U8(v1 + 3); -//nop; -t9 = MEM_U8(v1 + 2); -L414f5c: -t7 = MEM_U8(v1 + 0); -a1 = 0x1002dee4; -t4 = MEM_U8(v1 + 1); -t1 = v0 << 24; -t2 = t9 << 16; -//nop; -t8 = t7 + t1; -t3 = t8 + t2; -a0 = MEM_U32(t0 + 0); -a1 = MEM_U32(a1 + 0); -t5 = t4 << 8; -a3 = t3 + t5; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L414f90; -a3 = t3 + t5; -L414f90: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 0) = v0; -L414fa4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x38; -v0 = 0x108; -return v0; -v0 = 0x108; -} - -static uint32_t func_414fb8(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414fb8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000016b MEM_U32(sp + 20) = s0; -s0 = 0x10026338; -//nop; -s0 = MEM_U32(s0 + 0); -// fdead 4002016b MEM_U32(sp + 28) = ra; -// fdead 4002016b t9 = t9; -// fdead 4002016b MEM_U32(sp + 24) = gp; -a0 = 0x27; -a1 = s0; -v0 = func_41444c(mem, sp, a0, a1); -goto L414ff0; -a1 = s0; -L414ff0: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L415020;} -//nop; -L414ffc: -//nop; -s0 = s0 + 0x4; -// fdead 6002001b t9 = t9; -a1 = s0; -a0 = 0x27; -v0 = func_41444c(mem, sp, a0, a1); -goto L415014; -a0 = 0x27; -L415014: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L414ffc;} -//nop; -L415020: -t6 = 0x10026338; -a0 = 0x1002dea0; -t6 = MEM_U32(t6 + 0); -a1 = 0x1002df70; -//nop; -a3 = MEM_U32(t6 + 0); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L415048; -a2 = (int)a3 >> 31; -L415048: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x10029fe0; -// bdead d s0 = MEM_U32(sp + 20); -MEM_U32(at + 0) = v0; -v0 = 0x108; -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_415070(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L415070: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000016b MEM_U32(sp + 40) = s5; -s5 = 0x10026334; -// fdead 4040016b MEM_U32(sp + 32) = s3; -// fdead 4040016b MEM_U32(sp + 28) = s2; -s5 = s5; -s3 = 0x10026324; -s2 = MEM_U32(s5 + 0); -// fdead 4058016b MEM_U32(sp + 60) = ra; -// fdead 4058016b MEM_U32(sp + 56) = fp; -// fdead 4058016b MEM_U32(sp + 52) = gp; -// fdead 4058016b MEM_U32(sp + 48) = s7; -// fdead 4058016b MEM_U32(sp + 44) = s6; -// fdead 4058016b MEM_U32(sp + 36) = s4; -// fdead 4058016b MEM_U32(sp + 24) = s1; -// fdead 4058016b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -s3 = s3; -MEM_U8(s2 + 0) = (uint8_t)a0; -v0 = MEM_U32(s3 + 0); -s4 = 0xfb504f0; -v1 = MEM_U8(v0 + 0); -s2 = s2 + 0x1; -t7 = v1 + s4; -t8 = MEM_U8(t7 + 1); -t0 = v0 + 0x1; -t9 = t8 & 0x57; -if (t9 == 0) {a0 = v1; -goto L4150f8;} -a0 = v1; -MEM_U32(s3 + 0) = t0; -goto L415114; -MEM_U32(s3 + 0) = t0; -L4150f8: -//nop; -//nop; -// bdead 40780103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L41510c; -//nop; -L41510c: -// bdead 4078010b gp = MEM_U32(sp + 52); -a0 = v0; -L415114: -s0 = a0 & 0xff; -if (s0 == 0) {s7 = 0x24; -goto L415230;} -s7 = 0x24; -fp = 0x10029fa0; -s6 = 0x5f; -t1 = s4 + s0; -L41512c: -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x7; -if (t3 != 0) {//nop; -goto L41519c;} -//nop; -if (s6 == s0) {v0 = s0; -goto L41519c;} -v0 = s0; -if (s7 != v0) {//nop; -goto L415160;} -//nop; -t4 = MEM_U16(fp + 14); -//nop; -if (t4 != 0) {//nop; -goto L41519c;} -//nop; -L415160: -t5 = MEM_U32(s3 + 0); -at = 0xa; -t6 = t5 + 0xffffffff; -MEM_U32(s3 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (t8 != at) {//nop; -goto L415230;} -//nop; -v0 = 0x1002df14; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(v0 + 0) = t0; -goto L415230; -MEM_U32(v0 + 0) = t0; -L41519c: -t2 = 0x1002632c; -t1 = MEM_U32(s5 + 0); -t2 = MEM_U32(t2 + 0); -v0 = s2 - t1; -at = v0 < t2; -if (at != 0) {//nop; -goto L4151d4;} -//nop; -//nop; -s1 = v0; -//nop; -f_adjust_vwbuf(mem, sp); -goto L4151c8; -//nop; -L4151c8: -t3 = MEM_U32(s5 + 0); -// bdead c1f61103 gp = MEM_U32(sp + 52); -s2 = t3 + s1; -L4151d4: -MEM_U8(s2 + 0) = (uint8_t)s0; -v0 = MEM_U32(s3 + 0); -s2 = s2 + 0x1; -v1 = MEM_U8(v0 + 0); -t7 = v0 + 0x1; -t4 = v1 + s4; -t5 = MEM_U8(t4 + 1); -a0 = v1; -t6 = t5 & 0x57; -if (t6 == 0) {//nop; -goto L415208;} -//nop; -MEM_U32(s3 + 0) = t7; -goto L415224; -MEM_U32(s3 + 0) = t7; -L415208: -//nop; -//nop; -// bdead c1f80103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L41521c; -//nop; -L41521c: -// bdead c1f8010b gp = MEM_U32(sp + 52); -a0 = v0; -L415224: -s0 = a0 & 0xff; -if (s0 != 0) {t1 = s4 + s0; -goto L41512c;} -t1 = s4 + s0; -L415230: -a0 = MEM_U32(s5 + 0); -//nop; -a1 = s2 - a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L415244; -//nop; -L415244: -// bdead b gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10029fe0; -a1 = 0x1002dea0; -MEM_U32(a0 + 4) = v0; -a1 = MEM_U32(a1 + 0); -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 8) = a1; -a2 = MEM_U32(v0 + 4); -//nop; -if (a2 == 0) {v0 = 0x101; -goto L4152d0;} -v0 = 0x101; -v1 = MEM_U32(a2 + 4); -at = 0xffffffff; -if (v1 != at) {//nop; -goto L4152b4;} -//nop; -t9 = 0x10029e7c; -t1 = 0x1; -t9 = MEM_U32(t9 + 0); -v0 = 0x101; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 == 0) {//nop; -goto L4152ac;} -//nop; -v0 = 0x132; -goto L4152d0; -v0 = 0x132; -L4152ac: -MEM_U32(a0 + 0) = t1; -goto L4152d0; -MEM_U32(a0 + 0) = t1; -L4152b4: -if (v1 != 0) {v0 = v1; -goto L4152c4;} -v0 = v1; -v0 = 0x101; -goto L4152d0; -v0 = 0x101; -L4152c4: -MEM_U32(a0 + 0) = a1; -goto L4152d0; -MEM_U32(a0 + 0) = a1; -v0 = 0x101; -L4152d0: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_scan(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L415300: -//scan: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -v1 = 0x10026324; -a0 = 0x10026328; -// fdead 4000003b MEM_U32(sp + 56) = fp; -// fdead 4000003b MEM_U32(sp + 20) = s0; -s0 = 0x10026324; -fp = 0x10026334; -// fdead c002003b MEM_U32(sp + 36) = s4; -// fdead c002003b MEM_U32(sp + 24) = s1; -// fdead c002003b MEM_U32(sp + 48) = s7; -// fdead c002003b MEM_U32(sp + 44) = s6; -// fdead c002003b MEM_U32(sp + 40) = s5; -// fdead c002003b MEM_U32(sp + 32) = s3; -// fdead c002003b MEM_U32(sp + 28) = s2; -s1 = 0xfb504f0; -s4 = 0x10029fa0; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(a0 + 0); -// fdead c026003b MEM_U32(sp + 60) = ra; -// fdead c026003b MEM_U32(sp + 52) = gp; -s2 = 0x20; -s3 = 0x9; -s5 = 0x3d; -s6 = 0xa; -s7 = 0x2a; -s0 = s0; -fp = fp; -L415378: -t6 = 0x1001e320; -at = 0x1002dea0; -t6 = t6; -t7 = v1 - t6; -t8 = t7 + a0; -t9 = t8 + 0xffffffff; -MEM_U32(at + 0) = t9; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L4153c0;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a1 = v0 & 0xff; -goto L4153dc; -a1 = v0 & 0xff; -L4153c0: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4153d4; -//nop; -L4153d4: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4153dc: -at = a1 < 0x7f; -L4153e0: -if (at == 0) {a3 = a1; -goto L4176b8;} -a3 = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d720[] = { -&&L415408, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L415698, -&&L41541c, -&&L415698, -&&L415698, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L4176b8, -&&L415698, -&&L416a70, -&&L415704, -&&L4176b8, -&&L417674, -&&L416268, -&&L416448, -&&L415724, -&&L415744, -&&L415744, -&&L416bf0, -&&L415a20, -&&L415744, -&&L415c24, -&&L416e10, -&&L415f1c, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L4156ac, -&&L41575c, -&&L415744, -&&L41701c, -&&L416b30, -&&L4172c8, -&&L415744, -&&L4176b8, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417574, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L415744, -&&L4176b8, -&&L415744, -&&L416890, -&&L417674, -&&L4176b8, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L417674, -&&L415744, -&&L41668c, -&&L415744, -&&L415744, -}; -dest = Lswitch1000d720[a3]; -//nop; -goto *dest; -//nop; -L415408: -t5 = MEM_U32(s0 + 0); -v0 = zero; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -goto L417730; -MEM_U32(s0 + 0) = t6; -L41541c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L415450;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L41546c; -a1 = v0 & 0xff; -L415450: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415464; -//nop; -L415464: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L41546c: -if (s2 == a1) {a3 = a1; -goto L41547c;} -a3 = a1; -if (s3 != a1) {at = 0x23; -goto L4154e0;} -at = 0x23; -L41547c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L4154b0;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a1 = v0 & 0xff; -goto L4154cc; -a1 = v0 & 0xff; -L4154b0: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4154c4; -//nop; -L4154c4: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4154cc: -if (s2 == a1) {a3 = a1; -goto L41547c;} -a3 = a1; -if (s3 == a1) {//nop; -goto L41547c;} -//nop; -at = 0x23; -L4154e0: -if (a3 != at) {//nop; -goto L415660;} -//nop; -t6 = 0x1001e320; -t8 = 0x10026328; -t5 = MEM_U32(s0 + 0); -t8 = MEM_U32(t8 + 0); -t6 = t6; -t7 = t5 - t6; -t9 = t7 + t8; -at = 0x1002dea0; -t0 = t9 + 0xffffffff; -//nop; -MEM_U32(at + 0) = t0; -a1 = MEM_U32(fp + 0); -// bdead c1fe0143 t9 = t9; -a0 = sp + 0x58; -a2 = sp + 0x54; -v0 = func_4118a4(mem, sp, a0, a1, a2, a3); -goto L415528; -a2 = sp + 0x54; -L415528: -// bdead c1fe000b gp = MEM_U32(sp + 52); -at = 0x1; -if (v0 == at) {t1 = MEM_U32(sp + 84); -goto L415544;} -t1 = MEM_U32(sp + 84); -a1 = 0xa; -goto L4153dc; -a1 = 0xa; -// fdead 0 t1 = MEM_U32(sp + 84); -L415544: -//nop; -if (t1 == 0) {//nop; -goto L415570;} -//nop; -//nop; -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(sp + 88); -//nop; -f_register_file(mem, sp, a0, a1); -goto L415564; -//nop; -L415564: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -t2 = MEM_U32(sp + 84); -goto L41558c; -t2 = MEM_U32(sp + 84); -L415570: -//nop; -a1 = MEM_U32(sp + 88); -a0 = zero; -f_register_file(mem, sp, a0, a1); -goto L415580; -a0 = zero; -L415580: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -t2 = MEM_U32(sp + 84); -L41558c: -//nop; -if (t2 == 0) {//nop; -goto L415658;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t3 = v0 + s1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x57; -if (t5 == 0) {t6 = v1 + 0x1; -goto L4155cc;} -t6 = v1 + 0x1; -MEM_U32(s0 + 0) = t6; -a0 = v0; -goto L4155e8; -a0 = v0; -L4155cc: -//nop; -//nop; -// fdead e1fef81f t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4155e0; -//nop; -L4155e0: -// bdead c1fe010b gp = MEM_U32(sp + 52); -a0 = v0; -L4155e8: -v0 = a0 & 0xff; -if (v0 == 0) {a1 = a0 & 0xff; -goto L415658;} -a1 = a0 & 0xff; -L4155f4: -if (s6 == v0) {at = a1 < 0x7f; -goto L4153e0;} -at = a1 < 0x7f; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L415630;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a0 = v0; -goto L41564c; -a0 = v0; -L415630: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415644; -//nop; -L415644: -// bdead c1fe010b gp = MEM_U32(sp + 52); -a0 = v0; -L41564c: -v0 = a0 & 0xff; -if (v0 != 0) {a1 = a0 & 0xff; -goto L4155f4;} -a1 = a0 & 0xff; -L415658: -a1 = 0xa; -goto L4153dc; -a1 = 0xa; -L415660: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -if (s6 != t4) {//nop; -goto L415698;} -//nop; -t5 = 0x1002df14; -at = 0x1002df14; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(at + 0) = t6; -L415698: -a0 = 0x10026328; -v1 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -goto L415378; -//nop; -L4156ac: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t8; -t0 = MEM_U8(t8 + 0); -//nop; -if (s6 != t0) {//nop; -goto L4156e4;} -//nop; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L4156e4: -//nop; -a0 = zero; -// bdead 40000121 t9 = t9; -//nop; -v0 = func_4127c0(mem, sp, a0, a1, a2, a3); -goto L4156f8; -//nop; -L4156f8: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L415704: -//nop; -//nop; -// bdead 40000001 t9 = t9; -//nop; -v0 = func_414910(mem, sp); -goto L415718; -//nop; -L415718: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L415724: -//nop; -//nop; -// bdead 40000001 t9 = t9; -//nop; -v0 = func_414b6c(mem, sp); -goto L415738; -//nop; -L415738: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L415744: -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = a3; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L41575c: -t4 = MEM_U16(s4 + 26); -//nop; -if (t4 == 0) {//nop; -goto L415a08;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t5 = v0 + s1; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x57; -if (t7 == 0) {t8 = v1 + 0x1; -goto L4157a0;} -t8 = v1 + 0x1; -MEM_U32(s0 + 0) = t8; -a1 = v0 & 0xff; -goto L4157bc; -a1 = v0 & 0xff; -L4157a0: -//nop; -//nop; -// bdead 419e0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4157b4; -//nop; -L4157b4: -// bdead 419e0109 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4157bc: -at = 0x3a; -if (a1 != at) {//nop; -goto L4159d0;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t9 = v0 + s1; -t0 = MEM_U8(t9 + 1); -//nop; -t1 = t0 & 0x57; -if (t1 == 0) {t2 = v1 + 0x1; -goto L4157fc;} -t2 = v1 + 0x1; -MEM_U32(s0 + 0) = t2; -a1 = v0 & 0xff; -goto L415818; -a1 = v0 & 0xff; -L4157fc: -//nop; -//nop; -// bdead 419e0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415810; -//nop; -L415810: -// bdead 419e0009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415818: -if (s7 != a1) {a3 = a1; -goto L415838;} -a3 = a1; -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x14a; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L415838: -if (s2 == a3) {//nop; -goto L415848;} -//nop; -if (s3 != a3) {//nop; -goto L415980;} -//nop; -L415848: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L41587c;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a0 = v0; -goto L415898; -a0 = v0; -L41587c: -//nop; -//nop; -// bdead 419e0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415890; -//nop; -L415890: -// bdead 419e0109 gp = MEM_U32(sp + 52); -a0 = v0; -L415898: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L415910;} -//nop; -L4158a4: -if (s2 == v0) {//nop; -goto L4158b4;} -//nop; -if (s3 != v0) {//nop; -goto L415910;} -//nop; -L4158b4: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t8 = v0 + s1; -t9 = MEM_U8(t8 + 1); -//nop; -t0 = t9 & 0x57; -if (t0 == 0) {t1 = v1 + 0x1; -goto L4158e8;} -t1 = v1 + 0x1; -MEM_U32(s0 + 0) = t1; -a0 = v0; -goto L415904; -a0 = v0; -L4158e8: -//nop; -//nop; -// bdead 419e0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4158fc; -//nop; -L4158fc: -// bdead 419e0109 gp = MEM_U32(sp + 52); -a0 = v0; -L415904: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L4158a4;} -//nop; -L415910: -if (s7 != v0) {//nop; -goto L415930;} -//nop; -t2 = 0x1002dea0; -at = 0x10029fe0; -t2 = MEM_U32(t2 + 0); -v0 = 0x14a; -MEM_U32(at + 0) = t2; -goto L417730; -MEM_U32(at + 0) = t2; -L415930: -t3 = MEM_U32(s0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(s0 + 0) = t4; -t6 = MEM_U8(t4 + 0); -//nop; -if (s6 != t6) {//nop; -goto L415968;} -//nop; -v0 = 0x1002df14; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v0 + 0) = t8; -L415968: -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -v0 = 0x149; -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L415980: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (s6 != t3) {//nop; -goto L4159b8;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L4159b8: -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -v0 = 0x149; -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L4159d0: -t7 = MEM_U32(s0 + 0); -//nop; -t9 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t0 = MEM_U8(t9 + 0); -//nop; -if (s6 != t0) {//nop; -goto L415a08;} -//nop; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L415a08: -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x3a; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L415a20: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L415a54;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a1 = v0 & 0xff; -goto L415a70; -a1 = v0 & 0xff; -L415a54: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415a68; -//nop; -L415a68: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415a70: -if (s5 != a1) {a3 = a1; -goto L415a90;} -a3 = a1; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x117; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L415a90: -at = 0x2b; -if (a3 != at) {//nop; -goto L415ab4;} -//nop; -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -v0 = 0x10a; -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L415ab4: -if (s2 == a3) {//nop; -goto L415ac4;} -//nop; -if (s3 != a3) {//nop; -goto L415bd4;} -//nop; -L415ac4: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L415af8;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a0 = v0; -goto L415b14; -a0 = v0; -L415af8: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415b0c; -//nop; -L415b0c: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L415b14: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L415b8c;} -//nop; -L415b20: -if (s2 == v0) {//nop; -goto L415b30;} -//nop; -if (s3 != v0) {//nop; -goto L415b8c;} -//nop; -L415b30: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L415b64;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a0 = v0; -goto L415b80; -a0 = v0; -L415b64: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415b78; -//nop; -L415b78: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L415b80: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L415b20;} -//nop; -L415b8c: -if (s5 != v0) {//nop; -goto L415bd4;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d38c; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L415bb8; -a3 = a3; -L415bb8: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x117; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L415bd4: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U8(t0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L415c0c;} -//nop; -v0 = 0x1002df14; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(v0 + 0) = t4; -L415c0c: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x2b; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L415c24: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L415c58;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a1 = v0 & 0xff; -goto L415c74; -a1 = v0 & 0xff; -L415c58: -//nop; -//nop; -// bdead 41fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415c6c; -//nop; -L415c6c: -// bdead 41fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415c74: -if (s5 != a1) {a3 = a1; -goto L415c94;} -a3 = a1; -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -v0 = 0x118; -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L415c94: -at = 0x2d; -if (a3 != at) {at = 0x3e; -goto L415cbc;} -at = 0x3e; -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x10b; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -at = 0x3e; -L415cbc: -if (a3 != at) {//nop; -goto L415dac;} -//nop; -t2 = MEM_U16(s4 + 26); -//nop; -if (t2 == 0) {//nop; -goto L415d94;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t3 = v0 + s1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x57; -if (t5 == 0) {t6 = v1 + 0x1; -goto L415d08;} -t6 = v1 + 0x1; -MEM_U32(s0 + 0) = t6; -a1 = v0 & 0xff; -goto L415d24; -a1 = v0 & 0xff; -L415d08: -//nop; -//nop; -// bdead 41820101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415d1c; -//nop; -L415d1c: -// bdead 1820009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415d24: -if (s7 != a1) {//nop; -goto L415d44;} -//nop; -t7 = 0x1002dea0; -at = 0x10029fe0; -t7 = MEM_U32(t7 + 0); -v0 = 0x14e; -MEM_U32(at + 0) = t7; -goto L417730; -MEM_U32(at + 0) = t7; -L415d44: -t8 = MEM_U32(s0 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t1 = MEM_U8(t9 + 0); -//nop; -if (s6 != t1) {//nop; -goto L415d7c;} -//nop; -v0 = 0x1002df14; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0xffffffff; -MEM_U32(v0 + 0) = t3; -L415d7c: -t4 = 0x1002dea0; -at = 0x10029fe0; -t4 = MEM_U32(t4 + 0); -v0 = 0x109; -MEM_U32(at + 0) = t4; -goto L417730; -MEM_U32(at + 0) = t4; -L415d94: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x109; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L415dac: -if (s2 == a3) {//nop; -goto L415dbc;} -//nop; -if (s3 != a3) {//nop; -goto L415ecc;} -//nop; -L415dbc: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L415df0;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a0 = v0; -goto L415e0c; -a0 = v0; -L415df0: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415e04; -//nop; -L415e04: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L415e0c: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L415e84;} -//nop; -L415e18: -if (s2 == v0) {//nop; -goto L415e28;} -//nop; -if (s3 != v0) {//nop; -goto L415e84;} -//nop; -L415e28: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L415e5c;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a0 = v0; -goto L415e78; -a0 = v0; -L415e5c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415e70; -//nop; -L415e70: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L415e78: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L415e18;} -//nop; -L415e84: -if (s5 != v0) {//nop; -goto L415ecc;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d390; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L415eb0; -a3 = a3; -L415eb0: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x118; -t4 = 0x1002dea0; -at = 0x10029fe0; -t4 = MEM_U32(t4 + 0); -MEM_U32(at + 0) = t4; -goto L417730; -MEM_U32(at + 0) = t4; -L415ecc: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (s6 != t8) {//nop; -goto L415f04;} -//nop; -v0 = 0x1002df14; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(v0 + 0) = t0; -L415f04: -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x2d; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L415f1c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x57; -if (t4 == 0) {t5 = v1 + 0x1; -goto L415f50;} -t5 = v1 + 0x1; -MEM_U32(s0 + 0) = t5; -a1 = v0 & 0xff; -goto L415f6c; -a1 = v0 & 0xff; -L415f50: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415f64; -//nop; -L415f64: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415f6c: -if (s5 != a1) {a3 = a1; -goto L415f8c;} -a3 = a1; -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -v0 = 0x115; -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L415f8c: -if (s7 != a3) {//nop; -goto L4160f8;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -L415fa8: -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L415fc8;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L415fe4; -a1 = v0 & 0xff; -L415fc8: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L415fdc; -//nop; -L415fdc: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L415fe4: -if (s7 != a1) {a3 = a1; -goto L416098;} -a3 = a1; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L416020;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a1 = v0 & 0xff; -goto L41603c; -a1 = v0 & 0xff; -L416020: -//nop; -//nop; -// bdead c1fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416034; -//nop; -L416034: -// bdead c1fe010b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L41603c: -at = 0x2f; -if (a1 != at) {//nop; -goto L41605c;} -//nop; -a0 = 0x10026328; -//nop; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(s0 + 0); -goto L4160f0; -v1 = MEM_U32(s0 + 0); -L41605c: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (s6 != t8) {//nop; -goto L4160d8;} -//nop; -t9 = 0x1002df14; -at = 0x1002df14; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(at + 0) = t0; -goto L4160d8; -MEM_U32(at + 0) = t0; -L416098: -if (a3 != 0) {//nop; -goto L4160d8;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x17; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4160bc; -a1 = 0x2; -L4160bc: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10026328; -//nop; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(s0 + 0); -goto L4160f0; -v1 = MEM_U32(s0 + 0); -L4160d8: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -t7 = v0 + s1; -goto L415fa8; -t7 = v0 + s1; -// fdead 0 v1 = MEM_U32(s0 + 0); -L4160f0: -//nop; -goto L415378; -//nop; -L4160f8: -if (s2 == a3) {//nop; -goto L416108;} -//nop; -if (s3 != a3) {//nop; -goto L416218;} -//nop; -L416108: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L41613c;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a0 = v0; -goto L416158; -a0 = v0; -L41613c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416150; -//nop; -L416150: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416158: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4161d0;} -//nop; -L416164: -if (s2 == v0) {//nop; -goto L416174;} -//nop; -if (s3 != v0) {//nop; -goto L4161d0;} -//nop; -L416174: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t5 = v0 + s1; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x57; -if (t7 == 0) {t8 = v1 + 0x1; -goto L4161a8;} -t8 = v1 + 0x1; -MEM_U32(s0 + 0) = t8; -a0 = v0; -goto L4161c4; -a0 = v0; -L4161a8: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4161bc; -//nop; -L4161bc: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4161c4: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L416164;} -//nop; -L4161d0: -if (s5 != v0) {//nop; -goto L416218;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d394; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4161fc; -a3 = a3; -L4161fc: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x115; -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L416218: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (s6 != t3) {//nop; -goto L416250;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L416250: -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -v0 = 0x2f; -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L416268: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L41629c;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L4162b8; -a1 = v0 & 0xff; -L41629c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4162b0; -//nop; -L4162b0: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4162b8: -if (s5 != a1) {a3 = a1; -goto L4162d8;} -a3 = a1; -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x116; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L4162d8: -if (s2 == a3) {//nop; -goto L4162e8;} -//nop; -if (s3 != a3) {//nop; -goto L4163f8;} -//nop; -L4162e8: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x57; -if (t4 == 0) {t5 = v1 + 0x1; -goto L41631c;} -t5 = v1 + 0x1; -MEM_U32(s0 + 0) = t5; -a0 = v0; -goto L416338; -a0 = v0; -L41631c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416330; -//nop; -L416330: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416338: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4163b0;} -//nop; -L416344: -if (s2 == v0) {//nop; -goto L416354;} -//nop; -if (s3 != v0) {//nop; -goto L4163b0;} -//nop; -L416354: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L416388;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a0 = v0; -goto L4163a4; -a0 = v0; -L416388: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L41639c; -//nop; -L41639c: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4163a4: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L416344;} -//nop; -L4163b0: -if (s5 != v0) {//nop; -goto L4163f8;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d398; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4163dc; -a3 = a3; -L4163dc: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x116; -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L4163f8: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -if (s6 != t4) {//nop; -goto L416430;} -//nop; -v0 = 0x1002df14; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(v0 + 0) = t6; -L416430: -t7 = 0x1002dea0; -at = 0x10029fe0; -t7 = MEM_U32(t7 + 0); -v0 = 0x25; -MEM_U32(at + 0) = t7; -goto L417730; -MEM_U32(at + 0) = t7; -L416448: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t8 = v0 + s1; -t9 = MEM_U8(t8 + 1); -//nop; -t0 = t9 & 0x57; -if (t0 == 0) {t1 = v1 + 0x1; -goto L41647c;} -t1 = v1 + 0x1; -MEM_U32(s0 + 0) = t1; -a1 = v0 & 0xff; -goto L416498; -a1 = v0 & 0xff; -L41647c: -//nop; -//nop; -// bdead 40fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416490; -//nop; -L416490: -// bdead 40fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416498: -if (s5 != a1) {a3 = a1; -goto L4164b8;} -a3 = a1; -t2 = 0x1002dea0; -at = 0x10029fe0; -t2 = MEM_U32(t2 + 0); -v0 = 0x11b; -MEM_U32(at + 0) = t2; -goto L417730; -MEM_U32(at + 0) = t2; -L4164b8: -at = 0x26; -if (a3 != at) {//nop; -goto L4164dc;} -//nop; -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x10f; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L4164dc: -v0 = MEM_U16(s4 + 26); -//nop; -if (v0 == 0) {//nop; -goto L416500;} -//nop; -t4 = MEM_U16(s4 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L41663c;} -//nop; -L416500: -if (v0 != 0) {//nop; -goto L41651c;} -//nop; -t6 = MEM_U16(s4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L41663c;} -//nop; -L41651c: -if (s2 == a3) {//nop; -goto L41652c;} -//nop; -if (s3 != a3) {//nop; -goto L41663c;} -//nop; -L41652c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t8 = v0 + s1; -t9 = MEM_U8(t8 + 1); -//nop; -t0 = t9 & 0x57; -if (t0 == 0) {t1 = v1 + 0x1; -goto L416560;} -t1 = v1 + 0x1; -MEM_U32(s0 + 0) = t1; -a0 = v0; -goto L41657c; -a0 = v0; -L416560: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416574; -//nop; -L416574: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L41657c: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4165f4;} -//nop; -L416588: -if (s2 == v0) {//nop; -goto L416598;} -//nop; -if (s3 != v0) {//nop; -goto L4165f4;} -//nop; -L416598: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x57; -if (t4 == 0) {t5 = v1 + 0x1; -goto L4165cc;} -t5 = v1 + 0x1; -MEM_U32(s0 + 0) = t5; -a0 = v0; -goto L4165e8; -a0 = v0; -L4165cc: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4165e0; -//nop; -L4165e0: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4165e8: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L416588;} -//nop; -L4165f4: -if (s5 != v0) {//nop; -goto L41663c;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d39c; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L416620; -a3 = a3; -L416620: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x11b; -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L41663c: -t7 = MEM_U32(s0 + 0); -//nop; -t9 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t0 = MEM_U8(t9 + 0); -//nop; -if (s6 != t0) {//nop; -goto L416674;} -//nop; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L416674: -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x26; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L41668c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L4166c0;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a1 = v0 & 0xff; -goto L4166dc; -a1 = v0 & 0xff; -L4166c0: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4166d4; -//nop; -L4166d4: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4166dc: -if (s5 != a1) {a3 = a1; -goto L4166fc;} -a3 = a1; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x11d; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L4166fc: -at = 0x7c; -if (a3 != at) {//nop; -goto L416720;} -//nop; -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -v0 = 0x110; -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L416720: -if (s2 == a3) {//nop; -goto L416730;} -//nop; -if (s3 != a3) {//nop; -goto L416840;} -//nop; -L416730: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L416764;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a0 = v0; -goto L416780; -a0 = v0; -L416764: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416778; -//nop; -L416778: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416780: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4167f8;} -//nop; -L41678c: -if (s2 == v0) {//nop; -goto L41679c;} -//nop; -if (s3 != v0) {//nop; -goto L4167f8;} -//nop; -L41679c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L4167d0;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a0 = v0; -goto L4167ec; -a0 = v0; -L4167d0: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4167e4; -//nop; -L4167e4: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4167ec: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L41678c;} -//nop; -L4167f8: -if (s5 != v0) {//nop; -goto L416840;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3a0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L416824; -a3 = a3; -L416824: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x11d; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L416840: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U8(t0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L416878;} -//nop; -v0 = 0x1002df14; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(v0 + 0) = t4; -L416878: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x7c; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L416890: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L4168c4;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a1 = v0 & 0xff; -goto L4168e0; -a1 = v0 & 0xff; -L4168c4: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4168d8; -//nop; -L4168d8: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4168e0: -if (s5 != a1) {a3 = a1; -goto L416900;} -a3 = a1; -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -v0 = 0x11c; -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L416900: -if (s2 == a3) {//nop; -goto L416910;} -//nop; -if (s3 != a3) {//nop; -goto L416a20;} -//nop; -L416910: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L416944;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a0 = v0; -goto L416960; -a0 = v0; -L416944: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416958; -//nop; -L416958: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416960: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4169d8;} -//nop; -L41696c: -if (s2 == v0) {//nop; -goto L41697c;} -//nop; -if (s3 != v0) {//nop; -goto L4169d8;} -//nop; -L41697c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t5 = v0 + s1; -t6 = MEM_U8(t5 + 1); -//nop; -t7 = t6 & 0x57; -if (t7 == 0) {t8 = v1 + 0x1; -goto L4169b0;} -t8 = v1 + 0x1; -MEM_U32(s0 + 0) = t8; -a0 = v0; -goto L4169cc; -a0 = v0; -L4169b0: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4169c4; -//nop; -L4169c4: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4169cc: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L41696c;} -//nop; -L4169d8: -if (s5 != v0) {//nop; -goto L416a20;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3a4; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L416a04; -a3 = a3; -L416a04: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x11c; -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L416a20: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (s6 != t3) {//nop; -goto L416a58;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L416a58: -t6 = 0x1002dea0; -at = 0x10029fe0; -t6 = MEM_U32(t6 + 0); -v0 = 0x5e; -MEM_U32(at + 0) = t6; -goto L417730; -MEM_U32(at + 0) = t6; -L416a70: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L416aa4;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L416ac0; -a1 = v0 & 0xff; -L416aa4: -//nop; -//nop; -// bdead 40c20101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416ab8; -//nop; -L416ab8: -// bdead c20009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416ac0: -if (s5 != a1) {//nop; -goto L416ae0;} -//nop; -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x112; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L416ae0: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -MEM_U32(s0 + 0) = t3; -t5 = MEM_U8(t3 + 0); -//nop; -if (s6 != t5) {//nop; -goto L416b18;} -//nop; -v0 = 0x1002df14; -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -t7 = t6 + 0xffffffff; -MEM_U32(v0 + 0) = t7; -L416b18: -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x21; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L416b30: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t9 = v0 + s1; -t0 = MEM_U8(t9 + 1); -//nop; -t1 = t0 & 0x57; -if (t1 == 0) {t2 = v1 + 0x1; -goto L416b64;} -t2 = v1 + 0x1; -MEM_U32(s0 + 0) = t2; -a1 = v0 & 0xff; -goto L416b80; -a1 = v0 & 0xff; -L416b64: -//nop; -//nop; -// bdead 40c20101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416b78; -//nop; -L416b78: -// bdead c20009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416b80: -if (s5 != a1) {//nop; -goto L416ba0;} -//nop; -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x113; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -L416ba0: -t4 = MEM_U32(s0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(s0 + 0) = t5; -t7 = MEM_U8(t5 + 0); -//nop; -if (s6 != t7) {//nop; -goto L416bd8;} -//nop; -v0 = 0x1002df14; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(v0 + 0) = t9; -L416bd8: -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -v0 = 0x3d; -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L416bf0: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t1 = v0 + s1; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x57; -if (t3 == 0) {t4 = v1 + 0x1; -goto L416c24;} -t4 = v1 + 0x1; -MEM_U32(s0 + 0) = t4; -a1 = v0 & 0xff; -goto L416c40; -a1 = v0 & 0xff; -L416c24: -//nop; -//nop; -// bdead 40fe0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416c38; -//nop; -L416c38: -// bdead 40fe000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416c40: -if (s5 != a1) {a3 = a1; -goto L416c60;} -a3 = a1; -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x114; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L416c60: -v0 = MEM_U16(s4 + 26); -//nop; -if (v0 == 0) {//nop; -goto L416c84;} -//nop; -t6 = MEM_U16(s4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L416dc0;} -//nop; -L416c84: -if (v0 != 0) {//nop; -goto L416ca0;} -//nop; -t8 = MEM_U16(s4 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L416dc0;} -//nop; -L416ca0: -if (s2 == a3) {//nop; -goto L416cb0;} -//nop; -if (s3 != a3) {//nop; -goto L416dc0;} -//nop; -L416cb0: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L416ce4;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a0 = v0; -goto L416d00; -a0 = v0; -L416ce4: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416cf8; -//nop; -L416cf8: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416d00: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L416d78;} -//nop; -L416d0c: -if (s2 == v0) {//nop; -goto L416d1c;} -//nop; -if (s3 != v0) {//nop; -goto L416d78;} -//nop; -L416d1c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L416d50;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a0 = v0; -goto L416d6c; -a0 = v0; -L416d50: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416d64; -//nop; -L416d64: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L416d6c: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L416d0c;} -//nop; -L416d78: -if (s5 != v0) {//nop; -goto L416dc0;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3a8; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L416da4; -a3 = a3; -L416da4: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x114; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L416dc0: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U8(t0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L416df8;} -//nop; -v0 = 0x1002df14; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(v0 + 0) = t4; -L416df8: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x2a; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L416e10: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L416e44;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a1 = v0 & 0xff; -goto L416e60; -a1 = v0 & 0xff; -L416e44: -//nop; -//nop; -// bdead 41a60101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416e58; -//nop; -L416e58: -// bdead 41a60009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416e60: -s2 = 0x2e; -if (s2 != a1) {a3 = a1; -goto L416f2c;} -a3 = a1; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L416ea0;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a1 = v0 & 0xff; -goto L416ebc; -a1 = v0 & 0xff; -L416ea0: -//nop; -//nop; -// bdead 408a0101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L416eb4; -//nop; -L416eb4: -// bdead 8a0009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L416ebc: -if (s2 != a1) {//nop; -goto L416edc;} -//nop; -t4 = 0x1002dea0; -at = 0x10029fe0; -t4 = MEM_U32(t4 + 0); -v0 = 0x131; -MEM_U32(at + 0) = t4; -goto L417730; -MEM_U32(at + 0) = t4; -L416edc: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -t8 = MEM_U8(t6 + 0); -//nop; -if (s6 != t8) {//nop; -goto L416f14;} -//nop; -v0 = 0x1002df14; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(v0 + 0) = t0; -L416f14: -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x2e2e; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L416f2c: -if (s7 != a3) {t4 = s1 + a1; -goto L416f60;} -t4 = s1 + a1; -t2 = MEM_U16(s4 + 26); -//nop; -if (t2 == 0) {t4 = s1 + a1; -goto L416f60;} -t4 = s1 + a1; -t3 = 0x1002dea0; -at = 0x10029fe0; -t3 = MEM_U32(t3 + 0); -v0 = 0x14d; -MEM_U32(at + 0) = t3; -goto L417730; -MEM_U32(at + 0) = t3; -// fdead 0 t4 = s1 + a1; -L416f60: -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x4; -if (t6 == 0) {//nop; -goto L416fcc;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t8; -t0 = MEM_U8(t8 + 0); -//nop; -if (s6 != t0) {//nop; -goto L416fac;} -//nop; -v0 = 0x1002df14; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(v0 + 0) = t2; -L416fac: -//nop; -a0 = 0x1; -// bdead 40000121 t9 = t9; -//nop; -v0 = func_4127c0(mem, sp, a0, a1, a2, a3); -goto L416fc0; -//nop; -L416fc0: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L416fcc: -t3 = MEM_U32(s0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(s0 + 0) = t4; -t6 = MEM_U8(t4 + 0); -//nop; -if (s6 != t6) {//nop; -goto L417004;} -//nop; -v0 = 0x1002df14; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v0 + 0) = t8; -L417004: -t9 = 0x1002dea0; -at = 0x10029fe0; -t9 = MEM_U32(t9 + 0); -v0 = 0x2e; -MEM_U32(at + 0) = t9; -goto L417730; -MEM_U32(at + 0) = t9; -L41701c: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t0 = v0 + s1; -t1 = MEM_U8(t0 + 1); -//nop; -t2 = t1 & 0x57; -if (t2 == 0) {t3 = v1 + 0x1; -goto L417050;} -t3 = v1 + 0x1; -MEM_U32(s0 + 0) = t3; -a1 = v0 & 0xff; -goto L41706c; -a1 = v0 & 0xff; -L417050: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L417064; -//nop; -L417064: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L41706c: -at = 0x3c; -if (a1 != at) {a3 = a1; -goto L417258;} -a3 = a1; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t4 = v0 + s1; -t5 = MEM_U8(t4 + 1); -//nop; -t6 = t5 & 0x57; -if (t6 == 0) {t7 = v1 + 0x1; -goto L4170ac;} -t7 = v1 + 0x1; -MEM_U32(s0 + 0) = t7; -a1 = v0 & 0xff; -goto L4170c8; -a1 = v0 & 0xff; -L4170ac: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4170c0; -//nop; -L4170c0: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4170c8: -if (s5 != a1) {a3 = a1; -goto L4170e8;} -a3 = a1; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x119; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L4170e8: -if (s2 == a3) {//nop; -goto L4170f8;} -//nop; -if (s3 != a3) {//nop; -goto L417208;} -//nop; -L4170f8: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t9 = v0 + s1; -t0 = MEM_U8(t9 + 1); -//nop; -t1 = t0 & 0x57; -if (t1 == 0) {t2 = v1 + 0x1; -goto L41712c;} -t2 = v1 + 0x1; -MEM_U32(s0 + 0) = t2; -a0 = v0; -goto L417148; -a0 = v0; -L41712c: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L417140; -//nop; -L417140: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L417148: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L4171c0;} -//nop; -L417154: -if (s2 == v0) {//nop; -goto L417164;} -//nop; -if (s3 != v0) {//nop; -goto L4171c0;} -//nop; -L417164: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t3 = v0 + s1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x57; -if (t5 == 0) {t6 = v1 + 0x1; -goto L417198;} -t6 = v1 + 0x1; -MEM_U32(s0 + 0) = t6; -a0 = v0; -goto L4171b4; -a0 = v0; -L417198: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4171ac; -//nop; -L4171ac: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4171b4: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L417154;} -//nop; -L4171c0: -if (s5 != v0) {//nop; -goto L417208;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3ac; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4171ec; -a3 = a3; -L4171ec: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x119; -t7 = 0x1002dea0; -at = 0x10029fe0; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -goto L417730; -MEM_U32(at + 0) = t7; -L417208: -t8 = MEM_U32(s0 + 0); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(s0 + 0) = t9; -t1 = MEM_U8(t9 + 0); -//nop; -if (s6 != t1) {//nop; -goto L417240;} -//nop; -v0 = 0x1002df14; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0xffffffff; -MEM_U32(v0 + 0) = t3; -L417240: -t4 = 0x1002dea0; -at = 0x10029fe0; -t4 = MEM_U32(t4 + 0); -v0 = 0x10c; -MEM_U32(at + 0) = t4; -goto L417730; -MEM_U32(at + 0) = t4; -L417258: -if (s5 != a3) {//nop; -goto L417278;} -//nop; -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x10e; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L417278: -t6 = MEM_U32(s0 + 0); -//nop; -t7 = t6 + 0xffffffff; -MEM_U32(s0 + 0) = t7; -t9 = MEM_U8(t7 + 0); -//nop; -if (s6 != t9) {//nop; -goto L4172b0;} -//nop; -v0 = 0x1002df14; -//nop; -t0 = MEM_U32(v0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(v0 + 0) = t1; -L4172b0: -t2 = 0x1002dea0; -at = 0x10029fe0; -t2 = MEM_U32(t2 + 0); -v0 = 0x3c; -MEM_U32(at + 0) = t2; -goto L417730; -MEM_U32(at + 0) = t2; -L4172c8: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t3 = v0 + s1; -t4 = MEM_U8(t3 + 1); -//nop; -t5 = t4 & 0x57; -if (t5 == 0) {t6 = v1 + 0x1; -goto L4172fc;} -t6 = v1 + 0x1; -MEM_U32(s0 + 0) = t6; -a1 = v0 & 0xff; -goto L417318; -a1 = v0 & 0xff; -L4172fc: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L417310; -//nop; -L417310: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L417318: -at = 0x3e; -if (a1 != at) {a3 = a1; -goto L417504;} -a3 = a1; -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t7 = v0 + s1; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {t0 = v1 + 0x1; -goto L417358;} -t0 = v1 + 0x1; -MEM_U32(s0 + 0) = t0; -a1 = v0 & 0xff; -goto L417374; -a1 = v0 & 0xff; -L417358: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L41736c; -//nop; -L41736c: -// bdead 40de000b gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L417374: -if (s5 != a1) {a3 = a1; -goto L417394;} -a3 = a1; -t1 = 0x1002dea0; -at = 0x10029fe0; -t1 = MEM_U32(t1 + 0); -v0 = 0x11a; -MEM_U32(at + 0) = t1; -goto L417730; -MEM_U32(at + 0) = t1; -L417394: -if (s2 == a3) {//nop; -goto L4173a4;} -//nop; -if (s3 != a3) {//nop; -goto L4174b4;} -//nop; -L4173a4: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t2 = v0 + s1; -t3 = MEM_U8(t2 + 1); -//nop; -t4 = t3 & 0x57; -if (t4 == 0) {t5 = v1 + 0x1; -goto L4173d8;} -t5 = v1 + 0x1; -MEM_U32(s0 + 0) = t5; -a0 = v0; -goto L4173f4; -a0 = v0; -L4173d8: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4173ec; -//nop; -L4173ec: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L4173f4: -v0 = a0 & 0xff; -if (v0 == 0) {//nop; -goto L41746c;} -//nop; -L417400: -if (s2 == v0) {//nop; -goto L417410;} -//nop; -if (s3 != v0) {//nop; -goto L41746c;} -//nop; -L417410: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L417444;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a0 = v0; -goto L417460; -a0 = v0; -L417444: -//nop; -//nop; -// bdead 40de0103 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L417458; -//nop; -L417458: -// bdead 40de010b gp = MEM_U32(sp + 52); -a0 = v0; -L417460: -v0 = a0 & 0xff; -if (v0 != 0) {//nop; -goto L417400;} -//nop; -L41746c: -if (s5 != v0) {//nop; -goto L4174b4;} -//nop; -a2 = 0x1002dea0; -a3 = 0x1000d3b0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0x111; -a1 = zero; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L417498; -a3 = a3; -L417498: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0x11a; -t0 = 0x1002dea0; -at = 0x10029fe0; -t0 = MEM_U32(t0 + 0); -MEM_U32(at + 0) = t0; -goto L417730; -MEM_U32(at + 0) = t0; -L4174b4: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -MEM_U32(s0 + 0) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -if (s6 != t4) {//nop; -goto L4174ec;} -//nop; -v0 = 0x1002df14; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(v0 + 0) = t6; -L4174ec: -t7 = 0x1002dea0; -at = 0x10029fe0; -t7 = MEM_U32(t7 + 0); -v0 = 0x10d; -MEM_U32(at + 0) = t7; -goto L417730; -MEM_U32(at + 0) = t7; -L417504: -if (s5 != a3) {//nop; -goto L417524;} -//nop; -t8 = 0x1002dea0; -at = 0x10029fe0; -t8 = MEM_U32(t8 + 0); -v0 = 0x111; -MEM_U32(at + 0) = t8; -goto L417730; -MEM_U32(at + 0) = t8; -L417524: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U8(t0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L41755c;} -//nop; -v0 = 0x1002df14; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0xffffffff; -MEM_U32(v0 + 0) = t4; -L41755c: -t5 = 0x1002dea0; -at = 0x10029fe0; -t5 = MEM_U32(t5 + 0); -v0 = 0x3e; -MEM_U32(at + 0) = t5; -goto L417730; -MEM_U32(at + 0) = t5; -L417574: -v1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t6 = v0 + s1; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x57; -if (t8 == 0) {t9 = v1 + 0x1; -goto L4175a8;} -t9 = v1 + 0x1; -MEM_U32(s0 + 0) = t9; -a1 = v0 & 0xff; -goto L4175c4; -a1 = v0 & 0xff; -L4175a8: -//nop; -//nop; -// bdead 40820101 t9 = t9; -//nop; -v0 = func_412480(mem, sp, a0, a1, a2, a3); -goto L4175bc; -//nop; -L4175bc: -// bdead 40820009 gp = MEM_U32(sp + 52); -a1 = v0 & 0xff; -L4175c4: -at = 0x22; -if (a1 != at) {a3 = a1; -goto L4175f0;} -a3 = a1; -//nop; -//nop; -// bdead 40000001 t9 = t9; -//nop; -v0 = func_414a4c(mem, sp); -goto L4175e4; -//nop; -L4175e4: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L4175f0: -at = 0x27; -if (a3 != at) {//nop; -goto L41761c;} -//nop; -//nop; -//nop; -// bdead 40000001 t9 = t9; -//nop; -v0 = func_414fb8(mem, sp); -goto L417610; -//nop; -L417610: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L41761c: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U8(t1 + 0); -//nop; -if (s6 != t3) {//nop; -goto L417654;} -//nop; -v0 = 0x1002df14; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L417654: -//nop; -a0 = 0x4c; -// bdead 40000121 t9 = t9; -//nop; -v0 = func_415070(mem, sp, a0, a1, a2, a3); -goto L417668; -//nop; -L417668: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L417674: -at = 0x24; -if (a3 != at) {at = 0x24; -goto L417690;} -at = 0x24; -t6 = MEM_U16(s4 + 14); -//nop; -if (t6 != 0) {at = 0x24; -goto L417698;} -at = 0x24; -L417690: -if (a3 == at) {t7 = s1 + a1; -goto L4176bc;} -t7 = s1 + a1; -L417698: -//nop; -a0 = a1 & 0xff; -// bdead 40000121 t9 = t9; -//nop; -v0 = func_415070(mem, sp, a0, a1, a2, a3); -goto L4176ac; -//nop; -L4176ac: -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 60); -goto L417734; -// bdead 9 ra = MEM_U32(sp + 60); -L4176b8: -t7 = s1 + a1; -L4176bc: -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x57; -if (t9 == 0) {//nop; -goto L4176f8;} -//nop; -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0xc; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4176ec; -a1 = zero; -L4176ec: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -goto L41771c; -//nop; -L4176f8: -a2 = 0x1002dea0; -//nop; -a0 = 0x20000; -a2 = MEM_U32(a2 + 0); -a0 = a0 | 0xd; -a1 = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L417714; -a1 = zero; -L417714: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -L41771c: -a0 = 0x10026328; -v1 = MEM_U32(s0 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -goto L415378; -//nop; -L417730: -// bdead 9 ra = MEM_U32(sp + 60); -L417734: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x60; -return v0; -// bdead 9 sp = sp + 0x60; -} - -static void f_cpp_line_ptr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L417760: -//cpp_line_ptr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -v1 = a1 - a0; -//nop; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 104) = a2; -// bdead 160020013 t6 = a0; -// fdead 400080fb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(sp + 104); -// fdead 400080fb MEM_U32(sp + 24) = gp; -// fdead 400080fb MEM_U32(sp + 20) = s0; -if ((int)v1 >= 0) {t0 = (int)v1 >> 1; -goto L4177a4;} -t0 = (int)v1 >> 1; -at = v1 + 0x1; -t0 = (int)at >> 1; -L4177a4: -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 44) = v1; -v0 = f_loc_to_cppline(mem, sp, a0); -goto L4177b0; -MEM_U32(sp + 44) = v1; -L4177b0: -t1 = 0xc; -lo = v0 * t1; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t1 >> 32); -// bdead 44000040b gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 104); -a2 = 0x1002df50; -v1 = MEM_U32(sp + 44); -a2 = MEM_U32(a2 + 4); -t0 = MEM_U32(sp + 88); -t4 = MEM_U32(sp + 96); -a1 = v0; -at = 0x3; -t2 = zero; -t5 = 0x20; -t7 = lo; -t8 = a2 + t7; -s0 = MEM_U32(t8 + 0); -//nop; -if (s0 != t9) {//nop; -goto L417834;} -//nop; -t6 = 0x1002df18; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (v0 != t6) {//nop; -goto L417834;} -//nop; -a1 = v0 + 0xffffffff; -lo = a1 * t1; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t1 >> 32); -t7 = t9 + 0xffffffff; -MEM_U32(sp + 104) = t7; -t8 = lo; -t6 = a2 + t8; -s0 = MEM_U32(t6 + 0); -//nop; -L417834: -lo = (int)v1 / (int)at; hi = (int)v1 % (int)at; -t9 = MEM_U32(sp + 104); -a3 = 0x1002df18; -a0 = t9 - s0; -a3 = MEM_U32(a3 + 0); -v0 = lo; -at = (int)v0 < (int)a0; -if (at == 0) {//nop; -goto L417860;} -//nop; -t2 = a0 - v0; -goto L417860; -t2 = a0 - v0; -L417860: -if (a1 == a3) {a0 = 0x1; -goto L417898;} -a0 = 0x1; -ra = 0x10026328; -//nop; -ra = ra; -v0 = MEM_U32(ra + 0); -//nop; -at = (int)s0 < (int)v0; -if (at != 0) {at = 0x8000; -goto L417898;} -at = 0x8000; -t7 = v0 + at; -at = (int)t7 < (int)s0; -if (at == 0) {//nop; -goto L4178a4;} -//nop; -L417898: -ra = 0x10026328; -a0 = zero; -ra = ra; -L4178a4: -if (a0 == 0) {t7 = t4 + 0x1; -goto L4178e4;} -t7 = t4 + 0x1; -lo = a1 * t1; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t1 >> 32); -v0 = MEM_U32(ra + 0); -t8 = lo; -t6 = a2 + t8; -v1 = MEM_U32(t6 + 12); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {at = 0x8000; -goto L4178e0;} -at = 0x8000; -t9 = v0 + at; -at = (int)t9 < (int)v1; -if (at == 0) {//nop; -goto L4178e4;} -//nop; -L4178e0: -a0 = zero; -L4178e4: -MEM_U8(t4 + 0) = (uint8_t)t5; -MEM_U32(sp + 32) = t7; -if (t2 == 0) {a3 = t7; -goto L417920;} -a3 = t7; -t3 = 0x2e; -MEM_U8(t7 + 0) = (uint8_t)t3; -a3 = t7; -t4 = t4 + 0x5; -MEM_U8(a3 + 1) = (uint8_t)t3; -MEM_U8(a3 + 2) = (uint8_t)t3; -MEM_U8(a3 + 3) = (uint8_t)t3; -MEM_U8(a3 + 4) = (uint8_t)t5; -t8 = t4 + 0x1; -a3 = a3 + 0x5; -MEM_U32(sp + 32) = t8; -L417920: -if (a0 != 0) {t3 = 0x2e; -goto L417940;} -t3 = 0x2e; -t6 = 0x1002633c; -at = 0x1; -t6 = MEM_U32(t6 + 0); -a1 = s0; -if (t6 != at) {a2 = zero; -goto L417a20;} -a2 = zero; -L417940: -t9 = 0x1001e320; -t8 = MEM_U32(ra + 0); -t9 = t9; -t7 = s0 + t9; -v0 = t7 - t8; -v0 = v0 + 0x1; -if ((int)t2 <= 0) {v1 = zero; -goto L417988;} -v1 = zero; -a1 = t2 & 0x3; -if (a1 == 0) {a0 = a1; -goto L41797c;} -a0 = a1; -L41796c: -v1 = v1 + 0x1; -if (a0 != v1) {v0 = v0 + 0x1; -goto L41796c;} -v0 = v0 + 0x1; -if (v1 == t2) {v1 = v1 + 0x4; -goto L417988;} -L41797c: -v1 = v1 + 0x4; -if (v1 != t2) {v0 = v0 + 0x4; -goto L41797c;} -v0 = v0 + 0x4; -L417988: -a0 = MEM_U8(v0 + 0); -t1 = 0xa; -if (a0 == 0) {//nop; -goto L417a00;} -//nop; -if (t1 == a0) {a1 = a3 - t4; -goto L417a00;} -a1 = a3 - t4; -at = (int)t0 < (int)a1; -if (at != 0) {v1 = a1; -goto L417a00;} -v1 = a1; -L4179ac: -at = (int)v1 < (int)t0; -if (at == 0) {a1 = a1 + 0x1; -goto L4179c8;} -a1 = a1 + 0x1; -MEM_U8(a3 + 0) = (uint8_t)a0; -a3 = a3 + 0x1; -v0 = v0 + 0x1; -goto L4179e0; -v0 = v0 + 0x1; -L4179c8: -MEM_U8(a3 + -1) = (uint8_t)t3; -MEM_U8(a3 + -2) = (uint8_t)t3; -MEM_U8(a3 + -3) = (uint8_t)t3; -MEM_U8(a3 + -4) = (uint8_t)t3; -MEM_U8(a3 + -5) = (uint8_t)t5; -goto L417a00; -MEM_U8(a3 + -5) = (uint8_t)t5; -L4179e0: -a0 = MEM_U8(v0 + 0); -at = (int)t0 < (int)a1; -if (a0 == 0) {//nop; -goto L417a00;} -//nop; -if (t1 == a0) {//nop; -goto L417a00;} -//nop; -if (at == 0) {v1 = a1; -goto L4179ac;} -v1 = a1; -L417a00: -t6 = MEM_U8(a3 + -1); -t1 = 0xa; -if (t1 == t6) {t5 = 0x20; -goto L417b54;} -t5 = 0x20; -t9 = 0xa; -MEM_U8(a3 + 0) = (uint8_t)t9; -a3 = a3 + 0x1; -goto L417b50; -a3 = a3 + 0x1; -L417a20: -a0 = 0x10026340; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 96) = t4; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L417a40; -MEM_U32(sp + 96) = t4; -L417a40: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 96); -at = 0xffffffff; -if (v0 == at) {t3 = 0x2e; -goto L417b50;} -t3 = 0x2e; -a0 = 0x10026340; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 76) = zero; -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 96) = t4; -v0 = wrapper_fgetc(mem, a0); -goto L417a84; -MEM_U32(sp + 96) = t4; -L417a84: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 76); -a3 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 96); -at = 0xffffffff; -if (v0 == at) {t3 = 0x2e; -goto L417b50;} -t3 = 0x2e; -t1 = 0xa; -L417aac: -at = (int)v1 < (int)t2; -if (at == 0) {t7 = a3 - t4; -goto L417ac0;} -t7 = a3 - t4; -v1 = v1 + 0x1; -goto L417b04; -v1 = v1 + 0x1; -L417ac0: -at = (int)t7 < (int)t0; -if (at == 0) {t8 = v0 & 0xff; -goto L417ae0;} -t8 = v0 & 0xff; -MEM_U8(a3 + 0) = (uint8_t)v0; -if (t1 != t8) {a3 = a3 + 0x1; -goto L417b04;} -a3 = a3 + 0x1; -t5 = 0x20; -goto L417b54; -t5 = 0x20; -L417ae0: -t6 = 0xa; -t9 = 0x20; -MEM_U8(a3 + -1) = (uint8_t)t6; -MEM_U8(a3 + -2) = (uint8_t)t3; -MEM_U8(a3 + -3) = (uint8_t)t3; -MEM_U8(a3 + -4) = (uint8_t)t3; -MEM_U8(a3 + -5) = (uint8_t)t3; -MEM_U8(a3 + -6) = (uint8_t)t9; -goto L417b50; -MEM_U8(a3 + -6) = (uint8_t)t9; -L417b04: -a0 = 0x10026340; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 76) = v1; -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 96) = t4; -v0 = wrapper_fgetc(mem, a0); -goto L417b28; -MEM_U32(sp + 96) = t4; -L417b28: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 76); -a3 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 96); -at = 0xffffffff; -t1 = 0xa; -if (v0 != at) {t3 = 0x2e; -goto L417aac;} -t3 = 0x2e; -L417b50: -t5 = 0x20; -L417b54: -t1 = 0xa; -MEM_U8(a3 + 0) = (uint8_t)t5; -if (t2 == 0) {a3 = a3 + 0x1; -goto L417b7c;} -a3 = a3 + 0x1; -MEM_U8(a3 + 0) = (uint8_t)t3; -MEM_U8(a3 + 1) = (uint8_t)t3; -MEM_U8(a3 + 2) = (uint8_t)t3; -MEM_U8(a3 + 3) = (uint8_t)t3; -MEM_U8(a3 + 4) = (uint8_t)t5; -a3 = a3 + 0x5; -L417b7c: -t7 = MEM_U32(sp + 104); -v0 = MEM_U32(sp + 32); -t0 = t7 - t2; -at = (int)s0 < (int)t0; -if (at == 0) {a2 = 0x2d; -goto L417bdc;} -a2 = 0x2d; -a1 = 0x9; -a0 = 0x9; -L417b9c: -v1 = MEM_U8(v0 + 0); -s0 = s0 + 0x1; -if (t1 != v1) {at = (int)s0 < (int)t0; -goto L417bb8;} -at = (int)s0 < (int)t0; -MEM_U8(t4 + 0) = (uint8_t)zero; -// bdead 1 v0 = zero; -goto L417bf8; -// bdead 1 v0 = zero; -L417bb8: -if (a0 != v1) {//nop; -goto L417bcc;} -//nop; -MEM_U8(a3 + 0) = (uint8_t)a1; -a3 = a3 + 0x1; -goto L417bd4; -a3 = a3 + 0x1; -L417bcc: -MEM_U8(a3 + 0) = (uint8_t)a2; -a3 = a3 + 0x1; -L417bd4: -if (at != 0) {v0 = v0 + 0x1; -goto L417b9c;} -v0 = v0 + 0x1; -L417bdc: -t8 = 0x5e; -t6 = 0xa; -MEM_U8(a3 + 0) = (uint8_t)t8; -MEM_U8(a3 + 1) = (uint8_t)t6; -a3 = a3 + 0x2; -MEM_U8(a3 + 0) = (uint8_t)zero; -// bdead 1 v0 = 0x1; -L417bf8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_init_scan(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L417c08: -//init_scan: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -v0 = f_mem_start(mem, sp); -goto L417c28; -// fdead 4000000b MEM_U32(sp + 24) = gp; -L417c28: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = 0x1000; -a1 = 0x1002632c; -at = 0x1002df48; -a1 = a1; -MEM_U32(at + 0) = v0; -MEM_U32(a1 + 0) = a0; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L417c54; -//nop; -L417c54: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = 0xc; -a3 = 0x10026330; -at = 0x10026334; -a3 = a3; -MEM_U32(a3 + 0) = v0; -a0 = 0x1002df48; -MEM_U32(at + 0) = v0; -at = 0x10026338; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -v0 = f_link_start(mem, sp, a0, a1); -goto L417c88; -MEM_U32(at + 0) = v0; -L417c88: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = 0x14; -a0 = 0x1002df48; -at = 0x10029f90; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -v0 = f_link_start(mem, sp, a0, a1); -goto L417ca8; -MEM_U32(at + 0) = v0; -L417ca8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = 0x11; -at = 0x1002df44; -a0 = 0x1000d3b4; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417cc8; -a0 = a0; -L417cc8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x103; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417ce0; -a2 = zero; -L417ce0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x11; -a0 = 0x1000d3c8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417cfc; -//nop; -L417cfc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x104; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417d14; -a2 = zero; -L417d14: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0xd; -a0 = 0x1000d3dc; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417d30; -//nop; -L417d30: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x140; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417d48; -a2 = zero; -L417d48: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x10; -a0 = 0x1000d3ec; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417d64; -//nop; -L417d64: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x141; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417d7c; -a2 = zero; -L417d7c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x11; -a0 = 0x1000d400; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417d98; -//nop; -L417d98: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x142; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417db0; -a2 = zero; -L417db0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0xb; -a0 = 0x1000d414; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417dcc; -//nop; -L417dcc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x105; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417de4; -a2 = zero; -L417de4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0xf; -a0 = 0x1000d420; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417e00; -//nop; -L417e00: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13c; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417e18; -a2 = zero; -L417e18: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d430; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417e34; -//nop; -L417e34: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x121; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417e4c; -a2 = zero; -L417e4c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d438; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417e68; -//nop; -L417e68: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13e; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417e80; -a2 = zero; -L417e80: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d440; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417e9c; -//nop; -L417e9c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x123; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417eb4; -a2 = zero; -L417eb4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d448; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417ed0; -//nop; -L417ed0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x133; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417ee8; -a2 = zero; -L417ee8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d450; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417f04; -//nop; -L417f04: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12b; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417f1c; -a2 = zero; -L417f1c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d458; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417f38; -//nop; -L417f38: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13d; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417f50; -a2 = zero; -L417f50: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d464; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417f6c; -//nop; -L417f6c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12a; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417f84; -a2 = zero; -L417f84: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x1000d46c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417fa0; -//nop; -L417fa0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x134; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417fb8; -a2 = zero; -L417fb8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2; -a0 = 0x1000d474; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L417fd4; -//nop; -L417fd4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x139; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L417fec; -a2 = zero; -L417fec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d478; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418008; -//nop; -L418008: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x11f; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418020; -a2 = zero; -L418020: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d480; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41803c; -//nop; -L41803c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x136; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418054; -a2 = zero; -L418054: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d488; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418070; -//nop; -L418070: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x130; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418088; -a2 = zero; -L418088: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x3; -a0 = 0x1000d490; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4180a4; -//nop; -L4180a4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13a; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4180bc; -a2 = zero; -L4180bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d494; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4180d8; -//nop; -L4180d8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x129; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4180f0; -a2 = zero; -L4180f0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d49c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41810c; -//nop; -L41810c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13b; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418124; -a2 = zero; -L418124: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2; -a0 = 0x1000d4a4; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418140; -//nop; -L418140: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x135; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418158; -a2 = zero; -L418158: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x3; -a0 = 0x1000d4a8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418174; -//nop; -L418174: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x125; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41818c; -a2 = zero; -L41818c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d4ac; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4181a8; -//nop; -L4181a8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x126; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4181c0; -a2 = zero; -L4181c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4b4; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4181dc; -//nop; -L4181dc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x13f; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4181f4; -a2 = zero; -L4181f4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d4bc; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418210; -//nop; -L418210: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x122; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418228; -a2 = zero; -L418228: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4c8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418244; -//nop; -L418244: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x137; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41825c; -a2 = zero; -L41825c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4d0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418278; -//nop; -L418278: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12e; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418290; -a2 = zero; -L418290: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4d8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4182ac; -//nop; -L4182ac: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x127; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4182c4; -a2 = zero; -L4182c4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4e0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4182e0; -//nop; -L4182e0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x102; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4182f8; -a2 = zero; -L4182f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d4e8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418314; -//nop; -L418314: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x124; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41832c; -a2 = zero; -L41832c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d4f0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418348; -//nop; -L418348: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x120; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418360; -a2 = zero; -L418360: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x1000d4f8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41837c; -//nop; -L41837c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x11e; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418394; -a2 = zero; -L418394: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d500; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4183b0; -//nop; -L4183b0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x128; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4183c8; -a2 = zero; -L4183c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d50c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4183e4; -//nop; -L4183e4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12f; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4183fc; -a2 = zero; -L4183fc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d514; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418418; -//nop; -L418418: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12d; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418430; -a2 = zero; -L418430: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d51c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41844c; -//nop; -L41844c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x12c; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418464; -a2 = zero; -L418464: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x1000d528; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418480; -//nop; -L418480: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x138; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418498; -a2 = zero; -L418498: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x11; -a0 = 0x1000d530; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4184b4; -//nop; -L4184b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x103; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4184cc; -a2 = zero; -L4184cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d544; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4184e8; -//nop; -L4184e8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x143; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418500; -a2 = zero; -L418500: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10029fa0; -//nop; -a0 = MEM_U16(a1 + 26); -//nop; -if (a0 != 0) {//nop; -goto L418534;} -//nop; -t7 = MEM_U16(a1 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L418550;} -//nop; -L418534: -if (a0 != 0) {//nop; -goto L418594;} -//nop; -t9 = MEM_U16(a1 + 10); -at = 0x3; -t1 = t9 & 0x3; -if (t1 != at) {//nop; -goto L418594;} -//nop; -L418550: -a0 = 0x1000d550; -//nop; -a1 = 0x8; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418564; -a0 = a0; -L418564: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x151; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41857c; -a2 = zero; -L41857c: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029fa0; -//nop; -a0 = MEM_U16(a0 + 26); -//nop; -L418594: -if (a0 == 0) {//nop; -goto L4187d8;} -//nop; -a0 = 0x1000d55c; -//nop; -a1 = 0x5; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4185b0; -a0 = a0; -L4185b0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x144; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4185c8; -a2 = zero; -L4185c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x1000d564; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4185e4; -//nop; -L4185e4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x145; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4185fc; -a2 = zero; -L4185fc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x9; -a0 = 0x1000d56c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418618; -//nop; -L418618: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x146; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418630; -a2 = zero; -L418630: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d578; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41864c; -//nop; -L41864c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x147; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418664; -a2 = zero; -L418664: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x1000d580; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418680; -//nop; -L418680: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x148; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418698; -a2 = zero; -L418698: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x8; -a0 = 0x1000d588; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4186b4; -//nop; -L4186b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x14b; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4186cc; -a2 = zero; -L4186cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x4; -a0 = 0x1000d594; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4186e8; -//nop; -L4186e8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x14c; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418700; -a2 = zero; -L418700: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x3; -a0 = 0x1000d59c; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L41871c; -//nop; -L41871c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x14f; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418734; -a2 = zero; -L418734: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d5a0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418750; -//nop; -L418750: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x150; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L418768; -a2 = zero; -L418768: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d5a8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L418784; -//nop; -L418784: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x151; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L41879c; -a2 = zero; -L41879c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x1000d5b0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4187b8; -//nop; -L4187b8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = 0x152; -a2 = zero; -f_mk_parse_symb(mem, sp, a0, a1, a2); -goto L4187d0; -a2 = zero; -L4187d0: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -L4187d8: -//nop; -//nop; -// bdead 40000101 t9 = t9; -//nop; -v0 = func_411fd0(mem, sp, a0, a1, a2, a3); -goto L4187ec; -//nop; -L4187ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = 0x7fff0000; -//nop; -a1 = a1 | 0xffff; -a0 = 0x0; -a2 = 0x0; -a3 = 0x2; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41880c; -a3 = 0x2; -L41880c: -// bdead 40000019 gp = MEM_U32(sp + 24); -t3 = v1 + 0x1; -//nop; -at = t3 < 0x1; -t2 = v0 + at; -a1 = 0x7fff0000; -MEM_U32(sp + 32) = t2; -MEM_U32(sp + 36) = t3; -a1 = a1 | 0xffff; -a0 = 0x0; -a2 = 0x0; -a3 = 0x2; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L418840; -a3 = 0x2; -L418840: -// bdead 40000019 gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -a1 = v1; -a2 = 0x0; -a3 = 0x80000000; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41885c; -a3 = 0x80000000; -L41885c: -t5 = MEM_U32(sp + 36); -// bdead 40004019 gp = MEM_U32(sp + 24); -a1 = v1 + t5; -t4 = MEM_U32(sp + 32); -t0 = 0x1002df20; -at = a1 < t5; -t6 = at + v0; -a0 = t6 + t4; -MEM_U32(t0 + 0) = a0; -MEM_U32(t0 + 4) = a1; -//nop; -a2 = 0x0; -a3 = 0x2; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L418894; -a3 = 0x2; -L418894: -t9 = v1 + 0x1; -// bdead 4000009 gp = MEM_U32(sp + 24); -at = t9 < 0x1; -t8 = v0 + at; -at = 0x1002df30; -t2 = 0x1002df20; -t3 = 0x1002df20; -MEM_U32(at + 0) = t8; -at = 0x1002df30; -t2 = MEM_U32(t2 + 0); -t3 = MEM_U32(t3 + 4); -MEM_U32(at + 4) = t9; -t4 = ~t2; -at = t3 < 0x1; -t4 = t4 + at; -t5 = -t3; -at = t5 < 0x1; -t6 = t4 - at; -at = 0x1002df28; -// bdead c005 ra = MEM_U32(sp + 28); -MEM_U32(at + 0) = t6; -at = 0x1002df28; -t7 = t5 + 0xffffffff; -// bdead 10005 sp = sp + 0x30; -MEM_U32(at + 4) = t7; -return; -MEM_U32(at + 4) = t7; -} - -static void f_mk_parse_symb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4188fc: -//mk_parse_symb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -a0 = 0x10029f90; -//nop; -// fdead 400000eb MEM_U32(sp + 52) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400000eb MEM_U32(sp + 48) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -v0 = f_get_link_elem(mem, sp, a0); -goto L418930; -MEM_U32(sp + 72) = a2; -L418930: -t6 = MEM_U32(sp + 68); -// bdead 40008009 gp = MEM_U32(sp + 48); -t3 = MEM_U32(sp + 64); -MEM_U32(v0 + 4) = t6; -t7 = MEM_U32(sp + 72); -t8 = 0x10029e90; -MEM_U32(v0 + 8) = t7; -v1 = MEM_U32(t3 + 4); -t2 = v0; -MEM_U32(v0 + 0) = v1; -MEM_U32(t3 + 4) = v0; -t8 = MEM_U8(t8 + 80); -a3 = t3 + 0x18; -if ((int)t8 <= 0) {t4 = v1; -goto L418a6c;} -t4 = v1; -a0 = MEM_U32(v0 + 4); -at = 0xffffffff; -if (a0 == 0) {t0 = 0xffffffff; -goto L4189a4;} -t0 = 0xffffffff; -if (a0 != at) {//nop; -goto L418990;} -//nop; -v0 = 0x1000d5e8; -t1 = v0; -goto L4189b0; -t1 = v0; -L418990: -v0 = 0x1000d5f0; -//nop; -v0 = v0; -t1 = v0; -goto L4189b0; -t1 = v0; -L4189a4: -t1 = 0x1000d5f8; -//nop; -t1 = t1; -L4189b0: -if (v1 == 0) {//nop; -goto L4189c4;} -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -goto L4189c4; -//nop; -L4189c4: -if (v1 == 0) {//nop; -goto L418a18;} -//nop; -v0 = MEM_U32(v1 + 4); -at = 0xffffffff; -if (v0 == 0) {//nop; -goto L418a04;} -//nop; -if (v0 != at) {//nop; -goto L4189f0;} -//nop; -v0 = 0x1000d600; -v1 = v0; -goto L418a24; -v1 = v0; -L4189f0: -v0 = 0x1000d608; -//nop; -v0 = v0; -v1 = v0; -goto L418a24; -v1 = v0; -L418a04: -a0 = 0x1000d610; -//nop; -a0 = a0; -v1 = a0; -goto L418a24; -v1 = a0; -L418a18: -v1 = 0x1000d618; -//nop; -v1 = v1; -L418a24: -a2 = MEM_U32(t3 + 20); -MEM_U32(sp + 16) = t2; -t9 = MEM_U32(t2 + 8); -a0 = 0x10004834; -MEM_U32(sp + 20) = t9; -//nop; -a1 = 0x1000d5b8; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 60) = t2; -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 32) = t0; -MEM_U32(sp + 28) = t4; -MEM_U32(sp + 24) = t1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L418a60; -a1 = a1; -L418a60: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 t2 = MEM_U32(sp + 60); -//nop; -L418a6c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -// bdead 1 v0 = t2; -return; -// bdead 1 v0 = t2; -//nop; -//nop; -} - -static uint32_t f_link_start(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418a84: -//link_start: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000016b MEM_U32(sp + 28) = ra; -// fdead 4000016b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a0 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t7 = MEM_U32(a0 + 12); -t6 = v0 & at; -t8 = t6 + 0x10; -at = t7 < t8; -if (at == 0) {MEM_U32(a0 + 8) = t6; -goto L418ae4;} -MEM_U32(a0 + 8) = t6; -//nop; -a1 = 0x10; -MEM_U32(sp + 32) = a0; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L418ad4; -MEM_U32(sp + 32) = a0; -L418ad4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = v0; -goto L418af8; -v1 = v0; -L418ae4: -t9 = MEM_U32(a0 + 8); -//nop; -t0 = t9 + 0x10; -MEM_U32(a0 + 8) = t0; -v1 = t0 + 0xfffffff0; -L418af8: -MEM_U32(v1 + 8) = a0; -t1 = MEM_U32(sp + 36); -v0 = v1; -MEM_U32(v1 + 12) = t1; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_link_elem(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418b18: -//get_link_elem: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 4); -v1 = zero; -if (a1 == 0) {a3 = a1; -goto L418b7c;} -a3 = a1; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(a1 + 0); -t8 = t7 >> 2; -v0 = a1; -if (t8 == 0) {MEM_U32(a0 + 4) = t6; -goto L418bf4;} -MEM_U32(a0 + 4) = t6; -L418b58: -MEM_U32(v0 + 0) = zero; -t9 = MEM_U32(a0 + 12); -v1 = v1 + 0x1; -t0 = t9 >> 2; -at = v1 < t0; -if (at != 0) {v0 = v0 + 0x4; -goto L418b58;} -v0 = v0 + 0x4; -// bdead 101 ra = MEM_U32(sp + 28); -goto L418bf8; -// bdead 101 ra = MEM_U32(sp + 28); -L418b7c: -a2 = MEM_U32(a0 + 8); -at = 0xfffffff8; -v0 = MEM_U32(a2 + 8); -//nop; -v0 = v0 + 0x7; -t1 = v0 & at; -MEM_U32(a2 + 8) = t1; -a2 = MEM_U32(a0 + 8); -a1 = MEM_U32(a0 + 12); -t2 = MEM_U32(a2 + 12); -t3 = t1 + a1; -at = t2 < t3; -if (at == 0) {//nop; -goto L418bd0;} -//nop; -//nop; -a0 = a2; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L418bc4; -//nop; -L418bc4: -// bdead 9 gp = MEM_U32(sp + 24); -a3 = v0; -goto L418bf4; -a3 = v0; -L418bd0: -t4 = MEM_U32(a2 + 8); -//nop; -t5 = t4 + a1; -MEM_U32(a2 + 8) = t5; -t6 = MEM_U32(a0 + 8); -t8 = MEM_U32(a0 + 12); -t7 = MEM_U32(t6 + 8); -//nop; -a3 = t7 - t8; -L418bf4: -// bdead 101 ra = MEM_U32(sp + 28); -L418bf8: -// bdead 101 sp = sp + 0x20; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_link_pop(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418c04: -//link_pop: -v1 = MEM_U32(a0 + 0); -t6 = MEM_U32(a0 + 4); -v0 = MEM_U32(v1 + 0); -MEM_U32(v1 + 0) = t6; -MEM_U32(a0 + 4) = v1; -MEM_U32(a0 + 0) = v0; -return v0; -MEM_U32(a0 + 0) = v0; -} - -static void f_free_link_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418c20: -//free_link_list: -v0 = MEM_U32(a0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L418c78;} -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L418c78;} -//nop; -a2 = MEM_U32(v1 + 0); -a1 = v1; -if (a2 == 0) {//nop; -goto L418c64;} -//nop; -L418c50: -a1 = a2; -a2 = MEM_U32(a2 + 0); -//nop; -if (a2 != 0) {//nop; -goto L418c50;} -//nop; -L418c64: -MEM_U32(a1 + 0) = v0; -t6 = MEM_U32(a0 + 0); -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = t6; -return; -MEM_U32(a0 + 4) = t6; -L418c78: -v1 = MEM_U32(a0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L418c90;} -//nop; -MEM_U32(a0 + 4) = v1; -MEM_U32(a0 + 0) = zero; -L418c90: -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t func_418ca4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418ca4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -v0 = MEM_U32(a0 + 4); -at = 0x14; -if (v0 == at) {at = 0x18; -goto L418d24;} -at = 0x18; -if (v0 != at) {a2 = 0x7a; -goto L418d70;} -a2 = 0x7a; -v0 = MEM_U32(a0 + 32); -a2 = 0x72; -if (v0 != 0) {//nop; -goto L418d18;} -//nop; -a0 = 0x1000de40; -a1 = 0x1000de64; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L418d08; -a1 = a1; -L418d08: -t8 = MEM_U32(sp + 64); -// bdead 42000003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(t8 + 32); -//nop; -L418d18: -t9 = MEM_U16(v0 + 40); -MEM_U32(sp + 60) = t9; -goto L418d90; -MEM_U32(sp + 60) = t9; -L418d24: -t0 = MEM_U32(sp + 64); -a2 = 0x76; -v0 = MEM_U32(t0 + 32); -//nop; -if (v0 != 0) {//nop; -goto L418d64;} -//nop; -a0 = 0x1000de70; -a1 = 0x1000de90; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L418d54; -a1 = a1; -L418d54: -t1 = MEM_U32(sp + 64); -// bdead 40000403 gp = MEM_U32(sp + 32); -v0 = MEM_U32(t1 + 32); -//nop; -L418d64: -t2 = MEM_U16(v0 + 40); -MEM_U32(sp + 60) = t2; -goto L418d90; -MEM_U32(sp + 60) = t2; -L418d70: -a0 = 0x1000de9c; -a1 = 0x1000dea4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L418d88; -a1 = a1; -L418d88: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L418d90: -v0 = 0x100061d4; -t3 = MEM_U32(sp + 60); -v0 = MEM_U32(v0 + 0); -//nop; -at = t3 < v0; -if (at != 0) {//nop; -goto L418f18;} -//nop; -if (v0 != 0) {s0 = v0 + 0x10; -goto L418e34;} -s0 = v0 + 0x10; -//nop; -a0 = 0x40; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L418dc4; -//nop; -L418dc4: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = 0x40; -s1 = 0x10026350; -//nop; -s1 = s1; -MEM_U32(s1 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L418dec; -//nop; -L418dec: -// bdead 4006000b gp = MEM_U32(sp + 32); -a0 = 0x40; -a3 = 0x10026354; -//nop; -a3 = a3; -MEM_U32(a3 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L418e14; -//nop; -L418e14: -// bdead 4006000b gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10026358; -a3 = 0x10026354; -a2 = a2; -MEM_U32(a2 + 0) = v0; -a3 = a3; -goto L418eb8; -a3 = a3; -L418e34: -s1 = 0x10026350; -//nop; -s1 = s1; -a0 = MEM_U32(s1 + 0); -a1 = s0 << 2; -MEM_U32(sp + 44) = a1; -v0 = f_Realloc(mem, sp, a0, a1); -goto L418e50; -MEM_U32(sp + 44) = a1; -L418e50: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(s1 + 0) = v0; -a3 = 0x10026354; -//nop; -a3 = a3; -a0 = MEM_U32(a3 + 0); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L418e74; -//nop; -L418e74: -// bdead 4006000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -a3 = 0x10026354; -a0 = v0; -a3 = a3; -MEM_U32(a3 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L418e9c; -//nop; -L418e9c: -// bdead 4006000b gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10026358; -a3 = 0x10026354; -a2 = a2; -MEM_U32(a2 + 0) = v0; -a3 = a3; -L418eb8: -v1 = 0x100061d4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -at = v1 < s0; -if (at == 0) {v0 = v1 << 2; -goto L418f0c;} -v0 = v1 << 2; -L418ed4: -t4 = MEM_U32(s1 + 0); -v1 = v1 + 0x1; -t5 = t4 + v0; -MEM_U32(t5 + 0) = zero; -t6 = MEM_U32(a3 + 0); -at = v1 < s0; -t7 = t6 + v0; -MEM_U32(t7 + 0) = zero; -t8 = MEM_U32(a2 + 0); -//nop; -t9 = t8 + v0; -v0 = v0 + 0x4; -if (at != 0) {MEM_U32(t9 + 0) = zero; -goto L418ed4;} -MEM_U32(t9 + 0) = zero; -L418f0c: -at = 0x100061d4; -//nop; -MEM_U32(at + 0) = s0; -L418f18: -a2 = 0x10026358; -a3 = 0x10026354; -v1 = MEM_U32(sp + 60); -a2 = a2; -a3 = a3; -t1 = MEM_U32(a3 + 0); -t3 = MEM_U32(a2 + 0); -t0 = v1 << 2; -t2 = t1 + t0; -t4 = t3 + t0; -v0 = MEM_U32(t4 + 0); -a1 = MEM_U32(t2 + 0); -s1 = 0x10026350; -at = a1 < v0; -v1 = t0; -if (at != 0) {s1 = s1; -goto L419000;} -s1 = s1; -if (v0 != 0) {s0 = v0 + 0x20; -goto L418f9c;} -s0 = v0 + 0x20; -//nop; -a0 = 0x80; -MEM_U32(sp + 44) = t0; -v0 = f_Malloc(mem, sp, a0); -goto L418f74; -MEM_U32(sp + 44) = t0; -L418f74: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t5 = MEM_U32(s1 + 0); -a2 = 0x10026358; -a3 = 0x10026354; -t6 = t5 + v1; -MEM_U32(t6 + 0) = v0; -a2 = a2; -a3 = a3; -goto L418fdc; -a3 = a3; -L418f9c: -t7 = MEM_U32(s1 + 0); -//nop; -t8 = t7 + v1; -a0 = MEM_U32(t8 + 0); -MEM_U32(sp + 44) = v1; -a1 = s0 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L418fb8; -a1 = s0 << 2; -L418fb8: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t9 = MEM_U32(s1 + 0); -a2 = 0x10026358; -a3 = 0x10026354; -t0 = t9 + v1; -MEM_U32(t0 + 0) = v0; -a2 = a2; -a3 = a3; -L418fdc: -t1 = MEM_U32(a2 + 0); -//nop; -t2 = t1 + v1; -MEM_U32(t2 + 0) = s0; -t3 = MEM_U32(a3 + 0); -//nop; -t4 = t3 + v1; -a1 = MEM_U32(t4 + 0); -//nop; -L419000: -t6 = MEM_U32(s1 + 0); -t5 = MEM_U32(sp + 64); -t7 = t6 + v1; -t8 = MEM_U32(t7 + 0); -t9 = a1 << 2; -t0 = t8 + t9; -MEM_U32(t0 + 0) = t5; -t1 = MEM_U32(a3 + 0); -//nop; -a0 = t1 + v1; -t2 = MEM_U32(a0 + 0); -//nop; -t3 = t2 + 0x1; -MEM_U32(a0 + 0) = t3; -// bdead 40000001 ra = MEM_U32(sp + 36); -// bdead 40000001 s1 = MEM_U32(sp + 28); -// bdead 40000001 s0 = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_419050(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419050: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x100061d4; -// fdead 4000802b MEM_U32(sp + 60) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 56) = gp; -at = a0 < t6; -// fdead 4000802f MEM_U32(sp + 52) = s7; -// fdead 4000802f MEM_U32(sp + 48) = s6; -// fdead 4000802f MEM_U32(sp + 44) = s5; -// fdead 4000802f MEM_U32(sp + 40) = s4; -// fdead 4000802f MEM_U32(sp + 36) = s3; -// fdead 4000802f MEM_U32(sp + 32) = s2; -// fdead 4000802f MEM_U32(sp + 28) = s1; -if (at == 0) {// fdead 4000802f MEM_U32(sp + 24) = s0; -goto L419170;} -// fdead 4000802f MEM_U32(sp + 24) = s0; -s7 = 0x10026354; -t7 = 0x10026350; -s7 = s7; -t9 = MEM_U32(s7 + 0); -t7 = MEM_U32(t7 + 0); -s6 = a0 << 2; -v0 = t9 + s6; -t0 = MEM_U32(v0 + 0); -t8 = t7 + s6; -v1 = MEM_U32(t8 + 0); -if (t0 == 0) {s1 = zero; -goto L41916c;} -s1 = zero; -s5 = 0x1000deb8; -s4 = 0x1000deb0; -s0 = v1; -s3 = 0x18; -s2 = 0x14; -s5 = s5; -s4 = s4; -L4190e4: -v0 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == s2) {//nop; -goto L41911c;} -//nop; -if (v1 != s3) {a0 = s4; -goto L419134;} -a0 = s4; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(s0 + 0) = zero; -goto L41914c; -MEM_U32(s0 + 0) = zero; -L41911c: -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(s0 + 0) = zero; -goto L41914c; -MEM_U32(s0 + 0) = zero; -L419134: -//nop; -a1 = s5; -a2 = 0xd8; -wrapper___assert(mem, a0, a1, a2); -goto L419144; -a2 = 0xd8; -L419144: -// bdead 41fe0003 gp = MEM_U32(sp + 56); -//nop; -L41914c: -t1 = MEM_U32(s7 + 0); -s1 = s1 + 0x1; -v0 = t1 + s6; -t2 = MEM_U32(v0 + 0); -s0 = s0 + 0x4; -at = s1 < t2; -if (at != 0) {//nop; -goto L4190e4;} -//nop; -L41916c: -MEM_U32(v0 + 0) = zero; -L419170: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t func_41919c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41919c: -//nop; -//nop; -//nop; -t7 = 0x10029e80; -v0 = 0x10029e84; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(v0 + 0); -MEM_U32(v0 + 0) = t7; -//nop; -sp = sp + 0xffffffd0; -// fdead 4001802b MEM_U32(sp + 28) = ra; -// fdead 4001802b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = t6; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4191d4; -MEM_U32(sp + 36) = t6; -L4191d4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 36); -// bdead 2000009 ra = MEM_U32(sp + 28); -at = 0x10029e84; -// bdead 200000d sp = sp + 0x30; -MEM_U32(at + 0) = t8; -return v0; -MEM_U32(at + 0) = t8; -} - -static uint32_t func_4191f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4191f0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000ab MEM_U32(sp + 36) = s3; -s3 = a0; -// fdead 401000ab MEM_U32(sp + 44) = ra; -// fdead 401000ab MEM_U32(sp + 40) = gp; -// fdead 401000ab MEM_U32(sp + 32) = s2; -// fdead 401000ab MEM_U32(sp + 28) = s1; -if (a0 != 0) {// fdead 401000ab MEM_U32(sp + 24) = s0; -goto L419228;} -// fdead 401000ab MEM_U32(sp + 24) = s0; -v0 = zero; -goto L41966c; -v0 = zero; -L419228: -t6 = 0x1002df7c; -t7 = MEM_U32(s3 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -at = t6 < t7; -if (at != 0) {//nop; -goto L41924c;} -//nop; -v0 = s3; -goto L41966c; -v0 = s3; -L41924c: -t8 = MEM_U32(s3 + 4); -//nop; -t9 = t8 + 0xffffffed; -at = t9 < 0x6; -if (at == 0) {//nop; -goto L41964c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dfec[] = { -&&L419284, -&&L4194b8, -&&L4193f0, -&&L4195d4, -&&L41964c, -&&L4192e0, -}; -dest = Lswitch1000dfec[t9]; -//nop; -goto *dest; -//nop; -L419284: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419294; -//nop; -L419294: -// bdead 40100189 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -//nop; -a0 = MEM_U32(s3 + 32); -// fdead 6010003f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L4192b0; -//nop; -L4192b0: -// bdead 40100189 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -//nop; -MEM_U32(t0 + 32) = v0; -a0 = MEM_U32(s3 + 8); -// fdead 6010023f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L4192d0; -//nop; -L4192d0: -a0 = MEM_U32(sp + 52); -// bdead 29 gp = MEM_U32(sp + 40); -MEM_U32(a0 + 8) = v0; -goto L419668; -MEM_U32(a0 + 8) = v0; -L4192e0: -v0 = MEM_U32(s3 + 12); -at = 0xc0000000; -t2 = v0 << 3; -if ((int)t2 < 0) {at = at | 0x80; -goto L419328;} -at = at | 0x80; -t3 = v0 & at; -if (t3 != 0) {//nop; -goto L419328;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L419328;} -//nop; -t4 = MEM_U16(v1 + 40); -at = 0x2; -if (t4 != at) {//nop; -goto L419328;} -//nop; -v0 = s3; -goto L41966c; -v0 = s3; -L419328: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419338; -//nop; -L419338: -v1 = MEM_U32(s3 + 4); -// bdead 4010001b gp = MEM_U32(sp + 40); -at = 0x18; -if (v1 == at) {a0 = v0; -goto L41936c;} -a0 = v0; -at = 0x14; -if (v1 != at) {//nop; -goto L419394;} -//nop; -t5 = MEM_U32(s3 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {//nop; -goto L419394;} -//nop; -L41936c: -v1 = MEM_U32(s3 + 8); -//nop; -if (v1 == 0) {//nop; -goto L419394;} -//nop; -t7 = MEM_U32(s3 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {//nop; -goto L419394;} -//nop; -s3 = v1; -L419394: -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4193dc;} -//nop; -t9 = MEM_U16(v1 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L4193bc;} -//nop; -v0 = a0; -goto L41966c; -v0 = a0; -L4193bc: -//nop; -//nop; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_418ca4(mem, sp, a0); -goto L4193d0; -//nop; -L4193d0: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L419670; -// bdead 9 ra = MEM_U32(sp + 44); -L4193dc: -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -goto L419668; -MEM_U32(v0 + 36) = zero; -L4193f0: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419400; -//nop; -L419400: -MEM_U32(sp + 52) = v0; -s1 = MEM_U32(v0 + 36); -// bdead 40140183 gp = MEM_U32(sp + 40); -if (s1 == 0) {s2 = zero; -goto L41948c;} -s2 = zero; -L419414: -//nop; -a0 = s1; -// fdead 601e003f t9 = t9; -//nop; -v0 = func_41919c(mem, sp, a0); -goto L419428; -//nop; -L419428: -// bdead 401c018b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 16) = zero; -//nop; -a0 = MEM_U32(s1 + 8); -// fdead 601e003f t9 = t9; -s0 = v0; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L419444; -s0 = v0; -L419444: -// bdead 401e018b gp = MEM_U32(sp + 40); -if (s2 != 0) {MEM_U32(s0 + 8) = v0; -goto L419458;} -MEM_U32(s0 + 8) = v0; -s2 = s0; -goto L41947c; -s2 = s0; -L419458: -v0 = s2; -if (s2 == 0) {v1 = s2; -goto L419478;} -v1 = s2; -L419464: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L419464;} -//nop; -L419478: -MEM_U32(v1 + 16) = s0; -L41947c: -s1 = MEM_U32(s1 + 16); -//nop; -if (s1 != 0) {//nop; -goto L419414;} -//nop; -L41948c: -t0 = MEM_U32(sp + 52); -//nop; -MEM_U32(t0 + 36) = s2; -a0 = MEM_U32(s3 + 8); -// fdead 601e023f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L4194a8; -//nop; -L4194a8: -a0 = MEM_U32(sp + 52); -// bdead 29 gp = MEM_U32(sp + 40); -MEM_U32(a0 + 8) = v0; -goto L419668; -MEM_U32(a0 + 8) = v0; -L4194b8: -v0 = MEM_U32(s3 + 12); -at = 0xc0000000; -t2 = v0 << 3; -if ((int)t2 < 0) {at = at | 0x80; -goto L419500;} -at = at | 0x80; -t3 = v0 & at; -if (t3 != 0) {//nop; -goto L419500;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L419500;} -//nop; -t4 = MEM_U16(v1 + 40); -at = 0x2; -if (t4 != at) {//nop; -goto L419500;} -//nop; -v0 = s3; -goto L41966c; -v0 = s3; -L419500: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419510; -//nop; -L419510: -MEM_U32(sp + 52) = v0; -v1 = MEM_U32(s3 + 4); -// bdead 4010001b gp = MEM_U32(sp + 40); -at = 0x18; -if (v1 == at) {at = 0x14; -goto L419544;} -at = 0x14; -if (v1 != at) {//nop; -goto L41956c;} -//nop; -t5 = MEM_U32(s3 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {//nop; -goto L41956c;} -//nop; -L419544: -v1 = MEM_U32(s3 + 8); -//nop; -if (v1 == 0) {//nop; -goto L41956c;} -//nop; -t7 = MEM_U32(s3 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {//nop; -goto L41956c;} -//nop; -s3 = v1; -L41956c: -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4195b8;} -//nop; -t9 = MEM_U16(v1 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L419598;} -//nop; -v0 = MEM_U32(sp + 52); -// bdead 9 ra = MEM_U32(sp + 44); -goto L419670; -// bdead 9 ra = MEM_U32(sp + 44); -L419598: -//nop; -a0 = MEM_U32(sp + 52); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_418ca4(mem, sp, a0); -goto L4195ac; -//nop; -L4195ac: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L419670; -// bdead 9 ra = MEM_U32(sp + 44); -L4195b8: -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -a0 = MEM_U32(sp + 52); -v0 = a0; -goto L41966c; -v0 = a0; -L4195d4: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4195e4; -//nop; -L4195e4: -// bdead 40100189 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -//nop; -a0 = MEM_U32(s3 + 8); -// fdead 6010003f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L419600; -//nop; -L419600: -t0 = MEM_U32(sp + 52); -// bdead 40100389 gp = MEM_U32(sp + 40); -MEM_U32(t0 + 8) = v0; -t2 = MEM_U32(s3 + 32); -t1 = MEM_U32(s3 + 8); -//nop; -if (t1 == t2) {a0 = MEM_U32(sp + 52); -goto L419644;} -a0 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(t0 + 32); -// fdead 60100e3f t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L419634; -//nop; -L419634: -t3 = MEM_U32(sp + 52); -// bdead 40001009 gp = MEM_U32(sp + 40); -MEM_U32(t3 + 32) = v0; -a0 = MEM_U32(sp + 52); -L419644: -v0 = a0; -goto L41966c; -v0 = a0; -L41964c: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L41965c; -//nop; -L41965c: -// bdead 40000009 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -a0 = v0; -L419668: -v0 = a0; -L41966c: -// bdead 9 ra = MEM_U32(sp + 44); -L419670: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_419688(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419688: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t7 = 0x10029e84; -// fdead 4001006b MEM_U32(sp + 60) = ra; -// fdead 4001006b MEM_U32(sp + 56) = gp; -// fdead 4001006b MEM_U32(sp + 52) = s7; -// fdead 4001006b MEM_U32(sp + 48) = s6; -// fdead 4001006b MEM_U32(sp + 44) = s5; -// fdead 4001006b MEM_U32(sp + 40) = s4; -// fdead 4001006b MEM_U32(sp + 36) = s3; -// fdead 4001006b MEM_U32(sp + 32) = s2; -// fdead 4001006b MEM_U32(sp + 28) = s1; -// fdead 4001006b MEM_U32(sp + 24) = s0; -t6 = MEM_U32(a0 + 8); -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 84) = t6; -MEM_U32(sp + 76) = t7; -t8 = MEM_U32(a0 + 12); -s2 = a0; -t9 = t8 << 4; -s6 = 0x8000000; -if ((int)t9 >= 0) {a2 = zero; -goto L4196fc;} -a2 = zero; -t0 = MEM_S16(a0 + 64); -//nop; -t1 = t0 | 0x100; -MEM_U16(a0 + 64) = (uint16_t)t1; -L4196fc: -if (a1 == 0) {s7 = a1; -goto L4197d8;} -s7 = a1; -s5 = 0xffffffff; -s4 = 0xc000000; -s3 = 0x4000000; -s1 = 0x2; -L419714: -if (s7 == 0) {s0 = s7; -goto L4197c8;} -s0 = s7; -L41971c: -v1 = MEM_U32(s0 + 12); -//nop; -t2 = v1 & s6; -if (t2 == 0) {t3 = v1 & s3; -goto L419740;} -t3 = v1 & s3; -v0 = MEM_U16(s0 + 40); -//nop; -if (s1 == v0) {//nop; -goto L419758;} -//nop; -L419740: -if (t3 == 0) {//nop; -goto L4197b8;} -//nop; -v0 = MEM_U16(s0 + 40); -//nop; -if (s1 != v0) {//nop; -goto L4197b8;} -//nop; -L419758: -t4 = MEM_U16(s2 + 40); -t5 = v1 & s4; -if (v0 == t4) {a2 = s0; -goto L4197b8;} -a2 = s0; -if (t5 == 0) {//nop; -goto L419798;} -//nop; -t6 = MEM_U32(s0 + 56); -//nop; -if (t6 == 0) {//nop; -goto L419798;} -//nop; -if (s1 != v0) {//nop; -goto L419798;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -if (s5 == t7) {a2 = s0; -goto L4197b8;} -a2 = s0; -L419798: -//nop; -a0 = s2; -// bdead 41fe0023 t9 = t9; -a1 = s0; -v0 = func_41b374(mem, sp, a0, a1); -goto L4197ac; -a1 = s0; -L4197ac: -// bdead 41fe0103 gp = MEM_U32(sp + 56); -//nop; -a2 = s0; -L4197b8: -s0 = MEM_U32(s0 + 68); -//nop; -if (s0 != 0) {//nop; -goto L41971c;} -//nop; -L4197c8: -s7 = MEM_U32(s7 + 48); -//nop; -if (s7 != 0) {//nop; -goto L419714;} -//nop; -L4197d8: -if (a2 == 0) {s1 = 0x2; -goto L419818;} -s1 = 0x2; -t8 = MEM_U16(a2 + 40); -//nop; -if (s1 != t8) {//nop; -goto L419818;} -//nop; -t9 = MEM_U32(a2 + 12); -//nop; -t0 = t9 & 0x4000; -if (t0 == 0) {// bdead 80001 ra = MEM_U32(sp + 60); -goto L419910;} -// bdead 80001 ra = MEM_U32(sp + 60); -t1 = MEM_U32(s2 + 12); -//nop; -t2 = t1 | 0x4000; -MEM_U32(s2 + 12) = t2; -goto L41990c; -MEM_U32(s2 + 12) = t2; -L419818: -t3 = 0x10029e80; -at = 0x10029e84; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = s2; -MEM_U32(sp + 68) = a2; -MEM_U32(at + 0) = t3; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L419838; -MEM_U32(at + 0) = t3; -L419838: -a2 = MEM_U32(sp + 68); -// bdead 4088018b gp = MEM_U32(sp + 56); -if (a2 == 0) {s0 = v0; -goto L419854;} -s0 = v0; -t4 = MEM_U32(a2 + 60); -//nop; -MEM_U32(v0 + 60) = t4; -L419854: -t5 = MEM_S16(s0 + 64); -//nop; -t6 = t5 & 0xfeff; -MEM_U16(s0 + 64) = (uint16_t)t6; -t7 = MEM_U32(sp + 84); -t8 = 0x2; -MEM_U16(s0 + 40) = (uint16_t)t8; -MEM_U32(s0 + 52) = zero; -MEM_U32(s0 + 68) = zero; -MEM_U32(s0 + 48) = zero; -MEM_U32(s0 + 8) = t7; -a0 = MEM_U32(sp + 84); -// fdead 63ffe0bf t9 = t9; -//nop; -v0 = func_4191f0(mem, sp, a0, a1, a2); -goto L419890; -//nop; -L419890: -// bdead 408a018b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 8) = v0; -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4198a8; -//nop; -L4198a8: -// bdead 408a0003 gp = MEM_U32(sp + 56); -//nop; -v0 = 0x10029fa0; -//nop; -t9 = MEM_U16(v0 + 26); -//nop; -if (t9 != 0) {//nop; -goto L4198f4;} -//nop; -t0 = MEM_U16(v0 + 10); -//nop; -t1 = t0 & 0x1; -if (t1 != 0) {//nop; -goto L4198f4;} -//nop; -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 & s6; -if (t3 == 0) {//nop; -goto L4198f4;} -//nop; -MEM_U32(s0 + 56) = zero; -L4198f4: -t4 = MEM_U32(s0 + 12); -at = 0x10029e84; -MEM_U32(s2 + 12) = t4; -t5 = MEM_U32(sp + 76); -//nop; -MEM_U32(at + 0) = t5; -L41990c: -// bdead 1 ra = MEM_U32(sp + 60); -L419910: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_enter_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L419938: -//enter_id: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001ab MEM_U32(sp + 52) = ra; -// fdead 400001ab MEM_U32(sp + 48) = gp; -// fdead 400001ab MEM_U32(sp + 44) = s1; -// fdead 400001ab MEM_U32(sp + 40) = s0; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 == at) {s0 = a0; -goto L41998c;} -s0 = a0; -a0 = 0x1000dec4; -a1 = 0x1000dee0; -//nop; -a2 = 0x1e9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L419984; -a1 = a1; -L419984: -// bdead 40020183 gp = MEM_U32(sp + 48); -//nop; -L41998c: -t7 = 0x1002dedc; -v1 = MEM_U32(s0 + 24); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v1) {//nop; -goto L4199ac;} -//nop; -if (v1 != 0) {//nop; -goto L4199c8;} -//nop; -L4199ac: -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L4199bc; -//nop; -L4199bc: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L419f00; -// bdead 1 ra = MEM_U32(sp + 52); -L4199c8: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 & 0x2000; -if (t9 == 0) {//nop; -goto L4199f8;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L4199ec; -//nop; -L4199ec: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L419f00; -// bdead 1 ra = MEM_U32(sp + 52); -L4199f8: -t4 = 0x10029e90; -a2 = v1 + 0x18; -t4 = MEM_U8(t4 + 84); -//nop; -if ((int)t4 <= 0) {//nop; -goto L419a54;} -//nop; -a3 = MEM_U32(s0 + 72); -MEM_U32(sp + 16) = v1; -t5 = MEM_U16(s0 + 40); -a0 = 0x10004834; -MEM_U32(sp + 20) = t5; -t6 = MEM_U32(s0 + 68); -a1 = 0x1000deec; -MEM_U32(sp + 24) = t6; -t7 = MEM_U32(s0 + 48); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 28) = t7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L419a48; -MEM_U32(sp + 28) = t7; -L419a48: -// bdead 40020183 gp = MEM_U32(sp + 48); -v1 = MEM_U32(s0 + 24); -//nop; -L419a54: -s1 = MEM_U32(v1 + 0); -//nop; -if (s1 != 0) {//nop; -goto L419b04;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t8 = v0 << 4; -if ((int)t8 < 0) {t9 = v0 << 5; -goto L419aa8;} -t9 = v0 << 5; -if ((int)t9 < 0) {//nop; -goto L419ac8;} -//nop; -t4 = MEM_U32(s0 + 8); -t2 = 0x15; -t5 = MEM_U32(t4 + 4); -//nop; -if (t2 != t5) {//nop; -goto L419ac8;} -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 != 0) {//nop; -goto L419ac8;} -//nop; -L419aa8: -t7 = MEM_U16(s0 + 40); -t0 = 0x2; -if (t0 != t7) {//nop; -goto L419ac8;} -//nop; -t8 = MEM_U32(s0 + 56); -//nop; -if (t8 != 0) {//nop; -goto L419af4;} -//nop; -L419ac8: -t9 = MEM_U32(s0 + 44); -at = 0x7; -if (t9 == at) {//nop; -goto L419af4;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L419ae8; -//nop; -L419ae8: -// bdead 40060003 gp = MEM_U32(sp + 48); -v1 = MEM_U32(s0 + 24); -//nop; -L419af4: -MEM_U32(v1 + 0) = s0; -t4 = MEM_U32(s0 + 24); -MEM_U16(t4 + 16) = (uint16_t)zero; -goto L419e64; -MEM_U16(t4 + 16) = (uint16_t)zero; -L419b04: -a0 = MEM_U16(s0 + 40); -v1 = MEM_U16(s1 + 40); -//nop; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L419b50;} -//nop; -v0 = MEM_U32(s1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L419b50;} -//nop; -L419b2c: -v1 = MEM_U16(v0 + 40); -s1 = v0; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L419b50;} -//nop; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L419b2c;} -//nop; -L419b50: -if (a0 != v1) {//nop; -goto L419c00;} -//nop; -//nop; -a0 = s0; -// bdead 40060021 t9 = t9; -a1 = s1; -v0 = func_41b374(mem, sp, a0, a1); -goto L419b6c; -a1 = s1; -L419b6c: -// bdead 40060109 gp = MEM_U32(sp + 48); -if (v0 == 0) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -t5 = MEM_U32(s0 + 12); -//nop; -t6 = t5 << 4; -if ((int)t6 < 0) {//nop; -goto L419ba4;} -//nop; -t7 = MEM_U32(s0 + 8); -t2 = 0x15; -t8 = MEM_U32(t7 + 4); -//nop; -if (t2 != t8) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -L419ba4: -v0 = 0x1002df80; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L419bc4;} -//nop; -v1 = 0xffffffff; -goto L419bcc; -v1 = 0xffffffff; -L419bc4: -v1 = MEM_U32(v0 + 4); -//nop; -L419bcc: -t9 = MEM_U16(s0 + 40); -//nop; -at = t9 < v1; -if (at != 0) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -//nop; -a0 = s0; -// bdead 40040121 t9 = t9; -a1 = s1; -func_419688(mem, sp, a0, a1); -goto L419bf4; -a1 = s1; -L419bf4: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L419f00; -// bdead 1 ra = MEM_U32(sp + 52); -L419c00: -t4 = MEM_U32(s0 + 12); -t3 = 0x8000000; -t5 = t4 << 4; -if ((int)t5 < 0) {//nop; -goto L419c2c;} -//nop; -t6 = MEM_U32(s0 + 8); -t2 = 0x15; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L419d30;} -//nop; -L419c2c: -v0 = 0x1002df80; -t2 = 0x15; -v0 = MEM_U32(v0 + 0); -t1 = s1; -if (v0 != 0) {//nop; -goto L419c4c;} -//nop; -v1 = 0xffffffff; -goto L419c54; -v1 = 0xffffffff; -L419c4c: -v1 = MEM_U32(v0 + 4); -//nop; -L419c54: -at = a0 < v1; -if (at != 0) {//nop; -goto L419d30;} -//nop; -if (s1 == 0) {a0 = zero; -goto L419d30;} -a0 = zero; -t0 = 0x2; -a3 = 0x4000000; -a2 = 0x6; -a1 = 0x5; -L419c78: -if (t1 == 0) {v0 = t1; -goto L419d18;} -v0 = t1; -if (a0 != 0) {//nop; -goto L419d18;} -//nop; -L419c88: -v1 = MEM_U32(v0 + 12); -//nop; -t8 = v1 & t3; -if (t8 != 0) {t9 = v1 & a3; -goto L419cf4;} -t9 = v1 & a3; -if (t9 != 0) {//nop; -goto L419ccc;} -//nop; -t4 = MEM_U32(v0 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t2 != t5) {//nop; -goto L419ccc;} -//nop; -t6 = MEM_U32(v0 + 28); -//nop; -if (t6 == 0) {//nop; -goto L419cf4;} -//nop; -L419ccc: -v1 = MEM_U32(v0 + 44); -//nop; -if (a1 == v1) {//nop; -goto L419ce4;} -//nop; -if (a2 != v1) {//nop; -goto L419d00;} -//nop; -L419ce4: -t7 = MEM_U16(v0 + 40); -//nop; -if (t0 != t7) {//nop; -goto L419d00;} -//nop; -L419cf4: -t8 = MEM_U32(v0 + 60); -a0 = 0x1; -MEM_U32(s0 + 60) = t8; -L419d00: -v0 = MEM_U32(v0 + 68); -//nop; -if (v0 == 0) {//nop; -goto L419d18;} -//nop; -if (a0 == 0) {//nop; -goto L419c88;} -//nop; -L419d18: -t1 = MEM_U32(t1 + 48); -//nop; -if (t1 == 0) {//nop; -goto L419d30;} -//nop; -if (a0 == 0) {//nop; -goto L419c78;} -//nop; -L419d30: -a0 = MEM_U16(s0 + 40); -t9 = MEM_U16(s1 + 40); -v0 = MEM_U32(s0 + 12); -at = (int)a0 < (int)t9; -a3 = 0x4000000; -t0 = 0x2; -if (at == 0) {v1 = v0 & t3; -goto L419de0;} -v1 = v0 & t3; -t4 = MEM_U32(s1 + 48); -//nop; -if (t4 != 0) {//nop; -goto L419de0;} -//nop; -if (v1 != 0) {t5 = v0 & a3; -goto L419d98;} -t5 = v0 & a3; -if (t5 != 0) {//nop; -goto L419db0;} -//nop; -t6 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L419db0;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L419db0;} -//nop; -L419d98: -if (t0 != a0) {//nop; -goto L419db0;} -//nop; -t9 = MEM_U32(s0 + 56); -//nop; -if (t9 != 0) {//nop; -goto L419dd8;} -//nop; -L419db0: -t4 = MEM_U32(s0 + 44); -at = 0x7; -if (t4 == at) {//nop; -goto L419dd8;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L419dd0; -//nop; -L419dd0: -// bdead 40060001 gp = MEM_U32(sp + 48); -//nop; -L419dd8: -MEM_U32(s1 + 48) = s0; -goto L419e64; -MEM_U32(s1 + 48) = s0; -L419de0: -if (v1 != 0) {t5 = v0 & a3; -goto L419e18;} -t5 = v0 & a3; -if (t5 != 0) {//nop; -goto L419e30;} -//nop; -t6 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L419e30;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L419e30;} -//nop; -L419e18: -if (t0 != a0) {//nop; -goto L419e30;} -//nop; -t9 = MEM_U32(s0 + 56); -//nop; -if (t9 != 0) {//nop; -goto L419e58;} -//nop; -L419e30: -t4 = MEM_U32(s0 + 44); -at = 0x7; -if (t4 == at) {//nop; -goto L419e58;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L419e50; -//nop; -L419e50: -// bdead 40060001 gp = MEM_U32(sp + 48); -//nop; -L419e58: -t5 = MEM_U32(s0 + 24); -MEM_U32(s0 + 48) = s1; -MEM_U32(t5 + 0) = s0; -L419e64: -//nop; -a0 = s0; -// bdead 40060021 t9 = t9; -//nop; -func_419f10(mem, sp, a0); -goto L419e78; -//nop; -L419e78: -t6 = MEM_U32(s0 + 12); -// bdead 40068101 gp = MEM_U32(sp + 48); -t7 = t6 << 4; -if ((int)t7 < 0) {t2 = 0x15; -goto L419ea4;} -t2 = 0x15; -t8 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t2 != t9) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -L419ea4: -v0 = 0x1002df80; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L419ec4;} -//nop; -v1 = 0xffffffff; -goto L419ecc; -v1 = 0xffffffff; -L419ec4: -v1 = MEM_U32(v0 + 4); -//nop; -L419ecc: -t4 = MEM_U16(s0 + 40); -//nop; -at = t4 < v1; -if (at != 0) {// bdead 40060101 ra = MEM_U32(sp + 52); -goto L419f00;} -// bdead 40060101 ra = MEM_U32(sp + 52); -//nop; -a0 = s0; -// bdead 40040121 t9 = t9; -a1 = s1; -func_419688(mem, sp, a0, a1); -goto L419ef4; -a1 = s1; -L419ef4: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L419f00: -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_419f10(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419f10: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a1 = 0x1002df78; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a0 + 8); -v1 = MEM_U16(a0 + 40); -t6 = MEM_U32(a1 + 4); -a3 = a0; -v0 = a1; -if (t6 == v1) {t0 = a2; -goto L41a00c;} -t0 = a2; -at = 0x2; -if (v1 != at) {//nop; -goto L419f6c;} -//nop; -v0 = 0x1002df84; -//nop; -v0 = MEM_U32(v0 + 0); -t2 = MEM_U32(a2 + 4); -goto L41a010; -t2 = MEM_U32(a2 + 4); -L419f6c: -if (a3 == 0) {//nop; -goto L419fb0;} -//nop; -t7 = MEM_U32(a3 + 4); -at = 0x63; -if (t7 != at) {//nop; -goto L419fb0;} -//nop; -t8 = MEM_U32(a3 + 28); -//nop; -if (t8 == 0) {//nop; -goto L419fb0;} -//nop; -t9 = MEM_U32(a2 + 4); -at = 0x15; -if (t9 != at) {//nop; -goto L419fb0;} -//nop; -v0 = MEM_U32(a1 + 8); -t2 = MEM_U32(a2 + 4); -goto L41a010; -t2 = MEM_U32(a2 + 4); -L419fb0: -t1 = MEM_U32(t0 + 4); -at = 0x4; -if (t1 != at) {//nop; -goto L419fd4;} -//nop; -v0 = 0x1002df80; -//nop; -v0 = MEM_U32(v0 + 0); -t2 = MEM_U32(a2 + 4); -goto L41a010; -t2 = MEM_U32(a2 + 4); -L419fd4: -a0 = 0x1000df50; -a1 = 0x1000df58; -//nop; -a2 = 0x24e; -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 40) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L419ff8; -a1 = a1; -L419ff8: -a3 = MEM_U32(sp + 40); -// bdead 40000101 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -a2 = MEM_U32(a3 + 8); -//nop; -L41a00c: -t2 = MEM_U32(a2 + 4); -L41a010: -at = 0x15; -if (t2 != at) {//nop; -goto L41a06c;} -//nop; -t3 = MEM_U16(a3 + 40); -at = 0x2; -if (t3 != at) {//nop; -goto L41a06c;} -//nop; -v1 = MEM_U32(v0 + 24); -//nop; -if (v1 != 0) {//nop; -goto L41a054;} -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a3 + 52) = t4; -MEM_U32(v0 + 24) = a3; -MEM_U32(v0 + 0) = a3; -goto L41a07c; -MEM_U32(v0 + 0) = a3; -L41a054: -t5 = MEM_U32(v1 + 52); -//nop; -MEM_U32(a3 + 52) = t5; -t6 = MEM_U32(v0 + 24); -MEM_U32(t6 + 52) = a3; -goto L41a07c; -MEM_U32(t6 + 52) = a3; -L41a06c: -t7 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a3 + 52) = t7; -MEM_U32(v0 + 0) = a3; -L41a07c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_lookup_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a08c: -//lookup_id: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -t5 = 0x10029fa0; -// fdead 400041eb MEM_U32(sp + 44) = ra; -t3 = MEM_U16(t5 + 26); -// fdead 400051eb MEM_U32(sp + 40) = gp; -// fdead 400051eb MEM_U32(sp + 36) = s2; -// fdead 400051eb MEM_U32(sp + 32) = s1; -// fdead 400051eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 92) = a3; -s0 = MEM_U32(a0 + 0); -s1 = a2; -s2 = a1; -v1 = zero; -t1 = 0x1; -t0 = zero; -if (t3 != 0) {t2 = zero; -goto L41a400;} -t2 = zero; -t7 = MEM_U16(t5 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L41a400;} -//nop; -if (a1 == 0) {a0 = 0x3; -goto L41a400;} -a0 = 0x3; -if (a2 != a0) {//nop; -goto L41a400;} -//nop; -a3 = MEM_U32(a1 + 4); -//nop; -if ((int)a3 <= 0) {at = (int)a3 < (int)0x19; -goto L41a288;} -at = (int)a3 < (int)0x19; -if (at == 0) {v0 = a3 ^ 0x13; -goto L41a288;} -v0 = a3 ^ 0x13; -if (v0 != 0) {at = 0x18; -goto L41a18c;} -at = 0x18; -if (a3 == at) {at = 0x14; -goto L41a148;} -at = 0x14; -if (a3 != at) {a2 = s2; -goto L41a178;} -a2 = s2; -t9 = MEM_U32(a1 + 12); -//nop; -t6 = t9 << 2; -if ((int)t6 < 0) {a2 = s2; -goto L41a178;} -a2 = s2; -L41a148: -a1 = MEM_U32(s2 + 8); -//nop; -if (a1 == 0) {a2 = s2; -goto L41a178;} -a2 = s2; -t7 = MEM_U32(s2 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {a2 = s2; -goto L41a178;} -a2 = s2; -a2 = a1; -goto L41a178; -a2 = a1; -// fdead 0 a2 = s2; -L41a178: -v0 = MEM_U32(a2 + 32); -//nop; -t9 = v0 < 0x1; -v0 = t9 < 0x1; -if (v0 == 0) {t0 = a3 ^ 0x18; -goto L41a280;} -L41a18c: -t0 = a3 ^ 0x18; -t0 = t0 < 0x1; -v0 = t0 < 0x1; -if (v0 != 0) {a1 = a3 ^ 0x14; -goto L41a20c;} -a1 = a3 ^ 0x14; -if (t0 != 0) {at = 0x14; -goto L41a1c4;} -at = 0x14; -if (a3 != at) {a2 = s2; -goto L41a1f4;} -a2 = s2; -t6 = MEM_U32(s2 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a2 = s2; -goto L41a1f4;} -a2 = s2; -L41a1c4: -a1 = MEM_U32(s2 + 8); -//nop; -if (a1 == 0) {a2 = s2; -goto L41a1f4;} -a2 = s2; -t8 = MEM_U32(s2 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a2 = s2; -goto L41a1f4;} -a2 = s2; -a2 = a1; -goto L41a1f4; -a2 = a1; -// fdead 0 a2 = s2; -L41a1f4: -v0 = MEM_U32(a2 + 36); -//nop; -t6 = v0 < 0x1; -v0 = t6 < 0x1; -if (v0 == 0) {a1 = a3 ^ 0x14; -goto L41a280;} -a1 = a3 ^ 0x14; -L41a20c: -a1 = a1 < 0x1; -v0 = a1 < 0x1; -if (v0 != 0) {//nop; -goto L41a280;} -//nop; -if (t0 != 0) {//nop; -goto L41a240;} -//nop; -if (a1 == 0) {a2 = s2; -goto L41a270;} -a2 = s2; -t7 = MEM_U32(s2 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {a2 = s2; -goto L41a270;} -a2 = s2; -L41a240: -a1 = MEM_U32(s2 + 8); -//nop; -if (a1 == 0) {a2 = s2; -goto L41a270;} -a2 = s2; -t9 = MEM_U32(s2 + 12); -at = 0xd0000000; -t6 = t9 & at; -if (t6 == 0) {a2 = s2; -goto L41a270;} -a2 = s2; -a2 = a1; -goto L41a270; -a2 = a1; -// fdead 0 a2 = s2; -L41a270: -v0 = MEM_U32(a2 + 36); -//nop; -t7 = v0 < 0x1; -v0 = t7 < 0x1; -L41a280: -t0 = v0; -goto L41a400; -t0 = v0; -L41a288: -a1 = MEM_U32(s2 + 8); -at = 0x18; -a3 = MEM_U32(a1 + 4); -//nop; -v0 = a3 ^ 0x13; -if (v0 != 0) {t0 = a3 ^ 0x18; -goto L41a30c;} -t0 = a3 ^ 0x18; -if (a3 == at) {at = 0x14; -goto L41a2c8;} -at = 0x14; -if (a3 != at) {a2 = a1; -goto L41a2f8;} -a2 = a1; -t8 = MEM_U32(a1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {a2 = a1; -goto L41a2f8;} -a2 = a1; -L41a2c8: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a2 = a1; -goto L41a2f8;} -a2 = a1; -t6 = MEM_U32(a1 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {a2 = a1; -goto L41a2f8;} -a2 = a1; -a2 = v0; -goto L41a2f8; -a2 = v0; -// fdead 0 a2 = a1; -L41a2f8: -v0 = MEM_U32(a2 + 32); -//nop; -t8 = v0 < 0x1; -v0 = t8 < 0x1; -if (v0 == 0) {t0 = t0 < 0x1; -goto L41a3fc;} -L41a30c: -t0 = t0 < 0x1; -v0 = t0 < 0x1; -if (v0 != 0) {a2 = a3 ^ 0x14; -goto L41a388;} -a2 = a3 ^ 0x14; -if (t0 != 0) {at = 0x14; -goto L41a340;} -at = 0x14; -if (a3 != at) {a2 = a1; -goto L41a370;} -a2 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t6 = t9 << 2; -if ((int)t6 < 0) {a2 = a1; -goto L41a370;} -a2 = a1; -L41a340: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a2 = a1; -goto L41a370;} -a2 = a1; -t7 = MEM_U32(a1 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {a2 = a1; -goto L41a370;} -a2 = a1; -a2 = v0; -goto L41a370; -a2 = v0; -// fdead 0 a2 = a1; -L41a370: -v0 = MEM_U32(a2 + 36); -//nop; -t9 = v0 < 0x1; -v0 = t9 < 0x1; -if (v0 == 0) {a2 = a3 ^ 0x14; -goto L41a3fc;} -a2 = a3 ^ 0x14; -L41a388: -a2 = a2 < 0x1; -v0 = a2 < 0x1; -if (v0 != 0) {//nop; -goto L41a3fc;} -//nop; -if (t0 != 0) {//nop; -goto L41a3bc;} -//nop; -if (a2 == 0) {a2 = a1; -goto L41a3ec;} -a2 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a2 = a1; -goto L41a3ec;} -a2 = a1; -L41a3bc: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a2 = a1; -goto L41a3ec;} -a2 = a1; -t8 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a2 = a1; -goto L41a3ec;} -a2 = a1; -a2 = v0; -goto L41a3ec; -a2 = v0; -// fdead 0 a2 = a1; -L41a3ec: -v0 = MEM_U32(a2 + 36); -//nop; -t6 = v0 < 0x1; -v0 = t6 < 0x1; -L41a3fc: -t0 = v0; -L41a400: -if (s0 == 0) {a0 = 0x3; -goto L41a55c;} -a0 = 0x3; -a2 = MEM_U32(sp + 100); -t4 = 0x2; -a3 = 0xc000000; -L41a414: -a1 = MEM_U32(s0 + 48); -if (s0 == 0) {//nop; -goto L41a544;} -//nop; -if (t2 != 0) {//nop; -goto L41a544;} -//nop; -L41a428: -v0 = MEM_U32(s0 + 72); -//nop; -if (s1 != v0) {//nop; -goto L41a440;} -//nop; -if (s1 != a0) {//nop; -goto L41a458;} -//nop; -L41a440: -if (s1 != v0) {//nop; -goto L41a4e8;} -//nop; -t7 = MEM_U32(s0 + 56); -//nop; -if (s2 != t7) {//nop; -goto L41a4e8;} -//nop; -L41a458: -if (a2 == 0) {t2 = 0x1; -goto L41a474;} -t2 = 0x1; -t8 = MEM_U32(s0 + 60); -//nop; -MEM_U32(a2 + 0) = t8; -t3 = MEM_U16(t5 + 26); -//nop; -L41a474: -if (t3 == 0) {//nop; -goto L41a490;} -//nop; -t9 = MEM_U16(t5 + 10); -//nop; -t6 = t9 & 0x1; -if (t6 != 0) {//nop; -goto L41a4ac;} -//nop; -L41a490: -if (t3 != 0) {//nop; -goto L41a544;} -//nop; -t7 = MEM_U16(t5 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L41a544;} -//nop; -L41a4ac: -t9 = MEM_U32(s0 + 12); -//nop; -t6 = t9 & a3; -if (t6 == 0) {//nop; -goto L41a544;} -//nop; -t7 = MEM_U32(s0 + 56); -//nop; -if (t7 == 0) {//nop; -goto L41a544;} -//nop; -t8 = MEM_U16(s0 + 40); -//nop; -if (t4 != t8) {//nop; -goto L41a544;} -//nop; -s0 = zero; -goto L41a544; -s0 = zero; -L41a4e8: -if (a0 != v0) {//nop; -goto L41a52c;} -//nop; -if (t1 == 0) {//nop; -goto L41a52c;} -//nop; -if (t0 == 0) {//nop; -goto L41a52c;} -//nop; -if (v1 != 0) {//nop; -goto L41a510;} -//nop; -v1 = s0; -goto L41a52c; -v1 = s0; -L41a510: -t9 = MEM_U32(s0 + 36); -t6 = MEM_U32(v1 + 36); -//nop; -if (t9 == t6) {//nop; -goto L41a52c;} -//nop; -v1 = zero; -t1 = zero; -L41a52c: -s0 = MEM_U32(s0 + 68); -//nop; -if (s0 == 0) {//nop; -goto L41a544;} -//nop; -if (t2 == 0) {//nop; -goto L41a428;} -//nop; -L41a544: -if (t2 != 0) {//nop; -goto L41a55c;} -//nop; -if (a1 == 0) {s0 = a1; -goto L41a55c;} -s0 = a1; -if (t2 == 0) {//nop; -goto L41a414;} -//nop; -L41a55c: -if (t2 == 0) {t4 = 0x2; -goto L41a56c;} -t4 = 0x2; -if (s0 != 0) {//nop; -goto L41a66c;} -//nop; -L41a56c: -t7 = MEM_U32(sp + 92); -//nop; -if (t7 == 0) {//nop; -goto L41a66c;} -//nop; -if (v1 == 0) {a0 = 0x30000; -goto L41a5b8;} -a0 = 0x30000; -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 96); -a0 = a0 | 0xfe; -a1 = 0x1; -MEM_U32(sp + 68) = v1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41a5a8; -a3 = a3 + 0x18; -L41a5a8: -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 68); -// bdead 9 ra = MEM_U32(sp + 44); -goto L41a750; -// bdead 9 ra = MEM_U32(sp + 44); -L41a5b8: -t8 = 0x10029e84; -a3 = MEM_U32(sp + 80); -//nop; -t8 = MEM_U32(t8 + 0); -a2 = MEM_U32(sp + 96); -a0 = a0 | 0x82; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 52) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41a5e0; -MEM_U32(sp + 52) = t8; -L41a5e0: -// bdead 400c0103 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 96); -t9 = 0x10029e80; -at = 0x10029e84; -t9 = MEM_U32(t9 + 0); -a2 = MEM_U32(sp + 80); -MEM_U32(at + 0) = t9; -//nop; -a0 = 0x63; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L41a60c; -//nop; -L41a60c: -// bdead 400c000b gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x1002df88; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = v0; -a1 = s2; -a2 = zero; -a3 = s1; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = t6; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L41a63c; -MEM_U32(sp + 20) = t6; -L41a63c: -// bdead 40020183 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L41a654; -//nop; -L41a654: -// bdead 40000003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 52); -at = 0x10029e84; -v0 = zero; -MEM_U32(at + 0) = t7; -goto L41a74c; -MEM_U32(at + 0) = t7; -L41a66c: -if (s0 == 0) {v0 = s0; -goto L41a74c;} -v0 = s0; -if (t2 == 0) {v0 = s0; -goto L41a74c;} -v0 = s0; -s1 = MEM_U32(sp + 104); -//nop; -if (s1 == 0) {v0 = s0; -goto L41a74c;} -v0 = s0; -t8 = MEM_U32(s0 + 12); -at = 0x8000000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L41a6b0;} -//nop; -t6 = MEM_U16(s0 + 40); -//nop; -if (t4 != t6) {//nop; -goto L41a70c;} -//nop; -L41a6b0: -v0 = MEM_U32(s0 + 44); -at = 0x5; -if (v0 == at) {at = 0x6; -goto L41a6c8;} -at = 0x6; -if (v0 != at) {//nop; -goto L41a70c;} -//nop; -L41a6c8: -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 & 0x30; -if (t8 != 0) {//nop; -goto L41a70c;} -//nop; -//nop; -a0 = s0; -//nop; -f_mips_st_extundefined(mem, sp, a0, a1, a2, a3); -goto L41a6ec; -//nop; -L41a6ec: -// bdead 40060001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 100); -t5 = 0x10029fa0; -if (a2 == 0) {//nop; -goto L41a70c;} -//nop; -t9 = MEM_U32(s0 + 60); -//nop; -MEM_U32(a2 + 0) = t9; -L41a70c: -t6 = MEM_U16(t5 + 38); -a0 = s0; -if (t6 != 0) {//nop; -goto L41a730;} -//nop; -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 | 0x30; -MEM_U16(s0 + 64) = (uint16_t)t8; -goto L41a748; -MEM_U16(s0 + 64) = (uint16_t)t8; -L41a730: -//nop; -a2 = MEM_U32(sp + 96); -a1 = s1; -f_lint_setref(mem, sp, a0, a1, a2); -goto L41a740; -a1 = s1; -L41a740: -// bdead 20001 gp = MEM_U32(sp + 40); -//nop; -L41a748: -v0 = s0; -L41a74c: -// bdead 9 ra = MEM_U32(sp + 44); -L41a750: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void f_push_scope(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41a764: -//push_scope: -//nop; -//nop; -//nop; -a2 = 0x1002df78; -sp = sp + 0xffffffe0; -v0 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if (v0 != 0) {MEM_U32(sp + 32) = a0; -goto L41a828;} -MEM_U32(sp + 32) = a0; -a1 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(a1 + 0); -t8 = t6 + 0x1c; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L41a7f0;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41a7dc; -//nop; -L41a7dc: -// bdead b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002df78; -MEM_U32(a2 + 0) = v0; -goto L41a818; -MEM_U32(a2 + 0) = v0; -L41a7f0: -t9 = MEM_U32(a0 + 8); -//nop; -t0 = t9 + 0x1c; -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(a1 + 0); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t3 = t2 + 0xffffffe4; -MEM_U32(a2 + 0) = t3; -L41a818: -t5 = MEM_U32(a2 + 0); -t4 = 0x2; -MEM_U32(t5 + 4) = t4; -goto L41a930; -MEM_U32(t5 + 4) = t4; -L41a828: -v1 = MEM_U32(v0 + 12); -//nop; -if (v1 == 0) {//nop; -goto L41a874;} -//nop; -t6 = MEM_U32(v0 + 4); -t8 = MEM_U32(v1 + 4); -t7 = t6 + 0x1; -if (t7 != t8) {//nop; -goto L41a874;} -//nop; -MEM_U32(v1 + 8) = v0; -t9 = MEM_U32(a2 + 0); -//nop; -t0 = MEM_U32(t9 + 12); -//nop; -MEM_U32(a2 + 0) = t0; -MEM_U32(t0 + 0) = zero; -t2 = MEM_U32(a2 + 0); -MEM_U32(t2 + 24) = zero; -goto L41a930; -MEM_U32(t2 + 24) = zero; -L41a874: -a1 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t3 = v0 & at; -MEM_U32(a0 + 8) = t3; -a0 = MEM_U32(a1 + 0); -t5 = t3 + 0x1c; -t4 = MEM_U32(a0 + 12); -//nop; -at = t4 < t5; -if (at == 0) {//nop; -goto L41a8d8;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41a8c4; -//nop; -L41a8c4: -// bdead b gp = MEM_U32(sp + 24); -v1 = v0; -a2 = 0x1002df78; -t9 = MEM_U32(a2 + 0); -goto L41a900; -t9 = MEM_U32(a2 + 0); -L41a8d8: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x1c; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t8 + 8); -//nop; -v1 = v1 + 0xffffffe4; -t9 = MEM_U32(a2 + 0); -L41a900: -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(v1 + 4) = t1; -t2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t2 + 12) = v1; -t3 = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 8) = t3; -MEM_U32(a2 + 0) = v1; -L41a930: -t4 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t4 + 20) = zero; -v0 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U32(v0 + 20); -//nop; -MEM_U32(v0 + 16) = t5; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_pop_scope(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41a960: -//pop_scope: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -v0 = 0x1002df78; -// fdead 4000002b MEM_U32(sp + 76) = ra; -v0 = MEM_U32(v0 + 0); -// fdead 4000002b MEM_U32(sp + 72) = fp; -// fdead 4000002b MEM_U32(sp + 68) = gp; -// fdead 4000002b MEM_U32(sp + 64) = s7; -// fdead 4000002b MEM_U32(sp + 60) = s6; -// fdead 4000002b MEM_U32(sp + 56) = s5; -// fdead 4000002b MEM_U32(sp + 52) = s4; -// fdead 4000002b MEM_U32(sp + 48) = s3; -// fdead 4000002b MEM_U32(sp + 44) = s2; -// fdead 4000002b MEM_U32(sp + 40) = s1; -if (v0 != 0) {// fdead 4000002b MEM_U32(sp + 36) = s0; -goto L41a9dc;} -// fdead 4000002b MEM_U32(sp + 36) = s0; -a0 = 0x1000df64; -a1 = 0x1000df7c; -//nop; -a2 = 0x2e6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L41a9c4; -a1 = a1; -L41a9c4: -// bdead 40000003 gp = MEM_U32(sp + 68); -//nop; -v0 = 0x1002df78; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L41a9dc: -//nop; -a0 = MEM_U32(v0 + 4); -// fdead 6000002b t9 = t9; -//nop; -func_419050(mem, sp, a0); -goto L41a9f0; -//nop; -L41a9f0: -// bdead 40000003 gp = MEM_U32(sp + 68); -fp = 0xc000000; -v0 = 0x1002df78; -s7 = 0x4000000; -v0 = MEM_U32(v0 + 0); -s6 = 0x15; -s0 = MEM_U32(v0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L41abcc;} -//nop; -s3 = 0x1000df88; -s5 = 0x1002df8c; -s4 = 0x10029fa0; -s2 = 0x10004834; -s1 = 0x10029e90; -s3 = s3; -L41aa30: -t6 = MEM_U8(s1 + 84); -//nop; -if ((int)t6 <= 0) {//nop; -goto L41aa88;} -//nop; -v0 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 72); -MEM_U32(sp + 16) = v0; -t7 = MEM_U16(s0 + 40); -a0 = MEM_U32(s2 + 0); -MEM_U32(sp + 20) = t7; -t8 = MEM_U32(s0 + 68); -a1 = s3; -MEM_U32(sp + 24) = t8; -t9 = MEM_U32(s0 + 48); -a2 = v0 + 0x18; -MEM_U32(sp + 28) = t9; -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41aa80; -//nop; -L41aa80: -// bdead c1fe0003 gp = MEM_U32(sp + 68); -//nop; -L41aa88: -t0 = MEM_U16(s4 + 38); -//nop; -if (t0 == 0) {//nop; -goto L41aac0;} -//nop; -t1 = MEM_U32(s5 + 0); -//nop; -if (t1 == 0) {//nop; -goto L41aac0;} -//nop; -//nop; -a0 = s0; -//nop; -f_lint_checks(mem, sp, a0); -goto L41aab8; -//nop; -L41aab8: -// bdead c1fe0003 gp = MEM_U32(sp + 68); -//nop; -L41aac0: -t2 = MEM_U32(s0 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (s6 != t3) {//nop; -goto L41ab6c;} -//nop; -a0 = MEM_S16(s0 + 64); -//nop; -t4 = a0 & 0x30; -if (t4 == 0) {//nop; -goto L41ab6c;} -//nop; -t5 = MEM_U32(s0 + 12); -//nop; -t6 = t5 & s7; -if (t6 == 0) {//nop; -goto L41ab6c;} -//nop; -t7 = MEM_U32(s0 + 48); -v1 = s0; -if (t7 == 0) {//nop; -goto L41ab2c;} -//nop; -v0 = MEM_U32(v1 + 48); -//nop; -L41ab18: -v1 = v0; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L41ab18;} -//nop; -L41ab2c: -if (v1 == 0) {//nop; -goto L41ab6c;} -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -t9 = t8 & fp; -if (t9 == 0) {//nop; -goto L41ab6c;} -//nop; -t0 = MEM_U32(v1 + 56); -//nop; -if (t0 == 0) {//nop; -goto L41ab6c;} -//nop; -t1 = MEM_U16(v1 + 40); -at = 0x2; -if (t1 != at) {//nop; -goto L41ab6c;} -//nop; -MEM_U16(v1 + 64) = (uint16_t)a0; -L41ab6c: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L41ab94;} -//nop; -t2 = MEM_U32(s0 + 24); -t3 = 0x1; -MEM_U32(t2 + 0) = zero; -t4 = MEM_U32(s0 + 24); -MEM_U16(t4 + 16) = (uint16_t)t3; -goto L41abac; -MEM_U16(t4 + 16) = (uint16_t)t3; -L41ab94: -t5 = MEM_U32(s0 + 24); -//nop; -MEM_U32(t5 + 0) = v0; -t6 = MEM_U32(s0 + 24); -//nop; -MEM_U16(t6 + 16) = (uint16_t)zero; -L41abac: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L41aa30;} -//nop; -v0 = 0x1002df78; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L41abcc: -t7 = MEM_U32(v0 + 8); -at = 0x1002df78; -// bdead 10005 ra = MEM_U32(sp + 76); -// bdead 10005 s0 = MEM_U32(sp + 36); -// bdead 10005 s1 = MEM_U32(sp + 40); -// bdead 10005 s2 = MEM_U32(sp + 44); -// bdead 10005 s3 = MEM_U32(sp + 48); -// bdead 10005 s4 = MEM_U32(sp + 52); -// bdead 10005 s5 = MEM_U32(sp + 56); -// bdead 10005 s6 = MEM_U32(sp + 60); -// bdead 10005 s7 = MEM_U32(sp + 64); -// bdead 10005 fp = MEM_U32(sp + 72); -// bdead 10005 sp = sp + 0x50; -MEM_U32(at + 0) = t7; -return; -MEM_U32(at + 0) = t7; -} - -static uint32_t func_41ac08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ac08: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -t7 = 0x1002df78; -t6 = 0x1; -t7 = MEM_U32(t7 + 0); -// fdead 400181eb MEM_U32(sp + 44) = ra; -// fdead 400181eb MEM_U32(sp + 40) = gp; -// fdead 400181eb MEM_U32(sp + 36) = s1; -// fdead 400181eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 104) = a2; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 68) = t6; -v0 = MEM_U32(t7 + 4); -t1 = MEM_U32(a1 + 8); -t8 = v0 < 0x3; -v0 = t8 ^ 0x1; -s0 = a1; -s1 = a0; -if (v0 != 0) {t4 = 0x1; -goto L41ac98;} -t4 = 0x1; -t9 = MEM_U32(t1 + 4); -t2 = 0x15; -if (t2 != t9) {//nop; -goto L41ac88;} -//nop; -v0 = MEM_U32(t1 + 36); -//nop; -t5 = zero < v0; -if (t5 != 0) {v0 = t5; -goto L41ac98;} -v0 = t5; -L41ac88: -v0 = MEM_U32(t1 + 40); -//nop; -t6 = zero < v0; -v0 = t6; -L41ac98: -MEM_U32(sp + 84) = v0; -v1 = MEM_U32(s1 + 60); -t2 = 0x15; -if (v1 != 0) {t3 = 0x8000000; -goto L41acb8;} -t3 = 0x8000000; -t7 = MEM_U32(s0 + 60); -MEM_U32(s1 + 60) = t7; -goto L41acbc; -MEM_U32(s1 + 60) = t7; -L41acb8: -MEM_U32(s0 + 60) = v1; -L41acbc: -v1 = MEM_U32(s1 + 12); -at = 0xc000000; -t8 = v1 & at; -if (t8 == 0) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -t9 = MEM_U32(s1 + 56); -//nop; -if (t9 == 0) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -t5 = MEM_U16(s1 + 40); -at = 0x2; -if (t5 != at) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -v0 = MEM_U32(s0 + 44); -at = 0x5; -if (v0 == at) {at = 0x6; -goto L41ad08;} -at = 0x6; -if (v0 != at) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -L41ad08: -t6 = MEM_U16(s0 + 40); -at = 0x2; -if (t6 != at) {a1 = v1 & t3; -goto L41ad24;} -a1 = v1 & t3; -v1 = MEM_U32(s1 + 12); -MEM_U32(s1 + 56) = zero; -a1 = v1 & t3; -L41ad24: -if (a1 != 0) {t7 = v1 << 5; -goto L41ad5c;} -t7 = v1 << 5; -if ((int)t7 < 0) {t0 = 0x4000000; -goto L41ad5c;} -t0 = 0x4000000; -t8 = MEM_U32(s1 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t2 != t9) {//nop; -goto L41ad98;} -//nop; -t5 = MEM_U32(s1 + 28); -//nop; -if (t5 != 0) {//nop; -goto L41ad98;} -//nop; -L41ad5c: -if (a1 != 0) {t0 = 0x4000000; -goto L41ad98;} -t0 = 0x4000000; -t6 = v1 & t0; -if (t6 != 0) {a0 = v1 & t0; -goto L41af54;} -a0 = v1 & t0; -t7 = MEM_U32(s1 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t2 != t8) {a0 = v1 & t0; -goto L41af54;} -a0 = v1 & t0; -t9 = MEM_U32(s1 + 28); -//nop; -if (t9 != 0) {a0 = v1 & t0; -goto L41af54;} -a0 = v1 & t0; -L41ad98: -t5 = MEM_U32(s0 + 12); -a2 = sp + 0x58; -t6 = t5 & t0; -if (t6 == 0) {a3 = zero; -goto L41af50;} -a3 = zero; -//nop; -a0 = MEM_U32(s1 + 20); -MEM_U32(sp + 76) = t1; -a1 = sp + 0x5c; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41adc0; -a1 = sp + 0x5c; -L41adc0: -t7 = MEM_U32(s1 + 28); -// bdead 40070183 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t0 = 0x4000000; -if (t7 == 0) {t4 = zero; -goto L41ae28;} -t4 = zero; -a3 = MEM_U32(s0 + 24); -t9 = MEM_U32(sp + 92); -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 20) = t9; -//nop; -t8 = MEM_U32(sp + 88); -a0 = 0x30000; -a0 = a0 | 0x81; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 76) = t1; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41ae10; -MEM_U32(sp + 16) = t8; -L41ae10: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t4 = MEM_U32(sp + 72); -v1 = MEM_U32(s1 + 12); -t0 = 0x4000000; -goto L41af24; -t0 = 0x4000000; -L41ae28: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L41ae54;} -//nop; -t5 = MEM_U16(v1 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L41ae80;} -//nop; -L41ae54: -if (v0 != 0) {//nop; -goto L41ae70;} -//nop; -t7 = MEM_U16(v1 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L41ae80;} -//nop; -L41ae70: -t9 = MEM_U32(s0 + 28); -//nop; -if (t9 != 0) {//nop; -goto L41aeec;} -//nop; -L41ae80: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = 0x30000; -a0 = a0 | 0xf5; -MEM_U32(sp + 72) = t4; -MEM_U32(sp + 76) = t1; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41aea8; -a3 = a3 + 0x18; -L41aea8: -// bdead 40060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s0 + 24); -t5 = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 92); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = 0x30000; -a0 = a0 | 0x9c; -a1 = 0x1; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41aedc; -MEM_U32(sp + 20) = t6; -L41aedc: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t4 = MEM_U32(sp + 72); -t0 = 0x4000000; -L41aeec: -v0 = MEM_U32(t1 + 4); -//nop; -t7 = v0 ^ 0x15; -v0 = t7 < 0x1; -if (v0 != 0) {//nop; -goto L41af18;} -//nop; -t8 = MEM_U32(s1 + 12); -//nop; -v0 = t8 & t0; -t9 = v0 < 0x1; -v0 = t9; -L41af18: -MEM_U32(sp + 68) = v0; -v1 = MEM_U32(s1 + 12); -//nop; -L41af24: -at = 0xf7ff0000; -at = at | 0xffff; -t5 = v1 & at; -MEM_U32(s1 + 12) = t5; -t7 = t5 | t0; -MEM_U32(s1 + 12) = t7; -t8 = 0x1; -MEM_U32(sp + 84) = t8; -t3 = 0x8000000; -t2 = 0x15; -goto L41b1e0; -t2 = 0x15; -L41af50: -a0 = v1 & t0; -L41af54: -if (a0 == 0) {//nop; -goto L41b05c;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t9 = v0 & t3; -if (t9 != 0) {t5 = v0 & t0; -goto L41b05c;} -t5 = v0 & t0; -if (t5 != 0) {//nop; -goto L41b05c;} -//nop; -t6 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L41afa0;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 == 0) {//nop; -goto L41b05c;} -//nop; -L41afa0: -a3 = MEM_U32(s0 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 76) = t1; -a0 = a0 | 0xf5; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41afc4; -a3 = a3 + 0x18; -L41afc4: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 20); -//nop; -a1 = sp + 0x5c; -a2 = sp + 0x58; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41afe0; -a3 = zero; -L41afe0: -t9 = MEM_U32(sp + 88); -// bdead 44060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s0 + 24); -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = t9; -t5 = MEM_U32(sp + 92); -//nop; -a0 = 0x30000; -a0 = a0 | 0x9c; -a1 = 0x1; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b014; -MEM_U32(sp + 20) = t5; -L41b014: -t1 = MEM_U32(sp + 76); -at = 0xf7ff0000; -t6 = MEM_U32(t1 + 4); -at = at | 0xffff; -t7 = t6 ^ 0x15; -t7 = t7 < 0x1; -MEM_U32(sp + 68) = t7; -t8 = MEM_U32(s0 + 12); -// bdead 42060587 gp = MEM_U32(sp + 40); -t9 = t8 & at; -t0 = 0x4000000; -MEM_U32(s0 + 12) = t9; -t6 = t9 | t0; -t4 = zero; -MEM_U32(s0 + 12) = t6; -t3 = 0x8000000; -t2 = 0x15; -goto L41b1e0; -t2 = 0x15; -L41b05c: -if (a0 == 0) {//nop; -goto L41b0bc;} -//nop; -v0 = MEM_U32(s0 + 12); -at = 0xf7ff0000; -t7 = v0 & t3; -if (t7 != 0) {t8 = v0 & t0; -goto L41b0a4;} -t8 = v0 & t0; -if (t8 != 0) {//nop; -goto L41b0bc;} -//nop; -t9 = MEM_U32(s0 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (t2 != t5) {//nop; -goto L41b0bc;} -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 != 0) {at = at | 0xffff; -goto L41b0bc;} -L41b0a4: -at = at | 0xffff; -t7 = v0 & at; -MEM_U32(s0 + 12) = t7; -t9 = t7 | t0; -MEM_U32(s0 + 12) = t9; -goto L41b1e0; -MEM_U32(s0 + 12) = t9; -L41b0bc: -if (a1 == 0) {//nop; -goto L41b128;} -//nop; -t5 = MEM_U32(s1 + 28); -//nop; -if (t5 != 0) {//nop; -goto L41b128;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t6 = v0 & t3; -if (t6 != 0) {t7 = v0 & t0; -goto L41b128;} -t7 = v0 & t0; -if (t7 != 0) {//nop; -goto L41b128;} -//nop; -t8 = MEM_U32(s0 + 8); -at = 0xf7ff0000; -t9 = MEM_U32(t8 + 4); -t6 = 0x1; -if (t2 != t9) {at = at | 0xffff; -goto L41b118;} -at = at | 0xffff; -t5 = MEM_U32(s0 + 28); -//nop; -if (t5 == 0) {//nop; -goto L41b128;} -//nop; -L41b118: -MEM_U32(sp + 84) = t6; -t7 = v1 & at; -MEM_U32(s1 + 12) = t7; -goto L41b1e0; -MEM_U32(s1 + 12) = t7; -L41b128: -v1 = 0x10029fa0; -//nop; -t8 = MEM_U16(v1 + 26); -//nop; -if (t8 != 0) {t6 = MEM_U32(sp + 68); -goto L41b1e4;} -t6 = MEM_U32(sp + 68); -t9 = MEM_U16(v1 + 10); -//nop; -t5 = t9 & 0x1; -if (t5 != 0) {t6 = MEM_U32(sp + 68); -goto L41b1e4;} -t6 = MEM_U32(sp + 68); -t6 = MEM_U32(t1 + 4); -//nop; -if (t2 == t6) {t6 = MEM_U32(sp + 68); -goto L41b1e4;} -t6 = MEM_U32(sp + 68); -if (a0 == 0) {t6 = MEM_U32(sp + 68); -goto L41b1e4;} -t6 = MEM_U32(sp + 68); -t7 = MEM_U32(s0 + 12); -a1 = sp + 0x5c; -t8 = t7 & t0; -if (t8 == 0) {a2 = sp + 0x58; -goto L41b1e0;} -a2 = sp + 0x58; -//nop; -a0 = MEM_U32(s1 + 20); -MEM_U32(sp + 76) = t1; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41b194; -a3 = zero; -L41b194: -t9 = MEM_U32(sp + 88); -// bdead 44060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s0 + 24); -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = t9; -t5 = MEM_U32(sp + 92); -//nop; -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b1c8; -MEM_U32(sp + 20) = t5; -L41b1c8: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t0 = 0x4000000; -t4 = zero; -t3 = 0x8000000; -t2 = 0x15; -L41b1e0: -t6 = MEM_U32(sp + 68); -L41b1e4: -t7 = MEM_U32(sp + 84); -if (t6 == 0) {//nop; -goto L41b29c;} -//nop; -if (t7 != 0) {//nop; -goto L41b208;} -//nop; -t8 = MEM_U32(sp + 104); -//nop; -if (t8 == 0) {//nop; -goto L41b29c;} -//nop; -L41b208: -v0 = MEM_U32(s0 + 12); -//nop; -t9 = v0 & t3; -if (t9 != 0) {t5 = v0 & t0; -goto L41b24c;} -t5 = v0 & t0; -if (t5 != 0) {//nop; -goto L41b26c;} -//nop; -t6 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t2 != t7) {//nop; -goto L41b26c;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L41b26c;} -//nop; -L41b24c: -t9 = MEM_U16(s0 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L41b26c;} -//nop; -t5 = MEM_U32(s0 + 56); -//nop; -if (t5 != 0) {//nop; -goto L41b29c;} -//nop; -L41b26c: -t6 = MEM_U32(s0 + 44); -at = 0x7; -if (t6 == at) {a0 = s0; -goto L41b29c;} -a0 = s0; -//nop; -MEM_U32(sp + 76) = t1; -MEM_U32(sp + 72) = t4; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L41b28c; -MEM_U32(sp + 72) = t4; -L41b28c: -// bdead 40060003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 76); -t4 = MEM_U32(sp + 72); -t2 = 0x15; -L41b29c: -t7 = MEM_U32(s1 + 60); -//nop; -if (t7 != 0) {//nop; -goto L41b2b8;} -//nop; -t8 = MEM_U32(s0 + 60); -//nop; -MEM_U32(s1 + 60) = t8; -L41b2b8: -v1 = MEM_U32(s0 + 28); -v0 = MEM_U32(s1 + 8); -if (v1 == 0) {//nop; -goto L41b324;} -//nop; -t9 = MEM_U32(s1 + 28); -//nop; -if (t9 != 0) {//nop; -goto L41b324;} -//nop; -MEM_U32(s1 + 28) = v1; -t5 = MEM_U32(v0 + 4); -//nop; -if (t2 != t5) {// bdead 4240b ra = MEM_U32(sp + 44); -goto L41b360;} -// bdead 4240b ra = MEM_U32(sp + 44); -MEM_U32(s1 + 8) = t1; -v1 = MEM_U32(v0 + 36); -//nop; -if (v1 == 0) {//nop; -goto L41b318;} -//nop; -t6 = MEM_U32(t1 + 36); -//nop; -if (t6 != 0) {//nop; -goto L41b318;} -//nop; -MEM_U32(t1 + 36) = v1; -MEM_U32(t1 + 40) = zero; -L41b318: -t7 = MEM_U32(s1 + 8); -MEM_U32(t7 + 32) = s1; -goto L41b35c; -MEM_U32(t7 + 32) = s1; -L41b324: -t8 = MEM_U32(v0 + 4); -//nop; -if (t2 != t8) {// bdead 240b ra = MEM_U32(sp + 44); -goto L41b360;} -// bdead 240b ra = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 36); -//nop; -if (t9 != 0) {// bdead 240b ra = MEM_U32(sp + 44); -goto L41b360;} -// bdead 240b ra = MEM_U32(sp + 44); -v1 = MEM_U32(t1 + 36); -//nop; -if (v1 == 0) {// bdead 201b ra = MEM_U32(sp + 44); -goto L41b360;} -// bdead 201b ra = MEM_U32(sp + 44); -MEM_U32(v0 + 36) = v1; -MEM_U32(v0 + 40) = zero; -L41b35c: -// bdead 2001 ra = MEM_U32(sp + 44); -L41b360: -// bdead 2001 s0 = MEM_U32(sp + 32); -// bdead 2001 s1 = MEM_U32(sp + 36); -// bdead 2001 sp = sp + 0x60; -v0 = t4; -return v0; -v0 = t4; -} - -static uint32_t func_41b374(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b374: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 132) = a1; -v1 = MEM_U32(a0 + 44); -s1 = a0; -v0 = v1 ^ 0x5; -if (v0 == 0) {t2 = 0x18; -goto L41b3b8;} -t2 = 0x18; -v0 = v1 ^ 0x6; -if (v0 != 0) {//nop; -goto L41b3d4;} -//nop; -L41b3b8: -v0 = MEM_U16(s1 + 40); -//nop; -t6 = v0 ^ 0x2; -t6 = t6 < 0x1; -v0 = t6 < 0x1; -if (v0 == 0) {//nop; -goto L41b420;} -//nop; -L41b3d4: -v1 = MEM_U32(s1 + 12); -at = 0x8000000; -v0 = v1 & at; -t7 = v0 < 0x1; -if (t7 == 0) {at = 0x4000000; -goto L41b420;} -at = 0x4000000; -v0 = v1 & at; -t8 = v0 < 0x1; -if (t8 != 0) {v0 = t8; -goto L41b430;} -v0 = t8; -t9 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(t9 + 4); -//nop; -t6 = v0 ^ 0x15; -t6 = t6 < 0x1; -v0 = t6 < 0x1; -if (v0 != 0) {t9 = 0x1; -goto L41b434;} -t9 = 0x1; -L41b420: -v0 = MEM_U32(s1 + 12); -at = 0x10000000; -t7 = v0 & at; -v0 = zero < t7; -L41b430: -t9 = 0x1; -L41b434: -MEM_U32(sp + 108) = v0; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 88) = t9; -a1 = MEM_U32(s1 + 8); -s0 = MEM_U32(sp + 132); -a2 = MEM_U32(a1 + 4); -ra = 0x20000000; -v0 = a2 ^ 0x13; -if (v0 != 0) {a3 = a1; -goto L41b4c8;} -a3 = a1; -if (t2 == a2) {t1 = 0x14; -goto L41b484;} -t1 = 0x14; -if (t1 != a2) {a0 = a3; -goto L41b4b4;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a0 = a3; -goto L41b4b4;} -a0 = a3; -L41b484: -v0 = MEM_U32(a3 + 8); -//nop; -if (v0 == 0) {a0 = a3; -goto L41b4b4;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -t5 = 0xd0000000; -t9 = t8 & t5; -if (t9 == 0) {a0 = a3; -goto L41b4b4;} -a0 = a3; -a0 = v0; -goto L41b4b4; -a0 = v0; -// fdead 0 a0 = a3; -L41b4b4: -v0 = MEM_U32(a0 + 32); -//nop; -t6 = v0 < 0x1; -if (t6 != 0) {v0 = t6; -goto L41b5bc;} -v0 = t6; -L41b4c8: -t2 = 0x18; -t0 = t2 ^ a2; -t0 = t0 < 0x1; -t1 = 0x14; -if (t0 == 0) {t5 = 0xd0000000; -goto L41b548;} -t5 = 0xd0000000; -if (t0 != 0) {//nop; -goto L41b504;} -//nop; -if (t1 != a2) {a0 = a3; -goto L41b534;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {a0 = a3; -goto L41b534;} -a0 = a3; -L41b504: -v0 = MEM_U32(a3 + 8); -//nop; -if (v0 == 0) {a0 = a3; -goto L41b534;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a0 = a3; -goto L41b534;} -a0 = a3; -a0 = v0; -goto L41b534; -a0 = v0; -// fdead 0 a0 = a3; -L41b534: -v0 = MEM_U32(a0 + 36); -//nop; -t7 = v0 < 0x1; -if (t7 != 0) {v0 = t7; -goto L41b5bc;} -v0 = t7; -L41b548: -v1 = t1 ^ a2; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1; -goto L41b5bc;} -v0 = v1; -if (t0 != 0) {//nop; -goto L41b57c;} -//nop; -if (v1 == 0) {a0 = a3; -goto L41b5ac;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41b5ac;} -a0 = a3; -L41b57c: -v0 = MEM_U32(a3 + 8); -//nop; -if (v0 == 0) {a0 = a3; -goto L41b5ac;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41b5ac;} -a0 = a3; -a0 = v0; -goto L41b5ac; -a0 = v0; -// fdead 0 a0 = a3; -L41b5ac: -v0 = MEM_U32(a0 + 36); -//nop; -t8 = v0 < 0x1; -v0 = t8; -L41b5bc: -if (s0 == 0) {t0 = v0; -goto L41cb08;} -t0 = v0; -v0 = MEM_U32(s1 + 72); -MEM_U32(sp + 116) = a3; -v1 = 0x3; -L41b5d0: -t6 = MEM_U32(s0 + 72); -//nop; -if (t6 != v0) {//nop; -goto L41caf8;} -//nop; -if (v1 != v0) {//nop; -goto L41b5fc;} -//nop; -t7 = MEM_U32(s0 + 56); -t8 = MEM_U32(s1 + 56); -//nop; -if (t7 != t8) {//nop; -goto L41caf8;} -//nop; -L41b5fc: -if (v1 != v0) {a2 = 0x1; -goto L41b630;} -a2 = 0x1; -a3 = MEM_U32(s1 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xb5; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b624; -a3 = a3 + 0x18; -L41b624: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b630: -a1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(sp + 116); -MEM_U32(sp + 92) = t0; -MEM_U32(sp + 112) = a1; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L41b648; -MEM_U32(sp + 112) = a1; -L41b648: -// bdead 4006008b gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t0 = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -if (v0 != 0) {MEM_U32(sp + 104) = v0; -goto L41c6a8;} -MEM_U32(sp + 104) = v0; -v1 = MEM_U32(s1 + 28); -//nop; -if (v1 == 0) {//nop; -goto L41b7a4;} -//nop; -t9 = MEM_U32(s0 + 28); -a1 = sp + 0x64; -if (t9 == 0) {a2 = sp + 0x60; -goto L41b7a4;} -a2 = sp + 0x60; -//nop; -a0 = MEM_U32(s0 + 20); -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41b6a0; -a3 = zero; -L41b6a0: -t6 = MEM_U32(s1 + 12); -t7 = MEM_U32(s0 + 12); -// bdead 40058003 gp = MEM_U32(sp + 40); -t8 = t6 & t7; -t3 = MEM_U32(sp + 116); -t9 = t8 << 1; -if ((int)t9 >= 0) {a0 = 0x30000; -goto L41b6f8;} -a0 = 0x30000; -a3 = MEM_U32(s1 + 24); -t6 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b6ec; -MEM_U32(sp + 20) = t7; -L41b6ec: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b6f8: -t8 = 0x1002df90; -a0 = 0x30000; -t8 = MEM_U32(t8 + 0); -a0 = a0 | 0xc9; -if (t3 != t8) {a1 = 0x2; -goto L41b730;} -a1 = 0x2; -a3 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(s1 + 20); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b724; -a3 = a3 + 0x18; -L41b724: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b730: -t9 = MEM_U32(t3 + 4); -at = 0x15; -if (t9 != at) {a0 = 0x30000; -goto L41b77c;} -a0 = 0x30000; -a3 = MEM_U32(s1 + 24); -t6 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = 0x30000; -a0 = a0 | 0xf8; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b770; -MEM_U32(sp + 20) = t7; -L41b770: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b77c: -a3 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x99; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41b798; -a3 = a3 + 0x18; -L41b798: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41b7a4: -t8 = MEM_U32(s0 + 12); -at = 0x8000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L41b864;} -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 != 0) {//nop; -goto L41b864;} -//nop; -t7 = MEM_U32(s0 + 60); -//nop; -if (t7 != 0) {//nop; -goto L41b864;} -//nop; -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L41b864;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x15; -if (t8 == at) {//nop; -goto L41b864;} -//nop; -t9 = MEM_U16(s0 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L41b864;} -//nop; -t6 = MEM_U16(s1 + 40); -at = 0x2; -if (t6 != at) {//nop; -goto L41b864;} -//nop; -t7 = MEM_U32(s1 + 12); -a0 = s0; -t8 = t7 << 4; -if ((int)t8 >= 0) {//nop; -goto L41b834;} -//nop; -if (v1 == 0) {//nop; -goto L41b864;} -//nop; -L41b834: -//nop; -MEM_U32(sp + 112) = a3; -MEM_U32(sp + 92) = t0; -f_mips_st_extundefined(mem, sp, a0, a1, a2, a3); -goto L41b844; -MEM_U32(sp + 92) = t0; -L41b844: -// bdead 40060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t0 = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -L41b864: -a1 = MEM_U32(a3 + 4); -a2 = 0x13; -if (a2 != a1) {//nop; -goto L41b8d8;} -//nop; -if (t2 == a1) {//nop; -goto L41b898;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41b8c8;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {v0 = a3; -goto L41b8c8;} -v0 = a3; -L41b898: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41b8c8;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {v0 = a3; -goto L41b8c8;} -v0 = a3; -v0 = v1; -goto L41b8c8; -v0 = v1; -// fdead 0 v0 = a3; -L41b8c8: -t9 = MEM_U32(v0 + 32); -//nop; -if (t9 == 0) {//nop; -goto L41b9b0;} -//nop; -L41b8d8: -if (t2 != a1) {//nop; -goto L41b944;} -//nop; -if (t2 == a1) {//nop; -goto L41b904;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41b934;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & ra; -if (t7 != 0) {a0 = a3; -goto L41b934;} -a0 = a3; -L41b904: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41b934;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & t5; -if (t9 == 0) {a0 = a3; -goto L41b934;} -a0 = a3; -a0 = v1; -goto L41b934; -a0 = v1; -// fdead 0 a0 = a3; -L41b934: -t6 = MEM_U32(a0 + 36); -//nop; -if (t6 == 0) {//nop; -goto L41b9b0;} -//nop; -L41b944: -if (t1 != a1) {//nop; -goto L41b9b8;} -//nop; -if (t2 == a1) {//nop; -goto L41b970;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41b9a0;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {a0 = a3; -goto L41b9a0;} -a0 = a3; -L41b970: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41b9a0;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a0 = a3; -goto L41b9a0;} -a0 = a3; -a0 = v1; -goto L41b9a0; -a0 = v1; -// fdead 0 a0 = a3; -L41b9a0: -t7 = MEM_U32(a0 + 36); -//nop; -if (t7 != 0) {//nop; -goto L41b9b8;} -//nop; -L41b9b0: -if (t0 != 0) {//nop; -goto L41bb04;} -//nop; -L41b9b8: -if (a2 != a1) {//nop; -goto L41ba24;} -//nop; -if (t2 == a1) {//nop; -goto L41b9e4;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41ba14;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41ba14;} -a0 = a3; -L41b9e4: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41ba14;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41ba14;} -a0 = a3; -a0 = v1; -goto L41ba14; -a0 = v1; -// fdead 0 a0 = a3; -L41ba14: -t8 = MEM_U32(a0 + 32); -//nop; -if (t8 == 0) {//nop; -goto L41bd1c;} -//nop; -L41ba24: -if (t2 != a1) {//nop; -goto L41ba90;} -//nop; -if (t2 == a1) {//nop; -goto L41ba50;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41ba80;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {a0 = a3; -goto L41ba80;} -a0 = a3; -L41ba50: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41ba80;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {a0 = a3; -goto L41ba80;} -a0 = a3; -a0 = v1; -goto L41ba80; -a0 = v1; -// fdead 0 a0 = a3; -L41ba80: -t9 = MEM_U32(a0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L41bd1c;} -//nop; -L41ba90: -if (t1 != a1) {//nop; -goto L41bafc;} -//nop; -if (t2 == a1) {//nop; -goto L41babc;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41baec;} -v0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & ra; -if (t7 != 0) {v0 = a3; -goto L41baec;} -v0 = a3; -L41babc: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41baec;} -v0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & t5; -if (t9 == 0) {v0 = a3; -goto L41baec;} -v0 = a3; -v0 = v1; -goto L41baec; -v0 = v1; -// fdead 0 v0 = a3; -L41baec: -t6 = MEM_U32(v0 + 36); -//nop; -if (t6 == 0) {//nop; -goto L41bd1c;} -//nop; -L41bafc: -if (t0 == 0) {//nop; -goto L41bd1c;} -//nop; -L41bb04: -if (a2 != a1) {//nop; -goto L41bb70;} -//nop; -if (t2 == a1) {//nop; -goto L41bb30;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41bb60;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {v0 = a3; -goto L41bb60;} -v0 = a3; -L41bb30: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41bb60;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {v0 = a3; -goto L41bb60;} -v0 = a3; -v0 = v1; -goto L41bb60; -v0 = v1; -// fdead 0 v0 = a3; -L41bb60: -t7 = MEM_U32(v0 + 32); -//nop; -if (t7 == 0) {//nop; -goto L41bca8;} -//nop; -L41bb70: -if (t2 != a1) {//nop; -goto L41bbdc;} -//nop; -if (t2 == a1) {//nop; -goto L41bb9c;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41bbcc;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41bbcc;} -a0 = a3; -L41bb9c: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41bbcc;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41bbcc;} -a0 = a3; -a0 = v1; -goto L41bbcc; -a0 = v1; -// fdead 0 a0 = a3; -L41bbcc: -t8 = MEM_U32(a0 + 36); -//nop; -if (t8 == 0) {//nop; -goto L41bca8;} -//nop; -L41bbdc: -if (t1 != a1) {//nop; -goto L41bc48;} -//nop; -if (t2 == a1) {//nop; -goto L41bc08;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41bc38;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {a0 = a3; -goto L41bc38;} -a0 = a3; -L41bc08: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41bc38;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {a0 = a3; -goto L41bc38;} -a0 = a3; -a0 = v1; -goto L41bc38; -a0 = v1; -// fdead 0 a0 = a3; -L41bc38: -t9 = MEM_U32(a0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L41bca8;} -//nop; -L41bc48: -if (t0 == 0) {//nop; -goto L41bca8;} -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (a2 != t6) {//nop; -goto L41bca8;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 4; -if ((int)t8 >= 0) {//nop; -goto L41bca8;} -//nop; -t9 = MEM_U32(s1 + 12); -a0 = s0; -t6 = t9 << 4; -if ((int)t6 < 0) {a1 = s1; -goto L41bca8;} -a1 = s1; -//nop; -t7 = MEM_U32(a3 + 32); -// bdead 40071163 t9 = t9; -a2 = 0x1; -MEM_U32(t3 + 32) = t7; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41bca0; -MEM_U32(t3 + 32) = t7; -L41bca0: -// bdead 60003 gp = MEM_U32(sp + 40); -//nop; -L41bca8: -t8 = MEM_U32(s0 + 60); -at = 0xc000000; -MEM_U32(s1 + 60) = t8; -t9 = MEM_U32(s0 + 12); -//nop; -t6 = t9 & at; -if (t6 == 0) {//nop; -goto L41bd14;} -//nop; -t7 = MEM_U32(s0 + 56); -//nop; -if (t7 == 0) {//nop; -goto L41bd14;} -//nop; -t8 = MEM_U16(s0 + 40); -at = 0x2; -if (t8 != at) {//nop; -goto L41bd14;} -//nop; -v1 = MEM_U32(s1 + 44); -at = 0x5; -if (v1 == at) {at = 0x6; -goto L41bd00;} -at = 0x6; -if (v1 != at) {//nop; -goto L41bd14;} -//nop; -L41bd00: -t9 = MEM_U16(s1 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L41bd14;} -//nop; -MEM_U32(s0 + 56) = zero; -L41bd14: -v0 = 0x1; -goto L41cbc4; -v0 = 0x1; -L41bd1c: -t4 = 0x10029fa0; -//nop; -a0 = MEM_U16(t4 + 26); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -t6 = MEM_U16(t4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -t8 = MEM_U32(t3 + 4); -at = 0x15; -if (t8 == at) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -t9 = MEM_U32(s1 + 12); -//nop; -t6 = t9 << 5; -if ((int)t6 >= 0) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -t7 = MEM_U32(s0 + 12); -a2 = sp + 0x60; -t8 = t7 << 5; -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 108); -goto L41bdd8;} -t7 = MEM_U32(sp + 108); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = sp + 0x64; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41bd94; -a3 = zero; -L41bd94: -t9 = MEM_U32(sp + 96); -// bdead 44040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -a2 = MEM_U32(s1 + 20); -MEM_U32(sp + 16) = t9; -t6 = MEM_U32(sp + 100); -//nop; -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41bdc8; -MEM_U32(sp + 20) = t6; -L41bdc8: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -// fdead 0 t7 = MEM_U32(sp + 108); -L41bdd8: -//nop; -if (t7 == 0) {//nop; -goto L41bdf4;} -//nop; -t8 = MEM_U32(s1 + 72); -at = 0x4; -if (t8 == at) {//nop; -goto L41be60;} -//nop; -L41bdf4: -v1 = MEM_U32(s0 + 44); -v0 = MEM_U32(s0 + 12); -at = 0x5; -if (v1 == at) {at = 0x6; -goto L41be10;} -at = 0x6; -if (v1 != at) {t6 = v0 << 4; -goto L41be20;} -t6 = v0 << 4; -L41be10: -t9 = MEM_U16(s0 + 40); -at = 0x2; -if (t9 == at) {t6 = v0 << 4; -goto L41be44;} -t6 = v0 << 4; -L41be20: -if ((int)t6 < 0) {t7 = v0 << 5; -goto L41be44;} -t7 = v0 << 5; -if ((int)t7 >= 0) {//nop; -goto L41be50;} -//nop; -t8 = MEM_U32(s0 + 8); -at = 0x15; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 != at) {t6 = v0 << 3; -goto L41be50;} -L41be44: -t6 = v0 << 3; -if ((int)t6 >= 0) {at = 0x13; -goto L41bfcc;} -at = 0x13; -L41be50: -t7 = MEM_U32(s0 + 72); -at = 0x4; -if (t7 != at) {at = 0x13; -goto L41bfcc;} -at = 0x13; -L41be60: -if (a0 != 0) {//nop; -goto L41bea4;} -//nop; -t8 = MEM_U16(t4 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L41bea4;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 3; -if ((int)t7 >= 0) {//nop; -goto L41bea4;} -//nop; -t8 = MEM_U32(s1 + 12); -at = 0x10000000; -t9 = t8 & at; -if (t9 != 0) {at = 0x13; -goto L41bfcc;} -at = 0x13; -L41bea4: -if (a0 != 0) {a1 = sp + 0x64; -goto L41bf74;} -a1 = sp + 0x64; -t6 = MEM_U16(t4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L41bf74;} -//nop; -v1 = MEM_U32(s1 + 44); -at = 0x1; -if (v1 != at) {//nop; -goto L41bf74;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t8 = v0 << 4; -if ((int)t8 < 0) {t9 = v0 << 5; -goto L41bf14;} -t9 = v0 << 5; -if ((int)t9 < 0) {//nop; -goto L41bf74;} -//nop; -t6 = MEM_U32(s0 + 8); -at = 0x15; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L41bf74;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L41bf74;} -//nop; -L41bf14: -t9 = MEM_U16(s0 + 40); -t6 = MEM_U16(s1 + 40); -//nop; -if (t9 != t6) {//nop; -goto L41bf74;} -//nop; -MEM_U32(s0 + 44) = v1; -t7 = MEM_U32(s1 + 72); -v0 = zero; -MEM_U32(s0 + 72) = t7; -t8 = MEM_U32(s1 + 36); -//nop; -MEM_U32(s0 + 36) = t8; -t9 = MEM_U16(s1 + 42); -//nop; -MEM_U16(s0 + 42) = (uint16_t)t9; -t6 = MEM_U32(s1 + 28); -//nop; -MEM_U32(s0 + 28) = t6; -t7 = MEM_U32(s1 + 60); -//nop; -MEM_U32(s0 + 60) = t7; -t8 = MEM_U32(s1 + 12); -MEM_U32(s0 + 12) = t8; -goto L41cbc4; -MEM_U32(s0 + 12) = t8; -L41bf74: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41bf88; -a3 = zero; -L41bf88: -t9 = MEM_U32(sp + 96); -// bdead 44040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -a2 = MEM_U32(s1 + 20); -MEM_U32(sp + 16) = t9; -t6 = MEM_U32(sp + 100); -//nop; -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41bfbc; -MEM_U32(sp + 20) = t6; -L41bfbc: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -at = 0x13; -L41bfcc: -if (a1 != at) {//nop; -goto L41c038;} -//nop; -if (t2 == a1) {//nop; -goto L41bff8;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41c028;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {v0 = a3; -goto L41c028;} -v0 = a3; -L41bff8: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41c028;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {v0 = a3; -goto L41c028;} -v0 = a3; -v0 = v1; -goto L41c028; -v0 = v1; -// fdead 0 v0 = a3; -L41c028: -t7 = MEM_U32(v0 + 32); -//nop; -if (t7 == 0) {//nop; -goto L41c17c;} -//nop; -L41c038: -if (t2 != a1) {//nop; -goto L41c0a4;} -//nop; -if (t2 == a1) {//nop; -goto L41c064;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c094;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41c094;} -a0 = a3; -L41c064: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c094;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41c094;} -a0 = a3; -a0 = v1; -goto L41c094; -a0 = v1; -// fdead 0 a0 = a3; -L41c094: -t8 = MEM_U32(a0 + 36); -//nop; -if (t8 == 0) {//nop; -goto L41c17c;} -//nop; -L41c0a4: -if (t1 != a1) {//nop; -goto L41c110;} -//nop; -if (t2 == a1) {//nop; -goto L41c0d0;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c100;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {a0 = a3; -goto L41c100;} -a0 = a3; -L41c0d0: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c100;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {a0 = a3; -goto L41c100;} -a0 = a3; -a0 = v1; -goto L41c100; -a0 = v1; -// fdead 0 a0 = a3; -L41c100: -t9 = MEM_U32(a0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L41c17c;} -//nop; -L41c110: -if (t0 != 0) {//nop; -goto L41c17c;} -//nop; -t6 = MEM_U32(s0 + 72); -at = 0x2; -if (t6 != at) {a2 = sp + 0x60; -goto L41c17c;} -a2 = sp + 0x60; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = sp + 0x64; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41c13c; -a3 = zero; -L41c13c: -// bdead 40040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -t7 = MEM_U32(sp + 96); -t8 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41c170; -MEM_U32(sp + 20) = t8; -L41c170: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41c17c: -a2 = MEM_U32(t3 + 4); -at = 0x13; -if (a1 != at) {//nop; -goto L41c1f0;} -//nop; -if (t2 == a1) {//nop; -goto L41c1b0;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41c1e0;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {v0 = a3; -goto L41c1e0;} -v0 = a3; -L41c1b0: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41c1e0;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {v0 = a3; -goto L41c1e0;} -v0 = a3; -v0 = v1; -goto L41c1e0; -v0 = v1; -// fdead 0 v0 = a3; -L41c1e0: -t9 = MEM_U32(v0 + 32); -//nop; -if (t9 == 0) {//nop; -goto L41c2c8;} -//nop; -L41c1f0: -if (t2 != a1) {//nop; -goto L41c25c;} -//nop; -if (t2 == a1) {//nop; -goto L41c21c;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c24c;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & ra; -if (t7 != 0) {a0 = a3; -goto L41c24c;} -a0 = a3; -L41c21c: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c24c;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & t5; -if (t9 == 0) {a0 = a3; -goto L41c24c;} -a0 = a3; -a0 = v1; -goto L41c24c; -a0 = v1; -// fdead 0 a0 = a3; -L41c24c: -t6 = MEM_U32(a0 + 36); -//nop; -if (t6 == 0) {//nop; -goto L41c2c8;} -//nop; -L41c25c: -if (t1 != a1) {//nop; -goto L41c2cc;} -//nop; -if (t2 == a1) {//nop; -goto L41c288;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c2b8;} -a0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {a0 = a3; -goto L41c2b8;} -a0 = a3; -L41c288: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c2b8;} -a0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a0 = a3; -goto L41c2b8;} -a0 = a3; -a0 = v1; -goto L41c2b8; -a0 = v1; -// fdead 0 a0 = a3; -L41c2b8: -t7 = MEM_U32(a0 + 36); -//nop; -if (t7 != 0) {//nop; -goto L41c2cc;} -//nop; -L41c2c8: -if (t0 == 0) {t0 = t2 ^ a2; -goto L41c3b4;} -L41c2cc: -t0 = t2 ^ a2; -t0 = t0 < 0x1; -if (t0 != 0) {//nop; -goto L41c2ec;} -//nop; -if (t1 == a2) {at = 0x13; -goto L41c2ec;} -at = 0x13; -if (a2 != at) {//nop; -goto L41c5f8;} -//nop; -L41c2ec: -if (t2 == a1) {//nop; -goto L41c310;} -//nop; -if (t1 != a1) {a0 = a3; -goto L41c340;} -a0 = a3; -t8 = MEM_U32(a3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {a0 = a3; -goto L41c340;} -a0 = a3; -L41c310: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {a0 = a3; -goto L41c340;} -a0 = a3; -t6 = MEM_U32(a3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {a0 = a3; -goto L41c340;} -a0 = a3; -a0 = v1; -goto L41c340; -a0 = v1; -// fdead 0 a0 = a3; -L41c340: -t8 = MEM_U32(a0 + 24); -//nop; -if (t8 != 0) {//nop; -goto L41c5f8;} -//nop; -if (t0 != 0) {//nop; -goto L41c374;} -//nop; -if (t1 != a2) {a0 = t3; -goto L41c3a4;} -a0 = t3; -t9 = MEM_U32(t3 + 12); -//nop; -t6 = t9 & ra; -if (t6 != 0) {a0 = t3; -goto L41c3a4;} -a0 = t3; -L41c374: -v0 = MEM_U32(t3 + 8); -//nop; -if (v0 == 0) {a0 = t3; -goto L41c3a4;} -a0 = t3; -t7 = MEM_U32(t3 + 12); -//nop; -t8 = t7 & t5; -if (t8 == 0) {a0 = t3; -goto L41c3a4;} -a0 = t3; -a0 = v0; -goto L41c3a4; -a0 = v0; -// fdead 0 a0 = t3; -L41c3a4: -t9 = MEM_U32(a0 + 24); -//nop; -if (t9 == 0) {//nop; -goto L41c5f8;} -//nop; -L41c3b4: -if (t2 != a2) {a0 = s0; -goto L41c408;} -a0 = s0; -t6 = MEM_U32(t3 + 36); -//nop; -MEM_U32(a3 + 36) = t6; -t7 = MEM_U32(s1 + 56); -// bdead 40030121 t9 = t9; -MEM_U32(s0 + 56) = t7; -MEM_U32(sp + 112) = a3; -a1 = s0; -a2 = 0x1; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c3e4; -a2 = 0x1; -L41c3e4: -// bdead 40000009 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -MEM_U32(sp + 88) = v0; -goto L41c4a0; -MEM_U32(sp + 88) = v0; -L41c408: -if (t1 != a2) {at = 0x13; -goto L41c458;} -at = 0x13; -t8 = MEM_U32(t3 + 36); -//nop; -MEM_U32(a3 + 36) = t8; -// bdead 40020101 t9 = t9; -MEM_U32(sp + 112) = a3; -a0 = s0; -a1 = s0; -a2 = 0x1; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c434; -a2 = 0x1; -L41c434: -// bdead 40000009 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -MEM_U32(sp + 88) = v0; -goto L41c4a0; -MEM_U32(sp + 88) = v0; -L41c458: -if (a2 != at) {a0 = s0; -goto L41c4a0;} -a0 = s0; -t9 = MEM_U32(t3 + 32); -a1 = s1; -MEM_U32(a3 + 32) = t9; -//nop; -MEM_U32(sp + 112) = a3; -// bdead 40000161 t9 = t9; -a2 = 0x1; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c480; -a2 = 0x1; -L41c480: -// bdead 40000009 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 112); -t3 = MEM_U32(sp + 116); -t1 = 0x14; -t2 = 0x18; -t5 = 0xd0000000; -ra = 0x20000000; -MEM_U32(sp + 88) = v0; -L41c4a0: -t6 = MEM_U32(sp + 88); -//nop; -if (t6 != 0) {//nop; -goto L41c51c;} -//nop; -a1 = MEM_U32(a3 + 4); -//nop; -if (t2 == a1) {//nop; -goto L41c4dc;} -//nop; -if (t1 != a1) {v0 = a3; -goto L41c50c;} -v0 = a3; -t7 = MEM_U32(a3 + 12); -//nop; -t8 = t7 & ra; -if (t8 != 0) {v0 = a3; -goto L41c50c;} -v0 = a3; -L41c4dc: -v1 = MEM_U32(a3 + 8); -//nop; -if (v1 == 0) {v0 = a3; -goto L41c50c;} -v0 = a3; -t9 = MEM_U32(a3 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {v0 = a3; -goto L41c50c;} -v0 = a3; -v0 = v1; -goto L41c50c; -v0 = v1; -// fdead 0 v0 = a3; -L41c50c: -t7 = MEM_U32(v0 + 24); -//nop; -if (t7 != 0) {v0 = MEM_U32(sp + 88); -goto L41c5f0;} -v0 = MEM_U32(sp + 88); -L41c51c: -a2 = MEM_U32(t3 + 4); -//nop; -if (t2 == a2) {//nop; -goto L41c548;} -//nop; -if (t1 != a2) {//nop; -goto L41c578;} -//nop; -t8 = MEM_U32(t3 + 12); -//nop; -t9 = t8 & ra; -if (t9 != 0) {//nop; -goto L41c578;} -//nop; -L41c548: -v0 = MEM_U32(t3 + 8); -//nop; -if (v0 == 0) {//nop; -goto L41c578;} -//nop; -t6 = MEM_U32(t3 + 12); -//nop; -t7 = t6 & t5; -if (t7 == 0) {//nop; -goto L41c578;} -//nop; -t8 = MEM_U32(v0 + 24); -MEM_U32(a3 + 24) = t8; -goto L41c584; -MEM_U32(a3 + 24) = t8; -L41c578: -t9 = MEM_U32(t3 + 24); -//nop; -MEM_U32(a3 + 24) = t9; -L41c584: -a2 = MEM_U32(t3 + 4); -//nop; -if (t2 == a2) {//nop; -goto L41c5b0;} -//nop; -if (t1 != a2) {//nop; -goto L41c5e0;} -//nop; -t6 = MEM_U32(t3 + 12); -//nop; -t7 = t6 & ra; -if (t7 != 0) {//nop; -goto L41c5e0;} -//nop; -L41c5b0: -v0 = MEM_U32(t3 + 8); -//nop; -if (v0 == 0) {//nop; -goto L41c5e0;} -//nop; -t8 = MEM_U32(t3 + 12); -//nop; -t9 = t8 & t5; -if (t9 == 0) {//nop; -goto L41c5e0;} -//nop; -t6 = MEM_U32(v0 + 28); -MEM_U32(a3 + 28) = t6; -goto L41c5ec; -MEM_U32(a3 + 28) = t6; -L41c5e0: -t7 = MEM_U32(t3 + 28); -//nop; -MEM_U32(a3 + 28) = t7; -L41c5ec: -v0 = MEM_U32(sp + 88); -L41c5f0: -// bdead 9 ra = MEM_U32(sp + 44); -goto L41cbc8; -// bdead 9 ra = MEM_U32(sp + 44); -L41c5f8: -v1 = MEM_U32(s1 + 28); -//nop; -if (v1 == 0) {//nop; -goto L41c638;} -//nop; -t8 = MEM_U32(s0 + 28); -a0 = s0; -if (t8 != 0) {//nop; -goto L41c638;} -//nop; -//nop; -a1 = s1; -// bdead 40000161 t9 = t9; -a2 = 0x1; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c62c; -a2 = 0x1; -L41c62c: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L41cbc8; -// bdead 9 ra = MEM_U32(sp + 44); -L41c638: -if (v1 != 0) {//nop; -goto L41c670;} -//nop; -t9 = MEM_U32(s0 + 28); -a0 = s0; -if (t9 == 0) {//nop; -goto L41c670;} -//nop; -//nop; -a1 = s1; -// bdead 40000163 t9 = t9; -a2 = zero; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c664; -a2 = zero; -L41c664: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L41cbc8; -// bdead 9 ra = MEM_U32(sp + 44); -L41c670: -if (v1 != 0) {t7 = MEM_U32(sp + 108); -goto L41c6ac;} -t7 = MEM_U32(sp + 108); -t6 = MEM_U32(s0 + 28); -a0 = s0; -if (t6 != 0) {t7 = MEM_U32(sp + 108); -goto L41c6ac;} -t7 = MEM_U32(sp + 108); -//nop; -a1 = s1; -// bdead 40000163 t9 = t9; -a2 = zero; -v0 = func_41ac08(mem, sp, a0, a1, a2, a3); -goto L41c69c; -a2 = zero; -L41c69c: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L41cbc8; -// bdead 9 ra = MEM_U32(sp + 44); -L41c6a8: -t7 = MEM_U32(sp + 108); -L41c6ac: -t4 = 0x10029fa0; -if (t7 == 0) {//nop; -goto L41c858;} -//nop; -t8 = MEM_U32(s1 + 72); -at = 0x4; -if (t8 != at) {//nop; -goto L41c858;} -//nop; -t9 = MEM_U16(t4 + 26); -a1 = sp + 0x64; -if (t9 != 0) {a2 = sp + 0x60; -goto L41c7b4;} -a2 = sp + 0x60; -t6 = MEM_U16(t4 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L41c7b4;} -//nop; -t8 = MEM_U32(s1 + 44); -at = 0x1; -if (t8 != at) {//nop; -goto L41c7b4;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t9 = v0 << 4; -if ((int)t9 < 0) {t6 = v0 << 5; -goto L41c740;} -t6 = v0 << 5; -if ((int)t6 < 0) {//nop; -goto L41c7b4;} -//nop; -t7 = MEM_U32(s0 + 8); -at = 0x15; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {//nop; -goto L41c7b4;} -//nop; -t9 = MEM_U32(s0 + 28); -//nop; -if (t9 != 0) {//nop; -goto L41c7b4;} -//nop; -L41c740: -t6 = MEM_U16(s0 + 40); -t7 = MEM_U16(s1 + 40); -//nop; -if (t6 != t7) {//nop; -goto L41c7b4;} -//nop; -t8 = MEM_U32(s1 + 8); -v0 = zero; -MEM_U32(s0 + 8) = t8; -t9 = MEM_U32(s1 + 44); -//nop; -MEM_U32(s0 + 44) = t9; -t6 = MEM_U32(s1 + 72); -//nop; -MEM_U32(s0 + 72) = t6; -t7 = MEM_U32(s1 + 36); -//nop; -MEM_U32(s0 + 36) = t7; -t8 = MEM_U16(s1 + 42); -//nop; -MEM_U16(s0 + 42) = (uint16_t)t8; -t9 = MEM_U32(s1 + 28); -//nop; -MEM_U32(s0 + 28) = t9; -t6 = MEM_U32(s1 + 60); -//nop; -MEM_U32(s0 + 60) = t6; -t7 = MEM_U32(s1 + 12); -MEM_U32(s0 + 12) = t7; -goto L41cbc4; -MEM_U32(s0 + 12) = t7; -L41c7b4: -//nop; -a0 = MEM_U32(s0 + 20); -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41c7c4; -a3 = zero; -L41c7c4: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = 0x30000; -t4 = 0x10029fa0; -a0 = a0 | 0x81; -t8 = MEM_U16(t4 + 26); -a1 = 0x2; -if (t8 != 0) {//nop; -goto L41c820;} -//nop; -t9 = MEM_U16(t4 + 10); -//nop; -t6 = t9 & 0x1; -if (t6 != 0) {//nop; -goto L41c820;} -//nop; -t7 = MEM_U32(s1 + 12); -at = 0x10000000; -if (t7 != at) {//nop; -goto L41c820;} -//nop; -t8 = MEM_U32(sp + 132); -at = 0x10000000; -t9 = MEM_U32(t8 + 12); -//nop; -if (t9 == at) {//nop; -goto L41c850;} -//nop; -L41c820: -a3 = MEM_U32(s1 + 24); -t6 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41c844; -MEM_U32(sp + 20) = t7; -L41c844: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41c850: -v0 = 0x1; -goto L41cbc4; -v0 = 0x1; -L41c858: -t8 = MEM_U32(s0 + 12); -at = 0xc000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L41c98c;} -//nop; -t6 = MEM_U32(s0 + 56); -//nop; -if (t6 == 0) {//nop; -goto L41c98c;} -//nop; -t7 = MEM_U16(s0 + 40); -at = 0x2; -if (t7 != at) {//nop; -goto L41c98c;} -//nop; -v1 = MEM_U32(s1 + 44); -at = 0x5; -if (v1 == at) {at = 0x6; -goto L41c8a4;} -at = 0x6; -if (v1 != at) {//nop; -goto L41c98c;} -//nop; -L41c8a4: -t8 = MEM_U16(s1 + 40); -at = 0x2; -if (t8 != at) {//nop; -goto L41c98c;} -//nop; -a1 = MEM_U32(s1 + 8); -t9 = MEM_U32(sp + 104); -v0 = MEM_U32(a1 + 4); -at = 0x16; -if (t1 == v0) {//nop; -goto L41c8e0;} -//nop; -if (v0 == at) {at = 0x30000; -goto L41c8e4;} -at = 0x30000; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L41c944;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = 0x30000; -goto L41c944;} -L41c8e0: -at = 0x30000; -L41c8e4: -at = at | 0xda; -if (t9 != at) {a2 = sp + 0x60; -goto L41c944;} -a2 = sp + 0x60; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = sp + 0x64; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41c904; -a3 = zero; -L41c904: -// bdead 40060003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -t6 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41c938; -MEM_U32(sp + 20) = t7; -L41c938: -// bdead 40060183 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s1 + 8); -//nop; -L41c944: -t8 = MEM_U32(s0 + 60); -MEM_U32(s0 + 8) = a1; -MEM_U32(s1 + 60) = t8; -MEM_U32(s0 + 56) = zero; -//nop; -a0 = s1; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L41c964; -//nop; -L41c964: -// bdead 40060103 gp = MEM_U32(sp + 40); -//nop; -t4 = 0x10029fa0; -//nop; -a0 = MEM_U16(t4 + 26); -//nop; -if (a0 == 0) {//nop; -goto L41c98c;} -//nop; -// bdead 40062103 t9 = MEM_U16(t4 + 10); -//nop; -L41c98c: -a0 = MEM_U16(t4 + 26); -//nop; -if (a0 == 0) {//nop; -goto L41c9b0;} -//nop; -t7 = MEM_U16(t4 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L41c9cc;} -//nop; -L41c9b0: -if (a0 != 0) {t6 = MEM_U32(sp + 104); -goto L41ca18;} -t6 = MEM_U32(sp + 104); -t9 = MEM_U16(t4 + 10); -//nop; -t6 = t9 & 0x1; -if (t6 == 0) {t6 = MEM_U32(sp + 104); -goto L41ca18;} -t6 = MEM_U32(sp + 104); -L41c9cc: -v0 = MEM_U16(s0 + 40); -t7 = MEM_U16(s1 + 40); -//nop; -at = (int)v0 < (int)t7; -if (at == 0) {t6 = MEM_U32(sp + 104); -goto L41ca18;} -t6 = MEM_U32(sp + 104); -v1 = MEM_U32(s1 + 12); -at = 0x4000000; -t8 = v1 << 4; -if ((int)t8 < 0) {//nop; -goto L41ca00;} -//nop; -t9 = v1 & at; -if (t9 == 0) {at = 0x2; -goto L41ca0c;} -L41ca00: -at = 0x2; -if (v0 == at) {t6 = MEM_U32(sp + 104); -goto L41ca18;} -t6 = MEM_U32(sp + 104); -L41ca0c: -v0 = 0x1; -goto L41cbc4; -v0 = 0x1; -// fdead 0 t6 = MEM_U32(sp + 104); -L41ca18: -at = 0x30000; -at = at | 0xd3; -if (t6 != at) {a1 = sp + 0x64; -goto L41ca98;} -a1 = sp + 0x64; -//nop; -a2 = MEM_U32(s1 + 20); -a0 = t6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41ca3c; -a1 = 0x2; -L41ca3c: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = sp + 0x64; -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41ca58; -a3 = zero; -L41ca58: -// bdead 40040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -t7 = MEM_U32(sp + 96); -t8 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = 0x30000; -a0 = a0 | 0x9c; -a1 = 0x1; -a3 = a3 + 0x18; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41ca8c; -MEM_U32(sp + 20) = t8; -L41ca8c: -// bdead 3 gp = MEM_U32(sp + 40); -v0 = zero; -goto L41cbc4; -v0 = zero; -L41ca98: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = sp + 0x60; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41caac; -a3 = zero; -L41caac: -t9 = MEM_U32(sp + 96); -// bdead 44040003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 24); -a2 = MEM_U32(s1 + 20); -MEM_U32(sp + 16) = t9; -t6 = MEM_U32(sp + 100); -//nop; -a0 = 0x30000; -a0 = a0 | 0x81; -a1 = 0x2; -a3 = a3 + 0x18; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41cae0; -MEM_U32(sp + 20) = t6; -L41cae0: -t7 = MEM_S16(s1 + 64); -// bdead 50003 gp = MEM_U32(sp + 40); -t8 = t7 | 0x200; -MEM_U16(s1 + 64) = (uint16_t)t8; -v0 = zero; -goto L41cbc4; -v0 = zero; -L41caf8: -s0 = MEM_U32(s0 + 68); -//nop; -if (s0 != 0) {//nop; -goto L41b5d0;} -//nop; -L41cb08: -v1 = MEM_U32(s1 + 12); -//nop; -t9 = v1 << 4; -if ((int)t9 < 0) {t6 = v1 << 5; -goto L41cb44;} -t6 = v1 << 5; -if ((int)t6 < 0) {//nop; -goto L41cb64;} -//nop; -t7 = MEM_U32(a1 + 4); -at = 0x15; -if (t7 != at) {//nop; -goto L41cb64;} -//nop; -t8 = MEM_U32(s1 + 28); -//nop; -if (t8 != 0) {//nop; -goto L41cb64;} -//nop; -L41cb44: -t9 = MEM_U16(s1 + 40); -at = 0x2; -if (t9 != at) {//nop; -goto L41cb64;} -//nop; -t6 = MEM_U32(s1 + 56); -//nop; -if (t6 != 0) {t8 = MEM_U32(sp + 132); -goto L41cb90;} -t8 = MEM_U32(sp + 132); -L41cb64: -t7 = MEM_U32(s1 + 44); -at = 0x7; -if (t7 == at) {t8 = MEM_U32(sp + 132); -goto L41cb90;} -t8 = MEM_U32(sp + 132); -//nop; -a0 = s1; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L41cb84; -//nop; -L41cb84: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -t8 = MEM_U32(sp + 132); -L41cb90: -a0 = s1; -t9 = MEM_U32(t8 + 68); -//nop; -MEM_U32(s1 + 68) = t9; -t6 = MEM_U32(sp + 132); -//nop; -t7 = MEM_U32(t6 + 48); -MEM_U32(t6 + 68) = s1; -// bdead 40050021 t9 = t9; -MEM_U32(s1 + 48) = t7; -func_419f10(mem, sp, a0); -goto L41cbbc; -MEM_U32(s1 + 48) = t7; -L41cbbc: -// bdead 1 gp = MEM_U32(sp + 40); -v0 = 0x1; -L41cbc4: -// bdead 9 ra = MEM_U32(sp + 44); -L41cbc8: -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x80; -return v0; -// bdead 9 sp = sp + 0x80; -} - -static void f_mark_id_used(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cbd8: -//mark_id_used: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -f_mips_st_extundefined(mem, sp, a0, a1, a2, a3); -goto L41cbf8; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L41cbf8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_check_static_functions(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cc08: -//check_static_functions: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1002df84; -t7 = 0x1002df00; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -// fdead 4001802b MEM_U32(sp + 44) = ra; -// fdead 4001802b MEM_U32(sp + 40) = gp; -// fdead 4001802b MEM_U32(sp + 36) = s3; -// fdead 4001802b MEM_U32(sp + 32) = s2; -// fdead 4001802b MEM_U32(sp + 28) = s1; -// fdead 4001802b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(t6 + 24); -if (t7 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L41cce0;} -// bdead 40020001 ra = MEM_U32(sp + 44); -if (s0 == 0) {s3 = 0x30000; -goto L41ccdc;} -s3 = 0x30000; -s3 = s3 | 0x116; -s2 = 0x4000000; -s1 = 0x15; -L41cc60: -t8 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s1 != t9) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L41cce0;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 & s2; -if (t1 == 0) {//nop; -goto L41cccc;} -//nop; -t2 = MEM_S16(s0 + 64); -//nop; -t3 = t2 & 0x30; -if (t3 == 0) {//nop; -goto L41cccc;} -//nop; -t4 = MEM_U32(s0 + 28); -a0 = s3; -if (t4 != 0) {a1 = 0x2; -goto L41cccc;} -a1 = 0x2; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41ccc4; -a3 = a3 + 0x18; -L41ccc4: -// bdead 401e0001 gp = MEM_U32(sp + 40); -//nop; -L41cccc: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L41cc60;} -//nop; -L41ccdc: -// bdead 1 ra = MEM_U32(sp + 44); -L41cce0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -//nop; -//nop; -//nop; -} - -static uint32_t f_main(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cd04: -//main: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 40000063 MEM_U32(sp + 28) = ra; -// fdead 40000063 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -f_catchall(mem, sp); -goto L41cd2c; -MEM_U32(sp + 68) = a1; -L41cd2c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_init_options(mem, sp); -goto L41cd44; -//nop; -L41cd44: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_mem_start(mem, sp); -goto L41cd5c; -//nop; -L41cd5c: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 48) = zero; -at = 0x10029e80; -a0 = 0x1000e070; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41cd7c; -a0 = a0; -L41cd7c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {a2 = v0; -goto L41cd98;} -a2 = v0; -a2 = 0x1000e078; -//nop; -a2 = a2; -L41cd98: -a0 = 0x1000e080; -//nop; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 48) = a3; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41cdb0; -a0 = a0; -L41cdb0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L41cdd0;} -//nop; -at = 0x10026b68; -a3 = 0x1; -MEM_U32(at + 0) = v0; -L41cdd0: -a0 = 0x10026368; -a1 = 0x1000e090; -//nop; -MEM_U32(sp + 48) = a3; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L41cdec; -a1 = a1; -L41cdec: -// bdead 40000003 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 68); -//nop; -a0 = MEM_U32(t6 + 0); -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L41ce04; -a1 = 0x2f; -L41ce04: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 == 0) {t7 = MEM_U32(sp + 68); -goto L41cea0;} -t7 = MEM_U32(sp + 68); -t7 = MEM_U32(sp + 68); -a0 = 0x10026768; -a1 = MEM_U32(t7 + 0); -//nop; -a2 = v0 - a1; -a2 = a2 + 0x1; -MEM_U32(sp + 48) = a3; -MEM_U32(sp + 44) = v0; -a0 = a0; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L41ce3c; -a0 = a0; -L41ce3c: -t8 = MEM_U32(sp + 68); -// bdead 42000003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -t9 = MEM_U32(t8 + 0); -t3 = 0x10026768; -t1 = v1 - t9; -//nop; -a1 = 0x10026368; -t2 = t1 + 0x1; -t3 = t3; -a0 = t2 + t3; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41ce70; -a1 = a1; -L41ce70: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -t5 = 0x10026b68; -t6 = 0x10026768; -t4 = a3 << 2; -t5 = t5; -v1 = t4 + t5; -t6 = t6; -MEM_U32(v1 + 0) = t6; -v1 = v1 + 0x4; -goto L41cf34; -v1 = v1 + 0x4; -// fdead 0 t7 = MEM_U32(sp + 68); -L41cea0: -//nop; -a0 = MEM_U32(t7 + 0); -// fdead 6001012f t9 = t9; -MEM_U32(sp + 48) = a3; -v0 = func_41e65c(mem, sp, a0); -goto L41ceb4; -MEM_U32(sp + 48) = a3; -L41ceb4: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 52) = v0; -a0 = 0x10026768; -//nop; -a1 = v0; -a0 = a0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41ced0; -a0 = a0; -L41ced0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10026768; -a1 = 0x10026368; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L41cef0; -a1 = a1; -L41cef0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -t9 = 0x10026b68; -t1 = 0x10026768; -t8 = a3 << 2; -t9 = t9; -v1 = t8 + t9; -t1 = t1; -MEM_U32(v1 + 0) = t1; -//nop; -v1 = v1 + 0x4; -a0 = MEM_U32(sp + 52); -MEM_U32(sp + 36) = v1; -wrapper_free(mem, a0); -goto L41cf28; -MEM_U32(sp + 36) = v1; -L41cf28: -// bdead 40000003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -L41cf34: -t0 = 0x10029fa0; -t2 = 0x10026368; -t3 = 0x1000e09c; -a0 = MEM_U16(t0 + 26); -t2 = t2; -t3 = t3; -MEM_U32(v1 + 0) = t2; -v1 = v1 + 0x4; -if (a0 == 0) {MEM_U32(v1 + 0) = t3; -goto L41cf70;} -MEM_U32(v1 + 0) = t3; -v0 = MEM_U16(t0 + 10); -//nop; -t4 = v0 & 0x1; -if (t4 != 0) {t6 = v0 & 0x3; -goto L41cf8c;} -t6 = v0 & 0x3; -L41cf70: -if (a0 != 0) {//nop; -goto L41cfa0;} -//nop; -v0 = MEM_U16(t0 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 == 0) {t6 = v0 & 0x3; -goto L41cfa0;} -t6 = v0 & 0x3; -L41cf8c: -at = 0x3; -if (t6 != at) {//nop; -goto L41cfa0;} -//nop; -a3 = 0x2; -goto L41cfe0; -a3 = 0x2; -L41cfa0: -if (a0 == 0) {//nop; -goto L41cfbc;} -//nop; -t7 = MEM_U16(t0 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L41cfd8;} -//nop; -L41cfbc: -if (a0 != 0) {a3 = zero; -goto L41cfe0;} -a3 = zero; -t9 = MEM_U16(t0 + 10); -//nop; -t1 = t9 & 0x1; -if (t1 == 0) {//nop; -goto L41cfe0;} -//nop; -L41cfd8: -a3 = 0x1; -goto L41cfe0; -a3 = 0x1; -L41cfe0: -a0 = 0x10026b68; -//nop; -a1 = zero; -a2 = a3; -a0 = a0; -v0 = f_error_init(mem, sp, a0, a1, a2); -goto L41cff8; -a0 = a0; -L41cff8: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L41d00c;} -//nop; -v0 = 0x5; -goto L41d2c4; -v0 = 0x5; -L41d00c: -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -// fdead 6000007f t9 = t9; -//nop; -func_41d6a4(mem, sp, a0, a1); -goto L41d024; -//nop; -L41d024: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10029fa0; -//nop; -a0 = MEM_U16(t0 + 26); -//nop; -if (a0 != 0) {//nop; -goto L41d070;} -//nop; -t2 = MEM_U16(t0 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L41d070;} -//nop; -t4 = MEM_U16(t0 + 48); -t5 = 0x1; -if (t4 != 0) {//nop; -goto L41d070;} -//nop; -a0 = MEM_U16(t0 + 26); -MEM_U16(t0 + 48) = (uint16_t)t5; -L41d070: -if (a0 == 0) {//nop; -goto L41d08c;} -//nop; -v0 = MEM_U16(t0 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 != 0) {t8 = v0 & 0x3; -goto L41d0a8;} -t8 = v0 & 0x3; -L41d08c: -if (a0 != 0) {//nop; -goto L41d0bc;} -//nop; -v0 = MEM_U16(t0 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 == 0) {t8 = v0 & 0x3; -goto L41d0bc;} -t8 = v0 & 0x3; -L41d0a8: -at = 0x3; -if (t8 != at) {//nop; -goto L41d0bc;} -//nop; -a3 = 0x2; -goto L41d0fc; -a3 = 0x2; -L41d0bc: -if (a0 == 0) {//nop; -goto L41d0d8;} -//nop; -t9 = MEM_U16(t0 + 10); -//nop; -t1 = t9 & 0x1; -if (t1 != 0) {//nop; -goto L41d0f4;} -//nop; -L41d0d8: -if (a0 != 0) {a3 = zero; -goto L41d0fc;} -a3 = zero; -t2 = MEM_U16(t0 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 == 0) {//nop; -goto L41d0fc;} -//nop; -L41d0f4: -a3 = 0x1; -goto L41d0fc; -a3 = 0x1; -L41d0fc: -//nop; -a0 = a3; -//nop; -f_set_error_mode(mem, sp, a0); -goto L41d10c; -//nop; -L41d10c: -// bdead 40000003 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 68); -//nop; -a0 = MEM_U32(t4 + 0); -// fdead 6000202f t9 = t9; -//nop; -v0 = func_41d2d4(mem, sp, a0); -goto L41d128; -//nop; -L41d128: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = 0x1; -t0 = 0x10029fa0; -if (v0 == 0) {//nop; -goto L41d154;} -//nop; -if (v0 == v1) {at = 0x2; -goto L41d208;} -at = 0x2; -if (v0 == at) {a2 = 0x9b; -goto L41d1cc;} -a2 = 0x9b; -//nop; -goto L41d258; -//nop; -L41d154: -at = 0x10026360; -t5 = 0x3; -MEM_U32(at + 0) = t5; -t6 = MEM_U16(t0 + 38); -a0 = MEM_U32(sp + 64); -t7 = t6 & 0x1; -if (t7 == 0) {t8 = 0x1; -goto L41d1a0;} -t8 = 0x1; -MEM_U16(t0 + 46) = (uint16_t)t8; -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -//nop; -v0 = f_lint(mem, sp, a0, a1); -goto L41d18c; -//nop; -L41d18c: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x10026360; -MEM_U32(at + 0) = v0; -goto L41d1c4; -MEM_U32(at + 0) = v0; -L41d1a0: -//nop; -a1 = MEM_U32(sp + 68); -//nop; -v0 = f_cfe(mem, sp, a0, a1); -goto L41d1b0; -//nop; -L41d1b0: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x10026360; -//nop; -MEM_U32(at + 0) = v0; -L41d1c4: -//nop; -goto L41d278; -//nop; -L41d1cc: -at = 0x10026360; -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -MEM_U32(at + 0) = v1; -v0 = f_cpp(mem, sp, a0, a1); -goto L41d1e4; -MEM_U32(at + 0) = v1; -L41d1e4: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x10000; -v1 = 0x10026360; -at = at | 0x7a; -v1 = v1; -if (v0 != at) {MEM_U32(v1 + 0) = v0; -goto L41d278;} -MEM_U32(v1 + 0) = v0; -MEM_U32(v1 + 0) = zero; -goto L41d278; -MEM_U32(v1 + 0) = zero; -L41d208: -at = 0x10026360; -t1 = 0x2; -MEM_U32(at + 0) = t1; -t2 = MEM_U16(t0 + 38); -t6 = 0x1; -t4 = t2 | 0x1; -MEM_U16(t0 + 38) = (uint16_t)t4; -t5 = t4 | 0x2; -MEM_U16(t0 + 38) = (uint16_t)t5; -MEM_U16(t0 + 46) = (uint16_t)t6; -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -//nop; -v0 = f_lint(mem, sp, a0, a1); -goto L41d244; -//nop; -L41d244: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x10026360; -MEM_U32(at + 0) = v0; -goto L41d278; -MEM_U32(at + 0) = v0; -L41d258: -a0 = 0x1000e0b4; -a1 = 0x1000e0bc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L41d270; -a1 = a1; -L41d270: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L41d278: -t7 = 0x10029e90; -//nop; -t7 = MEM_U8(t7 + 104); -//nop; -if (t7 == 0) {//nop; -goto L41d2a8;} -//nop; -//nop; -//nop; -//nop; -f_hash_table_statistics(mem, sp); -goto L41d2a0; -//nop; -L41d2a0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L41d2a8: -a0 = 0x10026360; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -wrapper_exit(mem, a0); -goto L41d2bc; -//nop; -L41d2bc: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -L41d2c4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static uint32_t func_41d2d4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d2d4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400200eb MEM_U32(sp + 24) = gp; -a1 = 0x2f; -v0 = wrapper_strrchr(mem, a0, a1); -goto L41d300; -a1 = 0x2f; -L41d300: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L41d310;} -//nop; -s0 = v0 + 0x1; -L41d310: -at = 0x1002df08; -a0 = 0x1000e0c8; -//nop; -MEM_U32(at + 0) = s0; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L41d328; -a0 = a0; -L41d328: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1000e0c4; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d344; -a1 = a1; -L41d344: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L41d38c;} -//nop; -a0 = 0x1000e0d4; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41d364; -//nop; -L41d364: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1000e0cc; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d380; -a1 = a1; -L41d380: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L41d394;} -//nop; -L41d38c: -v0 = zero; -goto L41d420; -v0 = zero; -L41d394: -a0 = 0x1000e0e0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41d3a8; -//nop; -L41d3a8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1000e0dc; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d3c4; -a1 = a1; -L41d3c4: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L41d3d8;} -//nop; -v0 = 0x2; -goto L41d420; -v0 = 0x2; -L41d3d8: -a0 = 0x1000e0ec; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41d3ec; -//nop; -L41d3ec: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1000e0e4; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d408; -a1 = a1; -L41d408: -// bdead 9 gp = MEM_U32(sp + 24); -if (v0 != 0) {v0 = 0xffffffff; -goto L41d420;} -v0 = 0xffffffff; -v0 = 0x1; -goto L41d420; -v0 = 0x1; -v0 = 0xffffffff; -L41d420: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void f_fatal(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d430: -//fatal: -//nop; -//nop; -//nop; -a0 = 0x10026360; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000012b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4000012b MEM_U32(sp + 24) = gp; -wrapper_exit(mem, a0); -goto L41d458; -// fdead 4000012b MEM_U32(sp + 24) = gp; -L41d458: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 gp = MEM_U32(sp + 24); -// bdead 11 sp = sp + 0x20; -return; -// bdead 11 sp = sp + 0x20; -} - -static void func_41d468(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41d468: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -fp = a3; -// fdead c00201eb MEM_U32(sp + 52) = gp; -// fdead c00201eb MEM_U32(sp + 48) = s7; -// fdead c00201eb MEM_U32(sp + 44) = s6; -// fdead c00201eb MEM_U32(sp + 40) = s5; -// fdead c00201eb MEM_U32(sp + 36) = s4; -// fdead c00201eb MEM_U32(sp + 32) = s3; -// fdead c00201eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -s2 = 0x6; -v0 = wrapper_strlen(mem, a0); -goto L41d4c0; -s2 = 0x6; -L41d4c0: -// bdead c00a0009 gp = MEM_U32(sp + 52); -at = (int)v0 < (int)0x7; -if (at != 0) {s7 = v0; -goto L41d674;} -s7 = v0; -s4 = 0xfb504f0; -s1 = s0 + s2; -s6 = 0x2c; -s5 = 0x1; -L41d4e0: -t6 = MEM_U8(s1 + 0); -//nop; -t7 = t6 + s4; -t8 = MEM_U8(t7 + 1); -//nop; -t9 = t8 & 0x4; -if (t9 == 0) {//nop; -goto L41d5f4;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41d510; -//nop; -L41d510: -v1 = MEM_U8(s1 + 1); -// bdead c1ec0019 gp = MEM_U32(sp + 52); -t0 = v1 + s4; -t1 = MEM_U8(t0 + 1); -s0 = v0; -t2 = t1 & 0x4; -s2 = s2 + 0x1; -if (t2 == 0) {s1 = s1 + 0x1; -goto L41d554;} -s1 = s1 + 0x1; -L41d534: -v1 = MEM_U8(s1 + 1); -s2 = s2 + 0x1; -t3 = v1 + s4; -t4 = MEM_U8(t3 + 1); -s1 = s1 + 0x1; -t5 = t4 & 0x4; -if (t5 != 0) {//nop; -goto L41d534;} -//nop; -L41d554: -at = 0x2d; -if (v1 != at) {s3 = v0; -goto L41d59c;} -s3 = v0; -t6 = MEM_U8(s1 + 1); -s2 = s2 + 0x1; -t7 = t6 + s4; -t8 = MEM_U8(t7 + 1); -s1 = s1 + 0x1; -t9 = t8 & 0x4; -if (t9 == 0) {//nop; -goto L41d59c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41d590; -//nop; -L41d590: -// bdead c1ee0009 gp = MEM_U32(sp + 52); -s3 = v0; -goto L41d59c; -s3 = v0; -L41d59c: -at = (int)s3 < (int)s0; -if (at != 0) {at = (int)s2 < (int)s7; -goto L41d5fc;} -at = (int)s2 < (int)s7; -L41d5a8: -//nop; -a0 = s0; -//nop; -v0 = f_set_woff(mem, sp, a0); -goto L41d5b8; -//nop; -L41d5b8: -// bdead c1fe0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L41d5dc;} -//nop; -t0 = MEM_U32(sp + 68); -//nop; -MEM_U32(t0 + 0) = s5; -t1 = MEM_U32(sp + 72); -//nop; -MEM_U32(t1 + 0) = s0; -L41d5dc: -s0 = s0 + 0x1; -at = (int)s3 < (int)s0; -if (at == 0) {//nop; -goto L41d5a8;} -//nop; -at = (int)s2 < (int)s7; -goto L41d5fc; -at = (int)s2 < (int)s7; -L41d5f4: -MEM_U32(fp + 0) = s5; -at = (int)s2 < (int)s7; -L41d5fc: -if (at == 0) {at = (int)s2 < (int)s7; -goto L41d648;} -at = (int)s2 < (int)s7; -v1 = MEM_U8(s1 + 0); -//nop; -if (s6 == v1) {t2 = v1 + s4; -goto L41d644;} -t2 = v1 + s4; -L41d614: -t3 = MEM_U8(t2 + 1); -s2 = s2 + 0x1; -t4 = t3 & 0x4; -if (t4 != 0) {at = (int)s2 < (int)s7; -goto L41d62c;} -at = (int)s2 < (int)s7; -MEM_U32(fp + 0) = s5; -L41d62c: -if (at == 0) {s1 = s1 + 0x1; -goto L41d644;} -s1 = s1 + 0x1; -v1 = MEM_U8(s1 + 0); -//nop; -if (s6 != v1) {t2 = v1 + s4; -goto L41d614;} -t2 = v1 + s4; -L41d644: -at = (int)s2 < (int)s7; -L41d648: -if (at == 0) {at = (int)s2 < (int)s7; -goto L41d66c;} -at = (int)s2 < (int)s7; -t5 = MEM_U8(s1 + 0); -//nop; -if (s6 != t5) {at = (int)s2 < (int)s7; -goto L41d66c;} -at = (int)s2 < (int)s7; -s2 = s2 + 0x1; -s1 = s1 + 0x1; -at = (int)s2 < (int)s7; -L41d66c: -if (at != 0) {//nop; -goto L41d4e0;} -//nop; -L41d674: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_41d6a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d6a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -t6 = 0x1; -at = (int)a0 < (int)0x2; -// fdead 4000806f MEM_U32(sp + 76) = ra; -// fdead 4000806f MEM_U32(sp + 72) = fp; -// fdead 4000806f MEM_U32(sp + 68) = gp; -// fdead 4000806f MEM_U32(sp + 64) = s7; -// fdead 4000806f MEM_U32(sp + 60) = s6; -// fdead 4000806f MEM_U32(sp + 56) = s5; -// fdead 4000806f MEM_U32(sp + 52) = s4; -// fdead 4000806f MEM_U32(sp + 48) = s3; -// fdead 4000806f MEM_U32(sp + 44) = s2; -// fdead 4000806f MEM_U32(sp + 40) = s1; -// fdead 4000806f MEM_U32(sp + 36) = s0; -MEM_U32(sp + 152) = a0; -MEM_U32(sp + 156) = a1; -MEM_U32(sp + 140) = zero; -MEM_U32(sp + 136) = zero; -MEM_U32(sp + 132) = zero; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 124) = zero; -if (at != 0) {MEM_U32(sp + 148) = t6; -goto L41e4cc;} -MEM_U32(sp + 148) = t6; -s7 = 0xfb528e4; -fp = 0x10006594; -s5 = 0x10029fa0; -s3 = 0xfb504f0; -s6 = a1 + 0x4; -s4 = 0x3a; -s7 = s7 + 0x20; -L41d728: -s0 = MEM_U32(s6 + 0); -at = 0x2d; -t8 = MEM_U8(s0 + 0); -//nop; -if (t8 != at) {//nop; -goto L41e448;} -//nop; -t9 = MEM_U8(s0 + 1); -//nop; -t0 = t9 + 0xffffffca; -at = t0 < 0x42; -if (at == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000e3b0[] = { -&&L41e414, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41dee4, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41dfa0, -&&L41e4b0, -&&L41df40, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d778, -&&L41e4b0, -&&L41dffc, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e018, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d79c, -&&L41e4b0, -&&L41e194, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41ddb4, -&&L41e324, -&&L41e4b0, -&&L41e16c, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e1e8, -&&L41de8c, -&&L41e034, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41dd00, -&&L41deb8, -&&L41e34c, -&&L41e138, -&&L41e068, -}; -dest = Lswitch1000e3b0[t0]; -//nop; -goto *dest; -//nop; -L41d778: -t1 = MEM_U8(s0 + 2); -at = 0x44; -if (t1 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t2 = MEM_U32(sp + 148); -s6 = s6 + 0x4; -t3 = t2 + 0x1; -MEM_U32(sp + 148) = t3; -goto L41e4b0; -MEM_U32(sp + 148) = t3; -L41d79c: -t4 = MEM_U8(s0 + 2); -//nop; -t5 = t4 + 0xffffffb2; -at = t5 < 0x2a; -if (at == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000e4b8[] = { -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d9c4, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d7d4, -&&L41d85c, -&&L41e4b0, -&&L41d8fc, -&&L41d954, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41e4b0, -&&L41d970, -&&L41e4b0, -&&L41e4b0, -&&L41d99c, -&&L41d9d4, -&&L41dc00, -&&L41dc34, -&&L41dcb8, -}; -dest = Lswitch1000e4b8[t5]; -//nop; -goto *dest; -//nop; -L41d7d4: -a1 = 0x1000e0f4; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41d7e8; -a1 = a1; -L41d7e8: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t6 = 0x1; -goto L41d7fc;} -t6 = 0x1; -MEM_U16(s5 + 48) = (uint16_t)t6; -goto L41e4b0; -MEM_U16(s5 + 48) = (uint16_t)t6; -L41d7fc: -a1 = 0x1000e100; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41d810; -a1 = a1; -L41d810: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t7 = 0x1; -goto L41d824;} -t7 = 0x1; -MEM_U16(s5 + 52) = (uint16_t)t7; -goto L41e4b0; -MEM_U16(s5 + 52) = (uint16_t)t7; -L41d824: -a1 = 0x1000e10c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d83c; -a1 = a1; -L41d83c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t8 = MEM_U32(s6 + 0); -at = 0x1002df9c; -t9 = t8 + 0x6; -MEM_U32(at + 0) = t9; -goto L41e4b0; -MEM_U32(at + 0) = t9; -L41d85c: -a1 = 0x1000e114; -//nop; -a0 = s0; -a2 = 0x8; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d874; -a1 = a1; -L41d874: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t0 = 0x1; -goto L41d888;} -t0 = 0x1; -MEM_U16(s5 + 14) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 14) = (uint16_t)t0; -L41d888: -s0 = MEM_U32(s6 + 0); -//nop; -t1 = MEM_U8(s0 + 4); -//nop; -if (t1 != 0) {//nop; -goto L41d8a8;} -//nop; -v1 = 0x1; -goto L41d8c4; -v1 = 0x1; -L41d8a8: -//nop; -a0 = s0 + 0x4; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41d8b8; -//nop; -L41d8b8: -// bdead c1f0000b gp = MEM_U32(sp + 68); -s0 = MEM_U32(s6 + 0); -v1 = v0; -L41d8c4: -t2 = MEM_U8(s0 + 3); -t3 = 0x10029e90; -at = 0x79; -t4 = t2 + t3; -MEM_U8(t4 + 0) = (uint8_t)v1; -t5 = MEM_U32(s6 + 0); -//nop; -t6 = MEM_U8(t5 + 3); -//nop; -if (t6 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -at = 0x1002de80; -MEM_U32(at + 0) = v1; -goto L41e4b0; -MEM_U32(at + 0) = v1; -L41d8fc: -a1 = 0x1000e120; -//nop; -a0 = s0; -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d914; -a1 = a1; -L41d914: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t7 = 0x1; -goto L41d928;} -t7 = 0x1; -MEM_U16(s5 + 8) = (uint16_t)t7; -goto L41e4b0; -MEM_U16(s5 + 8) = (uint16_t)t7; -L41d928: -a1 = 0x1000e128; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xa; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d940; -a1 = a1; -L41d940: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t8 = 0x1; -goto L41e4b0;} -t8 = 0x1; -MEM_U16(s5 + 46) = (uint16_t)t8; -goto L41e4b0; -MEM_U16(s5 + 46) = (uint16_t)t8; -L41d954: -//nop; -a0 = s0 + 0x3; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41d964; -//nop; -L41d964: -// bdead c1f0000b gp = MEM_U32(sp + 68); -MEM_U16(s5 + 2) = (uint16_t)v0; -goto L41e4b0; -MEM_U16(s5 + 2) = (uint16_t)v0; -L41d970: -a1 = 0x1000e134; -//nop; -a0 = s0; -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41d988; -a1 = a1; -L41d988: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t9 = 0x1; -goto L41e4b0;} -t9 = 0x1; -MEM_U16(s5 + 44) = (uint16_t)t9; -goto L41e4b0; -MEM_U16(s5 + 44) = (uint16_t)t9; -L41d99c: -a1 = 0x1000e144; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41d9b0; -a1 = a1; -L41d9b0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t0 = 0x1; -goto L41e4b0;} -t0 = 0x1; -MEM_U16(s5 + 12) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 12) = (uint16_t)t0; -L41d9c4: -at = 0x1002df94; -t1 = s0 + 0x3; -MEM_U32(at + 0) = t1; -goto L41e4b0; -MEM_U32(at + 0) = t1; -L41d9d4: -t2 = MEM_U8(s0 + 3); -t3 = 0x1; -if (t2 != 0) {a0 = s0; -goto L41d9ec;} -a0 = s0; -MEM_U16(s5 + 32) = (uint16_t)t3; -goto L41e4b0; -MEM_U16(s5 + 32) = (uint16_t)t3; -L41d9ec: -a1 = 0x1000e150; -//nop; -a2 = 0xb; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41da00; -a1 = a1; -L41da00: -// bdead c1f0010b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -s0 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U8(s0 + 11); -s0 = s0 + 0xb; -if (a2 == 0) {t4 = a2 + 0xffffffbc; -goto L41db60;} -t4 = a2 + 0xffffffbc; -L41da24: -at = t4 < 0x30; -if (at == 0) {//nop; -goto L41da98;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000e560[] = { -&&L41da90, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da70, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da50, -&&L41da88, -&&L41da98, -&&L41da80, -&&L41da98, -&&L41da98, -&&L41da60, -&&L41da98, -&&L41da98, -&&L41da68, -&&L41da98, -&&L41da98, -&&L41da98, -&&L41da78, -&&L41da98, -&&L41da98, -&&L41da58, -}; -dest = Lswitch1000e560[t4]; -//nop; -goto *dest; -//nop; -L41da50: -s1 = 0x1; -goto L41dab8; -s1 = 0x1; -L41da58: -s1 = 0x2; -goto L41dab8; -s1 = 0x2; -L41da60: -s1 = 0x3; -goto L41dab8; -s1 = 0x3; -L41da68: -s1 = 0x4; -goto L41dab8; -s1 = 0x4; -L41da70: -s1 = 0x5; -goto L41dab8; -s1 = 0x5; -L41da78: -s1 = 0x9; -goto L41dab8; -s1 = 0x9; -L41da80: -s1 = 0x6; -goto L41dab8; -s1 = 0x6; -L41da88: -s1 = 0x7; -goto L41dab8; -s1 = 0x7; -L41da90: -s1 = 0x8; -goto L41dab8; -s1 = 0x8; -L41da98: -a1 = 0x1000e15c; -//nop; -a0 = s7; -s1 = zero; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41dab0; -a1 = a1; -L41dab0: -// bdead c1f60003 gp = MEM_U32(sp + 68); -//nop; -L41dab8: -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_atoi(mem, a0); -goto L41dac8; -a0 = s0; -L41dac8: -// bdead c1f6010b gp = MEM_U32(sp + 68); -t5 = v0 & 0x1; -if (t5 == 0) {s2 = v0; -goto L41dafc;} -s2 = v0; -a1 = 0x1000e17c; -//nop; -a0 = s7; -a2 = v0; -s1 = zero; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41daf4; -a1 = a1; -L41daf4: -// bdead c1fe0103 gp = MEM_U32(sp + 68); -//nop; -L41dafc: -t6 = s1 << 2; -t7 = fp + t6; -MEM_U32(t7 + 0) = s2; -v0 = MEM_U8(s0 + 0); -//nop; -t8 = v0 + s3; -t9 = MEM_U8(t8 + 1); -//nop; -t0 = t9 & 0x4; -if (t0 != 0) {//nop; -goto L41db30;} -//nop; -if (s4 != v0) {a2 = v0; -goto L41db58;} -a2 = v0; -L41db30: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t1 = v0 + s3; -t2 = MEM_U8(t1 + 1); -//nop; -t3 = t2 & 0x4; -if (t3 != 0) {//nop; -goto L41db30;} -//nop; -if (s4 == v0) {a2 = v0; -goto L41db30;} -a2 = v0; -L41db58: -if (a2 != 0) {t4 = a2 + 0xffffffbc; -goto L41da24;} -t4 = a2 + 0xffffffbc; -L41db60: -v0 = MEM_U32(fp + 8); -t4 = MEM_U32(fp + 4); -//nop; -at = (int)v0 < (int)t4; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -v1 = MEM_U32(fp + 12); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -v0 = MEM_U32(fp + 16); -//nop; -at = (int)v0 < (int)v1; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -t5 = MEM_U32(fp + 20); -//nop; -at = (int)t5 < (int)v0; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -v0 = MEM_U32(fp + 28); -t6 = MEM_U32(fp + 24); -//nop; -at = (int)v0 < (int)t6; -if (at != 0) {//nop; -goto L41dbe0;} -//nop; -t7 = MEM_U32(fp + 32); -//nop; -at = (int)t7 < (int)v0; -if (at == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -L41dbe0: -a1 = 0x1000e198; -//nop; -a0 = s7; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41dbf4; -a1 = a1; -L41dbf4: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41dc00: -a1 = 0x1000e1d0; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41dc14; -a1 = a1; -L41dc14: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41dc28;} -//nop; -MEM_U16(s5 + 12) = (uint16_t)zero; -goto L41e4b0; -MEM_U16(s5 + 12) = (uint16_t)zero; -L41dc28: -at = 0x100061e8; -MEM_U32(at + 0) = zero; -goto L41e4b0; -MEM_U32(at + 0) = zero; -L41dc34: -a1 = 0x1000e1dc; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41dc48; -a1 = a1; -L41dc48: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t8 = 0x1; -goto L41dc84;} -t8 = 0x1; -MEM_U16(s5 + 50) = (uint16_t)t8; -//nop; -a3 = 0x1000e1e8; -a0 = 0x40000; -a0 = a0 | 0x15f; -a1 = 0x1; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41dc78; -a3 = a3; -L41dc78: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41dc84: -a1 = 0x1000e1f4; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41dc98; -a1 = a1; -L41dc98: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t9 = MEM_U16(s5 + 6); -//nop; -t0 = t9 | 0x8; -MEM_U16(s5 + 6) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 6) = (uint16_t)t0; -L41dcb8: -a1 = 0x1000e1f8; -//nop; -a0 = s0; -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dcd0; -a1 = a1; -L41dcd0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {a1 = sp + 0x8c; -goto L41e4b0;} -a1 = sp + 0x8c; -//nop; -a0 = MEM_U32(s6 + 0); -// fdead e1fe006f t9 = t9; -a2 = sp + 0x88; -a3 = sp + 0x84; -func_41d468(mem, sp, a0, a1, a2, a3); -goto L41dcf4; -a3 = sp + 0x84; -L41dcf4: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41dd00: -a1 = 0x1000e200; -//nop; -a0 = s0; -a2 = 0x4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dd18; -a1 = a1; -L41dd18: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41dd88;} -//nop; -s0 = MEM_U32(s6 + 0); -at = 0x30; -v0 = MEM_U8(s0 + 4); -//nop; -if (v0 != at) {//nop; -goto L41dd54;} -//nop; -t1 = MEM_U8(s0 + 5); -//nop; -if (t1 != 0) {//nop; -goto L41dd54;} -//nop; -MEM_U16(s5 + 10) = (uint16_t)zero; -goto L41e4b0; -MEM_U16(s5 + 10) = (uint16_t)zero; -L41dd54: -if (v0 != 0) {at = 0x31; -goto L41dd68;} -at = 0x31; -t2 = 0x3; -MEM_U16(s5 + 10) = (uint16_t)t2; -goto L41e4b0; -MEM_U16(s5 + 10) = (uint16_t)t2; -L41dd68: -if (v0 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t3 = MEM_U8(s0 + 5); -t4 = 0x5; -if (t3 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -MEM_U16(s5 + 10) = (uint16_t)t4; -goto L41e4b0; -MEM_U16(s5 + 10) = (uint16_t)t4; -L41dd88: -a1 = 0x1000e208; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x9; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dda0; -a1 = a1; -L41dda0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t5 = 0x1; -goto L41e4b0;} -t5 = 0x1; -MEM_U16(s5 + 36) = (uint16_t)t5; -goto L41e4b0; -MEM_U16(s5 + 36) = (uint16_t)t5; -L41ddb4: -a1 = 0x1000e214; -//nop; -a0 = s0; -a2 = 0xc; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41ddcc; -a1 = a1; -L41ddcc: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -a1 = 0x1000e224; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41ddf0; -a1 = a1; -L41ddf0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41de10;} -//nop; -t6 = MEM_U16(s5 + 26); -//nop; -t7 = t6 + 0x1; -MEM_U16(s5 + 26) = (uint16_t)t7; -goto L41e4b0; -MEM_U16(s5 + 26) = (uint16_t)t7; -L41de10: -a1 = 0x1000e22c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xb; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41de28; -a1 = a1; -L41de28: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41de54;} -//nop; -t8 = MEM_U16(s5 + 30); -t0 = MEM_U32(sp + 148); -t9 = t8 + 0x1; -t1 = t0 + 0x1; -MEM_U16(s5 + 30) = (uint16_t)t9; -MEM_U32(sp + 148) = t1; -s6 = s6 + 0x4; -goto L41e4b0; -s6 = s6 + 0x4; -L41de54: -a1 = 0x1000e238; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xd; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41de6c; -a1 = a1; -L41de6c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t2 = MEM_U16(s5 + 34); -//nop; -t3 = t2 + 0x1; -MEM_U16(s5 + 34) = (uint16_t)t3; -goto L41e4b0; -MEM_U16(s5 + 34) = (uint16_t)t3; -L41de8c: -a1 = 0x1000e248; -//nop; -a0 = s0; -a2 = 0xb; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41dea4; -a1 = a1; -L41dea4: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41deb8: -a1 = 0x1000e254; -//nop; -a0 = s0; -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41ded0; -a1 = a1; -L41ded0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t4 = 0x1; -goto L41e4b0;} -t4 = 0x1; -MEM_U16(s5 + 20) = (uint16_t)t4; -goto L41e4b0; -MEM_U16(s5 + 20) = (uint16_t)t4; -L41dee4: -t6 = MEM_U32(sp + 148); -t5 = MEM_U32(sp + 152); -t7 = t6 + 0x1; -at = (int)t7 < (int)t5; -if (at == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t8 = MEM_U32(s6 + 4); -at = 0x28; -t9 = MEM_U8(t8 + 0); -v0 = t6 + 0x2; -if (t9 != at) {at = (int)v0 < (int)t5; -goto L41e4b0;} -at = (int)v0 < (int)t5; -if (at == 0) {//nop; -goto L41e4b0;} -//nop; -t0 = MEM_U32(s6 + 8); -at = 0x29; -t1 = MEM_U8(t0 + 0); -//nop; -if (t1 != at) {//nop; -goto L41e4b0;} -//nop; -MEM_U32(sp + 148) = v0; -s6 = s6 + 0x8; -goto L41e4b0; -s6 = s6 + 0x8; -L41df40: -t2 = MEM_U32(s6 + 4); -t9 = MEM_U32(sp + 148); -t3 = MEM_U8(t2 + 0); -t6 = t9 + 0x1; -t4 = t3 + s3; -t7 = MEM_U8(t4 + 1); -//nop; -t8 = t7 & 0x4; -if (t8 == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -//nop; -MEM_U32(sp + 148) = t6; -a0 = MEM_U32(s6 + 4); -s6 = s6 + 0x4; -v0 = wrapper_atoi(mem, a0); -goto L41df7c; -s6 = s6 + 0x4; -L41df7c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -a0 = v0; -//nop; -//nop; -//nop; -f_Set_Small_Data_Upper_Limit(mem, sp, a0); -goto L41df94; -//nop; -L41df94: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41dfa0: -v0 = MEM_U8(s0 + 2); -at = 0x42; -if (v0 != at) {at = 0x4c; -goto L41dfd0;} -at = 0x4c; -t5 = MEM_U8(s0 + 3); -//nop; -if (t5 != 0) {at = 0x4c; -goto L41dfd0;} -at = 0x4c; -t0 = MEM_U16(s5 + 4); -MEM_U16(s5 + 4) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 4) = (uint16_t)t0; -at = 0x4c; -L41dfd0: -if (v0 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t1 = MEM_U8(s0 + 3); -//nop; -if (t1 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -v0 = MEM_U16(s5 + 4); -//nop; -t2 = v0 < 0x1; -MEM_U16(s5 + 4) = (uint16_t)t2; -goto L41e4b0; -MEM_U16(s5 + 4) = (uint16_t)t2; -L41dffc: -//nop; -a0 = s0 + 0x2; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e00c; -//nop; -L41e00c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -MEM_U16(s5 + 0) = (uint16_t)v0; -goto L41e4b0; -MEM_U16(s5 + 0) = (uint16_t)v0; -L41e018: -//nop; -a0 = s0 + 0x2; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e028; -//nop; -L41e028: -// bdead c1f0000b gp = MEM_U32(sp + 68); -MEM_U16(s5 + 16) = (uint16_t)v0; -goto L41e4b0; -MEM_U16(s5 + 16) = (uint16_t)v0; -L41e034: -t3 = MEM_U8(s0 + 2); -t4 = MEM_U32(sp + 148); -if (t3 != 0) {t7 = t4 + 0x1; -goto L41e4b0;} -t7 = t4 + 0x1; -t8 = MEM_U32(sp + 152); -MEM_U32(sp + 148) = t7; -at = (int)t7 < (int)t8; -if (at == 0) {s6 = s6 + 0x4; -goto L41e4b0;} -s6 = s6 + 0x4; -t9 = MEM_U32(s6 + 0); -at = 0x100061e8; -MEM_U32(at + 0) = t9; -goto L41e4b0; -MEM_U32(at + 0) = t9; -L41e068: -a1 = 0x1000e25c; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e07c; -a1 = a1; -L41e07c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t6 = 0x1; -goto L41e090;} -t6 = 0x1; -MEM_U16(s5 + 40) = (uint16_t)t6; -goto L41e4b0; -MEM_U16(s5 + 40) = (uint16_t)t6; -L41e090: -a1 = 0x1000e268; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x6; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e0a8; -a1 = a1; -L41e0a8: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41e0c8;} -//nop; -t5 = MEM_U16(s5 + 38); -//nop; -t0 = t5 | 0x1; -MEM_U16(s5 + 38) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 38) = (uint16_t)t0; -L41e0c8: -t1 = MEM_U32(s6 + 0); -at = 0x31; -v0 = MEM_U8(t1 + 2); -//nop; -if (v0 == 0) {//nop; -goto L41e100;} -//nop; -if (v0 == at) {at = 0x32; -goto L41e100;} -at = 0x32; -if (v0 == at) {at = 0x33; -goto L41e124;} -at = 0x33; -if (v0 == at) {//nop; -goto L41e114;} -//nop; -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41e100: -t2 = MEM_U16(s5 + 6); -//nop; -t3 = t2 & 0xfffe; -MEM_U16(s5 + 6) = (uint16_t)t3; -goto L41e4b0; -MEM_U16(s5 + 6) = (uint16_t)t3; -L41e114: -t4 = MEM_U16(s5 + 6); -//nop; -t7 = t4 & 0xfffe; -MEM_U16(s5 + 6) = (uint16_t)t7; -L41e124: -t8 = MEM_U16(s5 + 6); -//nop; -t9 = t8 | 0x10; -MEM_U16(s5 + 6) = (uint16_t)t9; -goto L41e4b0; -MEM_U16(s5 + 6) = (uint16_t)t9; -L41e138: -a1 = 0x1000e270; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e14c; -a1 = a1; -L41e14c: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t6 = MEM_U16(s5 + 6); -//nop; -t5 = t6 | 0x4; -MEM_U16(s5 + 6) = (uint16_t)t5; -goto L41e4b0; -MEM_U16(s5 + 6) = (uint16_t)t5; -L41e16c: -a1 = 0x1000e27c; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e180; -a1 = a1; -L41e180: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t0 = 0x1; -goto L41e4b0;} -t0 = 0x1; -MEM_U16(s5 + 18) = (uint16_t)t0; -goto L41e4b0; -MEM_U16(s5 + 18) = (uint16_t)t0; -L41e194: -t1 = MEM_U8(s0 + 2); -at = 0x70; -if (t1 != at) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -t2 = MEM_U8(s0 + 3); -//nop; -if (t2 == 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -//nop; -a0 = s0 + 0x3; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e1c4; -//nop; -L41e1c4: -// bdead c1f0000b gp = MEM_U32(sp + 68); -a0 = v0; -//nop; -//nop; -//nop; -f_set_def_member_pack(mem, sp, a0); -goto L41e1dc; -//nop; -L41e1dc: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41e1e8: -a1 = 0x1000e28c; -//nop; -a0 = s0; -a2 = 0x5; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e200; -a1 = a1; -L41e200: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {a2 = 0x5; -goto L41e240;} -a2 = 0x5; -a0 = MEM_U32(s6 + 0); -//nop; -a0 = a0 + 0x5; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e220; -//nop; -L41e220: -t3 = v0 & 0xffff; -// bdead c1f0100b gp = MEM_U32(sp + 68); -at = (int)t3 < (int)0x3; -if (at != 0) {MEM_U16(s5 + 24) = (uint16_t)v0; -goto L41e4b0;} -MEM_U16(s5 + 24) = (uint16_t)v0; -t4 = 0x1; -MEM_U16(s5 + 28) = (uint16_t)t4; -goto L41e4b0; -MEM_U16(s5 + 28) = (uint16_t)t4; -L41e240: -a1 = 0x1000e294; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e254; -a1 = a1; -L41e254: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t7 = 0x1; -goto L41e268;} -t7 = 0x1; -MEM_U16(s5 + 42) = (uint16_t)t7; -goto L41e4b0; -MEM_U16(s5 + 42) = (uint16_t)t7; -L41e268: -a1 = 0x1000e29c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x13; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e280; -a1 = a1; -L41e280: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t8 = 0x1; -goto L41e298;} -t8 = 0x1; -at = 0x10007e84; -MEM_U32(at + 0) = t8; -goto L41e4b0; -MEM_U32(at + 0) = t8; -L41e298: -a1 = 0x1000e2b0; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x13; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e2b0; -a1 = a1; -L41e2b0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L41e2c8;} -//nop; -at = 0x10007e84; -MEM_U32(at + 0) = zero; -goto L41e4b0; -MEM_U32(at + 0) = zero; -L41e2c8: -a1 = 0x1000e2c4; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xf; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e2e0; -a1 = a1; -L41e2e0: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {v0 = MEM_U32(sp + 148); -goto L41e4b4;} -v0 = MEM_U32(sp + 148); -a0 = MEM_U32(s6 + 0); -//nop; -a0 = a0 + 0xf; -//nop; -v0 = wrapper_atoi(mem, a0); -goto L41e300; -//nop; -L41e300: -// bdead c1f0000b gp = MEM_U32(sp + 68); -a0 = v0; -//nop; -//nop; -//nop; -f_cpp_symentry_setMaxMacroRecursionDepth(mem, sp, a0); -goto L41e318; -//nop; -L41e318: -// bdead c1f00003 gp = MEM_U32(sp + 68); -v0 = MEM_U32(sp + 148); -goto L41e4b4; -v0 = MEM_U32(sp + 148); -L41e324: -a1 = 0x1000e2d4; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e338; -a1 = a1; -L41e338: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t9 = 0x1; -goto L41e4b0;} -t9 = 0x1; -MEM_U16(s5 + 28) = (uint16_t)t9; -goto L41e4b0; -MEM_U16(s5 + 28) = (uint16_t)t9; -L41e34c: -a1 = 0x1000e2e0; -//nop; -a0 = s0; -a2 = 0x13; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e364; -a1 = a1; -L41e364: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t6 = 0x1; -goto L41e380;} -t6 = 0x1; -t5 = 0x1; -MEM_U16(s5 + 54) = (uint16_t)t6; -MEM_U32(sp + 128) = t5; -goto L41e4b0; -MEM_U32(sp + 128) = t5; -L41e380: -a1 = 0x1000e2f4; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x14; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e398; -a1 = a1; -L41e398: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t0 = 0x1; -goto L41e3b0;} -t0 = 0x1; -MEM_U16(s5 + 54) = (uint16_t)zero; -MEM_U32(sp + 128) = t0; -goto L41e4b0; -MEM_U32(sp + 128) = t0; -L41e3b0: -a1 = 0x1000e30c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x12; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e3c8; -a1 = a1; -L41e3c8: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t1 = 0x1; -goto L41e3e4;} -t1 = 0x1; -t2 = 0x1; -MEM_U16(s5 + 56) = (uint16_t)t1; -MEM_U32(sp + 124) = t2; -goto L41e4b0; -MEM_U32(sp + 124) = t2; -L41e3e4: -a1 = 0x1000e320; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x13; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L41e3fc; -a1 = a1; -L41e3fc: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t3 = 0x1; -goto L41e4b0;} -t3 = 0x1; -MEM_U16(s5 + 56) = (uint16_t)zero; -MEM_U32(sp + 124) = t3; -goto L41e4b0; -MEM_U32(sp + 124) = t3; -L41e414: -a1 = 0x1000e334; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L41e428; -a1 = a1; -L41e428: -// bdead c1f0000b gp = MEM_U32(sp + 68); -if (v0 != 0) {t4 = 0x1; -goto L41e4b0;} -t4 = 0x1; -v0 = 0x40; -MEM_U32(fp + 36) = v0; -MEM_U32(fp + 16) = v0; -MEM_U16(s5 + 28) = (uint16_t)t4; -goto L41e4b0; -MEM_U16(s5 + 28) = (uint16_t)t4; -L41e448: -t7 = 0x1002dee8; -t8 = MEM_U32(sp + 156); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L41e46c;} -//nop; -at = 0x1002dee8; -MEM_U32(at + 0) = s0; -goto L41e4b0; -MEM_U32(at + 0) = s0; -L41e46c: -//nop; -a0 = MEM_U32(t8 + 0); -// bdead c1f00023 t9 = t9; -//nop; -v0 = func_41d2d4(mem, sp, a0); -goto L41e480; -//nop; -L41e480: -// bdead c1f0000b gp = MEM_U32(sp + 68); -at = 0x2; -if (v0 == at) {a0 = 0x40000; -goto L41e4b0;} -a0 = 0x40000; -//nop; -a3 = MEM_U32(s6 + 0); -a0 = a0 | 0x40; -a1 = 0x2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41e4a8; -a2 = 0xffffffff; -L41e4a8: -// bdead c1f00003 gp = MEM_U32(sp + 68); -//nop; -L41e4b0: -v0 = MEM_U32(sp + 148); -L41e4b4: -t9 = MEM_U32(sp + 152); -v0 = v0 + 0x1; -at = (int)v0 < (int)t9; -MEM_U32(sp + 148) = v0; -if (at != 0) {s6 = s6 + 0x4; -goto L41d728;} -s6 = s6 + 0x4; -L41e4cc: -t6 = MEM_U32(sp + 128); -s5 = 0x10029fa0; -if (t6 != 0) {t5 = 0x1; -goto L41e4e0;} -t5 = 0x1; -MEM_U16(s5 + 54) = (uint16_t)t5; -L41e4e0: -t0 = MEM_U32(sp + 124); -//nop; -if (t0 != 0) {//nop; -goto L41e578;} -//nop; -a0 = MEM_U16(s5 + 26); -//nop; -a2 = zero < a0; -if (a2 == 0) {v0 = a0 < 0x1; -goto L41e51c;} -v0 = a0 < 0x1; -a1 = MEM_U16(s5 + 10); -//nop; -v1 = a1 & 0x1; -v0 = zero < v1; -if (v0 != 0) {v0 = a0 < 0x1; -goto L41e53c;} -v0 = a0 < 0x1; -L41e51c: -if (v0 == 0) {//nop; -goto L41e574;} -//nop; -a1 = MEM_U16(s5 + 10); -//nop; -v1 = a1 & 0x1; -v0 = zero < v1; -if (v0 == 0) {//nop; -goto L41e574;} -//nop; -L41e53c: -v0 = a0 < 0x1; -if (v0 != 0) {v0 = v1 < 0x1; -goto L41e550;} -v0 = v1 < 0x1; -if (v0 == 0) {v0 = a1 & 0x3; -goto L41e568;} -v0 = a1 & 0x3; -L41e550: -if (a2 != 0) {v0 = a2; -goto L41e574;} -v0 = a2; -v0 = v1 < 0x1; -if (v0 != 0) {//nop; -goto L41e574;} -//nop; -v0 = a1 & 0x3; -L41e568: -t1 = v0 ^ 0x3; -t1 = t1 < 0x1; -v0 = t1 < 0x1; -L41e574: -MEM_U16(s5 + 56) = (uint16_t)v0; -L41e578: -v1 = MEM_U16(s5 + 46); -t2 = MEM_U32(sp + 140); -if (v1 == 0) {//nop; -goto L41e5dc;} -//nop; -if (t2 == 0) {a0 = 0x40000; -goto L41e5dc;} -a0 = 0x40000; -a3 = 0x1000e33c; -t3 = MEM_U32(sp + 136); -//nop; -t4 = 0x1f4; -t7 = 0x358; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 20) = t4; -a0 = a0 | 0x135; -a1 = 0x1; -a2 = 0xffffffff; -a3 = a3; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41e5c4; -MEM_U32(sp + 16) = t3; -L41e5c4: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -v1 = 0x10029fa0; -//nop; -v1 = MEM_U16(v1 + 46); -//nop; -L41e5dc: -if (v1 == 0) {// bdead 40000001 ra = MEM_U32(sp + 76); -goto L41e630;} -// bdead 40000001 ra = MEM_U32(sp + 76); -t8 = MEM_U32(sp + 132); -a0 = 0x40000; -if (t8 == 0) {a0 = a0 | 0x135; -goto L41e62c;} -a0 = a0 | 0x135; -t9 = 0x25f; -MEM_U32(sp + 16) = t9; -//nop; -a3 = 0x1000e348; -t6 = 0x1f4; -t5 = 0x358; -MEM_U32(sp + 24) = t5; -MEM_U32(sp + 20) = t6; -a1 = 0x1; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L41e624; -a3 = a3; -L41e624: -// bdead 1 gp = MEM_U32(sp + 68); -//nop; -L41e62c: -// bdead 1 ra = MEM_U32(sp + 76); -L41e630: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static uint32_t func_41e65c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e65c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -// fdead 4000012b MEM_U32(sp + 36) = s4; -s4 = a0; -a0 = 0x1000e3a8; -//nop; -// fdead 4020012b MEM_U32(sp + 44) = ra; -// fdead 4020012b MEM_U32(sp + 40) = gp; -// fdead 4020012b MEM_U32(sp + 32) = s3; -// fdead 4020012b MEM_U32(sp + 28) = s2; -// fdead 4020012b MEM_U32(sp + 24) = s1; -// fdead 4020012b MEM_U32(sp + 20) = s0; -a0 = a0; -v0 = wrapper_getenv(mem, a0); -goto L41e69c; -a0 = a0; -L41e69c: -t6 = MEM_U8(v0 + 0); -// bdead 4020800b gp = MEM_U32(sp + 40); -if (t6 == 0) {s1 = v0; -goto L41e7bc;} -s1 = v0; -v1 = t6 & 0xff; -v0 = v1; -s3 = sp + 0x4c; -s2 = 0x3a; -L41e6bc: -if (s2 == v0) {s0 = s3; -goto L41e6ec;} -s0 = s3; -if (v0 == 0) {//nop; -goto L41e6ec;} -//nop; -L41e6cc: -MEM_U8(s0 + 0) = (uint8_t)v1; -v1 = MEM_U8(s1 + 1); -s0 = s0 + 0x1; -s1 = s1 + 0x1; -if (s2 == v1) {v0 = v1; -goto L41e6ec;} -v0 = v1; -if (v1 != 0) {//nop; -goto L41e6cc;} -//nop; -L41e6ec: -if (s2 != v0) {t8 = 0x2f; -goto L41e6f8;} -t8 = 0x2f; -s1 = s1 + 0x1; -L41e6f8: -t7 = MEM_U8(s0 + -1); -at = 0x2f; -if (t7 == at) {//nop; -goto L41e710;} -//nop; -MEM_U8(s0 + 0) = (uint8_t)t8; -s0 = s0 + 0x1; -L41e710: -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -a0 = s3; -a1 = s4; -v0 = wrapper_strcat(mem, a0, a1); -goto L41e724; -a1 = s4; -L41e724: -// bdead 403e0083 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = zero; -//nop; -v0 = wrapper_open(mem, a0, a1, a2); -goto L41e73c; -//nop; -L41e73c: -// bdead 403e000b gp = MEM_U32(sp + 40); -if ((int)v0 < 0) {a0 = v0; -goto L41e7ac;} -a0 = v0; -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L41e758; -//nop; -L41e758: -// bdead 40120003 gp = MEM_U32(sp + 40); -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -a0 = s3; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41e770; -//nop; -L41e770: -// bdead 40100009 gp = MEM_U32(sp + 40); -a0 = v0 + 0x1; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L41e788; -//nop; -L41e788: -// bdead 40100009 gp = MEM_U32(sp + 40); -s1 = v0; -//nop; -a0 = v0; -a1 = s3; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41e7a0; -a1 = s3; -L41e7a0: -// bdead 40001 gp = MEM_U32(sp + 40); -v0 = s1; -goto L41e8f0; -v0 = s1; -L41e7ac: -v1 = MEM_U8(s1 + 0); -//nop; -if (v1 != 0) {v0 = v1; -goto L41e6bc;} -v0 = v1; -L41e7bc: -t9 = 0x100061ec; -s3 = sp + 0x4c; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L41e8a8;} -//nop; -t0 = 0x100061ec; -//nop; -s0 = t0; -a1 = MEM_U32(s0 + 0); -//nop; -L41e7e8: -//nop; -MEM_U8(sp + 76) = (uint8_t)zero; -a0 = s3; -v0 = wrapper_strcat(mem, a0, a1); -goto L41e7f8; -a0 = s3; -L41e7f8: -// bdead 40320003 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = s4; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L41e810; -//nop; -L41e810: -// bdead 40320083 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = zero; -//nop; -v0 = wrapper_open(mem, a0, a1, a2); -goto L41e828; -//nop; -L41e828: -// bdead 4032000b gp = MEM_U32(sp + 40); -if ((int)v0 < 0) {a0 = v0; -goto L41e898;} -a0 = v0; -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L41e844; -//nop; -L41e844: -// bdead 40020001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L41e85c; -//nop; -L41e85c: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = v0 + 0x1; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L41e874; -//nop; -L41e874: -// bdead 40020009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 0); -//nop; -s1 = v0; -a0 = v0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41e88c; -a0 = v0; -L41e88c: -// bdead 40001 gp = MEM_U32(sp + 40); -v0 = s1; -goto L41e8f0; -v0 = s1; -L41e898: -a1 = MEM_U32(s0 + 4); -s0 = s0 + 0x4; -if (a1 != 0) {//nop; -goto L41e7e8;} -//nop; -L41e8a8: -//nop; -MEM_U8(sp + 76) = (uint8_t)zero; -a0 = s3; -v0 = wrapper_strlen(mem, a0); -goto L41e8b8; -a0 = s3; -L41e8b8: -// bdead 40100009 gp = MEM_U32(sp + 40); -a0 = v0 + 0x1; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L41e8d0; -//nop; -L41e8d0: -// bdead 40100009 gp = MEM_U32(sp + 40); -s1 = v0; -//nop; -a0 = v0; -a1 = s3; -v0 = wrapper_strcpy(mem, a0, a1); -goto L41e8e8; -a1 = s3; -L41e8e8: -// bdead 40001 gp = MEM_U32(sp + 40); -v0 = s1; -L41e8f0: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0xb8; -return v0; -// bdead 9 sp = sp + 0xb8; -//nop; -} - -static void f_init_options(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e914: -//init_options: -//nop; -//nop; -//nop; -v0 = 0x10029fa0; -v1 = 0x1; -t6 = 0x3; -t7 = 0x32; -MEM_U16(v0 + 14) = (uint16_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t6; -MEM_U16(v0 + 12) = (uint16_t)zero; -MEM_U16(v0 + 4) = (uint16_t)v1; -MEM_U16(v0 + 10) = (uint16_t)zero; -MEM_U16(v0 + 16) = (uint16_t)t7; -MEM_U16(v0 + 18) = (uint16_t)zero; -MEM_U16(v0 + 24) = (uint16_t)v1; -return; -MEM_U16(v0 + 24) = (uint16_t)v1; -//nop; -//nop; -} - -static uint32_t f_get_type_name(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e9b0: -//get_type_name: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {at = (int)a0 < (int)0x19; -goto L41e9e4;} -at = (int)a0 < (int)0x19; -if (at == 0) {//nop; -goto L41e9e4;} -//nop; -t7 = 0x10006218; -t6 = a0 << 2; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -//nop; -return v0; -//nop; -L41e9e4: -v0 = 0x1000eeac; -//nop; -v0 = v0; -//nop; -return v0; -//nop; -} - -static uint32_t f_code_to_string(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e9f8: -//code_to_string: -//nop; -//nop; -//nop; -t7 = 0x1000627c; -t6 = a0 << 2; -t7 = t7; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -//nop; -return v0; -//nop; -} - -static void f_display_attr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41ea20: -//display_attr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s7 = a0; -// fdead 4100002b MEM_U32(sp + 60) = ra; -// fdead 4100002b MEM_U32(sp + 56) = fp; -// fdead 4100002b MEM_U32(sp + 52) = gp; -// fdead 4100002b MEM_U32(sp + 44) = s6; -// fdead 4100002b MEM_U32(sp + 40) = s5; -// fdead 4100002b MEM_U32(sp + 36) = s4; -// fdead 4100002b MEM_U32(sp + 32) = s3; -// fdead 4100002b MEM_U32(sp + 20) = s0; -s2 = zero; -if (a0 != 0) {s1 = zero; -goto L41ea94;} -s1 = zero; -fp = 0xfb528e4; -a1 = 0x1000eeb0; -//nop; -fp = fp + 0x20; -a0 = fp; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ea88; -a1 = a1; -L41ea88: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L41eb50; -// bdead 1 ra = MEM_U32(sp + 60); -L41ea94: -s0 = 0x10006430; -fp = 0xfb528e4; -s6 = 0x1000eec0; -s4 = 0x1000eeb4; -s3 = 0x1000eebc; -s5 = s0 + 0x140; -fp = fp + 0x20; -s6 = s6; -s4 = s4; -s3 = s3; -L41eabc: -t6 = MEM_U32(s0 + 0); -v0 = zero < s1; -t7 = t6 & s7; -if (t7 == 0) {a0 = fp; -goto L41eb00;} -a0 = fp; -if (v0 == 0) {s1 = 0x1; -goto L41eae0;} -s1 = 0x1; -a2 = s3; -goto L41eae4; -a2 = s3; -L41eae0: -a2 = s6; -L41eae4: -//nop; -a3 = MEM_U32(s0 + 4); -a1 = s4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eaf4; -a1 = s4; -L41eaf4: -t8 = MEM_U32(s0 + 0); -// bdead c3fe0183 gp = MEM_U32(sp + 52); -s2 = t8 | s2; -L41eb00: -s0 = s0 + 0x8; -if (s0 != s5) {//nop; -goto L41eabc;} -//nop; -if (s2 == s7) {a0 = fp; -goto L41eb30;} -a0 = fp; -a1 = 0x1000eec4; -//nop; -a2 = s2 ^ s7; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eb28; -a1 = a1; -L41eb28: -// bdead c0000181 gp = MEM_U32(sp + 52); -//nop; -L41eb30: -a1 = 0x1000eec8; -//nop; -a0 = fp; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eb44; -a1 = a1; -L41eb44: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L41eb50: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_display_node(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41eb7c: -//display_node: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 32) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -if (a0 == 0) {// fdead 400201eb MEM_U32(sp + 36) = s1; -goto L420464;} -// fdead 400201eb MEM_U32(sp + 36) = s1; -if (a0 != 0) {//nop; -goto L41ebb4;} -//nop; -a3 = zero; -goto L41ebbc; -a3 = zero; -L41ebb4: -a3 = MEM_U32(s0 + 0); -//nop; -L41ebbc: -s1 = 0xfb528e4; -a1 = 0x1000eecc; -//nop; -s1 = s1 + 0x20; -a0 = s1; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ebdc; -a1 = a1; -L41ebdc: -// bdead 40060183 gp = MEM_U32(sp + 40); -v0 = zero; -t6 = 0x10026b84; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if ((int)t6 <= 0) {//nop; -goto L41ec38;} -//nop; -L41ebfc: -a1 = 0x1000eed4; -//nop; -a0 = s1; -MEM_U32(sp + 92) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ec14; -a1 = a1; -L41ec14: -// bdead 40060183 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 92); -t7 = 0x10026b84; -v0 = v0 + 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)v0 < (int)t7; -if (at != 0) {//nop; -goto L41ebfc;} -//nop; -L41ec38: -t8 = MEM_U32(s0 + 4); -t0 = 0x1000627c; -t9 = t8 << 2; -t0 = t0; -t1 = t9 + t0; -//nop; -a1 = 0x1000eed8; -a2 = MEM_U32(t1 + 0); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ec64; -a1 = a1; -L41ec64: -a0 = MEM_U32(s0 + 8); -// bdead 40060023 gp = MEM_U32(sp + 40); -if (a0 != 0) {//nop; -goto L41ec7c;} -//nop; -a3 = zero; -goto L41ec84; -a3 = zero; -L41ec7c: -a3 = MEM_U32(a0 + 0); -//nop; -L41ec84: -a1 = 0x1000eee0; -//nop; -a0 = s1; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ec9c; -a1 = a1; -L41ec9c: -// bdead 40060183 gp = MEM_U32(sp + 40); -a0 = s1; -a1 = 0x1000eeec; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ecb8; -//nop; -L41ecb8: -// bdead 40060183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 12); -//nop; -//nop; -//nop; -f_display_attr(mem, sp, a0); -goto L41ecd0; -//nop; -L41ecd0: -v0 = MEM_U32(s0 + 16); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ece8;} -a0 = s1; -a3 = zero; -goto L41ecf0; -a3 = zero; -L41ece8: -a3 = MEM_U32(v0 + 0); -//nop; -L41ecf0: -a1 = 0x1000eef4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ed04; -a1 = a1; -L41ed04: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = sp + 0x58; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41ed20; -a3 = zero; -L41ed20: -// bdead 40060003 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 88); -a1 = 0x1000ef00; -//nop; -a3 = MEM_U32(sp + 84); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ed40; -a1 = a1; -L41ed40: -v0 = MEM_U32(s0 + 4); -// bdead 4006018b gp = MEM_U32(sp + 40); -at = v0 < 0x6d; -if (at == 0) {//nop; -goto L420440;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000f7ec[] = { -&&L420378, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41ed74, -&&L41edb4, -&&L41f06c, -&&L41f14c, -&&L41f308, -&&L41f294, -&&L41ee28, -&&L41fe58, -&&L41f7cc, -&&L41f8fc, -&&L41fe58, -&&L41f85c, -&&L41fc9c, -&&L41f9fc, -&&L41fd30, -&&L41fe2c, -&&L41f89c, -&&L41f690, -&&L41f738, -&&L41fe78, -&&L41fa3c, -&&L41fb00, -&&L41fb94, -&&L41fe58, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41feb8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41ff6c, -&&L420014, -&&L41feb8, -&&L41fef8, -&&L41fef8, -&&L41fef8, -&&L41f650, -&&L41f3d8, -&&L41f37c, -&&L420094, -&&L4203a0, -&&L4203a0, -&&L420440, -&&L4203a0, -&&L4203c0, -&&L420400, -&&L4203a0, -}; -dest = Lswitch1000f7ec[v0]; -//nop; -goto *dest; -//nop; -L41ed74: -a1 = 0x1000ef0c; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ed8c; -a1 = a1; -L41ed8c: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000ef18; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eda8; -a1 = a1; -L41eda8: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41edb4: -a1 = 0x1000ef24; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41edcc; -a1 = a1; -L41edcc: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000ef30; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ede8; -a1 = a1; -L41ede8: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ee00;} -a0 = s1; -a3 = zero; -goto L41ee08; -a3 = zero; -L41ee00: -a3 = MEM_U32(v0 + 0); -//nop; -L41ee08: -a1 = 0x1000ef3c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ee1c; -a1 = a1; -L41ee1c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41ee28: -a1 = 0x1000ef4c; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ee40; -a1 = a1; -L41ee40: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000ef58; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ee5c; -a1 = a1; -L41ee5c: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ee74;} -a0 = s1; -a3 = zero; -goto L41ee7c; -a3 = zero; -L41ee74: -a3 = MEM_U32(v0 + 0); -//nop; -L41ee7c: -a1 = 0x1000ef64; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ee90; -a1 = a1; -L41ee90: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41eea8;} -a0 = s1; -a3 = zero; -goto L41eeb0; -a3 = zero; -L41eea8: -a3 = MEM_U32(v0 + 0); -//nop; -L41eeb0: -a1 = 0x1000ef70; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eec4; -a1 = a1; -L41eec4: -v0 = MEM_U32(s0 + 44); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41eedc;} -a0 = s1; -a3 = zero; -goto L41eee4; -a3 = zero; -L41eedc: -a3 = MEM_U32(v0 + 0); -//nop; -L41eee4: -a1 = 0x1000ef7c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41eef8; -a1 = a1; -L41eef8: -// bdead 40060181 gp = MEM_U32(sp + 40); -a0 = s1; -a1 = 0x1000ef8c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ef14; -//nop; -L41ef14: -v0 = MEM_U32(s0 + 40); -// bdead 40060189 gp = MEM_U32(sp + 40); -t3 = v0 << 0; -if ((int)t3 >= 0) {t4 = v0 << 1; -goto L41ef4c;} -t4 = v0 << 1; -a1 = 0x1000ef94; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ef3c; -a1 = a1; -L41ef3c: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -t6 = v0 << 3; -goto L41efa4; -t6 = v0 << 3; -L41ef4c: -if ((int)t4 >= 0) {t5 = v0 << 2; -goto L41ef78;} -t5 = v0 << 2; -a1 = 0x1000ef9c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ef68; -a1 = a1; -L41ef68: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -t6 = v0 << 3; -goto L41efa4; -t6 = v0 << 3; -L41ef78: -if ((int)t5 >= 0) {t6 = v0 << 3; -goto L41efa4;} -t6 = v0 << 3; -a1 = 0x1000efa4; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ef94; -a1 = a1; -L41ef94: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -//nop; -t6 = v0 << 3; -L41efa4: -if ((int)t6 >= 0) {t7 = v0 << 4; -goto L41efd0;} -t7 = v0 << 4; -a1 = 0x1000efac; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41efc0; -a1 = a1; -L41efc0: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -//nop; -t7 = v0 << 4; -L41efd0: -if ((int)t7 >= 0) {t8 = v0 << 5; -goto L41effc;} -t8 = v0 << 5; -a1 = 0x1000efbc; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41efec; -a1 = a1; -L41efec: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -//nop; -t8 = v0 << 5; -L41effc: -if ((int)t8 >= 0) {t9 = v0 << 6; -goto L41f028;} -t9 = v0 << 6; -a1 = 0x1000efd0; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f018; -a1 = a1; -L41f018: -// bdead 40060181 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s0 + 40); -//nop; -t9 = v0 << 6; -L41f028: -if ((int)t9 >= 0) {//nop; -goto L41f04c;} -//nop; -a1 = 0x1000efd8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f044; -a1 = a1; -L41f044: -// bdead 40040181 gp = MEM_U32(sp + 40); -//nop; -L41f04c: -a1 = 0x1000efe4; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f060; -a1 = a1; -L41f060: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f06c: -a1 = 0x1000efe8; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f084; -a1 = a1; -L41f084: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000eff4; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f0a0; -a1 = a1; -L41f0a0: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f0b8;} -a0 = s1; -a3 = zero; -goto L41f0c0; -a3 = zero; -L41f0b8: -a3 = MEM_U32(v0 + 0); -//nop; -L41f0c0: -a1 = 0x1000f000; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f0d4; -a1 = a1; -L41f0d4: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f0ec;} -a0 = s1; -a3 = zero; -goto L41f0f4; -a3 = zero; -L41f0ec: -a3 = MEM_U32(v0 + 0); -//nop; -L41f0f4: -a1 = 0x1000f00c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f108; -a1 = a1; -L41f108: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 40); -a1 = 0x1000f01c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f124; -a1 = a1; -L41f124: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 44); -a1 = 0x1000f024; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f140; -a1 = a1; -L41f140: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f14c: -a1 = 0x1000f02c; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f164; -a1 = a1; -L41f164: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f038; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f180; -a1 = a1; -L41f180: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f198;} -a0 = s1; -a3 = zero; -goto L41f1a0; -a3 = zero; -L41f198: -a3 = MEM_U32(v0 + 0); -//nop; -L41f1a0: -a1 = 0x1000f044; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f1b4; -a1 = a1; -L41f1b4: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f1cc;} -a0 = s1; -a3 = zero; -goto L41f1d4; -a3 = zero; -L41f1cc: -a3 = MEM_U32(v0 + 0); -//nop; -L41f1d4: -a1 = 0x1000f050; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f1e8; -a1 = a1; -L41f1e8: -v0 = MEM_U32(s0 + 40); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f200;} -a0 = s1; -a3 = zero; -goto L41f208; -a3 = zero; -L41f200: -a3 = MEM_U32(v0 + 0); -//nop; -L41f208: -a1 = 0x1000f05c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f21c; -a1 = a1; -L41f21c: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 44); -a1 = 0x1000f068; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f238; -a1 = a1; -L41f238: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 48); -a1 = 0x1000f074; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f254; -a1 = a1; -L41f254: -v0 = MEM_U32(s0 + 52); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f26c;} -a0 = s1; -a3 = zero; -goto L41f274; -a3 = zero; -L41f26c: -a3 = MEM_U32(v0 + 0); -//nop; -L41f274: -a1 = 0x1000f084; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f288; -a1 = a1; -L41f288: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f294: -a1 = 0x1000f094; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f2ac; -a1 = a1; -L41f2ac: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f0a0; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f2c8; -a1 = a1; -L41f2c8: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f2e0;} -a0 = s1; -a3 = zero; -goto L41f2e8; -a3 = zero; -L41f2e0: -a3 = MEM_U32(v0 + 0); -//nop; -L41f2e8: -a1 = 0x1000f0ac; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f2fc; -a1 = a1; -L41f2fc: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f308: -a1 = 0x1000f0bc; -//nop; -a2 = MEM_U32(s0 + 24); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f320; -a1 = a1; -L41f320: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f0c8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f33c; -a1 = a1; -L41f33c: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f354;} -a0 = s1; -a3 = zero; -goto L41f35c; -a3 = zero; -L41f354: -a3 = MEM_U32(v0 + 0); -//nop; -L41f35c: -a1 = 0x1000f0d4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f370; -a1 = a1; -L41f370: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f37c: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f394;} -//nop; -a3 = zero; -goto L41f39c; -a3 = zero; -L41f394: -a3 = MEM_U32(v0 + 0); -//nop; -L41f39c: -a1 = 0x1000f0e4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f3b0; -a1 = a1; -L41f3b0: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f0f0; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f3cc; -a1 = a1; -L41f3cc: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f3d8: -a1 = 0x1000f0fc; -a2 = MEM_U32(s0 + 24); -//nop; -a0 = s1; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f3f4; -a2 = a2 + 0x18; -L41f3f4: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f40c;} -a0 = s1; -a3 = zero; -goto L41f414; -a3 = zero; -L41f40c: -a3 = MEM_U32(v0 + 0); -//nop; -L41f414: -a1 = 0x1000f104; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f428; -a1 = a1; -L41f428: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f440;} -a0 = s1; -a3 = zero; -goto L41f448; -a3 = zero; -L41f440: -a3 = MEM_U32(v0 + 0); -//nop; -L41f448: -a1 = 0x1000f114; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f45c; -a1 = a1; -L41f45c: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 36); -a1 = 0x1000f124; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f478; -a1 = a1; -L41f478: -// bdead 40060103 gp = MEM_U32(sp + 40); -t0 = MEM_U32(s0 + 44); -t2 = 0x10006574; -t1 = t0 << 2; -a1 = 0x1000f130; -//nop; -t3 = t1 + t2; -a2 = MEM_U32(t3 + 0); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f4a4; -a1 = a1; -L41f4a4: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U16(s0 + 40); -a1 = 0x1000f13c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f4c0; -a1 = a1; -L41f4c0: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U16(s0 + 42); -a1 = 0x1000f148; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f4dc; -a1 = a1; -L41f4dc: -v0 = MEM_U32(s0 + 48); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f4f4;} -a0 = s1; -a3 = zero; -goto L41f4fc; -a3 = zero; -L41f4f4: -a3 = MEM_U32(v0 + 0); -//nop; -L41f4fc: -a1 = 0x1000f154; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f510; -a1 = a1; -L41f510: -v0 = MEM_U32(s0 + 52); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f528;} -a0 = s1; -a3 = zero; -goto L41f530; -a3 = zero; -L41f528: -a3 = MEM_U32(v0 + 0); -//nop; -L41f530: -a1 = 0x1000f160; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f544; -a1 = a1; -L41f544: -v0 = MEM_U32(s0 + 56); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f55c;} -a0 = s1; -a3 = zero; -goto L41f564; -a3 = zero; -L41f55c: -a3 = MEM_U32(v0 + 0); -//nop; -L41f564: -a1 = 0x1000f16c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f578; -a1 = a1; -L41f578: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 60); -a1 = 0x1000f178; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f594; -a1 = a1; -L41f594: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_S16(s0 + 64); -a1 = 0x1000f184; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f5b0; -a1 = a1; -L41f5b0: -v0 = MEM_U32(s0 + 68); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f5c8;} -a0 = s1; -a3 = zero; -goto L41f5d0; -a3 = zero; -L41f5c8: -a3 = MEM_U32(v0 + 0); -//nop; -L41f5d0: -a1 = 0x1000f190; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f5e4; -a1 = a1; -L41f5e4: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 72); -a1 = 0x1000f1a0; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f600; -a1 = a1; -L41f600: -a0 = MEM_U32(s0 + 76); -// bdead 40040023 gp = MEM_U32(sp + 40); -if (a0 == 0) {a1 = sp + 0x58; -goto L41f628;} -a1 = sp + 0x58; -//nop; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41f620; -a3 = zero; -L41f620: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L41f628: -a1 = 0x1000f1ac; -//nop; -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 84); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f644; -a1 = a1; -L41f644: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f650: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f668;} -//nop; -a3 = zero; -goto L41f670; -a3 = zero; -L41f668: -a3 = MEM_U32(v0 + 0); -//nop; -L41f670: -a1 = 0x1000f1c0; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f684; -a1 = a1; -L41f684: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f690: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f6a8;} -//nop; -a3 = zero; -goto L41f6b0; -a3 = zero; -L41f6a8: -a3 = MEM_U32(v0 + 0); -//nop; -L41f6b0: -a1 = 0x1000f1c8; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f6c4; -a1 = a1; -L41f6c4: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f6dc;} -a0 = s1; -a3 = zero; -goto L41f6e4; -a3 = zero; -L41f6dc: -a3 = MEM_U32(v0 + 0); -//nop; -L41f6e4: -a1 = 0x1000f1d4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f6f8; -a1 = a1; -L41f6f8: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f710;} -a0 = s1; -a3 = zero; -goto L41f718; -a3 = zero; -L41f710: -a3 = MEM_U32(v0 + 0); -//nop; -L41f718: -a1 = 0x1000f1e4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f72c; -a1 = a1; -L41f72c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f738: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f750;} -//nop; -a3 = zero; -goto L41f758; -a3 = zero; -L41f750: -a3 = MEM_U32(v0 + 0); -//nop; -L41f758: -a1 = 0x1000f1f4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f76c; -a1 = a1; -L41f76c: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 28); -a1 = 0x1000f200; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f788; -a1 = a1; -L41f788: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_S16(s0 + 32); -a1 = 0x1000f210; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f7a4; -a1 = a1; -L41f7a4: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 36); -a1 = 0x1000f224; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f7c0; -a1 = a1; -L41f7c0: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f7cc: -v0 = MEM_U32(s0 + 28); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f7e4;} -//nop; -a3 = zero; -goto L41f7ec; -a3 = zero; -L41f7e4: -a3 = MEM_U32(v0 + 0); -//nop; -L41f7ec: -a1 = 0x1000f238; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f800; -a1 = a1; -L41f800: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f818;} -a0 = s1; -a3 = zero; -goto L41f820; -a3 = zero; -L41f818: -a3 = MEM_U32(v0 + 0); -//nop; -L41f820: -a1 = 0x1000f244; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f834; -a1 = a1; -L41f834: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 36); -a1 = 0x1000f250; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f850; -a1 = a1; -L41f850: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f85c: -v0 = MEM_U32(s0 + 32); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f874;} -//nop; -a3 = zero; -goto L41f87c; -a3 = zero; -L41f874: -a3 = MEM_U32(v0 + 0); -//nop; -L41f87c: -a1 = 0x1000f25c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f890; -a1 = a1; -L41f890: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f89c: -t4 = MEM_U32(s0 + 24); -a1 = 0x1000f268; -//nop; -a2 = MEM_U32(t4 + 24); -a0 = s1; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f8bc; -a2 = a2 + 0x18; -L41f8bc: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f8d4;} -a0 = s1; -a3 = zero; -goto L41f8dc; -a3 = zero; -L41f8d4: -a3 = MEM_U32(v0 + 0); -//nop; -L41f8dc: -a1 = 0x1000f270; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f8f0; -a1 = a1; -L41f8f0: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f8fc: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41f914;} -//nop; -a3 = zero; -goto L41f91c; -a3 = zero; -L41f914: -a3 = MEM_U32(v0 + 0); -//nop; -L41f91c: -a1 = 0x1000f27c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f930; -a1 = a1; -L41f930: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f948;} -a0 = s1; -a3 = zero; -goto L41f950; -a3 = zero; -L41f948: -a3 = MEM_U32(v0 + 0); -//nop; -L41f950: -a1 = 0x1000f288; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f964; -a1 = a1; -L41f964: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 36); -//nop; -a1 = sp + 0x58; -a2 = sp + 0x54; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L41f980; -a3 = zero; -L41f980: -// bdead 40060003 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 88); -a1 = 0x1000f294; -//nop; -a3 = MEM_U32(sp + 84); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f9a0; -a1 = a1; -L41f9a0: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41f9b8;} -a0 = s1; -a3 = zero; -goto L41f9c0; -a3 = zero; -L41f9b8: -a3 = MEM_U32(v0 + 0); -//nop; -L41f9c0: -a1 = 0x1000f2ac; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f9d4; -a1 = a1; -L41f9d4: -// bdead 40060101 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 40); -a1 = 0x1000f2b8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41f9f0; -a1 = a1; -L41f9f0: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41f9fc: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fa14;} -//nop; -a3 = zero; -goto L41fa1c; -a3 = zero; -L41fa14: -a3 = MEM_U32(v0 + 0); -//nop; -L41fa1c: -a1 = 0x1000f2c4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fa30; -a1 = a1; -L41fa30: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fa3c: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fa54;} -//nop; -a3 = zero; -goto L41fa5c; -a3 = zero; -L41fa54: -a3 = MEM_U32(v0 + 0); -//nop; -L41fa5c: -a1 = 0x1000f2d0; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fa70; -a1 = a1; -L41fa70: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fa88;} -a0 = s1; -a3 = zero; -goto L41fa90; -a3 = zero; -L41fa88: -a3 = MEM_U32(v0 + 0); -//nop; -L41fa90: -a1 = 0x1000f2dc; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41faa4; -a1 = a1; -L41faa4: -// bdead 40060103 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 32); -a1 = 0x1000f2e8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fac0; -a1 = a1; -L41fac0: -v0 = MEM_U32(s0 + 40); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fad8;} -a0 = s1; -a3 = zero; -goto L41fae0; -a3 = zero; -L41fad8: -a3 = MEM_U32(v0 + 0); -//nop; -L41fae0: -a1 = 0x1000f2f8; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41faf4; -a1 = a1; -L41faf4: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fb00: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fb18;} -//nop; -a3 = zero; -goto L41fb20; -a3 = zero; -L41fb18: -a3 = MEM_U32(v0 + 0); -//nop; -L41fb20: -a1 = 0x1000f304; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fb34; -a1 = a1; -L41fb34: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fb4c;} -a0 = s1; -a3 = zero; -goto L41fb54; -a3 = zero; -L41fb4c: -a3 = MEM_U32(v0 + 0); -//nop; -L41fb54: -a1 = 0x1000f310; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fb68; -a1 = a1; -L41fb68: -// bdead 40060001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 32); -a1 = 0x1000f31c; -//nop; -a3 = MEM_U32(s0 + 36); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fb88; -a1 = a1; -L41fb88: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fb94: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fbac;} -//nop; -a3 = zero; -goto L41fbb4; -a3 = zero; -L41fbac: -a3 = MEM_U32(v0 + 0); -//nop; -L41fbb4: -a1 = 0x1000f334; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fbc8; -a1 = a1; -L41fbc8: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fbe0;} -a0 = s1; -a3 = zero; -goto L41fbe8; -a3 = zero; -L41fbe0: -a3 = MEM_U32(v0 + 0); -//nop; -L41fbe8: -a1 = 0x1000f340; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fbfc; -a1 = a1; -L41fbfc: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fc14;} -a0 = s1; -a3 = zero; -goto L41fc1c; -a3 = zero; -L41fc14: -a3 = MEM_U32(v0 + 0); -//nop; -L41fc1c: -a1 = 0x1000f34c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fc30; -a1 = a1; -L41fc30: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fc48;} -a0 = s1; -a2 = zero; -goto L41fc50; -a2 = zero; -L41fc48: -a2 = MEM_U32(v0 + 0); -//nop; -L41fc50: -v0 = MEM_U32(s0 + 40); -//nop; -if (v0 != 0) {//nop; -goto L41fc68;} -//nop; -a3 = zero; -goto L41fc70; -a3 = zero; -L41fc68: -a3 = MEM_U32(v0 + 0); -//nop; -L41fc70: -t5 = MEM_U32(s0 + 44); -a1 = 0x1000f358; -MEM_U32(sp + 16) = t5; -t6 = MEM_U32(s0 + 48); -//nop; -a1 = a1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fc90; -MEM_U32(sp + 20) = t6; -L41fc90: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fc9c: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fcb4;} -//nop; -a3 = zero; -goto L41fcbc; -a3 = zero; -L41fcb4: -a3 = MEM_U32(v0 + 0); -//nop; -L41fcbc: -a1 = 0x1000f38c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fcd0; -a1 = a1; -L41fcd0: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fce8;} -a0 = s1; -a3 = zero; -goto L41fcf0; -a3 = zero; -L41fce8: -a3 = MEM_U32(v0 + 0); -//nop; -L41fcf0: -a1 = 0x1000f398; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fd04; -a1 = a1; -L41fd04: -// bdead 40060001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 32); -a1 = 0x1000f3a4; -//nop; -a3 = MEM_U32(s0 + 36); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fd24; -a1 = a1; -L41fd24: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fd30: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fd48;} -//nop; -a3 = zero; -goto L41fd50; -a3 = zero; -L41fd48: -a3 = MEM_U32(v0 + 0); -//nop; -L41fd50: -a1 = 0x1000f3bc; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fd64; -a1 = a1; -L41fd64: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fd7c;} -a0 = s1; -a3 = zero; -goto L41fd84; -a3 = zero; -L41fd7c: -a3 = MEM_U32(v0 + 0); -//nop; -L41fd84: -a1 = 0x1000f3c8; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fd98; -a1 = a1; -L41fd98: -v0 = MEM_U32(s0 + 32); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fdb0;} -a0 = s1; -a3 = zero; -goto L41fdb8; -a3 = zero; -L41fdb0: -a3 = MEM_U32(v0 + 0); -//nop; -L41fdb8: -a1 = 0x1000f3d4; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fdcc; -a1 = a1; -L41fdcc: -v0 = MEM_U32(s0 + 36); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41fde4;} -a0 = s1; -a3 = zero; -goto L41fdec; -a3 = zero; -L41fde4: -a3 = MEM_U32(v0 + 0); -//nop; -L41fdec: -a1 = 0x1000f3e0; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fe00; -a1 = a1; -L41fe00: -// bdead 40060001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 40); -a1 = 0x1000f3ec; -//nop; -a3 = MEM_U32(s0 + 44); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fe20; -a1 = a1; -L41fe20: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fe2c: -t7 = MEM_U32(s0 + 24); -a1 = 0x1000f404; -//nop; -a2 = MEM_U32(t7 + 24); -a0 = s1; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fe4c; -a2 = a2 + 0x18; -L41fe4c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fe58: -a1 = 0x1000f40c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41fe6c; -a1 = a1; -L41fe6c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fe78: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fe90;} -//nop; -a3 = zero; -goto L41fe98; -a3 = zero; -L41fe90: -a3 = MEM_U32(v0 + 0); -//nop; -L41fe98: -a1 = 0x1000f410; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41feac; -a1 = a1; -L41feac: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41feb8: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41fed0;} -//nop; -a3 = zero; -goto L41fed8; -a3 = zero; -L41fed0: -a3 = MEM_U32(v0 + 0); -//nop; -L41fed8: -a1 = 0x1000f41c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41feec; -a1 = a1; -L41feec: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41fef8: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41ff10;} -//nop; -a3 = zero; -goto L41ff18; -a3 = zero; -L41ff10: -a3 = MEM_U32(v0 + 0); -//nop; -L41ff18: -a1 = 0x1000f42c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ff2c; -a1 = a1; -L41ff2c: -v0 = MEM_U32(s0 + 28); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ff44;} -a0 = s1; -a3 = zero; -goto L41ff4c; -a3 = zero; -L41ff44: -a3 = MEM_U32(v0 + 0); -//nop; -L41ff4c: -a1 = 0x1000f43c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ff60; -a1 = a1; -L41ff60: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L41ff6c: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L41ff84;} -//nop; -a3 = zero; -goto L41ff8c; -a3 = zero; -L41ff84: -a3 = MEM_U32(v0 + 0); -//nop; -L41ff8c: -a1 = 0x1000f44c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ffa0; -a1 = a1; -L41ffa0: -v0 = MEM_U32(s0 + 28); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ffb8;} -a0 = s1; -a3 = zero; -goto L41ffc0; -a3 = zero; -L41ffb8: -a3 = MEM_U32(v0 + 0); -//nop; -L41ffc0: -a1 = 0x1000f45c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L41ffd4; -a1 = a1; -L41ffd4: -v0 = MEM_U32(s0 + 32); -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L41ffec;} -a0 = s1; -a3 = zero; -goto L41fff4; -a3 = zero; -L41ffec: -a3 = MEM_U32(v0 + 0); -//nop; -L41fff4: -a1 = 0x1000f46c; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420008; -a1 = a1; -L420008: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420014: -t8 = MEM_U32(s0 + 24); -a2 = zero; -if (t8 == 0) {v1 = s0; -goto L420074;} -v1 = s0; -v0 = t8; -L420028: -if (v0 != 0) {a0 = s1; -goto L420038;} -a0 = s1; -a3 = zero; -goto L420040; -a3 = zero; -L420038: -a3 = MEM_U32(v0 + 0); -//nop; -L420040: -a1 = 0x1000f47c; -//nop; -MEM_U32(sp + 60) = v1; -MEM_U32(sp + 80) = a2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420058; -a1 = a1; -L420058: -v1 = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 80); -v0 = MEM_U32(v1 + 28); -// bdead 4004019b gp = MEM_U32(sp + 40); -v1 = v1 + 0x4; -if (v0 != 0) {a2 = a2 + 0x1; -goto L420028;} -a2 = a2 + 0x1; -L420074: -a1 = 0x1000f48c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420088; -a1 = a1; -L420088: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420094: -a0 = MEM_U32(s0 + 8); -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -t9 = v1 + 0xffffffff; -at = t9 < 0x16; -if (at == 0) {//nop; -goto L42035c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000f9a0[] = { -&&L42012c, -&&L42012c, -&&L42012c, -&&L42035c, -&&L4200d4, -&&L4200d4, -&&L4200d4, -&&L4200d4, -&&L4200d4, -&&L4200d4, -&&L420100, -&&L420100, -&&L420100, -&&L420100, -&&L420100, -&&L420100, -&&L42035c, -&&L42035c, -&&L4201f0, -&&L42035c, -&&L42035c, -&&L420100, -}; -dest = Lswitch1000f9a0[t9]; -//nop; -goto *dest; -//nop; -L4200d4: -a1 = 0x1000f490; -//nop; -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4200f0; -a1 = a1; -L4200f0: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -//nop; -goto L42035c; -//nop; -L420100: -a1 = 0x1000f4a0; -//nop; -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42011c; -a1 = a1; -L42011c: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -//nop; -goto L42035c; -//nop; -L42012c: -t4 = MEM_U32(s0 + 12); -a0 = s1; -t5 = t4 << 13; -if ((int)t5 < 0) {at = 0x3; -goto L42018c;} -at = 0x3; -a1 = 0x1000f4b0; -a2 = MEM_U32(s0 + 24); -//nop; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420158; -a2 = a2 + 0x18; -L420158: -t6 = MEM_U32(s0 + 24); -// bdead 40028009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(t6 + 0); -//nop; -if (a0 == 0) {//nop; -goto L4201e4;} -//nop; -//nop; -//nop; -//nop; -v0 = f_display_node(mem, sp, a0); -goto L420180; -//nop; -L420180: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -goto L4201e8; -a0 = MEM_U32(s0 + 8); -L42018c: -if (v1 != at) {a0 = s1; -goto L4201c4;} -a0 = s1; -f4.w[0] = MEM_U32(s0 + 24); -a1 = 0x1000f4bc; -f6.d = f4.f[0]; -//nop; -a3 = f6.w[0]; -a2 = f6.w[1]; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4201b8; -a1 = a1; -L4201b8: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -goto L4201e8; -a0 = MEM_U32(s0 + 8); -L4201c4: -a1 = 0x1000f4c4; -//nop; -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4201dc; -a1 = a1; -L4201dc: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -L4201e4: -a0 = MEM_U32(s0 + 8); -L4201e8: -//nop; -goto L42035c; -//nop; -L4201f0: -at = 0x65; -if (v0 != at) {at = 0x13; -goto L420244;} -at = 0x13; -if (v1 != at) {//nop; -goto L420244;} -//nop; -t7 = MEM_U32(a0 + 8); -at = 0xc; -v0 = MEM_U32(t7 + 4); -a2 = s0 + 0x18; -if (v0 == at) {at = 0x5; -goto L420224;} -at = 0x5; -if (v0 != at) {//nop; -goto L420244;} -//nop; -L420224: -a1 = 0x1000f4cc; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420238; -a1 = a1; -L420238: -// bdead 40020009 gp = MEM_U32(sp + 40); -t8 = MEM_U32(s0 + 8); -goto L420340; -t8 = MEM_U32(s0 + 8); -L420244: -t8 = MEM_U32(a0 + 32); -a2 = zero; -t0 = MEM_U32(t8 + 24); -t1 = MEM_U32(t8 + 28); -if ((int)t0 < 0) {v0 = 0x3; -goto L420320;} -v0 = 0x3; -if ((int)t0 > 0) {t9 = a2 << 2; -goto L420268;} -t9 = a2 << 2; -if (t1 == 0) {v1 = s0 + t9; -goto L420320;} -L420268: -v1 = s0 + t9; -at = 0x7; -L420270: -if (v0 != at) {a0 = s1; -goto L4202a0;} -a0 = s1; -a1 = 0x1000f4d4; -//nop; -MEM_U32(sp + 60) = v1; -MEM_U32(sp + 76) = a2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420290; -a1 = a1; -L420290: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 76); -v0 = zero; -L4202a0: -a3 = MEM_U32(v1 + 24); -a1 = 0x1000f4d8; -//nop; -MEM_U32(sp + 76) = a2; -MEM_U32(sp + 60) = v1; -MEM_U32(sp + 72) = v0; -a0 = s1; -MEM_U32(sp + 16) = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4202c8; -a1 = a1; -L4202c8: -t4 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 76); -t5 = MEM_U32(t4 + 32); -a2 = a2 + 0x1; -t6 = MEM_U32(t5 + 24); -v0 = MEM_U32(sp + 72); -v1 = MEM_U32(sp + 60); -t2 = (int)a2 >> 31; -// bdead 4006c99b gp = MEM_U32(sp + 40); -t7 = MEM_U32(t5 + 28); -at = (int)t6 < (int)t2; -t3 = a2; -v0 = v0 + 0x1; -if (at != 0) {v1 = v1 + 0x4; -goto L420320;} -v1 = v1 + 0x4; -at = (int)t2 < (int)t6; -if (at != 0) {at = t3 < t7; -goto L420314;} -at = t3 < t7; -if (at == 0) {at = 0x50; -goto L420320;} -L420314: -at = 0x50; -if (a2 != at) {at = 0x7; -goto L420270;} -at = 0x7; -L420320: -a1 = 0x1000f4e8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420334; -a1 = a1; -L420334: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t8 = MEM_U32(s0 + 8); -L420340: -//nop; -a0 = MEM_U32(t8 + 32); -//nop; -v0 = f_display_node(mem, sp, a0); -goto L420350; -//nop; -L420350: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 8); -//nop; -L42035c: -//nop; -//nop; -//nop; -v0 = f_display_node(mem, sp, a0); -goto L42036c; -//nop; -L42036c: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420378: -a1 = 0x1000f4ec; -a2 = MEM_U32(s0 + 24); -//nop; -a0 = s1; -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420394; -a2 = a2 + 0x18; -L420394: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L4203a0: -a1 = 0x1000f4f4; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4203b4; -a1 = a1; -L4203b4: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L4203c0: -v0 = MEM_U32(s0 + 28); -a0 = s1; -if (v0 != 0) {//nop; -goto L4203d8;} -//nop; -a3 = zero; -goto L4203e0; -a3 = zero; -L4203d8: -a3 = MEM_U32(v0 + 0); -//nop; -L4203e0: -a1 = 0x1000f4f8; -//nop; -a2 = MEM_U32(s0 + 24); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4203f4; -a1 = a1; -L4203f4: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420400: -v0 = MEM_U32(s0 + 24); -a0 = s1; -if (v0 != 0) {//nop; -goto L420418;} -//nop; -a3 = zero; -goto L420420; -a3 = zero; -L420418: -a3 = MEM_U32(v0 + 0); -//nop; -L420420: -a1 = 0x1000f518; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420434; -a1 = a1; -L420434: -// bdead 19 gp = MEM_U32(sp + 40); -// bdead 19 ra = MEM_U32(sp + 44); -goto L420468; -// bdead 19 ra = MEM_U32(sp + 44); -L420440: -a0 = 0x1000f524; -a1 = 0x1000f52c; -//nop; -a2 = 0x2be; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L42045c; -a1 = a1; -L42045c: -// bdead 19 gp = MEM_U32(sp + 40); -//nop; -L420464: -// bdead 19 ra = MEM_U32(sp + 44); -L420468: -// bdead 19 s0 = MEM_U32(sp + 32); -// bdead 19 s1 = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x60; -return v0; -// bdead 19 sp = sp + 0x60; -} - -static void f_preorder_walk(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420478: -//preorder_walk: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a1; -s2 = a0; -// fdead 400c01eb MEM_U32(sp + 36) = ra; -// fdead 400c01eb MEM_U32(sp + 32) = gp; -if (a0 == 0) {// fdead 400c01eb MEM_U32(sp + 20) = s0; -goto L42119c;} -// fdead 400c01eb MEM_U32(sp + 20) = s0; -t6 = 0x10026b80; -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(t6 + 0); -t8 = t7 << 2; -v0 = t6 + t8; -t9 = MEM_U32(v0 + 0); -t0 = 0x1; -if (t9 != 0) {// bdead 400c0369 ra = MEM_U32(sp + 36); -goto L4211a0;} -// bdead 400c0369 ra = MEM_U32(sp + 36); -v1 = 0x10026b84; -MEM_U32(v0 + 0) = t0; -v1 = v1; -t1 = MEM_U32(v1 + 0); -a2 = 0x3f2; -t2 = t1 + 0x1; -MEM_U32(v1 + 0) = t2; -t3 = MEM_U32(a0 + 4); -//nop; -at = t3 < 0x6d; -if (at == 0) {//nop; -goto L421164;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000f9f8[] = { -&&L421024, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L42051c, -&&L420534, -&&L4205f0, -&&L42064c, -&&L420708, -&&L420738, -&&L420564, -&&L420ce4, -&&L4209b8, -&&L420a60, -&&L420ce4, -&&L420a00, -&&L420bf4, -&&L420ad4, -&&L420c3c, -&&L420cb4, -&&L420a18, -&&L420928, -&&L420988, -&&L420cfc, -&&L420b04, -&&L420b4c, -&&L420b94, -&&L420ce4, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420d2c, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420d84, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420e24, -&&L420f54, -&&L420fdc, -&&L420d2c, -&&L420e94, -&&L420e94, -&&L420e94, -&&L420864, -&&L4207ac, -&&L420768, -&&L421024, -&&L421024, -&&L421024, -&&L421024, -&&L421024, -&&L42103c, -&&L4210d0, -&&L421024, -}; -dest = Lswitch1000f9f8[t3]; -//nop; -goto *dest; -//nop; -L42051c: -a0 = s2; -fp_dest = s1; -// bdead 1e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420528; -// bdead 1e1 t9 = s1; -L420528: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420534: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420540; -// bdead 400c01e1 t9 = s1; -L420540: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420558; -//nop; -L420558: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420564: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420570; -// bdead 400c01e1 t9 = s1; -L420570: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420588; -//nop; -L420588: -s0 = MEM_U32(s2 + 36); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L4205b8;} -//nop; -L420598: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4205a8; -a1 = s1; -L4205a8: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420598;} -//nop; -L4205b8: -s0 = MEM_U32(s2 + 44); -//nop; -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L4205c8: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4205d8; -a1 = s1; -L4205d8: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4205c8;} -//nop; -//nop; -goto L421184; -//nop; -L4205f0: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4205fc; -// bdead 400c01e1 t9 = s1; -L4205fc: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420614; -//nop; -L420614: -s0 = MEM_U32(s2 + 36); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L420624: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420634; -a1 = s1; -L420634: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420624;} -//nop; -//nop; -goto L421184; -//nop; -L42064c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420658; -// bdead 400c01e1 t9 = s1; -L420658: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420670; -//nop; -L420670: -s0 = MEM_U32(s2 + 36); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L4206a0;} -//nop; -L420680: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420690; -a1 = s1; -L420690: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420680;} -//nop; -L4206a0: -s0 = MEM_U32(s2 + 40); -//nop; -if (s0 == 0) {//nop; -goto L4206d0;} -//nop; -L4206b0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4206c0; -a1 = s1; -L4206c0: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4206b0;} -//nop; -L4206d0: -s0 = MEM_U32(s2 + 52); -//nop; -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L4206e0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4206f0; -a1 = s1; -L4206f0: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4206e0;} -//nop; -//nop; -goto L421184; -//nop; -L420708: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420714; -// bdead 400c01e1 t9 = s1; -L420714: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42072c; -//nop; -L42072c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420738: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420744; -// bdead 400c01e1 t9 = s1; -L420744: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42075c; -//nop; -L42075c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420768: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420774; -// bdead 400c01e1 t9 = s1; -L420774: -s0 = MEM_U32(s2 + 24); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L420784: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420794; -a1 = s1; -L420794: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420784;} -//nop; -//nop; -goto L421184; -//nop; -L4207ac: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4207b8; -// bdead 400c01e1 t9 = s1; -L4207b8: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L4207e8;} -//nop; -L4207c8: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4207d8; -a1 = s1; -L4207d8: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4207c8;} -//nop; -L4207e8: -s0 = MEM_U32(s2 + 28); -//nop; -if (s0 == 0) {//nop; -goto L420818;} -//nop; -L4207f8: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420808; -a1 = s1; -L420808: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4207f8;} -//nop; -L420818: -s0 = MEM_U32(s2 + 32); -//nop; -if (s0 == 0) {//nop; -goto L420848;} -//nop; -L420828: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420838; -a1 = s1; -L420838: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420828;} -//nop; -L420848: -//nop; -a0 = MEM_U32(s2 + 56); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420858; -a1 = s1; -L420858: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420864: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420870; -// bdead 400c01e1 t9 = s1; -L420870: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L4208a0;} -//nop; -L420880: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420890; -a1 = s1; -L420890: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420880;} -//nop; -L4208a0: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {//nop; -goto L4208d0;} -//nop; -L4208b0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4208c0; -a1 = s1; -L4208c0: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4208b0;} -//nop; -L4208d0: -t4 = 0x10026b84; -s0 = MEM_U32(s2 + 16); -t4 = MEM_U32(t4 + 0); -at = 0x10026b84; -t5 = t4 + 0xffffffff; -if (s0 == 0) {MEM_U32(at + 0) = t5; -goto L42090c;} -MEM_U32(at + 0) = t5; -L4208ec: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4208fc; -a1 = s1; -L4208fc: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4208ec;} -//nop; -L42090c: -t7 = 0x10026b84; -at = 0x10026b84; -t7 = MEM_U32(t7 + 0); -//nop; -t6 = t7 + 0x1; -MEM_U32(at + 0) = t6; -goto L421184; -MEM_U32(at + 0) = t6; -L420928: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420934; -// bdead 400c01e1 t9 = s1; -L420934: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42094c; -//nop; -L42094c: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420964; -//nop; -L420964: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42097c; -//nop; -L42097c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420988: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420994; -// bdead 400c01e1 t9 = s1; -L420994: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4209ac; -//nop; -L4209ac: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L4209b8: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4209c4; -// bdead 400c01e1 t9 = s1; -L4209c4: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4209dc; -//nop; -L4209dc: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4209f4; -//nop; -L4209f4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420a00: -a0 = s2; -fp_dest = s1; -// bdead 1e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420a0c; -// bdead 1e1 t9 = s1; -L420a0c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420a18: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420a24; -// bdead 400c01e1 t9 = s1; -L420a24: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420a3c; -//nop; -L420a3c: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420a54; -//nop; -L420a54: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420a60: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420a6c; -// bdead 400c01e1 t9 = s1; -L420a6c: -s0 = MEM_U32(s2 + 24); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420a9c;} -//nop; -L420a7c: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420a8c; -a1 = s1; -L420a8c: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420a7c;} -//nop; -L420a9c: -s0 = MEM_U32(s2 + 28); -//nop; -if (s0 == 0) {//nop; -goto L421184;} -//nop; -L420aac: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420abc; -a1 = s1; -L420abc: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420aac;} -//nop; -//nop; -goto L421184; -//nop; -L420ad4: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420ae0; -// bdead 400c01e1 t9 = s1; -L420ae0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420af8; -//nop; -L420af8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420b04: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420b10; -// bdead 400c01e1 t9 = s1; -L420b10: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420b28; -//nop; -L420b28: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420b40; -//nop; -L420b40: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420b4c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420b58; -// bdead 400c01e1 t9 = s1; -L420b58: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420b70; -//nop; -L420b70: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420b88; -//nop; -L420b88: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420b94: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420ba0; -// bdead 400c01e1 t9 = s1; -L420ba0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420bb8; -//nop; -L420bb8: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420bd0; -//nop; -L420bd0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420be8; -//nop; -L420be8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420bf4: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420c00; -// bdead 400c01e1 t9 = s1; -L420c00: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c18; -//nop; -L420c18: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c30; -//nop; -L420c30: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420c3c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420c48; -// bdead 400c01e1 t9 = s1; -L420c48: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c60; -//nop; -L420c60: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c78; -//nop; -L420c78: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420c90; -//nop; -L420c90: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 36); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420ca8; -//nop; -L420ca8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420cb4: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420cc0; -// bdead 400c01e1 t9 = s1; -L420cc0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420cd8; -//nop; -L420cd8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420ce4: -a0 = s2; -fp_dest = s1; -// bdead 1e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420cf0; -// bdead 1e1 t9 = s1; -L420cf0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420cfc: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420d08; -// bdead 400c01e1 t9 = s1; -L420d08: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 24); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420d20; -//nop; -L420d20: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420d2c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420d38; -// bdead 400c01e1 t9 = s1; -L420d38: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420d68;} -//nop; -L420d48: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420d58; -a1 = s1; -L420d58: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420d48;} -//nop; -L420d68: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420d78; -a1 = s1; -L420d78: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420d84: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420d90; -// bdead 400c01e1 t9 = s1; -L420d90: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420dc0;} -//nop; -L420da0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420db0; -a1 = s1; -L420db0: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420da0;} -//nop; -L420dc0: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420dd0; -a1 = s1; -L420dd0: -t8 = MEM_U32(s2 + 24); -// bdead 420c0101 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t8 + 8); -//nop; -if (s0 == 0) {//nop; -goto L420e08;} -//nop; -L420de8: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420df8; -a1 = s1; -L420df8: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420de8;} -//nop; -L420e08: -//nop; -a0 = MEM_U32(s2 + 28); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420e18; -a1 = s1; -L420e18: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420e24: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420e30; -// bdead 400c01e1 t9 = s1; -L420e30: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420e60;} -//nop; -L420e40: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420e50; -a1 = s1; -L420e50: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420e40;} -//nop; -L420e60: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420e70; -a1 = s1; -L420e70: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420e88; -//nop; -L420e88: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420e94: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420ea0; -// bdead 400c01e1 t9 = s1; -L420ea0: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420ed0;} -//nop; -L420eb0: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420ec0; -a1 = s1; -L420ec0: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420eb0;} -//nop; -L420ed0: -t9 = MEM_U32(s2 + 4); -at = 0x61; -if (t9 == at) {//nop; -goto L420f20;} -//nop; -v0 = MEM_U32(s2 + 28); -at = 0x65; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 != at) {//nop; -goto L420f20;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000f534; -//nop; -a2 = MEM_U32(v0 + 24); -a3 = MEM_U32(v0 + 28); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L420f18; -a1 = a1; -L420f18: -// bdead 400c0101 gp = MEM_U32(sp + 32); -//nop; -L420f20: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420f30; -a1 = s1; -L420f30: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420f48; -//nop; -L420f48: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420f54: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420f60; -// bdead 400c01e1 t9 = s1; -L420f60: -s0 = MEM_U32(s2 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L420f90;} -//nop; -L420f70: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420f80; -a1 = s1; -L420f80: -s0 = MEM_U32(s0 + 8); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L420f70;} -//nop; -L420f90: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420fa0; -a1 = s1; -L420fa0: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420fb8; -//nop; -L420fb8: -// bdead 400c0101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L420fd0; -//nop; -L420fd0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L420fdc: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L420fe8; -// bdead 400c01e1 t9 = s1; -L420fe8: -t1 = MEM_U32(s2 + 24); -// bdead 400c0501 gp = MEM_U32(sp + 32); -if (t1 == 0) {s0 = s2; -goto L421184;} -s0 = s2; -a0 = t1; -L420ffc: -//nop; -a1 = s1; -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L42100c; -//nop; -L42100c: -a0 = MEM_U32(s0 + 28); -// bdead 40060121 gp = MEM_U32(sp + 32); -if (a0 != 0) {s0 = s0 + 0x4; -goto L420ffc;} -s0 = s0 + 0x4; -//nop; -goto L421184; -//nop; -L421024: -a0 = s2; -fp_dest = s1; -// bdead 1e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L421030; -// bdead 1e1 t9 = s1; -L421030: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L421184; -//nop; -L42103c: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L421048; -// bdead 400c01e1 t9 = s1; -L421048: -s0 = MEM_U32(s2 + 28); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L421078;} -//nop; -L421058: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L421068; -a1 = s1; -L421068: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L421058;} -//nop; -L421078: -t2 = 0x10026b84; -s0 = MEM_U32(s2 + 16); -t2 = MEM_U32(t2 + 0); -at = 0x10026b84; -t3 = t2 + 0xffffffff; -if (s0 == 0) {MEM_U32(at + 0) = t3; -goto L4210b4;} -MEM_U32(at + 0) = t3; -L421094: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4210a4; -a1 = s1; -L4210a4: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L421094;} -//nop; -L4210b4: -t4 = 0x10026b84; -at = 0x10026b84; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(at + 0) = t5; -goto L421184; -MEM_U32(at + 0) = t5; -L4210d0: -a0 = s2; -fp_dest = s1; -// bdead 400c01e1 t9 = s1; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4210dc; -// bdead 400c01e1 t9 = s1; -L4210dc: -s0 = MEM_U32(s2 + 24); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L42110c;} -//nop; -L4210ec: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4210fc; -a1 = s1; -L4210fc: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4210ec;} -//nop; -L42110c: -t7 = 0x10026b84; -s0 = MEM_U32(s2 + 16); -t7 = MEM_U32(t7 + 0); -at = 0x10026b84; -t6 = t7 + 0xffffffff; -if (s0 == 0) {MEM_U32(at + 0) = t6; -goto L421148;} -MEM_U32(at + 0) = t6; -L421128: -//nop; -a0 = s0; -a1 = s1; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L421138; -a1 = s1; -L421138: -s0 = MEM_U32(s0 + 16); -// bdead 40060101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L421128;} -//nop; -L421148: -t8 = 0x10026b84; -at = 0x10026b84; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(at + 0) = t9; -goto L421184; -MEM_U32(at + 0) = t9; -L421164: -a0 = 0x1000f550; -a1 = 0x1000f558; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L42117c; -a1 = a1; -L42117c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L421184: -t0 = 0x10026b84; -at = 0x10026b84; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = t0 + 0xffffffff; -MEM_U32(at + 0) = t1; -L42119c: -// bdead 1 ra = MEM_U32(sp + 36); -L4211a0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_walk(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4211b4: -//walk: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t0 = 0x10029e84; -// fdead 400002eb MEM_U32(sp + 28) = ra; -a3 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = MEM_U32(a3 + 8); -t1 = 0x10006210; -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a3 + 8) = t6; -t1 = t1; -v1 = MEM_U32(t1 + 0); -a3 = MEM_U32(t0 + 0); -t7 = v1 << 2; -t8 = MEM_U32(a3 + 12); -t9 = t6 + t7; -t2 = t9 + 0x4; -at = t8 < t2; -if (at == 0) {v1 = t7; -goto L421244;} -v1 = t7; -//nop; -a0 = a3; -a1 = t7 + 0x4; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L421230; -a1 = t7 + 0x4; -L421230: -// bdead 40000109 gp = MEM_U32(sp + 24); -//nop; -at = 0x10026b80; -MEM_U32(at + 0) = v0; -goto L421274; -MEM_U32(at + 0) = v0; -L421244: -t3 = MEM_U32(a3 + 8); -at = 0x10026b80; -t4 = t3 + v1; -t5 = t4 + 0x4; -MEM_U32(a3 + 8) = t5; -t6 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -t7 = MEM_U32(t6 + 8); -t8 = t9 << 2; -t2 = t7 - t8; -t3 = t2 + 0xfffffffc; -MEM_U32(at + 0) = t3; -L421274: -v0 = MEM_U8(sp + 39); -at = 0x62; -if (v0 == at) {a2 = 0x405; -goto L4212bc;} -a2 = 0x405; -at = 0x69; -if (v0 == at) {a2 = 0x408; -goto L4212e0;} -a2 = 0x408; -at = 0x74; -if (v0 != at) {a2 = 0x40b; -goto L421304;} -a2 = 0x40b; -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -//nop; -f_preorder_walk(mem, sp, a0, a1, a2, a3); -goto L4212b0; -//nop; -L4212b0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L421328; -// bdead 1 ra = MEM_U32(sp + 28); -L4212bc: -a0 = 0x1000f560; -a1 = 0x1000f568; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4212d4; -a1 = a1; -L4212d4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L421328; -// bdead 1 ra = MEM_U32(sp + 28); -L4212e0: -a0 = 0x1000f570; -a1 = 0x1000f578; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4212f8; -a1 = a1; -L4212f8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L421328; -// bdead 1 ra = MEM_U32(sp + 28); -L421304: -a0 = 0x1000f580; -a1 = 0x1000f588; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L42131c; -a1 = a1; -L42131c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L421328: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_display_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L421334: -//display_tree: -//nop; -//nop; -//nop; -at = 0x10026b84; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002f MEM_U32(sp + 28) = ra; -t6 = 0xffffffff; -a2 = 0x41eb7c; // function pointer -// fdead 400080af MEM_U32(sp + 24) = gp; -a1 = 0x74; -MEM_U32(at + 0) = t6; -f_walk(mem, sp, a0, a1, a2); -goto L421368; -MEM_U32(at + 0) = t6; -L421368: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_421378(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L421378: -//nop; -//nop; -//nop; -// fdead 2b sp = sp + 0xffffffe0; -// fdead 2b MEM_U32(sp + 28) = ra; -// fdead 2b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -a2 = a0; -t7 = t6 + 0xffffffed; -at = t7 < 0x59; -if (at == 0) {v0 = a2; -goto L421880;} -v0 = a2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000fbac[] = { -&&L4213c8, -&&L421420, -&&L421468, -&&L421450, -&&L42145c, -&&L4213d4, -&&L42187c, -&&L4215c8, -&&L421644, -&&L42187c, -&&L421600, -&&L42169c, -&&L421690, -&&L4217c0, -&&L421820, -&&L42160c, -&&L421568, -&&L4215bc, -&&L42182c, -&&L421788, -&&L4216d4, -&&L42170c, -&&L42187c, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L421838, -&&L42155c, -&&L4214dc, -&&L4214c0, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L421864, -&&L421870, -}; -dest = Lswitch1000fbac[t7]; -//nop; -goto *dest; -//nop; -L4213c8: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4213d4: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x62; -if (v0 == at) {at = 0x6d; -goto L421414;} -at = 0x6d; -if (v0 == at) {at = 0x73; -goto L4213fc;} -at = 0x73; -if (v0 == at) {//nop; -goto L421408;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4213fc: -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421408: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421414: -v0 = MEM_U32(a2 + 44); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421420: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x6c; -goto L421444;} -at = 0x6c; -if (v0 != at) {v0 = a2; -goto L421880;} -v0 = a2; -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421444: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421450: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42145c: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421468: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x64; -if (v0 == at) {at = 0x66; -goto L42149c;} -at = 0x66; -if (v0 == at) {at = 0x68; -goto L4214a8;} -at = 0x68; -if (v0 == at) {at = 0x70; -goto L4214b4;} -at = 0x70; -if (v0 != at) {v0 = a2; -goto L421880;} -v0 = a2; -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42149c: -v0 = MEM_U32(a2 + 40); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4214a8: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4214b4: -v0 = MEM_U32(a2 + 52); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4214c0: -// fdead 180af t8 = MEM_U8(a1 + 0); -at = 0x66; -if (t8 != at) {v0 = a2; -goto L421880;} -v0 = a2; -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4214dc: -// fdead 180af t9 = MEM_U8(a1 + 0); -//nop; -// fdead 180af t0 = t9 + 0xffffff9d; -// fdead 180af at = t0 < 0x11; -if (at == 0) {v0 = a2; -goto L421880;} -v0 = a2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000fd10[] = { -&&L421544, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42152c, -&&L421514, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L42187c, -&&L421550, -&&L42187c, -&&L421520, -&&L42187c, -&&L421538, -}; -dest = Lswitch1000fd10[t0]; -//nop; -goto *dest; -//nop; -L421514: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421520: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42152c: -v0 = MEM_U32(a2 + 48); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421538: -v0 = MEM_U32(a2 + 52); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421544: -v0 = MEM_U32(a2 + 56); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421550: -v0 = MEM_U32(a2 + 68); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42155c: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421568: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x74; -goto L421588;} -at = 0x74; -if (v0 == at) {//nop; -goto L4215b0;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L421588: -// fdead 180af t1 = MEM_U8(a1 + 1); -at = 0x78; -if (t1 != at) {// fdead 180af a1 = a1 + 0x1; -goto L4215a4;} -// fdead 180af a1 = a1 + 0x1; -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215a4: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215b0: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215bc: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215c8: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x73; -goto L4215e8;} -at = 0x73; -if (v0 == at) {//nop; -goto L4215f4;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4215e8: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4215f4: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421600: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42160c: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x69; -if (v0 == at) {at = 0x73; -goto L42162c;} -at = 0x73; -if (v0 == at) {//nop; -goto L421638;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L42162c: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421638: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421644: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x63; -if (v0 == at) {at = 0x64; -goto L421684;} -at = 0x64; -if (v0 == at) {at = 0x73; -goto L42166c;} -at = 0x73; -if (v0 == at) {//nop; -goto L421678;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L42166c: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421678: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421684: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421690: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42169c: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x73; -goto L4216bc;} -at = 0x73; -if (v0 == at) {//nop; -goto L4216c8;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4216bc: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4216c8: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4216d4: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x73; -goto L4216f4;} -at = 0x73; -if (v0 == at) {//nop; -goto L421700;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4216f4: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421700: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42170c: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x62; -if (v0 == at) {at = 0x65; -goto L42177c;} -at = 0x65; -if (v0 == at) {at = 0x67; -goto L42173c;} -at = 0x67; -if (v0 == at) {at = 0x68; -goto L421764;} -at = 0x68; -if (v0 == at) {//nop; -goto L421770;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L42173c: -// fdead 180af t2 = MEM_U8(a1 + 1); -at = 0x78; -if (t2 != at) {//nop; -goto L421758;} -//nop; -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421758: -v0 = MEM_U32(a2 + 40); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421764: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421770: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42177c: -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421788: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x65; -if (v0 == at) {at = 0x73; -goto L4217a8;} -at = 0x73; -if (v0 == at) {//nop; -goto L4217b4;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4217a8: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4217b4: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4217c0: -// fdead 180af v0 = MEM_U8(a1 + 0); -at = 0x31; -if (v0 == at) {at = 0x32; -goto L4217f0;} -at = 0x32; -if (v0 == at) {at = 0x33; -goto L4217fc;} -at = 0x33; -if (v0 == at) {at = 0x73; -goto L421808;} -at = 0x73; -if (v0 == at) {//nop; -goto L421814;} -//nop; -v0 = a2; -goto L421880; -v0 = a2; -L4217f0: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L4217fc: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421808: -v0 = MEM_U32(a2 + 32); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421814: -v0 = MEM_U32(a2 + 36); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421820: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42182c: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421838: -//nop; -// fdead 180af a0 = a1; -// fdead 180af MEM_U32(sp + 32) = a2; -v0 = wrapper_atoi(mem, a0); -goto L421848; -// fdead 180af MEM_U32(sp + 32) = a2; -L421848: -// fdead f a2 = MEM_U32(sp + 32); -t3 = v0 << 2; -// fdead 100f t4 = a2 + t3; -// fdead 100f v0 = MEM_U32(t4 + 24); -// fdead 100f gp = MEM_U32(sp + 24); -// fdead 100f ra = MEM_U32(sp + 28); -goto L421884; -// fdead 100f ra = MEM_U32(sp + 28); -L421864: -v0 = MEM_U32(a2 + 28); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L421870: -v0 = MEM_U32(a2 + 24); -// fdead 180af ra = MEM_U32(sp + 28); -goto L421884; -// fdead 180af ra = MEM_U32(sp + 28); -L42187c: -v0 = a2; -L421880: -// fdead 180af ra = MEM_U32(sp + 28); -L421884: -// fdead 190af sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_duplicate_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421bd4: -//duplicate_node: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t6 = MEM_U32(a0 + 4); -s0 = a0; -t8 = t6 + 0xffffffff; -at = t8 < 0x65; -if (at == 0) {MEM_U32(sp + 40) = t6; -goto L421ff8;} -MEM_U32(sp + 40) = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000fda4[] = { -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421e28, -&&L421de8, -&&L421d90, -&&L421ce4, -&&L421e60, -&&L421e94, -&&L421d34, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421ff8, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421f80, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421fcc, -&&L421ff8, -&&L421f80, -&&L421fa4, -&&L421fa4, -&&L421fa4, -&&L421ff8, -&&L421c28, -&&L421ff8, -&&L421ec8, -}; -dest = Lswitch1000fda4[t8]; -//nop; -goto *dest; -//nop; -L421c28: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421c3c; -a0 = 0x63; -L421c3c: -t9 = MEM_U32(s0 + 28); -// bdead 4020009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 28) = t9; -t0 = MEM_U32(s0 + 32); -v1 = v0; -MEM_U32(v0 + 32) = t0; -t1 = MEM_U32(s0 + 36); -//nop; -MEM_U32(v0 + 36) = t1; -t2 = MEM_U16(s0 + 40); -//nop; -MEM_U16(v0 + 40) = (uint16_t)t2; -t3 = MEM_U16(s0 + 42); -//nop; -MEM_U16(v0 + 42) = (uint16_t)t3; -t4 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t4; -t5 = MEM_U32(s0 + 48); -//nop; -MEM_U32(v0 + 48) = t5; -t6 = MEM_U32(s0 + 52); -//nop; -MEM_U32(v0 + 52) = t6; -t7 = MEM_U32(s0 + 56); -//nop; -MEM_U32(v0 + 56) = t7; -t8 = MEM_U32(s0 + 60); -//nop; -MEM_U32(v0 + 60) = t8; -t9 = MEM_S16(s0 + 64); -//nop; -MEM_U16(v0 + 64) = (uint16_t)t9; -t0 = MEM_U32(s0 + 68); -//nop; -MEM_U32(v0 + 68) = t0; -t1 = MEM_U32(s0 + 72); -//nop; -MEM_U32(v0 + 72) = t1; -t2 = MEM_U32(s0 + 76); -MEM_U32(v0 + 76) = t2; -goto L422020; -MEM_U32(v0 + 76) = t2; -L421ce4: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 36); -a0 = 0x15; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421cf8; -a0 = 0x15; -L421cf8: -t3 = MEM_U32(s0 + 32); -// bdead 21009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 32) = t3; -t4 = MEM_U32(s0 + 40); -v1 = v0; -MEM_U32(v0 + 40) = t4; -t5 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t5; -t6 = MEM_U32(s0 + 48); -//nop; -MEM_U32(v0 + 48) = t6; -t7 = MEM_U32(s0 + 52); -MEM_U32(v0 + 52) = t7; -goto L422020; -MEM_U32(v0 + 52) = t7; -L421d34: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x18; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421d48; -a2 = zero; -L421d48: -t8 = MEM_U32(s0 + 32); -// bdead 2020009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 32) = t8; -t9 = MEM_U32(s0 + 40); -v1 = v0; -MEM_U32(v0 + 40) = t9; -t0 = MEM_U32(s0 + 36); -//nop; -MEM_U32(v0 + 36) = t0; -t1 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t1; -t2 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v0 + 24) = t2; -t3 = MEM_U32(s0 + 28); -MEM_U32(v0 + 28) = t3; -goto L422020; -MEM_U32(v0 + 28) = t3; -L421d90: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x14; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421da0; -a0 = 0x14; -L421da0: -t4 = MEM_U32(s0 + 32); -// bdead 22009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 32) = t4; -t5 = MEM_U32(s0 + 36); -v1 = v0; -MEM_U32(v0 + 36) = t5; -t6 = MEM_U32(s0 + 40); -//nop; -MEM_U32(v0 + 40) = t6; -t7 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t7; -t8 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v0 + 24) = t8; -t9 = MEM_U32(s0 + 28); -MEM_U32(v0 + 28) = t9; -goto L422020; -MEM_U32(v0 + 28) = t9; -L421de8: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421df8; -a0 = 0x13; -L421df8: -t0 = MEM_U32(s0 + 8); -// bdead 20209 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = t0; -t1 = MEM_U32(s0 + 32); -v1 = v0; -MEM_U32(v0 + 32) = t1; -t2 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v0 + 24) = t2; -t3 = MEM_U32(s0 + 28); -MEM_U32(v0 + 28) = t3; -goto L422020; -MEM_U32(v0 + 28) = t3; -L421e28: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421e44; -//nop; -L421e44: -t4 = MEM_U32(s0 + 24); -// bdead 22009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 24) = t4; -t5 = MEM_U32(s0 + 28); -v1 = v0; -MEM_U32(v0 + 28) = t5; -goto L422020; -MEM_U32(v0 + 28) = t5; -L421e60: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421e70; -a0 = 0x16; -L421e70: -t6 = MEM_U32(s0 + 24); -// bdead 28009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 24) = t6; -t7 = MEM_U32(s0 + 28); -v1 = v0; -MEM_U32(v0 + 28) = t7; -t8 = MEM_U32(s0 + 32); -MEM_U32(v0 + 32) = t8; -goto L422020; -MEM_U32(v0 + 32) = t8; -L421e94: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x17; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421ea4; -a0 = 0x17; -L421ea4: -t9 = MEM_U32(s0 + 24); -// bdead 4020009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 24) = t9; -t0 = MEM_U32(s0 + 28); -v1 = v0; -MEM_U32(v0 + 28) = t0; -t1 = MEM_U32(s0 + 32); -MEM_U32(v0 + 32) = t1; -goto L422020; -MEM_U32(v0 + 32) = t1; -L421ec8: -a1 = MEM_U32(s0 + 8); -//nop; -t2 = MEM_U32(a1 + 4); -//nop; -t3 = t2 + 0xfffffffb; -at = t3 < 0x12; -if (at == 0) {//nop; -goto L421f50;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ff38[] = { -&&L421f08, -&&L421f08, -&&L421f08, -&&L421f08, -&&L421f08, -&&L421f08, -&&L421f2c, -&&L421f2c, -&&L421f2c, -&&L421f2c, -&&L421f2c, -&&L421f2c, -&&L421f50, -&&L421f50, -&&L421f50, -&&L421f50, -&&L421f50, -&&L421f2c, -}; -dest = Lswitch1000ff38[t3]; -//nop; -goto *dest; -//nop; -L421f08: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L421f20; -//nop; -L421f20: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -goto L421f74; -MEM_U32(sp + 44) = v0; -L421f2c: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L421f44; -//nop; -L421f44: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -goto L421f74; -MEM_U32(sp + 44) = v0; -L421f50: -a0 = 0x1000f77c; -a1 = 0x1000f784; -//nop; -a2 = 0x5b5; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L421f6c; -a1 = a1; -L421f6c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L421f74: -v1 = MEM_U32(sp + 44); -t5 = MEM_U32(s0 + 12); -goto L422024; -t5 = MEM_U32(s0 + 12); -L421f80: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421f98; -//nop; -L421f98: -// bdead 20009 gp = MEM_U32(sp + 32); -v1 = v0; -goto L422020; -v1 = v0; -L421fa4: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421fc0; -//nop; -L421fc0: -// bdead 20009 gp = MEM_U32(sp + 32); -v1 = v0; -goto L422020; -v1 = v0; -L421fcc: -t4 = MEM_U32(s0 + 32); -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -MEM_U32(sp + 16) = t4; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L421fec; -MEM_U32(sp + 16) = t4; -L421fec: -// bdead 20009 gp = MEM_U32(sp + 32); -v1 = v0; -goto L422020; -v1 = v0; -L421ff8: -a0 = 0x1000f78c; -a1 = 0x1000f794; -//nop; -a2 = 0x5f6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L422014; -a1 = a1; -L422014: -// bdead 40020001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -//nop; -L422020: -t5 = MEM_U32(s0 + 12); -L422024: -v0 = v1; -MEM_U32(v1 + 12) = t5; -t6 = MEM_U32(s0 + 8); -//nop; -MEM_U32(v1 + 8) = t6; -t7 = MEM_U32(s0 + 16); -//nop; -MEM_U32(v1 + 16) = t7; -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint64_t f_unqual_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L422054: -//unqual_type: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 12); -at = 0xd0000000; -t6 = v0 & 0x10; -if (t6 == 0) {at = at | 0x80; -goto L4222a0;} -at = at | 0x80; -t7 = 0x1002dfa0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -t8 = 0x1002df5c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -v1 = 0x1002dee4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (a0 == v1) {//nop; -goto L4222a0;} -//nop; -if (a0 == v1) {//nop; -goto L4222a0;} -//nop; -t9 = 0x1002df58; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t6 = 0x1002df70; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t7 = 0x1002df6c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -t8 = 0x1002dfa4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -t9 = 0x1002dfa8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t6 = 0x1002dfac; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t7 = 0x1002dfb0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -t5 = 0x1002dfb4; -//nop; -t8 = MEM_U32(t5 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -ra = 0x1002df68; -//nop; -t9 = MEM_U32(ra + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t6 = 0x1002df64; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t7 = 0x1002df60; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -a3 = 0x1002dfb8; -//nop; -t8 = MEM_U32(a3 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -t9 = 0x1002df90; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t0 = 0x1002dfbc; -//nop; -t6 = MEM_U32(t0 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t7 = 0x1002df88; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -t1 = 0x1002dfc4; -//nop; -t8 = MEM_U32(t1 + 0); -//nop; -if (a0 == t8) {//nop; -goto L4222a0;} -//nop; -t2 = 0x1002dfc8; -//nop; -t9 = MEM_U32(t2 + 0); -//nop; -if (a0 == t9) {//nop; -goto L4222a0;} -//nop; -t3 = 0x1002dfcc; -//nop; -t6 = MEM_U32(t3 + 0); -//nop; -if (a0 == t6) {//nop; -goto L4222a0;} -//nop; -t4 = 0x1002dfd0; -//nop; -t7 = MEM_U32(t4 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4222a0;} -//nop; -v1 = 0x1; -goto L4222c4; -v1 = 0x1; -L4222a0: -a3 = 0x1002dfb8; -t0 = 0x1002dfbc; -t1 = 0x1002dfc4; -t2 = 0x1002dfc8; -t3 = 0x1002dfcc; -t4 = 0x1002dfd0; -t5 = 0x1002dfb4; -ra = 0x1002df68; -v1 = zero; -L4222c4: -t8 = v0 & at; -if (t8 == 0) {//nop; -goto L42249c;} -//nop; -v0 = MEM_U32(a0 + 4); -at = 0x18; -if (v0 == at) {at = 0x14; -goto L4222e8;} -at = 0x14; -if (v0 != at) {at = 0x13; -goto L4222f8;} -at = 0x13; -L4222e8: -a0 = MEM_U32(a0 + 8); -//nop; -goto L42249c; -//nop; -at = 0x13; -L4222f8: -if (v0 == at) {at = 0x16; -goto L422310;} -at = 0x16; -if (v0 == at) {at = 0x15; -goto L422310;} -at = 0x15; -if (v0 != at) {t9 = v0 + 0xffffffff; -goto L422354;} -t9 = v0 + 0xffffffff; -L422310: -//nop; -MEM_U32(sp + 32) = v1; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L422320; -//nop; -L422320: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -a3 = 0x1002dfb8; -t0 = 0x1002dfbc; -t1 = 0x1002dfc4; -t2 = 0x1002dfc8; -t3 = 0x1002dfcc; -t4 = 0x1002dfd0; -t5 = 0x1002dfb4; -ra = 0x1002df68; -a0 = v0; -MEM_U32(v0 + 12) = zero; -goto L42249c; -MEM_U32(v0 + 12) = zero; -L422354: -at = t9 < 0x11; -if (at == 0) {//nop; -goto L42249c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ff80[] = { -&&L42248c, -&&L422478, -&&L422464, -&&L42249c, -&&L42238c, -&&L4223cc, -&&L4223e0, -&&L4223f4, -&&L4223ac, -&&L422408, -&&L42241c, -&&L4223a0, -&&L422430, -&&L42243c, -&&L422450, -&&L4223c0, -&&L422380, -}; -dest = Lswitch1000ff80[t9]; -//nop; -goto *dest; -//nop; -L422380: -a0 = MEM_U32(t0 + 0); -//nop; -goto L42249c; -//nop; -L42238c: -a0 = 0x1002dfa0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L4223a0: -a0 = MEM_U32(t5 + 0); -//nop; -goto L42249c; -//nop; -L4223ac: -a0 = 0x1002dfa8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L4223c0: -a0 = MEM_U32(a3 + 0); -//nop; -goto L42249c; -//nop; -L4223cc: -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L4223e0: -a0 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L4223f4: -a0 = 0x1002df6c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422408: -a0 = 0x1002dfac; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L42241c: -a0 = 0x1002dfb0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422430: -a0 = MEM_U32(ra + 0); -//nop; -goto L42249c; -//nop; -L42243c: -a0 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422450: -a0 = 0x1002df60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422464: -a0 = 0x1002df58; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L422478: -a0 = 0x1002dfa4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L42249c; -//nop; -L42248c: -a0 = 0x1002df5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -L42249c: -if (v1 == 0) {v0 = a0; -goto L4226a8;} -v0 = a0; -if (a0 == 0) {a2 = a0; -goto L422698;} -a2 = a0; -a1 = 0x1002dfa0; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -L4224bc: -if (v0 == a1) {//nop; -goto L422698;} -//nop; -t6 = 0x1002df5c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -v1 = 0x1002dee4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v0 == v1) {//nop; -goto L422698;} -//nop; -if (v0 == v1) {//nop; -goto L422698;} -//nop; -t7 = 0x1002df58; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = 0x1002df70; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = 0x1002df6c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -t6 = 0x1002dfa4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -t7 = 0x1002dfa8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = 0x1002dfac; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = 0x1002dfb0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -t7 = MEM_U32(ra + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = 0x1002df64; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = 0x1002df60; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -t6 = MEM_U32(a3 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -t7 = 0x1002df90; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = MEM_U32(t0 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = 0x1002df88; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -t6 = MEM_U32(t1 + 0); -//nop; -if (v0 == t6) {//nop; -goto L422698;} -//nop; -t7 = MEM_U32(t2 + 0); -//nop; -if (v0 == t7) {//nop; -goto L422698;} -//nop; -t8 = MEM_U32(t3 + 0); -//nop; -if (v0 == t8) {//nop; -goto L422698;} -//nop; -t9 = MEM_U32(t4 + 0); -//nop; -if (v0 == t9) {//nop; -goto L422698;} -//nop; -a2 = v0; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L4224bc;} -//nop; -L422698: -t6 = MEM_U32(a2 + 12); -//nop; -t7 = t6 | 0x10; -MEM_U32(a2 + 12) = t7; -L4226a8: -// bdead 31 ra = MEM_U32(sp + 28); -// bdead 31 sp = sp + 0x28; -v0 = a0; -return ((uint64_t)v0 << 32) | v1; -v0 = a0; -} - -static uint32_t f_make(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4226b8: -//make: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 100) = a3; -at = a0 < 0x6d; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 88) = a0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -if (at == 0) {// bdead 40000023 a3 = sp + 0x60; -goto L4244fc;} -// bdead 40000023 a3 = sp + 0x60; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ffc4[] = { -&&L4243e0, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L42270c, -&&L4227b8, -&&L4228f0, -&&L422970, -&&L422a0c, -&&L422a0c, -&&L422854, -&&L423688, -&&L422f14, -&&L423108, -&&L423688, -&&L422fc0, -&&L423474, -&&L4231c4, -&&L423520, -&&L4235ec, -&&L42305c, -&&L422c54, -&&L422d10, -&&L423708, -&&L423260, -&&L42330c, -&&L4233b8, -&&L423688, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L4237a4, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L423840, -&&L4238ec, -&&L4239a8, -&&L4237a4, -&&L423840, -&&L423840, -&&L423840, -&&L422ba8, -&&L422b0c, -&&L422a8c, -&&L423a88, -&&L42447c, -&&L42447c, -&&L423ff8, -&&L42447c, -&&L422dcc, -&&L422e78, -&&L42447c, -}; -dest = Lswitch1000ffc4[a0]; -//nop; -goto *dest; -//nop; -L42270c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x20; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L42276c;} -//nop; -//nop; -a1 = 0x20; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42275c; -//nop; -L42275c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422790; -t1 = v0; -L42276c: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x20; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L422790: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 24) = t5; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t7; -goto L424524; -MEM_U32(t1 + 28) = t7; -L4227b8: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x40; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L422818;} -//nop; -//nop; -a1 = 0x40; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422808; -//nop; -L422808: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L42283c; -t1 = v0; -L422818: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x40; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffc0; -L42283c: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t6; -goto L424524; -MEM_U32(t1 + 32) = t6; -L422854: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x50; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L4228b4;} -//nop; -//nop; -a1 = 0x50; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4228a4; -//nop; -L4228a4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4228d8; -t1 = v0; -L4228b4: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x50; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffb0; -L4228d8: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 40) = t5; -goto L424524; -MEM_U32(t1 + 40) = t5; -L4228f0: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x4c; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42294c;} -//nop; -//nop; -a1 = 0x4c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422940; -//nop; -L422940: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L42294c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x4c; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -t1 = t1 + 0xffffffb4; -goto L424524; -t1 = t1 + 0xffffffb4; -L422970: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x58; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L4229d0;} -//nop; -//nop; -a1 = 0x58; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4229c0; -//nop; -L4229c0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4229f4; -t1 = v0; -L4229d0: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x58; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffa8; -L4229f4: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 36) = t6; -goto L424524; -MEM_U32(t1 + 36) = t6; -L422a0c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x40; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L422a68;} -//nop; -//nop; -a1 = 0x40; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422a5c; -//nop; -L422a5c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L422a68: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x40; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -t1 = t1 + 0xffffffc0; -goto L424524; -t1 = t1 + 0xffffffc0; -L422a8c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x3; -v0 = t5 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t7 = v0 + 0x58; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L422ae8;} -//nop; -//nop; -a1 = 0x58; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422adc; -//nop; -L422adc: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L422ae8: -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x58; -MEM_U32(a0 + 8) = t9; -t5 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t5 + 8); -t1 = t1 + 0xffffffa8; -goto L424524; -t1 = t1 + 0xffffffa8; -L422b0c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x88; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L422b6c;} -//nop; -//nop; -a1 = 0x88; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422b5c; -//nop; -L422b5c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422b90; -t1 = v0; -L422b6c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x88; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffff78; -L422b90: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t9; -goto L424524; -MEM_U32(t1 + 24) = t9; -L422ba8: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x54; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L422c08;} -//nop; -//nop; -a1 = 0x54; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422bf8; -//nop; -L422bf8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422c2c; -t1 = v0; -L422c08: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x54; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffac; -L422c2c: -t7 = sp + 0x63; -a3 = t7 & t2; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 8) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t5; -goto L424524; -MEM_U32(t1 + 24) = t5; -L422c54: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x40; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L422cb4;} -//nop; -//nop; -a1 = 0x40; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422ca4; -//nop; -L422ca4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422cd8; -t1 = v0; -L422cb4: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x40; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffc0; -L422cd8: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 24) = t9; -t6 = MEM_U32(a3 + 0); -t7 = a3 + 0x7; -a3 = t7 & t2; -MEM_U32(t1 + 28) = t6; -t8 = MEM_U32(a3 + 0); -// bdead 42000401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t8; -goto L424524; -MEM_U32(t1 + 32) = t8; -L422d10: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x3; -v0 = t5 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t7 = v0 + 0x28; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L422d70;} -//nop; -//nop; -a1 = 0x28; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422d60; -//nop; -L422d60: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422d94; -t1 = v0; -L422d70: -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x28; -MEM_U32(a0 + 8) = t9; -t5 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t1 = t1 + 0xffffffd8; -L422d94: -t6 = sp + 0x63; -a3 = t6 & t2; -t7 = MEM_U32(a3 + 0); -t8 = a3 + 0x7; -a3 = t8 & t2; -MEM_U32(t1 + 24) = t7; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 28) = t9; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 36) = t6; -goto L424524; -MEM_U32(t1 + 36) = t6; -L422dcc: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x20; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L422e2c;} -//nop; -//nop; -a1 = 0x20; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422e1c; -//nop; -L422e1c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422e50; -t1 = v0; -L422e2c: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x20; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L422e50: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 24) = t5; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t7; -goto L424524; -MEM_U32(t1 + 28) = t7; -L422e78: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x1c; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L422ed8;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422ec8; -//nop; -L422ec8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422efc; -t1 = v0; -L422ed8: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x1c; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffe4; -L422efc: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t6; -goto L424524; -MEM_U32(t1 + 24) = t6; -L422f14: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x44; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L422f74;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L422f64; -//nop; -L422f64: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L422f98; -t1 = v0; -L422f74: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x44; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L422f98: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 28) = t5; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t7; -goto L424524; -MEM_U32(t1 + 32) = t7; -L422fc0: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x44; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L423020;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423010; -//nop; -L423010: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423044; -t1 = v0; -L423020: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x44; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L423044: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t6; -goto L424524; -MEM_U32(t1 + 32) = t6; -L42305c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x44; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L4230bc;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4230ac; -//nop; -L4230ac: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4230e0; -t1 = v0; -L4230bc: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x44; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L4230e0: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 24) = t5; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t7; -goto L424524; -MEM_U32(t1 + 32) = t7; -L423108: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0x3; -v0 = t9 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + 0x48; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L423168;} -//nop; -//nop; -a1 = 0x48; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423158; -//nop; -L423158: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L42318c; -t1 = v0; -L423168: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x48; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffb8; -L42318c: -t5 = sp + 0x63; -a3 = t5 & t2; -t6 = MEM_U32(a3 + 0); -t7 = a3 + 0x7; -a3 = t7 & t2; -MEM_U32(t1 + 24) = t6; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 28) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 36) = t5; -goto L424524; -MEM_U32(t1 + 36) = t5; -L4231c4: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x38; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L423224;} -//nop; -//nop; -a1 = 0x38; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423214; -//nop; -L423214: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423248; -t1 = v0; -L423224: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x38; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffc8; -L423248: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t9; -goto L424524; -MEM_U32(t1 + 24) = t9; -L423260: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x48; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4232c0;} -//nop; -//nop; -a1 = 0x48; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4232b0; -//nop; -L4232b0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4232e4; -t1 = v0; -L4232c0: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x48; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffb8; -L4232e4: -t7 = sp + 0x63; -a3 = t7 & t2; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 24) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t5; -goto L424524; -MEM_U32(t1 + 28) = t5; -L42330c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x44; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42336c;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42335c; -//nop; -L42335c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423390; -t1 = v0; -L42336c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x44; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L423390: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 24) = t9; -t6 = MEM_U32(a3 + 0); -// bdead 40008401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t6; -goto L424524; -MEM_U32(t1 + 28) = t6; -L4233b8: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x50; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L423418;} -//nop; -//nop; -a1 = 0x50; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423408; -//nop; -L423408: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L42343c; -t1 = v0; -L423418: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x50; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffb0; -L42343c: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -t6 = a3 + 0x7; -a3 = t6 & t2; -MEM_U32(t1 + 24) = t5; -t7 = MEM_U32(a3 + 0); -t8 = a3 + 0x7; -a3 = t8 & t2; -MEM_U32(t1 + 28) = t7; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t9; -goto L424524; -MEM_U32(t1 + 32) = t9; -L423474: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x44; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4234d4;} -//nop; -//nop; -a1 = 0x44; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4234c4; -//nop; -L4234c4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4234f8; -t1 = v0; -L4234d4: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x44; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffbc; -L4234f8: -t7 = sp + 0x63; -a3 = t7 & t2; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 24) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t5; -goto L424524; -MEM_U32(t1 + 28) = t5; -L423520: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x4c; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L423580;} -//nop; -//nop; -a1 = 0x4c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423570; -//nop; -L423570: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4235a4; -t1 = v0; -L423580: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x4c; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffb4; -L4235a4: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 24) = t9; -t6 = MEM_U32(a3 + 0); -t7 = a3 + 0x7; -a3 = t7 & t2; -MEM_U32(t1 + 28) = t6; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 32) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 36) = t5; -goto L424524; -MEM_U32(t1 + 36) = t5; -L4235ec: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x38; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42364c;} -//nop; -//nop; -a1 = 0x38; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42363c; -//nop; -L42363c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423670; -t1 = v0; -L42364c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x38; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffc8; -L423670: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t9; -goto L424524; -MEM_U32(t1 + 24) = t9; -L423688: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x18; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4236e4;} -//nop; -//nop; -a1 = 0x18; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4236d8; -//nop; -L4236d8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L4236e4: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x18; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -t1 = t1 + 0xffffffe8; -goto L424524; -t1 = t1 + 0xffffffe8; -L423708: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x38; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L423768;} -//nop; -//nop; -a1 = 0x38; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423758; -//nop; -L423758: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L42378c; -t1 = v0; -L423768: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x38; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffc8; -L42378c: -t9 = sp + 0x63; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t5; -goto L424524; -MEM_U32(t1 + 24) = t5; -L4237a4: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x1c; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L423804;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4237f4; -//nop; -L4237f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423828; -t1 = v0; -L423804: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x1c; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffe4; -L423828: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -// bdead 44000401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t9; -goto L424524; -MEM_U32(t1 + 24) = t9; -L423840: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + 0x20; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4238a0;} -//nop; -//nop; -a1 = 0x20; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423890; -//nop; -L423890: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L4238c4; -t1 = v0; -L4238a0: -t9 = MEM_U32(a0 + 8); -//nop; -t5 = t9 + 0x20; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L4238c4: -t7 = sp + 0x63; -a3 = t7 & t2; -t8 = MEM_U32(a3 + 0); -t9 = a3 + 0x7; -a3 = t9 & t2; -MEM_U32(t1 + 24) = t8; -t5 = MEM_U32(a3 + 0); -// bdead 40004401 a3 = a3 + 0x4; -MEM_U32(t1 + 28) = t5; -goto L424524; -MEM_U32(t1 + 28) = t5; -L4238ec: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x24; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42394c;} -//nop; -//nop; -a1 = 0x24; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42393c; -//nop; -L42393c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L423970; -t1 = v0; -L42394c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x24; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t1 = t1 + 0xffffffdc; -L423970: -t8 = sp + 0x63; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(t1 + 24) = t9; -t6 = MEM_U32(a3 + 0); -t7 = a3 + 0x7; -a3 = t7 & t2; -MEM_U32(t1 + 28) = t6; -t8 = MEM_U32(a3 + 0); -// bdead 42000401 a3 = a3 + 0x4; -MEM_U32(t1 + 32) = t8; -goto L424524; -MEM_U32(t1 + 32) = t8; -L4239a8: -t2 = 0xfffffffc; -t9 = sp + 0x63; -a3 = t9 & t2; -v0 = MEM_U32(a3 + 0); -v1 = zero; -// bdead 4000081b a3 = a3 + 0x4; -if (v0 == 0) {t1 = v0; -goto L4239d8;} -t1 = v0; -L4239c8: -v0 = MEM_U32(v0 + 16); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L4239c8;} -//nop; -L4239d8: -t0 = 0x10029e84; -a3 = v1 << 2; -a0 = MEM_U32(t0 + 0); -a2 = t1; -t5 = MEM_U32(a0 + 8); -a1 = a3 + 0x20; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t8 = v0 + a3; -t7 = MEM_U32(a0 + 12); -t9 = t8 + 0x20; -at = t7 < t9; -if (at == 0) {//nop; -goto L423a38;} -//nop; -//nop; -// bdead 40000463 v1 = zero; -MEM_U32(sp + 52) = t1; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423a28; -MEM_U32(sp + 52) = t1; -L423a28: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 52); -t1 = v0; -goto L423a64; -t1 = v0; -L423a38: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + a3; -t8 = t6 + 0x20; -MEM_U32(a0 + 8) = t8; -t7 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t1 = t9 - a3; -t1 = t1 + 0xffffffe0; -L423a64: -v1 = t1; -L423a68: -v0 = a2; -a2 = MEM_U32(a2 + 16); -MEM_U32(v1 + 24) = v0; -MEM_U32(v0 + 16) = zero; -if (a2 != 0) {v1 = v1 + 0x4; -goto L423a68;} -v1 = v1 + 0x4; -MEM_U32(v1 + 24) = zero; -goto L424524; -MEM_U32(v1 + 24) = zero; -L423a88: -t2 = 0xfffffffc; -t5 = sp + 0x63; -a3 = t5 & t2; -t3 = MEM_U32(a3 + 0); -a3 = a3 + 0x4; -t6 = MEM_U32(t3 + 4); -//nop; -t8 = t6 + 0xffffffff; -at = t8 < 0x16; -if (at == 0) {//nop; -goto L423fc0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010178[] = { -&&L423cdc, -&&L423cdc, -&&L423cdc, -&&L423d84, -&&L423ad4, -&&L423ad4, -&&L423ad4, -&&L423ad4, -&&L423ad4, -&&L423ad4, -&&L423be0, -&&L423be0, -&&L423be0, -&&L423be0, -&&L423be0, -&&L423be0, -&&L423d84, -&&L423d84, -&&L423db4, -&&L423bd0, -&&L423fc0, -&&L423be0, -}; -dest = Lswitch10010178[t8]; -//nop; -goto *dest; -//nop; -L423ad4: -t7 = 0x10006214; -a2 = 0x754; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L423b1c;} -//nop; -a0 = 0x1000f79c; -a1 = 0x1000f7a4; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L423b0c; -a1 = a1; -L423b0c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -//nop; -L423b1c: -at = 0x10006214; -t0 = 0x10029e84; -MEM_U32(at + 0) = zero; -a0 = MEM_U32(t0 + 0); -at = 0xfffffff8; -v0 = MEM_U32(a0 + 8); -a1 = 0x20; -v0 = v0 + 0x7; -t9 = v0 & at; -MEM_U32(a0 + 8) = t9; -a0 = MEM_U32(t0 + 0); -t6 = t9 + 0x20; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L423b84;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423b70; -MEM_U32(sp + 80) = t3; -L423b70: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L423ba8; -t1 = v0; -L423b84: -t8 = MEM_U32(a0 + 8); -//nop; -t7 = t8 + 0x20; -MEM_U32(a0 + 8) = t7; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L423ba8: -a3 = a3 + 0x7; -at = 0xfffffff8; -t5 = a3 & at; -a3 = t5 + 0x8; -t6 = MEM_U32(a3 + -8); -t7 = MEM_U32(a3 + -4); -MEM_U32(t1 + 24) = t6; -MEM_U32(t1 + 28) = t7; -MEM_U32(sp + 68) = t1; -goto L423fec; -MEM_U32(sp + 68) = t1; -L423bd0: -t3 = 0x1002df68; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -L423be0: -t8 = 0x10006214; -a2 = 0x766; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L423c28;} -//nop; -a0 = 0x1000f7ac; -a1 = 0x1000f7b4; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L423c18; -a1 = a1; -L423c18: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -//nop; -L423c28: -at = 0x10006214; -t0 = 0x10029e84; -MEM_U32(at + 0) = zero; -a0 = MEM_U32(t0 + 0); -at = 0xfffffff8; -v0 = MEM_U32(a0 + 8); -a1 = 0x20; -v0 = v0 + 0x7; -t9 = v0 & at; -MEM_U32(a0 + 8) = t9; -a0 = MEM_U32(t0 + 0); -t6 = t9 + 0x20; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L423c90;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423c7c; -MEM_U32(sp + 80) = t3; -L423c7c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L423cb4; -t1 = v0; -L423c90: -t7 = MEM_U32(a0 + 8); -//nop; -t8 = t7 + 0x20; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L423cb4: -a3 = a3 + 0x7; -at = 0xfffffff8; -t5 = a3 & at; -a3 = t5 + 0x8; -t6 = MEM_U32(a3 + -8); -t7 = MEM_U32(a3 + -4); -MEM_U32(t1 + 24) = t6; -MEM_U32(t1 + 28) = t7; -MEM_U32(sp + 68) = t1; -goto L423fec; -MEM_U32(sp + 68) = t1; -L423cdc: -t0 = 0x10029e84; -at = 0xfffffff8; -a0 = MEM_U32(t0 + 0); -a1 = 0x20; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x7; -t8 = v0 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(t0 + 0); -t5 = t8 + 0x20; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L423d44;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423d2c; -MEM_U32(sp + 80) = t3; -L423d2c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t2 = 0xfffffffc; -t1 = v0; -goto L423d68; -t1 = v0; -L423d44: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x20; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L423d68: -t9 = a3 + 0x3; -a3 = t9 & t2; -t5 = MEM_U32(a3 + 0); -// bdead 40005401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t5; -MEM_U32(sp + 68) = t1; -goto L423fec; -MEM_U32(sp + 68) = t1; -L423d84: -a0 = 0x1000f7bc; -a1 = 0x1000f7c4; -//nop; -a2 = 0x77f; -MEM_U32(sp + 80) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L423da4; -a1 = a1; -L423da4: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -t1 = MEM_U32(sp + 68); -goto L423ff0; -t1 = MEM_U32(sp + 68); -L423db4: -t0 = 0x10029e84; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x40; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L423e1c;} -//nop; -//nop; -a1 = 0x40; -MEM_U32(sp + 84) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423e04; -MEM_U32(sp + 84) = a3; -L423e04: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t0 = 0x10029e84; -t2 = 0xfffffffc; -t3 = v0; -goto L423e40; -t3 = v0; -L423e1c: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x40; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(t0 + 0); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -t3 = t3 + 0xffffffc0; -L423e40: -t8 = a3 + 0x3; -a3 = t8 & t2; -t9 = MEM_U32(a3 + 0); -a1 = 0x10006594; -t5 = a3 + 0x7; -a3 = t5 & t2; -MEM_U32(sp + 76) = t9; -t6 = MEM_U32(a3 + 0); -t7 = MEM_U32(a1 + 4); -MEM_U32(sp + 64) = t6; -lo = t7 * t6; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t6 >> 32); -// bdead 440001a41 a3 = a3 + 0x4; -t9 = lo; -MEM_U32(t3 + 24) = t9; -t5 = MEM_U32(a1 + 4); -//nop; -MEM_U32(t3 + 28) = t5; -a0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x3; -v0 = t7 & t2; -MEM_U32(a0 + 8) = v0; -v1 = MEM_U32(sp + 64); -a0 = MEM_U32(t0 + 0); -t9 = v0 + v1; -t8 = MEM_U32(a0 + 12); -t5 = t9 + 0x18; -at = t8 < t5; -if (at == 0) {//nop; -goto L423ee0;} -//nop; -//nop; -a1 = v1 + 0x18; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L423ed0; -MEM_U32(sp + 80) = t3; -L423ed0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L423f0c; -t1 = v0; -L423ee0: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + v1; -t9 = t7 + 0x18; -MEM_U32(a0 + 8) = t9; -t8 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t1 = t5 - v1; -t1 = t1 + 0xffffffe8; -L423f0c: -t7 = 0x10029fa0; -t6 = 0x13; -MEM_U32(t3 + 4) = t6; -t7 = MEM_U16(t7 + 12); -//nop; -if (t7 == 0) {//nop; -goto L423f3c;} -//nop; -t9 = 0x1002dfa0; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t3 + 8) = t9; -goto L423f50; -MEM_U32(t3 + 8) = t9; -L423f3c: -t8 = 0x1002dfb4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t3 + 8) = t8; -L423f50: -t5 = 0x10006210; -at = 0x10006210; -t5 = MEM_U32(t5 + 0); -t0 = 0x1002df70; -t6 = t5 + 0x1; -MEM_U32(at + 0) = t6; -MEM_U32(t3 + 0) = t6; -//nop; -a3 = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(t0 + 0); -MEM_U32(sp + 80) = t3; -MEM_U32(sp + 68) = t1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L423f8c; -a2 = (int)a3 >> 31; -L423f8c: -t3 = MEM_U32(sp + 80); -// bdead 40001009 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 68); -MEM_U32(t3 + 32) = v0; -//nop; -a2 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 76); -a0 = t1 + 0x18; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L423fb0; -a0 = t1 + 0x18; -L423fb0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -t1 = MEM_U32(sp + 68); -goto L423ff0; -t1 = MEM_U32(sp + 68); -L423fc0: -a0 = 0x1000f7cc; -a1 = 0x1000f7d4; -//nop; -a2 = 0x790; -MEM_U32(sp + 80) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L423fe0; -a1 = a1; -L423fe0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -//nop; -L423fec: -t1 = MEM_U32(sp + 68); -L423ff0: -MEM_U32(t1 + 8) = t3; -goto L424524; -MEM_U32(t1 + 8) = t3; -L423ff8: -t2 = 0xfffffffc; -t9 = sp + 0x63; -a3 = t9 & t2; -t3 = MEM_U32(a3 + 0); -at = 0x1; -v0 = MEM_U32(t3 + 4); -a3 = a3 + 0x4; -if (v0 == at) {at = 0x2; -goto L42403c;} -at = 0x2; -if (v0 == at) {at = 0x3; -goto L42403c;} -at = 0x3; -if (v0 == at) {at = 0x13; -goto L424118;} -at = 0x13; -if (v0 == at) {//nop; -goto L4241f4;} -//nop; -t1 = MEM_U32(sp + 68); -goto L4243d0; -t1 = MEM_U32(sp + 68); -L42403c: -t0 = 0x10029e84; -at = 0xfffffff8; -a0 = MEM_U32(t0 + 0); -a1 = 0x20; -v1 = MEM_U32(a0 + 8); -//nop; -v1 = v1 + 0x7; -t8 = v1 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(t0 + 0); -t6 = t8 + 0x20; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t6; -if (at == 0) {//nop; -goto L4240a0;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42408c; -MEM_U32(sp + 80) = t3; -L42408c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L4240c4; -t1 = v0; -L4240a0: -t7 = MEM_U32(a0 + 8); -//nop; -t9 = t7 + 0x20; -MEM_U32(a0 + 8) = t9; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t1 = t1 + 0xffffffe0; -L4240c4: -t5 = a3 & 0x1; -if (t5 == 0) {t9 = 0x40000; -goto L4240d8;} -t9 = 0x40000; -v0 = a3 + 0xfffffff1; -goto L4240fc; -v0 = a3 + 0xfffffff1; -L4240d8: -t6 = a3 & 0x2; -if (t6 == 0) {at = 0xfffffff8; -goto L4240ec;} -at = 0xfffffff8; -v1 = a3 + 0xffffffe2; -goto L4240f8; -v1 = a3 + 0xffffffe2; -L4240ec: -a3 = a3 + 0x7; -t7 = a3 & at; -v1 = t7 + 0x8; -L4240f8: -v0 = v1; -L4240fc: -f4.w[1] = MEM_U32(v0 + -8); -f4.w[0] = MEM_U32(v0 + -4); -MEM_U32(t1 + 12) = t9; -MEM_U32(t1 + 24) = f4.w[1]; -MEM_U32(t1 + 28) = f4.w[0]; -MEM_U32(sp + 68) = t1; -goto L4243cc; -MEM_U32(sp + 68) = t1; -L424118: -t0 = 0x10029e84; -a1 = 0x1c; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t5 = t8 + 0x3; -v0 = t5 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t7 = v0 + 0x1c; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L42417c;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 80) = t3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L424168; -MEM_U32(sp + 80) = t3; -L424168: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -t1 = v0; -goto L4241a0; -t1 = v0; -L42417c: -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + 0x1c; -MEM_U32(a0 + 8) = t8; -t5 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t1 = t1 + 0xffffffe4; -L4241a0: -t6 = a3 & 0x1; -if (t6 == 0) {t7 = a3 & 0x2; -goto L4241b4;} -t7 = a3 & 0x2; -v0 = a3 + 0xfffffff1; -goto L4241d4; -v0 = a3 + 0xfffffff1; -L4241b4: -if (t7 == 0) {at = 0xfffffff8; -goto L4241c4;} -at = 0xfffffff8; -v1 = a3 + 0xffffffe2; -goto L4241d0; -v1 = a3 + 0xffffffe2; -L4241c4: -a3 = a3 + 0x7; -t9 = a3 & at; -v1 = t9 + 0x8; -L4241d0: -v0 = v1; -L4241d4: -f6.w[1] = MEM_U32(v0 + -8); -f6.w[0] = MEM_U32(v0 + -4); -t8 = 0x40000; -f8.f[0] = f6.d; -MEM_U32(t1 + 12) = t8; -MEM_U32(t1 + 24) = f8.w[0]; -MEM_U32(sp + 68) = t1; -goto L4243cc; -MEM_U32(sp + 68) = t1; -L4241f4: -t0 = 0x10029e84; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t9 = v0 + 0x40; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t9; -if (at == 0) {//nop; -goto L42425c;} -//nop; -//nop; -a1 = 0x40; -MEM_U32(sp + 84) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L424244; -MEM_U32(sp + 84) = a3; -L424244: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 84); -t0 = 0x10029e84; -t2 = 0xfffffffc; -t3 = v0; -goto L424280; -t3 = v0; -L42425c: -t8 = MEM_U32(a0 + 8); -//nop; -t5 = t8 + 0x40; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t3 = t3 + 0xffffffc0; -L424280: -t7 = a3 + 0x3; -a3 = t7 & t2; -t9 = MEM_U32(a3 + 0); -a1 = 0x10006594; -t8 = a3 + 0x7; -a3 = t8 & t2; -MEM_U32(sp + 72) = t9; -t4 = MEM_U32(a3 + 0); -t5 = MEM_U32(a1 + 16); -v1 = t4 << 2; -lo = t5 * t4; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t4 >> 32); -// bdead 440003a51 a3 = a3 + 0x4; -t6 = lo; -MEM_U32(t3 + 24) = t6; -t7 = MEM_U32(a1 + 16); -a1 = v1 + 0x18; -MEM_U32(t3 + 28) = t7; -a0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t6 = v0 + v1; -t5 = MEM_U32(a0 + 12); -t7 = t6 + 0x18; -at = t5 < t7; -if (at == 0) {//nop; -goto L424324;} -//nop; -//nop; -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 80) = t3; -MEM_U32(sp + 64) = t4; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L424310; -MEM_U32(sp + 64) = t4; -L424310: -// bdead 40000009 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 64); -t1 = v0; -goto L424350; -t1 = v0; -L424324: -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + v1; -t6 = t8 + 0x18; -MEM_U32(a0 + 8) = t6; -t5 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U32(t5 + 8); -MEM_U32(sp + 32) = v1; -t1 = t7 - v1; -t1 = t1 + 0xffffffe8; -L424350: -t0 = 0x1002df70; -t9 = 0x13; -MEM_U32(t3 + 4) = t9; -v0 = 0x10006210; -t8 = MEM_U32(t0 + 0); -v0 = v0; -MEM_U32(t3 + 8) = t8; -t6 = MEM_U32(v0 + 0); -a3 = t4; -t5 = t6 + 0x1; -MEM_U32(v0 + 0) = t5; -MEM_U32(t3 + 0) = t5; -//nop; -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(t0 + 0); -MEM_U32(sp + 80) = t3; -MEM_U32(sp + 68) = t1; -a2 = (int)t4 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L42439c; -a2 = (int)t4 >> 31; -L42439c: -t3 = MEM_U32(sp + 80); -// bdead 40001009 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 68); -MEM_U32(t3 + 32) = v0; -//nop; -a2 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 72); -a0 = t1 + 0x18; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4243c0; -a0 = t1 + 0x18; -L4243c0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 80); -//nop; -L4243cc: -t1 = MEM_U32(sp + 68); -L4243d0: -t9 = 0x65; -MEM_U32(t1 + 8) = t3; -MEM_U32(sp + 88) = t9; -goto L424524; -MEM_U32(sp + 88) = t9; -L4243e0: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a0 + 8); -//nop; -t6 = t8 + 0x3; -v0 = t6 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t7 = v0 + 0x1c; -t5 = MEM_U32(a0 + 12); -//nop; -at = t5 < t7; -if (at == 0) {//nop; -goto L424440;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L424430; -//nop; -L424430: -// bdead 40000009 gp = MEM_U32(sp + 24); -t2 = 0xfffffffc; -t1 = v0; -goto L424464; -t1 = v0; -L424440: -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + 0x1c; -MEM_U32(a0 + 8) = t8; -t6 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t1 = t1 + 0xffffffe4; -L424464: -t5 = sp + 0x63; -a3 = t5 & t2; -t7 = MEM_U32(a3 + 0); -// bdead 40010401 a3 = a3 + 0x4; -MEM_U32(t1 + 24) = t7; -goto L424524; -MEM_U32(t1 + 24) = t7; -L42447c: -t0 = 0x10029e84; -t2 = 0xfffffffc; -a0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(a0 + 8); -//nop; -t8 = t9 + 0x3; -v0 = t8 & t2; -MEM_U32(a0 + 8) = v0; -a0 = MEM_U32(t0 + 0); -t5 = v0 + 0x18; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t5; -if (at == 0) {//nop; -goto L4244d8;} -//nop; -//nop; -a1 = 0x18; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4244cc; -//nop; -L4244cc: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0; -goto L424524; -t1 = v0; -L4244d8: -t7 = MEM_U32(a0 + 8); -//nop; -t9 = t7 + 0x18; -MEM_U32(a0 + 8) = t9; -t8 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t8 + 8); -t1 = t1 + 0xffffffe8; -goto L424524; -t1 = t1 + 0xffffffe8; -L4244fc: -a0 = 0x1000f7dc; -a1 = 0x1000f7e4; -//nop; -a2 = 0x7c1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L424518; -a1 = a1; -L424518: -// bdead 40000001 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 68); -//nop; -L424524: -v1 = 0x10006210; -v0 = t1; -v1 = v1; -t6 = MEM_U32(v1 + 0); -//nop; -t5 = t6 + 0x1; -MEM_U32(v1 + 0) = t5; -MEM_U32(t1 + 0) = t5; -t9 = MEM_U32(sp + 88); -//nop; -MEM_U32(t1 + 4) = t9; -t8 = MEM_U32(sp + 92); -//nop; -MEM_U32(t1 + 20) = t8; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x58; -//nop; -return v0; -//nop; -} - -static void f_init_trees(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42456c: -//init_trees: -//nop; -//nop; -//nop; -t6 = 0x10029e80; -at = 0x10029e84; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_make_std_trees(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42458c: -//make_std_trees: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000000b MEM_U32(sp + 36) = s1; -s1 = 0x10006594; -//nop; -a2 = MEM_U32(s1 + 4); -// fdead 4004008b MEM_U32(sp + 44) = ra; -// fdead 4004008b MEM_U32(sp + 40) = gp; -// fdead 4004008b MEM_U32(sp + 32) = s0; -a0 = 0x5; -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4245c8; -a3 = a2; -L4245c8: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x1; -at = 0x1002dfa0; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 28); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4245ec; -a3 = a2; -L4245ec: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x6; -at = 0x1002df5c; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -a2 = s0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424614; -a3 = s0; -L424614: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x3; -at = 0x1002dee4; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 24); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424638; -a3 = a2; -L424638: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x7; -at = 0x1002df58; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 16); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42465c; -a3 = a2; -L42465c: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x8; -at = 0x1002df70; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 20); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424680; -a3 = a2; -L424680: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x2; -at = 0x1002df6c; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 32); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4246a4; -a3 = a2; -L4246a4: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x9; -at = 0x1002dfa4; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 8); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4246c8; -a3 = a2; -L4246c8: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xa; -at = 0x1002dfa8; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -a2 = s0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4246f0; -a3 = s0; -L4246f0: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xb; -at = 0x1002dfac; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -a2 = 0x1; -a3 = s0; -MEM_U32(sp + 16) = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42471c; -MEM_U32(sp + 16) = s0; -L42471c: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xc; -at = 0x1002dfb0; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 4); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424740; -a3 = a2; -L424740: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xd; -at = 0x1002dfb4; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -a2 = s0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424768; -a3 = s0; -L424768: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xe; -at = 0x1002df68; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 16); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42478c; -a3 = a2; -L42478c: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0xf; -at = 0x1002df64; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 20); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4247b0; -a3 = a2; -L4247b0: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x10; -at = 0x1002df60; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 8); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4247d4; -a3 = a2; -L4247d4: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x4; -at = 0x1002dfb8; -//nop; -MEM_U32(at + 0) = v0; -a2 = MEM_U32(s1 + 36); -a1 = 0xffffffff; -a3 = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4247f8; -a3 = a2; -L4247f8: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x11; -at = 0x1002df90; -//nop; -a1 = 0xffffffff; -a2 = zero; -a3 = zero; -MEM_U32(at + 0) = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42481c; -MEM_U32(at + 0) = v0; -L42481c: -// bdead 4004000b gp = MEM_U32(sp + 40); -a0 = 0x12; -at = 0x1002dfbc; -//nop; -MEM_U32(at + 0) = v0; -s0 = MEM_U32(s1 + 12); -a1 = 0xffffffff; -MEM_U32(sp + 16) = zero; -a2 = s0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424848; -a3 = s0; -L424848: -// bdead 4000010b gp = MEM_U32(sp + 40); -a0 = 0x13; -s1 = 0x1002df88; -s0 = 0x1002dfbc; -MEM_U32(s1 + 0) = v0; -//nop; -a1 = 0xffffffff; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42486c; -a2 = zero; -L42486c: -// bdead 40060189 gp = MEM_U32(sp + 40); -//nop; -at = 0x1002df74; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42488c; -//nop; -L42488c: -// bdead 40060009 gp = MEM_U32(sp + 40); -t6 = MEM_U32(s0 + 0); -v1 = 0x1002dfc0; -a0 = 0x6; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 8) = t6; -//nop; -a1 = 0xffffffff; -a2 = 0x20; -a3 = 0x20; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4248b8; -a3 = 0x20; -L4248b8: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0xd; -at = 0x1002dfc4; -//nop; -a1 = 0xffffffff; -a2 = 0x20; -a3 = 0x20; -MEM_U32(at + 0) = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4248dc; -MEM_U32(at + 0) = v0; -L4248dc: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0x8; -at = 0x1002dfc8; -//nop; -a1 = 0xffffffff; -a2 = 0x40; -a3 = 0x40; -MEM_U32(at + 0) = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424900; -MEM_U32(at + 0) = v0; -L424900: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0xf; -at = 0x1002dfcc; -//nop; -a1 = 0xffffffff; -a2 = 0x40; -a3 = 0x40; -MEM_U32(at + 0) = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424924; -MEM_U32(at + 0) = v0; -L424924: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0xffffffff; -a1 = 0x1002dee4; -at = 0x1002dfd0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = 0x1; -MEM_U32(at + 0) = v0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L42494c; -MEM_U32(at + 0) = v0; -L42494c: -// bdead 40040009 gp = MEM_U32(sp + 40); -a0 = 0xffffffff; -a1 = 0x1002dee4; -at = 0x1002dfd8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = 0x0; -MEM_U32(at + 0) = v0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L424974; -MEM_U32(at + 0) = v0; -L424974: -// bdead 40009 gp = MEM_U32(sp + 40); -t8 = MEM_U32(s1 + 0); -v1 = 0x1002dfd4; -at = 0x1002dee0; -MEM_U32(v1 + 0) = v0; -MEM_U32(at + 0) = t8; -t9 = MEM_U32(v1 + 0); -// bdead 4000001 ra = MEM_U32(sp + 44); -at = 0x1002df7c; -t0 = MEM_U32(t9 + 0); -// bdead 205 s1 = MEM_U32(sp + 36); -// bdead 205 s0 = MEM_U32(sp + 32); -// bdead 205 sp = sp + 0x30; -MEM_U32(at + 0) = t0; -return; -MEM_U32(at + 0) = t0; -} - -static void f_cvt_float_const(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4249b0: -//cvt_float_const: -//nop; -//nop; -//nop; -v0 = 0x10029e84; -t7 = 0x10029e80; -t6 = MEM_U32(v0 + 0); -t7 = MEM_U32(t7 + 0); -sp = sp + 0xffffffc8; -MEM_U32(v0 + 0) = t7; -// fdead 400181eb MEM_U32(sp + 36) = ra; -// fdead 400181eb MEM_U32(sp + 32) = gp; -a3 = a0; -MEM_U32(sp + 44) = t6; -a0 = MEM_U32(a0 + 24); -//nop; -a1 = MEM_U32(a3 + 20); -MEM_U32(sp + 56) = a3; -a2 = 0x4; -a0 = a0 + 0x18; -f_str_to_float(mem, sp, a0, a1, a2); -goto L424a00; -a0 = a0 + 0x18; -L424a00: -// bdead 40000101 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 56); -a2 = 0x1002df58; -a1 = MEM_U32(t8 + 20); -//nop; -f4.d = f0.f[0]; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = f4.w[0]; -MEM_U32(sp + 16) = f4.w[1]; -MEM_U32(sp + 48) = f0.w[0]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424a30; -a0 = 0x68; -L424a30: -t9 = MEM_U32(sp + 56); -// bdead 44000009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(t9 + 24); -at = 0x10029e84; -MEM_U32(t0 + 0) = v0; -t1 = MEM_U32(sp + 44); -// bdead 40000405 ra = MEM_U32(sp + 36); -f0.w[0] = MEM_U32(sp + 48); -// bdead 405 sp = sp + 0x38; -MEM_U32(at + 0) = t1; -return; -MEM_U32(at + 0) = t1; -} - -static void f_cvt_double_const(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424a5c: -//cvt_double_const: -//nop; -//nop; -//nop; -v0 = 0x10029e84; -t7 = 0x10029e80; -t6 = MEM_U32(v0 + 0); -t7 = MEM_U32(t7 + 0); -sp = sp + 0xffffffc0; -MEM_U32(v0 + 0) = t7; -// fdead 400181eb MEM_U32(sp + 36) = ra; -// fdead 400181eb MEM_U32(sp + 32) = gp; -a3 = a0; -MEM_U32(sp + 44) = t6; -a0 = MEM_U32(a0 + 24); -//nop; -a1 = MEM_U32(a3 + 20); -MEM_U32(sp + 64) = a3; -a2 = 0x4; -a0 = a0 + 0x18; -f_str_to_double(mem, sp, a0, a1, a2); -goto L424aac; -a0 = a0 + 0x18; -L424aac: -t8 = MEM_U32(sp + 64); -// bdead 42000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(t8 + 20); -a2 = 0x1002df5c; -//nop; -f2.d = f0.d; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 52) = f2.w[0]; -MEM_U32(sp + 48) = f2.w[1]; -MEM_U32(sp + 20) = f0.w[0]; -MEM_U32(sp + 16) = f0.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424ae0; -a0 = 0x68; -L424ae0: -t9 = MEM_U32(sp + 64); -// bdead 44000009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(t9 + 24); -f2.w[1] = MEM_U32(sp + 48); -f2.w[0] = MEM_U32(sp + 52); -MEM_U32(t0 + 0) = v0; -t1 = MEM_U32(sp + 44); -// bdead 401 ra = MEM_U32(sp + 36); -at = 0x10029e84; -// bdead 405 sp = sp + 0x40; -f0.d = f2.d; -MEM_U32(at + 0) = t1; -return; -MEM_U32(at + 0) = t1; -} - -static uint32_t f_standard_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424b14: -//standard_tree: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -//nop; -t7 = t6 + 0xffffffff; -at = t7 < 0x14; -if (at == 0) {v0 = a0; -goto L424c9c;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100101d0[] = { -&&L424c34, -&&L424c48, -&&L424c20, -&&L424c70, -&&L424b58, -&&L424b6c, -&&L424b80, -&&L424b94, -&&L424ba8, -&&L424c98, -&&L424c98, -&&L424bbc, -&&L424bd0, -&&L424be4, -&&L424bf8, -&&L424c0c, -&&L424c5c, -&&L424c98, -&&L424c98, -&&L424c84, -}; -dest = Lswitch100101d0[t7]; -//nop; -goto *dest; -//nop; -L424b58: -v0 = 0x1002dfa0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424b6c: -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424b80: -v0 = 0x1002df70; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424b94: -v0 = 0x1002df6c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424ba8: -v0 = 0x1002dfa8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424bbc: -v0 = 0x1002dfb4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424bd0: -v0 = 0x1002df68; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424be4: -v0 = 0x1002df64; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424bf8: -v0 = 0x1002df60; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c0c: -v0 = 0x1002dfb8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c20: -v0 = 0x1002df58; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c34: -v0 = 0x1002df5c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c48: -v0 = 0x1002dfa4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c5c: -v0 = 0x1002dfbc; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c70: -v0 = 0x1002df90; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c84: -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L424c98: -v0 = a0; -L424c9c: -//nop; -return v0; -//nop; -} - -static uint32_t f_make_pointer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L424ca4: -//make_pointer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -//nop; -// fdead 400080eb MEM_U32(sp + 28) = ra; -// fdead 400080eb MEM_U32(sp + 24) = gp; -a1 = MEM_U32(t6 + 20); -a0 = 0x16; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424cd4; -a0 = 0x16; -L424cd4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -v1 = 0x10006594; -MEM_U32(v0 + 32) = t7; -t8 = MEM_U32(v1 + 36); -//nop; -MEM_U32(v0 + 24) = t8; -t9 = MEM_U32(v1 + 36); -//nop; -MEM_U32(v0 + 28) = t9; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_make_iconstant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L424d0c: -//make_iconstant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -at = 0x10006214; -t8 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 44); -a1 = a0; -// fdead 420001ef MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -t6 = 0x1; -// fdead 420081ef MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a0 = 0x65; -MEM_U32(sp + 20) = a3; -MEM_U32(at + 0) = t6; -MEM_U32(sp + 16) = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424d60; -MEM_U32(sp + 16) = t8; -L424d60: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_make_uiconstant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L424d70: -//make_uiconstant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -at = 0x10006214; -t8 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 44); -a1 = a0; -// fdead 420001ef MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -t6 = 0x1; -// fdead 420081ef MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a0 = 0x65; -MEM_U32(sp + 20) = a3; -MEM_U32(at + 0) = t6; -MEM_U32(sp + 16) = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424dc4; -MEM_U32(sp + 16) = t8; -L424dc4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -//nop; -//nop; -} - -static void f_enter_registers(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424ddc: -//enter_registers: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -v0 = 0x10006594; -a0 = 0x100065bc; -v0 = MEM_U32(v0 + 36); -a0 = a0; -t7 = v0 << 3; -// fdead 4001002b MEM_U32(sp + 64) = fp; -// fdead 4001002b MEM_U32(sp + 28) = s0; -t7 = t7 - v0; -s0 = 0x100065bc; -fp = 0x100065fc; -// fdead c003002b MEM_U32(sp + 40) = s3; -// fdead c003002b MEM_U32(sp + 32) = s1; -t7 = t7 << 2; -v1 = v0 << 5; -// fdead c003003b MEM_U32(sp + 56) = s7; -// fdead c003003b MEM_U32(sp + 52) = s6; -// fdead c003003b MEM_U32(sp + 48) = s5; -// fdead c003003b MEM_U32(sp + 44) = s4; -t6 = v0 << 1; -t7 = t7 + v0; -s1 = MEM_U32(sp + 76); -s3 = 0x1002dfb4; -// fdead c017803b MEM_U32(sp + 68) = ra; -// fdead c017803b MEM_U32(sp + 60) = gp; -// fdead c017803b MEM_U32(sp + 36) = s2; -MEM_U32(a0 + 8) = t6; -MEM_U32(a0 + 24) = v1; -MEM_U32(a0 + 40) = v1; -MEM_U32(a0 + 56) = t7; -s4 = 0x1; -s5 = 0x3; -s6 = 0x6; -s7 = 0x16; -s0 = s0; -fp = fp; -L424e78: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L424e8c; -//nop; -L424e8c: -// bdead c1f6010b gp = MEM_U32(sp + 60); -a0 = 0x63; -//nop; -a1 = 0xffffffff; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L424ea4; -a2 = v0; -L424ea4: -t8 = MEM_U32(s0 + 8); -// bdead c3f6018b gp = MEM_U32(sp + 60); -MEM_U32(v0 + 36) = t8; -v1 = MEM_U32(s0 + 12); -s2 = v0; -if (v1 == s4) {//nop; -goto L424f08;} -//nop; -if (v1 == s5) {//nop; -goto L424ef4;} -//nop; -if (v1 == s6) {//nop; -goto L424ee0;} -//nop; -if (v1 == s7) {//nop; -goto L424f1c;} -//nop; -//nop; -goto L424f3c; -//nop; -L424ee0: -s1 = 0x1002dee4; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -goto L424f3c; -//nop; -L424ef4: -s1 = 0x1002df58; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -goto L424f3c; -//nop; -L424f08: -s1 = 0x1002df5c; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -goto L424f3c; -//nop; -L424f1c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L424f2c; -//nop; -L424f2c: -t9 = MEM_U32(s3 + 0); -// bdead c5fa000b gp = MEM_U32(sp + 60); -s1 = v0; -MEM_U32(v0 + 8) = t9; -L424f3c: -//nop; -a0 = s2; -a1 = zero; -a2 = 0x7; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L424f5c; -MEM_U32(sp + 20) = s1; -L424f5c: -// bdead c1fe0183 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L424f74; -//nop; -L424f74: -s0 = s0 + 0x10; -// bdead c1f60003 gp = MEM_U32(sp + 60); -if (s0 != fp) {//nop; -goto L424e78;} -//nop; -// bdead 40040001 ra = MEM_U32(sp + 68); -MEM_U32(sp + 76) = s1; -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_sizeof_type(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424fb8: -//sizeof_type: -//nop; -//nop; -//nop; -t6 = a0 + 0xffffffff; -sp = sp + 0xffffffe0; -at = t6 < 0x16; -// fdead 400081ef MEM_U32(sp + 28) = ra; -if (at == 0) {// fdead 400081ef MEM_U32(sp + 24) = gp; -goto L42513c;} -// fdead 400081ef MEM_U32(sp + 24) = gp; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010348[] = { -&&L4250ec, -&&L425114, -&&L425100, -&&L42513c, -&&L424ffc, -&&L42504c, -&&L425088, -&&L42509c, -&&L425024, -&&L425074, -&&L4250b0, -&&L425010, -&&L425060, -&&L4250c4, -&&L4250d8, -&&L425038, -&&L42513c, -&&L42513c, -&&L42513c, -&&L42504c, -&&L42513c, -&&L425128, -}; -dest = Lswitch10010348[t6]; -//nop; -goto *dest; -//nop; -L424ffc: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 4); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425010: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 4); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425024: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 8); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425038: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 8); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L42504c: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425060: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425074: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425088: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 16); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L42509c: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 20); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L4250b0: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L4250c4: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 16); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L4250d8: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 20); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L4250ec: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 28); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425100: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425114: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L425128: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 36); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425164; -// bdead 9 ra = MEM_U32(sp + 28); -L42513c: -a0 = 0x100102f4; -a1 = 0x100102fc; -//nop; -a2 = 0xa2; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L425158; -a1 = a1; -L425158: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L425164: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_standard_type_size(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425170: -//standard_type_size: -//nop; -//nop; -//nop; -v0 = 0x10006594; -sp = sp + 0xffffffe0; -t6 = MEM_U32(v0 + 4); -// fdead 400081eb MEM_U32(sp + 28) = ra; -if (a0 != t6) {// fdead 400081eb MEM_U32(sp + 24) = gp; -goto L4251a8;} -// fdead 400081eb MEM_U32(sp + 24) = gp; -v0 = 0x1002dfa0; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L4251a8: -t7 = MEM_U32(v0 + 8); -//nop; -if (a0 != t7) {//nop; -goto L4251cc;} -//nop; -v0 = 0x1002dfa8; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L4251cc: -t8 = MEM_U32(v0 + 12); -//nop; -if (a0 != t8) {//nop; -goto L4251f0;} -//nop; -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L4251f0: -t9 = MEM_U32(v0 + 16); -//nop; -if (a0 != t9) {//nop; -goto L425214;} -//nop; -v0 = 0x1002df70; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L425214: -t0 = MEM_U32(v0 + 20); -a2 = 0xb6; -if (a0 != t0) {//nop; -goto L425238;} -//nop; -v0 = 0x1002df6c; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42525c; -// bdead 9 ra = MEM_U32(sp + 28); -L425238: -a0 = 0x10010308; -a1 = 0x10010310; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L425250; -a1 = a1; -L425250: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L42525c: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_max_type_of_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425268: -//max_type_of_size: -//nop; -//nop; -//nop; -v0 = 0x10006594; -sp = sp + 0xffffffe0; -t6 = MEM_U32(v0 + 20); -// fdead 400081eb MEM_U32(sp + 28) = ra; -if (a0 != t6) {// fdead 400081eb MEM_U32(sp + 24) = gp; -goto L4252c0;} -// fdead 400081eb MEM_U32(sp + 24) = gp; -if (a1 == 0) {//nop; -goto L4252a8;} -//nop; -v1 = 0x1002df6c; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L4252a8: -v1 = 0x1002df60; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L4252c0: -t7 = MEM_U32(v0 + 16); -//nop; -if (a0 != t7) {//nop; -goto L425304;} -//nop; -if (a1 == 0) {//nop; -goto L4252ec;} -//nop; -v1 = 0x1002df70; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L4252ec: -v1 = 0x1002df64; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L425304: -t8 = MEM_U32(v0 + 12); -//nop; -if (a0 != t8) {//nop; -goto L425348;} -//nop; -if (a1 == 0) {//nop; -goto L425330;} -//nop; -v1 = 0x1002dee4; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L425330: -v1 = 0x1002df68; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L425348: -t9 = MEM_U32(v0 + 8); -//nop; -if (a0 != t9) {//nop; -goto L42538c;} -//nop; -if (a1 == 0) {//nop; -goto L425374;} -//nop; -v1 = 0x1002dfa8; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L425374: -v1 = 0x1002dfb8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L42538c: -t0 = MEM_U32(v0 + 4); -at = 0x40; -if (a0 != t0) {//nop; -goto L4253d0;} -//nop; -if (a1 == 0) {//nop; -goto L4253b8;} -//nop; -v1 = 0x1002dfa0; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L4253b8: -v1 = 0x1002dfb4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L4253d0: -if (a0 != at) {at = 0x20; -goto L425410;} -at = 0x20; -if (a1 == 0) {//nop; -goto L4253f4;} -//nop; -v1 = 0x1002dfcc; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L4253f4: -v1 = 0x1002dfd0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -at = 0x20; -L425410: -if (a0 != at) {a2 = 0xd1; -goto L42544c;} -a2 = 0xd1; -if (a1 == 0) {//nop; -goto L425434;} -//nop; -v1 = 0x1002dfc4; -//nop; -v0 = MEM_U32(v1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L425470; -// bdead 9 ra = MEM_U32(sp + 28); -L425434: -v1 = 0x1002dfc8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = v1; -goto L42546c; -v0 = v1; -L42544c: -a0 = 0x1001031c; -a1 = 0x10010324; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L425464; -a1 = a1; -L425464: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L42546c: -// bdead 9 ra = MEM_U32(sp + 28); -L425470: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_overflows(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42547c: -//overflows: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(a2 + 28); -t6 = MEM_U32(a2 + 24); -MEM_U32(sp + 44) = t7; -MEM_U32(sp + 40) = t6; -t3 = MEM_U32(a3 + 28); -t2 = MEM_U32(a3 + 24); -at = 0x44; -// bdead 40011867 t9 = t7; -t0 = t7; -// bdead 40001a67 t8 = t6; -MEM_U32(sp + 36) = t3; -// bdead 40001a67 t5 = t3; -t1 = t3; -if (a0 == at) {MEM_U32(sp + 32) = t2; -goto L4258f4;} -MEM_U32(sp + 32) = t2; -at = 0x4e; -if (a0 == at) {at = 0x52; -goto L4255c4;} -at = 0x52; -if (a0 == at) {at = 0x56; -goto L425698;} -at = 0x56; -if (a0 != at) {v0 = zero; -goto L4259b4;} -v0 = zero; -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L425504;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L42550c;} -L425504: -at = 0x14; -if (v0 != at) {at = 0x14; -goto L4259b0;} -L42550c: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L425528;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4255a0;} -at = (int)v0 < (int)0x11; -if (at == 0) {v0 = t0 ^ t1; -goto L4255a4;} -v0 = t0 ^ t1; -L425528: -t6 = MEM_U32(a1 + 24); -at = 0x40; -if (t6 != at) {v0 = t0 ^ t1; -goto L4255a4;} -v0 = t0 ^ t1; -t8 = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 44); -t3 = MEM_U32(sp + 36); -t4 = t8 ^ t2; -v0 = (int)zero < (int)t4; -if ((int)v0 > 0) {t5 = t9 ^ t3; -goto L425568;} -t5 = t9 ^ t3; -if ((int)t4 < 0) {//nop; -goto L425568;} -//nop; -v0 = t5 < 0x0; -v0 = v0 ^ 0x1; -L425568: -if (v0 == 0) {t7 = t9 + t3; -goto L4259b4;} -t7 = t9 + t3; -at = t7 < t3; -t6 = at + t8; -t6 = t6 + t2; -t4 = t8 ^ t6; -v0 = (int)t4 < (int)0x0; -if ((int)v0 > 0) {t5 = t9 ^ t7; -goto L4259b4;} -t5 = t9 ^ t7; -if ((int)t4 > 0) {// bdead 4009 ra = MEM_U32(sp + 28); -goto L4259b8;} -// bdead 4009 ra = MEM_U32(sp + 28); -v0 = t5 < 0x0; -// bdead 9 ra = MEM_U32(sp + 28); -goto L4259b8; -// bdead 9 ra = MEM_U32(sp + 28); -L4255a0: -v0 = t0 ^ t1; -L4255a4: -t2 = (int)v0 < (int)0x0; -v0 = t2 ^ 0x1; -if (v0 == 0) {t3 = t0 + t1; -goto L4259b4;} -t3 = t0 + t1; -v0 = t3 ^ t0; -t8 = (int)v0 < (int)0x0; -v0 = t8; -goto L4259b4; -v0 = t8; -L4255c4: -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4255dc;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4255e4;} -L4255dc: -at = 0x14; -if (v0 != at) {at = 0x14; -goto L4259b0;} -L4255e4: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L425600;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L425674;} -at = (int)v0 < (int)0x11; -if (at == 0) {v0 = t0 ^ t1; -goto L425678;} -v0 = t0 ^ t1; -L425600: -t9 = MEM_U32(a1 + 24); -at = 0x40; -if (t9 != at) {v0 = t0 ^ t1; -goto L425678;} -v0 = t0 ^ t1; -t6 = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 44); -t5 = MEM_U32(sp + 36); -t2 = t6 ^ t4; -v0 = (int)t2 < (int)0x0; -if ((int)v0 > 0) {t3 = t7 ^ t5; -goto L42563c;} -t3 = t7 ^ t5; -if ((int)t2 > 0) {//nop; -goto L42563c;} -//nop; -v0 = t3 < 0x0; -L42563c: -if (v0 == 0) {at = t7 < t5; -goto L4259b4;} -at = t7 < t5; -t8 = t6 - t4; -t8 = t8 - at; -t2 = t6 ^ t8; -v0 = (int)t2 < (int)0x0; -t9 = t7 - t5; -if ((int)v0 > 0) {t3 = t7 ^ t9; -goto L4259b4;} -t3 = t7 ^ t9; -if ((int)t2 > 0) {// bdead 1009 ra = MEM_U32(sp + 28); -goto L4259b8;} -// bdead 1009 ra = MEM_U32(sp + 28); -v0 = t3 < 0x0; -// bdead 9 ra = MEM_U32(sp + 28); -goto L4259b8; -// bdead 9 ra = MEM_U32(sp + 28); -L425674: -v0 = t0 ^ t1; -L425678: -t4 = (int)v0 < (int)0x0; -if (t4 == 0) {v0 = t4; -goto L4259b4;} -v0 = t4; -t5 = t0 - t1; -v0 = t5 ^ t0; -t6 = (int)v0 < (int)0x0; -v0 = t6; -goto L4259b4; -v0 = t6; -L425698: -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4256b0;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4256b8;} -L4256b0: -at = 0x14; -if (v0 != at) {at = 0x14; -goto L4259b0;} -L4256b8: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L4256d8;} -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = t0; -goto L425860;} -a0 = t0; -at = (int)v0 < (int)0x11; -if (at == 0) {a0 = t0; -goto L425860;} -a0 = t0; -L4256d8: -t7 = MEM_U32(a1 + 24); -at = 0x40; -if (t7 != at) {a0 = t0; -goto L425860;} -a0 = t0; -t8 = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 36); -MEM_U32(sp + 80) = t8; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 72) = t2; -if (t8 != 0) {MEM_U32(sp + 76) = t3; -goto L425714;} -MEM_U32(sp + 76) = t3; -if (t9 == 0) {v0 = zero; -goto L4259b4;} -v0 = zero; -L425714: -if (t2 != 0) {//nop; -goto L425724;} -//nop; -if (t3 == 0) {v0 = zero; -goto L4259b4;} -v0 = zero; -L425724: -if (t8 != 0) {at = 0x1; -goto L425734;} -at = 0x1; -if (t9 == at) {v0 = zero; -goto L4259b4;} -v0 = zero; -L425734: -if (t2 != 0) {at = 0x1; -goto L425744;} -at = 0x1; -if (t3 == at) {v0 = zero; -goto L4259b4;} -v0 = zero; -L425744: -if ((int)t8 > 0) {//nop; -goto L4257a4;} -//nop; -if ((int)t8 < 0) {//nop; -goto L42575c;} -//nop; -t8 = MEM_U32(sp + 72); -goto L4257a8; -t8 = MEM_U32(sp + 72); -L42575c: -t4 = 0x1002df28; -t5 = 0x1002df28; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 4); -if (t8 != t4) {t6 = MEM_U32(sp + 80); -goto L425788;} -t6 = MEM_U32(sp + 80); -if (t9 != t5) {t6 = MEM_U32(sp + 80); -goto L425788;} -t6 = MEM_U32(sp + 80); -v0 = 0x1; -goto L4259b4; -v0 = 0x1; -// fdead 0 t6 = MEM_U32(sp + 80); -L425788: -t7 = MEM_U32(sp + 84); -t2 = ~t6; -at = t7 < 0x1; -t2 = t2 + at; -t3 = -t7; -MEM_U32(sp + 84) = t3; -MEM_U32(sp + 80) = t2; -L4257a4: -t8 = MEM_U32(sp + 72); -L4257a8: -t9 = MEM_U32(sp + 76); -if ((int)t8 > 0) {//nop; -goto L42580c;} -//nop; -if ((int)t8 < 0) {//nop; -goto L4257c4;} -//nop; -//nop; -goto L42580c; -//nop; -L4257c4: -t4 = 0x1002df28; -t5 = 0x1002df28; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(t5 + 4); -if (t8 != t4) {t6 = MEM_U32(sp + 72); -goto L4257f0;} -t6 = MEM_U32(sp + 72); -if (t9 != t5) {t6 = MEM_U32(sp + 72); -goto L4257f0;} -t6 = MEM_U32(sp + 72); -v0 = 0x1; -goto L4259b4; -v0 = 0x1; -// fdead 0 t6 = MEM_U32(sp + 72); -L4257f0: -t7 = MEM_U32(sp + 76); -t2 = ~t6; -at = t7 < 0x1; -t2 = t2 + at; -t3 = -t7; -MEM_U32(sp + 76) = t3; -MEM_U32(sp + 72) = t2; -L42580c: -a0 = 0x1002df20; -a1 = 0x1002df20; -//nop; -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 4); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425830; -//nop; -L425830: -t8 = MEM_U32(sp + 72); -// bdead 42000019 gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 76); -v0 = (int)v0 < (int)t8; -if ((int)v0 > 0) {at = (int)t8 < (int)v0; -goto L4259b4;} -at = (int)t8 < (int)v0; -if (at != 0) {// bdead 4000019 ra = MEM_U32(sp + 28); -goto L4259b8;} -// bdead 4000019 ra = MEM_U32(sp + 28); -v0 = v1 < t9; -// bdead 9 ra = MEM_U32(sp + 28); -goto L4259b8; -// bdead 9 ra = MEM_U32(sp + 28); -// fdead 0 a0 = t0; -L425860: -if (t0 == 0) {a1 = t1; -goto L4259b0;} -a1 = t1; -if (t1 == 0) {v0 = 0x1; -goto L4259b0;} -v0 = 0x1; -if (t0 == v0) {//nop; -goto L4259b0;} -//nop; -if (t1 == v0) {//nop; -goto L4259b0;} -//nop; -if ((int)t0 >= 0) {//nop; -goto L42589c;} -//nop; -at = 0x80000000; -if (t0 != at) {a0 = -t0; -goto L42589c;} -a0 = -t0; -v0 = 0x1; -goto L4259b4; -v0 = 0x1; -L42589c: -if ((int)t1 >= 0) {t4 = 0x7fff0000; -goto L4258b8;} -t4 = 0x7fff0000; -at = 0x80000000; -if (t1 != at) {a1 = -t1; -goto L4258b8;} -a1 = -t1; -v0 = 0x1; -goto L4259b4; -v0 = 0x1; -L4258b8: -t4 = t4 | 0xffff; -lo = (int)t4 / (int)a0; hi = (int)t4 % (int)a0; -if (a0 != 0) {//nop; -goto L4258cc;} -//nop; -abort(); -L4258cc: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L4258e4;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L4258e4;} -//nop; -abort(); -L4258e4: -t5 = lo; -v0 = (int)t5 < (int)a1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L4259b8; -// bdead 9 ra = MEM_U32(sp + 28); -L4258f4: -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L42590c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L425914;} -L42590c: -at = 0x14; -if (v0 != at) {at = 0x14; -goto L4259b0;} -L425914: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L425930;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L425990;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = 0x80000000; -goto L425994;} -at = 0x80000000; -L425930: -t6 = MEM_U32(a1 + 24); -at = 0x40; -if (t6 != at) {at = 0x80000000; -goto L425994;} -at = 0x80000000; -t2 = 0x1002df28; -t3 = 0x1002df28; -t8 = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 44); -t2 = MEM_U32(t2 + 0); -t3 = MEM_U32(t3 + 4); -at = t2 ^ t8; -v0 = t3 ^ t9; -v0 = v0 | at; -v0 = v0 < 0x1; -if (v0 == 0) {at = 0xffffffff; -goto L4259b4;} -at = 0xffffffff; -t4 = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 36); -v0 = 0xffffffff; -at = at ^ t4; -v0 = v0 ^ t5; -v0 = v0 | at; -v0 = v0 < 0x1; -goto L4259b4; -v0 = v0 < 0x1; -L425990: -at = 0x80000000; -L425994: -v0 = t0 ^ at; -v0 = v0 < 0x1; -if (v0 == 0) {// bdead 409 ra = MEM_U32(sp + 28); -goto L4259b8;} -// bdead 409 ra = MEM_U32(sp + 28); -v0 = t1 + 0x1; -v0 = v0 < 0x1; -goto L4259b4; -v0 = v0 < 0x1; -L4259b0: -v0 = zero; -L4259b4: -// bdead 9 ra = MEM_U32(sp + 28); -L4259b8: -// bdead 9 sp = sp + 0x60; -//nop; -return v0; -//nop; -} - -static void f_str_to_double(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4259c4: -//str_to_double: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -a0 = zero; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L4259f4; -a0 = zero; -L4259f4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f0.d = wrapper_atof(mem, a0); -goto L425a0c; -//nop; -L425a0c: -// bdead 40000001 gp = MEM_U32(sp + 24); -f12.d = f0.d; -//nop; -MEM_U32(sp + 32) = f0.w[1]; -MEM_U32(sp + 36) = f0.w[0]; -v0 = wrapper_fp_class_d(f12.d); -goto L425a24; -MEM_U32(sp + 36) = f0.w[0]; -L425a24: -// bdead 40000009 gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -at = 0x2; -if (v0 != at) {a0 = 0x30000; -goto L425a70;} -a0 = 0x30000; -a3 = 0x10010330; -//nop; -a1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 44); -a0 = a0 | 0x10d; -MEM_U32(sp + 32) = f2.w[1]; -MEM_U32(sp + 36) = f2.w[0]; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425a60; -a3 = a3; -L425a60: -// bdead 40000001 gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -//nop; -L425a70: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -f0.d = f2.d; -return; -f0.d = f2.d; -} - -static void f_str_to_float(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L425a80: -//str_to_float: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -f0.d = wrapper_atof(mem, a0); -goto L425aa8; -MEM_U32(sp + 48) = a2; -L425aa8: -// bdead 40000003 gp = MEM_U32(sp + 24); -f12.d = f0.d; -//nop; -MEM_U32(sp + 32) = f0.w[1]; -MEM_U32(sp + 36) = f0.w[0]; -v0 = wrapper_fp_class_d(f12.d); -goto L425ac0; -MEM_U32(sp + 36) = f0.w[0]; -L425ac0: -// bdead 4000000b gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -at = 0x2; -if (v0 != at) {a0 = 0x30000; -goto L425b10;} -a0 = 0x30000; -a3 = 0x10010338; -//nop; -a1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 44); -a0 = a0 | 0x10d; -MEM_U32(sp + 32) = f2.w[1]; -MEM_U32(sp + 36) = f2.w[0]; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425afc; -a3 = a3; -L425afc: -// bdead 40000001 gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -// bdead 1 ra = MEM_U32(sp + 28); -goto L425bac; -// bdead 1 ra = MEM_U32(sp + 28); -L425b10: -f4.w[1] = zero; -f4.w[0] = zero; -//nop; -cf = f2.d == f4.d; -//nop; -if (cf) {// bdead 40000003 ra = MEM_U32(sp + 28); -goto L425bac;} -// bdead 40000003 ra = MEM_U32(sp + 28); -at = 0x100103a0; -a0 = 0x30000; -f6.w[1] = MEM_U32(at + 0); -f6.w[0] = MEM_U32(at + 932); -a1 = MEM_U32(sp + 48); -cf = f6.d < f2.d; -at = 0x38100000; -if (cf) {a0 = a0 | 0x10d; -goto L425b7c;} -a0 = a0 | 0x10d; -f8.w[1] = at; -at = 0x100103a8; -f8.w[0] = zero; -f10.w[1] = MEM_U32(at + 0); -f10.w[0] = MEM_U32(at + 940); -//nop; -f16.d = f8.d - f10.d; -cf = f2.d < f16.d; -//nop; -if (!cf) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L425bac;} -// bdead 40000061 ra = MEM_U32(sp + 28); -L425b7c: -a3 = 0x10010340; -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = f2.w[1]; -MEM_U32(sp + 36) = f2.w[0]; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425b98; -a3 = a3; -L425b98: -// bdead 40000001 gp = MEM_U32(sp + 24); -f2.w[1] = MEM_U32(sp + 32); -f2.w[0] = MEM_U32(sp + 36); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L425bac: -// bdead 1 sp = sp + 0x28; -f0.f[0] = f2.d; -return; -f0.f[0] = f2.d; -} - -static uint32_t f_va_encoded_state(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425bb8: -//va_encoded_state: -//nop; -//nop; -//nop; -v1 = MEM_U32(a0 + 8); -a1 = zero; -v0 = MEM_U32(v1 + 40); -//nop; -if (v0 != 0) {//nop; -goto L425be4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L425be4: -t6 = MEM_U32(v1 + 8); -at = 0x18; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L425c04;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L425c04: -v1 = 0x1002deb0; -t8 = MEM_U32(v0 + 24); -v1 = MEM_U32(v1 + 8); -//nop; -if (t8 != v1) {//nop; -goto L425c24;} -//nop; -a1 = 0x1; -goto L425c60; -a1 = 0x1; -L425c24: -t9 = MEM_U32(v0 + 8); -at = 0x1; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {//nop; -goto L425c60;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if (a0 == 0) {v0 = a1; -goto L425c64;} -v0 = a1; -t1 = MEM_U32(a0 + 24); -//nop; -if (t1 != v1) {v0 = a1; -goto L425c64;} -v0 = a1; -a1 = 0x2; -L425c60: -v0 = a1; -L425c64: -//nop; -return v0; -//nop; -} - -static uint64_t f_report_crash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425c6c: -//report_crash: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -if ((int)a0 <= 0) {MEM_U32(sp + 40) = a0; -goto L425ccc;} -MEM_U32(sp + 40) = a0; -at = (int)a0 < (int)0x41; -if (at == 0) {t7 = a0 << 2; -goto L425ccc;} -t7 = a0 << 2; -t8 = 0x10006604; -a3 = 0x1002dee8; -t8 = t8; -t9 = t7 + t8; -a0 = MEM_U32(t9 + 0); -//nop; -a3 = MEM_U32(a3 + 0); -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425cc0; -a2 = 0xffffffff; -L425cc0: -// bdead 19 gp = MEM_U32(sp + 32); -// bdead 19 ra = MEM_U32(sp + 36); -goto L425d00; -// bdead 19 ra = MEM_U32(sp + 36); -L425ccc: -t0 = 0x1002dee8; -//nop; -t0 = MEM_U32(t0 + 0); -a0 = 0x40000; -a3 = MEM_U32(sp + 40); -a0 = a0 | 0x2; -a1 = 0x3; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425cf4; -MEM_U32(sp + 16) = t0; -L425cf4: -// bdead 19 gp = MEM_U32(sp + 32); -//nop; -// bdead 19 ra = MEM_U32(sp + 36); -L425d00: -// bdead 19 sp = sp + 0x28; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static void f_catchall(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425d0c: -//catchall: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 40000063 MEM_U32(sp + 60) = ra; -// fdead 40000063 MEM_U32(sp + 56) = gp; -// fdead 40000063 MEM_U32(sp + 52) = s7; -// fdead 40000063 MEM_U32(sp + 48) = s6; -// fdead 40000063 MEM_U32(sp + 44) = s5; -// fdead 40000063 MEM_U32(sp + 40) = s4; -// fdead 40000063 MEM_U32(sp + 36) = s3; -// fdead 40000063 MEM_U32(sp + 32) = s2; -// fdead 40000063 MEM_U32(sp + 28) = s1; -// fdead 40000063 MEM_U32(sp + 24) = s0; -a0 = 0x1; -a1 = 0x1; -v0 = wrapper_signal(mem, a0, trampoline, a1, sp); -goto L425d54; -a1 = 0x1; -L425d54: -// bdead 40000001 gp = MEM_U32(sp + 56); -s0 = 0x2; -s5 = 0x425c6c; // function pointer -s7 = 0x41; -s6 = 0x1; -s4 = 0x12; -s3 = 0x14; -s2 = 0x19; -s1 = 0x18; -L425d78: -if (s0 == s1) {//nop; -goto L425dcc;} -//nop; -if (s0 == s2) {//nop; -goto L425dcc;} -//nop; -if (s0 == s3) {//nop; -goto L425dcc;} -//nop; -if (s0 == s4) {//nop; -goto L425dcc;} -//nop; -//nop; -a0 = s0; -a1 = s5; -v0 = wrapper_signal(mem, a0, trampoline, a1, sp); -goto L425da8; -a1 = s5; -L425da8: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 != s6) {//nop; -goto L425dcc;} -//nop; -//nop; -a0 = s0; -a1 = s6; -v0 = wrapper_signal(mem, a0, trampoline, a1, sp); -goto L425dc4; -a1 = s6; -L425dc4: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L425dcc: -s0 = s0 + 0x1; -if (s0 != s7) {//nop; -goto L425d78;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -//nop; -//nop; -//nop; -//nop; -return; -//nop; -} - -static void f_lint_not_initializing(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425e18: -//lint_not_initializing: -//nop; -//nop; -//nop; -at = 0x1000689c; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_lint_initializing(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425e30: -//lint_initializing: -//nop; -//nop; -//nop; -at = 0x1000689c; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_delay_next_use_till_set(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425e48: -//delay_next_use_till_set: -//nop; -//nop; -//nop; -at = 0x100068a0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_reset_delay_of_use(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425e64: -//reset_delay_of_use: -//nop; -//nop; -//nop; -v1 = 0x100068a4; -//nop; -v1 = v1; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L425ea0;} -//nop; -t6 = MEM_S16(v0 + 64); -//nop; -t7 = t6 | 0x10; -MEM_U16(v0 + 64) = (uint16_t)t7; -MEM_U32(v1 + 0) = zero; -L425ea0: -at = 0x100068a0; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_lint_setref(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L425eac: -//lint_setref: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = 0x2; -s0 = a0; -// fdead 400201ef MEM_U32(sp + 28) = ra; -// fdead 400201ef MEM_U32(sp + 24) = gp; -if (a1 != at) {MEM_U32(sp + 40) = a2; -goto L426004;} -MEM_U32(sp + 40) = a2; -t6 = 0x1000689c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 == t6) {//nop; -goto L425fd0;} -//nop; -v1 = MEM_S16(a0 + 64); -//nop; -t7 = v1 & 0x10; -if (t7 == 0) {t8 = v1 & 0x20; -goto L425fc8;} -t8 = v1 & 0x20; -if (t8 != 0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -v0 = MEM_U32(a0 + 72); -at = 0x1; -if (v0 == at) {a0 = 0x3; -goto L425fc8;} -a0 = 0x3; -if (a0 == v0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -v0 = MEM_U32(s0 + 44); -at = 0x4; -if (a0 == v0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -if (v0 == at) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -t9 = MEM_U16(s0 + 40); -//nop; -at = (int)t9 < (int)0x3; -if (at != 0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -v0 = MEM_U32(s0 + 12); -//nop; -t0 = v0 << 5; -if ((int)t0 < 0) {t1 = v0 << 4; -goto L425fc8;} -t1 = v0 << 4; -if ((int)t1 < 0) {t5 = v1 | 0x20; -goto L425fcc;} -t5 = v1 | 0x20; -t2 = MEM_U32(s0 + 8); -at = 0x18; -v0 = MEM_U32(t2 + 4); -//nop; -if (v0 == at) {at = 0x13; -goto L425fc8;} -at = 0x13; -if (v0 == at) {at = 0x15; -goto L425fc8;} -at = 0x15; -if (v0 == at) {a0 = 0x70000; -goto L425fc8;} -a0 = 0x70000; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x144; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L425fb0; -a3 = a3 + 0x18; -L425fb0: -t3 = MEM_S16(s0 + 64); -// bdead 40021003 gp = MEM_U32(sp + 24); -t4 = t3 | 0x20; -MEM_U16(s0 + 64) = (uint16_t)t4; -v1 = MEM_S16(s0 + 64); -//nop; -L425fc8: -t5 = v1 | 0x20; -L425fcc: -MEM_U16(s0 + 64) = (uint16_t)t5; -L425fd0: -v0 = 0x100068a4; -//nop; -v0 = v0; -t6 = MEM_U32(v0 + 0); -//nop; -if (s0 != t6) {t2 = MEM_U32(sp + 40); -goto L426048;} -t2 = MEM_U32(sp + 40); -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 | 0x10; -MEM_U16(s0 + 64) = (uint16_t)t8; -MEM_U32(v0 + 0) = zero; -goto L426044; -MEM_U32(v0 + 0) = zero; -L426004: -v1 = 0x100068a0; -//nop; -v1 = v1; -t9 = MEM_U32(v1 + 0); -//nop; -if (t9 == 0) {//nop; -goto L426034;} -//nop; -v0 = 0x100068a4; -MEM_U32(v1 + 0) = zero; -v0 = v0; -MEM_U32(v0 + 0) = s0; -goto L426044; -MEM_U32(v0 + 0) = s0; -L426034: -t0 = MEM_S16(s0 + 64); -//nop; -t1 = t0 | 0x10; -MEM_U16(s0 + 64) = (uint16_t)t1; -L426044: -t2 = MEM_U32(sp + 40); -L426048: -//nop; -MEM_U32(s0 + 76) = t2; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_get_next_lint_option(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L426060: -//get_next_lint_option: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -if (a2 == 0) {a3 = a0; -goto L4260b4;} -a3 = a0; -t7 = a1 << 2; -t8 = a0 + t7; -v1 = MEM_U32(t8 + 0); -at = 0x2d; -t9 = MEM_U8(v1 + 0); -//nop; -if (t9 != at) {//nop; -goto L4260ac;} -//nop; -v0 = v1 + 0x1; -goto L4260fc; -v0 = v1 + 0x1; -L4260ac: -v0 = zero; -goto L4260fc; -v0 = zero; -L4260b4: -t0 = MEM_U32(sp + 44); -a1 = 0x10010ac4; -t1 = t0 << 2; -//nop; -v1 = a3 + t1; -a0 = MEM_U32(v1 + 0); -MEM_U32(sp + 36) = v1; -a2 = 0x8; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4260dc; -a1 = a1; -L4260dc: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -if (v0 != 0) {v0 = zero; -goto L4260fc;} -v0 = zero; -v0 = MEM_U32(v1 + 0); -v0 = v0 + 0x8; -goto L4260fc; -v0 = v0 + 0x8; -// fdead 0 v0 = zero; -L4260fc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_lint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42610c: -//lint: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000006b MEM_U32(sp + 24) = s1; -s1 = 0x10029fa0; -// fdead 4004006b MEM_U32(sp + 44) = s6; -v0 = MEM_U16(s1 + 38); -// fdead 4004006b MEM_U32(sp + 28) = s2; -t6 = v0 & 0x1; -s6 = a0; -// fdead 4084806b MEM_U32(sp + 52) = ra; -// fdead 4084806b MEM_U32(sp + 48) = gp; -// fdead 4084806b MEM_U32(sp + 40) = s5; -// fdead 4084806b MEM_U32(sp + 36) = s4; -// fdead 4084806b MEM_U32(sp + 32) = s3; -// fdead 4084806b MEM_U32(sp + 20) = s0; -a3 = a1; -if (t6 == 0) {s2 = zero; -goto L426164;} -s2 = zero; -MEM_U32(sp + 84) = a1; -goto L426190; -MEM_U32(sp + 84) = a1; -L426164: -a0 = 0x10010ad0; -a1 = 0x10010ae8; -//nop; -a2 = 0x147; -MEM_U32(sp + 84) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L426184; -a1 = a1; -L426184: -// bdead 408c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U16(s1 + 38); -//nop; -L426190: -a3 = MEM_U32(sp + 84); -a2 = v0 & 0x2; -at = (int)s6 < (int)0x2; -t7 = (int)zero < (int)a2; -if (at != 0) {s5 = 0x1; -goto L4263e0;} -s5 = 0x1; -s3 = 0x70000; -s3 = s3 | 0x13a; -MEM_U32(sp + 60) = t7; -MEM_U32(sp + 84) = a3; -s4 = 0x2d; -L4261bc: -//nop; -a2 = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 84); -a1 = s5; -v0 = f_get_next_lint_option(mem, sp, a0, a1, a2); -goto L4261d0; -a1 = s5; -L4261d0: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 == 0) {s0 = v0; -goto L4263d0;} -s0 = v0; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4263d0;} -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -at = (int)v1 < (int)0x2e; -L4261f8: -v0 = v1; -if (at != 0) {s0 = s0 + 0x1; -goto L426234;} -s0 = s0 + 0x1; -t9 = v1 + 0xffffffb8; -at = t9 < 0x33; -if (at == 0) {//nop; -goto L426398;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010db8[] = { -&&L426360, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426270, -&&L4262e8, -&&L4262fc, -&&L426398, -&&L426398, -&&L426284, -&&L426398, -&&L4262ac, -&&L426338, -&&L426398, -&&L426398, -&&L426398, -&&L426398, -&&L426324, -&&L426398, -&&L426298, -&&L42634c, -&&L426398, -&&L426398, -&&L426398, -&&L426310, -&&L4262d4, -&&L426398, -&&L4262c0, -&&L426398, -&&L42625c, -}; -dest = Lswitch10010db8[t9]; -//nop; -goto *dest; -//nop; -L426234: -if (v0 != s4) {a0 = s3; -goto L426398;} -a0 = s3; -//nop; -a3 = MEM_U8(s0 + -1); -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426250; -a2 = 0xffffffff; -L426250: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -goto L4263b8; -//nop; -L42625c: -t0 = MEM_U16(s1 + 38); -//nop; -t1 = t0 | 0x4000; -MEM_U16(s1 + 38) = (uint16_t)t1; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t1; -L426270: -t2 = MEM_U16(s1 + 38); -//nop; -t3 = t2 | 0x10; -MEM_U16(s1 + 38) = (uint16_t)t3; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t3; -L426284: -t4 = MEM_U16(s1 + 6); -//nop; -t5 = t4 | 0x20; -MEM_U16(s1 + 6) = (uint16_t)t5; -goto L4263b8; -MEM_U16(s1 + 6) = (uint16_t)t5; -L426298: -t6 = MEM_U16(s1 + 38); -//nop; -t7 = t6 | 0x20; -MEM_U16(s1 + 38) = (uint16_t)t7; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t7; -L4262ac: -t8 = MEM_U16(s1 + 38); -//nop; -t9 = t8 | 0x40; -MEM_U16(s1 + 38) = (uint16_t)t9; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t9; -L4262c0: -t0 = MEM_U16(s1 + 38); -//nop; -t1 = t0 | 0x80; -MEM_U16(s1 + 38) = (uint16_t)t1; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t1; -L4262d4: -t2 = MEM_U16(s1 + 38); -//nop; -t3 = t2 | 0x100; -MEM_U16(s1 + 38) = (uint16_t)t3; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t3; -L4262e8: -t4 = MEM_U16(s1 + 38); -//nop; -t5 = t4 | 0x200; -MEM_U16(s1 + 38) = (uint16_t)t5; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t5; -L4262fc: -t6 = MEM_U16(s1 + 38); -//nop; -t7 = t6 | 0x400; -MEM_U16(s1 + 38) = (uint16_t)t7; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t7; -L426310: -t8 = MEM_U16(s1 + 38); -//nop; -t9 = t8 | 0x800; -MEM_U16(s1 + 38) = (uint16_t)t9; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t9; -L426324: -t0 = MEM_U16(s1 + 38); -//nop; -t1 = t0 | 0x1000; -MEM_U16(s1 + 38) = (uint16_t)t1; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t1; -L426338: -t2 = MEM_U16(s1 + 38); -//nop; -t3 = t2 | 0x2000; -MEM_U16(s1 + 38) = (uint16_t)t3; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t3; -L42634c: -t4 = MEM_U16(s1 + 38); -//nop; -t5 = t4 | 0x2; -MEM_U16(s1 + 38) = (uint16_t)t5; -goto L4263b8; -MEM_U16(s1 + 38) = (uint16_t)t5; -L426360: -t6 = 0x1000688c; -v1 = MEM_U8(s0 + 1); -t6 = t6; -v0 = s2 + t6; -if (v1 == 0) {s0 = s0 + 0x1; -goto L426390;} -s0 = s0 + 0x1; -L426378: -MEM_U8(v0 + 0) = (uint8_t)v1; -v1 = MEM_U8(s0 + 1); -s2 = s2 + 0x1; -v0 = v0 + 0x1; -if (v1 != 0) {s0 = s0 + 0x1; -goto L426378;} -s0 = s0 + 0x1; -L426390: -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L4263b8; -MEM_U8(v0 + 0) = (uint8_t)zero; -L426398: -//nop; -a3 = MEM_U8(s0 + -1); -a0 = s3; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4263b0; -a2 = 0xffffffff; -L4263b0: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -L4263b8: -if (s0 == 0) {//nop; -goto L4263d0;} -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -if (v1 != 0) {at = (int)v1 < (int)0x2e; -goto L4261f8;} -at = (int)v1 < (int)0x2e; -L4263d0: -s5 = s5 + 0x1; -a3 = MEM_U32(sp + 84); -if (s5 != s6) {//nop; -goto L4261bc;} -//nop; -L4263e0: -//nop; -a0 = s6; -a1 = a3; -v0 = f_cfe(mem, sp, a0, a1); -goto L4263f0; -a1 = a3; -L4263f0: -// bdead 40040009 gp = MEM_U32(sp + 48); -s0 = v0; -//nop; -a0 = 0xffffffff; -//nop; -f_error_flush(mem, sp, a0); -goto L426408; -//nop; -L426408: -t7 = MEM_U16(s1 + 38); -// bdead 30001 gp = MEM_U32(sp + 48); -t8 = t7 & 0x2; -if (t8 == 0) {v0 = s0; -goto L426428;} -v0 = s0; -v0 = 0x3; -goto L426428; -v0 = 0x3; -// fdead 0 v0 = s0; -L426428: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static uint32_t f_type_map(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426450: -//type_map: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s2 = a0; -// fdead 4008006b MEM_U32(sp + 44) = ra; -// fdead 4008006b MEM_U32(sp + 40) = gp; -// fdead 4008006b MEM_U32(sp + 36) = s4; -// fdead 4008006b MEM_U32(sp + 32) = s3; -s0 = zero; -if (a0 == 0) {s1 = zero; -goto L42666c;} -s1 = zero; -s4 = 0x40000000; -s3 = 0x80000000; -L426494: -t6 = MEM_U32(s2 + 4); -//nop; -t7 = t6 + 0xffffffff; -at = t7 < 0x18; -if (at == 0) {//nop; -goto L42665c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010e84[] = { -&&L4264cc, -&&L4264d8, -&&L4264e4, -&&L4264f0, -&&L426518, -&&L426524, -&&L426530, -&&L42665c, -&&L42653c, -&&L426548, -&&L426554, -&&L426560, -&&L42656c, -&&L426578, -&&L42665c, -&&L426584, -&&L426590, -&&L42665c, -&&L426624, -&&L42659c, -&&L42664c, -&&L426638, -&&L4265a8, -&&L4265d0, -}; -dest = Lswitch10010e84[t7]; -//nop; -goto *dest; -//nop; -L4264cc: -t8 = s0 | 0x7; -s0 = t8; -goto L42665c; -s0 = t8; -L4264d8: -t9 = s0 | 0x7; -s0 = t9; -goto L42665c; -s0 = t9; -L4264e4: -t0 = s0 | 0x6; -s0 = t0; -goto L42665c; -s0 = t0; -L4264f0: -a0 = 0x10010af0; -a1 = 0x10010af8; -//nop; -a2 = 0x1ea; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L42650c; -a1 = a1; -L42650c: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s2 = MEM_U32(s2 + 8); -goto L426660; -s2 = MEM_U32(s2 + 8); -L426518: -t1 = s0 | 0x2; -s0 = t1; -goto L42665c; -s0 = t1; -L426524: -t2 = s0 | 0x4; -s0 = t2; -goto L42665c; -s0 = t2; -L426530: -t3 = s0 | 0x5; -s0 = t3; -goto L42665c; -s0 = t3; -L42653c: -t4 = s0 | 0x3; -s0 = t4; -goto L42665c; -s0 = t4; -L426548: -t5 = s0 | 0x10; -s0 = t5; -goto L42665c; -s0 = t5; -L426554: -t6 = s0 | 0xe; -s0 = t6; -goto L42665c; -s0 = t6; -L426560: -t7 = s0 | 0xc; -s0 = t7; -goto L42665c; -s0 = t7; -L42656c: -t8 = s0 | 0xe; -s0 = t8; -goto L42665c; -s0 = t8; -L426578: -t9 = s0 | 0xf; -s0 = t9; -goto L42665c; -s0 = t9; -L426584: -t0 = s0 | 0xd; -s0 = t0; -goto L42665c; -s0 = t0; -L426590: -t1 = s0 | 0x12; -s0 = t1; -goto L42665c; -s0 = t1; -L42659c: -t2 = s0 | 0xa; -s0 = t2; -goto L42665c; -s0 = t2; -L4265a8: -a0 = 0x10010b00; -a1 = 0x10010b08; -//nop; -a2 = 0x21b; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4265c4; -a1 = a1; -L4265c4: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s2 = MEM_U32(s2 + 8); -goto L426660; -s2 = MEM_U32(s2 + 8); -L4265d0: -v0 = MEM_U32(s2 + 40); -t4 = s0 | 0x8; -t3 = v0 & s3; -if (t3 == 0) {t5 = v0 & s4; -goto L4265ec;} -t5 = v0 & s4; -s0 = t4; -goto L42665c; -s0 = t4; -L4265ec: -if (t5 == 0) {a2 = 0x224; -goto L426600;} -a2 = 0x224; -t6 = s0 | 0x9; -s0 = t6; -goto L42665c; -s0 = t6; -L426600: -a0 = 0x10010b10; -a1 = 0x10010b18; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L426618; -a1 = a1; -L426618: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s2 = MEM_U32(s2 + 8); -goto L426660; -s2 = MEM_U32(s2 + 8); -L426624: -t7 = 0x60; -t8 = t7 << (s1 & 0x1f); -s0 = t8 | s0; -s1 = s1 + 0x3; -goto L42665c; -s1 = s1 + 0x3; -L426638: -t9 = 0x20; -t0 = t9 << (s1 & 0x1f); -s0 = t0 | s0; -s1 = s1 + 0x3; -goto L42665c; -s1 = s1 + 0x3; -L42664c: -t1 = 0x40; -t2 = t1 << (s1 & 0x1f); -s0 = t2 | s0; -s1 = s1 + 0x3; -L42665c: -s2 = MEM_U32(s2 + 8); -L426660: -//nop; -if (s2 != 0) {//nop; -goto L426494;} -//nop; -L42666c: -// bdead 20001 ra = MEM_U32(sp + 44); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_426690(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426690: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 8); -a1 = a0; -if (v0 == 0) {//nop; -goto L4266cc;} -//nop; -L4266b8: -a1 = v0; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L4266b8;} -//nop; -L4266cc: -//nop; -a0 = 0xc; -MEM_U32(sp + 32) = a1; -v0 = f_Malloc(mem, sp, a0); -goto L4266dc; -MEM_U32(sp + 32) = a1; -L4266dc: -a1 = MEM_U32(sp + 32); -// bdead 4b gp = MEM_U32(sp + 24); -MEM_U32(a1 + 8) = v0; -MEM_U32(v0 + 8) = zero; -// bdead 41 ra = MEM_U32(sp + 28); -v0 = MEM_U32(a1 + 8); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4266fc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4266fc: -v1 = MEM_U32(a0 + 8); -at = 0x14; -if (v1 == 0) {//nop; -goto L426724;} -//nop; -L42670c: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {//nop; -goto L426724;} -//nop; -if (v0 != 0) {v1 = v0; -goto L42670c;} -v1 = v0; -L426724: -a0 = MEM_U32(v1 + 4); -a1 = 0x18; -if (a1 == a0) {//nop; -goto L426750;} -//nop; -if (a0 != at) {//nop; -goto L42677c;} -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {//nop; -goto L42677c;} -//nop; -L426750: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {//nop; -goto L42677c;} -//nop; -t8 = MEM_U32(v1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L42677c;} -//nop; -a0 = MEM_U32(v0 + 4); -v1 = v0; -L42677c: -if (a1 != a0) {v0 = zero; -goto L426790;} -v0 = zero; -v0 = MEM_U32(v1 + 20); -//nop; -return v0; -//nop; -L426790: -//nop; -return v0; -//nop; -} - -static void func_426798(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426798: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x10029fa0; -// fdead 400080eb MEM_U32(sp + 40) = s3; -t6 = MEM_U16(t6 + 38); -s3 = a0; -t7 = t6 & 0x20; -// fdead 401180eb MEM_U32(sp + 60) = ra; -// fdead 401180eb MEM_U32(sp + 56) = gp; -// fdead 401180eb MEM_U32(sp + 52) = s6; -// fdead 401180eb MEM_U32(sp + 48) = s5; -// fdead 401180eb MEM_U32(sp + 44) = s4; -// fdead 401180eb MEM_U32(sp + 36) = s2; -// fdead 401180eb MEM_U32(sp + 32) = s1; -if (t7 == 0) {// fdead 401180eb MEM_U32(sp + 28) = s0; -goto L426938;} -// fdead 401180eb MEM_U32(sp + 28) = s0; -s1 = MEM_U32(a0 + 24); -s4 = MEM_U32(a0 + 72); -s1 = s1 + 0x18; -if (s1 == 0) {//nop; -goto L426824;} -//nop; -t8 = MEM_S16(a0 + 64); -a0 = 0x70000; -t9 = t8 & 0x800; -if (t9 == 0) {a0 = a0 | 0x153; -goto L426824;} -a0 = a0 | 0x153; -//nop; -a2 = MEM_U32(s3 + 20); -a1 = 0x1; -a3 = s1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42681c; -a3 = s1; -L42681c: -// bdead 40340003 gp = MEM_U32(sp + 56); -//nop; -L426824: -s6 = 0x1002df78; -s2 = 0x70000; -s5 = MEM_U32(s6 + 0); -s2 = s2 | 0x150; -if (s5 == 0) {// bdead 40fc0003 ra = MEM_U32(sp + 60); -goto L42693c;} -// bdead 40fc0003 ra = MEM_U32(sp + 60); -L42683c: -t1 = MEM_U32(s6 + 0); -//nop; -if (s5 != t1) {//nop; -goto L426858;} -//nop; -s0 = MEM_U32(s3 + 52); -//nop; -goto L426860; -//nop; -L426858: -s0 = MEM_U32(s5 + 0); -//nop; -L426860: -if (s0 == 0) {//nop; -goto L426928;} -//nop; -L426868: -t2 = MEM_U32(s0 + 72); -//nop; -if (s4 != t2) {//nop; -goto L426918;} -//nop; -t0 = MEM_U32(s0 + 24); -t3 = MEM_U8(s1 + 0); -a1 = zero; -if (t3 == 0) {t0 = t0 + 0x18; -goto L4268d8;} -t0 = t0 + 0x18; -v0 = MEM_U8(t0 + 0); -//nop; -if (v0 == 0) {at = (int)a1 < (int)0x9; -goto L4268dc;} -at = (int)a1 < (int)0x9; -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 != v0) {v0 = s1; -goto L4268d8;} -v0 = s1; -L4268ac: -a0 = MEM_U8(v0 + 1); -a1 = a1 + 0x1; -if (a0 == 0) {v0 = v0 + 0x1; -goto L4268d8;} -v0 = v0 + 0x1; -t5 = t0 + a1; -v1 = MEM_U8(t5 + 0); -//nop; -if (v1 == 0) {at = (int)a1 < (int)0x9; -goto L4268dc;} -at = (int)a1 < (int)0x9; -if (a0 == v1) {//nop; -goto L4268ac;} -//nop; -L4268d8: -at = (int)a1 < (int)0x9; -L4268dc: -if (at != 0) {t6 = s1 + a1; -goto L426918;} -t6 = s1 + a1; -t8 = t0 + a1; -t9 = MEM_U8(t8 + 0); -t7 = MEM_U8(t6 + 0); -a1 = 0x1; -if (t7 == t9) {a0 = s2; -goto L426918;} -a0 = s2; -//nop; -a2 = MEM_U32(s3 + 20); -MEM_U32(sp + 16) = t0; -a3 = s1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426910; -a3 = s1; -L426910: -// bdead 40fe0003 gp = MEM_U32(sp + 56); -//nop; -L426918: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L426868;} -//nop; -L426928: -s5 = MEM_U32(s5 + 8); -//nop; -if (s5 != 0) {//nop; -goto L42683c;} -//nop; -L426938: -// bdead 1 ra = MEM_U32(sp + 60); -L42693c: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_lint_checks(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426960: -//lint_checks: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s0; -t6 = MEM_S16(a0 + 64); -s0 = a0; -t7 = t6 & 0x30; -if (t7 != 0) {//nop; -goto L426a50;} -//nop; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 38); -//nop; -t9 = t8 & 0x100; -if (t9 != 0) {//nop; -goto L426a08;} -//nop; -t0 = MEM_U32(a0 + 44); -at = 0x3; -if (t0 != at) {//nop; -goto L426a08;} -//nop; -t1 = MEM_U32(a0 + 12); -a0 = 0x70000; -t2 = t1 << 15; -if ((int)t2 < 0) {a0 = a0 | 0x145; -goto L426a08;} -a0 = a0 | 0x145; -t3 = 0x1002df8c; -a3 = MEM_U32(s0 + 24); -t3 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U32(t3 + 24); -a2 = MEM_U32(s0 + 20); -t5 = t4 + 0x18; -MEM_U32(sp + 16) = t5; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4269fc; -a3 = a3 + 0x18; -L4269fc: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L426a50; -//nop; -L426a08: -t6 = MEM_U32(s0 + 44); -at = 0x1; -if (t6 != at) {a0 = 0x70000; -goto L426a50;} -a0 = 0x70000; -t7 = 0x1002df8c; -a3 = MEM_U32(s0 + 24); -t7 = MEM_U32(t7 + 0); -a2 = MEM_U32(s0 + 20); -t8 = MEM_U32(t7 + 24); -a0 = a0 | 0x147; -t9 = t8 + 0x18; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426a48; -a3 = a3 + 0x18; -L426a48: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L426a50: -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 38); -//nop; -t1 = t0 & 0x800; -if (t1 != 0) {//nop; -goto L426af4;} -//nop; -v0 = MEM_U32(s0 + 8); -at = 0x18; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 != at) {at = 0x14; -goto L426aa4;} -at = 0x14; -t2 = MEM_U32(s0 + 72); -at = 0x2; -if (t2 != at) {at = 0x14; -goto L426aa4;} -at = 0x14; -t3 = MEM_U32(v0 + 36); -//nop; -if (t3 == 0) {at = 0x14; -goto L426acc;} -at = 0x14; -L426aa4: -if (v1 != at) {//nop; -goto L426af4;} -//nop; -t4 = MEM_U32(s0 + 72); -at = 0x2; -if (t4 != at) {//nop; -goto L426af4;} -//nop; -t5 = MEM_U32(v0 + 36); -//nop; -if (t5 != 0) {//nop; -goto L426af4;} -//nop; -L426acc: -a3 = MEM_U32(s0 + 24); -//nop; -a0 = 0x70000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x13f; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426aec; -a3 = a3 + 0x18; -L426aec: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L426af4: -v0 = MEM_S16(s0 + 64); -t6 = MEM_U32(s0 + 72); -at = 0x1; -if (t6 != at) {t7 = v0 & 0x20; -goto L426b38;} -t7 = v0 & 0x20; -if (t7 != 0) {a0 = 0x70000; -goto L426b38;} -a0 = 0x70000; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x14c; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426b2c; -a3 = a3 + 0x18; -L426b2c: -// bdead 40020001 gp = MEM_U32(sp + 32); -v0 = MEM_S16(s0 + 64); -//nop; -L426b38: -t8 = v0 & 0x20; -if (t8 == 0) {t9 = v0 & 0x10; -goto L426bcc;} -t9 = v0 & 0x10; -if (t9 != 0) {//nop; -goto L426bcc;} -//nop; -v0 = MEM_U32(s0 + 72); -at = 0x1; -if (v0 == at) {//nop; -goto L426bcc;} -//nop; -t0 = MEM_U32(s0 + 8); -at = 0x18; -v1 = MEM_U32(t0 + 4); -//nop; -if (v1 == at) {at = 0x3; -goto L426bcc;} -at = 0x3; -if (v0 == at) {//nop; -goto L426bcc;} -//nop; -t1 = MEM_U32(s0 + 44); -at = 0x3; -if (t1 == at) {at = 0x13; -goto L426bcc;} -at = 0x13; -if (v1 == at) {a0 = 0x70000; -goto L426bcc;} -a0 = 0x70000; -t2 = 0x1002df8c; -a3 = MEM_U32(s0 + 24); -t2 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U32(t2 + 24); -a2 = MEM_U32(s0 + 20); -t4 = t3 + 0x18; -MEM_U32(sp + 16) = t4; -a0 = a0 | 0x148; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426bc4; -a3 = a3 + 0x18; -L426bc4: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L426bcc: -//nop; -a0 = s0; -// bdead 40020021 t9 = t9; -//nop; -func_426798(mem, sp, a0); -goto L426be0; -//nop; -L426be0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a1 = 0x13; -t5 = 0x10029fa0; -//nop; -t5 = MEM_U16(t5 + 38); -//nop; -t6 = t5 & 0x100; -if (t6 != 0) {//nop; -goto L426cf8;} -//nop; -t7 = MEM_U32(s0 + 44); -at = 0x3; -if (t7 != at) {//nop; -goto L426cf8;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 15; -if ((int)t9 < 0) {//nop; -goto L426cf8;} -//nop; -v0 = MEM_S16(s0 + 64); -//nop; -t0 = v0 & 0x10; -if (t0 == 0) {t1 = v0 & 0x20; -goto L426cf8;} -t1 = v0 & 0x20; -if (t1 != 0) {//nop; -goto L426cf8;} -//nop; -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L426cf8;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x18; -if (v1 == at) {//nop; -goto L426cf8;} -//nop; -if (a1 == v1) {at = 0x16; -goto L426cf8;} -at = 0x16; -if (v1 != at) {at = 0x15; -goto L426ca4;} -at = 0x15; -a0 = MEM_U32(v0 + 32); -//nop; -if (a0 == 0) {at = 0x15; -goto L426ca4;} -at = 0x15; -t2 = MEM_U32(v0 + 8); -//nop; -if (t2 == a0) {at = 0x15; -goto L426ca4;} -at = 0x15; -t3 = MEM_U32(a0 + 4); -//nop; -if (a1 == t3) {at = 0x15; -goto L426cf8;} -at = 0x15; -L426ca4: -if (v1 == at) {//nop; -goto L426cf8;} -//nop; -t4 = MEM_U32(v0 + 12); -a0 = 0x70000; -t5 = t4 << 1; -if ((int)t5 < 0) {a0 = a0 | 0x146; -goto L426cf8;} -a0 = a0 | 0x146; -t6 = 0x1002df8c; -a3 = MEM_U32(s0 + 24); -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 24); -a2 = MEM_U32(s0 + 20); -t8 = t7 + 0x18; -MEM_U32(sp + 16) = t8; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426cec; -a3 = a3 + 0x18; -L426cec: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426db8; -// bdead 1 ra = MEM_U32(sp + 36); -L426cf8: -v0 = MEM_S16(s0 + 64); -//nop; -t9 = v0 & 0x10; -if (t9 == 0) {t0 = v0 & 0x20; -goto L426db4;} -t0 = v0 & 0x20; -if (t0 != 0) {// bdead 40020041 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020041 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 72); -at = 0x1; -if (v0 == at) {at = 0x3; -goto L426db4;} -at = 0x3; -if (v0 == at) {// bdead 40020041 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020041 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 44); -at = 0x3; -if (v0 == at) {at = 0x4; -goto L426db4;} -at = 0x4; -if (v0 == at) {// bdead 40020041 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020041 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 12); -//nop; -t1 = v0 << 5; -if ((int)t1 < 0) {t2 = v0 << 4; -goto L426db4;} -t2 = v0 << 4; -if ((int)t2 < 0) {// bdead 40020041 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020041 ra = MEM_U32(sp + 36); -t3 = MEM_U32(s0 + 8); -at = 0x18; -v1 = MEM_U32(t3 + 4); -//nop; -if (v1 == at) {// bdead 40020051 ra = MEM_U32(sp + 36); -goto L426db8;} -// bdead 40020051 ra = MEM_U32(sp + 36); -if (a1 == v1) {at = 0x15; -goto L426db4;} -at = 0x15; -if (v1 == at) {a0 = 0x70000; -goto L426db4;} -a0 = 0x70000; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x144; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L426da4; -a3 = a3 + 0x18; -L426da4: -t4 = MEM_S16(s0 + 64); -// bdead 22001 gp = MEM_U32(sp + 32); -t5 = t4 | 0x20; -MEM_U16(s0 + 64) = (uint16_t)t5; -L426db4: -// bdead 1 ra = MEM_U32(sp + 36); -L426db8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_426dc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426dc4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = MEM_U32(a0 + 4); -v1 = 0x65; -if (v1 == t6) {a3 = a0; -goto L426e1c;} -a3 = a0; -a0 = 0x10010b20; -a1 = 0x10010b30; -//nop; -a2 = 0x2fe; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L426e10; -a1 = a1; -L426e10: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -v1 = 0x65; -L426e1c: -t7 = MEM_U32(sp + 36); -a0 = 0x14; -v0 = MEM_U32(t7 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L426e40;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L426e48;} -//nop; -L426e40: -if (a0 != v0) {at = (int)v0 < (int)0xb; -goto L426ec4;} -at = (int)v0 < (int)0xb; -L426e48: -t8 = MEM_U32(a3 + 4); -a0 = 0x14; -if (v1 != t8) {//nop; -goto L426eb0;} -//nop; -v1 = MEM_U32(a3 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (a0 == v0) {at = (int)v0 < (int)0x5; -goto L426e80;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L426eb0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L426eb0;} -//nop; -L426e80: -t9 = MEM_U32(v1 + 24); -at = 0x40; -if (t9 != at) {//nop; -goto L426eb0;} -//nop; -//nop; -a0 = MEM_U32(a3 + 24); -a1 = MEM_U32(a3 + 28); -//nop; -f0.d = wrapper___ll_to_d((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L426ea4; -//nop; -L426ea4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L42706c; -// bdead 1 ra = MEM_U32(sp + 28); -L426eb0: -t2 = MEM_U32(a3 + 28); -//nop; -f4.w[0] = t2; -f0.d = (int)f4.w[0]; -goto L427068; -f0.d = (int)f4.w[0]; -L426ec4: -if (at != 0) {at = (int)v0 < (int)0x11; -goto L426f68;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = 0x3; -goto L426f6c;} -at = 0x3; -t3 = MEM_U32(a3 + 4); -//nop; -if (v1 != t3) {//nop; -goto L426f3c;} -//nop; -v1 = MEM_U32(a3 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (a0 == v0) {at = (int)v0 < (int)0x5; -goto L426f0c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L426f3c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L426f3c;} -//nop; -L426f0c: -t4 = MEM_U32(v1 + 24); -at = 0x40; -if (t4 != at) {//nop; -goto L426f3c;} -//nop; -//nop; -a0 = MEM_U32(a3 + 24); -a1 = MEM_U32(a3 + 28); -//nop; -f0.d = wrapper___ull_to_d((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L426f30; -//nop; -L426f30: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L42706c; -// bdead 1 ra = MEM_U32(sp + 28); -L426f3c: -t5 = MEM_U32(a3 + 28); -at = 0x41f00000; -f6.w[0] = t5; -if ((int)t5 >= 0) {f0.d = (int)f6.w[0]; -goto L427068;} -f0.d = (int)f6.w[0]; -f8.w[1] = at; -f8.w[0] = zero; -//nop; -f0.d = f0.d + f8.d; -// bdead 1 ra = MEM_U32(sp + 28); -goto L42706c; -// bdead 1 ra = MEM_U32(sp + 28); -L426f68: -at = 0x3; -L426f6c: -if (v0 != at) {at = 0x1; -goto L426fe0;} -at = 0x1; -t8 = MEM_U32(a3 + 12); -at = 0x40000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L426fcc;} -//nop; -t0 = MEM_U32(a3 + 24); -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L426fac;} -//nop; -f2.w[0] = MEM_U32(v0 + 24); -f0.d = f2.f[0]; -goto L427068; -f0.d = f2.f[0]; -L426fac: -//nop; -a0 = a3; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L426fbc; -//nop; -L426fbc: -// bdead 1 gp = MEM_U32(sp + 24); -f2.f[0] = f0.f[0]; -f0.d = f2.f[0]; -goto L427068; -f0.d = f2.f[0]; -L426fcc: -f12.w[0] = MEM_U32(a3 + 24); -//nop; -f0.d = f12.f[0]; -goto L427068; -f0.d = f12.f[0]; -at = 0x1; -L426fe0: -if (v0 != at) {at = 0x3ff00000; -goto L42705c;} -at = 0x3ff00000; -t1 = MEM_U32(a3 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L427044;} -//nop; -t3 = MEM_U32(a3 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L427024;} -//nop; -f2.w[1] = MEM_U32(v0 + 24); -f2.w[0] = MEM_U32(v0 + 28); -f0.d = f2.d; -goto L427068; -f0.d = f2.d; -L427024: -//nop; -a0 = a3; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L427034; -//nop; -L427034: -// bdead 1 gp = MEM_U32(sp + 24); -f2.d = f0.d; -f0.d = f2.d; -goto L427068; -f0.d = f2.d; -L427044: -f12.w[1] = MEM_U32(a3 + 24); -f12.w[0] = MEM_U32(a3 + 28); -//nop; -f0.d = f12.d; -goto L427068; -f0.d = f12.d; -at = 0x3ff00000; -L42705c: -f0.w[1] = at; -f0.w[0] = zero; -//nop; -L427068: -// bdead 1 ra = MEM_U32(sp + 28); -L42706c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_427078(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L427078: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000008b MEM_U32(sp + 28) = ra; -// fdead 4000008b MEM_U32(sp + 24) = gp; -a0 = MEM_U32(a2 + 4); -v0 = 0x14; -if (v0 == a0) {a3 = a2; -goto L4270b4;} -a3 = a2; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L4270bc;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L4270bc;} -//nop; -L4270b4: -if (v0 != a0) {at = (int)a0 < (int)0x5; -goto L427100;} -at = (int)a0 < (int)0x5; -L4270bc: -a0 = 0x10010b38; -a1 = 0x10010b64; -//nop; -a2 = 0x31f; -MEM_U32(sp + 40) = a3; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4270e4; -a1 = a1; -L4270e4: -a3 = MEM_U32(sp + 40); -// bdead 40000103 gp = MEM_U32(sp + 24); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -a0 = MEM_U32(a3 + 4); -v0 = 0x14; -at = (int)a0 < (int)0x5; -L427100: -if (at != 0) {at = (int)a0 < (int)0xb; -goto L427110;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L427118;} -//nop; -L427110: -if (v0 != a0) {//nop; -goto L4272d0;} -//nop; -L427118: -//nop; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -v0 = f_sizeof_type(mem, sp, a0); -goto L427128; -MEM_U32(sp + 36) = f12.w[0]; -L427128: -// bdead 4000000b gp = MEM_U32(sp + 24); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -at = 0x8; -if (v0 == at) {at = 0x10; -goto L427160;} -at = 0x10; -if (v0 == at) {at = 0x20; -goto L4271bc;} -at = 0x20; -if (v0 == at) {at = 0x40; -goto L427218;} -at = 0x40; -if (v0 == at) {at = 0xc3e00000; -goto L427278;} -at = 0xc3e00000; -v0 = zero; -goto L427470; -v0 = zero; -L427160: -at = 0xc0600000; -f4.w[1] = at; -f4.w[0] = zero; -v0 = zero; -cf = f4.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L427184;} -//nop; -v0 = 0x1; -L427184: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010ee8; -v0 = zero; -f6.w[1] = MEM_U32(at + 0); -f6.w[0] = MEM_U32(at + 3820); -//nop; -cf = f12.d <= f6.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L4271bc: -at = 0xc0e00000; -f8.w[1] = at; -f8.w[0] = zero; -v0 = zero; -cf = f8.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L4271e0;} -//nop; -v0 = 0x1; -L4271e0: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010ef0; -v0 = zero; -f10.w[1] = MEM_U32(at + 0); -f10.w[0] = MEM_U32(at + 3828); -//nop; -cf = f12.d <= f10.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L427218: -at = 0xc1e00000; -f16.w[1] = at; -f16.w[0] = zero; -v0 = zero; -cf = f16.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L42723c;} -//nop; -v0 = 0x1; -L42723c: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010ef8; -v0 = zero; -f18.w[1] = MEM_U32(at + 0); -f18.w[0] = MEM_U32(at + 3836); -//nop; -cf = f12.d <= f18.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -at = 0xc3e00000; -L427278: -f4.w[1] = at; -f4.w[0] = zero; -at = 0x43e00000; -cf = f4.d <= f12.d; -v0 = zero; -if (!cf) {//nop; -goto L427298;} -//nop; -v0 = 0x1; -L427298: -if (v0 == 0) {// bdead f ra = MEM_U32(sp + 28); -goto L427474;} -// bdead f ra = MEM_U32(sp + 28); -f6.w[1] = at; -f6.w[0] = zero; -v0 = zero; -cf = f12.d <= f6.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -// fdead 0 v0 = zero; -goto L427470; -// fdead 0 v0 = zero; -L4272d0: -//nop; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -v0 = f_sizeof_type(mem, sp, a0); -goto L4272e0; -MEM_U32(sp + 36) = f12.w[0]; -L4272e0: -// bdead 4000000b gp = MEM_U32(sp + 24); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -at = 0x8; -if (v0 == at) {at = 0x10; -goto L427318;} -at = 0x10; -if (v0 == at) {at = 0x20; -goto L427370;} -at = 0x20; -if (v0 == at) {at = 0x40; -goto L4273c8;} -at = 0x40; -if (v0 == at) {//nop; -goto L427420;} -//nop; -v0 = zero; -goto L427470; -v0 = zero; -L427318: -f8.w[1] = zero; -f8.w[0] = zero; -v0 = zero; -cf = f8.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L427338;} -//nop; -v0 = 0x1; -L427338: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010f00; -v0 = zero; -f10.w[1] = MEM_U32(at + 0); -f10.w[0] = MEM_U32(at + 3844); -//nop; -cf = f12.d <= f10.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L427370: -f16.w[1] = zero; -f16.w[0] = zero; -v0 = zero; -cf = f16.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L427390;} -//nop; -v0 = 0x1; -L427390: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010f08; -v0 = zero; -f18.w[1] = MEM_U32(at + 0); -f18.w[0] = MEM_U32(at + 3852); -//nop; -cf = f12.d <= f18.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L4273c8: -f4.w[1] = zero; -f4.w[0] = zero; -v0 = zero; -cf = f4.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L4273e8;} -//nop; -v0 = 0x1; -L4273e8: -if (v0 == 0) {// bdead b ra = MEM_U32(sp + 28); -goto L427474;} -// bdead b ra = MEM_U32(sp + 28); -at = 0x10010f10; -v0 = zero; -f6.w[1] = MEM_U32(at + 0); -f6.w[0] = MEM_U32(at + 3860); -//nop; -cf = f12.d <= f6.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L427420: -f8.w[1] = zero; -f8.w[0] = zero; -v0 = zero; -cf = f8.d <= f12.d; -at = 0x43f00000; -if (!cf) {//nop; -goto L427440;} -//nop; -v0 = 0x1; -L427440: -if (v0 == 0) {// bdead f ra = MEM_U32(sp + 28); -goto L427474;} -// bdead f ra = MEM_U32(sp + 28); -f10.w[1] = at; -f10.w[0] = zero; -v0 = zero; -cf = f12.d <= f10.d; -//nop; -if (!cf) {// bdead 9 ra = MEM_U32(sp + 28); -goto L427474;} -// bdead 9 ra = MEM_U32(sp + 28); -v0 = 0x1; -// bdead 9 ra = MEM_U32(sp + 28); -goto L427474; -// bdead 9 ra = MEM_U32(sp + 28); -L427470: -// bdead 9 ra = MEM_U32(sp + 28); -L427474: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_lint_check_cast(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L427480: -//lint_check_cast: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -a0 = MEM_U32(a0 + 4); -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L4274b4; -//nop; -L4274b4: -// bdead 40000009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(a2 + 4); -MEM_U32(sp + 44) = v0; -v0 = f_get_type_name(mem, sp, a0); -goto L4274cc; -MEM_U32(sp + 44) = v0; -L4274cc: -// bdead 40000009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -v1 = 0x10029fa0; -t1 = MEM_U32(sp + 48); -v1 = MEM_U16(v1 + 38); -a3 = MEM_U32(sp + 44); -a1 = MEM_U32(a2 + 24); -a0 = MEM_U32(t1 + 24); -if (v1 == 0) {t0 = v0; -goto L4275cc;} -t0 = v0; -t7 = v1 & 0x4000; -if (t7 != 0) {// bdead 400007e1 ra = MEM_U32(sp + 36); -goto L4275d0;} -// bdead 400007e1 ra = MEM_U32(sp + 36); -v1 = MEM_U32(t1 + 4); -t2 = 0x16; -if (t2 != v1) {at = 0x14; -goto L427570;} -at = 0x14; -v0 = MEM_U32(a2 + 4); -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L42752c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L42756c;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = a1 < a0; -goto L42756c;} -L42752c: -at = a1 < a0; -if (at == 0) {at = 0x14; -goto L427570;} -at = 0x14; -t8 = 0x10010b6c; -//nop; -a0 = 0x70000; -a2 = MEM_U32(sp + 56); -t8 = t8; -MEM_U32(sp + 20) = t8; -a0 = a0 | 0x14e; -a1 = 0x1; -MEM_U32(sp + 16) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427560; -MEM_U32(sp + 16) = t0; -L427560: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4275d0; -// bdead 1 ra = MEM_U32(sp + 36); -L42756c: -at = 0x14; -L427570: -if (v1 == at) {at = (int)v1 < (int)0x5; -goto L427588;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4275cc;} -at = (int)v1 < (int)0x11; -if (at == 0) {// bdead 40000be1 ra = MEM_U32(sp + 36); -goto L4275d0;} -// bdead 40000be1 ra = MEM_U32(sp + 36); -L427588: -t9 = MEM_U32(a2 + 4); -at = a0 < a1; -if (t2 != t9) {// bdead 40000305 ra = MEM_U32(sp + 36); -goto L4275d0;} -// bdead 40000305 ra = MEM_U32(sp + 36); -if (at == 0) {a0 = 0x70000; -goto L4275cc;} -a0 = 0x70000; -t3 = 0x10010b9c; -//nop; -a2 = MEM_U32(sp + 56); -t3 = t3; -MEM_U32(sp + 20) = t3; -a0 = a0 | 0x14e; -a1 = 0x1; -MEM_U32(sp + 16) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4275c4; -MEM_U32(sp + 16) = t0; -L4275c4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L4275cc: -// bdead 1 ra = MEM_U32(sp + 36); -L4275d0: -// bdead 1 sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_lint_check_conv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4275dc: -//lint_check_conv: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 84) = a3; -v0 = MEM_U32(a1 + 8); -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 68) = v0; -v0 = f_get_type_name(mem, sp, a0); -goto L427618; -MEM_U32(sp + 68) = v0; -L427618: -// bdead 40000009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 80); -//nop; -MEM_U32(sp + 64) = v0; -a0 = MEM_U32(a2 + 4); -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L427634; -//nop; -L427634: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 76); -v1 = 0x10029fa0; -a2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 68); -v1 = MEM_U16(v1 + 38); -t7 = MEM_U32(a0 + 4); -at = 0x65; -t1 = MEM_U32(a2 + 24); -t0 = MEM_U32(t3 + 24); -t2 = v0; -t5 = v1 & 0x2000; -if (t7 != at) {t4 = v1 & 0x10; -goto L427720;} -t4 = v1 & 0x10; -v0 = MEM_U32(a2 + 4); -a3 = 0x14; -if (a3 == v0) {at = (int)v0 < (int)0x5; -goto L42768c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L427720;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L427720;} -//nop; -L42768c: -if (a3 == v0) {//nop; -goto L427720;} -//nop; -v1 = MEM_U32(t3 + 4); -//nop; -if (a3 == v1) {at = (int)v1 < (int)0x5; -goto L4276b4;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L427720;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L427720;} -//nop; -L4276b4: -if (a3 == v1) {a1 = a2; -goto L427720;} -a1 = a2; -//nop; -MEM_U32(sp + 80) = a2; -// fdead 60017fff t9 = t9; -MEM_U32(sp + 56) = t0; -MEM_U32(sp + 52) = t1; -MEM_U32(sp + 60) = t2; -MEM_U32(sp + 44) = t4; -MEM_U32(sp + 48) = t5; -func_426dc4(mem, sp, a0, a1); -goto L4276e0; -MEM_U32(sp + 48) = t5; -L4276e0: -// bdead 40000001 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 80); -//nop; -f12.d = f0.d; -// fdead 6000009f t9 = t9; -//nop; -v0 = func_427078(mem, sp, a0, a1, a2); -goto L4276fc; -//nop; -L4276fc: -// bdead 40000009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 80); -t0 = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 52); -t2 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 44); -t5 = MEM_U32(sp + 48); -if (v0 != 0) {// bdead 40006e81 ra = MEM_U32(sp + 36); -goto L427964;} -// bdead 40006e81 ra = MEM_U32(sp + 36); -L427720: -a0 = MEM_U32(sp + 76); -t3 = MEM_U32(sp + 68); -t8 = MEM_U32(a0 + 4); -at = 0x65; -v1 = MEM_U32(t3 + 4); -if (t8 != at) {a3 = 0x14; -goto L42776c;} -a3 = 0x14; -if (a3 == v1) {at = (int)v1 < (int)0x5; -goto L427754;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L42776c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L42776c;} -//nop; -L427754: -t9 = MEM_U32(a2 + 4); -//nop; -if (a3 != t9) {//nop; -goto L42776c;} -//nop; -if (t0 == t1) {// bdead 40006f91 ra = MEM_U32(sp + 36); -goto L427964;} -// bdead 40006f91 ra = MEM_U32(sp + 36); -L42776c: -if (a3 == v1) {at = (int)v1 < (int)0x5; -goto L427784;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4277a4;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L4277a4;} -//nop; -L427784: -v0 = MEM_U32(a2 + 4); -//nop; -if (a3 == v0) {at = (int)v0 < (int)0x5; -goto L4277c8;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4277a4;} -at = (int)v0 < (int)0x11; -if (at != 0) {at = t1 < t0; -goto L4277cc;} -at = t1 < t0; -L4277a4: -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L42789c;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L42789c;} -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L42789c;} -at = (int)v0 < (int)0x4; -if (at == 0) {at = t1 < t0; -goto L42789c;} -L4277c8: -at = t1 < t0; -L4277cc: -if (at != 0) {//nop; -goto L42782c;} -//nop; -if (t0 != t1) {at = (int)v1 < (int)0xb; -goto L427800;} -at = (int)v1 < (int)0xb; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L427800;} -at = (int)v1 < (int)0x11; -if (at == 0) {at = (int)v0 < (int)0x5; -goto L427800;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4277fc;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L42782c;} -//nop; -L4277fc: -if (a3 == v0) {at = (int)v0 < (int)0xb; -goto L42782c;} -L427800: -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L427864;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = (int)v1 < (int)0x5; -goto L427864;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0xb; -goto L427824;} -at = (int)v1 < (int)0xb; -if (at != 0) {//nop; -goto L42782c;} -//nop; -L427824: -if (a3 != v1) {//nop; -goto L427864;} -//nop; -L42782c: -if (t4 != 0) {a1 = 0x1; -goto L427960;} -a1 = 0x1; -t6 = 0x10010bcc; -//nop; -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 84); -a3 = MEM_U32(sp + 64); -t6 = t6; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427858; -MEM_U32(sp + 16) = t2; -L427858: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L427964; -// bdead 1 ra = MEM_U32(sp + 36); -L427864: -if (t5 != 0) {a1 = 0x1; -goto L427960;} -a1 = 0x1; -t7 = 0x10010bf4; -//nop; -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 84); -a3 = MEM_U32(sp + 64); -t7 = t7; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427890; -MEM_U32(sp + 16) = t2; -L427890: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L427964; -// bdead 1 ra = MEM_U32(sp + 36); -L42789c: -if (t4 != 0) {//nop; -goto L42792c;} -//nop; -if (a3 == v1) {at = (int)v1 < (int)0x5; -goto L4278cc;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4278bc;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4278cc;} -//nop; -L4278bc: -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L42792c;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L42792c;} -//nop; -L4278cc: -v0 = MEM_U32(a2 + 4); -a0 = MEM_U32(sp + 72); -if (a3 == v0) {at = (int)v0 < (int)0x5; -goto L4278fc;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4278ec;} -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L4278fc;} -//nop; -L4278ec: -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L42792c;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L42792c;} -//nop; -L4278fc: -t8 = 0x10010bf8; -//nop; -a2 = MEM_U32(sp + 84); -a3 = MEM_U32(sp + 64); -t8 = t8; -MEM_U32(sp + 20) = t8; -a1 = 0x1; -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427920; -MEM_U32(sp + 16) = t2; -L427920: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L427964; -// bdead 1 ra = MEM_U32(sp + 36); -L42792c: -if (t5 != 0) {a1 = 0x1; -goto L427960;} -a1 = 0x1; -t9 = 0x10010c20; -a0 = MEM_U32(sp + 72); -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a2 = MEM_U32(sp + 84); -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427958; -MEM_U32(sp + 16) = t2; -L427958: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L427960: -// bdead 1 ra = MEM_U32(sp + 36); -L427964: -// bdead 1 sp = sp + 0x48; -//nop; -return; -//nop; -} - -static void f_lint_check_arith_comparison(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L427970: -//lint_check_arith_comparison: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -t7 = MEM_U32(a1 + 8); -f2.w[1] = zero; -f2.w[0] = zero; -MEM_U32(sp + 52) = t7; -t9 = MEM_U32(a2 + 8); -at = 0x4d; -f14.d = f2.d; -f12.d = f2.d; -if (a0 == at) {MEM_U32(sp + 48) = t9; -goto L427a34;} -MEM_U32(sp + 48) = t9; -at = 0x47; -if (a0 == at) {at = 0x4a; -goto L427a34;} -at = 0x4a; -if (a0 == at) {at = 0x48; -goto L427a34;} -at = 0x48; -if (a0 == at) {at = 0x46; -goto L427a34;} -at = 0x46; -if (a0 == at) {at = 0x54; -goto L427a34;} -at = 0x54; -if (a0 == at) {a2 = 0x3a6; -goto L427a34;} -a2 = 0x3a6; -a0 = 0x10010c24; -a1 = 0x10010c8c; -//nop; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -MEM_U32(sp + 40) = f14.w[1]; -MEM_U32(sp + 44) = f14.w[0]; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L427a14; -a1 = a1; -L427a14: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -f2.w[0] = zero; -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f14.w[1] = MEM_U32(sp + 40); -f14.w[0] = MEM_U32(sp + 44); -//nop; -L427a34: -t1 = MEM_U32(sp + 60); -a3 = 0x65; -t2 = MEM_U32(t1 + 4); -a1 = MEM_U32(sp + 52); -if (a3 != t2) {a0 = t1; -goto L427a7c;} -a0 = t1; -//nop; -MEM_U32(sp + 32) = f12.w[1]; -// bdead 40000063 t9 = t9; -MEM_U32(sp + 36) = f12.w[0]; -func_426dc4(mem, sp, a0, a1); -goto L427a60; -MEM_U32(sp + 36) = f12.w[0]; -L427a60: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -f2.w[0] = zero; -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -a3 = 0x65; -f14.d = f0.d; -L427a7c: -t3 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 48); -t4 = MEM_U32(t3 + 4); -a0 = t3; -if (a3 != t4) {//nop; -goto L427ac4;} -//nop; -//nop; -MEM_U32(sp + 40) = f14.w[1]; -// bdead 40000063 t9 = t9; -MEM_U32(sp + 44) = f14.w[0]; -func_426dc4(mem, sp, a0, a1); -goto L427aa8; -MEM_U32(sp + 44) = f14.w[0]; -L427aa8: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -f2.w[0] = zero; -f14.w[1] = MEM_U32(sp + 40); -f14.w[0] = MEM_U32(sp + 44); -a3 = 0x65; -f12.d = f0.d; -L427ac4: -v1 = 0x10029fa0; -t6 = MEM_U32(sp + 52); -v1 = MEM_U16(v1 + 38); -//nop; -t5 = v1 & 0x20; -if (t5 == 0) {t8 = v1 & 0x40; -goto L427bd0;} -t8 = v1 & 0x40; -v0 = MEM_U32(t6 + 4); -a0 = 0xc; -if (a0 == v0) {at = 0x5; -goto L427af8;} -at = 0x5; -if (v0 != at) {t7 = MEM_U32(sp + 48); -goto L427b58;} -t7 = MEM_U32(sp + 48); -L427af8: -cf = f12.d < f2.d; -a2 = MEM_U32(sp + 68); -if (!cf) {a1 = 0x1; -goto L427b54;} -a1 = 0x1; -//nop; -a0 = 0x70000; -a0 = a0 | 0x141; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -MEM_U32(sp + 40) = f14.w[1]; -MEM_U32(sp + 44) = f14.w[0]; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427b28; -MEM_U32(sp + 44) = f14.w[0]; -L427b28: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -v1 = 0x10029fa0; -f2.w[0] = zero; -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f14.w[1] = MEM_U32(sp + 40); -f14.w[0] = MEM_U32(sp + 44); -v1 = MEM_U16(v1 + 38); -a3 = 0x65; -goto L427bcc; -a3 = 0x65; -L427b54: -t7 = MEM_U32(sp + 48); -L427b58: -at = 0x5; -v0 = MEM_U32(t7 + 4); -//nop; -if (a0 == v0) {//nop; -goto L427b74;} -//nop; -if (v0 != at) {t8 = v1 & 0x40; -goto L427bd0;} -t8 = v1 & 0x40; -L427b74: -cf = f14.d < f2.d; -a0 = 0x70000; -if (!cf) {a0 = a0 | 0x141; -goto L427bcc;} -a0 = a0 | 0x141; -//nop; -a2 = MEM_U32(sp + 68); -a1 = 0x1; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -MEM_U32(sp + 40) = f14.w[1]; -MEM_U32(sp + 44) = f14.w[0]; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427ba4; -MEM_U32(sp + 44) = f14.w[0]; -L427ba4: -// bdead 40000003 gp = MEM_U32(sp + 24); -f2.w[1] = zero; -v1 = 0x10029fa0; -f2.w[0] = zero; -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f14.w[1] = MEM_U32(sp + 40); -f14.w[0] = MEM_U32(sp + 44); -v1 = MEM_U16(v1 + 38); -a3 = 0x65; -L427bcc: -t8 = v1 & 0x40; -L427bd0: -if (t8 != 0) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -t9 = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 48); -v0 = MEM_U32(t9 + 4); -//nop; -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L427c78;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L427c78;} -//nop; -t0 = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 64); -t2 = MEM_U32(t0 + 4); -//nop; -if (a3 == t2) {//nop; -goto L427c78;} -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (a3 != t4) {//nop; -goto L427c78;} -//nop; -cf = f12.d < f2.d; -t3 = MEM_U32(sp + 56); -if (cf) {at = 0x48; -goto L427c54;} -at = 0x48; -if (t3 == at) {at = 0x4d; -goto L427c44;} -at = 0x4d; -if (t3 != at) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -L427c44: -cf = f12.d == f2.d; -//nop; -if (!cf) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -L427c54: -//nop; -a0 = 0x70000; -a2 = MEM_U32(sp + 68); -a0 = a0 | 0x142; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427c6c; -a1 = 0x1; -L427c6c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L427d10; -// bdead 1 ra = MEM_U32(sp + 28); -L427c78: -v0 = MEM_U32(t5 + 4); -//nop; -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L427d0c;} -at = (int)v0 < (int)0x11; -if (at == 0) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -t6 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 60); -t7 = MEM_U32(t6 + 4); -//nop; -if (a3 == t7) {// bdead 42000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 42000101 ra = MEM_U32(sp + 28); -t9 = MEM_U32(t8 + 4); -//nop; -if (a3 != t9) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -cf = f14.d < f2.d; -t0 = MEM_U32(sp + 56); -if (cf) {at = 0x4a; -goto L427cec;} -at = 0x4a; -if (t0 == at) {at = 0x47; -goto L427cdc;} -at = 0x47; -if (t0 != at) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -L427cdc: -cf = f14.d == f2.d; -//nop; -if (!cf) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L427d10;} -// bdead 40000101 ra = MEM_U32(sp + 28); -L427cec: -//nop; -a0 = 0x70000; -a2 = MEM_U32(sp + 68); -a0 = a0 | 0x142; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L427d04; -a1 = 0x1; -L427d04: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L427d0c: -// bdead 1 ra = MEM_U32(sp + 28); -L427d10: -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static uint32_t func_427d1c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427d1c: -v0 = 0x4; -if (a0 != v0) {//nop; -goto L427d38;} -//nop; -if (a1 != v0) {//nop; -goto L427d38;} -//nop; -v0 = 0x3; -return v0; -v0 = 0x3; -L427d38: -if (a0 != a1) {v1 = 0x3; -goto L427d48;} -v1 = 0x3; -v0 = a0; -return v0; -v0 = a0; -L427d48: -if (a0 == v1) {//nop; -goto L427d58;} -//nop; -if (a1 != v1) {//nop; -goto L427d60;} -//nop; -L427d58: -v0 = 0x3; -return v0; -v0 = 0x3; -L427d60: -if (a0 != v0) {//nop; -goto L427d70;} -//nop; -v0 = a1; -return v0; -v0 = a1; -L427d70: -if (a1 != v0) {v0 = 0x1; -goto L427d84;} -v0 = 0x1; -v0 = a0; -return v0; -v0 = a0; -v0 = 0x1; -L427d84: -//nop; -return v0; -//nop; -} - -static uint32_t func_427d8c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427d8c: -at = 0x1; -if (a0 == at) {at = 0x2; -goto L427da0;} -at = 0x2; -if (a0 != at) {v0 = a0; -goto L427da8;} -v0 = a0; -L427da0: -v0 = 0x3; -return v0; -v0 = 0x3; -L427da8: -//nop; -return v0; -//nop; -} - -static uint32_t func_427db0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427db0: -v1 = MEM_U32(a0 + 4); -//nop; -v0 = v1 ^ 0x1a; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L427de0;} -//nop; -v0 = v1 ^ 0x1d; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L427de0;} -//nop; -v0 = v1 ^ 0x22; -v0 = v0 < 0x1; -L427de0: -//nop; -return v0; -//nop; -} - -static uint32_t func_427de8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427de8: -v1 = MEM_U32(a0 + 4); -//nop; -v0 = v1 ^ 0x1a; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L427e08;} -//nop; -v0 = v1 ^ 0x1d; -v0 = v0 < 0x1; -L427e08: -//nop; -return v0; -//nop; -} - -static uint32_t func_427e10(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427e10: -v0 = a0 ^ 0x2; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L427e28;} -//nop; -v0 = a0 ^ 0x1; -v0 = v0 < 0x1; -L427e28: -//nop; -return v0; -//nop; -} - -static uint32_t func_427e30(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427e30: -at = 0x1; -if (a0 != at) {v1 = 0x2; -goto L427e44;} -v1 = 0x2; -v0 = a0; -return v0; -v0 = a0; -L427e44: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_427e4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L427e4c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x3; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -a3 = a0; -L427e70: -if (a3 == 0) {// bdead 400201c3 ra = MEM_U32(sp + 28); -goto L428130;} -// bdead 400201c3 ra = MEM_U32(sp + 28); -t6 = MEM_U32(a3 + 4); -//nop; -t7 = t6 + 0xffffffe7; -at = t7 < 0x11; -if (at == 0) {//nop; -goto L428108;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10010f18[] = { -&&L427eb0, -&&L427f00, -&&L427f0c, -&&L42812c, -&&L427ed8, -&&L427f2c, -&&L42812c, -&&L427fd0, -&&L42812c, -&&L427f00, -&&L428014, -&&L428108, -&&L428090, -&&L428098, -&&L427f8c, -&&L42812c, -&&L42812c, -}; -dest = Lswitch10010f18[t7]; -//nop; -goto *dest; -//nop; -L427eb0: -//nop; -a0 = a1; -// fdead 1400381ef t9 = t9; -//nop; -v0 = func_427e10(mem, sp, a0); -goto L427ec4; -//nop; -L427ec4: -// bdead 20009 gp = MEM_U32(sp + 24); -if (v0 == 0) {// bdead 20001 ra = MEM_U32(sp + 28); -goto L428130;} -// bdead 20001 ra = MEM_U32(sp + 28); -s0 = 0x2; -goto L42812c; -s0 = 0x2; -L427ed8: -//nop; -a0 = MEM_U32(a3 + 32); -// fdead 1400381ef t9 = t9; -//nop; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L427eec; -//nop; -L427eec: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -at = 0x100068a8; -MEM_U32(at + 0) = v0; -goto L42812c; -MEM_U32(at + 0) = v0; -L427f00: -a3 = MEM_U32(a3 + 32); -//nop; -goto L427e70; -//nop; -L427f0c: -//nop; -a0 = MEM_U32(a3 + 28); -// fdead 1400381ef t9 = t9; -//nop; -v0 = func_428140(mem, sp, a0, a1, a2); -goto L427f20; -//nop; -L427f20: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L42812c; -s0 = v0; -L427f2c: -//nop; -a0 = a1; -// fdead 1400381ef t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 32) = a3; -v0 = func_427e30(mem, sp, a0); -goto L427f44; -MEM_U32(sp + 32) = a3; -L427f44: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U32(sp + 40); -a0 = MEM_U32(a3 + 24); -// fdead 1600201bf t9 = t9; -a1 = v0; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L427f64; -a1 = v0; -L427f64: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -//nop; -// fdead 16002003f t9 = t9; -//nop; -v0 = func_427d8c(mem, sp, a0); -goto L427f80; -//nop; -L427f80: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L42812c; -s0 = v0; -L427f8c: -//nop; -a0 = a1; -// fdead 1400381ef t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 32) = a3; -v0 = func_427e30(mem, sp, a0); -goto L427fa4; -MEM_U32(sp + 32) = a3; -L427fa4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U32(sp + 40); -a0 = MEM_U32(a3 + 28); -// fdead 1600201bf t9 = t9; -a1 = v0; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L427fc4; -a1 = v0; -L427fc4: -// bdead 20001 gp = MEM_U32(sp + 24); -// bdead 20001 ra = MEM_U32(sp + 28); -goto L428130; -// bdead 20001 ra = MEM_U32(sp + 28); -L427fd0: -//nop; -a0 = a1; -// fdead 1400381ef t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 32) = a3; -v0 = func_427e30(mem, sp, a0); -goto L427fe8; -MEM_U32(sp + 32) = a3; -L427fe8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U32(sp + 40); -a0 = MEM_U32(a3 + 36); -// fdead 1600201bf t9 = t9; -a1 = v0; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L428008; -a1 = v0; -L428008: -// bdead 20001 gp = MEM_U32(sp + 24); -// bdead 20001 ra = MEM_U32(sp + 28); -goto L428130; -// bdead 20001 ra = MEM_U32(sp + 28); -L428014: -//nop; -a0 = MEM_U32(a3 + 28); -// fdead 1400381ef t9 = t9; -MEM_U32(sp + 32) = a3; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a1; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L428030; -MEM_U32(sp + 36) = a1; -L428030: -a3 = MEM_U32(sp + 32); -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = MEM_U32(a3 + 32); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -if (a0 == 0) {s0 = v0; -goto L428088;} -s0 = v0; -//nop; -//nop; -// fdead 1600201ff t9 = t9; -//nop; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L428060; -//nop; -L428060: -// bdead 20009 gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = v0; -// fdead 16002007f t9 = t9; -//nop; -v0 = func_427d1c(mem, sp, a0, a1); -goto L42807c; -//nop; -L42807c: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L42812c; -s0 = v0; -L428088: -s0 = 0x3; -goto L42812c; -s0 = 0x3; -L428090: -s0 = zero; -goto L42812c; -s0 = zero; -L428098: -//nop; -a0 = MEM_U32(a3 + 28); -// fdead 1400381ef t9 = t9; -a1 = 0x1; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L4280ac; -a1 = 0x1; -L4280ac: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -//nop; -// fdead 16002003f t9 = t9; -//nop; -v0 = func_427d8c(mem, sp, a0); -goto L4280c8; -//nop; -L4280c8: -// bdead 9 gp = MEM_U32(sp + 24); -at = 0x3; -if (v0 == at) {s0 = v0; -goto L4280f8;} -s0 = v0; -t8 = 0x100068a8; -at = 0x4; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L4280f8;} -//nop; -s0 = 0x3; -goto L42812c; -s0 = 0x3; -L4280f8: -at = 0x100068a8; -t9 = 0x4; -MEM_U32(at + 0) = t9; -goto L42812c; -MEM_U32(at + 0) = t9; -L428108: -a0 = 0x10010c94; -a1 = 0x10010c9c; -//nop; -a2 = 0x4ae; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L428124; -a1 = a1; -L428124: -// bdead 20001 gp = MEM_U32(sp + 24); -//nop; -L42812c: -// bdead 20001 ra = MEM_U32(sp + 28); -L428130: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_428140(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L428140: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a0; -fp = a1; -// fdead c00401eb MEM_U32(sp + 60) = ra; -// fdead c00401eb MEM_U32(sp + 52) = gp; -// fdead c00401eb MEM_U32(sp + 48) = s7; -// fdead c00401eb MEM_U32(sp + 44) = s6; -// fdead c00401eb MEM_U32(sp + 36) = s4; -// fdead c00401eb MEM_U32(sp + 32) = s3; -// fdead c00401eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = a2; -s5 = 0x4; -if (a0 == 0) {s2 = 0x4; -goto L428384;} -s2 = 0x4; -s7 = 0x70000; -s6 = 0x10029fa0; -s7 = s7 | 0x149; -s4 = 0x3; -s3 = 0x4; -L4281a8: -//nop; -a0 = s1; -// bdead c1fc0021 t9 = t9; -//nop; -v0 = func_427db0(mem, sp, a0); -goto L4281bc; -//nop; -L4281bc: -// bdead c1fc0009 gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L428274;} -//nop; -if (s2 == s3) {//nop; -goto L428274;} -//nop; -if (s2 != s4) {a0 = s2; -goto L428258;} -a0 = s2; -t6 = MEM_U16(s6 + 38); -//nop; -t7 = t6 & 0x40; -if (t7 != 0) {//nop; -goto L428274;} -//nop; -//nop; -a0 = s1; -// fdead e1ff803f t9 = t9; -//nop; -v0 = func_427de8(mem, sp, a0); -goto L428200; -//nop; -L428200: -// bdead c1fc0009 gp = MEM_U32(sp + 52); -if (v0 == 0) {a0 = s7; -goto L428234;} -a0 = s7; -a3 = 0x10010ca4; -//nop; -a2 = MEM_U32(s1 + 20); -a0 = s7; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428228; -a3 = a3; -L428228: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -//nop; -goto L428274; -//nop; -L428234: -a3 = 0x10010cb4; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42824c; -a3 = a3; -L42824c: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -//nop; -goto L428274; -//nop; -L428258: -//nop; -a1 = s5; -// fdead e1fe007f t9 = t9; -s2 = 0x4; -v0 = func_427d1c(mem, sp, a0, a1); -goto L42826c; -s2 = 0x4; -L42826c: -// bdead c1bc0009 gp = MEM_U32(sp + 52); -s5 = v0; -L428274: -//nop; -a2 = MEM_U32(sp + 72); -// fdead e1ff80bf t9 = t9; -a0 = s1; -a1 = fp; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L42828c; -a1 = fp; -L42828c: -// bdead c1fc0009 gp = MEM_U32(sp + 52); -s0 = v0; -//nop; -a0 = fp; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_427e10(mem, sp, a0); -goto L4282a8; -//nop; -L4282a8: -// bdead c1fe0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {at = 0x2; -goto L4282e8;} -at = 0x2; -if (s0 == at) {a2 = 0x4e1; -goto L4282c8;} -a2 = 0x4e1; -at = 0x1; -if (s0 != at) {//nop; -goto L4282e8;} -//nop; -L4282c8: -a0 = 0x10010cbc; -a1 = 0x10010d28; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4282e0; -a1 = a1; -L4282e0: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -L4282e8: -if (s0 == s4) {//nop; -goto L428368;} -//nop; -if (s2 == s4) {//nop; -goto L428300;} -//nop; -if (s2 != s3) {//nop; -goto L428368;} -//nop; -L428300: -t8 = MEM_U16(s6 + 38); -s2 = s0; -t9 = t8 & 0x40; -if (t9 != 0) {//nop; -goto L428374;} -//nop; -a0 = MEM_U32(s1 + 16); -//nop; -if (a0 == 0) {//nop; -goto L428374;} -//nop; -//nop; -//nop; -// bdead c1fc0021 t9 = t9; -//nop; -v0 = func_427db0(mem, sp, a0); -goto L428338; -//nop; -L428338: -// bdead c1fc0109 gp = MEM_U32(sp + 52); -if (v0 != 0) {a0 = 0x70000; -goto L428374;} -a0 = 0x70000; -t0 = MEM_U32(s1 + 16); -//nop; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0x143; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42835c; -a1 = 0x1; -L42835c: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -s1 = MEM_U32(s1 + 16); -goto L428378; -s1 = MEM_U32(s1 + 16); -L428368: -if (s2 != s3) {//nop; -goto L428374;} -//nop; -s2 = s0; -L428374: -s1 = MEM_U32(s1 + 16); -L428378: -//nop; -if (s1 != 0) {//nop; -goto L4281a8;} -//nop; -L428384: -//nop; -a0 = s2; -// bdead 400021 t9 = t9; -a1 = s5; -v0 = func_427d1c(mem, sp, a0, a1); -goto L428398; -a1 = s5; -L428398: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 gp = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void f_lint_check_function_def(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4283cc: -//lint_check_function_def: -//nop; -//nop; -//nop; -v1 = 0x1002df8c; -sp = sp + 0xffffffd8; -t7 = 0x1002deb0; -v1 = MEM_U32(v1 + 0); -// fdead 4001017b MEM_U32(sp + 36) = ra; -// fdead 4001017b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -t7 = MEM_U32(t7 + 20); -t6 = MEM_U32(v1 + 24); -a3 = a1; -if (t6 != t7) {//nop; -goto L42846c;} -//nop; -t8 = MEM_U32(v1 + 8); -at = 0x14; -t9 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(t9 + 4); -//nop; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L42846c;} -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = 0x30000; -goto L42843c;} -a0 = 0x30000; -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L42846c;} -//nop; -L42843c: -//nop; -a2 = MEM_U32(sp + 40); -a0 = a0 | 0x105; -a1 = 0x1; -MEM_U32(sp + 44) = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428454; -MEM_U32(sp + 44) = a3; -L428454: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 44); -v1 = 0x1002df8c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L42846c: -t0 = MEM_U32(v1 + 8); -at = 0x11; -t1 = MEM_U32(t0 + 8); -a1 = zero; -t2 = MEM_U32(t1 + 4); -a0 = a3; -if (t2 != at) {//nop; -goto L4284ac;} -//nop; -//nop; -a0 = a3; -// bdead 40000061 t9 = t9; -a2 = 0x1; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L4284a0; -a2 = 0x1; -L4284a0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L428528; -// bdead 1 ra = MEM_U32(sp + 36); -L4284ac: -//nop; -a1 = zero; -// bdead 40000063 t9 = t9; -a2 = zero; -v0 = func_427e4c(mem, sp, a0, a1, a2); -goto L4284c0; -a2 = zero; -L4284c0: -// bdead 40000009 gp = MEM_U32(sp + 32); -//nop; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 38); -//nop; -t4 = t3 & 0x40; -if (t4 != 0) {// bdead 40000009 ra = MEM_U32(sp + 36); -goto L428528;} -// bdead 40000009 ra = MEM_U32(sp + 36); -if (v0 == 0) {a0 = 0x70000; -goto L428524;} -a0 = 0x70000; -t5 = 0x1002df8c; -t6 = 0x10010d30; -t5 = MEM_U32(t5 + 0); -//nop; -a3 = MEM_U32(t5 + 24); -a2 = MEM_U32(sp + 40); -t6 = t6; -MEM_U32(sp + 16) = t6; -a0 = a0 | 0x14b; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42851c; -a3 = a3 + 0x18; -L42851c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L428524: -// bdead 1 ra = MEM_U32(sp + 36); -L428528: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_428534(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428534: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 52) = s7; -s7 = 0x10026b90; -// fdead 410001eb MEM_U32(sp + 60) = ra; -// fdead 410001eb MEM_U32(sp + 56) = gp; -// fdead 410001eb MEM_U32(sp + 48) = s6; -// fdead 410001eb MEM_U32(sp + 44) = s5; -// fdead 410001eb MEM_U32(sp + 40) = s4; -// fdead 410001eb MEM_U32(sp + 36) = s3; -// fdead 410001eb MEM_U32(sp + 32) = s2; -// fdead 410001eb MEM_U32(sp + 28) = s1; -// fdead 410001eb MEM_U32(sp + 24) = s0; -v1 = MEM_U8(a0 + 0); -s7 = s7; -s1 = a0; -if (v1 == 0) {s0 = s7; -goto L428610;} -s0 = s7; -s5 = 0x10010d5c; -s4 = 0xfb528e4; -s3 = 0x10027b90; -s6 = 0x22; -s2 = 0x2f; -s5 = s5; -s4 = s4 + 0x20; -s3 = s3; -L4285a4: -if (s2 != v1) {v0 = v1; -goto L4285b4;} -v0 = v1; -s0 = s7; -goto L4285c4; -s0 = s7; -L4285b4: -if (s6 == v0) {at = s3 < s0; -goto L4285c8;} -at = s3 < s0; -MEM_U8(s0 + 0) = (uint8_t)v1; -s0 = s0 + 0x1; -L4285c4: -at = s3 < s0; -L4285c8: -if (at == 0) {a0 = s4; -goto L428600;} -a0 = s4; -//nop; -a1 = s5; -a2 = s0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4285e0; -a2 = s0; -L4285e0: -// bdead 41fe0003 gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4285f8; -//nop; -L4285f8: -// bdead 41fe0103 gp = MEM_U32(sp + 56); -//nop; -L428600: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (v1 != 0) {//nop; -goto L4285a4;} -//nop; -L428610: -MEM_U8(s0 + 0) = (uint8_t)zero; -// bdead 1000001 ra = MEM_U32(sp + 60); -v0 = s7; -// bdead 9 s7 = MEM_U32(sp + 52); -// bdead 9 s6 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_428644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428644: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb t9 = t9; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = func_428534(mem, sp, a0, a1, a2, a3); -goto L428668; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L428668: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -a1 = 0x10027bb0; -//nop; -a0 = v0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L428684; -a1 = a1; -L428684: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 == 0) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L4287a8;} -// bdead 40000001 ra = MEM_U32(sp + 28); -a0 = 0x10027bb0; -//nop; -a1 = MEM_U32(sp + 32); -a0 = a0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4286a4; -a0 = a0; -L4286a4: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = 0x200; -at = 0x10027b98; -//nop; -MEM_U16(at + 0) = (uint16_t)t6; -//nop; -v0 = wrapper_getpid(); -goto L4286c0; -//nop; -L4286c0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = 0x14; -at = 0x10027ba0; -a0 = 0x10027b98; -a3 = 0xfb528e4; -//nop; -a2 = 0x1; -MEM_U32(at + 0) = v0; -a0 = a0; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4286ec; -a3 = a3 + 0x10; -L4286ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t7 = 0xfb528e4; -a0 = a0 | 0x47; -t7 = MEM_U8(t7 + 28); -a1 = 0x3; -t8 = t7 & 0x20; -if (t8 == 0) {//nop; -goto L42872c;} -//nop; -a3 = 0x10010d84; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428724; -a3 = a3; -L428724: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L42872c: -a0 = 0x10027bb0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L428740; -//nop; -L428740: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = v0 + 0x1; -a0 = 0x10027bb0; -a3 = 0xfb528e4; -//nop; -a2 = 0x1; -a0 = a0; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L428764; -a3 = a3 + 0x10; -L428764: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t9 = 0xfb528e4; -a0 = a0 | 0x47; -t9 = MEM_U8(t9 + 28); -a1 = 0x3; -t0 = t9 & 0x20; -if (t0 == 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L4287a8;} -// bdead 40000061 ra = MEM_U32(sp + 28); -a3 = 0x10010d8c; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42879c; -a3 = a3; -L42879c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4287a8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_4287b4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4287b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s1; -s1 = 0x10028bb8; -s3 = 0x10028bd8; -// fdead 4014006b MEM_U32(sp + 32) = s2; -// fdead 4014006b MEM_U32(sp + 24) = s0; -s2 = 0xfb504f0; -s0 = a0; -// fdead 401e006b MEM_U32(sp + 44) = ra; -// fdead 401e006b MEM_U32(sp + 40) = gp; -s1 = s1; -s3 = s3; -L4287f4: -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + s2; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L428830;} -//nop; -//nop; -a0 = v0; -//nop; -v0 = wrapper_tolower(a0); -goto L428824; -//nop; -L428824: -// bdead 401e000b gp = MEM_U32(sp + 40); -MEM_U8(s1 + 0) = (uint8_t)v0; -goto L428834; -MEM_U8(s1 + 0) = (uint8_t)v0; -L428830: -MEM_U8(s1 + 0) = (uint8_t)v0; -L428834: -t9 = MEM_U8(s0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L428850;} -//nop; -s1 = s1 + 0x1; -if (s1 != s3) {s0 = s0 + 0x1; -goto L4287f4;} -s0 = s0 + 0x1; -L428850: -v0 = 0x10028bb8; -// bdead 4000b ra = MEM_U32(sp + 44); -MEM_U8(s1 + 0) = (uint8_t)zero; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -v0 = v0; -return v0; -v0 = v0; -} - -static void func_428878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428878: -//nop; -//nop; -//nop; -t6 = 0x10029fa0; -sp = sp + 0xffffffd0; -t6 = MEM_U16(t6 + 38); -// fdead 400081eb MEM_U32(sp + 20) = s0; -t7 = t6 & 0x2; -s0 = a0; -// fdead 400381eb MEM_U32(sp + 28) = ra; -// fdead 400381eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t7 == 0) {MEM_U32(sp + 60) = a3; -goto L428b3c;} -MEM_U32(sp + 60) = a3; -at = 0xffffff99; -if (a2 != at) {t9 = MEM_U32(sp + 56); -goto L428904;} -t9 = MEM_U32(sp + 56); -//nop; -a0 = MEM_U32(a0 + 4); -// bdead 40020123 t9 = t9; -//nop; -v0 = func_428534(mem, sp, a0, a1, a2, a3); -goto L4288d4; -//nop; -L4288d4: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -a1 = 0x10010d94; -//nop; -a2 = 0x1000; -a1 = a1; -v0 = wrapper_strncat(mem, a0, a1, a2); -goto L4288f0; -a1 = a1; -L4288f0: -// bdead 4002010b gp = MEM_U32(sp + 24); -t0 = MEM_U32(s0 + 20); -a0 = v0; -goto L42892c; -a0 = v0; -// fdead 0 t9 = MEM_U32(sp + 56); -L428904: -at = 0xffffff98; -if (t9 != at) {//nop; -goto L428920;} -//nop; -a0 = MEM_U32(s0 + 4); -t0 = MEM_U32(s0 + 16); -//nop; -goto L42892c; -//nop; -L428920: -a0 = MEM_U32(s0 + 4); -t0 = MEM_U32(s0 + 20); -//nop; -L42892c: -//nop; -MEM_U32(sp + 36) = t0; -// bdead 40020123 t9 = t9; -//nop; -func_428644(mem, sp, a0, a1, a2, a3); -goto L428940; -//nop; -L428940: -// bdead 40020003 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -at = 0x10028bd8; -a0 = MEM_U32(sp + 56); -MEM_U16(at + 0) = (uint16_t)t1; -t0 = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 8); -at = 0xffffff9a; -if (a0 != at) {a1 = 0x14; -goto L4289c4;} -a1 = 0x14; -v1 = v0 & 0x7e0; -at = 0x180; -if (v1 != at) {t2 = v0 >> 6; -goto L42898c;} -t2 = v0 >> 6; -at = 0xffffffe0; -t3 = t2 & at; -t4 = v0 & 0x1f; -v0 = t3 | t4; -goto L4289c4; -v0 = t3 | t4; -L42898c: -at = 0x380; -if (v1 != at) {t8 = v0 >> 3; -goto L4289b0;} -t8 = v0 >> 3; -t5 = v0 >> 3; -at = 0xffffff00; -t6 = t5 & at; -t7 = v0 & 0xff; -v1 = t6 | t7; -goto L4289c0; -v1 = t6 | t7; -L4289b0: -at = 0xffffffe0; -t9 = t8 & at; -t1 = v0 & 0x1f; -v1 = t9 | t1; -L4289c0: -v0 = v1; -L4289c4: -at = 0x10028be4; -t2 = MEM_U32(sp + 60); -a2 = 0x1; -if (t2 != 0) {MEM_U32(at + 0) = v0; -goto L4289e4;} -MEM_U32(at + 0) = v0; -at = 0x10028be8; -MEM_U16(at + 0) = (uint16_t)zero; -goto L4289f4; -MEM_U16(at + 0) = (uint16_t)zero; -L4289e4: -t3 = MEM_U32(sp + 60); -at = 0x10028be8; -//nop; -MEM_U16(at + 0) = (uint16_t)t3; -L4289f4: -at = (int)a0 < (int)0xffffff9c; -if (at != 0) {//nop; -goto L428a0c;} -//nop; -at = 0x10028be0; -MEM_U16(at + 0) = (uint16_t)a0; -goto L428a18; -MEM_U16(at + 0) = (uint16_t)a0; -L428a0c: -at = 0x10028be0; -//nop; -MEM_U16(at + 0) = (uint16_t)zero; -L428a18: -at = 0x10028be2; -a0 = 0x10028bd8; -a3 = 0xfb528e4; -//nop; -MEM_U16(at + 0) = (uint16_t)t0; -a0 = a0; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L428a38; -a3 = a3 + 0x10; -L428a38: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t4 = 0xfb528e4; -a0 = a0 | 0x47; -t4 = MEM_U8(t4 + 28); -a1 = 0x3; -t5 = t4 & 0x20; -if (t5 == 0) {//nop; -goto L428a78;} -//nop; -a3 = 0x10010d98; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428a70; -a3 = a3; -L428a70: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L428a78: -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 5; -if ((int)t7 >= 0) {//nop; -goto L428a9c;} -//nop; -t8 = MEM_U32(s0 + 0); -at = 0x10028bdc; -MEM_U32(at + 0) = t8; -goto L428ac4; -MEM_U32(at + 0) = t8; -L428a9c: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 6003e07f t9 = t9; -//nop; -v0 = func_4287b4(mem, sp, a0); -goto L428ab0; -//nop; -L428ab0: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10028bdc; -//nop; -MEM_U32(at + 0) = v0; -L428ac4: -a0 = 0x10028bdc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L428ad8; -//nop; -L428ad8: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = v0 + 0x1; -a0 = 0x10028bdc; -a3 = 0xfb528e4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L428afc; -a3 = a3 + 0x10; -L428afc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x10000; -t9 = 0xfb528e4; -a0 = a0 | 0x47; -t9 = MEM_U8(t9 + 28); -a1 = 0x3; -t1 = t9 & 0x20; -if (t1 == 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L428b40;} -// bdead 40000061 ra = MEM_U32(sp + 28); -a3 = 0x10010da0; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428b34; -a3 = a3; -L428b34: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L428b3c: -// bdead 1 ra = MEM_U32(sp + 28); -L428b40: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_lint_outdef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L428b4c: -//lint_outdef: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -// fdead 400200eb MEM_U32(sp + 44) = ra; -// fdead 400200eb MEM_U32(sp + 40) = gp; -// fdead 400200eb MEM_U32(sp + 36) = s3; -// fdead 400200eb MEM_U32(sp + 32) = s2; -if (a0 == 0) {s1 = zero; -goto L428b9c;} -s1 = zero; -at = 0x1; -if (a0 == at) {at = 0x2; -goto L428f14;} -at = 0x2; -if (a0 == at) {t8 = a2 << 4; -goto L429320;} -t8 = a2 << 4; -// bdead 1 ra = MEM_U32(sp + 44); -goto L429530; -// bdead 1 ra = MEM_U32(sp + 44); -L428b9c: -t0 = 0x10028bf8; -s1 = 0x15; -t0 = t0; -MEM_U32(t0 + 4) = zero; -a1 = MEM_U32(s0 + 8); -//nop; -t6 = MEM_U32(a1 + 4); -//nop; -if (s1 != t6) {//nop; -goto L428ce0;} -//nop; -t7 = MEM_U32(a1 + 8); -//nop; -MEM_U32(t0 + 8) = t7; -t8 = MEM_U32(s0 + 24); -//nop; -MEM_U32(t0 + 0) = t8; -t9 = MEM_U32(a1 + 20); -//nop; -MEM_U32(t0 + 16) = t9; -v1 = MEM_U32(a1 + 40); -//nop; -if (v1 == 0) {//nop; -goto L428c00;} -//nop; -v0 = v1; -goto L428c08; -v0 = v1; -L428c00: -v0 = MEM_U32(a1 + 36); -//nop; -L428c08: -if (v0 == 0) {a1 = v0; -goto L428ce0;} -a1 = v0; -if (v0 == 0) {//nop; -goto L428ce0;} -//nop; -s1 = 0x10028c10; -//nop; -s1 = s1; -L428c24: -t1 = MEM_U32(t0 + 4); -at = 0x1; -t2 = t1 + 0x1; -if (t2 != at) {MEM_U32(t0 + 4) = t2; -goto L428c88;} -MEM_U32(t0 + 4) = t2; -//nop; -a0 = 0xc; -MEM_U32(sp + 116) = a1; -v0 = f_Malloc(mem, sp, a0); -goto L428c48; -MEM_U32(sp + 116) = a1; -L428c48: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 116); -t0 = 0x10028bf8; -MEM_U32(s1 + 0) = v0; -t0 = t0; -MEM_U32(t0 + 20) = v0; -t4 = MEM_U32(a1 + 8); -//nop; -MEM_U32(v0 + 0) = t4; -t6 = MEM_U32(t0 + 20); -t5 = MEM_U32(a1 + 24); -//nop; -MEM_U32(t6 + 4) = t5; -t7 = MEM_U32(t0 + 20); -MEM_U32(t7 + 8) = zero; -goto L428cd0; -MEM_U32(t7 + 8) = zero; -L428c88: -//nop; -a0 = MEM_U32(s1 + 0); -// bdead 40060063 t9 = t9; -MEM_U32(sp + 116) = a1; -v0 = func_426690(mem, sp, a0); -goto L428c9c; -MEM_U32(sp + 116) = a1; -L428c9c: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 116); -a2 = 0x10028c14; -t0 = 0x10028bf8; -a2 = a2; -MEM_U32(a2 + 0) = v0; -t8 = MEM_U32(a1 + 8); -t0 = t0; -MEM_U32(v0 + 0) = t8; -t2 = MEM_U32(a2 + 0); -t1 = MEM_U32(a1 + 24); -//nop; -MEM_U32(t2 + 4) = t1; -L428cd0: -a1 = MEM_U32(a1 + 16); -//nop; -if (a1 != 0) {//nop; -goto L428c24;} -//nop; -L428ce0: -t3 = MEM_U32(s0 + 12); -s1 = 0x10028c10; -t4 = t3 << 5; -if ((int)t4 >= 0) {s1 = s1; -goto L428d04;} -s1 = s1; -t5 = 0x100; -s3 = 0x10029fa0; -MEM_U32(sp + 76) = t5; -goto L428d2c; -MEM_U32(sp + 76) = t5; -L428d04: -s3 = 0x10029fa0; -t8 = 0x2; -t6 = MEM_U16(s3 + 38); -t9 = 0x1; -t7 = t6 & 0x1000; -if (t7 == 0) {//nop; -goto L428d28;} -//nop; -MEM_U32(sp + 76) = t8; -goto L428d2c; -MEM_U32(sp + 76) = t8; -L428d28: -MEM_U32(sp + 76) = t9; -L428d2c: -t1 = MEM_U32(t0 + 4); -MEM_U32(t0 + 4) = zero; -MEM_U32(sp + 72) = t1; -s2 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x44; -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L428d54; -a3 = zero; -L428d54: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 80); -t0 = 0x10028bf8; -t3 = MEM_U32(sp + 68); -t0 = t0; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = t4 + 0x18; -MEM_U32(sp + 84) = t5; -a0 = s2; -MEM_U32(sp + 104) = t2; -MEM_U32(sp + 88) = t3; -v0 = f_type_map(mem, sp, a0); -goto L428d88; -MEM_U32(sp + 88) = t3; -L428d88: -t7 = MEM_U16(s3 + 38); -MEM_U32(sp + 92) = v0; -t6 = MEM_U32(s0 + 12); -// bdead 40078103 gp = MEM_U32(sp + 40); -t8 = t7 & 0x2; -if (t8 == 0) {MEM_U32(sp + 96) = t6; -goto L428ec0;} -MEM_U32(sp + 96) = t6; -//nop; -a0 = MEM_U32(sp + 88); -// fdead 621f802f t9 = t9; -//nop; -func_428644(mem, sp, a0, a1, a2, a3); -goto L428db8; -//nop; -L428db8: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -// fdead 601e003f t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L428dd4; -//nop; -L428dd4: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 76); -//nop; -a2 = MEM_U32(sp + 72); -// fdead 601e00df t9 = t9; -a0 = sp + 0x54; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L428df4; -a3 = v0; -L428df4: -v0 = MEM_U32(s1 + 0); -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L428ec0;} -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L428ec0;} -//nop; -L428e14: -//nop; -//nop; -//nop; -v0 = f_type_map(mem, sp, a0); -goto L428e24; -//nop; -L428e24: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = 0x8; -at = 0x10028bf0; -a0 = 0x10028bf0; -MEM_U32(at + 0) = v0; -at = 0x10028bf4; -a3 = 0xfb528e4; -//nop; -a2 = 0x1; -a0 = a0; -MEM_U16(at + 0) = (uint16_t)zero; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L428e58; -a3 = a3 + 0x10; -L428e58: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = 0x10000; -t9 = 0xfb528e4; -a0 = a0 | 0x47; -t9 = MEM_U8(t9 + 28); -a1 = 0x3; -t1 = t9 & 0x20; -if (t1 == 0) {//nop; -goto L428e98;} -//nop; -a3 = 0x10010da8; -//nop; -a2 = 0xffffffff; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428e90; -a3 = a3; -L428e90: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L428e98: -t2 = MEM_U32(s1 + 0); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -if (t3 == 0) {MEM_U32(s1 + 0) = t3; -goto L428ec0;} -MEM_U32(s1 + 0) = t3; -a0 = MEM_U32(t3 + 0); -//nop; -if (a0 != 0) {//nop; -goto L428e14;} -//nop; -L428ec0: -t4 = MEM_S16(s0 + 64); -s2 = sp + 0x54; -t5 = t4 & 0x40; -if (t5 == 0) {// bdead 400a0001 ra = MEM_U32(sp + 44); -goto L429530;} -// bdead 400a0001 ra = MEM_U32(sp + 44); -//nop; -a0 = s0; -// bdead 40080021 t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L428ee8; -//nop; -L428ee8: -// bdead 40080009 gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = 0x10; -// fdead 1601e007f t9 = t9; -a2 = 0xffffff9a; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L428f08; -a3 = v0; -L428f08: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L429530; -// bdead 1 ra = MEM_U32(sp + 44); -L428f14: -if (s0 == 0) {s2 = sp + 0x54; -goto L42952c;} -s2 = sp + 0x54; -s3 = 0x10029fa0; -s1 = 0x15; -L428f24: -//nop; -a0 = s0; -// bdead 401e0023 t9 = t9; -//nop; -func_426798(mem, sp, a0); -goto L428f38; -//nop; -L428f38: -t6 = MEM_U16(s3 + 38); -// bdead 401e8003 gp = MEM_U32(sp + 40); -t7 = t6 & 0x800; -if (t7 != 0) {//nop; -goto L428fd4;} -//nop; -v1 = MEM_U32(s0 + 8); -at = 0x18; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 != at) {at = 0x14; -goto L428f84;} -at = 0x14; -t8 = MEM_U32(s0 + 72); -at = 0x2; -if (t8 != at) {at = 0x14; -goto L428f84;} -at = 0x14; -t9 = MEM_U32(v1 + 36); -//nop; -if (t9 == 0) {at = 0x14; -goto L428fac;} -at = 0x14; -L428f84: -if (v0 != at) {//nop; -goto L428fd4;} -//nop; -t1 = MEM_U32(s0 + 72); -at = 0x2; -if (t1 != at) {//nop; -goto L428fd4;} -//nop; -t2 = MEM_U32(v1 + 36); -//nop; -if (t2 != 0) {//nop; -goto L428fd4;} -//nop; -L428fac: -a3 = MEM_U32(s0 + 24); -//nop; -a0 = 0x70000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x13f; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L428fcc; -a3 = a3 + 0x18; -L428fcc: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L428fd4: -t3 = MEM_U32(s0 + 72); -at = 0x4; -if (t3 != at) {//nop; -goto L429308;} -//nop; -a0 = MEM_U32(s0 + 20); -at = 0xffffffff; -if (a0 == at) {//nop; -goto L429308;} -//nop; -t4 = MEM_U32(s0 + 12); -a1 = sp + 0x44; -t5 = t4 << 3; -if ((int)t5 < 0) {//nop; -goto L429308;} -//nop; -//nop; -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L429018; -a3 = zero; -L429018: -t6 = MEM_U32(s0 + 24); -// bdead 401e8003 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 68); -t7 = t6 + 0x18; -//nop; -MEM_U32(sp + 84) = t7; -MEM_U32(sp + 88) = t8; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_type_map(mem, sp, a0); -goto L429040; -//nop; -L429040: -MEM_U32(sp + 92) = v0; -t9 = MEM_U32(s0 + 12); -// bdead 441e0003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 80); -MEM_U32(sp + 96) = t9; -//nop; -MEM_U32(sp + 104) = t1; -a0 = MEM_U32(s0 + 76); -a1 = sp + 0x44; -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L429070; -a3 = zero; -L429070: -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 92); -// bdead 401e1803 gp = MEM_U32(sp + 40); -at = 0x20; -if (t3 == at) {MEM_U32(sp + 100) = t2; -goto L429308;} -MEM_U32(sp + 100) = t2; -v0 = MEM_U32(sp + 96); -//nop; -t4 = v0 << 4; -if ((int)t4 >= 0) {t4 = v0 << 5; -goto L42918c;} -t4 = v0 << 5; -v0 = MEM_U16(s3 + 38); -//nop; -t5 = v0 & 0x80; -if (t5 != 0) {//nop; -goto L429108;} -//nop; -t6 = MEM_U32(s0 + 76); -t7 = v0 & 0x1000; -if (t6 != 0) {//nop; -goto L429108;} -//nop; -if (t7 != 0) {//nop; -goto L429108;} -//nop; -//nop; -a0 = s0; -// fdead 601ff83f t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L4290dc; -//nop; -L4290dc: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = 0x8; -// fdead 601e007f t9 = t9; -a2 = 0xffffff99; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L4290fc; -a3 = v0; -L4290fc: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s0 + 28); -goto L429240; -t2 = MEM_U32(s0 + 28); -L429108: -t8 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s1 == t9) {//nop; -goto L42923c;} -//nop; -t1 = MEM_U32(s0 + 24); -at = 0x5f; -t2 = MEM_U8(t1 + 24); -t3 = v0 & 0x1000; -if (t2 == at) {//nop; -goto L42923c;} -//nop; -if (t3 == 0) {a1 = 0x1; -goto L429148;} -a1 = 0x1; -a1 = 0x2; -goto L429148; -a1 = 0x2; -L429148: -//nop; -a0 = s0; -// bdead 401e0063 t9 = t9; -MEM_U32(sp + 60) = a1; -v0 = func_4266fc(mem, sp, a0); -goto L42915c; -MEM_U32(sp + 60) = a1; -L42915c: -// bdead 401e000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 60); -//nop; -a0 = s2; -// fdead 601e007f t9 = t9; -a2 = 0xffffff9b; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L42917c; -a3 = v0; -L42917c: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s0 + 28); -goto L429240; -t2 = MEM_U32(s0 + 28); -// fdead 0 t4 = v0 << 5; -L42918c: -if ((int)t4 >= 0) {//nop; -goto L42923c;} -//nop; -t5 = MEM_U32(s0 + 76); -v1 = MEM_U32(sp + 104); -if (t5 != 0) {//nop; -goto L42923c;} -//nop; -t7 = MEM_U16(s3 + 38); -t6 = MEM_U32(sp + 80); -t8 = t7 & 0x800; -if (t8 != 0) {MEM_U32(sp + 104) = t6; -goto L4291e4;} -MEM_U32(sp + 104) = t6; -//nop; -a0 = 0x70000; -a2 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 84); -MEM_U32(sp + 120) = v1; -a0 = a0 | 0x140; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4291d8; -a1 = 0x1; -L4291d8: -// bdead 401e0003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 120); -//nop; -L4291e4: -MEM_U32(sp + 104) = v1; -t9 = MEM_U32(s0 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (s1 == t1) {//nop; -goto L42923c;} -//nop; -//nop; -a0 = s0; -// bdead 401e0023 t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L429214; -//nop; -L429214: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = 0x100; -// fdead 601e007f t9 = t9; -a2 = 0xffffff9b; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L429234; -a3 = v0; -L429234: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L42923c: -t2 = MEM_U32(s0 + 28); -L429240: -//nop; -if (t2 == 0) {//nop; -goto L429308;} -//nop; -t3 = MEM_U32(s0 + 76); -//nop; -if ((int)t3 <= 0) {//nop; -goto L429298;} -//nop; -//nop; -a0 = s0; -// bdead 401e0023 t9 = t9; -//nop; -v0 = func_4266fc(mem, sp, a0); -goto L429270; -//nop; -L429270: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = 0x80; -// fdead 601e007f t9 = t9; -a2 = 0xffffff98; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L429290; -a3 = v0; -L429290: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L429298: -t4 = MEM_U32(s0 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (s1 == t5) {//nop; -goto L429308;} -//nop; -t6 = MEM_U16(s3 + 38); -a1 = 0x1; -t7 = t6 & 0x1000; -if (t7 == 0) {//nop; -goto L4292cc;} -//nop; -a1 = 0x2; -goto L4292cc; -a1 = 0x2; -L4292cc: -//nop; -a0 = s0; -// bdead 401e0063 t9 = t9; -MEM_U32(sp + 60) = a1; -v0 = func_4266fc(mem, sp, a0); -goto L4292e0; -MEM_U32(sp + 60) = a1; -L4292e0: -// bdead 401e000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 60); -//nop; -a0 = s2; -// fdead 601e007f t9 = t9; -a2 = 0xffffff9b; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L429300; -a3 = v0; -L429300: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L429308: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L428f24;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -goto L429530; -// bdead 1 ra = MEM_U32(sp + 44); -L429320: -if ((int)t8 >= 0) {a1 = sp + 0x44; -goto L429334;} -a1 = sp + 0x44; -t9 = 0x40; -MEM_U32(sp + 76) = t9; -goto L42933c; -MEM_U32(sp + 76) = t9; -L429334: -t1 = 0x20; -MEM_U32(sp + 76) = t1; -L42933c: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L429350; -a3 = zero; -L429350: -t2 = MEM_U32(s0 + 24); -t5 = MEM_U32(sp + 68); -t3 = MEM_U32(t2 + 24); -t6 = MEM_U32(sp + 80); -t4 = t3 + 0x18; -// bdead 4006e003 gp = MEM_U32(sp + 40); -MEM_U32(sp + 84) = t4; -MEM_U32(sp + 88) = t5; -MEM_U32(sp + 104) = t6; -t7 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(t7 + 8); -//nop; -v0 = f_type_map(mem, sp, a0); -goto L429388; -//nop; -L429388: -MEM_U32(sp + 92) = v0; -// bdead 40060003 gp = MEM_U32(sp + 40); -t8 = MEM_U32(s0 + 12); -//nop; -MEM_U32(sp + 96) = t8; -a0 = MEM_U32(s0 + 76); -a1 = sp + 0x44; -a2 = sp + 0x50; -a3 = zero; -v0 = f_real_file_line(mem, sp, a0, a1, a2, a3); -goto L4293b0; -a3 = zero; -L4293b0: -// bdead 40060103 gp = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 80); -s3 = 0x10029fa0; -MEM_U32(sp + 100) = t9; -t1 = MEM_U16(s3 + 38); -//nop; -t2 = t1 & 0x2; -if (t2 == 0) {//nop; -goto L4293f0;} -//nop; -//nop; -a0 = MEM_U32(sp + 68); -// bdead 40160123 t9 = t9; -//nop; -func_428644(mem, sp, a0, a1, a2, a3); -goto L4293e8; -//nop; -L4293e8: -// bdead 40160003 gp = MEM_U32(sp + 40); -//nop; -L4293f0: -t0 = MEM_U32(s0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L429420;} -//nop; -t3 = MEM_U32(t0 + 24); -t4 = s1 << 2; -if (t3 == 0) {v1 = t0 + t4; -goto L429420;} -v1 = t0 + t4; -L429410: -t5 = MEM_U32(v1 + 28); -s1 = s1 + 0x1; -if (t5 != 0) {v1 = v1 + 0x4; -goto L429410;} -v1 = v1 + 0x4; -L429420: -//nop; -a0 = s0; -// bdead 40140223 t9 = t9; -MEM_U32(sp + 108) = t0; -v0 = func_4266fc(mem, sp, a0); -goto L429434; -MEM_U32(sp + 108) = t0; -L429434: -// bdead 4014000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 76); -//nop; -a0 = sp + 0x54; -// fdead 6016007f t9 = t9; -a2 = s1; -a3 = v0; -func_428878(mem, sp, a0, a1, a2, a3); -goto L429454; -a3 = v0; -L429454: -t0 = MEM_U32(sp + 108); -// bdead 40100203 gp = MEM_U32(sp + 40); -if (t0 == 0) {// bdead 40100203 ra = MEM_U32(sp + 44); -goto L429530;} -// bdead 40100203 ra = MEM_U32(sp + 44); -t6 = MEM_U16(s3 + 38); -//nop; -t7 = t6 & 0x2; -if (t7 == 0) {// bdead 40000203 ra = MEM_U32(sp + 44); -goto L429530;} -// bdead 40000203 ra = MEM_U32(sp + 44); -t8 = MEM_U32(t0 + 24); -v1 = t0; -if (t8 == 0) {// bdead 42000013 ra = MEM_U32(sp + 44); -goto L429530;} -// bdead 42000013 ra = MEM_U32(sp + 44); -s0 = 0x10010db0; -v0 = t8; -s0 = s0; -L429494: -//nop; -a0 = MEM_U32(v0 + 8); -MEM_U32(sp + 56) = v1; -v0 = f_type_map(mem, sp, a0); -goto L4294a4; -MEM_U32(sp + 56) = v1; -L4294a4: -// bdead 4002000b gp = MEM_U32(sp + 40); -a1 = 0x8; -at = 0x10028bf0; -a0 = 0x10028bf0; -MEM_U32(at + 0) = v0; -at = 0x10028bf4; -a3 = 0xfb528e4; -//nop; -a2 = 0x1; -a0 = a0; -MEM_U16(at + 0) = (uint16_t)zero; -a3 = a3 + 0x10; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4294d8; -a3 = a3 + 0x10; -L4294d8: -// bdead 40020003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 56); -t9 = 0xfb528e4; -a0 = 0x10000; -t9 = MEM_U8(t9 + 28); -a0 = a0 | 0x47; -t1 = t9 & 0x20; -if (t1 == 0) {a1 = 0x3; -goto L42951c;} -a1 = 0x3; -//nop; -a2 = 0xffffffff; -a3 = s0; -MEM_U32(sp + 56) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L429510; -MEM_U32(sp + 56) = v1; -L429510: -// bdead 40020003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 56); -//nop; -L42951c: -v0 = MEM_U32(v1 + 28); -v1 = v1 + 0x4; -if (v0 != 0) {//nop; -goto L429494;} -//nop; -L42952c: -// bdead 1 ra = MEM_U32(sp + 44); -L429530: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -//nop; -//nop; -} - -static uint32_t f_cfe(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429550: -//cfe: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = zero; -v0 = f_cpp(mem, sp, a0, a1); -goto L429584; -MEM_U32(sp + 48) = zero; -L429584: -at = 0x10000; -// bdead 4000000f gp = MEM_U32(sp + 40); -at = at | 0x7a; -if (v0 != at) {v1 = zero < v0; -goto L4295f4;} -v1 = zero < v0; -t6 = 0x1002df00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4295e4;} -//nop; -t7 = 0x1002df04; -s2 = zero; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4295ec;} -//nop; -s3 = 0x10029fa0; -//nop; -t8 = MEM_U16(s3 + 6); -//nop; -t9 = t8 & 0x10; -if (t9 == 0) {//nop; -goto L4295ec;} -//nop; -L4295e4: -v0 = 0x3; -goto L429aac; -v0 = 0x3; -L4295ec: -v0 = s2; -goto L429aac; -v0 = s2; -L4295f4: -if (v1 == 0) {//nop; -goto L429604;} -//nop; -v0 = v1; -goto L429aac; -v0 = v1; -L429604: -//nop; -//nop; -//nop; -v0 = f_create_symtab(mem, sp); -goto L429614; -//nop; -L429614: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_init_trees(mem, sp); -goto L42962c; -//nop; -L42962c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_make_std_trees(mem, sp); -goto L429644; -//nop; -L429644: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_init_scan(mem, sp); -goto L42965c; -//nop; -L42965c: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_init_screener(mem, sp); -goto L429674; -//nop; -L429674: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_init_layout(mem, sp); -goto L42968c; -//nop; -L42968c: -// bdead 40000023 gp = MEM_U32(sp + 40); -at = 0xffffffff; -t0 = 0x1002df4c; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t0 + 16); -//nop; -if (t1 != at) {//nop; -goto L4296cc;} -//nop; -//nop; -a0 = zero; -//nop; -f_init_mips_st(mem, sp, a0); -goto L4296c4; -//nop; -L4296c4: -// bdead 40000023 gp = MEM_U32(sp + 40); -//nop; -L4296cc: -//nop; -s3 = 0x10029fa0; -//nop; -f_init_sem(mem, sp); -goto L4296dc; -//nop; -L4296dc: -// bdead 40100003 gp = MEM_U32(sp + 40); -//nop; -s1 = 0x10029e90; -//nop; -L4296ec: -//nop; -//nop; -//nop; -v0 = f_parse(mem, sp); -goto L4296fc; -//nop; -L4296fc: -// bdead 4014018b gp = MEM_U32(sp + 40); -s2 = zero < v0; -if (s2 == 0) {s0 = v0; -goto L42971c;} -s0 = v0; -s2 = MEM_U32(v0 + 4); -//nop; -t2 = s2 ^ 0x66; -s2 = t2 < 0x1; -L42971c: -v0 = MEM_U8(s1 + 112); -//nop; -if (v0 == 0) {//nop; -goto L42976c;} -//nop; -if ((int)v0 <= 0) {//nop; -goto L429754;} -//nop; -a0 = 0x10004834; -a1 = 0x10010fb8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42974c; -a1 = a1; -L42974c: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L429754: -//nop; -a0 = s0; -//nop; -f_display_tree(mem, sp, a0); -goto L429764; -//nop; -L429764: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -L42976c: -t3 = MEM_U8(s1 + 83); -//nop; -if (t3 != 0) {//nop; -goto L4297ac;} -//nop; -t4 = 0x1002df00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4297ac;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_semantics(mem, sp, a0); -goto L4297a4; -//nop; -L4297a4: -// bdead 401c018b gp = MEM_U32(sp + 40); -s0 = v0; -L4297ac: -v0 = MEM_U8(s1 + 115); -//nop; -if (v0 == 0) {//nop; -goto L4297fc;} -//nop; -if ((int)v0 <= 0) {//nop; -goto L4297e4;} -//nop; -a0 = 0x10004834; -a1 = 0x10010fcc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4297dc; -a1 = a1; -L4297dc: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L4297e4: -//nop; -a0 = s0; -//nop; -f_display_tree(mem, sp, a0); -goto L4297f4; -//nop; -L4297f4: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -L4297fc: -//nop; -a0 = zero; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L42980c; -//nop; -L42980c: -// bdead 401e0103 gp = MEM_U32(sp + 40); -//nop; -t5 = 0x1002df00; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L42993c;} -//nop; -a0 = 0x100061e8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L42993c;} -//nop; -t6 = MEM_U16(s3 + 22); -//nop; -if (t6 != 0) {//nop; -goto L42993c;} -//nop; -t7 = MEM_U8(s1 + 83); -//nop; -if (t7 != 0) {//nop; -goto L42993c;} -//nop; -t8 = MEM_U16(s3 + 38); -t0 = MEM_U32(sp + 48); -t9 = t8 & 0x2; -if (t9 != 0) {//nop; -goto L42993c;} -//nop; -if (t0 != 0) {t1 = 0x1; -goto L429918;} -t1 = 0x1; -MEM_U32(sp + 48) = t1; -t2 = MEM_U8(a0 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4298a8;} -//nop; -t3 = 0xfb528e4; -//nop; -t3 = t3 + 0x10; -MEM_U32(sp + 52) = t3; -goto L4298f0; -MEM_U32(sp + 52) = t3; -L4298a8: -a1 = 0x10010fe4; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fopen(mem, a0, a1); -goto L4298bc; -//nop; -L4298bc: -// bdead 401e010b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(sp + 52) = v0; -goto L4298f0;} -MEM_U32(sp + 52) = v0; -a3 = 0x100061e8; -//nop; -a0 = 0x50000; -a3 = MEM_U32(a3 + 0); -a0 = a0 | 0x93; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4298e8; -a2 = 0xffffffff; -L4298e8: -// bdead 401e0103 gp = MEM_U32(sp + 40); -//nop; -L4298f0: -t4 = 0x1002df4c; -//nop; -t4 = MEM_U32(t4 + 0); -a1 = MEM_U32(sp + 52); -a0 = MEM_U32(t4 + 12); -a2 = 0x3; -a0 = a0 + 0x18; -f_init_codegen(mem, sp, a0, a1, a2); -goto L429910; -a0 = a0 + 0x18; -L429910: -// bdead 401e0103 gp = MEM_U32(sp + 40); -//nop; -L429918: -t5 = 0x10029e88; -at = 0x10029e84; -//nop; -t5 = MEM_U32(t5 + 0); -a0 = s0; -MEM_U32(at + 0) = t5; -f_codegen(mem, sp, a0); -goto L429934; -MEM_U32(at + 0) = t5; -L429934: -// bdead 401e0103 gp = MEM_U32(sp + 40); -//nop; -L42993c: -if (s0 == 0) {//nop; -goto L429958;} -//nop; -if (s2 == 0) {//nop; -goto L429958;} -//nop; -v0 = MEM_U16(s3 + 38); -//nop; -goto L429978; -//nop; -L429958: -a0 = 0x10029e88; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_mem_free(mem, sp, a0); -goto L42996c; -//nop; -L42996c: -// bdead 40140003 gp = MEM_U32(sp + 40); -//nop; -goto L4296ec; -//nop; -L429978: -if (v0 == 0) {//nop; -goto L4299a4;} -//nop; -t6 = 0x1002df84; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = 0x1; -a1 = MEM_U32(t6 + 0); -a2 = zero; -f_lint_outdef(mem, sp, a0, a1, a2); -goto L42999c; -a2 = zero; -L42999c: -// bdead 40140001 gp = MEM_U32(sp + 40); -//nop; -L4299a4: -//nop; -a0 = 0xffffffff; -//nop; -f_error_flush(mem, sp, a0); -goto L4299b4; -//nop; -L4299b4: -// bdead 40140101 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_end_mips_st(mem, sp); -goto L4299cc; -//nop; -L4299cc: -// bdead 40140001 gp = MEM_U32(sp + 40); -//nop; -v1 = 0x1002df00; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L429a60;} -//nop; -t7 = MEM_U8(s1 + 83); -//nop; -if (t7 != 0) {//nop; -goto L429a60;} -//nop; -t8 = 0x100061e8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L429a60;} -//nop; -t9 = MEM_U16(s3 + 22); -//nop; -if (t9 != 0) {//nop; -goto L429a60;} -//nop; -t0 = MEM_U16(s3 + 38); -//nop; -t1 = t0 & 0x2; -if (t1 != 0) {//nop; -goto L429a60;} -//nop; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L429a48; -//nop; -L429a48: -// bdead 100001 gp = MEM_U32(sp + 40); -//nop; -v1 = 0x1002df00; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L429a60: -if (v1 != 0) {//nop; -goto L429a94;} -//nop; -t2 = 0x1002df04; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L429a9c;} -//nop; -t3 = MEM_U16(s3 + 6); -//nop; -t4 = t3 & 0x10; -if (t4 == 0) {//nop; -goto L429a9c;} -//nop; -L429a94: -v0 = 0x3; -goto L429aac; -v0 = 0x3; -L429a9c: -v0 = 0x1002df98; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L429aac: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -//nop; -//nop; -} - -static void f_init_screener(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429ad0: -//init_screener: -//nop; -//nop; -//nop; -t3 = 0x10029fa0; -//nop; -t6 = MEM_U16(t3 + 12); -//nop; -if (t6 == 0) {//nop; -goto L429b14;} -//nop; -a1 = 0x1002dfa0; -v0 = 0x100068c4; -a1 = MEM_U32(a1 + 0); -a2 = 0x1002dfb4; -MEM_U32(v0 + 4) = a1; -a2 = MEM_U32(a2 + 0); -//nop; -goto L429b30; -//nop; -L429b14: -a2 = 0x1002dfb4; -v0 = 0x100068c4; -a2 = MEM_U32(a2 + 0); -a1 = 0x1002dfa0; -MEM_U32(v0 + 4) = a2; -a1 = MEM_U32(a1 + 0); -//nop; -L429b30: -v1 = 0x1002dee4; -a3 = 0x1002df68; -v1 = MEM_U32(v1 + 0); -a0 = 0x1002dfa8; -MEM_U32(v0 + 12) = v1; -a3 = MEM_U32(a3 + 0); -t0 = MEM_U16(t3 + 26); -MEM_U32(v0 + 20) = a3; -a0 = MEM_U32(a0 + 0); -if (t0 != 0) {MEM_U32(v0 + 28) = a0; -goto L429ba4;} -MEM_U32(v0 + 28) = a0; -t7 = MEM_U16(t3 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L429ba4;} -//nop; -t4 = 0x1002df70; -t9 = MEM_U32(v1 + 24); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 24); -//nop; -if (t9 != t5) {//nop; -goto L429ba4;} -//nop; -MEM_U32(v0 + 124) = v1; -MEM_U32(v0 + 36) = v1; -MEM_U32(v0 + 188) = v1; -MEM_U32(v0 + 196) = v1; -goto L429bc4; -MEM_U32(v0 + 196) = v1; -L429ba4: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(v0 + 196) = t1; -MEM_U32(v0 + 188) = t1; -MEM_U32(v0 + 124) = t1; -MEM_U32(v0 + 36) = t1; -L429bc4: -t6 = 0x1002df58; -t1 = 0x1002df5c; -t6 = MEM_U32(t6 + 0); -t7 = 0x1002dfbc; -MEM_U32(v0 + 44) = t6; -t1 = MEM_U32(t1 + 0); -MEM_U32(v0 + 60) = zero; -MEM_U32(v0 + 68) = zero; -MEM_U32(v0 + 52) = t1; -t7 = MEM_U32(t7 + 0); -t2 = 0x1002dfb8; -MEM_U32(v0 + 84) = a3; -MEM_U32(v0 + 76) = t7; -t2 = MEM_U32(t2 + 0); -if (t0 != 0) {MEM_U32(v0 + 92) = t2; -goto L429c44;} -MEM_U32(v0 + 92) = t2; -t8 = MEM_U16(t3 + 10); -//nop; -t4 = t8 & 0x1; -if (t4 != 0) {//nop; -goto L429c44;} -//nop; -t5 = 0x1002df64; -t9 = MEM_U32(a3 + 24); -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -if (t9 != t6) {//nop; -goto L429c44;} -//nop; -MEM_U32(v0 + 100) = a3; -MEM_U32(v0 + 204) = a3; -goto L429c5c; -MEM_U32(v0 + 204) = a3; -L429c44: -a3 = 0x1002df64; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -MEM_U32(v0 + 100) = a3; -MEM_U32(v0 + 204) = a3; -L429c5c: -a3 = 0x1002dfa4; -MEM_U32(v0 + 108) = zero; -MEM_U32(v0 + 116) = a0; -MEM_U32(v0 + 132) = a1; -MEM_U32(v0 + 140) = a2; -MEM_U32(v0 + 148) = a0; -MEM_U32(v0 + 156) = a0; -MEM_U32(v0 + 164) = t2; -MEM_U32(v0 + 172) = v1; -MEM_U32(v0 + 180) = v1; -a3 = MEM_U32(a3 + 0); -t8 = MEM_U32(t1 + 24); -t7 = MEM_U32(a3 + 24); -//nop; -if (t7 != t8) {//nop; -goto L429ca4;} -//nop; -MEM_U32(v0 + 212) = t1; -goto L429ca8; -MEM_U32(v0 + 212) = t1; -L429ca4: -MEM_U32(v0 + 212) = a3; -L429ca8: -v1 = 0x1002df6c; -MEM_U32(v0 + 220) = t1; -v1 = MEM_U32(v1 + 0); -a0 = 0x1002df60; -MEM_U32(v0 + 228) = v1; -MEM_U32(v0 + 236) = v1; -a0 = MEM_U32(a0 + 0); -MEM_U32(v0 + 252) = v1; -MEM_U32(v0 + 260) = v1; -MEM_U32(v0 + 244) = a0; -MEM_U32(v0 + 268) = a0; -return; -MEM_U32(v0 + 268) = a0; -} - -static uint32_t func_429cd8(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429cd8: -//nop; -//nop; -//nop; -t7 = 0x10029a50; -a0 = 0x10029a48; -t7 = t7; -t6 = 0x10029fe0; -a0 = a0; -at = MEM_U32(t7 + 0); -t0 = MEM_U32(t7 + 4); -v0 = MEM_U32(a0 + 0); -MEM_U32(t6 + 0) = at; -MEM_U32(t6 + 4) = t0; -t0 = MEM_U32(t7 + 12); -at = MEM_U32(t7 + 8); -MEM_U32(t6 + 12) = t0; -MEM_U32(t6 + 8) = at; -MEM_U32(a0 + 0) = zero; -return v0; -MEM_U32(a0 + 0) = zero; -} - -static uint32_t f_yylex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429d24: -//yylex: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 4000002b MEM_U32(sp + 36) = s2; -s2 = 0x10029a48; -// fdead 4008002b MEM_U32(sp + 68) = ra; -s2 = s2; -t6 = MEM_U32(s2 + 0); -// fdead 4008802b MEM_U32(sp + 64) = fp; -// fdead 4008802b MEM_U32(sp + 60) = gp; -// fdead 4008802b MEM_U32(sp + 56) = s7; -// fdead 4008802b MEM_U32(sp + 52) = s6; -// fdead 4008802b MEM_U32(sp + 48) = s5; -// fdead 4008802b MEM_U32(sp + 44) = s4; -// fdead 4008802b MEM_U32(sp + 40) = s3; -// fdead 4008802b MEM_U32(sp + 32) = s1; -if (t6 == 0) {// fdead 4008802b MEM_U32(sp + 28) = s0; -goto L429d90;} -// fdead 4008802b MEM_U32(sp + 28) = s0; -//nop; -//nop; -// fdead 4008802b t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L429d84; -//nop; -L429d84: -// bdead 4008010b gp = MEM_U32(sp + 60); -s1 = v0; -goto L429da8; -s1 = v0; -L429d90: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L429da0; -//nop; -L429da0: -// bdead 4008010b gp = MEM_U32(sp + 60); -s1 = v0; -L429da8: -at = 0x106; -if (v0 == at) {at = 0x107; -goto L429dc4;} -at = 0x107; -if (v0 == at) {//nop; -goto L42a18c;} -//nop; -v0 = s1; -goto L42a554; -v0 = s1; -L429dc4: -s7 = 0x10029a40; -t8 = 0x100; -s7 = s7; -t7 = MEM_U32(s7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L429e34;} -//nop; -MEM_U32(s7 + 0) = t8; -//nop; -a0 = MEM_U32(s7 + 4); -a1 = t8 << 4; -v0 = f_Realloc(mem, sp, a0, a1); -goto L429df4; -a1 = t8 << 4; -L429df4: -// bdead 410c010b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 4) = v0; -t1 = 0x10029fe0; -//nop; -at = MEM_U32(t1 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t3 = MEM_U32(t1 + 4); -//nop; -MEM_U32(v0 + 4) = t3; -at = MEM_U32(t1 + 8); -//nop; -MEM_U32(v0 + 8) = at; -t3 = MEM_U32(t1 + 12); -MEM_U32(v0 + 12) = t3; -goto L429e6c; -MEM_U32(v0 + 12) = t3; -L429e34: -t5 = 0x10029fe0; -t4 = MEM_U32(s7 + 4); -at = MEM_U32(t5 + 0); -//nop; -MEM_U32(t4 + 0) = at; -t7 = MEM_U32(t5 + 4); -//nop; -MEM_U32(t4 + 4) = t7; -at = MEM_U32(t5 + 8); -//nop; -MEM_U32(t4 + 8) = at; -t7 = MEM_U32(t5 + 12); -//nop; -MEM_U32(t4 + 12) = t7; -L429e6c: -t8 = MEM_U32(s2 + 0); -fp = 0x1; -if (t8 == 0) {//nop; -goto L429e9c;} -//nop; -//nop; -//nop; -// fdead e30d741f t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L429e90; -//nop; -L429e90: -// bdead c10c010b gp = MEM_U32(sp + 60); -//nop; -goto L429eb4; -//nop; -L429e9c: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L429eac; -//nop; -L429eac: -// bdead c10c010b gp = MEM_U32(sp + 60); -//nop; -L429eb4: -if (v0 != s1) {s0 = fp << 4; -goto L429fac;} -s0 = fp << 4; -L429ebc: -t9 = MEM_U32(s7 + 0); -t2 = fp + 0x100; -at = fp < t9; -if (at != 0) {//nop; -goto L429f24;} -//nop; -MEM_U32(s7 + 0) = t2; -//nop; -a0 = MEM_U32(s7 + 4); -a1 = t2 << 4; -v0 = f_Realloc(mem, sp, a0, a1); -goto L429ee4; -a1 = t2 << 4; -L429ee4: -// bdead c10e010b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 4) = v0; -t6 = 0x10029fe0; -t3 = v0 + s0; -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t5 = MEM_U32(t6 + 4); -//nop; -MEM_U32(t3 + 4) = t5; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(t3 + 8) = at; -t5 = MEM_U32(t6 + 12); -MEM_U32(t3 + 12) = t5; -goto L429f5c; -MEM_U32(t3 + 12) = t5; -L429f24: -t9 = 0x10029fe0; -t7 = MEM_U32(s7 + 4); -at = MEM_U32(t9 + 0); -t8 = t7 + s0; -MEM_U32(t8 + 0) = at; -t0 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t8 + 4) = t0; -at = MEM_U32(t9 + 8); -//nop; -MEM_U32(t8 + 8) = at; -t0 = MEM_U32(t9 + 12); -//nop; -MEM_U32(t8 + 12) = t0; -L429f5c: -t1 = MEM_U32(s2 + 0); -fp = fp + 0x1; -if (t1 == 0) {s0 = s0 + 0x10; -goto L429f8c;} -s0 = s0 + 0x10; -//nop; -//nop; -// bdead c10e0003 t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L429f80; -//nop; -L429f80: -// bdead c10e010b gp = MEM_U32(sp + 60); -//nop; -goto L429fa4; -//nop; -L429f8c: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L429f9c; -//nop; -L429f9c: -// bdead c10e010b gp = MEM_U32(sp + 60); -//nop; -L429fa4: -if (v0 == s1) {//nop; -goto L429ebc;} -//nop; -L429fac: -at = 0x10029a48; -t3 = 0x10029fe0; -MEM_U32(at + 0) = v0; -t4 = 0x10029a50; -at = MEM_U32(t3 + 0); -t4 = t4; -t7 = MEM_U32(t3 + 4); -MEM_U32(t4 + 0) = at; -at = MEM_U32(t3 + 8); -MEM_U32(t4 + 4) = t7; -t7 = MEM_U32(t3 + 12); -MEM_U32(t4 + 8) = at; -at = 0x1; -if (fp != at) {MEM_U32(t4 + 12) = t7; -goto L42a020;} -MEM_U32(t4 + 12) = t7; -t8 = MEM_U32(s7 + 4); -t2 = 0x10029fe0; -at = MEM_U32(t8 + 0); -v0 = 0x106; -MEM_U32(t2 + 0) = at; -t0 = MEM_U32(t8 + 4); -//nop; -MEM_U32(t2 + 4) = t0; -at = MEM_U32(t8 + 8); -//nop; -MEM_U32(t2 + 8) = at; -t0 = MEM_U32(t8 + 12); -MEM_U32(t2 + 12) = t0; -goto L42a554; -MEM_U32(t2 + 12) = t0; -L42a020: -s6 = zero; -if ((int)fp <= 0) {s1 = zero; -goto L42a0e8;} -s1 = zero; -s0 = 0x10029a30; -s5 = zero; -s0 = s0; -L42a038: -t1 = MEM_U32(s7 + 4); -//nop; -t5 = t1 + s5; -v0 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(v0 + 8); -s2 = v0 + 0x18; -t4 = MEM_U32(t6 + 32); -a0 = s2; -t3 = MEM_U32(t4 + 28); -//nop; -t9 = t3 + 0xffffffff; -t7 = s2 + t9; -at = s2 < t7; -if (at == 0) {s3 = a0 + t9; -goto L42a0d8;} -s3 = a0 + t9; -L42a078: -t0 = MEM_U32(s0 + 0); -a1 = s1 + 0x100; -at = s1 < t0; -if (at != 0) {//nop; -goto L42a0b8;} -//nop; -MEM_U32(s0 + 0) = a1; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a0a0; -//nop; -L42a0a0: -MEM_U32(s0 + 4) = v0; -t5 = MEM_U8(s2 + 0); -// bdead c1de4009 gp = MEM_U32(sp + 60); -t4 = v0 + s1; -MEM_U8(t4 + 0) = (uint8_t)t5; -goto L42a0c8; -MEM_U8(t4 + 0) = (uint8_t)t5; -L42a0b8: -t3 = MEM_U32(s0 + 4); -t2 = MEM_U8(s2 + 0); -t8 = t3 + s1; -MEM_U8(t8 + 0) = (uint8_t)t2; -L42a0c8: -s2 = s2 + 0x1; -at = s2 < s3; -if (at != 0) {s1 = s1 + 0x1; -goto L42a078;} -s1 = s1 + 0x1; -L42a0d8: -s6 = s6 + 0x1; -if (s6 != fp) {s5 = s5 + 0x10; -goto L42a038;} -s5 = s5 + 0x10; -MEM_U32(sp + 76) = s2; -L42a0e8: -s0 = 0x10029a30; -s2 = MEM_U32(sp + 76); -s0 = s0; -t9 = MEM_U32(s0 + 0); -a1 = s1 + 0x100; -at = s1 < t9; -if (at != 0) {//nop; -goto L42a134;} -//nop; -MEM_U32(s0 + 0) = a1; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a11c; -//nop; -L42a11c: -MEM_U32(s0 + 4) = v0; -t0 = MEM_U8(s2 + 0); -// bdead 41060209 gp = MEM_U32(sp + 60); -t6 = v0 + s1; -MEM_U8(t6 + 0) = (uint8_t)t0; -goto L42a144; -MEM_U8(t6 + 0) = (uint8_t)t0; -L42a134: -t4 = MEM_U32(s0 + 4); -t5 = MEM_U8(s2 + 0); -t3 = t4 + s1; -MEM_U8(t3 + 0) = (uint8_t)t5; -L42a144: -t2 = MEM_U32(s7 + 4); -t9 = s1 + 0x1; -t8 = MEM_U32(t2 + 0); -a2 = 0x1002df74; -a1 = MEM_U32(t8 + 20); -MEM_U32(sp + 16) = t9; -//nop; -a3 = MEM_U32(s0 + 4); -a2 = MEM_U32(a2 + 0); -a0 = 0x65; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42a170; -a0 = 0x65; -L42a170: -// bdead 9 gp = MEM_U32(sp + 60); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 0) = v0; -v0 = 0x106; -goto L42a554; -v0 = 0x106; -L42a18c: -s7 = 0x10029a40; -t1 = 0x100; -s7 = s7; -t7 = MEM_U32(s7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42a1fc;} -//nop; -MEM_U32(s7 + 0) = t1; -//nop; -a0 = MEM_U32(s7 + 4); -a1 = t1 << 4; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a1bc; -a1 = t1 << 4; -L42a1bc: -// bdead 410c010b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 4) = v0; -t4 = 0x10029fe0; -//nop; -at = MEM_U32(t4 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t3 = MEM_U32(t4 + 4); -//nop; -MEM_U32(v0 + 4) = t3; -at = MEM_U32(t4 + 8); -//nop; -MEM_U32(v0 + 8) = at; -t3 = MEM_U32(t4 + 12); -MEM_U32(v0 + 12) = t3; -goto L42a234; -MEM_U32(v0 + 12) = t3; -L42a1fc: -t8 = 0x10029fe0; -t2 = MEM_U32(s7 + 4); -at = MEM_U32(t8 + 0); -//nop; -MEM_U32(t2 + 0) = at; -t7 = MEM_U32(t8 + 4); -//nop; -MEM_U32(t2 + 4) = t7; -at = MEM_U32(t8 + 8); -//nop; -MEM_U32(t2 + 8) = at; -t7 = MEM_U32(t8 + 12); -//nop; -MEM_U32(t2 + 12) = t7; -L42a234: -t1 = MEM_U32(s2 + 0); -fp = 0x1; -if (t1 == 0) {//nop; -goto L42a264;} -//nop; -//nop; -//nop; -// fdead e30d3c1f t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L42a258; -//nop; -L42a258: -// bdead c10c010b gp = MEM_U32(sp + 60); -//nop; -goto L42a27c; -//nop; -L42a264: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L42a274; -//nop; -L42a274: -// bdead c10c010b gp = MEM_U32(sp + 60); -//nop; -L42a27c: -if (v0 != s1) {s0 = fp << 4; -goto L42a374;} -s0 = fp << 4; -L42a284: -t0 = MEM_U32(s7 + 0); -t5 = fp + 0x100; -at = fp < t0; -if (at != 0) {//nop; -goto L42a2ec;} -//nop; -MEM_U32(s7 + 0) = t5; -//nop; -a0 = MEM_U32(s7 + 4); -a1 = t5 << 4; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a2ac; -a1 = t5 << 4; -L42a2ac: -// bdead c10e010b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 4) = v0; -t9 = 0x10029fe0; -t3 = v0 + s0; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t8 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t3 + 4) = t8; -at = MEM_U32(t9 + 8); -//nop; -MEM_U32(t3 + 8) = at; -t8 = MEM_U32(t9 + 12); -MEM_U32(t3 + 12) = t8; -goto L42a324; -MEM_U32(t3 + 12) = t8; -L42a2ec: -t0 = 0x10029fe0; -t7 = MEM_U32(s7 + 4); -at = MEM_U32(t0 + 0); -t1 = t7 + s0; -MEM_U32(t1 + 0) = at; -t6 = MEM_U32(t0 + 4); -//nop; -MEM_U32(t1 + 4) = t6; -at = MEM_U32(t0 + 8); -//nop; -MEM_U32(t1 + 8) = at; -t6 = MEM_U32(t0 + 12); -//nop; -MEM_U32(t1 + 12) = t6; -L42a324: -t4 = MEM_U32(s2 + 0); -fp = fp + 0x1; -if (t4 == 0) {s0 = s0 + 0x10; -goto L42a354;} -s0 = s0 + 0x10; -//nop; -//nop; -// bdead c10e0003 t9 = t9; -//nop; -v0 = func_429cd8(mem, sp); -goto L42a348; -//nop; -L42a348: -// bdead c10e010b gp = MEM_U32(sp + 60); -//nop; -goto L42a36c; -//nop; -L42a354: -//nop; -//nop; -//nop; -v0 = f_scan(mem, sp); -goto L42a364; -//nop; -L42a364: -// bdead c10e010b gp = MEM_U32(sp + 60); -//nop; -L42a36c: -if (v0 == s1) {//nop; -goto L42a284;} -//nop; -L42a374: -at = 0x10029a48; -t3 = 0x10029fe0; -MEM_U32(at + 0) = v0; -t2 = 0x10029a50; -at = MEM_U32(t3 + 0); -t2 = t2; -t7 = MEM_U32(t3 + 4); -MEM_U32(t2 + 0) = at; -at = MEM_U32(t3 + 8); -MEM_U32(t2 + 4) = t7; -t7 = MEM_U32(t3 + 12); -MEM_U32(t2 + 8) = at; -at = 0x1; -if (fp != at) {MEM_U32(t2 + 12) = t7; -goto L42a3e8;} -MEM_U32(t2 + 12) = t7; -t1 = MEM_U32(s7 + 4); -t5 = 0x10029fe0; -at = MEM_U32(t1 + 0); -v0 = 0x106; -MEM_U32(t5 + 0) = at; -t6 = MEM_U32(t1 + 4); -//nop; -MEM_U32(t5 + 4) = t6; -at = MEM_U32(t1 + 8); -//nop; -MEM_U32(t5 + 8) = at; -t6 = MEM_U32(t1 + 12); -MEM_U32(t5 + 12) = t6; -goto L42a554; -MEM_U32(t5 + 12) = t6; -L42a3e8: -s6 = zero; -if ((int)fp <= 0) {s3 = zero; -goto L42a4b4;} -s3 = zero; -s1 = 0x10029a38; -s5 = zero; -s1 = s1; -L42a400: -t4 = MEM_U32(s7 + 4); -s2 = s3 << 2; -t8 = t4 + s5; -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(v0 + 8); -s0 = v0 + 0x18; -t2 = MEM_U32(t9 + 32); -//nop; -t1 = MEM_U32(t2 + 28); -//nop; -t7 = t1 + 0xffffffff; -a0 = t7 << 2; -t3 = a0 + s0; -at = s0 < t3; -if (at == 0) {s4 = a0 + s0; -goto L42a4a8;} -s4 = a0 + s0; -L42a444: -t5 = MEM_U32(s1 + 0); -t4 = s3 + 0x100; -at = s3 < t5; -if (at != 0) {//nop; -goto L42a484;} -//nop; -MEM_U32(s1 + 0) = t4; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = t4 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a46c; -a1 = t4 << 2; -L42a46c: -MEM_U32(s1 + 4) = v0; -t9 = MEM_U32(s0 + 0); -// bdead c5fe000b gp = MEM_U32(sp + 60); -t0 = v0 + s2; -MEM_U32(t0 + 0) = t9; -goto L42a494; -MEM_U32(t0 + 0) = t9; -L42a484: -t6 = MEM_U32(s1 + 4); -t1 = MEM_U32(s0 + 0); -t7 = t6 + s2; -MEM_U32(t7 + 0) = t1; -L42a494: -s0 = s0 + 0x4; -at = s0 < s4; -s3 = s3 + 0x1; -if (at != 0) {s2 = s2 + 0x4; -goto L42a444;} -s2 = s2 + 0x4; -L42a4a8: -s6 = s6 + 0x1; -if (s6 != fp) {s5 = s5 + 0x10; -goto L42a400;} -s5 = s5 + 0x10; -L42a4b4: -s1 = 0x10029a38; -s2 = s3 << 2; -s1 = s1; -t3 = MEM_U32(s1 + 0); -t5 = s3 + 0x100; -at = s3 < t3; -if (at != 0) {//nop; -goto L42a4fc;} -//nop; -MEM_U32(s1 + 0) = t5; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = t5 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L42a4e8; -a1 = t5 << 2; -L42a4e8: -// bdead 411c000b gp = MEM_U32(sp + 60); -MEM_U32(s1 + 4) = v0; -t2 = v0 + s2; -MEM_U32(t2 + 0) = zero; -goto L42a50c; -MEM_U32(t2 + 0) = zero; -L42a4fc: -t9 = MEM_U32(s1 + 4); -//nop; -t0 = t9 + s2; -MEM_U32(t0 + 0) = zero; -L42a50c: -t6 = MEM_U32(s7 + 4); -a2 = 0x1002df74; -t1 = MEM_U32(t6 + 0); -//nop; -a3 = MEM_U32(s1 + 4); -t7 = s3 + 0x1; -a2 = MEM_U32(a2 + 0); -a1 = MEM_U32(t1 + 20); -MEM_U32(sp + 16) = t7; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42a538; -a0 = 0x68; -L42a538: -// bdead 9 gp = MEM_U32(sp + 60); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 0) = v0; -v0 = 0x106; -goto L42a554; -v0 = 0x106; -L42a554: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x68; -return v0; -// bdead 9 sp = sp + 0x68; -} - -static uint32_t f_normalize_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a584: -//normalize_type: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -if (a0 != 0) {a2 = a1; -goto L42a5b8;} -a2 = a1; -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42a680; -// bdead 9 ra = MEM_U32(sp + 28); -L42a5b8: -v1 = 0x100068c4; -a1 = 0x2; -v0 = v1 + 0x110; -L42a5c4: -t6 = MEM_U32(v1 + 0); -//nop; -if (a0 != t6) {//nop; -goto L42a648;} -//nop; -t7 = 0x100068c4; -a0 = 0x120000; -t7 = t7 + 0xd0; -if (v1 != t7) {a0 = a0 | 0xe9; -goto L42a60c;} -a0 = a0 | 0xe9; -//nop; -a1 = 0x1; -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 44) = a2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42a5fc; -MEM_U32(sp + 44) = a2; -L42a5fc: -// bdead 40000103 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -//nop; -L42a60c: -t8 = 0x100068c4; -a0 = 0x120000; -t8 = t8 + 0xd8; -if (v1 != t8) {a0 = a0 | 0xea; -goto L42a63c;} -a0 = a0 | 0xea; -//nop; -a1 = zero; -MEM_U32(sp + 32) = v1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42a630; -MEM_U32(sp + 32) = v1; -L42a630: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -//nop; -L42a63c: -v0 = MEM_U32(v1 + 4); -// bdead 9 ra = MEM_U32(sp + 28); -goto L42a680; -// bdead 9 ra = MEM_U32(sp + 28); -L42a648: -v1 = v1 + 0x8; -if (v1 != v0) {//nop; -goto L42a5c4;} -//nop; -//nop; -a0 = 0x20000; -a0 = a0 | 0x101; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42a664; -a0 = a0 | 0x101; -L42a664: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1002df88; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L42a680: -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_was_plain_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a68c: -//was_plain_char: -t6 = a0 << 5; -if ((int)t6 >= 0) {t7 = a0 << 11; -goto L42a6b0;} -t7 = a0 << 11; -if ((int)t7 < 0) {t8 = a0 << 10; -goto L42a6b0;} -t8 = a0 << 10; -if ((int)t8 < 0) {v0 = zero; -goto L42a6b4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L42a6b0: -v0 = zero; -L42a6b4: -//nop; -return v0; -//nop; -} - -static uint32_t f_type_to_string(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a6bc: -//type_to_string: -//nop; -//nop; -//nop; -at = 0x400000; -at = at | 0x1; -at = a0 < at; -if (at != 0) {at = 0x1000000; -goto L42a70c;} -at = 0x1000000; -if (a0 == at) {at = 0x2000000; -goto L42a770;} -at = 0x2000000; -if (a0 == at) {at = 0x4000000; -goto L42a74c;} -at = 0x4000000; -if (a0 == at) {at = 0x10000000; -goto L42a740;} -at = 0x10000000; -if (a0 == at) {at = 0x40000000; -goto L42a77c;} -at = 0x40000000; -if (a0 == at) {//nop; -goto L42a788;} -//nop; -//nop; -goto L42a7b8; -//nop; -L42a70c: -at = 0x800; -if (a0 == at) {at = 0x4000; -goto L42a794;} -at = 0x4000; -if (a0 == at) {at = 0x100000; -goto L42a7a0;} -at = 0x100000; -if (a0 == at) {at = 0x200000; -goto L42a758;} -at = 0x200000; -if (a0 == at) {at = 0x400000; -goto L42a7ac;} -at = 0x400000; -if (a0 == at) {//nop; -goto L42a764;} -//nop; -//nop; -goto L42a7b8; -//nop; -L42a740: -v0 = 0x1001104c; -v0 = v0; -return v0; -v0 = v0; -L42a74c: -v0 = 0x10011054; -v0 = v0; -return v0; -v0 = v0; -L42a758: -v0 = 0x10011058; -v0 = v0; -return v0; -v0 = v0; -L42a764: -v0 = 0x10011064; -v0 = v0; -return v0; -v0 = v0; -L42a770: -v0 = 0x1001106c; -v0 = v0; -return v0; -v0 = v0; -L42a77c: -v0 = 0x10011074; -v0 = v0; -return v0; -v0 = v0; -L42a788: -v0 = 0x1001107c; -v0 = v0; -return v0; -v0 = v0; -L42a794: -v0 = 0x10011084; -v0 = v0; -return v0; -v0 = v0; -L42a7a0: -v0 = 0x1001108c; -v0 = v0; -return v0; -v0 = v0; -L42a7ac: -v0 = 0x10011094; -v0 = v0; -return v0; -v0 = v0; -L42a7b8: -v0 = 0x1001109c; -//nop; -v0 = v0; -//nop; -return v0; -//nop; -} - -static uint32_t f_attribute_to_string(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a7cc: -//attribute_to_string: -//nop; -//nop; -//nop; -at = 0x1000000; -if (a0 == at) {at = 0x2000000; -goto L42a85c;} -at = 0x2000000; -if (a0 == at) {at = 0x4000000; -goto L42a850;} -at = 0x4000000; -if (a0 == at) {at = 0x8000000; -goto L42a844;} -at = 0x8000000; -if (a0 == at) {at = 0x10000000; -goto L42a838;} -at = 0x10000000; -if (a0 == at) {at = 0x40000000; -goto L42a82c;} -at = 0x40000000; -if (a0 == at) {at = 0x80000000; -goto L42a820;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L42a868;} -//nop; -v0 = 0x100110a8; -v0 = v0; -return v0; -v0 = v0; -L42a820: -v0 = 0x100110b4; -v0 = v0; -return v0; -v0 = v0; -L42a82c: -v0 = 0x100110c0; -v0 = v0; -return v0; -v0 = v0; -L42a838: -v0 = 0x100110c8; -v0 = v0; -return v0; -v0 = v0; -L42a844: -v0 = 0x100110d0; -v0 = v0; -return v0; -v0 = v0; -L42a850: -v0 = 0x100110d8; -v0 = v0; -return v0; -v0 = v0; -L42a85c: -v0 = 0x100110e0; -v0 = v0; -return v0; -v0 = v0; -L42a868: -v0 = 0x100110ec; -//nop; -v0 = v0; -//nop; -return v0; -//nop; -//nop; -} - -static uint32_t f_string_to_symbol(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a880: -//string_to_symbol: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = a1 + a0; -s2 = MEM_U8(a0 + 0); -s3 = MEM_U8(t6 + -1); -s1 = a1; -s4 = a0; -a2 = a1; -if (a1 == 0) {v0 = zero; -goto L42a8f8;} -v0 = zero; -v1 = a0; -a0 = 0x265; -L42a8d4: -lo = a2 * a0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)a0 >> 32); -t7 = MEM_U8(v1 + 0); -v0 = v0 + 0x1; -at = v0 < s1; -v1 = v1 + 0x1; -t8 = lo; -a2 = t7 + t8; -if (at != 0) {//nop; -goto L42a8d4;} -//nop; -L42a8f8: -at = 0x3fff0000; -at = at | 0xffff; -t9 = a2 & at; -at = 0x3f1; -lo = (int)t9 / (int)at; hi = (int)t9 % (int)at; -t2 = 0x1002dfe4; -//nop; -t2 = MEM_U32(t2 + 0); -t0 = hi; -t1 = t0 << 2; -MEM_U32(sp + 52) = t1; -t4 = t2 + t1; -s0 = MEM_U32(t4 + 0); -//nop; -if (s0 == 0) {v1 = s0; -goto L42a9b0;} -v1 = s0; -L42a938: -t5 = MEM_U32(s0 + 20); -//nop; -if (s1 != t5) {//nop; -goto L42a98c;} -//nop; -t6 = MEM_U8(s0 + 24); -t7 = s0 + s1; -if (s2 != t6) {//nop; -goto L42a98c;} -//nop; -t8 = MEM_U8(t7 + 23); -a0 = s0 + 0x18; -if (s3 != t8) {//nop; -goto L42a98c;} -//nop; -//nop; -a1 = s4; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L42a978; -a2 = s1; -L42a978: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L42a98c;} -//nop; -v0 = s0; -goto L42aac8; -v0 = s0; -L42a98c: -t9 = MEM_S16(s0 + 16); -v1 = s0; -if (t9 == 0) {//nop; -goto L42a9a0;} -//nop; -MEM_U32(sp + 60) = s0; -L42a9a0: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L42a938;} -//nop; -L42a9b0: -if (s0 == 0) {//nop; -goto L42a9e4;} -//nop; -t0 = MEM_S16(s0 + 16); -//nop; -if (t0 == 0) {//nop; -goto L42a9e4;} -//nop; -t1 = MEM_S16(s0 + 18); -s0 = MEM_U32(sp + 60); -at = t1 < s1; -if (at != 0) {//nop; -goto L42a9e4;} -//nop; -//nop; -goto L42aa78; -//nop; -L42a9e4: -a1 = 0x10029a60; -at = 0xfffffffc; -a1 = a1; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t2 = v0 & at; -MEM_U32(a0 + 8) = t2; -a0 = MEM_U32(a1 + 0); -t4 = t2 + s1; -t3 = MEM_U32(a0 + 12); -t5 = t4 + 0x1d; -at = t3 < t5; -if (at == 0) {//nop; -goto L42aa48;} -//nop; -//nop; -a1 = s1 + 0x1d; -MEM_U32(sp + 64) = v1; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42aa38; -MEM_U32(sp + 64) = v1; -L42aa38: -// bdead 4024000b gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 64); -s0 = v0; -goto L42aa74; -s0 = v0; -L42aa48: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + s1; -t8 = t7 + 0x1d; -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(a1 + 0); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -s0 = t0 - s1; -s0 = s0 + 0xffffffe3; -L42aa74: -MEM_U16(s0 + 18) = (uint16_t)s1; -L42aa78: -//nop; -a0 = s0 + 0x18; -a1 = s4; -a2 = s1; -MEM_U32(sp + 64) = v1; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L42aa90; -MEM_U32(sp + 64) = v1; -L42aa90: -v1 = MEM_U32(sp + 64); -// bdead 40060013 gp = MEM_U32(sp + 40); -if (v1 != 0) {MEM_U32(s0 + 20) = s1; -goto L42aabc;} -MEM_U32(s0 + 20) = s1; -t1 = 0x1002dfe4; -t2 = MEM_U32(sp + 52); -t1 = MEM_U32(t1 + 0); -//nop; -t4 = t1 + t2; -MEM_U32(t4 + 0) = s0; -goto L42aac0; -MEM_U32(t4 + 0) = s0; -L42aabc: -MEM_U32(v1 + 12) = s0; -L42aac0: -MEM_U16(s0 + 16) = (uint16_t)zero; -v0 = s0; -L42aac8: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t f_create_symtab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ab4c: -//create_symtab: -//nop; -//nop; -//nop; -v0 = 0x10029e80; -sp = sp + 0xffffffe0; -a0 = MEM_U32(v0 + 0); -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v1 = MEM_U32(a0 + 8); -at = 0xfffffffc; -v1 = v1 + 0x3; -t6 = v1 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(v0 + 0); -t8 = t6 + 0x8; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L42abc8;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42abac; -//nop; -L42abac: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x100069e4; -//nop; -a2 = a2; -MEM_U32(a2 + 0) = v0; -goto L42abf0; -MEM_U32(a2 + 0) = v0; -L42abc8: -t9 = MEM_U32(a0 + 8); -a2 = 0x100069e4; -t0 = t9 + 0x8; -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(v0 + 0); -a2 = a2; -t2 = MEM_U32(t1 + 8); -//nop; -t3 = t2 + 0xfffffff8; -MEM_U32(a2 + 0) = t3; -L42abf0: -//nop; -//nop; -//nop; -v0 = f_mem_start(mem, sp); -goto L42ac00; -//nop; -L42ac00: -// bdead 40000009 gp = MEM_U32(sp + 24); -at = 0xfffffffc; -a2 = 0x100069e4; -//nop; -a2 = a2; -t4 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t4 + 4) = v0; -t5 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -v1 = v1 + 0x3; -t6 = v1 & at; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(a2 + 0); -t9 = t6 + 0xfc4; -a0 = MEM_U32(t7 + 4); -//nop; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L42ac98;} -//nop; -//nop; -a1 = 0xfc4; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42ac78; -//nop; -L42ac78: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x100069e4; -//nop; -a2 = a2; -t0 = MEM_U32(a2 + 0); -MEM_U32(t0 + 0) = v0; -goto L42acc8; -MEM_U32(t0 + 0) = v0; -L42ac98: -t1 = MEM_U32(a0 + 8); -//nop; -t2 = t1 + 0xfc4; -MEM_U32(a0 + 8) = t2; -v1 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t5 = t4 + 0xfffff03c; -MEM_U32(v1 + 0) = t5; -L42acc8: -v0 = MEM_U32(a2 + 0); -at = 0x10029a60; -t6 = MEM_U32(v0 + 4); -// bdead 800d ra = MEM_U32(sp + 28); -MEM_U32(at + 0) = t6; -at = 0x1002dfe4; -t7 = MEM_U32(v0 + 0); -// bdead 1000d sp = sp + 0x20; -MEM_U32(at + 0) = t7; -return v0; -MEM_U32(at + 0) = t7; -} - -static void f_hash_table_statistics(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ad6c: -//hash_table_statistics: -//nop; -//nop; -//nop; -a1 = 0x1002dfe4; -sp = sp + 0xffffffb8; -a1 = MEM_U32(a1 + 0); -// fdead 4000004b MEM_U32(sp + 44) = ra; -// fdead 4000004b MEM_U32(sp + 40) = gp; -v1 = zero; -a2 = zero; -a3 = zero; -t0 = zero; -a0 = zero; -t2 = 0xfc4; -t1 = 0x1; -L42ada8: -v0 = MEM_U32(a1 + 0); -a0 = a0 + 0x4; -if (v0 == 0) {a1 = a1 + 0x4; -goto L42adc8;} -a1 = a1 + 0x4; -L42adb8: -v0 = MEM_U32(v0 + 12); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L42adb8;} -//nop; -L42adc8: -at = (int)v1 < (int)a2; -if (at != 0) {t0 = t0 + v1; -goto L42add8;} -t0 = t0 + v1; -a2 = v1; -L42add8: -if (v1 != t1) {//nop; -goto L42ade4;} -//nop; -a3 = a3 + 0x1; -L42ade4: -if (a0 != t2) {v1 = zero; -goto L42ada8;} -v1 = zero; -a0 = 0x10004834; -a1 = 0x1001115c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 48) = t0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42ae10; -a1 = a1; -L42ae10: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10004834; -a1 = 0x10011194; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42ae30; -a1 = a1; -L42ae30: -a3 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 48); -f4.w[0] = a3; -f8.w[0] = t0; -f6.d = (int)f4.w[0]; -at = 0x40590000; -f18.w[1] = at; -f10.d = (int)f8.w[0]; -f18.w[0] = zero; -// bdead 40000301 gp = MEM_U32(sp + 40); -f16.d = f6.d / f10.d; -a0 = 0x10004834; -a1 = 0x100111cc; -//nop; -a2 = MEM_U32(sp + 56); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = t0; -a1 = a1; -f4.d = f16.d * f18.d; -MEM_U32(sp + 28) = f4.w[0]; -MEM_U32(sp + 24) = f4.w[1]; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L42ae88; -MEM_U32(sp + 24) = f4.w[1]; -L42ae88: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_is_const_expr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42aeb0: -//is_const_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a1 = a0; -a0 = 0x65; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t2 = 0x42; -t1 = 0x4e; -t0 = 0x56; -a3 = 0x38; -a2 = 0x2a; -v1 = 0x63; -v0 = MEM_U32(a1 + 4); -L42aeec: -//nop; -if (a0 == v0) {//nop; -goto L42af38;} -//nop; -if (a2 != v0) {//nop; -goto L42af18;} -//nop; -t6 = MEM_U32(a1 + 24); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (v1 == t7) {//nop; -goto L42af38;} -//nop; -L42af18: -if (a3 != v0) {//nop; -goto L42af40;} -//nop; -t8 = MEM_U32(a1 + 24); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (v1 != t9) {//nop; -goto L42af40;} -//nop; -L42af38: -v0 = 0x1; -goto L42afac; -v0 = 0x1; -L42af40: -if (t0 == v0) {//nop; -goto L42af50;} -//nop; -if (t1 != v0) {//nop; -goto L42af94;} -//nop; -L42af50: -//nop; -a0 = MEM_U32(a1 + 24); -MEM_U32(sp + 32) = a1; -v0 = f_is_const_expr(mem, sp, a0); -goto L42af60; -MEM_U32(sp + 32) = a1; -L42af60: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -t3 = zero < v0; -if (t3 == 0) {v0 = t3; -goto L42afac;} -v0 = t3; -//nop; -a0 = MEM_U32(a1 + 28); -//nop; -v0 = f_is_const_expr(mem, sp, a0); -goto L42af84; -//nop; -L42af84: -// bdead b gp = MEM_U32(sp + 24); -t4 = zero < v0; -v0 = t4; -goto L42afac; -v0 = t4; -L42af94: -if (t2 != v0) {v0 = zero; -goto L42afac;} -v0 = zero; -a1 = MEM_U32(a1 + 28); -v0 = MEM_U32(a1 + 4); -goto L42aeec; -v0 = MEM_U32(a1 + 4); -// fdead 0 v0 = zero; -L42afac: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_const_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42afbc: -//const_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -at = 0x1002dff4; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -// fdead 400001ef MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = a2; -MEM_U32(at + 0) = a3; -t0 = MEM_U32(a0 + 4); -s0 = a0; -if ((int)t0 <= 0) {v1 = t0; -goto L42b024;} -v1 = t0; -t6 = v1 + 0xffffffd6; -at = t6 < 0x3c; -if (at == 0) {at = 0x69; -goto L42c59c;} -at = 0x69; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001173c[] = { -&&L42b05c, -&&L42b210, -&&L42b210, -&&L42b210, -&&L42bbd4, -&&L42be48, -&&L42b034, -&&L42b034, -&&L42b034, -&&L42b034, -&&L42b210, -&&L42b210, -&&L42b210, -&&L42c598, -&&L42c598, -&&L42b210, -&&L42b034, -&&L42b210, -&&L42b210, -&&L42b210, -&&L42b034, -&&L42b034, -&&L42b034, -&&L42b034, -&&L42b394, -&&L42b034, -&&L42be48, -&&L42b034, -&&L42b210, -&&L42b210, -&&L42b210, -&&L42bbd4, -&&L42b210, -&&L42b210, -&&L42b034, -&&L42b210, -&&L42b888, -&&L42b034, -&&L42be48, -&&L42b034, -&&L42be48, -&&L42b034, -&&L42b210, -&&L42b210, -&&L42b888, -&&L42b034, -&&L42b210, -&&L42b034, -&&L42c598, -&&L42c598, -&&L42c01c, -&&L42c550, -&&L42c598, -&&L42bbd4, -&&L42bbd4, -&&L42c598, -&&L42c598, -&&L42c598, -&&L42c598, -&&L42c578, -}; -dest = Lswitch1001173c[t6]; -//nop; -goto *dest; -//nop; -L42b024: -if (v1 == 0) {a0 = s0; -goto L42c31c;} -a0 = s0; -at = 0x69; -goto L42c59c; -at = 0x69; -L42b034: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b04c; -a1 = 0x2; -L42b04c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b05c: -//nop; -a2 = MEM_U32(sp + 72); -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42b06c; -a0 = s0; -L42b06c: -t8 = MEM_U32(v0 + 4); -// bdead 4200018b gp = MEM_U32(sp + 24); -at = 0x69; -if (t8 != at) {s0 = v0; -goto L42b094;} -s0 = v0; -t9 = 0x69; -MEM_U32(v0 + 4) = t9; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b094: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42b110;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42b0d0;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b100;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {v1 = a1; -goto L42b100;} -v1 = a1; -L42b0d0: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b100;} -v1 = a1; -t5 = MEM_U32(a1 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {v1 = a1; -goto L42b100;} -v1 = a1; -v1 = a0; -goto L42b100; -v1 = a0; -// fdead 0 v1 = a1; -L42b100: -t7 = MEM_U32(v1 + 36); -//nop; -if (t7 == 0) {at = 0x13; -goto L42b184;} -at = 0x13; -L42b110: -if (a2 != at) {at = 0x11; -goto L42b17c;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42b13c;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b16c;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {v1 = a1; -goto L42b16c;} -v1 = a1; -L42b13c: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b16c;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a1; -goto L42b16c;} -v1 = a1; -v1 = a0; -goto L42b16c; -v1 = a0; -// fdead 0 v1 = a1; -L42b16c: -t5 = MEM_U32(v1 + 24); -//nop; -if (t5 == 0) {at = 0x11; -goto L42b184;} -at = 0x11; -L42b17c: -if (a2 != at) {//nop; -goto L42b1ac;} -//nop; -L42b184: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b19c; -a1 = 0x2; -L42b19c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b1ac: -//nop; -a0 = s0; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L42b1c0; -//nop; -L42b1c0: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = v0; -//nop; -v0 = f_is_const_expr(mem, sp, a0); -goto L42b1d8; -//nop; -L42b1d8: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L42b204;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b1f8; -a1 = 0x2; -L42b1f8: -// bdead 40020083 gp = MEM_U32(sp + 24); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -L42b204: -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b210: -//nop; -a2 = MEM_U32(sp + 72); -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42b220; -a0 = s0; -L42b220: -a3 = MEM_U32(v0 + 4); -// bdead 4000018b gp = MEM_U32(sp + 24); -at = 0x69; -if (a3 != at) {s0 = v0; -goto L42b248;} -s0 = v0; -t8 = 0x69; -MEM_U32(v0 + 4) = t8; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b248: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42b2c4;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42b284;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b2b4;} -v1 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {v1 = a1; -goto L42b2b4;} -v1 = a1; -L42b284: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b2b4;} -v1 = a1; -t4 = MEM_U32(a1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {v1 = a1; -goto L42b2b4;} -v1 = a1; -v1 = a0; -goto L42b2b4; -v1 = a0; -// fdead 0 v1 = a1; -L42b2b4: -t6 = MEM_U32(v1 + 36); -//nop; -if (t6 == 0) {at = 0x13; -goto L42b338;} -at = 0x13; -L42b2c4: -if (a2 != at) {at = 0x11; -goto L42b330;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42b2f0;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b320;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a1; -goto L42b320;} -v1 = a1; -L42b2f0: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b320;} -v1 = a1; -t9 = MEM_U32(a1 + 12); -at = 0xd0000000; -t3 = t9 & at; -if (t3 == 0) {v1 = a1; -goto L42b320;} -v1 = a1; -v1 = a0; -goto L42b320; -v1 = a0; -// fdead 0 v1 = a1; -L42b320: -t4 = MEM_U32(v1 + 24); -//nop; -if (t4 == 0) {at = 0x11; -goto L42b338;} -at = 0x11; -L42b330: -if (a2 != at) {a1 = 0x65; -goto L42b360;} -a1 = 0x65; -L42b338: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b350; -a1 = 0x2; -L42b350: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b360: -if (a1 == a3) {a0 = 0x30000; -goto L42b388;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b37c; -a1 = 0x2; -L42b37c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t6 = 0x69; -MEM_U32(s0 + 4) = t6; -L42b388: -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b394: -//nop; -a0 = MEM_U32(s0 + 24); -MEM_U32(sp + 68) = a1; -a2 = 0x1; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L42b3a8; -a2 = 0x1; -L42b3a8: -t7 = MEM_U32(s0 + 24); -// bdead 4003000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 68); -MEM_U32(t7 + 8) = v0; -MEM_U32(s0 + 8) = v0; -//nop; -a2 = MEM_U32(sp + 72); -a0 = MEM_U32(s0 + 28); -a3 = zero; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L42b3d0; -a3 = zero; -L42b3d0: -// bdead 4002008b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -t8 = MEM_U32(v0 + 4); -at = 0x69; -if (t8 != at) {t9 = 0x69; -goto L42b3f4;} -t9 = 0x69; -MEM_U32(s0 + 4) = t9; -t0 = t9; -goto L42c598; -t0 = t9; -L42b3f4: -a3 = MEM_U32(s0 + 28); -t0 = 0x18; -a1 = MEM_U32(a3 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (t0 != a0) {at = 0x13; -goto L42b478;} -at = 0x13; -if (t0 == a0) {at = 0x14; -goto L42b438;} -at = 0x14; -if (a0 != at) {v1 = a1; -goto L42b468;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {v1 = a1; -goto L42b468;} -v1 = a1; -L42b438: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L42b468;} -v1 = a1; -t5 = MEM_U32(a1 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {v1 = a1; -goto L42b468;} -v1 = a1; -v1 = v0; -goto L42b468; -v1 = v0; -// fdead 0 v1 = a1; -L42b468: -t7 = MEM_U32(v1 + 36); -//nop; -if (t7 == 0) {at = 0x13; -goto L42b55c;} -at = 0x13; -L42b478: -if (a0 != at) {//nop; -goto L42b4e4;} -//nop; -if (t0 == a0) {at = 0x14; -goto L42b4a4;} -at = 0x14; -if (a0 != at) {v1 = a1; -goto L42b4d4;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {v1 = a1; -goto L42b4d4;} -v1 = a1; -L42b4a4: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L42b4d4;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a1; -goto L42b4d4;} -v1 = a1; -v1 = v0; -goto L42b4d4; -v1 = v0; -// fdead 0 v1 = a1; -L42b4d4: -t5 = MEM_U32(v1 + 24); -//nop; -if (t5 == 0) {//nop; -goto L42b55c;} -//nop; -L42b4e4: -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L42b510;} -//nop; -t6 = MEM_U16(a1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {at = 0x11; -goto L42b52c;} -at = 0x11; -L42b510: -if (v1 != 0) {//nop; -goto L42b584;} -//nop; -t8 = MEM_U16(a1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {at = 0x11; -goto L42b584;} -at = 0x11; -L42b52c: -if (a0 != at) {//nop; -goto L42b584;} -//nop; -//nop; -a0 = a3; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L42b548; -//nop; -L42b548: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L42b584;} -//nop; -a3 = MEM_U32(s0 + 28); -//nop; -L42b55c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b574; -a1 = 0x2; -L42b574: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b584: -a3 = MEM_U32(s0 + 28); -at = 0x42; -t4 = MEM_U32(a3 + 4); -a0 = a3; -if (t4 != at) {//nop; -goto L42b5f8;} -//nop; -//nop; -MEM_U32(sp + 52) = a3; -v1 = MEM_U32(a3 + 8); -// bdead 40020033 t9 = t9; -MEM_U32(sp + 56) = v1; -v0 = func_441b20(mem, sp, a0); -goto L42b5b4; -MEM_U32(sp + 56) = v1; -L42b5b4: -v1 = MEM_U32(sp + 56); -// bdead 4002001b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -MEM_U32(v0 + 8) = v1; -t5 = MEM_U32(sp + 52); -a3 = MEM_U32(s0 + 28); -a0 = 0x30000; -if (t5 != a3) {a0 = a0 | 0xb6; -goto L42b5f8;} -a0 = a0 | 0xb6; -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b5e8; -a1 = 0x2; -L42b5e8: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b5f8: -//nop; -a0 = a3; -//nop; -v0 = f_is_const_expr(mem, sp, a0); -goto L42b608; -//nop; -L42b608: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L42b63c;} -a0 = 0x30000; -t7 = MEM_U32(s0 + 28); -//nop; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b62c; -a1 = 0x2; -L42b62c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b63c: -t9 = MEM_U32(s0 + 24); -at = 0x11; -MEM_U32(sp + 36) = t9; -v1 = MEM_U32(t9 + 8); -a0 = 0x30000; -v0 = MEM_U32(v1 + 4); -a0 = a0 | 0xb6; -if (v0 != at) {at = 0x14; -goto L42b688;} -at = 0x14; -t4 = MEM_U32(s0 + 28); -//nop; -a2 = MEM_U32(t4 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b674; -a1 = 0x2; -L42b674: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -at = 0x14; -L42b688: -if (v0 == at) {t0 = 0x16; -goto L42b6d4;} -t0 = 0x16; -if (t0 == v0) {//nop; -goto L42b6d4;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L42b6a8;} -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L42b6d4;} -//nop; -L42b6a8: -t6 = MEM_U32(sp + 36); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0xb1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b6c4; -a1 = 0x2; -L42b6c4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -goto L42b87c; -MEM_U32(s0 + 4) = t7; -L42b6d4: -a3 = MEM_U32(s0 + 28); -at = 0x14; -t8 = MEM_U32(a3 + 8); -t0 = 0x16; -a0 = MEM_U32(t8 + 4); -//nop; -if (a0 == at) {//nop; -goto L42b734;} -//nop; -if (t0 == a0) {//nop; -goto L42b734;} -//nop; -if ((int)a0 <= 0) {at = (int)a0 < (int)0x11; -goto L42b70c;} -at = (int)a0 < (int)0x11; -if (at != 0) {//nop; -goto L42b734;} -//nop; -L42b70c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -a0 = a0 | 0xb2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b724; -a1 = 0x2; -L42b724: -// bdead 40020083 gp = MEM_U32(sp + 24); -t9 = 0x69; -MEM_U32(s0 + 4) = t9; -goto L42b87c; -MEM_U32(s0 + 4) = t9; -L42b734: -if (t0 != a0) {//nop; -goto L42b754;} -//nop; -if (t0 != v0) {//nop; -goto L42b754;} -//nop; -MEM_U32(a3 + 8) = v1; -s0 = MEM_U32(s0 + 28); -t0 = MEM_U32(s0 + 4); -goto L42b880; -t0 = MEM_U32(s0 + 4); -L42b754: -if (t0 != v0) {//nop; -goto L42b7a4;} -//nop; -if (t0 == a0) {at = 0x14; -goto L42b7a4;} -at = 0x14; -if (a0 == at) {at = (int)a0 < (int)0x5; -goto L42b7a4;} -at = (int)a0 < (int)0x5; -if (at != 0) {a1 = 0x2; -goto L42b780;} -a1 = 0x2; -at = (int)a0 < (int)0x11; -if (at != 0) {//nop; -goto L42b7a4;} -//nop; -L42b780: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b794; -a0 = a0 | 0xb4; -L42b794: -// bdead 40020083 gp = MEM_U32(sp + 24); -t3 = 0x69; -MEM_U32(s0 + 4) = t3; -goto L42b87c; -MEM_U32(s0 + 4) = t3; -L42b7a4: -if (t0 != a0) {//nop; -goto L42b7f4;} -//nop; -if (t0 == v0) {at = 0x14; -goto L42b7f4;} -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L42b7f4;} -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = 0x30000; -goto L42b7d0;} -a0 = 0x30000; -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L42b7f4;} -//nop; -L42b7d0: -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b7e4; -a1 = 0x2; -L42b7e4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t4 = 0x69; -MEM_U32(s0 + 4) = t4; -goto L42b87c; -MEM_U32(s0 + 4) = t4; -L42b7f4: -v0 = MEM_U32(a3 + 4); -a1 = 0x65; -if (a1 != v0) {t1 = 0x2a; -goto L42b824;} -t1 = 0x2a; -//nop; -a1 = MEM_U32(sp + 36); -// bdead 40000143 a0 = s0; -a2 = a3; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L42b818; -a2 = a3; -L42b818: -// bdead 4000008b gp = MEM_U32(sp + 24); -s0 = v0; -goto L42b87c; -s0 = v0; -L42b824: -if (t1 == v0) {a2 = 0x38; -goto L42b834;} -a2 = 0x38; -if (a2 != v0) {//nop; -goto L42b858;} -//nop; -L42b834: -t6 = 0x10006594; -t5 = MEM_U32(v1 + 24); -t6 = MEM_U32(t6 + 36); -//nop; -at = t5 < t6; -if (at != 0) {//nop; -goto L42b858;} -//nop; -MEM_U32(s0 + 8) = v1; -goto L42b87c; -MEM_U32(s0 + 8) = v1; -L42b858: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b870; -a1 = 0x2; -L42b870: -// bdead 40020083 gp = MEM_U32(sp + 24); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -L42b87c: -t0 = MEM_U32(s0 + 4); -L42b880: -at = 0x69; -goto L42c59c; -at = 0x69; -L42b888: -//nop; -a2 = MEM_U32(sp + 72); -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42b898; -a0 = s0; -L42b898: -a3 = MEM_U32(v0 + 4); -// bdead 4000018b gp = MEM_U32(sp + 24); -t1 = 0x69; -if (t1 != a3) {s0 = v0; -goto L42b8bc;} -s0 = v0; -MEM_U32(v0 + 4) = t1; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b8bc: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42b938;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42b8f8;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b928;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {v1 = a1; -goto L42b928;} -v1 = a1; -L42b8f8: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b928;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a1; -goto L42b928;} -v1 = a1; -v1 = a0; -goto L42b928; -v1 = a0; -// fdead 0 v1 = a1; -L42b928: -t5 = MEM_U32(v1 + 36); -//nop; -if (t5 == 0) {at = 0x13; -goto L42b9ac;} -at = 0x13; -L42b938: -if (a2 != at) {at = 0x11; -goto L42b9a4;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42b964;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42b994;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {v1 = a1; -goto L42b994;} -v1 = a1; -L42b964: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42b994;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = a1; -goto L42b994;} -v1 = a1; -v1 = a0; -goto L42b994; -v1 = a0; -// fdead 0 v1 = a1; -L42b994: -t3 = MEM_U32(v1 + 24); -//nop; -if (t3 == 0) {at = 0x11; -goto L42b9ac;} -at = 0x11; -L42b9a4: -if (a2 != at) {a1 = 0x65; -goto L42b9d4;} -a1 = 0x65; -L42b9ac: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42b9c4; -a1 = 0x2; -L42b9c4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42b9d4: -if (a1 != a3) {//nop; -goto L42b9e8;} -//nop; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42b9e8: -//nop; -v1 = MEM_U32(s0 + 8); -a0 = MEM_U32(s0 + 24); -// bdead 40020033 t9 = t9; -MEM_U32(sp + 56) = v1; -v0 = func_441b20(mem, sp, a0); -goto L42ba00; -MEM_U32(sp + 56) = v1; -L42ba00: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 28); -//nop; -MEM_U32(s0 + 24) = v0; -// fdead 6002003f t9 = t9; -//nop; -v0 = func_441b20(mem, sp, a0); -goto L42ba1c; -//nop; -L42ba1c: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -//nop; -a0 = s0; -// fdead 6002003f t9 = t9; -//nop; -v0 = func_441b20(mem, sp, a0); -goto L42ba38; -//nop; -L42ba38: -v1 = MEM_U32(sp + 56); -a3 = MEM_U32(v0 + 4); -// bdead 4000011b gp = MEM_U32(sp + 24); -a2 = 0x56; -a1 = 0x65; -s0 = v0; -if (a2 == a3) {MEM_U32(v0 + 8) = v1; -goto L42ba64;} -MEM_U32(v0 + 8) = v1; -at = 0x4e; -if (a3 != at) {at = 0x4e; -goto L42bae8;} -at = 0x4e; -L42ba64: -a0 = MEM_U32(v0 + 24); -t0 = 0x16; -t5 = MEM_U32(a0 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t0 != t6) {at = 0x4e; -goto L42bae8;} -at = 0x4e; -v1 = MEM_U32(v0 + 28); -//nop; -t7 = MEM_U32(v1 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t0 != t8) {at = 0x4e; -goto L42bae8;} -at = 0x4e; -t9 = MEM_U32(a0 + 4); -//nop; -if (a1 == t9) {at = 0x4e; -goto L42bae8;} -at = 0x4e; -t3 = MEM_U32(v1 + 4); -a0 = 0x30000; -if (a1 == t3) {a0 = a0 | 0xb6; -goto L42bae4;} -a0 = a0 | 0xb6; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bad4; -a1 = 0x2; -L42bad4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42bae4: -at = 0x4e; -L42bae8: -if (a3 != at) {t1 = 0x2a; -goto L42bb5c;} -t1 = 0x2a; -v1 = MEM_U32(v0 + 28); -//nop; -t5 = MEM_U32(v1 + 4); -//nop; -if (a1 != t5) {//nop; -goto L42bb5c;} -//nop; -t6 = MEM_U32(v1 + 8); -at = 0x14; -a0 = MEM_U32(t6 + 4); -//nop; -if (a0 == at) {at = (int)a0 < (int)0x5; -goto L42bb30;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L42bb5c;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L42bb5c;} -//nop; -L42bb30: -MEM_U32(v0 + 4) = a2; -t9 = MEM_U32(v1 + 28); -t8 = MEM_U32(v1 + 24); -at = t9 < 0x1; -t4 = ~t8; -t4 = t4 + at; -t5 = -t9; -MEM_U32(v1 + 28) = t5; -MEM_U32(v1 + 24) = t4; -a3 = MEM_U32(v0 + 4); -//nop; -L42bb5c: -if (t1 == a3) {//nop; -goto L42bb6c;} -//nop; -if (a2 != a3) {//nop; -goto L42bb88;} -//nop; -L42bb6c: -//nop; -a0 = s0; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42bb80; -//nop; -L42bb80: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -L42bb88: -//nop; -a0 = s0; -//nop; -v0 = f_is_const_expr(mem, sp, a0); -goto L42bb98; -//nop; -L42bb98: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L42bbc8;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bbb8; -a1 = 0x2; -L42bbb8: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42bbc8: -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42bbd4: -//nop; -MEM_U32(sp + 60) = s0; -a0 = s0; -a2 = 0x80000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42bbe8; -a2 = 0x80000000; -L42bbe8: -t3 = MEM_U32(v0 + 4); -// bdead 4000118b gp = MEM_U32(sp + 24); -at = 0x69; -if (t3 != at) {s0 = v0; -goto L42bc10;} -s0 = v0; -t6 = 0x69; -MEM_U32(v0 + 4) = t6; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42bc10: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42bc8c;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42bc4c;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42bc7c;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {v1 = a1; -goto L42bc7c;} -v1 = a1; -L42bc4c: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42bc7c;} -v1 = a1; -t4 = MEM_U32(a1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {v1 = a1; -goto L42bc7c;} -v1 = a1; -v1 = a0; -goto L42bc7c; -v1 = a0; -// fdead 0 v1 = a1; -L42bc7c: -t7 = MEM_U32(v1 + 36); -//nop; -if (t7 == 0) {at = 0x13; -goto L42bd00;} -at = 0x13; -L42bc8c: -if (a2 != at) {at = 0x11; -goto L42bcf8;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42bcb8;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42bce8;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t6 = t3 << 2; -if ((int)t6 < 0) {v1 = a1; -goto L42bce8;} -v1 = a1; -L42bcb8: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42bce8;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = a1; -goto L42bce8;} -v1 = a1; -v1 = a0; -goto L42bce8; -v1 = a0; -// fdead 0 v1 = a1; -L42bce8: -t4 = MEM_U32(v1 + 24); -//nop; -if (t4 == 0) {at = 0x11; -goto L42bd00;} -at = 0x11; -L42bcf8: -if (a2 != at) {t0 = 0x16; -goto L42bd28;} -t0 = 0x16; -L42bd00: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bd18; -a1 = 0x2; -L42bd18: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42bd28: -if (t0 != a2) {//nop; -goto L42bd70;} -//nop; -t7 = MEM_U32(a1 + 12); -at = 0x15; -t3 = t7 << 13; -if ((int)t3 < 0) {//nop; -goto L42bd4c;} -//nop; -if (a2 != at) {//nop; -goto L42bd70;} -//nop; -L42bd4c: -//nop; -a0 = s0; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42bd60; -//nop; -L42bd60: -// bdead 4000018b gp = MEM_U32(sp + 24); -a1 = MEM_U32(v0 + 8); -t0 = 0x16; -s0 = v0; -L42bd70: -t6 = MEM_U32(a1 + 4); -//nop; -if (t0 != t6) {//nop; -goto L42bdcc;} -//nop; -t8 = MEM_U32(a1 + 12); -at = 0x40000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L42bdcc;} -//nop; -//nop; -a0 = MEM_U32(a1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42bda4; -//nop; -L42bda4: -t4 = MEM_U32(s0 + 8); -t3 = MEM_U32(v0 + 12); -t5 = MEM_U32(t4 + 8); -// bdead 4002518b gp = MEM_U32(sp + 24); -t7 = MEM_U32(t5 + 8); -at = 0x40000; -t6 = t3 | at; -MEM_U32(v0 + 12) = t6; -MEM_U32(v0 + 8) = t7; -MEM_U32(s0 + 8) = v0; -L42bdcc: -t0 = MEM_U32(s0 + 4); -a1 = 0x65; -if (a1 == t0) {t1 = 0x2a; -goto L42c598;} -t1 = 0x2a; -if (t1 != t0) {a2 = 0x38; -goto L42bdfc;} -a2 = 0x38; -t8 = MEM_U32(s0 + 24); -a0 = 0x63; -t9 = MEM_U32(t8 + 4); -//nop; -if (a0 == t9) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42bdfc: -if (a2 != t0) {a0 = 0x63; -goto L42be1c;} -a0 = 0x63; -t4 = MEM_U32(s0 + 24); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (a0 == t5) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42be1c: -t7 = MEM_U32(sp + 60); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42be38; -a1 = 0x2; -L42be38: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42be48: -//nop; -a2 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = s0; -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42be5c; -a0 = s0; -L42be5c: -a3 = MEM_U32(v0 + 4); -// bdead 4000018b gp = MEM_U32(sp + 24); -t2 = 0x69; -if (t2 != a3) {s0 = v0; -goto L42be80;} -s0 = v0; -MEM_U32(v0 + 4) = t2; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42be80: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42befc;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42bebc;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42beec;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t8 = t6 << 2; -if ((int)t8 < 0) {v1 = a1; -goto L42beec;} -v1 = a1; -L42bebc: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42beec;} -v1 = a1; -t9 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t9 & at; -if (t4 == 0) {v1 = a1; -goto L42beec;} -v1 = a1; -v1 = a0; -goto L42beec; -v1 = a0; -// fdead 0 v1 = a1; -L42beec: -t5 = MEM_U32(v1 + 36); -//nop; -if (t5 == 0) {at = 0x13; -goto L42bf70;} -at = 0x13; -L42befc: -if (a2 != at) {at = 0x11; -goto L42bf68;} -at = 0x11; -if (t0 == a2) {at = 0x14; -goto L42bf28;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42bf58;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t3 = t7 << 2; -if ((int)t3 < 0) {v1 = a1; -goto L42bf58;} -v1 = a1; -L42bf28: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42bf58;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {v1 = a1; -goto L42bf58;} -v1 = a1; -v1 = a0; -goto L42bf58; -v1 = a0; -// fdead 0 v1 = a1; -L42bf58: -t9 = MEM_U32(v1 + 24); -//nop; -if (t9 == 0) {at = 0x11; -goto L42bf70;} -at = 0x11; -L42bf68: -if (a2 != at) {a1 = 0x65; -goto L42bf98;} -a1 = 0x65; -L42bf70: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bf88; -a1 = 0x2; -L42bf88: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42bf98: -if (a1 == a3) {t1 = 0x2a; -goto L42c010;} -t1 = 0x2a; -if (t1 != a3) {a2 = 0x38; -goto L42bfc0;} -a2 = 0x38; -t5 = MEM_U32(v0 + 24); -a0 = 0x63; -t7 = MEM_U32(t5 + 4); -//nop; -if (a0 == t7) {//nop; -goto L42c010;} -//nop; -L42bfc0: -if (a2 != a3) {a0 = 0x63; -goto L42bfe0;} -a0 = 0x63; -t3 = MEM_U32(v0 + 24); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (a0 == t6) {//nop; -goto L42c010;} -//nop; -L42bfe0: -t8 = MEM_U32(sp + 60); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42bffc; -a1 = 0x2; -L42bffc: -// bdead 40020083 gp = MEM_U32(sp + 24); -t9 = 0x69; -MEM_U32(s0 + 4) = t9; -t0 = t9; -goto L42c598; -t0 = t9; -L42c010: -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42c01c: -//nop; -a2 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = s0; -a0 = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42c030; -a0 = s0; -L42c030: -t4 = MEM_U32(v0 + 4); -// bdead 4000218b gp = MEM_U32(sp + 24); -at = 0x69; -if (t4 != at) {s0 = v0; -goto L42c058;} -s0 = v0; -t5 = 0x69; -MEM_U32(v0 + 4) = t5; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42c058: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42c0d4;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42c094;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42c0c4;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t3 = t7 << 2; -if ((int)t3 < 0) {v1 = a1; -goto L42c0c4;} -v1 = a1; -L42c094: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42c0c4;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {v1 = a1; -goto L42c0c4;} -v1 = a1; -v1 = a0; -goto L42c0c4; -v1 = a0; -// fdead 0 v1 = a1; -L42c0c4: -t9 = MEM_U32(v1 + 36); -//nop; -if (t9 == 0) {at = 0x13; -goto L42c1b0;} -at = 0x13; -L42c0d4: -if (a2 != at) {//nop; -goto L42c140;} -//nop; -if (t0 == a2) {at = 0x14; -goto L42c100;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42c130;} -v1 = a1; -t4 = MEM_U32(a1 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {v1 = a1; -goto L42c130;} -v1 = a1; -L42c100: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42c130;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -at = 0xd0000000; -t3 = t7 & at; -if (t3 == 0) {v1 = a1; -goto L42c130;} -v1 = a1; -v1 = a0; -goto L42c130; -v1 = a0; -// fdead 0 v1 = a1; -L42c130: -t6 = MEM_U32(v1 + 24); -//nop; -if (t6 == 0) {//nop; -goto L42c1b0;} -//nop; -L42c140: -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L42c16c;} -//nop; -t8 = MEM_U16(a1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {at = 0x11; -goto L42c188;} -at = 0x11; -L42c16c: -if (v1 != 0) {//nop; -goto L42c1d8;} -//nop; -t4 = MEM_U16(a1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {at = 0x11; -goto L42c1d8;} -at = 0x11; -L42c188: -if (a2 != at) {//nop; -goto L42c1d8;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L42c1a4; -//nop; -L42c1a4: -// bdead 4002010b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L42c1d8;} -//nop; -L42c1b0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c1c8; -a1 = 0x2; -L42c1c8: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c1d8: -t0 = MEM_U32(s0 + 4); -a1 = 0x65; -if (a1 == t0) {t1 = 0x2a; -goto L42c2a0;} -t1 = 0x2a; -if (t1 != t0) {//nop; -goto L42c208;} -//nop; -t3 = MEM_U32(s0 + 24); -a0 = 0x63; -t6 = MEM_U32(t3 + 4); -//nop; -if (a0 == t6) {a0 = 0x63; -goto L42c2a4;} -a0 = 0x63; -L42c208: -v1 = MEM_U32(s0 + 24); -a2 = 0x38; -v0 = MEM_U32(v1 + 4); -if (a2 != t0) {a0 = 0x63; -goto L42c224;} -a0 = 0x63; -if (a0 == v0) {//nop; -goto L42c2a0;} -//nop; -L42c224: -if (a1 == v0) {//nop; -goto L42c24c;} -//nop; -if (t1 != v0) {//nop; -goto L42c23c;} -//nop; -if (a0 == v0) {//nop; -goto L42c24c;} -//nop; -L42c23c: -if (a2 != v0) {//nop; -goto L42c2a0;} -//nop; -if (a0 != v0) {a0 = 0x63; -goto L42c2a4;} -a0 = 0x63; -L42c24c: -t8 = 0x1002dee4; -t9 = MEM_U32(v1 + 8); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != t9) {a0 = 0x63; -goto L42c2a4;} -a0 = 0x63; -t4 = MEM_U32(v1 + 24); -t5 = MEM_U32(v1 + 28); -if (t4 != 0) {at = 0x1; -goto L42c290;} -at = 0x1; -if (t5 != at) {//nop; -goto L42c290;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -t0 = MEM_U32(s0 + 4); -a0 = 0x63; -goto L42c2a4; -a0 = 0x63; -L42c290: -s0 = MEM_U32(s0 + 32); -//nop; -t0 = MEM_U32(s0 + 4); -//nop; -L42c2a0: -a0 = 0x63; -L42c2a4: -a2 = 0x38; -if (a1 == t0) {t1 = 0x2a; -goto L42c598;} -t1 = 0x2a; -if (t1 != t0) {//nop; -goto L42c2d0;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (a0 == t3) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42c2d0: -if (a2 != t0) {//nop; -goto L42c2f0;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (a0 == t8) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42c2f0: -t9 = MEM_U32(sp + 60); -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c30c; -a1 = 0x2; -L42c30c: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c31c: -//nop; -a2 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = s0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42c32c; -MEM_U32(sp + 60) = s0; -L42c32c: -t5 = MEM_U32(v0 + 4); -// bdead 4000418b gp = MEM_U32(sp + 24); -at = 0x69; -if (t5 != at) {s0 = v0; -goto L42c354;} -s0 = v0; -t7 = 0x69; -MEM_U32(v0 + 4) = t7; -t0 = MEM_U32(s0 + 4); -at = 0x69; -goto L42c59c; -at = 0x69; -L42c354: -a1 = MEM_U32(v0 + 8); -t0 = 0x18; -a2 = MEM_U32(a1 + 4); -//nop; -if (t0 != a2) {at = 0x13; -goto L42c3d0;} -at = 0x13; -if (t0 == a2) {at = 0x14; -goto L42c390;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42c3c0;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t6 = t3 << 2; -if ((int)t6 < 0) {v1 = a1; -goto L42c3c0;} -v1 = a1; -L42c390: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42c3c0;} -v1 = a1; -t8 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = a1; -goto L42c3c0;} -v1 = a1; -v1 = a0; -goto L42c3c0; -v1 = a0; -// fdead 0 v1 = a1; -L42c3c0: -t4 = MEM_U32(v1 + 36); -//nop; -if (t4 == 0) {at = 0x13; -goto L42c4ac;} -at = 0x13; -L42c3d0: -if (a2 != at) {//nop; -goto L42c43c;} -//nop; -if (t0 == a2) {at = 0x14; -goto L42c3fc;} -at = 0x14; -if (a2 != at) {v1 = a1; -goto L42c42c;} -v1 = a1; -t5 = MEM_U32(a1 + 12); -//nop; -t7 = t5 << 2; -if ((int)t7 < 0) {v1 = a1; -goto L42c42c;} -v1 = a1; -L42c3fc: -a0 = MEM_U32(a1 + 8); -//nop; -if (a0 == 0) {v1 = a1; -goto L42c42c;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t6 = t3 & at; -if (t6 == 0) {v1 = a1; -goto L42c42c;} -v1 = a1; -v1 = a0; -goto L42c42c; -v1 = a0; -// fdead 0 v1 = a1; -L42c42c: -t8 = MEM_U32(v1 + 24); -//nop; -if (t8 == 0) {//nop; -goto L42c4ac;} -//nop; -L42c43c: -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L42c468;} -//nop; -t9 = MEM_U16(a1 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 != 0) {at = 0x11; -goto L42c484;} -at = 0x11; -L42c468: -if (v1 != 0) {//nop; -goto L42c4d4;} -//nop; -t5 = MEM_U16(a1 + 10); -//nop; -t7 = t5 & 0x1; -if (t7 == 0) {at = 0x11; -goto L42c4d4;} -at = 0x11; -L42c484: -if (a2 != at) {//nop; -goto L42c4d4;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L42c4a0; -//nop; -L42c4a0: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L42c4d4;} -//nop; -L42c4ac: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c4c4; -a1 = 0x2; -L42c4c4: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c4d4: -t0 = MEM_U32(s0 + 4); -a1 = 0x65; -if (a1 == t0) {t1 = 0x2a; -goto L42c598;} -t1 = 0x2a; -if (t1 != t0) {a2 = 0x38; -goto L42c504;} -a2 = 0x38; -t6 = MEM_U32(s0 + 24); -a0 = 0x63; -t8 = MEM_U32(t6 + 4); -//nop; -if (a0 == t8) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42c504: -if (a2 != t0) {a0 = 0x63; -goto L42c524;} -a0 = 0x63; -t9 = MEM_U32(s0 + 24); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (a0 == t4) {at = 0x69; -goto L42c59c;} -at = 0x69; -L42c524: -t5 = MEM_U32(sp + 60); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c540; -a1 = 0x2; -L42c540: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c550: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xb6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c568; -a1 = 0x2; -L42c568: -// bdead 40020083 gp = MEM_U32(sp + 24); -t0 = 0x69; -MEM_U32(s0 + 4) = t0; -goto L42c598; -MEM_U32(s0 + 4) = t0; -L42c578: -//nop; -a0 = s0; -// fdead 400283ff t9 = t9; -//nop; -v0 = func_4456dc(mem, sp, a0, a1); -goto L42c58c; -//nop; -L42c58c: -// bdead 4000008b gp = MEM_U32(sp + 24); -t0 = MEM_U32(v0 + 4); -s0 = v0; -L42c598: -at = 0x69; -L42c59c: -if (t0 == at) {//nop; -goto L42c5bc;} -//nop; -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c5b4; -//nop; -L42c5b4: -// bdead 2000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -L42c5bc: -at = 0x1002dff4; -// bdead 20007 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead f s0 = MEM_U32(sp + 20); -// bdead f sp = sp + 0x40; -MEM_U32(at + 0) = zero; -return v0; -MEM_U32(at + 0) = zero; -} - -static void f_check_lshift_undefined_behaviour(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42c5d8: -//check_lshift_undefined_behaviour: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -v1 = MEM_U32(a2 + 8); -a0 = 0x14; -v0 = MEM_U32(v1 + 4); -a1 = 0x1; -if (a0 == v0) {at = (int)v0 < (int)0x5; -goto L42c620;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L42c6e0;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = (int)v0 < (int)0x5; -goto L42c6e4;} -at = (int)v0 < (int)0x5; -L42c620: -t6 = MEM_U32(v1 + 24); -at = 0x40; -if (t6 != at) {at = (int)v0 < (int)0x5; -goto L42c6e0;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L42c640;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L42c648;} -//nop; -L42c640: -if (a0 != v0) {//nop; -goto L42c6ac;} -//nop; -L42c648: -t8 = MEM_U32(a2 + 24); -t9 = MEM_U32(a2 + 28); -t2 = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 60); -v0 = t2 < t8; -MEM_U32(sp + 32) = t8; -t0 = t8; -MEM_U32(sp + 36) = t9; -if ((int)v0 > 0) {t1 = t9; -goto L42c684;} -t1 = t9; -at = t8 < t2; -if (at != 0) {//nop; -goto L42c684;} -//nop; -v0 = t1 < t3; -v0 = v0 ^ 0x1; -L42c684: -if (v0 != 0) {//nop; -goto L42c6a4;} -//nop; -v0 = (int)t0 < (int)0x0; -if ((int)v0 > 0) {//nop; -goto L42c6a4;} -//nop; -if ((int)t0 > 0) {//nop; -goto L42c6a4;} -//nop; -v0 = t1 < 0x0; -L42c6a4: -v1 = v0; -goto L42c774; -v1 = v0; -L42c6ac: -t4 = MEM_U32(a2 + 24); -t6 = MEM_U32(sp + 56); -t5 = MEM_U32(a2 + 28); -t7 = MEM_U32(sp + 60); -v1 = t6 < t4; -if ((int)v1 > 0) {at = t4 < t6; -goto L42c774;} -at = t4 < t6; -if (at != 0) {//nop; -goto L42c774;} -//nop; -v1 = t5 < t7; -v1 = v1 ^ 0x1; -//nop; -goto L42c774; -//nop; -L42c6e0: -at = (int)v0 < (int)0x5; -L42c6e4: -if (at != 0) {at = (int)v0 < (int)0xb; -goto L42c6f4;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L42c6fc;} -//nop; -L42c6f4: -if (a0 != v0) {//nop; -goto L42c744;} -//nop; -L42c6fc: -t9 = MEM_U32(a2 + 28); -t0 = MEM_U32(sp + 56); -t2 = (int)t9 >> 31; -t1 = MEM_U32(sp + 60); -v0 = t0 < t2; -v1 = t9; -if ((int)v0 > 0) {t3 = t9; -goto L42c730;} -t3 = t9; -at = t2 < t0; -if (at != 0) {//nop; -goto L42c730;} -//nop; -v0 = t3 < t1; -v0 = v0 ^ 0x1; -L42c730: -if (v0 != 0) {//nop; -goto L42c73c;} -//nop; -v0 = (int)v1 < (int)0x0; -L42c73c: -v1 = v0; -goto L42c774; -v1 = v0; -L42c744: -t5 = MEM_U32(a2 + 28); -t2 = MEM_U32(sp + 56); -t8 = (int)t5 >> 31; -t3 = MEM_U32(sp + 60); -v1 = t2 < t8; -if ((int)v1 > 0) {// bdead 42005951 t9 = t5; -goto L42c774;} -// bdead 42005951 t9 = t5; -at = t8 < t2; -if (at != 0) {//nop; -goto L42c774;} -//nop; -v1 = t5 < t3; -v1 = v1 ^ 0x1; -L42c774: -if (v1 == 0) {a0 = 0x30000; -goto L42c794;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(a3 + 20); -a0 = a0 | 0x161; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42c78c; -a0 = a0 | 0x161; -L42c78c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L42c794: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static uint32_t f_expression(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42c7a4: -//expression: -//nop; -//nop; -//nop; -sp = sp + 0xfffffea0; -// fdead 400001eb MEM_U32(sp + 108) = ra; -// fdead 400001eb MEM_U32(sp + 104) = gp; -MEM_U32(sp + 352) = a0; -MEM_U32(sp + 356) = a1; -MEM_U32(sp + 360) = a2; -// fdead 400001eb MEM_U32(sp + 100) = s7; -// fdead 400001eb MEM_U32(sp + 96) = s6; -// fdead 400001eb MEM_U32(sp + 92) = s5; -// fdead 400001eb MEM_U32(sp + 88) = s4; -// fdead 400001eb MEM_U32(sp + 84) = s3; -// fdead 400001eb MEM_U32(sp + 80) = s2; -// fdead 400001eb MEM_U32(sp + 76) = s1; -// fdead 400001eb MEM_U32(sp + 72) = s0; -MEM_U32(sp + 64) = f26.w[1]; -MEM_U32(sp + 68) = f26.w[0]; -MEM_U32(sp + 56) = f24.w[1]; -MEM_U32(sp + 60) = f24.w[0]; -MEM_U32(sp + 48) = f22.w[1]; -MEM_U32(sp + 52) = f22.w[0]; -MEM_U32(sp + 40) = f20.w[1]; -MEM_U32(sp + 44) = f20.w[0]; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 & 0x8; -if (t8 == 0) {//nop; -goto L42c824;} -//nop; -v0 = a0; -goto L440d0c; -v0 = a0; -L42c824: -t9 = MEM_U32(sp + 360); -at = 0x8000000; -t0 = t9 & at; -at = 0xf7ff0000; -at = at | 0xffff; -t2 = MEM_U32(sp + 352); -t1 = t9 & at; -MEM_U32(sp + 308) = t0; -MEM_U32(sp + 360) = t1; -at = 0x10029a70; -t3 = MEM_U32(t2 + 20); -//nop; -MEM_U32(at + 0) = t3; -t4 = MEM_U32(t2 + 4); -//nop; -if ((int)t4 <= 0) {MEM_U32(sp + 188) = t4; -goto L42c898;} -MEM_U32(sp + 188) = t4; -t5 = t4 + 0xffffffd6; -at = t5 < 0x40; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L440ccc;} -t6 = MEM_U32(sp + 352); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001182c[] = { -&&L42d080, -&&L42fe40, -&&L42e90c, -&&L42fe40, -&&L42def0, -&&L42ec2c, -&&L42c8b0, -&&L42c8b0, -&&L42c8b0, -&&L42c8b0, -&&L42ef40, -&&L42e5d8, -&&L42e368, -&&L440cc8, -&&L440cc8, -&&L437d04, -&&L4388f4, -&&L436bcc, -&&L437748, -&&L43718c, -&&L43b3bc, -&&L43b9dc, -&&L43bffc, -&&L4307cc, -&&L4307f8, -&&L43ed88, -&&L430ef4, -&&L4390f0, -&&L435f44, -&&L435354, -&&L435354, -&&L43d980, -&&L435354, -&&L434af4, -&&L43abe0, -&&L435354, -&&L432de8, -&&L439f58, -&&L43159c, -&&L439824, -&&L430ef4, -&&L4390f0, -&&L435f44, -&&L438300, -&&L431c48, -&&L439f58, -&&L434af4, -&&L43abe0, -&&L440cc8, -&&L440cc8, -&&L43f8d4, -&&L440c48, -&&L440cc8, -&&L43cee0, -&&L43c61c, -&&L440cc8, -&&L440cc8, -&&L440d04, -&&L440cc8, -&&L43f32c, -&&L440cc8, -&&L440cc8, -&&L440cc8, -&&L440cbc, -}; -dest = Lswitch1001182c[t5]; -//nop; -goto *dest; -//nop; -L42c898: -t7 = MEM_U32(sp + 188); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43f354;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -goto L440ccc; -t6 = MEM_U32(sp + 352); -L42c8b0: -t8 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -at = at | 0xffff; -//nop; -s4 = MEM_U32(t8 + 24); -t6 = a2 & at; -at = 0x80000000; -a1 = MEM_U32(sp + 356); -a2 = t6 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42c8e0; -a0 = s4; -L42c8e0: -t9 = MEM_U32(sp + 352); -// bdead 44200109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 != at) {t4 = 0x69; -goto L42c914;} -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -L42c914: -t5 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -t0 = t6 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L42c9e4;} -t4 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L42c968;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L42c9b0;} -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {t6 = MEM_U32(sp + 352); -goto L42c9b0;} -t6 = MEM_U32(sp + 352); -L42c968: -t2 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L42c9b0;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(t1 + 12); -at = 0xd0000000; -t0 = t7 & at; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L42c9b0;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L42c9c8; -MEM_U32(sp + 188) = t5; -// fdead 0 t6 = MEM_U32(sp + 352); -L42c9b0: -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L42c9c8: -t3 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t3 + 36); -//nop; -if (t2 == 0) {//nop; -goto L42cacc;} -//nop; -t4 = MEM_U32(sp + 352); -L42c9e4: -at = 0x13; -t1 = MEM_U32(t4 + 24); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L42caa4;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L42ca2c;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L42ca74;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t7 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {t0 = MEM_U32(sp + 352); -goto L42ca74;} -t0 = MEM_U32(sp + 352); -L42ca2c: -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -if (t2 == 0) {t0 = MEM_U32(sp + 352); -goto L42ca74;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -at = 0xd0000000; -t1 = t4 & at; -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L42ca74;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L42ca8c; -MEM_U32(sp + 184) = t2; -// fdead 0 t0 = MEM_U32(sp + 352); -L42ca74: -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L42ca8c: -t6 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -if (t8 == 0) {//nop; -goto L42cacc;} -//nop; -L42caa4: -t9 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 352); -goto L42cafc;} -t7 = MEM_U32(sp + 352); -L42cacc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42cae4; -a1 = 0x2; -L42cae4: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t0 + 4) = t2; -goto L440d04; -MEM_U32(t0 + 4) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L42cafc: -t8 = 0x10029fa0; -t5 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -MEM_U32(t7 + 8) = t6; -t9 = MEM_U16(t8 + 38); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L42cb64;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -at = 0x63; -t4 = MEM_U32(t3 + 24); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {t2 = MEM_U32(sp + 352); -goto L42cb64;} -t2 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(t4 + 20); -a0 = t4; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L42cb58; -a1 = 0x2; -L42cb58: -// bdead 40200101 gp = MEM_U32(sp + 104); -//nop; -t2 = MEM_U32(sp + 352); -L42cb64: -at = 0x14; -t0 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -if (t5 == at) {a1 = MEM_U32(sp + 352); -goto L42d00c;} -a1 = MEM_U32(sp + 352); -if ((int)t5 <= 0) {at = (int)t5 < (int)0x11; -goto L42cb90;} -at = (int)t5 < (int)0x11; -if (at != 0) {a1 = MEM_U32(sp + 352); -goto L42d00c;} -a1 = MEM_U32(sp + 352); -L42cb90: -t6 = MEM_U32(sp + 352); -at = 0x16; -t7 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {//nop; -goto L42d054;} -//nop; -t9 = MEM_U32(t7 + 8); -at = 0x18; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L42cbe4;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L42cc2c;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(t9 + 12); -//nop; -t4 = t1 << 2; -if ((int)t4 < 0) {t3 = MEM_U32(sp + 352); -goto L42cc2c;} -t3 = MEM_U32(sp + 352); -L42cbe4: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 352); -goto L42cc2c;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -at = 0xd0000000; -t7 = t8 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L42cc2c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L42cc44; -MEM_U32(sp + 188) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L42cc2c: -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L42cc44: -t4 = MEM_U32(sp + 188); -at = 0x11; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 == at) {//nop; -goto L42d054;} -//nop; -t0 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L42cca0;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42cce8;} -t7 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -//nop; -t3 = t6 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L42cce8;} -t7 = MEM_U32(sp + 352); -L42cca0: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L42cce8;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t5 = t0 & at; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L42cce8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L42cd00; -MEM_U32(sp + 184) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L42cce8: -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 184) = t6; -L42cd00: -t3 = MEM_U32(sp + 184); -at = 0x15; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {//nop; -goto L42d054;} -//nop; -t1 = MEM_U32(sp + 352); -at = 0x18; -t4 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L42cd5c;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L42cda4;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t7 = t2 << 2; -if ((int)t7 < 0) {t5 = MEM_U32(sp + 352); -goto L42cda4;} -t5 = MEM_U32(sp + 352); -L42cd5c: -t8 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -if (t9 == 0) {t5 = MEM_U32(sp + 352); -goto L42cda4;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xd0000000; -t4 = t1 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L42cda4;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t9; -goto L42cdbc; -MEM_U32(sp + 180) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L42cda4: -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 180) = t2; -L42cdbc: -t7 = MEM_U32(sp + 180); -at = 0x18; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 352); -goto L42ce94;} -t2 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L42ce18;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L42ce60;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 < 0) {t4 = MEM_U32(sp + 352); -goto L42ce60;} -t4 = MEM_U32(sp + 352); -L42ce18: -t0 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 352); -goto L42ce60;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -at = 0xd0000000; -t3 = t6 & at; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L42ce60;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t8; -goto L42ce78; -MEM_U32(sp + 176) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L42ce60: -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 176) = t9; -L42ce78: -t5 = MEM_U32(sp + 176); -//nop; -t0 = MEM_U32(t5 + 36); -//nop; -if (t0 == 0) {//nop; -goto L42d054;} -//nop; -t2 = MEM_U32(sp + 352); -L42ce94: -at = 0x18; -t7 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L42ced4;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L42cf1c;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t4 = t8 << 2; -if ((int)t4 < 0) {t3 = MEM_U32(sp + 352); -goto L42cf1c;} -t3 = MEM_U32(sp + 352); -L42ced4: -t1 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L42cf1c;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L42cf1c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t0; -goto L42cf34; -MEM_U32(sp + 172) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L42cf1c: -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 172) = t8; -L42cf34: -t4 = MEM_U32(sp + 172); -at = 0x14; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {a1 = MEM_U32(sp + 352); -goto L42d00c;} -a1 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t9 + 8); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L42cf90;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42cfd8;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t2 + 12); -//nop; -t3 = t0 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L42cfd8;} -t7 = MEM_U32(sp + 352); -L42cf90: -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L42cfd8;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t4 + 12); -at = 0xd0000000; -t5 = t9 & at; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L42cfd8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t1; -goto L42cff0; -MEM_U32(sp + 168) = t1; -// fdead 0 t7 = MEM_U32(sp + 352); -L42cfd8: -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 168) = t0; -L42cff0: -t3 = MEM_U32(sp + 168); -//nop; -t6 = MEM_U32(t3 + 36); -//nop; -if (t6 == 0) {//nop; -goto L42d054;} -//nop; -a1 = MEM_U32(sp + 352); -L42d00c: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L42d020; -//nop; -L42d020: -t4 = MEM_U32(sp + 352); -// bdead 40002009 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 24) = v0; -t9 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t7 = 0x69; -goto L440d04;} -t7 = 0x69; -MEM_U32(t9 + 4) = t7; -goto L440d04; -MEM_U32(t9 + 4) = t7; -L42d054: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xa3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d06c; -a1 = 0x2; -L42d06c: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t0 + 4) = t2; -goto L440d04; -MEM_U32(t0 + 4) = t2; -L42d080: -t3 = MEM_U32(sp + 352); -at = 0x2e; -t6 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 != at) {t4 = MEM_U32(sp + 352); -goto L42d0c8;} -t4 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t6 + 24); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42d0b8; -//nop; -L42d0b8: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t4 = MEM_U32(sp + 352); -L42d0c8: -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -at = at | 0xffff; -//nop; -s4 = MEM_U32(t4 + 24); -t5 = a2 & at; -at = 0x80000000; -a1 = MEM_U32(sp + 356); -a2 = t5 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42d0f4; -a0 = s4; -L42d0f4: -t7 = MEM_U32(v0 + 4); -// bdead 40210189 gp = MEM_U32(sp + 104); -at = 0x69; -if (t7 != at) {s1 = v0; -goto L42d118;} -s1 = v0; -t2 = MEM_U32(sp + 352); -t9 = 0x69; -MEM_U32(t2 + 4) = t9; -goto L440d04; -MEM_U32(t2 + 4) = t9; -L42d118: -t0 = 0x10029fa0; -//nop; -t3 = MEM_U16(t0 + 26); -//nop; -if (t3 == 0) {//nop; -goto L42d144;} -//nop; -t8 = MEM_U16(t0 + 10); -//nop; -t6 = t8 & 0x1; -if (t6 != 0) {//nop; -goto L42d170;} -//nop; -L42d144: -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 26); -//nop; -if (t5 != 0) {//nop; -goto L42d1d4;} -//nop; -t1 = MEM_U16(t4 + 10); -//nop; -t7 = t1 & 0x1; -if (t7 == 0) {//nop; -goto L42d1d4;} -//nop; -L42d170: -t9 = MEM_U32(s1 + 8); -at = 0x11; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {//nop; -goto L42d1d4;} -//nop; -//nop; -a0 = s1; -// bdead 40240021 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L42d19c; -//nop; -L42d19c: -// bdead 40240189 gp = MEM_U32(sp + 104); -if (v0 != 0) {//nop; -goto L42d1d4;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d1c0; -a1 = 0x2; -L42d1c0: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t0 + 4) = t3; -goto L440d04; -MEM_U32(t0 + 4) = t3; -L42d1d4: -t8 = MEM_U32(s1 + 4); -at = 0x65; -if (t8 != at) {//nop; -goto L42d210;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d1fc; -a1 = 0x2; -L42d1fc: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t5 + 4) = t6; -goto L440d04; -MEM_U32(t5 + 4) = t6; -L42d210: -t4 = 0x10029fa0; -//nop; -t1 = MEM_U16(t4 + 26); -//nop; -if (t1 != 0) {//nop; -goto L42d23c;} -//nop; -t7 = MEM_U16(t4 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 == 0) {//nop; -goto L42d2a8;} -//nop; -L42d23c: -t2 = MEM_U32(s1 + 4); -at = 0x2a; -if (t2 != at) {//nop; -goto L42d2a8;} -//nop; -t3 = MEM_U32(s1 + 8); -at = 0x16; -t0 = MEM_U32(t3 + 4); -//nop; -if (t0 != at) {//nop; -goto L42d2a8;} -//nop; -t8 = MEM_U32(s1 + 8); -//nop; -t6 = MEM_U32(t8 + 12); -//nop; -t5 = t6 << 13; -if ((int)t5 >= 0) {//nop; -goto L42d2a8;} -//nop; -t1 = MEM_U32(s1 + 8); -at = 0x13; -t4 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {//nop; -goto L42d2a8;} -//nop; -s1 = MEM_U32(s1 + 24); -//nop; -L42d2a8: -t9 = MEM_U32(s1 + 4); -at = 0x2a; -if (t9 != at) {t2 = MEM_U32(sp + 352); -goto L42d6a8;} -t2 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -s0 = MEM_U32(s1 + 24); -t3 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t3 + 4); -//nop; -if (t0 == 0) {MEM_U32(sp + 188) = t0; -goto L42d2fc;} -MEM_U32(sp + 188) = t0; -at = 0x49; -if (t0 == at) {at = 0x5f; -goto L42d3f8;} -at = 0x5f; -if (t0 == at) {at = 0x60; -goto L42d348;} -at = 0x60; -if (t0 == at) {//nop; -goto L42d3ac;} -//nop; -t0 = MEM_U32(sp + 352); -goto L42d448; -t0 = MEM_U32(sp + 352); -L42d2fc: -t8 = MEM_U32(s0 + 8); -//nop; -t6 = MEM_U32(t8 + 12); -//nop; -t5 = t6 << 7; -if ((int)t5 >= 0) {//nop; -goto L42d470;} -//nop; -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d334; -a1 = 0x2; -L42d334: -t7 = MEM_U32(sp + 352); -// bdead 40050101 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t7 + 4) = t4; -goto L42d470; -MEM_U32(t7 + 4) = t4; -L42d348: -t9 = MEM_U32(sp + 352); -t6 = 0x100069f8; -t2 = MEM_U32(t9 + 24); -t6 = t6; -t3 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t3 + 4); -//nop; -t8 = t0 << 2; -t5 = t8 + t6; -t1 = MEM_U32(t5 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42d3ac;} -//nop; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = 0x30000; -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d398; -a1 = 0x2; -L42d398: -t7 = MEM_U32(sp + 352); -// bdead 40050101 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t7 + 4) = t4; -goto L42d470; -MEM_U32(t7 + 4) = t4; -L42d3ac: -t2 = MEM_U32(s1 + 8); -//nop; -t3 = MEM_U32(t2 + 12); -//nop; -t0 = t3 << 2; -if ((int)t0 >= 0) {//nop; -goto L42d3f8;} -//nop; -t8 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d3e4; -a1 = 0x2; -L42d3e4: -t5 = MEM_U32(sp + 352); -// bdead 40044101 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t5 + 4) = t6; -goto L42d470; -MEM_U32(t5 + 4) = t6; -L42d3f8: -t1 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t1 + 12); -//nop; -t4 = t9 << 7; -if ((int)t4 >= 0) {//nop; -goto L42d470;} -//nop; -t7 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d430; -a1 = 0x2; -L42d430: -t3 = MEM_U32(sp + 352); -// bdead 40041101 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L42d470; -MEM_U32(t3 + 4) = t2; -// fdead 0 t0 = MEM_U32(sp + 352); -L42d448: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d460; -a1 = 0x2; -L42d460: -t6 = MEM_U32(sp + 352); -// bdead 40048101 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -L42d470: -t5 = 0x10029fa0; -//nop; -t1 = MEM_U16(t5 + 26); -//nop; -if (t1 != 0) {//nop; -goto L42d554;} -//nop; -t9 = MEM_U16(t5 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 != 0) {//nop; -goto L42d554;} -//nop; -t7 = MEM_U32(s1 + 8); -at = 0x16; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 != at) {//nop; -goto L42d554;} -//nop; -t0 = MEM_U32(t7 + 12); -//nop; -t8 = t0 << 13; -if ((int)t8 >= 0) {//nop; -goto L42d554;} -//nop; -t1 = MEM_U32(t7 + 8); -at = 0x13; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 != at) {//nop; -goto L42d554;} -//nop; -t9 = MEM_U32(sp + 352); -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -s3 = t7; -a0 = a0 | 0xba; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d500; -a1 = 0x1; -L42d500: -// bdead 40140181 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = s1; -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L42d518; -//nop; -L42d518: -t4 = MEM_U32(v0 + 8); -// bdead 40002009 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t4 + 8); -//nop; -MEM_U32(v0 + 8) = t7; -MEM_U32(v0 + 32) = t7; -t3 = MEM_U32(sp + 352); -// fdead 6037301f t9 = t9; -MEM_U32(t3 + 8) = v0; -a0 = MEM_U32(sp + 352); -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42d548; -//nop; -L42d548: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42d554: -MEM_U32(sp + 352) = s1; -t8 = MEM_U32(s1 + 8); -at = 0x16; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 12); -//nop; -t5 = t1 << 13; -if ((int)t5 >= 0) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 8); -at = 0x13; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(s1 + 24); -at = 0x60; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 != at) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(t7 + 24); -at = 0x65; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 352) = t7; -t1 = MEM_U32(t7 + 28); -//nop; -a0 = MEM_U32(t1 + 24); -a1 = MEM_U32(t1 + 28); -a2 = 0x0; -a3 = 0x3; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d5ec; -a3 = 0x3; -L42d5ec: -t5 = MEM_U32(sp + 352); -// bdead 40044019 gp = MEM_U32(sp + 104); -t8 = MEM_U32(t5 + 28); -t9 = 0x1002dee4; -MEM_U32(t8 + 24) = v0; -MEM_U32(t8 + 28) = v1; -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t9 + 0); -t0 = MEM_U32(t4 + 28); -a0 = 0x56; -MEM_U32(t0 + 8) = t9; -t2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t2 + 20); -a2 = MEM_U32(t2 + 24); -a3 = MEM_U32(t2 + 28); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42d634; -//nop; -L42d634: -MEM_U32(sp + 352) = v0; -t6 = MEM_U32(v0 + 24); -// bdead 40048009 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t6 + 4); -at = 0x65; -if (t7 != at) {//nop; -goto L42d694;} -//nop; -t1 = MEM_U32(v0 + 28); -at = 0x65; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 != at) {//nop; -goto L42d694;} -//nop; -t8 = MEM_U32(s1 + 8); -//nop; -MEM_U32(v0 + 8) = t8; -a0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a0 + 24); -a2 = MEM_U32(a0 + 28); -//nop; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L42d68c; -//nop; -L42d68c: -// bdead 40040009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -L42d694: -t9 = MEM_U32(s1 + 8); -t0 = MEM_U32(sp + 352); -MEM_U32(t0 + 8) = t9; -goto L42de0c; -MEM_U32(t0 + 8) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L42d6a8: -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if ((int)t7 <= 0) {MEM_U32(sp + 188) = t7; -goto L42d6f4;} -MEM_U32(sp + 188) = t7; -t1 = t7 + 0xffffffbe; -at = t1 < 0x22; -if (at == 0) {//nop; -goto L42dcf0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001192c[] = { -&&L42dafc, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42d9b4, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42dcf0, -&&L42d70c, -&&L42d770, -&&L42dcf0, -&&L42dcf0, -&&L42d8f8, -}; -dest = Lswitch1001192c[t1]; -//nop; -goto *dest; -//nop; -L42d6f4: -t5 = MEM_U32(sp + 188); -//nop; -if (t5 == 0) {//nop; -goto L42d940;} -//nop; -//nop; -goto L42dcf0; -//nop; -L42d70c: -t8 = MEM_U32(sp + 352); -t2 = 0x100069f8; -t3 = MEM_U32(t8 + 24); -t2 = t2; -t4 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -t0 = t9 << 2; -t6 = t0 + t2; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42d770;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d75c; -a1 = 0x2; -L42d75c: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L42de0c; -MEM_U32(t5 + 4) = t1; -L42d770: -t3 = MEM_U32(s1 + 28); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t4 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 >= 0) {//nop; -goto L42d7c4;} -//nop; -t2 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t2 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d7b0; -a1 = 0x2; -L42d7b0: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L42de0c; -MEM_U32(t7 + 4) = t6; -L42d7c4: -s3 = MEM_U32(s1 + 8); -at = 0x16; -t8 = MEM_U32(s3 + 4); -//nop; -if (t8 != at) {//nop; -goto L42d8a4;} -//nop; -t1 = MEM_U32(s3 + 8); -at = 0x13; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 != at) {//nop; -goto L42d8a4;} -//nop; -t3 = MEM_U32(s3 + 12); -//nop; -t4 = t3 << 13; -if ((int)t4 >= 0) {//nop; -goto L42d8a4;} -//nop; -t9 = 0x10029fa0; -//nop; -t0 = MEM_U16(t9 + 26); -//nop; -if (t0 != 0) {//nop; -goto L42d858;} -//nop; -t2 = MEM_U16(t9 + 10); -//nop; -t6 = t2 & 0x1; -if (t6 != 0) {//nop; -goto L42d858;} -//nop; -t7 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xba; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d850; -a1 = 0x1; -L42d850: -// bdead 40140181 gp = MEM_U32(sp + 104); -//nop; -L42d858: -//nop; -a0 = s3; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L42d868; -//nop; -L42d868: -t8 = MEM_U32(v0 + 8); -// bdead 42040009 gp = MEM_U32(sp + 104); -t1 = MEM_U32(t8 + 8); -//nop; -MEM_U32(v0 + 8) = t1; -MEM_U32(v0 + 32) = t1; -MEM_U32(sp + 352) = s1; -MEM_U32(s1 + 8) = v0; -a0 = MEM_U32(sp + 352); -// fdead 6234043f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42d898; -//nop; -L42d898: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42d8a4: -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42d8b4; -//nop; -L42d8b4: -t4 = MEM_U32(s1 + 8); -// bdead 40042009 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t4; -t0 = MEM_U32(sp + 352); -//nop; -MEM_U32(t0 + 24) = s1; -t9 = MEM_U32(sp + 352); -//nop; -MEM_U32(t9 + 8) = v0; -//nop; -a0 = MEM_U32(sp + 352); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42d8ec; -//nop; -L42d8ec: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42d8f8: -t2 = 0x10008264; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42d940;} -//nop; -t6 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d92c; -a1 = 0x2; -L42d92c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L42de0c; -MEM_U32(t8 + 4) = t7; -L42d940: -t1 = MEM_U32(s1 + 12); -//nop; -t5 = t1 << 7; -if ((int)t5 >= 0) {//nop; -goto L42d980;} -//nop; -t3 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d970; -a1 = 0x2; -L42d970: -t0 = MEM_U32(sp + 352); -// bdead 40040381 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -L42d980: -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42d990; -//nop; -L42d990: -t9 = MEM_U32(s1 + 8); -// bdead 44040009 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(sp + 352); -//nop; -MEM_U32(t2 + 24) = s1; -t6 = MEM_U32(sp + 352); -MEM_U32(t6 + 8) = v0; -goto L42de0c; -MEM_U32(t6 + 8) = v0; -L42d9b4: -t7 = MEM_U32(s1 + 8); -//nop; -t8 = MEM_U32(t7 + 12); -//nop; -t1 = t8 << 7; -if ((int)t1 >= 0) {//nop; -goto L42d9fc;} -//nop; -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42d9ec; -a1 = 0x2; -L42d9ec: -t4 = MEM_U32(sp + 352); -// bdead 40042181 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t4 + 4) = t3; -L42d9fc: -s3 = MEM_U32(s1 + 8); -t0 = MEM_U32(sp + 352); -at = 0x16; -MEM_U32(t0 + 24) = s1; -t9 = MEM_U32(s3 + 4); -//nop; -if (t9 != at) {//nop; -goto L42dab8;} -//nop; -t2 = MEM_U32(s3 + 8); -at = 0x13; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {//nop; -goto L42dab8;} -//nop; -t7 = MEM_U32(s3 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 >= 0) {//nop; -goto L42dab8;} -//nop; -t1 = 0x10029fa0; -//nop; -t5 = MEM_U16(t1 + 26); -//nop; -if (t5 != 0) {//nop; -goto L42da98;} -//nop; -t3 = MEM_U16(t1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L42da98;} -//nop; -t0 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xba; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42da90; -a1 = 0x1; -L42da90: -// bdead 40040001 gp = MEM_U32(sp + 104); -//nop; -L42da98: -//nop; -a0 = s1; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42daac; -//nop; -L42daac: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42dab8: -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42dac8; -//nop; -L42dac8: -t9 = MEM_U32(s1 + 8); -// bdead 44000009 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(sp + 352); -//nop; -MEM_U32(t2 + 8) = v0; -a0 = MEM_U32(sp + 352); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42daf0; -//nop; -L42daf0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -L42dafc: -t6 = 0x10029fa0; -//nop; -t7 = MEM_U16(t6 + 26); -//nop; -if (t7 == 0) {//nop; -goto L42db28;} -//nop; -t8 = MEM_U16(t6 + 10); -//nop; -t5 = t8 & 0x1; -if (t5 != 0) {t9 = MEM_U32(sp + 352); -goto L42db58;} -t9 = MEM_U32(sp + 352); -L42db28: -t1 = 0x10029fa0; -//nop; -t3 = MEM_U16(t1 + 26); -//nop; -if (t3 != 0) {//nop; -goto L42db84;} -//nop; -t4 = MEM_U16(t1 + 10); -//nop; -t0 = t4 & 0x1; -if (t0 == 0) {//nop; -goto L42db84;} -//nop; -t9 = MEM_U32(sp + 352); -L42db58: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42db70; -a1 = 0x2; -L42db70: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t7 + 4) = t2; -goto L42de0c; -MEM_U32(t7 + 4) = t2; -L42db84: -t6 = MEM_U32(s1 + 4); -at = 0x42; -if (t6 != at) {t0 = MEM_U32(sp + 352); -goto L42dcc0;} -t0 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(s1 + 8); -// bdead 42040001 t9 = t9; -a0 = s1; -MEM_U32(sp + 304) = t8; -v0 = func_441b20(mem, sp, a0); -goto L42dbac; -MEM_U32(sp + 304) = t8; -L42dbac: -t5 = MEM_U32(v0 + 4); -// bdead 40004189 gp = MEM_U32(sp + 104); -at = 0x42; -if (t5 == at) {s1 = v0; -goto L42dcf0;} -s1 = v0; -t3 = MEM_U32(v0 + 4); -at = 0x41; -if (t3 != at) {t9 = MEM_U32(sp + 352); -goto L42dc04;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42dbec; -a1 = 0x2; -L42dbec: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -goto L42de0c; -MEM_U32(t0 + 4) = t4; -// fdead 0 t9 = MEM_U32(sp + 352); -L42dc04: -//nop; -MEM_U32(t9 + 24) = s1; -//nop; -a0 = MEM_U32(sp + 304); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42dc1c; -//nop; -L42dc1c: -t2 = MEM_U32(sp + 304); -// bdead 40040909 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t2; -t7 = MEM_U32(sp + 352); -//nop; -MEM_U32(t7 + 8) = v0; -t6 = MEM_U32(s1 + 12); -//nop; -t8 = t6 << 7; -if ((int)t8 >= 0) {t4 = MEM_U32(sp + 352); -goto L42dc7c;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42dc64; -a1 = 0x2; -L42dc64: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t1 + 4) = t3; -goto L42dc9c; -MEM_U32(t1 + 4) = t3; -// fdead 0 t4 = MEM_U32(sp + 352); -L42dc7c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xb8; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42dc94; -a1 = 0x1; -L42dc94: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L42dc9c: -//nop; -a0 = MEM_U32(sp + 352); -// fdead 6024143f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42dcb0; -//nop; -L42dcb0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L42de0c; -MEM_U32(sp + 352) = v0; -// fdead 0 t0 = MEM_U32(sp + 352); -L42dcc0: -//nop; -MEM_U32(t0 + 24) = s1; -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42dcd8; -//nop; -L42dcd8: -t9 = MEM_U32(s1 + 8); -// bdead 44000009 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(sp + 352); -MEM_U32(t2 + 8) = v0; -goto L42de0c; -MEM_U32(t2 + 8) = v0; -L42dcf0: -t7 = 0x10008264; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {t1 = MEM_U32(sp + 352); -goto L42de10;} -t1 = MEM_U32(sp + 352); -t6 = MEM_U32(s1 + 4); -at = 0x42; -if (t6 != at) {t5 = MEM_U32(sp + 352); -goto L42dde4;} -t5 = MEM_U32(sp + 352); -t8 = 0x10029fa0; -//nop; -t5 = MEM_U16(t8 + 26); -//nop; -if (t5 != 0) {t5 = MEM_U32(sp + 352); -goto L42dde4;} -t5 = MEM_U32(sp + 352); -t3 = MEM_U16(t8 + 10); -//nop; -t1 = t3 & 0x1; -if (t1 != 0) {t5 = MEM_U32(sp + 352); -goto L42dde4;} -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(s1 + 8); -// bdead 40042001 t9 = t9; -a0 = s1; -MEM_U32(sp + 300) = t4; -v0 = func_441b20(mem, sp, a0); -goto L42dd5c; -MEM_U32(sp + 300) = t4; -L42dd5c: -t0 = MEM_U32(v0 + 4); -// bdead 40000389 gp = MEM_U32(sp + 104); -at = 0x42; -if (t0 == at) {t5 = MEM_U32(sp + 352); -goto L42dde4;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -//nop; -MEM_U32(t9 + 24) = v0; -//nop; -a0 = MEM_U32(sp + 300); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42dd8c; -//nop; -L42dd8c: -t2 = MEM_U32(sp + 300); -// bdead 40000809 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t2; -t7 = MEM_U32(sp + 352); -//nop; -MEM_U32(t7 + 8) = v0; -a0 = MEM_U32(sp + 352); -// fdead 6025083f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L42ddb4; -//nop; -L42ddb4: -// bdead 40000109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -//nop; -a2 = MEM_U32(v0 + 20); -a0 = 0x30000; -a0 = a0 | 0xb8; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42ddd4; -a1 = 0x1; -L42ddd4: -// bdead 40000001 gp = MEM_U32(sp + 104); -t1 = MEM_U32(sp + 352); -goto L42de10; -t1 = MEM_U32(sp + 352); -// fdead 0 t5 = MEM_U32(sp + 352); -L42dde4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xb9; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42ddfc; -a1 = 0x2; -L42ddfc: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t3 + 4) = t8; -L42de0c: -t1 = MEM_U32(sp + 352); -L42de10: -at = 0x65; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 24); -at = 0x2e; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {at = 0x2a; -goto L440d04;} -at = 0x2a; -if (t4 != at) {t5 = MEM_U32(sp + 352); -goto L42de54;} -t5 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 24); -MEM_U32(sp + 352) = t6; -goto L440d04; -MEM_U32(sp + 352) = t6; -// fdead 0 t5 = MEM_U32(sp + 352); -L42de54: -at = 0x38; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 24); -t4 = 0x56; -t1 = MEM_U32(t3 + 24); -at = 0x65; -MEM_U32(t5 + 24) = t1; -t2 = MEM_U32(sp + 352); -//nop; -MEM_U32(t2 + 4) = t4; -t0 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 28); -at = 0x65; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 296) = t3; -a2 = MEM_U32(t0 + 28); -a1 = MEM_U32(t0 + 24); -a0 = t0; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L42dedc; -a0 = t0; -L42dedc: -t1 = MEM_U32(sp + 296); -// bdead 40000409 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t1; -goto L440d04; -MEM_U32(v0 + 8) = t1; -L42def0: -t4 = 0x10029fa0; -//nop; -t2 = MEM_U16(t4 + 26); -//nop; -if (t2 == 0) {//nop; -goto L42df1c;} -//nop; -t7 = MEM_U16(t4 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 != 0) {t1 = MEM_U32(sp + 352); -goto L42df4c;} -t1 = MEM_U32(sp + 352); -L42df1c: -t6 = 0x10029fa0; -//nop; -t8 = MEM_U16(t6 + 26); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 352); -goto L42df90;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U16(t6 + 10); -//nop; -t0 = t3 & 0x1; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L42df90;} -t4 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L42df4c: -at = 0x2a; -t5 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {t4 = MEM_U32(sp + 352); -goto L42df90;} -t4 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t5 + 24); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42df80; -//nop; -L42df80: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t4 = MEM_U32(sp + 352); -L42df90: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t4 + 24); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42dfb8; -a0 = s4; -L42dfb8: -t8 = MEM_U32(sp + 352); -// bdead 42200189 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t3 + 4); -//nop; -if (t0 != at) {t1 = 0x69; -goto L42dfec;} -t1 = 0x69; -MEM_U32(t6 + 4) = t1; -goto L440d04; -MEM_U32(t6 + 4) = t1; -L42dfec: -t2 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -t9 = t7 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L42e0bc;} -t1 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L42e040;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42e088;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -//nop; -t3 = t8 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L42e088;} -t7 = MEM_U32(sp + 352); -L42e040: -t0 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L42e088;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -at = 0xd0000000; -t9 = t5 & at; -if (t9 == 0) {t7 = MEM_U32(sp + 352); -goto L42e088;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L42e0a0; -MEM_U32(sp + 188) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L42e088: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L42e0a0: -t3 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t3 + 36); -//nop; -if (t0 == 0) {//nop; -goto L42e1a4;} -//nop; -t1 = MEM_U32(sp + 352); -L42e0bc: -at = 0x13; -t6 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L42e17c;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L42e104;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L42e14c;} -t9 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -//nop; -t7 = t2 << 2; -if ((int)t7 < 0) {t9 = MEM_U32(sp + 352); -goto L42e14c;} -t9 = MEM_U32(sp + 352); -L42e104: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L42e14c;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xd0000000; -t6 = t1 & at; -if (t6 == 0) {t9 = MEM_U32(sp + 352); -goto L42e14c;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L42e164; -MEM_U32(sp + 184) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L42e14c: -//nop; -t5 = MEM_U32(t9 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L42e164: -t7 = MEM_U32(sp + 184); -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -if (t4 == 0) {//nop; -goto L42e1a4;} -//nop; -L42e17c: -t8 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {t5 = MEM_U32(sp + 352); -goto L42e1d4;} -t5 = MEM_U32(sp + 352); -L42e1a4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e1bc; -a1 = 0x2; -L42e1bc: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 t5 = MEM_U32(sp + 352); -L42e1d4: -at = 0x15; -t2 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -MEM_U32(t5 + 8) = t7; -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 == at) {at = 0x16; -goto L42e22c;} -at = 0x16; -if (t3 != at) {t2 = MEM_U32(sp + 352); -goto L42e244;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 8); -at = 0x15; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {t2 = MEM_U32(sp + 352); -goto L42e244;} -t2 = MEM_U32(sp + 352); -L42e22c: -t0 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t0 + 24); -MEM_U32(sp + 352) = t9; -goto L440d04; -MEM_U32(sp + 352) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L42e244: -at = 0x16; -t7 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {t8 = MEM_U32(sp + 352); -goto L42e290;} -t8 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xac; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e278; -a1 = 0x2; -L42e278: -t3 = MEM_U32(sp + 352); -// bdead 40001181 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t3 + 4) = t4; -goto L42e2a8; -MEM_U32(t3 + 4) = t4; -// fdead 0 t8 = MEM_U32(sp + 352); -L42e290: -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -MEM_U32(t8 + 8) = t6; -L42e2a8: -t0 = MEM_U32(sp + 352); -at = 0x13; -t9 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 360); -//nop; -t5 = t7 << 1; -if ((int)t5 >= 0) {a0 = t9; -goto L42e308;} -a0 = t9; -//nop; -//nop; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42e2ec; -//nop; -L42e2ec: -t4 = MEM_U32(sp + 352); -// bdead 40002109 gp = MEM_U32(sp + 104); -t3 = MEM_U32(t4 + 8); -s2 = v0; -t1 = MEM_U32(t3 + 8); -MEM_U32(v0 + 8) = t1; -goto L42e330; -MEM_U32(v0 + 8) = t1; -L42e308: -t6 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t6 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L42e31c; -//nop; -L42e31c: -t8 = MEM_U32(sp + 352); -// bdead 42000109 gp = MEM_U32(sp + 104); -t0 = MEM_U32(t8 + 8); -s2 = v0; -MEM_U32(v0 + 8) = t0; -L42e330: -t2 = MEM_U32(s2 + 12); -at = 0x40000; -t7 = t2 | at; -MEM_U32(s2 + 12) = t7; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L42e354; -a0 = 0x2a; -L42e354: -// bdead 40080009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = s2; -// bdead 40000001 t9 = v0; -goto L440d04; -// bdead 40000001 t9 = v0; -L42e368: -t4 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t4 + 24); -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42e394; -a0 = s4; -L42e394: -MEM_U32(sp + 352) = v0; -t8 = MEM_U32(v0 + 4); -// bdead 42200109 gp = MEM_U32(sp + 104); -at = 0x69; -if (t8 != at) {t0 = 0x69; -goto L42e3b4;} -t0 = 0x69; -MEM_U32(v0 + 4) = t0; -goto L440d04; -MEM_U32(v0 + 4) = t0; -L42e3b4: -t2 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -t9 = t5 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L42e46c;} -t3 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L42e400;} -at = 0x14; -if (t5 != at) {t9 = MEM_U32(sp + 352); -goto L42e440;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t7 + 12); -//nop; -t3 = t4 << 2; -if ((int)t3 < 0) {t9 = MEM_U32(sp + 352); -goto L42e440;} -t9 = MEM_U32(sp + 352); -L42e400: -t1 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L42e440;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t2 = t6 & at; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L42e440;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L42e450; -MEM_U32(sp + 188) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L42e440: -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42e450: -t7 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t7 + 36); -//nop; -if (t4 == 0) {//nop; -goto L42e534;} -//nop; -t3 = MEM_U32(sp + 352); -L42e46c: -at = 0x13; -t1 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L42e514;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L42e4ac;} -at = 0x14; -if (t8 != at) {t3 = MEM_U32(sp + 352); -goto L42e4ec;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -//nop; -t2 = t6 << 2; -if ((int)t2 < 0) {t3 = MEM_U32(sp + 352); -goto L42e4ec;} -t3 = MEM_U32(sp + 352); -L42e4ac: -t0 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L42e4ec;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t7 & at; -if (t4 == 0) {t3 = MEM_U32(sp + 352); -goto L42e4ec;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L42e4fc; -MEM_U32(sp + 184) = t5; -// fdead 0 t3 = MEM_U32(sp + 352); -L42e4ec: -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L42e4fc: -t1 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -if (t6 == 0) {//nop; -goto L42e534;} -//nop; -L42e514: -t2 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t2 + 8); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 != at) {t5 = MEM_U32(sp + 352); -goto L42e564;} -t5 = MEM_U32(sp + 352); -L42e534: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e54c; -a1 = 0x2; -L42e54c: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t4 + 4) = t7; -goto L440d04; -MEM_U32(t4 + 4) = t7; -// fdead 0 t5 = MEM_U32(sp + 352); -L42e564: -at = 0x14; -t3 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 == at) {//nop; -goto L42e5bc;} -//nop; -if ((int)t8 <= 0) {at = (int)t8 < (int)0x11; -goto L42e590;} -at = (int)t8 < (int)0x11; -if (at != 0) {//nop; -goto L42e5bc;} -//nop; -L42e590: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xad; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e5a8; -a1 = 0x2; -L42e5a8: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t6 + 4) = t1; -goto L440d04; -MEM_U32(t6 + 4) = t1; -L42e5bc: -//nop; -a0 = MEM_U32(sp + 352); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L42e5cc; -//nop; -L42e5cc: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L42e5d8: -t2 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t2 + 24); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42e604; -a0 = s4; -L42e604: -t7 = MEM_U32(sp + 352); -// bdead 40210109 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t8 = 0x69; -goto L42e638;} -t8 = 0x69; -MEM_U32(t4 + 4) = t8; -goto L440d04; -MEM_U32(t4 + 4) = t8; -L42e638: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -t9 = t0 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L42e708;} -t8 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L42e68c;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L42e6d4;} -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -//nop; -t5 = t7 << 2; -if ((int)t5 < 0) {t0 = MEM_U32(sp + 352); -goto L42e6d4;} -t0 = MEM_U32(sp + 352); -L42e68c: -t3 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L42e6d4;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -at = 0xd0000000; -t9 = t6 & at; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L42e6d4;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L42e6ec; -MEM_U32(sp + 188) = t1; -// fdead 0 t0 = MEM_U32(sp + 352); -L42e6d4: -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L42e6ec: -t5 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t5 + 36); -//nop; -if (t3 == 0) {//nop; -goto L42e7f0;} -//nop; -t8 = MEM_U32(sp + 352); -L42e708: -at = 0x13; -t4 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L42e7c8;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L42e750;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L42e798;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t6 + 12); -//nop; -t0 = t1 << 2; -if ((int)t0 < 0) {t9 = MEM_U32(sp + 352); -goto L42e798;} -t9 = MEM_U32(sp + 352); -L42e750: -t2 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L42e798;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t9 = MEM_U32(sp + 352); -goto L42e798;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L42e7b0; -MEM_U32(sp + 184) = t3; -// fdead 0 t9 = MEM_U32(sp + 352); -L42e798: -//nop; -t6 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L42e7b0: -t0 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -if (t2 == 0) {//nop; -goto L42e7f0;} -//nop; -L42e7c8: -t7 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 != at) {t6 = MEM_U32(sp + 352); -goto L42e820;} -t6 = MEM_U32(sp + 352); -L42e7f0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e808; -a1 = 0x2; -L42e808: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t9 + 4) = t3; -goto L440d04; -MEM_U32(t9 + 4) = t3; -// fdead 0 t6 = MEM_U32(sp + 352); -L42e820: -at = 0x14; -t1 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -MEM_U32(t6 + 8) = t0; -t2 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {t3 = MEM_U32(sp + 352); -goto L42e898;} -t3 = MEM_U32(sp + 352); -if ((int)t5 <= 0) {at = (int)t5 < (int)0x11; -goto L42e868;} -at = (int)t5 < (int)0x11; -if (at != 0) {t3 = MEM_U32(sp + 352); -goto L42e898;} -t3 = MEM_U32(sp + 352); -L42e868: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xad; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42e880; -a1 = 0x2; -L42e880: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t4 + 4) = t8; -goto L440d04; -MEM_U32(t4 + 4) = t8; -// fdead 0 t3 = MEM_U32(sp + 352); -L42e898: -//nop; -a0 = MEM_U32(t3 + 24); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L42e8a8; -//nop; -L42e8a8: -t9 = MEM_U32(sp + 352); -// bdead 44000009 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t1 = MEM_U32(sp + 352); -at = 0x65; -t0 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {t2 = MEM_U32(sp + 352); -goto L42e8f4;} -t2 = MEM_U32(sp + 352); -//nop; -a0 = t1; -a1 = t0; -v0 = f_fold_constant_for_unop(mem, sp, a0, a1); -goto L42e8e4; -a1 = t0; -L42e8e4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t2 = MEM_U32(sp + 352); -L42e8f4: -//nop; -t7 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -MEM_U32(t2 + 8) = t5; -goto L440d04; -MEM_U32(t2 + 8) = t5; -L42e90c: -t8 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t8 + 24); -t4 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t4 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42e938; -a0 = s4; -L42e938: -t9 = MEM_U32(sp + 352); -// bdead 44200109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 != at) {t7 = 0x69; -goto L42e96c;} -t7 = 0x69; -MEM_U32(t6 + 4) = t7; -goto L440d04; -MEM_U32(t6 + 4) = t7; -L42e96c: -t5 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t8 + 4); -//nop; -t3 = t4 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L42ea3c;} -t7 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L42e9c0;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L42ea08;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {t4 = MEM_U32(sp + 352); -goto L42ea08;} -t4 = MEM_U32(sp + 352); -L42e9c0: -t0 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L42ea08;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L42ea08;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L42ea20; -MEM_U32(sp + 188) = t5; -// fdead 0 t4 = MEM_U32(sp + 352); -L42ea08: -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L42ea20: -t1 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t1 + 36); -//nop; -if (t0 == 0) {//nop; -goto L42eb24;} -//nop; -t7 = MEM_U32(sp + 352); -L42ea3c: -at = 0x13; -t6 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L42eafc;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L42ea84;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L42eacc;} -t3 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -//nop; -t4 = t5 << 2; -if ((int)t4 < 0) {t3 = MEM_U32(sp + 352); -goto L42eacc;} -t3 = MEM_U32(sp + 352); -L42ea84: -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L42eacc;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t1 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t3 = MEM_U32(sp + 352); -goto L42eacc;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L42eae4; -MEM_U32(sp + 184) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L42eacc: -//nop; -t2 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L42eae4: -t4 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -if (t8 == 0) {//nop; -goto L42eb24;} -//nop; -L42eafc: -t9 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {t2 = MEM_U32(sp + 352); -goto L42eb54;} -t2 = MEM_U32(sp + 352); -L42eb24: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42eb3c; -a1 = 0x2; -L42eb3c: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t3 + 4) = t0; -goto L440d04; -MEM_U32(t3 + 4) = t0; -// fdead 0 t2 = MEM_U32(sp + 352); -L42eb54: -at = 0x14; -t5 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L42ebb4;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L42eb88;} -at = (int)t8 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L42ebb8;} -t7 = MEM_U32(sp + 352); -L42eb88: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xae; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42eba0; -a1 = 0x2; -L42eba0: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t1 + 4) = t9; -goto L440d04; -MEM_U32(t1 + 4) = t9; -L42ebb4: -t7 = MEM_U32(sp + 352); -L42ebb8: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L42ebc8; -//nop; -L42ebc8: -t6 = MEM_U32(sp + 352); -// bdead 40008009 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x65; -t3 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 != at) {t5 = MEM_U32(sp + 352); -goto L42ec14;} -t5 = MEM_U32(sp + 352); -//nop; -a0 = t0; -a1 = t3; -v0 = f_fold_constant_for_unop(mem, sp, a0, a1); -goto L42ec04; -a1 = t3; -L42ec04: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t5 = MEM_U32(sp + 352); -L42ec14: -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -MEM_U32(t5 + 8) = t8; -goto L440d04; -MEM_U32(t5 + 8) = t8; -L42ec2c: -t9 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -s4 = MEM_U32(t9 + 24); -at = 0x10000000; -//nop; -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42ec58; -a0 = s4; -L42ec58: -t6 = MEM_U32(sp + 352); -// bdead 40208109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t0 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {t4 = 0x69; -goto L42ec8c;} -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L42ec8c: -t8 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -t7 = t1 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t4 = MEM_U32(sp + 352); -goto L42ed5c;} -t4 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L42ece0;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L42ed28;} -t1 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 12); -//nop; -t0 = t6 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 352); -goto L42ed28;} -t1 = MEM_U32(sp + 352); -L42ece0: -t3 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -if (t8 == 0) {t1 = MEM_U32(sp + 352); -goto L42ed28;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L42ed28;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L42ed40; -MEM_U32(sp + 188) = t8; -// fdead 0 t1 = MEM_U32(sp + 352); -L42ed28: -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L42ed40: -t0 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t0 + 36); -//nop; -if (t3 == 0) {//nop; -goto L42ee44;} -//nop; -t4 = MEM_U32(sp + 352); -L42ed5c: -at = 0x13; -t2 = MEM_U32(t4 + 24); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L42ee1c;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L42eda4;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42edec;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -//nop; -t1 = t8 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L42edec;} -t7 = MEM_U32(sp + 352); -L42eda4: -t9 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L42edec;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t2 = t4 & at; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L42edec;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L42ee04; -MEM_U32(sp + 184) = t3; -// fdead 0 t7 = MEM_U32(sp + 352); -L42edec: -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L42ee04: -t1 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -if (t9 == 0) {//nop; -goto L42ee44;} -//nop; -L42ee1c: -t6 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t5 = MEM_U32(sp + 352); -goto L42ee74;} -t5 = MEM_U32(sp + 352); -L42ee44: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42ee5c; -a1 = 0x2; -L42ee5c: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -// fdead 0 t5 = MEM_U32(sp + 352); -L42ee74: -at = 0x14; -t8 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -MEM_U32(t5 + 8) = t1; -t9 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 == at) {at = 0x16; -goto L42eef0;} -at = 0x16; -if (t0 == at) {t3 = MEM_U32(sp + 352); -goto L42eef4;} -t3 = MEM_U32(sp + 352); -if ((int)t0 <= 0) {at = (int)t0 < (int)0x11; -goto L42eec4;} -at = (int)t0 < (int)0x11; -if (at != 0) {t3 = MEM_U32(sp + 352); -goto L42eef4;} -t3 = MEM_U32(sp + 352); -L42eec4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xaf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42eedc; -a1 = 0x2; -L42eedc: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L42eef0: -t3 = MEM_U32(sp + 352); -L42eef4: -at = 0x65; -t7 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {//nop; -goto L42ef2c;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = f_fold_constant_for_not(mem, sp, a0); -goto L42ef20; -//nop; -L42ef20: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L42ef2c: -t1 = 0x1002dee4; -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t1 + 0); -MEM_U32(t5 + 8) = t1; -goto L440d04; -MEM_U32(t5 + 8) = t1; -L42ef40: -t9 = MEM_U32(sp + 352); -at = 0x65; -t6 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {t5 = MEM_U32(sp + 352); -goto L42f014;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 8); -at = 0x18; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L42ef94;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L42efdc;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 12); -//nop; -t8 = t3 << 2; -if ((int)t8 < 0) {t2 = MEM_U32(sp + 352); -goto L42efdc;} -t2 = MEM_U32(sp + 352); -L42ef94: -t7 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L42efdc;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -at = 0xd0000000; -t6 = t0 & at; -if (t6 == 0) {t2 = MEM_U32(sp + 352); -goto L42efdc;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L42eff4; -MEM_U32(sp + 188) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L42efdc: -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L42eff4: -t8 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t1 = t7 >> 3; -MEM_U32(sp + 316) = t1; -goto L42f8dc; -MEM_U32(sp + 316) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L42f014: -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 352); -goto L42f378;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(t0 + 20); -a0 = MEM_U32(t0 + 24); -MEM_U32(sp + 16) = t9; -//nop; -a1 = MEM_U32(sp + 356); -s4 = t0; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = 0x1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L42f05c; -a3 = 0x1; -L42f05c: -t2 = MEM_U32(sp + 352); -// bdead 40200909 gp = MEM_U32(sp + 104); -MEM_U32(t2 + 24) = v0; -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L42f09c;} -t5 = MEM_U32(sp + 352); -t7 = 0x1002df88; -t8 = MEM_U32(t3 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t8 != t7) {t6 = MEM_U32(sp + 352); -goto L42f0ac;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -L42f09c: -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -// fdead 0 t6 = MEM_U32(sp + 352); -L42f0ac: -at = 0x69; -t0 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 != at) {t2 = 0x69; -goto L42f0d0;} -t2 = 0x69; -MEM_U32(t6 + 4) = t2; -goto L440d04; -MEM_U32(t6 + 4) = t2; -L42f0d0: -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -t1 = t7 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L42f1a0;} -t2 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L42f124;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42f16c;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -//nop; -t0 = t5 << 2; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 352); -goto L42f16c;} -t7 = MEM_U32(sp + 352); -L42f124: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L42f16c;} -t7 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -at = 0xd0000000; -t1 = t3 & at; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L42f16c;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L42f184; -MEM_U32(sp + 188) = t4; -// fdead 0 t7 = MEM_U32(sp + 352); -L42f16c: -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f184: -t0 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L42f288;} -//nop; -t2 = MEM_U32(sp + 352); -L42f1a0: -at = 0x13; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L42f260;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L42f1e8;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L42f230;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -//nop; -t7 = t4 << 2; -if ((int)t7 < 0) {t1 = MEM_U32(sp + 352); -goto L42f230;} -t1 = MEM_U32(sp + 352); -L42f1e8: -t8 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L42f230;} -t1 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L42f230;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L42f248; -MEM_U32(sp + 184) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L42f230: -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L42f248: -t7 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -if (t8 == 0) {//nop; -goto L42f288;} -//nop; -L42f260: -t5 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t5 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {t3 = MEM_U32(sp + 352); -goto L42f2b8;} -t3 = MEM_U32(sp + 352); -L42f288: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42f2a0; -a1 = 0x2; -L42f2a0: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t1 + 4) = t9; -goto L440d04; -MEM_U32(t1 + 4) = t9; -// fdead 0 t3 = MEM_U32(sp + 352); -L42f2b8: -at = 0x18; -t4 = MEM_U32(t3 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L42f2f8;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L42f340;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t7 + 12); -//nop; -t0 = t5 << 2; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 352); -goto L42f340;} -t8 = MEM_U32(sp + 352); -L42f2f8: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L42f340;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L42f340;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L42f358; -MEM_U32(sp + 188) = t1; -// fdead 0 t8 = MEM_U32(sp + 352); -L42f340: -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f358: -t0 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -t6 = t2 >> 3; -MEM_U32(sp + 316) = t6; -goto L42f8dc; -MEM_U32(sp + 316) = t6; -// fdead 0 t9 = MEM_U32(sp + 352); -L42f378: -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -at = (int)t4 < (int)0x2a; -if (at != 0) {at = (int)t4 < (int)0x61; -goto L42f7f0;} -at = (int)t4 < (int)0x61; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L42f7f4;} -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -at = at | 0xffff; -t1 = a2 & at; -at = 0x80000000; -//nop; -t8 = t1 | at; -at = 0x10000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -s4 = t3; -a0 = t3; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42f3d4; -a0 = t3; -L42f3d4: -t5 = MEM_U32(sp + 352); -// bdead 40204109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {t9 = 0x69; -goto L42f408;} -t9 = 0x69; -MEM_U32(t0 + 4) = t9; -goto L440d04; -MEM_U32(t0 + 4) = t9; -L42f408: -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -t7 = t8 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L42f4d8;} -t9 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L42f45c;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L42f4a4;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -//nop; -t2 = t5 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L42f4a4;} -t8 = MEM_U32(sp + 352); -L42f45c: -t6 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L42f4a4;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -at = 0xd0000000; -t7 = t3 & at; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L42f4a4;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L42f4bc; -MEM_U32(sp + 188) = t4; -// fdead 0 t8 = MEM_U32(sp + 352); -L42f4a4: -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f4bc: -t2 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t2 + 36); -//nop; -if (t6 == 0) {//nop; -goto L42f5c0;} -//nop; -t9 = MEM_U32(sp + 352); -L42f4d8: -at = 0x13; -t0 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L42f598;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L42f520;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42f568;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -//nop; -t8 = t4 << 2; -if ((int)t8 < 0) {t7 = MEM_U32(sp + 352); -goto L42f568;} -t7 = MEM_U32(sp + 352); -L42f520: -t1 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L42f568;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L42f568;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t6; -goto L42f580; -MEM_U32(sp + 184) = t6; -// fdead 0 t7 = MEM_U32(sp + 352); -L42f568: -//nop; -t3 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L42f580: -t8 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -if (t1 == 0) {//nop; -goto L42f5c0;} -//nop; -L42f598: -t5 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {t3 = MEM_U32(sp + 352); -goto L42f5f0;} -t3 = MEM_U32(sp + 352); -L42f5c0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42f5d8; -a1 = 0x2; -L42f5d8: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L440d04; -MEM_U32(t7 + 4) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L42f5f0: -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t8 + 12); -//nop; -t5 = t1 << 13; -if ((int)t5 >= 0) {t4 = MEM_U32(sp + 352); -goto L42f734;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(s4 + 4); -at = 0x5f; -if (t2 == at) {t7 = MEM_U32(sp + 352); -goto L42f65c;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(s4 + 4); -at = 0x60; -if (t9 == at) {t7 = MEM_U32(sp + 352); -goto L42f65c;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(s4 + 4); -at = 0x49; -if (t0 == at) {t7 = MEM_U32(sp + 352); -goto L42f65c;} -t7 = MEM_U32(sp + 352); -t6 = MEM_U32(s4 + 4); -at = 0x2e; -if (t6 != at) {t4 = MEM_U32(sp + 352); -goto L42f734;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L42f65c: -at = 0x18; -t3 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L42f6a4;} -at = 0x14; -if (t1 != at) {//nop; -goto L42f6f0;} -//nop; -t5 = MEM_U32(t8 + 12); -//nop; -t2 = t5 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L42f6f4;} -t8 = MEM_U32(sp + 352); -L42f6a4: -t9 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -if (t3 == 0) {t8 = MEM_U32(sp + 352); -goto L42f6f4;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t7 + 12); -at = 0xd0000000; -t1 = t4 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L42f6f4;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L42f714; -MEM_U32(sp + 188) = t3; -L42f6f0: -t8 = MEM_U32(sp + 352); -L42f6f4: -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L42f714: -t0 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -t7 = t6 >> 3; -MEM_U32(sp + 316) = t7; -goto L42f8dc; -MEM_U32(sp + 316) = t7; -// fdead 0 t4 = MEM_U32(sp + 352); -L42f734: -at = 0x18; -t1 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L42f774;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L42f7bc;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 12); -//nop; -t2 = t5 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L42f7bc;} -t8 = MEM_U32(sp + 352); -L42f774: -t9 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L42f7bc;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -at = 0xd0000000; -t1 = t4 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L42f7bc;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L42f7d4; -MEM_U32(sp + 188) = t7; -// fdead 0 t8 = MEM_U32(sp + 352); -L42f7bc: -//nop; -t3 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f7d4: -t2 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t2 + 24); -//nop; -t0 = t9 >> 3; -MEM_U32(sp + 316) = t0; -goto L42f8dc; -MEM_U32(sp + 316) = t0; -L42f7f0: -t6 = MEM_U32(sp + 352); -L42f7f4: -//nop; -s4 = MEM_U32(t6 + 24); -a1 = MEM_U32(sp + 356); -a2 = 0x1; -a0 = s4; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L42f80c; -a0 = s4; -L42f80c: -t4 = MEM_U32(sp + 352); -// bdead 40202109 gp = MEM_U32(sp + 104); -t1 = MEM_U32(t4 + 24); -at = 0x18; -MEM_U32(t1 + 8) = v0; -t7 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L42f864;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L42f8ac;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t3 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t5 = MEM_U32(sp + 352); -goto L42f8ac;} -t5 = MEM_U32(sp + 352); -L42f864: -t0 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L42f8ac;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {t5 = MEM_U32(sp + 352); -goto L42f8ac;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L42f8c4; -MEM_U32(sp + 188) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L42f8ac: -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L42f8c4: -t9 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t9 + 24); -//nop; -t6 = t0 >> 3; -MEM_U32(sp + 316) = t6; -L42f8dc: -t4 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t4 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L42f920;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L42f968;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -//nop; -t3 = t5 << 2; -if ((int)t3 < 0) {t1 = MEM_U32(sp + 352); -goto L42f968;} -t1 = MEM_U32(sp + 352); -L42f920: -t2 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L42f968;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t7 = t4 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L42f968;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L42f980; -MEM_U32(sp + 188) = t6; -// fdead 0 t1 = MEM_U32(sp + 352); -L42f968: -//nop; -t8 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L42f980: -t3 = MEM_U32(sp + 188); -at = 0x11; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 == at) {//nop; -goto L42fd44;} -//nop; -t9 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L42f9dc;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42fa24;} -t7 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -//nop; -t1 = t6 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L42fa24;} -t7 = MEM_U32(sp + 352); -L42f9dc: -t8 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L42fa24;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t3 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L42fa24;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L42fa3c; -MEM_U32(sp + 184) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L42fa24: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t6; -L42fa3c: -t1 = MEM_U32(sp + 184); -at = 0x15; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 == at) {//nop; -goto L42fd44;} -//nop; -t5 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L42fa98;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L42fae0;} -t0 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -//nop; -t7 = t2 << 2; -if ((int)t7 < 0) {t0 = MEM_U32(sp + 352); -goto L42fae0;} -t0 = MEM_U32(sp + 352); -L42fa98: -t4 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L42fae0;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -at = 0xd0000000; -t3 = t5 & at; -if (t3 == 0) {t0 = MEM_U32(sp + 352); -goto L42fae0;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t8; -goto L42faf8; -MEM_U32(sp + 180) = t8; -// fdead 0 t0 = MEM_U32(sp + 352); -L42fae0: -//nop; -t9 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 180) = t2; -L42faf8: -t7 = MEM_U32(sp + 180); -at = 0x18; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 352); -goto L42fbd0;} -t2 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0x18; -t1 = MEM_U32(t6 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L42fb54;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L42fb9c;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t3 = MEM_U32(sp + 352); -goto L42fb9c;} -t3 = MEM_U32(sp + 352); -L42fb54: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -if (t4 == 0) {t3 = MEM_U32(sp + 352); -goto L42fb9c;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -at = 0xd0000000; -t1 = t6 & at; -if (t1 == 0) {t3 = MEM_U32(sp + 352); -goto L42fb9c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t4; -goto L42fbb4; -MEM_U32(sp + 176) = t4; -// fdead 0 t3 = MEM_U32(sp + 352); -L42fb9c: -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 176) = t8; -L42fbb4: -t0 = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(t0 + 36); -//nop; -if (t9 == 0) {//nop; -goto L42fd44;} -//nop; -t2 = MEM_U32(sp + 352); -L42fbd0: -at = 0x18; -t7 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L42fc10;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L42fc58;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -//nop; -t3 = t4 << 2; -if ((int)t3 < 0) {t1 = MEM_U32(sp + 352); -goto L42fc58;} -t1 = MEM_U32(sp + 352); -L42fc10: -t5 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L42fc58;} -t1 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L42fc58;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t9; -goto L42fc70; -MEM_U32(sp + 172) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L42fc58: -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 172) = t4; -L42fc70: -t3 = MEM_U32(sp + 172); -at = 0x14; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {t8 = MEM_U32(sp + 352); -goto L42fd74;} -t8 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L42fccc;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L42fd14;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L42fd14;} -t7 = MEM_U32(sp + 352); -L42fccc: -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L42fd14;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t3 + 12); -at = 0xd0000000; -t0 = t8 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L42fd14;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t5; -goto L42fd2c; -MEM_U32(sp + 168) = t5; -// fdead 0 t7 = MEM_U32(sp + 352); -L42fd14: -//nop; -t2 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 168) = t9; -L42fd2c: -t1 = MEM_U32(sp + 168); -//nop; -t6 = MEM_U32(t1 + 36); -//nop; -if (t6 != 0) {t8 = MEM_U32(sp + 352); -goto L42fd74;} -t8 = MEM_U32(sp + 352); -L42fd44: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42fd5c; -a1 = 0x2; -L42fd5c: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t3 + 4) = t4; -goto L440d04; -MEM_U32(t3 + 4) = t4; -// fdead 0 t8 = MEM_U32(sp + 352); -L42fd74: -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t5 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {//nop; -goto L42fde8;} -//nop; -t9 = MEM_U32(t0 + 4); -at = 0x5f; -if (t9 == at) {at = 0x60; -goto L42fdb4;} -at = 0x60; -if (t9 != at) {t0 = MEM_U32(sp + 352); -goto L42fe18;} -t0 = MEM_U32(sp + 352); -L42fdb4: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t3 + 12); -//nop; -t5 = t8 << 2; -if ((int)t5 >= 0) {t0 = MEM_U32(sp + 352); -goto L42fe18;} -t0 = MEM_U32(sp + 352); -L42fde8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L42fe00; -a1 = 0x2; -L42fe00: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t2 + 4) = t7; -goto L440d04; -MEM_U32(t2 + 4) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L42fe18: -a1 = 0x1002df68; -//nop; -a3 = MEM_U32(sp + 316); -a0 = MEM_U32(t0 + 20); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L42fe34; -a2 = 0x0; -L42fe34: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L42fe40: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 4); -//nop; -at = (int)t4 < (int)0x2a; -if (at != 0) {at = (int)t4 < (int)0x61; -goto L42fe6c;} -at = (int)t4 < (int)0x61; -if (at != 0) {a2 = MEM_U32(sp + 360); -goto L42fe98;} -a2 = MEM_U32(sp + 360); -L42fe6c: -t3 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == 0) {at = 0x65; -goto L42fe94;} -at = 0x65; -if (t5 != at) {t7 = MEM_U32(sp + 352); -goto L4300e8;} -t7 = MEM_U32(sp + 352); -L42fe94: -a2 = MEM_U32(sp + 360); -L42fe98: -at = 0xbfff0000; -at = at | 0xffff; -t7 = MEM_U32(sp + 352); -t2 = a2 & at; -at = 0x80000000; -//nop; -s4 = MEM_U32(t7 + 24); -t0 = t2 | at; -at = 0x10000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L42fecc; -a0 = s4; -L42fecc: -t1 = MEM_U32(sp + 352); -// bdead 4020050b gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {t8 = 0x69; -goto L42ff00;} -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -goto L440d04; -MEM_U32(t6 + 4) = t8; -L42ff00: -t5 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -t9 = t0 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L42ffd0;} -t8 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L42ff54;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L42ff9c;} -t0 = MEM_U32(sp + 352); -t1 = MEM_U32(t2 + 12); -//nop; -t4 = t1 << 2; -if ((int)t4 < 0) {t0 = MEM_U32(sp + 352); -goto L42ff9c;} -t0 = MEM_U32(sp + 352); -L42ff54: -t3 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t0 = MEM_U32(sp + 352); -goto L42ff9c;} -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(t6 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L42ff9c;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L42ffb4; -MEM_U32(sp + 188) = t5; -// fdead 0 t0 = MEM_U32(sp + 352); -L42ff9c: -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L42ffb4: -t4 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t4 + 36); -//nop; -if (t3 == 0) {//nop; -goto L4300b8;} -//nop; -t8 = MEM_U32(sp + 352); -L42ffd0: -at = 0x13; -t6 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L430090;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L430018;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L430060;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t7 + 12); -//nop; -t0 = t5 << 2; -if ((int)t0 < 0) {t9 = MEM_U32(sp + 352); -goto L430060;} -t9 = MEM_U32(sp + 352); -L430018: -t2 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L430060;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t9 = MEM_U32(sp + 352); -goto L430060;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L430078; -MEM_U32(sp + 184) = t3; -// fdead 0 t9 = MEM_U32(sp + 352); -L430060: -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L430078: -t0 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -if (t2 == 0) {//nop; -goto L4300b8;} -//nop; -L430090: -t1 = MEM_U32(sp + 352); -at = 0x11; -t4 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t2 = MEM_U32(sp + 352); -goto L430118;} -t2 = MEM_U32(sp + 352); -L4300b8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4300d0; -a1 = 0x2; -L4300d0: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t9 + 4) = t3; -goto L440d04; -MEM_U32(t9 + 4) = t3; -// fdead 0 t7 = MEM_U32(sp + 352); -L4300e8: -//nop; -s4 = MEM_U32(t7 + 24); -a1 = MEM_U32(sp + 356); -a2 = 0x1; -a0 = s4; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L430100; -a0 = s4; -L430100: -t5 = MEM_U32(sp + 352); -// bdead 4020410b gp = MEM_U32(sp + 104); -t0 = MEM_U32(t5 + 24); -//nop; -MEM_U32(t0 + 8) = v0; -t2 = MEM_U32(sp + 352); -L430118: -at = 0x18; -t1 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L430158;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L4301a0;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -//nop; -t3 = t6 << 2; -if ((int)t3 < 0) {t8 = MEM_U32(sp + 352); -goto L4301a0;} -t8 = MEM_U32(sp + 352); -L430158: -t9 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L4301a0;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -at = 0xd0000000; -t1 = t2 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L4301a0;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L4301b8; -MEM_U32(sp + 188) = t0; -// fdead 0 t8 = MEM_U32(sp + 352); -L4301a0: -//nop; -t4 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L4301b8: -t3 = MEM_U32(sp + 188); -at = 0x11; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {//nop; -goto L43057c;} -//nop; -t7 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L430214;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L43025c;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t2 + 12); -//nop; -t8 = t0 << 2; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 352); -goto L43025c;} -t1 = MEM_U32(sp + 352); -L430214: -t4 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L43025c;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(t3 + 12); -at = 0xd0000000; -t5 = t7 & at; -if (t5 == 0) {t1 = MEM_U32(sp + 352); -goto L43025c;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L430274; -MEM_U32(sp + 184) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L43025c: -//nop; -t2 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L430274: -t8 = MEM_U32(sp + 184); -at = 0x15; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 == at) {//nop; -goto L43057c;} -//nop; -t6 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t6 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L4302d0;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L430318;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {t5 = MEM_U32(sp + 352); -goto L430318;} -t5 = MEM_U32(sp + 352); -L4302d0: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L430318;} -t5 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t3 = t6 & at; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L430318;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t4; -goto L430330; -MEM_U32(sp + 180) = t4; -// fdead 0 t5 = MEM_U32(sp + 352); -L430318: -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 180) = t9; -L430330: -t1 = MEM_U32(sp + 180); -at = 0x18; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {t9 = MEM_U32(sp + 352); -goto L430408;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L43038c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L4303d4;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {t3 = MEM_U32(sp + 352); -goto L4303d4;} -t3 = MEM_U32(sp + 352); -L43038c: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L4303d4;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t1 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L4303d4;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t2; -goto L4303ec; -MEM_U32(sp + 176) = t2; -// fdead 0 t3 = MEM_U32(sp + 352); -L4303d4: -//nop; -t6 = MEM_U32(t3 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 176) = t4; -L4303ec: -t5 = MEM_U32(sp + 176); -//nop; -t7 = MEM_U32(t5 + 36); -//nop; -if (t7 == 0) {//nop; -goto L43057c;} -//nop; -t9 = MEM_U32(sp + 352); -L430408: -at = 0x18; -t1 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L430448;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L430490;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {t8 = MEM_U32(sp + 352); -goto L430490;} -t8 = MEM_U32(sp + 352); -L430448: -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L430490;} -t8 = MEM_U32(sp + 352); -t9 = MEM_U32(t5 + 12); -at = 0xd0000000; -t1 = t9 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L430490;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t7; -goto L4304a8; -MEM_U32(sp + 172) = t7; -// fdead 0 t8 = MEM_U32(sp + 352); -L430490: -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 172) = t2; -L4304a8: -t3 = MEM_U32(sp + 172); -at = 0x14; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t4 = MEM_U32(sp + 352); -goto L4305ac;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L430504;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L43054c;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 352); -goto L43054c;} -t1 = MEM_U32(sp + 352); -L430504: -t0 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L43054c;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t1 = MEM_U32(sp + 352); -goto L43054c;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t6; -goto L430564; -MEM_U32(sp + 168) = t6; -// fdead 0 t1 = MEM_U32(sp + 352); -L43054c: -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 168) = t7; -L430564: -t8 = MEM_U32(sp + 168); -//nop; -t0 = MEM_U32(t8 + 36); -//nop; -if (t0 != 0) {t4 = MEM_U32(sp + 352); -goto L4305ac;} -t4 = MEM_U32(sp + 352); -L43057c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430594; -a1 = 0x2; -L430594: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L440d04; -MEM_U32(t3 + 4) = t2; -// fdead 0 t4 = MEM_U32(sp + 352); -L4305ac: -//nop; -t5 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t6 + 12); -//nop; -t9 = t1 << 2; -if ((int)t9 < 0) {//nop; -goto L430620;} -//nop; -t7 = MEM_U32(t5 + 4); -at = 0x5f; -if (t7 == at) {at = 0x60; -goto L4305ec;} -at = 0x60; -if (t7 != at) {t5 = MEM_U32(sp + 352); -goto L430650;} -t5 = MEM_U32(sp + 352); -L4305ec: -t8 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t3 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 >= 0) {t5 = MEM_U32(sp + 352); -goto L430650;} -t5 = MEM_U32(sp + 352); -L430620: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430638; -a1 = 0x2; -L430638: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t9 + 4) = t1; -goto L440d04; -MEM_U32(t9 + 4) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L430650: -at = 0x2b; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {//nop; -goto L430734;} -//nop; -t8 = MEM_U32(t5 + 24); -at = 0x18; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L4306a0;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L4306e8;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {t2 = MEM_U32(sp + 352); -goto L4306e8;} -t2 = MEM_U32(sp + 352); -L4306a0: -t6 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t2 = MEM_U32(sp + 352); -goto L4306e8;} -t2 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L4306e8;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L430700; -MEM_U32(sp + 188) = t7; -// fdead 0 t2 = MEM_U32(sp + 352); -L4306e8: -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L430700: -t6 = MEM_U32(sp + 188); -t4 = MEM_U32(sp + 352); -a1 = 0x1002df68; -//nop; -t1 = MEM_U32(t6 + 28); -a0 = MEM_U32(t4 + 20); -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = t1 >> 3; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L430728; -a3 = t1 >> 3; -L430728: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L430734: -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 292) = zero; -t8 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t7 + 4); -//nop; -if ((int)t2 <= 0) {at = (int)t2 < (int)0x4; -goto L43076c;} -at = (int)t2 < (int)0x4; -if (at == 0) {t0 = 0x1; -goto L43076c;} -t0 = 0x1; -MEM_U32(sp + 292) = t0; -goto L4307a0; -MEM_U32(sp + 292) = t0; -L43076c: -t3 = MEM_U32(sp + 352); -at = 0x13; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 == at) {at = 0x18; -goto L430798;} -at = 0x18; -if (t1 != at) {t9 = 0x2; -goto L4307a0;} -L430798: -t9 = 0x2; -MEM_U32(sp + 292) = t9; -L4307a0: -t5 = MEM_U32(sp + 352); -a1 = 0x1002dee4; -a3 = MEM_U32(sp + 292); -//nop; -a0 = MEM_U32(t5 + 20); -a1 = MEM_U32(a1 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4307c0; -a2 = (int)a3 >> 31; -L4307c0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4307cc: -//nop; -t7 = MEM_U32(sp + 360); -t2 = MEM_U32(sp + 308); -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40010961 t9 = t9; -a2 = t7 | t2; -func_442290(mem, sp, a0, a1, a2, a3); -goto L4307ec; -a2 = t7 | t2; -L4307ec: -// bdead 40000001 gp = MEM_U32(sp + 104); -v0 = MEM_U32(sp + 352); -goto L440d08; -v0 = MEM_U32(sp + 352); -L4307f8: -t0 = MEM_U32(sp + 352); -//nop; -s4 = MEM_U32(t0 + 24); -a1 = MEM_U32(sp + 356); -a2 = 0x1; -a0 = s4; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L430814; -a0 = s4; -L430814: -t3 = MEM_U32(sp + 352); -// bdead 40201109 gp = MEM_U32(sp + 104); -t4 = MEM_U32(t3 + 24); -//nop; -MEM_U32(t4 + 8) = v0; -t6 = MEM_U32(sp + 352); -//nop; -s5 = MEM_U32(t6 + 28); -a2 = MEM_U32(sp + 360); -a1 = MEM_U32(sp + 356); -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L430844; -a0 = s5; -L430844: -t1 = MEM_U32(sp + 352); -// bdead 40600509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -t9 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t9 + 28); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {t7 = 0x69; -goto L430878;} -t7 = 0x69; -MEM_U32(t9 + 4) = t7; -goto L440d04; -MEM_U32(t9 + 4) = t7; -L430878: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -t6 = t4 ^ 0x18; -t6 = t6 < 0x1; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L430948;} -t7 = MEM_U32(sp + 352); -if (t6 != 0) {at = 0x14; -goto L4308cc;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L430914;} -t4 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -//nop; -t5 = t1 << 2; -if ((int)t5 < 0) {t4 = MEM_U32(sp + 352); -goto L430914;} -t4 = MEM_U32(sp + 352); -L4308cc: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 == 0) {t4 = MEM_U32(sp + 352); -goto L430914;} -t4 = MEM_U32(sp + 352); -t0 = MEM_U32(t9 + 12); -at = 0xd0000000; -t6 = t0 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L430914;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L43092c; -MEM_U32(sp + 188) = t2; -// fdead 0 t4 = MEM_U32(sp + 352); -L430914: -//nop; -t3 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L43092c: -t5 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t5 + 36); -//nop; -if (t8 == 0) {//nop; -goto L430aa8;} -//nop; -t7 = MEM_U32(sp + 352); -L430948: -at = 0x13; -t9 = MEM_U32(t7 + 28); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {at = 0x18; -goto L430a08;} -at = 0x18; -if (t6 == at) {at = 0x14; -goto L430990;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L4309d8;} -t6 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t4 = t2 << 2; -if ((int)t4 < 0) {t6 = MEM_U32(sp + 352); -goto L4309d8;} -t6 = MEM_U32(sp + 352); -L430990: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L4309d8;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(t5 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L4309d8;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L4309f0; -MEM_U32(sp + 184) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L4309d8: -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L4309f0: -t4 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -if (t3 == 0) {//nop; -goto L430aa8;} -//nop; -L430a08: -t1 = 0x10029fa0; -//nop; -t5 = MEM_U16(t1 + 26); -//nop; -if (t5 == 0) {//nop; -goto L430a34;} -//nop; -t7 = MEM_U16(t1 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 != 0) {t4 = MEM_U32(sp + 352); -goto L430a64;} -t4 = MEM_U32(sp + 352); -L430a34: -t8 = 0x10029fa0; -//nop; -t6 = MEM_U16(t8 + 26); -//nop; -if (t6 != 0) {t6 = MEM_U32(sp + 352); -goto L430ad8;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U16(t8 + 10); -//nop; -t2 = t0 & 0x1; -if (t2 == 0) {t6 = MEM_U32(sp + 352); -goto L430ad8;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L430a64: -at = 0x11; -t3 = MEM_U32(t4 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t6 = MEM_U32(sp + 352); -goto L430ad8;} -t6 = MEM_U32(sp + 352); -//nop; -a0 = t3; -// bdead 40600021 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L430a9c; -//nop; -L430a9c: -// bdead 40600109 gp = MEM_U32(sp + 104); -if (v0 != 0) {t6 = MEM_U32(sp + 352); -goto L430ad8;} -t6 = MEM_U32(sp + 352); -L430aa8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430ac0; -a1 = 0x2; -L430ac0: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t9 + 4) = t7; -goto L440d04; -MEM_U32(t9 + 4) = t7; -// fdead 0 t6 = MEM_U32(sp + 352); -L430ad8: -at = 0x11; -t8 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {//nop; -goto L430b04;} -//nop; -MEM_U32(t6 + 8) = t0; -goto L440d04; -MEM_U32(t6 + 8) = t0; -L430b04: -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 38); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L430b4c;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 28); -t7 = MEM_U32(t1 + 24); -a2 = MEM_U32(t1 + 20); -a0 = MEM_U32(t3 + 8); -a1 = MEM_U32(t7 + 8); -//nop; -f_lint_check_cast(mem, sp, a0, a1, a2); -goto L430b40; -//nop; -L430b40: -// bdead 40600101 gp = MEM_U32(sp + 104); -//nop; -t9 = MEM_U32(sp + 352); -L430b4c: -at = 0x14; -t8 = MEM_U32(t9 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 == at) {at = 0x16; -goto L430bb4;} -at = 0x16; -if (t0 == at) {t5 = MEM_U32(sp + 352); -goto L430bb8;} -t5 = MEM_U32(sp + 352); -if ((int)t0 <= 0) {at = (int)t0 < (int)0x11; -goto L430b88;} -at = (int)t0 < (int)0x11; -if (at != 0) {t5 = MEM_U32(sp + 352); -goto L430bb8;} -t5 = MEM_U32(sp + 352); -L430b88: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xb1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430ba0; -a1 = 0x2; -L430ba0: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t4 + 4) = t6; -goto L440d04; -MEM_U32(t4 + 4) = t6; -L430bb4: -t5 = MEM_U32(sp + 352); -L430bb8: -at = 0x14; -t3 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {at = 0x16; -goto L430c20;} -at = 0x16; -if (t1 == at) {t2 = MEM_U32(sp + 352); -goto L430c24;} -t2 = MEM_U32(sp + 352); -if ((int)t1 <= 0) {at = (int)t1 < (int)0x11; -goto L430bf4;} -at = (int)t1 < (int)0x11; -if (at != 0) {t2 = MEM_U32(sp + 352); -goto L430c24;} -t2 = MEM_U32(sp + 352); -L430bf4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xb2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430c0c; -a1 = 0x2; -L430c0c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -L430c20: -t2 = MEM_U32(sp + 352); -L430c24: -at = 0x16; -t0 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {t0 = MEM_U32(sp + 352); -goto L430cb4;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 28); -at = 0x16; -t3 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L430cb0;} -at = 0x14; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L430cb0;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L430c80;} -at = (int)t7 < (int)0x11; -if (at != 0) {t0 = MEM_U32(sp + 352); -goto L430cb4;} -t0 = MEM_U32(sp + 352); -L430c80: -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xb4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430c9c; -a1 = 0x2; -L430c9c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -L430cb0: -t0 = MEM_U32(sp + 352); -L430cb4: -at = 0x16; -t6 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t6 = MEM_U32(sp + 352); -goto L430d44;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(t0 + 24); -at = 0x16; -t3 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L430d40;} -at = 0x14; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L430d40;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L430d10;} -at = (int)t7 < (int)0x11; -if (at != 0) {t6 = MEM_U32(sp + 352); -goto L430d44;} -t6 = MEM_U32(sp + 352); -L430d10: -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xb3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L430d2c; -a1 = 0x2; -L430d2c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -L430d40: -t6 = MEM_U32(sp + 352); -L430d44: -at = 0x65; -t4 = MEM_U32(t6 + 28); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {//nop; -goto L430d80;} -//nop; -//nop; -a1 = MEM_U32(t6 + 24); -// bdead 40002041 a0 = t6; -a2 = t4; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L430d74; -a2 = t4; -L430d74: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L430d80: -t0 = 0x10029fa0; -//nop; -t5 = MEM_U16(t0 + 28); -//nop; -if (t5 != 0) {t2 = MEM_U32(sp + 352); -goto L430edc;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -at = 0x14; -t7 = MEM_U32(t3 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L430dd0;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L430e20;} -at = (int)t9 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L430e24;} -t7 = MEM_U32(sp + 352); -L430dd0: -t8 = MEM_U32(sp + 352); -at = 0x40; -t2 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -if (t4 != at) {t7 = MEM_U32(sp + 352); -goto L430e24;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if ((int)t3 <= 0) {at = (int)t3 < (int)0x4; -goto L430e20;} -at = (int)t3 < (int)0x4; -if (at != 0) {t1 = MEM_U32(sp + 352); -goto L430eac;} -t1 = MEM_U32(sp + 352); -L430e20: -t7 = MEM_U32(sp + 352); -L430e24: -at = 0x14; -t1 = MEM_U32(t7 + 28); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L430e58;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L430ed8;} -at = (int)t2 < (int)0x11; -if (at == 0) {t2 = MEM_U32(sp + 352); -goto L430edc;} -t2 = MEM_U32(sp + 352); -L430e58: -t6 = MEM_U32(sp + 352); -at = 0x40; -t4 = MEM_U32(t6 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -if (t0 != at) {t2 = MEM_U32(sp + 352); -goto L430edc;} -t2 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if ((int)t7 <= 0) {at = (int)t7 < (int)0x4; -goto L430ed8;} -at = (int)t7 < (int)0x4; -if (at == 0) {t2 = MEM_U32(sp + 352); -goto L430edc;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L430eac: -a2 = MEM_U32(sp + 356); -t9 = MEM_U32(t1 + 24); -a1 = MEM_U32(t1 + 28); -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_dw_float_convert(mem, sp, a0, a1, a2); -goto L430ecc; -//nop; -L430ecc: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L430ed8: -t2 = MEM_U32(sp + 352); -L430edc: -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -MEM_U32(t2 + 8) = t8; -goto L440d04; -MEM_U32(t2 + 8) = t8; -L430ef4: -t0 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t0 + 24); -t6 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t6 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L430f20; -a0 = s4; -L430f20: -t3 = MEM_U32(sp + 352); -// bdead 40201109 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {t4 = 0x69; -goto L430f54;} -t4 = 0x69; -MEM_U32(t7 + 4) = t4; -goto L440d04; -MEM_U32(t7 + 4) = t4; -L430f54: -t8 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -t5 = t6 ^ 0x18; -t5 = t5 < 0x1; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L431024;} -t4 = MEM_U32(sp + 352); -if (t5 != 0) {at = 0x14; -goto L430fa8;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L430ff0;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -//nop; -t9 = t3 << 2; -if ((int)t9 < 0) {t6 = MEM_U32(sp + 352); -goto L430ff0;} -t6 = MEM_U32(sp + 352); -L430fa8: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L430ff0;} -t6 = MEM_U32(sp + 352); -t2 = MEM_U32(t7 + 12); -at = 0xd0000000; -t5 = t2 & at; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L430ff0;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L431008; -MEM_U32(sp + 188) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L430ff0: -//nop; -t0 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L431008: -t9 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t9 + 36); -//nop; -if (t1 == 0) {//nop; -goto L43110c;} -//nop; -t4 = MEM_U32(sp + 352); -L431024: -at = 0x13; -t7 = MEM_U32(t4 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {at = 0x18; -goto L4310e4;} -at = 0x18; -if (t5 == at) {at = 0x14; -goto L43106c;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L4310b4;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 12); -//nop; -t6 = t8 << 2; -if ((int)t6 < 0) {t5 = MEM_U32(sp + 352); -goto L4310b4;} -t5 = MEM_U32(sp + 352); -L43106c: -t0 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L4310b4;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t4 & at; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L4310b4;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L4310cc; -MEM_U32(sp + 184) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L4310b4: -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L4310cc: -t6 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t6 + 24); -//nop; -if (t0 == 0) {//nop; -goto L43110c;} -//nop; -L4310e4: -t3 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t3 + 24); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {t2 = MEM_U32(sp + 352); -goto L43113c;} -t2 = MEM_U32(sp + 352); -L43110c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431124; -a1 = 0x2; -L431124: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L43113c: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t2 + 28); -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L431164; -a0 = s5; -L431164: -t0 = MEM_U32(sp + 352); -// bdead 40600309 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t3 + 28); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {t7 = 0x69; -goto L431198;} -t7 = 0x69; -MEM_U32(t3 + 4) = t7; -goto L440d04; -MEM_U32(t3 + 4) = t7; -L431198: -t1 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -t6 = t8 ^ 0x18; -t6 = t6 < 0x1; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L431268;} -t7 = MEM_U32(sp + 352); -if (t6 != 0) {at = 0x14; -goto L4311ec;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L431234;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(t2 + 12); -//nop; -t9 = t0 << 2; -if ((int)t9 < 0) {t8 = MEM_U32(sp + 352); -goto L431234;} -t8 = MEM_U32(sp + 352); -L4311ec: -t4 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t4 + 28); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L431234;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L431234;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L43124c; -MEM_U32(sp + 188) = t1; -// fdead 0 t8 = MEM_U32(sp + 352); -L431234: -//nop; -t2 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t0; -L43124c: -t9 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t9 + 36); -//nop; -if (t4 == 0) {//nop; -goto L431350;} -//nop; -t7 = MEM_U32(sp + 352); -L431268: -at = 0x13; -t3 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {at = 0x18; -goto L431328;} -at = 0x18; -if (t6 == at) {at = 0x14; -goto L4312b0;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L4312f8;} -t6 = MEM_U32(sp + 352); -t1 = MEM_U32(t5 + 12); -//nop; -t8 = t1 << 2; -if ((int)t8 < 0) {t6 = MEM_U32(sp + 352); -goto L4312f8;} -t6 = MEM_U32(sp + 352); -L4312b0: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L4312f8;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t3 = t7 & at; -if (t3 == 0) {t6 = MEM_U32(sp + 352); -goto L4312f8;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L431310; -MEM_U32(sp + 184) = t4; -// fdead 0 t6 = MEM_U32(sp + 352); -L4312f8: -//nop; -t5 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L431310: -t8 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -if (t2 == 0) {//nop; -goto L431350;} -//nop; -L431328: -t0 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t0 + 28); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (t3 != at) {t5 = MEM_U32(sp + 352); -goto L431380;} -t5 = MEM_U32(sp + 352); -L431350: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431368; -a1 = 0x2; -L431368: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t6 + 4) = t4; -goto L440d04; -MEM_U32(t6 + 4) = t4; -// fdead 0 t5 = MEM_U32(sp + 352); -L431380: -at = 0x14; -t1 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t8 + 4); -//nop; -if (t2 == at) {t7 = MEM_U32(sp + 352); -goto L4313e4;} -t7 = MEM_U32(sp + 352); -if ((int)t2 <= 0) {at = (int)t2 < (int)0x11; -goto L4313b4;} -at = (int)t2 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L4313e4;} -t7 = MEM_U32(sp + 352); -L4313b4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4313cc; -a1 = 0x2; -L4313cc: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 t7 = MEM_U32(sp + 352); -L4313e4: -at = 0x14; -t3 = MEM_U32(t7 + 28); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {//nop; -goto L431444;} -//nop; -if ((int)t6 <= 0) {at = (int)t6 < (int)0x11; -goto L431418;} -at = (int)t6 < (int)0x11; -if (at != 0) {//nop; -goto L431444;} -//nop; -L431418: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431430; -a1 = 0x2; -L431430: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t1 + 4) = t5; -goto L440d04; -MEM_U32(t1 + 4) = t5; -L431444: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43145c; -//nop; -L43145c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(t8 + 24); -at = 0x65; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {//nop; -goto L4314b0;} -//nop; -t9 = MEM_U32(t8 + 28); -at = 0x65; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 != at) {a2 = t9; -goto L4314b0;} -a2 = t9; -//nop; -a0 = t8; -a1 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L4314a4; -a1 = t2; -L4314a4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4314b0: -t3 = 0x10029fa0; -//nop; -t4 = MEM_U16(t3 + 28); -//nop; -if (t4 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0x14; -t5 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L431500;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L440d04;} -at = (int)t0 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L431500: -t7 = MEM_U32(sp + 352); -at = 0x40; -t8 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t2 + 24); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t7 + 28); -at = 0x14; -t4 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L431558;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L440d04;} -at = (int)t6 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L431558: -t5 = MEM_U32(sp + 352); -at = 0x40; -t1 = MEM_U32(t5 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t0 + 24); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(sp + 356); -a0 = t5; -v0 = f_dw_binop(mem, sp, a0, a1); -goto L431590; -a0 = t5; -L431590: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43159c: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -t2 = MEM_U32(sp + 352); -at = 0x40000000; -a2 = t9 | at; -//nop; -s4 = MEM_U32(t2 + 24); -a1 = MEM_U32(sp + 356); -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4315c8; -a0 = s4; -L4315c8: -t3 = MEM_U32(sp + 352); -// bdead 40201109 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {t0 = 0x69; -goto L4315fc;} -t0 = 0x69; -MEM_U32(t4 + 4) = t0; -goto L440d04; -MEM_U32(t4 + 4) = t0; -L4315fc: -t8 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -t7 = t9 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L4316cc;} -t0 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L431650;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L431698;} -t9 = MEM_U32(sp + 352); -t3 = MEM_U32(t2 + 12); -//nop; -t6 = t3 << 2; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 352); -goto L431698;} -t9 = MEM_U32(sp + 352); -L431650: -t1 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 352); -goto L431698;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L431698;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L4316b0; -MEM_U32(sp + 188) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L431698: -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L4316b0: -t6 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t6 + 36); -//nop; -if (t1 == 0) {//nop; -goto L4317b4;} -//nop; -t0 = MEM_U32(sp + 352); -L4316cc: -at = 0x13; -t4 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L43178c;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L431714;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43175c;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {t7 = MEM_U32(sp + 352); -goto L43175c;} -t7 = MEM_U32(sp + 352); -L431714: -t2 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L43175c;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -at = 0xd0000000; -t4 = t0 & at; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L43175c;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L431774; -MEM_U32(sp + 184) = t1; -// fdead 0 t7 = MEM_U32(sp + 352); -L43175c: -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L431774: -t9 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -if (t2 == 0) {//nop; -goto L4317b4;} -//nop; -L43178c: -t3 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {t5 = MEM_U32(sp + 352); -goto L4317e4;} -t5 = MEM_U32(sp + 352); -L4317b4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4317cc; -a1 = 0x2; -L4317cc: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t7 + 4) = t1; -goto L440d04; -MEM_U32(t7 + 4) = t1; -// fdead 0 t5 = MEM_U32(sp + 352); -L4317e4: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t5 + 28); -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43180c; -a0 = s5; -L43180c: -t2 = MEM_U32(sp + 352); -// bdead 40600909 gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t3 + 28); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {t4 = 0x69; -goto L431840;} -t4 = 0x69; -MEM_U32(t3 + 4) = t4; -goto L440d04; -MEM_U32(t3 + 4) = t4; -L431840: -t1 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t1 + 28); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -t9 = t8 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t4 = MEM_U32(sp + 352); -goto L431910;} -t4 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L431894;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L4318dc;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -//nop; -t6 = t2 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L4318dc;} -t8 = MEM_U32(sp + 352); -L431894: -t0 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L4318dc;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t3 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L4318dc;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L4318f4; -MEM_U32(sp + 188) = t1; -// fdead 0 t8 = MEM_U32(sp + 352); -L4318dc: -//nop; -t5 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L4318f4: -t6 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t6 + 36); -//nop; -if (t0 == 0) {//nop; -goto L4319f8;} -//nop; -t4 = MEM_U32(sp + 352); -L431910: -at = 0x13; -t3 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L4319d0;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L431958;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L4319a0;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t7 + 12); -//nop; -t8 = t1 << 2; -if ((int)t8 < 0) {t9 = MEM_U32(sp + 352); -goto L4319a0;} -t9 = MEM_U32(sp + 352); -L431958: -t5 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t5 + 28); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L4319a0;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L4319a0;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L4319b8; -MEM_U32(sp + 184) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L4319a0: -//nop; -t7 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L4319b8: -t8 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -if (t5 == 0) {//nop; -goto L4319f8;} -//nop; -L4319d0: -t2 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t2 + 28); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {t7 = MEM_U32(sp + 352); -goto L431a28;} -t7 = MEM_U32(sp + 352); -L4319f8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431a10; -a1 = 0x2; -L431a10: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 t7 = MEM_U32(sp + 352); -L431a28: -at = 0x14; -t1 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L431a88;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L431a5c;} -at = (int)t5 < (int)0x11; -if (at != 0) {t4 = MEM_U32(sp + 352); -goto L431a8c;} -t4 = MEM_U32(sp + 352); -L431a5c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431a74; -a1 = 0x2; -L431a74: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t6 + 4) = t2; -goto L440d04; -MEM_U32(t6 + 4) = t2; -L431a88: -t4 = MEM_U32(sp + 352); -L431a8c: -at = 0x14; -t3 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L431aec;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L431ac0;} -at = (int)t9 < (int)0x11; -if (at != 0) {//nop; -goto L431aec;} -//nop; -L431ac0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431ad8; -a1 = 0x2; -L431ad8: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t1 + 4) = t7; -goto L440d04; -MEM_U32(t1 + 4) = t7; -L431aec: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L431b04; -//nop; -L431b04: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t5 = MEM_U32(t8 + 24); -at = 0x65; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {//nop; -goto L431b5c;} -//nop; -t6 = MEM_U32(t8 + 28); -at = 0x65; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {//nop; -goto L431b5c;} -//nop; -//nop; -a0 = t8; -a1 = t5; -a2 = t6; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L431b50; -a2 = t6; -L431b50: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L431b5c: -t3 = 0x10029fa0; -//nop; -t0 = MEM_U16(t3 + 28); -//nop; -if (t0 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x14; -t7 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L431bac;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L440d04;} -at = (int)t2 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L431bac: -t4 = MEM_U32(sp + 352); -at = 0x40; -t8 = MEM_U32(t4 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -if (t6 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 28); -at = 0x14; -t0 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L431c04;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L440d04;} -at = (int)t9 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L431c04: -t7 = MEM_U32(sp + 352); -at = 0x40; -t1 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t2 + 24); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(sp + 356); -a0 = t7; -v0 = f_dw_binop(mem, sp, a0, a1); -goto L431c3c; -a0 = t7; -L431c3c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L431c48: -t5 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t5 + 24); -t6 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t6 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L431c74; -a0 = s4; -L431c74: -t3 = MEM_U32(sp + 352); -// bdead 4020110b gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {t2 = 0x69; -goto L431ca8;} -t2 = 0x69; -MEM_U32(t0 + 4) = t2; -goto L440d04; -MEM_U32(t0 + 4) = t2; -L431ca8: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -t4 = t6 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L431d78;} -t2 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L431cfc;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L431d44;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 12); -//nop; -t9 = t3 << 2; -if ((int)t9 < 0) {t6 = MEM_U32(sp + 352); -goto L431d44;} -t6 = MEM_U32(sp + 352); -L431cfc: -t1 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L431d44;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(t0 + 12); -at = 0xd0000000; -t4 = t7 & at; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L431d44;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L431d5c; -MEM_U32(sp + 188) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L431d44: -//nop; -t5 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L431d5c: -t9 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t9 + 36); -//nop; -if (t1 == 0) {t1 = MEM_U32(sp + 352); -goto L431e64;} -t1 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -L431d78: -at = 0x13; -t0 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L431e38;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L431dc0;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L431e08;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -//nop; -t6 = t8 << 2; -if ((int)t6 < 0) {t4 = MEM_U32(sp + 352); -goto L431e08;} -t4 = MEM_U32(sp + 352); -L431dc0: -t5 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L431e08;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -at = 0xd0000000; -t0 = t2 & at; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L431e08;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L431e20; -MEM_U32(sp + 184) = t1; -// fdead 0 t4 = MEM_U32(sp + 352); -L431e08: -//nop; -t7 = MEM_U32(t4 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L431e20: -t6 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t6 + 24); -//nop; -if (t5 == 0) {t1 = MEM_U32(sp + 352); -goto L431e64;} -t1 = MEM_U32(sp + 352); -L431e38: -t3 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {t6 = MEM_U32(sp + 352); -goto L431e98;} -t6 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L431e64: -//nop; -t4 = MEM_U32(t1 + 24); -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L431e80; -a1 = 0x2; -L431e80: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L440d04; -MEM_U32(t8 + 4) = t7; -// fdead 0 t6 = MEM_U32(sp + 352); -L431e98: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t6 + 28); -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t5 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L431ec0; -a0 = s5; -L431ec0: -t9 = MEM_U32(sp + 352); -// bdead 4460010b gp = MEM_U32(sp + 104); -MEM_U32(t9 + 28) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t0 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {t4 = 0x69; -goto L431ef4;} -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L431ef4: -t7 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t7 + 28); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -t3 = t5 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L431fc4;} -t4 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L431f48;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L431f90;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 < 0) {t5 = MEM_U32(sp + 352); -goto L431f90;} -t5 = MEM_U32(sp + 352); -L431f48: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L431f90;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 12); -at = 0xd0000000; -t3 = t8 & at; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L431f90;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L431fa8; -MEM_U32(sp + 188) = t7; -// fdead 0 t5 = MEM_U32(sp + 352); -L431f90: -//nop; -t6 = MEM_U32(t5 + 28); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L431fa8: -t0 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t0 + 36); -//nop; -if (t1 == 0) {t1 = MEM_U32(sp + 352); -goto L4320b0;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L431fc4: -at = 0x13; -t2 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L432084;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L43200c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L432054;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t8 + 12); -//nop; -t5 = t7 << 2; -if ((int)t5 < 0) {t3 = MEM_U32(sp + 352); -goto L432054;} -t3 = MEM_U32(sp + 352); -L43200c: -t6 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t6 + 28); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -if (t1 == 0) {t3 = MEM_U32(sp + 352); -goto L432054;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t2 = t4 & at; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L432054;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L43206c; -MEM_U32(sp + 184) = t1; -// fdead 0 t3 = MEM_U32(sp + 352); -L432054: -//nop; -t8 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L43206c: -t5 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L4320b0;} -t1 = MEM_U32(sp + 352); -L432084: -t9 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t9 + 28); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t5 = MEM_U32(sp + 352); -goto L4320e4;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L4320b0: -//nop; -t3 = MEM_U32(t1 + 28); -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4320cc; -a1 = 0x2; -L4320cc: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t7 + 4) = t8; -goto L440d04; -MEM_U32(t7 + 4) = t8; -// fdead 0 t5 = MEM_U32(sp + 352); -L4320e4: -at = 0x14; -t6 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 == at) {t4 = MEM_U32(sp + 352); -goto L43211c;} -t4 = MEM_U32(sp + 352); -if ((int)t0 <= 0) {at = (int)t0 < (int)0x11; -goto L4321c0;} -at = (int)t0 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L4321c4;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L43211c: -at = 0x14; -t2 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 == at) {//nop; -goto L432150;} -//nop; -if ((int)t3 <= 0) {at = (int)t3 < (int)0x11; -goto L4321c0;} -at = (int)t3 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L4321c4;} -t0 = MEM_U32(sp + 352); -L432150: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L432168; -//nop; -L432168: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t8 + 24); -at = 0x65; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 28); -at = 0x65; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t8; -a1 = t7; -a2 = t6; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L4321b4; -a2 = t6; -L4321b4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4321c0: -t0 = MEM_U32(sp + 352); -L4321c4: -at = 0x14; -t4 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L4321f8;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L432220;} -at = (int)t1 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L432224;} -t7 = MEM_U32(sp + 352); -L4321f8: -t3 = MEM_U32(sp + 352); -at = 0x16; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 == at) {t5 = MEM_U32(sp + 352); -goto L43227c;} -t5 = MEM_U32(sp + 352); -L432220: -t7 = MEM_U32(sp + 352); -L432224: -at = 0x16; -t6 = MEM_U32(t7 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {t8 = MEM_U32(sp + 352); -goto L432dbc;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t7 + 28); -at = 0x14; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L432278;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L432db8;} -at = (int)t3 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L432dbc;} -t8 = MEM_U32(sp + 352); -L432278: -t5 = MEM_U32(sp + 352); -L43227c: -at = 0x16; -t9 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t9 = MEM_U32(sp + 352); -goto L432784;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 8); -at = 0x18; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L4322d4;} -at = 0x14; -if (t4 != at) {//nop; -goto L432320;} -//nop; -t7 = MEM_U32(t0 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L432324;} -t0 = MEM_U32(sp + 352); -L4322d4: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -if (t6 == 0) {t0 = MEM_U32(sp + 352); -goto L432324;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t0 = MEM_U32(sp + 352); -goto L432324;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L432344; -MEM_U32(sp + 188) = t6; -L432320: -t0 = MEM_U32(sp + 352); -L432324: -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L432344: -t3 = MEM_U32(sp + 188); -at = 0x11; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {t9 = MEM_U32(sp + 352); -goto L432784;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L4323a8;} -at = 0x14; -if (t0 != at) {//nop; -goto L4323f4;} -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t6 = MEM_U32(sp + 352); -goto L4323f8;} -t6 = MEM_U32(sp + 352); -L4323a8: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L4323f8;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L4323f8;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L432418; -MEM_U32(sp + 184) = t8; -L4323f4: -t6 = MEM_U32(sp + 352); -L4323f8: -//nop; -t7 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L432418: -t3 = MEM_U32(sp + 184); -at = 0x15; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {t9 = MEM_U32(sp + 352); -goto L432784;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t4 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L43247c;} -at = 0x14; -if (t6 != at) {//nop; -goto L4324c8;} -//nop; -t7 = MEM_U32(t8 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L4324cc;} -t8 = MEM_U32(sp + 352); -L43247c: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L4324cc;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(t9 + 12); -at = 0xd0000000; -t6 = t0 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L4324cc;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t4; -goto L4324ec; -MEM_U32(sp + 180) = t4; -L4324c8: -t8 = MEM_U32(sp + 352); -L4324cc: -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 180) = t1; -L4324ec: -t3 = MEM_U32(sp + 180); -at = 0x18; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {t9 = MEM_U32(sp + 352); -goto L4325dc;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L432550;} -at = 0x14; -if (t8 != at) {//nop; -goto L43259c;} -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t4 = MEM_U32(sp + 352); -goto L4325a0;} -t4 = MEM_U32(sp + 352); -L432550: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L4325a0;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {t4 = MEM_U32(sp + 352); -goto L4325a0;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t0; -goto L4325c0; -MEM_U32(sp + 176) = t0; -L43259c: -t4 = MEM_U32(sp + 352); -L4325a0: -//nop; -t7 = MEM_U32(t4 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 176) = t1; -L4325c0: -t3 = MEM_U32(sp + 176); -//nop; -t5 = MEM_U32(t3 + 36); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L432784;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L4325dc: -at = 0x18; -t6 = MEM_U32(t9 + 24); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L432624;} -at = 0x14; -if (t4 != at) {//nop; -goto L432670;} -//nop; -t7 = MEM_U32(t0 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L432674;} -t0 = MEM_U32(sp + 352); -L432624: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -if (t6 == 0) {t0 = MEM_U32(sp + 352); -goto L432674;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t0 = MEM_U32(sp + 352); -goto L432674;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t6; -goto L432694; -MEM_U32(sp + 172) = t6; -L432670: -t0 = MEM_U32(sp + 352); -L432674: -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 172) = t1; -L432694: -t3 = MEM_U32(sp + 172); -at = 0x14; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {t4 = MEM_U32(sp + 352); -goto L432c8c;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L4326f8;} -at = 0x14; -if (t0 != at) {//nop; -goto L432744;} -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t2 = t7 << 2; -if ((int)t2 < 0) {t6 = MEM_U32(sp + 352); -goto L432748;} -t6 = MEM_U32(sp + 352); -L4326f8: -t1 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L432748;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L432748;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t8; -goto L432768; -MEM_U32(sp + 168) = t8; -L432744: -t6 = MEM_U32(sp + 352); -L432748: -//nop; -t7 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 168) = t1; -L432768: -t3 = MEM_U32(sp + 168); -//nop; -t5 = MEM_U32(t3 + 36); -//nop; -if (t5 != 0) {t4 = MEM_U32(sp + 352); -goto L432c8c;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L432784: -at = 0x16; -t4 = MEM_U32(t9 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 8); -at = 0x18; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L4327dc;} -at = 0x14; -if (t7 != at) {//nop; -goto L432828;} -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t6 = MEM_U32(sp + 352); -goto L43282c;} -t6 = MEM_U32(sp + 352); -L4327dc: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L43282c;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t0 & at; -if (t7 == 0) {t6 = MEM_U32(sp + 352); -goto L43282c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 164) = t8; -goto L43284c; -MEM_U32(sp + 164) = t8; -L432828: -t6 = MEM_U32(sp + 352); -L43282c: -//nop; -t2 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 164) = t3; -L43284c: -t5 = MEM_U32(sp + 164); -at = 0x11; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 == at) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L4328b0;} -at = 0x14; -if (t6 != at) {//nop; -goto L4328fc;} -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t8 = MEM_U32(sp + 352); -goto L432900;} -t8 = MEM_U32(sp + 352); -L4328b0: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L432900;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L432900;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 160) = t0; -goto L432920; -MEM_U32(sp + 160) = t0; -L4328fc: -t8 = MEM_U32(sp + 352); -L432900: -//nop; -t2 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 160) = t3; -L432920: -t5 = MEM_U32(sp + 160); -at = 0x15; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 == at) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L432984;} -at = 0x14; -if (t8 != at) {//nop; -goto L4329d0;} -//nop; -t2 = MEM_U32(t0 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t0 = MEM_U32(sp + 352); -goto L4329d4;} -t0 = MEM_U32(sp + 352); -L432984: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L4329d4;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L4329d4;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 156) = t7; -goto L4329f4; -MEM_U32(sp + 156) = t7; -L4329d0: -t0 = MEM_U32(sp + 352); -L4329d4: -//nop; -t2 = MEM_U32(t0 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 156) = t3; -L4329f4: -t5 = MEM_U32(sp + 156); -at = 0x18; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {t4 = MEM_U32(sp + 352); -goto L432ae4;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t6 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L432a58;} -at = 0x14; -if (t0 != at) {//nop; -goto L432aa4;} -//nop; -t2 = MEM_U32(t7 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L432aa8;} -t7 = MEM_U32(sp + 352); -L432a58: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L432aa8;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -at = 0xd0000000; -t0 = t8 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L432aa8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 152) = t6; -goto L432ac8; -MEM_U32(sp + 152) = t6; -L432aa4: -t7 = MEM_U32(sp + 352); -L432aa8: -//nop; -t2 = MEM_U32(t7 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 152) = t3; -L432ac8: -t5 = MEM_U32(sp + 152); -//nop; -t9 = MEM_U32(t5 + 36); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L432ae4: -at = 0x18; -t8 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L432b2c;} -at = 0x14; -if (t7 != at) {//nop; -goto L432b78;} -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t6 = MEM_U32(sp + 352); -goto L432b7c;} -t6 = MEM_U32(sp + 352); -L432b2c: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L432b7c;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t0 & at; -if (t7 == 0) {t6 = MEM_U32(sp + 352); -goto L432b7c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 148) = t8; -goto L432b9c; -MEM_U32(sp + 148) = t8; -L432b78: -t6 = MEM_U32(sp + 352); -L432b7c: -//nop; -t2 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 148) = t3; -L432b9c: -t5 = MEM_U32(sp + 148); -at = 0x14; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {t4 = MEM_U32(sp + 352); -goto L432c8c;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L432c00;} -at = 0x14; -if (t6 != at) {//nop; -goto L432c4c;} -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t1 = t2 << 2; -if ((int)t1 < 0) {t8 = MEM_U32(sp + 352); -goto L432c50;} -t8 = MEM_U32(sp + 352); -L432c00: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L432c50;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L432c50;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 144) = t0; -goto L432c70; -MEM_U32(sp + 144) = t0; -L432c4c: -t8 = MEM_U32(sp + 352); -L432c50: -//nop; -t2 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 144) = t3; -L432c70: -t5 = MEM_U32(sp + 144); -//nop; -t9 = MEM_U32(t5 + 36); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L432d40;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L432c8c: -at = 0x16; -t7 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {s6 = 0x1; -goto L432cb8;} -s6 = 0x1; -MEM_U32(t4 + 8) = t6; -goto L432cd4; -MEM_U32(t4 + 8) = t6; -L432cb8: -t1 = MEM_U32(sp + 352); -s6 = zero; -t3 = MEM_U32(t1 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -MEM_U32(t1 + 8) = t5; -L432cd4: -//nop; -a0 = MEM_U32(sp + 352); -// bdead 40800021 t9 = t9; -a1 = s6; -v0 = func_4469bc(mem, sp, a0, a1); -goto L432ce8; -a1 = s6; -L432ce8: -MEM_U32(sp + 352) = v0; -t7 = MEM_U32(v0 + 24); -// bdead 40010009 gp = MEM_U32(sp + 104); -t6 = MEM_U32(t7 + 4); -at = 0x65; -if (t6 != at) {// bdead 40010009 t9 = v0; -goto L440d04;} -// bdead 40010009 t9 = v0; -t0 = MEM_U32(v0 + 28); -at = 0x65; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {//nop; -goto L440d04;} -//nop; -//nop; -a0 = v0; -a1 = t7; -a2 = t0; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L432d30; -a2 = t0; -L432d30: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t2 = MEM_U32(sp + 352); -L432d40: -at = 0x16; -t4 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {//nop; -goto L432d88;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbe; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L432d7c; -a1 = 0x2; -L432d7c: -// bdead 40000001 gp = MEM_U32(sp + 104); -t6 = MEM_U32(sp + 352); -goto L432dac; -t6 = MEM_U32(sp + 352); -L432d88: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbe; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L432da0; -a1 = 0x2; -L432da0: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -t6 = MEM_U32(sp + 352); -L432dac: -t1 = 0x69; -MEM_U32(t6 + 4) = t1; -goto L440d04; -MEM_U32(t6 + 4) = t1; -L432db8: -t8 = MEM_U32(sp + 352); -L432dbc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xbe; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L432dd4; -a1 = 0x2; -L432dd4: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t7 + 4) = t9; -goto L440d04; -MEM_U32(t7 + 4) = t9; -L432de8: -t0 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t0 + 24); -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t2 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L432e14; -a0 = s4; -L432e14: -t3 = MEM_U32(sp + 352); -// bdead 4020110b gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {t8 = 0x69; -goto L432e48;} -t8 = 0x69; -MEM_U32(t5 + 4) = t8; -goto L440d04; -MEM_U32(t5 + 4) = t8; -L432e48: -t9 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -t4 = t2 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L432f18;} -t8 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L432e9c;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L432ee4;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {t2 = MEM_U32(sp + 352); -goto L432ee4;} -t2 = MEM_U32(sp + 352); -L432e9c: -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L432ee4;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(t5 + 12); -at = 0xd0000000; -t4 = t7 & at; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L432ee4;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L432efc; -MEM_U32(sp + 188) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L432ee4: -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L432efc: -t1 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t1 + 36); -//nop; -if (t6 == 0) {t6 = MEM_U32(sp + 352); -goto L433004;} -t6 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L432f18: -at = 0x13; -t5 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L432fd8;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L432f60;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L432fa8;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -//nop; -t2 = t9 << 2; -if ((int)t2 < 0) {t4 = MEM_U32(sp + 352); -goto L432fa8;} -t4 = MEM_U32(sp + 352); -L432f60: -t0 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L432fa8;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t8 & at; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L432fa8;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t6; -goto L432fc0; -MEM_U32(sp + 184) = t6; -// fdead 0 t4 = MEM_U32(sp + 352); -L432fa8: -//nop; -t7 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L432fc0: -t2 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L433004;} -t6 = MEM_U32(sp + 352); -L432fd8: -t3 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 != at) {t2 = MEM_U32(sp + 352); -goto L433038;} -t2 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L433004: -//nop; -t4 = MEM_U32(t6 + 24); -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L433020; -a1 = 0x2; -L433020: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t9 + 4) = t7; -goto L440d04; -MEM_U32(t9 + 4) = t7; -// fdead 0 t2 = MEM_U32(sp + 352); -L433038: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t2 + 28); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L433060; -a0 = s5; -L433060: -t1 = MEM_U32(sp + 352); -// bdead 4060058b gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {t4 = 0x69; -goto L433094;} -t4 = 0x69; -MEM_U32(t8 + 4) = t4; -goto L440d04; -MEM_U32(t8 + 4) = t4; -L433094: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -t3 = t0 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L433164;} -t4 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L4330e8;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L433130;} -t0 = MEM_U32(sp + 352); -t1 = MEM_U32(t2 + 12); -//nop; -t5 = t1 << 2; -if ((int)t5 < 0) {t0 = MEM_U32(sp + 352); -goto L433130;} -t0 = MEM_U32(sp + 352); -L4330e8: -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L433130;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 12); -at = 0xd0000000; -t3 = t9 & at; -if (t3 == 0) {t0 = MEM_U32(sp + 352); -goto L433130;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L433148; -MEM_U32(sp + 188) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L433130: -//nop; -t2 = MEM_U32(t0 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L433148: -t5 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t5 + 36); -//nop; -if (t6 == 0) {t6 = MEM_U32(sp + 352); -goto L433250;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L433164: -at = 0x13; -t8 = MEM_U32(t4 + 28); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L433224;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L4331ac;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L4331f4;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -//nop; -t0 = t7 << 2; -if ((int)t0 < 0) {t3 = MEM_U32(sp + 352); -goto L4331f4;} -t3 = MEM_U32(sp + 352); -L4331ac: -t2 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t2 + 28); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 352); -goto L4331f4;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t8 = t4 & at; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L4331f4;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t6; -goto L43320c; -MEM_U32(sp + 184) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L4331f4: -//nop; -t9 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L43320c: -t0 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t0 + 24); -//nop; -if (t2 == 0) {t6 = MEM_U32(sp + 352); -goto L433250;} -t6 = MEM_U32(sp + 352); -L433224: -t1 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {t0 = MEM_U32(sp + 352); -goto L433284;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L433250: -//nop; -t3 = MEM_U32(t6 + 28); -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43326c; -a1 = 0x2; -L43326c: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t7 + 4) = t9; -goto L440d04; -MEM_U32(t7 + 4) = t9; -// fdead 0 t0 = MEM_U32(sp + 352); -L433284: -at = 0x14; -t2 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {t4 = MEM_U32(sp + 352); -goto L4332bc;} -t4 = MEM_U32(sp + 352); -if ((int)t5 <= 0) {at = (int)t5 < (int)0x11; -goto L43335c;} -at = (int)t5 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L433360;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L4332bc: -at = 0x14; -t8 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {//nop; -goto L4332f0;} -//nop; -if ((int)t3 <= 0) {at = (int)t3 < (int)0x11; -goto L43335c;} -at = (int)t3 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L433360;} -t5 = MEM_U32(sp + 352); -L4332f0: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L433308; -//nop; -L433308: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t9 + 24); -at = 0x65; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 28); -at = 0x65; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 != at) {a0 = t9; -goto L440d04;} -a0 = t9; -//nop; -a1 = t7; -a2 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L433350; -a2 = t2; -L433350: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43335c: -t5 = MEM_U32(sp + 352); -L433360: -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -t3 = t6 ^ 0x16; -t3 = t3 < 0x1; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L4343c0;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 28); -at = 0x16; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {t2 = MEM_U32(sp + 352); -goto L4343c0;} -t2 = MEM_U32(sp + 352); -if (t3 == 0) {//nop; -goto L433894;} -//nop; -t7 = MEM_U32(t8 + 8); -at = 0x18; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L4333e8;} -at = 0x14; -if (t2 != at) {//nop; -goto L433434;} -//nop; -t4 = MEM_U32(t7 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t7 = MEM_U32(sp + 352); -goto L433438;} -t7 = MEM_U32(sp + 352); -L4333e8: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L433438;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L433438;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L433458; -MEM_U32(sp + 188) = t3; -L433434: -t7 = MEM_U32(sp + 352); -L433438: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L433458: -t0 = MEM_U32(sp + 188); -at = 0x11; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 == at) {//nop; -goto L433894;} -//nop; -t9 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t9 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L4334bc;} -at = 0x14; -if (t7 != at) {//nop; -goto L433508;} -//nop; -t4 = MEM_U32(t3 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t3 = MEM_U32(sp + 352); -goto L43350c;} -t3 = MEM_U32(sp + 352); -L4334bc: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43350c;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L43350c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L43352c; -MEM_U32(sp + 184) = t8; -L433508: -t3 = MEM_U32(sp + 352); -L43350c: -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43352c: -t0 = MEM_U32(sp + 184); -at = 0x15; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 == at) {//nop; -goto L433894;} -//nop; -t9 = MEM_U32(sp + 352); -at = 0x18; -t2 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L433590;} -at = 0x14; -if (t3 != at) {//nop; -goto L4335dc;} -//nop; -t4 = MEM_U32(t8 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L4335e0;} -t8 = MEM_U32(sp + 352); -L433590: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 == 0) {t8 = MEM_U32(sp + 352); -goto L4335e0;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t3 = t7 & at; -if (t3 == 0) {t8 = MEM_U32(sp + 352); -goto L4335e0;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t2; -goto L433600; -MEM_U32(sp + 180) = t2; -L4335dc: -t8 = MEM_U32(sp + 352); -L4335e0: -//nop; -t4 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 180) = t5; -L433600: -t0 = MEM_U32(sp + 180); -at = 0x18; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {t9 = MEM_U32(sp + 352); -goto L4336f0;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L433664;} -at = 0x14; -if (t8 != at) {//nop; -goto L4336b0;} -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t2 = MEM_U32(sp + 352); -goto L4336b4;} -t2 = MEM_U32(sp + 352); -L433664: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t2 = MEM_U32(sp + 352); -goto L4336b4;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t3 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L4336b4;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t7; -goto L4336d4; -MEM_U32(sp + 176) = t7; -L4336b0: -t2 = MEM_U32(sp + 352); -L4336b4: -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 176) = t5; -L4336d4: -t0 = MEM_U32(sp + 176); -//nop; -t1 = MEM_U32(t0 + 36); -//nop; -if (t1 == 0) {//nop; -goto L433894;} -//nop; -t9 = MEM_U32(sp + 352); -L4336f0: -at = 0x18; -t3 = MEM_U32(t9 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L433738;} -at = 0x14; -if (t2 != at) {//nop; -goto L433784;} -//nop; -t4 = MEM_U32(t7 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t7 = MEM_U32(sp + 352); -goto L433788;} -t7 = MEM_U32(sp + 352); -L433738: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L433788;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L433788;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t3; -goto L4337a8; -MEM_U32(sp + 172) = t3; -L433784: -t7 = MEM_U32(sp + 352); -L433788: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 172) = t5; -L4337a8: -t0 = MEM_U32(sp + 172); -at = 0x14; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 352); -goto L4338c4;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t9 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L43380c;} -at = 0x14; -if (t7 != at) {//nop; -goto L433858;} -//nop; -t4 = MEM_U32(t3 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t3 = MEM_U32(sp + 352); -goto L43385c;} -t3 = MEM_U32(sp + 352); -L43380c: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43385c;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L43385c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t8; -goto L43387c; -MEM_U32(sp + 168) = t8; -L433858: -t3 = MEM_U32(sp + 352); -L43385c: -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 168) = t5; -L43387c: -t0 = MEM_U32(sp + 168); -//nop; -t1 = MEM_U32(t0 + 36); -//nop; -if (t1 != 0) {t7 = MEM_U32(sp + 352); -goto L4338c4;} -t7 = MEM_U32(sp + 352); -L433894: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4338ac; -a1 = 0x2; -L4338ac: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t2 + 4) = t9; -goto L440d04; -MEM_U32(t2 + 4) = t9; -// fdead 0 t7 = MEM_U32(sp + 352); -L4338c4: -at = 0x16; -t8 = MEM_U32(t7 + 28); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {//nop; -goto L433dc8;} -//nop; -t6 = MEM_U32(t3 + 8); -at = 0x18; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L43391c;} -at = 0x14; -if (t5 != at) {//nop; -goto L433968;} -//nop; -t0 = MEM_U32(t6 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t6 = MEM_U32(sp + 352); -goto L43396c;} -t6 = MEM_U32(sp + 352); -L43391c: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L43396c;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 12); -at = 0xd0000000; -t5 = t3 & at; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L43396c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L43398c; -MEM_U32(sp + 188) = t4; -L433968: -t6 = MEM_U32(sp + 352); -L43396c: -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L43398c: -t2 = MEM_U32(sp + 188); -at = 0x11; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {//nop; -goto L433dc8;} -//nop; -t8 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L4339f0;} -at = 0x14; -if (t6 != at) {//nop; -goto L433a3c;} -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t4 = MEM_U32(sp + 352); -goto L433a40;} -t4 = MEM_U32(sp + 352); -L4339f0: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L433a40;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L433a40;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L433a60; -MEM_U32(sp + 184) = t3; -L433a3c: -t4 = MEM_U32(sp + 352); -L433a40: -//nop; -t0 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L433a60: -t2 = MEM_U32(sp + 184); -at = 0x15; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {//nop; -goto L433dc8;} -//nop; -t8 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L433ac4;} -at = 0x14; -if (t4 != at) {//nop; -goto L433b10;} -//nop; -t0 = MEM_U32(t3 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t3 = MEM_U32(sp + 352); -goto L433b14;} -t3 = MEM_U32(sp + 352); -L433ac4: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L433b14;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t4 = t6 & at; -if (t4 == 0) {t3 = MEM_U32(sp + 352); -goto L433b14;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t5; -goto L433b34; -MEM_U32(sp + 180) = t5; -L433b10: -t3 = MEM_U32(sp + 352); -L433b14: -//nop; -t0 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 180) = t9; -L433b34: -t2 = MEM_U32(sp + 180); -at = 0x18; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t8 = MEM_U32(sp + 352); -goto L433c24;} -t8 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -at = 0x18; -t6 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L433b98;} -at = 0x14; -if (t3 != at) {//nop; -goto L433be4;} -//nop; -t0 = MEM_U32(t5 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t5 = MEM_U32(sp + 352); -goto L433be8;} -t5 = MEM_U32(sp + 352); -L433b98: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L433be8;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t8 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L433be8;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t6; -goto L433c08; -MEM_U32(sp + 176) = t6; -L433be4: -t5 = MEM_U32(sp + 352); -L433be8: -//nop; -t0 = MEM_U32(t5 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 176) = t9; -L433c08: -t2 = MEM_U32(sp + 176); -//nop; -t7 = MEM_U32(t2 + 36); -//nop; -if (t7 == 0) {//nop; -goto L433dc8;} -//nop; -t8 = MEM_U32(sp + 352); -L433c24: -at = 0x18; -t4 = MEM_U32(t8 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L433c6c;} -at = 0x14; -if (t5 != at) {//nop; -goto L433cb8;} -//nop; -t0 = MEM_U32(t6 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t6 = MEM_U32(sp + 352); -goto L433cbc;} -t6 = MEM_U32(sp + 352); -L433c6c: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L433cbc;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 12); -at = 0xd0000000; -t5 = t3 & at; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L433cbc;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t4; -goto L433cdc; -MEM_U32(sp + 172) = t4; -L433cb8: -t6 = MEM_U32(sp + 352); -L433cbc: -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 172) = t9; -L433cdc: -t2 = MEM_U32(sp + 172); -at = 0x14; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t6 = MEM_U32(sp + 352); -goto L433df8;} -t6 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -at = 0x18; -t3 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L433d40;} -at = 0x14; -if (t6 != at) {//nop; -goto L433d8c;} -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t4 = MEM_U32(sp + 352); -goto L433d90;} -t4 = MEM_U32(sp + 352); -L433d40: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L433d90;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L433d90;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t3; -goto L433db0; -MEM_U32(sp + 168) = t3; -L433d8c: -t4 = MEM_U32(sp + 352); -L433d90: -//nop; -t0 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 168) = t9; -L433db0: -t2 = MEM_U32(sp + 168); -//nop; -t7 = MEM_U32(t2 + 36); -//nop; -if (t7 != 0) {t6 = MEM_U32(sp + 352); -goto L433df8;} -t6 = MEM_U32(sp + 352); -L433dc8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L433de0; -a1 = 0x2; -L433de0: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t5 + 4) = t8; -goto L440d04; -MEM_U32(t5 + 4) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L433df8: -//nop; -t3 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L433e18; -//nop; -L433e18: -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = v0; -t1 = MEM_U32(t0 + 28); -// bdead 40000483 gp = MEM_U32(sp + 104); -t9 = MEM_U32(t1 + 8); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L433e44; -//nop; -L433e44: -// bdead 4000000b gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 184); -//nop; -MEM_U32(sp + 188) = v0; -a1 = v0; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L433e60; -a2 = zero; -L433e60: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 == 0) {//nop; -goto L434054;} -//nop; -t2 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L433eb8;} -at = 0x14; -if (t6 != at) {//nop; -goto L433f04;} -//nop; -t3 = MEM_U32(t5 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {t5 = MEM_U32(sp + 352); -goto L433f08;} -t5 = MEM_U32(sp + 352); -L433eb8: -t0 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L433f08;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L433f08;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L433f28; -MEM_U32(sp + 184) = t7; -L433f04: -t5 = MEM_U32(sp + 352); -L433f08: -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L433f28: -t1 = MEM_U32(sp + 352); -at = 0x18; -t9 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L433f74;} -at = 0x14; -if (t6 != at) {//nop; -goto L433fc0;} -//nop; -t7 = MEM_U32(t8 + 12); -//nop; -t5 = t7 << 2; -if ((int)t5 < 0) {t8 = MEM_U32(sp + 352); -goto L433fc4;} -t8 = MEM_U32(sp + 352); -L433f74: -t3 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t3 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L433fc4;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t1 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L433fc4;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L433fe4; -MEM_U32(sp + 188) = t9; -L433fc0: -t8 = MEM_U32(sp + 352); -L433fc4: -//nop; -t7 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L433fe4: -t4 = MEM_U32(sp + 188); -t1 = MEM_U32(sp + 184); -t0 = MEM_U32(t4 + 24); -t2 = MEM_U32(t1 + 24); -//nop; -if (t0 == t2) {t7 = MEM_U32(sp + 352); -goto L434034;} -t7 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43401c; -a1 = 0x2; -L43401c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -// fdead 0 t7 = MEM_U32(sp + 352); -L434034: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xbf; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43404c; -a1 = 0x1; -L43404c: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L434054: -t5 = 0x1002dee4; -t3 = MEM_U32(sp + 352); -t5 = MEM_U32(t5 + 0); -at = 0x18; -MEM_U32(t3 + 8) = t5; -t4 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L4340b4;} -at = 0x14; -if (t6 != at) {//nop; -goto L434100;} -//nop; -t9 = MEM_U32(t2 + 12); -//nop; -t8 = t9 << 2; -if ((int)t8 < 0) {t2 = MEM_U32(sp + 352); -goto L434104;} -t2 = MEM_U32(sp + 352); -L4340b4: -t7 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L434104;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t6 = t0 & at; -if (t6 == 0) {t2 = MEM_U32(sp + 352); -goto L434104;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L434124; -MEM_U32(sp + 188) = t1; -L434100: -t2 = MEM_U32(sp + 352); -L434104: -//nop; -t9 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L434124: -t5 = MEM_U32(sp + 188); -t0 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 24); -at = 0x38; -MEM_U32(sp + 288) = t3; -t4 = (int)t3 >> 3; -MEM_U32(sp + 288) = t4; -t6 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 28); -at = 0x38; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 24); -t7 = MEM_U32(t6 + 24); -//nop; -if (t8 != t7) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 28); -at = 0x65; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(t2 + 28); -at = 0x65; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 != at) {t3 = MEM_U32(sp + 352); -goto L434224;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 28); -t9 = MEM_U32(t5 + 28); -t1 = MEM_U32(t7 + 28); -t8 = MEM_U32(t5 + 24); -t0 = MEM_U32(t7 + 24); -at = t9 < t1; -a1 = t9 - t1; -//nop; -a0 = t8 - t0; -a0 = a0 - at; -a3 = t4; -a2 = (int)t4 >> 31; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4341e8; -a2 = (int)t4 >> 31; -L4341e8: -// bdead 40000019 gp = MEM_U32(sp + 104); -t5 = MEM_U32(sp + 352); -a1 = 0x1002dee4; -//nop; -MEM_U32(sp + 136) = v0; -MEM_U32(sp + 140) = v1; -a0 = MEM_U32(t5 + 20); -a1 = MEM_U32(a1 + 0); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L434214; -a3 = v1; -L434214: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t3 = MEM_U32(sp + 352); -L434224: -at = 0x65; -t6 = MEM_U32(t3 + 28); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -if (t2 != at) {t4 = MEM_U32(sp + 288); -goto L4342b0;} -t4 = MEM_U32(sp + 288); -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -if (t8 != 0) {t4 = MEM_U32(sp + 288); -goto L4342b0;} -t4 = MEM_U32(sp + 288); -if (t9 != 0) {t4 = MEM_U32(sp + 288); -goto L4342b0;} -t4 = MEM_U32(sp + 288); -a0 = 0x1002dee4; -//nop; -a1 = MEM_U32(t3 + 20); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_make_typename(mem, sp, a0, a1); -goto L434270; -//nop; -L434270: -// bdead 40000009 gp = MEM_U32(sp + 104); -t7 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t7 + 20); -a3 = MEM_U32(t7 + 24); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L434290; -a2 = v0; -L434290: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -t0 = 0x1002dee4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(v0 + 8) = t0; -t4 = MEM_U32(sp + 288); -L4342b0: -at = 0x1; -if (t4 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t4; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_44695c(mem, sp, a0); -goto L4342d0; -//nop; -L4342d0: -// bdead 40000009 gp = MEM_U32(sp + 104); -if (v0 == 0) {t3 = MEM_U32(sp + 352); -goto L434364;} -t3 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(sp + 288); -// fdead 6060102f t9 = t9; -//nop; -v0 = func_446970(mem, sp, a0); -goto L4342f0; -//nop; -L4342f0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 188) = v0; -t2 = 0x10006594; -MEM_U32(sp + 284) = v0; -t6 = MEM_U32(t2 + 12); -//nop; -at = (int)v0 < (int)t6; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L434364;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -a1 = 0x1002df68; -//nop; -a0 = MEM_U32(t8 + 20); -a1 = MEM_U32(a1 + 0); -a3 = v0; -a2 = (int)v0 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L434334; -a2 = (int)v0 >> 31; -L434334: -// bdead 40000009 gp = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 352); -//nop; -MEM_U32(sp + 188) = v0; -a1 = MEM_U32(a2 + 20); -a0 = 0x58; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L434354; -a3 = v0; -L434354: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L4343a8; -MEM_U32(sp + 352) = v0; -// fdead 0 t3 = MEM_U32(sp + 352); -L434364: -a1 = 0x1002df68; -a3 = MEM_U32(sp + 288); -//nop; -a0 = MEM_U32(t3 + 20); -a1 = MEM_U32(a1 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L434380; -a2 = (int)a3 >> 31; -L434380: -// bdead 40000009 gp = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 352); -//nop; -MEM_U32(sp + 188) = v0; -a1 = MEM_U32(a2 + 20); -a0 = 0x44; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4343a0; -a3 = v0; -L4343a0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -L4343a8: -t1 = 0x1002dee4; -t4 = MEM_U32(sp + 352); -t1 = MEM_U32(t1 + 0); -MEM_U32(t4 + 8) = t1; -goto L440d04; -MEM_U32(t4 + 8) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L4343c0: -at = 0x16; -t6 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 != at) {t7 = MEM_U32(sp + 352); -goto L434ac8;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 28); -at = 0x14; -t3 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L434414;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L434ac4;} -at = (int)t7 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L434ac8;} -t7 = MEM_U32(sp + 352); -L434414: -t0 = MEM_U32(sp + 352); -at = 0x16; -t1 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {//nop; -goto L43491c;} -//nop; -t8 = MEM_U32(t4 + 8); -at = 0x18; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L434470;} -at = 0x14; -if (t5 != at) {//nop; -goto L4344bc;} -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t8 = MEM_U32(sp + 352); -goto L4344c0;} -t8 = MEM_U32(sp + 352); -L434470: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L4344c0;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t8 = MEM_U32(sp + 352); -goto L4344c0;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L4344e0; -MEM_U32(sp + 188) = t6; -L4344bc: -t8 = MEM_U32(sp + 352); -L4344c0: -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L4344e0: -t7 = MEM_U32(sp + 188); -at = 0x11; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {//nop; -goto L43491c;} -//nop; -t1 = MEM_U32(sp + 352); -at = 0x18; -t4 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L434544;} -at = 0x14; -if (t8 != at) {//nop; -goto L434590;} -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t6 = MEM_U32(sp + 352); -goto L434594;} -t6 = MEM_U32(sp + 352); -L434544: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L434594;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L434594;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L4345b4; -MEM_U32(sp + 184) = t4; -L434590: -t6 = MEM_U32(sp + 352); -L434594: -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L4345b4: -t7 = MEM_U32(sp + 184); -at = 0x15; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {//nop; -goto L43491c;} -//nop; -t1 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L434618;} -at = 0x14; -if (t6 != at) {//nop; -goto L434664;} -//nop; -t2 = MEM_U32(t4 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t4 = MEM_U32(sp + 352); -goto L434668;} -t4 = MEM_U32(sp + 352); -L434618: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L434668;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t1 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L434668;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t5; -goto L434688; -MEM_U32(sp + 180) = t5; -L434664: -t4 = MEM_U32(sp + 352); -L434668: -//nop; -t2 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 180) = t3; -L434688: -t7 = MEM_U32(sp + 180); -at = 0x18; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {t1 = MEM_U32(sp + 352); -goto L434778;} -t1 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L4346ec;} -at = 0x14; -if (t4 != at) {//nop; -goto L434738;} -//nop; -t2 = MEM_U32(t5 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t5 = MEM_U32(sp + 352); -goto L43473c;} -t5 = MEM_U32(sp + 352); -L4346ec: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t5 = MEM_U32(sp + 352); -goto L43473c;} -t5 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -at = 0xd0000000; -t4 = t6 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L43473c;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t8; -goto L43475c; -MEM_U32(sp + 176) = t8; -L434738: -t5 = MEM_U32(sp + 352); -L43473c: -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 176) = t3; -L43475c: -t7 = MEM_U32(sp + 176); -//nop; -t0 = MEM_U32(t7 + 36); -//nop; -if (t0 == 0) {//nop; -goto L43491c;} -//nop; -t1 = MEM_U32(sp + 352); -L434778: -at = 0x18; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L4347c0;} -at = 0x14; -if (t5 != at) {//nop; -goto L43480c;} -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t8 = MEM_U32(sp + 352); -goto L434810;} -t8 = MEM_U32(sp + 352); -L4347c0: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L434810;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t8 = MEM_U32(sp + 352); -goto L434810;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t6; -goto L434830; -MEM_U32(sp + 172) = t6; -L43480c: -t8 = MEM_U32(sp + 352); -L434810: -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 172) = t3; -L434830: -t7 = MEM_U32(sp + 172); -at = 0x14; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {t8 = MEM_U32(sp + 352); -goto L43494c;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -at = 0x18; -t4 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L434894;} -at = 0x14; -if (t8 != at) {//nop; -goto L4348e0;} -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t6 = MEM_U32(sp + 352); -goto L4348e4;} -t6 = MEM_U32(sp + 352); -L434894: -t3 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L4348e4;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L4348e4;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t4; -goto L434904; -MEM_U32(sp + 168) = t4; -L4348e0: -t6 = MEM_U32(sp + 352); -L4348e4: -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 168) = t3; -L434904: -t7 = MEM_U32(sp + 168); -//nop; -t0 = MEM_U32(t7 + 36); -//nop; -if (t0 != 0) {t8 = MEM_U32(sp + 352); -goto L43494c;} -t8 = MEM_U32(sp + 352); -L43491c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434934; -a1 = 0x2; -L434934: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -// fdead 0 t8 = MEM_U32(sp + 352); -L43494c: -at = 0x65; -t4 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {t2 = 0x56; -goto L434a4c;} -t2 = 0x56; -MEM_U32(t8 + 4) = t2; -t9 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0xb; -goto L4349a0;} -at = (int)t0 < (int)0xb; -if (at != 0) {t2 = MEM_U32(sp + 352); -goto L4349cc;} -t2 = MEM_U32(sp + 352); -L4349a0: -t1 = MEM_U32(sp + 352); -at = 0x14; -t5 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {t3 = MEM_U32(sp + 352); -goto L434a10;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -L4349cc: -//nop; -t8 = MEM_U32(t2 + 28); -//nop; -a2 = MEM_U32(t8 + 24); -a3 = MEM_U32(t8 + 28); -a0 = MEM_U32(t8 + 20); -a1 = MEM_U32(t8 + 8); -a2 = ~a2; -at = a3 < 0x1; -a2 = a2 + at; -a3 = -a3; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4349fc; -a3 = -a3; -L4349fc: -t9 = MEM_U32(sp + 352); -// bdead 44000009 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 28) = v0; -goto L434a4c; -MEM_U32(t9 + 28) = v0; -// fdead 0 t3 = MEM_U32(sp + 352); -L434a10: -//nop; -t7 = MEM_U32(t3 + 28); -//nop; -a2 = MEM_U32(t7 + 24); -a3 = MEM_U32(t7 + 28); -a0 = MEM_U32(t7 + 20); -a1 = MEM_U32(t7 + 8); -a2 = ~a2; -at = a3 < 0x1; -a2 = a2 + at; -a3 = -a3; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L434a40; -a3 = -a3; -L434a40: -t0 = MEM_U32(sp + 352); -// bdead 40000209 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -L434a4c: -t1 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t1 + 24); -// bdead 40004401 t9 = t9; -t4 = MEM_U32(t5 + 8); -a1 = 0x1; -MEM_U32(t1 + 8) = t4; -a0 = MEM_U32(sp + 352); -//nop; -v0 = func_4469bc(mem, sp, a0, a1); -goto L434a74; -//nop; -L434a74: -MEM_U32(sp + 352) = v0; -t2 = MEM_U32(v0 + 24); -// bdead 40000809 gp = MEM_U32(sp + 104); -t8 = MEM_U32(t2 + 4); -at = 0x65; -if (t8 != at) {//nop; -goto L440d04;} -//nop; -t9 = MEM_U32(v0 + 28); -at = 0x65; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 != at) {a2 = t9; -goto L440d04;} -a2 = t9; -//nop; -a0 = v0; -a1 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L434ab8; -a1 = t2; -L434ab8: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L434ac4: -t7 = MEM_U32(sp + 352); -L434ac8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xbf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434ae0; -a1 = 0x2; -L434ae0: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t5 + 4) = t0; -goto L440d04; -MEM_U32(t5 + 4) = t0; -L434af4: -t4 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t4 + 24); -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L434b20; -a0 = s4; -L434b20: -t3 = MEM_U32(sp + 352); -// bdead 40201109 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t7 = 0x69; -goto L434b54;} -t7 = 0x69; -MEM_U32(t6 + 4) = t7; -goto L440d04; -MEM_U32(t6 + 4) = t7; -L434b54: -t0 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -t8 = t1 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L434c24;} -t7 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L434ba8;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L434bf0;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 12); -//nop; -t2 = t3 << 2; -if ((int)t2 < 0) {t1 = MEM_U32(sp + 352); -goto L434bf0;} -t1 = MEM_U32(sp + 352); -L434ba8: -t9 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -if (t0 == 0) {t1 = MEM_U32(sp + 352); -goto L434bf0;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t1 = MEM_U32(sp + 352); -goto L434bf0;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L434c08; -MEM_U32(sp + 188) = t0; -// fdead 0 t1 = MEM_U32(sp + 352); -L434bf0: -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L434c08: -t2 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t2 + 36); -//nop; -if (t9 == 0) {//nop; -goto L434d0c;} -//nop; -t7 = MEM_U32(sp + 352); -L434c24: -at = 0x13; -t6 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L434ce4;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L434c6c;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L434cb4;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -//nop; -t1 = t0 << 2; -if ((int)t1 < 0) {t8 = MEM_U32(sp + 352); -goto L434cb4;} -t8 = MEM_U32(sp + 352); -L434c6c: -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L434cb4;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t8 = MEM_U32(sp + 352); -goto L434cb4;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L434ccc; -MEM_U32(sp + 184) = t9; -// fdead 0 t8 = MEM_U32(sp + 352); -L434cb4: -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L434ccc: -t1 = MEM_U32(sp + 184); -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -if (t4 == 0) {//nop; -goto L434d0c;} -//nop; -L434ce4: -t3 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t3 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {t5 = MEM_U32(sp + 352); -goto L434d3c;} -t5 = MEM_U32(sp + 352); -L434d0c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434d24; -a1 = 0x2; -L434d24: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L434d3c: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t5 + 28); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L434d64; -a0 = s5; -L434d64: -t4 = MEM_U32(sp + 352); -// bdead 40602109 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t6 = 0x69; -goto L434d98;} -t6 = 0x69; -MEM_U32(t3 + 4) = t6; -goto L440d04; -MEM_U32(t3 + 4) = t6; -L434d98: -t9 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t5 + 4); -//nop; -t1 = t0 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t6 = MEM_U32(sp + 352); -goto L434e68;} -t6 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L434dec;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L434e34;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -//nop; -t2 = t4 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L434e34;} -t0 = MEM_U32(sp + 352); -L434dec: -t7 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t7 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L434e34;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t3 + 12); -at = 0xd0000000; -t1 = t8 & at; -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L434e34;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L434e4c; -MEM_U32(sp + 188) = t9; -// fdead 0 t0 = MEM_U32(sp + 352); -L434e34: -//nop; -t5 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L434e4c: -t2 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t2 + 36); -//nop; -if (t7 == 0) {//nop; -goto L434f50;} -//nop; -t6 = MEM_U32(sp + 352); -L434e68: -at = 0x13; -t3 = MEM_U32(t6 + 28); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L434f28;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L434eb0;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L434ef8;} -t1 = MEM_U32(sp + 352); -t9 = MEM_U32(t8 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 352); -goto L434ef8;} -t1 = MEM_U32(sp + 352); -L434eb0: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 28); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L434ef8;} -t1 = MEM_U32(sp + 352); -t6 = MEM_U32(t2 + 12); -at = 0xd0000000; -t3 = t6 & at; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L434ef8;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L434f10; -MEM_U32(sp + 184) = t7; -// fdead 0 t1 = MEM_U32(sp + 352); -L434ef8: -//nop; -t8 = MEM_U32(t1 + 28); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L434f10: -t0 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -if (t5 == 0) {//nop; -goto L434f50;} -//nop; -L434f28: -t4 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t8 = MEM_U32(sp + 352); -goto L434f80;} -t8 = MEM_U32(sp + 352); -L434f50: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434f68; -a1 = 0x2; -L434f68: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t1 + 4) = t7; -goto L440d04; -MEM_U32(t1 + 4) = t7; -// fdead 0 t8 = MEM_U32(sp + 352); -L434f80: -at = 0x14; -t9 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L434fe0;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L434fb4;} -at = (int)t5 < (int)0x11; -if (at != 0) {t6 = MEM_U32(sp + 352); -goto L434fe4;} -t6 = MEM_U32(sp + 352); -L434fb4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L434fcc; -a1 = 0x2; -L434fcc: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L434fe0: -t6 = MEM_U32(sp + 352); -L434fe4: -at = 0x14; -t3 = MEM_U32(t6 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L435044;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L435018;} -at = (int)t1 < (int)0x11; -if (at != 0) {t0 = MEM_U32(sp + 352); -goto L435048;} -t0 = MEM_U32(sp + 352); -L435018: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435030; -a1 = 0x2; -L435030: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t9 + 4) = t8; -goto L440d04; -MEM_U32(t9 + 4) = t8; -L435044: -t0 = MEM_U32(sp + 352); -L435048: -//nop; -a0 = MEM_U32(t0 + 24); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L435058; -//nop; -L435058: -t5 = MEM_U32(sp + 352); -// bdead 40204009 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 24) = v0; -t4 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t4 + 28); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L435078; -//nop; -L435078: -t2 = MEM_U32(sp + 352); -// bdead 40200909 gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t6 = MEM_U32(sp + 352); -at = 0x4b; -t3 = MEM_U32(t6 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 280) = t7; -MEM_U32(t6 + 8) = t7; -t1 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 280); -goto L4350fc;} -t2 = MEM_U32(sp + 280); -t9 = MEM_U32(t1 + 28); -at = 0x65; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {t2 = MEM_U32(sp + 280); -goto L4350fc;} -t2 = MEM_U32(sp + 280); -t5 = MEM_U32(sp + 280); -a2 = t9; -//nop; -a1 = MEM_U32(t5 + 24); -a0 = 0x0; -a3 = s4; -f_check_lshift_undefined_behaviour(mem, sp, a0, a1, a2, a3); -goto L4350f0; -a3 = s4; -L4350f0: -// bdead 40000101 gp = MEM_U32(sp + 104); -//nop; -t2 = MEM_U32(sp + 280); -L4350fc: -at = 0x14; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L435120;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L4351c4;} -at = (int)t3 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 280); -goto L4351c8;} -t8 = MEM_U32(sp + 280); -L435120: -t7 = MEM_U32(sp + 280); -at = 0x40; -t6 = MEM_U32(t7 + 24); -//nop; -if (t6 != at) {t8 = MEM_U32(sp + 280); -goto L4351c8;} -t8 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 352); -at = 0x14; -t1 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L435170;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L435198;} -at = (int)t5 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L43519c;} -t7 = MEM_U32(sp + 352); -L435170: -t4 = MEM_U32(sp + 352); -at = 0x40; -t9 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -if (t3 == at) {t8 = MEM_U32(sp + 280); -goto L4351c8;} -t8 = MEM_U32(sp + 280); -L435198: -t7 = MEM_U32(sp + 352); -L43519c: -//nop; -a0 = MEM_U32(sp + 280); -a2 = MEM_U32(sp + 356); -a1 = MEM_U32(t7 + 28); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4351b4; -//nop; -L4351b4: -t6 = MEM_U32(sp + 352); -// bdead 40008009 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -goto L435284; -MEM_U32(t6 + 28) = v0; -L4351c4: -t8 = MEM_U32(sp + 280); -L4351c8: -at = 0x14; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L4351ec;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L435204;} -at = (int)t1 < (int)0x11; -if (at == 0) {t4 = MEM_U32(sp + 352); -goto L435208;} -t4 = MEM_U32(sp + 352); -L4351ec: -t0 = MEM_U32(sp + 280); -at = 0x40; -t5 = MEM_U32(t0 + 24); -//nop; -if (t5 == at) {t5 = MEM_U32(sp + 352); -goto L435288;} -t5 = MEM_U32(sp + 352); -L435204: -t4 = MEM_U32(sp + 352); -L435208: -at = 0x14; -t9 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L43523c;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L435284;} -at = (int)t3 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L435288;} -t5 = MEM_U32(sp + 352); -L43523c: -t7 = MEM_U32(sp + 352); -at = 0x40; -t6 = MEM_U32(t7 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -if (t1 != at) {t5 = MEM_U32(sp + 352); -goto L435288;} -t5 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(sp + 280); -a2 = MEM_U32(sp + 356); -a1 = t6; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L435278; -a1 = t6; -L435278: -t0 = MEM_U32(sp + 352); -// bdead 40000209 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -L435284: -t5 = MEM_U32(sp + 352); -L435288: -at = 0x65; -t4 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -if (t9 != at) {//nop; -goto L4352dc;} -//nop; -t2 = MEM_U32(t5 + 28); -at = 0x65; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 != at) {//nop; -goto L4352dc;} -//nop; -//nop; -a0 = t5; -a1 = t4; -a2 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L4352d0; -a2 = t2; -L4352d0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4352dc: -t7 = 0x10029fa0; -//nop; -t8 = MEM_U16(t7 + 28); -//nop; -if (t8 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 280); -at = 0x14; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L43531c;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L440d04;} -at = (int)t6 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L43531c: -t0 = MEM_U32(sp + 280); -at = 0x40; -t9 = MEM_U32(t0 + 24); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -//nop; -v0 = f_dw_binop(mem, sp, a0, a1); -goto L435348; -//nop; -L435348: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L435354: -a2 = MEM_U32(sp + 360); -t3 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t3 + 24); -a2 = t5 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43537c; -a2 = t5 | at; -L43537c: -t2 = MEM_U32(sp + 352); -// bdead 4000090b gp = MEM_U32(sp + 104); -MEM_U32(t2 + 24) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t8 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 != at) {t6 = 0x69; -goto L4353b0;} -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L440d04; -MEM_U32(t7 + 4) = t6; -L4353b0: -t0 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t0 + 24); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -t4 = t5 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t6 = MEM_U32(sp + 352); -goto L435480;} -t6 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L435404;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43544c;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t3 + 12); -//nop; -t8 = t2 << 2; -if ((int)t8 < 0) {t5 = MEM_U32(sp + 352); -goto L43544c;} -t5 = MEM_U32(sp + 352); -L435404: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -if (t0 == 0) {t5 = MEM_U32(sp + 352); -goto L43544c;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -at = 0xd0000000; -t4 = t9 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L43544c;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L435464; -MEM_U32(sp + 188) = t0; -// fdead 0 t5 = MEM_U32(sp + 352); -L43544c: -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L435464: -t8 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t8 + 36); -//nop; -if (t1 == 0) {t1 = MEM_U32(sp + 352); -goto L43556c;} -t1 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L435480: -at = 0x13; -t7 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L435540;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L4354c8;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L435510;} -t4 = MEM_U32(sp + 352); -t0 = MEM_U32(t9 + 12); -//nop; -t5 = t0 << 2; -if ((int)t5 < 0) {t4 = MEM_U32(sp + 352); -goto L435510;} -t4 = MEM_U32(sp + 352); -L4354c8: -t3 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L435510;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t4 = MEM_U32(sp + 352); -goto L435510;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L435528; -MEM_U32(sp + 184) = t1; -// fdead 0 t4 = MEM_U32(sp + 352); -L435510: -//nop; -t9 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L435528: -t5 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L43556c;} -t1 = MEM_U32(sp + 352); -L435540: -t2 = MEM_U32(sp + 352); -at = 0x11; -t8 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {a2 = MEM_U32(sp + 360); -goto L4355a0;} -a2 = MEM_U32(sp + 360); -t1 = MEM_U32(sp + 352); -L43556c: -//nop; -t4 = MEM_U32(t1 + 24); -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435588; -a1 = 0x2; -L435588: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t0 + 4) = t9; -goto L440d04; -MEM_U32(t0 + 4) = t9; -// fdead 0 a2 = MEM_U32(sp + 360); -L4355a0: -t5 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t5 + 28); -a2 = t3 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4355c4; -a2 = t3 | at; -L4355c4: -t8 = MEM_U32(sp + 352); -// bdead 4200018b gp = MEM_U32(sp + 104); -MEM_U32(t8 + 28) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t7 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 != at) {t4 = 0x69; -goto L4355f8;} -t4 = 0x69; -MEM_U32(t6 + 4) = t4; -goto L440d04; -MEM_U32(t6 + 4) = t4; -L4355f8: -t9 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -t2 = t3 ^ 0x18; -t2 = t2 < 0x1; -if (t2 == 0) {t4 = MEM_U32(sp + 352); -goto L4356c8;} -t4 = MEM_U32(sp + 352); -if (t2 != 0) {at = 0x14; -goto L43564c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L435694;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t5 + 12); -//nop; -t7 = t8 << 2; -if ((int)t7 < 0) {t3 = MEM_U32(sp + 352); -goto L435694;} -t3 = MEM_U32(sp + 352); -L43564c: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 28); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L435694;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -at = 0xd0000000; -t2 = t0 & at; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L435694;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L4356ac; -MEM_U32(sp + 188) = t9; -// fdead 0 t3 = MEM_U32(sp + 352); -L435694: -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L4356ac: -t7 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t7 + 36); -//nop; -if (t1 == 0) {t1 = MEM_U32(sp + 352); -goto L4357b4;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L4356c8: -at = 0x13; -t6 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {at = 0x18; -goto L435788;} -at = 0x18; -if (t2 == at) {at = 0x14; -goto L435710;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L435758;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t0 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {t2 = MEM_U32(sp + 352); -goto L435758;} -t2 = MEM_U32(sp + 352); -L435710: -t5 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L435758;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(t7 + 12); -at = 0xd0000000; -t6 = t4 & at; -if (t6 == 0) {t2 = MEM_U32(sp + 352); -goto L435758;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L435770; -MEM_U32(sp + 184) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L435758: -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L435770: -t3 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -if (t5 == 0) {t1 = MEM_U32(sp + 352); -goto L4357b4;} -t1 = MEM_U32(sp + 352); -L435788: -t8 = MEM_U32(sp + 352); -at = 0x11; -t7 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {t3 = MEM_U32(sp + 352); -goto L4357e8;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L4357b4: -//nop; -t2 = MEM_U32(t1 + 28); -a0 = 0x30000; -a2 = MEM_U32(t2 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4357d0; -a1 = 0x2; -L4357d0: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L4357e8: -at = 0x14; -t5 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {t4 = MEM_U32(sp + 352); -goto L435820;} -t4 = MEM_U32(sp + 352); -if ((int)t7 <= 0) {at = (int)t7 < (int)0x11; -goto L4358c8;} -at = (int)t7 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L4358cc;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L435820: -at = 0x14; -t6 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 == at) {//nop; -goto L435854;} -//nop; -if ((int)t2 <= 0) {at = (int)t2 < (int)0x11; -goto L4358c8;} -at = (int)t2 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 352); -goto L4358cc;} -t7 = MEM_U32(sp + 352); -L435854: -t0 = 0x10029fa0; -//nop; -t9 = MEM_U16(t0 + 38); -//nop; -if (t9 == 0) {//nop; -goto L435894;} -//nop; -t3 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t3 + 4); -a1 = MEM_U32(t3 + 24); -a2 = MEM_U32(t3 + 28); -a3 = MEM_U32(t3 + 20); -//nop; -f_lint_check_arith_comparison(mem, sp, a0, a1, a2, a3); -goto L43588c; -//nop; -L43588c: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L435894: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L4358ac; -//nop; -L4358ac: -// bdead 40000001 gp = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 352); -t5 = 0x1002dee4; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(t8 + 8) = t5; -goto L435edc; -MEM_U32(t8 + 8) = t5; -L4358c8: -t7 = MEM_U32(sp + 352); -L4358cc: -at = 0x16; -t4 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {//nop; -goto L435a44;} -//nop; -t2 = MEM_U32(t6 + 8); -at = 0x15; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 == at) {//nop; -goto L435a44;} -//nop; -t9 = MEM_U32(t7 + 28); -at = 0x16; -t3 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {//nop; -goto L435a44;} -//nop; -t8 = MEM_U32(t3 + 8); -at = 0x15; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 == at) {//nop; -goto L435a44;} -//nop; -//nop; -a0 = t2; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435950; -//nop; -L435950: -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = v0; -t6 = MEM_U32(t1 + 28); -// bdead 40008083 gp = MEM_U32(sp + 104); -t0 = MEM_U32(t6 + 8); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435974; -//nop; -L435974: -// bdead 4000000b gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 184); -//nop; -MEM_U32(sp + 188) = v0; -a1 = v0; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L435990; -a2 = zero; -L435990: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 == 0) {//nop; -goto L435a30;} -//nop; -t7 = 0x10029fa0; -//nop; -t9 = MEM_U16(t7 + 26); -//nop; -if (t9 != 0) {t1 = MEM_U32(sp + 352); -goto L435a04;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U16(t7 + 10); -//nop; -t3 = t5 & 0x1; -if (t3 != 0) {t1 = MEM_U32(sp + 352); -goto L435a04;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xc1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4359e4; -a1 = 0x1; -L4359e4: -// bdead 40000001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -t4 = 0x1002dee4; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t2 + 8) = t4; -goto L435edc; -MEM_U32(t2 + 8) = t4; -// fdead 0 t1 = MEM_U32(sp + 352); -L435a04: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xc1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435a1c; -a1 = 0x2; -L435a1c: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t0 + 4) = t6; -goto L435edc; -MEM_U32(t0 + 4) = t6; -L435a30: -t9 = 0x1002dee4; -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t9 + 0); -MEM_U32(t7 + 8) = t9; -goto L435edc; -MEM_U32(t7 + 8) = t9; -L435a44: -t5 = 0x10029fa0; -//nop; -t3 = MEM_U16(t5 + 26); -//nop; -if (t3 != 0) {//nop; -goto L435b04;} -//nop; -t8 = MEM_U16(t5 + 10); -//nop; -t4 = t8 & 0x1; -if (t4 != 0) {//nop; -goto L435b04;} -//nop; -t2 = MEM_U32(sp + 352); -at = 0x14; -t1 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L435aa8;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L435b04;} -at = (int)t0 < (int)0x11; -if (at == 0) {//nop; -goto L435b04;} -//nop; -L435aa8: -t9 = MEM_U32(sp + 352); -at = 0x16; -t7 = MEM_U32(t9 + 28); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {//nop; -goto L435b04;} -//nop; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = 0x30000; -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435ae8; -a1 = 0x1; -L435ae8: -// bdead 40000001 gp = MEM_U32(sp + 104); -t4 = MEM_U32(sp + 352); -t8 = 0x1002dee4; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t4 + 8) = t8; -goto L435edc; -MEM_U32(t4 + 8) = t8; -L435b04: -t2 = 0x10029fa0; -//nop; -t1 = MEM_U16(t2 + 26); -//nop; -if (t1 != 0) {//nop; -goto L435bc4;} -//nop; -t6 = MEM_U16(t2 + 10); -//nop; -t0 = t6 & 0x1; -if (t0 != 0) {//nop; -goto L435bc4;} -//nop; -t7 = MEM_U32(sp + 352); -at = 0x14; -t3 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L435b68;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L435bc4;} -at = (int)t9 < (int)0x11; -if (at == 0) {//nop; -goto L435bc4;} -//nop; -L435b68: -t8 = MEM_U32(sp + 352); -at = 0x16; -t4 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {//nop; -goto L435bc4;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435ba8; -a1 = 0x1; -L435ba8: -// bdead 40000001 gp = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 352); -t6 = 0x1002dee4; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t0 + 8) = t6; -goto L435edc; -MEM_U32(t0 + 8) = t6; -L435bc4: -t7 = 0x10029fa0; -//nop; -t3 = MEM_U16(t7 + 26); -//nop; -if (t3 != 0) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U16(t7 + 10); -//nop; -t9 = t5 & 0x1; -if (t9 != 0) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x16; -t1 = MEM_U32(t4 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 != at) {//nop; -goto L435cd8;} -//nop; -t6 = MEM_U32(t4 + 28); -at = 0x65; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 8); -at = 0x14; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L435c58;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L435c80;} -at = (int)t7 < (int)0x11; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L435c84;} -t3 = MEM_U32(sp + 352); -L435c58: -t8 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t4 + 24); -t1 = MEM_U32(t4 + 28); -if (t0 != 0) {t3 = MEM_U32(sp + 352); -goto L435c84;} -t3 = MEM_U32(sp + 352); -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L435dc4;} -t0 = MEM_U32(sp + 352); -L435c80: -t3 = MEM_U32(sp + 352); -L435c84: -at = 0x16; -t7 = MEM_U32(t3 + 28); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t2 = 0x1002dfbc; -t6 = MEM_U32(t5 + 8); -t2 = MEM_U32(t2 + 0); -//nop; -if (t6 != t2) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 24); -t9 = MEM_U32(t7 + 28); -if (t8 != 0) {t4 = MEM_U32(sp + 352); -goto L435cdc;} -t4 = MEM_U32(sp + 352); -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L435dc4;} -t0 = MEM_U32(sp + 352); -L435cd8: -t4 = MEM_U32(sp + 352); -L435cdc: -at = 0x16; -t0 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 != at) {//nop; -goto L435df8;} -//nop; -t5 = MEM_U32(t4 + 24); -at = 0x65; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {//nop; -goto L435df8;} -//nop; -t2 = MEM_U32(t5 + 8); -at = 0x14; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L435d40;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L435d68;} -at = (int)t7 < (int)0x11; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L435d6c;} -t3 = MEM_U32(sp + 352); -L435d40: -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t9 + 24); -t1 = MEM_U32(t9 + 28); -if (t0 != 0) {t3 = MEM_U32(sp + 352); -goto L435d6c;} -t3 = MEM_U32(sp + 352); -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L435dc4;} -t0 = MEM_U32(sp + 352); -L435d68: -t3 = MEM_U32(sp + 352); -L435d6c: -at = 0x16; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {//nop; -goto L435df8;} -//nop; -t7 = 0x1002dfbc; -t2 = MEM_U32(t6 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t2 != t7) {//nop; -goto L435df8;} -//nop; -t8 = MEM_U32(t4 + 24); -t9 = MEM_U32(t4 + 28); -if (t8 != 0) {//nop; -goto L435df8;} -//nop; -if (t9 != 0) {//nop; -goto L435df8;} -//nop; -t0 = MEM_U32(sp + 352); -L435dc4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xc1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435ddc; -a1 = 0x1; -L435ddc: -// bdead 40000001 gp = MEM_U32(sp + 104); -t3 = MEM_U32(sp + 352); -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(t3 + 8) = t1; -goto L435edc; -MEM_U32(t3 + 8) = t1; -L435df8: -t5 = 0x10029fa0; -//nop; -t6 = MEM_U16(t5 + 26); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 352); -goto L435eb4;} -t9 = MEM_U32(sp + 352); -t2 = MEM_U16(t5 + 10); -//nop; -t7 = t2 & 0x1; -if (t7 != 0) {t9 = MEM_U32(sp + 352); -goto L435eb4;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x16; -t8 = MEM_U32(t4 + 28); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {//nop; -goto L435eb0;} -//nop; -t1 = MEM_U32(t4 + 24); -at = 0x16; -t3 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {//nop; -goto L435eb0;} -//nop; -t2 = MEM_U16(t5 + 46); -//nop; -if (t2 == 0) {//nop; -goto L435e9c;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xc1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435e94; -a1 = 0x1; -L435e94: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L435e9c: -t7 = 0x1002dee4; -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t7 + 0); -MEM_U32(t8 + 8) = t7; -goto L435edc; -MEM_U32(t8 + 8) = t7; -L435eb0: -t9 = MEM_U32(sp + 352); -L435eb4: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xc1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L435ecc; -a1 = 0x2; -L435ecc: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t1 + 4) = t0; -L435edc: -t3 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 24); -at = 0x65; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 28); -at = 0x65; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t3; -a1 = t5; -a2 = t4; -v0 = f_fold_constant_for_relational(mem, sp, a0, a1, a2); -goto L435f38; -a2 = t4; -L435f38: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L435f44: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -at = 0x40000000; -t8 = MEM_U32(sp + 352); -a2 = t9 | at; -//nop; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t8 + 24); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L435f70; -//nop; -L435f70: -t1 = MEM_U32(sp + 352); -// bdead 4000050b gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t6 + 24); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t3 = 0x69; -goto L435fa4;} -t3 = 0x69; -MEM_U32(t6 + 4) = t3; -goto L440d04; -MEM_U32(t6 + 4) = t3; -L435fa4: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -t0 = t9 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L436074;} -t3 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L435ff8;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L436040;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {t9 = MEM_U32(sp + 352); -goto L436040;} -t9 = MEM_U32(sp + 352); -L435ff8: -t7 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L436040;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t6 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L436040;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L436058; -MEM_U32(sp + 188) = t5; -// fdead 0 t9 = MEM_U32(sp + 352); -L436040: -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L436058: -t2 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t2 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L436160;} -t7 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -L436074: -at = 0x13; -t6 = MEM_U32(t3 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L436134;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L4360bc;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L436104;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t4 + 12); -//nop; -t9 = t5 << 2; -if ((int)t9 < 0) {t0 = MEM_U32(sp + 352); -goto L436104;} -t0 = MEM_U32(sp + 352); -L4360bc: -t8 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L436104;} -t0 = MEM_U32(sp + 352); -t3 = MEM_U32(t2 + 12); -at = 0xd0000000; -t6 = t3 & at; -if (t6 == 0) {t0 = MEM_U32(sp + 352); -goto L436104;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L43611c; -MEM_U32(sp + 184) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L436104: -//nop; -t4 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43611c: -t9 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L436160;} -t7 = MEM_U32(sp + 352); -L436134: -t1 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t1 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t9 = MEM_U32(sp + 352); -goto L436194;} -t9 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L436160: -//nop; -t0 = MEM_U32(t7 + 24); -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43617c; -a1 = 0x2; -L43617c: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t5 + 4) = t4; -goto L440d04; -MEM_U32(t5 + 4) = t4; -// fdead 0 t9 = MEM_U32(sp + 352); -L436194: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -a0 = MEM_U32(t9 + 28); -//nop; -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4361b8; -a2 = t8 | at; -L4361b8: -t2 = MEM_U32(sp + 352); -// bdead 4000098b gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {t0 = 0x69; -goto L4361ec;} -t0 = 0x69; -MEM_U32(t3 + 4) = t0; -goto L440d04; -MEM_U32(t3 + 4) = t0; -L4361ec: -t4 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -t9 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t9 + 4); -//nop; -t1 = t8 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t0 = MEM_U32(sp + 352); -goto L4362bc;} -t0 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L436240;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L436288;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -//nop; -t6 = t2 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L436288;} -t8 = MEM_U32(sp + 352); -L436240: -t7 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t7 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L436288;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 12); -at = 0xd0000000; -t1 = t5 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L436288;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L4362a0; -MEM_U32(sp + 188) = t4; -// fdead 0 t8 = MEM_U32(sp + 352); -L436288: -//nop; -t9 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L4362a0: -t6 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t6 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L4363a8;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -L4362bc: -at = 0x13; -t3 = MEM_U32(t0 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L43637c;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L436304;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L43634c;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -//nop; -t8 = t4 << 2; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 352); -goto L43634c;} -t1 = MEM_U32(sp + 352); -L436304: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L43634c;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t0 & at; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L43634c;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L436364; -MEM_U32(sp + 184) = t7; -// fdead 0 t1 = MEM_U32(sp + 352); -L43634c: -//nop; -t5 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L436364: -t8 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -if (t9 == 0) {t7 = MEM_U32(sp + 352); -goto L4363a8;} -t7 = MEM_U32(sp + 352); -L43637c: -t2 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t2 + 28); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {t8 = MEM_U32(sp + 352); -goto L4363dc;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L4363a8: -//nop; -t1 = MEM_U32(t7 + 28); -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4363c4; -a1 = 0x2; -L4363c4: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L440d04; -MEM_U32(t4 + 4) = t5; -// fdead 0 t8 = MEM_U32(sp + 352); -L4363dc: -at = 0x14; -t9 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 == at) {t0 = MEM_U32(sp + 352); -goto L436414;} -t0 = MEM_U32(sp + 352); -if ((int)t6 <= 0) {at = (int)t6 < (int)0x11; -goto L4364bc;} -at = (int)t6 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L4364c0;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -L436414: -at = 0x14; -t3 = MEM_U32(t0 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {//nop; -goto L436448;} -//nop; -if ((int)t1 <= 0) {at = (int)t1 < (int)0x11; -goto L4364bc;} -at = (int)t1 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L4364c0;} -t6 = MEM_U32(sp + 352); -L436448: -t5 = 0x10029fa0; -//nop; -t4 = MEM_U16(t5 + 38); -//nop; -if (t4 == 0) {//nop; -goto L436488;} -//nop; -t8 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t8 + 4); -a1 = MEM_U32(t8 + 24); -a2 = MEM_U32(t8 + 28); -a3 = MEM_U32(t8 + 20); -//nop; -f_lint_check_arith_comparison(mem, sp, a0, a1, a2, a3); -goto L436480; -//nop; -L436480: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L436488: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L4364a0; -//nop; -L4364a0: -// bdead 40000001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -t9 = 0x1002dee4; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t2 + 8) = t9; -goto L436b64; -MEM_U32(t2 + 8) = t9; -L4364bc: -t6 = MEM_U32(sp + 352); -L4364c0: -at = 0x16; -t0 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 != at) {t9 = MEM_U32(sp + 352); -goto L4367d8;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t6 + 28); -at = 0x16; -t5 = MEM_U32(t1 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {t9 = MEM_U32(sp + 352); -goto L4367d8;} -t9 = MEM_U32(sp + 352); -a0 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 276) = a0; -t9 = MEM_U32(t6 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t2 + 8); -MEM_U32(sp + 272) = t0; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43652c; -MEM_U32(sp + 272) = t0; -L43652c: -// bdead 4000008b gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 272); -//nop; -MEM_U32(sp + 276) = v0; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436544; -//nop; -L436544: -// bdead 4000000b gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 276); -//nop; -MEM_U32(sp + 272) = v0; -a1 = v0; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L436560; -a2 = zero; -L436560: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 == 0) {//nop; -goto L4367c0;} -//nop; -t7 = MEM_U32(sp + 276); -at = 0x11; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {//nop; -goto L4367c0;} -//nop; -t5 = MEM_U32(sp + 272); -at = 0x11; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 == at) {//nop; -goto L4367c0;} -//nop; -t3 = MEM_U32(sp + 352); -at = 0x65; -t6 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {t7 = MEM_U32(sp + 352); -goto L436668;} -t7 = MEM_U32(sp + 352); -t2 = MEM_U32(t6 + 8); -at = 0x14; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L4365e4;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L43660c;} -at = (int)t0 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L436610;} -t1 = MEM_U32(sp + 352); -L4365e4: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -if (t4 != 0) {t1 = MEM_U32(sp + 352); -goto L436610;} -t1 = MEM_U32(sp + 352); -if (t5 == 0) {//nop; -goto L4367c0;} -//nop; -L43660c: -t1 = MEM_U32(sp + 352); -L436610: -at = 0x16; -t3 = MEM_U32(t1 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {t7 = MEM_U32(sp + 352); -goto L436668;} -t7 = MEM_U32(sp + 352); -t0 = 0x1002dfbc; -t2 = MEM_U32(t9 + 8); -t0 = MEM_U32(t0 + 0); -//nop; -if (t2 != t0) {t7 = MEM_U32(sp + 352); -goto L436668;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t3 + 24); -t9 = MEM_U32(t3 + 28); -if (t8 != 0) {t7 = MEM_U32(sp + 352); -goto L436668;} -t7 = MEM_U32(sp + 352); -if (t9 == 0) {//nop; -goto L4367c0;} -//nop; -t7 = MEM_U32(sp + 352); -L436668: -at = 0x65; -t4 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {//nop; -goto L43672c;} -//nop; -t1 = MEM_U32(t4 + 8); -at = 0x14; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L4366ac;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L4366d4;} -at = (int)t6 < (int)0x11; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L4366d8;} -t3 = MEM_U32(sp + 352); -L4366ac: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t8 = MEM_U32(t0 + 24); -t9 = MEM_U32(t0 + 28); -if (t8 != 0) {t3 = MEM_U32(sp + 352); -goto L4366d8;} -t3 = MEM_U32(sp + 352); -if (t9 == 0) {//nop; -goto L4367c0;} -//nop; -L4366d4: -t3 = MEM_U32(sp + 352); -L4366d8: -at = 0x16; -t7 = MEM_U32(t3 + 28); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {//nop; -goto L43672c;} -//nop; -t6 = 0x1002dfbc; -t1 = MEM_U32(t5 + 8); -t6 = MEM_U32(t6 + 0); -//nop; -if (t1 != t6) {//nop; -goto L43672c;} -//nop; -t2 = MEM_U32(t7 + 24); -t3 = MEM_U32(t7 + 28); -if (t2 != 0) {//nop; -goto L43672c;} -//nop; -if (t3 == 0) {//nop; -goto L4367c0;} -//nop; -L43672c: -t0 = 0x10029fa0; -//nop; -t8 = MEM_U16(t0 + 26); -//nop; -if (t8 != 0) {t7 = MEM_U32(sp + 352); -goto L436794;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U16(t0 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 != 0) {t7 = MEM_U32(sp + 352); -goto L436794;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xc2; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436774; -a1 = 0x1; -L436774: -// bdead 40000001 gp = MEM_U32(sp + 104); -t6 = MEM_U32(sp + 352); -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(t6 + 8) = t1; -goto L436b64; -MEM_U32(t6 + 8) = t1; -// fdead 0 t7 = MEM_U32(sp + 352); -L436794: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xc2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4367ac; -a1 = 0x2; -L4367ac: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L436b64; -MEM_U32(t3 + 4) = t2; -L4367c0: -t8 = 0x1002dee4; -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t8 + 0); -MEM_U32(t0 + 8) = t8; -goto L436b64; -MEM_U32(t0 + 8) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L4367d8: -at = 0x16; -t4 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 28); -at = 0x65; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -t2 = MEM_U32(t6 + 8); -at = 0x14; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L43683c;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L436864;} -at = (int)t3 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L436868;} -t1 = MEM_U32(sp + 352); -L43683c: -t8 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t0 + 24); -t5 = MEM_U32(t0 + 28); -if (t4 != 0) {t1 = MEM_U32(sp + 352); -goto L436868;} -t1 = MEM_U32(sp + 352); -if (t5 == 0) {//nop; -goto L4369a4;} -//nop; -L436864: -t1 = MEM_U32(sp + 352); -L436868: -at = 0x16; -t9 = MEM_U32(t1 + 28); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -t3 = 0x1002dfbc; -t2 = MEM_U32(t7 + 8); -t3 = MEM_U32(t3 + 0); -//nop; -if (t2 != t3) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 24); -t9 = MEM_U32(t9 + 28); -if (t8 != 0) {t0 = MEM_U32(sp + 352); -goto L4368c0;} -t0 = MEM_U32(sp + 352); -if (t9 == 0) {//nop; -goto L4369a4;} -//nop; -t0 = MEM_U32(sp + 352); -L4368c0: -at = 0x16; -t4 = MEM_U32(t0 + 28); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {//nop; -goto L4369b8;} -//nop; -t6 = MEM_U32(t0 + 24); -at = 0x65; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L4369b8;} -//nop; -t2 = MEM_U32(t6 + 8); -at = 0x14; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L436924;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L43694c;} -at = (int)t3 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L436950;} -t1 = MEM_U32(sp + 352); -L436924: -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t9 + 24); -t5 = MEM_U32(t9 + 28); -if (t4 != 0) {t1 = MEM_U32(sp + 352); -goto L436950;} -t1 = MEM_U32(sp + 352); -if (t5 == 0) {//nop; -goto L4369a4;} -//nop; -L43694c: -t1 = MEM_U32(sp + 352); -L436950: -at = 0x16; -t0 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {//nop; -goto L4369b8;} -//nop; -t3 = 0x1002dfbc; -t2 = MEM_U32(t7 + 8); -t3 = MEM_U32(t3 + 0); -//nop; -if (t2 != t3) {//nop; -goto L4369b8;} -//nop; -t8 = MEM_U32(t0 + 24); -t9 = MEM_U32(t0 + 28); -if (t8 != 0) {//nop; -goto L4369b8;} -//nop; -if (t9 != 0) {//nop; -goto L4369b8;} -//nop; -L4369a4: -t4 = 0x1002dee4; -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t4 + 0); -MEM_U32(t5 + 8) = t4; -goto L436b64; -MEM_U32(t5 + 8) = t4; -L4369b8: -t1 = 0x10029fa0; -//nop; -t6 = MEM_U16(t1 + 26); -//nop; -if (t6 != 0) {//nop; -goto L436a78;} -//nop; -t7 = MEM_U16(t1 + 10); -//nop; -t2 = t7 & 0x1; -if (t2 != 0) {//nop; -goto L436a78;} -//nop; -t3 = MEM_U32(sp + 352); -at = 0x14; -t0 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L436a1c;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L436a78;} -at = (int)t9 < (int)0x11; -if (at == 0) {//nop; -goto L436a78;} -//nop; -L436a1c: -t4 = MEM_U32(sp + 352); -at = 0x16; -t5 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {//nop; -goto L436a78;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436a5c; -a1 = 0x1; -L436a5c: -// bdead 40000001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -t7 = 0x1002dee4; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(t2 + 8) = t7; -goto L436b64; -MEM_U32(t2 + 8) = t7; -L436a78: -t3 = 0x10029fa0; -//nop; -t0 = MEM_U16(t3 + 26); -//nop; -if (t0 != 0) {t5 = MEM_U32(sp + 352); -goto L436b3c;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U16(t3 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {t5 = MEM_U32(sp + 352); -goto L436b3c;} -t5 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -at = 0x14; -t6 = MEM_U32(t5 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 == at) {at = (int)t4 < (int)0x5; -goto L436adc;} -at = (int)t4 < (int)0x5; -if (at != 0) {at = (int)t4 < (int)0x11; -goto L436b38;} -at = (int)t4 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L436b3c;} -t5 = MEM_U32(sp + 352); -L436adc: -t7 = MEM_U32(sp + 352); -at = 0x16; -t2 = MEM_U32(t7 + 24); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {t5 = MEM_U32(sp + 352); -goto L436b3c;} -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436b1c; -a1 = 0x1; -L436b1c: -// bdead 40000001 gp = MEM_U32(sp + 104); -t9 = MEM_U32(sp + 352); -t8 = 0x1002dee4; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t9 + 8) = t8; -goto L436b64; -MEM_U32(t9 + 8) = t8; -L436b38: -t5 = MEM_U32(sp + 352); -L436b3c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xc2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436b54; -a1 = 0x2; -L436b54: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t1 + 4) = t6; -L436b64: -t4 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 24); -at = 0x65; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 28); -at = 0x65; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t4; -a1 = t0; -a2 = t7; -v0 = f_fold_constant_for_relational(mem, sp, a0, a1, a2); -goto L436bc0; -a2 = t7; -L436bc0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L436bcc: -t9 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -s4 = MEM_U32(t9 + 24); -at = 0x10000000; -//nop; -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t5 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L436bf8; -a0 = s4; -L436bf8: -t1 = MEM_U32(sp + 352); -// bdead 40200509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {t4 = 0x69; -goto L436c2c;} -t4 = 0x69; -MEM_U32(t2 + 4) = t4; -goto L440d04; -MEM_U32(t2 + 4) = t4; -L436c2c: -t0 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -t6 = t5 ^ 0x18; -t6 = t6 < 0x1; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L436cfc;} -t4 = MEM_U32(sp + 352); -if (t6 != 0) {at = 0x14; -goto L436c80;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L436cc8;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t9 + 12); -//nop; -t3 = t1 << 2; -if ((int)t3 < 0) {t5 = MEM_U32(sp + 352); -goto L436cc8;} -t5 = MEM_U32(sp + 352); -L436c80: -t8 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -if (t0 == 0) {t5 = MEM_U32(sp + 352); -goto L436cc8;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L436cc8;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L436ce0; -MEM_U32(sp + 188) = t0; -// fdead 0 t5 = MEM_U32(sp + 352); -L436cc8: -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L436ce0: -t3 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t3 + 36); -//nop; -if (t8 == 0) {//nop; -goto L436de4;} -//nop; -t4 = MEM_U32(sp + 352); -L436cfc: -at = 0x13; -t2 = MEM_U32(t4 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 != at) {at = 0x18; -goto L436dbc;} -at = 0x18; -if (t6 == at) {at = 0x14; -goto L436d44;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L436d8c;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(t7 + 12); -//nop; -t5 = t0 << 2; -if ((int)t5 < 0) {t6 = MEM_U32(sp + 352); -goto L436d8c;} -t6 = MEM_U32(sp + 352); -L436d44: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L436d8c;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -at = 0xd0000000; -t2 = t4 & at; -if (t2 == 0) {t6 = MEM_U32(sp + 352); -goto L436d8c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L436da4; -MEM_U32(sp + 184) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L436d8c: -//nop; -t7 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L436da4: -t5 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -if (t9 == 0) {//nop; -goto L436de4;} -//nop; -L436dbc: -t1 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t7 = MEM_U32(sp + 352); -goto L436e14;} -t7 = MEM_U32(sp + 352); -L436de4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436dfc; -a1 = 0x2; -L436dfc: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -goto L440d04; -MEM_U32(t6 + 4) = t8; -// fdead 0 t7 = MEM_U32(sp + 352); -L436e14: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t7 + 28); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L436e3c; -a0 = s5; -L436e3c: -t9 = MEM_U32(sp + 352); -// bdead 44600109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 28) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {t2 = 0x69; -goto L436e70;} -t2 = 0x69; -MEM_U32(t1 + 4) = t2; -goto L440d04; -MEM_U32(t1 + 4) = t2; -L436e70: -t8 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t8 + 28); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -t5 = t0 ^ 0x18; -t5 = t5 < 0x1; -if (t5 == 0) {t2 = MEM_U32(sp + 352); -goto L436f40;} -t2 = MEM_U32(sp + 352); -if (t5 != 0) {at = 0x14; -goto L436ec4;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L436f0c;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {t0 = MEM_U32(sp + 352); -goto L436f0c;} -t0 = MEM_U32(sp + 352); -L436ec4: -t4 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L436f0c;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t6 & at; -if (t5 == 0) {t0 = MEM_U32(sp + 352); -goto L436f0c;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L436f24; -MEM_U32(sp + 188) = t8; -// fdead 0 t0 = MEM_U32(sp + 352); -L436f0c: -//nop; -t7 = MEM_U32(t0 + 28); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L436f24: -t3 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t3 + 36); -//nop; -if (t4 == 0) {//nop; -goto L437028;} -//nop; -t2 = MEM_U32(sp + 352); -L436f40: -at = 0x13; -t1 = MEM_U32(t2 + 28); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {at = 0x18; -goto L437000;} -at = 0x18; -if (t5 == at) {at = 0x14; -goto L436f88;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L436fd0;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t5 = MEM_U32(sp + 352); -goto L436fd0;} -t5 = MEM_U32(sp + 352); -L436f88: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 28); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L436fd0;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t3 + 12); -at = 0xd0000000; -t1 = t2 & at; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L436fd0;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L436fe8; -MEM_U32(sp + 184) = t4; -// fdead 0 t5 = MEM_U32(sp + 352); -L436fd0: -//nop; -t6 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L436fe8: -t0 = MEM_U32(sp + 184); -//nop; -t7 = MEM_U32(t0 + 24); -//nop; -if (t7 == 0) {//nop; -goto L437028;} -//nop; -L437000: -t9 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t9 + 28); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 != at) {t6 = MEM_U32(sp + 352); -goto L437058;} -t6 = MEM_U32(sp + 352); -L437028: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437040; -a1 = 0x2; -L437040: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t5 + 4) = t4; -goto L440d04; -MEM_U32(t5 + 4) = t4; -// fdead 0 t6 = MEM_U32(sp + 352); -L437058: -at = 0x14; -t8 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L4370b8;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L43708c;} -at = (int)t7 < (int)0x11; -if (at != 0) {t2 = MEM_U32(sp + 352); -goto L4370bc;} -t2 = MEM_U32(sp + 352); -L43708c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4370a4; -a1 = 0x2; -L4370a4: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t3 + 4) = t9; -goto L440d04; -MEM_U32(t3 + 4) = t9; -L4370b8: -t2 = MEM_U32(sp + 352); -L4370bc: -at = 0x14; -t1 = MEM_U32(t2 + 28); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L43711c;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L4370f0;} -at = (int)t5 < (int)0x11; -if (at != 0) {//nop; -goto L43711c;} -//nop; -L4370f0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437108; -a1 = 0x2; -L437108: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t8 + 4) = t6; -goto L440d04; -MEM_U32(t8 + 4) = t6; -L43711c: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L437134; -//nop; -L437134: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t0 + 24); -at = 0x65; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 28); -at = 0x65; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a0 = t0; -a1 = t7; -a2 = t3; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L437180; -a2 = t3; -L437180: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43718c: -t1 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t1 + 24); -t4 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t4 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4371b8; -a0 = s4; -L4371b8: -t6 = MEM_U32(sp + 352); -// bdead 40208109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {t0 = 0x69; -goto L4371ec;} -t0 = 0x69; -MEM_U32(t8 + 4) = t0; -goto L440d04; -MEM_U32(t8 + 4) = t0; -L4371ec: -t7 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -t5 = t4 ^ 0x18; -t5 = t5 < 0x1; -if (t5 == 0) {t0 = MEM_U32(sp + 352); -goto L4372bc;} -t0 = MEM_U32(sp + 352); -if (t5 != 0) {at = 0x14; -goto L437240;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L437288;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -//nop; -t9 = t6 << 2; -if ((int)t9 < 0) {t4 = MEM_U32(sp + 352); -goto L437288;} -t4 = MEM_U32(sp + 352); -L437240: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -if (t7 == 0) {t4 = MEM_U32(sp + 352); -goto L437288;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 12); -at = 0xd0000000; -t5 = t3 & at; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L437288;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L4372a0; -MEM_U32(sp + 188) = t7; -// fdead 0 t4 = MEM_U32(sp + 352); -L437288: -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L4372a0: -t9 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t9 + 36); -//nop; -if (t2 == 0) {//nop; -goto L4373a4;} -//nop; -t0 = MEM_U32(sp + 352); -L4372bc: -at = 0x13; -t8 = MEM_U32(t0 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {at = 0x18; -goto L43737c;} -at = 0x18; -if (t5 == at) {at = 0x14; -goto L437304;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43734c;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t3 + 12); -//nop; -t4 = t7 << 2; -if ((int)t4 < 0) {t5 = MEM_U32(sp + 352); -goto L43734c;} -t5 = MEM_U32(sp + 352); -L437304: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 == 0) {t5 = MEM_U32(sp + 352); -goto L43734c;} -t5 = MEM_U32(sp + 352); -t0 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t5 = MEM_U32(sp + 352); -goto L43734c;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L437364; -MEM_U32(sp + 184) = t2; -// fdead 0 t5 = MEM_U32(sp + 352); -L43734c: -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L437364: -t4 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -if (t1 == 0) {//nop; -goto L4373a4;} -//nop; -L43737c: -t6 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t6 + 24); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t3 = MEM_U32(sp + 352); -goto L4373d4;} -t3 = MEM_U32(sp + 352); -L4373a4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4373bc; -a1 = 0x2; -L4373bc: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t5 + 4) = t2; -goto L440d04; -MEM_U32(t5 + 4) = t2; -// fdead 0 t3 = MEM_U32(sp + 352); -L4373d4: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t3 + 28); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4373fc; -a0 = s5; -L4373fc: -t1 = MEM_U32(sp + 352); -// bdead 40600509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t6 + 28); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {t8 = 0x69; -goto L437430;} -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -goto L440d04; -MEM_U32(t6 + 4) = t8; -L437430: -t2 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -t4 = t7 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L437500;} -t8 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L437484;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L4374cc;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -//nop; -t9 = t1 << 2; -if ((int)t9 < 0) {t7 = MEM_U32(sp + 352); -goto L4374cc;} -t7 = MEM_U32(sp + 352); -L437484: -t0 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t0 + 28); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L4374cc;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -at = 0xd0000000; -t4 = t5 & at; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L4374cc;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L4374e4; -MEM_U32(sp + 188) = t2; -// fdead 0 t7 = MEM_U32(sp + 352); -L4374cc: -//nop; -t3 = MEM_U32(t7 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L4374e4: -t9 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t9 + 36); -//nop; -if (t0 == 0) {//nop; -goto L4375e8;} -//nop; -t8 = MEM_U32(sp + 352); -L437500: -at = 0x13; -t6 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L4375c0;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L437548;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L437590;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(t5 + 12); -//nop; -t7 = t2 << 2; -if ((int)t7 < 0) {t4 = MEM_U32(sp + 352); -goto L437590;} -t4 = MEM_U32(sp + 352); -L437548: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -if (t0 == 0) {t4 = MEM_U32(sp + 352); -goto L437590;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L437590;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L4375a8; -MEM_U32(sp + 184) = t0; -// fdead 0 t4 = MEM_U32(sp + 352); -L437590: -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L4375a8: -t7 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t7 + 24); -//nop; -if (t3 == 0) {//nop; -goto L4375e8;} -//nop; -L4375c0: -t1 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t5 = MEM_U32(sp + 352); -goto L437618;} -t5 = MEM_U32(sp + 352); -L4375e8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437600; -a1 = 0x2; -L437600: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t4 + 4) = t0; -goto L440d04; -MEM_U32(t4 + 4) = t0; -// fdead 0 t5 = MEM_U32(sp + 352); -L437618: -at = 0x14; -t2 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L437678;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L43764c;} -at = (int)t3 < (int)0x11; -if (at != 0) {t8 = MEM_U32(sp + 352); -goto L43767c;} -t8 = MEM_U32(sp + 352); -L43764c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437664; -a1 = 0x2; -L437664: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t9 + 4) = t1; -goto L440d04; -MEM_U32(t9 + 4) = t1; -L437678: -t8 = MEM_U32(sp + 352); -L43767c: -at = 0x14; -t6 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 == at) {at = (int)t4 < (int)0x5; -goto L4376dc;} -at = (int)t4 < (int)0x5; -if (at != 0) {at = (int)t4 < (int)0x11; -goto L4376b0;} -at = (int)t4 < (int)0x11; -if (at != 0) {//nop; -goto L4376dc;} -//nop; -L4376b0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4376c8; -a1 = 0x2; -L4376c8: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t2 + 4) = t5; -goto L440d04; -MEM_U32(t2 + 4) = t5; -L4376dc: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L4376f4; -//nop; -L4376f4: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t3 = MEM_U32(t7 + 24); -at = 0x65; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 28); -at = 0x65; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 != at) {a2 = t9; -goto L440d04;} -a2 = t9; -//nop; -a0 = t7; -a1 = t3; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L43773c; -a1 = t3; -L43773c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L437748: -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t6 + 24); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L437774; -a0 = s4; -L437774: -t5 = MEM_U32(sp + 352); -// bdead 40204109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 24) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 != at) {t7 = 0x69; -goto L4377a8;} -t7 = 0x69; -MEM_U32(t2 + 4) = t7; -goto L440d04; -MEM_U32(t2 + 4) = t7; -L4377a8: -t3 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -t4 = t0 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L437878;} -t7 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L4377fc;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L437844;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -//nop; -t1 = t5 << 2; -if ((int)t1 < 0) {t0 = MEM_U32(sp + 352); -goto L437844;} -t0 = MEM_U32(sp + 352); -L4377fc: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -if (t3 == 0) {t0 = MEM_U32(sp + 352); -goto L437844;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -at = 0xd0000000; -t4 = t9 & at; -if (t4 == 0) {t0 = MEM_U32(sp + 352); -goto L437844;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L43785c; -MEM_U32(sp + 188) = t3; -// fdead 0 t0 = MEM_U32(sp + 352); -L437844: -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L43785c: -t1 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t1 + 36); -//nop; -if (t8 == 0) {//nop; -goto L437960;} -//nop; -t7 = MEM_U32(sp + 352); -L437878: -at = 0x13; -t2 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L437938;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L4378c0;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L437908;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(t9 + 12); -//nop; -t0 = t3 << 2; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 352); -goto L437908;} -t4 = MEM_U32(sp + 352); -L4378c0: -t6 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 352); -goto L437908;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(t1 + 12); -at = 0xd0000000; -t2 = t7 & at; -if (t2 == 0) {t4 = MEM_U32(sp + 352); -goto L437908;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L437920; -MEM_U32(sp + 184) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L437908: -//nop; -t9 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L437920: -t0 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -if (t6 == 0) {//nop; -goto L437960;} -//nop; -L437938: -t5 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 != at) {t9 = MEM_U32(sp + 352); -goto L437990;} -t9 = MEM_U32(sp + 352); -L437960: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437978; -a1 = 0x2; -L437978: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t4 + 4) = t8; -goto L440d04; -MEM_U32(t4 + 4) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L437990: -a2 = MEM_U32(sp + 360); -s5 = MEM_U32(t9 + 28); -at = 0x10000000; -//nop; -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4379b8; -a0 = s5; -L4379b8: -t6 = MEM_U32(sp + 352); -// bdead 40608109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t2 = 0x69; -goto L4379ec;} -t2 = 0x69; -MEM_U32(t5 + 4) = t2; -goto L440d04; -MEM_U32(t5 + 4) = t2; -L4379ec: -t8 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t4 + 8); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -t0 = t3 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t2 = MEM_U32(sp + 352); -goto L437abc;} -t2 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L437a40;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L437a88;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 12); -//nop; -t1 = t6 << 2; -if ((int)t1 < 0) {t3 = MEM_U32(sp + 352); -goto L437a88;} -t3 = MEM_U32(sp + 352); -L437a40: -t7 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L437a88;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L437a88;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L437aa0; -MEM_U32(sp + 188) = t8; -// fdead 0 t3 = MEM_U32(sp + 352); -L437a88: -//nop; -t9 = MEM_U32(t3 + 28); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L437aa0: -t1 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t1 + 36); -//nop; -if (t7 == 0) {//nop; -goto L437ba4;} -//nop; -t2 = MEM_U32(sp + 352); -L437abc: -at = 0x13; -t5 = MEM_U32(t2 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L437b7c;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L437b04;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L437b4c;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -//nop; -t3 = t8 << 2; -if ((int)t3 < 0) {t0 = MEM_U32(sp + 352); -goto L437b4c;} -t0 = MEM_U32(sp + 352); -L437b04: -t9 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L437b4c;} -t0 = MEM_U32(sp + 352); -t2 = MEM_U32(t1 + 12); -at = 0xd0000000; -t5 = t2 & at; -if (t5 == 0) {t0 = MEM_U32(sp + 352); -goto L437b4c;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L437b64; -MEM_U32(sp + 184) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L437b4c: -//nop; -t4 = MEM_U32(t0 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L437b64: -t3 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t3 + 24); -//nop; -if (t9 == 0) {//nop; -goto L437ba4;} -//nop; -L437b7c: -t6 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t6 + 28); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {t4 = MEM_U32(sp + 352); -goto L437bd4;} -t4 = MEM_U32(sp + 352); -L437ba4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437bbc; -a1 = 0x2; -L437bbc: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t0 + 4) = t7; -goto L440d04; -MEM_U32(t0 + 4) = t7; -// fdead 0 t4 = MEM_U32(sp + 352); -L437bd4: -at = 0x14; -t8 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L437c34;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L437c08;} -at = (int)t9 < (int)0x11; -if (at != 0) {t2 = MEM_U32(sp + 352); -goto L437c38;} -t2 = MEM_U32(sp + 352); -L437c08: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437c20; -a1 = 0x2; -L437c20: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t1 + 4) = t6; -goto L440d04; -MEM_U32(t1 + 4) = t6; -L437c34: -t2 = MEM_U32(sp + 352); -L437c38: -at = 0x14; -t5 = MEM_U32(t2 + 28); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L437c98;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L437c6c;} -at = (int)t0 < (int)0x11; -if (at != 0) {//nop; -goto L437c98;} -//nop; -L437c6c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437c84; -a1 = 0x2; -L437c84: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t8 + 4) = t4; -goto L440d04; -MEM_U32(t8 + 4) = t4; -L437c98: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L437cb0; -//nop; -L437cb0: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t9 = MEM_U32(t3 + 24); -at = 0x65; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 28); -at = 0x65; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {a1 = t9; -goto L440d04;} -a1 = t9; -//nop; -a0 = t3; -a2 = t1; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L437cf8; -a2 = t1; -L437cf8: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L437d04: -t5 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t5 + 24); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L437d30; -a0 = s4; -L437d30: -t4 = MEM_U32(sp + 352); -// bdead 40202109 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 24) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -if (t2 != at) {t3 = 0x69; -goto L437d64;} -t3 = 0x69; -MEM_U32(t8 + 4) = t3; -goto L440d04; -MEM_U32(t8 + 4) = t3; -L437d64: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -t0 = t7 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L437e34;} -t3 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L437db8;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L437e00;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t7 = MEM_U32(sp + 352); -goto L437e00;} -t7 = MEM_U32(sp + 352); -L437db8: -t2 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -if (t9 == 0) {t7 = MEM_U32(sp + 352); -goto L437e00;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 12); -at = 0xd0000000; -t0 = t1 & at; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L437e00;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L437e18; -MEM_U32(sp + 188) = t9; -// fdead 0 t7 = MEM_U32(sp + 352); -L437e00: -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L437e18: -t6 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t6 + 36); -//nop; -if (t2 == 0) {//nop; -goto L437f1c;} -//nop; -t3 = MEM_U32(sp + 352); -L437e34: -at = 0x13; -t8 = MEM_U32(t3 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L437ef4;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L437e7c;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L437ec4;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 12); -//nop; -t7 = t9 << 2; -if ((int)t7 < 0) {t0 = MEM_U32(sp + 352); -goto L437ec4;} -t0 = MEM_U32(sp + 352); -L437e7c: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -if (t2 == 0) {t0 = MEM_U32(sp + 352); -goto L437ec4;} -t0 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -at = 0xd0000000; -t8 = t3 & at; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L437ec4;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L437edc; -MEM_U32(sp + 184) = t2; -// fdead 0 t0 = MEM_U32(sp + 352); -L437ec4: -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L437edc: -t7 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t7 + 24); -//nop; -if (t5 == 0) {//nop; -goto L437f1c;} -//nop; -L437ef4: -t4 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {a2 = MEM_U32(sp + 360); -goto L437f4c;} -a2 = MEM_U32(sp + 360); -L437f1c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L437f34; -a1 = 0x2; -L437f34: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t0 + 4) = t2; -goto L440d04; -MEM_U32(t0 + 4) = t2; -// fdead 0 a2 = MEM_U32(sp + 360); -L437f4c: -at = 0x10000000; -t9 = a2 & at; -t1 = MEM_U32(sp + 352); -at = 0x40000000; -a2 = t9 | at; -//nop; -s5 = MEM_U32(t1 + 28); -a1 = MEM_U32(sp + 356); -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L437f74; -a0 = s5; -L437f74: -t5 = MEM_U32(sp + 352); -// bdead 40604109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 28) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t4 + 28); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t8 = 0x69; -goto L437fa8;} -t8 = 0x69; -MEM_U32(t4 + 4) = t8; -goto L440d04; -MEM_U32(t4 + 4) = t8; -L437fa8: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -t7 = t9 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L438078;} -t8 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L437ffc;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L438044;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t1 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 352); -goto L438044;} -t9 = MEM_U32(sp + 352); -L437ffc: -t3 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t3 + 28); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L438044;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t0 & at; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L438044;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L43805c; -MEM_U32(sp + 188) = t2; -// fdead 0 t9 = MEM_U32(sp + 352); -L438044: -//nop; -t1 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L43805c: -t6 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t6 + 36); -//nop; -if (t3 == 0) {//nop; -goto L438160;} -//nop; -t8 = MEM_U32(sp + 352); -L438078: -at = 0x13; -t4 = MEM_U32(t8 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L438138;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L4380c0;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L438108;} -t7 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t7 = MEM_U32(sp + 352); -goto L438108;} -t7 = MEM_U32(sp + 352); -L4380c0: -t1 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t1 + 28); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L438108;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L438108;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L438120; -MEM_U32(sp + 184) = t3; -// fdead 0 t7 = MEM_U32(sp + 352); -L438108: -//nop; -t0 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L438120: -t9 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -if (t1 == 0) {//nop; -goto L438160;} -//nop; -L438138: -t5 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 != at) {t0 = MEM_U32(sp + 352); -goto L438190;} -t0 = MEM_U32(sp + 352); -L438160: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438178; -a1 = 0x2; -L438178: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -// fdead 0 t0 = MEM_U32(sp + 352); -L438190: -at = 0x14; -t2 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 == at) {at = 0x16; -goto L4381f8;} -at = 0x16; -if (t1 == at) {t8 = MEM_U32(sp + 352); -goto L4381fc;} -t8 = MEM_U32(sp + 352); -if ((int)t1 <= 0) {at = (int)t1 < (int)0x11; -goto L4381cc;} -at = (int)t1 < (int)0x11; -if (at != 0) {t8 = MEM_U32(sp + 352); -goto L4381fc;} -t8 = MEM_U32(sp + 352); -L4381cc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4381e4; -a1 = 0x2; -L4381e4: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t6 + 4) = t5; -goto L440d04; -MEM_U32(t6 + 4) = t5; -L4381f8: -t8 = MEM_U32(sp + 352); -L4381fc: -at = 0x14; -t4 = MEM_U32(t8 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x16; -goto L438264;} -at = 0x16; -if (t7 == at) {t9 = MEM_U32(sp + 352); -goto L438268;} -t9 = MEM_U32(sp + 352); -if ((int)t7 <= 0) {at = (int)t7 < (int)0x11; -goto L438238;} -at = (int)t7 < (int)0x11; -if (at != 0) {t9 = MEM_U32(sp + 352); -goto L438268;} -t9 = MEM_U32(sp + 352); -L438238: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc6; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438250; -a1 = 0x2; -L438250: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t2 + 4) = t0; -goto L440d04; -MEM_U32(t2 + 4) = t0; -L438264: -t9 = MEM_U32(sp + 352); -L438268: -//nop; -a0 = MEM_U32(t9 + 24); -//nop; -//nop; -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L438280; -//nop; -L438280: -t1 = MEM_U32(sp + 352); -// bdead 40000409 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t5 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t5 + 28); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L4382a0; -//nop; -L4382a0: -t6 = MEM_U32(sp + 352); -// bdead 40008009 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x65; -t4 = MEM_U32(t8 + 24); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {//nop; -goto L4382ec;} -//nop; -//nop; -a2 = MEM_U32(t8 + 28); -a0 = t8; -a1 = t4; -v0 = f_fold_constant_for_bool(mem, sp, a0, a1, a2); -goto L4382e0; -a1 = t4; -L4382e0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4382ec: -t7 = 0x1002dee4; -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(t7 + 0); -MEM_U32(t0 + 8) = t7; -goto L440d04; -MEM_U32(t0 + 8) = t7; -L438300: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -t2 = MEM_U32(sp + 352); -at = 0x40000000; -a2 = t9 | at; -//nop; -s4 = MEM_U32(t2 + 24); -a1 = MEM_U32(sp + 356); -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43832c; -a0 = s4; -L43832c: -t5 = MEM_U32(sp + 352); -// bdead 40204109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {t8 = 0x69; -goto L438360;} -t8 = 0x69; -MEM_U32(t6 + 4) = t8; -goto L440d04; -MEM_U32(t6 + 4) = t8; -L438360: -t7 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t8 = MEM_U32(sp + 352); -goto L438430;} -t8 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L4383b4;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L4383fc;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -//nop; -t3 = t5 << 2; -if ((int)t3 < 0) {t9 = MEM_U32(sp + 352); -goto L4383fc;} -t9 = MEM_U32(sp + 352); -L4383b4: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L4383fc;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -at = 0xd0000000; -t1 = t0 & at; -if (t1 == 0) {t9 = MEM_U32(sp + 352); -goto L4383fc;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L438414; -MEM_U32(sp + 188) = t7; -// fdead 0 t9 = MEM_U32(sp + 352); -L4383fc: -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L438414: -t3 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t3 + 36); -//nop; -if (t4 == 0) {//nop; -goto L438518;} -//nop; -t8 = MEM_U32(sp + 352); -L438430: -at = 0x13; -t6 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L4384f0;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L438478;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L4384c0;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(t0 + 12); -//nop; -t9 = t7 << 2; -if ((int)t9 < 0) {t1 = MEM_U32(sp + 352); -goto L4384c0;} -t1 = MEM_U32(sp + 352); -L438478: -t2 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 352); -goto L4384c0;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(t3 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {t1 = MEM_U32(sp + 352); -goto L4384c0;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L4384d8; -MEM_U32(sp + 184) = t4; -// fdead 0 t1 = MEM_U32(sp + 352); -L4384c0: -//nop; -t0 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L4384d8: -t9 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -if (t2 == 0) {//nop; -goto L438518;} -//nop; -L4384f0: -t5 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t0 = MEM_U32(sp + 352); -goto L438548;} -t0 = MEM_U32(sp + 352); -L438518: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438530; -a1 = 0x2; -L438530: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -// fdead 0 t0 = MEM_U32(sp + 352); -L438548: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t0 + 28); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L438570; -a0 = s5; -L438570: -t2 = MEM_U32(sp + 352); -// bdead 40600909 gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {t6 = 0x69; -goto L4385a4;} -t6 = 0x69; -MEM_U32(t5 + 4) = t6; -goto L440d04; -MEM_U32(t5 + 4) = t6; -L4385a4: -t4 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -t9 = t7 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L438674;} -t6 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L4385f8;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L438640;} -t7 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L438640;} -t7 = MEM_U32(sp + 352); -L4385f8: -t8 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L438640;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U32(t5 + 12); -at = 0xd0000000; -t9 = t1 & at; -if (t9 == 0) {t7 = MEM_U32(sp + 352); -goto L438640;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L438658; -MEM_U32(sp + 188) = t4; -// fdead 0 t7 = MEM_U32(sp + 352); -L438640: -//nop; -t0 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L438658: -t3 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t3 + 36); -//nop; -if (t8 == 0) {//nop; -goto L43875c;} -//nop; -t6 = MEM_U32(sp + 352); -L438674: -at = 0x13; -t5 = MEM_U32(t6 + 28); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L438734;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L4386bc;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L438704;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -//nop; -t7 = t4 << 2; -if ((int)t7 < 0) {t9 = MEM_U32(sp + 352); -goto L438704;} -t9 = MEM_U32(sp + 352); -L4386bc: -t0 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 352); -goto L438704;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t3 + 12); -at = 0xd0000000; -t5 = t6 & at; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L438704;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L43871c; -MEM_U32(sp + 184) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L438704: -//nop; -t1 = MEM_U32(t9 + 28); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L43871c: -t7 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t7 + 24); -//nop; -if (t0 == 0) {//nop; -goto L43875c;} -//nop; -L438734: -t2 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t2 + 28); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {t1 = MEM_U32(sp + 352); -goto L43878c;} -t1 = MEM_U32(sp + 352); -L43875c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438774; -a1 = 0x2; -L438774: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t9 + 4) = t8; -goto L440d04; -MEM_U32(t9 + 4) = t8; -// fdead 0 t1 = MEM_U32(sp + 352); -L43878c: -at = 0x14; -t4 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {at = 0x16; -goto L4387f4;} -at = 0x16; -if (t0 == at) {t6 = MEM_U32(sp + 352); -goto L4387f8;} -t6 = MEM_U32(sp + 352); -if ((int)t0 <= 0) {at = (int)t0 < (int)0x11; -goto L4387c8;} -at = (int)t0 < (int)0x11; -if (at != 0) {t6 = MEM_U32(sp + 352); -goto L4387f8;} -t6 = MEM_U32(sp + 352); -L4387c8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc7; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4387e0; -a1 = 0x2; -L4387e0: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L440d04; -MEM_U32(t3 + 4) = t2; -L4387f4: -t6 = MEM_U32(sp + 352); -L4387f8: -at = 0x14; -t5 = MEM_U32(t6 + 28); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {at = 0x16; -goto L438860;} -at = 0x16; -if (t9 == at) {t7 = MEM_U32(sp + 352); -goto L438864;} -t7 = MEM_U32(sp + 352); -if ((int)t9 <= 0) {at = (int)t9 < (int)0x11; -goto L438834;} -at = (int)t9 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L438864;} -t7 = MEM_U32(sp + 352); -L438834: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc7; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43884c; -a1 = 0x2; -L43884c: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t4 + 4) = t1; -goto L440d04; -MEM_U32(t4 + 4) = t1; -L438860: -t7 = MEM_U32(sp + 352); -L438864: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L438874; -//nop; -L438874: -t0 = MEM_U32(sp + 352); -// bdead 40000209 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 24) = v0; -t2 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t2 + 28); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L438894; -//nop; -L438894: -t3 = MEM_U32(sp + 352); -// bdead 40001009 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 28) = v0; -t6 = MEM_U32(sp + 352); -at = 0x65; -t5 = MEM_U32(t6 + 24); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {//nop; -goto L4388e0;} -//nop; -//nop; -a2 = MEM_U32(t6 + 28); -a0 = t6; -a1 = t5; -v0 = f_fold_constant_for_bool(mem, sp, a0, a1, a2); -goto L4388d4; -a1 = t5; -L4388d4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4388e0: -t9 = 0x1002dee4; -t1 = MEM_U32(sp + 352); -t9 = MEM_U32(t9 + 0); -MEM_U32(t1 + 8) = t9; -goto L440d04; -MEM_U32(t1 + 8) = t9; -L4388f4: -t4 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 == 0) {//nop; -goto L438924;} -//nop; -t0 = 0x10008264; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L438924: -t2 = 0x10029fa0; -//nop; -t3 = MEM_U16(t2 + 38); -//nop; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L438990;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -at = 0x2a; -t5 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {t4 = MEM_U32(sp + 352); -goto L438990;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != 0) {t4 = MEM_U32(sp + 352); -goto L438990;} -t4 = MEM_U32(sp + 352); -//nop; -//nop; -//nop; -f_delay_next_use_till_set(mem, sp); -goto L438984; -//nop; -L438984: -// bdead 40000101 gp = MEM_U32(sp + 104); -//nop; -t4 = MEM_U32(sp + 352); -L438990: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t4 + 28); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4389b8; -a0 = s5; -L4389b8: -// bdead 40400009 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -t3 = 0x10029fa0; -MEM_U32(t2 + 28) = v0; -t8 = MEM_U16(t3 + 38); -//nop; -if (t8 == 0) {//nop; -goto L438a2c;} -//nop; -t6 = MEM_U32(sp + 352); -at = 0x2a; -t5 = MEM_U32(t6 + 28); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {//nop; -goto L438a2c;} -//nop; -t1 = MEM_U32(t5 + 24); -at = 0x63; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 != at) {//nop; -goto L438a2c;} -//nop; -//nop; -a2 = MEM_U32(t5 + 20); -a0 = t1; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L438a24; -a1 = 0x2; -L438a24: -// bdead 40400001 gp = MEM_U32(sp + 104); -//nop; -L438a2c: -//nop; -//nop; -//nop; -f_reset_delay_of_use(mem, sp); -goto L438a3c; -//nop; -L438a3c: -t7 = MEM_U32(sp + 352); -// bdead 40410101 gp = MEM_U32(sp + 104); -t0 = MEM_U32(t7 + 28); -at = 0x69; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {t3 = 0x69; -goto L438a64;} -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -L438a64: -t8 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -t1 = t4 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t3 = MEM_U32(sp + 352); -goto L438b34;} -t3 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L438ab8;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L438b00;} -t4 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -//nop; -t0 = t5 << 2; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 352); -goto L438b00;} -t4 = MEM_U32(sp + 352); -L438ab8: -t2 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t2 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 352); -goto L438b00;} -t4 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -at = 0xd0000000; -t1 = t6 & at; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L438b00;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L438b18; -MEM_U32(sp + 188) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L438b00: -//nop; -t9 = MEM_U32(t4 + 28); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L438b18: -t0 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t0 + 36); -//nop; -if (t2 == 0) {//nop; -goto L438c1c;} -//nop; -t3 = MEM_U32(sp + 352); -L438b34: -at = 0x13; -t7 = MEM_U32(t3 + 28); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L438bf4;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L438b7c;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L438bc4;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t4 = t8 << 2; -if ((int)t4 < 0) {t1 = MEM_U32(sp + 352); -goto L438bc4;} -t1 = MEM_U32(sp + 352); -L438b7c: -t9 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t9 + 28); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -if (t2 == 0) {t1 = MEM_U32(sp + 352); -goto L438bc4;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -at = 0xd0000000; -t7 = t3 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L438bc4;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L438bdc; -MEM_U32(sp + 184) = t2; -// fdead 0 t1 = MEM_U32(sp + 352); -L438bc4: -//nop; -t6 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L438bdc: -t4 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t4 + 24); -//nop; -if (t9 == 0) {//nop; -goto L438c1c;} -//nop; -L438bf4: -t5 = MEM_U32(sp + 352); -at = 0x11; -t0 = MEM_U32(t5 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 != at) {t6 = MEM_U32(sp + 352); -goto L438c4c;} -t6 = MEM_U32(sp + 352); -L438c1c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438c34; -a1 = 0x2; -L438c34: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t1 + 4) = t2; -goto L440d04; -MEM_U32(t1 + 4) = t2; -// fdead 0 t6 = MEM_U32(sp + 352); -L438c4c: -//nop; -s4 = MEM_U32(t6 + 24); -a1 = MEM_U32(sp + 356); -a2 = 0xa0000000; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L438c64; -a0 = s4; -L438c64: -t4 = MEM_U32(sp + 352); -// bdead 40602109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 188) = v0; -MEM_U32(t4 + 24) = v0; -t9 = MEM_U32(sp + 352); -s0 = MEM_U32(sp + 188); -t5 = MEM_U32(t9 + 24); -at = 0x69; -t0 = MEM_U32(t5 + 4); -//nop; -if (t0 != at) {t3 = 0x69; -goto L438c9c;} -t3 = 0x69; -MEM_U32(t9 + 4) = t3; -goto L440d04; -MEM_U32(t9 + 4) = t3; -L438c9c: -t7 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t7 + 24); -//nop; -t1 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -t8 = t6 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L438d6c;} -t3 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L438cf0;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L438d38;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {t6 = MEM_U32(sp + 352); -goto L438d38;} -t6 = MEM_U32(sp + 352); -L438cf0: -t0 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t6 = MEM_U32(sp + 352); -goto L438d38;} -t6 = MEM_U32(sp + 352); -t2 = MEM_U32(t9 + 12); -at = 0xd0000000; -t8 = t2 & at; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L438d38;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t7; -goto L438d50; -MEM_U32(sp + 188) = t7; -// fdead 0 t6 = MEM_U32(sp + 352); -L438d38: -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L438d50: -t5 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t5 + 36); -//nop; -if (t0 == 0) {//nop; -goto L438e54;} -//nop; -t3 = MEM_U32(sp + 352); -L438d6c: -at = 0x13; -t9 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L438e2c;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L438db4;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L438dfc;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -//nop; -t6 = t7 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L438dfc;} -t8 = MEM_U32(sp + 352); -L438db4: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L438dfc;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 12); -at = 0xd0000000; -t9 = t3 & at; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L438dfc;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L438e14; -MEM_U32(sp + 184) = t0; -// fdead 0 t8 = MEM_U32(sp + 352); -L438dfc: -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t7; -L438e14: -t6 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -if (t1 == 0) {//nop; -goto L438e54;} -//nop; -L438e2c: -t4 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {//nop; -goto L438e80;} -//nop; -L438e54: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438e6c; -a1 = 0x2; -L438e6c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t8 + 4) = t0; -goto L440d04; -MEM_U32(t8 + 4) = t0; -L438e80: -t2 = MEM_U32(s0 + 4); -at = 0x2a; -if (t2 != at) {//nop; -goto L438ea8;} -//nop; -t7 = MEM_U32(s4 + 4); -//nop; -if (t7 != 0) {//nop; -goto L438ea8;} -//nop; -s0 = MEM_U32(s0 + 24); -//nop; -L438ea8: -t6 = MEM_U32(s0 + 4); -//nop; -t1 = t6 ^ 0x63; -t1 = t1 < 0x1; -if (t1 == 0) {MEM_U32(sp + 188) = t1; -goto L438ed4;} -MEM_U32(sp + 188) = t1; -t4 = MEM_U32(s0 + 28); -//nop; -t5 = t4 ^ s5; -t5 = t5 < 0x1; -MEM_U32(sp + 188) = t5; -L438ed4: -s7 = MEM_U32(sp + 188); -//nop; -if (s7 != 0) {t6 = MEM_U32(sp + 352); -goto L438f34;} -t6 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 41000061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L438efc; -//nop; -L438efc: -t9 = MEM_U32(sp + 352); -// bdead 45000009 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t8 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t8 + 4); -//nop; -if (t2 != at) {t7 = 0x69; -goto L438f78;} -t7 = 0x69; -MEM_U32(t0 + 4) = t7; -goto L440d04; -MEM_U32(t0 + 4) = t7; -// fdead 0 t6 = MEM_U32(sp + 352); -L438f34: -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -if (t1 == s0) {t8 = MEM_U32(sp + 352); -goto L438f7c;} -t8 = MEM_U32(sp + 352); -MEM_U32(t6 + 24) = s0; -t4 = MEM_U32(sp + 352); -at = 0x2a; -t5 = MEM_U32(t4 + 28); -//nop; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t8 = MEM_U32(sp + 352); -goto L438f7c;} -t8 = MEM_U32(sp + 352); -t9 = MEM_U32(t5 + 24); -//nop; -MEM_U32(t4 + 28) = t9; -L438f78: -t8 = MEM_U32(sp + 352); -L438f7c: -//nop; -t2 = MEM_U32(t8 + 24); -t7 = MEM_U32(t8 + 20); -a2 = MEM_U32(sp + 356); -a1 = MEM_U32(t8 + 28); -a0 = MEM_U32(t2 + 8); -a3 = 0x3a; -MEM_U32(sp + 16) = t7; -v0 = f_simple_asgn_typematch(mem, sp, a0, a1, a2, a3); -goto L438fa0; -MEM_U32(sp + 16) = t7; -L438fa0: -t0 = MEM_U32(sp + 352); -// bdead 41000289 gp = MEM_U32(sp + 104); -if (s7 == 0) {MEM_U32(t0 + 28) = v0; -goto L438fc8;} -MEM_U32(t0 + 28) = v0; -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 28); -t3 = MEM_U32(t1 + 24); -//nop; -MEM_U32(t3 + 28) = t6; -L438fc8: -t5 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L438fec; -//nop; -L438fec: -t4 = MEM_U32(sp + 352); -// bdead 40002009 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 8) = v0; -t2 = MEM_U32(sp + 352); -at = 0x5f; -t8 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {at = 0x60; -goto L439020;} -at = 0x60; -if (t7 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L439020: -t0 = MEM_U32(sp + 352); -at = 0x20000000; -t1 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t1 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 268) = t3; -t5 = MEM_U32(t3 + 12); -//nop; -t9 = t5 & at; -if (t9 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = 0x10029fa0; -//nop; -t2 = MEM_U16(t4 + 28); -//nop; -if (t2 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t8 = MEM_U32(t0 + 8); -at = 0x14; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L439098;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L440d04;} -at = (int)t7 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L439098: -t1 = MEM_U32(sp + 352); -at = 0x40; -t6 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t6 + 24); -//nop; -if (t3 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 268); -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -at = t9 < 0x40; -if (at == 0) {a1 = t9; -goto L440d04;} -a1 = t9; -//nop; -a2 = MEM_U32(sp + 356); -a0 = t1; -v0 = f_dw_bit_insert(mem, sp, a0, a1, a2); -goto L4390e4; -a0 = t1; -L4390e4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4390f0: -t4 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t4 + 24); -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t2 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43911c; -a0 = s4; -L43911c: -t8 = MEM_U32(sp + 352); -// bdead 42200109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t5 = 0x69; -goto L439150;} -t5 = 0x69; -MEM_U32(t7 + 4) = t5; -goto L440d04; -MEM_U32(t7 + 4) = t5; -L439150: -t1 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -t0 = t2 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t5 = MEM_U32(sp + 352); -goto L439220;} -t5 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L4391a4;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L4391ec;} -t2 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 12); -//nop; -t6 = t8 << 2; -if ((int)t6 < 0) {t2 = MEM_U32(sp + 352); -goto L4391ec;} -t2 = MEM_U32(sp + 352); -L4391a4: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L4391ec;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {t2 = MEM_U32(sp + 352); -goto L4391ec;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L439204; -MEM_U32(sp + 188) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L4391ec: -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L439204: -t6 = MEM_U32(sp + 188); -//nop; -t3 = MEM_U32(t6 + 36); -//nop; -if (t3 == 0) {//nop; -goto L439308;} -//nop; -t5 = MEM_U32(sp + 352); -L439220: -at = 0x13; -t7 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L4392e0;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L439268;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L4392b0;} -t0 = MEM_U32(sp + 352); -t1 = MEM_U32(t9 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L4392b0;} -t0 = MEM_U32(sp + 352); -L439268: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -if (t3 == 0) {t0 = MEM_U32(sp + 352); -goto L4392b0;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t6 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L4392b0;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t3; -goto L4392c8; -MEM_U32(sp + 184) = t3; -// fdead 0 t0 = MEM_U32(sp + 352); -L4392b0: -//nop; -t9 = MEM_U32(t0 + 24); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L4392c8: -t2 = MEM_U32(sp + 184); -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -if (t4 == 0) {//nop; -goto L439308;} -//nop; -L4392e0: -t8 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {t9 = MEM_U32(sp + 352); -goto L439338;} -t9 = MEM_U32(sp + 352); -L439308: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439320; -a1 = 0x2; -L439320: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t0 + 4) = t3; -goto L440d04; -MEM_U32(t0 + 4) = t3; -// fdead 0 t9 = MEM_U32(sp + 352); -L439338: -a2 = MEM_U32(sp + 360); -s5 = MEM_U32(t9 + 28); -at = 0x10000000; -//nop; -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L439360; -a0 = s5; -L439360: -t4 = MEM_U32(sp + 352); -// bdead 40602109 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {t7 = 0x69; -goto L439394;} -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L440d04; -MEM_U32(t8 + 4) = t7; -L439394: -t3 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -t2 = t1 ^ 0x18; -t2 = t2 < 0x1; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L439464;} -t7 = MEM_U32(sp + 352); -if (t2 != 0) {at = 0x14; -goto L4393e8;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L439430;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {t1 = MEM_U32(sp + 352); -goto L439430;} -t1 = MEM_U32(sp + 352); -L4393e8: -t5 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L439430;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 12); -at = 0xd0000000; -t2 = t0 & at; -if (t2 == 0) {t1 = MEM_U32(sp + 352); -goto L439430;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L439448; -MEM_U32(sp + 188) = t3; -// fdead 0 t1 = MEM_U32(sp + 352); -L439430: -//nop; -t9 = MEM_U32(t1 + 28); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L439448: -t6 = MEM_U32(sp + 188); -//nop; -t5 = MEM_U32(t6 + 36); -//nop; -if (t5 == 0) {//nop; -goto L43954c;} -//nop; -t7 = MEM_U32(sp + 352); -L439464: -at = 0x13; -t8 = MEM_U32(t7 + 28); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {at = 0x18; -goto L439524;} -at = 0x18; -if (t2 == at) {at = 0x14; -goto L4394ac;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L4394f4;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t0 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {t2 = MEM_U32(sp + 352); -goto L4394f4;} -t2 = MEM_U32(sp + 352); -L4394ac: -t9 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t2 = MEM_U32(sp + 352); -goto L4394f4;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(t6 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L4394f4;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L43950c; -MEM_U32(sp + 184) = t5; -// fdead 0 t2 = MEM_U32(sp + 352); -L4394f4: -//nop; -t0 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L43950c: -t1 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -if (t9 == 0) {//nop; -goto L43954c;} -//nop; -L439524: -t4 = MEM_U32(sp + 352); -at = 0x11; -t6 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {a1 = MEM_U32(sp + 352); -goto L43957c;} -a1 = MEM_U32(sp + 352); -L43954c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439564; -a1 = 0x2; -L439564: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t2 + 4) = t5; -goto L440d04; -MEM_U32(t2 + 4) = t5; -// fdead 0 a1 = MEM_U32(sp + 352); -L43957c: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L439590; -//nop; -L439590: -t3 = MEM_U32(sp + 352); -// bdead 40601189 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {t6 = 0x69; -goto L4395c4;} -t6 = 0x69; -MEM_U32(t1 + 4) = t6; -goto L440d04; -MEM_U32(t1 + 4) = t6; -L4395c4: -t7 = MEM_U32(sp + 352); -at = 0x14; -t8 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 == at) {t9 = MEM_U32(sp + 352); -goto L43962c;} -t9 = MEM_U32(sp + 352); -if ((int)t2 <= 0) {at = (int)t2 < (int)0x11; -goto L4395fc;} -at = (int)t2 < (int)0x11; -if (at != 0) {t9 = MEM_U32(sp + 352); -goto L43962c;} -t9 = MEM_U32(sp + 352); -L4395fc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439614; -a1 = 0x2; -L439614: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t3 + 4) = t0; -goto L440d04; -MEM_U32(t3 + 4) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43962c: -at = 0x14; -t4 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 == at) {//nop; -goto L43968c;} -//nop; -if ((int)t1 <= 0) {at = (int)t1 < (int)0x11; -goto L439660;} -at = (int)t1 < (int)0x11; -if (at != 0) {//nop; -goto L43968c;} -//nop; -L439660: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439678; -a1 = 0x2; -L439678: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L440d04; -MEM_U32(t8 + 4) = t7; -L43968c: -t5 = 0x10029fa0; -//nop; -t2 = MEM_U16(t5 + 38); -//nop; -if (t2 == 0) {//nop; -goto L4396e0;} -//nop; -t0 = MEM_U32(sp + 352); -at = 0x63; -t3 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {//nop; -goto L4396e0;} -//nop; -//nop; -a2 = MEM_U32(t3 + 20); -a0 = t3; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L4396d8; -a1 = 0x2; -L4396d8: -// bdead 40000181 gp = MEM_U32(sp + 104); -//nop; -L4396e0: -t4 = 0x10029fa0; -//nop; -t6 = MEM_U16(t4 + 28); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 352); -goto L4397e0;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -at = 0x14; -t7 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L439730;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L439758;} -at = (int)t5 < (int)0x11; -if (at == 0) {t4 = MEM_U32(sp + 352); -goto L43975c;} -t4 = MEM_U32(sp + 352); -L439730: -t2 = MEM_U32(sp + 352); -at = 0x40; -t0 = MEM_U32(t2 + 24); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -if (t3 == at) {//nop; -goto L4397b8;} -//nop; -L439758: -t4 = MEM_U32(sp + 352); -L43975c: -at = 0x14; -t6 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L439790;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L4397dc;} -at = (int)t7 < (int)0x11; -if (at == 0) {t9 = MEM_U32(sp + 352); -goto L4397e0;} -t9 = MEM_U32(sp + 352); -L439790: -t8 = MEM_U32(sp + 352); -at = 0x40; -t5 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -if (t0 != at) {t9 = MEM_U32(sp + 352); -goto L4397e0;} -t9 = MEM_U32(sp + 352); -L4397b8: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_dw_operator_assign(mem, sp, a0, a1, a2); -goto L4397d0; -//nop; -L4397d0: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L4397dc: -t9 = MEM_U32(sp + 352); -L4397e0: -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4397f8; -//nop; -L4397f8: -// bdead 40000009 gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(sp + 356); -// fdead 6060007f t9 = t9; -s2 = v0; -func_4449dc(mem, sp, a0, a1); -goto L439814; -s2 = v0; -L439814: -t4 = MEM_U32(sp + 352); -// bdead 40082001 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 8) = s2; -goto L440d04; -MEM_U32(t4 + 8) = s2; -L439824: -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t6 + 24); -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L439850; -a0 = s4; -L439850: -t8 = MEM_U32(sp + 352); -// bdead 42200109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {t9 = 0x69; -goto L439884;} -t9 = 0x69; -MEM_U32(t5 + 4) = t9; -goto L440d04; -MEM_U32(t5 + 4) = t9; -L439884: -t3 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -t7 = t1 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L439954;} -t9 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L4398d8;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L439920;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t2 = t8 << 2; -if ((int)t2 < 0) {t1 = MEM_U32(sp + 352); -goto L439920;} -t1 = MEM_U32(sp + 352); -L4398d8: -t0 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L439920;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t7 = t4 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L439920;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L439938; -MEM_U32(sp + 188) = t3; -// fdead 0 t1 = MEM_U32(sp + 352); -L439920: -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L439938: -t2 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t2 + 36); -//nop; -if (t0 == 0) {//nop; -goto L439a3c;} -//nop; -t9 = MEM_U32(sp + 352); -L439954: -at = 0x13; -t5 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L439a14;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L43999c;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L4399e4;} -t7 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 352); -goto L4399e4;} -t7 = MEM_U32(sp + 352); -L43999c: -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L4399e4;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -at = 0xd0000000; -t5 = t9 & at; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L4399e4;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L4399fc; -MEM_U32(sp + 184) = t0; -// fdead 0 t7 = MEM_U32(sp + 352); -L4399e4: -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L4399fc: -t1 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -if (t6 == 0) {//nop; -goto L439a3c;} -//nop; -L439a14: -t8 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t8 + 24); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (t5 != at) {t4 = MEM_U32(sp + 352); -goto L439a6c;} -t4 = MEM_U32(sp + 352); -L439a3c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439a54; -a1 = 0x2; -L439a54: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t7 + 4) = t0; -goto L440d04; -MEM_U32(t7 + 4) = t0; -// fdead 0 t4 = MEM_U32(sp + 352); -L439a6c: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t4 + 28); -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L439a94; -a0 = s5; -L439a94: -t6 = MEM_U32(sp + 352); -// bdead 40608109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t5 = 0x69; -goto L439ac8;} -t5 = 0x69; -MEM_U32(t8 + 4) = t5; -goto L440d04; -MEM_U32(t8 + 4) = t5; -L439ac8: -t0 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -t1 = t3 ^ 0x18; -t1 = t1 < 0x1; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L439b98;} -t5 = MEM_U32(sp + 352); -if (t1 != 0) {at = 0x14; -goto L439b1c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L439b64;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -//nop; -t2 = t6 << 2; -if ((int)t2 < 0) {t3 = MEM_U32(sp + 352); -goto L439b64;} -t3 = MEM_U32(sp + 352); -L439b1c: -t9 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t9 + 28); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L439b64;} -t3 = MEM_U32(sp + 352); -t7 = MEM_U32(t8 + 12); -at = 0xd0000000; -t1 = t7 & at; -if (t1 == 0) {t3 = MEM_U32(sp + 352); -goto L439b64;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L439b7c; -MEM_U32(sp + 188) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L439b64: -//nop; -t4 = MEM_U32(t3 + 28); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L439b7c: -t2 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t2 + 36); -//nop; -if (t9 == 0) {//nop; -goto L439c80;} -//nop; -t5 = MEM_U32(sp + 352); -L439b98: -at = 0x13; -t8 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 != at) {at = 0x18; -goto L439c58;} -at = 0x18; -if (t1 == at) {at = 0x14; -goto L439be0;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L439c28;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t7 + 12); -//nop; -t3 = t0 << 2; -if ((int)t3 < 0) {t1 = MEM_U32(sp + 352); -goto L439c28;} -t1 = MEM_U32(sp + 352); -L439be0: -t4 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L439c28;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t1 = MEM_U32(sp + 352); -goto L439c28;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L439c40; -MEM_U32(sp + 184) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L439c28: -//nop; -t7 = MEM_U32(t1 + 28); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L439c40: -t3 = MEM_U32(sp + 184); -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -if (t4 == 0) {//nop; -goto L439c80;} -//nop; -L439c58: -t6 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t6 + 28); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {a1 = MEM_U32(sp + 352); -goto L439cb0;} -a1 = MEM_U32(sp + 352); -L439c80: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439c98; -a1 = 0x2; -L439c98: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t1 + 4) = t9; -goto L440d04; -MEM_U32(t1 + 4) = t9; -// fdead 0 a1 = MEM_U32(sp + 352); -L439cb0: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L439cc4; -//nop; -L439cc4: -t0 = MEM_U32(sp + 352); -// bdead 40600389 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 24) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {t2 = 0x69; -goto L439cf8;} -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L440d04; -MEM_U32(t3 + 4) = t2; -L439cf8: -t5 = MEM_U32(sp + 352); -at = 0x14; -t8 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L439d5c;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L439d30;} -at = (int)t1 < (int)0x11; -if (at != 0) {t4 = MEM_U32(sp + 352); -goto L439d60;} -t4 = MEM_U32(sp + 352); -L439d30: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xbd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439d48; -a1 = 0x2; -L439d48: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t0 + 4) = t7; -goto L440d04; -MEM_U32(t0 + 4) = t7; -L439d5c: -t4 = MEM_U32(sp + 352); -L439d60: -at = 0x14; -t6 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L439dc0;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L439d94;} -at = (int)t3 < (int)0x11; -if (at != 0) {//nop; -goto L439dc0;} -//nop; -L439d94: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xbd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439dac; -a1 = 0x2; -L439dac: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t8 + 4) = t5; -goto L440d04; -MEM_U32(t8 + 4) = t5; -L439dc0: -t9 = 0x10029fa0; -//nop; -t1 = MEM_U16(t9 + 38); -//nop; -if (t1 == 0) {//nop; -goto L439e14;} -//nop; -t7 = MEM_U32(sp + 352); -at = 0x63; -t0 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {//nop; -goto L439e14;} -//nop; -//nop; -a2 = MEM_U32(t0 + 20); -a0 = t0; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L439e0c; -a1 = 0x2; -L439e0c: -// bdead 40000181 gp = MEM_U32(sp + 104); -//nop; -L439e14: -t6 = 0x10029fa0; -//nop; -t2 = MEM_U16(t6 + 28); -//nop; -if (t2 != 0) {t4 = MEM_U32(sp + 352); -goto L439f14;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -at = 0x14; -t5 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L439e64;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L439e8c;} -at = (int)t9 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L439e90;} -t6 = MEM_U32(sp + 352); -L439e64: -t1 = MEM_U32(sp + 352); -at = 0x40; -t7 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t0 = MEM_U32(t4 + 24); -//nop; -if (t0 == at) {//nop; -goto L439eec;} -//nop; -L439e8c: -t6 = MEM_U32(sp + 352); -L439e90: -at = 0x14; -t2 = MEM_U32(t6 + 28); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L439ec4;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L439f10;} -at = (int)t5 < (int)0x11; -if (at == 0) {t4 = MEM_U32(sp + 352); -goto L439f14;} -t4 = MEM_U32(sp + 352); -L439ec4: -t8 = MEM_U32(sp + 352); -at = 0x40; -t9 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t1 + 24); -//nop; -if (t7 != at) {t4 = MEM_U32(sp + 352); -goto L439f14;} -t4 = MEM_U32(sp + 352); -L439eec: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_dw_operator_assign(mem, sp, a0, a1, a2); -goto L439f04; -//nop; -L439f04: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L439f10: -t4 = MEM_U32(sp + 352); -L439f14: -//nop; -t0 = MEM_U32(t4 + 24); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L439f2c; -//nop; -L439f2c: -// bdead 40000009 gp = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(sp + 356); -// fdead 6060007f t9 = t9; -s2 = v0; -func_4449dc(mem, sp, a0, a1); -goto L439f48; -s2 = v0; -L439f48: -t6 = MEM_U32(sp + 352); -// bdead 40088001 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 8) = s2; -goto L440d04; -MEM_U32(t6 + 8) = s2; -L439f58: -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -t2 = MEM_U32(sp + 352); -at = at | 0xffff; -//nop; -t3 = a2 & at; -at = 0x80000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t2 + 24); -a2 = t3 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L439f84; -a2 = t3 | at; -L439f84: -t8 = MEM_U32(sp + 352); -// bdead 42000109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t9 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t4 = 0x69; -goto L439fb8;} -t4 = 0x69; -MEM_U32(t9 + 4) = t4; -goto L440d04; -MEM_U32(t9 + 4) = t4; -L439fb8: -t0 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -t5 = t3 ^ 0x18; -t5 = t5 < 0x1; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L43a088;} -t4 = MEM_U32(sp + 352); -if (t5 != 0) {at = 0x14; -goto L43a00c;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43a054;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t2 + 12); -//nop; -t1 = t8 << 2; -if ((int)t1 < 0) {t3 = MEM_U32(sp + 352); -goto L43a054;} -t3 = MEM_U32(sp + 352); -L43a00c: -t7 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L43a054;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t9 + 12); -at = 0xd0000000; -t5 = t6 & at; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L43a054;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L43a06c; -MEM_U32(sp + 188) = t0; -// fdead 0 t3 = MEM_U32(sp + 352); -L43a054: -//nop; -t2 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L43a06c: -t1 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t1 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L43a174;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L43a088: -at = 0x13; -t9 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {at = 0x18; -goto L43a148;} -at = 0x18; -if (t5 == at) {at = 0x14; -goto L43a0d0;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43a118;} -t5 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 12); -//nop; -t3 = t0 << 2; -if ((int)t3 < 0) {t5 = MEM_U32(sp + 352); -goto L43a118;} -t5 = MEM_U32(sp + 352); -L43a0d0: -t2 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t2 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L43a118;} -t5 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 12); -at = 0xd0000000; -t9 = t4 & at; -if (t9 == 0) {t5 = MEM_U32(sp + 352); -goto L43a118;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L43a130; -MEM_U32(sp + 184) = t7; -// fdead 0 t5 = MEM_U32(sp + 352); -L43a118: -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L43a130: -t3 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t3 + 24); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L43a174;} -t7 = MEM_U32(sp + 352); -L43a148: -t8 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -if (t9 != at) {a2 = MEM_U32(sp + 360); -goto L43a1a8;} -a2 = MEM_U32(sp + 360); -t7 = MEM_U32(sp + 352); -L43a174: -//nop; -t5 = MEM_U32(t7 + 24); -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43a190; -a1 = 0x2; -L43a190: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t0 + 4) = t6; -goto L440d04; -MEM_U32(t0 + 4) = t6; -// fdead 0 a2 = MEM_U32(sp + 360); -L43a1a8: -t3 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t3 + 28); -a2 = t2 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43a1cc; -a2 = t2 | at; -L43a1cc: -t1 = MEM_U32(sp + 352); -// bdead 40000509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 != at) {t5 = 0x69; -goto L43a200;} -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L440d04; -MEM_U32(t4 + 4) = t5; -L43a200: -t6 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -t8 = t2 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t5 = MEM_U32(sp + 352); -goto L43a2d0;} -t5 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L43a254;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43a29c;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -//nop; -t9 = t1 << 2; -if ((int)t9 < 0) {t2 = MEM_U32(sp + 352); -goto L43a29c;} -t2 = MEM_U32(sp + 352); -L43a254: -t7 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t7 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -if (t6 == 0) {t2 = MEM_U32(sp + 352); -goto L43a29c;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43a29c;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t6; -goto L43a2b4; -MEM_U32(sp + 188) = t6; -// fdead 0 t2 = MEM_U32(sp + 352); -L43a29c: -//nop; -t3 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L43a2b4: -t9 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t9 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L43a3bc;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -L43a2d0: -at = 0x13; -t4 = MEM_U32(t5 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L43a390;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L43a318;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L43a360;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 12); -//nop; -t2 = t6 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L43a360;} -t8 = MEM_U32(sp + 352); -L43a318: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43a360;} -t8 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t5 & at; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L43a360;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L43a378; -MEM_U32(sp + 184) = t7; -// fdead 0 t8 = MEM_U32(sp + 352); -L43a360: -//nop; -t0 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t6; -L43a378: -t2 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L43a3bc;} -t7 = MEM_U32(sp + 352); -L43a390: -t1 = MEM_U32(sp + 352); -at = 0x11; -t9 = MEM_U32(t1 + 28); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {a1 = MEM_U32(sp + 352); -goto L43a3f0;} -a1 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43a3bc: -//nop; -t8 = MEM_U32(t7 + 28); -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43a3d8; -a1 = 0x2; -L43a3d8: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t6 + 4) = t0; -goto L440d04; -MEM_U32(t6 + 4) = t0; -// fdead 0 a1 = MEM_U32(sp + 352); -L43a3f0: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43a404; -//nop; -L43a404: -t3 = MEM_U32(sp + 352); -// bdead 40001189 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t9 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (t5 != at) {t4 = 0x69; -goto L43a438;} -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -L43a438: -t7 = 0x10029fa0; -//nop; -t8 = MEM_U16(t7 + 38); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43a490;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -at = 0x63; -t6 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -if (t2 != at) {t3 = MEM_U32(sp + 352); -goto L43a490;} -t3 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(t6 + 20); -a0 = t6; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43a484; -a1 = 0x2; -L43a484: -// bdead 40000181 gp = MEM_U32(sp + 104); -//nop; -t3 = MEM_U32(sp + 352); -L43a490: -at = 0x16; -t9 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t5 + 8); -at = 0x18; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L43a4e8;} -at = 0x14; -if (t7 != at) {//nop; -goto L43a534;} -//nop; -t8 = MEM_U32(t1 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 352); -goto L43a538;} -t1 = MEM_U32(sp + 352); -L43a4e8: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 352); -goto L43a538;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L43a538;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L43a558; -MEM_U32(sp + 188) = t4; -L43a534: -t1 = MEM_U32(sp + 352); -L43a538: -//nop; -t8 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t2; -L43a558: -t6 = MEM_U32(sp + 188); -at = 0x11; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L43a5bc;} -at = 0x14; -if (t1 != at) {//nop; -goto L43a608;} -//nop; -t8 = MEM_U32(t4 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 352); -goto L43a60c;} -t4 = MEM_U32(sp + 352); -L43a5bc: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L43a60c;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t1 = t7 & at; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L43a60c;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L43a62c; -MEM_U32(sp + 184) = t5; -L43a608: -t4 = MEM_U32(sp + 352); -L43a60c: -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L43a62c: -t6 = MEM_U32(sp + 184); -at = 0x15; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t7 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L43a690;} -at = 0x14; -if (t4 != at) {//nop; -goto L43a6dc;} -//nop; -t8 = MEM_U32(t5 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t5 = MEM_U32(sp + 352); -goto L43a6e0;} -t5 = MEM_U32(sp + 352); -L43a690: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L43a6e0;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t9 + 12); -at = 0xd0000000; -t4 = t1 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 352); -goto L43a6e0;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t7; -goto L43a700; -MEM_U32(sp + 180) = t7; -L43a6dc: -t5 = MEM_U32(sp + 352); -L43a6e0: -//nop; -t8 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 180) = t2; -L43a700: -t6 = MEM_U32(sp + 180); -at = 0x18; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t9 = MEM_U32(sp + 352); -goto L43a7f0;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t1 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L43a764;} -at = 0x14; -if (t5 != at) {//nop; -goto L43a7b0;} -//nop; -t8 = MEM_U32(t7 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 352); -goto L43a7b4;} -t7 = MEM_U32(sp + 352); -L43a764: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L43a7b4;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L43a7b4;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t1; -goto L43a7d4; -MEM_U32(sp + 176) = t1; -L43a7b0: -t7 = MEM_U32(sp + 352); -L43a7b4: -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 176) = t2; -L43a7d4: -t6 = MEM_U32(sp + 176); -//nop; -t3 = MEM_U32(t6 + 36); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L43a7f0: -at = 0x18; -t4 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L43a838;} -at = 0x14; -if (t7 != at) {//nop; -goto L43a884;} -//nop; -t8 = MEM_U32(t1 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 352); -goto L43a888;} -t1 = MEM_U32(sp + 352); -L43a838: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 352); -goto L43a888;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(t9 + 12); -at = 0xd0000000; -t7 = t5 & at; -if (t7 == 0) {t1 = MEM_U32(sp + 352); -goto L43a888;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t4; -goto L43a8a8; -MEM_U32(sp + 172) = t4; -L43a884: -t1 = MEM_U32(sp + 352); -L43a888: -//nop; -t8 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 172) = t2; -L43a8a8: -t6 = MEM_U32(sp + 172); -at = 0x14; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t9 = MEM_U32(sp + 352); -goto L43a998;} -t9 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -at = 0x18; -t5 = MEM_U32(t9 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L43a90c;} -at = 0x14; -if (t1 != at) {//nop; -goto L43a958;} -//nop; -t8 = MEM_U32(t4 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {t4 = MEM_U32(sp + 352); -goto L43a95c;} -t4 = MEM_U32(sp + 352); -L43a90c: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t9 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L43a95c;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t1 = t7 & at; -if (t1 == 0) {t4 = MEM_U32(sp + 352); -goto L43a95c;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t5; -goto L43a97c; -MEM_U32(sp + 168) = t5; -L43a958: -t4 = MEM_U32(sp + 352); -L43a95c: -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 168) = t2; -L43a97c: -t6 = MEM_U32(sp + 168); -//nop; -t3 = MEM_U32(t6 + 36); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L43a998: -at = 0x14; -t7 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L43a9cc;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L43aa14;} -at = (int)t5 < (int)0x11; -if (at == 0) {t2 = MEM_U32(sp + 352); -goto L43aa18;} -t2 = MEM_U32(sp + 352); -L43a9cc: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 24); -//nop; -a0 = MEM_U32(t8 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43a9e8; -//nop; -L43a9e8: -// bdead 40000009 gp = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 352); -//nop; -MEM_U32(t0 + 8) = v0; -a0 = MEM_U32(sp + 352); -// fdead 6000023f t9 = t9; -a1 = 0x1; -v0 = func_4469bc(mem, sp, a0, a1); -goto L43aa08; -a1 = 0x1; -L43aa08: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43aa14: -t2 = MEM_U32(sp + 352); -L43aa18: -at = 0x14; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {t7 = MEM_U32(sp + 352); -goto L43aa50;} -t7 = MEM_U32(sp + 352); -if ((int)t9 <= 0) {at = (int)t9 < (int)0x11; -goto L43abb0;} -at = (int)t9 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L43abb4;} -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43aa50: -at = 0x14; -t1 = MEM_U32(t7 + 28); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 == at) {//nop; -goto L43aa84;} -//nop; -if ((int)t4 <= 0) {at = (int)t4 < (int)0x11; -goto L43abb0;} -at = (int)t4 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L43abb4;} -t0 = MEM_U32(sp + 352); -L43aa84: -t8 = 0x10029fa0; -//nop; -t0 = MEM_U16(t8 + 28); -//nop; -if (t0 != 0) {a0 = MEM_U32(sp + 352); -goto L43ab84;} -a0 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -at = 0x14; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L43aad4;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L43aafc;} -at = (int)t9 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L43ab00;} -t8 = MEM_U32(sp + 352); -L43aad4: -t7 = MEM_U32(sp + 352); -at = 0x40; -t1 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -if (t4 == at) {//nop; -goto L43ab5c;} -//nop; -L43aafc: -t8 = MEM_U32(sp + 352); -L43ab00: -at = 0x14; -t0 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L43ab34;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L43ab80;} -at = (int)t6 < (int)0x11; -if (at == 0) {a0 = MEM_U32(sp + 352); -goto L43ab84;} -a0 = MEM_U32(sp + 352); -L43ab34: -t3 = MEM_U32(sp + 352); -at = 0x40; -t9 = MEM_U32(t3 + 28); -//nop; -t7 = MEM_U32(t9 + 8); -//nop; -t1 = MEM_U32(t7 + 24); -//nop; -if (t1 != at) {a0 = MEM_U32(sp + 352); -goto L43ab84;} -a0 = MEM_U32(sp + 352); -L43ab5c: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_dw_operator_assign(mem, sp, a0, a1, a2); -goto L43ab74; -//nop; -L43ab74: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43ab80: -a0 = MEM_U32(sp + 352); -L43ab84: -//nop; -t4 = MEM_U32(a0 + 24); -a1 = MEM_U32(sp + 356); -// bdead 40002061 t9 = t9; -s2 = MEM_U32(t4 + 8); -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43aba0; -//nop; -L43aba0: -t8 = MEM_U32(sp + 352); -// bdead 42080001 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 8) = s2; -goto L440d04; -MEM_U32(t8 + 8) = s2; -L43abb0: -t0 = MEM_U32(sp + 352); -L43abb4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xdb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43abcc; -a1 = 0x2; -L43abcc: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t6 + 4) = t2; -goto L440d04; -MEM_U32(t6 + 4) = t2; -L43abe0: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -t3 = MEM_U32(sp + 352); -at = 0x40000000; -a2 = t9 | at; -//nop; -s4 = MEM_U32(t3 + 24); -a1 = MEM_U32(sp + 356); -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43ac0c; -a0 = s4; -L43ac0c: -t1 = MEM_U32(sp + 352); -// bdead 40200509 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t4 + 24); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {t0 = 0x69; -goto L43ac40;} -t0 = 0x69; -MEM_U32(t4 + 4) = t0; -goto L440d04; -MEM_U32(t4 + 4) = t0; -L43ac40: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -t7 = t9 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L43ad10;} -t0 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L43ac94;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43acdc;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -//nop; -t5 = t1 << 2; -if ((int)t5 < 0) {t9 = MEM_U32(sp + 352); -goto L43acdc;} -t9 = MEM_U32(sp + 352); -L43ac94: -t8 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L43acdc;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L43acdc;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L43acf4; -MEM_U32(sp + 188) = t2; -// fdead 0 t9 = MEM_U32(sp + 352); -L43acdc: -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t1; -L43acf4: -t5 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t5 + 36); -//nop; -if (t8 == 0) {//nop; -goto L43adf8;} -//nop; -t0 = MEM_U32(sp + 352); -L43ad10: -at = 0x13; -t4 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L43add0;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L43ad58;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43ada0;} -t7 = MEM_U32(sp + 352); -t2 = MEM_U32(t6 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t7 = MEM_U32(sp + 352); -goto L43ada0;} -t7 = MEM_U32(sp + 352); -L43ad58: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L43ada0;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -at = 0xd0000000; -t4 = t0 & at; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L43ada0;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L43adb8; -MEM_U32(sp + 184) = t8; -// fdead 0 t7 = MEM_U32(sp + 352); -L43ada0: -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L43adb8: -t9 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -if (t3 == 0) {//nop; -goto L43adf8;} -//nop; -L43add0: -t1 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {t6 = MEM_U32(sp + 352); -goto L43ae28;} -t6 = MEM_U32(sp + 352); -L43adf8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ae10; -a1 = 0x2; -L43ae10: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t7 + 4) = t8; -goto L440d04; -MEM_U32(t7 + 4) = t8; -// fdead 0 t6 = MEM_U32(sp + 352); -L43ae28: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t6 + 28); -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t2 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43ae50; -a0 = s5; -L43ae50: -t3 = MEM_U32(sp + 352); -// bdead 40601109 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 28) = v0; -t1 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t1 + 28); -//nop; -t0 = MEM_U32(t5 + 4); -//nop; -if (t0 != at) {t4 = 0x69; -goto L43ae84;} -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -L43ae84: -t8 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t8 + 28); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -t9 = t2 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t4 = MEM_U32(sp + 352); -goto L43af54;} -t4 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L43aed8;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43af20;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -//nop; -t5 = t3 << 2; -if ((int)t5 < 0) {t2 = MEM_U32(sp + 352); -goto L43af20;} -t2 = MEM_U32(sp + 352); -L43aed8: -t0 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t0 + 28); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43af20;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(t1 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L43af20;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t8; -goto L43af38; -MEM_U32(sp + 188) = t8; -// fdead 0 t2 = MEM_U32(sp + 352); -L43af20: -//nop; -t6 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L43af38: -t5 = MEM_U32(sp + 188); -//nop; -t0 = MEM_U32(t5 + 36); -//nop; -if (t0 == 0) {//nop; -goto L43b03c;} -//nop; -t4 = MEM_U32(sp + 352); -L43af54: -at = 0x13; -t1 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L43b014;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L43af9c;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43afe4;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -//nop; -t2 = t8 << 2; -if ((int)t2 < 0) {t9 = MEM_U32(sp + 352); -goto L43afe4;} -t9 = MEM_U32(sp + 352); -L43af9c: -t6 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t6 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L43afe4;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t1 = t4 & at; -if (t1 == 0) {t9 = MEM_U32(sp + 352); -goto L43afe4;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t0; -goto L43affc; -MEM_U32(sp + 184) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43afe4: -//nop; -t7 = MEM_U32(t9 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 184) = t8; -L43affc: -t2 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -if (t6 == 0) {//nop; -goto L43b03c;} -//nop; -L43b014: -t3 = MEM_U32(sp + 352); -at = 0x11; -t5 = MEM_U32(t3 + 28); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {a1 = MEM_U32(sp + 352); -goto L43b06c;} -a1 = MEM_U32(sp + 352); -L43b03c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b054; -a1 = 0x2; -L43b054: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t9 + 4) = t0; -goto L440d04; -MEM_U32(t9 + 4) = t0; -// fdead 0 a1 = MEM_U32(sp + 352); -L43b06c: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43b080; -//nop; -L43b080: -t8 = MEM_U32(sp + 352); -// bdead 42600189 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t2 = MEM_U32(sp + 352); -at = 0x69; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t5 = 0x69; -goto L43b0b4;} -t5 = 0x69; -MEM_U32(t2 + 4) = t5; -goto L440d04; -MEM_U32(t2 + 4) = t5; -L43b0b4: -t4 = MEM_U32(sp + 352); -at = 0x14; -t1 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L43b118;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L43b0ec;} -at = (int)t9 < (int)0x11; -if (at != 0) {t6 = MEM_U32(sp + 352); -goto L43b11c;} -t6 = MEM_U32(sp + 352); -L43b0ec: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b104; -a1 = 0x2; -L43b104: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t8 + 4) = t7; -goto L440d04; -MEM_U32(t8 + 4) = t7; -L43b118: -t6 = MEM_U32(sp + 352); -L43b11c: -at = 0x14; -t3 = MEM_U32(t6 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L43b17c;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L43b150;} -at = (int)t2 < (int)0x11; -if (at != 0) {//nop; -goto L43b17c;} -//nop; -L43b150: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b168; -a1 = 0x2; -L43b168: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t1 + 4) = t4; -goto L440d04; -MEM_U32(t1 + 4) = t4; -L43b17c: -t0 = 0x10029fa0; -//nop; -t9 = MEM_U16(t0 + 38); -//nop; -if (t9 == 0) {//nop; -goto L43b1d0;} -//nop; -t7 = MEM_U32(sp + 352); -at = 0x63; -t8 = MEM_U32(t7 + 24); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {//nop; -goto L43b1d0;} -//nop; -//nop; -a2 = MEM_U32(t8 + 20); -a0 = t8; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43b1c8; -a1 = 0x2; -L43b1c8: -// bdead 40000181 gp = MEM_U32(sp + 104); -//nop; -L43b1d0: -t3 = 0x10029fa0; -//nop; -t5 = MEM_U16(t3 + 28); -//nop; -if (t5 != 0) {t3 = MEM_U32(sp + 352); -goto L43b26c;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -at = 0x14; -t4 = MEM_U32(t2 + 24); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L43b220;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L43b268;} -at = (int)t0 < (int)0x11; -if (at == 0) {t3 = MEM_U32(sp + 352); -goto L43b26c;} -t3 = MEM_U32(sp + 352); -L43b220: -t9 = MEM_U32(sp + 352); -at = 0x40; -t7 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -if (t8 != at) {a0 = t9; -goto L43b268;} -a0 = t9; -//nop; -a1 = MEM_U32(sp + 356); -a2 = MEM_U32(sp + 360); -//nop; -v0 = f_dw_operator_assign(mem, sp, a0, a1, a2); -goto L43b25c; -//nop; -L43b25c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43b268: -t3 = MEM_U32(sp + 352); -L43b26c: -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -a0 = MEM_U32(t5 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b284; -//nop; -L43b284: -// bdead 40000009 gp = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t2 + 24); -s2 = v0; -v0 = f_integral_promotions(mem, sp, a0); -goto L43b29c; -s2 = v0; -L43b29c: -t4 = MEM_U32(sp + 352); -// bdead 40082009 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 24) = v0; -t1 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t1 + 28); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L43b2bc; -//nop; -L43b2bc: -t0 = MEM_U32(sp + 352); -// bdead 40080309 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -t7 = MEM_U32(sp + 352); -at = 0x14; -MEM_U32(t7 + 8) = s2; -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L43b30c;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L43b334;} -at = (int)t3 < (int)0x11; -if (at == 0) {t0 = MEM_U32(sp + 352); -goto L43b338;} -t0 = MEM_U32(sp + 352); -L43b30c: -t5 = MEM_U32(sp + 352); -at = 0x40; -t2 = MEM_U32(t5 + 24); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -if (t1 == at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L43b334: -t0 = MEM_U32(sp + 352); -L43b338: -at = 0x14; -t7 = MEM_U32(t0 + 28); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L43b36c;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L440d04;} -at = (int)t8 < (int)0x11; -if (at == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -L43b36c: -t9 = MEM_U32(sp + 352); -at = 0x40; -t3 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -if (t2 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = MEM_U32(t9 + 24); -//nop; -a2 = MEM_U32(sp + 356); -a0 = MEM_U32(t4 + 8); -a1 = t3; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L43b3ac; -a1 = t3; -L43b3ac: -t1 = MEM_U32(sp + 352); -// bdead 40000409 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 28) = v0; -goto L440d04; -MEM_U32(t1 + 28) = v0; -L43b3bc: -t0 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t0 + 24); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43b3e8; -a0 = s4; -L43b3e8: -t8 = MEM_U32(sp + 352); -// bdead 42200109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t5 + 24); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t4 = 0x69; -goto L43b41c;} -t4 = 0x69; -MEM_U32(t5 + 4) = t4; -goto L440d04; -MEM_U32(t5 + 4) = t4; -L43b41c: -t3 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -t6 = t7 ^ 0x18; -t6 = t6 < 0x1; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L43b4ec;} -t4 = MEM_U32(sp + 352); -if (t6 != 0) {at = 0x14; -goto L43b470;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43b4b8;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t0 + 12); -//nop; -t2 = t8 << 2; -if ((int)t2 < 0) {t7 = MEM_U32(sp + 352); -goto L43b4b8;} -t7 = MEM_U32(sp + 352); -L43b470: -t9 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t3 = MEM_U32(t5 + 8); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L43b4b8;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U32(t5 + 12); -at = 0xd0000000; -t6 = t1 & at; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L43b4b8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L43b4d0; -MEM_U32(sp + 188) = t3; -// fdead 0 t7 = MEM_U32(sp + 352); -L43b4b8: -//nop; -t0 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L43b4d0: -t2 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t2 + 36); -//nop; -if (t9 == 0) {//nop; -goto L43b5d4;} -//nop; -t4 = MEM_U32(sp + 352); -L43b4ec: -at = 0x13; -t5 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {at = 0x18; -goto L43b5ac;} -at = 0x18; -if (t6 == at) {at = 0x14; -goto L43b534;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L43b57c;} -t6 = MEM_U32(sp + 352); -t3 = MEM_U32(t1 + 12); -//nop; -t7 = t3 << 2; -if ((int)t7 < 0) {t6 = MEM_U32(sp + 352); -goto L43b57c;} -t6 = MEM_U32(sp + 352); -L43b534: -t0 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L43b57c;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t2 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {t6 = MEM_U32(sp + 352); -goto L43b57c;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L43b594; -MEM_U32(sp + 184) = t9; -// fdead 0 t6 = MEM_U32(sp + 352); -L43b57c: -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t3; -L43b594: -t7 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t7 + 24); -//nop; -if (t0 == 0) {//nop; -goto L43b5d4;} -//nop; -L43b5ac: -t8 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {t1 = MEM_U32(sp + 352); -goto L43b604;} -t1 = MEM_U32(sp + 352); -L43b5d4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b5ec; -a1 = 0x2; -L43b5ec: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t6 + 4) = t9; -goto L440d04; -MEM_U32(t6 + 4) = t9; -// fdead 0 t1 = MEM_U32(sp + 352); -L43b604: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t1 + 28); -t3 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43b62c; -a0 = s5; -L43b62c: -t0 = MEM_U32(sp + 352); -// bdead 40600309 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 != at) {t5 = 0x69; -goto L43b660;} -t5 = 0x69; -MEM_U32(t8 + 4) = t5; -goto L440d04; -MEM_U32(t8 + 4) = t5; -L43b660: -t9 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -t7 = t3 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L43b730;} -t5 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L43b6b4;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43b6fc;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t1 + 12); -//nop; -t2 = t0 << 2; -if ((int)t2 < 0) {t3 = MEM_U32(sp + 352); -goto L43b6fc;} -t3 = MEM_U32(sp + 352); -L43b6b4: -t4 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L43b6fc;} -t3 = MEM_U32(sp + 352); -t6 = MEM_U32(t8 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t3 = MEM_U32(sp + 352); -goto L43b6fc;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L43b714; -MEM_U32(sp + 188) = t9; -// fdead 0 t3 = MEM_U32(sp + 352); -L43b6fc: -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t0; -L43b714: -t2 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(t2 + 36); -//nop; -if (t4 == 0) {//nop; -goto L43b818;} -//nop; -t5 = MEM_U32(sp + 352); -L43b730: -at = 0x13; -t8 = MEM_U32(t5 + 28); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L43b7f0;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L43b778;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43b7c0;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 12); -//nop; -t3 = t9 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L43b7c0;} -t7 = MEM_U32(sp + 352); -L43b778: -t1 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -if (t4 == 0) {t7 = MEM_U32(sp + 352); -goto L43b7c0;} -t7 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -at = 0xd0000000; -t8 = t5 & at; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L43b7c0;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t4; -goto L43b7d8; -MEM_U32(sp + 184) = t4; -// fdead 0 t7 = MEM_U32(sp + 352); -L43b7c0: -//nop; -t6 = MEM_U32(t7 + 28); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L43b7d8: -t3 = MEM_U32(sp + 184); -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -if (t1 == 0) {//nop; -goto L43b818;} -//nop; -L43b7f0: -t0 = MEM_U32(sp + 352); -at = 0x11; -t2 = MEM_U32(t0 + 28); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {a1 = MEM_U32(sp + 352); -goto L43b848;} -a1 = MEM_U32(sp + 352); -L43b818: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b830; -a1 = 0x2; -L43b830: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t7 + 4) = t4; -goto L440d04; -MEM_U32(t7 + 4) = t4; -// fdead 0 a1 = MEM_U32(sp + 352); -L43b848: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43b85c; -//nop; -L43b85c: -t9 = MEM_U32(sp + 352); -// bdead 44600109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 != at) {t2 = 0x69; -goto L43b890;} -t2 = 0x69; -MEM_U32(t3 + 4) = t2; -goto L440d04; -MEM_U32(t3 + 4) = t2; -L43b890: -t5 = MEM_U32(sp + 352); -at = 0x14; -t8 = MEM_U32(t5 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L43b8f4;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L43b8c8;} -at = (int)t7 < (int)0x11; -if (at != 0) {t1 = MEM_U32(sp + 352); -goto L43b8f8;} -t1 = MEM_U32(sp + 352); -L43b8c8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b8e0; -a1 = 0x2; -L43b8e0: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t9 + 4) = t6; -goto L440d04; -MEM_U32(t9 + 4) = t6; -L43b8f4: -t1 = MEM_U32(sp + 352); -L43b8f8: -at = 0x14; -t0 = MEM_U32(t1 + 28); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 == at) {at = (int)t3 < (int)0x5; -goto L43b958;} -at = (int)t3 < (int)0x5; -if (at != 0) {at = (int)t3 < (int)0x11; -goto L43b92c;} -at = (int)t3 < (int)0x11; -if (at != 0) {//nop; -goto L43b958;} -//nop; -L43b92c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc3; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43b944; -a1 = 0x2; -L43b944: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t8 + 4) = t5; -goto L440d04; -MEM_U32(t8 + 4) = t5; -L43b958: -t4 = 0x10029fa0; -//nop; -t7 = MEM_U16(t4 + 38); -//nop; -if (t7 == 0) {a0 = MEM_U32(sp + 352); -goto L43b9b0;} -a0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0x63; -t9 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {a0 = t9; -goto L43b9ac;} -a0 = t9; -a2 = MEM_U32(t9 + 20); -//nop; -a1 = 0x2; -//nop; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43b9a4; -//nop; -L43b9a4: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L43b9ac: -a0 = MEM_U32(sp + 352); -L43b9b0: -//nop; -t2 = MEM_U32(a0 + 24); -a1 = MEM_U32(sp + 356); -// bdead 40000861 t9 = t9; -s2 = MEM_U32(t2 + 8); -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43b9cc; -//nop; -L43b9cc: -t3 = MEM_U32(sp + 352); -// bdead 40081001 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 8) = s2; -goto L440d04; -MEM_U32(t3 + 8) = s2; -L43b9dc: -t5 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t5 + 24); -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43ba08; -a0 = s4; -L43ba08: -t7 = MEM_U32(sp + 352); -// bdead 40210109 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 24) = v0; -t6 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t6 + 24); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {t2 = 0x69; -goto L43ba3c;} -t2 = 0x69; -MEM_U32(t6 + 4) = t2; -goto L440d04; -MEM_U32(t6 + 4) = t2; -L43ba3c: -t0 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -t4 = t8 ^ 0x18; -t4 = t4 < 0x1; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L43bb0c;} -t2 = MEM_U32(sp + 352); -if (t4 != 0) {at = 0x14; -goto L43ba90;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L43bad8;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t5 + 12); -//nop; -t1 = t7 << 2; -if ((int)t1 < 0) {t8 = MEM_U32(sp + 352); -goto L43bad8;} -t8 = MEM_U32(sp + 352); -L43ba90: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t0 = MEM_U32(t6 + 8); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 352); -goto L43bad8;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {t8 = MEM_U32(sp + 352); -goto L43bad8;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L43baf0; -MEM_U32(sp + 188) = t0; -// fdead 0 t8 = MEM_U32(sp + 352); -L43bad8: -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L43baf0: -t1 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t1 + 36); -//nop; -if (t9 == 0) {//nop; -goto L43bbf4;} -//nop; -t2 = MEM_U32(sp + 352); -L43bb0c: -at = 0x13; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {at = 0x18; -goto L43bbcc;} -at = 0x18; -if (t4 == at) {at = 0x14; -goto L43bb54;} -at = 0x14; -if (t4 != at) {t4 = MEM_U32(sp + 352); -goto L43bb9c;} -t4 = MEM_U32(sp + 352); -t0 = MEM_U32(t3 + 12); -//nop; -t8 = t0 << 2; -if ((int)t8 < 0) {t4 = MEM_U32(sp + 352); -goto L43bb9c;} -t4 = MEM_U32(sp + 352); -L43bb54: -t5 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -if (t9 == 0) {t4 = MEM_U32(sp + 352); -goto L43bb9c;} -t4 = MEM_U32(sp + 352); -t2 = MEM_U32(t1 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L43bb9c;} -t4 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L43bbb4; -MEM_U32(sp + 184) = t9; -// fdead 0 t4 = MEM_U32(sp + 352); -L43bb9c: -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L43bbb4: -t8 = MEM_U32(sp + 184); -//nop; -t5 = MEM_U32(t8 + 24); -//nop; -if (t5 == 0) {//nop; -goto L43bbf4;} -//nop; -L43bbcc: -t7 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {t3 = MEM_U32(sp + 352); -goto L43bc24;} -t3 = MEM_U32(sp + 352); -L43bbf4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43bc0c; -a1 = 0x2; -L43bc0c: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t4 + 4) = t9; -goto L440d04; -MEM_U32(t4 + 4) = t9; -// fdead 0 t3 = MEM_U32(sp + 352); -L43bc24: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t3 + 28); -t0 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t0 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43bc4c; -a0 = s5; -L43bc4c: -t5 = MEM_U32(sp + 352); -// bdead 40604109 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 28) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {t6 = 0x69; -goto L43bc80;} -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L440d04; -MEM_U32(t7 + 4) = t6; -L43bc80: -t9 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t9 + 28); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t3 + 4); -//nop; -t8 = t0 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L43bd50;} -t6 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L43bcd4;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L43bd1c;} -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(t3 + 12); -//nop; -t1 = t5 << 2; -if ((int)t1 < 0) {t0 = MEM_U32(sp + 352); -goto L43bd1c;} -t0 = MEM_U32(sp + 352); -L43bcd4: -t2 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t2 + 28); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L43bd1c;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(t7 + 12); -at = 0xd0000000; -t8 = t4 & at; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L43bd1c;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L43bd34; -MEM_U32(sp + 188) = t9; -// fdead 0 t0 = MEM_U32(sp + 352); -L43bd1c: -//nop; -t3 = MEM_U32(t0 + 28); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L43bd34: -t1 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t1 + 36); -//nop; -if (t2 == 0) {//nop; -goto L43be38;} -//nop; -t6 = MEM_U32(sp + 352); -L43bd50: -at = 0x13; -t7 = MEM_U32(t6 + 28); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L43be10;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L43bd98;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L43bde0;} -t8 = MEM_U32(sp + 352); -t9 = MEM_U32(t4 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 352); -goto L43bde0;} -t8 = MEM_U32(sp + 352); -L43bd98: -t3 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -if (t2 == 0) {t8 = MEM_U32(sp + 352); -goto L43bde0;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t1 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43bde0;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L43bdf8; -MEM_U32(sp + 184) = t2; -// fdead 0 t8 = MEM_U32(sp + 352); -L43bde0: -//nop; -t4 = MEM_U32(t8 + 28); -//nop; -t9 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L43bdf8: -t0 = MEM_U32(sp + 184); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -if (t3 == 0) {//nop; -goto L43be38;} -//nop; -L43be10: -t5 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t5 + 28); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {a1 = MEM_U32(sp + 352); -goto L43be68;} -a1 = MEM_U32(sp + 352); -L43be38: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43be50; -a1 = 0x2; -L43be50: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t8 + 4) = t2; -goto L440d04; -MEM_U32(t8 + 4) = t2; -// fdead 0 a1 = MEM_U32(sp + 352); -L43be68: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43be7c; -//nop; -L43be7c: -t9 = MEM_U32(sp + 352); -// bdead 44600109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t0 + 24); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 != at) {t1 = 0x69; -goto L43beb0;} -t1 = 0x69; -MEM_U32(t0 + 4) = t1; -goto L440d04; -MEM_U32(t0 + 4) = t1; -L43beb0: -t6 = MEM_U32(sp + 352); -at = 0x14; -t7 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L43bf14;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L43bee8;} -at = (int)t8 < (int)0x11; -if (at != 0) {t3 = MEM_U32(sp + 352); -goto L43bf18;} -t3 = MEM_U32(sp + 352); -L43bee8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43bf00; -a1 = 0x2; -L43bf00: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t9 + 4) = t4; -goto L440d04; -MEM_U32(t9 + 4) = t4; -L43bf14: -t3 = MEM_U32(sp + 352); -L43bf18: -at = 0x14; -t5 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 == at) {at = (int)t0 < (int)0x5; -goto L43bf78;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L43bf4c;} -at = (int)t0 < (int)0x11; -if (at != 0) {//nop; -goto L43bf78;} -//nop; -L43bf4c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43bf64; -a1 = 0x2; -L43bf64: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t7 + 4) = t6; -goto L440d04; -MEM_U32(t7 + 4) = t6; -L43bf78: -t2 = 0x10029fa0; -//nop; -t8 = MEM_U16(t2 + 38); -//nop; -if (t8 == 0) {a0 = MEM_U32(sp + 352); -goto L43bfd0;} -a0 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x63; -t9 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 != at) {a0 = t9; -goto L43bfcc;} -a0 = t9; -a2 = MEM_U32(t9 + 20); -//nop; -a1 = 0x2; -//nop; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43bfc4; -//nop; -L43bfc4: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L43bfcc: -a0 = MEM_U32(sp + 352); -L43bfd0: -//nop; -t1 = MEM_U32(a0 + 24); -a1 = MEM_U32(sp + 356); -// bdead 40000461 t9 = t9; -s2 = MEM_U32(t1 + 8); -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43bfec; -//nop; -L43bfec: -t0 = MEM_U32(sp + 352); -// bdead 40080201 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 8) = s2; -goto L440d04; -MEM_U32(t0 + 8) = s2; -L43bffc: -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t6 + 24); -t7 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t7 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43c028; -a0 = s4; -L43c028: -t8 = MEM_U32(sp + 352); -// bdead 42200109 gp = MEM_U32(sp + 104); -MEM_U32(t8 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t4 + 24); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {t1 = 0x69; -goto L43c05c;} -t1 = 0x69; -MEM_U32(t4 + 4) = t1; -goto L440d04; -MEM_U32(t4 + 4) = t1; -L43c05c: -t5 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -t2 = t7 ^ 0x18; -t2 = t2 < 0x1; -if (t2 == 0) {t1 = MEM_U32(sp + 352); -goto L43c12c;} -t1 = MEM_U32(sp + 352); -if (t2 != 0) {at = 0x14; -goto L43c0b0;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43c0f8;} -t7 = MEM_U32(sp + 352); -t8 = MEM_U32(t6 + 12); -//nop; -t3 = t8 << 2; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 352); -goto L43c0f8;} -t7 = MEM_U32(sp + 352); -L43c0b0: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L43c0f8;} -t7 = MEM_U32(sp + 352); -t0 = MEM_U32(t4 + 12); -at = 0xd0000000; -t2 = t0 & at; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L43c0f8;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L43c110; -MEM_U32(sp + 188) = t5; -// fdead 0 t7 = MEM_U32(sp + 352); -L43c0f8: -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t8; -L43c110: -t3 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t3 + 36); -//nop; -if (t9 == 0) {//nop; -goto L43c214;} -//nop; -t1 = MEM_U32(sp + 352); -L43c12c: -at = 0x13; -t4 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {at = 0x18; -goto L43c1ec;} -at = 0x18; -if (t2 == at) {at = 0x14; -goto L43c174;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43c1bc;} -t2 = MEM_U32(sp + 352); -t5 = MEM_U32(t0 + 12); -//nop; -t7 = t5 << 2; -if ((int)t7 < 0) {t2 = MEM_U32(sp + 352); -goto L43c1bc;} -t2 = MEM_U32(sp + 352); -L43c174: -t6 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 352); -goto L43c1bc;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xd0000000; -t4 = t1 & at; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L43c1bc;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L43c1d4; -MEM_U32(sp + 184) = t9; -// fdead 0 t2 = MEM_U32(sp + 352); -L43c1bc: -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43c1d4: -t7 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -if (t6 == 0) {//nop; -goto L43c214;} -//nop; -L43c1ec: -t8 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 != at) {t0 = MEM_U32(sp + 352); -goto L43c244;} -t0 = MEM_U32(sp + 352); -L43c214: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c22c; -a1 = 0x2; -L43c22c: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t2 + 4) = t9; -goto L440d04; -MEM_U32(t2 + 4) = t9; -// fdead 0 t0 = MEM_U32(sp + 352); -L43c244: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s5 = MEM_U32(t0 + 28); -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t5 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43c26c; -a0 = s5; -L43c26c: -t6 = MEM_U32(sp + 352); -// bdead 40608109 gp = MEM_U32(sp + 104); -MEM_U32(t6 + 28) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t3 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 != at) {t4 = 0x69; -goto L43c2a0;} -t4 = 0x69; -MEM_U32(t8 + 4) = t4; -goto L440d04; -MEM_U32(t8 + 4) = t4; -L43c2a0: -t9 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -t7 = t5 ^ 0x18; -t7 = t7 < 0x1; -if (t7 == 0) {t4 = MEM_U32(sp + 352); -goto L43c370;} -t4 = MEM_U32(sp + 352); -if (t7 != 0) {at = 0x14; -goto L43c2f4;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43c33c;} -t5 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 12); -//nop; -t3 = t6 << 2; -if ((int)t3 < 0) {t5 = MEM_U32(sp + 352); -goto L43c33c;} -t5 = MEM_U32(sp + 352); -L43c2f4: -t1 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -if (t9 == 0) {t5 = MEM_U32(sp + 352); -goto L43c33c;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U32(t8 + 12); -at = 0xd0000000; -t7 = t2 & at; -if (t7 == 0) {t5 = MEM_U32(sp + 352); -goto L43c33c;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L43c354; -MEM_U32(sp + 188) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L43c33c: -//nop; -t0 = MEM_U32(t5 + 28); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L43c354: -t3 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t3 + 36); -//nop; -if (t1 == 0) {//nop; -goto L43c458;} -//nop; -t4 = MEM_U32(sp + 352); -L43c370: -at = 0x13; -t8 = MEM_U32(t4 + 28); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {at = 0x18; -goto L43c430;} -at = 0x18; -if (t7 == at) {at = 0x14; -goto L43c3b8;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 352); -goto L43c400;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 < 0) {t7 = MEM_U32(sp + 352); -goto L43c400;} -t7 = MEM_U32(sp + 352); -L43c3b8: -t0 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 352); -goto L43c400;} -t7 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -at = 0xd0000000; -t8 = t4 & at; -if (t8 == 0) {t7 = MEM_U32(sp + 352); -goto L43c400;} -t7 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L43c418; -MEM_U32(sp + 184) = t1; -// fdead 0 t7 = MEM_U32(sp + 352); -L43c400: -//nop; -t2 = MEM_U32(t7 + 28); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L43c418: -t5 = MEM_U32(sp + 184); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -if (t0 == 0) {//nop; -goto L43c458;} -//nop; -L43c430: -t6 = MEM_U32(sp + 352); -at = 0x11; -t3 = MEM_U32(t6 + 28); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {a1 = MEM_U32(sp + 352); -goto L43c488;} -a1 = MEM_U32(sp + 352); -L43c458: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c470; -a1 = 0x2; -L43c470: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t7 + 4) = t1; -goto L440d04; -MEM_U32(t7 + 4) = t1; -// fdead 0 a1 = MEM_U32(sp + 352); -L43c488: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40600061 t9 = t9; -//nop; -v0 = func_4420fc(mem, sp, a0, a1); -goto L43c49c; -//nop; -L43c49c: -t9 = MEM_U32(sp + 352); -// bdead 44600109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t0 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {t3 = 0x69; -goto L43c4d0;} -t3 = 0x69; -MEM_U32(t5 + 4) = t3; -goto L440d04; -MEM_U32(t5 + 4) = t3; -L43c4d0: -t4 = MEM_U32(sp + 352); -at = 0x14; -t8 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L43c534;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L43c508;} -at = (int)t7 < (int)0x11; -if (at != 0) {t0 = MEM_U32(sp + 352); -goto L43c538;} -t0 = MEM_U32(sp + 352); -L43c508: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c520; -a1 = 0x2; -L43c520: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t9 + 4) = t2; -goto L440d04; -MEM_U32(t9 + 4) = t2; -L43c534: -t0 = MEM_U32(sp + 352); -L43c538: -at = 0x14; -t6 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t3 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L43c598;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L43c56c;} -at = (int)t5 < (int)0x11; -if (at != 0) {//nop; -goto L43c598;} -//nop; -L43c56c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c584; -a1 = 0x2; -L43c584: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t8 + 4) = t4; -goto L440d04; -MEM_U32(t8 + 4) = t4; -L43c598: -t1 = 0x10029fa0; -//nop; -t7 = MEM_U16(t1 + 38); -//nop; -if (t7 == 0) {a0 = MEM_U32(sp + 352); -goto L43c5f0;} -a0 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -at = 0x63; -t9 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {a0 = t9; -goto L43c5ec;} -a0 = t9; -a2 = MEM_U32(t9 + 20); -//nop; -a1 = 0x2; -//nop; -f_lint_setref(mem, sp, a0, a1, a2); -goto L43c5e4; -//nop; -L43c5e4: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L43c5ec: -a0 = MEM_U32(sp + 352); -L43c5f0: -//nop; -t3 = MEM_U32(a0 + 24); -a1 = MEM_U32(sp + 356); -// bdead 40001061 t9 = t9; -s2 = MEM_U32(t3 + 8); -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43c60c; -//nop; -L43c60c: -t5 = MEM_U32(sp + 352); -// bdead 40084001 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 8) = s2; -goto L440d04; -MEM_U32(t5 + 8) = s2; -L43c61c: -t4 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t7 = MEM_U32(t4 + 24); -at = 0x2a; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == at) {t3 = MEM_U32(sp + 352); -goto L43cebc;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t7 + 8); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 352); -goto L43c8a4;} -t9 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t9 = a2 & at; -at = 0x40000000; -a2 = t9 | at; -//nop; -a1 = MEM_U32(sp + 356); -a0 = t7; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43c680; -a0 = t7; -L43c680: -t6 = MEM_U32(sp + 352); -// bdead 4000810b gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -t5 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {t1 = 0x69; -goto L43c6b4;} -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -L43c6b4: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -t3 = t9 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t1 = MEM_U32(sp + 352); -goto L43c784;} -t1 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L43c708;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43c750;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -//nop; -t4 = t6 << 2; -if ((int)t4 < 0) {t9 = MEM_U32(sp + 352); -goto L43c750;} -t9 = MEM_U32(sp + 352); -L43c708: -t8 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L43c750;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -at = 0xd0000000; -t3 = t0 & at; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L43c750;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t2; -goto L43c768; -MEM_U32(sp + 188) = t2; -// fdead 0 t9 = MEM_U32(sp + 352); -L43c750: -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 188) = t6; -L43c768: -t4 = MEM_U32(sp + 188); -//nop; -t8 = MEM_U32(t4 + 36); -//nop; -if (t8 == 0) {t8 = MEM_U32(sp + 352); -goto L43c870;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L43c784: -at = 0x13; -t5 = MEM_U32(t1 + 24); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L43c844;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L43c7cc;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43c814;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {t3 = MEM_U32(sp + 352); -goto L43c814;} -t3 = MEM_U32(sp + 352); -L43c7cc: -t7 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43c814;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(t4 + 12); -at = 0xd0000000; -t5 = t1 & at; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L43c814;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t8; -goto L43c82c; -MEM_U32(sp + 184) = t8; -// fdead 0 t3 = MEM_U32(sp + 352); -L43c814: -//nop; -t0 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t2; -L43c82c: -t9 = MEM_U32(sp + 184); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43c870;} -t8 = MEM_U32(sp + 352); -L43c844: -t6 = MEM_U32(sp + 352); -at = 0x11; -t4 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 != at) {t9 = MEM_U32(sp + 352); -goto L43c8a4;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43c870: -//nop; -t3 = MEM_U32(t8 + 24); -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c88c; -a1 = 0x2; -L43c88c: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t2 + 4) = t0; -goto L440d04; -MEM_U32(t2 + 4) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43c8a4: -at = 0x16; -t7 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {t8 = MEM_U32(sp + 352); -goto L43c8e4;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(t6 + 8); -at = 0x15; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {t9 = MEM_U32(sp + 352); -goto L43c90c;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43c8e4: -at = 0x15; -t3 = MEM_U32(t8 + 24); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {//nop; -goto L43c938;} -//nop; -t9 = MEM_U32(sp + 352); -L43c90c: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c924; -a1 = 0x2; -L43c924: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t4 + 4) = t7; -goto L440d04; -MEM_U32(t4 + 4) = t7; -L43c938: -t6 = 0x10029fa0; -//nop; -t1 = MEM_U16(t6 + 26); -//nop; -if (t1 != 0) {t1 = MEM_U32(sp + 352); -goto L43c9dc;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U16(t6 + 10); -//nop; -t8 = t5 & 0x1; -if (t8 != 0) {t1 = MEM_U32(sp + 352); -goto L43c9dc;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -at = 0x18; -t0 = MEM_U32(t3 + 24); -//nop; -t2 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {t1 = MEM_U32(sp + 352); -goto L43c9dc;} -t1 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xd0; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43c9a4; -a1 = 0x1; -L43c9a4: -t4 = MEM_U32(sp + 352); -// bdead 40002101 gp = MEM_U32(sp + 104); -t7 = 0x5f; -MEM_U32(t4 + 4) = t7; -//nop; -a2 = MEM_U32(sp + 360); -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(sp + 352); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43c9cc; -//nop; -L43c9cc: -// bdead 40000009 gp = MEM_U32(sp + 104); -// bdead 40000009 ra = MEM_U32(sp + 108); -goto L440d10; -// bdead 40000009 ra = MEM_U32(sp + 108); -// fdead 0 t1 = MEM_U32(sp + 352); -L43c9dc: -at = 0x16; -t6 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {t9 = MEM_U32(sp + 352); -goto L43ca1c;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 8); -at = 0x18; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 == at) {t4 = MEM_U32(sp + 352); -goto L43ca4c;} -t4 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L43ca1c: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xd0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ca34; -a1 = 0x2; -L43ca34: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -// fdead 0 t4 = MEM_U32(sp + 352); -L43ca4c: -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 264) = t8; -MEM_U32(sp + 260) = t8; -t5 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t5 + 4); -//nop; -if (t0 == 0) {t2 = MEM_U32(sp + 260); -goto L43cab0;} -t2 = MEM_U32(sp + 260); -a0 = 0x10011260; -a1 = 0x10011280; -//nop; -a2 = 0x93f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L43caa4; -a1 = a1; -L43caa4: -// bdead 40000003 gp = MEM_U32(sp + 104); -//nop; -t2 = MEM_U32(sp + 260); -L43cab0: -at = 0x18; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 == at) {at = 0x14; -goto L43cae0;} -at = 0x14; -if (t9 != at) {t5 = MEM_U32(sp + 260); -goto L43cb14;} -t5 = MEM_U32(sp + 260); -t3 = MEM_U32(t2 + 12); -//nop; -t7 = t3 << 2; -if ((int)t7 < 0) {t5 = MEM_U32(sp + 260); -goto L43cb14;} -t5 = MEM_U32(sp + 260); -L43cae0: -t1 = MEM_U32(sp + 260); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -if (t6 == 0) {t5 = MEM_U32(sp + 260); -goto L43cb14;} -t5 = MEM_U32(sp + 260); -t8 = MEM_U32(t1 + 12); -at = 0xd0000000; -t4 = t8 & at; -if (t4 == 0) {t5 = MEM_U32(sp + 260); -goto L43cb14;} -t5 = MEM_U32(sp + 260); -MEM_U32(sp + 260) = t6; -t5 = MEM_U32(sp + 260); -L43cb14: -at = 0x18; -t0 = MEM_U32(t5 + 32); -//nop; -MEM_U32(sp + 260) = t0; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 != at) {t3 = MEM_U32(sp + 352); -goto L43cb44;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t0 + 32); -//nop; -MEM_U32(sp + 260) = t2; -t3 = MEM_U32(sp + 352); -L43cb44: -//nop; -t7 = MEM_U32(t3 + 28); -t1 = MEM_U32(t3 + 20); -a0 = MEM_U32(t7 + 24); -a1 = MEM_U32(sp + 260); -t8 = 0x1; -MEM_U32(sp + 24) = t8; -MEM_U32(sp + 20) = zero; -a2 = 0x3; -a3 = 0x1; -MEM_U32(sp + 16) = t1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L43cb74; -MEM_U32(sp + 16) = t1; -L43cb74: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 == 0) {MEM_U32(sp + 260) = v0; -goto L43cb98;} -MEM_U32(sp + 260) = v0; -t5 = 0x1002df88; -t6 = MEM_U32(v0 + 8); -t5 = MEM_U32(t5 + 0); -//nop; -if (t6 != t5) {t3 = MEM_U32(sp + 260); -goto L43cbd0;} -t3 = MEM_U32(sp + 260); -L43cb98: -t9 = MEM_U32(sp + 352); -a0 = 0x30000; -t0 = MEM_U32(t9 + 28); -//nop; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xd2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43cbb8; -a1 = 0x2; -L43cbb8: -t7 = MEM_U32(sp + 352); -// bdead 40010001 gp = MEM_U32(sp + 104); -t2 = 0x69; -MEM_U32(t7 + 4) = t2; -goto L440d04; -MEM_U32(t7 + 4) = t2; -// fdead 0 t3 = MEM_U32(sp + 260); -L43cbd0: -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 8); -//nop; -MEM_U32(t8 + 8) = t1; -t4 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t6 + 12); -//nop; -t9 = t5 << 2; -if ((int)t9 >= 0) {t9 = MEM_U32(sp + 352); -goto L43cc70;} -t9 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 360); -//nop; -at = 0xa0000000; -t0 = a1 & at; -t2 = t0 ^ at; -// bdead 40008901 t9 = t9; -a1 = t2 < 0x1; -a0 = t6; -v0 = func_447aa8(mem, sp, a0, a1); -goto L43cc28; -a0 = t6; -L43cc28: -t7 = MEM_U32(sp + 352); -// bdead 40010009 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 8) = v0; -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 260); -a1 = 0x1002dee4; -t1 = MEM_U32(t3 + 28); -//nop; -a3 = MEM_U32(t8 + 36); -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(t1 + 20); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43cc5c; -a2 = (int)a3 >> 31; -L43cc5c: -t5 = MEM_U32(sp + 352); -// bdead 40004189 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 28) = v0; -goto L43cca0; -MEM_U32(t5 + 28) = v0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43cc70: -t0 = MEM_U32(sp + 260); -t6 = MEM_U32(t9 + 28); -a1 = 0x1002dee4; -//nop; -a3 = MEM_U32(t0 + 36); -a0 = MEM_U32(t6 + 20); -a1 = MEM_U32(a1 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43cc94; -a2 = (int)a3 >> 31; -L43cc94: -t7 = MEM_U32(sp + 352); -// bdead 40010189 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 28) = v0; -L43cca0: -t3 = MEM_U32(sp + 264); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43cd10;} -t2 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xc0000000; -at = at | 0x80; -t8 = t1 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43cd10;} -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0xc0000000; -t5 = MEM_U32(t4 + 8); -at = at | 0x80; -t9 = MEM_U32(t5 + 12); -//nop; -t6 = t9 & at; -if (t6 != 0) {t2 = MEM_U32(sp + 352); -goto L43cd10;} -t2 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(t4 + 20); -a0 = t5; -a1 = t8; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L43cd00; -a1 = t8; -L43cd00: -t0 = MEM_U32(sp + 352); -// bdead 40000389 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 8) = v0; -t2 = MEM_U32(sp + 352); -L43cd10: -at = 0x13; -t7 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (t3 != at) {t6 = MEM_U32(sp + 260); -goto L43cdc8;} -t6 = MEM_U32(sp + 260); -t1 = MEM_U32(sp + 360); -//nop; -t9 = t1 << 1; -if ((int)t9 >= 0) {t4 = MEM_U32(sp + 352); -goto L43cd70;} -t4 = MEM_U32(sp + 352); -//nop; -a0 = t7; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43cd50; -//nop; -L43cd50: -t6 = MEM_U32(sp + 352); -// bdead 40008109 gp = MEM_U32(sp + 104); -t5 = MEM_U32(t6 + 8); -s2 = v0; -t8 = MEM_U32(t5 + 8); -MEM_U32(v0 + 8) = t8; -goto L43cd94; -MEM_U32(v0 + 8) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L43cd70: -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43cd80; -//nop; -L43cd80: -t0 = MEM_U32(sp + 352); -// bdead 40000309 gp = MEM_U32(sp + 104); -t2 = MEM_U32(t0 + 8); -s2 = v0; -MEM_U32(v0 + 8) = t2; -L43cd94: -t3 = MEM_U32(s2 + 12); -at = 0x40000; -t1 = t3 | at; -MEM_U32(s2 + 12) = t1; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43cdb8; -a0 = 0x2a; -L43cdb8: -// bdead 40080009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = s2; -t6 = MEM_U32(sp + 260); -L43cdc8: -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t5 + 24); -//nop; -MEM_U32(sp + 316) = t8; -t4 = MEM_U32(t6 + 8); -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t2 = t0 << 2; -if ((int)t2 >= 0) {t1 = MEM_U32(sp + 260); -goto L43ce84;} -t1 = MEM_U32(sp + 260); -t3 = 0x10029fa0; -//nop; -t1 = MEM_U16(t3 + 28); -//nop; -if (t1 != 0) {t1 = MEM_U32(sp + 260); -goto L43ce84;} -t1 = MEM_U32(sp + 260); -t9 = MEM_U32(sp + 360); -at = 0xa0000000; -t7 = t9 & at; -if (t7 == at) {at = t8 < 0x40; -goto L43ce80;} -at = t8 < 0x40; -if (at == 0) {t1 = MEM_U32(sp + 260); -goto L43ce84;} -t1 = MEM_U32(sp + 260); -t0 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t0 + 28); -t1 = MEM_U32(t0 + 28); -t5 = MEM_U32(t6 + 28); -t7 = MEM_U32(t1 + 28); -t3 = t5 >> 5; -t4 = t7 + t8; -t5 = t4 + 0xffffffff; -t2 = t5 >> 5; -if (t3 == t2) {t1 = MEM_U32(sp + 260); -goto L43ce84;} -t1 = MEM_U32(sp + 260); -//nop; -a2 = MEM_U32(sp + 356); -a0 = t0; -a1 = t8; -v0 = f_dw_bit_extract(mem, sp, a0, a1, a2); -goto L43ce74; -a1 = t8; -L43ce74: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43ce80: -t1 = MEM_U32(sp + 260); -L43ce84: -at = 0x20000000; -t6 = MEM_U32(t1 + 8); -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t9 = t7 & at; -if (t9 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t4 + 28); -MEM_U32(t5 + 8) = t6; -goto L440d04; -MEM_U32(t5 + 8) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L43cebc: -t8 = 0x5f; -t2 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -MEM_U32(t3 + 24) = t0; -t1 = MEM_U32(sp + 352); -//nop; -MEM_U32(t1 + 4) = t8; -L43cee0: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 != 0) {t2 = MEM_U32(sp + 352); -goto L43d158;} -t2 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t2 | at; -a0 = t6; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43cf34; -a0 = t6; -L43cf34: -t3 = MEM_U32(sp + 352); -// bdead 4000110b gp = MEM_U32(sp + 104); -MEM_U32(t3 + 24) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t1 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t9 = 0x69; -goto L43cf68;} -t9 = 0x69; -MEM_U32(t8 + 4) = t9; -goto L440d04; -MEM_U32(t8 + 4) = t9; -L43cf68: -t4 = MEM_U32(sp + 352); -//nop; -t5 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -t0 = t2 ^ 0x18; -t0 = t0 < 0x1; -if (t0 == 0) {t9 = MEM_U32(sp + 352); -goto L43d038;} -t9 = MEM_U32(sp + 352); -if (t0 != 0) {at = 0x14; -goto L43cfbc;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43d004;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(t6 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {t2 = MEM_U32(sp + 352); -goto L43d004;} -t2 = MEM_U32(sp + 352); -L43cfbc: -t7 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L43d004;} -t2 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -at = 0xd0000000; -t0 = t5 & at; -if (t0 == 0) {t2 = MEM_U32(sp + 352); -goto L43d004;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L43d01c; -MEM_U32(sp + 188) = t4; -// fdead 0 t2 = MEM_U32(sp + 352); -L43d004: -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t3; -L43d01c: -t1 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(t1 + 36); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 352); -goto L43d124;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L43d038: -at = 0x13; -t8 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t5 + 4); -//nop; -if (t0 != at) {at = 0x18; -goto L43d0f8;} -at = 0x18; -if (t0 == at) {at = 0x14; -goto L43d080;} -at = 0x14; -if (t0 != at) {t0 = MEM_U32(sp + 352); -goto L43d0c8;} -t0 = MEM_U32(sp + 352); -t4 = MEM_U32(t5 + 12); -//nop; -t2 = t4 << 2; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L43d0c8;} -t0 = MEM_U32(sp + 352); -L43d080: -t6 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t6 + 24); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t1 + 8); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 352); -goto L43d0c8;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {t0 = MEM_U32(sp + 352); -goto L43d0c8;} -t0 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t7; -goto L43d0e0; -MEM_U32(sp + 184) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L43d0c8: -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L43d0e0: -t2 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 352); -goto L43d124;} -t7 = MEM_U32(sp + 352); -L43d0f8: -t3 = MEM_U32(sp + 352); -at = 0x11; -t1 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 352); -goto L43d158;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43d124: -//nop; -t0 = MEM_U32(t7 + 24); -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d140; -a1 = 0x2; -L43d140: -t4 = MEM_U32(sp + 352); -// bdead 40002001 gp = MEM_U32(sp + 104); -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L440d04; -MEM_U32(t4 + 4) = t5; -// fdead 0 t2 = MEM_U32(sp + 352); -L43d158: -at = 0x16; -t6 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 352); -goto L43d198;} -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(t3 + 8); -at = 0x15; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 == at) {t2 = MEM_U32(sp + 352); -goto L43d1c0;} -t2 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43d198: -at = 0x15; -t0 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t5 + 4); -//nop; -if (t4 != at) {//nop; -goto L43d1ec;} -//nop; -t2 = MEM_U32(sp + 352); -L43d1c0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t2 + 20); -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d1d8; -a1 = 0x2; -L43d1d8: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t1 + 4) = t6; -goto L440d04; -MEM_U32(t1 + 4) = t6; -L43d1ec: -t3 = 0x10029fa0; -//nop; -t9 = MEM_U16(t3 + 26); -//nop; -if (t9 != 0) {t8 = MEM_U32(sp + 352); -goto L43d2a8;} -t8 = MEM_U32(sp + 352); -t8 = MEM_U16(t3 + 10); -//nop; -t7 = t8 & 0x1; -if (t7 != 0) {t8 = MEM_U32(sp + 352); -goto L43d2a8;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -at = 0x16; -t5 = MEM_U32(t0 + 24); -//nop; -t4 = MEM_U32(t5 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t8 = MEM_U32(sp + 352); -goto L43d2a8;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t4 + 8); -at = 0x18; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {t8 = MEM_U32(sp + 352); -goto L43d2a8;} -t8 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xd1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d270; -a1 = 0x1; -L43d270: -t3 = MEM_U32(sp + 352); -// bdead 40001101 gp = MEM_U32(sp + 104); -t9 = 0x60; -MEM_U32(t3 + 4) = t9; -//nop; -a2 = MEM_U32(sp + 360); -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(sp + 352); -//nop; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43d298; -//nop; -L43d298: -// bdead 40000009 gp = MEM_U32(sp + 104); -// bdead 40000009 ra = MEM_U32(sp + 108); -goto L440d10; -// bdead 40000009 ra = MEM_U32(sp + 108); -// fdead 0 t8 = MEM_U32(sp + 352); -L43d2a8: -at = 0x18; -t7 = MEM_U32(t8 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 == at) {t1 = MEM_U32(sp + 360); -goto L43d2fc;} -t1 = MEM_U32(sp + 360); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xd1; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d2e4; -a1 = 0x2; -L43d2e4: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t6 + 4) = t4; -goto L440d04; -MEM_U32(t6 + 4) = t4; -// fdead 0 t1 = MEM_U32(sp + 360); -L43d2fc: -at = 0xa0000000; -t0 = t1 & at; -if (t0 != at) {t2 = MEM_U32(sp + 352); -goto L43d36c;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t9 + 24); -//nop; -//nop; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_44823c(mem, sp, a0); -goto L43d32c; -//nop; -L43d32c: -// bdead 4000010b gp = MEM_U32(sp + 104); -if (v0 != 0) {t2 = MEM_U32(sp + 352); -goto L43d36c;} -t2 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d354; -a1 = 0x2; -L43d354: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t5 + 4) = t7; -goto L440d04; -MEM_U32(t5 + 4) = t7; -// fdead 0 t2 = MEM_U32(sp + 352); -L43d36c: -//nop; -t8 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t8 + 8); -MEM_U32(sp + 252) = zero; -MEM_U32(sp + 256) = t4; -t6 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 256); -goto L43d3c4;} -t0 = MEM_U32(sp + 256); -a0 = 0x1001128c; -a1 = 0x100112ac; -//nop; -a2 = 0x9c7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L43d3b8; -a1 = a1; -L43d3b8: -// bdead 40000003 gp = MEM_U32(sp + 104); -//nop; -t0 = MEM_U32(sp + 256); -L43d3c4: -at = 0x18; -t9 = MEM_U32(t0 + 4); -//nop; -if (t9 == at) {at = 0x14; -goto L43d3f4;} -at = 0x14; -if (t9 != at) {t6 = MEM_U32(sp + 256); -goto L43d428;} -t6 = MEM_U32(sp + 256); -t3 = MEM_U32(t0 + 12); -//nop; -t7 = t3 << 2; -if ((int)t7 < 0) {t6 = MEM_U32(sp + 256); -goto L43d428;} -t6 = MEM_U32(sp + 256); -L43d3f4: -t5 = MEM_U32(sp + 256); -//nop; -t8 = MEM_U32(t5 + 8); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 256); -goto L43d428;} -t6 = MEM_U32(sp + 256); -t4 = MEM_U32(t5 + 12); -at = 0xd0000000; -t2 = t4 & at; -if (t2 == 0) {t6 = MEM_U32(sp + 256); -goto L43d428;} -t6 = MEM_U32(sp + 256); -MEM_U32(sp + 256) = t8; -t6 = MEM_U32(sp + 256); -L43d428: -at = 0x18; -t1 = MEM_U32(t6 + 4); -//nop; -if (t1 != at) {t0 = MEM_U32(sp + 352); -goto L43d44c;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 32); -//nop; -MEM_U32(sp + 256) = t9; -t0 = MEM_U32(sp + 352); -L43d44c: -//nop; -t3 = MEM_U32(t0 + 28); -t7 = MEM_U32(t0 + 20); -a0 = MEM_U32(t3 + 24); -a1 = MEM_U32(sp + 256); -t5 = 0x1; -MEM_U32(sp + 24) = t5; -MEM_U32(sp + 20) = zero; -a2 = 0x3; -a3 = 0x1; -MEM_U32(sp + 16) = t7; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L43d47c; -MEM_U32(sp + 16) = t7; -L43d47c: -// bdead 40000189 gp = MEM_U32(sp + 104); -if (v0 == 0) {MEM_U32(sp + 256) = v0; -goto L43d4a0;} -MEM_U32(sp + 256) = v0; -t8 = 0x1002df88; -t2 = MEM_U32(v0 + 8); -t8 = MEM_U32(t8 + 0); -//nop; -if (t2 != t8) {t0 = MEM_U32(sp + 256); -goto L43d4d8;} -t0 = MEM_U32(sp + 256); -L43d4a0: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 28); -a0 = 0x30000; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0xd2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d4c0; -a1 = 0x2; -L43d4c0: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t3 + 4) = t9; -goto L440d04; -MEM_U32(t3 + 4) = t9; -// fdead 0 t0 = MEM_U32(sp + 256); -L43d4d8: -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t0 + 8); -//nop; -MEM_U32(t5 + 8) = t7; -t4 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t8 = MEM_U32(t2 + 12); -//nop; -t1 = t8 << 2; -if ((int)t1 >= 0) {t0 = MEM_U32(sp + 352); -goto L43d544;} -t0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 360); -at = 0xa0000000; -t6 = a1 & at; -t9 = t6 ^ at; -a1 = t9 < 0x1; -//nop; -a0 = t2; -// bdead 40000161 t9 = t9; -//nop; -v0 = func_447aa8(mem, sp, a0, a1); -goto L43d534; -//nop; -L43d534: -t3 = MEM_U32(sp + 352); -// bdead 40001189 gp = MEM_U32(sp + 104); -MEM_U32(t3 + 8) = v0; -t0 = MEM_U32(sp + 352); -L43d544: -at = 0xc0000000; -t7 = MEM_U32(t0 + 24); -at = at | 0x80; -t5 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t5 + 12); -//nop; -t8 = t4 & at; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43d5ac;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(t0 + 8); -at = 0xc0000000; -t2 = MEM_U32(t1 + 12); -at = at | 0x80; -t6 = t2 & at; -if (t6 != 0) {t3 = MEM_U32(sp + 352); -goto L43d5ac;} -t3 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(t0 + 20); -a0 = t1; -a1 = t8; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L43d59c; -a1 = t8; -L43d59c: -t9 = MEM_U32(sp + 352); -// bdead 44000189 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 8) = v0; -t3 = MEM_U32(sp + 352); -L43d5ac: -at = 0x5f; -t7 = MEM_U32(t3 + 24); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 == at) {at = 0x60; -goto L43d5d0;} -at = 0x60; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43d64c;} -t5 = MEM_U32(sp + 352); -L43d5d0: -t4 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 256); -t2 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t2 + 28); -//nop; -t1 = t6 + 0x18; -MEM_U32(sp + 248) = t1; -t9 = MEM_U32(t1 + 4); -t5 = MEM_U32(t0 + 36); -t8 = MEM_U32(t1 + 0); -t3 = t9 + t5; -at = t3 < t5; -t4 = (int)t5 >> 31; -t2 = at + t8; -t2 = t2 + t4; -MEM_U32(t1 + 0) = t2; -MEM_U32(t1 + 4) = t3; -t7 = MEM_U32(sp + 352); -t4 = 0x1; -t6 = MEM_U32(t7 + 8); -t0 = MEM_U32(t7 + 24); -//nop; -MEM_U32(t0 + 8) = t6; -t8 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t8 + 24); -MEM_U32(sp + 252) = t4; -MEM_U32(sp + 352) = t9; -goto L43d67c; -MEM_U32(sp + 352) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L43d64c: -t3 = MEM_U32(sp + 256); -a1 = 0x1002dee4; -t2 = MEM_U32(t5 + 28); -//nop; -a3 = MEM_U32(t3 + 36); -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(t2 + 20); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43d670; -a2 = (int)a3 >> 31; -L43d670: -t7 = MEM_U32(sp + 352); -// bdead 40010189 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 28) = v0; -L43d67c: -t6 = MEM_U32(sp + 352); -at = 0x13; -t0 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t8 = MEM_U32(sp + 256); -goto L43d83c;} -t8 = MEM_U32(sp + 256); -t9 = MEM_U32(sp + 360); -//nop; -t4 = t9 << 1; -if ((int)t4 >= 0) {t1 = MEM_U32(sp + 252); -goto L43d6e0;} -t1 = MEM_U32(sp + 252); -//nop; -a0 = t0; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43d6c0; -//nop; -L43d6c0: -t5 = MEM_U32(sp + 352); -// bdead 40004109 gp = MEM_U32(sp + 104); -t2 = MEM_U32(t5 + 8); -s2 = v0; -t3 = MEM_U32(t2 + 8); -MEM_U32(v0 + 8) = t3; -goto L43d808; -MEM_U32(v0 + 8) = t3; -// fdead 0 t1 = MEM_U32(sp + 252); -L43d6e0: -//nop; -if (t1 != 0) {t4 = MEM_U32(sp + 352); -goto L43d7e4;} -t4 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -t4 = 0x100069f8; -t6 = MEM_U32(t7 + 24); -t4 = t4; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 << 2; -t0 = t9 + t4; -t5 = MEM_U32(t0 + 0); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 352); -goto L43d7e4;} -t4 = MEM_U32(sp + 352); -t2 = 0x10029fa0; -//nop; -t3 = MEM_U16(t2 + 26); -//nop; -if (t3 == 0) {//nop; -goto L43d748;} -//nop; -t1 = MEM_U16(t2 + 10); -//nop; -t7 = t1 & 0x1; -if (t7 != 0) {//nop; -goto L43d774;} -//nop; -L43d748: -t6 = 0x10029fa0; -//nop; -t8 = MEM_U16(t6 + 26); -//nop; -if (t8 != 0) {t2 = MEM_U32(sp + 352); -goto L43d794;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U16(t6 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 == 0) {t2 = MEM_U32(sp + 352); -goto L43d794;} -t2 = MEM_U32(sp + 352); -L43d774: -t0 = 0x10029fa0; -at = 0x5; -t5 = MEM_U16(t0 + 10); -//nop; -t3 = t5 & 0x5; -if (t3 == at) {t8 = MEM_U32(sp + 352); -goto L43d7b4;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -L43d794: -at = 0x41; -t1 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 == at) {t4 = MEM_U32(sp + 352); -goto L43d7e4;} -t4 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43d7b4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xa8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d7cc; -a1 = 0x2; -L43d7cc: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t9 + 4) = t6; -goto L440d04; -MEM_U32(t9 + 4) = t6; -// fdead 0 t4 = MEM_U32(sp + 352); -L43d7e4: -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43d7f4; -//nop; -L43d7f4: -t0 = MEM_U32(sp + 352); -// bdead 40000309 gp = MEM_U32(sp + 104); -t5 = MEM_U32(t0 + 8); -s2 = v0; -MEM_U32(v0 + 8) = t5; -L43d808: -t3 = MEM_U32(s2 + 12); -at = 0x40000; -t2 = t3 | at; -MEM_U32(s2 + 12) = t2; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2a; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43d82c; -a0 = 0x2a; -L43d82c: -// bdead 40080009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = s2; -t8 = MEM_U32(sp + 256); -L43d83c: -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t6 + 24); -//nop; -MEM_U32(sp + 316) = t9; -t4 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t5 = t0 << 2; -if ((int)t5 >= 0) {t7 = MEM_U32(sp + 256); -goto L43d94c;} -t7 = MEM_U32(sp + 256); -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 28); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 256); -goto L43d94c;} -t7 = MEM_U32(sp + 256); -t1 = MEM_U32(sp + 360); -at = 0xa0000000; -t7 = t1 & at; -if (t7 == at) {at = t9 < 0x40; -goto L43d948;} -at = t9 < 0x40; -if (at == 0) {t7 = MEM_U32(sp + 256); -goto L43d94c;} -t7 = MEM_U32(sp + 256); -t6 = MEM_U32(sp + 352); -t1 = t9; -t2 = MEM_U32(t6 + 28); -//nop; -t5 = MEM_U32(t2 + 28); -t9 = MEM_U32(t2 + 28); -t3 = t5 >> 5; -t4 = t9 + t1; -t5 = t4 + 0xffffffff; -t0 = t5 >> 5; -if (t3 == t0) {t7 = MEM_U32(sp + 256); -goto L43d94c;} -t7 = MEM_U32(sp + 256); -//nop; -a0 = MEM_U32(t6 + 24); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_44823c(mem, sp, a0); -goto L43d8e8; -//nop; -L43d8e8: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 != 0) {//nop; -goto L43d924;} -//nop; -t2 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t2 + 20); -a0 = a0 | 0xa7; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43d910; -a1 = 0x2; -L43d910: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t9 + 4) = t8; -goto L440d04; -MEM_U32(t9 + 4) = t8; -L43d924: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 316); -a2 = MEM_U32(sp + 356); -//nop; -v0 = f_dw_bit_extract(mem, sp, a0, a1, a2); -goto L43d93c; -//nop; -L43d93c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43d948: -t7 = MEM_U32(sp + 256); -L43d94c: -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t1 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 >= 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t3 + 28); -MEM_U32(t0 + 8) = t1; -goto L440d04; -MEM_U32(t0 + 8) = t1; -L43d980: -a2 = MEM_U32(sp + 360); -at = 0xbfff0000; -t6 = MEM_U32(sp + 352); -at = at | 0xffff; -//nop; -t2 = a2 & at; -at = 0x80000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t6 + 24); -a2 = t2 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43d9ac; -a2 = t2 | at; -L43d9ac: -t9 = MEM_U32(sp + 352); -// bdead 44000109 gp = MEM_U32(sp + 104); -MEM_U32(t9 + 24) = v0; -t7 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t7 + 24); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {t3 = 0x69; -goto L43d9e0;} -t3 = 0x69; -MEM_U32(t7 + 4) = t3; -goto L440d04; -MEM_U32(t7 + 4) = t3; -L43d9e0: -t1 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -t8 = t2 ^ 0x18; -t8 = t8 < 0x1; -if (t8 == 0) {t3 = MEM_U32(sp + 352); -goto L43dab0;} -t3 = MEM_U32(sp + 352); -if (t8 != 0) {at = 0x14; -goto L43da34;} -at = 0x14; -if (t2 != at) {t2 = MEM_U32(sp + 352); -goto L43da7c;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 12); -//nop; -t4 = t9 << 2; -if ((int)t4 < 0) {t2 = MEM_U32(sp + 352); -goto L43da7c;} -t2 = MEM_U32(sp + 352); -L43da34: -t5 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L43da7c;} -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(t7 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43da7c;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t1; -goto L43da94; -MEM_U32(sp + 188) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L43da7c: -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -t9 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t9; -L43da94: -t4 = MEM_U32(sp + 188); -//nop; -t5 = MEM_U32(t4 + 36); -//nop; -if (t5 == 0) {t5 = MEM_U32(sp + 352); -goto L43db9c;} -t5 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -L43dab0: -at = 0x13; -t7 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {at = 0x18; -goto L43db70;} -at = 0x18; -if (t8 == at) {at = 0x14; -goto L43daf8;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 352); -goto L43db40;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(t0 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {t8 = MEM_U32(sp + 352); -goto L43db40;} -t8 = MEM_U32(sp + 352); -L43daf8: -t6 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 == 0) {t8 = MEM_U32(sp + 352); -goto L43db40;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t4 + 12); -at = 0xd0000000; -t7 = t3 & at; -if (t7 == 0) {t8 = MEM_U32(sp + 352); -goto L43db40;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L43db58; -MEM_U32(sp + 184) = t5; -// fdead 0 t8 = MEM_U32(sp + 352); -L43db40: -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 184) = t1; -L43db58: -t2 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L43db9c;} -t5 = MEM_U32(sp + 352); -L43db70: -t9 = MEM_U32(sp + 352); -at = 0x11; -t4 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 != at) {a2 = MEM_U32(sp + 360); -goto L43dbd0;} -a2 = MEM_U32(sp + 360); -t5 = MEM_U32(sp + 352); -L43db9c: -//nop; -t8 = MEM_U32(t5 + 24); -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43dbb8; -a1 = 0x2; -L43dbb8: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t1 + 4) = t0; -goto L440d04; -MEM_U32(t1 + 4) = t0; -// fdead 0 a2 = MEM_U32(sp + 360); -L43dbd0: -t2 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t6 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t2 + 28); -a2 = t6 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43dbf4; -a2 = t6 | at; -L43dbf4: -t4 = MEM_U32(sp + 352); -// bdead 40002189 gp = MEM_U32(sp + 104); -MEM_U32(t4 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t7 = MEM_U32(t3 + 28); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {t8 = 0x69; -goto L43dc28;} -t8 = 0x69; -MEM_U32(t3 + 4) = t8; -goto L440d04; -MEM_U32(t3 + 4) = t8; -L43dc28: -t0 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t0 + 28); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -t9 = t6 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L43dcf8;} -t8 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L43dc7c;} -at = 0x14; -if (t6 != at) {t6 = MEM_U32(sp + 352); -goto L43dcc4;} -t6 = MEM_U32(sp + 352); -t4 = MEM_U32(t2 + 12); -//nop; -t7 = t4 << 2; -if ((int)t7 < 0) {t6 = MEM_U32(sp + 352); -goto L43dcc4;} -t6 = MEM_U32(sp + 352); -L43dc7c: -t5 = MEM_U32(sp + 352); -//nop; -t8 = MEM_U32(t5 + 28); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -if (t0 == 0) {t6 = MEM_U32(sp + 352); -goto L43dcc4;} -t6 = MEM_U32(sp + 352); -t1 = MEM_U32(t3 + 12); -at = 0xd0000000; -t9 = t1 & at; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L43dcc4;} -t6 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t0; -goto L43dcdc; -MEM_U32(sp + 188) = t0; -// fdead 0 t6 = MEM_U32(sp + 352); -L43dcc4: -//nop; -t2 = MEM_U32(t6 + 28); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t4; -L43dcdc: -t7 = MEM_U32(sp + 188); -//nop; -t5 = MEM_U32(t7 + 36); -//nop; -if (t5 == 0) {t5 = MEM_U32(sp + 352); -goto L43dde4;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43dcf8: -at = 0x13; -t3 = MEM_U32(t8 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L43ddb8;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L43dd40;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43dd88;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t1 + 12); -//nop; -t6 = t0 << 2; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 352); -goto L43dd88;} -t9 = MEM_U32(sp + 352); -L43dd40: -t2 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t2 + 28); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 352); -goto L43dd88;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -at = 0xd0000000; -t3 = t8 & at; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L43dd88;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t5; -goto L43dda0; -MEM_U32(sp + 184) = t5; -// fdead 0 t9 = MEM_U32(sp + 352); -L43dd88: -//nop; -t1 = MEM_U32(t9 + 28); -//nop; -t0 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t0; -L43dda0: -t6 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -if (t2 == 0) {t5 = MEM_U32(sp + 352); -goto L43dde4;} -t5 = MEM_U32(sp + 352); -L43ddb8: -t4 = MEM_U32(sp + 352); -at = 0x11; -t7 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 != at) {//nop; -goto L43de18;} -//nop; -t5 = MEM_U32(sp + 352); -L43dde4: -a0 = 0x30000; -t9 = MEM_U32(t5 + 28); -a0 = a0 | 0xff; -a2 = MEM_U32(t9 + 20); -//nop; -a1 = 0x2; -//nop; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43de04; -//nop; -L43de04: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t0 + 4) = t1; -goto L440d04; -MEM_U32(t0 + 4) = t1; -L43de18: -t6 = 0x10029fa0; -//nop; -t2 = MEM_U16(t6 + 38); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L43df0c;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -at = 0x31; -t7 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == at) {at = 0x30; -goto L43de68;} -at = 0x30; -if (t8 == at) {at = 0x33; -goto L43de68;} -at = 0x33; -if (t8 == at) {at = 0x32; -goto L43de68;} -at = 0x32; -if (t8 != at) {t2 = MEM_U32(sp + 352); -goto L43dea8;} -t2 = MEM_U32(sp + 352); -L43de68: -t3 = MEM_U32(sp + 352); -at = 0x63; -t5 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {t2 = MEM_U32(sp + 352); -goto L43dea8;} -t2 = MEM_U32(sp + 352); -t0 = MEM_S16(t9 + 64); -//nop; -t6 = t0 | 0x10; -MEM_U16(t9 + 64) = (uint16_t)t6; -goto L43df08; -MEM_U16(t9 + 64) = (uint16_t)t6; -// fdead 0 t2 = MEM_U32(sp + 352); -L43dea8: -at = 0x63; -t4 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != at) {t9 = MEM_U32(sp + 352); -goto L43df0c;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U32(t4 + 8); -at = 0x16; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 != at) {at = 0x13; -goto L43df08;} -at = 0x13; -if (t3 == at) {t9 = MEM_U32(sp + 352); -goto L43df0c;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 12); -//nop; -t1 = t5 << 13; -if ((int)t1 < 0) {t9 = MEM_U32(sp + 352); -goto L43df0c;} -t9 = MEM_U32(sp + 352); -t0 = MEM_S16(t4 + 64); -//nop; -t6 = t0 | 0x10; -MEM_U16(t4 + 64) = (uint16_t)t6; -L43df08: -t9 = MEM_U32(sp + 352); -L43df0c: -at = 0x13; -t2 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t7 + 4); -//nop; -if (t3 != at) {t0 = MEM_U32(sp + 352); -goto L43df54;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(t9 + 24); -at = 0x13; -t5 = MEM_U32(t8 + 8); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t8 = MEM_U32(sp + 352); -goto L43df9c;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -L43df54: -at = 0x16; -t6 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t5 = MEM_U32(sp + 352); -goto L43e004;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t0 + 24); -at = 0x16; -t3 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {t5 = MEM_U32(sp + 352); -goto L43e004;} -t5 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L43df9c: -at = 0x16; -t5 = MEM_U32(t8 + 28); -s4 = MEM_U32(t8 + 24); -MEM_U32(t8 + 24) = t5; -t1 = MEM_U32(sp + 352); -//nop; -MEM_U32(t1 + 28) = s4; -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {t5 = MEM_U32(sp + 352); -goto L43e004;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -//nop; -t3 = t7 << 13; -if ((int)t3 >= 0) {t5 = MEM_U32(sp + 352); -goto L43e004;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 32); -//nop; -MEM_U32(t2 + 8) = t9; -t5 = MEM_U32(sp + 352); -L43e004: -at = 0x13; -t8 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 == at) {at = 0x16; -goto L43e05c;} -at = 0x16; -if (t6 == at) {t7 = MEM_U32(sp + 352); -goto L43e060;} -t7 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xcb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43e048; -a1 = 0x2; -L43e048: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -goto L440d04; -MEM_U32(t0 + 4) = t4; -L43e05c: -t7 = MEM_U32(sp + 352); -L43e060: -at = 0x18; -t3 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L43e0a8;} -at = 0x14; -if (t8 != at) {//nop; -goto L43e0f4;} -//nop; -t1 = MEM_U32(t2 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t2 = MEM_U32(sp + 352); -goto L43e0f8;} -t2 = MEM_U32(sp + 352); -L43e0a8: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43e0f8;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43e0f8;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t3; -goto L43e118; -MEM_U32(sp + 188) = t3; -L43e0f4: -t2 = MEM_U32(sp + 352); -L43e0f8: -//nop; -t1 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t5; -L43e118: -t4 = MEM_U32(sp + 188); -at = 0x11; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 == at) {t7 = MEM_U32(sp + 352); -goto L43e558;} -t7 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -at = 0x18; -t9 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L43e17c;} -at = 0x14; -if (t2 != at) {//nop; -goto L43e1c8;} -//nop; -t1 = MEM_U32(t3 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t3 = MEM_U32(sp + 352); -goto L43e1cc;} -t3 = MEM_U32(sp + 352); -L43e17c: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L43e1cc;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L43e1cc;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t9; -goto L43e1ec; -MEM_U32(sp + 184) = t9; -L43e1c8: -t3 = MEM_U32(sp + 352); -L43e1cc: -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43e1ec: -t4 = MEM_U32(sp + 184); -at = 0x15; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 == at) {t7 = MEM_U32(sp + 352); -goto L43e558;} -t7 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -at = 0x18; -t8 = MEM_U32(t7 + 24); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L43e250;} -at = 0x14; -if (t3 != at) {//nop; -goto L43e29c;} -//nop; -t1 = MEM_U32(t9 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 352); -goto L43e2a0;} -t9 = MEM_U32(sp + 352); -L43e250: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 352); -goto L43e2a0;} -t9 = MEM_U32(sp + 352); -t2 = MEM_U32(t7 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L43e2a0;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 180) = t8; -goto L43e2c0; -MEM_U32(sp + 180) = t8; -L43e29c: -t9 = MEM_U32(sp + 352); -L43e2a0: -//nop; -t1 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 180) = t5; -L43e2c0: -t4 = MEM_U32(sp + 180); -at = 0x18; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 != at) {t7 = MEM_U32(sp + 352); -goto L43e3b0;} -t7 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -at = 0x18; -t2 = MEM_U32(t7 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {at = 0x14; -goto L43e324;} -at = 0x14; -if (t9 != at) {//nop; -goto L43e370;} -//nop; -t1 = MEM_U32(t8 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 352); -goto L43e374;} -t8 = MEM_U32(sp + 352); -L43e324: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -if (t2 == 0) {t8 = MEM_U32(sp + 352); -goto L43e374;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t7 + 12); -at = 0xd0000000; -t9 = t3 & at; -if (t9 == 0) {t8 = MEM_U32(sp + 352); -goto L43e374;} -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 176) = t2; -goto L43e394; -MEM_U32(sp + 176) = t2; -L43e370: -t8 = MEM_U32(sp + 352); -L43e374: -//nop; -t1 = MEM_U32(t8 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 176) = t5; -L43e394: -t4 = MEM_U32(sp + 176); -//nop; -t0 = MEM_U32(t4 + 36); -//nop; -if (t0 == 0) {t7 = MEM_U32(sp + 352); -goto L43e558;} -t7 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43e3b0: -at = 0x18; -t3 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L43e3f8;} -at = 0x14; -if (t8 != at) {//nop; -goto L43e444;} -//nop; -t1 = MEM_U32(t2 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t2 = MEM_U32(sp + 352); -goto L43e448;} -t2 = MEM_U32(sp + 352); -L43e3f8: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t7 + 8); -//nop; -if (t3 == 0) {t2 = MEM_U32(sp + 352); -goto L43e448;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t7 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 352); -goto L43e448;} -t2 = MEM_U32(sp + 352); -MEM_U32(sp + 172) = t3; -goto L43e468; -MEM_U32(sp + 172) = t3; -L43e444: -t2 = MEM_U32(sp + 352); -L43e448: -//nop; -t1 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 172) = t5; -L43e468: -t4 = MEM_U32(sp + 172); -at = 0x14; -t0 = MEM_U32(t4 + 4); -//nop; -if (t0 != at) {t9 = MEM_U32(sp + 352); -goto L43e588;} -t9 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -at = 0x18; -t9 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L43e4cc;} -at = 0x14; -if (t2 != at) {//nop; -goto L43e518;} -//nop; -t1 = MEM_U32(t3 + 12); -//nop; -t6 = t1 << 2; -if ((int)t6 < 0) {t3 = MEM_U32(sp + 352); -goto L43e51c;} -t3 = MEM_U32(sp + 352); -L43e4cc: -t5 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t5 + 24); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L43e51c;} -t3 = MEM_U32(sp + 352); -t8 = MEM_U32(t7 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t3 = MEM_U32(sp + 352); -goto L43e51c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 168) = t9; -goto L43e53c; -MEM_U32(sp + 168) = t9; -L43e518: -t3 = MEM_U32(sp + 352); -L43e51c: -//nop; -t1 = MEM_U32(t3 + 24); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 168) = t5; -L43e53c: -t4 = MEM_U32(sp + 168); -//nop; -t0 = MEM_U32(t4 + 36); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 352); -goto L43e588;} -t9 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L43e558: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xcc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43e570; -a1 = 0x2; -L43e570: -t2 = MEM_U32(sp + 352); -// bdead 40000801 gp = MEM_U32(sp + 104); -t8 = 0x69; -MEM_U32(t2 + 4) = t8; -goto L440d04; -MEM_U32(t2 + 4) = t8; -// fdead 0 t9 = MEM_U32(sp + 352); -L43e588: -at = 0x14; -t3 = MEM_U32(t9 + 28); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 == at) {at = (int)t6 < (int)0x5; -goto L43e5ec;} -at = (int)t6 < (int)0x5; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L43e5bc;} -at = (int)t6 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L43e5f0;} -t7 = MEM_U32(sp + 352); -L43e5bc: -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xcd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43e5d8; -a1 = 0x2; -L43e5d8: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -goto L440d04; -MEM_U32(t0 + 4) = t4; -L43e5ec: -t7 = MEM_U32(sp + 352); -L43e5f0: -t1 = 0x10006594; -t2 = MEM_U32(t7 + 28); -t8 = MEM_U32(t7 + 24); -t9 = MEM_U32(t2 + 8); -t6 = MEM_U32(t1 + 36); -t3 = MEM_U32(t9 + 24); -s2 = MEM_U32(t8 + 8); -at = t6 < t3; -if (at == 0) {//nop; -goto L43e63c;} -//nop; -a0 = 0x1002df68; -//nop; -a2 = MEM_U32(sp + 356); -a0 = MEM_U32(a0 + 0); -a1 = t2; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L43e630; -a1 = t2; -L43e630: -t5 = MEM_U32(sp + 352); -// bdead 40084189 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 28) = v0; -L43e63c: -t4 = MEM_U32(s2 + 4); -at = 0x16; -if (t4 != at) {t0 = MEM_U32(sp + 352); -goto L43e7ec;} -t0 = MEM_U32(sp + 352); -t0 = MEM_U32(s2 + 8); -at = 0x13; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t6 = MEM_U32(sp + 352); -goto L43e690;} -t6 = MEM_U32(sp + 352); -t7 = MEM_U32(s2 + 12); -//nop; -t9 = t7 << 13; -if ((int)t9 < 0) {t0 = MEM_U32(sp + 352); -goto L43e7ec;} -t0 = MEM_U32(sp + 352); -t1 = MEM_U32(s2 + 32); -t3 = MEM_U32(s2 + 8); -//nop; -if (t1 != t3) {t0 = MEM_U32(sp + 352); -goto L43e7ec;} -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L43e690: -//nop; -a1 = MEM_U32(t6 + 20); -a2 = MEM_U32(t6 + 24); -a3 = MEM_U32(t6 + 28); -a0 = 0x56; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e6a8; -a0 = 0x56; -L43e6a8: -MEM_U32(sp + 352) = v0; -t5 = MEM_U32(v0 + 24); -// bdead 40004009 gp = MEM_U32(sp + 104); -t4 = MEM_U32(t5 + 8); -//nop; -MEM_U32(v0 + 8) = t4; -a0 = MEM_U32(sp + 352); -// fdead 6028603f t9 = t9; -a1 = 0x1; -v0 = func_4469bc(mem, sp, a0, a1); -goto L43e6d0; -a1 = 0x1; -L43e6d0: -MEM_U32(sp + 352) = v0; -t8 = MEM_U32(v0 + 24); -// bdead 42000109 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t8 + 4); -at = 0x65; -if (t7 != at) {a2 = MEM_U32(sp + 352); -goto L43e720;} -a2 = MEM_U32(sp + 352); -t9 = MEM_U32(v0 + 28); -at = 0x65; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != at) {a2 = t9; -goto L43e71c;} -a2 = t9; -//nop; -a0 = v0; -a1 = t8; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L43e714; -a1 = t8; -L43e714: -// bdead 40000109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -L43e71c: -a2 = MEM_U32(sp + 352); -L43e720: -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e730; -a0 = 0x2e; -L43e730: -MEM_U32(sp + 352) = v0; -t5 = MEM_U32(v0 + 24); -// bdead 40004189 gp = MEM_U32(sp + 104); -t4 = MEM_U32(t5 + 8); -at = 0x13; -t2 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 188) = t2; -MEM_U32(v0 + 8) = t2; -s2 = MEM_U32(sp + 188); -//nop; -t7 = MEM_U32(s2 + 4); -//nop; -if (t7 != at) {//nop; -goto L43ed20;} -//nop; -//nop; -a0 = s2; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43e77c; -//nop; -L43e77c: -t1 = MEM_U32(sp + 360); -// bdead 40080509 gp = MEM_U32(sp + 104); -t0 = t1 << 1; -if ((int)t0 >= 0) {MEM_U32(sp + 244) = v0; -goto L43e79c;} -MEM_U32(sp + 244) = v0; -t8 = MEM_U32(s2 + 8); -MEM_U32(v0 + 8) = t8; -goto L43e7a8; -MEM_U32(v0 + 8) = t8; -L43e79c: -t3 = MEM_U32(sp + 244); -//nop; -MEM_U32(t3 + 8) = s2; -L43e7a8: -t5 = MEM_U32(sp + 244); -at = 0x40000; -t4 = MEM_U32(t5 + 12); -a0 = 0x2a; -t2 = t4 | at; -MEM_U32(t5 + 12) = t2; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e7d4; -//nop; -L43e7d4: -t7 = MEM_U32(sp + 244); -// bdead 40090109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t7; -goto L43ed20; -MEM_U32(v0 + 8) = t7; -// fdead 0 t0 = MEM_U32(sp + 352); -L43e7ec: -at = 0x63; -t8 = MEM_U32(t0 + 24); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 != at) {//nop; -goto L43e99c;} -//nop; -t3 = MEM_U32(t8 + 44); -at = 0x3; -if (t3 != at) {//nop; -goto L43e99c;} -//nop; -t4 = MEM_U32(s2 + 4); -at = 0x16; -if (t4 != at) {//nop; -goto L43e99c;} -//nop; -t2 = MEM_U32(s2 + 8); -at = 0x13; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {//nop; -goto L43e99c;} -//nop; -//nop; -a1 = MEM_U32(t0 + 20); -a3 = MEM_U32(t0 + 28); -a0 = 0x56; -a2 = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e858; -a2 = t8; -L43e858: -MEM_U32(sp + 352) = v0; -t7 = MEM_U32(v0 + 24); -// bdead 40010009 gp = MEM_U32(sp + 104); -t1 = MEM_U32(t7 + 8); -//nop; -MEM_U32(v0 + 8) = t1; -a0 = MEM_U32(sp + 352); -// fdead 6029043f t9 = t9; -a1 = 0x1; -v0 = func_4469bc(mem, sp, a0, a1); -goto L43e880; -a1 = 0x1; -L43e880: -MEM_U32(sp + 352) = v0; -t3 = MEM_U32(v0 + 24); -// bdead 40001109 gp = MEM_U32(sp + 104); -t4 = MEM_U32(t3 + 4); -at = 0x65; -if (t4 != at) {a2 = MEM_U32(sp + 352); -goto L43e8d4;} -a2 = MEM_U32(sp + 352); -t2 = MEM_U32(v0 + 28); -at = 0x65; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {a2 = MEM_U32(sp + 352); -goto L43e8d4;} -a2 = MEM_U32(sp + 352); -//nop; -a0 = v0; -a1 = t3; -a2 = t2; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L43e8c8; -a2 = t2; -L43e8c8: -// bdead 40000109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -a2 = MEM_U32(sp + 352); -L43e8d4: -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e8e4; -a0 = 0x2e; -L43e8e4: -MEM_U32(sp + 352) = v0; -t7 = MEM_U32(v0 + 24); -// bdead 40010189 gp = MEM_U32(sp + 104); -t1 = MEM_U32(t7 + 8); -at = 0x13; -t6 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 188) = t6; -MEM_U32(v0 + 8) = t6; -s2 = MEM_U32(sp + 188); -//nop; -t4 = MEM_U32(s2 + 4); -//nop; -if (t4 != at) {//nop; -goto L43ed20;} -//nop; -//nop; -a0 = s2; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43e930; -//nop; -L43e930: -t5 = MEM_U32(sp + 360); -// bdead 40084109 gp = MEM_U32(sp + 104); -t9 = t5 << 1; -if ((int)t9 >= 0) {MEM_U32(sp + 244) = v0; -goto L43e950;} -MEM_U32(sp + 244) = v0; -t3 = MEM_U32(s2 + 8); -MEM_U32(v0 + 8) = t3; -goto L43e95c; -MEM_U32(v0 + 8) = t3; -L43e950: -t8 = MEM_U32(sp + 244); -//nop; -MEM_U32(t8 + 8) = s2; -L43e95c: -t7 = MEM_U32(sp + 244); -at = 0x40000; -t1 = MEM_U32(t7 + 12); -a0 = 0x2a; -t6 = t1 | at; -MEM_U32(t7 + 12) = t6; -a2 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(a2 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43e988; -//nop; -L43e988: -t4 = MEM_U32(sp + 244); -// bdead 40082109 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t4; -goto L43ed20; -MEM_U32(v0 + 8) = t4; -L43e99c: -t9 = MEM_U32(s2 + 4); -at = 0x13; -if (t9 != at) {//nop; -goto L43e9f4;} -//nop; -//nop; -a0 = s2; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43e9bc; -//nop; -L43e9bc: -MEM_U32(sp + 244) = v0; -t3 = MEM_U32(s2 + 8); -// bdead 40081189 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t3; -t8 = MEM_U32(sp + 244); -at = 0x40000; -t1 = MEM_U32(t8 + 12); -//nop; -t6 = t1 | at; -MEM_U32(t8 + 12) = t6; -t0 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 244); -MEM_U32(t0 + 8) = t7; -goto L43eb2c; -MEM_U32(t0 + 8) = t7; -L43e9f4: -t4 = MEM_U32(s2 + 8); -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 240) = t4; -t9 = MEM_U32(t5 + 24); -at = 0x49; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 == at) {//nop; -goto L43ea80;} -//nop; -t2 = MEM_U32(s2 + 12); -//nop; -t1 = t2 << 13; -if ((int)t1 >= 0) {//nop; -goto L43ea80;} -//nop; -t6 = MEM_U32(s2 + 32); -at = 0x13; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 != at) {//nop; -goto L43ea80;} -//nop; -if (t6 == t4) {t0 = t4; -goto L43ea80;} -t0 = t4; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 != t0) {//nop; -goto L43ea80;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43ea6c; -//nop; -L43ea6c: -t9 = MEM_U32(sp + 240); -// bdead 44080189 gp = MEM_U32(sp + 104); -MEM_U32(sp + 244) = v0; -MEM_U32(v0 + 8) = t9; -goto L43eaa4; -MEM_U32(v0 + 8) = t9; -L43ea80: -//nop; -a0 = MEM_U32(sp + 240); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43ea90; -//nop; -L43ea90: -t2 = MEM_U32(sp + 240); -MEM_U32(sp + 244) = v0; -t1 = MEM_U32(t2 + 8); -// bdead 40080589 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t1; -L43eaa4: -t8 = MEM_U32(sp + 240); -at = 0xc0000000; -t7 = MEM_U32(t8 + 12); -at = at | 0x80; -t4 = t7 & at; -if (t4 == 0) {t6 = MEM_U32(sp + 244); -goto L43eb08;} -t6 = MEM_U32(sp + 244); -t5 = MEM_U32(t8 + 8); -at = 0xc0000000; -t0 = MEM_U32(t5 + 12); -at = at | 0x80; -t9 = t0 & at; -if (t9 != 0) {t6 = MEM_U32(sp + 244); -goto L43eb08;} -t6 = MEM_U32(sp + 244); -t3 = MEM_U32(sp + 244); -t2 = MEM_U32(sp + 352); -//nop; -a0 = MEM_U32(t3 + 8); -a2 = MEM_U32(t2 + 20); -a1 = t4; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L43eaf8; -a1 = t4; -L43eaf8: -t1 = MEM_U32(sp + 244); -// bdead 40080589 gp = MEM_U32(sp + 104); -MEM_U32(t1 + 8) = v0; -t6 = MEM_U32(sp + 244); -L43eb08: -at = 0x40000; -t7 = MEM_U32(t6 + 12); -//nop; -t8 = t7 | at; -MEM_U32(t6 + 12) = t8; -t0 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 244); -//nop; -MEM_U32(t0 + 8) = t5; -L43eb2c: -t9 = MEM_U32(sp + 352); -at = 0x65; -t3 = MEM_U32(t9 + 28); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {t8 = MEM_U32(sp + 244); -goto L43ec24;} -t8 = MEM_U32(sp + 244); -t2 = MEM_U32(sp + 244); -at = 0x13; -t1 = MEM_U32(t2 + 32); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t8 = MEM_U32(sp + 244); -goto L43ec24;} -t8 = MEM_U32(sp + 244); -t8 = MEM_U32(t1 + 32); -t6 = 0x10029fa0; -MEM_U32(sp + 236) = t8; -t5 = MEM_U16(t6 + 38); -//nop; -if (t5 == 0) {//nop; -goto L43ec20;} -//nop; -if (t8 == 0) {//nop; -goto L43ec20;} -//nop; -t0 = MEM_U32(t8 + 4); -at = 0x65; -if (t0 != at) {//nop; -goto L43ec20;} -//nop; -t3 = MEM_U32(t9 + 28); -t2 = MEM_U32(t8 + 24); -t4 = MEM_U32(t3 + 24); -t5 = MEM_U32(t3 + 28); -t3 = MEM_U32(t8 + 28); -at = (int)t2 < (int)t4; -if (at != 0) {at = (int)t4 < (int)t2; -goto L43ebf8;} -at = (int)t4 < (int)t2; -if (at != 0) {at = t5 < t3; -goto L43ebd0;} -at = t5 < t3; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L43ebfc;} -t1 = MEM_U32(sp + 352); -L43ebd0: -t7 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -if ((int)t6 > 0) {t8 = MEM_U32(sp + 244); -goto L43ec24;} -t8 = MEM_U32(sp + 244); -if ((int)t6 < 0) {t1 = MEM_U32(sp + 352); -goto L43ebfc;} -t1 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 244); -goto L43ec24; -t8 = MEM_U32(sp + 244); -L43ebf8: -t1 = MEM_U32(sp + 352); -L43ebfc: -//nop; -t0 = MEM_U32(t1 + 28); -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xcf; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ec18; -a1 = 0x1; -L43ec18: -// bdead 40080181 gp = MEM_U32(sp + 104); -//nop; -L43ec20: -t8 = MEM_U32(sp + 244); -L43ec24: -at = 0x13; -t4 = MEM_U32(t8 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 == at) {t4 = MEM_U32(sp + 360); -goto L43ec98;} -t4 = MEM_U32(sp + 360); -t2 = MEM_U32(t8 + 4); -at = 0x16; -if (t2 != at) {a2 = MEM_U32(sp + 352); -goto L43ec6c;} -a2 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 32); -at = 0x13; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {t4 = MEM_U32(sp + 360); -goto L43ec98;} -t4 = MEM_U32(sp + 360); -a2 = MEM_U32(sp + 352); -L43ec6c: -//nop; -a1 = MEM_U32(a2 + 20); -a0 = 0x5e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43ec7c; -a0 = 0x5e; -L43ec7c: -t7 = MEM_U32(sp + 244); -MEM_U32(sp + 352) = v0; -t1 = MEM_U32(t7 + 8); -// bdead 40080509 gp = MEM_U32(sp + 104); -MEM_U32(v0 + 8) = t1; -goto L43ed20; -MEM_U32(v0 + 8) = t1; -// fdead 0 t4 = MEM_U32(sp + 360); -L43ec98: -//nop; -t5 = t4 << 1; -if ((int)t5 >= 0) {//nop; -goto L43ed20;} -//nop; -t2 = MEM_U32(sp + 244); -//nop; -a0 = MEM_U32(t2 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43ecbc; -//nop; -L43ecbc: -t8 = MEM_U32(sp + 352); -MEM_U32(sp + 244) = v0; -t3 = MEM_U32(t8 + 8); -// bdead 40081009 gp = MEM_U32(sp + 104); -t9 = MEM_U32(t3 + 8); -at = 0x40000; -t6 = MEM_U32(t9 + 8); -a3 = 0x1002dfd4; -MEM_U32(v0 + 8) = t6; -t1 = MEM_U32(sp + 244); -a0 = 0x49; -t0 = MEM_U32(t1 + 12); -//nop; -t4 = t0 | at; -MEM_U32(t1 + 12) = t4; -a2 = MEM_U32(sp + 352); -//nop; -a3 = MEM_U32(a3 + 0); -a1 = MEM_U32(a2 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43ed10; -//nop; -L43ed10: -t2 = MEM_U32(sp + 244); -// bdead 40080909 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t2; -L43ed20: -t3 = MEM_U32(s2 + 12); -at = 0xc0000000; -at = at | 0x80; -t9 = t3 & at; -if (t9 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -at = 0xc0000000; -t7 = MEM_U32(t6 + 8); -at = at | 0x80; -t0 = MEM_U32(t7 + 12); -//nop; -t4 = t0 & at; -if (t4 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -at = 0xc0000000; -at = at | 0x80; -a2 = MEM_U32(t6 + 20); -a1 = t3 & at; -a0 = t7; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L43ed78; -a0 = t7; -L43ed78: -t5 = MEM_U32(sp + 352); -// bdead 40004009 gp = MEM_U32(sp + 104); -MEM_U32(t5 + 8) = v0; -goto L440d04; -MEM_U32(t5 + 8) = v0; -L43ed88: -a2 = MEM_U32(sp + 360); -at = 0x10000000; -t8 = a2 & at; -t2 = MEM_U32(sp + 352); -at = 0x40000000; -//nop; -t3 = t8 | at; -at = 0x8000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t2 + 24); -a2 = t3 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43edb8; -a2 = t3 | at; -L43edb8: -t0 = MEM_U32(sp + 352); -// bdead 40000309 gp = MEM_U32(sp + 104); -MEM_U32(t0 + 24) = v0; -t4 = MEM_U32(sp + 352); -at = 0x69; -t7 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 != at) {t6 = 0x69; -goto L43edec;} -t6 = 0x69; -MEM_U32(t4 + 4) = t6; -goto L440d04; -MEM_U32(t4 + 4) = t6; -L43edec: -t5 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -t9 = t3 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t6 = MEM_U32(sp + 352); -goto L43eebc;} -t6 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L43ee40;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43ee88;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 12); -//nop; -t7 = t0 << 2; -if ((int)t7 < 0) {t3 = MEM_U32(sp + 352); -goto L43ee88;} -t3 = MEM_U32(sp + 352); -L43ee40: -t1 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 352); -goto L43ee88;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t4 + 12); -at = 0xd0000000; -t9 = t2 & at; -if (t9 == 0) {t3 = MEM_U32(sp + 352); -goto L43ee88;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t5; -goto L43eea0; -MEM_U32(sp + 188) = t5; -// fdead 0 t3 = MEM_U32(sp + 352); -L43ee88: -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -t0 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t0; -L43eea0: -t7 = MEM_U32(sp + 188); -//nop; -t1 = MEM_U32(t7 + 36); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 352); -goto L43f020;} -t6 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 352); -L43eebc: -at = 0x13; -t4 = MEM_U32(t6 + 24); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L43ef7c;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L43ef04;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43ef4c;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(t2 + 12); -//nop; -t3 = t5 << 2; -if ((int)t3 < 0) {t9 = MEM_U32(sp + 352); -goto L43ef4c;} -t9 = MEM_U32(sp + 352); -L43ef04: -t8 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t9 = MEM_U32(sp + 352); -goto L43ef4c;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U32(t7 + 12); -at = 0xd0000000; -t4 = t6 & at; -if (t4 == 0) {t9 = MEM_U32(sp + 352); -goto L43ef4c;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t1; -goto L43ef64; -MEM_U32(sp + 184) = t1; -// fdead 0 t9 = MEM_U32(sp + 352); -L43ef4c: -//nop; -t2 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 184) = t5; -L43ef64: -t3 = MEM_U32(sp + 184); -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 352); -goto L43f020;} -t6 = MEM_U32(sp + 352); -L43ef7c: -t0 = 0x10029fa0; -//nop; -t7 = MEM_U16(t0 + 26); -//nop; -if (t7 == 0) {//nop; -goto L43efa8;} -//nop; -t6 = MEM_U16(t0 + 10); -//nop; -t4 = t6 & 0x1; -if (t4 != 0) {t3 = MEM_U32(sp + 352); -goto L43efd8;} -t3 = MEM_U32(sp + 352); -L43efa8: -t1 = 0x10029fa0; -//nop; -t9 = MEM_U16(t1 + 26); -//nop; -if (t9 != 0) {a2 = MEM_U32(sp + 360); -goto L43f054;} -a2 = MEM_U32(sp + 360); -t2 = MEM_U16(t1 + 10); -//nop; -t5 = t2 & 0x1; -if (t5 == 0) {a2 = MEM_U32(sp + 360); -goto L43f054;} -a2 = MEM_U32(sp + 360); -t3 = MEM_U32(sp + 352); -L43efd8: -at = 0x11; -t8 = MEM_U32(t3 + 24); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 != at) {a2 = MEM_U32(sp + 360); -goto L43f054;} -a2 = MEM_U32(sp + 360); -//nop; -a0 = t8; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L43f010; -//nop; -L43f010: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 != 0) {a2 = MEM_U32(sp + 360); -goto L43f054;} -a2 = MEM_U32(sp + 360); -t6 = MEM_U32(sp + 352); -L43f020: -//nop; -t4 = MEM_U32(t6 + 24); -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43f03c; -a1 = 0x2; -L43f03c: -t1 = MEM_U32(sp + 352); -// bdead 40000401 gp = MEM_U32(sp + 104); -t9 = 0x69; -MEM_U32(t1 + 4) = t9; -goto L440d04; -MEM_U32(t1 + 4) = t9; -// fdead 0 a2 = MEM_U32(sp + 360); -L43f054: -t2 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t5 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t2 + 28); -a2 = t5 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43f078; -a2 = t5 | at; -L43f078: -t7 = MEM_U32(sp + 352); -// bdead 40010109 gp = MEM_U32(sp + 104); -MEM_U32(t7 + 28) = v0; -t0 = MEM_U32(sp + 352); -at = 0x69; -t8 = MEM_U32(t0 + 28); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 != at) {t4 = 0x69; -goto L43f0ac;} -t4 = 0x69; -MEM_U32(t0 + 4) = t4; -goto L440d04; -MEM_U32(t0 + 4) = t4; -L43f0ac: -t9 = MEM_U32(sp + 352); -//nop; -t1 = MEM_U32(t9 + 28); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t5 = MEM_U32(t2 + 4); -//nop; -t3 = t5 ^ 0x18; -t3 = t3 < 0x1; -if (t3 == 0) {t4 = MEM_U32(sp + 352); -goto L43f17c;} -t4 = MEM_U32(sp + 352); -if (t3 != 0) {at = 0x14; -goto L43f100;} -at = 0x14; -if (t5 != at) {t5 = MEM_U32(sp + 352); -goto L43f148;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(t2 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {t5 = MEM_U32(sp + 352); -goto L43f148;} -t5 = MEM_U32(sp + 352); -L43f100: -t6 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t6 + 28); -//nop; -t0 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t0 + 8); -//nop; -if (t9 == 0) {t5 = MEM_U32(sp + 352); -goto L43f148;} -t5 = MEM_U32(sp + 352); -t1 = MEM_U32(t0 + 12); -at = 0xd0000000; -t3 = t1 & at; -if (t3 == 0) {t5 = MEM_U32(sp + 352); -goto L43f148;} -t5 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t9; -goto L43f160; -MEM_U32(sp + 188) = t9; -// fdead 0 t5 = MEM_U32(sp + 352); -L43f148: -//nop; -t2 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L43f160: -t8 = MEM_U32(sp + 188); -//nop; -t6 = MEM_U32(t8 + 36); -//nop; -if (t6 == 0) {t4 = MEM_U32(sp + 352); -goto L43f2e0;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L43f17c: -at = 0x13; -t0 = MEM_U32(t4 + 28); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 != at) {at = 0x18; -goto L43f23c;} -at = 0x18; -if (t3 == at) {at = 0x14; -goto L43f1c4;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 352); -goto L43f20c;} -t3 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 < 0) {t3 = MEM_U32(sp + 352); -goto L43f20c;} -t3 = MEM_U32(sp + 352); -L43f1c4: -t2 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t2 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 352); -goto L43f20c;} -t3 = MEM_U32(sp + 352); -t4 = MEM_U32(t8 + 12); -at = 0xd0000000; -t0 = t4 & at; -if (t0 == 0) {t3 = MEM_U32(sp + 352); -goto L43f20c;} -t3 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t6; -goto L43f224; -MEM_U32(sp + 184) = t6; -// fdead 0 t3 = MEM_U32(sp + 352); -L43f20c: -//nop; -t1 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t1 + 8); -//nop; -MEM_U32(sp + 184) = t9; -L43f224: -t5 = MEM_U32(sp + 184); -//nop; -t2 = MEM_U32(t5 + 24); -//nop; -if (t2 == 0) {t4 = MEM_U32(sp + 352); -goto L43f2e0;} -t4 = MEM_U32(sp + 352); -L43f23c: -t7 = 0x10029fa0; -//nop; -t8 = MEM_U16(t7 + 26); -//nop; -if (t8 == 0) {//nop; -goto L43f268;} -//nop; -t4 = MEM_U16(t7 + 10); -//nop; -t0 = t4 & 0x1; -if (t0 != 0) {t5 = MEM_U32(sp + 352); -goto L43f298;} -t5 = MEM_U32(sp + 352); -L43f268: -t6 = 0x10029fa0; -//nop; -t3 = MEM_U16(t6 + 26); -//nop; -if (t3 != 0) {t1 = MEM_U32(sp + 352); -goto L43f314;} -t1 = MEM_U32(sp + 352); -t1 = MEM_U16(t6 + 10); -//nop; -t9 = t1 & 0x1; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L43f314;} -t1 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -L43f298: -at = 0x11; -t2 = MEM_U32(t5 + 28); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 != at) {t1 = MEM_U32(sp + 352); -goto L43f314;} -t1 = MEM_U32(sp + 352); -//nop; -a0 = t2; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L43f2d0; -//nop; -L43f2d0: -// bdead 40000109 gp = MEM_U32(sp + 104); -if (v0 != 0) {t1 = MEM_U32(sp + 352); -goto L43f314;} -t1 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -L43f2e0: -//nop; -t0 = MEM_U32(t4 + 28); -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43f2fc; -a1 = 0x2; -L43f2fc: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t6 + 4) = t3; -goto L440d04; -MEM_U32(t6 + 4) = t3; -// fdead 0 t1 = MEM_U32(sp + 352); -L43f314: -//nop; -t9 = MEM_U32(t1 + 28); -//nop; -t5 = MEM_U32(t9 + 8); -MEM_U32(t1 + 8) = t5; -goto L440d04; -MEM_U32(t1 + 8) = t5; -L43f32c: -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_4456dc(mem, sp, a0, a1); -goto L43f344; -//nop; -L43f344: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -// fdead 0 t8 = MEM_U32(sp + 352); -L43f354: -t7 = 0x1002deb0; -t4 = MEM_U32(t8 + 24); -t2 = MEM_U32(t7 + 12); -//nop; -if (t2 != t4) {//nop; -goto L43f3b4;} -//nop; -a0 = 0x1002df8c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_va_encoded_state(mem, sp, a0); -goto L43f380; -//nop; -L43f380: -// bdead 40000009 gp = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 352); -a1 = 0x1002dee4; -//nop; -MEM_U32(sp + 188) = v0; -a0 = MEM_U32(t0 + 20); -a1 = MEM_U32(a1 + 0); -a3 = v0; -a2 = (int)v0 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43f3a8; -a2 = (int)v0 >> 31; -L43f3a8: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43f3b4: -t6 = 0x1002deb0; -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 16); -t1 = MEM_U32(t5 + 24); -//nop; -if (t9 != t1) {//nop; -goto L43f41c;} -//nop; -t7 = 0x10006594; -t4 = 0x60; -t8 = MEM_U32(t7 + 36); -a1 = 0x1002dee4; -t2 = -t8; -t0 = t4 - t2; -//nop; -a0 = MEM_U32(t5 + 20); -a1 = MEM_U32(a1 + 0); -if ((int)t0 >= 0) {t3 = (int)t0 >> 3; -goto L43f404;} -t3 = (int)t0 >> 3; -at = t0 + 0x7; -t3 = (int)at >> 3; -L43f404: -a3 = t3; -a2 = (int)t3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L43f410; -a2 = (int)t3 >> 31; -L43f410: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43f41c: -t6 = 0x1002deb0; -t1 = MEM_U32(sp + 352); -t9 = MEM_U32(t6 + 40); -t5 = MEM_U32(t1 + 24); -//nop; -if (t9 != t5) {t6 = MEM_U32(sp + 360); -goto L43f520;} -t6 = MEM_U32(sp + 360); -t7 = MEM_U32(sp + 360); -at = 0xa0000000; -t8 = t7 & at; -if (t8 != at) {t4 = 0x2; -goto L43f454;} -t4 = 0x2; -MEM_U32(sp + 188) = t4; -goto L43f46c; -MEM_U32(sp + 188) = t4; -L43f454: -t2 = MEM_U32(sp + 360); -at = 0x10000000; -t0 = t2 & at; -t3 = t0 < 0x1; -MEM_U32(sp + 184) = t3; -MEM_U32(sp + 188) = t3; -L43f46c: -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 188); -t1 = MEM_U32(t6 + 20); -a0 = MEM_U32(t6 + 24); -MEM_U32(sp + 24) = t9; -//nop; -a1 = MEM_U32(sp + 356); -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L43f49c; -MEM_U32(sp + 16) = t1; -L43f49c: -// bdead 4000000b gp = MEM_U32(sp + 104); -if (v0 != 0) {t6 = MEM_U32(sp + 360); -goto L43f520;} -t6 = MEM_U32(sp + 360); -t5 = 0x1002df8c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U32(t5 + 12); -//nop; -t8 = t7 & 0x10; -if (t8 != 0) {//nop; -goto L43f508;} -//nop; -//nop; -a0 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 356); -a2 = t5; -f_make_builtin_return_address(mem, sp, a0, a1, a2); -goto L43f4e0; -a2 = t5; -L43f4e0: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -t4 = 0x1002df8c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = MEM_U32(t4 + 12); -//nop; -t0 = t2 | 0x10; -MEM_U32(t4 + 12) = t0; -L43f508: -t3 = 0x10008278; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 352) = t3; -goto L440d04; -MEM_U32(sp + 352) = t3; -// fdead 0 t6 = MEM_U32(sp + 360); -L43f520: -at = 0xa0000000; -t1 = t6 & at; -if (t1 != at) {t9 = 0x2; -goto L43f538;} -t9 = 0x2; -MEM_U32(sp + 188) = t9; -goto L43f550; -MEM_U32(sp + 188) = t9; -L43f538: -t7 = MEM_U32(sp + 360); -at = 0x10000000; -t8 = t7 & at; -t5 = t8 < 0x1; -MEM_U32(sp + 184) = t5; -MEM_U32(sp + 188) = t5; -L43f550: -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 188); -t0 = MEM_U32(t2 + 20); -a0 = MEM_U32(t2 + 24); -//nop; -a1 = MEM_U32(sp + 356); -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = 0x1; -MEM_U32(sp + 24) = t4; -MEM_U32(sp + 16) = t0; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L43f580; -MEM_U32(sp + 16) = t0; -L43f580: -// bdead 40000189 gp = MEM_U32(sp + 104); -if (v0 == 0) {s0 = v0; -goto L43f8c4;} -s0 = v0; -t6 = 0x1002df88; -t3 = MEM_U32(v0 + 8); -t6 = MEM_U32(t6 + 0); -//nop; -if (t3 == t6) {//nop; -goto L43f8c4;} -//nop; -t9 = MEM_U32(t3 + 4); -at = 0x13; -if (t9 != at) {//nop; -goto L43f694;} -//nop; -t7 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t7 + 20); -a0 = 0x2a; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43f5cc; -a2 = v0; -L43f5cc: -t8 = MEM_U32(sp + 360); -// bdead 42020189 gp = MEM_U32(sp + 104); -t5 = t8 << 1; -if ((int)t5 >= 0) {MEM_U32(sp + 352) = v0; -goto L43f608;} -MEM_U32(sp + 352) = v0; -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43f5f0; -//nop; -L43f5f0: -t2 = MEM_U32(s0 + 8); -// bdead 40020989 gp = MEM_U32(sp + 104); -t0 = MEM_U32(t2 + 8); -s2 = v0; -MEM_U32(v0 + 8) = t0; -goto L43f678; -MEM_U32(v0 + 8) = t0; -L43f608: -//nop; -a0 = s0; -// fdead 6202403f t9 = t9; -//nop; -v0 = func_446900(mem, sp, a0); -goto L43f61c; -//nop; -L43f61c: -// bdead 40020189 gp = MEM_U32(sp + 104); -if (v0 == 0) {//nop; -goto L43f658;} -//nop; -t4 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xce; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43f644; -a1 = 0x2; -L43f644: -t6 = MEM_U32(sp + 352); -// bdead 40008001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t6 + 4) = t3; -goto L440d04; -MEM_U32(t6 + 4) = t3; -L43f658: -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43f668; -//nop; -L43f668: -t1 = MEM_U32(s0 + 8); -// bdead 40020589 gp = MEM_U32(sp + 104); -s2 = v0; -MEM_U32(v0 + 8) = t1; -L43f678: -t9 = MEM_U32(s2 + 12); -at = 0x40000; -t7 = t9 | at; -MEM_U32(s2 + 12) = t7; -t8 = MEM_U32(sp + 352); -MEM_U32(t8 + 8) = s2; -goto L43f71c; -MEM_U32(t8 + 8) = s2; -L43f694: -t5 = MEM_U32(s0 + 8); -at = 0x15; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {//nop; -goto L43f718;} -//nop; -t0 = MEM_U32(sp + 360); -//nop; -t4 = t0 << 1; -if ((int)t4 >= 0) {//nop; -goto L43f718;} -//nop; -t3 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t3 + 20); -a0 = 0x2a; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L43f6d8; -a2 = s0; -L43f6d8: -// bdead 40020189 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L43f6f0; -//nop; -L43f6f0: -t1 = MEM_U32(v0 + 12); -t6 = MEM_U32(s0 + 8); -// bdead 40028589 gp = MEM_U32(sp + 104); -at = 0x40000; -t9 = t1 | at; -MEM_U32(v0 + 12) = t9; -MEM_U32(v0 + 8) = t6; -t7 = MEM_U32(sp + 352); -MEM_U32(t7 + 8) = v0; -goto L43f71c; -MEM_U32(t7 + 8) = v0; -L43f718: -MEM_U32(sp + 352) = s0; -L43f71c: -t8 = MEM_U32(s0 + 12); -//nop; -t5 = t8 << 1; -if ((int)t5 >= 0) {//nop; -goto L43f74c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 28); -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L43f740; -//nop; -L43f740: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L43f74c: -t2 = 0x10029fa0; -//nop; -t0 = MEM_U16(t2 + 56); -//nop; -if (t0 == 0) {//nop; -goto L43f7bc;} -//nop; -t4 = MEM_U32(sp + 360); -//nop; -t3 = t4 << 1; -if ((int)t3 >= 0) {//nop; -goto L43f7bc;} -//nop; -t6 = MEM_S16(s0 + 64); -//nop; -t1 = t6 & 0x800; -if (t1 == 0) {//nop; -goto L43f7bc;} -//nop; -t9 = MEM_U32(s0 + 28); -at = 0x24; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 != at) {//nop; -goto L43f7b0;} -//nop; -t5 = MEM_U32(t9 + 24); -MEM_U32(sp + 352) = t5; -goto L440d04; -MEM_U32(sp + 352) = t5; -L43f7b0: -t2 = MEM_U32(s0 + 28); -MEM_U32(sp + 352) = t2; -goto L440d04; -MEM_U32(sp + 352) = t2; -L43f7bc: -t0 = 0x10029fa0; -//nop; -t4 = MEM_U16(t0 + 56); -//nop; -if (t4 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 360); -//nop; -t6 = t3 << 1; -if ((int)t6 >= 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t1 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t1 + 12); -//nop; -t7 = t9 << 1; -if ((int)t7 >= 0) {t2 = t9 << 0; -goto L440d04;} -t2 = t9 << 0; -if ((int)t2 < 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t4 = MEM_U32(t1 + 4); -at = 0x14; -if (t4 == at) {//nop; -goto L43f82c;} -//nop; -if ((int)t4 <= 0) {at = (int)t4 < (int)0x11; -goto L440d04;} -at = (int)t4 < (int)0x11; -if (at == 0) {// bdead 40020001 t9 = t4; -goto L440d04;} -// bdead 40020001 t9 = t4; -L43f82c: -t7 = MEM_U32(s0 + 28); -//nop; -if (t7 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t5 = MEM_U32(t7 + 4); -at = 0x24; -if (t5 != at) {//nop; -goto L43f894;} -//nop; -t2 = MEM_U32(s0 + 28); -at = 0x65; -t0 = MEM_U32(t2 + 24); -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -if (t4 != at) {//nop; -goto L43f894;} -//nop; -t3 = MEM_U32(s0 + 28); -//nop; -t6 = MEM_U32(t3 + 24); -//nop; -MEM_U32(sp + 352) = t6; -t1 = MEM_S16(s0 + 64); -//nop; -t9 = t1 | 0x800; -MEM_U16(s0 + 64) = (uint16_t)t9; -goto L440d04; -MEM_U16(s0 + 64) = (uint16_t)t9; -L43f894: -t7 = MEM_U32(s0 + 28); -at = 0x65; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -MEM_U32(sp + 352) = t7; -t2 = MEM_S16(s0 + 64); -//nop; -t0 = t2 | 0x800; -MEM_U16(s0 + 64) = (uint16_t)t0; -goto L440d04; -MEM_U16(s0 + 64) = (uint16_t)t0; -L43f8c4: -t3 = MEM_U32(sp + 352); -t4 = 0x69; -MEM_U32(t3 + 4) = t4; -goto L440d04; -MEM_U32(t3 + 4) = t4; -L43f8d4: -t6 = MEM_U32(sp + 352); -a2 = MEM_U32(sp + 360); -at = 0x10000000; -//nop; -s4 = MEM_U32(t6 + 24); -t1 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t1 | at; -a0 = s4; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43f900; -a0 = s4; -L43f900: -t7 = MEM_U32(sp + 352); -// bdead 4021010b gp = MEM_U32(sp + 104); -MEM_U32(t7 + 24) = v0; -t8 = MEM_U32(sp + 352); -at = 0x69; -t5 = MEM_U32(t8 + 24); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -if (t2 != at) {t0 = 0x69; -goto L43f934;} -t0 = 0x69; -MEM_U32(t8 + 4) = t0; -goto L440d04; -MEM_U32(t8 + 4) = t0; -L43f934: -t4 = MEM_U32(sp + 352); -//nop; -t3 = MEM_U32(t4 + 24); -//nop; -t6 = MEM_U32(t3 + 8); -//nop; -t1 = MEM_U32(t6 + 4); -//nop; -t9 = t1 ^ 0x18; -t9 = t9 < 0x1; -if (t9 == 0) {t0 = MEM_U32(sp + 352); -goto L43fa04;} -t0 = MEM_U32(sp + 352); -if (t9 != 0) {at = 0x14; -goto L43f988;} -at = 0x14; -if (t1 != at) {t1 = MEM_U32(sp + 352); -goto L43f9d0;} -t1 = MEM_U32(sp + 352); -t7 = MEM_U32(t6 + 12); -//nop; -t5 = t7 << 2; -if ((int)t5 < 0) {t1 = MEM_U32(sp + 352); -goto L43f9d0;} -t1 = MEM_U32(sp + 352); -L43f988: -t2 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t2 + 24); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -t4 = MEM_U32(t8 + 8); -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 352); -goto L43f9d0;} -t1 = MEM_U32(sp + 352); -t3 = MEM_U32(t8 + 12); -at = 0xd0000000; -t9 = t3 & at; -if (t9 == 0) {t1 = MEM_U32(sp + 352); -goto L43f9d0;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 188) = t4; -goto L43f9e8; -MEM_U32(sp + 188) = t4; -// fdead 0 t1 = MEM_U32(sp + 352); -L43f9d0: -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t7; -L43f9e8: -t5 = MEM_U32(sp + 188); -//nop; -t2 = MEM_U32(t5 + 36); -//nop; -if (t2 == 0) {//nop; -goto L43fb64;} -//nop; -t0 = MEM_U32(sp + 352); -L43fa04: -at = 0x13; -t8 = MEM_U32(t0 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 != at) {at = 0x18; -goto L43fac4;} -at = 0x18; -if (t9 == at) {at = 0x14; -goto L43fa4c;} -at = 0x14; -if (t9 != at) {t9 = MEM_U32(sp + 352); -goto L43fa94;} -t9 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 12); -//nop; -t1 = t4 << 2; -if ((int)t1 < 0) {t9 = MEM_U32(sp + 352); -goto L43fa94;} -t9 = MEM_U32(sp + 352); -L43fa4c: -t6 = MEM_U32(sp + 352); -//nop; -t7 = MEM_U32(t6 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t5 + 8); -//nop; -if (t2 == 0) {t9 = MEM_U32(sp + 352); -goto L43fa94;} -t9 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 12); -at = 0xd0000000; -t8 = t0 & at; -if (t8 == 0) {t9 = MEM_U32(sp + 352); -goto L43fa94;} -t9 = MEM_U32(sp + 352); -MEM_U32(sp + 184) = t2; -goto L43faac; -MEM_U32(sp + 184) = t2; -// fdead 0 t9 = MEM_U32(sp + 352); -L43fa94: -//nop; -t3 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 184) = t4; -L43faac: -t1 = MEM_U32(sp + 184); -//nop; -t6 = MEM_U32(t1 + 24); -//nop; -if (t6 == 0) {//nop; -goto L43fb64;} -//nop; -L43fac4: -t7 = 0x10029fa0; -//nop; -t5 = MEM_U16(t7 + 26); -//nop; -if (t5 == 0) {//nop; -goto L43faf0;} -//nop; -t0 = MEM_U16(t7 + 10); -//nop; -t8 = t0 & 0x1; -if (t8 != 0) {t1 = MEM_U32(sp + 352); -goto L43fb20;} -t1 = MEM_U32(sp + 352); -L43faf0: -t2 = 0x10029fa0; -//nop; -t9 = MEM_U16(t2 + 26); -//nop; -if (t9 != 0) {t9 = MEM_U32(sp + 352); -goto L43fb94;} -t9 = MEM_U32(sp + 352); -t3 = MEM_U16(t2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {t9 = MEM_U32(sp + 352); -goto L43fb94;} -t9 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L43fb20: -at = 0x11; -t6 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {t9 = MEM_U32(sp + 352); -goto L43fb94;} -t9 = MEM_U32(sp + 352); -//nop; -a0 = t6; -// bdead 40200023 t9 = t9; -//nop; -v0 = func_448144(mem, sp, a0); -goto L43fb58; -//nop; -L43fb58: -// bdead 4020010b gp = MEM_U32(sp + 104); -if (v0 != 0) {t9 = MEM_U32(sp + 352); -goto L43fb94;} -t9 = MEM_U32(sp + 352); -L43fb64: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43fb7c; -a1 = 0x2; -L43fb7c: -t8 = MEM_U32(sp + 352); -// bdead 42000001 gp = MEM_U32(sp + 104); -t0 = 0x69; -MEM_U32(t8 + 4) = t0; -goto L440d04; -MEM_U32(t8 + 4) = t0; -// fdead 0 t9 = MEM_U32(sp + 352); -L43fb94: -at = 0x14; -t2 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 == at) {at = 0x16; -goto L43fbfc;} -at = 0x16; -if (t4 == at) {t7 = MEM_U32(sp + 352); -goto L43fc00;} -t7 = MEM_U32(sp + 352); -if ((int)t4 <= 0) {at = (int)t4 < (int)0x11; -goto L43fbd0;} -at = (int)t4 < (int)0x11; -if (at != 0) {t7 = MEM_U32(sp + 352); -goto L43fc00;} -t7 = MEM_U32(sp + 352); -L43fbd0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s4 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43fbe8; -a1 = 0x2; -L43fbe8: -t5 = MEM_U32(sp + 352); -// bdead 40004001 gp = MEM_U32(sp + 104); -t1 = 0x69; -MEM_U32(t5 + 4) = t1; -goto L440d04; -MEM_U32(t5 + 4) = t1; -L43fbfc: -t7 = MEM_U32(sp + 352); -L43fc00: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L43fc10; -//nop; -L43fc10: -t6 = MEM_U32(sp + 352); -// bdead 4000810b gp = MEM_U32(sp + 104); -MEM_U32(t6 + 24) = v0; -a2 = MEM_U32(sp + 360); -t0 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -s5 = MEM_U32(t0 + 28); -t8 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a2 = t8 | at; -a0 = s5; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43fc48; -a0 = s5; -L43fc48: -t2 = MEM_U32(sp + 352); -// bdead 4040090b gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t3 = MEM_U32(sp + 352); -at = 0x69; -t4 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {t5 = 0x69; -goto L43fc7c;} -t5 = 0x69; -MEM_U32(t3 + 4) = t5; -goto L440d04; -MEM_U32(t3 + 4) = t5; -L43fc7c: -a2 = MEM_U32(sp + 360); -t7 = MEM_U32(sp + 352); -at = 0x10000000; -//nop; -t6 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(t7 + 32); -a2 = t6 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L43fca4; -a2 = t6 | at; -L43fca4: -t8 = MEM_U32(sp + 352); -// bdead 4240018b gp = MEM_U32(sp + 104); -MEM_U32(t8 + 32) = v0; -t9 = MEM_U32(sp + 352); -at = 0x69; -t2 = MEM_U32(t9 + 32); -//nop; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 != at) {t1 = 0x69; -goto L43fcd8;} -t1 = 0x69; -MEM_U32(t9 + 4) = t1; -goto L440d04; -MEM_U32(t9 + 4) = t1; -L43fcd8: -t5 = MEM_U32(sp + 352); -at = 0x14; -t3 = MEM_U32(t5 + 28); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 == at) {t0 = MEM_U32(sp + 352); -goto L43fd14;} -t0 = MEM_U32(sp + 352); -if ((int)t6 <= 0) {at = (int)t6 < (int)0x11; -goto L43fda0;} -at = (int)t6 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L43fda4;} -t8 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 352); -L43fd14: -at = 0x14; -t8 = MEM_U32(t0 + 32); -//nop; -t2 = MEM_U32(t8 + 8); -//nop; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 == at) {t1 = MEM_U32(sp + 352); -goto L43fd4c;} -t1 = MEM_U32(sp + 352); -if ((int)t4 <= 0) {at = (int)t4 < (int)0x11; -goto L43fda0;} -at = (int)t4 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L43fda4;} -t8 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -L43fd4c: -//nop; -t9 = MEM_U32(t1 + 24); -//nop; -MEM_U32(sp + 232) = t9; -t5 = MEM_U32(t1 + 32); -//nop; -MEM_U32(t1 + 24) = t5; -a1 = MEM_U32(sp + 356); -a0 = MEM_U32(sp + 352); -// bdead 40000063 t9 = t9; -//nop; -func_4449dc(mem, sp, a0, a1); -goto L43fd7c; -//nop; -L43fd7c: -t3 = MEM_U32(sp + 352); -// bdead 40001003 gp = MEM_U32(sp + 104); -t7 = MEM_U32(t3 + 24); -//nop; -MEM_U32(t3 + 32) = t7; -t0 = MEM_U32(sp + 352); -t6 = MEM_U32(sp + 232); -MEM_U32(t0 + 24) = t6; -goto L440934; -MEM_U32(t0 + 24) = t6; -L43fda0: -t8 = MEM_U32(sp + 352); -L43fda4: -at = 0x18; -t2 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -if (t9 != at) {t5 = MEM_U32(sp + 352); -goto L43fe54;} -t5 = MEM_U32(sp + 352); -t5 = MEM_U32(t8 + 32); -at = 0x18; -t1 = MEM_U32(t5 + 8); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -if (t7 != at) {t5 = MEM_U32(sp + 352); -goto L43fe54;} -t5 = MEM_U32(sp + 352); -//nop; -a0 = t4; -a1 = t1; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L43fdfc; -a2 = zero; -L43fdfc: -// bdead 4040010b gp = MEM_U32(sp + 104); -if (v0 == 0) {MEM_U32(sp + 228) = v0; -goto L43fe34;} -MEM_U32(sp + 228) = v0; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43fe20; -a1 = 0x2; -L43fe20: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t6 = 0x69; -MEM_U32(t0 + 4) = t6; -goto L440d04; -MEM_U32(t0 + 4) = t6; -L43fe34: -t2 = MEM_U32(sp + 352); -//nop; -t9 = MEM_U32(t2 + 28); -//nop; -t8 = MEM_U32(t9 + 8); -MEM_U32(t2 + 8) = t8; -goto L440934; -MEM_U32(t2 + 8) = t8; -// fdead 0 t5 = MEM_U32(sp + 352); -L43fe54: -at = 0x11; -t7 = MEM_U32(t5 + 28); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 != at) {t8 = MEM_U32(sp + 352); -goto L43feb0;} -t8 = MEM_U32(sp + 352); -t3 = MEM_U32(t5 + 32); -at = 0x11; -t6 = MEM_U32(t3 + 8); -//nop; -t0 = MEM_U32(t6 + 4); -//nop; -if (t0 != at) {t8 = MEM_U32(sp + 352); -goto L43feb0;} -t8 = MEM_U32(sp + 352); -t9 = 0x1002dfbc; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t5 + 8) = t9; -goto L440934; -MEM_U32(t5 + 8) = t9; -// fdead 0 t8 = MEM_U32(sp + 352); -L43feb0: -at = 0x16; -t2 = MEM_U32(t8 + 28); -//nop; -t7 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {t1 = MEM_U32(sp + 352); -goto L440320;} -t1 = MEM_U32(sp + 352); -t1 = MEM_U32(t8 + 32); -at = 0x16; -t3 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t1 = MEM_U32(sp + 352); -goto L440320;} -t1 = MEM_U32(sp + 352); -MEM_U32(sp + 224) = t7; -t0 = MEM_U32(t8 + 32); -at = 0xc0000000; -t9 = MEM_U32(t0 + 8); -at = at | 0x80; -MEM_U32(sp + 220) = t9; -t5 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 216) = t5; -t2 = MEM_U32(t9 + 8); -MEM_U32(sp + 208) = zero; -MEM_U32(sp + 204) = zero; -MEM_U32(sp + 212) = t2; -t4 = MEM_U32(t5 + 12); -//nop; -t1 = t4 & at; -if (t1 != 0) {t6 = t4 << 3; -goto L43ff44;} -t6 = t4 << 3; -if ((int)t6 >= 0) {t9 = MEM_U32(sp + 212); -goto L43ff80;} -t9 = MEM_U32(sp + 212); -L43ff44: -t8 = MEM_U32(sp + 216); -at = 0xc0000000; -t0 = MEM_U32(t8 + 12); -at = at | 0x80; -t7 = t0 & at; -if (t7 == 0) {//nop; -goto L43ff64;} -//nop; -MEM_U32(sp + 208) = t7; -L43ff64: -//nop; -a0 = MEM_U32(sp + 216); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ff74; -//nop; -L43ff74: -// bdead 4000008b gp = MEM_U32(sp + 104); -MEM_U32(sp + 216) = v0; -t9 = MEM_U32(sp + 212); -L43ff80: -at = 0xc0000000; -t2 = MEM_U32(t9 + 12); -at = at | 0x80; -t4 = t2 & at; -if (t4 != 0) {t1 = t2 << 3; -goto L43ffa0;} -t1 = t2 << 3; -if ((int)t1 >= 0) {t8 = MEM_U32(sp + 360); -goto L43ffdc;} -t8 = MEM_U32(sp + 360); -L43ffa0: -t5 = MEM_U32(sp + 212); -at = 0xc0000000; -t3 = MEM_U32(t5 + 12); -at = at | 0x80; -t6 = t3 & at; -if (t6 == 0) {//nop; -goto L43ffc0;} -//nop; -MEM_U32(sp + 204) = t6; -L43ffc0: -//nop; -a0 = MEM_U32(sp + 212); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L43ffd0; -//nop; -L43ffd0: -// bdead 4000000b gp = MEM_U32(sp + 104); -MEM_U32(sp + 212) = v0; -t8 = MEM_U32(sp + 360); -L43ffdc: -//nop; -t0 = t8 << 0; -if ((int)t0 >= 0) {t3 = MEM_U32(sp + 360); -goto L440030;} -t3 = MEM_U32(sp + 360); -t7 = MEM_U32(sp + 224); -//nop; -t9 = MEM_U32(t7 + 12); -//nop; -t4 = t9 << 13; -if ((int)t4 >= 0) {t3 = MEM_U32(sp + 360); -goto L440030;} -t3 = MEM_U32(sp + 360); -t2 = MEM_U32(sp + 216); -at = 0x13; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 != at) {t3 = MEM_U32(sp + 360); -goto L440030;} -t3 = MEM_U32(sp + 360); -t5 = MEM_U32(t2 + 8); -//nop; -MEM_U32(sp + 216) = t5; -t3 = MEM_U32(sp + 360); -L440030: -//nop; -t6 = t3 << 0; -if ((int)t6 >= 0) {//nop; -goto L440080;} -//nop; -t8 = MEM_U32(sp + 220); -//nop; -t0 = MEM_U32(t8 + 12); -//nop; -t7 = t0 << 13; -if ((int)t7 >= 0) {//nop; -goto L440080;} -//nop; -t9 = MEM_U32(sp + 212); -at = 0x13; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 != at) {//nop; -goto L440080;} -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -MEM_U32(sp + 212) = t1; -L440080: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(sp + 212); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L440094; -a2 = zero; -L440094: -// bdead 4000018b gp = MEM_U32(sp + 104); -if (v0 != 0) {t5 = MEM_U32(sp + 216); -goto L44012c;} -t5 = MEM_U32(sp + 216); -t2 = MEM_U32(sp + 208); -t5 = MEM_U32(sp + 204); -//nop; -if (t2 != t5) {t4 = MEM_U32(sp + 352); -goto L4400d4;} -t4 = MEM_U32(sp + 352); -t3 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t3 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -MEM_U32(t3 + 8) = t8; -goto L440934; -MEM_U32(t3 + 8) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L4400d4: -t0 = MEM_U32(sp + 208); -t7 = MEM_U32(sp + 204); -//nop; -a0 = MEM_U32(sp + 216); -a2 = MEM_U32(t4 + 20); -a1 = t0 | t7; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L4400f0; -a1 = t0 | t7; -L4400f0: -// bdead 4000018b gp = MEM_U32(sp + 104); -s2 = v0; -//nop; -a0 = v0; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L440108; -//nop; -L440108: -t9 = MEM_U32(sp + 352); -// bdead 4408000b gp = MEM_U32(sp + 104); -MEM_U32(t9 + 8) = v0; -t1 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t1 + 8); -MEM_U32(t2 + 8) = s2; -goto L440934; -MEM_U32(t2 + 8) = s2; -// fdead 0 t5 = MEM_U32(sp + 216); -L44012c: -at = 0x11; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 == at) {t0 = MEM_U32(sp + 352); -goto L44015c;} -t0 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 212); -at = 0x11; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 != at) {//nop; -goto L440288;} -//nop; -t0 = MEM_U32(sp + 352); -L44015c: -at = 0x65; -t7 = MEM_U32(t0 + 28); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 352); -goto L440190;} -t2 = MEM_U32(sp + 352); -t9 = MEM_U32(t0 + 32); -//nop; -t1 = MEM_U32(t9 + 8); -MEM_U32(t0 + 8) = t1; -goto L440934; -MEM_U32(t0 + 8) = t1; -// fdead 0 t2 = MEM_U32(sp + 352); -L440190: -at = 0x65; -t5 = MEM_U32(t2 + 32); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {//nop; -goto L4401c0;} -//nop; -t8 = MEM_U32(t2 + 28); -//nop; -t3 = MEM_U32(t8 + 8); -MEM_U32(t2 + 8) = t3; -goto L440934; -MEM_U32(t2 + 8) = t3; -L4401c0: -a0 = 0x1002dfbc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4401d4; -//nop; -L4401d4: -// bdead 4000010b gp = MEM_U32(sp + 104); -at = 0x11; -t7 = 0x1002dfbc; -s2 = v0; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(v0 + 8) = t7; -t4 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t4 + 4); -//nop; -if (t9 != at) {t3 = MEM_U32(sp + 352); -goto L44024c;} -t3 = MEM_U32(sp + 352); -t1 = MEM_U32(sp + 352); -//nop; -a2 = MEM_U32(sp + 356); -a1 = MEM_U32(t1 + 32); -a0 = v0; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L440220; -a0 = v0; -L440220: -t0 = MEM_U32(sp + 352); -// bdead 4000020b gp = MEM_U32(sp + 104); -MEM_U32(t0 + 32) = v0; -t5 = MEM_U32(sp + 352); -//nop; -t6 = MEM_U32(t5 + 32); -//nop; -t8 = MEM_U32(t6 + 8); -MEM_U32(t5 + 8) = t8; -goto L440934; -MEM_U32(t5 + 8) = t8; -// fdead 0 t3 = MEM_U32(sp + 352); -L44024c: -//nop; -a2 = MEM_U32(sp + 356); -a1 = MEM_U32(t3 + 28); -a0 = s2; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L440260; -a0 = s2; -L440260: -t2 = MEM_U32(sp + 352); -// bdead 4000080b gp = MEM_U32(sp + 104); -MEM_U32(t2 + 28) = v0; -t7 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t7 + 28); -//nop; -t9 = MEM_U32(t4 + 8); -MEM_U32(t7 + 8) = t9; -goto L440934; -MEM_U32(t7 + 8) = t9; -L440288: -t1 = 0x10029fa0; -//nop; -t0 = MEM_U16(t1 + 26); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 352); -goto L4402f0;} -t9 = MEM_U32(sp + 352); -t6 = MEM_U16(t1 + 10); -//nop; -t8 = t6 & 0x1; -if (t8 != 0) {t9 = MEM_U32(sp + 352); -goto L4402f0;} -t9 = MEM_U32(sp + 352); -t5 = MEM_U32(sp + 352); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xd7; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4402d0; -a1 = 0x1; -L4402d0: -t3 = MEM_U32(sp + 352); -// bdead 40001001 gp = MEM_U32(sp + 104); -t2 = MEM_U32(t3 + 28); -//nop; -t4 = MEM_U32(t2 + 8); -MEM_U32(t3 + 8) = t4; -goto L440d04; -MEM_U32(t3 + 8) = t4; -// fdead 0 t9 = MEM_U32(sp + 352); -L4402f0: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L440308; -a1 = 0x2; -L440308: -t0 = MEM_U32(sp + 352); -// bdead 40000201 gp = MEM_U32(sp + 104); -t7 = 0x69; -MEM_U32(t0 + 4) = t7; -goto L440d04; -MEM_U32(t0 + 4) = t7; -// fdead 0 t1 = MEM_U32(sp + 352); -L440320: -at = 0x16; -t6 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -t5 = MEM_U32(t8 + 4); -//nop; -if (t5 != at) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t2 = MEM_U32(t1 + 32); -at = 0x65; -t4 = MEM_U32(t2 + 4); -//nop; -if (t4 != at) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t3 = MEM_U32(t2 + 8); -at = 0x14; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L440384;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L4403ac;} -at = (int)t9 < (int)0x11; -if (at == 0) {t8 = MEM_U32(sp + 352); -goto L4403b0;} -t8 = MEM_U32(sp + 352); -L440384: -t7 = MEM_U32(sp + 352); -//nop; -t0 = MEM_U32(t7 + 32); -//nop; -t6 = MEM_U32(t0 + 24); -t7 = MEM_U32(t0 + 28); -if (t6 != 0) {t8 = MEM_U32(sp + 352); -goto L4403b0;} -t8 = MEM_U32(sp + 352); -if (t7 == 0) {t9 = MEM_U32(sp + 352); -goto L440408;} -t9 = MEM_U32(sp + 352); -L4403ac: -t8 = MEM_U32(sp + 352); -L4403b0: -at = 0x16; -t5 = MEM_U32(t8 + 32); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if (t4 != at) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t3 = 0x1002dfbc; -t2 = MEM_U32(t1 + 8); -t3 = MEM_U32(t3 + 0); -//nop; -if (t2 != t3) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t0 = MEM_U32(t5 + 24); -t1 = MEM_U32(t5 + 28); -if (t0 != 0) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -if (t1 != 0) {t3 = MEM_U32(sp + 352); -goto L440440;} -t3 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L440408: -//nop; -t6 = MEM_U32(t9 + 28); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -MEM_U32(sp + 188) = t7; -t8 = MEM_U32(t9 + 32); -//nop; -MEM_U32(t8 + 8) = t7; -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 188); -MEM_U32(t2 + 8) = t4; -goto L440934; -MEM_U32(t2 + 8) = t4; -// fdead 0 t3 = MEM_U32(sp + 352); -L440440: -at = 0x16; -t5 = MEM_U32(t3 + 32); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t6 = MEM_U32(t3 + 28); -at = 0x65; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t7 = MEM_U32(t6 + 8); -at = 0x14; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L4404a4;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L4404cc;} -at = (int)t8 < (int)0x11; -if (at == 0) {t5 = MEM_U32(sp + 352); -goto L4404d0;} -t5 = MEM_U32(sp + 352); -L4404a4: -t4 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t2 + 24); -t1 = MEM_U32(t2 + 28); -if (t0 != 0) {t5 = MEM_U32(sp + 352); -goto L4404d0;} -t5 = MEM_U32(sp + 352); -if (t1 == 0) {t2 = MEM_U32(sp + 352); -goto L440528;} -t2 = MEM_U32(sp + 352); -L4404cc: -t5 = MEM_U32(sp + 352); -L4404d0: -at = 0x16; -t3 = MEM_U32(t5 + 28); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t8 = 0x1002dfbc; -t7 = MEM_U32(t9 + 8); -t8 = MEM_U32(t8 + 0); -//nop; -if (t7 != t8) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t4 = MEM_U32(t3 + 24); -t5 = MEM_U32(t3 + 28); -if (t4 != 0) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -if (t5 != 0) {t8 = MEM_U32(sp + 352); -goto L440560;} -t8 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 352); -L440528: -//nop; -t0 = MEM_U32(t2 + 32); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t1; -t6 = MEM_U32(t2 + 28); -//nop; -MEM_U32(t6 + 8) = t1; -t7 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 188); -MEM_U32(t7 + 8) = t9; -goto L440934; -MEM_U32(t7 + 8) = t9; -// fdead 0 t8 = MEM_U32(sp + 352); -L440560: -at = 0x16; -t3 = MEM_U32(t8 + 28); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {t6 = MEM_U32(sp + 352); -goto L440734;} -t6 = MEM_U32(sp + 352); -t0 = MEM_U32(t8 + 32); -at = 0x14; -t2 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L4405b4;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L440730;} -at = (int)t1 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L440734;} -t6 = MEM_U32(sp + 352); -L4405b4: -t6 = 0x10029fa0; -//nop; -t9 = MEM_U16(t6 + 26); -//nop; -if (t9 != 0) {//nop; -goto L4405e0;} -//nop; -t7 = MEM_U16(t6 + 10); -//nop; -t3 = t7 & 0x1; -if (t3 == 0) {t7 = MEM_U32(sp + 352); -goto L4406b0;} -t7 = MEM_U32(sp + 352); -L4405e0: -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 26); -//nop; -if (t5 == 0) {//nop; -goto L44060c;} -//nop; -t8 = MEM_U16(t4 + 10); -//nop; -t0 = t8 & 0x1; -if (t0 != 0) {//nop; -goto L440638;} -//nop; -L44060c: -t2 = 0x10029fa0; -//nop; -t1 = MEM_U16(t2 + 26); -//nop; -if (t1 != 0) {t5 = MEM_U32(sp + 352); -goto L4406d8;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U16(t2 + 10); -//nop; -t6 = t9 & 0x1; -if (t6 == 0) {t5 = MEM_U32(sp + 352); -goto L4406d8;} -t5 = MEM_U32(sp + 352); -L440638: -t7 = 0x10029fa0; -//nop; -t3 = MEM_U16(t7 + 26); -//nop; -if (t3 == 0) {//nop; -goto L440664;} -//nop; -t5 = MEM_U16(t7 + 10); -//nop; -t4 = t5 & 0x1; -if (t4 != 0) {//nop; -goto L440690;} -//nop; -L440664: -t8 = 0x10029fa0; -//nop; -t0 = MEM_U16(t8 + 26); -//nop; -if (t0 != 0) {t7 = MEM_U32(sp + 352); -goto L4406b0;} -t7 = MEM_U32(sp + 352); -t1 = MEM_U16(t8 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 == 0) {t7 = MEM_U32(sp + 352); -goto L4406b0;} -t7 = MEM_U32(sp + 352); -L440690: -t9 = 0x10029fa0; -at = 0x5; -t6 = MEM_U16(t9 + 10); -//nop; -t3 = t6 & 0x5; -if (t3 == at) {t5 = MEM_U32(sp + 352); -goto L4406d8;} -t5 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 352); -L4406b0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xc8; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4406c8; -a1 = 0x1; -L4406c8: -// bdead 40000003 gp = MEM_U32(sp + 104); -t4 = MEM_U32(sp + 352); -goto L4406fc; -t4 = MEM_U32(sp + 352); -// fdead 0 t5 = MEM_U32(sp + 352); -L4406d8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4406f0; -a1 = 0x2; -L4406f0: -// bdead 40000003 gp = MEM_U32(sp + 104); -//nop; -t4 = MEM_U32(sp + 352); -L4406fc: -//nop; -t0 = MEM_U32(t4 + 28); -//nop; -t8 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t8; -t1 = MEM_U32(t4 + 32); -//nop; -MEM_U32(t1 + 8) = t8; -t9 = MEM_U32(sp + 352); -t2 = MEM_U32(sp + 188); -MEM_U32(t9 + 8) = t2; -goto L440934; -MEM_U32(t9 + 8) = t2; -L440730: -t6 = MEM_U32(sp + 352); -L440734: -at = 0x16; -t3 = MEM_U32(t6 + 32); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {t1 = MEM_U32(sp + 352); -goto L440908;} -t1 = MEM_U32(sp + 352); -t0 = MEM_U32(t6 + 28); -at = 0x14; -t4 = MEM_U32(t0 + 8); -//nop; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L440788;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L440904;} -at = (int)t8 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 352); -goto L440908;} -t1 = MEM_U32(sp + 352); -L440788: -t1 = 0x10029fa0; -//nop; -t2 = MEM_U16(t1 + 26); -//nop; -if (t2 != 0) {//nop; -goto L4407b4;} -//nop; -t9 = MEM_U16(t1 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 == 0) {t9 = MEM_U32(sp + 352); -goto L440884;} -t9 = MEM_U32(sp + 352); -L4407b4: -t7 = 0x10029fa0; -//nop; -t5 = MEM_U16(t7 + 26); -//nop; -if (t5 == 0) {//nop; -goto L4407e0;} -//nop; -t6 = MEM_U16(t7 + 10); -//nop; -t0 = t6 & 0x1; -if (t0 != 0) {//nop; -goto L44080c;} -//nop; -L4407e0: -t4 = 0x10029fa0; -//nop; -t8 = MEM_U16(t4 + 26); -//nop; -if (t8 != 0) {t5 = MEM_U32(sp + 352); -goto L4408ac;} -t5 = MEM_U32(sp + 352); -t2 = MEM_U16(t4 + 10); -//nop; -t1 = t2 & 0x1; -if (t1 == 0) {t5 = MEM_U32(sp + 352); -goto L4408ac;} -t5 = MEM_U32(sp + 352); -L44080c: -t9 = 0x10029fa0; -//nop; -t3 = MEM_U16(t9 + 26); -//nop; -if (t3 == 0) {//nop; -goto L440838;} -//nop; -t5 = MEM_U16(t9 + 10); -//nop; -t7 = t5 & 0x1; -if (t7 != 0) {//nop; -goto L440864;} -//nop; -L440838: -t6 = 0x10029fa0; -//nop; -t0 = MEM_U16(t6 + 26); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 352); -goto L440884;} -t9 = MEM_U32(sp + 352); -t8 = MEM_U16(t6 + 10); -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {t9 = MEM_U32(sp + 352); -goto L440884;} -t9 = MEM_U32(sp + 352); -L440864: -t2 = 0x10029fa0; -at = 0x5; -t1 = MEM_U16(t2 + 10); -//nop; -t3 = t1 & 0x5; -if (t3 == at) {t5 = MEM_U32(sp + 352); -goto L4408ac;} -t5 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 352); -L440884: -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0xc8; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44089c; -a1 = 0x1; -L44089c: -// bdead 40000003 gp = MEM_U32(sp + 104); -t7 = MEM_U32(sp + 352); -goto L4408d0; -t7 = MEM_U32(sp + 352); -// fdead 0 t5 = MEM_U32(sp + 352); -L4408ac: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4408c4; -a1 = 0x2; -L4408c4: -// bdead 40000003 gp = MEM_U32(sp + 104); -//nop; -t7 = MEM_U32(sp + 352); -L4408d0: -//nop; -t0 = MEM_U32(t7 + 32); -//nop; -t6 = MEM_U32(t0 + 8); -//nop; -MEM_U32(sp + 188) = t6; -t8 = MEM_U32(t7 + 28); -//nop; -MEM_U32(t8 + 8) = t6; -t2 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 188); -MEM_U32(t2 + 8) = t4; -goto L440934; -MEM_U32(t2 + 8) = t4; -L440904: -t1 = MEM_U32(sp + 352); -L440908: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t1 + 20); -a0 = a0 | 0xc8; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L440920; -a1 = 0x2; -L440920: -t9 = MEM_U32(sp + 352); -// bdead 44000001 gp = MEM_U32(sp + 104); -t3 = 0x69; -MEM_U32(t9 + 4) = t3; -goto L440d04; -MEM_U32(t9 + 4) = t3; -L440934: -t5 = MEM_U32(sp + 352); -at = 0x65; -t0 = MEM_U32(t5 + 24); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -if (t7 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t6 = MEM_U32(t0 + 8); -at = 0x1; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 == at) {MEM_U32(sp + 188) = t8; -goto L440988;} -MEM_U32(sp + 188) = t8; -at = 0x2; -if (t8 == at) {at = 0x3; -goto L440988;} -at = 0x3; -if (t8 == at) {t4 = MEM_U32(sp + 352); -goto L440a40;} -t4 = MEM_U32(sp + 352); -t4 = MEM_U32(sp + 352); -goto L440aec; -t4 = MEM_U32(sp + 352); -L440988: -t4 = MEM_U32(sp + 352); -//nop; -t2 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t2 + 12); -//nop; -t3 = t1 << 13; -if ((int)t3 < 0) {t0 = MEM_U32(sp + 352); -goto L4409fc;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t9 + 0); -//nop; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L4409d8;} -t7 = MEM_U32(sp + 352); -f20.w[1] = MEM_U32(t5 + 24); -f20.w[0] = MEM_U32(t5 + 28); -f4.w[1] = zero; -goto L440a18; -f4.w[1] = zero; -// fdead 0 t7 = MEM_U32(sp + 352); -L4409d8: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4409e8; -//nop; -L4409e8: -// bdead 40000003 gp = MEM_U32(sp + 104); -f22.d = f0.d; -f20.d = f22.d; -goto L440a14; -f20.d = f22.d; -// fdead 0 t0 = MEM_U32(sp + 352); -L4409fc: -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -f20.w[1] = MEM_U32(t6 + 24); -f20.w[0] = MEM_U32(t6 + 28); -//nop; -L440a14: -f4.w[1] = zero; -L440a18: -f4.w[0] = zero; -t8 = zero; -cf = f20.d == f4.d; -//nop; -if (cf) {//nop; -goto L440a34;} -//nop; -t8 = 0x1; -L440a34: -MEM_U32(sp + 192) = t8; -goto L440b14; -MEM_U32(sp + 192) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L440a40: -//nop; -t1 = MEM_U32(t4 + 24); -//nop; -t3 = MEM_U32(t1 + 12); -//nop; -t2 = t3 << 13; -if ((int)t2 < 0) {t0 = MEM_U32(sp + 352); -goto L440aac;} -t0 = MEM_U32(sp + 352); -t9 = MEM_U32(t1 + 24); -//nop; -t5 = MEM_U32(t9 + 0); -//nop; -if (t5 == 0) {t7 = MEM_U32(sp + 352); -goto L440a88;} -t7 = MEM_U32(sp + 352); -f24.w[0] = MEM_U32(t5 + 24); -f8.w[1] = zero; -goto L440ac4; -f8.w[1] = zero; -// fdead 0 t7 = MEM_U32(sp + 352); -L440a88: -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -f_cvt_float_const(mem, sp, a0); -goto L440a98; -//nop; -L440a98: -// bdead 40000003 gp = MEM_U32(sp + 104); -f26.f[0] = f0.f[0]; -f24.f[0] = f26.f[0]; -goto L440ac0; -f24.f[0] = f26.f[0]; -// fdead 0 t0 = MEM_U32(sp + 352); -L440aac: -//nop; -t6 = MEM_U32(t0 + 24); -//nop; -f24.w[0] = MEM_U32(t6 + 24); -//nop; -L440ac0: -f8.w[1] = zero; -L440ac4: -f8.w[0] = zero; -f6.d = f24.f[0]; -cf = f6.d == f8.d; -t8 = zero; -if (cf) {//nop; -goto L440ae0;} -//nop; -t8 = 0x1; -L440ae0: -MEM_U32(sp + 192) = t8; -goto L440b14; -MEM_U32(sp + 192) = t8; -// fdead 0 t4 = MEM_U32(sp + 352); -L440aec: -t0 = 0x0; -t3 = MEM_U32(t4 + 24); -at = 0x0; -t2 = MEM_U32(t3 + 24); -t3 = MEM_U32(t3 + 28); -at = at ^ t2; -t0 = t0 ^ t3; -t0 = t0 | at; -t0 = zero < t0; -MEM_U32(sp + 192) = t0; -L440b14: -t9 = MEM_U32(sp + 352); -t7 = MEM_U32(sp + 192); -t5 = MEM_U32(t9 + 8); -MEM_U32(sp + 196) = t9; -if (t7 == 0) {MEM_U32(sp + 200) = t5; -goto L440b38;} -MEM_U32(sp + 200) = t5; -t6 = MEM_U32(t9 + 28); -MEM_U32(sp + 352) = t6; -goto L440b4c; -MEM_U32(sp + 352) = t6; -L440b38: -t8 = MEM_U32(sp + 352); -//nop; -t4 = MEM_U32(t8 + 32); -//nop; -MEM_U32(sp + 352) = t4; -L440b4c: -t2 = MEM_U32(sp + 352); -t0 = MEM_U32(sp + 200); -t3 = MEM_U32(t2 + 8); -//nop; -if (t3 == t0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t1 = MEM_U32(t2 + 4); -at = 0x65; -if (t1 != at) {t6 = MEM_U32(sp + 352); -goto L440bc4;} -t6 = MEM_U32(sp + 352); -t5 = MEM_U32(t0 + 4); -t7 = MEM_U32(t3 + 4); -//nop; -if (t5 != t7) {at = 0x14; -goto L440bc0;} -at = 0x14; -if (t5 == at) {a1 = MEM_U32(sp + 196); -goto L440ba4;} -a1 = MEM_U32(sp + 196); -if ((int)t5 <= 0) {at = (int)t5 < (int)0x11; -goto L440bc0;} -at = (int)t5 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 352); -goto L440bc4;} -t6 = MEM_U32(sp + 352); -a1 = MEM_U32(sp + 196); -L440ba4: -//nop; -a2 = MEM_U32(sp + 352); -// bdead 400000c1 a0 = a1; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L440bb4; -// bdead 400000c1 a0 = a1; -L440bb4: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L440bc0: -t6 = MEM_U32(sp + 352); -L440bc4: -//nop; -a0 = MEM_U32(sp + 200); -a1 = MEM_U32(t6 + 20); -//nop; -v0 = f_make_typename(mem, sp, a0, a1); -goto L440bd8; -//nop; -L440bd8: -// bdead 40000009 gp = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 352); -//nop; -MEM_U32(sp + 188) = v0; -a1 = MEM_U32(a3 + 20); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L440bf8; -a2 = v0; -L440bf8: -t4 = MEM_U32(sp + 200); -// bdead 40002009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -MEM_U32(v0 + 8) = t4; -t1 = MEM_U32(sp + 352); -at = 0x65; -t0 = MEM_U32(t1 + 28); -//nop; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 != at) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -//nop; -a1 = MEM_U32(t1 + 24); -// bdead 40000241 a0 = t1; -a2 = t0; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L440c3c; -a2 = t0; -L440c3c: -// bdead 40000009 gp = MEM_U32(sp + 104); -MEM_U32(sp + 352) = v0; -goto L440d04; -MEM_U32(sp + 352) = v0; -L440c48: -t7 = MEM_U32(sp + 352); -t5 = zero << 2; -t9 = t7 + t5; -t6 = MEM_U32(t9 + 24); -s7 = zero; -if (t6 == 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -t8 = MEM_U32(sp + 352); -L440c68: -a2 = MEM_U32(sp + 360); -t4 = s7 << 2; -at = 0x10000000; -//nop; -t2 = t8 + t4; -t3 = a2 & at; -at = 0x40000000; -a0 = MEM_U32(t2 + 24); -a1 = MEM_U32(sp + 356); -a2 = t3 | at; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L440c94; -a2 = t3 | at; -L440c94: -t0 = MEM_U32(sp + 352); -s7 = s7 + 0x1; -t7 = s7 << 2; -t5 = t0 + t7; -t9 = MEM_U32(t5 + 24); -// bdead 45000101 gp = MEM_U32(sp + 104); -if (t9 != 0) {t8 = MEM_U32(sp + 352); -goto L440c68;} -t8 = MEM_U32(sp + 352); -v0 = MEM_U32(sp + 352); -goto L440d08; -v0 = MEM_U32(sp + 352); -L440cbc: -v0 = MEM_U32(sp + 352); -// bdead 40000009 ra = MEM_U32(sp + 108); -goto L440d10; -// bdead 40000009 ra = MEM_U32(sp + 108); -L440cc8: -t6 = MEM_U32(sp + 352); -L440ccc: -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -if (t8 != 0) {v0 = MEM_U32(sp + 352); -goto L440d08;} -v0 = MEM_U32(sp + 352); -a0 = 0x100112b8; -a1 = 0x100112c0; -//nop; -a2 = 0xc83; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L440cfc; -a1 = a1; -L440cfc: -// bdead 40000001 gp = MEM_U32(sp + 104); -//nop; -L440d04: -v0 = MEM_U32(sp + 352); -L440d08: -//nop; -L440d0c: -// bdead 40000009 ra = MEM_U32(sp + 108); -L440d10: -f20.w[1] = MEM_U32(sp + 40); -f20.w[0] = MEM_U32(sp + 44); -f22.w[1] = MEM_U32(sp + 48); -f22.w[0] = MEM_U32(sp + 52); -f24.w[1] = MEM_U32(sp + 56); -f24.w[0] = MEM_U32(sp + 60); -f26.w[1] = MEM_U32(sp + 64); -f26.w[0] = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 72); -// bdead 9 s1 = MEM_U32(sp + 76); -// bdead 9 s2 = MEM_U32(sp + 80); -// bdead 9 s3 = MEM_U32(sp + 84); -// bdead 9 s4 = MEM_U32(sp + 88); -// bdead 9 s5 = MEM_U32(sp + 92); -// bdead 9 s6 = MEM_U32(sp + 96); -// bdead 9 s7 = MEM_U32(sp + 100); -// bdead 9 sp = sp + 0x160; -return v0; -// bdead 9 sp = sp + 0x160; -//nop; -return v0; -//nop; -} - -static uint32_t func_440d60(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440d60: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 8); -s0 = a0; -MEM_U32(sp + 92) = v0; -a1 = MEM_U32(a0 + 4); -//nop; -t6 = a1 + 0xffffffd6; -at = t6 < 0x37; -if (at == 0) {at = 0x38; -goto L441588;} -at = 0x38; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100119b4[] = { -&&L440de8, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L440dc4, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441514, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L440f70, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L44121c, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L441584, -&&L4410d8, -&&L441564, -}; -dest = Lswitch100119b4[t6]; -//nop; -goto *dest; -//nop; -L440dc4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L440dd8; -//nop; -L440dd8: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 4); -MEM_U32(s0 + 24) = v0; -goto L441584; -MEM_U32(s0 + 24) = v0; -L440de8: -s1 = MEM_U32(s0 + 24); -at = 0x5e; -v1 = MEM_U32(s1 + 4); -//nop; -if (v1 != at) {at = 0x60; -goto L440e24;} -at = 0x60; -//nop; -a0 = MEM_U32(s1 + 24); -// fdead 400681ff t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L440e14; -//nop; -L440e14: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -goto L440f64; -s0 = v0; -at = 0x60; -L440e24: -if (v1 != at) {//nop; -goto L440f08;} -//nop; -t7 = MEM_U32(v0 + 12); -a2 = 0x0; -t8 = t7 << 13; -if ((int)t8 >= 0) {a3 = 0x3; -goto L440e58;} -a3 = 0x3; -t9 = MEM_U32(s1 + 24); -at = 0x65; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {//nop; -goto L440f64;} -//nop; -L440e58: -t3 = MEM_U32(s1 + 28); -//nop; -a0 = MEM_U32(t3 + 24); -a1 = MEM_U32(t3 + 28); -s0 = s1; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L440e70; -s0 = s1; -L440e70: -// bdead 40020019 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 28); -t5 = 0x1002dee4; -MEM_U32(t4 + 24) = v0; -MEM_U32(t4 + 28) = v1; -t6 = MEM_U32(s0 + 28); -t5 = MEM_U32(t5 + 0); -a0 = 0x56; -MEM_U32(t6 + 8) = t5; -//nop; -a3 = MEM_U32(s0 + 28); -a2 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L440eac; -//nop; -L440eac: -t7 = MEM_U32(v0 + 24); -// bdead 40010009 gp = MEM_U32(sp + 32); -t8 = MEM_U32(t7 + 4); -at = 0x65; -if (t8 != at) {s0 = v0; -goto L440efc;} -s0 = v0; -t9 = MEM_U32(v0 + 28); -at = 0x65; -t2 = MEM_U32(t9 + 4); -t3 = MEM_U32(sp + 92); -if (t2 != at) {t4 = MEM_U32(sp + 92); -goto L440f00;} -t4 = MEM_U32(sp + 92); -MEM_U32(s0 + 8) = t3; -//nop; -a1 = MEM_U32(s0 + 24); -a2 = MEM_U32(s0 + 28); -a0 = s0; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L440ef4; -a0 = s0; -L440ef4: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -L440efc: -t4 = MEM_U32(sp + 92); -L440f00: -MEM_U32(v0 + 8) = t4; -goto L440f64; -MEM_U32(v0 + 8) = t4; -L440f08: -//nop; -a0 = s1; -// fdead 400681ff t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L440f1c; -//nop; -L440f1c: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t5 = MEM_U32(v0 + 4); -at = 0x38; -if (t5 == at) {//nop; -goto L440f54;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x2a; -if (v1 == at) {at = 0x56; -goto L440f54;} -at = 0x56; -if (v1 == at) {at = 0x65; -goto L440f54;} -at = 0x65; -if (v1 != at) {//nop; -goto L440f64;} -//nop; -L440f54: -s0 = MEM_U32(s0 + 24); -t7 = MEM_U32(sp + 92); -//nop; -MEM_U32(s0 + 8) = t7; -L440f64: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L440f70: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L440f84; -//nop; -L440f84: -t0 = MEM_U32(s0 + 28); -// bdead 40020209 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t8 = MEM_U32(t0 + 4); -at = 0x65; -if (t8 != at) {//nop; -goto L4410cc;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x2e; -if (v1 == at) {s1 = v0; -goto L440fec;} -s1 = v0; -at = 0x5e; -if (v1 == at) {at = 0x63; -goto L440fec;} -at = 0x63; -if (v1 == at) {at = 0x5f; -goto L440fec;} -at = 0x5f; -if (v1 == at) {at = 0x60; -goto L440fec;} -at = 0x60; -if (v1 == at) {at = 0x2a; -goto L440fec;} -at = 0x2a; -if (v1 == at) {at = 0x38; -goto L440fec;} -at = 0x38; -if (v1 == at) {at = 0x65; -goto L440fec;} -at = 0x65; -if (v1 != at) {//nop; -goto L4410cc;} -//nop; -L440fec: -t4 = MEM_U32(s0 + 8); -t9 = MEM_U32(s1 + 8); -v0 = MEM_U32(t4 + 8); -t1 = MEM_U32(t0 + 28); -v1 = MEM_U32(v0 + 4); -at = 0x18; -a1 = MEM_U32(t9 + 32); -if (v1 == at) {at = 0x14; -goto L44102c;} -at = 0x14; -if (v1 != at) {a0 = v0; -goto L44105c;} -a0 = v0; -t5 = MEM_U32(v0 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {a0 = v0; -goto L44105c;} -a0 = v0; -L44102c: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {a0 = v0; -goto L44105c;} -a0 = v0; -t7 = MEM_U32(v0 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {a0 = v0; -goto L44105c;} -a0 = v0; -a0 = v1; -goto L44105c; -a0 = v1; -// fdead 0 a0 = v0; -L44105c: -v0 = MEM_U32(a0 + 24); -//nop; -t2 = v0 >> 3; -if (a1 != 0) {v0 = t2; -goto L44107c;} -v0 = t2; -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L44107c: -lo = t1 * v0; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)v0 >> 32); -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(t0 + 20); -a1 = MEM_U32(a1 + 0); -a3 = lo; -a2 = (int)a3 >> 31; -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4410a0; -//nop; -L4410a0: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 20); -//nop; -a2 = MEM_U32(s0 + 24); -a0 = 0x38; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4410bc; -a3 = v0; -L4410bc: -t9 = MEM_U32(sp + 92); -// bdead 44000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t9; -L4410cc: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L4410d8: -s1 = MEM_U32(s0 + 24); -at = 0x5e; -t4 = MEM_U32(s1 + 4); -//nop; -if (t4 != at) {//nop; -goto L441134;} -//nop; -//nop; -a0 = MEM_U32(s1 + 24); -// fdead 4006a1ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441104; -//nop; -L441104: -a0 = MEM_U32(v0 + 4); -// bdead 40020029 gp = MEM_U32(sp + 32); -at = 0x38; -if (a0 == at) {at = 0x65; -goto L441120;} -at = 0x65; -if (a0 != at) {//nop; -goto L441128;} -//nop; -L441120: -MEM_U32(s0 + 24) = v0; -goto L441150; -MEM_U32(s0 + 24) = v0; -L441128: -t5 = MEM_U32(s0 + 24); -MEM_U32(t5 + 24) = v0; -goto L441150; -MEM_U32(t5 + 24) = v0; -L441134: -//nop; -a0 = s1; -// fdead 4006a1ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441148; -//nop; -L441148: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -L441150: -s1 = MEM_U32(s0 + 24); -at = 0x60; -t6 = MEM_U32(s1 + 4); -a0 = 0x38; -if (t6 != at) {//nop; -goto L4411ac;} -//nop; -v0 = MEM_U32(s1 + 28); -t7 = MEM_U32(s0 + 28); -t3 = MEM_U32(v0 + 28); -t9 = MEM_U32(t7 + 28); -t8 = MEM_U32(t7 + 24); -t5 = t9 + t3; -t2 = MEM_U32(v0 + 24); -at = t5 < t3; -t4 = at + t8; -t4 = t4 + t2; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 28) = t5; -s0 = MEM_U32(s0 + 24); -t6 = MEM_U32(sp + 92); -// bdead 40028001 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t6; -goto L441210; -MEM_U32(s0 + 8) = t6; -L4411ac: -//nop; -a1 = MEM_U32(s0 + 20); -a3 = MEM_U32(s0 + 28); -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4411c0; -a2 = s1; -L4411c0: -t7 = MEM_U32(sp + 92); -// bdead 40010009 gp = MEM_U32(sp + 32); -t8 = MEM_U32(v0 + 28); -MEM_U32(v0 + 8) = t7; -//nop; -a1 = MEM_U32(t8 + 28); -a0 = MEM_U32(t8 + 24); -s0 = v0; -a2 = 0x0; -a3 = 0x3; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4411ec; -a3 = 0x3; -L4411ec: -// bdead 40020019 gp = MEM_U32(sp + 32); -t9 = MEM_U32(s0 + 28); -t2 = 0x1002dee4; -MEM_U32(t9 + 24) = v0; -MEM_U32(t9 + 28) = v1; -t3 = MEM_U32(s0 + 28); -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t3 + 8) = t2; -L441210: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L44121c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441230; -//nop; -L441230: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 28); -//nop; -MEM_U32(s0 + 24) = v0; -// fdead 6002003f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L44124c; -//nop; -L44124c: -s1 = MEM_U32(s0 + 24); -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v0; -a0 = MEM_U32(s1 + 8); -a2 = 0x16; -a1 = MEM_U32(a0 + 4); -//nop; -if (a2 != a1) {//nop; -goto L4412c0;} -//nop; -t4 = MEM_U32(a0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 >= 0) {//nop; -goto L4412c0;} -//nop; -MEM_U32(sp + 44) = v0; -t8 = MEM_U32(v0 + 4); -t0 = 0x65; -if (t0 != t8) {a0 = 0x38; -goto L4412c0;} -a0 = 0x38; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = s1; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4412ac; -a3 = v0; -L4412ac: -t9 = MEM_U32(sp + 92); -// bdead 44000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t9; -goto L441508; -MEM_U32(v0 + 8) = t9; -L4412c0: -t2 = MEM_U32(s0 + 28); -t0 = 0x65; -MEM_U32(sp + 44) = t2; -v0 = MEM_U32(t2 + 8); -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -if (a2 != a0) {//nop; -goto L441330;} -//nop; -t4 = MEM_U32(v0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 >= 0) {//nop; -goto L441330;} -//nop; -t6 = MEM_U32(s1 + 4); -a3 = s1; -if (t0 != t6) {//nop; -goto L441330;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x38; -a2 = t2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44131c; -a2 = t2; -L44131c: -t8 = MEM_U32(sp + 92); -// bdead 42000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t8; -goto L441508; -MEM_U32(v0 + 8) = t8; -L441330: -v1 = MEM_U32(s1 + 4); -if (a2 != a1) {at = 0x38; -goto L44139c;} -at = 0x38; -if (v1 != at) {//nop; -goto L44139c;} -//nop; -t7 = MEM_U32(sp + 44); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -if (t0 != t9) {//nop; -goto L44139c;} -//nop; -v0 = MEM_U32(s1 + 28); -t3 = MEM_U32(t7 + 28); -t5 = MEM_U32(v0 + 28); -t2 = MEM_U32(t7 + 24); -t7 = t3 + t5; -t4 = MEM_U32(v0 + 24); -at = t7 < t5; -t6 = at + t2; -t6 = t6 + t4; -MEM_U32(v0 + 24) = t6; -MEM_U32(v0 + 28) = t7; -s0 = MEM_U32(s0 + 24); -t8 = MEM_U32(sp + 92); -// bdead 42020001 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t8; -goto L441508; -MEM_U32(s0 + 8) = t8; -L44139c: -if (a2 != a0) {//nop; -goto L441404;} -//nop; -t9 = MEM_U32(sp + 44); -at = 0x38; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {//nop; -goto L441404;} -//nop; -if (t0 != v1) {//nop; -goto L441404;} -//nop; -v0 = MEM_U32(t9 + 28); -t5 = MEM_U32(s1 + 28); -t7 = MEM_U32(v0 + 28); -t4 = MEM_U32(s1 + 24); -t9 = t5 + t7; -t6 = MEM_U32(v0 + 24); -at = t9 < t7; -t8 = at + t4; -t8 = t8 + t6; -MEM_U32(v0 + 24) = t8; -MEM_U32(v0 + 28) = t9; -s0 = MEM_U32(s0 + 28); -t3 = MEM_U32(sp + 92); -// bdead 40021001 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t3; -goto L441508; -MEM_U32(s0 + 8) = t3; -L441404: -if (a2 != a1) {at = 0x2a; -goto L441454;} -at = 0x2a; -if (v1 != at) {//nop; -goto L441454;} -//nop; -t2 = MEM_U32(sp + 44); -//nop; -t4 = MEM_U32(t2 + 4); -a3 = t2; -if (t0 != t4) {//nop; -goto L441454;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x38; -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441440; -a2 = s1; -L441440: -t5 = MEM_U32(sp + 92); -// bdead 40004009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t5; -goto L441508; -MEM_U32(v0 + 8) = t5; -L441454: -if (a2 != a0) {//nop; -goto L4414a4;} -//nop; -t6 = MEM_U32(sp + 44); -at = 0x2a; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L4414a4;} -//nop; -if (t0 != v1) {a0 = 0x38; -goto L4414a4;} -a0 = 0x38; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = t6; -a3 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441490; -a3 = s1; -L441490: -t8 = MEM_U32(sp + 92); -// bdead 42000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t8; -goto L441508; -MEM_U32(v0 + 8) = t8; -L4414a4: -if (t0 != v1) {//nop; -goto L441508;} -//nop; -t9 = MEM_U32(sp + 44); -//nop; -t3 = MEM_U32(t9 + 4); -//nop; -if (t0 != t3) {//nop; -goto L441508;} -//nop; -t5 = MEM_U32(t9 + 28); -t3 = MEM_U32(s1 + 28); -t4 = MEM_U32(t9 + 24); -a1 = 0x1002dee4; -a3 = t5 + t3; -//nop; -t2 = MEM_U32(s1 + 24); -at = a3 < t3; -a0 = MEM_U32(s1 + 20); -a2 = at + t4; -a1 = MEM_U32(a1 + 0); -a2 = a2 + t2; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4414f8; -a2 = a2 + t2; -L4414f8: -t7 = MEM_U32(sp + 92); -// bdead 40010009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t7; -L441508: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L441514: -//nop; -a0 = s0; -// fdead 400281ef t9 = t9; -//nop; -v0 = func_441b20(mem, sp, a0); -goto L441528; -//nop; -L441528: -t6 = MEM_U32(v0 + 4); -// bdead 40008009 gp = MEM_U32(sp + 32); -at = 0x42; -if (t6 == at) {s0 = v0; -goto L441558;} -s0 = v0; -//nop; -a0 = v0; -// fdead 6002803f t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441550; -//nop; -L441550: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -L441558: -a1 = MEM_U32(s0 + 4); -at = 0x38; -goto L441588; -at = 0x38; -L441564: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L441578; -//nop; -L441578: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 4); -MEM_U32(s0 + 24) = v0; -L441584: -at = 0x38; -L441588: -if (a1 != at) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L441690;} -// bdead 40020001 ra = MEM_U32(sp + 36); -s1 = MEM_U32(s0 + 24); -at = 0x38; -v1 = MEM_U32(s1 + 4); -//nop; -if (v1 == at) {at = 0x56; -goto L4415b0;} -at = 0x56; -if (v1 != at) {at = 0x2a; -goto L441618;} -at = 0x2a; -L4415b0: -a0 = MEM_U32(s1 + 28); -a1 = 0x65; -t8 = MEM_U32(a0 + 4); -//nop; -if (a1 != t8) {a1 = 0x65; -goto L441638;} -a1 = 0x65; -v0 = MEM_U32(s0 + 28); -t5 = MEM_U32(a0 + 28); -t3 = MEM_U32(v0 + 28); -t4 = MEM_U32(a0 + 24); -t7 = t5 + t3; -t2 = MEM_U32(v0 + 24); -at = t7 < t3; -t6 = at + t4; -t6 = t6 + t2; -MEM_U32(v0 + 24) = t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(s0 + 24); -// bdead 44020001 v0 = v0 + 0x18; -s1 = MEM_U32(t9 + 24); -//nop; -MEM_U32(s0 + 24) = s1; -v1 = MEM_U32(s1 + 4); -a1 = 0x65; -goto L441638; -a1 = 0x65; -at = 0x2a; -L441618: -if (v1 != at) {a1 = 0x65; -goto L441638;} -a1 = 0x65; -t4 = MEM_U32(s1 + 24); -//nop; -MEM_U32(s0 + 24) = t4; -v1 = MEM_U32(t4 + 4); -s1 = t4; -a1 = 0x65; -L441638: -if (a1 != v1) {// bdead 40060041 ra = MEM_U32(sp + 36); -goto L441690;} -// bdead 40060041 ra = MEM_U32(sp + 36); -a2 = MEM_U32(s0 + 28); -t2 = 0x56; -t5 = MEM_U32(a2 + 4); -//nop; -if (a1 != t5) {// bdead 40060881 ra = MEM_U32(sp + 36); -goto L441690;} -// bdead 40060881 ra = MEM_U32(sp + 36); -t3 = 0x1002dee4; -MEM_U32(s0 + 4) = t2; -t3 = MEM_U32(t3 + 0); -a0 = s0; -MEM_U32(s0 + 8) = t3; -//nop; -a1 = s1; -//nop; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L44167c; -//nop; -L44167c: -t6 = MEM_U32(sp + 92); -// bdead 8009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t6; -// bdead 20001 ra = MEM_U32(sp + 36); -L441690: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x60; -return v0; -// bdead 9 sp = sp + 0x60; -} - -static uint32_t func_4416a4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4416a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 8); -at = 0x2a; -MEM_U32(sp + 44) = t6; -v1 = MEM_U32(a0 + 4); -s0 = a0; -if (v1 == at) {at = 0x38; -goto L441704;} -at = 0x38; -if (v1 == at) {s1 = 0x42; -goto L441704;} -s1 = 0x42; -if (v1 == s1) {a3 = 0x56; -goto L4419b8;} -a3 = 0x56; -if (v1 == a3) {//nop; -goto L441730;} -//nop; -t0 = 0x65; -goto L441a04; -t0 = 0x65; -L441704: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400681ff t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L441718; -//nop; -L441718: -// bdead 40020009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 4); -MEM_U32(s0 + 24) = v0; -t0 = 0x65; -a3 = 0x56; -goto L441a04; -a3 = 0x56; -L441730: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400681ff t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L441744; -//nop; -L441744: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 28); -//nop; -MEM_U32(s0 + 24) = v0; -// fdead 6006003f t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L441760; -//nop; -L441760: -s2 = MEM_U32(s0 + 24); -// bdead 400a0009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v0; -v1 = MEM_U32(s2 + 8); -a1 = 0x16; -a0 = MEM_U32(v1 + 4); -//nop; -if (a1 != a0) {//nop; -goto L4417d4;} -//nop; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 >= 0) {//nop; -goto L4417d4;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = 0x65; -if (t0 != t9) {a2 = s2; -goto L4417d4;} -a2 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x38; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4417bc; -a3 = v0; -L4417bc: -t1 = MEM_U32(sp + 44); -// bdead 40000409 gp = MEM_U32(sp + 32); -t0 = 0x65; -s0 = v0; -MEM_U32(v0 + 8) = t1; -goto L4419ac; -MEM_U32(v0 + 8) = t1; -L4417d4: -s1 = MEM_U32(s0 + 28); -t0 = 0x65; -v0 = MEM_U32(s1 + 8); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (a1 != v1) {//nop; -goto L441840;} -//nop; -t2 = MEM_U32(v0 + 12); -//nop; -t3 = t2 << 13; -if ((int)t3 >= 0) {//nop; -goto L441840;} -//nop; -t4 = MEM_U32(s2 + 4); -a2 = s1; -if (t0 != t4) {a3 = s2; -goto L441840;} -a3 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x38; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441828; -a0 = 0x38; -L441828: -t5 = MEM_U32(sp + 44); -// bdead 40004009 gp = MEM_U32(sp + 32); -t0 = 0x65; -s0 = v0; -MEM_U32(v0 + 8) = t5; -goto L4419ac; -MEM_U32(v0 + 8) = t5; -L441840: -if (a1 != a0) {//nop; -goto L4418a8;} -//nop; -t6 = MEM_U32(s2 + 4); -at = 0x38; -if (t6 != at) {//nop; -goto L4418a8;} -//nop; -t7 = MEM_U32(s1 + 4); -//nop; -if (t0 != t7) {//nop; -goto L4418a8;} -//nop; -v0 = MEM_U32(s2 + 28); -t9 = MEM_U32(s1 + 28); -t3 = MEM_U32(v0 + 28); -t8 = MEM_U32(s1 + 24); -t5 = t9 + t3; -t2 = MEM_U32(v0 + 24); -at = t5 < t3; -t4 = at + t8; -t4 = t4 + t2; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 28) = t5; -s0 = MEM_U32(s0 + 24); -t1 = MEM_U32(sp + 44); -// bdead 40020601 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t1; -goto L4419ac; -MEM_U32(s0 + 8) = t1; -L4418a8: -if (a1 != v1) {//nop; -goto L441910;} -//nop; -t6 = MEM_U32(s1 + 4); -at = 0x38; -if (t6 != at) {//nop; -goto L441910;} -//nop; -t7 = MEM_U32(s2 + 4); -//nop; -if (t0 != t7) {//nop; -goto L441910;} -//nop; -v0 = MEM_U32(s1 + 28); -t9 = MEM_U32(s2 + 28); -t3 = MEM_U32(v0 + 28); -t8 = MEM_U32(s2 + 24); -t5 = t9 + t3; -t2 = MEM_U32(v0 + 24); -at = t5 < t3; -t4 = at + t8; -t4 = t4 + t2; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 28) = t5; -s0 = MEM_U32(s0 + 28); -t1 = MEM_U32(sp + 44); -// bdead 40020601 v0 = v0 + 0x18; -MEM_U32(s0 + 8) = t1; -goto L4419ac; -MEM_U32(s0 + 8) = t1; -L441910: -if (a1 != a0) {//nop; -goto L441960;} -//nop; -t6 = MEM_U32(s2 + 4); -at = 0x2a; -if (t6 != at) {//nop; -goto L441960;} -//nop; -t7 = MEM_U32(s1 + 4); -a0 = 0x38; -if (t0 != t7) {a2 = s2; -goto L441960;} -a2 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -a3 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441948; -a3 = s1; -L441948: -t8 = MEM_U32(sp + 44); -// bdead 42000009 gp = MEM_U32(sp + 32); -t0 = 0x65; -s0 = v0; -MEM_U32(v0 + 8) = t8; -goto L4419ac; -MEM_U32(v0 + 8) = t8; -L441960: -if (a1 != v1) {//nop; -goto L4419ac;} -//nop; -t9 = MEM_U32(s1 + 4); -at = 0x2a; -if (t9 != at) {//nop; -goto L4419ac;} -//nop; -t2 = MEM_U32(s2 + 4); -a0 = 0x38; -if (t0 != t2) {a2 = s1; -goto L4419ac;} -a2 = s1; -//nop; -a1 = MEM_U32(s0 + 20); -a3 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L441998; -a3 = s2; -L441998: -t3 = MEM_U32(sp + 44); -// bdead 40001009 gp = MEM_U32(sp + 32); -t0 = 0x65; -s0 = v0; -MEM_U32(v0 + 8) = t3; -L4419ac: -v1 = MEM_U32(s0 + 4); -a3 = 0x56; -goto L441a04; -a3 = 0x56; -L4419b8: -//nop; -a0 = s0; -// fdead 400681ff t9 = t9; -//nop; -v0 = func_441b20(mem, sp, a0); -goto L4419cc; -//nop; -L4419cc: -t4 = MEM_U32(v0 + 4); -// bdead 40042009 gp = MEM_U32(sp + 32); -if (s1 == t4) {s0 = v0; -goto L4419f8;} -s0 = v0; -//nop; -a0 = v0; -// fdead 6006203f t9 = t9; -//nop; -v0 = func_4416a4(mem, sp, a0); -goto L4419f0; -//nop; -L4419f0: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -L4419f8: -v1 = MEM_U32(s0 + 4); -t0 = 0x65; -a3 = 0x56; -L441a04: -at = 0x38; -if (v1 != at) {// bdead 40020301 ra = MEM_U32(sp + 36); -goto L441b08;} -// bdead 40020301 ra = MEM_U32(sp + 36); -s2 = MEM_U32(s0 + 24); -at = 0x38; -v1 = MEM_U32(s2 + 4); -//nop; -if (v1 == at) {//nop; -goto L441a30;} -//nop; -if (a3 != v1) {at = 0x2a; -goto L441a94;} -at = 0x2a; -L441a30: -a0 = MEM_U32(s2 + 28); -//nop; -t5 = MEM_U32(a0 + 4); -//nop; -if (t0 != t5) {//nop; -goto L441ab0;} -//nop; -v0 = MEM_U32(s0 + 28); -t7 = MEM_U32(a0 + 28); -t9 = MEM_U32(v0 + 28); -t6 = MEM_U32(a0 + 24); -t3 = t7 + t9; -t8 = MEM_U32(v0 + 24); -at = t3 < t9; -t2 = at + t6; -t2 = t2 + t8; -MEM_U32(v0 + 24) = t2; -MEM_U32(v0 + 28) = t3; -t1 = MEM_U32(s0 + 24); -// bdead 40020701 v0 = v0 + 0x18; -s2 = MEM_U32(t1 + 24); -//nop; -MEM_U32(s0 + 24) = s2; -v1 = MEM_U32(s2 + 4); -//nop; -goto L441ab0; -//nop; -L441a94: -if (v1 != at) {//nop; -goto L441ab0;} -//nop; -t5 = MEM_U32(s2 + 24); -//nop; -MEM_U32(s0 + 24) = t5; -v1 = MEM_U32(t5 + 4); -s2 = t5; -L441ab0: -if (t0 != v1) {// bdead 400a0301 ra = MEM_U32(sp + 36); -goto L441b08;} -// bdead 400a0301 ra = MEM_U32(sp + 36); -s1 = MEM_U32(s0 + 28); -//nop; -t6 = MEM_U32(s1 + 4); -//nop; -if (t0 != t6) {// bdead 400e0101 ra = MEM_U32(sp + 36); -goto L441b08;} -// bdead 400e0101 ra = MEM_U32(sp + 36); -t7 = 0x1002dee4; -MEM_U32(s0 + 4) = a3; -t7 = MEM_U32(t7 + 0); -a0 = s0; -MEM_U32(s0 + 8) = t7; -//nop; -a1 = s2; -a2 = s1; -v0 = f_fold_constant_for_binop(mem, sp, a0, a1, a2); -goto L441af4; -a2 = s1; -L441af4: -t8 = MEM_U32(sp + 44); -// bdead 2000009 gp = MEM_U32(sp + 32); -s0 = v0; -MEM_U32(v0 + 8) = t8; -// bdead 20001 ra = MEM_U32(sp + 36); -L441b08: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_441b20(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L441b20: -t6 = MEM_U32(a0 + 4); -t1 = 0x42; -v0 = MEM_U32(a0 + 8); -if (t1 != t6) {t5 = 0xd0000000; -goto L441c28;} -t5 = 0xd0000000; -t0 = MEM_U32(v0 + 4); -t4 = 0x20000000; -t3 = 0x14; -t2 = 0x18; -L441b44: -v1 = MEM_U32(a0 + 28); -//nop; -a1 = MEM_U32(v1 + 8); -//nop; -a2 = MEM_U32(a1 + 4); -//nop; -if (t2 == a2) {//nop; -goto L441b80;} -//nop; -if (t3 != a2) {a3 = a1; -goto L441bb0;} -a3 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t8 = t7 & t4; -if (t8 != 0) {a3 = a1; -goto L441bb0;} -a3 = a1; -L441b80: -a2 = MEM_U32(a1 + 8); -//nop; -if (a2 == 0) {a3 = a1; -goto L441bb0;} -a3 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a3 = a1; -goto L441bb0;} -a3 = a1; -a3 = a2; -goto L441bb0; -a3 = a2; -// fdead 0 a3 = a1; -L441bb0: -if (t2 == t0) {//nop; -goto L441bd4;} -//nop; -if (t3 != t0) {a2 = v0; -goto L441c04;} -a2 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t4; -if (t8 != 0) {a2 = v0; -goto L441c04;} -a2 = v0; -L441bd4: -a1 = MEM_U32(v0 + 8); -//nop; -if (a1 == 0) {a2 = v0; -goto L441c04;} -a2 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t5; -if (t6 == 0) {a2 = v0; -goto L441c04;} -a2 = v0; -a2 = a1; -goto L441c04; -a2 = a1; -// fdead 0 a2 = v0; -L441c04: -t7 = MEM_U32(a3 + 24); -t8 = MEM_U32(a2 + 24); -//nop; -if (t7 != t8) {//nop; -goto L441c28;} -//nop; -t9 = MEM_U32(v1 + 4); -a0 = v1; -if (t1 == t9) {//nop; -goto L441b44;} -//nop; -L441c28: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_441c30(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L441c30: -v0 = MEM_U32(a0 + 8); -t1 = 0x13; -v1 = MEM_U32(v0 + 4); -a2 = a0; -if (t1 != v1) {a1 = zero; -goto L441cac;} -a1 = zero; -a0 = 0x18; -if (a0 == v1) {t2 = 0x14; -goto L441c70;} -t2 = 0x14; -if (t2 != v1) {t0 = v0; -goto L441ca0;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {t0 = v0; -goto L441ca0;} -t0 = v0; -L441c70: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441ca0;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -t4 = 0xd0000000; -t9 = t8 & t4; -if (t9 == 0) {t0 = v0; -goto L441ca0;} -t0 = v0; -t0 = a3; -goto L441ca0; -t0 = a3; -// fdead 0 t0 = v0; -L441ca0: -t6 = MEM_U32(t0 + 32); -//nop; -if (t6 == 0) {a0 = 0x18; -goto L441d90;} -L441cac: -a0 = 0x18; -t2 = 0x14; -t3 = 0x20000000; -if (a0 != v1) {t4 = 0xd0000000; -goto L441d24;} -t4 = 0xd0000000; -if (a0 == v1) {//nop; -goto L441ce4;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441d14;} -t0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t3; -if (t8 != 0) {t0 = v0; -goto L441d14;} -t0 = v0; -L441ce4: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441d14;} -t0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t4; -if (t6 == 0) {t0 = v0; -goto L441d14;} -t0 = v0; -t0 = a3; -goto L441d14; -t0 = a3; -// fdead 0 t0 = v0; -L441d14: -t7 = MEM_U32(t0 + 36); -//nop; -if (t7 == 0) {//nop; -goto L441d90;} -//nop; -L441d24: -if (t2 != v1) {//nop; -goto L441d9c;} -//nop; -if (a0 == v1) {//nop; -goto L441d50;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441d80;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & t3; -if (t9 != 0) {t0 = v0; -goto L441d80;} -t0 = v0; -L441d50: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441d80;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & t4; -if (t7 == 0) {t0 = v0; -goto L441d80;} -t0 = v0; -t0 = a3; -goto L441d80; -t0 = a3; -// fdead 0 t0 = v0; -L441d80: -t8 = MEM_U32(t0 + 36); -//nop; -if (t8 != 0) {//nop; -goto L441d9c;} -//nop; -L441d90: -a1 = 0x30000; -v0 = a1 | 0xa6; -return v0; -v0 = a1 | 0xa6; -L441d9c: -if (a0 == v1) {//nop; -goto L441dc0;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441df0;} -t0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t3; -if (t6 != 0) {t0 = v0; -goto L441df0;} -t0 = v0; -L441dc0: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441df0;} -t0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t4; -if (t8 == 0) {t0 = v0; -goto L441df0;} -t0 = v0; -t0 = a3; -goto L441df0; -t0 = a3; -// fdead 0 t0 = v0; -L441df0: -t9 = MEM_U32(t0 + 4); -at = 0x11; -if (t9 == at) {//nop; -goto L442014;} -//nop; -if (a0 == v1) {//nop; -goto L441e24;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441e54;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & t3; -if (t7 != 0) {t0 = v0; -goto L441e54;} -t0 = v0; -L441e24: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441e54;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & t4; -if (t9 == 0) {t0 = v0; -goto L441e54;} -t0 = v0; -t0 = a3; -goto L441e54; -t0 = a3; -// fdead 0 t0 = v0; -L441e54: -t6 = MEM_U32(t0 + 4); -t5 = 0x15; -if (t5 == t6) {//nop; -goto L442014;} -//nop; -if (a0 == v1) {//nop; -goto L441e88;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441eb8;} -t0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t3; -if (t8 != 0) {t0 = v0; -goto L441eb8;} -t0 = v0; -L441e88: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441eb8;} -t0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t4; -if (t6 == 0) {t0 = v0; -goto L441eb8;} -t0 = v0; -t0 = a3; -goto L441eb8; -t0 = a3; -// fdead 0 t0 = v0; -L441eb8: -t7 = MEM_U32(t0 + 4); -//nop; -if (a0 != t7) {//nop; -goto L441f2c;} -//nop; -if (a0 == v1) {//nop; -goto L441eec;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441f1c;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & t3; -if (t9 != 0) {t0 = v0; -goto L441f1c;} -t0 = v0; -L441eec: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441f1c;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & t4; -if (t7 == 0) {t0 = v0; -goto L441f1c;} -t0 = v0; -t0 = a3; -goto L441f1c; -t0 = a3; -// fdead 0 t0 = v0; -L441f1c: -t8 = MEM_U32(t0 + 36); -//nop; -if (t8 == 0) {//nop; -goto L442014;} -//nop; -L441f2c: -if (a0 == v1) {//nop; -goto L441f50;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441f80;} -t0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 & t3; -if (t6 != 0) {t0 = v0; -goto L441f80;} -t0 = v0; -L441f50: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441f80;} -t0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & t4; -if (t8 == 0) {t0 = v0; -goto L441f80;} -t0 = v0; -t0 = a3; -goto L441f80; -t0 = a3; -// fdead 0 t0 = v0; -L441f80: -t9 = MEM_U32(t0 + 4); -//nop; -if (t2 != t9) {a3 = 0x16; -goto L441ff4;} -a3 = 0x16; -if (a0 == v1) {//nop; -goto L441fb4;} -//nop; -if (t2 != v1) {t0 = v0; -goto L441fe4;} -t0 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & t3; -if (t7 != 0) {t0 = v0; -goto L441fe4;} -t0 = v0; -L441fb4: -a3 = MEM_U32(v0 + 8); -//nop; -if (a3 == 0) {t0 = v0; -goto L441fe4;} -t0 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & t4; -if (t9 == 0) {t0 = v0; -goto L441fe4;} -t0 = v0; -t0 = a3; -goto L441fe4; -t0 = a3; -// fdead 0 t0 = v0; -L441fe4: -t6 = MEM_U32(t0 + 36); -//nop; -if (t6 == 0) {a3 = 0x16; -goto L442014;} -a3 = 0x16; -L441ff4: -if (a3 != v1) {//nop; -goto L442020;} -//nop; -t7 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t5 != t8) {//nop; -goto L442020;} -//nop; -L442014: -a1 = 0x30000; -v0 = a1 | 0xa4; -return v0; -v0 = a1 | 0xa4; -L442020: -if (t1 != v1) {//nop; -goto L442034;} -//nop; -a1 = 0x30000; -v0 = a1 | 0xa5; -return v0; -v0 = a1 | 0xa5; -L442034: -if (a3 != v1) {//nop; -goto L44206c;} -//nop; -t9 = MEM_U32(v0 + 12); -//nop; -t6 = t9 << 13; -if ((int)t6 >= 0) {//nop; -goto L44206c;} -//nop; -t7 = MEM_U32(a2 + 4); -at = 0x63; -if (t7 == at) {//nop; -goto L44206c;} -//nop; -a1 = 0x30000; -v0 = a1 | 0xa5; -return v0; -v0 = a1 | 0xa5; -L44206c: -a3 = MEM_U32(a2 + 4); -//nop; -if (a0 != a3) {//nop; -goto L44208c;} -//nop; -t8 = MEM_U32(a2 + 36); -//nop; -if (t8 == 0) {//nop; -goto L4420a4;} -//nop; -L44208c: -if (t2 != a3) {//nop; -goto L4420b0;} -//nop; -t9 = MEM_U32(a2 + 36); -//nop; -if (t9 != 0) {//nop; -goto L4420b0;} -//nop; -L4420a4: -a1 = 0x30000; -v0 = a1 | 0xa6; -return v0; -v0 = a1 | 0xa6; -L4420b0: -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 << 1; -if ((int)t7 >= 0) {//nop; -goto L4420d0;} -//nop; -a1 = 0x30000; -v0 = a1 | 0xaa; -return v0; -v0 = a1 | 0xaa; -L4420d0: -if (a0 != v1) {//nop; -goto L4420f4;} -//nop; -t8 = MEM_U32(v0 + 40); -at = 0x10000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L4420f4;} -//nop; -a1 = 0x30000; -a1 = a1 | 0xaa; -L4420f4: -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t func_4420fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4420fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 4); -at = 0x42; -s0 = a0; -if (t6 != at) {a3 = a1; -goto L44214c;} -a3 = a1; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 4002816f t9 = t9; -//nop; -v0 = func_447db0(mem, sp, a0); -goto L442140; -//nop; -L442140: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -s0 = v0; -L44214c: -//nop; -a0 = s0; -// fdead 6002817f t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_441c30(mem, sp, a0); -goto L442160; -MEM_U32(sp + 36) = a3; -L442160: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(s0 + 4); -t8 = 0x100069f8; -t7 = v1 << 2; -t8 = t8; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 0); -a3 = MEM_U32(sp + 36); -if (t0 != 0) {a0 = v0; -goto L442194;} -a0 = v0; -at = 0x3a; -if (v1 != at) {at = 0x30000; -goto L4421a0;} -at = 0x30000; -L442194: -a0 = 0x30000; -a0 = a0 | 0xa8; -at = 0x30000; -L4421a0: -at = at | 0xaa; -if (a0 != at) {at = 0x30000; -goto L442234;} -at = 0x30000; -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4421d8;} -//nop; -t1 = MEM_U16(v1 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 != 0) {//nop; -goto L4421f4;} -//nop; -L4421d8: -if (v0 != 0) {//nop; -goto L442214;} -//nop; -t3 = MEM_U16(v1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {//nop; -goto L442214;} -//nop; -L4421f4: -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442204; -a1 = 0x2; -L442204: -// bdead 20001 gp = MEM_U32(sp + 24); -t5 = 0x69; -MEM_U32(s0 + 4) = t5; -goto L44227c; -MEM_U32(s0 + 4) = t5; -L442214: -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442224; -a1 = 0x1; -L442224: -// bdead 20001 gp = MEM_U32(sp + 24); -// bdead 20001 ra = MEM_U32(sp + 28); -goto L442280; -// bdead 20001 ra = MEM_U32(sp + 28); -at = 0x30000; -L442234: -at = at | 0xa4; -if (a0 != at) {//nop; -goto L442258;} -//nop; -t6 = MEM_U32(a3 + 24); -at = 0x2a; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {// bdead 40020121 ra = MEM_U32(sp + 28); -goto L442280;} -// bdead 40020121 ra = MEM_U32(sp + 28); -L442258: -if (a0 == 0) {// bdead 40020121 ra = MEM_U32(sp + 28); -goto L442280;} -// bdead 40020121 ra = MEM_U32(sp + 28); -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442270; -a1 = 0x2; -L442270: -// bdead 20001 gp = MEM_U32(sp + 24); -t8 = 0x69; -MEM_U32(s0 + 4) = t8; -L44227c: -// bdead 20001 ra = MEM_U32(sp + 28); -L442280: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void func_442290(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L442290: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s1; -// fdead 400001eb MEM_U32(sp + 40) = s0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 88) = zero; -t6 = MEM_U32(a0 + 4); -at = 0x41; -if (t6 == at) {s1 = a0; -goto L4422f0;} -s1 = a0; -a0 = 0x100112cc; -a1 = 0x100112ec; -//nop; -a2 = 0xe57; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4422e8; -a1 = a1; -L4422e8: -// bdead 40040103 gp = MEM_U32(sp + 48); -//nop; -L4422f0: -s0 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -a1 = zero; -MEM_U32(sp + 96) = t7; -t8 = MEM_U32(s0 + 4); -a2 = 0x4; -if (t8 != 0) {a0 = s0; -goto L44255c;} -a0 = s0; -t9 = 0x1002deb0; -a0 = MEM_U32(s0 + 24); -t9 = MEM_U32(t9 + 28); -a3 = zero; -if (a0 != t9) {at = 0x10000000; -goto L442330;} -at = 0x10000000; -t0 = 0x4000; -MEM_U32(sp + 88) = t0; -L442330: -t1 = MEM_U32(s0 + 20); -v0 = MEM_U32(sp + 112); -//nop; -t2 = v0 & at; -t3 = t2 < 0x1; -MEM_U32(sp + 24) = t3; -// bdead 40040de3 v0 = t2; -MEM_U32(sp + 60) = t2; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44235c; -MEM_U32(sp + 16) = t1; -L44235c: -// bdead 4004010b gp = MEM_U32(sp + 48); -if (v0 == 0) {s0 = v0; -goto L442380;} -s0 = v0; -t4 = 0x1002df88; -t5 = MEM_U32(v0 + 8); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != t5) {//nop; -goto L44252c;} -//nop; -L442380: -t6 = MEM_U32(s1 + 24); -t7 = 0x1002deb0; -a2 = MEM_U32(t6 + 24); -t7 = MEM_U32(t7 + 28); -//nop; -if (t7 != a2) {//nop; -goto L442464;} -//nop; -v0 = 0x10029e80; -a3 = 0x10029e84; -v0 = MEM_U32(v0 + 0); -v1 = 0x10008274; -MEM_U32(a3 + 0) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L44245c;} -//nop; -MEM_U32(sp + 80) = v0; -MEM_U32(a3 + 0) = v0; -t9 = MEM_U32(s1 + 24); -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(t9 + 24); -//nop; -a0 = 0x63; -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4423e4; -//nop; -L4423e4: -// bdead 4004000b gp = MEM_U32(sp + 48); -a1 = MEM_U32(s1 + 20); -//nop; -s0 = v0; -a0 = 0x15; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L442404; -a3 = zero; -L442404: -// bdead 40060009 gp = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 108); -//nop; -t0 = 0x8000000; -MEM_U32(sp + 92) = v0; -MEM_U32(sp + 16) = t0; -a0 = s0; -a2 = 0x6; -a3 = 0x4; -MEM_U32(sp + 20) = v0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L442430; -MEM_U32(sp + 20) = v0; -L442430: -// bdead 40060001 gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 92); -//nop; -a0 = s1; -a1 = s0; -f_make_builtin_alloca(mem, sp, a0, a1, a2); -goto L442448; -a1 = s0; -L442448: -// bdead 40060181 gp = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 80); -at = 0x10029e84; -MEM_U32(at + 0) = t1; -goto L4424d0; -MEM_U32(at + 0) = t1; -L44245c: -s0 = v1; -goto L4424d0; -s0 = v1; -L442464: -//nop; -a1 = MEM_U32(s1 + 20); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L442474; -a0 = 0x63; -L442474: -// bdead 4004000b gp = MEM_U32(sp + 48); -a1 = MEM_U32(s1 + 20); -//nop; -s0 = v0; -a0 = 0x15; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L442494; -a3 = zero; -L442494: -// bdead 40060009 gp = MEM_U32(sp + 48); -t3 = 0x8000000; -t2 = 0x1002dee4; -a0 = s0; -t2 = MEM_U32(t2 + 0); -a2 = 0x6; -MEM_U32(v0 + 8) = t2; -//nop; -a1 = MEM_U32(sp + 108); -MEM_U32(sp + 20) = v0; -MEM_U32(sp + 16) = t3; -a3 = 0x4; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4424c8; -a3 = 0x4; -L4424c8: -// bdead 40060181 gp = MEM_U32(sp + 48); -//nop; -L4424d0: -t4 = MEM_U32(sp + 88); -//nop; -t5 = t4 & 0x4000; -if (t5 != 0) {//nop; -goto L44252c;} -//nop; -t6 = MEM_S16(s0 + 64); -a0 = s0; -t7 = t6 | 0x30; -MEM_U16(s0 + 64) = (uint16_t)t7; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L442504; -//nop; -L442504: -t8 = MEM_U32(sp + 60); -// bdead 42060101 gp = MEM_U32(sp + 48); -if (t8 != 0) {//nop; -goto L44252c;} -//nop; -//nop; -a0 = s0; -//nop; -f_mark_id_used(mem, sp, a0); -goto L442524; -//nop; -L442524: -// bdead 40060101 gp = MEM_U32(sp + 48); -//nop; -L44252c: -t9 = MEM_U32(s0 + 12); -t0 = MEM_U32(sp + 88); -//nop; -t1 = t9 | t0; -t2 = t1 & 0x4000; -if (t2 == 0) {//nop; -goto L44258c;} -//nop; -t3 = MEM_U32(s1 + 12); -//nop; -t4 = t3 | 0x4000; -MEM_U32(s1 + 12) = t4; -goto L44258c; -MEM_U32(s1 + 12) = t4; -L44255c: -//nop; -a1 = MEM_U32(sp + 108); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L44256c; -a2 = 0x40000000; -L44256c: -t5 = MEM_U32(v0 + 4); -// bdead 40044109 gp = MEM_U32(sp + 48); -at = 0x69; -if (t5 != at) {s0 = v0; -goto L44258c;} -s0 = v0; -t6 = 0x69; -MEM_U32(s1 + 4) = t6; -goto L4428c4; -MEM_U32(s1 + 4) = t6; -L44258c: -v1 = MEM_U32(s0 + 8); -at = 0x16; -a0 = MEM_U32(v1 + 4); -//nop; -if (a0 != at) {at = 0x15; -goto L442604;} -at = 0x15; -t7 = MEM_U32(v1 + 8); -at = 0x15; -t8 = MEM_U32(t7 + 4); -a2 = s0; -if (t8 != at) {at = 0x15; -goto L442604;} -at = 0x15; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4425cc; -a0 = 0x2e; -L4425cc: -// bdead 40060109 gp = MEM_U32(sp + 48); -MEM_U32(s1 + 24) = v0; -t9 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -MEM_U32(v0 + 8) = t0; -s0 = MEM_U32(s1 + 24); -//nop; -v1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -at = 0x15; -L442604: -if (a0 == at) {v0 = 0x13; -goto L442634;} -v0 = 0x13; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x83; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442624; -a1 = 0x2; -L442624: -// bdead 40001 gp = MEM_U32(sp + 48); -t1 = 0x69; -MEM_U32(s1 + 4) = t1; -goto L4428c4; -MEM_U32(s1 + 4) = t1; -L442634: -a0 = MEM_U32(v1 + 8); -t2 = MEM_U32(sp + 112); -a1 = MEM_U32(a0 + 4); -at = 0x10000000; -t3 = t2 & at; -if (v0 != a1) {MEM_U32(sp + 60) = t3; -goto L442698;} -MEM_U32(sp + 60) = t3; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x3e; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442668; -a1 = 0x2; -L442668: -// bdead 40060001 gp = MEM_U32(sp + 48); -t5 = MEM_U32(s0 + 8); -t4 = 0x1002dfbc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t5 + 8) = t4; -t6 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t6 + 8); -//nop; -goto L442820; -//nop; -L442698: -if (v0 != a1) {a2 = 0x18; -goto L442700;} -a2 = 0x18; -if (a2 == a1) {a3 = 0x14; -goto L4426c4;} -a3 = 0x14; -if (a3 != a1) {v1 = a0; -goto L4426f4;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a0; -goto L4426f4;} -v1 = a0; -L4426c4: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4426f4;} -v1 = a0; -t9 = MEM_U32(a0 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {v1 = a0; -goto L4426f4;} -v1 = a0; -v1 = v0; -goto L4426f4; -v1 = v0; -// fdead 0 v1 = a0; -L4426f4: -t1 = MEM_U32(v1 + 32); -//nop; -if (t1 == 0) {a2 = 0x18; -goto L4427dc;} -L442700: -a2 = 0x18; -if (a2 != a1) {a3 = 0x14; -goto L442770;} -a3 = 0x14; -if (a2 == a1) {//nop; -goto L442730;} -//nop; -if (a3 != a1) {v1 = a0; -goto L442760;} -v1 = a0; -t2 = MEM_U32(a0 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {v1 = a0; -goto L442760;} -v1 = a0; -L442730: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L442760;} -v1 = a0; -t4 = MEM_U32(a0 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {v1 = a0; -goto L442760;} -v1 = a0; -v1 = v0; -goto L442760; -v1 = v0; -// fdead 0 v1 = a0; -L442760: -t6 = MEM_U32(v1 + 36); -//nop; -if (t6 == 0) {//nop; -goto L4427dc;} -//nop; -L442770: -if (a3 != a1) {//nop; -goto L442820;} -//nop; -if (a2 == a1) {//nop; -goto L44279c;} -//nop; -if (a3 != a1) {v1 = a0; -goto L4427cc;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a0; -goto L4427cc;} -v1 = a0; -L44279c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4427cc;} -v1 = a0; -t9 = MEM_U32(a0 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {v1 = a0; -goto L4427cc;} -v1 = a0; -v1 = v0; -goto L4427cc; -v1 = v0; -// fdead 0 v1 = a0; -L4427cc: -t1 = MEM_U32(v1 + 36); -//nop; -if (t1 != 0) {//nop; -goto L442820;} -//nop; -L4427dc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xee; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4427f4; -a1 = 0x2; -L4427f4: -// bdead 40060001 gp = MEM_U32(sp + 48); -t3 = MEM_U32(s0 + 8); -t2 = 0x1002dfbc; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -L442820: -t5 = 0x1002df68; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != a0) {//nop; -goto L442860;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 & 0x1000; -if (t7 == 0) {//nop; -goto L442860;} -//nop; -t8 = 0x1002dee4; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(s1 + 8) = t8; -goto L442864; -MEM_U32(s1 + 8) = t8; -L442860: -MEM_U32(s1 + 8) = a0; -L442864: -t9 = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 96); -if (t9 != 0) {// bdead 40060041 ra = MEM_U32(sp + 52); -goto L4428c8;} -// bdead 40060041 ra = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 108); -a3 = MEM_U32(s1 + 20); -// bdead 400601c1 t9 = t9; -a0 = s0; -func_4428d8(mem, sp, a0, a1, a2, a3); -goto L44288c; -a0 = s0; -L44288c: -// bdead 40060001 gp = MEM_U32(sp + 48); -MEM_U32(s1 + 24) = s0; -t0 = 0x10029fa0; -a0 = 0x2; -t0 = MEM_U16(t0 + 38); -//nop; -if (t0 == 0) {// bdead 40040021 ra = MEM_U32(sp + 52); -goto L4428c8;} -// bdead 40040021 ra = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 112); -a1 = s1; -f_lint_outdef(mem, sp, a0, a1, a2); -goto L4428bc; -a1 = s1; -L4428bc: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L4428c4: -// bdead 1 ra = MEM_U32(sp + 52); -L4428c8: -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_4428d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4428d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = gp; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 104) = a2; -MEM_U32(sp + 108) = a3; -MEM_U32(sp + 92) = zero; -v1 = MEM_U32(a0 + 8); -at = 0x15; -t6 = MEM_U32(v1 + 4); -s0 = a0; -s2 = a1; -if (t6 == at) {s5 = zero; -goto L44295c;} -s5 = zero; -a0 = 0x100112f8; -a1 = 0x10011320; -//nop; -a2 = 0xeeb; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L442950; -a1 = a1; -L442950: -// bdead 404a0103 gp = MEM_U32(sp + 56); -v1 = MEM_U32(s0 + 8); -//nop; -L44295c: -s3 = MEM_U32(v1 + 36); -a0 = zero < s0; -s1 = zero < s3; -MEM_U32(sp + 76) = s1; -s4 = MEM_U32(v1 + 40); -if (a0 == 0) {//nop; -goto L4429b8;} -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -t7 = a0 ^ 0x63; -a0 = t7 < 0x1; -if (a0 == 0) {//nop; -goto L4429b8;} -//nop; -a0 = MEM_U32(s0 + 28); -//nop; -t8 = zero < a0; -if (t8 == 0) {a0 = t8; -goto L4429b8;} -a0 = t8; -a0 = MEM_U32(v1 + 4); -//nop; -t9 = a0 ^ 0x15; -t9 = t9 < 0x1; -a0 = t9; -L4429b8: -if (s1 != 0) {MEM_U32(sp + 72) = a0; -goto L442a64;} -MEM_U32(sp + 72) = a0; -v0 = MEM_U32(v1 + 32); -//nop; -if (v0 == 0) {//nop; -goto L4429e4;} -//nop; -t0 = MEM_S16(v0 + 64); -//nop; -t1 = t0 & 0x400; -if (t1 != 0) {//nop; -goto L442a64;} -//nop; -L4429e4: -s6 = 0x10029fa0; -//nop; -t2 = MEM_U16(s6 + 38); -//nop; -if (t2 != 0) {//nop; -goto L442a0c;} -//nop; -t3 = MEM_U16(s6 + 40); -//nop; -if (t3 == 0) {//nop; -goto L442a64;} -//nop; -L442a0c: -if (v0 != 0) {a0 = 0x30000; -goto L442a40;} -a0 = 0x30000; -a3 = 0x1001132c; -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 108); -a0 = a0 | 0x157; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442a34; -a3 = a3; -L442a34: -// bdead 407e0103 gp = MEM_U32(sp + 56); -//nop; -goto L442a64; -//nop; -L442a40: -a3 = MEM_U32(v0 + 24); -//nop; -a2 = MEM_U32(sp + 108); -a0 = a0 | 0x157; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442a5c; -a3 = a3 + 0x18; -L442a5c: -// bdead 407e0103 gp = MEM_U32(sp + 56); -//nop; -L442a64: -s6 = 0x10029fa0; -if (s2 != 0) {//nop; -goto L442b80;} -//nop; -if (s1 == 0) {//nop; -goto L442afc;} -//nop; -t4 = MEM_U32(s3 + 8); -at = 0x11; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 == at) {// bdead 40800101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40800101 ra = MEM_U32(sp + 60); -t6 = MEM_U16(s6 + 26); -a0 = 0x30000; -if (t6 != 0) {a0 = a0 | 0x84; -goto L442ae0;} -a0 = a0 | 0x84; -t7 = MEM_U16(s6 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L442ae0;} -//nop; -t9 = MEM_U16(s6 + 44); -a0 = 0x30000; -if (t9 == 0) {a0 = a0 | 0x84; -goto L4430ac;} -a0 = a0 | 0x84; -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442ad4; -a1 = 0x1; -L442ad4: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L442ae0: -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442af0; -a1 = 0x2; -L442af0: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L442afc: -t0 = MEM_U32(s0 + 8); -//nop; -t1 = MEM_U32(t0 + 40); -//nop; -if (t1 == 0) {// bdead 40800101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40800101 ra = MEM_U32(sp + 60); -t2 = MEM_U16(s6 + 26); -a0 = 0x30000; -if (t2 != 0) {a0 = a0 | 0x84; -goto L442b64;} -a0 = a0 | 0x84; -t3 = MEM_U16(s6 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L442b64;} -//nop; -t5 = MEM_U16(s6 + 44); -a0 = 0x30000; -if (t5 == 0) {a0 = a0 | 0x84; -goto L4430ac;} -a0 = a0 | 0x84; -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442b58; -a1 = 0x1; -L442b58: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L442b64: -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442b74; -a1 = 0x1; -L442b74: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L442b80: -t6 = MEM_U32(s2 + 4); -at = 0x5d; -if (t6 == at) {a2 = 0xf1f; -goto L442bb0;} -a2 = 0xf1f; -a0 = 0x10011344; -a1 = 0x10011368; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L442ba8; -a1 = a1; -L442ba8: -// bdead 40f80103 gp = MEM_U32(sp + 56); -//nop; -L442bb0: -t7 = MEM_U32(s2 + 24); -t8 = MEM_U32(sp + 92); -if (t7 == 0) {//nop; -goto L443000;} -//nop; -t9 = t8 << 2; -s1 = s2 + t9; -s0 = MEM_U32(s1 + 24); -s2 = 0x69; -L442bd0: -t0 = MEM_U16(s6 + 38); -MEM_U32(sp + 68) = s0; -if (t0 == 0) {//nop; -goto L442c24;} -//nop; -t1 = MEM_U32(s0 + 4); -at = 0x2a; -if (t1 != at) {//nop; -goto L442c24;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (t3 != 0) {//nop; -goto L442c24;} -//nop; -//nop; -//nop; -//nop; -f_delay_next_use_till_set(mem, sp); -goto L442c18; -//nop; -L442c18: -// bdead 40fc0103 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s1 + 24); -//nop; -L442c24: -//nop; -a1 = MEM_U32(sp + 104); -a0 = s0; -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L442c38; -a2 = 0x40000000; -L442c38: -// bdead 40fc000b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -t4 = MEM_U16(s6 + 38); -//nop; -if (t4 == 0) {//nop; -goto L442c90;} -//nop; -t5 = MEM_U32(v0 + 4); -at = 0x2a; -if (t5 != at) {//nop; -goto L442c90;} -//nop; -a0 = MEM_U32(v0 + 24); -at = 0x63; -t6 = MEM_U32(a0 + 4); -//nop; -if (t6 != at) {//nop; -goto L442c90;} -//nop; -//nop; -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L442c88; -a1 = 0x2; -L442c88: -// bdead 40fc0003 gp = MEM_U32(sp + 56); -//nop; -L442c90: -//nop; -//nop; -//nop; -f_reset_delay_of_use(mem, sp); -goto L442ca0; -//nop; -L442ca0: -s0 = MEM_U32(s1 + 24); -// bdead 40fe0103 gp = MEM_U32(sp + 56); -a2 = MEM_U32(s0 + 4); -//nop; -if (s2 == a2) {//nop; -goto L442dd4;} -//nop; -v1 = MEM_U32(s0 + 8); -at = 0x18; -a1 = MEM_U32(v1 + 4); -//nop; -if (a1 != at) {at = 0x18; -goto L442d30;} -at = 0x18; -if (a1 == at) {at = 0x14; -goto L442cf4;} -at = 0x14; -if (a1 != at) {a0 = v1; -goto L442d24;} -a0 = v1; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {a0 = v1; -goto L442d24;} -a0 = v1; -L442cf4: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {a0 = v1; -goto L442d24;} -a0 = v1; -t9 = MEM_U32(v1 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {a0 = v1; -goto L442d24;} -a0 = v1; -a0 = v0; -goto L442d24; -a0 = v0; -// fdead 0 a0 = v1; -L442d24: -t1 = MEM_U32(a0 + 36); -//nop; -if (t1 == 0) {at = 0x13; -goto L442da8;} -L442d30: -at = 0x13; -if (a1 != at) {at = 0x18; -goto L442d9c;} -at = 0x18; -if (a1 == at) {at = 0x14; -goto L442d60;} -at = 0x14; -if (a1 != at) {a0 = v1; -goto L442d90;} -a0 = v1; -t2 = MEM_U32(v1 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {a0 = v1; -goto L442d90;} -a0 = v1; -L442d60: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {a0 = v1; -goto L442d90;} -a0 = v1; -t4 = MEM_U32(v1 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {a0 = v1; -goto L442d90;} -a0 = v1; -a0 = v0; -goto L442d90; -a0 = v0; -// fdead 0 a0 = v1; -L442d90: -t6 = MEM_U32(a0 + 24); -//nop; -if (t6 == 0) {at = 0x11; -goto L442da8;} -L442d9c: -at = 0x11; -if (a1 != at) {//nop; -goto L442dd4;} -//nop; -L442da8: -t7 = MEM_U32(sp + 68); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0xff; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442dc4; -a1 = 0x2; -L442dc4: -t8 = MEM_U32(s1 + 24); -// bdead 42d80101 gp = MEM_U32(sp + 56); -MEM_U32(t8 + 4) = s2; -goto L443000; -MEM_U32(t8 + 4) = s2; -L442dd4: -if (s2 == a2) {t2 = MEM_U32(sp + 76); -goto L442e64;} -t2 = MEM_U32(sp + 76); -v1 = MEM_U32(s0 + 8); -at = 0x65; -a1 = MEM_U32(v1 + 4); -if (a2 != at) {at = 0x13; -goto L442e14;} -at = 0x13; -if (a1 != at) {at = 0x65; -goto L442e18;} -at = 0x65; -t9 = MEM_U32(v1 + 8); -at = 0xc; -v0 = MEM_U32(t9 + 4); -//nop; -if (v0 == at) {at = 0x5; -goto L442e48;} -at = 0x5; -if (v0 == at) {at = 0x65; -goto L442e48;} -L442e14: -at = 0x65; -L442e18: -if (a2 != at) {at = 0x13; -goto L442e3c;} -at = 0x13; -if (a1 != at) {at = 0x15; -goto L442e40;} -at = 0x15; -t0 = MEM_U32(v1 + 8); -at = 0x7; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 == at) {at = 0x15; -goto L442e48;} -L442e3c: -at = 0x15; -L442e40: -if (a1 != at) {t2 = MEM_U32(sp + 76); -goto L442e64;} -t2 = MEM_U32(sp + 76); -L442e48: -//nop; -a1 = MEM_U32(sp + 104); -a0 = s0; -v0 = f_conversions(mem, sp, a0, a1); -goto L442e58; -a0 = s0; -L442e58: -// bdead 40fc010b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -t2 = MEM_U32(sp + 76); -L442e64: -//nop; -if (t2 == 0) {//nop; -goto L442f08;} -//nop; -if (s3 == 0) {t7 = MEM_U32(sp + 92); -goto L442fe4;} -t7 = MEM_U32(sp + 92); -s0 = MEM_U32(s1 + 24); -s5 = s5 + 0x1; -t3 = MEM_U32(s0 + 4); -//nop; -if (s2 == t3) {//nop; -goto L442ee8;} -//nop; -t4 = MEM_U32(s3 + 12); -a2 = MEM_U32(sp + 104); -t5 = t4 << 15; -if ((int)t5 < 0) {a1 = s0; -goto L442ecc;} -a1 = s0; -t6 = MEM_U32(sp + 68); -//nop; -t7 = MEM_U32(t6 + 20); -a0 = MEM_U32(s3 + 8); -a3 = 0x41; -MEM_U32(sp + 16) = t7; -v0 = f_simple_asgn_typematch(mem, sp, a0, a1, a2, a3); -goto L442ec0; -MEM_U32(sp + 16) = t7; -L442ec0: -// bdead 40fc010b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -goto L442ee8; -MEM_U32(s1 + 24) = v0; -L442ecc: -//nop; -a0 = s0; -// bdead 40fc0023 t9 = t9; -//nop; -v0 = func_4453fc(mem, sp, a0); -goto L442ee0; -//nop; -L442ee0: -// bdead 40fc010b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -L442ee8: -t8 = MEM_U32(s3 + 12); -at = 0x10000; -t9 = t8 & at; -if (t9 != 0) {t7 = MEM_U32(sp + 92); -goto L442fe4;} -t7 = MEM_U32(sp + 92); -s3 = MEM_U32(s3 + 16); -t7 = MEM_U32(sp + 92); -goto L442fe4; -t7 = MEM_U32(sp + 92); -L442f08: -s0 = MEM_U32(s1 + 24); -//nop; -t0 = MEM_U32(s0 + 4); -//nop; -if (s2 == t0) {//nop; -goto L442f3c;} -//nop; -//nop; -a0 = s0; -// bdead 40fc0023 t9 = t9; -//nop; -v0 = func_4453fc(mem, sp, a0); -goto L442f34; -//nop; -L442f34: -// bdead 40fc010b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 24) = v0; -L442f3c: -t1 = MEM_U16(s6 + 38); -t2 = MEM_U32(sp + 72); -if (t1 == 0) {//nop; -goto L442fd0;} -//nop; -if (t2 == 0) {//nop; -goto L442fd0;} -//nop; -if (s4 == 0) {//nop; -goto L442fd0;} -//nop; -t3 = MEM_U32(s1 + 24); -s5 = s5 + 0x1; -t4 = MEM_U32(t3 + 4); -//nop; -if (s2 == t4) {//nop; -goto L442fd0;} -//nop; -//nop; -a0 = MEM_U32(s4 + 8); -// bdead 40fc0023 t9 = t9; -//nop; -v0 = func_44524c(mem, sp, a0); -goto L442f88; -//nop; -L442f88: -// bdead 40fc000b gp = MEM_U32(sp + 56); -t5 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U32(t5 + 8); -a0 = v0; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L442fa4; -a2 = zero; -L442fa4: -// bdead 40fc010b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = 0x70000; -goto L442fd0;} -a0 = 0x70000; -t6 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0x151; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L442fc8; -a1 = 0x1; -L442fc8: -// bdead 40fc0103 gp = MEM_U32(sp + 56); -//nop; -L442fd0: -if (s4 == 0) {t7 = MEM_U32(sp + 92); -goto L442fe4;} -t7 = MEM_U32(sp + 92); -s4 = MEM_U32(s4 + 16); -//nop; -t7 = MEM_U32(sp + 92); -L442fe4: -s1 = s1 + 0x4; -t8 = t7 + 0x1; -MEM_U32(sp + 92) = t8; -s0 = MEM_U32(s1 + 24); -//nop; -if (s0 != 0) {//nop; -goto L442bd0;} -//nop; -L443000: -if (s5 == 0) {t0 = MEM_U32(sp + 76); -goto L44301c;} -t0 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 92); -//nop; -if (s5 != t9) {//nop; -goto L443044;} -//nop; -t0 = MEM_U32(sp + 76); -L44301c: -//nop; -if (t0 == 0) {// bdead 40900101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40900101 ra = MEM_U32(sp + 60); -if (s3 == 0) {// bdead 40900101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40900101 ra = MEM_U32(sp + 60); -t1 = MEM_U32(s3 + 12); -//nop; -t2 = t1 << 15; -if ((int)t2 < 0) {// bdead 40800101 ra = MEM_U32(sp + 60); -goto L4430b0;} -// bdead 40800101 ra = MEM_U32(sp + 60); -L443044: -t3 = MEM_U16(s6 + 26); -a0 = 0x30000; -if (t3 != 0) {a0 = a0 | 0x84; -goto L443094;} -a0 = a0 | 0x84; -t4 = MEM_U16(s6 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L443094;} -//nop; -t6 = MEM_U16(s6 + 44); -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0x84; -goto L4430ac;} -a0 = a0 | 0x84; -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L443088; -a1 = 0x1; -L443088: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4430b0; -// bdead 1 ra = MEM_U32(sp + 60); -L443094: -//nop; -a2 = MEM_U32(sp + 108); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4430a4; -a1 = 0x2; -L4430a4: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L4430ac: -// bdead 1 ra = MEM_U32(sp + 60); -L4430b0: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static uint32_t f_convert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4430d4: -//convert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 56) = a2; -t2 = MEM_U32(a1 + 8); -v0 = MEM_U32(a0 + 4); -v1 = MEM_U32(t2 + 4); -s0 = a1; -if (v0 != v1) {//nop; -goto L443168;} -//nop; -t7 = MEM_U32(a0 + 24); -t8 = MEM_U32(t2 + 24); -at = 0x16; -if (t7 != t8) {//nop; -goto L443168;} -//nop; -if (v0 != at) {t1 = 0x14; -goto L443140;} -t1 = 0x14; -t9 = MEM_U32(t2 + 8); -t3 = MEM_U32(a0 + 8); -//nop; -if (t9 != t3) {//nop; -goto L443168;} -//nop; -L443140: -if (t1 != v0) {// bdead 40020d93 ra = MEM_U32(sp + 36); -goto L4449cc;} -// bdead 40020d93 ra = MEM_U32(sp + 36); -if (t1 != v1) {// bdead 40020983 ra = MEM_U32(sp + 36); -goto L4449cc;} -// bdead 40020983 ra = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 48); -t4 = MEM_U32(t2 + 32); -t7 = MEM_U32(t5 + 32); -//nop; -if (t4 == t7) {// bdead 40020983 ra = MEM_U32(sp + 36); -goto L4449cc;} -// bdead 40020983 ra = MEM_U32(sp + 36); -L443168: -t0 = 0x10029fa0; -a0 = 0x70000; -t8 = MEM_U16(t0 + 38); -t1 = 0x14; -if (t8 == 0) {a0 = a0 | 0x14f; -goto L4431ac;} -a0 = a0 | 0x14f; -a3 = 0x10029a70; -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(a3 + 0); -a1 = s0; -MEM_U32(sp + 44) = t2; -f_lint_check_conv(mem, sp, a0, a1, a2, a3); -goto L44319c; -MEM_U32(sp + 44) = t2; -L44319c: -// bdead 40020183 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 44); -t0 = 0x10029fa0; -t1 = 0x14; -L4431ac: -t6 = MEM_U32(s0 + 4); -at = 0x65; -if (t6 == at) {//nop; -goto L4432a8;} -//nop; -t9 = MEM_U16(t0 + 28); -t3 = MEM_U32(sp + 48); -if (t9 != 0) {//nop; -goto L44326c;} -//nop; -v1 = MEM_U32(t2 + 4); -v0 = MEM_U32(t3 + 4); -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L4431ec;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44320c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44320c;} -//nop; -L4431ec: -t5 = MEM_U32(t2 + 24); -at = 0x40; -if (t5 != at) {//nop; -goto L44320c;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L44320c;} -at = (int)v0 < (int)0x4; -if (at != 0) {//nop; -goto L44324c;} -//nop; -L44320c: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443224;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L44326c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44326c;} -//nop; -L443224: -t4 = MEM_U32(sp + 48); -at = 0x40; -t7 = MEM_U32(t4 + 24); -//nop; -if (t7 != at) {//nop; -goto L44326c;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L44326c;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L44326c;} -//nop; -L44324c: -//nop; -a0 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 56); -a1 = s0; -v0 = f_dw_float_convert(mem, sp, a0, a1, a2); -goto L443260; -a1 = s0; -L443260: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L44326c: -//nop; -a0 = MEM_U32(sp + 48); -a1 = MEM_U32(s0 + 20); -//nop; -v0 = f_make_typename(mem, sp, a0, a1); -goto L443280; -//nop; -L443280: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x42; -a2 = v0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44329c; -a3 = s0; -L44329c: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4432a8: -t8 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 40) = t8; -v1 = MEM_U32(t2 + 4); -//nop; -t6 = v1 + 0xffffffff; -at = t6 < 0x16; -if (at == 0) {//nop; -goto L444964;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011a90[] = { -&&L444214, -&&L444214, -&&L443ab8, -&&L444964, -&&L443354, -&&L443354, -&&L443354, -&&L443354, -&&L443354, -&&L443354, -&&L443724, -&&L443724, -&&L443724, -&&L443724, -&&L443724, -&&L443724, -&&L444964, -&&L444964, -&&L444964, -&&L443354, -&&L444964, -&&L4432ec, -}; -dest = Lswitch10011a90[t6]; -//nop; -goto *dest; -//nop; -L4432ec: -v0 = MEM_U16(t0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L443310;} -//nop; -t9 = MEM_U16(t0 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 != 0) {//nop; -goto L44332c;} -//nop; -L443310: -if (v0 != 0) {t8 = MEM_U32(sp + 48); -goto L443358;} -t8 = MEM_U32(sp + 48); -t5 = MEM_U16(t0 + 10); -//nop; -t4 = t5 & 0x1; -if (t4 == 0) {t8 = MEM_U32(sp + 48); -goto L443358;} -t8 = MEM_U32(sp + 48); -L44332c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 40); -a0 = a0 | 0xb0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L443344; -a1 = 0x2; -L443344: -// bdead 40020181 gp = MEM_U32(sp + 32); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -goto L444988; -MEM_U32(s0 + 4) = t7; -L443354: -t8 = MEM_U32(sp + 48); -L443358: -//nop; -v0 = MEM_U32(t8 + 4); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x16; -if (at == 0) {//nop; -goto L4436fc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011ae8[] = { -&&L4433dc, -&&L4433dc, -&&L443394, -&&L4436fc, -&&L443420, -&&L443490, -&&L443490, -&&L443490, -&&L443458, -&&L443490, -&&L443578, -&&L443440, -&&L443578, -&&L443578, -&&L443578, -&&L443478, -&&L4436fc, -&&L4436fc, -&&L4436fc, -&&L443490, -&&L4436fc, -&&L443578, -}; -dest = Lswitch10011ae8[t6]; -//nop; -goto *dest; -//nop; -L443394: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.f[0] = wrapper___ll_to_f((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L4433a8; -//nop; -L4433a8: -// bdead 40000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = 0x1002df58; -//nop; -f4.d = f0.f[0]; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = f4.w[0]; -MEM_U32(sp + 16) = f4.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4433d0; -a0 = 0x68; -L4433d0: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4433dc: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.d = wrapper___ll_to_d((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L4433f0; -//nop; -L4433f0: -// bdead 40000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = 0x1002df5c; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x68; -MEM_U32(sp + 16) = f0.w[1]; -MEM_U32(sp + 20) = f0.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L443414; -MEM_U32(sp + 20) = f0.w[0]; -L443414: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443420: -t5 = MEM_U32(s0 + 28); -//nop; -t3 = t5 << 24; -t7 = (int)t3 >> 24; -t8 = (int)t7 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L443440: -t7 = MEM_U32(s0 + 28); -t8 = 0x0; -t5 = t7 & 0xff; -MEM_U32(s0 + 28) = t5; -MEM_U32(s0 + 24) = t8; -goto L444988; -MEM_U32(s0 + 24) = t8; -L443458: -t7 = MEM_U32(s0 + 28); -//nop; -t4 = t7 << 16; -t5 = (int)t4 >> 16; -t8 = (int)t5 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L443478: -t7 = MEM_U32(s0 + 28); -t8 = 0x0; -t4 = t7 & 0xffff; -MEM_U32(s0 + 28) = t4; -MEM_U32(s0 + 24) = t8; -goto L444988; -MEM_U32(s0 + 24) = t8; -L443490: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L4434a8;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4434bc;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L4434bc;} -//nop; -L4434a8: -t5 = MEM_U32(t2 + 24); -//nop; -at = t5 < 0x21; -if (at == 0) {//nop; -goto L443504;} -//nop; -L4434bc: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4434d4;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443504;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443504;} -//nop; -L4434d4: -t6 = MEM_U32(sp + 48); -at = 0x40; -t7 = MEM_U32(t6 + 24); -//nop; -if (t7 != at) {//nop; -goto L443504;} -//nop; -t5 = MEM_U32(s0 + 28); -//nop; -t8 = (int)t5 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L443504: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L44351c;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L444988;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L444988;} -//nop; -L44351c: -t6 = MEM_U32(t2 + 24); -at = 0x40; -if (t6 != at) {//nop; -goto L444988;} -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443544;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443560;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443560;} -//nop; -L443544: -t7 = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(t7 + 24); -//nop; -at = t4 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443560: -t9 = MEM_U32(s0 + 28); -//nop; -t6 = (int)t9 >> 31; -MEM_U32(s0 + 24) = t6; -MEM_U32(s0 + 28) = t9; -goto L444988; -MEM_U32(s0 + 28) = t9; -L443578: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443590;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4435a4;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L4435a4;} -//nop; -L443590: -t3 = MEM_U32(t2 + 24); -//nop; -at = t3 < 0x21; -if (at == 0) {//nop; -goto L4435ec;} -//nop; -L4435a4: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4435bc;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4435ec;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4435ec;} -//nop; -L4435bc: -t4 = MEM_U32(sp + 48); -at = 0x40; -t8 = MEM_U32(t4 + 24); -//nop; -if (t8 != at) {//nop; -goto L4435ec;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -t4 = (int)t7 >> 31; -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L4435ec: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443604;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44365c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44365c;} -//nop; -L443604: -t3 = MEM_U32(t2 + 24); -at = 0x40; -if (t3 != at) {//nop; -goto L44365c;} -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L44362c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443648;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443648;} -//nop; -L44362c: -t8 = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(t8 + 24); -//nop; -at = t6 < 0x21; -if (at == 0) {//nop; -goto L44365c;} -//nop; -L443648: -t5 = MEM_U32(s0 + 28); -t8 = 0x0; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L44365c: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443674;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L443688;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L443688;} -//nop; -L443674: -t3 = MEM_U32(t2 + 24); -//nop; -at = t3 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443688: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4436a0;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4436b8;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = (int)v1 < (int)0x5; -goto L4436bc;} -at = (int)v1 < (int)0x5; -L4436a0: -t6 = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -at = t4 < 0x21; -if (at == 0) {at = (int)v1 < (int)0x5; -goto L444988;} -L4436b8: -at = (int)v1 < (int)0x5; -L4436bc: -if (at != 0) {at = (int)v1 < (int)0xb; -goto L4436cc;} -at = (int)v1 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x5; -goto L4436d4;} -at = (int)v0 < (int)0x5; -L4436cc: -if (t1 != v1) {at = (int)v0 < (int)0x5; -goto L444988;} -at = (int)v0 < (int)0x5; -L4436d4: -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4436e4;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L444988;} -//nop; -L4436e4: -if (t1 == v0) {t6 = 0x0; -goto L444988;} -t6 = 0x0; -t9 = MEM_U32(s0 + 28); -MEM_U32(s0 + 24) = t6; -MEM_U32(s0 + 28) = t9; -goto L444988; -MEM_U32(s0 + 28) = t9; -L4436fc: -a0 = 0x10011374; -a1 = 0x1001137c; -//nop; -a2 = 0x1000; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L443718; -a1 = a1; -L443718: -// bdead 40020181 gp = MEM_U32(sp + 32); -//nop; -goto L444988; -//nop; -L443724: -t3 = MEM_U32(sp + 48); -//nop; -v0 = MEM_U32(t3 + 4); -//nop; -t4 = v0 + 0xffffffff; -at = t4 < 0x16; -if (at == 0) {//nop; -goto L443a90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011b40[] = { -&&L4437ac, -&&L4437ac, -&&L443764, -&&L443a90, -&&L4437f0, -&&L443860, -&&L443860, -&&L443860, -&&L443828, -&&L443860, -&&L4439b4, -&&L443810, -&&L4439b4, -&&L4439b4, -&&L4439b4, -&&L443848, -&&L443a90, -&&L443a90, -&&L443a90, -&&L443860, -&&L443a90, -&&L4439b4, -}; -dest = Lswitch10011b40[t4]; -//nop; -goto *dest; -//nop; -L443764: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.f[0] = wrapper___ull_to_f((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L443778; -//nop; -L443778: -// bdead 40000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = 0x1002df58; -//nop; -f6.d = f0.f[0]; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4437a0; -a0 = 0x68; -L4437a0: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4437ac: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.d = wrapper___ull_to_d((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L4437c0; -//nop; -L4437c0: -// bdead 40000101 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = 0x1002df5c; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x68; -MEM_U32(sp + 16) = f0.w[1]; -MEM_U32(sp + 20) = f0.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4437e4; -MEM_U32(sp + 20) = f0.w[0]; -L4437e4: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4437f0: -t9 = MEM_U32(s0 + 28); -//nop; -t6 = t9 << 24; -t7 = (int)t6 >> 24; -t4 = (int)t7 >> 31; -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L443810: -t9 = MEM_U32(s0 + 28); -t4 = 0x0; -t6 = t9 & 0xff; -MEM_U32(s0 + 28) = t6; -MEM_U32(s0 + 24) = t4; -goto L444988; -MEM_U32(s0 + 24) = t4; -L443828: -t9 = MEM_U32(s0 + 28); -//nop; -t3 = t9 << 16; -t6 = (int)t3 >> 16; -t4 = (int)t6 >> 31; -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t6; -goto L444988; -MEM_U32(s0 + 28) = t6; -L443848: -t9 = MEM_U32(s0 + 28); -t6 = 0x0; -t3 = t9 & 0xffff; -MEM_U32(s0 + 28) = t3; -MEM_U32(s0 + 24) = t6; -goto L444988; -MEM_U32(s0 + 24) = t6; -L443860: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443878;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44388c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44388c;} -//nop; -L443878: -t4 = MEM_U32(t2 + 24); -//nop; -at = t4 < 0x21; -if (at == 0) {//nop; -goto L4438cc;} -//nop; -L44388c: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4438a4;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4438cc;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4438cc;} -//nop; -L4438a4: -t5 = MEM_U32(sp + 48); -at = 0x40; -t8 = MEM_U32(t5 + 24); -t4 = 0x0; -if (t8 != at) {//nop; -goto L4438cc;} -//nop; -t7 = MEM_U32(s0 + 28); -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L4438cc: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L4438e4;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44393c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44393c;} -//nop; -L4438e4: -t3 = MEM_U32(t2 + 24); -at = 0x40; -if (t3 != at) {//nop; -goto L44393c;} -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L44390c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443928;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443928;} -//nop; -L44390c: -t8 = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(t8 + 24); -//nop; -at = t6 < 0x21; -if (at == 0) {//nop; -goto L44393c;} -//nop; -L443928: -t5 = MEM_U32(s0 + 28); -t8 = 0x0; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L44393c: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443954;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L443968;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L443968;} -//nop; -L443954: -t3 = MEM_U32(t2 + 24); -//nop; -at = t3 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443968: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443980;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L44399c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44399c;} -//nop; -L443980: -t6 = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -at = t4 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L44399c: -t9 = MEM_U32(s0 + 28); -//nop; -t6 = (int)t9 >> 31; -MEM_U32(s0 + 24) = t6; -MEM_U32(s0 + 28) = t9; -goto L444988; -MEM_U32(s0 + 28) = t9; -L4439b4: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L4439cc;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4439e0;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L4439e0;} -//nop; -L4439cc: -t3 = MEM_U32(t2 + 24); -//nop; -at = t3 < 0x21; -if (at == 0) {//nop; -goto L443a20;} -//nop; -L4439e0: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4439f8;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443a20;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443a20;} -//nop; -L4439f8: -t4 = MEM_U32(sp + 48); -at = 0x40; -t8 = MEM_U32(t4 + 24); -t4 = 0x0; -if (t8 != at) {//nop; -goto L443a20;} -//nop; -t7 = MEM_U32(s0 + 28); -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L443a20: -if (t1 == v1) {at = (int)v1 < (int)0x5; -goto L443a38;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L444988;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443a38: -t3 = MEM_U32(t2 + 24); -at = 0x40; -if (t3 != at) {//nop; -goto L444988;} -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443a60;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443a7c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443a7c;} -//nop; -L443a60: -t8 = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(t8 + 24); -//nop; -at = t6 < 0x21; -if (at == 0) {//nop; -goto L444988;} -//nop; -L443a7c: -t5 = MEM_U32(s0 + 28); -t8 = 0x0; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L443a90: -a0 = 0x10011388; -a1 = 0x10011390; -//nop; -a2 = 0x104d; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L443aac; -a1 = a1; -L443aac: -// bdead 40020181 gp = MEM_U32(sp + 32); -//nop; -goto L444988; -//nop; -L443ab8: -t3 = MEM_U32(sp + 48); -//nop; -v0 = MEM_U32(t3 + 4); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x14; -if (at == 0) {//nop; -goto L4441ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011b98[] = { -&&L443af8, -&&L443af8, -&&L444988, -&&L4441ec, -&&L443b84, -&&L443ec4, -&&L443ec4, -&&L443ec4, -&&L443d24, -&&L443ec4, -&&L444028, -&&L443c28, -&&L444028, -&&L444028, -&&L444028, -&&L443dc8, -&&L4441ec, -&&L4441ec, -&&L4441ec, -&&L443ec4, -}; -dest = Lswitch10011b98[t6]; -//nop; -goto *dest; -//nop; -L443af8: -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L443b50;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443b30;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L443b58; -//nop; -L443b30: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443b40; -//nop; -L443b40: -// bdead 40000101 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443b58; -f12.f[0] = f2.f[0]; -L443b50: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443b58: -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 48); -f8.d = f12.f[0]; -MEM_U32(sp + 20) = f8.w[0]; -MEM_U32(sp + 16) = f8.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L443b78; -a0 = 0x68; -L443b78: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443b84: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L443bdc;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443bbc;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = fcsr; -goto L443be8; -t6 = fcsr; -L443bbc: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443bcc; -//nop; -L443bcc: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443be4; -f12.f[0] = f2.f[0]; -L443bdc: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443be4: -t6 = fcsr; -L443be8: -//nop; -at = t6 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(sp + 40); -f10.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t4 = f10.w[0]; -fcsr = t6; -t5 = t4 << 24; -a3 = (int)t5 >> 24; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L443c1c; -a2 = (int)a3 >> 31; -L443c1c: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443c28: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L443c80;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443c60;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = fcsr; -goto L443c8c; -t6 = fcsr; -L443c60: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443c70; -//nop; -L443c70: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443c88; -f12.f[0] = f2.f[0]; -L443c80: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443c88: -t6 = fcsr; -L443c8c: -t4 = 0x1; -fcsr = t4; -a0 = MEM_U32(sp + 40); -f16.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t4 = fcsr; -a2 = 0x0; -t4 = t4 & 0x78; -if (t4 == 0) {at = 0x4f000000; -goto L443cf8;} -at = 0x4f000000; -f16.w[0] = at; -t4 = 0x1; -f16.f[0] = f12.f[0] - f16.f[0]; -at = 0x80000000; -fcsr = t4; -//nop; -f16.w[0] = cvt_w_s(f16.f[0]); -t4 = fcsr; -//nop; -t4 = t4 & 0x78; -if (t4 != 0) {//nop; -goto L443cf0;} -//nop; -t4 = f16.w[0]; -t4 = t4 | at; -goto L443d08; -t4 = t4 | at; -L443cf0: -t4 = 0xffffffff; -goto L443d08; -t4 = 0xffffffff; -L443cf8: -t4 = f16.w[0]; -//nop; -if ((int)t4 < 0) {//nop; -goto L443cf0;} -//nop; -L443d08: -//nop; -fcsr = t6; -a3 = t4 & 0xff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L443d18; -a3 = t4 & 0xff; -L443d18: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443d24: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L443d7c;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443d5c;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t3 = fcsr; -goto L443d88; -t3 = fcsr; -L443d5c: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443d6c; -//nop; -L443d6c: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443d84; -f12.f[0] = f2.f[0]; -L443d7c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443d84: -t3 = fcsr; -L443d88: -//nop; -at = t3 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(sp + 40); -f18.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t6 = f18.w[0]; -fcsr = t3; -t4 = t6 << 16; -a3 = (int)t4 >> 16; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L443dbc; -a2 = (int)a3 >> 31; -L443dbc: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443dc8: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L443e20;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443e00;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t3 = fcsr; -goto L443e2c; -t3 = fcsr; -L443e00: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443e10; -//nop; -L443e10: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443e28; -f12.f[0] = f2.f[0]; -L443e20: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443e28: -t3 = fcsr; -L443e2c: -t6 = 0x1; -fcsr = t6; -a0 = MEM_U32(sp + 40); -f4.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t6 = fcsr; -a2 = 0x0; -t6 = t6 & 0x78; -if (t6 == 0) {at = 0x4f000000; -goto L443e98;} -at = 0x4f000000; -f4.w[0] = at; -t6 = 0x1; -f4.f[0] = f12.f[0] - f4.f[0]; -at = 0x80000000; -fcsr = t6; -//nop; -f4.w[0] = cvt_w_s(f4.f[0]); -t6 = fcsr; -//nop; -t6 = t6 & 0x78; -if (t6 != 0) {//nop; -goto L443e90;} -//nop; -t6 = f4.w[0]; -t6 = t6 | at; -goto L443ea8; -t6 = t6 | at; -L443e90: -t6 = 0xffffffff; -goto L443ea8; -t6 = 0xffffffff; -L443e98: -t6 = f4.w[0]; -//nop; -if ((int)t6 < 0) {//nop; -goto L443e90;} -//nop; -L443ea8: -//nop; -fcsr = t3; -a3 = t6 & 0xffff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L443eb8; -a3 = t6 & 0xffff; -L443eb8: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443ec4: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L443edc;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L443f8c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L443f8c;} -//nop; -L443edc: -t5 = MEM_U32(sp + 48); -at = 0x40; -t7 = MEM_U32(t5 + 24); -//nop; -if (t7 != at) {//nop; -goto L443f8c;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L443f4c;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443f2c;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L443f54; -//nop; -L443f2c: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443f3c; -//nop; -L443f3c: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443f54; -f12.f[0] = f2.f[0]; -L443f4c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443f54: -//nop; -//nop; -//nop; -temp64 = wrapper___f_to_ll(f12.f[0]); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L443f64; -//nop; -L443f64: -// bdead 40000019 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 48); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L443f80; -a3 = v1; -L443f80: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L443f8c: -t6 = MEM_U32(s0 + 12); -//nop; -t4 = t6 << 13; -if ((int)t4 < 0) {//nop; -goto L443fe4;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L443fc4;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t7 = fcsr; -goto L443ff0; -t7 = fcsr; -L443fc4: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L443fd4; -//nop; -L443fd4: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L443fec; -f12.f[0] = f2.f[0]; -L443fe4: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L443fec: -t7 = fcsr; -L443ff0: -//nop; -at = t7 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(sp + 40); -f6.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -a3 = f6.w[0]; -fcsr = t7; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44401c; -a2 = (int)a3 >> 31; -L44401c: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L444028: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L444040;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4440f0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4440f0;} -//nop; -L444040: -t9 = MEM_U32(sp + 48); -at = 0x40; -t3 = MEM_U32(t9 + 24); -//nop; -if (t3 != at) {//nop; -goto L4440f0;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t4 = t6 << 13; -if ((int)t4 < 0) {//nop; -goto L4440b0;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444090;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L4440b8; -//nop; -L444090: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L4440a0; -//nop; -L4440a0: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L4440b8; -f12.f[0] = f2.f[0]; -L4440b0: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L4440b8: -//nop; -//nop; -//nop; -temp64 = wrapper___f_to_ull(f12.f[0]); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4440c8; -//nop; -L4440c8: -// bdead 40000019 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 48); -a2 = v0; -a3 = v1; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L4440e4; -a3 = v1; -L4440e4: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4440f0: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L444148;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444128;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t3 = fcsr; -goto L444154; -t3 = fcsr; -L444128: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L444138; -//nop; -L444138: -// bdead 40000001 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L444150; -f12.f[0] = f2.f[0]; -L444148: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L444150: -t3 = fcsr; -L444154: -t6 = 0x1; -fcsr = t6; -a0 = MEM_U32(sp + 40); -f8.w[0] = cvt_w_s(f12.f[0]); -a1 = MEM_U32(sp + 48); -t6 = fcsr; -a2 = 0x0; -t6 = t6 & 0x78; -if (t6 == 0) {at = 0x4f000000; -goto L4441c0;} -at = 0x4f000000; -f8.w[0] = at; -t6 = 0x1; -f8.f[0] = f12.f[0] - f8.f[0]; -at = 0x80000000; -fcsr = t6; -//nop; -f8.w[0] = cvt_w_s(f8.f[0]); -t6 = fcsr; -//nop; -t6 = t6 & 0x78; -if (t6 != 0) {//nop; -goto L4441b8;} -//nop; -t6 = f8.w[0]; -t6 = t6 | at; -goto L4441d0; -t6 = t6 | at; -L4441b8: -t6 = 0xffffffff; -goto L4441d0; -t6 = 0xffffffff; -L4441c0: -t6 = f8.w[0]; -//nop; -if ((int)t6 < 0) {//nop; -goto L4441b8;} -//nop; -L4441d0: -//nop; -fcsr = t3; -a3 = t6; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L4441e0; -a3 = t6; -L4441e0: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4441ec: -a0 = 0x1001139c; -a1 = 0x100113a4; -//nop; -a2 = 0x107c; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L444208; -a1 = a1; -L444208: -// bdead 40020181 gp = MEM_U32(sp + 32); -//nop; -goto L444988; -//nop; -L444214: -t4 = MEM_U32(sp + 48); -//nop; -v0 = MEM_U32(t4 + 4); -//nop; -t5 = v0 + 0xffffffff; -at = t5 < 0x14; -if (at == 0) {//nop; -goto L44493c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011be8[] = { -&&L444988, -&&L444988, -&&L444254, -&&L44493c, -&&L4442ec, -&&L444634, -&&L444634, -&&L444634, -&&L444490, -&&L444634, -&&L444788, -&&L444390, -&&L444788, -&&L444788, -&&L444788, -&&L444534, -&&L44493c, -&&L44493c, -&&L44493c, -&&L444634, -}; -dest = Lswitch10011be8[t5]; -//nop; -goto *dest; -//nop; -L444254: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L4442b0;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444290;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -f10.f[0] = f12.d; -goto L4442c0; -f10.f[0] = f12.d; -L444290: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4442a0; -//nop; -L4442a0: -// bdead 40000101 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4442bc; -f12.d = f2.d; -L4442b0: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4442bc: -f10.f[0] = f12.d; -L4442c0: -//nop; -f16.d = f10.f[0]; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 20) = f16.w[0]; -MEM_U32(sp + 16) = f16.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4442e0; -a0 = 0x68; -L4442e0: -// bdead 40000189 gp = MEM_U32(sp + 32); -s0 = v0; -goto L444988; -s0 = v0; -L4442ec: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 << 13; -if ((int)t6 < 0) {//nop; -goto L444348;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444328;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t5 = fcsr; -goto L444358; -t5 = fcsr; -L444328: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L444338; -//nop; -L444338: -// bdead 40020181 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L444354; -f12.d = f2.d; -L444348: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L444354: -t5 = fcsr; -L444358: -//nop; -at = t5 | 0x3; -at = at ^ 0x2; -fcsr = at; -//nop; -f18.w[0] = cvt_w_d(f12.d); -t7 = f18.w[0]; -fcsr = t5; -t8 = t7 << 24; -t9 = (int)t8 >> 24; -t6 = (int)t9 >> 31; -MEM_U32(s0 + 24) = t6; -MEM_U32(s0 + 28) = t9; -goto L444988; -MEM_U32(s0 + 28) = t9; -L444390: -t3 = MEM_U32(s0 + 12); -//nop; -t4 = t3 << 13; -if ((int)t4 < 0) {//nop; -goto L4443ec;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4443cc;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t8 = fcsr; -goto L4443fc; -t8 = fcsr; -L4443cc: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4443dc; -//nop; -L4443dc: -// bdead 40020183 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4443f8; -f12.d = f2.d; -L4443ec: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4443f8: -t8 = fcsr; -L4443fc: -t9 = 0x1; -fcsr = t9; -t4 = 0x0; -f4.w[0] = cvt_w_d(f12.d); -at = 0x41e00000; -t9 = fcsr; -//nop; -t9 = t9 & 0x78; -if (t9 == 0) {//nop; -goto L44446c;} -//nop; -f4.w[1] = at; -f4.w[0] = zero; -t9 = 0x1; -f4.d = f12.d - f4.d; -at = 0x80000000; -fcsr = t9; -//nop; -f4.w[0] = cvt_w_d(f4.d); -t9 = fcsr; -//nop; -t9 = t9 & 0x78; -if (t9 != 0) {//nop; -goto L444464;} -//nop; -t9 = f4.w[0]; -t9 = t9 | at; -goto L44447c; -t9 = t9 | at; -L444464: -t9 = 0xffffffff; -goto L44447c; -t9 = 0xffffffff; -L44446c: -t9 = f4.w[0]; -//nop; -if ((int)t9 < 0) {//nop; -goto L444464;} -//nop; -L44447c: -fcsr = t8; -t6 = t9 & 0xff; -MEM_U32(s0 + 28) = t6; -MEM_U32(s0 + 24) = t4; -goto L444988; -MEM_U32(s0 + 24) = t4; -L444490: -t7 = MEM_U32(s0 + 12); -//nop; -t3 = t7 << 13; -if ((int)t3 < 0) {//nop; -goto L4444ec;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4444cc;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t9 = fcsr; -goto L4444fc; -t9 = fcsr; -L4444cc: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4444dc; -//nop; -L4444dc: -// bdead 40020181 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4444f8; -f12.d = f2.d; -L4444ec: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4444f8: -t9 = fcsr; -L4444fc: -//nop; -at = t9 | 0x3; -at = at ^ 0x2; -fcsr = at; -//nop; -f6.w[0] = cvt_w_d(f12.d); -t6 = f6.w[0]; -fcsr = t9; -t4 = t6 << 16; -t5 = (int)t4 >> 16; -t8 = (int)t5 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t5; -goto L444988; -MEM_U32(s0 + 28) = t5; -L444534: -t7 = MEM_U32(s0 + 12); -//nop; -t3 = t7 << 13; -if ((int)t3 < 0) {//nop; -goto L444590;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444570;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t4 = fcsr; -goto L4445a0; -t4 = fcsr; -L444570: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L444580; -//nop; -L444580: -// bdead 40020183 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L44459c; -f12.d = f2.d; -L444590: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L44459c: -t4 = fcsr; -L4445a0: -t5 = 0x1; -fcsr = t5; -t6 = 0x0; -f8.w[0] = cvt_w_d(f12.d); -at = 0x41e00000; -t5 = fcsr; -//nop; -t5 = t5 & 0x78; -if (t5 == 0) {//nop; -goto L444610;} -//nop; -f8.w[1] = at; -f8.w[0] = zero; -t5 = 0x1; -f8.d = f12.d - f8.d; -at = 0x80000000; -fcsr = t5; -//nop; -f8.w[0] = cvt_w_d(f8.d); -t5 = fcsr; -//nop; -t5 = t5 & 0x78; -if (t5 != 0) {//nop; -goto L444608;} -//nop; -t5 = f8.w[0]; -t5 = t5 | at; -goto L444620; -t5 = t5 | at; -L444608: -t5 = 0xffffffff; -goto L444620; -t5 = 0xffffffff; -L444610: -t5 = f8.w[0]; -//nop; -if ((int)t5 < 0) {//nop; -goto L444608;} -//nop; -L444620: -fcsr = t4; -t8 = t5 & 0xffff; -MEM_U32(s0 + 28) = t8; -MEM_U32(s0 + 24) = t6; -goto L444988; -MEM_U32(s0 + 24) = t6; -L444634: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L44464c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4446ec;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4446ec;} -//nop; -L44464c: -t9 = MEM_U32(sp + 48); -at = 0x40; -t3 = MEM_U32(t9 + 24); -//nop; -if (t3 != at) {//nop; -goto L4446ec;} -//nop; -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L4446c0;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4446a0;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -//nop; -goto L4446cc; -//nop; -L4446a0: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L4446b0; -//nop; -L4446b0: -// bdead 40020001 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4446cc; -f12.d = f2.d; -L4446c0: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4446cc: -//nop; -//nop; -//nop; -temp64 = wrapper___d_to_ll(f12.d); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4446dc; -//nop; -L4446dc: -// bdead 40020199 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v1; -MEM_U32(s0 + 24) = v0; -goto L444988; -MEM_U32(s0 + 24) = v0; -L4446ec: -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 13; -if ((int)t7 < 0) {//nop; -goto L444748;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L444728;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t3 = fcsr; -goto L444758; -t3 = fcsr; -L444728: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L444738; -//nop; -L444738: -// bdead 40020181 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L444754; -f12.d = f2.d; -L444748: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L444754: -t3 = fcsr; -L444758: -//nop; -at = t3 | 0x3; -at = at ^ 0x2; -fcsr = at; -//nop; -f10.w[0] = cvt_w_d(f12.d); -t4 = f10.w[0]; -fcsr = t3; -t8 = (int)t4 >> 31; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 28) = t4; -goto L444988; -MEM_U32(s0 + 28) = t4; -L444788: -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4447a0;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L444840;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L444840;} -//nop; -L4447a0: -t5 = MEM_U32(sp + 48); -at = 0x40; -t6 = MEM_U32(t5 + 24); -//nop; -if (t6 != at) {//nop; -goto L444840;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -t3 = t7 << 13; -if ((int)t3 < 0) {//nop; -goto L444814;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4447f4;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -//nop; -goto L444820; -//nop; -L4447f4: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L444804; -//nop; -L444804: -// bdead 40020001 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L444820; -f12.d = f2.d; -L444814: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L444820: -//nop; -//nop; -//nop; -temp64 = wrapper___d_to_ull(f12.d); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L444830; -//nop; -L444830: -// bdead 40020199 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v1; -MEM_U32(s0 + 24) = v0; -goto L444988; -MEM_U32(s0 + 24) = v0; -L444840: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L44489c;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L44487c;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t6 = fcsr; -goto L4448ac; -t6 = fcsr; -L44487c: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L44488c; -//nop; -L44488c: -// bdead 40020183 gp = MEM_U32(sp + 32); -f2.d = f0.d; -f12.d = f2.d; -goto L4448a8; -f12.d = f2.d; -L44489c: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L4448a8: -t6 = fcsr; -L4448ac: -t7 = 0x1; -fcsr = t7; -t4 = 0x0; -f16.w[0] = cvt_w_d(f12.d); -at = 0x41e00000; -t7 = fcsr; -//nop; -t7 = t7 & 0x78; -if (t7 == 0) {//nop; -goto L44491c;} -//nop; -f16.w[1] = at; -f16.w[0] = zero; -t7 = 0x1; -f16.d = f12.d - f16.d; -at = 0x80000000; -fcsr = t7; -//nop; -f16.w[0] = cvt_w_d(f16.d); -t7 = fcsr; -//nop; -t7 = t7 & 0x78; -if (t7 != 0) {//nop; -goto L444914;} -//nop; -t7 = f16.w[0]; -t7 = t7 | at; -goto L44492c; -t7 = t7 | at; -L444914: -t7 = 0xffffffff; -goto L44492c; -t7 = 0xffffffff; -L44491c: -t7 = f16.w[0]; -//nop; -if ((int)t7 < 0) {//nop; -goto L444914;} -//nop; -L44492c: -fcsr = t6; -MEM_U32(s0 + 24) = t4; -MEM_U32(s0 + 28) = t7; -goto L444988; -MEM_U32(s0 + 28) = t7; -L44493c: -a0 = 0x100113b0; -a1 = 0x100113b8; -//nop; -a2 = 0x10ac; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L444958; -a1 = a1; -L444958: -// bdead 40020181 gp = MEM_U32(sp + 32); -//nop; -goto L444988; -//nop; -L444964: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 40); -a0 = a0 | 0xb0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44497c; -a1 = 0x2; -L44497c: -// bdead 40020181 gp = MEM_U32(sp + 32); -t3 = 0x69; -MEM_U32(s0 + 4) = t3; -L444988: -t8 = 0x1002df7c; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = t8 < t9; -if (at != 0) {t6 = MEM_U32(sp + 48); -goto L4449c0;} -t6 = MEM_U32(sp + 48); -//nop; -a0 = s0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4449b4; -//nop; -L4449b4: -// bdead 40000009 gp = MEM_U32(sp + 32); -s0 = v0; -t6 = MEM_U32(sp + 48); -L4449c0: -//nop; -MEM_U32(s0 + 8) = t6; -// bdead 20001 ra = MEM_U32(sp + 36); -L4449cc: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_4449dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4449dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -t6 = MEM_U32(a0 + 24); -v1 = 0x2; -MEM_U32(sp + 36) = t6; -t8 = MEM_U32(t6 + 8); -t9 = MEM_U32(a0 + 28); -a3 = MEM_U32(t8 + 4); -MEM_U32(sp + 32) = t9; -t3 = MEM_U32(t9 + 8); -s0 = a0; -v0 = MEM_U32(t3 + 4); -a2 = a3; -if (a3 != v1) {t0 = v0; -goto L444a58;} -t0 = v0; -a0 = 0x1002dfa4; -a1 = t9; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444a4c; -//nop; -L444a4c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444a58: -if (t0 != v1) {v1 = 0x1; -goto L444a8c;} -v1 = 0x1; -a0 = 0x1002dfa4; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444a7c; -//nop; -L444a7c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -v1 = 0x1; -L444a8c: -if (a2 != v1) {//nop; -goto L444bd0;} -//nop; -v1 = 0x10029fa0; -a1 = MEM_U32(sp + 32); -t4 = MEM_U16(v1 + 26); -a2 = MEM_U32(sp + 52); -if (t4 != 0) {//nop; -goto L444bb0;} -//nop; -t5 = MEM_U16(v1 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L444bb0;} -//nop; -t7 = MEM_U16(v1 + 8); -t8 = MEM_U32(sp + 36); -if (t7 == 0) {//nop; -goto L444bb0;} -//nop; -t9 = MEM_U32(t8 + 4); -v1 = 0x65; -if (v1 != t9) {//nop; -goto L444bb0;} -//nop; -t3 = MEM_U32(sp + 32); -//nop; -t2 = MEM_U32(t3 + 4); -//nop; -if (v1 == t2) {v1 = 0x3; -goto L444bb0;} -v1 = 0x3; -if (t0 != v1) {at = 0x14; -goto L444b24;} -at = 0x14; -a0 = 0x1002df58; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -a1 = t8; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444b18; -a1 = t8; -L444b18: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L444b24: -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L444b3c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L444b88;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L444b88;} -//nop; -L444b3c: -a0 = 0x1002df58; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444b58; -//nop; -L444b58: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df58; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444b7c; -//nop; -L444b7c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444b88: -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444ba4; -//nop; -L444ba4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444bb0: -a0 = 0x1002df5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444bc4; -//nop; -L444bc4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444bd0: -if (t0 != v1) {v1 = 0x3; -goto L444d20;} -v1 = 0x3; -v1 = 0x10029fa0; -a1 = MEM_U32(sp + 36); -t4 = MEM_U16(v1 + 26); -//nop; -if (t4 != 0) {//nop; -goto L444cf8;} -//nop; -t5 = MEM_U16(v1 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L444cf8;} -//nop; -t7 = MEM_U16(v1 + 8); -t9 = MEM_U32(sp + 32); -if (t7 == 0) {//nop; -goto L444cf8;} -//nop; -t3 = MEM_U32(t9 + 4); -v1 = 0x65; -if (v1 != t3) {//nop; -goto L444cf8;} -//nop; -t2 = MEM_U32(sp + 36); -//nop; -t8 = MEM_U32(t2 + 4); -//nop; -if (v1 == t8) {v1 = 0x3; -goto L444cf8;} -v1 = 0x3; -if (a2 != v1) {at = 0x14; -goto L444c6c;} -at = 0x14; -a0 = 0x1002df58; -a1 = t9; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444c60; -//nop; -L444c60: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444c6c: -if (a3 == at) {at = (int)a3 < (int)0x5; -goto L444c84;} -at = (int)a3 < (int)0x5; -if (at != 0) {at = (int)a3 < (int)0x11; -goto L444cd0;} -at = (int)a3 < (int)0x11; -if (at == 0) {//nop; -goto L444cd0;} -//nop; -L444c84: -a0 = 0x1002df58; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444ca0; -//nop; -L444ca0: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df58; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444cc4; -//nop; -L444cc4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444cd0: -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444cec; -//nop; -L444cec: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L444cf8: -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444d10; -//nop; -L444d10: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -v1 = 0x3; -L444d20: -if (a2 != v1) {//nop; -goto L444df0;} -//nop; -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L444d54;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L444d80;} -//nop; -L444d54: -if (v0 != 0) {//nop; -goto L444d70;} -//nop; -t6 = MEM_U16(v1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L444d80;} -//nop; -L444d70: -t3 = MEM_U16(v1 + 8); -a1 = MEM_U32(sp + 36); -if (t3 == 0) {//nop; -goto L444da8;} -//nop; -L444d80: -a0 = 0x1002df58; -//nop; -a1 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444d9c; -//nop; -L444d9c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444da8: -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444dc0; -//nop; -L444dc0: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444de4; -//nop; -L444de4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444df0: -if (t0 != v1) {//nop; -goto L444ec0;} -//nop; -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L444e24;} -//nop; -t2 = MEM_U16(v1 + 10); -//nop; -t8 = t2 & 0x1; -if (t8 != 0) {//nop; -goto L444e50;} -//nop; -L444e24: -if (v0 != 0) {//nop; -goto L444e40;} -//nop; -t9 = MEM_U16(v1 + 10); -//nop; -t4 = t9 & 0x1; -if (t4 != 0) {//nop; -goto L444e50;} -//nop; -L444e40: -t5 = MEM_U16(v1 + 8); -a1 = MEM_U32(sp + 36); -if (t5 == 0) {//nop; -goto L444e78;} -//nop; -L444e50: -a0 = 0x1002df58; -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444e6c; -//nop; -L444e6c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L444e78: -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444e90; -//nop; -L444e90: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df5c; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444eb4; -//nop; -L444eb4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444ec0: -//nop; -a0 = MEM_U32(sp + 36); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L444ed0; -//nop; -L444ed0: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -//nop; -a0 = MEM_U32(s0 + 28); -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L444ee8; -//nop; -L444ee8: -a1 = MEM_U32(s0 + 24); -// bdead 40020049 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -a0 = MEM_U32(a1 + 8); -t6 = MEM_U32(v0 + 8); -a3 = MEM_U32(a0 + 4); -v1 = 0xf; -t0 = MEM_U32(t6 + 4); -if (a3 != v1) {a2 = a3; -goto L444f34;} -a2 = a3; -a0 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -a1 = v0; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444f28; -a1 = v0; -L444f28: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L444f34: -if (t0 != v1) {t1 = 0x8; -goto L444f60;} -t1 = 0x8; -a0 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444f54; -//nop; -L444f54: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L444f60: -if (a2 != t1) {//nop; -goto L444f9c;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -v1 = MEM_U32(t7 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L444f90;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L444f9c;} -L444f90: -at = 0x14; -if (v0 != at) {//nop; -goto L444fcc;} -//nop; -L444f9c: -if (t0 != t1) {at = (int)a3 < (int)0x5; -goto L445028;} -at = (int)a3 < (int)0x5; -if (at != 0) {at = (int)a3 < (int)0xb; -goto L444fb0;} -at = (int)a3 < (int)0xb; -if (at != 0) {at = 0x14; -goto L445028;} -L444fb0: -at = 0x14; -if (a3 == at) {//nop; -goto L445028;} -//nop; -t3 = MEM_U32(s0 + 28); -//nop; -v1 = MEM_U32(t3 + 8); -//nop; -L444fcc: -t2 = MEM_U32(a0 + 24); -t8 = MEM_U32(v1 + 24); -//nop; -if (t2 != t8) {//nop; -goto L445028;} -//nop; -a0 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L444ff8; -//nop; -L444ff8: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df60; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L44501c; -//nop; -L44501c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L445028: -if (a2 != t1) {//nop; -goto L445058;} -//nop; -a0 = 0x1002df6c; -//nop; -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L44504c; -//nop; -L44504c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L445058: -if (t0 != t1) {v0 = 0xe; -goto L445084;} -v0 = 0xe; -a0 = 0x1002df6c; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L445078; -//nop; -L445078: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L445084: -if (a2 != v0) {//nop; -goto L4450b4;} -//nop; -a0 = 0x1002df64; -//nop; -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4450a8; -//nop; -L4450a8: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L4450b4: -if (t0 != v0) {v0 = 0x7; -goto L4450e4;} -v0 = 0x7; -a0 = 0x1002df64; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4450d4; -//nop; -L4450d4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -v0 = 0x7; -L4450e4: -if (a2 != v0) {v1 = 0xd; -goto L4450f4;} -v1 = 0xd; -if (t0 == v1) {//nop; -goto L445108;} -//nop; -L4450f4: -v1 = 0xd; -if (a2 != v1) {//nop; -goto L445174;} -//nop; -if (t0 != v0) {//nop; -goto L445174;} -//nop; -L445108: -a3 = 0x1002df70; -t1 = 0x1002df68; -t5 = MEM_U32(a3 + 0); -t9 = MEM_U32(t1 + 0); -t6 = MEM_U32(t5 + 24); -t4 = MEM_U32(t9 + 24); -//nop; -if (t4 != t6) {//nop; -goto L445174;} -//nop; -a0 = 0x1002df64; -//nop; -a2 = MEM_U32(sp + 52); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L445144; -//nop; -L445144: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df64; -//nop; -a2 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 28); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L445168; -//nop; -L445168: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L445174: -a3 = 0x1002df70; -t1 = 0x1002df68; -if (a2 != v0) {//nop; -goto L4451a8;} -//nop; -//nop; -a0 = MEM_U32(a3 + 0); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 52); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L44519c; -//nop; -L44519c: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L4451a8: -if (t0 != v0) {//nop; -goto L4451d0;} -//nop; -//nop; -a0 = MEM_U32(a3 + 0); -a2 = MEM_U32(sp + 52); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4451c4; -//nop; -L4451c4: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -goto L445220; -MEM_U32(s0 + 24) = v0; -L4451d0: -if (a2 != v1) {//nop; -goto L4451fc;} -//nop; -//nop; -a0 = MEM_U32(t1 + 0); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 52); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4451f0; -//nop; -L4451f0: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -goto L445220; -MEM_U32(s0 + 28) = v0; -L4451fc: -if (t0 != v1) {//nop; -goto L445220;} -//nop; -//nop; -a0 = MEM_U32(t1 + 0); -a2 = MEM_U32(sp + 52); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L445218; -//nop; -L445218: -// bdead 40020089 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -L445220: -t7 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(t7 + 8); -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445234; -//nop; -L445234: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_44524c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44524c: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -//nop; -t7 = t6 + 0xfffffffd; -at = t7 < 0xe; -if (at == 0) {v0 = a0; -goto L44532c;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011c38[] = { -&&L445290, -&&L445328, -&&L4452a4, -&&L445328, -&&L445328, -&&L445328, -&&L4452a4, -&&L445328, -&&L445328, -&&L4452b8, -&&L445328, -&&L445328, -&&L445328, -&&L4452b8, -}; -dest = Lswitch10011c38[t7]; -//nop; -goto *dest; -//nop; -L445290: -v0 = 0x1002df5c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L4452a4: -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L4452b8: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4452e4;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L445300;} -//nop; -L4452e4: -if (v0 != 0) {//nop; -goto L445314;} -//nop; -t0 = MEM_U16(v1 + 10); -//nop; -t1 = t0 & 0x1; -if (t1 == 0) {//nop; -goto L445314;} -//nop; -L445300: -v0 = 0x1002dee4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L445314: -v0 = 0x1002df68; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -L445328: -v0 = a0; -L44532c: -//nop; -return v0; -//nop; -} - -static uint32_t f_integral_promotions(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L445334: -//integral_promotions: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -a1 = MEM_U32(a0 + 8); -s0 = a0; -v0 = MEM_U32(a1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4453e8;} -at = (int)v0 < (int)0x11; -if (at == 0) {// bdead 40020041 ra = MEM_U32(sp + 28); -goto L4453ec;} -// bdead 40020041 ra = MEM_U32(sp + 28); -//nop; -a0 = a1; -// fdead 1400201ef t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_44524c(mem, sp, a0); -goto L445388; -MEM_U32(sp + 32) = a1; -L445388: -a1 = MEM_U32(sp + 32); -// bdead 40020049 gp = MEM_U32(sp + 24); -if (v0 == a1) {MEM_U32(sp + 36) = v0; -goto L4453e8;} -MEM_U32(sp + 36) = v0; -t6 = MEM_U32(s0 + 4); -at = 0x65; -if (t6 == at) {t7 = MEM_U32(sp + 36); -goto L4453e0;} -t7 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(s0 + 20); -a0 = v0; -v0 = f_make_typename(mem, sp, a0, a1); -goto L4453b8; -a0 = v0; -L4453b8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x42; -a2 = v0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4453d4; -a3 = s0; -L4453d4: -// bdead 40000009 gp = MEM_U32(sp + 24); -s0 = v0; -t7 = MEM_U32(sp + 36); -L4453e0: -//nop; -MEM_U32(s0 + 8) = t7; -L4453e8: -// bdead 20001 ra = MEM_U32(sp + 28); -L4453ec: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_4453fc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4453fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -at = 0x3; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != at) {//nop; -goto L44547c;} -//nop; -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(a3 + 20); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 32) = a3; -v0 = f_make_typename(mem, sp, a0, a1); -goto L445444; -MEM_U32(sp + 32) = a3; -L445444: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a1 = MEM_U32(a3 + 20); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L445460; -a2 = v0; -L445460: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t8 = 0x1002df5c; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(v0 + 8) = t8; -goto L445494; -MEM_U32(v0 + 8) = t8; -L44547c: -//nop; -a0 = a3; -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L44548c; -//nop; -L44548c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L445494: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_conversions(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4454a4: -//conversions: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -at = 0x41; -if (v0 == at) {at = 0x65; -goto L4454f4;} -at = 0x65; -if (v0 != at) {a2 = 0x11e8; -goto L4454fc;} -a2 = 0x11e8; -//nop; -//nop; -// fdead 400000ef t9 = t9; -//nop; -v0 = func_4456dc(mem, sp, a0, a1); -goto L4454e8; -//nop; -L4454e8: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L445520; -// bdead 9 ra = MEM_U32(sp + 28); -L4454f4: -v0 = a0; -goto L44551c; -v0 = a0; -L4454fc: -a0 = 0x100113c4; -a1 = 0x100113cc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L445514; -a1 = a1; -L445514: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L44551c: -// bdead 9 ra = MEM_U32(sp + 28); -L445520: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_44552c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44552c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = s1; -//nop; -s1 = a0; -// fdead 400401eb MEM_U32(sp + 44) = ra; -// fdead 400401eb MEM_U32(sp + 40) = gp; -// fdead 400401eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 68) = a1; -a1 = MEM_U32(s1 + 20); -MEM_U32(sp + 16) = zero; -a2 = s1; -a0 = 0x24; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L445570; -a3 = zero; -L445570: -// bdead 40040189 gp = MEM_U32(sp + 40); -MEM_U32(sp + 48) = v0; -//nop; -a0 = MEM_U32(s1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L445588; -//nop; -L445588: -v1 = MEM_U32(s1 + 8); -// bdead 40040019 gp = MEM_U32(sp + 40); -t6 = MEM_U32(v1 + 4); -at = 0x13; -if (t6 != at) {a3 = v0; -goto L4455b8;} -a3 = v0; -t7 = MEM_U32(v0 + 12); -at = 0x40000; -t8 = t7 | at; -MEM_U32(v0 + 12) = t8; -v1 = MEM_U32(s1 + 8); -//nop; -L4455b8: -t9 = MEM_U32(v1 + 8); -a2 = 0x1002dedc; -MEM_U32(a3 + 8) = t9; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 56) = a3; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4455dc; -a0 = 0x63; -L4455dc: -// bdead 40040009 gp = MEM_U32(sp + 40); -t0 = 0x4000000; -MEM_U32(sp + 16) = t0; -t1 = MEM_U32(s1 + 8); -//nop; -a1 = MEM_U32(sp + 68); -s0 = v0; -a0 = v0; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 20) = t1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44560c; -MEM_U32(sp + 20) = t1; -L44560c: -// bdead 40060101 gp = MEM_U32(sp + 40); -t4 = MEM_S16(s0 + 64); -t2 = 0x1002df78; -t5 = t4 | 0x30; -t2 = MEM_U32(t2 + 0); -a0 = s0; -t3 = MEM_U32(t2 + 4); -MEM_U16(s0 + 64) = (uint16_t)t5; -MEM_U16(s0 + 40) = (uint16_t)t3; -t6 = MEM_U32(sp + 48); -//nop; -MEM_U32(s0 + 28) = t6; -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44564c; -//nop; -L44564c: -// bdead 40060181 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L445664; -//nop; -L445664: -// bdead 40060101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s1 + 20); -//nop; -a0 = 0x2a; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44567c; -a2 = s0; -L44567c: -t7 = MEM_U32(sp + 56); -// bdead 40070009 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -MEM_U32(v0 + 8) = t7; -//nop; -a2 = MEM_U32(s0 + 8); -a1 = MEM_U32(s1 + 20); -a0 = 0x62; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4456a4; -a3 = s0; -L4456a4: -// bdead 40000009 gp = MEM_U32(sp + 40); -a0 = v0; -a1 = 0x1002df84; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L4456c0; -//nop; -L4456c0: -// bdead 40000001 ra = MEM_U32(sp + 44); -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t func_4456dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4456dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -at = 0x3; -v0 = MEM_U32(t6 + 4); -a3 = a0; -if (v0 == at) {at = 0x13; -goto L445734;} -at = 0x13; -if (v0 != at) {// bdead 40000161 ra = MEM_U32(sp + 28); -goto L4457dc;} -// bdead 40000161 ra = MEM_U32(sp + 28); -//nop; -//nop; -// fdead 1400081ef t9 = t9; -//nop; -v0 = func_44552c(mem, sp, a0, a1); -goto L445728; -//nop; -L445728: -// bdead 9 gp = MEM_U32(sp + 24); -a3 = v0; -goto L4457d8; -a3 = v0; -L445734: -v0 = 0x10029fa0; -//nop; -t7 = MEM_U16(v0 + 26); -//nop; -if (t7 != 0) {// bdead 40000109 ra = MEM_U32(sp + 28); -goto L4457dc;} -// bdead 40000109 ra = MEM_U32(sp + 28); -t8 = MEM_U16(v0 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {// bdead 40000109 ra = MEM_U32(sp + 28); -goto L4457dc;} -// bdead 40000109 ra = MEM_U32(sp + 28); -t0 = MEM_U16(v0 + 8); -//nop; -if (t0 != 0) {// bdead 40000101 ra = MEM_U32(sp + 28); -goto L4457dc;} -// bdead 40000101 ra = MEM_U32(sp + 28); -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(a3 + 20); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 32) = a3; -v0 = f_make_typename(mem, sp, a0, a1); -goto L445788; -MEM_U32(sp + 32) = a3; -L445788: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -a1 = MEM_U32(a3 + 20); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4457a4; -a2 = v0; -L4457a4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(v0 + 24); -t1 = 0x1002df5c; -a2 = MEM_U32(v0 + 28); -t1 = MEM_U32(t1 + 0); -// bdead 400004c9 a0 = v0; -MEM_U32(v0 + 8) = t1; -//nop; -//nop; -//nop; -v0 = f_fold_constant_for_cast(mem, sp, a0, a1, a2); -goto L4457d0; -//nop; -L4457d0: -// bdead 9 gp = MEM_U32(sp + 24); -a3 = v0; -L4457d8: -// bdead 101 ra = MEM_U32(sp + 28); -L4457dc: -// bdead 101 sp = sp + 0x20; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t func_4457e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4457e8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = MEM_U32(sp + 48); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -if (t6 == 0) {MEM_U32(sp + 44) = a3; -goto L4458d0;} -MEM_U32(sp + 44) = a3; -a0 = MEM_U32(a0 + 4); -//nop; -a3 = (int)zero < (int)a0; -if (a3 == 0) {at = (int)a0 < (int)0x4; -goto L445830;} -at = (int)a0 < (int)0x4; -if (at != 0) {t2 = MEM_U32(sp + 32); -goto L44586c;} -t2 = MEM_U32(sp + 32); -L445830: -v0 = MEM_U32(a1 + 4); -t8 = MEM_U32(sp + 32); -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L445848;} -at = (int)v0 < (int)0x4; -if (at != 0) {t2 = MEM_U32(sp + 32); -goto L44586c;} -t2 = MEM_U32(sp + 32); -L445848: -t9 = MEM_U32(t8 + 24); -v0 = 0x40; -if (v0 == t9) {t2 = MEM_U32(sp + 32); -goto L44586c;} -t2 = MEM_U32(sp + 32); -t0 = MEM_U32(a1 + 24); -//nop; -if (v0 != t0) {v0 = zero; -goto L4458d4;} -v0 = zero; -t2 = MEM_U32(sp + 32); -L44586c: -t1 = MEM_U32(a1 + 24); -t3 = MEM_U32(t2 + 24); -v1 = a3; -if (t1 != t3) {//nop; -goto L4458a4;} -//nop; -v0 = MEM_U32(a1 + 4); -if (a3 == 0) {a2 = (int)zero < (int)v0; -goto L445890;} -a2 = (int)zero < (int)v0; -v1 = (int)a0 < (int)0x4; -L445890: -if (a2 == 0) {a0 = a2; -goto L44589c;} -a0 = a2; -a0 = (int)v0 < (int)0x4; -L44589c: -if (a0 == v1) {v0 = zero; -goto L4458d4;} -v0 = zero; -L4458a4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -a0 = a0 | 0x8e; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4458c0; -a1 = 0x2; -L4458c0: -// bdead 1 gp = MEM_U32(sp + 24); -v0 = 0x30000; -v0 = v0 | 0x8e; -goto L4458d4; -v0 = v0 | 0x8e; -L4458d0: -v0 = zero; -L4458d4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_type_compatible(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4458e4: -//type_compatible: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001eb MEM_U32(sp + 40) = s2; -s2 = 0xc0000000; -// fdead 400801eb MEM_U32(sp + 52) = s5; -// fdead 400801eb MEM_U32(sp + 36) = s1; -// fdead 400801eb MEM_U32(sp + 32) = s0; -s0 = zero; -s1 = zero; -s5 = 0x14; -s2 = s2 | 0x80; -// fdead 404e01eb MEM_U32(sp + 60) = ra; -// fdead 404e01eb MEM_U32(sp + 56) = gp; -// fdead 404e01eb MEM_U32(sp + 48) = s4; -// fdead 404e01eb MEM_U32(sp + 44) = s3; -MEM_U32(sp + 144) = a2; -t1 = 0xd; -t0 = 0x16; -a3 = 0x18; -L445938: -s3 = a0; -if (a0 != a1) {s4 = a1; -goto L44594c;} -s4 = a1; -v0 = zero; -goto L4468dc; -v0 = zero; -L44594c: -v1 = MEM_U32(a0 + 12); -//nop; -v0 = v1 & s2; -if (v0 != 0) {t6 = v1 << 3; -goto L445968;} -t6 = v1 << 3; -if ((int)t6 >= 0) {//nop; -goto L4459bc;} -//nop; -L445968: -if (v0 == 0) {//nop; -goto L445974;} -//nop; -s0 = v0; -L445974: -v0 = MEM_U32(a0 + 4); -//nop; -if (a3 == v0) {//nop; -goto L44598c;} -//nop; -if (s5 != v0) {//nop; -goto L445994;} -//nop; -L44598c: -s3 = MEM_U32(a0 + 8); -//nop; -L445994: -//nop; -a0 = s3; -MEM_U32(sp + 140) = a1; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4459a4; -MEM_U32(sp + 140) = a1; -L4459a4: -// bdead 406e008b gp = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 140); -a3 = 0x18; -t0 = 0x16; -t1 = 0xd; -s3 = v0; -L4459bc: -v1 = MEM_U32(a1 + 12); -//nop; -v0 = v1 & s2; -if (v0 != 0) {t7 = v1 << 3; -goto L4459d8;} -t7 = v1 << 3; -if ((int)t7 >= 0) {//nop; -goto L445a28;} -//nop; -L4459d8: -if (v0 == 0) {//nop; -goto L4459e4;} -//nop; -s1 = v0; -L4459e4: -v0 = MEM_U32(a1 + 4); -//nop; -if (a3 == v0) {//nop; -goto L4459fc;} -//nop; -if (s5 != v0) {//nop; -goto L445a04;} -//nop; -L4459fc: -s4 = MEM_U32(a1 + 8); -//nop; -L445a04: -//nop; -a0 = s4; -//nop; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445a14; -//nop; -L445a14: -// bdead 405e008b gp = MEM_U32(sp + 56); -a3 = 0x18; -t0 = 0x16; -t1 = 0xd; -s4 = v0; -L445a28: -if (s0 != 0) {//nop; -goto L445a38;} -//nop; -if (s1 == 0) {//nop; -goto L445a48;} -//nop; -L445a38: -if (s0 == s1) {v0 = 0x30000; -goto L445a48;} -v0 = 0x30000; -v0 = v0 | 0xd3; -goto L4468dc; -v0 = v0 | 0xd3; -L445a48: -if (s3 != s4) {//nop; -goto L445a58;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L445a58: -v1 = MEM_U32(s3 + 4); -//nop; -if (s5 != v1) {//nop; -goto L445a94;} -//nop; -t8 = MEM_U32(s4 + 4); -//nop; -if (s5 != t8) {//nop; -goto L445a94;} -//nop; -t9 = MEM_U32(s4 + 32); -t2 = MEM_U32(s3 + 32); -//nop; -if (t9 != t2) {//nop; -goto L445a94;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L445a94: -v0 = MEM_U32(s4 + 4); -if (s5 != v1) {//nop; -goto L445ab0;} -//nop; -if (t1 != v0) {//nop; -goto L445ab0;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L445ab0: -if (s5 != v0) {s0 = zero; -goto L445ac8;} -s0 = zero; -if (t1 != v1) {//nop; -goto L445ac8;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L445ac8: -if (t0 != v1) {s1 = zero; -goto L445ae8;} -s1 = zero; -if (t0 != v0) {a0 = 0x13; -goto L445aec;} -a0 = 0x13; -a0 = MEM_U32(s3 + 8); -a1 = MEM_U32(s4 + 8); -MEM_U32(sp + 144) = zero; -goto L445938; -MEM_U32(sp + 144) = zero; -L445ae8: -a0 = 0x13; -L445aec: -if (a0 != v1) {s2 = 0x15; -goto L445b8c;} -s2 = 0x15; -if (a0 != v0) {//nop; -goto L445b8c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 8); -a1 = MEM_U32(s4 + 8); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L445b10; -a2 = zero; -L445b10: -// bdead 30000b gp = MEM_U32(sp + 56); -if (v0 == 0) {v0 = 0x30000; -goto L445b24;} -v0 = 0x30000; -v0 = v0 | 0xd5; -goto L4468dc; -v0 = v0 | 0xd5; -L445b24: -v0 = MEM_U32(s3 + 32); -v1 = MEM_U32(s4 + 32); -if (v0 == 0) {//nop; -goto L445b84;} -//nop; -if (v1 == 0) {//nop; -goto L445b84;} -//nop; -t3 = MEM_U32(v0 + 4); -a0 = 0x65; -if (a0 != t3) {//nop; -goto L445b84;} -//nop; -t4 = MEM_U32(v1 + 4); -//nop; -if (a0 != t4) {//nop; -goto L445b84;} -//nop; -t6 = MEM_U32(v1 + 24); -t8 = MEM_U32(v0 + 24); -t7 = MEM_U32(v1 + 28); -t9 = MEM_U32(v0 + 28); -if (t6 != t8) {v0 = 0x30000; -goto L445b7c;} -v0 = 0x30000; -if (t7 == t9) {//nop; -goto L445b84;} -//nop; -L445b7c: -v0 = v0 | 0xd4; -goto L4468dc; -v0 = v0 | 0xd4; -L445b84: -v0 = zero; -goto L4468dc; -v0 = zero; -L445b8c: -if (s2 != v1) {//nop; -goto L4467a0;} -//nop; -if (s2 != v0) {//nop; -goto L4467a0;} -//nop; -//nop; -s1 = MEM_U32(s3 + 36); -s0 = MEM_U32(s4 + 36); -a0 = MEM_U32(s3 + 8); -a1 = MEM_U32(s4 + 8); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L445bb8; -a2 = zero; -L445bb8: -// bdead 407e000b gp = MEM_U32(sp + 56); -a3 = 0x18; -t0 = 0x16; -if (v0 == 0) {t1 = 0xd; -goto L445d20;} -t1 = 0xd; -v0 = MEM_U32(s3 + 8); -//nop; -t5 = MEM_U32(v0 + 4); -//nop; -a3 = t0 ^ t5; -a3 = a3 < 0x1; -if (a3 == 0) {//nop; -goto L445c8c;} -//nop; -v1 = MEM_U32(s4 + 8); -//nop; -t2 = MEM_U32(v1 + 4); -//nop; -a3 = t0 ^ t2; -a3 = a3 < 0x1; -if (a3 == 0) {//nop; -goto L445c8c;} -//nop; -t3 = MEM_U32(v0 + 8); -a1 = 0x11; -a0 = MEM_U32(t3 + 4); -//nop; -if (a1 != a0) {//nop; -goto L445c54;} -//nop; -t4 = MEM_U32(v1 + 8); -a2 = 0xc; -v0 = MEM_U32(t4 + 4); -//nop; -a3 = v0 ^ 0x5; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L445c8c;} -//nop; -a3 = a2 ^ v0; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L445c8c;} -//nop; -L445c54: -t6 = MEM_U32(v1 + 8); -a2 = 0xc; -t7 = MEM_U32(t6 + 4); -//nop; -a3 = a1 ^ t7; -a3 = a3 < 0x1; -if (a3 == 0) {//nop; -goto L445c8c;} -//nop; -a3 = a0 ^ 0x5; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L445c8c;} -//nop; -a3 = a2 ^ a0; -a3 = a3 < 0x1; -L445c8c: -s2 = 0x10029fa0; -t3 = MEM_U32(sp + 144); -t8 = MEM_U16(s2 + 26); -//nop; -if (t8 != 0) {//nop; -goto L445cf0;} -//nop; -t9 = MEM_U16(s2 + 10); -//nop; -t5 = t9 & 0x1; -if (t5 != 0) {//nop; -goto L445cf0;} -//nop; -if (a3 == 0) {//nop; -goto L445cf0;} -//nop; -t2 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t2 == 0) {a0 = a0 | 0x8b; -goto L445ce8;} -a0 = a0 | 0x8b; -//nop; -a2 = MEM_U32(s3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445ce0; -a1 = 0x1; -L445ce0: -// bdead 3 gp = MEM_U32(sp + 56); -//nop; -L445ce8: -v0 = zero; -goto L4468dc; -v0 = zero; -L445cf0: -if (t3 == 0) {a0 = 0x30000; -goto L445d14;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s3 + 20); -a0 = a0 | 0x8b; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445d0c; -a1 = 0x2; -L445d0c: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L445d14: -v0 = 0x30000; -v0 = v0 | 0x8b; -goto L4468dc; -v0 = v0 | 0x8b; -L445d20: -if (s1 == 0) {//nop; -goto L445ef4;} -//nop; -if (s0 == 0) {//nop; -goto L445ef4;} -//nop; -if (s1 == 0) {//nop; -goto L445e54;} -//nop; -if (s0 == 0) {//nop; -goto L445e54;} -//nop; -s4 = 0x100113d8; -s2 = 0x10029fa0; -s4 = s4; -L445d4c: -//nop; -a0 = MEM_U32(s1 + 8); -a1 = MEM_U32(s0 + 8); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L445d60; -a2 = zero; -L445d60: -// bdead 403e010b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L445e3c;} -//nop; -t4 = MEM_U16(s2 + 26); -t8 = MEM_U32(sp + 144); -if (t4 != 0) {a3 = s4; -goto L445e08;} -a3 = s4; -t6 = MEM_U16(s2 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {t5 = MEM_U32(sp + 144); -goto L445e0c;} -t5 = MEM_U32(sp + 144); -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L445dac;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L445dac; -a3 = a3 + 0x18; -L445dac: -//nop; -a0 = MEM_U32(s1 + 8); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s1 + 20); -// fdead 627fe1fb t9 = t9; -MEM_U32(sp + 16) = t8; -v0 = func_4457e8(mem, sp, a0, a1, a2, a3); -goto L445dc8; -MEM_U32(sp + 16) = t8; -L445dc8: -// bdead 403e010b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = 0x30000; -goto L445ddc;} -a0 = 0x30000; -// bdead 9 ra = MEM_U32(sp + 60); -goto L4468e0; -// bdead 9 ra = MEM_U32(sp + 60); -L445ddc: -t9 = MEM_U16(s2 + 44); -a0 = a0 | 0x8d; -if (t9 == 0) {//nop; -goto L445e3c;} -//nop; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445dfc; -a1 = 0x1; -L445dfc: -// bdead 403e0103 gp = MEM_U32(sp + 56); -s1 = MEM_U32(s1 + 16); -goto L445e40; -s1 = MEM_U32(s1 + 16); -L445e08: -t5 = MEM_U32(sp + 144); -L445e0c: -a0 = 0x30000; -if (t5 == 0) {a0 = a0 | 0x8d; -goto L445e30;} -a0 = a0 | 0x8d; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445e28; -a1 = 0x2; -L445e28: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L445e30: -v0 = 0x30000; -v0 = v0 | 0x8d; -goto L4468dc; -v0 = v0 | 0x8d; -L445e3c: -s1 = MEM_U32(s1 + 16); -L445e40: -s0 = MEM_U32(s0 + 16); -if (s1 == 0) {//nop; -goto L445e54;} -//nop; -if (s0 != 0) {//nop; -goto L445d4c;} -//nop; -L445e54: -s2 = 0x10029fa0; -if (s1 != 0) {//nop; -goto L445e68;} -//nop; -if (s0 == 0) {//nop; -goto L445eec;} -//nop; -L445e68: -t2 = MEM_U16(s2 + 26); -t7 = MEM_U32(sp + 144); -if (t2 != 0) {//nop; -goto L445ebc;} -//nop; -t3 = MEM_U16(s2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L445ebc;} -//nop; -t6 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0x8c; -goto L445eb4;} -a0 = a0 | 0x8c; -//nop; -a2 = MEM_U32(s3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445eac; -a1 = 0x1; -L445eac: -// bdead 3 gp = MEM_U32(sp + 56); -//nop; -L445eb4: -v0 = zero; -goto L4468dc; -v0 = zero; -L445ebc: -if (t7 == 0) {a0 = 0x30000; -goto L445ee0;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s3 + 20); -a0 = a0 | 0x8c; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L445ed8; -a1 = 0x2; -L445ed8: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L445ee0: -v0 = 0x30000; -v0 = v0 | 0x8c; -goto L4468dc; -v0 = v0 | 0x8c; -L445eec: -v0 = zero; -goto L4468dc; -v0 = zero; -L445ef4: -if (s1 != 0) {//nop; -goto L445f04;} -//nop; -if (s0 == 0) {//nop; -goto L446788;} -//nop; -L445f04: -if (s1 != 0) {//nop; -goto L445f70;} -//nop; -MEM_U32(sp + 88) = s3; -v1 = MEM_U32(s3 + 32); -//nop; -a3 = zero < v1; -if (a3 == 0) {//nop; -goto L445f68;} -//nop; -a3 = MEM_U32(v1 + 4); -//nop; -t8 = a3 ^ 0x63; -a3 = t8 < 0x1; -if (a3 == 0) {//nop; -goto L445f68;} -//nop; -a3 = MEM_U32(v1 + 28); -//nop; -t9 = zero < a3; -if (t9 == 0) {a3 = t9; -goto L445f68;} -a3 = t9; -t5 = MEM_U32(v1 + 8); -//nop; -t2 = MEM_U32(t5 + 4); -//nop; -a3 = s2 ^ t2; -a3 = a3 < 0x1; -L445f68: -s1 = s0; -goto L445fcc; -s1 = s0; -L445f70: -MEM_U32(sp + 88) = s4; -v0 = MEM_U32(s4 + 32); -//nop; -a3 = zero < v0; -if (a3 == 0) {//nop; -goto L445fcc;} -//nop; -a3 = MEM_U32(v0 + 4); -//nop; -t3 = a3 ^ 0x63; -a3 = t3 < 0x1; -if (a3 == 0) {//nop; -goto L445fcc;} -//nop; -a3 = MEM_U32(v0 + 28); -//nop; -t4 = zero < a3; -if (t4 == 0) {a3 = t4; -goto L445fcc;} -a3 = t4; -t6 = MEM_U32(v0 + 8); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -a3 = s2 ^ t7; -a3 = a3 < 0x1; -L445fcc: -if (a3 != 0) {t5 = MEM_U32(sp + 88); -goto L446284;} -t5 = MEM_U32(sp + 88); -if (s1 == 0) {s5 = 0x30000; -goto L446278;} -s5 = 0x30000; -s2 = 0x10029fa0; -s5 = s5 | 0x90; -t8 = MEM_U32(sp + 88); -L445fe8: -//nop; -if (t8 != s4) {//nop; -goto L446000;} -//nop; -s0 = MEM_U32(s1 + 20); -t9 = MEM_U32(s1 + 12); -goto L44600c; -t9 = MEM_U32(s1 + 12); -L446000: -s0 = MEM_U32(s3 + 20); -//nop; -t9 = MEM_U32(s1 + 12); -L44600c: -//nop; -t5 = t9 << 15; -if ((int)t5 >= 0) {//nop; -goto L4460ec;} -//nop; -t2 = MEM_U16(s2 + 26); -t7 = MEM_U32(sp + 144); -if (t2 != 0) {//nop; -goto L446098;} -//nop; -t3 = MEM_U16(s2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L446098;} -//nop; -t6 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t6 == 0) {//nop; -goto L446090;} -//nop; -v1 = MEM_U32(s3 + 32); -a2 = MEM_U32(s1 + 20); -if (v1 == 0) {//nop; -goto L44606c;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446078; -a3 = a3 + 0x18; -L44606c: -a3 = 0x10011410; -//nop; -a3 = a3; -L446078: -//nop; -a0 = a0 | 0x8f; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446088; -a1 = 0x1; -L446088: -// bdead 3 gp = MEM_U32(sp + 56); -//nop; -L446090: -v0 = zero; -goto L4468dc; -v0 = zero; -L446098: -if (t7 == 0) {a0 = 0x30000; -goto L4460e0;} -a0 = 0x30000; -v1 = MEM_U32(s3 + 32); -a2 = MEM_U32(s1 + 20); -if (v1 == 0) {//nop; -goto L4460bc;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L4460c8; -a3 = a3 + 0x18; -L4460bc: -a3 = 0x10011448; -//nop; -a3 = a3; -L4460c8: -//nop; -a0 = a0 | 0x8f; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4460d8; -a1 = 0x2; -L4460d8: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L4460e0: -v0 = 0x30000; -v0 = v0 | 0x8f; -goto L4468dc; -v0 = v0 | 0x8f; -L4460ec: -a0 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(a0 + 4); -//nop; -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L446268;} -//nop; -t8 = 0x10006c38; -t9 = v0 << 2; -t8 = MEM_U32(t8 + 0); -at = 0x11; -t5 = t8 + t9; -t2 = MEM_U32(t5 + 0); -//nop; -if (t2 == at) {//nop; -goto L446268;} -//nop; -t3 = MEM_U16(s2 + 26); -//nop; -if (t3 != 0) {t9 = MEM_U32(sp + 144); -goto L446214;} -t9 = MEM_U32(sp + 144); -t4 = MEM_U16(s2 + 10); -//nop; -t6 = t4 & 0x1; -if (t6 != 0) {t9 = MEM_U32(sp + 144); -goto L446214;} -t9 = MEM_U32(sp + 144); -//nop; -//nop; -// bdead 407e0023 t9 = t9; -//nop; -v0 = func_44524c(mem, sp, a0); -goto L446164; -//nop; -L446164: -v1 = MEM_U32(s3 + 32); -// bdead 407e001b gp = MEM_U32(sp + 56); -if (v1 == 0) {a0 = v0; -goto L446180;} -a0 = v0; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L44618c; -a3 = a3 + 0x18; -L446180: -a3 = 0x10011480; -//nop; -a3 = a3; -L44618c: -//nop; -t7 = MEM_U32(sp + 144); -a1 = MEM_U32(s1 + 8); -// fdead 607f017f t9 = t9; -a2 = s0; -MEM_U32(sp + 16) = t7; -v0 = func_4457e8(mem, sp, a0, a1, a2, a3); -goto L4461a8; -MEM_U32(sp + 16) = t7; -L4461a8: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s5; -goto L4461bc;} -a0 = s5; -// bdead 9 ra = MEM_U32(sp + 60); -goto L4468e0; -// bdead 9 ra = MEM_U32(sp + 60); -L4461bc: -t8 = MEM_U16(s2 + 44); -//nop; -if (t8 == 0) {//nop; -goto L446268;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4461e8;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L4461f4; -a3 = a3 + 0x18; -L4461e8: -a3 = 0x100114b8; -//nop; -a3 = a3; -L4461f4: -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446204; -a2 = s0; -L446204: -// bdead 407c0003 gp = MEM_U32(sp + 56); -s1 = MEM_U32(s1 + 16); -goto L44626c; -s1 = MEM_U32(s1 + 16); -// fdead 0 t9 = MEM_U32(sp + 144); -L446214: -a0 = s5; -if (t9 == 0) {//nop; -goto L446260;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L44623c;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446248; -a3 = a3 + 0x18; -L44623c: -a3 = 0x100114f0; -//nop; -a3 = a3; -L446248: -//nop; -a1 = 0x2; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446258; -a2 = s0; -L446258: -// bdead 400001 gp = MEM_U32(sp + 56); -//nop; -L446260: -v0 = s5; -goto L4468dc; -v0 = s5; -L446268: -s1 = MEM_U32(s1 + 16); -L44626c: -//nop; -if (s1 != 0) {t8 = MEM_U32(sp + 88); -goto L445fe8;} -t8 = MEM_U32(sp + 88); -L446278: -v0 = zero; -goto L4468dc; -v0 = zero; -// fdead 0 t5 = MEM_U32(sp + 88); -L446284: -//nop; -v0 = MEM_U32(t5 + 40); -if (s1 == 0) {//nop; -goto L446658;} -//nop; -if (v0 == 0) {//nop; -goto L446658;} -//nop; -s2 = 0x10029fa0; -//nop; -L4462a4: -t2 = MEM_U32(s1 + 12); -//nop; -t3 = t2 << 15; -if ((int)t3 < 0) {//nop; -goto L446644;} -//nop; -//nop; -a0 = MEM_U32(v0 + 8); -// bdead 407c002b t9 = t9; -MEM_U32(sp + 72) = v0; -v0 = func_44524c(mem, sp, a0); -goto L4462cc; -MEM_U32(sp + 72) = v0; -L4462cc: -t4 = MEM_U32(sp + 88); -// bdead 407c200b gp = MEM_U32(sp + 56); -if (t4 != s4) {a1 = v0; -goto L4462e8;} -a1 = v0; -s0 = MEM_U32(s1 + 20); -//nop; -goto L4462f8; -//nop; -L4462e8: -t6 = MEM_U32(sp + 72); -//nop; -s0 = MEM_U32(t6 + 20); -//nop; -L4462f8: -//nop; -a0 = MEM_U32(s1 + 8); -MEM_U32(sp + 64) = a1; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L44630c; -a2 = zero; -L44630c: -// bdead 407e010b gp = MEM_U32(sp + 56); -if (v0 == 0) {t0 = v0; -goto L446638;} -t0 = v0; -t7 = MEM_U16(s2 + 26); -//nop; -if (t7 != 0) {at = 0x30000; -goto L446398;} -at = 0x30000; -t8 = MEM_U16(s2 + 10); -a0 = MEM_U32(sp + 64); -t9 = t8 & 0x1; -if (t9 != 0) {a2 = s0; -goto L446394;} -a2 = s0; -v1 = MEM_U32(s3 + 32); -t5 = MEM_U32(sp + 144); -if (v1 == 0) {//nop; -goto L446358;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446364; -a3 = a3 + 0x18; -L446358: -a3 = 0x10011528; -//nop; -a3 = a3; -L446364: -//nop; -a1 = MEM_U32(s1 + 8); -// bdead 407e43e3 t9 = t9; -MEM_U32(sp + 68) = t0; -MEM_U32(sp + 16) = t5; -v0 = func_4457e8(mem, sp, a0, a1, a2, a3); -goto L44637c; -MEM_U32(sp + 16) = t5; -L44637c: -// bdead 407e010b gp = MEM_U32(sp + 56); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {at = 0x30000; -goto L446398;} -at = 0x30000; -// bdead 9 ra = MEM_U32(sp + 60); -goto L4468e0; -// bdead 9 ra = MEM_U32(sp + 60); -L446394: -at = 0x30000; -L446398: -at = at | 0xd3; -v1 = MEM_U16(s2 + 26); -if (t0 != at) {t5 = MEM_U32(sp + 64); -goto L446460;} -t5 = MEM_U32(sp + 64); -if (v1 != 0) {a0 = 0x30000; -goto L4463f4;} -a0 = 0x30000; -t2 = MEM_U16(s2 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L4463f4;} -//nop; -t4 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t4 == 0) {a0 = a0 | 0x8d; -goto L446438;} -a0 = a0 | 0x8d; -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4463e4; -a2 = s0; -L4463e4: -// bdead 407c0103 gp = MEM_U32(sp + 56); -v1 = MEM_U16(s2 + 26); -//nop; -goto L446438; -//nop; -L4463f4: -if (v1 != 0) {a0 = a0 | 0x8d; -goto L446418;} -a0 = a0 | 0x8d; -t6 = MEM_U16(s2 + 10); -at = 0x5; -t7 = t6 & 0x5; -if (t7 != at) {a3 = 0x1; -goto L44641c;} -a3 = 0x1; -a3 = 0x2; -goto L44641c; -a3 = 0x2; -L446418: -a3 = 0x1; -L44641c: -//nop; -a1 = a3; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44642c; -a2 = s0; -L44642c: -// bdead 407c0103 gp = MEM_U32(sp + 56); -v1 = MEM_U16(s2 + 26); -//nop; -L446438: -if (v1 != 0) {//nop; -goto L446638;} -//nop; -t8 = MEM_U16(s2 + 10); -at = 0x5; -t9 = t8 & 0x5; -if (t9 != at) {v0 = 0x30000; -goto L446638;} -v0 = 0x30000; -v0 = v0 | 0x8d; -goto L4468dc; -v0 = v0 | 0x8d; -// fdead 0 t5 = MEM_U32(sp + 64); -L446460: -//nop; -v0 = MEM_U32(t5 + 4); -//nop; -if (s5 == v0) {at = (int)v0 < (int)0x5; -goto L446484;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4464ac;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4464ac;} -//nop; -L446484: -t2 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(t2 + 4); -//nop; -if (s5 == v0) {at = (int)v0 < (int)0x5; -goto L446578;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4464ac;} -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L446578;} -//nop; -L4464ac: -if (v1 != 0) {a0 = 0x30000; -goto L44651c;} -a0 = 0x30000; -t3 = MEM_U16(s2 + 10); -a0 = a0 | 0x91; -t4 = t3 & 0x1; -if (t4 != 0) {t7 = MEM_U32(sp + 144); -goto L446520;} -t7 = MEM_U32(sp + 144); -t6 = MEM_U16(s2 + 44); -//nop; -if (t6 == 0) {//nop; -goto L446638;} -//nop; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4464f4;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446500; -a3 = a3 + 0x18; -L4464f4: -a3 = 0x10011560; -//nop; -a3 = a3; -L446500: -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446510; -a2 = s0; -L446510: -// bdead 407c0103 gp = MEM_U32(sp + 56); -s1 = MEM_U32(s1 + 16); -goto L44663c; -s1 = MEM_U32(s1 + 16); -L44651c: -t7 = MEM_U32(sp + 144); -L446520: -a0 = 0x30000; -if (t7 == 0) {a0 = a0 | 0x91; -goto L44656c;} -a0 = a0 | 0x91; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L446548;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446554; -a3 = a3 + 0x18; -L446548: -a3 = 0x10011598; -//nop; -a3 = a3; -L446554: -//nop; -a1 = 0x2; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446564; -a2 = s0; -L446564: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L44656c: -v0 = 0x30000; -v0 = v0 | 0x91; -goto L4468dc; -v0 = v0 | 0x91; -L446578: -if (v1 != 0) {t2 = MEM_U32(sp + 144); -goto L4465ec;} -t2 = MEM_U32(sp + 144); -t8 = MEM_U16(s2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {t2 = MEM_U32(sp + 144); -goto L4465ec;} -t2 = MEM_U32(sp + 144); -t5 = MEM_U16(s2 + 44); -a0 = 0x30000; -if (t5 == 0) {a0 = a0 | 0x91; -goto L446638;} -a0 = a0 | 0x91; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L4465c0;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L4465cc; -a3 = a3 + 0x18; -L4465c0: -a3 = 0x100115d0; -//nop; -a3 = a3; -L4465cc: -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4465dc; -a2 = s0; -L4465dc: -// bdead 407c0103 gp = MEM_U32(sp + 56); -s1 = MEM_U32(s1 + 16); -goto L44663c; -s1 = MEM_U32(s1 + 16); -// fdead 0 t2 = MEM_U32(sp + 144); -L4465ec: -a0 = 0x30000; -if (t2 == 0) {a0 = a0 | 0x91; -goto L446638;} -a0 = a0 | 0x91; -v1 = MEM_U32(s3 + 32); -//nop; -if (v1 == 0) {//nop; -goto L446614;} -//nop; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L446620; -a3 = a3 + 0x18; -L446614: -a3 = 0x10011608; -//nop; -a3 = a3; -L446620: -//nop; -a1 = 0x1; -a2 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446630; -a2 = s0; -L446630: -// bdead 407c0103 gp = MEM_U32(sp + 56); -//nop; -L446638: -s1 = MEM_U32(s1 + 16); -L44663c: -v0 = MEM_U32(sp + 72); -//nop; -L446644: -v0 = MEM_U32(v0 + 16); -if (s1 == 0) {//nop; -goto L446658;} -//nop; -if (v0 != 0) {//nop; -goto L4462a4;} -//nop; -L446658: -s2 = 0x10029fa0; -if (v0 != 0) {//nop; -goto L446698;} -//nop; -if (s1 == 0) {//nop; -goto L446278;} -//nop; -t3 = MEM_U32(s1 + 8); -at = 0x11; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 == at) {//nop; -goto L446278;} -//nop; -t6 = MEM_U32(s1 + 12); -//nop; -t7 = t6 << 15; -if ((int)t7 < 0) {//nop; -goto L446278;} -//nop; -L446698: -t8 = MEM_U16(s2 + 26); -t4 = MEM_U32(sp + 144); -if (t8 != 0) {//nop; -goto L446720;} -//nop; -t9 = MEM_U16(s2 + 10); -//nop; -t5 = t9 & 0x1; -if (t5 != 0) {//nop; -goto L446720;} -//nop; -t2 = MEM_U16(s2 + 44); -t3 = MEM_U32(sp + 88); -if (t2 == 0) {//nop; -goto L446718;} -//nop; -if (t3 == s4) {a0 = 0x30000; -goto L4466dc;} -a0 = 0x30000; -if (v0 != 0) {a1 = 0x1; -goto L4466fc;} -a1 = 0x1; -L4466dc: -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0x8c; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4466f0; -a1 = 0x1; -L4466f0: -// bdead 3 gp = MEM_U32(sp + 56); -v0 = zero; -goto L4468dc; -v0 = zero; -L4466fc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0x8c; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446710; -a0 = a0 | 0x8c; -L446710: -// bdead 3 gp = MEM_U32(sp + 56); -//nop; -L446718: -v0 = zero; -goto L4468dc; -v0 = zero; -L446720: -if (t4 == 0) {//nop; -goto L44677c;} -//nop; -t6 = MEM_U32(sp + 88); -a0 = 0x30000; -if (t6 == s4) {a0 = a0 | 0x8c; -goto L446740;} -a0 = a0 | 0x8c; -if (v0 != 0) {a1 = 0x2; -goto L446760;} -a1 = 0x2; -L446740: -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446750; -a1 = 0x2; -L446750: -// bdead 1 gp = MEM_U32(sp + 56); -v0 = 0x30000; -v0 = v0 | 0x8c; -goto L4468dc; -v0 = v0 | 0x8c; -L446760: -//nop; -a0 = 0x30000; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0x8c; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446774; -a0 = a0 | 0x8c; -L446774: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L44677c: -v0 = 0x30000; -v0 = v0 | 0x8c; -goto L4468dc; -v0 = v0 | 0x8c; -L446788: -if (s1 != 0) {//nop; -goto L4467a0;} -//nop; -if (s0 != 0) {//nop; -goto L4467a0;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L4467a0: -v1 = MEM_U32(s3 + 4); -a2 = 0xc; -if (a3 != v1) {//nop; -goto L4467dc;} -//nop; -t7 = MEM_U32(s4 + 4); -//nop; -if (a3 != t7) {//nop; -goto L4467dc;} -//nop; -t8 = MEM_U32(s4 + 32); -t9 = MEM_U32(s3 + 32); -//nop; -if (t8 != t9) {//nop; -goto L4467dc;} -//nop; -v0 = zero; -goto L4468dc; -v0 = zero; -L4467dc: -if (a2 != v1) {at = 0x5; -goto L4467f4;} -at = 0x5; -t5 = MEM_U32(s4 + 4); -at = 0x5; -if (t5 == at) {at = 0x5; -goto L4468c8;} -at = 0x5; -L4467f4: -if (v1 != at) {//nop; -goto L44680c;} -//nop; -t2 = MEM_U32(s4 + 4); -//nop; -if (a2 == t2) {v0 = 0x30000; -goto L4468cc;} -v0 = 0x30000; -L44680c: -if (t1 != v1) {at = 0x6; -goto L446824;} -at = 0x6; -t3 = MEM_U32(s4 + 4); -at = 0x6; -if (t3 == at) {at = 0x6; -goto L4468c8;} -at = 0x6; -L446824: -if (v1 != at) {v0 = 0xe; -goto L44683c;} -v0 = 0xe; -t4 = MEM_U32(s4 + 4); -//nop; -if (t1 == t4) {//nop; -goto L4468c8;} -//nop; -L44683c: -if (v0 != v1) {at = 0x7; -goto L446854;} -at = 0x7; -t6 = MEM_U32(s4 + 4); -at = 0x7; -if (t6 == at) {at = 0x7; -goto L4468c8;} -at = 0x7; -L446854: -if (v1 != at) {//nop; -goto L446868;} -//nop; -t7 = MEM_U32(s4 + 4); -//nop; -if (v0 == t7) {v0 = 0xf; -goto L4468c8;} -L446868: -v0 = 0xf; -if (v0 != v1) {at = 0x8; -goto L446884;} -at = 0x8; -t8 = MEM_U32(s4 + 4); -at = 0x8; -if (t8 == at) {at = 0x8; -goto L4468c8;} -at = 0x8; -L446884: -if (v1 != at) {//nop; -goto L446898;} -//nop; -t9 = MEM_U32(s4 + 4); -//nop; -if (v0 == t9) {v0 = 0x10; -goto L4468c8;} -L446898: -v0 = 0x10; -if (v0 != v1) {at = 0x9; -goto L4468b4;} -at = 0x9; -t5 = MEM_U32(s4 + 4); -at = 0x9; -if (t5 == at) {at = 0x9; -goto L4468c8;} -at = 0x9; -L4468b4: -if (v1 != at) {//nop; -goto L4468d4;} -//nop; -t2 = MEM_U32(s4 + 4); -//nop; -if (v0 != t2) {v0 = 0x30000; -goto L4468d4;} -L4468c8: -v0 = 0x30000; -L4468cc: -v0 = v0 | 0x15d; -goto L4468dc; -v0 = v0 | 0x15d; -L4468d4: -v0 = 0x30000; -v0 = v0 | 0xda; -L4468dc: -// bdead 9 ra = MEM_U32(sp + 60); -L4468e0: -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x88; -return v0; -// bdead 9 sp = sp + 0x88; -} - -static uint32_t func_446900(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L446900: -v0 = MEM_U32(a0 + 8); -v1 = 0x13; -v0 = MEM_U32(v0 + 8); -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (v1 != t6) {//nop; -goto L446950;} -//nop; -L446920: -t7 = MEM_U32(v0 + 32); -//nop; -if (t7 != 0) {//nop; -goto L446938;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L446938: -v0 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -if (v1 == t8) {//nop; -goto L446920;} -//nop; -L446950: -v0 = zero; -//nop; -return v0; -//nop; -} - -static uint32_t func_44695c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44695c: -t6 = a0 + 0xffffffff; -v0 = t6 & a0; -t7 = v0 < 0x1; -v0 = t7; -return v0; -v0 = t7; -} - -static uint32_t func_446970(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L446970: -//nop; -//nop; -//nop; -if (a0 == 0) {v1 = 0xffffffff; -goto L4469b4;} -v1 = 0xffffffff; -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 12); -//nop; -if ((int)v0 < 0) {t6 = (int)a0 >> 1; -goto L4469b4;} -t6 = (int)a0 >> 1; -L44699c: -v1 = v1 + 0x1; -if (t6 == 0) {a0 = t6; -goto L4469b4;} -a0 = t6; -at = (int)v1 < (int)v0; -if (at != 0) {t6 = (int)a0 >> 1; -goto L44699c;} -t6 = (int)a0 >> 1; -L4469b4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_4469bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4469bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -a2 = MEM_U32(a0 + 8); -at = 0x18; -v0 = MEM_U32(a2 + 8); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L446a1c;} -at = 0x14; -if (v1 != at) {a0 = v0; -goto L446a4c;} -a0 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {a0 = v0; -goto L446a4c;} -a0 = v0; -L446a1c: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {a0 = v0; -goto L446a4c;} -a0 = v0; -t9 = MEM_U32(v0 + 12); -at = 0xd0000000; -t1 = t9 & at; -if (t1 == 0) {a0 = v0; -goto L446a4c;} -a0 = v0; -a0 = v1; -goto L446a4c; -a0 = v1; -// fdead 0 a0 = v0; -L446a4c: -t2 = MEM_U32(a0 + 24); -t6 = MEM_U32(sp + 76); -t5 = MEM_U32(sp + 72); -t7 = t6 << 2; -MEM_U32(sp + 64) = t2; -t4 = (int)t2 >> 3; -t8 = t5 + t7; -MEM_U32(sp + 64) = t4; -MEM_U32(sp + 32) = t8; -s0 = MEM_U32(t8 + 24); -a3 = MEM_U32(a2 + 24); -v1 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(v1 + 24); -//nop; -if (a3 == t9) {t2 = MEM_U32(sp + 64); -goto L446af0;} -t2 = MEM_U32(sp + 64); -v0 = MEM_U32(v1 + 4); -//nop; -a1 = (int)v0 < (int)0x5; -if (a1 != 0) {a1 = (int)v0 < (int)0xb; -goto L446aac;} -a1 = (int)v0 < (int)0xb; -if (a1 != 0) {//nop; -goto L446ab4;} -//nop; -L446aac: -a1 = v0 ^ 0x14; -a1 = a1 < 0x1; -L446ab4: -//nop; -a0 = a3; -//nop; -v0 = f_max_type_of_size(mem, sp, a0, a1); -goto L446ac4; -//nop; -L446ac4: -// bdead 40020109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 72); -//nop; -a0 = v0; -a1 = s0; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L446adc; -a1 = s0; -L446adc: -t1 = MEM_U32(sp + 32); -// bdead 40000409 gp = MEM_U32(sp + 24); -s0 = v0; -MEM_U32(t1 + 24) = v0; -t2 = MEM_U32(sp + 64); -L446af0: -at = 0x1; -if (t2 != at) {//nop; -goto L446b08;} -//nop; -v0 = MEM_U32(sp + 72); -// bdead 9 ra = MEM_U32(sp + 28); -goto L446cbc; -// bdead 9 ra = MEM_U32(sp + 28); -L446b08: -t3 = 0x10008264; -v0 = MEM_U32(sp + 72); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L446b28;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L446cbc; -// bdead 9 ra = MEM_U32(sp + 28); -L446b28: -t4 = MEM_U32(s0 + 4); -at = 0x65; -if (t4 != at) {//nop; -goto L446bc4;} -//nop; -a3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = (int)a3 >> 31; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446b50; -a2 = (int)a3 >> 31; -L446b50: -// bdead 40020019 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(s0 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L446b6c; -a3 = v1; -L446b6c: -t5 = MEM_U32(sp + 32); -// bdead 40004009 gp = MEM_U32(sp + 24); -MEM_U32(t5 + 24) = v0; -t8 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 72); -t9 = t8 ^ 0x1; -t1 = t9 << 2; -t2 = t7 + t1; -t3 = MEM_U32(t2 + 24); -at = 0x38; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {v0 = MEM_U32(sp + 72); -goto L446cb4;} -v0 = MEM_U32(sp + 72); -//nop; -a0 = t7; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_440d60(mem, sp, a0); -goto L446bb8; -//nop; -L446bb8: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 72) = v0; -goto L446cb0; -MEM_U32(sp + 72) = v0; -L446bc4: -//nop; -a0 = MEM_U32(sp + 64); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_44695c(mem, sp, a0); -goto L446bd8; -//nop; -L446bd8: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {a3 = MEM_U32(sp + 64); -goto L446c60;} -a3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(sp + 64); -// fdead 6002012f t9 = t9; -//nop; -v0 = func_446970(mem, sp, a0); -goto L446bf8; -//nop; -L446bf8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = v0; -t6 = 0x10006594; -//nop; -t6 = MEM_U32(t6 + 12); -//nop; -at = (int)v0 < (int)t6; -if (at == 0) {//nop; -goto L446c5c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s0 + 8); -a2 = (int)v0 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L446c30; -a2 = (int)v0 >> 31; -L446c30: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x4b; -a2 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L446c4c; -a3 = v0; -L446c4c: -t5 = MEM_U32(sp + 32); -// bdead 40024009 gp = MEM_U32(sp + 24); -MEM_U32(t5 + 24) = v0; -goto L446c9c; -MEM_U32(t5 + 24) = v0; -L446c5c: -a3 = MEM_U32(sp + 64); -L446c60: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s0 + 8); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L446c74; -a2 = (int)a3 >> 31; -L446c74: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x52; -a2 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L446c90; -a3 = v0; -L446c90: -t9 = MEM_U32(sp + 32); -// bdead 44020009 gp = MEM_U32(sp + 24); -MEM_U32(t9 + 24) = v0; -L446c9c: -t2 = MEM_U32(sp + 32); -t1 = MEM_U32(s0 + 8); -t3 = MEM_U32(t2 + 24); -//nop; -MEM_U32(t3 + 8) = t1; -L446cb0: -v0 = MEM_U32(sp + 72); -L446cb4: -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L446cbc: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_simple_asgn_typematch(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L446cc8: -//simple_asgn_typematch: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 128) = a2; -MEM_U32(sp + 132) = a3; -MEM_U32(sp + 116) = zero; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446cfc; -MEM_U32(sp + 116) = zero; -L446cfc: -t6 = MEM_U32(sp + 124); -MEM_U32(sp + 112) = v0; -a2 = MEM_U32(t6 + 8); -t8 = MEM_U32(sp + 120); -MEM_U32(sp + 104) = a2; -MEM_U32(sp + 108) = a2; -a0 = MEM_U32(t8 + 4); -// bdead 400001ab gp = MEM_U32(sp + 40); -t3 = 0x14; -if (t3 == a0) {//nop; -goto L446d38;} -//nop; -if ((int)a0 <= 0) {at = (int)a0 < (int)0x11; -goto L446d90;} -at = (int)a0 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 104); -goto L446d94;} -t6 = MEM_U32(sp + 104); -L446d38: -t9 = MEM_U32(sp + 104); -t4 = MEM_U32(sp + 120); -v1 = MEM_U32(t9 + 4); -t5 = MEM_U32(sp + 104); -if (t3 == v1) {//nop; -goto L446d60;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L446d90;} -at = (int)v1 < (int)0x11; -if (at == 0) {t6 = MEM_U32(sp + 104); -goto L446d94;} -t6 = MEM_U32(sp + 104); -L446d60: -if (t4 == t5) {//nop; -goto L446d88;} -//nop; -//nop; -a0 = MEM_U32(sp + 112); -a1 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 128); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L446d80; -//nop; -L446d80: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 124) = v0; -L446d88: -t6 = MEM_U32(sp + 116); -goto L447540; -t6 = MEM_U32(sp + 116); -L446d90: -t6 = MEM_U32(sp + 104); -L446d94: -a1 = 0x18; -t7 = MEM_U32(t6 + 4); -at = 0xc0000000; -if (a1 != t7) {t2 = 0x16; -goto L446ddc;} -t2 = 0x16; -v1 = MEM_U32(t6 + 12); -at = at | 0x80; -t8 = v1 & at; -if (t8 != 0) {at = 0x10000000; -goto L446dc8;} -at = 0x10000000; -t9 = v1 & at; -if (t9 == 0) {//nop; -goto L446ddc;} -//nop; -L446dc8: -t4 = MEM_U32(sp + 108); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -MEM_U32(sp + 104) = t5; -L446ddc: -t7 = MEM_U32(v0 + 4); -t6 = MEM_U32(sp + 104); -if (a1 != t7) {//nop; -goto L446e1c;} -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (a1 != t8) {//nop; -goto L446e1c;} -//nop; -//nop; -a0 = MEM_U32(sp + 112); -a1 = t6; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L446e10; -a2 = zero; -L446e10: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 116) = v0; -goto L44753c; -MEM_U32(sp + 116) = v0; -L446e1c: -if (t2 != a0) {//nop; -goto L4470d8;} -//nop; -t9 = MEM_U32(sp + 108); -t5 = MEM_U32(sp + 120); -t4 = MEM_U32(t9 + 4); -at = 0xc0000000; -if (t2 != t4) {//nop; -goto L4470d8;} -//nop; -a3 = MEM_U32(t5 + 8); -a1 = MEM_U32(t9 + 8); -MEM_U32(sp + 88) = zero; -v0 = MEM_U32(a3 + 12); -at = at | 0x80; -t7 = v0 & at; -if (t7 == 0) {t0 = zero; -goto L446e88;} -t0 = zero; -//nop; -a0 = a3; -MEM_U32(sp + 96) = a1; -MEM_U32(sp + 92) = t7; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446e70; -MEM_U32(sp + 92) = t7; -L446e70: -// bdead 4000008b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 96); -t0 = MEM_U32(sp + 92); -t2 = 0x16; -t3 = 0x14; -a3 = v0; -L446e88: -v0 = MEM_U32(a1 + 12); -at = 0xc0000000; -at = at | 0x80; -t8 = v0 & at; -if (t8 == 0) {a0 = a1; -goto L446ecc;} -a0 = a1; -//nop; -MEM_U32(sp + 88) = t8; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 92) = t0; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L446eb4; -MEM_U32(sp + 92) = t0; -L446eb4: -// bdead 4000000b gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 100); -t0 = MEM_U32(sp + 92); -t2 = 0x16; -t3 = 0x14; -a1 = v0; -L446ecc: -t6 = MEM_U32(sp + 88); -a0 = a3; -v1 = t0 | t6; -if (t0 != v1) {a2 = zero; -goto L446f1c;} -a2 = zero; -//nop; -MEM_U32(sp + 64) = v1; -MEM_U32(sp + 96) = a1; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 92) = t0; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L446ef8; -MEM_U32(sp + 92) = t0; -L446ef8: -// bdead 4000000b gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -t0 = MEM_U32(sp + 92); -t2 = 0x16; -t3 = 0x14; -if (v0 == 0) {MEM_U32(sp + 116) = v0; -goto L446fdc;} -MEM_U32(sp + 116) = v0; -L446f1c: -if (t0 != v1) {//nop; -goto L446f44;} -//nop; -t4 = MEM_U32(a3 + 4); -v0 = 0x11; -if (v0 == t4) {//nop; -goto L446fdc;} -//nop; -t5 = MEM_U32(a1 + 4); -//nop; -if (v0 == t5) {//nop; -goto L446fdc;} -//nop; -L446f44: -t9 = MEM_U32(sp + 124); -at = 0x65; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 != at) {//nop; -goto L446fe4;} -//nop; -a2 = MEM_U32(t9 + 8); -t8 = MEM_U32(sp + 124); -v0 = MEM_U32(a2 + 4); -//nop; -if (t3 == v0) {at = (int)v0 < (int)0x5; -goto L446f84;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L446f9c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L446f9c;} -//nop; -L446f84: -t6 = MEM_U32(t8 + 24); -t7 = MEM_U32(t8 + 28); -if (t6 != 0) {//nop; -goto L446f9c;} -//nop; -if (t7 == 0) {//nop; -goto L446fdc;} -//nop; -L446f9c: -if (t2 != v0) {//nop; -goto L446fe4;} -//nop; -t4 = 0x1002dfbc; -t5 = MEM_U32(a2 + 8); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != t5) {//nop; -goto L446fe4;} -//nop; -t9 = MEM_U32(sp + 124); -//nop; -t8 = MEM_U32(t9 + 24); -t9 = MEM_U32(t9 + 28); -if (t8 != 0) {//nop; -goto L446fe4;} -//nop; -if (t9 != 0) {//nop; -goto L446fe4;} -//nop; -L446fdc: -MEM_U32(sp + 116) = zero; -goto L44753c; -MEM_U32(sp + 116) = zero; -L446fe4: -t1 = 0x10029fa0; -//nop; -v1 = MEM_U16(t1 + 26); -//nop; -if (v1 != 0) {//nop; -goto L44703c;} -//nop; -t6 = MEM_U16(t1 + 10); -t4 = MEM_U32(sp + 116); -t7 = t6 & 0x1; -if (t7 != 0) {at = 0x30000; -goto L44703c;} -at = 0x30000; -at = at | 0x15d; -if (t4 != at) {//nop; -goto L44703c;} -//nop; -t5 = MEM_U32(sp + 132); -at = 0x41; -if (t5 != at) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -t8 = MEM_U16(t1 + 44); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -L44703c: -if (v1 != 0) {//nop; -goto L447078;} -//nop; -t9 = MEM_U16(t1 + 10); -t7 = MEM_U32(sp + 132); -t6 = t9 & 0x1; -if (t6 != 0) {at = 0x41; -goto L447078;} -at = 0x41; -if (t7 != at) {//nop; -goto L447078;} -//nop; -t4 = MEM_U16(t1 + 44); -//nop; -if (t4 != 0) {//nop; -goto L447078;} -//nop; -MEM_U32(sp + 116) = zero; -goto L44753c; -MEM_U32(sp + 116) = zero; -L447078: -if (v1 != 0) {a0 = 0x30000; -goto L4470b4;} -a0 = 0x30000; -t5 = MEM_U16(t1 + 10); -at = 0x5; -t8 = t5 & 0x5; -if (t8 != at) {a1 = 0x2; -goto L4470b4;} -a1 = 0x2; -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xd6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4470a8; -a0 = a0 | 0xd6; -L4470a8: -// bdead 40000003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 116); -goto L447540; -t6 = MEM_U32(sp + 116); -L4470b4: -//nop; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xd6; -a1 = 0x1; -MEM_U32(sp + 116) = zero; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4470cc; -MEM_U32(sp + 116) = zero; -L4470cc: -// bdead 40000003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 116); -goto L447540; -t6 = MEM_U32(sp + 116); -L4470d8: -if (t2 != a0) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -t9 = MEM_U32(sp + 124); -at = 0x65; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -v0 = MEM_U32(a2 + 4); -t7 = MEM_U32(sp + 124); -if (t3 == v0) {at = (int)v0 < (int)0x5; -goto L447118;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L447130;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L447130;} -//nop; -L447118: -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -if (t4 != 0) {//nop; -goto L447130;} -//nop; -if (t5 == 0) {//nop; -goto L447168;} -//nop; -L447130: -if (t2 != v0) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -t8 = 0x1002dfbc; -t9 = MEM_U32(a2 + 8); -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 124); -if (t8 != t9) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -t4 = MEM_U32(t6 + 24); -t5 = MEM_U32(t6 + 28); -if (t4 != 0) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -if (t5 != 0) {t7 = MEM_U32(sp + 132); -goto L447174;} -t7 = MEM_U32(sp + 132); -L447168: -t6 = MEM_U32(sp + 116); -goto L447540; -t6 = MEM_U32(sp + 116); -// fdead 0 t7 = MEM_U32(sp + 132); -L447174: -at = 0x24; -if (t7 != at) {//nop; -goto L4471d0;} -//nop; -if (t3 == a0) {at = (int)a0 < (int)0x5; -goto L447198;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L4471d0;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L4471d0;} -//nop; -L447198: -t8 = MEM_U32(sp + 108); -t6 = MEM_U32(sp + 120); -t9 = MEM_U32(t8 + 4); -//nop; -if (t2 != t9) {//nop; -goto L4471d0;} -//nop; -t4 = MEM_U32(t6 + 24); -t5 = MEM_U32(t8 + 24); -t7 = 0x30000; -at = t4 < t5; -if (at == 0) {t7 = t7 | 0xda; -goto L4471d0;} -t7 = t7 | 0xda; -MEM_U32(sp + 116) = t7; -goto L44753c; -MEM_U32(sp + 116) = t7; -L4471d0: -t1 = 0x10029fa0; -//nop; -v1 = MEM_U16(t1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L4471fc;} -//nop; -v0 = MEM_U16(t1 + 10); -//nop; -t9 = v0 & 0x1; -if (t9 != 0) {t8 = v0 & 0x5; -goto L447218;} -t8 = v0 & 0x5; -L4471fc: -if (v1 != 0) {//nop; -goto L447224;} -//nop; -v0 = MEM_U16(t1 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 == 0) {t8 = v0 & 0x5; -goto L447224;} -t8 = v0 & 0x5; -L447218: -at = 0x5; -if (t8 == at) {//nop; -goto L4472f0;} -//nop; -L447224: -if (t3 == a0) {at = (int)a0 < (int)0x5; -goto L44723c;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L4472f0;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L4472f0;} -//nop; -L44723c: -t4 = MEM_U32(sp + 108); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t2 != t5) {//nop; -goto L4472f0;} -//nop; -if (v1 == 0) {//nop; -goto L447270;} -//nop; -t7 = MEM_U16(t1 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 != 0) {//nop; -goto L4472ac;} -//nop; -L447270: -if (v1 != 0) {t4 = MEM_U32(sp + 132); -goto L447290;} -t4 = MEM_U32(sp + 132); -t6 = MEM_U16(t1 + 10); -//nop; -t8 = t6 & 0x1; -if (t8 != 0) {//nop; -goto L4472ac;} -//nop; -t4 = MEM_U32(sp + 132); -L447290: -at = 0x41; -if (t4 != at) {//nop; -goto L4472cc;} -//nop; -t5 = MEM_U16(t1 + 44); -//nop; -if (t5 == 0) {//nop; -goto L4472cc;} -//nop; -L4472ac: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4472c4; -a1 = 0x1; -L4472c4: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L4472cc: -//nop; -a0 = MEM_U32(sp + 112); -a1 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 128); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4472e4; -//nop; -L4472e4: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 124) = v0; -goto L44753c; -MEM_U32(sp + 124) = v0; -L4472f0: -if (v1 == 0) {//nop; -goto L44730c;} -//nop; -v0 = MEM_U16(t1 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 != 0) {t6 = v0 & 0x5; -goto L447328;} -t6 = v0 & 0x5; -L44730c: -if (v1 != 0) {t8 = MEM_U32(sp + 108); -goto L447338;} -t8 = MEM_U32(sp + 108); -v0 = MEM_U16(t1 + 10); -//nop; -t9 = v0 & 0x1; -if (t9 == 0) {t6 = v0 & 0x5; -goto L447334;} -t6 = v0 & 0x5; -L447328: -at = 0x5; -if (t6 == at) {//nop; -goto L447400;} -//nop; -L447334: -t8 = MEM_U32(sp + 108); -L447338: -//nop; -v0 = MEM_U32(t8 + 4); -//nop; -if (t3 == v0) {at = (int)v0 < (int)0x5; -goto L44735c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L447400;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L447400;} -//nop; -L44735c: -if (t2 != a0) {//nop; -goto L447400;} -//nop; -if (v1 == 0) {//nop; -goto L447380;} -//nop; -t4 = MEM_U16(t1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L4473bc;} -//nop; -L447380: -if (v1 != 0) {t6 = MEM_U32(sp + 132); -goto L4473a0;} -t6 = MEM_U32(sp + 132); -t7 = MEM_U16(t1 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 != 0) {//nop; -goto L4473bc;} -//nop; -t6 = MEM_U32(sp + 132); -L4473a0: -at = 0x41; -if (t6 != at) {//nop; -goto L4473dc;} -//nop; -t8 = MEM_U16(t1 + 44); -//nop; -if (t8 == 0) {//nop; -goto L4473dc;} -//nop; -L4473bc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xd9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4473d4; -a1 = 0x1; -L4473d4: -// bdead 40000103 gp = MEM_U32(sp + 40); -//nop; -L4473dc: -//nop; -a0 = MEM_U32(sp + 112); -a1 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 128); -//nop; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L4473f4; -//nop; -L4473f4: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 124) = v0; -goto L44753c; -MEM_U32(sp + 124) = v0; -L447400: -if (t2 != a0) {v1 = 0x13; -goto L447490;} -v1 = 0x13; -t4 = MEM_U32(sp + 124); -at = 0x65; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {//nop; -goto L447490;} -//nop; -v0 = MEM_U32(a2 + 4); -t7 = MEM_U32(sp + 124); -if (t3 == v0) {at = (int)v0 < (int)0x5; -goto L447440;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L447458;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L447458;} -//nop; -L447440: -t6 = MEM_U32(t7 + 24); -t7 = MEM_U32(t7 + 28); -if (t6 != 0) {//nop; -goto L447458;} -//nop; -if (t7 == 0) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -L447458: -if (t2 != v0) {//nop; -goto L447490;} -//nop; -t9 = 0x1002dfbc; -t8 = MEM_U32(a2 + 8); -t9 = MEM_U32(t9 + 0); -t4 = MEM_U32(sp + 124); -if (t9 != t8) {//nop; -goto L447490;} -//nop; -t6 = MEM_U32(t4 + 24); -t7 = MEM_U32(t4 + 28); -if (t6 != 0) {//nop; -goto L447490;} -//nop; -if (t7 == 0) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -L447490: -if (v1 != a0) {//nop; -goto L4474d4;} -//nop; -t5 = MEM_U32(sp + 108); -a0 = MEM_U32(sp + 120); -t9 = MEM_U32(t5 + 4); -//nop; -if (v1 != t9) {//nop; -goto L4474d4;} -//nop; -//nop; -a1 = t5; -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L4474c0; -a2 = zero; -L4474c0: -// bdead 4000000b gp = MEM_U32(sp + 40); -v1 = 0x13; -t1 = 0x10029fa0; -if (v0 == 0) {t6 = MEM_U32(sp + 116); -goto L447540;} -t6 = MEM_U32(sp + 116); -L4474d4: -t8 = MEM_U16(t1 + 26); -//nop; -if (t8 != 0) {t4 = 0x30000; -goto L447534;} -t4 = 0x30000; -t4 = MEM_U16(t1 + 10); -t7 = MEM_U32(sp + 120); -t6 = t4 & 0x1; -if (t6 != 0) {t4 = 0x30000; -goto L447534;} -t4 = 0x30000; -t9 = MEM_U32(t7 + 4); -t5 = MEM_U32(sp + 108); -if (v1 != t9) {t4 = 0x30000; -goto L447534;} -t4 = 0x30000; -t8 = MEM_U32(t5 + 4); -a1 = t5; -if (v1 == t8) {t4 = 0x30000; -goto L447534;} -t4 = 0x30000; -//nop; -a0 = MEM_U32(t7 + 8); -a2 = zero; -v0 = f_type_compatible(mem, sp, a0, a1, a2); -goto L447528; -a2 = zero; -L447528: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t4 = 0x30000; -goto L44753c;} -t4 = 0x30000; -L447534: -t4 = t4 | 0xda; -MEM_U32(sp + 116) = t4; -L44753c: -t6 = MEM_U32(sp + 116); -L447540: -a1 = zero; -if (t6 == 0) {a2 = sp + 0x54; -goto L4477f4;} -a2 = sp + 0x54; -//nop; -a0 = MEM_U32(sp + 112); -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 80) = zero; -a3 = sp + 0x50; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L447564; -a3 = sp + 0x50; -L447564: -// bdead 4000000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 104); -//nop; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 80) = zero; -a1 = zero; -a2 = sp + 0x54; -a3 = sp + 0x50; -MEM_U32(sp + 76) = v0; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L44758c; -MEM_U32(sp + 76) = v0; -L44758c: -// bdead 40000009 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 132); -t0 = MEM_U32(sp + 76); -at = 0x24; -t1 = 0x10029fa0; -if (v1 == at) {a3 = v0; -goto L4477a8;} -a3 = v0; -at = 0x25; -if (v1 == at) {a0 = 0x30000; -goto L447764;} -a0 = 0x30000; -at = 0x3a; -if (v1 == at) {at = 0x41; -goto L4475d0;} -at = 0x41; -if (v1 == at) {a2 = 0x157d; -goto L44767c;} -a2 = 0x157d; -//nop; -goto L4477d4; -//nop; -L4475d0: -t9 = MEM_U16(t1 + 26); -a0 = 0x30000; -if (t9 != 0) {a0 = a0 | 0xd8; -goto L44763c;} -a0 = a0 | 0xd8; -t8 = MEM_U16(t1 + 10); -t5 = MEM_U32(sp + 116); -t7 = t8 & 0x1; -if (t7 != 0) {at = 0x30000; -goto L44763c;} -at = 0x30000; -at = at | 0x15d; -if (t5 != at) {a1 = 0x1; -goto L44763c;} -a1 = 0x1; -t4 = 0x10011640; -t6 = 0x10011660; -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -t4 = t4; -t6 = t6; -MEM_U32(sp + 24) = t6; -MEM_U32(sp + 16) = t4; -a0 = a0 | 0xd8; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447630; -MEM_U32(sp + 20) = t0; -L447630: -// bdead 40000001 gp = MEM_U32(sp + 40); -// bdead 40000001 ra = MEM_U32(sp + 44); -goto L4477f8; -// bdead 40000001 ra = MEM_U32(sp + 44); -L44763c: -t9 = 0x10011664; -t8 = 0x10011684; -t9 = t9; -MEM_U32(sp + 16) = t9; -//nop; -a2 = MEM_U32(sp + 136); -t8 = t8; -MEM_U32(sp + 24) = t8; -a1 = 0x2; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447668; -MEM_U32(sp + 20) = t0; -L447668: -t5 = MEM_U32(sp + 124); -// bdead 40004001 gp = MEM_U32(sp + 40); -t7 = 0x69; -MEM_U32(t5 + 4) = t7; -goto L4477f4; -MEM_U32(t5 + 4) = t7; -L44767c: -v1 = MEM_U16(t1 + 26); -//nop; -if (v1 != 0) {//nop; -goto L4476bc;} -//nop; -t4 = MEM_U16(t1 + 10); -//nop; -t6 = t4 & 0x1; -if (t6 != 0) {//nop; -goto L4476bc;} -//nop; -t9 = MEM_U16(t1 + 44); -t8 = MEM_U32(sp + 116); -if (t9 == 0) {at = 0x30000; -goto L4477f4;} -at = 0x30000; -at = at | 0x15d; -if (t8 == at) {// bdead 40000711 ra = MEM_U32(sp + 44); -goto L4477f8;} -// bdead 40000711 ra = MEM_U32(sp + 44); -L4476bc: -if (v1 != 0) {a0 = 0x30000; -goto L447720;} -a0 = 0x30000; -t7 = MEM_U16(t1 + 10); -//nop; -t5 = t7 & 0x1; -if (t5 != 0) {//nop; -goto L447720;} -//nop; -t4 = MEM_U16(t1 + 44); -a2 = MEM_U32(sp + 136); -if (t4 == 0) {a1 = 0x1; -goto L447720;} -a1 = 0x1; -t9 = 0x10011698; -t6 = 0x10011688; -t9 = t9; -MEM_U32(sp + 24) = t9; -//nop; -a0 = 0x30000; -t6 = t6; -MEM_U32(sp + 16) = t6; -a0 = a0 | 0xd8; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447714; -MEM_U32(sp + 20) = t0; -L447714: -// bdead 40000001 gp = MEM_U32(sp + 40); -// bdead 40000001 ra = MEM_U32(sp + 44); -goto L4477f8; -// bdead 40000001 ra = MEM_U32(sp + 44); -L447720: -t8 = 0x100116b8; -t7 = 0x100116c8; -//nop; -a2 = MEM_U32(sp + 136); -t8 = t8; -t7 = t7; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 16) = t8; -a0 = a0 | 0xd8; -a1 = 0x2; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447750; -MEM_U32(sp + 20) = t0; -L447750: -t4 = MEM_U32(sp + 124); -// bdead 40002001 gp = MEM_U32(sp + 40); -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L4477f4; -MEM_U32(t4 + 4) = t5; -L447764: -t9 = 0x10011700; -t6 = 0x100116e8; -t9 = t9; -MEM_U32(sp + 24) = t9; -//nop; -a2 = MEM_U32(sp + 136); -t6 = t6; -MEM_U32(sp + 16) = t6; -a0 = a0 | 0xd8; -a1 = 0x2; -MEM_U32(sp + 20) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447794; -MEM_U32(sp + 20) = t0; -L447794: -t7 = MEM_U32(sp + 124); -// bdead 40010001 gp = MEM_U32(sp + 40); -t8 = 0x69; -MEM_U32(t7 + 4) = t8; -goto L4477f4; -MEM_U32(t7 + 4) = t8; -L4477a8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(sp + 136); -a0 = a0 | 0xf7; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4477c0; -a1 = 0x2; -L4477c0: -t4 = MEM_U32(sp + 124); -// bdead 40002001 gp = MEM_U32(sp + 40); -t5 = 0x69; -MEM_U32(t4 + 4) = t5; -goto L4477f4; -MEM_U32(t4 + 4) = t5; -L4477d4: -a0 = 0x10011718; -a1 = 0x10011720; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4477ec; -a1 = a1; -L4477ec: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L4477f4: -// bdead 40000001 ra = MEM_U32(sp + 44); -L4477f8: -v0 = MEM_U32(sp + 124); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static uint32_t f_make_typename(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447804: -//make_typename: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x62; -a2 = zero; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L447834; -a3 = zero; -L447834: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(v0 + 12) = zero; -t6 = MEM_U32(sp + 32); -//nop; -MEM_U32(v0 + 8) = t6; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_make_boolean(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447858: -//make_boolean: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -at = 0x14; -v0 = MEM_U32(t6 + 4); -a2 = a0; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L447a90;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L447894;} -at = (int)v0 < (int)0x11; -if (at != 0) {at = 0x1; -goto L447a90;} -L447894: -at = 0x1; -if (v0 == at) {at = 0x2; -goto L4478b8;} -at = 0x2; -if (v0 == at) {at = 0x3; -goto L4478b8;} -at = 0x3; -if (v0 == at) {//nop; -goto L4479a8;} -//nop; -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L4478b8: -t7 = MEM_U32(a2 + 4); -at = 0x65; -if (t7 != at) {//nop; -goto L447974;} -//nop; -t8 = MEM_U32(a2 + 12); -at = 0x40000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L447924;} -//nop; -t0 = MEM_U32(a2 + 24); -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L447904;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f4.w[1] = zero; -goto L447934; -f4.w[1] = zero; -L447904: -//nop; -a0 = a2; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L447914; -//nop; -L447914: -// bdead 3 gp = MEM_U32(sp + 24); -f2.d = f0.d; -f0.d = f2.d; -goto L447930; -f0.d = f2.d; -L447924: -f0.w[1] = MEM_U32(a2 + 24); -f0.w[0] = MEM_U32(a2 + 28); -//nop; -L447930: -f4.w[1] = zero; -L447934: -f4.w[0] = zero; -//nop; -cf = f0.d == f4.d; -//nop; -if (!cf) {//nop; -goto L447960;} -//nop; -a2 = 0x1002dfd4; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L447960: -a2 = 0x1002dfd8; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L447974: -a3 = 0x1002dff0; -//nop; -a1 = MEM_U32(a2 + 20); -a3 = MEM_U32(a3 + 0); -a0 = 0x54; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44798c; -a0 = 0x54; -L44798c: -// bdead 9 gp = MEM_U32(sp + 24); -a2 = v0; -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(v0 + 8) = t1; -goto L447a90; -MEM_U32(v0 + 8) = t1; -L4479a8: -t2 = MEM_U32(a2 + 4); -at = 0x65; -if (t2 != at) {//nop; -goto L447a5c;} -//nop; -t3 = MEM_U32(a2 + 12); -//nop; -t4 = t3 << 13; -if ((int)t4 < 0) {//nop; -goto L447a10;} -//nop; -t5 = MEM_U32(a2 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4479f0;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f6.w[1] = zero; -goto L447a1c; -f6.w[1] = zero; -L4479f0: -//nop; -a0 = a2; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L447a00; -//nop; -L447a00: -// bdead 3 gp = MEM_U32(sp + 24); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L447a18; -f0.f[0] = f2.f[0]; -L447a10: -f0.w[0] = MEM_U32(a2 + 24); -//nop; -L447a18: -f6.w[1] = zero; -L447a1c: -f6.w[0] = zero; -f8.d = f0.f[0]; -cf = f6.d == f8.d; -//nop; -if (!cf) {//nop; -goto L447a48;} -//nop; -a2 = 0x1002dfd4; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L447a48: -a2 = 0x1002dfd8; -//nop; -a2 = MEM_U32(a2 + 0); -// bdead 81 ra = MEM_U32(sp + 28); -goto L447a94; -// bdead 81 ra = MEM_U32(sp + 28); -L447a5c: -a3 = 0x1002dfec; -//nop; -a1 = MEM_U32(a2 + 20); -a3 = MEM_U32(a3 + 0); -a0 = 0x54; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L447a74; -a0 = 0x54; -L447a74: -// bdead 9 gp = MEM_U32(sp + 24); -a2 = v0; -t6 = 0x1002dee4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 8) = t6; -L447a90: -// bdead 81 ra = MEM_U32(sp + 28); -L447a94: -// bdead 81 sp = sp + 0x20; -v0 = a2; -return v0; -v0 = a2; -//nop; -return v0; -//nop; -} - -static uint32_t func_447aa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447aa8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a0 + 12); -at = 0xc0000000; -at = at | 0x80; -t6 = v0 << 2; -if ((int)t6 >= 0) {a1 = v0 & at; -goto L447c84;} -a1 = v0 & at; -t7 = MEM_U32(a0 + 4); -//nop; -t8 = t7 + 0xffffffff; -at = t8 < 0x14; -if (at == 0) {//nop; -goto L447c64;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011c70[] = { -&&L447c40, -&&L447c2c, -&&L447c18, -&&L447c64, -&&L447b28, -&&L447b78, -&&L447b8c, -&&L447ba0, -&&L447b50, -&&L447bb4, -&&L447bc8, -&&L447b3c, -&&L447bdc, -&&L447bf0, -&&L447c04, -&&L447b64, -&&L447b14, -&&L447c64, -&&L447c64, -&&L447c54, -}; -dest = Lswitch10011c70[t8]; -//nop; -goto *dest; -//nop; -L447b14: -a0 = 0x1002dfbc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b28: -a0 = 0x1002dfa0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b3c: -a0 = 0x1002dfb4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b50: -a0 = 0x1002dfa8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b64: -a0 = 0x1002dfb8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b78: -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447b8c: -a0 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447ba0: -a0 = 0x1002df6c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447bb4: -a0 = 0x1002dfac; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447bc8: -a0 = 0x1002dfb0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447bdc: -a0 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447bf0: -a0 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c04: -a0 = 0x1002df60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c18: -a0 = 0x1002df58; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c2c: -a0 = 0x1002dfa4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c40: -a0 = 0x1002df5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L447c64; -//nop; -L447c54: -t9 = MEM_U32(a0 + 32); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -L447c64: -if (a1 == 0) {// bdead 40000161 ra = MEM_U32(sp + 28); -goto L447c88;} -// bdead 40000161 ra = MEM_U32(sp + 28); -//nop; -a2 = 0xffffffff; -//nop; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L447c7c; -//nop; -L447c7c: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0; -L447c84: -// bdead 21 ra = MEM_U32(sp + 28); -L447c88: -// bdead 21 sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static void f_init_expr_sem(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447c94: -//init_expr_sem: -//nop; -//nop; -//nop; -a2 = 0x1002df58; -sp = sp + 0xffffffd8; -f4.w[1] = zero; -f4.w[0] = zero; -//nop; -// fdead 4000008b MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 4000008b MEM_U32(sp + 32) = gp; -a0 = 0x68; -a1 = 0xffffffff; -MEM_U32(sp + 16) = f4.w[1]; -MEM_U32(sp + 20) = f4.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L447cd4; -MEM_U32(sp + 20) = f4.w[0]; -L447cd4: -// bdead 4000010b gp = MEM_U32(sp + 32); -f6.w[1] = zero; -v1 = 0x1002dfec; -t6 = 0x1002df58; -MEM_U32(v1 + 0) = v0; -t6 = MEM_U32(t6 + 0); -a2 = 0x1002df5c; -MEM_U32(v0 + 8) = t6; -f6.w[0] = zero; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x68; -a1 = 0xffffffff; -MEM_U32(sp + 16) = f6.w[1]; -MEM_U32(sp + 20) = f6.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L447d14; -MEM_U32(sp + 20) = f6.w[0]; -L447d14: -// bdead 40000009 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1002dff0; -t8 = 0x1002df5c; -MEM_U32(a0 + 0) = v0; -t8 = MEM_U32(t8 + 0); -a1 = 0x10029fa0; -MEM_U32(v0 + 8) = t8; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L447d58;} -//nop; -t0 = MEM_U16(a1 + 10); -//nop; -t1 = t0 & 0x1; -if (t1 != 0) {//nop; -goto L447d74;} -//nop; -L447d58: -if (v1 != 0) {//nop; -goto L447d84;} -//nop; -t2 = MEM_U16(a1 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 == 0) {//nop; -goto L447d84;} -//nop; -L447d74: -t4 = 0x10006bb0; -at = 0x10006c38; -t4 = t4; -MEM_U32(at + 0) = t4; -L447d84: -a0 = 0x1001172c; -//nop; -a1 = 0xd; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L447d98; -a0 = a0; -L447d98: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -at = 0x1002dfe8; -// bdead d sp = sp + 0x28; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static uint32_t func_447db0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L447db0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -a2 = MEM_U32(a0 + 28); -s1 = MEM_U32(a0 + 8); -v1 = MEM_U32(a2 + 4); -at = 0x42; -if (v1 != at) {s0 = a0; -goto L447e0c;} -s0 = a0; -//nop; -a0 = a2; -// fdead 400601ff t9 = t9; -//nop; -v0 = func_447db0(mem, sp, a0); -goto L447dfc; -//nop; -L447dfc: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v0; -v1 = MEM_U32(v0 + 4); -a2 = v0; -L447e0c: -at = 0x2e; -if (v1 == at) {at = 0x5e; -goto L447e40;} -at = 0x5e; -if (v1 == at) {at = 0x63; -goto L447e40;} -at = 0x63; -if (v1 == at) {at = 0x5f; -goto L447e40;} -at = 0x5f; -if (v1 == at) {at = 0x60; -goto L447e40;} -at = 0x60; -if (v1 == at) {//nop; -goto L447e40;} -//nop; -v0 = s0; -goto L448130; -v0 = s0; -L447e40: -a3 = MEM_U32(s1 + 4); -t1 = 0x18; -if (t1 == a3) {t2 = 0x14; -goto L447e6c;} -t2 = 0x14; -if (t2 != a3) {t3 = 0xd0000000; -goto L447e9c;} -t3 = 0xd0000000; -t6 = MEM_U32(s1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {t3 = 0xd0000000; -goto L447e9c;} -t3 = 0xd0000000; -L447e6c: -v0 = MEM_U32(s1 + 8); -t2 = 0x14; -if (v0 == 0) {t4 = 0x20000000; -goto L447e98;} -t4 = 0x20000000; -t8 = MEM_U32(s1 + 12); -t3 = 0xd0000000; -t9 = t8 & t3; -if (t9 == 0) {//nop; -goto L447e98;} -//nop; -a1 = v0; -goto L447ea4; -a1 = v0; -L447e98: -t3 = 0xd0000000; -L447e9c: -t4 = 0x20000000; -a1 = s1; -L447ea4: -a0 = MEM_U32(a2 + 8); -//nop; -t0 = MEM_U32(a0 + 4); -//nop; -if (t1 == t0) {//nop; -goto L447ed8;} -//nop; -if (t2 != t0) {v1 = a0; -goto L447f08;} -v1 = a0; -t5 = MEM_U32(a0 + 12); -//nop; -t6 = t5 & t4; -if (t6 != 0) {v1 = a0; -goto L447f08;} -v1 = a0; -L447ed8: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L447f08;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 & t3; -if (t8 == 0) {v1 = a0; -goto L447f08;} -v1 = a0; -v1 = v0; -goto L447f08; -v1 = v0; -// fdead 0 v1 = a0; -L447f08: -t9 = MEM_U32(v1 + 24); -t5 = MEM_U32(a1 + 24); -//nop; -at = t9 < t5; -if (at == 0) {//nop; -goto L447f28;} -//nop; -v0 = s0; -goto L448130; -v0 = s0; -L447f28: -if (t1 == a3) {//nop; -goto L447f4c;} -//nop; -if (t2 != a3) {a1 = s1; -goto L447f7c;} -a1 = s1; -t6 = MEM_U32(s1 + 12); -//nop; -t7 = t6 & t4; -if (t7 != 0) {a1 = s1; -goto L447f7c;} -a1 = s1; -L447f4c: -v0 = MEM_U32(s1 + 8); -//nop; -if (v0 == 0) {a1 = s1; -goto L447f7c;} -a1 = s1; -t8 = MEM_U32(s1 + 12); -//nop; -t9 = t8 & t3; -if (t9 == 0) {a1 = s1; -goto L447f7c;} -a1 = s1; -a1 = v0; -goto L447f7c; -a1 = v0; -// fdead 0 a1 = s1; -L447f7c: -if (t1 == t0) {//nop; -goto L447fa0;} -//nop; -if (t2 != t0) {v1 = a0; -goto L447fd0;} -v1 = a0; -t5 = MEM_U32(a0 + 12); -//nop; -t6 = t5 & t4; -if (t6 != 0) {v1 = a0; -goto L447fd0;} -v1 = a0; -L447fa0: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L447fd0;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 & t3; -if (t8 == 0) {v1 = a0; -goto L447fd0;} -v1 = a0; -v1 = v0; -goto L447fd0; -v1 = v0; -// fdead 0 v1 = a0; -L447fd0: -t9 = MEM_U32(a1 + 24); -t5 = MEM_U32(v1 + 24); -a0 = 0x30000; -if (t9 != t5) {a0 = a0 | 0xa9; -goto L448038;} -a0 = a0 | 0xa9; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L447ff4; -a1 = 0x1; -L447ff4: -a2 = MEM_U32(s0 + 28); -// bdead 40060181 gp = MEM_U32(sp + 32); -t6 = MEM_U32(a2 + 4); -at = 0x63; -if (t6 != at) {//nop; -goto L448028;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L44801c; -//nop; -L44801c: -// bdead 40009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = s1; -goto L448130; -MEM_U32(v0 + 8) = s1; -L448028: -MEM_U32(a2 + 8) = s1; -v0 = MEM_U32(s0 + 28); -// bdead 9 ra = MEM_U32(sp + 36); -goto L448134; -// bdead 9 ra = MEM_U32(sp + 36); -L448038: -t7 = MEM_U32(a2 + 12); -a0 = 0x30000; -t8 = t7 << 7; -if ((int)t8 >= 0) {a0 = a0 | 0xa9; -goto L448054;} -a0 = a0 | 0xa9; -v0 = s0; -goto L448130; -v0 = s0; -L448054: -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L448064; -a1 = 0x1; -L448064: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L44807c; -//nop; -L44807c: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -MEM_U32(v0 + 8) = s1; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = v0; -v0 = f_make_typename(mem, sp, a0, a1); -goto L448098; -a0 = v0; -L448098: -MEM_U32(sp + 48) = v0; -t9 = MEM_U32(s0 + 28); -// bdead 44060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4480b8; -//nop; -L4480b8: -MEM_U32(sp + 40) = v0; -t5 = MEM_U32(s0 + 28); -// bdead 40064109 gp = MEM_U32(sp + 32); -t6 = MEM_U32(t5 + 8); -a0 = 0x2a; -MEM_U32(v0 + 8) = t6; -a2 = MEM_U32(s0 + 28); -//nop; -a1 = MEM_U32(a2 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4480e4; -//nop; -L4480e4: -t7 = MEM_U32(sp + 40); -// bdead 40070009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = t7; -//nop; -a2 = MEM_U32(sp + 48); -a1 = MEM_U32(s0 + 20); -a0 = 0x42; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448108; -a3 = v0; -L448108: -// bdead 40040109 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 44); -a1 = MEM_U32(v0 + 20); -MEM_U32(v0 + 8) = t8; -//nop; -a0 = 0x2e; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448128; -a2 = v0; -L448128: -// bdead 40009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = s1; -L448130: -// bdead 9 ra = MEM_U32(sp + 36); -L448134: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_448144(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448144: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = a0; -if (a0 != 0) {v1 = zero; -goto L448170;} -v1 = zero; -v0 = zero; -goto L44822c; -v0 = zero; -L448170: -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 & 0x2000; -if (t7 == 0) {//nop; -goto L44818c;} -//nop; -v0 = 0x1; -goto L44822c; -v0 = 0x1; -L44818c: -v0 = MEM_U32(a1 + 4); -at = 0x41; -if (v0 != at) {at = 0x42; -goto L4481a8;} -at = 0x42; -v1 = 0x1; -goto L448214; -v1 = 0x1; -at = 0x42; -L4481a8: -if (v0 != at) {at = 0x43; -goto L4481bc;} -at = 0x43; -v1 = 0x1; -goto L448214; -v1 = 0x1; -at = 0x43; -L4481bc: -if (v0 != at) {at = 0x5c; -goto L4481ec;} -at = 0x5c; -//nop; -a0 = MEM_U32(a1 + 28); -// fdead 400181ff t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_448144(mem, sp, a0); -goto L4481d8; -MEM_U32(sp + 32) = a1; -L4481d8: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = v0; -goto L448214; -v1 = v0; -at = 0x5c; -L4481ec: -if (v0 != at) {//nop; -goto L448214;} -//nop; -//nop; -a0 = MEM_U32(a1 + 28); -// fdead 400181ff t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_448144(mem, sp, a0); -goto L448208; -MEM_U32(sp + 32) = a1; -L448208: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = v0; -L448214: -if (v1 == 0) {v0 = v1; -goto L44822c;} -v0 = v1; -t8 = MEM_U32(a1 + 12); -//nop; -t9 = t8 | 0x2000; -MEM_U32(a1 + 12) = t9; -L44822c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_44823c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44823c: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -L44824c: -//nop; -t7 = t6 + 0xffffffd2; -at = t7 < 0x36; -if (at == 0) {v0 = zero; -goto L448298;} -v0 = zero; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011cc0[] = { -&&L448280, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448280, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448294, -&&L448280, -&&L448294, -&&L448294, -&&L448294, -&&L448280, -&&L448288, -&&L448280, -&&L448294, -&&L448294, -&&L448280, -}; -dest = Lswitch10011cc0[t7]; -//nop; -goto *dest; -//nop; -L448280: -v0 = 0x1; -return v0; -v0 = 0x1; -L448288: -a0 = MEM_U32(a0 + 24); -t6 = MEM_U32(a0 + 4); -goto L44824c; -t6 = MEM_U32(a0 + 4); -L448294: -v0 = zero; -L448298: -//nop; -return v0; -//nop; -//nop; -} - -static uint32_t f_semantics(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4482a4: -//semantics: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = 0x10029e84; -t7 = 0x10029e80; -at = 0x10029e84; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -// fdead 4001802f MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4003802f MEM_U32(sp + 60) = ra; -// fdead 4003802f MEM_U32(sp + 56) = fp; -// fdead 4003802f MEM_U32(sp + 52) = gp; -// fdead 4003802f MEM_U32(sp + 48) = s7; -// fdead 4003802f MEM_U32(sp + 44) = s6; -// fdead 4003802f MEM_U32(sp + 40) = s5; -// fdead 4003802f MEM_U32(sp + 36) = s4; -// fdead 4003802f MEM_U32(sp + 32) = s3; -// fdead 4003802f MEM_U32(sp + 28) = s2; -// fdead 4003802f MEM_U32(sp + 24) = s1; -MEM_U32(sp + 68) = t6; -if (a0 == 0) {MEM_U32(at + 0) = t7; -goto L448470;} -MEM_U32(at + 0) = t7; -s6 = 0x10011e08; -s5 = 0x10011e00; -fp = 0x30000; -s1 = 0x10029fa0; -fp = fp | 0x15c; -s7 = 0x5; -s4 = 0x6a; -s3 = 0x66; -s2 = 0x62; -s6 = s6; -s5 = s5; -L448330: -v0 = MEM_U32(s0 + 4); -t2 = 0x1; -if (v0 == s2) {a0 = s0; -goto L448428;} -a0 = s0; -if (v0 == s3) {//nop; -goto L448358;} -//nop; -if (v0 == s4) {a0 = s5; -goto L44840c;} -a0 = s5; -//nop; -goto L448448; -//nop; -L448358: -t8 = 0x10006c50; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4483d0;} -//nop; -v1 = MEM_U16(s1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L448394;} -//nop; -v0 = MEM_U16(s1 + 10); -//nop; -t9 = v0 & 0x1; -if (t9 != 0) {t1 = v0 & 0x5; -goto L4483b0;} -t1 = v0 & 0x5; -L448394: -if (v1 != 0) {//nop; -goto L4483d0;} -//nop; -v0 = MEM_U16(s1 + 10); -//nop; -t0 = v0 & 0x1; -if (t0 == 0) {t1 = v0 & 0x5; -goto L4483d0;} -t1 = v0 & 0x5; -L4483b0: -if (s7 != t1) {a0 = fp; -goto L4483d0;} -a0 = fp; -//nop; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4483c8; -a2 = 0xffffffff; -L4483c8: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -//nop; -L4483d0: -//nop; -//nop; -// bdead c1fe0003 t9 = t9; -//nop; -func_44efb0(mem, sp); -goto L4483e4; -//nop; -L4483e4: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a0 = s0; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L448400; -//nop; -L448400: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 16); -goto L448464; -s0 = MEM_U32(s0 + 16); -L44840c: -//nop; -a0 = s0; -//nop; -f_pragma(mem, sp, a0); -goto L44841c; -//nop; -L44841c: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 16); -goto L448464; -s0 = MEM_U32(s0 + 16); -L448428: -//nop; -at = 0x10006c50; -// fdead e1ff883f t9 = t9; -MEM_U32(at + 0) = t2; -func_449d6c(mem, sp, a0); -goto L44843c; -MEM_U32(at + 0) = t2; -L44843c: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 16); -goto L448464; -s0 = MEM_U32(s0 + 16); -L448448: -//nop; -a1 = s6; -a2 = 0xb0; -wrapper___assert(mem, a0, a1, a2); -goto L448458; -a2 = 0xb0; -L448458: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -//nop; -s0 = MEM_U32(s0 + 16); -L448464: -//nop; -if (s0 != 0) {//nop; -goto L448330;} -//nop; -L448470: -a0 = 0x1002df84; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(v1 + 20); -s0 = MEM_U32(v1 + 16); -if (v0 == 0) {//nop; -goto L44849c;} -//nop; -MEM_U32(v0 + 16) = zero; -v1 = MEM_U32(a0 + 0); -//nop; -L44849c: -MEM_U32(v1 + 20) = zero; -v1 = MEM_U32(a0 + 0); -at = 0x10029e84; -t3 = MEM_U32(v1 + 20); -v0 = s0; -MEM_U32(v1 + 16) = t3; -t4 = MEM_U32(sp + 68); -// bdead 200d ra = MEM_U32(sp + 60); -// bdead 200d fp = MEM_U32(sp + 56); -// bdead 200d s7 = MEM_U32(sp + 48); -// bdead 200d s6 = MEM_U32(sp + 44); -// bdead 200d s5 = MEM_U32(sp + 40); -// bdead 200d s4 = MEM_U32(sp + 36); -// bdead 200d s3 = MEM_U32(sp + 32); -// bdead 200d s2 = MEM_U32(sp + 28); -// bdead 200d s1 = MEM_U32(sp + 24); -// bdead 200d s0 = MEM_U32(sp + 20); -// bdead 200d sp = sp + 0x48; -MEM_U32(at + 0) = t4; -return v0; -MEM_U32(at + 0) = t4; -} - -static void f_init_sem(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4484ec: -//init_sem: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -f_push_scope(mem, sp, a0); -goto L44850c; -// fdead 4000000b MEM_U32(sp + 24) = gp; -L44850c: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1002df78; -at = 0x1002df84; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -f_init_expr_sem(mem, sp); -goto L44852c; -MEM_U32(at + 0) = t6; -L44852c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0xffffffff; -a1 = 0x1002dfb4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44854c; -a3 = 0x0; -L44854c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = 0xffffffff; -a1 = 0x1002dee4; -at = 0x10029a80; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x0; -a3 = 0x1; -MEM_U32(at + 0) = v0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L448574; -MEM_U32(at + 0) = v0; -L448574: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029a90; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_enter_registers(mem, sp); -goto L448590; -//nop; -L448590: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_enter_runtimes(mem, sp); -goto L4485a8; -//nop; -L4485a8: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_enter_builtins(mem, sp); -goto L4485c0; -//nop; -L4485c0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_4485d0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4485d0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 44) = s1; -// fdead 400001eb MEM_U32(sp + 40) = s0; -v1 = zero < a1; -s0 = a0; -s1 = a1; -// fdead 400601fb MEM_U32(sp + 52) = ra; -// fdead 400601fb MEM_U32(sp + 48) = gp; -MEM_U32(sp + 88) = a2; -if (v1 == 0) {MEM_U32(sp + 68) = zero; -goto L448618;} -MEM_U32(sp + 68) = zero; -v1 = MEM_U32(a1 + 28); -//nop; -t6 = zero < v1; -v1 = t6; -L448618: -MEM_U32(sp + 64) = v1; -t7 = MEM_U32(s0 + 4); -at = 0x15; -if (t7 == at) {a0 = 0x30000; -goto L448668;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x3d; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L448640; -a1 = 0x2; -L448640: -// bdead 40060003 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s0 + 20); -a2 = 0x1002dfbc; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x15; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448660; -a3 = zero; -L448660: -// bdead 4004010b gp = MEM_U32(sp + 48); -s0 = v0; -L448668: -t0 = MEM_U32(s0 + 8); -//nop; -if (t0 != 0) {//nop; -goto L44868c;} -//nop; -t0 = 0x1002dee4; -//nop; -t0 = MEM_U32(t0 + 0); -t5 = MEM_U32(t0 + 12); -goto L448798; -t5 = MEM_U32(t0 + 12); -L44868c: -v0 = MEM_U32(t0 + 4); -at = 0x13; -if (v0 != at) {a0 = 0x30000; -goto L4486c4;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 76) = t0; -a0 = a0 | 0x3e; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4486b4; -a1 = 0x2; -L4486b4: -// bdead 40060103 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -t5 = MEM_U32(t0 + 12); -goto L448798; -t5 = MEM_U32(t0 + 12); -L4486c4: -at = 0x15; -if (v0 != at) {a0 = 0x30000; -goto L4486f8;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 76) = t0; -a0 = a0 | 0xed; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4486e8; -a1 = 0x2; -L4486e8: -// bdead 40060103 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -t5 = MEM_U32(t0 + 12); -goto L448798; -t5 = MEM_U32(t0 + 12); -L4486f8: -at = 0x11; -if (v0 == at) {at = 0x18; -goto L448794;} -at = 0x18; -if (v0 == at) {at = 0x14; -goto L448728;} -at = 0x14; -if (v0 != at) {v1 = t0; -goto L448758;} -v1 = t0; -t8 = MEM_U32(t0 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {v1 = t0; -goto L448758;} -v1 = t0; -L448728: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L448758;} -v1 = t0; -t1 = MEM_U32(t0 + 12); -at = 0xd0000000; -t2 = t1 & at; -if (t2 == 0) {v1 = t0; -goto L448758;} -v1 = t0; -v1 = v0; -goto L448758; -v1 = v0; -// fdead 0 v1 = t0; -L448758: -t3 = MEM_U32(v1 + 24); -t4 = MEM_U32(sp + 64); -if (t3 != 0) {//nop; -goto L448794;} -//nop; -if (t4 == 0) {a0 = 0x30000; -goto L448794;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 76) = t0; -a0 = a0 | 0x104; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L448788; -a1 = 0x2; -L448788: -// bdead 40060103 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -//nop; -L448794: -t5 = MEM_U32(t0 + 12); -L448798: -at = 0xc0000000; -at = at | 0x80; -t6 = t5 & at; -if (t6 == 0) {a0 = 0x30000; -goto L4487d0;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(t0 + 20); -MEM_U32(sp + 76) = t0; -a0 = a0 | 0x9a; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4487c4; -a1 = 0x1; -L4487c4: -// bdead 40060003 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -//nop; -L4487d0: -if (s1 == 0) {//nop; -goto L448844;} -//nop; -t7 = MEM_U32(s1 + 4); -at = 0x63; -if (t7 != at) {//nop; -goto L448844;} -//nop; -t8 = MEM_U32(s1 + 32); -a1 = MEM_U32(sp + 88); -if (s0 != t8) {a2 = 0x4; -goto L448844;} -a2 = 0x4; -t9 = MEM_U32(s1 + 20); -a0 = MEM_U32(s1 + 24); -MEM_U32(sp + 16) = t9; -//nop; -t1 = sp + 0x44; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 76) = t0; -MEM_U32(sp + 24) = zero; -a3 = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L448820; -a3 = zero; -L448820: -t2 = MEM_U32(sp + 68); -// bdead 40060801 gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 76); -MEM_U32(s1 + 60) = t2; -MEM_U32(s0 + 32) = s1; -MEM_U32(s1 + 8) = s0; -t3 = MEM_U32(sp + 88); -//nop; -MEM_U32(s1 + 56) = t3; -L448844: -//nop; -MEM_U32(s0 + 8) = t0; -// bdead 40020001 t9 = t9; -a0 = s0; -func_449710(mem, sp, a0); -goto L448858; -a0 = s0; -L448858: -// bdead 20001 ra = MEM_U32(sp + 52); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void func_448874(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448874: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x2; -// fdead 4000006f MEM_U32(sp + 28) = ra; -// fdead 4000006f MEM_U32(sp + 24) = gp; -if (a1 != at) {MEM_U32(sp + 32) = a0; -goto L4488c8;} -MEM_U32(sp + 32) = a0; -t6 = 0x1002df78; -a1 = 0x1002df80; -t6 = MEM_U32(t6 + 0); -a0 = zero; -MEM_U32(a1 + 0) = t6; -//nop; -//nop; -//nop; -f_initialize_expr_sem(mem, sp, a0); -goto L4488bc; -//nop; -L4488bc: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L448a78; -// bdead 1 ra = MEM_U32(sp + 28); -L4488c8: -a2 = 0x10029a84; -//nop; -a2 = a2; -v0 = MEM_U32(a2 + 0); -//nop; -if (v0 != 0) {//nop; -goto L448978;} -//nop; -a1 = 0x10029e88; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t7 = v0 & at; -MEM_U32(a0 + 8) = t7; -a0 = MEM_U32(a1 + 0); -t9 = t7 + 0x1c; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L448948;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L448934; -//nop; -L448934: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0; -a2 = 0x10029a84; -a2 = a2; -goto L44896c; -a2 = a2; -L448948: -t0 = MEM_U32(a0 + 8); -//nop; -t1 = t0 + 0x1c; -MEM_U32(a0 + 8) = t1; -t2 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t2 + 8); -//nop; -v1 = v1 + 0xffffffe4; -L44896c: -v0 = MEM_U32(a2 + 0); -MEM_U32(v1 + 20) = v0; -goto L448a30; -MEM_U32(v1 + 20) = v0; -L448978: -a0 = MEM_U32(v0 + 24); -//nop; -if (a0 == 0) {//nop; -goto L448990;} -//nop; -v1 = a0; -goto L448a2c; -v1 = a0; -L448990: -a1 = 0x10029e88; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t3 = v0 & at; -MEM_U32(a0 + 8) = t3; -a0 = MEM_U32(a1 + 0); -t5 = t3 + 0x1c; -t4 = MEM_U32(a0 + 12); -//nop; -at = t4 < t5; -if (at == 0) {//nop; -goto L4489f4;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4489e0; -//nop; -L4489e0: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0; -a2 = 0x10029a84; -a2 = a2; -goto L448a18; -a2 = a2; -L4489f4: -t6 = MEM_U32(a0 + 8); -//nop; -t7 = t6 + 0x1c; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t8 + 8); -//nop; -v1 = v1 + 0xffffffe4; -L448a18: -t9 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t9 + 24) = v1; -v0 = MEM_U32(a2 + 0); -//nop; -L448a2c: -MEM_U32(v1 + 20) = v0; -L448a30: -t0 = MEM_U32(sp + 32); -MEM_U32(a2 + 0) = v1; -a1 = 0x1002df80; -MEM_U32(v1 + 0) = t0; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(a1 + 0); -t4 = 0x1002df78; -MEM_U32(t3 + 16) = t2; -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(a2 + 0); -MEM_U32(a1 + 0) = t4; -//nop; -//nop; -//nop; -f_initialize_expr_sem(mem, sp, a0); -goto L448a6c; -//nop; -L448a6c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L448a78: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_448a84(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448a84: -//nop; -//nop; -//nop; -v0 = 0x10029a84; -sp = sp + 0xffffffe0; -v0 = v0; -a0 = MEM_U32(v0 + 0); -// fdead 4000012b MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 4000012b MEM_U32(sp + 24) = gp; -goto L448ac4;} -// fdead 4000012b MEM_U32(sp + 24) = gp; -at = 0x1002df80; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1002df8c; -MEM_U32(at + 0) = zero; -goto L448b10; -MEM_U32(at + 0) = zero; -L448ac4: -t6 = MEM_U32(a0 + 0); -at = 0x1002df8c; -//nop; -MEM_U32(at + 0) = t6; -//nop; -f_restore_expr_sem_context(mem, sp, a0); -goto L448adc; -//nop; -L448adc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10029a84; -at = 0x1002df80; -v0 = v0; -a0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(a0 + 16); -//nop; -MEM_U32(at + 0) = t7; -t8 = MEM_U32(a0 + 20); -//nop; -MEM_U32(v0 + 0) = t8; -L448b10: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_uplevel(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448b20: -//uplevel: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 24) = s0; -at = 0x1; -s0 = a0; -// fdead 400201ef MEM_U32(sp + 44) = ra; -// fdead 400201ef MEM_U32(sp + 40) = gp; -// fdead 400201ef MEM_U32(sp + 36) = s3; -// fdead 400201ef MEM_U32(sp + 32) = s2; -if (a0 != at) {// fdead 400201ef MEM_U32(sp + 28) = s1; -goto L448b68;} -// fdead 400201ef MEM_U32(sp + 28) = s1; -v0 = 0x10029a84; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 44); -goto L448bd0; -// bdead 9 ra = MEM_U32(sp + 44); -L448b68: -s1 = 0x10029a84; -s0 = s0 + 0xffffffff; -s1 = MEM_U32(s1 + 0); -if ((int)s0 <= 0) {v0 = s1; -goto L448bcc;} -v0 = s1; -s3 = 0x10011e1c; -s2 = 0x10011e14; -s3 = s3; -s2 = s2; -L448b8c: -v0 = MEM_U32(s1 + 20); -a0 = s2; -if (v0 == 0) {//nop; -goto L448ba4;} -//nop; -s1 = v0; -goto L448bbc; -s1 = v0; -L448ba4: -//nop; -a1 = s3; -a2 = 0x140; -wrapper___assert(mem, a0, a1, a2); -goto L448bb4; -a2 = 0x140; -L448bb4: -// bdead 401e0001 gp = MEM_U32(sp + 40); -//nop; -L448bbc: -s0 = s0 + 0xffffffff; -if ((int)s0 > 0) {//nop; -goto L448b8c;} -//nop; -v0 = s1; -L448bcc: -// bdead 9 ra = MEM_U32(sp + 44); -L448bd0: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_448be8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L448be8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -v0 = 0x1002df8c; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 84) = a1; -MEM_U32(sp + 88) = a2; -s0 = MEM_U32(a0 + 24); -v1 = MEM_U32(a0 + 12); -t6 = MEM_U32(v0 + 0); -t8 = 0x1002df78; -MEM_U32(v0 + 0) = s0; -MEM_U32(sp + 68) = t6; -MEM_U16(s0 + 42) = (uint16_t)a1; -t8 = MEM_U32(t8 + 0); -a2 = zero; -t9 = MEM_U32(t8 + 4); -MEM_U32(s0 + 12) = v1; -MEM_U16(s0 + 40) = (uint16_t)t9; -//nop; -a1 = MEM_U32(sp + 88); -MEM_U32(sp + 72) = v1; -v0 = f_typeof(mem, sp, a0, a1, a2); -goto L448c50; -MEM_U32(sp + 72) = v1; -L448c50: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 72); -//nop; -a1 = MEM_U32(sp + 88); -a0 = s0; -a2 = 0x6; -a3 = 0x4; -MEM_U32(sp + 20) = v0; -MEM_U32(sp + 16) = v1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L448c78; -MEM_U32(sp + 16) = v1; -L448c78: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -//nop; -a1 = MEM_U32(sp + 84); -// fdead 6002007b t9 = t9; -//nop; -func_448874(mem, sp, a0, a1); -goto L448c94; -//nop; -L448c94: -t2 = MEM_U32(sp + 84); -// bdead 40020983 gp = MEM_U32(sp + 32); -at = (int)t2 < (int)0x3; -if (at != 0) {//nop; -goto L448ce8;} -//nop; -t3 = MEM_U32(sp + 68); -t5 = MEM_U32(s0 + 8); -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(t5 + 16) = t4; -v0 = MEM_U32(s0 + 8); -//nop; -t6 = MEM_U32(v0 + 24); -//nop; -if (t6 != 0) {//nop; -goto L448ce8;} -//nop; -t7 = 0x10006594; -//nop; -t7 = MEM_U32(t7 + 36); -//nop; -MEM_U32(v0 + 24) = t7; -L448ce8: -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L448cf8; -//nop; -L448cf8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x10029e88; -at = 0x10029e84; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(at + 0) = t8; -a3 = MEM_U32(s0 + 28); -//nop; -if (a3 == 0) {//nop; -goto L448db0;} -//nop; -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 38); -//nop; -if (t9 == 0) {//nop; -goto L448d64;} -//nop; -t2 = 0x1002df8c; -//nop; -t2 = MEM_U32(t2 + 0); -a1 = a3; -a0 = MEM_U32(t2 + 20); -//nop; -f_lint_check_function_def(mem, sp, a0, a1); -goto L448d58; -//nop; -L448d58: -// bdead 40020003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(s0 + 28); -//nop; -L448d64: -//nop; -a0 = a3; -a1 = s0; -a2 = zero; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L448d78; -a2 = zero; -L448d78: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = zero; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 38); -//nop; -if (t3 == 0) {//nop; -goto L448db0;} -//nop; -//nop; -a1 = s0; -a2 = zero; -f_lint_outdef(mem, sp, a0, a1, a2); -goto L448da8; -a2 = zero; -L448da8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L448db0: -t4 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t4 + 52); -//nop; -if (a0 == 0) {//nop; -goto L448ed0;} -//nop; -v0 = MEM_U32(a0 + 28); -v1 = zero; -if (v0 == 0) {a3 = a0; -goto L448de8;} -a3 = a0; -L448dd8: -v0 = MEM_U32(v0 + 8); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L448dd8;} -//nop; -L448de8: -a1 = MEM_U32(s0 + 20); -//nop; -t5 = v1 << 2; -a2 = t5 + 0x1; -MEM_U32(sp + 44) = a2; -MEM_U32(sp + 64) = t5; -MEM_U32(sp + 60) = a3; -a0 = 0x13; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448e0c; -a0 = 0x13; -L448e0c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -t1 = 0x1002dee4; -a1 = 0x1002df70; -t6 = MEM_U32(t1 + 0); -a2 = (int)a3 >> 31; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(sp + 44); -t9 = MEM_U32(t8 + 24); -//nop; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t2 = lo; -MEM_U32(v0 + 24) = t2; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 52) = v0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L448e58; -MEM_U32(sp + 52) = v0; -L448e58: -// bdead 40020009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 60); -t3 = 0x10006594; -MEM_U32(t0 + 32) = v0; -t3 = MEM_U32(t3 + 12); -t4 = 0x4000000; -MEM_U32(t0 + 28) = t3; -MEM_U32(a0 + 8) = t0; -//nop; -a1 = MEM_U32(s0 + 28); -MEM_U32(sp + 16) = t4; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 20) = t0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L448e98; -MEM_U32(sp + 20) = t0; -L448e98: -// bdead 40000101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L448eb0; -//nop; -L448eb0: -// bdead 40000181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L448ec8; -//nop; -L448ec8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L448ed0: -//nop; -//nop; -// fdead 66202313f t9 = t9; -//nop; -func_448a84(mem, sp); -goto L448ee4; -//nop; -L448ee4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -t5 = 0x10029e80; -at = 0x10029e84; -t5 = MEM_U32(t5 + 0); -// bdead 4005 s0 = MEM_U32(sp + 28); -// bdead 4005 sp = sp + 0x50; -MEM_U32(at + 0) = t5; -return; -MEM_U32(at + 0) = t5; -} - -static void func_448f08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L448f08: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U32(a0 + 8); -a2 = a0; -//nop; -a1 = MEM_U32(a2 + 20); -MEM_U32(sp + 40) = a2; -a0 = 0x16; -MEM_U32(sp + 36) = v1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L448f40; -MEM_U32(sp + 36) = v1; -L448f40: -v1 = MEM_U32(sp + 36); -// bdead 40000019 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -MEM_U32(v0 + 32) = v1; -t6 = MEM_U32(v1 + 4); -at = 0x15; -if (t6 != at) {//nop; -goto L448f74;} -//nop; -a0 = 0x10006594; -MEM_U32(v0 + 8) = v1; -t7 = MEM_U32(a0 + 36); -MEM_U32(v0 + 24) = t7; -goto L448f8c; -MEM_U32(v0 + 24) = t7; -L448f74: -t8 = MEM_U32(v1 + 8); -a0 = 0x10006594; -MEM_U32(v0 + 8) = t8; -t9 = MEM_U32(a0 + 36); -//nop; -MEM_U32(v0 + 24) = t9; -L448f8c: -t0 = MEM_U32(a0 + 36); -//nop; -MEM_U32(v0 + 28) = t0; -MEM_U32(a2 + 8) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_448fac(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448fac: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 4000002b MEM_U32(sp + 76) = ra; -// fdead 4000002b MEM_U32(sp + 72) = fp; -// fdead 4000002b MEM_U32(sp + 68) = gp; -// fdead 4000002b MEM_U32(sp + 64) = s7; -// fdead 4000002b MEM_U32(sp + 60) = s6; -// fdead 4000002b MEM_U32(sp + 56) = s5; -// fdead 4000002b MEM_U32(sp + 52) = s4; -// fdead 4000002b MEM_U32(sp + 48) = s3; -// fdead 4000002b MEM_U32(sp + 44) = s2; -// fdead 4000002b MEM_U32(sp + 40) = s1; -// fdead 4000002b MEM_U32(sp + 36) = s0; -MEM_U32(sp + 120) = a0; -v1 = MEM_U32(a0 + 32); -s6 = zero; -s0 = zero < v1; -if (s0 == 0) {//nop; -goto L449010;} -//nop; -s0 = MEM_U32(v1 + 28); -//nop; -t7 = zero < s0; -s0 = t7; -L449010: -s7 = 0x10029fa0; -MEM_U32(sp + 84) = zero; -t8 = MEM_U16(s7 + 38); -//nop; -if (t8 == 0) {//nop; -goto L44908c;} -//nop; -v0 = MEM_U16(s7 + 26); -//nop; -if (v0 == 0) {//nop; -goto L44904c;} -//nop; -t9 = MEM_U16(s7 + 10); -//nop; -t0 = t9 & 0x1; -if (t0 != 0) {t3 = MEM_U32(sp + 120); -goto L44906c;} -t3 = MEM_U32(sp + 120); -L44904c: -if (v0 != 0) {//nop; -goto L44908c;} -//nop; -t1 = MEM_U16(s7 + 10); -//nop; -t2 = t1 & 0x1; -if (t2 == 0) {//nop; -goto L44908c;} -//nop; -t3 = MEM_U32(sp + 120); -L44906c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0x89; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449084; -a1 = 0x1; -L449084: -// bdead 41820183 gp = MEM_U32(sp + 68); -//nop; -L44908c: -if (s0 != 0) {a0 = 0x30000; -goto L4490bc;} -a0 = 0x30000; -t4 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U32(t4 + 20); -a0 = a0 | 0xec; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4490ac; -a1 = 0x1; -L4490ac: -t5 = MEM_U32(sp + 120); -// bdead 4003 gp = MEM_U32(sp + 68); -MEM_U32(t5 + 36) = zero; -goto L4496e0; -MEM_U32(t5 + 36) = zero; -L4490bc: -t6 = MEM_U32(sp + 120); -//nop; -s4 = MEM_U32(t6 + 36); -s2 = MEM_U32(t6 + 40); -if (s4 != 0) {//nop; -goto L449124;} -//nop; -if (s2 == 0) {s3 = 0x30000; -goto L449124;} -s3 = 0x30000; -v0 = MEM_U32(s2 + 24); -a0 = s3 | 0x88; -if (v0 != 0) {a1 = 0x2; -goto L449100;} -a1 = 0x2; -v1 = 0x1002dedc; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L449108; -//nop; -L449100: -v1 = MEM_U32(v0 + 24); -//nop; -L449108: -//nop; -a2 = MEM_U32(s2 + 20); -a3 = v1 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449118; -a3 = v1 + 0x18; -L449118: -// bdead 1 gp = MEM_U32(sp + 68); -// bdead 1 ra = MEM_U32(sp + 76); -goto L4496e4; -// bdead 1 ra = MEM_U32(sp + 76); -L449124: -if (s4 == 0) {s5 = 0x14; -goto L4493ac;} -s5 = 0x14; -fp = 0x30000; -fp = fp | 0x15b; -s3 = 0x18; -L449138: -if (s2 == 0) {//nop; -goto L44933c;} -//nop; -L449140: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 != 0) {//nop; -goto L449210;} -//nop; -t7 = MEM_U16(s7 + 26); -s1 = zero; -if (t7 != 0) {a0 = fp; -goto L449174;} -a0 = fp; -t8 = MEM_U16(s7 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {t0 = MEM_U32(sp + 120); -goto L449190;} -t0 = MEM_U32(sp + 120); -L449174: -//nop; -a2 = MEM_U32(s2 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449184; -a1 = 0x2; -L449184: -// bdead c1fe0183 gp = MEM_U32(sp + 68); -//nop; -t0 = MEM_U32(sp + 120); -L449190: -a0 = s2; -v0 = MEM_U32(t0 + 32); -//nop; -if (v0 == 0) {//nop; -goto L4491b8;} -//nop; -v1 = MEM_U32(v0 + 28); -//nop; -if (v1 == 0) {//nop; -goto L4491b8;} -//nop; -s1 = v1; -L4491b8: -t1 = MEM_U32(s2 + 8); -//nop; -v0 = MEM_U32(t1 + 4); -//nop; -if (s3 != v0) {//nop; -goto L4491ec;} -//nop; -//nop; -a1 = s1; -a2 = zero; -v0 = f_class_specifier(mem, sp, a0, a1, a2); -goto L4491e0; -a2 = zero; -L4491e0: -// bdead c1fa0183 gp = MEM_U32(sp + 68); -//nop; -goto L449210; -//nop; -L4491ec: -if (s5 != v0) {a0 = s2; -goto L449210;} -a0 = s2; -//nop; -a1 = s1; -// bdead c1fa0063 t9 = t9; -a2 = zero; -v0 = func_44b078(mem, sp, a0, a1, a2); -goto L449208; -a2 = zero; -L449208: -// bdead c1fa0183 gp = MEM_U32(sp + 68); -//nop; -L449210: -if (s0 == 0) {//nop; -goto L44931c;} -//nop; -v0 = MEM_U32(s4 + 24); -//nop; -L449220: -t2 = MEM_U32(s0 + 24); -//nop; -if (t2 != v0) {//nop; -goto L44930c;} -//nop; -t3 = MEM_S16(s0 + 64); -//nop; -t4 = t3 & 0x30; -if (t4 != 0) {//nop; -goto L44930c;} -//nop; -s1 = MEM_U32(s2 + 8); -s6 = 0x1; -v0 = MEM_U32(s1 + 4); -//nop; -if (s3 != v0) {//nop; -goto L44926c;} -//nop; -t5 = MEM_U32(s1 + 36); -//nop; -if (t5 != 0) {//nop; -goto L449284;} -//nop; -L44926c: -if (s5 != v0) {//nop; -goto L4492d0;} -//nop; -t6 = MEM_U32(s1 + 36); -//nop; -if (t6 == 0) {//nop; -goto L4492d0;} -//nop; -L449284: -t7 = MEM_U32(s2 + 24); -//nop; -if (s0 == t7) {//nop; -goto L4492d0;} -//nop; -t8 = MEM_U32(s1 + 32); -//nop; -if (t8 == 0) {//nop; -goto L4492d0;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4492b4; -//nop; -L4492b4: -t9 = MEM_U32(v0 + 4); -// bdead c5fa000b gp = MEM_U32(sp + 68); -if (s3 != t9) {s1 = v0; -goto L4492cc;} -s1 = v0; -MEM_U32(v0 + 36) = zero; -goto L4492d0; -MEM_U32(v0 + 36) = zero; -L4492cc: -MEM_U32(v0 + 36) = zero; -L4492d0: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x62; -a2 = s1; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4492e8; -a3 = s0; -L4492e8: -t0 = MEM_U32(s2 + 12); -// bdead c1fa038b gp = MEM_U32(sp + 68); -MEM_U32(v0 + 12) = t0; -MEM_U32(s4 + 8) = v0; -t1 = MEM_S16(s0 + 64); -//nop; -t2 = t1 | 0x30; -MEM_U16(s0 + 64) = (uint16_t)t2; -goto L44931c; -MEM_U16(s0 + 64) = (uint16_t)t2; -L44930c: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L449220;} -//nop; -L44931c: -if (s6 == 0) {//nop; -goto L44932c;} -//nop; -s6 = zero; -goto L44933c; -s6 = zero; -L44932c: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L449140;} -//nop; -L44933c: -t3 = MEM_U32(s4 + 8); -t4 = MEM_U32(sp + 120); -if (t3 != 0) {t8 = MEM_U32(sp + 120); -goto L44939c;} -t8 = MEM_U32(sp + 120); -//nop; -a1 = MEM_U32(t4 + 20); -a2 = MEM_U32(s4 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L449360; -a0 = 0x63; -L449360: -t5 = MEM_S16(v0 + 64); -// bdead c1f0400b gp = MEM_U32(sp + 68); -t6 = t5 | 0x30; -MEM_U16(v0 + 64) = (uint16_t)t6; -t7 = MEM_U32(sp + 120); -a2 = 0x1002dee4; -//nop; -a1 = MEM_U32(t7 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L449390; -a3 = v0; -L449390: -// bdead c1f0018b gp = MEM_U32(sp + 68); -MEM_U32(s4 + 8) = v0; -t8 = MEM_U32(sp + 120); -L44939c: -s4 = MEM_U32(s4 + 16); -s2 = MEM_U32(t8 + 40); -if (s4 != 0) {//nop; -goto L449138;} -//nop; -L4493ac: -if (s2 == 0) {s3 = 0x30000; -goto L449428;} -s3 = 0x30000; -s3 = s3 | 0x88; -s1 = 0xffffffcf; -L4493bc: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {//nop; -goto L449418;} -//nop; -L4493cc: -v0 = MEM_S16(s0 + 64); -a0 = s3; -t9 = v0 & 0x30; -if (t9 == 0) {a1 = 0x2; -goto L4493ec;} -a1 = 0x2; -t0 = v0 & s1; -MEM_U16(s0 + 64) = (uint16_t)t0; -goto L449408; -MEM_U16(s0 + 64) = (uint16_t)t0; -L4493ec: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449400; -a3 = a3 + 0x18; -L449400: -// bdead 411e0003 gp = MEM_U32(sp + 68); -//nop; -L449408: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L4493cc;} -//nop; -L449418: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L4493bc;} -//nop; -L449428: -t1 = MEM_U32(sp + 120); -//nop; -s4 = MEM_U32(t1 + 36); -//nop; -s2 = MEM_U32(s4 + 8); -//nop; -MEM_U32(t1 + 40) = s2; -v0 = MEM_U32(s4 + 16); -//nop; -if (v0 == 0) {//nop; -goto L449478;} -//nop; -L449454: -t2 = MEM_U32(v0 + 8); -t3 = MEM_U32(s2 + 24); -MEM_U32(s2 + 16) = t2; -MEM_U32(t3 + 16) = zero; -s2 = MEM_U32(v0 + 8); -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L449454;} -//nop; -L449478: -t4 = MEM_U32(s2 + 24); -MEM_U32(s2 + 16) = zero; -MEM_U32(t4 + 16) = zero; -v0 = MEM_U16(s7 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4494a8;} -//nop; -t5 = MEM_U16(s7 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L4494c4;} -//nop; -L4494a8: -if (v0 != 0) {a1 = MEM_U32(sp + 120); -goto L4495ec;} -a1 = MEM_U32(sp + 120); -t7 = MEM_U16(s7 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {a1 = MEM_U32(sp + 120); -goto L4495ec;} -a1 = MEM_U32(sp + 120); -L4494c4: -fp = 0x1002df8c; -t0 = MEM_U32(sp + 120); -t9 = MEM_U32(fp + 0); -s2 = MEM_U32(t0 + 40); -s3 = MEM_U32(t9 + 28); -if (s2 == 0) {s5 = 0x3; -goto L4495e8;} -s5 = 0x3; -s6 = 0x10011e28; -s7 = 0x1002df58; -s4 = 0x10000000; -s6 = s6; -L4494f0: -s0 = MEM_U32(s2 + 8); -s1 = MEM_U32(s2 + 24); -t1 = MEM_U32(s0 + 4); -a1 = zero; -if (t1 != 0) {a2 = 0x4; -goto L44955c;} -a2 = 0x4; -t2 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a3 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L449528; -MEM_U32(sp + 16) = t2; -L449528: -// bdead 41fe000b gp = MEM_U32(sp + 68); -if (v0 == 0) {//nop; -goto L44955c;} -//nop; -t3 = MEM_U32(v0 + 12); -//nop; -t4 = t3 & s4; -if (t4 == 0) {//nop; -goto L44955c;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L44955c;} -//nop; -s0 = v1; -L44955c: -t5 = MEM_U32(s0 + 4); -//nop; -if (s5 != t5) {//nop; -goto L4495d8;} -//nop; -if (s1 == 0) {//nop; -goto L4495d8;} -//nop; -t6 = MEM_U32(s1 + 32); -//nop; -if (t6 != 0) {//nop; -goto L4495d8;} -//nop; -//nop; -a0 = MEM_U32(s1 + 24); -a2 = MEM_U32(s2 + 20); -a1 = s6; -v0 = f_manufacture_name(mem, sp, a0, a1, a2); -goto L449598; -a1 = s6; -L449598: -// bdead 41f8000b gp = MEM_U32(sp + 68); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s7 + 0); -a3 = MEM_U32(s2 + 24); -s0 = v0; -a0 = 0x62; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4495b8; -a0 = 0x62; -L4495b8: -t7 = MEM_U32(v0 + 24); -// bdead 41fb000b gp = MEM_U32(sp + 68); -MEM_U32(t7 + 28) = s0; -MEM_U32(s2 + 24) = s0; -t8 = MEM_U32(s3 + 24); -//nop; -MEM_U32(v0 + 16) = t8; -MEM_U32(s3 + 24) = v0; -L4495d8: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L4494f0;} -//nop; -L4495e8: -a1 = MEM_U32(sp + 120); -L4495ec: -//nop; -s2 = MEM_U32(a1 + 40); -fp = 0x1002df8c; -a2 = 0x3; -a0 = s2; -f_declaration_list(mem, sp, a0, a1, a2); -goto L449604; -a0 = s2; -L449604: -t0 = MEM_U32(sp + 120); -// bdead c0080203 gp = MEM_U32(sp + 68); -v1 = zero; -if (s2 == 0) {MEM_U32(t0 + 36) = zero; -goto L449674;} -MEM_U32(t0 + 36) = zero; -a0 = 0x1002deb0; -a1 = 0x10000; -L449620: -v0 = MEM_U32(s2 + 24); -t2 = MEM_U32(a0 + 8); -t1 = MEM_U32(v0 + 24); -t3 = 0x1; -if (t1 != t2) {//nop; -goto L44964c;} -//nop; -MEM_U32(sp + 84) = t3; -t4 = MEM_U32(v0 + 12); -//nop; -t5 = t4 | a1; -MEM_U32(v0 + 12) = t5; -L44964c: -if (v1 != 0) {//nop; -goto L44965c;} -//nop; -v1 = v0; -goto L449664; -v1 = v0; -L44965c: -MEM_U32(v1 + 16) = v0; -v1 = v0; -L449664: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L449620;} -//nop; -L449674: -t6 = MEM_U32(sp + 120); -a1 = 0x10000; -t7 = MEM_U32(t6 + 40); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -MEM_U32(t6 + 40) = t8; -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {// bdead 80008041 ra = MEM_U32(sp + 76); -goto L4496e4;} -// bdead 80008041 ra = MEM_U32(sp + 76); -t0 = MEM_U32(t6 + 12); -//nop; -t1 = t0 | a1; -MEM_U32(t6 + 12) = t1; -//nop; -a0 = MEM_U32(fp + 0); -//nop; -v0 = f_va_encoded_state(mem, sp, a0); -goto L4496c0; -//nop; -L4496c0: -// bdead 80000009 gp = MEM_U32(sp + 68); -if (v0 == 0) {// bdead 80000001 ra = MEM_U32(sp + 76); -goto L4496e4;} -// bdead 80000001 ra = MEM_U32(sp + 76); -t3 = MEM_U32(fp + 0); -t2 = 0x100; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(t4 + 24) = t2; -L4496e0: -// bdead 1 ra = MEM_U32(sp + 76); -L4496e4: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -} - -static void func_449710(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L449710: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 60) = zero; -t6 = MEM_U32(a0 + 4); -s1 = 0x15; -s4 = a0; -if (s1 == t6) {s3 = zero; -goto L449778;} -s3 = zero; -a0 = 0x10011e34; -a1 = 0x10011e54; -//nop; -a2 = 0x29a; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L449770; -a1 = a1; -L449770: -// bdead 40340023 gp = MEM_U32(sp + 48); -//nop; -L449778: -v0 = MEM_U32(s4 + 32); -//nop; -v1 = zero < v0; -if (v1 == 0) {s0 = v1; -goto L44979c;} -s0 = v1; -s0 = MEM_U32(v0 + 28); -//nop; -t7 = zero < s0; -s0 = t7; -L44979c: -s2 = 0x10029fa0; -MEM_U32(sp + 72) = s0; -s0 = MEM_U16(s2 + 26); -//nop; -t8 = zero < s0; -if (t8 == 0) {s0 = t8; -goto L44981c;} -s0 = t8; -if (v1 == 0) {s0 = v1; -goto L44981c;} -s0 = v1; -v1 = MEM_U32(v0 + 56); -//nop; -s0 = zero < v1; -if (s0 == 0) {//nop; -goto L44981c;} -//nop; -t9 = MEM_U32(v0 + 8); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -s0 = s1 ^ t0; -s0 = s0 < 0x1; -if (s0 == 0) {//nop; -goto L44981c;} -//nop; -s0 = MEM_U32(v1 + 4); -//nop; -t1 = s0 ^ 0x63; -s0 = t1 < 0x1; -if (s0 == 0) {//nop; -goto L44981c;} -//nop; -s0 = MEM_U32(v1 + 72); -//nop; -t2 = s0 ^ 0x2; -s0 = t2 < 0x1; -L44981c: -//nop; -//nop; -//nop; -f_push_scope(mem, sp, a0); -goto L44982c; -//nop; -L44982c: -t3 = MEM_U32(s4 + 8); -// bdead 403a1183 gp = MEM_U32(sp + 48); -t4 = MEM_U32(t3 + 4); -at = 0x18; -if (t4 != at) {//nop; -goto L449858;} -//nop; -t5 = 0x10006594; -//nop; -t5 = MEM_U32(t5 + 36); -//nop; -MEM_U32(s4 + 44) = t5; -L449858: -v0 = MEM_U32(s4 + 36); -//nop; -if (v0 != 0) {//nop; -goto L4498f0;} -//nop; -if (s0 != 0) {//nop; -goto L4498f0;} -//nop; -t6 = MEM_U32(s4 + 40); -t7 = MEM_U32(sp + 72); -if (t6 != 0) {//nop; -goto L4498f0;} -//nop; -if (t7 != 0) {//nop; -goto L4498a0;} -//nop; -//nop; -//nop; -//nop; -f_pop_scope(mem, sp); -goto L449898; -//nop; -L449898: -// bdead 40280001 gp = MEM_U32(sp + 48); -//nop; -L4498a0: -t8 = MEM_U16(s2 + 38); -//nop; -if (t8 == 0) {// bdead 40200001 ra = MEM_U32(sp + 52); -goto L449d50;} -// bdead 40200001 ra = MEM_U32(sp + 52); -v0 = MEM_U32(s4 + 32); -a0 = 0x70000; -if (v0 == 0) {a0 = a0 | 0x152; -goto L449d4c;} -a0 = a0 | 0x152; -t9 = 0x10011e60; -a3 = MEM_U32(v0 + 24); -a2 = MEM_U32(s4 + 20); -t9 = t9; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4498e4; -a3 = a3 + 0x18; -L4498e4: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L449d50; -// bdead 1 ra = MEM_U32(sp + 52); -L4498f0: -if (v0 == 0) {//nop; -goto L449908;} -//nop; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 == 0) {//nop; -goto L449920;} -//nop; -L449908: -if (v0 != 0) {//nop; -goto L4499f0;} -//nop; -t1 = MEM_U32(s4 + 40); -//nop; -if (t1 == 0) {//nop; -goto L4499f0;} -//nop; -L449920: -//nop; -a0 = s4; -// fdead 603ff63f t9 = t9; -//nop; -func_448fac(mem, sp, a0); -goto L449934; -//nop; -L449934: -t2 = MEM_U16(s2 + 38); -// bdead 40200803 gp = MEM_U32(sp + 48); -if (t2 == 0) {t4 = MEM_U32(sp + 72); -goto L449984;} -t4 = MEM_U32(sp + 72); -v0 = MEM_U32(s4 + 32); -a0 = 0x70000; -if (v0 == 0) {a0 = a0 | 0x152; -goto L449980;} -a0 = a0 | 0x152; -t3 = 0x10011e80; -a3 = MEM_U32(v0 + 24); -//nop; -a2 = MEM_U32(s4 + 20); -t3 = t3; -MEM_U32(sp + 16) = t3; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449978; -a3 = a3 + 0x18; -L449978: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -L449980: -t4 = MEM_U32(sp + 72); -L449984: -//nop; -if (t4 == 0) {//nop; -goto L4499d4;} -//nop; -a0 = 0x1002df78; -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(v0 + 20); -//nop; -if (v1 == 0) {//nop; -goto L4499bc;} -//nop; -MEM_U32(v1 + 16) = zero; -v0 = MEM_U32(a0 + 0); -//nop; -L4499bc: -MEM_U32(v0 + 20) = zero; -v0 = MEM_U32(a0 + 0); -//nop; -t5 = MEM_U32(v0 + 20); -MEM_U32(v0 + 16) = t5; -goto L449d4c; -MEM_U32(v0 + 16) = t5; -L4499d4: -//nop; -//nop; -//nop; -f_pop_scope(mem, sp); -goto L4499e4; -//nop; -L4499e4: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L449d50; -// bdead 1 ra = MEM_U32(sp + 52); -L4499f0: -if (s0 == 0) {//nop; -goto L449a14;} -//nop; -//nop; -a0 = s4; -//nop; -f_add_formal_this(mem, sp, a0); -goto L449a08; -//nop; -L449a08: -// bdead 40380103 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s4 + 36); -//nop; -L449a14: -if (v0 == 0) {s0 = v0; -goto L449c50;} -s0 = v0; -L449a1c: -t6 = MEM_U32(s0 + 12); -at = 0x1f090000; -at = at | 0xa060; -t7 = t6 & at; -at = 0xfeff0000; -at = at | 0xffff; -t8 = t7 & at; -at = 0xefff0000; -at = at | 0xffff; -s1 = MEM_U32(s0 + 24); -t9 = t8 & at; -if (t9 == 0) {a0 = 0x30000; -goto L449a78;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xeb; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449a64; -a1 = 0x1; -L449a64: -t0 = MEM_U32(s0 + 12); -at = 0x11000000; -// bdead 403e0307 gp = MEM_U32(sp + 48); -t1 = t0 & at; -MEM_U32(s0 + 12) = t1; -L449a78: -t2 = MEM_U16(s2 + 26); -t0 = 0x1; -if (t2 != 0) {//nop; -goto L449ac8;} -//nop; -t3 = MEM_U16(s2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L449ac8;} -//nop; -t5 = MEM_U16(s2 + 44); -//nop; -if (t5 != 0) {//nop; -goto L449ac8;} -//nop; -v0 = MEM_U32(s0 + 12); -at = 0xfeff0000; -t6 = v0 << 7; -if ((int)t6 >= 0) {at = at | 0xffff; -goto L449ac8;} -at = at | 0xffff; -t7 = v0 & at; -MEM_U32(s0 + 12) = t7; -L449ac8: -t8 = 0x1002dee0; -t9 = MEM_U32(s0 + 8); -t8 = MEM_U32(t8 + 0); -at = 0x10000; -if (t8 != t9) {//nop; -goto L449b00;} -//nop; -MEM_U32(sp + 60) = t0; -t1 = MEM_U32(s0 + 12); -t3 = 0x1002dfc0; -t2 = t1 | at; -MEM_U32(s0 + 12) = t2; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(s0 + 8) = t3; -L449b00: -if (s1 != 0) {//nop; -goto L449b2c;} -//nop; -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L449b20; -a0 = 0x63; -L449b20: -// bdead 403e000b gp = MEM_U32(sp + 48); -MEM_U32(s0 + 24) = v0; -goto L449b60; -MEM_U32(s0 + 24) = v0; -L449b2c: -t4 = MEM_U32(s1 + 4); -at = 0x63; -if (t4 == at) {//nop; -goto L449b60;} -//nop; -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L449b54; -a0 = 0x63; -L449b54: -// bdead 403e000b gp = MEM_U32(sp + 48); -MEM_U32(v0 + 32) = s1; -MEM_U32(s0 + 24) = v0; -L449b60: -//nop; -a0 = s0; -// bdead 403e0023 t9 = t9; -a1 = s4; -a2 = 0x3; -func_44a8b4(mem, sp, a0, a1, a2); -goto L449b78; -a2 = 0x3; -L449b78: -// bdead 403e0103 gp = MEM_U32(sp + 48); -if (s1 != 0) {//nop; -goto L449bfc;} -//nop; -s1 = MEM_U32(s0 + 24); -at = 0x11; -t5 = MEM_U32(s1 + 8); -t7 = MEM_U32(sp + 72); -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {//nop; -goto L449bac;} -//nop; -s3 = s3 + 0x1; -goto L449bd0; -s3 = s3 + 0x1; -L449bac: -if (t7 == 0) {a0 = 0x30000; -goto L449bd0;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x106; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449bc8; -a1 = 0x2; -L449bc8: -// bdead 403a0103 gp = MEM_U32(sp + 48); -//nop; -L449bd0: -at = (int)s3 < (int)0x2; -if (at != 0) {a0 = 0x30000; -goto L449c34;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x109; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449bf0; -a1 = 0x2; -L449bf0: -// bdead 403a0103 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s0 + 16); -goto L449c38; -s0 = MEM_U32(s0 + 16); -L449bfc: -t8 = MEM_U32(s1 + 4); -at = 0x63; -if (t8 == at) {//nop; -goto L449c34;} -//nop; -t9 = MEM_U32(sp + 72); -a0 = 0x30000; -if (t9 == 0) {a0 = a0 | 0x106; -goto L449c34;} -a0 = a0 | 0x106; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449c2c; -a1 = 0x2; -L449c2c: -// bdead 403a0103 gp = MEM_U32(sp + 48); -//nop; -L449c34: -s0 = MEM_U32(s0 + 16); -L449c38: -//nop; -if (s0 != 0) {//nop; -goto L449a1c;} -//nop; -v0 = MEM_U32(s4 + 36); -//nop; -s0 = v0; -L449c50: -if (s0 == 0) {a0 = 0x30000; -goto L449c64;} -a0 = 0x30000; -t0 = MEM_U32(v0 + 24); -//nop; -MEM_U32(s4 + 36) = t0; -L449c64: -if (s0 == 0) {v1 = zero; -goto L449c98;} -v1 = zero; -L449c6c: -v0 = MEM_U32(s0 + 24); -if (v1 != 0) {//nop; -goto L449c80;} -//nop; -v1 = v0; -goto L449c88; -v1 = v0; -L449c80: -MEM_U32(v1 + 16) = v0; -v1 = v0; -L449c88: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L449c6c;} -//nop; -L449c98: -t1 = MEM_U32(sp + 60); -a0 = a0 | 0x3f; -if (t1 == 0) {//nop; -goto L449cb8;} -//nop; -t2 = MEM_U32(s4 + 12); -at = 0x10000; -t3 = t2 | at; -MEM_U32(s4 + 12) = t3; -L449cb8: -v0 = MEM_U32(s4 + 40); -//nop; -if (v0 == 0) {t4 = MEM_U32(sp + 72); -goto L449ce4;} -t4 = MEM_U32(sp + 72); -//nop; -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449cd8; -a1 = 0x2; -L449cd8: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(sp + 72); -L449ce4: -//nop; -if (t4 == 0) {//nop; -goto L449d34;} -//nop; -a0 = 0x1002df78; -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(v0 + 20); -//nop; -if (v1 == 0) {//nop; -goto L449d1c;} -//nop; -MEM_U32(v1 + 16) = zero; -v0 = MEM_U32(a0 + 0); -//nop; -L449d1c: -MEM_U32(v0 + 20) = zero; -v0 = MEM_U32(a0 + 0); -//nop; -t5 = MEM_U32(v0 + 20); -MEM_U32(v0 + 16) = t5; -goto L449d4c; -MEM_U32(v0 + 16) = t5; -L449d34: -//nop; -//nop; -//nop; -f_pop_scope(mem, sp); -goto L449d44; -//nop; -L449d44: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L449d4c: -// bdead 1 ra = MEM_U32(sp + 52); -L449d50: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_449d6c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L449d6c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -a3 = MEM_U32(a0 + 24); -//nop; -s0 = a0; -MEM_U32(sp + 44) = zero; -a1 = zero; -a2 = 0x4; -a0 = a3; -MEM_U32(sp + 40) = a3; -v0 = f_qualified_name(mem, sp, a0, a1, a2); -goto L449dac; -MEM_U32(sp + 40) = a3; -L449dac: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449de4;} -//nop; -if (a3 == 0) {//nop; -goto L449de4;} -//nop; -t6 = MEM_U32(a3 + 4); -at = 0x61; -if (t6 != at) {//nop; -goto L449de4;} -//nop; -t7 = MEM_U32(v0 + 56); -MEM_U32(sp + 32) = t7; -goto L449de8; -MEM_U32(sp + 32) = t7; -L449de4: -MEM_U32(sp + 32) = zero; -L449de8: -if (a3 == 0) {//nop; -goto L449e08;} -//nop; -t8 = MEM_U32(a3 + 4); -at = 0x61; -if (t8 != at) {//nop; -goto L449e08;} -//nop; -a3 = MEM_U32(a3 + 28); -//nop; -L449e08: -if (a3 == 0) {//nop; -goto L449e18;} -//nop; -v1 = MEM_U32(a3 + 32); -//nop; -L449e18: -if (a3 == 0) {//nop; -goto L449e88;} -//nop; -if (v1 == 0) {//nop; -goto L449e88;} -//nop; -t9 = MEM_U32(v1 + 4); -at = 0x15; -if (t9 != at) {//nop; -goto L449e88;} -//nop; -t0 = MEM_U32(a3 + 28); -a0 = s0; -if (t0 == 0) {//nop; -goto L449e88;} -//nop; -//nop; -MEM_U32(s0 + 24) = a3; -a2 = MEM_U32(sp + 32); -// bdead 400200a1 t9 = t9; -a1 = 0x2; -func_448be8(mem, sp, a0, a1, a2); -goto L449e60; -a1 = 0x2; -L449e60: -// bdead 20001 gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1002df84; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L449e7c; -//nop; -L449e7c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L449ef4; -// bdead 1 ra = MEM_U32(sp + 28); -L449e88: -if (a3 != 0) {a0 = s0; -goto L449ed0;} -a0 = s0; -t1 = MEM_U32(s0 + 8); -at = 0x14; -v0 = MEM_U32(t1 + 4); -//nop; -if (v0 == at) {at = 0x18; -goto L449ed0;} -at = 0x18; -if (v0 == at) {a1 = 0x1; -goto L449ed0;} -a1 = 0x1; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x102; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L449ec4; -a0 = a0 | 0x102; -L449ec4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L449ef4; -// bdead 1 ra = MEM_U32(sp + 28); -L449ed0: -//nop; -MEM_U32(s0 + 24) = a3; -a1 = MEM_U32(sp + 32); -// bdead 40000061 t9 = t9; -a2 = 0x5; -func_44a8b4(mem, sp, a0, a1, a2); -goto L449ee8; -a2 = 0x5; -L449ee8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L449ef4: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_typequalifier(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L449f00: -//typequalifier: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -t6 = MEM_U32(a0 + 12); -s0 = a0; -if (a1 != 0) {MEM_U32(sp + 44) = t6; -goto L449f3c;} -MEM_U32(sp + 44) = t6; -v0 = a0; -goto L44a0dc; -v0 = a0; -L449f3c: -a2 = MEM_U32(s0 + 4); -at = 0x13; -if (a2 == at) {at = 0x14; -goto L449f98;} -at = 0x14; -if (a2 == at) {at = 0x18; -goto L449f5c;} -at = 0x18; -if (a2 != at) {//nop; -goto L44a04c;} -//nop; -L449f5c: -//nop; -a0 = s0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L449f6c; -//nop; -L449f6c: -t8 = MEM_U32(sp + 44); -// bdead 42020009 gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L449f8c;} -//nop; -t9 = MEM_U32(s0 + 8); -s0 = v0; -MEM_U32(v0 + 8) = t9; -goto L44a0c0; -MEM_U32(v0 + 8) = t9; -L449f8c: -MEM_U32(v0 + 8) = s0; -s0 = v0; -goto L44a0c0; -s0 = v0; -L449f98: -t2 = MEM_U32(s0 + 24); -//nop; -if (t2 != 0) {//nop; -goto L44a04c;} -//nop; -t1 = MEM_U32(s0 + 32); -a0 = 0x0; -if (t1 == 0) {//nop; -goto L44a04c;} -//nop; -v0 = MEM_U32(s0 + 8); -at = 0x18; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L449fec;} -at = 0x14; -if (v1 != at) {t0 = v0; -goto L44a01c;} -t0 = v0; -t3 = MEM_U32(v0 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {t0 = v0; -goto L44a01c;} -t0 = v0; -L449fec: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {t0 = v0; -goto L44a01c;} -t0 = v0; -t5 = MEM_U32(v0 + 12); -at = 0xd0000000; -t6 = t5 & at; -if (t6 == 0) {t0 = v0; -goto L44a01c;} -t0 = v0; -t0 = v1; -goto L44a01c; -t0 = v1; -// fdead 0 t0 = v0; -L44a01c: -//nop; -a1 = MEM_U32(t0 + 24); -a2 = MEM_U32(t1 + 24); -a3 = MEM_U32(t1 + 28); -MEM_U32(sp + 36) = t0; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a034; -MEM_U32(sp + 36) = t0; -L44a034: -t0 = MEM_U32(sp + 36); -// bdead 40020391 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v1; -t8 = MEM_U32(t0 + 28); -//nop; -MEM_U32(s0 + 28) = t8; -L44a04c: -//nop; -a0 = s0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L44a05c; -//nop; -L44a05c: -t9 = MEM_U32(v0 + 4); -// bdead 44000109 gp = MEM_U32(sp + 24); -at = 0x15; -if (t9 != at) {s0 = v0; -goto L44a0c0;} -s0 = v0; -t2 = MEM_U32(sp + 52); -at = 0xc0000000; -at = at | 0x80; -t3 = t2 & at; -if (t3 == 0) {a0 = 0x30000; -goto L44a0c0;} -a0 = 0x30000; -t4 = MEM_U32(sp + 56); -at = 0xffffffff; -if (t4 == at) {//nop; -goto L44a0a0;} -//nop; -a2 = t4; -goto L44a0a8; -a2 = t4; -L44a0a0: -a2 = MEM_U32(v0 + 20); -//nop; -L44a0a8: -//nop; -a0 = a0 | 0x9a; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a0b8; -a1 = 0x1; -L44a0b8: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L44a0c0: -t5 = MEM_U32(s0 + 12); -t6 = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 44); -t7 = t5 | t6; -t9 = t7 | t8; -MEM_U32(s0 + 12) = t9; -v0 = s0; -L44a0dc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_basetype(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a0ec: -//basetype: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 64) = a0; -t7 = MEM_U32(a0 + 12); -at = 0xc0000000; -s0 = MEM_U32(a0 + 8); -at = at | 0x80; -t8 = t7 & at; -MEM_U32(sp + 56) = t8; -if (s0 != 0) {t0 = zero; -goto L44a13c;} -t0 = zero; -s0 = 0x1002dee4; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44a13c: -v0 = MEM_U32(s0 + 4); -at = 0x14; -if (v0 == 0) {a3 = 0x1; -goto L44a1c0;} -a3 = 0x1; -if (v0 == at) {v1 = 0x18; -goto L44a194;} -v1 = 0x18; -if (v0 == v1) {at = 0x61; -goto L44a16c;} -at = 0x61; -if (v0 == at) {//nop; -goto L44a340;} -//nop; -t7 = MEM_U32(sp + 56); -goto L44a3d4; -t7 = MEM_U32(sp + 56); -L44a16c: -//nop; -a0 = MEM_U32(sp + 64); -MEM_U32(sp + 52) = t0; -v0 = f_class_specifier(mem, sp, a0, a1, a2); -goto L44a17c; -MEM_U32(sp + 52) = t0; -L44a17c: -t9 = MEM_U32(sp + 64); -// bdead 44000109 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -s0 = v0; -MEM_U32(t9 + 8) = v0; -goto L44a3d0; -MEM_U32(t9 + 8) = v0; -L44a194: -//nop; -a0 = MEM_U32(sp + 64); -// fdead 420303ff t9 = t9; -MEM_U32(sp + 52) = t0; -v0 = func_44b078(mem, sp, a0, a1, a2); -goto L44a1a8; -MEM_U32(sp + 52) = t0; -L44a1a8: -t1 = MEM_U32(sp + 64); -// bdead 40000509 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -s0 = v0; -MEM_U32(t1 + 8) = v0; -goto L44a3d0; -MEM_U32(t1 + 8) = v0; -L44a1c0: -t2 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -MEM_U32(sp + 16) = t2; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44a1e4; -MEM_U32(sp + 16) = t2; -L44a1e4: -// bdead 4002010b gp = MEM_U32(sp + 40); -if (v0 != 0) {t0 = v0; -goto L44a22c;} -t0 = v0; -t3 = 0x10029fa0; -a1 = zero; -t3 = MEM_U16(t3 + 26); -a2 = 0x5; -if (t3 == 0) {a3 = 0x1; -goto L44a22c;} -a3 = 0x1; -t4 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t4; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44a224; -MEM_U32(sp + 16) = t4; -L44a224: -// bdead 40020109 gp = MEM_U32(sp + 40); -t0 = v0; -L44a22c: -if (v0 == 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t5 = MEM_U32(v0 + 8); -t7 = MEM_U32(sp + 56); -t6 = MEM_U32(t5 + 12); -//nop; -t8 = t6 & t7; -if (t8 == 0) {t1 = MEM_U32(sp + 56); -goto L44a29c;} -t1 = MEM_U32(sp + 56); -t9 = MEM_U32(t0 + 12); -MEM_U32(sp + 52) = t0; -a0 = t9 & t7; -//nop; -//nop; -//nop; -v0 = f_attribute_to_string(mem, sp, a0); -goto L44a26c; -//nop; -L44a26c: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = 0x20000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a28c; -a3 = v0; -L44a28c: -// bdead 40000101 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -//nop; -t1 = MEM_U32(sp + 56); -L44a29c: -at = 0x10000000; -t2 = t1 | at; -MEM_U32(sp + 56) = t2; -s0 = MEM_U32(t0 + 8); -v1 = 0x18; -t3 = MEM_U32(s0 + 4); -//nop; -if (v1 != t3) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t4 = MEM_U32(s0 + 40); -a0 = 0x2000000; -t5 = t4 << 6; -if ((int)t5 < 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t6 = MEM_U32(v0 + 4); -//nop; -if (v1 != t6) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -L44a2f4: -t8 = MEM_U32(v0 + 4); -s0 = v0; -if (v1 != t8) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t9 = MEM_U32(v0 + 40); -//nop; -t7 = t9 & a0; -if (t7 != 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 == 0) {t7 = MEM_U32(sp + 56); -goto L44a3d4;} -t7 = MEM_U32(sp + 56); -t1 = MEM_U32(v0 + 4); -//nop; -if (v1 == t1) {//nop; -goto L44a2f4;} -//nop; -t7 = MEM_U32(sp + 56); -goto L44a3d4; -t7 = MEM_U32(sp + 56); -L44a340: -//nop; -a0 = s0; -a2 = 0x5; -v0 = f_qualified_name(mem, sp, a0, a1, a2); -goto L44a350; -a2 = 0x5; -L44a350: -// bdead 40020109 gp = MEM_U32(sp + 40); -if (v0 == 0) {t0 = v0; -goto L44a3d0;} -t0 = v0; -t2 = MEM_U32(v0 + 8); -t4 = MEM_U32(sp + 56); -t3 = MEM_U32(t2 + 12); -//nop; -t5 = t3 & t4; -if (t5 == 0) {t8 = MEM_U32(sp + 56); -goto L44a3bc;} -t8 = MEM_U32(sp + 56); -t6 = MEM_U32(v0 + 12); -//nop; -MEM_U32(sp + 52) = v0; -a0 = t6 & t4; -v0 = f_attribute_to_string(mem, sp, a0); -goto L44a38c; -a0 = t6 & t4; -L44a38c: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = 0x20000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x94; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a3ac; -a3 = v0; -L44a3ac: -// bdead 40000101 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -//nop; -t8 = MEM_U32(sp + 56); -L44a3bc: -at = 0x10000000; -t9 = t8 | at; -MEM_U32(sp + 56) = t9; -s0 = MEM_U32(t0 + 8); -//nop; -L44a3d0: -t7 = MEM_U32(sp + 56); -L44a3d4: -a1 = MEM_U32(sp + 56); -if (t7 != 0) {a0 = s0; -goto L44a3e8;} -a0 = s0; -if (t0 == 0) {// bdead 40020361 ra = MEM_U32(sp + 44); -goto L44a438;} -// bdead 40020361 ra = MEM_U32(sp + 44); -L44a3e8: -t1 = MEM_U32(sp + 64); -//nop; -a2 = MEM_U32(t1 + 20); -MEM_U32(sp + 52) = t0; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L44a3fc; -MEM_U32(sp + 52) = t0; -L44a3fc: -t2 = MEM_U32(v0 + 20); -// bdead 40000809 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 52); -at = 0xffffffff; -if (t2 != at) {s0 = v0; -goto L44a428;} -s0 = v0; -t3 = MEM_U32(sp + 64); -//nop; -t5 = MEM_U32(t3 + 20); -//nop; -MEM_U32(v0 + 20) = t5; -L44a428: -if (t0 == 0) {// bdead 20209 ra = MEM_U32(sp + 44); -goto L44a438;} -// bdead 20209 ra = MEM_U32(sp + 44); -MEM_U32(v0 + 16) = t0; -// bdead 20001 ra = MEM_U32(sp + 44); -L44a438: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_qualifiedtype(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44a448: -//qualifiedtype: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a2; -s7 = a1; -fp = a0; -// fdead c10401eb MEM_U32(sp + 60) = ra; -// fdead c10401eb MEM_U32(sp + 52) = gp; -// fdead c10401eb MEM_U32(sp + 44) = s6; -// fdead c10401eb MEM_U32(sp + 40) = s5; -// fdead c10401eb MEM_U32(sp + 36) = s4; -// fdead c10401eb MEM_U32(sp + 32) = s3; -// fdead c10401eb MEM_U32(sp + 28) = s2; -if (a1 == 0) {// fdead c10401eb MEM_U32(sp + 20) = s0; -goto L44a4b0;} -// fdead c10401eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a1 + 4); -at = 0x63; -if (t6 != at) {//nop; -goto L44a4b0;} -//nop; -t7 = MEM_U32(a1 + 32); -MEM_U32(sp + 64) = t7; -goto L44a4b4; -MEM_U32(sp + 64) = t7; -L44a4b0: -MEM_U32(sp + 64) = s7; -L44a4b4: -t8 = MEM_U32(sp + 64); -//nop; -if (t8 != 0) {//nop; -goto L44a4cc;} -//nop; -v0 = fp; -goto L44a5c8; -v0 = fp; -L44a4cc: -t9 = MEM_U32(sp + 64); -s4 = 0x16; -s0 = t9; -v0 = t9; -if (t9 == 0) {v1 = t9; -goto L44a4f8;} -v1 = t9; -L44a4e4: -v1 = v0; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L44a4e4;} -//nop; -L44a4f8: -MEM_U32(v1 + 8) = fp; -t0 = MEM_U32(sp + 64); -s3 = 0x15; -if (t0 == fp) {s2 = 0x13; -goto L44a5c0;} -s2 = 0x13; -s6 = 0x10011e8c; -s5 = 0x10011e84; -s6 = s6; -s5 = s5; -L44a51c: -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 == s2) {//nop; -goto L44a55c;} -//nop; -if (v0 == s3) {a0 = s0; -goto L44a57c;} -a0 = s0; -if (v0 != s4) {a0 = s5; -goto L44a5a0;} -a0 = s5; -//nop; -a0 = s0; -// bdead c1fc0021 t9 = t9; -//nop; -v0 = func_44b86c(mem, sp, a0); -goto L44a550; -//nop; -L44a550: -// bdead c1fc0109 gp = MEM_U32(sp + 52); -s0 = v0; -goto L44a5b8; -s0 = v0; -L44a55c: -//nop; -a0 = s0; -// bdead c1fc0021 t9 = t9; -a1 = s1; -v0 = func_44bd14(mem, sp, a0, a1); -goto L44a570; -a1 = s1; -L44a570: -// bdead c1fc0109 gp = MEM_U32(sp + 52); -s0 = v0; -goto L44a5b8; -s0 = v0; -L44a57c: -//nop; -a1 = s7; -// bdead c1fc0161 t9 = t9; -a2 = s1; -v0 = func_4485d0(mem, sp, a0, a1, a2, a3); -goto L44a590; -a2 = s1; -L44a590: -// bdead c1fc0109 gp = MEM_U32(sp + 52); -s0 = MEM_U32(v0 + 8); -//nop; -goto L44a5b8; -//nop; -L44a5a0: -//nop; -a1 = s6; -a2 = 0x3fb; -wrapper___assert(mem, a0, a1, a2); -goto L44a5b0; -a2 = 0x3fb; -L44a5b0: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -//nop; -L44a5b8: -if (s0 != fp) {//nop; -goto L44a51c;} -//nop; -L44a5c0: -v0 = MEM_U32(sp + 64); -//nop; -L44a5c8: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_typeof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a5f8: -//typeof: -//nop; -//nop; -//nop; -t6 = 0x1002df78; -sp = sp + 0xffffffd8; -t0 = 0x10029e84; -t6 = MEM_U32(t6 + 0); -// fdead 400083eb MEM_U32(sp + 28) = ra; -// fdead 400083eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -v0 = MEM_U32(t0 + 0); -t7 = MEM_U32(t6 + 4); -a3 = MEM_U32(a0 + 24); -at = 0x2; -if (t7 != at) {v1 = v0; -goto L44a664;} -v1 = v0; -t8 = 0x10029e88; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (v0 != t8) {//nop; -goto L44a664;} -//nop; -t9 = 0x10029e80; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t0 + 0) = t9; -L44a664: -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 36) = a3; -v0 = f_basetype(mem, sp, a0, a1, a2); -goto L44a678; -MEM_U32(sp + 36) = a3; -L44a678: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -v1 = MEM_U32(sp + 32); -t0 = 0x10029e84; -if (a3 != 0) {a0 = v0; -goto L44a698;} -a0 = v0; -MEM_U32(t0 + 0) = v1; -goto L44a6c0; -MEM_U32(t0 + 0) = v1; -L44a698: -//nop; -a2 = MEM_U32(sp + 44); -a1 = a3; -MEM_U32(sp + 32) = v1; -v0 = f_qualifiedtype(mem, sp, a0, a1, a2, a3); -goto L44a6ac; -MEM_U32(sp + 32) = v1; -L44a6ac: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -t0 = 0x10029e84; -//nop; -MEM_U32(t0 + 0) = v1; -L44a6c0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_emit_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a6d0: -//emit_tree: -v0 = MEM_U32(a1 + 20); -//nop; -if (v0 != 0) {//nop; -goto L44a6ec;} -//nop; -MEM_U32(a1 + 16) = a0; -MEM_U32(a1 + 20) = a0; -return; -MEM_U32(a1 + 20) = a0; -L44a6ec: -MEM_U32(v0 + 16) = a0; -MEM_U32(a1 + 20) = a0; -//nop; -return; -//nop; -} - -static void f_declaration_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a6fc: -//declaration_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -a3 = 0x10029a8c; -// fdead 400001eb MEM_U32(sp + 52) = s7; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s0; -a3 = a3; -s0 = a0; -s2 = a2; -s7 = a1; -// fdead 410a01eb MEM_U32(sp + 60) = ra; -// fdead 410a01eb MEM_U32(sp + 56) = gp; -// fdead 410a01eb MEM_U32(sp + 48) = s6; -// fdead 410a01eb MEM_U32(sp + 44) = s5; -// fdead 410a01eb MEM_U32(sp + 40) = s4; -// fdead 410a01eb MEM_U32(sp + 36) = s3; -// fdead 410a01eb MEM_U32(sp + 28) = s1; -if (a0 == 0) {MEM_U32(a3 + 0) = zero; -goto L44a838;} -MEM_U32(a3 + 0) = zero; -s6 = 0x30000; -s1 = 0x10029fa0; -s6 = s6 | 0x102; -s5 = 0x18; -s4 = 0x14; -s3 = 0x3; -L44a768: -v0 = MEM_U16(s1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L44a78c;} -//nop; -t6 = MEM_U16(s1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L44a7a8;} -//nop; -L44a78c: -if (v0 != 0) {//nop; -goto L44a7fc;} -//nop; -t8 = MEM_U16(s1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {//nop; -goto L44a7fc;} -//nop; -L44a7a8: -if (s2 == s3) {//nop; -goto L44a7fc;} -//nop; -t0 = MEM_U32(s0 + 24); -//nop; -if (t0 != 0) {//nop; -goto L44a7fc;} -//nop; -t1 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U32(t1 + 4); -//nop; -if (s4 == v0) {//nop; -goto L44a7fc;} -//nop; -if (s5 == v0) {a0 = s6; -goto L44a7fc;} -a0 = s6; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a7f0; -a1 = 0x1; -L44a7f0: -// bdead 41fe0101 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L44a820; -s0 = MEM_U32(s0 + 16); -L44a7fc: -//nop; -a0 = s0; -// bdead 41fe0021 t9 = t9; -a1 = s7; -a2 = s2; -func_44a8b4(mem, sp, a0, a1, a2); -goto L44a814; -a2 = s2; -L44a814: -// bdead 41fe0101 gp = MEM_U32(sp + 56); -//nop; -s0 = MEM_U32(s0 + 16); -L44a820: -//nop; -if (s0 != 0) {//nop; -goto L44a768;} -//nop; -a3 = 0x10029a8c; -//nop; -a3 = a3; -L44a838: -at = 0x1; -if (s2 != at) {// bdead 1000101 ra = MEM_U32(sp + 60); -goto L44a88c;} -// bdead 1000101 ra = MEM_U32(sp + 60); -a0 = MEM_U32(a3 + 0); -//nop; -if (a0 == 0) {v0 = a0; -goto L44a888;} -v0 = a0; -if (a0 == 0) {v1 = a0; -goto L44a870;} -v1 = a0; -L44a85c: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44a85c;} -//nop; -L44a870: -t2 = MEM_U32(s7 + 28); -//nop; -MEM_U32(v1 + 16) = t2; -t3 = MEM_U32(a3 + 0); -//nop; -MEM_U32(s7 + 28) = t3; -L44a888: -// bdead 1 ra = MEM_U32(sp + 60); -L44a88c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_44a8b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a8b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = gp; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 112) = a2; -s0 = MEM_U32(a0 + 24); -a3 = MEM_U32(a0 + 8); -s4 = MEM_U32(a0 + 12); -at = 0x3; -s3 = a0; -if (a2 != at) {s5 = a1; -goto L44a980;} -s5 = a1; -if (a3 == 0) {//nop; -goto L44a980;} -//nop; -v1 = MEM_U32(a3 + 4); -at = 0x14; -if (v1 != at) {s6 = 0x18; -goto L44a948;} -s6 = 0x18; -v0 = MEM_U32(a3 + 32); -//nop; -if (v0 == 0) {//nop; -goto L44a948;} -//nop; -t7 = 0x1002dedc; -t8 = MEM_U32(v0 + 24); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == t8) {//nop; -goto L44a978;} -//nop; -L44a948: -if (s6 != v1) {//nop; -goto L44a980;} -//nop; -v0 = MEM_U32(a3 + 32); -//nop; -if (v0 == 0) {//nop; -goto L44a980;} -//nop; -t9 = 0x1002dedc; -t0 = MEM_U32(v0 + 24); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t0) {//nop; -goto L44a980;} -//nop; -L44a978: -s6 = 0x18; -goto L44a9a4; -s6 = 0x18; -L44a980: -//nop; -s6 = 0x18; -a0 = s3; -a1 = s5; -a2 = zero; -v0 = f_basetype(mem, sp, a0, a1, a2); -goto L44a998; -a2 = zero; -L44a998: -// bdead 40f2000b gp = MEM_U32(sp + 56); -MEM_U32(sp + 96) = v0; -a3 = v0; -L44a9a4: -if (s0 == 0) {a0 = a3; -goto L44a9bc;} -a0 = a3; -t1 = MEM_U32(s0 + 4); -at = 0x63; -if (t1 == at) {//nop; -goto L44aa18;} -//nop; -L44a9bc: -//nop; -a1 = s0; -a2 = s5; -v0 = f_qualifiedtype(mem, sp, a0, a1, a2, a3); -goto L44a9cc; -a2 = s5; -L44a9cc: -// bdead 40300009 gp = MEM_U32(sp + 56); -t2 = s4 << 3; -if ((int)t2 >= 0) {MEM_U32(s3 + 8) = v0; -goto L44adb4;} -MEM_U32(s3 + 8) = v0; -a3 = 0x10011e98; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s3 + 20); -a0 = a0 | 0x11f; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44a9fc; -a3 = a3; -L44a9fc: -t3 = MEM_U32(s3 + 12); -at = 0xefff0000; -at = at | 0xffff; -// bdead 101005 gp = MEM_U32(sp + 56); -t4 = t3 & at; -MEM_U32(s3 + 12) = t4; -goto L44adb4; -MEM_U32(s3 + 12) = t4; -L44aa18: -if (s0 == 0) {s2 = 0x13; -goto L44ace4;} -s2 = 0x13; -MEM_U32(sp + 96) = a3; -a0 = MEM_U32(sp + 96); -L44aa28: -MEM_U32(s0 + 12) = s4; -//nop; -a1 = s0; -a2 = s5; -v0 = f_qualifiedtype(mem, sp, a0, a1, a2, a3); -goto L44aa3c; -a2 = s5; -L44aa3c: -// bdead 40fa000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 112); -//nop; -a0 = s0; -a1 = s5; -a3 = 0x4; -MEM_U32(sp + 16) = s4; -MEM_U32(sp + 20) = v0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44aa60; -MEM_U32(sp + 20) = v0; -L44aa60: -v0 = MEM_U32(s0 + 8); -// bdead 40fa018b gp = MEM_U32(sp + 56); -v1 = MEM_U32(v0 + 4); -at = 0x14; -if (s6 == v1) {//nop; -goto L44aa94;} -//nop; -if (v1 != at) {s1 = v0; -goto L44aac4;} -s1 = v0; -t5 = MEM_U32(v0 + 12); -//nop; -t6 = t5 << 2; -if ((int)t6 < 0) {s1 = v0; -goto L44aac4;} -s1 = v0; -L44aa94: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {s1 = v0; -goto L44aac4;} -s1 = v0; -t7 = MEM_U32(v0 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {s1 = v0; -goto L44aac4;} -s1 = v0; -s1 = v1; -goto L44aac4; -s1 = v1; -// fdead 0 s1 = v0; -L44aac4: -t9 = MEM_U32(s1 + 4); -//nop; -if (s2 != t9) {//nop; -goto L44aaf4;} -//nop; -t0 = MEM_U32(s0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L44aaf4;} -//nop; -t1 = MEM_U32(s1 + 24); -//nop; -if (t1 == 0) {//nop; -goto L44ab0c;} -//nop; -L44aaf4: -//nop; -a0 = s0; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44ab04; -//nop; -L44ab04: -// bdead 40fe0183 gp = MEM_U32(sp + 56); -//nop; -L44ab0c: -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 << 4; -if ((int)t3 >= 0) {//nop; -goto L44ab74;} -//nop; -t4 = 0x1002df78; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -at = t5 < 0x3; -if (at != 0) {//nop; -goto L44ab74;} -//nop; -t6 = MEM_U32(s0 + 28); -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0xf3; -goto L44ab74;} -a0 = a0 | 0xf3; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ab6c; -a3 = a3 + 0x18; -L44ab6c: -// bdead 40fe0183 gp = MEM_U32(sp + 56); -//nop; -L44ab74: -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44ab84; -//nop; -L44ab84: -t7 = MEM_S16(s0 + 64); -// bdead 40ff0103 gp = MEM_U32(sp + 56); -t8 = t7 & 0x200; -if (t8 != 0) {//nop; -goto L44ac68;} -//nop; -t9 = MEM_U32(s0 + 28); -//nop; -if (t9 == 0) {//nop; -goto L44ac68;} -//nop; -//nop; -a0 = s0; -// bdead 40fe0123 t9 = t9; -a1 = s5; -func_44e1f0(mem, sp, a0, a1); -goto L44abbc; -a1 = s5; -L44abbc: -t0 = MEM_U16(s0 + 40); -// bdead 40fe0303 gp = MEM_U32(sp + 56); -at = (int)t0 < (int)0x3; -if (at != 0) {//nop; -goto L44acd4;} -//nop; -v0 = MEM_U32(s1 + 4); -a1 = sp + 0x54; -if (s6 == v0) {//nop; -goto L44abfc;} -//nop; -if (s2 == v0) {//nop; -goto L44abfc;} -//nop; -t1 = MEM_U32(s3 + 12); -//nop; -t2 = t1 << 5; -if ((int)t2 >= 0) {//nop; -goto L44acd4;} -//nop; -L44abfc: -//nop; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 80) = zero; -a0 = MEM_U32(s0 + 28); -// fdead 60fe0e7f t9 = t9; -a2 = sp + 0x50; -func_44f080(mem, sp, a0, a1, a2); -goto L44ac18; -a2 = sp + 0x50; -L44ac18: -t3 = MEM_U32(s3 + 12); -// bdead 40fa1103 gp = MEM_U32(sp + 56); -t4 = t3 << 5; -if ((int)t4 < 0) {t6 = MEM_U32(sp + 84); -goto L44ac40;} -t6 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 80); -//nop; -if (t5 == 0) {//nop; -goto L44acd4;} -//nop; -t6 = MEM_U32(sp + 84); -L44ac40: -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0x163; -goto L44acd4;} -a0 = a0 | 0x163; -//nop; -a2 = MEM_U32(s3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ac5c; -a1 = 0x1; -L44ac5c: -// bdead 40fa0103 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L44acd8; -s0 = MEM_U32(s0 + 16); -L44ac68: -t7 = 0x1002df78; -at = 0x2; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != at) {//nop; -goto L44acd4;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -if (s2 == v0) {//nop; -goto L44aca0;} -//nop; -if (s6 != v0) {//nop; -goto L44acd4;} -//nop; -L44aca0: -t9 = MEM_U32(s1 + 24); -at = 0x18000000; -if (t9 != 0) {t0 = s4 & at; -goto L44acd4;} -t0 = s4 & at; -if (t0 != 0) {//nop; -goto L44acd4;} -//nop; -//nop; -a0 = s0; -// bdead 40fa0023 t9 = t9; -//nop; -func_44aeac(mem, sp, a0); -goto L44accc; -//nop; -L44accc: -// bdead 40fa0103 gp = MEM_U32(sp + 56); -//nop; -L44acd4: -s0 = MEM_U32(s0 + 16); -L44acd8: -//nop; -if (s0 != 0) {a0 = MEM_U32(sp + 96); -goto L44aa28;} -a0 = MEM_U32(sp + 96); -L44ace4: -t1 = 0x10029e90; -//nop; -t1 = MEM_U8(t1 + 115); -//nop; -if (t1 == 0) {//nop; -goto L44ad1c;} -//nop; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s3; -f_emit_tree(mem, sp, a0, a1); -goto L44ad10; -a0 = s3; -L44ad10: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L44adb8; -// bdead 1 ra = MEM_U32(sp + 60); -L44ad1c: -a1 = MEM_U32(s3 + 12); -//nop; -t2 = a1 << 3; -if ((int)t2 < 0) {// bdead 40100041 ra = MEM_U32(sp + 60); -goto L44adb8;} -// bdead 40100041 ra = MEM_U32(sp + 60); -t3 = 0x1002df78; -at = 0x2; -t3 = MEM_U32(t3 + 0); -t5 = MEM_U32(sp + 112); -v1 = MEM_U32(t3 + 4); -//nop; -if (v1 == at) {at = 0x3; -goto L44ad90;} -at = 0x3; -a0 = 0x1002df80; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != 0) {//nop; -goto L44ad70;} -//nop; -v0 = 0xffffffff; -goto L44ad78; -v0 = 0xffffffff; -L44ad70: -v0 = MEM_U32(a0 + 4); -//nop; -L44ad78: -at = v1 < v0; -if (at != 0) {at = 0xd000000; -goto L44adb4;} -at = 0xd000000; -t4 = a1 & at; -if (t4 == 0) {at = 0x3; -goto L44adb4;} -at = 0x3; -L44ad90: -if (t5 == at) {// bdead 40100001 ra = MEM_U32(sp + 60); -goto L44adb8;} -// bdead 40100001 ra = MEM_U32(sp + 60); -//nop; -a0 = s3; -// bdead 40000021 t9 = t9; -//nop; -func_44addc(mem, sp, a0); -goto L44adac; -//nop; -L44adac: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L44adb4: -// bdead 1 ra = MEM_U32(sp + 60); -L44adb8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_44addc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44addc: -//nop; -//nop; -//nop; -t0 = 0x1002df78; -sp = sp + 0xffffffc8; -t6 = MEM_U32(t0 + 0); -// fdead 400083eb MEM_U32(sp + 28) = ra; -// fdead 400083eb MEM_U32(sp + 24) = gp; -a3 = MEM_U32(a0 + 24); -MEM_U32(sp + 32) = t6; -t8 = MEM_U32(t6 + 4); -at = 0x2; -if (t8 == at) {a2 = zero; -goto L44ae30;} -a2 = zero; -//nop; -a1 = t6; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44ae24; -//nop; -L44ae24: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L44aea0; -// bdead 1 ra = MEM_U32(sp + 28); -L44ae30: -a1 = a3; -L44ae34: -t9 = MEM_U32(a1 + 28); -a3 = MEM_U32(a3 + 16); -if (t9 == 0) {//nop; -goto L44ae78;} -//nop; -if (a2 != 0) {MEM_U32(a1 + 16) = zero; -goto L44ae54;} -MEM_U32(a1 + 16) = zero; -a2 = a1; -goto L44ae78; -a2 = a1; -L44ae54: -v0 = a2; -if (a2 == 0) {v1 = a2; -goto L44ae74;} -v1 = a2; -L44ae60: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44ae60;} -//nop; -L44ae74: -MEM_U32(v1 + 16) = a1; -L44ae78: -if (a3 != 0) {a1 = a3; -goto L44ae34;} -a1 = a3; -MEM_U32(a0 + 24) = a2; -//nop; -a1 = MEM_U32(t0 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44ae94; -//nop; -L44ae94: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L44aea0: -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void func_44aeac(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44aeac: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 36) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 44) = ra; -// fdead 4002002b MEM_U32(sp + 40) = gp; -t6 = MEM_U32(s0 + 20); -a0 = MEM_U32(a0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44aef4; -MEM_U32(sp + 16) = t6; -L44aef4: -// bdead 40000009 gp = MEM_U32(sp + 40); -s0 = v0; -v1 = 0x10006c48; -//nop; -v1 = v1; -t7 = MEM_U32(v1 + 0); -//nop; -if (t7 != 0) {//nop; -goto L44afc8;} -//nop; -a1 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t8 = v0 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(a1 + 0); -t0 = t8 + 0x8; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L44af84;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44af68; -//nop; -L44af68: -// bdead 20009 gp = MEM_U32(sp + 40); -//nop; -v1 = 0x10006c48; -//nop; -v1 = v1; -MEM_U32(v1 + 0) = v0; -goto L44afac; -MEM_U32(v1 + 0) = v0; -L44af84: -t1 = MEM_U32(a0 + 8); -//nop; -t2 = t1 + 0x8; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(a1 + 0); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -t5 = t4 + 0xfffffff8; -MEM_U32(v1 + 0) = t5; -L44afac: -t6 = MEM_U32(v1 + 0); -v0 = 0x10006c4c; -MEM_U32(t6 + 0) = s0; -t7 = MEM_U32(v1 + 0); -v0 = v0; -MEM_U32(v0 + 0) = t7; -goto L44b068; -MEM_U32(v0 + 0) = t7; -L44afc8: -a1 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t8 = v0 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(a1 + 0); -t0 = t8 + 0x8; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L44b024;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b018; -//nop; -L44b018: -// bdead 20009 gp = MEM_U32(sp + 40); -v1 = v0; -goto L44b048; -v1 = v0; -L44b024: -t1 = MEM_U32(a0 + 8); -//nop; -t2 = t1 + 0x8; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t3 + 8); -//nop; -v1 = v1 + 0xfffffff8; -L44b048: -v0 = 0x10006c4c; -//nop; -v0 = v0; -t4 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t4 + 4) = v1; -MEM_U32(v0 + 0) = v1; -MEM_U32(v1 + 0) = s0; -L44b068: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_44b078(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44b078: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 48) = s3; -s3 = 0x1002dee4; -// fdead 401001eb MEM_U32(sp + 60) = s6; -t6 = MEM_U32(s3 + 0); -s6 = a2; -// fdead 409081eb MEM_U32(sp + 76) = ra; -// fdead 409081eb MEM_U32(sp + 72) = fp; -// fdead 409081eb MEM_U32(sp + 68) = gp; -// fdead 409081eb MEM_U32(sp + 64) = s7; -// fdead 409081eb MEM_U32(sp + 56) = s5; -// fdead 409081eb MEM_U32(sp + 52) = s4; -// fdead 409081eb MEM_U32(sp + 44) = s2; -// fdead 409081eb MEM_U32(sp + 40) = s1; -// fdead 409081eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 84) = a1; -a2 = a1; -a1 = MEM_U32(a0 + 8); -t7 = MEM_U32(t6 + 24); -s5 = a0; -MEM_U32(a1 + 24) = t7; -t8 = MEM_U32(s3 + 0); -s0 = MEM_U32(a1 + 36); -t9 = MEM_U32(t8 + 28); -a0 = MEM_U32(a1 + 32); -MEM_U32(a1 + 28) = t9; -t0 = 0x1; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 20) = s6; -t1 = MEM_U32(s5 + 12); -//nop; -s2 = zero; -MEM_U32(sp + 28) = zero; -a3 = s0; -MEM_U32(sp + 24) = t1; -v0 = f_declare_tag(mem, sp, a0, a1, a2, a3); -goto L44b114; -MEM_U32(sp + 24) = t1; -L44b114: -// bdead 401a000b gp = MEM_U32(sp + 68); -s1 = MEM_U32(v0 + 8); -if (s0 != 0) {s4 = v0; -goto L44b12c;} -s4 = v0; -v0 = s1; -goto L44b2f8; -v0 = s1; -L44b12c: -if (s0 == 0) {fp = 0x30000; -goto L44b2e8;} -fp = 0x30000; -fp = fp | 0x9b; -s7 = 0x14; -s6 = 0x69; -s5 = 0x40000000; -L44b144: -t2 = MEM_U32(s3 + 0); -//nop; -a0 = s0; -a1 = s4; -a2 = 0x4; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = t2; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44b168; -MEM_U32(sp + 20) = t2; -L44b168: -t3 = MEM_U32(s0 + 12); -a0 = MEM_U32(s0 + 28); -// bdead c1fe1023 gp = MEM_U32(sp + 68); -t4 = t3 | s5; -if (a0 == 0) {MEM_U32(s0 + 12) = t4; -goto L44b238;} -MEM_U32(s0 + 12) = t4; -//nop; -a1 = s4; -a2 = s5; -a3 = 0x1; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L44b194; -a3 = 0x1; -L44b194: -// bdead c1f6018b gp = MEM_U32(sp + 68); -MEM_U32(s0 + 28) = v0; -t5 = MEM_U32(v0 + 4); -//nop; -if (s6 != t5) {//nop; -goto L44b1c0;} -//nop; -t6 = MEM_U32(s1 + 44); -//nop; -t7 = t6 + 0x1; -MEM_U32(s1 + 44) = t7; -goto L44b2a8; -MEM_U32(s1 + 44) = t7; -L44b1c0: -a0 = MEM_U32(v0 + 8); -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -if (s7 == v1) {at = (int)v1 < (int)0x5; -goto L44b1e8;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L44b204;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44b204;} -//nop; -L44b1e8: -t8 = MEM_U32(s3 + 0); -t0 = MEM_U32(a0 + 24); -t9 = MEM_U32(t8 + 24); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L44b22c;} -//nop; -L44b204: -//nop; -a2 = MEM_U32(s0 + 20); -a0 = fp; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b218; -a1 = 0x2; -L44b218: -t1 = MEM_U32(s1 + 44); -// bdead c1f60583 gp = MEM_U32(sp + 68); -t2 = t1 + 0x1; -MEM_U32(s1 + 44) = t2; -goto L44b2a8; -MEM_U32(s1 + 44) = t2; -L44b22c: -t5 = MEM_U32(v0 + 28); -MEM_U32(s1 + 44) = t5; -goto L44b2a8; -MEM_U32(s1 + 44) = t5; -L44b238: -a3 = MEM_U32(s1 + 44); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s3 + 0); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44b250; -a2 = (int)a3 >> 31; -L44b250: -// bdead c1fe018b gp = MEM_U32(sp + 68); -if (s2 == 0) {MEM_U32(s0 + 28) = v0; -goto L44b2a8;} -MEM_U32(s0 + 28) = v0; -a3 = 0x10029a90; -//nop; -a1 = MEM_U32(s3 + 0); -a2 = MEM_U32(s2 + 28); -a3 = MEM_U32(a3 + 0); -a0 = 0x56; -v0 = f_overflows(mem, sp, a0, a1, a2, a3); -goto L44b278; -a0 = 0x56; -L44b278: -// bdead c1f6018b gp = MEM_U32(sp + 68); -if (v0 == 0) {a0 = 0x30000; -goto L44b2a8;} -a0 = 0x30000; -a3 = 0x10011ea0; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x10d; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b2a0; -a3 = a3; -L44b2a0: -// bdead c1f60183 gp = MEM_U32(sp + 68); -//nop; -L44b2a8: -t7 = MEM_U32(s1 + 44); -t9 = MEM_U32(s1 + 40); -t8 = t7 + 0x1; -at = (int)t8 < (int)t9; -s2 = s0; -if (at == 0) {MEM_U32(s1 + 44) = t8; -goto L44b2c8;} -MEM_U32(s1 + 44) = t8; -MEM_U32(s1 + 40) = t8; -L44b2c8: -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44b2d8; -//nop; -L44b2d8: -s0 = MEM_U32(s0 + 16); -// bdead c1fe0003 gp = MEM_U32(sp + 68); -if (s0 != 0) {//nop; -goto L44b144;} -//nop; -L44b2e8: -t0 = MEM_U32(s1 + 44); -v0 = s1; -t1 = t0 + 0xffffffff; -MEM_U32(s1 + 44) = t1; -L44b2f8: -// bdead 9 ra = MEM_U32(sp + 76); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 s1 = MEM_U32(sp + 40); -// bdead 9 s2 = MEM_U32(sp + 44); -// bdead 9 s3 = MEM_U32(sp + 48); -// bdead 9 s4 = MEM_U32(sp + 52); -// bdead 9 s5 = MEM_U32(sp + 56); -// bdead 9 s6 = MEM_U32(sp + 60); -// bdead 9 s7 = MEM_U32(sp + 64); -// bdead 9 fp = MEM_U32(sp + 72); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void f_declarator(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44b328: -//declarator: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = MEM_U32(sp + 68); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -// fdead 400081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U32(a0 + 8) = t6; -t0 = MEM_U32(sp + 64); -at = 0x1f090000; -t8 = MEM_U16(a0 + 40); -at = at | 0xa060; -t7 = t0 & at; -s0 = a0; -t0 = t7; -if (t8 != 0) {MEM_U32(a0 + 12) = t7; -goto L44b394;} -MEM_U32(a0 + 12) = t7; -t9 = 0x1002df78; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -MEM_U16(a0 + 40) = (uint16_t)t1; -L44b394: -v1 = MEM_U32(s0 + 12); -t2 = MEM_U32(sp + 52); -at = 0x3000000; -t3 = v1 & at; -MEM_U32(s0 + 72) = a3; -if (t3 == 0) {MEM_U32(s0 + 56) = t2; -goto L44b4e0;} -MEM_U32(s0 + 56) = t2; -t4 = v1 << 7; -if ((int)t4 >= 0) {t2 = MEM_U32(sp + 68); -goto L44b47c;} -t2 = MEM_U32(sp + 68); -t5 = MEM_U32(sp + 56); -at = 0x1; -if (t5 != at) {t2 = MEM_U32(sp + 68); -goto L44b47c;} -t2 = MEM_U32(sp + 68); -t6 = MEM_U32(s0 + 8); -at = 0x13; -v0 = MEM_U32(t6 + 4); -t7 = MEM_U32(sp + 68); -if (v0 == at) {at = 0x15; -goto L44b3f4;} -at = 0x15; -if (v0 == at) {at = 0x18; -goto L44b3f4;} -at = 0x18; -if (v0 != at) {t2 = MEM_U32(sp + 68); -goto L44b47c;} -t2 = MEM_U32(sp + 68); -L44b3f4: -t8 = MEM_U32(t7 + 4); -at = 0x15; -if (t8 != at) {a0 = 0x30000; -goto L44b430;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 36) = t0; -a0 = a0 | 0xf1; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b41c; -a1 = 0x1; -L44b41c: -// bdead 40020103 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -v1 = MEM_U32(s0 + 12); -at = 0xfeff0000; -goto L44b46c; -at = 0xfeff0000; -L44b430: -t9 = 0x10029fa0; -a0 = 0x30000; -t9 = MEM_U16(t9 + 38); -a0 = a0 | 0xf0; -if (t9 == 0) {a1 = 0x1; -goto L44b468;} -a1 = 0x1; -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 36) = t0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b458; -MEM_U32(sp + 36) = t0; -L44b458: -// bdead 40020103 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -v1 = MEM_U32(s0 + 12); -//nop; -L44b468: -at = 0xfeff0000; -L44b46c: -at = at | 0xffff; -t1 = v1 & at; -MEM_U32(s0 + 12) = t1; -t2 = MEM_U32(sp + 68); -L44b47c: -at = 0x15; -t3 = MEM_U32(t2 + 4); -a0 = 0x30000; -if (t3 == at) {a0 = a0 | 0x3c; -goto L44b4b0;} -a0 = a0 | 0x3c; -t4 = 0x1002df78; -at = 0x2; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {t8 = MEM_U32(sp + 68); -goto L44b4e4;} -t8 = MEM_U32(sp + 68); -L44b4b0: -//nop; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 36) = t0; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b4c4; -a1 = 0x1; -L44b4c4: -t6 = MEM_U32(s0 + 12); -at = 0xfdff0000; -at = at | 0xffff; -// bdead 40028107 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -t7 = t6 & at; -MEM_U32(s0 + 12) = t7; -L44b4e0: -t8 = MEM_U32(sp + 68); -L44b4e4: -t9 = MEM_U32(sp + 56); -at = 0x1; -v1 = MEM_U32(t8 + 4); -if (t9 != at) {at = 0xc000000; -goto L44b624;} -at = 0xc000000; -t1 = t0 & at; -if (t1 == 0) {at = 0x13; -goto L44b5cc;} -at = 0x13; -at = 0x15; -if (v1 != at) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -t2 = MEM_U32(s0 + 28); -t3 = t0 << 5; -if (t2 != 0) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -if ((int)t3 >= 0) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L44b55c;} -//nop; -t4 = 0x10029fa0; -//nop; -t4 = MEM_U16(t4 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L44b580;} -//nop; -L44b55c: -if (v0 != 0) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {t2 = 0x5; -goto L44b5c4;} -t2 = 0x5; -L44b580: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x115; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b598; -a1 = 0x1; -L44b598: -t8 = MEM_U32(s0 + 12); -at = 0xfbff0000; -at = at | 0xffff; -// bdead 42020107 gp = MEM_U32(sp + 24); -t9 = t8 & at; -MEM_U32(s0 + 12) = t9; -t1 = MEM_U32(sp + 68); -//nop; -v1 = MEM_U32(t1 + 4); -//nop; -t2 = 0x5; -L44b5c4: -MEM_U32(sp + 56) = t2; -goto L44b624; -MEM_U32(sp + 56) = t2; -L44b5cc: -if (v1 != at) {//nop; -goto L44b624;} -//nop; -t3 = MEM_U32(sp + 68); -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -if (t4 != 0) {//nop; -goto L44b624;} -//nop; -t5 = MEM_U32(s0 + 28); -a0 = 0x30000; -if (t5 != 0) {a0 = a0 | 0x112; -goto L44b624;} -a0 = a0 | 0x112; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b614; -a3 = a3 + 0x18; -L44b614: -t6 = MEM_U32(sp + 68); -// bdead 40028103 gp = MEM_U32(sp + 24); -v1 = MEM_U32(t6 + 4); -//nop; -L44b624: -t7 = MEM_U32(s0 + 12); -at = 0x15; -t8 = t7 << 12; -if ((int)t8 >= 0) {//nop; -goto L44b674;} -//nop; -if (v1 == at) {a0 = 0x30000; -goto L44b674;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x158; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b654; -a1 = 0x1; -L44b654: -t9 = 0xfff70000; -// bdead 44020103 gp = MEM_U32(sp + 24); -t9 = t9 | 0xffff; -MEM_U32(s0 + 12) = t9; -t1 = MEM_U32(sp + 68); -//nop; -v1 = MEM_U32(t1 + 4); -//nop; -L44b674: -at = 0x15; -if (v1 != at) {t7 = MEM_U32(sp + 56); -goto L44b6f4;} -t7 = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 56); -at = 0x3; -if (t2 == at) {t3 = 0x6; -goto L44b6f0;} -t3 = 0x6; -MEM_U32(sp + 56) = t3; -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L44b6d8;} -//nop; -t4 = MEM_U32(v0 + 4); -at = 0x1b; -if (t4 == at) {a0 = 0x30000; -goto L44b6d8;} -a0 = 0x30000; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0x12e; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b6d0; -a3 = a3 + 0x18; -L44b6d0: -// bdead 40020103 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = zero; -L44b6d8: -v1 = MEM_U32(s0 + 12); -at = 0x8000000; -t5 = v1 << 5; -if ((int)t5 < 0) {t6 = v1 | at; -goto L44b6f0;} -t6 = v1 | at; -MEM_U32(s0 + 12) = t6; -L44b6f0: -t7 = MEM_U32(sp + 56); -L44b6f4: -at = 0x3; -MEM_U32(s0 + 44) = t7; -t8 = MEM_U32(sp + 56); -//nop; -if (t8 != at) {//nop; -goto L44b7d0;} -//nop; -t9 = MEM_U32(s0 + 12); -at = 0x1e000000; -t1 = t9 & at; -if (t1 == 0) {a0 = 0x30000; -goto L44b73c;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x107; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b734; -a1 = 0x1; -L44b734: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -L44b73c: -t2 = MEM_U32(sp + 52); -//nop; -t3 = MEM_U32(t2 + 40); -//nop; -if (t3 == 0) {//nop; -goto L44b794;} -//nop; -v0 = MEM_U32(s0 + 8); -at = 0x3; -t4 = MEM_U32(v0 + 4); -//nop; -if (t4 != at) {//nop; -goto L44b794;} -//nop; -a0 = 0x1002df5c; -//nop; -a1 = MEM_U32(v0 + 12); -a2 = MEM_U32(s0 + 20); -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_typequalifier(mem, sp, a0, a1, a2, a3); -goto L44b788; -//nop; -L44b788: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -goto L44b7d0; -MEM_U32(s0 + 8) = v0; -L44b794: -t5 = MEM_U32(s0 + 8); -at = 0x15; -v0 = MEM_U32(t5 + 4); -//nop; -if (v0 == at) {at = 0x13; -goto L44b7b4;} -at = 0x13; -if (v0 != at) {//nop; -goto L44b7d0;} -//nop; -L44b7b4: -//nop; -a0 = s0; -// bdead 40020121 t9 = t9; -//nop; -func_448f08(mem, sp, a0, a1, a2, a3); -goto L44b7c8; -//nop; -L44b7c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L44b7d0: -a0 = 0x1002df8c; -t2 = 0x2; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L44b858;} -//nop; -v0 = 0x1002df80; -t7 = MEM_U32(sp + 56); -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L44b808;} -//nop; -v1 = 0xffffffff; -goto L44b810; -v1 = 0xffffffff; -L44b808: -v1 = MEM_U32(v0 + 4); -//nop; -L44b810: -t6 = MEM_U16(s0 + 40); -//nop; -at = t6 < v1; -if (at != 0) {at = 0x3; -goto L44b858;} -at = 0x3; -if (t7 == at) {at = 0x1; -goto L44b834;} -at = 0x1; -if (t7 != at) {//nop; -goto L44b840;} -//nop; -L44b834: -t8 = MEM_U16(a0 + 42); -MEM_U16(s0 + 42) = (uint16_t)t8; -goto L44b85c; -MEM_U16(s0 + 42) = (uint16_t)t8; -L44b840: -t9 = MEM_U16(s0 + 42); -t1 = 0x2; -if (t9 != 0) {// bdead 20401 ra = MEM_U32(sp + 28); -goto L44b860;} -// bdead 20401 ra = MEM_U32(sp + 28); -MEM_U16(s0 + 42) = (uint16_t)t1; -goto L44b85c; -MEM_U16(s0 + 42) = (uint16_t)t1; -L44b858: -MEM_U16(s0 + 42) = (uint16_t)t2; -L44b85c: -// bdead 1 ra = MEM_U32(sp + 28); -L44b860: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_44b86c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44b86c: -if (a0 == 0) {v1 = a0; -goto L44b888;} -v1 = a0; -t6 = MEM_U32(a0 + 12); -a1 = 0x10000000; -t7 = t6 << 3; -if ((int)t7 >= 0) {//nop; -goto L44b890;} -//nop; -L44b888: -v0 = a0; -return v0; -v0 = a0; -L44b890: -a0 = 0x16; -L44b894: -v0 = MEM_U32(v1 + 8); -//nop; -MEM_U32(v1 + 32) = v0; -if (v0 == 0) {v1 = v0; -goto L44b8cc;} -v1 = v0; -t8 = MEM_U32(v0 + 4); -//nop; -if (a0 != t8) {//nop; -goto L44b8cc;} -//nop; -t9 = MEM_U32(v0 + 12); -//nop; -t0 = t9 & a1; -if (t0 == 0) {//nop; -goto L44b894;} -//nop; -L44b8cc: -v0 = v1; -//nop; -return v0; -//nop; -} - -static uint32_t func_44b8d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44b8d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -s0 = MEM_U32(a0 + 8); -at = 0x13; -a3 = MEM_U32(s0 + 4); -//nop; -if (a3 != at) {at = 0x18; -goto L44b950;} -at = 0x18; -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 3; -if ((int)t8 < 0) {at = 0x18; -goto L44b950;} -at = 0x18; -//nop; -a0 = s0; -// fdead 420301ef t9 = t9; -//nop; -v0 = func_44b8d8(mem, sp, a0, a1, a2); -goto L44b940; -//nop; -L44b940: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(v0 + 4); -s0 = v0; -at = 0x18; -L44b950: -if (a3 == at) {a0 = 0x30000; -goto L44b978;} -a0 = 0x30000; -at = 0x14; -if (a3 != at) {v1 = s0; -goto L44b9a8;} -v1 = s0; -t9 = MEM_U32(s0 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {v1 = s0; -goto L44b9a8;} -v1 = s0; -L44b978: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L44b9a8;} -v1 = s0; -t2 = MEM_U32(s0 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {v1 = s0; -goto L44b9a8;} -v1 = s0; -v1 = v0; -goto L44b9a8; -v1 = v0; -// fdead 0 v1 = s0; -L44b9a8: -t4 = MEM_U32(v1 + 24); -at = 0x15; -if (a3 != at) {MEM_U32(sp + 40) = t4; -goto L44b9e0;} -MEM_U32(sp + 40) = t4; -t5 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(t5 + 20); -a0 = a0 | 0x120; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44b9d0; -a1 = 0x2; -L44b9d0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(s0 + 4); -at = 0x18; -goto L44ba50; -at = 0x18; -L44b9e0: -at = 0x11; -if (a3 != at) {a0 = 0x30000; -goto L44ba14;} -a0 = 0x30000; -t6 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(t6 + 20); -a0 = a0 | 0x121; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ba04; -a1 = 0x2; -L44ba04: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(s0 + 4); -at = 0x18; -goto L44ba50; -at = 0x18; -L44ba14: -at = 0x13; -if (a3 != at) {at = 0x18; -goto L44ba50;} -at = 0x18; -t7 = MEM_U32(s0 + 32); -a0 = 0x30000; -if (t7 != 0) {a0 = a0 | 0x124; -goto L44ba4c;} -a0 = a0 | 0x124; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ba40; -a1 = 0x2; -L44ba40: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(s0 + 4); -//nop; -L44ba4c: -at = 0x18; -L44ba50: -if (a3 == at) {a2 = 0x40000000; -goto L44ba78;} -a2 = 0x40000000; -at = 0x14; -if (a3 != at) {//nop; -goto L44baac;} -//nop; -t8 = MEM_U32(s0 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L44baac;} -//nop; -L44ba78: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L44baac;} -//nop; -t1 = MEM_U32(s0 + 12); -at = 0xd0000000; -t2 = t1 & at; -if (t2 == 0) {//nop; -goto L44baac;} -//nop; -t3 = MEM_U32(v0 + 28); -t4 = MEM_U32(sp + 48); -MEM_U32(t4 + 28) = t3; -goto L44babc; -MEM_U32(t4 + 28) = t3; -L44baac: -t5 = MEM_U32(s0 + 28); -t6 = MEM_U32(sp + 48); -//nop; -MEM_U32(t6 + 28) = t5; -L44babc: -t7 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U32(t7 + 32); -//nop; -if (a0 == 0) {//nop; -goto L44bcd0;} -//nop; -//nop; -a1 = MEM_U32(sp + 56); -a3 = 0x1; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L44bae4; -a3 = 0x1; -L44bae4: -t8 = MEM_U32(v0 + 4); -// bdead 42020149 gp = MEM_U32(sp + 24); -at = 0x69; -if (t8 != at) {t0 = v0; -goto L44bb0c;} -t0 = v0; -t9 = 0x1002dfd4; -t1 = MEM_U32(sp + 48); -t9 = MEM_U32(t9 + 0); -MEM_U32(t1 + 32) = t9; -goto L44bcd0; -MEM_U32(t1 + 32) = t9; -L44bb0c: -t2 = MEM_U32(v0 + 8); -//nop; -a0 = MEM_U32(t2 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L44bb2c;} -at = (int)a0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L44bb38;} -L44bb2c: -at = 0x14; -if (a0 != at) {at = (int)a0 < (int)0xb; -goto L44bb58;} -at = (int)a0 < (int)0xb; -L44bb38: -t4 = MEM_U32(v0 + 24); -t5 = MEM_U32(v0 + 28); -if ((int)t4 > 0) {at = (int)a0 < (int)0x5; -goto L44bb88;} -at = (int)a0 < (int)0x5; -if ((int)t4 < 0) {at = (int)a0 < (int)0xb; -goto L44bb58;} -at = (int)a0 < (int)0xb; -if (t5 != 0) {at = (int)a0 < (int)0xb; -goto L44bb84;} -at = (int)a0 < (int)0xb; -L44bb58: -if (at != 0) {a1 = 0x1; -goto L44bca0;} -a1 = 0x1; -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L44bca0;} -//nop; -t6 = MEM_U32(v0 + 24); -t7 = MEM_U32(v0 + 28); -//nop; -if (t6 != 0) {at = (int)a0 < (int)0x5; -goto L44bb88;} -at = (int)a0 < (int)0x5; -if (t7 == 0) {at = (int)a0 < (int)0x5; -goto L44bca0;} -L44bb84: -at = (int)a0 < (int)0x5; -L44bb88: -if (at != 0) {at = (int)a0 < (int)0xb; -goto L44bb94;} -at = (int)a0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L44bba0;} -L44bb94: -at = 0x14; -if (a0 != at) {//nop; -goto L44bbd0;} -//nop; -L44bba0: -a1 = MEM_U32(sp + 40); -//nop; -a2 = MEM_U32(t0 + 24); -a3 = MEM_U32(t0 + 28); -MEM_U32(sp + 36) = t0; -a0 = (int)a1 >> 31; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bbbc; -a0 = (int)a1 >> 31; -L44bbbc: -t9 = MEM_U32(sp + 48); -// bdead 44020111 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -MEM_U32(t9 + 24) = v1; -goto L44bbfc; -MEM_U32(t9 + 24) = v1; -L44bbd0: -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(t0 + 24); -a3 = MEM_U32(t0 + 28); -MEM_U32(sp + 36) = t0; -a0 = 0x0; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bbec; -a0 = 0x0; -L44bbec: -t4 = MEM_U32(sp + 48); -// bdead 40022111 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -MEM_U32(t4 + 24) = v1; -L44bbfc: -t5 = MEM_U32(sp + 48); -at = 0x65; -MEM_U32(t5 + 32) = t0; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {//nop; -goto L44bcd0;} -//nop; -v1 = MEM_U32(t0 + 8); -at = 0x14; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L44bc40;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L44bcd0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44bcd0;} -//nop; -L44bc40: -t7 = MEM_U32(v1 + 24); -at = 0x40; -if (t7 != at) {//nop; -goto L44bcd0;} -//nop; -t3 = 0x10006594; -at = 0x20; -t3 = MEM_U32(t3 + 36); -//nop; -if (t3 != at) {//nop; -goto L44bcd0;} -//nop; -t8 = MEM_U32(t0 + 24); -// bdead 42020301 t9 = MEM_U32(t0 + 28); -a0 = 0x30000; -if (t8 != 0) {a0 = a0 | 0x9e; -goto L44bc84;} -a0 = a0 | 0x9e; -t4 = MEM_U32(s0 + 4); -goto L44bcd4; -t4 = MEM_U32(s0 + 4); -L44bc84: -//nop; -a2 = MEM_U32(t0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bc94; -a1 = 0x2; -L44bc94: -// bdead 40020001 gp = MEM_U32(sp + 24); -t4 = MEM_U32(s0 + 4); -goto L44bcd4; -t4 = MEM_U32(s0 + 4); -L44bca0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0x9d; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bcb4; -a0 = a0 | 0x9d; -L44bcb4: -// bdead 40020001 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 48); -t1 = 0x1002dfd4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t2 + 32) = t1; -L44bcd0: -t4 = MEM_U32(s0 + 4); -L44bcd4: -at = 0x13; -if (t4 != at) {t7 = MEM_U32(sp + 52); -goto L44bcf8;} -t7 = MEM_U32(sp + 52); -t5 = MEM_U32(s0 + 12); -//nop; -t6 = t5 << 3; -if ((int)t6 >= 0) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L44bd04;} -// bdead 40020001 ra = MEM_U32(sp + 28); -t7 = MEM_U32(sp + 52); -L44bcf8: -//nop; -MEM_U32(t7 + 0) = s0; -// bdead 40000001 ra = MEM_U32(sp + 28); -L44bd04: -v0 = MEM_U32(sp + 48); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_44bd14(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44bd14: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -a2 = a1; -// fdead 400001eb t9 = t9; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = sp + 0x24; -v0 = func_44b8d8(mem, sp, a0, a1, a2); -goto L44bd40; -a1 = sp + 0x24; -L44bd40: -// bdead 40000001 ra = MEM_U32(sp + 28); -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_44bd54(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44bd54: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 52) = a3; -t6 = MEM_U32(a2 + 4); -at = 0x5d; -if (t6 != at) {s0 = a2; -goto L44bdc8;} -s0 = a2; -v0 = MEM_U32(a2 + 28); -a0 = 0x30000; -if (v0 == 0) {a0 = a0 | 0xf6; -goto L44bdc0;} -a0 = a0 | 0xf6; -t7 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U32(t7 + 24); -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bdb8; -a3 = a3 + 0x18; -L44bdb8: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L44bdc0: -s0 = MEM_U32(s0 + 24); -//nop; -L44bdc8: -t8 = MEM_U32(sp + 40); -at = 0x1; -t9 = MEM_U32(t8 + 44); -a1 = MEM_U32(sp + 52); -if (t9 != at) {a0 = s0; -goto L44bea0;} -a0 = s0; -//nop; -a1 = MEM_U32(t8 + 20); -a2 = MEM_U32(t8 + 24); -a0 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44bdf4; -a0 = zero; -L44bdf4: -// bdead 4002000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(t0 + 20); -a0 = 0x3a; -a2 = v0; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44be14; -a3 = s0; -L44be14: -// bdead 4000010b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(t1 + 20); -a0 = 0x1f; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44be30; -a2 = v0; -L44be30: -// bdead 4000000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -s0 = v0; -a0 = v0; -v0 = f_expression_statement(mem, sp, a0, a1); -goto L44be48; -a0 = v0; -L44be48: -// bdead 20003 gp = MEM_U32(sp + 32); -v0 = zero; -v1 = 0x10029a8c; -//nop; -v1 = v1; -a0 = MEM_U32(v1 + 0); -//nop; -if (a0 != 0) {//nop; -goto L44be74;} -//nop; -MEM_U32(v1 + 0) = s0; -goto L44bfc4; -MEM_U32(v1 + 0) = s0; -L44be74: -v0 = a0; -if (a0 == 0) {v1 = a0; -goto L44be94;} -v1 = a0; -L44be80: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44be80;} -//nop; -L44be94: -MEM_U32(v1 + 16) = s0; -v0 = zero; -goto L44bfc4; -v0 = zero; -L44bea0: -//nop; -a2 = 0x40000000; -a3 = 0x1; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L44beb0; -a3 = 0x1; -L44beb0: -a1 = MEM_U32(v0 + 4); -// bdead 4000014b gp = MEM_U32(sp + 32); -at = 0x69; -if (a1 != at) {s0 = v0; -goto L44bed4;} -s0 = v0; -t2 = MEM_U32(sp + 40); -v0 = s0; -MEM_U32(t2 + 28) = zero; -goto L44bfc4; -MEM_U32(t2 + 28) = zero; -L44bed4: -a0 = 0x42; -if (a0 != a1) {v1 = v0; -goto L44bef8;} -v1 = v0; -L44bee0: -v1 = MEM_U32(v1 + 28); -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -if (a0 == t3) {//nop; -goto L44bee0;} -//nop; -L44bef8: -v0 = MEM_U32(v1 + 4); -at = 0x2a; -if (v0 == at) {at = 0x38; -goto L44bf10;} -at = 0x38; -if (v0 != at) {//nop; -goto L44bf80;} -//nop; -L44bf10: -t4 = MEM_U32(sp + 44); -a0 = 0x30000; -t5 = MEM_U32(t4 + 12); -a0 = a0 | 0x164; -t6 = t5 << 2; -if ((int)t6 < 0) {//nop; -goto L44bf68;} -//nop; -v0 = MEM_U32(t4 + 4); -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L44bf4c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L44bf80;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44bf80;} -//nop; -L44bf4c: -t7 = MEM_U32(sp + 44); -t8 = 0x10006594; -t9 = MEM_U32(t7 + 24); -t8 = MEM_U32(t8 + 36); -//nop; -if (t9 == t8) {//nop; -goto L44bf80;} -//nop; -L44bf68: -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44bf78; -a1 = 0x2; -L44bf78: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L44bf80: -v0 = 0x10029a94; -t1 = MEM_U32(sp + 44); -v0 = v0; -t0 = MEM_U32(v0 + 0); -t2 = MEM_U32(t1 + 24); -a0 = MEM_U32(sp + 44); -t3 = t0 + t2; -MEM_U32(v0 + 0) = t3; -//nop; -t5 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 52); -a1 = s0; -a3 = 0x24; -MEM_U32(sp + 16) = t5; -v0 = f_simple_asgn_typematch(mem, sp, a0, a1, a2, a3); -goto L44bfbc; -MEM_U32(sp + 16) = t5; -L44bfbc: -// bdead 9 gp = MEM_U32(sp + 32); -//nop; -L44bfc4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_44bfd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44bfd4: -//nop; -//nop; -//nop; -t6 = MEM_U32(a1 + 4); -at = 0x65; -if (t6 != at) {a2 = a0; -goto L44c028;} -a2 = a0; -v1 = MEM_U32(a1 + 8); -at = 0x13; -t7 = MEM_U32(v1 + 4); -//nop; -if (t7 != at) {//nop; -goto L44c028;} -//nop; -t8 = MEM_U32(v1 + 8); -at = 0xc; -v0 = MEM_U32(t8 + 4); -//nop; -if (v0 == at) {at = 0x5; -goto L44c038;} -at = 0x5; -if (v0 == at) {//nop; -goto L44c038;} -//nop; -L44c028: -a1 = MEM_U32(a1 + 24); -//nop; -v1 = MEM_U32(a1 + 8); -//nop; -L44c038: -v0 = MEM_U32(v1 + 32); -//nop; -t1 = MEM_U32(v0 + 28); -if (a2 == 0) {a0 = t1; -goto L44c084;} -a0 = t1; -t9 = a2 + 0x1; -if (t1 != t9) {t2 = (int)a2 >> 31; -goto L44c084;} -t2 = (int)a2 >> 31; -t4 = 0x10006594; -MEM_U32(v0 + 24) = t2; -MEM_U32(v0 + 28) = a2; -t4 = MEM_U32(t4 + 4); -t6 = MEM_U32(a1 + 8); -lo = t4 * a2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)a2 >> 32); -a0 = a2; -t5 = lo; -MEM_U32(t6 + 24) = t5; -v1 = MEM_U32(a1 + 8); -//nop; -L44c084: -a1 = 0x10029a94; -t8 = MEM_U32(v1 + 24); -a1 = a1; -t7 = MEM_U32(a1 + 0); -v0 = a0; -t0 = t7 + t8; -MEM_U32(a1 + 0) = t0; -return v0; -MEM_U32(a1 + 0) = t0; -} - -static uint32_t func_44c0a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c0a4: -//nop; -//nop; -//nop; -t6 = MEM_U32(a1 + 4); -at = 0x65; -if (t6 != at) {a2 = a0; -goto L44c0f0;} -a2 = a0; -v1 = MEM_U32(a1 + 8); -at = 0x13; -t7 = MEM_U32(v1 + 4); -//nop; -if (t7 != at) {//nop; -goto L44c0f0;} -//nop; -t8 = MEM_U32(v1 + 8); -at = 0x7; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {//nop; -goto L44c100;} -//nop; -L44c0f0: -a1 = MEM_U32(a1 + 24); -//nop; -v1 = MEM_U32(a1 + 8); -//nop; -L44c100: -v0 = MEM_U32(v1 + 32); -t2 = a2 + 0x1; -t1 = MEM_U32(v0 + 28); -if (a2 == 0) {a0 = t1; -goto L44c148;} -a0 = t1; -if (t1 != t2) {t4 = (int)a2 >> 31; -goto L44c148;} -t4 = (int)a2 >> 31; -t3 = 0x10006594; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 28) = a2; -t3 = MEM_U32(t3 + 16); -t7 = MEM_U32(a1 + 8); -lo = t3 * a2; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a2 >> 32); -a0 = a2; -t6 = lo; -MEM_U32(t7 + 24) = t6; -v1 = MEM_U32(a1 + 8); -//nop; -L44c148: -a1 = 0x10029a94; -t9 = MEM_U32(v1 + 24); -a1 = a1; -t8 = MEM_U32(a1 + 0); -v0 = a0; -t0 = t8 + t9; -MEM_U32(a1 + 0) = t0; -return v0; -MEM_U32(a1 + 0) = t0; -} - -static void func_44c168(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44c168: -//nop; -//nop; -//nop; -t0 = 0x10029a9c; -sp = sp + 0xffffffe0; -t0 = t0; -v1 = MEM_U32(t0 + 0); -// fdead 400003fb MEM_U32(sp + 28) = ra; -// fdead 400003fb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -if (v1 == 0) {MEM_U32(sp + 40) = a2; -goto L44c1cc;} -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(v1 + 12); -//nop; -if (a3 != t6) {//nop; -goto L44c1cc;} -//nop; -v0 = MEM_U32(v1 + 4); -t8 = MEM_U32(v1 + 8); -t2 = v0 + a1; -t9 = t8 + v0; -if (a0 != t9) {//nop; -goto L44c1cc;} -//nop; -MEM_U32(v1 + 4) = t2; -goto L44c2b8; -MEM_U32(v1 + 4) = t2; -L44c1cc: -a1 = 0x10029e88; -at = 0xfffffffc; -a0 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t3 = v0 & at; -MEM_U32(a0 + 8) = t3; -a0 = MEM_U32(a1 + 0); -t5 = t3 + 0x18; -t4 = MEM_U32(a0 + 12); -//nop; -at = t4 < t5; -if (at == 0) {//nop; -goto L44c234;} -//nop; -//nop; -a1 = 0x18; -MEM_U32(sp + 44) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44c21c; -MEM_U32(sp + 44) = a3; -L44c21c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 44); -t0 = 0x10029a9c; -v1 = v0; -t0 = t0; -goto L44c258; -t0 = t0; -L44c234: -t6 = MEM_U32(a0 + 8); -//nop; -t8 = t6 + 0x18; -MEM_U32(a0 + 8) = t8; -t7 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t7 + 8); -//nop; -v1 = v1 + 0xffffffe8; -L44c258: -t9 = MEM_U32(sp + 32); -v0 = 0x10029a98; -MEM_U32(v1 + 8) = t9; -t1 = MEM_U32(sp + 36); -v0 = v0; -MEM_U32(v1 + 4) = t1; -t2 = MEM_U32(sp + 40); -MEM_U32(v1 + 12) = a3; -MEM_U32(v1 + 16) = t2; -t3 = MEM_U32(sp + 48); -//nop; -MEM_U32(v1 + 0) = t3; -t4 = MEM_U32(v0 + 0); -//nop; -if (t4 != 0) {//nop; -goto L44c2a8;} -//nop; -MEM_U32(v1 + 20) = zero; -MEM_U32(t0 + 0) = v1; -MEM_U32(v0 + 0) = v1; -goto L44c2b8; -MEM_U32(v0 + 0) = v1; -L44c2a8: -t5 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t5 + 20) = v1; -MEM_U32(t0 + 0) = v1; -L44c2b8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_44c2c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44c2c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 100) = a1; -MEM_U32(sp + 104) = a2; -MEM_U32(sp + 108) = a3; -t0 = MEM_U32(a1 + 8); -at = 0x18; -v1 = MEM_U32(t0 + 4); -t1 = zero; -if (v1 == at) {s0 = zero; -goto L44c32c;} -s0 = zero; -at = 0x14; -if (v1 != at) {//nop; -goto L44c358;} -//nop; -t7 = MEM_U32(t0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {//nop; -goto L44c358;} -//nop; -L44c32c: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L44c358;} -//nop; -t9 = MEM_U32(t0 + 12); -at = 0xd0000000; -t2 = t9 & at; -if (t2 == 0) {//nop; -goto L44c358;} -//nop; -MEM_U32(sp + 88) = v0; -goto L44c35c; -MEM_U32(sp + 88) = v0; -L44c358: -MEM_U32(sp + 88) = t0; -L44c35c: -t3 = MEM_U32(sp + 112); -t5 = MEM_U32(sp + 104); -t4 = MEM_U32(t3 + 0); -if (t5 == 0) {MEM_U32(sp + 76) = t4; -goto L44cbb4;} -MEM_U32(sp + 76) = t4; -t6 = MEM_U32(sp + 100); -t5 = MEM_U32(sp + 100); -t7 = MEM_U32(t6 + 32); -//nop; -if (t7 == 0) {MEM_U32(sp + 80) = t7; -goto L44c3d8;} -MEM_U32(sp + 80) = t7; -t8 = MEM_U32(t7 + 8); -//nop; -v0 = MEM_U32(t8 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L44c3a8;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L44c3b4;} -L44c3a8: -at = 0x14; -if (v0 != at) {t4 = MEM_U32(sp + 80); -goto L44c3cc;} -t4 = MEM_U32(sp + 80); -L44c3b4: -t9 = MEM_U32(sp + 80); -//nop; -s0 = MEM_U32(t9 + 28); -a3 = MEM_U32(t5 + 4); -goto L44c3dc; -a3 = MEM_U32(t5 + 4); -// fdead 0 t4 = MEM_U32(sp + 80); -L44c3cc: -//nop; -s0 = MEM_U32(t4 + 28); -//nop; -L44c3d8: -a3 = MEM_U32(t5 + 4); -L44c3dc: -a1 = 0x13; -if (a1 != a3) {//nop; -goto L44c428;} -//nop; -t8 = MEM_U32(sp + 88); -at = 0x11; -t9 = MEM_U32(t8 + 4); -a0 = 0x30000; -if (t9 != at) {a0 = a0 | 0xf2; -goto L44c428;} -a0 = a0 | 0xf2; -t2 = MEM_U32(sp + 96); -//nop; -a3 = MEM_U32(t2 + 24); -a2 = MEM_U32(t2 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44c41c; -a3 = a3 + 0x18; -L44c41c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44cbb8; -// bdead 1 ra = MEM_U32(sp + 36); -L44c428: -if (a1 != a3) {//nop; -goto L44c5f0;} -//nop; -t3 = MEM_U32(sp + 88); -at = 0x14; -v0 = MEM_U32(t3 + 4); -t4 = MEM_U32(sp + 104); -if (v0 == at) {//nop; -goto L44c458;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L44c5f0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44c5f0;} -//nop; -L44c458: -a0 = MEM_U32(t4 + 4); -t0 = 0x65; -if (t0 != a0) {at = 0x5d; -goto L44c4a0;} -at = 0x5d; -v0 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (a1 != t6) {at = 0x5d; -goto L44c4a0;} -at = 0x5d; -t7 = MEM_U32(v0 + 8); -a2 = 0xc; -v1 = MEM_U32(t7 + 4); -at = 0x5; -if (a2 == v1) {//nop; -goto L44c508;} -//nop; -if (v1 == at) {at = 0x5d; -goto L44c508;} -at = 0x5d; -L44c4a0: -if (a0 != at) {a2 = 0xc; -goto L44c5f0;} -a2 = 0xc; -t8 = MEM_U32(sp + 76); -t5 = MEM_U32(sp + 104); -t9 = t8 << 2; -t2 = t5 + t9; -v0 = MEM_U32(t2 + 24); -//nop; -t3 = MEM_U32(v0 + 4); -//nop; -if (t0 != t3) {//nop; -goto L44c5f0;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t4 = MEM_U32(v1 + 4); -//nop; -if (a1 != t4) {//nop; -goto L44c5f0;} -//nop; -t6 = MEM_U32(v1 + 8); -at = 0x5; -v0 = MEM_U32(t6 + 4); -//nop; -if (a2 == v0) {//nop; -goto L44c508;} -//nop; -if (v0 != at) {//nop; -goto L44c5f0;} -//nop; -L44c508: -if (t0 != a0) {t2 = MEM_U32(sp + 76); -goto L44c574;} -t2 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 104); -//nop; -v0 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -if (a1 != t8) {t2 = MEM_U32(sp + 76); -goto L44c574;} -t2 = MEM_U32(sp + 76); -t5 = MEM_U32(v0 + 8); -at = 0x5; -v1 = MEM_U32(t5 + 4); -//nop; -if (a2 == v1) {//nop; -goto L44c550;} -//nop; -if (v1 != at) {t2 = MEM_U32(sp + 76); -goto L44c574;} -t2 = MEM_U32(sp + 76); -L44c550: -//nop; -a1 = MEM_U32(sp + 104); -// bdead 40020043 t9 = t9; -a0 = s0; -v0 = func_44bfd4(mem, sp, a0, a1); -goto L44c564; -a0 = s0; -L44c564: -// bdead 4002010b gp = MEM_U32(sp + 32); -t1 = v0; -goto L44c5a4; -t1 = v0; -// fdead 0 t2 = MEM_U32(sp + 76); -L44c574: -t9 = MEM_U32(sp + 104); -t3 = t2 << 2; -t4 = t9 + t3; -//nop; -a1 = MEM_U32(t4 + 24); -t6 = t2 + 0x1; -// bdead 40028043 t9 = t9; -MEM_U32(sp + 76) = t6; -a0 = s0; -v0 = func_44bfd4(mem, sp, a0, a1); -goto L44c59c; -a0 = s0; -L44c59c: -// bdead 4002010b gp = MEM_U32(sp + 32); -t1 = v0; -L44c5a4: -t7 = MEM_U32(sp + 88); -at = 0xc; -v0 = MEM_U32(t7 + 4); -//nop; -if (v0 == at) {at = 0x5; -goto L44c9d8;} -at = 0x5; -if (v0 == at) {a0 = 0x30000; -goto L44c9d8;} -a0 = 0x30000; -t8 = MEM_U32(sp + 100); -//nop; -a2 = MEM_U32(t8 + 20); -MEM_U32(sp + 92) = t1; -a0 = a0 | 0xd6; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44c5e0; -a1 = 0x1; -L44c5e0: -// bdead 40020003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 92); -t5 = MEM_U32(sp + 80); -goto L44c9dc; -t5 = MEM_U32(sp + 80); -L44c5f0: -if (a1 != a3) {t0 = 0x65; -goto L44c748;} -t0 = 0x65; -t5 = MEM_U32(sp + 88); -a2 = 0x7; -t9 = MEM_U32(t5 + 4); -t3 = MEM_U32(sp + 104); -if (a2 != t9) {//nop; -goto L44c748;} -//nop; -a0 = MEM_U32(t3 + 4); -at = 0x5d; -if (t0 != a0) {//nop; -goto L44c650;} -//nop; -v0 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -if (a1 != t4) {//nop; -goto L44c650;} -//nop; -t2 = MEM_U32(v0 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (a2 == t6) {//nop; -goto L44c6b0;} -//nop; -L44c650: -if (a0 != at) {//nop; -goto L44c748;} -//nop; -t8 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 104); -t5 = t8 << 2; -t9 = t7 + t5; -v0 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(v0 + 4); -//nop; -if (t0 != t3) {//nop; -goto L44c748;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t4 = MEM_U32(v1 + 4); -//nop; -if (a1 != t4) {//nop; -goto L44c748;} -//nop; -t2 = MEM_U32(v1 + 8); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -if (a2 != t6) {//nop; -goto L44c748;} -//nop; -L44c6b0: -if (t0 != a0) {t4 = MEM_U32(sp + 76); -goto L44c714;} -t4 = MEM_U32(sp + 76); -t8 = MEM_U32(sp + 104); -//nop; -v0 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(v0 + 4); -//nop; -if (a1 != t7) {t4 = MEM_U32(sp + 76); -goto L44c714;} -t4 = MEM_U32(sp + 76); -t5 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t5 + 4); -//nop; -if (a2 != t9) {t4 = MEM_U32(sp + 76); -goto L44c714;} -t4 = MEM_U32(sp + 76); -//nop; -a0 = s0; -// bdead 42020023 t9 = t9; -a1 = t8; -v0 = func_44c0a4(mem, sp, a0, a1); -goto L44c704; -a1 = t8; -L44c704: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = v0; -goto L44c9d8; -t1 = v0; -// fdead 0 t4 = MEM_U32(sp + 76); -L44c714: -t3 = MEM_U32(sp + 104); -//nop; -t2 = t4 << 2; -t6 = t3 + t2; -a1 = MEM_U32(t6 + 24); -t7 = t4 + 0x1; -// bdead 40030043 t9 = t9; -MEM_U32(sp + 76) = t7; -a0 = s0; -v0 = func_44c0a4(mem, sp, a0, a1); -goto L44c73c; -a0 = s0; -L44c73c: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = v0; -goto L44c9d8; -t1 = v0; -L44c748: -if (a1 != a3) {t8 = MEM_U32(sp + 104); -goto L44c76c;} -t8 = MEM_U32(sp + 104); -t5 = MEM_U32(sp + 88); -at = 0x15; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 == at) {// bdead 40020503 ra = MEM_U32(sp + 36); -goto L44cbb8;} -// bdead 40020503 ra = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 104); -L44c76c: -at = 0x5d; -a0 = MEM_U32(t8 + 4); -a2 = t8; -if (a0 == at) {at = 0x5d; -goto L44c838;} -at = 0x5d; -//nop; -a1 = MEM_U32(t8 + 20); -a0 = 0x5d; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44c790; -a0 = 0x5d; -L44c790: -// bdead 40000109 gp = MEM_U32(sp + 32); -s0 = v0; -a0 = 0x10029fa0; -//nop; -v1 = MEM_U16(a0 + 26); -//nop; -if (v1 == 0) {//nop; -goto L44c7c4;} -//nop; -t3 = MEM_U16(a0 + 10); -//nop; -t2 = t3 & 0x1; -if (t2 != 0) {t7 = MEM_U32(sp + 104); -goto L44c7e4;} -t7 = MEM_U32(sp + 104); -L44c7c4: -if (v1 != 0) {//nop; -goto L44c804;} -//nop; -t6 = MEM_U16(a0 + 10); -//nop; -t4 = t6 & 0x1; -if (t4 == 0) {//nop; -goto L44c804;} -//nop; -t7 = MEM_U32(sp + 104); -L44c7e4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(t7 + 20); -a0 = a0 | 0x12f; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44c7fc; -a1 = 0x1; -L44c7fc: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L44c804: -//nop; -t5 = MEM_U32(sp + 112); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(sp + 100); -a3 = MEM_U32(sp + 108); -// fdead 16003f97f t9 = t9; -a2 = s0; -MEM_U32(sp + 16) = t5; -func_44c2c8(mem, sp, a0, a1, a2, a3); -goto L44c828; -MEM_U32(sp + 16) = t5; -L44c828: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44cbb8; -// bdead 1 ra = MEM_U32(sp + 36); -at = 0x5d; -L44c838: -if (a0 != at) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 88); -v1 = MEM_U32(sp + 104); -v0 = MEM_U32(t9 + 4); -at = 0x14; -v1 = v1 + 0x18; -if (v0 == at) {t0 = v1; -goto L44c878;} -t0 = v1; -at = 0x16; -if (v0 == at) {//nop; -goto L44c878;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L44c93c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44c93c;} -//nop; -L44c878: -if ((int)s0 <= 0) {v0 = MEM_U32(sp + 76); -goto L44c88c;} -v0 = MEM_U32(sp + 76); -if ((int)s0 <= 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -v0 = MEM_U32(sp + 76); -L44c88c: -//nop; -t8 = v0 << 2; -t3 = v1 + t8; -t2 = MEM_U32(t3 + 0); -v0 = t8; -if (t2 == 0) {t6 = v1 + v0; -goto L44c9d8;} -t6 = v1 + v0; -L44c8a8: -a2 = MEM_U32(t6 + 0); -//nop; -t4 = MEM_U32(a2 + 20); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 108); -// bdead 400227f3 t9 = t9; -MEM_U32(sp + 92) = t1; -MEM_U32(sp + 64) = t0; -MEM_U32(sp + 44) = v1; -MEM_U32(sp + 16) = t4; -v0 = func_44bd54(mem, sp, a0, a1, a2, a3); -goto L44c8d8; -MEM_U32(sp + 16) = t4; -L44c8d8: -t7 = MEM_U32(sp + 76); -v1 = MEM_U32(sp + 44); -t1 = MEM_U32(sp + 92); -t5 = t7 << 2; -// bdead 4003441b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -t9 = v1 + t5; -MEM_U32(t9 + 0) = v0; -t8 = t7 + 0x1; -MEM_U32(sp + 76) = t8; -if ((int)s0 <= 0) {t1 = t1 + 0x1; -goto L44c914;} -t1 = t1 + 0x1; -at = (int)t1 < (int)s0; -if (at == 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -L44c914: -v0 = MEM_U32(sp + 76); -//nop; -t3 = v0 << 2; -t2 = t0 + t3; -t6 = MEM_U32(t2 + 0); -v0 = t3; -if (t6 != 0) {t6 = v1 + v0; -goto L44c8a8;} -t6 = v1 + v0; -t5 = MEM_U32(sp + 80); -goto L44c9dc; -t5 = MEM_U32(sp + 80); -L44c93c: -if ((int)s0 <= 0) {t4 = MEM_U32(sp + 76); -goto L44c950;} -t4 = MEM_U32(sp + 76); -if ((int)s0 <= 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 76); -L44c950: -//nop; -t5 = t4 << 2; -t9 = v1 + t5; -t7 = MEM_U32(t9 + 0); -//nop; -if (t7 == 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -L44c96c: -//nop; -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(sp + 88); -a2 = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 108); -t8 = sp + 0x4c; -// bdead 420207e3 t9 = t9; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 64) = t0; -MEM_U32(sp + 92) = t1; -func_44da5c(mem, sp, a0, a1, a2, a3); -goto L44c998; -MEM_U32(sp + 92) = t1; -L44c998: -t1 = MEM_U32(sp + 92); -// bdead 40020403 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 64); -if ((int)s0 <= 0) {t1 = t1 + 0x1; -goto L44c9b8;} -t1 = t1 + 0x1; -at = (int)t1 < (int)s0; -if (at == 0) {t5 = MEM_U32(sp + 80); -goto L44c9dc;} -t5 = MEM_U32(sp + 80); -L44c9b8: -t3 = MEM_U32(sp + 76); -//nop; -t2 = t3 << 2; -t6 = t0 + t2; -t4 = MEM_U32(t6 + 0); -//nop; -if (t4 != 0) {//nop; -goto L44c96c;} -//nop; -L44c9d8: -t5 = MEM_U32(sp + 80); -L44c9dc: -a3 = t1; -if (t5 == 0) {a2 = (int)t1 >> 31; -goto L44cab4;} -a2 = (int)t1 >> 31; -at = (int)s0 < (int)t1; -if (at == 0) {a0 = 0x30000; -goto L44ca24;} -a0 = 0x30000; -t9 = MEM_U32(sp + 104); -t7 = MEM_U32(sp + 96); -a2 = MEM_U32(t9 + 20); -//nop; -a3 = MEM_U32(t7 + 24); -a0 = a0 | 0xf6; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ca18; -a3 = a3 + 0x18; -L44ca18: -// bdead 40000001 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 76); -goto L44cba8; -t5 = MEM_U32(sp + 76); -L44ca24: -at = (int)t1 < (int)s0; -if (at == 0) {t5 = MEM_U32(sp + 76); -goto L44cba8;} -t5 = MEM_U32(sp + 76); -t8 = MEM_U32(sp + 104); -at = 0x5d; -t3 = MEM_U32(t8 + 4); -t6 = MEM_U32(sp + 88); -if (t3 != at) {t5 = MEM_U32(sp + 76); -goto L44cba8;} -t5 = MEM_U32(sp + 76); -t4 = MEM_U32(t6 + 24); -t2 = s0 - t1; -lo = t2 * t4; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t4 >> 32); -t5 = MEM_U32(sp + 76); -a2 = MEM_U32(sp + 76); -a3 = MEM_U32(sp + 104); -t9 = 0x1; -a2 = a2 + 0xffffffff; -a1 = lo; -if (t5 != 0) {//nop; -goto L44ca7c;} -//nop; -a2 = zero; -goto L44ca7c; -a2 = zero; -L44ca7c: -s0 = 0x10029a94; -MEM_U32(sp + 16) = t9; -//nop; -s0 = s0; -a0 = MEM_U32(s0 + 0); -// bdead 400201e1 t9 = t9; -MEM_U32(sp + 60) = a1; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44ca9c; -MEM_U32(sp + 60) = a1; -L44ca9c: -a1 = MEM_U32(sp + 60); -t7 = MEM_U32(s0 + 0); -// bdead 40030041 gp = MEM_U32(sp + 32); -t8 = t7 + a1; -MEM_U32(s0 + 0) = t8; -goto L44cba4; -MEM_U32(s0 + 0) = t8; -L44cab4: -t3 = 0x1002df78; -at = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 != at) {t4 = MEM_U32(sp + 100); -goto L44caec;} -t4 = MEM_U32(sp + 100); -t2 = 0x10029e80; -at = 0x10029e84; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(at + 0) = t2; -t4 = MEM_U32(sp + 100); -L44caec: -a1 = 0x1002dee4; -//nop; -a0 = MEM_U32(t4 + 20); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 92) = t1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44cb04; -MEM_U32(sp + 92) = t1; -L44cb04: -// bdead 40000009 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 100); -t9 = 0x10029e88; -t1 = MEM_U32(sp + 92); -MEM_U32(t5 + 32) = v0; -at = 0x10029e84; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(at + 0) = t9; -t0 = MEM_U32(t5 + 8); -at = 0x18; -v1 = MEM_U32(t0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L44cb5c;} -at = 0x14; -if (v1 != at) {a2 = t0; -goto L44cb8c;} -a2 = t0; -t7 = MEM_U32(t0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {a2 = t0; -goto L44cb8c;} -a2 = t0; -L44cb5c: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {a2 = t0; -goto L44cb8c;} -a2 = t0; -t3 = MEM_U32(t0 + 12); -at = 0xd0000000; -t6 = t3 & at; -if (t6 == 0) {a2 = t0; -goto L44cb8c;} -a2 = t0; -a2 = v0; -goto L44cb8c; -a2 = v0; -// fdead 0 a2 = t0; -L44cb8c: -t2 = MEM_U32(a2 + 24); -t9 = MEM_U32(sp + 100); -lo = t2 * t1; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t1 >> 32); -t4 = lo; -MEM_U32(t9 + 24) = t4; -//nop; -L44cba4: -t5 = MEM_U32(sp + 76); -L44cba8: -t7 = MEM_U32(sp + 112); -//nop; -MEM_U32(t7 + 0) = t5; -L44cbb4: -// bdead 1 ra = MEM_U32(sp + 36); -L44cbb8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void func_44cbc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44cbc4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 32) = s1; -s1 = 0x10029a98; -// fdead 400400eb MEM_U32(sp + 28) = s0; -s1 = s1; -s0 = MEM_U32(s1 + 0); -// fdead 400600eb MEM_U32(sp + 36) = s2; -s2 = a0; -// fdead 400e00eb MEM_U32(sp + 52) = ra; -// fdead 400e00eb MEM_U32(sp + 48) = gp; -// fdead 400e00eb MEM_U32(sp + 44) = s4; -// fdead 400e00eb MEM_U32(sp + 40) = s3; -if (s0 == 0) {MEM_U32(sp + 60) = a1; -goto L44cce8;} -MEM_U32(sp + 60) = a1; -s3 = 0x10029a80; -s4 = 0x67; -s3 = s3; -L44cc14: -a3 = MEM_U32(s0 + 4); -t7 = MEM_U32(s0 + 8); -//nop; -a2 = MEM_U32(s3 + 0); -a0 = 0x24; -a1 = s2; -if ((int)a3 >= 0) {t6 = (int)a3 >> 3; -goto L44cc3c;} -t6 = (int)a3 >> 3; -at = a3 + 0x7; -t6 = (int)at >> 3; -L44cc3c: -a3 = t6; -MEM_U32(sp + 16) = t7; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44cc48; -MEM_U32(sp + 16) = t7; -L44cc48: -s0 = MEM_U32(s1 + 0); -// bdead 403e0109 gp = MEM_U32(sp + 48); -t9 = MEM_U32(s0 + 16); -t8 = MEM_U32(s0 + 12); -t0 = t9 << 2; -v1 = t8 + t0; -a2 = MEM_U32(v1 + 24); -//nop; -t1 = MEM_U32(a2 + 4); -//nop; -if (s4 != t1) {//nop; -goto L44cc80;} -//nop; -MEM_U32(v1 + 24) = v0; -goto L44cccc; -MEM_U32(v1 + 24) = v0; -L44cc80: -t2 = MEM_U32(s0 + 0); -//nop; -if (t2 != 0) {//nop; -goto L44cc9c;} -//nop; -MEM_U32(v0 + 16) = a2; -a2 = v0; -goto L44cca0; -a2 = v0; -L44cc9c: -MEM_U32(a2 + 16) = v0; -L44cca0: -//nop; -a0 = 0x5d; -a1 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44ccb0; -a1 = s2; -L44ccb0: -s0 = MEM_U32(s1 + 0); -// bdead 403e0009 gp = MEM_U32(sp + 48); -t4 = MEM_U32(s0 + 16); -t3 = MEM_U32(s0 + 12); -t5 = t4 << 2; -t6 = t3 + t5; -MEM_U32(t6 + 24) = v0; -L44cccc: -t7 = MEM_U32(s1 + 0); -//nop; -t9 = MEM_U32(t7 + 20); -//nop; -MEM_U32(s1 + 0) = t9; -if (t9 != 0) {s0 = t9; -goto L44cc14;} -s0 = t9; -L44cce8: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_44cd08(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44cd08: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = 0x10006594; -// fdead 400401eb MEM_U32(sp + 32) = s3; -MEM_U32(sp + 124) = a3; -t6 = a1 << 2; -//nop; -a3 = MEM_U32(s1 + 4); -// fdead 400481eb MEM_U32(sp + 52) = ra; -// fdead 400481eb MEM_U32(sp + 48) = gp; -// fdead 400481eb MEM_U32(sp + 44) = s6; -// fdead 400481eb MEM_U32(sp + 40) = s5; -// fdead 400481eb MEM_U32(sp + 36) = s4; -// fdead 400481eb MEM_U32(sp + 28) = s2; -// fdead 400481eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 120) = a2; -v0 = a0 + t6; -// bdead 4004010b s3 = a1; -s5 = MEM_U32(v0 + 24); -s2 = zero; -MEM_U32(sp + 60) = v0; -a1 = 0x1; -a0 = 0x0; -a2 = (int)a3 >> 31; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44cd78; -a2 = (int)a3 >> 31; -L44cd78: -// bdead 404c011b gp = MEM_U32(sp + 48); -at = v1 < 0x1; -s6 = 0x10029fa0; -t8 = v0 - at; -t0 = MEM_U16(s6 + 4); -t9 = v1 + 0xffffffff; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t8; -if (t0 == 0) {s0 = zero; -goto L44cddc;} -s0 = zero; -t1 = MEM_U32(s1 + 20); -t2 = MEM_U32(s1 + 4); -a1 = t9; -//nop; -t3 = t1 - t2; -a3 = t3; -a2 = (int)t3 >> 31; -a0 = t8; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44cdc4; -a0 = t8; -L44cdc4: -t4 = MEM_U32(s1 + 20); -t5 = MEM_U32(s1 + 4); -// bdead 40cc6119 gp = MEM_U32(sp + 48); -MEM_U32(sp + 80) = v0; -MEM_U32(sp + 84) = v1; -s0 = t4 - t5; -L44cddc: -t6 = MEM_U32(sp + 128); -t7 = MEM_U32(s1 + 4); -//nop; -lo = (int)t6 / (int)t7; hi = (int)t6 % (int)t7; -if (t7 != 0) {//nop; -goto L44cdf8;} -//nop; -abort(); -L44cdf8: -at = 0xffffffff; -if (t7 != at) {at = 0x80000000; -goto L44ce10;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L44ce10;} -//nop; -abort(); -L44ce10: -s3 = lo; -if (s3 == 0) {//nop; -goto L44cf18;} -//nop; -s4 = 0x1002dfb4; -//nop; -t9 = MEM_U32(sp + 124); -L44ce28: -t1 = MEM_U32(sp + 84); -t8 = MEM_U32(sp + 120); -a1 = t9 & t1; -//nop; -t0 = MEM_U32(sp + 80); -a3 = s0; -a2 = (int)s0 >> 31; -a0 = t8 & t0; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ce4c; -a0 = t8 & t0; -L44ce4c: -t2 = MEM_U16(s6 + 4); -// bdead 40fe0819 gp = MEM_U32(sp + 48); -MEM_U32(sp + 104) = v0; -if (t2 == 0) {MEM_U32(sp + 108) = v1; -goto L44ce90;} -MEM_U32(sp + 108) = v1; -a3 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = (int)a3 >> 31; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ce78; -a2 = (int)a3 >> 31; -L44ce78: -t4 = MEM_U32(s1 + 4); -// bdead 40fe2019 gp = MEM_U32(sp + 48); -MEM_U32(sp + 80) = v0; -MEM_U32(sp + 84) = v1; -s0 = s0 - t4; -goto L44cebc; -s0 = s0 - t4; -L44ce90: -a3 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = (int)a3 >> 31; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44cea8; -a2 = (int)a3 >> 31; -L44cea8: -t6 = MEM_U32(s1 + 4); -// bdead 40fe8019 gp = MEM_U32(sp + 48); -MEM_U32(sp + 80) = v0; -MEM_U32(sp + 84) = v1; -s0 = s0 + t6; -L44cebc: -//nop; -a0 = MEM_U32(s5 + 20); -a1 = MEM_U32(s4 + 0); -a2 = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 108); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L44ced8; -//nop; -L44ced8: -// bdead 40fe0109 gp = MEM_U32(sp + 48); -if (s2 != 0) {s3 = s3 + 0xffffffff; -goto L44ceec;} -s3 = s3 + 0xffffffff; -s2 = v0; -goto L44cf10; -s2 = v0; -L44ceec: -a0 = s2; -if (s2 == 0) {a1 = s2; -goto L44cf0c;} -a1 = s2; -L44cef8: -a1 = a0; -a0 = MEM_U32(a0 + 16); -//nop; -if (a0 != 0) {//nop; -goto L44cef8;} -//nop; -L44cf0c: -MEM_U32(a1 + 16) = v0; -L44cf10: -if (s3 != 0) {t9 = MEM_U32(sp + 124); -goto L44ce28;} -t9 = MEM_U32(sp + 124); -L44cf18: -//nop; -a1 = MEM_U32(s5 + 20); -a0 = 0x5d; -a2 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44cf2c; -a2 = s2; -L44cf2c: -t7 = MEM_U32(sp + 60); -// bdead 10009 gp = MEM_U32(sp + 48); -MEM_U32(t7 + 24) = v0; -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static uint32_t func_44cf60(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44cf60: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -t6 = MEM_U32(sp + 136); -t7 = MEM_U32(sp + 140); -// fdead 400181eb MEM_U32(sp + 68) = ra; -// fdead 400181eb MEM_U32(sp + 64) = fp; -// fdead 400181eb MEM_U32(sp + 60) = gp; -// fdead 400181eb MEM_U32(sp + 56) = s7; -// fdead 400181eb MEM_U32(sp + 52) = s6; -// fdead 400181eb MEM_U32(sp + 48) = s5; -// fdead 400181eb MEM_U32(sp + 44) = s4; -// fdead 400181eb MEM_U32(sp + 40) = s3; -// fdead 400181eb MEM_U32(sp + 36) = s2; -// fdead 400181eb MEM_U32(sp + 32) = s1; -// fdead 400181eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 128) = a2; -MEM_U32(sp + 132) = a3; -t3 = 0x10006594; -t2 = 0x10006594; -t8 = MEM_U32(t7 + 0); -s4 = MEM_U32(t6 + 0); -t3 = MEM_U32(t3 + 4); -t2 = MEM_U32(t2 + 20); -t0 = 0x0; -t1 = 0x0; -t9 = 0xffffffff; -t4 = t3 << 3; -s5 = a0; -MEM_U32(sp + 100) = t1; -MEM_U32(sp + 96) = t0; -s1 = zero; -s7 = zero; -MEM_U32(sp + 72) = t9; -if (t2 == t4) {MEM_U32(sp + 112) = t8; -goto L44d01c;} -MEM_U32(sp + 112) = t8; -a0 = 0x10011ea4; -a1 = 0x10011edc; -//nop; -a2 = 0x765; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44d014; -a1 = a1; -L44d014: -// bdead 41640003 gp = MEM_U32(sp + 60); -//nop; -L44d01c: -if (s5 == 0) {//nop; -goto L44d488;} -//nop; -t6 = MEM_U32(sp + 112); -t5 = MEM_U32(sp + 128); -s6 = 0x10029a94; -t7 = t6 << 2; -fp = t5 + t7; -s6 = s6; -L44d03c: -v0 = MEM_U32(s5 + 8); -at = 0x18; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L44d070;} -at = 0x14; -if (v1 != at) {s2 = v0; -goto L44d0a0;} -s2 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t0 = t8 << 2; -if ((int)t0 < 0) {s2 = v0; -goto L44d0a0;} -s2 = v0; -L44d070: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {s2 = v0; -goto L44d0a0;} -s2 = v0; -t1 = MEM_U32(v0 + 12); -at = 0xd0000000; -t9 = t1 & at; -if (t9 == 0) {s2 = v0; -goto L44d0a0;} -s2 = v0; -s2 = v1; -goto L44d0a0; -s2 = v1; -// fdead 0 s2 = v0; -L44d0a0: -//nop; -a0 = s2; -//nop; -v0 = f_standard_tree(mem, sp, a0); -goto L44d0b0; -//nop; -L44d0b0: -s3 = MEM_U32(fp + 24); -// bdead c1fc000b gp = MEM_U32(sp + 60); -s0 = MEM_U32(s2 + 24); -if (s3 == 0) {//nop; -goto L44d488;} -//nop; -t3 = MEM_U32(s2 + 12); -at = 0x20000000; -t2 = t3 & at; -if (t2 == 0) {//nop; -goto L44d488;} -//nop; -MEM_U32(sp + 108) = s5; -a1 = MEM_U32(s5 + 36); -//nop; -if (s4 == a1) {//nop; -goto L44d104;} -//nop; -t4 = MEM_U32(s6 + 0); -a0 = a1 - s4; -t6 = t4 + a0; -MEM_U32(s6 + 0) = t6; -s4 = s4 + a0; -s1 = s1 + a0; -L44d104: -t5 = 0x1002dedc; -t7 = MEM_U32(s5 + 24); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t7) {//nop; -goto L44d204;} -//nop; -if (s0 == 0) {//nop; -goto L44d13c;} -//nop; -t8 = MEM_U32(s6 + 0); -s1 = s1 + s0; -t0 = t8 + s0; -s4 = s4 + s0; -MEM_U32(s6 + 0) = t0; -goto L44d478; -MEM_U32(s6 + 0) = t0; -L44d13c: -a1 = MEM_U32(v0 + 28); -v0 = zero < s7; -lo = s4 / a1; hi = s4 % a1; -t4 = 0x0; -if (a1 != 0) {//nop; -goto L44d158;} -//nop; -abort(); -L44d158: -t5 = 0x0; -a2 = hi; -if (a2 == 0) {//nop; -goto L44d180;} -//nop; -t1 = MEM_U32(s6 + 0); -a0 = a1 - a2; -t9 = t1 + a0; -s4 = s4 + a0; -s1 = s1 + a0; -MEM_U32(s6 + 0) = t9; -L44d180: -if (v0 == 0) {s7 = zero; -goto L44d1c4;} -s7 = zero; -//nop; -a0 = MEM_U32(sp + 128); -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -t2 = 0x0; -t3 = 0x0; -// bdead c1e419e3 t9 = t9; -MEM_U32(sp + 100) = t3; -MEM_U32(sp + 96) = t2; -MEM_U32(sp + 16) = s1; -func_44cd08(mem, sp, a0, a1, a2, a3); -goto L44d1b8; -MEM_U32(sp + 16) = s1; -L44d1b8: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s1 = zero; -goto L44d478; -s1 = zero; -L44d1c4: -MEM_U32(sp + 96) = t4; -if ((int)s1 <= 0) {MEM_U32(sp + 100) = t5; -goto L44d1fc;} -MEM_U32(sp + 100) = t5; -//nop; -t6 = MEM_U32(s6 + 0); -a2 = MEM_U32(sp + 112); -a3 = MEM_U32(sp + 128); -// bdead c1e48183 t9 = t9; -a1 = s1; -MEM_U32(sp + 16) = zero; -a0 = t6 - s1; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44d1f4; -a0 = t6 - s1; -L44d1f4: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -L44d1fc: -s1 = zero; -goto L44d478; -s1 = zero; -L44d204: -t7 = 0x10006594; -v0 = zero < s7; -t7 = MEM_U32(t7 + 20); -//nop; -at = (int)s1 < (int)t7; -if (at != 0) {//nop; -goto L44d288;} -//nop; -if (v0 == 0) {s7 = zero; -goto L44d258;} -s7 = zero; -//nop; -a0 = MEM_U32(sp + 128); -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -MEM_U32(sp + 16) = s1; -// fdead 6e1fff9ef t9 = t9; -s1 = zero; -func_44cd08(mem, sp, a0, a1, a2, a3); -goto L44d24c; -s1 = zero; -L44d24c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -goto L44d288; -//nop; -L44d258: -t8 = MEM_U32(s6 + 0); -//nop; -a1 = s1; -a2 = MEM_U32(sp + 112); -a3 = MEM_U32(sp + 128); -a0 = t8 - s1; -// fdead 6e3fff9ef t9 = t9; -s1 = zero; -MEM_U32(sp + 16) = zero; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44d280; -MEM_U32(sp + 16) = zero; -L44d280: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -L44d288: -//nop; -t0 = MEM_U32(s3 + 20); -a3 = MEM_U32(sp + 132); -// fdead 6e1fffb7f t9 = t9; -a0 = s5; -a1 = s2; -a2 = s3; -MEM_U32(sp + 16) = t0; -v0 = func_44bd54(mem, sp, a0, a1, a2, a3); -goto L44d2ac; -MEM_U32(sp + 16) = t0; -L44d2ac: -// bdead c1e6018b gp = MEM_U32(sp + 60); -s3 = v0; -if (s7 != 0) {MEM_U32(fp + 24) = v0; -goto L44d2dc;} -MEM_U32(fp + 24) = v0; -t1 = MEM_U32(sp + 112); -t2 = 0x0; -t3 = 0x0; -MEM_U32(sp + 100) = t3; -MEM_U32(sp + 96) = t2; -s7 = v0; -MEM_U32(sp + 72) = t1; -goto L44d2f4; -MEM_U32(sp + 72) = t1; -L44d2dc: -//nop; -a1 = MEM_U32(s3 + 20); -a0 = 0x67; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44d2ec; -a0 = 0x67; -L44d2ec: -// bdead c1f6000b gp = MEM_U32(sp + 60); -MEM_U32(fp + 24) = v0; -L44d2f4: -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 4); -//nop; -if (t9 == 0) {//nop; -goto L44d3f8;} -//nop; -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 20); -//nop; -at = (int)s0 < (int)v0; -if (at == 0) {//nop; -goto L44d3a0;} -//nop; -//nop; -a0 = 0x0; -a1 = 0x1; -a3 = s0; -a2 = (int)s0 >> 31; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d340; -a2 = (int)s0 >> 31; -L44d340: -// bdead c1f6001b gp = MEM_U32(sp + 60); -t6 = MEM_U32(s3 + 24); -t8 = 0x10006594; -t7 = MEM_U32(s3 + 28); -t8 = MEM_U32(t8 + 20); -//nop; -at = v1 < 0x1; -t0 = t8 - s0; -t2 = t0 - s1; -t4 = v0 - at; -t5 = v1 + 0xffffffff; -a3 = t2; -a2 = (int)t2 >> 31; -a0 = t4 & t6; -a1 = t5 & t7; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d380; -a1 = t5 & t7; -L44d380: -t4 = MEM_U32(sp + 96); -t5 = MEM_U32(sp + 100); -// bdead c1e6601b gp = MEM_U32(sp + 60); -t6 = t4 | v0; -t7 = t5 | v1; -MEM_U32(sp + 100) = t7; -MEM_U32(sp + 96) = t6; -goto L44d460; -MEM_U32(sp + 96) = t6; -L44d3a0: -if (s1 != 0) {//nop; -goto L44d3b0;} -//nop; -if (s0 == v0) {t8 = MEM_U32(sp + 96); -goto L44d3d8;} -t8 = MEM_U32(sp + 96); -L44d3b0: -a0 = 0x10011ee8; -a1 = 0x10011f10; -//nop; -a2 = 0x7c9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44d3cc; -a1 = a1; -L44d3cc: -// bdead c1f60003 gp = MEM_U32(sp + 60); -//nop; -t8 = MEM_U32(sp + 96); -L44d3d8: -t9 = MEM_U32(sp + 100); -t0 = MEM_U32(s3 + 24); -t1 = MEM_U32(s3 + 28); -t2 = t8 | t0; -t3 = t9 | t1; -MEM_U32(sp + 100) = t3; -MEM_U32(sp + 96) = t2; -goto L44d460; -MEM_U32(sp + 96) = t2; -L44d3f8: -t4 = 0x10006594; -//nop; -t4 = MEM_U32(t4 + 20); -a0 = MEM_U32(s3 + 24); -a1 = MEM_U32(s3 + 28); -a3 = t4 - s0; -a2 = (int)a3 >> 31; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d418; -a2 = (int)a3 >> 31; -L44d418: -// bdead c1e6001b gp = MEM_U32(sp + 60); -a0 = v0; -t6 = 0x10006594; -//nop; -t6 = MEM_U32(t6 + 20); -a1 = v1; -t7 = t6 - s0; -t8 = t7 - s1; -a3 = t8; -a2 = (int)t8 >> 31; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d444; -a2 = (int)t8 >> 31; -L44d444: -t0 = MEM_U32(sp + 96); -t1 = MEM_U32(sp + 100); -t2 = t0 | v0; -t3 = t1 | v1; -// bdead c1e61803 gp = MEM_U32(sp + 60); -MEM_U32(sp + 100) = t3; -MEM_U32(sp + 96) = t2; -L44d460: -t9 = MEM_U32(sp + 112); -fp = fp + 0x4; -t4 = t9 + 0x1; -MEM_U32(sp + 112) = t4; -s4 = s4 + s0; -s1 = s1 + s0; -L44d478: -s5 = MEM_U32(s5 + 16); -//nop; -if (s5 != 0) {//nop; -goto L44d03c;} -//nop; -L44d488: -v1 = 0x10006594; -s6 = 0x10029a94; -v1 = MEM_U32(v1 + 4); -s6 = s6; -lo = (int)s4 / (int)v1; hi = (int)s4 % (int)v1; -if (v1 != 0) {//nop; -goto L44d4a8;} -//nop; -abort(); -L44d4a8: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L44d4c0;} -at = 0x80000000; -if (s4 != at) {//nop; -goto L44d4c0;} -//nop; -abort(); -L44d4c0: -a0 = hi; -v0 = v1 - a0; -if (a0 == 0) {//nop; -goto L44d4e4;} -//nop; -t5 = MEM_U32(s6 + 0); -s4 = s4 + v0; -t6 = t5 + v0; -MEM_U32(s6 + 0) = t6; -s1 = s1 + v0; -L44d4e4: -if (s7 == 0) {//nop; -goto L44d518;} -//nop; -//nop; -a0 = MEM_U32(sp + 128); -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -// bdead 402401e1 t9 = t9; -MEM_U32(sp + 16) = s1; -func_44cd08(mem, sp, a0, a1, a2, a3); -goto L44d50c; -MEM_U32(sp + 16) = s1; -L44d50c: -// bdead 40200001 gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 112); -goto L44d564; -t2 = MEM_U32(sp + 112); -L44d518: -if (s1 == 0) {t2 = MEM_U32(sp + 112); -goto L44d564;} -t2 = MEM_U32(sp + 112); -t7 = 0x1002dedc; -t8 = MEM_U32(sp + 108); -t7 = MEM_U32(t7 + 0); -t0 = MEM_U32(t8 + 24); -a2 = MEM_U32(sp + 112); -if (t7 != t0) {a1 = s1; -goto L44d560;} -a1 = s1; -//nop; -t1 = MEM_U32(s6 + 0); -a3 = MEM_U32(sp + 128); -// bdead 402405c3 t9 = t9; -MEM_U32(sp + 16) = zero; -a0 = t1 - s1; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44d558; -a0 = t1 - s1; -L44d558: -// bdead 40200001 gp = MEM_U32(sp + 60); -//nop; -L44d560: -t2 = MEM_U32(sp + 112); -L44d564: -t3 = MEM_U32(sp + 140); -//nop; -MEM_U32(t3 + 0) = t2; -t9 = MEM_U32(sp + 136); -//nop; -MEM_U32(t9 + 0) = s4; -// bdead 40000001 ra = MEM_U32(sp + 68); -// bdead 40000001 fp = MEM_U32(sp + 64); -// bdead 40000001 s7 = MEM_U32(sp + 56); -// bdead 40000001 s6 = MEM_U32(sp + 52); -// bdead 40000001 s5 = MEM_U32(sp + 48); -// bdead 40000001 s4 = MEM_U32(sp + 44); -// bdead 40000001 s3 = MEM_U32(sp + 40); -// bdead 40000001 s2 = MEM_U32(sp + 36); -// bdead 40000001 s1 = MEM_U32(sp + 32); -// bdead 40000001 s0 = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 108); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static void func_44d5b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44d5b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -t6 = MEM_U32(sp + 144); -// fdead 400081eb MEM_U32(sp + 68) = ra; -// fdead 400081eb MEM_U32(sp + 64) = fp; -// fdead 400081eb MEM_U32(sp + 60) = gp; -// fdead 400081eb MEM_U32(sp + 56) = s7; -// fdead 400081eb MEM_U32(sp + 52) = s6; -// fdead 400081eb MEM_U32(sp + 48) = s5; -// fdead 400081eb MEM_U32(sp + 44) = s4; -// fdead 400081eb MEM_U32(sp + 40) = s3; -// fdead 400081eb MEM_U32(sp + 36) = s2; -// fdead 400081eb MEM_U32(sp + 32) = s1; -// fdead 400081eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 128) = a0; -t7 = MEM_U32(t6 + 0); -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 124) = t7; -t8 = MEM_U32(a2 + 4); -at = 0x5d; -s4 = a2; -s7 = a3; -if (t8 == at) {fp = a1; -goto L44d63c;} -fp = a1; -//nop; -a0 = 0x30000; -a2 = MEM_U32(a2 + 20); -a0 = a0 | 0xfb; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d630; -a1 = 0x2; -L44d630: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L44da30; -// bdead 1 ra = MEM_U32(sp + 68); -L44d63c: -v0 = MEM_U32(fp + 4); -a3 = 0x18; -if (a3 == v0) {a1 = 0x14; -goto L44d668;} -a1 = 0x14; -if (a1 != v0) {//nop; -goto L44d694;} -//nop; -t9 = MEM_U32(fp + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {//nop; -goto L44d694;} -//nop; -L44d668: -v0 = MEM_U32(fp + 8); -//nop; -if (v0 == 0) {//nop; -goto L44d694;} -//nop; -t2 = MEM_U32(fp + 12); -t0 = 0xd0000000; -t3 = t2 & t0; -if (t3 == 0) {//nop; -goto L44d694;} -//nop; -fp = v0; -goto L44d694; -fp = v0; -L44d694: -t4 = MEM_U32(fp + 40); -at = 0x40000000; -t5 = t4 & at; -MEM_U32(sp + 96) = t5; -s1 = MEM_U32(fp + 36); -//nop; -if (s1 == 0) {//nop; -goto L44d9c4;} -//nop; -s5 = 0x10029a94; -//nop; -s5 = s5; -t6 = MEM_U32(sp + 124); -L44d6c4: -a1 = 0x14; -t7 = t6 << 2; -t8 = s4 + t7; -v1 = MEM_U32(t8 + 24); -a2 = 0x20000000; -a3 = 0x18; -if (v1 == 0) {t0 = 0xd0000000; -goto L44d9c4;} -t0 = 0xd0000000; -v0 = MEM_U32(s1 + 8); -t6 = MEM_U32(sp + 104); -a0 = MEM_U32(v0 + 4); -s3 = v1; -if (a3 == a0) {//nop; -goto L44d718;} -//nop; -if (a1 != a0) {s0 = v0; -goto L44d748;} -s0 = v0; -t9 = MEM_U32(v0 + 12); -//nop; -t1 = t9 & a2; -if (t1 != 0) {s0 = v0; -goto L44d748;} -s0 = v0; -L44d718: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {s0 = v0; -goto L44d748;} -s0 = v0; -t2 = MEM_U32(v0 + 12); -//nop; -t3 = t2 & t0; -if (t3 == 0) {s0 = v0; -goto L44d748;} -s0 = v0; -s0 = v1; -goto L44d748; -s0 = v1; -// fdead 0 s0 = v0; -L44d748: -t4 = MEM_S16(s1 + 64); -//nop; -t5 = t4 & 0x200; -if (t5 != 0) {// bdead c1768003 ra = MEM_U32(sp + 68); -goto L44da30;} -// bdead c1768003 ra = MEM_U32(sp + 68); -v0 = MEM_U32(s1 + 36); -s6 = MEM_U32(s0 + 24); -if (t6 == v0) {//nop; -goto L44d7c0;} -//nop; -t7 = 0x1002dedc; -t8 = MEM_U32(s1 + 24); -t7 = MEM_U32(t7 + 0); -a2 = MEM_U32(sp + 124); -if (t7 == t8) {a1 = v0 - t6; -goto L44d7c0;} -a1 = v0 - t6; -//nop; -a0 = MEM_U32(s5 + 0); -// bdead c1f600e3 t9 = t9; -a3 = s4; -MEM_U32(sp + 16) = zero; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44d79c; -MEM_U32(sp + 16) = zero; -L44d79c: -t9 = MEM_U32(s5 + 0); -t1 = MEM_U32(s1 + 36); -t3 = MEM_U32(sp + 104); -t2 = t9 + t1; -t4 = t2 - t3; -MEM_U32(s5 + 0) = t4; -t5 = MEM_U32(s1 + 36); -// bdead c1f64003 gp = MEM_U32(sp + 60); -MEM_U32(sp + 104) = t5; -L44d7c0: -v0 = MEM_U32(s0 + 4); -at = 0x11; -if (v0 != at) {a0 = 0x30000; -goto L44d800;} -a0 = 0x30000; -a3 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xf2; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d7ec; -a3 = a3 + 0x18; -L44d7ec: -t7 = MEM_U32(sp + 124); -// bdead c1650003 gp = MEM_U32(sp + 60); -t8 = t7 + 0x1; -MEM_U32(sp + 124) = t8; -goto L44d9b4; -MEM_U32(sp + 124) = t8; -L44d800: -at = 0x14; -if (v0 == at) {at = 0x16; -goto L44d824;} -at = 0x16; -if (v0 == at) {//nop; -goto L44d824;} -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x11; -goto L44d904;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L44d904;} -//nop; -L44d824: -t6 = MEM_U32(s0 + 12); -a0 = MEM_U32(sp + 128); -t9 = t6 << 2; -if ((int)t9 >= 0) {a1 = s0; -goto L44d870;} -a1 = s0; -//nop; -t1 = sp + 0x68; -t2 = sp + 0x7c; -// bdead c1640c03 t9 = t9; -MEM_U32(sp + 20) = t2; -MEM_U32(sp + 16) = t1; -a0 = s1; -a1 = fp; -a2 = s4; -a3 = s7; -v0 = func_44cf60(mem, sp, a0, a1, a2, a3); -goto L44d864; -a3 = s7; -L44d864: -// bdead c160000b gp = MEM_U32(sp + 60); -s1 = v0; -goto L44d9b4; -s1 = v0; -L44d870: -//nop; -t3 = MEM_U32(s3 + 20); -s2 = MEM_U32(s5 + 0); -// bdead c1fc1063 t9 = t9; -a2 = s3; -a3 = s7; -MEM_U32(sp + 16) = t3; -v0 = func_44bd54(mem, sp, a0, a1, a2, a3); -goto L44d890; -MEM_U32(sp + 16) = t3; -L44d890: -a0 = MEM_U32(v0 + 8); -// bdead c1ec01ab gp = MEM_U32(sp + 60); -if (a0 == 0) {s3 = v0; -goto L44d8e4;} -s3 = v0; -t4 = MEM_U32(a0 + 28); -//nop; -lo = s2 / t4; hi = s2 % t4; -if (t4 != 0) {//nop; -goto L44d8b8;} -//nop; -abort(); -L44d8b8: -t5 = hi; -if (t5 == 0) {t8 = MEM_U32(sp + 124); -goto L44d8e8;} -t8 = MEM_U32(sp + 124); -//nop; -//nop; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L44d8d4; -//nop; -L44d8d4: -t7 = MEM_U32(fp + 28); -// bdead c1f5000b gp = MEM_U32(sp + 60); -MEM_U32(v0 + 28) = t7; -MEM_U32(s3 + 8) = v0; -L44d8e4: -t8 = MEM_U32(sp + 124); -L44d8e8: -//nop; -t6 = t8 << 2; -t9 = s4 + t6; -MEM_U32(t9 + 24) = s3; -t1 = t8 + 0x1; -MEM_U32(sp + 124) = t1; -goto L44d9a0; -MEM_U32(sp + 124) = t1; -L44d904: -//nop; -s2 = MEM_U32(s0 + 24); -a0 = MEM_U32(sp + 128); -t2 = sp + 0x7c; -// bdead c1ee0823 t9 = t9; -MEM_U32(sp + 16) = t2; -a1 = s0; -a2 = s4; -a3 = s7; -func_44da5c(mem, sp, a0, a1, a2, a3); -goto L44d92c; -a3 = s7; -L44d92c: -// bdead c1ee0103 gp = MEM_U32(sp + 60); -if (s2 != 0) {t6 = MEM_U32(sp + 104); -goto L44d9a4;} -t6 = MEM_U32(sp + 104); -t3 = MEM_U32(s0 + 4); -at = 0x13; -if (t3 != at) {t6 = MEM_U32(sp + 104); -goto L44d9a4;} -t6 = MEM_U32(sp + 104); -v0 = MEM_U32(s0 + 24); -//nop; -if (v0 == 0) {t6 = MEM_U32(sp + 104); -goto L44d9a4;} -t6 = MEM_U32(sp + 104); -t4 = 0x10029a88; -at = 0x10029a88; -t4 = MEM_U32(t4 + 0); -t7 = 0x10029fa0; -t5 = t4 + v0; -MEM_U32(at + 0) = t5; -MEM_U32(s0 + 24) = zero; -MEM_U32(s0 + 32) = zero; -t7 = MEM_U16(t7 + 42); -a0 = 0x30000; -if (t7 != 0) {a0 = a0 | 0x15a; -goto L44d9a0;} -a0 = a0 | 0x15a; -//nop; -a2 = MEM_U32(s4 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44d998; -a1 = 0x1; -L44d998: -// bdead c1e40003 gp = MEM_U32(sp + 60); -//nop; -L44d9a0: -t6 = MEM_U32(sp + 104); -L44d9a4: -t8 = MEM_U32(sp + 96); -t9 = t6 + s6; -if (t8 != 0) {MEM_U32(sp + 104) = t9; -goto L44d9c4;} -MEM_U32(sp + 104) = t9; -L44d9b4: -s1 = MEM_U32(s1 + 16); -//nop; -if (s1 != 0) {t6 = MEM_U32(sp + 124); -goto L44d6c4;} -t6 = MEM_U32(sp + 124); -L44d9c4: -s5 = 0x10029a94; -v0 = MEM_U32(fp + 24); -t1 = MEM_U32(sp + 104); -s5 = s5; -if (t1 == v0) {a1 = v0 - t1; -goto L44da1c;} -a1 = v0 - t1; -//nop; -a2 = MEM_U32(sp + 124); -a0 = MEM_U32(s5 + 0); -t2 = 0x1; -// bdead c06008e1 t9 = t9; -MEM_U32(sp + 16) = t2; -a3 = s4; -a2 = a2 + 0xffffffff; -func_44c168(mem, sp, a0, a1, a2, a3); -goto L44da00; -a2 = a2 + 0xffffffff; -L44da00: -t3 = MEM_U32(s5 + 0); -t4 = MEM_U32(fp + 24); -t7 = MEM_U32(sp + 104); -t5 = t3 + t4; -t6 = t5 - t7; -// bdead 40408001 gp = MEM_U32(sp + 60); -MEM_U32(s5 + 0) = t6; -L44da1c: -t9 = MEM_U32(sp + 124); -t8 = MEM_U32(sp + 144); -//nop; -MEM_U32(t8 + 0) = t9; -// bdead 1 ra = MEM_U32(sp + 68); -L44da30: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -} - -static void func_44da5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44da5c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t7 = MEM_U32(sp + 88); -// fdead 400101eb MEM_U32(sp + 36) = ra; -// fdead 400101eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 68) = zero; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << 2; -t2 = a2 + t9; -t3 = MEM_U32(t2 + 24); -//nop; -if (t3 == 0) {MEM_U32(sp + 64) = t3; -goto L44dddc;} -MEM_U32(sp + 64) = t3; -a0 = MEM_U32(a1 + 4); -a2 = 0x18; -if (a2 != a0) {t1 = 0x13; -goto L44dc38;} -t1 = 0x13; -if (t1 != a0) {//nop; -goto L44db20;} -//nop; -if (a2 == a0) {t0 = 0x14; -goto L44dae0;} -t0 = 0x14; -if (t0 != a0) {v1 = a1; -goto L44db10;} -v1 = a1; -t4 = MEM_U32(a1 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {v1 = a1; -goto L44db10;} -v1 = a1; -L44dae0: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L44db10;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -at = 0xd0000000; -t8 = t7 & at; -if (t8 == 0) {v1 = a1; -goto L44db10;} -v1 = a1; -v1 = v0; -goto L44db10; -v1 = v0; -// fdead 0 v1 = a1; -L44db10: -t6 = MEM_U32(v1 + 32); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 72); -goto L44dbfc;} -t3 = MEM_U32(sp + 72); -L44db20: -if (a2 != a0) {t0 = 0x14; -goto L44db8c;} -t0 = 0x14; -if (a2 == a0) {//nop; -goto L44db4c;} -//nop; -if (t0 != a0) {v1 = a1; -goto L44db7c;} -v1 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t2 = t9 << 2; -if ((int)t2 < 0) {v1 = a1; -goto L44db7c;} -v1 = a1; -L44db4c: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L44db7c;} -v1 = a1; -t3 = MEM_U32(a1 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a1; -goto L44db7c;} -v1 = a1; -v1 = v0; -goto L44db7c; -v1 = v0; -// fdead 0 v1 = a1; -L44db7c: -t5 = MEM_U32(v1 + 36); -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 72); -goto L44dbfc;} -t3 = MEM_U32(sp + 72); -L44db8c: -if (t0 != a0) {t7 = MEM_U32(sp + 64); -goto L44dc3c;} -t7 = MEM_U32(sp + 64); -if (a2 == a0) {//nop; -goto L44dbb8;} -//nop; -if (t0 != a0) {v1 = a1; -goto L44dbe8;} -v1 = a1; -t7 = MEM_U32(a1 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a1; -goto L44dbe8;} -v1 = a1; -L44dbb8: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {v1 = a1; -goto L44dbe8;} -v1 = a1; -t6 = MEM_U32(a1 + 12); -at = 0xd0000000; -t9 = t6 & at; -if (t9 == 0) {v1 = a1; -goto L44dbe8;} -v1 = a1; -v1 = v0; -goto L44dbe8; -v1 = v0; -// fdead 0 v1 = a1; -L44dbe8: -t2 = MEM_U32(v1 + 36); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 64); -goto L44dc3c;} -t7 = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 72); -L44dbfc: -//nop; -a3 = MEM_U32(t3 + 24); -a0 = 0x130000; -a2 = MEM_U32(t3 + 20); -a0 = a0 | 0x130; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44dc1c; -a3 = a3 + 0x18; -L44dc1c: -v0 = MEM_U32(sp + 88); -// bdead 9 gp = MEM_U32(sp + 32); -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v0 + 0) = t5; -goto L44dddc; -MEM_U32(v0 + 0) = t5; -L44dc38: -t7 = MEM_U32(sp + 64); -L44dc3c: -at = 0x5d; -t8 = MEM_U32(t7 + 4); -t1 = 0x13; -if (t8 != at) {//nop; -goto L44dd5c;} -//nop; -if (t1 != a0) {t9 = sp + 0x44; -goto L44dc8c;} -t9 = sp + 0x44; -//nop; -a0 = MEM_U32(sp + 72); -t6 = sp + 0x44; -// bdead 40018161 t9 = t9; -MEM_U32(sp + 16) = t6; -a2 = t7; -MEM_U32(sp + 76) = a1; -func_44c2c8(mem, sp, a0, a1, a2, a3); -goto L44dc78; -MEM_U32(sp + 76) = a1; -L44dc78: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 76); -t2 = MEM_U32(v0 + 0); -goto L44dcbc; -t2 = MEM_U32(v0 + 0); -L44dc8c: -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 64); -// bdead 400001e1 t9 = t9; -MEM_U32(sp + 76) = a1; -func_44d5b0(mem, sp, a0, a1, a2, a3); -goto L44dca8; -MEM_U32(sp + 76) = a1; -L44dca8: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 76); -//nop; -t2 = MEM_U32(v0 + 0); -L44dcbc: -at = 0x5d; -t3 = t2 + 0x1; -MEM_U32(v0 + 0) = t3; -t4 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 68); -t5 = MEM_U32(t4 + 4); -t7 = t8 << 2; -if (t5 != at) {t6 = t4 + t7; -goto L44dddc;} -t6 = t4 + t7; -v0 = MEM_U32(t6 + 24); -//nop; -if (v0 == 0) {// bdead 40000049 ra = MEM_U32(sp + 36); -goto L44dde0;} -// bdead 40000049 ra = MEM_U32(sp + 36); -t9 = MEM_U32(a1 + 40); -a0 = 0x30000; -t2 = t9 << 1; -if ((int)t2 >= 0) {a0 = a0 | 0xf6; -goto L44dd34;} -a0 = a0 | 0xf6; -t3 = MEM_U32(sp + 72); -//nop; -a3 = MEM_U32(t3 + 24); -a0 = 0x30000; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0xfc; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44dd28; -a3 = a3 + 0x18; -L44dd28: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44dde0; -// bdead 1 ra = MEM_U32(sp + 36); -L44dd34: -t5 = MEM_U32(sp + 72); -//nop; -a3 = MEM_U32(t5 + 24); -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44dd50; -a3 = a3 + 0x18; -L44dd50: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44dde0; -// bdead 1 ra = MEM_U32(sp + 36); -L44dd5c: -if (a2 != a0) {//nop; -goto L44dd8c;} -//nop; -//nop; -t8 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 80); -// bdead 420001e1 t9 = t9; -MEM_U32(sp + 16) = t8; -func_44d5b0(mem, sp, a0, a1, a2, a3); -goto L44dd80; -MEM_U32(sp + 16) = t8; -L44dd80: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44dde0; -// bdead 1 ra = MEM_U32(sp + 36); -L44dd8c: -if (t1 != a0) {a2 = 0x874; -goto L44ddbc;} -a2 = 0x874; -//nop; -t4 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 80); -// bdead 400021e1 t9 = t9; -MEM_U32(sp + 16) = t4; -func_44c2c8(mem, sp, a0, a1, a2, a3); -goto L44ddb0; -MEM_U32(sp + 16) = t4; -L44ddb0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44dde0; -// bdead 1 ra = MEM_U32(sp + 36); -L44ddbc: -a0 = 0x10011f1c; -a1 = 0x10011f24; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44ddd4; -a1 = a1; -L44ddd4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L44dddc: -// bdead 1 ra = MEM_U32(sp + 36); -L44dde0: -// bdead 1 sp = sp + 0x48; -//nop; -return; -//nop; -} - -static void func_44ddec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44ddec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 96) = a2; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 84) = zero; -v1 = MEM_U32(a1 + 4); -at = 0x18; -s0 = a0; -if (v1 == at) {s1 = a1; -goto L44de4c;} -s1 = a1; -at = 0x14; -if (v1 != at) {//nop; -goto L44de7c;} -//nop; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {//nop; -goto L44de7c;} -//nop; -L44de4c: -v0 = MEM_U32(s1 + 8); -//nop; -if (v0 == 0) {//nop; -goto L44de7c;} -//nop; -t8 = MEM_U32(s1 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L44de7c;} -//nop; -t0 = MEM_U32(v0 + 24); -MEM_U32(sp + 72) = t0; -goto L44de88; -MEM_U32(sp + 72) = t0; -L44de7c: -t1 = MEM_U32(s1 + 24); -//nop; -MEM_U32(sp + 72) = t1; -L44de88: -MEM_U32(sp + 68) = zero; -t2 = MEM_U32(s0 + 44); -at = 0x1; -if (t2 != at) {at = 0x18; -goto L44dfe8;} -at = 0x18; -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44deb4; -a0 = 0x63; -L44deb4: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 100); -//nop; -t3 = 0x4000000; -MEM_U32(sp + 76) = v0; -MEM_U32(sp + 16) = t3; -a0 = v0; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 20) = s1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44dee0; -MEM_U32(sp + 20) = s1; -L44dee0: -t4 = MEM_U32(sp + 72); -// bdead 40062103 gp = MEM_U32(sp + 40); -if (t4 == 0) {//nop; -goto L44df20;} -//nop; -//nop; -a0 = MEM_U32(sp + 76); -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44df00; -//nop; -L44df00: -// bdead 40060183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44df18; -//nop; -L44df18: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L44df20: -//nop; -a1 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 76); -a0 = 0x3a; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44df38; -a2 = s0; -L44df38: -// bdead 4006010b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s1; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x1f; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44df54; -a2 = v0; -L44df54: -// bdead 4006000b gp = MEM_U32(sp + 40); -a2 = zero; -a1 = 0x10029a8c; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -if (a1 != 0) {v1 = a1; -goto L44df80;} -v1 = a1; -at = 0x10029a8c; -MEM_U32(at + 0) = v0; -goto L44dfa0; -MEM_U32(at + 0) = v0; -L44df80: -if (a1 == 0) {a0 = a1; -goto L44df9c;} -a0 = a1; -L44df88: -a0 = v1; -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L44df88;} -//nop; -L44df9c: -MEM_U32(a0 + 16) = v0; -L44dfa0: -//nop; -a1 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 76); -a0 = 0x62; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44dfb4; -a0 = 0x62; -L44dfb4: -// bdead 4006000b gp = MEM_U32(sp + 40); -a0 = v0; -a1 = 0x1002df84; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44dfd0; -//nop; -L44dfd0: -MEM_U32(sp + 68) = s0; -// bdead 40040003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 4); -s0 = MEM_U32(sp + 76); -//nop; -at = 0x18; -L44dfe8: -if (v1 != at) {a0 = s0; -goto L44e020;} -a0 = s0; -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -t5 = sp + 0x54; -// bdead 40064183 t9 = t9; -MEM_U32(sp + 16) = t5; -a0 = s0; -a1 = s1; -func_44d5b0(mem, sp, a0, a1, a2, a3); -goto L44e014; -a1 = s1; -L44e014: -// bdead 40060003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 96); -goto L44e04c; -t7 = MEM_U32(sp + 96); -L44e020: -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 100); -t6 = sp + 0x54; -// bdead 400681a3 t9 = t9; -MEM_U32(sp + 16) = t6; -a1 = s1; -func_44c2c8(mem, sp, a0, a1, a2, a3); -goto L44e040; -a1 = s1; -L44e040: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -t7 = MEM_U32(sp + 96); -L44e04c: -t8 = MEM_U32(sp + 84); -v1 = MEM_U32(t7 + 4); -a0 = 0x5d; -if (a0 != v1) {t9 = t8 << 2; -goto L44e0d8;} -t9 = t8 << 2; -t0 = t7 + t9; -v0 = MEM_U32(t0 + 24); -//nop; -if (v0 == 0) {//nop; -goto L44e0d8;} -//nop; -t1 = MEM_U32(s1 + 40); -a0 = 0x30000; -t2 = t1 << 1; -if ((int)t2 >= 0) {a0 = a0 | 0xf6; -goto L44e0b4;} -a0 = a0 | 0xf6; -a3 = MEM_U32(s0 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0xfc; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e0a8; -a3 = a3 + 0x18; -L44e0a8: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -goto L44e114; -//nop; -L44e0b4: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(v0 + 20); -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e0cc; -a3 = a3 + 0x18; -L44e0cc: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -goto L44e114; -//nop; -L44e0d8: -if (a0 != v1) {//nop; -goto L44e114;} -//nop; -t3 = 0x10029a98; -a1 = MEM_U32(sp + 96); -t3 = MEM_U32(t3 + 0); -// bdead 40061043 a2 = MEM_U32(sp + 84); -if (t3 == 0) {//nop; -goto L44e114;} -//nop; -//nop; -a0 = MEM_U32(a1 + 20); -// bdead 40060063 t9 = t9; -// bdead 40060063 a2 = a2 + 0xffffffff; -func_44cbc4(mem, sp, a0, a1); -goto L44e10c; -// bdead 40060063 a2 = a2 + 0xffffffff; -L44e10c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L44e114: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 16) = zero; -a0 = 0x24; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e130; -a3 = zero; -L44e130: -// bdead 40060109 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 28) = v0; -t5 = MEM_U32(s1 + 4); -at = 0x13; -if (t5 != at) {// bdead 40060101 ra = MEM_U32(sp + 44); -goto L44e1e0;} -// bdead 40060101 ra = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 72); -//nop; -if (t6 != 0) {// bdead 40060101 ra = MEM_U32(sp + 44); -goto L44e1e0;} -// bdead 40060101 ra = MEM_U32(sp + 44); -v0 = MEM_U32(s0 + 8); -t8 = MEM_U32(s1 + 24); -a0 = s0; -MEM_U32(v0 + 24) = t8; -t7 = MEM_U32(s1 + 32); -//nop; -MEM_U32(v0 + 32) = t7; -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44e184; -//nop; -L44e184: -// bdead 40020181 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L44e19c; -//nop; -L44e19c: -a0 = MEM_U32(sp + 68); -// bdead 40000121 gp = MEM_U32(sp + 40); -if (a0 == 0) {// bdead 40000121 ra = MEM_U32(sp + 44); -goto L44e1e0;} -// bdead 40000121 ra = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44e1bc; -//nop; -L44e1bc: -// bdead 40000181 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -f_mips_st(mem, sp, a0, a1, a2, a3); -goto L44e1d4; -//nop; -L44e1d4: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L44e1e0: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_44e1f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e1f0: -//nop; -//nop; -//nop; -at = 0x10029a94; -t6 = 0x10029e84; -MEM_U32(at + 0) = zero; -at = 0x10029a88; -sp = sp + 0xffffffc0; -v1 = 0x10029a9c; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = zero; -at = 0x10029a98; -v1 = v1; -MEM_U32(v1 + 0) = zero; -// fdead 4000807f MEM_U32(sp + 44) = ra; -// fdead 4000807f MEM_U32(sp + 40) = gp; -// fdead 4000807f MEM_U32(sp + 36) = s0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 52) = t6; -MEM_U32(at + 0) = zero; -v0 = MEM_U32(a0 + 28); -s0 = a0; -if (v0 == 0) {// bdead 4002012b ra = MEM_U32(sp + 44); -goto L44e5bc;} -// bdead 4002012b ra = MEM_U32(sp + 44); -MEM_U32(sp + 56) = v0; -t8 = MEM_U32(a0 + 44); -at = 0x3; -if (t8 != at) {a0 = 0x30000; -goto L44e280;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x108; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e278; -a1 = 0x2; -L44e278: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L44e280: -t9 = MEM_U32(s0 + 72); -at = 0x4; -if (t9 != at) {a0 = 0x30000; -goto L44e2a4;} -a0 = 0x30000; -v1 = MEM_U32(s0 + 12); -//nop; -t0 = v1 << 3; -if ((int)t0 >= 0) {//nop; -goto L44e2cc;} -//nop; -L44e2a4: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xf2; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e2c0; -a3 = a3 + 0x18; -L44e2c0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L44e5bc; -// bdead 1 ra = MEM_U32(sp + 44); -L44e2cc: -t1 = MEM_U32(s0 + 8); -at = 0x11; -t2 = MEM_U32(t1 + 4); -a0 = 0x30000; -if (t2 != at) {t3 = v1 << 4; -goto L44e30c;} -t3 = v1 << 4; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xf2; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e300; -a3 = a3 + 0x18; -L44e300: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L44e5bc; -// bdead 1 ra = MEM_U32(sp + 44); -L44e30c: -if ((int)t3 >= 0) {//nop; -goto L44e390;} -//nop; -v0 = 0x10029fa0; -//nop; -t4 = MEM_U16(v0 + 26); -//nop; -if (t4 != 0) {at = 0xf7ff0000; -goto L44e384;} -at = 0xf7ff0000; -t5 = MEM_U16(v0 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {at = 0xf7ff0000; -goto L44e384;} -at = 0xf7ff0000; -t7 = 0x1002df78; -at = 0x2; -t7 = MEM_U32(t7 + 0); -a0 = 0x30000; -t8 = MEM_U32(t7 + 4); -a0 = a0 | 0xf4; -if (t8 != at) {a1 = 0x1; -goto L44e380;} -a1 = 0x1; -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44e374; -a3 = a3 + 0x18; -L44e374: -// bdead 40020003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s0 + 12); -//nop; -L44e380: -at = 0xf7ff0000; -L44e384: -at = at | 0xffff; -t9 = v1 & at; -MEM_U32(s0 + 12) = t9; -L44e390: -t0 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -a1 = MEM_U32(sp + 68); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t0; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44e3b8; -MEM_U32(sp + 16) = t0; -L44e3b8: -// bdead 4002000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(v0 + 8); -t1 = 0x1002df78; -at = 0x2; -t1 = MEM_U32(t1 + 0); -a2 = v0; -t2 = MEM_U32(t1 + 4); -a0 = s0; -if (t2 != at) {//nop; -goto L44e438;} -//nop; -v1 = MEM_U32(a1 + 4); -at = 0x14; -if (v1 == at) {//nop; -goto L44e400;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L44e41c;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L44e41c;} -//nop; -L44e400: -v1 = MEM_U32(a1 + 12); -//nop; -t3 = v1 << 1; -if ((int)t3 >= 0) {t4 = v1 << 0; -goto L44e41c;} -t4 = v1 << 0; -if ((int)t4 >= 0) {//nop; -goto L44e438;} -//nop; -L44e41c: -t5 = 0x10029e88; -at = 0x10029e84; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -a1 = MEM_U32(v0 + 8); -//nop; -L44e438: -t6 = MEM_U32(a1 + 4); -at = 0x12; -if (t6 == at) {//nop; -goto L44e554;} -//nop; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 48) = a2; -f_lint_initializing(mem, sp, a0); -goto L44e458; -MEM_U32(sp + 48) = a2; -L44e458: -a1 = MEM_U32(sp + 60); -// bdead 40020043 gp = MEM_U32(sp + 40); -v1 = MEM_U32(a1 + 4); -at = 0x14; -if (v1 == at) {a0 = s0; -goto L44e4ac;} -a0 = s0; -at = 0x16; -if (v1 == at) {//nop; -goto L44e4ac;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L44e48c;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L44e4ac;} -//nop; -L44e48c: -t7 = MEM_U32(sp + 56); -at = 0x5d; -v0 = MEM_U32(t7 + 4); -a2 = MEM_U32(sp + 56); -if (v0 == at) {at = 0x65; -goto L44e500;} -at = 0x65; -if (v0 == at) {//nop; -goto L44e500;} -//nop; -L44e4ac: -//nop; -t8 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 68); -// fdead 1620301ff t9 = t9; -MEM_U32(sp + 16) = t8; -v0 = func_44bd54(mem, sp, a0, a1, a2, a3); -goto L44e4c8; -MEM_U32(sp + 16) = t8; -L44e4c8: -t9 = MEM_U32(s0 + 44); -// bdead 4402000b gp = MEM_U32(sp + 40); -at = 0x1; -if (t9 == at) {a2 = v0; -goto L44e51c;} -a2 = v0; -//nop; -a1 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = zero; -a0 = 0x24; -a3 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e4f4; -a3 = zero; -L44e4f4: -// bdead 40020009 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 28) = v0; -goto L44e51c; -MEM_U32(s0 + 28) = v0; -L44e500: -//nop; -a3 = MEM_U32(sp + 68); -// fdead 1600301ff t9 = t9; -a0 = s0; -func_44ddec(mem, sp, a0, a1, a2, a3); -goto L44e514; -a0 = s0; -L44e514: -// bdead 40020001 gp = MEM_U32(sp + 40); -//nop; -L44e51c: -//nop; -//nop; -//nop; -f_lint_not_initializing(mem, sp); -goto L44e52c; -//nop; -L44e52c: -// bdead 40020001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 20); -//nop; -a0 = s0; -a1 = 0x2; -f_lint_setref(mem, sp, a0, a1, a2); -goto L44e544; -a1 = 0x2; -L44e544: -// bdead 40020001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 60); -//nop; -L44e554: -t0 = MEM_U32(s0 + 56); -t1 = MEM_U32(a2 + 56); -//nop; -if (t0 != t1) {t5 = MEM_U32(sp + 52); -goto L44e5ac;} -t5 = MEM_U32(sp + 52); -t2 = MEM_U32(s0 + 28); -v0 = 0x10029a88; -MEM_U32(a2 + 28) = t2; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L44e598;} -//nop; -t3 = MEM_U32(t2 + 4); -at = 0x24; -if (t3 != at) {//nop; -goto L44e598;} -//nop; -MEM_U16(t2 + 32) = (uint16_t)v0; -L44e598: -MEM_U32(s0 + 8) = a1; -t4 = MEM_S16(a2 + 64); -//nop; -MEM_U16(s0 + 64) = (uint16_t)t4; -t5 = MEM_U32(sp + 52); -L44e5ac: -at = 0x10029e84; -//nop; -MEM_U32(at + 0) = t5; -// bdead 1 ra = MEM_U32(sp + 44); -L44e5bc: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_declare_except_function_def(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44e5c8: -//declare_except_function_def: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 88) = a0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -MEM_U32(sp + 100) = a3; -s0 = MEM_U32(a0 + 20); -//nop; -a0 = 0x15; -a2 = zero; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e60c; -a1 = s0; -L44e60c: -v1 = MEM_U32(sp + 88); -// bdead 4002001b gp = MEM_U32(sp + 32); -MEM_U32(sp + 80) = v0; -MEM_U32(v1 + 32) = v0; -t7 = MEM_U32(sp + 96); -a0 = 0x10011f30; -MEM_U32(v1 + 56) = t7; -//nop; -a1 = 0x12; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e638; -a0 = a0; -L44e638: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e650; -a2 = v0; -L44e650: -t8 = MEM_U32(sp + 92); -MEM_U32(sp + 72) = v0; -t9 = MEM_U32(t8 + 4); -// bdead 44020003 gp = MEM_U32(sp + 32); -at = 0x1b; -if (t9 == at) {a1 = 0x16; -goto L44e8a8;} -a1 = 0x16; -t0 = 0x1002dee4; -a0 = 0x10011f44; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = 0x8; -a0 = a0; -MEM_U32(sp + 60) = t0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e68c; -MEM_U32(sp + 60) = t0; -L44e68c: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e6a4; -a2 = v0; -L44e6a4: -// bdead 4002010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -MEM_U32(sp + 76) = v0; -a0 = 0x25; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e6c0; -a1 = s0; -L44e6c0: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 56) = v0; -a0 = 0x10011f50; -//nop; -a1 = 0xf; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e6dc; -a0 = a0; -L44e6dc: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e6f4; -a2 = v0; -L44e6f4: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -a0 = 0x10011f60; -//nop; -a1 = 0xd; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e710; -a0 = a0; -L44e710: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e728; -a2 = v0; -L44e728: -// bdead 40020009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 76); -//nop; -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 44) = v0; -a0 = 0x60; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e748; -a1 = s0; -L44e748: -// bdead 40020009 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 44); -//nop; -a0 = 0x60; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e764; -a2 = v0; -L44e764: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 52) = v0; -a0 = 0x10011f70; -//nop; -a1 = 0x10; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e780; -a0 = a0; -L44e780: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = 0x63; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e798; -a2 = v0; -L44e798: -// bdead 40020009 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 52); -a2 = 0x1002dee4; -MEM_U32(v0 + 28) = t1; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e7c0; -a3 = v0; -L44e7c0: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 68) = v0; -a0 = 0x10011f84; -//nop; -a1 = 0x10; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e7dc; -a0 = a0; -L44e7dc: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = 0x63; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e7f4; -a2 = v0; -L44e7f4: -// bdead 40020009 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 76); -a0 = 0x62; -MEM_U32(v0 + 28) = t2; -//nop; -a2 = MEM_U32(sp + 72); -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e818; -a3 = v0; -L44e818: -// bdead 40020009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 68); -a0 = 0x1b; -MEM_U32(a2 + 16) = v0; -//nop; -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 16) = s0; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e83c; -a1 = s0; -L44e83c: -t3 = MEM_U32(sp + 88); -// bdead 40021009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -MEM_U32(v0 + 32) = t3; -t4 = MEM_U32(sp + 100); -a0 = 0x10011f98; -MEM_U32(v0 + 8) = t4; -//nop; -a1 = 0x8; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e868; -a0 = a0; -L44e868: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = 0x63; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e880; -a2 = v0; -L44e880: -// bdead 40020009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 72); -//nop; -a0 = 0x62; -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e89c; -a3 = v0; -L44e89c: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 76) = v0; -goto L44e904; -MEM_U32(sp + 76) = v0; -L44e8a8: -t5 = 0x1002dee4; -a0 = 0x10011fa4; -//nop; -t5 = MEM_U32(t5 + 0); -a0 = a0; -MEM_U32(sp + 60) = t5; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44e8c4; -MEM_U32(sp + 60) = t5; -L44e8c4: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = 0x63; -//nop; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e8dc; -a2 = v0; -L44e8dc: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = 0x62; -a2 = 0x1002dee4; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e8fc; -a3 = v0; -L44e8fc: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 76) = v0; -L44e904: -t6 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 80); -a0 = 0x62; -MEM_U32(t7 + 36) = t6; -a3 = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 92); -a1 = s0; -MEM_U32(a3 + 28) = t8; -//nop; -a2 = MEM_U32(sp + 60); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44e934; -//nop; -L44e934: -MEM_U32(sp + 88) = v0; -// bdead 40000009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(v0 + 12); -t2 = 0x1002df8c; -t1 = t0 | 0x8000; -MEM_U32(v0 + 12) = t1; -t2 = MEM_U32(t2 + 0); -//nop; -a1 = MEM_U16(t2 + 42); -a2 = MEM_U32(sp + 96); -// fdead 60020edf t9 = t9; -a0 = v0; -a1 = a1 + 0x1; -func_448be8(mem, sp, a0, a1, a2); -goto L44e96c; -a1 = a1 + 0x1; -L44e96c: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 88); -a1 = 0x1002df84; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44e988; -//nop; -L44e988: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_manufacture_name(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44e99c: -//manufacture_name: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -a0 = a1; -v0 = wrapper_strlen(mem, a0); -goto L44e9cc; -a0 = a1; -L44e9cc: -// bdead 40000009 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 40); -a2 = 0x10029e88; -t7 = MEM_U32(t6 + 20); -a0 = MEM_U32(a2 + 0); -a1 = v0 + t7; -v1 = MEM_U32(a0 + 8); -a1 = a1 + 0xa; -MEM_U32(a0 + 8) = v1; -a0 = MEM_U32(a2 + 0); -t9 = v1 + a1; -t8 = MEM_U32(a0 + 12); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L44ea28;} -//nop; -//nop; -//nop; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ea1c; -//nop; -L44ea1c: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -goto L44ea50; -MEM_U32(sp + 36) = v0; -L44ea28: -t0 = MEM_U32(a0 + 8); -//nop; -t1 = t0 + a1; -MEM_U32(a0 + 8) = t1; -t2 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = t3 - a1; -MEM_U32(sp + 36) = t4; -L44ea50: -a2 = 0x10006c54; -a3 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(sp + 36); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(a2 + 0); -a3 = a3 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L44ea70; -a3 = a3 + 0x18; -L44ea70: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -t5 = 0x10006c54; -at = 0x10006c54; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = t5 + 0x1; -a1 = v0; -MEM_U32(at + 0) = t6; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L44ea98; -MEM_U32(at + 0) = t6; -L44ea98: -// bdead 40000109 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x63; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44eab0; -a2 = v0; -L44eab0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void func_44eac0(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44eac0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000000b MEM_U32(sp + 52) = s4; -s4 = 0x10006c48; -// fdead 4020000b MEM_U32(sp + 76) = ra; -s4 = MEM_U32(s4 + 0); -// fdead 4020000b MEM_U32(sp + 72) = fp; -// fdead 4020000b MEM_U32(sp + 68) = gp; -// fdead 4020000b MEM_U32(sp + 64) = s7; -// fdead 4020000b MEM_U32(sp + 60) = s6; -// fdead 4020000b MEM_U32(sp + 56) = s5; -// fdead 4020000b MEM_U32(sp + 48) = s3; -// fdead 4020000b MEM_U32(sp + 44) = s2; -// fdead 4020000b MEM_U32(sp + 40) = s1; -if (s4 == 0) {// fdead 4020000b MEM_U32(sp + 36) = s0; -goto L44ee18;} -// fdead 4020000b MEM_U32(sp + 36) = s0; -s7 = 0x10029fa0; -fp = 0x13; -s6 = 0xd0000000; -s5 = 0x20000000; -s3 = 0x14; -s2 = 0x18; -L44eb20: -v0 = MEM_U32(s4 + 0); -//nop; -t6 = MEM_U32(v0 + 20); -a0 = MEM_U32(v0 + 24); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44eb4c; -MEM_U32(sp + 16) = t6; -L44eb4c: -v1 = MEM_U32(v0 + 8); -// bdead c1f8001b gp = MEM_U32(sp + 68); -a0 = MEM_U32(v1 + 4); -s1 = v0; -if (s2 == a0) {//nop; -goto L44eb80;} -//nop; -if (s3 != a0) {s0 = v1; -goto L44ebb0;} -s0 = v1; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 & s5; -if (t8 != 0) {s0 = v1; -goto L44ebb0;} -s0 = v1; -L44eb80: -a0 = MEM_U32(v1 + 8); -//nop; -if (a0 == 0) {s0 = v1; -goto L44ebb0;} -s0 = v1; -t9 = MEM_U32(v1 + 12); -//nop; -t0 = t9 & s6; -if (t0 == 0) {s0 = v1; -goto L44ebb0;} -s0 = v1; -s0 = a0; -goto L44ebb0; -s0 = a0; -// fdead 0 s0 = v1; -L44ebb0: -t1 = MEM_U32(s0 + 24); -//nop; -if (t1 != 0) {//nop; -goto L44edc0;} -//nop; -a0 = MEM_U32(s0 + 4); -a1 = 0x2; -if (fp != a0) {//nop; -goto L44ed9c;} -//nop; -if (fp != a0) {//nop; -goto L44ec3c;} -//nop; -if (s2 == a0) {//nop; -goto L44ebfc;} -//nop; -if (s3 != a0) {v1 = s0; -goto L44ec2c;} -v1 = s0; -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 & s5; -if (t3 != 0) {v1 = s0; -goto L44ec2c;} -v1 = s0; -L44ebfc: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L44ec2c;} -v1 = s0; -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 & s6; -if (t5 == 0) {v1 = s0; -goto L44ec2c;} -v1 = s0; -v1 = v0; -goto L44ec2c; -v1 = v0; -// fdead 0 v1 = s0; -L44ec2c: -t6 = MEM_U32(v1 + 32); -//nop; -if (t6 == 0) {//nop; -goto L44ed14;} -//nop; -L44ec3c: -if (s2 != a0) {//nop; -goto L44eca8;} -//nop; -if (s2 == a0) {//nop; -goto L44ec68;} -//nop; -if (s3 != a0) {v1 = s0; -goto L44ec98;} -v1 = s0; -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 & s5; -if (t8 != 0) {v1 = s0; -goto L44ec98;} -v1 = s0; -L44ec68: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L44ec98;} -v1 = s0; -t9 = MEM_U32(s0 + 12); -//nop; -t0 = t9 & s6; -if (t0 == 0) {v1 = s0; -goto L44ec98;} -v1 = s0; -v1 = v0; -goto L44ec98; -v1 = v0; -// fdead 0 v1 = s0; -L44ec98: -t1 = MEM_U32(v1 + 36); -//nop; -if (t1 == 0) {//nop; -goto L44ed14;} -//nop; -L44eca8: -if (s3 != a0) {//nop; -goto L44ed9c;} -//nop; -if (s2 == a0) {//nop; -goto L44ecd4;} -//nop; -if (s3 != a0) {v1 = s0; -goto L44ed04;} -v1 = s0; -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 & s5; -if (t3 != 0) {v1 = s0; -goto L44ed04;} -v1 = s0; -L44ecd4: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L44ed04;} -v1 = s0; -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 & s6; -if (t5 == 0) {v1 = s0; -goto L44ed04;} -v1 = s0; -v1 = v0; -goto L44ed04; -v1 = v0; -// fdead 0 v1 = s0; -L44ed04: -t6 = MEM_U32(v1 + 36); -//nop; -if (t6 != 0) {//nop; -goto L44ed9c;} -//nop; -L44ed14: -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L44ed38;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 != 0) {t9 = v0 & 0x5; -goto L44ed54;} -t9 = v0 & 0x5; -L44ed38: -if (v1 != 0) {//nop; -goto L44ed60;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t8 = v0 & 0x1; -if (t8 == 0) {t9 = v0 & 0x5; -goto L44ed60;} -t9 = v0 & 0x5; -L44ed54: -at = 0x5; -if (t9 == at) {//nop; -goto L44ed9c;} -//nop; -L44ed60: -t0 = MEM_U32(s0 + 8); -a0 = 0x30000; -t1 = MEM_U32(t0 + 24); -a0 = a0 | 0xfa; -if (t1 == 0) {//nop; -goto L44ed9c;} -//nop; -a3 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ed90; -a3 = a3 + 0x18; -L44ed90: -// bdead c1fe0003 gp = MEM_U32(sp + 68); -t2 = MEM_U32(s1 + 28); -goto L44edc4; -t2 = MEM_U32(s1 + 28); -L44ed9c: -a3 = MEM_U32(s1 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xfa; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44edb8; -a3 = a3 + 0x18; -L44edb8: -// bdead c1fe0003 gp = MEM_U32(sp + 68); -//nop; -L44edc0: -t2 = MEM_U32(s1 + 28); -L44edc4: -a0 = 0x62; -if (t2 != 0) {a2 = s0; -goto L44ee08;} -a2 = s0; -MEM_U32(s1 + 16) = zero; -//nop; -a1 = MEM_U32(s1 + 20); -a3 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44ede4; -a3 = s1; -L44ede4: -// bdead c1f8000b gp = MEM_U32(sp + 68); -a0 = v0; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44ee00; -//nop; -L44ee00: -// bdead c1f80003 gp = MEM_U32(sp + 68); -//nop; -L44ee08: -s4 = MEM_U32(s4 + 4); -//nop; -if (s4 != 0) {//nop; -goto L44eb20;} -//nop; -L44ee18: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_44ee48(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44ee48: -//nop; -//nop; -//nop; -t6 = 0x1002df84; -t7 = 0x1002df00; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -// fdead 4001800b MEM_U32(sp + 28) = ra; -// fdead 4001800b MEM_U32(sp + 24) = gp; -a0 = MEM_U32(t6 + 0); -a3 = zero; -if (t7 != 0) {a1 = zero; -goto L44efa0;} -a1 = zero; -if (a0 == 0) {t3 = 0xffffffff; -goto L44ef60;} -t3 = 0xffffffff; -t2 = 0xc000000; -t1 = 0x10000000; -t0 = 0x3; -a2 = 0x2; -L44ee98: -v0 = MEM_U32(a0 + 72); -//nop; -if (a2 == v0) {//nop; -goto L44ef50;} -//nop; -if (t0 == v0) {//nop; -goto L44ef50;} -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -t8 = v0 & t1; -if (t8 != 0) {//nop; -goto L44ef50;} -//nop; -t9 = MEM_U32(a0 + 28); -//nop; -if (t9 != 0) {//nop; -goto L44ef50;} -//nop; -v1 = MEM_U32(a0 + 56); -t4 = v0 & t2; -if (v1 == 0) {//nop; -goto L44ef04;} -//nop; -if (t4 == 0) {//nop; -goto L44ef50;} -//nop; -if (v1 == 0) {//nop; -goto L44ef50;} -//nop; -t5 = MEM_U16(a0 + 40); -//nop; -if (a2 != t5) {//nop; -goto L44ef50;} -//nop; -L44ef04: -t6 = MEM_U32(a0 + 20); -//nop; -if (t3 == t6) {//nop; -goto L44ef50;} -//nop; -if (a3 != 0) {MEM_U32(a0 + 16) = zero; -goto L44ef28;} -MEM_U32(a0 + 16) = zero; -a3 = a0; -a1 = a0; -goto L44ef50; -a1 = a0; -L44ef28: -v0 = a1; -if (a1 == 0) {v1 = a1; -goto L44ef48;} -v1 = a1; -L44ef34: -v1 = v0; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44ef34;} -//nop; -L44ef48: -MEM_U32(v1 + 16) = a0; -a1 = a0; -L44ef50: -a0 = MEM_U32(a0 + 52); -//nop; -if (a0 != 0) {//nop; -goto L44ee98;} -//nop; -L44ef60: -if (a3 == 0) {a0 = 0x62; -goto L44efa0;} -a0 = 0x62; -a2 = 0x1002df88; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0xffffffff; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44ef7c; -a1 = 0xffffffff; -L44ef7c: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44ef98; -//nop; -L44ef98: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L44efa0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_44efb0(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44efb0: -//nop; -//nop; -//nop; -t6 = 0x10029fa0; -sp = sp + 0xffffffe0; -t6 = MEM_U16(t6 + 22); -// fdead 4000802b MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 4000802b MEM_U32(sp + 24) = gp; -goto L44f008;} -// fdead 4000802b MEM_U32(sp + 24) = gp; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L44f008;} -//nop; -//nop; -//nop; -//nop; -f_gen_prototypes(mem, sp); -goto L44effc; -//nop; -L44effc: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L44f074; -// bdead 1 ra = MEM_U32(sp + 28); -L44f008: -//nop; -//nop; -//nop; -f_check_static_functions(mem, sp); -goto L44f018; -//nop; -L44f018: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_declare_weakexterns(mem, sp); -goto L44f030; -//nop; -L44f030: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -// fdead 6000001b t9 = t9; -//nop; -func_44eac0(mem, sp); -goto L44f04c; -//nop; -L44f04c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -// fdead 6000001b t9 = t9; -//nop; -func_44ee48(mem, sp); -goto L44f068; -//nop; -L44f068: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L44f074: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_44f080(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44f080: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = a1; -s2 = a2; -// fdead 400e00eb MEM_U32(sp + 36) = ra; -// fdead 400e00eb MEM_U32(sp + 32) = gp; -L44f0b0: -if (s0 == 0) {// bdead 400e0001 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 400e0001 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 4); -//nop; -if ((int)v0 <= 0) {t6 = v0 + 0xffffffe1; -goto L44f0f4;} -t6 = v0 + 0xffffffe1; -at = t6 < 0x45; -if (at == 0) {// bdead 400e8001 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 400e8001 ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10011fbc[] = { -&&L44f1b4, -&&L44f2a8, -&&L44f2a8, -&&L44f2a8, -&&L44f164, -&&L44f1a8, -&&L44f2a8, -&&L44f2a8, -&&L44f2a8, -&&L44f2a8, -&&L44f2a8, -&&L44f1c0, -&&L44f2a8, -&&L44f1c0, -&&L44f2a8, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f2a8, -&&L44f1c0, -&&L44f1c0, -&&L44f1c0, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1c0, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f1cc, -&&L44f21c, -&&L44f260, -&&L44f1c0, -&&L44f1f4, -&&L44f1f4, -&&L44f1f4, -&&L44f11c, -&&L44f104, -}; -dest = Lswitch10011fbc[t6]; -//nop; -goto *dest; -//nop; -L44f0f4: -if (v0 == 0) {// bdead 1 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 ra = MEM_U32(sp + 36); -goto L44f2ac; -// bdead 1 ra = MEM_U32(sp + 36); -L44f104: -t7 = MEM_U32(s0 + 44); -v0 = 0x1; -if (v0 != t7) {// bdead 40009 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 40009 ra = MEM_U32(sp + 36); -MEM_U32(s1 + 0) = v0; -goto L44f2a8; -MEM_U32(s1 + 0) = v0; -L44f11c: -a0 = MEM_U32(s0 + 24); -//nop; -if (a0 == 0) {// bdead 400c0021 ra = MEM_U32(sp + 36); -goto L44f2ac;} -// bdead 400c0021 ra = MEM_U32(sp + 36); -L44f12c: -//nop; -a1 = s1; -// fdead 1600e80ef t9 = t9; -a2 = s2; -MEM_U32(sp + 52) = a0; -func_44f080(mem, sp, a0, a1, a2); -goto L44f144; -MEM_U32(sp + 52) = a0; -L44f144: -a0 = MEM_U32(sp + 52); -// bdead 400c0021 gp = MEM_U32(sp + 32); -a0 = MEM_U32(a0 + 16); -//nop; -if (a0 != 0) {//nop; -goto L44f12c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L44f2ac; -// bdead 1 ra = MEM_U32(sp + 36); -L44f164: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 1600e80ef t9 = t9; -a1 = s1; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f17c; -a2 = s2; -L44f17c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 32); -//nop; -a1 = s1; -// fdead 1600e006f t9 = t9; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f198; -a2 = s2; -L44f198: -// bdead 400e0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 28); -//nop; -goto L44f0b0; -//nop; -L44f1a8: -s0 = MEM_U32(s0 + 24); -//nop; -goto L44f0b0; -//nop; -L44f1b4: -s0 = MEM_U32(s0 + 24); -//nop; -goto L44f0b0; -//nop; -L44f1c0: -s0 = MEM_U32(s0 + 24); -//nop; -goto L44f0b0; -//nop; -L44f1cc: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 1600e80ef t9 = t9; -a1 = s1; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f1e4; -a2 = s2; -L44f1e4: -// bdead 400e0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 28); -//nop; -goto L44f0b0; -//nop; -L44f1f4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 1600e80ef t9 = t9; -a1 = s1; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f20c; -a2 = s2; -L44f20c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 28); -//nop; -goto L44f0b0; -//nop; -L44f21c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 1600e80ef t9 = t9; -a1 = s1; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f234; -a2 = s2; -L44f234: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = s1; -// fdead 1600e006f t9 = t9; -a2 = s2; -func_44f080(mem, sp, a0, a1, a2); -goto L44f250; -a2 = s2; -L44f250: -// bdead 400e0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 32); -//nop; -goto L44f0b0; -//nop; -L44f260: -t8 = MEM_U32(s0 + 24); -v0 = s0; -if (t8 == 0) {a0 = t8; -goto L44f2a0;} -a0 = t8; -L44f270: -//nop; -a1 = s1; -// fdead 1620e80ef t9 = t9; -a2 = s2; -MEM_U32(sp + 40) = v0; -func_44f080(mem, sp, a0, a1, a2); -goto L44f288; -MEM_U32(sp + 40) = v0; -L44f288: -v0 = MEM_U32(sp + 40); -// bdead 400c0009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 28); -v0 = v0 + 0x4; -if (a0 != 0) {//nop; -goto L44f270;} -//nop; -L44f2a0: -v0 = 0x1; -MEM_U32(s2 + 0) = v0; -L44f2a8: -// bdead 1 ra = MEM_U32(sp + 36); -L44f2ac: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -//nop; -} - -static uint32_t func_44f2c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f2c4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x1002dedc; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 44) = a1; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44f300; -a0 = 0x63; -L44f300: -// bdead 4000000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -t6 = 0x1002dee4; -//nop; -t6 = MEM_U32(t6 + 0); -s0 = v0; -a0 = v0; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = t6; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44f330; -MEM_U32(sp + 20) = t6; -L44f330: -// bdead 40020183 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44f348; -//nop; -L44f348: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = 0x22; -t7 = 0x1002df90; -a2 = s0; -t7 = MEM_U32(t7 + 0); -a3 = zero; -MEM_U32(s0 + 8) = t7; -t8 = MEM_U32(sp + 40); -//nop; -MEM_U32(s0 + 12) = t8; -//nop; -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44f380; -//nop; -L44f380: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_create_anon_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f394: -//create_anon_temp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x1002dedc; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L44f3cc; -a0 = 0x63; -L44f3cc: -// bdead 40000009 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 40); -t6 = 0x2000000; -s0 = v0; -MEM_U32(sp + 16) = t6; -a0 = v0; -a2 = 0x1; -a3 = 0x4; -MEM_U32(sp + 20) = t7; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44f3fc; -MEM_U32(sp + 20) = t7; -L44f3fc: -a1 = MEM_U32(sp + 40); -// bdead 40020141 gp = MEM_U32(sp + 32); -t8 = MEM_U16(a1 + 42); -a0 = s0; -MEM_U16(s0 + 42) = (uint16_t)t8; -t9 = MEM_U16(a1 + 40); -//nop; -MEM_U16(s0 + 40) = (uint16_t)t9; -t0 = MEM_U32(a1 + 60); -//nop; -MEM_U32(s0 + 60) = t0; -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L44f438; -//nop; -L44f438: -// bdead 20001 ra = MEM_U32(sp + 36); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_44f450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f450: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 4); -s0 = a0; -t7 = t6 + 0xffffffe7; -at = t7 < 0x11; -if (at == 0) {//nop; -goto L44f69c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012238[] = { -&&L44f4a4, -&&L44f4c4, -&&L44f4e4, -&&L44f500, -&&L44f520, -&&L44f540, -&&L44f560, -&&L44f57c, -&&L44f59c, -&&L44f5bc, -&&L44f5dc, -&&L44f69c, -&&L44f5fc, -&&L44f61c, -&&L44f63c, -&&L44f65c, -&&L44f67c, -}; -dest = Lswitch10012238[t7]; -//nop; -goto *dest; -//nop; -L44f4a4: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_45230c(mem, sp, a0, a1); -goto L44f4b8; -//nop; -L44f4b8: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f4c4: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4502d0(mem, sp, a0, a1); -goto L44f4d8; -//nop; -L44f4d8: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f4e4: -//nop; -a0 = s0; -a2 = 0x1; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L44f4f4; -a2 = 0x1; -L44f4f4: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f500: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_452254(mem, sp, a0, a1); -goto L44f514; -//nop; -L44f514: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f520: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_450508(mem, sp, a0, a1, a2, a3); -goto L44f534; -//nop; -L44f534: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f540: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4506e0(mem, sp, a0, a1); -goto L44f554; -//nop; -L44f554: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f560: -//nop; -a0 = s0; -//nop; -v0 = f_expression_statement(mem, sp, a0, a1); -goto L44f570; -//nop; -L44f570: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f57c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4507fc(mem, sp, a0, a1); -goto L44f590; -//nop; -L44f590: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f59c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_452178(mem, sp, a0, a1); -goto L44f5b0; -//nop; -L44f5b0: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f5bc: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_44f6d4(mem, sp, a0, a1); -goto L44f5d0; -//nop; -L44f5d0: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f5dc: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_44f934(mem, sp, a0, a1, a2, a3); -goto L44f5f0; -//nop; -L44f5f0: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f5fc: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4523f8(mem, sp, a0, a1); -goto L44f610; -//nop; -L44f610: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f61c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_450058(mem, sp, a0, a1, a2, a3); -goto L44f630; -//nop; -L44f630: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f63c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4505c0(mem, sp, a0, a1, a2, a3); -goto L44f650; -//nop; -L44f650: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f65c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_450e04(mem, sp, a0, a1, a2, a3); -goto L44f670; -//nop; -L44f670: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f67c: -//nop; -a0 = s0; -// fdead 400381ef t9 = t9; -//nop; -v0 = func_4512e8(mem, sp, a0, a1); -goto L44f690; -//nop; -L44f690: -// bdead 9 gp = MEM_U32(sp + 24); -s0 = v0; -goto L44f6c0; -s0 = v0; -L44f69c: -a0 = 0x1001212c; -a1 = 0x10012134; -//nop; -a2 = 0xe9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44f6b8; -a1 = a1; -L44f6b8: -// bdead 20001 gp = MEM_U32(sp + 24); -//nop; -L44f6c0: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_44f6d4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f6d4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s1; -// fdead 400001eb MEM_U32(sp + 40) = s0; -MEM_U32(sp + 60) = a1; -s0 = MEM_U32(a0 + 24); -t6 = 0x1002dedc; -t7 = MEM_U32(s0 + 24); -t6 = MEM_U32(t6 + 0); -a1 = MEM_U32(sp + 60); -if (t6 != t7) {s1 = a0; -goto L44f71c;} -s1 = a0; -v0 = a0; -goto L44f7f4; -v0 = a0; -L44f71c: -t8 = 0x1002df90; -//nop; -t8 = MEM_U32(t8 + 0); -a0 = s0; -a2 = 0x6; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = t8; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L44f740; -MEM_U32(sp + 20) = t8; -L44f740: -// bdead 40060183 gp = MEM_U32(sp + 48); -t9 = 0xffffffff; -v0 = 0x1002df80; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L44f768;} -//nop; -MEM_U16(s0 + 40) = (uint16_t)t9; -goto L44f774; -MEM_U16(s0 + 40) = (uint16_t)t9; -L44f768: -t0 = MEM_U32(v0 + 4); -//nop; -MEM_U16(s0 + 40) = (uint16_t)t0; -L44f774: -MEM_U32(s0 + 28) = s1; -t1 = MEM_U32(sp + 60); -a0 = s0; -MEM_U32(s1 + 8) = t1; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L44f794; -//nop; -L44f794: -// bdead 40060003 gp = MEM_U32(sp + 48); -t2 = MEM_U32(s1 + 20); -a1 = 0x1002df8c; -a0 = MEM_U32(s0 + 24); -//nop; -t3 = 0x1; -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 24) = t3; -MEM_U32(sp + 20) = zero; -a2 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = t2; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L44f7c8; -MEM_U32(sp + 16) = t2; -L44f7c8: -// bdead 40040109 gp = MEM_U32(sp + 48); -MEM_U32(s1 + 24) = v0; -//nop; -a1 = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 32); -// fdead 6006007b t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L44f7e8; -//nop; -L44f7e8: -// bdead 40009 gp = MEM_U32(sp + 48); -MEM_U32(s1 + 32) = v0; -v0 = s1; -L44f7f4: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_44f808(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f808: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = a1; -// fdead 400600eb MEM_U32(sp + 36) = ra; -// fdead 400600eb MEM_U32(sp + 32) = gp; -if (a0 == 0) {// fdead 400600eb MEM_U32(sp + 28) = s2; -goto L44f87c;} -// fdead 400600eb MEM_U32(sp + 28) = s2; -s2 = 0x1002df78; -//nop; -L44f840: -//nop; -a0 = s0; -// fdead 600e00eb t9 = t9; -a1 = s1; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L44f854; -a1 = s1; -L44f854: -// bdead 400e0009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s2 + 0); -//nop; -a0 = v0; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L44f86c; -//nop; -L44f86c: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L44f840;} -//nop; -L44f87c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_expression_statement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f894: -//expression_statement: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = MEM_U32(a0 + 4); -at = 0x1f; -if (t6 == at) {a3 = a0; -goto L44f8ec;} -a3 = a0; -a0 = 0x10012140; -a1 = 0x10012160; -//nop; -a2 = 0x126; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L44f8e0; -a1 = a1; -L44f8e0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L44f8ec: -a0 = MEM_U32(a3 + 24); -a1 = MEM_U32(sp + 36); -if (a0 != 0) {//nop; -goto L44f904;} -//nop; -v0 = a3; -goto L44f924; -v0 = a3; -L44f904: -//nop; -a2 = 0x48000000; -MEM_U32(sp + 32) = a3; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L44f914; -MEM_U32(sp + 32) = a3; -L44f914: -a3 = MEM_U32(sp + 32); -// bdead 109 gp = MEM_U32(sp + 24); -MEM_U32(a3 + 24) = v0; -v0 = a3; -L44f924: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_44f934(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f934: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -a0 = MEM_U32(a0 + 24); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L44f968; -a2 = 0x40000000; -L44f968: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -t6 = MEM_U32(v0 + 4); -a3 = 0x69; -if (a3 == t6) {a0 = v0; -goto L44f9f0;} -a0 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = 0x16; -goto L44f9d8;} -at = 0x16; -if (v1 == at) {//nop; -goto L44f9d8;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L44f9b0;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L44f9d8;} -//nop; -L44f9b0: -MEM_U32(s0 + 4) = a3; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xdd; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44f9cc; -a1 = 0x2; -L44f9cc: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -goto L44f9f0; -//nop; -L44f9d8: -//nop; -//nop; -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L44f9e8; -//nop; -L44f9e8: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -L44f9f0: -//nop; -a0 = MEM_U32(s0 + 28); -a1 = MEM_U32(sp + 36); -// fdead 6002817f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L44fa08; -//nop; -L44fa08: -a0 = MEM_U32(s0 + 32); -// bdead 40020129 gp = MEM_U32(sp + 24); -if (a0 == 0) {MEM_U32(s0 + 28) = v0; -goto L44fa34;} -MEM_U32(s0 + 28) = v0; -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002007f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L44fa2c; -//nop; -L44fa2c: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = v0; -L44fa34: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void func_44fa48(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44fa48: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10029e88; -// fdead 400001eb MEM_U32(sp + 28) = ra; -a2 = MEM_U32(a3 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a2 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a2 + 8) = t6; -a2 = MEM_U32(a3 + 0); -t8 = t6 + 0x10; -t7 = MEM_U32(a2 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L44fabc;} -//nop; -//nop; -a0 = a2; -a1 = 0x10; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fab0; -a1 = 0x10; -L44fab0: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0; -goto L44fae0; -v1 = v0; -L44fabc: -t9 = MEM_U32(a2 + 8); -//nop; -t0 = t9 + 0x10; -MEM_U32(a2 + 8) = t0; -t1 = MEM_U32(a3 + 0); -//nop; -v1 = MEM_U32(t1 + 8); -//nop; -v1 = v1 + 0xfffffff0; -L44fae0: -v0 = 0x10029aa4; -t5 = 0x1002df78; -v0 = v0; -t2 = MEM_U32(v0 + 0); -//nop; -MEM_U32(v1 + 0) = t2; -t3 = MEM_U32(sp + 32); -//nop; -MEM_U32(v1 + 4) = t3; -t4 = MEM_U32(sp + 36); -//nop; -MEM_U32(v1 + 12) = t4; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 20); -//nop; -MEM_U32(v1 + 8) = t6; -// bdead 19 ra = MEM_U32(sp + 28); -MEM_U32(v0 + 0) = v1; -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_44fb34(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44fb34: -//nop; -//nop; -//nop; -v1 = 0x10029aa4; -sp = sp + 0xffffffe0; -v1 = v1; -v0 = MEM_U32(v1 + 0); -// fdead 4000001b MEM_U32(sp + 28) = ra; -if (v0 == 0) {// fdead 4000001b MEM_U32(sp + 24) = gp; -goto L44fb68;} -// fdead 4000001b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(v0 + 0); -MEM_U32(v1 + 0) = t6; -goto L44fb88; -MEM_U32(v1 + 0) = t6; -L44fb68: -//nop; -a0 = 0x30000; -a0 = a0 | 0xe8; -a1 = 0x2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fb80; -a2 = 0xffffffff; -L44fb80: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L44fb88: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_44fb98(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44fb98: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a1 = 0x10029e88; -MEM_U32(sp + 40) = a2; -a2 = MEM_U32(a1 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 44) = a3; -v0 = MEM_U32(a2 + 8); -at = 0xfffffff8; -v0 = v0 + 0x7; -t6 = v0 & at; -MEM_U32(a2 + 8) = t6; -a2 = MEM_U32(a1 + 0); -t8 = t6 + 0x18; -t7 = MEM_U32(a2 + 12); -a3 = a0; -at = t7 < t8; -if (at == 0) {a0 = a2; -goto L44fc14;} -a0 = a2; -//nop; -a1 = 0x18; -MEM_U32(sp + 32) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fc04; -MEM_U32(sp + 32) = a3; -L44fc04: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -v1 = v0; -goto L44fc38; -v1 = v0; -L44fc14: -t9 = MEM_U32(a2 + 8); -//nop; -t0 = t9 + 0x18; -MEM_U32(a2 + 8) = t0; -t1 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(t1 + 8); -//nop; -v1 = v1 + 0xffffffe8; -L44fc38: -if (a3 == 0) {//nop; -goto L44fc50;} -//nop; -t2 = MEM_U32(a3 + 16); -t3 = MEM_U32(sp + 48); -//nop; -MEM_U32(t3 + 8) = t2; -L44fc50: -MEM_U32(v1 + 0) = a3; -t5 = MEM_U32(sp + 44); -t4 = MEM_U32(sp + 40); -MEM_U32(v1 + 12) = t5; -MEM_U32(v1 + 8) = t4; -t6 = MEM_U32(sp + 48); -v0 = v1; -MEM_U32(v1 + 16) = t6; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_44fc80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44fc80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10029e88; -// fdead 4000016b MEM_U32(sp + 28) = ra; -a2 = MEM_U32(a3 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a2 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a2 + 8) = t6; -a2 = MEM_U32(a3 + 0); -t8 = t6 + 0x14; -t7 = MEM_U32(a2 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L44fcf4;} -//nop; -//nop; -a0 = a2; -a1 = 0x14; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fce8; -a1 = 0x14; -L44fce8: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = v0; -goto L44fd18; -v1 = v0; -L44fcf4: -t9 = MEM_U32(a2 + 8); -//nop; -t0 = t9 + 0x14; -MEM_U32(a2 + 8) = t0; -t1 = MEM_U32(a3 + 0); -//nop; -v1 = MEM_U32(t1 + 8); -//nop; -v1 = v1 + 0xffffffec; -L44fd18: -t2 = MEM_U32(sp + 36); -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(v1 + 12) = zero; -MEM_U32(v1 + 0) = t2; -t3 = MEM_U32(sp + 32); -v0 = v1; -MEM_U32(v1 + 16) = t3; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_44fd48(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44fd48: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001ab MEM_U32(sp + 36) = ra; -// fdead 400001ab MEM_U32(sp + 32) = gp; -// fdead 400001ab MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a1 = MEM_U32(a0 + 8); -s0 = a0; -if (a1 != 0) {v1 = zero; -goto L44fda0;} -v1 = zero; -//nop; -t6 = MEM_U32(sp + 64); -// fdead 400281fb t9 = t9; -a0 = zero; -MEM_U32(sp + 16) = t6; -v0 = func_44fb98(mem, sp, a0, a1, a2, a3); -goto L44fd94; -MEM_U32(sp + 16) = t6; -L44fd94: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 8) = v0; -goto L44feb0; -MEM_U32(s0 + 8) = v0; -L44fda0: -if (a1 == 0) {//nop; -goto L44fe14;} -//nop; -t8 = MEM_U32(a1 + 8); -t0 = MEM_U32(sp + 56); -t9 = MEM_U32(a1 + 12); -t1 = MEM_U32(sp + 60); -at = (int)t0 < (int)t8; -if (at != 0) {at = (int)t8 < (int)t0; -goto L44fe14;} -at = (int)t8 < (int)t0; -if (at != 0) {at = t9 < t1; -goto L44fdd4;} -at = t9 < t1; -if (at == 0) {//nop; -goto L44fe14;} -//nop; -L44fdd4: -v1 = a1; -a1 = MEM_U32(a1 + 0); -t4 = MEM_U32(sp + 56); -if (a1 == 0) {//nop; -goto L44fe14;} -//nop; -t2 = MEM_U32(a1 + 8); -t3 = MEM_U32(a1 + 12); -t5 = MEM_U32(sp + 60); -at = (int)t2 < (int)t4; -if (at != 0) {//nop; -goto L44fdd4;} -//nop; -at = (int)t4 < (int)t2; -if (at != 0) {at = t3 < t5; -goto L44fe14;} -at = t3 < t5; -if (at != 0) {//nop; -goto L44fdd4;} -//nop; -L44fe14: -if (a1 == 0) {a0 = a1; -goto L44fe64;} -a0 = a1; -t6 = MEM_U32(sp + 56); -t8 = MEM_U32(a1 + 8); -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(a1 + 12); -if (t6 != t8) {//nop; -goto L44fe64;} -//nop; -if (t7 != t9) {//nop; -goto L44fe64;} -//nop; -t0 = MEM_U32(sp + 64); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xe0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44fe58; -a1 = 0x2; -L44fe58: -// bdead 20001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 4); -goto L44feb4; -t4 = MEM_U32(s0 + 4); -L44fe64: -//nop; -t1 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -// bdead 400205b1 t9 = t9; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 16) = t1; -v0 = func_44fb98(mem, sp, a0, a1, a2, a3); -goto L44fe84; -MEM_U32(sp + 16) = t1; -L44fe84: -v1 = MEM_U32(sp + 40); -// bdead 40020019 gp = MEM_U32(sp + 32); -if (v1 != 0) {t2 = MEM_U32(sp + 64); -goto L44fea0;} -t2 = MEM_U32(sp + 64); -MEM_U32(s0 + 8) = v0; -goto L44feb0; -MEM_U32(s0 + 8) = v0; -// fdead 0 t2 = MEM_U32(sp + 64); -L44fea0: -t3 = MEM_U32(v1 + 16); -//nop; -MEM_U32(t3 + 8) = t2; -MEM_U32(v1 + 0) = v0; -L44feb0: -t4 = MEM_U32(s0 + 4); -L44feb4: -//nop; -t5 = t4 + 0x1; -MEM_U32(s0 + 4) = t5; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_44fed0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44fed0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001ab MEM_U32(sp + 36) = ra; -// fdead 400001ab MEM_U32(sp + 32) = gp; -// fdead 400001ab MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a1 = MEM_U32(a0 + 8); -s0 = a0; -if (a1 != 0) {v1 = zero; -goto L44ff28;} -v1 = zero; -//nop; -t6 = MEM_U32(sp + 64); -// fdead 400281fb t9 = t9; -a0 = zero; -MEM_U32(sp + 16) = t6; -v0 = func_44fb98(mem, sp, a0, a1, a2, a3); -goto L44ff1c; -MEM_U32(sp + 16) = t6; -L44ff1c: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 8) = v0; -goto L450038; -MEM_U32(s0 + 8) = v0; -L44ff28: -if (a1 == 0) {//nop; -goto L44ff9c;} -//nop; -t8 = MEM_U32(a1 + 8); -t0 = MEM_U32(sp + 56); -t9 = MEM_U32(a1 + 12); -t1 = MEM_U32(sp + 60); -at = t0 < t8; -if (at != 0) {at = t8 < t0; -goto L44ff9c;} -at = t8 < t0; -if (at != 0) {at = t9 < t1; -goto L44ff5c;} -at = t9 < t1; -if (at == 0) {//nop; -goto L44ff9c;} -//nop; -L44ff5c: -v1 = a1; -a1 = MEM_U32(a1 + 0); -t4 = MEM_U32(sp + 56); -if (a1 == 0) {//nop; -goto L44ff9c;} -//nop; -t2 = MEM_U32(a1 + 8); -t3 = MEM_U32(a1 + 12); -t5 = MEM_U32(sp + 60); -at = t2 < t4; -if (at != 0) {//nop; -goto L44ff5c;} -//nop; -at = t4 < t2; -if (at != 0) {at = t3 < t5; -goto L44ff9c;} -at = t3 < t5; -if (at != 0) {//nop; -goto L44ff5c;} -//nop; -L44ff9c: -if (a1 == 0) {a0 = a1; -goto L44ffec;} -a0 = a1; -t6 = MEM_U32(sp + 56); -t8 = MEM_U32(a1 + 8); -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(a1 + 12); -if (t6 != t8) {//nop; -goto L44ffec;} -//nop; -if (t7 != t9) {//nop; -goto L44ffec;} -//nop; -t0 = MEM_U32(sp + 64); -//nop; -a0 = 0x30000; -a2 = MEM_U32(t0 + 20); -a0 = a0 | 0xe0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L44ffe0; -a1 = 0x2; -L44ffe0: -// bdead 20001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 4); -goto L45003c; -t4 = MEM_U32(s0 + 4); -L44ffec: -//nop; -t1 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -// bdead 400205b1 t9 = t9; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 16) = t1; -v0 = func_44fb98(mem, sp, a0, a1, a2, a3); -goto L45000c; -MEM_U32(sp + 16) = t1; -L45000c: -v1 = MEM_U32(sp + 40); -// bdead 40020019 gp = MEM_U32(sp + 32); -if (v1 != 0) {t2 = MEM_U32(sp + 64); -goto L450028;} -t2 = MEM_U32(sp + 64); -MEM_U32(s0 + 8) = v0; -goto L450038; -MEM_U32(s0 + 8) = v0; -// fdead 0 t2 = MEM_U32(sp + 64); -L450028: -t3 = MEM_U32(v1 + 16); -//nop; -MEM_U32(t3 + 8) = t2; -MEM_U32(v1 + 0) = v0; -L450038: -t4 = MEM_U32(s0 + 4); -L45003c: -//nop; -t5 = t4 + 0x1; -MEM_U32(s0 + 4) = t5; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_450058(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L450058: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = s0; -//nop; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -a0 = MEM_U32(a0 + 24); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L45008c; -a2 = 0x40000000; -L45008c: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t6 = MEM_U32(v0 + 4); -t0 = 0x69; -if (t0 == t6) {a3 = v0; -goto L450194;} -a3 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = (int)v1 < (int)0x5; -goto L45017c;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L4500cc;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L45017c;} -//nop; -L4500cc: -a0 = 0x10029fa0; -a1 = 0x2; -t8 = MEM_U16(a0 + 26); -//nop; -if (t8 != 0) {//nop; -goto L450158;} -//nop; -t9 = MEM_U16(a0 + 10); -//nop; -t1 = t9 & 0x1; -if (t1 != 0) {//nop; -goto L450158;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L450158;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L450158;} -//nop; -a0 = 0x1002dee4; -//nop; -a1 = MEM_U32(a3 + 20); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 44) = a3; -v0 = f_make_typename(mem, sp, a0, a1); -goto L450120; -MEM_U32(sp + 44) = a3; -L450120: -// bdead 4002000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U32(a3 + 20); -a0 = 0x42; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L45013c; -a2 = v0; -L45013c: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t2 = 0x1002dee4; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(v0 + 8) = t2; -goto L450194; -MEM_U32(v0 + 8) = t2; -L450158: -MEM_U32(s0 + 4) = t0; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xde; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L450170; -a0 = a0 | 0xde; -L450170: -// bdead 40020003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(s0 + 28); -goto L450198; -a3 = MEM_U32(s0 + 28); -L45017c: -//nop; -a0 = a3; -//nop; -v0 = f_integral_promotions(mem, sp, a0); -goto L45018c; -//nop; -L45018c: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -L450194: -a3 = MEM_U32(s0 + 28); -L450198: -//nop; -if (a3 == 0) {//nop; -goto L4501d4;} -//nop; -t3 = MEM_U32(a3 + 4); -at = 0x1b; -if (t3 == at) {a0 = 0x1b; -goto L4501d4;} -a0 = 0x1b; -a1 = MEM_U32(a3 + 20); -//nop; -a2 = zero; -MEM_U32(sp + 16) = a1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4501c8; -MEM_U32(sp + 16) = a1; -L4501c8: -// bdead 40020009 gp = MEM_U32(sp + 32); -a3 = v0; -MEM_U32(s0 + 28) = v0; -L4501d4: -a0 = 0x10006c64; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 60029b3f t9 = t9; -a1 = s0; -MEM_U32(sp + 40) = a3; -v0 = func_44fc80(mem, sp, a0, a1); -goto L4501f0; -MEM_U32(sp + 40) = a3; -L4501f0: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -a2 = 0x10006c64; -//nop; -a2 = a2; -MEM_U32(a2 + 0) = v0; -// fdead 600200df t9 = t9; -MEM_U32(a2 + 0) = v0; -a0 = s0; -func_44fa48(mem, sp, a0, a1); -goto L450218; -a0 = s0; -L450218: -// bdead 40020101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 52); -// fdead 6002007f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L450234; -//nop; -L450234: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 28) = v0; -//nop; -//nop; -// fdead 6002001f t9 = t9; -//nop; -func_44fb34(mem, sp); -goto L450250; -//nop; -L450250: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10006c64; -//nop; -a2 = a2; -t5 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U32(t5 + 12); -//nop; -MEM_U32(s0 + 40) = t6; -v1 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v1 + 8); -//nop; -if (a0 == 0) {//nop; -goto L4502b4;} -//nop; -v0 = MEM_U32(v1 + 12); -//nop; -if (v0 == 0) {//nop; -goto L4502b4;} -//nop; -t7 = MEM_U32(a0 + 16); -//nop; -MEM_U32(v0 + 8) = t7; -v1 = MEM_U32(a2 + 0); -//nop; -L4502b4: -t8 = MEM_U32(v1 + 16); -// bdead 2020081 ra = MEM_U32(sp + 36); -v0 = s0; -// bdead 2000089 s0 = MEM_U32(sp + 28); -// bdead 2000089 sp = sp + 0x30; -MEM_U32(a2 + 0) = t8; -return v0; -MEM_U32(a2 + 0) = t8; -} - -static uint32_t func_4502d0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4502d0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s1; -//nop; -s1 = a0; -// fdead 400401eb MEM_U32(sp + 44) = ra; -// fdead 400401eb MEM_U32(sp + 40) = gp; -// fdead 400401eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 52) = a1; -a0 = MEM_U32(a0 + 28); -a2 = 0x80000000; -a3 = zero; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L45030c; -a3 = zero; -L45030c: -// bdead 40040009 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 28) = v0; -a0 = MEM_U32(v0 + 4); -a3 = 0x69; -if (a3 == a0) {s0 = v0; -goto L4504f0;} -s0 = v0; -t6 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t6 + 4); -//nop; -if (v1 == at) {at = (int)v1 < (int)0x5; -goto L4503c4;} -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L45034c;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4503c4;} -//nop; -L45034c: -v1 = 0x10029fa0; -a1 = 0x2; -t7 = MEM_U16(v1 + 26); -//nop; -if (t7 != 0) {//nop; -goto L4503a4;} -//nop; -t8 = MEM_U16(v1 + 10); -at = 0x65; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L4503a4;} -//nop; -if (a0 != at) {//nop; -goto L4503a4;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xdf; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L450398; -a1 = 0x1; -L450398: -// bdead 40060001 gp = MEM_U32(sp + 40); -a3 = 0x69; -goto L4503c4; -a3 = 0x69; -L4503a4: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xdf; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4503b8; -a0 = a0 | 0xdf; -L4503b8: -// bdead 40060001 gp = MEM_U32(sp + 40); -a3 = 0x69; -MEM_U32(s0 + 4) = a3; -L4503c4: -t1 = MEM_U32(s0 + 4); -//nop; -if (a3 == t1) {// bdead 40060101 ra = MEM_U32(sp + 44); -goto L4504f4;} -// bdead 40060101 ra = MEM_U32(sp + 44); -t0 = 0x10006c64; -a0 = 0x30000; -t0 = t0; -v0 = MEM_U32(t0 + 0); -a0 = a0 | 0xdc; -if (v0 == 0) {//nop; -goto L4504b8;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -t2 = MEM_U32(v1 + 4); -//nop; -if (a3 == t2) {//nop; -goto L4504b8;} -//nop; -v0 = MEM_U32(v1 + 24); -a2 = MEM_U32(sp + 52); -t3 = MEM_U32(v0 + 4); -//nop; -if (a3 == t3) {//nop; -goto L4504d0;} -//nop; -//nop; -a0 = MEM_U32(v0 + 8); -a1 = s0; -v0 = f_convert(mem, sp, a0, a1, a2, a3); -goto L450430; -a1 = s0; -L450430: -// bdead 40040009 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 28) = v0; -t4 = MEM_U32(v0 + 8); -t0 = 0x10006c64; -v1 = MEM_U32(t4 + 4); -s0 = v0; -at = (int)v1 < (int)0x5; -if (at != 0) {t0 = t0; -goto L45045c;} -t0 = t0; -at = (int)v1 < (int)0xb; -if (at != 0) {at = 0x14; -goto L450468;} -L45045c: -at = 0x14; -if (v1 != at) {//nop; -goto L450490;} -//nop; -L450468: -//nop; -a0 = MEM_U32(t0 + 0); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -// fdead 1600623bf t9 = t9; -MEM_U32(sp + 16) = s1; -func_44fd48(mem, sp, a0, a1, a2, a3); -goto L450484; -MEM_U32(sp + 16) = s1; -L450484: -// bdead 40040101 gp = MEM_U32(sp + 40); -//nop; -goto L4504d0; -//nop; -L450490: -//nop; -a0 = MEM_U32(t0 + 0); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -// fdead 1600623bf t9 = t9; -MEM_U32(sp + 16) = s1; -func_44fed0(mem, sp, a0, a1, a2, a3); -goto L4504ac; -MEM_U32(sp + 16) = s1; -L4504ac: -// bdead 40040101 gp = MEM_U32(sp + 40); -//nop; -goto L4504d0; -//nop; -L4504b8: -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4504c8; -a1 = 0x2; -L4504c8: -// bdead 40040101 gp = MEM_U32(sp + 40); -//nop; -L4504d0: -//nop; -a0 = MEM_U32(s1 + 32); -a1 = MEM_U32(sp + 52); -// fdead 160069fff t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L4504e8; -//nop; -L4504e8: -// bdead 40009 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 32) = v0; -L4504f0: -// bdead 40001 ra = MEM_U32(sp + 44); -L4504f4: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_450508(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L450508: -//nop; -//nop; -//nop; -v0 = 0x10006c64; -sp = sp + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -if (v0 != 0) {MEM_U32(sp + 36) = a1; -goto L45055c;} -MEM_U32(sp + 36) = a1; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xdc; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L450550; -a1 = 0x2; -L450550: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -goto L45058c; -//nop; -L45055c: -t6 = MEM_U32(v0 + 12); -a0 = 0x30000; -if (t6 == 0) {a0 = a0 | 0xe1; -goto L450588;} -a0 = a0 | 0xe1; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45057c; -a1 = 0x2; -L45057c: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -goto L45058c; -//nop; -L450588: -MEM_U32(v0 + 12) = s0; -L45058c: -//nop; -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(sp + 36); -// fdead 600281fb t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L4505a4; -//nop; -L4505a4: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = v0; -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4505c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4505c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -a0 = MEM_U32(a0 + 24); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4505f4; -a2 = 0x40000000; -L4505f4: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -t6 = MEM_U32(v0 + 4); -t0 = 0x69; -if (t0 == t6) {a3 = v0; -goto L45067c;} -a3 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = 0x16; -goto L450664;} -at = 0x16; -if (v1 == at) {//nop; -goto L450664;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L45063c;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L450664;} -//nop; -L45063c: -MEM_U32(s0 + 4) = t0; -//nop; -a2 = MEM_U32(a3 + 20); -a0 = 0x30000; -a0 = a0 | 0xe2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L450658; -a1 = 0x2; -L450658: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -goto L45067c; -//nop; -L450664: -//nop; -a0 = a3; -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L450674; -//nop; -L450674: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -L45067c: -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002835f t9 = t9; -a0 = s0; -func_44fa48(mem, sp, a0, a1); -goto L450690; -a0 = s0; -L450690: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002007f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L4506ac; -//nop; -L4506ac: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -//nop; -//nop; -// fdead 6002001f t9 = t9; -//nop; -func_44fb34(mem, sp); -goto L4506c8; -//nop; -L4506c8: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4506e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4506e0: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 20) = s0; -// fdead 400001eb t9 = t9; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -func_44fa48(mem, sp, a0, a1); -goto L450710; -MEM_U32(sp + 36) = a1; -L450710: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 24); -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002007b t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L45072c; -//nop; -L45072c: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -//nop; -//nop; -// fdead 6002001b t9 = t9; -//nop; -func_44fb34(mem, sp); -goto L450748; -//nop; -L450748: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = MEM_U32(sp + 36); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L450760; -a2 = 0x40000000; -L450760: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -t6 = MEM_U32(v0 + 4); -t0 = 0x69; -if (t0 == t6) {a3 = v0; -goto L4507e8;} -a3 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = 0x16; -goto L4507d0;} -at = 0x16; -if (v1 == at) {//nop; -goto L4507d0;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L4507a8;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4507d0;} -//nop; -L4507a8: -MEM_U32(s0 + 4) = t0; -//nop; -a2 = MEM_U32(a3 + 20); -a0 = 0x30000; -a0 = a0 | 0xe2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4507c4; -a1 = 0x2; -L4507c4: -// bdead 20001 gp = MEM_U32(sp + 24); -// bdead 20001 ra = MEM_U32(sp + 28); -goto L4507ec; -// bdead 20001 ra = MEM_U32(sp + 28); -L4507d0: -//nop; -a0 = a3; -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L4507e0; -//nop; -L4507e0: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -L4507e8: -// bdead 20001 ra = MEM_U32(sp + 28); -L4507ec: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4507fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4507fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -a3 = MEM_U32(a0 + 24); -s0 = a0; -if (a3 == 0) {//nop; -goto L450844;} -//nop; -//nop; -a0 = a3; -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L45083c; -a2 = 0x40000000; -L45083c: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -L450844: -a0 = MEM_U32(s0 + 28); -//nop; -if (a0 == 0) {//nop; -goto L4508ec;} -//nop; -//nop; -a1 = MEM_U32(sp + 36); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L450864; -a2 = 0x40000000; -L450864: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -t6 = MEM_U32(v0 + 4); -t0 = 0x69; -if (t0 == t6) {a3 = v0; -goto L4508ec;} -a3 = v0; -t7 = MEM_U32(v0 + 8); -at = 0x14; -v1 = MEM_U32(t7 + 4); -//nop; -if (v1 == at) {at = 0x16; -goto L4508d4;} -at = 0x16; -if (v1 == at) {//nop; -goto L4508d4;} -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x11; -goto L4508ac;} -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4508d4;} -//nop; -L4508ac: -MEM_U32(s0 + 4) = t0; -//nop; -a2 = MEM_U32(a3 + 20); -a0 = 0x30000; -a0 = a0 | 0xe2; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4508c8; -a1 = 0x2; -L4508c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -goto L4508ec; -//nop; -L4508d4: -//nop; -a0 = MEM_U32(s0 + 28); -//nop; -v0 = f_make_boolean(mem, sp, a0); -goto L4508e4; -//nop; -L4508e4: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -L4508ec: -//nop; -a1 = MEM_U32(sp + 36); -// fdead 600283ff t9 = t9; -a0 = s0; -func_44fa48(mem, sp, a0, a1); -goto L450900; -a0 = s0; -L450900: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 36); -//nop; -a1 = MEM_U32(sp + 36); -// fdead 6002007f t9 = t9; -//nop; -v0 = func_44f450(mem, sp, a0, a1, a2, a3); -goto L45091c; -//nop; -L45091c: -// bdead 40020109 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 36) = v0; -//nop; -//nop; -// fdead 6002001f t9 = t9; -//nop; -func_44fb34(mem, sp); -goto L450938; -//nop; -L450938: -a0 = MEM_U32(s0 + 32); -// bdead 40020121 gp = MEM_U32(sp + 24); -if (a0 == 0) {// bdead 40020121 ra = MEM_U32(sp + 28); -goto L450964;} -// bdead 40020121 ra = MEM_U32(sp + 28); -//nop; -a1 = MEM_U32(sp + 36); -a2 = 0x40000000; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L450958; -a2 = 0x40000000; -L450958: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = v0; -// bdead 20001 ra = MEM_U32(sp + 28); -L450964: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t f_compound_statement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L450974: -//compound_statement: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(a0 + 4); -at = 0x1b; -if (t6 == at) {s0 = a0; -goto L4509cc;} -s0 = a0; -a0 = 0x1001216c; -a1 = 0x10012190; -//nop; -a2 = 0x31b; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4509c4; -a1 = a1; -L4509c4: -// bdead 40020023 gp = MEM_U32(sp + 24); -//nop; -L4509cc: -t7 = MEM_U32(sp + 36); -//nop; -MEM_U32(s0 + 32) = t7; -t8 = MEM_U32(sp + 40); -//nop; -if (t8 == 0) {//nop; -goto L450a00;} -//nop; -//nop; -//nop; -//nop; -f_push_scope(mem, sp, a0); -goto L4509f8; -//nop; -L4509f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L450a00: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = s0; -a2 = 0x1; -f_declaration_list(mem, sp, a0, a1, a2); -goto L450a14; -a2 = 0x1; -L450a14: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002df78; -//nop; -t9 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(t9 + 16); -//nop; -MEM_U32(s0 + 24) = t0; -a2 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 == 0) {//nop; -goto L450a5c;} -//nop; -MEM_U32(v0 + 16) = zero; -a2 = MEM_U32(v1 + 0); -//nop; -L450a5c: -MEM_U32(a2 + 20) = zero; -a2 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U32(a2 + 20); -// bdead 40020583 t9 = t9; -MEM_U32(a2 + 16) = t1; -a0 = MEM_U32(s0 + 28); -a1 = s0; -func_44f808(mem, sp, a0, a1); -goto L450a80; -a1 = s0; -L450a80: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002df78; -v0 = 0x10029aa4; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U32(t2 + 16); -//nop; -MEM_U32(s0 + 28) = t3; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {t2 = MEM_U32(sp + 40); -goto L450b88;} -t2 = MEM_U32(sp + 40); -v1 = MEM_U32(v0 + 4); -at = 0x26; -t4 = MEM_U32(v1 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 40); -goto L450b88;} -t2 = MEM_U32(sp + 40); -t5 = MEM_U32(v1 + 28); -//nop; -if (s0 != t5) {t2 = MEM_U32(sp + 40); -goto L450b88;} -t2 = MEM_U32(sp + 40); -t6 = 0x10006c64; -a0 = 0x1d; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -if (t7 != 0) {t2 = MEM_U32(sp + 40); -goto L450b88;} -t2 = MEM_U32(sp + 40); -//nop; -a1 = 0xffffffff; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L450b0c; -a2 = zero; -L450b0c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -a2 = 0x1002df78; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U32(a2 + 20); -//nop; -if (t8 == 0) {//nop; -goto L450b50;} -//nop; -t9 = 0x10006c64; -a2 = 0x1002df78; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 12) = v0; -a2 = MEM_U32(a2 + 0); -//nop; -L450b50: -//nop; -a1 = a2; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L450b60; -//nop; -L450b60: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002df78; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t0 + 16); -//nop; -MEM_U32(s0 + 28) = t1; -t2 = MEM_U32(sp + 40); -L450b88: -//nop; -if (t2 != 0) {//nop; -goto L450ddc;} -//nop; -v1 = 0x1002df8c; -t4 = 0x1002deb0; -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 20); -t3 = MEM_U32(v1 + 24); -//nop; -if (t3 != t4) {//nop; -goto L450cf4;} -//nop; -t5 = MEM_U32(v1 + 8); -at = 0x14; -t6 = MEM_U32(t5 + 8); -//nop; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L450be4;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L450cf4;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L450cf4;} -//nop; -L450be4: -t7 = 0x1002df78; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 20); -//nop; -if (v0 == 0) {//nop; -goto L450c14;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x25; -if (t8 == at) {//nop; -goto L450c6c;} -//nop; -L450c14: -a2 = 0x1002dfd4; -//nop; -a1 = MEM_U32(s0 + 36); -a2 = MEM_U32(a2 + 0); -a0 = 0x25; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L450c2c; -a0 = 0x25; -L450c2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L450c48; -//nop; -L450c48: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t9 = 0x1002df78; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U32(t9 + 16); -//nop; -MEM_U32(s0 + 28) = t0; -L450c6c: -t1 = 0x10029fa0; -a2 = s0; -t1 = MEM_U16(t1 + 20); -//nop; -if (t1 == 0) {//nop; -goto L450cf4;} -//nop; -a1 = 0x1002dfbc; -a0 = 0x1001219c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L450c9c; -a0 = a0; -L450c9c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -a1 = 0x1002dfbc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xffffffff; -a3 = zero; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L450cbc; -a3 = zero; -L450cbc: -// bdead 4002010b gp = MEM_U32(sp + 24); -a0 = 0x1f; -//nop; -a1 = 0xffffffff; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L450cd4; -a2 = v0; -L450cd4: -// bdead 4002000b gp = MEM_U32(sp + 24); -t2 = MEM_U32(s0 + 28); -t3 = 0x1002df78; -MEM_U32(v0 + 16) = t2; -MEM_U32(s0 + 28) = v0; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 16) = v0; -L450cf4: -t4 = 0x1002df8c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -v0 = MEM_U32(t5 + 8); -//nop; -if (v0 == 0) {//nop; -goto L450d3c;} -//nop; -t6 = MEM_U32(v0 + 4); -a0 = 0x28; -if (a0 != t6) {//nop; -goto L450d3c;} -//nop; -t7 = MEM_U32(v0 + 48); -//nop; -if (t7 == 0) {//nop; -goto L450dc0;} -//nop; -L450d3c: -if (v0 == 0) {a0 = 0x28; -goto L450d6c;} -a0 = 0x28; -v1 = MEM_U32(v0 + 4); -//nop; -if (a0 != v1) {//nop; -goto L450d6c;} -//nop; -if (a0 != v1) {//nop; -goto L450dc0;} -//nop; -t8 = MEM_U32(v0 + 48); -//nop; -if (t8 != 0) {//nop; -goto L450dc0;} -//nop; -L450d6c: -a0 = 0x10029aa0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L450dc0;} -//nop; -a1 = 0x1002df78; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L450d98; -//nop; -L450d98: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t9 = 0x1002df78; -at = 0x10029aa0; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U32(t9 + 16); -//nop; -MEM_U32(s0 + 28) = t0; -MEM_U32(at + 0) = zero; -L450dc0: -//nop; -//nop; -// bdead 40020001 t9 = t9; -//nop; -func_451fa0(mem, sp); -goto L450dd4; -//nop; -L450dd4: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L450ddc: -//nop; -//nop; -//nop; -f_pop_scope(mem, sp); -goto L450dec; -//nop; -L450dec: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_450e04(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L450e04: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -t6 = 0x1002df8c; -// fdead 400081eb MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 48) = gp; -// fdead 400081eb MEM_U32(sp + 44) = s1; -// fdead 400081eb MEM_U32(sp + 40) = s0; -MEM_U32(sp + 116) = a1; -t7 = MEM_U32(t6 + 8); -a1 = MEM_U32(a0 + 20); -MEM_U32(sp + 96) = t7; -t8 = MEM_U32(a0 + 24); -s0 = a0; -t9 = t8 < 0x1; -MEM_U32(sp + 92) = t9; -v1 = MEM_U32(a0 + 28); -//nop; -t0 = MEM_U32(v1 + 12); -// bdead 40020373 t9 = t9; -t1 = t0 | 0x8000; -MEM_U32(v1 + 12) = t1; -v0 = MEM_U32(a0 + 32); -//nop; -t2 = MEM_U32(v0 + 12); -//nop; -t3 = t2 | 0x8000; -MEM_U32(v0 + 12) = t3; -t4 = MEM_U32(a0 + 28); -//nop; -MEM_U32(t4 + 8) = a0; -t5 = MEM_U32(a0 + 32); -//nop; -MEM_U32(t5 + 8) = a0; -a2 = MEM_U32(sp + 116); -a0 = 0x8000000; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L450ea0; -a0 = 0x8000000; -L450ea0: -v1 = MEM_U32(s0 + 28); -// bdead 4002001b gp = MEM_U32(sp + 48); -a1 = MEM_U32(v1 + 28); -//nop; -if (a1 != 0) {a0 = a1; -goto L450ec0;} -a0 = a1; -MEM_U32(v1 + 28) = v0; -goto L450ee0; -MEM_U32(v1 + 28) = v0; -L450ec0: -if (a1 == 0) {v1 = a1; -goto L450edc;} -v1 = a1; -L450ec8: -a0 = v1; -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L450ec8;} -//nop; -L450edc: -MEM_U32(a0 + 16) = v0; -L450ee0: -t6 = MEM_U32(v0 + 24); -//nop; -MEM_U32(s0 + 36) = t6; -t7 = MEM_U32(sp + 92); -//nop; -if (t7 != 0) {//nop; -goto L4510ac;} -//nop; -v0 = MEM_U32(s0 + 24); -t8 = 0x1002df8c; -MEM_U32(sp + 60) = v0; -t8 = MEM_U32(t8 + 0); -a1 = 0x100121a8; -//nop; -s1 = MEM_U32(v0 + 20); -a0 = MEM_U32(t8 + 24); -a1 = a1; -a2 = s1; -v0 = f_manufacture_name(mem, sp, a0, a1, a2); -goto L450f28; -a2 = s1; -L450f28: -// bdead 4006010b gp = MEM_U32(sp + 48); -MEM_U32(sp + 108) = v0; -a2 = 0x1002dedc; -MEM_U32(s0 + 24) = v0; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -a1 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L450f4c; -a1 = s1; -L450f4c: -// bdead 4006000b gp = MEM_U32(sp + 48); -t9 = 0x4000000; -t0 = 0x1002dee4; -t9 = t9 | 0x8000; -MEM_U32(sp + 16) = t9; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = MEM_U32(sp + 116); -MEM_U32(sp + 104) = v0; -a0 = v0; -a2 = 0x5; -a3 = 0x4; -MEM_U32(sp + 20) = t0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L450f84; -MEM_U32(sp + 20) = t0; -L450f84: -// bdead 40060183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 104); -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L450f9c; -//nop; -L450f9c: -t1 = MEM_U32(sp + 104); -// bdead 40060403 gp = MEM_U32(sp + 48); -t2 = MEM_U32(t1 + 60); -a3 = s0; -MEM_U32(s0 + 48) = t2; -//nop; -a2 = MEM_U32(sp + 116); -a1 = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 108); -//nop; -f_declare_except_function_def(mem, sp, a0, a1, a2, a3); -goto L450fc8; -//nop; -L450fc8: -// bdead 40060003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = MEM_U32(sp + 116); -a2 = 0x1; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L450fe0; -a2 = 0x1; -L450fe0: -// bdead 40060003 gp = MEM_U32(sp + 48); -a1 = 0x10; -a0 = 0x100121b4; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L450ffc; -//nop; -L450ffc: -// bdead 4006010b gp = MEM_U32(sp + 48); -a0 = 0x63; -//nop; -a1 = s1; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451014; -a2 = v0; -L451014: -// bdead 4006000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 64) = v0; -a0 = 0x100121c8; -//nop; -a1 = 0x4; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L451030; -a0 = a0; -L451030: -// bdead 4006010b gp = MEM_U32(sp + 48); -a0 = zero; -//nop; -a1 = s1; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451048; -a2 = v0; -L451048: -// bdead 4006000b gp = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 64); -a2 = 0x1002df70; -MEM_U32(a3 + 28) = v0; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x62; -a1 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L45106c; -a1 = s1; -L45106c: -t3 = MEM_U32(s0 + 32); -// bdead 4006100b gp = MEM_U32(sp + 48); -t4 = MEM_U32(t3 + 24); -a2 = 0x1; -MEM_U32(v0 + 16) = t4; -t5 = MEM_U32(s0 + 32); -//nop; -MEM_U32(t5 + 24) = v0; -//nop; -a1 = MEM_U32(sp + 116); -a0 = MEM_U32(s0 + 32); -//nop; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L4510a0; -//nop; -L4510a0: -// bdead 40060103 gp = MEM_U32(sp + 48); -//nop; -goto L451118; -//nop; -L4510ac: -t7 = 0x1002df8c; -t6 = MEM_U32(s0 + 32); -t7 = MEM_U32(t7 + 0); -a1 = 0x100121d0; -//nop; -s1 = MEM_U32(t6 + 20); -a0 = MEM_U32(t7 + 24); -a1 = a1; -a2 = s1; -v0 = f_manufacture_name(mem, sp, a0, a1, a2); -goto L4510d4; -a2 = s1; -L4510d4: -// bdead 4006000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 108) = v0; -MEM_U32(s0 + 24) = v0; -//nop; -a1 = MEM_U32(sp + 116); -a0 = MEM_U32(s0 + 28); -a2 = 0x1; -v0 = f_compound_statement(mem, sp, a0, a1, a2); -goto L4510f4; -a2 = 0x1; -L4510f4: -// bdead 40060003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 108); -//nop; -a1 = MEM_U32(s0 + 32); -a2 = MEM_U32(sp + 116); -a3 = s0; -f_declare_except_function_def(mem, sp, a0, a1, a2, a3); -goto L451110; -a3 = s0; -L451110: -// bdead 40060103 gp = MEM_U32(sp + 48); -//nop; -L451118: -//nop; -a2 = MEM_U32(sp + 116); -// fdead 6006009b t9 = t9; -a0 = 0x8000; -a1 = s1; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L451130; -a1 = s1; -L451130: -// bdead 4006010b gp = MEM_U32(sp + 48); -MEM_U32(s0 + 36) = v0; -//nop; -a2 = MEM_U32(sp + 116); -// fdead 6006009b t9 = t9; -a0 = 0x8000; -a1 = s1; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L451150; -a1 = s1; -L451150: -// bdead 4006000b gp = MEM_U32(sp + 48); -MEM_U32(s0 + 40) = v0; -t8 = MEM_U32(sp + 92); -a0 = s1; -if (t8 == 0) {a2 = 0x0; -goto L4511c4;} -a2 = 0x0; -a1 = 0x1002dee4; -//nop; -a1 = MEM_U32(a1 + 0); -a3 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L45117c; -a3 = 0x0; -L45117c: -// bdead 4006000b gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 24); -a1 = 0x1002dfbc; -//nop; -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 16) = v0; -a2 = s1; -a3 = 0x1; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4511a0; -a3 = 0x1; -L4511a0: -// bdead 4006010b gp = MEM_U32(sp + 48); -a0 = 0x1f; -//nop; -a1 = s1; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4511b8; -a2 = v0; -L4511b8: -t9 = MEM_U32(s0 + 40); -// bdead 4406000b gp = MEM_U32(sp + 48); -MEM_U32(t9 + 32) = v0; -L4511c4: -t0 = MEM_U32(sp + 96); -a2 = s1; -a1 = MEM_U32(t0 + 52); -//nop; -if (a1 != 0) {//nop; -goto L4512a8;} -//nop; -t1 = 0x1002df8c; -a1 = 0x100121dc; -t1 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(t1 + 24); -a1 = a1; -v0 = f_manufacture_name(mem, sp, a0, a1, a2); -goto L4511f8; -a1 = a1; -L4511f8: -// bdead 4006000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 108) = v0; -MEM_U32(v0 + 28) = s0; -t2 = MEM_U32(sp + 96); -a0 = 0x100121e8; -MEM_U32(t2 + 52) = v0; -//nop; -a1 = 0x14; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L451220; -a0 = a0; -L451220: -// bdead 4006000b gp = MEM_U32(sp + 48); -t3 = 0x1; -//nop; -MEM_U32(sp + 24) = t3; -a0 = v0; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L45124c; -MEM_U32(sp + 20) = zero; -L45124c: -// bdead 40060009 gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 104) = v0; -goto L451270;} -MEM_U32(sp + 104) = v0; -t4 = 0x1002df88; -t5 = MEM_U32(v0 + 8); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != t5) {t6 = MEM_U32(sp + 104); -goto L45129c;} -t6 = MEM_U32(sp + 104); -L451270: -a3 = 0x10012200; -//nop; -a0 = 0x30000; -a0 = a0 | 0x114; -a1 = 0x2; -a2 = s1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L451290; -a3 = a3; -L451290: -// bdead 40020001 gp = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(sp + 104); -L45129c: -t7 = MEM_U32(sp + 108); -MEM_U32(t7 + 16) = t6; -goto L4512d0; -MEM_U32(t7 + 16) = t6; -L4512a8: -v1 = MEM_U32(a1 + 28); -//nop; -if (v1 == 0) {v0 = v1; -goto L4512cc;} -v0 = v1; -L4512b8: -v1 = v0; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L4512b8;} -//nop; -L4512cc: -MEM_U32(v1 + 8) = s0; -L4512d0: -// bdead 20001 ra = MEM_U32(sp + 52); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x70; -return v0; -// bdead 9 sp = sp + 0x70; -} - -static uint32_t func_4512e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4512e8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -a3 = a0; -v0 = a1; -v1 = 0x63; -L451310: -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 & 0x8000; -if (t7 == 0) {//nop; -goto L45133c;} -//nop; -t8 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t8 + 28); -//nop; -if (v0 == t9) {//nop; -goto L451368;} -//nop; -L45133c: -t0 = MEM_U32(v0 + 4); -//nop; -if (v1 != t0) {//nop; -goto L451358;} -//nop; -v0 = MEM_U32(v0 + 56); -//nop; -goto L451360; -//nop; -L451358: -v0 = MEM_U32(v0 + 32); -//nop; -L451360: -if (v0 != 0) {//nop; -goto L451310;} -//nop; -L451368: -if (v0 != 0) {a0 = 0x21; -goto L45139c;} -a0 = 0x21; -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -MEM_U32(sp + 40) = a3; -a0 = a0 | 0x159; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45138c; -a1 = 0x2; -L45138c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4513e8; -// bdead 9 ra = MEM_U32(sp + 28); -L45139c: -t1 = MEM_U32(v0 + 8); -//nop; -a2 = MEM_U32(t1 + 36); -a1 = MEM_U32(a3 + 20); -MEM_U32(sp + 36) = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4513b4; -MEM_U32(sp + 36) = a2; -L4513b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 44); -//nop; -MEM_U32(v0 + 8) = t2; -a0 = MEM_U32(sp + 36); -// fdead 6000083b t9 = t9; -a1 = v0; -a2 = zero; -a3 = zero; -v0 = func_4513f4(mem, sp, a0, a1, a2, a3); -goto L4513dc; -a3 = zero; -L4513dc: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L4513e8: -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t func_4513f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4513f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -v0 = MEM_U32(a0 + 56); -t1 = zero; -t0 = zero; -if (v0 == 0) {t2 = zero; -goto L451474;} -t2 = zero; -a1 = 0x63; -L451430: -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & 0x8000; -if (t8 == 0) {//nop; -goto L451448;} -//nop; -t0 = v0; -L451448: -t9 = MEM_U32(v0 + 4); -//nop; -if (a1 != t9) {//nop; -goto L451464;} -//nop; -v0 = MEM_U32(v0 + 56); -//nop; -goto L45146c; -//nop; -L451464: -v0 = MEM_U32(v0 + 32); -//nop; -L45146c: -if (v0 != 0) {//nop; -goto L451430;} -//nop; -L451474: -t3 = MEM_U32(sp + 36); -a1 = 0x63; -v0 = MEM_U32(t3 + 8); -a0 = 0x28; -if (v0 == 0) {//nop; -goto L451500;} -//nop; -L45148c: -t4 = MEM_U32(v0 + 12); -//nop; -t5 = t4 & 0x8000; -if (t5 == 0) {//nop; -goto L4514d4;} -//nop; -v1 = MEM_U32(v0 + 8); -t1 = v0; -t6 = MEM_U32(v1 + 4); -//nop; -if (a0 != t6) {//nop; -goto L4514d4;} -//nop; -t7 = MEM_U32(v1 + 48); -//nop; -if (t7 != 0) {//nop; -goto L4514d4;} -//nop; -if (v0 == t0) {//nop; -goto L4514d4;} -//nop; -t2 = 0x1; -L4514d4: -t8 = MEM_U32(v0 + 4); -//nop; -if (a1 != t8) {//nop; -goto L4514f0;} -//nop; -v0 = MEM_U32(v0 + 56); -//nop; -goto L4514f8; -//nop; -L4514f0: -v0 = MEM_U32(v0 + 32); -//nop; -L4514f8: -if (v0 != 0) {//nop; -goto L45148c;} -//nop; -L451500: -if (t0 == 0) {//nop; -goto L45153c;} -//nop; -if (t1 == t0) {//nop; -goto L45153c;} -//nop; -t9 = MEM_U32(sp + 36); -a0 = 0x30000; -a2 = MEM_U32(t9 + 20); -//nop; -a0 = a0 | 0x113; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45152c; -a1 = 0x2; -L45152c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4515bc; -// bdead 9 ra = MEM_U32(sp + 28); -L45153c: -if (t2 != 0) {t3 = 0x8000000; -goto L451550;} -t3 = 0x8000000; -v0 = MEM_U32(sp + 36); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4515bc; -// bdead 9 ra = MEM_U32(sp + 28); -L451550: -a0 = MEM_U32(sp + 32); -//nop; -MEM_U32(a0 + 12) = t3; -t5 = MEM_U32(sp + 36); -// bdead 400040a3 t9 = t9; -a1 = MEM_U32(t5 + 20); -MEM_U32(sp + 40) = a2; -v0 = func_4515c8(mem, sp, a0, a1); -goto L451570; -MEM_U32(sp + 40) = a2; -L451570: -t6 = MEM_U32(sp + 44); -// bdead 4000800b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -if (t6 != 0) {v1 = v0; -goto L451590;} -v1 = v0; -v0 = v1; -goto L4515b8; -v0 = v1; -L451590: -if (a2 == 0) {//nop; -goto L4515a8;} -//nop; -MEM_U32(a2 + 16) = v0; -t7 = MEM_U32(a0 + 16); -MEM_U32(v0 + 16) = t7; -goto L4515b4; -MEM_U32(v0 + 16) = t7; -L4515a8: -t8 = MEM_U32(a0 + 8); -//nop; -MEM_U32(t8 + 28) = v0; -L4515b4: -v0 = zero; -L4515b8: -// bdead 9 ra = MEM_U32(sp + 28); -L4515bc: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_4515c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4515c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -a0 = 0x10012218; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = s1; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 52) = ra; -// fdead 400401eb MEM_U32(sp + 48) = gp; -// fdead 400401eb MEM_U32(sp + 40) = s0; -a1 = 0xd; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L451604; -a0 = a0; -L451604: -// bdead 4004000b gp = MEM_U32(sp + 48); -t6 = 0x1; -//nop; -MEM_U32(sp + 24) = t6; -a0 = v0; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L451630; -MEM_U32(sp + 20) = zero; -L451630: -// bdead 4004010b gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 60) = v0; -goto L451654;} -MEM_U32(sp + 60) = v0; -t7 = 0x1002df88; -t8 = MEM_U32(v0 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t8) {//nop; -goto L45167c;} -//nop; -L451654: -a3 = 0x10012228; -//nop; -a0 = 0x30000; -a0 = a0 | 0x114; -a1 = 0x2; -a2 = s1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L451674; -a3 = a3; -L451674: -// bdead 40040103 gp = MEM_U32(sp + 48); -//nop; -L45167c: -a2 = 0x1002dedc; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -a1 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451694; -a1 = s1; -L451694: -// bdead 4004000b gp = MEM_U32(sp + 48); -t0 = 0x2000000; -t9 = 0x1002df8c; -t1 = 0x1002dee4; -t9 = MEM_U32(t9 + 0); -t1 = MEM_U32(t1 + 0); -a1 = MEM_U32(t9 + 28); -//nop; -s0 = v0; -MEM_U32(sp + 16) = t0; -a0 = v0; -a2 = 0x1; -a3 = 0x4; -MEM_U32(sp + 20) = t1; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4516d0; -MEM_U32(sp + 20) = t1; -L4516d0: -// bdead 40060103 gp = MEM_U32(sp + 48); -a0 = 0x2a; -t2 = 0x10006594; -v0 = 0x1002df8c; -t2 = MEM_U32(t2 + 36); -t6 = 0x1002dfc0; -t3 = -t2; -MEM_U32(s0 + 36) = t3; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(t4 + 60); -//nop; -MEM_U32(s0 + 60) = t5; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(s0 + 8) = t6; -t7 = MEM_U32(sp + 64); -t9 = MEM_U32(v0 + 0); -t8 = MEM_U16(t7 + 42); -t0 = MEM_U16(t9 + 42); -//nop; -at = (int)t8 < (int)t0; -if (at != 0) {//nop; -goto L451768;} -//nop; -MEM_U32(s0 + 36) = zero; -//nop; -a1 = s1; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451744; -a2 = s0; -L451744: -// bdead 40040189 gp = MEM_U32(sp + 48); -s0 = v0; -a0 = 0x1002dfbc; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L451760; -//nop; -L451760: -// bdead 40060009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 8) = v0; -L451768: -a1 = 0x1002dfbc; -t1 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(sp + 60); -a1 = MEM_U32(a1 + 0); -a2 = s1; -a3 = 0x2; -MEM_U32(sp + 16) = s0; -MEM_U32(sp + 20) = t1; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L451790; -MEM_U32(sp + 20) = t1; -L451790: -// bdead 40040109 gp = MEM_U32(sp + 48); -a0 = 0x1f; -//nop; -a1 = s1; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4517a8; -a2 = v0; -L4517a8: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t func_4517c0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4517c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 20) = s0; -goto L4518a0;} -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = 0x1002df8c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 28); -//nop; -v0 = MEM_U32(t7 + 8); -//nop; -if (v0 == 0) {//nop; -goto L4518a0;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x28; -if (t8 != at) {//nop; -goto L4518a0;} -//nop; -t9 = MEM_U32(v0 + 48); -//nop; -if (t9 != 0) {v0 = a0; -goto L4518a4;} -v0 = a0; -//nop; -s0 = 0x1; -a0 = 0x1; -v0 = f_uplevel(mem, sp, a0); -goto L451838; -a0 = 0x1; -L451838: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L451880;} -//nop; -t0 = MEM_U32(v0 + 8); -//nop; -if (t0 != 0) {//nop; -goto L451880;} -//nop; -L451854: -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = f_uplevel(mem, sp, a0); -goto L451864; -a0 = s0; -L451864: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L451880;} -v1 = v0; -t1 = MEM_U32(v1 + 8); -//nop; -if (t1 == 0) {//nop; -goto L451854;} -//nop; -L451880: -if (v0 != 0) {//nop; -goto L451890;} -//nop; -v0 = zero; -goto L4518a4; -v0 = zero; -L451890: -v1 = MEM_U32(v0 + 8); -//nop; -v0 = v1; -goto L4518a4; -v0 = v1; -L4518a0: -v0 = a0; -L4518a4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_4518b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4518b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = 0x1002df8c; -// fdead 400081eb MEM_U32(sp + 36) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 32) = gp; -// fdead 400081eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -t7 = MEM_U32(t6 + 28); -s0 = a1; -t0 = MEM_U32(t7 + 8); -t2 = zero; -if (t0 == 0) {//nop; -goto L451930;} -//nop; -v0 = MEM_U32(t0 + 4); -a3 = 0x28; -if (a3 != v0) {//nop; -goto L451930;} -//nop; -if (a3 != v0) {v0 = MEM_U32(sp + 72); -goto L451928;} -v0 = MEM_U32(sp + 72); -t8 = MEM_U32(t0 + 48); -//nop; -if (t8 == 0) {//nop; -goto L451930;} -//nop; -v0 = MEM_U32(sp + 72); -L451928: -// bdead 9 ra = MEM_U32(sp + 36); -goto L451e0c; -// bdead 9 ra = MEM_U32(sp + 36); -L451930: -t9 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 84); -if (t9 != 0) {a3 = 0x28; -goto L451948;} -a3 = 0x28; -a0 = zero; -goto L451950; -a0 = zero; -L451948: -a0 = MEM_U32(t3 + 12); -//nop; -L451950: -if (s0 == 0) {//nop; -goto L451a40;} -//nop; -if (s0 == a0) {//nop; -goto L451a40;} -//nop; -if (t0 == 0) {//nop; -goto L451990;} -//nop; -v0 = MEM_U32(t0 + 4); -//nop; -if (a3 != v0) {//nop; -goto L451990;} -//nop; -if (a3 != v0) {//nop; -goto L451a40;} -//nop; -t4 = MEM_U32(t0 + 48); -//nop; -if (t4 != 0) {//nop; -goto L451a40;} -//nop; -L451990: -v0 = MEM_U32(s0 + 4); -t1 = 0x1b; -if (t1 != v0) {//nop; -goto L4519e4;} -//nop; -t5 = MEM_U32(s0 + 12); -//nop; -t6 = t5 & 0x8000; -if (t6 == 0) {//nop; -goto L4519e4;} -//nop; -v1 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -if (a3 != t7) {//nop; -goto L4519e4;} -//nop; -t8 = MEM_U32(v1 + 48); -//nop; -if (t8 != 0) {//nop; -goto L4519e4;} -//nop; -t2 = 0x1; -goto L451a40; -t2 = 0x1; -L4519e4: -if (t1 != v0) {//nop; -goto L4519f8;} -//nop; -s0 = MEM_U32(s0 + 32); -//nop; -goto L451a00; -//nop; -L4519f8: -s0 = MEM_U32(s0 + 56); -//nop; -L451a00: -if (s0 == 0) {//nop; -goto L451a40;} -//nop; -if (s0 == a0) {//nop; -goto L451a40;} -//nop; -if (t0 == 0) {//nop; -goto L451990;} -//nop; -v0 = MEM_U32(t0 + 4); -//nop; -if (a3 != v0) {//nop; -goto L451990;} -//nop; -if (a3 != v0) {//nop; -goto L451a40;} -//nop; -t9 = MEM_U32(t0 + 48); -//nop; -if (t9 == 0) {//nop; -goto L451990;} -//nop; -L451a40: -if (t2 != 0) {t3 = MEM_U32(sp + 72); -goto L451a58;} -t3 = MEM_U32(sp + 72); -v0 = MEM_U32(sp + 72); -// bdead 9 ra = MEM_U32(sp + 36); -goto L451e0c; -// bdead 9 ra = MEM_U32(sp + 36); -// fdead 0 t3 = MEM_U32(sp + 72); -L451a58: -at = 0x19; -v0 = MEM_U32(t3 + 4); -a0 = 0x8000000; -if (v0 == at) {at = 0x1c; -goto L451a74;} -at = 0x1c; -if (v0 != at) {at = 0x25; -goto L451c18;} -at = 0x25; -L451a74: -//nop; -a1 = MEM_U32(sp + 80); -// bdead 40020163 t9 = t9; -a2 = s0; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L451a88; -a2 = s0; -L451a88: -t4 = MEM_U32(sp + 72); -// bdead 4000200b gp = MEM_U32(sp + 32); -t5 = MEM_U32(t4 + 4); -t0 = MEM_U32(sp + 84); -at = 0x19; -t1 = 0x1b; -if (t5 != at) {t2 = v0; -goto L451ac8;} -t2 = v0; -t6 = MEM_U32(t0 + 4); -//nop; -t7 = MEM_U32(t6 + 16); -//nop; -MEM_U32(v0 + 16) = t7; -t8 = MEM_U32(t0 + 4); -MEM_U32(t8 + 16) = v0; -goto L451be0; -MEM_U32(t8 + 16) = v0; -L451ac8: -s0 = MEM_U32(t0 + 4); -at = 0x27; -v0 = MEM_U32(s0 + 4); -a0 = 0x1b; -if (v0 != at) {a2 = zero; -goto L451af4;} -a2 = zero; -s0 = MEM_U32(s0 + 28); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -goto L451b50; -//nop; -L451af4: -at = 0x20; -if (v0 != at) {at = 0x1e; -goto L451b18;} -at = 0x1e; -s0 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -goto L451b50; -//nop; -at = 0x1e; -L451b18: -if (v0 != at) {at = 0x26; -goto L451b38;} -at = 0x26; -s0 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -goto L451b50; -//nop; -at = 0x26; -L451b38: -if (v0 != at) {//nop; -goto L451b50;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -L451b50: -if (t1 == v0) {a3 = s0; -goto L451bb0;} -a3 = s0; -a1 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 56) = t2; -MEM_U32(sp + 16) = a1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451b6c; -MEM_U32(sp + 16) = a1; -L451b6c: -t0 = MEM_U32(sp + 84); -// bdead 40020209 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t0 + 4); -t2 = MEM_U32(sp + 56); -v1 = MEM_U32(a0 + 4); -at = 0x1e; -if (v1 == at) {at = 0x20; -goto L451ba4;} -at = 0x20; -if (v1 == at) {at = 0x27; -goto L451bac;} -at = 0x27; -if (v1 != at) {//nop; -goto L451bb0;} -//nop; -MEM_U32(a0 + 28) = v0; -goto L451bb0; -MEM_U32(a0 + 28) = v0; -L451ba4: -MEM_U32(a0 + 24) = v0; -goto L451bb0; -MEM_U32(a0 + 24) = v0; -L451bac: -MEM_U32(a0 + 36) = v0; -L451bb0: -s0 = MEM_U32(s0 + 28); -//nop; -if (s0 == 0) {t9 = MEM_U32(sp + 72); -goto L451be4;} -t9 = MEM_U32(sp + 72); -L451bc0: -v0 = MEM_U32(s0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L451bd8;} -//nop; -MEM_U32(s0 + 16) = t2; -goto L451be0; -MEM_U32(s0 + 16) = t2; -L451bd8: -if (v0 != 0) {s0 = v0; -goto L451bc0;} -s0 = v0; -L451be0: -t9 = MEM_U32(sp + 72); -L451be4: -a0 = MEM_U32(t2 + 24); -a1 = MEM_U32(t9 + 20); -//nop; -//nop; -// bdead 40000061 t9 = t9; -//nop; -v0 = func_4515c8(mem, sp, a0, a1); -goto L451c00; -//nop; -L451c00: -t3 = MEM_U32(sp + 72); -// bdead 1009 gp = MEM_U32(sp + 32); -t4 = MEM_U32(t3 + 16); -MEM_U32(v0 + 16) = t4; -goto L451e08; -MEM_U32(v0 + 16) = t4; -at = 0x25; -L451c18: -if (v0 != at) {// bdead 4002010b ra = MEM_U32(sp + 36); -goto L451e0c;} -// bdead 4002010b ra = MEM_U32(sp + 36); -v1 = 0x10029aa0; -t5 = MEM_U32(sp + 72); -MEM_U32(sp + 48) = zero; -v1 = v1; -t7 = MEM_U32(v1 + 0); -t6 = MEM_U32(t5 + 24); -if (t7 != 0) {MEM_U32(sp + 44) = t6; -goto L451d44;} -MEM_U32(sp + 44) = t6; -//nop; -a1 = MEM_U32(sp + 80); -// bdead 40020143 t9 = t9; -a0 = 0x8000000; -a2 = s0; -v0 = func_44f2c4(mem, sp, a0, a1, a2, a3); -goto L451c58; -a2 = s0; -L451c58: -// bdead 4000000b gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 72); -v1 = 0x10029aa0; -a3 = 0x28; -v1 = v1; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 32) = t8; -t3 = MEM_U32(sp + 44); -a1 = MEM_U32(sp + 80); -if (t3 == 0) {//nop; -goto L451d44;} -//nop; -t4 = 0x1002df8c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -v1 = MEM_U32(t4 + 8); -//nop; -a0 = MEM_U32(v1 + 32); -//nop; -t5 = MEM_U32(a0 + 28); -//nop; -v0 = MEM_U32(t5 + 8); -//nop; -if (v0 == 0) {//nop; -goto L451d24;} -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (a3 != t6) {//nop; -goto L451d24;} -//nop; -t7 = MEM_U32(v0 + 48); -//nop; -if (t7 != 0) {//nop; -goto L451d24;} -//nop; -L451cdc: -v1 = MEM_U32(v1 + 16); -//nop; -a0 = MEM_U32(v1 + 32); -//nop; -t8 = MEM_U32(a0 + 28); -//nop; -v0 = MEM_U32(t8 + 8); -//nop; -if (v0 == 0) {//nop; -goto L451d24;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (a3 != t9) {//nop; -goto L451d24;} -//nop; -t3 = MEM_U32(v0 + 48); -//nop; -if (t3 == 0) {//nop; -goto L451cdc;} -//nop; -L451d24: -t4 = MEM_U32(a0 + 8); -//nop; -a2 = MEM_U32(t4 + 8); -//nop; -v0 = f_create_anon_temp(mem, sp, a0, a1, a2, a3); -goto L451d38; -//nop; -L451d38: -t5 = MEM_U32(sp + 72); -// bdead 4000400b gp = MEM_U32(sp + 32); -MEM_U32(t5 + 24) = v0; -L451d44: -v1 = 0x10029aa0; -t6 = MEM_U32(sp + 44); -v1 = MEM_U32(v1 + 0); -if (t6 == 0) {a0 = 0x3a; -goto L451dac;} -a0 = 0x3a; -t7 = MEM_U32(v1 + 32); -//nop; -s0 = MEM_U32(t7 + 24); -a1 = MEM_U32(sp + 80); -a3 = t6; -a2 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451d74; -a2 = s0; -L451d74: -// bdead 4002010b gp = MEM_U32(sp + 32); -t8 = MEM_U32(s0 + 8); -a0 = 0x1f; -MEM_U32(v0 + 8) = t8; -//nop; -a1 = MEM_U32(sp + 80); -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451d94; -a2 = v0; -L451d94: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -v1 = 0x10029aa0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L451dac: -t9 = MEM_U32(sp + 72); -a0 = MEM_U32(v1 + 24); -a1 = MEM_U32(t9 + 20); -//nop; -//nop; -// bdead 40000063 t9 = t9; -//nop; -v0 = func_4515c8(mem, sp, a0, a1); -goto L451dcc; -//nop; -L451dcc: -t3 = MEM_U32(sp + 48); -// bdead 4000100b gp = MEM_U32(sp + 32); -if (t3 == 0) {s0 = v0; -goto L451e04;} -s0 = v0; -MEM_U32(t3 + 16) = v0; -//nop; -a1 = MEM_U32(sp + 80); -a0 = 0x1b; -a2 = zero; -a3 = t3; -MEM_U32(sp + 16) = a1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L451dfc; -MEM_U32(sp + 16) = a1; -L451dfc: -// bdead 9 gp = MEM_U32(sp + 32); -s0 = v0; -L451e04: -v0 = s0; -L451e08: -// bdead 9 ra = MEM_U32(sp + 36); -L451e0c: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_451e18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L451e18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t0 = 0x10029e88; -// fdead 400003eb MEM_U32(sp + 28) = ra; -a3 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = MEM_U32(a3 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a3 + 8) = t6; -a3 = MEM_U32(t0 + 0); -t8 = t6 + 0x10; -t7 = MEM_U32(a3 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L451e90;} -//nop; -//nop; -a0 = a3; -a1 = 0x10; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L451e84; -a1 = 0x10; -L451e84: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0; -goto L451eb4; -v1 = v0; -L451e90: -t9 = MEM_U32(a3 + 8); -//nop; -t1 = t9 + 0x10; -MEM_U32(a3 + 8) = t1; -t2 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t2 + 8); -//nop; -v1 = v1 + 0xfffffff0; -L451eb4: -t3 = MEM_U32(sp + 32); -v0 = v1; -MEM_U32(v1 + 0) = t3; -t4 = MEM_U32(sp + 36); -//nop; -MEM_U32(v1 + 4) = t4; -t5 = MEM_U32(sp + 40); -//nop; -MEM_U32(v1 + 8) = t5; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_restore_expr_sem_context(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451ee8: -//restore_expr_sem_context: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -at = 0x1002dffc; -//nop; -MEM_U32(at + 0) = t6; -t7 = MEM_U32(a0 + 8); -at = 0x10029aa4; -//nop; -MEM_U32(at + 0) = t7; -t8 = MEM_U32(a0 + 12); -at = 0x10006c64; -MEM_U32(at + 0) = t8; -return; -MEM_U32(at + 0) = t8; -} - -static void f_initialize_expr_sem(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451f24: -//initialize_expr_sem: -//nop; -//nop; -//nop; -if (a0 != 0) {//nop; -goto L451f5c;} -//nop; -v1 = 0x10029aa4; -a1 = 0x10006c64; -v0 = 0x1002dffc; -v1 = v1; -a1 = a1; -MEM_U32(v1 + 0) = zero; -MEM_U32(a1 + 0) = zero; -MEM_U32(v0 + 0) = zero; -return; -MEM_U32(v0 + 0) = zero; -L451f5c: -v0 = 0x1002dffc; -v1 = 0x10029aa4; -t6 = MEM_U32(v0 + 0); -v1 = v1; -MEM_U32(a0 + 4) = t6; -a1 = 0x10006c64; -t7 = MEM_U32(v1 + 0); -a1 = a1; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(a1 + 0); -//nop; -MEM_U32(a0 + 12) = t8; -MEM_U32(v1 + 0) = zero; -MEM_U32(a1 + 0) = zero; -MEM_U32(v0 + 0) = zero; -//nop; -return; -//nop; -} - -static void func_451fa0(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451fa0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400000ab MEM_U32(sp + 48) = s2; -s2 = 0x1002df8c; -// fdead 400800ab MEM_U32(sp + 40) = s0; -s0 = 0x1002dffc; -v0 = MEM_U32(s2 + 0); -// fdead 400a00ab MEM_U32(sp + 76) = ra; -// fdead 400a00ab MEM_U32(sp + 72) = gp; -// fdead 400a00ab MEM_U32(sp + 68) = s7; -// fdead 400a00ab MEM_U32(sp + 64) = s6; -// fdead 400a00ab MEM_U32(sp + 60) = s5; -// fdead 400a00ab MEM_U32(sp + 56) = s4; -// fdead 400a00ab MEM_U32(sp + 52) = s3; -// fdead 400a00ab MEM_U32(sp + 44) = s1; -s0 = MEM_U32(s0 + 0); -s3 = MEM_U32(v0 + 8); -s4 = MEM_U32(v0 + 28); -if (s0 == 0) {s7 = 0x30000; -goto L45214c;} -s7 = 0x30000; -s5 = 0x1002df88; -s7 = s7 | 0xe3; -s6 = 0x2; -L452004: -v0 = MEM_U32(s0 + 4); -//nop; -t6 = MEM_U32(v0 + 24); -t7 = MEM_U32(v0 + 20); -a0 = MEM_U32(t6 + 24); -a1 = MEM_U32(s2 + 0); -t8 = 0x1; -MEM_U32(sp + 24) = t8; -MEM_U32(sp + 20) = zero; -a2 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = t7; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L452038; -MEM_U32(sp + 16) = t7; -L452038: -// bdead 41fa000b gp = MEM_U32(sp + 72); -if (v0 == 0) {a0 = v0; -goto L452054;} -a0 = v0; -t9 = MEM_S16(v0 + 64); -//nop; -t0 = t9 | 0x20; -MEM_U16(v0 + 64) = (uint16_t)t0; -L452054: -if (v0 == 0) {//nop; -goto L452070;} -//nop; -t1 = MEM_U32(s5 + 0); -t2 = MEM_U32(v0 + 8); -//nop; -if (t1 != t2) {//nop; -goto L4520ec;} -//nop; -L452070: -t3 = MEM_U32(s2 + 0); -a0 = s7; -t4 = MEM_U16(t3 + 42); -a1 = s6; -if (s6 == t4) {//nop; -goto L4520c4;} -//nop; -//nop; -a0 = 0x1; -//nop; -v0 = f_uplevel(mem, sp, a0); -goto L452098; -//nop; -L452098: -// bdead 41fa000b gp = MEM_U32(sp + 72); -a0 = MEM_U32(v0 + 4); -//nop; -a1 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -// fdead 61fe00eb t9 = t9; -s1 = v0; -v0 = func_451e18(mem, sp, a0, a1, a2); -goto L4520b8; -s1 = v0; -L4520b8: -// bdead 41fe000b gp = MEM_U32(sp + 72); -MEM_U32(s1 + 4) = v0; -goto L45213c; -MEM_U32(s1 + 4) = v0; -L4520c4: -v0 = MEM_U32(s0 + 4); -//nop; -t5 = MEM_U32(v0 + 24); -a2 = MEM_U32(v0 + 20); -a3 = MEM_U32(t5 + 24); -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4520e0; -a3 = a3 + 0x18; -L4520e0: -// bdead 41fa0003 gp = MEM_U32(sp + 72); -s0 = MEM_U32(s0 + 0); -goto L452140; -s0 = MEM_U32(s0 + 0); -L4520ec: -t6 = MEM_U32(s0 + 4); -//nop; -MEM_U32(t6 + 24) = v0; -t7 = MEM_U32(s3 + 52); -//nop; -if (t7 != 0) {//nop; -goto L45211c;} -//nop; -t8 = MEM_U32(s4 + 12); -//nop; -t9 = t8 & 0x8000; -if (t9 == 0) {//nop; -goto L45213c;} -//nop; -L45211c: -//nop; -a1 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -// bdead 41fa00e3 t9 = t9; -a3 = 0x1; -v0 = func_4513f4(mem, sp, a0, a1, a2, a3); -goto L452134; -a3 = 0x1; -L452134: -// bdead 41fa0003 gp = MEM_U32(sp + 72); -//nop; -L45213c: -s0 = MEM_U32(s0 + 0); -L452140: -//nop; -if (s0 != 0) {//nop; -goto L452004;} -//nop; -L45214c: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 s4 = MEM_U32(sp + 56); -// bdead 1 s5 = MEM_U32(sp + 60); -// bdead 1 s6 = MEM_U32(sp + 64); -// bdead 1 s7 = MEM_U32(sp + 68); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static uint32_t func_452178(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452178: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = 0x1002df78; -MEM_U32(sp + 36) = a1; -a1 = a0; -MEM_U32(sp + 32) = a0; -a0 = 0x1002dffc; -//nop; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -a0 = MEM_U32(a0 + 0); -// fdead 400081eb t9 = t9; -a2 = MEM_U32(t6 + 20); -MEM_U32(sp + 32) = a1; -v0 = func_451e18(mem, sp, a0, a1, a2); -goto L4521c0; -MEM_U32(sp + 32) = a1; -L4521c0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -at = 0x1002dffc; -t7 = MEM_U32(sp + 36); -MEM_U32(at + 0) = v0; -MEM_U32(a1 + 8) = t7; -// bdead 41 ra = MEM_U32(sp + 28); -// bdead 41 sp = sp + 0x20; -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t func_4521e8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4521e8: -a3 = 0x26; -a2 = 0x20; -a1 = 0x1e; -L4521f4: -if (a0 == 0) {v0 = zero; -goto L45224c;} -v0 = zero; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == a1) {//nop; -goto L45222c;} -//nop; -if (v0 == a2) {//nop; -goto L45222c;} -//nop; -if (v0 == a3) {at = 0x27; -goto L452234;} -at = 0x27; -if (v0 != at) {//nop; -goto L452240;} -//nop; -L45222c: -v0 = v1; -return v0; -v0 = v1; -L452234: -a0 = MEM_U32(a0 + 0); -//nop; -goto L4521f4; -//nop; -L452240: -v0 = zero; -return v0; -v0 = zero; -// fdead 0 v0 = zero; -L45224c: -//nop; -return v0; -//nop; -} - -static uint32_t func_452254(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452254: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -a0 = 0x10029aa4; -//nop; -// fdead 400201eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400201eb t9 = t9; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -v0 = func_4517c0(mem, sp, a0); -goto L45228c; -MEM_U32(sp + 44) = a1; -L45228c: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -//nop; -a0 = v0; -// fdead 6002003b t9 = t9; -//nop; -v0 = func_4521e8(mem, sp, a0); -goto L4522a8; -//nop; -L4522a8: -// bdead 40020109 gp = MEM_U32(sp + 24); -if (v0 != 0) {MEM_U32(s0 + 8) = v0; -goto L4522d8;} -MEM_U32(s0 + 8) = v0; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe4; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4522cc; -a1 = 0x2; -L4522cc: -// bdead 20001 gp = MEM_U32(sp + 24); -v0 = s0; -goto L4522fc; -v0 = s0; -L4522d8: -//nop; -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 36); -// fdead 600201db t9 = t9; -a0 = s0; -v0 = func_4518b4(mem, sp, a0, a1, a2, a3); -goto L4522f4; -a0 = s0; -L4522f4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4522fc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_45230c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45230c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -a0 = 0x10029aa4; -//nop; -// fdead 400201eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400201eb t9 = t9; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -v0 = func_4517c0(mem, sp, a0); -goto L452344; -MEM_U32(sp + 44) = a1; -L452344: -// bdead 40020109 gp = MEM_U32(sp + 24); -if (v0 == 0) {MEM_U32(sp + 36) = v0; -goto L4523a8;} -MEM_U32(sp + 36) = v0; -a0 = MEM_U32(v0 + 4); -at = 0x1e; -v1 = MEM_U32(a0 + 4); -//nop; -if (v1 == at) {at = 0x20; -goto L452380;} -at = 0x20; -if (v1 == at) {at = 0x26; -goto L452380;} -at = 0x26; -if (v1 == at) {at = 0x27; -goto L452380;} -at = 0x27; -if (v1 != at) {a1 = 0x2; -goto L452388;} -a1 = 0x2; -L452380: -MEM_U32(s0 + 8) = a0; -goto L4523c8; -MEM_U32(s0 + 8) = a0; -L452388: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45239c; -a0 = a0 | 0xe5; -L45239c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -goto L4523c8; -//nop; -L4523a8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe5; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4523c0; -a1 = 0x2; -L4523c0: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4523c8: -//nop; -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 36); -// fdead 600201ff t9 = t9; -a0 = s0; -v0 = func_4518b4(mem, sp, a0, a1, a2, a3); -goto L4523e4; -a0 = s0; -L4523e4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_4523f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4523f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t0 = 0x1002df8c; -// fdead 400003eb MEM_U32(sp + 36) = ra; -t0 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 32) = gp; -// fdead 400003eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 52) = a1; -t6 = MEM_U32(t0 + 8); -a3 = MEM_U32(a0 + 24); -t1 = MEM_U32(t6 + 8); -if (a3 == 0) {s0 = a0; -goto L452528;} -s0 = a0; -a0 = 0x10029fa0; -//nop; -v1 = MEM_U16(a0 + 26); -//nop; -if (v1 == 0) {//nop; -goto L452460;} -//nop; -v0 = MEM_U16(a0 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 != 0) {t9 = v0 & 0x5; -goto L45247c;} -t9 = v0 & 0x5; -L452460: -if (v1 != 0) {//nop; -goto L452488;} -//nop; -v0 = MEM_U16(a0 + 10); -//nop; -t8 = v0 & 0x1; -if (t8 == 0) {t9 = v0 & 0x5; -goto L452488;} -t9 = v0 & 0x5; -L45247c: -at = 0x5; -if (t9 == at) {//nop; -goto L452498;} -//nop; -L452488: -t2 = MEM_U16(a0 + 46); -//nop; -if (t2 == 0) {//nop; -goto L4524d0;} -//nop; -L452498: -t3 = MEM_U32(t1 + 4); -at = 0x11; -if (t3 != at) {a0 = 0x30000; -goto L4524d0;} -a0 = 0x30000; -a3 = MEM_U32(t0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe6; -a1 = 0x2; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4524c4; -a3 = a3 + 0x18; -L4524c4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -goto L4525c0; -//nop; -L4524d0: -//nop; -a1 = MEM_U32(sp + 52); -a0 = a3; -a2 = 0x40000000; -MEM_U32(sp + 44) = t1; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4524e8; -MEM_U32(sp + 44) = t1; -L4524e8: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -t4 = MEM_U32(v0 + 4); -at = 0x69; -if (t4 == at) {a1 = v0; -goto L4525c0;} -a1 = v0; -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 52); -a3 = 0x25; -MEM_U32(sp + 16) = t5; -v0 = f_simple_asgn_typematch(mem, sp, a0, a1, a2, a3); -goto L45251c; -MEM_U32(sp + 16) = t5; -L45251c: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -goto L4525c0; -MEM_U32(s0 + 24) = v0; -L452528: -a0 = 0x10029fa0; -//nop; -v1 = MEM_U16(a0 + 26); -//nop; -if (v1 == 0) {//nop; -goto L452554;} -//nop; -v0 = MEM_U16(a0 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 != 0) {t8 = v0 & 0x5; -goto L452570;} -t8 = v0 & 0x5; -L452554: -if (v1 != 0) {//nop; -goto L45257c;} -//nop; -v0 = MEM_U16(a0 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 == 0) {t8 = v0 & 0x5; -goto L45257c;} -t8 = v0 & 0x5; -L452570: -at = 0x5; -if (t8 == at) {//nop; -goto L45258c;} -//nop; -L45257c: -t9 = MEM_U16(a0 + 46); -//nop; -if (t9 == 0) {//nop; -goto L4525c0;} -//nop; -L45258c: -t2 = MEM_U32(t1 + 4); -at = 0x11; -if (t2 == at) {a0 = 0x30000; -goto L4525c0;} -a0 = 0x30000; -a3 = MEM_U32(t0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0xe7; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4525b8; -a3 = a3 + 0x18; -L4525b8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L4525c0: -//nop; -a1 = MEM_U32(sp + 52); -a2 = MEM_U32(s0 + 20); -// bdead 400200c3 t9 = t9; -a0 = s0; -a3 = zero; -v0 = func_4518b4(mem, sp, a0, a1, a2, a3); -goto L4525dc; -a3 = zero; -L4525dc: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -//nop; -//nop; -} - -static void func_4525f8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4525f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 28) = ra; -// fdead 4002002b MEM_U32(sp + 24) = gp; -a0 = a0 + 0x4; -f_cpp_buffer_terminateBufferManager(mem, sp, a0); -goto L452624; -a0 = a0 + 0x4; -L452624: -// bdead 40020001 gp = MEM_U32(sp + 24); -at = 0xffffffc8; -if (s0 == at) {//nop; -goto L45264c;} -//nop; -//nop; -a0 = s0 + 0x38; -//nop; -f_cpp_directive_terminateDirectives(mem, sp, a0); -goto L452644; -//nop; -L452644: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L45264c: -//nop; -a0 = s0 + 0xec; -//nop; -f_cpp_ifStack_terminate(mem, sp, a0); -goto L45265c; -//nop; -L45265c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = s0 + 0xfc; -//nop; -//nop; -//nop; -f_cpp_paths_terminate(mem, sp, a0); -goto L452674; -//nop; -L452674: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_terminate(mem, sp); -goto L45268c; -//nop; -L45268c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_4526a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4526a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 36) = ra; -// fdead 400401eb MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 400601eb MEM_U32(sp + 32) = gp; -a1 = zero; -a2 = 0x10c; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4526d8; -a2 = 0x10c; -L4526d8: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_create_symtab(mem, sp); -goto L4526f0; -//nop; -L4526f0: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -//nop; -a0 = s0 + 0x4; -MEM_U32(sp + 44) = a0; -a1 = s1; -f_cpp_buffer_initBufferManager(mem, sp, a0, a1); -goto L45270c; -a1 = s1; -L45270c: -t6 = MEM_U32(s1 + 0); -// bdead 40068003 gp = MEM_U32(sp + 32); -if (t6 != 0) {//nop; -goto L45288c;} -//nop; -//nop; -a0 = s1; -//nop; -temp64 = f_cpp_buffer_pushInputStack(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45272c; -//nop; -L45272c: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 48) = v0; -t7 = MEM_U32(s1 + 0); -t8 = MEM_U32(sp + 44); -if (t7 != 0) {//nop; -goto L45288c;} -//nop; -if (t8 == 0) {//nop; -goto L452764;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -if (v0 == 0) {//nop; -goto L452764;} -//nop; -MEM_U32(s0 + 52) = v0; -goto L452768; -MEM_U32(s0 + 52) = v0; -L452764: -MEM_U32(s0 + 52) = zero; -L452768: -//nop; -a0 = 0x9000; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L452778; -//nop; -L452778: -t9 = MEM_U32(s0 + 52); -// bdead 4406000b gp = MEM_U32(sp + 32); -MEM_U32(t9 + 0) = zero; -t1 = MEM_U32(s0 + 52); -t0 = 0x1; -MEM_U32(t1 + 4) = t0; -t3 = MEM_U32(s0 + 52); -t2 = 0x9000; -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(s0 + 52); -v1 = v0; -MEM_U32(t4 + 12) = v0; -t5 = MEM_U32(s0 + 52); -t3 = 0x1002e01c; -MEM_U32(t5 + 16) = zero; -v0 = MEM_U32(s0 + 52); -at = 0x8000; -t6 = MEM_U32(v0 + 12); -t2 = v1 + at; -MEM_U32(v0 + 20) = t6; -t7 = MEM_U32(s0 + 52); -a0 = s0 + 0x38; -MEM_U32(t7 + 24) = v1; -t8 = MEM_U32(s0 + 52); -a1 = s1; -MEM_U32(t8 + 28) = zero; -t9 = MEM_U32(s0 + 52); -//nop; -MEM_U32(t9 + 32) = zero; -t0 = MEM_U32(s0 + 52); -//nop; -MEM_U32(t0 + 36) = zero; -t1 = MEM_U32(s0 + 52); -//nop; -MEM_U32(t1 + 40) = zero; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 32) = t2; -//nop; -//nop; -//nop; -f_cpp_directive_initializeDirectives(mem, sp, a0, a1); -goto L452820; -//nop; -L452820: -t4 = MEM_U32(s1 + 0); -// bdead 40062001 gp = MEM_U32(sp + 32); -if (t4 != 0) {//nop; -goto L45288c;} -//nop; -//nop; -a0 = s0 + 0xec; -a1 = s1; -f_cpp_ifStack_initialize(mem, sp, a0, a1); -goto L452840; -a1 = s1; -L452840: -t5 = MEM_U32(s1 + 0); -// bdead 40064001 gp = MEM_U32(sp + 32); -if (t5 != 0) {//nop; -goto L45288c;} -//nop; -//nop; -a0 = s0 + 0xfc; -a1 = s1; -f_cpp_paths_initialize(mem, sp, a0, a1); -goto L452860; -a1 = s1; -L452860: -t6 = MEM_U32(s1 + 0); -// bdead 40028001 gp = MEM_U32(sp + 32); -if (t6 != 0) {//nop; -goto L45288c;} -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_initialize(mem, sp); -goto L452880; -//nop; -L452880: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4528ac; -// bdead 1 ra = MEM_U32(sp + 36); -L45288c: -//nop; -a0 = s0; -// fdead 6207e03f t9 = t9; -//nop; -func_4525f8(mem, sp, a0); -goto L4528a0; -//nop; -L4528a0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L4528ac: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_4528bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4528bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -t6 = 0x32; -MEM_U32(a0 + 0) = t6; -//nop; -a1 = a0; -MEM_U32(sp + 32) = a1; -a0 = 0xc8; -v0 = f_Malloc(mem, sp, a0); -goto L4528f8; -a0 = 0xc8; -L4528f8: -a1 = MEM_U32(sp + 32); -// bdead 4b gp = MEM_U32(sp + 24); -MEM_U32(a1 + 4) = v0; -MEM_U32(a1 + 8) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_452918(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452918: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 4); -a2 = a0; -if (a1 == 0) {// bdead 400000c3 ra = MEM_U32(sp + 28); -goto L452960;} -// bdead 400000c3 ra = MEM_U32(sp + 28); -//nop; -a0 = a1; -MEM_U32(sp + 32) = a2; -wrapper_free(mem, a0); -goto L452950; -MEM_U32(sp + 32) = a2; -L452950: -a2 = MEM_U32(sp + 32); -// bdead 83 gp = MEM_U32(sp + 24); -MEM_U32(a2 + 4) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -L452960: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_45296c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45296c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001ab MEM_U32(sp + 28) = ra; -// fdead 400001ab MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 0); -v1 = MEM_U32(a0 + 8); -a2 = a0; -at = (int)v1 < (int)v0; -if (at != 0) {t6 = v0 << 1; -goto L4529cc;} -t6 = v0 << 1; -MEM_U32(a0 + 0) = t6; -a1 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(a0 + 4); -t7 = a1 << 2; -a1 = t7; -MEM_U32(sp + 32) = a2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4529bc; -MEM_U32(sp + 32) = a2; -L4529bc: -a2 = MEM_U32(sp + 32); -// bdead 89 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a2 + 8); -MEM_U32(a2 + 4) = v0; -L4529cc: -t0 = v1 + 0x1; -MEM_U32(a2 + 8) = t0; -// bdead 91 ra = MEM_U32(sp + 28); -t9 = MEM_U32(a2 + 4); -t8 = v1 << 2; -// bdead 6000001 sp = sp + 0x20; -v0 = t8 + t9; -return v0; -v0 = t8 + t9; -} - -static void func_4529ec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4529ec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 24) = gp; -a1 = zero; -a2 = 0x58; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L452a20; -a2 = 0x58; -L452a20: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = 0x1; -//nop; -t6 = 0x2; -t7 = 0x22; -MEM_U32(s0 + 8) = t6; -MEM_U8(s0 + 24) = (uint8_t)t7; -MEM_U32(s0 + 12) = v1; -MEM_U32(s0 + 32) = v1; -MEM_U32(s0 + 20) = zero; -MEM_U32(s0 + 28) = zero; -MEM_U32(s0 + 36) = zero; -MEM_U32(s0 + 40) = zero; -MEM_U32(s0 + 44) = zero; -a1 = MEM_U32(sp + 36); -// fdead 6003805b t9 = t9; -a0 = s0 + 0x30; -func_4528bc(mem, sp, a0, a1); -goto L452a68; -a0 = s0 + 0x30; -L452a68: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = s0 + 0x3c; -// fdead 6002007b t9 = t9; -//nop; -func_4528bc(mem, sp, a0, a1); -goto L452a84; -//nop; -L452a84: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = s0 + 0x48; -// fdead 6002007b t9 = t9; -//nop; -func_4528bc(mem, sp, a0, a1); -goto L452aa0; -//nop; -L452aa0: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_mem_start(mem, sp); -goto L452ab8; -//nop; -L452ab8: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 84) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_452ad0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452ad0: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 4000002b t9 = t9; -// fdead 4000002b MEM_U32(sp + 24) = gp; -a0 = a0 + 0x30; -func_452918(mem, sp, a0); -goto L452afc; -a0 = a0 + 0x30; -L452afc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -a0 = a0 + 0x3c; -// fdead 6000002b t9 = t9; -//nop; -func_452918(mem, sp, a0); -goto L452b18; -//nop; -L452b18: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -a0 = a0 + 0x48; -// fdead 6000002b t9 = t9; -//nop; -func_452918(mem, sp, a0); -goto L452b34; -//nop; -L452b34: -// bdead 40000101 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(t6 + 84); -//nop; -f_mem_free(mem, sp, a0); -goto L452b4c; -//nop; -L452b4c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_452b5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452b5c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -if (a1 == 0) {// fdead 4000006b MEM_U32(sp + 24) = gp; -goto L452b94;} -// fdead 4000006b MEM_U32(sp + 24) = gp; -a1 = 0x100122d8; -//nop; -a1 = a1; -//nop; -f_cpp_paths_addSearchPath(mem, sp, a0, a1); -goto L452b8c; -//nop; -L452b8c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L452b94: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_452ba4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452ba4: -//nop; -//nop; -//nop; -v1 = 0x10029fa0; -sp = sp + 0xffffffe0; -v0 = MEM_U16(v1 + 26); -MEM_U32(sp + 32) = a0; -a0 = zero < v0; -// fdead 4000003b MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 4000003b MEM_U32(sp + 24) = gp; -goto L452be8;} -// fdead 4000003b MEM_U32(sp + 24) = gp; -a0 = MEM_U16(v1 + 10); -//nop; -t6 = a0 & 0x1; -a0 = zero < t6; -if (a0 != 0) {//nop; -goto L452c04;} -//nop; -L452be8: -a0 = v0 < 0x1; -if (a0 == 0) {//nop; -goto L452c04;} -//nop; -a0 = MEM_U16(v1 + 10); -//nop; -t8 = a0 & 0x1; -a0 = zero < t8; -L452c04: -//nop; -//nop; -//nop; -f_cpp_buffer_setdotrigraphs(mem, sp, a0); -goto L452c14; -//nop; -L452c14: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029fa0; -//nop; -a0 = MEM_U16(v1 + 26); -//nop; -t0 = a0 < 0x1; -if (t0 == 0) {a0 = t0; -goto L452c48;} -a0 = t0; -a0 = MEM_U16(v1 + 10); -//nop; -t1 = a0 & 0x1; -a0 = t1 < 0x1; -L452c48: -//nop; -//nop; -//nop; -f_cpp_buffer_set_traditional_sharpsign_loc(mem, sp, a0); -goto L452c58; -//nop; -L452c58: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029fa0; -//nop; -a0 = MEM_U16(v1 + 26); -//nop; -t3 = a0 < 0x1; -if (t3 == 0) {a0 = t3; -goto L452c8c;} -a0 = t3; -a0 = MEM_U16(v1 + 10); -//nop; -t4 = a0 & 0x1; -a0 = t4 < 0x1; -L452c8c: -//nop; -//nop; -//nop; -f_cpp_symentry_setFilterFlag(mem, sp, a0); -goto L452c9c; -//nop; -L452c9c: -// bdead 3 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -//nop; -//nop; -f_cpp_buffer_setFilterFlag(mem, sp, a0); -goto L452cb4; -//nop; -L452cb4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_452cc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452cc4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -v1 = MEM_U32(a0 + 8); -s1 = a0; -if ((int)v1 <= 0) {s3 = a1; -goto L452d88;} -s3 = a1; -s0 = zero; -s2 = 0x5f; -L452d04: -t6 = MEM_U32(s1 + 4); -if (s3 == 0) {v0 = t6 + s0; -goto L452d5c;} -v0 = t6 + s0; -a0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -if (s2 != t7) {//nop; -goto L452d54;} -//nop; -t8 = MEM_U8(a0 + 1); -//nop; -if (s2 != t8) {//nop; -goto L452d54;} -//nop; -//nop; -//nop; -//nop; -f_cpp_directive_installPredefine(mem, sp, a0); -goto L452d48; -//nop; -L452d48: -// bdead 401e0001 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 8); -//nop; -L452d54: -v0 = v1 << 2; -goto L452d78; -v0 = v1 << 2; -L452d5c: -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -f_cpp_directive_installPredefine(mem, sp, a0); -goto L452d6c; -//nop; -L452d6c: -v1 = MEM_U32(s1 + 8); -// bdead 401e0011 gp = MEM_U32(sp + 40); -v0 = v1 << 2; -L452d78: -s0 = s0 + 0x4; -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L452d04;} -//nop; -L452d88: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_452da4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452da4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 8); -s2 = a0; -if ((int)t6 <= 0) {s0 = zero; -goto L452e0c;} -s0 = zero; -s1 = zero; -L452ddc: -t7 = MEM_U32(s2 + 4); -//nop; -t8 = t7 + s1; -a0 = MEM_U32(t8 + 0); -//nop; -f_cpp_directive_undefPredefined(mem, sp, a0); -goto L452df4; -//nop; -L452df4: -t9 = MEM_U32(s2 + 8); -s0 = s0 + 0x1; -// bdead 440e0001 gp = MEM_U32(sp + 32); -at = (int)s0 < (int)t9; -if (at != 0) {s1 = s1 + 0x4; -goto L452ddc;} -s1 = s1 + 0x4; -L452e0c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_452e24(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452e24: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -v0 = MEM_U32(a0 + 8); -s1 = a0; -s2 = a1; -if ((int)v0 <= 0) {s0 = zero; -goto L452e98;} -s0 = zero; -L452e5c: -if (s2 != 0) {t7 = s0 << 2; -goto L452e88;} -t7 = s0 << 2; -t6 = MEM_U32(s1 + 4); -//nop; -t8 = t6 + t7; -a0 = MEM_U32(t8 + 0); -//nop; -f_cpp_directive_installAssert(mem, sp, a0); -goto L452e7c; -//nop; -L452e7c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s1 + 8); -//nop; -L452e88: -s0 = s0 + 0x1; -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L452e5c;} -//nop; -L452e98: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_452eb0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L452eb0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -v0 = 0x10029fa0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = MEM_U16(v0 + 26); -// fdead 400201eb MEM_U32(sp + 36) = s4; -// fdead 400201eb MEM_U32(sp + 32) = s3; -t6 = s0 < 0x1; -s3 = a3; -s4 = a1; -// fdead 403281eb MEM_U32(sp + 44) = ra; -// fdead 403281eb MEM_U32(sp + 40) = gp; -// fdead 403281eb MEM_U32(sp + 28) = s2; -// fdead 403281eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 128) = a2; -if (t6 == 0) {s0 = t6; -goto L452f10;} -s0 = t6; -s0 = MEM_U16(v0 + 10); -//nop; -t7 = s0 & 0x1; -s0 = t7 < 0x1; -L452f10: -//nop; -MEM_U32(sp + 100) = s0; -MEM_U32(sp + 96) = zero; -a0 = MEM_U32(s3 + 0); -a1 = sp + 0x68; -v0 = f_cpp_paths_isolatePathName(mem, sp, a0, a1); -goto L452f28; -a1 = sp + 0x68; -L452f28: -// bdead 40300003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 104); -a1 = 0x100122e8; -//nop; -a2 = 0x3; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L452f44; -a1 = a1; -L452f44: -// bdead 4030000b gp = MEM_U32(sp + 40); -t9 = v0 < 0x1; -MEM_U32(s4 + 12) = t9; -t0 = MEM_U32(sp + 128); -s2 = 0x1; -at = (int)t0 < (int)0x2; -if (at != 0) {s1 = s3 + 0x4; -goto L453698;} -s1 = s3 + 0x4; -L452f64: -a3 = MEM_U32(s1 + 0); -at = 0x2d; -t1 = MEM_U8(a3 + 0); -//nop; -if (t1 != at) {//nop; -goto L453638;} -//nop; -s0 = MEM_U8(a3 + 1); -//nop; -if ((int)s0 <= 0) {t2 = s0 + 0xffffffbf; -goto L452fb8;} -t2 = s0 + 0xffffffbf; -at = t2 < 0x37; -if (at == 0) {//nop; -goto L452fc0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012418[] = { -&&L452fc8, -&&L452fc0, -&&L45332c, -&&L453348, -&&L4532e8, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L4533c0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L453200, -&&L452fc0, -&&L452fc0, -&&L4532cc, -&&L453310, -&&L453308, -&&L452fc0, -&&L452fc0, -&&L453384, -&&L452fc0, -&&L452fc0, -&&L4533f8, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L453438, -&&L452fc0, -&&L452fc0, -&&L45346c, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L452fc0, -&&L453554, -&&L453584, -&&L4535fc, -&&L453628, -&&L452fc0, -&&L452fc0, -&&L4534c8, -&&L452fc0, -&&L452fc0, -&&L45341c, -&&L453424, -}; -dest = Lswitch10012418[t2]; -//nop; -goto *dest; -//nop; -L452fb8: -if (s0 == 0) {//nop; -goto L453414;} -//nop; -L452fc0: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L452fc8: -v0 = MEM_U8(a3 + 2); -at = 0x2d; -if (v0 == 0) {//nop; -goto L4531f8;} -//nop; -if (v0 != at) {t3 = 0x1; -goto L452fec;} -t3 = 0x1; -MEM_U32(s4 + 36) = t3; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L452fec: -//nop; -a0 = s4 + 0x48; -// bdead 402c0023 t9 = t9; -//nop; -v0 = func_45296c(mem, sp, a0); -goto L453000; -//nop; -L453000: -t4 = MEM_U32(sp + 128); -t5 = s2 + 0x1; -// bdead 402c600b gp = MEM_U32(sp + 40); -at = (int)t5 < (int)t4; -if (at == 0) {s3 = v0; -goto L4531e8;} -s3 = v0; -t6 = MEM_U32(s1 + 4); -at = 0x28; -t7 = MEM_U8(t6 + 0); -v1 = s2 + 0x2; -if (t7 != at) {at = (int)v1 < (int)t4; -goto L4531e8;} -at = (int)v1 < (int)t4; -if (at == 0) {//nop; -goto L4531e8;} -//nop; -MEM_U32(sp + 60) = v1; -t8 = MEM_U32(s1 + 8); -at = 0x29; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != at) {//nop; -goto L4531e8;} -//nop; -v1 = MEM_U32(s4 + 84); -at = 0xfffffffc; -v0 = MEM_U32(v1 + 8); -//nop; -v0 = v0 + 0x3; -t0 = v0 & at; -MEM_U32(v1 + 8) = t0; -//nop; -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 88) = t0; -v0 = wrapper_strlen(mem, a0); -goto L453080; -MEM_U32(sp + 88) = t0; -L453080: -// bdead 4034000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 4); -//nop; -s0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453098; -//nop; -L453098: -t1 = MEM_U32(s4 + 84); -t5 = MEM_U32(sp + 88); -t2 = MEM_U32(t1 + 12); -t3 = v0 + s0; -t6 = t3 + t5; -// bdead 40348803 gp = MEM_U32(sp + 40); -at = t2 < t6; -if (at == 0) {//nop; -goto L453108;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4530cc; -//nop; -L4530cc: -// bdead 4034000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 4); -//nop; -s0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4530e4; -//nop; -L4530e4: -// bdead 4036000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s4 + 84); -//nop; -a1 = v0 + s0; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4530fc; -//nop; -L4530fc: -// bdead 4034000b gp = MEM_U32(sp + 40); -MEM_U32(s3 + 0) = v0; -goto L453190; -MEM_U32(s3 + 0) = v0; -L453108: -//nop; -a0 = MEM_U32(s1 + 4); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453118; -//nop; -L453118: -// bdead 4034000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -s0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453130; -//nop; -L453130: -v1 = MEM_U32(s4 + 84); -// bdead 4036001b gp = MEM_U32(sp + 40); -t7 = MEM_U32(v1 + 8); -//nop; -t4 = t7 + v0; -t8 = t4 + s0; -MEM_U32(v1 + 8) = t8; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L45315c; -//nop; -L45315c: -// bdead 4034000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 4); -//nop; -s0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453174; -//nop; -L453174: -t9 = MEM_U32(s4 + 84); -// bdead 4436000b gp = MEM_U32(sp + 40); -t0 = MEM_U32(t9 + 8); -//nop; -t1 = t0 - v0; -t3 = t1 - s0; -MEM_U32(s3 + 0) = t3; -L453190: -a1 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(s3 + 0); -a1 = a1 + 0x2; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4531a4; -a1 = a1 + 0x2; -L4531a4: -// bdead 40340003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s1 + 4); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4531bc; -//nop; -L4531bc: -// bdead 40340003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s1 + 8); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4531d4; -//nop; -L4531d4: -s2 = MEM_U32(sp + 60); -// bdead 402c0003 gp = MEM_U32(sp + 40); -s1 = s1 + 0x8; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4531e8: -t5 = MEM_U32(s1 + 0); -//nop; -t2 = t5 + 0x2; -MEM_U32(v0 + 0) = t2; -L4531f8: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453200: -t6 = MEM_U8(a3 + 2); -at = 0x44; -if (t6 == at) {t9 = MEM_U32(sp + 128); -goto L453228;} -t9 = MEM_U32(sp + 128); -t7 = MEM_U32(s4 + 28); -v0 = s2 + 0x1; -t4 = t7 + 0x1; -MEM_U32(s4 + 28) = t4; -goto L453684; -MEM_U32(s4 + 28) = t4; -// fdead 0 t9 = MEM_U32(sp + 128); -L453228: -t8 = s2 + 0x1; -if (t8 != t9) {a0 = 0x10000; -goto L453254;} -a0 = 0x10000; -//nop; -a0 = a0 | 0x78; -a1 = 0x2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L453248; -a2 = 0xffffffff; -L453248: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453254: -a1 = 0x100122ec; -//nop; -a0 = a3 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453268; -a1 = a1; -L453268: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45328c;} -//nop; -t0 = MEM_U32(s1 + 4); -at = 0x1002e004; -s1 = s1 + 0x4; -v0 = s2 + 0x2; -MEM_U32(at + 0) = t0; -goto L453684; -MEM_U32(at + 0) = t0; -L45328c: -a0 = MEM_U32(s1 + 0); -a1 = 0x100122f4; -//nop; -a0 = a0 + 0x3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4532a4; -a1 = a1; -L4532a4: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4532c4;} -//nop; -t1 = MEM_U32(s1 + 4); -at = 0x1002e008; -s2 = s2 + 0x1; -s1 = s1 + 0x4; -MEM_U32(at + 0) = t1; -L4532c4: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4532cc: -//nop; -//nop; -//nop; -f_cpp_buffer_donotPrintLine(mem, sp); -goto L4532dc; -//nop; -L4532dc: -// bdead 402c0003 gp = MEM_U32(sp + 40); -a3 = MEM_U32(s1 + 0); -//nop; -L4532e8: -t3 = MEM_U8(a3 + 2); -//nop; -if (t3 != 0) {//nop; -goto L453308;} -//nop; -t5 = MEM_U32(s4 + 12); -//nop; -t2 = t5 | 0x2; -MEM_U32(s4 + 12) = t2; -L453308: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453310: -//nop; -//nop; -//nop; -f_cpp_symentry_setsinglequote(mem, sp); -goto L453320; -//nop; -L453320: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L45332c: -//nop; -//nop; -//nop; -f_cpp_buffer_setprintcomment(mem, sp); -goto L45333c; -//nop; -L45333c: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453348: -t6 = MEM_U8(a3 + 2); -//nop; -if (t6 == 0) {//nop; -goto L45337c;} -//nop; -//nop; -a0 = s4 + 0x30; -// bdead 402c0023 t9 = t9; -//nop; -v0 = func_45296c(mem, sp, a0); -goto L45336c; -//nop; -L45336c: -t7 = MEM_U32(s1 + 0); -// bdead 402d000b gp = MEM_U32(sp + 40); -t4 = t7 + 0x2; -MEM_U32(v0 + 0) = t4; -L45337c: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453384: -t8 = MEM_U8(a3 + 2); -//nop; -if (t8 == 0) {//nop; -goto L4533b8;} -//nop; -//nop; -a0 = s4 + 0x3c; -// bdead 402c0023 t9 = t9; -//nop; -v0 = func_45296c(mem, sp, a0); -goto L4533a8; -//nop; -L4533a8: -t9 = MEM_U32(s1 + 0); -// bdead 442c000b gp = MEM_U32(sp + 40); -t0 = t9 + 0x2; -MEM_U32(v0 + 0) = t0; -L4533b8: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4533c0: -t1 = MEM_U8(a3 + 2); -a0 = MEM_U32(sp + 120); -if (t1 != 0) {v0 = s2 + 0x1; -goto L4533d8;} -v0 = s2 + 0x1; -MEM_U32(s4 + 32) = zero; -goto L453684; -MEM_U32(s4 + 32) = zero; -L4533d8: -//nop; -a0 = a0 + 0xfc; -a1 = a3 + 0x2; -f_cpp_paths_addSearchPath(mem, sp, a0, a1); -goto L4533e8; -a1 = a3 + 0x2; -L4533e8: -// bdead 402c0003 gp = MEM_U32(sp + 40); -//nop; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4533f8: -t3 = MEM_U8(a3 + 2); -at = 0x74; -if (t3 != at) {t5 = 0x1; -goto L45340c;} -t5 = 0x1; -MEM_U32(s4 + 44) = t5; -L45340c: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453414: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L45341c: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453424: -t2 = MEM_U32(s4 + 16); -v0 = s2 + 0x1; -t6 = t2 + 0x1; -MEM_U32(s4 + 16) = t6; -goto L453684; -MEM_U32(s4 + 16) = t6; -L453438: -a1 = 0x100122fc; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L45344c; -a1 = a1; -L45344c: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L453464;} -//nop; -s1 = s1 + 0x4; -v0 = s2 + 0x2; -goto L453684; -v0 = s2 + 0x2; -L453464: -a3 = MEM_U32(s1 + 0); -//nop; -L45346c: -a1 = 0x10012308; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453480; -a1 = a1; -L453480: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4534c0;} -//nop; -//nop; -a0 = 0x1; -//nop; -f_cpp_symentry_setFilterFlag(mem, sp, a0); -goto L45349c; -//nop; -L45349c: -// bdead 402c0003 gp = MEM_U32(sp + 40); -a0 = 0x1; -//nop; -//nop; -//nop; -f_cpp_buffer_setFilterFlag(mem, sp, a0); -goto L4534b4; -//nop; -L4534b4: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4534c0: -a3 = MEM_U32(s1 + 0); -//nop; -L4534c8: -a1 = 0x10012310; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4534dc; -a1 = a1; -L4534dc: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4534f4;} -//nop; -MEM_U32(s4 + 8) = zero; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4534f4: -a1 = 0x10012318; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453508; -a1 = a1; -L453508: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t7 = 0x2; -goto L453520;} -t7 = 0x2; -MEM_U32(s4 + 8) = t7; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453520: -a1 = 0x10012320; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453534; -a1 = a1; -L453534: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t4 = 0x1; -goto L45354c;} -t4 = 0x1; -MEM_U32(s4 + 8) = t4; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L45354c: -a3 = MEM_U32(s1 + 0); -//nop; -L453554: -a1 = 0x10012328; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453568; -a1 = a1; -L453568: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45357c;} -//nop; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L45357c: -a3 = MEM_U32(s1 + 0); -//nop; -L453584: -a1 = 0x10012330; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453598; -a1 = a1; -L453598: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a2 = 0xb; -goto L4535b8;} -a2 = 0xb; -t8 = MEM_U32(s4 + 20); -v0 = s2 + 0x1; -t9 = t8 + 0x1; -MEM_U32(s4 + 20) = t9; -goto L453684; -MEM_U32(s4 + 20) = t9; -L4535b8: -a1 = 0x10012338; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4535cc; -a1 = a1; -L4535cc: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4535f4;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -a0 = a0 + 0xb; -//nop; -f_cpp_directive_setFileNestLevel(mem, sp, a0); -goto L4535ec; -//nop; -L4535ec: -// bdead 402c0003 gp = MEM_U32(sp + 40); -//nop; -L4535f4: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L4535fc: -a1 = 0x10012344; -//nop; -a0 = a3; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L453610; -a1 = a1; -L453610: -// bdead 402c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t0 = 0x1; -goto L453620;} -t0 = 0x1; -MEM_U32(s4 + 40) = t0; -L453620: -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453628: -t1 = 0x1; -MEM_U32(sp + 96) = t1; -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453638: -t3 = MEM_U32(s4 + 4); -a0 = 0x10000; -if (t3 == 0) {a0 = a0 | 0x56; -goto L453664;} -a0 = a0 | 0x56; -//nop; -a1 = 0x2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L453658; -a2 = 0xffffffff; -L453658: -// bdead 402c0003 gp = MEM_U32(sp + 40); -v0 = s2 + 0x1; -goto L453684; -v0 = s2 + 0x1; -L453664: -t5 = MEM_U32(s4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L45367c;} -//nop; -MEM_U32(s4 + 4) = a3; -goto L453680; -MEM_U32(s4 + 4) = a3; -L45367c: -MEM_U32(s4 + 0) = a3; -L453680: -v0 = s2 + 0x1; -L453684: -t2 = MEM_U32(sp + 128); -s2 = v0; -at = (int)v0 < (int)t2; -if (at != 0) {s1 = s1 + 0x4; -goto L452f64;} -s1 = s1 + 0x4; -L453698: -v0 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 120); -s0 = zero < v0; -t4 = t7 + 0xfc; -MEM_U32(sp + 52) = t4; -s1 = s4 + 0x48; -s2 = s4 + 0x30; -if (s0 == 0) {s3 = s4 + 0x3c; -goto L4536dc;} -s3 = s4 + 0x3c; -v0 = MEM_U32(s4 + 8); -//nop; -s0 = v0 ^ 0x2; -s0 = s0 < 0x1; -if (s0 != 0) {//nop; -goto L4536dc;} -//nop; -s0 = v0 ^ 0x1; -s0 = s0 < 0x1; -L4536dc: -//nop; -a0 = s0; -//nop; -f_cpp_directive_setWarnAboutIdent(mem, sp, a0); -goto L4536ec; -//nop; -L4536ec: -// bdead 403c0003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_installBuiltinMacros(mem, sp); -goto L453704; -//nop; -L453704: -// bdead 403c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U32(s4 + 32); -// fdead 603e007f t9 = t9; -//nop; -func_452b5c(mem, sp, a0, a1); -goto L453720; -//nop; -L453720: -// bdead 403c0003 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s4 + 36); -//nop; -a0 = s2; -// fdead 603e007f t9 = t9; -//nop; -func_452cc4(mem, sp, a0, a1); -goto L45373c; -//nop; -L45373c: -// bdead 40340003 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -//nop; -// fdead 603e003f t9 = t9; -//nop; -func_452da4(mem, sp, a0); -goto L453758; -//nop; -L453758: -// bdead 40240003 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s4 + 36); -//nop; -a0 = s1; -// fdead 603e007f t9 = t9; -//nop; -func_452e24(mem, sp, a0, a1); -goto L453774; -//nop; -L453774: -// bdead 40200003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s4 + 8); -//nop; -//nop; -// fdead 603e003f t9 = t9; -//nop; -func_452ba4(mem, sp, a0); -goto L453790; -//nop; -L453790: -t8 = MEM_U32(s4 + 12); -// bdead 42200003 gp = MEM_U32(sp + 40); -if (t8 == 0) {//nop; -goto L4537b8;} -//nop; -//nop; -a0 = 0x1; -//nop; -f_cpp_directive_setnopragma(mem, sp, a0); -goto L4537b0; -//nop; -L4537b0: -// bdead 40200003 gp = MEM_U32(sp + 40); -//nop; -L4537b8: -s0 = 0x10012350; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4537cc; -a0 = s0; -L4537cc: -// bdead 4022000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L4537e4; -//nop; -L4537e4: -// bdead 4020000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L45380c;} -//nop; -//nop; -MEM_U32(sp + 100) = zero; -a0 = zero; -f_cpp_buffer_set_traditional_sharpsign_loc(mem, sp, a0); -goto L453800; -a0 = zero; -L453800: -// bdead 40200003 gp = MEM_U32(sp + 40); -t5 = MEM_U32(s4 + 40); -goto L453890; -t5 = MEM_U32(s4 + 40); -L45380c: -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 26); -//nop; -if (t9 != 0) {//nop; -goto L45388c;} -//nop; -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 10); -//nop; -t1 = t0 & 0x1; -if (t1 != 0) {//nop; -goto L45388c;} -//nop; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 32); -//nop; -if (t3 == 0) {//nop; -goto L45388c;} -//nop; -a0 = 0x1001235c; -//nop; -a0 = a0; -//nop; -f_cpp_directive_installPredefine(mem, sp, a0); -goto L45386c; -//nop; -L45386c: -// bdead 40200003 gp = MEM_U32(sp + 40); -MEM_U32(sp + 100) = zero; -//nop; -a0 = zero; -//nop; -f_cpp_buffer_set_traditional_sharpsign_loc(mem, sp, a0); -goto L453884; -//nop; -L453884: -// bdead 40200003 gp = MEM_U32(sp + 40); -//nop; -L45388c: -t5 = MEM_U32(s4 + 40); -L453890: -//nop; -if (t5 == 0) {t2 = 0x1; -goto L4538a0;} -t2 = 0x1; -MEM_U32(sp + 100) = t2; -L4538a0: -//nop; -a0 = MEM_U32(sp + 100); -//nop; -f_cpp_buffer_setOldStyleComment(mem, sp, a0); -goto L4538b0; -//nop; -L4538b0: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 100); -//nop; -//nop; -//nop; -f_cpp_directive_setOldStyleComment(mem, sp, a0); -goto L4538c8; -//nop; -L4538c8: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 100); -//nop; -//nop; -//nop; -f_cpp_symentry_setOldStyleMacroOperator(mem, sp, a0); -goto L4538e0; -//nop; -L4538e0: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -s0 = 0x10012368; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4538fc; -a0 = s0; -L4538fc: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453914; -//nop; -L453914: -// bdead 4000000b gp = MEM_U32(sp + 40); -t6 = zero < v0; -s4 = 0x1002e00c; -s0 = 0x1001237c; -MEM_U32(s4 + 0) = t6; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453938; -a0 = s0; -L453938: -// bdead 4022000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453950; -//nop; -L453950: -t7 = MEM_U32(s4 + 0); -t4 = zero < v0; -// bdead 40212003 gp = MEM_U32(sp + 40); -t8 = t7 | t4; -if (t8 == 0) {MEM_U32(s4 + 0) = t8; -goto L453980;} -MEM_U32(s4 + 0) = t8; -//nop; -a0 = 0x1; -//nop; -f_cpp_buffer_set_traditional_sharpsign_loc(mem, sp, a0); -goto L453978; -//nop; -L453978: -// bdead 40200003 gp = MEM_U32(sp + 40); -//nop; -L453980: -s0 = 0x10012390; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453994; -a0 = s0; -L453994: -// bdead 4022000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L4539ac; -//nop; -L4539ac: -// bdead 4020000b gp = MEM_U32(sp + 40); -t0 = zero < v0; -s2 = 0x1002e010; -s0 = 0x100123a0; -MEM_U32(s2 + 0) = t0; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4539d0; -a0 = s0; -L4539d0: -// bdead 402a000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L4539e8; -//nop; -L4539e8: -t1 = MEM_U32(s2 + 0); -// bdead 4028040b gp = MEM_U32(sp + 40); -t3 = zero < v0; -t5 = t1 | t3; -s0 = 0x100123b4; -MEM_U32(s2 + 0) = t5; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453a10; -a0 = s0; -L453a10: -// bdead 402a000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453a28; -//nop; -L453a28: -// bdead 4028000b gp = MEM_U32(sp + 40); -t2 = zero < v0; -s3 = 0x1002e018; -s0 = 0x100123c8; -MEM_U32(s3 + 0) = t2; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453a4c; -a0 = s0; -L453a4c: -// bdead 403a000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453a64; -//nop; -L453a64: -t6 = MEM_U32(s3 + 0); -// bdead 4038800b gp = MEM_U32(sp + 40); -t7 = zero < v0; -t4 = t6 | t7; -s0 = 0x100123dc; -MEM_U32(s3 + 0) = t4; -//nop; -s0 = s0; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L453a8c; -a0 = s0; -L453a8c: -// bdead 403a000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0 + s0; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453aa4; -//nop; -L453aa4: -// bdead 4038000b gp = MEM_U32(sp + 40); -t8 = zero < v0; -s0 = 0x1002e014; -s1 = 0x100123ec; -MEM_U32(s0 + 0) = t8; -//nop; -s1 = s1; -a0 = s1; -v0 = wrapper_strlen(mem, a0); -goto L453ac8; -a0 = s1; -L453ac8: -// bdead 403e000b gp = MEM_U32(sp + 40); -a0 = s1; -//nop; -a1 = v0 + s1; -//nop; -v0 = f_cpp_symentry_symbolLookup(mem, sp, a0, a1); -goto L453ae0; -//nop; -L453ae0: -t9 = MEM_U32(s0 + 0); -t3 = MEM_U32(s2 + 0); -t0 = zero < v0; -// bdead 43a1203 gp = MEM_U32(sp + 40); -t1 = t9 | t0; -if (t3 != 0) {MEM_U32(s0 + 0) = t1; -goto L453b88;} -MEM_U32(s0 + 0) = t1; -t5 = MEM_U32(s3 + 0); -//nop; -if (t5 != 0) {//nop; -goto L453b88;} -//nop; -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L453b38;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 != 0) {t7 = v0 & 0x5; -goto L453b54;} -t7 = v0 & 0x5; -L453b38: -if (v1 != 0) {//nop; -goto L453b60;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t6 = v0 & 0x1; -if (t6 == 0) {t7 = v0 & 0x5; -goto L453b60;} -t7 = v0 & 0x5; -L453b54: -at = 0x5; -if (t7 == at) {//nop; -goto L453b88;} -//nop; -L453b60: -t4 = MEM_U16(a1 + 52); -//nop; -if (t4 == 0) {//nop; -goto L453b88;} -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_setCplusStyleComment(mem, sp); -goto L453b80; -//nop; -L453b80: -// bdead 380003 gp = MEM_U32(sp + 40); -//nop; -L453b88: -t8 = MEM_U32(s4 + 0); -a1 = 0x10029fa0; -if (t8 != 0) {//nop; -goto L453bb8;} -//nop; -t9 = MEM_U32(s2 + 0); -//nop; -if (t9 != 0) {//nop; -goto L453bb8;} -//nop; -t0 = MEM_U32(s3 + 0); -//nop; -if (t0 == 0) {//nop; -goto L453bd8;} -//nop; -L453bb8: -//nop; -a0 = zero; -//nop; -f_cpp_buffer_setdotrigraphs(mem, sp, a0); -goto L453bc8; -//nop; -L453bc8: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -a1 = 0x10029fa0; -//nop; -L453bd8: -//nop; -a0 = MEM_U16(a1 + 14); -//nop; -f_allow_dollar_in_identifier(mem, sp, a0); -goto L453be8; -//nop; -L453be8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -} - -static uint32_t f_pperror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L453c0c: -//pperror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -a1 = 0x100123fc; -a0 = 0xfb528e4; -//nop; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L453c48; -a0 = a0 + 0x20; -L453c48: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = 0xfb528e4; -//nop; -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 40); -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L453c68; -a0 = a0 + 0x20; -L453c68: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -a1 = 0x10012408; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L453c88; -a1 = a1; -L453c88: -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 gp = MEM_U32(sp + 24); -// bdead 19 sp = sp + 0x20; -return v0; -// bdead 19 sp = sp + 0x20; -} - -static uint32_t f_make_md_target(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453c98: -//make_md_target: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 0); -a1 = a0; -if (t6 == 0) {v0 = a0; -goto L453cf8;} -v0 = a0; -v1 = MEM_U8(a0 + 0); -a0 = 0x2f; -L453ccc: -if (a0 != v1) {//nop; -goto L453ce8;} -//nop; -t7 = MEM_U8(v0 + 1); -//nop; -if (t7 == 0) {//nop; -goto L453ce8;} -//nop; -a1 = v0 + 0x1; -L453ce8: -v1 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (v1 != 0) {//nop; -goto L453ccc;} -//nop; -L453cf8: -//nop; -v1 = v0 - a1; -a0 = v1 + 0x10; -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 56) = a1; -v0 = f_Malloc(mem, sp, a0); -goto L453d10; -MEM_U32(sp + 56) = a1; -L453d10: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 56); -//nop; -s0 = v0; -a0 = v0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L453d28; -a0 = v0; -L453d28: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = 0x2e; -//nop; -v0 = wrapper_strrchr(mem, a0, a1); -goto L453d40; -//nop; -L453d40: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = 0x2f; -MEM_U32(sp + 44) = v0; -v0 = wrapper_strrchr(mem, a0, a1); -goto L453d58; -MEM_U32(sp + 44) = v0; -L453d58: -v1 = MEM_U32(sp + 44); -// bdead 4002001b gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L453da0;} -//nop; -if (v0 == 0) {at = v0 < v1; -goto L453d78;} -at = v0 < v1; -if (at == 0) {//nop; -goto L453da0;} -//nop; -L453d78: -t8 = MEM_U32(sp + 32); -t1 = 0x6f; -t9 = s0 + t8; -t0 = t9 + 0xfffffffe; -at = t0 < v1; -if (at != 0) {//nop; -goto L453da0;} -//nop; -MEM_U8(v1 + 1) = (uint8_t)t1; -MEM_U8(v1 + 2) = (uint8_t)zero; -goto L453dbc; -MEM_U8(v1 + 2) = (uint8_t)zero; -L453da0: -a1 = 0x1001240c; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L453db4; -a1 = a1; -L453db4: -// bdead 20001 gp = MEM_U32(sp + 24); -//nop; -L453dbc: -// bdead 20001 ra = MEM_U32(sp + 28); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_453dd0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L453dd0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -s0 = MEM_U32(a1 + 4); -a2 = zero; -if (s0 == 0) {t1 = MEM_U32(sp + 68); -goto L453f0c;} -t1 = MEM_U32(sp + 68); -t7 = MEM_U8(s0 + 0); -v0 = s0; -if (t7 == 0) {//nop; -goto L453e40;} -//nop; -v1 = MEM_U8(v0 + 0); -a0 = 0x2f; -L453e20: -if (a0 != v1) {//nop; -goto L453e30;} -//nop; -a2 = 0x1; -goto L453e40; -a2 = 0x1; -L453e30: -v1 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (v1 != 0) {//nop; -goto L453e20;} -//nop; -L453e40: -if (a2 != 0) {t9 = MEM_U32(sp + 64); -goto L453ef8;} -t9 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -v0 = f_cpp_paths_getDefaultPath(mem, sp); -goto L453e58; -//nop; -L453e58: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 44) = v0; -//nop; -MEM_U32(sp + 48) = s0; -a0 = v0; -v0 = wrapper_strlen(mem, a0); -goto L453e70; -a0 = v0; -L453e70: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L453e88; -//nop; -L453e88: -// bdead 40000009 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 36); -//nop; -a0 = v0 + t8; -a0 = a0 + 0x2; -v0 = f_Malloc(mem, sp, a0); -goto L453ea0; -a0 = a0 + 0x2; -L453ea0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -s0 = v0; -a0 = v0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L453eb8; -a0 = v0; -L453eb8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x10012410; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L453ed4; -//nop; -L453ed4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L453eec; -//nop; -L453eec: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 64); -L453ef8: -//nop; -t0 = MEM_U32(t9 + 52); -//nop; -MEM_U32(t0 + 0) = s0; -t1 = MEM_U32(sp + 68); -L453f0c: -//nop; -t2 = MEM_U32(t1 + 28); -//nop; -if (t2 == 0) {//nop; -goto L453f38;} -//nop; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = s0; -f_cpp_buffer_initDepBuffer(mem, sp, a0, a1); -goto L453f30; -a0 = s0; -L453f30: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L453f38: -a1 = 0x1002e008; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -if (a1 == 0) {// bdead 40000041 ra = MEM_U32(sp + 28); -goto L453fbc;} -// bdead 40000041 ra = MEM_U32(sp + 28); -s0 = 0x1002e004; -t3 = MEM_U32(sp + 68); -a2 = MEM_U32(s0 + 0); -//nop; -if (a2 != 0) {//nop; -goto L453f90;} -//nop; -//nop; -a0 = MEM_U32(t3 + 0); -//nop; -v0 = f_make_md_target(mem, sp, a0); -goto L453f78; -//nop; -L453f78: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 0) = v0; -a1 = 0x1002e008; -a2 = v0; -a1 = MEM_U32(a1 + 0); -//nop; -L453f90: -a0 = 0x10012414; -//nop; -a3 = 0x453c0c; // function pointer -a0 = a0; -v0 = f_MDopen(mem, sp, a0, a1, a2, a3); -goto L453fa4; -a0 = a0; -L453fa4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x1002e000; -//nop; -MEM_U32(at + 0) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -L453fbc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_453fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L453fc8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = MEM_U32(a1 + 0); -t7 = MEM_U32(a0 + 48); -a3 = a0; -MEM_U32(t7 + 0) = v0; -//nop; -a0 = MEM_U32(a0 + 48); -MEM_U32(sp + 48) = a3; -temp64 = f_cpp_buffer_readInputFile(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L454008; -MEM_U32(sp + 48) = a3; -L454008: -t8 = MEM_U32(sp + 48); -// bdead 42000001 gp = MEM_U32(sp + 24); -t9 = MEM_U32(t8 + 48); -a1 = sp + 0x28; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_cpp_paths_isolatePathName(mem, sp, a0, a1); -goto L45402c; -//nop; -L45402c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -//nop; -//nop; -f_cpp_paths_setDefaultPath(mem, sp, a0); -goto L454044; -//nop; -L454044: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 56); -// fdead 600000eb t9 = t9; -//nop; -func_453dd0(mem, sp, a0, a1, a2); -goto L454064; -//nop; -L454064: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_454074(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L454074: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(a1 + 28); -a2 = a0; -if (t6 == 0) {a3 = a1; -goto L4540c0;} -a3 = a1; -//nop; -a0 = MEM_U32(a0 + 44); -a1 = 0x1; -f_cpp_buffer_writeOutputFile(mem, sp, a0, a1); -goto L4540b4; -a1 = 0x1; -L4540b4: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L45413c; -//nop; -L4540c0: -t7 = MEM_U32(a3 + 20); -//nop; -if (t7 == 0) {//nop; -goto L454120;} -//nop; -t8 = MEM_U32(a2 + 52); -t0 = MEM_U32(a2 + 48); -t9 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t0 + 0) = t9; -v0 = MEM_U32(a2 + 48); -//nop; -t1 = MEM_U32(v0 + 20); -t2 = MEM_U32(v0 + 8); -//nop; -t3 = t1 + t2; -MEM_U32(v0 + 20) = t3; -//nop; -a1 = MEM_U32(a3 + 12); -a0 = MEM_U32(a2 + 48); -//nop; -f_cpp_buffer_writeOutputFile(mem, sp, a0, a1); -goto L454114; -//nop; -L454114: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L45413c; -//nop; -L454120: -//nop; -a0 = MEM_U32(a2 + 52); -a1 = MEM_U32(a3 + 12); -//nop; -f_cpp_buffer_writeOutputFile(mem, sp, a0, a1); -goto L454134; -//nop; -L454134: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45413c: -a0 = 0x1002e000; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {// bdead 40000023 ra = MEM_U32(sp + 28); -goto L454170;} -// bdead 40000023 ra = MEM_U32(sp + 28); -//nop; -a1 = zero; -//nop; -f_MDclose(mem, sp, a0, a1); -goto L454164; -//nop; -L454164: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L454170: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cpp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45417c: -//cpp: -//nop; -//nop; -//nop; -at = 0x1002e004; -sp = sp + 0xfffffe58; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1002e008; -// fdead 400001ef MEM_U32(sp + 36) = ra; -MEM_U32(sp + 424) = a0; -MEM_U32(sp + 428) = a1; -// fdead 400001ef t9 = t9; -// fdead 400001ef MEM_U32(sp + 32) = gp; -a1 = sp + 0x40; -a0 = sp + 0x9c; -MEM_U32(at + 0) = zero; -func_4526a0(mem, sp, a0, a1); -goto L4541c0; -MEM_U32(at + 0) = zero; -L4541c0: -t6 = MEM_U32(sp + 64); -// bdead 40008003 gp = MEM_U32(sp + 32); -if (t6 == 0) {//nop; -goto L4541d8;} -//nop; -v0 = 0x1; -goto L454504; -v0 = 0x1; -L4541d8: -//nop; -a0 = sp + 0x44; -// fdead 6000803f t9 = t9; -a1 = sp + 0x40; -func_4529ec(mem, sp, a0, a1); -goto L4541ec; -a1 = sp + 0x40; -L4541ec: -t7 = MEM_U32(sp + 64); -// bdead 40010003 gp = MEM_U32(sp + 32); -if (t7 == 0) {a0 = sp + 0x9c; -goto L454204;} -a0 = sp + 0x9c; -v0 = 0x1; -goto L454504; -v0 = 0x1; -L454204: -//nop; -a2 = MEM_U32(sp + 424); -a3 = MEM_U32(sp + 428); -// fdead 600101bf t9 = t9; -a1 = sp + 0x44; -func_452eb0(mem, sp, a0, a1, a2, a3); -goto L45421c; -a1 = sp + 0x44; -L45421c: -// bdead 40000003 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 80); -t8 = 0x10029e90; -//nop; -t8 = MEM_U8(t8 + 68); -//nop; -if (t8 != 0) {//nop; -goto L45426c;} -//nop; -if (t9 != 0) {//nop; -goto L45426c;} -//nop; -t2 = MEM_U32(sp + 88); -//nop; -if (t2 != 0) {//nop; -goto L45426c;} -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_openOutputBuffer(mem, sp); -goto L454264; -//nop; -L454264: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45426c: -//nop; -a0 = sp + 0x9c; -// bdead 40000023 t9 = t9; -a1 = sp + 0x44; -a2 = sp + 0x40; -func_453fc8(mem, sp, a0, a1, a2); -goto L454284; -a2 = sp + 0x40; -L454284: -t3 = MEM_U32(sp + 64); -// bdead 40001003 gp = MEM_U32(sp + 32); -if (t3 == 0) {t4 = MEM_U32(sp + 88); -goto L4542a0;} -t4 = MEM_U32(sp + 88); -v0 = 0x1; -goto L454504; -v0 = 0x1; -// fdead 0 t4 = MEM_U32(sp + 88); -L4542a0: -a0 = MEM_U32(sp + 204); -if (t4 != 0) {//nop; -goto L4543cc;} -//nop; -//nop; -a1 = MEM_U32(sp + 208); -a2 = sp + 0x40; -f_cpp_buffer_scan(mem, sp, a0, a1, a2); -goto L4542bc; -a2 = sp + 0x40; -L4542bc: -// bdead 40000003 gp = MEM_U32(sp + 32); -a2 = 0xffffffff; -t5 = 0x1002e020; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {t9 = MEM_U32(sp + 64); -goto L4543b8;} -t9 = MEM_U32(sp + 64); -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L454340;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L454340;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L454340;} -t2 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t1 = t9 + t2; -goto L454340; -t1 = t9 + t2; -L454340: -if ((int)a1 <= 0) {//nop; -goto L45438c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45438c;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45438c;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L45438c; -t0 = t6 + t7; -L45438c: -t8 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x48; -a1 = 0x2; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4543ac; -MEM_U32(sp + 16) = t8; -L4543ac: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(sp + 64); -L4543b8: -//nop; -if (t9 == 0) {//nop; -goto L4543cc;} -//nop; -v0 = 0x1; -goto L454504; -v0 = 0x1; -L4543cc: -t2 = 0x10029e90; -a0 = sp + 0x9c; -t2 = MEM_U8(t2 + 68); -//nop; -if (t2 == 0) {//nop; -goto L454400;} -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_print_macdef_total_len(mem, sp); -goto L4543f4; -//nop; -L4543f4: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L45442c; -//nop; -L454400: -//nop; -a1 = sp + 0x44; -// bdead 40000063 t9 = t9; -a2 = sp + 0x40; -func_454074(mem, sp, a0, a1, a2); -goto L454414; -a2 = sp + 0x40; -L454414: -t3 = MEM_U32(sp + 64); -// bdead 40001003 gp = MEM_U32(sp + 32); -if (t3 == 0) {//nop; -goto L45442c;} -//nop; -v0 = 0x1; -goto L454504; -v0 = 0x1; -L45442c: -//nop; -a0 = sp + 0x44; -// fdead 6000103f t9 = t9; -//nop; -func_452ad0(mem, sp, a0); -goto L454440; -//nop; -L454440: -// bdead 40000003 gp = MEM_U32(sp + 32); -a0 = sp + 0x9c; -//nop; -//nop; -// fdead 6000002f t9 = t9; -//nop; -func_4525f8(mem, sp, a0); -goto L45445c; -//nop; -L45445c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t4 = 0x1002df00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4544b0;} -//nop; -t5 = 0x1002df04; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4544b8;} -//nop; -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 6); -//nop; -t7 = t6 & 0x10; -if (t7 == 0) {//nop; -goto L4544b8;} -//nop; -L4544b0: -v0 = 0x1; -goto L454504; -v0 = 0x1; -L4544b8: -t8 = 0x1002e00c; -t9 = 0x1002e010; -t3 = 0x1002e018; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -t3 = MEM_U32(t3 + 0); -t2 = t8 | t9; -t4 = t2 | t3; -if (t4 != 0) {v0 = 0x10000; -goto L4544f8;} -v0 = 0x10000; -t5 = MEM_U32(sp + 96); -t6 = MEM_U32(sp + 80); -if (t5 != 0) {at = 0x2; -goto L4544f8;} -at = 0x2; -if (t6 != at) {//nop; -goto L454500;} -//nop; -L4544f8: -v0 = v0 | 0x7a; -goto L454504; -v0 = v0 | 0x7a; -L454500: -v0 = zero; -L454504: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x1a8; -//nop; -return v0; -//nop; -//nop; -//nop; -//nop; -} - -static void f_cpp_buffer_setprintcomment(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454520: -//cpp_buffer_setprintcomment: -//nop; -//nop; -//nop; -at = 0x10029ab8; -t6 = 0x1; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_buffer_pushprintcomment(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45453c: -//cpp_buffer_pushprintcomment: -//nop; -//nop; -//nop; -v0 = 0x10029ab8; -at = 0x10029abc; -v0 = v0; -t6 = MEM_U32(v0 + 0); -//nop; -MEM_U32(at + 0) = t6; -MEM_U32(v0 + 0) = a0; -return; -MEM_U32(v0 + 0) = a0; -} - -static void f_cpp_buffer_popprintcomment(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454568: -//cpp_buffer_popprintcomment: -//nop; -//nop; -//nop; -t6 = 0x10029abc; -at = 0x10029ab8; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_buffer_setOldStyleComment(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454588: -//cpp_buffer_setOldStyleComment: -//nop; -//nop; -//nop; -at = 0x10029ab0; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_buffer_setCplusStyleComment(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4545a0: -//cpp_buffer_setCplusStyleComment: -//nop; -//nop; -//nop; -at = 0x10029ab4; -t6 = 0x1; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_buffer_setFilterFlag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4545bc: -//cpp_buffer_setFilterFlag: -//nop; -//nop; -//nop; -at = 0x10006c84; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_buffer_dontExpandNextMacro(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4545d4: -//cpp_buffer_dontExpandNextMacro: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_S16(v0 + 38); -//nop; -if (t6 == 0) {//nop; -goto L454610;} -//nop; -t7 = MEM_S16(v0 + 36); -//nop; -t8 = t7 + 0x1; -MEM_U16(v0 + 36) = (uint16_t)t8; -L454610: -//nop; -return; -//nop; -} - -static void f_cpp_buffer_setHandleIf(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454618: -//cpp_buffer_setHandleIf: -//nop; -//nop; -//nop; -t8 = 0x1002e01c; -MEM_U32(sp + 0) = a0; -t8 = MEM_U32(t8 + 0); -MEM_U16(t8 + 38) = (uint16_t)a0; -return; -MEM_U16(t8 + 38) = (uint16_t)a0; -} - -static void f_cpp_buffer_setdotrigraphs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454638: -//cpp_buffer_setdotrigraphs: -//nop; -//nop; -//nop; -at = 0x10029ac0; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void func_454704(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454704: -//nop; -//nop; -//nop; -v0 = 0x10012560; -v1 = 0x10012561; -v0 = MEM_U8(v0 + 0); -v1 = v1; -if (v0 == 0) {//nop; -goto L454760;} -//nop; -a3 = 0x1002e140; -a2 = 0x1002e440; -a0 = 0x1002e340; -a1 = 0x1; -t6 = a0 + v0; -L45473c: -MEM_U8(t6 + 0) = (uint8_t)a1; -t7 = a2 + v0; -MEM_U8(t7 + 0) = (uint8_t)a1; -t8 = a3 + v0; -MEM_U8(t8 + 0) = (uint8_t)a1; -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 != 0) {t6 = a0 + v0; -goto L45473c;} -t6 = a0 + v0; -L454760: -v0 = 0x10012598; -v1 = 0x10012599; -v0 = MEM_U8(v0 + 0); -a0 = 0x1002e340; -a3 = 0x1002e140; -a1 = 0x1; -if (v0 == 0) {v1 = v1; -goto L4547b0;} -v1 = v1; -a2 = 0x1002e240; -//nop; -L454788: -t9 = a0 + v0; -MEM_U8(t9 + 0) = (uint8_t)a1; -t0 = a3 + v0; -MEM_U8(t0 + 0) = (uint8_t)a1; -t1 = a2 + v0; -MEM_U8(t1 + 0) = (uint8_t)a1; -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L454788;} -//nop; -L4547b0: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4547dc;} -//nop; -t2 = MEM_U16(v1 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 != 0) {//nop; -goto L4547f8;} -//nop; -L4547dc: -if (v0 != 0) {//nop; -goto L454804;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {//nop; -goto L454804;} -//nop; -L4547f8: -v1 = 0x100125a4; -v1 = v1; -goto L454810; -v1 = v1; -L454804: -v1 = 0x100125a8; -//nop; -v1 = v1; -L454810: -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 == 0) {//nop; -goto L454854;} -//nop; -a2 = 0x1002e640; -a0 = 0x1002e540; -//nop; -t6 = a0 + v0; -L454830: -MEM_U8(t6 + 0) = (uint8_t)a1; -t7 = a2 + v0; -MEM_U8(t7 + 0) = (uint8_t)a1; -t8 = a3 + v0; -MEM_U8(t8 + 0) = (uint8_t)a1; -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 != 0) {t6 = a0 + v0; -goto L454830;} -t6 = a0 + v0; -L454854: -a2 = 0x1002e640; -MEM_U8(a3 + 10) = (uint8_t)a1; -MEM_U8(a3 + 0) = (uint8_t)a1; -MEM_U8(a2 + 10) = (uint8_t)a1; -return; -MEM_U8(a2 + 10) = (uint8_t)a1; -} - -static void f_allow_dollar_in_identifier(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454868: -//allow_dollar_in_identifier: -//nop; -//nop; -//nop; -at = 0x1002e340; -t6 = 0x1; -MEM_U8(at + 36) = (uint8_t)a0; -at = 0x1002e440; -//nop; -MEM_U8(at + 36) = (uint8_t)a0; -at = 0x1002e028; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_buffer_terminateBuffer(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454898: -//cpp_buffer_terminateBuffer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -a2 = MEM_U32(a0 + 12); -a1 = a0; -if (a2 == 0) {//nop; -goto L4548dc;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 32) = a1; -wrapper_free(mem, a0); -goto L4548d0; -MEM_U32(sp + 32) = a1; -L4548d0: -a1 = MEM_U32(sp + 32); -// bdead 40000043 gp = MEM_U32(sp + 24); -MEM_U32(a1 + 12) = zero; -L4548dc: -a0 = MEM_U32(a1 + 16); -//nop; -if (a0 == 0) {//nop; -goto L454908;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -wrapper_free(mem, a0); -goto L4548fc; -//nop; -L4548fc: -a1 = MEM_U32(sp + 32); -// bdead 43 gp = MEM_U32(sp + 24); -MEM_U32(a1 + 16) = zero; -L454908: -t6 = MEM_U32(a1 + 12); -//nop; -MEM_U32(a1 + 20) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint64_t f_cpp_buffer_scanClipBoard(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L454924: -//cpp_buffer_scanClipBoard: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -a0 = sp + 0x34; -temp64 = f_cpp_buffer_pushInputStack(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L454958; -a0 = sp + 0x34; -L454958: -v1 = MEM_U32(sp + 52); -// bdead 4002001b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 68); -if (v1 == 0) {a3 = v0; -goto L454974;} -a3 = v0; -v0 = v1; -goto L454ae4; -v0 = v1; -L454974: -t6 = a2 + 0x80; -MEM_U32(sp + 48) = t6; -MEM_U32(v0 + 0) = zero; -t8 = 0x1002e020; -t7 = 0x1; -MEM_U32(a3 + 4) = t7; -MEM_U32(a3 + 36) = zero; -MEM_U32(a3 + 32) = zero; -MEM_U32(a3 + 28) = zero; -MEM_U32(a3 + 24) = s0; -MEM_U32(a3 + 20) = s0; -MEM_U32(a3 + 16) = zero; -MEM_U32(a3 + 12) = s0; -MEM_U32(a3 + 8) = a2; -t8 = MEM_U32(t8 + 0); -a0 = 0x1; -MEM_U32(a3 + 40) = t8; -//nop; -MEM_U32(sp + 60) = a3; -a1 = 0x2c; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4549c8; -a1 = 0x2c; -L4549c8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -s0 = v0; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L4549e0; -//nop; -L4549e0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 60); -v1 = v0; -v0 = 0x1; -MEM_U32(s0 + 4) = v0; -MEM_U32(s0 + 0) = zero; -t9 = MEM_U32(sp + 48); -t0 = 0x1002e020; -MEM_U32(s0 + 28) = zero; -MEM_U32(s0 + 36) = zero; -MEM_U32(s0 + 32) = zero; -MEM_U32(s0 + 24) = v1; -MEM_U32(s0 + 20) = v1; -MEM_U32(s0 + 16) = zero; -MEM_U32(s0 + 12) = v1; -MEM_U32(s0 + 8) = t9; -t0 = MEM_U32(t0 + 0); -MEM_U32(s0 + 28) = v0; -MEM_U32(s0 + 40) = t0; -//nop; -a1 = s0; -a2 = sp + 0x34; -MEM_U32(sp + 60) = a0; -f_cpp_buffer_scan(mem, sp, a0, a1, a2); -goto L454a40; -MEM_U32(sp + 60) = a0; -L454a40: -v1 = MEM_U32(sp + 52); -// bdead 40020013 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 60); -if (v1 == 0) {//nop; -goto L454a5c;} -//nop; -v0 = v1; -goto L454ae4; -v0 = v1; -L454a5c: -MEM_U32(a3 + 12) = zero; -//nop; -a0 = sp + 0x34; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L454a70; -//nop; -L454a70: -v1 = MEM_U32(sp + 52); -// bdead 40020013 gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L454a88;} -//nop; -v0 = v1; -goto L454ae4; -v0 = v1; -L454a88: -t1 = MEM_U32(s0 + 12); -t2 = MEM_U32(sp + 72); -//nop; -MEM_U32(t2 + 0) = t1; -a0 = MEM_U32(s0 + 16); -MEM_U32(s0 + 12) = zero; -if (a0 == 0) {//nop; -goto L454ac0;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L454ab8; -//nop; -L454ab8: -// bdead 40020003 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 16) = zero; -L454ac0: -t3 = MEM_U32(s0 + 12); -a0 = s0; -MEM_U32(s0 + 20) = t3; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L454adc; -//nop; -L454adc: -// bdead 13 gp = MEM_U32(sp + 24); -v0 = zero; -L454ae4: -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 s0 = MEM_U32(sp + 20); -// bdead 19 sp = sp + 0x40; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x40; -} - -static void func_454af4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454af4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 52) = ra; -// fdead 4000002b MEM_U32(sp + 48) = gp; -// fdead 4000002b MEM_U32(sp + 44) = s5; -// fdead 4000002b MEM_U32(sp + 40) = s4; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -a0 = MEM_U32(a0 + 12); -//nop; -a1 = 0x3f; -s2 = a0; -s4 = a0; -MEM_U32(sp + 56) = a0; -v0 = wrapper_strchr(mem, a0, a1); -goto L454b44; -MEM_U32(sp + 56) = a0; -L454b44: -// bdead 4028000b gp = MEM_U32(sp + 48); -if (v0 == 0) {s5 = 0x3f; -goto L454c4c;} -s5 = 0x3f; -s1 = v0 + 0x1; -L454b54: -t7 = MEM_U8(s1 + 0); -//nop; -if (s5 != t7) {//nop; -goto L454c30;} -//nop; -t8 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t9 = t8 + 0xffffffdf; -at = t9 < 0x1f; -if (at == 0) {//nop; -goto L454c30;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001267c[] = { -&&L454bcc, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454bbc, -&&L454ba4, -&&L454bb4, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454bdc, -&&L454c30, -&&L454bac, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454c30, -&&L454bc4, -&&L454b9c, -&&L454bd4, -&&L454be4, -}; -dest = Lswitch1001267c[t9]; -//nop; -goto *dest; -//nop; -L454b9c: -s0 = 0x23; -goto L454bec; -s0 = 0x23; -L454ba4: -s0 = 0x5b; -goto L454bec; -s0 = 0x5b; -L454bac: -s0 = 0x5c; -goto L454bec; -s0 = 0x5c; -L454bb4: -s0 = 0x5d; -goto L454bec; -s0 = 0x5d; -L454bbc: -s0 = 0x5e; -goto L454bec; -s0 = 0x5e; -L454bc4: -s0 = 0x7b; -goto L454bec; -s0 = 0x7b; -L454bcc: -s0 = 0x7c; -goto L454bec; -s0 = 0x7c; -L454bd4: -s0 = 0x7d; -goto L454bec; -s0 = 0x7d; -L454bdc: -s0 = 0x7e; -goto L454bec; -s0 = 0x7e; -L454be4: -s1 = s1 + 0xffffffff; -goto L454c30; -s1 = s1 + 0xffffffff; -L454bec: -a2 = s1 - s4; -a2 = a2 + 0xfffffffe; -if (s2 == s4) {s3 = a2; -goto L454c1c;} -s3 = a2; -if ((int)a2 <= 0) {//nop; -goto L454c1c;} -//nop; -//nop; -a0 = s2; -a1 = s4; -f_memmove(mem, sp, a0, a1, a2); -goto L454c14; -a1 = s4; -L454c14: -// bdead 405e0003 gp = MEM_U32(sp + 48); -//nop; -L454c1c: -s2 = s2 + s3; -s1 = s1 + 0x1; -s2 = s2 + 0x1; -MEM_U8(s2 + -1) = (uint8_t)s0; -s4 = s1; -L454c30: -//nop; -a0 = s1; -a1 = s5; -v0 = wrapper_strchr(mem, a0, a1); -goto L454c40; -a1 = s5; -L454c40: -// bdead 4068000b gp = MEM_U32(sp + 48); -if (v0 != 0) {s1 = v0 + 0x1; -goto L454b54;} -s1 = v0 + 0x1; -L454c4c: -v0 = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 56); -v1 = MEM_U32(v0 + 8); -t1 = s4 - t0; -if (s2 == s4) {s3 = v1 - t1; -goto L454c8c;} -s3 = v1 - t1; -if ((int)s3 <= 0) {a0 = s2; -goto L454c8c;} -a0 = s2; -//nop; -a1 = s4; -a2 = s3; -f_memmove(mem, sp, a0, a1, a2); -goto L454c7c; -a2 = s3; -L454c7c: -v0 = MEM_U32(sp + 64); -// bdead 4028000b gp = MEM_U32(sp + 48); -v1 = MEM_U32(v0 + 8); -//nop; -L454c8c: -t3 = s4 - s2; -t4 = v1 - t3; -MEM_U32(v0 + 8) = t4; -t5 = MEM_U32(sp + 56); -//nop; -t7 = t5 + t4; -MEM_U8(t7 + 0) = (uint8_t)zero; -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -//nop; -return; -//nop; -} - -static void f_cpp_buffer_fixupBackslashReturn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454cd4: -//cpp_buffer_fixupBackslashReturn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 96) = a0; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 36) = s3; -s0 = a1; -a0 = a1 + 0x2; -// fdead 400201eb MEM_U32(sp + 48) = gp; -// fdead 400201eb MEM_U32(sp + 44) = s5; -// fdead 400201eb MEM_U32(sp + 32) = s2; -// fdead 400201eb MEM_U32(sp + 28) = s1; -s3 = 0x1; -s4 = a0; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L454d24; -a1 = 0xa; -L454d24: -// bdead 4032000b gp = MEM_U32(sp + 48); -if (v0 == 0) {s1 = v0; -goto L454df8;} -s1 = v0; -s5 = 0x5c; -L454d34: -t6 = MEM_U8(v0 + -1); -v1 = v0 - s4; -if (s5 != t6) {s2 = v1 + 0xffffffff; -goto L454d7c;} -s2 = v1 + 0xffffffff; -if ((int)s2 <= 0) {a0 = s0; -goto L454d68;} -a0 = s0; -//nop; -a2 = s1 - s4; -a2 = a2 + 0xffffffff; -a1 = s4; -f_memmove(mem, sp, a0, a1, a2); -goto L454d60; -a1 = s4; -L454d60: -// bdead 405e0003 gp = MEM_U32(sp + 48); -//nop; -L454d68: -s1 = s1 + 0x1; -s0 = s0 + s2; -s4 = s1; -s3 = s3 + 0x1; -goto L454ddc; -s3 = s3 + 0x1; -L454d7c: -s1 = v0 + 0x1; -s5 = s1 - s4; -if ((int)s5 <= 0) {a0 = s0; -goto L454da4;} -a0 = s0; -//nop; -a1 = s4; -a2 = s5; -f_memmove(mem, sp, a0, a1, a2); -goto L454d9c; -a2 = s5; -L454d9c: -// bdead 40560003 gp = MEM_U32(sp + 48); -//nop; -L454da4: -v0 = (int)zero < (int)s3; -s0 = s0 + s5; -if (v0 == 0) {s3 = s3 + 0xffffffff; -goto L454dd4;} -s3 = s3 + 0xffffffff; -s2 = 0x20; -v1 = 0xa; -L454dbc: -v0 = (int)zero < (int)s3; -MEM_U8(s0 + 0) = (uint8_t)s2; -s3 = s3 + 0xffffffff; -MEM_U8(s0 + 1) = (uint8_t)v1; -if (v0 != 0) {s0 = s0 + 0x2; -goto L454dbc;} -s0 = s0 + 0x2; -L454dd4: -s4 = s1; -goto L454df8; -s4 = s1; -L454ddc: -//nop; -a0 = s1; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L454dec; -a1 = 0xa; -L454dec: -// bdead 4072000b gp = MEM_U32(sp + 48); -if (v0 != 0) {s1 = v0; -goto L454d34;} -s1 = v0; -L454df8: -a3 = (int)zero < (int)s3; -v1 = 0xa; -if (a3 == 0) {s2 = 0x20; -goto L454e78;} -s2 = 0x20; -t7 = MEM_U8(s4 + 0); -s1 = s4; -if (t7 == 0) {a0 = s0; -goto L454e28;} -a0 = s0; -L454e18: -t8 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t8 != 0) {//nop; -goto L454e18;} -//nop; -L454e28: -s5 = s1 - s4; -if ((int)s5 <= 0) {a1 = s4; -goto L454e50;} -a1 = s4; -//nop; -a2 = s5; -MEM_U32(sp + 56) = a3; -f_memmove(mem, sp, a0, a1, a2); -goto L454e44; -MEM_U32(sp + 56) = a3; -L454e44: -// bdead 405a0003 gp = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 56); -v1 = 0xa; -L454e50: -s0 = s0 + s5; -if (a3 == 0) {s3 = s3 + 0xffffffff; -goto L454e74;} -s3 = s3 + 0xffffffff; -L454e5c: -v0 = (int)zero < (int)s3; -MEM_U8(s0 + 0) = (uint8_t)s2; -s3 = s3 + 0xffffffff; -MEM_U8(s0 + 1) = (uint8_t)v1; -if (v0 != 0) {s0 = s0 + 0x2; -goto L454e5c;} -s0 = s0 + 0x2; -L454e74: -MEM_U8(s0 + 0) = (uint8_t)zero; -L454e78: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_cpp_buffer_fixupOneBackslashReturn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454e9c: -//cpp_buffer_fixupOneBackslashReturn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 96) = a0; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 36) = s3; -s0 = a1; -a0 = a1 + 0x2; -// fdead 400201eb MEM_U32(sp + 48) = gp; -// fdead 400201eb MEM_U32(sp + 44) = s5; -// fdead 400201eb MEM_U32(sp + 32) = s2; -// fdead 400201eb MEM_U32(sp + 28) = s1; -s3 = 0x1; -s4 = a0; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L454eec; -a1 = 0xa; -L454eec: -// bdead 4032000b gp = MEM_U32(sp + 48); -if (v0 == 0) {s1 = v0; -goto L454fbc;} -s1 = v0; -s5 = 0x5c; -L454efc: -t6 = MEM_U8(v0 + -1); -v1 = v0 - s4; -if (s5 != t6) {s2 = v1 + 0x1; -goto L454f40;} -s2 = v1 + 0x1; -if ((int)s2 <= 0) {a0 = s0; -goto L454f30;} -a0 = s0; -//nop; -a2 = s1 - s4; -a2 = a2 + 0x1; -a1 = s4; -f_memmove(mem, sp, a0, a1, a2); -goto L454f28; -a1 = s4; -L454f28: -// bdead 405e0003 gp = MEM_U32(sp + 48); -//nop; -L454f30: -s1 = s1 + 0x1; -s0 = s0 + s2; -s4 = s1; -goto L454fa0; -s4 = s1; -L454f40: -s1 = v0 + 0x1; -s5 = s1 - s4; -if ((int)s5 <= 0) {a0 = s0; -goto L454f68;} -a0 = s0; -//nop; -a1 = s4; -a2 = s5; -f_memmove(mem, sp, a0, a1, a2); -goto L454f60; -a2 = s5; -L454f60: -// bdead 40460003 gp = MEM_U32(sp + 48); -//nop; -L454f68: -v0 = 0x1; -s0 = s0 + s5; -if (v0 == 0) {s3 = zero; -goto L454f98;} -s3 = zero; -s2 = 0x20; -v1 = 0xa; -L454f80: -v0 = (int)zero < (int)s3; -MEM_U8(s0 + 0) = (uint8_t)s2; -s3 = s3 + 0xffffffff; -MEM_U8(s0 + 1) = (uint8_t)v1; -if (v0 != 0) {s0 = s0 + 0x2; -goto L454f80;} -s0 = s0 + 0x2; -L454f98: -s4 = s1; -goto L454fbc; -s4 = s1; -L454fa0: -//nop; -a0 = s1; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L454fb0; -a1 = 0xa; -L454fb0: -// bdead 4072000b gp = MEM_U32(sp + 48); -if (v0 != 0) {s1 = v0; -goto L454efc;} -s1 = v0; -L454fbc: -a3 = (int)zero < (int)s3; -v1 = 0xa; -if (a3 == 0) {s2 = 0x20; -goto L45503c;} -s2 = 0x20; -t7 = MEM_U8(s4 + 0); -s1 = s4; -if (t7 == 0) {a0 = s0; -goto L454fec;} -a0 = s0; -L454fdc: -t8 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -if (t8 != 0) {//nop; -goto L454fdc;} -//nop; -L454fec: -s5 = s1 - s4; -if ((int)s5 <= 0) {a1 = s4; -goto L455014;} -a1 = s4; -//nop; -a2 = s5; -MEM_U32(sp + 56) = a3; -f_memmove(mem, sp, a0, a1, a2); -goto L455008; -MEM_U32(sp + 56) = a3; -L455008: -// bdead 405a0003 gp = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 56); -v1 = 0xa; -L455014: -s0 = s0 + s5; -if (a3 == 0) {s3 = s3 + 0xffffffff; -goto L455038;} -s3 = s3 + 0xffffffff; -L455020: -v0 = (int)zero < (int)s3; -MEM_U8(s0 + 0) = (uint8_t)s2; -s3 = s3 + 0xffffffff; -MEM_U8(s0 + 1) = (uint8_t)v1; -if (v0 != 0) {s0 = s0 + 0x2; -goto L455020;} -s0 = s0 + 0x2; -L455038: -MEM_U8(s0 + 0) = (uint8_t)zero; -L45503c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static uint32_t func_455060(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455060: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a1 = 0x2e; -v0 = wrapper_strrchr(mem, a0, a1); -goto L455084; -a1 = 0x2e; -L455084: -// bdead b gp = MEM_U32(sp + 24); -// bdead b ra = MEM_U32(sp + 28); -if (v0 == 0) {//nop; -goto L4550ac;} -//nop; -t6 = MEM_U8(v0 + 1); -at = 0x69; -if (t6 != at) {v0 = 0x1; -goto L4550b0;} -v0 = 0x1; -v0 = zero; -goto L4550b0; -v0 = zero; -L4550ac: -v0 = 0x1; -L4550b0: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint64_t f_cpp_buffer_readInputFile(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4550b8: -//cpp_buffer_readInputFile: -//nop; -//nop; -//nop; -sp = sp + 0xffffff10; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -a2 = MEM_U32(a0 + 0); -s3 = a0; -if (a2 != 0) {//nop; -goto L455104;} -//nop; -t6 = 0x100125b0; -MEM_U32(sp + 236) = zero; -t6 = t6; -MEM_U32(a0 + 0) = t6; -goto L45514c; -MEM_U32(a0 + 0) = t6; -L455104: -//nop; -a0 = a2; -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L455114; -a1 = zero; -L455114: -// bdead 4010000b gp = MEM_U32(sp + 40); -if ((int)v0 >= 0) {MEM_U32(sp + 236) = v0; -goto L45514c;} -MEM_U32(sp + 236) = v0; -//nop; -s0 = 0x10000; -s0 = s0 | 0x43; -a3 = MEM_U32(s3 + 0); -a0 = s0; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L455140; -a2 = 0xffffffff; -L455140: -// bdead 20011 gp = MEM_U32(sp + 40); -v0 = s0; -goto L455514; -v0 = s0; -L45514c: -t7 = 0x1; -MEM_U32(s3 + 4) = t7; -//nop; -a0 = MEM_U32(sp + 236); -a1 = sp + 0x48; -v0 = wrapper_fstat(mem, a0, a1); -goto L455164; -a1 = sp + 0x48; -L455164: -// bdead 4010000b gp = MEM_U32(sp + 40); -if (v0 != 0) {s1 = 0x7d0; -goto L45517c;} -s1 = 0x7d0; -s1 = MEM_U32(sp + 120); -s1 = s1 + 0xa; -goto L45517c; -s1 = s1 + 0xa; -L45517c: -//nop; -s2 = zero; -a0 = s1 + 0x2; -v0 = f_Malloc(mem, sp, a0); -goto L45518c; -a0 = s1 + 0x2; -L45518c: -// bdead 401c000b gp = MEM_U32(sp + 40); -MEM_U32(s3 + 12) = v0; -//nop; -a0 = MEM_U32(sp + 236); -s0 = v0; -a1 = v0; -a2 = s1; -v0 = wrapper_read(mem, a0, a1, a2); -goto L4551ac; -a2 = s1; -L4551ac: -// bdead 401e000b gp = MEM_U32(sp + 40); -if ((int)v0 <= 0) {//nop; -goto L455208;} -//nop; -L4551b8: -s2 = s2 + v0; -if (s1 != s2) {s0 = s0 + v0; -goto L4551e8;} -s0 = s0 + v0; -//nop; -t8 = s1 << 1; -a0 = MEM_U32(s3 + 12); -s1 = t8; -a1 = t8 + 0x2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4551dc; -a1 = t8 + 0x2; -L4551dc: -// bdead 401c000b gp = MEM_U32(sp + 40); -MEM_U32(s3 + 12) = v0; -s0 = v0 + s2; -L4551e8: -//nop; -a0 = MEM_U32(sp + 236); -a1 = s0; -a2 = s1 - s2; -v0 = wrapper_read(mem, a0, a1, a2); -goto L4551fc; -a2 = s1 - s2; -L4551fc: -// bdead 401e000b gp = MEM_U32(sp + 40); -if ((int)v0 > 0) {//nop; -goto L4551b8;} -//nop; -L455208: -if ((int)v0 >= 0) {s0 = 0x10000; -goto L455250;} -s0 = 0x10000; -//nop; -s0 = s0 | 0x46; -a3 = MEM_U32(s3 + 0); -a0 = s0; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45522c; -a2 = 0xffffffff; -L45522c: -// bdead 40020001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 236); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L455244; -//nop; -L455244: -// bdead 20011 gp = MEM_U32(sp + 40); -v0 = s0; -goto L455514; -v0 = s0; -L455250: -if (s2 == 0) {//nop; -goto L455274;} -//nop; -t9 = MEM_U32(s3 + 12); -at = 0xa; -v1 = t9 + s2; -t0 = MEM_U8(v1 + -1); -//nop; -if (t0 == at) {//nop; -goto L455314;} -//nop; -L455274: -t1 = MEM_U32(s3 + 12); -if (s2 == 0) {v1 = t1 + s2; -goto L455300;} -v1 = t1 + s2; -t2 = MEM_U8(v1 + -1); -at = 0xa; -if (t2 == at) {t8 = 0xa; -goto L455304;} -t8 = 0xa; -a0 = 0x10029fa0; -//nop; -v0 = MEM_U16(a0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4552bc;} -//nop; -t3 = MEM_U16(a0 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L4552d8;} -//nop; -L4552bc: -if (v0 != 0) {t8 = 0xa; -goto L455304;} -t8 = 0xa; -t5 = MEM_U16(a0 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 == 0) {t8 = 0xa; -goto L455304;} -t8 = 0xa; -L4552d8: -//nop; -a0 = 0x10000; -a3 = MEM_U32(s3 + 0); -a0 = a0 | 0x44; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4552f4; -a2 = 0xffffffff; -L4552f4: -t7 = MEM_U32(s3 + 12); -// bdead 40190003 gp = MEM_U32(sp + 40); -v1 = t7 + s2; -L455300: -t8 = 0xa; -L455304: -MEM_U8(v1 + 0) = (uint8_t)t8; -t9 = MEM_U32(s3 + 12); -s2 = s2 + 0x1; -v1 = t9 + s2; -L455314: -MEM_U8(v1 + 0) = (uint8_t)zero; -t0 = MEM_U32(s3 + 12); -MEM_U32(s3 + 8) = s2; -MEM_U32(s3 + 24) = t0; -//nop; -a0 = s2; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L455334; -//nop; -L455334: -// bdead 4010000b gp = MEM_U32(sp + 40); -t1 = MEM_U32(s3 + 12); -t2 = 0x10029ac0; -MEM_U32(s3 + 16) = v0; -MEM_U32(s3 + 20) = t1; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L455374;} -//nop; -//nop; -a0 = s3; -// fdead 601e0c3f t9 = t9; -//nop; -func_454af4(mem, sp, a0); -goto L45536c; -//nop; -L45536c: -// bdead 40100003 gp = MEM_U32(sp + 40); -//nop; -L455374: -s0 = 0x1002e01c; -a1 = zero; -v1 = MEM_U32(s0 + 0); -a2 = 0x2a3; -t3 = MEM_U32(v1 + 0); -//nop; -if ((int)t3 <= 0) {//nop; -goto L4553d8;} -//nop; -a0 = MEM_U32(v1 + 8); -//nop; -if ((int)a0 < 0) {//nop; -goto L4553d8;} -//nop; -v0 = MEM_U32(v1 + 12); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L4553d8;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -a1 = t7 + t8; -goto L4553d8; -a1 = t7 + t8; -L4553d8: -if (a1 == s3) {//nop; -goto L455400;} -//nop; -a0 = 0x100125b4; -a1 = 0x100125ec; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4553f8; -a1 = a1; -L4553f8: -// bdead 40120003 gp = MEM_U32(sp + 40); -//nop; -L455400: -//nop; -a0 = MEM_U32(s3 + 0); -// fdead 621ffcff t9 = t9; -//nop; -v0 = func_455060(mem, sp, a0); -goto L455414; -//nop; -L455414: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4554fc;} -//nop; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U32(v1 + 16); -//nop; -if (t9 != 0) {//nop; -goto L455448;} -//nop; -t0 = MEM_U32(v1 + 20); -//nop; -if (t0 == 0) {//nop; -goto L4554e0;} -//nop; -L455448: -t1 = MEM_U32(v1 + 0); -a1 = zero; -if ((int)t1 <= 0) {//nop; -goto L4554d0;} -//nop; -a0 = MEM_U32(v1 + 8); -//nop; -if ((int)a0 > 0) {//nop; -goto L455478;} -//nop; -t2 = MEM_U32(v1 + 12); -//nop; -if ((int)t2 <= 0) {//nop; -goto L4554d0;} -//nop; -L455478: -v0 = MEM_U32(v1 + 12); -t4 = a0 << 2; -if ((int)v0 <= 0) {t7 = v0 << 2; -goto L4554b0;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -a2 = t6 + t7; -a1 = a2 + 0xffffffd4; -goto L4554d0; -a1 = a2 + 0xffffffd4; -L4554b0: -t8 = MEM_U32(v1 + 4); -t9 = a0 << 2; -t0 = t8 + t9; -a2 = MEM_U32(t0 + -4); -//nop; -a2 = a2 + 0x15d4; -a1 = a2; -goto L4554d0; -a1 = a2; -L4554d0: -t1 = MEM_U32(a1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4554fc;} -//nop; -L4554e0: -a0 = MEM_U32(v1 + 28); -//nop; -a1 = 0x1; -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4554f4; -a0 = a0 + 0x14; -L4554f4: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4554fc: -//nop; -a0 = MEM_U32(sp + 236); -//nop; -v0 = wrapper_close(mem, a0); -goto L45550c; -//nop; -L45550c: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -L455514: -// bdead 19 ra = MEM_U32(sp + 44); -// bdead 19 s0 = MEM_U32(sp + 24); -// bdead 19 s1 = MEM_U32(sp + 28); -// bdead 19 s2 = MEM_U32(sp + 32); -// bdead 19 s3 = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0xf0; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0xf0; -} - -static void f_cpp_buffer_openOutputBuffer(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455530: -//cpp_buffer_openOutputBuffer: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x8000; -v0 = f_get_buffer(mem, sp, a0); -goto L455554; -a0 = 0x8000; -L455554: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x10006ca8; -// bdead d sp = sp + 0x20; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void f_cpp_buffer_flushOutput(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45556c: -//cpp_buffer_flushOutput: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 12); -s0 = a0; -a0 = 0x10006ca8; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x8000; -MEM_U32(sp + 36) = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4555a8; -MEM_U32(sp + 36) = a1; -L4555a8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = 0x8000; -a0 = 0x10006ca8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_cpp_write(mem, sp, a0, a1); -goto L4555c4; -//nop; -L4555c4: -// bdead 40020001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(s0 + 12); -t6 = MEM_U32(s0 + 20); -//nop; -v1 = 0x8000; -a0 = MEM_U32(sp + 36); -t7 = t6 - v0; -a2 = t7 - v1; -a1 = v0 + v1; -f_memmove(mem, sp, a0, a1, a2); -goto L4555ec; -a1 = v0 + v1; -L4555ec: -t8 = MEM_U32(s0 + 20); -at = 0xffff8000; -// bdead 2020005 gp = MEM_U32(sp + 24); -t9 = t8 + at; -MEM_U32(s0 + 20) = t9; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_cpp_buffer_writeOutputFile(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455610: -//cpp_buffer_writeOutputFile: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -s2 = MEM_U32(a0 + 12); -t7 = MEM_U32(a0 + 20); -s4 = MEM_U32(a0 + 0); -if (a1 != 0) {s1 = t7 - s2; -goto L4556fc;} -s1 = t7 - s2; -if ((int)s1 <= 0) {//nop; -goto L4556dc;} -//nop; -s3 = 0x10006ca8; -s4 = 0x8001; -L455664: -at = (int)s1 < (int)s4; -if (at == 0) {s0 = 0x8000; -goto L455678;} -s0 = 0x8000; -s0 = s1; -goto L455678; -s0 = s1; -L455678: -a0 = MEM_U32(s3 + 0); -//nop; -if (a0 != 0) {//nop; -goto L4556a4;} -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_openOutputBuffer(mem, sp); -goto L455698; -//nop; -L455698: -// bdead 403e0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 0); -//nop; -L4556a4: -//nop; -a1 = s2; -a2 = s0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4556b4; -a2 = s0; -L4556b4: -// bdead 403e0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = s0; -//nop; -f_cpp_write(mem, sp, a0, a1); -goto L4556cc; -//nop; -L4556cc: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s1 = s1 - s0; -if ((int)s1 > 0) {s2 = s2 + s0; -goto L455664;} -s2 = s2 + s0; -L4556dc: -s3 = 0x10006ca8; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -f_free_buffer(mem, sp, a0); -goto L4556f0; -//nop; -L4556f0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 v0 = zero; -goto L45580c; -// bdead 1 v0 = zero; -L4556fc: -s3 = 0x10006ca8; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -if (a0 == 0) {//nop; -goto L45572c;} -//nop; -//nop; -//nop; -//nop; -f_free_buffer(mem, sp, a0); -goto L455724; -//nop; -L455724: -// bdead 402c0001 gp = MEM_U32(sp + 40); -//nop; -L45572c: -if (s4 != 0) {//nop; -goto L455740;} -//nop; -s0 = 0xfb528e4; -s0 = s0 + 0x10; -goto L45578c; -s0 = s0 + 0x10; -L455740: -a1 = 0x100125fc; -//nop; -a0 = s4; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L455754; -a1 = a1; -L455754: -// bdead 402c0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L45578c;} -s0 = v0; -//nop; -s0 = 0x10000; -s0 = s0 | 0x43; -a0 = s0; -a1 = 0x3; -a2 = 0xffffffff; -a3 = s4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L455780; -a3 = s4; -L455780: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 v0 = s0; -goto L45580c; -// bdead 1 v0 = s0; -L45578c: -//nop; -a0 = s2; -a1 = 0x1; -a2 = s1; -a3 = s0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4557a4; -a3 = s0; -L4557a4: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == s1) {a1 = 0x3; -goto L4557dc;} -a1 = 0x3; -t8 = MEM_U32(sp + 48); -//nop; -s0 = 0x10000; -s0 = s0 | 0x47; -a3 = MEM_U32(t8 + 0); -a0 = s0; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4557d0; -a2 = 0xffffffff; -L4557d0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 v0 = s0; -goto L45580c; -// bdead 1 v0 = s0; -L4557dc: -t9 = 0xfb528e4; -//nop; -t0 = t9 + 0x10; -if (s0 == t0) {// bdead 40020001 v0 = zero; -goto L45580c;} -// bdead 40020001 v0 = zero; -//nop; -a0 = s0; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L455800; -//nop; -L455800: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 v0 = zero; -L45580c: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_buffer_overwriteFilename(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45582c: -//cpp_buffer_overwriteFilename: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -a0 = a1; -v0 = wrapper_strlen(mem, a0); -goto L455858; -a0 = a1; -L455858: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L455870; -//nop; -L455870: -t7 = MEM_U32(sp + 32); -// bdead 10009 gp = MEM_U32(sp + 24); -t6 = v0 + 0x18; -MEM_U32(t7 + 0) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_cpp_buffer_initBufferManager(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455890: -//cpp_buffer_initBufferManager: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -t6 = 0x80; -MEM_U32(a0 + 0) = t6; -//nop; -s0 = a0; -a0 = 0x1; -a1 = 0x200; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4558cc; -a1 = 0x200; -L4558cc: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = 0xffffffff; -MEM_U32(s0 + 4) = v0; -MEM_U32(s0 + 8) = v1; -MEM_U32(s0 + 12) = v1; -//nop; -a0 = 0x1; -a1 = 0x2c; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4558f0; -a1 = 0x2c; -L4558f0: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -//nop; -MEM_U32(s0 + 40) = zero; -t7 = MEM_U32(sp + 36); -// fdead 6003001b t9 = t9; -MEM_U32(t7 + 0) = zero; -func_454704(mem, sp); -goto L455910; -MEM_U32(t7 + 0) = zero; -L455910: -// bdead 20003 gp = MEM_U32(sp + 24); -MEM_U16(s0 + 36) = (uint16_t)zero; -at = 0x10029ab0; -MEM_U16(s0 + 38) = (uint16_t)zero; -MEM_U32(s0 + 24) = zero; -MEM_U32(at + 0) = zero; -at = 0x1002e01c; -// bdead 20005 ra = MEM_U32(sp + 28); -MEM_U32(at + 0) = s0; -t8 = MEM_U32(s0 + 28); -at = 0x1002e02c; -// bdead 2000005 s0 = MEM_U32(sp + 20); -// bdead 2000005 sp = sp + 0x20; -MEM_U32(at + 0) = t8; -return; -MEM_U32(at + 0) = t8; -} - -static void f_cpp_buffer_initDepBuffer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45594c: -//cpp_buffer_initDepBuffer: -//nop; -//nop; -//nop; -sp = sp + 0xfffffeb8; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 328) = a0; -MEM_U32(sp + 332) = a1; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -a1 = 0x2c; -a0 = 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L455980; -a0 = 0x1; -L455980: -// bdead 4000010b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 332); -s0 = 0x1002e01c; -//nop; -t6 = MEM_U32(s0 + 0); -if (a2 == 0) {MEM_U32(t6 + 40) = v0; -goto L455cd8;} -MEM_U32(t6 + 40) = v0; -a1 = 0x10012600; -//nop; -a0 = sp + 0x3c; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4559b0; -a1 = a1; -L4559b0: -t7 = MEM_U8(sp + 60); -// bdead 40030003 gp = MEM_U32(sp + 24); -a0 = sp + 0x3c; -if (t7 == 0) {a3 = zero; -goto L4559d8;} -a3 = zero; -v1 = sp + 0x3c; -L4559c8: -t8 = MEM_U8(v1 + 1); -a3 = a3 + 0x1; -if (t8 != 0) {v1 = v1 + 0x1; -goto L4559c8;} -v1 = v1 + 0x1; -L4559d8: -if ((int)a3 <= 0) {v0 = a3; -goto L455a10;} -v0 = a3; -t9 = a0 + a3; -t0 = MEM_U8(t9 + 0); -v1 = 0x2e; -if (v1 == t0) {//nop; -goto L455a10;} -//nop; -L4559f4: -v0 = v0 + 0xffffffff; -if ((int)v0 <= 0) {t1 = a0 + v0; -goto L455a10;} -t1 = a0 + v0; -t2 = MEM_U8(t1 + 0); -//nop; -if (v1 != t2) {//nop; -goto L4559f4;} -//nop; -L455a10: -if (v0 != 0) {t5 = 0x6f; -goto L455a40;} -t5 = 0x6f; -v1 = a0 + a3; -t3 = 0x2e; -MEM_U8(v1 + 0) = (uint8_t)t3; -a3 = a3 + 0x1; -v1 = a0 + a3; -t4 = 0x6f; -MEM_U8(v1 + 0) = (uint8_t)t4; -v1 = v1 + 0x1; -a3 = a3 + 0x1; -goto L455a54; -a3 = a3 + 0x1; -L455a40: -v0 = v0 + 0x1; -t6 = a0 + v0; -a3 = v0 + 0x1; -MEM_U8(t6 + 0) = (uint8_t)t5; -v1 = a0 + a3; -L455a54: -MEM_U8(v1 + 0) = (uint8_t)zero; -if ((int)a3 <= 0) {a2 = a3; -goto L455a8c;} -a2 = a3; -v0 = 0x2f; -t7 = zero & 0xff; -if (v0 == t7) {v1 = a0 + a2; -goto L455a90;} -v1 = a0 + a2; -L455a70: -a2 = a2 + 0xffffffff; -if ((int)a2 <= 0) {t8 = a0 + a2; -goto L455a8c;} -t8 = a0 + a2; -t9 = MEM_U8(t8 + 0); -//nop; -if (v0 != t9) {//nop; -goto L455a70;} -//nop; -L455a8c: -v1 = a0 + a2; -L455a90: -t0 = MEM_U8(v1 + 0); -v0 = 0x2f; -if (v0 != t0) {//nop; -goto L455aa8;} -//nop; -a2 = a2 + 0x1; -v1 = v1 + 0x1; -L455aa8: -//nop; -a0 = MEM_U32(sp + 332); -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 52) = a3; -v0 = wrapper_strlen(mem, a0); -goto L455ac0; -MEM_U32(sp + 52) = a3; -L455ac0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 + 0x100; -//nop; -MEM_U32(sp + 320) = a0; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L455ad8; -//nop; -L455ad8: -a0 = MEM_U32(sp + 328); -// bdead 4002002b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 52); -if (a0 == 0) {MEM_U32(sp + 324) = v0; -goto L455b68;} -MEM_U32(sp + 324) = v0; -v0 = MEM_U32(s0 + 0); -//nop; -at = MEM_U32(v0 + 8); -t2 = MEM_U32(v0 + 12); -MEM_U32(v0 + 16) = at; -MEM_U32(v0 + 20) = t2; -v0 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(v0 + 24); -//nop; -t4 = t3 + 0x1; -MEM_U32(v0 + 24) = t4; -//nop; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 56) = a2; -v0 = wrapper_strlen(mem, a0); -goto L455b30; -MEM_U32(sp + 56) = a2; -L455b30: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 328); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L455b48; -//nop; -L455b48: -t6 = MEM_U32(s0 + 0); -// bdead 4002800b gp = MEM_U32(sp + 24); -t7 = MEM_U32(t6 + 40); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 52); -t5 = v0 + 0x18; -MEM_U32(t7 + 0) = t5; -goto L455b7c; -MEM_U32(t7 + 0) = t5; -L455b68: -t8 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U32(t8 + 40); -//nop; -MEM_U32(t9 + 0) = zero; -L455b7c: -t1 = MEM_U32(s0 + 0); -t0 = 0x1; -t2 = MEM_U32(t1 + 40); -v1 = a3 - a2; -MEM_U32(t2 + 4) = t0; -t4 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 320); -t6 = MEM_U32(t4 + 40); -v1 = v1 + 0x5; -MEM_U32(t6 + 8) = t3; -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(sp + 324); -t8 = MEM_U32(t7 + 40); -a0 = v1; -MEM_U32(t8 + 12) = t5; -t9 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(t9 + 40); -//nop; -MEM_U32(t1 + 16) = zero; -t0 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U32(t0 + 40); -//nop; -t2 = MEM_U32(v0 + 12); -//nop; -MEM_U32(v0 + 20) = t2; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 324); -t6 = MEM_U32(t3 + 40); -//nop; -MEM_U32(t6 + 24) = t4; -t7 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(t7 + 40); -//nop; -MEM_U32(t5 + 28) = zero; -t8 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U32(t8 + 40); -//nop; -MEM_U32(t9 + 32) = zero; -t1 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U32(t1 + 40); -//nop; -MEM_U32(t0 + 36) = zero; -t2 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(t2 + 40); -//nop; -MEM_U32(t3 + 40) = zero; -//nop; -MEM_U32(sp + 36) = v1; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L455c5c; -//nop; -L455c5c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -v1 = 0x10029ac4; -a2 = MEM_U32(sp + 36); -v1 = v1; -MEM_U32(v1 + 0) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L455c84; -//nop; -L455c84: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 324); -a1 = 0x10012604; -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 332); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L455ca4; -a1 = a1; -L455ca4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 324); -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L455cbc; -//nop; -L455cbc: -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 324); -t5 = MEM_U32(t7 + 40); -// bdead 6009 gp = MEM_U32(sp + 24); -t6 = v0 + t4; -MEM_U32(t5 + 20) = t6; -goto L455e4c; -MEM_U32(t5 + 20) = t6; -L455cd8: -//nop; -a0 = 0x100; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L455ce8; -//nop; -L455ce8: -a0 = MEM_U32(sp + 328); -// bdead 4002002b gp = MEM_U32(sp + 24); -if (a0 == 0) {MEM_U32(sp + 324) = v0; -goto L455d68;} -MEM_U32(sp + 324) = v0; -v0 = MEM_U32(s0 + 0); -//nop; -at = MEM_U32(v0 + 8); -t9 = MEM_U32(v0 + 12); -MEM_U32(v0 + 16) = at; -MEM_U32(v0 + 20) = t9; -v0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(v0 + 24); -//nop; -t0 = t1 + 0x1; -MEM_U32(v0 + 24) = t0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L455d38; -//nop; -L455d38: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 328); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L455d50; -//nop; -L455d50: -t3 = MEM_U32(s0 + 0); -// bdead 4002100b gp = MEM_U32(sp + 24); -t4 = MEM_U32(t3 + 40); -t2 = v0 + 0x18; -MEM_U32(t4 + 0) = t2; -goto L455d7c; -MEM_U32(t4 + 0) = t2; -L455d68: -t7 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U32(t7 + 40); -//nop; -MEM_U32(t6 + 0) = zero; -L455d7c: -t8 = MEM_U32(s0 + 0); -t5 = 0x1; -t9 = MEM_U32(t8 + 40); -t1 = 0x100; -MEM_U32(t9 + 4) = t5; -t0 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(t0 + 40); -//nop; -MEM_U32(t3 + 8) = t1; -t4 = MEM_U32(s0 + 0); -t2 = MEM_U32(sp + 324); -t7 = MEM_U32(t4 + 40); -//nop; -MEM_U32(t7 + 12) = t2; -t6 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U32(t6 + 40); -//nop; -MEM_U32(t8 + 16) = zero; -t5 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U32(t5 + 40); -//nop; -t9 = MEM_U32(v0 + 12); -//nop; -MEM_U32(v0 + 20) = t9; -t1 = MEM_U32(s0 + 0); -t0 = MEM_U32(sp + 324); -t3 = MEM_U32(t1 + 40); -//nop; -MEM_U32(t3 + 24) = t0; -t4 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U32(t4 + 40); -//nop; -MEM_U32(t2 + 28) = zero; -t7 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U32(t7 + 40); -//nop; -MEM_U32(t6 + 32) = zero; -t8 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(t8 + 40); -//nop; -MEM_U32(t5 + 36) = zero; -t9 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(t9 + 40); -//nop; -MEM_U32(t1 + 40) = zero; -L455e4c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x148; -return; -// bdead 1 sp = sp + 0x148; -} - -static void f_cpp_buffer_terminateBufferManager(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455e5c: -//cpp_buffer_terminateBufferManager: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 32) = s3; -//nop; -s3 = a0; -// fdead 4010002b MEM_U32(sp + 44) = ra; -// fdead 4010002b MEM_U32(sp + 40) = gp; -// fdead 4010002b MEM_U32(sp + 36) = s4; -// fdead 4010002b MEM_U32(sp + 28) = s2; -// fdead 4010002b MEM_U32(sp + 24) = s1; -// fdead 4010002b MEM_U32(sp + 20) = s0; -a0 = MEM_U32(a0 + 28); -//nop; -f_cpp_buffer_terminateBuffer(mem, sp, a0); -goto L455e9c; -//nop; -L455e9c: -// bdead 40100003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s3 + 28); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L455eb4; -//nop; -L455eb4: -v0 = MEM_U32(s3 + 0); -// bdead 4010000b gp = MEM_U32(sp + 40); -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {s4 = zero; -goto L455f50;} -s4 = zero; -s1 = zero; -s2 = 0x1600; -L455ed0: -t6 = MEM_U32(s3 + 4); -s0 = zero; -t7 = t6 + s1; -t8 = MEM_U32(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L455f40;} -//nop; -L455eec: -t9 = MEM_U32(s3 + 4); -//nop; -t0 = t9 + s1; -t1 = MEM_U32(t0 + 0); -//nop; -a0 = t1 + s0; -//nop; -f_cpp_buffer_terminateBuffer(mem, sp, a0); -goto L455f0c; -//nop; -L455f0c: -s0 = s0 + 0x2c; -// bdead 403e0003 gp = MEM_U32(sp + 40); -if (s0 != s2) {//nop; -goto L455eec;} -//nop; -t2 = MEM_U32(s3 + 4); -//nop; -t3 = t2 + s1; -a0 = MEM_U32(t3 + 0); -//nop; -wrapper_free(mem, a0); -goto L455f34; -//nop; -L455f34: -v0 = MEM_U32(s3 + 0); -// bdead 403c000b gp = MEM_U32(sp + 40); -v0 = v0 + 0xffffffff; -L455f40: -s4 = s4 + 0x1; -at = (int)v0 < (int)s4; -if (at == 0) {s1 = s1 + 0x4; -goto L455ed0;} -s1 = s1 + 0x4; -L455f50: -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -wrapper_free(mem, a0); -goto L455f60; -//nop; -L455f60: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint64_t f_cpp_buffer_pushInputStack(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L455f84: -//cpp_buffer_pushInputStack: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -sp = sp + 0xffffffd8; -a2 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a3 = a2 + 0x8; -a1 = MEM_U32(a3 + 0); -//nop; -if ((int)a1 < 0) {t6 = a1 + 0x1; -goto L455fd4;} -t6 = a1 + 0x1; -v0 = MEM_U32(a3 + 4); -//nop; -v0 = v0 + 0x1; -at = (int)v0 < (int)0x80; -if (at != 0) {//nop; -goto L4560b0;} -//nop; -L455fd4: -MEM_U32(a3 + 4) = zero; -MEM_U32(a3 + 0) = t6; -v0 = MEM_U32(a2 + 0); -a1 = t6; -at = (int)t6 < (int)v0; -if (at != 0) {t7 = v0 + 0x80; -goto L456060;} -t7 = v0 + 0x80; -MEM_U32(a2 + 0) = t7; -//nop; -a0 = MEM_U32(a2 + 4); -MEM_U32(sp + 32) = a3; -MEM_U32(sp + 36) = a2; -a1 = t7 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L45600c; -a1 = t7 << 2; -L45600c: -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 32); -// bdead 4000018b gp = MEM_U32(sp + 24); -MEM_U32(a2 + 4) = v0; -a1 = MEM_U32(a3 + 0); -t9 = MEM_U32(a2 + 0); -v1 = a1; -at = (int)a1 < (int)t9; -if (at == 0) {v0 = v1 << 2; -goto L456060;} -v0 = v1 << 2; -L456034: -t0 = MEM_U32(a2 + 4); -v1 = v1 + 0x1; -t1 = t0 + v0; -MEM_U32(t1 + 0) = zero; -t2 = MEM_U32(a2 + 0); -v0 = v0 + 0x4; -at = (int)v1 < (int)t2; -if (at != 0) {//nop; -goto L456034;} -//nop; -a1 = MEM_U32(a3 + 0); -//nop; -L456060: -t3 = MEM_U32(a2 + 4); -t4 = a1 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -a1 = 0x1600; -if (t6 != 0) {a0 = 0x1; -goto L4560b4;} -a0 = 0x1; -//nop; -MEM_U32(sp + 36) = a2; -MEM_U32(sp + 32) = a3; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45608c; -MEM_U32(sp + 32) = a3; -L45608c: -a3 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 36); -t8 = MEM_U32(a3 + 0); -t7 = MEM_U32(a2 + 4); -t9 = t8 << 2; -// bdead 4401019b gp = MEM_U32(sp + 24); -t0 = t7 + t9; -MEM_U32(t0 + 0) = v0; -goto L4560b4; -MEM_U32(t0 + 0) = v0; -L4560b0: -MEM_U32(a3 + 4) = v0; -L4560b4: -t1 = MEM_U32(sp + 40); -//nop; -MEM_U32(t1 + 0) = zero; -t8 = MEM_U32(a3 + 4); -t3 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 4); -t7 = t8 << 2; -t7 = t7 - t8; -t4 = t3 << 2; -t7 = t7 << 2; -t5 = t2 + t4; -t6 = MEM_U32(t5 + 0); -// bdead 2018011 ra = MEM_U32(sp + 28); -t7 = t7 - t8; -t7 = t7 << 2; -// bdead 18011 sp = sp + 0x28; -v0 = t6 + t7; -return ((uint64_t)v0 << 32) | v1; -v0 = t6 + t7; -} - -static uint32_t f_cpp_buffer_peekNextChar(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4560fc: -//cpp_buffer_peekNextChar: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -if ((int)t6 <= 0) {//nop; -goto L4561a4;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if ((int)v1 > 0) {//nop; -goto L456148;} -//nop; -t7 = MEM_U32(v0 + 12); -//nop; -if ((int)t7 <= 0) {//nop; -goto L4561a4;} -//nop; -L456148: -a0 = MEM_U32(v0 + 12); -//nop; -if ((int)a0 <= 0) {t2 = a0 << 2; -goto L456184;} -t2 = a0 << 2; -t8 = MEM_U32(v0 + 4); -t9 = v1 << 2; -t2 = t2 - a0; -t2 = t2 << 2; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -t2 = t2 - a0; -t2 = t2 << 2; -a1 = t1 + t2; -v0 = a1 + 0xffffffd4; -goto L4561a8; -v0 = a1 + 0xffffffd4; -L456184: -t3 = MEM_U32(v0 + 4); -t4 = v1 << 2; -t5 = t3 + t4; -a1 = MEM_U32(t5 + -4); -//nop; -a1 = a1 + 0x15d4; -v0 = a1; -goto L4561a8; -v0 = a1; -L4561a4: -v0 = zero; -L4561a8: -if (v0 != 0) {//nop; -goto L4561b8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4561b8: -v1 = MEM_U32(v0 + 20); -a1 = 0x1002e640; -a0 = MEM_U8(v1 + 0); -//nop; -t6 = a1 + a0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4561f8;} -//nop; -L4561dc: -a0 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -t8 = a1 + a0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4561dc;} -//nop; -L4561f8: -if (a0 != 0) {v0 = a0; -goto L456208;} -v0 = a0; -v0 = 0x1; -return v0; -v0 = 0x1; -L456208: -a1 = v0 ^ 0x28; -if (a1 == 0) {v1 = v1 + 0x1; -goto L45621c;} -v1 = v1 + 0x1; -v0 = zero; -return v0; -v0 = zero; -L45621c: -v0 = MEM_U8(v1 + 0); -a0 = 0x29; -if (v0 == 0) {//nop; -goto L45624c;} -//nop; -L45622c: -if (a0 != v0) {//nop; -goto L45623c;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L45623c: -v0 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L45622c;} -//nop; -L45624c: -v0 = zero; -//nop; -return v0; -//nop; -} - -static uint32_t func_456258(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456258: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -if ((int)t6 <= 0) {//nop; -goto L456300;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if ((int)v1 > 0) {//nop; -goto L4562a4;} -//nop; -t7 = MEM_U32(v0 + 12); -//nop; -if ((int)t7 <= 0) {//nop; -goto L456300;} -//nop; -L4562a4: -a0 = MEM_U32(v0 + 12); -//nop; -if ((int)a0 <= 0) {t2 = a0 << 2; -goto L4562e0;} -t2 = a0 << 2; -t8 = MEM_U32(v0 + 4); -t9 = v1 << 2; -t2 = t2 - a0; -t2 = t2 << 2; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -t2 = t2 - a0; -t2 = t2 << 2; -a1 = t1 + t2; -v0 = a1 + 0xffffffd4; -goto L456304; -v0 = a1 + 0xffffffd4; -L4562e0: -t3 = MEM_U32(v0 + 4); -t4 = v1 << 2; -t5 = t3 + t4; -a1 = MEM_U32(t5 + -4); -//nop; -a1 = a1 + 0x15d4; -v0 = a1; -goto L456304; -v0 = a1; -L456300: -v0 = zero; -L456304: -if (v0 != 0) {//nop; -goto L456314;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L456314: -v1 = MEM_U32(v0 + 20); -t7 = 0x1002e340; -t6 = MEM_U8(v1 + 0); -v0 = zero; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == 0) {//nop; -goto L456340;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L456340: -//nop; -return v0; -//nop; -} - -static uint32_t f_cpp_buffer_popInputStack(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456348: -//cpp_buffer_popInputStack: -//nop; -//nop; -//nop; -t1 = 0x1002e01c; -sp = sp + 0xffffffc8; -v1 = MEM_U32(t1 + 0); -// fdead 400005fb MEM_U32(sp + 36) = ra; -// fdead 400005fb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = v1; -t6 = MEM_U32(v1 + 0); -a3 = v1 + 0x8; -if ((int)t6 <= 0) {t7 = v1; -goto L4563c8;} -t7 = v1; -v1 = MEM_U32(v1 + 8); -//nop; -if ((int)v1 < 0) {//nop; -goto L4563c8;} -//nop; -v0 = MEM_U32(t7 + 12); -//nop; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L4563c8;} -t5 = v0 << 2; -t8 = MEM_U32(t7 + 4); -t9 = v1 << 2; -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t6 = t4 + t5; -MEM_U32(sp + 44) = t6; -goto L4563cc; -MEM_U32(sp + 44) = t6; -L4563c8: -MEM_U32(sp + 44) = zero; -L4563cc: -t7 = MEM_U32(sp + 44); -t8 = 0x41; -if (t7 != 0) {v0 = zero; -goto L4563e4;} -v0 = zero; -MEM_U32(a0 + 0) = t8; -goto L45684c; -MEM_U32(a0 + 0) = t8; -L4563e4: -MEM_U32(a0 + 0) = zero; -v0 = MEM_U32(a3 + 4); -//nop; -if ((int)v0 <= 0) {//nop; -goto L456404;} -//nop; -t9 = v0 + 0xffffffff; -MEM_U32(a3 + 4) = t9; -goto L456450; -MEM_U32(a3 + 4) = t9; -L456404: -if (v0 != 0) {a2 = 0x412; -goto L456424;} -a2 = 0x412; -t3 = MEM_U32(a3 + 0); -t5 = 0x7f; -t4 = t3 + 0xffffffff; -MEM_U32(a3 + 0) = t4; -MEM_U32(a3 + 4) = t5; -goto L456450; -MEM_U32(a3 + 4) = t5; -L456424: -a0 = 0x1001260c; -a1 = 0x10012614; -//nop; -MEM_U32(sp + 48) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L456440; -a1 = a1; -L456440: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -t1 = 0x1002e01c; -//nop; -L456450: -t6 = MEM_U32(a3 + 0); -v0 = zero; -if ((int)t6 < 0) {//nop; -goto L45684c;} -//nop; -t7 = MEM_U32(a3 + 4); -t8 = MEM_U32(sp + 44); -if ((int)t7 < 0) {//nop; -goto L45684c;} -//nop; -v0 = MEM_U32(t8 + 36); -//nop; -if (v0 == 0) {//nop; -goto L4564a0;} -//nop; -t9 = MEM_U32(v0 + 0); -at = 0x1a; -if (t9 != at) {t4 = 0x17; -goto L45649c;} -t4 = 0x17; -t3 = 0x18; -MEM_U32(v0 + 0) = t3; -goto L4564a0; -MEM_U32(v0 + 0) = t3; -L45649c: -MEM_U32(v0 + 0) = t4; -L4564a0: -v1 = 0x1002e020; -t5 = MEM_U32(sp + 44); -t6 = MEM_U32(v1 + 0); -v0 = MEM_U32(t5 + 40); -//nop; -if (v0 == t6) {t6 = MEM_U32(sp + 44); -goto L4565b0;} -t6 = MEM_U32(sp + 44); -t7 = MEM_U32(sp + 44); -MEM_U32(v1 + 0) = v0; -t8 = MEM_U32(t7 + 0); -a2 = 0xffffffff; -if (t8 == 0) {t6 = MEM_U32(sp + 44); -goto L4565b0;} -t6 = MEM_U32(sp + 44); -v1 = MEM_U32(t1 + 0); -t2 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L456530;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L456530;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L456530;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t2 = t5 + t6; -goto L456530; -t2 = t5 + t6; -L456530: -if ((int)a1 <= 0) {//nop; -goto L45657c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45657c;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45657c;} -t4 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L45657c; -t0 = t3 + t4; -L45657c: -t5 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t2 + 0); -a0 = a0 | 0x48; -a1 = 0x2; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45659c; -MEM_U32(sp + 16) = t5; -L45659c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x1002e01c; -//nop; -t6 = MEM_U32(sp + 44); -L4565b0: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == 0) {t7 = MEM_U32(sp + 44); -goto L45676c;} -t7 = MEM_U32(sp + 44); -v1 = MEM_U32(t1 + 0); -t0 = zero; -at = MEM_U32(v1 + 8); -t9 = MEM_U32(v1 + 12); -MEM_U32(v1 + 16) = at; -MEM_U32(v1 + 20) = t9; -v1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -if ((int)t3 <= 0) {//nop; -goto L456638;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L456638;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L456638;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t0 = t7 + t8; -goto L456638; -t0 = t7 + t8; -L456638: -t9 = MEM_U32(t0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L456758;} -//nop; -t3 = MEM_U32(v1 + 8); -//nop; -if (t3 != 0) {//nop; -goto L456668;} -//nop; -t4 = MEM_U32(v1 + 12); -//nop; -if (t4 == 0) {//nop; -goto L456758;} -//nop; -L456668: -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 <= 0) {t5 = v0 + 0xffffffff; -goto L456680;} -t5 = v0 + 0xffffffff; -MEM_U32(v1 + 20) = t5; -goto L4566cc; -MEM_U32(v1 + 20) = t5; -L456680: -if (v0 != 0) {a2 = 0x42a; -goto L4566a4;} -a2 = 0x42a; -t6 = MEM_U32(v1 + 16); -t8 = 0x7f; -t7 = t6 + 0xffffffff; -MEM_U32(v1 + 16) = t7; -t9 = MEM_U32(t1 + 0); -MEM_U32(t9 + 20) = t8; -goto L4566cc; -MEM_U32(t9 + 20) = t8; -L4566a4: -a0 = 0x10012624; -a1 = 0x1001262c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4566bc; -a1 = a1; -L4566bc: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x1002e01c; -//nop; -L4566cc: -v1 = MEM_U32(t1 + 0); -t0 = zero; -t3 = MEM_U32(v1 + 0); -//nop; -if ((int)t3 <= 0) {//nop; -goto L456728;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L456728;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L456728;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t0 = t7 + t8; -goto L456728; -t0 = t7 + t8; -L456728: -t9 = MEM_U32(t0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L456758;} -//nop; -t3 = MEM_U32(v1 + 8); -//nop; -if (t3 != 0) {//nop; -goto L456668;} -//nop; -t4 = MEM_U32(v1 + 12); -//nop; -if (t4 != 0) {//nop; -goto L456668;} -//nop; -L456758: -t5 = MEM_U32(v1 + 24); -//nop; -t6 = t5 + 0xffffffff; -MEM_U32(v1 + 24) = t6; -t7 = MEM_U32(sp + 44); -L45676c: -//nop; -a0 = MEM_U32(t7 + 12); -//nop; -if (a0 == 0) {t9 = MEM_U32(sp + 44); -goto L4567a0;} -t9 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L456790; -//nop; -L456790: -t8 = MEM_U32(sp + 44); -// bdead 42000003 gp = MEM_U32(sp + 32); -MEM_U32(t8 + 12) = zero; -t9 = MEM_U32(sp + 44); -L4567a0: -//nop; -a0 = MEM_U32(t9 + 16); -//nop; -if (a0 == 0) {t4 = MEM_U32(sp + 44); -goto L4567d4;} -t4 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4567c4; -//nop; -L4567c4: -t3 = MEM_U32(sp + 44); -// bdead 40001003 gp = MEM_U32(sp + 32); -MEM_U32(t3 + 16) = zero; -t4 = MEM_U32(sp + 44); -L4567d4: -t0 = zero; -t5 = MEM_U32(t4 + 12); -//nop; -MEM_U32(t4 + 20) = t5; -t6 = MEM_U32(sp + 52); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if ((int)t7 <= 0) {//nop; -goto L456844;} -//nop; -v1 = MEM_U32(t6 + 8); -//nop; -if ((int)v1 < 0) {//nop; -goto L456844;} -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L456844;} -t4 = v0 << 2; -t8 = MEM_U32(t6 + 4); -t9 = v1 << 2; -t4 = t4 - v0; -t4 = t4 << 2; -t3 = t8 + t9; -t5 = MEM_U32(t3 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -v0 = t5 + t4; -goto L45684c; -v0 = t5 + t4; -L456844: -v0 = t0; -goto L45684c; -v0 = t0; -L45684c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static void f_cpp_buffer_set_traditional_sharpsign_loc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4569d0: -//cpp_buffer_set_traditional_sharpsign_loc: -//nop; -//nop; -//nop; -at = 0x10006cac; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static uint32_t f_cpp_buffer_isLineBeginning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4569e8: -//cpp_buffer_isLineBeginning: -//nop; -//nop; -//nop; -t3 = 0x10006cac; -sp = sp + 0xffffffe0; -t3 = MEM_U32(t3 + 0); -at = 0x1; -// fdead 400011ef MEM_U32(sp + 28) = ra; -// fdead 400011ef MEM_U32(sp + 24) = gp; -if (t3 != at) {MEM_U32(sp + 32) = a0; -goto L456a24;} -MEM_U32(sp + 32) = a0; -t6 = a1 + 0x1; -v0 = t6 ^ a0; -v0 = v0 < 0x1; -goto L456b5c; -v0 = v0 < 0x1; -L456a24: -t1 = 0x1002e540; -t0 = 0x1002e540; -a3 = 0x1002e540; -t4 = a1; -t2 = 0xa; -v1 = 0x2f; -v0 = 0x2a; -t1 = t1 + 0x5c; -t0 = t0 + 0x2f; -L456a48: -a0 = MEM_U8(a1 + 0); -//nop; -a2 = a3 + a0; -t8 = MEM_U8(a2 + 0); -//nop; -if (t8 == 0) {//nop; -goto L456a6c;} -//nop; -a1 = a1 + 0x1; -goto L456a48; -a1 = a1 + 0x1; -L456a6c: -if (a2 != t0) {//nop; -goto L456acc;} -//nop; -t9 = MEM_U8(a1 + 1); -//nop; -if (v0 != t9) {//nop; -goto L456acc;} -//nop; -t5 = MEM_U8(a1 + 2); -a1 = a1 + 0x2; -if (v0 != t5) {//nop; -goto L456aa4;} -//nop; -t6 = MEM_U8(a1 + 1); -//nop; -if (v1 == t6) {//nop; -goto L456ac4;} -//nop; -L456aa4: -t7 = MEM_U8(a1 + 1); -a1 = a1 + 0x1; -if (v0 != t7) {//nop; -goto L456aa4;} -//nop; -t8 = MEM_U8(a1 + 1); -//nop; -if (v1 != t8) {//nop; -goto L456aa4;} -//nop; -L456ac4: -a1 = a1 + 0x2; -goto L456a48; -a1 = a1 + 0x2; -L456acc: -if (a2 != t1) {at = 0x2; -goto L456af0;} -at = 0x2; -t9 = MEM_U8(a1 + 1); -//nop; -if (t2 != t9) {at = 0x2; -goto L456af0;} -at = 0x2; -a1 = a1 + 0x2; -goto L456a48; -a1 = a1 + 0x2; -at = 0x2; -L456af0: -if (t3 != at) {t6 = MEM_U32(sp + 32); -goto L456b50;} -t6 = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 32); -//nop; -v0 = v0 + 0xffffffff; -if (t4 != v0) {//nop; -goto L456b14;} -//nop; -v0 = 0x1; -goto L456b5c; -v0 = 0x1; -L456b14: -if (a1 != v0) {a2 = 0x6; -goto L456b44;} -a2 = 0x6; -a0 = 0x1001263c; -//nop; -a1 = MEM_U32(sp + 32); -a0 = a0; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L456b30; -a0 = a0; -L456b30: -// bdead b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L456b44;} -//nop; -v0 = 0x1; -goto L456b5c; -v0 = 0x1; -L456b44: -v0 = zero; -goto L456b5c; -v0 = zero; -// fdead 0 t6 = MEM_U32(sp + 32); -L456b50: -t5 = a1 + 0x1; -v0 = t5 ^ t6; -v0 = v0 < 0x1; -L456b5c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_cpp_buffer_processsharpsign(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456b6c: -//cpp_buffer_processsharpsign: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 36); -a2 = a0; -if (t6 == 0) {a3 = a1; -goto L456b9c;} -a3 = a1; -// bdead 1 v0 = zero; -goto L456ca4; -// bdead 1 v0 = zero; -L456b9c: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 24); -MEM_U32(sp + 36) = a3; -MEM_U32(sp + 32) = a2; -v0 = f_cpp_buffer_isLineBeginning(mem, sp, a0, a1); -goto L456bb4; -MEM_U32(sp + 32) = a2; -L456bb4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 36); -if (v0 == 0) {t7 = 0x20; -goto L456c08;} -t7 = 0x20; -t8 = MEM_U32(a2 + 0); -a0 = a3; -MEM_U8(t8 + -1) = (uint8_t)t7; -t9 = MEM_U32(a2 + 0); -a1 = a3; -MEM_U32(a3 + 20) = t9; -//nop; -MEM_U32(sp + 36) = a3; -MEM_U32(sp + 32) = a2; -v0 = f_cpp_directive_genericHandler(mem, sp, a0, a1); -goto L456bf0; -MEM_U32(sp + 32) = a2; -L456bf0: -a3 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -t0 = MEM_U32(a3 + 20); -// bdead 281 gp = MEM_U32(sp + 24); -MEM_U32(a2 + 0) = t0; -goto L456ca4; -MEM_U32(a2 + 0) = t0; -L456c08: -t1 = 0x1002e00c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {// bdead 181 v0 = zero; -goto L456ca4;} -// bdead 181 v0 = zero; -v0 = MEM_U32(a2 + 0); -a0 = 0xa; -v1 = MEM_U8(v0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L456ca0;} -//nop; -if (a0 != v1) {//nop; -goto L456c50;} -//nop; -t2 = MEM_U8(v0 + -1); -a1 = 0x5c; -if (a1 != t2) {//nop; -goto L456ca0;} -//nop; -L456c50: -if (a0 != v1) {a1 = 0x5c; -goto L456c70;} -a1 = 0x5c; -t3 = MEM_U32(a3 + 4); -//nop; -t4 = t3 + 0x1; -MEM_U32(a3 + 4) = t4; -v0 = MEM_U32(a2 + 0); -//nop; -L456c70: -t5 = v0 + 0x1; -MEM_U32(a2 + 0) = t5; -v1 = MEM_U8(t5 + 0); -v0 = t5; -if (v1 == 0) {//nop; -goto L456ca0;} -//nop; -if (a0 != v1) {//nop; -goto L456c50;} -//nop; -t6 = MEM_U8(t5 + -1); -//nop; -if (a1 == t6) {//nop; -goto L456c50;} -//nop; -L456ca0: -// bdead 1 v0 = zero; -L456ca4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cpp_buffer_sharpsignHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L456cb4: -//cpp_buffer_sharpsignHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a2 + 36); -s0 = a0; -s1 = a3; -if (t6 == 0) {s2 = a1; -goto L456cf4;} -s2 = a1; -v0 = zero; -goto L456f60; -v0 = zero; -L456cf4: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(a2 + 24); -MEM_U32(sp + 72) = a2; -v0 = f_cpp_buffer_isLineBeginning(mem, sp, a0, a1); -goto L456d08; -MEM_U32(sp + 72) = a2; -L456d08: -// bdead 400e000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 72); -if (v0 == 0) {//nop; -goto L456e88;} -//nop; -t7 = MEM_U32(s2 + 0); -a0 = a2; -t8 = t7 + 0xffffffff; -MEM_U32(s2 + 0) = t8; -t9 = MEM_U32(s0 + 0); -a1 = s1; -MEM_U32(a2 + 20) = t9; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(s1 + 20) = t0; -//nop; -MEM_U32(sp + 72) = a2; -//nop; -v0 = f_cpp_directive_genericHandler(mem, sp, a0, a1); -goto L456d50; -//nop; -L456d50: -a2 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = v0; -// bdead 400e0081 gp = MEM_U32(sp + 32); -t1 = MEM_U32(a2 + 20); -t6 = 0x1002e02c; -MEM_U32(s0 + 0) = t1; -t3 = MEM_U32(a2 + 12); -t5 = MEM_U32(a2 + 8); -t6 = MEM_U32(t6 + 0); -t4 = t1 - t3; -if (s1 != t6) {a1 = t5 - t4; -goto L456ddc;} -a1 = t5 - t4; -t7 = 0x10006ca8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L456ddc;} -//nop; -t8 = 0x1002e01c; -t0 = MEM_U32(s1 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 32); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L456ddc;} -//nop; -//nop; -a0 = s1; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L456dcc; -//nop; -L456dcc: -// bdead 400c0001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s1 + 20); -MEM_U32(s2 + 0) = v1; -goto L456e7c; -MEM_U32(s2 + 0) = v1; -L456ddc: -v1 = MEM_U32(s1 + 20); -a0 = MEM_U32(s1 + 12); -v0 = MEM_U32(s1 + 8); -t1 = v1 + a1; -t2 = a0 + v0; -at = t1 < t2; -if (at != 0) {t3 = v0 + a1; -goto L456e78;} -t3 = v0 + a1; -t5 = t3 << 1; -if (a0 != 0) {MEM_U32(s1 + 8) = t5; -goto L456e28;} -MEM_U32(s1 + 8) = t5; -//nop; -a0 = t5; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L456e18; -//nop; -L456e18: -// bdead 400c0009 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 20) = v0; -MEM_U32(s1 + 12) = v0; -goto L456e5c; -MEM_U32(s1 + 12) = v0; -L456e28: -t4 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 44) = t4; -a1 = MEM_U32(s1 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L456e40; -s0 = a0; -L456e40: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 12) = v0; -t6 = MEM_U32(sp + 44); -//nop; -t7 = v0 + t6; -t8 = t7 - s0; -MEM_U32(s1 + 20) = t8; -L456e5c: -t0 = 0x1002e01c; -t9 = 0xffffffff; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t0 + 32) = t9; -v1 = MEM_U32(s1 + 20); -//nop; -L456e78: -MEM_U32(s2 + 0) = v1; -L456e7c: -v0 = MEM_U32(sp + 60); -// bdead 9 ra = MEM_U32(sp + 36); -goto L456f64; -// bdead 9 ra = MEM_U32(sp + 36); -L456e88: -t1 = 0x1002e00c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {v0 = zero; -goto L456f60;} -v0 = zero; -a0 = MEM_U32(s0 + 0); -a1 = 0xa; -v1 = MEM_U8(a0 + 0); -//nop; -if (v1 == 0) {v0 = v1; -goto L456f5c;} -v0 = v1; -if (a1 != v1) {//nop; -goto L456ed0;} -//nop; -t2 = MEM_U8(a0 + -1); -a3 = 0x5c; -if (a3 != t2) {//nop; -goto L456f5c;} -//nop; -L456ed0: -if (a1 != v0) {a3 = 0x5c; -goto L456f08;} -a3 = 0x5c; -t3 = MEM_U32(a2 + 4); -//nop; -t5 = t3 + 0x1; -MEM_U32(a2 + 4) = t5; -t4 = MEM_U32(s1 + 4); -//nop; -t6 = t4 + 0x1; -MEM_U32(s1 + 4) = t6; -t7 = MEM_U32(s0 + 0); -//nop; -v1 = MEM_U8(t7 + 0); -//nop; -L456f08: -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)v1; -t9 = MEM_U32(s2 + 0); -//nop; -t0 = t9 + 0x1; -MEM_U32(s2 + 0) = t0; -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0x1; -MEM_U32(s0 + 0) = t2; -v1 = MEM_U8(t2 + 0); -//nop; -if (v1 == 0) {v0 = v1; -goto L456f5c;} -v0 = v1; -if (a1 != v1) {//nop; -goto L456ed0;} -//nop; -t3 = MEM_U8(t2 + -1); -//nop; -if (a3 == t3) {//nop; -goto L456ed0;} -//nop; -L456f5c: -v0 = zero; -L456f60: -// bdead 9 ra = MEM_U32(sp + 36); -L456f64: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_cpp_buffer_stringLiteralHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L456f78: -//cpp_buffer_stringLiteralHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -v0 = 0x1002e01c; -// fdead 400001eb MEM_U32(sp + 68) = ra; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 100) = a1; -MEM_U32(sp + 108) = a3; -t8 = MEM_U32(v0 + 0); -t0 = MEM_U32(a0 + 0); -s5 = MEM_U32(a1 + 0); -s2 = a2; -if ((int)t8 <= 0) {s7 = zero; -goto L457024;} -s7 = zero; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {t1 = zero; -goto L457028;} -t1 = zero; -v1 = MEM_U32(v0 + 20); -t3 = a0 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L457024;} -t6 = v1 << 2; -t9 = MEM_U32(v0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -t1 = t5 + t6; -goto L457028; -t1 = t5 + t6; -L457024: -t1 = zero; -L457028: -t7 = MEM_U32(t1 + 4); -at = 0x3c; -MEM_U32(sp + 72) = t7; -fp = MEM_U8(t0 + -1); -s0 = zero; -if (fp != at) {s4 = 0x5c; -goto L457048;} -s4 = 0x5c; -fp = 0x3e; -L457048: -s6 = 0x10029fa0; -t2 = MEM_U32(sp + 108); -s1 = 0xa; -L457054: -v1 = MEM_U8(t0 + 0); -//nop; -if (v1 == 0) {v0 = v1; -goto L457410;} -v0 = v1; -if (s7 != 0) {//nop; -goto L457410;} -//nop; -L45706c: -v0 = v1 & 0xff; -MEM_U8(s5 + 0) = (uint8_t)v0; -if (s1 == v0) {s5 = s5 + 0x1; -goto L4570ac;} -s5 = s5 + 0x1; -at = 0x22; -if (v0 == at) {s3 = t0 + 0x1; -goto L4573b4;} -s3 = t0 + 0x1; -at = 0x27; -if (v0 == at) {at = 0x3e; -goto L4573b4;} -at = 0x3e; -if (v0 == at) {//nop; -goto L4573b4;} -//nop; -if (v0 == s4) {//nop; -goto L4572fc;} -//nop; -s3 = t0 + 0x1; -goto L4573f8; -s3 = t0 + 0x1; -L4570ac: -v0 = MEM_U32(s2 + 0); -at = 0x23; -t8 = MEM_U32(v0 + 20); -//nop; -t9 = MEM_U8(t8 + -1); -//nop; -if (t9 != at) {//nop; -goto L4570fc;} -//nop; -if ((int)s0 <= 0) {v0 = 0x20; -goto L4570e4;} -v0 = 0x20; -L4570d4: -s0 = s0 + 0xffffffff; -MEM_U8(s5 + 0) = (uint8_t)v0; -if ((int)s0 > 0) {s5 = s5 + 0x1; -goto L4570d4;} -s5 = s5 + 0x1; -L4570e4: -t3 = MEM_U32(sp + 100); -v0 = zero; -MEM_U32(t3 + 0) = s5; -t4 = MEM_U32(sp + 96); -MEM_U32(t4 + 0) = t0; -goto L457524; -MEM_U32(t4 + 0) = t0; -L4570fc: -t5 = MEM_U8(t0 + 1); -at = 0x3; -if (t5 == at) {at = 0x3e; -goto L45714c;} -at = 0x3e; -t6 = MEM_U32(v0 + 4); -t8 = t0 + 0x1; -t7 = t6 + 0x1; -MEM_U32(v0 + 4) = t7; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 24) = t8; -t3 = MEM_U32(s2 + 0); -//nop; -if (t2 == t3) {at = 0x3e; -goto L45714c;} -at = 0x3e; -t4 = MEM_U32(t2 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(t2 + 4) = t5; -at = 0x3e; -L45714c: -if (fp != at) {s3 = t0 + 0x1; -goto L457220;} -s3 = t0 + 0x1; -v0 = MEM_U16(s6 + 26); -s7 = 0x10000; -if (v0 == 0) {s7 = s7 | 0x65; -goto L457178;} -s7 = s7 | 0x65; -t6 = MEM_U16(s6 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L457194;} -//nop; -L457178: -if (v0 != 0) {//nop; -goto L4573f8;} -//nop; -t8 = MEM_U16(s6 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {//nop; -goto L4573f8;} -//nop; -L457194: -v0 = 0x1002e01c; -t9 = MEM_U32(sp + 72); -v0 = MEM_U32(v0 + 0); -a1 = 0x2; -t3 = MEM_U32(v0 + 0); -a2 = 0xffffffff; -if ((int)t3 <= 0) {t1 = zero; -goto L4571f8;} -t1 = zero; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4571f8;} -//nop; -v1 = MEM_U32(v0 + 20); -t5 = a0 << 2; -if ((int)v1 < 0) {t8 = v1 << 2; -goto L4571f8;} -t8 = v1 << 2; -t4 = MEM_U32(v0 + 4); -t8 = t8 - v1; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -t1 = t7 + t8; -goto L4571f8; -t1 = t7 + t8; -L4571f8: -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x65; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L457210; -a0 = a0 | 0x65; -L457210: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 108); -v1 = MEM_U8(s3 + 0); -goto L4573fc; -v1 = MEM_U8(s3 + 0); -L457220: -v0 = MEM_U16(s6 + 26); -s7 = 0x10000; -if (v0 == 0) {s7 = s7 | 0x57; -goto L457244;} -s7 = s7 | 0x57; -t3 = MEM_U16(s6 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {t7 = MEM_U32(sp + 112); -goto L457264;} -t7 = MEM_U32(sp + 112); -L457244: -if (v0 != 0) {//nop; -goto L4573f8;} -//nop; -t5 = MEM_U16(s6 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 == 0) {//nop; -goto L4573f8;} -//nop; -t7 = MEM_U32(sp + 112); -L457264: -a1 = 0x2; -if (t7 != 0) {a2 = 0xffffffff; -goto L4573f8;} -a2 = 0xffffffff; -v0 = 0x1002e01c; -t7 = MEM_U32(sp + 72); -v0 = MEM_U32(v0 + 0); -t1 = zero; -t8 = MEM_U32(v0 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L4572d4;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4572d4;} -//nop; -v1 = MEM_U32(v0 + 20); -t3 = a0 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L4572d4;} -t6 = v1 << 2; -t9 = MEM_U32(v0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -t1 = t5 + t6; -goto L4572d4; -t1 = t5 + t6; -L4572d4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t7; -a0 = a0 | 0x57; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4572ec; -a0 = a0 | 0x57; -L4572ec: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 108); -v1 = MEM_U8(s3 + 0); -goto L4573fc; -v1 = MEM_U8(s3 + 0); -L4572fc: -t8 = 0x1002e010; -at = 0x27; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L457324;} -//nop; -if (fp != at) {//nop; -goto L457324;} -//nop; -s3 = t0 + 0x1; -goto L4573f8; -s3 = t0 + 0x1; -L457324: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -if (s1 != v1) {v0 = v1; -goto L457354;} -v0 = v1; -v0 = MEM_U32(s2 + 0); -s5 = s5 + 0xffffffff; -t9 = MEM_U32(v0 + 4); -s0 = s0 + 0x2; -t3 = t9 + 0x1; -s3 = t0 + 0x1; -MEM_U32(v0 + 4) = t3; -goto L4573f8; -MEM_U32(v0 + 4) = t3; -L457354: -if (s4 != v0) {//nop; -goto L4573a4;} -//nop; -t4 = MEM_U8(t0 + 1); -//nop; -if (s1 != t4) {//nop; -goto L4573a4;} -//nop; -L45736c: -v0 = MEM_U32(s2 + 0); -t0 = t0 + 0x2; -t5 = MEM_U32(v0 + 4); -s0 = s0 + 0x2; -t6 = t5 + 0x1; -MEM_U32(v0 + 4) = t6; -v1 = MEM_U8(t0 + 0); -//nop; -if (s4 != v1) {//nop; -goto L4573a4;} -//nop; -t7 = MEM_U8(t0 + 1); -//nop; -if (s1 == t7) {//nop; -goto L45736c;} -//nop; -L4573a4: -MEM_U8(s5 + 0) = (uint8_t)v1; -s5 = s5 + 0x1; -s3 = t0 + 0x1; -goto L4573f8; -s3 = t0 + 0x1; -L4573b4: -t8 = MEM_U8(t0 + 0); -//nop; -if (fp != t8) {//nop; -goto L4573f8;} -//nop; -if ((int)s0 <= 0) {t3 = t0 + 0x1; -goto L4573e0;} -t3 = t0 + 0x1; -v0 = 0x20; -L4573d0: -s0 = s0 + 0xffffffff; -MEM_U8(s5 + 0) = (uint8_t)v0; -if ((int)s0 > 0) {s5 = s5 + 0x1; -goto L4573d0;} -s5 = s5 + 0x1; -L4573e0: -t9 = MEM_U32(sp + 100); -v0 = zero; -MEM_U32(t9 + 0) = s5; -t4 = MEM_U32(sp + 96); -MEM_U32(t4 + 0) = t3; -goto L457524; -MEM_U32(t4 + 0) = t3; -L4573f8: -v1 = MEM_U8(s3 + 0); -L4573fc: -t0 = s3; -if (v1 == 0) {v0 = v1; -goto L457410;} -v0 = v1; -if (s7 == 0) {//nop; -goto L45706c;} -//nop; -L457410: -if (v0 != 0) {//nop; -goto L4574ec;} -//nop; -t5 = 0x1002e010; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L457438;} -//nop; -t0 = t0 + 0x1; -goto L4574ec; -t0 = t0 + 0x1; -L457438: -t6 = MEM_U16(s6 + 26); -s7 = 0x10000; -if (t6 != 0) {s7 = s7 | 0x57; -goto L45745c;} -s7 = s7 | 0x57; -t7 = MEM_U16(s6 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L4574ec;} -//nop; -L45745c: -v0 = 0x1002e01c; -t8 = MEM_U32(sp + 72); -v0 = MEM_U32(v0 + 0); -a1 = 0x1; -t9 = MEM_U32(v0 + 0); -a2 = 0xffffffff; -if ((int)t9 <= 0) {t1 = zero; -goto L4574c0;} -t1 = zero; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4574c0;} -//nop; -v1 = MEM_U32(v0 + 20); -t4 = a0 << 2; -if ((int)v1 < 0) {t7 = v1 << 2; -goto L4574c0;} -t7 = v1 << 2; -t3 = MEM_U32(v0 + 4); -t7 = t7 - v1; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v1; -t7 = t7 << 2; -t1 = t6 + t7; -goto L4574c0; -t1 = t6 + t7; -L4574c0: -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x57; -MEM_U32(sp + 88) = t0; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4574dc; -MEM_U32(sp + 16) = t8; -L4574dc: -// bdead c1ee0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 108); -//nop; -L4574ec: -if (s7 == 0) {//nop; -goto L457054;} -//nop; -if ((int)s0 <= 0) {v0 = 0x20; -goto L45750c;} -v0 = 0x20; -L4574fc: -s0 = s0 + 0xffffffff; -MEM_U8(s5 + 0) = (uint8_t)v0; -if ((int)s0 > 0) {s5 = s5 + 0x1; -goto L4574fc;} -s5 = s5 + 0x1; -L45750c: -t9 = MEM_U32(sp + 100); -v0 = s7; -MEM_U32(t9 + 0) = s5; -t3 = MEM_U32(sp + 96); -//nop; -MEM_U32(t3 + 0) = t0; -L457524: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x60; -return v0; -// bdead 9 sp = sp + 0x60; -} - -static uint32_t f_cpp_buffer_commentHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L457554: -//cpp_buffer_commentHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -t0 = 0x1002e01c; -// fdead 400003eb MEM_U32(sp + 52) = ra; -t0 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 48) = gp; -// fdead 400003eb MEM_U32(sp + 44) = s4; -// fdead 400003eb MEM_U32(sp + 40) = s3; -// fdead 400003eb MEM_U32(sp + 36) = s2; -// fdead 400003eb MEM_U32(sp + 32) = s1; -// fdead 400003eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 112) = a0; -MEM_U32(sp + 116) = a1; -t8 = MEM_U32(t0 + 0); -s0 = MEM_U32(a0 + 0); -s2 = MEM_U32(a1 + 0); -s1 = a2; -if ((int)t8 <= 0) {s3 = a3; -goto L4575ec;} -s3 = a3; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {t2 = zero; -goto L4575f0;} -t2 = zero; -v0 = MEM_U32(t0 + 20); -t5 = v1 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L4575ec;} -t8 = v0 << 2; -t9 = MEM_U32(t0 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t2 = t7 + t8; -goto L4575f0; -t2 = t7 + t8; -L4575ec: -t2 = zero; -L4575f0: -t9 = MEM_U32(t2 + 4); -t2 = 0x10029ab8; -MEM_U32(sp + 100) = t9; -t2 = MEM_U32(t2 + 0); -//nop; -t5 = zero < t2; -if (t5 == 0) {t2 = t5; -goto L457620;} -t2 = t5; -t2 = MEM_S16(t0 + 38); -//nop; -t6 = t2 < 0x1; -t2 = t6; -L457620: -t7 = 0x10029ab4; -MEM_U32(sp + 88) = t2; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4577c0;} -//nop; -t8 = MEM_U8(s0 + 0); -t4 = 0x2f; -if (t4 != t8) {s4 = 0xa; -goto L4577c0;} -s4 = 0xa; -t9 = MEM_U32(s1 + 0); -s0 = s0 + 0xffffffff; -if (s3 == t9) {s2 = s2 + 0xffffffff; -goto L45767c;} -s2 = s2 + 0xffffffff; -if (t2 != 0) {v0 = 0x2f; -goto L457670;} -v0 = 0x2f; -t5 = 0x20; -MEM_U8(s2 + 0) = (uint8_t)t5; -s2 = s2 + 0x1; -goto L45767c; -s2 = s2 + 0x1; -L457670: -MEM_U8(s2 + 0) = (uint8_t)v0; -MEM_U8(s2 + 1) = (uint8_t)v0; -s2 = s2 + 0x2; -L45767c: -t6 = s0 + 0x2; -MEM_U32(sp + 96) = t6; -L457684: -v0 = MEM_U8(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4576c0;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -t7 = MEM_U32(a0 + 12); -t9 = MEM_U32(a0 + 8); -t8 = s0 - t7; -if (t8 != t9) {//nop; -goto L45770c;} -//nop; -t5 = MEM_U32(a0 + 36); -//nop; -if (t5 == 0) {//nop; -goto L45770c;} -//nop; -L4576c0: -//nop; -a0 = sp + 0x54; -MEM_U32(sp + 80) = t2; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L4576d0; -MEM_U32(sp + 80) = t2; -L4576d0: -// bdead 403c000b gp = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 80); -MEM_U32(s1 + 0) = v0; -t6 = MEM_U32(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L4576f4;} -//nop; -v0 = t6; -goto L457ba0; -v0 = t6; -L4576f4: -a0 = MEM_U32(s1 + 0); -//nop; -s0 = MEM_U32(a0 + 20); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -L45770c: -if (v0 == 0) {//nop; -goto L457760;} -//nop; -t7 = MEM_U32(a0 + 12); -t9 = MEM_U32(a0 + 8); -t8 = s0 - t7; -if (t8 == t9) {//nop; -goto L457760;} -//nop; -if (s4 != v0) {//nop; -goto L457740;} -//nop; -t5 = MEM_U8(s0 + -1); -at = 0x5c; -if (t5 != at) {//nop; -goto L457760;} -//nop; -L457740: -if (s4 != v0) {//nop; -goto L457758;} -//nop; -t6 = MEM_U32(a0 + 4); -//nop; -t7 = t6 + 0x1; -MEM_U32(a0 + 4) = t7; -L457758: -s0 = s0 + 0x1; -goto L457684; -s0 = s0 + 0x1; -L457760: -if (t2 == 0) {t9 = MEM_U32(sp + 116); -goto L45779c;} -t9 = MEM_U32(sp + 116); -if (s3 == a0) {t9 = MEM_U32(sp + 116); -goto L45779c;} -t9 = MEM_U32(sp + 116); -a1 = MEM_U32(sp + 96); -//nop; -v1 = s0 - a1; -a2 = v1; -MEM_U32(sp + 72) = v1; -a0 = s2; -f_memmove(mem, sp, a0, a1, a2); -goto L45778c; -a0 = s2; -L45778c: -v1 = MEM_U32(sp + 72); -// bdead 401e0013 gp = MEM_U32(sp + 48); -s2 = s2 + v1; -t9 = MEM_U32(sp + 116); -L45779c: -v0 = zero; -MEM_U32(t9 + 0) = s2; -MEM_U32(s3 + 20) = s2; -t5 = MEM_U32(sp + 112); -//nop; -MEM_U32(t5 + 0) = s0; -t6 = MEM_U32(s1 + 0); -MEM_U32(t6 + 20) = s0; -goto L457ba0; -MEM_U32(t6 + 20) = s0; -L4577c0: -a0 = MEM_U32(s1 + 0); -t4 = 0x2f; -t7 = MEM_U32(a0 + 36); -//nop; -if (t7 == 0) {//nop; -goto L4577e0;} -//nop; -v0 = zero; -goto L457ba0; -v0 = zero; -L4577e0: -v0 = MEM_U8(s0 + 0); -at = 0x5c; -if (v0 != at) {t3 = 0x2a; -goto L457824;} -t3 = 0x2a; -t8 = MEM_U8(s0 + 1); -s4 = 0xa; -if (s4 != t8) {t3 = 0x2a; -goto L457824;} -t3 = 0x2a; -//nop; -a1 = s0; -MEM_U32(sp + 80) = t2; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L457810; -MEM_U32(sp + 80) = t2; -L457810: -// bdead 401e0003 gp = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 80); -v0 = MEM_U8(s0 + 0); -t4 = 0x2f; -t3 = 0x2a; -L457824: -if (t3 == v0) {s4 = 0xa; -goto L457834;} -s4 = 0xa; -v0 = zero; -goto L457ba0; -v0 = zero; -L457834: -t9 = MEM_U32(s1 + 0); -s0 = s0 + 0x1; -if (s3 == t9) {//nop; -goto L45787c;} -//nop; -if (t2 != 0) {t7 = 0x2a; -goto L457874;} -t7 = 0x2a; -t5 = 0x10029ab0; -t6 = 0x20; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L45786c;} -//nop; -s2 = s2 + 0xffffffff; -goto L45787c; -s2 = s2 + 0xffffffff; -L45786c: -MEM_U8(s2 + -1) = (uint8_t)t6; -goto L45787c; -MEM_U8(s2 + -1) = (uint8_t)t6; -L457874: -MEM_U8(s2 + 0) = (uint8_t)t7; -s2 = s2 + 0x1; -L45787c: -MEM_U32(sp + 96) = s0; -v0 = MEM_U8(s0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4578ac;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U32(a0 + 12); -t5 = MEM_U32(a0 + 8); -t9 = s0 - t8; -if (t9 == t5) {//nop; -goto L457abc;} -//nop; -L4578ac: -if (t3 != v0) {//nop; -goto L4578c4;} -//nop; -t6 = MEM_U8(s0 + 1); -//nop; -if (t4 == t6) {//nop; -goto L457abc;} -//nop; -L4578c4: -if (t4 != v0) {//nop; -goto L4579e0;} -//nop; -t7 = MEM_U32(s1 + 0); -//nop; -if (s3 == t7) {//nop; -goto L457a78;} -//nop; -t8 = 0x1002e024; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L457a78;} -//nop; -t9 = MEM_U8(s0 + 1); -a1 = 0x1; -if (t3 != t9) {a2 = 0xffffffff; -goto L457a78;} -a2 = 0xffffffff; -t0 = 0x1002e01c; -t1 = zero; -t0 = MEM_U32(t0 + 0); -t2 = zero; -a0 = MEM_U32(t0 + 0); -//nop; -if ((int)a0 <= 0) {//nop; -goto L457968;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L457968;} -//nop; -v0 = MEM_U32(t0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L457968;} -t9 = v0 << 2; -t5 = MEM_U32(t0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L457968; -t1 = t8 + t9; -L457968: -if ((int)a0 <= 0) {//nop; -goto L4579b4;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4579b4;} -//nop; -v0 = MEM_U32(t0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L4579b4;} -t9 = v0 << 2; -t5 = MEM_U32(t0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t2 = t8 + t9; -goto L4579b4; -t2 = t8 + t9; -L4579b4: -t5 = MEM_U32(t2 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x49; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4579d0; -MEM_U32(sp + 16) = t5; -L4579d0: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t3 = 0x2a; -t4 = 0x2f; -goto L457a78; -t4 = 0x2f; -L4579e0: -if (s4 != v0) {at = 0x5c; -goto L457a78;} -at = 0x5c; -t6 = MEM_U8(s0 + -1); -a0 = MEM_U32(s1 + 0); -if (t6 != at) {//nop; -goto L457a38;} -//nop; -//nop; -s0 = s0 + 0xffffffff; -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L457a08; -a1 = s0; -L457a08: -v0 = MEM_U8(s0 + -1); -// bdead 403e000b gp = MEM_U32(sp + 48); -t3 = 0x2a; -t4 = 0x2f; -if (t3 != v0) {s0 = s0 + 0xffffffff; -goto L457a78;} -s0 = s0 + 0xffffffff; -t7 = MEM_U8(s0 + 1); -//nop; -if (t4 != t7) {//nop; -goto L457a78;} -//nop; -//nop; -goto L457abc; -//nop; -L457a38: -t8 = MEM_U32(a0 + 4); -//nop; -t9 = t8 + 0x1; -MEM_U32(a0 + 4) = t9; -t5 = MEM_U32(s1 + 0); -t6 = MEM_U32(sp + 88); -if (s3 == t5) {//nop; -goto L457a78;} -//nop; -if (t6 != 0) {t7 = 0xa; -goto L457a68;} -t7 = 0xa; -MEM_U8(s2 + 0) = (uint8_t)t7; -s2 = s2 + 0x1; -L457a68: -t8 = MEM_U32(s3 + 4); -//nop; -t9 = t8 + 0x1; -MEM_U32(s3 + 4) = t9; -L457a78: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (v0 != 0) {//nop; -goto L457aa4;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(a0 + 12); -t7 = MEM_U32(a0 + 8); -t6 = s0 - t5; -if (t6 == t7) {//nop; -goto L457abc;} -//nop; -L457aa4: -if (t3 != v0) {//nop; -goto L4578c4;} -//nop; -t8 = MEM_U8(s0 + 1); -//nop; -if (t4 != t8) {//nop; -goto L4578c4;} -//nop; -L457abc: -if (v0 != 0) {a0 = 0x10000; -goto L457b48;} -a0 = 0x10000; -t0 = 0x1002e01c; -a0 = a0 | 0x5a; -t0 = MEM_U32(t0 + 0); -a1 = 0x2; -t9 = MEM_U32(t0 + 0); -a2 = 0xffffffff; -if ((int)t9 <= 0) {t2 = zero; -goto L457b28;} -t2 = zero; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L457b28;} -//nop; -v0 = MEM_U32(t0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L457b28;} -t9 = v0 << 2; -t5 = MEM_U32(t0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t2 = t8 + t9; -goto L457b28; -t2 = t8 + t9; -L457b28: -t5 = MEM_U32(sp + 100); -//nop; -a3 = MEM_U32(t2 + 0); -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L457b3c; -MEM_U32(sp + 16) = t5; -L457b3c: -// bdead 400a0003 gp = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 116); -goto L457b8c; -t9 = MEM_U32(sp + 116); -L457b48: -t6 = MEM_U32(sp + 88); -s0 = s0 + 0x2; -if (t6 == 0) {t9 = MEM_U32(sp + 116); -goto L457b8c;} -t9 = MEM_U32(sp + 116); -t7 = MEM_U32(s1 + 0); -a1 = MEM_U32(sp + 96); -if (s3 == t7) {a0 = s2; -goto L457b88;} -a0 = s2; -//nop; -v1 = s0 - a1; -a2 = v1; -MEM_U32(sp + 72) = v1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L457b7c; -MEM_U32(sp + 72) = v1; -L457b7c: -v1 = MEM_U32(sp + 72); -// bdead 400a0013 gp = MEM_U32(sp + 48); -s2 = s2 + v1; -L457b88: -t9 = MEM_U32(sp + 116); -L457b8c: -v0 = zero; -MEM_U32(t9 + 0) = s2; -t5 = MEM_U32(sp + 112); -//nop; -MEM_U32(t5 + 0) = s0; -L457ba0: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x70; -return v0; -// bdead 9 sp = sp + 0x70; -} - -static uint32_t f_cpp_buffer_pascalCommentHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L457bc0: -//cpp_buffer_pascalCommentHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t0 = 0x1002e01c; -// fdead 400003eb MEM_U32(sp + 52) = ra; -t0 = MEM_U32(t0 + 0); -// fdead 400003eb MEM_U32(sp + 48) = gp; -// fdead 400003eb MEM_U32(sp + 44) = s4; -// fdead 400003eb MEM_U32(sp + 40) = s3; -// fdead 400003eb MEM_U32(sp + 36) = s2; -// fdead 400003eb MEM_U32(sp + 32) = s1; -// fdead 400003eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -t6 = MEM_U32(t0 + 0); -s1 = a2; -if ((int)t6 <= 0) {s2 = a3; -goto L457c50;} -s2 = a3; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L457c54;} -t1 = zero; -v0 = MEM_U32(t0 + 20); -s4 = 0x2c; -if ((int)v0 < 0) {t1 = zero; -goto L457c54;} -t1 = zero; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t7 = MEM_U32(t0 + 4); -t8 = v1 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -t5 = MEM_U32(t1 + 4); -goto L457c5c; -t5 = MEM_U32(t1 + 4); -L457c50: -t1 = zero; -L457c54: -s4 = 0x2c; -t5 = MEM_U32(t1 + 4); -L457c5c: -t6 = MEM_U32(sp + 72); -MEM_U32(sp + 68) = t5; -t7 = MEM_U32(sp + 76); -t8 = MEM_U32(s1 + 36); -s0 = MEM_U32(t6 + 0); -s3 = MEM_U32(t7 + 0); -if (t8 == 0) {//nop; -goto L457c84;} -//nop; -v0 = zero; -goto L4581f0; -v0 = zero; -L457c84: -t9 = MEM_U8(s0 + 0); -at = 0x5c; -if (t9 != at) {//nop; -goto L457cbc;} -//nop; -t3 = MEM_U8(s0 + 1); -at = 0xa; -if (t3 != at) {//nop; -goto L457cbc;} -//nop; -//nop; -a0 = s1; -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L457cb4; -a1 = s0; -L457cb4: -// bdead 403e0003 gp = MEM_U32(sp + 48); -//nop; -L457cbc: -v0 = MEM_U8(s0 + -1); -//nop; -t4 = v0 ^ 0x7b; -v0 = t4 < 0x1; -if (v0 != 0) {//nop; -goto L457cec;} -//nop; -t5 = MEM_U8(s0 + 0); -at = 0x2a; -if (t5 == at) {//nop; -goto L457cec;} -//nop; -v0 = zero; -goto L4581f0; -v0 = zero; -L457cec: -if (v0 == 0) {//nop; -goto L457f58;} -//nop; -MEM_U32(sp + 56) = s0; -v0 = MEM_U8(s0 + 0); -at = 0x7d; -if (v0 == 0) {//nop; -goto L457e84;} -//nop; -if (v0 == at) {at = 0x7b; -goto L457e84;} -at = 0x7b; -L457d10: -if (v0 != at) {at = 0xa; -goto L457e14;} -at = 0xa; -if (s1 == s2) {//nop; -goto L457e6c;} -//nop; -t6 = 0x1002e024; -a1 = 0x1; -t6 = MEM_U32(t6 + 0); -a2 = 0xffffffff; -if (t6 == 0) {//nop; -goto L457e6c;} -//nop; -t0 = 0x1002e01c; -t2 = zero; -t0 = MEM_U32(t0 + 0); -t1 = zero; -a0 = MEM_U32(t0 + 0); -//nop; -if ((int)a0 <= 0) {//nop; -goto L457d9c;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L457d9c;} -//nop; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L457d9c;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t7 = MEM_U32(t0 + 4); -t8 = v1 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t2 = t3 + t4; -//nop; -goto L457d9c; -//nop; -L457d9c: -if ((int)a0 <= 0) {//nop; -goto L457de8;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L457de8;} -//nop; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L457de8;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t5 = MEM_U32(t0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t1 = t8 + t9; -t3 = MEM_U32(t1 + 4); -goto L457dec; -t3 = MEM_U32(t1 + 4); -L457de8: -t3 = MEM_U32(t1 + 4); -L457dec: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t2 + 0); -a0 = a0 | 0x49; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L457e04; -MEM_U32(sp + 16) = t3; -L457e04: -// bdead 403e0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s0 + 1); -goto L457e70; -v0 = MEM_U8(s0 + 1); -at = 0xa; -L457e14: -if (v0 != at) {//nop; -goto L457e6c;} -//nop; -t4 = MEM_U8(s0 + -1); -at = 0x5c; -if (t4 != at) {a0 = s1; -goto L457e48;} -a0 = s1; -//nop; -s0 = s0 + 0xffffffff; -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L457e3c; -a1 = s0; -L457e3c: -// bdead 403e0003 gp = MEM_U32(sp + 48); -s0 = s0 + 0xffffffff; -goto L457e6c; -s0 = s0 + 0xffffffff; -L457e48: -t5 = MEM_U32(s1 + 4); -//nop; -t6 = t5 + 0x1; -if (s1 == s2) {MEM_U32(s1 + 4) = t6; -goto L457e6c;} -MEM_U32(s1 + 4) = t6; -t7 = MEM_U32(s2 + 4); -//nop; -t8 = t7 + 0x1; -MEM_U32(s2 + 4) = t8; -L457e6c: -v0 = MEM_U8(s0 + 1); -L457e70: -s0 = s0 + 0x1; -if (v0 == 0) {at = 0x7d; -goto L457e84;} -at = 0x7d; -if (v0 != at) {at = 0x7b; -goto L457d10;} -at = 0x7b; -L457e84: -if (v0 != 0) {a0 = 0x10000; -goto L457f10;} -a0 = 0x10000; -t0 = 0x1002e01c; -t8 = MEM_U32(sp + 68); -t0 = MEM_U32(t0 + 0); -a0 = a0 | 0x57; -t9 = MEM_U32(t0 + 0); -a1 = 0x2; -if ((int)t9 <= 0) {a2 = 0xffffffff; -goto L457ef0;} -a2 = 0xffffffff; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L457ef4;} -t1 = zero; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {t1 = zero; -goto L457ef4;} -t1 = zero; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t3 = MEM_U32(t0 + 4); -t4 = v1 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t1 = t6 + t7; -//nop; -goto L457ef4; -//nop; -L457ef0: -t1 = zero; -L457ef4: -//nop; -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L457f04; -MEM_U32(sp + 16) = t8; -L457f04: -// bdead 40120003 gp = MEM_U32(sp + 48); -t3 = MEM_U32(sp + 76); -goto L457f44; -t3 = MEM_U32(sp + 76); -L457f10: -if (s1 == s2) {s0 = s0 + 0x1; -goto L457f40;} -s0 = s0 + 0x1; -t9 = MEM_U32(sp + 56); -a0 = s3; -a1 = t9; -s1 = s0 - t9; -//nop; -a2 = s1; -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L457f38; -//nop; -L457f38: -// bdead 40160003 gp = MEM_U32(sp + 48); -s3 = s3 + s1; -L457f40: -t3 = MEM_U32(sp + 76); -L457f44: -v0 = zero; -MEM_U32(t3 + 0) = s3; -t4 = MEM_U32(sp + 72); -MEM_U32(t4 + 0) = s0; -goto L4581f0; -MEM_U32(t4 + 0) = s0; -L457f58: -if (s1 == s2) {s0 = s0 + 0x1; -goto L457f6c;} -s0 = s0 + 0x1; -t5 = 0x2a; -MEM_U8(s3 + 0) = (uint8_t)t5; -s3 = s3 + 0x1; -L457f6c: -MEM_U32(sp + 56) = s0; -v0 = MEM_U8(s0 + 0); -at = 0x2a; -if (v0 == 0) {//nop; -goto L458124;} -//nop; -if (v0 != at) {at = 0x28; -goto L457f98;} -at = 0x28; -t6 = MEM_U8(s0 + 1); -at = 0x29; -if (t6 == at) {at = 0x28; -goto L458124;} -at = 0x28; -L457f98: -if (v0 != at) {at = 0xa; -goto L4580a4;} -at = 0xa; -if (s1 == s2) {//nop; -goto L4580fc;} -//nop; -t7 = 0x1002e024; -at = 0x2a; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4580fc;} -//nop; -if (v0 != at) {a1 = 0x1; -goto L4580fc;} -a1 = 0x1; -t0 = 0x1002e01c; -a2 = 0xffffffff; -t0 = MEM_U32(t0 + 0); -t2 = zero; -a0 = MEM_U32(t0 + 0); -t1 = zero; -if ((int)a0 <= 0) {//nop; -goto L45802c;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45802c;} -//nop; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45802c;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t8 = MEM_U32(t0 + 4); -t9 = v1 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = lo; -t2 = t4 + t5; -//nop; -goto L45802c; -//nop; -L45802c: -if ((int)a0 <= 0) {//nop; -goto L458078;} -//nop; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L458078;} -//nop; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L458078;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t6 = MEM_U32(t0 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = lo; -t1 = t9 + t3; -t4 = MEM_U32(t1 + 4); -goto L45807c; -t4 = MEM_U32(t1 + 4); -L458078: -t4 = MEM_U32(t1 + 4); -L45807c: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t2 + 0); -a0 = a0 | 0x49; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L458094; -MEM_U32(sp + 16) = t4; -L458094: -// bdead 403e0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s0 + 1); -goto L458100; -v0 = MEM_U8(s0 + 1); -at = 0xa; -L4580a4: -if (v0 != at) {//nop; -goto L4580fc;} -//nop; -t5 = MEM_U8(s0 + -1); -at = 0x5c; -if (t5 != at) {a0 = s1; -goto L4580d8;} -a0 = s1; -//nop; -s0 = s0 + 0xffffffff; -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L4580cc; -a1 = s0; -L4580cc: -// bdead 403e0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s0 + 1); -goto L458100; -v0 = MEM_U8(s0 + 1); -L4580d8: -t6 = MEM_U32(s1 + 4); -//nop; -t7 = t6 + 0x1; -if (s1 == s2) {MEM_U32(s1 + 4) = t7; -goto L4580fc;} -MEM_U32(s1 + 4) = t7; -t8 = MEM_U32(s2 + 4); -//nop; -t9 = t8 + 0x1; -MEM_U32(s2 + 4) = t9; -L4580fc: -v0 = MEM_U8(s0 + 1); -L458100: -s0 = s0 + 0x1; -if (v0 == 0) {at = 0x2a; -goto L458124;} -at = 0x2a; -if (v0 != at) {at = 0x28; -goto L457f98;} -at = 0x28; -t3 = MEM_U8(s0 + 1); -at = 0x29; -if (t3 != at) {at = 0x28; -goto L457f98;} -at = 0x28; -L458124: -if (v0 != 0) {a0 = 0x10000; -goto L4581b0;} -a0 = 0x10000; -t0 = 0x1002e01c; -t3 = MEM_U32(sp + 68); -t0 = MEM_U32(t0 + 0); -a0 = a0 | 0x57; -t4 = MEM_U32(t0 + 0); -a1 = 0x2; -if ((int)t4 <= 0) {a2 = 0xffffffff; -goto L458190;} -a2 = 0xffffffff; -v1 = MEM_U32(t0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L458194;} -t1 = zero; -v0 = MEM_U32(t0 + 20); -//nop; -if ((int)v0 < 0) {t1 = zero; -goto L458194;} -t1 = zero; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t5 = MEM_U32(t0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t1 = t8 + t9; -//nop; -goto L458194; -//nop; -L458190: -t1 = zero; -L458194: -//nop; -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4581a4; -MEM_U32(sp + 16) = t3; -L4581a4: -// bdead 40120003 gp = MEM_U32(sp + 48); -t5 = MEM_U32(sp + 76); -goto L4581dc; -t5 = MEM_U32(sp + 76); -L4581b0: -if (s1 == s2) {s0 = s0 + 0x2; -goto L4581d8;} -s0 = s0 + 0x2; -a1 = MEM_U32(sp + 56); -//nop; -s1 = s0 - a1; -a2 = s1; -a0 = s3; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4581d0; -a0 = s3; -L4581d0: -// bdead 40160003 gp = MEM_U32(sp + 48); -s3 = s3 + s1; -L4581d8: -t5 = MEM_U32(sp + 76); -L4581dc: -v0 = zero; -MEM_U32(t5 + 0) = s3; -t6 = MEM_U32(sp + 72); -//nop; -MEM_U32(t6 + 0) = s0; -L4581f0: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_cpp_buffer_numberHandle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L458210: -//cpp_buffer_numberHandle: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v0 = 0x1002e01c; -// fdead 400001eb MEM_U32(sp + 28) = s5; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 24) = s4; -// fdead 400001eb MEM_U32(sp + 20) = s3; -// fdead 400001eb MEM_U32(sp + 16) = s2; -// fdead 400001eb MEM_U32(sp + 12) = s1; -// fdead 400001eb MEM_U32(sp + 8) = s0; -MEM_U32(sp + 44) = a3; -t6 = MEM_U32(v0 + 0); -s4 = 0x2b; -if ((int)t6 <= 0) {s5 = 0x2d; -goto L458264;} -s5 = 0x2d; -v1 = MEM_U32(v0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L458264;} -//nop; -L458264: -v1 = MEM_U32(a0 + 0); -a3 = MEM_U32(a1 + 0); -t0 = MEM_U8(v1 + 0); -s0 = 0xa; -if (t0 == 0) {t4 = 0x5f; -goto L45838c;} -t4 = 0x5f; -s2 = 0xfb504f0; -s1 = 0xfb504f0; -t5 = 0xfb504f0; -s3 = 0x10029fa0; -t2 = 0xfb504f0; -t3 = 0x2e; -s2 = s2 + 0x45; -s1 = s1 + 0x65; -t5 = t5 + 0x5c; -t1 = t2 + t0; -L4582a4: -t7 = MEM_U8(t1 + 1); -v0 = t0; -t8 = t7 & 0x7; -if (t8 != 0) {v1 = v1 + 0x1; -goto L4582fc;} -v1 = v1 + 0x1; -if (t0 == t3) {//nop; -goto L4582fc;} -//nop; -if (t0 == t4) {//nop; -goto L4582fc;} -//nop; -if (t1 != t5) {//nop; -goto L4582f4;} -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -if (s0 != t9) {//nop; -goto L4582f4;} -//nop; -t6 = MEM_U32(a2 + 4); -v1 = v1 + 0x1; -t7 = t6 + 0x1; -MEM_U32(a2 + 4) = t7; -goto L45837c; -MEM_U32(a2 + 4) = t7; -L4582f4: -v1 = v1 + 0xffffffff; -goto L45838c; -v1 = v1 + 0xffffffff; -L4582fc: -MEM_U8(a3 + 0) = (uint8_t)v0; -if (t1 == s1) {a3 = a3 + 0x1; -goto L458310;} -a3 = a3 + 0x1; -if (t1 != s2) {//nop; -goto L45837c;} -//nop; -L458310: -v0 = MEM_U16(s3 + 26); -//nop; -if (v0 == 0) {//nop; -goto L458334;} -//nop; -t8 = MEM_U16(s3 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L458350;} -//nop; -L458334: -if (v0 != 0) {//nop; -goto L45837c;} -//nop; -t6 = MEM_U16(s3 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {//nop; -goto L45837c;} -//nop; -L458350: -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 == 0) {t0 = v0; -goto L45837c;} -t0 = v0; -if (s4 == v0) {//nop; -goto L458370;} -//nop; -if (s5 != t0) {//nop; -goto L45837c;} -//nop; -L458370: -MEM_U8(a3 + 0) = (uint8_t)v0; -a3 = a3 + 0x1; -v1 = v1 + 0x1; -L45837c: -t0 = MEM_U8(v1 + 0); -//nop; -if (t0 != 0) {t1 = t2 + t0; -goto L4582a4;} -t1 = t2 + t0; -L45838c: -MEM_U32(a0 + 0) = v1; -MEM_U32(a1 + 0) = a3; -// bdead 3 s5 = MEM_U32(sp + 28); -// bdead 3 s4 = MEM_U32(sp + 24); -// bdead 3 s3 = MEM_U32(sp + 20); -// bdead 3 s2 = MEM_U32(sp + 16); -// bdead 3 s1 = MEM_U32(sp + 12); -// bdead 3 s0 = MEM_U32(sp + 8); -// bdead 3 sp = sp + 0x20; -v0 = zero; -return v0; -v0 = zero; -} - -static void f_cpp_buffer_scan(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4583b8: -//cpp_buffer_scan: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -// fdead 400000eb MEM_U32(sp + 68) = ra; -// fdead 400000eb MEM_U32(sp + 64) = fp; -// fdead 400000eb MEM_U32(sp + 60) = gp; -// fdead 400000eb MEM_U32(sp + 56) = s7; -// fdead 400000eb MEM_U32(sp + 52) = s6; -// fdead 400000eb MEM_U32(sp + 48) = s5; -// fdead 400000eb MEM_U32(sp + 44) = s4; -// fdead 400000eb MEM_U32(sp + 40) = s3; -// fdead 400000eb MEM_U32(sp + 36) = s2; -// fdead 400000eb MEM_U32(sp + 32) = s1; -// fdead 400000eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 288) = a0; -MEM_U32(sp + 296) = a2; -t8 = MEM_U32(a0 + 8); -t7 = MEM_U32(a0 + 12); -t0 = 0x1002e02c; -t9 = MEM_U32(a0 + 20); -t0 = MEM_U32(t0 + 0); -v0 = t7 + t8; -v1 = v0 - t9; -s6 = a1; -a3 = v1; -if (a1 != t0) {MEM_U32(sp + 280) = t9; -goto L458484;} -MEM_U32(sp + 280) = t9; -t1 = 0x10006ca8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L458484;} -//nop; -t2 = 0x1002e01c; -t4 = MEM_U32(a1 + 20); -t2 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U32(t2 + 32); -//nop; -at = t3 < t4; -if (at == 0) {//nop; -goto L458484;} -//nop; -//nop; -a0 = a1; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458474; -//nop; -L458474: -// bdead 40800103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -t3 = MEM_U32(sp + 280); -goto L458518; -t3 = MEM_U32(sp + 280); -L458484: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t5 = a2 + v1; -t7 = a0 + v0; -at = t5 < t7; -if (at != 0) {t8 = v0 + a3; -goto L458514;} -t8 = v0 + a3; -t6 = t8 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t6; -goto L4584d0;} -MEM_U32(s6 + 8) = t6; -//nop; -a0 = t6; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L4584c0; -//nop; -L4584c0: -// bdead 4080010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L4584f8; -MEM_U32(s6 + 12) = v0; -L4584d0: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4584e4; -s0 = a0; -L4584e4: -// bdead 4086010b gp = MEM_U32(sp + 60); -t9 = v0 + s1; -t0 = t9 - s0; -MEM_U32(s6 + 20) = t0; -MEM_U32(s6 + 12) = v0; -L4584f8: -t2 = 0x1002e01c; -t1 = 0xffffffff; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 32) = t1; -a2 = MEM_U32(s6 + 20); -//nop; -L458514: -t3 = MEM_U32(sp + 280); -L458518: -MEM_U32(sp + 276) = a2; -v1 = MEM_U8(t3 + 0); -//nop; -t4 = MEM_U32(sp + 276); -L458528: -v0 = v1 & 0xff; -MEM_U8(t4 + 0) = (uint8_t)v0; -t8 = MEM_U32(sp + 280); -t5 = MEM_U32(sp + 276); -at = v0 < 0x7c; -t6 = t8 + 0x1; -t7 = t5 + 0x1; -MEM_U32(sp + 276) = t7; -if (at == 0) {MEM_U32(sp + 280) = t6; -goto L458594;} -MEM_U32(sp + 280) = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100126f8[] = { -&&L459094, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458e68, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L4585a8, -&&L458570, -&&L458624, -&&L458594, -&&L458594, -&&L4585a8, -&&L459048, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L4585d4, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L4585fc, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L458594, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L458594, -&&L458dd0, -&&L458594, -&&L458594, -&&L45863c, -&&L458594, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L45863c, -&&L459060, -}; -dest = Lswitch100126f8[v0]; -//nop; -goto *dest; -//nop; -L458570: -//nop; -a2 = MEM_U32(sp + 288); -a0 = sp + 0x118; -a1 = sp + 0x114; -a3 = s6; -v0 = f_cpp_buffer_sharpsignHandle(mem, sp, a0, a1, a2, a3); -goto L458588; -a3 = s6; -L458588: -t0 = MEM_U32(sp + 296); -// bdead 4080030b gp = MEM_U32(sp + 60); -MEM_U32(t0 + 0) = v0; -L458594: -t1 = MEM_U32(sp + 280); -L458598: -//nop; -v1 = MEM_U8(t1 + 0); -t4 = MEM_U32(sp + 276); -goto L458528; -t4 = MEM_U32(sp + 276); -L4585a8: -//nop; -a0 = sp + 0x118; -a1 = sp + 0x114; -a2 = sp + 0x120; -a3 = s6; -MEM_U32(sp + 16) = zero; -v0 = f_cpp_buffer_stringLiteralHandle(mem, sp, a0, a1, a2, a3); -goto L4585c4; -MEM_U32(sp + 16) = zero; -L4585c4: -t2 = MEM_U32(sp + 296); -// bdead 4080090b gp = MEM_U32(sp + 60); -MEM_U32(t2 + 0) = v0; -goto L458594; -MEM_U32(t2 + 0) = v0; -L4585d4: -//nop; -a0 = sp + 0x118; -a1 = sp + 0x114; -a2 = sp + 0x120; -a3 = s6; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L4585ec; -a3 = s6; -L4585ec: -t3 = MEM_U32(sp + 296); -// bdead 4080110b gp = MEM_U32(sp + 60); -MEM_U32(t3 + 0) = v0; -goto L458594; -MEM_U32(t3 + 0) = v0; -L4585fc: -//nop; -a2 = MEM_U32(sp + 288); -a0 = sp + 0x118; -a1 = sp + 0x114; -a3 = s6; -v0 = f_cpp_buffer_numberHandle(mem, sp, a0, a1, a2, a3); -goto L458614; -a3 = s6; -L458614: -t4 = MEM_U32(sp + 296); -// bdead 4080210b gp = MEM_U32(sp + 60); -MEM_U32(t4 + 0) = v0; -goto L458594; -MEM_U32(t4 + 0) = v0; -L458624: -t5 = 0x1002e028; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -L45863c: -s1 = MEM_U32(sp + 276); -s0 = MEM_U32(sp + 280); -s7 = 0x1; -s4 = zero; -s5 = s1 + 0xffffffff; -L458650: -v0 = MEM_U8(s0 + 0); -t8 = 0x1002e340; -//nop; -t6 = v0 + t8; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4586cc;} -//nop; -L458670: -MEM_U8(s1 + 0) = (uint8_t)v0; -t0 = MEM_U8(s0 + 1); -at = 0x5c; -if (t0 != at) {s1 = s1 + 0x1; -goto L4586ac;} -s1 = s1 + 0x1; -t1 = MEM_U8(s0 + 2); -at = 0xa; -if (t1 != at) {//nop; -goto L4586ac;} -//nop; -//nop; -a0 = MEM_U32(sp + 288); -a1 = s0 + 0x1; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L4586a4; -a1 = s0 + 0x1; -L4586a4: -// bdead 41e60103 gp = MEM_U32(sp + 60); -//nop; -L4586ac: -v0 = MEM_U8(s0 + 1); -t2 = 0x1002e340; -s0 = s0 + 0x1; -t3 = v0 + t2; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L458670;} -//nop; -L4586cc: -if (v0 != 0) {//nop; -goto L4588ac;} -//nop; -t5 = MEM_U32(sp + 288); -//nop; -s3 = MEM_U32(t5 + 36); -//nop; -if (s3 == 0) {//nop; -goto L4588ac;} -//nop; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L458720;} -//nop; -t7 = 0x10029fa0; -//nop; -t7 = MEM_U16(t7 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L4588ac;} -//nop; -L458720: -if (v0 != 0) {//nop; -goto L458744;} -//nop; -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 10); -//nop; -t9 = t6 & 0x1; -if (t9 != 0) {//nop; -goto L4588ac;} -//nop; -L458744: -t0 = MEM_U32(s3 + 0); -at = 0x1a; -if (t0 != at) {//nop; -goto L458774;} -//nop; -//nop; -//nop; -// bdead 41e60003 t9 = t9; -//nop; -v0 = func_456258(mem, sp); -goto L458768; -//nop; -L458768: -// bdead 41e6010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4588ac;} -//nop; -L458774: -//nop; -s3 = s1 - s5; -a0 = sp + 0xdc; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L458784; -a0 = sp + 0xdc; -L458784: -MEM_U32(sp + 288) = v0; -s0 = MEM_U32(v0 + 20); -// bdead 41b60103 gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = s1; -t1 = MEM_U32(sp + 288); -t5 = 0x1002e02c; -t3 = MEM_U32(t1 + 12); -t2 = MEM_U32(t1 + 8); -t5 = MEM_U32(t5 + 0); -t4 = s0 - t3; -if (s6 != t5) {v1 = t2 - t4; -goto L458810;} -v1 = t2 - t4; -t7 = 0x10006ca8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L458810;} -//nop; -t8 = 0x1002e01c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t6 = MEM_U32(t8 + 32); -//nop; -at = t6 < s1; -if (at == 0) {//nop; -goto L458810;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458800; -//nop; -L458800: -s1 = MEM_U32(s6 + 20); -// bdead 41b60103 gp = MEM_U32(sp + 60); -s5 = s1 - s3; -goto L4588b0; -s5 = s1 - s3; -L458810: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t0 = a2 + v1; -t1 = a0 + v0; -at = t0 < t1; -if (at != 0) {t3 = v0 + v1; -goto L4588a0;} -t3 = v0 + v1; -t2 = t3 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t2; -goto L45885c;} -MEM_U32(s6 + 8) = t2; -//nop; -a0 = t2; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L45884c; -//nop; -L45884c: -// bdead 41b2010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L458884; -MEM_U32(s6 + 12) = v0; -L45885c: -//nop; -s2 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s1 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L458870; -s1 = a0; -L458870: -// bdead 41be010b gp = MEM_U32(sp + 60); -t4 = v0 + s2; -t5 = t4 - s1; -MEM_U32(s6 + 20) = t5; -MEM_U32(s6 + 12) = v0; -L458884: -t8 = 0x1002e01c; -t7 = 0xffffffff; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 32) = t7; -a2 = MEM_U32(s6 + 20); -//nop; -L4588a0: -s1 = a2; -s5 = a2 - s3; -goto L4588b0; -s5 = a2 - s3; -L4588ac: -s7 = zero; -L4588b0: -if (s7 != 0) {//nop; -goto L458650;} -//nop; -s3 = s1 - s5; -t6 = s3 + s5; -fp = MEM_U8(t6 + -1); -s7 = MEM_U8(s5 + 0); -if ((int)s3 <= 0) {v1 = s3; -goto L45896c;} -v1 = s3; -a1 = s3 & 0x3; -if (a1 == 0) {a0 = a1; -goto L458908;} -a0 = a1; -v0 = s5 + s4; -a1 = 0x265; -L4588e4: -lo = v1 * a1; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a1 >> 32); -t9 = MEM_U8(v0 + 0); -s4 = s4 + 0x1; -v0 = v0 + 0x1; -t0 = lo; -v1 = t9 + t0; -if (a0 != s4) {//nop; -goto L4588e4;} -//nop; -if (s4 == s3) {v0 = s5 + s4; -goto L45896c;} -L458908: -v0 = s5 + s4; -a0 = 0x265; -L458910: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t1 = MEM_U8(v0 + 0); -t2 = MEM_U8(v0 + 1); -t5 = MEM_U8(v0 + 2); -t8 = MEM_U8(v0 + 3); -s4 = s4 + 0x4; -v0 = v0 + 0x4; -t3 = lo; -v1 = t1 + t3; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t4 = lo; -v1 = t2 + t4; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t7 = lo; -v1 = t5 + t7; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t6 = lo; -v1 = t8 + t6; -if (s4 != s3) {//nop; -goto L458910;} -//nop; -L45896c: -at = 0x3fff0000; -at = at | 0xffff; -t9 = v1 & at; -at = 0x3f1; -lo = (int)t9 / (int)at; hi = (int)t9 % (int)at; -t1 = 0x1002dfe4; -s4 = s3; -t1 = MEM_U32(t1 + 0); -t0 = hi; -t3 = t0 << 2; -t2 = t1 + t3; -s2 = MEM_U32(t2 + 0); -//nop; -if (s2 == 0) {//nop; -goto L458a04;} -//nop; -L4589a8: -t4 = MEM_U32(s2 + 20); -//nop; -if (s4 != t4) {//nop; -goto L4589f4;} -//nop; -t5 = MEM_U8(s2 + 24); -t7 = s2 + s3; -if (s7 != t5) {//nop; -goto L4589f4;} -//nop; -t8 = MEM_U8(t7 + 23); -a0 = s2 + 0x18; -if (fp != t8) {//nop; -goto L4589f4;} -//nop; -//nop; -a1 = s5; -a2 = s4; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L4589e8; -a2 = s4; -L4589e8: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L458a04;} -//nop; -L4589f4: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 != 0) {//nop; -goto L4589a8;} -//nop; -L458a04: -a0 = 0x1002e01c; -v0 = MEM_U8(s0 + 0); -a0 = MEM_U32(a0 + 0); -if (s2 == 0) {at = 0xa; -goto L458a24;} -at = 0xa; -s3 = MEM_U32(s2 + 8); -//nop; -goto L458a28; -//nop; -L458a24: -s3 = zero; -L458a28: -if (v0 != at) {//nop; -goto L458a44;} -//nop; -t6 = MEM_U8(s0 + 1); -at = 0x3; -if (t6 != at) {//nop; -goto L458a44;} -//nop; -s3 = zero; -L458a44: -v1 = MEM_S16(a0 + 36); -//nop; -if (v1 != 0) {//nop; -goto L458d5c;} -//nop; -if (s3 == 0) {//nop; -goto L458d5c;} -//nop; -v0 = MEM_U32(s3 + 0); -//nop; -at = (int)v0 < (int)0x10; -if (at != 0) {at = (int)v0 < (int)0x19; -goto L458d5c;} -at = (int)v0 < (int)0x19; -if (at == 0) {at = 0x18; -goto L458d5c;} -at = 0x18; -if (v0 == at) {a0 = s3; -goto L458a8c;} -a0 = s3; -at = 0x17; -if (v0 != at) {t2 = MEM_U32(sp + 288); -goto L458c2c;} -t2 = MEM_U32(sp + 288); -L458a8c: -t9 = MEM_U32(sp + 288); -a1 = sp + 0xa8; -MEM_U32(t9 + 20) = s0; -MEM_U32(s6 + 20) = s5; -//nop; -s2 = MEM_U32(sp + 288); -a2 = sp + 0x120; -a3 = s6; -v0 = f_cpp_symentry_macroReplacement(mem, sp, a0, a1, a2, a3); -goto L458ab0; -a3 = s6; -L458ab0: -t0 = MEM_U32(sp + 296); -// bdead 408e030b gp = MEM_U32(sp + 60); -if (v0 == 0) {MEM_U32(t0 + 0) = v0; -goto L458af4;} -MEM_U32(t0 + 0) = v0; -t1 = MEM_U32(sp + 288); -t3 = MEM_U32(sp + 288); -if (s2 != t1) {//nop; -goto L458ad8;} -//nop; -MEM_U32(sp + 280) = s0; -goto L458ae4; -MEM_U32(sp + 280) = s0; -L458ad8: -t2 = MEM_U32(t3 + 20); -//nop; -MEM_U32(sp + 280) = t2; -L458ae4: -t4 = MEM_U32(sp + 296); -MEM_U32(sp + 276) = s1; -MEM_U32(t4 + 0) = zero; -goto L458db0; -MEM_U32(t4 + 0) = zero; -L458af4: -t5 = MEM_U32(sp + 168); -t9 = 0x1002e02c; -t7 = MEM_U32(t5 + 12); -//nop; -MEM_U32(t5 + 20) = t7; -t8 = MEM_U32(sp + 168); -t9 = MEM_U32(t9 + 0); -MEM_U32(sp + 288) = t8; -t6 = MEM_U32(t8 + 20); -//nop; -MEM_U32(sp + 280) = t6; -v1 = MEM_U32(t8 + 8); -if (s6 != t9) {//nop; -goto L458b88;} -//nop; -t0 = 0x10006ca8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L458b88;} -//nop; -t1 = 0x1002e01c; -t2 = MEM_U32(s6 + 20); -t1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U32(t1 + 32); -//nop; -at = t3 < t2; -if (at == 0) {//nop; -goto L458b88;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458b78; -//nop; -L458b78: -// bdead 40800103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -t3 = MEM_U32(sp + 296); -goto L458c1c; -t3 = MEM_U32(sp + 296); -L458b88: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t4 = a2 + v1; -t7 = a0 + v0; -at = t4 < t7; -if (at != 0) {t5 = v0 + v1; -goto L458c18;} -t5 = v0 + v1; -t6 = t5 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t6; -goto L458bd4;} -MEM_U32(s6 + 8) = t6; -//nop; -a0 = t6; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L458bc4; -//nop; -L458bc4: -// bdead 4080010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L458bfc; -MEM_U32(s6 + 12) = v0; -L458bd4: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L458be8; -s0 = a0; -L458be8: -// bdead 4086010b gp = MEM_U32(sp + 60); -t8 = v0 + s1; -t9 = t8 - s0; -MEM_U32(s6 + 20) = t9; -MEM_U32(s6 + 12) = v0; -L458bfc: -t1 = 0x1002e01c; -t0 = 0xffffffff; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t1 + 32) = t0; -a2 = MEM_U32(s6 + 20); -//nop; -L458c18: -t3 = MEM_U32(sp + 296); -L458c1c: -MEM_U32(sp + 276) = a2; -MEM_U32(t3 + 0) = zero; -goto L458db0; -MEM_U32(t3 + 0) = zero; -// fdead 0 t2 = MEM_U32(sp + 288); -L458c2c: -MEM_U32(sp + 280) = s0; -t4 = 0x1002e02c; -MEM_U32(t2 + 20) = s0; -MEM_U32(s6 + 20) = s5; -t4 = MEM_U32(t4 + 0); -//nop; -if (s6 != t4) {//nop; -goto L458ca8;} -//nop; -t7 = 0x10006ca8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L458ca8;} -//nop; -t5 = 0x1002e01c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 32); -//nop; -at = t6 < s5; -if (at == 0) {//nop; -goto L458ca8;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458c98; -//nop; -L458c98: -// bdead 40900103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -//nop; -goto L458d38; -//nop; -L458ca8: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t0 = a2 + 0x12c; -t9 = a0 + v0; -at = t0 < t9; -if (at != 0) {t1 = v0 + 0x12c; -goto L458d38;} -t1 = v0 + 0x12c; -t3 = t1 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t3; -goto L458cf4;} -MEM_U32(s6 + 8) = t3; -//nop; -a0 = t3; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L458ce4; -//nop; -L458ce4: -// bdead 4090010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L458d1c; -MEM_U32(s6 + 12) = v0; -L458cf4: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L458d08; -s0 = a0; -L458d08: -// bdead 4096010b gp = MEM_U32(sp + 60); -t2 = v0 + s1; -t4 = t2 - s0; -MEM_U32(s6 + 20) = t4; -MEM_U32(s6 + 12) = v0; -L458d1c: -t5 = 0x1002e01c; -t7 = 0xffffffff; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t5 + 32) = t7; -a2 = MEM_U32(s6 + 20); -//nop; -L458d38: -//nop; -MEM_U32(sp + 276) = a2; -a0 = s3; -a1 = sp + 0x114; -f_cpp_symentry_handleSpecialSymbol(mem, sp, a0, a1, a2, a3); -goto L458d4c; -a1 = sp + 0x114; -L458d4c: -t6 = MEM_U32(sp + 296); -// bdead 40808103 gp = MEM_U32(sp + 60); -MEM_U32(t6 + 0) = zero; -goto L458db0; -MEM_U32(t6 + 0) = zero; -L458d5c: -if (v1 == 0) {t8 = v1 + 0xffffffff; -goto L458d68;} -t8 = v1 + 0xffffffff; -MEM_U16(a0 + 36) = (uint16_t)t8; -L458d68: -t9 = MEM_U32(s6 + 28); -//nop; -if (t9 == 0) {t2 = MEM_U32(sp + 296); -goto L458da4;} -t2 = MEM_U32(sp + 296); -if (s3 == 0) {t2 = MEM_U32(sp + 296); -goto L458da4;} -t2 = MEM_U32(sp + 296); -t0 = MEM_U32(s3 + 0); -at = 0x1a; -if (t0 != at) {t1 = 0xa; -goto L458da0;} -t1 = 0xa; -t3 = 0x3; -MEM_U8(s1 + 1) = (uint8_t)t3; -MEM_U8(s1 + 0) = (uint8_t)t1; -s1 = s1 + 0x2; -L458da0: -t2 = MEM_U32(sp + 296); -L458da4: -MEM_U32(sp + 276) = s1; -MEM_U32(sp + 280) = s0; -MEM_U32(t2 + 0) = zero; -L458db0: -t4 = MEM_U32(sp + 296); -//nop; -t7 = MEM_U32(t4 + 0); -//nop; -if (t7 == 0) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4592c4; -// bdead 1 ra = MEM_U32(sp + 68); -L458dd0: -t5 = MEM_U32(sp + 280); -at = 0xa; -v1 = MEM_U8(t5 + 0); -//nop; -if (v1 != at) {v0 = v1; -goto L458e2c;} -v0 = v1; -t6 = 0x10006c84; -t8 = MEM_U32(sp + 276); -t6 = MEM_U32(t6 + 0); -t9 = t8 + 0xffffffff; -if (t6 != 0) {at = 0x22; -goto L458e30;} -at = 0x22; -t0 = MEM_U32(sp + 288); -MEM_U32(sp + 276) = t9; -t1 = MEM_U32(t0 + 4); -//nop; -t3 = t1 + 0x1; -MEM_U32(t0 + 4) = t3; -t2 = MEM_U32(sp + 280); -//nop; -t4 = t2 + 0x1; -MEM_U32(sp + 280) = t4; -goto L458594; -MEM_U32(sp + 280) = t4; -L458e2c: -at = 0x22; -L458e30: -if (v0 == at) {at = 0x27; -goto L458e40;} -at = 0x27; -if (v0 != at) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -L458e40: -t7 = MEM_U32(sp + 276); -//nop; -MEM_U8(t7 + 0) = (uint8_t)v1; -t8 = MEM_U32(sp + 280); -t5 = MEM_U32(sp + 276); -t9 = t8 + 0x1; -t6 = t5 + 0x1; -MEM_U32(sp + 276) = t6; -MEM_U32(sp + 280) = t9; -goto L458594; -MEM_U32(sp + 280) = t9; -L458e68: -t1 = MEM_U32(sp + 280); -at = 0x3; -v1 = MEM_U8(t1 + 0); -t3 = MEM_U32(sp + 280); -if (v1 != at) {t0 = MEM_U32(sp + 288); -goto L458ed0;} -t0 = MEM_U32(sp + 288); -t3 = MEM_U32(s6 + 28); -t6 = MEM_U32(sp + 276); -if (t3 == 0) {t8 = t6 + 0xffffffff; -goto L458eb8;} -t8 = t6 + 0xffffffff; -t0 = MEM_U32(sp + 276); -//nop; -MEM_U8(t0 + 0) = (uint8_t)v1; -t7 = MEM_U32(sp + 280); -t2 = MEM_U32(sp + 276); -t5 = t7 + 0x1; -t4 = t2 + 0x1; -MEM_U32(sp + 276) = t4; -MEM_U32(sp + 280) = t5; -goto L458594; -MEM_U32(sp + 280) = t5; -L458eb8: -t9 = MEM_U32(sp + 280); -MEM_U32(sp + 276) = t8; -t1 = t9 + 0x1; -MEM_U32(sp + 280) = t1; -goto L458594; -MEM_U32(sp + 280) = t1; -// fdead 0 t0 = MEM_U32(sp + 288); -L458ed0: -//nop; -MEM_U32(t0 + 24) = t3; -t2 = MEM_U32(sp + 288); -//nop; -t4 = MEM_U32(t2 + 4); -//nop; -t7 = t4 + 0x1; -MEM_U32(t2 + 4) = t7; -t5 = MEM_U32(s6 + 4); -//nop; -t6 = t5 + 0x1; -MEM_U32(s6 + 4) = t6; -t9 = MEM_U32(sp + 288); -t3 = MEM_U32(sp + 276); -t1 = MEM_U32(t9 + 4); -//nop; -if (t6 == t1) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -MEM_U32(s6 + 20) = t3; -//nop; -a0 = sp + 0x114; -a1 = zero; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L458f2c; -a1 = zero; -L458f2c: -// bdead 40800103 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 288); -t6 = 0x1002e02c; -t4 = MEM_U32(t0 + 20); -t7 = MEM_U32(t0 + 12); -t5 = MEM_U32(t0 + 8); -t6 = MEM_U32(t6 + 0); -t2 = t4 - t7; -if (s6 != t6) {v1 = t5 - t2; -goto L458fb0;} -v1 = t5 - t2; -t9 = 0x10006ca8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L458fb0;} -//nop; -t8 = 0x1002e01c; -t3 = MEM_U32(s6 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -t1 = MEM_U32(t8 + 32); -//nop; -at = t1 < t3; -if (at == 0) {//nop; -goto L458fb0;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L458fa0; -//nop; -L458fa0: -// bdead 40800103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -//nop; -goto L459040; -//nop; -L458fb0: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t4 = a2 + v1; -t7 = a0 + v0; -at = t4 < t7; -if (at != 0) {t0 = v0 + v1; -goto L459040;} -t0 = v0 + v1; -t5 = t0 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t5; -goto L458ffc;} -MEM_U32(s6 + 8) = t5; -//nop; -a0 = t5; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L458fec; -//nop; -L458fec: -// bdead 4080010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L459024; -MEM_U32(s6 + 12) = v0; -L458ffc: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L459010; -s0 = a0; -L459010: -// bdead 4086010b gp = MEM_U32(sp + 60); -t2 = v0 + s1; -t6 = t2 - s0; -MEM_U32(s6 + 20) = t6; -MEM_U32(s6 + 12) = v0; -L459024: -t8 = 0x1002e01c; -t9 = 0xffffffff; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 32) = t9; -a2 = MEM_U32(s6 + 20); -//nop; -L459040: -MEM_U32(sp + 276) = a2; -goto L458594; -MEM_U32(sp + 276) = a2; -L459048: -t1 = MEM_U32(sp + 280); -at = 0x2a; -t3 = MEM_U8(t1 + 0); -//nop; -if (t3 != at) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -L459060: -t4 = 0x1002e010; -a0 = sp + 0x118; -t4 = MEM_U32(t4 + 0); -a1 = sp + 0x114; -if (t4 == 0) {t1 = MEM_U32(sp + 280); -goto L458598;} -t1 = MEM_U32(sp + 280); -//nop; -a2 = MEM_U32(sp + 288); -a3 = s6; -v0 = f_cpp_buffer_pascalCommentHandle(mem, sp, a0, a1, a2, a3); -goto L459088; -a3 = s6; -L459088: -// bdead 40800103 gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 280); -goto L458598; -t1 = MEM_U32(sp + 280); -L459094: -t7 = MEM_U32(sp + 280); -t5 = MEM_U32(sp + 288); -t0 = t7 + 0xffffffff; -MEM_U32(sp + 280) = t0; -MEM_U32(t5 + 20) = t0; -t2 = MEM_U32(sp + 288); -//nop; -t6 = MEM_U32(t2 + 36); -//nop; -if (t6 == 0) {t8 = MEM_U32(sp + 276); -goto L4592a4;} -t8 = MEM_U32(sp + 276); -t9 = 0x1002e02c; -t6 = MEM_U32(sp + 276); -t9 = MEM_U32(t9 + 0); -//nop; -if (s6 != t9) {t9 = t6 + 0xffffffff; -goto L459158;} -t9 = t6 + 0xffffffff; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45910c;} -//nop; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 10); -//nop; -t1 = t8 & 0x1; -if (t1 != 0) {t0 = MEM_U32(sp + 276); -goto L459134;} -t0 = MEM_U32(sp + 276); -L45910c: -if (v0 != 0) {t9 = t6 + 0xffffffff; -goto L459158;} -t9 = t6 + 0xffffffff; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {t9 = t6 + 0xffffffff; -goto L459158;} -t9 = t6 + 0xffffffff; -t0 = MEM_U32(sp + 276); -L459134: -t7 = 0x20; -MEM_U8(t0 + -1) = (uint8_t)t7; -t5 = MEM_U32(sp + 276); -//nop; -MEM_U8(t5 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 276); -MEM_U32(s6 + 20) = t2; -goto L459160; -MEM_U32(s6 + 20) = t2; -// fdead 0 t9 = t6 + 0xffffffff; -L459158: -MEM_U32(sp + 276) = t9; -MEM_U32(s6 + 20) = t9; -L459160: -//nop; -a0 = MEM_U32(sp + 296); -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L459170; -//nop; -L459170: -t8 = MEM_U32(sp + 296); -MEM_U32(sp + 288) = v0; -t1 = MEM_U32(t8 + 0); -// bdead 4080050b gp = MEM_U32(sp + 60); -if (t1 != 0) {// bdead 4080010b ra = MEM_U32(sp + 68); -goto L4592c4;} -// bdead 4080010b ra = MEM_U32(sp + 68); -t3 = MEM_U32(v0 + 20); -t2 = 0x1002e02c; -MEM_U32(sp + 280) = t3; -t7 = MEM_U32(v0 + 12); -t5 = MEM_U32(v0 + 8); -t2 = MEM_U32(t2 + 0); -t0 = t3 - t7; -if (s6 != t2) {v1 = t5 - t0; -goto L459208;} -v1 = t5 - t0; -t6 = 0x10006ca8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L459208;} -//nop; -t9 = 0x1002e01c; -t1 = MEM_U32(s6 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -t8 = MEM_U32(t9 + 32); -//nop; -at = t8 < t1; -if (at == 0) {//nop; -goto L459208;} -//nop; -//nop; -a0 = s6; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L4591f8; -//nop; -L4591f8: -// bdead 40800103 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s6 + 20); -//nop; -goto L459298; -//nop; -L459208: -a2 = MEM_U32(s6 + 20); -a0 = MEM_U32(s6 + 12); -v0 = MEM_U32(s6 + 8); -t3 = a2 + v1; -t4 = a0 + v0; -at = t3 < t4; -if (at != 0) {t7 = v0 + v1; -goto L459298;} -t7 = v0 + v1; -t5 = t7 << 1; -if (a0 != 0) {MEM_U32(s6 + 8) = t5; -goto L459254;} -MEM_U32(s6 + 8) = t5; -//nop; -a0 = t5; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L459244; -//nop; -L459244: -// bdead 4080010b gp = MEM_U32(sp + 60); -MEM_U32(s6 + 20) = v0; -MEM_U32(s6 + 12) = v0; -goto L45927c; -MEM_U32(s6 + 12) = v0; -L459254: -//nop; -s1 = MEM_U32(s6 + 20); -a1 = MEM_U32(s6 + 8); -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L459268; -s0 = a0; -L459268: -// bdead 4086010b gp = MEM_U32(sp + 60); -t0 = v0 + s1; -t2 = t0 - s0; -MEM_U32(s6 + 20) = t2; -MEM_U32(s6 + 12) = v0; -L45927c: -t9 = 0x1002e01c; -t6 = 0xffffffff; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 32) = t6; -a2 = MEM_U32(s6 + 20); -//nop; -L459298: -MEM_U32(sp + 276) = a2; -goto L458594; -MEM_U32(sp + 276) = a2; -// fdead 0 t8 = MEM_U32(sp + 276); -L4592a4: -//nop; -t1 = t8 + 0xffffffff; -MEM_U32(sp + 276) = t1; -MEM_U32(s6 + 20) = t1; -t3 = MEM_U32(sp + 296); -//nop; -MEM_U32(t3 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 68); -L4592c4: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x120; -return; -// bdead 1 sp = sp + 0x120; -} - -static void f_cpp_buffer_donotPrintLine(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4592f0: -//cpp_buffer_donotPrintLine: -//nop; -//nop; -//nop; -at = 0x10006cb0; -t6 = 0x1; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static uint64_t f_cpp_buffer_printLineCmd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45930c: -//cpp_buffer_printLineCmd: -//nop; -//nop; -//nop; -sp = sp + 0xfffffb88; -v0 = 0x1002e01c; -// fdead 400001eb MEM_U32(sp + 36) = ra; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 1144) = a0; -t6 = MEM_U32(v0 + 0); -s1 = MEM_U32(v0 + 28); -if ((int)t6 <= 0) {t0 = zero; -goto L45938c;} -t0 = zero; -v1 = MEM_U32(v0 + 8); -//nop; -if ((int)v1 < 0) {//nop; -goto L45938c;} -//nop; -a0 = MEM_U32(v0 + 12); -t8 = v1 << 2; -if ((int)a0 < 0) {t2 = a0 << 2; -goto L45938c;} -t2 = a0 << 2; -t7 = MEM_U32(v0 + 4); -t2 = t2 - a0; -t2 = t2 << 2; -t9 = t7 + t8; -t1 = MEM_U32(t9 + 0); -t2 = t2 - a0; -t2 = t2 << 2; -t0 = t1 + t2; -goto L459390; -t0 = t1 + t2; -L45938c: -MEM_U32(sp + 1136) = zero; -L459390: -t3 = 0x10006cb0; -s0 = MEM_U32(v0 + 40); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40060253 ra = MEM_U32(sp + 36); -goto L459874;} -// bdead 40060253 ra = MEM_U32(sp + 36); -t4 = MEM_U32(t0 + 36); -t5 = MEM_U32(sp + 1144); -if (t4 != 0) {// bdead 40064253 ra = MEM_U32(sp + 36); -goto L459874;} -// bdead 40064253 ra = MEM_U32(sp + 36); -v0 = MEM_U32(t5 + 0); -a0 = MEM_U32(s1 + 12); -//nop; -at = v0 < a0; -if (at != 0) {// bdead 4006027b ra = MEM_U32(sp + 36); -goto L459874;} -// bdead 4006027b ra = MEM_U32(sp + 36); -t6 = MEM_U32(s1 + 8); -//nop; -t7 = a0 + t6; -at = t7 < v0; -if (at != 0) {// bdead 40060253 ra = MEM_U32(sp + 36); -goto L459874;} -// bdead 40060253 ra = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 1144); -MEM_U8(sp + 108) = (uint8_t)zero; -t9 = MEM_U32(t8 + 0); -if (a1 == 0) {MEM_U32(s1 + 20) = t9; -goto L45941c;} -MEM_U32(s1 + 20) = t9; -at = 0x1; -if (a1 == at) {at = 0x2; -goto L4594e0;} -at = 0x2; -if (a1 == at) {a0 = sp + 0x6c; -goto L4596d0;} -a0 = sp + 0x6c; -s0 = MEM_U32(t0 + 4); -MEM_U32(s1 + 4) = s0; -goto L459700; -MEM_U32(s1 + 4) = s0; -L45941c: -s0 = MEM_U32(t0 + 4); -t1 = MEM_U32(s1 + 4); -//nop; -a2 = s0 - t1; -if ((int)a2 <= 0) {a0 = a2; -goto L4594a4;} -a0 = a2; -at = (int)a2 < (int)0x1e; -if (at == 0) {a3 = sp + 0x6c; -goto L45946c;} -a3 = sp + 0x6c; -t2 = a3 + a2; -if ((int)a2 <= 0) {MEM_U8(t2 + 0) = (uint8_t)zero; -goto L459498;} -MEM_U8(t2 + 0) = (uint8_t)zero; -a1 = 0xa; -L459450: -v0 = a0 + 0xffffffff; -t3 = a3 + v0; -MEM_U8(t3 + 0) = (uint8_t)a1; -if ((int)v0 > 0) {a0 = v0; -goto L459450;} -a0 = v0; -s0 = MEM_U32(t0 + 4); -goto L45949c; -s0 = MEM_U32(t0 + 4); -L45946c: -a1 = 0x10012644; -//nop; -a3 = MEM_U32(t0 + 0); -MEM_U32(sp + 1136) = t0; -a0 = sp + 0x6c; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45948c; -a1 = a1; -L45948c: -// bdead 40040001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 1136); -//nop; -L459498: -s0 = MEM_U32(t0 + 4); -L45949c: -MEM_U32(s1 + 4) = s0; -goto L459700; -MEM_U32(s1 + 4) = s0; -L4594a4: -if ((int)a2 >= 0) {a0 = sp + 0x6c; -goto L4594d8;} -a0 = sp + 0x6c; -a1 = 0x10012650; -//nop; -a3 = MEM_U32(t0 + 0); -MEM_U32(sp + 1136) = t0; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4594c8; -a1 = a1; -L4594c8: -t4 = MEM_U32(sp + 1136); -// bdead 40042001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t4 + 4); -//nop; -L4594d8: -MEM_U32(s1 + 4) = s0; -goto L459700; -MEM_U32(s1 + 4) = s0; -L4594e0: -if (s0 == 0) {MEM_U32(sp + 1136) = t0; -goto L45966c;} -MEM_U32(sp + 1136) = t0; -a2 = 0x10029ac4; -a1 = 0x1001265c; -//nop; -a3 = MEM_U32(t0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 1136) = t0; -a0 = sp + 0x6c; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45950c; -a1 = a1; -L45950c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = sp + 0x6c; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L459524; -//nop; -L459524: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -t5 = 0x1002e02c; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (s0 != t5) {//nop; -goto L4595a0;} -//nop; -t6 = 0x10006ca8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4595a0;} -//nop; -t7 = 0x1002e01c; -t9 = MEM_U32(s0 + 20); -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 32); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L4595a0;} -//nop; -//nop; -a0 = s0; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L459590; -//nop; -L459590: -// bdead 40060001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 20); -//nop; -goto L459640; -//nop; -L4595a0: -v1 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 12); -a1 = MEM_U32(s0 + 8); -t1 = v1 + v0; -t2 = a0 + a1; -at = t1 < t2; -if (at != 0) {t3 = a1 + v0; -goto L459640;} -t3 = a1 + v0; -t4 = t3 << 1; -if (a0 != 0) {MEM_U32(s0 + 8) = t4; -goto L4595ec;} -MEM_U32(s0 + 8) = t4; -//nop; -a0 = t4; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L4595dc; -//nop; -L4595dc: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 20) = v0; -MEM_U32(s0 + 12) = v0; -goto L459624; -MEM_U32(s0 + 12) = v0; -L4595ec: -MEM_U32(sp + 80) = a0; -t5 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 76) = t5; -a1 = MEM_U32(s0 + 8); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L459608; -//nop; -L459608: -// bdead 40060009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 12) = v0; -t6 = MEM_U32(sp + 76); -t8 = MEM_U32(sp + 80); -t7 = v0 + t6; -t9 = t7 - t8; -MEM_U32(s0 + 20) = t9; -L459624: -t2 = 0x1002e01c; -t1 = 0xffffffff; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 32) = t1; -v1 = MEM_U32(s0 + 20); -//nop; -L459640: -//nop; -a2 = MEM_U32(sp + 92); -a0 = v1; -a1 = sp + 0x6c; -MEM_U32(sp + 96) = v1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L459658; -MEM_U32(sp + 96) = v1; -L459658: -a0 = MEM_U32(sp + 96); -t3 = MEM_U32(sp + 92); -// bdead 40061021 gp = MEM_U32(sp + 32); -t4 = a0 + t3; -MEM_U32(s0 + 20) = t4; -L45966c: -a0 = 0x1002e000; -t0 = MEM_U32(sp + 1136); -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L45969c;} -//nop; -//nop; -a1 = MEM_U32(t0 + 0); -MEM_U32(sp + 1136) = t0; -f_MDupdate(mem, sp, a0, a1); -goto L459694; -MEM_U32(sp + 1136) = t0; -L459694: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -L45969c: -t0 = MEM_U32(sp + 1136); -a1 = 0x10012664; -//nop; -a2 = MEM_U32(t0 + 4); -a3 = MEM_U32(t0 + 0); -a0 = sp + 0x6c; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4596bc; -a1 = a1; -L4596bc: -t5 = MEM_U32(sp + 1136); -// bdead 40044001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t5 + 4); -MEM_U32(s1 + 4) = s0; -goto L459700; -MEM_U32(s1 + 4) = s0; -L4596d0: -a1 = 0x10012670; -//nop; -a2 = MEM_U32(t0 + 4); -a3 = MEM_U32(t0 + 0); -MEM_U32(sp + 1136) = t0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4596ec; -a1 = a1; -L4596ec: -t6 = MEM_U32(sp + 1136); -// bdead 40048001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t6 + 4); -//nop; -MEM_U32(s1 + 4) = s0; -L459700: -//nop; -a0 = sp + 0x6c; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L459710; -//nop; -L459710: -// bdead 40040009 gp = MEM_U32(sp + 32); -a2 = v0; -t7 = 0x1002e02c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (s1 != t7) {//nop; -goto L459790;} -//nop; -t8 = 0x10006ca8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L459790;} -//nop; -t9 = 0x1002e01c; -t2 = MEM_U32(s1 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U32(t9 + 32); -//nop; -at = t1 < t2; -if (at == 0) {//nop; -goto L459790;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 104) = a2; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L45977c; -MEM_U32(sp + 104) = a2; -L45977c: -// bdead 40040001 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -v1 = MEM_U32(s1 + 20); -t4 = MEM_U32(sp + 1144); -goto L45983c; -t4 = MEM_U32(sp + 1144); -L459790: -v1 = MEM_U32(s1 + 20); -a0 = MEM_U32(s1 + 12); -a1 = MEM_U32(s1 + 8); -t3 = v1 + v0; -t4 = a0 + a1; -at = t3 < t4; -if (at != 0) {t5 = a1 + v0; -goto L459838;} -t5 = a1 + v0; -t6 = t5 << 1; -if (a0 != 0) {MEM_U32(s1 + 8) = t6; -goto L4597e0;} -MEM_U32(s1 + 8) = t6; -//nop; -a0 = t6; -MEM_U32(sp + 104) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L4597cc; -MEM_U32(sp + 104) = a2; -L4597cc: -// bdead 40040009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -MEM_U32(s1 + 20) = v0; -MEM_U32(s1 + 12) = v0; -goto L45981c; -MEM_U32(s1 + 12) = v0; -L4597e0: -t7 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 60) = t7; -a1 = MEM_U32(s1 + 8); -MEM_U32(sp + 104) = a2; -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4597fc; -s0 = a0; -L4597fc: -// bdead 40060009 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -MEM_U32(s1 + 12) = v0; -t8 = MEM_U32(sp + 60); -//nop; -t9 = v0 + t8; -t1 = t9 - s0; -MEM_U32(s1 + 20) = t1; -L45981c: -t3 = 0x1002e01c; -t2 = 0xffffffff; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 32) = t2; -v1 = MEM_U32(s1 + 20); -//nop; -L459838: -t4 = MEM_U32(sp + 1144); -L45983c: -a0 = v1; -MEM_U32(t4 + 0) = v1; -//nop; -MEM_U32(sp + 104) = a2; -a1 = sp + 0x6c; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L459854; -a1 = sp + 0x6c; -L459854: -t5 = MEM_U32(sp + 1144); -a2 = MEM_U32(sp + 104); -t6 = MEM_U32(t5 + 0); -// bdead 4c091 gp = MEM_U32(sp + 32); -t7 = t6 + a2; -MEM_U32(t5 + 0) = t7; -MEM_U32(s1 + 20) = t7; -// bdead 11 ra = MEM_U32(sp + 36); -L459874: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x478; -return ((uint64_t)v0 << 32) | v1; -// bdead 11 sp = sp + 0x478; -//nop; -//nop; -//nop; -} - -static void f_cpp_directive_setOldStyleComment(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459890: -//cpp_directive_setOldStyleComment: -//nop; -//nop; -//nop; -at = 0x10029ad0; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_directive_setnopragma(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4598a8: -//cpp_directive_setnopragma: -//nop; -//nop; -//nop; -at = 0x10029ad4; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_directive_setWarnAboutIdent(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4598c0: -//cpp_directive_setWarnAboutIdent: -//nop; -//nop; -//nop; -at = 0x10029ad8; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static uint32_t func_4598d8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4598d8: -//nop; -//nop; -//nop; -t6 = 0x10006cc8; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = s2; -// fdead 4000802b MEM_U32(sp + 24) = s1; -s2 = a0; -// fdead 4008802b MEM_U32(sp + 36) = ra; -// fdead 4008802b MEM_U32(sp + 32) = gp; -// fdead 4008802b MEM_U32(sp + 20) = s0; -if (t6 == 0) {s1 = 0x1; -goto L459958;} -s1 = 0x1; -t7 = 0x10006cc8; -//nop; -s0 = t7; -a0 = MEM_U32(s0 + 0); -//nop; -L459924: -//nop; -a1 = s2; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L459934; -//nop; -L459934: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L459948;} -//nop; -v0 = s1; -goto L45995c; -v0 = s1; -L459948: -a0 = MEM_U32(s0 + 4); -s1 = s1 + 0x1; -if (a0 != 0) {s0 = s0 + 0x4; -goto L459924;} -s0 = s0 + 0x4; -L459958: -v0 = zero; -L45995c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_cpp_directive_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459974: -//cpp_directive_initialize: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -a0 = 0x8; -MEM_U32(sp + 40) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L4599ac; -MEM_U32(sp + 40) = a2; -L4599ac: -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -// bdead 4002009b gp = MEM_U32(sp + 24); -MEM_U32(v0 + 4) = s0; -MEM_U32(v0 + 0) = a2; -MEM_U32(v1 + 8) = v0; -MEM_U32(s0 + 0) = v1; -t6 = MEM_U32(sp + 44); -at = 0x1; -if (a2 == at) {MEM_U32(s0 + 4) = t6; -goto L4599e4;} -MEM_U32(s0 + 4) = t6; -at = 0x2; -if (a2 != at) {//nop; -goto L4599ec;} -//nop; -L4599e4: -MEM_U32(s0 + 8) = a2; -goto L4599f0; -MEM_U32(s0 + 8) = a2; -L4599ec: -MEM_U32(s0 + 8) = zero; -L4599f0: -// bdead 3 ra = MEM_U32(sp + 28); -// bdead 3 s0 = MEM_U32(sp + 20); -// bdead 3 sp = sp + 0x20; -v0 = zero; -return v0; -v0 = zero; -} - -static void func_459a04(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459a04: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a1 = 0x20; -MEM_U8(a0 + 0) = (uint8_t)a1; -t7 = MEM_U32(sp + 40); -//nop; -t8 = t7 + 0x1; -MEM_U32(sp + 40) = t8; -MEM_U32(sp + 36) = t8; -a0 = sp + 0x28; -v0 = f_cpp_directive_asPred_lookup(mem, sp, a0); -goto L459a44; -a0 = sp + 0x28; -L459a44: -v1 = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 40); -// bdead 44000019 gp = MEM_U32(sp + 24); -at = v1 < t9; -if (at == 0) {a1 = 0x20; -goto L459a74;} -a1 = 0x20; -L459a5c: -MEM_U8(v1 + 0) = (uint8_t)a1; -t0 = MEM_U32(sp + 40); -v1 = v1 + 0x1; -at = v1 < t0; -if (at != 0) {//nop; -goto L459a5c;} -//nop; -L459a74: -if (v0 != 0) {t2 = 0x31; -goto L459a88;} -t2 = 0x31; -t1 = 0x30; -MEM_U8(v1 + -1) = (uint8_t)t1; -goto L459a8c; -MEM_U8(v1 + -1) = (uint8_t)t1; -L459a88: -MEM_U8(v1 + -1) = (uint8_t)t2; -L459a8c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint64_t f_handle_if(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459a9c: -//handle_if: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -// fdead 400001e3 MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 40) = zero; -v0 = MEM_U8(a0 + 0); -v1 = 0x1002e540; -s0 = a0; -t6 = v1 + v0; -t7 = MEM_U8(t6 + 0); -at = 0x23; -if (t7 == 0) {//nop; -goto L459b04;} -//nop; -L459ae8: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = v1 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L459ae8;} -//nop; -L459b04: -if (v0 != at) {//nop; -goto L459b28;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -func_459a04(mem, sp, a0); -goto L459b20; -//nop; -L459b20: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L459b28: -//nop; -a0 = 0x1; -//nop; -f_cpp_buffer_setHandleIf(mem, sp, a0); -goto L459b38; -//nop; -L459b38: -// bdead 40020003 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 60); -//nop; -a1 = t0 - s0; -a1 = a1 + 0x1; -a0 = s0; -a2 = sp + 0x28; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459b58; -a2 = sp + 0x28; -L459b58: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = zero; -//nop; -f_cpp_buffer_setHandleIf(mem, sp, a0); -goto L459b70; -//nop; -L459b70: -// bdead 40020013 gp = MEM_U32(sp + 24); -if (s0 == 0) {//nop; -goto L459b84;} -//nop; -v0 = s0; -goto L459c14; -v0 = s0; -L459b84: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_cpp_expr_evaluate(mem, sp, a0); -goto L459b94; -//nop; -L459b94: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 64); -//nop; -s0 = v0; -//nop; -f_cpp_ifstack_pushFrame(mem, sp, a0); -goto L459bac; -//nop; -L459bac: -// bdead 40020003 gp = MEM_U32(sp + 24); -if (s0 == 0) {//nop; -goto L459bf4;} -//nop; -v0 = 0x1002e020; -a1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -t1 = MEM_U32(v0 + 8); -//nop; -t2 = t1 + 0x1; -MEM_U32(v0 + 8) = t2; -//nop; -a0 = MEM_U32(sp + 68); -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459be8; -a0 = a0 + 0x14; -L459be8: -// bdead 13 gp = MEM_U32(sp + 24); -v0 = zero; -goto L459c14; -v0 = zero; -L459bf4: -//nop; -a0 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 68); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459c08; -//nop; -L459c08: -// bdead 13 gp = MEM_U32(sp + 24); -//nop; -v0 = zero; -L459c14: -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 s0 = MEM_U32(sp + 20); -// bdead 19 sp = sp + 0x38; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x38; -} - -static uint64_t f_handle_ifdef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459c24: -//handle_ifdef: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001e3 MEM_U32(sp + 28) = s0; -s0 = a0; -// fdead 400201e3 MEM_U32(sp + 36) = ra; -// fdead 400201e3 MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -v0 = MEM_U8(s0 + 0); -a0 = 0x1002e540; -t3 = MEM_U32(sp + 88); -t6 = a0 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L459c88;} -//nop; -L459c6c: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a0 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L459c6c;} -//nop; -L459c88: -v1 = 0x1002e340; -t9 = t3 << 2; -t4 = v1 + v0; -t5 = MEM_U8(t4 + 0); -t0 = s0; -if (t5 == 0) {t3 = t9; -goto L459cc0;} -t3 = t9; -L459ca4: -t6 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t7 = v1 + t6; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L459ca4;} -//nop; -L459cc0: -if (t0 != s0) {//nop; -goto L459f10;} -//nop; -t4 = 0x10006dc4; -t2 = 0x10029fa0; -t4 = t4; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -v0 = MEM_U16(t2 + 26); -t7 = t6 ^ 0x4; -t7 = t7 < 0x1; -if (v0 == 0) {MEM_U32(sp + 64) = t7; -goto L459d04;} -MEM_U32(sp + 64) = t7; -t8 = MEM_U16(t2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L459d20;} -//nop; -L459d04: -if (v0 != 0) {//nop; -goto L45a234;} -//nop; -t4 = MEM_U16(t2 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {//nop; -goto L45a234;} -//nop; -L459d20: -if (t0 != a1) {a2 = 0xffffffff; -goto L459e1c;} -a2 = 0xffffffff; -a1 = 0x1002e01c; -a2 = 0xffffffff; -a1 = MEM_U32(a1 + 0); -t1 = zero; -v1 = MEM_U32(a1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L459d8c;} -//nop; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L459d8c;} -//nop; -v0 = MEM_U32(a1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L459d8c;} -t4 = v0 << 2; -t6 = MEM_U32(a1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t9 + t4; -goto L459d8c; -t1 = t9 + t4; -L459d8c: -if ((int)v1 <= 0) {v1 = zero; -goto L459ddc;} -v1 = zero; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {v1 = zero; -goto L459ddc;} -v1 = zero; -v0 = MEM_U32(a1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L459dd8;} -t9 = v0 << 2; -t5 = MEM_U32(a1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -v1 = t8 + t9; -goto L459ddc; -v1 = t8 + t9; -L459dd8: -v1 = zero; -L459ddc: -t5 = 0x10006d4c; -t4 = MEM_U32(v1 + 4); -a3 = MEM_U32(t1 + 0); -t5 = t5; -t6 = t3 + t5; -MEM_U32(sp + 16) = t4; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5f; -a1 = 0x1; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459e10; -MEM_U32(sp + 20) = t7; -L459e10: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L45a234; -//nop; -L459e1c: -a1 = 0x1002e01c; -t1 = zero; -a1 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L459e80;} -//nop; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L459e80;} -//nop; -v0 = MEM_U32(a1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L459e80;} -t6 = v0 << 2; -t8 = MEM_U32(a1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L459e80; -t1 = t5 + t6; -L459e80: -if ((int)v1 <= 0) {v1 = zero; -goto L459ed0;} -v1 = zero; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {v1 = zero; -goto L459ed0;} -v1 = zero; -v0 = MEM_U32(a1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L459ecc;} -t5 = v0 << 2; -t7 = MEM_U32(a1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t9 = t7 + t8; -t4 = MEM_U32(t9 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -v1 = t4 + t5; -goto L459ed0; -v1 = t4 + t5; -L459ecc: -v1 = zero; -L459ed0: -t7 = 0x10006d4c; -t6 = MEM_U32(v1 + 4); -a3 = MEM_U32(t1 + 0); -t7 = t7; -t8 = t3 + t7; -MEM_U32(sp + 16) = t6; -t9 = MEM_U32(t8 + 0); -a0 = 0x10000; -MEM_U32(sp + 20) = t9; -//nop; -a0 = a0 | 0x5d; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L459f04; -a1 = 0x1; -L459f04: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L45a234; -//nop; -L459f10: -t2 = 0x10029fa0; -//nop; -v0 = MEM_U16(t2 + 26); -//nop; -if (v0 == 0) {//nop; -goto L459f3c;} -//nop; -t4 = MEM_U16(t2 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L459f58;} -//nop; -L459f3c: -if (v0 != 0) {t3 = MEM_U32(sp + 88); -goto L45a09c;} -t3 = MEM_U32(sp + 88); -t6 = MEM_U16(t2 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {t3 = MEM_U32(sp + 88); -goto L45a09c;} -t3 = MEM_U32(sp + 88); -L459f58: -v1 = MEM_U8(t0 + 0); -v0 = t0; -t8 = a0 + v1; -t9 = MEM_U8(t8 + 0); -a2 = 0xffffffff; -if (t9 == 0) {//nop; -goto L459f90;} -//nop; -L459f74: -t4 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t5 = a0 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L459f74;} -//nop; -L459f90: -if (v0 == a1) {t3 = MEM_U32(sp + 88); -goto L45a09c;} -t3 = MEM_U32(sp + 88); -a1 = 0x1002e01c; -t1 = zero; -a1 = MEM_U32(a1 + 0); -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L459ffc;} -//nop; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L459ffc;} -//nop; -v0 = MEM_U32(a1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L459ffc;} -t5 = v0 << 2; -t7 = MEM_U32(a1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t9 = t7 + t8; -t4 = MEM_U32(t9 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t1 = t4 + t5; -goto L459ffc; -t1 = t4 + t5; -L459ffc: -if ((int)v1 <= 0) {v1 = zero; -goto L45a04c;} -v1 = zero; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {v1 = zero; -goto L45a04c;} -v1 = zero; -v0 = MEM_U32(a1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45a048;} -t4 = v0 << 2; -t6 = MEM_U32(a1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -v1 = t9 + t4; -goto L45a04c; -v1 = t9 + t4; -L45a048: -v1 = zero; -L45a04c: -t6 = MEM_U32(sp + 88); -t8 = 0x10006d4c; -t5 = MEM_U32(v1 + 4); -a3 = MEM_U32(t1 + 0); -t7 = t6 << 2; -t8 = t8; -t9 = t7 + t8; -MEM_U32(sp + 16) = t5; -t4 = MEM_U32(t9 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5e; -MEM_U32(sp + 68) = t0; -a1 = 0x1; -MEM_U32(sp + 20) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a08c; -MEM_U32(sp + 20) = t4; -L45a08c: -// bdead 40020003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 68); -//nop; -t3 = MEM_U32(sp + 88); -L45a09c: -//nop; -t5 = t3 << 2; -// bdead 40024203 t3 = t5; -MEM_U32(sp + 44) = t5; -a0 = s0; -a1 = t0 - s0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L45a0b8; -a1 = t0 - s0; -L45a0b8: -// bdead 4002000b gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 44); -t6 = 0x10006dc4; -t4 = MEM_U32(v0 + 8); -t6 = t6; -t7 = t3 + t6; -t8 = MEM_U32(t7 + 0); -t5 = zero < t4; -t9 = t8 ^ 0x3; -t9 = t9 < 0x1; -v1 = t9 ^ t5; -t6 = v1 < 0x1; -MEM_U32(sp + 64) = t6; -t7 = MEM_U8(s0 + 0); -t8 = 0x1002e440; -t2 = 0x10029fa0; -t4 = t7 + t8; -t9 = MEM_U8(t4 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45a234;} -//nop; -v0 = MEM_U16(t2 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45a130;} -//nop; -t5 = MEM_U16(t2 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L45a14c;} -//nop; -L45a130: -if (v0 != 0) {//nop; -goto L45a234;} -//nop; -t7 = MEM_U16(t2 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L45a234;} -//nop; -L45a14c: -a1 = 0x1002e01c; -t4 = 0x10006d4c; -a1 = MEM_U32(a1 + 0); -t4 = t4; -v1 = MEM_U32(a1 + 0); -t0 = t3 + t4; -if ((int)v1 <= 0) {a2 = 0xffffffff; -goto L45a1b0;} -a2 = 0xffffffff; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {t1 = zero; -goto L45a1b4;} -t1 = zero; -v0 = MEM_U32(a1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45a1b0;} -t8 = v0 << 2; -t9 = MEM_U32(a1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L45a1b4; -t1 = t7 + t8; -L45a1b0: -t1 = zero; -L45a1b4: -if ((int)v1 <= 0) {v1 = zero; -goto L45a204;} -v1 = zero; -a0 = MEM_U32(a1 + 16); -//nop; -if ((int)a0 < 0) {v1 = zero; -goto L45a204;} -v1 = zero; -v0 = MEM_U32(a1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45a200;} -t7 = v0 << 2; -t4 = MEM_U32(a1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t4 + t9; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -v1 = t6 + t7; -goto L45a204; -v1 = t6 + t7; -L45a200: -v1 = zero; -L45a204: -t8 = MEM_U32(v1 + 4); -t4 = MEM_U32(t0 + 0); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x5d; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 20) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a22c; -MEM_U32(sp + 20) = t4; -L45a22c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45a234: -//nop; -a0 = MEM_U32(sp + 80); -//nop; -f_cpp_ifstack_pushFrame(mem, sp, a0); -goto L45a244; -//nop; -L45a244: -t9 = MEM_U32(sp + 64); -// bdead 44000003 gp = MEM_U32(sp + 32); -if (t9 == 0) {//nop; -goto L45a290;} -//nop; -v0 = 0x1002e020; -a1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(v0 + 8); -//nop; -t6 = t5 + 0x1; -MEM_U32(v0 + 8) = t6; -//nop; -a0 = MEM_U32(sp + 84); -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a284; -a0 = a0 + 0x14; -L45a284: -// bdead 13 gp = MEM_U32(sp + 32); -// bdead 13 ra = MEM_U32(sp + 36); -goto L45a2b0; -// bdead 13 ra = MEM_U32(sp + 36); -L45a290: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a2a4; -//nop; -L45a2a4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -// bdead 13 ra = MEM_U32(sp + 36); -L45a2b0: -// bdead 13 s0 = MEM_U32(sp + 28); -// bdead 13 sp = sp + 0x48; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -} - -static uint64_t f_handle_elif(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a2c0: -//handle_elif: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -t1 = 0x1002e01c; -// fdead 400005e3 MEM_U32(sp + 36) = ra; -t1 = MEM_U32(t1 + 0); -// fdead 400005e3 MEM_U32(sp + 32) = gp; -// fdead 400005e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 84) = a1; -MEM_U32(sp + 88) = a2; -MEM_U32(sp + 92) = a3; -MEM_U32(sp + 72) = zero; -t3 = MEM_U32(t1 + 0); -s0 = a0; -if ((int)t3 <= 0) {t0 = zero; -goto L45a348;} -t0 = zero; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {a0 = 0x2c; -goto L45a34c;} -a0 = 0x2c; -v0 = MEM_U32(t1 + 20); -a0 = 0x2c; -if ((int)v0 < 0) {//nop; -goto L45a348;} -//nop; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t6 = MEM_U32(t1 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t0 = t9 + t4; -//nop; -goto L45a34c; -//nop; -L45a348: -a0 = 0x2c; -L45a34c: -v1 = 0x1002e020; -t5 = MEM_U32(t0 + 40); -v1 = MEM_U32(v1 + 0); -a1 = 0x1; -if (v1 != t5) {//nop; -goto L45a444;} -//nop; -if ((int)t3 <= 0) {t2 = zero; -goto L45a3b0;} -t2 = zero; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a3b0;} -//nop; -v0 = MEM_U32(t1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a3b0;} -//nop; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t6 = MEM_U32(t1 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t2 = t9 + t4; -//nop; -goto L45a3b0; -//nop; -L45a3b0: -if ((int)t3 <= 0) {t0 = zero; -goto L45a3fc;} -t0 = zero; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a3fc;} -//nop; -v0 = MEM_U32(t1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a3fc;} -//nop; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t5 = MEM_U32(t1 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t0 = t8 + t9; -t5 = MEM_U32(sp + 96); -goto L45a400; -t5 = MEM_U32(sp + 96); -L45a3fc: -t5 = MEM_U32(sp + 96); -L45a400: -t7 = 0x10006d4c; -t4 = MEM_U32(t0 + 4); -a3 = MEM_U32(t2 + 0); -t6 = t5 << 2; -t7 = t7; -t8 = t6 + t7; -MEM_U32(sp + 16) = t4; -t9 = MEM_U32(t8 + 0); -a0 = 0x10000; -MEM_U32(sp + 20) = t9; -//nop; -a0 = a0 | 0x64; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a438; -a2 = 0xffffffff; -L45a438: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45a6c0; -v0 = zero; -L45a444: -t4 = MEM_U32(v1 + 12); -at = 0x6; -if (t4 != at) {a1 = 0x2; -goto L45a524;} -a1 = 0x2; -if ((int)t3 <= 0) {a2 = 0xffffffff; -goto L45a4a0;} -a2 = 0xffffffff; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {t2 = zero; -goto L45a4a4;} -t2 = zero; -v0 = MEM_U32(t1 + 20); -//nop; -if ((int)v0 < 0) {t2 = zero; -goto L45a4a4;} -t2 = zero; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t5 = MEM_U32(t1 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t2 = t8 + t9; -//nop; -goto L45a4a4; -//nop; -L45a4a0: -t2 = zero; -L45a4a4: -if ((int)t3 <= 0) {t0 = zero; -goto L45a4f0;} -t0 = zero; -v1 = MEM_U32(t1 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a4f0;} -//nop; -v0 = MEM_U32(t1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a4f0;} -//nop; -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -t4 = MEM_U32(t1 + 4); -t5 = v1 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t0 = t7 + t8; -t9 = MEM_U32(t0 + 4); -goto L45a4f4; -t9 = MEM_U32(t0 + 4); -L45a4f0: -t9 = MEM_U32(t0 + 4); -L45a4f4: -a3 = MEM_U32(t2 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x5c; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a50c; -a0 = a0 | 0x5c; -L45a50c: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x1002e020; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45a524: -t5 = 0x1002e020; -t4 = 0x8; -MEM_U32(v1 + 12) = t4; -t5 = MEM_U32(t5 + 0); -a0 = MEM_U32(sp + 88); -t6 = MEM_U32(t5 + 8); -at = 0x23; -if (t6 == 0) {//nop; -goto L45a564;} -//nop; -//nop; -a1 = MEM_U32(sp + 92); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a558; -//nop; -L45a558: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45a6c0; -v0 = zero; -L45a564: -v1 = 0x1002e540; -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v1 + v0; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L45a5a0;} -//nop; -L45a584: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = v1 + v0; -t4 = MEM_U8(t9 + 0); -//nop; -if (t4 != 0) {//nop; -goto L45a584;} -//nop; -L45a5a0: -if (v0 != at) {//nop; -goto L45a5c4;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -func_459a04(mem, sp, a0); -goto L45a5bc; -//nop; -L45a5bc: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L45a5c4: -//nop; -a0 = 0x1; -//nop; -f_cpp_buffer_setHandleIf(mem, sp, a0); -goto L45a5d4; -//nop; -L45a5d4: -// bdead 40020003 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 84); -//nop; -a1 = t5 - s0; -a1 = a1 + 0x1; -a0 = s0; -a2 = sp + 0x48; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a5f4; -a2 = sp + 0x48; -L45a5f4: -// bdead 4000000b gp = MEM_U32(sp + 32); -s0 = v0; -//nop; -a0 = zero; -//nop; -f_cpp_buffer_setHandleIf(mem, sp, a0); -goto L45a60c; -//nop; -L45a60c: -// bdead 40020013 gp = MEM_U32(sp + 32); -if (s0 == 0) {//nop; -goto L45a620;} -//nop; -v0 = s0; -goto L45a6c0; -v0 = s0; -L45a620: -//nop; -a0 = MEM_U32(sp + 72); -//nop; -v0 = f_cpp_expr_evaluate(mem, sp, a0); -goto L45a630; -//nop; -L45a630: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a678;} -//nop; -v1 = 0x1002e020; -a1 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 8); -//nop; -t7 = t6 + 0x1; -MEM_U32(v1 + 8) = t7; -//nop; -a0 = MEM_U32(sp + 92); -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a66c; -a0 = a0 + 0x14; -L45a66c: -// bdead 40000013 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 72); -goto L45a698; -a0 = MEM_U32(sp + 72); -L45a678: -//nop; -a0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 92); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a68c; -//nop; -L45a68c: -// bdead 40000013 gp = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(sp + 72); -L45a698: -//nop; -if (a0 == 0) {v0 = zero; -goto L45a6c0;} -v0 = zero; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45a6b4; -//nop; -L45a6b4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -v0 = zero; -L45a6c0: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x50; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x50; -} - -static uint64_t f_handle_else(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a6d0: -//handle_else: -//nop; -//nop; -//nop; -v1 = 0x10029fa0; -sp = sp + 0xffffffd8; -v0 = MEM_U16(v1 + 26); -// fdead 400001fb MEM_U32(sp + 36) = ra; -// fdead 400001fb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a2; -if (v0 == 0) {MEM_U32(sp + 52) = a3; -goto L45a710;} -MEM_U32(sp + 52) = a3; -t6 = MEM_U16(v1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L45a72c;} -//nop; -L45a710: -if (v0 != 0) {//nop; -goto L45a868;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {//nop; -goto L45a868;} -//nop; -L45a72c: -v1 = 0x1002e540; -t4 = MEM_U8(a0 + 0); -v0 = a0; -t5 = v1 + t4; -t6 = MEM_U8(t5 + 0); -a2 = 0xffffffff; -if (t6 == 0) {//nop; -goto L45a768;} -//nop; -L45a74c: -t7 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t8 = v1 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45a74c;} -//nop; -L45a768: -if (v0 == a1) {//nop; -goto L45a868;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t3 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45a7d8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a7d8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a7d8;} -//nop; -t3 = 0x2c; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t7 + t8; -//nop; -goto L45a7d8; -//nop; -L45a7d8: -if ((int)a1 <= 0) {//nop; -goto L45a824;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a824;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a824;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t9 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t0 = t6 + t7; -t9 = MEM_U32(sp + 56); -goto L45a828; -t9 = MEM_U32(sp + 56); -L45a824: -t9 = MEM_U32(sp + 56); -L45a828: -t5 = 0x10006d4c; -t8 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -t4 = t9 << 2; -t5 = t5; -t6 = t4 + t5; -MEM_U32(sp + 16) = t8; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x110000; -a0 = a0 | 0x60; -a1 = 0x1; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a860; -MEM_U32(sp + 20) = t7; -L45a860: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45a868: -a0 = 0x1002e01c; -t3 = 0x2c; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -a2 = 0xffffffff; -if ((int)a1 <= 0) {//nop; -goto L45a8cc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a8cc;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a8cc;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t8 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t0 = t5 + t6; -//nop; -goto L45a8cc; -//nop; -L45a8cc: -v0 = 0x1002e020; -t7 = MEM_U32(t0 + 40); -v0 = MEM_U32(v0 + 0); -t8 = MEM_U32(sp + 56); -if (v0 != t7) {//nop; -goto L45a9c0;} -//nop; -t4 = 0x10006d4c; -t9 = t8 << 2; -t4 = t4; -if ((int)a1 <= 0) {t2 = t9 + t4; -goto L45a93c;} -t2 = t9 + t4; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L45a940;} -t1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {t1 = zero; -goto L45a940;} -t1 = zero; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t1 = t8 + t9; -//nop; -goto L45a940; -//nop; -L45a93c: -t1 = zero; -L45a940: -if ((int)a1 <= 0) {t0 = zero; -goto L45a98c;} -t0 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45a98c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45a98c;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t0 = t7 + t8; -t9 = MEM_U32(t0 + 4); -goto L45a990; -t9 = MEM_U32(t0 + 4); -L45a98c: -t9 = MEM_U32(t0 + 4); -L45a990: -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -t4 = MEM_U32(t2 + 0); -a0 = 0x10000; -a0 = a0 | 0x64; -a1 = 0x1; -MEM_U32(sp + 20) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45a9b4; -MEM_U32(sp + 20) = t4; -L45a9b4: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45ab00; -v0 = zero; -L45a9c0: -t5 = MEM_U32(v0 + 12); -at = 0x6; -if (t5 != at) {a2 = 0xffffffff; -goto L45aaa0;} -a2 = 0xffffffff; -if ((int)a1 <= 0) {t1 = zero; -goto L45aa1c;} -t1 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45aa1c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45aa1c;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t6 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t1 = t9 + t4; -//nop; -goto L45aa1c; -//nop; -L45aa1c: -if ((int)a1 <= 0) {t0 = zero; -goto L45aa68;} -t0 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45aa68;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45aa68;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t0 = t8 + t9; -t4 = MEM_U32(t0 + 4); -goto L45aa6c; -t4 = MEM_U32(t0 + 4); -L45aa68: -t4 = MEM_U32(t0 + 4); -L45aa6c: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x5c; -a1 = 0x2; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aa88; -MEM_U32(sp + 16) = t4; -L45aa88: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x1002e020; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L45aaa0: -v1 = MEM_U32(v0 + 8); -a1 = zero; -if (v1 == 0) {t5 = v1 + 0x1; -goto L45aad0;} -t5 = v1 + 0x1; -//nop; -a0 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 52); -//nop; -temp64 = f_cpp_directive_skipIfGroup(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aac4; -//nop; -L45aac4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -goto L45aaec; -//nop; -L45aad0: -MEM_U32(v0 + 8) = t5; -//nop; -a0 = MEM_U32(sp + 52); -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aae4; -a0 = a0 + 0x14; -L45aae4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L45aaec: -t7 = 0x1002e020; -t6 = 0x6; -t7 = MEM_U32(t7 + 0); -v0 = zero; -MEM_U32(t7 + 12) = t6; -L45ab00: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x28; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t f_handle_endif(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45ab10: -//handle_endif: -//nop; -//nop; -//nop; -v1 = 0x10029fa0; -sp = sp + 0xffffffd8; -v0 = MEM_U16(v1 + 26); -// fdead 400001fb MEM_U32(sp + 36) = ra; -// fdead 400001fb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a2; -if (v0 == 0) {MEM_U32(sp + 52) = a3; -goto L45ab50;} -MEM_U32(sp + 52) = a3; -t6 = MEM_U16(v1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L45ab6c;} -//nop; -L45ab50: -if (v0 != 0) {//nop; -goto L45aca8;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {//nop; -goto L45aca8;} -//nop; -L45ab6c: -v1 = 0x1002e540; -t4 = MEM_U8(a0 + 0); -v0 = a0; -t5 = v1 + t4; -t6 = MEM_U8(t5 + 0); -a2 = 0xffffffff; -if (t6 == 0) {//nop; -goto L45aba8;} -//nop; -L45ab8c: -t7 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t8 = v1 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45ab8c;} -//nop; -L45aba8: -if (v0 == a1) {//nop; -goto L45aca8;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t3 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45ac18;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ac18;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45ac18;} -//nop; -t3 = 0x2c; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t7 + t8; -//nop; -goto L45ac18; -//nop; -L45ac18: -if ((int)a1 <= 0) {//nop; -goto L45ac64;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ac64;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45ac64;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t9 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t0 = t6 + t7; -t9 = MEM_U32(sp + 56); -goto L45ac68; -t9 = MEM_U32(sp + 56); -L45ac64: -t9 = MEM_U32(sp + 56); -L45ac68: -t5 = 0x10006d4c; -t8 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -t4 = t9 << 2; -t5 = t5; -t6 = t4 + t5; -MEM_U32(sp + 16) = t8; -t7 = MEM_U32(t6 + 0); -//nop; -a0 = 0x110000; -a0 = a0 | 0x60; -a1 = 0x1; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aca0; -MEM_U32(sp + 20) = t7; -L45aca0: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45aca8: -a0 = 0x1002e01c; -t3 = 0x2c; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -a2 = 0xffffffff; -if ((int)a1 <= 0) {//nop; -goto L45ad0c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ad0c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45ad0c;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t8 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t0 = t5 + t6; -//nop; -goto L45ad0c; -//nop; -L45ad0c: -t7 = 0x1002e020; -t8 = MEM_U32(t0 + 40); -t7 = MEM_U32(t7 + 0); -t9 = MEM_U32(sp + 56); -if (t7 != t8) {//nop; -goto L45ae00;} -//nop; -t5 = 0x10006d4c; -t4 = t9 << 2; -t5 = t5; -if ((int)a1 <= 0) {t2 = t4 + t5; -goto L45ad7c;} -t2 = t4 + t5; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {t1 = zero; -goto L45ad80;} -t1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {t1 = zero; -goto L45ad80;} -t1 = zero; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t6 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t1 = t9 + t4; -//nop; -goto L45ad80; -//nop; -L45ad7c: -t1 = zero; -L45ad80: -if ((int)a1 <= 0) {t0 = zero; -goto L45adcc;} -t0 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45adcc;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45adcc;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t0 = t8 + t9; -t4 = MEM_U32(t0 + 4); -goto L45add0; -t4 = MEM_U32(t0 + 4); -L45adcc: -t4 = MEM_U32(t0 + 4); -L45add0: -t5 = MEM_U32(t2 + 0); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x64; -a1 = 0x1; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45adf4; -MEM_U32(sp + 20) = t5; -L45adf4: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45ae30; -v0 = zero; -L45ae00: -//nop; -//nop; -//nop; -f_cpp_ifstack_popFrame(mem, sp); -goto L45ae10; -//nop; -L45ae10: -// bdead 40000003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 52); -//nop; -a1 = zero; -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45ae28; -a0 = a0 + 0x14; -L45ae28: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -L45ae30: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x28; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t f_handle_include(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45ae40: -//handle_include: -//nop; -//nop; -//nop; -sp = sp + 0xfffffb88; -t6 = a1 - a0; -t7 = t6 + 0x1; -// fdead 400181e3 MEM_U32(sp + 36) = ra; -// fdead 400181e3 MEM_U32(sp + 32) = gp; -// fdead 400181e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 1152) = a2; -MEM_U32(sp + 1156) = a3; -MEM_U32(sp + 1140) = t7; -MEM_U32(sp + 1120) = zero; -MEM_U32(sp + 1108) = zero; -MEM_U32(sp + 76) = zero; -t9 = MEM_U32(a2 + 0); -v1 = 0x1002e540; -t3 = zero < t9; -MEM_U32(sp + 72) = t3; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t4 = v1 + v0; -t5 = MEM_U8(t4 + 0); -t0 = 0x3c; -if (t5 == 0) {a3 = 0x22; -goto L45aec4;} -a3 = 0x22; -L45aea8: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t6 = v1 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45aea8;} -//nop; -L45aec4: -a0 = v0 & 0xff; -if (t0 == a0) {//nop; -goto L45af24;} -//nop; -if (a3 == a0) {a2 = sp + 0x454; -goto L45af24;} -a2 = sp + 0x454; -//nop; -a1 = MEM_U32(sp + 1140); -a0 = s0; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45aee8; -a0 = s0; -L45aee8: -// bdead 4000001b gp = MEM_U32(sp + 32); -if (v0 == 0) {t0 = 0x3c; -goto L45aefc;} -t0 = 0x3c; -// bdead 19 ra = MEM_U32(sp + 36); -goto L45b9c4; -// bdead 19 ra = MEM_U32(sp + 36); -L45aefc: -a1 = MEM_U32(sp + 1108); -//nop; -t9 = MEM_U8(a1 + 0); -s0 = a1; -if (t9 == 0) {//nop; -goto L45af24;} -//nop; -L45af14: -t3 = MEM_U8(a1 + 1); -a1 = a1 + 0x1; -if (t3 != 0) {//nop; -goto L45af14;} -//nop; -L45af24: -a0 = MEM_U8(s0 + 0); -a3 = 0x22; -if (t0 == a0) {v1 = a0; -goto L45af3c;} -v1 = a0; -if (a3 != a0) {//nop; -goto L45b200;} -//nop; -L45af3c: -v0 = MEM_U8(a1 + 0); -if (t0 != v1) {t4 = 0x1; -goto L45af50;} -t4 = 0x1; -MEM_U32(sp + 76) = t4; -v1 = 0x3e; -L45af50: -if (v1 == v0) {//nop; -goto L45af68;} -//nop; -L45af58: -t5 = MEM_U8(a1 + -1); -a1 = a1 + 0xffffffff; -if (v1 != t5) {//nop; -goto L45af58;} -//nop; -L45af68: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (v0 == 0) {t2 = s0; -goto L45afd8;} -t2 = s0; -if (v1 == v0) {a0 = 0x5c; -goto L45afd8;} -a0 = 0x5c; -if (a0 != v0) {//nop; -goto L45af98;} -//nop; -t6 = MEM_U8(s0 + 1); -a2 = 0x6e; -if (a2 == t6) {//nop; -goto L45afd8;} -//nop; -L45af98: -if (a3 == v0) {a2 = 0x6e; -goto L45afd8;} -a2 = 0x6e; -L45afa0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (v0 == 0) {//nop; -goto L45afd8;} -//nop; -if (v1 == v0) {//nop; -goto L45afd8;} -//nop; -if (a0 != v0) {//nop; -goto L45afd0;} -//nop; -t7 = MEM_U8(s0 + 1); -//nop; -if (a2 == t7) {//nop; -goto L45afd8;} -//nop; -L45afd0: -if (a3 != v0) {//nop; -goto L45afa0;} -//nop; -L45afd8: -if (t2 != s0) {//nop; -goto L45b0ec;} -//nop; -v1 = 0x1002e01c; -a1 = 0x2; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a2 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a2 <= 0) {//nop; -goto L45b044;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b044;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L45b044;} -t5 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t1 = t4 + t5; -goto L45b044; -t1 = t4 + t5; -L45b044: -if ((int)a2 <= 0) {//nop; -goto L45b090;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b090;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45b090;} -t3 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t0 = t9 + t3; -goto L45b090; -t0 = t9 + t3; -L45b090: -t5 = 0x10012a6c; -t4 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -t5 = t5; -MEM_U32(sp + 20) = t5; -a0 = a0 | 0x66; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b0bc; -MEM_U32(sp + 16) = t4; -L45b0bc: -a0 = MEM_U32(sp + 1108); -// bdead 40000033 gp = MEM_U32(sp + 32); -if (a0 == 0) {//nop; -goto L45b0e4;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b0dc; -//nop; -L45b0dc: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L45b0e4: -v0 = zero; -goto L45b9c0; -v0 = zero; -L45b0ec: -if (s0 == a1) {//nop; -goto L45b1f8;} -//nop; -v1 = 0x1002e01c; -MEM_U8(a1 + 0) = (uint8_t)zero; -v1 = MEM_U32(v1 + 0); -a1 = 0x2; -a2 = MEM_U32(v1 + 0); -t1 = zero; -if ((int)a2 <= 0) {t0 = zero; -goto L45b158;} -t0 = zero; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b158;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45b158;} -t3 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t9 + t3; -goto L45b158; -t1 = t9 + t3; -L45b158: -if ((int)a2 <= 0) {//nop; -goto L45b1a4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b1a4;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45b1a4;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t0 = t7 + t8; -goto L45b1a4; -t0 = t7 + t8; -L45b1a4: -t9 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x66; -MEM_U32(sp + 20) = t2; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b1c8; -a2 = 0xffffffff; -L45b1c8: -a0 = MEM_U32(sp + 1108); -// bdead 40000033 gp = MEM_U32(sp + 32); -if (a0 == 0) {//nop; -goto L45b1f0;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b1e8; -//nop; -L45b1e8: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L45b1f0: -v0 = zero; -goto L45b9c0; -v0 = zero; -L45b1f8: -MEM_U8(s0 + 0) = (uint8_t)zero; -goto L45b304; -MEM_U8(s0 + 0) = (uint8_t)zero; -L45b200: -v1 = 0x1002e01c; -a1 = 0x2; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a2 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a2 <= 0) {//nop; -goto L45b264;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b264;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45b264;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L45b264; -t1 = t6 + t7; -L45b264: -if ((int)a2 <= 0) {//nop; -goto L45b2b0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b2b0;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L45b2b0;} -t5 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t0 = t4 + t5; -goto L45b2b0; -t0 = t4 + t5; -L45b2b0: -t6 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x66; -MEM_U32(sp + 20) = s0; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b2d4; -MEM_U32(sp + 16) = t6; -L45b2d4: -a0 = MEM_U32(sp + 1108); -// bdead 40000033 gp = MEM_U32(sp + 32); -if (a0 == 0) {//nop; -goto L45b2fc;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b2f4; -//nop; -L45b2f4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L45b2fc: -v0 = zero; -goto L45b9c0; -v0 = zero; -L45b304: -//nop; -a0 = MEM_U32(sp + 76); -MEM_U32(sp + 1136) = t2; -f_cpp_paths_resetIterator(mem, sp, a0); -goto L45b314; -MEM_U32(sp + 1136) = t2; -L45b314: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_cpp_paths_getNextPath(mem, sp); -goto L45b32c; -//nop; -L45b32c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a1 = v0; -goto L45b428;} -a1 = v0; -s0 = sp + 0x54; -L45b33c: -a2 = MEM_U32(sp + 1136); -at = 0x2f; -t7 = MEM_U8(a2 + 0); -//nop; -if (t7 == at) {//nop; -goto L45b364;} -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45b380;} -//nop; -L45b364: -//nop; -a0 = s0; -a1 = a2; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45b374; -a1 = a2; -L45b374: -// bdead 40020083 gp = MEM_U32(sp + 32); -//nop; -goto L45b3cc; -//nop; -L45b380: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45b390; -//nop; -L45b390: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -a1 = 0x10012a70; -//nop; -a1 = a1; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L45b3ac; -//nop; -L45b3ac: -// bdead 40020003 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 1136); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L45b3c4; -//nop; -L45b3c4: -// bdead 40020083 gp = MEM_U32(sp + 32); -//nop; -L45b3cc: -//nop; -a0 = s0; -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L45b3dc; -a1 = zero; -L45b3dc: -// bdead 4002000b gp = MEM_U32(sp + 32); -if ((int)v0 < 0) {a0 = v0; -goto L45b40c;} -a0 = v0; -t9 = 0x1; -MEM_U32(sp + 1120) = t9; -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L45b400; -//nop; -L45b400: -// bdead 40000003 gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 1120); -goto L45b42c; -t3 = MEM_U32(sp + 1120); -L45b40c: -//nop; -//nop; -//nop; -v0 = f_cpp_paths_getNextPath(mem, sp); -goto L45b41c; -//nop; -L45b41c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {a1 = v0; -goto L45b33c;} -a1 = v0; -L45b428: -t3 = MEM_U32(sp + 1120); -L45b42c: -s0 = sp + 0x54; -if (t3 != 0) {a1 = 0x2; -goto L45b520;} -a1 = 0x2; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a2 = MEM_U32(v1 + 0); -//nop; -if ((int)a2 <= 0) {//nop; -goto L45b49c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b49c;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45b49c;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L45b49c; -t1 = t7 + t8; -L45b49c: -if ((int)a2 <= 0) {//nop; -goto L45b4e8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b4e8;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45b4e8;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45b4e8; -t0 = t5 + t6; -L45b4e8: -t7 = MEM_U32(t0 + 4); -t8 = MEM_U32(sp + 1136); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x67; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b510; -MEM_U32(sp + 20) = t8; -L45b510: -// bdead 40000013 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 1108); -//nop; -goto L45b99c; -//nop; -L45b520: -v1 = 0x1002e01c; -t9 = 0x10006e00; -v1 = MEM_U32(v1 + 0); -t9 = MEM_U32(t9 + 0); -t3 = MEM_U32(v1 + 24); -a0 = MEM_U32(sp + 1108); -at = (int)t9 < (int)t3; -if (at == 0) {//nop; -goto L45b644;} -//nop; -if (a0 == 0) {//nop; -goto L45b574;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b55c; -//nop; -L45b55c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x1002e01c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45b574: -a2 = MEM_U32(v1 + 0); -s0 = 0x10000; -if ((int)a2 <= 0) {s0 = s0 | 0x45; -goto L45b5c8;} -s0 = s0 | 0x45; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {t1 = zero; -goto L45b5cc;} -t1 = zero; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45b5c8;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L45b5cc; -t1 = t7 + t8; -L45b5c8: -t1 = zero; -L45b5cc: -if ((int)a2 <= 0) {a1 = 0x2; -goto L45b618;} -a1 = 0x2; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {t0 = zero; -goto L45b61c;} -t0 = zero; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45b618;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45b61c; -t0 = t5 + t6; -L45b618: -t0 = zero; -L45b61c: -t7 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = s0; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b638; -MEM_U32(sp + 16) = t7; -L45b638: -// bdead 20011 gp = MEM_U32(sp + 32); -v0 = s0; -goto L45b9c0; -v0 = s0; -L45b644: -v1 = MEM_U32(sp + 1152); -at = 0xa; -v0 = MEM_U32(v1 + 20); -//nop; -t8 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -if (t8 != at) {//nop; -goto L45b690;} -//nop; -t4 = MEM_U32(v1 + 4); -MEM_U32(v1 + 20) = t9; -t5 = t4 + 0x1; -MEM_U32(v1 + 24) = t9; -MEM_U32(v1 + 4) = t5; -t6 = MEM_U32(sp + 1156); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + 0x1; -MEM_U32(t6 + 4) = t8; -L45b690: -//nop; -a0 = sp + 0x40; -//nop; -temp64 = f_cpp_buffer_pushInputStack(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b6a0; -//nop; -L45b6a0: -t9 = MEM_U32(sp + 64); -// bdead 4402001b gp = MEM_U32(sp + 32); -if (t9 == 0) {a3 = v0; -goto L45b6e4;} -a3 = v0; -a0 = MEM_U32(sp + 1108); -//nop; -if (a0 == 0) {v0 = MEM_U32(sp + 64); -goto L45b6dc;} -v0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b6d0; -//nop; -L45b6d0: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -v0 = MEM_U32(sp + 64); -L45b6dc: -// bdead 19 ra = MEM_U32(sp + 36); -goto L45b9c4; -// bdead 19 ra = MEM_U32(sp + 36); -L45b6e4: -if (s0 == 0) {//nop; -goto L45b760;} -//nop; -v0 = 0x1002e01c; -a0 = s0; -v1 = MEM_U32(v0 + 0); -//nop; -at = MEM_U32(v1 + 8); -t4 = MEM_U32(v1 + 12); -MEM_U32(v1 + 16) = at; -MEM_U32(v1 + 20) = t4; -v1 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(v1 + 24); -//nop; -t7 = t5 + 0x1; -MEM_U32(v1 + 24) = t7; -//nop; -MEM_U32(sp + 68) = a3; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L45b734; -//nop; -L45b734: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L45b74c; -//nop; -L45b74c: -a3 = MEM_U32(sp + 68); -// bdead 4002010b gp = MEM_U32(sp + 32); -t8 = v0 + 0x18; -MEM_U32(a3 + 0) = t8; -goto L45b764; -MEM_U32(a3 + 0) = t8; -L45b760: -MEM_U32(v0 + 0) = zero; -L45b764: -t9 = 0x1002e020; -t6 = 0x1; -MEM_U32(a3 + 4) = t6; -MEM_U32(a3 + 8) = zero; -MEM_U32(a3 + 12) = zero; -MEM_U32(a3 + 16) = zero; -MEM_U32(a3 + 20) = zero; -MEM_U32(a3 + 24) = zero; -MEM_U32(a3 + 28) = zero; -MEM_U32(a3 + 32) = zero; -MEM_U32(a3 + 36) = zero; -t9 = MEM_U32(t9 + 0); -a0 = a3; -MEM_U32(a3 + 40) = t9; -//nop; -MEM_U32(sp + 68) = a3; -//nop; -temp64 = f_cpp_buffer_readInputFile(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b7ac; -//nop; -L45b7ac: -// bdead 4002001b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 68); -if (v0 == 0) {MEM_U32(sp + 64) = v0; -goto L45b7f0;} -MEM_U32(sp + 64) = v0; -a0 = MEM_U32(sp + 1108); -//nop; -if (a0 == 0) {v0 = MEM_U32(sp + 64); -goto L45b7e8;} -v0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b7dc; -//nop; -L45b7dc: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -v0 = MEM_U32(sp + 64); -L45b7e8: -// bdead 19 ra = MEM_U32(sp + 36); -goto L45b9c4; -// bdead 19 ra = MEM_U32(sp + 36); -L45b7f0: -//nop; -a0 = s0; -a1 = sp + 0x50; -MEM_U32(sp + 68) = a3; -v0 = f_cpp_paths_isolatePathName(mem, sp, a0, a1); -goto L45b804; -MEM_U32(sp + 68) = a3; -L45b804: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -f_cpp_paths_setDefaultPath(mem, sp, a0); -goto L45b81c; -//nop; -L45b81c: -// bdead 40000003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -// fdead 6002002f t9 = t9; -//nop; -v0 = func_4598d8(mem, sp, a0); -goto L45b838; -//nop; -L45b838: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -a2 = sp + 0x40; -MEM_U32(a0 + 32) = v0; -//nop; -a1 = MEM_U32(sp + 1156); -//nop; -f_cpp_buffer_scan(mem, sp, a0, a1, a2); -goto L45b858; -//nop; -L45b858: -t3 = MEM_U32(sp + 72); -// bdead 40001003 gp = MEM_U32(sp + 32); -if (t3 == 0) {//nop; -goto L45b898;} -//nop; -t4 = 0x10029e90; -//nop; -t4 = MEM_U8(t4 + 68); -//nop; -if (t4 == 0) {//nop; -goto L45b898;} -//nop; -//nop; -//nop; -//nop; -f_cpp_symentry_save_inc_macdef_len(mem, sp); -goto L45b890; -//nop; -L45b890: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L45b898: -//nop; -a0 = sp + 0x40; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L45b8a8; -//nop; -L45b8a8: -// bdead 40000003 gp = MEM_U32(sp + 32); -t1 = zero; -v1 = 0x1002e01c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t5 = MEM_U32(v1 + 0); -//nop; -if ((int)t5 <= 0) {//nop; -goto L45b914;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45b914;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45b914;} -t3 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t6 = t7 + t8; -t9 = MEM_U32(t6 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t9 + t3; -goto L45b914; -t1 = t9 + t3; -L45b914: -//nop; -a0 = MEM_U32(t1 + 0); -a1 = sp + 0x50; -v0 = f_cpp_paths_isolatePathName(mem, sp, a0, a1); -goto L45b924; -a1 = sp + 0x50; -L45b924: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -f_cpp_paths_setDefaultPath(mem, sp, a0); -goto L45b93c; -//nop; -L45b93c: -t4 = MEM_U32(sp + 72); -// bdead 40002011 gp = MEM_U32(sp + 32); -if (t4 == 0) {a0 = MEM_U32(sp + 1108); -goto L45b96c;} -a0 = MEM_U32(sp + 1108); -a0 = MEM_U32(sp + 1156); -//nop; -a1 = 0x2; -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45b960; -a0 = a0 + 0x14; -L45b960: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(sp + 1108); -L45b96c: -//nop; -if (a0 == 0) {v0 = MEM_U32(sp + 64); -goto L45b994;} -v0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b988; -//nop; -L45b988: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -v0 = MEM_U32(sp + 64); -L45b994: -// bdead 19 ra = MEM_U32(sp + 36); -goto L45b9c4; -// bdead 19 ra = MEM_U32(sp + 36); -L45b99c: -if (a0 == 0) {v0 = zero; -goto L45b9c0;} -v0 = zero; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45b9b4; -//nop; -L45b9b4: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -v0 = zero; -L45b9c0: -// bdead 19 ra = MEM_U32(sp + 36); -L45b9c4: -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x478; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x478; -} - -static uint64_t f_handle_define(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45b9d0: -//handle_define: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -v0 = MEM_U8(a0 + 0); -v1 = 0x1002e540; -at = 0x2f; -t7 = v1 + v0; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L45ba44;} -//nop; -t9 = MEM_U32(sp + 32); -L45ba1c: -//nop; -t0 = t9 + 0x1; -MEM_U32(sp + 32) = t0; -v0 = MEM_U8(t0 + 0); -//nop; -t1 = v1 + v0; -t2 = MEM_U8(t1 + 0); -//nop; -if (t2 != 0) {t9 = MEM_U32(sp + 32); -goto L45ba1c;} -t9 = MEM_U32(sp + 32); -L45ba44: -if (v0 != at) {t6 = MEM_U32(sp + 40); -goto L45bae8;} -t6 = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 32); -at = 0x2a; -t4 = MEM_U8(t3 + 1); -//nop; -if (t4 != at) {t6 = MEM_U32(sp + 40); -goto L45bae8;} -t6 = MEM_U32(sp + 40); -t5 = 0x10029ad0; -a0 = sp + 0x20; -t5 = MEM_U32(t5 + 0); -t6 = t3 + 0x1; -if (t5 == 0) {a1 = a0; -goto L45bae4;} -a1 = a0; -//nop; -a3 = MEM_U32(sp + 40); -MEM_U32(sp + 32) = t6; -a2 = sp + 0x28; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45ba90; -a2 = sp + 0x28; -L45ba90: -// bdead 40000003 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -v1 = 0x1002e540; -t8 = MEM_U8(t7 + 0); -//nop; -t9 = v1 + t8; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 == 0) {t6 = MEM_U32(sp + 40); -goto L45bae8;} -t6 = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 32); -L45babc: -//nop; -t2 = t1 + 0x1; -MEM_U32(sp + 32) = t2; -t4 = MEM_U8(t2 + 0); -//nop; -t5 = v1 + t4; -t3 = MEM_U8(t5 + 0); -//nop; -if (t3 != 0) {t1 = MEM_U32(sp + 32); -goto L45babc;} -t1 = MEM_U32(sp + 32); -L45bae4: -t6 = MEM_U32(sp + 40); -L45bae8: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(t6 + 32); -//nop; -temp64 = f_cpp_symentry_createMacroDef(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bafc; -//nop; -L45bafc: -// bdead 13 ra = MEM_U32(sp + 28); -// bdead 13 gp = MEM_U32(sp + 24); -// bdead 13 sp = sp + 0x20; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -} - -static uint64_t f_handle_undef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45bb10: -//handle_undef: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001e3 MEM_U32(sp + 28) = s0; -s0 = a0; -// fdead 400201e3 MEM_U32(sp + 36) = ra; -// fdead 400201e3 MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -v0 = MEM_U8(s0 + 0); -a0 = 0x1002e540; -//nop; -t6 = a0 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45bb74;} -//nop; -L45bb58: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a0 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45bb58;} -//nop; -L45bb74: -v1 = 0x1002e340; -t0 = s0; -t3 = v1 + v0; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45bbac;} -//nop; -L45bb90: -t5 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t6 = v1 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45bb90;} -//nop; -L45bbac: -if (t0 != s0) {//nop; -goto L45bdf4;} -//nop; -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45bbe0;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L45bbfc;} -//nop; -L45bbe0: -if (v0 != 0) {// bdead 4000025b ra = MEM_U32(sp + 36); -goto L45bf98;} -// bdead 4000025b ra = MEM_U32(sp + 36); -t3 = MEM_U16(v1 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {// bdead 4000025b ra = MEM_U32(sp + 36); -goto L45bf98;} -// bdead 4000025b ra = MEM_U32(sp + 36); -L45bbfc: -if (t0 != a1) {a2 = 0xffffffff; -goto L45bcfc;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t2 = zero; -a1 = MEM_U32(v1 + 0); -t1 = zero; -if ((int)a1 <= 0) {//nop; -goto L45bc68;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bc68;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45bc68;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t2 = t8 + t9; -goto L45bc68; -t2 = t8 + t9; -L45bc68: -if ((int)a1 <= 0) {//nop; -goto L45bcb4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bcb4;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45bcb4;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L45bcb4; -t1 = t6 + t7; -L45bcb4: -t9 = MEM_U32(sp + 64); -t4 = 0x10006d4c; -t8 = MEM_U32(t1 + 4); -a3 = MEM_U32(t2 + 0); -t3 = t9 << 2; -t4 = t4; -t5 = t3 + t4; -MEM_U32(sp + 16) = t8; -t6 = MEM_U32(t5 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5f; -a1 = 0x1; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bcf0; -MEM_U32(sp + 20) = t6; -L45bcf0: -// bdead 19 gp = MEM_U32(sp + 32); -// bdead 19 ra = MEM_U32(sp + 36); -goto L45bf98; -// bdead 19 ra = MEM_U32(sp + 36); -L45bcfc: -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45bd60;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bd60;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45bd60;} -t4 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t3 + t4; -goto L45bd60; -t2 = t3 + t4; -L45bd60: -if ((int)a1 <= 0) {//nop; -goto L45bdac;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bdac;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45bdac;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L45bdac; -t1 = t8 + t9; -L45bdac: -t4 = MEM_U32(sp + 64); -t6 = 0x10006d4c; -t3 = MEM_U32(t1 + 4); -a3 = MEM_U32(t2 + 0); -t5 = t4 << 2; -t6 = t6; -t7 = t5 + t6; -MEM_U32(sp + 16) = t3; -t8 = MEM_U32(t7 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5d; -a1 = 0x1; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bde8; -MEM_U32(sp + 20) = t8; -L45bde8: -// bdead 19 gp = MEM_U32(sp + 32); -// bdead 19 ra = MEM_U32(sp + 36); -goto L45bf98; -// bdead 19 ra = MEM_U32(sp + 36); -L45bdf4: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45be20;} -//nop; -t9 = MEM_U16(v1 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 != 0) {//nop; -goto L45be3c;} -//nop; -L45be20: -if (v0 != 0) {//nop; -goto L45bf78;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {//nop; -goto L45bf78;} -//nop; -L45be3c: -v1 = MEM_U8(t0 + 0); -v0 = t0; -t6 = a0 + v1; -t7 = MEM_U8(t6 + 0); -a2 = 0xffffffff; -if (t7 == 0) {//nop; -goto L45be74;} -//nop; -L45be58: -t8 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t9 = a0 + t8; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45be58;} -//nop; -L45be74: -if (v0 == a1) {//nop; -goto L45bf78;} -//nop; -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45bee0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bee0;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45bee0;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t2 = t7 + t8; -goto L45bee0; -t2 = t7 + t8; -L45bee0: -if ((int)a1 <= 0) {//nop; -goto L45bf2c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45bf2c;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45bf2c;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L45bf2c; -t1 = t5 + t6; -L45bf2c: -t8 = MEM_U32(sp + 64); -t3 = 0x10006d4c; -t7 = MEM_U32(t1 + 4); -t9 = t8 << 2; -t3 = t3; -t4 = t9 + t3; -a3 = MEM_U32(t2 + 0); -MEM_U32(sp + 16) = t7; -t5 = MEM_U32(t4 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5e; -MEM_U32(sp + 44) = t0; -a1 = 0x1; -MEM_U32(sp + 20) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bf6c; -MEM_U32(sp + 20) = t5; -L45bf6c: -// bdead 40020003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 44); -//nop; -L45bf78: -MEM_U8(t0 + 0) = (uint8_t)zero; -//nop; -a0 = s0; -//nop; -temp64 = f_cpp_symentry_undefineMacro(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45bf8c; -//nop; -L45bf8c: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -// bdead 19 ra = MEM_U32(sp + 36); -L45bf98: -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x30; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x30; -} - -static void func_45bfa4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45bfa4: -v1 = MEM_U32(a0 + 20); -at = 0xa; -t6 = MEM_U8(v1 + 0); -// bdead 8035 v0 = zero; -if (t6 != at) {v1 = v1 + 0x1; -goto L45bfcc;} -v1 = v1 + 0x1; -MEM_U32(a0 + 24) = v1; -MEM_U32(a0 + 20) = v1; -// bdead 1 v0 = 0x1; -return; -// bdead 1 v0 = 0x1; -L45bfcc: -//nop; -return; -//nop; -} - -static uint64_t f_handle_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45bfd4: -//handle_line: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 100) = a3; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -// fdead 400001e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -v0 = MEM_U8(a0 + 0); -a3 = 0x1002e540; -t3 = MEM_U32(sp + 92); -t6 = a3 + v0; -t7 = MEM_U8(t6 + 0); -s0 = a0; -if (t7 == 0) {//nop; -goto L45c038;} -//nop; -L45c01c: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a3 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45c01c;} -//nop; -L45c038: -if (s0 == t3) {//nop; -goto L45c05c;} -//nop; -t1 = 0x1002e240; -//nop; -t4 = t1 + v0; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {t4 = MEM_U32(sp + 92); -goto L45c120;} -t4 = MEM_U32(sp + 92); -L45c05c: -t2 = 0x10029fa0; -t1 = 0x1002e240; -a0 = MEM_U16(t2 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45c088;} -//nop; -t6 = MEM_U16(t2 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {t3 = MEM_U32(sp + 92); -goto L45c0a8;} -t3 = MEM_U32(sp + 92); -L45c088: -if (a0 != 0) {t4 = MEM_U32(sp + 92); -goto L45c120;} -t4 = MEM_U32(sp + 92); -t8 = MEM_U16(t2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {t4 = MEM_U32(sp + 92); -goto L45c120;} -t4 = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 92); -L45c0a8: -//nop; -a1 = t3 - s0; -MEM_U32(sp + 68) = zero; -a1 = a1 + 0x1; -a0 = s0; -a2 = sp + 0x44; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c0c4; -a2 = sp + 0x44; -L45c0c4: -// bdead 4000001b gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 68); -a3 = 0x1002e540; -t1 = 0x1002e240; -if (v0 == 0) {//nop; -goto L45c0e4;} -//nop; -// bdead 19 ra = MEM_U32(sp + 36); -goto L45c82c; -// bdead 19 ra = MEM_U32(sp + 36); -L45c0e4: -t5 = MEM_U8(s0 + 0); -//nop; -t6 = a3 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {t4 = MEM_U32(sp + 92); -goto L45c120;} -t4 = MEM_U32(sp + 92); -L45c100: -t8 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = a3 + t8; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45c100;} -//nop; -t4 = MEM_U32(sp + 92); -L45c120: -t2 = 0x10029fa0; -if (s0 == t4) {//nop; -goto L45c148;} -//nop; -t5 = MEM_U8(s0 + 0); -//nop; -t6 = t1 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45c264;} -//nop; -L45c148: -a0 = MEM_U16(t2 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45c16c;} -//nop; -t8 = MEM_U16(t2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L45c188;} -//nop; -L45c16c: -if (a0 != 0) {//nop; -goto L45c264;} -//nop; -t3 = MEM_U16(t2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {//nop; -goto L45c264;} -//nop; -L45c188: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45c1ec;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c1ec;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45c1ec;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L45c1ec; -t1 = t8 + t9; -L45c1ec: -if ((int)a1 <= 0) {//nop; -goto L45c238;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c238;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45c238;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L45c238; -t0 = t6 + t7; -L45c238: -t8 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x68; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c258; -MEM_U32(sp + 16) = t8; -L45c258: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c264: -//nop; -a0 = MEM_U32(sp + 96); -// bdead 40020023 t9 = t9; -//nop; -func_45bfa4(mem, sp, a0); -goto L45c278; -//nop; -L45c278: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_atol(mem, a0); -goto L45c290; -//nop; -L45c290: -// bdead 4002000b gp = MEM_U32(sp + 32); -at = 0x8000; -at = (int)v0 < (int)at; -a3 = 0x1002e540; -t1 = 0x1002e240; -t2 = 0x10029fa0; -if (at != 0) {a2 = 0xffffffff; -goto L45c38c;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45c314;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c314;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45c314;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L45c314; -t1 = t5 + t6; -L45c314: -if ((int)a1 <= 0) {//nop; -goto L45c360;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c360;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45c360;} -t4 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L45c360; -t0 = t3 + t4; -L45c360: -t5 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x68; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c380; -MEM_U32(sp + 16) = t5; -L45c380: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c38c: -t6 = MEM_U32(sp + 96); -v1 = s0 + 0x1; -MEM_U32(t6 + 4) = v0; -t7 = MEM_U8(v1 + 0); -t6 = MEM_U32(sp + 92); -t8 = t1 + t7; -t9 = MEM_U8(t8 + 0); -a0 = MEM_U32(sp + 100); -if (t9 == 0) {s0 = v1; -goto L45c3d4;} -s0 = v1; -v1 = s0 + 0x1; -L45c3b8: -t3 = MEM_U8(v1 + 0); -s0 = v1; -t4 = t1 + t3; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {v1 = s0 + 0x1; -goto L45c3b8;} -v1 = s0 + 0x1; -L45c3d4: -if (s0 != t6) {//nop; -goto L45c3f8;} -//nop; -//nop; -a0 = a0 + 0x14; -a1 = 0x2; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c3ec; -a1 = 0x2; -L45c3ec: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c3f8: -a1 = 0x1002e640; -v0 = MEM_U8(s0 + 0); -a2 = 0xffffffff; -t7 = a1 + v0; -t8 = MEM_U8(t7 + 0); -a0 = 0x22; -if (t8 != 0) {t6 = a3 + v0; -goto L45c4f4;} -t6 = a3 + v0; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45c47c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c47c;} -//nop; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45c47c;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L45c47c; -t1 = t5 + t6; -L45c47c: -if ((int)a1 <= 0) {//nop; -goto L45c4c8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c4c8;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45c4c8;} -t4 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L45c4c8; -t0 = t3 + t4; -L45c4c8: -t5 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x68; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c4e8; -MEM_U32(sp + 16) = t5; -L45c4e8: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c4f4: -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45c520;} -//nop; -L45c504: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a3 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45c504;} -//nop; -L45c520: -if (a0 == v0) {v1 = v0; -goto L45c690;} -v1 = v0; -a0 = MEM_U16(t2 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45c54c;} -//nop; -t3 = MEM_U16(t2 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L45c5ac;} -//nop; -L45c54c: -if (a0 != 0) {t7 = a1 + v0; -goto L45c568;} -t7 = a1 + v0; -t5 = MEM_U16(t2 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {//nop; -goto L45c5ac;} -//nop; -L45c568: -t8 = MEM_U8(t7 + 0); -MEM_U32(sp + 84) = s0; -if (t8 != 0) {//nop; -goto L45c6c4;} -//nop; -if (v1 == 0) {//nop; -goto L45c6c4;} -//nop; -L45c580: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = a1 + v0; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45c6c4;} -//nop; -if (v0 != 0) {//nop; -goto L45c580;} -//nop; -t8 = MEM_U8(s0 + 1); -goto L45c6c8; -t8 = MEM_U8(s0 + 1); -L45c5ac: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -//nop; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {t1 = zero; -goto L45c614;} -t1 = zero; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {t1 = zero; -goto L45c614;} -t1 = zero; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45c610;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L45c614; -t1 = t7 + t8; -L45c610: -t1 = zero; -L45c614: -if ((int)a1 <= 0) {t0 = zero; -goto L45c664;} -t0 = zero; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {t0 = zero; -goto L45c664;} -t0 = zero; -v0 = MEM_U32(v1 + 20); -t3 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45c660;} -t6 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45c664; -t0 = t5 + t6; -L45c660: -t0 = zero; -L45c664: -t7 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x68; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c684; -MEM_U32(sp + 16) = t7; -L45c684: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45c828; -v0 = zero; -L45c690: -s0 = s0 + 0x1; -MEM_U32(sp + 84) = s0; -v1 = MEM_U8(s0 + 0); -v0 = 0x5c; -if (a0 == v1) {//nop; -goto L45c6c4;} -//nop; -L45c6a8: -if (v0 != v1) {//nop; -goto L45c6b4;} -//nop; -s0 = s0 + 0x1; -L45c6b4: -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (a0 != v1) {//nop; -goto L45c6a8;} -//nop; -L45c6c4: -t8 = MEM_U8(s0 + 1); -L45c6c8: -s0 = s0 + 0x1; -if (t8 == 0) {//nop; -goto L45c7f0;} -//nop; -a0 = MEM_U16(t2 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45c6f8;} -//nop; -t9 = MEM_U16(t2 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 != 0) {//nop; -goto L45c714;} -//nop; -L45c6f8: -if (a0 != 0) {//nop; -goto L45c7ec;} -//nop; -t4 = MEM_U16(t2 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {//nop; -goto L45c7ec;} -//nop; -L45c714: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45c778;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c778;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45c778;} -t3 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t9 + t3; -goto L45c778; -t1 = t9 + t3; -L45c778: -if ((int)a1 <= 0) {//nop; -goto L45c7c4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c7c4;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L45c7c4;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t0 = t7 + t8; -goto L45c7c4; -t0 = t7 + t8; -L45c7c4: -t9 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x68; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c7e4; -a1 = 0x1; -L45c7e4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L45c7ec: -MEM_U8(s0 + 0) = (uint8_t)zero; -L45c7f0: -MEM_U8(s0 + -1) = (uint8_t)zero; -//nop; -a1 = MEM_U32(sp + 84); -a0 = MEM_U32(sp + 96); -// bdead 40000063 s0 = s0 + 0xffffffff; -f_cpp_buffer_overwriteFilename(mem, sp, a0, a1); -goto L45c808; -// bdead 40000063 s0 = s0 + 0xffffffff; -L45c808: -// bdead 40000003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 100); -//nop; -a1 = 0x2; -a0 = a0 + 0x14; -temp64 = f_cpp_buffer_printLineCmd(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c820; -a0 = a0 + 0x14; -L45c820: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -L45c828: -// bdead 19 ra = MEM_U32(sp + 36); -L45c82c: -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x58; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x58; -} - -static uint64_t f_handle_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45c838: -//handle_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -// fdead 400001e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -t6 = MEM_U8(a0 + 0); -v0 = 0x1002e540; -s0 = a0; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L45c89c;} -//nop; -L45c880: -t9 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t2 = v0 + t9; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45c880;} -//nop; -L45c89c: -v1 = 0x10029fa0; -//nop; -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45c8c8;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L45c8e4;} -//nop; -L45c8c8: -if (v0 != 0) {// bdead 40020013 ra = MEM_U32(sp + 36); -goto L45c9c4;} -// bdead 40020013 ra = MEM_U32(sp + 36); -t6 = MEM_U16(v1 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {// bdead 40020013 ra = MEM_U32(sp + 36); -goto L45c9c4;} -// bdead 40020013 ra = MEM_U32(sp + 36); -L45c8e4: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45c948;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c948;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45c948;} -t4 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t8 + t9; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t3 + t4; -goto L45c948; -t1 = t3 + t4; -L45c948: -if ((int)a1 <= 0) {//nop; -goto L45c994;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45c994;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45c994;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t0 = t8 + t9; -goto L45c994; -t0 = t8 + t9; -L45c994: -t2 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x69; -MEM_U32(sp + 20) = s0; -a1 = 0x1; -MEM_U32(sp + 16) = t2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45c9b8; -MEM_U32(sp + 16) = t2; -L45c9b8: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -// bdead 13 ra = MEM_U32(sp + 36); -L45c9c4: -// bdead 13 s0 = MEM_U32(sp + 28); -// bdead 13 sp = sp + 0x28; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -} - -static uint64_t f_handle_ident(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45c9d4: -//handle_ident: -//nop; -//nop; -//nop; -sp = sp + 0xfffffbb8; -t8 = 0x10029ad8; -// fdead 420001e3 MEM_U32(sp + 36) = ra; -// fdead 420001e3 MEM_U32(sp + 32) = gp; -// fdead 420001e3 MEM_U32(sp + 28) = s0; -MEM_U32(sp + 1100) = a1; -MEM_U32(sp + 1104) = a2; -MEM_U32(sp + 1108) = a3; -t7 = MEM_U32(a3 + 20); -t8 = MEM_U32(t8 + 0); -s0 = a0; -if (t8 == 0) {MEM_U32(sp + 1092) = t7; -goto L45cafc;} -MEM_U32(sp + 1092) = t7; -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t2 = 0x2c; -if ((int)a1 <= 0) {t0 = zero; -goto L45ca7c;} -t0 = zero; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45ca7c;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45ca7c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(v1 + 4); -t3 = a0 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t1 = t5 + t6; -//nop; -goto L45ca7c; -//nop; -L45ca7c: -if ((int)a1 <= 0) {//nop; -goto L45cac8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cac8;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cac8;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(v1 + 4); -t8 = a0 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t0 = t3 + t4; -//nop; -goto L45cac8; -//nop; -L45cac8: -t6 = 0x10012a74; -t5 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -t6 = t6; -MEM_U32(sp + 20) = t6; -a0 = a0 | 0x73; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45caf4; -MEM_U32(sp + 16) = t5; -L45caf4: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L45cafc: -a0 = 0x1002e540; -v0 = MEM_U8(s0 + 0); -t2 = 0x2c; -t7 = a0 + v0; -v1 = MEM_U8(t7 + 0); -a1 = 0x22; -if (v1 == 0) {//nop; -goto L45cb38;} -//nop; -L45cb1c: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = a0 + v0; -v1 = MEM_U8(t8 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45cb1c;} -//nop; -L45cb38: -if (a1 != v0) {a2 = s0; -goto L45cc7c;} -a2 = s0; -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (a1 == v1) {//nop; -goto L45cb84;} -//nop; -if (v1 == 0) {v0 = 0x5c; -goto L45cb84;} -v0 = 0x5c; -L45cb58: -if (v0 != v1) {//nop; -goto L45cb68;} -//nop; -s0 = s0 + 0x2; -goto L45cb6c; -s0 = s0 + 0x2; -L45cb68: -s0 = s0 + 0x1; -L45cb6c: -v1 = MEM_U8(s0 + 0); -//nop; -if (a1 == v1) {//nop; -goto L45cb84;} -//nop; -if (v1 != 0) {//nop; -goto L45cb58;} -//nop; -L45cb84: -if (a1 == v1) {//nop; -goto L45cc68;} -//nop; -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45cbf0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cbf0;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cbf0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(v1 + 4); -t3 = a0 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t1 = t5 + t6; -//nop; -goto L45cbf0; -//nop; -L45cbf0: -if ((int)a1 <= 0) {//nop; -goto L45cc3c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cc3c;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cc3c;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(v1 + 4); -t8 = a0 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t0 = t3 + t4; -t5 = MEM_U32(t0 + 4); -goto L45cc40; -t5 = MEM_U32(t0 + 4); -L45cc3c: -t5 = MEM_U32(t0 + 4); -L45cc40: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x74; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45cc5c; -MEM_U32(sp + 16) = t5; -L45cc5c: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45cee8; -v0 = zero; -L45cc68: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t6 = a0 + v0; -v1 = MEM_U8(t6 + 0); -//nop; -L45cc7c: -if (v1 == 0) {//nop; -goto L45cca0;} -//nop; -L45cc84: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t7 = a0 + v0; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45cc84;} -//nop; -L45cca0: -if (v0 != 0) {//nop; -goto L45ccb0;} -//nop; -if (a2 != s0) {//nop; -goto L45cd8c;} -//nop; -L45ccb0: -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45cd14;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cd14;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cd14;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(v1 + 4); -t3 = a0 << 2; -t4 = t9 + t3; -t5 = MEM_U32(t4 + 0); -t6 = lo; -t1 = t5 + t6; -//nop; -goto L45cd14; -//nop; -L45cd14: -if ((int)a1 <= 0) {//nop; -goto L45cd60;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45cd60;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45cd60;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(v1 + 4); -t8 = a0 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t0 = t3 + t4; -t5 = MEM_U32(t0 + 4); -goto L45cd64; -t5 = MEM_U32(t0 + 4); -L45cd60: -t5 = MEM_U32(t0 + 4); -L45cd64: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x74; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45cd80; -MEM_U32(sp + 16) = t5; -L45cd80: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L45cee8; -v0 = zero; -L45cd8c: -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -MEM_U8(sp + 92) = (uint8_t)zero; -a0 = sp + 0x5c; -v0 = wrapper_strlen(mem, a0); -goto L45cda0; -a0 = sp + 0x5c; -L45cda0: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 1108); -t6 = 0x1002e02c; -MEM_U32(sp + 84) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (a2 != t6) {//nop; -goto L45ce18;} -//nop; -t7 = 0x10006ca8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45ce18;} -//nop; -t8 = 0x1002e01c; -t3 = MEM_U32(a2 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 32); -//nop; -at = t9 < t3; -if (at == 0) {//nop; -goto L45ce18;} -//nop; -//nop; -a0 = a2; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L45ce0c; -//nop; -L45ce0c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L45ceb8; -//nop; -L45ce18: -a0 = MEM_U32(a2 + 12); -v1 = MEM_U32(a2 + 8); -t4 = MEM_U32(a2 + 20); -t6 = a0 + v1; -t5 = t4 + v0; -at = t5 < t6; -if (at != 0) {t7 = v1 + v0; -goto L45ceb8;} -t7 = v1 + v0; -t8 = t7 << 1; -if (a0 != 0) {MEM_U32(a2 + 8) = t8; -goto L45ce68;} -MEM_U32(a2 + 8) = t8; -//nop; -a0 = t8; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L45ce54; -//nop; -L45ce54: -a2 = MEM_U32(sp + 1108); -// bdead 4000008b gp = MEM_U32(sp + 32); -MEM_U32(a2 + 20) = v0; -MEM_U32(a2 + 12) = v0; -goto L45cea4; -MEM_U32(a2 + 12) = v0; -L45ce68: -t9 = MEM_U32(a2 + 20); -s0 = a0; -MEM_U32(sp + 68) = t9; -//nop; -a1 = MEM_U32(a2 + 8); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L45ce84; -//nop; -L45ce84: -a2 = MEM_U32(sp + 1108); -// bdead 4002008b gp = MEM_U32(sp + 32); -MEM_U32(a2 + 12) = v0; -t3 = MEM_U32(sp + 68); -//nop; -t4 = v0 + t3; -t5 = t4 - s0; -MEM_U32(a2 + 20) = t5; -L45cea4: -t7 = 0x1002e01c; -t6 = 0xffffffff; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 32) = t6; -L45ceb8: -//nop; -a0 = MEM_U32(sp + 1092); -a1 = sp + 0x5c; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45cec8; -a1 = sp + 0x5c; -L45cec8: -t8 = MEM_U32(sp + 1092); -t9 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 1108); -t3 = t8 + t9; -// bdead 40001093 gp = MEM_U32(sp + 32); -MEM_U32(sp + 1092) = t3; -v0 = zero; -MEM_U32(a2 + 20) = t3; -L45cee8: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 s0 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x448; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x448; -} - -static void func_45cef8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45cef8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -s0 = MEM_U32(a0 + 4); -s2 = MEM_U8(a1 + 0); -s1 = a2; -s3 = a1; -if (s0 == 0) {v1 = zero; -goto L45cfa4;} -v1 = zero; -L45cf3c: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {//nop; -goto L45cfa4;} -//nop; -if (s1 != v0) {v1 = s0; -goto L45cf94;} -v1 = s0; -t7 = MEM_U8(s0 + 8); -t8 = s0 + s1; -if (s2 != t7) {v1 = s0; -goto L45cf94;} -v1 = s0; -t9 = MEM_U8(t8 + 7); -a0 = s0 + 0x8; -if (t9 == 0) {v1 = s0; -goto L45cf94;} -v1 = s0; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45cf88; -a2 = s1; -L45cf88: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {v1 = s0; -goto L45cff4;} -v1 = s0; -L45cf94: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45cf3c;} -//nop; -L45cfa4: -//nop; -a0 = s1 + 0xd; -MEM_U32(sp + 52) = v1; -v0 = f_Malloc(mem, sp, a0); -goto L45cfb4; -MEM_U32(sp + 52) = v1; -L45cfb4: -// bdead 40160009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 0) = s0; -//nop; -s2 = v0; -a0 = v0 + 0x8; -a1 = s3; -a2 = s1; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L45cfd4; -a2 = s1; -L45cfd4: -v1 = MEM_U32(sp + 52); -// bdead 400c0011 gp = MEM_U32(sp + 40); -if (v1 != 0) {MEM_U32(s2 + 4) = s1; -goto L45cff0;} -MEM_U32(s2 + 4) = s1; -t0 = MEM_U32(sp + 56); -MEM_U32(t0 + 4) = s2; -goto L45cff4; -MEM_U32(t0 + 4) = s2; -L45cff0: -MEM_U32(v1 + 0) = s2; -L45cff4: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_45d010(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45d010: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -s0 = MEM_U32(a0 + 4); -s2 = MEM_U8(a1 + 0); -s1 = a2; -s3 = a1; -if (s0 == 0) {s4 = zero; -goto L45d104;} -s4 = zero; -L45d058: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {// bdead 403e0009 ra = MEM_U32(sp + 44); -goto L45d108;} -// bdead 403e0009 ra = MEM_U32(sp + 44); -if (s1 != v0) {//nop; -goto L45d0f0;} -//nop; -t7 = MEM_U8(s0 + 8); -t8 = s0 + s1; -if (s2 != t7) {//nop; -goto L45d0f0;} -//nop; -t9 = MEM_U8(t8 + 7); -a0 = s0 + 0x8; -if (t9 == 0) {//nop; -goto L45d0f0;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d0a4; -a2 = s1; -L45d0a4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45d0f0;} -//nop; -if (s4 != 0) {//nop; -goto L45d0c8;} -//nop; -t0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 48); -MEM_U32(t1 + 4) = t0; -goto L45d0d4; -MEM_U32(t1 + 4) = t0; -L45d0c8: -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s4 + 0) = t2; -L45d0d4: -//nop; -a0 = s0; -//nop; -wrapper_free(mem, a0); -goto L45d0e4; -//nop; -L45d0e4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L45d108; -// bdead 1 ra = MEM_U32(sp + 44); -L45d0f0: -s4 = s0; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d058;} -//nop; -L45d104: -// bdead 1 ra = MEM_U32(sp + 44); -L45d108: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_45d124(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d124: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -s0 = MEM_U32(a0 + 4); -//nop; -if (s0 == 0) {t7 = MEM_U32(sp + 32); -goto L45d178;} -t7 = MEM_U32(sp + 32); -L45d154: -//nop; -a0 = s0; -s0 = MEM_U32(s0 + 0); -//nop; -wrapper_free(mem, a0); -goto L45d168; -//nop; -L45d168: -// bdead 40020003 gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L45d154;} -//nop; -t7 = MEM_U32(sp + 32); -L45d178: -//nop; -MEM_U32(t7 + 4) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_45d190(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45d190: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a0 + 4); -s2 = MEM_U8(a1 + 0); -s1 = a2; -if (s0 == 0) {s3 = a1; -goto L45d244;} -s3 = a1; -L45d1cc: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)s1 < (int)v0; -if (at == 0) {//nop; -goto L45d1e8;} -//nop; -v0 = zero; -goto L45d248; -v0 = zero; -L45d1e8: -if (s1 != v0) {//nop; -goto L45d234;} -//nop; -t6 = MEM_U8(s0 + 8); -t7 = s0 + s1; -if (s2 != t6) {//nop; -goto L45d234;} -//nop; -t8 = MEM_U8(t7 + 7); -a0 = s0 + 0x8; -if (t8 == 0) {//nop; -goto L45d234;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d220; -a2 = s1; -L45d220: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45d234;} -//nop; -v0 = 0x1; -goto L45d248; -v0 = 0x1; -L45d234: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d1cc;} -//nop; -L45d244: -v0 = zero; -L45d248: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_45d264(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d264: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = 0x10006e04; -// fdead 400201eb MEM_U32(sp + 44) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 400201eb MEM_U32(sp + 40) = gp; -// fdead 400201eb MEM_U32(sp + 36) = s3; -// fdead 400201eb MEM_U32(sp + 32) = s2; -// fdead 400201eb MEM_U32(sp + 28) = s1; -s2 = MEM_U8(a0 + 0); -s1 = a1; -s3 = a0; -if (s0 == 0) {v1 = zero; -goto L45d31c;} -v1 = zero; -L45d2a8: -v0 = MEM_U32(s0 + 8); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {//nop; -goto L45d31c;} -//nop; -if (s1 != v0) {v1 = s0; -goto L45d30c;} -v1 = s0; -t6 = MEM_U8(s0 + 12); -t7 = s0 + s1; -if (s2 != t6) {v1 = s0; -goto L45d30c;} -v1 = s0; -t8 = MEM_U8(t7 + 11); -a0 = s0 + 0xc; -if (t8 == 0) {v1 = s0; -goto L45d30c;} -v1 = s0; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d2f4; -a2 = s1; -L45d2f4: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = s0; -goto L45d30c;} -v1 = s0; -v0 = s0; -goto L45d374; -v0 = s0; -// fdead 0 v1 = s0; -L45d30c: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d2a8;} -//nop; -L45d31c: -//nop; -a0 = s1 + 0x11; -MEM_U32(sp + 52) = v1; -v0 = f_Malloc(mem, sp, a0); -goto L45d32c; -MEM_U32(sp + 52) = v1; -L45d32c: -// bdead 4016000b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 0) = s0; -//nop; -s2 = v0; -a0 = v0 + 0xc; -a1 = s3; -a2 = s1; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L45d34c; -a2 = s1; -L45d34c: -v1 = MEM_U32(sp + 52); -// bdead c0013 gp = MEM_U32(sp + 40); -MEM_U32(s2 + 8) = s1; -if (v1 != 0) {MEM_U32(s2 + 4) = zero; -goto L45d36c;} -MEM_U32(s2 + 4) = zero; -at = 0x10006e04; -MEM_U32(at + 0) = s2; -goto L45d370; -MEM_U32(at + 0) = s2; -L45d36c: -MEM_U32(v1 + 0) = s2; -L45d370: -v0 = s2; -L45d374: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_45d390(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d390: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = 0x10006e04; -// fdead 400201eb MEM_U32(sp + 44) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 400201eb MEM_U32(sp + 40) = gp; -// fdead 400201eb MEM_U32(sp + 36) = s3; -// fdead 400201eb MEM_U32(sp + 32) = s2; -// fdead 400201eb MEM_U32(sp + 28) = s1; -s2 = MEM_U8(a0 + 0); -s1 = a1; -if (s0 == 0) {s3 = a0; -goto L45d448;} -s3 = a0; -L45d3d0: -v0 = MEM_U32(s0 + 8); -//nop; -at = (int)s1 < (int)v0; -if (at == 0) {//nop; -goto L45d3ec;} -//nop; -v0 = zero; -goto L45d44c; -v0 = zero; -L45d3ec: -if (s1 != v0) {//nop; -goto L45d438;} -//nop; -t6 = MEM_U8(s0 + 12); -t7 = s0 + s1; -if (s2 != t6) {//nop; -goto L45d438;} -//nop; -t8 = MEM_U8(t7 + 11); -a0 = s0 + 0xc; -if (t8 == 0) {//nop; -goto L45d438;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d424; -a2 = s1; -L45d424: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45d438;} -//nop; -v0 = s0; -goto L45d44c; -v0 = s0; -L45d438: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d3d0;} -//nop; -L45d448: -v0 = zero; -L45d44c: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_45d468(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d468: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000016b MEM_U32(sp + 20) = s0; -s0 = 0x10006e04; -// fdead 4002016b MEM_U32(sp + 44) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 4002016b MEM_U32(sp + 40) = gp; -// fdead 4002016b MEM_U32(sp + 36) = s4; -// fdead 4002016b MEM_U32(sp + 32) = s3; -// fdead 4002016b MEM_U32(sp + 28) = s2; -// fdead 4002016b MEM_U32(sp + 24) = s1; -s2 = MEM_U8(a0 + 0); -s1 = a1; -s3 = a0; -if (s0 == 0) {s4 = zero; -goto L45d578;} -s4 = zero; -L45d4b0: -v0 = MEM_U32(s0 + 8); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {// bdead 403e0019 ra = MEM_U32(sp + 44); -goto L45d57c;} -// bdead 403e0019 ra = MEM_U32(sp + 44); -if (s1 != v0) {//nop; -goto L45d564;} -//nop; -t6 = MEM_U8(s0 + 12); -t7 = s0 + s1; -if (s2 != t6) {//nop; -goto L45d564;} -//nop; -t8 = MEM_U8(t7 + 11); -a0 = s0 + 0xc; -if (t8 == 0) {//nop; -goto L45d564;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L45d4fc; -a2 = s1; -L45d4fc: -// bdead 403e0019 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L45d564;} -//nop; -if (s4 != 0) {//nop; -goto L45d520;} -//nop; -t9 = MEM_U32(s0 + 0); -at = 0x10006e04; -MEM_U32(at + 0) = t9; -goto L45d52c; -MEM_U32(at + 0) = t9; -L45d520: -t0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s4 + 0) = t0; -L45d52c: -//nop; -a0 = s0; -// bdead 40020021 t9 = t9; -//nop; -func_45d124(mem, sp, a0); -goto L45d540; -//nop; -L45d540: -// bdead 40020001 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45d558; -//nop; -L45d558: -// bdead 11 gp = MEM_U32(sp + 40); -// bdead 11 ra = MEM_U32(sp + 44); -goto L45d57c; -// bdead 11 ra = MEM_U32(sp + 44); -L45d564: -s4 = s0; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45d4b0;} -//nop; -L45d578: -// bdead 11 ra = MEM_U32(sp + 44); -L45d57c: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 s3 = MEM_U32(sp + 32); -// bdead 11 s4 = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x30; -return; -// bdead 11 sp = sp + 0x30; -} - -static void func_45d598(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d598: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 40000023 MEM_U32(sp + 24) = s0; -s0 = 0x10006e04; -// fdead 40020023 MEM_U32(sp + 36) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 40020023 MEM_U32(sp + 32) = gp; -if (s0 == 0) {// fdead 40020023 MEM_U32(sp + 28) = s1; -goto L45d600;} -// fdead 40020023 MEM_U32(sp + 28) = s1; -L45d5c4: -//nop; -s1 = s0; -s0 = MEM_U32(s0 + 0); -// fdead 60060023 t9 = t9; -a0 = s1; -func_45d124(mem, sp, a0); -goto L45d5dc; -a0 = s1; -L45d5dc: -// bdead 40060003 gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45d5f4; -//nop; -L45d5f4: -// bdead 40020003 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L45d5c4;} -//nop; -L45d600: -at = 0x10006e04; -// bdead 7 ra = MEM_U32(sp + 36); -// bdead 7 s0 = MEM_U32(sp + 24); -// bdead 7 s1 = MEM_U32(sp + 28); -// bdead 7 sp = sp + 0x28; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static uint32_t f_cpp_directive_asPred_lookup(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d61c: -//cpp_directive_asPred_lookup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -a1 = 0x10029fa0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -v1 = MEM_U16(a1 + 26); -// fdead 400001fb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -t0 = MEM_U32(a0 + 0); -if (v1 == 0) {t4 = zero; -goto L45d660;} -t4 = zero; -v0 = MEM_U16(a1 + 10); -//nop; -t7 = v0 & 0x1; -if (t7 != 0) {t9 = v0 & 0x5; -goto L45d67c;} -t9 = v0 & 0x5; -L45d660: -if (v1 != 0) {//nop; -goto L45d774;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t8 = v0 & 0x1; -if (t8 == 0) {t9 = v0 & 0x5; -goto L45d774;} -t9 = v0 & 0x5; -L45d67c: -at = 0x5; -if (t9 != at) {a2 = 0xffffffff; -goto L45d774;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t3 = 0x2c; -a1 = MEM_U32(v1 + 0); -t1 = zero; -if ((int)a1 <= 0) {//nop; -goto L45d6f0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d6f0;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d6f0;} -//nop; -t3 = 0x2c; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(v1 + 4); -t6 = a0 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t2 = t8 + t9; -//nop; -goto L45d6f0; -//nop; -L45d6f0: -if ((int)a1 <= 0) {//nop; -goto L45d73c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d73c;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d73c;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t5 = MEM_U32(v1 + 4); -t6 = a0 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -t1 = t8 + t9; -t5 = MEM_U32(t1 + 4); -goto L45d740; -t5 = MEM_U32(t1 + 4); -L45d73c: -t5 = MEM_U32(t1 + 4); -L45d740: -a3 = MEM_U32(t2 + 0); -//nop; -a0 = 0x10000; -a0 = a0 | 0x77; -MEM_U32(sp + 48) = t4; -MEM_U32(sp + 68) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45d764; -MEM_U32(sp + 16) = t5; -L45d764: -// bdead 40000003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 48); -//nop; -L45d774: -a3 = 0x1002e540; -v1 = MEM_U8(t0 + 0); -t3 = 0x2c; -t6 = a3 + v1; -t7 = MEM_U8(t6 + 0); -a2 = 0xffffffff; -if (t7 == 0) {//nop; -goto L45d7b0;} -//nop; -L45d794: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t8 = a3 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45d794;} -//nop; -L45d7b0: -t5 = 0x1002e440; -a0 = t0; -t6 = v1 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45d804;} -//nop; -v0 = 0x1002e340; -//nop; -t8 = v0 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == 0) {//nop; -goto L45d804;} -//nop; -L45d7e8: -t5 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t6 = v0 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45d7e8;} -//nop; -L45d804: -if (a0 != t0) {a1 = t0 - a0; -goto L45d8f8;} -a1 = t0 - a0; -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45d870;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d870;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d870;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t8 = MEM_U32(v1 + 4); -t9 = a0 << 2; -t5 = t8 + t9; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t2 = t6 + t7; -//nop; -goto L45d870; -//nop; -L45d870: -if ((int)a1 <= 0) {//nop; -goto L45d8bc;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d8bc;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d8bc;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t8 = MEM_U32(v1 + 4); -t9 = a0 << 2; -t5 = t8 + t9; -t6 = MEM_U32(t5 + 0); -t7 = lo; -t1 = t6 + t7; -t8 = MEM_U32(t1 + 4); -goto L45d8c0; -t8 = MEM_U32(t1 + 4); -L45d8bc: -t8 = MEM_U32(t1 + 4); -L45d8c0: -//nop; -a3 = MEM_U32(t2 + 0); -a0 = 0x10000; -a0 = a0 | 0x76; -MEM_U32(sp + 68) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45d8e0; -MEM_U32(sp + 16) = t8; -L45d8e0: -t0 = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 72); -// bdead 4000201 gp = MEM_U32(sp + 32); -v0 = 0x1; -MEM_U32(t9 + 0) = t0; -goto L45db74; -MEM_U32(t9 + 0) = t0; -L45d8f8: -//nop; -MEM_U32(sp + 68) = t0; -// bdead 40002063 t9 = t9; -MEM_U32(sp + 48) = t4; -v0 = func_45d390(mem, sp, a0, a1); -goto L45d90c; -MEM_U32(sp + 48) = t4; -L45d90c: -// bdead 4000000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 68); -MEM_U32(sp + 44) = v0; -a3 = 0x1002e540; -v1 = MEM_U8(t0 + 0); -t4 = MEM_U32(sp + 48); -t5 = a3 + v1; -t6 = MEM_U8(t5 + 0); -t3 = 0x2c; -if (t6 == 0) {at = 0x28; -goto L45d954;} -at = 0x28; -L45d938: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t7 = a3 + v1; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45d938;} -//nop; -L45d954: -if (v1 == 0) {a2 = 0xffffffff; -goto L45d964;} -a2 = 0xffffffff; -if (v1 == at) {//nop; -goto L45da50;} -//nop; -L45d964: -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45d9c8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45d9c8;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45d9c8;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t9 = MEM_U32(v1 + 4); -t5 = a0 << 2; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t2 = t7 + t8; -//nop; -goto L45d9c8; -//nop; -L45d9c8: -if ((int)a1 <= 0) {//nop; -goto L45da14;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45da14;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L45da14;} -//nop; -lo = v0 * t3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t3 >> 32); -t9 = MEM_U32(v1 + 4); -t5 = a0 << 2; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t7 + t8; -t9 = MEM_U32(t1 + 4); -goto L45da18; -t9 = MEM_U32(t1 + 4); -L45da14: -t9 = MEM_U32(t1 + 4); -L45da18: -a3 = MEM_U32(t2 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x76; -MEM_U32(sp + 68) = t0; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45da38; -a1 = 0x1; -L45da38: -t0 = MEM_U32(sp + 68); -t5 = MEM_U32(sp + 72); -// bdead 4201 gp = MEM_U32(sp + 32); -v0 = 0x1; -MEM_U32(t5 + 0) = t0; -goto L45db74; -MEM_U32(t5 + 0) = t0; -L45da50: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t6 = a3 + v1; -a1 = MEM_U8(t6 + 0); -t1 = 0x29; -if (a1 == 0) {//nop; -goto L45da88;} -//nop; -L45da6c: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t7 = a3 + v1; -a1 = MEM_U8(t7 + 0); -//nop; -if (a1 != 0) {//nop; -goto L45da6c;} -//nop; -L45da88: -if (a1 != 0) {MEM_U32(sp + 56) = t0; -goto L45dacc;} -MEM_U32(sp + 56) = t0; -if (t1 == v1) {a0 = v1; -goto L45dacc;} -a0 = v1; -if (a0 == 0) {t9 = MEM_U32(sp + 56); -goto L45dad0;} -t9 = MEM_U32(sp + 56); -L45daa0: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t8 = a3 + v1; -a1 = MEM_U8(t8 + 0); -//nop; -if (a1 != 0) {t9 = MEM_U32(sp + 56); -goto L45dad0;} -t9 = MEM_U32(sp + 56); -if (t1 == v1) {a0 = v1; -goto L45dacc;} -a0 = v1; -if (a0 != 0) {//nop; -goto L45daa0;} -//nop; -L45dacc: -t9 = MEM_U32(sp + 56); -L45dad0: -t5 = MEM_U32(sp + 72); -if (t9 != t0) {t1 = 0x29; -goto L45dae8;} -t1 = 0x29; -MEM_U32(t5 + 0) = t0; -v0 = zero; -goto L45db74; -v0 = zero; -L45dae8: -if (v0 == 0) {//nop; -goto L45db2c;} -//nop; -//nop; -a1 = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 44); -// bdead 40000263 t9 = t9; -MEM_U32(sp + 68) = t0; -a2 = t0 - a1; -v0 = func_45d190(mem, sp, a0, a1, a2); -goto L45db0c; -a2 = t0 - a1; -L45db0c: -// bdead 4000000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 68); -a3 = 0x1002e540; -v1 = MEM_U8(t0 + 0); -t1 = 0x29; -t7 = a3 + v1; -a1 = MEM_U8(t7 + 0); -t4 = v0; -L45db2c: -if (a1 == 0) {v0 = t4; -goto L45db50;} -v0 = t4; -L45db34: -v1 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -t8 = a3 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45db34;} -//nop; -L45db50: -if (t1 == v1) {t6 = MEM_U32(sp + 72); -goto L45db6c;} -t6 = MEM_U32(sp + 72); -t5 = MEM_U32(sp + 72); -v0 = zero; -MEM_U32(t5 + 0) = t0; -goto L45db74; -MEM_U32(t5 + 0) = t0; -// fdead 0 t6 = MEM_U32(sp + 72); -L45db6c: -t0 = t0 + 0x1; -MEM_U32(t6 + 0) = t0; -L45db74: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x48; -//nop; -return v0; -//nop; -} - -static uint64_t f_handle_assert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45db84: -//handle_assert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = MEM_U32(sp + 80); -t8 = 0x10006dc4; -t7 = t6 << 2; -t8 = t8; -// fdead 420181eb MEM_U32(sp + 44) = ra; -// fdead 420181eb MEM_U32(sp + 40) = gp; -// fdead 420181eb MEM_U32(sp + 36) = s1; -// fdead 420181eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -t9 = t7 + t8; -t2 = MEM_U32(t9 + 0); -a3 = 0x1002e540; -t3 = t2 ^ 0xe; -t3 = t3 < 0x1; -MEM_U32(sp + 52) = t3; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t4 = a3 + v0; -t5 = MEM_U8(t4 + 0); -a2 = 0xffffffff; -if (t5 == 0) {//nop; -goto L45dc10;} -//nop; -L45dbf4: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t6 = a3 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45dbf4;} -//nop; -L45dc10: -v1 = 0x1002e340; -s1 = s0; -t8 = v1 + v0; -t9 = MEM_U8(t8 + 0); -t8 = MEM_U32(sp + 52); -if (t9 == 0) {//nop; -goto L45dc48;} -//nop; -L45dc2c: -t2 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = v1 + t2; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L45dc2c;} -//nop; -L45dc48: -if (s1 != s0) {//nop; -goto L45dd2c;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45dcb4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45dcb4;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45dcb4;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L45dcb4; -t1 = t8 + t9; -L45dcb4: -if ((int)a1 <= 0) {//nop; -goto L45dd00;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45dd00;} -//nop; -v0 = MEM_U32(a0 + 20); -t3 = v1 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45dd00;} -t6 = v0 << 2; -t2 = MEM_U32(a0 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45dd00; -t0 = t5 + t6; -L45dd00: -t7 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x75; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45dd20; -MEM_U32(sp + 16) = t7; -L45dd20: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -goto L45e1cc; -v0 = zero; -L45dd2c: -if (t8 == 0) {a0 = s1; -goto L45dd60;} -a0 = s1; -//nop; -a1 = s0 - s1; -// bdead 40060043 t9 = t9; -MEM_U32(sp + 56) = a1; -a0 = s1; -v0 = func_45d264(mem, sp, a0, a1); -goto L45dd4c; -a0 = s1; -L45dd4c: -// bdead 4006000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 48) = v0; -a3 = 0x1002e540; -v0 = MEM_U8(s0 + 0); -goto L45dd88; -v0 = MEM_U8(s0 + 0); -L45dd60: -//nop; -a1 = s0 - s1; -// bdead 40060063 t9 = t9; -MEM_U32(sp + 56) = a1; -v0 = func_45d390(mem, sp, a0, a1); -goto L45dd74; -MEM_U32(sp + 56) = a1; -L45dd74: -// bdead 4006000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 48) = v0; -a3 = 0x1002e540; -//nop; -v0 = MEM_U8(s0 + 0); -L45dd88: -t5 = MEM_U32(sp + 52); -t9 = a3 + v0; -t2 = MEM_U8(t9 + 0); -at = 0x28; -if (t2 == 0) {//nop; -goto L45ddbc;} -//nop; -L45dda0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = a3 + v0; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L45dda0;} -//nop; -L45ddbc: -if (v0 != 0) {v1 = v0; -goto L45ddf0;} -v1 = v0; -if (t5 != 0) {//nop; -goto L45dde8;} -//nop; -//nop; -a1 = MEM_U32(sp + 56); -// bdead 40040043 t9 = t9; -a0 = s1; -func_45d468(mem, sp, a0, a1); -goto L45dde0; -a0 = s1; -L45dde0: -// bdead 13 gp = MEM_U32(sp + 40); -//nop; -L45dde8: -v0 = zero; -goto L45e1cc; -v0 = zero; -L45ddf0: -if (v1 == at) {t0 = 0x29; -goto L45ded4;} -t0 = 0x29; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45de5c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45de5c;} -//nop; -v0 = MEM_U32(a0 + 20); -t7 = v1 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L45de5c;} -t2 = v0 << 2; -t6 = MEM_U32(a0 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t1 = t9 + t2; -goto L45de5c; -t1 = t9 + t2; -L45de5c: -if ((int)a1 <= 0) {//nop; -goto L45dea8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45dea8;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45dea8;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L45dea8; -t0 = t6 + t7; -L45dea8: -t8 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x75; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45dec8; -MEM_U32(sp + 16) = t8; -L45dec8: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -goto L45e1cc; -v0 = zero; -L45ded4: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = a3 + v0; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 == 0) {//nop; -goto L45df0c;} -//nop; -L45def0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t2 = a3 + v0; -a0 = MEM_U8(t2 + 0); -//nop; -if (a0 != 0) {//nop; -goto L45def0;} -//nop; -L45df0c: -if (t0 == v0) {v1 = v0; -goto L45e0e8;} -v1 = v0; -if (v0 == 0) {//nop; -goto L45e0e8;} -//nop; -L45df1c: -if (a0 != 0) {s1 = s0; -goto L45df60;} -s1 = s0; -if (t0 == v1) {//nop; -goto L45df60;} -//nop; -if (v1 == 0) {//nop; -goto L45df60;} -//nop; -L45df34: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = a3 + v0; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L45df60;} -//nop; -if (t0 == v0) {//nop; -goto L45df60;} -//nop; -if (v0 != 0) {//nop; -goto L45df34;} -//nop; -L45df60: -if (s1 != s0) {a1 = s1; -goto L45e044;} -a1 = s1; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45dfcc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45dfcc;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45dfcc;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L45dfcc; -t1 = t8 + t9; -L45dfcc: -if ((int)a1 <= 0) {//nop; -goto L45e018;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e018;} -//nop; -v0 = MEM_U32(a0 + 20); -t3 = v1 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45e018;} -t6 = v0 << 2; -t2 = MEM_U32(a0 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t0 = t5 + t6; -goto L45e018; -t0 = t5 + t6; -L45e018: -t7 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x75; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45e038; -MEM_U32(sp + 16) = t7; -L45e038: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -goto L45e1cc; -v0 = zero; -L45e044: -t8 = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 48); -if (t8 == 0) {//nop; -goto L45e07c;} -//nop; -//nop; -a1 = s1; -// bdead 40060063 t9 = t9; -a2 = s0 - s1; -func_45cef8(mem, sp, a0, a1, a2); -goto L45e068; -a2 = s0 - s1; -L45e068: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = 0x29; -a3 = 0x1002e540; -v0 = MEM_U8(s0 + 0); -goto L45e0a4; -v0 = MEM_U8(s0 + 0); -L45e07c: -//nop; -a0 = MEM_U32(sp + 48); -// bdead 40060063 t9 = t9; -a2 = s0 - s1; -func_45d010(mem, sp, a0, a1, a2); -goto L45e090; -a2 = s0 - s1; -L45e090: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = 0x29; -a3 = 0x1002e540; -//nop; -v0 = MEM_U8(s0 + 0); -L45e0a4: -//nop; -t9 = a3 + v0; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 == 0) {//nop; -goto L45e0d8;} -//nop; -L45e0bc: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t2 = a3 + v0; -a0 = MEM_U8(t2 + 0); -//nop; -if (a0 != 0) {//nop; -goto L45e0bc;} -//nop; -L45e0d8: -if (t0 == v0) {v1 = v0; -goto L45e0e8;} -v1 = v0; -if (v0 != 0) {//nop; -goto L45df1c;} -//nop; -L45e0e8: -if (t0 == v1) {v0 = zero; -goto L45e1cc;} -v0 = zero; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L45e154;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e154;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L45e154;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L45e154; -t1 = t6 + t7; -L45e154: -if ((int)a1 <= 0) {//nop; -goto L45e1a0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e1a0;} -//nop; -v0 = MEM_U32(a0 + 20); -t9 = v1 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L45e1a0;} -t4 = v0 << 2; -t8 = MEM_U32(a0 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t8 + t9; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L45e1a0; -t0 = t3 + t4; -L45e1a0: -t5 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x75; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45e1c0; -MEM_U32(sp + 16) = t5; -L45e1c0: -// bdead 13 gp = MEM_U32(sp + 40); -v0 = zero; -goto L45e1cc; -v0 = zero; -L45e1cc: -// bdead 19 ra = MEM_U32(sp + 44); -// bdead 19 s0 = MEM_U32(sp + 32); -// bdead 19 s1 = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x40; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x40; -} - -static void f_cpp_directive_initializeDirectives(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e1e0: -//cpp_directive_initializeDirectives: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 56) = fp; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -s1 = 0x10006e08; -s2 = 0x10029ae0; -s3 = 0x10006d4c; -s4 = 0x10006d88; -s5 = 0x10006dc4; -fp = 0x10006e44; -// fdead c07c006b MEM_U32(sp + 48) = s7; -// fdead c07c006b MEM_U32(sp + 20) = s0; -s7 = a1; -// fdead c17c006b MEM_U32(sp + 60) = ra; -// fdead c17c006b MEM_U32(sp + 52) = gp; -// fdead c17c006b MEM_U32(sp + 44) = s6; -s0 = a0; -s1 = s1; -s2 = s2; -s3 = s3; -s4 = s4; -s5 = s5; -fp = fp; -L45e254: -MEM_U32(s2 + 0) = s0; -//nop; -a0 = MEM_U32(s3 + 0); -a1 = MEM_U32(s4 + 0); -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L45e26c; -//nop; -L45e26c: -// bdead c17e000b gp = MEM_U32(sp + 52); -a2 = MEM_U32(s5 + 0); -//nop; -a3 = MEM_U32(s1 + 0); -a0 = s0; -s6 = v0; -a1 = v0; -v0 = f_cpp_directive_initialize(mem, sp, a0, a1, a2, a3); -goto L45e28c; -a1 = v0; -L45e28c: -// bdead c1fe000b gp = MEM_U32(sp + 52); -MEM_U32(s7 + 0) = v0; -MEM_U32(s6 + 8) = zero; -t6 = MEM_U32(s7 + 0); -s2 = s2 + 0x4; -if (t6 != 0) {s0 = s0 + 0xc; -goto L45e2bc;} -s0 = s0 + 0xc; -s1 = s1 + 0x4; -s3 = s3 + 0x4; -s4 = s4 + 0x4; -if (s1 != fp) {s5 = s5 + 0x4; -goto L45e254;} -s5 = s5 + 0x4; -L45e2bc: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_cpp_directive_terminateDirectives(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e2ec: -//cpp_directive_terminateDirectives: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 40000023 MEM_U32(sp + 28) = ra; -// fdead 40000023 t9 = t9; -// fdead 40000023 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -func_45d598(mem, sp); -goto L45e314; -MEM_U32(sp + 32) = a0; -L45e314: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_45e324(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45e324: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -t7 = MEM_U32(sp + 132); -// fdead 400101eb MEM_U32(sp + 68) = ra; -// fdead 400101eb MEM_U32(sp + 64) = fp; -// fdead 400101eb MEM_U32(sp + 60) = gp; -// fdead 400101eb MEM_U32(sp + 56) = s7; -// fdead 400101eb MEM_U32(sp + 52) = s6; -// fdead 400101eb MEM_U32(sp + 48) = s5; -// fdead 400101eb MEM_U32(sp + 44) = s4; -// fdead 400101eb MEM_U32(sp + 40) = s3; -// fdead 400101eb MEM_U32(sp + 36) = s2; -// fdead 400101eb MEM_U32(sp + 32) = s1; -// fdead 400101eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 116) = a1; -MEM_U32(sp + 120) = a2; -MEM_U32(sp + 104) = a1; -MEM_U32(t7 + 0) = zero; -MEM_U32(sp + 108) = a0; -t8 = MEM_U8(a0 + 0); -s1 = a3; -if (t8 == 0) {fp = 0x2f; -goto L45e6f4;} -fp = 0x2f; -s7 = 0x10029ad0; -// bdead c3040003 t9 = a0; -s2 = 0x10029fa0; -s0 = MEM_U32(sp + 128); -a0 = t8 & 0xff; -s6 = 0x1; -s5 = sp + 0x78; -s4 = sp + 0x74; -s3 = sp + 0x6c; -s7 = s7; -t0 = MEM_U32(sp + 116); -L45e3b4: -v0 = a0 & 0xff; -MEM_U8(t0 + 0) = (uint8_t)v0; -t3 = MEM_U32(sp + 108); -t1 = MEM_U32(sp + 116); -at = (int)v0 < (int)0x3d; -t4 = t3 + 0x1; -t2 = t1 + 0x1; -MEM_U32(sp + 116) = t2; -MEM_U32(sp + 108) = t4; -if (at != 0) {v1 = v0; -goto L45e3f4;} -v1 = v0; -at = 0x5c; -if (v0 == at) {t6 = MEM_U32(sp + 108); -goto L45e428;} -t6 = MEM_U32(sp + 108); -t0 = MEM_U32(sp + 108); -goto L45e6e0; -t0 = MEM_U32(sp + 108); -L45e3f4: -t5 = v1 + 0xfffffff6; -at = t5 < 0x33; -if (at == 0) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012a88[] = { -&&L45e4e8, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e5c4, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e5c4, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e618, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e6dc, -&&L45e578, -}; -dest = Lswitch10012a88[t5]; -//nop; -goto *dest; -//nop; -// fdead 0 t6 = MEM_U32(sp + 108); -L45e428: -at = 0xa; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != at) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -if (s0 != s6) {t9 = MEM_U32(sp + 116); -goto L45e4bc;} -t9 = MEM_U32(sp + 116); -t9 = MEM_U32(s7 + 0); -t0 = MEM_U32(sp + 116); -if (t9 == 0) {t9 = MEM_U32(sp + 116); -goto L45e4bc;} -t9 = MEM_U32(sp + 116); -MEM_U8(t0 + -1) = (uint8_t)fp; -t1 = MEM_U32(sp + 116); -v0 = 0x2a; -MEM_U8(t1 + 0) = (uint8_t)v0; -t2 = MEM_U32(sp + 116); -//nop; -t3 = t2 + 0x1; -MEM_U32(sp + 116) = t3; -MEM_U8(t3 + 0) = (uint8_t)v0; -t4 = MEM_U32(sp + 116); -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 116) = t5; -MEM_U8(t5 + 0) = (uint8_t)fp; -t7 = MEM_U32(sp + 108); -//nop; -t6 = t5 + 0x1; -a0 = MEM_U32(sp + 120); -a1 = t7 + 0xffffffff; -MEM_U32(sp + 116) = t6; -MEM_U32(sp + 108) = a1; -f_cpp_buffer_fixupOneBackslashReturn(mem, sp, a0, a1); -goto L45e4ac; -MEM_U32(sp + 108) = a1; -L45e4ac: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 108); -goto L45e6e0; -t0 = MEM_U32(sp + 108); -// fdead 0 t9 = MEM_U32(sp + 116); -L45e4bc: -a1 = MEM_U32(sp + 108); -t0 = t9 + 0xffffffff; -//nop; -a0 = MEM_U32(sp + 120); -a1 = a1 + 0xffffffff; -MEM_U32(sp + 116) = t0; -MEM_U32(sp + 108) = a1; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L45e4dc; -MEM_U32(sp + 108) = a1; -L45e4dc: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 108); -goto L45e6e0; -t0 = MEM_U32(sp + 108); -L45e4e8: -t1 = MEM_U32(sp + 108); -t3 = MEM_U32(sp + 120); -t2 = t1 + 0xffffffff; -MEM_U32(sp + 108) = t2; -MEM_U32(t3 + 20) = t2; -t4 = MEM_U32(sp + 116); -t6 = MEM_U32(sp + 104); -t5 = t4 + 0xffffffff; -if (t5 == t6) {MEM_U32(sp + 116) = t5; -goto L45e560;} -MEM_U32(sp + 116) = t5; -v0 = 0x1002e640; -t7 = MEM_U8(t5 + -1); -//nop; -t8 = v0 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == 0) {t5 = MEM_U32(sp + 116); -goto L45e564;} -t5 = MEM_U32(sp + 116); -t0 = MEM_U32(sp + 116); -L45e534: -t2 = MEM_U32(sp + 104); -t1 = t0 + 0xffffffff; -if (t1 == t2) {MEM_U32(sp + 116) = t1; -goto L45e560;} -MEM_U32(sp + 116) = t1; -t3 = MEM_U8(t1 + -1); -//nop; -t4 = v0 + t3; -t6 = MEM_U8(t4 + 0); -//nop; -if (t6 != 0) {t0 = MEM_U32(sp + 116); -goto L45e534;} -t0 = MEM_U32(sp + 116); -L45e560: -t5 = MEM_U32(sp + 116); -L45e564: -//nop; -MEM_U8(t5 + 0) = (uint8_t)zero; -v0 = MEM_U32(sp + 116); -// bdead 9 ra = MEM_U32(sp + 68); -goto L45e71c; -// bdead 9 ra = MEM_U32(sp + 68); -L45e578: -t7 = s0 ^ 0x2; -if (t7 != 0) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -v0 = MEM_U16(s2 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45e5a8;} -//nop; -t8 = MEM_U16(s2 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L45e5c4;} -//nop; -L45e5a8: -if (v0 != 0) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -t0 = MEM_U16(s2 + 10); -//nop; -t2 = t0 & 0x1; -if (t2 == 0) {t0 = MEM_U32(sp + 108); -goto L45e6e0;} -t0 = MEM_U32(sp + 108); -L45e5c4: -//nop; -a0 = s3; -a1 = s4; -a2 = s5; -a3 = s1; -MEM_U32(sp + 16) = zero; -v0 = f_cpp_buffer_stringLiteralHandle(mem, sp, a0, a1, a2, a3); -goto L45e5e0; -MEM_U32(sp + 16) = zero; -L45e5e0: -t1 = MEM_U32(sp + 132); -// bdead c1fe040b gp = MEM_U32(sp + 60); -if (v0 == 0) {MEM_U32(t1 + 0) = v0; -goto L45e6dc;} -MEM_U32(t1 + 0) = v0; -t3 = MEM_U32(sp + 108); -t4 = MEM_U32(sp + 120); -//nop; -MEM_U32(t4 + 20) = t3; -t6 = MEM_U32(sp + 116); -//nop; -MEM_U8(t6 + 0) = (uint8_t)zero; -v0 = MEM_U32(sp + 116); -// bdead 9 ra = MEM_U32(sp + 68); -goto L45e71c; -// bdead 9 ra = MEM_U32(sp + 68); -L45e618: -if (s0 != s6) {//nop; -goto L45e640;} -//nop; -t7 = MEM_U32(s7 + 0); -t8 = MEM_U32(sp + 108); -if (t7 == 0) {//nop; -goto L45e640;} -//nop; -t9 = MEM_U8(t8 + 0); -at = 0x2a; -if (t9 == at) {//nop; -goto L45e690;} -//nop; -L45e640: -//nop; -a0 = zero; -//nop; -f_cpp_buffer_pushprintcomment(mem, sp, a0); -goto L45e650; -//nop; -L45e650: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = s4; -a2 = s5; -a3 = s1; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45e66c; -a3 = s1; -L45e66c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_popprintcomment(mem, sp); -goto L45e684; -//nop; -L45e684: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 108); -goto L45e6e0; -t0 = MEM_U32(sp + 108); -L45e690: -//nop; -a0 = s6; -//nop; -f_cpp_buffer_pushprintcomment(mem, sp, a0); -goto L45e6a0; -//nop; -L45e6a0: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = s4; -a2 = s5; -a3 = s1; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45e6bc; -a3 = s1; -L45e6bc: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_popprintcomment(mem, sp); -goto L45e6d4; -//nop; -L45e6d4: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -L45e6dc: -t0 = MEM_U32(sp + 108); -L45e6e0: -//nop; -a0 = MEM_U8(t0 + 0); -//nop; -if (a0 != 0) {t0 = MEM_U32(sp + 116); -goto L45e3b4;} -t0 = MEM_U32(sp + 116); -L45e6f4: -t2 = MEM_U32(sp + 108); -t1 = MEM_U32(sp + 120); -//nop; -MEM_U32(t1 + 20) = t2; -t3 = MEM_U32(sp + 116); -//nop; -MEM_U8(t3 + 0) = (uint8_t)zero; -v0 = MEM_U32(sp + 116); -//nop; -// bdead 9 ra = MEM_U32(sp + 68); -L45e71c: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x70; -return v0; -// bdead 9 sp = sp + 0x70; -} - -static uint32_t f_cpp_directive_genericHandler(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e748: -//cpp_directive_genericHandler: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 196) = a1; -t8 = MEM_U32(a0 + 8); -t7 = MEM_U32(a0 + 12); -t1 = zero; -t9 = t7 + t8; -MEM_U32(sp + 188) = t9; -t7 = MEM_U32(a0 + 20); -a0 = 0x1002e01c; -MEM_U32(sp + 184) = t7; -t9 = MEM_U32(a1 + 20); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 164) = zero; -MEM_U32(sp + 180) = t9; -t6 = MEM_U32(a0 + 0); -t3 = 0x5c; -if ((int)t6 <= 0) {t2 = 0xa; -goto L45e7f8;} -t2 = 0xa; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L45e7f8;} -//nop; -v1 = MEM_U32(a0 + 20); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e7f8;} -//nop; -t7 = MEM_U32(a0 + 4); -t8 = a1 << 2; -t9 = t7 + t8; -t7 = v1 << 2; -t7 = t7 - v1; -t7 = t7 << 2; -t6 = MEM_U32(t9 + 0); -t7 = t7 - v1; -t7 = t7 << 2; -t1 = t6 + t7; -goto L45e7f8; -t1 = t6 + t7; -L45e7f8: -t8 = MEM_U32(t1 + 4); -t9 = MEM_U32(sp + 192); -t6 = MEM_U32(sp + 196); -MEM_U32(sp + 100) = t8; -t8 = MEM_U32(sp + 184); -t7 = t9 ^ t6; -t7 = t7 < 0x1; -t9 = t8 + 0xffffffff; -s0 = 0x1002e540; -MEM_U32(sp + 96) = t7; -MEM_U32(sp + 92) = t9; -L45e824: -t6 = MEM_U32(sp + 184); -at = 0x2f; -v1 = MEM_U8(t6 + 0); -a0 = sp + 0xb8; -t7 = s0 + v1; -t8 = MEM_U8(t7 + 0); -t7 = MEM_U32(sp + 192); -if (t8 == 0) {a1 = sp + 0xb4; -goto L45e854;} -a1 = sp + 0xb4; -t9 = t6 + 0x1; -MEM_U32(sp + 184) = t9; -goto L45e824; -MEM_U32(sp + 184) = t9; -L45e854: -if (v1 != at) {v0 = v1; -goto L45e888;} -v0 = v1; -t7 = MEM_U32(sp + 184); -//nop; -a3 = MEM_U32(sp + 196); -t8 = t7 + 0x1; -MEM_U32(sp + 184) = t8; -a2 = sp + 0xc0; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45e878; -a2 = sp + 0xc0; -L45e878: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = 0xa; -t3 = 0x5c; -goto L45e824; -t3 = 0x5c; -L45e888: -if (t3 != v0) {//nop; -goto L45e8cc;} -//nop; -t6 = MEM_U32(sp + 184); -//nop; -t9 = MEM_U8(t6 + 1); -//nop; -if (t2 != t9) {//nop; -goto L45e8cc;} -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -t6 = t8 + 0x1; -MEM_U32(t7 + 4) = t6; -t9 = MEM_U32(sp + 184); -//nop; -t8 = t9 + 0x2; -MEM_U32(sp + 184) = t8; -goto L45e824; -MEM_U32(sp + 184) = t8; -L45e8cc: -t6 = 0x1002e340; -//nop; -t7 = v1 + t6; -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != 0) {s0 = MEM_U32(sp + 184); -goto L45ea48;} -s0 = MEM_U32(sp + 184); -if (t2 == v0) {s0 = MEM_U32(sp + 184); -goto L45ea48;} -s0 = MEM_U32(sp + 184); -a0 = 0x10029fa0; -//nop; -a0 = MEM_U16(a0 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45e924;} -//nop; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 10); -//nop; -t6 = t8 & 0x1; -if (t6 != 0) {//nop; -goto L45e948;} -//nop; -L45e924: -if (a0 != 0) {s0 = MEM_U32(sp + 184); -goto L45ea48;} -s0 = MEM_U32(sp + 184); -t7 = 0x10029fa0; -//nop; -t7 = MEM_U16(t7 + 10); -//nop; -t9 = t7 & 0x1; -if (t9 == 0) {s0 = MEM_U32(sp + 184); -goto L45ea48;} -s0 = MEM_U32(sp + 184); -L45e948: -a0 = 0x1002e01c; -t0 = zero; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a2 = MEM_U32(a0 + 0); -//nop; -if ((int)a2 <= 0) {//nop; -goto L45e9b4;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L45e9b4;} -//nop; -v1 = MEM_U32(a0 + 20); -//nop; -if ((int)v1 < 0) {//nop; -goto L45e9b4;} -//nop; -t8 = MEM_U32(a0 + 4); -t6 = a1 << 2; -t7 = t8 + t6; -t8 = v1 << 2; -t8 = t8 - v1; -t8 = t8 << 2; -t9 = MEM_U32(t7 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -t0 = t9 + t8; -goto L45e9b4; -t0 = t9 + t8; -L45e9b4: -if ((int)a2 <= 0) {//nop; -goto L45ea08;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L45ea08;} -//nop; -v1 = MEM_U32(a0 + 20); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ea08;} -//nop; -t6 = MEM_U32(a0 + 4); -t7 = a1 << 2; -t9 = t6 + t7; -t6 = v1 << 2; -t6 = t6 - v1; -t6 = t6 << 2; -t8 = MEM_U32(t9 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -t1 = t8 + t6; -goto L45ea08; -t1 = t8 + t6; -L45ea08: -t7 = MEM_U32(t1 + 4); -//nop; -a3 = MEM_U32(t0 + 0); -a0 = 0x10000; -a0 = a0 | 0x61; -MEM_U32(sp + 20) = v0; -a1 = 0x1; -a2 = 0xffffffff; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45ea30; -MEM_U32(sp + 16) = t7; -L45ea30: -t9 = MEM_U32(sp + 184); -// bdead 44000003 gp = MEM_U32(sp + 32); -v1 = MEM_U8(t9 + 0); -t2 = 0xa; -t3 = 0x5c; -s0 = MEM_U32(sp + 184); -L45ea48: -t4 = v1 & 0xff; -if (t4 == 0) {v0 = t4; -goto L45eabc;} -v0 = t4; -L45ea54: -t8 = 0x1002e340; -//nop; -t6 = t4 + t8; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L45ea78;} -//nop; -s0 = s0 + 0x1; -goto L45eaac; -s0 = s0 + 0x1; -L45ea78: -if (t3 != v0) {t8 = MEM_U32(sp + 184); -goto L45eac0;} -t8 = MEM_U32(sp + 184); -t9 = MEM_U8(s0 + 1); -//nop; -if (t2 != t9) {t8 = MEM_U32(sp + 184); -goto L45eac0;} -t8 = MEM_U32(sp + 184); -//nop; -a0 = MEM_U32(sp + 192); -a1 = s0; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L45eaa0; -a1 = s0; -L45eaa0: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = 0xa; -t3 = 0x5c; -L45eaac: -t4 = MEM_U8(s0 + 0); -//nop; -if (t4 != 0) {v0 = t4; -goto L45ea54;} -v0 = t4; -L45eabc: -t8 = MEM_U32(sp + 184); -L45eac0: -t0 = zero; -if (s0 != t8) {a2 = zero; -goto L45eadc;} -a2 = zero; -t6 = MEM_U32(sp + 192); -v0 = zero; -MEM_U32(t6 + 20) = t8; -goto L45f19c; -MEM_U32(t6 + 20) = t8; -L45eadc: -v1 = 0x10006d4c; -MEM_U8(s0 + 0) = (uint8_t)zero; -v1 = v1; -L45eae8: -//nop; -a0 = MEM_U32(v1 + 0); -a1 = MEM_U32(sp + 184); -MEM_U32(sp + 56) = v1; -MEM_U32(sp + 60) = a2; -MEM_U32(sp + 160) = t0; -MEM_U8(sp + 171) = (uint8_t)t4; -v0 = wrapper_strcmp(mem, a0, a1); -goto L45eb08; -MEM_U8(sp + 171) = (uint8_t)t4; -L45eb08: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 160); -t4 = MEM_U8(sp + 171); -t2 = 0xa; -if (v0 != 0) {t3 = 0x5c; -goto L45eb44;} -t3 = 0x5c; -t7 = 0x10006e08; -//nop; -t7 = t7; -t9 = a2 + t7; -t8 = MEM_U32(t9 + 0); -MEM_U32(sp + 164) = t8; -goto L45eb58; -MEM_U32(sp + 164) = t8; -L45eb44: -t0 = t0 + 0x1; -at = (int)t0 < (int)0xf; -a2 = a2 + 0x4; -if (at != 0) {v1 = v1 + 0x4; -goto L45eae8;} -v1 = v1 + 0x4; -L45eb58: -t6 = MEM_U32(sp + 164); -t7 = MEM_U32(sp + 96); -if (t6 != 0) {//nop; -goto L45ed94;} -//nop; -t7 = MEM_U32(sp + 184); -a0 = zero; -a2 = s0 - t7; -if ((int)a2 <= 0) {t0 = zero; -goto L45ec54;} -t0 = zero; -v1 = a2 & 0x3; -if (v1 == 0) {a1 = v1; -goto L45ebc0;} -a1 = v1; -v1 = 0x1002e240; -v0 = t7; -L45eb90: -t9 = MEM_U8(v0 + 0); -t0 = t0 + 0x1; -t8 = v1 + t9; -t6 = MEM_U8(t8 + 0); -//nop; -if (t6 != 0) {//nop; -goto L45ebb0;} -//nop; -a0 = 0x1; -L45ebb0: -if (a1 != t0) {v0 = v0 + 0x1; -goto L45eb90;} -v0 = v0 + 0x1; -if (t0 == a2) {//nop; -goto L45ec54;} -//nop; -L45ebc0: -t7 = MEM_U32(sp + 184); -v1 = 0x1002e240; -v0 = t7 + t0; -L45ebcc: -t9 = MEM_U8(v0 + 0); -t0 = t0 + 0x4; -t8 = v1 + t9; -t6 = MEM_U8(t8 + 0); -//nop; -if (t6 != 0) {//nop; -goto L45ebec;} -//nop; -a0 = 0x1; -L45ebec: -t7 = MEM_U8(v0 + 1); -//nop; -t9 = v1 + t7; -t8 = MEM_U8(t9 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45ec0c;} -//nop; -a0 = 0x1; -L45ec0c: -t6 = MEM_U8(v0 + 2); -//nop; -t7 = v1 + t6; -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45ec2c;} -//nop; -a0 = 0x1; -L45ec2c: -t8 = MEM_U8(v0 + 3); -//nop; -t6 = v1 + t8; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45ec4c;} -//nop; -a0 = 0x1; -L45ec4c: -if (t0 != a2) {v0 = v0 + 0x4; -goto L45ebcc;} -v0 = v0 + 0x4; -L45ec54: -if (a0 == 0) {a2 = 0xffffffff; -goto L45ed80;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -t9 = MEM_U32(a0 + 0); -//nop; -if ((int)t9 <= 0) {//nop; -goto L45ecc8;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L45ecc8;} -//nop; -v1 = MEM_U32(a0 + 20); -//nop; -if ((int)v1 < 0) {//nop; -goto L45ecc8;} -//nop; -t8 = MEM_U32(a0 + 4); -t6 = a1 << 2; -t7 = t8 + t6; -t8 = v1 << 2; -t8 = t8 - v1; -t8 = t8 << 2; -t9 = MEM_U32(t7 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -t1 = t9 + t8; -goto L45ecc8; -t1 = t9 + t8; -L45ecc8: -a3 = MEM_U32(t1 + 0); -t6 = MEM_U32(sp + 100); -t7 = MEM_U32(sp + 184); -//nop; -a0 = 0x10000; -a0 = a0 | 0x5b; -MEM_U8(sp + 171) = (uint8_t)t4; -a1 = 0x2; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45ecf4; -MEM_U32(sp + 20) = t7; -L45ecf4: -t4 = MEM_U8(sp + 171); -// bdead 40022003 gp = MEM_U32(sp + 32); -MEM_U8(s0 + 0) = (uint8_t)t4; -t9 = MEM_U32(sp + 188); -//nop; -a0 = t9 - s0; -a0 = a0 + 0x1; -if (a0 == 0) {//nop; -goto L45ed30;} -//nop; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L45ed28; -//nop; -L45ed28: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 148) = v0; -L45ed30: -//nop; -a1 = MEM_U32(sp + 148); -a2 = MEM_U32(sp + 192); -t8 = sp + 0x98; -// bdead 420200c3 t9 = t9; -MEM_U32(sp + 20) = t8; -a0 = s0; -a3 = sp + 0x68; -MEM_U32(sp + 16) = zero; -v0 = func_45e324(mem, sp, a0, a1, a2, a3); -goto L45ed58; -MEM_U32(sp + 16) = zero; -L45ed58: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 148); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45ed70; -//nop; -L45ed70: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x10000; -v0 = v0 | 0x5b; -goto L45f19c; -v0 = v0 | 0x5b; -L45ed80: -t6 = 0x45bfd4; // function pointer -MEM_U8(s0 + 0) = (uint8_t)t4; -s0 = MEM_U32(sp + 184); -MEM_U32(sp + 164) = t6; -goto L45ee30; -MEM_U32(sp + 164) = t6; -L45ed94: -if (t7 == 0) {//nop; -goto L45ee2c;} -//nop; -t9 = 0x10006dc4; -at = 0x5; -t9 = t9; -t8 = a2 + t9; -v0 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 184); -if (v0 == at) {at = 0x3; -goto L45ede4;} -at = 0x3; -if (v0 == at) {at = 0x4; -goto L45ede4;} -at = 0x4; -if (v0 == at) {at = 0x8; -goto L45ede4;} -at = 0x8; -if (v0 == at) {at = 0x6; -goto L45ede4;} -at = 0x6; -if (v0 == at) {at = 0xc; -goto L45ede4;} -at = 0xc; -if (v0 != at) {//nop; -goto L45ee14;} -//nop; -L45ede4: -if (t6 == s0) {t5 = 0x20; -goto L45ee0c;} -t5 = 0x20; -L45edec: -t7 = MEM_U32(sp + 184); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t5; -t9 = MEM_U32(sp + 184); -//nop; -t8 = t9 + 0x1; -if (t8 != s0) {MEM_U32(sp + 184) = t8; -goto L45edec;} -MEM_U32(sp + 184) = t8; -L45ee0c: -MEM_U8(s0 + 0) = (uint8_t)t4; -goto L45ee30; -MEM_U8(s0 + 0) = (uint8_t)t4; -L45ee14: -MEM_U8(s0 + 0) = (uint8_t)t4; -t7 = MEM_U32(sp + 92); -t6 = 0x23; -v0 = zero; -MEM_U8(t7 + 0) = (uint8_t)t6; -goto L45f19c; -MEM_U8(t7 + 0) = (uint8_t)t6; -L45ee2c: -MEM_U8(s0 + 0) = (uint8_t)t4; -L45ee30: -t9 = MEM_U32(sp + 188); -t8 = MEM_U32(sp + 164); -t4 = t9 - s0; -t4 = t4 + 0x1; -if (t8 == 0) {a3 = t4; -goto L45ef78;} -a3 = t4; -t7 = 0x10029ae0; -t6 = t0 << 2; -t7 = t7; -t9 = t6 + t7; -t8 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -if (t6 == 0) {//nop; -goto L45ef78;} -//nop; -t7 = 0x10029ad0; -v1 = zero; -t7 = MEM_U32(t7 + 0); -t1 = t4 + 0xffffffff; -if (t7 == 0) {//nop; -goto L45ef78;} -//nop; -if ((int)t1 <= 0) {a0 = zero; -goto L45ef74;} -a0 = zero; -a2 = t4 + 0xffffffff; -t9 = a2 & 0x3; -if (t9 == 0) {a1 = t9; -goto L45eed4;} -a1 = t9; -v0 = s0; -L45eea4: -t8 = MEM_U8(v0 + 0); -a0 = a0 + 0x1; -if (t3 != t8) {//nop; -goto L45eec8;} -//nop; -t6 = MEM_U8(v0 + 1); -//nop; -if (t2 != t6) {//nop; -goto L45eec8;} -//nop; -v1 = v1 + 0x2; -L45eec8: -if (a1 != a0) {v0 = v0 + 0x1; -goto L45eea4;} -v0 = v0 + 0x1; -if (a0 == t1) {a1 = a3 + 0xffffffff; -goto L45ef74;} -L45eed4: -a1 = a3 + 0xffffffff; -v0 = s0 + a0; -L45eedc: -t7 = MEM_U8(v0 + 0); -a0 = a0 + 0x4; -if (t3 != t7) {//nop; -goto L45ef00;} -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -if (t2 != t9) {//nop; -goto L45ef00;} -//nop; -v1 = v1 + 0x2; -L45ef00: -t8 = MEM_U8(v0 + 1); -//nop; -if (t3 != t8) {//nop; -goto L45ef24;} -//nop; -t6 = MEM_U8(v0 + 2); -//nop; -if (t2 != t6) {//nop; -goto L45ef24;} -//nop; -v1 = v1 + 0x2; -L45ef24: -t7 = MEM_U8(v0 + 2); -//nop; -if (t3 != t7) {//nop; -goto L45ef48;} -//nop; -t9 = MEM_U8(v0 + 3); -//nop; -if (t2 != t9) {//nop; -goto L45ef48;} -//nop; -v1 = v1 + 0x2; -L45ef48: -t8 = MEM_U8(v0 + 3); -//nop; -if (t3 != t8) {//nop; -goto L45ef6c;} -//nop; -t6 = MEM_U8(v0 + 4); -//nop; -if (t2 != t6) {//nop; -goto L45ef6c;} -//nop; -v1 = v1 + 0x2; -L45ef6c: -if (a0 != a1) {v0 = v0 + 0x4; -goto L45eedc;} -v0 = v0 + 0x4; -L45ef74: -a3 = t4 + v1; -L45ef78: -if (a3 == 0) {//nop; -goto L45ef9c;} -//nop; -//nop; -a0 = a3; -MEM_U32(sp + 160) = t0; -v0 = f_Malloc(mem, sp, a0); -goto L45ef90; -MEM_U32(sp + 160) = t0; -L45ef90: -// bdead 4002000b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 160); -MEM_U32(sp + 148) = v0; -L45ef9c: -t7 = 0x10029ad4; -a1 = MEM_U32(sp + 148); -t7 = MEM_U32(t7 + 0); -a0 = s0; -if (t7 == 0) {a3 = sp + 0x68; -goto L45f04c;} -a3 = sp + 0x68; -t9 = 0x10006dc4; -a2 = t0 << 2; -t9 = t9; -t8 = a2 + t9; -t6 = MEM_U32(t8 + 0); -at = 0x7; -if (t6 != at) {t7 = MEM_U32(sp + 164); -goto L45f050;} -t7 = MEM_U32(sp + 164); -t7 = MEM_U32(sp + 180); -t8 = MEM_U32(sp + 164); -t9 = t7 + 0x1; -if (t8 == 0) {MEM_U32(sp + 180) = t9; -goto L45f00c;} -MEM_U32(sp + 180) = t9; -t6 = 0x10029ae0; -//nop; -t6 = t6; -t7 = a2 + t6; -t9 = MEM_U32(t7 + 0); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -goto L45f010; -//nop; -L45f00c: -t1 = zero; -L45f010: -//nop; -a0 = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 180); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -t8 = sp + 0x98; -// bdead 420005e3 t9 = t9; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 16) = t1; -v0 = func_45e324(mem, sp, a0, a1, a2, a3); -goto L45f038; -MEM_U32(sp + 16) = t1; -L45f038: -t6 = MEM_U32(sp + 196); -// bdead 800b gp = MEM_U32(sp + 32); -MEM_U32(t6 + 20) = v0; -v0 = zero; -goto L45f19c; -v0 = zero; -L45f04c: -t7 = MEM_U32(sp + 164); -L45f050: -a2 = MEM_U32(sp + 192); -if (t7 == 0) {t1 = zero; -goto L45f080;} -t1 = zero; -t8 = 0x10029ae0; -t9 = t0 << 2; -t8 = t8; -t6 = t9 + t8; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = MEM_U32(t7 + 8); -t9 = sp + 0x98; -goto L45f084; -t9 = sp + 0x98; -L45f080: -t9 = sp + 0x98; -L45f084: -MEM_U32(sp + 20) = t9; -//nop; -MEM_U32(sp + 16) = t1; -// bdead 400203e1 t9 = t9; -MEM_U32(sp + 160) = t0; -v0 = func_45e324(mem, sp, a0, a1, a2, a3); -goto L45f09c; -MEM_U32(sp + 160) = t0; -L45f09c: -t8 = MEM_U32(sp + 152); -// bdead 42020009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 160); -if (t8 == 0) {a1 = v0; -goto L45f118;} -a1 = v0; -v0 = 0x10029fa0; -//nop; -a0 = MEM_U16(v0 + 26); -//nop; -if (a0 == 0) {//nop; -goto L45f0dc;} -//nop; -t6 = MEM_U16(v0 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L45f0f8;} -//nop; -L45f0dc: -if (a0 != 0) {t9 = MEM_U32(sp + 164); -goto L45f11c;} -t9 = MEM_U32(sp + 164); -t9 = MEM_U16(v0 + 10); -//nop; -t8 = t9 & 0x1; -if (t8 == 0) {t9 = MEM_U32(sp + 164); -goto L45f11c;} -t9 = MEM_U32(sp + 164); -L45f0f8: -//nop; -a0 = MEM_U32(sp + 148); -//nop; -wrapper_free(mem, a0); -goto L45f108; -//nop; -L45f108: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 152); -// bdead 9 ra = MEM_U32(sp + 36); -goto L45f1a0; -// bdead 9 ra = MEM_U32(sp + 36); -L45f118: -t9 = MEM_U32(sp + 164); -L45f11c: -a0 = MEM_U32(sp + 148); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -fp_dest = t9; -MEM_U32(sp + 16) = t0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f130; -MEM_U32(sp + 16) = t0; -L45f130: -t6 = MEM_U32(sp + 96); -// bdead 40028009 gp = MEM_U32(sp + 32); -t5 = 0x20; -if (t6 == 0) {MEM_U32(sp + 152) = v0; -goto L45f180;} -MEM_U32(sp + 152) = v0; -t7 = MEM_U32(sp + 192); -//nop; -t8 = MEM_U32(t7 + 20); -//nop; -at = s0 < t8; -if (at == 0) {//nop; -goto L45f180;} -//nop; -L45f160: -MEM_U8(s0 + 0) = (uint8_t)t5; -t9 = MEM_U32(sp + 192); -s0 = s0 + 0x1; -t6 = MEM_U32(t9 + 20); -//nop; -at = s0 < t6; -if (at != 0) {//nop; -goto L45f160;} -//nop; -L45f180: -//nop; -a0 = MEM_U32(sp + 148); -//nop; -wrapper_free(mem, a0); -goto L45f190; -//nop; -L45f190: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 152); -//nop; -L45f19c: -// bdead 9 ra = MEM_U32(sp + 36); -L45f1a0: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0xc0; -return v0; -// bdead 9 sp = sp + 0xc0; -} - -static uint64_t f_cpp_directive_skipIfGroup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f1ac: -//cpp_directive_skipIfGroup: -//nop; -//nop; -//nop; -sp = sp + 0xffffd838; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 10184) = a0; -t7 = MEM_U32(a0 + 20); -t4 = 0x1002e020; -MEM_U32(sp + 10180) = t7; -t8 = MEM_U32(a0 + 12); -t9 = MEM_U32(a0 + 8); -t4 = MEM_U32(t4 + 0); -t2 = t8 + t9; -t3 = a0 ^ a1; -s4 = sp + 0x142c; -t3 = t3 < 0x1; -t5 = sp + 0xa4; -t8 = 0x1; -at = t7 < t2; -MEM_U32(sp + 10176) = t2; -MEM_U32(sp + 152) = t3; -MEM_U32(sp + 120) = s4; -MEM_U32(sp + 124) = t5; -MEM_U32(sp + 128) = s4; -MEM_U32(sp + 136) = t8; -if (at == 0) {MEM_U32(sp + 104) = t4; -goto L45f77c;} -MEM_U32(sp + 104) = t4; -v1 = 0x10029fa0; -fp = sp + 0x27c8; -s7 = sp + 0x6c; -s6 = sp + 0xa0; -s5 = sp + 0x27c4; -t9 = MEM_U32(sp + 10180); -L45f258: -//nop; -t0 = MEM_U8(t9 + 0); -t6 = t9 + 0x1; -t3 = t0 + 0xfffffff6; -at = t3 < 0x26; -if (at == 0) {MEM_U32(sp + 10180) = t6; -goto L45f750;} -MEM_U32(sp + 10180) = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012b54[] = { -&&L45f37c, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f304, -&&L45f3a4, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f304, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f750, -&&L45f294, -}; -dest = Lswitch10012b54[t3]; -//nop; -goto *dest; -//nop; -L45f294: -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45f2b8;} -//nop; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L45f2d4;} -//nop; -L45f2b8: -if (v0 != 0) {t6 = MEM_U32(sp + 152); -goto L45f754;} -t6 = MEM_U32(sp + 152); -t8 = MEM_U16(v1 + 10); -//nop; -t7 = t8 & 0x1; -if (t7 == 0) {t6 = MEM_U32(sp + 152); -goto L45f754;} -t6 = MEM_U32(sp + 152); -L45f2d4: -//nop; -MEM_U32(sp + 160) = s4; -a0 = s5; -a1 = s6; -a2 = fp; -a3 = s7; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45f2f0; -a3 = s7; -L45f2f0: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10029fa0; -t6 = MEM_U32(sp + 152); -goto L45f754; -t6 = MEM_U32(sp + 152); -L45f304: -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45f328;} -//nop; -t2 = MEM_U16(v1 + 10); -//nop; -t9 = t2 & 0x1; -if (t9 != 0) {//nop; -goto L45f344;} -//nop; -L45f328: -if (v0 != 0) {t6 = MEM_U32(sp + 152); -goto L45f754;} -t6 = MEM_U32(sp + 152); -t6 = MEM_U16(v1 + 10); -//nop; -t3 = t6 & 0x1; -if (t3 == 0) {t6 = MEM_U32(sp + 152); -goto L45f754;} -t6 = MEM_U32(sp + 152); -L45f344: -//nop; -t4 = 0x1; -MEM_U32(sp + 160) = s4; -MEM_U32(sp + 16) = t4; -a0 = s5; -a1 = s6; -a2 = fp; -a3 = s7; -v0 = f_cpp_buffer_stringLiteralHandle(mem, sp, a0, a1, a2, a3); -goto L45f368; -a3 = s7; -L45f368: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10029fa0; -t6 = MEM_U32(sp + 152); -goto L45f754; -t6 = MEM_U32(sp + 152); -L45f37c: -t5 = MEM_U32(sp + 10184); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -t7 = t8 + 0x1; -MEM_U32(t5 + 4) = t7; -t9 = MEM_U32(sp + 10184); -t2 = MEM_U32(sp + 10180); -MEM_U32(t9 + 24) = t2; -goto L45f750; -MEM_U32(t9 + 24) = t2; -L45f3a4: -t6 = MEM_U32(sp + 10184); -//nop; -a0 = MEM_U32(sp + 10180); -a1 = MEM_U32(t6 + 24); -//nop; -v0 = f_cpp_buffer_isLineBeginning(mem, sp, a0, a1); -goto L45f3bc; -//nop; -L45f3bc: -// bdead c1e0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L45f748;} -//nop; -t3 = MEM_U32(sp + 10180); -t8 = MEM_U32(sp + 10184); -t4 = t3 + 0xffffffff; -MEM_U32(t8 + 20) = t4; -MEM_U32(sp + 156) = zero; -L45f3dc: -t7 = MEM_U32(sp + 10180); -L45f3e0: -t5 = 0x1002e540; -v1 = MEM_U8(t7 + 0); -at = 0x2f; -t2 = v1 + t5; -t9 = MEM_U8(t2 + 0); -a0 = s5; -if (t9 == 0) {a1 = s6; -goto L45f40c;} -a1 = s6; -t6 = t7 + 0x1; -MEM_U32(sp + 10180) = t6; -goto L45f3dc; -MEM_U32(sp + 10180) = t6; -L45f40c: -if (v1 != at) {v0 = v1; -goto L45f440;} -v0 = v1; -t3 = MEM_U32(sp + 10180); -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 160) = s4; -MEM_U32(sp + 10180) = t4; -a2 = fp; -a3 = s7; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L45f434; -a3 = s7; -L45f434: -// bdead c1e00003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(sp + 10180); -goto L45f3e0; -t7 = MEM_U32(sp + 10180); -L45f440: -t8 = 0x1002e010; -t5 = MEM_U32(sp + 10180); -t8 = MEM_U32(t8 + 0); -at = 0x28; -if (t8 == 0) {a0 = s5; -goto L45f4a4;} -a0 = s5; -if (v0 != at) {a1 = s6; -goto L45f46c;} -a1 = s6; -t2 = MEM_U8(t5 + 1); -at = 0x2a; -if (t2 == at) {at = 0x7b; -goto L45f478;} -L45f46c: -at = 0x7b; -if (v0 != at) {s1 = MEM_U32(sp + 10180); -goto L45f4a8;} -s1 = MEM_U32(sp + 10180); -L45f478: -t9 = MEM_U32(sp + 10180); -a2 = MEM_U32(sp + 10184); -t7 = t9 + 0x1; -//nop; -MEM_U32(sp + 160) = s4; -MEM_U32(sp + 10180) = t7; -a3 = s7; -v0 = f_cpp_buffer_pascalCommentHandle(mem, sp, a0, a1, a2, a3); -goto L45f498; -a3 = s7; -L45f498: -// bdead c1e00003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(sp + 10180); -goto L45f3e0; -t7 = MEM_U32(sp + 10180); -L45f4a4: -s1 = MEM_U32(sp + 10180); -L45f4a8: -s3 = v1 & 0xff; -if (s3 == 0) {v0 = s3; -goto L45f518;} -v0 = s3; -L45f4b4: -t6 = 0x1002e340; -at = 0x5c; -t3 = s3 + t6; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45f4d8;} -//nop; -s1 = s1 + 0x1; -goto L45f508; -s1 = s1 + 0x1; -L45f4d8: -if (v0 != at) {//nop; -goto L45f518;} -//nop; -t8 = MEM_U8(s1 + 1); -at = 0xa; -if (t8 != at) {//nop; -goto L45f518;} -//nop; -//nop; -a0 = MEM_U32(sp + 10184); -a1 = s1; -f_cpp_buffer_fixupBackslashReturn(mem, sp, a0, a1); -goto L45f500; -a1 = s1; -L45f500: -// bdead c1e40003 gp = MEM_U32(sp + 60); -//nop; -L45f508: -s3 = MEM_U8(s1 + 0); -//nop; -if (s3 != 0) {v0 = s3; -goto L45f4b4;} -v0 = s3; -L45f518: -s0 = 0x10006d4c; -MEM_U8(s1 + 0) = (uint8_t)zero; -s2 = zero; -s0 = s0; -L45f528: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(sp + 10180); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L45f53c; -//nop; -L45f53c: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t5 = 0x1; -goto L45f550;} -t5 = 0x1; -MEM_U32(sp + 156) = t5; -goto L45f564; -MEM_U32(sp + 156) = t5; -L45f550: -t2 = 0x10006d88; -s0 = s0 + 0x4; -t2 = t2; -if (s0 != t2) {s2 = s2 + 0x4; -goto L45f528;} -s2 = s2 + 0x4; -L45f564: -MEM_U8(s1 + 0) = (uint8_t)s3; -t9 = MEM_U32(sp + 156); -//nop; -if (t9 == 0) {//nop; -goto L45f748;} -//nop; -t7 = 0x10006dc4; -//nop; -t7 = t7; -s0 = s2 + t7; -a0 = MEM_U32(s0 + 0); -//nop; -t6 = a0 + 0xfffffffd; -at = t6 < 0xa; -if (at == 0) {//nop; -goto L45f748;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012bec[] = { -&&L45f5c0, -&&L45f5c0, -&&L45f5c0, -&&L45f5dc, -&&L45f748, -&&L45f610, -&&L45f748, -&&L45f748, -&&L45f748, -&&L45f5dc, -}; -dest = Lswitch10012bec[t6]; -//nop; -goto *dest; -//nop; -L45f5c0: -//nop; -a0 = MEM_U32(sp + 10184); -//nop; -f_cpp_ifstack_pushFrame(mem, sp, a0); -goto L45f5d0; -//nop; -L45f5d0: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -goto L45f748; -//nop; -L45f5dc: -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L45f610;} -//nop; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {//nop; -goto L45f610;} -//nop; -L45f610: -v1 = 0x1002e020; -t8 = MEM_U32(sp + 104); -v1 = MEM_U32(v1 + 0); -at = 0xc; -if (t8 == v1) {// bdead c1e20037 ra = MEM_U32(sp + 68); -goto L45f790;} -// bdead c1e20037 ra = MEM_U32(sp + 68); -if (a0 != at) {//nop; -goto L45f64c;} -//nop; -//nop; -//nop; -//nop; -f_cpp_ifstack_popFrame(mem, sp); -goto L45f640; -//nop; -L45f640: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -goto L45f748; -//nop; -L45f64c: -t5 = MEM_U32(v1 + 12); -at = 0x6; -if (t5 != at) {a2 = 0xffffffff; -goto L45f744;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45f6c0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45f6c0;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L45f6c0;} -t3 = v0 << 2; -t2 = MEM_U32(v1 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t7 = t2 + t9; -t6 = MEM_U32(t7 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t6 + t3; -goto L45f6c0; -t1 = t6 + t3; -L45f6c0: -if ((int)a1 <= 0) {//nop; -goto L45f70c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45f70c;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L45f70c;} -t9 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t5 = t4 + t8; -t2 = MEM_U32(t5 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t0 = t2 + t9; -goto L45f70c; -t0 = t2 + t9; -L45f70c: -t7 = MEM_U32(t0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x5c; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f72c; -MEM_U32(sp + 16) = t7; -L45f72c: -// bdead c1e20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 0); -v1 = 0x1002e020; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45f744: -MEM_U32(v1 + 12) = a0; -L45f748: -v1 = 0x10029fa0; -//nop; -L45f750: -t6 = MEM_U32(sp + 152); -L45f754: -t4 = MEM_U32(sp + 10180); -if (t6 == 0) {t3 = 0x20; -goto L45f764;} -t3 = 0x20; -MEM_U8(t4 + -1) = (uint8_t)t3; -L45f764: -t8 = MEM_U32(sp + 10180); -t5 = MEM_U32(sp + 10176); -//nop; -at = t8 < t5; -if (at != 0) {t9 = MEM_U32(sp + 10180); -goto L45f258;} -t9 = MEM_U32(sp + 10180); -L45f77c: -t2 = MEM_U32(sp + 10180); -t9 = MEM_U32(sp + 10184); -//nop; -MEM_U32(t9 + 20) = t2; -// bdead 11 ra = MEM_U32(sp + 68); -L45f790: -// bdead 11 s0 = MEM_U32(sp + 28); -// bdead 11 s1 = MEM_U32(sp + 32); -// bdead 11 s2 = MEM_U32(sp + 36); -// bdead 11 s3 = MEM_U32(sp + 40); -// bdead 11 s4 = MEM_U32(sp + 44); -// bdead 11 s5 = MEM_U32(sp + 48); -// bdead 11 s6 = MEM_U32(sp + 52); -// bdead 11 s7 = MEM_U32(sp + 56); -// bdead 11 fp = MEM_U32(sp + 64); -// bdead 11 sp = sp + 0x27c8; -return ((uint64_t)v0 << 32) | v1; -// bdead 11 sp = sp + 0x27c8; -} - -static void f_cpp_directive_installAssert(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f7bc: -//cpp_directive_installAssert: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -v0 = wrapper_strlen(mem, a0); -goto L45f7e0; -MEM_U32(sp + 40) = a0; -L45f7e0: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -t6 = 0xd; -MEM_U32(sp + 16) = t6; -a2 = zero; -a3 = zero; -a1 = v0 + a0; -temp64 = f_handle_assert(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f804; -a1 = v0 + a0; -L45f804: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_cpp_directive_installPredefine(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f814: -//cpp_directive_installPredefine: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -v0 = wrapper_strlen(mem, a0); -goto L45f838; -MEM_U32(sp + 48) = a0; -L45f838: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = v0 + 0x8; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L45f850; -//nop; -L45f850: -// bdead 4000010b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 48); -a1 = 0x10012a84; -//nop; -MEM_U32(sp + 44) = v0; -a0 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45f870; -a1 = a1; -L45f870: -// bdead 40000003 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 44); -a0 = 0x1002e340; -t7 = MEM_U8(t6 + 0); -t5 = 0x20; -t8 = a0 + t7; -t0 = MEM_U8(t8 + 0); -t7 = 0x31; -if (t0 == 0) {v1 = t6 + 0x1; -goto L45f8b4;} -v1 = t6 + 0x1; -L45f898: -t9 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -t2 = a0 + t9; -t0 = MEM_U8(t2 + 0); -//nop; -if (t0 != 0) {//nop; -goto L45f898;} -//nop; -L45f8b4: -t3 = MEM_U8(v1 + -1); -at = 0x3d; -if (t3 != at) {v1 = v1 + 0xffffffff; -goto L45f8d0;} -v1 = v1 + 0xffffffff; -t4 = 0x20; -MEM_U8(v1 + 0) = (uint8_t)t4; -goto L45f8e0; -MEM_U8(v1 + 0) = (uint8_t)t4; -L45f8d0: -MEM_U8(v1 + 0) = (uint8_t)t5; -MEM_U8(v1 + 1) = (uint8_t)t7; -v1 = v1 + 0x2; -MEM_U8(v1 + 0) = (uint8_t)zero; -L45f8e0: -t8 = MEM_U32(sp + 48); -t9 = 0x1002e440; -t6 = MEM_U8(t8 + 0); -a2 = 0xffffffff; -t2 = t6 + t9; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L45f9e8;} -//nop; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L45f968;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45f968;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L45f968;} -t6 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t7 = t4 + t5; -t8 = MEM_U32(t7 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t8 + t6; -goto L45f968; -t1 = t8 + t6; -L45f968: -if ((int)a1 <= 0) {//nop; -goto L45f9b4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L45f9b4;} -//nop; -v0 = MEM_U32(v1 + 20); -t2 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L45f9b4;} -t5 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t0 = t4 + t5; -goto L45f9b4; -t0 = t4 + t5; -L45f9b4: -t7 = MEM_U32(t0 + 4); -t8 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x4a; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f9dc; -MEM_U32(sp + 20) = t8; -L45f9dc: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L45fa00; -//nop; -L45f9e8: -//nop; -a0 = MEM_U32(sp + 44); -a1 = zero; -temp64 = f_cpp_symentry_createMacroDef(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45f9f8; -a1 = zero; -L45f9f8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L45fa00: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -wrapper_free(mem, a0); -goto L45fa10; -//nop; -L45fa10: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_directive_undefPredefined(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fa20: -//cpp_directive_undefPredefined: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -temp64 = f_cpp_symentry_undefineMacro(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45fa40; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L45fa40: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_cpp_directive_setFileNestLevel(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fa50: -//cpp_directive_setFileNestLevel: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = wrapper_atoi(mem, a0); -goto L45fa70; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L45fa70: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -a0 = 0x10006e00; -at = (int)v1 < (int)0xc9; -a0 = a0; -if ((int)v0 >= 0) {MEM_U32(a0 + 0) = v0; -goto L45fa98;} -MEM_U32(a0 + 0) = v0; -t6 = 0xc8; -MEM_U32(a0 + 0) = t6; -goto L45faa4; -MEM_U32(a0 + 0) = t6; -L45fa98: -if (at != 0) {t7 = 0xc8; -goto L45faa4;} -t7 = 0xc8; -MEM_U32(a0 + 0) = t7; -L45faa4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static void f_cpp_ifStack_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fac0: -//cpp_ifStack_initialize: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = 0x32; -MEM_U32(a0 + 0) = t6; -//nop; -a2 = a0; -MEM_U32(sp + 32) = a2; -a0 = 0x32; -a1 = 0x10; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L45fafc; -a1 = 0x10; -L45fafc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -at = 0x1002e740; -t7 = 0xffffffff; -MEM_U32(a2 + 4) = v0; -MEM_U32(a2 + 8) = t7; -MEM_U32(at + 0) = a2; -// bdead 3 ra = MEM_U32(sp + 28); -at = 0x1002e020; -// bdead 7 sp = sp + 0x20; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_cpp_ifStack_terminate(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fb2c: -//cpp_ifStack_terminate: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 40000023 MEM_U32(sp + 28) = ra; -// fdead 40000023 MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == 0) {// bdead 40000041 ra = MEM_U32(sp + 28); -goto L45fb70;} -// bdead 40000041 ra = MEM_U32(sp + 28); -//nop; -a0 = a1; -//nop; -wrapper_free(mem, a0); -goto L45fb64; -//nop; -L45fb64: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L45fb70: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cpp_ifStack_push(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fb7c: -//cpp_ifStack_push: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -v0 = MEM_U32(a0 + 0); -v1 = t6 + 0x1; -at = (int)v1 < (int)v0; -a2 = a0; -if (at != 0) {MEM_U32(a0 + 8) = v1; -goto L45fbdc;} -MEM_U32(a0 + 8) = v1; -t8 = v0 << 1; -MEM_U32(a0 + 0) = t8; -//nop; -a1 = MEM_U32(a2 + 0); -a0 = MEM_U32(a0 + 4); -MEM_U32(sp + 32) = a2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L45fbcc; -MEM_U32(sp + 32) = a2; -L45fbcc: -a2 = MEM_U32(sp + 32); -// bdead 89 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a2 + 8); -MEM_U32(a2 + 4) = v0; -L45fbdc: -t9 = MEM_U32(a2 + 4); -a0 = 0x1002e020; -// bdead 4000031 ra = MEM_U32(sp + 28); -t0 = v1 << 4; -v0 = t9 + t0; -// bdead 29 sp = sp + 0x20; -MEM_U32(a0 + 0) = v0; -return v0; -MEM_U32(a0 + 0) = v0; -} - -static void f_cpp_ifstack_pushFrame(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fbfc: -//cpp_ifstack_pushFrame: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x1002e740; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = f_cpp_ifStack_push(mem, sp, a0); -goto L45fc28; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L45fc28: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = 0x1002e020; -t0 = 0x5; -MEM_U32(v1 + 0) = v0; -t6 = MEM_U32(a0 + 0); -//nop; -MEM_U32(v0 + 0) = t6; -t8 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t9 + 4) = t8; -t1 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t1 + 12) = t0; -t2 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t2 + 8) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cpp_ifStack_pop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fc80: -//cpp_ifStack_pop: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 8); -t7 = 0x10000; -if ((int)t6 >= 0) {t7 = t7 | 0x42; -goto L45fcb0;} -t7 = t7 | 0x42; -a2 = 0x1002e020; -MEM_U32(a1 + 0) = t7; -v0 = zero; -MEM_U32(a2 + 0) = zero; -return v0; -MEM_U32(a2 + 0) = zero; -L45fcb0: -MEM_U32(a1 + 0) = zero; -t8 = MEM_U32(a0 + 8); -//nop; -t9 = t8 + 0xffffffff; -MEM_U32(a0 + 8) = t9; -if ((int)t9 < 0) {v1 = t9; -goto L45fce4;} -v1 = t9; -t0 = MEM_U32(a0 + 4); -a2 = 0x1002e020; -t1 = v1 << 4; -v0 = t0 + t1; -MEM_U32(a2 + 0) = v0; -return v0; -MEM_U32(a2 + 0) = v0; -L45fce4: -a2 = 0x1002e020; -v0 = zero; -MEM_U32(a2 + 0) = zero; -//nop; -return v0; -//nop; -} - -static void f_cpp_ifstack_popFrame(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fcf8: -//cpp_ifstack_popFrame: -//nop; -//nop; -//nop; -a0 = 0x1002e740; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = sp + 0x24; -v0 = f_cpp_ifStack_pop(mem, sp, a0, a1); -goto L45fd24; -a1 = sp + 0x24; -L45fd24: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x1002e020; -//nop; -MEM_U32(at + 0) = v0; -// bdead 1 v0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -//nop; -//nop; -//nop; -} - -static void f_cpp_paths_initialize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fd54: -//cpp_paths_initialize: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x1002e744; -// fdead 4000006f MEM_U32(sp + 28) = ra; -// fdead 4000006f MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = 0x7; -MEM_U32(at + 0) = a0; -MEM_U32(a0 + 0) = t6; -//nop; -a2 = a0; -MEM_U32(sp + 32) = a2; -a0 = 0x1c; -v0 = f_Malloc(mem, sp, a0); -goto L45fd94; -a0 = 0x1c; -L45fd94: -a2 = MEM_U32(sp + 32); -// bdead 4000008b gp = MEM_U32(sp + 24); -t7 = 0x1; -MEM_U32(a2 + 8) = v0; -MEM_U32(a2 + 4) = t7; -MEM_U32(a2 + 12) = v0; -t8 = MEM_U32(sp + 36); -//nop; -MEM_U32(t8 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_cpp_paths_terminate(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fdc8: -//cpp_paths_terminate: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 40000023 MEM_U32(sp + 28) = ra; -// fdead 40000023 MEM_U32(sp + 24) = gp; -a1 = MEM_U32(a0 + 8); -//nop; -if (a1 == 0) {// bdead 40000041 ra = MEM_U32(sp + 28); -goto L45fe0c;} -// bdead 40000041 ra = MEM_U32(sp + 28); -//nop; -a0 = a1; -//nop; -wrapper_free(mem, a0); -goto L45fe00; -//nop; -L45fe00: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L45fe0c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_cpp_paths_addSearchPath(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fe18: -//cpp_paths_addSearchPath: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = MEM_U32(a0 + 4); -v0 = MEM_U32(a0 + 0); -t7 = t6 + 0x1; -at = (int)t7 < (int)v0; -if (at != 0) {a2 = a0; -goto L45fe80;} -a2 = a0; -t8 = v0 << 1; -MEM_U32(a0 + 0) = t8; -a1 = MEM_U32(a2 + 0); -a0 = MEM_U32(a0 + 8); -t9 = a1 << 2; -a1 = t9; -//nop; -MEM_U32(sp + 32) = a2; -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L45fe74; -//nop; -L45fe74: -a2 = MEM_U32(sp + 32); -// bdead 4000008b gp = MEM_U32(sp + 24); -MEM_U32(a2 + 8) = v0; -L45fe80: -//nop; -a0 = MEM_U32(sp + 36); -MEM_U32(sp + 32) = a2; -v0 = wrapper_strlen(mem, a0); -goto L45fe90; -MEM_U32(sp + 32) = a2; -L45fe90: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L45fea8; -//nop; -L45fea8: -a2 = MEM_U32(sp + 32); -// bdead 8b gp = MEM_U32(sp + 24); -t2 = MEM_U32(a2 + 4); -t1 = MEM_U32(a2 + 8); -t3 = t2 << 2; -t0 = v0 + 0x18; -t4 = t1 + t3; -MEM_U32(t4 + 0) = t0; -t5 = MEM_U32(a2 + 4); -t7 = MEM_U32(a2 + 8); -t6 = t5 + 0x1; -t9 = t6 << 2; -MEM_U32(a2 + 4) = t6; -t2 = t7 + t9; -MEM_U32(t2 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_cpp_paths_resetIterator(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fef4: -//cpp_paths_resetIterator: -//nop; -//nop; -//nop; -v1 = 0x1002e744; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v0 + 8); -if (a0 == 0) {MEM_U32(v0 + 12) = t6; -goto L45ff34;} -MEM_U32(v0 + 12) = t6; -v0 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 + 0x4; -MEM_U32(v0 + 12) = t8; -L45ff34: -//nop; -return; -//nop; -} - -static uint32_t f_cpp_paths_getNextPath(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ff3c: -//cpp_paths_getNextPath: -//nop; -//nop; -//nop; -a0 = 0x1002e744; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -a1 = MEM_U32(a0 + 12); -//nop; -v0 = MEM_U32(a1 + 0); -t6 = a1 + 0x4; -MEM_U32(a0 + 12) = t6; -return v0; -MEM_U32(a0 + 12) = t6; -} - -static uint32_t f_cpp_paths_isolatePathName(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ff70: -//cpp_paths_isolatePathName: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -v1 = a0 + 0x1; -if (v0 == 0) {//nop; -goto L45ffa8;} -//nop; -L45ff98: -v0 = MEM_U8(v1 + 0); -v1 = v1 + 0x1; -if (v0 != 0) {//nop; -goto L45ff98;} -//nop; -L45ffa8: -v1 = v1 + 0xffffffff; -at = a0 < v1; -if (at == 0) {//nop; -goto L45ffe4;} -//nop; -t6 = MEM_U8(v1 + -1); -v0 = 0x2f; -if (v0 == t6) {v1 = v1 + 0xffffffff; -goto L45ffe4;} -v1 = v1 + 0xffffffff; -at = a0 < v1; -L45ffcc: -if (at == 0) {//nop; -goto L45ffe4;} -//nop; -t7 = MEM_U8(v1 + -1); -v1 = v1 + 0xffffffff; -if (v0 != t7) {at = a0 < v1; -goto L45ffcc;} -at = a0 < v1; -L45ffe4: -t8 = MEM_U8(v1 + 0); -v0 = 0x2f; -if (v0 != t8) {t9 = v1 + 0x1; -goto L45fffc;} -t9 = v1 + 0x1; -MEM_U32(a1 + 0) = t9; -goto L460000; -MEM_U32(a1 + 0) = t9; -L45fffc: -MEM_U32(a1 + 0) = v1; -L460000: -if (v1 != a0) {//nop; -goto L460028;} -//nop; -a0 = 0x10012cdc; -//nop; -a1 = 0x1; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L46001c; -a0 = a0; -L46001c: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x18; -goto L460074; -v0 = v0 + 0x18; -L460028: -t0 = MEM_U8(v1 + 0); -//nop; -MEM_U8(sp + 39) = (uint8_t)t0; -MEM_U8(v1 + 0) = (uint8_t)zero; -//nop; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 40) = v1; -v0 = wrapper_strlen(mem, a0); -goto L460048; -MEM_U32(sp + 40) = v1; -L460048: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L460060; -//nop; -L460060: -v1 = MEM_U32(sp + 40); -t1 = MEM_U8(sp + 39); -// bdead 419 gp = MEM_U32(sp + 24); -v0 = v0 + 0x18; -MEM_U8(v1 + 0) = (uint8_t)t1; -L460074: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static void f_cpp_paths_setDefaultPath(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460084: -//cpp_paths_setDefaultPath: -//nop; -//nop; -//nop; -t6 = 0x1002e744; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 8); -MEM_U32(t7 + 0) = a0; -return; -MEM_U32(t7 + 0) = a0; -} - -static uint32_t f_cpp_paths_getDefaultPath(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4600ac: -//cpp_paths_getDefaultPath: -//nop; -//nop; -//nop; -t6 = 0x1002e744; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -return v0; -//nop; -//nop; -//nop; -} - -static uint32_t f_is_nosideeffects_pragma(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4600e4: -//is_nosideeffects_pragma: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0x10006e74; -// fdead 400081e3 MEM_U32(sp + 52) = ra; -// fdead 400081e3 MEM_U32(sp + 48) = gp; -// fdead 400081e3 MEM_U32(sp + 44) = s5; -// fdead 400081e3 MEM_U32(sp + 40) = s4; -// fdead 400081e3 MEM_U32(sp + 36) = s3; -// fdead 400081e3 MEM_U32(sp + 32) = s2; -// fdead 400081e3 MEM_U32(sp + 28) = s1; -// fdead 400081e3 MEM_U32(sp + 24) = s0; -MEM_U32(sp + 92) = a1; -t6 = t6; -at = MEM_U32(t6 + 0); -s5 = sp + 0x4c; -MEM_U32(s5 + 0) = at; -t9 = MEM_U32(t6 + 4); -a3 = a0; -MEM_U32(s5 + 4) = t9; -at = MEM_U32(t6 + 8); -s4 = a2; -MEM_U32(s5 + 8) = at; -t0 = MEM_U32(sp + 92); -a1 = a3; -s0 = MEM_U32(t0 + 0); -s3 = zero; -t1 = MEM_U8(s0 + 0); -//nop; -MEM_U8(a2 + 0) = (uint8_t)t1; -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(sp + 76); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L460174; -//nop; -L460174: -// bdead 4072000b gp = MEM_U32(sp + 48); -if (v0 != 0) {v1 = s3 ^ 0x3; -goto L460228;} -v1 = s3 ^ 0x3; -s2 = 0x1002e340; -s1 = 0x1002e540; -//nop; -L46018c: -t2 = MEM_U8(s4 + 0); -s3 = s3 + 0x1; -v0 = t2 & 0xff; -t3 = s1 + v0; -MEM_U8(s0 + 0) = (uint8_t)t2; -t4 = MEM_U8(t3 + 0); -at = (int)s3 < (int)0x3; -if (t4 == 0) {t1 = s3 << 2; -goto L4601cc;} -t1 = s3 << 2; -L4601b0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t5 = s1 + v0; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4601b0;} -//nop; -L4601cc: -t7 = s2 + v0; -t6 = MEM_U8(t7 + 0); -t2 = s5 + t1; -if (t6 == 0) {a1 = s0; -goto L4601fc;} -a1 = s0; -L4601e0: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = s2 + v0; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4601e0;} -//nop; -L4601fc: -MEM_U8(s4 + 0) = (uint8_t)v0; -if (at == 0) {MEM_U8(s0 + 0) = (uint8_t)zero; -goto L460224;} -MEM_U8(s0 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L460218; -//nop; -L460218: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L46018c;} -//nop; -L460224: -v1 = s3 ^ 0x3; -L460228: -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1; -goto L460240;} -v0 = v1; -t3 = MEM_U32(sp + 92); -MEM_U32(t3 + 0) = s0; -goto L46024c; -MEM_U32(t3 + 0) = s0; -L460240: -t4 = MEM_U8(s4 + 0); -//nop; -MEM_U8(s0 + 0) = (uint8_t)t4; -L46024c: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint64_t f_cpp_pragma_handle(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L460270: -//cpp_pragma_handle: -//nop; -//nop; -//nop; -sp = sp + 0xfffffb90; -t8 = 0x1002e00c; -t9 = 0x1002e010; -t4 = 0x1002e018; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -t4 = MEM_U32(t4 + 0); -// fdead 460021e3 MEM_U32(sp + 36) = ra; -// fdead 460021e3 MEM_U32(sp + 32) = gp; -MEM_U32(sp + 1136) = a0; -MEM_U32(sp + 1140) = a1; -MEM_U32(sp + 1144) = a2; -MEM_U32(sp + 1148) = a3; -t7 = MEM_U32(a3 + 20); -t3 = t8 | t9; -t5 = t3 | t4; -if (t5 == 0) {MEM_U32(sp + 1128) = t7; -goto L4602cc;} -MEM_U32(sp + 1128) = t7; -v0 = zero; -goto L461b34; -v0 = zero; -L4602cc: -t6 = MEM_U32(sp + 1136); -a3 = 0x1002e540; -v1 = MEM_U8(t6 + 0); -a1 = sp + 0x470; -t7 = a3 + v1; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L46031c;} -//nop; -t9 = MEM_U32(sp + 1136); -L4602f4: -//nop; -t3 = t9 + 0x1; -MEM_U32(sp + 1136) = t3; -v1 = MEM_U8(t3 + 0); -//nop; -t4 = a3 + v1; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {t9 = MEM_U32(sp + 1136); -goto L4602f4;} -t9 = MEM_U32(sp + 1136); -L46031c: -t0 = 0x1002e340; -t6 = MEM_U32(sp + 1136); -t7 = t0 + v1; -t8 = MEM_U8(t7 + 0); -MEM_U32(sp + 124) = t6; -if (t8 == 0) {t7 = MEM_U32(sp + 124); -goto L460368;} -t7 = MEM_U32(sp + 124); -t9 = MEM_U32(sp + 1136); -L46033c: -//nop; -t3 = t9 + 0x1; -MEM_U32(sp + 1136) = t3; -t4 = MEM_U8(t3 + 0); -//nop; -t5 = t0 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 1136); -goto L46033c;} -t9 = MEM_U32(sp + 1136); -t7 = MEM_U32(sp + 124); -L460368: -t8 = MEM_U32(sp + 1136); -//nop; -if (t7 != t8) {//nop; -goto L460380;} -//nop; -MEM_U32(sp + 124) = zero; -goto L4603ac; -MEM_U32(sp + 124) = zero; -L460380: -//nop; -a0 = MEM_U32(sp + 124); -a2 = sp + 0x77; -v0 = f_is_nosideeffects_pragma(mem, sp, a0, a1, a2); -goto L460390; -a2 = sp + 0x77; -L460390: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = MEM_U32(sp + 124); -goto L4603b0;} -t3 = MEM_U32(sp + 124); -t9 = 0x10012d54; -//nop; -t9 = t9; -MEM_U32(sp + 124) = t9; -L4603ac: -t3 = MEM_U32(sp + 124); -L4603b0: -//nop; -if (t3 == 0) {//nop; -goto L460428;} -//nop; -t4 = 0x10012d54; -t5 = MEM_U32(sp + 1136); -t4 = t4; -if (t3 == t4) {//nop; -goto L460428;} -//nop; -t6 = MEM_U8(t5 + 0); -//nop; -MEM_U8(sp + 119) = (uint8_t)t6; -MEM_U8(t5 + 0) = (uint8_t)zero; -t7 = MEM_U32(sp + 124); -//nop; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L460428;} -//nop; -a0 = MEM_U8(t7 + 0); -v1 = t7; -L460400: -//nop; -MEM_U32(sp + 56) = v1; -//nop; -v0 = wrapper_tolower(a0); -goto L460410; -//nop; -L460410: -v1 = MEM_U32(sp + 56); -// bdead 4000001b gp = MEM_U32(sp + 32); -a0 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -if (a0 != 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L460400;} -MEM_U8(v1 + -1) = (uint8_t)v0; -L460428: -//nop; -a0 = MEM_U32(sp + 124); -//nop; -v0 = f_pragma_lookup(mem, sp, a0); -goto L460438; -//nop; -L460438: -// bdead 4000001b gp = MEM_U32(sp + 32); -t3 = MEM_U8(sp + 119); -a3 = 0x1002e540; -t0 = 0x1002e340; -if (v0 != 0) {MEM_U32(sp + 120) = v0; -goto L460568;} -MEM_U32(sp + 120) = v0; -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 46); -//nop; -if (t9 == 0) {//nop; -goto L460560;} -//nop; -t4 = 0x10012d54; -t3 = MEM_U32(sp + 124); -t4 = t4; -if (t3 == t4) {a2 = 0xffffffff; -goto L460560;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L4604e4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4604e4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4604e4;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t1 = t7 + t9; -//nop; -goto L4604e4; -//nop; -L4604e4: -if ((int)a1 <= 0) {//nop; -goto L460530;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460530;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460530;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t6 = t3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = lo; -t0 = t5 + t8; -t9 = MEM_U32(sp + 124); -goto L460534; -t9 = MEM_U32(sp + 124); -L460530: -t9 = MEM_U32(sp + 124); -L460534: -t7 = MEM_U32(t0 + 4); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 20) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x71; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460558; -MEM_U32(sp + 16) = t7; -L460558: -// bdead 13 gp = MEM_U32(sp + 32); -//nop; -L460560: -v0 = zero; -goto L461b34; -v0 = zero; -L460568: -t4 = MEM_U32(sp + 1136); -at = 0x5; -MEM_U8(t4 + 0) = (uint8_t)t3; -t6 = MEM_U32(sp + 1136); -//nop; -v1 = MEM_U8(t6 + 0); -//nop; -t5 = a3 + v1; -a0 = MEM_U8(t5 + 0); -//nop; -if (a0 == 0) {a1 = v1 ^ 0x28; -goto L4605c8;} -a1 = v1 ^ 0x28; -t8 = MEM_U32(sp + 1136); -L46059c: -//nop; -t7 = t8 + 0x1; -MEM_U32(sp + 1136) = t7; -v1 = MEM_U8(t7 + 0); -//nop; -t9 = a3 + v1; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 1136); -goto L46059c;} -t8 = MEM_U32(sp + 1136); -a1 = v1 ^ 0x28; -L4605c8: -if (a1 != 0) {//nop; -goto L461038;} -//nop; -t3 = MEM_U32(sp + 1136); -t1 = zero; -t4 = t3 + 0x1; -MEM_U32(sp + 1136) = t4; -v1 = MEM_U8(t4 + 0); -a2 = 0x29; -t5 = a3 + v1; -a0 = MEM_U8(t5 + 0); -//nop; -if (a0 == 0) {t3 = MEM_U32(sp + 1136); -goto L46062c;} -t3 = MEM_U32(sp + 1136); -t8 = MEM_U32(sp + 1136); -L460600: -//nop; -t7 = t8 + 0x1; -MEM_U32(sp + 1136) = t7; -v1 = MEM_U8(t7 + 0); -//nop; -t9 = a3 + v1; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 1136); -goto L460600;} -t8 = MEM_U32(sp + 1136); -t3 = MEM_U32(sp + 1136); -L46062c: -a1 = v1; -if (v1 == 0) {MEM_U32(sp + 100) = t3; -goto L460908;} -MEM_U32(sp + 100) = t3; -if (a2 == v1) {t2 = 0x2c; -goto L460908;} -t2 = 0x2c; -t4 = t0 + v1; -L460644: -a1 = MEM_U8(t4 + 0); -//nop; -if (a1 == 0) {//nop; -goto L46081c;} -//nop; -if (a1 == 0) {t1 = t1 + 0x1; -goto L460694;} -t1 = t1 + 0x1; -t6 = MEM_U32(sp + 1136); -L460660: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -t8 = t0 + v1; -t7 = MEM_U8(t8 + 0); -//nop; -if (t7 != 0) {t6 = MEM_U32(sp + 1136); -goto L460660;} -t6 = MEM_U32(sp + 1136); -t9 = a3 + v1; -a0 = MEM_U8(t9 + 0); -//nop; -L460694: -if (a0 == 0) {//nop; -goto L4606c8;} -//nop; -t3 = MEM_U32(sp + 1136); -L4606a0: -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 1136) = t4; -v1 = MEM_U8(t4 + 0); -//nop; -t6 = a3 + v1; -a0 = MEM_U8(t6 + 0); -//nop; -if (a0 != 0) {t3 = MEM_U32(sp + 1136); -goto L4606a0;} -t3 = MEM_U32(sp + 1136); -L4606c8: -if (v1 == 0) {a1 = v1; -goto L4608f8;} -a1 = v1; -if (a2 == a1) {//nop; -goto L4608f8;} -//nop; -if (t2 == a1) {t3 = MEM_U32(sp + 1136); -goto L4607c0;} -t3 = MEM_U32(sp + 1136); -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460744;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460744;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460744;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t7 = t5 + t8; -t9 = MEM_U32(t7 + 0); -t3 = lo; -t1 = t9 + t3; -//nop; -goto L460744; -//nop; -L460744: -if ((int)a1 <= 0) {//nop; -goto L460790;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460790;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460790;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t4 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t5 = t4 + t6; -t8 = MEM_U32(t5 + 0); -t7 = lo; -t0 = t8 + t7; -t9 = MEM_U32(t0 + 4); -goto L460794; -t9 = MEM_U32(t0 + 4); -L460790: -t9 = MEM_U32(t0 + 4); -L460794: -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x72; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4607b0; -a1 = 0x1; -L4607b0: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -// fdead 0 t3 = MEM_U32(sp + 1136); -L4607c0: -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 1136) = t4; -v1 = MEM_U8(t4 + 0); -//nop; -t5 = a3 + v1; -a0 = MEM_U8(t5 + 0); -//nop; -if (a0 == 0) {//nop; -goto L460814;} -//nop; -t8 = MEM_U32(sp + 1136); -L4607ec: -//nop; -t7 = t8 + 0x1; -MEM_U32(sp + 1136) = t7; -v1 = MEM_U8(t7 + 0); -//nop; -t9 = a3 + v1; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 1136); -goto L4607ec;} -t8 = MEM_U32(sp + 1136); -L460814: -a1 = v1; -goto L4608f8; -a1 = v1; -L46081c: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460880;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460880;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460880;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t6 = t3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t5 + t8; -//nop; -goto L460880; -//nop; -L460880: -if ((int)a1 <= 0) {//nop; -goto L4608cc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4608cc;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4608cc;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t3 = t7 + t9; -t4 = MEM_U32(t3 + 0); -t6 = lo; -t0 = t4 + t6; -t5 = MEM_U32(t0 + 4); -goto L4608d0; -t5 = MEM_U32(t0 + 4); -L4608cc: -t5 = MEM_U32(t0 + 4); -L4608d0: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4608ec; -MEM_U32(sp + 16) = t5; -L4608ec: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4608f8: -if (a1 == 0) {//nop; -goto L460908;} -//nop; -if (a2 != a1) {t4 = t0 + v1; -goto L460644;} -t4 = t0 + v1; -L460908: -a2 = 0x29; -if (a2 == a1) {t2 = 0x2c; -goto L4609f0;} -t2 = 0x2c; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460978;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460978;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460978;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L460978; -//nop; -L460978: -if ((int)a1 <= 0) {//nop; -goto L4609c4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4609c4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4609c4;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L4609c8; -t3 = MEM_U32(t0 + 4); -L4609c4: -t3 = MEM_U32(t0 + 4); -L4609c8: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4609e4; -MEM_U32(sp + 16) = t3; -L4609e4: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4609f0: -t6 = 0x10007f24; -t4 = v0 << 2; -t5 = t4 + t6; -v1 = MEM_U32(t5 + 0); -//nop; -t8 = v1 + 0x4; -at = t8 < 0x5; -if (at == 0) {//nop; -goto L460f28;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10012e4c[] = { -&&L460b44, -&&L460a34, -&&L460e08, -&&L460ca0, -&&L460b9c, -}; -dest = Lswitch10012e4c[t8]; -//nop; -goto *dest; -//nop; -L460a34: -if (t1 != 0) {a0 = sp + 0x80; -goto L460b18;} -a0 = sp + 0x80; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460aa0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460aa0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460aa0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t3 = t7 + t9; -t4 = MEM_U32(t3 + 0); -t6 = lo; -t1 = t4 + t6; -//nop; -goto L460aa0; -//nop; -L460aa0: -if ((int)a1 <= 0) {//nop; -goto L460aec;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460aec;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460aec;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t7 = t5 + t8; -t9 = MEM_U32(t7 + 0); -t3 = lo; -t0 = t9 + t3; -t4 = MEM_U32(t0 + 4); -goto L460af0; -t4 = MEM_U32(t0 + 4); -L460aec: -t4 = MEM_U32(t0 + 4); -L460af0: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460b0c; -MEM_U32(sp + 16) = t4; -L460b0c: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L460b18: -t6 = MEM_U32(sp + 1136); -a1 = 0x10012d64; -MEM_U8(t6 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460b38; -a1 = a1; -L460b38: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460b44: -if (t1 != 0) {a0 = sp + 0x80; -goto L460b70;} -a0 = sp + 0x80; -a1 = 0x10012d78; -//nop; -a2 = MEM_U32(sp + 120); -a0 = sp + 0x80; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460b64; -a1 = a1; -L460b64: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460b70: -t5 = MEM_U32(sp + 1136); -a1 = 0x10012d88; -MEM_U8(t5 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460b90; -a1 = a1; -L460b90: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460b9c: -if (t1 == 0) {a0 = sp + 0x80; -goto L460c80;} -a0 = sp + 0x80; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460c08;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460c08;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460c08;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L460c08; -//nop; -L460c08: -if ((int)a1 <= 0) {//nop; -goto L460c54;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460c54;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460c54;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L460c58; -t3 = MEM_U32(t0 + 4); -L460c54: -t3 = MEM_U32(t0 + 4); -L460c58: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460c74; -MEM_U32(sp + 16) = t3; -L460c74: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L460c80: -a1 = 0x10012d9c; -//nop; -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460c94; -a1 = a1; -L460c94: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460ca0: -if (t1 != 0) {at = 0x1; -goto L460cf8;} -at = 0x1; -at = 0x6; -if (v0 != at) {a0 = sp + 0x80; -goto L460cd8;} -a0 = sp + 0x80; -a1 = 0x10012dac; -//nop; -a2 = MEM_U32(sp + 120); -a0 = sp + 0x80; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460ccc; -a1 = a1; -L460ccc: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460cd8: -a1 = 0x10012dc0; -//nop; -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460cec; -a1 = a1; -L460cec: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460cf8: -if (t1 == at) {a0 = sp + 0x80; -goto L460ddc;} -a0 = sp + 0x80; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460d64;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460d64;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460d64;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t4 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t5 = t4 + t6; -t8 = MEM_U32(t5 + 0); -t7 = lo; -t1 = t8 + t7; -//nop; -goto L460d64; -//nop; -L460d64: -if ((int)a1 <= 0) {//nop; -goto L460db0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460db0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460db0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(a0 + 4); -t3 = v1 << 2; -t4 = t9 + t3; -t6 = MEM_U32(t4 + 0); -t5 = lo; -t0 = t6 + t5; -t8 = MEM_U32(t0 + 4); -goto L460db4; -t8 = MEM_U32(t0 + 4); -L460db0: -t8 = MEM_U32(t0 + 4); -L460db4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460dd0; -MEM_U32(sp + 16) = t8; -L460dd0: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L460ddc: -t7 = MEM_U32(sp + 1136); -a1 = 0x10012dd0; -MEM_U8(t7 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460dfc; -a1 = a1; -L460dfc: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460e08: -at = 0x1; -if (t1 == at) {a0 = sp + 0x80; -goto L460efc;} -a0 = sp + 0x80; -at = 0x2; -if (t1 == at) {a2 = 0xffffffff; -goto L460efc;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L460e84;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460e84;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460e84;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(a0 + 4); -t3 = v1 << 2; -t4 = t9 + t3; -t6 = MEM_U32(t4 + 0); -t5 = lo; -t1 = t6 + t5; -//nop; -goto L460e84; -//nop; -L460e84: -if ((int)a1 <= 0) {//nop; -goto L460ed0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460ed0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460ed0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t0 = t3 + t4; -t6 = MEM_U32(t0 + 4); -goto L460ed4; -t6 = MEM_U32(t0 + 4); -L460ed0: -t6 = MEM_U32(t0 + 4); -L460ed4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L460ef0; -MEM_U32(sp + 16) = t6; -L460ef0: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L460efc: -t5 = MEM_U32(sp + 1136); -a1 = 0x10012de4; -MEM_U8(t5 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L460f1c; -a1 = a1; -L460f1c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L460f28: -if (t1 == v1) {a0 = sp + 0x80; -goto L46100c;} -a0 = sp + 0x80; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L460f94;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460f94;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460f94;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L460f94; -//nop; -L460f94: -if ((int)a1 <= 0) {//nop; -goto L460fe0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L460fe0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L460fe0;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L460fe4; -t3 = MEM_U32(t0 + 4); -L460fe0: -t3 = MEM_U32(t0 + 4); -L460fe4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L461000; -MEM_U32(sp + 16) = t3; -L461000: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L46100c: -t4 = MEM_U32(sp + 1136); -a1 = 0x10012df8; -MEM_U8(t4 + 0) = (uint8_t)zero; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46102c; -a1 = a1; -L46102c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L461038: -if (a0 == 0) {//nop; -goto L46106c;} -//nop; -t6 = MEM_U32(sp + 1136); -L461044: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -t8 = a3 + v1; -a0 = MEM_U8(t8 + 0); -//nop; -if (a0 != 0) {t6 = MEM_U32(sp + 1136); -goto L461044;} -t6 = MEM_U32(sp + 1136); -L46106c: -if (v0 == at) {t9 = t0 + v1; -goto L461088;} -t9 = t0 + v1; -at = 0x8; -if (v0 == at) {a2 = 0x22; -goto L461510;} -a2 = 0x22; -a2 = 0xffffffff; -goto L461800; -a2 = 0xffffffff; -L461088: -t7 = MEM_U32(sp + 1136); -t3 = MEM_U8(t9 + 0); -a2 = 0xffffffff; -if (t3 == 0) {MEM_U32(sp + 100) = t7; -goto L4610c8;} -MEM_U32(sp + 100) = t7; -t4 = MEM_U32(sp + 1136); -L4610a0: -//nop; -t6 = t4 + 0x1; -MEM_U32(sp + 1136) = t6; -v1 = MEM_U8(t6 + 0); -//nop; -t5 = t0 + v1; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 1136); -goto L4610a0;} -t4 = MEM_U32(sp + 1136); -L4610c8: -t7 = MEM_U32(sp + 100); -t9 = MEM_U32(sp + 1136); -t8 = a3 + v1; -if (t7 != t9) {//nop; -goto L4611bc;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L461144;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461144;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461144;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t6 = t3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t5 + t8; -//nop; -goto L461144; -//nop; -L461144: -if ((int)a1 <= 0) {//nop; -goto L461190;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461190;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461190;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t3 = t7 + t9; -t4 = MEM_U32(t3 + 0); -t6 = lo; -t0 = t4 + t6; -t5 = MEM_U32(t0 + 4); -goto L461194; -t5 = MEM_U32(t0 + 4); -L461190: -t5 = MEM_U32(t0 + 4); -L461194: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4611b0; -MEM_U32(sp + 16) = t5; -L4611b0: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4611bc: -a0 = MEM_U8(t8 + 0); -v0 = MEM_U32(sp + 1136); -if (a0 == 0) {at = 0x3d; -goto L4611f8;} -at = 0x3d; -t7 = MEM_U32(sp + 1136); -L4611d0: -//nop; -t9 = t7 + 0x1; -MEM_U32(sp + 1136) = t9; -v1 = MEM_U8(t9 + 0); -//nop; -t3 = a3 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {t7 = MEM_U32(sp + 1136); -goto L4611d0;} -t7 = MEM_U32(sp + 1136); -L4611f8: -if (v1 != 0) {a1 = v1; -goto L461228;} -a1 = v1; -a1 = 0x10012e0c; -//nop; -a2 = MEM_U32(sp + 120); -a3 = MEM_U32(sp + 100); -a0 = sp + 0x80; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46121c; -a1 = a1; -L46121c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L461228: -if (a1 == at) {a2 = 0xffffffff; -goto L461310;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L461298;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461298;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461298;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t1 = t7 + t9; -//nop; -goto L461298; -//nop; -L461298: -if ((int)a1 <= 0) {//nop; -goto L4612e4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4612e4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4612e4;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t6 = t3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = lo; -t0 = t5 + t8; -t7 = MEM_U32(t0 + 4); -goto L4612e8; -t7 = MEM_U32(t0 + 4); -L4612e4: -t7 = MEM_U32(t0 + 4); -L4612e8: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L461304; -MEM_U32(sp + 16) = t7; -L461304: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L461310: -MEM_U8(v0 + 0) = (uint8_t)zero; -t9 = MEM_U32(sp + 1136); -a2 = 0xffffffff; -t3 = t9 + 0x1; -MEM_U32(sp + 1136) = t3; -v1 = MEM_U8(t3 + 0); -//nop; -t6 = a3 + v1; -a0 = MEM_U8(t6 + 0); -//nop; -if (a0 == 0) {t9 = t0 + v1; -goto L461370;} -t9 = t0 + v1; -t5 = MEM_U32(sp + 1136); -L461344: -//nop; -t8 = t5 + 0x1; -MEM_U32(sp + 1136) = t8; -v1 = MEM_U8(t8 + 0); -//nop; -t7 = a3 + v1; -a0 = MEM_U8(t7 + 0); -//nop; -if (a0 != 0) {t5 = MEM_U32(sp + 1136); -goto L461344;} -t5 = MEM_U32(sp + 1136); -t9 = t0 + v1; -L461370: -t3 = MEM_U8(t9 + 0); -v0 = MEM_U32(sp + 1136); -if (t3 == 0) {//nop; -goto L4613b8;} -//nop; -t4 = MEM_U32(sp + 1136); -L461384: -//nop; -t6 = t4 + 0x1; -MEM_U32(sp + 1136) = t6; -v1 = MEM_U8(t6 + 0); -//nop; -t5 = t0 + v1; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 1136); -goto L461384;} -t4 = MEM_U32(sp + 1136); -t7 = a3 + v1; -a0 = MEM_U8(t7 + 0); -//nop; -L4613b8: -if (a0 == 0) {//nop; -goto L4613ec;} -//nop; -t9 = MEM_U32(sp + 1136); -L4613c4: -//nop; -t3 = t9 + 0x1; -MEM_U32(sp + 1136) = t3; -v1 = MEM_U8(t3 + 0); -//nop; -t4 = a3 + v1; -t6 = MEM_U8(t4 + 0); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 1136); -goto L4613c4;} -t9 = MEM_U32(sp + 1136); -L4613ec: -if (v1 != 0) {//nop; -goto L461404;} -//nop; -t5 = MEM_U32(sp + 1136); -t4 = MEM_U32(sp + 1136); -if (v0 != t5) {a0 = sp + 0x80; -goto L4614e4;} -a0 = sp + 0x80; -L461404: -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L46146c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46146c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L46146c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L46146c; -//nop; -L46146c: -if ((int)a1 <= 0) {//nop; -goto L4614b8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4614b8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4614b8;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L4614bc; -t3 = MEM_U32(t0 + 4); -L4614b8: -t3 = MEM_U32(t0 + 4); -L4614bc: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4614d8; -MEM_U32(sp + 16) = t3; -L4614d8: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4614e4: -MEM_U8(t4 + 0) = (uint8_t)zero; -//nop; -a1 = 0x10012e20; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -MEM_U32(sp + 16) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L461504; -a1 = a1; -L461504: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L4619d8; -//nop; -L461510: -if (a0 == 0) {t7 = MEM_U32(sp + 1136); -goto L461548;} -t7 = MEM_U32(sp + 1136); -t6 = MEM_U32(sp + 1136); -L46151c: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -t8 = a3 + v1; -a0 = MEM_U8(t8 + 0); -//nop; -if (a0 != 0) {t6 = MEM_U32(sp + 1136); -goto L46151c;} -t6 = MEM_U32(sp + 1136); -t7 = MEM_U32(sp + 1136); -L461548: -if (a2 != v1) {t0 = t7; -goto L4616c8;} -t0 = t7; -t9 = t7 + 0x1; -MEM_U32(sp + 1136) = t9; -a1 = MEM_U8(t9 + 0); -//nop; -if (a2 == a1) {//nop; -goto L4615bc;} -//nop; -if (a1 == 0) {v0 = 0x5c; -goto L4615bc;} -v0 = 0x5c; -L461570: -if (v0 != a1) {t6 = MEM_U32(sp + 1136); -goto L461590;} -t6 = MEM_U32(sp + 1136); -t3 = MEM_U32(sp + 1136); -//nop; -t4 = t3 + 0x2; -MEM_U32(sp + 1136) = t4; -goto L46159c; -MEM_U32(sp + 1136) = t4; -// fdead 0 t6 = MEM_U32(sp + 1136); -L461590: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -L46159c: -t8 = MEM_U32(sp + 1136); -//nop; -a1 = MEM_U8(t8 + 0); -//nop; -if (a2 == a1) {//nop; -goto L4615bc;} -//nop; -if (a1 != 0) {//nop; -goto L461570;} -//nop; -L4615bc: -if (a2 == a1) {t6 = MEM_U32(sp + 1136); -goto L4616a8;} -t6 = MEM_U32(sp + 1136); -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t2 = 0x2c; -if ((int)a1 <= 0) {t0 = zero; -goto L46162c;} -t0 = zero; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46162c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L46162c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t7 = MEM_U32(a0 + 4); -t9 = v1 << 2; -t3 = t7 + t9; -t4 = MEM_U32(t3 + 0); -t6 = lo; -t1 = t4 + t6; -//nop; -goto L46162c; -//nop; -L46162c: -if ((int)a1 <= 0) {//nop; -goto L461678;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461678;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461678;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t7 = t5 + t8; -t9 = MEM_U32(t7 + 0); -t3 = lo; -t0 = t9 + t3; -t4 = MEM_U32(t0 + 4); -goto L46167c; -t4 = MEM_U32(t0 + 4); -L461678: -t4 = MEM_U32(t0 + 4); -L46167c: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L461698; -MEM_U32(sp + 16) = t4; -L461698: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -// fdead 0 t6 = MEM_U32(sp + 1136); -L4616a8: -//nop; -t5 = t6 + 0x1; -MEM_U32(sp + 1136) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -t8 = a3 + v1; -a0 = MEM_U8(t8 + 0); -//nop; -L4616c8: -if (a0 == 0) {a2 = 0xffffffff; -goto L4616fc;} -a2 = 0xffffffff; -t7 = MEM_U32(sp + 1136); -L4616d4: -//nop; -t9 = t7 + 0x1; -MEM_U32(sp + 1136) = t9; -v1 = MEM_U8(t9 + 0); -//nop; -t3 = a3 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {t7 = MEM_U32(sp + 1136); -goto L4616d4;} -t7 = MEM_U32(sp + 1136); -L4616fc: -if (v1 != 0) {//nop; -goto L461714;} -//nop; -t6 = MEM_U32(sp + 1136); -t3 = MEM_U32(sp + 1136); -if (t0 != t6) {//nop; -goto L4617f4;} -//nop; -L461714: -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L46177c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46177c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L46177c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t7 = t5 + t8; -t9 = MEM_U32(t7 + 0); -t3 = lo; -t1 = t9 + t3; -//nop; -goto L46177c; -//nop; -L46177c: -if ((int)a1 <= 0) {//nop; -goto L4617c8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4617c8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4617c8;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t4 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t5 = t4 + t6; -t8 = MEM_U32(t5 + 0); -t7 = lo; -t0 = t8 + t7; -t9 = MEM_U32(t0 + 4); -goto L4617cc; -t9 = MEM_U32(t0 + 4); -L4617c8: -t9 = MEM_U32(t0 + 4); -L4617cc: -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x72; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4617e8; -a1 = 0x1; -L4617e8: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4617f4: -MEM_U8(t3 + 0) = (uint8_t)zero; -MEM_U8(sp + 128) = (uint8_t)zero; -goto L4619d8; -MEM_U8(sp + 128) = (uint8_t)zero; -L461800: -if (a0 == 0) {t7 = t0 + v1; -goto L461838;} -t7 = t0 + v1; -t4 = MEM_U32(sp + 1136); -L46180c: -//nop; -t6 = t4 + 0x1; -MEM_U32(sp + 1136) = t6; -v1 = MEM_U8(t6 + 0); -//nop; -t5 = a3 + v1; -a0 = MEM_U8(t5 + 0); -//nop; -if (a0 != 0) {t4 = MEM_U32(sp + 1136); -goto L46180c;} -t4 = MEM_U32(sp + 1136); -t7 = t0 + v1; -L461838: -t8 = MEM_U32(sp + 1136); -t9 = MEM_U8(t7 + 0); -MEM_U32(sp + 100) = t8; -if (t9 == 0) {//nop; -goto L461884;} -//nop; -t3 = MEM_U32(sp + 1136); -L461850: -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 1136) = t4; -v1 = MEM_U8(t4 + 0); -//nop; -t6 = t0 + v1; -t5 = MEM_U8(t6 + 0); -//nop; -if (t5 != 0) {t3 = MEM_U32(sp + 1136); -goto L461850;} -t3 = MEM_U32(sp + 1136); -t8 = a3 + v1; -a0 = MEM_U8(t8 + 0); -//nop; -L461884: -if (a0 == 0) {//nop; -goto L4618b8;} -//nop; -t7 = MEM_U32(sp + 1136); -L461890: -//nop; -t9 = t7 + 0x1; -MEM_U32(sp + 1136) = t9; -v1 = MEM_U8(t9 + 0); -//nop; -t3 = a3 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {t7 = MEM_U32(sp + 1136); -goto L461890;} -t7 = MEM_U32(sp + 1136); -L4618b8: -if (v1 != 0) {//nop; -goto L4618d4;} -//nop; -t6 = MEM_U32(sp + 100); -t5 = MEM_U32(sp + 1136); -t4 = MEM_U32(sp + 1136); -if (t6 != t5) {a0 = sp + 0x80; -goto L4619b4;} -a0 = sp + 0x80; -L4618d4: -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t2 = 0x2c; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L46193c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46193c;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L46193c;} -//nop; -t2 = 0x2c; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a0 + 4); -t7 = v1 << 2; -t9 = t8 + t7; -t3 = MEM_U32(t9 + 0); -t4 = lo; -t1 = t3 + t4; -//nop; -goto L46193c; -//nop; -L46193c: -if ((int)a1 <= 0) {//nop; -goto L461988;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L461988;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L461988;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 0); -t9 = lo; -t0 = t7 + t9; -t3 = MEM_U32(t0 + 4); -goto L46198c; -t3 = MEM_U32(t0 + 4); -L461988: -t3 = MEM_U32(t0 + 4); -L46198c: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x72; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4619a8; -MEM_U32(sp + 16) = t3; -L4619a8: -// bdead 13 gp = MEM_U32(sp + 32); -v0 = zero; -goto L461b34; -v0 = zero; -L4619b4: -MEM_U8(t4 + 0) = (uint8_t)zero; -//nop; -a1 = 0x10012e38; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 120); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4619d0; -a1 = a1; -L4619d0: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L4619d8: -//nop; -a0 = sp + 0x80; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4619e8; -//nop; -L4619e8: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 1148); -t6 = 0x1002e02c; -MEM_U32(sp + 112) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (a2 != t6) {//nop; -goto L461a60;} -//nop; -t5 = 0x10006ca8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L461a60;} -//nop; -t8 = 0x1002e01c; -t9 = MEM_U32(a2 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -t7 = MEM_U32(t8 + 32); -//nop; -at = t7 < t9; -if (at == 0) {//nop; -goto L461a60;} -//nop; -//nop; -a0 = a2; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L461a54; -//nop; -L461a54: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L461b04; -//nop; -L461a60: -a0 = MEM_U32(a2 + 12); -v1 = MEM_U32(a2 + 8); -t3 = MEM_U32(a2 + 20); -t6 = a0 + v1; -t4 = t3 + v0; -at = t4 < t6; -if (at != 0) {t5 = v1 + v0; -goto L461b04;} -t5 = v1 + v0; -t8 = t5 << 1; -if (a0 != 0) {MEM_U32(a2 + 8) = t8; -goto L461ab0;} -MEM_U32(a2 + 8) = t8; -//nop; -a0 = t8; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L461a9c; -//nop; -L461a9c: -t7 = MEM_U32(sp + 1148); -// bdead 4001000b gp = MEM_U32(sp + 32); -MEM_U32(t7 + 20) = v0; -MEM_U32(t7 + 12) = v0; -goto L461af0; -MEM_U32(t7 + 12) = v0; -L461ab0: -MEM_U32(sp + 72) = a0; -t9 = MEM_U32(a2 + 20); -//nop; -MEM_U32(sp + 68) = t9; -//nop; -a1 = MEM_U32(a2 + 8); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L461ad0; -//nop; -L461ad0: -t3 = MEM_U32(sp + 1148); -// bdead 4000100b gp = MEM_U32(sp + 32); -MEM_U32(t3 + 12) = v0; -t4 = MEM_U32(sp + 68); -t5 = MEM_U32(sp + 72); -t6 = v0 + t4; -t8 = t6 - t5; -MEM_U32(t3 + 20) = t8; -L461af0: -t9 = 0x1002e01c; -t7 = 0xffffffff; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 32) = t7; -L461b04: -//nop; -a0 = MEM_U32(sp + 1128); -a1 = sp + 0x80; -v0 = wrapper_strcpy(mem, a0, a1); -goto L461b14; -a1 = sp + 0x80; -L461b14: -t4 = MEM_U32(sp + 1128); -t6 = MEM_U32(sp + 112); -t8 = MEM_U32(sp + 1148); -t5 = t4 + t6; -// bdead 42004013 gp = MEM_U32(sp + 32); -MEM_U32(sp + 1128) = t5; -v0 = zero; -MEM_U32(t8 + 20) = t5; -L461b34: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 sp = sp + 0x470; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -//nop; -//nop; -} - -static void f_cpp_symentry_setOldStyleMacroOperator(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b4c: -//cpp_symentry_setOldStyleMacroOperator: -//nop; -//nop; -//nop; -at = 0x10029b44; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_symentry_setFilterFlag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b64: -//cpp_symentry_setFilterFlag: -//nop; -//nop; -//nop; -at = 0x10006e84; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_cpp_symentry_setMaxMacroRecursionDepth(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b7c: -//cpp_symentry_setMaxMacroRecursionDepth: -//nop; -//nop; -//nop; -at = 0x10006e88; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static uint32_t func_461b94(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b94: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t7 = 0x1000702c; -t6 = a0 << 2; -t7 = t7; -// fdead 400180eb MEM_U32(sp + 36) = ra; -// fdead 400180eb MEM_U32(sp + 32) = gp; -// fdead 400180eb MEM_U32(sp + 28) = s1; -// fdead 400180eb MEM_U32(sp + 24) = s0; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -s1 = a1; -t9 = MEM_U32(v0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L461c18;} -//nop; -a0 = MEM_U32(v0 + 0); -s0 = v0; -L461be4: -//nop; -a1 = s1; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L461bf4; -//nop; -L461bf4: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L461c08;} -//nop; -v0 = 0x1; -goto L461c1c; -v0 = 0x1; -L461c08: -a0 = MEM_U32(s0 + 4); -s0 = s0 + 0x4; -if (a0 != 0) {//nop; -goto L461be4;} -//nop; -L461c18: -v0 = zero; -L461c1c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_cpp_symentry_save_inc_macdef_len(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461c30: -//cpp_symentry_save_inc_macdef_len: -//nop; -//nop; -//nop; -t6 = 0x10006e8c; -at = 0x10006e90; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_cpp_symentry_print_macdef_total_len(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461c50: -//cpp_symentry_print_macdef_total_len: -//nop; -//nop; -//nop; -a0 = 0x10013264; -a1 = 0x10013278; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -a0 = a0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L461c80; -a1 = a1; -L461c80: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -v1 = 0x1002e01c; -t0 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -if ((int)t6 <= 0) {//nop; -goto L461cec;} -//nop; -v0 = MEM_U32(v1 + 16); -//nop; -if ((int)v0 < 0) {//nop; -goto L461cec;} -//nop; -a0 = MEM_U32(v1 + 20); -t8 = v0 << 2; -if ((int)a0 < 0) {t2 = a0 << 2; -goto L461cec;} -t2 = a0 << 2; -t7 = MEM_U32(v1 + 4); -t2 = t2 - a0; -t2 = t2 << 2; -t9 = t7 + t8; -t1 = MEM_U32(t9 + 0); -t2 = t2 - a0; -t2 = t2 << 2; -t0 = t1 + t2; -goto L461cec; -t0 = t1 + t2; -L461cec: -t3 = 0x10006e90; -t4 = 0x10006e94; -a3 = 0x10006e8c; -a1 = 0x1001327c; -//nop; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -a2 = MEM_U32(t0 + 0); -a0 = MEM_U32(sp + 44); -a3 = MEM_U32(a3 + 0); -a1 = a1; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L461d24; -MEM_U32(sp + 20) = t4; -L461d24: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L461d3c; -//nop; -L461d3c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_symentry_delete(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461d4c: -//cpp_symentry_delete: -MEM_U32(sp + 0) = a0; -return; -MEM_U32(sp + 0) = a0; -} - -static uint32_t f_cpp_symentry_symbolLookup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461d54: -//cpp_symentry_symbolLookup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 52) = ra; -// fdead 4000006b MEM_U32(sp + 48) = gp; -// fdead 4000006b MEM_U32(sp + 44) = s5; -// fdead 4000006b MEM_U32(sp + 40) = s4; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s1 = a1 - a0; -t6 = s1 + a0; -s5 = MEM_U8(t6 + -1); -s4 = MEM_U8(a0 + 0); -s3 = a0; -v1 = s1; -if ((int)s1 <= 0) {a2 = zero; -goto L461e40;} -a2 = zero; -a0 = s1 & 0x3; -if (a0 == 0) {a1 = a0; -goto L461ddc;} -a1 = a0; -v0 = s3; -a0 = 0x265; -L461db8: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t7 = MEM_U8(v0 + 0); -a2 = a2 + 0x1; -v0 = v0 + 0x1; -t8 = lo; -v1 = t7 + t8; -if (a1 != a2) {//nop; -goto L461db8;} -//nop; -if (a2 == s1) {a0 = 0x265; -goto L461e40;} -L461ddc: -a0 = 0x265; -v0 = s3 + a2; -L461de4: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t9 = MEM_U8(v0 + 0); -t1 = MEM_U8(v0 + 1); -t3 = MEM_U8(v0 + 2); -t5 = MEM_U8(v0 + 3); -a2 = a2 + 0x4; -v0 = v0 + 0x4; -t0 = lo; -v1 = t9 + t0; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t2 = lo; -v1 = t1 + t2; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t4 = lo; -v1 = t3 + t4; -//nop; -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -t6 = lo; -v1 = t5 + t6; -if (a2 != s1) {//nop; -goto L461de4;} -//nop; -L461e40: -at = 0x3fff0000; -at = at | 0xffff; -t7 = v1 & at; -at = 0x3f1; -lo = (int)t7 / (int)at; hi = (int)t7 % (int)at; -t9 = 0x1002dfe4; -s2 = s1; -t9 = MEM_U32(t9 + 0); -t8 = hi; -t0 = t8 << 2; -t1 = t9 + t0; -s0 = MEM_U32(t1 + 0); -//nop; -if (s0 == 0) {//nop; -goto L461ed8;} -//nop; -L461e7c: -t2 = MEM_U32(s0 + 20); -//nop; -if (s2 != t2) {//nop; -goto L461ec8;} -//nop; -t3 = MEM_U8(s0 + 24); -t4 = s0 + s1; -if (s4 != t3) {//nop; -goto L461ec8;} -//nop; -t5 = MEM_U8(t4 + 23); -a0 = s0 + 0x18; -if (s5 != t5) {//nop; -goto L461ec8;} -//nop; -//nop; -a1 = s3; -a2 = s1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L461ebc; -a2 = s1; -L461ebc: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L461ed8;} -//nop; -L461ec8: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L461e7c;} -//nop; -L461ed8: -if (s0 != 0) {//nop; -goto L461ee8;} -//nop; -v1 = zero; -goto L461ef0; -v1 = zero; -L461ee8: -v1 = MEM_U32(s0 + 8); -//nop; -L461ef0: -// bdead 11 ra = MEM_U32(sp + 52); -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 s2 = MEM_U32(sp + 32); -// bdead 11 s3 = MEM_U32(sp + 36); -// bdead 11 s4 = MEM_U32(sp + 40); -// bdead 11 s5 = MEM_U32(sp + 44); -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static void func_461f18(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461f18: -//nop; -//nop; -//nop; -v0 = 0x10029b48; -sp = sp + 0xffffffe0; -v0 = v0; -t7 = MEM_U32(v0 + 0); -// fdead 400100ab MEM_U32(sp + 28) = ra; -// fdead 400100ab MEM_U32(sp + 24) = gp; -t6 = 0x1; -MEM_U32(t7 + 264) = t6; -//nop; -a0 = MEM_U32(v0 + 0); -a1 = zero; -a2 = 0x100; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L461f58; -a2 = 0x100; -L461f58: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_461f68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461f68: -//nop; -//nop; -//nop; -if (a1 == 0) {v0 = zero; -goto L46209c;} -v0 = zero; -v1 = a1 & 0x3; -if (v1 == 0) {a2 = v1; -goto L461fd4;} -a2 = v1; -t0 = 0x10007070; -a3 = 0x10029b48; -t0 = t0; -a3 = a3; -L461f98: -t6 = MEM_U32(a3 + 0); -t7 = MEM_U8(a0 + 0); -t9 = v0 & 0x7; -t1 = t9 << 2; -t2 = t0 + t1; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 0); -t3 = MEM_U32(t2 + 0); -v0 = v0 + 0x1; -t4 = t8 | t3; -MEM_U8(v1 + 0) = (uint8_t)t4; -if (a2 != v0) {a0 = a0 + 0x1; -goto L461f98;} -a0 = a0 + 0x1; -if (v0 == a1) {//nop; -goto L46209c;} -//nop; -L461fd4: -a3 = 0x10029b48; -t0 = 0x10007070; -a3 = a3; -t0 = t0; -L461fe4: -t5 = MEM_U32(a3 + 0); -t6 = MEM_U8(a0 + 0); -t9 = v0 & 0x7; -t1 = t9 << 2; -t2 = t0 + t1; -v1 = t5 + t6; -t7 = MEM_U8(v1 + 0); -t8 = MEM_U32(t2 + 0); -t9 = v0 + 0x1; -t3 = t7 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -t4 = MEM_U32(a3 + 0); -t5 = MEM_U8(a0 + 1); -t1 = t9 & 0x7; -t2 = t1 << 2; -t7 = t0 + t2; -v1 = t4 + t5; -t6 = MEM_U8(v1 + 0); -t8 = MEM_U32(t7 + 0); -t1 = v0 + 0x2; -t3 = t6 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -t4 = MEM_U32(a3 + 0); -t5 = MEM_U8(a0 + 2); -t2 = t1 & 0x7; -t7 = t2 << 2; -t6 = t0 + t7; -v1 = t4 + t5; -t9 = MEM_U8(v1 + 0); -t8 = MEM_U32(t6 + 0); -t2 = v0 + 0x3; -t3 = t9 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -t5 = MEM_U8(a0 + 3); -t4 = MEM_U32(a3 + 0); -t7 = t2 & 0x7; -t6 = t7 << 2; -t9 = t0 + t6; -v1 = t4 + t5; -t1 = MEM_U8(v1 + 0); -t8 = MEM_U32(t9 + 0); -v0 = v0 + 0x4; -t3 = t1 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -if (v0 != a1) {a0 = a0 + 0x4; -goto L461fe4;} -a0 = a0 + 0x4; -L46209c: -//nop; -return; -//nop; -} - -static uint32_t func_4620a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4620a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s4; -s4 = 0x10029b48; -// fdead 402001eb MEM_U32(sp + 44) = ra; -s4 = s4; -v0 = MEM_U32(s4 + 0); -// fdead 402001eb MEM_U32(sp + 40) = gp; -// fdead 402001eb MEM_U32(sp + 32) = s3; -// fdead 402001eb MEM_U32(sp + 28) = s2; -// fdead 402001eb MEM_U32(sp + 24) = s1; -// fdead 402001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(v0 + 264); -s2 = a1; -at = t6 < 0x2; -s3 = a0; -if (at != 0) {s1 = 0x1; -goto L462154;} -s1 = 0x1; -s0 = 0x8; -L4620f8: -t7 = MEM_U32(v0 + 256); -//nop; -v1 = t7 + s0; -a2 = MEM_U32(v1 + 0); -//nop; -if (s2 != a2) {//nop; -goto L462138;} -//nop; -//nop; -a1 = MEM_U32(v1 + 4); -a0 = s3; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L462124; -a0 = s3; -L462124: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L462138;} -//nop; -v0 = s1; -goto L462158; -v0 = s1; -L462138: -v0 = MEM_U32(s4 + 0); -s1 = s1 + 0x1; -t8 = MEM_U32(v0 + 264); -s0 = s0 + 0x8; -at = s1 < t8; -if (at != 0) {//nop; -goto L4620f8;} -//nop; -L462154: -v0 = zero; -L462158: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_462178(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462178: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000ab MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400800ab MEM_U32(sp + 44) = ra; -// fdead 400800ab MEM_U32(sp + 40) = gp; -// fdead 400800ab MEM_U32(sp + 36) = s4; -// fdead 400800ab MEM_U32(sp + 32) = s3; -// fdead 400800ab MEM_U32(sp + 24) = s1; -if (a0 != 0) {// fdead 400800ab MEM_U32(sp + 20) = s0; -goto L4621b4;} -// fdead 400800ab MEM_U32(sp + 20) = s0; -v0 = zero; -goto L46234c; -v0 = zero; -L4621b4: -s3 = 0x10029b40; -at = 0xfffffffc; -s3 = s3; -a0 = MEM_U32(s3 + 0); -a1 = s2 << 2; -v1 = MEM_U32(a0 + 8); -//nop; -v1 = v1 + 0x3; -t6 = v1 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(s3 + 0); -t8 = t6 + a1; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L462214;} -//nop; -//nop; -//nop; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462208; -//nop; -L462208: -// bdead 4018000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -goto L46223c; -MEM_U32(sp + 52) = v0; -L462214: -t9 = MEM_U32(a0 + 8); -//nop; -t0 = t9 + a1; -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(s3 + 0); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t3 = t2 - a1; -MEM_U32(sp + 52) = t3; -L46223c: -if (s2 == 0) {s0 = 0x8; -goto L462344;} -s0 = 0x8; -s4 = s2 << 3; -s2 = 0x10029b48; -s1 = MEM_U32(sp + 52); -s4 = s4 + 0x8; -s2 = s2; -L462258: -a0 = MEM_U32(s3 + 0); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -MEM_U32(a0 + 8) = v1; -t4 = MEM_U32(s2 + 0); -a0 = MEM_U32(s3 + 0); -t5 = MEM_U32(t4 + 256); -t7 = MEM_U32(a0 + 12); -t6 = t5 + s0; -v0 = MEM_U32(t6 + 0); -//nop; -t8 = v0 + v1; -t9 = t8 + 0x1; -at = t7 < t9; -if (at == 0) {//nop; -goto L4622b8;} -//nop; -//nop; -a1 = v0 + 0x1; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4622ac; -//nop; -L4622ac: -// bdead 403e000b gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -goto L4622f4; -MEM_U32(s1 + 0) = v0; -L4622b8: -t0 = MEM_U32(a0 + 8); -//nop; -t1 = t0 + v0; -t2 = t1 + 0x1; -MEM_U32(a0 + 8) = t2; -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(s3 + 0); -t6 = MEM_U32(t5 + 256); -t4 = MEM_U32(t3 + 8); -t8 = t6 + s0; -t7 = MEM_U32(t8 + 0); -//nop; -t9 = t4 - t7; -t0 = t9 + 0xffffffff; -MEM_U32(s1 + 0) = t0; -L4622f4: -t1 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U32(t1 + 256); -a0 = MEM_U32(s1 + 0); -v0 = t2 + s0; -a1 = MEM_U32(v0 + 4); -a2 = MEM_U32(v0 + 0); -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L462318; -//nop; -L462318: -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(s1 + 0); -t6 = MEM_U32(t5 + 256); -// bdead 403e9003 gp = MEM_U32(sp + 40); -t8 = t6 + s0; -t4 = MEM_U32(t8 + 0); -s0 = s0 + 0x8; -t7 = t3 + t4; -s1 = s1 + 0x4; -if (s4 != s0) {MEM_U8(t7 + 0) = (uint8_t)zero; -goto L462258;} -MEM_U8(t7 + 0) = (uint8_t)zero; -L462344: -v0 = MEM_U32(sp + 52); -//nop; -L46234c: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_46236c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46236c: -//nop; -//nop; -//nop; -a1 = 0x10029b40; -sp = sp + 0xffffffe0; -a1 = a1; -a0 = MEM_U32(a1 + 0); -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(a1 + 0); -t8 = t6 + 0x10c; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L4623ec;} -//nop; -//nop; -a1 = 0x10c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4623d0; -//nop; -L4623d0: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029b48; -//nop; -v1 = v1; -MEM_U32(v1 + 0) = v0; -goto L462414; -MEM_U32(v1 + 0) = v0; -L4623ec: -t9 = MEM_U32(a0 + 8); -v1 = 0x10029b48; -t0 = t9 + 0x10c; -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(a1 + 0); -v1 = v1; -t2 = MEM_U32(t1 + 8); -//nop; -t3 = t2 + 0xfffffef4; -MEM_U32(v1 + 0) = t3; -L462414: -t5 = MEM_U32(v1 + 0); -t4 = 0x20; -MEM_U32(t5 + 260) = t4; -t6 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t6 + 260); -//nop; -t7 = a0 << 3; -a0 = t7; -v0 = f_Malloc(mem, sp, a0); -goto L46243c; -a0 = t7; -L46243c: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029b48; -//nop; -v1 = v1; -t8 = MEM_U32(v1 + 0); -// fdead 6200001f t9 = t9; -MEM_U32(t8 + 256) = v0; -func_461f18(mem, sp); -goto L462460; -MEM_U32(t8 + 256) = v0; -L462460: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_462470(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462470: -//nop; -//nop; -//nop; -a2 = 0x10029b48; -sp = sp + 0xffffffe0; -a2 = a2; -v1 = MEM_U32(a2 + 0); -// fdead 400000fb MEM_U32(sp + 28) = ra; -// fdead 400000fb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(v1 + 260); -a0 = MEM_U32(v1 + 264); -t6 = v0 + 0x8; -at = a0 < v0; -if (at != 0) {t1 = a0 + 0x1; -goto L4624fc;} -t1 = a0 + 0x1; -MEM_U32(v1 + 260) = t6; -v1 = MEM_U32(a2 + 0); -//nop; -a1 = MEM_U32(v1 + 260); -a0 = MEM_U32(v1 + 256); -t7 = a1 << 3; -a1 = t7; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4624cc; -a1 = t7; -L4624cc: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t8 = 0x10029b48; -v1 = 0x10029b48; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 256) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(v1 + 264); -//nop; -t1 = a0 + 0x1; -L4624fc: -MEM_U32(v1 + 264) = t1; -// bdead 31 ra = MEM_U32(sp + 28); -t0 = MEM_U32(v1 + 256); -t9 = a0 << 3; -// bdead 4000201 sp = sp + 0x20; -v0 = t9 + t0; -return v0; -v0 = t9 + t0; -} - -static void func_462518(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462518: -//nop; -//nop; -//nop; -a3 = 0x10029b40; -sp = sp + 0xffffffe0; -a3 = a3; -a0 = MEM_U32(a3 + 0); -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 8); -at = 0xfffffffc; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(a3 + 0); -t8 = t6 + 0xc; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L46259c;} -//nop; -//nop; -a1 = 0xc; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46257c; -//nop; -L46257c: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x10029b4c; -a3 = 0x10029b40; -a2 = a2; -MEM_U32(a2 + 0) = v0; -a3 = a3; -goto L4625c4; -a3 = a3; -L46259c: -t9 = MEM_U32(a0 + 8); -a2 = 0x10029b4c; -t1 = t9 + 0xc; -MEM_U32(a0 + 8) = t1; -t2 = MEM_U32(a3 + 0); -a2 = a2; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = t3 + 0xfffffff4; -MEM_U32(a2 + 0) = t4; -L4625c4: -t6 = MEM_U32(a2 + 0); -t5 = 0x20; -MEM_U32(t6 + 4) = t5; -a0 = MEM_U32(a3 + 0); -at = 0xfffffffc; -v0 = MEM_U32(a0 + 8); -t0 = 0x18; -v0 = v0 + 0x3; -t7 = v0 & at; -MEM_U32(a0 + 8) = t7; -t8 = MEM_U32(a2 + 0); -a0 = MEM_U32(a3 + 0); -t9 = MEM_U32(t8 + 4); -t1 = MEM_U32(a0 + 12); -lo = t9 * t0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t0 >> 32); -v1 = lo; -t2 = t7 + v1; -t3 = t2 + 0x4; -at = t1 < t3; -if (at == 0) {//nop; -goto L462648;} -//nop; -//nop; -a1 = v1 + 0x4; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462628; -//nop; -L462628: -// bdead b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x10029b4c; -//nop; -a2 = a2; -t4 = MEM_U32(a2 + 0); -MEM_U32(t4 + 0) = v0; -goto L462680; -MEM_U32(t4 + 0) = v0; -L462648: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + v1; -t7 = t6 + 0x4; -MEM_U32(a0 + 8) = t7; -a1 = MEM_U32(a2 + 0); -t8 = MEM_U32(a3 + 0); -t2 = MEM_U32(a1 + 4); -t9 = MEM_U32(t8 + 8); -lo = t2 * t0; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t0 >> 32); -t1 = lo; -t3 = t9 - t1; -t4 = t3 + 0xfffffffc; -MEM_U32(a1 + 0) = t4; -L462680: -a1 = MEM_U32(a2 + 0); -a0 = zero; -v0 = MEM_U32(a1 + 0); -t5 = MEM_U32(a1 + 4); -v0 = v0 + 0x4; -t6 = t5 + 0xffffffff; -if (t6 == 0) {v1 = v0; -goto L4626d4;} -v1 = v0; -v0 = v1 + 0x18; -L4626a4: -MEM_U32(v1 + 0) = v0; -a1 = MEM_U32(a2 + 0); -a0 = a0 + 0x1; -t7 = MEM_U32(a1 + 4); -v1 = v0; -t8 = t7 + 0xffffffff; -at = a0 < t8; -if (at != 0) {v0 = v1 + 0x18; -goto L4626a4;} -v0 = v1 + 0x18; -v0 = MEM_U32(a1 + 0); -//nop; -v0 = v0 + 0x4; -L4626d4: -MEM_U32(v1 + 0) = v0; -t2 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t9 + 0) = zero; -a1 = MEM_U32(a2 + 0); -//nop; -t1 = MEM_U32(a1 + 0); -//nop; -t3 = t1 + 0x4; -MEM_U32(a1 + 8) = t3; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_462714(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462714: -//nop; -//nop; -//nop; -sp = sp + 0xfffffea8; -//nop; -MEM_U32(sp + 344) = a0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -t6 = sp + 0x12c; -a0 = a0 + 0x1; -t7 = 0x1; -// fdead 400180eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 296) = t6; -MEM_U32(sp + 304) = t7; -MEM_U32(sp + 344) = a0; -MEM_U32(sp + 300) = zero; -v0 = wrapper_strlen(mem, a0); -goto L462754; -MEM_U32(sp + 300) = zero; -L462754: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 344); -t9 = 0x1002e020; -a0 = sp + 0x158; -t9 = MEM_U32(t9 + 0); -t8 = sp + 0x28; -MEM_U32(sp + 340) = t9; -//nop; -MEM_U32(sp + 316) = t8; -MEM_U32(sp + 308) = v0; -MEM_U32(sp + 328) = zero; -MEM_U32(sp + 332) = zero; -MEM_U32(sp + 336) = zero; -a1 = a0; -a2 = sp + 0x128; -a3 = sp + 0x12c; -MEM_U32(sp + 312) = v1; -MEM_U32(sp + 320) = v1; -MEM_U32(sp + 324) = v1; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L4627a4; -MEM_U32(sp + 324) = v1; -L4627a4: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 344); -v0 = 0x1002e540; -t1 = MEM_U8(t0 + 0); -//nop; -t2 = v0 + t1; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 == 0) {// bdead 40000009 ra = MEM_U32(sp + 28); -goto L4627fc;} -// bdead 40000009 ra = MEM_U32(sp + 28); -t4 = MEM_U32(sp + 344); -L4627d0: -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 344) = t5; -t6 = MEM_U8(t5 + 0); -//nop; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 344); -goto L4627d0;} -t4 = MEM_U32(sp + 344); -// bdead 40000001 ra = MEM_U32(sp + 28); -L4627fc: -v0 = MEM_U32(sp + 344); -// bdead 9 sp = sp + 0x158; -return v0; -// bdead 9 sp = sp + 0x158; -} - -static uint64_t func_462808(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462808: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = gp; -// fdead 400000eb MEM_U32(sp + 52) = s5; -// fdead 400000eb MEM_U32(sp + 48) = s4; -// fdead 400000eb MEM_U32(sp + 44) = s3; -// fdead 400000eb MEM_U32(sp + 40) = s2; -// fdead 400000eb MEM_U32(sp + 36) = s1; -// fdead 400000eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -t7 = MEM_U32(a1 + 0); -s1 = 0x1002e540; -s0 = t7 + 0x1; -MEM_U32(a1 + 0) = s0; -v1 = MEM_U8(s0 + 0); -at = 0x2f; -t9 = s1 + v1; -t2 = MEM_U8(t9 + 0); -//nop; -if (t2 == 0) {//nop; -goto L46288c;} -//nop; -L462870: -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = s1 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L462870;} -//nop; -L46288c: -if (v1 != at) {a0 = v1; -goto L4628e0;} -a0 = v1; -t5 = MEM_U8(s0 + 1); -at = 0x2a; -if (t5 != at) {//nop; -goto L4628e0;} -//nop; -t7 = 0x10029b44; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4628e0;} -//nop; -//nop; -a0 = s0; -// bdead 40040023 t9 = t9; -//nop; -v0 = func_462714(mem, sp, a0); -goto L4628d0; -//nop; -L4628d0: -v1 = MEM_U8(v0 + 0); -// bdead 4004001b gp = MEM_U32(sp + 56); -s0 = v0; -a0 = v1; -L4628e0: -s5 = 0x10029fa0; -s2 = 0x1002e340; -s4 = 0x2c; -L4628ec: -at = 0x29; -if (a0 != at) {//nop; -goto L462920;} -//nop; -t6 = 0x10029b48; -t9 = MEM_U32(sp + 112); -t6 = MEM_U32(t6 + 0); -v0 = zero; -t8 = MEM_U32(t6 + 256); -//nop; -MEM_U32(t9 + 0) = t8; -t2 = MEM_U32(sp + 108); -MEM_U32(t2 + 0) = s0; -goto L462ee8; -MEM_U32(t2 + 0) = s0; -L462920: -t3 = 0x1002e440; -//nop; -t4 = v1 + t3; -t5 = MEM_U8(t4 + 0); -t3 = s2 + v1; -if (t5 != 0) {//nop; -goto L462a28;} -//nop; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L4629a0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4629a0;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4629a0;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t7 = MEM_U32(a0 + 4); -t6 = v1 << 2; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 0); -t2 = lo; -t1 = t9 + t2; -//nop; -goto L4629a0; -//nop; -L4629a0: -if ((int)a1 <= 0) {//nop; -goto L4629ec;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4629ec;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L4629ec;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t3 = MEM_U32(a0 + 4); -t4 = v1 << 2; -t5 = t3 + t4; -t7 = MEM_U32(t5 + 0); -t6 = lo; -t0 = t7 + t6; -t9 = MEM_U32(sp + 104); -goto L4629f0; -t9 = MEM_U32(sp + 104); -L4629ec: -t9 = MEM_U32(sp + 104); -L4629f0: -t8 = MEM_U32(t0 + 4); -t2 = t9 + 0x18; -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x4c; -MEM_U32(sp + 20) = t2; -a1 = 0x2; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462a18; -MEM_U32(sp + 16) = t8; -L462a18: -// bdead 11 gp = MEM_U32(sp + 56); -v0 = 0x10000; -v0 = v0 | 0x4c; -goto L462ee8; -v0 = v0 | 0x4c; -L462a28: -t4 = MEM_U8(t3 + 0); -s3 = s0; -if (t4 == 0) {//nop; -goto L462a54;} -//nop; -L462a38: -t5 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t7 = s2 + t5; -t6 = MEM_U8(t7 + 0); -//nop; -if (t6 != 0) {//nop; -goto L462a38;} -//nop; -L462a54: -v0 = MEM_U16(s5 + 26); -//nop; -if (v0 == 0) {//nop; -goto L462a78;} -//nop; -t8 = MEM_U16(s5 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {//nop; -goto L462a94;} -//nop; -L462a78: -if (v0 != 0) {//nop; -goto L462b8c;} -//nop; -t2 = MEM_U16(s5 + 10); -//nop; -t3 = t2 & 0x1; -if (t3 == 0) {//nop; -goto L462b8c;} -//nop; -L462a94: -//nop; -a0 = s3; -// bdead 407e0023 t9 = t9; -a1 = s0 - s3; -v0 = func_4620a4(mem, sp, a0, a1); -goto L462aa8; -a1 = s0 - s3; -L462aa8: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a2 = 0xffffffff; -goto L462b8c;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -t0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L462b18;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462b18;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462b18;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 0); -t8 = lo; -t1 = t6 + t8; -//nop; -goto L462b18; -//nop; -L462b18: -if ((int)a1 <= 0) {//nop; -goto L462b64;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462b64;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462b64;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t9 = MEM_U32(a0 + 4); -t2 = v1 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = lo; -t0 = t4 + t5; -t7 = MEM_U32(t0 + 4); -goto L462b68; -t7 = MEM_U32(t0 + 4); -L462b64: -t7 = MEM_U32(t0 + 4); -L462b68: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x4d; -a1 = 0x1; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462b84; -MEM_U32(sp + 16) = t7; -L462b84: -// bdead 407e0003 gp = MEM_U32(sp + 56); -//nop; -L462b8c: -//nop; -t6 = s0 - s3; -// bdead 407e8003 t9 = t9; -MEM_U32(sp + 68) = t6; -v0 = func_462470(mem, sp); -goto L462ba0; -MEM_U32(sp + 68) = t6; -L462ba0: -// bdead 407e000b gp = MEM_U32(sp + 56); -MEM_U32(v0 + 4) = s3; -t8 = MEM_U32(sp + 68); -a2 = v0; -MEM_U32(v0 + 0) = t8; -v1 = MEM_U8(s0 + 0); -at = 0x2f; -t9 = s1 + v1; -t2 = MEM_U8(t9 + 0); -//nop; -if (t2 == 0) {//nop; -goto L462bec;} -//nop; -L462bd0: -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = s1 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L462bd0;} -//nop; -L462bec: -if (v1 != at) {a0 = v1; -goto L462c40;} -a0 = v1; -t5 = MEM_U8(s0 + 1); -at = 0x2a; -if (t5 != at) {//nop; -goto L462c40;} -//nop; -t7 = 0x10029b44; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L462c40;} -//nop; -//nop; -a0 = s0; -// bdead 406c00a3 t9 = t9; -MEM_U32(sp + 80) = a2; -v0 = func_462714(mem, sp, a0); -goto L462c30; -MEM_U32(sp + 80) = a2; -L462c30: -// bdead 406c000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 80); -a0 = MEM_U8(v0 + 0); -s0 = v0; -L462c40: -if (a0 != 0) {at = 0x29; -goto L462d34;} -at = 0x29; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L462cac;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462cac;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462cac;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t6 = MEM_U32(a0 + 4); -t8 = v1 << 2; -t9 = t6 + t8; -t2 = MEM_U32(t9 + 0); -t3 = lo; -t1 = t2 + t3; -//nop; -goto L462cac; -//nop; -L462cac: -if ((int)a1 <= 0) {//nop; -goto L462cf8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462cf8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462cf8;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 0); -t8 = lo; -t0 = t6 + t8; -t9 = MEM_U32(t0 + 4); -goto L462cfc; -t9 = MEM_U32(t0 + 4); -L462cf8: -t9 = MEM_U32(t0 + 4); -L462cfc: -a3 = MEM_U32(t1 + 0); -t2 = MEM_U32(sp + 104); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -t3 = t2 + 0x18; -MEM_U32(sp + 20) = t3; -a0 = a0 | 0x4e; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462d24; -a1 = 0x2; -L462d24: -// bdead 11 gp = MEM_U32(sp + 56); -v0 = 0x10000; -v0 = v0 | 0x4e; -goto L462ee8; -v0 = v0 | 0x4e; -L462d34: -if (s4 == a0) {//nop; -goto L462e30;} -//nop; -if (a0 == at) {//nop; -goto L462e30;} -//nop; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L462da8;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462da8;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462da8;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t4 = MEM_U32(a0 + 4); -t5 = v1 << 2; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 0); -t8 = lo; -t1 = t6 + t8; -//nop; -goto L462da8; -//nop; -L462da8: -if ((int)a1 <= 0) {//nop; -goto L462df4;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L462df4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L462df4;} -//nop; -lo = v0 * s4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s4 >> 32); -t9 = MEM_U32(a0 + 4); -t2 = v1 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = lo; -t0 = t4 + t5; -t6 = MEM_U32(sp + 104); -goto L462df8; -t6 = MEM_U32(sp + 104); -L462df4: -t6 = MEM_U32(sp + 104); -L462df8: -t7 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -t8 = t6 + 0x18; -MEM_U32(sp + 20) = t8; -a0 = a0 | 0x50; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L462e20; -MEM_U32(sp + 16) = t7; -L462e20: -// bdead 11 gp = MEM_U32(sp + 56); -v0 = 0x10000; -v0 = v0 | 0x50; -goto L462ee8; -v0 = v0 | 0x50; -L462e30: -if (s4 != a0) {at = 0x2f; -goto L462ec0;} -at = 0x2f; -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = s1 + v1; -t2 = MEM_U8(t9 + 0); -//nop; -if (t2 == 0) {//nop; -goto L462e70;} -//nop; -L462e54: -v1 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = s1 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L462e54;} -//nop; -L462e70: -if (v1 != at) {//nop; -goto L462ec0;} -//nop; -t5 = MEM_U8(s0 + 1); -at = 0x2a; -if (t5 != at) {//nop; -goto L462ec0;} -//nop; -t7 = 0x10029b44; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L462ec0;} -//nop; -//nop; -a0 = s0; -// bdead 406c00a3 t9 = t9; -MEM_U32(sp + 80) = a2; -v0 = func_462714(mem, sp, a0); -goto L462eb4; -MEM_U32(sp + 80) = a2; -L462eb4: -// bdead 406c000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 80); -s0 = v0; -L462ec0: -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a2 + 0); -// bdead 406e0063 t9 = t9; -//nop; -func_461f68(mem, sp, a0, a1); -goto L462ed8; -//nop; -L462ed8: -v1 = MEM_U8(s0 + 0); -// bdead 406e0013 gp = MEM_U32(sp + 56); -a0 = v1; -goto L4628ec; -a0 = v1; -L462ee8: -// bdead 19 ra = MEM_U32(sp + 60); -// bdead 19 s0 = MEM_U32(sp + 32); -// bdead 19 s1 = MEM_U32(sp + 36); -// bdead 19 s2 = MEM_U32(sp + 40); -// bdead 19 s3 = MEM_U32(sp + 44); -// bdead 19 s4 = MEM_U32(sp + 48); -// bdead 19 s5 = MEM_U32(sp + 52); -// bdead 19 sp = sp + 0x68; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x68; -} - -static void func_462f0c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462f0c: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef0; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 232) = zero; -MEM_U32(sp + 224) = zero; -MEM_U32(a2 + 24) = zero; -MEM_U32(a2 + 12) = zero; -v0 = MEM_U8(a0 + 0); -s5 = 0x1002e540; -s0 = a0; -t6 = s5 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L462f9c;} -//nop; -L462f80: -v0 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t8 = s5 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L462f80;} -//nop; -L462f9c: -if (v0 != 0) {v1 = v0; -goto L463050;} -v1 = v0; -if (a1 != 0) {//nop; -goto L462fc0;} -//nop; -MEM_U32(a2 + 8) = zero; -MEM_U32(a2 + 0) = zero; -MEM_U32(a2 + 16) = zero; -MEM_U32(a2 + 20) = zero; -goto L463044; -MEM_U32(a2 + 20) = zero; -L462fc0: -//nop; -a0 = 0xa; -MEM_U32(sp + 280) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L462fd0; -MEM_U32(sp + 280) = a2; -L462fd0: -// bdead 4000010b gp = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 280); -t3 = 0x10029b48; -a1 = 0x100132a4; -t3 = MEM_U32(t3 + 0); -s3 = v0; -s0 = MEM_U32(t3 + 264); -a0 = v0; -s0 = s0 + 0xffffffff; -MEM_U32(t4 + 16) = s0; -//nop; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L463008; -a1 = a1; -L463008: -// bdead 40100003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(sp + 280); -//nop; -a0 = MEM_U32(t5 + 16); -// fdead 6052402b t9 = t9; -//nop; -v0 = func_462178(mem, sp, a0); -goto L463024; -//nop; -L463024: -v1 = MEM_U32(sp + 280); -// bdead 4010001b gp = MEM_U32(sp + 60); -t6 = 0x6; -MEM_U32(v1 + 20) = v0; -MEM_U32(v1 + 0) = s3; -MEM_U32(v1 + 8) = t6; -a2 = MEM_U32(sp + 280); -//nop; -L463044: -MEM_U32(a2 + 4) = zero; -// bdead 1 v0 = zero; -goto L464538; -// bdead 1 v0 = zero; -L463050: -s1 = s0; -if (v1 == 0) {s6 = s0; -goto L46306c;} -s6 = s0; -L46305c: -t7 = MEM_U8(s6 + 1); -s6 = s6 + 0x1; -if (t7 != 0) {//nop; -goto L46305c;} -//nop; -L46306c: -at = s0 < s6; -if (at == 0) {//nop; -goto L4630c4;} -//nop; -v0 = 0x1002e640; -t8 = MEM_U8(s6 + -1); -//nop; -t9 = v0 + t8; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4630c4;} -//nop; -L463098: -s6 = s6 + 0xffffffff; -at = s0 < s6; -if (at == 0) {//nop; -goto L4630c4;} -//nop; -t4 = MEM_U8(s6 + -1); -//nop; -t5 = v0 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L463098;} -//nop; -L4630c4: -MEM_U8(s6 + 0) = (uint8_t)zero; -//nop; -a0 = s6 - s0; -a0 = a0 + 0x20; -s2 = a0; -MEM_U32(sp + 280) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L4630e0; -MEM_U32(sp + 280) = a2; -L4630e0: -// bdead 40ce010b gp = MEM_U32(sp + 60); -s3 = v0; -t7 = 0x10029b48; -a1 = 0x100132a8; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = MEM_U32(t7 + 264); -MEM_U32(sp + 248) = v0; -a2 = a2 + 0xffffffff; -MEM_U32(sp + 228) = a2; -a0 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L463114; -a1 = a1; -L463114: -t0 = MEM_U32(sp + 248); -// bdead 40de0203 gp = MEM_U32(sp + 60); -t8 = MEM_U8(t0 + 0); -at = s0 < s6; -if (t8 == 0) {a3 = t0 - s3; -goto L463140;} -a3 = t0 - s3; -L46312c: -t9 = MEM_U8(t0 + 1); -t0 = t0 + 0x1; -if (t9 != 0) {//nop; -goto L46312c;} -//nop; -a3 = t0 - s3; -L463140: -a2 = a3; -if (at == 0) {MEM_U32(sp + 264) = a3; -goto L46440c;} -MEM_U32(sp + 264) = a3; -fp = 0x1002e340; -s7 = 0x23; -L463154: -t3 = s2 + 0xffffffff; -s4 = MEM_U8(s1 + 0); -at = t3 < a2; -if (at == 0) {s1 = s1 + 0x1; -goto L46318c;} -s1 = s1 + 0x1; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463180; -a0 = s3; -L463180: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L46318c: -t5 = 0x10029b44; -MEM_U8(t0 + 0) = (uint8_t)s4; -t5 = MEM_U32(t5 + 0); -t0 = t0 + 0x1; -if (t5 == 0) {at = 0x22; -goto L463888;} -at = 0x22; -at = 0x22; -if (s4 == at) {at = 0x23; -goto L4631d8;} -at = 0x23; -if (s4 == at) {at = 0x27; -goto L463350;} -at = 0x27; -if (s4 == at) {at = 0x2f; -goto L4631d8;} -at = 0x2f; -if (s4 == at) {at = 0x5c; -goto L4632c8;} -at = 0x5c; -if (s4 == at) {t7 = MEM_U32(sp + 232); -goto L463204;} -t7 = MEM_U32(sp + 232); -t7 = fp + s4; -goto L463ea8; -t7 = fp + s4; -L4631d8: -t6 = MEM_U32(sp + 232); -//nop; -if (t6 == 0) {//nop; -goto L4631f8;} -//nop; -if (s4 != t6) {t7 = fp + s4; -goto L463ea8;} -t7 = fp + s4; -MEM_U32(sp + 232) = zero; -goto L463ea4; -MEM_U32(sp + 232) = zero; -L4631f8: -MEM_U32(sp + 232) = s4; -goto L463ea4; -MEM_U32(sp + 232) = s4; -// fdead 0 t7 = MEM_U32(sp + 232); -L463204: -t4 = MEM_U32(sp + 232); -if (t7 != 0) {at = s1 < s6; -goto L46325c;} -at = s1 < s6; -if (at == 0) {a2 = t0 - s3; -goto L46325c;} -a2 = t0 - s3; -t8 = s2 + 0xffffffff; -at = t8 < a2; -if (at == 0) {s0 = a2; -goto L463248;} -s0 = a2; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46323c; -a0 = s3; -L46323c: -// bdead c1ce000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463248: -t3 = MEM_U8(s1 + 0); -t0 = t0 + 0x1; -s1 = s1 + 0x1; -MEM_U8(t0 + -1) = (uint8_t)t3; -goto L4643fc; -MEM_U8(t0 + -1) = (uint8_t)t3; -L46325c: -if (t4 == 0) {at = s1 < s6; -goto L463ea4;} -at = s1 < s6; -if (at == 0) {t7 = fp + s4; -goto L463ea8;} -t7 = fp + s4; -v1 = MEM_U8(s1 + 0); -at = 0x5c; -if (t4 == v1) {v0 = v1; -goto L463280;} -v0 = v1; -if (v0 != at) {a2 = t0 - s3; -goto L463ea4;} -L463280: -a2 = t0 - s3; -t5 = s2 + 0xffffffff; -at = t5 < a2; -if (at == 0) {s0 = a2; -goto L4632b8;} -s0 = a2; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4632a8; -a0 = s3; -L4632a8: -// bdead c1ce000b gp = MEM_U32(sp + 60); -v1 = MEM_U8(s1 + 0); -s3 = v0; -t0 = v0 + s0; -L4632b8: -MEM_U8(t0 + 0) = (uint8_t)v1; -t0 = t0 + 0x1; -s1 = s1 + 0x1; -goto L4643fc; -s1 = s1 + 0x1; -L4632c8: -t7 = MEM_U32(sp + 232); -//nop; -if (t7 != 0) {t7 = fp + s4; -goto L463ea8;} -t7 = fp + s4; -t8 = MEM_U8(s1 + 0); -at = 0x2a; -if (t8 != at) {t7 = fp + s4; -goto L463ea8;} -t7 = fp + s4; -s1 = s1 + 0x1; -at = s1 < s6; -if (at == 0) {t0 = t0 + 0xffffffff; -goto L463348;} -t0 = t0 + 0xffffffff; -t9 = MEM_U8(s1 + -2); -at = 0x2a; -if (t9 != at) {//nop; -goto L463318;} -//nop; -t3 = MEM_U8(s1 + -1); -at = 0x2f; -if (t3 == at) {//nop; -goto L463348;} -//nop; -L463318: -s1 = s1 + 0x1; -at = s1 < s6; -if (at == 0) {//nop; -goto L463348;} -//nop; -t4 = MEM_U8(s1 + -2); -at = 0x2a; -if (t4 != at) {//nop; -goto L463318;} -//nop; -t5 = MEM_U8(s1 + -1); -at = 0x2f; -if (t5 != at) {//nop; -goto L463318;} -//nop; -L463348: -MEM_U32(sp + 244) = s1; -goto L463ea4; -MEM_U32(sp + 244) = s1; -L463350: -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 26); -//nop; -if (t6 != 0) {t6 = MEM_U32(sp + 232); -goto L4633c8;} -t6 = MEM_U32(sp + 232); -t7 = 0x10029fa0; -t9 = 0x2; -t7 = MEM_U16(t7 + 10); -a2 = t0 - s3; -t8 = t7 & 0x1; -if (t8 != 0) {t3 = s2 + 0xffffffff; -goto L4633c4;} -t3 = s2 + 0xffffffff; -at = t3 < a2; -if (at == 0) {MEM_U8(t0 + -1) = (uint8_t)t9; -goto L4633b4;} -MEM_U8(t0 + -1) = (uint8_t)t9; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4633a8; -a0 = s3; -L4633a8: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L4633b4: -t5 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t5; -t0 = t0 + 0x1; -goto L463ea4; -t0 = t0 + 0x1; -L4633c4: -t6 = MEM_U32(sp + 232); -L4633c8: -t5 = 0x2; -if (t6 != 0) {a2 = t0 - s3; -goto L4633fc;} -a2 = t0 - s3; -t7 = 0x1002e00c; -t8 = 0x1002e010; -t3 = 0x1002e018; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(t8 + 0); -t3 = MEM_U32(t3 + 0); -t9 = t7 | t8; -t4 = t9 | t3; -if (t4 == 0) {at = s1 < s6; -goto L463440;} -at = s1 < s6; -L4633fc: -t6 = s2 + 0xffffffff; -at = t6 < a2; -if (at == 0) {MEM_U8(t0 + -1) = (uint8_t)t5; -goto L463430;} -MEM_U8(t0 + -1) = (uint8_t)t5; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463424; -a0 = s3; -L463424: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463430: -t8 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t8; -t0 = t0 + 0x1; -goto L463ea4; -t0 = t0 + 0x1; -L463440: -if (at == 0) {t3 = MEM_U32(sp + 228); -goto L4636dc;} -t3 = MEM_U32(sp + 228); -t9 = MEM_U8(s1 + 0); -t3 = MEM_U32(sp + 264); -if (s7 != t9) {v0 = s3 + t3; -goto L4636d8;} -v0 = s3 + t3; -t0 = t0 + 0xffffffff; -at = v0 < t0; -if (at == 0) {a2 = 0xffffffff; -goto L4634b0;} -a2 = 0xffffffff; -t4 = MEM_U8(t0 + -1); -//nop; -t5 = s5 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4634b0;} -//nop; -L463484: -t0 = t0 + 0xffffffff; -at = v0 < t0; -if (at == 0) {//nop; -goto L4634b0;} -//nop; -t7 = MEM_U8(t0 + -1); -//nop; -t8 = s5 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L463484;} -//nop; -L4634b0: -if (t0 != v0) {//nop; -goto L4635a4;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -s0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L46351c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46351c;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L46351c;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L46351c; -t1 = t6 + t7; -L46351c: -if ((int)a1 <= 0) {//nop; -goto L463568;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463568;} -//nop; -v0 = MEM_U32(a0 + 20); -t9 = v1 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L463568;} -t5 = v0 << 2; -t8 = MEM_U32(a0 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -s0 = t4 + t5; -goto L463568; -s0 = t4 + t5; -L463568: -t6 = MEM_U32(s0 + 4); -t7 = 0x100132ac; -a3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x10000; -t7 = t7; -MEM_U32(sp + 20) = t7; -a0 = a0 | 0x62; -MEM_U32(sp + 248) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L463598; -MEM_U32(sp + 16) = t6; -L463598: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 248); -//nop; -L4635a4: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t8 = s5 + v1; -t9 = MEM_U8(t8 + 0); -a2 = 0xffffffff; -if (t9 == 0) {//nop; -goto L4635dc;} -//nop; -L4635c0: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t3 = s5 + v1; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4635c0;} -//nop; -L4635dc: -if (v1 != 0) {//nop; -goto L4636d0;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -s0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L463648;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463648;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L463648;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L463648; -t1 = t8 + t9; -L463648: -if ((int)a1 <= 0) {//nop; -goto L463694;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463694;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L463694;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -s0 = t6 + t7; -goto L463694; -s0 = t6 + t7; -L463694: -t9 = 0x100132b4; -t8 = MEM_U32(s0 + 4); -a3 = MEM_U32(t1 + 0); -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x62; -MEM_U32(sp + 248) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4636c4; -MEM_U32(sp + 16) = t8; -L4636c4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 248); -//nop; -L4636d0: -MEM_U32(sp + 244) = s1; -goto L463ea4; -MEM_U32(sp + 244) = s1; -L4636d8: -t3 = MEM_U32(sp + 228); -L4636dc: -t4 = 0x2; -if (t3 == 0) {a2 = t0 - s3; -goto L463844;} -a2 = t0 - s3; -t4 = 0x22; -MEM_U8(t0 + -1) = (uint8_t)t4; -t5 = 0x1; -MEM_U32(sp + 224) = t5; -v1 = MEM_U8(s1 + 0); -//nop; -t6 = s5 + v1; -t7 = MEM_U8(t6 + 0); -t6 = MEM_U32(sp + 228); -if (t7 == 0) {//nop; -goto L463730;} -//nop; -L463714: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t8 = s5 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L463714;} -//nop; -L463730: -if (s1 == s6) {//nop; -goto L46375c;} -//nop; -t3 = 0x1002e440; -//nop; -t4 = v1 + t3; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46375c;} -//nop; -if (t6 != 0) {//nop; -goto L46383c;} -//nop; -L46375c: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -s0 = zero; -if ((int)a1 <= 0) {//nop; -goto L4637c0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4637c0;} -//nop; -v0 = MEM_U32(a0 + 20); -t8 = v1 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L4637c0;} -t4 = v0 << 2; -t7 = MEM_U32(a0 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t3 + t4; -goto L4637c0; -t1 = t3 + t4; -L4637c0: -if ((int)a1 <= 0) {//nop; -goto L46380c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L46380c;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L46380c;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -s0 = t8 + t9; -goto L46380c; -s0 = t8 + t9; -L46380c: -t3 = MEM_U32(s0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x52; -a1 = 0x2; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46382c; -MEM_U32(sp + 16) = t3; -L46382c: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 v0 = 0x10000; -// bdead 1 v0 = v0 | 0x52; -goto L464538; -// bdead 1 v0 = v0 | 0x52; -L46383c: -MEM_U32(sp + 240) = s1; -goto L463ea4; -MEM_U32(sp + 240) = s1; -L463844: -t5 = s2 + 0xffffffff; -at = t5 < a2; -if (at == 0) {MEM_U8(t0 + -1) = (uint8_t)t4; -goto L463878;} -MEM_U8(t0 + -1) = (uint8_t)t4; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46386c; -a0 = s3; -L46386c: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463878: -t7 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t7; -t0 = t0 + 0x1; -goto L463ea4; -t0 = t0 + 0x1; -L463888: -if (s4 == at) {at = 0x23; -goto L4638b0;} -at = 0x23; -if (s4 == at) {at = 0x27; -goto L463a74;} -at = 0x27; -if (s4 == at) {at = 0x5c; -goto L4638b0;} -at = 0x5c; -if (s4 == at) {a2 = t0 - s3; -goto L463a30;} -a2 = t0 - s3; -t7 = fp + s4; -goto L463ea8; -t7 = fp + s4; -L4638b0: -at = s1 < s6; -if (at == 0) {a3 = t0 - s3; -goto L4639ec;} -a3 = t0 - s3; -v1 = MEM_U8(s1 + 0); -//nop; -if (s4 == v1) {v0 = v1; -goto L4639ec;} -v0 = v1; -L4638cc: -if (s7 != v0) {t5 = s2 + 0xffffffff; -goto L463928;} -t5 = s2 + 0xffffffff; -t8 = s2 + 0xfffffffe; -at = t8 < a3; -if (at == 0) {a2 = a3; -goto L46390c;} -a2 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4638fc; -a0 = s3; -L4638fc: -t0 = v0 + s0; -// bdead c1ec020b gp = MEM_U32(sp + 60); -a3 = t0 - v0; -s3 = v0; -L46390c: -t3 = 0x2; -t4 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t3; -MEM_U8(t0 + 1) = (uint8_t)t4; -t0 = t0 + 0x2; -a3 = a3 + 0x2; -goto L4639cc; -a3 = a3 + 0x2; -L463928: -at = t5 < a3; -if (at == 0) {a2 = a3; -goto L463960;} -a2 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46394c; -a0 = s3; -L46394c: -t0 = v0 + s0; -// bdead c1ec020b gp = MEM_U32(sp + 60); -v1 = MEM_U8(s1 + 0); -a3 = t0 - v0; -s3 = v0; -L463960: -MEM_U8(t0 + 0) = (uint8_t)v1; -t7 = MEM_U8(s1 + 0); -at = 0x5c; -t0 = t0 + 0x1; -if (t7 != at) {a3 = a3 + 0x1; -goto L4639cc;} -a3 = a3 + 0x1; -t8 = MEM_U8(s1 + 1); -t9 = s2 + 0xffffffff; -if (s7 == t8) {at = t9 < a3; -goto L4639cc;} -at = t9 < a3; -if (at == 0) {a2 = a3; -goto L4639b8;} -a2 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4639a8; -a0 = s3; -L4639a8: -t0 = v0 + s0; -// bdead c1ec020b gp = MEM_U32(sp + 60); -a3 = t0 - v0; -s3 = v0; -L4639b8: -t4 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t0 = t0 + 0x1; -a3 = a3 + 0x1; -MEM_U8(t0 + -1) = (uint8_t)t4; -L4639cc: -s1 = s1 + 0x1; -at = s1 < s6; -if (at == 0) {t5 = s2 + 0xffffffff; -goto L4639f0;} -t5 = s2 + 0xffffffff; -v1 = MEM_U8(s1 + 0); -//nop; -if (s4 != v1) {v0 = v1; -goto L4638cc;} -v0 = v1; -L4639ec: -t5 = s2 + 0xffffffff; -L4639f0: -at = t5 < a3; -if (at == 0) {s0 = a3; -goto L463a1c;} -s0 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463a10; -a0 = s3; -L463a10: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463a1c: -t7 = MEM_U8(s1 + 0); -t0 = t0 + 0x1; -s1 = s1 + 0x1; -MEM_U8(t0 + -1) = (uint8_t)t7; -goto L463ea4; -MEM_U8(t0 + -1) = (uint8_t)t7; -L463a30: -t8 = s2 + 0xffffffff; -at = t8 < a2; -if (at == 0) {s0 = a2; -goto L463a60;} -s0 = a2; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463a54; -a0 = s3; -L463a54: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463a60: -t3 = MEM_U8(s1 + 0); -t0 = t0 + 0x1; -s1 = s1 + 0x1; -MEM_U8(t0 + -1) = (uint8_t)t3; -goto L463ea4; -MEM_U8(t0 + -1) = (uint8_t)t3; -L463a74: -at = s1 < s6; -if (at == 0) {t5 = MEM_U32(sp + 228); -goto L463d14;} -t5 = MEM_U32(sp + 228); -t4 = MEM_U8(s1 + 0); -t5 = MEM_U32(sp + 264); -if (s7 != t4) {v0 = s3 + t5; -goto L463d10;} -v0 = s3 + t5; -t0 = t0 + 0xffffffff; -at = v0 < t0; -if (at == 0) {a2 = 0xffffffff; -goto L463ae8;} -a2 = 0xffffffff; -t6 = MEM_U8(t0 + -1); -//nop; -t7 = s5 + t6; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L463ae8;} -//nop; -L463abc: -t0 = t0 + 0xffffffff; -at = v0 < t0; -if (at == 0) {//nop; -goto L463ae8;} -//nop; -t9 = MEM_U8(t0 + -1); -//nop; -t3 = s5 + t9; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L463abc;} -//nop; -L463ae8: -if (t0 != v0) {//nop; -goto L463bdc;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -s0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L463b54;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463b54;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L463b54;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t8 + t9; -goto L463b54; -t1 = t8 + t9; -L463b54: -if ((int)a1 <= 0) {//nop; -goto L463ba0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463ba0;} -//nop; -v0 = MEM_U32(a0 + 20); -t4 = v1 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L463ba0;} -t7 = v0 << 2; -t3 = MEM_U32(a0 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -s0 = t6 + t7; -goto L463ba0; -s0 = t6 + t7; -L463ba0: -t9 = 0x100132bc; -t8 = MEM_U32(s0 + 4); -a3 = MEM_U32(t1 + 0); -t9 = t9; -MEM_U32(sp + 20) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x62; -MEM_U32(sp + 248) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L463bd0; -MEM_U32(sp + 16) = t8; -L463bd0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 248); -//nop; -L463bdc: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t3 = s5 + v1; -t4 = MEM_U8(t3 + 0); -a2 = 0xffffffff; -if (t4 == 0) {//nop; -goto L463c14;} -//nop; -L463bf8: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t5 = s5 + v1; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L463bf8;} -//nop; -L463c14: -if (v1 != 0) {//nop; -goto L463d08;} -//nop; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -s0 = zero; -a1 = MEM_U32(a0 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L463c80;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463c80;} -//nop; -v0 = MEM_U32(a0 + 20); -t8 = v1 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L463c80;} -t4 = v0 << 2; -t7 = MEM_U32(a0 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t9 = t7 + t8; -t3 = MEM_U32(t9 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t3 + t4; -goto L463c80; -t1 = t3 + t4; -L463c80: -if ((int)a1 <= 0) {//nop; -goto L463ccc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463ccc;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L463ccc;} -t9 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -s0 = t8 + t9; -goto L463ccc; -s0 = t8 + t9; -L463ccc: -t3 = MEM_U32(s0 + 4); -t4 = 0x100132c4; -a3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x10000; -t4 = t4; -MEM_U32(sp + 20) = t4; -a0 = a0 | 0x62; -MEM_U32(sp + 248) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L463cfc; -MEM_U32(sp + 16) = t3; -L463cfc: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 248); -//nop; -L463d08: -MEM_U32(sp + 244) = s1; -goto L463ea4; -MEM_U32(sp + 244) = s1; -L463d10: -t5 = MEM_U32(sp + 228); -L463d14: -t3 = 0x2; -if (t5 == 0) {a2 = t0 - s3; -goto L463e64;} -a2 = t0 - s3; -v1 = MEM_U8(s1 + 0); -t0 = t0 + 0xffffffff; -t6 = s5 + v1; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L463d58;} -//nop; -L463d3c: -v1 = MEM_U8(s1 + 1); -s1 = s1 + 0x1; -t8 = s5 + v1; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L463d3c;} -//nop; -L463d58: -if (s1 == s6) {//nop; -goto L463d7c;} -//nop; -t3 = 0x1002e440; -//nop; -t4 = v1 + t3; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {//nop; -goto L463e5c;} -//nop; -L463d7c: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -s0 = zero; -if ((int)a1 <= 0) {//nop; -goto L463de0;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463de0;} -//nop; -v0 = MEM_U32(a0 + 20); -t7 = v1 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L463de0;} -t3 = v0 << 2; -t6 = MEM_U32(a0 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -t1 = t9 + t3; -goto L463de0; -t1 = t9 + t3; -L463de0: -if ((int)a1 <= 0) {//nop; -goto L463e2c;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L463e2c;} -//nop; -v0 = MEM_U32(a0 + 20); -t5 = v1 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L463e2c;} -t8 = v0 << 2; -t4 = MEM_U32(a0 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -s0 = t7 + t8; -goto L463e2c; -s0 = t7 + t8; -L463e2c: -t9 = MEM_U32(s0 + 4); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x52; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L463e4c; -a1 = 0x2; -L463e4c: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 v0 = 0x10000; -// bdead 1 v0 = v0 | 0x52; -goto L464538; -// bdead 1 v0 = v0 | 0x52; -L463e5c: -MEM_U32(sp + 240) = s1; -goto L463ea4; -MEM_U32(sp + 240) = s1; -L463e64: -t4 = s2 + 0xffffffff; -at = t4 < a2; -if (at == 0) {MEM_U8(t0 + -1) = (uint8_t)t3; -goto L463e98;} -MEM_U8(t0 + -1) = (uint8_t)t3; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L463e8c; -a0 = s3; -L463e8c: -// bdead c1ee000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L463e98: -t6 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)t6; -t0 = t0 + 0x1; -L463ea4: -t7 = fp + s4; -L463ea8: -t8 = MEM_U8(t7 + 0); -t9 = MEM_U32(sp + 228); -if (t8 == 0) {a3 = t0 - s3; -goto L464400;} -a3 = t0 - s3; -if (t9 == 0) {a0 = 0x1; -goto L4643fc;} -a0 = 0x1; -s1 = s1 + 0xffffffff; -t0 = t0 + 0xffffffff; -s4 = s1; -v0 = 0xffffffff; -a3 = t0 - s3; -L463ed4: -if (s1 == s6) {v0 = v0 + 0x1; -goto L463f74;} -v0 = v0 + 0x1; -v1 = MEM_U8(s1 + 0); -t5 = v0 & 0x7; -t3 = fp + v1; -t4 = MEM_U8(t3 + 0); -t6 = t5 << 2; -if (t4 == 0) {//nop; -goto L463f74;} -//nop; -t3 = 0x10029b48; -t7 = 0x10007070; -t3 = MEM_U32(t3 + 0); -t7 = t7; -t8 = t6 + t7; -t4 = t3 + v1; -t5 = MEM_U8(t4 + 0); -t9 = MEM_U32(t8 + 0); -s1 = s1 + 0x1; -t6 = t9 & t5; -if (t6 != 0) {//nop; -goto L463ed4;} -//nop; -if (s1 == s6) {a0 = zero; -goto L463f74;} -a0 = zero; -t7 = MEM_U8(s1 + 0); -//nop; -t8 = fp + t7; -t3 = MEM_U8(t8 + 0); -//nop; -if (t3 == 0) {//nop; -goto L463f74;} -//nop; -L463f4c: -s1 = s1 + 0x1; -if (s1 == s6) {//nop; -goto L463f74;} -//nop; -t4 = MEM_U8(s1 + 0); -//nop; -t9 = fp + t4; -t5 = MEM_U8(t9 + 0); -//nop; -if (t5 != 0) {//nop; -goto L463f4c;} -//nop; -L463f74: -if (a0 == 0) {s0 = s1; -goto L46426c;} -s0 = s1; -//nop; -a0 = s4; -// bdead c1fc0323 t9 = t9; -a1 = s1 - s4; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 248) = t0; -v0 = func_4620a4(mem, sp, a0, a1); -goto L463f98; -MEM_U32(sp + 248) = t0; -L463f98: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 84); -t0 = MEM_U32(sp + 248); -if (v0 == 0) {t2 = v0; -goto L4641c0;} -t2 = v0; -t6 = MEM_U32(sp + 240); -t1 = zero; -v0 = t6 ^ s4; -s0 = v0 < 0x1; -if (s0 != 0) {v1 = s2 + 0xfffffffd; -goto L463fd4;} -v1 = s2 + 0xfffffffd; -s0 = MEM_U32(sp + 232); -//nop; -t7 = zero < s0; -s0 = t7; -L463fd4: -t8 = MEM_U8(s1 + 0); -v0 = s1; -t3 = s5 + t8; -t4 = MEM_U8(t3 + 0); -a1 = s2 << 1; -if (t4 == 0) {a0 = s3; -goto L46400c;} -a0 = s3; -L463ff0: -t9 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t5 = s5 + t9; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 != 0) {//nop; -goto L463ff0;} -//nop; -L46400c: -t7 = 0x10029b44; -t9 = v0 + 0x2; -t7 = MEM_U32(t7 + 0); -t8 = v0 + 0x2; -if (t7 == 0) {at = s6 < t9; -goto L464058;} -at = s6 < t9; -at = s6 < t8; -if (at != 0) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t3 = MEM_U8(v0 + 0); -at = 0x2f; -if (t3 != at) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t4 = MEM_U8(v0 + 1); -at = 0x2a; -if (t4 != at) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t1 = 0x1; -goto L464084; -t1 = 0x1; -L464058: -if (at != 0) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t5 = MEM_U8(v0 + 0); -//nop; -if (s7 != t5) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t6 = MEM_U8(v0 + 1); -//nop; -if (s7 != t6) {at = v1 < a3; -goto L464088;} -at = v1 < a3; -t1 = 0x1; -L464084: -at = v1 < a3; -L464088: -if (at == 0) {a2 = a3; -goto L4640c4;} -a2 = a3; -//nop; -MEM_U32(sp + 132) = a2; -s2 = a1; -MEM_U32(sp + 144) = t1; -MEM_U32(sp + 152) = t2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4640a8; -MEM_U32(sp + 152) = t2; -L4640a8: -t8 = MEM_U32(sp + 132); -// bdead c3ee000b gp = MEM_U32(sp + 60); -t0 = v0 + t8; -t1 = MEM_U32(sp + 144); -t2 = MEM_U32(sp + 152); -a3 = t0 - v0; -s3 = v0; -L4640c4: -t3 = 0x23; -t4 = 0x80; -MEM_U8(t0 + 0) = (uint8_t)t3; -MEM_U8(t0 + 1) = (uint8_t)t2; -MEM_U8(t0 + 2) = (uint8_t)t4; -t9 = MEM_U32(sp + 244); -t0 = t0 + 0x2; -a3 = a3 + 0x2; -if (t9 != s4) {v1 = s2 + 0xffffffff; -goto L4640f4;} -v1 = s2 + 0xffffffff; -t7 = t4 | 0x2; -MEM_U8(t0 + 0) = (uint8_t)t7; -L4640f4: -if (t1 == 0) {//nop; -goto L46410c;} -//nop; -t8 = MEM_U8(t0 + 0); -//nop; -t3 = t8 | 0x4; -MEM_U8(t0 + 0) = (uint8_t)t3; -L46410c: -if (s0 == 0) {at = v1 < a3; -goto L464190;} -at = v1 < a3; -t4 = MEM_U8(t0 + 0); -t5 = 0x1; -t9 = t4 | 0x1; -MEM_U8(t0 + 0) = (uint8_t)t9; -t6 = MEM_U32(sp + 280); -//nop; -MEM_U32(t6 + 12) = t5; -t7 = MEM_U32(sp + 224); -//nop; -if (t7 == 0) {at = v1 < a3; -goto L464190;} -at = v1 < a3; -a3 = a3 + 0x1; -at = v1 < a3; -t0 = t0 + 0x1; -a2 = a3; -if (at == 0) {MEM_U32(sp + 224) = zero; -goto L464184;} -MEM_U32(sp + 224) = zero; -//nop; -a1 = s2 << 1; -s2 = a1; -s0 = a2; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L464170; -a0 = s3; -L464170: -t0 = v0 + s0; -// bdead c1cc020b gp = MEM_U32(sp + 60); -a3 = t0 - v0; -s3 = v0; -v1 = s2 + 0xffffffff; -L464184: -t3 = 0x22; -MEM_U8(t0 + 0) = (uint8_t)t3; -at = v1 < a3; -L464190: -if (at == 0) {s0 = a3; -goto L4641b8;} -s0 = a3; -//nop; -a1 = s2 << 1; -s2 = a1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4641ac; -a0 = s3; -L4641ac: -// bdead c1ce000b gp = MEM_U32(sp + 60); -s3 = v0; -t0 = v0 + s0; -L4641b8: -t0 = t0 + 0x1; -goto L4643fc; -t0 = t0 + 0x1; -L4641c0: -s0 = s1; -t1 = s0 - s4; -t9 = s2 - t1; -at = t9 < a3; -if (at == 0) {s1 = s4; -goto L464208;} -s1 = s4; -//nop; -a1 = s2 << 1; -s2 = a1; -MEM_U32(sp + 116) = a3; -a0 = s3; -MEM_U32(sp + 76) = t1; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4641f4; -MEM_U32(sp + 76) = t1; -L4641f4: -t6 = MEM_U32(sp + 116); -// bdead c1ee800b gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 76); -s3 = v0; -t0 = v0 + t6; -L464208: -if (s4 == s0) {v1 = t1 & 0x3; -goto L4643fc;} -v1 = t1 & 0x3; -if (v1 == 0) {v0 = v1 + s4; -goto L464234;} -v0 = v1 + s4; -L464218: -t7 = MEM_U8(s1 + 0); -s1 = s1 + 0x1; -t0 = t0 + 0x1; -if (v0 != s1) {MEM_U8(t0 + -1) = (uint8_t)t7; -goto L464218;} -MEM_U8(t0 + -1) = (uint8_t)t7; -if (s1 == s0) {a3 = t0 - s3; -goto L464400;} -a3 = t0 - s3; -L464234: -t8 = MEM_U8(s1 + 0); -s1 = s1 + 0x4; -MEM_U8(t0 + 0) = (uint8_t)t8; -t3 = MEM_U8(s1 + -3); -t0 = t0 + 0x4; -MEM_U8(t0 + -3) = (uint8_t)t3; -t4 = MEM_U8(s1 + -2); -//nop; -MEM_U8(t0 + -2) = (uint8_t)t4; -t9 = MEM_U8(s1 + -1); -if (s1 != s0) {MEM_U8(t0 + -1) = (uint8_t)t9; -goto L464234;} -MEM_U8(t0 + -1) = (uint8_t)t9; -a3 = t0 - s3; -goto L464400; -a3 = t0 - s3; -L46426c: -t1 = s0 - s4; -t5 = s2 - t1; -at = t5 < a3; -if (at == 0) {s1 = s4; -goto L4642b0;} -s1 = s4; -//nop; -a1 = s2 << 1; -s2 = a1; -MEM_U32(sp + 108) = a3; -a0 = s3; -MEM_U32(sp + 76) = t1; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46429c; -MEM_U32(sp + 76) = t1; -L46429c: -t7 = MEM_U32(sp + 108); -// bdead c1ef000b gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 76); -s3 = v0; -t0 = v0 + t7; -L4642b0: -if (s4 == s0) {v1 = t1 & 0x3; -goto L46430c;} -v1 = t1 & 0x3; -if (v1 == 0) {v0 = v1 + s4; -goto L4642dc;} -v0 = v1 + s4; -L4642c0: -t8 = MEM_U8(s1 + 0); -s1 = s1 + 0x1; -t0 = t0 + 0x1; -if (v0 != s1) {MEM_U8(t0 + -1) = (uint8_t)t8; -goto L4642c0;} -MEM_U8(t0 + -1) = (uint8_t)t8; -if (s1 == s0) {t6 = MEM_U32(sp + 240); -goto L464310;} -t6 = MEM_U32(sp + 240); -L4642dc: -t3 = MEM_U8(s1 + 0); -s1 = s1 + 0x4; -MEM_U8(t0 + 0) = (uint8_t)t3; -t4 = MEM_U8(s1 + -3); -t0 = t0 + 0x4; -MEM_U8(t0 + -3) = (uint8_t)t4; -t9 = MEM_U8(s1 + -2); -//nop; -MEM_U8(t0 + -2) = (uint8_t)t9; -t5 = MEM_U8(s1 + -1); -if (s1 != s0) {MEM_U8(t0 + -1) = (uint8_t)t5; -goto L4642dc;} -MEM_U8(t0 + -1) = (uint8_t)t5; -L46430c: -t6 = MEM_U32(sp + 240); -L464310: -//nop; -if (t6 != s4) {a3 = t0 - s3; -goto L464400;} -a3 = t0 - s3; -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -a1 = MEM_U32(a0 + 0); -s0 = zero; -if ((int)a1 <= 0) {//nop; -goto L464380;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L464380;} -//nop; -v0 = MEM_U32(a0 + 20); -t8 = v1 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L464380;} -t9 = v0 << 2; -t7 = MEM_U32(a0 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t3 = t7 + t8; -t4 = MEM_U32(t3 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t1 = t4 + t9; -goto L464380; -t1 = t4 + t9; -L464380: -if ((int)a1 <= 0) {//nop; -goto L4643cc;} -//nop; -v1 = MEM_U32(a0 + 16); -//nop; -if ((int)v1 < 0) {//nop; -goto L4643cc;} -//nop; -v0 = MEM_U32(a0 + 20); -t6 = v1 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L4643cc;} -t3 = v0 << 2; -t5 = MEM_U32(a0 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -s0 = t8 + t3; -goto L4643cc; -s0 = t8 + t3; -L4643cc: -t4 = MEM_U32(s0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x52; -a1 = 0x2; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4643ec; -MEM_U32(sp + 16) = t4; -L4643ec: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 v0 = 0x10000; -// bdead 1 v0 = v0 | 0x52; -goto L464538; -// bdead 1 v0 = v0 | 0x52; -L4643fc: -a3 = t0 - s3; -L464400: -at = s1 < s6; -if (at != 0) {a2 = a3; -goto L463154;} -a2 = a3; -L46440c: -t9 = s2 + 0xffffffff; -at = t9 < a2; -if (at == 0) {s0 = a2; -goto L46443c;} -s0 = a2; -//nop; -a1 = s2 << 1; -a0 = s3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46442c; -a0 = s3; -L46442c: -t0 = v0 + s0; -// bdead 4000020b gp = MEM_U32(sp + 60); -a3 = t0 - v0; -s3 = v0; -L46443c: -v0 = 0x10029b40; -MEM_U8(t0 + 0) = (uint8_t)zero; -v0 = v0; -a0 = MEM_U32(v0 + 0); -a3 = a3 + 0x1; -s0 = MEM_U32(a0 + 8); -a2 = a3; -MEM_U32(a0 + 8) = s0; -a0 = MEM_U32(v0 + 0); -t7 = a3 + s0; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L46449c;} -//nop; -//nop; -a1 = a3; -MEM_U32(sp + 80) = a3; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464488; -MEM_U32(sp + 80) = a3; -L464488: -t8 = MEM_U32(sp + 280); -// bdead 42100009 gp = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 80); -MEM_U32(t8 + 0) = v0; -goto L4644c4; -MEM_U32(t8 + 0) = v0; -L46449c: -t3 = MEM_U32(a0 + 8); -//nop; -t4 = t3 + a2; -MEM_U32(a0 + 8) = t4; -t9 = MEM_U32(v0 + 0); -t7 = MEM_U32(sp + 280); -t5 = MEM_U32(t9 + 8); -//nop; -t6 = t5 - a2; -MEM_U32(t7 + 0) = t6; -L4644c4: -t8 = MEM_U32(sp + 280); -//nop; -a0 = MEM_U32(t8 + 0); -MEM_U32(sp + 80) = a2; -a1 = s3; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4644dc; -a1 = s3; -L4644dc: -t3 = MEM_U32(sp + 280); -t9 = MEM_U32(sp + 264); -t4 = MEM_U32(t3 + 0); -// bdead 44103001 gp = MEM_U32(sp + 60); -t5 = t4 + t9; -a0 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 80); -//nop; -MEM_U32(t3 + 4) = t5; -// bdead 401010a1 t9 = t9; -MEM_U32(t3 + 16) = a0; -MEM_U32(t3 + 8) = a2; -v0 = func_462178(mem, sp, a0); -goto L464510; -MEM_U32(t3 + 8) = a2; -L464510: -// bdead 40100009 gp = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 280); -a0 = s3; -MEM_U32(t6 + 20) = v0; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L464530; -//nop; -L464530: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 v0 = zero; -L464538: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x110; -return; -// bdead 1 sp = sp + 0x110; -} - -static uint64_t func_464568(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464568: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 1); -a0 = a0 + 0x1; -if (v0 == 0) {v1 = v0; -goto L4645c4;} -v1 = v0; -a1 = 0x1002e540; -//nop; -t6 = a1 + v0; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4645c4;} -//nop; -L4645a0: -v0 = MEM_U8(a0 + 1); -a0 = a0 + 0x1; -if (v0 == 0) {v1 = v0; -goto L4645c4;} -v1 = v0; -t8 = a1 + v0; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4645a0;} -//nop; -L4645c4: -if (v1 != 0) {v0 = 0x1; -goto L4645d4;} -v0 = 0x1; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -L4645d4: -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t func_4645dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4645dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 68) = a1; -t7 = MEM_U32(a1 + 16); -v0 = MEM_U32(a0 + 16); -s1 = a0; -a2 = zero; -if (t7 == v0) {a3 = zero; -goto L464620;} -a3 = zero; -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L464620: -if (v0 == 0) {v1 = zero; -goto L464690;} -v1 = zero; -s0 = zero; -L46462c: -t4 = MEM_U32(sp + 68); -t8 = MEM_U32(s1 + 20); -t5 = MEM_U32(t4 + 20); -t9 = t8 + s0; -a0 = MEM_U32(t9 + 0); -t6 = t5 + s0; -a1 = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 60) = a2; -MEM_U32(sp + 52) = v1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L46465c; -MEM_U32(sp + 52) = v1; -L46465c: -// bdead 4006000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46467c;} -//nop; -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L46467c: -t7 = MEM_U32(s1 + 16); -v1 = v1 + 0x1; -at = v1 < t7; -if (at != 0) {s0 = s0 + 0x4; -goto L46462c;} -s0 = s0 + 0x4; -L464690: -t8 = MEM_U32(sp + 68); -s0 = MEM_U32(s1 + 0); -t9 = MEM_U32(t8 + 0); -if (s0 != 0) {MEM_U32(sp + 44) = t9; -goto L4646d4;} -MEM_U32(sp + 44) = t9; -if (t9 == 0) {a0 = t9; -goto L4646d4;} -a0 = t9; -//nop; -MEM_U32(sp + 60) = a2; -// bdead 40020123 t9 = t9; -MEM_U32(sp + 56) = a3; -temp64 = func_464568(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4646c0; -MEM_U32(sp + 56) = a3; -L4646c0: -// bdead 4002001b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L464714;} -//nop; -L4646d4: -if (s0 == 0) {//nop; -goto L46471c;} -//nop; -t4 = MEM_U32(sp + 44); -a0 = s0; -if (t4 != 0) {//nop; -goto L46471c;} -//nop; -//nop; -MEM_U32(sp + 60) = a2; -// bdead 40020123 t9 = t9; -MEM_U32(sp + 56) = a3; -temp64 = func_464568(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464700; -MEM_U32(sp + 56) = a3; -L464700: -// bdead 4002001b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46471c;} -//nop; -L464714: -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L46471c: -if (s0 == 0) {//nop; -goto L464734;} -//nop; -t5 = MEM_U32(sp + 44); -//nop; -if (t5 != 0) {//nop; -goto L46473c;} -//nop; -L464734: -v0 = zero; -goto L4648a4; -v0 = zero; -L46473c: -t6 = MEM_U8(s0 + 0); -t7 = MEM_U32(sp + 44); -if (t6 == 0) {t4 = MEM_U32(sp + 44); -goto L464820;} -t4 = MEM_U32(sp + 44); -t8 = MEM_U8(t7 + 0); -v0 = s0 + a2; -if (t8 == 0) {v1 = t7 + a3; -goto L46481c;} -v1 = t7 + a3; -a0 = MEM_U8(v0 + 0); -t1 = MEM_U8(v1 + 0); -a1 = 0x1002e540; -t2 = a0; -t0 = t1; -L464770: -if (t2 == t0) {t4 = a1 + t1; -goto L464780;} -t4 = a1 + t1; -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L464780: -t9 = a1 + a0; -t0 = MEM_U8(t9 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4647ec;} -//nop; -t3 = MEM_U8(t4 + 0); -if (t0 == 0) {//nop; -goto L4647c0;} -//nop; -L4647a0: -a0 = MEM_U8(v0 + 1); -a2 = a2 + 0x1; -t5 = a1 + a0; -t6 = MEM_U8(t5 + 0); -v0 = v0 + 0x1; -if (t6 != 0) {//nop; -goto L4647a0;} -//nop; -t2 = a0; -L4647c0: -if (t3 == 0) {//nop; -goto L464804;} -//nop; -L4647c8: -t8 = MEM_U8(v1 + 1); -a3 = a3 + 0x1; -t7 = a1 + t8; -t9 = MEM_U8(t7 + 0); -v1 = v1 + 0x1; -if (t9 != 0) {//nop; -goto L4647c8;} -//nop; -//nop; -goto L464804; -//nop; -L4647ec: -a0 = MEM_U8(v0 + 1); -a2 = a2 + 0x1; -v0 = v0 + 0x1; -a3 = a3 + 0x1; -v1 = v1 + 0x1; -t2 = a0; -L464804: -if (t2 == 0) {t4 = MEM_U32(sp + 44); -goto L464820;} -t4 = MEM_U32(sp + 44); -t1 = MEM_U8(v1 + 0); -//nop; -if (t1 != 0) {t0 = t1; -goto L464770;} -t0 = t1; -L46481c: -t4 = MEM_U32(sp + 44); -L464820: -v0 = s0 + a2; -a1 = 0x1002e540; -a0 = MEM_U8(v0 + 0); -v1 = t4 + a3; -t1 = MEM_U8(v1 + 0); -t6 = a1 + a0; -t8 = MEM_U8(t6 + 0); -t5 = a1 + t1; -t3 = MEM_U8(t5 + 0); -if (t8 == 0) {//nop; -goto L464868;} -//nop; -L46484c: -a0 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -t7 = a1 + a0; -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != 0) {//nop; -goto L46484c;} -//nop; -L464868: -if (t3 == 0) {t2 = a0; -goto L46488c;} -t2 = a0; -L464870: -t1 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -t4 = a1 + t1; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 != 0) {//nop; -goto L464870;} -//nop; -L46488c: -if (t2 != 0) {//nop; -goto L46489c;} -//nop; -if (t1 == 0) {v0 = zero; -goto L4648a4;} -v0 = zero; -L46489c: -v0 = 0x1; -goto L4648a4; -v0 = 0x1; -L4648a4: -// bdead 19 ra = MEM_U32(sp + 36); -// bdead 19 s0 = MEM_U32(sp + 24); -// bdead 19 s1 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x40; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x40; -} - -static uint64_t func_4648b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4648b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -t0 = MEM_U32(a0 + 8); -//nop; -if (t0 == 0) {//nop; -goto L464a30;} -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -t7 = MEM_U32(a0 + 0); -//nop; -if (t7 != 0) {//nop; -goto L464914;} -//nop; -t9 = MEM_U32(a1 + 0); -//nop; -if (t9 == 0) {// bdead 40000233 ra = MEM_U32(sp + 36); -goto L464aec;} -// bdead 40000233 ra = MEM_U32(sp + 36); -L464914: -//nop; -a1 = MEM_U32(sp + 52); -// bdead 40000263 t9 = t9; -MEM_U32(sp + 44) = t0; -temp64 = func_4645dc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464928; -MEM_U32(sp + 44) = t0; -L464928: -// bdead 4000001b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 44); -if (v0 == 0) {a2 = 0xffffffff; -goto L464ae8;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L46499c;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46499c;} -//nop; -v0 = MEM_U32(a0 + 20); -t3 = a1 << 2; -if ((int)v0 < 0) {t6 = v0 << 2; -goto L46499c;} -t6 = v0 << 2; -t2 = MEM_U32(a0 + 4); -t6 = t6 - v0; -t6 = t6 << 2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v0; -t6 = t6 << 2; -t1 = t5 + t6; -goto L46499c; -t1 = t5 + t6; -L46499c: -if ((int)v1 <= 0) {v1 = zero; -goto L4649ec;} -v1 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v1 = zero; -goto L4649ec;} -v1 = zero; -v0 = MEM_U32(a0 + 20); -t8 = a1 << 2; -if ((int)v0 < 0) {t3 = v0 << 2; -goto L4649e8;} -t3 = v0 << 2; -t7 = MEM_U32(a0 + 4); -t3 = t3 - v0; -t3 = t3 << 2; -t9 = t7 + t8; -t2 = MEM_U32(t9 + 0); -t3 = t3 - v0; -t3 = t3 << 2; -v1 = t2 + t3; -goto L4649ec; -v1 = t2 + t3; -L4649e8: -v1 = zero; -L4649ec: -t4 = MEM_U32(v1 + 4); -t5 = MEM_U32(sp + 48); -a3 = MEM_U32(t1 + 0); -//nop; -a0 = 0x10000; -t6 = t5 + 0x18; -MEM_U32(sp + 20) = t6; -a0 = a0 | 0x51; -MEM_U32(sp + 44) = t0; -a1 = 0x1; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464a1c; -MEM_U32(sp + 16) = t4; -L464a1c: -t0 = MEM_U32(sp + 44); -t7 = MEM_U32(sp + 52); -// bdead 10211 gp = MEM_U32(sp + 32); -MEM_U32(t0 + 4) = t7; -goto L464ae8; -MEM_U32(t0 + 4) = t7; -L464a30: -v0 = 0x10029b40; -at = 0xfffffffc; -v0 = v0; -a0 = MEM_U32(v0 + 0); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -v1 = v1 + 0x3; -t8 = v1 & at; -MEM_U32(a0 + 8) = t8; -a0 = MEM_U32(v0 + 0); -t2 = t8 + 0x8; -t9 = MEM_U32(a0 + 12); -//nop; -at = t9 < t2; -if (at == 0) {//nop; -goto L464a90;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464a84; -//nop; -L464a84: -// bdead 40000019 gp = MEM_U32(sp + 32); -t0 = v0; -goto L464ab4; -t0 = v0; -L464a90: -t3 = MEM_U32(a0 + 8); -//nop; -t4 = t3 + 0x8; -MEM_U32(a0 + 8) = t4; -t5 = MEM_U32(v0 + 0); -//nop; -t0 = MEM_U32(t5 + 8); -//nop; -t0 = t0 + 0xfffffff8; -L464ab4: -t6 = MEM_U32(sp + 56); -t8 = 0x18; -if (t6 == 0) {t7 = 0x17; -goto L464acc;} -t7 = 0x17; -MEM_U32(t0 + 0) = t7; -goto L464ad0; -MEM_U32(t0 + 0) = t7; -L464acc: -MEM_U32(t0 + 0) = t8; -L464ad0: -t9 = MEM_U32(sp + 52); -//nop; -MEM_U32(t0 + 4) = t9; -t2 = MEM_U32(sp + 48); -//nop; -MEM_U32(t2 + 8) = t0; -L464ae8: -// bdead 11 ra = MEM_U32(sp + 36); -L464aec: -// bdead 11 sp = sp + 0x30; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t f_cpp_symentry_createMacroDef(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464af8: -//cpp_symentry_createMacroDef: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 80) = zero; -t7 = MEM_U8(a0 + 0); -v1 = 0x1002e540; -a2 = a0; -t8 = v1 + t7; -t9 = MEM_U8(t8 + 0); -//nop; -if (t9 == 0) {//nop; -goto L464b58;} -//nop; -L464b3c: -t2 = MEM_U8(a2 + 1); -a2 = a2 + 0x1; -t3 = v1 + t2; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L464b3c;} -//nop; -L464b58: -v0 = MEM_U8(a2 + 0); -t5 = 0x1002e440; -a0 = a2; -t6 = v0 + t5; -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 != 0) {//nop; -goto L464c60;} -//nop; -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L464bdc;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L464bdc;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L464bdc;} -t4 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t8 + t9; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t1 = t3 + t4; -goto L464bdc; -t1 = t3 + t4; -L464bdc: -if ((int)a1 <= 0) {//nop; -goto L464c28;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L464c28;} -//nop; -v0 = MEM_U32(v1 + 20); -t6 = a0 << 2; -if ((int)v0 < 0) {t9 = v0 << 2; -goto L464c28;} -t9 = v0 << 2; -t5 = MEM_U32(v1 + 4); -t9 = t9 - v0; -t9 = t9 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = t9 - v0; -t9 = t9 << 2; -t0 = t8 + t9; -goto L464c28; -t0 = t8 + t9; -L464c28: -t2 = MEM_U32(t0 + 4); -t3 = MEM_U32(sp + 104); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x4a; -a1 = 0x2; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 20) = t3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464c50; -MEM_U32(sp + 20) = t3; -L464c50: -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 v0 = 0x10000; -// bdead 11 v0 = v0 | 0x4a; -goto L4650d4; -// bdead 11 v0 = v0 | 0x4a; -L464c60: -MEM_U32(sp + 100) = a2; -v0 = 0x1002e340; -t4 = MEM_U8(a2 + 0); -//nop; -t5 = v0 + t4; -t6 = MEM_U8(t5 + 0); -//nop; -if (t6 == 0) {a3 = MEM_U32(sp + 100); -goto L464cb4;} -a3 = MEM_U32(sp + 100); -t7 = MEM_U32(sp + 100); -L464c88: -//nop; -t8 = t7 + 0x1; -MEM_U32(sp + 100) = t8; -t9 = MEM_U8(t8 + 0); -//nop; -t2 = v0 + t9; -t3 = MEM_U8(t2 + 0); -//nop; -if (t3 != 0) {t7 = MEM_U32(sp + 100); -goto L464c88;} -t7 = MEM_U32(sp + 100); -a3 = MEM_U32(sp + 100); -L464cb4: -//nop; -MEM_U32(sp + 96) = a2; -a1 = a3 - a2; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L464cc4; -a1 = a3 - a2; -L464cc4: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 96); -if (v0 == 0) {MEM_U32(sp + 92) = v0; -goto L464de8;} -MEM_U32(sp + 92) = v0; -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 == 0) {t9 = MEM_U32(sp + 108); -goto L464dec;} -t9 = MEM_U32(sp + 108); -v0 = MEM_U32(a0 + 0); -//nop; -at = (int)v0 < (int)0x10; -if (at != 0) {at = (int)v0 < (int)0x17; -goto L464de8;} -at = (int)v0 < (int)0x17; -if (at == 0) {t9 = MEM_U32(sp + 108); -goto L464dec;} -t9 = MEM_U32(sp + 108); -v1 = 0x1002e01c; -a2 = 0xffffffff; -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L464d64;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L464d64;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L464d64;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t1 = t7 + t8; -goto L464d64; -t1 = t7 + t8; -L464d64: -if ((int)a1 <= 0) {//nop; -goto L464db0;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L464db0;} -//nop; -v0 = MEM_U32(v1 + 20); -t2 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L464db0;} -t5 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t0 = t4 + t5; -goto L464db0; -t0 = t4 + t5; -L464db0: -t7 = MEM_U32(sp + 92); -t6 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -t8 = t7 + 0x18; -MEM_U32(sp + 20) = t8; -a0 = a0 | 0x6a; -a1 = 0x1; -MEM_U32(sp + 16) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464ddc; -MEM_U32(sp + 16) = t6; -L464ddc: -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 v0 = zero; -goto L4650d4; -// bdead 11 v0 = zero; -L464de8: -t9 = MEM_U32(sp + 108); -L464dec: -t2 = MEM_U32(sp + 100); -if (t9 == 0) {//nop; -goto L464e2c;} -//nop; -t3 = MEM_U8(t2 + 0); -//nop; -MEM_U8(sp + 71) = (uint8_t)t3; -MEM_U8(t2 + 0) = (uint8_t)zero; -a0 = MEM_U32(sp + 108); -// bdead 400000a3 t9 = t9; -a1 = a2; -v0 = func_461b94(mem, sp, a0, a1); -goto L464e18; -a1 = a2; -L464e18: -t4 = MEM_U8(sp + 71); -t5 = MEM_U32(sp + 100); -// bdead 4000600b gp = MEM_U32(sp + 32); -MEM_U32(sp + 108) = v0; -MEM_U8(t5 + 0) = (uint8_t)t4; -L464e2c: -v0 = 0x10029b40; -at = 0xfffffffc; -v0 = v0; -a0 = MEM_U32(v0 + 0); -//nop; -t0 = MEM_U32(a0 + 8); -//nop; -t0 = t0 + 0x3; -t6 = t0 & at; -MEM_U32(a0 + 8) = t6; -a0 = MEM_U32(v0 + 0); -t8 = t6 + 0x1c; -t7 = MEM_U32(a0 + 12); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L464e8c;} -//nop; -//nop; -a1 = 0x1c; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464e80; -//nop; -L464e80: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 76) = v0; -goto L464eb4; -MEM_U32(sp + 76) = v0; -L464e8c: -t9 = MEM_U32(a0 + 8); -//nop; -t3 = t9 + 0x1c; -MEM_U32(a0 + 8) = t3; -t2 = MEM_U32(v0 + 0); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -t5 = t4 + 0xffffffe4; -MEM_U32(sp + 76) = t5; -L464eb4: -//nop; -//nop; -// bdead 40000003 t9 = t9; -//nop; -func_461f18(mem, sp); -goto L464ec8; -//nop; -L464ec8: -// bdead 40000003 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 100); -v1 = 0x1002e540; -v0 = MEM_U8(t6 + 0); -at = 0x28; -if (v0 != at) {t7 = v1 + v0; -goto L464f3c;} -t7 = v1 + v0; -//nop; -a0 = MEM_U32(sp + 92); -// fdead 6001803f t9 = t9; -a1 = sp + 0x64; -a2 = sp + 0x50; -temp64 = func_462808(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464efc; -a2 = sp + 0x50; -L464efc: -// bdead 4000001b gp = MEM_U32(sp + 32); -if (v0 == 0) {a3 = MEM_U32(sp + 100); -goto L464f14;} -a3 = MEM_U32(sp + 100); -// bdead 11 ra = MEM_U32(sp + 36); -goto L4650d8; -// bdead 11 ra = MEM_U32(sp + 36); -// fdead 0 a3 = MEM_U32(sp + 100); -L464f14: -//nop; -a1 = MEM_U32(sp + 80); -a2 = MEM_U32(sp + 76); -a0 = a3 + 0x1; -// fdead 600001ff t9 = t9; -MEM_U32(sp + 100) = a0; -func_462f0c(mem, sp, a0, a1, a2); -goto L464f30; -MEM_U32(sp + 100) = a0; -L464f30: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -goto L464f84; -//nop; -L464f3c: -t8 = MEM_U8(t7 + 0); -a3 = MEM_U32(sp + 100); -if (t8 == 0) {a3 = a3 + 0x1; -goto L464f50;} -a3 = a3 + 0x1; -MEM_U32(sp + 100) = a3; -L464f50: -//nop; -a0 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 76); -// fdead 620181bf t9 = t9; -a1 = zero; -func_462f0c(mem, sp, a0, a1, a2); -goto L464f68; -a1 = zero; -L464f68: -t9 = MEM_U32(sp + 76); -// bdead 44000003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t9 + 0); -t3 = 0x80; -if (v1 == 0) {//nop; -goto L464f84;} -//nop; -MEM_U8(v1 + 0) = (uint8_t)t3; -L464f84: -//nop; -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 76); -a2 = MEM_U32(sp + 108); -// bdead 400000e3 t9 = t9; -//nop; -temp64 = func_4648b8(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L464fa0; -//nop; -L464fa0: -// bdead 40000013 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x10029e90; -//nop; -v0 = MEM_U8(v0 + 68); -//nop; -if (v0 == 0) {//nop; -goto L4650d0;} -//nop; -if ((int)v0 <= 0) {//nop; -goto L4650b0;} -//nop; -v1 = 0x1002e01c; -a2 = MEM_U32(sp + 104); -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L46502c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L46502c;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L46502c;} -t7 = v0 << 2; -t2 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t2 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L46502c; -t1 = t6 + t7; -L46502c: -if ((int)a1 <= 0) {//nop; -goto L465078;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465078;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L465078;} -t4 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t3 = t8 + t9; -t2 = MEM_U32(t3 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t2 + t4; -goto L465078; -t0 = t2 + t4; -L465078: -t5 = MEM_U32(sp + 76); -t6 = MEM_U32(t1 + 0); -a3 = MEM_U32(t5 + 8); -a0 = 0x10004834; -MEM_U32(sp + 16) = t6; -t7 = MEM_U32(t0 + 4); -a1 = 0x100132cc; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 20) = t7; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4650a8; -a1 = a1; -L4650a8: -// bdead 40000011 gp = MEM_U32(sp + 32); -//nop; -L4650b0: -v0 = 0x10006e8c; -t9 = MEM_U32(sp + 76); -v0 = v0; -t8 = MEM_U32(v0 + 0); -t3 = MEM_U32(t9 + 8); -//nop; -t2 = t8 + t3; -MEM_U32(v0 + 0) = t2; -L4650d0: -// bdead 11 v0 = zero; -L4650d4: -// bdead 11 ra = MEM_U32(sp + 36); -L4650d8: -// bdead 11 sp = sp + 0x68; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t f_cpp_symentry_undefineMacro(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4650e4: -//cpp_symentry_undefineMacro: -//nop; -//nop; -//nop; -v0 = 0x10029e90; -sp = sp + 0xffffffd0; -v0 = MEM_U8(v0 + 68); -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -if (v0 == 0) {MEM_U32(sp + 48) = a0; -goto L4651f0;} -MEM_U32(sp + 48) = a0; -if ((int)v0 <= 0) {//nop; -goto L4651f0;} -//nop; -v1 = 0x1002e01c; -a2 = MEM_U32(sp + 48); -v1 = MEM_U32(v1 + 0); -t1 = zero; -a1 = MEM_U32(v1 + 0); -t0 = zero; -if ((int)a1 <= 0) {//nop; -goto L465178;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465178;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L465178;} -t2 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t1 = t9 + t2; -goto L465178; -t1 = t9 + t2; -L465178: -if ((int)a1 <= 0) {//nop; -goto L4651c4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4651c4;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L4651c4;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L4651c4; -t0 = t6 + t7; -L4651c4: -a0 = 0x10004834; -a1 = 0x100132f4; -t8 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4651e8; -MEM_U32(sp + 16) = t8; -L4651e8: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L4651f0: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L465200; -//nop; -L465200: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L465218; -//nop; -L465218: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {MEM_U32(sp + 44) = v0; -goto L4654c4;} -MEM_U32(sp + 44) = v0; -t9 = MEM_U32(v0 + 8); -//nop; -if (t9 == 0) {MEM_U32(sp + 40) = t9; -goto L4654c4;} -MEM_U32(sp + 40) = t9; -a0 = 0x10029fa0; -//nop; -v1 = MEM_U16(a0 + 26); -//nop; -if (v1 == 0) {//nop; -goto L465260;} -//nop; -t3 = MEM_U16(a0 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 != 0) {t8 = MEM_U32(sp + 40); -goto L465290;} -t8 = MEM_U32(sp + 40); -L465260: -if (v1 != 0) {//nop; -goto L46527c;} -//nop; -t5 = MEM_U16(a0 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {t8 = MEM_U32(sp + 40); -goto L465290;} -t8 = MEM_U32(sp + 40); -L46527c: -t7 = MEM_U16(a0 + 46); -//nop; -if (t7 == 0) {//nop; -goto L465394;} -//nop; -t8 = MEM_U32(sp + 40); -L465290: -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -at = (int)v0 < (int)0x10; -if (at != 0) {at = (int)v0 < (int)0x17; -goto L465394;} -at = (int)v0 < (int)0x17; -if (at == 0) {a2 = 0xffffffff; -goto L465394;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L465314;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465314;} -//nop; -v0 = MEM_U32(v1 + 20); -t2 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L465314;} -t5 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t1 = t4 + t5; -goto L465314; -t1 = t4 + t5; -L465314: -if ((int)a1 <= 0) {//nop; -goto L465360;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465360;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L465360;} -t2 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t0 = t9 + t2; -goto L465360; -t0 = t9 + t2; -L465360: -t3 = MEM_U32(t0 + 4); -t4 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x6b; -a1 = 0x2; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465388; -MEM_U32(sp + 20) = t4; -L465388: -// bdead 11 gp = MEM_U32(sp + 32); -// bdead 11 ra = MEM_U32(sp + 36); -goto L4654e4; -// bdead 11 ra = MEM_U32(sp + 36); -L465394: -if (v1 == 0) {//nop; -goto L4653b0;} -//nop; -t5 = MEM_U16(a0 + 10); -//nop; -t6 = t5 & 0x1; -if (t6 != 0) {t9 = MEM_U32(sp + 40); -goto L4653d0;} -t9 = MEM_U32(sp + 40); -L4653b0: -if (v1 != 0) {//nop; -goto L4654c4;} -//nop; -t7 = MEM_U16(a0 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L4654c4;} -//nop; -t9 = MEM_U32(sp + 40); -L4653d0: -at = 0x17; -t2 = MEM_U32(t9 + 0); -a2 = 0xffffffff; -if (t2 != at) {//nop; -goto L4654c4;} -//nop; -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L465448;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465448;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L465448;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t1 = t6 + t7; -goto L465448; -t1 = t6 + t7; -L465448: -if ((int)a1 <= 0) {//nop; -goto L465494;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465494;} -//nop; -v0 = MEM_U32(v1 + 20); -t9 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L465494;} -t4 = v0 << 2; -t8 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t2 = t8 + t9; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t3 + t4; -goto L465494; -t0 = t3 + t4; -L465494: -t5 = MEM_U32(t0 + 4); -t6 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x6c; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t6; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4654bc; -MEM_U32(sp + 20) = t6; -L4654bc: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L4654c4: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -f_cpp_symentry_delete(mem, sp, a0); -goto L4654d4; -//nop; -L4654d4: -t7 = MEM_U32(sp + 44); -// bdead 10013 gp = MEM_U32(sp + 32); -MEM_U32(t7 + 8) = zero; -// bdead 11 ra = MEM_U32(sp + 36); -L4654e4: -// bdead 11 sp = sp + 0x30; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static void f_cpp_symentry_setsinglequote(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4654f0: -//cpp_symentry_setsinglequote: -//nop; -//nop; -//nop; -v0 = 0x27; -v1 = 0x10029b50; -a0 = 0x10029b20; -a1 = 0x10029b30; -v1 = v1; -a0 = a0; -a1 = a1; -MEM_U8(v1 + 0) = (uint8_t)v0; -MEM_U8(a0 + 0) = (uint8_t)v0; -MEM_U8(a0 + 9) = (uint8_t)v0; -MEM_U8(a1 + 0) = (uint8_t)v0; -MEM_U8(a1 + 12) = (uint8_t)v0; -return; -MEM_U8(a1 + 12) = (uint8_t)v0; -} - -static void f_cpp_symentry_handleSpecialSymbol(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465530: -//cpp_symentry_handleSpecialSymbol: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe90; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 372) = a1; -t6 = MEM_U32(a0 + 0); -//nop; -t7 = t6 + 0xfffffff0; -at = t7 < 0x7; -if (at == 0) {//nop; -goto L465758;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100133bc[] = { -&&L465584, -&&L46560c, -&&L4656a0, -&&L4656c4, -&&L465758, -&&L4656e8, -&&L465720, -}; -dest = Lswitch100133bc[t7]; -//nop; -goto *dest; -//nop; -L465584: -v0 = 0x1002e01c; -t0 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L4655e8;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4655e8;} -//nop; -v1 = MEM_U32(v0 + 20); -t1 = a0 << 2; -if ((int)v1 < 0) {t4 = v1 << 2; -goto L4655e8;} -t4 = v1 << 2; -t9 = MEM_U32(v0 + 4); -t4 = t4 - v1; -t4 = t4 << 2; -t2 = t9 + t1; -t3 = MEM_U32(t2 + 0); -t4 = t4 - v1; -t4 = t4 << 2; -t0 = t3 + t4; -goto L4655e8; -t0 = t3 + t4; -L4655e8: -a1 = 0x10013308; -//nop; -a2 = MEM_U32(t0 + 4); -a0 = sp + 0x44; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L465600; -a1 = a1; -L465600: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L46560c: -v0 = 0x1002e01c; -t0 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -if ((int)t5 <= 0) {//nop; -goto L465670;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L465670;} -//nop; -v1 = MEM_U32(v0 + 20); -t7 = a0 << 2; -if ((int)v1 < 0) {t1 = v1 << 2; -goto L465670;} -t1 = v1 << 2; -t6 = MEM_U32(v0 + 4); -t1 = t1 - v1; -t1 = t1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t1 = t1 - v1; -t1 = t1 << 2; -t0 = t9 + t1; -goto L465670; -t0 = t9 + t1; -L465670: -a2 = 0x10029b50; -a1 = 0x1001330c; -//nop; -a2 = MEM_U8(a2 + 0); -a3 = MEM_U32(t0 + 0); -a0 = sp + 0x44; -a1 = a1; -MEM_U32(sp + 16) = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L465694; -MEM_U32(sp + 16) = a2; -L465694: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L4656a0: -a1 = 0x10029b30; -//nop; -a0 = sp + 0x44; -a2 = 0xe; -a1 = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4656b8; -a1 = a1; -L4656b8: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L4656c4: -a1 = 0x10029b20; -//nop; -a0 = sp + 0x44; -a2 = 0xb; -a1 = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4656dc; -a1 = a1; -L4656dc: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L4656e8: -v0 = 0x10029fa0; -t5 = 0x31; -t2 = MEM_U16(v0 + 26); -//nop; -if (t2 != 0) {//nop; -goto L465714;} -//nop; -t3 = MEM_U16(v0 + 10); -//nop; -t4 = t3 & 0x1; -if (t4 == 0) {t6 = MEM_U32(sp + 372); -goto L465764;} -t6 = MEM_U32(sp + 372); -L465714: -MEM_U8(sp + 68) = (uint8_t)t5; -MEM_U8(sp + 69) = (uint8_t)zero; -goto L465760; -MEM_U8(sp + 69) = (uint8_t)zero; -L465720: -a1 = 0x10013314; -//nop; -a0 = sp + 0x44; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L465734; -a1 = a1; -L465734: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -f_cpp_buffer_dontExpandNextMacro(mem, sp); -goto L46574c; -//nop; -L46574c: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 372); -goto L465764; -t6 = MEM_U32(sp + 372); -L465758: -// bdead 1 v0 = zero; -goto L4657a8; -// bdead 1 v0 = zero; -L465760: -t6 = MEM_U32(sp + 372); -L465764: -//nop; -a0 = MEM_U32(t6 + 0); -a1 = sp + 0x44; -v0 = wrapper_strcpy(mem, a0, a1); -goto L465774; -a1 = sp + 0x44; -L465774: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = sp + 0x44; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46578c; -//nop; -L46578c: -t7 = MEM_U32(sp + 372); -// bdead 10009 gp = MEM_U32(sp + 32); -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 + v0; -// bdead 4010001 v0 = 0x1; -MEM_U32(t7 + 0) = t9; -L4657a8: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x170; -//nop; -return; -//nop; -} - -static void func_4657b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4657b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -//nop; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 188) = a1; -t6 = sp + 0x70; -s6 = a0; -// fdead 408081eb MEM_U32(sp + 48) = gp; -// fdead 408081eb MEM_U32(sp + 40) = s5; -// fdead 408081eb MEM_U32(sp + 36) = s4; -// fdead 408081eb MEM_U32(sp + 32) = s3; -// fdead 408081eb MEM_U32(sp + 28) = s2; -// fdead 408081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 108) = t6; -MEM_U32(sp + 124) = a0; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 76) = a0; -MEM_U32(sp + 68) = zero; -s1 = a0; -MEM_U32(sp + 172) = a0; -MEM_U32(sp + 180) = a0; -a1 = 0x7b; -v0 = wrapper_strchr(mem, a0, a1); -goto L465828; -a1 = 0x7b; -L465828: -// bdead 4084000b gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 172) = v0; -goto L4658cc;} -MEM_U32(sp + 172) = v0; -s5 = sp + 0x40; -s4 = sp + 0x6c; -s3 = sp + 0xb4; -s2 = sp + 0xac; -L465844: -t7 = MEM_U32(sp + 180); -v1 = v0 - s1; -v1 = v1 + 0x1; -if (s1 == t7) {s0 = v1; -goto L465878;} -s0 = v1; -if (v1 == 0) {a0 = t7; -goto L465878;} -a0 = t7; -//nop; -a1 = s1; -a2 = v1; -f_memmove(mem, sp, a0, a1, a2); -goto L465870; -a2 = v1; -L465870: -// bdead 40fa0003 gp = MEM_U32(sp + 48); -//nop; -L465878: -t8 = MEM_U32(sp + 180); -t0 = MEM_U32(sp + 172); -t9 = t8 + s0; -MEM_U32(sp + 180) = t9; -//nop; -t1 = t0 + 0x1; -MEM_U32(sp + 172) = t1; -a0 = s2; -a1 = s3; -a2 = s4; -a3 = s5; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L4658a8; -a3 = s5; -L4658a8: -// bdead 40f80003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 172); -//nop; -a1 = 0x7b; -s1 = a0; -v0 = wrapper_strchr(mem, a0, a1); -goto L4658c0; -s1 = a0; -L4658c0: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 != 0) {MEM_U32(sp + 172) = v0; -goto L465844;} -MEM_U32(sp + 172) = v0; -L4658cc: -t3 = MEM_U32(sp + 188); -t5 = MEM_U32(sp + 180); -v1 = MEM_U32(t3 + 0); -t4 = s1 - s6; -s2 = sp + 0xac; -s3 = sp + 0xb4; -s4 = sp + 0x6c; -s5 = sp + 0x40; -if (t5 == s1) {s0 = v1 - t4; -goto L46591c;} -s0 = v1 - t4; -if (s0 == 0) {a0 = t5; -goto L46591c;} -a0 = t5; -//nop; -a1 = s1; -a2 = s0; -f_memmove(mem, sp, a0, a1, a2); -goto L46590c; -a2 = s0; -L46590c: -t6 = MEM_U32(sp + 188); -// bdead 40fc8003 gp = MEM_U32(sp + 48); -v1 = MEM_U32(t6 + 0); -//nop; -L46591c: -t7 = MEM_U32(sp + 180); -t0 = MEM_U32(sp + 188); -t8 = s1 - t7; -t9 = v1 - t8; -MEM_U32(t0 + 0) = t9; -//nop; -MEM_U32(sp + 180) = s6; -MEM_U32(sp + 172) = s6; -s1 = s6; -a0 = s6; -a1 = 0x28; -v0 = wrapper_strchr(mem, a0, a1); -goto L46594c; -a1 = 0x28; -L46594c: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 172) = v0; -goto L4659e0;} -MEM_U32(sp + 172) = v0; -L465958: -t1 = MEM_U32(sp + 180); -v1 = v0 - s1; -v1 = v1 + 0x1; -if (s1 == t1) {s0 = v1; -goto L46598c;} -s0 = v1; -if (v1 == 0) {a0 = t1; -goto L46598c;} -a0 = t1; -//nop; -a1 = s1; -a2 = v1; -f_memmove(mem, sp, a0, a1, a2); -goto L465984; -a2 = v1; -L465984: -// bdead 40fa0003 gp = MEM_U32(sp + 48); -//nop; -L46598c: -t2 = MEM_U32(sp + 180); -t4 = MEM_U32(sp + 172); -//nop; -t3 = t2 + s0; -t5 = t4 + 0x1; -MEM_U32(sp + 180) = t3; -MEM_U32(sp + 172) = t5; -a0 = s2; -a1 = s3; -a2 = s4; -a3 = s5; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L4659bc; -a3 = s5; -L4659bc: -// bdead 40f80003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 172); -//nop; -a1 = 0x28; -s1 = a0; -v0 = wrapper_strchr(mem, a0, a1); -goto L4659d4; -s1 = a0; -L4659d4: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 != 0) {MEM_U32(sp + 172) = v0; -goto L465958;} -MEM_U32(sp + 172) = v0; -L4659e0: -t7 = MEM_U32(sp + 188); -t9 = MEM_U32(sp + 180); -v1 = MEM_U32(t7 + 0); -t8 = s1 - s6; -if (t9 == s1) {s0 = v1 - t8; -goto L465a20;} -s0 = v1 - t8; -if (s0 == 0) {a0 = t9; -goto L465a20;} -a0 = t9; -//nop; -a1 = s1; -a2 = s0; -f_memmove(mem, sp, a0, a1, a2); -goto L465a10; -a2 = s0; -L465a10: -t0 = MEM_U32(sp + 188); -// bdead 40040203 gp = MEM_U32(sp + 48); -v1 = MEM_U32(t0 + 0); -//nop; -L465a20: -t1 = MEM_U32(sp + 180); -t4 = MEM_U32(sp + 188); -t2 = s1 - t1; -t3 = v1 - t2; -MEM_U32(t4 + 0) = t3; -t5 = MEM_U32(sp + 192); -//nop; -MEM_U32(t5 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0xb8; -return; -// bdead 1 sp = sp + 0xb8; -} - -static void func_465a68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L465a68: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -//nop; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 188) = a1; -t6 = sp + 0x70; -s6 = a0; -// fdead 408081eb MEM_U32(sp + 48) = gp; -// fdead 408081eb MEM_U32(sp + 40) = s5; -// fdead 408081eb MEM_U32(sp + 36) = s4; -// fdead 408081eb MEM_U32(sp + 32) = s3; -// fdead 408081eb MEM_U32(sp + 28) = s2; -// fdead 408081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 108) = t6; -MEM_U32(sp + 124) = a0; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 76) = a0; -MEM_U32(sp + 68) = zero; -s1 = a0; -MEM_U32(sp + 172) = a0; -MEM_U32(sp + 180) = a0; -a1 = 0x2f; -v0 = wrapper_strchr(mem, a0, a1); -goto L465ad8; -a1 = 0x2f; -L465ad8: -// bdead 4084000b gp = MEM_U32(sp + 48); -if (v0 == 0) {MEM_U32(sp + 172) = v0; -goto L465b7c;} -MEM_U32(sp + 172) = v0; -s5 = sp + 0x40; -s4 = sp + 0x6c; -s3 = sp + 0xb4; -s2 = sp + 0xac; -L465af4: -t7 = MEM_U32(sp + 180); -v1 = v0 - s1; -v1 = v1 + 0x1; -if (s1 == t7) {s0 = v1; -goto L465b28;} -s0 = v1; -if (v1 == 0) {a0 = t7; -goto L465b28;} -a0 = t7; -//nop; -a1 = s1; -a2 = v1; -f_memmove(mem, sp, a0, a1, a2); -goto L465b20; -a2 = v1; -L465b20: -// bdead 40fa0003 gp = MEM_U32(sp + 48); -//nop; -L465b28: -t8 = MEM_U32(sp + 180); -t0 = MEM_U32(sp + 172); -t9 = t8 + s0; -MEM_U32(sp + 180) = t9; -//nop; -t1 = t0 + 0x1; -MEM_U32(sp + 172) = t1; -a0 = s2; -a1 = s3; -a2 = s4; -a3 = s5; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L465b58; -a3 = s5; -L465b58: -// bdead 40f80003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 172); -//nop; -a1 = 0x2f; -s1 = a0; -v0 = wrapper_strchr(mem, a0, a1); -goto L465b70; -s1 = a0; -L465b70: -// bdead 40fc000b gp = MEM_U32(sp + 48); -if (v0 != 0) {MEM_U32(sp + 172) = v0; -goto L465af4;} -MEM_U32(sp + 172) = v0; -L465b7c: -t3 = MEM_U32(sp + 188); -t5 = MEM_U32(sp + 180); -v1 = MEM_U32(t3 + 0); -t4 = s1 - s6; -if (t5 == s1) {s0 = v1 - t4; -goto L465bbc;} -s0 = v1 - t4; -if (s0 == 0) {a0 = t5; -goto L465bbc;} -a0 = t5; -//nop; -a1 = s1; -a2 = s0; -f_memmove(mem, sp, a0, a1, a2); -goto L465bac; -a2 = s0; -L465bac: -t6 = MEM_U32(sp + 188); -// bdead 40048003 gp = MEM_U32(sp + 48); -v1 = MEM_U32(t6 + 0); -//nop; -L465bbc: -t7 = MEM_U32(sp + 180); -t0 = MEM_U32(sp + 188); -t8 = s1 - t7; -t9 = v1 - t8; -MEM_U32(t0 + 0) = t9; -t1 = MEM_U32(sp + 192); -//nop; -MEM_U32(t1 + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0xb8; -return; -// bdead 1 sp = sp + 0xb8; -} - -static uint32_t func_465c04(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465c04: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 120) = a2; -MEM_U32(sp + 124) = a3; -v0 = MEM_U8(a1 + 0); -at = 0x29; -s0 = a0; -if (v0 != at) {s1 = a1; -goto L465c5c;} -s1 = a1; -t6 = MEM_U32(sp + 132); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 != 0) {at = s1 < s0; -goto L465c60;} -at = s1 < s0; -if (a0 == a1) {at = s1 < s0; -goto L4663ac;} -L465c5c: -at = s1 < s0; -L465c60: -if (at != 0) {// bdead 4006000b ra = MEM_U32(sp + 36); -goto L4663b0;} -// bdead 4006000b ra = MEM_U32(sp + 36); -t8 = 0x10029fa0; -MEM_U8(sp + 111) = (uint8_t)v0; -MEM_U8(s1 + 0) = (uint8_t)zero; -t8 = MEM_U16(t8 + 26); -a0 = s0; -if (t8 != 0) {a1 = s1 - s0; -goto L465ca0;} -a1 = s1 - s0; -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 10); -//nop; -t2 = t9 & 0x1; -if (t2 == 0) {t5 = MEM_U32(sp + 120); -goto L465cc0;} -t5 = MEM_U32(sp + 120); -L465ca0: -//nop; -MEM_U32(sp + 104) = a1; -a2 = sp + 0x60; -temp64 = f_cpp_buffer_scanClipBoard(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465cb0; -a2 = sp + 0x60; -L465cb0: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 88) = v0; -goto L465d04; -MEM_U32(sp + 88) = v0; -// fdead 0 t5 = MEM_U32(sp + 120); -L465cc0: -t4 = s1 - s0; -if (t5 != 0) {MEM_U32(sp + 104) = t4; -goto L465d00;} -MEM_U32(sp + 104) = t4; -//nop; -a0 = 0x1; -a1 = t4 + 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465cdc; -a1 = t4 + 0x1; -L465cdc: -// bdead 4006000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -//nop; -MEM_U32(sp + 96) = v0; -a0 = v0; -a1 = s0; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L465cf8; -a1 = s0; -L465cf8: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -L465d00: -MEM_U32(sp + 88) = zero; -L465d04: -t6 = MEM_U32(sp + 120); -t5 = MEM_U8(sp + 111); -if (t6 == 0) {//nop; -goto L465de8;} -//nop; -t7 = 0x1002e010; -a1 = sp + 0x68; -t7 = MEM_U32(t7 + 0); -a0 = s0; -if (t7 == 0) {//nop; -goto L465d4c;} -//nop; -//nop; -a2 = MEM_U32(sp + 128); -// bdead 400600c3 t9 = t9; -a0 = s0; -func_4657b8(mem, sp, a0, a1, a2); -goto L465d40; -a0 = s0; -L465d40: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -goto L465d68; -//nop; -L465d4c: -//nop; -a2 = MEM_U32(sp + 128); -// bdead 400600a3 t9 = t9; -a1 = sp + 0x68; -func_465a68(mem, sp, a0, a1, a2); -goto L465d60; -a1 = sp + 0x68; -L465d60: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L465d68: -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 26); -//nop; -if (t8 != 0) {t3 = MEM_U8(sp + 111); -goto L465dd4;} -t3 = MEM_U8(sp + 111); -t9 = 0x10029fa0; -a1 = MEM_U32(sp + 104); -t9 = MEM_U16(t9 + 10); -//nop; -t2 = t9 & 0x1; -if (t2 != 0) {t3 = MEM_U8(sp + 111); -goto L465dd4;} -t3 = MEM_U8(sp + 111); -//nop; -a0 = 0x1; -a1 = a1 + 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465dac; -a1 = a1 + 0x1; -L465dac: -// bdead 4006000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 104); -//nop; -MEM_U32(sp + 96) = v0; -a0 = v0; -a1 = s0; -v0 = wrapper_strncpy(mem, a0, a1, a2); -goto L465dc8; -a1 = s0; -L465dc8: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -t3 = MEM_U8(sp + 111); -L465dd4: -//nop; -MEM_U8(s1 + 0) = (uint8_t)t3; -t4 = MEM_U32(sp + 104); -s1 = s0 + t4; -goto L465dec; -s1 = s0 + t4; -L465de8: -MEM_U8(s1 + 0) = (uint8_t)t5; -L465dec: -t6 = MEM_U32(sp + 88); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 132); -goto L465e04;} -t7 = MEM_U32(sp + 132); -MEM_U32(sp + 96) = zero; -t7 = MEM_U32(sp + 132); -L465e04: -//nop; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(t7 + 0) = t9; -t2 = MEM_U32(sp + 136); -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L465fe8;} -//nop; -a2 = 0x10029b4c; -//nop; -a2 = a2; -v0 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 != 0) {//nop; -goto L465fa0;} -//nop; -t0 = 0x10029b40; -at = 0xfffffffc; -t0 = t0; -a0 = MEM_U32(t0 + 0); -t1 = 0x18; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t4 = v0 & at; -MEM_U32(a0 + 8) = t4; -t5 = MEM_U32(a2 + 0); -a0 = MEM_U32(t0 + 0); -t6 = MEM_U32(t5 + 4); -t8 = MEM_U32(a0 + 12); -lo = t6 * t1; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t1 >> 32); -v1 = lo; -t9 = t4 + v1; -t7 = t9 + 0x4; -at = t8 < t7; -if (at == 0) {//nop; -goto L465ee0;} -//nop; -//nop; -a1 = v1 + 0x4; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L465eb8; -//nop; -L465eb8: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = v0; -a2 = 0x10029b4c; -//nop; -a2 = a2; -t2 = MEM_U32(a2 + 0); -//nop; -a1 = MEM_U32(t2 + 4); -t0 = a3 + 0x4; -goto L465f18; -t0 = a3 + 0x4; -L465ee0: -t3 = MEM_U32(a0 + 8); -//nop; -t4 = t3 + v1; -t5 = t4 + 0x4; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(a2 + 0); -t9 = MEM_U32(t0 + 0); -a1 = MEM_U32(t6 + 4); -t8 = MEM_U32(t9 + 8); -lo = a1 * t1; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t1 >> 32); -t7 = lo; -a3 = t8 - t7; -a3 = a3 + 0xfffffffc; -t0 = a3 + 0x4; -L465f18: -t2 = a1 + 0xffffffff; -v1 = t0; -if (t2 == 0) {a0 = zero; -goto L465f50;} -a0 = zero; -v0 = v1 + 0x18; -L465f2c: -MEM_U32(v1 + 0) = v0; -t3 = MEM_U32(a2 + 0); -a0 = a0 + 0x1; -t4 = MEM_U32(t3 + 4); -v1 = v0; -t5 = t4 + 0xffffffff; -at = a0 < t5; -if (at != 0) {v0 = v1 + 0x18; -goto L465f2c;} -v0 = v1 + 0x18; -L465f50: -MEM_U32(v1 + 0) = t0; -MEM_U32(a3 + 0) = zero; -t6 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U32(t6 + 0); -//nop; -MEM_U32(a3 + 0) = t9; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t8 + 0) = a3; -v0 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t2 = t7 + 0x4; -MEM_U32(v0 + 8) = t2; -v0 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v0 + 8); -//nop; -L465fa0: -t1 = MEM_U32(a0 + 0); -//nop; -if (t1 != a0) {//nop; -goto L465fb8;} -//nop; -MEM_U32(v0 + 8) = zero; -goto L465fc4; -MEM_U32(v0 + 8) = zero; -L465fb8: -t3 = MEM_U32(t1 + 0); -//nop; -MEM_U32(a0 + 0) = t3; -L465fc4: -v0 = MEM_U32(sp + 140); -MEM_U32(t1 + 0) = zero; -MEM_U32(v0 + 0) = t1; -t4 = MEM_U32(sp + 136); -//nop; -MEM_U32(t4 + 0) = t1; -t5 = MEM_U32(v0 + 0); -MEM_U32(t1 + 0) = t5; -goto L4661a8; -MEM_U32(t1 + 0) = t5; -L465fe8: -a2 = 0x10029b4c; -//nop; -a2 = a2; -v0 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 != 0) {//nop; -goto L466158;} -//nop; -t0 = 0x10029b40; -at = 0xfffffffc; -t0 = t0; -a0 = MEM_U32(t0 + 0); -t1 = 0x18; -v0 = MEM_U32(a0 + 8); -//nop; -v0 = v0 + 0x3; -t6 = v0 & at; -MEM_U32(a0 + 8) = t6; -t9 = MEM_U32(a2 + 0); -a0 = MEM_U32(t0 + 0); -t8 = MEM_U32(t9 + 4); -t7 = MEM_U32(a0 + 12); -lo = t8 * t1; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t1 >> 32); -v1 = lo; -t2 = t6 + v1; -t3 = t2 + 0x4; -at = t7 < t3; -if (at == 0) {//nop; -goto L466098;} -//nop; -//nop; -a1 = v1 + 0x4; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L466070; -//nop; -L466070: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = v0; -a2 = 0x10029b4c; -//nop; -a2 = a2; -t4 = MEM_U32(a2 + 0); -//nop; -a1 = MEM_U32(t4 + 4); -t0 = a3 + 0x4; -goto L4660d0; -t0 = a3 + 0x4; -L466098: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + v1; -t9 = t6 + 0x4; -MEM_U32(a0 + 8) = t9; -t8 = MEM_U32(a2 + 0); -t2 = MEM_U32(t0 + 0); -a1 = MEM_U32(t8 + 4); -t7 = MEM_U32(t2 + 8); -lo = a1 * t1; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t1 >> 32); -t3 = lo; -a3 = t7 - t3; -a3 = a3 + 0xfffffffc; -t0 = a3 + 0x4; -L4660d0: -t4 = a1 + 0xffffffff; -v1 = t0; -if (t4 == 0) {a0 = zero; -goto L466108;} -a0 = zero; -v0 = v1 + 0x18; -L4660e4: -MEM_U32(v1 + 0) = v0; -t5 = MEM_U32(a2 + 0); -a0 = a0 + 0x1; -t6 = MEM_U32(t5 + 4); -v1 = v0; -t9 = t6 + 0xffffffff; -at = a0 < t9; -if (at != 0) {v0 = v1 + 0x18; -goto L4660e4;} -v0 = v1 + 0x18; -L466108: -MEM_U32(v1 + 0) = t0; -MEM_U32(a3 + 0) = zero; -t8 = MEM_U32(a2 + 0); -//nop; -t2 = MEM_U32(t8 + 0); -//nop; -MEM_U32(a3 + 0) = t2; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t7 + 0) = a3; -v0 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t4 = t3 + 0x4; -MEM_U32(v0 + 8) = t4; -v0 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(v0 + 8); -//nop; -L466158: -t1 = MEM_U32(a0 + 0); -//nop; -if (t1 != a0) {//nop; -goto L466170;} -//nop; -MEM_U32(v0 + 8) = zero; -goto L46617c; -MEM_U32(v0 + 8) = zero; -L466170: -t5 = MEM_U32(t1 + 0); -//nop; -MEM_U32(a0 + 0) = t5; -L46617c: -v0 = MEM_U32(sp + 140); -MEM_U32(t1 + 0) = zero; -t6 = MEM_U32(v0 + 0); -//nop; -t9 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t1 + 0) = t9; -t8 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t8 + 0) = t1; -MEM_U32(v0 + 0) = t1; -L4661a8: -MEM_U32(t1 + 4) = s0; -t2 = MEM_U32(sp + 104); -//nop; -MEM_U32(t1 + 8) = t2; -t7 = MEM_U32(sp + 96); -//nop; -MEM_U32(t1 + 12) = t7; -//nop; -a0 = MEM_U32(sp + 96); -MEM_U32(sp + 92) = t1; -v0 = wrapper_strlen(mem, a0); -goto L4661d4; -MEM_U32(sp + 92) = t1; -L4661d4: -t1 = MEM_U32(sp + 92); -// bdead 4006040b gp = MEM_U32(sp + 32); -MEM_U32(t1 + 16) = v0; -t3 = MEM_U32(sp + 124); -t4 = MEM_U32(sp + 104); -if (t3 != 0) {at = s0 < s1; -goto L4661f8;} -at = s0 < s1; -MEM_U32(t1 + 20) = t4; -goto L4663ac; -MEM_U32(t1 + 20) = t4; -L4661f8: -if (at == 0) {a1 = zero; -goto L46624c;} -a1 = zero; -v1 = 0x1002e640; -t5 = MEM_U8(s0 + 0); -//nop; -t6 = v1 + t5; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 == 0) {//nop; -goto L46624c;} -//nop; -L466220: -s0 = s0 + 0x1; -at = s0 < s1; -if (at == 0) {//nop; -goto L46624c;} -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t2 = v1 + t8; -t7 = MEM_U8(t2 + 0); -//nop; -if (t7 != 0) {//nop; -goto L466220;} -//nop; -L46624c: -v1 = 0x1002e640; -at = s0 < s1; -if (at == 0) {t7 = 0x2; -goto L4662a4;} -t7 = 0x2; -t3 = MEM_U8(s1 + -1); -//nop; -t4 = v1 + t3; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4662a4;} -//nop; -L466278: -s1 = s1 + 0xffffffff; -at = s0 < s1; -if (at == 0) {//nop; -goto L4662a4;} -//nop; -t6 = MEM_U8(s1 + -1); -//nop; -t9 = v1 + t6; -t8 = MEM_U8(t9 + 0); -//nop; -if (t8 != 0) {//nop; -goto L466278;} -//nop; -L4662a4: -t2 = 0x10029b44; -at = s0 < s1; -t2 = MEM_U32(t2 + 0); -a3 = 0x22; -if (t2 == 0) {//nop; -goto L4662c4;} -//nop; -MEM_U32(sp + 104) = zero; -goto L4662c8; -MEM_U32(sp + 104) = zero; -L4662c4: -MEM_U32(sp + 104) = t7; -L4662c8: -if (at == 0) {t9 = MEM_U32(sp + 104); -goto L4663a4;} -t9 = MEM_U32(sp + 104); -t0 = 0xfb504f0; -a2 = 0x5c; -L4662d8: -v0 = MEM_U8(s0 + 0); -t3 = MEM_U32(sp + 104); -t5 = v1 + v0; -t6 = MEM_U8(t5 + 0); -t4 = t3 + 0x1; -MEM_U32(sp + 104) = t4; -if (t6 == 0) {s0 = s0 + 0x1; -goto L466340;} -s0 = s0 + 0x1; -if (a1 != 0) {//nop; -goto L466340;} -//nop; -t9 = MEM_U8(s0 + 0); -//nop; -t8 = v1 + t9; -t2 = MEM_U8(t8 + 0); -//nop; -if (t2 == 0) {at = s0 < s1; -goto L466398;} -at = s0 < s1; -L46631c: -t7 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t3 = v1 + t7; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != 0) {//nop; -goto L46631c;} -//nop; -at = s0 < s1; -goto L466398; -at = s0 < s1; -L466340: -if (a2 != v0) {a0 = v0; -goto L46635c;} -a0 = v0; -t5 = MEM_U32(sp + 104); -//nop; -t6 = t5 + 0x1; -MEM_U32(sp + 104) = t6; -goto L466394; -MEM_U32(sp + 104) = t6; -L46635c: -if (a3 != a0) {t7 = t0 + v0; -goto L46637c;} -t7 = t0 + v0; -t8 = MEM_U32(sp + 104); -t9 = a1 < 0x1; -t2 = t8 + 0x1; -a1 = t9; -MEM_U32(sp + 104) = t2; -goto L466394; -MEM_U32(sp + 104) = t2; -L46637c: -t3 = MEM_U8(t7 + 1); -t5 = MEM_U32(sp + 104); -t4 = t3 & 0x57; -if (t4 != 0) {t6 = t5 + 0x3; -goto L466394;} -t6 = t5 + 0x3; -MEM_U32(sp + 104) = t6; -L466394: -at = s0 < s1; -L466398: -if (at != 0) {//nop; -goto L4662d8;} -//nop; -t9 = MEM_U32(sp + 104); -L4663a4: -//nop; -MEM_U32(t1 + 20) = t9; -L4663ac: -// bdead 3 ra = MEM_U32(sp + 36); -L4663b0: -// bdead 3 s0 = MEM_U32(sp + 24); -// bdead 3 s1 = MEM_U32(sp + 28); -// bdead 3 sp = sp + 0x70; -v0 = zero; -return v0; -v0 = zero; -} - -static void func_4663c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4663c4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 116) = a3; -t7 = MEM_U32(a1 + 0); -s0 = a0; -MEM_U32(sp + 44) = t7; -t9 = MEM_U32(a2 + 0); -a3 = MEM_U32(a0 + 12); -s1 = MEM_U32(a0 + 20); -s2 = t9 - t7; -t0 = s1 - a3; -at = s2 < t0; -if (at == 0) {a0 = s1 - s2; -goto L466450;} -a0 = s1 - s2; -//nop; -a1 = t7; -a2 = s2; -MEM_U32(sp + 40) = a0; -f_memmove(mem, sp, a0, a1, a2); -goto L466434; -MEM_U32(sp + 40) = a0; -L466434: -a0 = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 108); -// bdead 40060421 gp = MEM_U32(sp + 32); -MEM_U32(t1 + 0) = a0; -t2 = MEM_U32(sp + 112); -MEM_U32(t2 + 0) = s1; -goto L4665fc; -MEM_U32(t2 + 0) = s1; -L466450: -//nop; -a0 = a3; -MEM_U32(sp + 100) = a3; -v0 = wrapper_strlen(mem, a0); -goto L466460; -MEM_U32(sp + 100) = a3; -L466460: -v1 = v0 + 0x1; -MEM_U32(sp + 80) = v1; -a1 = MEM_U32(s0 + 8); -// bdead 400e0051 gp = MEM_U32(sp + 32); -t3 = a1 - v1; -a3 = MEM_U32(sp + 100); -at = t3 < s2; -if (at == 0) {t0 = MEM_U32(sp + 80); -goto L4665a4;} -t0 = MEM_U32(sp + 80); -t4 = 0x1002e02c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (s0 != t4) {//nop; -goto L4664fc;} -//nop; -t5 = 0x10006ca8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4664fc;} -//nop; -t6 = 0x1002e01c; -t9 = MEM_U32(s0 + 20); -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 32); -//nop; -at = t8 < t9; -if (at == 0) {//nop; -goto L4664fc;} -//nop; -//nop; -a0 = s0; -//nop; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L4664e8; -//nop; -L4664e8: -// bdead 400a0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 12); -v0 = MEM_U32(s0 + 20); -a3 = a0; -goto L46659c; -a3 = a0; -L4664fc: -v0 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 12); -t0 = v0 + s2; -t7 = a0 + a1; -at = t0 < t7; -if (at != 0) {t1 = a1 + s2; -goto L466598;} -t1 = a1 + s2; -t2 = t1 << 1; -if (a0 != 0) {MEM_U32(s0 + 8) = t2; -goto L466544;} -MEM_U32(s0 + 8) = t2; -//nop; -a0 = t2; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L466534; -//nop; -L466534: -// bdead 400a0009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 20) = v0; -MEM_U32(s0 + 12) = v0; -goto L466578; -MEM_U32(s0 + 12) = v0; -L466544: -t3 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 48) = t3; -a1 = MEM_U32(s0 + 8); -s1 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L46655c; -s1 = a0; -L46655c: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 12) = v0; -t4 = MEM_U32(sp + 48); -//nop; -t5 = v0 + t4; -t6 = t5 - s1; -MEM_U32(s0 + 20) = t6; -L466578: -t9 = 0x1002e01c; -t8 = 0xffffffff; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 32) = t8; -v0 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 12); -//nop; -L466598: -a3 = a0; -L46659c: -s1 = v0; -t0 = MEM_U32(sp + 80); -L4665a4: -//nop; -t7 = a3 + t0; -a2 = t7 - s1; -a0 = s1 + s2; -MEM_U32(sp + 44) = a0; -a2 = a2 + 0xffffffff; -a1 = s1; -f_memmove(mem, sp, a0, a1, a2); -goto L4665c4; -a1 = s1; -L4665c4: -// bdead 400e0001 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 108); -//nop; -a1 = MEM_U32(t1 + 0); -a0 = s1; -a2 = s2; -f_memmove(mem, sp, a0, a1, a2); -goto L4665e0; -a2 = s2; -L4665e0: -t2 = MEM_U32(sp + 108); -// bdead 40060801 gp = MEM_U32(sp + 32); -MEM_U32(t2 + 0) = s1; -t4 = MEM_U32(sp + 112); -t3 = MEM_U32(sp + 44); -//nop; -MEM_U32(t4 + 0) = t3; -L4665fc: -t5 = MEM_U32(sp + 112); -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -MEM_U32(s0 + 20) = t6; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static uint32_t func_466628(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L466628: -//nop; -//nop; -//nop; -sp = sp + 0xffffff60; -// fdead 400001eb MEM_U32(sp + 76) = ra; -// fdead 400001eb MEM_U32(sp + 72) = fp; -// fdead 400001eb MEM_U32(sp + 68) = gp; -// fdead 400001eb MEM_U32(sp + 64) = s7; -// fdead 400001eb MEM_U32(sp + 60) = s6; -// fdead 400001eb MEM_U32(sp + 56) = s5; -// fdead 400001eb MEM_U32(sp + 52) = s4; -// fdead 400001eb MEM_U32(sp + 48) = s3; -// fdead 400001eb MEM_U32(sp + 44) = s2; -// fdead 400001eb MEM_U32(sp + 40) = s1; -// fdead 400001eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 168) = a2; -MEM_U32(sp + 172) = a3; -MEM_U32(sp + 156) = zero; -t6 = MEM_U32(a0 + 0); -s1 = 0x1002e640; -t7 = MEM_U32(t6 + 20); -s0 = 0x1002e640; -s4 = MEM_U32(sp + 180); -s2 = a0; -s7 = a1; -MEM_U32(sp + 136) = zero; -s3 = sp + 0x94; -s5 = 0x28; -s6 = 0x2f; -fp = 0x2a; -s1 = s1 + 0xa; -MEM_U32(sp + 148) = t7; -L4666a8: -t8 = MEM_U32(sp + 148); -//nop; -v1 = MEM_U8(t8 + 0); -//nop; -v0 = s0 + v1; -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 == 0) {t7 = MEM_U32(sp + 148); -goto L46672c;} -t7 = MEM_U32(sp + 148); -L4666cc: -if (v0 != s1) {t4 = MEM_U32(sp + 148); -goto L466700;} -t4 = MEM_U32(sp + 148); -a2 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U32(a2 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a2 + 4) = t1; -t2 = MEM_U32(sp + 136); -//nop; -t3 = t2 + 0x1; -MEM_U32(sp + 136) = t3; -t4 = MEM_U32(sp + 148); -L466700: -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 148) = t5; -v1 = MEM_U8(t5 + 0); -//nop; -v0 = s0 + v1; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4666cc;} -//nop; -t7 = MEM_U32(sp + 148); -L46672c: -//nop; -t8 = t7 + 0x1; -if (v1 != s6) {MEM_U32(sp + 148) = t8; -goto L466770;} -MEM_U32(sp + 148) = t8; -t9 = MEM_U8(t8 + 0); -a0 = s3; -if (fp != t9) {a1 = s3; -goto L466770;} -a1 = s3; -//nop; -a3 = MEM_U32(s2 + 0); -a2 = s2; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L46675c; -a2 = s2; -L46675c: -// bdead c1fe000b gp = MEM_U32(sp + 68); -if (v0 == 0) {MEM_U32(s4 + 0) = v0; -goto L4666a8;} -MEM_U32(s4 + 0) = v0; -v0 = zero; -goto L466df4; -v0 = zero; -L466770: -t0 = 0x1002e010; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4667dc;} -//nop; -if (v1 != s5) {at = 0x7b; -goto L4667a8;} -at = 0x7b; -t1 = MEM_U32(sp + 148); -//nop; -t2 = MEM_U8(t1 + 0); -//nop; -if (fp == t2) {//nop; -goto L4667b0;} -//nop; -L4667a8: -if (v1 != at) {//nop; -goto L4667dc;} -//nop; -L4667b0: -a2 = MEM_U32(s2 + 0); -//nop; -a0 = s3; -a1 = s3; -a3 = a2; -v0 = f_cpp_buffer_pascalCommentHandle(mem, sp, a0, a1, a2, a3); -goto L4667c8; -a3 = a2; -L4667c8: -// bdead c1fe000b gp = MEM_U32(sp + 68); -if (v0 == 0) {MEM_U32(s4 + 0) = v0; -goto L4666a8;} -MEM_U32(s4 + 0) = v0; -v0 = zero; -goto L466df4; -v0 = zero; -L4667dc: -if (v1 != s5) {//nop; -goto L4667ec;} -//nop; -s6 = 0x1; -goto L4668a8; -s6 = 0x1; -L4667ec: -if (v1 != 0) {t8 = 0x10000; -goto L466870;} -t8 = 0x10000; -t3 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U32(t3 + 36); -//nop; -if (t4 == 0) {t8 = 0x10000; -goto L466870;} -t8 = 0x10000; -//nop; -//nop; -//nop; -v0 = f_cpp_buffer_peekNextChar(mem, sp); -goto L46681c; -//nop; -L46681c: -// bdead c1fe000b gp = MEM_U32(sp + 68); -if (v0 == 0) {t8 = 0x10000; -goto L466870;} -t8 = 0x10000; -//nop; -a0 = s4; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L466838; -//nop; -L466838: -// bdead c1fe000b gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = v0; -t5 = MEM_U32(s4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L466858;} -//nop; -v0 = zero; -goto L466df4; -v0 = zero; -L466858: -t6 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U32(t6 + 20); -MEM_U32(sp + 148) = t7; -goto L4666a8; -MEM_U32(sp + 148) = t7; -t8 = 0x10000; -L466870: -t8 = t8 | 0x4b; -MEM_U32(s4 + 0) = t8; -t9 = MEM_U32(sp + 136); -//nop; -if (t9 == 0) {//nop; -goto L4668a0;} -//nop; -a2 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U32(a2 + 4); -//nop; -t1 = t0 - t9; -MEM_U32(a2 + 4) = t1; -L4668a0: -v0 = zero; -goto L466df4; -v0 = zero; -L4668a8: -t2 = MEM_U32(sp + 136); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 168); -goto L466900;} -t7 = MEM_U32(sp + 168); -v0 = MEM_U32(s7 + 20); -if (t2 == 0) {v1 = zero; -goto L4668e0;} -v1 = zero; -a0 = 0xa; -L4668c8: -MEM_U8(v0 + 0) = (uint8_t)a0; -t3 = MEM_U32(sp + 136); -v1 = v1 + 0x1; -at = v1 < t3; -if (at != 0) {v0 = v0 + 0x1; -goto L4668c8;} -v0 = v0 + 0x1; -L4668e0: -MEM_U32(s7 + 20) = v0; -t5 = MEM_U32(sp + 136); -t4 = MEM_U32(s7 + 4); -//nop; -t6 = t4 + t5; -MEM_U32(s7 + 4) = t6; -MEM_U32(sp + 136) = zero; -t7 = MEM_U32(sp + 168); -L466900: -s5 = zero; -MEM_U32(t7 + 0) = zero; -t8 = MEM_U32(sp + 172); -s1 = zero; -MEM_U32(t8 + 0) = zero; -t0 = MEM_U32(sp + 148); -s7 = 0x1; -MEM_U32(sp + 144) = t0; -MEM_U32(s4 + 0) = zero; -L466924: -t9 = MEM_U32(sp + 148); -//nop; -v1 = MEM_U8(t9 + 0); -//nop; -at = v1 < 0x5d; -if (at != 0) {v0 = v1; -goto L466954;} -v0 = v1; -at = 0x7b; -if (v0 == at) {//nop; -goto L466d7c;} -//nop; -t5 = MEM_U32(sp + 148); -goto L466dc8; -t5 = MEM_U32(sp + 148); -L466954: -at = v0 < 0x30; -if (at != 0) {at = 0x5c; -goto L466970;} -at = 0x5c; -if (v0 == at) {t4 = MEM_U32(sp + 148); -goto L466af4;} -t4 = MEM_U32(sp + 148); -t5 = MEM_U32(sp + 148); -goto L466dc8; -t5 = MEM_U32(sp + 148); -L466970: -at = v0 < 0x30; -if (at == 0) {t5 = MEM_U32(sp + 148); -goto L466dc8;} -t5 = MEM_U32(sp + 148); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100133d8[] = { -&&L466bc8, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466cd0, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466b58, -&&L466d20, -&&L466dc4, -&&L466dc4, -&&L466dc4, -&&L466b58, -&&L466d48, -&&L46699c, -&&L466dc4, -&&L466dc4, -&&L466a3c, -&&L466dc4, -&&L466dc4, -&&L466b8c, -}; -dest = Lswitch100133d8[v0]; -//nop; -goto *dest; -//nop; -L46699c: -s6 = s6 + 0xffffffff; -if (s6 == 0) {a2 = s5; -goto L4669bc;} -a2 = s5; -t2 = MEM_U32(sp + 148); -//nop; -t3 = t2 + 0x1; -MEM_U32(sp + 148) = t3; -goto L466dd4; -MEM_U32(sp + 148) = t3; -L4669bc: -//nop; -t6 = MEM_U32(sp + 168); -t7 = MEM_U32(sp + 172); -a0 = MEM_U32(sp + 144); -a1 = MEM_U32(sp + 148); -a3 = MEM_U32(sp + 176); -t4 = sp + 0x88; -t5 = sp + 0x9c; -// bdead c0fde1e3 t9 = t9; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = t4; -s7 = zero; -MEM_U32(sp + 24) = t6; -MEM_U32(sp + 28) = t7; -v0 = func_465c04(mem, sp, a0, a1, a2, a3); -goto L4669f8; -MEM_U32(sp + 28) = t7; -L4669f8: -v1 = MEM_U32(sp + 136); -t8 = MEM_U32(sp + 148); -// bdead c3fc0013 gp = MEM_U32(sp + 68); -v1 = v1 + s1; -t0 = t8 + 0x1; -MEM_U32(sp + 148) = t0; -MEM_U32(sp + 144) = t0; -if (v1 == 0) {MEM_U32(sp + 136) = v1; -goto L466dd4;} -MEM_U32(sp + 136) = v1; -a2 = MEM_U32(s2 + 0); -s1 = zero; -t9 = MEM_U32(a2 + 4); -//nop; -t2 = t9 + v1; -MEM_U32(a2 + 4) = t2; -MEM_U32(sp + 136) = zero; -goto L466dd4; -MEM_U32(sp + 136) = zero; -L466a3c: -at = s6 < 0x2; -if (at != 0) {a2 = s5; -goto L466a5c;} -a2 = s5; -t3 = MEM_U32(sp + 148); -//nop; -t4 = t3 + 0x1; -MEM_U32(sp + 148) = t4; -goto L466dd4; -MEM_U32(sp + 148) = t4; -L466a5c: -//nop; -t7 = MEM_U32(sp + 168); -t8 = MEM_U32(sp + 172); -a0 = MEM_U32(sp + 144); -a1 = MEM_U32(sp + 148); -a3 = MEM_U32(sp + 176); -t5 = sp + 0x88; -t6 = sp + 0x9c; -// bdead c3fdc1e3 t9 = t9; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 28) = t8; -v0 = func_465c04(mem, sp, a0, a1, a2, a3); -goto L466a94; -MEM_U32(sp + 28) = t8; -L466a94: -// bdead c1fc000b gp = MEM_U32(sp + 68); -if (v0 == 0) {MEM_U32(s4 + 0) = v0; -goto L466aac;} -MEM_U32(s4 + 0) = v0; -MEM_U32(s4 + 0) = zero; -s7 = zero; -goto L466dd4; -s7 = zero; -L466aac: -v1 = MEM_U32(sp + 136); -t0 = MEM_U32(sp + 148); -v1 = v1 + s1; -t9 = t0 + 0x1; -MEM_U32(sp + 148) = t9; -MEM_U32(sp + 144) = t9; -MEM_U32(sp + 136) = v1; -if (v1 == 0) {s5 = zero; -goto L466dd4;} -s5 = zero; -a2 = MEM_U32(s2 + 0); -s1 = zero; -t1 = MEM_U32(a2 + 4); -//nop; -t3 = t1 + v1; -MEM_U32(a2 + 4) = t3; -MEM_U32(sp + 136) = zero; -goto L466dd4; -MEM_U32(sp + 136) = zero; -// fdead 0 t4 = MEM_U32(sp + 148); -L466af4: -at = 0xa; -t5 = MEM_U8(t4 + 1); -//nop; -if (t5 != at) {t9 = MEM_U32(sp + 148); -goto L466b48;} -t9 = MEM_U32(sp + 148); -t6 = MEM_U32(s2 + 0); -t7 = 0x10006e84; -MEM_U32(t6 + 24) = t4; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L466b2c;} -//nop; -s1 = s1 + 0x1; -goto L466b44; -s1 = s1 + 0x1; -L466b2c: -a2 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U32(a2 + 4); -//nop; -t0 = t8 + 0x1; -MEM_U32(a2 + 4) = t0; -L466b44: -t9 = MEM_U32(sp + 148); -L466b48: -//nop; -t1 = t9 + 0x2; -MEM_U32(sp + 148) = t1; -goto L466dd4; -MEM_U32(sp + 148) = t1; -L466b58: -t2 = MEM_U32(sp + 148); -//nop; -t3 = t2 + 0x1; -MEM_U32(sp + 148) = t3; -a3 = MEM_U32(s2 + 0); -MEM_U32(sp + 16) = zero; -a0 = s3; -a1 = s3; -a2 = s2; -v0 = f_cpp_buffer_stringLiteralHandle(mem, sp, a0, a1, a2, a3); -goto L466b80; -a2 = s2; -L466b80: -// bdead c1fc0003 gp = MEM_U32(sp + 68); -//nop; -goto L466dd4; -//nop; -L466b8c: -t5 = MEM_U32(sp + 148); -//nop; -s0 = t5 + 0x1; -MEM_U32(sp + 148) = s0; -a3 = MEM_U32(s2 + 0); -a0 = s3; -a1 = s3; -a2 = s2; -v0 = f_cpp_buffer_commentHandle(mem, sp, a0, a1, a2, a3); -goto L466bb0; -a2 = s2; -L466bb0: -t6 = MEM_U32(sp + 148); -// bdead c1fe8003 gp = MEM_U32(sp + 68); -if (t6 == s0) {//nop; -goto L466dd4;} -//nop; -s5 = s5 + 0x1; -goto L466dd4; -s5 = s5 + 0x1; -L466bc8: -t7 = MEM_U32(s2 + 0); -a2 = 0xffffffff; -t8 = MEM_U32(t7 + 36); -t7 = MEM_U32(sp + 184); -if (t8 == 0) {//nop; -goto L466c3c;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L466bf0; -//nop; -L466bf0: -// bdead c1fc000b gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = v0; -t0 = MEM_U32(s4 + 0); -a1 = sp + 0x90; -if (t0 == 0) {a2 = s3; -goto L466c10;} -a2 = s3; -s7 = zero; -goto L466dd4; -s7 = zero; -L466c10: -//nop; -a0 = MEM_U32(s2 + 0); -// fdead e1fe02ff t9 = t9; -a3 = s4; -func_4663c4(mem, sp, a0, a1, a2, a3); -goto L466c24; -a3 = s4; -L466c24: -t9 = MEM_U32(s4 + 0); -// bdead c5fc0003 gp = MEM_U32(sp + 68); -if (t9 == 0) {//nop; -goto L466dd4;} -//nop; -s7 = zero; -goto L466dd4; -s7 = zero; -L466c3c: -v0 = 0x1002e01c; -s7 = zero; -v0 = MEM_U32(v0 + 0); -v1 = zero; -t1 = MEM_U32(v0 + 0); -//nop; -if ((int)t1 <= 0) {//nop; -goto L466ca0;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L466ca0;} -//nop; -a1 = MEM_U32(v0 + 20); -t3 = a0 << 2; -if ((int)a1 < 0) {t6 = a1 << 2; -goto L466ca0;} -t6 = a1 << 2; -t2 = MEM_U32(v0 + 4); -t6 = t6 - a1; -t6 = t6 << 2; -t5 = t2 + t3; -t4 = MEM_U32(t5 + 0); -t6 = t6 - a1; -t6 = t6 << 2; -v1 = t4 + t6; -goto L466ca0; -v1 = t4 + t6; -L466ca0: -//nop; -a0 = 0x10000; -a3 = MEM_U32(v1 + 0); -MEM_U32(sp + 16) = t7; -a0 = a0 | 0x4f; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L466cbc; -a1 = 0x2; -L466cbc: -t8 = 0x10000; -// bdead c3fc0003 gp = MEM_U32(sp + 68); -t8 = t8 | 0x4f; -MEM_U32(s4 + 0) = t8; -goto L466dd4; -MEM_U32(s4 + 0) = t8; -L466cd0: -t0 = MEM_U32(sp + 148); -t2 = 0x10006e84; -t9 = t0 + 0x1; -MEM_U32(sp + 148) = t9; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t1 + 24) = t9; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L466d04;} -//nop; -s1 = s1 + 0x1; -goto L466dd4; -s1 = s1 + 0x1; -L466d04: -a2 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U32(a2 + 4); -//nop; -t5 = t3 + 0x1; -MEM_U32(a2 + 4) = t5; -goto L466dd4; -MEM_U32(a2 + 4) = t5; -L466d20: -t4 = MEM_U32(sp + 148); -//nop; -t6 = t4 + 0x1; -MEM_U32(sp + 148) = t6; -a1 = MEM_U32(s2 + 0); -a0 = s3; -f_cpp_buffer_processsharpsign(mem, sp, a0, a1); -goto L466d3c; -a0 = s3; -L466d3c: -// bdead c1fc0003 gp = MEM_U32(sp + 68); -//nop; -goto L466dd4; -//nop; -L466d48: -if (fp != v1) {t8 = MEM_U32(sp + 148); -goto L466d6c;} -t8 = MEM_U32(sp + 148); -t7 = 0x1002e010; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L466d7c;} -//nop; -t8 = MEM_U32(sp + 148); -L466d6c: -s6 = s6 + 0x1; -t0 = t8 + 0x1; -MEM_U32(sp + 148) = t0; -goto L466dd4; -MEM_U32(sp + 148) = t0; -L466d7c: -t9 = 0x1002e010; -t1 = MEM_U32(sp + 148); -t9 = MEM_U32(t9 + 0); -a0 = s3; -if (t9 == 0) {s0 = t1 + 0x1; -goto L466dc4;} -s0 = t1 + 0x1; -MEM_U32(sp + 148) = s0; -a2 = MEM_U32(s2 + 0); -//nop; -a1 = s3; -a3 = a2; -v0 = f_cpp_buffer_pascalCommentHandle(mem, sp, a0, a1, a2, a3); -goto L466dac; -a3 = a2; -L466dac: -t3 = MEM_U32(sp + 148); -// bdead c1fe1003 gp = MEM_U32(sp + 68); -if (t3 == s0) {t5 = MEM_U32(sp + 148); -goto L466dc8;} -t5 = MEM_U32(sp + 148); -s5 = s5 + 0x1; -goto L466dd4; -s5 = s5 + 0x1; -L466dc4: -t5 = MEM_U32(sp + 148); -L466dc8: -//nop; -t4 = t5 + 0x1; -MEM_U32(sp + 148) = t4; -L466dd4: -if (s7 != 0) {//nop; -goto L466924;} -//nop; -t6 = MEM_U32(sp + 148); -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t7 + 20) = t6; -v0 = MEM_U32(sp + 156); -//nop; -L466df4: -// bdead 9 ra = MEM_U32(sp + 76); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 s1 = MEM_U32(sp + 40); -// bdead 9 s2 = MEM_U32(sp + 44); -// bdead 9 s3 = MEM_U32(sp + 48); -// bdead 9 s4 = MEM_U32(sp + 52); -// bdead 9 s5 = MEM_U32(sp + 56); -// bdead 9 s6 = MEM_U32(sp + 60); -// bdead 9 s7 = MEM_U32(sp + 64); -// bdead 9 fp = MEM_U32(sp + 72); -// bdead 9 sp = sp + 0xa0; -return v0; -// bdead 9 sp = sp + 0xa0; -//nop; -return v0; -//nop; -} - -static uint32_t func_466e2c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L466e2c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 28) = s2; -s2 = MEM_U32(sp + 128); -MEM_U32(sp + 112) = a0; -//nop; -// fdead 400801eb MEM_U32(sp + 60) = ra; -// fdead 400801eb MEM_U32(sp + 56) = fp; -// fdead 400801eb MEM_U32(sp + 52) = gp; -// fdead 400801eb MEM_U32(sp + 48) = s7; -// fdead 400801eb MEM_U32(sp + 44) = s6; -// fdead 400801eb MEM_U32(sp + 40) = s5; -// fdead 400801eb MEM_U32(sp + 36) = s4; -// fdead 400801eb MEM_U32(sp + 32) = s3; -// fdead 400801eb MEM_U32(sp + 24) = s1; -// fdead 400801eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 116) = a1; -MEM_U32(sp + 124) = a3; -s1 = MEM_U32(a3 + 20); -a0 = s2 << 2; -s0 = a2; -a0 = a0 + 0xa; -v0 = f_Malloc(mem, sp, a0); -goto L466e90; -a0 = a0 + 0xa; -L466e90: -// bdead 400e000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = s2; -if (s2 == 0) {a0 = 0x1; -goto L466f18;} -a0 = 0x1; -a2 = s2 & 0x3; -if (a2 == 0) {a1 = a2 + 0x1; -goto L466ed8;} -a1 = a2 + 0x1; -t7 = a0 << 2; -v1 = v0 + t7; -L466ebc: -MEM_U32(v1 + 4) = s0; -s0 = MEM_U32(s0 + 0); -a0 = a0 + 0x1; -if (a1 != a0) {v1 = v1 + 0x4; -goto L466ebc;} -v1 = v1 + 0x4; -t8 = s2 + 0x1; -if (t8 == a0) {t9 = a0 << 2; -goto L466f18;} -L466ed8: -t9 = a0 << 2; -v1 = v0 + t9; -a1 = s2 + 0x1; -L466ee4: -MEM_U32(v1 + 4) = s0; -s0 = MEM_U32(s0 + 0); -a0 = a0 + 0x4; -MEM_U32(v1 + 8) = s0; -s0 = MEM_U32(s0 + 0); -v1 = v1 + 0x10; -MEM_U32(v1 + -4) = s0; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(v1 + 0) = s0; -s0 = MEM_U32(s0 + 0); -if (a1 != a0) {//nop; -goto L466ee4;} -//nop; -L466f18: -t3 = MEM_U32(sp + 112); -s7 = 0x3; -a2 = MEM_U8(t3 + 0); -t4 = t3 + 0x1; -if (a2 == 0) {MEM_U32(sp + 108) = t4; -goto L467684;} -MEM_U32(sp + 108) = t4; -s2 = 0x1002e640; -a3 = 0x10029fa0; -fp = 0x22; -s6 = 0x5c; -s5 = 0xa; -t0 = 0x20; -L466f48: -t5 = MEM_U32(sp + 108); -at = 0x23; -if (a2 != at) {v1 = t5; -goto L467640;} -v1 = t5; -v1 = MEM_U8(t5 + 0); -v0 = MEM_U8(t5 + 1); -t6 = MEM_U32(sp + 68); -a0 = t5 + 0x2; -MEM_U32(sp + 108) = a0; -t7 = MEM_U32(t6 + 0); -s3 = v0 & 0x1; -at = t7 < v1; -s4 = v0 & 0x2; -if (at != 0) {t1 = v0 & 0x4; -goto L466f98;} -t1 = v0 & 0x4; -t8 = v1 << 2; -t9 = t6 + t8; -a2 = MEM_U32(t9 + 4); -//nop; -goto L466f9c; -//nop; -L466f98: -a2 = zero; -L466f9c: -if (a2 != 0) {t3 = MEM_U32(sp + 112); -goto L466fb4;} -t3 = MEM_U32(sp + 112); -v1 = MEM_U32(sp + 108); -a2 = MEM_U8(v1 + 0); -goto L467678; -a2 = MEM_U8(v1 + 0); -// fdead 0 t3 = MEM_U32(sp + 112); -L466fb4: -t4 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 108); -t5 = t3 + t4; -if (s3 == 0) {v0 = t5 - t7; -goto L466fd4;} -v0 = t5 - t7; -t6 = MEM_U32(a2 + 20); -v1 = v0 + t6; -goto L466ffc; -v1 = v0 + t6; -L466fd4: -if (s4 != 0) {//nop; -goto L466fe4;} -//nop; -if (t1 == 0) {//nop; -goto L466ff0;} -//nop; -L466fe4: -t8 = MEM_U32(a2 + 8); -v1 = v0 + t8; -goto L466ffc; -v1 = v0 + t8; -L466ff0: -t9 = MEM_U32(a2 + 16); -//nop; -v1 = v0 + t9; -L466ffc: -v0 = MEM_U32(sp + 124); -t3 = 0x1002e02c; -MEM_U32(v0 + 20) = s1; -t3 = MEM_U32(t3 + 0); -//nop; -if (v0 != t3) {t3 = MEM_U32(sp + 124); -goto L467088;} -t3 = MEM_U32(sp + 124); -t4 = 0x10006ca8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {t3 = MEM_U32(sp + 124); -goto L467088;} -t3 = MEM_U32(sp + 124); -t5 = 0x1002e01c; -t6 = MEM_U32(sp + 124); -t5 = MEM_U32(t5 + 0); -t8 = MEM_U32(t6 + 20); -t7 = MEM_U32(t5 + 32); -a0 = t6; -at = t7 < t8; -if (at == 0) {t3 = MEM_U32(sp + 124); -goto L467088;} -t3 = MEM_U32(sp + 124); -//nop; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 72) = t1; -f_cpp_buffer_flushOutput(mem, sp, a0); -goto L467064; -MEM_U32(sp + 72) = t1; -L467064: -// bdead c1f80003 gp = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 72); -a3 = 0x10029fa0; -v0 = MEM_U32(t9 + 20); -t0 = 0x20; -goto L467160; -t0 = 0x20; -// fdead 0 t3 = MEM_U32(sp + 124); -L467088: -//nop; -v0 = MEM_U32(t3 + 20); -a0 = MEM_U32(t3 + 12); -a1 = MEM_U32(t3 + 8); -t4 = v0 + v1; -t5 = a0 + a1; -at = t4 < t5; -if (at != 0) {t7 = a1 + v1; -goto L467160;} -t7 = a1 + v1; -t8 = t7 << 1; -if (a0 != 0) {MEM_U32(t3 + 8) = t8; -goto L4670f4;} -MEM_U32(t3 + 8) = t8; -t6 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(t6 + 8); -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 64) = a2; -v0 = f_Malloc(mem, sp, a0); -goto L4670d0; -MEM_U32(sp + 64) = a2; -L4670d0: -// bdead c1f8000b gp = MEM_U32(sp + 52); -v1 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 72); -a3 = 0x10029fa0; -t0 = 0x20; -MEM_U32(v1 + 20) = v0; -MEM_U32(v1 + 12) = v0; -goto L46713c; -MEM_U32(v1 + 12) = v0; -L4670f4: -v0 = MEM_U32(sp + 124); -//nop; -s1 = MEM_U32(v0 + 20); -a1 = MEM_U32(v0 + 8); -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 64) = a2; -s0 = a0; -v0 = f_Realloc(mem, sp, a0, a1); -goto L467114; -s0 = a0; -L467114: -// bdead c1fe000b gp = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 124); -a2 = MEM_U32(sp + 64); -t1 = MEM_U32(sp + 72); -t4 = v0 + s1; -t5 = t4 - s0; -a3 = 0x10029fa0; -t0 = 0x20; -MEM_U32(t9 + 20) = t5; -MEM_U32(t9 + 12) = v0; -L46713c: -t7 = 0x1002e01c; -t3 = 0xffffffff; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 32) = t3; -t8 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t8 + 20); -//nop; -L467160: -if (s3 == 0) {s1 = v0; -goto L467410;} -s1 = v0; -s0 = MEM_U32(a2 + 4); -t6 = MEM_U32(a2 + 8); -s4 = zero; -s3 = t6 + s0; -at = s0 < s3; -if (at == 0) {at = s0 < s3; -goto L4671d0;} -at = s0 < s3; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = s2 + t4; -t9 = MEM_U8(t5 + 0); -//nop; -if (t9 == 0) {at = s0 < s3; -goto L4671d0;} -at = s0 < s3; -L4671a0: -s0 = s0 + 0x1; -at = s0 < s3; -if (at == 0) {at = s0 < s3; -goto L4671d0;} -at = s0 < s3; -t3 = MEM_U8(s0 + 0); -//nop; -t7 = s2 + t3; -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4671a0;} -//nop; -at = s0 < s3; -L4671d0: -if (at == 0) {//nop; -goto L467220;} -//nop; -t6 = MEM_U8(s3 + -1); -//nop; -t4 = s2 + t6; -t5 = MEM_U8(t4 + 0); -//nop; -if (t5 == 0) {//nop; -goto L467220;} -//nop; -L4671f4: -s3 = s3 + 0xffffffff; -at = s0 < s3; -if (at == 0) {//nop; -goto L467220;} -//nop; -t9 = MEM_U8(s3 + -1); -//nop; -t3 = s2 + t9; -t7 = MEM_U8(t3 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4671f4;} -//nop; -L467220: -t8 = 0x10029b44; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L467240;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)fp; -s1 = s1 + 0x1; -L467240: -t6 = MEM_U8(s0 + 0); -//nop; -if (s5 != t6) {at = s0 < s3; -goto L467268;} -at = s0 < s3; -t4 = MEM_U8(s0 + 1); -//nop; -if (s7 != t4) {at = s0 < s3; -goto L467268;} -at = s0 < s3; -s0 = s0 + 0x2; -at = s0 < s3; -L467268: -if (at == 0) {//nop; -goto L4673ec;} -//nop; -L467270: -a2 = MEM_U8(s0 + 0); -s1 = s1 + 0x1; -MEM_U8(s1 + -1) = (uint8_t)a2; -t5 = MEM_U16(a3 + 26); -s0 = s0 + 0x1; -if (t5 != 0) {t7 = s2 + a2; -goto L4672d0;} -t7 = s2 + a2; -t9 = MEM_U16(a3 + 10); -//nop; -t3 = t9 & 0x1; -if (t3 != 0) {t7 = s2 + a2; -goto L4672d0;} -t7 = s2 + a2; -if (a2 != s6) {t7 = s2 + a2; -goto L4672d0;} -t7 = s2 + a2; -v0 = MEM_U8(s0 + 0); -//nop; -if (s5 != v0) {t7 = s2 + a2; -goto L4672d0;} -t7 = s2 + a2; -MEM_U8(s1 + 0) = (uint8_t)v0; -a2 = MEM_U8(s0 + 1); -s1 = s1 + 0x2; -s0 = s0 + 0x2; -MEM_U8(s1 + -1) = (uint8_t)a2; -t7 = s2 + a2; -L4672d0: -t8 = MEM_U8(t7 + 0); -//nop; -if (t8 == 0) {//nop; -goto L467324;} -//nop; -if (s4 != 0) {//nop; -goto L467324;} -//nop; -v0 = MEM_U8(s0 + 0); -a2 = t0; -t6 = s2 + v0; -t4 = MEM_U8(t6 + 0); -//nop; -if (t4 == 0) {//nop; -goto L467320;} -//nop; -L467304: -t5 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -t9 = s2 + t5; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L467304;} -//nop; -L467320: -MEM_U8(s1 + -1) = (uint8_t)t0; -L467324: -if (s4 == 0) {//nop; -goto L46733c;} -//nop; -if (a2 != s4) {//nop; -goto L46733c;} -//nop; -s4 = zero; -goto L467350; -s4 = zero; -L46733c: -if (a2 == fp) {at = 0x27; -goto L46734c;} -at = 0x27; -if (a2 != at) {//nop; -goto L467350;} -//nop; -L46734c: -s4 = a2 & 0xff; -L467350: -if (a2 == fp) {//nop; -goto L467368;} -//nop; -if (s4 == 0) {//nop; -goto L467378;} -//nop; -if (a2 != s6) {//nop; -goto L467378;} -//nop; -L467368: -MEM_U8(s1 + -1) = (uint8_t)s6; -MEM_U8(s1 + 0) = (uint8_t)a2; -s1 = s1 + 0x1; -goto L4673bc; -s1 = s1 + 0x1; -L467378: -t7 = 0xfb504f0; -//nop; -t8 = a2 + t7; -t6 = MEM_U8(t8 + 1); -//nop; -t4 = t6 & 0x57; -if (t4 != 0) {//nop; -goto L4673bc;} -//nop; -a1 = 0x1001331c; -//nop; -a0 = s1 + 0xffffffff; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4673ac; -a1 = a1; -L4673ac: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -t0 = 0x20; -a3 = 0x10029fa0; -s1 = s1 + 0x3; -L4673bc: -t5 = MEM_U8(s0 + 0); -//nop; -if (s5 != t5) {at = s0 < s3; -goto L4673e4;} -at = s0 < s3; -t9 = MEM_U8(s0 + 1); -//nop; -if (s7 != t9) {at = s0 < s3; -goto L4673e4;} -at = s0 < s3; -s0 = s0 + 0x2; -at = s0 < s3; -L4673e4: -if (at != 0) {//nop; -goto L467270;} -//nop; -L4673ec: -t3 = 0x10029b44; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != 0) {v1 = MEM_U32(sp + 108); -goto L467638;} -v1 = MEM_U32(sp + 108); -MEM_U8(s1 + 0) = (uint8_t)fp; -s1 = s1 + 0x1; -goto L467634; -s1 = s1 + 0x1; -L467410: -if (s4 != 0) {//nop; -goto L467420;} -//nop; -if (t1 == 0) {//nop; -goto L4675bc;} -//nop; -L467420: -a1 = MEM_U32(a2 + 4); -t7 = MEM_U32(a2 + 8); -if (s4 == 0) {v1 = t7 + a1; -goto L467508;} -v1 = t7 + a1; -at = a1 < v1; -if (at == 0) {at = a1 < v1; -goto L467488;} -at = a1 < v1; -t8 = MEM_U8(a1 + 0); -//nop; -t6 = s2 + t8; -t4 = MEM_U8(t6 + 0); -//nop; -if (t4 == 0) {at = a1 < v1; -goto L467488;} -at = a1 < v1; -L467458: -a1 = a1 + 0x1; -at = a1 < v1; -if (at == 0) {at = a1 < v1; -goto L467488;} -at = a1 < v1; -t5 = MEM_U8(a1 + 0); -//nop; -t9 = s2 + t5; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L467458;} -//nop; -at = a1 < v1; -L467488: -if (at == 0) {//nop; -goto L4674e4;} -//nop; -v0 = MEM_U8(a1 + 0); -t7 = 0x1002e340; -//nop; -t8 = v0 + t7; -t6 = MEM_U8(t8 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4674e4;} -//nop; -L4674b0: -a1 = a1 + 0x1; -at = a1 < v1; -MEM_U8(s1 + 0) = (uint8_t)v0; -if (at == 0) {s1 = s1 + 0x1; -goto L4674e4;} -s1 = s1 + 0x1; -v0 = MEM_U8(a1 + 0); -t4 = 0x1002e340; -//nop; -t5 = v0 + t4; -t9 = MEM_U8(t5 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4674b0;} -//nop; -L4674e4: -t3 = MEM_U8(a1 + 0); -//nop; -if (s5 != t3) {//nop; -goto L467508;} -//nop; -t7 = MEM_U8(a1 + 1); -//nop; -if (s7 != t7) {//nop; -goto L467508;} -//nop; -a1 = a1 + 0x2; -L467508: -if (t1 == 0) {at = a1 < v1; -goto L46758c;} -at = a1 < v1; -if (at == 0) {//nop; -goto L467560;} -//nop; -t8 = MEM_U8(v1 + -1); -//nop; -t6 = s2 + t8; -t4 = MEM_U8(t6 + 0); -//nop; -if (t4 == 0) {//nop; -goto L467560;} -//nop; -L467534: -v1 = v1 + 0xffffffff; -at = a1 < v1; -if (at == 0) {//nop; -goto L467560;} -//nop; -t5 = MEM_U8(v1 + -1); -//nop; -t9 = s2 + t5; -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 != 0) {//nop; -goto L467534;} -//nop; -L467560: -if (s4 != 0) {at = a1 < v1; -goto L467590;} -at = a1 < v1; -t7 = MEM_U8(v1 + -2); -//nop; -if (s5 != t7) {at = a1 < v1; -goto L467590;} -at = a1 < v1; -t8 = MEM_U8(v1 + -1); -//nop; -if (s7 != t8) {at = a1 < v1; -goto L467590;} -at = a1 < v1; -v1 = v1 + 0xfffffffe; -L46758c: -at = a1 < v1; -L467590: -if (at == 0) {a0 = s1; -goto L467634;} -a0 = s1; -//nop; -s0 = v1 - a1; -a2 = s0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4675a8; -a2 = s0; -L4675a8: -// bdead c1ce0003 gp = MEM_U32(sp + 52); -t0 = 0x20; -a3 = 0x10029fa0; -s1 = s1 + s0; -goto L467634; -s1 = s1 + s0; -L4675bc: -v0 = MEM_U32(a2 + 16); -a0 = zero; -if (v0 == 0) {a1 = s1; -goto L467630;} -a1 = s1; -L4675cc: -t6 = MEM_U32(a2 + 12); -//nop; -v0 = t6 + a0; -v1 = MEM_U8(v0 + 0); -//nop; -if (s5 != v1) {//nop; -goto L467618;} -//nop; -t4 = MEM_U8(v0 + 1); -//nop; -if (s7 == t4) {//nop; -goto L467618;} -//nop; -t5 = 0x10006e84; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L467618;} -//nop; -MEM_U8(a1 + 0) = (uint8_t)t0; -goto L46761c; -MEM_U8(a1 + 0) = (uint8_t)t0; -L467618: -MEM_U8(a1 + 0) = (uint8_t)v1; -L46761c: -v0 = MEM_U32(a2 + 16); -a0 = a0 + 0x1; -at = a0 < v0; -if (at != 0) {a1 = a1 + 0x1; -goto L4675cc;} -a1 = a1 + 0x1; -L467630: -s1 = s1 + v0; -L467634: -v1 = MEM_U32(sp + 108); -L467638: -a2 = MEM_U8(v1 + 0); -goto L467678; -a2 = MEM_U8(v1 + 0); -L467640: -at = 0x2; -if (a2 != at) {//nop; -goto L46766c;} -//nop; -v0 = MEM_U8(v1 + 0); -at = 0x23; -if (v0 != at) {//nop; -goto L46766c;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)v0; -s1 = s1 + 0x1; -v1 = v1 + 0x1; -goto L467674; -v1 = v1 + 0x1; -L46766c: -MEM_U8(s1 + 0) = (uint8_t)a2; -s1 = s1 + 0x1; -L467674: -a2 = MEM_U8(v1 + 0); -L467678: -v1 = v1 + 0x1; -if (a2 != 0) {MEM_U32(sp + 108) = v1; -goto L466f48;} -MEM_U32(sp + 108) = v1; -L467684: -MEM_U8(s1 + 0) = (uint8_t)zero; -t9 = MEM_U32(sp + 124); -s1 = s1 + 0x1; -MEM_U32(t9 + 20) = s1; -//nop; -a0 = MEM_U32(sp + 68); -//nop; -wrapper_free(mem, a0); -goto L4676a4; -//nop; -L4676a4: -// bdead 3 ra = MEM_U32(sp + 60); -// bdead 3 gp = MEM_U32(sp + 52); -// bdead 3 s0 = MEM_U32(sp + 20); -// bdead 3 s1 = MEM_U32(sp + 24); -// bdead 3 s2 = MEM_U32(sp + 28); -// bdead 3 s3 = MEM_U32(sp + 32); -// bdead 3 s4 = MEM_U32(sp + 36); -// bdead 3 s5 = MEM_U32(sp + 40); -// bdead 3 s6 = MEM_U32(sp + 44); -// bdead 3 s7 = MEM_U32(sp + 48); -// bdead 3 fp = MEM_U32(sp + 56); -// bdead 3 sp = sp + 0x70; -v0 = zero; -return v0; -v0 = zero; -} - -static uint32_t func_4676dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4676dc: -//nop; -//nop; -//nop; -if (a0 != a1) {at = 0x1; -goto L4676f8;} -at = 0x1; -v0 = zero; -return v0; -v0 = zero; -L4676f8: -if (a0 != at) {v0 = 0x1; -goto L467758;} -v0 = 0x1; -if (a1 != 0) {//nop; -goto L467758;} -//nop; -a0 = MEM_U32(a2 + 16); -v0 = MEM_U32(a2 + 12); -if (a0 == 0) {v1 = zero; -goto L467750;} -v1 = zero; -a1 = v0; -v0 = 0x1002e640; -//nop; -L467724: -t6 = MEM_U8(a1 + 0); -v1 = v1 + 0x1; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -at = v1 < a0; -if (t8 != 0) {//nop; -goto L467748;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L467748: -if (at != 0) {a1 = a1 + 0x1; -goto L467724;} -a1 = a1 + 0x1; -L467750: -v0 = zero; -return v0; -v0 = zero; -L467758: -//nop; -return v0; -//nop; -} - -static uint32_t func_467760(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L467760: -//nop; -//nop; -//nop; -v0 = 0x1002e01c; -sp = sp + 0xfffffff8; -v0 = MEM_U32(v0 + 0); -// fdead 4000002b MEM_U32(sp + 4) = s0; -a2 = MEM_U32(v0 + 8); -s0 = a0; -v1 = zero; -if ((int)a2 < 0) {a1 = a2; -goto L4677dc;} -a1 = a2; -a0 = MEM_U32(v0 + 12); -t7 = a1 << 2; -if ((int)a0 < 0) {t0 = a0 << 2; -goto L4677dc;} -t0 = a0 << 2; -t6 = MEM_U32(v0 + 4); -t0 = t0 - a0; -t0 = t0 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t0 = t0 - a0; -t0 = t0 << 2; -t1 = t9 + t0; -L4677c0: -t2 = MEM_U32(t1 + 36); -t0 = t0 + 0xffffffd4; -if (s0 != t2) {//nop; -goto L4677d4;} -//nop; -v1 = v1 + 0x1; -L4677d4: -if ((int)t0 >= 0) {t1 = t1 + 0xffffffd4; -goto L4677c0;} -t1 = t1 + 0xffffffd4; -L4677dc: -a1 = a2 + 0xffffffff; -if ((int)a1 < 0) {//nop; -goto L467828;} -//nop; -t3 = MEM_U32(v0 + 4); -a2 = a1 << 2; -a3 = t3 + a2; -L4677f4: -t1 = MEM_U32(a3 + 0); -t0 = 0x15d4; -t1 = t1 + 0x15d4; -L467800: -t4 = MEM_U32(t1 + 36); -t0 = t0 + 0xffffffd4; -if (s0 != t4) {//nop; -goto L467814;} -//nop; -v1 = v1 + 0x1; -L467814: -if ((int)t0 >= 0) {t1 = t1 + 0xffffffd4; -goto L467800;} -t1 = t1 + 0xffffffd4; -a2 = a2 + 0xfffffffc; -if ((int)a2 >= 0) {a3 = a3 + 0xfffffffc; -goto L4677f4;} -a3 = a3 + 0xfffffffc; -L467828: -// bdead 11 s0 = MEM_U32(sp + 4); -// bdead 11 sp = sp + 0x8; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_cpp_symentry_macroReplacement(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L467838: -//cpp_symentry_macroReplacement: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 120) = a0; -MEM_U32(sp + 124) = a1; -MEM_U32(sp + 128) = a2; -MEM_U32(sp + 132) = a3; -t3 = MEM_U32(a0 + 4); -t8 = 0x10029e90; -v1 = MEM_U32(t3 + 0); -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 96) = zero; -t7 = MEM_U32(t3 + 16); -t8 = MEM_U8(t8 + 68); -t1 = 0x1; -if (t8 == 0) {MEM_U32(sp + 92) = t7; -goto L4678c0;} -MEM_U32(sp + 92) = t7; -v0 = MEM_U32(t3 + 24); -//nop; -t0 = v0 < 0x1; -t9 = v0 + 0x1; -if (t0 == 0) {MEM_U32(t3 + 24) = t9; -goto L4678c0;} -MEM_U32(t3 + 24) = t9; -v0 = 0x10006e94; -t5 = MEM_U32(t3 + 8); -v0 = v0; -t4 = MEM_U32(v0 + 0); -//nop; -t6 = t4 + t5; -MEM_U32(v0 + 0) = t6; -L4678c0: -if (v1 == 0) {a2 = sp + 0x64; -goto L4678d8;} -a2 = sp + 0x64; -t1 = MEM_U8(v1 + 0); -//nop; -t7 = t1 ^ 0x80; -t1 = t7 < 0x1; -L4678d8: -if (t1 != 0) {a3 = sp + 0x60; -goto L467ae4;} -a3 = sp + 0x60; -v1 = 0x1002e01c; -a1 = MEM_U32(sp + 132); -v1 = MEM_U32(v1 + 0); -t0 = zero; -t8 = MEM_U32(v1 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L467944;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467944;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L467944;} -t7 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L467944; -t0 = t6 + t7; -L467944: -t8 = MEM_U32(t3 + 12); -t9 = sp + 0x50; -MEM_U32(sp + 20) = t9; -//nop; -MEM_U32(sp + 16) = t8; -t4 = MEM_U32(t0 + 4); -a0 = MEM_U32(sp + 128); -// bdead 400031e3 t9 = t9; -MEM_U32(sp + 116) = t3; -MEM_U32(sp + 24) = t4; -v0 = func_466628(mem, sp, a0, a1, a2, a3); -goto L467970; -MEM_U32(sp + 24) = t4; -L467970: -v1 = MEM_U32(sp + 80); -// bdead 4000001b gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -if (v1 == 0) {a0 = v0; -goto L46798c;} -a0 = v0; -v0 = v1; -goto L467f44; -v0 = v1; -L46798c: -//nop; -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 100); -// fdead 600010fb t9 = t9; -MEM_U32(sp + 108) = a0; -MEM_U32(sp + 116) = t3; -v0 = func_4676dc(mem, sp, a0, a1, a2); -goto L4679a8; -MEM_U32(sp + 116) = t3; -L4679a8: -// bdead 4000000b gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -if (v0 == 0) {//nop; -goto L467ae4;} -//nop; -t5 = 0x10029fa0; -a2 = 0xffffffff; -t5 = MEM_U16(t5 + 26); -//nop; -if (t5 != 0) {//nop; -goto L467a04;} -//nop; -t6 = 0x10029fa0; -t8 = MEM_U32(sp + 92); -t6 = MEM_U16(t6 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L467a04;} -//nop; -if (t8 != 0) {//nop; -goto L467a04;} -//nop; -t9 = MEM_U32(sp + 108); -at = 0x1; -if (t9 == at) {//nop; -goto L467ae4;} -//nop; -L467a04: -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L467a68;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467a68;} -//nop; -v0 = MEM_U32(v1 + 20); -t5 = a0 << 2; -if ((int)v0 < 0) {t8 = v0 << 2; -goto L467a68;} -t8 = v0 << 2; -t4 = MEM_U32(v1 + 4); -t8 = t8 - v0; -t8 = t8 << 2; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -t8 = t8 - v0; -t8 = t8 << 2; -t2 = t7 + t8; -goto L467a68; -t2 = t7 + t8; -L467a68: -if ((int)a1 <= 0) {//nop; -goto L467ab4;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467ab4;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L467ab4;} -t7 = v0 << 2; -t9 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t9 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L467ab4; -t0 = t6 + t7; -L467ab4: -t8 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t2 + 0); -a0 = 0x10000; -a0 = a0 | 0x6d; -MEM_U32(sp + 116) = t3; -a1 = 0x1; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L467ad8; -MEM_U32(sp + 16) = t8; -L467ad8: -// bdead 40000003 gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -//nop; -L467ae4: -t9 = MEM_U32(t3 + 4); -MEM_U32(sp + 116) = t3; -MEM_U32(sp + 112) = t9; -//nop; -a0 = sp + 0x50; -//nop; -temp64 = f_cpp_buffer_pushInputStack(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L467b00; -//nop; -L467b00: -t1 = MEM_U32(sp + 124); -// bdead 4000040b gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -MEM_U32(t1 + 0) = v0; -t4 = MEM_U32(sp + 80); -//nop; -if (t4 == 0) {//nop; -goto L467b40;} -//nop; -//nop; -a0 = sp + 0x50; -//nop; -v0 = f_cpp_buffer_popInputStack(mem, sp, a0); -goto L467b30; -//nop; -L467b30: -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 80); -// bdead 9 ra = MEM_U32(sp + 44); -goto L467f48; -// bdead 9 ra = MEM_U32(sp + 44); -L467b40: -v1 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(v1 + 12); -//nop; -if (a0 == 0) {//nop; -goto L467b84;} -//nop; -//nop; -MEM_U32(sp + 116) = t3; -//nop; -wrapper_free(mem, a0); -goto L467b68; -//nop; -L467b68: -t1 = MEM_U32(sp + 124); -// bdead 40000403 gp = MEM_U32(sp + 40); -t5 = MEM_U32(t1 + 0); -t3 = MEM_U32(sp + 116); -MEM_U32(t5 + 12) = zero; -v1 = MEM_U32(t1 + 0); -//nop; -L467b84: -a0 = MEM_U32(v1 + 16); -//nop; -if (a0 == 0) {//nop; -goto L467bc0;} -//nop; -//nop; -MEM_U32(sp + 116) = t3; -//nop; -wrapper_free(mem, a0); -goto L467ba4; -//nop; -L467ba4: -t1 = MEM_U32(sp + 124); -// bdead 40000403 gp = MEM_U32(sp + 40); -t6 = MEM_U32(t1 + 0); -t3 = MEM_U32(sp + 116); -MEM_U32(t6 + 16) = zero; -v1 = MEM_U32(t1 + 0); -//nop; -L467bc0: -t7 = MEM_U32(v1 + 12); -t9 = 0x1; -MEM_U32(v1 + 20) = t7; -t8 = MEM_U32(t1 + 0); -a0 = 0xa; -MEM_U32(t8 + 0) = zero; -t4 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t4 + 4) = t9; -t5 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -t6 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t6 + 12) = zero; -t7 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t7 + 16) = zero; -v1 = MEM_U32(t1 + 0); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -MEM_U32(v1 + 20) = t8; -t9 = MEM_U32(t1 + 0); -t8 = 0x1002e020; -MEM_U32(t9 + 24) = zero; -t4 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t4 + 28) = zero; -t5 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t5 + 32) = zero; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(sp + 120); -//nop; -MEM_U32(t7 + 36) = t6; -t9 = MEM_U32(t1 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t9 + 40) = t8; -t4 = MEM_U32(sp + 112); -//nop; -if (t4 == 0) {//nop; -goto L467c7c;} -//nop; -a0 = MEM_U32(t3 + 8); -a0 = a0 + 0xbe; -goto L467c7c; -a0 = a0 + 0xbe; -L467c7c: -//nop; -MEM_U32(sp + 84) = a0; -MEM_U32(sp + 116) = t3; -v0 = f_Malloc(mem, sp, a0); -goto L467c8c; -MEM_U32(sp + 116) = t3; -L467c8c: -t1 = MEM_U32(sp + 124); -a0 = MEM_U32(sp + 84); -t5 = MEM_U32(t1 + 0); -// bdead 4000442b gp = MEM_U32(sp + 40); -t3 = MEM_U32(sp + 116); -MEM_U32(t5 + 12) = v0; -t6 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t6 + 8) = a0; -v1 = MEM_U32(t1 + 0); -//nop; -t7 = MEM_U32(v1 + 12); -//nop; -MEM_U32(v1 + 20) = t7; -t8 = MEM_U32(sp + 112); -//nop; -if (t8 == 0) {//nop; -goto L467d04;} -//nop; -t9 = MEM_U32(sp + 108); -a1 = MEM_U32(t3 + 8); -a3 = MEM_U32(t1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a2 = MEM_U32(sp + 100); -// bdead 420001c3 t9 = t9; -a0 = t8; -v0 = func_466e2c(mem, sp, a0, a1, a2, a3); -goto L467cf8; -a0 = t8; -L467cf8: -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 80) = v0; -goto L467d08; -MEM_U32(sp + 80) = v0; -L467d04: -MEM_U8(v0 + 0) = (uint8_t)zero; -L467d08: -t4 = MEM_U32(sp + 108); -v0 = MEM_U32(sp + 100); -if (t4 == 0) {//nop; -goto L467d90;} -//nop; -L467d18: -a0 = MEM_U32(v0 + 12); -//nop; -if (a0 == 0) {//nop; -goto L467d44;} -//nop; -//nop; -MEM_U32(sp + 76) = v0; -//nop; -wrapper_free(mem, a0); -goto L467d38; -//nop; -L467d38: -v0 = MEM_U32(sp + 76); -// bdead 4000000b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 12) = zero; -L467d44: -v0 = MEM_U32(v0 + 0); -t5 = MEM_U32(sp + 100); -//nop; -if (v0 != t5) {//nop; -goto L467d18;} -//nop; -v0 = 0x10029b4c; -t7 = MEM_U32(sp + 96); -v0 = MEM_U32(v0 + 0); -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L467d8c;} -//nop; -v0 = MEM_U32(v1 + 0); -MEM_U32(v1 + 0) = t5; -t6 = MEM_U32(sp + 96); -MEM_U32(t6 + 0) = v0; -goto L467d90; -MEM_U32(t6 + 0) = v0; -L467d8c: -MEM_U32(v0 + 8) = t7; -L467d90: -v1 = 0x10029fa0; -//nop; -t8 = MEM_U16(v1 + 26); -//nop; -if (t8 != 0) {//nop; -goto L467ef4;} -//nop; -t9 = MEM_U16(v1 + 10); -a0 = MEM_U32(sp + 120); -t4 = t9 & 0x1; -if (t4 != 0) {//nop; -goto L467ef4;} -//nop; -if (a0 == 0) {//nop; -goto L467ef4;} -//nop; -//nop; -//nop; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_467760(mem, sp, a0); -goto L467dd8; -//nop; -L467dd8: -// bdead 4000000b gp = MEM_U32(sp + 40); -t5 = MEM_U32(sp + 120); -t1 = 0x10006e88; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)v0 < (int)t1; -if (at != 0) {//nop; -goto L467ef4;} -//nop; -t6 = MEM_U32(t5 + 0); -at = 0x1a; -if (t6 == at) {a2 = 0xffffffff; -goto L467ef4;} -a2 = 0xffffffff; -v1 = 0x1002e01c; -t2 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L467e70;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467e70;} -//nop; -v0 = MEM_U32(v1 + 20); -t8 = a0 << 2; -if ((int)v0 < 0) {t5 = v0 << 2; -goto L467e70;} -t5 = v0 << 2; -t7 = MEM_U32(v1 + 4); -t5 = t5 - v0; -t5 = t5 << 2; -t9 = t7 + t8; -t4 = MEM_U32(t9 + 0); -t5 = t5 - v0; -t5 = t5 << 2; -t2 = t4 + t5; -goto L467e70; -t2 = t4 + t5; -L467e70: -if ((int)a1 <= 0) {//nop; -goto L467ebc;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L467ebc;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t4 = v0 << 2; -goto L467ebc;} -t4 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t4 = t4 - v0; -t4 = t4 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = t4 - v0; -t4 = t4 << 2; -t0 = t9 + t4; -goto L467ebc; -t0 = t9 + t4; -L467ebc: -t5 = MEM_U32(t0 + 4); -//nop; -a3 = MEM_U32(t2 + 0); -a0 = 0x10000; -a0 = a0 | 0x79; -MEM_U32(sp + 20) = t1; -a1 = 0x1; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L467ee0; -MEM_U32(sp + 16) = t5; -L467ee0: -t7 = MEM_U32(sp + 120); -// bdead 10003 gp = MEM_U32(sp + 40); -t6 = 0x1a; -MEM_U32(t7 + 0) = t6; -goto L467f40; -MEM_U32(t7 + 0) = t6; -L467ef4: -v1 = 0x10029fa0; -a0 = MEM_U32(sp + 120); -v0 = MEM_U16(v1 + 26); -//nop; -if (v0 == 0) {//nop; -goto L467f20;} -//nop; -t8 = MEM_U16(v1 + 10); -//nop; -t9 = t8 & 0x1; -if (t9 != 0) {t6 = 0x1a; -goto L467f3c;} -t6 = 0x1a; -L467f20: -if (v0 != 0) {v0 = zero; -goto L467f44;} -v0 = zero; -t4 = MEM_U16(v1 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 == 0) {t6 = 0x1a; -goto L467f40;} -t6 = 0x1a; -L467f3c: -MEM_U32(a0 + 0) = t6; -L467f40: -v0 = zero; -L467f44: -// bdead 9 ra = MEM_U32(sp + 44); -L467f48: -// bdead 9 sp = sp + 0x78; -//nop; -return v0; -//nop; -} - -static void f_cpp_symentry_installBuiltinMacros(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L467f54: -//cpp_symentry_installBuiltinMacros: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -v0 = 0x10029fa0; -// fdead 4000000b MEM_U32(sp + 44) = ra; -t6 = MEM_U16(v0 + 26); -// fdead 4000800b MEM_U32(sp + 40) = gp; -// fdead 4000800b MEM_U32(sp + 36) = s4; -// fdead 4000800b MEM_U32(sp + 32) = s3; -// fdead 4000800b MEM_U32(sp + 28) = s2; -// fdead 4000800b MEM_U32(sp + 24) = s1; -if (t6 != 0) {// fdead 4000800b MEM_U32(sp + 20) = s0; -goto L467fb4;} -// fdead 4000800b MEM_U32(sp + 20) = s0; -t7 = MEM_U16(v0 + 10); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {//nop; -goto L467fb4;} -//nop; -v0 = 0x100070d8; -v1 = 0x100070c4; -v0 = v0; -v1 = v1; -goto L467fc4; -v1 = v1; -L467fb4: -v0 = 0x100070a8; -v1 = 0x10007090; -v0 = v0; -v1 = v1; -L467fc4: -t9 = MEM_U32(v0 + 0); -s0 = v0; -if (t9 == 0) {a0 = t9; -goto L4680a4;} -a0 = t9; -s3 = 0x10029b40; -s1 = v1; -s4 = 0xfffffffc; -s3 = s3; -L467fe4: -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L467ff4; -//nop; -L467ff4: -// bdead 40360009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L46800c; -//nop; -L46800c: -a0 = MEM_U32(s3 + 0); -// bdead 40360029 gp = MEM_U32(sp + 40); -t0 = MEM_U32(a0 + 8); -s2 = v0; -t1 = t0 + 0x3; -v1 = t1 & s4; -MEM_U32(a0 + 8) = v1; -a0 = MEM_U32(s3 + 0); -t3 = v1 + 0x8; -t2 = MEM_U32(a0 + 12); -//nop; -at = t2 < t3; -if (at == 0) {//nop; -goto L468060;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468054; -//nop; -L468054: -// bdead 403e0009 gp = MEM_U32(sp + 40); -v1 = v0; -goto L468084; -v1 = v0; -L468060: -t4 = MEM_U32(a0 + 8); -//nop; -t5 = t4 + 0x8; -MEM_U32(a0 + 8) = t5; -t6 = MEM_U32(s3 + 0); -//nop; -v1 = MEM_U32(t6 + 8); -//nop; -v1 = v1 + 0xfffffff8; -L468084: -MEM_U32(s2 + 8) = v1; -t7 = MEM_U32(s1 + 0); -s0 = s0 + 0x4; -MEM_U32(v1 + 0) = t7; -a0 = MEM_U32(s0 + 0); -s1 = s1 + 0x4; -if (a0 != 0) {//nop; -goto L467fe4;} -//nop; -L4680a4: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_symentry_initialize(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4680c4: -//cpp_symentry_initialize: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -// fdead 4000000b MEM_U32(sp + 20) = s0; -v0 = f_mem_start(mem, sp); -goto L4680e8; -// fdead 4000000b MEM_U32(sp + 20) = s0; -L4680e8: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -//nop; -at = 0x10029b40; -// fdead 6000001f t9 = t9; -MEM_U32(at + 0) = v0; -func_46236c(mem, sp); -goto L468104; -MEM_U32(at + 0) = v0; -L468104: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -// fdead 6000000f t9 = t9; -//nop; -func_462518(mem, sp); -goto L468120; -//nop; -L468120: -// bdead 40000003 gp = MEM_U32(sp + 24); -t6 = 0x22; -s0 = 0x10029b50; -a0 = zero; -s0 = s0; -MEM_U8(s0 + 0) = (uint8_t)t6; -//nop; -//nop; -//nop; -v0 = wrapper_time(mem, a0); -goto L468148; -//nop; -L468148: -// bdead 4002000b gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {MEM_U32(sp + 40) = v0; -goto L4681dc;} -MEM_U32(sp + 40) = v0; -t7 = MEM_U8(s0 + 0); -at = 0x10029b20; -a0 = 0x10029b21; -a1 = 0x100133a4; -//nop; -a2 = 0x8; -MEM_U8(at + 0) = (uint8_t)t7; -a0 = a0; -a1 = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L468180; -a1 = a1; -L468180: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = MEM_U8(s0 + 0); -a3 = 0x10029b20; -at = 0x10029b30; -a3 = a3; -MEM_U8(a3 + 10) = (uint8_t)zero; -MEM_U8(a3 + 9) = (uint8_t)v1; -//nop; -a0 = 0x10029b31; -a1 = 0x100133b0; -a2 = 0xb; -MEM_U8(at + 0) = (uint8_t)v1; -a0 = a0; -a1 = a1; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4681bc; -a1 = a1; -L4681bc: -// bdead 20003 gp = MEM_U32(sp + 24); -t8 = MEM_U8(s0 + 0); -v1 = 0x10029b30; -//nop; -v1 = v1; -MEM_U8(v1 + 13) = (uint8_t)zero; -MEM_U8(v1 + 12) = (uint8_t)t8; -goto L468294; -MEM_U8(v1 + 12) = (uint8_t)t8; -L4681dc: -//nop; -a0 = sp + 0x28; -//nop; -v0 = wrapper_ctime(mem, a0); -goto L4681ec; -//nop; -L4681ec: -// bdead 4002000b gp = MEM_U32(sp + 24); -t9 = MEM_U8(s0 + 0); -a3 = 0x10029b20; -a0 = 0x10029b21; -a3 = a3; -MEM_U8(a3 + 0) = (uint8_t)t9; -//nop; -MEM_U32(sp + 44) = v0; -a1 = v0 + 0xb; -a2 = 0x8; -a0 = a0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L46821c; -a0 = a0; -L46821c: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = MEM_U8(s0 + 0); -a3 = 0x10029b20; -a1 = MEM_U32(sp + 44); -a3 = a3; -MEM_U8(a3 + 10) = (uint8_t)zero; -MEM_U8(a3 + 9) = (uint8_t)v1; -at = 0x10029b30; -//nop; -a0 = 0x10029b31; -a2 = 0x7; -a1 = a1 + 0x4; -MEM_U8(at + 0) = (uint8_t)v1; -a0 = a0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L468258; -a0 = a0; -L468258: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a0 = 0x10029b38; -//nop; -a2 = 0x4; -a1 = a1 + 0x14; -a0 = a0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L468278; -a0 = a0; -L468278: -// bdead 20003 gp = MEM_U32(sp + 24); -t0 = MEM_U8(s0 + 0); -v1 = 0x10029b30; -//nop; -v1 = v1; -MEM_U8(v1 + 13) = (uint8_t)zero; -MEM_U8(v1 + 12) = (uint8_t)t0; -L468294: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_cpp_symentry_terminate(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4682a4: -//cpp_symentry_terminate: -//nop; -//nop; -//nop; -a0 = 0x10029b40; -//nop; -sp = sp + 0xffffffe0; -// fdead 40000023 MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 40000023 MEM_U32(sp + 24) = gp; -f_mem_free(mem, sp, a0); -goto L4682cc; -// fdead 40000023 MEM_U32(sp + 24) = gp; -L4682cc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_yyerror(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4682dc: -//yyerror: -//nop; -//nop; -//nop; -a1 = 0x100134fc; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -a2 = 0x4; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L46830c; -a1 = a1; -L46830c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40000003 ra = MEM_U32(sp + 36); -goto L4683fc;} -// bdead 40000003 ra = MEM_U32(sp + 36); -v1 = 0x1002e01c; -t1 = zero; -v1 = MEM_U32(v1 + 0); -t0 = zero; -a1 = MEM_U32(v1 + 0); -//nop; -if ((int)a1 <= 0) {//nop; -goto L46837c;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L46837c;} -//nop; -v0 = MEM_U32(v1 + 20); -t7 = a0 << 2; -if ((int)v0 < 0) {t2 = v0 << 2; -goto L46837c;} -t2 = v0 << 2; -t6 = MEM_U32(v1 + 4); -t2 = t2 - v0; -t2 = t2 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t2 = t2 - v0; -t2 = t2 << 2; -t1 = t9 + t2; -goto L46837c; -t1 = t9 + t2; -L46837c: -if ((int)a1 <= 0) {//nop; -goto L4683c8;} -//nop; -a0 = MEM_U32(v1 + 16); -//nop; -if ((int)a0 < 0) {//nop; -goto L4683c8;} -//nop; -v0 = MEM_U32(v1 + 20); -t4 = a0 << 2; -if ((int)v0 < 0) {t7 = v0 << 2; -goto L4683c8;} -t7 = v0 << 2; -t3 = MEM_U32(v1 + 4); -t7 = t7 - v0; -t7 = t7 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -t0 = t6 + t7; -goto L4683c8; -t0 = t6 + t7; -L4683c8: -a0 = 0xfb528e4; -a1 = 0x1001351c; -t8 = MEM_U32(sp + 40); -//nop; -a2 = MEM_U32(t1 + 0); -a3 = MEM_U32(t0 + 4); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4683f0; -MEM_U32(sp + 16) = t8; -L4683f0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L4683fc: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_468408(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468408: -//nop; -//nop; -//nop; -at = 0x10029b74; -v0 = 0x10029b68; -v1 = 0x10029b70; -MEM_U32(at + 0) = zero; -v0 = v0; -v1 = v1; -MEM_U32(v1 + 0) = a0; -MEM_U32(v0 + 0) = a0; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000003f MEM_U32(sp + 28) = ra; -// fdead 4000003f MEM_U32(sp + 24) = gp; -v0 = wrapper_strlen(mem, a0); -goto L468448; -// fdead 4000003f MEM_U32(sp + 24) = gp; -L468448: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -t7 = 0x10029b70; -at = 0x10029b6c; -t7 = MEM_U32(t7 + 0); -// bdead 1000d sp = sp + 0x20; -t8 = v0 + t7; -MEM_U32(at + 0) = t8; -return; -MEM_U32(at + 0) = t8; -} - -static uint32_t f_cpp_expr_evaluate(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46846c: -//cpp_expr_evaluate: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b t9 = t9; -// fdead 4000002b MEM_U32(sp + 24) = gp; -func_468408(mem, sp, a0); -goto L468490; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L468490: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_cpp_yyparse(mem, sp); -goto L4684a8; -//nop; -L4684a8: -// bdead b gp = MEM_U32(sp + 24); -// bdead b ra = MEM_U32(sp + 28); -if (v0 == 0) {//nop; -goto L4684c0;} -//nop; -v0 = zero; -goto L4684e8; -v0 = zero; -L4684c0: -t6 = 0x10029b60; -t7 = 0x10029b64; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -if (t6 != 0) {v0 = 0x1; -goto L4684e8;} -v0 = 0x1; -if (t7 != 0) {//nop; -goto L4684e8;} -//nop; -v0 = zero; -goto L4684e8; -v0 = zero; -L4684e8: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint64_t f_tointeger(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4684f0: -//tointeger: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t0 = 0x10029b70; -t6 = 0x0; -t0 = t0; -v0 = MEM_U32(t0 + 0); -t7 = 0x0; -// fdead 400182eb MEM_U32(sp + 36) = ra; -// fdead 400182eb MEM_U32(sp + 32) = gp; -// fdead 400182eb MEM_U32(sp + 28) = s1; -// fdead 400182eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 52) = t7; -MEM_U32(sp + 48) = t6; -v1 = MEM_U8(v0 + 0); -t8 = v0 + 0x1; -s1 = a0; -if (v1 == 0) {MEM_U32(t0 + 0) = t8; -goto L4686f4;} -MEM_U32(t0 + 0) = t8; -t4 = 0x10029fe0; -s0 = 0x4c; -ra = 0x6c; -t5 = 0x1; -t3 = 0x55; -t2 = 0x75; -L468558: -t9 = 0x1002e340; -at = (int)v1 < (int)0x47; -t6 = v1 + t9; -t7 = MEM_U8(t6 + 0); -t8 = v1 + 0xffffff9f; -if (t7 == 0) {//nop; -goto L4686b8;} -//nop; -if (at != 0) {v0 = v1; -goto L4685a8;} -v0 = v1; -at = t8 < 0x6; -if (at == 0) {t1 = 0xffffffff; -goto L46865c;} -t1 = 0xffffffff; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013a40[] = { -&&L468640, -&&L468640, -&&L468640, -&&L468640, -&&L468640, -&&L468640, -}; -dest = Lswitch10013a40[t8]; -//nop; -goto *dest; -//nop; -L4685a8: -t9 = v0 + 0xffffffd0; -at = t9 < 0x17; -if (at == 0) {t1 = 0xffffffff; -goto L46865c;} -t1 = 0xffffffff; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013a58[] = { -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L4685d8, -&&L468658, -&&L468658, -&&L468658, -&&L468658, -&&L468658, -&&L468658, -&&L468658, -&&L46864c, -&&L46864c, -&&L46864c, -&&L46864c, -&&L46864c, -&&L46864c, -}; -dest = Lswitch10013a58[t9]; -//nop; -goto *dest; -//nop; -L4685d8: -t1 = v0 + 0xffffffd0; -L4685dc: -if ((int)t1 < 0) {a3 = s1; -goto L4686f4;} -a3 = s1; -//nop; -a0 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 52); -a2 = (int)s1 >> 31; -MEM_U32(sp + 40) = t1; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4685fc; -MEM_U32(sp + 40) = t1; -L4685fc: -t1 = MEM_U32(sp + 40); -// bdead 40060419 gp = MEM_U32(sp + 32); -t9 = v1 + t1; -at = t9 < t1; -t0 = 0x10029b70; -t8 = at + v0; -t6 = (int)t1 >> 31; -t8 = t8 + t6; -t4 = 0x10029fe0; -MEM_U32(sp + 48) = t8; -MEM_U32(sp + 52) = t9; -t2 = 0x75; -t3 = 0x55; -t5 = 0x1; -ra = 0x6c; -t0 = t0; -goto L4686dc; -t0 = t0; -L468640: -at = (int)s1 < (int)0xb; -if (at == 0) {t1 = v0 + 0xffffffa9; -goto L4685dc;} -t1 = v0 + 0xffffffa9; -L46864c: -at = (int)s1 < (int)0xb; -if (at == 0) {t1 = v0 + 0xffffffc9; -goto L4685dc;} -t1 = v0 + 0xffffffc9; -L468658: -t1 = 0xffffffff; -L46865c: -if (t2 == v0) {//nop; -goto L46866c;} -//nop; -if (t3 != v0) {//nop; -goto L46868c;} -//nop; -L46866c: -v0 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -MEM_U32(t0 + 0) = t6; -MEM_U32(t4 + 0) = t5; -v0 = v1; -goto L46865c; -v0 = v1; -L46868c: -if (ra == v0) {//nop; -goto L46869c;} -//nop; -if (s0 != v0) {//nop; -goto L4685dc;} -//nop; -L46869c: -v0 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t7 = v0 + 0x1; -MEM_U32(t0 + 0) = t7; -v0 = v1; -goto L46865c; -v0 = v1; -L4686b8: -t8 = 0x1002e540; -//nop; -t9 = v1 + t8; -t6 = MEM_U8(t9 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4686f4;} -//nop; -t8 = MEM_U32(t0 + 0); -goto L4686f8; -t8 = MEM_U32(t0 + 0); -L4686dc: -v0 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U8(v0 + 0); -t7 = v0 + 0x1; -if (v1 != 0) {MEM_U32(t0 + 0) = t7; -goto L468558;} -MEM_U32(t0 + 0) = t7; -L4686f4: -t8 = MEM_U32(t0 + 0); -L4686f8: -// bdead 42000201 ra = MEM_U32(sp + 36); -v0 = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 52); -// bdead 2000219 s0 = MEM_U32(sp + 24); -// bdead 2000219 s1 = MEM_U32(sp + 28); -t9 = t8 + 0xffffffff; -MEM_U32(t0 + 0) = t9; -// bdead 19 sp = sp + 0x38; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x38; -} - -static uint32_t f_getnumber(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46871c: -//getnumber: -//nop; -//nop; -//nop; -v1 = 0x10029b70; -sp = sp + 0xffffffe0; -v1 = v1; -v0 = MEM_U32(v1 + 0); -// fdead 400000fb MEM_U32(sp + 28) = ra; -// fdead 400000fb MEM_U32(sp + 24) = gp; -a1 = MEM_U8(v0 + 0); -at = 0x30; -t6 = v0 + 0x1; -if (a1 != at) {MEM_U32(v1 + 0) = t6; -goto L4687f0;} -MEM_U32(v1 + 0) = t6; -a0 = MEM_U8(t6 + 0); -t8 = t6 + 0x1; -t7 = a0 ^ 0x78; -a0 = t7 < 0x1; -if (a0 != 0) {MEM_U32(v1 + 0) = t8; -goto L468774;} -MEM_U32(v1 + 0) = t8; -a0 = a1 ^ 0x58; -a0 = a0 < 0x1; -L468774: -t9 = a0 & 0xff; -if (t9 == 0) {//nop; -goto L4687b0;} -//nop; -//nop; -a0 = 0x10; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468790; -//nop; -L468790: -// bdead 19 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029fe0; -MEM_U32(at + 12) = v1; -goto L468830; -MEM_U32(at + 12) = v1; -L4687b0: -t0 = MEM_U32(v1 + 0); -a0 = 0x8; -t1 = t0 + 0xffffffff; -MEM_U32(v1 + 0) = t1; -//nop; -//nop; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4687d0; -//nop; -L4687d0: -// bdead 19 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029fe0; -MEM_U32(at + 12) = v1; -goto L468830; -MEM_U32(at + 12) = v1; -L4687f0: -t2 = MEM_U32(v1 + 0); -a0 = 0xa; -t3 = t2 + 0xffffffff; -MEM_U32(v1 + 0) = t3; -//nop; -//nop; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468810; -//nop; -L468810: -// bdead 19 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029fe0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029fe0; -//nop; -MEM_U32(at + 12) = v1; -L468830: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -v0 = 0x102; -return v0; -v0 = 0x102; -} - -static uint32_t f_getescape(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468840: -//getescape: -//nop; -//nop; -//nop; -a2 = 0x10029b70; -sp = sp + 0xffffffe0; -a2 = a2; -v0 = MEM_U32(a2 + 0); -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a1 = MEM_U8(v0 + 0); -t6 = v0 + 0x1; -at = (int)a1 < (int)0x3a; -MEM_U32(a2 + 0) = t6; -if (at != 0) {a0 = a1; -goto L4688ac;} -a0 = a1; -t7 = a1 + 0xffffffa2; -at = t7 < 0x1b; -if (at == 0) {v0 = a0; -goto L468a24;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013ab4[] = { -&&L468938, -&&L468a20, -&&L468a20, -&&L4688f0, -&&L4688f8, -&&L468a20, -&&L468a20, -&&L468928, -&&L468918, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468908, -&&L468a20, -&&L468a20, -&&L468a20, -&&L468920, -&&L468a20, -&&L468900, -&&L468a20, -&&L468910, -&&L468a20, -&&L4689dc, -}; -dest = Lswitch10013ab4[t7]; -//nop; -goto *dest; -//nop; -L4688ac: -if ((int)a0 <= 0) {t8 = a0 + 0xffffffd0; -goto L4688e0;} -t8 = a0 + 0xffffffd0; -at = t8 < 0xa; -if (at == 0) {v0 = a0; -goto L468a24;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013b20[] = { -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -&&L468988, -}; -dest = Lswitch10013b20[t8]; -//nop; -goto *dest; -//nop; -L4688e0: -if (a0 == 0) {//nop; -goto L468930;} -//nop; -v0 = a0; -goto L468a24; -v0 = a0; -L4688f0: -v0 = 0x7; -goto L468a24; -v0 = 0x7; -L4688f8: -v0 = 0x8; -goto L468a24; -v0 = 0x8; -L468900: -v0 = 0x9; -goto L468a24; -v0 = 0x9; -L468908: -v0 = 0xa; -goto L468a24; -v0 = 0xa; -L468910: -v0 = 0xb; -goto L468a24; -v0 = 0xb; -L468918: -v0 = 0xc; -goto L468a24; -v0 = 0xc; -L468920: -v0 = 0xd; -goto L468a24; -v0 = 0xd; -L468928: -v0 = 0x1b; -goto L468a24; -v0 = 0x1b; -L468930: -v0 = zero; -goto L468a24; -v0 = zero; -L468938: -v0 = MEM_U32(a2 + 0); -at = 0x5c; -a0 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -if (a0 != at) {MEM_U32(a2 + 0) = t9; -goto L468968;} -MEM_U32(a2 + 0) = t9; -//nop; -//nop; -//nop; -v0 = f_getescape(mem, sp); -goto L468960; -//nop; -L468960: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -L468968: -at = 0x3f; -if (a0 != at) {t0 = a0 & 0x80; -goto L46897c;} -t0 = a0 & 0x80; -v0 = 0x7f; -goto L468a24; -v0 = 0x7f; -L46897c: -t1 = a0 & 0x1f; -v0 = t0 | t1; -goto L468a24; -v0 = t0 | t1; -L468988: -v0 = MEM_U32(a2 + 0); -v1 = 0x27; -L468990: -t2 = MEM_U8(v0 + 0); -//nop; -if (v1 != t2) {//nop; -goto L4689a8;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L4689b0; -MEM_U8(v0 + 0) = (uint8_t)zero; -L4689a8: -v0 = v0 + 0x1; -goto L468990; -v0 = v0 + 0x1; -L4689b0: -t3 = MEM_U32(a2 + 0); -a0 = 0x8; -t4 = t3 + 0xffffffff; -MEM_U32(a2 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4689d0; -//nop; -L4689d0: -// bdead 11 gp = MEM_U32(sp + 24); -v0 = v1; -goto L468a24; -v0 = v1; -L4689dc: -v0 = MEM_U32(a2 + 0); -v1 = 0x27; -L4689e4: -t5 = MEM_U8(v0 + 0); -//nop; -if (v1 != t5) {//nop; -goto L4689fc;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L468a04; -MEM_U8(v0 + 0) = (uint8_t)zero; -L4689fc: -v0 = v0 + 0x1; -goto L4689e4; -v0 = v0 + 0x1; -L468a04: -//nop; -a0 = 0x10; -//nop; -temp64 = f_tointeger(mem, sp, a0); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468a14; -//nop; -L468a14: -// bdead 11 gp = MEM_U32(sp + 24); -v0 = v1; -goto L468a24; -v0 = v1; -L468a20: -v0 = a0; -L468a24: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_cpp_yylex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468a34: -//cpp_yylex: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400000eb MEM_U32(sp + 28) = s0; -at = 0x10029fe0; -s0 = 0x10029b70; -t3 = 0x10007100; -// fdead 400210ef MEM_U32(sp + 36) = ra; -// fdead 400210ef MEM_U32(sp + 32) = gp; -t2 = 0x2c; -MEM_U32(at + 0) = zero; -s0 = s0; -t3 = t3; -L468a6c: -a0 = MEM_U32(s0 + 0); -v1 = t3; -a2 = MEM_U8(a0 + 0); -t6 = a0 + 0x1; -MEM_U32(s0 + 0) = t6; -if (a2 != 0) {t0 = a2; -goto L468a90;} -t0 = a2; -v0 = zero; -goto L469108; -v0 = zero; -L468a90: -a0 = MEM_U32(s0 + 0); -t8 = MEM_U32(t3 + 0); -a1 = MEM_U8(a0 + 0); -t7 = a0 + 0x1; -if (t8 == 0) {MEM_U32(s0 + 0) = t7; -goto L468af8;} -MEM_U32(s0 + 0) = t7; -t9 = 0x10007100; -//nop; -t9 = t9; -v0 = MEM_U32(t9 + 0); -//nop; -L468abc: -t4 = MEM_U8(v0 + 0); -//nop; -if (t0 != t4) {//nop; -goto L468ae8;} -//nop; -t5 = MEM_U8(v0 + 1); -//nop; -if (a1 != t5) {//nop; -goto L468ae8;} -//nop; -v0 = MEM_U32(v1 + 4); -// bdead 9 ra = MEM_U32(sp + 36); -goto L46910c; -// bdead 9 ra = MEM_U32(sp + 36); -L468ae8: -v0 = MEM_U32(v1 + 8); -v1 = v1 + 0x8; -if (v0 != 0) {//nop; -goto L468abc;} -//nop; -L468af8: -t6 = MEM_U32(s0 + 0); -at = (int)t0 < (int)0x5f; -t7 = t6 + 0xffffffff; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L468b28;} -MEM_U32(s0 + 0) = t7; -at = 0x7c; -if (t0 == at) {at = 0x7e; -goto L468b74;} -at = 0x7e; -if (t0 == at) {//nop; -goto L468b74;} -//nop; -//nop; -goto L468e44; -//nop; -L468b28: -at = (int)t0 < (int)0x40; -if (at != 0) {t8 = t0 + 0xfffffff7; -goto L468b48;} -t8 = t0 + 0xfffffff7; -at = 0x5e; -if (t0 == at) {//nop; -goto L468b74;} -//nop; -//nop; -goto L468e44; -//nop; -L468b48: -at = t8 < 0x37; -if (at == 0) {//nop; -goto L468e44;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013b48[] = { -&&L468a6c, -&&L468a6c, -&&L468a6c, -&&L468a6c, -&&L468a6c, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468e44, -&&L468a6c, -&&L468b74, -&&L468c1c, -&&L468cfc, -&&L468e44, -&&L468b74, -&&L468b74, -&&L468ba8, -&&L468b74, -&&L468b74, -&&L468b74, -&&L468b74, -&&L468b74, -&&L468b74, -&&L468e44, -&&L468b74, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b7c, -&&L468b74, -&&L468e44, -&&L468b74, -&&L468e44, -&&L468b74, -&&L468b74, -}; -dest = Lswitch10013b48[t8]; -//nop; -goto *dest; -//nop; -L468b74: -v0 = t0; -goto L469108; -v0 = t0; -L468b7c: -t9 = MEM_U32(s0 + 0); -//nop; -t4 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = t4; -//nop; -//nop; -//nop; -v0 = f_getnumber(mem, sp); -goto L468b9c; -//nop; -L468b9c: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -goto L46910c; -// bdead 9 ra = MEM_U32(sp + 36); -L468ba8: -a0 = MEM_U32(s0 + 0); -at = 0x5c; -a1 = MEM_U8(a0 + 0); -t5 = a0 + 0x1; -if (a1 != at) {MEM_U32(s0 + 0) = t5; -goto L468bf0;} -MEM_U32(s0 + 0) = t5; -//nop; -//nop; -//nop; -v0 = f_getescape(mem, sp); -goto L468bd0; -//nop; -L468bd0: -// bdead 20009 gp = MEM_U32(sp + 32); -t6 = (int)v0 >> 31; -at = 0x10029fe0; -//nop; -MEM_U32(at + 8) = t6; -at = 0x10029fe0; -MEM_U32(at + 12) = v0; -goto L468c08; -MEM_U32(at + 12) = v0; -L468bf0: -at = 0x10029fe0; -t8 = 0x0; -MEM_U32(at + 8) = t8; -at = 0x10029fe0; -// bdead 20045 t9 = a1; -MEM_U32(at + 12) = a1; -L468c08: -t4 = MEM_U32(s0 + 0); -v0 = 0x102; -t5 = t4 + 0x1; -MEM_U32(s0 + 0) = t5; -goto L469108; -MEM_U32(s0 + 0) = t5; -L468c1c: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t1 = zero; -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L468c80;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L468c80;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L468c80;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t7 = a1 << 2; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -t4 = lo; -t1 = t9 + t4; -//nop; -goto L468c80; -//nop; -L468c80: -if ((int)v1 <= 0) {v1 = zero; -goto L468cd0;} -v1 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v1 = zero; -goto L468cd0;} -v1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {v1 = zero; -goto L468cd0;} -v1 = zero; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t6 = a1 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -t9 = lo; -v1 = t8 + t9; -t4 = MEM_U32(v1 + 4); -goto L468cd4; -t4 = MEM_U32(v1 + 4); -// fdead 0 v1 = zero; -L468cd0: -t4 = MEM_U32(v1 + 4); -L468cd4: -//nop; -a0 = 0x10000; -a3 = MEM_U32(t1 + 0); -a0 = a0 | 0x70; -a1 = 0x2; -MEM_U32(sp + 16) = t4; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468cf0; -MEM_U32(sp + 16) = t4; -L468cf0: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x10c; -goto L469108; -v0 = 0x10c; -L468cfc: -//nop; -a0 = s0; -MEM_U32(sp + 40) = t0; -v0 = f_cpp_directive_asPred_lookup(mem, sp, a0); -goto L468d0c; -MEM_U32(sp + 40) = t0; -L468d0c: -// bdead 4002000b gp = MEM_U32(sp + 32); -t6 = (int)v0 >> 31; -at = 0x10029fe0; -t8 = 0x10029fe0; -MEM_U32(at + 8) = t6; -at = 0x10029fe0; -t9 = 0x10029fe0; -MEM_U32(at + 12) = v0; -t8 = MEM_U32(t8 + 8); -at = 0xffffffff; -t0 = MEM_U32(sp + 40); -t9 = MEM_U32(t9 + 12); -if (t8 != at) {t2 = 0x2c; -goto L468e3c;} -t2 = 0x2c; -at = 0xffffffff; -if (t9 != at) {a2 = 0xffffffff; -goto L468e3c;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t1 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L468db4;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L468db4;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L468db4;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t5 = MEM_U32(a0 + 4); -t4 = a1 << 2; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -t8 = lo; -t1 = t7 + t8; -//nop; -goto L468db4; -//nop; -L468db4: -if ((int)v1 <= 0) {v1 = zero; -goto L468e04;} -v1 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v1 = zero; -goto L468e04;} -v1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {v1 = zero; -goto L468e04;} -v1 = zero; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(a0 + 4); -t5 = a1 << 2; -t4 = t9 + t5; -t6 = MEM_U32(t4 + 0); -t7 = lo; -v1 = t6 + t7; -t8 = MEM_U32(v1 + 4); -goto L468e08; -t8 = MEM_U32(v1 + 4); -// fdead 0 v1 = zero; -L468e04: -t8 = MEM_U32(v1 + 4); -L468e08: -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x6e; -MEM_U32(sp + 20) = t0; -a1 = 0x2; -MEM_U32(sp + 16) = t8; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L468e28; -MEM_U32(sp + 16) = t8; -L468e28: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = 0x2c; -t3 = 0x10007100; -t3 = t3; -goto L468a6c; -t3 = t3; -L468e3c: -v0 = 0x102; -goto L469108; -v0 = 0x102; -L468e44: -t9 = 0x1002e340; -t1 = zero; -t5 = a2 + t9; -t4 = MEM_U8(t5 + 0); -a2 = 0xffffffff; -if (t4 == 0) {at = 0x4c; -goto L46901c;} -at = 0x4c; -if (t0 != at) {//nop; -goto L468ec0;} -//nop; -a0 = MEM_U32(s0 + 0); -at = 0x27; -a1 = MEM_U8(a0 + 0); -t6 = a0 + 0x1; -if (a1 != at) {MEM_U32(s0 + 0) = t6; -goto L468eb0;} -MEM_U32(s0 + 0) = t6; -at = 0x10029fe0; -t9 = MEM_U8(t6 + 0); -t8 = 0x0; -MEM_U32(at + 8) = t8; -at = 0x10029fe0; -t5 = t6 + 0x1; -MEM_U32(at + 12) = t9; -MEM_U32(s0 + 0) = t5; -t6 = t5 + 0x1; -MEM_U32(s0 + 0) = t6; -v0 = 0x102; -goto L469108; -v0 = 0x102; -L468eb0: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(s0 + 0) = t8; -L468ec0: -t9 = MEM_U32(s0 + 0); -a1 = 0x10013550; -a0 = t9 + 0xffffffff; -MEM_U32(s0 + 0) = a0; -//nop; -a2 = 0x7; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L468ee0; -a1 = a1; -L468ee0: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L468f18;} -//nop; -a1 = 0x10029b74; -t7 = MEM_U32(s0 + 0); -a1 = a1; -t4 = MEM_U32(a1 + 0); -at = 0x10029b70; -t6 = t4 + 0x1; -MEM_U32(a1 + 0) = t6; -t8 = t7 + 0x7; -v0 = 0x103; -MEM_U32(at + 0) = t8; -goto L469108; -MEM_U32(at + 0) = t8; -L468f18: -a2 = MEM_U32(s0 + 0); -t5 = 0x1002e340; -t9 = MEM_U8(a2 + 0); -t6 = a2 + 0x1; -t4 = t9 + t5; -v1 = MEM_U8(t4 + 0); -MEM_U32(s0 + 0) = t6; -if (v1 == 0) {//nop; -goto L468f60;} -//nop; -L468f3c: -a0 = MEM_U32(s0 + 0); -t8 = 0x1002e340; -t7 = MEM_U8(a0 + 0); -t5 = a0 + 0x1; -t9 = t7 + t8; -v1 = MEM_U8(t9 + 0); -MEM_U32(s0 + 0) = t5; -if (v1 != 0) {//nop; -goto L468f3c;} -//nop; -L468f60: -t4 = MEM_U32(s0 + 0); -a0 = a2; -t6 = t4 + 0xffffffff; -MEM_U32(s0 + 0) = t6; -//nop; -a1 = t6 - a2; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L468f80; -//nop; -L468f80: -v1 = MEM_U32(v0 + 8); -// bdead 13 gp = MEM_U32(sp + 32); -if (v1 == 0) {//nop; -goto L468fb0;} -//nop; -t8 = MEM_U32(v1 + 4); -at = 0x10029fe0; -t9 = zero < t8; -t4 = (int)t9 >> 31; -MEM_U32(at + 8) = t4; -at = 0x10029fe0; -MEM_U32(at + 12) = t9; -goto L468fc8; -MEM_U32(at + 12) = t9; -L468fb0: -at = 0x10029fe0; -t6 = 0x0; -MEM_U32(at + 8) = t6; -at = 0x10029fe0; -t7 = 0x0; -MEM_U32(at + 12) = t7; -L468fc8: -a1 = 0x10029b74; -//nop; -a1 = a1; -a0 = MEM_U32(a1 + 0); -//nop; -if (a0 == 0) {//nop; -goto L469014;} -//nop; -if (v1 == 0) {t9 = a0 + 0xffffffff; -goto L469008;} -t9 = a0 + 0xffffffff; -at = 0x10029fe0; -t8 = zero < v1; -t4 = (int)t8 >> 31; -MEM_U32(at + 8) = t4; -at = 0x10029fe0; -//nop; -MEM_U32(at + 12) = t8; -L469008: -MEM_U32(a1 + 0) = t9; -v0 = 0x101; -goto L469108; -v0 = 0x101; -L469014: -v0 = 0x102; -goto L469108; -v0 = 0x102; -L46901c: -a0 = 0x1002e01c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L469080;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L469080;} -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {//nop; -goto L469080;} -//nop; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t6 = MEM_U32(a0 + 4); -t7 = a1 << 2; -t8 = t6 + t7; -t4 = MEM_U32(t8 + 0); -t5 = lo; -t1 = t4 + t5; -//nop; -goto L469080; -//nop; -L469080: -if ((int)v1 <= 0) {v1 = zero; -goto L4690d0;} -v1 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v1 = zero; -goto L4690d0;} -v1 = zero; -v0 = MEM_U32(a0 + 20); -//nop; -if ((int)v0 < 0) {v1 = zero; -goto L4690d0;} -v1 = zero; -lo = v0 * t2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t2 >> 32); -t9 = MEM_U32(a0 + 4); -t6 = a1 << 2; -t7 = t9 + t6; -t8 = MEM_U32(t7 + 0); -t4 = lo; -v1 = t8 + t4; -t5 = MEM_U32(v1 + 4); -goto L4690d4; -t5 = MEM_U32(v1 + 4); -// fdead 0 v1 = zero; -L4690d0: -t5 = MEM_U32(v1 + 4); -L4690d4: -//nop; -a3 = MEM_U32(t1 + 0); -a0 = 0x10000; -a0 = a0 | 0x6e; -MEM_U32(sp + 20) = t0; -a1 = 0x2; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4690f4; -MEM_U32(sp + 16) = t5; -L4690f4: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = 0x2c; -t3 = 0x10007100; -t3 = t3; -goto L468a6c; -t3 = t3; -L469108: -// bdead 9 ra = MEM_U32(sp + 36); -L46910c: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_cpp_yyparse(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L469118: -//cpp_yyparse: -//nop; -//nop; -//nop; -t6 = 0x10000008; -at = 0x1002de84; -t6 = MEM_U32(t6 + 0); -t8 = 0x10000004; -t7 = t6 + 0xfffffff0; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t7; -at = 0x1002de88; -t9 = t8 + 0xfffffffc; -MEM_U32(at + 0) = t9; -at = 0x1002de8c; -sp = sp + 0xffffff88; -MEM_U32(at + 0) = zero; -at = 0x1002de90; -// fdead 4601800f MEM_U32(sp + 36) = s2; -MEM_U32(at + 0) = zero; -at = 0x1002e74c; -s2 = 0x1002e754; -MEM_U32(at + 0) = zero; -at = 0x1002e750; -// fdead 4609800f MEM_U32(sp + 40) = s3; -v1 = 0x1002e748; -s3 = 0xffffffff; -MEM_U32(at + 0) = zero; -// fdead 4619801f MEM_U32(sp + 64) = fp; -MEM_U32(s2 + 0) = s3; -fp = MEM_U32(sp + 116); -v1 = MEM_U32(v1 + 0); -// fdead c619801f MEM_U32(sp + 68) = ra; -// fdead c619801f MEM_U32(sp + 60) = gp; -// fdead c619801f MEM_U32(sp + 56) = s7; -// fdead c619801f MEM_U32(sp + 52) = s6; -// fdead c619801f MEM_U32(sp + 48) = s5; -// fdead c619801f MEM_U32(sp + 44) = s4; -// fdead c619801f MEM_U32(sp + 32) = s1; -// fdead c619801f MEM_U32(sp + 28) = s0; -L4691b4: -s6 = 0x1002de84; -s4 = 0x1002de88; -s1 = 0x1002de8c; -s6 = MEM_U32(s6 + 0); -s4 = MEM_U32(s4 + 0); -s1 = MEM_U32(s1 + 0); -//nop; -L4691d0: -if (v1 == 0) {//nop; -goto L4692ac;} -//nop; -a0 = 0x100138ac; -//nop; -a1 = s1; -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4691ec; -a0 = a0; -L4691ec: -a0 = MEM_U32(s2 + 0); -// bdead c0bc01e3 gp = MEM_U32(sp + 60); -if (a0 != 0) {//nop; -goto L46921c;} -//nop; -a0 = 0x100138c0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469210; -//nop; -L469210: -// bdead c0bc01c3 gp = MEM_U32(sp + 60); -//nop; -goto L4692ac; -//nop; -L46921c: -if ((int)a0 >= 0) {//nop; -goto L469244;} -//nop; -a0 = 0x100138d0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469238; -//nop; -L469238: -// bdead c0bc01c3 gp = MEM_U32(sp + 60); -//nop; -goto L4692ac; -//nop; -L469244: -t1 = 0x10007c6c; -a2 = zero; -t1 = MEM_U32(t1 + 4); -//nop; -if ((int)t1 < 0) {//nop; -goto L469284;} -//nop; -v0 = 0x10007c6c; -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -L46926c: -if (a0 == v1) {//nop; -goto L469284;} -//nop; -v1 = MEM_U32(v0 + 12); -a2 = a2 + 0x1; -if ((int)v1 >= 0) {v0 = v0 + 0x8; -goto L46926c;} -v0 = v0 + 0x8; -L469284: -t4 = 0x10007c6c; -t3 = a2 << 3; -a0 = 0x100138d8; -//nop; -t5 = t3 + t4; -a1 = MEM_U32(t5 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4692a4; -a0 = a0; -L4692a4: -// bdead c0bc01c3 gp = MEM_U32(sp + 60); -//nop; -L4692ac: -v1 = 0x100070fc; -a0 = 0x10000004; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(a0 + 0); -t6 = v1 << 2; -s4 = s4 + 0x4; -t7 = a0 + t6; -at = s4 < t7; -if (at != 0) {s0 = v1 << 1; -goto L4694d4;} -s0 = v1 << 1; -v0 = 0x10000008; -t3 = 0x1002de84; -v0 = MEM_U32(v0 + 0); -t3 = MEM_U32(t3 + 0); -t8 = fp - v0; -t1 = s6 - v0; -t4 = t3 - v0; -t9 = (int)t8 >> 4; -t2 = (int)t1 >> 4; -t5 = (int)t4 >> 4; -at = 0x320; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 76) = t5; -if (v1 != at) {MEM_U32(sp + 72) = a0; -goto L4693a4;} -MEM_U32(sp + 72) = a0; -//nop; -s5 = s0 << 2; -a0 = s5; -v0 = wrapper_malloc(mem, a0); -goto L469324; -a0 = s5; -L469324: -// bdead 407e000b gp = MEM_U32(sp + 60); -s7 = s0 << 4; -//nop; -s6 = v0; -a0 = s7; -v0 = wrapper_malloc(mem, a0); -goto L46933c; -a0 = s7; -L46933c: -// bdead 41fe01cb gp = MEM_U32(sp + 60); -if (s6 == 0) {fp = v0; -goto L46939c;} -fp = v0; -if (v0 == 0) {a0 = s6; -goto L46939c;} -a0 = s6; -a1 = 0x10000004; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = s5; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L469364; -a2 = s5; -L469364: -// bdead c13e000b gp = MEM_U32(sp + 60); -a0 = fp; -a1 = 0x10000008; -at = 0x10000004; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = s7; -MEM_U32(at + 0) = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L469388; -MEM_U32(at + 0) = v0; -L469388: -// bdead 403e01cb gp = MEM_U32(sp + 60); -//nop; -at = 0x10000008; -MEM_U32(at + 0) = v0; -goto L469410; -MEM_U32(at + 0) = v0; -L46939c: -s0 = zero; -goto L469410; -s0 = zero; -L4693a4: -//nop; -a1 = s0 << 2; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L4693b4; -//nop; -L4693b4: -// bdead 403e000b gp = MEM_U32(sp + 60); -a1 = s0 << 4; -a0 = 0x10000008; -at = 0x10000004; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v0; -v0 = wrapper_realloc(mem, a0, a1); -goto L4693d4; -MEM_U32(at + 0) = v0; -L4693d4: -// bdead 403e01cb gp = MEM_U32(sp + 60); -//nop; -t6 = 0x10000004; -at = 0x10000008; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = v0; -if (t6 == 0) {//nop; -goto L46940c;} -//nop; -t7 = 0x10000008; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L469410;} -//nop; -L46940c: -s0 = zero; -L469410: -t8 = 0x100070fc; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)s0; -if (at != 0) {//nop; -goto L469468;} -//nop; -a0 = 0x100138dc; -a1 = 0x100138e8; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_gettxt(mem, a0, a1); -goto L469444; -a1 = a1; -L469444: -// bdead 40000009 gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -//nop; -//nop; -f_yyerror(mem, sp, a0); -goto L46945c; -//nop; -L46945c: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L469468: -t9 = 0x10000004; -t1 = MEM_U32(sp + 72); -t9 = MEM_U32(t9 + 0); -at = 0x100070fc; -t3 = 0x1002de88; -a0 = t9 - t1; -v0 = 0x10000008; -t3 = MEM_U32(t3 + 0); -t2 = (int)a0 >> 2; -MEM_U32(at + 0) = s0; -at = 0x1002de88; -v1 = t2 << 2; -t9 = MEM_U32(sp + 76); -v0 = MEM_U32(v0 + 0); -t4 = v1 + t3; -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 80); -MEM_U32(at + 0) = t4; -at = 0x1002de84; -t1 = t9 << 4; -t2 = t1 + v0; -t6 = t5 << 4; -t8 = t7 << 4; -s4 = v1 + s4; -fp = t6 + v0; -s6 = t8 + v0; -MEM_U32(at + 0) = t2; -L4694d4: -t3 = 0x10029ff0; -MEM_U32(s4 + 0) = s1; -at = MEM_U32(t3 + 0); -t6 = 0x10007830; -MEM_U32(s6 + 16) = at; -t5 = MEM_U32(t3 + 4); -s5 = s1 << 2; -MEM_U32(s6 + 20) = t5; -at = MEM_U32(t3 + 8); -s7 = s5 + t6; -MEM_U32(s6 + 24) = at; -t5 = MEM_U32(t3 + 12); -s6 = s6 + 0x10; -MEM_U32(s6 + 12) = t5; -v0 = MEM_U32(s7 + 0); -//nop; -L469514: -at = 0xff670000; -at = at | 0x6981; -at = (int)v0 < (int)at; -if (at == 0) {s0 = v0; -goto L469540;} -s0 = v0; -t7 = 0x10007b64; -//nop; -t8 = s5 + t7; -v0 = MEM_U32(t8 + 0); -at = 0xfffffffe; -goto L469744; -at = 0xfffffffe; -L469540: -v0 = MEM_U32(s2 + 0); -at = 0x1002de90; -t9 = (int)v0 < (int)0x0; -if (t9 == 0) {MEM_U32(at + 0) = t9; -goto L469574;} -MEM_U32(at + 0) = t9; -//nop; -//nop; -//nop; -v0 = f_cpp_yylex(mem, sp); -goto L469564; -//nop; -L469564: -// bdead c1fe01cb gp = MEM_U32(sp + 60); -if ((int)v0 >= 0) {MEM_U32(s2 + 0) = v0; -goto L469574;} -MEM_U32(s2 + 0) = v0; -MEM_U32(s2 + 0) = zero; -L469574: -t2 = 0x1002e748; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L469678;} -//nop; -t4 = 0x1002de90; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L469678;} -//nop; -a0 = 0x100138fc; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4695b8; -//nop; -L4695b8: -a0 = MEM_U32(s2 + 0); -// bdead c1fe01e3 gp = MEM_U32(sp + 60); -if (a0 != 0) {//nop; -goto L4695e8;} -//nop; -a0 = 0x1001390c; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4695dc; -//nop; -L4695dc: -// bdead c1fe01c3 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 0); -goto L46967c; -a0 = MEM_U32(s2 + 0); -L4695e8: -if ((int)a0 >= 0) {//nop; -goto L469610;} -//nop; -a0 = 0x1001391c; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469604; -//nop; -L469604: -// bdead c1fe01c3 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 0); -goto L46967c; -a0 = MEM_U32(s2 + 0); -L469610: -t3 = 0x10007c6c; -a2 = zero; -t3 = MEM_U32(t3 + 4); -//nop; -if ((int)t3 < 0) {//nop; -goto L469650;} -//nop; -v0 = 0x10007c6c; -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -L469638: -if (a0 == v1) {//nop; -goto L469650;} -//nop; -v1 = MEM_U32(v0 + 12); -a2 = a2 + 0x1; -if ((int)v1 >= 0) {v0 = v0 + 0x8; -goto L469638;} -v0 = v0 + 0x8; -L469650: -t7 = 0x10007c6c; -t6 = a2 << 3; -a0 = 0x10013924; -//nop; -t8 = t6 + t7; -a1 = MEM_U32(t8 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469670; -a0 = a0; -L469670: -// bdead c1fe01c3 gp = MEM_U32(sp + 60); -//nop; -L469678: -a0 = MEM_U32(s2 + 0); -L46967c: -//nop; -s0 = s0 + a0; -if ((int)s0 < 0) {at = (int)s0 < (int)0x170; -goto L469694;} -at = (int)s0 < (int)0x170; -if (at != 0) {//nop; -goto L4696ac;} -//nop; -L469694: -t9 = 0x10007b64; -//nop; -t1 = s5 + t9; -v0 = MEM_U32(t1 + 0); -at = 0xfffffffe; -goto L469744; -at = 0xfffffffe; -L4696ac: -t4 = 0x10007270; -t2 = s0 << 2; -t3 = t2 + t4; -s0 = MEM_U32(t3 + 0); -t6 = 0x10007a5c; -t5 = s0 << 2; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -if (a0 != t8) {//nop; -goto L46972c;} -//nop; -t1 = 0x10029fe0; -MEM_U32(s2 + 0) = s3; -t9 = 0x10029ff0; -t4 = MEM_U32(t1 + 4); -at = MEM_U32(t1 + 0); -MEM_U32(t9 + 4) = t4; -MEM_U32(t9 + 0) = at; -at = MEM_U32(t1 + 8); -t4 = MEM_U32(t1 + 12); -v0 = 0x1002e750; -v1 = 0x1002e748; -MEM_U32(t9 + 8) = at; -MEM_U32(t9 + 12) = t4; -v0 = MEM_U32(v0 + 0); -v1 = MEM_U32(v1 + 0); -if ((int)v0 <= 0) {s1 = s0; -goto L4691d0;} -s1 = s0; -at = 0x1002e750; -t3 = v0 + 0xffffffff; -MEM_U32(at + 0) = t3; -goto L4691d0; -MEM_U32(at + 0) = t3; -L46972c: -t5 = 0x10007b64; -//nop; -t6 = s5 + t5; -v0 = MEM_U32(t6 + 0); -//nop; -at = 0xfffffffe; -L469744: -if (v0 != at) {s0 = v0; -goto L46991c;} -s0 = v0; -v0 = MEM_U32(s2 + 0); -at = 0x1002de90; -t7 = (int)v0 < (int)0x0; -if (t7 == 0) {MEM_U32(at + 0) = t7; -goto L469780;} -MEM_U32(at + 0) = t7; -//nop; -//nop; -//nop; -v0 = f_cpp_yylex(mem, sp); -goto L469770; -//nop; -L469770: -// bdead c1fc01cb gp = MEM_U32(sp + 60); -if ((int)v0 >= 0) {MEM_U32(s2 + 0) = v0; -goto L469780;} -MEM_U32(s2 + 0) = v0; -MEM_U32(s2 + 0) = zero; -L469780: -t2 = 0x1002e748; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L469884;} -//nop; -t9 = 0x1002de90; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L469884;} -//nop; -a0 = 0x10013928; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4697c4; -//nop; -L4697c4: -a0 = MEM_U32(s2 + 0); -// bdead c1fc01e3 gp = MEM_U32(sp + 60); -if (a0 != 0) {//nop; -goto L4697f4;} -//nop; -a0 = 0x10013938; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L4697e8; -//nop; -L4697e8: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -//nop; -goto L469884; -//nop; -L4697f4: -if ((int)a0 >= 0) {//nop; -goto L46981c;} -//nop; -a0 = 0x10013948; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469810; -//nop; -L469810: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -//nop; -goto L469884; -//nop; -L46981c: -t1 = 0x10007c6c; -a2 = zero; -t1 = MEM_U32(t1 + 4); -//nop; -if ((int)t1 < 0) {//nop; -goto L46985c;} -//nop; -v0 = 0x10007c6c; -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -L469844: -if (a0 == v1) {//nop; -goto L46985c;} -//nop; -v1 = MEM_U32(v0 + 12); -a2 = a2 + 0x1; -if ((int)v1 >= 0) {v0 = v0 + 0x8; -goto L469844;} -v0 = v0 + 0x8; -L46985c: -t5 = 0x10007c6c; -t3 = a2 << 3; -a0 = 0x10013950; -//nop; -t6 = t3 + t5; -a1 = MEM_U32(t6 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L46987c; -a0 = a0; -L46987c: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -//nop; -L469884: -v1 = 0x10007158; -//nop; -t7 = MEM_U32(v1 + 0); -v0 = v1; -if (s3 != t7) {//nop; -goto L4698ac;} -//nop; -t8 = MEM_U32(v1 + 4); -//nop; -if (s1 == t8) {//nop; -goto L4698cc;} -//nop; -L4698ac: -t2 = MEM_U32(v0 + 8); -v0 = v0 + 0x8; -if (s3 != t2) {//nop; -goto L4698ac;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (s1 != t9) {//nop; -goto L4698ac;} -//nop; -L4698cc: -v1 = MEM_U32(v0 + 8); -v0 = v0 + 0x8; -if ((int)v1 < 0) {//nop; -goto L469904;} -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -if (a0 == v1) {//nop; -goto L469904;} -//nop; -L4698ec: -v1 = MEM_U32(v0 + 8); -v0 = v0 + 0x8; -if ((int)v1 < 0) {//nop; -goto L469904;} -//nop; -if (a0 != v1) {//nop; -goto L4698ec;} -//nop; -L469904: -s0 = MEM_U32(v0 + 4); -//nop; -if ((int)s0 >= 0) {//nop; -goto L46991c;} -//nop; -v0 = zero; -goto L46ae84; -v0 = zero; -L46991c: -if (s0 != 0) {at = 0x1; -goto L469b74;} -at = 0x1; -v0 = 0x1002e750; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46995c;} -//nop; -if (v0 == at) {at = 0x2; -goto L469994;} -at = 0x2; -if (v0 == at) {at = 0x3; -goto L469994;} -at = 0x3; -if (v0 == at) {//nop; -goto L469a64;} -//nop; -//nop; -goto L469b74; -//nop; -L46995c: -a0 = 0x10013954; -a1 = 0x10013960; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_gettxt(mem, a0, a1); -goto L469974; -a1 = a1; -L469974: -// bdead c0b8000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -//nop; -//nop; -f_yyerror(mem, sp, a0); -goto L46998c; -//nop; -L46998c: -// bdead c0b80183 gp = MEM_U32(sp + 60); -//nop; -L469994: -a0 = 0x10000004; -at = 0x1002e750; -a0 = MEM_U32(a0 + 0); -t1 = 0x3; -MEM_U32(at + 0) = t1; -at = s4 < a0; -if (at != 0) {//nop; -goto L469a5c;} -//nop; -L4699b4: -a1 = MEM_U32(s4 + 0); -t3 = 0x10007830; -t4 = a1 << 2; -t5 = t4 + t3; -s0 = MEM_U32(t5 + 0); -v1 = 0x1002e748; -s0 = s0 + 0x100; -v1 = MEM_U32(v1 + 0); -if ((int)s0 < 0) {at = (int)s0 < (int)0x170; -goto L469a18;} -at = (int)s0 < (int)0x170; -if (at == 0) {//nop; -goto L469a18;} -//nop; -t7 = 0x10007270; -t6 = s0 << 2; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -t9 = 0x10007a5c; -t2 = v0 << 2; -t1 = t2 + t9; -t4 = MEM_U32(t1 + 0); -at = 0x100; -if (t4 != at) {//nop; -goto L469a18;} -//nop; -s1 = v0; -goto L4691d0; -s1 = v0; -L469a18: -if (v1 == 0) {//nop; -goto L469a4c;} -//nop; -a0 = 0x10013970; -//nop; -a2 = MEM_U32(s4 + -4); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469a34; -a0 = a0; -L469a34: -// bdead c0b80183 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x10000004; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -L469a4c: -s4 = s4 + 0xfffffffc; -at = s4 < a0; -if (at == 0) {s6 = s6 + 0xfffffff0; -goto L4699b4;} -s6 = s6 + 0xfffffff0; -L469a5c: -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L469a64: -t3 = 0x1002e748; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L469b50;} -//nop; -a0 = 0x100139a4; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469a90; -//nop; -L469a90: -a0 = MEM_U32(s2 + 0); -// bdead c1fc01e3 gp = MEM_U32(sp + 60); -if (a0 != 0) {//nop; -goto L469ac0;} -//nop; -a0 = 0x100139c0; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469ab4; -//nop; -L469ab4: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -t9 = MEM_U32(s2 + 0); -goto L469b54; -t9 = MEM_U32(s2 + 0); -L469ac0: -if ((int)a0 >= 0) {//nop; -goto L469ae8;} -//nop; -a0 = 0x100139d4; -//nop; -a0 = a0; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469adc; -//nop; -L469adc: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -t9 = MEM_U32(s2 + 0); -goto L469b54; -t9 = MEM_U32(s2 + 0); -L469ae8: -t5 = 0x10007c6c; -a2 = zero; -t5 = MEM_U32(t5 + 4); -//nop; -if ((int)t5 < 0) {//nop; -goto L469b28;} -//nop; -v0 = 0x10007c6c; -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -L469b10: -if (a0 == v1) {//nop; -goto L469b28;} -//nop; -v1 = MEM_U32(v0 + 12); -a2 = a2 + 0x1; -if ((int)v1 >= 0) {v0 = v0 + 0x8; -goto L469b10;} -v0 = v0 + 0x8; -L469b28: -t8 = 0x10007c6c; -t7 = a2 << 3; -a0 = 0x100139e4; -//nop; -t2 = t7 + t8; -a1 = MEM_U32(t2 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469b48; -a0 = a0; -L469b48: -// bdead c1fc01c3 gp = MEM_U32(sp + 60); -//nop; -L469b50: -t9 = MEM_U32(s2 + 0); -L469b54: -//nop; -if (t9 != 0) {//nop; -goto L469b68;} -//nop; -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L469b68: -v0 = MEM_U32(s7 + 0); -MEM_U32(s2 + 0) = s3; -goto L469514; -MEM_U32(s2 + 0) = s3; -L469b74: -t1 = 0x1002e748; -a1 = s0; -t1 = MEM_U32(t1 + 0); -t4 = s0 << 2; -if (t1 == 0) {//nop; -goto L469bb0;} -//nop; -t3 = 0x10007d6c; -a0 = 0x100139f0; -//nop; -t5 = t4 + t3; -a2 = MEM_U32(t5 + 0); -a0 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_printf(mem, a0, sp); -goto L469ba8; -a0 = a0; -L469ba8: -// bdead 40ba0103 gp = MEM_U32(sp + 60); -//nop; -L469bb0: -at = 0x1002de90; -t6 = 0x100079d4; -a1 = s0 << 2; -MEM_U32(at + 0) = s0; -t7 = a1 + t6; -a0 = MEM_U32(t7 + 0); -fp = s6; -t8 = a0 & 0x1; -if (t8 != 0) {t6 = (int)a0 >> 1; -goto L469c90;} -t6 = (int)a0 >> 1; -t2 = (int)a0 >> 1; -t9 = t2 << 4; -s6 = s6 - t9; -at = MEM_U32(s6 + 16); -t1 = 0x10029ff0; -t6 = 0x1000794c; -MEM_U32(t1 + 0) = at; -t5 = MEM_U32(s6 + 20); -t7 = a1 + t6; -MEM_U32(t1 + 4) = t5; -at = MEM_U32(s6 + 24); -t9 = 0x10007938; -MEM_U32(t1 + 8) = at; -t5 = MEM_U32(s6 + 28); -t8 = t2 << 2; -MEM_U32(t1 + 12) = t5; -v0 = MEM_U32(t7 + 0); -s4 = s4 - t8; -t2 = v0 << 2; -t3 = t2 + t9; -a2 = MEM_U32(t3 + 0); -t4 = MEM_U32(s4 + 0); -v1 = 0x1002e748; -s1 = t4 + a2; -s1 = s1 + 0x1; -at = (int)s1 < (int)0x170; -v1 = MEM_U32(v1 + 0); -if (at == 0) {//nop; -goto L469c78;} -//nop; -t5 = 0x10007270; -t1 = s1 << 2; -t6 = t1 + t5; -s1 = MEM_U32(t6 + 0); -t2 = 0x10007a5c; -t8 = s1 << 2; -t9 = t8 + t2; -t3 = MEM_U32(t9 + 0); -t7 = -v0; -if (t7 == t3) {//nop; -goto L4691d0;} -//nop; -L469c78: -t1 = 0x10007270; -t4 = a2 << 2; -t5 = t4 + t1; -s1 = MEM_U32(t5 + 0); -//nop; -goto L4691d0; -//nop; -L469c90: -t8 = t6 << 4; -s6 = s6 - t8; -at = MEM_U32(s6 + 16); -t2 = 0x10029ff0; -t3 = 0x1000794c; -MEM_U32(t2 + 0) = at; -t7 = MEM_U32(s6 + 20); -t4 = a1 + t3; -MEM_U32(t2 + 4) = t7; -at = MEM_U32(s6 + 24); -t1 = t6 << 2; -MEM_U32(t2 + 8) = at; -t7 = MEM_U32(s6 + 28); -t6 = 0x10007938; -MEM_U32(t2 + 12) = t7; -v0 = MEM_U32(t4 + 0); -s4 = s4 - t1; -t5 = v0 << 2; -t8 = t5 + t6; -a2 = MEM_U32(t8 + 0); -t9 = MEM_U32(s4 + 0); -//nop; -s1 = t9 + a2; -s1 = s1 + 0x1; -at = (int)s1 < (int)0x170; -if (at == 0) {//nop; -goto L469d28;} -//nop; -t7 = 0x10007270; -t2 = s1 << 2; -t3 = t2 + t7; -s1 = MEM_U32(t3 + 0); -t5 = 0x10007a5c; -t1 = s1 << 2; -t6 = t1 + t5; -t8 = MEM_U32(t6 + 0); -t4 = -v0; -if (t4 == t8) {//nop; -goto L469d3c;} -//nop; -L469d28: -t2 = 0x10007270; -t9 = a2 << 2; -t7 = t9 + t2; -s1 = MEM_U32(t7 + 0); -//nop; -L469d3c: -at = 0x1002de8c; -t3 = 0x1002de90; -MEM_U32(at + 0) = s1; -at = 0x1002de88; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = s4; -at = 0x1002de84; -t1 = t3 + 0xffffffff; -MEM_U32(at + 0) = s6; -at = t1 < 0x21; -if (at == 0) {//nop; -goto L469da8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013c24[] = { -&&L469d8c, -&&L469dbc, -&&L469e70, -&&L46a01c, -&&L46a1c8, -&&L46a22c, -&&L46a290, -&&L46a30c, -&&L46a388, -&&L46a434, -&&L46a4e0, -&&L46a588, -&&L46a628, -&&L46a664, -&&L46a6a0, -&&L46a6f4, -&&L46a748, -&&L46a79c, -&&L46a820, -&&L46a8a8, -&&L46a918, -&&L46aa9c, -&&L46aad0, -&&L46abbc, -&&L46abe0, -&&L46ac14, -&&L46ac4c, -&&L46ac78, -&&L46acac, -&&L46ace0, -&&L46ad14, -&&L46ad48, -&&L46ad7c, -}; -dest = Lswitch10013c24[t1]; -//nop; -goto *dest; -//nop; -L469d8c: -t6 = MEM_U32(fp + 8); -at = 0x10029b60; -t7 = MEM_U32(fp + 12); -MEM_U32(at + 0) = t6; -at = 0x10029b64; -//nop; -MEM_U32(at + 0) = t7; -L469da8: -v1 = 0x1002e748; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L4691b4; -//nop; -L469dbc: -v0 = MEM_U32(fp + -32); -//nop; -t5 = zero < v0; -if (t5 != 0) {v0 = t5; -goto L469de0;} -v0 = t5; -v0 = MEM_U32(fp + 0); -//nop; -t4 = zero < v0; -v0 = t4; -L469de0: -at = 0x10029ff0; -t8 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L469e34;} -//nop; -//nop; -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -a0 = 0x0; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469e14; -a0 = 0x0; -L469e14: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L469e34: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469e50; -//nop; -L469e50: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L469e70: -t6 = MEM_U32(fp + 8); -t7 = MEM_U32(fp + 12); -if (t6 != 0) {//nop; -goto L469f68;} -//nop; -if (t7 != 0) {a2 = 0xffffffff; -goto L469f68;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t0 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L469eec;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L469eec;} -//nop; -v1 = MEM_U32(a0 + 20); -t5 = a1 << 2; -if ((int)v1 < 0) {t2 = v1 << 2; -goto L469eec;} -t2 = v1 << 2; -t1 = MEM_U32(a0 + 4); -t2 = t2 - v1; -t2 = t2 << 2; -t4 = t1 + t5; -t8 = MEM_U32(t4 + 0); -t2 = t2 - v1; -t2 = t2 << 2; -t0 = t8 + t2; -goto L469eec; -t0 = t8 + t2; -L469eec: -if ((int)v0 <= 0) {v0 = zero; -goto L469f3c;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L469f3c;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t9 = a1 << 2; -if ((int)v1 < 0) {t1 = v1 << 2; -goto L469f38;} -t1 = v1 << 2; -t3 = MEM_U32(a0 + 4); -t1 = t1 - v1; -t1 = t1 << 2; -t6 = t3 + t9; -t7 = MEM_U32(t6 + 0); -t1 = t1 - v1; -t1 = t1 << 2; -v0 = t7 + t1; -goto L469f3c; -v0 = t7 + t1; -L469f38: -v0 = zero; -L469f3c: -t5 = MEM_U32(v0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t0 + 0); -a0 = a0 | 0x54; -a1 = 0x2; -MEM_U32(sp + 16) = t5; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469f5c; -MEM_U32(sp + 16) = t5; -L469f5c: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L469f68: -v0 = MEM_U32(fp + -32); -//nop; -t4 = zero < v0; -if (t4 != 0) {v0 = t4; -goto L469f8c;} -v0 = t4; -v0 = MEM_U32(fp + 0); -//nop; -t8 = zero < v0; -v0 = t8; -L469f8c: -at = 0x10029ff0; -t2 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L469fe0;} -//nop; -//nop; -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -a0 = 0x0; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469fc0; -a0 = 0x0; -L469fc0: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L469fe0: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L469ffc; -//nop; -L469ffc: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a01c: -t4 = MEM_U32(fp + 8); -t5 = MEM_U32(fp + 12); -if (t4 != 0) {//nop; -goto L46a114;} -//nop; -if (t5 != 0) {a2 = 0xffffffff; -goto L46a114;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t0 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L46a098;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46a098;} -//nop; -v1 = MEM_U32(a0 + 20); -t1 = a1 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L46a098;} -t6 = v1 << 2; -t9 = MEM_U32(a0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t8 = t9 + t1; -t2 = MEM_U32(t8 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -t0 = t2 + t6; -goto L46a098; -t0 = t2 + t6; -L46a098: -if ((int)v0 <= 0) {v0 = zero; -goto L46a0e8;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L46a0e8;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t3 = a1 << 2; -if ((int)v1 < 0) {t9 = v1 << 2; -goto L46a0e4;} -t9 = v1 << 2; -t7 = MEM_U32(a0 + 4); -t9 = t9 - v1; -t9 = t9 << 2; -t4 = t7 + t3; -t5 = MEM_U32(t4 + 0); -t9 = t9 - v1; -t9 = t9 << 2; -v0 = t5 + t9; -goto L46a0e8; -v0 = t5 + t9; -L46a0e4: -v0 = zero; -L46a0e8: -t1 = MEM_U32(v0 + 4); -//nop; -a0 = 0x10000; -a3 = MEM_U32(t0 + 0); -a0 = a0 | 0x54; -a1 = 0x2; -MEM_U32(sp + 16) = t1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a108; -MEM_U32(sp + 16) = t1; -L46a108: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L46a114: -v0 = MEM_U32(fp + -32); -//nop; -t8 = zero < v0; -if (t8 != 0) {v0 = t8; -goto L46a138;} -v0 = t8; -v0 = MEM_U32(fp + 0); -//nop; -t2 = zero < v0; -v0 = t2; -L46a138: -at = 0x10029ff0; -t6 = 0x10029ff0; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L46a18c;} -//nop; -//nop; -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -a0 = 0x0; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a16c; -a0 = 0x0; -L46a16c: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a18c: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a1a8; -//nop; -L46a1a8: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a1c8: -t9 = MEM_U32(fp + 12); -t3 = MEM_U32(fp + -20); -t8 = MEM_U32(fp + 8); -t7 = t9 + t3; -at = t7 < t3; -t2 = MEM_U32(fp + -24); -t6 = at + t8; -at = 0x10029ff0; -t6 = t6 + t2; -MEM_U32(at + 8) = t6; -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t7; -v0 = MEM_U32(fp + -32); -//nop; -t1 = zero < v0; -if (t1 != 0) {v0 = t1; -goto L46a220;} -v0 = t1; -v0 = MEM_U32(fp + 0); -//nop; -t4 = zero < v0; -v0 = t4; -L46a220: -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L469da8; -MEM_U32(at + 0) = v0; -L46a22c: -t8 = MEM_U32(fp + -24); -t9 = MEM_U32(fp + -20); -t2 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + 12); -t6 = t8 - t2; -at = t9 < t3; -t6 = t6 - at; -at = 0x10029ff0; -t7 = t9 - t3; -MEM_U32(at + 8) = t6; -at = 0x10029ff0; -//nop; -MEM_U32(at + 12) = t7; -v0 = MEM_U32(fp + -32); -//nop; -t5 = zero < v0; -if (t5 != 0) {v0 = t5; -goto L46a284;} -v0 = t5; -v0 = MEM_U32(fp + 0); -//nop; -t1 = zero < v0; -v0 = t1; -L46a284: -at = 0x10029ff0; -MEM_U32(at + 0) = v0; -goto L469da8; -MEM_U32(at + 0) = v0; -L46a290: -t4 = MEM_U32(fp + -32); -at = 0x10029ff0; -t8 = 0x10029ff0; -MEM_U32(at + 0) = t4; -t8 = MEM_U32(t8 + 0); -t4 = 0x0; -if (t8 == 0) {//nop; -goto L46a2d0;} -//nop; -at = 0x10029ff0; -t9 = MEM_U32(fp + -20); -t7 = MEM_U32(fp + 12); -MEM_U32(at + 8) = t4; -at = 0x10029ff0; -t1 = t9 << (t7 & 0x1f); -MEM_U32(at + 12) = t1; -goto L469da8; -MEM_U32(at + 12) = t1; -L46a2d0: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a2ec; -//nop; -L46a2ec: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a30c: -t8 = MEM_U32(fp + -32); -at = 0x10029ff0; -t2 = 0x10029ff0; -MEM_U32(at + 0) = t8; -t2 = MEM_U32(t2 + 0); -t8 = 0x0; -if (t2 == 0) {//nop; -goto L46a34c;} -//nop; -at = 0x10029ff0; -t7 = MEM_U32(fp + -20); -t5 = MEM_U32(fp + 12); -MEM_U32(at + 8) = t8; -at = 0x10029ff0; -t9 = t7 >> (t5 & 0x1f); -MEM_U32(at + 12) = t9; -goto L469da8; -MEM_U32(at + 12) = t9; -L46a34c: -//nop; -a0 = MEM_U32(fp + -24); -a1 = MEM_U32(fp + -20); -a2 = MEM_U32(fp + 8); -a3 = MEM_U32(fp + 12); -//nop; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46a368; -//nop; -L46a368: -// bdead c01801db gp = MEM_U32(sp + 60); -//nop; -at = 0x10029ff0; -//nop; -MEM_U32(at + 8) = v0; -at = 0x10029ff0; -MEM_U32(at + 12) = v1; -goto L469da8; -MEM_U32(at + 12) = v1; -L46a388: -at = 0x10029ff0; -t8 = 0x0; -MEM_U32(at + 0) = zero; -t2 = MEM_U32(fp + -32); -//nop; -if (t2 != 0) {//nop; -goto L46a3b4;} -//nop; -t6 = MEM_U32(fp + 0); -//nop; -if (t6 == 0) {//nop; -goto L46a3f4;} -//nop; -L46a3b4: -t2 = MEM_U32(fp + 8); -t5 = MEM_U32(fp + -20); -t3 = MEM_U32(fp + 12); -t6 = (int)t8 < (int)t2; -if ((int)t6 > 0) {// bdead c218d9c3 t9 = t5; -goto L46a3dc;} -// bdead c218d9c3 t9 = t5; -at = (int)t2 < (int)t8; -if (at != 0) {//nop; -goto L46a3dc;} -//nop; -t6 = t5 < t3; -L46a3dc: -at = 0x10029ff0; -t4 = (int)t6 >> 31; -MEM_U32(at + 8) = t4; -at = 0x10029ff0; -MEM_U32(at + 12) = t6; -goto L469da8; -MEM_U32(at + 12) = t6; -L46a3f4: -t8 = MEM_U32(fp + -24); -t2 = MEM_U32(fp + 8); -t9 = MEM_U32(fp + -20); -t3 = MEM_U32(fp + 12); -t6 = (int)t8 < (int)t2; -if ((int)t6 > 0) {at = (int)t2 < (int)t8; -goto L46a41c;} -at = (int)t2 < (int)t8; -if (at != 0) {//nop; -goto L46a41c;} -//nop; -t6 = t9 < t3; -L46a41c: -at = 0x10029ff0; -t4 = (int)t6 >> 31; -MEM_U32(at + 8) = t4; -at = 0x10029ff0; -MEM_U32(at + 12) = t6; -goto L469da8; -MEM_U32(at + 12) = t6; -L46a434: -at = 0x10029ff0; -t4 = 0x0; -MEM_U32(at + 0) = zero; -t1 = MEM_U32(fp + -32); -//nop; -if (t1 != 0) {//nop; -goto L46a460;} -//nop; -t8 = MEM_U32(fp + 0); -//nop; -if (t8 == 0) {//nop; -goto L46a4a0;} -//nop; -L46a460: -t2 = MEM_U32(fp + 8); -t7 = MEM_U32(fp + -20); -t3 = MEM_U32(fp + 12); -t8 = (int)t2 < (int)t4; -if ((int)t8 > 0) {// bdead c21939c3 t9 = t7; -goto L46a488;} -// bdead c21939c3 t9 = t7; -at = (int)t4 < (int)t2; -if (at != 0) {//nop; -goto L46a488;} -//nop; -t8 = t3 < t7; -L46a488: -at = 0x10029ff0; -t6 = (int)t8 >> 31; -MEM_U32(at + 8) = t6; -at = 0x10029ff0; -MEM_U32(at + 12) = t8; -goto L469da8; -MEM_U32(at + 12) = t8; -L46a4a0: -t2 = MEM_U32(fp + 8); -t4 = MEM_U32(fp + -24); -t3 = MEM_U32(fp + 12); -t5 = MEM_U32(fp + -20); -t8 = (int)t2 < (int)t4; -if ((int)t8 > 0) {at = (int)t4 < (int)t2; -goto L46a4c8;} -at = (int)t4 < (int)t2; -if (at != 0) {//nop; -goto L46a4c8;} -//nop; -t8 = t3 < t5; -L46a4c8: -at = 0x10029ff0; -t6 = (int)t8 >> 31; -MEM_U32(at + 8) = t6; -at = 0x10029ff0; -MEM_U32(at + 12) = t8; -goto L469da8; -MEM_U32(at + 12) = t8; -L46a4e0: -v0 = 0x10029ff0; -t6 = 0x0; -MEM_U32(v0 + 0) = zero; -t1 = MEM_U32(fp + -32); -//nop; -if (t1 != 0) {//nop; -goto L46a50c;} -//nop; -t2 = MEM_U32(fp + 0); -//nop; -if (t2 == 0) {//nop; -goto L46a548;} -//nop; -L46a50c: -t4 = MEM_U32(fp + 8); -t5 = MEM_U32(fp + 12); -t9 = MEM_U32(fp + -20); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L46a534;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L46a538;} -t8 = (int)t2 >> 31; -t2 = t5 < t9; -t2 = t2 ^ 0x1; -L46a534: -t8 = (int)t2 >> 31; -L46a538: -MEM_U32(v0 + 8) = t8; -// bdead c01809cb t9 = t2; -MEM_U32(v0 + 12) = t2; -goto L469da8; -MEM_U32(v0 + 12) = t2; -L46a548: -t4 = MEM_U32(fp + 8); -t6 = MEM_U32(fp + -24); -t5 = MEM_U32(fp + 12); -t7 = MEM_U32(fp + -20); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L46a574;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L46a578;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L46a574: -t8 = (int)t2 >> 31; -L46a578: -MEM_U32(v0 + 8) = t8; -// bdead c01809cb t9 = t2; -MEM_U32(v0 + 12) = t2; -goto L469da8; -MEM_U32(v0 + 12) = t2; -L46a588: -v0 = 0x10029ff0; -t2 = 0x0; -MEM_U32(v0 + 0) = zero; -t1 = MEM_U32(fp + -32); -//nop; -if (t1 != 0) {//nop; -goto L46a5b4;} -//nop; -t4 = MEM_U32(fp + 0); -//nop; -if (t4 == 0) {//nop; -goto L46a5ec;} -//nop; -L46a5b4: -t8 = MEM_U32(fp + 8); -t7 = MEM_U32(fp + -20); -t9 = MEM_U32(fp + 12); -t4 = (int)t8 < (int)t2; -if ((int)t4 > 0) {at = (int)t2 < (int)t8; -goto L46a5dc;} -at = (int)t2 < (int)t8; -if (at != 0) {t6 = (int)t4 >> 31; -goto L46a5e0;} -t6 = (int)t4 >> 31; -t4 = t7 < t9; -t4 = t4 ^ 0x1; -L46a5dc: -t6 = (int)t4 >> 31; -L46a5e0: -MEM_U32(v0 + 8) = t6; -MEM_U32(v0 + 12) = t4; -goto L469da8; -MEM_U32(v0 + 12) = t4; -L46a5ec: -t2 = MEM_U32(fp + -24); -t8 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + -20); -t9 = MEM_U32(fp + 12); -t4 = (int)t8 < (int)t2; -if ((int)t4 > 0) {at = (int)t2 < (int)t8; -goto L46a618;} -at = (int)t2 < (int)t8; -if (at != 0) {t6 = (int)t4 >> 31; -goto L46a61c;} -t6 = (int)t4 >> 31; -t4 = t3 < t9; -t4 = t4 ^ 0x1; -L46a618: -t6 = (int)t4 >> 31; -L46a61c: -MEM_U32(v0 + 8) = t6; -MEM_U32(v0 + 12) = t4; -goto L469da8; -MEM_U32(v0 + 12) = t4; -L46a628: -v0 = 0x10029ff0; -//nop; -MEM_U32(v0 + 0) = zero; -t9 = MEM_U32(fp + 12); -t8 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + -20); -t2 = MEM_U32(fp + -24); -t4 = t3 ^ t9; -at = t2 ^ t8; -t4 = t4 | at; -t4 = t4 < 0x1; -t6 = (int)t4 >> 31; -MEM_U32(v0 + 8) = t6; -MEM_U32(v0 + 12) = t4; -goto L469da8; -MEM_U32(v0 + 12) = t4; -L46a664: -v0 = 0x10029ff0; -//nop; -MEM_U32(v0 + 0) = zero; -t9 = MEM_U32(fp + 12); -t8 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + -20); -t2 = MEM_U32(fp + -24); -t4 = t3 ^ t9; -at = t2 ^ t8; -t4 = t4 | at; -t4 = zero < t4; -t6 = (int)t4 >> 31; -MEM_U32(v0 + 8) = t6; -MEM_U32(v0 + 12) = t4; -goto L469da8; -MEM_U32(v0 + 12) = t4; -L46a6a0: -v0 = MEM_U32(fp + -32); -//nop; -t1 = zero < v0; -if (t1 != 0) {v0 = t1; -goto L46a6c4;} -v0 = t1; -v0 = MEM_U32(fp + 0); -//nop; -t2 = zero < v0; -v0 = t2; -L46a6c4: -v1 = 0x10029ff0; -//nop; -MEM_U32(v1 + 0) = v0; -t5 = MEM_U32(fp + -20); -t4 = MEM_U32(fp + -24); -t9 = MEM_U32(fp + 12); -t8 = MEM_U32(fp + 8); -t7 = t9 & t5; -t6 = t8 & t4; -MEM_U32(v1 + 8) = t6; -MEM_U32(v1 + 12) = t7; -goto L469da8; -MEM_U32(v1 + 12) = t7; -L46a6f4: -v0 = MEM_U32(fp + -32); -//nop; -t3 = zero < v0; -if (t3 != 0) {v0 = t3; -goto L46a718;} -v0 = t3; -v0 = MEM_U32(fp + 0); -//nop; -t1 = zero < v0; -v0 = t1; -L46a718: -v1 = 0x10029ff0; -//nop; -MEM_U32(v1 + 0) = v0; -t9 = MEM_U32(fp + -20); -t8 = MEM_U32(fp + -24); -t3 = MEM_U32(fp + 12); -t2 = MEM_U32(fp + 8); -t5 = t3 ^ t9; -t4 = t2 ^ t8; -MEM_U32(v1 + 8) = t4; -MEM_U32(v1 + 12) = t5; -goto L469da8; -MEM_U32(v1 + 12) = t5; -L46a748: -v0 = MEM_U32(fp + -32); -//nop; -t6 = zero < v0; -if (t6 != 0) {v0 = t6; -goto L46a76c;} -v0 = t6; -v0 = MEM_U32(fp + 0); -//nop; -t7 = zero < v0; -v0 = t7; -L46a76c: -v1 = 0x10029ff0; -//nop; -MEM_U32(v1 + 0) = v0; -t9 = MEM_U32(fp + -20); -t8 = MEM_U32(fp + -24); -t3 = MEM_U32(fp + 12); -t2 = MEM_U32(fp + 8); -t5 = t3 | t9; -t4 = t2 | t8; -MEM_U32(v1 + 8) = t4; -MEM_U32(v1 + 12) = t5; -goto L469da8; -MEM_U32(v1 + 12) = t5; -L46a79c: -v0 = MEM_U32(fp + -32); -//nop; -t1 = zero < v0; -if (t1 != 0) {v0 = t1; -goto L46a7c0;} -v0 = t1; -v0 = MEM_U32(fp + 0); -//nop; -t6 = zero < v0; -v0 = t6; -L46a7c0: -v1 = 0x10029ff0; -at = 0x0; -MEM_U32(v1 + 0) = v0; -t3 = MEM_U32(fp + -20); -t2 = MEM_U32(fp + -24); -v0 = 0x0; -v0 = v0 ^ t3; -at = at ^ t2; -v0 = v0 | at; -v0 = zero < v0; -if (v0 == 0) {t4 = (int)v0 >> 31; -goto L46a814;} -t4 = (int)v0 >> 31; -t8 = MEM_U32(fp + 8); -t9 = MEM_U32(fp + 12); -v0 = 0x0; -at = 0x0; -at = at ^ t8; -v0 = v0 ^ t9; -v0 = v0 | at; -v0 = zero < v0; -t4 = (int)v0 >> 31; -L46a814: -MEM_U32(v1 + 8) = t4; -MEM_U32(v1 + 12) = v0; -goto L469da8; -MEM_U32(v1 + 12) = v0; -L46a820: -v0 = MEM_U32(fp + -32); -//nop; -t7 = zero < v0; -if (t7 != 0) {v0 = t7; -goto L46a844;} -v0 = t7; -v0 = MEM_U32(fp + 0); -//nop; -t1 = zero < v0; -v0 = t1; -L46a844: -v1 = 0x10029ff0; -at = 0x0; -MEM_U32(v1 + 0) = v0; -t7 = MEM_U32(fp + -20); -t6 = MEM_U32(fp + -24); -v0 = 0x0; -v0 = v0 ^ t7; -at = at ^ t6; -v0 = v0 | at; -v0 = zero < v0; -if (v0 != 0) {t8 = (int)v0 >> 31; -goto L46a898;} -t8 = (int)v0 >> 31; -t2 = MEM_U32(fp + 8); -t3 = MEM_U32(fp + 12); -v0 = 0x0; -at = 0x0; -at = at ^ t2; -v0 = v0 ^ t3; -v0 = v0 | at; -v0 = zero < v0; -t8 = (int)v0 >> 31; -L46a898: -MEM_U32(v1 + 8) = t8; -// bdead c01801db t9 = v0; -MEM_U32(v1 + 12) = v0; -goto L469da8; -MEM_U32(v1 + 12) = v0; -L46a8a8: -v0 = MEM_U32(fp + -32); -//nop; -t4 = zero < v0; -if (t4 != 0) {v0 = t4; -goto L46a8cc;} -v0 = t4; -v0 = MEM_U32(fp + 0); -//nop; -t5 = zero < v0; -v0 = t5; -L46a8cc: -v1 = 0x10029ff0; -//nop; -MEM_U32(v1 + 0) = v0; -t6 = MEM_U32(fp + -56); -t7 = MEM_U32(fp + -52); -if (t6 != 0) {//nop; -goto L46a8f0;} -//nop; -if (t7 == 0) {//nop; -goto L46a904;} -//nop; -L46a8f0: -t2 = MEM_U32(fp + -24); -t3 = MEM_U32(fp + -20); -MEM_U32(v1 + 8) = t2; -MEM_U32(v1 + 12) = t3; -goto L469da8; -MEM_U32(v1 + 12) = t3; -L46a904: -t8 = MEM_U32(fp + 8); -t9 = MEM_U32(fp + 12); -MEM_U32(v1 + 8) = t8; -MEM_U32(v1 + 12) = t9; -goto L469da8; -MEM_U32(v1 + 12) = t9; -L46a918: -v1 = 0x10029fa0; -//nop; -v1 = MEM_U16(v1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L46a94c;} -//nop; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 10); -//nop; -t1 = v0 & 0x1; -if (t1 != 0) {t5 = v0 & 0x5; -goto L46a970;} -t5 = v0 & 0x5; -L46a94c: -if (v1 != 0) {//nop; -goto L46aa68;} -//nop; -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 10); -//nop; -t4 = v0 & 0x1; -if (t4 == 0) {t5 = v0 & 0x5; -goto L46aa68;} -t5 = v0 & 0x5; -L46a970: -at = 0x5; -if (t5 != at) {a2 = 0xffffffff; -goto L46aa68;} -a2 = 0xffffffff; -a0 = 0x1002e01c; -t0 = zero; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L46a9e0;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46a9e0;} -//nop; -v1 = MEM_U32(a0 + 20); -t7 = a1 << 2; -if ((int)v1 < 0) {t8 = v1 << 2; -goto L46a9e0;} -t8 = v1 << 2; -t6 = MEM_U32(a0 + 4); -t8 = t8 - v1; -t8 = t8 << 2; -t2 = t6 + t7; -t3 = MEM_U32(t2 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -t0 = t3 + t8; -goto L46a9e0; -t0 = t3 + t8; -L46a9e0: -if ((int)v0 <= 0) {v0 = zero; -goto L46aa30;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L46aa30;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t1 = a1 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L46aa2c;} -t6 = v1 << 2; -t9 = MEM_U32(a0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t4 = t9 + t1; -t5 = MEM_U32(t4 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -v0 = t5 + t6; -goto L46aa30; -v0 = t5 + t6; -L46aa2c: -v0 = zero; -L46aa30: -t2 = 0x10013a08; -t7 = MEM_U32(v0 + 4); -//nop; -a3 = MEM_U32(t0 + 0); -a0 = 0x10000; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = a0 | 0x53; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46aa5c; -MEM_U32(sp + 16) = t7; -L46aa5c: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L46aa68: -t3 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t3 + 0) = at; -t9 = MEM_U32(fp + 4); -//nop; -MEM_U32(t3 + 4) = t9; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t3 + 8) = at; -t9 = MEM_U32(fp + 12); -MEM_U32(t3 + 12) = t9; -goto L469da8; -MEM_U32(t3 + 12) = t9; -L46aa9c: -t1 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t1 + 0) = at; -t5 = MEM_U32(fp + 4); -//nop; -MEM_U32(t1 + 4) = t5; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t1 + 8) = at; -t5 = MEM_U32(fp + 12); -MEM_U32(t1 + 12) = t5; -goto L469da8; -MEM_U32(t1 + 12) = t5; -L46aad0: -a0 = 0x1002e01c; -a2 = 0xffffffff; -a0 = MEM_U32(a0 + 0); -t0 = zero; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L46ab34;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46ab34;} -//nop; -v1 = MEM_U32(a0 + 20); -t7 = a1 << 2; -if ((int)v1 < 0) {t3 = v1 << 2; -goto L46ab34;} -t3 = v1 << 2; -t6 = MEM_U32(a0 + 4); -t3 = t3 - v1; -t3 = t3 << 2; -t2 = t6 + t7; -t8 = MEM_U32(t2 + 0); -t3 = t3 - v1; -t3 = t3 << 2; -t0 = t8 + t3; -goto L46ab34; -t0 = t8 + t3; -L46ab34: -if ((int)v0 <= 0) {v0 = zero; -goto L46ab84;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L46ab84;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t4 = a1 << 2; -if ((int)v1 < 0) {t6 = v1 << 2; -goto L46ab80;} -t6 = v1 << 2; -t9 = MEM_U32(a0 + 4); -t6 = t6 - v1; -t6 = t6 << 2; -t1 = t9 + t4; -t5 = MEM_U32(t1 + 0); -t6 = t6 - v1; -t6 = t6 << 2; -v0 = t5 + t6; -goto L46ab84; -v0 = t5 + t6; -L46ab80: -v0 = zero; -L46ab84: -t2 = 0x10013a3c; -t7 = MEM_U32(v0 + 4); -//nop; -a3 = MEM_U32(t0 + 0); -a0 = 0x10000; -t2 = t2; -MEM_U32(sp + 20) = t2; -a0 = a0 | 0x53; -a1 = 0x2; -MEM_U32(sp + 16) = t7; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46abb0; -MEM_U32(sp + 16) = t7; -L46abb0: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -goto L46ae84; -v0 = 0x1; -L46abbc: -v0 = 0x10029ff0; -t8 = MEM_U32(fp + 0); -//nop; -MEM_U32(v0 + 0) = t8; -t5 = MEM_U32(fp + 12); -t4 = MEM_U32(fp + 8); -MEM_U32(v0 + 12) = t5; -MEM_U32(v0 + 8) = t4; -goto L469da8; -MEM_U32(v0 + 8) = t4; -L46abe0: -v0 = 0x10029ff0; -t3 = MEM_U32(fp + 0); -//nop; -MEM_U32(v0 + 0) = t3; -t7 = MEM_U32(fp + 12); -t6 = MEM_U32(fp + 8); -at = t7 < 0x1; -t2 = ~t6; -t2 = t2 + at; -t3 = -t7; -MEM_U32(v0 + 12) = t3; -MEM_U32(v0 + 8) = t2; -goto L469da8; -MEM_U32(v0 + 8) = t2; -L46ac14: -v1 = 0x10029ff0; -v0 = 0x0; -MEM_U32(v1 + 0) = zero; -t9 = MEM_U32(fp + 12); -t8 = MEM_U32(fp + 8); -at = 0x0; -v0 = v0 ^ t9; -at = at ^ t8; -v0 = v0 | at; -v0 = v0 < 0x1; -t4 = (int)v0 >> 31; -MEM_U32(v1 + 8) = t4; -MEM_U32(v1 + 12) = v0; -goto L469da8; -MEM_U32(v1 + 12) = v0; -L46ac4c: -v0 = 0x10029ff0; -t1 = MEM_U32(fp + 0); -//nop; -MEM_U32(v0 + 0) = t1; -t7 = MEM_U32(fp + 12); -t6 = MEM_U32(fp + 8); -t3 = ~t7; -t2 = ~t6; -MEM_U32(v0 + 8) = t2; -MEM_U32(v0 + 12) = t3; -goto L469da8; -MEM_U32(v0 + 12) = t3; -L46ac78: -t8 = 0x10029ff0; -at = MEM_U32(fp + -16); -//nop; -MEM_U32(t8 + 0) = at; -t4 = MEM_U32(fp + -12); -//nop; -MEM_U32(t8 + 4) = t4; -at = MEM_U32(fp + -8); -//nop; -MEM_U32(t8 + 8) = at; -t4 = MEM_U32(fp + -4); -MEM_U32(t8 + 12) = t4; -goto L469da8; -MEM_U32(t8 + 12) = t4; -L46acac: -t5 = 0x10029ff0; -at = MEM_U32(fp + -16); -//nop; -MEM_U32(t5 + 0) = at; -t6 = MEM_U32(fp + -12); -//nop; -MEM_U32(t5 + 4) = t6; -at = MEM_U32(fp + -8); -//nop; -MEM_U32(t5 + 8) = at; -t6 = MEM_U32(fp + -4); -MEM_U32(t5 + 12) = t6; -goto L469da8; -MEM_U32(t5 + 12) = t6; -L46ace0: -t7 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t7 + 0) = at; -t3 = MEM_U32(fp + 4); -//nop; -MEM_U32(t7 + 4) = t3; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t7 + 8) = at; -t3 = MEM_U32(fp + 12); -MEM_U32(t7 + 12) = t3; -goto L469da8; -MEM_U32(t7 + 12) = t3; -L46ad14: -t9 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t9 + 0) = at; -t4 = MEM_U32(fp + 4); -//nop; -MEM_U32(t9 + 4) = t4; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t9 + 8) = at; -t4 = MEM_U32(fp + 12); -MEM_U32(t9 + 12) = t4; -goto L469da8; -MEM_U32(t9 + 12) = t4; -L46ad48: -t1 = 0x10029ff0; -at = MEM_U32(fp + 0); -//nop; -MEM_U32(t1 + 0) = at; -t6 = MEM_U32(fp + 4); -//nop; -MEM_U32(t1 + 4) = t6; -at = MEM_U32(fp + 8); -//nop; -MEM_U32(t1 + 8) = at; -t6 = MEM_U32(fp + 12); -MEM_U32(t1 + 12) = t6; -goto L469da8; -MEM_U32(t1 + 12) = t6; -L46ad7c: -t2 = 0x10029ff0; -at = MEM_U32(fp + 0); -a0 = 0x1002e01c; -MEM_U32(t2 + 0) = at; -t3 = MEM_U32(fp + 4); -a2 = 0xffffffff; -MEM_U32(t2 + 4) = t3; -at = MEM_U32(fp + 8); -t0 = zero; -MEM_U32(t2 + 8) = at; -t3 = MEM_U32(fp + 12); -//nop; -MEM_U32(t2 + 12) = t3; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L46ae0c;} -//nop; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {//nop; -goto L46ae0c;} -//nop; -v1 = MEM_U32(a0 + 20); -t9 = a1 << 2; -if ((int)v1 < 0) {t1 = v1 << 2; -goto L46ae0c;} -t1 = v1 << 2; -t8 = MEM_U32(a0 + 4); -t1 = t1 - v1; -t1 = t1 << 2; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -t1 = t1 - v1; -t1 = t1 << 2; -t0 = t5 + t1; -goto L46ae0c; -t0 = t5 + t1; -L46ae0c: -if ((int)v0 <= 0) {v0 = zero; -goto L46ae5c;} -v0 = zero; -a1 = MEM_U32(a0 + 16); -//nop; -if ((int)a1 < 0) {v0 = zero; -goto L46ae5c;} -v0 = zero; -v1 = MEM_U32(a0 + 20); -t7 = a1 << 2; -if ((int)v1 < 0) {t8 = v1 << 2; -goto L46ae58;} -t8 = v1 << 2; -t6 = MEM_U32(a0 + 4); -t8 = t8 - v1; -t8 = t8 << 2; -t2 = t6 + t7; -t3 = MEM_U32(t2 + 0); -t8 = t8 - v1; -t8 = t8 << 2; -v0 = t3 + t8; -goto L46ae5c; -v0 = t3 + t8; -L46ae58: -v0 = zero; -L46ae5c: -t9 = MEM_U32(v0 + 4); -a3 = MEM_U32(t0 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a0 = 0x10000; -a0 = a0 | 0x63; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ae7c; -a1 = 0x2; -L46ae7c: -// bdead 1 gp = MEM_U32(sp + 60); -v0 = 0x1; -L46ae84: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -//nop; -//nop; -} - -static void f_memmove(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L46b0ec: -//memmove: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe8; -at = a1 < a0; -// fdead 400001ef MEM_U32(sp + 24) = ra; -if (at != 0) {// fdead 400001ef MEM_U32(sp + 16) = gp; -goto L46b130;} -// fdead 400001ef MEM_U32(sp + 16) = gp; -if (a1 == a0) {// bdead 400000e1 ra = MEM_U32(sp + 24); -goto L46b230;} -// bdead 400000e1 ra = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L46b124; -//nop; -L46b124: -// bdead 1 gp = MEM_U32(sp + 16); -// bdead 1 ra = MEM_U32(sp + 24); -goto L46b230; -// bdead 1 ra = MEM_U32(sp + 24); -L46b130: -// bdead e1 v0 = a0; -a1 = a1 + a2; -a0 = a0 + a2; -at = (int)a2 < (int)0x8; -a0 = a0 + 0xffffffff; -if (at != 0) {a1 = a1 + 0xffffffff; -goto L46b210;} -a1 = a1 + 0xffffffff; -t2 = a1 ^ a0; -t2 = t2 & 0x3; -if (t2 != 0) {a3 = a0 ^ 0x3; -goto L46b240;} -a3 = a0 ^ 0x3; -v1 = a1 & 0x3; -v1 = v1 ^ 0x3; -if (v1 == 0) {t2 = a2 & 0x1f; -goto L46b18c;} -t2 = a2 & 0x1f; -t8 = 0x4; -//lwr $t2, ($a1) -v1 = t8 - v1; -//swr $t2, ($a0) -a2 = a2 - v1; -a1 = a1 - v1; -a0 = a0 - v1; -t2 = a2 & 0x1f; -L46b18c: -if (a2 == t2) {a3 = a2 - t2; -goto L46b1e8;} -a3 = a2 - t2; -a3 = a1 - a3; -L46b198: -t7 = MEM_U32(a1 + -3); -v1 = MEM_U32(a1 + -7); -t0 = MEM_U32(a1 + -11); -t1 = MEM_U32(a1 + -15); -t3 = MEM_U32(a1 + -19); -t4 = MEM_U32(a1 + -23); -t5 = MEM_U32(a1 + -27); -t6 = MEM_U32(a1 + -31); -a1 = a1 + 0xffffffe0; -a0 = a0 + 0xffffffe0; -MEM_U32(a0 + 29) = t7; -MEM_U32(a0 + 25) = v1; -MEM_U32(a0 + 21) = t0; -MEM_U32(a0 + 17) = t1; -MEM_U32(a0 + 13) = t3; -MEM_U32(a0 + 9) = t4; -MEM_U32(a0 + 5) = t5; -if (a1 != a3) {MEM_U32(a0 + 1) = t6; -goto L46b198;} -MEM_U32(a0 + 1) = t6; -a2 = t2; -L46b1e8: -t2 = a2 & 0x3; -if (a2 == t2) {a3 = a2 - t2; -goto L46b210;} -a3 = a2 - t2; -a3 = a1 - a3; -L46b1f8: -t3 = MEM_U32(a1 + -3); -a1 = a1 + 0xfffffffc; -a0 = a0 + 0xfffffffc; -if (a1 != a3) {MEM_U32(a0 + 1) = t3; -goto L46b1f8;} -MEM_U32(a0 + 1) = t3; -a2 = t2; -L46b210: -if ((int)a2 <= 0) {a3 = a1 - a2; -goto L46b22c;} -a3 = a1 - a2; -L46b218: -t2 = MEM_S8(a1 + 0); -a1 = a1 + 0xffffffff; -a0 = a0 + 0xffffffff; -if (a1 != a3) {MEM_U8(a0 + 1) = (uint8_t)t2; -goto L46b218;} -MEM_U8(a0 + 1) = (uint8_t)t2; -L46b22c: -// bdead 1 ra = MEM_U32(sp + 24); -L46b230: -// bdead 1 sp = sp + 0x18; -//nop; -return; -//nop; -// fdead 0 a3 = a0 ^ 0x3; -L46b240: -a3 = a3 & 0x3; -if (a3 == 0) {t2 = a2 & 0x3; -goto L46b270;} -t2 = a2 & 0x3; -t8 = 0x4; -//lwr $t2, ($a1) -// bdead 20001e1 t2 = a1 + -3; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -a3 = t8 - a3; -//swr $t2, ($a0) -a2 = a2 - a3; -a1 = a1 - a3; -a0 = a0 - a3; -t2 = a2 & 0x3; -L46b270: -a3 = a2 - t2; -a3 = a1 - a3; -L46b278: -//lwr $t3, ($a1) -t3 = a1 + -3; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -a1 = a1 + 0xfffffffc; -a0 = a0 + 0xfffffffc; -if (a1 != a3) {MEM_U32(a0 + 1) = t3; -goto L46b278;} -MEM_U32(a0 + 1) = t3; -a2 = t2; -goto L46b210; -a2 = t2; -//nop; -//nop; -} - -static void f_pragma(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b2a0: -//pragma: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 24); -a3 = a0; -t7 = t6 + 0xffffffff; -at = t7 < 0x9; -if (at == 0) {//nop; -goto L46b3f0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013db0[] = { -&&L46b310, -&&L46b330, -&&L46b350, -&&L46b370, -&&L46b390, -&&L46b3b0, -&&L46b2f0, -&&L46b3f0, -&&L46b3d0, -}; -dest = Lswitch10013db0[t7]; -//nop; -goto *dest; -//nop; -L46b2f0: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b420(mem, sp, a0); -goto L46b304; -//nop; -L46b304: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b310: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b4ec(mem, sp, a0); -goto L46b324; -//nop; -L46b324: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b330: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b8a4(mem, sp, a0); -goto L46b344; -//nop; -L46b344: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b350: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b9a0(mem, sp, a0); -goto L46b364; -//nop; -L46b364: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b370: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46b6f4(mem, sp, a0); -goto L46b384; -//nop; -L46b384: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b390: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46bd38(mem, sp, a0); -goto L46b3a4; -//nop; -L46b3a4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b3b0: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46ba9c(mem, sp, a0, a1, a2, a3); -goto L46b3c4; -//nop; -L46b3c4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b3d0: -//nop; -a0 = a3; -// fdead 4001812f t9 = t9; -//nop; -func_46bb28(mem, sp, a0); -goto L46b3e4; -//nop; -L46b3e4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46b414; -// bdead 1 ra = MEM_U32(sp + 28); -L46b3f0: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -a0 = a0 | 0x118; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b408; -a1 = 0x1; -L46b408: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46b414: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_46b420(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b420: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000012b MEM_U32(sp + 44) = ra; -// fdead 4000012b MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -v1 = MEM_U32(a0 + 28); -//nop; -t7 = MEM_U32(v1 + 20); -a0 = MEM_U32(v1 + 24); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 48) = v1; -MEM_U32(sp + 16) = t7; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46b46c; -MEM_U32(sp + 16) = t7; -L46b46c: -// bdead 40000009 gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 48); -if (v0 == 0) {a0 = 0x30000; -goto L46b4a4;} -a0 = 0x30000; -t8 = MEM_U32(v0 + 8); -at = 0x15; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 != at) {//nop; -goto L46b4a4;} -//nop; -t0 = MEM_U16(v0 + 40); -at = 0x2; -if (t0 == at) {//nop; -goto L46b4cc;} -//nop; -L46b4a4: -a3 = MEM_U32(v1 + 24); -//nop; -a2 = MEM_U32(v1 + 20); -a0 = a0 | 0x117; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b4c0; -a3 = a3 + 0x18; -L46b4c0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L46b4e0; -// bdead 1 ra = MEM_U32(sp + 44); -L46b4cc: -t1 = MEM_U32(v0 + 12); -//nop; -t2 = t1 | 0x1000; -MEM_U32(v0 + 12) = t2; -// bdead 1 ra = MEM_U32(sp + 44); -L46b4e0: -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void func_46b4ec(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b4ec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000012b MEM_U32(sp + 60) = ra; -// fdead 4000012b MEM_U32(sp + 56) = gp; -// fdead 4000012b MEM_U32(sp + 52) = s4; -// fdead 4000012b MEM_U32(sp + 48) = s3; -// fdead 4000012b MEM_U32(sp + 44) = s2; -// fdead 4000012b MEM_U32(sp + 40) = s1; -// fdead 4000012b MEM_U32(sp + 36) = s0; -MEM_U32(sp + 88) = a0; -v0 = MEM_U32(a0 + 28); -s3 = 0x30000; -if (v0 == 0) {s0 = v0; -goto L46b5e8;} -s0 = v0; -s3 = s3 | 0x117; -s2 = 0x2; -s1 = 0x15; -L46b538: -t7 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t7; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46b560; -MEM_U32(sp + 16) = t7; -L46b560: -// bdead 401e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s3; -goto L46b594;} -a0 = s3; -t8 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s1 != t9) {//nop; -goto L46b594;} -//nop; -t0 = MEM_U16(v0 + 40); -//nop; -if (s2 == t0) {//nop; -goto L46b5b8;} -//nop; -L46b594: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b5ac; -a3 = a3 + 0x18; -L46b5ac: -// bdead 401e0003 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L46b5cc; -s0 = MEM_U32(s0 + 16); -L46b5b8: -t1 = MEM_U32(v0 + 12); -//nop; -t2 = t1 | 0x4000; -MEM_U32(v0 + 12) = t2; -s0 = MEM_U32(s0 + 16); -L46b5cc: -//nop; -if (s0 != 0) {//nop; -goto L46b538;} -//nop; -t3 = MEM_U32(sp + 88); -//nop; -v0 = MEM_U32(t3 + 28); -//nop; -L46b5e8: -s4 = 0x10007e14; -//nop; -s4 = s4; -t4 = MEM_U32(s4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L46b60c;} -//nop; -MEM_U32(s4 + 0) = v0; -goto L46b6d4; -MEM_U32(s4 + 0) = v0; -L46b60c: -if (v0 == 0) {s2 = v0; -goto L46b69c;} -s2 = v0; -s3 = 0x30000; -s3 = s3 | 0x11a; -L46b61c: -s0 = MEM_U32(s4 + 0); -s1 = zero; -if (s0 == 0) {//nop; -goto L46b688;} -//nop; -L46b62c: -v0 = MEM_U32(s2 + 24); -t5 = MEM_U32(s0 + 24); -a0 = s3; -if (t5 != v0) {a1 = 0x1; -goto L46b674;} -a1 = 0x1; -//nop; -a2 = MEM_U32(s2 + 20); -a3 = v0 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b650; -a3 = v0 + 0x18; -L46b650: -// bdead 403e0003 gp = MEM_U32(sp + 56); -if (s1 == 0) {//nop; -goto L46b668;} -//nop; -t6 = MEM_U32(s0 + 16); -MEM_U32(s1 + 16) = t6; -goto L46b678; -MEM_U32(s1 + 16) = t6; -L46b668: -t7 = MEM_U32(s0 + 16); -MEM_U32(s4 + 0) = t7; -goto L46b678; -MEM_U32(s4 + 0) = t7; -L46b674: -s1 = s0; -L46b678: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L46b62c;} -//nop; -L46b688: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L46b61c;} -//nop; -MEM_U32(sp + 68) = s1; -L46b69c: -s1 = MEM_U32(sp + 68); -t8 = MEM_U32(sp + 88); -if (s1 == 0) {//nop; -goto L46b6b8;} -//nop; -t9 = MEM_U32(t8 + 28); -MEM_U32(s1 + 16) = t9; -goto L46b6d4; -MEM_U32(s1 + 16) = t9; -L46b6b8: -t0 = MEM_U32(s4 + 0); -t1 = MEM_U32(sp + 88); -if (t0 != 0) {// bdead 200401 ra = MEM_U32(sp + 60); -goto L46b6d8;} -// bdead 200401 ra = MEM_U32(sp + 60); -t2 = MEM_U32(t1 + 28); -//nop; -MEM_U32(s4 + 0) = t2; -L46b6d4: -// bdead 1 ra = MEM_U32(sp + 60); -L46b6d8: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_46b6f4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b6f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000012b MEM_U32(sp + 52) = s3; -s3 = 0x10007e14; -// fdead 4010012b MEM_U32(sp + 76) = ra; -// fdead 4010012b MEM_U32(sp + 72) = gp; -// fdead 4010012b MEM_U32(sp + 68) = s7; -// fdead 4010012b MEM_U32(sp + 64) = s6; -// fdead 4010012b MEM_U32(sp + 60) = s5; -// fdead 4010012b MEM_U32(sp + 56) = s4; -// fdead 4010012b MEM_U32(sp + 48) = s2; -// fdead 4010012b MEM_U32(sp + 44) = s1; -// fdead 4010012b MEM_U32(sp + 40) = s0; -s2 = MEM_U32(a0 + 28); -s3 = s3; -s0 = MEM_U32(s3 + 0); -if (s2 != 0) {s1 = zero; -goto L46b74c;} -s1 = zero; -MEM_U32(s3 + 0) = zero; -goto L46b878; -MEM_U32(s3 + 0) = zero; -L46b74c: -if (s2 == 0) {s7 = 0xffffbfff; -goto L46b878;} -s7 = 0xffffbfff; -s6 = 0x30000; -s6 = s6 | 0x119; -s5 = 0x2; -s4 = 0x15; -L46b764: -t6 = MEM_U32(s2 + 20); -a0 = MEM_U32(s2 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46b78c; -MEM_U32(sp + 16) = t6; -L46b78c: -// bdead 41fe000b gp = MEM_U32(sp + 72); -if (v0 == 0) {a0 = s6; -goto L46b7d4;} -a0 = s6; -t7 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (s4 != t8) {//nop; -goto L46b7d4;} -//nop; -t9 = MEM_U16(v0 + 40); -//nop; -if (s5 != t9) {//nop; -goto L46b7d4;} -//nop; -t0 = MEM_U32(v0 + 12); -//nop; -t1 = t0 & 0x4000; -if (t1 != 0) {//nop; -goto L46b7f8;} -//nop; -L46b7d4: -a3 = MEM_U32(s2 + 24); -//nop; -a2 = MEM_U32(s2 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b7ec; -a3 = a3 + 0x18; -L46b7ec: -// bdead 41fe0003 gp = MEM_U32(sp + 72); -s2 = MEM_U32(s2 + 16); -goto L46b86c; -s2 = MEM_U32(s2 + 16); -L46b7f8: -if (s0 == 0) {//nop; -goto L46b868;} -//nop; -v1 = MEM_U32(v0 + 24); -//nop; -L46b808: -t2 = MEM_U32(s0 + 24); -//nop; -if (t2 != v1) {//nop; -goto L46b854;} -//nop; -v1 = MEM_U32(s3 + 0); -//nop; -if (s0 != v1) {//nop; -goto L46b834;} -//nop; -t3 = MEM_U32(v1 + 16); -MEM_U32(s3 + 0) = t3; -goto L46b840; -MEM_U32(s3 + 0) = t3; -L46b834: -t4 = MEM_U32(s0 + 16); -//nop; -MEM_U32(s1 + 16) = t4; -L46b840: -t5 = MEM_U32(v0 + 12); -//nop; -t6 = t5 & s7; -MEM_U32(v0 + 12) = t6; -goto L46b868; -MEM_U32(v0 + 12) = t6; -L46b854: -s1 = s0; -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L46b808;} -//nop; -L46b868: -s2 = MEM_U32(s2 + 16); -L46b86c: -//nop; -if (s2 != 0) {//nop; -goto L46b764;} -//nop; -L46b878: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 s4 = MEM_U32(sp + 56); -// bdead 1 s5 = MEM_U32(sp + 60); -// bdead 1 s6 = MEM_U32(sp + 64); -// bdead 1 s7 = MEM_U32(sp + 68); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_46b8a4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b8a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000012b MEM_U32(sp + 60) = ra; -// fdead 4000012b MEM_U32(sp + 56) = gp; -// fdead 4000012b MEM_U32(sp + 52) = s3; -// fdead 4000012b MEM_U32(sp + 48) = s2; -// fdead 4000012b MEM_U32(sp + 44) = s1; -// fdead 4000012b MEM_U32(sp + 40) = s0; -s0 = MEM_U32(a0 + 28); -s3 = 0x30000; -if (s0 == 0) {s3 = s3 | 0x117; -goto L46b984;} -s3 = s3 | 0x117; -s2 = 0x2; -s1 = 0x15; -L46b8e4: -t6 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46b90c; -MEM_U32(sp + 16) = t6; -L46b90c: -// bdead 401e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s3; -goto L46b940;} -a0 = s3; -t7 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (s1 != t8) {//nop; -goto L46b940;} -//nop; -t9 = MEM_U16(v0 + 40); -//nop; -if (s2 == t9) {//nop; -goto L46b964;} -//nop; -L46b940: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b958; -a3 = a3 + 0x18; -L46b958: -// bdead 401e0003 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L46b978; -s0 = MEM_U32(s0 + 16); -L46b964: -t0 = MEM_U32(v0 + 12); -//nop; -t1 = t0 | 0x4; -MEM_U32(v0 + 12) = t1; -s0 = MEM_U32(s0 + 16); -L46b978: -//nop; -if (s0 != 0) {//nop; -goto L46b8e4;} -//nop; -L46b984: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_46b9a0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b9a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000012b MEM_U32(sp + 60) = ra; -// fdead 4000012b MEM_U32(sp + 56) = gp; -// fdead 4000012b MEM_U32(sp + 52) = s3; -// fdead 4000012b MEM_U32(sp + 48) = s2; -// fdead 4000012b MEM_U32(sp + 44) = s1; -// fdead 4000012b MEM_U32(sp + 40) = s0; -s0 = MEM_U32(a0 + 28); -s3 = 0x30000; -if (s0 == 0) {s3 = s3 | 0x117; -goto L46ba80;} -s3 = s3 | 0x117; -s2 = 0x2; -s1 = 0x15; -L46b9e0: -t6 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46ba08; -MEM_U32(sp + 16) = t6; -L46ba08: -// bdead 401e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s3; -goto L46ba3c;} -a0 = s3; -t7 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (s1 != t8) {//nop; -goto L46ba3c;} -//nop; -t9 = MEM_U16(v0 + 40); -//nop; -if (s2 == t9) {//nop; -goto L46ba60;} -//nop; -L46ba3c: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ba54; -a3 = a3 + 0x18; -L46ba54: -// bdead 401e0003 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L46ba74; -s0 = MEM_U32(s0 + 16); -L46ba60: -t0 = MEM_U32(v0 + 12); -//nop; -t1 = t0 | 0x2; -MEM_U32(v0 + 12) = t1; -s0 = MEM_U32(s0 + 16); -L46ba74: -//nop; -if (s0 != 0) {//nop; -goto L46b9e0;} -//nop; -L46ba80: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_46ba9c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46ba9c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -v1 = MEM_U32(a0 + 28); -at = 0x65; -t6 = MEM_U32(v1 + 4); -v0 = v1; -if (t6 == at) {//nop; -goto L46bb00;} -//nop; -t7 = 0x1002dee4; -t8 = MEM_U32(v0 + 8); -t7 = MEM_U32(t7 + 0); -a0 = 0x30000; -if (t7 == t8) {a0 = a0 | 0x122; -goto L46bb00;} -a0 = a0 | 0x122; -//nop; -a2 = MEM_U32(v0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46baf4; -a1 = 0x1; -L46baf4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46bb1c; -// bdead 1 ra = MEM_U32(sp + 28); -L46bb00: -//nop; -a0 = MEM_U32(v1 + 28); -//nop; -f_member_pack(mem, sp, a0); -goto L46bb10; -//nop; -L46bb10: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46bb1c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_46bb28(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bb28: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000012b MEM_U32(sp + 60) = ra; -// fdead 4000012b MEM_U32(sp + 56) = gp; -// fdead 4000012b MEM_U32(sp + 52) = s4; -// fdead 4000012b MEM_U32(sp + 48) = s3; -// fdead 4000012b MEM_U32(sp + 44) = s2; -// fdead 4000012b MEM_U32(sp + 40) = s1; -// fdead 4000012b MEM_U32(sp + 36) = s0; -MEM_U32(sp + 88) = a0; -v1 = MEM_U32(a0 + 28); -a0 = 0x30000; -t7 = MEM_U32(v1 + 24); -s0 = MEM_U32(v1 + 16); -t8 = MEM_U32(t7 + 20); -a0 = a0 | 0x85; -at = t8 < 0x9; -if (at != 0) {s4 = v1; -goto L46bb98;} -s4 = v1; -//nop; -a2 = MEM_U32(v1 + 20); -a1 = 0x1; -a3 = t7 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46bb90; -a3 = t7 + 0x18; -L46bb90: -// bdead 40220003 gp = MEM_U32(sp + 56); -//nop; -L46bb98: -if (s0 == 0) {MEM_U32(s4 + 8) = zero; -goto L46bc44;} -MEM_U32(s4 + 8) = zero; -s3 = 0x30000; -s3 = s3 | 0x117; -s2 = 0x2; -s1 = 0x15; -L46bbb0: -t9 = MEM_U32(s0 + 20); -a0 = MEM_U32(s0 + 24); -MEM_U32(sp + 16) = t9; -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = 0x4; -a3 = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46bbd8; -a3 = zero; -L46bbd8: -// bdead 403e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {a0 = s3; -goto L46bc0c;} -a0 = s3; -t0 = MEM_U32(v0 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (s1 != t1) {//nop; -goto L46bc0c;} -//nop; -t2 = MEM_U16(v0 + 40); -//nop; -if (s2 == t2) {//nop; -goto L46bc30;} -//nop; -L46bc0c: -a3 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46bc24; -a3 = a3 + 0x18; -L46bc24: -// bdead 403e0003 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 16); -goto L46bc38; -s0 = MEM_U32(s0 + 16); -L46bc30: -MEM_U32(s0 + 8) = s4; -s0 = MEM_U32(s0 + 16); -L46bc38: -//nop; -if (s0 != 0) {//nop; -goto L46bbb0;} -//nop; -L46bc44: -v1 = 0x1002dfdc; -t3 = MEM_U32(sp + 88); -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 != 0) {t5 = MEM_U32(sp + 88); -goto L46bc6c;} -t5 = MEM_U32(sp + 88); -t4 = MEM_U32(t3 + 28); -MEM_U32(v1 + 0) = t4; -goto L46bd18; -MEM_U32(v1 + 0) = t4; -// fdead 0 t5 = MEM_U32(sp + 88); -L46bc6c: -s1 = v0; -v1 = MEM_U32(t5 + 28); -//nop; -s0 = MEM_U32(v1 + 16); -if (v0 == 0) {s2 = 0x30000; -goto L46bd0c;} -s2 = 0x30000; -s2 = s2 | 0x86; -L46bc88: -if (s0 == 0) {v0 = s1; -goto L46bcec;} -v0 = s1; -v1 = MEM_U32(s1 + 24); -a0 = s2; -L46bc98: -v0 = MEM_U32(s0 + 24); -//nop; -if (v1 != v0) {//nop; -goto L46bcd8;} -//nop; -t6 = MEM_U32(s1 + 8); -//nop; -if (t6 == 0) {//nop; -goto L46bcd8;} -//nop; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -a3 = v0 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46bccc; -a3 = v0 + 0x18; -L46bccc: -// bdead 400e0001 gp = MEM_U32(sp + 56); -v0 = s1; -goto L46bcec; -v0 = s1; -L46bcd8: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L46bc98;} -//nop; -v0 = s1; -L46bcec: -s1 = MEM_U32(s1 + 16); -//nop; -if (s1 != 0) {//nop; -goto L46bc88;} -//nop; -t7 = MEM_U32(sp + 88); -//nop; -v1 = MEM_U32(t7 + 28); -MEM_U32(sp + 68) = v0; -L46bd0c: -v0 = MEM_U32(sp + 68); -//nop; -MEM_U32(v0 + 16) = v1; -L46bd18: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_46bd38(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bd38: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000012b MEM_U32(sp + 44) = ra; -// fdead 4000012b MEM_U32(sp + 40) = gp; -// fdead 4000012b MEM_U32(sp + 36) = s3; -// fdead 4000012b MEM_U32(sp + 32) = s2; -// fdead 4000012b MEM_U32(sp + 28) = s1; -// fdead 4000012b MEM_U32(sp + 24) = s0; -s3 = MEM_U32(a0 + 28); -v1 = 0x10007e18; -t6 = MEM_U32(s3 + 16); -MEM_U32(s3 + 16) = zero; -v1 = v1; -MEM_U32(s3 + 8) = t6; -v0 = MEM_U32(v1 + 0); -s1 = zero; -if (v0 != 0) {s0 = v0; -goto L46bd90;} -s0 = v0; -MEM_U32(v1 + 0) = s3; -goto L46be2c; -MEM_U32(v1 + 0) = s3; -L46bd90: -s2 = MEM_U32(s3 + 24); -if (v0 == 0) {s2 = s2 + 0x18; -goto L46be20;} -s2 = s2 + 0x18; -L46bd9c: -a0 = MEM_U32(s0 + 24); -//nop; -a1 = s2; -a0 = a0 + 0x18; -v0 = wrapper_strcmp(mem, a0, a1); -goto L46bdb0; -a0 = a0 + 0x18; -L46bdb0: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46bdc4;} -//nop; -s1 = s0; -goto L46be10; -s1 = s0; -L46bdc4: -t7 = MEM_U32(s0 + 16); -if (s1 != 0) {MEM_U32(s3 + 16) = t7; -goto L46bde0;} -MEM_U32(s3 + 16) = t7; -at = 0x10007e18; -s1 = zero; -MEM_U32(at + 0) = s3; -goto L46bde8; -MEM_U32(at + 0) = s3; -L46bde0: -MEM_U32(s1 + 16) = s3; -s1 = zero; -L46bde8: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x11b; -a1 = 0x1; -a3 = s2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46be04; -a3 = s2; -L46be04: -// bdead 140001 gp = MEM_U32(sp + 40); -//nop; -goto L46be20; -//nop; -L46be10: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L46bd9c;} -//nop; -L46be20: -if (s1 == 0) {// bdead 140001 ra = MEM_U32(sp + 44); -goto L46be30;} -// bdead 140001 ra = MEM_U32(sp + 44); -MEM_U32(s1 + 16) = s3; -L46be2c: -// bdead 1 ra = MEM_U32(sp + 44); -L46be30: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_declare_weakexterns(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46be48: -//declare_weakexterns: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000000b MEM_U32(sp + 44) = s2; -s2 = 0x10007e18; -// fdead 4008000b MEM_U32(sp + 76) = ra; -s2 = MEM_U32(s2 + 0); -// fdead 4008000b MEM_U32(sp + 72) = fp; -// fdead 4008000b MEM_U32(sp + 68) = gp; -// fdead 4008000b MEM_U32(sp + 64) = s7; -// fdead 4008000b MEM_U32(sp + 60) = s6; -// fdead 4008000b MEM_U32(sp + 56) = s5; -// fdead 4008000b MEM_U32(sp + 52) = s4; -// fdead 4008000b MEM_U32(sp + 48) = s3; -// fdead 4008000b MEM_U32(sp + 40) = s1; -if (s2 == 0) {// fdead 4008000b MEM_U32(sp + 36) = s0; -goto L46c124;} -// fdead 4008000b MEM_U32(sp + 36) = s0; -s6 = 0x1002df78; -fp = 0x4; -s7 = 0x2000; -s5 = 0x10000000; -s4 = 0x2; -L46bea4: -s1 = MEM_U32(s2 + 8); -a1 = zero; -if (s1 != 0) {a2 = fp; -goto L46bfc8;} -a2 = fp; -t6 = MEM_U32(s2 + 20); -a0 = MEM_U32(s2 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = zero; -a2 = fp; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46bedc; -MEM_U32(sp + 16) = t6; -L46bedc: -// bdead c1e8010b gp = MEM_U32(sp + 68); -if (v0 == 0) {s1 = v0; -goto L46bf0c;} -s1 = v0; -t7 = MEM_U16(v0 + 40); -//nop; -if (s4 != t7) {//nop; -goto L46bf0c;} -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 & s5; -if (t9 == 0) {//nop; -goto L46bf38;} -//nop; -L46bf0c: -a3 = MEM_U32(s2 + 24); -//nop; -a0 = 0x30000; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0x11d; -a1 = s4; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46bf2c; -a3 = a3 + 0x18; -L46bf2c: -// bdead c1e80003 gp = MEM_U32(sp + 68); -s2 = MEM_U32(s2 + 16); -goto L46c118; -s2 = MEM_U32(s2 + 16); -L46bf38: -t0 = MEM_U32(v0 + 60); -//nop; -if (t0 == 0) {//nop; -goto L46c114;} -//nop; -//nop; -a1 = MEM_U32(s2 + 20); -a2 = MEM_U32(s2 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L46bf5c; -a0 = 0x63; -L46bf5c: -t1 = MEM_U32(s1 + 60); -// bdead c1ec058b gp = MEM_U32(sp + 68); -MEM_U32(v0 + 60) = t1; -t2 = MEM_U32(s1 + 8); -MEM_U32(v0 + 12) = s7; -MEM_U32(v0 + 72) = fp; -MEM_U32(v0 + 8) = t2; -//nop; -s0 = v0; -a0 = v0; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L46bf88; -a0 = v0; -L46bf88: -// bdead c1ea0003 gp = MEM_U32(sp + 68); -a1 = MEM_U32(s2 + 20); -//nop; -a0 = 0x62; -a2 = zero; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L46bfa4; -a3 = s0; -L46bfa4: -// bdead c1e8000b gp = MEM_U32(sp + 68); -a1 = MEM_U32(s6 + 0); -//nop; -a0 = v0; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L46bfbc; -//nop; -L46bfbc: -// bdead c1e80003 gp = MEM_U32(sp + 68); -s2 = MEM_U32(s2 + 16); -goto L46c118; -s2 = MEM_U32(s2 + 16); -L46bfc8: -a0 = MEM_U32(s1 + 24); -t3 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a3 = zero; -s0 = a0 + 0x18; -MEM_U32(sp + 16) = t3; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L46bfec; -MEM_U32(sp + 16) = t3; -L46bfec: -// bdead c1ea010b gp = MEM_U32(sp + 68); -if (v0 == 0) {s1 = v0; -goto L46c01c;} -s1 = v0; -t4 = MEM_U16(v0 + 40); -//nop; -if (s4 != t4) {//nop; -goto L46c01c;} -//nop; -t5 = MEM_U32(v0 + 12); -//nop; -t6 = t5 & s5; -if (t6 == 0) {//nop; -goto L46c044;} -//nop; -L46c01c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0x11c; -a1 = 0x1; -a3 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c038; -a3 = s0; -L46c038: -// bdead c1e80003 gp = MEM_U32(sp + 68); -s2 = MEM_U32(s2 + 16); -goto L46c118; -s2 = MEM_U32(s2 + 16); -L46c044: -t7 = MEM_U32(v0 + 28); -a1 = 0x1; -if (t7 != 0) {a0 = 0x63; -goto L46c078;} -a0 = 0x63; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0x11e; -a3 = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c06c; -a3 = s0; -L46c06c: -// bdead c1e80003 gp = MEM_U32(sp + 68); -s2 = MEM_U32(s2 + 16); -goto L46c118; -s2 = MEM_U32(s2 + 16); -L46c078: -s3 = MEM_U32(s1 + 12); -//nop; -a1 = MEM_U32(s2 + 20); -a2 = MEM_U32(s2 + 24); -t8 = s3 | 0x2000; -s3 = t8; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L46c094; -s3 = t8; -L46c094: -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 16) = s3; -t9 = MEM_U32(s1 + 8); -// bdead c5ec008b gp = MEM_U32(sp + 68); -MEM_U32(sp + 20) = t9; -//nop; -s0 = v0; -a0 = v0; -a1 = zero; -a3 = fp; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L46c0c0; -a3 = fp; -L46c0c0: -// bdead c1ee0183 gp = MEM_U32(sp + 68); -MEM_U32(s0 + 28) = s1; -//nop; -a0 = s0; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L46c0d8; -//nop; -L46c0d8: -// bdead c1ee0003 gp = MEM_U32(sp + 68); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s1 + 8); -a0 = 0x62; -a3 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L46c0f4; -a3 = s0; -L46c0f4: -// bdead c1e8000b gp = MEM_U32(sp + 68); -a1 = MEM_U32(s6 + 0); -//nop; -a0 = v0; -//nop; -f_emit_tree(mem, sp, a0, a1); -goto L46c10c; -//nop; -L46c10c: -// bdead c1e80003 gp = MEM_U32(sp + 68); -//nop; -L46c114: -s2 = MEM_U32(s2 + 16); -L46c118: -//nop; -if (s2 != 0) {//nop; -goto L46bea4;} -//nop; -L46c124: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -//nop; -//nop; -//nop; -} - -static uint64_t f_UWRITE(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c160: -//UWRITE: -//nop; -//nop; -//nop; -t6 = 0x10029e90; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 85); -// fdead 400081eb MEM_U32(sp + 28) = ra; -at = (int)t6 < (int)0x3; -// fdead 400081ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (at != 0) {MEM_U32(sp + 36) = a1; -goto L46c1b4;} -MEM_U32(sp + 36) = a1; -a0 = 0x10004834; -a1 = 0x10013e3c; -//nop; -a2 = MEM_U32(sp + 36); -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46c1ac; -a1 = a1; -L46c1ac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L46c1b4: -a3 = 0x1002e788; -//nop; -a0 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(a3 + 0); -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L46c1d0; -a1 = 0x1; -L46c1d0: -t7 = MEM_U32(sp + 36); -// bdead 40010019 gp = MEM_U32(sp + 24); -if (v0 == t7) {a0 = 0x50000; -goto L46c224;} -a0 = 0x50000; -v0 = 0x1002dee8; -a0 = a0 | 0x87; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46c200;} -//nop; -a3 = v0; -goto L46c20c; -a3 = v0; -L46c200: -a3 = 0x10013e54; -//nop; -a3 = a3; -L46c20c: -//nop; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c21c; -a2 = 0xffffffff; -L46c21c: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -L46c224: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static void f_UW_CONST_str(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c234: -//UW_CONST_str: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -v0 = wrapper_strlen(mem, a0); -goto L46c258; -MEM_U32(sp + 40) = a0; -L46c258: -// bdead 40000109 gp = MEM_U32(sp + 24); -at = (int)v0 < (int)0x401; -if (at != 0) {v1 = 0x400; -goto L46c270;} -v1 = 0x400; -MEM_U32(sp + 36) = v1; -goto L46c288; -MEM_U32(sp + 36) = v1; -L46c270: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46c280; -//nop; -L46c280: -// bdead 40000109 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -L46c288: -//nop; -a0 = sp + 0x24; -a1 = 0x4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c298; -a1 = 0x4; -L46c298: -v1 = MEM_U32(sp + 36); -// bdead 40000111 gp = MEM_U32(sp + 24); -v1 = v1 + 0x3; -//nop; -if ((int)v1 >= 0) {t6 = (int)v1 >> 2; -goto L46c2b8;} -t6 = (int)v1 >> 2; -at = v1 + 0x3; -t6 = (int)at >> 2; -L46c2b8: -MEM_U32(sp + 36) = t6; -a0 = sp + 0x24; -a1 = 0x4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c2c8; -a1 = 0x4; -L46c2c8: -v1 = MEM_U32(sp + 36); -// bdead 40000111 gp = MEM_U32(sp + 24); -at = 0x1; -t7 = v1 & 0x1; -if (t7 != at) {//nop; -goto L46c2e4;} -//nop; -v1 = v1 + 0x1; -L46c2e4: -//nop; -a0 = MEM_U32(sp + 40); -a1 = v1 << 2; -MEM_U32(sp + 36) = v1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c2f8; -MEM_U32(sp + 36) = v1; -L46c2f8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_UW_CONST_m(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c308: -//UW_CONST_m: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = 0x4; -a0 = sp + 0x28; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c338; -a0 = sp + 0x28; -L46c338: -a2 = MEM_U32(sp + 40); -// bdead 40000181 gp = MEM_U32(sp + 24); -a2 = a2 + 0x3; -//nop; -if ((int)a2 >= 0) {t6 = (int)a2 >> 2; -goto L46c358;} -t6 = (int)a2 >> 2; -at = a2 + 0x3; -t6 = (int)at >> 2; -L46c358: -MEM_U32(sp + 36) = t6; -a0 = sp + 0x24; -a1 = 0x4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c368; -a1 = 0x4; -L46c368: -a2 = MEM_U32(sp + 36); -// bdead 40000181 gp = MEM_U32(sp + 24); -at = 0x1; -t7 = a2 & 0x1; -if (t7 != at) {//nop; -goto L46c384;} -//nop; -a2 = a2 + 0x1; -L46c384: -//nop; -a1 = a2 << 2; -a0 = MEM_U32(sp + 44); -MEM_U32(sp + 36) = a1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c398; -MEM_U32(sp + 36) = a1; -L46c398: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_UW_CONST_s(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c3a8: -//UW_CONST_s: -//nop; -//nop; -//nop; -sp = sp + 0xfffffbd8; -a2 = a1; -a1 = 0x10013e58; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 1064) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = sp + 0x28; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46c3dc; -a1 = a1; -L46c3dc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = sp + 0x28; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46c3f4; -//nop; -L46c3f4: -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = sp + 0x24; -//nop; -a1 = 0x4; -MEM_U32(sp + 36) = v0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c40c; -MEM_U32(sp + 36) = v0; -L46c40c: -v1 = MEM_U32(sp + 36); -// bdead 40000111 gp = MEM_U32(sp + 24); -v1 = v1 + 0x3; -//nop; -if ((int)v1 >= 0) {t6 = (int)v1 >> 2; -goto L46c42c;} -t6 = (int)v1 >> 2; -at = v1 + 0x3; -t6 = (int)at >> 2; -L46c42c: -MEM_U32(sp + 36) = t6; -a0 = sp + 0x24; -a1 = 0x4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c43c; -a1 = 0x4; -L46c43c: -v1 = MEM_U32(sp + 36); -// bdead 40000111 gp = MEM_U32(sp + 24); -at = 0x1; -t7 = v1 & 0x1; -if (t7 != at) {a0 = sp + 0x28; -goto L46c458;} -a0 = sp + 0x28; -v1 = v1 + 0x1; -L46c458: -//nop; -a1 = v1 << 2; -MEM_U32(sp + 36) = v1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c468; -MEM_U32(sp + 36) = v1; -L46c468: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x428; -return; -// bdead 1 sp = sp + 0x428; -} - -static void f_UW_CONST_f(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c478: -//UW_CONST_f: -//nop; -//nop; -//nop; -sp = sp + 0xfffffbd0; -f12.w[0] = a3; -f12.w[1] = a2; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L46c5a0;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = 0x10013e5c; -//nop; -a2 = f12.w[1]; -a3 = f12.w[0]; -a0 = sp + 0x30; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46c4b8; -a1 = a1; -L46c4b8: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10013e68; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46c4d4; -//nop; -L46c4d4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = sp + 0x30; -a1 = 0x10013e64; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L46c4f0; -a1 = a1; -L46c4f0: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L46c524;} -a0 = 0x30000; -a3 = 0x10013e6c; -//nop; -a2 = MEM_U32(sp + 1088); -a0 = a0 | 0x10c; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c518; -a3 = a3; -L46c518: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L46c584; -//nop; -L46c524: -a0 = 0x10013e80; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46c538; -//nop; -L46c538: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = sp + 0x30; -a1 = 0x10013e78; -//nop; -a2 = v0; -a1 = a1; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L46c554; -a1 = a1; -L46c554: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {a0 = 0x30000; -goto L46c584;} -a0 = 0x30000; -a3 = 0x10013e88; -//nop; -a2 = MEM_U32(sp + 1088); -a0 = a0 | 0x10c; -a1 = 0x1; -a3 = a3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c57c; -a3 = a3; -L46c57c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L46c584: -//nop; -a0 = sp + 0x30; -//nop; -f_UW_CONST_str(mem, sp, a0); -goto L46c594; -//nop; -L46c594: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46c614; -// bdead 1 ra = MEM_U32(sp + 28); -L46c5a0: -t6 = MEM_U8(a0 + 0); -v0 = a0; -if (t6 == 0) {at = a0 < v0; -goto L46c5c4;} -at = a0 < v0; -L46c5b0: -t7 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (t7 != 0) {//nop; -goto L46c5b0;} -//nop; -at = a0 < v0; -L46c5c4: -if (at == 0) {//nop; -goto L46c5f8;} -//nop; -v1 = MEM_U8(v0 + -1); -at = 0x46; -if (v1 == at) {at = 0x66; -goto L46c5f4;} -at = 0x66; -if (v1 == at) {at = 0x4c; -goto L46c5f4;} -at = 0x4c; -if (v1 == at) {at = 0x6c; -goto L46c5f4;} -at = 0x6c; -if (v1 != at) {//nop; -goto L46c5f8;} -//nop; -L46c5f4: -MEM_U8(v0 + -1) = (uint8_t)zero; -L46c5f8: -//nop; -//nop; -//nop; -f_UW_CONST_str(mem, sp, a0); -goto L46c608; -//nop; -L46c608: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46c614: -// bdead 1 sp = sp + 0x430; -//nop; -return; -//nop; -} - -static void f_UW_CONST_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46c678: -//UW_CONST_i: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001ab MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001ab MEM_U32(sp + 24) = gp; -a0 = sp + 0x20; -a1 = 0x8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c6a4; -a1 = 0x8; -L46c6a4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_UW_CONST_lli(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c6b4: -//UW_CONST_lli: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -// fdead 4000006b MEM_U32(sp + 24) = gp; -a1 = 0x8; -a0 = sp + 0x20; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c6e4; -a0 = sp + 0x20; -L46c6e4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_U_DT(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c6f4: -//U_DT: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -a3 = a0; -t7 = t6 + 0xffffffff; -at = t7 < 0x18; -if (at == 0) {//nop; -goto L46c838;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10013fc0[] = { -&&L46c818, -&&L46c818, -&&L46c818, -&&L46c770, -&&L46c7a4, -&&L46c7a4, -&&L46c7a4, -&&L46c7a4, -&&L46c7a4, -&&L46c778, -&&L46c7c8, -&&L46c7f4, -&&L46c7f4, -&&L46c7f4, -&&L46c7f4, -&&L46c7f4, -&&L46c768, -&&L46c768, -&&L46c744, -&&L46c7a4, -&&L46c760, -&&L46c74c, -&&L46c838, -&&L46c744, -}; -dest = Lswitch10013fc0[t7]; -//nop; -goto *dest; -//nop; -L46c744: -v0 = 0x9; -goto L46c85c; -v0 = 0x9; -L46c74c: -v0 = 0x10007e24; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L46c860; -// bdead 9 ra = MEM_U32(sp + 28); -L46c760: -v0 = 0x2; -goto L46c85c; -v0 = 0x2; -L46c768: -v0 = 0xb; -goto L46c85c; -v0 = 0xb; -L46c770: -v0 = 0xa; -goto L46c85c; -v0 = 0xa; -L46c778: -a0 = 0x10013e98; -a1 = 0x10013ea0; -//nop; -a2 = 0xc0; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46c798; -a1 = a1; -L46c798: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L46c7a4: -t8 = MEM_U32(a3 + 24); -//nop; -at = t8 < 0x21; -if (at != 0) {//nop; -goto L46c7c0;} -//nop; -v0 = 0x5; -goto L46c85c; -v0 = 0x5; -L46c7c0: -v0 = 0x6; -goto L46c85c; -v0 = 0x6; -L46c7c8: -a0 = 0x10013eac; -a1 = 0x10013eb4; -//nop; -a2 = 0xd2; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46c7e8; -a1 = a1; -L46c7e8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L46c7f4: -t9 = MEM_U32(a3 + 24); -//nop; -at = t9 < 0x21; -if (at != 0) {//nop; -goto L46c810;} -//nop; -v0 = 0x7; -goto L46c85c; -v0 = 0x7; -L46c810: -v0 = 0x8; -goto L46c85c; -v0 = 0x8; -L46c818: -t0 = MEM_U32(a3 + 24); -at = 0x20; -if (t0 != at) {//nop; -goto L46c830;} -//nop; -v0 = 0xd; -goto L46c85c; -v0 = 0xd; -L46c830: -v0 = 0xc; -goto L46c85c; -v0 = 0xc; -L46c838: -a0 = 0x10013ec0; -a1 = 0x10013ec8; -//nop; -a2 = 0xe9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46c854; -a1 = a1; -L46c854: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L46c85c: -// bdead 9 ra = MEM_U32(sp + 28); -L46c860: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_init_codegen(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L46c86c: -//init_codegen: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -at = 0x1002f794; -t6 = 0xa; -// fdead 400080ef MEM_U32(sp + 36) = ra; -// fdead 400080ef MEM_U32(sp + 32) = gp; -// fdead 400080ef MEM_U32(sp + 28) = s1; -// fdead 400080ef MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 48) = a2; -if (a1 == 0) {MEM_U32(at + 0) = t6; -goto L46c8b0;} -MEM_U32(at + 0) = t6; -at = 0x1002e788; -MEM_U32(at + 0) = a1; -goto L46c8c0; -MEM_U32(at + 0) = a1; -L46c8b0: -t7 = 0xfb528e4; -at = 0x1002e788; -t7 = t7 + 0x10; -MEM_U32(at + 0) = t7; -L46c8c0: -s0 = 0x1002f790; -s1 = 0x1002e790; -t8 = 0x10006594; -MEM_U32(s0 + 0) = s1; -t8 = MEM_U32(t8 + 36); -at = 0x40; -if (t8 != at) {t0 = 0x7; -goto L46c8f0;} -t0 = 0x7; -at = 0x10007e24; -t9 = 0xf; -MEM_U32(at + 0) = t9; -goto L46c8fc; -MEM_U32(at + 0) = t9; -L46c8f0: -at = 0x10007e24; -//nop; -MEM_U32(at + 0) = zero; -L46c8fc: -t1 = MEM_U32(s0 + 0); -t2 = 0x10029fa0; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U16(t2 + 4); -//nop; -if (t2 == 0) {//nop; -goto L46c924;} -//nop; -t3 = MEM_U32(s0 + 0); -MEM_U32(t3 + 4) = zero; -goto L46c930; -MEM_U32(t3 + 4) = zero; -L46c924: -t5 = MEM_U32(s0 + 0); -t4 = 0x1; -MEM_U32(t5 + 4) = t4; -L46c930: -t7 = MEM_U32(s0 + 0); -t6 = 0x3; -MEM_U32(t7 + 8) = t6; -t9 = MEM_U32(s0 + 0); -t8 = 0x13; -MEM_U32(t9 + 12) = t8; -v1 = MEM_U32(s0 + 0); -t2 = 0x10008830; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L46c99c;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46c990; -//nop; -L46c990: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L46c99c: -t6 = 0x63; -MEM_U8(v1 + 0) = (uint8_t)t6; -t7 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U32(t7 + 4) = zero; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(sp + 48); -//nop; -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L46ca14;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ca08; -//nop; -L46ca08: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L46ca14: -t6 = 0x13; -MEM_U8(v1 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -t2 = 0x10008830; -t7 = MEM_U8(v1 + 1); -//nop; -t8 = t7 & 0xffe0; -t9 = t8 | 0x9; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L46ca88;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ca7c; -//nop; -L46ca7c: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L46ca88: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ca98; -//nop; -L46ca98: -// bdead 40060003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46cab0; -//nop; -L46cab0: -// bdead 4006010b gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x401; -if (at != 0) {//nop; -goto L46cac8;} -//nop; -a0 = 0x400; -goto L46cae0; -a0 = 0x400; -L46cac8: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L46cad8; -//nop; -L46cad8: -// bdead 4006010b gp = MEM_U32(sp + 32); -a0 = v0; -L46cae0: -//nop; -a1 = MEM_U32(sp + 40); -//nop; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L46caf0; -//nop; -L46caf0: -// bdead 40060103 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 6); -//nop; -t9 = t8 & 0x8; -if (t9 == 0) {//nop; -goto L46cb58;} -//nop; -a2 = 0x1002df08; -a0 = 0xfb528e4; -a1 = 0x10013ed4; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46cb34; -a1 = a1; -L46cb34: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L46cb50; -//nop; -L46cb50: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L46cb58: -t0 = 0x10029fa0; -a2 = zero; -t0 = MEM_U16(t0 + 30); -//nop; -if (t0 == 0) {// bdead 40060081 ra = MEM_U32(sp + 36); -goto L46cc0c;} -// bdead 40060081 ra = MEM_U32(sp + 36); -a1 = 0x1002dfbc; -a0 = 0x10013edc; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L46cb88; -a0 = a0; -L46cb88: -// bdead 40060109 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060109 ra = MEM_U32(sp + 36); -goto L46cc0c;} -// bdead 40060109 ra = MEM_U32(sp + 36); -t2 = MEM_U32(s0 + 0); -t1 = 0x63; -MEM_U8(t2 + 0) = (uint8_t)t1; -t4 = MEM_U32(s0 + 0); -t3 = 0x2; -MEM_U32(t4 + 4) = t3; -t6 = MEM_U32(s0 + 0); -t5 = MEM_U32(v0 + 60); -t9 = 0x10008830; -MEM_U32(t6 + 8) = t5; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L46cc08;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46cc00; -//nop; -L46cc00: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L46cc08: -// bdead 1 ra = MEM_U32(sp + 36); -L46cc0c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -// bdead 1 v0 = 0x1; -return; -// bdead 1 v0 = 0x1; -} - -static void func_46cc20(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46cc20: -//nop; -//nop; -//nop; -v1 = 0x1002f790; -sp = sp + 0xffffffe0; -t7 = MEM_U32(v1 + 0); -// fdead 4001003b MEM_U32(sp + 28) = ra; -// fdead 4001003b MEM_U32(sp + 24) = gp; -t6 = 0x7a; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U32(t8 + 4) = zero; -v0 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L46ccb4;} -MEM_U32(v1 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46cc98; -//nop; -L46cc98: -// bdead 40000101 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1002e790; -v1 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(v1 + 0) = t6; -a1 = t6 - a0; -L46ccb4: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ccc4; -//nop; -L46ccc4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -v1 = 0x1002f790; -t9 = 0x1002e790; -// bdead 4000011 sp = sp + 0x20; -MEM_U32(v1 + 0) = t9; -return; -MEM_U32(v1 + 0) = t9; -} - -static void f_uw_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46cce0: -//uw_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -v1 = 0x10006594; -v0 = 0x10007e30; -t9 = MEM_U32(sp + 64); -v1 = MEM_U32(v1 + 12); -v0 = MEM_U32(v0 + 0); -// fdead 440001fb MEM_U32(sp + 20) = s0; -s0 = MEM_U32(sp + 76); -t1 = 0xffffffff; -t0 = v1 - t9; -t2 = t1 >> (t0 & 0x1f); -at = (int)a2 < (int)v0; -// fdead 44020fff MEM_U32(sp + 28) = ra; -// fdead 44020fff MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 36) = t2; -if (at == 0) {MEM_U32(sp + 32) = s0; -goto L46d00c;} -MEM_U32(sp + 32) = s0; -t3 = 0x10006594; -//nop; -t3 = MEM_U32(t3 + 20); -//nop; -if (t9 != t3) {//nop; -goto L46ceb0;} -//nop; -v1 = 0x1002f790; -t4 = 0x39; -t5 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t5 + 0) = (uint8_t)t4; -v0 = MEM_U32(v1 + 0); -t7 = MEM_U32(sp + 48); -t1 = MEM_U8(v0 + 1); -t8 = t7 & 0x1f; -t0 = t1 & 0xffe0; -t2 = t8 | t0; -MEM_U8(v0 + 1) = (uint8_t)t2; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -t3 = t9 & 0xff1f; -t4 = t3 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U32(sp + 52); -t6 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t6 + 4) = t5; -t1 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t7 = (int)a2 >> 3; -goto L46cdc4;} -t7 = (int)a2 >> 3; -at = a2 + 0x7; -t7 = (int)at >> 3; -L46cdc4: -MEM_U32(t1 + 12) = t7; -t8 = MEM_U32(sp + 60); -t2 = MEM_U32(v1 + 0); -if ((int)t8 >= 0) {t0 = (int)t8 >> 3; -goto L46cde0;} -t0 = (int)t8 >> 3; -at = t8 + 0x7; -t0 = (int)at >> 3; -L46cde0: -MEM_U32(t2 + 16) = t0; -t9 = MEM_U32(sp + 64); -t4 = MEM_U32(v1 + 0); -if ((int)t9 >= 0) {t3 = (int)t9 >> 3; -goto L46cdfc;} -t3 = (int)t9 >> 3; -at = t9 + 0x7; -t3 = (int)at >> 3; -L46cdfc: -MEM_U32(t4 + 8) = t3; -t5 = MEM_U32(v1 + 0); -t8 = 0x10008830; -MEM_U32(t5 + 20) = zero; -t6 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -t1 = t7 << 4; -t0 = t1 + t8; -t2 = MEM_U32(t0 + 4); -//nop; -t9 = t2 + v0; -a1 = t9 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t9; -goto L46ce70;} -MEM_U32(v1 + 0) = t9; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ce5c; -//nop; -L46ce5c: -// bdead 40020101 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46ce70: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ce80; -//nop; -L46ce80: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -v1 = 0x1002f790; -a1 = MEM_U32(sp + 76); -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_lli(mem, sp, a0, a1); -goto L46cea4; -//nop; -L46cea4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46d91c; -// bdead 1 ra = MEM_U32(sp + 28); -L46ceb0: -v1 = 0x1002f790; -t5 = 0x39; -t6 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t6 + 0) = (uint8_t)t5; -v0 = MEM_U32(v1 + 0); -t1 = MEM_U32(sp + 48); -t0 = MEM_U8(v0 + 1); -t8 = t1 & 0x1f; -t2 = t0 & 0xffe0; -t9 = t8 | t2; -MEM_U8(v0 + 1) = (uint8_t)t9; -v0 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U8(v0 + 1); -//nop; -t4 = t3 & 0xff1f; -t5 = t4 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t7 + 4) = t6; -t0 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t1 = (int)a2 >> 3; -goto L46cf20;} -t1 = (int)a2 >> 3; -at = a2 + 0x7; -t1 = (int)at >> 3; -L46cf20: -MEM_U32(t0 + 12) = t1; -t8 = MEM_U32(sp + 60); -t9 = MEM_U32(v1 + 0); -if ((int)t8 >= 0) {t2 = (int)t8 >> 3; -goto L46cf3c;} -t2 = (int)t8 >> 3; -at = t8 + 0x7; -t2 = (int)at >> 3; -L46cf3c: -MEM_U32(t9 + 16) = t2; -t3 = MEM_U32(sp + 64); -t5 = MEM_U32(v1 + 0); -if ((int)t3 >= 0) {t4 = (int)t3 >> 3; -goto L46cf58;} -t4 = (int)t3 >> 3; -at = t3 + 0x7; -t4 = (int)at >> 3; -L46cf58: -MEM_U32(t5 + 8) = t4; -t6 = MEM_U32(v1 + 0); -t8 = 0x10008830; -MEM_U32(t6 + 20) = zero; -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -t0 = t1 << 4; -t2 = t0 + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t3 = t9 + v0; -a1 = t3 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t3; -goto L46cfcc;} -MEM_U32(v1 + 0) = t3; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46cfb8; -//nop; -L46cfb8: -// bdead 40020101 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46cfcc: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46cfdc; -//nop; -L46cfdc: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46d000; -//nop; -L46d000: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46d91c; -// bdead 1 ra = MEM_U32(sp + 28); -L46d00c: -t6 = MEM_U32(sp + 60); -//nop; -if (t6 == a2) {//nop; -goto L46d388;} -//nop; -//nop; -a0 = zero; -// bdead 400000a3 t9 = t9; -MEM_U32(sp + 56) = a2; -func_46d928(mem, sp, a0); -goto L46d030; -MEM_U32(sp + 56) = a2; -L46d030: -// bdead 40000103 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 64); -t1 = 0x10006594; -a2 = MEM_U32(sp + 56); -t1 = MEM_U32(t1 + 20); -//nop; -if (t7 != t1) {//nop; -goto L46d1ac;} -//nop; -v1 = 0x1002f790; -t0 = 0x39; -t8 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t8 + 0) = (uint8_t)t0; -v0 = MEM_U32(v1 + 0); -t9 = MEM_U32(sp + 48); -t4 = MEM_U8(v0 + 1); -t3 = t9 & 0x1f; -t5 = t4 & 0xffe0; -t6 = t3 | t5; -MEM_U8(v0 + 1) = (uint8_t)t6; -v0 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U8(v0 + 1); -//nop; -t1 = t7 & 0xff1f; -t0 = t1 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t0; -t8 = MEM_U32(sp + 52); -t2 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t2 + 4) = t8; -t4 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t9 = (int)a2 >> 3; -goto L46d0c0;} -t9 = (int)a2 >> 3; -at = a2 + 0x7; -t9 = (int)at >> 3; -L46d0c0: -MEM_U32(t4 + 12) = t9; -t3 = MEM_U32(sp + 60); -t6 = MEM_U32(v1 + 0); -if ((int)t3 >= 0) {t5 = (int)t3 >> 3; -goto L46d0dc;} -t5 = (int)t3 >> 3; -at = t3 + 0x7; -t5 = (int)at >> 3; -L46d0dc: -MEM_U32(t6 + 16) = t5; -t7 = MEM_U32(sp + 64); -t0 = MEM_U32(v1 + 0); -if ((int)t7 >= 0) {t1 = (int)t7 >> 3; -goto L46d0f8;} -t1 = (int)t7 >> 3; -at = t7 + 0x7; -t1 = (int)at >> 3; -L46d0f8: -MEM_U32(t0 + 8) = t1; -t8 = MEM_U32(v1 + 0); -t3 = 0x10008830; -MEM_U32(t8 + 20) = zero; -t2 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t4 = t9 << 4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L46d16c;} -MEM_U32(v1 + 0) = t7; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d158; -//nop; -L46d158: -// bdead 40020103 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46d16c: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d17c; -//nop; -L46d17c: -// bdead 40020103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -v1 = 0x1002f790; -a1 = MEM_U32(sp + 76); -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_lli(mem, sp, a0, a1); -goto L46d1a0; -//nop; -L46d1a0: -// bdead 40000003 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 60); -goto L46d308; -t2 = MEM_U32(sp + 60); -L46d1ac: -v1 = 0x1002f790; -t8 = 0x39; -t2 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t2 + 0) = (uint8_t)t8; -v0 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 48); -t5 = MEM_U8(v0 + 1); -t3 = t4 & 0x1f; -t6 = t5 & 0xffe0; -t7 = t3 | t6; -MEM_U8(v0 + 1) = (uint8_t)t7; -v0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U8(v0 + 1); -//nop; -t0 = t1 & 0xff1f; -t8 = t0 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t8; -t2 = MEM_U32(sp + 52); -t9 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t9 + 4) = t2; -t5 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t4 = (int)a2 >> 3; -goto L46d21c;} -t4 = (int)a2 >> 3; -at = a2 + 0x7; -t4 = (int)at >> 3; -L46d21c: -MEM_U32(t5 + 12) = t4; -t3 = MEM_U32(sp + 60); -t7 = MEM_U32(v1 + 0); -if ((int)t3 >= 0) {t6 = (int)t3 >> 3; -goto L46d238;} -t6 = (int)t3 >> 3; -at = t3 + 0x7; -t6 = (int)at >> 3; -L46d238: -MEM_U32(t7 + 16) = t6; -t1 = MEM_U32(sp + 64); -t8 = MEM_U32(v1 + 0); -if ((int)t1 >= 0) {t0 = (int)t1 >> 3; -goto L46d254;} -t0 = (int)t1 >> 3; -at = t1 + 0x7; -t0 = (int)at >> 3; -L46d254: -MEM_U32(t8 + 8) = t0; -t2 = MEM_U32(v1 + 0); -t3 = 0x10008830; -MEM_U32(t2 + 20) = zero; -t9 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t6 = t5 + t3; -t7 = MEM_U32(t6 + 4); -//nop; -t1 = t7 + v0; -a1 = t1 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t1; -goto L46d2c8;} -MEM_U32(v1 + 0) = t1; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d2b4; -//nop; -L46d2b4: -// bdead 40020103 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46d2c8: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d2d8; -//nop; -L46d2d8: -// bdead 40020103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46d2fc; -//nop; -L46d2fc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t2 = MEM_U32(sp + 60); -L46d308: -t9 = MEM_U32(sp + 64); -v1 = 0x10007e3c; -a1 = 0x10007e30; -t4 = t2 + t9; -t3 = 0x10006594; -v1 = v1; -a1 = a1; -MEM_U32(a1 + 0) = t4; -MEM_U32(v1 + 0) = t4; -t3 = MEM_U32(t3 + 12); -t5 = t4; -lo = (int)t4 / (int)t3; hi = (int)t4 % (int)t3; -a0 = 0x10007e40; -v0 = t4; -a0 = a0; -if (t3 != 0) {//nop; -goto L46d350;} -//nop; -abort(); -L46d350: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L46d368;} -at = 0x80000000; -if (t5 != at) {//nop; -goto L46d368;} -//nop; -abort(); -L46d368: -at = 0x10007e34; -t6 = hi; -t1 = v0 - t6; -MEM_U32(v1 + 0) = t1; -MEM_U32(a0 + 0) = t6; -// bdead 7 t7 = t6; -MEM_U32(at + 0) = zero; -goto L46d918; -MEM_U32(at + 0) = zero; -L46d388: -t0 = 0x10007e34; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = v0 + t0; -at = (int)t8 < (int)a2; -if (at == 0) {//nop; -goto L46d438;} -//nop; -//nop; -a0 = zero; -// bdead 400200a3 t9 = t9; -MEM_U32(sp + 56) = a2; -func_46d928(mem, sp, a0); -goto L46d3bc; -MEM_U32(sp + 56) = a2; -L46d3bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -a1 = 0x10007e3c; -at = 0x10007e30; -a1 = a1; -MEM_U32(a1 + 0) = a2; -v1 = 0x10006594; -t2 = 0x10007e30; -MEM_U32(at + 0) = a2; -v1 = MEM_U32(v1 + 12); -t2 = MEM_U32(t2 + 0); -a3 = 0x10007e40; -lo = (int)t2 / (int)v1; hi = (int)t2 % (int)v1; -v0 = a2; -a3 = a3; -if (v1 != 0) {//nop; -goto L46d404;} -//nop; -abort(); -L46d404: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L46d41c;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L46d41c;} -//nop; -abort(); -L46d41c: -at = 0x10007e34; -t9 = hi; -t5 = v0 - t9; -MEM_U32(a1 + 0) = t5; -MEM_U32(a3 + 0) = t9; -// bdead 40020097 t4 = t9; -MEM_U32(at + 0) = zero; -L46d438: -v0 = 0x10007e38; -a3 = 0x10007e40; -v0 = MEM_U32(v0 + 0); -at = 0xffffffff; -if (v0 == at) {a3 = a3; -goto L46d460;} -a3 = a3; -t3 = MEM_U32(sp + 52); -//nop; -if (t3 != v0) {t0 = MEM_U32(sp + 52); -goto L46d490;} -t0 = MEM_U32(sp + 52); -L46d460: -t6 = MEM_U32(sp + 64); -//nop; -at = (int)t6 < (int)v1; -if (at == 0) {t0 = MEM_U32(sp + 52); -goto L46d490;} -t0 = MEM_U32(sp + 52); -t7 = MEM_U32(a3 + 0); -//nop; -t1 = t7 + t6; -at = (int)v1 < (int)t1; -if (at == 0) {//nop; -goto L46d848;} -//nop; -t0 = MEM_U32(sp + 52); -L46d490: -//nop; -if (t0 != v0) {//nop; -goto L46d4c0;} -//nop; -//nop; -a0 = zero; -// bdead 400200a3 t9 = t9; -MEM_U32(sp + 56) = a2; -func_46d928(mem, sp, a0); -goto L46d4b0; -MEM_U32(sp + 56) = a2; -L46d4b0: -// bdead 40020103 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -//nop; -goto L46d4e0; -//nop; -L46d4c0: -//nop; -a0 = 0x1; -// bdead 400200a3 t9 = t9; -MEM_U32(sp + 56) = a2; -func_46d928(mem, sp, a0); -goto L46d4d4; -MEM_U32(sp + 56) = a2; -L46d4d4: -// bdead 40020103 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -//nop; -L46d4e0: -v1 = 0x10006594; -t8 = MEM_U32(sp + 64); -v1 = MEM_U32(v1 + 12); -//nop; -at = (int)t8 < (int)v1; -if (at != 0) {//nop; -goto L46d848;} -//nop; -t2 = 0x10006594; -//nop; -t2 = MEM_U32(t2 + 20); -//nop; -if (t8 != t2) {//nop; -goto L46d674;} -//nop; -v1 = 0x1002f790; -t9 = 0x39; -t4 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t4 + 0) = (uint8_t)t9; -v0 = MEM_U32(v1 + 0); -t3 = MEM_U32(sp + 48); -t6 = MEM_U8(v0 + 1); -t7 = t3 & 0x1f; -t1 = t6 & 0xffe0; -t0 = t7 | t1; -MEM_U8(v0 + 1) = (uint8_t)t0; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 1); -//nop; -t2 = t8 & 0xff1f; -t9 = t2 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t9; -t4 = MEM_U32(sp + 52); -t5 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t5 + 4) = t4; -t6 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t3 = (int)a2 >> 3; -goto L46d584;} -t3 = (int)a2 >> 3; -at = a2 + 0x7; -t3 = (int)at >> 3; -L46d584: -MEM_U32(t6 + 12) = t3; -t7 = MEM_U32(sp + 60); -t0 = MEM_U32(v1 + 0); -if ((int)t7 >= 0) {t1 = (int)t7 >> 3; -goto L46d5a0;} -t1 = (int)t7 >> 3; -at = t7 + 0x7; -t1 = (int)at >> 3; -L46d5a0: -MEM_U32(t0 + 16) = t1; -t8 = MEM_U32(sp + 64); -t9 = MEM_U32(v1 + 0); -if ((int)t8 >= 0) {t2 = (int)t8 >> 3; -goto L46d5bc;} -t2 = (int)t8 >> 3; -at = t8 + 0x7; -t2 = (int)at >> 3; -L46d5bc: -MEM_U32(t9 + 8) = t2; -t4 = MEM_U32(v1 + 0); -t7 = 0x10008830; -MEM_U32(t4 + 20) = zero; -t5 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U8(v0 + 0); -//nop; -t6 = t3 << 4; -t1 = t6 + t7; -t0 = MEM_U32(t1 + 4); -//nop; -t8 = t0 + v0; -a1 = t8 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t8; -goto L46d630;} -MEM_U32(v1 + 0) = t8; -//nop; -a0 = s0; -MEM_U32(sp + 56) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d61c; -MEM_U32(sp + 56) = a2; -L46d61c: -// bdead 40020103 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -v1 = 0x1002f790; -a1 = s0 - s0; -MEM_U32(v1 + 0) = s0; -L46d630: -//nop; -a0 = s0; -MEM_U32(sp + 56) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d640; -MEM_U32(sp + 56) = a2; -L46d640: -// bdead 40020103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -v1 = 0x1002f790; -a1 = MEM_U32(sp + 76); -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_lli(mem, sp, a0, a1); -goto L46d664; -//nop; -L46d664: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -//nop; -goto L46d7d0; -//nop; -L46d674: -v1 = 0x1002f790; -t4 = 0x39; -t5 = MEM_U32(v1 + 0); -s0 = 0x1002e790; -MEM_U8(t5 + 0) = (uint8_t)t4; -v0 = MEM_U32(v1 + 0); -t6 = MEM_U32(sp + 48); -t1 = MEM_U8(v0 + 1); -t7 = t6 & 0x1f; -t0 = t1 & 0xffe0; -t8 = t7 | t0; -MEM_U8(v0 + 1) = (uint8_t)t8; -v0 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U8(v0 + 1); -//nop; -t9 = t2 & 0xff1f; -t4 = t9 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U32(sp + 52); -t3 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t3 + 4) = t5; -t1 = MEM_U32(v1 + 0); -if ((int)a2 >= 0) {t6 = (int)a2 >> 3; -goto L46d6e4;} -t6 = (int)a2 >> 3; -at = a2 + 0x7; -t6 = (int)at >> 3; -L46d6e4: -MEM_U32(t1 + 12) = t6; -t7 = MEM_U32(sp + 60); -t8 = MEM_U32(v1 + 0); -if ((int)t7 >= 0) {t0 = (int)t7 >> 3; -goto L46d700;} -t0 = (int)t7 >> 3; -at = t7 + 0x7; -t0 = (int)at >> 3; -L46d700: -MEM_U32(t8 + 16) = t0; -t2 = MEM_U32(sp + 64); -t4 = MEM_U32(v1 + 0); -if ((int)t2 >= 0) {t9 = (int)t2 >> 3; -goto L46d71c;} -t9 = (int)t2 >> 3; -at = t2 + 0x7; -t9 = (int)at >> 3; -L46d71c: -MEM_U32(t4 + 8) = t9; -t5 = MEM_U32(v1 + 0); -t7 = 0x10008830; -MEM_U32(t5 + 20) = zero; -t3 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t1 = t6 << 4; -t0 = t1 + t7; -t8 = MEM_U32(t0 + 4); -//nop; -t2 = t8 + v0; -a1 = t2 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t2; -goto L46d790;} -MEM_U32(v1 + 0) = t2; -//nop; -a0 = s0; -MEM_U32(sp + 56) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d77c; -MEM_U32(sp + 56) = a2; -L46d77c: -// bdead 40020103 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -v1 = 0x1002f790; -a1 = s0 - s0; -MEM_U32(v1 + 0) = s0; -L46d790: -//nop; -a0 = s0; -MEM_U32(sp + 56) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46d7a0; -MEM_U32(sp + 56) = a2; -L46d7a0: -// bdead 40020103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46d7c4; -//nop; -L46d7c4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 56); -//nop; -L46d7d0: -v1 = 0x10007e3c; -t5 = MEM_U32(sp + 64); -v1 = v1; -t3 = a2 + t5; -at = 0x10007e30; -MEM_U32(v1 + 0) = t3; -t6 = 0x10007e30; -t1 = 0x10006594; -MEM_U32(at + 0) = t3; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(t1 + 12); -v0 = t3; -lo = (int)t6 / (int)t1; hi = (int)t6 % (int)t1; -if (t1 != 0) {//nop; -goto L46d810;} -//nop; -abort(); -L46d810: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L46d828;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L46d828;} -//nop; -abort(); -L46d828: -at = 0x10007e40; -t7 = hi; -MEM_U32(at + 0) = t7; -at = 0x10007e34; -t0 = v0 - t7; -MEM_U32(v1 + 0) = t0; -MEM_U32(at + 0) = zero; -goto L46d918; -MEM_U32(at + 0) = zero; -L46d848: -a3 = 0x10007e40; -t8 = MEM_U32(sp + 52); -at = 0x10007e38; -a1 = 0x10007e34; -a3 = a3; -MEM_U32(at + 0) = t8; -v0 = MEM_U32(a3 + 0); -t2 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 32); -a1 = MEM_U32(a1 + 0); -if ((int)t9 >= 0) {a2 = v0 + t2; -goto L46d884;} -a2 = v0 + t2; -t4 = MEM_U32(sp + 36); -//nop; -s0 = t9 & t4; -L46d884: -t5 = 0x10029fa0; -//nop; -t5 = MEM_U16(t5 + 4); -//nop; -if (t5 == 0) {//nop; -goto L46d8c4;} -//nop; -a0 = 0x10007e2c; -t6 = MEM_U32(sp + 64); -t3 = v1 - v0; -a0 = a0; -t0 = MEM_U32(a0 + 0); -t1 = t3 - t6; -t7 = s0 << (t1 & 0x1f); -t8 = t0 | t7; -MEM_U32(a0 + 0) = t8; -goto L46d8e0; -MEM_U32(a0 + 0) = t8; -L46d8c4: -a0 = 0x10007e2c; -t9 = s0 << (v0 & 0x1f); -a0 = a0; -t2 = MEM_U32(a0 + 0); -//nop; -t4 = t2 | t9; -MEM_U32(a0 + 0) = t4; -L46d8e0: -t5 = MEM_U32(sp + 64); -at = 0x10007e34; -t3 = a1 + t5; -MEM_U32(at + 0) = t3; -at = (int)a2 < (int)v1; -if (at != 0) {MEM_U32(a3 + 0) = a2; -goto L46d918;} -MEM_U32(a3 + 0) = a2; -//nop; -a0 = zero; -// bdead 40000021 t9 = t9; -//nop; -func_46d928(mem, sp, a0); -goto L46d910; -//nop; -L46d910: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L46d918: -// bdead 1 ra = MEM_U32(sp + 28); -L46d91c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_46d928(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d928: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -a3 = 0x10007e34; -// fdead 400001eb MEM_U32(sp + 60) = ra; -a3 = a3; -v0 = MEM_U32(a3 + 0); -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 52) = gp; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -if ((int)v0 <= 0) {MEM_U32(sp + 88) = a0; -goto L46dc7c;} -MEM_U32(sp + 88) = a0; -a1 = 0x10007e30; -s7 = 0x10006594; -a1 = a1; -a0 = MEM_U32(a1 + 0); -t6 = MEM_U32(s7 + 12); -s4 = v0; -lo = (int)a0 / (int)t6; hi = (int)a0 % (int)t6; -s3 = zero; -s5 = zero; -MEM_U32(sp + 68) = zero; -a2 = zero; -if (t6 != 0) {//nop; -goto L46d9b0;} -//nop; -abort(); -L46d9b0: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L46d9c8;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L46d9c8;} -//nop; -abort(); -L46d9c8: -t7 = hi; -if (t7 != 0) {//nop; -goto L46d9dc;} -//nop; -t8 = 0x1; -MEM_U32(sp + 68) = t8; -L46d9dc: -t9 = MEM_U32(s7 + 8); -//nop; -lo = (int)a0 / (int)t9; hi = (int)a0 % (int)t9; -if (t9 != 0) {//nop; -goto L46d9f4;} -//nop; -abort(); -L46d9f4: -at = 0xffffffff; -if (t9 != at) {at = 0x80000000; -goto L46da0c;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L46da0c;} -//nop; -abort(); -L46da0c: -t0 = hi; -if (t0 != 0) {//nop; -goto L46da1c;} -//nop; -a2 = 0x1; -L46da1c: -if ((int)s4 <= 0) {//nop; -goto L46dc7c;} -//nop; -fp = 0x10007e3c; -s6 = 0x1002e790; -s2 = 0x1002f790; -MEM_U32(sp + 64) = a2; -fp = fp; -L46da38: -a1 = 0x10007e30; -v0 = MEM_U32(s7 + 12); -a1 = a1; -a0 = MEM_U32(a1 + 0); -a2 = MEM_U32(sp + 64); -v1 = MEM_U32(s7 + 8); -at = (int)s4 < (int)v0; -if (at != 0) {t7 = v0 - a0; -goto L46da90;} -t7 = v0 - a0; -t1 = MEM_U32(sp + 68); -//nop; -if (t1 == 0) {//nop; -goto L46da74;} -//nop; -s3 = v0; -goto L46dabc; -s3 = v0; -L46da74: -if (a2 == 0) {//nop; -goto L46da84;} -//nop; -s3 = v1; -goto L46dabc; -s3 = v1; -L46da84: -s3 = MEM_U32(s7 + 4); -at = (int)s4 < (int)v1; -goto L46dac0; -at = (int)s4 < (int)v1; -L46da90: -at = (int)s4 < (int)v1; -if (at != 0) {at = (int)s4 < (int)v0; -goto L46dabc;} -at = (int)s4 < (int)v0; -if (at == 0) {at = (int)s4 < (int)v1; -goto L46dac0;} -at = (int)s4 < (int)v1; -if (a2 == 0) {//nop; -goto L46dab4;} -//nop; -s3 = v1; -goto L46dabc; -s3 = v1; -L46dab4: -s3 = MEM_U32(s7 + 4); -//nop; -L46dabc: -at = (int)s4 < (int)v1; -L46dac0: -if (at == 0) {t8 = t7 - s5; -goto L46dad0;} -t8 = t7 - s5; -s3 = MEM_U32(s7 + 4); -//nop; -L46dad0: -t2 = 0x10029fa0; -s0 = 0x10007e2c; -t2 = MEM_U16(t2 + 4); -s0 = MEM_U32(s0 + 0); -if ((int)s3 >= 0) {v1 = (int)s3 >> 3; -goto L46daf0;} -v1 = (int)s3 >> 3; -at = s3 + 0x7; -v1 = (int)at >> 3; -L46daf0: -if (t2 == 0) {t3 = a0 + s5; -goto L46db14;} -t3 = a0 + s5; -t4 = MEM_U32(fp + 0); -t6 = v0 - s3; -t5 = t3 - t4; -s0 = s0 << (t5 & 0x1f); -s0 = s0 >> (t6 & 0x1f); -MEM_U32(sp + 64) = a2; -goto L46db30; -MEM_U32(sp + 64) = a2; -L46db14: -t9 = MEM_U32(fp + 0); -t2 = v0 - s3; -t0 = t8 + t9; -t1 = t0 - s3; -s0 = s0 << (t1 & 0x1f); -s0 = s0 >> (t2 & 0x1f); -MEM_U32(sp + 64) = a2; -L46db30: -t4 = MEM_U32(s2 + 0); -t3 = 0x39; -MEM_U8(t4 + 0) = (uint8_t)t3; -v0 = MEM_U32(s2 + 0); -t1 = 0x10007e38; -t5 = MEM_U8(v0 + 1); -a0 = 0x10007e30; -t6 = t5 & 0xffe0; -t7 = t6 | 0x8; -MEM_U8(v0 + 1) = (uint8_t)t7; -v0 = MEM_U32(s2 + 0); -a0 = a0; -t8 = MEM_U8(v0 + 1); -//nop; -t9 = t8 & 0xff1f; -t0 = t9 | 0x80; -MEM_U8(v0 + 1) = (uint8_t)t0; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t2 + 4) = t1; -t3 = MEM_U32(a0 + 0); -t6 = MEM_U32(s2 + 0); -t4 = t3 + s5; -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L46dba0;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L46dba0: -MEM_U32(t6 + 12) = t5; -t7 = MEM_U32(a0 + 0); -t0 = MEM_U32(s2 + 0); -t8 = t7 + s5; -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L46dbc0;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L46dbc0: -MEM_U32(t0 + 16) = t9; -t1 = MEM_U32(s2 + 0); -t6 = 0x10008830; -MEM_U32(t1 + 8) = v1; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 20) = zero; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v0; -s1 = t9 - s6; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L46dc38;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s6; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46dc2c; -a1 = s1; -L46dc2c: -// bdead c1fa0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s6; -s1 = s6 - s6; -L46dc38: -//nop; -a0 = s6; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46dc48; -a1 = s1; -L46dc48: -// bdead c1fa0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s6; -//nop; -a0 = s0; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46dc60; -//nop; -L46dc60: -// bdead c1f80103 gp = MEM_U32(sp + 52); -s4 = s4 - s3; -if ((int)s4 > 0) {s5 = s5 + s3; -goto L46da38;} -s5 = s5 + s3; -a3 = 0x10007e34; -//nop; -a3 = a3; -L46dc7c: -a1 = 0x10007e30; -fp = 0x10007e3c; -t2 = MEM_U32(sp + 88); -s7 = 0x10006594; -a1 = a1; -if (t2 == 0) {fp = fp; -goto L46dcbc;} -fp = fp; -at = 0x10007e38; -v1 = 0x10007e40; -t3 = 0xffffffff; -MEM_U32(at + 0) = t3; -v1 = v1; -MEM_U32(a1 + 0) = zero; -MEM_U32(fp + 0) = zero; -MEM_U32(v1 + 0) = zero; -goto L46dd20; -MEM_U32(v1 + 0) = zero; -L46dcbc: -t4 = MEM_U32(a1 + 0); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(s7 + 12); -t6 = t4 + t5; -lo = (int)t6 / (int)t8; hi = (int)t6 % (int)t8; -t7 = t6; -v1 = 0x10007e40; -v0 = t6; -MEM_U32(fp + 0) = t6; -v1 = v1; -MEM_U32(a1 + 0) = t6; -if (t8 != 0) {//nop; -goto L46dcf4;} -//nop; -abort(); -L46dcf4: -at = 0xffffffff; -if (t8 != at) {at = 0x80000000; -goto L46dd0c;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L46dd0c;} -//nop; -abort(); -L46dd0c: -t9 = hi; -t1 = v0 - t9; -MEM_U32(fp + 0) = t1; -MEM_U32(v1 + 0) = t9; -// bdead 103 t0 = t9; -L46dd20: -at = 0x10007e2c; -// bdead 107 ra = MEM_U32(sp + 60); -// bdead 107 s0 = MEM_U32(sp + 20); -// bdead 107 s1 = MEM_U32(sp + 24); -// bdead 107 s2 = MEM_U32(sp + 28); -// bdead 107 s3 = MEM_U32(sp + 32); -// bdead 107 s4 = MEM_U32(sp + 36); -// bdead 107 s5 = MEM_U32(sp + 40); -// bdead 107 s6 = MEM_U32(sp + 44); -// bdead 107 s7 = MEM_U32(sp + 48); -// bdead 107 fp = MEM_U32(sp + 56); -MEM_U32(at + 0) = zero; -MEM_U32(a3 + 0) = zero; -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_46dd5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46dd5c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -a3 = 0x10029b80; -// fdead 400001eb MEM_U32(sp + 76) = ra; -// fdead 400001eb MEM_U32(sp + 72) = fp; -// fdead 400001eb MEM_U32(sp + 68) = gp; -// fdead 400001eb MEM_U32(sp + 64) = s7; -// fdead 400001eb MEM_U32(sp + 60) = s6; -// fdead 400001eb MEM_U32(sp + 56) = s5; -// fdead 400001eb MEM_U32(sp + 52) = s4; -// fdead 400001eb MEM_U32(sp + 48) = s3; -// fdead 400001eb MEM_U32(sp + 44) = s2; -// fdead 400001eb MEM_U32(sp + 40) = s1; -// fdead 400001eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 112) = a0; -MEM_U32(sp + 116) = a1; -t7 = MEM_U32(a0 + 8); -a3 = a3; -t8 = MEM_U32(a3 + 0); -v0 = MEM_U32(t7 + 28); -at = 0x2a; -t9 = t8 + v0; -t0 = t9 + 0xffffffff; -t1 = -v0; -t2 = t0 & t1; -MEM_U32(a3 + 0) = t2; -v1 = MEM_U32(a0 + 4); -//nop; -if (v1 != at) {at = 0x38; -goto L46e160;} -at = 0x38; -t4 = MEM_U32(a0 + 24); -at = 0x63; -MEM_U32(sp + 112) = t4; -t5 = MEM_U32(t4 + 4); -a2 = 0x23a; -if (t5 == at) {t6 = MEM_U32(sp + 112); -goto L46de28;} -t6 = MEM_U32(sp + 112); -a0 = 0x10013eec; -a1 = 0x10013f08; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46de10; -a1 = a1; -L46de10: -// bdead 40000003 gp = MEM_U32(sp + 68); -//nop; -a3 = 0x10029b80; -//nop; -a3 = a3; -t6 = MEM_U32(sp + 112); -L46de28: -at = 0x6; -t7 = MEM_U32(t6 + 44); -//nop; -if (t7 != at) {//nop; -goto L46dfcc;} -//nop; -s1 = 0x1002f790; -t8 = 0x39; -t9 = MEM_U32(s1 + 0); -t6 = 0x10029b84; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t0 = MEM_U8(v1 + 1); -//nop; -t1 = t0 & 0xffe0; -t2 = t1 | 0x2; -MEM_U8(v1 + 1) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -t1 = 0x10006594; -t3 = MEM_U8(v1 + 1); -//nop; -t4 = t3 & 0xff1f; -t5 = t4 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t5; -t7 = MEM_U32(s1 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t7 + 4) = t6; -t8 = MEM_U32(a3 + 0); -t0 = MEM_U32(s1 + 0); -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L46deb0;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L46deb0: -MEM_U32(t0 + 12) = t9; -t2 = MEM_U32(sp + 116); -t1 = MEM_U32(t1 + 36); -t3 = t2 + 0xffffffff; -lo = t1 * t3; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t3 >> 32); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(s1 + 0); -t9 = 0x10006594; -t4 = lo; -t6 = t4 + t5; -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L46dee8;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L46dee8: -MEM_U32(t8 + 16) = t7; -t9 = MEM_U32(t9 + 36); -t2 = MEM_U32(s1 + 0); -if ((int)t9 >= 0) {t0 = (int)t9 >> 3; -goto L46df04;} -t0 = (int)t9 >> 3; -at = t9 + 0x7; -t0 = (int)at >> 3; -L46df04: -MEM_U32(t2 + 8) = t0; -t1 = MEM_U32(s1 + 0); -t6 = 0x10008830; -MEM_U32(t1 + 20) = zero; -t3 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -s4 = t9 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t9; -goto L46df70;} -MEM_U32(s1 + 0) = t9; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46df64; -a1 = s4; -L46df64: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46df70: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46df80; -a1 = s4; -L46df80: -// bdead 40840101 gp = MEM_U32(sp + 68); -t1 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = MEM_U32(t1 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46df9c; -//nop; -L46df9c: -// bdead 40000001 gp = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 116); -t3 = 0x10006594; -v1 = 0x10029b80; -t3 = MEM_U32(t3 + 36); -v1 = v1; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -t6 = MEM_U32(v1 + 0); -t5 = lo; -t7 = t6 + t5; -MEM_U32(v1 + 0) = t7; -goto L46f36c; -MEM_U32(v1 + 0) = t7; -L46dfcc: -s1 = 0x1002f790; -t8 = 0x39; -t9 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t0 = MEM_U8(v1 + 1); -//nop; -t2 = t0 & 0xffe0; -t1 = t2 | 0xa; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s1 + 0); -t2 = 0x10006594; -t3 = MEM_U8(v1 + 1); -//nop; -t4 = t3 & 0xff1f; -t6 = t4 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t6; -t7 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t7 + 4) = t5; -t8 = MEM_U32(a3 + 0); -t0 = MEM_U32(s1 + 0); -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L46e040;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L46e040: -MEM_U32(t0 + 12) = t9; -t1 = MEM_U32(sp + 116); -t2 = MEM_U32(t2 + 36); -t3 = t1 + 0xffffffff; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -t6 = MEM_U32(a3 + 0); -t8 = MEM_U32(s1 + 0); -t9 = 0x10006594; -t4 = lo; -t5 = t4 + t6; -if ((int)t5 >= 0) {t7 = (int)t5 >> 3; -goto L46e078;} -t7 = (int)t5 >> 3; -at = t5 + 0x7; -t7 = (int)at >> 3; -L46e078: -MEM_U32(t8 + 16) = t7; -t9 = MEM_U32(t9 + 36); -t1 = MEM_U32(s1 + 0); -if ((int)t9 >= 0) {t0 = (int)t9 >> 3; -goto L46e094;} -t0 = (int)t9 >> 3; -at = t9 + 0x7; -t0 = (int)at >> 3; -L46e094: -MEM_U32(t1 + 8) = t0; -t2 = MEM_U32(s1 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 20) = zero; -t3 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t6 = t4 << 4; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -s4 = t9 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t9; -goto L46e100;} -MEM_U32(s1 + 0) = t9; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e0f4; -a1 = s4; -L46e0f4: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e100: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e110; -a1 = s4; -L46e110: -// bdead 40840101 gp = MEM_U32(sp + 68); -t2 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = MEM_U32(t2 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46e12c; -//nop; -L46e12c: -// bdead 40000001 gp = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 116); -t3 = 0x10006594; -v1 = 0x10029b80; -t3 = MEM_U32(t3 + 36); -v1 = v1; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -t5 = MEM_U32(v1 + 0); -t6 = lo; -t7 = t5 + t6; -MEM_U32(v1 + 0) = t7; -goto L46f36c; -MEM_U32(v1 + 0) = t7; -at = 0x38; -L46e160: -if (v1 != at) {at = 0x65; -goto L46e4e4;} -at = 0x65; -t8 = MEM_U32(sp + 112); -at = 0x65; -v0 = MEM_U32(t8 + 24); -t3 = MEM_U32(sp + 112); -t9 = MEM_U32(v0 + 4); -//nop; -if (t9 != at) {//nop; -goto L46e198;} -//nop; -t2 = MEM_U32(t8 + 28); -a0 = MEM_U32(v0 + 28); -MEM_U32(sp + 112) = t2; -goto L46e1a8; -MEM_U32(sp + 112) = t2; -L46e198: -t4 = MEM_U32(t3 + 28); -//nop; -a0 = MEM_U32(t4 + 28); -MEM_U32(sp + 112) = v0; -L46e1a8: -t5 = MEM_U32(sp + 112); -at = 0x6; -t9 = MEM_U32(t5 + 44); -//nop; -if (t9 != at) {//nop; -goto L46e350;} -//nop; -s1 = 0x1002f790; -t0 = 0x39; -t1 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -MEM_U8(t1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t8 = MEM_U8(v1 + 1); -//nop; -t2 = t8 & 0xffe0; -t3 = t2 | 0x2; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(s1 + 0); -t2 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t6 = t4 & 0xff1f; -t7 = t6 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t9 + 4) = t5; -t0 = MEM_U32(a3 + 0); -t8 = MEM_U32(s1 + 0); -if ((int)t0 >= 0) {t1 = (int)t0 >> 3; -goto L46e234;} -t1 = (int)t0 >> 3; -at = t0 + 0x7; -t1 = (int)at >> 3; -L46e234: -MEM_U32(t8 + 12) = t1; -t3 = MEM_U32(sp + 116); -t2 = MEM_U32(t2 + 36); -t4 = t3 + 0xffffffff; -lo = t2 * t4; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t4 >> 32); -t7 = MEM_U32(a3 + 0); -t0 = MEM_U32(s1 + 0); -t1 = 0x10006594; -t6 = lo; -t5 = t6 + t7; -if ((int)t5 >= 0) {t9 = (int)t5 >> 3; -goto L46e26c;} -t9 = (int)t5 >> 3; -at = t5 + 0x7; -t9 = (int)at >> 3; -L46e26c: -MEM_U32(t0 + 16) = t9; -t1 = MEM_U32(t1 + 36); -t3 = MEM_U32(s1 + 0); -if ((int)t1 >= 0) {t8 = (int)t1 >> 3; -goto L46e288;} -t8 = (int)t1 >> 3; -at = t1 + 0x7; -t8 = (int)at >> 3; -L46e288: -MEM_U32(t3 + 8) = t8; -t2 = MEM_U32(s1 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 20) = a0; -t4 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t5; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -s4 = t1 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t1; -goto L46e2f4;} -MEM_U32(s1 + 0) = t1; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e2e8; -a1 = s4; -L46e2e8: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e2f4: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e304; -a1 = s4; -L46e304: -// bdead 40840101 gp = MEM_U32(sp + 68); -t2 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = MEM_U32(t2 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46e320; -//nop; -L46e320: -// bdead 40000001 gp = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 116); -t4 = 0x10006594; -v1 = 0x10029b80; -t4 = MEM_U32(t4 + 36); -v1 = v1; -lo = t4 * t6; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t6 >> 32); -t5 = MEM_U32(v1 + 0); -t7 = lo; -t9 = t5 + t7; -MEM_U32(v1 + 0) = t9; -goto L46f36c; -MEM_U32(v1 + 0) = t9; -L46e350: -s1 = 0x1002f790; -t0 = 0x39; -t1 = MEM_U32(s1 + 0); -t7 = 0x10029b84; -MEM_U8(t1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t8 = MEM_U8(v1 + 1); -//nop; -t3 = t8 & 0xffe0; -t2 = t3 | 0xa; -MEM_U8(v1 + 1) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -t3 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t6 = t4 & 0xff1f; -t5 = t6 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t5; -t9 = MEM_U32(s1 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t9 + 4) = t7; -t0 = MEM_U32(a3 + 0); -t8 = MEM_U32(s1 + 0); -if ((int)t0 >= 0) {t1 = (int)t0 >> 3; -goto L46e3c4;} -t1 = (int)t0 >> 3; -at = t0 + 0x7; -t1 = (int)at >> 3; -L46e3c4: -MEM_U32(t8 + 12) = t1; -t2 = MEM_U32(sp + 116); -t3 = MEM_U32(t3 + 36); -t4 = t2 + 0xffffffff; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -t5 = MEM_U32(a3 + 0); -t0 = MEM_U32(s1 + 0); -t1 = 0x10006594; -t6 = lo; -t7 = t6 + t5; -if ((int)t7 >= 0) {t9 = (int)t7 >> 3; -goto L46e3fc;} -t9 = (int)t7 >> 3; -at = t7 + 0x7; -t9 = (int)at >> 3; -L46e3fc: -MEM_U32(t0 + 16) = t9; -t1 = MEM_U32(t1 + 36); -t2 = MEM_U32(s1 + 0); -if ((int)t1 >= 0) {t8 = (int)t1 >> 3; -goto L46e418;} -t8 = (int)t1 >> 3; -at = t1 + 0x7; -t8 = (int)at >> 3; -L46e418: -MEM_U32(t2 + 8) = t8; -t3 = MEM_U32(s1 + 0); -t7 = 0x10008830; -MEM_U32(t3 + 20) = a0; -t4 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t5 = t6 << 4; -t9 = t5 + t7; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -s4 = t1 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t1; -goto L46e484;} -MEM_U32(s1 + 0) = t1; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e478; -a1 = s4; -L46e478: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e484: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e494; -a1 = s4; -L46e494: -// bdead 40840101 gp = MEM_U32(sp + 68); -t3 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = MEM_U32(t3 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46e4b0; -//nop; -L46e4b0: -// bdead 40000001 gp = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 116); -t4 = 0x10006594; -v1 = 0x10029b80; -t4 = MEM_U32(t4 + 36); -v1 = v1; -lo = t4 * t6; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t6 >> 32); -t7 = MEM_U32(v1 + 0); -t5 = lo; -t9 = t7 + t5; -MEM_U32(v1 + 0) = t9; -goto L46f36c; -MEM_U32(v1 + 0) = t9; -at = 0x65; -L46e4e4: -if (v1 != at) {a2 = 0x2c9; -goto L46f34c;} -a2 = 0x2c9; -t0 = MEM_U32(sp + 112); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(a0 + 24); -MEM_U32(sp + 92) = t1; -v0 = f_U_DT(mem, sp, a0); -goto L46e508; -MEM_U32(sp + 92) = t1; -L46e508: -// bdead 4000010b gp = MEM_U32(sp + 68); -at = v0 < 0x10; -if (at == 0) {MEM_U32(sp + 100) = v0; -goto L46f2f8;} -MEM_U32(sp + 100) = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10014020[] = { -&&L46e538, -&&L46f2f8, -&&L46f2f8, -&&L46f2f8, -&&L46f2f8, -&&L46e7e0, -&&L46e708, -&&L46e774, -&&L46e69c, -&&L46ef20, -&&L46f2f8, -&&L46f2f8, -&&L46ebd0, -&&L46e884, -&&L46e84c, -&&L46e538, -}; -dest = Lswitch10014020[v0]; -//nop; -goto *dest; -//nop; -L46e538: -s1 = 0x1002f790; -t2 = 0x39; -t3 = MEM_U32(s1 + 0); -t6 = v0 & 0x1f; -MEM_U8(t3 + 0) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -t2 = 0x10029b84; -t7 = MEM_U8(v1 + 1); -t4 = 0x10029b80; -t5 = t7 & 0xffe0; -t9 = t6 | t5; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t0 = MEM_U8(v1 + 1); -//nop; -t1 = t0 & 0xff1f; -t8 = t1 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t8; -t3 = MEM_U32(s1 + 0); -t2 = MEM_U32(t2 + 0); -t8 = 0x10029b80; -MEM_U32(t3 + 4) = t2; -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(s1 + 0); -if ((int)t4 >= 0) {t7 = (int)t4 >> 3; -goto L46e5ac;} -t7 = (int)t4 >> 3; -at = t4 + 0x7; -t7 = (int)at >> 3; -L46e5ac: -MEM_U32(t6 + 12) = t7; -t5 = MEM_U32(sp + 116); -t0 = MEM_U32(sp + 92); -t9 = t5 + 0xffffffff; -lo = t9 * t0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t0 >> 32); -t8 = MEM_U32(t8 + 0); -t4 = MEM_U32(s1 + 0); -t1 = lo; -t2 = t8 + t1; -t3 = t2 >> 3; -MEM_U32(t4 + 16) = t3; -t7 = MEM_U32(sp + 92); -t5 = MEM_U32(s1 + 0); -t6 = t7 >> 3; -MEM_U32(t5 + 8) = t6; -t9 = MEM_U32(s1 + 0); -t2 = 0x10008830; -MEM_U32(t9 + 20) = zero; -t0 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t0 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t1 = t8 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t7 = t4 + v1; -s4 = t7 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t7; -goto L46e650;} -MEM_U32(s1 + 0) = t7; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e644; -a1 = s4; -L46e644: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e650: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e660; -a1 = s4; -L46e660: -t9 = MEM_U32(sp + 112); -// bdead 44840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -a0 = MEM_U32(t9 + 28); -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46e680; -//nop; -L46e680: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e69c: -t8 = MEM_U32(sp + 116); -t3 = MEM_U32(sp + 92); -t2 = t8 + 0xffffffff; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -s0 = 0x10029b80; -t7 = MEM_U32(sp + 112); -MEM_U32(sp + 16) = t3; -a1 = 0x10029b84; -s0 = MEM_U32(s0 + 0); -t6 = MEM_U32(t7 + 24); -//nop; -t7 = MEM_U32(t7 + 28); -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(a1 + 0); -a2 = s0; -t4 = lo; -a3 = s0 + t4; -MEM_U32(sp + 24) = t6; -MEM_U32(sp + 28) = t7; -f_uw_init(mem, sp, a0, a1, a2, a3); -goto L46e6ec; -MEM_U32(sp + 28) = t7; -L46e6ec: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e708: -t5 = MEM_U32(sp + 116); -t0 = MEM_U32(sp + 92); -t9 = t5 + 0xffffffff; -lo = t9 * t0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t0 >> 32); -s0 = 0x10029b80; -t8 = MEM_U32(sp + 112); -MEM_U32(sp + 16) = t0; -a1 = 0x10029b84; -s0 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U32(t8 + 28); -t2 = MEM_U32(t8 + 24); -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(a1 + 0); -a2 = s0; -t1 = lo; -a3 = s0 + t1; -MEM_U32(sp + 28) = t3; -MEM_U32(sp + 24) = t2; -f_uw_init(mem, sp, a0, a1, a2, a3); -goto L46e758; -MEM_U32(sp + 24) = t2; -L46e758: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e774: -t4 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 92); -t6 = t4 + 0xffffffff; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -t9 = MEM_U32(sp + 112); -s0 = 0x10029b80; -MEM_U32(sp + 16) = t7; -a1 = 0x10029b84; -t1 = MEM_U32(t9 + 28); -t0 = MEM_U32(t9 + 24); -s0 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 28) = t1; -t5 = lo; -MEM_U32(sp + 24) = t0; -a3 = s0 + t5; -a2 = s0; -f_uw_init(mem, sp, a0, a1, a2, a3); -goto L46e7c4; -a2 = s0; -L46e7c4: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e7e0: -t8 = MEM_U32(sp + 116); -t3 = MEM_U32(sp + 92); -t2 = t8 + 0xffffffff; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -s0 = 0x10029b80; -t6 = MEM_U32(sp + 112); -MEM_U32(sp + 16) = t3; -a1 = 0x10029b84; -s0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(t6 + 28); -t0 = MEM_U32(t6 + 24); -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(a1 + 0); -a2 = s0; -t4 = lo; -a3 = s0 + t4; -MEM_U32(sp + 28) = t1; -MEM_U32(sp + 24) = t0; -f_uw_init(mem, sp, a0, a1, a2, a3); -goto L46e830; -MEM_U32(sp + 24) = t0; -L46e830: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e84c: -a0 = 0x10013f14; -a1 = 0x10013f1c; -//nop; -a2 = 0x285; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46e868; -a1 = a1; -L46e868: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46e884: -t5 = MEM_U32(sp + 112); -s0 = 0x40000; -t7 = MEM_U32(t5 + 12); -//nop; -t9 = t7 << 13; -if ((int)t9 < 0) {//nop; -goto L46ea00;} -//nop; -s1 = 0x1002f790; -t8 = 0x39; -t2 = MEM_U32(s1 + 0); -t3 = v0 & 0x1f; -MEM_U8(t2 + 0) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -t8 = 0x10029b84; -t6 = MEM_U8(v1 + 1); -t4 = 0x10029b80; -t0 = t6 & 0xffe0; -t1 = t3 | t0; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t5 = MEM_U8(v1 + 1); -//nop; -t7 = t5 & 0xff1f; -t9 = t7 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(s1 + 0); -t8 = MEM_U32(t8 + 0); -t9 = 0x10029b80; -MEM_U32(t2 + 4) = t8; -t4 = MEM_U32(t4 + 0); -t3 = MEM_U32(s1 + 0); -if ((int)t4 >= 0) {t6 = (int)t4 >> 3; -goto L46e914;} -t6 = (int)t4 >> 3; -at = t4 + 0x7; -t6 = (int)at >> 3; -L46e914: -MEM_U32(t3 + 12) = t6; -t0 = MEM_U32(sp + 116); -t5 = MEM_U32(sp + 92); -t1 = t0 + 0xffffffff; -lo = t1 * t5; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t5 >> 32); -t9 = MEM_U32(t9 + 0); -t4 = MEM_U32(s1 + 0); -t7 = lo; -t8 = t9 + t7; -t2 = t8 >> 3; -MEM_U32(t4 + 16) = t2; -t6 = MEM_U32(sp + 92); -t0 = MEM_U32(s1 + 0); -t3 = t6 >> 3; -MEM_U32(t0 + 8) = t3; -t1 = MEM_U32(s1 + 0); -t8 = 0x10008830; -MEM_U32(t1 + 20) = zero; -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t7 = t9 << 4; -t2 = t7 + t8; -t4 = MEM_U32(t2 + 4); -//nop; -t6 = t4 + v1; -s4 = t6 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t6; -goto L46e9b8;} -MEM_U32(s1 + 0) = t6; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e9ac; -a1 = s4; -L46e9ac: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46e9b8: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46e9c8; -a1 = s4; -L46e9c8: -v0 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -// bdead 40000009 gp = MEM_U32(sp + 68); -t1 = MEM_U32(v0 + 20); -a0 = MEM_U32(v0 + 24); -//nop; -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t1; -a0 = a0 + 0x18; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L46e9f4; -a0 = a0 + 0x18; -L46e9f4: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -goto L46ebbc; -//nop; -L46ea00: -s1 = 0x1002f790; -t5 = 0x39; -t9 = MEM_U32(s1 + 0); -t8 = v0 & 0x1f; -MEM_U8(t9 + 0) = (uint8_t)t5; -v1 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -t2 = MEM_U8(v1 + 1); -t7 = 0x10029b80; -t4 = t2 & 0xffe0; -t6 = t8 | t4; -MEM_U8(v1 + 1) = (uint8_t)t6; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t3 = MEM_U8(v1 + 1); -//nop; -t0 = t3 & 0xff1f; -t1 = t0 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t1; -t9 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -t1 = 0x10029b80; -MEM_U32(t9 + 4) = t5; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(s1 + 0); -if ((int)t7 >= 0) {t2 = (int)t7 >> 3; -goto L46ea74;} -t2 = (int)t7 >> 3; -at = t7 + 0x7; -t2 = (int)at >> 3; -L46ea74: -MEM_U32(t8 + 12) = t2; -t4 = MEM_U32(sp + 116); -t3 = MEM_U32(sp + 92); -t6 = t4 + 0xffffffff; -lo = t6 * t3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t3 >> 32); -t1 = MEM_U32(t1 + 0); -t7 = MEM_U32(s1 + 0); -t0 = lo; -t5 = t1 + t0; -t9 = t5 >> 3; -MEM_U32(t7 + 16) = t9; -t2 = MEM_U32(sp + 92); -t4 = MEM_U32(s1 + 0); -t8 = t2 >> 3; -MEM_U32(t4 + 8) = t8; -t6 = MEM_U32(s1 + 0); -t5 = 0x10008830; -MEM_U32(t6 + 20) = zero; -t3 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t1 = MEM_U8(v1 + 0); -//nop; -t0 = t1 << 4; -t9 = t0 + t5; -t7 = MEM_U32(t9 + 4); -//nop; -t2 = t7 + v1; -s4 = t2 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t2; -goto L46eb18;} -MEM_U32(s1 + 0) = t2; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46eb0c; -a1 = s4; -L46eb0c: -// bdead 40860103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46eb18: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46eb28; -a1 = s4; -L46eb28: -a1 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -t6 = MEM_U32(a1 + 12); -// bdead 40028043 gp = MEM_U32(sp + 68); -t3 = t6 & s0; -if (t3 != 0) {//nop; -goto L46eb8c;} -//nop; -t1 = MEM_U32(a1 + 24); -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46eb68;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f4.d = f0.f[0]; -goto L46eb98; -f4.d = f0.f[0]; -L46eb68: -//nop; -a0 = a1; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L46eb78; -//nop; -L46eb78: -// bdead 40000003 gp = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 112); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L46eb94; -f0.f[0] = f2.f[0]; -L46eb8c: -f0.w[0] = MEM_U32(a1 + 24); -//nop; -L46eb94: -f4.d = f0.f[0]; -L46eb98: -t0 = MEM_U32(a1 + 20); -//nop; -a3 = f4.w[0]; -a2 = f4.w[1]; -a0 = zero; -MEM_U32(sp + 16) = t0; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L46ebb4; -MEM_U32(sp + 16) = t0; -L46ebb4: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -L46ebbc: -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46ebd0: -t5 = MEM_U32(sp + 112); -s0 = 0x40000; -t9 = MEM_U32(t5 + 12); -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L46ed4c;} -//nop; -s1 = 0x1002f790; -t2 = 0x39; -t8 = MEM_U32(s1 + 0); -t6 = v0 & 0x1f; -MEM_U8(t8 + 0) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -t2 = 0x10029b84; -t3 = MEM_U8(v1 + 1); -t4 = 0x10029b80; -t1 = t3 & 0xffe0; -t0 = t6 | t1; -MEM_U8(v1 + 1) = (uint8_t)t0; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t5 = MEM_U8(v1 + 1); -//nop; -t9 = t5 & 0xff1f; -t7 = t9 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t7; -t8 = MEM_U32(s1 + 0); -t2 = MEM_U32(t2 + 0); -t7 = 0x10029b80; -MEM_U32(t8 + 4) = t2; -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(s1 + 0); -if ((int)t4 >= 0) {t3 = (int)t4 >> 3; -goto L46ec60;} -t3 = (int)t4 >> 3; -at = t4 + 0x7; -t3 = (int)at >> 3; -L46ec60: -MEM_U32(t6 + 12) = t3; -t1 = MEM_U32(sp + 116); -t5 = MEM_U32(sp + 92); -t0 = t1 + 0xffffffff; -lo = t0 * t5; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t5 >> 32); -t7 = MEM_U32(t7 + 0); -t4 = MEM_U32(s1 + 0); -t9 = lo; -t2 = t7 + t9; -t8 = t2 >> 3; -MEM_U32(t4 + 16) = t8; -t3 = MEM_U32(sp + 92); -t1 = MEM_U32(s1 + 0); -t6 = t3 >> 3; -MEM_U32(t1 + 8) = t6; -t0 = MEM_U32(s1 + 0); -t2 = 0x10008830; -MEM_U32(t0 + 20) = zero; -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t8 = t9 + t2; -t4 = MEM_U32(t8 + 4); -//nop; -t3 = t4 + v1; -s4 = t3 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t3; -goto L46ed04;} -MEM_U32(s1 + 0) = t3; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ecf8; -a1 = s4; -L46ecf8: -// bdead 40840101 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46ed04: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ed14; -a1 = s4; -L46ed14: -v0 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -// bdead 40000009 gp = MEM_U32(sp + 68); -t0 = MEM_U32(v0 + 20); -a0 = MEM_U32(v0 + 24); -//nop; -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t0; -a0 = a0 + 0x18; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L46ed40; -a0 = a0 + 0x18; -L46ed40: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -goto L46ef0c; -//nop; -L46ed4c: -s1 = 0x1002f790; -t5 = 0x39; -t7 = MEM_U32(s1 + 0); -t2 = v0 & 0x1f; -MEM_U8(t7 + 0) = (uint8_t)t5; -v1 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -t8 = MEM_U8(v1 + 1); -t9 = 0x10029b80; -t4 = t8 & 0xffe0; -t3 = t2 | t4; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(s1 + 0); -s6 = 0x1002e790; -t6 = MEM_U8(v1 + 1); -//nop; -t1 = t6 & 0xff1f; -t0 = t1 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t0; -t7 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -t0 = 0x10029b80; -MEM_U32(t7 + 4) = t5; -t9 = MEM_U32(t9 + 0); -t2 = MEM_U32(s1 + 0); -if ((int)t9 >= 0) {t8 = (int)t9 >> 3; -goto L46edc0;} -t8 = (int)t9 >> 3; -at = t9 + 0x7; -t8 = (int)at >> 3; -L46edc0: -MEM_U32(t2 + 12) = t8; -t4 = MEM_U32(sp + 116); -t6 = MEM_U32(sp + 92); -t3 = t4 + 0xffffffff; -lo = t3 * t6; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t6 >> 32); -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(s1 + 0); -t1 = lo; -t5 = t0 + t1; -t7 = t5 >> 3; -MEM_U32(t9 + 16) = t7; -t8 = MEM_U32(sp + 92); -t4 = MEM_U32(s1 + 0); -t2 = t8 >> 3; -MEM_U32(t4 + 8) = t2; -t3 = MEM_U32(s1 + 0); -t5 = 0x10008830; -MEM_U32(t3 + 20) = zero; -t6 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t7 = t1 + t5; -t9 = MEM_U32(t7 + 4); -//nop; -t8 = t9 + v1; -s4 = t8 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t8; -goto L46ee64;} -MEM_U32(s1 + 0) = t8; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ee58; -a1 = s4; -L46ee58: -// bdead 40860103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46ee64: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ee74; -a1 = s4; -L46ee74: -a1 = MEM_U32(sp + 112); -MEM_U32(s1 + 0) = s6; -t3 = MEM_U32(a1 + 12); -// bdead 40021043 gp = MEM_U32(sp + 68); -t6 = t3 & s0; -if (t6 != 0) {//nop; -goto L46eedc;} -//nop; -t0 = MEM_U32(a1 + 24); -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46eeb8;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -t1 = MEM_U32(a1 + 20); -goto L46eeec; -t1 = MEM_U32(a1 + 20); -L46eeb8: -//nop; -a0 = a1; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L46eec8; -//nop; -L46eec8: -// bdead 40000003 gp = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 112); -f2.d = f0.d; -f0.d = f2.d; -goto L46eee8; -f0.d = f2.d; -L46eedc: -f0.w[1] = MEM_U32(a1 + 24); -f0.w[0] = MEM_U32(a1 + 28); -//nop; -L46eee8: -t1 = MEM_U32(a1 + 20); -L46eeec: -//nop; -a2 = f0.w[1]; -a3 = f0.w[0]; -a0 = zero; -MEM_U32(sp + 16) = t1; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L46ef04; -MEM_U32(sp + 16) = t1; -L46ef04: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -L46ef0c: -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46ef20: -t5 = MEM_U32(sp + 116); -s7 = MEM_U32(sp + 92); -if ((int)t5 <= 0) {MEM_U32(sp + 84) = zero; -goto L46f2e4;} -MEM_U32(sp + 84) = zero; -t7 = s7 >> 3; -s6 = 0x1002e790; -s1 = 0x1002f790; -a1 = MEM_U32(sp + 112); -s7 = t7; -L46ef44: -s2 = 0x10029b80; -t8 = MEM_U32(a1 + 4); -s2 = MEM_U32(s2 + 0); -s3 = zero; -if ((int)s2 >= 0) {t9 = (int)s2 >> 3; -goto L46ef64;} -t9 = (int)s2 >> 3; -at = s2 + 0x7; -t9 = (int)at >> 3; -L46ef64: -at = 0x65; -if (t8 != at) {s2 = t9; -goto L46f168;} -s2 = t9; -v0 = MEM_U32(a1 + 8); -at = 0x13; -t2 = MEM_U32(v0 + 4); -//nop; -if (t2 != at) {//nop; -goto L46f168;} -//nop; -t4 = MEM_U32(v0 + 8); -at = 0x7; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {//nop; -goto L46f168;} -//nop; -if (s7 == 0) {t6 = MEM_U32(sp + 84); -goto L46f2d4;} -t6 = MEM_U32(sp + 84); -L46efa8: -t0 = MEM_U32(s1 + 0); -t6 = 0x39; -a0 = 0x1002df70; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L46efc8; -//nop; -L46efc8: -v1 = MEM_U32(s1 + 0); -t5 = v0 & 0x1f; -t7 = MEM_U8(v1 + 1); -// bdead 419d4113 gp = MEM_U32(sp + 68); -t9 = t7 & 0xffe0; -t8 = t5 | t9; -MEM_U8(v1 + 1) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -t6 = 0x10029b84; -t2 = MEM_U8(v1 + 1); -t5 = 0x10006594; -t4 = t2 & 0xff1f; -t3 = t4 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t3; -t0 = MEM_U32(s1 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t0 + 4) = t6; -t1 = MEM_U32(s1 + 0); -t0 = 0x10008830; -MEM_U32(t1 + 12) = s2; -t7 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t7 + 16) = s2; -t5 = MEM_U32(t5 + 16); -t8 = MEM_U32(s1 + 0); -if ((int)t5 >= 0) {t9 = (int)t5 >> 3; -goto L46f040;} -t9 = (int)t5 >> 3; -at = t5 + 0x7; -t9 = (int)at >> 3; -L46f040: -MEM_U32(t8 + 8) = t9; -t2 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t2 + 20) = zero; -t4 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t6 = t3 << 4; -t1 = t6 + t0; -t7 = MEM_U32(t1 + 4); -//nop; -t5 = t7 + v1; -s4 = t5 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t5; -goto L46f0ac;} -MEM_U32(s1 + 0) = t5; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f0a0; -a1 = s4; -L46f0a0: -// bdead 419c0103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46f0ac: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f0bc; -a1 = s4; -L46f0bc: -// bdead 419c0103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -t4 = 0x10006594; -t2 = MEM_U32(sp + 112); -t4 = MEM_U32(t4 + 16); -//nop; -if ((int)t4 >= 0) {t3 = (int)t4 >> 3; -goto L46f0e4;} -t3 = (int)t4 >> 3; -at = t4 + 0x7; -t3 = (int)at >> 3; -L46f0e4: -lo = (int)s3 / (int)t3; hi = (int)s3 % (int)t3; -if (t3 != 0) {//nop; -goto L46f0f4;} -//nop; -abort(); -L46f0f4: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L46f10c;} -at = 0x80000000; -if (s3 != at) {//nop; -goto L46f10c;} -//nop; -abort(); -L46f10c: -t6 = lo; -t0 = t6 << 2; -t1 = t2 + t0; -a0 = MEM_U32(t1 + 24); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46f124; -//nop; -L46f124: -// bdead 419c0103 gp = MEM_U32(sp + 68); -//nop; -v1 = 0x10006594; -//nop; -v1 = MEM_U32(v1 + 16); -//nop; -if ((int)v1 >= 0) {t7 = (int)v1 >> 3; -goto L46f14c;} -t7 = (int)v1 >> 3; -at = v1 + 0x7; -t7 = (int)at >> 3; -L46f14c: -s3 = s3 + t7; -at = s3 < s7; -if (at != 0) {s2 = t7 + s2; -goto L46efa8;} -s2 = t7 + s2; -a1 = MEM_U32(sp + 112); -t6 = MEM_U32(sp + 84); -goto L46f2d4; -t6 = MEM_U32(sp + 84); -L46f168: -if (s7 == 0) {t6 = MEM_U32(sp + 84); -goto L46f2d4;} -t6 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 100); -s5 = a1 + 0x18; -fp = t5 & 0x1f; -L46f17c: -v0 = s7 - s3; -at = v0 < 0x3ff; -if (at != 0) {at = 0x3ff; -goto L46f198;} -at = 0x3ff; -s0 = 0x3ff; -goto L46f1a8; -s0 = 0x3ff; -at = 0x3ff; -L46f198: -lo = v0 / at; hi = v0 % at; -s0 = hi; -//nop; -//nop; -L46f1a8: -t4 = MEM_U32(s1 + 0); -t8 = 0x39; -MEM_U8(t4 + 0) = (uint8_t)t8; -v1 = MEM_U32(s1 + 0); -t5 = 0x10029b84; -t3 = MEM_U8(v1 + 1); -//nop; -t6 = t3 & 0xffe0; -t2 = fp | t6; -MEM_U8(v1 + 1) = (uint8_t)t2; -v1 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U8(v1 + 1); -//nop; -t1 = t0 & 0xff1f; -t7 = t1 | 0x80; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -t7 = 0x10008830; -MEM_U32(t9 + 4) = t5; -t8 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t8 + 12) = s2; -t4 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t4 + 16) = s2; -t3 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t3 + 8) = s0; -t6 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t6 + 20) = zero; -t2 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t5 = t1 + t7; -t9 = MEM_U32(t5 + 4); -//nop; -t8 = t9 + v1; -s4 = t8 - s6; -at = (int)s4 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t8; -goto L46f288;} -MEM_U32(s1 + 0) = t8; -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f27c; -a1 = s4; -L46f27c: -// bdead c1de0103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -s4 = s6 - s6; -L46f288: -//nop; -a0 = s6; -a1 = s4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f298; -a1 = s4; -L46f298: -// bdead c1de0103 gp = MEM_U32(sp + 68); -MEM_U32(s1 + 0) = s6; -//nop; -a0 = s0; -a1 = s5; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L46f2b0; -a1 = s5; -L46f2b0: -s3 = s3 + 0x3ff; -at = s3 < s7; -// bdead c1de0107 gp = MEM_U32(sp + 68); -s5 = s5 + 0x3ff; -if (at != 0) {s2 = s2 + s0; -goto L46f17c;} -s2 = s2 + s0; -a1 = MEM_U32(sp + 112); -//nop; -t6 = MEM_U32(sp + 84); -L46f2d4: -t0 = MEM_U32(sp + 116); -t2 = t6 + 0x1; -if (t2 != t0) {MEM_U32(sp + 84) = t2; -goto L46ef44;} -MEM_U32(sp + 84) = t2; -L46f2e4: -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -t1 = MEM_U32(sp + 116); -goto L46f330; -t1 = MEM_U32(sp + 116); -L46f2f8: -a0 = 0x10013f28; -a1 = 0x10013f30; -//nop; -a2 = 0x2c4; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f314; -a1 = a1; -L46f314: -// bdead 40000001 gp = MEM_U32(sp + 68); -//nop; -s0 = 0x10029b80; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(sp + 116); -L46f330: -t7 = MEM_U32(sp + 92); -at = 0x10029b80; -lo = t1 * t7; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t7 >> 32); -t5 = lo; -t9 = s0 + t5; -MEM_U32(at + 0) = t9; -goto L46f36c; -MEM_U32(at + 0) = t9; -L46f34c: -a0 = 0x10013f3c; -a1 = 0x10013f44; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f364; -a1 = a1; -L46f364: -// bdead 1 gp = MEM_U32(sp + 68); -//nop; -L46f36c: -// bdead 1 ra = MEM_U32(sp + 76); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void func_46f39c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f39c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 52) = gp; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 68) = a1; -v0 = MEM_U32(a0 + 28); -s5 = 0x1; -if (v0 == 0) {s6 = 0x65; -goto L46f3f4;} -s6 = 0x65; -s5 = v0; -goto L46f3f4; -s5 = v0; -L46f3f4: -fp = 0x10029b80; -t6 = MEM_U32(a0 + 36); -fp = fp; -MEM_U32(fp + 0) = t6; -s0 = MEM_U32(a0 + 24); -v1 = 0x42; -v0 = MEM_U32(s0 + 4); -s7 = 0x2a; -if (v1 != v0) {//nop; -goto L46f434;} -//nop; -L46f41c: -s0 = MEM_U32(s0 + 28); -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -if (v1 == v0) {//nop; -goto L46f41c;} -//nop; -L46f434: -if (s6 == v0) {//nop; -goto L46f44c;} -//nop; -if (s7 == v0) {s2 = 0x38; -goto L46f44c;} -s2 = 0x38; -if (s2 != v0) {//nop; -goto L46f46c;} -//nop; -L46f44c: -//nop; -a0 = s0; -// fdead c1ca81fb t9 = t9; -a1 = s5; -func_46dd5c(mem, sp, a0, a1); -goto L46f460; -a1 = s5; -L46f460: -// bdead 40000001 gp = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 68); -goto L46f560; -t8 = MEM_U32(sp + 68); -L46f46c: -if ((int)s5 <= 0) {s1 = zero; -goto L46f55c;} -s1 = zero; -s4 = 0x5d; -s3 = 0x24; -L46f47c: -v0 = MEM_U32(s0 + 4); -a0 = s0; -if (v0 == s3) {a1 = zero; -goto L46f50c;} -a1 = zero; -if (v0 == s7) {a2 = 0x2ec; -goto L46f4ac;} -a2 = 0x2ec; -if (v0 == s2) {//nop; -goto L46f4ac;} -//nop; -if (v0 == s4) {//nop; -goto L46f4ec;} -//nop; -if (v0 != s6) {//nop; -goto L46f52c;} -//nop; -L46f4ac: -a0 = 0x10013f50; -a1 = 0x10013f58; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f4c4; -a1 = a1; -L46f4c4: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a0 = s0; -//nop; -a1 = 0x1; -// fdead e1fe0063 t9 = t9; -//nop; -func_46dd5c(mem, sp, a0, a1); -goto L46f4e0; -//nop; -L46f4e0: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L46f554; -s1 = s1 + 0x1; -L46f4ec: -//nop; -a0 = s0; -// fdead e1fe81fb t9 = t9; -//nop; -func_46f5b8(mem, sp, a0); -goto L46f500; -//nop; -L46f500: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L46f554; -s1 = s1 + 0x1; -L46f50c: -//nop; -t7 = MEM_U32(fp + 0); -// fdead e1ff81fb t9 = t9; -MEM_U32(s0 + 36) = t7; -func_46f39c(mem, sp, a0, a1); -goto L46f520; -MEM_U32(s0 + 36) = t7; -L46f520: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L46f554; -s1 = s1 + 0x1; -L46f52c: -a0 = 0x10013f64; -a1 = 0x10013f6c; -//nop; -a2 = 0x2f7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f548; -a1 = a1; -L46f548: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -//nop; -s1 = s1 + 0x1; -L46f554: -if (s1 != s5) {//nop; -goto L46f47c;} -//nop; -L46f55c: -t8 = MEM_U32(sp + 68); -L46f560: -//nop; -if (t8 == 0) {// bdead 42000001 ra = MEM_U32(sp + 60); -goto L46f58c;} -// bdead 42000001 ra = MEM_U32(sp + 60); -//nop; -a0 = t8; -// fdead 1e3fe81fb t9 = t9; -//nop; -func_46d928(mem, sp, a0); -goto L46f580; -//nop; -L46f580: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L46f58c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_46f5b8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f5b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 52) = gp; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 24); -s1 = a0 + 0x18; -if (t6 == 0) {s7 = 0x67; -goto L46f714;} -s7 = 0x67; -fp = 0x10013f78; -v1 = MEM_U32(s1 + 0); -s6 = 0x65; -s5 = 0x5d; -s4 = 0x38; -s3 = 0x2a; -s2 = 0x24; -s0 = 0x42; -fp = fp; -L46f628: -v0 = MEM_U32(v1 + 4); -a0 = v1; -if (s0 != v0) {//nop; -goto L46f650;} -//nop; -L46f638: -a0 = MEM_U32(a0 + 28); -//nop; -v0 = MEM_U32(a0 + 4); -//nop; -if (s0 == v0) {//nop; -goto L46f638;} -//nop; -L46f650: -if (v0 == s2) {//nop; -goto L46f6c8;} -//nop; -if (v0 == s3) {//nop; -goto L46f688;} -//nop; -if (v0 == s4) {//nop; -goto L46f688;} -//nop; -if (v0 == s5) {//nop; -goto L46f6a8;} -//nop; -if (v0 == s6) {//nop; -goto L46f688;} -//nop; -if (v0 == s7) {a0 = fp; -goto L46f704;} -a0 = fp; -//nop; -goto L46f6e8; -//nop; -L46f688: -//nop; -a1 = 0x1; -// fdead e1fe81fb t9 = t9; -//nop; -func_46dd5c(mem, sp, a0, a1); -goto L46f69c; -//nop; -L46f69c: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s1 + 4); -goto L46f708; -v1 = MEM_U32(s1 + 4); -L46f6a8: -//nop; -//nop; -// fdead e1fe81fb t9 = t9; -//nop; -func_46f5b8(mem, sp, a0); -goto L46f6bc; -//nop; -L46f6bc: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s1 + 4); -goto L46f708; -v1 = MEM_U32(s1 + 4); -L46f6c8: -//nop; -a1 = zero; -// fdead e1fe81fb t9 = t9; -//nop; -func_46f39c(mem, sp, a0, a1); -goto L46f6dc; -//nop; -L46f6dc: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s1 + 4); -goto L46f708; -v1 = MEM_U32(s1 + 4); -L46f6e8: -a1 = 0x10013f80; -//nop; -a2 = 0x31b; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L46f6fc; -a1 = a1; -L46f6fc: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -//nop; -L46f704: -v1 = MEM_U32(s1 + 4); -L46f708: -s1 = s1 + 0x4; -if (v1 != 0) {//nop; -goto L46f628;} -//nop; -L46f714: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_46f744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46f744: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 36) = s4; -s4 = 0x1002f794; -// fdead 402001eb MEM_U32(sp + 24) = s1; -t6 = MEM_U32(s4 + 0); -// fdead 402081eb MEM_U32(sp + 44) = s6; -s1 = t6 + 0x1; -s6 = a1; -// fdead 40a481eb MEM_U32(sp + 60) = ra; -// fdead 40a481eb MEM_U32(sp + 56) = fp; -// fdead 40a481eb MEM_U32(sp + 52) = gp; -// fdead 40a481eb MEM_U32(sp + 48) = s7; -// fdead 40a481eb MEM_U32(sp + 40) = s5; -// fdead 40a481eb MEM_U32(sp + 32) = s3; -// fdead 40a481eb MEM_U32(sp + 28) = s2; -// fdead 40a481eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 116) = a3; -if (a1 == 0) {MEM_U32(s4 + 0) = s1; -goto L46f888;} -MEM_U32(s4 + 0) = s1; -s5 = MEM_U32(sp + 124); -s0 = 0x1002f790; -t8 = MEM_U32(s5 + 28); -t2 = MEM_U32(s0 + 0); -t1 = MEM_U32(t8 + 28); -t3 = 0x8c; -t4 = (int)t1 >> 31; -MEM_U32(sp + 64) = t4; -MEM_U32(sp + 88) = t1; -MEM_U32(sp + 68) = t1; -MEM_U8(t2 + 0) = (uint8_t)t3; -v0 = MEM_U32(s0 + 0); -t7 = a0 & 0x1f; -t4 = MEM_U8(v0 + 1); -t9 = a3 - t1; -t5 = t4 & 0xffe0; -t8 = t7 | t5; -fp = t9 + 0x1; -MEM_U8(v0 + 1) = (uint8_t)t8; -t9 = MEM_U32(s0 + 0); -s7 = 0x10008830; -MEM_U32(t9 + 4) = s1; -t0 = MEM_U32(sp + 128); -t1 = MEM_U32(s0 + 0); -s3 = 0x1002e790; -MEM_U32(t1 + 8) = t0; -t6 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 68); -t2 = MEM_U32(sp + 64); -MEM_U32(t6 + 20) = t3; -MEM_U32(t6 + 16) = t2; -t5 = MEM_U32(sp + 116); -t0 = MEM_U32(s0 + 0); -t8 = (int)t5 >> 31; -MEM_U32(t0 + 24) = t8; -MEM_U32(t0 + 28) = t5; -v0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -t2 = t1 << 4; -t3 = s7 + t2; -t6 = MEM_U32(t3 + 4); -//nop; -t4 = t6 + v0; -a1 = t4 - s3; -at = (int)a1 < (int)0x801; -v0 = t4; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L46f95c;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f878; -//nop; -L46f878: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -v0 = s3; -goto L46f95c; -v0 = s3; -L46f888: -s5 = MEM_U32(sp + 124); -s0 = 0x1002f790; -t5 = MEM_U32(s5 + 28); -t2 = MEM_U32(s0 + 0); -t9 = MEM_U32(t5 + 28); -t1 = MEM_U32(sp + 116); -t3 = 0x8c; -MEM_U32(sp + 84) = t9; -MEM_U8(t2 + 0) = (uint8_t)t3; -v0 = MEM_U32(s0 + 0); -t5 = t1 - t9; -t6 = MEM_U8(v0 + 1); -t1 = a0 & 0x1f; -t7 = t6 & 0xffe0; -t4 = t1 | t7; -fp = t5 + 0x1; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -t2 = 0x0; -MEM_U32(t5 + 4) = s1; -t8 = MEM_U32(sp + 128); -t9 = MEM_U32(s0 + 0); -t4 = 0x0; -MEM_U32(t9 + 8) = t8; -t0 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 84); -MEM_U32(t0 + 16) = t2; -MEM_U32(t0 + 20) = t3; -t8 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 116); -MEM_U32(t8 + 24) = t4; -MEM_U32(t8 + 28) = t7; -v0 = MEM_U32(s0 + 0); -s7 = 0x10008830; -t9 = MEM_U8(v0 + 0); -s3 = 0x1002e790; -t2 = t9 << 4; -t3 = s7 + t2; -t0 = MEM_U32(t3 + 4); -//nop; -t6 = t0 + v0; -a1 = t6 - s3; -at = (int)a1 < (int)0x801; -v0 = t6; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L46f95c;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f950; -//nop; -L46f950: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -v0 = s3; -L46f95c: -t7 = 0x11; -MEM_U8(v0 + 0) = (uint8_t)t7; -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t1 + 4) = s1; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = fp; -v0 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t8 = t5 << 4; -t9 = s7 + t8; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v0; -a1 = t3 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L46f9c8;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46f9c0; -//nop; -L46f9c0: -// bdead c1f20103 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -L46f9c8: -s1 = s5; -if (fp == 0) {s2 = zero; -goto L46fb2c;} -s2 = zero; -s5 = 0x88; -L46f9d8: -if (s6 != 0) {t4 = 0x0; -goto L46fa00;} -t4 = 0x0; -t1 = MEM_U32(s1 + 28); -t6 = MEM_U32(sp + 84); -t8 = MEM_U32(t1 + 24); -t9 = MEM_U32(t1 + 28); -if (t4 != t8) {t7 = t6 + s2; -goto L46fa00;} -t7 = t6 + s2; -if (t7 == t9) {//nop; -goto L46fa30;} -//nop; -L46fa00: -if (s6 == 0) {//nop; -goto L46fab8;} -//nop; -t2 = MEM_U32(sp + 88); -t6 = MEM_U32(s1 + 28); -t3 = t2 + s2; -t4 = MEM_U32(t6 + 24); -t0 = (int)t3 >> 31; -t5 = MEM_U32(t6 + 28); -if (t0 != t4) {//nop; -goto L46fab8;} -//nop; -if (t3 != t5) {//nop; -goto L46fab8;} -//nop; -L46fa30: -t7 = MEM_U32(s4 + 0); -//nop; -t9 = t7 + 0x1; -MEM_U32(s4 + 0) = t9; -MEM_U32(s1 + 36) = t9; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)s5; -t6 = MEM_U32(s0 + 0); -t3 = MEM_U32(s1 + 36); -//nop; -MEM_U32(t6 + 4) = t3; -v0 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U8(v0 + 0); -//nop; -t1 = t0 << 4; -t4 = s7 + t1; -t5 = MEM_U32(t4 + 4); -//nop; -t7 = t5 + v0; -a1 = t7 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L46faac;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46faa4; -//nop; -L46faa4: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -L46faac: -s1 = MEM_U32(s1 + 8); -s2 = s2 + 0x1; -goto L46fb24; -s2 = s2 + 0x1; -L46fab8: -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)s5; -t3 = MEM_U32(s0 + 0); -t2 = MEM_U32(sp + 128); -//nop; -MEM_U32(t3 + 4) = t2; -v0 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t0 = t6 << 4; -t1 = s7 + t0; -t4 = MEM_U32(t1 + 4); -//nop; -t5 = t4 + v0; -a1 = t5 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L46fb20;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fb18; -//nop; -L46fb18: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 0) = s3; -L46fb20: -s2 = s2 + 0x1; -L46fb24: -if (s2 != fp) {//nop; -goto L46f9d8;} -//nop; -L46fb2c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void f_LDC_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46fb5c: -//LDC_integer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -at = 0x5; -a3 = a1; -a2 = a0; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -// fdead 400001ef MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -if (a0 == at) {MEM_U32(sp + 36) = a1; -goto L46fba4;} -MEM_U32(sp + 36) = a1; -at = 0x7; -if (a0 != at) {//nop; -goto L46fc78;} -//nop; -L46fba4: -v1 = 0x1002f790; -t6 = 0x49; -t7 = MEM_U32(v1 + 0); -t9 = a2 & 0x1f; -MEM_U8(t7 + 0) = (uint8_t)t6; -v0 = MEM_U32(v1 + 0); -t6 = 0x10008830; -t0 = MEM_U8(v0 + 1); -s0 = 0x1002e790; -t1 = t0 & 0xffe0; -t2 = t9 | t1; -MEM_U8(v0 + 1) = (uint8_t)t2; -t3 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t3 + 8) = a3; -v0 = MEM_U32(v1 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t0 = t8 + v0; -a1 = t0 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t0; -goto L46fc38;} -MEM_U32(v1 + 0) = t0; -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fc24; -//nop; -L46fc24: -// bdead 40020101 gp = MEM_U32(sp + 24); -a1 = s0 - s0; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s0; -L46fc38: -//nop; -a0 = s0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fc48; -//nop; -L46fc48: -// bdead 40020101 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -v1 = 0x1002f790; -a1 = MEM_U32(sp + 44); -MEM_U32(v1 + 0) = s0; -//nop; -//nop; -//nop; -f_UW_CONST_lli(mem, sp, a0, a1); -goto L46fc6c; -//nop; -L46fc6c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46fd78; -// bdead 1 ra = MEM_U32(sp + 28); -L46fc78: -v1 = 0x1002f790; -t2 = 0x49; -t3 = MEM_U32(v1 + 0); -t5 = a2 & 0x1f; -MEM_U8(t3 + 0) = (uint8_t)t2; -v0 = MEM_U32(v1 + 0); -t2 = 0x10008830; -t6 = MEM_U8(v0 + 1); -s0 = 0x1002e790; -t7 = t6 & 0xffe0; -t8 = t5 | t7; -MEM_U8(v0 + 1) = (uint8_t)t8; -t0 = MEM_U32(v1 + 0); -a0 = s0; -MEM_U32(t0 + 8) = a3; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t1 = t9 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t6 = t4 + v0; -a1 = t6 - s0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t6; -goto L46fd10;} -MEM_U32(v1 + 0) = t6; -//nop; -MEM_U32(sp + 32) = a2; -MEM_U32(sp + 36) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fcf8; -MEM_U32(sp + 36) = a3; -L46fcf8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -v1 = 0x1002f790; -a3 = MEM_U32(sp + 36); -a1 = s0 - s0; -MEM_U32(v1 + 0) = s0; -L46fd10: -//nop; -a0 = s0; -MEM_U32(sp + 32) = a2; -MEM_U32(sp + 36) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46fd24; -MEM_U32(sp + 36) = a3; -L46fd24: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -v1 = 0x1002f790; -a3 = MEM_U32(sp + 36); -at = 0xe; -if (a2 != at) {MEM_U32(v1 + 0) = s0; -goto L46fd5c;} -MEM_U32(v1 + 0) = s0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -f_UW_CONST_s(mem, sp, a0, a1, a2, a3); -goto L46fd50; -a0 = a3; -L46fd50: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46fd78; -// bdead 1 ra = MEM_U32(sp + 28); -L46fd5c: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L46fd6c; -//nop; -L46fd6c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46fd78: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_46fd84(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46fd84: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 72) = fp; -// fdead 400001eb MEM_U32(sp + 60) = s6; -// fdead 400001eb MEM_U32(sp + 44) = s2; -// fdead 400001eb MEM_U32(sp + 52) = s4; -// fdead 400001eb MEM_U32(sp + 48) = s3; -// fdead 400001eb MEM_U32(sp + 40) = s1; -s2 = 0x1002f790; -s6 = 0x1002e790; -fp = MEM_U32(sp + 120); -s1 = a1; -s3 = 0x1; -s4 = a0; -// fdead c0bc01eb MEM_U32(sp + 76) = ra; -// fdead c0bc01eb MEM_U32(sp + 68) = gp; -// fdead c0bc01eb MEM_U32(sp + 64) = s7; -// fdead c0bc01eb MEM_U32(sp + 56) = s5; -// fdead c0bc01eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 116) = a3; -MEM_U32(sp + 112) = a2; -a2 = MEM_U32(sp + 112); -L46fde4: -//nop; -s7 = MEM_U32(a2 + 8); -a0 = s7; -v0 = f_U_DT(mem, sp, a0); -goto L46fdf4; -a0 = s7; -L46fdf4: -// bdead c1bc010b gp = MEM_U32(sp + 68); -if (s1 != s4) {MEM_U32(sp + 84) = v0; -goto L4700a4;} -MEM_U32(sp + 84) = v0; -t6 = s1 << 4; -s0 = fp + t6; -t7 = MEM_U32(s0 + 8); -a0 = MEM_U32(sp + 112); -if (s3 != t7) {a1 = zero; -goto L470024;} -a1 = zero; -//nop; -a0 = MEM_U32(sp + 112); -a1 = zero; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L46fe30; -a3 = zero; -L46fe30: -v0 = MEM_U32(s7 + 4); -// bdead 418a000b gp = MEM_U32(sp + 68); -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L46fe78;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L46fe78;} -//nop; -a1 = MEM_U32(s7 + 24); -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 4); -t8 = a1 >> 3; -a1 = t8; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L46fe6c; -a1 = t8; -L46fe6c: -// bdead 408a0103 gp = MEM_U32(sp + 68); -t0 = MEM_U32(s2 + 0); -goto L46fea8; -t0 = MEM_U32(s2 + 0); -L46fe78: -a1 = MEM_U32(s7 + 24); -a0 = MEM_U32(sp + 84); -t9 = a1 >> 3; -a1 = t9; -//nop; -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 4); -//nop; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L46fe9c; -//nop; -L46fe9c: -// bdead 408a0103 gp = MEM_U32(sp + 68); -//nop; -t0 = MEM_U32(s2 + 0); -L46fea8: -s5 = 0x23; -MEM_U8(t0 + 0) = (uint8_t)s5; -v0 = MEM_U32(s2 + 0); -t2 = MEM_U32(sp + 84); -t4 = MEM_U8(v0 + 1); -t3 = t2 & 0x1f; -t5 = t4 & 0xffe0; -t6 = t3 | t5; -MEM_U8(v0 + 1) = (uint8_t)t6; -t7 = MEM_U32(s2 + 0); -t0 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -t9 = t8 << 4; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -//nop; -t4 = t2 + v0; -a1 = t4 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t4; -goto L46ff24;} -MEM_U32(s2 + 0) = t4; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ff1c; -//nop; -L46ff1c: -// bdead 408a0101 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L46ff24: -v1 = 0x1002f794; -t9 = 0x7f; -t5 = MEM_U32(v1 + 0); -//nop; -t6 = t5 + 0x1; -MEM_U32(v1 + 0) = t6; -t8 = MEM_U32(s0 + 12); -//nop; -MEM_U32(t8 + 36) = t6; -t0 = MEM_U32(s2 + 0); -t6 = 0x10008830; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(s0 + 12); -t4 = MEM_U32(s2 + 0); -t2 = MEM_U32(t1 + 36); -//nop; -MEM_U32(t4 + 4) = t2; -v0 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(v0 + 0); -//nop; -t5 = t3 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v0; -a1 = t9 - s6; -at = (int)a1 < (int)0x801; -MEM_U32(s2 + 0) = t9; -if (at != 0) {v0 = t9; -goto L46ffbc;} -v0 = t9; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46ffb0; -//nop; -L46ffb0: -// bdead 40880101 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -v0 = s6; -L46ffbc: -t0 = 0x88; -MEM_U8(v0 + 0) = (uint8_t)t0; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 116); -t5 = 0x10008830; -MEM_U32(t2 + 4) = t1; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t3 = t4 << 4; -t6 = t3 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L470568;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470018; -//nop; -L470018: -// bdead 880001 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -goto L470568; -MEM_U32(s2 + 0) = s6; -L470024: -//nop; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L470034; -a3 = zero; -L470034: -v0 = MEM_U32(s7 + 4); -// bdead 40020009 gp = MEM_U32(sp + 68); -a1 = (int)v0 < (int)0x5; -if (a1 != 0) {a1 = (int)v0 < (int)0xb; -goto L470050;} -a1 = (int)v0 < (int)0xb; -if (a1 != 0) {//nop; -goto L470058;} -//nop; -L470050: -a1 = v0 ^ 0x14; -a1 = a1 < 0x1; -L470058: -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 8) = at; -t1 = MEM_U32(s0 + 4); -t2 = MEM_U32(sp + 116); -MEM_U32(sp + 12) = t1; -at = MEM_U32(s0 + 8); -a3 = MEM_U32(sp + 12); -MEM_U32(sp + 16) = at; -t1 = MEM_U32(s0 + 12); -a2 = MEM_U32(sp + 8); -a0 = MEM_U32(sp + 84); -// fdead e1fe0dff t9 = t9; -MEM_U32(sp + 24) = t2; -MEM_U32(sp + 20) = t1; -func_46f744(mem, sp, a0, a1, a2, a3); -goto L470098; -MEM_U32(sp + 20) = t1; -L470098: -// bdead 1 gp = MEM_U32(sp + 68); -// bdead 1 ra = MEM_U32(sp + 76); -goto L47056c; -// bdead 1 ra = MEM_U32(sp + 76); -L4700a4: -t4 = s1 - s4; -at = t4 < 0x8; -if (at == 0) {v1 = s1 + 0x1; -goto L47031c;} -v1 = s1 + 0x1; -at = s1 < s4; -if (at != 0) {v0 = s4; -goto L4700e4;} -v0 = s4; -t3 = v0 << 4; -s0 = fp + t3; -L4700c8: -t5 = MEM_U32(s0 + 8); -t6 = s1 + 0x1; -if (s3 != t5) {//nop; -goto L4700e4;} -//nop; -v0 = v0 + 0x1; -if (t6 != v0) {s0 = s0 + 0x10; -goto L4700c8;} -s0 = s0 + 0x10; -L4700e4: -if (v0 != v1) {at = s1 < s4; -goto L47031c;} -at = s1 < s4; -if (at != 0) {s1 = s4 << 4; -goto L4702b0;} -s1 = s4 << 4; -t7 = MEM_U32(sp + 84); -s0 = fp + s1; -s4 = v1 << 4; -s5 = 0x23; -s3 = t7 & 0x1f; -L470108: -//nop; -a0 = MEM_U32(sp + 112); -a1 = zero; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L470120; -a3 = zero; -L470120: -v0 = MEM_U32(s7 + 4); -// bdead 41fe000b gp = MEM_U32(sp + 68); -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L47016c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L47016c;} -//nop; -a1 = MEM_U32(s7 + 24); -a0 = MEM_U32(sp + 84); -t9 = a1 >> 3; -a1 = t9; -//nop; -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 4); -//nop; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L470160; -//nop; -L470160: -// bdead 41fe0103 gp = MEM_U32(sp + 68); -t1 = MEM_U32(s2 + 0); -goto L470198; -t1 = MEM_U32(s2 + 0); -L47016c: -a1 = MEM_U32(s7 + 24); -//nop; -a0 = MEM_U32(sp + 84); -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 4); -t0 = a1 >> 3; -a1 = t0; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L47018c; -a1 = t0; -L47018c: -// bdead 41fe0103 gp = MEM_U32(sp + 68); -//nop; -t1 = MEM_U32(s2 + 0); -L470198: -t8 = 0x10008830; -MEM_U8(t1 + 0) = (uint8_t)s5; -v0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(v0 + 1); -//nop; -t4 = t2 & 0xffe0; -t3 = s3 | t4; -MEM_U8(v0 + 1) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v0; -a1 = t1 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t1; -goto L470214;} -MEM_U32(s2 + 0) = t1; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47020c; -//nop; -L47020c: -// bdead 41fe0103 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L470214: -v1 = 0x1002f794; -t7 = 0x7f; -t4 = MEM_U32(v1 + 0); -//nop; -t3 = t4 + 0x1; -MEM_U32(v1 + 0) = t3; -t6 = MEM_U32(s0 + 12); -//nop; -MEM_U32(t6 + 36) = t3; -t8 = MEM_U32(s2 + 0); -t3 = 0x10008830; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 12); -t1 = MEM_U32(s2 + 0); -t0 = MEM_U32(t9 + 36); -//nop; -MEM_U32(t1 + 4) = t0; -v0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t4 = t2 << 4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t7; -goto L4702a4;} -MEM_U32(s2 + 0) = t7; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47029c; -//nop; -L47029c: -// bdead 41fe0103 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L4702a4: -s1 = s1 + 0x10; -if (s4 != s1) {s0 = s0 + 0x10; -goto L470108;} -s0 = s0 + 0x10; -L4702b0: -t0 = MEM_U32(s2 + 0); -t9 = 0x88; -MEM_U8(t0 + 0) = (uint8_t)t9; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 116); -t5 = 0x10008830; -MEM_U32(t2 + 4) = t1; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t3 = t4 << 4; -t6 = t3 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L470568;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470310; -//nop; -L470310: -// bdead 880001 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -goto L470568; -MEM_U32(s2 + 0) = s6; -L47031c: -//nop; -s5 = s4 + s1; -t0 = s5 >> 1; -a0 = MEM_U32(sp + 112); -s5 = t0; -MEM_U32(sp + 100) = t0; -a1 = zero; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L470344; -a3 = zero; -L470344: -v0 = MEM_U32(s7 + 4); -// bdead c1fc000b gp = MEM_U32(sp + 68); -at = (int)v0 < (int)0xb; -if (at != 0) {t5 = s5 << 4; -goto L470394;} -t5 = s5 << 4; -at = (int)v0 < (int)0x11; -if (at == 0) {t2 = s5 << 4; -goto L470394;} -t2 = s5 << 4; -a1 = MEM_U32(s7 + 24); -t4 = fp + t2; -//nop; -a2 = MEM_U32(t4 + 0); -a3 = MEM_U32(t4 + 4); -a0 = MEM_U32(sp + 84); -t1 = a1 >> 3; -a1 = t1; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L470388; -a1 = t1; -L470388: -// bdead c0fc0103 gp = MEM_U32(sp + 68); -t8 = MEM_U32(s2 + 0); -goto L4703c4; -t8 = MEM_U32(s2 + 0); -L470394: -a1 = MEM_U32(s7 + 24); -t6 = fp + t5; -//nop; -a2 = MEM_U32(t6 + 0); -a3 = MEM_U32(t6 + 4); -a0 = MEM_U32(sp + 84); -t3 = a1 >> 3; -a1 = t3; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L4703b8; -a1 = t3; -L4703b8: -// bdead c0fc0103 gp = MEM_U32(sp + 68); -//nop; -t8 = MEM_U32(s2 + 0); -L4703c4: -t7 = 0x4d; -MEM_U8(t8 + 0) = (uint8_t)t7; -v0 = MEM_U32(s2 + 0); -t0 = MEM_U32(sp + 84); -t2 = MEM_U8(v0 + 1); -t1 = t0 & 0x1f; -t4 = t2 & 0xffe0; -t3 = t1 | t4; -MEM_U8(v0 + 1) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -t8 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t2 = t0 + v0; -a1 = t2 - s6; -at = (int)a1 < (int)0x801; -MEM_U32(s2 + 0) = t2; -if (at != 0) {v0 = t2; -goto L470448;} -v0 = t2; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47043c; -//nop; -L47043c: -// bdead c0fc0103 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -v0 = s6; -L470448: -v1 = 0x1002f794; -t3 = 0x7f; -t1 = MEM_U32(v1 + 0); -t8 = 0x10008830; -s0 = t1 + 0x1; -MEM_U32(v1 + 0) = s0; -MEM_U8(v0 + 0) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 4) = s0; -v0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t2 = t0 + v0; -a1 = t2 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t2; -goto L4704bc;} -MEM_U32(s2 + 0) = t2; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4704b4; -//nop; -L4704b4: -// bdead c0fe0003 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L4704bc: -//nop; -a2 = MEM_U32(sp + 112); -a3 = MEM_U32(sp + 116); -// bdead c0fe0183 t9 = t9; -a0 = s5 + 0x1; -a1 = s1; -MEM_U32(sp + 16) = fp; -func_46fd84(mem, sp, a0, a1, a2, a3); -goto L4704dc; -MEM_U32(sp + 16) = fp; -L4704dc: -t3 = MEM_U32(s2 + 0); -// bdead c0ba1103 gp = MEM_U32(sp + 68); -t4 = 0x42; -MEM_U8(t3 + 0) = (uint8_t)t4; -t5 = MEM_U32(s2 + 0); -t0 = 0x10008830; -MEM_U32(t5 + 4) = s0; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t7 + 8) = zero; -v0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -t9 = t8 << 4; -t2 = t9 + t0; -t1 = MEM_U32(t2 + 4); -//nop; -t4 = t1 + v0; -a1 = t4 - s6; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t4; -goto L47055c;} -MEM_U32(s2 + 0) = t4; -//nop; -a0 = s6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470554; -//nop; -L470554: -// bdead c0b80003 gp = MEM_U32(sp + 68); -MEM_U32(s2 + 0) = s6; -L47055c: -s1 = MEM_U32(sp + 100); -a2 = MEM_U32(sp + 112); -goto L46fde4; -a2 = MEM_U32(sp + 112); -L470568: -// bdead 1 ra = MEM_U32(sp + 76); -L47056c: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 s3 = MEM_U32(sp + 48); -// bdead 1 s4 = MEM_U32(sp + 52); -// bdead 1 s5 = MEM_U32(sp + 56); -// bdead 1 s6 = MEM_U32(sp + 60); -// bdead 1 s7 = MEM_U32(sp + 64); -// bdead 1 fp = MEM_U32(sp + 72); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_470598(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L470598: -//nop; -//nop; -//nop; -sp = sp + 0xffffc0d8; -// fdead 4000006b MEM_U32(sp + 52) = ra; -// fdead 4000006b MEM_U32(sp + 48) = gp; -// fdead 4000006b MEM_U32(sp + 44) = s1; -// fdead 4000006b MEM_U32(sp + 40) = s0; -t1 = MEM_U32(a0 + 40); -s1 = MEM_U32(a0 + 24); -if (t1 != 0) {s0 = a0; -goto L470680;} -s0 = a0; -//nop; -a0 = s1; -a1 = zero; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16168) = s0; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4705e4; -MEM_U32(sp + 16168) = s0; -L4705e4: -// bdead 4000000b gp = MEM_U32(sp + 48); -a0 = v0; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L470600; -a3 = zero; -L470600: -// bdead 40000101 gp = MEM_U32(sp + 48); -t6 = 0x88; -s0 = 0x1002f790; -s1 = 0x1002e790; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(sp + 16168); -t4 = MEM_U32(s0 + 0); -t9 = MEM_U32(t8 + 32); -t7 = 0x10008830; -MEM_U32(t4 + 4) = t9; -v0 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t4 = t9 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L4710d0;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470674; -//nop; -L470674: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4710d0; -MEM_U32(s0 + 0) = s1; -L470680: -v0 = 0x1002f794; -a0 = s1; -t6 = MEM_U32(v0 + 0); -a1 = zero; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -MEM_U32(t1 + 36) = t7; -MEM_U32(sp + 152) = t7; -t1 = MEM_U32(t1 + 8); -a2 = zero; -if (t1 != 0) {//nop; -goto L470754;} -//nop; -//nop; -a3 = zero; -MEM_U32(sp + 88) = t7; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4706c0; -MEM_U32(sp + 88) = t7; -L4706c0: -// bdead 4000000b gp = MEM_U32(sp + 48); -a0 = v0; -//nop; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L4706dc; -a3 = zero; -L4706dc: -// bdead 40000101 gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 88); -s0 = 0x1002f790; -t8 = 0x88; -t9 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U8(t9 + 0) = (uint8_t)t8; -t4 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U32(t4 + 4) = v1; -v0 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t4 = t9 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L4710d0;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470748; -//nop; -L470748: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4710d0; -MEM_U32(s0 + 0) = s1; -L470754: -//nop; -a0 = MEM_U32(s1 + 8); -MEM_U32(sp + 136) = s1; -MEM_U32(sp + 132) = t1; -v0 = f_U_DT(mem, sp, a0); -goto L470768; -MEM_U32(sp + 132) = t1; -L470768: -// bdead 4000000b gp = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 132); -at = 0x5; -if (v0 == at) {MEM_U32(sp + 160) = v0; -goto L4707a0;} -MEM_U32(sp + 160) = v0; -at = 0x6; -if (v0 == at) {at = 0x7; -goto L4707a0;} -at = 0x7; -if (v0 == at) {at = 0x8; -goto L4707a8;} -at = 0x8; -if (v0 == at) {a2 = 0x41c; -goto L4707a8;} -a2 = 0x41c; -//nop; -goto L4707b0; -//nop; -L4707a0: -s1 = 0x1; -goto L4707dc; -s1 = 0x1; -L4707a8: -s1 = zero; -goto L4707dc; -s1 = zero; -L4707b0: -a0 = 0x10013f8c; -a1 = 0x10013f94; -//nop; -MEM_U32(sp + 132) = t1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4707cc; -a1 = a1; -L4707cc: -// bdead 40000003 gp = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 132); -s1 = MEM_U32(sp + 144); -//nop; -L4707dc: -if (t1 == 0) {s0 = 0xffffffff; -goto L470b28;} -s0 = 0xffffffff; -v1 = sp + 0x98; -t3 = sp + 0x78; -t2 = 0xffffffff; -a2 = 0x1; -L4707f4: -if (s0 == t2) {//nop; -goto L47080c;} -//nop; -at = MEM_U32(v1 + 0); -t7 = MEM_U32(v1 + 4); -MEM_U32(t3 + 0) = at; -MEM_U32(t3 + 4) = t7; -L47080c: -if (s0 == t2) {//nop; -goto L4708e8;} -//nop; -if (s1 != 0) {//nop; -goto L470858;} -//nop; -t9 = MEM_U32(sp + 124); -t8 = MEM_U32(sp + 120); -t5 = t9 + 0x19; -t6 = MEM_U32(t1 + 28); -at = t5 < 0x19; -t4 = t8 + at; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -at = t8 < t4; -if (at != 0) {at = t4 < t8; -goto L47089c;} -at = t4 < t8; -if (at != 0) {at = t5 < t9; -goto L470858;} -at = t5 < t9; -if (at == 0) {//nop; -goto L47089c;} -//nop; -L470858: -if (s1 == 0) {//nop; -goto L4708e8;} -//nop; -t7 = MEM_U32(sp + 124); -t6 = MEM_U32(sp + 120); -t5 = t7 + 0x19; -t8 = MEM_U32(t1 + 28); -at = t5 < 0x19; -t4 = t6 + at; -t6 = MEM_U32(t8 + 24); -t7 = MEM_U32(t8 + 28); -at = (int)t4 < (int)t6; -if (at != 0) {at = (int)t6 < (int)t4; -goto L4708e8;} -at = (int)t6 < (int)t4; -if (at != 0) {at = t5 < t7; -goto L47089c;} -at = t5 < t7; -if (at != 0) {//nop; -goto L4708e8;} -//nop; -L47089c: -t9 = MEM_U32(v1 + 8); -//nop; -t8 = t9 + 0x1; -if (s1 == 0) {MEM_U32(v1 + 8) = t8; -goto L4708cc;} -MEM_U32(v1 + 8) = t8; -t4 = MEM_U32(t1 + 28); -//nop; -t6 = MEM_U32(t4 + 24); -t7 = MEM_U32(t4 + 28); -MEM_U32(v1 + 0) = t6; -MEM_U32(v1 + 4) = t7; -goto L470b18; -MEM_U32(v1 + 4) = t7; -L4708cc: -t5 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t5 + 24); -t9 = MEM_U32(t5 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470b18; -MEM_U32(v1 + 4) = t9; -L4708e8: -if (s0 == t2) {//nop; -goto L470ad8;} -//nop; -a1 = MEM_U32(v1 + 8); -//nop; -at = a1 < 0x5; -if (at != 0) {a3 = a1; -goto L470920;} -a3 = a1; -t5 = MEM_U32(v1 + 4); -t4 = MEM_U32(v1 + 0); -at = t5 < 0xffffffff; -if (t4 != 0) {//nop; -goto L470920;} -//nop; -if (at != 0) {//nop; -goto L470ad8;} -//nop; -L470920: -v0 = MEM_U32(v1 + 12); -if ((int)a1 <= 0) {a0 = zero; -goto L470acc;} -a0 = zero; -t0 = a1 & 0x3; -if (t0 == 0) {a1 = t0; -goto L470994;} -a1 = t0; -L470938: -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L47095c;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470974; -MEM_U32(v1 + 4) = t9; -L47095c: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470974: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -a0 = a0 + 0x1; -s0 = s0 + 0x1; -if (a1 != a0) {v1 = v1 + 0x10; -goto L470938;} -v1 = v1 + 0x10; -if (a0 == a3) {//nop; -goto L470acc;} -//nop; -L470994: -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L4709b8;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L4709d0; -MEM_U32(v1 + 4) = t9; -L4709b8: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L4709d0: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -MEM_U32(v1 + 24) = a2; -s0 = s0 + 0x1; -if (s1 == 0) {v1 = v1 + 0x10; -goto L470a04;} -v1 = v1 + 0x10; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470a1c; -MEM_U32(v1 + 4) = t9; -L470a04: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470a1c: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -MEM_U32(v1 + 24) = a2; -s0 = s0 + 0x1; -if (s1 == 0) {v1 = v1 + 0x10; -goto L470a50;} -v1 = v1 + 0x10; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470a68; -MEM_U32(v1 + 4) = t9; -L470a50: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470a68: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -MEM_U32(v1 + 24) = a2; -s0 = s0 + 0x1; -if (s1 == 0) {v1 = v1 + 0x10; -goto L470a9c;} -v1 = v1 + 0x10; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470ab4; -MEM_U32(v1 + 4) = t9; -L470a9c: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470ab4: -MEM_U32(v1 + 12) = v0; -v0 = MEM_U32(v0 + 8); -a0 = a0 + 0x4; -s0 = s0 + 0x1; -if (a0 != a3) {v1 = v1 + 0x10; -goto L470994;} -v1 = v1 + 0x10; -L470acc: -v0 = MEM_U32(t1 + 28); -//nop; -goto L470ae4; -//nop; -L470ad8: -v0 = MEM_U32(t1 + 28); -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470ae4: -if (s1 == 0) {//nop; -goto L470b00;} -//nop; -t6 = MEM_U32(v0 + 24); -t7 = MEM_U32(v0 + 28); -MEM_U32(v1 + 0) = t6; -MEM_U32(v1 + 4) = t7; -goto L470b10; -MEM_U32(v1 + 4) = t7; -L470b00: -t8 = MEM_U32(v0 + 24); -t9 = MEM_U32(v0 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -L470b10: -MEM_U32(v1 + 8) = a2; -MEM_U32(v1 + 12) = t1; -L470b18: -t1 = MEM_U32(t1 + 8); -//nop; -if (t1 != 0) {//nop; -goto L4707f4;} -//nop; -L470b28: -t2 = 0xffffffff; -if (s0 == t2) {a2 = 0x1; -goto L470d40;} -a2 = 0x1; -t4 = s0 << 4; -t5 = sp + 0xa8; -v1 = t4 + t5; -a1 = MEM_U32(v1 + 8); -//nop; -at = a1 < 0x5; -if (at == 0) {t0 = a1; -goto L470d40;} -t0 = a1; -v0 = MEM_U32(v1 + 12); -if ((int)a1 <= 0) {a0 = zero; -goto L470d40;} -a0 = zero; -t1 = a1 & 0x3; -if (t1 == 0) {a1 = t1; -goto L470bd4;} -a1 = t1; -a3 = t0 + 0xffffffff; -L470b70: -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470b94;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470bac; -MEM_U32(v1 + 4) = t9; -L470b94: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470bac: -at = (int)a0 < (int)a3; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470bc0;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470bc0: -a0 = a0 + 0x1; -v0 = MEM_U32(v0 + 8); -if (a1 != a0) {//nop; -goto L470b70;} -//nop; -if (a0 == t0) {a3 = t0 + 0xffffffff; -goto L470d40;} -L470bd4: -a3 = t0 + 0xffffffff; -a1 = t0 + 0xfffffffe; -t1 = t0 + 0xfffffffd; -t2 = t0 + 0xfffffffc; -L470be4: -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470c08;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470c20; -MEM_U32(v1 + 4) = t9; -L470c08: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470c20: -at = (int)a0 < (int)a3; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470c34;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470c34: -v0 = MEM_U32(v0 + 8); -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470c5c;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470c74; -MEM_U32(v1 + 4) = t9; -L470c5c: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470c74: -at = (int)a0 < (int)a1; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470c88;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470c88: -v0 = MEM_U32(v0 + 8); -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470cb0;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470cc8; -MEM_U32(v1 + 4) = t9; -L470cb0: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470cc8: -at = (int)a0 < (int)t1; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470cdc;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470cdc: -v0 = MEM_U32(v0 + 8); -if (s1 == 0) {MEM_U32(v1 + 8) = a2; -goto L470d04;} -MEM_U32(v1 + 8) = a2; -t6 = MEM_U32(v0 + 28); -//nop; -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -MEM_U32(v1 + 0) = t8; -MEM_U32(v1 + 4) = t9; -goto L470d1c; -MEM_U32(v1 + 4) = t9; -L470d04: -t7 = MEM_U32(v0 + 28); -//nop; -t4 = MEM_U32(t7 + 24); -t5 = MEM_U32(t7 + 28); -MEM_U32(v1 + 0) = t4; -MEM_U32(v1 + 4) = t5; -L470d1c: -at = (int)a0 < (int)t2; -if (at == 0) {MEM_U32(v1 + 12) = v0; -goto L470d30;} -MEM_U32(v1 + 12) = v0; -s0 = s0 + 0x1; -v1 = v1 + 0x10; -L470d30: -a0 = a0 + 0x4; -v0 = MEM_U32(v0 + 8); -if (a0 != t0) {//nop; -goto L470be4;} -//nop; -L470d40: -if (s0 != 0) {a1 = 0x1; -goto L471018;} -a1 = 0x1; -t6 = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 136); -if (a2 != t6) {a1 = 0x1; -goto L470f94;} -a1 = 0x1; -//nop; -a0 = MEM_U32(sp + 136); -a1 = 0x1; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L470d70; -a3 = zero; -L470d70: -// bdead 4004000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 136) = v0; -//nop; -a0 = v0; -a1 = 0x1; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L470d90; -a3 = zero; -L470d90: -// bdead 40040003 gp = MEM_U32(sp + 48); -if (s1 == 0) {t6 = MEM_U32(sp + 136); -goto L470ddc;} -t6 = MEM_U32(sp + 136); -t8 = MEM_U32(sp + 136); -t4 = MEM_U32(sp + 180); -t9 = MEM_U32(t8 + 8); -t5 = MEM_U32(t4 + 28); -a1 = MEM_U32(t9 + 24); -//nop; -a0 = MEM_U32(sp + 160); -a2 = MEM_U32(t5 + 24); -a3 = MEM_U32(t5 + 28); -t7 = a1 >> 3; -a1 = t7; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L470dcc; -a1 = t7; -L470dcc: -// bdead 40000103 gp = MEM_U32(sp + 48); -//nop; -goto L470e14; -//nop; -// fdead 0 t6 = MEM_U32(sp + 136); -L470ddc: -t7 = MEM_U32(sp + 180); -t8 = MEM_U32(t6 + 8); -t4 = MEM_U32(t7 + 28); -a1 = MEM_U32(t8 + 24); -a0 = MEM_U32(sp + 160); -t9 = a1 >> 3; -a1 = t9; -//nop; -a2 = MEM_U32(t4 + 24); -a3 = MEM_U32(t4 + 28); -//nop; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L470e0c; -//nop; -L470e0c: -// bdead 40000103 gp = MEM_U32(sp + 48); -//nop; -L470e14: -s0 = 0x1002f790; -t5 = 0x23; -t6 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U8(t6 + 0) = (uint8_t)t5; -v0 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 160); -t4 = MEM_U8(v0 + 1); -t7 = t9 & 0x1f; -t5 = t4 & 0xffe0; -t6 = t7 | t5; -MEM_U8(v0 + 1) = (uint8_t)t6; -t8 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v0 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t4 = t9 << 4; -t5 = t4 + t7; -t6 = MEM_U32(t5 + 4); -//nop; -t8 = t6 + v0; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -v0 = t8; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L470ea4;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470e98; -//nop; -L470e98: -// bdead 40060101 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -v0 = s1; -L470ea4: -t9 = 0x26; -MEM_U8(v0 + 0) = (uint8_t)t9; -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 152); -t8 = 0x10008830; -MEM_U32(t7 + 4) = t4; -v0 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t6 = t5 << 4; -t9 = t6 + t8; -t4 = MEM_U32(t9 + 4); -//nop; -t7 = t4 + v0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L470f08;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470f00; -//nop; -L470f00: -// bdead 40060101 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -L470f08: -v1 = 0x1002f794; -t4 = MEM_U32(sp + 180); -t6 = MEM_U32(v1 + 0); -t7 = 0x88; -t8 = t6 + 0x1; -MEM_U32(v1 + 0) = t8; -MEM_U32(t4 + 36) = t8; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t7; -t6 = MEM_U32(sp + 180); -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(t6 + 36); -t5 = 0x10008830; -MEM_U32(t9 + 4) = t8; -v0 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t7 = t4 << 4; -t6 = t7 + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v0; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L4710d0;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L470f88; -//nop; -L470f88: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4710d0; -MEM_U32(s0 + 0) = s1; -L470f94: -//nop; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L470fa4; -a3 = zero; -L470fa4: -// bdead 4004000b gp = MEM_U32(sp + 48); -a0 = v0; -//nop; -a1 = 0x1; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L470fc0; -a3 = zero; -L470fc0: -t7 = sp + 0xa8; -at = MEM_U32(t7 + 0); -// bdead 40050005 gp = MEM_U32(sp + 48); -MEM_U32(sp + 8) = at; -t6 = MEM_U32(t7 + 4); -//nop; -MEM_U32(sp + 12) = t6; -at = MEM_U32(t7 + 8); -t8 = MEM_U32(sp + 152); -MEM_U32(sp + 16) = at; -t6 = MEM_U32(t7 + 12); -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -a0 = MEM_U32(sp + 160); -// fdead 620781bf t9 = t9; -a1 = s1; -MEM_U32(sp + 24) = t8; -MEM_U32(sp + 20) = t6; -func_46f744(mem, sp, a0, a1, a2, a3); -goto L47100c; -MEM_U32(sp + 20) = t6; -L47100c: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L4710d4; -// bdead 1 ra = MEM_U32(sp + 52); -L471018: -//nop; -a0 = MEM_U32(sp + 136); -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L47102c; -a3 = zero; -L47102c: -// bdead 4002000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 136) = v0; -//nop; -a0 = v0; -a1 = 0x1; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L47104c; -a3 = zero; -L47104c: -t9 = MEM_U32(sp + 136); -// bdead 44020003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(t9 + 8); -//nop; -a1 = zero; -a2 = sp + 0x5c; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471068; -a2 = sp + 0x5c; -L471068: -// bdead 4002000b gp = MEM_U32(sp + 48); -s1 = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_store_var(mem, sp, a0, a1, a2, a3); -goto L471088; -a3 = zero; -L471088: -// bdead 40060003 gp = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 152); -//nop; -t4 = sp + 0xa8; -// fdead 6006211f t9 = t9; -MEM_U32(sp + 16) = t4; -a0 = zero; -a1 = s0; -a2 = s1; -func_46fd84(mem, sp, a0, a1, a2, a3); -goto L4710b0; -a2 = s1; -L4710b0: -// bdead 40000001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 92); -//nop; -//nop; -//nop; -f_free_temp(mem, sp, a0); -goto L4710c8; -//nop; -L4710c8: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L4710d0: -// bdead 1 ra = MEM_U32(sp + 52); -L4710d4: -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x3f28; -return; -// bdead 1 sp = sp + 0x3f28; -} - -static void func_4710e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4710e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 28) = s2; -//nop; -s2 = a0; -// fdead 400801eb MEM_U32(sp + 36) = ra; -// fdead 400801eb MEM_U32(sp + 32) = gp; -// fdead 400801eb MEM_U32(sp + 24) = s1; -// fdead 400801eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 108) = a1; -a0 = MEM_U32(a0 + 20); -a1 = sp + 0x3c; -a2 = sp + 0x40; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L471124; -a2 = sp + 0x40; -L471124: -t6 = MEM_U32(sp + 64); -// bdead 40088103 gp = MEM_U32(sp + 32); -if ((int)t6 <= 0) {//nop; -goto L4711b4;} -//nop; -s0 = 0x1002f790; -t7 = 0x51; -t8 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(sp + 60); -t2 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)t9; -t3 = MEM_U32(sp + 64); -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 4) = t3; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t7 = t1 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L4711b4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4711ac; -//nop; -L4711ac: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L4711b4: -t3 = MEM_U32(s2 + 4); -t1 = 0x10008830; -t4 = t3 + 0xffffffe7; -s0 = 0x1002f790; -s1 = 0x1002e790; -at = t4 < 0x10; -if (at == 0) {// bdead 400e2503 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 400e2503 ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10014060[] = { -&&L4711f4, -&&L4713dc, -&&L4714b4, -&&L4714d4, -&&L4716bc, -&&L471794, -&&L4719ac, -&&L4719f8, -&&L471dfc, -&&L471ea0, -&&L471fcc, -&&L472dc4, -&&L472200, -&&L4726cc, -&&L472794, -&&L4729d0, -}; -dest = Lswitch10014060[t4]; -//nop; -goto *dest; -//nop; -L4711f4: -t0 = MEM_U32(s2 + 8); -at = 0x1e; -v0 = MEM_U32(t0 + 4); -//nop; -if (v0 == at) {at = 0x20; -goto L47122c;} -at = 0x20; -if (v0 == at) {at = 0x26; -goto L471298;} -at = 0x26; -if (v0 == at) {at = 0x27; -goto L471304;} -at = 0x27; -if (v0 == at) {//nop; -goto L471370;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L47122c: -t6 = MEM_U32(s0 + 0); -t5 = 0x88; -MEM_U8(t6 + 0) = (uint8_t)t5; -t8 = MEM_U32(s0 + 0); -t7 = MEM_U32(t0 + 32); -//nop; -MEM_U32(t8 + 4) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L472dc4;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47128c; -//nop; -L47128c: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471298: -t8 = MEM_U32(s0 + 0); -t7 = 0x88; -MEM_U8(t8 + 0) = (uint8_t)t7; -t2 = MEM_U32(s0 + 0); -t9 = MEM_U32(t0 + 40); -//nop; -MEM_U32(t2 + 4) = t9; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t5 = t1 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L472dc4;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4712f8; -//nop; -L4712f8: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471304: -t2 = MEM_U32(s0 + 0); -t9 = 0x88; -MEM_U8(t2 + 0) = (uint8_t)t9; -t4 = MEM_U32(s0 + 0); -t3 = MEM_U32(t0 + 32); -//nop; -MEM_U32(t4 + 4) = t3; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t7 = t1 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471364; -//nop; -L471364: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471370: -t4 = MEM_U32(s0 + 0); -t3 = 0x88; -MEM_U8(t4 + 0) = (uint8_t)t3; -t6 = MEM_U32(s0 + 0); -t5 = MEM_U32(t0 + 32); -//nop; -MEM_U32(t6 + 4) = t5; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t9 = t1 + t8; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L472dc4;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4713d0; -//nop; -L4713d0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4713dc: -a3 = MEM_U32(s2 + 36); -//nop; -if (a3 != 0) {//nop; -goto L471408;} -//nop; -t0 = 0x1002f794; -//nop; -t5 = MEM_U32(t0 + 0); -//nop; -a3 = t5 + 0x1; -MEM_U32(t0 + 0) = a3; -MEM_U32(s2 + 36) = a3; -L471408: -t8 = MEM_U32(s0 + 0); -t7 = 0x42; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 4) = a3; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = t1 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L471484;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47147c; -//nop; -L47147c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L471484: -a0 = MEM_U32(s2 + 32); -//nop; -if (a0 == 0) {// bdead 40000021 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 40000021 ra = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 108); -// bdead 40000061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L4714a8; -//nop; -L4714a8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L4714b4: -//nop; -a1 = MEM_U32(sp + 108); -// bdead 40080141 t9 = t9; -a0 = s2; -func_472ddc(mem, sp, a0, a1); -goto L4714c8; -a0 = s2; -L4714c8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L4714d4: -t0 = MEM_U32(s2 + 8); -at = 0x1e; -v0 = MEM_U32(t0 + 4); -//nop; -if (v0 == at) {at = 0x20; -goto L47150c;} -at = 0x20; -if (v0 == at) {at = 0x26; -goto L471578;} -at = 0x26; -if (v0 == at) {at = 0x27; -goto L4715e4;} -at = 0x27; -if (v0 == at) {//nop; -goto L471650;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L47150c: -t3 = MEM_U32(s0 + 0); -t2 = 0x88; -MEM_U8(t3 + 0) = (uint8_t)t2; -t5 = MEM_U32(s0 + 0); -t4 = MEM_U32(t0 + 36); -//nop; -MEM_U32(t5 + 4) = t4; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t8 = t1 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L472dc4;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47156c; -//nop; -L47156c: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471578: -t5 = MEM_U32(s0 + 0); -t4 = 0x88; -MEM_U8(t5 + 0) = (uint8_t)t4; -t7 = MEM_U32(s0 + 0); -t6 = MEM_U32(t0 + 44); -//nop; -MEM_U32(t7 + 4) = t6; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L472dc4;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4715d8; -//nop; -L4715d8: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4715e4: -t7 = MEM_U32(s0 + 0); -t6 = 0x88; -MEM_U8(t7 + 0) = (uint8_t)t6; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(t0 + 36); -//nop; -MEM_U32(t9 + 4) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t4 = t1 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L472dc4;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471644; -//nop; -L471644: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471650: -t9 = MEM_U32(s0 + 0); -t8 = 0x88; -MEM_U8(t9 + 0) = (uint8_t)t8; -t3 = MEM_U32(s0 + 0); -t2 = MEM_U32(t0 + 36); -//nop; -MEM_U32(t3 + 4) = t2; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = t1 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4716b0; -//nop; -L4716b0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4716bc: -a3 = MEM_U32(s2 + 36); -//nop; -if (a3 != 0) {//nop; -goto L4716e8;} -//nop; -t0 = 0x1002f794; -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -a3 = t2 + 0x1; -MEM_U32(t0 + 0) = a3; -MEM_U32(s2 + 36) = a3; -L4716e8: -t5 = MEM_U32(s0 + 0); -t4 = 0x42; -MEM_U8(t5 + 0) = (uint8_t)t4; -t6 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t6 + 4) = a3; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L471764;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47175c; -//nop; -L47175c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L471764: -a0 = MEM_U32(s2 + 32); -//nop; -if (a0 == 0) {// bdead 40000021 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 40000021 ra = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 108); -// bdead 40000061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L471788; -//nop; -L471788: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L471794: -t0 = 0x1002f794; -t2 = MEM_U32(s0 + 0); -t7 = MEM_U32(t0 + 0); -t9 = 0x42; -a3 = t7 + 0x1; -MEM_U32(t0 + 0) = a3; -MEM_U8(t2 + 0) = (uint8_t)t9; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 4) = a3; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t8 = t1 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L471828;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -MEM_U32(sp + 100) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471818; -MEM_U32(sp + 100) = a3; -L471818: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -t0 = 0x1002f794; -MEM_U32(s0 + 0) = s1; -L471828: -t4 = MEM_U32(t0 + 0); -MEM_U32(sp + 96) = a3; -t5 = t4 + 0x1; -MEM_U32(t0 + 0) = t5; -MEM_U32(s2 + 36) = t5; -t6 = MEM_U32(t0 + 0); -//nop; -t7 = t6 + 0x1; -MEM_U32(sp + 92) = t5; -MEM_U32(t0 + 0) = t7; -MEM_U32(s2 + 32) = t7; -a1 = MEM_U32(sp + 108); -a0 = MEM_U32(s2 + 24); -// bdead 400e0063 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L471868; -//nop; -L471868: -t9 = MEM_U32(s0 + 0); -// bdead 440e0103 gp = MEM_U32(sp + 32); -t8 = 0x42; -MEM_U8(t9 + 0) = (uint8_t)t8; -t3 = MEM_U32(s0 + 0); -t2 = MEM_U32(sp + 92); -t8 = 0x10008830; -MEM_U32(t3 + 4) = t2; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L4718ec;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4718e4; -//nop; -L4718e4: -// bdead 400e0003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L4718ec: -//nop; -a0 = MEM_U32(s2 + 28); -a1 = 0x2; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471904; -a3 = zero; -L471904: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 28) = v0; -//nop; -a2 = MEM_U32(sp + 96); -a0 = v0; -a1 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471924; -a3 = zero; -L471924: -t6 = MEM_U32(s0 + 0); -// bdead 400e8103 gp = MEM_U32(sp + 32); -t5 = 0x42; -MEM_U8(t6 + 0) = (uint8_t)t5; -t8 = MEM_U32(s0 + 0); -t7 = MEM_U32(s2 + 32); -t5 = 0x10008830; -MEM_U32(t8 + 4) = t7; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)zero; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t2 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4719a0; -//nop; -L4719a0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4719ac: -a0 = MEM_U32(s2 + 24); -a1 = zero; -if (a0 == 0) {// bdead 40080063 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 40080063 ra = MEM_U32(sp + 36); -//nop; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4719cc; -a3 = zero; -L4719cc: -// bdead 4008000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L4719ec; -a3 = zero; -L4719ec: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L4719f8: -a0 = MEM_U32(s2 + 24); -a1 = zero; -if (a0 == 0) {//nop; -goto L471a48;} -//nop; -//nop; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471a18; -a3 = zero; -L471a18: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471a38; -a3 = zero; -L471a38: -// bdead 400e0103 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10008830; -//nop; -L471a48: -t0 = 0x1002f794; -a1 = 0x2; -t2 = MEM_U32(t0 + 0); -a2 = zero; -t3 = t2 + 0x1; -MEM_U32(t0 + 0) = t3; -a0 = MEM_U32(s2 + 28); -MEM_U32(s2 + 40) = t3; -if (a0 == 0) {//nop; -goto L471ab4;} -//nop; -//nop; -a3 = zero; -MEM_U32(sp + 100) = t3; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471a80; -MEM_U32(sp + 100) = t3; -L471a80: -// bdead 400e000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s2 + 28) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471aa0; -a2 = zero; -L471aa0: -// bdead 400e0103 gp = MEM_U32(sp + 32); -//nop; -t0 = 0x1002f794; -t1 = 0x10008830; -//nop; -L471ab4: -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(s0 + 0); -v0 = t4 + 0x1; -MEM_U32(t0 + 0) = v0; -t6 = 0x42; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 4) = v0; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)zero; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t2 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t5 = t1 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L471b44;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -MEM_U32(sp + 100) = v0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471b34; -MEM_U32(sp + 100) = v0; -L471b34: -// bdead 400e0003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 100); -t0 = 0x1002f794; -MEM_U32(s0 + 0) = s1; -L471b44: -t9 = MEM_U32(t0 + 0); -MEM_U32(sp + 96) = v0; -t2 = t9 + 0x1; -//nop; -MEM_U32(t0 + 0) = t2; -MEM_U32(s2 + 44) = t2; -a1 = MEM_U32(sp + 108); -a0 = MEM_U32(s2 + 36); -// bdead 400e0863 t9 = t9; -MEM_U32(sp + 100) = t2; -func_4710e4(mem, sp, a0, a1); -goto L471b70; -MEM_U32(sp + 100) = t2; -L471b70: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = sp + 0x3c; -a2 = sp + 0x40; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L471b88; -a2 = sp + 0x40; -L471b88: -t3 = MEM_U32(sp + 64); -// bdead 400e1003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -if ((int)t3 <= 0) {//nop; -goto L471c18;} -//nop; -t5 = MEM_U32(s0 + 0); -t4 = 0x51; -MEM_U8(t5 + 0) = (uint8_t)t4; -t7 = MEM_U32(s0 + 0); -t6 = MEM_U32(sp + 60); -t4 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)t6; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(sp + 64); -//nop; -MEM_U32(t9 + 4) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L471c18;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -MEM_U32(sp + 100) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471c0c; -MEM_U32(sp + 100) = a3; -L471c0c: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s0 + 0) = s1; -L471c18: -t2 = MEM_U32(s0 + 0); -t9 = 0x42; -MEM_U8(t2 + 0) = (uint8_t)t9; -t3 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U32(t3 + 4) = a3; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L471c94;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471c8c; -//nop; -L471c8c: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L471c94: -a0 = MEM_U32(s2 + 32); -a1 = zero; -if (a0 == 0) {//nop; -goto L471cdc;} -//nop; -//nop; -a2 = zero; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471cb4; -a3 = zero; -L471cb4: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 32) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471cd4; -a3 = zero; -L471cd4: -// bdead 400e0103 gp = MEM_U32(sp + 32); -//nop; -L471cdc: -a0 = MEM_U32(s2 + 28); -a1 = zero; -if (a0 == 0) {//nop; -goto L471d0c;} -//nop; -//nop; -a2 = MEM_U32(sp + 96); -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L471cfc; -a3 = zero; -L471cfc: -// bdead 400e0103 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 0); -t7 = 0x42; -goto L471d80; -t7 = 0x42; -L471d0c: -t6 = MEM_U32(s0 + 0); -t5 = 0x88; -MEM_U8(t6 + 0) = (uint8_t)t5; -t8 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 96); -t3 = 0x10008830; -MEM_U32(t8 + 4) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t6; -if (at != 0) {v1 = t6; -goto L471d7c;} -v1 = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471d70; -//nop; -L471d70: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L471d7c: -t7 = 0x42; -L471d80: -MEM_U8(v1 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(s2 + 40); -t6 = 0x10008830; -MEM_U32(t9 + 4) = t8; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471df0; -//nop; -L471df0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471dfc: -t3 = MEM_U32(s2 + 24); -//nop; -v0 = MEM_U32(t3 + 36); -//nop; -if (v0 != 0) {//nop; -goto L471e38;} -//nop; -t0 = 0x1002f794; -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -v0 = t4 + 0x1; -MEM_U32(t0 + 0) = v0; -t6 = MEM_U32(s2 + 24); -//nop; -MEM_U32(t6 + 36) = v0; -L471e38: -t8 = MEM_U32(s0 + 0); -t7 = 0x88; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 4) = v0; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t4 = t1 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L472dc4;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471e94; -//nop; -L471e94: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L471ea0: -a0 = MEM_U32(s2 + 24); -a3 = zero; -a2 = MEM_U32(a0 + 36); -t6 = 0x42; -if (a2 != 0) {//nop; -goto L471ee4;} -//nop; -t0 = 0x1002f794; -//nop; -t8 = MEM_U32(t0 + 0); -//nop; -a2 = t8 + 0x1; -MEM_U32(t0 + 0) = a2; -t2 = MEM_U32(s2 + 24); -//nop; -MEM_U32(t2 + 36) = a2; -a0 = MEM_U32(s2 + 24); -//nop; -L471ee4: -t3 = MEM_U32(a0 + 12); -v1 = MEM_U32(s0 + 0); -t4 = t3 << 4; -if ((int)t4 >= 0) {//nop; -goto L471f04;} -//nop; -v0 = MEM_U32(a0 + 60); -a3 = 0x4; -goto L471f28; -a3 = 0x4; -L471f04: -t5 = 0x10029fa0; -v0 = zero; -t5 = MEM_U16(t5 + 2); -//nop; -if (t5 == 0) {//nop; -goto L471f28;} -//nop; -v0 = MEM_U32(a0 + 60); -MEM_U8(v1 + 0) = (uint8_t)t6; -goto L471f2c; -MEM_U8(v1 + 0) = (uint8_t)t6; -L471f28: -MEM_U8(v1 + 0) = (uint8_t)t6; -L471f2c: -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t7 + 4) = a2; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)a3; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 8) = v0; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t4 = t1 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L471f9c;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L471f94; -//nop; -L471f94: -// bdead 400e0001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L471f9c: -a0 = MEM_U32(s2 + 32); -//nop; -if (a0 == 0) {// bdead 40000021 ra = MEM_U32(sp + 36); -goto L472dc8;} -// bdead 40000021 ra = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 108); -// bdead 40000061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L471fc0; -//nop; -L471fc0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L472dc8; -// bdead 1 ra = MEM_U32(sp + 36); -L471fcc: -t0 = 0x1002f794; -a1 = 0x2; -t8 = MEM_U32(t0 + 0); -a2 = zero; -t9 = t8 + 0x1; -MEM_U32(sp + 100) = t9; -MEM_U32(t0 + 0) = t9; -//nop; -a0 = MEM_U32(s2 + 24); -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L471ff8; -a3 = zero; -L471ff8: -// bdead 400e000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L472018; -a2 = zero; -L472018: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t3 = MEM_U32(s2 + 32); -a3 = MEM_U32(sp + 100); -t0 = 0x1002f794; -if (t3 == 0) {//nop; -goto L472040;} -//nop; -t4 = MEM_U32(t0 + 0); -MEM_U32(sp + 88) = a3; -a3 = t4 + 0x1; -MEM_U32(t0 + 0) = a3; -L472040: -//nop; -a0 = MEM_U32(s2 + 28); -a1 = MEM_U32(sp + 108); -// fdead 1600e337f t9 = t9; -MEM_U32(sp + 100) = a3; -func_4710e4(mem, sp, a0, a1); -goto L472058; -MEM_U32(sp + 100) = a3; -L472058: -t6 = MEM_U32(s2 + 32); -// bdead 400e8003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -if (t6 == 0) {//nop; -goto L472180;} -//nop; -t8 = MEM_U32(s0 + 0); -t7 = 0x88; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s0 + 0); -t4 = 0x10008830; -MEM_U32(t9 + 4) = a3; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t7; -if (at != 0) {v1 = t7; -goto L4720dc;} -v1 = t7; -//nop; -a0 = s1; -MEM_U32(sp + 100) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4720cc; -MEM_U32(sp + 100) = a3; -L4720cc: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4720dc: -t8 = 0x42; -MEM_U8(v1 + 0) = (uint8_t)t8; -t2 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 88); -t7 = 0x10008830; -MEM_U32(t2 + 4) = t9; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L47215c;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -MEM_U32(sp + 100) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472150; -MEM_U32(sp + 100) = a3; -L472150: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s0 + 0) = s1; -L47215c: -//nop; -a0 = MEM_U32(s2 + 32); -a1 = MEM_U32(sp + 108); -// bdead 40060163 t9 = t9; -MEM_U32(sp + 100) = a3; -func_4710e4(mem, sp, a0, a1); -goto L472174; -MEM_U32(sp + 100) = a3; -L472174: -// bdead 40060003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -//nop; -L472180: -t5 = MEM_U32(s0 + 0); -t4 = 0x42; -MEM_U8(t5 + 0) = (uint8_t)t4; -t6 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U32(t6 + 4) = a3; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L472dc4;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4721f4; -//nop; -L4721f4: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L472200: -a0 = MEM_U32(s2 + 24); -t8 = MEM_U32(sp + 108); -if (a0 == 0) {//nop; -goto L472670;} -//nop; -t9 = MEM_U32(t8 + 4); -at = 0x18; -if (t9 != at) {a1 = 0x1; -goto L4723a4;} -a1 = 0x1; -a2 = 0x10029b88; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = zero; -a3 = sp + 0x48; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L472238; -a3 = sp + 0x48; -L472238: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L472258; -a3 = zero; -L472258: -a0 = MEM_U32(sp + 72); -// bdead 40060123 gp = MEM_U32(sp + 32); -if (a0 == 0) {a1 = 0x1; -goto L472670;} -a1 = 0x1; -//nop; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L472278; -a3 = zero; -L472278: -// bdead 40060003 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 0); -s2 = 0x10006594; -t3 = 0x7b; -s2 = MEM_U32(s2 + 36); -MEM_U8(t4 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 108); -if ((int)s2 >= 0) {t2 = (int)s2 >> 3; -goto L4722a8;} -t2 = (int)s2 >> 3; -at = s2 + 0x7; -t2 = (int)at >> 3; -L4722a8: -s2 = t2; -v0 = f_U_DT(mem, sp, a0); -goto L4722b0; -s2 = t2; -L4722b0: -v1 = MEM_U32(s0 + 0); -t5 = v0; -t7 = MEM_U8(v1 + 1); -t6 = t5 & 0x1f; -t8 = t7 & 0xffe0; -// bdead 420e8113 gp = MEM_U32(sp + 32); -t9 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -a2 = 0x10006594; -t2 = MEM_U8(v1 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 4) = zero; -a0 = MEM_U32(a2 + 36); -t8 = MEM_U32(s0 + 0); -t7 = a0 << 1; -lo = (int)t7 / (int)a0; hi = (int)t7 % (int)a0; -t5 = 0x10008830; -if (a0 != 0) {//nop; -goto L472318;} -//nop; -abort(); -L472318: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L472330;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L472330;} -//nop; -abort(); -L472330: -t6 = lo; -MEM_U32(t8 + 12) = t6; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 8) = s2; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t8; -if (at != 0) {// bdead 40060141 t9 = t8; -goto L472670;} -// bdead 40060141 t9 = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472398; -//nop; -L472398: -// bdead 40060101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472670; -MEM_U32(s0 + 0) = s1; -L4723a4: -//nop; -a2 = zero; -a3 = sp + 0x48; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4723b4; -a3 = sp + 0x48; -L4723b4: -// bdead 400e000b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 24) = v0; -//nop; -MEM_U32(sp + 76) = v0; -a0 = v0; -a1 = 0x1; -a2 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L4723d8; -a3 = zero; -L4723d8: -// bdead 40060003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 76); -a2 = 0x10006594; -t2 = MEM_U32(t0 + 8); -v0 = MEM_U32(a2 + 12); -s2 = MEM_U32(t2 + 24); -a0 = MEM_U32(sp + 108); -t3 = s2 >> 3; -s2 = t3; -if ((int)v0 >= 0) {t4 = (int)v0 >> 3; -goto L47240c;} -t4 = (int)v0 >> 3; -at = v0 + 0x7; -t4 = (int)at >> 3; -L47240c: -at = (int)t4 < (int)s2; -if (at == 0) {v0 = t4; -goto L472438;} -v0 = t4; -s2 = MEM_U32(a2 + 28); -//nop; -if ((int)s2 >= 0) {t5 = (int)s2 >> 3; -goto L472430;} -t5 = (int)s2 >> 3; -at = s2 + 0x7; -t5 = (int)at >> 3; -L472430: -s2 = t5; -goto L47243c; -s2 = t5; -L472438: -s2 = v0; -L47243c: -v0 = MEM_U32(a0 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L472564;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L472564;} -//nop; -t6 = MEM_U32(s0 + 0); -t7 = 0x7b; -MEM_U8(t6 + 0) = (uint8_t)t7; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L472470; -//nop; -L472470: -v1 = MEM_U32(s0 + 0); -t8 = v0; -t2 = MEM_U8(v1 + 1); -t9 = t8 & 0x1f; -t3 = t2 & 0xffe0; -// bdead 440e1113 gp = MEM_U32(sp + 32); -t4 = t9 | t3; -MEM_U8(v1 + 1) = (uint8_t)t4; -v1 = MEM_U32(s0 + 0); -a2 = 0x10006594; -t5 = MEM_U8(v1 + 1); -//nop; -t7 = t5 & 0xff1f; -t6 = t7 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -a0 = MEM_U32(a2 + 36); -t3 = MEM_U32(s0 + 0); -t2 = a0 << 5; -lo = (int)t2 / (int)a0; hi = (int)t2 % (int)a0; -t8 = 0x10008830; -if (a0 != 0) {//nop; -goto L4724d8;} -//nop; -abort(); -L4724d8: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L4724f0;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4724f0;} -//nop; -abort(); -L4724f0: -t9 = lo; -MEM_U32(t3 + 12) = t9; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = s2; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t2 = t6 + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t3 = t9 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t3; -if (at != 0) {// bdead 40060141 t4 = t3; -goto L472670;} -// bdead 40060141 t4 = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472558; -//nop; -L472558: -// bdead 40060101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472670; -MEM_U32(s0 + 0) = s1; -L472564: -t7 = MEM_U32(s0 + 0); -t5 = 0x7b; -MEM_U8(t7 + 0) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L472580; -//nop; -L472580: -v1 = MEM_U32(s0 + 0); -t6 = v0; -t2 = MEM_U8(v1 + 1); -t8 = t6 & 0x1f; -t9 = t2 & 0xffe0; -// bdead 460e0113 gp = MEM_U32(sp + 32); -t3 = t8 | t9; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -a2 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t5 = t4 & 0xff1f; -t7 = t5 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t7; -t6 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t6 + 4) = zero; -a0 = MEM_U32(a2 + 36); -t9 = MEM_U32(s0 + 0); -t2 = a0 << 1; -lo = (int)t2 / (int)a0; hi = (int)t2 % (int)a0; -t6 = 0x10008830; -if (a0 != 0) {//nop; -goto L4725e8;} -//nop; -abort(); -L4725e8: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L472600;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L472600;} -//nop; -abort(); -L472600: -t8 = lo; -MEM_U32(t9 + 12) = t8; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t3 + 8) = s2; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t7 = t5 << 4; -t2 = t7 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t9; -if (at != 0) {// bdead 40060141 t3 = t9; -goto L472670;} -// bdead 40060141 t3 = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472668; -//nop; -L472668: -// bdead 40060101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472670: -t5 = MEM_U32(s0 + 0); -t4 = 0x6a; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(s0 + 0); -t1 = 0x10008830; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t2 = t1 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4726c0; -//nop; -L4726c0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4726cc: -t0 = 0x1002f794; -//nop; -t4 = MEM_U32(t0 + 0); -// bdead 400e2203 t9 = t9; -t5 = t4 + 0x1; -MEM_U32(t0 + 0) = t5; -MEM_U32(s2 + 32) = t5; -a0 = s2; -func_470598(mem, sp, a0); -goto L4726f0; -a0 = s2; -L4726f0: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 28); -//nop; -a1 = MEM_U32(sp + 108); -// fdead 1600e007f t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L47270c; -//nop; -L47270c: -t2 = MEM_U32(s0 + 0); -// bdead 400e0903 gp = MEM_U32(sp + 32); -t6 = 0x42; -MEM_U8(t2 + 0) = (uint8_t)t6; -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(s2 + 32); -t6 = 0x10008830; -MEM_U32(t9 + 4) = t8; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t7 = t5 << 4; -t2 = t7 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472788; -//nop; -L472788: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L472794: -t0 = 0x1002f794; -a1 = 0x2; -t4 = MEM_U32(t0 + 0); -a2 = zero; -t5 = t4 + 0x1; -MEM_U32(t0 + 0) = t5; -MEM_U32(s2 + 32) = t5; -//nop; -a0 = MEM_U32(s2 + 24); -MEM_U32(sp + 100) = t5; -a3 = zero; -v0 = f_pre_expr(mem, sp, a0, a1, a2, a3); -goto L4727c4; -a3 = zero; -L4727c4: -// bdead 400e000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -MEM_U32(s2 + 24) = v0; -//nop; -a0 = v0; -a1 = zero; -a2 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L4727e4; -a2 = zero; -L4727e4: -// bdead 400e0103 gp = MEM_U32(sp + 32); -t8 = MEM_U32(s0 + 0); -t0 = 0x1002f794; -t2 = 0x42; -t7 = MEM_U32(t0 + 0); -t6 = 0x10008830; -v0 = t7 + 0x1; -MEM_U32(t0 + 0) = v0; -MEM_U8(t8 + 0) = (uint8_t)t2; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 4) = v0; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t4 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t7 = t5 << 4; -t2 = t7 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472880;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -MEM_U32(sp + 100) = v0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472870; -MEM_U32(sp + 100) = v0; -L472870: -// bdead 400e0003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 100); -t0 = 0x1002f794; -MEM_U32(s0 + 0) = s1; -L472880: -t4 = MEM_U32(t0 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 96) = v0; -MEM_U32(t0 + 0) = t5; -MEM_U32(s2 + 36) = t5; -a1 = MEM_U32(sp + 108); -a0 = MEM_U32(s2 + 28); -// bdead 400e4063 t9 = t9; -MEM_U32(sp + 100) = t5; -func_4710e4(mem, sp, a0, a1); -goto L4728ac; -MEM_U32(sp + 100) = t5; -L4728ac: -t6 = MEM_U32(s0 + 0); -// bdead 400e8003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -t7 = 0x42; -MEM_U8(t6 + 0) = (uint8_t)t7; -t2 = MEM_U32(s0 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 4) = a3; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -t9 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t9 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t7 = t4 + t5; -t6 = MEM_U32(t7 + 4); -//nop; -t2 = t6 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L472930;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472928; -//nop; -L472928: -// bdead 400e0003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472930: -//nop; -a0 = MEM_U32(s2 + 24); -a2 = MEM_U32(sp + 96); -a1 = zero; -a3 = zero; -f_codegen_expr(mem, sp, a0, a1, a2, a3); -goto L472948; -a3 = zero; -L472948: -t3 = MEM_U32(s0 + 0); -// bdead 400e1103 gp = MEM_U32(sp + 32); -t9 = 0x42; -MEM_U8(t3 + 0) = (uint8_t)t9; -t5 = MEM_U32(s0 + 0); -t4 = MEM_U32(s2 + 32); -t9 = 0x10008830; -MEM_U32(t5 + 4) = t4; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -t6 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t6 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t8 = t2 << 4; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L472dc4;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4729c4; -//nop; -L4729c4: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L4729d0: -t2 = MEM_U32(s0 + 0); -t0 = 0x1002f794; -t6 = 0x42; -MEM_U8(t2 + 0) = (uint8_t)t6; -t8 = MEM_U32(t0 + 0); -t4 = MEM_U32(s0 + 0); -t9 = t8 + 0x1; -MEM_U32(t0 + 0) = t9; -MEM_U32(t4 + 4) = t9; -t7 = MEM_U32(s0 + 0); -t5 = 0x20; -MEM_U16(t7 + 2) = (uint16_t)t5; -t6 = MEM_U32(s2 + 36); -t9 = MEM_U32(s0 + 0); -t2 = MEM_U32(t6 + 24); -//nop; -t8 = MEM_U32(t2 + 60); -//nop; -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t5 = t1 + t4; -t7 = MEM_U32(t5 + 4); -//nop; -t6 = t7 + v1; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L472a68;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472a60; -//nop; -L472a60: -// bdead 400e0003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472a68: -//nop; -a0 = MEM_U32(s2 + 28); -a1 = MEM_U32(sp + 108); -// bdead 400e0063 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L472a80; -//nop; -L472a80: -// bdead 400e0103 gp = MEM_U32(sp + 32); -//nop; -t0 = 0x1002f794; -//nop; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(t0 + 0) = t9; -t5 = MEM_U32(s2 + 40); -MEM_U32(s2 + 44) = t9; -t7 = MEM_U32(t5 + 24); -//nop; -MEM_U32(t7 + 36) = t9; -t6 = MEM_U32(s2 + 48); -//nop; -if (t6 == 0) {//nop; -goto L472d0c;} -//nop; -t2 = MEM_U32(t0 + 0); -t3 = 0x88; -t8 = t2 + 0x1; -MEM_U32(t0 + 0) = t8; -MEM_U32(s2 + 44) = t8; -t5 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U8(t5 + 0) = (uint8_t)t3; -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(s2 + 44); -//nop; -MEM_U32(t7 + 4) = t4; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t2 = t6 << 4; -t9 = t2 + t8; -t3 = MEM_U32(t9 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L472b4c;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472b3c; -//nop; -L472b3c: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -t0 = 0x1002f794; -v1 = s1; -L472b4c: -t4 = 0x42; -MEM_U8(v1 + 0) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t8 = MEM_U32(s0 + 0); -t6 = t7 + 0x1; -MEM_U32(t0 + 0) = t6; -MEM_U32(t8 + 4) = t6; -t3 = MEM_U32(s0 + 0); -t9 = 0x40; -MEM_U16(t3 + 2) = (uint16_t)t9; -t5 = MEM_U32(s2 + 40); -t6 = MEM_U32(s0 + 0); -t4 = MEM_U32(t5 + 24); -t9 = 0x10008830; -t7 = MEM_U32(t4 + 60); -//nop; -MEM_U32(t6 + 8) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t8 = t2 << 4; -t3 = t8 + t9; -t5 = MEM_U32(t3 + 4); -//nop; -t4 = t5 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t4; -if (at != 0) {v1 = t4; -goto L472be8;} -v1 = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472bd8; -//nop; -L472bd8: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -t0 = 0x1002f794; -v1 = s1; -L472be8: -t7 = 0x42; -MEM_U8(v1 + 0) = (uint8_t)t7; -t6 = MEM_U32(t0 + 0); -t9 = MEM_U32(s0 + 0); -t2 = t6 + 0x1; -MEM_U32(t0 + 0) = t2; -MEM_U32(t9 + 4) = t2; -t5 = MEM_U32(s0 + 0); -t3 = 0x6; -MEM_U16(t5 + 2) = (uint16_t)t3; -t7 = MEM_U32(s0 + 0); -t4 = MEM_U32(s2 + 48); -t8 = 0x10008830; -MEM_U32(t7 + 8) = t4; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t2 = t6 << 4; -t9 = t2 + t8; -t3 = MEM_U32(t9 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L472c6c;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472c64; -//nop; -L472c64: -// bdead 400e0103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472c6c: -//nop; -a0 = MEM_U32(s2 + 32); -a1 = MEM_U32(sp + 108); -// bdead 400e0163 t9 = t9; -//nop; -func_472ddc(mem, sp, a0, a1); -goto L472c84; -//nop; -L472c84: -t6 = MEM_U32(s0 + 0); -// bdead 400e8103 gp = MEM_U32(sp + 32); -t7 = 0x42; -MEM_U8(t6 + 0) = (uint8_t)t7; -t8 = MEM_U32(s0 + 0); -t2 = MEM_U32(s2 + 44); -t9 = 0x10; -MEM_U32(t8 + 4) = t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)t9; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t5 + 8) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t7 = t4 << 4; -t2 = t7 + t6; -t8 = MEM_U32(t2 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L472dc4;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472d00; -//nop; -L472d00: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L472dc4; -MEM_U32(s0 + 0) = s1; -L472d0c: -t4 = MEM_U32(s0 + 0); -t5 = 0x42; -MEM_U8(t4 + 0) = (uint8_t)t5; -t7 = MEM_U32(t0 + 0); -t8 = MEM_U32(s0 + 0); -t6 = t7 + 0x1; -MEM_U32(t0 + 0) = t6; -MEM_U32(t8 + 4) = t6; -t3 = MEM_U32(s0 + 0); -t9 = 0x40; -MEM_U16(t3 + 2) = (uint16_t)t9; -t5 = MEM_U32(s2 + 40); -t6 = MEM_U32(s0 + 0); -t4 = MEM_U32(t5 + 24); -t9 = 0x10008830; -t7 = MEM_U32(t4 + 60); -//nop; -MEM_U32(t6 + 8) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t8 = t2 << 4; -t3 = t8 + t9; -t5 = MEM_U32(t3 + 4); -//nop; -t4 = t5 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L472da0;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472d98; -//nop; -L472d98: -// bdead 400e0001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L472da0: -t6 = MEM_U32(s2 + 40); -//nop; -a1 = MEM_U32(sp + 108); -a0 = MEM_U32(t6 + 32); -// bdead 40000061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L472dbc; -//nop; -L472dbc: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L472dc4: -// bdead 1 ra = MEM_U32(sp + 36); -L472dc8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_472ddc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L472ddc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000006b MEM_U32(sp + 60) = ra; -// fdead 4000006b MEM_U32(sp + 56) = fp; -// fdead 4000006b MEM_U32(sp + 52) = gp; -// fdead 4000006b MEM_U32(sp + 48) = s7; -// fdead 4000006b MEM_U32(sp + 44) = s6; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 84) = a1; -v0 = MEM_U32(a0 + 40); -s2 = zero; -if (v0 == 0) {t0 = MEM_U32(sp + 80); -goto L472ec0;} -t0 = MEM_U32(sp + 80); -t7 = MEM_U32(v0 + 0); -//nop; -if (t7 == 0) {t0 = MEM_U32(sp + 80); -goto L472ec0;} -t0 = MEM_U32(sp + 80); -s1 = 0x1002f790; -t8 = 0x8; -t9 = MEM_U32(s1 + 0); -fp = 0x10008830; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(sp + 80); -t3 = MEM_U32(s1 + 0); -t1 = MEM_U32(t0 + 40); -s3 = 0x1002e790; -t2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t3 + 4) = t2; -v1 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t9; -goto L472ebc;} -MEM_U32(s1 + 0) = t9; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L472eb4; -//nop; -L472eb4: -// bdead 401c0103 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -L472ebc: -t0 = MEM_U32(sp + 80); -L472ec0: -s1 = 0x1002f790; -t1 = MEM_U32(t0 + 24); -s3 = 0x1002e790; -fp = 0x10008830; -if (t1 == 0) {MEM_U32(sp + 76) = t1; -goto L473454;} -MEM_U32(sp + 76) = t1; -s7 = 0xd0000000; -s6 = 0x20000000; -s5 = 0x14; -s4 = 0x18; -L472ee8: -t2 = MEM_U32(sp + 76); -//nop; -s0 = MEM_U32(t2 + 24); -//nop; -if (s0 == 0) {t4 = MEM_U32(sp + 76); -goto L473440;} -t4 = MEM_U32(sp + 76); -L472f00: -t3 = 0x10029fa0; -MEM_U32(sp + 64) = s2; -t3 = MEM_U16(t3 + 54); -//nop; -if (t3 == 0) {//nop; -goto L472ffc;} -//nop; -a1 = MEM_U32(s0 + 8); -v1 = 0x10007e28; -a0 = MEM_U32(a1 + 4); -v1 = MEM_U32(v1 + 0); -if (s4 == a0) {//nop; -goto L472f4c;} -//nop; -if (s5 != a0) {a0 = a1; -goto L472f7c;} -a0 = a1; -t4 = MEM_U32(a1 + 12); -//nop; -t5 = t4 & s6; -if (t5 != 0) {a0 = a1; -goto L472f7c;} -a0 = a1; -L472f4c: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a0 = a1; -goto L472f7c;} -a0 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 & s7; -if (t7 == 0) {a0 = a1; -goto L472f7c;} -a0 = a1; -a0 = v0; -goto L472f7c; -a0 = v0; -// fdead 0 a0 = a1; -L472f7c: -t8 = MEM_U32(a0 + 24); -//nop; -t9 = t8 >> 3; -at = v1 < t9; -if (at == 0) {//nop; -goto L472ffc;} -//nop; -//nop; -a0 = a1; -// bdead c1fe0023 t9 = t9; -//nop; -v0 = func_476074(mem, sp, a0); -goto L472fa8; -//nop; -L472fa8: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L472fd4;} -//nop; -//nop; -a0 = s0; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_476260(mem, sp, a0); -goto L472fc8; -//nop; -L472fc8: -// bdead c1fe010b gp = MEM_U32(sp + 52); -if (v0 != 0) {at = 0xffffff0f; -goto L472ff4;} -at = 0xffffff0f; -L472fd4: -//nop; -a0 = s0; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_476358(mem, sp, a0); -goto L472fe8; -//nop; -L472fe8: -// bdead c1fe010b gp = MEM_U32(sp + 52); -if (v0 == 0) {at = 0xffffff0f; -goto L472ffc;} -at = 0xffffff0f; -L472ff4: -t0 = s2 & at; -s2 = t0 | 0x10; -L472ffc: -a1 = MEM_U32(s0 + 8); -at = 0x15; -t2 = MEM_U32(a1 + 4); -//nop; -if (t2 == at) {//nop; -goto L47342c;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t3 = v0 << 4; -if ((int)t3 >= 0) {t6 = v0 << 5; -goto L473148;} -t6 = v0 << 5; -t4 = MEM_U32(s0 + 28); -//nop; -if (t4 != 0) {//nop; -goto L473148;} -//nop; -t5 = MEM_U32(s0 + 60); -//nop; -if (t5 == 0) {//nop; -goto L47342c;} -//nop; -t6 = MEM_S16(s0 + 64); -//nop; -t7 = t6 & 0x100; -if (t7 != 0) {//nop; -goto L47342c;} -//nop; -t9 = MEM_U32(s1 + 0); -t8 = 0x24; -MEM_U8(t9 + 0) = (uint8_t)t8; -t1 = MEM_U32(s1 + 0); -t0 = MEM_U32(s0 + 60); -//nop; -MEM_U32(t1 + 4) = t0; -t2 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)s2; -a1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (s4 == a0) {//nop; -goto L4730b8;} -//nop; -if (s5 != a0) {a0 = a1; -goto L4730e8;} -a0 = a1; -t3 = MEM_U32(a1 + 12); -//nop; -t4 = t3 & s6; -if (t4 != 0) {a0 = a1; -goto L4730e8;} -a0 = a1; -L4730b8: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a0 = a1; -goto L4730e8;} -a0 = a1; -t5 = MEM_U32(a1 + 12); -//nop; -t6 = t5 & s7; -if (t6 == 0) {a0 = a1; -goto L4730e8;} -a0 = a1; -a0 = v0; -goto L4730e8; -a0 = v0; -// fdead 0 a0 = a1; -L4730e8: -t7 = MEM_U32(a0 + 24); -t9 = MEM_U32(s1 + 0); -t8 = t7 >> 3; -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 << 4; -t2 = fp + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t4; -goto L47342c;} -MEM_U32(s1 + 0) = t4; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47313c; -//nop; -L47313c: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -goto L47342c; -MEM_U32(s1 + 0) = s3; -L473148: -if ((int)t6 >= 0) {t2 = v0 << 7; -goto L4732c4;} -t2 = v0 << 7; -a0 = MEM_S16(s0 + 64); -at = 0x4; -t7 = a0 & 0x100; -if (t7 != 0) {t8 = a0 & 0xf; -goto L47342c;} -t8 = a0 & 0xf; -v0 = MEM_U32(s0 + 28); -v1 = MEM_U32(s1 + 0); -if (v0 == 0) {a3 = zero; -goto L47317c;} -a3 = zero; -a3 = MEM_S16(v0 + 32); -//nop; -L47317c: -t9 = 0x8; -v0 = t9 << (t8 & 0x1f); -t0 = (int)v0 >> 4; -if (t0 != at) {v0 = t0; -goto L473198;} -v0 = t0; -a2 = 0x3; -goto L47319c; -a2 = 0x3; -L473198: -a2 = v0; -L47319c: -t1 = 0x27; -MEM_U8(v1 + 0) = (uint8_t)t1; -t3 = MEM_U32(s1 + 0); -t2 = MEM_U32(s0 + 60); -t4 = s2 | a2; -MEM_U32(t3 + 4) = t2; -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)t4; -a1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (s4 == a0) {//nop; -goto L4731f4;} -//nop; -if (s5 != a0) {a0 = a1; -goto L473224;} -a0 = a1; -t6 = MEM_U32(a1 + 12); -//nop; -t7 = t6 & s6; -if (t7 != 0) {a0 = a1; -goto L473224;} -a0 = a1; -L4731f4: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a0 = a1; -goto L473224;} -a0 = a1; -t9 = MEM_U32(a1 + 12); -//nop; -t8 = t9 & s7; -if (t8 == 0) {a0 = a1; -goto L473224;} -a0 = a1; -a0 = v0; -goto L473224; -a0 = v0; -// fdead 0 a0 = a1; -L473224: -t0 = MEM_U32(a0 + 24); -t3 = MEM_U32(s1 + 0); -t1 = t0 + a3; -t2 = t1 >> 3; -MEM_U32(t3 + 8) = t2; -v1 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t9; -goto L473284;} -MEM_U32(s1 + 0) = t9; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47327c; -//nop; -L47327c: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -L473284: -v0 = MEM_U32(s0 + 28); -a1 = 0x1; -if (v0 == 0) {a0 = v0; -goto L47342c;} -a0 = v0; -t0 = MEM_U32(v0 + 36); -at = 0x10029b80; -//nop; -MEM_U32(at + 0) = t0; -t1 = MEM_U32(s0 + 60); -at = 0x10029b84; -// bdead c1f60467 t9 = t9; -MEM_U32(at + 0) = t1; -func_46f39c(mem, sp, a0, a1); -goto L4732b8; -MEM_U32(at + 0) = t1; -L4732b8: -// bdead c1f60103 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 16); -goto L473430; -s0 = MEM_U32(s0 + 16); -L4732c4: -if ((int)t2 >= 0) {//nop; -goto L47342c;} -//nop; -t3 = MEM_U32(a1 + 12); -//nop; -t4 = t3 << 0; -if ((int)t4 < 0) {//nop; -goto L47342c;} -//nop; -t6 = MEM_U32(s1 + 0); -t5 = 0x8b; -MEM_U8(t6 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4732fc; -//nop; -L4732fc: -v1 = MEM_U32(s1 + 0); -t9 = v0 & 0x1f; -t8 = MEM_U8(v1 + 1); -// bdead c7f60113 gp = MEM_U32(sp + 52); -t0 = t8 & 0xffe0; -t1 = t9 | t0; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s1 + 0); -//nop; -t2 = MEM_U8(v1 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t4; -t6 = MEM_U32(s1 + 0); -t5 = MEM_U32(s0 + 60); -//nop; -MEM_U32(t6 + 4) = t5; -t7 = MEM_U32(s0 + 36); -t9 = MEM_U32(s1 + 0); -if ((int)t7 >= 0) {t8 = (int)t7 >> 3; -goto L47335c;} -t8 = (int)t7 >> 3; -at = t7 + 0x7; -t8 = (int)at >> 3; -L47335c: -MEM_U32(t9 + 12) = t8; -a1 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (s4 == a0) {//nop; -goto L473394;} -//nop; -if (s5 != a0) {a0 = a1; -goto L4733c4;} -a0 = a1; -t0 = MEM_U32(a1 + 12); -//nop; -t1 = t0 & s6; -if (t1 != 0) {a0 = a1; -goto L4733c4;} -a0 = a1; -L473394: -v0 = MEM_U32(a1 + 8); -//nop; -if (v0 == 0) {a0 = a1; -goto L4733c4;} -a0 = a1; -t2 = MEM_U32(a1 + 12); -//nop; -t3 = t2 & s7; -if (t3 == 0) {a0 = a1; -goto L4733c4;} -a0 = a1; -a0 = v0; -goto L4733c4; -a0 = v0; -// fdead 0 a0 = a1; -L4733c4: -t4 = MEM_U32(a0 + 24); -t6 = MEM_U32(s1 + 0); -t5 = t4 >> 3; -MEM_U32(t6 + 8) = t5; -t7 = MEM_U32(s1 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t0 = fp + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + v1; -a1 = t2 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t2; -goto L47342c;} -MEM_U32(s1 + 0) = t2; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473424; -//nop; -L473424: -// bdead c1f60103 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -L47342c: -s0 = MEM_U32(s0 + 16); -L473430: -s2 = MEM_U32(sp + 64); -if (s0 != 0) {//nop; -goto L472f00;} -//nop; -t4 = MEM_U32(sp + 76); -L473440: -//nop; -t5 = MEM_U32(t4 + 16); -//nop; -if (t5 != 0) {MEM_U32(sp + 76) = t5; -goto L472ee8;} -MEM_U32(sp + 76) = t5; -L473454: -t6 = MEM_U32(sp + 80); -//nop; -t7 = MEM_U32(t6 + 28); -//nop; -if (t7 == 0) {MEM_U32(sp + 76) = t7; -goto L47349c;} -MEM_U32(sp + 76) = t7; -L47346c: -//nop; -a0 = MEM_U32(sp + 76); -a1 = MEM_U32(sp + 84); -// bdead c0140061 t9 = t9; -//nop; -func_4710e4(mem, sp, a0, a1); -goto L473484; -//nop; -L473484: -t8 = MEM_U32(sp + 76); -// bdead c2140101 gp = MEM_U32(sp + 52); -t9 = MEM_U32(t8 + 16); -//nop; -if (t9 != 0) {MEM_U32(sp + 76) = t9; -goto L47346c;} -MEM_U32(sp + 76) = t9; -L47349c: -t0 = MEM_U32(sp + 80); -//nop; -v0 = MEM_U32(t0 + 40); -//nop; -if (v0 == 0) {// bdead c0140109 ra = MEM_U32(sp + 60); -goto L47353c;} -// bdead c0140109 ra = MEM_U32(sp + 60); -t1 = MEM_U32(v0 + 4); -//nop; -if (t1 == 0) {// bdead c0140101 ra = MEM_U32(sp + 60); -goto L47353c;} -// bdead c0140101 ra = MEM_U32(sp + 60); -t3 = MEM_U32(s1 + 0); -t2 = 0x20; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(sp + 80); -t7 = MEM_U32(s1 + 0); -t5 = MEM_U32(t4 + 40); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -MEM_U32(t7 + 4) = t6; -v1 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t0 = fp + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + v1; -a1 = t2 - s3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s1 + 0) = t2; -goto L473538;} -MEM_U32(s1 + 0) = t2; -//nop; -a0 = s3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473530; -//nop; -L473530: -// bdead 140001 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 0) = s3; -L473538: -// bdead 1 ra = MEM_U32(sp + 60); -L47353c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_473568(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L473568: -//nop; -//nop; -//nop; -sp = sp + 0xffffff30; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = fp; -// fdead 400000eb MEM_U32(sp + 52) = gp; -// fdead 400000eb MEM_U32(sp + 48) = s7; -// fdead 400000eb MEM_U32(sp + 44) = s6; -// fdead 400000eb MEM_U32(sp + 40) = s5; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 208) = a0; -MEM_U32(sp + 212) = a1; -t7 = MEM_U32(a1 + 28); -//nop; -a0 = MEM_U32(t7 + 20); -s3 = zero; -s4 = zero; -s6 = zero; -a1 = sp + 0x88; -a2 = sp + 0xa4; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L4735d0; -a2 = sp + 0xa4; -L4735d0: -t8 = MEM_U32(sp + 164); -// bdead 42b00103 gp = MEM_U32(sp + 52); -if ((int)t8 <= 0) {v0 = MEM_U32(sp + 212); -goto L473664;} -v0 = MEM_U32(sp + 212); -s2 = 0x1002f790; -t9 = 0x51; -t0 = MEM_U32(s2 + 0); -fp = 0x10008830; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(sp + 136); -t2 = MEM_U32(s2 + 0); -s5 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)t1; -t3 = MEM_U32(sp + 164); -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 4) = t3; -s0 = MEM_U32(s2 + 0); -//nop; -t5 = MEM_U8(s0 + 0); -//nop; -t6 = t5 << 4; -t7 = fp + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + s0; -s1 = t9 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L473660;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473658; -a1 = s1; -L473658: -// bdead 40f80003 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473660: -v0 = MEM_U32(sp + 212); -L473664: -at = 0x1002f798; -t3 = MEM_U32(sp + 208); -MEM_U32(at + 0) = v0; -t1 = MEM_U32(v0 + 60); -//nop; -MEM_U32(sp + 204) = t1; -t2 = MEM_U16(v0 + 42); -s2 = 0x1002f790; -MEM_U16(sp + 198) = (uint16_t)t2; -s5 = 0x1002e790; -fp = 0x10008830; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L47369c; -//nop; -L47369c: -t4 = MEM_U32(sp + 212); -// bdead c0f8210b gp = MEM_U32(sp + 52); -a0 = MEM_U32(t4 + 12); -s7 = v0; -t5 = a0 << 4; -if ((int)t5 >= 0) {t6 = a0 & 0x8000; -goto L4736bc;} -t6 = a0 & 0x8000; -s3 = 0x1; -L4736bc: -if (t6 == 0) {t0 = a0 & 0x10; -goto L4736cc;} -t0 = a0 & 0x10; -t7 = s3 | 0x20; -s3 = t7; -L4736cc: -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 18); -//nop; -if (t8 == 0) {t9 = s3 | 0x2; -goto L4736e8;} -t9 = s3 | 0x2; -s3 = t9; -L4736e8: -if (t0 == 0) {//nop; -goto L473758;} -//nop; -t2 = MEM_U32(sp + 208); -t1 = s3 | 0x200; -t3 = MEM_U32(t2 + 56); -s3 = t1; -s4 = MEM_U32(t3 + 36); -a2 = 0x720; -if ((int)s4 >= 0) {t4 = (int)s4 >> 3; -goto L473718;} -t4 = (int)s4 >> 3; -at = s4 + 0x7; -t4 = (int)at >> 3; -L473718: -at = (int)t4 < (int)0xffff8000; -if (at == 0) {s4 = t4; -goto L473744;} -s4 = t4; -a0 = 0x10013fa0; -a1 = 0x10013fb0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47373c; -a1 = a1; -L47373c: -// bdead c1780103 gp = MEM_U32(sp + 52); -//nop; -L473744: -s6 = s4 << 16; -t5 = (int)s6 >> 24; -t6 = s4 << 24; -s6 = t5; -s4 = (int)t6 >> 24; -L473758: -t9 = MEM_U32(s2 + 0); -t8 = 0x21; -MEM_U8(t9 + 0) = (uint8_t)t8; -s0 = MEM_U32(s2 + 0); -t1 = s7 & 0x1f; -t2 = MEM_U8(s0 + 1); -//nop; -t3 = t2 & 0xffe0; -t4 = t1 | t3; -MEM_U8(s0 + 1) = (uint8_t)t4; -t6 = MEM_U32(s2 + 0); -t5 = MEM_U16(sp + 198); -//nop; -MEM_U16(t6 + 2) = (uint16_t)t5; -t8 = MEM_U32(s2 + 0); -t7 = MEM_U32(sp + 204); -//nop; -MEM_U32(t8 + 4) = t7; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t9 + 8) = (uint8_t)s6; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t0 + 9) = (uint8_t)s4; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 12) = s3; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -//nop; -t3 = t1 << 4; -t4 = fp + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + s0; -s1 = t6 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L473810;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473808; -a1 = s1; -L473808: -// bdead c0480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473810: -t8 = MEM_U32(sp + 212); -//nop; -s4 = MEM_U32(t8 + 24); -//nop; -if (s4 == 0) {//nop; -goto L473994;} -//nop; -t0 = MEM_U32(s2 + 0); -t9 = 0x13; -MEM_U8(t0 + 0) = (uint8_t)t9; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 1); -//nop; -t1 = t2 & 0xffe0; -t3 = t1 | 0x9; -MEM_U8(s0 + 1) = (uint8_t)t3; -s0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + s0; -s1 = t8 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t8; -goto L4738a0;} -MEM_U32(s2 + 0) = t8; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473894; -a1 = s1; -L473894: -// bdead c0680103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L4738a0: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4738b0; -a1 = s1; -L4738b0: -MEM_U32(s2 + 0) = s5; -v0 = MEM_U32(s4 + 20); -// bdead c068010b gp = MEM_U32(sp + 52); -if (v0 != 0) {at = v0 < 0x401; -goto L47390c;} -at = v0 < 0x401; -//nop; -s0 = s4 + 0x18; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4738d4; -a0 = s0; -L4738d4: -// bdead c06a010b gp = MEM_U32(sp + 52); -at = (int)v0 < (int)0x401; -if (at != 0) {//nop; -goto L4738ec;} -//nop; -a0 = 0x400; -goto L473924; -a0 = 0x400; -L4738ec: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4738fc; -//nop; -L4738fc: -// bdead c06a010b gp = MEM_U32(sp + 52); -a1 = v0; -a0 = a1; -goto L473924; -a0 = a1; -L47390c: -if (at != 0) {s0 = s4 + 0x18; -goto L47391c;} -s0 = s4 + 0x18; -v1 = 0x400; -goto L473920; -v1 = 0x400; -L47391c: -v1 = v0; -L473920: -a0 = v1; -L473924: -//nop; -a1 = s0; -//nop; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L473934; -//nop; -L473934: -// bdead c06a0103 gp = MEM_U32(sp + 52); -a2 = s0; -t2 = 0x10029fa0; -//nop; -t2 = MEM_U16(t2 + 6); -//nop; -t1 = t2 & 0x8; -if (t1 == 0) {//nop; -goto L473994;} -//nop; -s1 = 0xfb528e4; -a1 = 0x10013fbc; -//nop; -s1 = s1 + 0x20; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L473974; -a1 = a1; -L473974: -// bdead c06c0003 gp = MEM_U32(sp + 52); -a0 = s1; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L47398c; -//nop; -L47398c: -// bdead c0680103 gp = MEM_U32(sp + 52); -//nop; -L473994: -s3 = 0x1002dfdc; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {t1 = MEM_U32(sp + 208); -goto L473ab0;} -t1 = MEM_U32(sp + 208); -L4739ac: -t3 = MEM_U32(s3 + 24); -//nop; -if (s4 != t3) {//nop; -goto L473a9c;} -//nop; -t4 = MEM_U32(s3 + 8); -//nop; -if (t4 == 0) {//nop; -goto L473a9c;} -//nop; -t6 = MEM_U32(s2 + 0); -t5 = 0x78; -MEM_U8(t6 + 0) = (uint8_t)t5; -s0 = MEM_U32(s2 + 0); -t1 = 0x4; -t7 = MEM_U8(s0 + 1); -//nop; -t8 = t7 & 0xffe0; -t9 = t8 | 0x9; -MEM_U8(s0 + 1) = (uint8_t)t9; -t2 = MEM_U32(s2 + 0); -t0 = MEM_U32(sp + 204); -//nop; -MEM_U32(t2 + 4) = t0; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)t1; -s0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + s0; -s1 = t8 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t8; -goto L473a60;} -MEM_U32(s2 + 0) = t8; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473a54; -a1 = s1; -L473a54: -// bdead c0580103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L473a60: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473a70; -a1 = s1; -L473a70: -MEM_U32(s2 + 0) = s5; -t2 = MEM_U32(s3 + 8); -// bdead c0480903 gp = MEM_U32(sp + 52); -v0 = MEM_U32(t2 + 24); -//nop; -a0 = MEM_U32(v0 + 20); -a1 = v0 + 0x18; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L473a90; -a1 = v0 + 0x18; -L473a90: -// bdead c0480103 gp = MEM_U32(sp + 52); -t1 = MEM_U32(sp + 208); -goto L473ab0; -t1 = MEM_U32(sp + 208); -L473a9c: -s3 = MEM_U32(s3 + 16); -//nop; -if (s3 != 0) {//nop; -goto L4739ac;} -//nop; -t1 = MEM_U32(sp + 208); -L473ab0: -//nop; -s6 = MEM_U32(t1 + 16); -//nop; -if (s6 == 0) {//nop; -goto L473b6c;} -//nop; -t3 = 0x1; -if (s6 == 0) {MEM_U32(sp + 148) = t3; -goto L473b70;} -MEM_U32(sp + 148) = t3; -s3 = 0x4f; -L473ad4: -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)s3; -t5 = MEM_U32(s6 + 32); -t7 = MEM_U32(s2 + 0); -t6 = MEM_U16(t5 + 42); -//nop; -MEM_U16(t7 + 2) = (uint16_t)t6; -t8 = MEM_U32(s6 + 32); -t0 = MEM_U32(s2 + 0); -t9 = MEM_U32(t8 + 60); -//nop; -MEM_U32(t0 + 4) = t9; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t1 = t2 << 4; -t3 = fp + t1; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L473b54;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473b4c; -a1 = s1; -L473b4c: -// bdead c0d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473b54: -s6 = MEM_U32(s6 + 16); -//nop; -if (s6 != 0) {//nop; -goto L473ad4;} -//nop; -t7 = MEM_U32(sp + 208); -goto L473b74; -t7 = MEM_U32(sp + 208); -L473b6c: -MEM_U32(sp + 148) = zero; -L473b70: -t7 = MEM_U32(sp + 208); -L473b74: -t9 = MEM_U32(sp + 208); -v0 = MEM_U32(t7 + 40); -//nop; -if (v0 == 0) {t8 = MEM_U32(sp + 208); -goto L473b94;} -t8 = MEM_U32(sp + 208); -s6 = v0; -goto L473ba0; -s6 = v0; -// fdead 0 t8 = MEM_U32(sp + 208); -L473b94: -//nop; -s6 = MEM_U32(t8 + 36); -//nop; -L473ba0: -t0 = MEM_U32(t9 + 8); -at = 0x18; -MEM_U32(sp + 156) = t0; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 != at) {//nop; -goto L473d7c;} -//nop; -t3 = MEM_U32(s2 + 0); -t1 = 0x65; -MEM_U8(t3 + 0) = (uint8_t)t1; -s0 = MEM_U32(s2 + 0); -t4 = 0x10007e24; -t7 = MEM_U8(s0 + 1); -t5 = MEM_U32(t4 + 0); -t8 = t7 & 0xffe0; -t6 = t5 & 0x1f; -t9 = t6 | t8; -MEM_U8(s0 + 1) = (uint8_t)t9; -s0 = MEM_U32(s2 + 0); -s7 = 0x10006594; -t0 = MEM_U8(s0 + 1); -t9 = 0x1; -t2 = t0 & 0xff1f; -t1 = t2 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t1; -t4 = MEM_U32(s2 + 0); -t3 = MEM_U32(sp + 204); -//nop; -MEM_U32(t4 + 4) = t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 12) = zero; -t7 = MEM_U32(s7 + 36); -t8 = MEM_U32(s2 + 0); -if ((int)t7 >= 0) {t6 = (int)t7 >> 3; -goto L473c38;} -t6 = (int)t7 >> 3; -at = t7 + 0x7; -t6 = (int)at >> 3; -L473c38: -MEM_U32(t8 + 8) = t6; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t0 + 2) = (uint16_t)t9; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t1 = t2 << 4; -t3 = fp + t1; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L473c94;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473c8c; -a1 = s1; -L473c8c: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473c94: -t6 = MEM_U32(sp + 212); -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(t6 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L473cb0; -a0 = 0x63; -L473cb0: -// bdead c1c8018b gp = MEM_U32(sp + 52); -//nop; -s0 = 0x10029b88; -//nop; -s0 = s0; -MEM_U32(s0 + 0) = v0; -MEM_U32(v0 + 36) = zero; -//nop; -a0 = MEM_U32(sp + 156); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L473cdc; -//nop; -L473cdc: -t9 = MEM_U32(sp + 156); -// bdead c5ca010b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 8) = t9; -t0 = MEM_U32(s0 + 0); -t2 = 0x3; -MEM_U32(t0 + 8) = v0; -t1 = MEM_U32(s0 + 0); -a2 = 0x1002f798; -MEM_U32(t1 + 44) = t2; -t4 = MEM_U32(s0 + 0); -t3 = MEM_U32(sp + 208); -t6 = 0x4; -MEM_U32(t4 + 56) = t3; -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(sp + 204); -at = 0x4; -MEM_U32(t7 + 60) = t5; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 72) = t6; -t9 = MEM_U32(a2 + 0); -t2 = MEM_U32(s0 + 0); -t0 = MEM_U16(t9 + 42); -//nop; -MEM_U16(t2 + 42) = (uint16_t)t0; -a1 = MEM_U32(s7 + 36); -//nop; -t1 = (int)a1 >> 4; -if (t1 != at) {a1 = t1; -goto L473d5c;} -a1 = t1; -a0 = 0x3; -goto L473d60; -a0 = 0x3; -L473d5c: -a0 = a1; -L473d60: -v0 = MEM_U32(s0 + 0); -at = 0xfffffff0; -t3 = MEM_S16(v0 + 64); -//nop; -t4 = t3 & at; -t5 = a0 | t4; -MEM_U16(v0 + 64) = (uint16_t)t5; -L473d7c: -// bdead c0c80103 a2 = 0x1002f798; -s7 = 0x10006594; -if (s6 == 0) {t7 = MEM_U32(sp + 148); -goto L474428;} -t7 = MEM_U32(sp + 148); -t7 = MEM_U32(s6 + 8); -at = 0x11; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 == at) {//nop; -goto L474424;} -//nop; -L473da4: -s4 = MEM_U32(s6 + 36); -t9 = 0x10029fa0; -v0 = 0x10029fa0; -t9 = MEM_U16(t9 + 4); -a2 = 0x1002f798; -if ((int)s4 >= 0) {t8 = (int)s4 >> 3; -goto L473dc8;} -t8 = (int)s4 >> 3; -at = s4 + 0x7; -t8 = (int)at >> 3; -L473dc8: -v0 = MEM_U16(v0 + 36); -if (t9 == 0) {s4 = t8; -goto L473e20;} -s4 = t8; -t0 = MEM_U32(s7 + 12); -//nop; -if ((int)t0 >= 0) {t2 = (int)t0 >> 3; -goto L473dec;} -t2 = (int)t0 >> 3; -at = t0 + 0x7; -t2 = (int)at >> 3; -L473dec: -lo = (int)s4 / (int)t2; hi = (int)s4 % (int)t2; -if (t2 != 0) {//nop; -goto L473dfc;} -//nop; -abort(); -L473dfc: -at = 0xffffffff; -if (t2 != at) {at = 0x80000000; -goto L473e14;} -at = 0x80000000; -if (s4 != at) {//nop; -goto L473e14;} -//nop; -abort(); -L473e14: -t1 = hi; -s4 = s4 - t1; -//nop; -L473e20: -if (v0 == 0) {//nop; -goto L473ea0;} -//nop; -t4 = MEM_U32(s2 + 0); -t3 = 0x63; -MEM_U8(t4 + 0) = (uint8_t)t3; -t7 = MEM_U32(s2 + 0); -t5 = 0x1; -MEM_U32(t7 + 4) = t5; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 8) = s4; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t9 = t8 << 4; -t0 = fp + t9; -t2 = MEM_U32(t0 + 4); -//nop; -t1 = t2 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t1; -if (at != 0) {// bdead c1ec0103 t3 = t1; -goto L473fdc;} -// bdead c1ec0103 t3 = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473e94; -a1 = s1; -L473e94: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L473fdc; -MEM_U32(s2 + 0) = s5; -L473ea0: -t4 = MEM_U32(s6 + 12); -at = 0x10000; -t5 = t4 & at; -if (t5 == 0) {//nop; -goto L473fdc;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -//nop; -v0 = f_va_encoded_state(mem, sp, a0); -goto L473ec4; -//nop; -L473ec4: -// bdead c1e8010b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L473f6c;} -//nop; -t6 = MEM_U32(s2 + 0); -t7 = 0x63; -MEM_U8(t6 + 0) = (uint8_t)t7; -t9 = MEM_U32(s2 + 0); -t8 = 0x1; -MEM_U32(t9 + 4) = t8; -t2 = MEM_U32(s7 + 36); -t0 = MEM_U32(s7 + 28); -t1 = -t2; -t3 = t0 - t1; -t4 = t3 + 0x60; -t5 = t4 << 16; -if ((int)t5 >= 0) {t7 = (int)t5 >> 3; -goto L473f10;} -t7 = (int)t5 >> 3; -at = t5 + 0x7; -t7 = (int)at >> 3; -L473f10: -t8 = MEM_U32(s2 + 0); -t6 = t7 | s4; -MEM_U32(t8 + 8) = t6; -s0 = MEM_U32(s2 + 0); -//nop; -t9 = MEM_U8(s0 + 0); -//nop; -t2 = t9 << 4; -t0 = fp + t2; -t1 = MEM_U32(t0 + 4); -//nop; -t3 = t1 + s0; -s1 = t3 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t3; -goto L473fdc;} -MEM_U32(s2 + 0) = t3; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473f60; -a1 = s1; -L473f60: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L473fdc; -MEM_U32(s2 + 0) = s5; -L473f6c: -t7 = MEM_U32(s2 + 0); -t5 = 0x63; -MEM_U8(t7 + 0) = (uint8_t)t5; -t8 = MEM_U32(s2 + 0); -t6 = 0x1; -MEM_U32(t8 + 4) = t6; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 8) = s4; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t0 = t2 << 4; -t1 = fp + t0; -t3 = MEM_U32(t1 + 4); -//nop; -t5 = t3 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L473fdc;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L473fd4; -a1 = s1; -L473fd4: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L473fdc: -t7 = 0x1002dee0; -v1 = MEM_U32(s6 + 8); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v1) {//nop; -goto L4743fc;} -//nop; -v0 = MEM_U32(v1 + 4); -s0 = MEM_U32(s2 + 0); -at = 0x1; -if (v0 != at) {t6 = 0x65; -goto L4740e8;} -t6 = 0x65; -MEM_U8(s0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L47401c; -//nop; -L47401c: -s0 = MEM_U32(s2 + 0); -t9 = v0 & 0x1f; -t2 = MEM_U8(s0 + 1); -// bdead c5ea0903 gp = MEM_U32(sp + 52); -t0 = t2 & 0xffe0; -t1 = t9 | t0; -MEM_U8(s0 + 1) = (uint8_t)t1; -s0 = MEM_U32(s2 + 0); -t1 = 0x1; -t3 = MEM_U8(s0 + 1); -//nop; -t4 = t3 & 0xff1f; -t5 = t4 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t5; -t6 = MEM_U32(s2 + 0); -t7 = MEM_U32(sp + 204); -//nop; -MEM_U32(t6 + 4) = t7; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 12) = s4; -t2 = MEM_U32(s7 + 28); -t0 = MEM_U32(s2 + 0); -if ((int)t2 >= 0) {t9 = (int)t2 >> 3; -goto L474088;} -t9 = (int)t2 >> 3; -at = t2 + 0x7; -t9 = (int)at >> 3; -L474088: -MEM_U32(t0 + 8) = t9; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)t1; -s0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = t4 << 4; -t7 = fp + t5; -t6 = MEM_U32(t7 + 4); -//nop; -t8 = t6 + s0; -s1 = t8 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t8; -goto L4743fc;} -MEM_U32(s2 + 0) = t8; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4740dc; -a1 = s1; -L4740dc: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L4743fc; -MEM_U32(s2 + 0) = s5; -L4740e8: -at = 0x18; -if (v0 != at) {t4 = 0x65; -goto L474224;} -t4 = 0x65; -at = 0x18; -if (v0 == at) {at = 0x14; -goto L47411c;} -at = 0x14; -if (v0 != at) {s3 = v1; -goto L47414c;} -s3 = v1; -t9 = MEM_U32(v1 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 < 0) {s3 = v1; -goto L47414c;} -s3 = v1; -L47411c: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {s3 = v1; -goto L47414c;} -s3 = v1; -t1 = MEM_U32(v1 + 12); -at = 0xd0000000; -t3 = t1 & at; -if (t3 == 0) {s3 = v1; -goto L47414c;} -s3 = v1; -s3 = v0; -goto L47414c; -s3 = v0; -// fdead 0 s3 = v1; -L47414c: -MEM_U8(s0 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L474160; -//nop; -L474160: -s0 = MEM_U32(s2 + 0); -t5 = v0; -t6 = MEM_U8(s0 + 1); -t7 = t5 & 0x1f; -t8 = t6 & 0xffe0; -t2 = t7 | t8; -// bdead c1fa0903 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 1) = (uint8_t)t2; -s0 = MEM_U32(s2 + 0); -t2 = 0x1; -t9 = MEM_U8(s0 + 1); -//nop; -t0 = t9 & 0xff1f; -t1 = t0 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t1; -t4 = MEM_U32(s2 + 0); -t3 = MEM_U32(sp + 204); -//nop; -MEM_U32(t4 + 4) = t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 12) = s4; -t6 = MEM_U32(s3 + 24); -t8 = MEM_U32(s2 + 0); -t7 = t6 >> 3; -MEM_U32(t8 + 8) = t7; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)t2; -s0 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U8(s0 + 0); -//nop; -t1 = t0 << 4; -t3 = fp + t1; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L4743fc;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474218; -a1 = s1; -L474218: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L4743fc; -MEM_U32(s2 + 0) = s5; -L474224: -t7 = MEM_U32(v1 + 24); -t8 = MEM_U32(s7 + 20); -t2 = 0x65; -if (t7 != t8) {t0 = 0x65; -goto L474318;} -t0 = 0x65; -MEM_U8(s0 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L47424c; -//nop; -L47424c: -s0 = MEM_U32(s2 + 0); -t0 = v0 & 0x1f; -t1 = MEM_U8(s0 + 1); -// bdead c1ea0703 gp = MEM_U32(sp + 52); -t3 = t1 & 0xffe0; -t4 = t0 | t3; -MEM_U8(s0 + 1) = (uint8_t)t4; -s0 = MEM_U32(s2 + 0); -t4 = 0x1; -t5 = MEM_U8(s0 + 1); -//nop; -t6 = t5 & 0xff1f; -t7 = t6 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t7; -t2 = MEM_U32(s2 + 0); -t8 = MEM_U32(sp + 204); -//nop; -MEM_U32(t2 + 4) = t8; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 12) = s4; -t1 = MEM_U32(s7 + 20); -t3 = MEM_U32(s2 + 0); -if ((int)t1 >= 0) {t0 = (int)t1 >> 3; -goto L4742b8;} -t0 = (int)t1 >> 3; -at = t1 + 0x7; -t0 = (int)at >> 3; -L4742b8: -MEM_U32(t3 + 8) = t0; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)t4; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 0); -//nop; -t7 = t6 << 4; -t8 = fp + t7; -t2 = MEM_U32(t8 + 4); -//nop; -t1 = t2 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t1; -goto L4743fc;} -MEM_U32(s2 + 0) = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47430c; -a1 = s1; -L47430c: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -goto L4743fc; -MEM_U32(s2 + 0) = s5; -L474318: -MEM_U8(s0 + 0) = (uint8_t)t0; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L47432c; -//nop; -L47432c: -s0 = MEM_U32(s2 + 0); -t3 = v0; -t5 = MEM_U8(s0 + 1); -t4 = t3 & 0x1f; -t6 = t5 & 0xffe0; -t7 = t4 | t6; -// bdead c1eb0103 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 1) = (uint8_t)t7; -s0 = MEM_U32(s2 + 0); -t7 = 0x1; -t8 = MEM_U8(s0 + 1); -//nop; -t2 = t8 & 0xff1f; -t9 = t2 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t9; -t0 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 204); -//nop; -MEM_U32(t0 + 4) = t1; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 12) = s4; -t5 = MEM_U32(s7 + 12); -t6 = MEM_U32(s2 + 0); -if ((int)t5 >= 0) {t4 = (int)t5 >> 3; -goto L47439c;} -t4 = (int)t5 >> 3; -at = t5 + 0x7; -t4 = (int)at >> 3; -L47439c: -MEM_U32(t6 + 8) = t4; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)t7; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t9 = t2 << 4; -t1 = fp + t9; -t0 = MEM_U32(t1 + 4); -//nop; -t3 = t0 + s0; -s1 = t3 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t3; -if (at != 0) {// bdead c1cc0103 t5 = t3; -goto L4743fc;} -// bdead c1cc0103 t5 = t3; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4743f4; -a1 = s1; -L4743f4: -// bdead c1c80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4743fc: -s6 = MEM_U32(s6 + 16); -//nop; -if (s6 == 0) {//nop; -goto L474424;} -//nop; -t4 = MEM_U32(s6 + 8); -at = 0x11; -t6 = MEM_U32(t4 + 4); -//nop; -if (t6 != at) {//nop; -goto L473da4;} -//nop; -L474424: -t7 = MEM_U32(sp + 148); -L474428: -//nop; -if (t7 == 0) {//nop; -goto L474628;} -//nop; -t2 = MEM_U32(s2 + 0); -t8 = 0x52; -MEM_U8(t2 + 0) = (uint8_t)t8; -s0 = MEM_U32(s2 + 0); -t9 = 0x10007e24; -t3 = MEM_U8(s0 + 1); -t1 = MEM_U32(t9 + 0); -t5 = t3 & 0xffe0; -t0 = t1 & 0x1f; -t4 = t0 | t5; -MEM_U8(s0 + 1) = (uint8_t)t4; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 1); -//nop; -t7 = t6 & 0xff1f; -t8 = t7 | 0x60; -MEM_U8(s0 + 1) = (uint8_t)t8; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 4) = zero; -v0 = MEM_U32(s7 + 36); -t3 = MEM_U32(s2 + 0); -t9 = v0 << 1; -lo = (int)t9 / (int)v0; hi = (int)t9 % (int)v0; -if (v0 != 0) {//nop; -goto L4744a4;} -//nop; -abort(); -L4744a4: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L4744bc;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L4744bc;} -//nop; -abort(); -L4744bc: -t1 = lo; -MEM_U32(t3 + 12) = t1; -t0 = MEM_U32(s7 + 36); -t4 = MEM_U32(s2 + 0); -if ((int)t0 >= 0) {t5 = (int)t0 >> 3; -goto L4744dc;} -t5 = (int)t0 >> 3; -at = t0 + 0x7; -t5 = (int)at >> 3; -L4744dc: -MEM_U32(t4 + 8) = t5; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -t8 = t7 << 4; -t2 = fp + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t1; -if (at != 0) {s0 = t1; -goto L474540;} -s0 = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474534; -a1 = s1; -L474534: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s0 = s5; -L474540: -t3 = 0x7b; -MEM_U8(s0 + 0) = (uint8_t)t3; -s0 = MEM_U32(s2 + 0); -t0 = 0x10007e24; -t6 = MEM_U8(s0 + 1); -t5 = MEM_U32(t0 + 0); -t7 = t6 & 0xffe0; -t4 = t5 & 0x1f; -t8 = t4 | t7; -MEM_U8(s0 + 1) = (uint8_t)t8; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 1); -//nop; -t9 = t2 & 0xff1f; -t1 = t9 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t1; -t0 = MEM_U32(s2 + 0); -t3 = MEM_U32(sp + 204); -//nop; -MEM_U32(t0 + 4) = t3; -t5 = MEM_U32(s7 + 36); -t7 = MEM_U32(s2 + 0); -t6 = -t5; -if ((int)t6 >= 0) {t4 = (int)t6 >> 3; -goto L4745b0;} -t4 = (int)t6 >> 3; -at = t6 + 0x7; -t4 = (int)at >> 3; -L4745b0: -MEM_U32(t7 + 12) = t4; -t8 = MEM_U32(s7 + 36); -t9 = MEM_U32(s2 + 0); -if ((int)t8 >= 0) {t2 = (int)t8 >> 3; -goto L4745cc;} -t2 = (int)t8 >> 3; -at = t8 + 0x7; -t2 = (int)at >> 3; -L4745cc: -MEM_U32(t9 + 8) = t2; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t1 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(s0 + 0); -//nop; -t0 = t3 << 4; -t5 = fp + t0; -t6 = MEM_U32(t5 + 4); -//nop; -t4 = t6 + s0; -s1 = t4 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t4; -goto L474628;} -MEM_U32(s2 + 0) = t4; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474620; -a1 = s1; -L474620: -// bdead c1480003 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L474628: -//nop; -a0 = MEM_U32(sp + 212); -//nop; -f_init_temp(mem, sp, a0); -goto L474638; -//nop; -L474638: -t8 = MEM_U32(sp + 212); -// bdead c3480003 gp = MEM_U32(sp + 52); -t2 = MEM_U32(t8 + 28); -//nop; -a0 = MEM_U32(t2 + 20); -a1 = sp + 0x88; -a2 = sp + 0xa4; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L474658; -a2 = sp + 0xa4; -L474658: -t9 = MEM_U32(sp + 164); -// bdead c5480103 gp = MEM_U32(sp + 52); -if ((int)t9 <= 0) {t0 = MEM_U32(sp + 212); -goto L4746e4;} -t0 = MEM_U32(sp + 212); -t3 = MEM_U32(s2 + 0); -t1 = 0x51; -MEM_U8(t3 + 0) = (uint8_t)t1; -t5 = MEM_U32(s2 + 0); -t0 = MEM_U32(sp + 136); -//nop; -MEM_U16(t5 + 2) = (uint16_t)t0; -t4 = MEM_U32(s2 + 0); -t6 = MEM_U32(sp + 164); -//nop; -MEM_U32(t4 + 4) = t6; -s0 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -t8 = t7 << 4; -t2 = fp + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t1; -goto L4746e0;} -MEM_U32(s2 + 0) = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4746d8; -a1 = s1; -L4746d8: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4746e0: -t0 = MEM_U32(sp + 212); -L4746e4: -//nop; -a1 = MEM_U32(sp + 156); -a0 = MEM_U32(t0 + 28); -// bdead c1480163 t9 = t9; -//nop; -func_472ddc(mem, sp, a0, a1); -goto L4746fc; -//nop; -L4746fc: -t5 = MEM_U32(sp + 212); -// bdead c1484003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(t5 + 28); -//nop; -a0 = MEM_U32(t6 + 36); -a1 = sp + 0x88; -a2 = sp + 0xa4; -f_loc_to_fd_line(mem, sp, a0, a1, a2); -goto L47471c; -a2 = sp + 0xa4; -L47471c: -t4 = MEM_U32(sp + 164); -// bdead c1482103 gp = MEM_U32(sp + 52); -if ((int)t4 <= 0) {//nop; -goto L4747a4;} -//nop; -t8 = MEM_U32(s2 + 0); -t7 = 0x51; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(s2 + 0); -t2 = MEM_U32(sp + 136); -//nop; -MEM_U16(t9 + 2) = (uint16_t)t2; -t3 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 164); -//nop; -MEM_U32(t3 + 4) = t1; -s0 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U8(s0 + 0); -//nop; -t5 = t0 << 4; -t6 = fp + t5; -t4 = MEM_U32(t6 + 4); -//nop; -t7 = t4 + s0; -s1 = t7 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t7; -goto L4747a4;} -MEM_U32(s2 + 0) = t7; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47479c; -a1 = s1; -L47479c: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4747a4: -t9 = MEM_U32(s2 + 0); -t2 = 0x6a; -MEM_U8(t9 + 0) = (uint8_t)t2; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -//nop; -t3 = t1 << 4; -t0 = fp + t3; -t5 = MEM_U32(t0 + 4); -//nop; -t6 = t5 + s0; -s1 = t6 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L4747fc;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4747f4; -a1 = s1; -L4747f4: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4747fc: -t7 = MEM_U32(sp + 208); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -if (t8 == 0) {t5 = MEM_U32(sp + 208); -goto L4748a4;} -t5 = MEM_U32(sp + 208); -t9 = MEM_U32(s2 + 0); -t2 = 0x1b; -MEM_U8(t9 + 0) = (uint8_t)t2; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 1); -//nop; -t3 = t1 & 0xff1f; -t0 = t3 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t0; -t5 = MEM_U32(sp + 208); -t7 = MEM_U32(s2 + 0); -t6 = MEM_U32(t5 + 24); -//nop; -t4 = t6 >> 3; -MEM_U32(t7 + 8) = t4; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t2 = t8 << 4; -t9 = fp + t2; -t1 = MEM_U32(t9 + 4); -//nop; -t3 = t1 + s0; -s1 = t3 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t3; -goto L4748a0;} -MEM_U32(s2 + 0) = t3; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474898; -a1 = s1; -L474898: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L4748a0: -t5 = MEM_U32(sp + 208); -L4748a4: -//nop; -t6 = MEM_U32(t5 + 44); -//nop; -if (t6 == 0) {t1 = MEM_U32(sp + 208); -goto L474948;} -t1 = MEM_U32(sp + 208); -t7 = MEM_U32(s2 + 0); -t4 = 0x1b; -MEM_U8(t7 + 0) = (uint8_t)t4; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 1); -//nop; -t2 = t8 & 0xff1f; -t9 = t2 | 0x40; -MEM_U8(s0 + 1) = (uint8_t)t9; -t1 = MEM_U32(sp + 208); -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(t1 + 44); -//nop; -t0 = t3 >> 3; -MEM_U32(t5 + 8) = t0; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 0); -//nop; -t4 = t6 << 4; -t7 = fp + t4; -t8 = MEM_U32(t7 + 4); -//nop; -t2 = t8 + s0; -s1 = t2 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t2; -goto L474944;} -MEM_U32(s2 + 0) = t2; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47493c; -a1 = s1; -L47493c: -// bdead c1480103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L474944: -t1 = MEM_U32(sp + 208); -L474948: -//nop; -v0 = MEM_U32(t1 + 52); -//nop; -if (v0 == 0) {s3 = v0; -goto L4750f0;} -s3 = v0; -t3 = MEM_U32(v0 + 60); -s6 = MEM_U32(v0 + 28); -MEM_U32(sp + 120) = t3; -t0 = MEM_U32(v0 + 8); -//nop; -t5 = MEM_U32(t0 + 32); -a2 = 0x0; -a0 = MEM_U32(t5 + 24); -a1 = MEM_U32(t5 + 28); -a3 = 0x4; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474988; -a3 = 0x4; -L474988: -a0 = MEM_U32(s7 + 12); -// bdead c1d80133 gp = MEM_U32(sp + 52); -at = 0x4; -t6 = (int)a0 >> 4; -s4 = v1; -if (t6 != at) {a0 = t6; -goto L4749ac;} -a0 = t6; -v0 = 0x3; -goto L4749b0; -v0 = 0x3; -L4749ac: -v0 = a0; -L4749b0: -t2 = MEM_U32(s2 + 0); -MEM_U32(sp + 104) = zero; -t8 = 0x53; -MEM_U8(t2 + 0) = (uint8_t)t8; -t1 = MEM_U32(s2 + 0); -t9 = MEM_U32(sp + 120); -t4 = v0 & 0xff0f; -MEM_U32(t1 + 4) = t9; -t3 = MEM_U32(s2 + 0); -t7 = t4 | 0x50; -MEM_U16(t3 + 2) = (uint16_t)t7; -t0 = MEM_U32(s3 + 8); -t4 = MEM_U32(s2 + 0); -t5 = MEM_U32(t0 + 24); -//nop; -t6 = t5 >> 3; -MEM_U32(t4 + 8) = t6; -s0 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -t8 = t7 << 4; -t2 = fp + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t1; -if (at != 0) {s0 = t1; -goto L474a48;} -s0 = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474a3c; -a1 = s1; -L474a3c: -// bdead c1f80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s0 = s5; -L474a48: -t3 = 0x2b; -MEM_U8(s0 + 0) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -t0 = MEM_U32(sp + 120); -//nop; -MEM_U32(t5 + 4) = t0; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -t4 = MEM_U32(s3 + 16); -t8 = MEM_U32(s2 + 0); -t7 = MEM_U32(t4 + 60); -//nop; -MEM_U32(t8 + 8) = t7; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 0); -//nop; -t9 = t2 << 4; -t1 = fp + t9; -t3 = MEM_U32(t1 + 4); -//nop; -t0 = t3 + s0; -s1 = t0 - s5; -at = (int)s1 < (int)0x801; -MEM_U32(s2 + 0) = t0; -if (at != 0) {s0 = t0; -goto L474ad4;} -s0 = t0; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474ac8; -a1 = s1; -L474ac8: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s0 = s5; -L474ad4: -t5 = 0x39; -MEM_U8(s0 + 0) = (uint8_t)t5; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 1); -//nop; -t4 = t6 & 0xffe0; -t7 = t4 | 0x6; -MEM_U8(s0 + 1) = (uint8_t)t7; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 1); -//nop; -t2 = t8 & 0xff1f; -t9 = t2 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t9; -t3 = MEM_U32(s2 + 0); -t1 = MEM_U32(sp + 120); -//nop; -MEM_U32(t3 + 4) = t1; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t0 + 12) = zero; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 16) = zero; -t6 = MEM_U32(s7 + 12); -t7 = MEM_U32(s2 + 0); -if ((int)t6 >= 0) {t4 = (int)t6 >> 3; -goto L474b54;} -t4 = (int)t6 >> 3; -at = t6 + 0x7; -t4 = (int)at >> 3; -L474b54: -MEM_U32(t7 + 8) = t4; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 20) = zero; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t9 = MEM_U8(s0 + 0); -//nop; -t1 = t9 << 4; -t3 = fp + t1; -t0 = MEM_U32(t3 + 4); -//nop; -t5 = t0 + s0; -s1 = t5 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t5; -goto L474bc0;} -MEM_U32(s2 + 0) = t5; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474bb4; -a1 = s1; -L474bb4: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L474bc0: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474bd0; -a1 = s1; -L474bd0: -// bdead c1e80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -//nop; -a0 = s4; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L474be8; -//nop; -L474be8: -// bdead c1c80103 gp = MEM_U32(sp + 52); -s3 = MEM_U32(s7 + 36); -if (s6 == 0) {//nop; -goto L4750f0;} -//nop; -L474bf8: -t7 = MEM_U32(s6 + 8); -t2 = MEM_U32(sp + 104); -MEM_U32(sp + 100) = t7; -t8 = MEM_U32(s6 + 48); -t1 = 0x39; -if (t8 == 0) {//nop; -goto L474c1c;} -//nop; -MEM_U32(s6 + 8) = t2; -MEM_U32(sp + 104) = s6; -L474c1c: -t9 = MEM_U32(s6 + 40); -t3 = MEM_U32(s2 + 0); -s4 = MEM_U32(s6 + 36); -MEM_U32(sp + 92) = t9; -MEM_U8(t3 + 0) = (uint8_t)t1; -s0 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U8(s0 + 1); -//nop; -t5 = t0 & 0xffe0; -t6 = t5 | 0xa; -MEM_U8(s0 + 1) = (uint8_t)t6; -s0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(s0 + 1); -//nop; -t7 = t4 & 0xff1f; -t8 = t7 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t8; -t9 = MEM_U32(s2 + 0); -t2 = MEM_U32(sp + 120); -//nop; -MEM_U32(t9 + 4) = t2; -t1 = MEM_U32(s2 + 0); -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L474c8c;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L474c8c: -MEM_U32(t1 + 12) = a0; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 16) = a0; -t0 = MEM_U32(s7 + 36); -t6 = MEM_U32(s2 + 0); -if ((int)t0 >= 0) {t5 = (int)t0 >> 3; -goto L474cb4;} -t5 = (int)t0 >> 3; -at = t0 + 0x7; -t5 = (int)at >> 3; -L474cb4: -MEM_U32(t6 + 8) = t5; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 20) = zero; -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t2 = t8 << 4; -t9 = fp + t2; -t1 = MEM_U32(t9 + 4); -//nop; -t3 = t1 + s0; -s1 = t3 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t3; -goto L474d20;} -MEM_U32(s2 + 0) = t3; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474d14; -a1 = s1; -L474d14: -// bdead c1f80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L474d20: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474d30; -a1 = s1; -L474d30: -// bdead c1f80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -t6 = MEM_U32(s4 + 24); -//nop; -a0 = MEM_U32(t6 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L474d4c; -//nop; -L474d4c: -t8 = MEM_U32(s2 + 0); -t4 = MEM_U32(s7 + 36); -// bdead c3d82103 gp = MEM_U32(sp + 52); -t7 = 0x39; -MEM_U8(t8 + 0) = (uint8_t)t7; -s0 = MEM_U32(s2 + 0); -s3 = s3 + t4; -t2 = MEM_U8(s0 + 1); -//nop; -t9 = t2 & 0xffe0; -t1 = t9 | 0xa; -MEM_U8(s0 + 1) = (uint8_t)t1; -s0 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(s0 + 1); -//nop; -t0 = t3 & 0xff1f; -t5 = t0 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t5; -t4 = MEM_U32(s2 + 0); -t6 = MEM_U32(sp + 120); -//nop; -MEM_U32(t4 + 4) = t6; -t7 = MEM_U32(s2 + 0); -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L474dbc;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L474dbc: -MEM_U32(t7 + 12) = a0; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 16) = a0; -t2 = MEM_U32(s7 + 36); -t1 = MEM_U32(s2 + 0); -if ((int)t2 >= 0) {t9 = (int)t2 >> 3; -goto L474de4;} -t9 = (int)t2 >> 3; -at = t2 + 0x7; -t9 = (int)at >> 3; -L474de4: -MEM_U32(t1 + 8) = t9; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 20) = zero; -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t0 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t5 = MEM_U8(s0 + 0); -//nop; -t6 = t5 << 4; -t4 = fp + t6; -t7 = MEM_U32(t4 + 4); -//nop; -t8 = t7 + s0; -s1 = t8 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t8; -goto L474e50;} -MEM_U32(s2 + 0) = t8; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474e44; -a1 = s1; -L474e44: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L474e50: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474e60; -a1 = s1; -L474e60: -t1 = MEM_U32(sp + 92); -// bdead c1d80503 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -t3 = MEM_U32(t1 + 24); -//nop; -a0 = MEM_U32(t3 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L474e80; -//nop; -L474e80: -t6 = MEM_U32(s2 + 0); -t0 = MEM_U32(s7 + 36); -// bdead c1d88303 gp = MEM_U32(sp + 52); -t5 = 0x39; -MEM_U8(t6 + 0) = (uint8_t)t5; -s0 = MEM_U32(s2 + 0); -s3 = s3 + t0; -t4 = MEM_U8(s0 + 1); -//nop; -t7 = t4 & 0xffe0; -t8 = t7 | 0xa; -MEM_U8(s0 + 1) = (uint8_t)t8; -s0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(s0 + 1); -//nop; -t9 = t2 & 0xff1f; -t1 = t9 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t1; -t0 = MEM_U32(s2 + 0); -t3 = MEM_U32(sp + 120); -//nop; -MEM_U32(t0 + 4) = t3; -t5 = MEM_U32(s2 + 0); -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L474ef0;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L474ef0: -MEM_U32(t5 + 12) = a0; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 16) = a0; -t4 = MEM_U32(s7 + 36); -t8 = MEM_U32(s2 + 0); -if ((int)t4 >= 0) {t7 = (int)t4 >> 3; -goto L474f18;} -t7 = (int)t4 >> 3; -at = t4 + 0x7; -t7 = (int)at >> 3; -L474f18: -MEM_U32(t8 + 8) = t7; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 20) = zero; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t9 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -//nop; -t3 = t1 << 4; -t0 = fp + t3; -t5 = MEM_U32(t0 + 4); -//nop; -t6 = t5 + s0; -s1 = t6 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L474f84;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474f78; -a1 = s1; -L474f78: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L474f84: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L474f94; -a1 = s1; -L474f94: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -t8 = MEM_U32(s6 + 24); -//nop; -a0 = MEM_U32(t8 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L474fb0; -//nop; -L474fb0: -t1 = MEM_U32(s2 + 0); -t2 = MEM_U32(s7 + 36); -// bdead c1d80d03 gp = MEM_U32(sp + 52); -t9 = 0x39; -MEM_U8(t1 + 0) = (uint8_t)t9; -s0 = MEM_U32(s2 + 0); -s3 = s3 + t2; -t3 = MEM_U8(s0 + 1); -//nop; -t0 = t3 & 0xffe0; -t5 = t0 | 0xa; -MEM_U8(s0 + 1) = (uint8_t)t5; -s0 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(s0 + 1); -//nop; -t4 = t6 & 0xff1f; -t7 = t4 | 0x80; -MEM_U8(s0 + 1) = (uint8_t)t7; -t2 = MEM_U32(s2 + 0); -t8 = MEM_U32(sp + 120); -//nop; -MEM_U32(t2 + 4) = t8; -t9 = MEM_U32(s2 + 0); -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L475020;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L475020: -MEM_U32(t9 + 12) = a0; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t1 + 16) = a0; -t3 = MEM_U32(s7 + 36); -t5 = MEM_U32(s2 + 0); -if ((int)t3 >= 0) {t0 = (int)t3 >> 3; -goto L475048;} -t0 = (int)t3 >> 3; -at = t3 + 0x7; -t0 = (int)at >> 3; -L475048: -MEM_U32(t5 + 8) = t0; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 20) = zero; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -s0 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -t8 = t7 << 4; -t2 = fp + t8; -t9 = MEM_U32(t2 + 4); -//nop; -t1 = t9 + s0; -s1 = t1 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t1; -goto L4750b4;} -MEM_U32(s2 + 0) = t1; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4750a8; -a1 = s1; -L4750a8: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -s1 = s5 - s5; -L4750b4: -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4750c4; -a1 = s1; -L4750c4: -// bdead c1d80103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -//nop; -a0 = MEM_U32(s6 + 48); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L4750dc; -//nop; -L4750dc: -t5 = MEM_U32(s7 + 36); -s6 = MEM_U32(sp + 100); -// bdead c1d84103 gp = MEM_U32(sp + 52); -if (s6 != 0) {s3 = s3 + t5; -goto L474bf8;} -s3 = s3 + t5; -L4750f0: -t7 = MEM_U32(s2 + 0); -t4 = 0x1f; -MEM_U8(t7 + 0) = (uint8_t)t4; -t8 = MEM_U32(sp + 208); -t9 = MEM_U32(s2 + 0); -t2 = MEM_U32(t8 + 48); -//nop; -MEM_U32(t9 + 4) = t2; -s0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -//nop; -t3 = t1 << 4; -t0 = fp + t3; -t5 = MEM_U32(t0 + 4); -//nop; -t6 = t5 + s0; -s1 = t6 - s5; -at = (int)s1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L47515c;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -a1 = s1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475154; -a1 = s1; -L475154: -// bdead 480001 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L47515c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0xd0; -return; -// bdead 1 sp = sp + 0xd0; -} - -static void func_47518c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47518c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 72) = zero; -a2 = MEM_U32(a0 + 8); -t6 = a0; -if (a2 == 0) {MEM_U32(sp + 68) = a2; -goto L475210;} -MEM_U32(sp + 68) = a2; -t8 = MEM_U32(a2 + 4); -at = 0x15; -if (t8 != at) {//nop; -goto L475210;} -//nop; -t9 = MEM_U32(a0 + 12); -//nop; -t5 = t9 & 0x2000; -if (t5 != 0) {//nop; -goto L475210;} -//nop; -t7 = MEM_U32(a0 + 28); -//nop; -if (t7 == 0) {// bdead 40008081 ra = MEM_U32(sp + 28); -goto L475d38;} -// bdead 40008081 ra = MEM_U32(sp + 28); -//nop; -a0 = a2; -// bdead 40008021 t9 = t9; -a1 = t6; -func_473568(mem, sp, a0, a1); -goto L475204; -a1 = t6; -L475204: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L475d38; -// bdead 1 ra = MEM_U32(sp + 28); -L475210: -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 2); -//nop; -if (t8 == 0) {//nop; -goto L475388;} -//nop; -t9 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t9 + 24); -//nop; -if (a2 == 0) {//nop; -goto L475388;} -//nop; -a3 = 0x1002f790; -t5 = 0x13; -t7 = MEM_U32(a3 + 0); -a0 = 0x1002e790; -MEM_U8(t7 + 0) = (uint8_t)t5; -v0 = MEM_U32(a3 + 0); -//nop; -t6 = MEM_U8(v0 + 1); -//nop; -t8 = t6 & 0xffe0; -t9 = t8 | 0x9; -MEM_U8(v0 + 1) = (uint8_t)t9; -v0 = MEM_U32(a3 + 0); -t6 = 0x10008830; -t5 = MEM_U8(v0 + 0); -//nop; -t7 = t5 << 4; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 4); -//nop; -t5 = t9 + v0; -a1 = t5 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t5; -goto L4752d0;} -MEM_U32(a3 + 0) = t5; -//nop; -MEM_U32(sp + 64) = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4752b4; -//nop; -L4752b4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 64); -t6 = 0x1002e790; -a3 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a3 + 0) = t6; -a1 = t6 - a0; -L4752d0: -//nop; -MEM_U32(sp + 64) = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4752e0; -//nop; -L4752e0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 64); -a3 = 0x1002f790; -t5 = 0x1002e790; -a1 = a2 + 0x18; -MEM_U32(a3 + 0) = t5; -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 != 0) {at = v0 < 0x401; -goto L47535c;} -at = v0 < 0x401; -//nop; -a1 = a2 + 0x18; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = wrapper_strlen(mem, a0); -goto L47531c; -MEM_U32(sp + 36) = a1; -L47531c: -// bdead 4000010b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -at = (int)v0 < (int)0x401; -if (at != 0) {//nop; -goto L475338;} -//nop; -a0 = 0x400; -goto L475370; -a0 = 0x400; -L475338: -//nop; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = wrapper_strlen(mem, a0); -goto L475348; -MEM_U32(sp + 36) = a1; -L475348: -// bdead 4000010b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v1 = v0; -a0 = v1; -goto L475370; -a0 = v1; -L47535c: -if (at != 0) {v1 = v0; -goto L47536c;} -v1 = v0; -v1 = 0x400; -goto L47536c; -v1 = 0x400; -L47536c: -a0 = v1; -L475370: -//nop; -//nop; -//nop; -f_UW_CONST_m(mem, sp, a0, a1, a2, a3); -goto L475380; -//nop; -L475380: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L475388: -t7 = 0x10029fa0; -a3 = 0x1002f790; -t7 = MEM_U16(t7 + 54); -t6 = MEM_U32(sp + 80); -if (t7 == 0) {t7 = MEM_U32(sp + 80); -goto L475498;} -t7 = MEM_U32(sp + 80); -a2 = MEM_U32(t6 + 8); -t1 = 0x18; -v0 = MEM_U32(a2 + 4); -t2 = 0x14; -if (t1 == v0) {//nop; -goto L4753d4;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475404;} -a0 = a2; -t8 = MEM_U32(a2 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {a0 = a2; -goto L475404;} -a0 = a2; -L4753d4: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475404;} -a0 = a2; -t5 = MEM_U32(a2 + 12); -t3 = 0xd0000000; -t7 = t5 & t3; -if (t7 == 0) {a0 = a2; -goto L475404;} -a0 = a2; -a0 = v0; -goto L475404; -a0 = v0; -// fdead 0 a0 = a2; -L475404: -t6 = 0x10007e28; -t8 = MEM_U32(a0 + 24); -t6 = MEM_U32(t6 + 0); -t9 = t8 >> 3; -at = t6 < t9; -if (at == 0) {t7 = MEM_U32(sp + 80); -goto L475498;} -t7 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(sp + 68); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_476074(mem, sp, a0); -goto L475434; -//nop; -L475434: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L475468;} -//nop; -//nop; -a0 = MEM_U32(sp + 80); -// fdead 6000003f t9 = t9; -//nop; -v0 = func_476260(mem, sp, a0); -goto L475454; -//nop; -L475454: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -if (v0 != 0) {t5 = 0x10; -goto L475490;} -t5 = 0x10; -L475468: -//nop; -a0 = MEM_U32(sp + 80); -// fdead 6000413f t9 = t9; -//nop; -v0 = func_476358(mem, sp, a0); -goto L47547c; -//nop; -L47547c: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -if (v0 == 0) {t5 = 0x10; -goto L475494;} -t5 = 0x10; -L475490: -MEM_U32(sp + 72) = t5; -L475494: -t7 = MEM_U32(sp + 80); -L475498: -t1 = 0x18; -v0 = MEM_U32(t7 + 12); -t2 = 0x14; -t8 = v0 & 0x2000; -t3 = 0xd0000000; -if (t8 == 0) {t4 = 0x20000000; -goto L475620;} -t4 = 0x20000000; -t6 = MEM_U32(t7 + 60); -//nop; -if (t6 == 0) {//nop; -goto L475cdc;} -//nop; -t9 = MEM_S16(t7 + 64); -//nop; -t5 = t9 & 0x100; -if (t5 != 0) {//nop; -goto L475cdc;} -//nop; -t8 = MEM_U32(t7 + 28); -//nop; -if (t8 != 0) {//nop; -goto L47557c;} -//nop; -t9 = MEM_U32(a3 + 0); -t6 = 0x6; -MEM_U8(t9 + 0) = (uint8_t)t6; -t5 = MEM_U32(sp + 80); -t8 = MEM_U32(a3 + 0); -t7 = MEM_U32(t5 + 60); -t6 = 0x1; -MEM_U32(t8 + 4) = t7; -t9 = MEM_U32(a3 + 0); -a0 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)t6; -t5 = MEM_U32(a3 + 0); -t6 = 0x10008830; -MEM_U32(t5 + 8) = zero; -v0 = MEM_U32(a3 + 0); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -t8 = t7 << 4; -t9 = t8 + t6; -t5 = MEM_U32(t9 + 4); -//nop; -t7 = t5 + v0; -a1 = t7 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t7; -goto L475cdc;} -MEM_U32(a3 + 0) = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475564; -//nop; -L475564: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t6 = 0x1002e790; -MEM_U32(a3 + 0) = t6; -goto L475cdc; -MEM_U32(a3 + 0) = t6; -L47557c: -t5 = MEM_U32(a3 + 0); -t9 = 0x6; -MEM_U8(t5 + 0) = (uint8_t)t9; -t7 = MEM_U32(sp + 80); -t6 = MEM_U32(a3 + 0); -t8 = MEM_U32(t7 + 60); -t9 = 0x1; -MEM_U32(t6 + 4) = t8; -t5 = MEM_U32(a3 + 0); -a0 = 0x1002e790; -MEM_U16(t5 + 2) = (uint16_t)t9; -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(a3 + 0); -t8 = MEM_U32(t7 + 28); -//nop; -t6 = MEM_U32(t8 + 60); -t8 = 0x10008830; -MEM_U32(t9 + 8) = t6; -v0 = MEM_U32(a3 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -t7 = t5 << 4; -t6 = t7 + t8; -t9 = MEM_U32(t6 + 4); -//nop; -t5 = t9 + v0; -a1 = t5 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t5; -goto L475cdc;} -MEM_U32(a3 + 0) = t5; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475608; -//nop; -L475608: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t8 = 0x1002e790; -MEM_U32(a3 + 0) = t8; -goto L475cdc; -MEM_U32(a3 + 0) = t8; -L475620: -at = 0xc000000; -t6 = v0 & at; -if (t6 != 0) {t5 = v0 << 4; -goto L4758a8;} -t5 = v0 << 4; -t9 = MEM_U32(sp + 80); -//nop; -t5 = MEM_U32(t9 + 28); -//nop; -if (t5 != 0) {t5 = v0 << 4; -goto L4758a8;} -t5 = v0 << 4; -v0 = MEM_S16(t9 + 64); -a1 = 0x4; -t7 = v0 & 0x100; -if (t7 != 0) {t8 = v0 & 0xf; -goto L475cdc;} -t8 = v0 & 0xf; -t6 = 0x8; -a0 = t6 << (t8 & 0x1f); -t5 = (int)a0 >> 4; -if (a1 != t5) {a0 = t5; -goto L475678;} -a0 = t5; -v1 = 0x3; -goto L47567c; -v1 = 0x3; -L475678: -v1 = a0; -L47567c: -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 48); -//nop; -if (t9 == 0) {//nop; -goto L47579c;} -//nop; -t6 = MEM_U32(a3 + 0); -t7 = 0x14; -MEM_U8(t6 + 0) = (uint8_t)t7; -t8 = MEM_U32(sp + 80); -t9 = MEM_U32(a3 + 0); -t5 = MEM_U32(t8 + 60); -//nop; -MEM_U32(t9 + 4) = t5; -t7 = MEM_U32(sp + 72); -t8 = MEM_U32(a3 + 0); -t6 = t7 | v1; -MEM_U16(t8 + 2) = (uint16_t)t6; -t5 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t5 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475700;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475730;} -a0 = a2; -t9 = MEM_U32(a2 + 12); -//nop; -t7 = t9 & t4; -if (t7 != 0) {a0 = a2; -goto L475730;} -a0 = a2; -L475700: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475730;} -a0 = a2; -t6 = MEM_U32(a2 + 12); -//nop; -t8 = t6 & t3; -if (t8 == 0) {a0 = a2; -goto L475730;} -a0 = a2; -a0 = v0; -goto L475730; -a0 = v0; -// fdead 0 a0 = a2; -L475730: -t5 = MEM_U32(a0 + 24); -t7 = MEM_U32(a3 + 0); -t9 = t5 >> 3; -MEM_U32(t7 + 8) = t9; -v0 = MEM_U32(a3 + 0); -t5 = 0x10008830; -t6 = MEM_U8(v0 + 0); -a2 = 0x1002e790; -t8 = t6 << 4; -t9 = t8 + t5; -t7 = MEM_U32(t9 + 4); -//nop; -t6 = t7 + v0; -a1 = t6 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t6; -goto L475cdc;} -MEM_U32(a3 + 0) = t6; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475784; -//nop; -L475784: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t5 = 0x1002e790; -MEM_U32(a3 + 0) = t5; -goto L475cdc; -MEM_U32(a3 + 0) = t5; -L47579c: -t7 = MEM_U32(a3 + 0); -t9 = 0x2a; -MEM_U8(t7 + 0) = (uint8_t)t9; -t6 = MEM_U32(sp + 80); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(t6 + 60); -//nop; -MEM_U32(t5 + 4) = t8; -t9 = MEM_U32(sp + 72); -t6 = MEM_U32(a3 + 0); -t7 = t9 | v1; -MEM_U16(t6 + 2) = (uint16_t)t7; -t8 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475808;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475838;} -a0 = a2; -t5 = MEM_U32(a2 + 12); -//nop; -t9 = t5 & t4; -if (t9 != 0) {a0 = a2; -goto L475838;} -a0 = a2; -L475808: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475838;} -a0 = a2; -t7 = MEM_U32(a2 + 12); -//nop; -t6 = t7 & t3; -if (t6 == 0) {a0 = a2; -goto L475838;} -a0 = a2; -a0 = v0; -goto L475838; -a0 = v0; -// fdead 0 a0 = a2; -L475838: -t8 = MEM_U32(a0 + 24); -t9 = MEM_U32(a3 + 0); -t5 = t8 >> 3; -MEM_U32(t9 + 8) = t5; -v0 = MEM_U32(a3 + 0); -t8 = 0x10008830; -t7 = MEM_U8(v0 + 0); -a2 = 0x1002e790; -t6 = t7 << 4; -t5 = t6 + t8; -t9 = MEM_U32(t5 + 4); -//nop; -t7 = t9 + v0; -a1 = t7 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t7; -goto L475cdc;} -MEM_U32(a3 + 0) = t7; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47588c; -//nop; -L47588c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t8 = 0x1002e790; -MEM_U32(a3 + 0) = t8; -goto L475cdc; -MEM_U32(a3 + 0) = t8; -// fdead 0 t5 = v0 << 4; -L4758a8: -if ((int)t5 >= 0) {at = 0x4000000; -goto L4759f4;} -at = 0x4000000; -t9 = MEM_U32(sp + 80); -//nop; -t7 = MEM_U32(t9 + 28); -//nop; -if (t7 != 0) {v1 = v0 & at; -goto L4759f8;} -v1 = v0 & at; -t6 = MEM_U32(t9 + 60); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 80); -goto L475ce0;} -t7 = MEM_U32(sp + 80); -t8 = MEM_S16(t9 + 64); -//nop; -t5 = t8 & 0x100; -if (t5 != 0) {t7 = MEM_U32(sp + 80); -goto L475ce0;} -t7 = MEM_U32(sp + 80); -t6 = MEM_U32(a3 + 0); -t7 = 0x24; -MEM_U8(t6 + 0) = (uint8_t)t7; -t9 = MEM_U32(sp + 80); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(t9 + 60); -//nop; -MEM_U32(t5 + 4) = t8; -t6 = MEM_U32(a3 + 0); -t7 = MEM_U32(sp + 72); -//nop; -MEM_U16(t6 + 2) = (uint16_t)t7; -t9 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t9 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475958;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475988;} -a0 = a2; -t8 = MEM_U32(a2 + 12); -//nop; -t5 = t8 & t4; -if (t5 != 0) {a0 = a2; -goto L475988;} -a0 = a2; -L475958: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475988;} -a0 = a2; -t7 = MEM_U32(a2 + 12); -//nop; -t6 = t7 & t3; -if (t6 == 0) {a0 = a2; -goto L475988;} -a0 = a2; -a0 = v0; -goto L475988; -a0 = v0; -// fdead 0 a0 = a2; -L475988: -t9 = MEM_U32(a0 + 24); -t5 = MEM_U32(a3 + 0); -t8 = t9 >> 3; -MEM_U32(t5 + 8) = t8; -v0 = MEM_U32(a3 + 0); -t9 = 0x10008830; -t7 = MEM_U8(v0 + 0); -a2 = 0x1002e790; -t6 = t7 << 4; -t8 = t6 + t9; -t5 = MEM_U32(t8 + 4); -//nop; -t7 = t5 + v0; -a1 = t7 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t7; -goto L475cdc;} -MEM_U32(a3 + 0) = t7; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4759dc; -//nop; -L4759dc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t9 = 0x1002e790; -MEM_U32(a3 + 0) = t9; -goto L475cdc; -MEM_U32(a3 + 0) = t9; -L4759f4: -v1 = v0 & at; -L4759f8: -if (v1 == 0) {//nop; -goto L475b6c;} -//nop; -t8 = MEM_U32(sp + 68); -at = 0x15; -t5 = MEM_U32(t8 + 4); -t7 = MEM_U32(sp + 80); -if (t5 == at) {//nop; -goto L475b6c;} -//nop; -v0 = MEM_S16(t7 + 64); -a1 = 0x4; -t6 = v0 & 0x100; -if (t6 != 0) {t8 = 0x8; -goto L475cdc;} -t8 = 0x8; -v1 = MEM_U32(t7 + 28); -t0 = zero; -if (v1 == 0) {t9 = v0 & 0xf; -goto L475a44;} -t9 = v0 & 0xf; -t0 = MEM_S16(v1 + 32); -//nop; -L475a44: -a0 = t8 << (t9 & 0x1f); -t5 = (int)a0 >> 4; -if (a1 != t5) {a0 = t5; -goto L475a5c;} -a0 = t5; -v1 = 0x3; -goto L475a60; -v1 = 0x3; -L475a5c: -v1 = a0; -L475a60: -t7 = MEM_U32(a3 + 0); -t6 = 0x53; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(sp + 80); -t5 = MEM_U32(a3 + 0); -t9 = MEM_U32(t8 + 60); -//nop; -MEM_U32(t5 + 4) = t9; -t6 = MEM_U32(sp + 72); -t8 = MEM_U32(a3 + 0); -t7 = t6 | v1; -MEM_U16(t8 + 2) = (uint16_t)t7; -t9 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t9 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475acc;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475afc;} -a0 = a2; -t5 = MEM_U32(a2 + 12); -//nop; -t6 = t5 & t4; -if (t6 != 0) {a0 = a2; -goto L475afc;} -a0 = a2; -L475acc: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475afc;} -a0 = a2; -t7 = MEM_U32(a2 + 12); -//nop; -t8 = t7 & t3; -if (t8 == 0) {a0 = a2; -goto L475afc;} -a0 = a2; -a0 = v0; -goto L475afc; -a0 = v0; -// fdead 0 a0 = a2; -L475afc: -t9 = MEM_U32(a0 + 24); -t7 = MEM_U32(a3 + 0); -t5 = t9 + t0; -t6 = t5 >> 3; -MEM_U32(t7 + 8) = t6; -v0 = MEM_U32(a3 + 0); -t5 = 0x10008830; -t8 = MEM_U8(v0 + 0); -a2 = 0x1002e790; -t9 = t8 << 4; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t9; -goto L475cdc;} -MEM_U32(a3 + 0) = t9; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475b54; -//nop; -L475b54: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t5 = 0x1002e790; -MEM_U32(a3 + 0) = t5; -goto L475cdc; -MEM_U32(a3 + 0) = t5; -L475b6c: -if (v1 != 0) {t7 = MEM_U32(sp + 80); -goto L475ce0;} -t7 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 80); -//nop; -v1 = MEM_U32(t6 + 28); -//nop; -if (v1 == 0) {t7 = MEM_U32(sp + 80); -goto L475ce0;} -t7 = MEM_U32(sp + 80); -v0 = MEM_S16(t6 + 64); -a1 = 0x4; -t7 = v0 & 0x100; -if (t7 != 0) {t0 = zero; -goto L475cdc;} -t0 = zero; -t8 = v0 & 0xf; -t9 = 0x8; -a0 = t9 << (t8 & 0x1f); -t5 = (int)a0 >> 4; -if (v1 == 0) {a0 = t5; -goto L475bc0;} -a0 = t5; -t0 = MEM_S16(v1 + 32); -//nop; -L475bc0: -if (a1 != a0) {v1 = a0; -goto L475bd0;} -v1 = a0; -v1 = 0x3; -goto L475bd0; -v1 = 0x3; -L475bd0: -t7 = MEM_U32(a3 + 0); -t6 = 0x2a; -MEM_U8(t7 + 0) = (uint8_t)t6; -t9 = MEM_U32(sp + 80); -t5 = MEM_U32(a3 + 0); -t8 = MEM_U32(t9 + 60); -//nop; -MEM_U32(t5 + 4) = t8; -t6 = MEM_U32(sp + 72); -t9 = MEM_U32(a3 + 0); -t7 = t6 | v1; -MEM_U16(t9 + 2) = (uint16_t)t7; -t8 = MEM_U32(sp + 80); -//nop; -a2 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(a2 + 4); -//nop; -if (t1 == v0) {//nop; -goto L475c3c;} -//nop; -if (t2 != v0) {a0 = a2; -goto L475c6c;} -a0 = a2; -t5 = MEM_U32(a2 + 12); -//nop; -t6 = t5 & t4; -if (t6 != 0) {a0 = a2; -goto L475c6c;} -a0 = a2; -L475c3c: -v0 = MEM_U32(a2 + 8); -//nop; -if (v0 == 0) {a0 = a2; -goto L475c6c;} -a0 = a2; -t7 = MEM_U32(a2 + 12); -//nop; -t9 = t7 & t3; -if (t9 == 0) {a0 = a2; -goto L475c6c;} -a0 = a2; -a0 = v0; -goto L475c6c; -a0 = v0; -// fdead 0 a0 = a2; -L475c6c: -t8 = MEM_U32(a0 + 24); -t7 = MEM_U32(a3 + 0); -t5 = t8 + t0; -t6 = t5 >> 3; -MEM_U32(t7 + 8) = t6; -v0 = MEM_U32(a3 + 0); -t5 = 0x10008830; -t9 = MEM_U8(v0 + 0); -//nop; -t8 = t9 << 4; -t6 = t8 + t5; -t7 = MEM_U32(t6 + 4); -t5 = 0x1002e790; -t9 = t7 + v0; -a1 = t9 - t5; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a3 + 0) = t9; -goto L475cdc;} -MEM_U32(a3 + 0) = t9; -//nop; -a0 = t5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L475cc4; -//nop; -L475cc4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a3 = 0x1002f790; -t6 = 0x1002e790; -//nop; -MEM_U32(a3 + 0) = t6; -L475cdc: -t7 = MEM_U32(sp + 80); -L475ce0: -//nop; -v1 = MEM_U32(t7 + 28); -//nop; -if (v1 == 0) {// bdead 40010011 ra = MEM_U32(sp + 28); -goto L475d38;} -// bdead 40010011 ra = MEM_U32(sp + 28); -t9 = MEM_U32(t7 + 12); -a0 = v1; -t8 = t9 & 0x2000; -if (t8 != 0) {a1 = 0x1; -goto L475d34;} -a1 = 0x1; -t5 = MEM_U32(v1 + 36); -at = 0x10029b80; -//nop; -MEM_U32(at + 0) = t5; -t6 = MEM_U32(t7 + 60); -at = 0x10029b84; -// bdead 40008065 t9 = t9; -MEM_U32(at + 0) = t6; -func_46f39c(mem, sp, a0, a1); -goto L475d2c; -MEM_U32(at + 0) = t6; -L475d2c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L475d34: -// bdead 1 ra = MEM_U32(sp + 28); -L475d38: -// bdead 1 sp = sp + 0x50; -//nop; -return; -//nop; -} - -static void f_codegen(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L475d44: -//codegen: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s1 = a0; -// fdead 4004002b MEM_U32(sp + 36) = ra; -// fdead 4004002b MEM_U32(sp + 32) = gp; -// fdead 4004002b MEM_U32(sp + 28) = s2; -if (a0 == 0) {// fdead 4004002b MEM_U32(sp + 20) = s0; -goto L475dec;} -// fdead 4004002b MEM_U32(sp + 20) = s0; -if (a0 == 0) {s2 = 0x66; -goto L475dec;} -s2 = 0x66; -L475d78: -t6 = MEM_U32(s1 + 4); -//nop; -if (s2 != t6) {//nop; -goto L475da8;} -//nop; -//nop; -//nop; -// fdead 600e803b t9 = t9; -//nop; -func_46cc20(mem, sp); -goto L475d9c; -//nop; -L475d9c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L475df0; -// bdead 1 ra = MEM_U32(sp + 36); -L475da8: -s0 = MEM_U32(s1 + 24); -//nop; -if (s0 == 0) {//nop; -goto L475ddc;} -//nop; -L475db8: -//nop; -a0 = s0; -// fdead 600e803b t9 = t9; -//nop; -func_47518c(mem, sp, a0); -goto L475dcc; -//nop; -L475dcc: -s0 = MEM_U32(s0 + 16); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L475db8;} -//nop; -L475ddc: -s1 = MEM_U32(s1 + 16); -//nop; -if (s1 != 0) {//nop; -goto L475d78;} -//nop; -L475dec: -// bdead 1 ra = MEM_U32(sp + 36); -L475df0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_475e0c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L475e0c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a2; -s3 = a3; -// fdead 401401eb MEM_U32(sp + 24) = s0; -s0 = a1; -a3 = 0x40000000; -a2 = 0x80000000; -// fdead 401601eb MEM_U32(sp + 44) = ra; -// fdead 401601eb MEM_U32(sp + 40) = gp; -// fdead 401601eb MEM_U32(sp + 32) = s2; -t3 = 0x17; -t2 = 0x15; -t1 = 0x16; -t0 = 0x13; -L475e58: -if (a0 == 0) {// bdead 40161fa3 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fa3 ra = MEM_U32(sp + 44); -v1 = MEM_U32(s3 + 0); -//nop; -if (v1 != 0) {v0 = zero < v1; -goto L476058;} -v0 = zero < v1; -t6 = MEM_U32(s0 + 0); -//nop; -if (t6 != 0) {// bdead 40161fab ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fab ra = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L475eb8;} -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = t1 ^ v1; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L475eb8;} -//nop; -v0 = t2 ^ v1; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L475eb8;} -//nop; -v0 = t3 ^ v1; -v0 = v0 < 0x1; -L475eb8: -MEM_U32(s3 + 0) = v0; -v0 = MEM_U32(s0 + 0); -//nop; -t7 = zero < v0; -if (t7 != 0) {v0 = t7; -goto L475ee4;} -v0 = t7; -t8 = MEM_U32(a0 + 12); -//nop; -v0 = t8 & a2; -t9 = zero < v0; -v0 = t9; -L475ee4: -MEM_U32(s0 + 0) = v0; -v0 = MEM_U32(s1 + 0); -//nop; -t4 = zero < v0; -if (t4 != 0) {v0 = t4; -goto L475f10;} -v0 = t4; -t5 = MEM_U32(a0 + 12); -//nop; -v0 = t5 & a3; -t6 = zero < v0; -v0 = t6; -L475f10: -MEM_U32(s1 + 0) = v0; -a1 = MEM_U32(s0 + 0); -//nop; -if (a1 != 0) {// bdead 40161fe3 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fe3 ra = MEM_U32(sp + 44); -t7 = MEM_U32(s3 + 0); -//nop; -if (t7 != 0) {// bdead 40161fe3 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fe3 ra = MEM_U32(sp + 44); -v1 = MEM_U32(a0 + 4); -//nop; -if (t0 != v1) {//nop; -goto L475fec;} -//nop; -a0 = MEM_U32(a0 + 8); -//nop; -if (a0 == 0) {//nop; -goto L475fdc;} -//nop; -L475f54: -t8 = MEM_U32(a0 + 4); -//nop; -if (t0 == t8) {//nop; -goto L475f70;} -//nop; -a1 = MEM_U32(s0 + 0); -//nop; -goto L475fdc; -//nop; -L475f70: -v0 = MEM_U32(s1 + 0); -//nop; -t9 = zero < v0; -if (t9 != 0) {v0 = t9; -goto L475f98;} -v0 = t9; -t4 = MEM_U32(a0 + 12); -//nop; -v0 = t4 & a3; -t5 = zero < v0; -v0 = t5; -L475f98: -MEM_U32(s1 + 0) = v0; -v0 = MEM_U32(s0 + 0); -//nop; -t6 = zero < v0; -if (t6 != 0) {v0 = t6; -goto L475fc4;} -v0 = t6; -t7 = MEM_U32(a0 + 12); -//nop; -v0 = t7 & a2; -t8 = zero < v0; -v0 = t8; -L475fc4: -MEM_U32(s0 + 0) = v0; -a0 = MEM_U32(a0 + 8); -//nop; -if (a0 != 0) {//nop; -goto L475f54;} -//nop; -a1 = v0; -L475fdc: -if (a1 != 0) {// bdead 40161fa3 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40161fa3 ra = MEM_U32(sp + 44); -//nop; -goto L475e58; -//nop; -L475fec: -t9 = MEM_U32(s1 + 0); -at = 0x18; -if (t9 == 0) {// bdead 40160035 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40160035 ra = MEM_U32(sp + 44); -if (v1 != at) {// bdead 40160021 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 40160021 ra = MEM_U32(sp + 44); -s2 = MEM_U32(a0 + 36); -//nop; -if (s2 == 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -L476014: -t4 = MEM_U32(s3 + 0); -a1 = s0; -if (t4 != 0) {a2 = s1; -goto L476058;} -a2 = s1; -t5 = MEM_U32(s0 + 0); -//nop; -if (t5 != 0) {// bdead 401e00c1 ra = MEM_U32(sp + 44); -goto L47605c;} -// bdead 401e00c1 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s2 + 8); -// bdead 401e00e1 t9 = t9; -a3 = s3; -func_475e0c(mem, sp, a0, a1, a2, a3); -goto L476048; -a3 = s3; -L476048: -s2 = MEM_U32(s2 + 16); -// bdead 401e0001 gp = MEM_U32(sp + 40); -if (s2 != 0) {//nop; -goto L476014;} -//nop; -L476058: -// bdead 1 ra = MEM_U32(sp + 44); -L47605c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_476074(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476074: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb t9 = t9; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = zero; -MEM_U32(sp + 40) = zero; -MEM_U32(sp + 36) = zero; -a1 = sp + 0x2c; -a2 = sp + 0x28; -a3 = sp + 0x24; -func_475e0c(mem, sp, a0, a1, a2, a3); -goto L4760b0; -a3 = sp + 0x24; -L4760b0: -v0 = MEM_U32(sp + 40); -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = zero < v0; -if (t6 == 0) {v0 = t6; -goto L4760e8;} -v0 = t6; -v0 = MEM_U32(sp + 44); -//nop; -t7 = v0 < 0x1; -if (t7 == 0) {v0 = t7; -goto L4760e8;} -v0 = t7; -v0 = MEM_U32(sp + 36); -//nop; -t8 = v0 < 0x1; -v0 = t8; -L4760e8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t func_4760f8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4760f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -a1 = 0x1; -a2 = 0x24; -v1 = 0x5d; -v0 = MEM_U32(a0 + 4); -L476124: -//nop; -if (v1 != v0) {//nop; -goto L47617c;} -//nop; -t6 = MEM_U32(a0 + 24); -s0 = a0; -if (t6 == 0) {v1 = zero < a1; -goto L4761f4;} -L47613c: -v1 = zero < a1; -if (v1 == 0) {//nop; -goto L476164;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 600380fb t9 = t9; -//nop; -v0 = func_4760f8(mem, sp, a0); -goto L47615c; -//nop; -L47615c: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = zero < v0; -L476164: -t7 = MEM_U32(s0 + 28); -s0 = s0 + 0x4; -if (t7 != 0) {a1 = v1; -goto L47613c;} -a1 = v1; -// bdead 41 ra = MEM_U32(sp + 28); -goto L4761f8; -// bdead 41 ra = MEM_U32(sp + 28); -L47617c: -if (a2 != v0) {//nop; -goto L476190;} -//nop; -a0 = MEM_U32(a0 + 24); -v0 = MEM_U32(a0 + 4); -goto L476124; -v0 = MEM_U32(a0 + 4); -L476190: -v1 = v0 ^ 0x65; -v1 = v1 < 0x1; -if (v1 == 0) {a1 = v1; -goto L4761f4;} -a1 = v1; -a1 = MEM_U32(a0 + 8); -//nop; -v1 = zero < a1; -if (v1 == 0) {//nop; -goto L4761f0;} -//nop; -v0 = MEM_U32(a1 + 4); -//nop; -v1 = v0 ^ 0x16; -v1 = v1 < 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {a1 = v1; -goto L4761f4;} -a1 = v1; -v1 = v0 ^ 0x15; -v1 = v1 < 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {a1 = v1; -goto L4761f4;} -a1 = v1; -v1 = v0 ^ 0x17; -v1 = v1 < 0x1; -v1 = v1 < 0x1; -L4761f0: -a1 = v1; -L4761f4: -// bdead 41 ra = MEM_U32(sp + 28); -L4761f8: -// bdead 41 s0 = MEM_U32(sp + 20); -// bdead 41 sp = sp + 0x20; -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t func_476208(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476208: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -at = 0x5d; -if (t6 != at) {v1 = zero; -goto L476250;} -v1 = zero; -//nop; -//nop; -// fdead 4000807f t9 = t9; -//nop; -v0 = func_4760f8(mem, sp, a0); -goto L476244; -//nop; -L476244: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L476250; -v1 = v0; -L476250: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_476260(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476260: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -//nop; -t6 = v0 ^ 0x63; -v0 = t6 < 0x1; -if (v0 == 0) {// bdead 4000002b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000002b ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 28); -//nop; -v0 = zero < v1; -if (v0 == 0) {// bdead 4000001b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000001b ra = MEM_U32(sp + 28); -v0 = MEM_U32(v1 + 4); -//nop; -t7 = v0 ^ 0x24; -v0 = t7 < 0x1; -if (v0 == 0) {// bdead 4000001b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000001b ra = MEM_U32(sp + 28); -a1 = MEM_U32(v1 + 24); -//nop; -v0 = MEM_U32(a1 + 4); -//nop; -t8 = v0 ^ 0x65; -if (t8 != 0) {//nop; -goto L476328;} -//nop; -v1 = MEM_U32(a1 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -t9 = v0 ^ 0x13; -t9 = t9 < 0x1; -if (t9 == 0) {//nop; -goto L476328;} -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = a0 ^ 0xc; -v0 = v0 < 0x1; -if (v0 != 0) {// bdead 4000006b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000006b ra = MEM_U32(sp + 28); -v0 = a0 ^ 0x5; -v0 = v0 < 0x1; -if (v0 != 0) {// bdead 4000004b ra = MEM_U32(sp + 28); -goto L47634c;} -// bdead 4000004b ra = MEM_U32(sp + 28); -L476328: -//nop; -a0 = a1; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_476208(mem, sp, a0); -goto L47633c; -//nop; -L47633c: -t1 = zero < v0; -// bdead 401 gp = MEM_U32(sp + 24); -v0 = t1; -// bdead 9 ra = MEM_U32(sp + 28); -L47634c: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_476358(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476358: -//nop; -//nop; -//nop; -v0 = MEM_U32(a0 + 4); -//nop; -t6 = v0 ^ 0x63; -v0 = t6 < 0x1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -t8 = 0x1002deb0; -t7 = MEM_U32(a0 + 24); -t8 = MEM_U32(t8 + 0); -//nop; -v0 = t7 ^ t8; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -v1 = MEM_U32(a0 + 28); -//nop; -v0 = zero < v1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -t9 = v0 ^ 0x24; -t9 = t9 < 0x1; -if (t9 == 0) {v0 = t9; -goto L476430;} -v0 = t9; -a0 = MEM_U32(v1 + 24); -//nop; -v0 = MEM_U32(a0 + 4); -//nop; -t0 = v0 ^ 0x65; -v0 = t0 < 0x1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -t1 = v0 ^ 0x13; -v0 = t1 < 0x1; -if (v0 == 0) {//nop; -goto L476430;} -//nop; -t2 = MEM_U32(v1 + 8); -//nop; -a0 = MEM_U32(t2 + 4); -//nop; -v0 = a0 ^ 0xc; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L476430;} -//nop; -v0 = a0 ^ 0x5; -v0 = v0 < 0x1; -L476430: -//nop; -return v0; -//nop; -} - -static void f_Set_Small_Data_Upper_Limit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476438: -//Set_Small_Data_Upper_Limit: -//nop; -//nop; -//nop; -at = 0x10007e28; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -} - -static void f_init_layout(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476450: -//init_layout: -//nop; -//nop; -//nop; -a0 = 0x10029e80; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4000002b MEM_U32(sp + 24) = gp; -a1 = 0x14; -v0 = f_link_start(mem, sp, a0, a1); -goto L47647c; -a1 = 0x14; -L47647c: -// bdead b gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029b94; -t8 = 0x10007e58; -v1 = v1; -MEM_U32(v1 + 0) = v0; -t7 = MEM_U32(v0 + 0); -at = 0x10029b90; -t8 = MEM_U32(t8 + 0); -MEM_U32(at + 0) = t7; -if (t8 != 0) {// bdead 3 ra = MEM_U32(sp + 28); -goto L4764c8;} -// bdead 3 ra = MEM_U32(sp + 28); -//nop; -a0 = zero; -//nop; -f_set_def_member_pack(mem, sp, a0); -goto L4764bc; -//nop; -L4764bc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4764c8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_4764d4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4764d4: -v0 = MEM_U32(a0 + 4); -at = 0x15; -if (v0 == at) {at = 0x63; -goto L4764f8;} -at = 0x63; -if (v0 != at) {//nop; -goto L4764fc;} -//nop; -a0 = MEM_U32(a0 + 56); -//nop; -goto L4764fc; -//nop; -L4764f8: -a0 = zero; -L4764fc: -if (a0 == 0) {//nop; -goto L476534;} -//nop; -t6 = MEM_U32(a0 + 4); -v0 = 0x1b; -if (v0 != t6) {//nop; -goto L476534;} -//nop; -L476514: -a0 = MEM_U32(a0 + 32); -//nop; -if (a0 == 0) {//nop; -goto L476534;} -//nop; -t7 = MEM_U32(a0 + 4); -//nop; -if (v0 == t7) {//nop; -goto L476514;} -//nop; -L476534: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_47653c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47653c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -s3 = 0x100140f8; -s4 = 0x10014100; -// fdead 4030002b MEM_U32(sp + 44) = ra; -// fdead 4030002b MEM_U32(sp + 40) = gp; -// fdead 4030002b MEM_U32(sp + 28) = s2; -// fdead 4030002b MEM_U32(sp + 24) = s1; -// fdead 4030002b MEM_U32(sp + 20) = s0; -v0 = MEM_U32(a0 + 4); -s0 = a0; -s1 = 0x1b; -s2 = 0x63; -s3 = s3; -s4 = s4; -L476588: -if (v0 == s1) {//nop; -goto L4765a0;} -//nop; -if (v0 == s2) {a0 = s3; -goto L4765ac;} -a0 = s3; -//nop; -goto L4765b8; -//nop; -L4765a0: -s0 = MEM_U32(s0 + 32); -//nop; -goto L4765d0; -//nop; -L4765ac: -s0 = MEM_U32(s0 + 56); -//nop; -goto L4765d0; -//nop; -L4765b8: -//nop; -a1 = s4; -a2 = 0x46; -wrapper___assert(mem, a0, a1, a2); -goto L4765c8; -a2 = 0x46; -L4765c8: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L4765d0: -if (s0 == 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L4765ec;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -v0 = MEM_U32(s0 + 4); -//nop; -if (s1 == v0) {//nop; -goto L476588;} -//nop; -// bdead 20001 ra = MEM_U32(sp + 44); -L4765ec: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_47660c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47660c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = s0; -s0 = a0; -a0 = 0x10029b94; -//nop; -// fdead 4002006b MEM_U32(sp + 36) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4002006b MEM_U32(sp + 32) = gp; -v0 = f_get_link_elem(mem, sp, a0); -goto L47663c; -// fdead 4002006b MEM_U32(sp + 32) = gp; -L47663c: -// bdead 40020009 gp = MEM_U32(sp + 32); -at = 0x63; -t0 = 0x10029b90; -//nop; -t0 = t0; -MEM_U32(t0 + 0) = v0; -t6 = MEM_U32(s0 + 8); -//nop; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t8 + 4) = s0; -t9 = MEM_U32(s0 + 4); -//nop; -if (t9 != at) {//nop; -goto L4766d0;} -//nop; -t1 = MEM_U32(s0 + 8); -at = 0x18; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {//nop; -goto L4766d0;} -//nop; -t3 = 0x10007e58; -t4 = 0x10007e54; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t3 == t4) {//nop; -goto L4766d0;} -//nop; -t5 = MEM_U32(t0 + 0); -at = 0x4000000; -v0 = MEM_U32(t5 + 8); -//nop; -t6 = MEM_U32(v0 + 40); -//nop; -t7 = t6 | at; -MEM_U32(v0 + 40) = t7; -L4766d0: -t8 = 0x10029e90; -//nop; -t8 = MEM_U8(t8 + 76); -//nop; -at = (int)t8 < (int)0x3; -if (at != 0) {//nop; -goto L476788;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4766fc; -//nop; -L4766fc: -v1 = MEM_U32(s0 + 4); -// bdead 40020019 gp = MEM_U32(sp + 32); -at = 0x63; -if (v1 != at) {a2 = v0; -goto L47671c;} -a2 = v0; -a3 = MEM_U32(s0 + 24); -a3 = a3 + 0x18; -goto L476754; -a3 = a3 + 0x18; -L47671c: -at = 0x15; -if (v1 != at) {//nop; -goto L476744;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -if (v0 == 0) {//nop; -goto L476744;} -//nop; -v1 = MEM_U32(v0 + 24); -v1 = v1 + 0x18; -goto L476750; -v1 = v1 + 0x18; -L476744: -v1 = 0x10014134; -//nop; -v1 = v1; -L476750: -a3 = v1; -L476754: -t9 = MEM_U32(s0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 16) = t9; -//nop; -a1 = 0x1001410c; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L476774; -a1 = a1; -L476774: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10029b90; -//nop; -t0 = t0; -L476788: -v0 = 0x10029b94; -t3 = MEM_U32(t0 + 0); -v0 = v0; -t1 = MEM_U32(v0 + 0); -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t3 + 0) = t2; -t5 = MEM_U32(v0 + 0); -t4 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t5 + 0) = t4; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_4767c8(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4767c8: -//nop; -//nop; -//nop; -t6 = 0x10029b90; -t7 = 0x10029e90; -sp = sp + 0xffffffd0; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U8(t7 + 76); -// fdead 4001802b MEM_U32(sp + 36) = ra; -// fdead 4001802b MEM_U32(sp + 32) = gp; -v1 = MEM_U32(t6 + 4); -at = (int)t7 < (int)0x3; -if (at != 0) {//nop; -goto L476894;} -//nop; -//nop; -a0 = MEM_U32(v1 + 4); -MEM_U32(sp + 44) = v1; -v0 = f_code_to_string(mem, sp, a0); -goto L476810; -MEM_U32(sp + 44) = v1; -L476810: -v1 = MEM_U32(sp + 44); -// bdead 40000019 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v1 + 4); -at = 0x63; -if (a0 != at) {a2 = v0; -goto L476834;} -a2 = v0; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L47686c; -a3 = a3 + 0x18; -L476834: -at = 0x15; -if (a0 != at) {//nop; -goto L47685c;} -//nop; -v0 = MEM_U32(v1 + 32); -//nop; -if (v0 == 0) {//nop; -goto L47685c;} -//nop; -a0 = MEM_U32(v0 + 24); -a0 = a0 + 0x18; -goto L476868; -a0 = a0 + 0x18; -L47685c: -a0 = 0x1001415c; -//nop; -a0 = a0; -L476868: -a3 = a0; -L47686c: -a0 = 0x10004834; -a1 = 0x10014138; -t8 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47688c; -MEM_U32(sp + 16) = t8; -L47688c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L476894: -a0 = 0x10029b94; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L4768a8; -//nop; -L4768a8: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -at = 0x10029b90; -// bdead d sp = sp + 0x30; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void func_4768c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4768c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -if (a0 == a1) {// fdead 4000006b MEM_U32(sp + 24) = gp; -goto L476954;} -// fdead 4000006b MEM_U32(sp + 24) = gp; -//nop; -MEM_U32(sp + 32) = a0; -// fdead 4000006b t9 = t9; -MEM_U32(sp + 36) = a1; -v0 = func_4764d4(mem, sp, a0); -goto L4768f0; -MEM_U32(sp + 36) = a1; -L4768f0: -a1 = MEM_U32(sp + 36); -// bdead 40000049 gp = MEM_U32(sp + 24); -if (v0 == a1) {//nop; -goto L476938;} -//nop; -//nop; -a0 = MEM_U32(sp + 32); -// fdead 6000006b t9 = t9; -MEM_U32(sp + 36) = a1; -v0 = func_4764d4(mem, sp, a0); -goto L476914; -MEM_U32(sp + 36) = a1; -L476914: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = v0; -// fdead 6000006b t9 = t9; -//nop; -func_4768c0(mem, sp, a0, a1); -goto L476930; -//nop; -L476930: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L476938: -//nop; -a0 = MEM_U32(sp + 32); -// fdead 6000007b t9 = t9; -//nop; -func_47660c(mem, sp, a0); -goto L47694c; -//nop; -L47694c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L476954: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_476964(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476964: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 28) = s1; -s1 = 0x10029b90; -// fdead 4004002b MEM_U32(sp + 24) = s0; -s1 = s1; -v0 = MEM_U32(s1 + 0); -s0 = a0; -// fdead 4006002b MEM_U32(sp + 36) = ra; -if (v0 == 0) {// fdead 4006002b MEM_U32(sp + 32) = gp; -goto L4769dc;} -// fdead 4006002b MEM_U32(sp + 32) = gp; -t6 = MEM_U32(v0 + 4); -//nop; -if (a0 == t6) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L4769e0;} -// bdead 40060001 ra = MEM_U32(sp + 36); -L4769a8: -//nop; -//nop; -// fdead 16007803b t9 = t9; -//nop; -func_4767c8(mem, sp); -goto L4769bc; -//nop; -L4769bc: -v0 = MEM_U32(s1 + 0); -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060009 ra = MEM_U32(sp + 36); -goto L4769e0;} -// bdead 40060009 ra = MEM_U32(sp + 36); -t7 = MEM_U32(v0 + 4); -//nop; -if (s0 != t7) {//nop; -goto L4769a8;} -//nop; -L4769dc: -// bdead 1 ra = MEM_U32(sp + 36); -L4769e0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_4769f0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4769f0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 36) = s3; -s3 = a0; -// fdead 4010002b MEM_U32(sp + 44) = ra; -// fdead 4010002b MEM_U32(sp + 40) = gp; -// fdead 4010002b MEM_U32(sp + 32) = s2; -// fdead 4010002b MEM_U32(sp + 28) = s1; -if (a0 != 0) {// fdead 4010002b MEM_U32(sp + 24) = s0; -goto L476a3c;} -// fdead 4010002b MEM_U32(sp + 24) = s0; -s2 = 0x10029b90; -//nop; -s2 = s2; -t6 = MEM_U32(s2 + 0); -//nop; -if (t6 == 0) {// bdead 40100003 ra = MEM_U32(sp + 44); -goto L476bac;} -// bdead 40100003 ra = MEM_U32(sp + 44); -L476a3c: -s2 = 0x10029b90; -if (s3 != 0) {s2 = s2; -goto L476a68;} -s2 = s2; -//nop; -a0 = s3; -// fdead 14018802b t9 = t9; -//nop; -func_476964(mem, sp, a0); -goto L476a5c; -//nop; -L476a5c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L476bac; -// bdead 1 ra = MEM_U32(sp + 44); -L476a68: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 != 0) {//nop; -goto L476a98;} -//nop; -//nop; -a0 = s3; -// fdead 14018802b t9 = t9; -a1 = zero; -func_4768c0(mem, sp, a0, a1); -goto L476a8c; -a1 = zero; -L476a8c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L476bac; -// bdead 1 ra = MEM_U32(sp + 44); -L476a98: -t7 = MEM_U32(v0 + 4); -//nop; -if (s3 == t7) {// bdead 40180003 ra = MEM_U32(sp + 44); -goto L476bac;} -// bdead 40180003 ra = MEM_U32(sp + 44); -if (s3 == 0) {s0 = s3; -goto L476b70;} -s0 = s3; -s1 = 0x15; -L476ab4: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L476b20;} -//nop; -L476ac4: -t8 = MEM_U32(v0 + 4); -//nop; -if (s0 != t8) {//nop; -goto L476b10;} -//nop; -//nop; -a0 = s0; -// fdead 1621f802b t9 = t9; -//nop; -func_476964(mem, sp, a0); -goto L476ae8; -//nop; -L476ae8: -// bdead 40120001 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = s0; -// fdead 1601e007b t9 = t9; -//nop; -func_4768c0(mem, sp, a0, a1); -goto L476b04; -//nop; -L476b04: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L476bac; -// bdead 1 ra = MEM_U32(sp + 44); -L476b10: -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L476ac4;} -//nop; -L476b20: -t9 = MEM_U32(s0 + 4); -//nop; -if (s1 != t9) {//nop; -goto L476b50;} -//nop; -//nop; -a0 = s3; -// bdead 40000023 t9 = t9; -a1 = zero; -func_4768c0(mem, sp, a0, a1); -goto L476b44; -a1 = zero; -L476b44: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L476bac; -// bdead 1 ra = MEM_U32(sp + 44); -L476b50: -//nop; -a0 = s0; -// bdead 401c0023 t9 = t9; -//nop; -v0 = func_47653c(mem, sp, a0); -goto L476b64; -//nop; -L476b64: -// bdead 401c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L476ab4;} -s0 = v0; -L476b70: -//nop; -a0 = zero; -// fdead 1601f802b t9 = t9; -//nop; -func_476964(mem, sp, a0); -goto L476b84; -//nop; -L476b84: -// bdead 40100003 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = zero; -// fdead 1601e007b t9 = t9; -//nop; -func_4768c0(mem, sp, a0, a1); -goto L476ba0; -//nop; -L476ba0: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L476bac: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_layout(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L476bc4: -//layout: -//nop; -//nop; -//nop; -v0 = 0x10029e90; -sp = sp + 0xffffffd0; -v0 = MEM_U8(v0 + 76); -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = 0x1; -s0 = a0; -// fdead 400201ef MEM_U32(sp + 28) = ra; -if (v0 == at) {// fdead 400201ef MEM_U32(sp + 24) = gp; -goto L47749c;} -// fdead 400201ef MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 != at) {a2 = 0x197; -goto L47747c;} -a2 = 0x197; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L476c38;} -//nop; -a0 = 0x10004834; -a1 = 0x10014160; -a2 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L476c30; -a2 = a2 + 0x18; -L476c30: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L476c38: -//nop; -t7 = MEM_U32(s0 + 56); -// fdead 600381ef t9 = t9; -a0 = s0; -MEM_U32(sp + 44) = t7; -v0 = func_4764d4(mem, sp, a0); -goto L476c50; -MEM_U32(sp + 44) = t7; -L476c50: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0; -//nop; -//nop; -// fdead 6002002f t9 = t9; -//nop; -func_4769f0(mem, sp, a0); -goto L476c6c; -//nop; -L476c6c: -v1 = MEM_U32(s0 + 8); -// bdead 40020013 gp = MEM_U32(sp + 24); -a0 = MEM_U32(v1 + 4); -t5 = 0x18; -if (t5 == a0) {at = 0x14; -goto L476ca0;} -at = 0x14; -if (a0 != at) {t2 = v1; -goto L476cd0;} -t2 = v1; -t8 = MEM_U32(v1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {t2 = v1; -goto L476cd0;} -t2 = v1; -L476ca0: -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {t2 = v1; -goto L476cd0;} -t2 = v1; -t6 = MEM_U32(v1 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {t2 = v1; -goto L476cd0;} -t2 = v1; -t2 = v0; -goto L476cd0; -t2 = v0; -// fdead 0 t2 = v1; -L476cd0: -v0 = MEM_U32(s0 + 72); -t4 = MEM_U32(t2 + 24); -t0 = MEM_U32(t2 + 28); -at = 0x4; -if (v0 != at) {at = 0x3; -goto L4770b0;} -at = 0x3; -t8 = 0x1002dedc; -t1 = MEM_U32(s0 + 24); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == t1) {//nop; -goto L476d88;} -//nop; -v0 = MEM_U32(t2 + 4); -ra = 0x15; -if (ra == v0) {//nop; -goto L476d88;} -//nop; -if (t4 != 0) {//nop; -goto L476d88;} -//nop; -v1 = MEM_U32(s0 + 12); -at = 0x10000000; -t9 = v1 & at; -if (t9 != 0) {//nop; -goto L476d88;} -//nop; -t6 = MEM_U32(s0 + 44); -at = 0x1; -if (t6 == at) {a0 = 0x30000; -goto L476d50;} -a0 = 0x30000; -at = 0x11; -if (v0 == at) {t7 = v1 << 5; -goto L476d50;} -t7 = v1 << 5; -if ((int)t7 >= 0) {//nop; -goto L476d88;} -//nop; -L476d50: -a2 = MEM_U32(s0 + 20); -//nop; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 40) = t2; -MEM_U32(sp + 32) = t0; -a0 = a0 | 0xfa; -a1 = 0x2; -a3 = t1 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L476d74; -a3 = t1 + 0x18; -L476d74: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 36); -t5 = 0x18; -L476d88: -t3 = 0x10029b90; -ra = 0x15; -t3 = t3; -a0 = MEM_U32(t3 + 0); -//nop; -if (a0 != 0) {//nop; -goto L476e0c;} -//nop; -v0 = MEM_U32(t2 + 4); -at = 0x13; -if (v0 == at) {//nop; -goto L476dbc;} -//nop; -if (t5 != v0) {v0 = t0 >> 4; -goto L476de0;} -v0 = t0 >> 4; -L476dbc: -a0 = 0x10006594; -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -at = t0 < v0; -if (at == 0) {//nop; -goto L476ddc;} -//nop; -t0 = v0; -L476ddc: -v0 = t0 >> 4; -L476de0: -at = 0x4; -if (v0 != at) {v1 = v0; -goto L476df4;} -v1 = v0; -v1 = 0x3; -goto L476df4; -v1 = 0x3; -L476df4: -t8 = MEM_S16(s0 + 64); -at = 0xfffffff0; -t9 = t8 & at; -t6 = v1 | t9; -MEM_U16(s0 + 64) = (uint16_t)t6; -goto L47749c; -MEM_U16(s0 + 64) = (uint16_t)t6; -L476e0c: -a1 = MEM_U32(a0 + 4); -at = 0x63; -t7 = MEM_U32(a1 + 4); -//nop; -if (t7 != at) {//nop; -goto L476e3c;} -//nop; -t8 = MEM_U32(a0 + 8); -at = 0x14; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {//nop; -goto L47749c;} -//nop; -L476e3c: -t6 = MEM_U32(s0 + 12); -at = 0x1c000000; -t7 = t6 & at; -if (t7 == 0) {//nop; -goto L476eb8;} -//nop; -v0 = MEM_U32(t2 + 4); -at = 0x13; -if (v0 == at) {//nop; -goto L476e68;} -//nop; -if (t5 != v0) {v0 = t0 >> 4; -goto L476e8c;} -v0 = t0 >> 4; -L476e68: -a0 = 0x10006594; -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -at = t0 < v0; -if (at == 0) {//nop; -goto L476e88;} -//nop; -t0 = v0; -L476e88: -v0 = t0 >> 4; -L476e8c: -at = 0x4; -if (v0 != at) {v1 = v0; -goto L476ea0;} -v1 = v0; -v1 = 0x3; -goto L476ea0; -v1 = 0x3; -L476ea0: -t8 = MEM_S16(s0 + 64); -at = 0xfffffff0; -t9 = t8 & at; -t6 = v1 | t9; -MEM_U16(s0 + 64) = (uint16_t)t6; -goto L47749c; -MEM_U16(s0 + 64) = (uint16_t)t6; -L476eb8: -t7 = MEM_U32(s0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (ra == t8) {//nop; -goto L47749c;} -//nop; -t9 = MEM_U32(sp + 44); -at = 0x13; -t6 = MEM_U32(t9 + 4); -//nop; -if (ra != t6) {//nop; -goto L476ff8;} -//nop; -a0 = 0x10006594; -//nop; -v0 = MEM_U32(a0 + 36); -//nop; -at = t0 < v0; -if (at == 0) {//nop; -goto L476f08;} -//nop; -t0 = v0; -L476f08: -t7 = MEM_U32(a1 + 44); -t6 = -t0; -t8 = t7 + t0; -t9 = t8 + 0xffffffff; -t7 = t9 & t6; -MEM_U32(a1 + 44) = t7; -t8 = MEM_U32(t3 + 0); -v0 = t0 >> 4; -t9 = MEM_U32(t8 + 4); -at = 0x4; -t6 = MEM_U32(t9 + 44); -if (v0 != at) {MEM_U32(s0 + 36) = t6; -goto L476f44;} -MEM_U32(s0 + 36) = t6; -v1 = 0x3; -goto L476f48; -v1 = 0x3; -L476f44: -v1 = v0; -L476f48: -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 & 0xfff0; -t9 = v1 | t8; -MEM_U16(s0 + 64) = (uint16_t)t9; -v0 = MEM_U32(a0 + 36); -v1 = t4; -at = t4 < v0; -if (at == 0) {at = t4 < v0; -goto L476fc4;} -at = t4 < v0; -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 4); -//nop; -if (t6 == 0) {at = t4 < v0; -goto L476fc4;} -at = t4 < v0; -t7 = MEM_U32(s0 + 8); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t5 == t8) {at = t4 < v0; -goto L476fc4;} -at = t4 < v0; -t9 = MEM_U32(s0 + 36); -//nop; -t6 = t9 + v0; -v0 = 0x10006594; -t7 = t6 - t4; -MEM_U32(s0 + 36) = t7; -v0 = MEM_U32(v0 + 36); -//nop; -at = t4 < v0; -L476fc4: -if (at == 0) {//nop; -goto L476fd4;} -//nop; -v1 = v0; -goto L476fd4; -v1 = v0; -L476fd4: -t8 = MEM_U32(t3 + 0); -//nop; -a1 = MEM_U32(t8 + 4); -//nop; -t9 = MEM_U32(a1 + 44); -//nop; -t6 = t9 + v1; -MEM_U32(a1 + 44) = t6; -goto L47749c; -MEM_U32(a1 + 44) = t6; -L476ff8: -v0 = MEM_U32(t2 + 4); -v1 = MEM_U32(a0 + 8); -if (v0 == at) {//nop; -goto L477010;} -//nop; -if (t5 != v0) {//nop; -goto L477030;} -//nop; -L477010: -a0 = 0x10006594; -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -at = t0 < v0; -if (at == 0) {//nop; -goto L477030;} -//nop; -t0 = v0; -L477030: -t7 = MEM_U32(v1 + 24); -v0 = t0 >> 4; -t8 = t7 + t4; -MEM_U32(v1 + 24) = t8; -t9 = MEM_U32(t3 + 0); -at = 0x4; -v1 = MEM_U32(t9 + 8); -t9 = -t0; -t6 = MEM_U32(v1 + 24); -//nop; -t7 = t6 + t0; -t8 = t7 + 0xffffffff; -t6 = t8 & t9; -MEM_U32(v1 + 24) = t6; -t7 = MEM_U32(t3 + 0); -v1 = v0; -t8 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t6 = -t9; -if (v0 != at) {MEM_U32(s0 + 36) = t6; -goto L477094;} -MEM_U32(s0 + 36) = t6; -v1 = 0x3; -goto L477094; -v1 = 0x3; -L477094: -t7 = MEM_S16(s0 + 64); -at = 0xfffffff0; -t8 = t7 & at; -t9 = v1 | t8; -MEM_U16(s0 + 64) = (uint16_t)t9; -goto L47749c; -MEM_U16(s0 + 64) = (uint16_t)t9; -at = 0x3; -L4770b0: -if (v0 != at) {// bdead 40022a33 ra = MEM_U32(sp + 28); -goto L4774a0;} -// bdead 40022a33 ra = MEM_U32(sp + 28); -t6 = 0x1002dedc; -t1 = MEM_U32(s0 + 24); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == t1) {//nop; -goto L477130;} -//nop; -if (t4 != 0) {at = 0x13; -goto L477130;} -at = 0x13; -if (a0 != at) {a1 = 0x2; -goto L4770f8;} -a1 = 0x2; -t7 = MEM_U32(v1 + 8); -//nop; -t8 = MEM_U32(t7 + 24); -//nop; -if (t8 != 0) {//nop; -goto L477130;} -//nop; -L4770f8: -a2 = MEM_U32(s0 + 20); -//nop; -a0 = 0x30000; -a0 = a0 | 0xfa; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 40) = t2; -MEM_U32(sp + 32) = t0; -a3 = t1 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47711c; -a3 = t1 + 0x18; -L47711c: -// bdead 40020003 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 36); -//nop; -L477130: -t3 = 0x10029b90; -//nop; -t3 = t3; -a0 = MEM_U32(t3 + 0); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U32(v1 + 40); -//nop; -t9 = v0 << 0; -if ((int)t9 >= 0) {t8 = v0 << 1; -goto L477388;} -t8 = v0 << 1; -t6 = MEM_U32(t2 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 >= 0) {//nop; -goto L47725c;} -//nop; -t8 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t8 + 4); -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 32) = t0; -v0 = f_sizeof_type(mem, sp, a0); -goto L47718c; -MEM_U32(sp + 32) = t0; -L47718c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -v1 = 0x10007e54; -t3 = 0x10029b90; -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 36); -at = v1 < t0; -if (at == 0) {t3 = t3; -goto L4771b4;} -t3 = t3; -t0 = v1; -L4771b4: -a0 = MEM_U32(t3 + 0); -a3 = -t0; -t1 = MEM_U32(a0 + 12); -//nop; -v1 = t1 & a3; -a1 = t1; -if (t4 != 0) {a2 = t1 - v1; -goto L4771e0;} -a2 = t1 - v1; -if (a2 == 0) {t9 = a2 + t4; -goto L4771e4;} -t9 = a2 + t4; -t4 = v0 - a2; -L4771e0: -t9 = a2 + t4; -L4771e4: -at = v0 < t9; -if (at == 0) {t6 = a1 + t0; -goto L47720c;} -t6 = a1 + t0; -t7 = t6 + 0xffffffff; -t8 = t7 & a3; -MEM_U32(a0 + 12) = t8; -t9 = MEM_U32(t3 + 0); -//nop; -t1 = MEM_U32(t9 + 12); -//nop; -L47720c: -MEM_U32(s0 + 36) = t1; -a0 = MEM_U32(t3 + 0); -t8 = 0x1; -t6 = MEM_U32(a0 + 12); -//nop; -t7 = t6 + t4; -MEM_U32(a0 + 12) = t7; -t9 = MEM_U32(t3 + 0); -t6 = 0x1002dedc; -MEM_U32(t9 + 16) = t8; -t7 = MEM_U32(s0 + 24); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != t7) {//nop; -goto L477304;} -//nop; -a0 = 0x10006594; -//nop; -t0 = MEM_U32(a0 + 4); -a0 = MEM_U32(t3 + 0); -goto L477308; -a0 = MEM_U32(t3 + 0); -L47725c: -t8 = MEM_U32(a0 + 16); -at = 0x1; -if (t8 != at) {//nop; -goto L477270;} -//nop; -MEM_U32(a0 + 16) = zero; -L477270: -v1 = 0x10007e54; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -at = v1 < t0; -if (at == 0) {v0 = v1 >> 4; -goto L4772b8;} -v0 = v1 >> 4; -at = 0x4; -if (v0 != at) {t0 = v1; -goto L4772a0;} -t0 = v1; -v1 = 0x3; -goto L4772a4; -v1 = 0x3; -L4772a0: -v1 = v0; -L4772a4: -t9 = MEM_S16(s0 + 64); -//nop; -t6 = t9 & 0xfff0; -t7 = v1 | t6; -MEM_U16(s0 + 64) = (uint16_t)t7; -L4772b8: -a0 = MEM_U32(t3 + 0); -t7 = -t0; -t8 = MEM_U32(a0 + 12); -//nop; -t9 = t8 + t0; -t6 = t9 + 0xffffffff; -t8 = t6 & t7; -MEM_U32(a0 + 12) = t8; -t9 = MEM_U32(t3 + 0); -//nop; -t6 = MEM_U32(t9 + 12); -//nop; -MEM_U32(s0 + 36) = t6; -a0 = MEM_U32(t3 + 0); -//nop; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 + t4; -MEM_U32(a0 + 12) = t8; -L477304: -a0 = MEM_U32(t3 + 0); -L477308: -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -t9 = MEM_U32(v1 + 28); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L47733c;} -//nop; -MEM_U32(v1 + 28) = t0; -a0 = MEM_U32(t3 + 0); -//nop; -v1 = MEM_U32(a0 + 8); -//nop; -L47733c: -t6 = MEM_U32(a0 + 12); -//nop; -MEM_U32(v1 + 24) = t6; -t7 = MEM_U32(t3 + 0); -//nop; -v1 = MEM_U32(t7 + 8); -//nop; -v0 = MEM_U32(v1 + 24); -//nop; -if (v0 == 0) {// bdead 19 ra = MEM_U32(sp + 28); -goto L4774a0;} -// bdead 19 ra = MEM_U32(sp + 28); -a0 = MEM_U32(v1 + 28); -//nop; -t8 = v0 + a0; -t9 = t8 + 0xffffffff; -t6 = -a0; -t7 = t9 & t6; -MEM_U32(v1 + 24) = t7; -goto L47749c; -MEM_U32(v1 + 24) = t7; -L477388: -if ((int)t8 >= 0) {a2 = 0x190; -goto L477458;} -a2 = 0x190; -t9 = MEM_U32(s0 + 12); -//nop; -t6 = t9 << 2; -if ((int)t6 >= 0) {//nop; -goto L4773d8;} -//nop; -t7 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t7 + 4); -MEM_U32(sp + 32) = t0; -v0 = f_sizeof_type(mem, sp, a0); -goto L4773b8; -MEM_U32(sp + 32) = t0; -L4773b8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -t8 = 0x10029b90; -t4 = v0; -t8 = MEM_U32(t8 + 0); -//nop; -v1 = MEM_U32(t8 + 8); -//nop; -L4773d8: -t9 = MEM_U32(v1 + 28); -//nop; -at = t9 < t0; -if (at == 0) {//nop; -goto L477404;} -//nop; -t6 = 0x10029b90; -MEM_U32(v1 + 28) = t0; -t6 = MEM_U32(t6 + 0); -//nop; -v1 = MEM_U32(t6 + 8); -//nop; -L477404: -v0 = MEM_U32(v1 + 24); -//nop; -at = v0 < t4; -if (at == 0) {//nop; -goto L477438;} -//nop; -t7 = 0x10029b90; -MEM_U32(v1 + 24) = t4; -t7 = MEM_U32(t7 + 0); -//nop; -v1 = MEM_U32(t7 + 8); -//nop; -v0 = MEM_U32(v1 + 24); -//nop; -L477438: -a0 = MEM_U32(v1 + 28); -//nop; -t8 = v0 + a0; -t9 = t8 + 0xffffffff; -t6 = -a0; -t7 = t9 & t6; -MEM_U32(v1 + 24) = t7; -goto L47749c; -MEM_U32(v1 + 24) = t7; -L477458: -a0 = 0x1001416c; -a1 = 0x10014174; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L477470; -a1 = a1; -L477470: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4774a0; -// bdead 1 ra = MEM_U32(sp + 28); -L47747c: -a0 = 0x10014180; -a1 = 0x10014188; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L477494; -a1 = a1; -L477494: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L47749c: -// bdead 1 ra = MEM_U32(sp + 28); -L4774a0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_member_pack(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4774ac: -//member_pack: -//nop; -//nop; -//nop; -if (a0 == 0) {t6 = a0 << 3; -goto L4774cc;} -t6 = a0 << 3; -at = 0x10007e54; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -L4774cc: -t7 = 0x10007e58; -at = 0x10007e54; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(at + 0) = t7; -//nop; -return; -//nop; -} - -static void f_set_def_member_pack(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4774e8: -//set_def_member_pack: -//nop; -//nop; -//nop; -if (a0 == 0) {//nop; -goto L477510;} -//nop; -v0 = 0x10007e58; -t6 = a0 << 3; -v0 = v0; -MEM_U32(v0 + 0) = t6; -goto L477524; -MEM_U32(v0 + 0) = t6; -L477510: -t7 = 0x10006594; -v0 = 0x10007e58; -t7 = MEM_U32(t7 + 28); -v0 = v0; -MEM_U32(v0 + 0) = t7; -L477524: -t8 = MEM_U32(v0 + 0); -at = 0x10007e54; -MEM_U32(at + 0) = t8; -return; -MEM_U32(at + 0) = t8; -//nop; -//nop; -//nop; -} - -static uint32_t func_477540(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477540: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 32) = s2; -s2 = 0x10007e64; -// fdead 400800eb MEM_U32(sp + 28) = s1; -s2 = s2; -t6 = MEM_U32(s2 + 0); -// fdead 400880eb MEM_U32(sp + 24) = s0; -s1 = a0; -// fdead 400c80eb MEM_U32(sp + 44) = ra; -// fdead 400c80eb MEM_U32(sp + 40) = gp; -// fdead 400c80eb MEM_U32(sp + 36) = s3; -if ((int)t6 <= 0) {s0 = zero; -goto L4775e8;} -s0 = zero; -s3 = 0x10029ba0; -//nop; -s3 = s3; -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(t7 + 0); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4775a0; -//nop; -L4775a0: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4775e8;} -//nop; -L4775ac: -t8 = MEM_U32(s2 + 0); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L4775e8;} -//nop; -t9 = MEM_U32(s3 + 0); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = s1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4775dc; -a0 = s1; -L4775dc: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4775ac;} -//nop; -L4775e8: -t2 = MEM_U32(s2 + 0); -// bdead 20801 s1 = MEM_U32(sp + 28); -at = (int)s0 < (int)t2; -if (at == 0) {v0 = 0xffffffff; -goto L47761c;} -v0 = 0xffffffff; -t3 = 0x10029ba4; -t4 = s0 << 2; -t3 = MEM_U32(t3 + 0); -//nop; -t5 = t3 + t4; -v0 = MEM_U32(t5 + 0); -// bdead 9 ra = MEM_U32(sp + 44); -goto L477620; -// bdead 9 ra = MEM_U32(sp + 44); -L47761c: -// bdead 9 ra = MEM_U32(sp + 44); -L477620: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_477634(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477634: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 32) = s2; -s2 = 0x10007e64; -// fdead 4008002b MEM_U32(sp + 28) = s1; -s2 = s2; -t6 = MEM_U32(s2 + 0); -// fdead 4008802b MEM_U32(sp + 24) = s0; -s1 = a0; -// fdead 400c802b MEM_U32(sp + 44) = ra; -// fdead 400c802b MEM_U32(sp + 40) = gp; -// fdead 400c802b MEM_U32(sp + 36) = s3; -if ((int)t6 <= 0) {s0 = zero; -goto L4776dc;} -s0 = zero; -s3 = 0x10029ba0; -//nop; -s3 = s3; -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(t7 + 0); -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L477694; -//nop; -L477694: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4776dc;} -//nop; -L4776a0: -t8 = MEM_U32(s2 + 0); -s0 = s0 + 0x1; -at = (int)s0 < (int)t8; -if (at == 0) {//nop; -goto L4776dc;} -//nop; -t9 = MEM_U32(s3 + 0); -t0 = s0 << 2; -t1 = t9 + t0; -//nop; -a1 = MEM_U32(t1 + 0); -a0 = s1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4776d0; -a0 = s1; -L4776d0: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4776a0;} -//nop; -L4776dc: -t2 = MEM_U32(s2 + 0); -// bdead 20801 s1 = MEM_U32(sp + 28); -at = (int)s0 < (int)t2; -if (at == 0) {v0 = 0xffffffff; -goto L477710;} -v0 = 0xffffffff; -t3 = 0x10029ba8; -t4 = s0 << 2; -t3 = MEM_U32(t3 + 0); -//nop; -t5 = t3 + t4; -v0 = MEM_U32(t5 + 0); -// bdead 9 ra = MEM_U32(sp + 44); -goto L477714; -// bdead 9 ra = MEM_U32(sp + 44); -L477710: -// bdead 9 ra = MEM_U32(sp + 44); -L477714: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_map_filename_to_ifd_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L477728: -//map_filename_to_ifd_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb t9 = t9; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = func_477540(mem, sp, a0); -goto L47775c; -MEM_U32(sp + 40) = a2; -L47775c: -// bdead 40000009 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {// bdead 40000001 v0 = zero; -goto L477928;} -// bdead 40000001 v0 = zero; -s0 = 0x10007e68; -t6 = 0x40; -s0 = s0; -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L477814;} -//nop; -MEM_U32(s0 + 0) = t6; -//nop; -a0 = t6 << 2; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L47779c; -//nop; -L47779c: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029ba0; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(s0 + 0); -//nop; -t8 = a0 << 2; -a0 = t8; -v0 = f_Malloc(mem, sp, a0); -goto L4777c4; -a0 = t8; -L4777c4: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029ba4; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(s0 + 0); -//nop; -t9 = a0 << 2; -a0 = t9; -//nop; -//nop; -//nop; -v0 = f_Malloc(mem, sp, a0); -goto L4777f8; -//nop; -L4777f8: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10007e64; -at = 0x10029ba8; -v1 = MEM_U32(v1 + 0); -MEM_U32(at + 0) = v0; -goto L4778b8; -MEM_U32(at + 0) = v0; -L477814: -v1 = 0x10007e64; -t0 = v0 + 0x40; -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {//nop; -goto L4778b8;} -//nop; -a0 = 0x10029ba0; -MEM_U32(s0 + 0) = t0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = t0 << 2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L477848; -a1 = t0 << 2; -L477848: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029ba0; -a0 = 0x10029ba4; -MEM_U32(at + 0) = v0; -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -t2 = a1 << 2; -a1 = t2; -v0 = f_Realloc(mem, sp, a0, a1); -goto L477874; -a1 = t2; -L477874: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029ba4; -a0 = 0x10029ba8; -MEM_U32(at + 0) = v0; -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -t3 = a1 << 2; -a1 = t3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L4778a0; -a1 = t3; -L4778a0: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10007e64; -at = 0x10029ba8; -v1 = MEM_U32(v1 + 0); -MEM_U32(at + 0) = v0; -L4778b8: -t5 = 0x10029ba0; -a0 = 0x10007e64; -t5 = MEM_U32(t5 + 0); -t4 = MEM_U32(sp + 32); -t6 = v1 << 2; -t7 = t5 + t6; -t9 = 0x10029ba4; -a0 = a0; -MEM_U32(t7 + 0) = t4; -t0 = MEM_U32(a0 + 0); -t9 = MEM_U32(t9 + 0); -t8 = MEM_U32(sp + 36); -t1 = t0 << 2; -t2 = t9 + t1; -t5 = 0x10029ba8; -MEM_U32(t2 + 0) = t8; -t6 = MEM_U32(a0 + 0); -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(sp + 40); -t4 = t6 << 2; -t7 = t5 + t4; -MEM_U32(t7 + 0) = t3; -t0 = MEM_U32(a0 + 0); -// bdead 221 v0 = 0x1; -t9 = t0 + 0x1; -MEM_U32(a0 + 0) = t9; -goto L477928; -MEM_U32(a0 + 0) = t9; -// fdead 0 v0 = zero; -L477928: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_477938(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L477938: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x1002df44; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = f_get_link_elem(mem, sp, a0); -goto L47796c; -MEM_U32(sp + 40) = a2; -L47796c: -t6 = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -// bdead 40008089 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 4) = t6; -t7 = MEM_U32(sp + 36); -t8 = 0xffffffff; -MEM_U32(v0 + 16) = t8; -MEM_U32(v0 + 12) = a2; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 0) = t9; -MEM_U32(a2 + 4) = v0; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_register_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4779b0: -//register_file: -//nop; -//nop; -//nop; -t6 = 0x1002df4c; -sp = sp + 0xffffffc0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400281eb MEM_U32(sp + 28) = ra; -// fdead 400281eb MEM_U32(sp + 24) = gp; -if (t6 != 0) {MEM_U32(sp + 68) = a1; -goto L477ae8;} -MEM_U32(sp + 68) = a1; -if (a0 == 0) {//nop; -goto L477ae8;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4779f8; -//nop; -L4779f8: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = v0 + 0x1; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L477a10; -//nop; -L477a10: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -a1 = zero; -// fdead 6002007b t9 = t9; -a2 = v0; -v0 = func_477938(mem, sp, a0, a1, a2); -goto L477a2c; -a2 = v0; -L477a2c: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 52) = zero; -at = 0x1002df10; -v1 = 0x1002df10; -MEM_U32(at + 0) = v0; -at = 0x1002df4c; -v1 = MEM_U32(v1 + 0); -a2 = 0x1002df50; -MEM_U32(at + 0) = v1; -t7 = MEM_U32(a2 + 0); -MEM_U32(sp + 60) = zero; -if (t7 != 0) {MEM_U32(sp + 56) = v1; -goto L477abc;} -MEM_U32(sp + 56) = v1; -t8 = 0x100; -t9 = t8 << 2; -t9 = t9 - t8; -a1 = t9 << 2; -MEM_U32(a2 + 0) = t8; -//nop; -a0 = MEM_U32(a2 + 4); -//nop; -v0 = f_Realloc(mem, sp, a0, a1); -goto L477a84; -//nop; -L477a84: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = sp + 0x34; -a2 = 0x1002df50; -//nop; -MEM_U32(a2 + 4) = v0; -at = MEM_U32(t1 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t3 = MEM_U32(t1 + 4); -//nop; -MEM_U32(v0 + 4) = t3; -at = MEM_U32(t1 + 8); -MEM_U32(v0 + 8) = at; -goto L477c1c; -MEM_U32(v0 + 8) = at; -L477abc: -t5 = sp + 0x34; -at = MEM_U32(t5 + 0); -t4 = MEM_U32(a2 + 4); -//nop; -MEM_U32(t4 + 0) = at; -t7 = MEM_U32(t5 + 4); -//nop; -MEM_U32(t4 + 4) = t7; -at = MEM_U32(t5 + 8); -MEM_U32(t4 + 8) = at; -goto L477c1c; -MEM_U32(t4 + 8) = at; -L477ae8: -if (s0 == 0) {t6 = MEM_U32(sp + 68); -goto L477c20;} -t6 = MEM_U32(sp + 68); -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L477b00; -//nop; -L477b00: -// bdead 40020009 gp = MEM_U32(sp + 24); -t9 = v0 + 0x1; -t8 = 0x1002df10; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -v1 = MEM_U32(t8 + 12); -//nop; -a2 = MEM_U32(v1 + 20); -//nop; -if (t9 != a2) {t2 = MEM_U32(sp + 68); -goto L477b50;} -t2 = MEM_U32(sp + 68); -//nop; -a0 = s0; -a1 = v1 + 0x18; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L477b40; -a1 = v1 + 0x18; -L477b40: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {t6 = MEM_U32(sp + 68); -goto L477c20;} -t6 = MEM_U32(sp + 68); -t2 = MEM_U32(sp + 68); -L477b50: -at = 0x1; -if (t2 == at) {//nop; -goto L477b9c;} -//nop; -t0 = 0x1002df10; -a0 = s0; -t0 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L477b9c;} -//nop; -v0 = MEM_U32(v1 + 12); -//nop; -a2 = MEM_U32(v0 + 20); -a1 = v0 + 0x18; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L477b90; -a1 = v0 + 0x18; -L477b90: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L477c00;} -//nop; -L477b9c: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L477bac; -//nop; -L477bac: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -a1 = v0 + 0x1; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L477bc4; -//nop; -L477bc4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = v0; -a0 = 0x1002df14; -a1 = 0x1002df10; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -// fdead 600200ff t9 = t9; -//nop; -v0 = func_477938(mem, sp, a0, a1, a2); -goto L477bec; -//nop; -L477bec: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -at = 0x1002df10; -MEM_U32(at + 0) = v0; -goto L477c1c; -MEM_U32(at + 0) = v0; -L477c00: -t1 = 0x1002df10; -at = 0x1002df10; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U32(t1 + 8); -//nop; -MEM_U32(at + 0) = t3; -L477c1c: -t6 = MEM_U32(sp + 68); -L477c20: -// bdead 8001 v0 = 0x1002df10; -at = 0x1002df14; -// bdead 8005 ra = MEM_U32(sp + 28); -// bdead 8005 s0 = MEM_U32(sp + 20); -t4 = t6 + 0xffffffff; -// bdead 2005 v0 = MEM_U32(v0 + 0); -// bdead 2005 sp = sp + 0x40; -MEM_U32(at + 0) = t4; -return; -MEM_U32(at + 0) = t4; -} - -static uint32_t f_loc_to_cppline(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477c44: -//loc_to_cppline: -//nop; -//nop; -//nop; -v1 = 0x1002df18; -a1 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 >= 0) {a2 = (int)v1 >> 1; -goto L477c70;} -a2 = (int)v1 >> 1; -at = v1 + 0x1; -a2 = (int)at >> 1; -L477c70: -if (v1 == 0) {v0 = a1; -goto L477d24;} -v0 = a1; -v0 = 0x1002df50; -t1 = 0xc; -v0 = MEM_U32(v0 + 4); -//nop; -L477c88: -lo = a2 * t1; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)t1 >> 32); -t6 = lo; -a3 = v0 + t6; -t0 = MEM_U32(a3 + 0); -//nop; -at = (int)a0 < (int)t0; -if (at != 0) {at = (int)a0 < (int)t0; -goto L477cc8;} -at = (int)a0 < (int)t0; -t7 = MEM_U32(a3 + 12); -//nop; -at = (int)a0 < (int)t7; -if (at == 0) {at = (int)a0 < (int)t0; -goto L477cc8;} -at = (int)a0 < (int)t0; -v0 = a2; -return v0; -v0 = a2; -// fdead 0 at = (int)a0 < (int)t0; -L477cc8: -if (at == 0) {//nop; -goto L477cd8;} -//nop; -v1 = a2; -goto L477cdc; -v1 = a2; -L477cd8: -a1 = a2; -L477cdc: -a3 = v1 + a1; -if ((int)a3 >= 0) {t8 = (int)a3 >> 1; -goto L477cf0;} -t8 = (int)a3 >> 1; -at = a3 + 0x1; -t8 = (int)at >> 1; -L477cf0: -if (a1 == t8) {a2 = t8; -goto L477d00;} -a2 = t8; -if (t8 != v1) {//nop; -goto L477d18;} -//nop; -L477d00: -if (a1 == 0) {//nop; -goto L477d10;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L477d10: -v0 = a1; -return v0; -v0 = a1; -L477d18: -if (v1 != a1) {//nop; -goto L477c88;} -//nop; -v0 = a1; -L477d24: -//nop; -return v0; -//nop; -} - -static uint32_t f_real_file_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L477d2c: -//real_file_line: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -MEM_U32(sp + 40) = a2; -v0 = f_loc_to_cppline(mem, sp, a0); -goto L477d58; -MEM_U32(sp + 40) = a2; -L477d58: -// bdead 4000000b gp = MEM_U32(sp + 24); -t7 = v0 << 2; -t6 = 0x1002df50; -t7 = t7 - v0; -t6 = MEM_U32(t6 + 4); -t7 = t7 << 2; -a0 = t6 + t7; -a2 = MEM_U32(sp + 40); -v1 = MEM_U32(a0 + 4); -t8 = MEM_U32(a0 + 8); -a1 = MEM_U32(sp + 36); -if (v1 == 0) {MEM_U32(a2 + 0) = t8; -goto L477ddc;} -MEM_U32(a2 + 0) = t8; -t9 = MEM_U32(sp + 44); -//nop; -if (t9 == 0) {//nop; -goto L477dc8;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == 0) {//nop; -goto L477dc8;} -//nop; -L477dac: -MEM_U32(a2 + 0) = v0; -v1 = MEM_U32(v1 + 8); -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 != 0) {//nop; -goto L477dac;} -//nop; -L477dc8: -t0 = MEM_U32(v1 + 12); -//nop; -t1 = t0 + 0x18; -MEM_U32(a1 + 0) = t1; -goto L477de0; -MEM_U32(a1 + 0) = t1; -L477ddc: -MEM_U32(a1 + 0) = zero; -L477de0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -v0 = 0x1; -return v0; -v0 = 0x1; -} - -static uint32_t f_location_to_isymb(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477df0: -//location_to_isymb: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = f_loc_to_cppline(mem, sp, a0); -goto L477e10; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L477e10: -// bdead 40000009 gp = MEM_U32(sp + 24); -t7 = v0 << 2; -t6 = 0x1002df50; -t7 = t7 - v0; -t6 = MEM_U32(t6 + 4); -t7 = t7 << 2; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 4); -at = 0xffffffff; -t9 = MEM_U32(v1 + 16); -//nop; -if (t9 != at) {// bdead 40000011 ra = MEM_U32(sp + 28); -goto L477e6c;} -// bdead 40000011 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(v1 + 12); -// bdead 40000031 t9 = t9; -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x18; -v0 = func_477540(mem, sp, a0); -goto L477e5c; -a0 = a0 + 0x18; -L477e5c: -v1 = MEM_U32(sp + 36); -// bdead 19 gp = MEM_U32(sp + 24); -MEM_U32(v1 + 16) = v0; -// bdead 11 ra = MEM_U32(sp + 28); -L477e6c: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_loc_to_fd_line(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L477e78: -//loc_to_fd_line: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a1; -s3 = a2; -// fdead 401401eb MEM_U32(sp + 40) = gp; -// fdead 401401eb MEM_U32(sp + 32) = s2; -// fdead 401401eb MEM_U32(sp + 24) = s0; -v0 = f_loc_to_cppline(mem, sp, a0); -goto L477eb0; -// fdead 401401eb MEM_U32(sp + 24) = s0; -L477eb0: -// bdead 4014000b gp = MEM_U32(sp + 40); -t7 = v0 << 2; -t6 = 0x1002df50; -t7 = t7 - v0; -t6 = MEM_U32(t6 + 4); -t7 = t7 << 2; -v1 = t6 + t7; -s0 = MEM_U32(v1 + 4); -t8 = MEM_U32(v1 + 8); -//nop; -MEM_U32(s3 + 0) = t8; -a0 = MEM_U32(s0 + 12); -// fdead 6217803b t9 = t9; -a0 = a0 + 0x18; -v0 = func_477634(mem, sp, a0); -goto L477eec; -a0 = a0 + 0x18; -L477eec: -// bdead 4016000b gp = MEM_U32(sp + 40); -at = 0xffffffff; -if (v0 != at) {MEM_U32(s1 + 0) = v0; -goto L477f6c;} -MEM_U32(s1 + 0) = v0; -if (s0 == 0) {MEM_U32(s1 + 0) = zero; -goto L477f6c;} -MEM_U32(s1 + 0) = zero; -s2 = 0x1002f79c; -//nop; -L477f0c: -t9 = MEM_U32(s0 + 4); -//nop; -MEM_U32(s3 + 0) = t9; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L477f48;} -//nop; -a0 = MEM_U32(s0 + 12); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_file_idn(mem, sp, a0); -goto L477f3c; -//nop; -L477f3c: -// bdead 401e0009 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -goto L477f54; -MEM_U32(s1 + 0) = v0; -L477f48: -t0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(s1 + 0) = t0; -L477f54: -t1 = MEM_U32(s1 + 0); -//nop; -if (t1 != 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L477f70;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -if (s0 != 0) {//nop; -goto L477f0c;} -//nop; -L477f6c: -// bdead 1 ra = MEM_U32(sp + 44); -L477f70: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -//nop; -//nop; -} - -static void func_477f90(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L477f90: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v0 = 0x10029bb8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s0; -v0 = v0; -t6 = MEM_U32(a0 + 8); -t7 = MEM_U32(v0 + 0); -s0 = a0; -if (a1 == t7) {MEM_U32(sp + 52) = t6; -goto L477fe4;} -MEM_U32(sp + 52) = t6; -MEM_U32(v0 + 0) = a1; -//nop; -a0 = a1; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L477fdc; -//nop; -L477fdc: -// bdead 400201c3 gp = MEM_U32(sp + 32); -//nop; -L477fe4: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L477ff8; -//nop; -L477ff8: -t8 = MEM_U32(sp + 52); -MEM_U32(sp + 60) = v0; -v1 = MEM_U32(t8 + 4); -// bdead 40020013 gp = MEM_U32(sp + 32); -at = 0x15; -if (v1 == at) {t4 = 0xf0000; -goto L4781e4;} -t4 = 0xf0000; -t9 = MEM_U32(s0 + 12); -// bdead 44020013 t0 = 0x8000000; -t1 = t9 << 4; -if ((int)t1 >= 0) {a2 = 0x97; -goto L478038;} -a2 = 0x97; -t2 = MEM_U32(s0 + 28); -//nop; -if (t2 == 0) {t4 = MEM_U32(sp + 52); -goto L478064;} -t4 = MEM_U32(sp + 52); -L478038: -a0 = 0x10014210; -a1 = 0x10014264; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L478050; -a1 = a1; -L478050: -t3 = MEM_U32(sp + 52); -// bdead 40021003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t3 + 4); -// bdead 40020013 t0 = 0x8000000; -t4 = MEM_U32(sp + 52); -L478064: -at = 0xc0000000; -v0 = MEM_U32(t4 + 12); -a2 = 0xf0000; -t5 = v0 & at; -at = 0x18; -if (v1 != at) {v0 = t5; -goto L4780ac;} -v0 = t5; -if (v0 != 0) {//nop; -goto L478098;} -//nop; -t6 = MEM_U32(t4 + 16); -//nop; -if (t6 == 0) {//nop; -goto L4780ac;} -//nop; -L478098: -t7 = MEM_U32(sp + 52); -//nop; -v0 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 52) = v0; -L4780ac: -t8 = 0x10029fa0; -a2 = a2 | 0xffff; -t8 = MEM_U16(t8 + 2); -//nop; -if (t8 == 0) {//nop; -goto L4780e8;} -//nop; -//nop; -a0 = MEM_U32(sp + 52); -// bdead 40020023 t9 = t9; -//nop; -v0 = func_478f44(mem, sp, a0); -goto L4780d8; -//nop; -L4780d8: -// bdead 4002000b gp = MEM_U32(sp + 32); -// bdead 4002000b t0 = 0x8000000; -MEM_U32(sp + 40) = v0; -goto L4780ec; -MEM_U32(sp + 40) = v0; -L4780e8: -MEM_U32(sp + 40) = a2; -L4780ec: -t9 = MEM_U32(sp + 52); -t2 = 0x10006594; -t1 = MEM_U32(t9 + 24); -t2 = MEM_U32(t2 + 4); -//nop; -lo = t1 / t2; hi = t1 % t2; -t3 = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -if (t2 != 0) {//nop; -goto L478118;} -//nop; -abort(); -L478118: -a2 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = t3; -a1 = lo; -//nop; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L478130; -//nop; -L478130: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L478148; -//nop; -L478148: -v1 = MEM_U32(s0 + 48); -// bdead 20019 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -if (v1 == 0) {t0 = 0x8000000; -goto L478244;} -t0 = 0x8000000; -a0 = 0x4000000; -v0 = 0x2; -L478164: -t5 = MEM_U32(v1 + 60); -//nop; -if (t5 != 0) {//nop; -goto L47819c;} -//nop; -t4 = MEM_U32(v1 + 12); -//nop; -t6 = t4 & t0; -if (t6 == 0) {//nop; -goto L47819c;} -//nop; -t7 = MEM_U16(v1 + 40); -//nop; -at = (int)t7 < (int)0x3; -if (at == 0) {//nop; -goto L4781c0;} -//nop; -L47819c: -t8 = MEM_U32(v1 + 12); -//nop; -t9 = t8 & a0; -if (t9 != 0) {//nop; -goto L4781cc;} -//nop; -t1 = MEM_U16(v1 + 40); -//nop; -if (v0 != t1) {//nop; -goto L4781cc;} -//nop; -L4781c0: -t2 = MEM_U32(s0 + 60); -//nop; -MEM_U32(v1 + 60) = t2; -L4781cc: -v1 = MEM_U32(v1 + 48); -//nop; -if (v1 != 0) {//nop; -goto L478164;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L478248; -// bdead 1 ra = MEM_U32(sp + 36); -L4781e4: -t3 = MEM_U32(s0 + 12); -a0 = MEM_U32(sp + 60); -t5 = t3 << 5; -if ((int)t5 >= 0) {a1 = zero; -goto L478200;} -a1 = zero; -a2 = 0xe; -goto L478204; -a2 = 0xe; -L478200: -a2 = 0x6; -L478204: -//nop; -t4 = t4 | 0xffff; -MEM_U32(sp + 16) = t4; -a3 = zero; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L478218; -a3 = zero; -L478218: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L478230; -//nop; -L478230: -v1 = MEM_U32(s0 + 48); -// bdead 20019 gp = MEM_U32(sp + 32); -if (v1 == 0) {MEM_U32(s0 + 60) = v0; -goto L478244;} -MEM_U32(s0 + 60) = v0; -MEM_U32(v1 + 60) = v0; -L478244: -// bdead 1 ra = MEM_U32(sp + 36); -L478248: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static uint32_t func_478254(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478254: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -t6 = MEM_U32(a0 + 16); -a2 = a0; -if (t6 == 0) {//nop; -goto L478314;} -//nop; -v0 = 0x10029c28; -a0 = 0xf; -v0 = v0; -MEM_U32(v0 + 0) = a0; -//nop; -MEM_U32(sp + 48) = a2; -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L4782a0; -//nop; -L4782a0: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t8 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(at + 0) = t8; -t9 = MEM_U32(a2 + 12); -a0 = t8; -t0 = t9 << 2; -if ((int)t0 >= 0) {//nop; -goto L4782f4;} -//nop; -//nop; -a1 = MEM_U32(a2 + 24); -MEM_U32(sp + 48) = a2; -f_st_auxbtsize(mem, sp, a0, a1, a2); -goto L4782e8; -MEM_U32(sp + 48) = a2; -L4782e8: -// bdead 40000101 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -//nop; -L4782f4: -v1 = MEM_U32(a2 + 16); -//nop; -a0 = MEM_U32(v1 + 60); -//nop; -f_st_auxrndxadd_idn(mem, sp, a0); -goto L478308; -//nop; -L478308: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -L478314: -v0 = MEM_U32(a2 + 4); -v1 = 0x18; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x13; -goto L4783ac;} -at = (int)v0 < (int)0x13; -if (at == 0) {t1 = v0 << 2; -goto L4783ac;} -t1 = v0 << 2; -t2 = 0x10007e88; -at = 0x10029c28; -t2 = t2; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 0); -a0 = 0x10029c28; -//nop; -MEM_U32(at + 0) = t4; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 48) = a2; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478358; -MEM_U32(sp + 48) = a2; -L478358: -// bdead 40000149 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t5 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -t6 = MEM_U32(a2 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 >= 0) {t1 = MEM_U32(sp + 52); -goto L4789d0;} -t1 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U32(a2 + 24); -a0 = t5; -f_st_auxbtsize(mem, sp, a0, a1, a2); -goto L4783a0; -a0 = t5; -L4783a0: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -L4783ac: -if (v1 != v0) {at = 0x13; -goto L478460;} -at = 0x13; -t9 = MEM_U32(a2 + 40); -t2 = 0xd; -t0 = t9 << 0; -if ((int)t0 >= 0) {a0 = 0xd; -goto L478408;} -a0 = 0xd; -at = 0x10029c28; -//nop; -t8 = 0xc; -a0 = 0xc; -MEM_U32(sp + 48) = a2; -MEM_U32(at + 0) = t8; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L4783e4; -MEM_U32(at + 0) = t8; -L4783e4: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t1 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = t1; -goto L478440; -MEM_U32(at + 0) = t1; -L478408: -at = 0x10029c28; -//nop; -MEM_U32(sp + 48) = a2; -MEM_U32(at + 0) = t2; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L47841c; -MEM_U32(at + 0) = t2; -L47841c: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t3 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(at + 0) = t3; -L478440: -v1 = MEM_U32(a2 + 32); -//nop; -a0 = MEM_U32(v1 + 60); -//nop; -f_st_auxrndxadd_idn(mem, sp, a0); -goto L478454; -//nop; -L478454: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -L478460: -if (v0 != at) {at = 0x16; -goto L478704;} -at = 0x16; -a3 = MEM_U32(a2 + 8); -a0 = 0xc0000000; -t4 = MEM_U32(a3 + 12); -t6 = MEM_U32(a3 + 4); -a1 = t4 & a0; -if (v1 != t6) {//nop; -goto L4784b4;} -//nop; -if (a1 != 0) {//nop; -goto L47849c;} -//nop; -t7 = MEM_U32(a3 + 16); -//nop; -if (t7 == 0) {//nop; -goto L4784b4;} -//nop; -L47849c: -v0 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(v0 + 12); -a3 = v0; -t9 = t5 & a0; -a1 = a1 | t9; -L4784b4: -//nop; -a0 = a3; -// bdead 400001e3 t9 = t9; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -v0 = func_478254(mem, sp, a0, a1); -goto L4784cc; -MEM_U32(sp + 40) = a3; -L4784cc: -// bdead 40000043 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -v1 = 0x10029c20; -a3 = MEM_U32(sp + 40); -v1 = v1; -t0 = MEM_U32(v1 + 0); -at = 0x7; -t8 = t0 + 0x1; -if (t8 != at) {MEM_U32(v1 + 0) = t8; -goto L478548;} -MEM_U32(v1 + 0) = t8; -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L47850c; -MEM_U32(sp + 40) = a3; -L47850c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478528; -//nop; -L478528: -// bdead 4000000b gp = MEM_U32(sp + 24); -t2 = 0x1; -at = 0x10029c24; -a2 = MEM_U32(sp + 48); -MEM_U32(at + 0) = v0; -at = 0x10029c20; -a3 = MEM_U32(sp + 40); -MEM_U32(at + 0) = t2; -L478548: -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x3; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L478564; -MEM_U32(sp + 40) = a3; -L478564: -a2 = MEM_U32(sp + 48); -// bdead 40000083 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a2 + 32); -a3 = MEM_U32(sp + 40); -if (v1 == 0) {//nop; -goto L47868c;} -//nop; -t3 = MEM_U32(v1 + 4); -at = 0x65; -if (t3 == at) {a2 = 0x101; -goto L4785bc;} -a2 = 0x101; -a0 = 0x10014270; -a1 = 0x10014280; -//nop; -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 40) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4785ac; -a1 = a1; -L4785ac: -// bdead 40000083 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 40); -//nop; -L4785bc: -t4 = MEM_U32(v1 + 8); -t5 = 0x10029bc8; -t6 = MEM_U32(t4 + 4); -t5 = t5; -t7 = t6 << 2; -t9 = t7 + t5; -a0 = 0x10029bb8; -a1 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 40) = a3; -MEM_U32(sp + 36) = v1; -f_st_auxrndxadd(mem, sp, a0, a1, a2, a3); -goto L4785f0; -MEM_U32(sp + 36) = v1; -L4785f0: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -//nop; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L478608; -//nop; -L478608: -v1 = MEM_U32(sp + 36); -// bdead 400000d1 gp = MEM_U32(sp + 24); -t0 = MEM_U32(v1 + 8); -a3 = MEM_U32(sp + 40); -a0 = MEM_U32(t0 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L478630;} -at = (int)a0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L47863c;} -L478630: -at = 0x14; -if (a0 != at) {//nop; -goto L478668;} -//nop; -L47863c: -t9 = MEM_U32(v1 + 28); -MEM_U32(sp + 40) = a3; -a0 = t9 + 0xffffffff; -//nop; -//nop; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L478658; -//nop; -L478658: -// bdead 400000c1 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -goto L4786e4; -//nop; -L478668: -t3 = MEM_U32(v1 + 28); -//nop; -MEM_U32(sp + 40) = a3; -a0 = t3 + 0xffffffff; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L47867c; -a0 = t3 + 0xffffffff; -L47867c: -// bdead 400000c1 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -goto L4786e4; -//nop; -L47868c: -a0 = 0x10029bb8; -a1 = 0x10029be0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 40) = a3; -f_st_auxrndxadd(mem, sp, a0, a1, a2, a3); -goto L4786a8; -MEM_U32(sp + 40) = a3; -L4786a8: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -//nop; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4786c0; -//nop; -L4786c0: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0xffffffff; -//nop; -//nop; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4786d8; -//nop; -L4786d8: -// bdead 400000c1 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L4786e4: -//nop; -a0 = MEM_U32(a3 + 24); -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4786f4; -//nop; -L4786f4: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -at = 0x16; -L478704: -if (v0 != at) {at = 0x15; -goto L47880c;} -at = 0x15; -a3 = MEM_U32(a2 + 8); -a0 = 0xc0000000; -t1 = MEM_U32(a3 + 12); -t4 = MEM_U32(a3 + 4); -a1 = t1 & a0; -if (v1 != t4) {//nop; -goto L478758;} -//nop; -if (a1 != 0) {//nop; -goto L478740;} -//nop; -t6 = MEM_U32(a3 + 16); -//nop; -if (t6 == 0) {//nop; -goto L478758;} -//nop; -L478740: -v0 = MEM_U32(a3 + 8); -//nop; -t7 = MEM_U32(v0 + 12); -a3 = v0; -t5 = t7 & a0; -a1 = a1 | t5; -L478758: -//nop; -a0 = a3; -// fdead 4001e5ff t9 = t9; -//nop; -v0 = func_478254(mem, sp, a0, a1); -goto L47876c; -//nop; -L47876c: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10029c20; -at = 0x10029c20; -t0 = MEM_U32(t0 + 0); -//nop; -t8 = t0 + 0x1; -MEM_U32(at + 0) = t8; -at = 0x7; -if (t8 != at) {//nop; -goto L4787e8;} -//nop; -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L4787ac; -//nop; -L4787ac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L4787c8; -//nop; -L4787c8: -// bdead 40000189 gp = MEM_U32(sp + 24); -t9 = 0x1; -at = 0x10029c24; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10029c20; -//nop; -MEM_U32(at + 0) = t9; -L4787e8: -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x1; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L4787fc; -a1 = 0x1; -L4787fc: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -at = 0x15; -L47880c: -if (v0 != at) {at = 0x14; -goto L478914;} -at = 0x14; -a3 = MEM_U32(a2 + 8); -a0 = 0xc0000000; -t2 = MEM_U32(a3 + 12); -t3 = MEM_U32(a3 + 4); -a1 = t2 & a0; -if (v1 != t3) {//nop; -goto L478860;} -//nop; -if (a1 != 0) {//nop; -goto L478848;} -//nop; -t1 = MEM_U32(a3 + 16); -//nop; -if (t1 == 0) {//nop; -goto L478860;} -//nop; -L478848: -v0 = MEM_U32(a3 + 8); -//nop; -t4 = MEM_U32(v0 + 12); -a3 = v0; -t6 = t4 & a0; -a1 = a1 | t6; -L478860: -//nop; -a0 = a3; -// fdead 4000bdff t9 = t9; -//nop; -v0 = func_478254(mem, sp, a0, a1); -goto L478874; -//nop; -L478874: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x10029c20; -at = 0x10029c20; -t7 = MEM_U32(t7 + 0); -//nop; -t5 = t7 + 0x1; -MEM_U32(at + 0) = t5; -at = 0x7; -if (t5 != at) {//nop; -goto L4788f0;} -//nop; -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L4788b4; -//nop; -L4788b4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L4788d0; -//nop; -L4788d0: -// bdead 40000189 gp = MEM_U32(sp + 24); -t0 = 0x1; -at = 0x10029c24; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10029c20; -//nop; -MEM_U32(at + 0) = t0; -L4788f0: -a0 = 0x10029c24; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x2; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L478904; -a1 = 0x2; -L478904: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -at = 0x14; -L478914: -if (v0 != at) {t8 = 0xe; -goto L4789a8;} -t8 = 0xe; -at = 0x10029c28; -//nop; -a0 = 0xe; -MEM_U32(sp + 48) = a2; -MEM_U32(at + 0) = t8; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478934; -MEM_U32(at + 0) = t8; -L478934: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -at = 0x10029c24; -t9 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c2c; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(at + 0) = t9; -t2 = MEM_U32(a2 + 12); -a0 = t9; -t3 = t2 << 2; -if ((int)t3 >= 0) {//nop; -goto L478988;} -//nop; -//nop; -a1 = MEM_U32(a2 + 24); -MEM_U32(sp + 48) = a2; -f_st_auxbtsize(mem, sp, a0, a1, a2); -goto L47897c; -MEM_U32(sp + 48) = a2; -L47897c: -// bdead 40000101 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -//nop; -L478988: -v1 = MEM_U32(a2 + 32); -//nop; -a0 = MEM_U32(v1 + 60); -//nop; -f_st_auxrndxadd_idn(mem, sp, a0); -goto L47899c; -//nop; -L47899c: -// bdead 400001c1 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 52); -goto L4789d0; -t1 = MEM_U32(sp + 52); -L4789a8: -a0 = 0x1001428c; -a1 = 0x10014294; -//nop; -a2 = 0x142; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4789c4; -a1 = a1; -L4789c4: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t1 = MEM_U32(sp + 52); -L4789d0: -//nop; -if (t1 == 0) {t4 = t1 << 0; -goto L478b10;} -t4 = t1 << 0; -if ((int)t4 >= 0) {t8 = MEM_U32(sp + 52); -goto L478a74;} -t8 = MEM_U32(sp + 52); -v0 = 0x10029c20; -a0 = 0x10029c24; -v0 = v0; -t6 = MEM_U32(v0 + 0); -at = 0x7; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -a0 = MEM_U32(a0 + 0); -if (t7 != at) {//nop; -goto L478a58;} -//nop; -//nop; -//nop; -//nop; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L478a1c; -//nop; -L478a1c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478a38; -//nop; -L478a38: -// bdead 40000189 gp = MEM_U32(sp + 24); -t0 = 0x1; -at = 0x10029c24; -a0 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c20; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = t0; -L478a58: -//nop; -a1 = 0x5; -//nop; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L478a68; -//nop; -L478a68: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t8 = MEM_U32(sp + 52); -L478a74: -//nop; -t2 = t8 << 1; -if ((int)t2 >= 0) {//nop; -goto L478b10;} -//nop; -v0 = 0x10029c20; -a0 = 0x10029c24; -v0 = v0; -t3 = MEM_U32(v0 + 0); -at = 0x7; -t9 = t3 + 0x1; -MEM_U32(v0 + 0) = t9; -a0 = MEM_U32(a0 + 0); -if (t9 != at) {//nop; -goto L478af8;} -//nop; -//nop; -//nop; -//nop; -f_st_addcontinued(mem, sp, a0, a1, a2, a3); -goto L478abc; -//nop; -L478abc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c28; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L478ad8; -//nop; -L478ad8: -// bdead 40000189 gp = MEM_U32(sp + 24); -t4 = 0x1; -at = 0x10029c24; -a0 = 0x10029c24; -MEM_U32(at + 0) = v0; -at = 0x10029c20; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = t4; -L478af8: -//nop; -a1 = 0x6; -//nop; -f_st_addtq(mem, sp, a0, a1, a2, a3); -goto L478b08; -//nop; -L478b08: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L478b10: -v0 = 0x10029c2c; -// bdead 9 ra = MEM_U32(sp + 28); -v0 = MEM_U32(v0 + 0); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_478b24(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478b24: -//nop; -//nop; -//nop; -at = 0x10029c20; -sp = sp + 0xffffffe0; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(at + 0) = zero; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(a0 + 12); -v1 = 0xc0000000; -at = 0x18; -if (t7 != at) {a1 = t6 & v1; -goto L478b8c;} -a1 = t6 & v1; -if (a1 != 0) {//nop; -goto L478b74;} -//nop; -t8 = MEM_U32(a0 + 16); -//nop; -if (t8 == 0) {//nop; -goto L478b8c;} -//nop; -L478b74: -v0 = MEM_U32(a0 + 8); -//nop; -t9 = MEM_U32(v0 + 12); -a0 = v0; -t0 = t9 & v1; -a1 = a1 | t0; -L478b8c: -//nop; -//nop; -// bdead 40000061 t9 = t9; -//nop; -v0 = func_478254(mem, sp, a0, a1); -goto L478ba0; -//nop; -L478ba0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_478bb0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478bb0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = a1 < 0x6; -// fdead 4000006f MEM_U32(sp + 28) = ra; -// fdead 4000006f MEM_U32(sp + 24) = gp; -if (at == 0) {MEM_U32(sp + 32) = a0; -goto L478c6c;} -MEM_U32(sp + 32) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001458c[] = { -&&L478bf4, -&&L478c08, -&&L478c1c, -&&L478c30, -&&L478c44, -&&L478c58, -}; -dest = Lswitch1001458c[a1]; -//nop; -goto *dest; -//nop; -L478bf4: -v0 = MEM_U16(sp + 34); -//nop; -t7 = v0 >> 12; -v0 = t7; -goto L478c90; -v0 = t7; -L478c08: -v0 = MEM_U8(sp + 34); -//nop; -t8 = v0 & 0xf; -v0 = t8; -goto L478c90; -v0 = t8; -L478c1c: -v0 = MEM_U8(sp + 35); -//nop; -t9 = v0 >> 4; -v0 = t9; -goto L478c90; -v0 = t9; -L478c30: -v0 = MEM_U32(sp + 32); -//nop; -t0 = v0 & 0xf; -v0 = t0; -goto L478c90; -v0 = t0; -L478c44: -v0 = MEM_U8(sp + 33); -//nop; -t1 = v0 >> 4; -v0 = t1; -goto L478c90; -v0 = t1; -L478c58: -v0 = MEM_U16(sp + 32); -//nop; -t2 = v0 & 0xf; -v0 = t2; -goto L478c90; -v0 = t2; -L478c6c: -a0 = 0x100142a0; -a1 = 0x100142a8; -//nop; -a2 = 0x16a; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L478c88; -a1 = a1; -L478c88: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L478c90: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_478ca0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L478ca0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v0 = 0x10029bb8; -t6 = a3 << 16; -v0 = v0; -t8 = MEM_U32(v0 + 0); -t7 = (int)t6 >> 16; -// fdead 420181eb MEM_U32(sp + 32) = s3; -s3 = a0; -// fdead 421181eb MEM_U32(sp + 44) = ra; -// fdead 421181eb MEM_U32(sp + 40) = gp; -// fdead 421181eb MEM_U32(sp + 36) = s4; -// fdead 421181eb MEM_U32(sp + 28) = s2; -// fdead 421181eb MEM_U32(sp + 24) = s1; -// fdead 421181eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 80) = a2; -if (t7 == t8) {MEM_U32(sp + 84) = a3; -goto L478d10;} -MEM_U32(sp + 84) = a3; -MEM_U32(v0 + 0) = t7; -//nop; -a0 = t7; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L478d08; -//nop; -L478d08: -// bdead 401001c3 gp = MEM_U32(sp + 40); -//nop; -L478d10: -s0 = 0x10029c20; -a0 = MEM_U32(sp + 76); -s0 = s0; -MEM_U32(s0 + 0) = zero; -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L478d30; -//nop; -L478d30: -at = MEM_U32(v0 + 0); -// bdead 4012000f gp = MEM_U32(sp + 40); -s2 = sp + 0x40; -MEM_U32(s2 + 0) = at; -t1 = MEM_U8(sp + 64); -at = 0xf; -t2 = t1 & 0x3f; -if (t2 != at) {s1 = v0; -goto L478e28;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(s0 + 0); -// fdead 601e0c7f t9 = t9; -s1 = s1 + 0x8; -MEM_U32(sp + 0) = a0; -v0 = func_478bb0(mem, sp, a0, a1); -goto L478d70; -MEM_U32(sp + 0) = a0; -L478d70: -// bdead 401e000b gp = MEM_U32(sp + 40); -at = 0x5; -if (v0 == at) {v1 = v0; -goto L478d8c;} -v1 = v0; -at = 0x6; -if (v0 != at) {//nop; -goto L478e00;} -//nop; -L478d8c: -t5 = MEM_U32(s0 + 0); -s4 = 0x6; -a1 = t5 + 0x1; -if (s4 != a1) {MEM_U32(s0 + 0) = a1; -goto L478dd0;} -MEM_U32(s0 + 0) = a1; -t7 = MEM_U32(sp + 64); -a1 = zero; -t9 = t7 << 1; -if ((int)t9 >= 0) {//nop; -goto L478dc8;} -//nop; -at = MEM_U32(s1 + 4); -s1 = s1 + 0x4; -MEM_U32(s0 + 0) = zero; -MEM_U32(s2 + 0) = at; -goto L478dd0; -MEM_U32(s2 + 0) = at; -L478dc8: -v1 = zero; -goto L478e00; -v1 = zero; -L478dd0: -//nop; -a0 = MEM_U32(s2 + 0); -// bdead 401e0063 t9 = t9; -MEM_U32(sp + 0) = a0; -v0 = func_478bb0(mem, sp, a0, a1); -goto L478de4; -MEM_U32(sp + 0) = a0; -L478de4: -// bdead 401e000b gp = MEM_U32(sp + 40); -at = 0x5; -if (v0 == at) {v1 = v0; -goto L478d8c;} -v1 = v0; -at = 0x6; -if (v0 == at) {//nop; -goto L478d8c;} -//nop; -L478e00: -if (v1 != 0) {//nop; -goto L478e50;} -//nop; -//nop; -a0 = s3; -// bdead 40000021 t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L478e1c; -//nop; -L478e1c: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L478f28; -// bdead 9 ra = MEM_U32(sp + 44); -L478e28: -t4 = MEM_U8(sp + 64); -at = 0xc; -t5 = t4 & 0x3f; -if (t5 == at) {at = 0xd; -goto L478e4c;} -at = 0xd; -if (t5 == at) {at = 0xe; -goto L478e4c;} -at = 0xe; -if (t5 != at) {//nop; -goto L478e50;} -//nop; -L478e4c: -s1 = v0 + 0x8; -L478e50: -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(s0 + 0); -// bdead 400e0063 t9 = t9; -s4 = 0x6; -s3 = zero; -MEM_U32(sp + 0) = a0; -v0 = func_478bb0(mem, sp, a0, a1); -goto L478e70; -MEM_U32(sp + 0) = a0; -L478e70: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {at = 0x3; -goto L478ee4;} -at = 0x3; -L478e7c: -if (v0 != at) {//nop; -goto L478e88;} -//nop; -s1 = s1 + 0x14; -L478e88: -t8 = MEM_U32(s0 + 0); -s3 = v0; -t9 = t8 + 0x1; -MEM_U32(s0 + 0) = t9; -if (s4 != t9) {a1 = t9; -goto L478ec4;} -a1 = t9; -t0 = MEM_U32(sp + 64); -a1 = zero; -t2 = t0 << 1; -if ((int)t2 >= 0) {at = 0x3; -goto L478ee8;} -at = 0x3; -at = MEM_U32(s1 + 4); -s1 = s1 + 0x4; -MEM_U32(s0 + 0) = zero; -MEM_U32(s2 + 0) = at; -L478ec4: -//nop; -a0 = MEM_U32(s2 + 0); -// bdead 403e0063 t9 = t9; -MEM_U32(sp + 0) = a0; -v0 = func_478bb0(mem, sp, a0, a1); -goto L478ed8; -MEM_U32(sp + 0) = a0; -L478ed8: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {at = 0x3; -goto L478e7c;} -at = 0x3; -L478ee4: -at = 0x3; -L478ee8: -if (s3 == at) {a2 = 0x1ee; -goto L478f10;} -a2 = 0x1ee; -a0 = 0x100142b4; -a1 = 0x100142c8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L478f08; -a1 = a1; -L478f08: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L478f10: -t7 = MEM_U32(sp + 80); -//nop; -MEM_U32(s1 + -4) = t7; -v0 = MEM_U32(sp + 76); -//nop; -// bdead 9 ra = MEM_U32(sp + 44); -L478f28: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_478f44(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478f44: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 12); -//nop; -t7 = t6 >> 29; -if (t7 != 0) {//nop; -goto L478fb4;} -//nop; -t8 = MEM_U32(a0 + 16); -//nop; -if (t8 != 0) {//nop; -goto L478fb4;} -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x13; -goto L478fb4;} -at = (int)v1 < (int)0x13; -if (at == 0) {//nop; -goto L478fb4;} -//nop; -t0 = 0x10029bc8; -t9 = v1 << 2; -t0 = t0; -t1 = t9 + t0; -v0 = MEM_U32(t1 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L478fd4; -// bdead 9 ra = MEM_U32(sp + 28); -L478fb4: -//nop; -//nop; -// fdead 420181ff t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L478fc8; -//nop; -L478fc8: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L478fd4: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_478fe0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478fe0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff20; -// fdead 4000002b MEM_U32(sp + 28) = s1; -s1 = 0x10029fa0; -// fdead 4004002b MEM_U32(sp + 24) = s0; -s0 = 0x10007e74; -t7 = MEM_U16(s1 + 2); -s0 = s0; -t8 = t7 << 2; -t9 = s0 + t8; -a1 = 0x10029bc0; -// fdead 4607006b MEM_U32(sp + 52) = ra; -// fdead 4607006b MEM_U32(sp + 48) = gp; -// fdead 4607006b MEM_U32(sp + 44) = s5; -// fdead 4607006b MEM_U32(sp + 40) = s4; -// fdead 4607006b MEM_U32(sp + 36) = s3; -// fdead 4607006b MEM_U32(sp + 32) = s2; -MEM_U32(sp + 224) = a0; -a3 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(a0 + 12); -a1 = MEM_U32(a1 + 0); -a2 = 0x1; -a0 = a0 + 0x18; -v0 = f_st_filebegin(mem, sp, a0, a1, a2, a3); -goto L47904c; -a0 = a0 + 0x18; -L47904c: -t0 = MEM_U16(s1 + 2); -// bdead 400203cb gp = MEM_U32(sp + 48); -t1 = t0 << 2; -t2 = s0 + t1; -t3 = MEM_U32(t2 + 0); -MEM_U32(sp + 220) = v0; -if ((int)t3 < 0) {//nop; -goto L47927c;} -//nop; -a0 = 0x1002df9c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L47927c;} -//nop; -t4 = MEM_U8(a0 + 0); -//nop; -if (t4 == 0) {//nop; -goto L47927c;} -//nop; -a1 = 0x100142d4; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fopen(mem, a0, a1); -goto L4790a8; -//nop; -L4790a8: -// bdead 400001cb gp = MEM_U32(sp + 48); -if (v0 == 0) {s0 = v0; -goto L47927c;} -s0 = v0; -//nop; -a0 = MEM_U8(v0 + 13); -a1 = sp + 0x4c; -v0 = wrapper_fstat(mem, a0, a1); -goto L4790c4; -a1 = sp + 0x4c; -L4790c4: -// bdead 400201cb gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L47927c;} -//nop; -a0 = MEM_U32(sp + 124); -//nop; -a0 = a0 + 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4790e4; -//nop; -L4790e4: -// bdead 400201cb gp = MEM_U32(sp + 48); -s5 = v0; -a0 = 0x100142d8; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L479100; -//nop; -L479100: -// bdead 404201c3 gp = MEM_U32(sp + 48); -s4 = 0xa; -s3 = 0xfb51f00; -s2 = 0xffffffff; -L479110: -t5 = MEM_U32(s3 + 0); -s1 = s5; -if (t5 == 0) {//nop; -goto L47913c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L479130; -//nop; -L479130: -// bdead 407e01cb gp = MEM_U32(sp + 48); -v1 = v0; -goto L479184; -v1 = v0; -L47913c: -t6 = MEM_U32(s0 + 0); -//nop; -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {MEM_U32(s0 + 0) = t7; -goto L47916c;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L479160; -//nop; -L479160: -// bdead 407e01cb gp = MEM_U32(sp + 48); -a0 = v0; -goto L479180; -a0 = v0; -L47916c: -v0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(v0 + 0); -t9 = v0 + 0x1; -MEM_U32(s0 + 4) = t9; -L479180: -v1 = a0; -L479184: -if (v1 == s2) {//nop; -goto L47921c;} -//nop; -if (v1 == s4) {//nop; -goto L47921c;} -//nop; -L479194: -MEM_U8(s1 + 0) = (uint8_t)v1; -t0 = MEM_U32(s3 + 0); -s1 = s1 + 0x1; -if (t0 == 0) {//nop; -goto L4791c4;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L4791b8; -//nop; -L4791b8: -// bdead 407e01cb gp = MEM_U32(sp + 48); -v1 = v0; -goto L47920c; -v1 = v0; -L4791c4: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -if ((int)t2 >= 0) {MEM_U32(s0 + 0) = t2; -goto L4791f4;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4791e8; -//nop; -L4791e8: -// bdead 407e01cb gp = MEM_U32(sp + 48); -a0 = v0; -goto L479208; -a0 = v0; -L4791f4: -v0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(v0 + 0); -t4 = v0 + 0x1; -MEM_U32(s0 + 4) = t4; -L479208: -v1 = a0; -L47920c: -if (v1 == s2) {//nop; -goto L47921c;} -//nop; -if (v1 != s4) {//nop; -goto L479194;} -//nop; -L47921c: -if (s1 == s5) {//nop; -goto L479244;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -MEM_U32(sp + 212) = v1; -a0 = s5; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L479238; -a0 = s5; -L479238: -// bdead 407a01c3 gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 212); -//nop; -L479244: -if (v1 != s2) {//nop; -goto L479110;} -//nop; -//nop; -a0 = s5; -//nop; -wrapper_free(mem, a0); -goto L47925c; -//nop; -L47925c: -// bdead 40020003 gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L479274; -//nop; -L479274: -// bdead 400001c3 gp = MEM_U32(sp + 48); -//nop; -L47927c: -at = 0x1002df9c; -//nop; -MEM_U32(at + 0) = zero; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L479290; -//nop; -L479290: -// bdead 40000009 gp = MEM_U32(sp + 48); -t5 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t5 + 12); -a2 = MEM_U32(sp + 220); -a1 = v0; -a0 = a0 + 0x18; -f_map_filename_to_ifd_idn(mem, sp, a0, a1, a2); -goto L4792b0; -a0 = a0 + 0x18; -L4792b0: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x1002dfa0; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4792d0; -//nop; -L4792d0: -// bdead 40000009 gp = MEM_U32(sp + 48); -//nop; -s0 = 0x10029bc8; -a0 = 0x1002dfb4; -//nop; -s0 = s0; -MEM_U32(s0 + 20) = v0; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4792fc; -//nop; -L4792fc: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 48) = v0; -a0 = 0x1002dfa8; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47931c; -//nop; -L47931c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 36) = v0; -a0 = 0x1002dfb8; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47933c; -//nop; -L47933c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 64) = v0; -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47935c; -//nop; -L47935c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 24) = v0; -a0 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47937c; -//nop; -L47937c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 52) = v0; -a0 = 0x1002df70; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47939c; -//nop; -L47939c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 28) = v0; -a0 = 0x1002df64; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4793bc; -//nop; -L4793bc: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 56) = v0; -a0 = 0x1002df6c; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4793dc; -//nop; -L4793dc: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 32) = v0; -a0 = 0x1002df60; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L4793fc; -//nop; -L4793fc: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 60) = v0; -a0 = 0x1002df58; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47941c; -//nop; -L47941c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 12) = v0; -a0 = 0x1002df5c; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47943c; -//nop; -L47943c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 4) = v0; -a0 = 0x1002dfa4; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47945c; -//nop; -L47945c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 8) = v0; -a0 = 0x1002dfbc; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47947c; -//nop; -L47947c: -// bdead 40020009 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 68) = v0; -a0 = 0x1002df88; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 607e003f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47949c; -//nop; -L47949c: -MEM_U32(s0 + 72) = v0; -// bdead 40000001 ra = MEM_U32(sp + 52); -// bdead 40000001 gp = MEM_U32(sp + 48); -v0 = MEM_U32(sp + 220); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0xe0; -return v0; -// bdead 9 sp = sp + 0xe0; -} - -static uint32_t func_4794cc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4794cc: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -v0 = f_location_to_isymb(mem, sp, a0); -goto L4794f0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -L4794f0: -v1 = MEM_U32(v0 + 16); -// bdead 40000199 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v1 != at) {s0 = v0; -goto L47954c;} -s0 = v0; -//nop; -a0 = v0; -// fdead 6002003f t9 = t9; -//nop; -v0 = func_478fe0(mem, sp, a0); -goto L479518; -//nop; -L479518: -// bdead 400201c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L479530; -//nop; -L479530: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 16) = v0; -a1 = 0x10029bb8; -//nop; -a1 = a1; -MEM_U32(a1 + 0) = v0; -goto L479598; -MEM_U32(a1 + 0) = v0; -L47954c: -a1 = 0x10029bb8; -//nop; -a1 = a1; -a0 = MEM_U32(a1 + 0); -//nop; -if (a0 == v1) {v0 = a0; -goto L479598;} -v0 = a0; -//nop; -a0 = MEM_U32(s0 + 16); -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L479578; -//nop; -L479578: -// bdead 20001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(s0 + 16); -a1 = 0x10029bb8; -//nop; -a1 = a1; -MEM_U32(a1 + 0) = v0; -goto L479598; -MEM_U32(a1 + 0) = v0; -// fdead 0 v0 = a0; -L479598: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void f_st_feinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4795a8: -//st_feinit: -//nop; -return; -//nop; -} - -static void f_init_mips_st(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4795b0: -//init_mips_st: -//nop; -//nop; -//nop; -t6 = 0x1002df94; -at = 0x10029bc0; -t6 = MEM_U32(t6 + 0); -sp = sp + 0xffffffe0; -// fdead 4000802f MEM_U32(sp + 28) = ra; -// fdead 4000802f MEM_U32(sp + 24) = gp; -if (t6 == 0) {MEM_U32(at + 0) = a0; -goto L479724;} -MEM_U32(at + 0) = a0; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L479728;} -// bdead 40000001 ra = MEM_U32(sp + 28); -t8 = 0x10029e90; -at = 0x1; -t8 = MEM_U8(t8 + 77); -//nop; -if (t8 == at) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L479728;} -// bdead 40000001 ra = MEM_U32(sp + 28); -a0 = 0x10029e80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x10; -v0 = f_link_start(mem, sp, a0, a1); -goto L479620; -a1 = 0x10; -L479620: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029bb4; -at = 0x10029bb0; -v1 = v1; -MEM_U32(v1 + 0) = v0; -t0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(at + 0) = t0; -//nop; -f_st_cuinit(mem, sp); -goto L47964c; -//nop; -L47964c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = 0x40; -a0 = 0x10006594; -t2 = 0x1e; -t1 = MEM_U32(a0 + 12); -t4 = 0x6; -if (v1 != t1) {t9 = 0x8; -goto L479684;} -t9 = 0x8; -v0 = 0x10007e88; -t3 = 0x1f; -v0 = v0; -MEM_U32(v0 + 24) = t2; -MEM_U32(v0 + 52) = t3; -goto L479698; -MEM_U32(v0 + 52) = t3; -L479684: -v0 = 0x10007e88; -t5 = 0x7; -v0 = v0; -MEM_U32(v0 + 24) = t4; -MEM_U32(v0 + 52) = t5; -L479698: -t6 = MEM_U32(a0 + 16); -t7 = 0x1e; -if (v1 != t6) {t0 = 0x9; -goto L4796b8;} -t0 = 0x9; -t8 = 0x1f; -MEM_U32(v0 + 28) = t7; -MEM_U32(v0 + 56) = t8; -goto L4796c0; -MEM_U32(v0 + 56) = t8; -L4796b8: -MEM_U32(v0 + 28) = t9; -MEM_U32(v0 + 56) = t0; -L4796c0: -a0 = 0x1002df4c; -//nop; -a0 = MEM_U32(a0 + 0); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_478fe0(mem, sp, a0); -goto L4796d8; -//nop; -L4796d8: -// bdead 400001c9 gp = MEM_U32(sp + 24); -//nop; -at = 0x1002f79c; -//nop; -MEM_U32(at + 0) = v0; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4796f4; -//nop; -L4796f4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029bb8; -a0 = 0x10029bbc; -t3 = 0x1002df4c; -v1 = v1; -a0 = a0; -MEM_U32(a0 + 0) = v0; -MEM_U32(v1 + 0) = v0; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 16) = v0; -L479724: -// bdead 1 ra = MEM_U32(sp + 28); -L479728: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_479734(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479734: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -at = 0x63; -if (v0 != at) {at = 0x1b; -goto L47976c;} -at = 0x1b; -v0 = MEM_U32(a0 + 56); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4797bc; -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x1b; -L47976c: -if (v0 != at) {at = 0x15; -goto L479784;} -at = 0x15; -v0 = MEM_U32(a0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4797bc; -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x15; -L479784: -if (v0 != at) {a2 = 0x2ab; -goto L479798;} -a2 = 0x2ab; -v0 = MEM_U32(a0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4797bc; -// bdead 9 ra = MEM_U32(sp + 28); -L479798: -a0 = 0x100142ec; -a1 = 0x100142f4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4797b0; -a1 = a1; -L4797b0: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -L4797bc: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_4797c8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4797c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400000eb MEM_U32(sp + 28) = s0; -s0 = a0; -a0 = 0x10029bb4; -//nop; -// fdead 400200eb MEM_U32(sp + 36) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 400200eb MEM_U32(sp + 32) = gp; -v0 = f_get_link_elem(mem, sp, a0); -goto L4797f8; -// fdead 400200eb MEM_U32(sp + 32) = gp; -L4797f8: -// bdead 4002018b gp = MEM_U32(sp + 32); -MEM_U32(v0 + 4) = s0; -t1 = 0x10029bb0; -a1 = v0; -t1 = t1; -v1 = MEM_U32(t1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L479830;} -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -MEM_U32(v0 + 12) = t6; -v1 = MEM_U32(t1 + 0); -//nop; -L479830: -if (v1 == 0) {//nop; -goto L479844;} -//nop; -t7 = MEM_U32(v1 + 8); -MEM_U32(v0 + 8) = t7; -goto L47986c; -MEM_U32(v0 + 8) = t7; -L479844: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002847b t9 = t9; -MEM_U32(sp + 108) = a1; -v0 = func_4794cc(mem, sp, a0); -goto L479858; -MEM_U32(sp + 108) = a1; -L479858: -// bdead 4002018b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 108); -t1 = 0x10029bb0; -MEM_U32(a1 + 8) = v0; -t1 = t1; -L47986c: -v0 = 0x10029bb4; -t3 = 0x10029e90; -v0 = v0; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -MEM_U32(a1 + 0) = t9; -t2 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t2 + 0) = a1; -MEM_U32(t1 + 0) = a1; -t3 = MEM_U8(t3 + 77); -//nop; -at = (int)t3 < (int)0x3; -if (at != 0) {//nop; -goto L479960;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4798c0; -//nop; -L4798c0: -MEM_U32(sp + 40) = v0; -v1 = MEM_U32(s0 + 4); -// bdead 40020013 gp = MEM_U32(sp + 32); -t0 = 0x63; -if (t0 != v1) {at = 0x15; -goto L4798ec;} -at = 0x15; -t4 = MEM_U32(s0 + 24); -//nop; -t5 = t4 + 0x18; -MEM_U32(sp + 48) = t5; -goto L479920; -MEM_U32(sp + 48) = t5; -L4798ec: -if (v1 != at) {//nop; -goto L479910;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -if (v0 == 0) {//nop; -goto L479910;} -//nop; -v1 = MEM_U32(v0 + 24); -v1 = v1 + 0x18; -goto L47991c; -v1 = v1 + 0x18; -L479910: -v1 = 0x10014330; -//nop; -v1 = v1; -L47991c: -MEM_U32(sp + 48) = v1; -L479920: -a0 = 0x10004834; -a1 = 0x10014300; -t6 = MEM_U32(s0 + 0); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 20) = s0; -a1 = a1; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47994c; -MEM_U32(sp + 16) = t6; -L47994c: -// bdead 400201c3 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10029bb0; -//nop; -t1 = t1; -L479960: -v1 = MEM_U32(s0 + 4); -v0 = MEM_U32(s0 + 8); -at = 0x1b; -if (v1 != at) {t0 = 0x63; -goto L479ab0;} -t0 = 0x63; -t7 = MEM_U32(s0 + 24); -//nop; -if (t7 == 0) {//nop; -goto L479ab0;} -//nop; -t8 = MEM_U32(s0 + 40); -//nop; -if (t8 != 0) {//nop; -goto L479ab0;} -//nop; -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 2); -//nop; -if (t9 == 0) {//nop; -goto L479ab0;} -//nop; -v0 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(v0 + 0); -//nop; -a2 = MEM_U32(a0 + 8); -//nop; -a2 = a2 + 0x3; -t2 = a2 & at; -MEM_U32(a0 + 8) = t2; -a0 = MEM_U32(v0 + 0); -t4 = t2 + 0x8; -t3 = MEM_U32(a0 + 12); -//nop; -at = t3 < t4; -if (at == 0) {//nop; -goto L479a10;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4799fc; -//nop; -L4799fc: -// bdead 400201cb gp = MEM_U32(sp + 32); -MEM_U32(s0 + 40) = v0; -t1 = 0x10029bb0; -t1 = t1; -goto L479a38; -t1 = t1; -L479a10: -t5 = MEM_U32(a0 + 8); -//nop; -t6 = t5 + 0x8; -MEM_U32(a0 + 8) = t6; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t9 = t8 + 0xfffffff8; -MEM_U32(s0 + 40) = t9; -L479a38: -t0 = 0x10029bb8; -t2 = MEM_U32(t1 + 0); -t0 = t0; -t3 = MEM_U32(t0 + 0); -v0 = MEM_U32(t2 + 8); -//nop; -if (v0 == t3) {//nop; -goto L479a74;} -//nop; -MEM_U32(t0 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L479a6c; -//nop; -L479a6c: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L479a74: -//nop; -a0 = zero; -a1 = zero; -a2 = 0x1; -v0 = f_st_blockbegin(mem, sp, a0, a1, a2); -goto L479a88; -a2 = 0x1; -L479a88: -// bdead 400201c1 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_textblock(mem, sp); -goto L479aa0; -//nop; -L479aa0: -t4 = MEM_U32(s0 + 40); -// bdead 2009 gp = MEM_U32(sp + 32); -MEM_U32(t4 + 0) = v0; -goto L479f64; -MEM_U32(t4 + 0) = v0; -L479ab0: -if (t0 != v1) {//nop; -goto L479ea4;} -//nop; -t5 = MEM_U32(v0 + 4); -a0 = 0x15; -if (a0 != t5) {//nop; -goto L479ea4;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 3; -if ((int)t7 < 0) {//nop; -goto L479ea4;} -//nop; -v1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(v1 + 12) = v1; -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L479d28;} -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -if (t0 == t8) {//nop; -goto L479d28;} -//nop; -t0 = 0x10029bb8; -t9 = MEM_U32(t1 + 0); -t0 = t0; -t2 = MEM_U32(t0 + 0); -v0 = MEM_U32(t9 + 8); -//nop; -if (v0 == t2) {//nop; -goto L479b44;} -//nop; -MEM_U32(t0 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L479b3c; -//nop; -L479b3c: -// bdead 400201c3 gp = MEM_U32(sp + 32); -//nop; -L479b44: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L479b58; -//nop; -L479b58: -t3 = MEM_U32(s0 + 12); -// bdead 4002100b gp = MEM_U32(sp + 32); -t4 = t3 << 5; -if ((int)t4 >= 0) {a0 = v0; -goto L479b74;} -a0 = v0; -a2 = 0xe; -goto L479b78; -a2 = 0xe; -L479b74: -a2 = 0x6; -L479b78: -//nop; -t5 = 0xf0000; -t5 = t5 | 0xffff; -MEM_U32(sp + 16) = t5; -a1 = zero; -a3 = 0x1; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L479b94; -a3 = 0x1; -L479b94: -MEM_U32(sp + 88) = v0; -a0 = MEM_U32(s0 + 60); -// bdead 400201e3 gp = MEM_U32(sp + 32); -if (a0 == 0) {//nop; -goto L479c9c;} -//nop; -//nop; -MEM_U32(sp + 64) = zero; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L479bb8; -//nop; -L479bb8: -// bdead 40020189 gp = MEM_U32(sp + 32); -t6 = MEM_U32(v0 + 0); -t0 = 0x10029bb8; -at = 0x7fff0000; -v1 = MEM_U32(sp + 64); -at = at | 0xffff; -if (t6 != at) {t0 = t0; -goto L479bfc;} -t0 = t0; -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L479be8; -//nop; -L479be8: -// bdead 40020009 gp = MEM_U32(sp + 32); -v1 = v0; -t0 = 0x10029bb8; -//nop; -t0 = t0; -L479bfc: -if (v1 == 0) {at = 0xf0000; -goto L479f64;} -at = 0xf0000; -v0 = MEM_U32(v1 + 12); -at = at | 0xffff; -t7 = v0 & at; -if (t7 != at) {// bdead 40020219 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 40020219 ra = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 88); -at = 0xf0000; -at = at | 0xffff; -t9 = t8 & at; -t2 = t9 ^ v0; -t3 = t2 << 12; -t4 = t3 >> 12; -t5 = t4 ^ v0; -MEM_U32(v1 + 12) = t5; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 5; -if ((int)t7 >= 0) {//nop; -goto L479c68;} -//nop; -t8 = MEM_U8(v1 + 12); -//nop; -t9 = t8 & 0xff03; -t2 = t9 | 0x38; -MEM_U8(v1 + 12) = (uint8_t)t2; -goto L479c7c; -MEM_U8(v1 + 12) = (uint8_t)t2; -L479c68: -t3 = MEM_U8(v1 + 12); -//nop; -t4 = t3 & 0xff03; -t5 = t4 | 0x18; -MEM_U8(v1 + 12) = (uint8_t)t5; -L479c7c: -t6 = MEM_U16(v1 + 12); -//nop; -t7 = t6 & 0xfc1f; -t8 = t7 | 0x20; -MEM_U16(v1 + 12) = (uint16_t)t8; -t9 = MEM_U32(t0 + 0); -MEM_U16(v1 + 2) = (uint16_t)t9; -goto L479f64; -MEM_U16(v1 + 2) = (uint16_t)t9; -L479c9c: -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 << 5; -if ((int)t3 < 0) {//nop; -goto L479d0c;} -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L479cc4; -//nop; -L479cc4: -// bdead 4002000b gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 88); -//nop; -a0 = v0; -a1 = zero; -a2 = 0x6; -a3 = 0x1; -MEM_U32(sp + 16) = t4; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L479ce8; -MEM_U32(sp + 16) = t4; -L479ce8: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L479d00; -//nop; -L479d00: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L479f64; -MEM_U32(s0 + 60) = v0; -L479d0c: -//nop; -a0 = MEM_U32(sp + 88); -a1 = zero; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L479d1c; -a1 = zero; -L479d1c: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L479f64; -MEM_U32(s0 + 60) = v0; -L479d28: -v1 = MEM_U32(s0 + 12); -//nop; -t5 = v1 & 0x2000; -if (t5 == 0) {//nop; -goto L479e34;} -//nop; -t6 = MEM_U32(s0 + 60); -//nop; -if (t6 != 0) {//nop; -goto L479e34;} -//nop; -if (v0 == 0) {//nop; -goto L479e34;} -//nop; -//nop; -a0 = MEM_U32(v0 + 60); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L479d64; -//nop; -L479d64: -t7 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 4003018f gp = MEM_U32(sp + 32); -at = at | 0xffff; -if (t7 == at) {v1 = v0; -goto L479da8;} -v1 = v0; -a0 = 0x10014334; -a1 = 0x1001434c; -//nop; -a2 = 0x321; -MEM_U32(sp + 56) = v0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L479d9c; -a1 = a1; -L479d9c: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 56); -//nop; -L479da8: -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L479db8; -//nop; -L479db8: -// bdead 400201cb gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L479dd4; -//nop; -L479dd4: -t8 = MEM_U32(sp + 60); -// bdead 4202000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(t8 + 12); -at = 0xf0000; -a3 = v1 << 6; -t9 = a3 >> 27; -a3 = t9; -//nop; -at = at | 0xffff; -t2 = v1 & at; -MEM_U32(sp + 16) = t2; -a0 = v0; -a1 = zero; -a2 = v1 >> 26; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L479e10; -a2 = v1 >> 26; -L479e10: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L479e28; -//nop; -L479e28: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L479f64; -MEM_U32(s0 + 60) = v0; -L479e34: -t3 = MEM_U32(s0 + 60); -//nop; -if (t3 != 0) {// bdead 40020019 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 40020019 ra = MEM_U32(sp + 36); -t4 = MEM_S16(s0 + 64); -//nop; -t5 = t4 & 0x30; -if (t5 != 0) {//nop; -goto L479e68;} -//nop; -if (v0 != 0) {t6 = v1 << 5; -goto L479e68;} -t6 = v1 << 5; -if ((int)t6 >= 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 40020001 ra = MEM_U32(sp + 36); -L479e68: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L479e7c; -//nop; -L479e7c: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = v0; -// fdead 16002007f t9 = t9; -//nop; -func_477f90(mem, sp, a0, a1); -goto L479e98; -//nop; -L479e98: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L479f68; -// bdead 1 ra = MEM_U32(sp + 36); -L479ea4: -if (t0 != v1) {a0 = 0x15; -goto L479edc;} -a0 = 0x15; -t7 = MEM_U32(v0 + 4); -//nop; -if (a0 != t7) {//nop; -goto L479edc;} -//nop; -t8 = MEM_U32(s0 + 12); -at = 0x10000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L479edc;} -//nop; -v1 = MEM_U32(t1 + 0); -MEM_U32(v1 + 12) = v1; -goto L479f64; -MEM_U32(v1 + 12) = v1; -L479edc: -t2 = 0x10029fa0; -//nop; -t2 = MEM_U16(t2 + 2); -//nop; -if (t2 == 0) {// bdead 400205f3 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 400205f3 ra = MEM_U32(sp + 36); -if (a0 != v1) {// bdead 400205c3 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 400205c3 ra = MEM_U32(sp + 36); -t3 = MEM_U32(s0 + 32); -//nop; -if (t3 != 0) {// bdead 400205c3 ra = MEM_U32(sp + 36); -goto L479f68;} -// bdead 400205c3 ra = MEM_U32(sp + 36); -t0 = 0x10029bb8; -t4 = MEM_U32(t1 + 0); -t0 = t0; -t5 = MEM_U32(t0 + 0); -v0 = MEM_U32(t4 + 8); -//nop; -if (v0 == t5) {//nop; -goto L479f48;} -//nop; -MEM_U32(t0 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L479f40; -//nop; -L479f40: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L479f48: -//nop; -a0 = zero; -a1 = zero; -a2 = 0xb; -v0 = f_st_blockbegin(mem, sp, a0, a1, a2); -goto L479f5c; -a2 = 0xb; -L479f5c: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 48) = v0; -L479f64: -// bdead 1 ra = MEM_U32(sp + 36); -L479f68: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void func_479f74(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L479f74: -//nop; -//nop; -//nop; -t6 = 0x10029bb0; -t7 = 0x10029e90; -sp = sp + 0xffffffd0; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U8(t7 + 77); -// fdead 400181eb MEM_U32(sp + 36) = ra; -// fdead 400181eb MEM_U32(sp + 32) = gp; -v1 = MEM_U32(t6 + 4); -at = (int)t7 < (int)0x3; -if (at != 0) {//nop; -goto L47a04c;} -//nop; -//nop; -a0 = MEM_U32(v1 + 4); -MEM_U32(sp + 44) = v1; -v0 = f_code_to_string(mem, sp, a0); -goto L479fbc; -MEM_U32(sp + 44) = v1; -L479fbc: -v1 = MEM_U32(sp + 44); -// bdead 40000019 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v1 + 4); -at = 0x63; -if (a0 != at) {a2 = v0; -goto L479fe0;} -a2 = v0; -a3 = MEM_U32(v1 + 24); -a3 = a3 + 0x18; -goto L47a018; -a3 = a3 + 0x18; -L479fe0: -at = 0x15; -if (a0 != at) {//nop; -goto L47a008;} -//nop; -v0 = MEM_U32(v1 + 32); -//nop; -if (v0 == 0) {//nop; -goto L47a008;} -//nop; -a0 = MEM_U32(v0 + 24); -a0 = a0 + 0x18; -goto L47a014; -a0 = a0 + 0x18; -L47a008: -a0 = 0x10014384; -//nop; -a0 = a0; -L47a014: -a3 = a0; -L47a018: -a0 = 0x10004834; -t8 = MEM_U32(v1 + 0); -a1 = 0x10014358; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 44) = v1; -MEM_U32(sp + 20) = v1; -MEM_U32(sp + 16) = t8; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47a040; -a1 = a1; -L47a040: -// bdead 40000101 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -//nop; -L47a04c: -a0 = MEM_U32(v1 + 4); -at = 0x1b; -if (a0 != at) {//nop; -goto L47a0bc;} -//nop; -v0 = MEM_U32(v1 + 40); -//nop; -if (v0 == 0) {//nop; -goto L47a0bc;} -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -if (t9 == 0) {//nop; -goto L47a0a0;} -//nop; -//nop; -MEM_U32(sp + 44) = v1; -//nop; -v0 = f_st_blockend(mem, sp, a0); -goto L47a08c; -//nop; -L47a08c: -v1 = MEM_U32(sp + 44); -// bdead 19 gp = MEM_U32(sp + 32); -t0 = MEM_U32(v1 + 40); -MEM_U32(t0 + 4) = v0; -goto L47a1d0; -MEM_U32(t0 + 4) = v0; -L47a0a0: -//nop; -//nop; -//nop; -v0 = f_st_blockend(mem, sp, a0); -goto L47a0b0; -//nop; -L47a0b0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L47a1d0; -//nop; -L47a0bc: -v0 = 0x10029fa0; -at = 0x63; -v0 = MEM_U16(v0 + 2); -//nop; -if (v0 == 0) {//nop; -goto L47a128;} -//nop; -if (a0 != at) {//nop; -goto L47a128;} -//nop; -t1 = MEM_U32(v1 + 72); -at = 0x2; -if (t1 != at) {//nop; -goto L47a128;} -//nop; -t2 = MEM_U32(v1 + 8); -t4 = 0x10006594; -t3 = MEM_U32(t2 + 24); -t4 = MEM_U32(t4 + 4); -//nop; -lo = t3 / t4; hi = t3 % t4; -if (t4 != 0) {//nop; -goto L47a110;} -//nop; -abort(); -L47a110: -a0 = lo; -//nop; -v0 = f_st_blockend(mem, sp, a0); -goto L47a11c; -//nop; -L47a11c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L47a1d0; -//nop; -L47a128: -if (v0 == 0) {at = 0x15; -goto L47a164;} -at = 0x15; -if (a0 != at) {at = 0x63; -goto L47a168;} -at = 0x63; -t5 = MEM_U32(v1 + 32); -//nop; -if (t5 != 0) {at = 0x63; -goto L47a168;} -at = 0x63; -//nop; -a0 = MEM_U32(v1 + 48); -//nop; -v0 = f_st_blockend(mem, sp, a0); -goto L47a158; -//nop; -L47a158: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -goto L47a1d0; -//nop; -L47a164: -at = 0x63; -L47a168: -if (a0 != at) {//nop; -goto L47a1d0;} -//nop; -t6 = MEM_U32(v1 + 8); -at = 0x15; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != at) {//nop; -goto L47a1d0;} -//nop; -t8 = MEM_U32(v1 + 28); -//nop; -if (t8 == 0) {//nop; -goto L47a1d0;} -//nop; -t9 = MEM_U32(v1 + 12); -//nop; -t0 = t9 & 0x2000; -if (t0 != 0) {//nop; -goto L47a1d0;} -//nop; -//nop; -a0 = MEM_U32(v1 + 60); -MEM_U32(sp + 44) = v1; -v0 = f_st_procend(mem, sp, a0, a1, a2, a3); -goto L47a1bc; -MEM_U32(sp + 44) = v1; -L47a1bc: -v1 = MEM_U32(sp + 44); -// bdead 19 gp = MEM_U32(sp + 32); -t1 = MEM_U32(v1 + 8); -//nop; -MEM_U32(t1 + 48) = v0; -L47a1d0: -a0 = 0x10029bb4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_link_pop(mem, sp, a0); -goto L47a1e4; -//nop; -L47a1e4: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -at = 0x10029bb0; -// bdead d sp = sp + 0x30; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void func_47a1fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47a1fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 == a1) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L47a290;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -//nop; -MEM_U32(sp + 32) = a0; -// fdead 400001eb t9 = t9; -MEM_U32(sp + 36) = a1; -v0 = func_479734(mem, sp, a0); -goto L47a22c; -MEM_U32(sp + 36) = a1; -L47a22c: -a1 = MEM_U32(sp + 36); -// bdead 40000049 gp = MEM_U32(sp + 24); -if (v0 == a1) {//nop; -goto L47a274;} -//nop; -//nop; -a0 = MEM_U32(sp + 32); -// fdead 6000006b t9 = t9; -MEM_U32(sp + 36) = a1; -v0 = func_479734(mem, sp, a0); -goto L47a250; -MEM_U32(sp + 36) = a1; -L47a250: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = v0; -// fdead 6000006b t9 = t9; -//nop; -func_47a1fc(mem, sp, a0, a1); -goto L47a26c; -//nop; -L47a26c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L47a274: -//nop; -a0 = MEM_U32(sp + 32); -// fdead 6000007b t9 = t9; -//nop; -func_4797c8(mem, sp, a0); -goto L47a288; -//nop; -L47a288: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L47a290: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_47a2a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47a2a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = 0x10029bb0; -// fdead 400401eb MEM_U32(sp + 24) = s0; -s1 = s1; -v0 = MEM_U32(s1 + 0); -s0 = a0; -// fdead 400601eb MEM_U32(sp + 36) = ra; -if (v0 == 0) {// fdead 400601eb MEM_U32(sp + 32) = gp; -goto L47a318;} -// fdead 400601eb MEM_U32(sp + 32) = gp; -t6 = MEM_U32(v0 + 4); -//nop; -if (a0 == t6) {// bdead 40060101 ra = MEM_U32(sp + 36); -goto L47a31c;} -// bdead 40060101 ra = MEM_U32(sp + 36); -L47a2e4: -//nop; -//nop; -// fdead 1600781fb t9 = t9; -//nop; -func_479f74(mem, sp, a0, a1, a2, a3); -goto L47a2f8; -//nop; -L47a2f8: -v0 = MEM_U32(s1 + 0); -// bdead 40060109 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060109 ra = MEM_U32(sp + 36); -goto L47a31c;} -// bdead 40060109 ra = MEM_U32(sp + 36); -t7 = MEM_U32(v0 + 4); -//nop; -if (s0 != t7) {//nop; -goto L47a2e4;} -//nop; -L47a318: -// bdead 1 ra = MEM_U32(sp + 36); -L47a31c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_47a32c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47a32c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s3; -s3 = a0; -// fdead 401001eb MEM_U32(sp + 44) = ra; -// fdead 401001eb MEM_U32(sp + 40) = gp; -// fdead 401001eb MEM_U32(sp + 32) = s2; -// fdead 401001eb MEM_U32(sp + 28) = s1; -if (a0 != 0) {// fdead 401001eb MEM_U32(sp + 24) = s0; -goto L47a378;} -// fdead 401001eb MEM_U32(sp + 24) = s0; -s2 = 0x10029bb0; -//nop; -s2 = s2; -t6 = MEM_U32(s2 + 0); -//nop; -if (t6 == 0) {// bdead 40100103 ra = MEM_U32(sp + 44); -goto L47a4f8;} -// bdead 40100103 ra = MEM_U32(sp + 44); -L47a378: -s2 = 0x10029bb0; -if (s3 != 0) {s2 = s2; -goto L47a3a4;} -s2 = s2; -//nop; -a0 = s3; -// fdead 1401881eb t9 = t9; -//nop; -func_47a2a0(mem, sp, a0, a1, a2, a3); -goto L47a398; -//nop; -L47a398: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L47a4f8; -// bdead 1 ra = MEM_U32(sp + 44); -L47a3a4: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 != 0) {//nop; -goto L47a3d4;} -//nop; -//nop; -a0 = s3; -// fdead 1401881eb t9 = t9; -a1 = zero; -func_47a1fc(mem, sp, a0, a1); -goto L47a3c8; -a1 = zero; -L47a3c8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L47a4f8; -// bdead 1 ra = MEM_U32(sp + 44); -L47a3d4: -t7 = MEM_U32(v0 + 4); -//nop; -if (s3 == t7) {// bdead 40180103 ra = MEM_U32(sp + 44); -goto L47a4f8;} -// bdead 40180103 ra = MEM_U32(sp + 44); -if (s3 == 0) {s0 = s3; -goto L47a4bc;} -s0 = s3; -s1 = 0x15; -L47a3f0: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L47a45c;} -//nop; -L47a400: -t8 = MEM_U32(v0 + 4); -//nop; -if (s0 != t8) {//nop; -goto L47a44c;} -//nop; -//nop; -a0 = s0; -// fdead 1621f81eb t9 = t9; -//nop; -func_47a2a0(mem, sp, a0, a1, a2, a3); -goto L47a424; -//nop; -L47a424: -// bdead 40120001 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = s0; -// fdead 1601e007b t9 = t9; -//nop; -func_47a1fc(mem, sp, a0, a1); -goto L47a440; -//nop; -L47a440: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L47a4f8; -// bdead 1 ra = MEM_U32(sp + 44); -L47a44c: -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L47a400;} -//nop; -L47a45c: -t9 = MEM_U32(s0 + 4); -//nop; -if (s1 != t9) {//nop; -goto L47a49c;} -//nop; -t0 = MEM_U32(s0 + 32); -//nop; -if (t0 != 0) {//nop; -goto L47a49c;} -//nop; -//nop; -a0 = s3; -// bdead 40000023 t9 = t9; -a1 = zero; -func_47a1fc(mem, sp, a0, a1); -goto L47a490; -a1 = zero; -L47a490: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L47a4f8; -// bdead 1 ra = MEM_U32(sp + 44); -L47a49c: -//nop; -a0 = s0; -// bdead 401c0023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47a4b0; -//nop; -L47a4b0: -// bdead 401c010b gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L47a3f0;} -s0 = v0; -L47a4bc: -//nop; -a0 = zero; -// fdead 1601f81eb t9 = t9; -//nop; -func_47a2a0(mem, sp, a0, a1, a2, a3); -goto L47a4d0; -//nop; -L47a4d0: -// bdead 40100003 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = zero; -// fdead 1601e007b t9 = t9; -//nop; -func_47a1fc(mem, sp, a0, a1); -goto L47a4ec; -//nop; -L47a4ec: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L47a4f8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_mips_st(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47a510: -//mips_st: -//nop; -//nop; -//nop; -t6 = 0x1002df94; -sp = sp + 0xffffff68; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = s0; -s0 = a0; -// fdead 400281eb MEM_U32(sp + 36) = ra; -if (t6 == 0) {// fdead 400281eb MEM_U32(sp + 32) = gp; -goto L47c134;} -// fdead 400281eb MEM_U32(sp + 32) = gp; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {// bdead 400201a3 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 400201a3 ra = MEM_U32(sp + 36); -v0 = 0x10029e90; -at = 0x1; -v0 = MEM_U8(v0 + 77); -//nop; -if (v0 == at) {// bdead 400201ab ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 400201ab ra = MEM_U32(sp + 36); -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 22); -//nop; -if (t8 != 0) {// bdead 400201ab ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 400201ab ra = MEM_U32(sp + 36); -if (a0 != 0) {at = (int)v0 < (int)0x2; -goto L47a5d4;} -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47a5b4;} -//nop; -a0 = 0x10004834; -a1 = 0x10014388; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47a5ac; -a1 = a1; -L47a5ac: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -L47a5b4: -//nop; -a0 = zero; -// fdead 1620381ef t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47a5c8; -//nop; -L47a5c8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -L47a5d4: -t9 = MEM_U32(s0 + 4); -at = 0x63; -if (t9 != at) {a2 = 0x654; -goto L47c114;} -a2 = 0x654; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47a618;} -//nop; -a0 = 0x10004834; -a1 = 0x10014398; -a2 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -a2 = a2 + 0x18; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47a610; -a2 = a2 + 0x18; -L47a610: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L47a618: -v1 = 0x10029fa0; -t2 = MEM_U32(s0 + 8); -v1 = MEM_U16(v1 + 2); -MEM_U32(sp + 144) = t2; -if (v1 != 0) {//nop; -goto L47a680;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t3 = v0 << 4; -if ((int)t3 >= 0) {t4 = v0 & 0x2000; -goto L47a680;} -t4 = v0 & 0x2000; -if (t4 != 0) {//nop; -goto L47a680;} -//nop; -t5 = MEM_U32(s0 + 28); -//nop; -if (t5 != 0) {//nop; -goto L47a680;} -//nop; -t6 = MEM_U32(s0 + 60); -//nop; -if (t6 != 0) {//nop; -goto L47a680;} -//nop; -t7 = MEM_S16(s0 + 64); -//nop; -t8 = t7 & 0x30; -if (t8 == 0) {// bdead 40020113 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020113 ra = MEM_U32(sp + 36); -L47a680: -t9 = MEM_U32(sp + 144); -//nop; -if (t9 == 0) {//nop; -goto L47ab68;} -//nop; -t2 = MEM_U32(t9 + 4); -at = 0x15; -if (t2 != at) {//nop; -goto L47ab68;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t3 = v0 << 3; -if ((int)t3 < 0) {//nop; -goto L47ab68;} -//nop; -t4 = MEM_U32(s0 + 60); -//nop; -if (t4 != 0) {//nop; -goto L47a728;} -//nop; -t5 = MEM_S16(s0 + 64); -//nop; -t6 = t5 & 0x30; -if (t6 != 0) {//nop; -goto L47a6f0;} -//nop; -t7 = MEM_U32(s0 + 28); -t8 = v0 << 5; -if (t7 != 0) {//nop; -goto L47a6f0;} -//nop; -if ((int)t8 >= 0) {//nop; -goto L47a728;} -//nop; -L47a6f0: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020023 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47a704; -//nop; -L47a704: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = v0; -// fdead 16002007f t9 = t9; -//nop; -func_477f90(mem, sp, a0, a1); -goto L47a720; -//nop; -L47a720: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L47a728: -//nop; -a0 = s0; -// bdead 40020123 t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47a73c; -//nop; -L47a73c: -t9 = MEM_U32(s0 + 12); -// bdead 44020103 gp = MEM_U32(sp + 32); -t2 = t9 & 0x2000; -if (t2 == 0) {//nop; -goto L47a788;} -//nop; -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47a760; -//nop; -L47a760: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 4); -//nop; -//nop; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47a778; -//nop; -L47a778: -t4 = MEM_U8(v0 + 0); -// bdead 4002210b gp = MEM_U32(sp + 32); -t5 = t4 | 0x20; -MEM_U8(v0 + 0) = (uint8_t)t5; -L47a788: -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {// bdead 4002010b ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 4002010b ra = MEM_U32(sp + 36); -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 & 0x2000; -if (t7 != 0) {// bdead 4002010b ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 4002010b ra = MEM_U32(sp + 36); -//nop; -MEM_U32(sp + 84) = v0; -MEM_U32(sp + 76) = zero; -a0 = MEM_U32(s0 + 60); -//nop; -f_st_procbegin(mem, sp, a0); -goto L47a7c4; -//nop; -L47a7c4: -a2 = MEM_U32(sp + 144); -at = 0xc0000000; -v1 = MEM_U32(a2 + 12); -t9 = MEM_U32(a2 + 4); -t8 = v1 & at; -// bdead 460201c3 gp = MEM_U32(sp + 32); -at = 0x18; -if (t9 != at) {//nop; -goto L47a80c;} -//nop; -if (t8 != 0) {//nop; -goto L47a800;} -//nop; -t2 = MEM_U32(a2 + 16); -//nop; -if (t2 == 0) {//nop; -goto L47a80c;} -//nop; -L47a800: -a1 = MEM_U32(a2 + 8); -//nop; -a2 = a1; -L47a80c: -a2 = MEM_U32(a2 + 8); -//nop; -a0 = 0xffffffff; -MEM_U32(sp + 144) = a2; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L47a820; -MEM_U32(sp + 144) = a2; -L47a820: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 136) = v0; -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 2); -//nop; -if (t3 == 0) {//nop; -goto L47a860;} -//nop; -//nop; -a0 = MEM_U32(sp + 144); -// fdead 16002103f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47a854; -//nop; -L47a854: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -goto L47a880; -//nop; -L47a860: -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 16002103f t9 = t9; -//nop; -v0 = func_478b24(mem, sp, a0); -goto L47a878; -//nop; -L47a878: -// bdead 40020103 gp = MEM_U32(sp + 32); -//nop; -L47a880: -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47a890; -//nop; -L47a890: -t4 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 4002218f gp = MEM_U32(sp + 32); -at = at | 0xffff; -if (t4 != at) {v1 = v0; -goto L47a8ec;} -v1 = v0; -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47a8b8; -//nop; -L47a8b8: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 76) = v0; -a1 = MEM_U32(v0 + 12); -at = 0xf0000; -//nop; -at = at | 0xffff; -a0 = MEM_S16(v0 + 2); -t5 = a1 & at; -a1 = t5; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L47a8e0; -a1 = t5; -L47a8e0: -// bdead 4002010b gp = MEM_U32(sp + 32); -v1 = v0; -goto L47a908; -v1 = v0; -L47a8ec: -//nop; -a0 = MEM_U32(v1 + 0); -a1 = MEM_U32(v1 + 4); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L47a900; -//nop; -L47a900: -// bdead 4002010b gp = MEM_U32(sp + 32); -v1 = v0; -L47a908: -t6 = MEM_U32(v0 + 8); -at = 0xf0000; -at = at | 0xffff; -t7 = t6 & at; -if (t7 == at) {a2 = 0x45c; -goto L47a948;} -a2 = 0x45c; -a0 = 0x100143a8; -a1 = 0x100143c8; -//nop; -MEM_U32(sp + 72) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47a93c; -a1 = a1; -L47a93c: -// bdead 40020103 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 72); -//nop; -L47a948: -t8 = MEM_U32(sp + 136); -at = 0xf0000; -v0 = MEM_U32(v1 + 8); -at = at | 0xffff; -t9 = t8 & at; -t2 = t9 ^ v0; -t3 = t2 << 12; -t4 = t3 >> 12; -t5 = t4 ^ v0; -t7 = t5 >> 26; -at = 0x6; -if (t7 != at) {MEM_U32(v1 + 8) = t5; -goto L47a9bc;} -MEM_U32(v1 + 8) = t5; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 5; -if ((int)t9 >= 0) {//nop; -goto L47a9bc;} -//nop; -t2 = MEM_U8(v1 + 8); -v0 = MEM_U32(sp + 76); -t3 = t2 & 0xff03; -t4 = t3 | 0x38; -if (v0 == 0) {MEM_U8(v1 + 8) = (uint8_t)t4; -goto L47a9bc;} -MEM_U8(v1 + 8) = (uint8_t)t4; -t5 = MEM_U8(v0 + 12); -//nop; -t6 = t5 & 0xff03; -t7 = t6 | 0x38; -MEM_U8(v0 + 12) = (uint8_t)t7; -L47a9bc: -t8 = MEM_U32(v1 + 8); -v0 = MEM_U32(sp + 76); -at = 0xe; -t9 = t8 >> 26; -if (t9 != at) {//nop; -goto L47aa14;} -//nop; -t2 = MEM_U32(s0 + 12); -//nop; -t3 = t2 << 5; -if ((int)t3 < 0) {//nop; -goto L47aa14;} -//nop; -t4 = MEM_U8(v1 + 8); -//nop; -t5 = t4 & 0xff03; -t6 = t5 | 0x18; -if (v0 == 0) {MEM_U8(v1 + 8) = (uint8_t)t6; -goto L47aa14;} -MEM_U8(v1 + 8) = (uint8_t)t6; -t7 = MEM_U8(v0 + 12); -//nop; -t8 = t7 & 0xff03; -t9 = t8 | 0x18; -MEM_U8(v0 + 12) = (uint8_t)t9; -L47aa14: -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -f_st_pdadd_idn(mem, sp, a0); -goto L47aa24; -//nop; -L47aa24: -t2 = MEM_U32(sp + 84); -// bdead 40020803 gp = MEM_U32(sp + 32); -t3 = MEM_U32(t2 + 40); -a2 = 0x477; -if (t3 == 0) {//nop; -goto L47aa5c;} -//nop; -a0 = 0x100143d4; -a1 = 0x100143f8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47aa54; -a1 = a1; -L47aa54: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L47aa5c: -t4 = 0x10029fa0; -//nop; -t4 = MEM_U16(t4 + 2); -//nop; -if (t4 == 0) {//nop; -goto L47ab48;} -//nop; -v0 = 0x10029e80; -at = 0xfffffffc; -a0 = MEM_U32(v0 + 0); -//nop; -a1 = MEM_U32(a0 + 8); -//nop; -a1 = a1 + 0x3; -t5 = a1 & at; -MEM_U32(a0 + 8) = t5; -a0 = MEM_U32(v0 + 0); -t7 = t5 + 0x8; -t6 = MEM_U32(a0 + 12); -//nop; -at = t6 < t7; -if (at == 0) {//nop; -goto L47aad4;} -//nop; -//nop; -a1 = 0x8; -//nop; -temp64 = f___mem_alloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47aac4; -//nop; -L47aac4: -t8 = MEM_U32(sp + 84); -// bdead 4202000b gp = MEM_U32(sp + 32); -MEM_U32(t8 + 40) = v0; -goto L47aafc; -MEM_U32(t8 + 40) = v0; -L47aad4: -t9 = MEM_U32(a0 + 8); -//nop; -t2 = t9 + 0x8; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(v0 + 0); -t6 = MEM_U32(sp + 84); -t4 = MEM_U32(t3 + 8); -//nop; -t5 = t4 + 0xfffffff8; -MEM_U32(t6 + 40) = t5; -L47aafc: -//nop; -a0 = zero; -a1 = zero; -a2 = 0x1; -v0 = f_st_blockbegin(mem, sp, a0, a1, a2); -goto L47ab10; -a2 = 0x1; -L47ab10: -// bdead 400201c9 gp = MEM_U32(sp + 32); -if (v0 != 0) {t7 = MEM_U32(sp + 84); -goto L47ab38;} -t7 = MEM_U32(sp + 84); -//nop; -//nop; -//nop; -v0 = f_st_textblock(mem, sp); -goto L47ab2c; -//nop; -L47ab2c: -// bdead 40020009 gp = MEM_U32(sp + 32); -//nop; -t7 = MEM_U32(sp + 84); -L47ab38: -//nop; -t8 = MEM_U32(t7 + 40); -//nop; -MEM_U32(t8 + 0) = v0; -L47ab48: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 1620338bf t9 = t9; -//nop; -func_4797c8(mem, sp, a0); -goto L47ab5c; -//nop; -L47ab5c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -L47ab68: -v0 = MEM_U32(s0 + 72); -at = 0x2; -if (v0 != at) {at = 0x4; -goto L47b0e4;} -at = 0x4; -t9 = MEM_U32(sp + 144); -at = 0x14; -v0 = MEM_U32(t9 + 4); -//nop; -a1 = v0 ^ 0x18; -a1 = a1 < 0x1; -if (a1 != 0) {//nop; -goto L47aba0;} -//nop; -if (v0 != at) {//nop; -goto L47b0a8;} -//nop; -L47aba0: -if (v1 == 0) {// bdead 40020043 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020043 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// bdead 40020063 t9 = t9; -MEM_U32(sp + 108) = a1; -v0 = func_479734(mem, sp, a0); -goto L47abbc; -MEM_U32(sp + 108) = a1; -L47abbc: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -// fdead 16002002f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47abd8; -//nop; -L47abd8: -a0 = MEM_U32(s0 + 60); -// bdead 40020123 gp = MEM_U32(sp + 32); -if (a0 == 0) {t7 = MEM_U32(sp + 144); -goto L47ac24;} -t7 = MEM_U32(sp + 144); -t2 = MEM_U32(sp + 108); -t5 = MEM_U32(sp + 144); -if (t2 == 0) {//nop; -goto L47ac0c;} -//nop; -t3 = MEM_U32(sp + 144); -//nop; -v0 = MEM_U32(t3 + 36); -a1 = v0 < 0x1; -goto L47ac18; -a1 = v0 < 0x1; -L47ac0c: -v0 = MEM_U32(t5 + 36); -//nop; -a1 = v0 < 0x1; -L47ac18: -if (a1 != 0) {// bdead 40020123 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020123 ra = MEM_U32(sp + 36); -t7 = MEM_U32(sp + 144); -L47ac24: -t9 = MEM_U32(sp + 108); -v1 = MEM_U32(t7 + 36); -//nop; -t8 = v1 < 0x1; -if (t9 == 0) {v1 = t8; -goto L47ac44;} -v1 = t8; -a1 = t8; -goto L47ac48; -a1 = t8; -L47ac44: -a1 = v1; -L47ac48: -if (a1 == 0) {//nop; -goto L47ad9c;} -//nop; -if (a0 != 0) {//nop; -goto L47ad9c;} -//nop; -v1 = 0x10029bb0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L47ac7c;} -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47ac98; -//nop; -L47ac7c: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020023 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47ac90; -//nop; -L47ac90: -// bdead 4002014b gp = MEM_U32(sp + 32); -t0 = v0; -L47ac98: -a2 = 0x10029bb8; -//nop; -a2 = a2; -t2 = MEM_U32(a2 + 0); -//nop; -if (t0 == t2) {t3 = MEM_U32(sp + 108); -goto L47acd4;} -t3 = MEM_U32(sp + 108); -MEM_U32(a2 + 0) = t0; -//nop; -a0 = t0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47acc8; -//nop; -L47acc8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t3 = MEM_U32(sp + 108); -L47acd4: -a1 = 0x6; -if (t3 == 0) {//nop; -goto L47ace8;} -//nop; -a1 = 0x1a; -goto L47ace8; -a1 = 0x1a; -L47ace8: -//nop; -a0 = a1; -//nop; -v0 = f_st_auxbtadd(mem, sp, a0); -goto L47acf8; -//nop; -L47acf8: -// bdead 4002010b gp = MEM_U32(sp + 32); -MEM_U32(sp + 136) = v0; -a2 = 0x10029bb8; -//nop; -a2 = a2; -a0 = MEM_U32(a2 + 0); -a1 = zero; -f_st_auxrndxadd(mem, sp, a0, a1, a2, a3); -goto L47ad18; -a1 = zero; -L47ad18: -// bdead 40020183 gp = MEM_U32(sp + 32); -a1 = MEM_U32(s0 + 24); -t4 = 0x1002dedc; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a1) {//nop; -goto L47ad40;} -//nop; -MEM_U32(sp + 140) = zero; -goto L47ad58; -MEM_U32(sp + 140) = zero; -L47ad40: -//nop; -a0 = a1 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47ad50; -//nop; -L47ad50: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 140) = v0; -L47ad58: -t5 = MEM_U32(sp + 136); -//nop; -a0 = MEM_U32(sp + 140); -a1 = zero; -a2 = 0x22; -a3 = 0xb; -MEM_U32(sp + 16) = t5; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47ad78; -MEM_U32(sp + 16) = t5; -L47ad78: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = zero; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47ad90; -//nop; -L47ad90: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L47c134; -MEM_U32(s0 + 60) = v0; -L47ad9c: -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -func_4797c8(mem, sp, a0); -goto L47adb0; -//nop; -L47adb0: -// bdead 40020143 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x10029bb0; -a2 = 0x10029bb8; -t6 = MEM_U32(t6 + 0); -a2 = a2; -t7 = MEM_U32(a2 + 0); -v0 = MEM_U32(t6 + 8); -//nop; -if (v0 == t7) {//nop; -goto L47adf8;} -//nop; -MEM_U32(a2 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47adf0; -//nop; -L47adf0: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -L47adf8: -t8 = 0x1002dedc; -a1 = MEM_U32(s0 + 24); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != a1) {//nop; -goto L47ae18;} -//nop; -a0 = zero; -goto L47ae34; -a0 = zero; -L47ae18: -//nop; -a0 = a1 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47ae28; -//nop; -L47ae28: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 140) = v0; -a0 = v0; -L47ae34: -v1 = MEM_U32(sp + 144); -a1 = zero; -v0 = MEM_U32(v1 + 40); -//nop; -t9 = v0 << 0; -if ((int)t9 >= 0) {t2 = v0 << 1; -goto L47ae6c;} -t2 = v0 << 1; -//nop; -a2 = 0xb; -a3 = 0x1a; -v0 = f__sgi_st_blockbegin(mem, sp, a0, a1, a2, a3); -goto L47ae60; -a3 = 0x1a; -L47ae60: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 124) = v0; -goto L47aed4; -MEM_U32(sp + 124) = v0; -L47ae6c: -if ((int)t2 >= 0) {a1 = zero; -goto L47ae90;} -a1 = zero; -//nop; -a2 = 0xb; -a3 = 0x1b; -v0 = f__sgi_st_blockbegin(mem, sp, a0, a1, a2, a3); -goto L47ae84; -a3 = 0x1b; -L47ae84: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 124) = v0; -goto L47aed4; -MEM_U32(sp + 124) = v0; -L47ae90: -t3 = MEM_U32(v1 + 4); -at = 0x14; -if (t3 != at) {a1 = zero; -goto L47aebc;} -a1 = zero; -//nop; -a2 = 0xb; -a3 = 0x1c; -v0 = f__sgi_st_blockbegin(mem, sp, a0, a1, a2, a3); -goto L47aeb0; -a3 = 0x1c; -L47aeb0: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 124) = v0; -goto L47aed4; -MEM_U32(sp + 124) = v0; -L47aebc: -//nop; -a1 = zero; -a2 = 0xb; -v0 = f_st_blockbegin(mem, sp, a0, a1, a2); -goto L47aecc; -a2 = 0xb; -L47aecc: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 124) = v0; -L47aed4: -a0 = MEM_U32(s0 + 60); -//nop; -if (a0 == 0) {//nop; -goto L47b0a0;} -//nop; -//nop; -//nop; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47aef4; -//nop; -L47aef4: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -//nop; -a1 = MEM_U32(v0 + 4); -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L47af10; -//nop; -L47af10: -// bdead 40020009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -a1 = MEM_U32(v0 + 8); -t4 = MEM_U32(sp + 64); -at = 0xf0000; -//nop; -at = at | 0xffff; -t5 = a1 & at; -a0 = MEM_U32(t4 + 0); -a1 = t5; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L47af3c; -a1 = t5; -L47af3c: -t6 = MEM_U32(sp + 108); -// bdead 40028109 gp = MEM_U32(sp + 32); -if (t6 == 0) {v1 = v0; -goto L47af54;} -v1 = v0; -a1 = 0x1a; -goto L47af58; -a1 = 0x1a; -L47af54: -a1 = 0x6; -L47af58: -t7 = MEM_U8(v0 + 0); -a2 = 0x4e2; -t8 = t7 & 0x3f; -if (a1 == t8) {t9 = MEM_U32(sp + 108); -goto L47af98;} -t9 = MEM_U32(sp + 108); -a0 = 0x10014404; -a1 = 0x10014430; -//nop; -MEM_U32(sp + 56) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47af88; -a1 = a1; -L47af88: -// bdead 40020101 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 56); -//nop; -t9 = MEM_U32(sp + 108); -L47af98: -t2 = MEM_U32(sp + 144); -if (t9 == 0) {//nop; -goto L47afd8;} -//nop; -t3 = MEM_U32(t2 + 40); -a1 = 0xd; -t4 = t3 << 0; -if ((int)t4 >= 0) {//nop; -goto L47afc0;} -//nop; -a1 = 0xc; -goto L47afc0; -a1 = 0xc; -L47afc0: -t6 = MEM_U8(v1 + 0); -t5 = a1 & 0x3f; -t7 = t6 & 0xffc0; -t8 = t5 | t7; -MEM_U8(v1 + 0) = (uint8_t)t8; -goto L47afec; -MEM_U8(v1 + 0) = (uint8_t)t8; -L47afd8: -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 & 0xffc0; -t3 = t2 | 0xe; -MEM_U8(v1 + 0) = (uint8_t)t3; -L47afec: -//nop; -a0 = MEM_U32(sp + 124); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47affc; -//nop; -L47affc: -// bdead 400201c9 gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L47b014; -//nop; -L47b014: -// bdead 400201c9 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 64); -//nop; -MEM_U32(sp + 52) = v0; -a0 = MEM_U32(t4 + 0); -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47b030; -//nop; -L47b030: -t6 = MEM_U32(sp + 96); -// bdead 40028101 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 60); -a0 = MEM_U32(t6 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -a1 = MEM_U32(v0 + 0); -a2 = MEM_U32(v0 + 4); -t5 = a0 & at; -a0 = t5 + 0x1; -f_st_changeauxrndx(mem, sp, a0, a1, a2); -goto L47b060; -a0 = t5 + 0x1; -L47b060: -// bdead 400201c1 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47b078; -//nop; -L47b078: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 124); -t7 = 0x10007e84; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {// bdead 2020001 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 2020001 ra = MEM_U32(sp + 36); -MEM_U32(s0 + 60) = t8; -goto L47c134; -MEM_U32(s0 + 60) = t8; -L47b0a0: -MEM_U32(s0 + 60) = v0; -goto L47c134; -MEM_U32(s0 + 60) = v0; -L47b0a8: -t9 = 0x1001443c; -a2 = 0x503; -t9 = t9; -if (t9 != 0) {// bdead 40000081 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40000081 ra = MEM_U32(sp + 36); -a0 = 0x10014448; -a1 = 0x10014458; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b0d4; -a1 = a1; -L47b0d4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -at = 0x4; -L47b0e4: -if (v0 != at) {at = 0x3; -goto L47beec;} -at = 0x3; -t2 = MEM_U32(s0 + 44); -at = 0x3; -if (t2 != at) {//nop; -goto L47b184;} -//nop; -t3 = MEM_U32(s0 + 28); -//nop; -if (t3 != 0) {//nop; -goto L47b184;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b120; -//nop; -L47b120: -t4 = MEM_U32(v0 + 4); -// bdead 40022003 gp = MEM_U32(sp + 32); -at = 0x15; -if (t4 != at) {//nop; -goto L47b184;} -//nop; -//nop; -a0 = s0; -// fdead 16002202f t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b148; -//nop; -L47b148: -t6 = MEM_U32(v0 + 32); -// bdead 40028003 gp = MEM_U32(sp + 32); -if (t6 == 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020003 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// fdead 16002802f t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b16c; -//nop; -L47b16c: -t5 = MEM_U32(v0 + 32); -// bdead 40024003 gp = MEM_U32(sp + 32); -t7 = MEM_U32(t5 + 28); -//nop; -if (t7 == 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020003 ra = MEM_U32(sp + 36); -L47b184: -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 2); -//nop; -if (t8 != 0) {//nop; -goto L47b210;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b1b0; -//nop; -L47b1b0: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L47b210;} -//nop; -//nop; -a0 = s0; -// fdead 16002002f t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b1d0; -//nop; -L47b1d0: -t9 = MEM_U32(v0 + 4); -// bdead 44020003 gp = MEM_U32(sp + 32); -at = 0x63; -if (t9 != at) {//nop; -goto L47b210;} -//nop; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b1f8; -//nop; -L47b1f8: -t2 = MEM_U32(v0 + 8); -// bdead 40020803 gp = MEM_U32(sp + 32); -t3 = MEM_U32(t2 + 4); -at = 0x14; -if (t3 == at) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020003 ra = MEM_U32(sp + 36); -L47b210: -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47b224; -//nop; -L47b224: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -// fdead 16002002f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47b240; -//nop; -L47b240: -// bdead 400200c3 gp = MEM_U32(sp + 32); -//nop; -a3 = 0x10029bb0; -//nop; -a3 = a3; -v1 = MEM_U32(a3 + 0); -//nop; -if (v1 == 0) {//nop; -goto L47b364;} -//nop; -v0 = MEM_U32(v1 + 4); -at = 0x63; -t4 = MEM_U32(v0 + 4); -//nop; -if (t4 != at) {//nop; -goto L47b364;} -//nop; -t6 = MEM_U32(v0 + 8); -at = 0x14; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 != at) {//nop; -goto L47b364;} -//nop; -a2 = 0x10029bb8; -v0 = MEM_U32(v1 + 8); -a2 = a2; -t7 = MEM_U32(a2 + 0); -//nop; -if (v0 == t7) {//nop; -goto L47b2cc;} -//nop; -MEM_U32(a2 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47b2c4; -//nop; -L47b2c4: -// bdead 400201c1 gp = MEM_U32(sp + 32); -//nop; -L47b2cc: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47b2e0; -//nop; -L47b2e0: -MEM_U32(sp + 140) = v0; -t8 = MEM_U32(s0 + 28); -// bdead 42020001 gp = MEM_U32(sp + 32); -t9 = MEM_U32(t8 + 4); -at = 0x65; -if (t9 == at) {a2 = 0x524; -goto L47b31c;} -a2 = 0x524; -a0 = 0x10014464; -a1 = 0x10014490; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b314; -a1 = a1; -L47b314: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L47b31c: -a0 = 0x1002df88; -//nop; -a0 = MEM_U32(a0 + 0); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_478f44(mem, sp, a0); -goto L47b334; -//nop; -L47b334: -// bdead 40020009 gp = MEM_U32(sp + 32); -t2 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(sp + 140); -a1 = MEM_U32(t2 + 28); -MEM_U32(sp + 16) = v0; -a2 = 0x9; -a3 = 0xb; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47b358; -a3 = 0xb; -L47b358: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -L47b364: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 & 0x2000; -if (t6 == 0) {//nop; -goto L47b430;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -if (t7 != 0) {//nop; -goto L47b430;} -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -if (a0 != 0) {//nop; -goto L47b3f0;} -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L47b3ac; -//nop; -L47b3ac: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = zero; -a2 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L47b3cc; -MEM_U32(sp + 16) = zero; -L47b3cc: -// bdead 40020189 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = 0x1; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47b3e4; -//nop; -L47b3e4: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -a0 = v0; -L47b3f0: -//nop; -//nop; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47b400; -//nop; -L47b400: -// bdead 40000189 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 4); -//nop; -//nop; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47b418; -//nop; -L47b418: -t8 = MEM_U8(v0 + 0); -// bdead 2000009 gp = MEM_U32(sp + 32); -t9 = t8 & 0xffdf; -t2 = t9 | 0x20; -MEM_U8(v0 + 0) = (uint8_t)t2; -goto L47c134; -MEM_U8(v0 + 0) = (uint8_t)t2; -L47b430: -a0 = MEM_U32(s0 + 60); -//nop; -if (a0 == 0) {//nop; -goto L47b814;} -//nop; -v0 = MEM_U32(s0 + 44); -at = 0x1; -if (v0 == at) {at = 0x3; -goto L47b814;} -at = 0x3; -if (v0 == at) {//nop; -goto L47b814;} -//nop; -t4 = MEM_U32(sp + 144); -at = 0x13; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != at) {//nop; -goto L47b69c;} -//nop; -t3 = MEM_U32(t4 + 16); -//nop; -if (t3 != 0) {//nop; -goto L47b69c;} -//nop; -v0 = MEM_U32(t4 + 32); -//nop; -if (v0 == 0) {//nop; -goto L47b69c;} -//nop; -t6 = MEM_U32(v0 + 4); -at = 0x65; -if (t6 == at) {t1 = v0; -goto L47b4d0;} -t1 = v0; -a0 = 0x1001449c; -a1 = 0x100144b0; -//nop; -a2 = 0x54a; -MEM_U32(sp + 40) = v0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b4c0; -a1 = a1; -L47b4c0: -// bdead 40020103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 60); -//nop; -L47b4d0: -//nop; -MEM_U32(sp + 40) = t1; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47b4e0; -//nop; -L47b4e0: -t7 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 4003018f gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -at = at | 0xffff; -if (t7 != at) {v1 = v0; -goto L47b550;} -v1 = v0; -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 40) = t1; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47b50c; -MEM_U32(sp + 40) = t1; -L47b50c: -// bdead 4002010b gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 144); -t5 = 0x10006594; -t8 = v0 + 0x4; -MEM_U32(sp + 96) = t8; -t2 = MEM_U32(t9 + 24); -t5 = MEM_U32(t5 + 4); -t1 = MEM_U32(sp + 40); -lo = t2 / t5; hi = t2 % t5; -t0 = MEM_S16(v0 + 2); -if (t5 != 0) {//nop; -goto L47b540;} -//nop; -abort(); -L47b540: -t3 = lo; -MEM_U32(v0 + 8) = t3; -//nop; -goto L47b580; -//nop; -L47b550: -//nop; -a0 = MEM_U32(v1 + 0); -a1 = MEM_U32(v1 + 4); -MEM_U32(sp + 40) = t1; -MEM_U32(sp + 104) = v1; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L47b568; -MEM_U32(sp + 104) = v1; -L47b568: -v1 = MEM_U32(sp + 104); -MEM_U32(sp + 96) = v0; -// bdead 40020113 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -t0 = MEM_U32(v1 + 0); -//nop; -L47b580: -v1 = 0x10029fa0; -//nop; -v1 = MEM_U16(v1 + 2); -//nop; -if (v1 == 0) {//nop; -goto L47b630;} -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -v0 = MEM_U32(t4 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L47b5b8;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L47b5c4;} -L47b5b8: -at = 0x14; -if (v0 != at) {//nop; -goto L47b630;} -//nop; -L47b5c4: -t9 = MEM_U32(t1 + 28); -t6 = MEM_U32(sp + 96); -a2 = t9 + 0xffffffff; -//nop; -a1 = MEM_U32(t6 + 8); -at = 0xf0000; -at = at | 0xffff; -a3 = t0 << 16; -t2 = (int)a3 >> 16; -a0 = MEM_U32(sp + 144); -// bdead 400208e7 t9 = t9; -t7 = a1 & at; -a1 = t7; -a3 = t2; -v0 = func_478ca0(mem, sp, a0, a1, a2, a3); -goto L47b600; -a3 = t2; -L47b600: -a0 = MEM_U32(sp + 96); -at = 0xf0000; -v1 = MEM_U32(a0 + 8); -at = at | 0xffff; -t5 = v0 & at; -t3 = t5 ^ v1; -t4 = t3 << 12; -t6 = t4 >> 12; -// bdead 40028133 gp = MEM_U32(sp + 32); -t7 = t6 ^ v1; -MEM_U32(a0 + 8) = t7; -goto L47b69c; -MEM_U32(a0 + 8) = t7; -L47b630: -if (v1 == 0) {at = 0xf0000; -goto L47b69c;} -at = 0xf0000; -t8 = MEM_U32(sp + 96); -at = at | 0xffff; -a1 = MEM_U32(t8 + 8); -t3 = MEM_U32(t1 + 28); -t9 = a1 & at; -a1 = t9; -//nop; -a3 = t0 << 16; -t5 = (int)a3 >> 16; -a0 = MEM_U32(sp + 144); -// bdead 40025063 t9 = t9; -a3 = t5; -a2 = t3 + 0xffffffff; -v0 = func_478ca0(mem, sp, a0, a1, a2, a3); -goto L47b670; -a2 = t3 + 0xffffffff; -L47b670: -t4 = MEM_U32(sp + 96); -at = 0xf0000; -v1 = MEM_U32(t4 + 8); -at = at | 0xffff; -t6 = v0 & at; -t7 = t6 ^ v1; -t8 = t7 << 12; -t9 = t8 >> 12; -// bdead 44022113 gp = MEM_U32(sp + 32); -t2 = t9 ^ v1; -MEM_U32(t4 + 8) = t2; -L47b69c: -v0 = MEM_U32(s0 + 12); -//nop; -t3 = v0 << 5; -if ((int)t3 < 0) {//nop; -goto L47b7ec;} -//nop; -t5 = MEM_U32(s0 + 28); -at = 0x18000000; -if (t5 != 0) {t2 = 0x2; -goto L47b6f4;} -t2 = 0x2; -t6 = v0 & at; -if (t6 != 0) {// bdead 40020101 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020101 ra = MEM_U32(sp + 36); -t7 = 0x10029fa0; -a0 = MEM_U32(s0 + 60); -t7 = MEM_U16(t7 + 48); -t8 = 0x11; -if (t7 == 0) {t9 = 0x3; -goto L47b6ec;} -t9 = 0x3; -MEM_U32(sp + 116) = t8; -goto L47b700; -MEM_U32(sp + 116) = t8; -L47b6ec: -MEM_U32(sp + 116) = t9; -goto L47b700; -MEM_U32(sp + 116) = t9; -L47b6f4: -MEM_U32(sp + 116) = t2; -a0 = MEM_U32(s0 + 60); -//nop; -L47b700: -//nop; -//nop; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47b710; -//nop; -L47b710: -t4 = MEM_U32(s0 + 12); -// bdead 40022109 gp = MEM_U32(sp + 32); -t3 = t4 << 4; -if ((int)t3 >= 0) {v1 = v0; -goto L47b74c;} -v1 = v0; -t5 = MEM_U16(s0 + 40); -//nop; -at = (int)t5 < (int)0x3; -if (at != 0) {//nop; -goto L47b74c;} -//nop; -t6 = MEM_U32(v0 + 0); -at = 0x7fff0000; -at = at | 0xffff; -if (t6 != at) {// bdead 40000119 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40000119 ra = MEM_U32(sp + 36); -L47b74c: -t7 = MEM_U32(v0 + 0); -at = 0x7fff0000; -at = at | 0xffff; -if (t7 == at) {a2 = 0x589; -goto L47b788;} -a2 = 0x589; -a0 = 0x100144bc; -a1 = 0x100144d4; -//nop; -MEM_U32(sp + 104) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b77c; -a1 = a1; -L47b77c: -// bdead 40000181 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 104); -//nop; -L47b788: -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47b798; -//nop; -L47b798: -t8 = MEM_U32(sp + 116); -// bdead 42000009 gp = MEM_U32(sp + 32); -at = 0x11; -if (t8 == at) {at = 0x3; -goto L47b7b4;} -at = 0x3; -if (t8 != at) {t5 = MEM_U32(sp + 116); -goto L47b7d0;} -t5 = MEM_U32(sp + 116); -L47b7b4: -t9 = MEM_U32(v0 + 12); -at = 0x2; -t2 = t9 << 6; -t4 = t2 >> 27; -if (t4 == at) {// bdead 40000009 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40000009 ra = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 116); -L47b7d0: -t8 = MEM_U16(v0 + 12); -t6 = t5 << 5; -t7 = t6 & 0x3e0; -t9 = t8 & 0xfc1f; -t2 = t7 | t9; -MEM_U16(v0 + 12) = (uint16_t)t2; -goto L47c134; -MEM_U16(v0 + 12) = (uint16_t)t2; -L47b7ec: -//nop; -a0 = MEM_U32(s0 + 60); -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47b7fc; -//nop; -L47b7fc: -t4 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 40022047 gp = MEM_U32(sp + 32); -at = at | 0xffff; -if (t4 != at) {// bdead 40020043 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020043 ra = MEM_U32(sp + 36); -L47b814: -v0 = MEM_U32(s0 + 12); -a3 = 0x10029bb0; -t3 = v0 << 3; -if ((int)t3 >= 0) {a3 = a3; -goto L47b87c;} -a3 = a3; -t5 = 0x10029fa0; -t6 = 0xb; -t5 = MEM_U16(t5 + 2); -t8 = 0xa; -if (t5 == 0) {// bdead 42028141 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 42028141 ra = MEM_U32(sp + 36); -v1 = MEM_U32(a3 + 0); -MEM_U32(sp + 116) = t6; -if (v1 == 0) {MEM_U32(sp + 120) = t8; -goto L47b85c;} -MEM_U32(sp + 120) = t8; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b85c: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 76203f13f t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47b870; -//nop; -L47b870: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47b87c: -at = 0x8000000; -v1 = v0 & at; -if (v1 == 0) {//nop; -goto L47b8dc;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -if (t7 != 0) {//nop; -goto L47b8dc;} -//nop; -v1 = MEM_U32(a3 + 0); -t9 = 0x1; -MEM_U32(sp + 116) = zero; -if (v1 == 0) {MEM_U32(sp + 120) = t9; -goto L47b8bc;} -MEM_U32(sp + 120) = t9; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b8bc: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47b8d0; -//nop; -L47b8d0: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47b8dc: -if (v1 == 0) {t3 = v0 << 5; -goto L47b928;} -t3 = v0 << 5; -v1 = MEM_U32(a3 + 0); -t2 = 0x2; -t4 = 0x1; -MEM_U32(sp + 116) = t2; -if (v1 == 0) {MEM_U32(sp + 120) = t4; -goto L47b908;} -MEM_U32(sp + 120) = t4; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b908: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 76003f93f t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47b91c; -//nop; -L47b91c: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47b928: -if ((int)t3 >= 0) {//nop; -goto L47b998;} -//nop; -t5 = 0x1002dedc; -t6 = MEM_U32(s0 + 24); -t5 = MEM_U32(t5 + 0); -t8 = 0x2; -if (t5 == t6) {t7 = 0x2; -goto L47b998;} -t7 = 0x2; -v1 = MEM_U32(a3 + 0); -MEM_U32(sp + 116) = t8; -if (v1 == 0) {MEM_U32(sp + 120) = t7; -goto L47b964;} -MEM_U32(sp + 120) = t7; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b964: -if (v1 == 0) {//nop; -goto L47b978;} -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47b978: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 76203f13f t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47b98c; -//nop; -L47b98c: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47b998: -a0 = 0x1002dedc; -a1 = MEM_U32(s0 + 24); -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != a1) {//nop; -goto L47ba00;} -//nop; -t9 = MEM_U32(s0 + 60); -a2 = 0x5c3; -if (t9 == 0) {//nop; -goto L47b9e0;} -//nop; -a0 = 0x100144e0; -a1 = 0x100144f4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47b9d8; -a1 = a1; -L47b9d8: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -L47b9e0: -//nop; -a0 = 0xf0000; -a0 = a0 | 0xffff; -a1 = zero; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47b9f4; -a1 = zero; -L47b9f4: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L47c134; -MEM_U32(s0 + 60) = v0; -L47ba00: -v1 = MEM_U32(a3 + 0); -//nop; -if (v1 == 0) {//nop; -goto L47baec;} -//nop; -t2 = MEM_U32(s0 + 44); -at = 0x1; -if (t2 != at) {//nop; -goto L47ba68;} -//nop; -t4 = MEM_U32(sp + 144); -at = 0x13; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {//nop; -goto L47ba68;} -//nop; -t5 = MEM_U32(t4 + 16); -//nop; -if (t5 != 0) {//nop; -goto L47ba68;} -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 == 0) {//nop; -goto L47ba68;} -//nop; -t8 = MEM_U32(t4 + 32); -//nop; -if (t8 == 0) {// bdead 40020171 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020171 ra = MEM_U32(sp + 36); -L47ba68: -v0 = MEM_U32(v1 + 12); -//nop; -if (v0 == 0) {//nop; -goto L47ba94;} -//nop; -t7 = MEM_U32(v0 + 4); -a0 = 0x1002dedc; -t9 = MEM_U32(t7 + 60); -a1 = MEM_U32(s0 + 24); -MEM_U32(s0 + 60) = t9; -a0 = MEM_U32(a0 + 0); -//nop; -L47ba94: -if (a0 == a1) {// bdead 40020141 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020141 ra = MEM_U32(sp + 36); -t2 = 0x10029fa0; -t3 = 0x5; -t2 = MEM_U16(t2 + 2); -//nop; -if (t2 == 0) {// bdead 40021141 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40021141 ra = MEM_U32(sp + 36); -v1 = MEM_U32(a3 + 0); -MEM_U32(sp + 116) = t3; -t5 = MEM_U32(v1 + 4); -at = 0x15; -t6 = MEM_U32(t5 + 4); -t4 = 0x3; -if (t6 != at) {t8 = 0x4; -goto L47badc;} -t8 = 0x4; -MEM_U32(sp + 120) = t4; -goto L47bae0; -MEM_U32(sp + 120) = t4; -L47badc: -MEM_U32(sp + 120) = t8; -L47bae0: -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47baec: -t7 = MEM_U32(s0 + 28); -t9 = 0x2; -if (t7 == 0) {t4 = 0x1; -goto L47bb38;} -t4 = 0x1; -t2 = 0x1; -MEM_U32(sp + 116) = t9; -if (v1 == 0) {MEM_U32(sp + 120) = t2; -goto L47bb18;} -MEM_U32(sp + 120) = t2; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47bb18: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47bb2c; -//nop; -L47bb2c: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -goto L47bb8c; -t0 = v0; -L47bb38: -t3 = 0x10029fa0; -t5 = 0x11; -t3 = MEM_U16(t3 + 48); -t6 = 0x3; -if (t3 == 0) {//nop; -goto L47bb58;} -//nop; -MEM_U32(sp + 116) = t5; -goto L47bb5c; -MEM_U32(sp + 116) = t5; -L47bb58: -MEM_U32(sp + 116) = t6; -L47bb5c: -if (v1 == 0) {MEM_U32(sp + 120) = t4; -goto L47bb70;} -MEM_U32(sp + 120) = t4; -t0 = MEM_U32(v1 + 8); -//nop; -goto L47bb8c; -//nop; -L47bb70: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -//nop; -v0 = func_4794cc(mem, sp, a0); -goto L47bb84; -//nop; -L47bb84: -// bdead 40020149 gp = MEM_U32(sp + 32); -t0 = v0; -L47bb8c: -a2 = 0x10029bb8; -//nop; -a2 = a2; -t8 = MEM_U32(a2 + 0); -//nop; -if (t0 == t8) {//nop; -goto L47bbc8;} -//nop; -MEM_U32(a2 + 0) = t0; -//nop; -a0 = t0; -MEM_U32(sp + 128) = t0; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47bbbc; -MEM_U32(sp + 128) = t0; -L47bbbc: -// bdead 40020101 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -//nop; -L47bbc8: -t7 = 0x10029fa0; -t9 = 0xf0000; -t7 = MEM_U16(t7 + 2); -t9 = t9 | 0xffff; -if (t7 == 0) {//nop; -goto L47bc14;} -//nop; -//nop; -a0 = MEM_U32(sp + 144); -// bdead 40020221 t9 = t9; -MEM_U32(sp + 128) = t0; -v0 = func_478f44(mem, sp, a0); -goto L47bbf4; -MEM_U32(sp + 128) = t0; -L47bbf4: -// bdead 40020109 gp = MEM_U32(sp + 32); -MEM_U32(sp + 136) = v0; -a0 = 0x1002dedc; -a1 = MEM_U32(s0 + 24); -t0 = MEM_U32(sp + 128); -a0 = MEM_U32(a0 + 0); -t2 = MEM_U32(sp + 120); -goto L47bc2c; -t2 = MEM_U32(sp + 120); -L47bc14: -a0 = 0x1002dedc; -MEM_U32(sp + 136) = t9; -a1 = MEM_U32(s0 + 24); -a0 = MEM_U32(a0 + 0); -//nop; -t2 = MEM_U32(sp + 120); -L47bc2c: -at = 0x1; -if (t2 != at) {//nop; -goto L47bc8c;} -//nop; -if (a0 != a1) {a2 = 0x600; -goto L47bc6c;} -a2 = 0x600; -a0 = 0x10014500; -a1 = 0x1001451c; -//nop; -MEM_U32(sp + 128) = t0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47bc5c; -a1 = a1; -L47bc5c: -// bdead 40020181 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a1 = MEM_U32(s0 + 24); -//nop; -L47bc6c: -//nop; -a0 = a1 + 0x18; -MEM_U32(sp + 128) = t0; -v0 = f_st_extstradd(mem, sp, a0, a1, a2, a3); -goto L47bc7c; -MEM_U32(sp + 128) = t0; -L47bc7c: -// bdead 40020009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a0 = v0; -goto L47bce0; -a0 = v0; -L47bc8c: -if (a0 != a1) {a2 = 0x606; -goto L47bcc0;} -a2 = 0x606; -a0 = 0x10014528; -a1 = 0x10014544; -//nop; -MEM_U32(sp + 128) = t0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47bcb0; -a1 = a1; -L47bcb0: -// bdead 40020181 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a1 = MEM_U32(s0 + 24); -//nop; -L47bcc0: -//nop; -a0 = a1 + 0x18; -MEM_U32(sp + 128) = t0; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47bcd0; -MEM_U32(sp + 128) = t0; -L47bcd0: -// bdead 40020009 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -MEM_U32(sp + 140) = v0; -a0 = v0; -L47bce0: -t3 = MEM_U32(sp + 120); -at = 0x1; -if (t3 != at) {//nop; -goto L47bd90;} -//nop; -t5 = MEM_U32(sp + 144); -at = 0xc0000000; -v1 = MEM_U32(t5 + 12); -t4 = MEM_U32(t5 + 4); -t6 = v1 & at; -at = 0x18; -if (t4 != at) {v1 = t6; -goto L47bd3c;} -v1 = t6; -if (v1 != 0) {//nop; -goto L47bd28;} -//nop; -t8 = MEM_U32(t5 + 16); -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 144); -goto L47bd40;} -t9 = MEM_U32(sp + 144); -L47bd28: -t7 = MEM_U32(sp + 144); -//nop; -a1 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 144) = a1; -L47bd3c: -t9 = MEM_U32(sp + 144); -L47bd40: -t3 = 0x10006594; -t2 = MEM_U32(t9 + 24); -t3 = MEM_U32(t3 + 4); -//nop; -lo = t2 / t3; hi = t2 % t3; -t6 = MEM_U32(sp + 136); -a2 = MEM_U32(sp + 120); -a3 = MEM_U32(sp + 116); -if (t3 != 0) {//nop; -goto L47bd6c;} -//nop; -abort(); -L47bd6c: -MEM_U32(sp + 128) = t0; -MEM_U32(sp + 16) = t6; -a1 = lo; -//nop; -v0 = f_st_extadd(mem, sp, a0, a1, a2, a3); -goto L47bd80; -//nop; -L47bd80: -// bdead 40020109 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a2 = v0; -goto L47bdf4; -a2 = v0; -L47bd90: -t5 = 0x10006594; -t4 = MEM_U32(s0 + 36); -t5 = MEM_U32(t5 + 4); -t8 = MEM_U32(sp + 136); -lo = (int)t4 / (int)t5; hi = (int)t4 % (int)t5; -//nop; -a2 = MEM_U32(sp + 120); -a3 = MEM_U32(sp + 116); -if (t5 != 0) {//nop; -goto L47bdbc;} -//nop; -abort(); -L47bdbc: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L47bdd4;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L47bdd4;} -//nop; -abort(); -L47bdd4: -MEM_U32(sp + 128) = t0; -MEM_U32(sp + 16) = t8; -a1 = lo; -//nop; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47bde8; -//nop; -L47bde8: -// bdead 40020109 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 128); -a2 = v0; -L47bdf4: -t7 = MEM_U32(sp + 116); -at = 0x5; -if (t7 == at) {// bdead 40020381 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020381 ra = MEM_U32(sp + 36); -a0 = MEM_U32(s0 + 60); -a1 = MEM_U32(sp + 120); -if (a0 == 0) {t6 = a1 ^ 0x1; -goto L47be84;} -t6 = a1 ^ 0x1; -//nop; -MEM_U32(sp + 132) = a2; -MEM_U32(sp + 128) = t0; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47be24; -MEM_U32(sp + 128) = t0; -L47be24: -t9 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 4400010d gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 132); -t0 = MEM_U32(sp + 128); -at = at | 0xffff; -if (t9 != at) {v1 = v0; -goto L47be78;} -v1 = v0; -a0 = MEM_U32(v0 + 4); -//nop; -MEM_U32(sp + 128) = t0; -MEM_U32(sp + 132) = a2; -MEM_U32(sp + 104) = v0; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47be5c; -MEM_U32(sp + 104) = v0; -L47be5c: -t2 = MEM_U16(v0 + 12); -// bdead 40000809 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 132); -t0 = MEM_U32(sp + 128); -t3 = t2 & 0xfc1f; -MEM_U16(v0 + 12) = (uint16_t)t3; -L47be78: -MEM_U32(v1 + 0) = t0; -MEM_U32(v1 + 4) = a2; -goto L47c134; -MEM_U32(v1 + 4) = a2; -L47be84: -//nop; -a0 = a2; -a1 = t6 < 0x1; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47be94; -a1 = t6 < 0x1; -L47be94: -t4 = MEM_U32(s0 + 12); -// bdead 40022109 gp = MEM_U32(sp + 32); -t5 = t4 & 0x2000; -if (t5 == 0) {MEM_U32(s0 + 60) = v0; -goto L47c134;} -MEM_U32(s0 + 60) = v0; -//nop; -a0 = v0; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47beb8; -//nop; -L47beb8: -// bdead 40000189 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 4); -//nop; -//nop; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47bed0; -//nop; -L47bed0: -t8 = MEM_U8(v0 + 0); -// bdead 2000009 gp = MEM_U32(sp + 32); -t7 = t8 & 0xffdf; -t9 = t7 | 0x20; -MEM_U8(v0 + 0) = (uint8_t)t9; -goto L47c134; -MEM_U8(v0 + 0) = (uint8_t)t9; -at = 0x3; -L47beec: -if (v0 != at) {at = 0x1; -goto L47bfd4;} -at = 0x1; -if (v1 == 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L47c138;} -// bdead 40020001 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// bdead 40020021 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47bf10; -//nop; -L47bf10: -// bdead 40020109 gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -// fdead 16002002f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47bf2c; -//nop; -L47bf2c: -// bdead 40020141 gp = MEM_U32(sp + 32); -//nop; -t2 = 0x10029bb0; -a2 = 0x10029bb8; -t2 = MEM_U32(t2 + 0); -a2 = a2; -t3 = MEM_U32(a2 + 0); -v0 = MEM_U32(t2 + 8); -//nop; -if (v0 == t3) {//nop; -goto L47bf74;} -//nop; -MEM_U32(a2 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47bf6c; -//nop; -L47bf6c: -// bdead 400201c1 gp = MEM_U32(sp + 32); -//nop; -L47bf74: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47bf88; -//nop; -L47bf88: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 144); -//nop; -MEM_U32(sp + 140) = v0; -// fdead 16002002f t9 = t9; -//nop; -v0 = func_478f44(mem, sp, a0); -goto L47bfa4; -//nop; -L47bfa4: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 140); -//nop; -a1 = MEM_U32(s0 + 36); -MEM_U32(sp + 16) = v0; -a2 = 0x9; -a3 = 0xb; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47bfc4; -a3 = 0xb; -L47bfc4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -at = 0x1; -L47bfd4: -if (v0 != at) {a2 = 0x650; -goto L47c0ec;} -a2 = 0x650; -//nop; -a0 = s0; -// bdead 40020023 t9 = t9; -//nop; -v0 = func_479734(mem, sp, a0); -goto L47bff0; -//nop; -L47bff0: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -// fdead 16002002f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47c00c; -//nop; -L47c00c: -// bdead 40020143 gp = MEM_U32(sp + 32); -a2 = 0x647; -v1 = 0x10029bb0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L47c05c;} -//nop; -a0 = 0x10014550; -a1 = 0x10014558; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c044; -a1 = a1; -L47c044: -// bdead 40020143 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10029bb0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L47c05c: -a2 = 0x10029bb8; -v0 = MEM_U32(v1 + 8); -a2 = a2; -t6 = MEM_U32(a2 + 0); -//nop; -if (v0 == t6) {//nop; -goto L47c094;} -//nop; -MEM_U32(a2 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L47c08c; -//nop; -L47c08c: -// bdead 400201c3 gp = MEM_U32(sp + 32); -//nop; -L47c094: -a0 = MEM_U32(s0 + 24); -//nop; -a0 = a0 + 0x18; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L47c0a8; -//nop; -L47c0a8: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = zero; -a2 = 0x5; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L47c0c8; -MEM_U32(sp + 16) = zero; -L47c0c8: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = zero; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L47c0e0; -//nop; -L47c0e0: -// bdead 20009 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 60) = v0; -goto L47c134; -MEM_U32(s0 + 60) = v0; -L47c0ec: -a0 = 0x10014564; -a1 = 0x1001456c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c104; -a1 = a1; -L47c104: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L47c138; -// bdead 1 ra = MEM_U32(sp + 36); -L47c114: -a0 = 0x10014578; -a1 = 0x10014580; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c12c; -a1 = a1; -L47c12c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L47c134: -// bdead 1 ra = MEM_U32(sp + 36); -L47c138: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static void f_mips_st_extundefined(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47c144: -//mips_st_extundefined: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1002df94; -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 60); -t6 = MEM_U32(t6 + 0); -a2 = a0; -if (t6 == 0) {a1 = v0; -goto L47c264;} -a1 = v0; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {// bdead 400001e9 ra = MEM_U32(sp + 28); -goto L47c268;} -// bdead 400001e9 ra = MEM_U32(sp + 28); -t8 = 0x10029e90; -at = 0x1; -t8 = MEM_U8(t8 + 77); -//nop; -if (t8 == at) {// bdead 400001e9 ra = MEM_U32(sp + 28); -goto L47c268;} -// bdead 400001e9 ra = MEM_U32(sp + 28); -if (v0 != 0) {//nop; -goto L47c1ec;} -//nop; -//nop; -a0 = MEM_U32(a0 + 20); -// fdead 1420181ef t9 = t9; -MEM_U32(sp + 56) = a2; -v0 = func_4794cc(mem, sp, a0); -goto L47c1c0; -MEM_U32(sp + 56) = a2; -L47c1c0: -// bdead 40000189 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 56); -//nop; -a1 = v0; -// fdead 16000007f t9 = t9; -//nop; -func_477f90(mem, sp, a0, a1); -goto L47c1dc; -//nop; -L47c1dc: -t9 = MEM_U32(sp + 56); -// bdead 44000101 gp = MEM_U32(sp + 24); -a1 = MEM_U32(t9 + 60); -//nop; -L47c1ec: -//nop; -a0 = a1; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L47c1fc; -//nop; -L47c1fc: -at = MEM_U32(v0 + 0); -// bdead 4000018d gp = MEM_U32(sp + 24); -t0 = sp + 0x30; -MEM_U32(t0 + 0) = at; -t3 = MEM_U32(v0 + 4); -at = 0x7fff0000; -MEM_U32(t0 + 4) = t3; -t4 = MEM_U32(sp + 48); -at = at | 0xffff; -if (t4 != at) {// bdead 40000181 ra = MEM_U32(sp + 28); -goto L47c268;} -// bdead 40000181 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L47c238; -//nop; -L47c238: -t5 = MEM_U32(v0 + 12); -// bdead 4009 gp = MEM_U32(sp + 24); -t6 = t5 << 6; -t7 = t6 >> 27; -if (t7 != 0) {// bdead 9 ra = MEM_U32(sp + 28); -goto L47c268;} -// bdead 9 ra = MEM_U32(sp + 28); -t8 = MEM_U16(v0 + 12); -//nop; -t9 = t8 & 0xfc1f; -t2 = t9 | 0xc0; -MEM_U16(v0 + 12) = (uint16_t)t2; -L47c264: -// bdead 1 ra = MEM_U32(sp + 28); -L47c268: -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_end_mips_st(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c274: -//end_mips_st: -//nop; -//nop; -//nop; -t6 = 0x1002df94; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000800b MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 24) = gp; -goto L47c35c;} -// fdead 4000800b MEM_U32(sp + 24) = gp; -t7 = 0x1002df00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {// bdead 40000103 ra = MEM_U32(sp + 28); -goto L47c360;} -// bdead 40000103 ra = MEM_U32(sp + 28); -t8 = 0x10029e90; -at = 0x1; -t8 = MEM_U8(t8 + 77); -//nop; -if (t8 == at) {// bdead 40000103 ra = MEM_U32(sp + 28); -goto L47c360;} -// bdead 40000103 ra = MEM_U32(sp + 28); -//nop; -a0 = zero; -// fdead 14201802f t9 = t9; -//nop; -func_47a32c(mem, sp, a0, a1, a2, a3); -goto L47c2dc; -//nop; -L47c2dc: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_st_endallfiles(mem, sp); -goto L47c2f4; -//nop; -L47c2f4: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002df94; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L47c360;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -t9 = MEM_U8(a0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L47c344;} -//nop; -a0 = 0xfb528e4; -//nop; -a1 = 0xffffffff; -a0 = a0 + 0x20; -f_st_dump(mem, sp, a0, a1); -goto L47c338; -a0 = a0 + 0x20; -L47c338: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L47c360; -// bdead 1 ra = MEM_U32(sp + 28); -L47c344: -//nop; -a1 = 0xffffffff; -//nop; -f_st_writebinary(mem, sp, a0, a1); -goto L47c354; -//nop; -L47c354: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L47c35c: -// bdead 1 ra = MEM_U32(sp + 28); -L47c360: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -} - -static uint32_t f_U_MT(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c374: -//U_MT: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 == at) {a3 = a0; -goto L47c3c8;} -a3 = a0; -a0 = 0x1001460c; -a1 = 0x10014624; -//nop; -a2 = 0xb2; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c3bc; -a1 = a1; -L47c3bc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L47c3c8: -v0 = MEM_U32(a3 + 44); -at = 0x5; -if (v0 != at) {at = 0x1; -goto L47c3e4;} -at = 0x1; -v0 = 0x4; -goto L47c43c; -v0 = 0x4; -at = 0x1; -L47c3e4: -if (v0 != at) {at = 0x3; -goto L47c3f8;} -at = 0x3; -v0 = 0x1; -goto L47c43c; -v0 = 0x1; -at = 0x3; -L47c3f8: -if (v0 != at) {at = 0x7; -goto L47c40c;} -at = 0x7; -v0 = 0x2; -goto L47c43c; -v0 = 0x2; -at = 0x7; -L47c40c: -if (v0 != at) {a2 = 0xbb; -goto L47c41c;} -a2 = 0xbb; -v0 = 0x3; -goto L47c43c; -v0 = 0x3; -L47c41c: -a0 = 0x10014630; -a1 = 0x10014638; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c434; -a1 = a1; -L47c434: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L47c43c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_47c44c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c44c: -//nop; -//nop; -//nop; -t6 = a0 + 0xffffffff; -sp = sp + 0xffffffe0; -at = t6 < 0x18; -// fdead 400081ef MEM_U32(sp + 28) = ra; -if (at == 0) {// fdead 400081ef MEM_U32(sp + 24) = gp; -goto L47c530;} -// fdead 400081ef MEM_U32(sp + 24) = gp; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016484[] = { -&&L47c490, -&&L47c490, -&&L47c490, -&&L47c530, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c530, -&&L47c530, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c4c0, -&&L47c530, -&&L47c530, -&&L47c530, -&&L47c4c0, -&&L47c530, -&&L47c4c0, -&&L47c530, -&&L47c528, -}; -dest = Lswitch10016484[t6]; -//nop; -goto *dest; -//nop; -L47c490: -//nop; -//nop; -//nop; -v0 = f_sizeof_type(mem, sp, a0); -goto L47c4a0; -//nop; -L47c4a0: -// bdead b gp = MEM_U32(sp + 24); -at = 0x20; -if (v0 != at) {//nop; -goto L47c4b8;} -//nop; -v0 = zero; -goto L47c534; -v0 = zero; -L47c4b8: -v0 = 0x1; -goto L47c534; -v0 = 0x1; -L47c4c0: -//nop; -//nop; -//nop; -v0 = f_sizeof_type(mem, sp, a0); -goto L47c4d0; -//nop; -L47c4d0: -// bdead 9 gp = MEM_U32(sp + 24); -at = 0x8; -if (v0 == at) {at = 0x10; -goto L47c500;} -at = 0x10; -if (v0 == at) {at = 0x20; -goto L47c508;} -at = 0x20; -if (v0 == at) {at = 0x40; -goto L47c510;} -at = 0x40; -if (v0 == at) {//nop; -goto L47c518;} -//nop; -v0 = 0xffffffff; -goto L47c534; -v0 = 0xffffffff; -L47c500: -v0 = 0x2; -goto L47c534; -v0 = 0x2; -L47c508: -v0 = 0x3; -goto L47c534; -v0 = 0x3; -L47c510: -v0 = 0x4; -goto L47c534; -v0 = 0x4; -L47c518: -v0 = 0x5; -goto L47c534; -v0 = 0x5; -v0 = 0xffffffff; -goto L47c534; -v0 = 0xffffffff; -L47c528: -v0 = 0x6; -goto L47c534; -v0 = 0x6; -L47c530: -v0 = 0xffffffff; -L47c534: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_init_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c544: -//init_temp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 == at) {a3 = a0; -goto L47c598;} -a3 = a0; -a0 = 0x10014644; -a1 = 0x1001465c; -//nop; -a2 = 0x120; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c58c; -a1 = a1; -L47c58c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L47c598: -at = 0x10029c58; -//nop; -a0 = a3; -MEM_U32(at + 0) = a3; -f_layout(mem, sp, a0, a1, a2, a3); -goto L47c5ac; -MEM_U32(at + 0) = a3; -L47c5ac: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029c30; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != 0) {//nop; -goto L47c5f4;} -//nop; -a0 = 0x10029e80; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x18; -v0 = f_link_start(mem, sp, a0, a1); -goto L47c5e0; -a1 = 0x18; -L47c5e0: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10029c30; -MEM_U32(at + 0) = v0; -goto L47c64c; -MEM_U32(at + 0) = v0; -L47c5f4: -//nop; -//nop; -//nop; -f_free_link_list(mem, sp, a0); -goto L47c604; -//nop; -L47c604: -// bdead 3 gp = MEM_U32(sp + 24); -v1 = 0x3; -at = 0x10029c38; -t8 = 0x10029c38; -MEM_U32(at + 0) = zero; -at = 0x10029c3c; -t7 = v1 << 2; -MEM_U32(at + 0) = zero; -at = 0x10029c40; -t8 = t8; -MEM_U32(at + 0) = zero; -v0 = t7 + t8; -at = 0x10029c54; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 0) = zero; -MEM_U32(at + 0) = zero; -L47c64c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_47c65c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c65c: -//nop; -//nop; -//nop; -a0 = 0x10029c54; -//nop; -a0 = a0; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L47c6cc;} -//nop; -a1 = 0x10029c38; -//nop; -a1 = a1; -L47c690: -t6 = MEM_U32(v0 + 4); -//nop; -MEM_U32(a0 + 0) = t6; -t7 = MEM_U32(v0 + 20); -//nop; -t8 = t7 << 2; -v1 = a1 + t8; -t9 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 4) = t9; -MEM_U32(v1 + 0) = v0; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L47c690;} -//nop; -L47c6cc: -//nop; -return; -//nop; -} - -static uint64_t f_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L47c6d4: -//temp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -a3 = MEM_U32(a0 + 4); -s1 = a0; -at = (int)a3 < (int)0x19; -if (at != 0) {a2 = 0x14b; -goto L47c734;} -a2 = 0x14b; -a0 = 0x10014668; -a1 = 0x10014684; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c728; -a1 = a1; -L47c728: -// bdead 40040003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(s1 + 4); -//nop; -L47c734: -//nop; -a0 = a3; -// fdead 600401ef t9 = t9; -//nop; -v0 = func_47c44c(mem, sp, a0); -goto L47c748; -//nop; -L47c748: -// bdead 4004000b gp = MEM_U32(sp + 32); -at = 0xffffffff; -if (v0 != at) {t1 = v0; -goto L47c784;} -t1 = v0; -a0 = 0x10014690; -a1 = 0x1001469c; -//nop; -a2 = 0x14d; -MEM_U32(sp + 84) = t1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47c778; -a1 = a1; -L47c778: -// bdead 40040003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 84); -//nop; -L47c784: -at = 0x6; -if (t1 != at) {//nop; -goto L47c89c;} -//nop; -t7 = 0x10029c38; -t6 = t1 << 2; -t7 = t7; -t0 = t6 + t7; -a1 = MEM_U32(t0 + 0); -a2 = zero; -if (a1 == 0) {a0 = 0x7fff0000; -goto L47c89c;} -a0 = 0x7fff0000; -a3 = MEM_U32(s1 + 4); -at = 0x18; -if (a3 == at) {a0 = a0 | 0xffff; -goto L47c7e0;} -a0 = a0 | 0xffff; -at = 0x14; -if (a3 != at) {v1 = t0; -goto L47c80c;} -v1 = t0; -t8 = MEM_U32(s1 + 12); -at = 0x20000000; -t9 = t8 & at; -if (t9 != 0) {v1 = t0; -goto L47c80c;} -v1 = t0; -L47c7e0: -v0 = MEM_U32(s1 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L47c80c;} -v1 = t0; -t2 = MEM_U32(s1 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {v1 = t0; -goto L47c80c;} -v1 = t0; -s1 = v0; -v1 = t0; -L47c80c: -if (a1 == 0) {a3 = a1; -goto L47c880;} -a3 = a1; -a1 = MEM_U32(s1 + 28); -//nop; -L47c81c: -t4 = MEM_U32(a3 + 8); -//nop; -lo = t4 / a1; hi = t4 % a1; -if (a1 != 0) {//nop; -goto L47c834;} -//nop; -abort(); -L47c834: -t5 = hi; -if (t5 != 0) {//nop; -goto L47c86c;} -//nop; -t6 = MEM_U32(a3 + 12); -t7 = MEM_U32(s1 + 24); -//nop; -v0 = t6 - t7; -if ((int)v0 < 0) {//nop; -goto L47c86c;} -//nop; -at = (int)v0 < (int)a0; -if (at == 0) {//nop; -goto L47c86c;} -//nop; -a2 = v1; -a0 = v0; -L47c86c: -v1 = a3 + 0x4; -a3 = MEM_U32(a3 + 4); -//nop; -if (a3 != 0) {//nop; -goto L47c81c;} -//nop; -L47c880: -if (a2 == 0) {//nop; -goto L47c8cc;} -//nop; -a3 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U32(a3 + 4); -MEM_U32(a2 + 0) = t8; -goto L47c8cc; -MEM_U32(a2 + 0) = t8; -L47c89c: -t2 = 0x10029c38; -t9 = t1 << 2; -t2 = t2; -t0 = t9 + t2; -a3 = MEM_U32(t0 + 0); -//nop; -if (a3 == 0) {//nop; -goto L47c8c8;} -//nop; -t3 = MEM_U32(a3 + 4); -MEM_U32(t0 + 0) = t3; -goto L47c8cc; -MEM_U32(t0 + 0) = t3; -L47c8c8: -a3 = zero; -L47c8cc: -if (a3 != 0) {a0 = 0x63; -goto L47c940;} -a0 = 0x63; -s0 = 0x10029c30; -//nop; -s0 = s0; -a0 = MEM_U32(s0 + 0); -MEM_U32(sp + 44) = t0; -MEM_U32(sp + 84) = t1; -v0 = f_get_link_elem(mem, sp, a0); -goto L47c8f0; -MEM_U32(sp + 84) = t1; -L47c8f0: -t4 = MEM_U32(s0 + 0); -// bdead 40062109 gp = MEM_U32(sp + 32); -t5 = MEM_U32(t4 + 0); -t1 = MEM_U32(sp + 84); -MEM_U32(v0 + 0) = t5; -t6 = MEM_U32(s0 + 0); -a2 = 0x1002dedc; -MEM_U32(t6 + 0) = v0; -MEM_U32(v0 + 20) = t1; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 76) = v0; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47c92c; -a0 = 0x63; -L47c92c: -// bdead 40040089 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -t0 = MEM_U32(sp + 44); -s0 = v0; -goto L47c9a8; -s0 = v0; -L47c940: -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 44) = t0; -MEM_U32(sp + 76) = a3; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47c95c; -MEM_U32(sp + 76) = a3; -L47c95c: -a3 = MEM_U32(sp + 76); -// bdead 40040189 gp = MEM_U32(sp + 32); -t7 = MEM_U32(a3 + 8); -t0 = MEM_U32(sp + 44); -MEM_U32(v0 + 36) = t7; -a0 = MEM_U32(a3 + 16); -at = 0x4; -t8 = (int)a0 >> 4; -s0 = v0; -if (t8 != at) {a0 = t8; -goto L47c990;} -a0 = t8; -v1 = 0x3; -goto L47c994; -v1 = 0x3; -L47c990: -v1 = a0; -L47c994: -t9 = MEM_S16(v0 + 64); -//nop; -t2 = t9 & 0xfff0; -t3 = v1 | t2; -MEM_U16(v0 + 64) = (uint16_t)t3; -L47c9a8: -t4 = MEM_U32(s1 + 12); -a0 = s1; -t5 = t4 << 2; -if ((int)t5 >= 0) {//nop; -goto L47c9e4;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 44) = t0; -v0 = f_standard_tree(mem, sp, a0); -goto L47c9d0; -MEM_U32(sp + 44) = t0; -L47c9d0: -// bdead 40020019 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -t0 = MEM_U32(sp + 44); -MEM_U32(s0 + 8) = v0; -goto L47ca04; -MEM_U32(s0 + 8) = v0; -L47c9e4: -//nop; -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 44) = t0; -temp64 = f_unqual_type(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47c9f4; -MEM_U32(sp + 44) = t0; -L47c9f4: -// bdead 40020019 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -t0 = MEM_U32(sp + 44); -MEM_U32(s0 + 8) = v0; -L47ca04: -t7 = 0x10029c50; -t6 = 0x2000000; -t7 = t7; -if (t0 == t7) {MEM_U32(s0 + 12) = t6; -goto L47ca24;} -MEM_U32(s0 + 12) = t6; -at = 0x1000000; -t9 = t6 | at; -MEM_U32(s0 + 12) = t9; -L47ca24: -v0 = 0x10029c58; -t2 = 0x1; -MEM_U32(s0 + 44) = t2; -v0 = v0; -t3 = MEM_U32(v0 + 0); -t9 = MEM_U32(s0 + 36); -MEM_U32(s0 + 56) = t3; -t4 = MEM_U32(v0 + 0); -t8 = 0x4; -t5 = MEM_U32(t4 + 60); -a0 = s0; -MEM_U32(s0 + 60) = t5; -t6 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U16(t6 + 42); -MEM_U32(s0 + 72) = t8; -if (t9 != 0) {MEM_U16(s0 + 42) = (uint16_t)t7; -goto L47cc3c;} -MEM_U16(s0 + 42) = (uint16_t)t7; -//nop; -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 44) = t0; -f_layout(mem, sp, a0, a1, a2, a3); -goto L47ca7c; -MEM_U32(sp + 44) = t0; -L47ca7c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 44); -t2 = 0x10029c50; -a3 = MEM_U32(sp + 76); -t2 = t2; -if (t0 == t2) {//nop; -goto L47cbac;} -//nop; -a2 = 0x1002f790; -t3 = 0x8b; -t4 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(s0 + 8); -MEM_U32(sp + 76) = a3; -v0 = f_U_DT(mem, sp, a0); -goto L47cabc; -MEM_U32(sp + 76) = a3; -L47cabc: -// bdead 40020009 gp = MEM_U32(sp + 32); -t6 = v0 & 0x1f; -a2 = 0x1002f790; -a3 = MEM_U32(sp + 76); -v1 = MEM_U32(a2 + 0); -s1 = 0x1002e790; -t7 = MEM_U8(v1 + 1); -//nop; -t8 = t7 & 0xffe0; -t9 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(a2 + 0); -//nop; -t2 = MEM_U8(v1 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 60); -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t7 + 4) = t5; -t6 = MEM_U32(s0 + 36); -t9 = MEM_U32(a2 + 0); -if ((int)t6 >= 0) {t8 = (int)t6 >> 3; -goto L47cb2c;} -t8 = (int)t6 >> 3; -at = t6 + 0x7; -t8 = (int)at >> 3; -L47cb2c: -MEM_U32(t9 + 12) = t8; -t2 = MEM_U32(s0 + 8); -t5 = MEM_U32(a2 + 0); -t3 = MEM_U32(t2 + 24); -t7 = 0x1; -t4 = t3 >> 3; -MEM_U32(t5 + 8) = t4; -t6 = MEM_U32(a2 + 0); -t2 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)t7; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t5; -goto L47cbac;} -MEM_U32(a2 + 0) = t5; -//nop; -a0 = s1; -MEM_U32(sp + 76) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47cb98; -MEM_U32(sp + 76) = a3; -L47cb98: -// bdead 40060001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = s1; -L47cbac: -t6 = MEM_U32(s0 + 36); -at = 0x18; -MEM_U32(a3 + 8) = t6; -v0 = MEM_U32(s0 + 8); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {at = 0x14; -goto L47cbec;} -at = 0x14; -if (v1 != at) {v1 = v0; -goto L47cc1c;} -v1 = v0; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {v1 = v0; -goto L47cc1c;} -v1 = v0; -L47cbec: -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 == 0) {v1 = v0; -goto L47cc1c;} -v1 = v0; -t2 = MEM_U32(v0 + 12); -at = 0xd0000000; -t3 = t2 & at; -if (t3 == 0) {v1 = v0; -goto L47cc1c;} -v1 = v0; -v1 = a0; -goto L47cc1c; -v1 = a0; -// fdead 0 v1 = v0; -L47cc1c: -t4 = MEM_U32(v1 + 24); -t6 = 0x8; -MEM_U32(a3 + 12) = t4; -t5 = MEM_S16(s0 + 64); -//nop; -t7 = t5 & 0xf; -t8 = t6 << (t7 & 0x1f); -MEM_U32(a3 + 16) = t8; -L47cc3c: -t9 = MEM_U32(sp + 92); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 96); -goto L47cc70;} -t3 = MEM_U32(sp + 96); -v0 = 0x10029c54; -//nop; -v0 = v0; -t2 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a3 + 4) = t2; -MEM_U32(v0 + 0) = a3; -goto L47cc78; -MEM_U32(v0 + 0) = a3; -// fdead 0 t3 = MEM_U32(sp + 96); -L47cc70: -//nop; -MEM_U32(t3 + 0) = a3; -L47cc78: -t4 = 0x10029e90; -//nop; -t4 = MEM_U8(t4 + 99); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {// bdead 40020011 ra = MEM_U32(sp + 36); -goto L47ccc0;} -// bdead 40020011 ra = MEM_U32(sp + 36); -a0 = 0x10004834; -a1 = 0x100146a8; -//nop; -a2 = MEM_U32(s0 + 0); -a3 = MEM_U32(s0 + 36); -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47ccb4; -a1 = a1; -L47ccb4: -// bdead 20011 gp = MEM_U32(sp + 32); -//nop; -// bdead 20011 ra = MEM_U32(sp + 36); -L47ccc0: -v0 = s0; -// bdead 19 s0 = MEM_U32(sp + 24); -// bdead 19 s1 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x58; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x58; -} - -static void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ccd4: -//free_temp: -//nop; -//nop; -//nop; -v0 = 0x10029c54; -//nop; -v0 = v0; -t6 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a0 + 4) = t6; -MEM_U32(v0 + 0) = a0; -return; -MEM_U32(v0 + 0) = a0; -} - -static uint32_t func_47cd00(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47cd00: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -a2 = a0; -if (a1 != 0) {a3 = a1; -goto L47cd58;} -a3 = a1; -//nop; -a1 = MEM_U32(a2 + 20); -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 56) = a2; -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47cd3c; -a0 = 0x43; -L47cd3c: -a2 = MEM_U32(sp + 56); -// bdead 40000089 gp = MEM_U32(sp + 32); -t6 = MEM_U32(a2 + 8); -a3 = MEM_U32(sp + 60); -v1 = v0; -MEM_U32(v0 + 8) = t6; -goto L47cd88; -MEM_U32(v0 + 8) = t6; -L47cd58: -//nop; -a1 = MEM_U32(a3 + 20); -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 56) = a2; -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47cd70; -a0 = 0x43; -L47cd70: -a3 = MEM_U32(sp + 60); -// bdead 40000109 gp = MEM_U32(sp + 32); -t7 = MEM_U32(a3 + 8); -a2 = MEM_U32(sp + 56); -v1 = v0; -MEM_U32(v0 + 8) = t7; -L47cd88: -t8 = 0x10029e90; -//nop; -t8 = MEM_U8(t8 + 99); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {// bdead 40000191 ra = MEM_U32(sp + 36); -goto L47ce08;} -// bdead 40000191 ra = MEM_U32(sp + 36); -if (a2 == 0) {t0 = 0xffffffff; -goto L47cdb8;} -t0 = 0xffffffff; -t9 = MEM_U32(a2 + 0); -MEM_U32(sp + 44) = t9; -goto L47cdbc; -MEM_U32(sp + 44) = t9; -L47cdb8: -MEM_U32(sp + 44) = t0; -L47cdbc: -if (a3 == 0) {v0 = 0xffffffff; -goto L47cdd0;} -v0 = 0xffffffff; -v0 = MEM_U32(a3 + 0); -//nop; -goto L47cdd0; -//nop; -L47cdd0: -a0 = 0x10004834; -a1 = 0x100146bc; -//nop; -a2 = MEM_U32(v1 + 0); -a3 = MEM_U32(sp + 44); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 52) = v1; -MEM_U32(sp + 16) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47cdf8; -a1 = a1; -L47cdf8: -// bdead 40000001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L47ce08: -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_47ce14(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47ce14: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (a1 != 0) {MEM_U32(sp + 60) = a3; -goto L47ce48;} -MEM_U32(sp + 60) = a3; -v0 = a0; -goto L47d05c; -v0 = a0; -L47ce48: -a2 = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(a2 + 8); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 44) = t8; -a1 = MEM_U32(a2 + 20); -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47ce68; -a0 = 0x43; -L47ce68: -MEM_U32(sp + 40) = v0; -// bdead 4000018b gp = MEM_U32(sp + 32); -t1 = MEM_U32(v0 + 12); -t9 = MEM_U32(sp + 44); -v1 = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 52); -at = 0x4000000; -t3 = 0x10029e90; -t2 = t1 | at; -MEM_U32(v0 + 12) = t2; -MEM_U32(v0 + 8) = t9; -t3 = MEM_U8(t3 + 99); -t0 = MEM_U32(sp + 48); -at = (int)t3 < (int)0x2; -if (at != 0) {v0 = MEM_U32(sp + 60); -goto L47cf08;} -v0 = MEM_U32(sp + 60); -if (t0 == 0) {a3 = 0xffffffff; -goto L47cebc;} -a3 = 0xffffffff; -a3 = MEM_U32(t0 + 0); -//nop; -goto L47cebc; -//nop; -L47cebc: -if (a0 == 0) {v0 = 0xffffffff; -goto L47ced0;} -v0 = 0xffffffff; -v0 = MEM_U32(a0 + 0); -t4 = MEM_U32(sp + 40); -goto L47ced4; -t4 = MEM_U32(sp + 40); -L47ced0: -t4 = MEM_U32(sp + 40); -L47ced4: -a0 = 0x10004834; -a1 = 0x100146d0; -//nop; -a2 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 56) = v1; -MEM_U32(sp + 16) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47cef8; -a1 = a1; -L47cef8: -// bdead 40000183 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 56); -//nop; -v0 = MEM_U32(sp + 60); -L47cf08: -at = 0x2; -if (v0 != at) {//nop; -goto L47cfd0;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_484c00(mem, sp, a0); -goto L47cf28; -//nop; -L47cf28: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 != 0) {a1 = v0; -goto L47cf98;} -a1 = v0; -t5 = MEM_U32(sp + 44); -MEM_U32(sp + 56) = v0; -v0 = MEM_U32(t5 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L47cf74;} -at = (int)v0 < (int)0x4; -if (at == 0) {a2 = 0x1fc; -goto L47cf74;} -a2 = 0x1fc; -a0 = 0x100146e8; -a1 = 0x100146fc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47cf6c; -a1 = a1; -L47cf6c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L47cf74: -a0 = 0x1002dee4; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47cf8c; -a2 = zero; -L47cf8c: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 56) = v0; -a1 = v0; -L47cf98: -t6 = MEM_U32(sp + 40); -at = 0x1000000; -t8 = MEM_U32(t6 + 12); -//nop; -t7 = t8 | at; -MEM_U32(t6 + 16) = a1; -MEM_U32(t6 + 12) = t7; -a0 = MEM_U32(sp + 48); -// fdead 6201807f t9 = t9; -//nop; -func_48499c(mem, sp, a0, a1); -goto L47cfc4; -//nop; -L47cfc4: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -goto L47d058; -v0 = MEM_U32(sp + 40); -L47cfd0: -if (v0 == 0) {v0 = MEM_U32(sp + 40); -goto L47d058;} -v0 = MEM_U32(sp + 40); -if (v1 != 0) {t2 = MEM_U32(sp + 40); -goto L47d040;} -t2 = MEM_U32(sp + 40); -t9 = MEM_U32(sp + 44); -at = 0x18; -v0 = MEM_U32(t9 + 4); -//nop; -if (v0 == at) {at = 0x15; -goto L47d000;} -at = 0x15; -if (v0 != at) {//nop; -goto L47d020;} -//nop; -L47d000: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L47d010; -//nop; -L47d010: -t1 = MEM_U32(sp + 44); -// bdead 4000040b gp = MEM_U32(sp + 32); -MEM_U32(v0 + 8) = t1; -MEM_U32(sp + 44) = v0; -L47d020: -//nop; -a0 = MEM_U32(sp + 44); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47d034; -a2 = zero; -L47d034: -// bdead 40000009 gp = MEM_U32(sp + 32); -v1 = v0; -t2 = MEM_U32(sp + 40); -L47d040: -at = 0x1000000; -t3 = MEM_U32(t2 + 12); -MEM_U32(t2 + 16) = v1; -t4 = t3 | at; -MEM_U32(t2 + 12) = t4; -v0 = MEM_U32(sp + 40); -L47d058: -//nop; -L47d05c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t func_47d06c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d06c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = a0; -t6 = MEM_U32(a1 + 4); -L47d08c: -//nop; -t7 = t6 + 0xffffffd6; -at = t7 < 0x3c; -if (at == 0) {//nop; -goto L47d134;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100164e4[] = { -&&L47d0c8, -&&L47d134, -&&L47d0c8, -&&L47d134, -&&L47d12c, -&&L47d0c8, -&&L47d12c, -&&L47d12c, -&&L47d12c, -&&L47d12c, -&&L47d134, -&&L47d0c8, -&&L47d0c8, -&&L47d134, -&&L47d0e0, -&&L47d12c, -&&L47d12c, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d12c, -&&L47d12c, -&&L47d12c, -&&L47d12c, -&&L47d0d4, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d0e0, -&&L47d12c, -&&L47d134, -&&L47d134, -&&L47d12c, -&&L47d134, -&&L47d12c, -&&L47d0c8, -&&L47d0c8, -&&L47d134, -&&L47d134, -&&L47d0c0, -&&L47d134, -&&L47d0c0, -}; -dest = Lswitch100164e4[t7]; -//nop; -goto *dest; -//nop; -L47d0c0: -v0 = 0x1; -goto L47d158; -v0 = 0x1; -L47d0c8: -a1 = MEM_U32(a1 + 24); -t6 = MEM_U32(a1 + 4); -goto L47d08c; -t6 = MEM_U32(a1 + 4); -L47d0d4: -a1 = MEM_U32(a1 + 28); -t6 = MEM_U32(a1 + 4); -goto L47d08c; -t6 = MEM_U32(a1 + 4); -L47d0e0: -//nop; -a0 = MEM_U32(a1 + 24); -// fdead 400181ef t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_47d06c(mem, sp, a0); -goto L47d0f4; -MEM_U32(sp + 32) = a1; -L47d0f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -t8 = zero < v0; -if (t8 == 0) {v0 = t8; -goto L47d158;} -v0 = t8; -//nop; -a0 = MEM_U32(a1 + 28); -// fdead 6200006f t9 = t9; -//nop; -v0 = func_47d06c(mem, sp, a0); -goto L47d11c; -//nop; -L47d11c: -// bdead b gp = MEM_U32(sp + 24); -t9 = zero < v0; -v0 = t9; -goto L47d158; -v0 = t9; -L47d12c: -v0 = zero; -goto L47d158; -v0 = zero; -L47d134: -a0 = 0x10014740; -a1 = 0x10014748; -//nop; -a2 = 0x291; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d150; -a1 = a1; -L47d150: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -L47d158: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_47d168(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L47d168: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -v0 = MEM_U32(a0 + 4); -s0 = a0; -at = (int)v0 < (int)0x5f; -if (at != 0) {a3 = a2; -goto L47d1b4;} -a3 = a2; -at = 0x5f; -if (v0 == at) {at = 0x60; -goto L47d25c;} -at = 0x60; -if (v0 == at) {//nop; -goto L47d25c;} -//nop; -//nop; -goto L47d334; -//nop; -L47d1b4: -at = (int)v0 < (int)0x5d; -if (at != 0) {at = 0x5e; -goto L47d1d0;} -at = 0x5e; -if (v0 == at) {//nop; -goto L47d21c;} -//nop; -//nop; -goto L47d334; -//nop; -L47d1d0: -at = (int)v0 < (int)0x43; -if (at != 0) {t6 = v0 + 0xffffffd4; -goto L47d1f0;} -t6 = v0 + 0xffffffd4; -at = 0x5c; -if (v0 == at) {//nop; -goto L47d2e4;} -//nop; -//nop; -goto L47d334; -//nop; -L47d1f0: -at = t6 < 0x17; -if (at == 0) {//nop; -goto L47d334;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100165d4[] = { -&&L47d21c, -&&L47d334, -&&L47d21c, -&&L47d21c, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d21c, -&&L47d21c, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d334, -&&L47d2a0, -}; -dest = Lswitch100165d4[t6]; -//nop; -goto *dest; -//nop; -L47d21c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400281ef t9 = t9; -a2 = s0 + 0x18; -v0 = func_47d168(mem, sp, a0, a1, a2); -goto L47d230; -a2 = s0 + 0x18; -L47d230: -// bdead 40020109 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d248; -a2 = v0; -L47d248: -MEM_U32(sp + 36) = v0; -t7 = MEM_U32(s0 + 8); -// bdead 40010009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 8) = t7; -goto L47d358; -MEM_U32(v0 + 8) = t7; -L47d25c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 400201ef t9 = t9; -a2 = s0 + 0x18; -v0 = func_47d168(mem, sp, a0, a1, a2); -goto L47d270; -a2 = s0 + 0x18; -L47d270: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a3 = MEM_U32(s0 + 28); -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d28c; -a2 = v0; -L47d28c: -MEM_U32(sp + 36) = v0; -t8 = MEM_U32(s0 + 8); -// bdead 42000009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 8) = t8; -goto L47d358; -MEM_U32(v0 + 8) = t8; -L47d2a0: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 400281ef t9 = t9; -a2 = s0 + 0x1c; -v0 = func_47d168(mem, sp, a0, a1, a2); -goto L47d2b4; -a2 = s0 + 0x1c; -L47d2b4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 24); -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d2d0; -a3 = v0; -L47d2d0: -MEM_U32(sp + 36) = v0; -t9 = MEM_U32(s0 + 8); -// bdead 44000009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 8) = t9; -goto L47d358; -MEM_U32(v0 + 8) = t9; -L47d2e4: -if (s0 == a1) {a2 = 0x2b4; -goto L47d314;} -a2 = 0x2b4; -a0 = 0x10014754; -a1 = 0x10014760; -//nop; -MEM_U32(sp + 48) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d308; -a1 = a1; -L47d308: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -//nop; -L47d314: -if (a3 == 0) {//nop; -goto L47d328;} -//nop; -t0 = MEM_U32(s0 + 32); -//nop; -MEM_U32(a3 + 0) = t0; -L47d328: -t1 = MEM_U32(s0 + 28); -MEM_U32(sp + 36) = t1; -goto L47d358; -MEM_U32(sp + 36) = t1; -L47d334: -a0 = 0x1001476c; -a1 = 0x10014774; -//nop; -a2 = 0x2c0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d350; -a1 = a1; -L47d350: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L47d358: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_47d36c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d36c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a3 = MEM_U32(a0 + 28); -//nop; -v1 = MEM_U32(a3 + 4); -a1 = a3; -at = (int)v1 < (int)0x5f; -if (at != 0) {v0 = v1; -goto L47d3c0;} -v0 = v1; -at = 0x5f; -if (v0 == at) {at = 0x60; -goto L47d428;} -at = 0x60; -if (v0 == at) {//nop; -goto L47d428;} -//nop; -at = 0x5c; -goto L47d450; -at = 0x5c; -L47d3c0: -at = (int)v0 < (int)0x5d; -if (at != 0) {at = 0x5e; -goto L47d3dc;} -at = 0x5e; -if (v0 == at) {//nop; -goto L47d428;} -//nop; -at = 0x5c; -goto L47d450; -at = 0x5c; -L47d3dc: -at = (int)v0 < (int)0x43; -if (at != 0) {t7 = v0 + 0xffffffd4; -goto L47d3fc;} -t7 = v0 + 0xffffffd4; -at = 0x5c; -if (v0 == at) {at = 0x5c; -goto L47d450;} -at = 0x5c; -at = 0x5c; -goto L47d450; -at = 0x5c; -L47d3fc: -at = t7 < 0x17; -if (at == 0) {at = 0x5c; -goto L47d450;} -at = 0x5c; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016630[] = { -&&L47d428, -&&L47d44c, -&&L47d428, -&&L47d428, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d428, -&&L47d428, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d44c, -&&L47d43c, -}; -dest = Lswitch10016630[t7]; -//nop; -goto *dest; -//nop; -L47d428: -a1 = MEM_U32(a1 + 24); -//nop; -v1 = MEM_U32(a1 + 4); -at = 0x5c; -goto L47d450; -at = 0x5c; -L47d43c: -a1 = MEM_U32(a1 + 28); -//nop; -v1 = MEM_U32(a1 + 4); -//nop; -L47d44c: -at = 0x5c; -L47d450: -if (v1 != at) {v0 = zero; -goto L47d4ac;} -v0 = zero; -//nop; -a0 = a3; -// fdead 4001017f t9 = t9; -a2 = zero; -MEM_U32(sp + 36) = a1; -v0 = func_47d168(mem, sp, a0, a1, a2); -goto L47d470; -MEM_U32(sp + 36) = a1; -L47d470: -a1 = MEM_U32(sp + 36); -// bdead 40000049 gp = MEM_U32(sp + 24); -MEM_U32(a1 + 28) = v0; -t8 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U32(t8 + 28); -//nop; -if (a1 == a3) {//nop; -goto L47d498;} -//nop; -MEM_U32(a1 + 32) = a3; -L47d498: -t9 = MEM_U32(a1 + 28); -v0 = a1; -t0 = MEM_U32(t9 + 8); -MEM_U32(a1 + 8) = t0; -goto L47d4ac; -MEM_U32(a1 + 8) = t0; -L47d4ac: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t func_47d4bc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d4bc: -//nop; -//nop; -//nop; -t6 = MEM_U32(a0 + 4); -//nop; -t7 = t6 + 0xffffffca; -at = t7 < 0x1f; -if (at == 0) {v0 = zero; -goto L47d50c;} -v0 = zero; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001668c[] = { -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d500, -&&L47d500, -&&L47d500, -&&L47d508, -&&L47d500, -&&L47d508, -&&L47d508, -&&L47d500, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d508, -&&L47d500, -}; -dest = Lswitch1001668c[t7]; -//nop; -goto *dest; -//nop; -L47d500: -v0 = 0x1; -return v0; -v0 = 0x1; -L47d508: -v0 = zero; -L47d50c: -//nop; -return v0; -//nop; -} - -static uint32_t func_47d514(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d514: -t1 = 0x36; -t0 = 0x42; -a3 = 0x43; -a2 = 0x39; -a1 = 0x55; -v1 = 0x2f; -v0 = MEM_U32(a0 + 4); -L47d530: -//nop; -if (v1 == v0) {//nop; -goto L47d54c;} -//nop; -if (a1 == v0) {//nop; -goto L47d54c;} -//nop; -if (a2 != v0) {//nop; -goto L47d554;} -//nop; -L47d54c: -v0 = 0x1; -return v0; -v0 = 0x1; -L47d554: -if (a3 == v0) {//nop; -goto L47d564;} -//nop; -if (t0 != v0) {//nop; -goto L47d570;} -//nop; -L47d564: -a0 = MEM_U32(a0 + 28); -v0 = MEM_U32(a0 + 4); -goto L47d530; -v0 = MEM_U32(a0 + 4); -L47d570: -if (t1 != v0) {v0 = zero; -goto L47d588;} -v0 = zero; -a0 = MEM_U32(a0 + 24); -v0 = MEM_U32(a0 + 4); -goto L47d530; -v0 = MEM_U32(a0 + 4); -// fdead 0 v0 = zero; -L47d588: -//nop; -return v0; -//nop; -} - -static uint32_t f_pre_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47d590: -//pre_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -a1 = MEM_U32(s0 + 20); -a3 = s0; -a2 = zero; -a0 = 0x43; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d5d4; -a0 = 0x43; -L47d5d4: -// bdead 4002018b gp = MEM_U32(sp + 24); -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 56) = v0; -t6 = MEM_U32(s0 + 8); -v1 = 0x10029e90; -MEM_U32(v0 + 8) = t6; -v1 = MEM_U8(v1 + 99); -MEM_U32(sp + 48) = zero; -at = (int)v1 < (int)0x4; -MEM_U32(sp + 52) = zero; -if (at != 0) {MEM_U32(sp + 60) = zero; -goto L47d644;} -MEM_U32(sp + 60) = zero; -if ((int)v1 <= 0) {//nop; -goto L47d62c;} -//nop; -a0 = 0x10004834; -a1 = 0x10014780; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47d624; -a1 = a1; -L47d624: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L47d62c: -//nop; -a0 = s0; -//nop; -f_display_tree(mem, sp, a0); -goto L47d63c; -//nop; -L47d63c: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L47d644: -a3 = MEM_U32(sp + 72); -t9 = MEM_U32(sp + 76); -if (a3 == 0) {//nop; -goto L47d724;} -//nop; -t7 = MEM_U32(a3 + 8); -at = 0x16; -t8 = MEM_U32(t7 + 4); -a2 = 0x345; -if (t8 == at) {//nop; -goto L47d690;} -//nop; -a0 = 0x1001479c; -a1 = 0x100147c8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d684; -a1 = a1; -L47d684: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 72); -//nop; -L47d690: -//nop; -a1 = MEM_U32(s0 + 20); -a0 = 0x2e; -a2 = a3; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d6a4; -a2 = a3; -L47d6a4: -t9 = MEM_U32(sp + 72); -// bdead 4402000b gp = MEM_U32(sp + 24); -t0 = MEM_U32(t9 + 8); -at = 0x41; -t1 = MEM_U32(t0 + 8); -a2 = v0; -MEM_U32(v0 + 8) = t1; -t2 = MEM_U32(s0 + 4); -a0 = 0x3a; -if (t2 != at) {a3 = s0; -goto L47d6f0;} -a3 = s0; -t3 = MEM_U32(s0 + 12); -at = 0x1000000; -t4 = t3 | at; -MEM_U32(s0 + 16) = v0; -MEM_U32(s0 + 12) = t4; -t5 = MEM_U32(sp + 76); -MEM_U32(t5 + 0) = zero; -goto L47d7bc; -MEM_U32(t5 + 0) = zero; -L47d6f0: -//nop; -a1 = MEM_U32(s0 + 20); -MEM_U32(sp + 40) = a2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d700; -MEM_U32(sp + 40) = a2; -L47d700: -a2 = MEM_U32(sp + 40); -// bdead 4000008b gp = MEM_U32(sp + 24); -t6 = MEM_U32(a2 + 8); -s0 = v0; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 72); -MEM_U32(t8 + 0) = t7; -goto L47d7bc; -MEM_U32(t8 + 0) = t7; -L47d724: -if (t9 == 0) {//nop; -goto L47d7bc;} -//nop; -v0 = MEM_U32(s0 + 4); -at = 0x39; -if (v0 == at) {at = 0x55; -goto L47d74c;} -at = 0x55; -if (v0 == at) {at = 0x2f; -goto L47d74c;} -at = 0x2f; -if (v0 != at) {//nop; -goto L47d7bc;} -//nop; -L47d74c: -a0 = 0x100147d4; -//nop; -a1 = 0x4; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L47d760; -a0 = a0; -L47d760: -// bdead 4002010b gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 20); -//nop; -a0 = 0x63; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47d778; -a2 = v0; -L47d778: -// bdead 4002000b gp = MEM_U32(sp + 24); -t2 = 0x7; -t0 = 0x10006594; -t3 = 0x1002dee4; -t0 = MEM_U32(t0 + 36); -//nop; -t1 = t0 << 1; -MEM_U32(v0 + 36) = t1; -MEM_U32(v0 + 44) = t2; -t3 = MEM_U32(t3 + 0); -// fdead 60021e1f t9 = t9; -a0 = s0; -a1 = v0; -MEM_U32(v0 + 8) = t3; -func_4846f4(mem, sp, a0, a1); -goto L47d7b4; -MEM_U32(v0 + 8) = t3; -L47d7b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L47d7bc: -//nop; -a1 = MEM_U32(sp + 68); -// bdead 40020043 t9 = t9; -a0 = s0; -a2 = sp + 0x30; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47d7d8; -a3 = zero; -L47d7d8: -// bdead 4000000b gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 44); -//nop; -MEM_U32(t4 + 28) = v0; -a3 = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 56); -// fdead 6002217f t9 = t9; -a2 = zero; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47d800; -a2 = zero; -L47d800: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 56) = v0; -//nop; -//nop; -// fdead 6002001f t9 = t9; -//nop; -func_47c65c(mem, sp); -goto L47d81c; -//nop; -L47d81c: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10029e90; -//nop; -v1 = MEM_U8(v1 + 99); -//nop; -at = (int)v1 < (int)0x4; -if (at != 0) {// bdead 40000191 ra = MEM_U32(sp + 28); -goto L47d884;} -// bdead 40000191 ra = MEM_U32(sp + 28); -if ((int)v1 <= 0) {//nop; -goto L47d868;} -//nop; -a0 = 0x10004834; -a1 = 0x100147dc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47d860; -a1 = a1; -L47d860: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L47d868: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_display_tree(mem, sp, a0); -goto L47d878; -//nop; -L47d878: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -// bdead 40000001 ra = MEM_U32(sp + 28); -L47d884: -v0 = MEM_U32(sp + 56); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void f_codegen_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47d894: -//codegen_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (a2 != 0) {MEM_U32(sp + 44) = a3; -goto L47d8c8;} -MEM_U32(sp + 44) = a3; -if (a3 == 0) {t8 = MEM_U32(sp + 32); -goto L47d8f4;} -t8 = MEM_U32(sp + 32); -L47d8c8: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -// fdead 420001eb t9 = t9; -a3 = zero; -func_495110(mem, sp, a0, a1, a2, a3); -goto L47d8e4; -a3 = zero; -L47d8e4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L47d958; -// bdead 1 ra = MEM_U32(sp + 28); -// fdead 0 t8 = MEM_U32(sp + 32); -L47d8f4: -at = 0x18; -t9 = MEM_U32(t8 + 8); -t1 = MEM_U32(sp + 36); -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != at) {//nop; -goto L47d938;} -//nop; -if (t1 == 0) {a2 = 0x387; -goto L47d938;} -a2 = 0x387; -a0 = 0x100147f8; -a1 = 0x1001480c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47d930; -a1 = a1; -L47d930: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -L47d938: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 36); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L47d94c; -a2 = zero; -L47d94c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L47d958: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_47d964(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d964: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -s2 = 0x10014818; -s3 = 0x10014828; -// fdead 401800eb MEM_U32(sp + 44) = s5; -// fdead 401800eb MEM_U32(sp + 28) = s1; -// fdead 401800eb MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = 0x42; -s5 = 0x14; -// fdead 405e00eb MEM_U32(sp + 52) = ra; -// fdead 405e00eb MEM_U32(sp + 48) = gp; -// fdead 405e00eb MEM_U32(sp + 40) = s4; -s2 = s2; -s3 = s3; -L47d9b0: -s4 = MEM_U32(s0 + 8); -L47d9b4: -//nop; -v0 = MEM_U32(s4 + 4); -//nop; -if (s5 == v0) {at = (int)v0 < (int)0x5; -goto L47d9f4;} -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = s2; -goto L47d9dc;} -a0 = s2; -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L47d9f4;} -//nop; -L47d9dc: -//nop; -a1 = s3; -a2 = 0x395; -wrapper___assert(mem, a0, a1, a2); -goto L47d9ec; -a2 = 0x395; -L47d9ec: -// bdead 407e0001 gp = MEM_U32(sp + 48); -//nop; -L47d9f4: -t6 = MEM_U32(s0 + 4); -//nop; -t7 = t6 + 0xffffffd6; -at = t7 < 0x3c; -if (at == 0) {//nop; -goto L47dfec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016708[] = { -&&L47dbe4, -&&L47dfec, -&&L47dbe4, -&&L47dfec, -&&L47dbe4, -&&L47da2c, -&&L47dd10, -&&L47dd10, -&&L47dd10, -&&L47dd10, -&&L47dfec, -&&L47da34, -&&L47da98, -&&L47dfec, -&&L47dbe4, -&&L47da2c, -&&L47dd10, -&&L47daa4, -&&L47daa4, -&&L47daa4, -&&L47dd10, -&&L47dd10, -&&L47dd10, -&&L47dbe4, -&&L47daf4, -&&L47dfe0, -&&L47dbe4, -&&L47dd10, -&&L47da2c, -&&L47da2c, -&&L47da2c, -&&L47dbe4, -&&L47da2c, -&&L47dbf0, -&&L47dd10, -&&L47da2c, -&&L47dbe4, -&&L47dd10, -&&L47dbe4, -&&L47dd10, -&&L47dbe4, -&&L47dd10, -&&L47da2c, -&&L47da2c, -&&L47dbe4, -&&L47dd10, -&&L47dc70, -&&L47dd10, -&&L47dfec, -&&L47dfec, -&&L47dd48, -&&L47dfec, -&&L47dbe4, -&&L47dd98, -&&L47dd98, -&&L47dfec, -&&L47dfec, -&&L47dbe4, -&&L47dfec, -&&L47ddd4, -}; -dest = Lswitch10016708[t7]; -//nop; -goto *dest; -//nop; -L47da2c: -v0 = 0x1; -goto L47e010; -v0 = 0x1; -L47da34: -v0 = MEM_U32(s4 + 4); -//nop; -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L47da5c;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L47da5c;} -//nop; -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47da5c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47da70; -//nop; -L47da70: -a1 = MEM_U32(s4 + 24); -t8 = v0 + 0x1; -// bdead 2000049 gp = MEM_U32(sp + 48); -at = t8 < a1; -if (at == 0) {//nop; -goto L47da90;} -//nop; -v0 = v0 + 0x1; -goto L47e010; -v0 = v0 + 0x1; -L47da90: -v0 = a1; -goto L47e010; -v0 = a1; -L47da98: -s0 = MEM_U32(s0 + 24); -s4 = MEM_U32(s0 + 8); -goto L47d9b4; -s4 = MEM_U32(s0 + 8); -L47daa4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dab8; -//nop; -L47dab8: -// bdead 40020009 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 28); -//nop; -s1 = v0; -// fdead 607e003f t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dad4; -//nop; -L47dad4: -// bdead 40009 gp = MEM_U32(sp + 48); -at = (int)s1 < (int)v0; -if (at == 0) {v1 = s1; -goto L47daec;} -v1 = s1; -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47daec: -v0 = v1; -goto L47e010; -v0 = v1; -L47daf4: -a0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s4 + 4); -v1 = MEM_U32(a0 + 8); -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L47db38;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L47db38;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L47db30;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L47db60;} -//nop; -L47db30: -if (s5 == v0) {//nop; -goto L47db60;} -//nop; -L47db38: -v0 = MEM_U32(v1 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L47db4c;} -at = (int)v0 < (int)0x4; -if (at != 0) {at = 0x16; -goto L47db60;} -L47db4c: -at = 0x16; -if (v0 == at) {//nop; -goto L47db60;} -//nop; -if (s5 != v0) {//nop; -goto L47db6c;} -//nop; -L47db60: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47db6c: -if (s5 == v0) {at = (int)v0 < (int)0x5; -goto L47dbac;} -at = (int)v0 < (int)0x5; -if (at != 0) {a2 = 0x3b8; -goto L47db88;} -a2 = 0x3b8; -at = (int)v0 < (int)0x11; -if (at != 0) {//nop; -goto L47dbac;} -//nop; -L47db88: -a0 = 0x10014834; -a1 = 0x10014848; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47dba0; -a1 = a1; -L47dba0: -// bdead 40220001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 28); -//nop; -L47dbac: -//nop; -//nop; -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dbc0; -//nop; -L47dbc0: -s1 = MEM_U32(s4 + 24); -// bdead 40009 gp = MEM_U32(sp + 48); -at = (int)s1 < (int)v0; -if (at == 0) {v1 = v0; -goto L47dbdc;} -v1 = v0; -v0 = s1; -goto L47e010; -v0 = s1; -L47dbdc: -v0 = v1; -goto L47e010; -v0 = v1; -L47dbe4: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dbf0: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dc04; -//nop; -L47dc04: -a1 = MEM_U32(s4 + 24); -// bdead 20049 gp = MEM_U32(sp + 48); -if (v0 != a1) {s1 = v0; -goto L47dc1c;} -s1 = v0; -v0 = s1; -goto L47e010; -v0 = s1; -L47dc1c: -a0 = MEM_U32(s0 + 28); -at = 0x65; -t9 = MEM_U32(a0 + 4); -//nop; -if (t9 != at) {//nop; -goto L47dc68;} -//nop; -v1 = MEM_U32(a0 + 28); -//nop; -if ((int)v1 >= 0) {t2 = v0 + v1; -goto L47dc4c;} -t2 = v0 + v1; -v0 = a1; -goto L47e010; -v0 = a1; -L47dc4c: -at = a1 < t2; -if (at == 0) {//nop; -goto L47dc60;} -//nop; -v0 = a1; -goto L47e010; -v0 = a1; -L47dc60: -v0 = s1 + v1; -goto L47e010; -v0 = s1 + v1; -L47dc68: -v0 = a1; -goto L47e010; -v0 = a1; -L47dc70: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dc84; -//nop; -L47dc84: -a0 = MEM_U32(s0 + 28); -// bdead 200029 gp = MEM_U32(sp + 48); -t3 = MEM_U32(a0 + 4); -at = 0x65; -if (t3 != at) {s1 = v0; -goto L47dcec;} -s1 = v0; -v1 = MEM_U32(a0 + 28); -//nop; -if ((int)v1 >= 0) {a0 = v0 - v1; -goto L47dcb8;} -a0 = v0 - v1; -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dcb8: -if ((int)a0 >= 0) {//nop; -goto L47dcc8;} -//nop; -v0 = 0x1; -goto L47e010; -v0 = 0x1; -L47dcc8: -a1 = MEM_U32(s4 + 24); -//nop; -at = a1 < a0; -if (at == 0) {//nop; -goto L47dce4;} -//nop; -v0 = a1; -goto L47e010; -v0 = a1; -L47dce4: -v0 = s1 - v1; -goto L47e010; -v0 = s1 - v1; -L47dcec: -a1 = MEM_U32(s4 + 24); -//nop; -at = v0 < a1; -if (at == 0) {v1 = a1; -goto L47dd08;} -v1 = a1; -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dd08: -v0 = v1; -goto L47e010; -v0 = v1; -L47dd10: -v1 = MEM_U32(s0 + 24); -//nop; -t6 = MEM_U32(v1 + 4); -//nop; -if (s1 != t6) {//nop; -goto L47dd40;} -//nop; -L47dd28: -v1 = MEM_U32(v1 + 28); -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -if (s1 == t7) {//nop; -goto L47dd28;} -//nop; -L47dd40: -s0 = v1; -goto L47d9b0; -s0 = v1; -L47dd48: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 607f80ff t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dd5c; -//nop; -L47dd5c: -// bdead 40020009 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 32); -//nop; -s1 = v0; -// fdead 607e003f t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L47dd78; -//nop; -L47dd78: -// bdead 40009 gp = MEM_U32(sp + 48); -at = (int)s1 < (int)v0; -if (at == 0) {v1 = s1; -goto L47dd90;} -v1 = s1; -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dd90: -v0 = v1; -goto L47e010; -v0 = v1; -L47dd98: -t8 = MEM_U32(s0 + 28); -//nop; -v1 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(v1 + 12); -//nop; -t0 = t9 << 2; -if ((int)t0 >= 0) {//nop; -goto L47ddc8;} -//nop; -v0 = MEM_U32(v1 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47ddc8: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47ddd4: -v0 = MEM_U32(s4 + 4); -//nop; -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L47de94;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L47de94;} -//nop; -v0 = 0x10006594; -v1 = 0x1; -v0 = MEM_U32(v0 + 16); -a0 = 0x2; -v0 = v0 + 0xffffffff; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47de88;} -//nop; -a1 = MEM_U32(s4 + 24); -//nop; -at = a1 < 0x2; -if (at != 0) {//nop; -goto L47de88;} -//nop; -t2 = MEM_U32(s0 + 24); -t3 = MEM_U32(s0 + 28); -MEM_U32(sp + 56) = t2; -MEM_U32(sp + 60) = t3; -t4 = MEM_U32(sp + 56); -L47de38: -t6 = 0x0; -t5 = MEM_U32(sp + 60); -at = t6 < t4; -if (at != 0) {t7 = a0; -goto L47de68;} -t7 = a0; -at = t4 < t6; -if (at != 0) {at = t5 < t7; -goto L47de60;} -at = t5 < t7; -if (at == 0) {//nop; -goto L47de68;} -//nop; -L47de60: -v0 = v1; -goto L47e010; -v0 = v1; -L47de68: -v1 = v1 + 0x1; -at = (int)v1 < (int)v0; -t1 = a0 << 1; -if (at == 0) {a0 = t1; -goto L47de88;} -a0 = t1; -at = v1 < a1; -if (at != 0) {t4 = MEM_U32(sp + 56); -goto L47de38;} -t4 = MEM_U32(sp + 56); -L47de88: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47de94: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -MEM_U32(sp + 56) = t8; -if ((int)t8 > 0) {MEM_U32(sp + 60) = t9; -goto L47df4c;} -MEM_U32(sp + 60) = t9; -if ((int)t8 < 0) {//nop; -goto L47deb8;} -//nop; -//nop; -goto L47df4c; -//nop; -L47deb8: -v0 = 0x10006594; -v1 = 0x1; -v0 = MEM_U32(v0 + 16); -a0 = 0xfffffffe; -v0 = v0 + 0xffffffff; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47df40;} -//nop; -a1 = MEM_U32(s4 + 24); -//nop; -at = a1 < 0x2; -if (at != 0) {//nop; -goto L47df40;} -//nop; -t2 = MEM_U32(sp + 56); -L47def0: -t4 = (int)a0 >> 31; -t3 = MEM_U32(sp + 60); -at = (int)t2 < (int)t4; -if (at != 0) {t5 = a0; -goto L47df20;} -t5 = a0; -at = (int)t4 < (int)t2; -if (at != 0) {at = t3 < t5; -goto L47df18;} -at = t3 < t5; -if (at != 0) {//nop; -goto L47df20;} -//nop; -L47df18: -v0 = v1; -goto L47e010; -v0 = v1; -L47df20: -v1 = v1 + 0x1; -at = (int)v1 < (int)v0; -t6 = a0 << 1; -if (at == 0) {a0 = t6; -goto L47df40;} -a0 = t6; -at = v1 < a1; -if (at != 0) {t2 = MEM_U32(sp + 56); -goto L47def0;} -t2 = MEM_U32(sp + 56); -L47df40: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47df4c: -v0 = 0x10006594; -v1 = 0x1; -v0 = MEM_U32(v0 + 16); -a0 = 0x2; -v0 = v0 + 0xffffffff; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47dfd4;} -//nop; -a1 = MEM_U32(s4 + 24); -//nop; -at = a1 < 0x2; -if (at != 0) {//nop; -goto L47dfd4;} -//nop; -t8 = MEM_U32(sp + 56); -L47df84: -t0 = (int)a0 >> 31; -t9 = MEM_U32(sp + 60); -at = (int)t0 < (int)t8; -if (at != 0) {t1 = a0; -goto L47dfb4;} -t1 = a0; -at = (int)t8 < (int)t0; -if (at != 0) {at = t9 < t1; -goto L47dfac;} -at = t9 < t1; -if (at == 0) {//nop; -goto L47dfb4;} -//nop; -L47dfac: -v0 = v1; -goto L47e010; -v0 = v1; -L47dfb4: -v1 = v1 + 0x1; -at = (int)v1 < (int)v0; -t7 = a0 << 1; -if (at == 0) {a0 = t7; -goto L47dfd4;} -a0 = t7; -at = v1 < a1; -if (at != 0) {t8 = MEM_U32(sp + 56); -goto L47df84;} -t8 = MEM_U32(sp + 56); -L47dfd4: -v0 = MEM_U32(s4 + 24); -// bdead 9 ra = MEM_U32(sp + 52); -goto L47e014; -// bdead 9 ra = MEM_U32(sp + 52); -L47dfe0: -s0 = MEM_U32(s0 + 28); -s4 = MEM_U32(s0 + 8); -goto L47d9b4; -s4 = MEM_U32(s0 + 8); -L47dfec: -a0 = 0x10014854; -a1 = 0x1001485c; -//nop; -a2 = 0x42a; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47e008; -a1 = a1; -L47e008: -// bdead 9 gp = MEM_U32(sp + 48); -//nop; -L47e010: -// bdead 9 ra = MEM_U32(sp + 52); -L47e014: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static uint32_t func_47e034(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47e034: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -v1 = 0x42; -a3 = a0; -if (v1 != v0) {t1 = zero; -goto L47e078;} -t1 = zero; -L47e060: -a3 = MEM_U32(a3 + 28); -//nop; -v0 = MEM_U32(a3 + 4); -//nop; -if (v1 == v0) {//nop; -goto L47e060;} -//nop; -L47e078: -at = 0x5f; -if (v0 == at) {at = 0x60; -goto L47e08c;} -at = 0x60; -if (v0 != at) {v0 = t1; -goto L47e2c8;} -v0 = t1; -L47e08c: -t6 = MEM_U32(a3 + 28); -at = 0x20000000; -v0 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(v0 + 12); -//nop; -t8 = t7 & at; -if (t8 == 0) {//nop; -goto L47e2c4;} -//nop; -v1 = MEM_U32(v0 + 4); -t1 = MEM_U32(v0 + 24); -at = (int)v1 < (int)0xb; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L47e0d8;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L47e0d8;} -//nop; -t9 = 0x1; -MEM_U32(a1 + 0) = t9; -goto L47e0dc; -MEM_U32(a1 + 0) = t9; -L47e0d8: -MEM_U32(a1 + 0) = zero; -L47e0dc: -t2 = MEM_U32(a3 + 28); -//nop; -t5 = MEM_U32(t2 + 28); -// bdead 40004503 t4 = MEM_U32(t2 + 24); -v0 = t5; -if ((int)v0 >= 0) {t3 = v0 & 0xf; -goto L47e104;} -t3 = v0 & 0xf; -if (t3 == 0) {//nop; -goto L47e104;} -//nop; -t3 = t3 + 0xfffffff0; -L47e104: -t6 = t3 + t1; -at = (int)t6 < (int)0x11; -if (at == 0) {at = (int)t1 < (int)0x11; -goto L47e120;} -at = (int)t1 < (int)0x11; -v0 = t1; -goto L47e2c8; -v0 = t1; -// fdead 0 at = (int)t1 < (int)0x11; -L47e120: -if (at != 0) {//nop; -goto L47e214;} -//nop; -a0 = 0x10006594; -//nop; -v1 = MEM_U32(a0 + 12); -//nop; -if (t1 != v1) {//nop; -goto L47e17c;} -//nop; -lo = (int)v0 / (int)v1; hi = (int)v0 % (int)v1; -if (v1 != 0) {//nop; -goto L47e150;} -//nop; -abort(); -L47e150: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L47e168;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47e168;} -//nop; -abort(); -L47e168: -t7 = hi; -if (t7 != 0) {//nop; -goto L47e17c;} -//nop; -v0 = t1; -goto L47e2c8; -v0 = t1; -L47e17c: -v1 = MEM_U32(a0 + 16); -//nop; -if (t1 != v1) {//nop; -goto L47e1c8;} -//nop; -lo = (int)v0 / (int)v1; hi = (int)v0 % (int)v1; -if (v1 != 0) {//nop; -goto L47e19c;} -//nop; -abort(); -L47e19c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L47e1b4;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47e1b4;} -//nop; -abort(); -L47e1b4: -t8 = hi; -if (t8 != 0) {//nop; -goto L47e1c8;} -//nop; -v0 = t1; -goto L47e2c8; -v0 = t1; -L47e1c8: -v1 = MEM_U32(a0 + 20); -//nop; -if (t1 != v1) {//nop; -goto L47e214;} -//nop; -lo = (int)v0 / (int)v1; hi = (int)v0 % (int)v1; -if (v1 != 0) {//nop; -goto L47e1e8;} -//nop; -abort(); -L47e1e8: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L47e200;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47e200;} -//nop; -abort(); -L47e200: -t9 = hi; -if (t9 != 0) {//nop; -goto L47e214;} -//nop; -v0 = t1; -goto L47e2c8; -v0 = t1; -L47e214: -t2 = MEM_U32(a3 + 12); -at = 0x4000000; -t5 = MEM_U32(a3 + 8); -t4 = t2 | at; -MEM_U32(a3 + 12) = t4; -t3 = MEM_U32(t5 + 12); -a1 = 0x1; -t6 = t3 << 0; -if ((int)t6 < 0) {a2 = zero; -goto L47e254;} -a2 = zero; -t7 = 0x10029fa0; -//nop; -t7 = MEM_U16(t7 + 50); -//nop; -if (t7 == 0) {v0 = t1; -goto L47e2c8;} -v0 = t1; -L47e254: -a0 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 48) = a3; -MEM_U32(sp + 44) = t1; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47e26c; -MEM_U32(sp + 44) = t1; -L47e26c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = 0x1; -a0 = 0x1002df68; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = zero; -MEM_U32(sp + 36) = v0; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47e28c; -MEM_U32(sp + 36) = v0; -L47e28c: -a3 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 36); -// bdead 40000309 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -MEM_U32(t0 + 16) = v0; -t8 = MEM_U32(a3 + 28); -at = 0x1000000; -MEM_U32(t8 + 16) = t0; -v1 = MEM_U32(a3 + 28); -//nop; -t9 = MEM_U32(v1 + 12); -//nop; -t2 = t9 | at; -MEM_U32(v1 + 12) = t2; -L47e2c4: -v0 = t1; -L47e2c8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t func_47e2d8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47e2d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -// fdead 400001eb MEM_U32(sp + 76) = ra; -// fdead 400001eb MEM_U32(sp + 72) = gp; -MEM_U32(sp + 216) = a0; -MEM_U32(sp + 220) = a1; -MEM_U32(sp + 224) = a2; -MEM_U32(sp + 228) = a3; -// fdead 400001eb MEM_U32(sp + 68) = s4; -// fdead 400001eb MEM_U32(sp + 64) = s3; -// fdead 400001eb MEM_U32(sp + 60) = s2; -// fdead 400001eb MEM_U32(sp + 56) = s1; -// fdead 400001eb MEM_U32(sp + 52) = s0; -MEM_U32(sp + 200) = zero; -MEM_U32(sp + 196) = zero; -MEM_U32(sp + 164) = zero; -t6 = sp + 0xcc; -MEM_U32(t6 + 0) = zero; -t7 = sp + 0xcc; -MEM_U32(t7 + 4) = zero; -t8 = sp + 0xcc; -MEM_U32(t8 + 8) = zero; -t0 = MEM_U32(sp + 224); -t9 = sp + 0xb4; -at = MEM_U32(t0 + 0); -//nop; -MEM_U32(t9 + 0) = at; -t2 = MEM_U32(t0 + 4); -//nop; -MEM_U32(t9 + 4) = t2; -at = MEM_U32(t0 + 8); -//nop; -MEM_U32(t9 + 8) = at; -t2 = MEM_U32(t0 + 12); -//nop; -MEM_U32(t9 + 12) = t2; -t3 = MEM_U32(sp + 216); -//nop; -if (t3 != 0) {//nop; -goto L47e3b4;} -//nop; -t4 = MEM_U32(sp + 220); -//nop; -if (t4 == 0) {//nop; -goto L47e3b4;} -//nop; -a0 = 0x10014868; -a1 = 0x1001488c; -//nop; -a2 = 0x47f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47e3ac; -a1 = a1; -L47e3ac: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -L47e3b4: -t5 = 0x10029e90; -//nop; -t6 = MEM_U8(t5 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {t7 = MEM_U32(sp + 216); -goto L47e53c;} -t7 = MEM_U32(sp + 216); -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 + 0x1; -MEM_U32(at + 0) = t8; -t1 = MEM_U8(t5 + 99); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {t7 = MEM_U32(sp + 216); -goto L47e53c;} -t7 = MEM_U32(sp + 216); -t9 = MEM_U32(sp + 216); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L47e41c;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t0 = MEM_U32(sp + 216); -goto L47e420; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47e41c: -t0 = MEM_U32(sp + 216); -L47e420: -//nop; -if (t0 == 0) {//nop; -goto L47e448;} -//nop; -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47e43c; -//nop; -L47e43c: -// bdead 4020000b gp = MEM_U32(sp + 72); -s3 = v0; -goto L47e454; -s3 = v0; -L47e448: -s3 = 0x100148e0; -//nop; -s3 = s3; -L47e454: -t2 = MEM_U32(sp + 220); -at = 0x1; -if (t2 != at) {t3 = MEM_U32(sp + 220); -goto L47e474;} -t3 = MEM_U32(sp + 220); -s1 = 0x100148e8; -s1 = s1; -goto L47e49c; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L47e474: -at = 0x2; -if (t3 != at) {//nop; -goto L47e48c;} -//nop; -s2 = 0x100148f4; -s2 = s2; -goto L47e498; -s2 = s2; -L47e48c: -s2 = 0x10014904; -//nop; -s2 = s2; -L47e498: -s1 = s2; -L47e49c: -t4 = MEM_U32(sp + 224); -//nop; -t6 = MEM_U32(t4 + 12); -//nop; -if (t6 == 0) {s0 = zero; -goto L47e4c4;} -s0 = zero; -s0 = MEM_U32(t6 + 0); -t7 = MEM_U32(sp + 228); -goto L47e4c8; -t7 = MEM_U32(sp + 228); -// fdead 0 s0 = zero; -L47e4c4: -t7 = MEM_U32(sp + 228); -L47e4c8: -t5 = 0x10007ef4; -t8 = t7 << 2; -t5 = t5; -t1 = t8 + t5; -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -t9 = MEM_U32(t1 + 0); -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 24) = t9; -t2 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t3 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t3; -t4 = MEM_U32(t0 + 8); -//nop; -a1 = 0x10014898; -t6 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 40) = s0; -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47e530; -MEM_U32(sp + 36) = t6; -L47e530: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t7 = MEM_U32(sp + 216); -L47e53c: -//nop; -if (t7 != 0) {//nop; -goto L47e698;} -//nop; -t8 = 0x10029e90; -//nop; -t5 = MEM_U8(t8 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L47e67c;} -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L47e57c;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t1 = MEM_U32(sp + 216); -goto L47e580; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47e57c: -t1 = MEM_U32(sp + 216); -L47e580: -//nop; -if (t1 == 0) {//nop; -goto L47e5a8;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47e59c; -//nop; -L47e59c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47e5b4; -s3 = v0; -L47e5a8: -s3 = 0x10014944; -//nop; -s3 = s3; -L47e5b4: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t2 = MEM_U32(sp + 220); -goto L47e5d4;} -t2 = MEM_U32(sp + 220); -s1 = 0x1001494c; -s1 = s1; -goto L47e5fc; -s1 = s1; -// fdead 0 t2 = MEM_U32(sp + 220); -L47e5d4: -at = 0x2; -if (t2 != at) {//nop; -goto L47e5ec;} -//nop; -s2 = 0x10014958; -s2 = s2; -goto L47e5f8; -s2 = s2; -L47e5ec: -s2 = 0x10014968; -//nop; -s2 = s2; -L47e5f8: -s1 = s2; -L47e5fc: -t3 = MEM_U32(sp + 228); -//nop; -if (t3 == 0) {//nop; -goto L47e618;} -//nop; -s0 = 0x1001496c; -s0 = s0; -goto L47e624; -s0 = s0; -L47e618: -s0 = 0x10014974; -//nop; -s0 = s0; -L47e624: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t6 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t6; -t8 = MEM_U32(t0 + 8); -a1 = 0x10014908; -//nop; -t5 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47e674; -MEM_U32(sp + 36) = t5; -L47e674: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47e67c: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -v0 = MEM_U32(sp + 216); -t1 = t7 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L4844e0; -MEM_U32(at + 0) = t1; -L47e698: -t9 = MEM_U32(sp + 216); -t3 = MEM_U32(sp + 220); -t2 = MEM_U32(t9 + 8); -at = 0x2; -if (t3 != at) {MEM_U32(sp + 176) = t2; -goto L47e6ec;} -MEM_U32(sp + 176) = t2; -t4 = MEM_U32(t9 + 4); -at = 0x39; -if (t4 == at) {at = 0x55; -goto L47e6ec;} -at = 0x55; -if (t4 == at) {at = 0x2f; -goto L47e6ec;} -at = 0x2f; -if (t4 == at) {at = 0x43; -goto L47e6ec;} -at = 0x43; -if (t4 == at) {at = 0x42; -goto L47e6ec;} -at = 0x42; -if (t4 == at) {at = 0x36; -goto L47e6ec;} -at = 0x36; -if (t4 == at) {t6 = 0x1; -goto L47e6ec;} -t6 = 0x1; -MEM_U32(sp + 220) = t6; -L47e6ec: -t0 = MEM_U32(sp + 216); -//nop; -t8 = MEM_U32(t0 + 4); -//nop; -t5 = t8 + 0xffffffd6; -at = t5 < 0x3c; -if (at == 0) {//nop; -goto L483ea4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100167f8[] = { -&&L48123c, -&&L483ea4, -&&L481704, -&&L483ea4, -&&L48124c, -&&L480df8, -&&L481a94, -&&L481a94, -&&L481e74, -&&L481e74, -&&L483ea4, -&&L481704, -&&L481704, -&&L483ea4, -&&L47ec54, -&&L48083c, -&&L4825e8, -&&L481a84, -&&L481a84, -&&L481a84, -&&L4836e8, -&&L4836e8, -&&L4836e8, -&&L47f9f8, -&&L481748, -&&L480104, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L481a84, -&&L481a84, -&&L480818, -&&L481a84, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L48083c, -&&L481a84, -&&L4836e8, -&&L481a84, -&&L4836e8, -&&L483ea4, -&&L483ea4, -&&L47ee88, -&&L483ea4, -&&L48124c, -&&L47f470, -&&L47f72c, -&&L483ea4, -&&L483ea4, -&&L47e72c, -&&L483ea4, -&&L47ead4, -}; -dest = Lswitch100167f8[t5]; -//nop; -goto *dest; -//nop; -L47e72c: -t7 = MEM_U32(sp + 220); -//nop; -if (t7 == 0) {t9 = MEM_U32(sp + 228); -goto L47e758;} -t9 = MEM_U32(sp + 228); -t1 = MEM_U32(sp + 224); -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 + 0x1; -MEM_U32(t1 + 0) = t3; -t9 = MEM_U32(sp + 228); -L47e758: -at = 0x1; -if (t9 == at) {at = 0x3; -goto L47e76c;} -at = 0x3; -if (t9 != at) {//nop; -goto L47e97c;} -//nop; -L47e76c: -t4 = MEM_U32(sp + 176); -//nop; -t6 = MEM_U32(t4 + 12); -//nop; -t0 = t6 << 0; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 176); -goto L47e7a4;} -t7 = MEM_U32(sp + 176); -t8 = 0x10029fa0; -//nop; -t5 = MEM_U16(t8 + 50); -//nop; -if (t5 == 0) {//nop; -goto L47e97c;} -//nop; -t7 = MEM_U32(sp + 176); -L47e7a4: -at = 0x18; -t2 = MEM_U32(t7 + 4); -//nop; -if (t2 == at) {//nop; -goto L47e97c;} -//nop; -//nop; -a0 = t7; -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47e7cc; -a2 = zero; -L47e7cc: -// bdead 40000009 gp = MEM_U32(sp + 72); -a3 = MEM_U32(sp + 216); -//nop; -MEM_U32(sp + 172) = v0; -a1 = MEM_U32(a3 + 20); -a0 = 0x3a; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47e7ec; -a2 = v0; -L47e7ec: -t1 = MEM_U32(sp + 172); -MEM_U32(sp + 168) = v0; -t9 = MEM_U32(t1 + 8); -// bdead 44000009 gp = MEM_U32(sp + 72); -MEM_U32(v0 + 8) = t9; -t6 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(sp + 168); -a1 = MEM_U32(t6 + 8); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47e81c; -//nop; -L47e81c: -// bdead 40000009 gp = MEM_U32(sp + 72); -t0 = MEM_U32(sp + 224); -t8 = 0x10029e90; -MEM_U32(t0 + 8) = v0; -t5 = MEM_U8(t8 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L47e960;} -//nop; -t2 = MEM_U32(sp + 172); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L47e860;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t7 = MEM_U32(sp + 172); -goto L47e864; -t7 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L47e860: -t7 = MEM_U32(sp + 172); -L47e864: -//nop; -if (t7 == 0) {//nop; -goto L47e88c;} -//nop; -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47e880; -//nop; -L47e880: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47e898; -s3 = v0; -L47e88c: -s3 = 0x100149b4; -//nop; -s3 = s3; -L47e898: -t3 = MEM_U32(sp + 220); -at = 0x1; -if (t3 != at) {t1 = MEM_U32(sp + 220); -goto L47e8b8;} -t1 = MEM_U32(sp + 220); -s1 = 0x100149bc; -s1 = s1; -goto L47e8e0; -s1 = s1; -// fdead 0 t1 = MEM_U32(sp + 220); -L47e8b8: -at = 0x2; -if (t1 != at) {//nop; -goto L47e8d0;} -//nop; -s2 = 0x100149c8; -s2 = s2; -goto L47e8dc; -s2 = s2; -L47e8d0: -s2 = 0x100149d8; -//nop; -s2 = s2; -L47e8dc: -s1 = s2; -L47e8e0: -t9 = MEM_U32(sp + 228); -//nop; -if (t9 == 0) {//nop; -goto L47e8fc;} -//nop; -s0 = 0x100149dc; -s0 = s0; -goto L47e908; -s0 = s0; -L47e8fc: -s0 = 0x100149e4; -//nop; -s0 = s0; -L47e908: -t4 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U32(t4 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t6; -t0 = MEM_U32(t4 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t0; -t8 = MEM_U32(t4 + 8); -a1 = 0x10014978; -//nop; -t5 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47e958; -MEM_U32(sp + 36) = t5; -L47e958: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47e960: -t2 = 0x10029c5c; -at = 0x10029c5c; -t2 = MEM_U32(t2 + 0); -v0 = MEM_U32(sp + 172); -t7 = t2 + 0xffffffff; -MEM_U32(at + 0) = t7; -goto L4844e0; -MEM_U32(at + 0) = t7; -L47e97c: -t3 = 0x10029e90; -//nop; -t1 = MEM_U8(t3 + 99); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L47eab8;} -//nop; -t9 = MEM_U32(sp + 216); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L47e9b8;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t6 = MEM_U32(sp + 216); -goto L47e9bc; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47e9b8: -t6 = MEM_U32(sp + 216); -L47e9bc: -//nop; -if (t6 == 0) {//nop; -goto L47e9e4;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47e9d8; -//nop; -L47e9d8: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47e9f0; -s3 = v0; -L47e9e4: -s3 = 0x10014a24; -//nop; -s3 = s3; -L47e9f0: -t0 = MEM_U32(sp + 220); -at = 0x1; -if (t0 != at) {t4 = MEM_U32(sp + 220); -goto L47ea10;} -t4 = MEM_U32(sp + 220); -s1 = 0x10014a2c; -s1 = s1; -goto L47ea38; -s1 = s1; -// fdead 0 t4 = MEM_U32(sp + 220); -L47ea10: -at = 0x2; -if (t4 != at) {//nop; -goto L47ea28;} -//nop; -s2 = 0x10014a38; -s2 = s2; -goto L47ea34; -s2 = s2; -L47ea28: -s2 = 0x10014a48; -//nop; -s2 = s2; -L47ea34: -s1 = s2; -L47ea38: -t8 = MEM_U32(sp + 228); -//nop; -if (t8 == 0) {//nop; -goto L47ea54;} -//nop; -s0 = 0x10014a4c; -s0 = s0; -goto L47ea60; -s0 = s0; -L47ea54: -s0 = 0x10014a54; -//nop; -s0 = s0; -L47ea60: -t5 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t2 = MEM_U32(t5 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t7 = MEM_U32(t5 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t7; -t3 = MEM_U32(t5 + 8); -a1 = 0x100149e8; -//nop; -t1 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47eab0; -MEM_U32(sp + 36) = t1; -L47eab0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47eab8: -t9 = 0x10029c5c; -at = 0x10029c5c; -t9 = MEM_U32(t9 + 0); -v0 = MEM_U32(sp + 216); -t6 = t9 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L4844e0; -MEM_U32(at + 0) = t6; -L47ead4: -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {//nop; -goto L47eafc;} -//nop; -t4 = MEM_U32(sp + 224); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -t2 = t8 + 0x1; -MEM_U32(t4 + 0) = t2; -L47eafc: -t7 = 0x10029e90; -//nop; -t5 = MEM_U8(t7 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L47ec38;} -//nop; -t3 = MEM_U32(sp + 216); -//nop; -if (t3 == 0) {s4 = 0xffffffff; -goto L47eb38;} -s4 = 0xffffffff; -s4 = MEM_U32(t3 + 0); -t1 = MEM_U32(sp + 216); -goto L47eb3c; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47eb38: -t1 = MEM_U32(sp + 216); -L47eb3c: -//nop; -if (t1 == 0) {//nop; -goto L47eb64;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47eb58; -//nop; -L47eb58: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47eb70; -s3 = v0; -L47eb64: -s3 = 0x10014a94; -//nop; -s3 = s3; -L47eb70: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t6 = MEM_U32(sp + 220); -goto L47eb90;} -t6 = MEM_U32(sp + 220); -s1 = 0x10014a9c; -s1 = s1; -goto L47ebb8; -s1 = s1; -// fdead 0 t6 = MEM_U32(sp + 220); -L47eb90: -at = 0x2; -if (t6 != at) {//nop; -goto L47eba8;} -//nop; -s2 = 0x10014aa8; -s2 = s2; -goto L47ebb4; -s2 = s2; -L47eba8: -s2 = 0x10014ab8; -//nop; -s2 = s2; -L47ebb4: -s1 = s2; -L47ebb8: -t0 = MEM_U32(sp + 228); -//nop; -if (t0 == 0) {//nop; -goto L47ebd4;} -//nop; -s0 = 0x10014abc; -s0 = s0; -goto L47ebe0; -s0 = s0; -L47ebd4: -s0 = 0x10014ac4; -//nop; -s0 = s0; -L47ebe0: -t8 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t2 = MEM_U32(t8 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t4 = MEM_U32(t8 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t7 = MEM_U32(t8 + 8); -a1 = 0x10014a58; -//nop; -t5 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47ec30; -MEM_U32(sp + 36) = t5; -L47ec30: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47ec38: -t3 = 0x10029c5c; -at = 0x10029c5c; -t3 = MEM_U32(t3 + 0); -v0 = MEM_U32(sp + 216); -t1 = t3 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L4844e0; -MEM_U32(at + 0) = t1; -L47ec54: -t9 = MEM_U32(sp + 228); -at = 0x2; -if (t9 != at) {t6 = MEM_U32(sp + 220); -goto L47ec8c;} -t6 = MEM_U32(sp + 220); -a0 = 0x10014ac8; -a1 = 0x10014adc; -//nop; -a2 = 0x4c6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47ec80; -a1 = a1; -L47ec80: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t6 = MEM_U32(sp + 220); -L47ec8c: -//nop; -if (t6 == 0) {t4 = 0x1; -goto L47ee3c;} -t4 = 0x1; -t0 = MEM_U32(sp + 224); -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -if (t2 != 0) {t4 = 0x1; -goto L47ee3c;} -t4 = 0x1; -t4 = MEM_U32(sp + 216); -at = 0x63; -t8 = MEM_U32(t4 + 28); -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 == at) {at = 0x65; -goto L47ecf4;} -at = 0x65; -if (t7 == at) {at = 0x5f; -goto L47ecf4;} -at = 0x5f; -if (t7 != at) {t5 = MEM_U32(sp + 216); -goto L47ed3c;} -t5 = MEM_U32(sp + 216); -t5 = MEM_U32(t8 + 24); -at = 0x63; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t1 = 0x1; -goto L47ed38;} -L47ecf4: -t1 = 0x1; -t9 = sp + 0xcc; -MEM_U32(t9 + 0) = t1; -t6 = MEM_U32(sp + 216); -at = 0x65; -t0 = MEM_U32(t6 + 28); -//nop; -s0 = MEM_U32(t0 + 4); -//nop; -t2 = s0 < 0x1; -if (t2 != at) {t4 = 0x3; -goto L483ec8;} -t4 = 0x3; -t7 = sp + 0xcc; -MEM_U32(t7 + 4) = t4; -t8 = 0xffffffff; -MEM_U32(sp + 200) = t8; -goto L483ec8; -MEM_U32(sp + 200) = t8; -L47ed38: -t5 = MEM_U32(sp + 216); -L47ed3c: -at = 0x63; -t3 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t3 + 4); -//nop; -if (t1 == at) {at = 0x65; -goto L47ed7c;} -at = 0x65; -if (t1 == at) {at = 0x5f; -goto L47ed7c;} -at = 0x5f; -if (t1 != at) {t9 = MEM_U32(sp + 216); -goto L47edb8;} -t9 = MEM_U32(sp + 216); -t9 = MEM_U32(t3 + 24); -at = 0x63; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 != at) {t0 = 0x3; -goto L47edb4;} -L47ed7c: -t0 = 0x3; -t2 = sp + 0xcc; -MEM_U32(t2 + 0) = t0; -t4 = 0x1; -t7 = sp + 0xcc; -MEM_U32(t7 + 4) = t4; -t5 = MEM_U32(sp + 216); -t8 = 0xffffffff; -MEM_U32(sp + 200) = t8; -t1 = MEM_U32(t5 + 12); -at = 0x4000000; -t3 = t1 | at; -MEM_U32(t5 + 12) = t3; -goto L483ec8; -MEM_U32(t5 + 12) = t3; -L47edb4: -t9 = MEM_U32(sp + 216); -L47edb8: -//nop; -a0 = MEM_U32(t9 + 28); -//nop; -//nop; -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d06c(mem, sp, a0); -goto L47edd4; -//nop; -L47edd4: -// bdead 4000000b gp = MEM_U32(sp + 72); -if (v0 == 0) {t6 = 0x1; -goto L47ee00;} -t6 = 0x1; -t0 = sp + 0xcc; -MEM_U32(t0 + 0) = t6; -t2 = 0x3; -t4 = sp + 0xcc; -MEM_U32(t4 + 4) = t2; -t7 = 0xffffffff; -MEM_U32(sp + 200) = t7; -goto L483ec8; -MEM_U32(sp + 200) = t7; -L47ee00: -t8 = 0x3; -t1 = sp + 0xcc; -MEM_U32(t1 + 0) = t8; -t3 = 0x1; -t5 = sp + 0xcc; -MEM_U32(t5 + 4) = t3; -t6 = MEM_U32(sp + 216); -t9 = 0xffffffff; -MEM_U32(sp + 200) = t9; -t0 = MEM_U32(t6 + 12); -at = 0x4000000; -t2 = t0 | at; -MEM_U32(t6 + 12) = t2; -goto L483ec8; -MEM_U32(t6 + 12) = t2; -t4 = 0x1; -L47ee3c: -t7 = sp + 0xcc; -MEM_U32(t7 + 0) = t4; -t8 = MEM_U32(sp + 216); -at = 0x65; -t1 = MEM_U32(t8 + 28); -//nop; -s0 = MEM_U32(t1 + 4); -//nop; -t3 = s0 < 0x1; -if (t3 != at) {t5 = 0x3; -goto L483ec8;} -t5 = 0x3; -t9 = sp + 0xcc; -MEM_U32(t9 + 4) = t5; -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {t2 = 0xffffffff; -goto L483ec8;} -t2 = 0xffffffff; -MEM_U32(sp + 200) = t2; -goto L483ec8; -MEM_U32(sp + 200) = t2; -L47ee88: -t6 = MEM_U32(sp + 228); -at = 0x2; -if (t6 != at) {t4 = MEM_U32(sp + 224); -goto L47eec0;} -t4 = MEM_U32(sp + 224); -a0 = 0x10014ae8; -a1 = 0x10014afc; -//nop; -a2 = 0x507; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47eeb4; -a1 = a1; -L47eeb4: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(sp + 224); -L47eec0: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t4 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47eed8; -//nop; -L47eed8: -t7 = MEM_U32(sp + 220); -// bdead 4001018b gp = MEM_U32(sp + 72); -if (t7 == 0) {MEM_U32(sp + 188) = v0; -goto L47efcc;} -MEM_U32(sp + 188) = v0; -t8 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t8 + 12); -//nop; -t3 = t1 << 7; -if ((int)t3 < 0) {t6 = MEM_U32(sp + 216); -goto L47efd0;} -t6 = MEM_U32(sp + 216); -t5 = MEM_U32(sp + 176); -at = 0x18; -t9 = MEM_U32(t5 + 4); -//nop; -if (t9 != at) {//nop; -goto L47ef8c;} -//nop; -//nop; -a0 = t5; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L47ef2c; -//nop; -L47ef2c: -// bdead 4000000b gp = MEM_U32(sp + 72); -t0 = MEM_U32(sp + 176); -MEM_U32(sp + 148) = v0; -MEM_U32(v0 + 8) = t0; -//nop; -a0 = MEM_U32(sp + 148); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47ef50; -a2 = zero; -L47ef50: -t4 = MEM_U32(sp + 216); -// bdead 4000210b gp = MEM_U32(sp + 72); -MEM_U32(sp + 144) = v0; -MEM_U32(t4 + 16) = v0; -t7 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 144); -a1 = MEM_U32(t7 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47ef78; -a0 = 0x2e; -L47ef78: -t8 = MEM_U32(sp + 176); -// bdead 4200000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(v0 + 8) = t8; -goto L47efb0; -MEM_U32(v0 + 8) = t8; -L47ef8c: -//nop; -a0 = MEM_U32(sp + 176); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47efa0; -a2 = zero; -L47efa0: -t9 = MEM_U32(sp + 216); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t9 + 16) = v0; -L47efb0: -t5 = MEM_U32(sp + 216); -at = 0x1000000; -t0 = MEM_U32(t5 + 12); -//nop; -t2 = t0 | at; -MEM_U32(t5 + 12) = t2; -goto L47f004; -MEM_U32(t5 + 12) = t2; -L47efcc: -t6 = MEM_U32(sp + 216); -L47efd0: -//nop; -t4 = MEM_U32(t6 + 12); -//nop; -t7 = t4 << 5; -if ((int)t7 >= 0) {t8 = MEM_U32(sp + 216); -goto L47eff4;} -t8 = MEM_U32(sp + 216); -MEM_U32(sp + 172) = zero; -goto L47f004; -MEM_U32(sp + 172) = zero; -// fdead 0 t8 = MEM_U32(sp + 216); -L47eff4: -//nop; -t1 = MEM_U32(t8 + 16); -//nop; -MEM_U32(sp + 172) = t1; -L47f004: -t3 = MEM_U32(sp + 224); -a1 = 0x2; -MEM_U32(t3 + 0) = zero; -t9 = MEM_U32(sp + 224); -a3 = zero; -MEM_U32(t9 + 4) = zero; -t2 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 188); -//nop; -MEM_U32(t2 + 8) = t0; -t5 = MEM_U32(sp + 224); -// bdead 40004143 t9 = t9; -MEM_U32(t5 + 12) = zero; -t6 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 24); -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f04c; -//nop; -L47f04c: -t4 = MEM_U32(sp + 216); -// bdead 4000200b gp = MEM_U32(sp + 72); -MEM_U32(t4 + 24) = v0; -t8 = MEM_U32(sp + 224); -t7 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(t8 + 12); -a0 = MEM_U32(t7 + 24); -// fdead 623f207f t9 = t9; -a2 = zero; -a3 = 0x2; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47f07c; -a3 = 0x2; -L47f07c: -t1 = MEM_U32(sp + 216); -// bdead 4000040b gp = MEM_U32(sp + 72); -MEM_U32(t1 + 24) = v0; -t3 = MEM_U32(sp + 224); -a0 = 0x43; -t9 = MEM_U32(t3 + 8); -a2 = zero; -MEM_U32(sp + 188) = t9; -MEM_U32(t3 + 0) = zero; -t0 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(t0 + 28); -//nop; -a1 = MEM_U32(a3 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47f0bc; -//nop; -L47f0bc: -t5 = MEM_U32(sp + 216); -MEM_U32(sp + 168) = v0; -t6 = MEM_U32(t5 + 28); -// bdead 4000800b gp = MEM_U32(sp + 72); -t4 = MEM_U32(t6 + 8); -//nop; -MEM_U32(v0 + 8) = t4; -t1 = MEM_U32(sp + 224); -t8 = MEM_U32(sp + 168); -//nop; -MEM_U32(t1 + 8) = t8; -t9 = MEM_U32(sp + 224); -//nop; -MEM_U32(t9 + 12) = zero; -t3 = MEM_U32(sp + 216); -//nop; -t0 = MEM_U32(t3 + 12); -//nop; -t2 = t0 << 7; -if ((int)t2 >= 0) {s0 = MEM_U32(sp + 220); -goto L47f11c;} -s0 = MEM_U32(sp + 220); -s0 = 0x1; -goto L47f120; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 220); -L47f11c: -//nop; -L47f120: -t5 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t5 + 28); -// bdead 400200a3 t9 = t9; -a1 = s0; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f140; -a3 = zero; -L47f140: -t6 = MEM_U32(sp + 168); -// bdead 4000800b gp = MEM_U32(sp + 72); -MEM_U32(t6 + 28) = v0; -t4 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -t8 = t7 << 7; -if ((int)t8 >= 0) {s0 = MEM_U32(sp + 220); -goto L47f174;} -s0 = MEM_U32(sp + 220); -s0 = 0x1; -goto L47f178; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 220); -L47f174: -//nop; -L47f178: -t9 = MEM_U32(sp + 216); -t1 = MEM_U32(sp + 224); -a2 = MEM_U32(t9 + 16); -//nop; -a0 = MEM_U32(t1 + 8); -a1 = MEM_U32(t1 + 12); -// bdead 400200e3 t9 = t9; -a3 = s0; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47f19c; -a3 = s0; -L47f19c: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(t3 + 28) = v0; -t0 = MEM_U32(sp + 224); -a0 = 0x43; -MEM_U32(t0 + 0) = zero; -t2 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(t2 + 32); -a2 = zero; -a1 = MEM_U32(a3 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L47f1d0; -//nop; -L47f1d0: -t6 = MEM_U32(sp + 216); -MEM_U32(sp + 168) = v0; -t4 = MEM_U32(t6 + 32); -// bdead 4000200b gp = MEM_U32(sp + 72); -t7 = MEM_U32(t4 + 8); -//nop; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 168); -//nop; -MEM_U32(t9 + 8) = t1; -t3 = MEM_U32(sp + 224); -//nop; -MEM_U32(t3 + 12) = zero; -t0 = MEM_U32(sp + 216); -//nop; -t2 = MEM_U32(t0 + 12); -//nop; -t5 = t2 << 7; -if ((int)t5 >= 0) {s0 = MEM_U32(sp + 220); -goto L47f230;} -s0 = MEM_U32(sp + 220); -s0 = 0x1; -goto L47f234; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 220); -L47f230: -//nop; -L47f234: -t6 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 32); -// bdead 400200a3 t9 = t9; -a1 = s0; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f254; -a3 = zero; -L47f254: -t4 = MEM_U32(sp + 168); -// bdead 40002009 gp = MEM_U32(sp + 72); -MEM_U32(t4 + 28) = v0; -t7 = MEM_U32(sp + 216); -//nop; -t8 = MEM_U32(t7 + 12); -//nop; -t1 = t8 << 7; -if ((int)t1 >= 0) {s0 = MEM_U32(sp + 220); -goto L47f288;} -s0 = MEM_U32(sp + 220); -s0 = 0x1; -goto L47f28c; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 220); -L47f288: -//nop; -L47f28c: -t9 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 216); -a0 = MEM_U32(t9 + 8); -a1 = MEM_U32(t9 + 12); -//nop; -a2 = MEM_U32(t3 + 16); -// bdead 400200e1 t9 = t9; -a3 = s0; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47f2b0; -a3 = s0; -L47f2b0: -t0 = MEM_U32(sp + 216); -// bdead 40000209 gp = MEM_U32(sp + 72); -MEM_U32(t0 + 32) = v0; -t2 = MEM_U32(sp + 220); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 180); -goto L47f2e4;} -t7 = MEM_U32(sp + 180); -t5 = MEM_U32(sp + 180); -t4 = MEM_U32(sp + 224); -t6 = t5 + 0x1; -MEM_U32(t4 + 0) = t6; -goto L47f2f0; -MEM_U32(t4 + 0) = t6; -// fdead 0 t7 = MEM_U32(sp + 180); -L47f2e4: -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 0) = t7; -L47f2f0: -t1 = MEM_U32(sp + 184); -t9 = MEM_U32(sp + 224); -t6 = 0x10029e90; -MEM_U32(t9 + 4) = t1; -t0 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 188); -//nop; -MEM_U32(t0 + 8) = t3; -t5 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 192); -//nop; -MEM_U32(t5 + 12) = t2; -t4 = MEM_U8(t6 + 99); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L47f454;} -//nop; -t7 = MEM_U32(sp + 172); -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L47f354;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 172); -goto L47f358; -t8 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L47f354: -t8 = MEM_U32(sp + 172); -L47f358: -//nop; -if (t8 == 0) {//nop; -goto L47f380;} -//nop; -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47f374; -//nop; -L47f374: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47f38c; -s3 = v0; -L47f380: -s3 = 0x10014b44; -//nop; -s3 = s3; -L47f38c: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t9 = MEM_U32(sp + 220); -goto L47f3ac;} -t9 = MEM_U32(sp + 220); -s1 = 0x10014b4c; -s1 = s1; -goto L47f3d4; -s1 = s1; -// fdead 0 t9 = MEM_U32(sp + 220); -L47f3ac: -at = 0x2; -if (t9 != at) {//nop; -goto L47f3c4;} -//nop; -s2 = 0x10014b58; -s2 = s2; -goto L47f3d0; -s2 = s2; -L47f3c4: -s2 = 0x10014b68; -//nop; -s2 = s2; -L47f3d0: -s1 = s2; -L47f3d4: -t3 = MEM_U32(sp + 228); -//nop; -if (t3 == 0) {//nop; -goto L47f3f0;} -//nop; -s0 = 0x10014b6c; -s0 = s0; -goto L47f3fc; -s0 = s0; -L47f3f0: -s0 = 0x10014b74; -//nop; -s0 = s0; -L47f3fc: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t2 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t5 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t5; -t6 = MEM_U32(t0 + 8); -a1 = 0x10014b08; -//nop; -t4 = MEM_U32(t6 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47f44c; -MEM_U32(sp + 36) = t4; -L47f44c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47f454: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -v0 = MEM_U32(sp + 172); -t8 = t7 + 0xffffffff; -MEM_U32(at + 0) = t8; -goto L4844e0; -MEM_U32(at + 0) = t8; -L47f470: -t1 = MEM_U32(sp + 228); -at = 0x1; -if (t1 == at) {at = 0x3; -goto L47f488;} -at = 0x3; -if (t1 != at) {t4 = MEM_U32(sp + 216); -goto L47f700;} -t4 = MEM_U32(sp + 216); -L47f488: -t9 = MEM_U32(sp + 176); -//nop; -t3 = MEM_U32(t9 + 12); -//nop; -t2 = t3 << 0; -if ((int)t2 < 0) {t6 = MEM_U32(sp + 176); -goto L47f4c0;} -t6 = MEM_U32(sp + 176); -t5 = 0x10029fa0; -//nop; -t0 = MEM_U16(t5 + 50); -//nop; -if (t0 == 0) {t4 = MEM_U32(sp + 216); -goto L47f700;} -t4 = MEM_U32(sp + 216); -t6 = MEM_U32(sp + 176); -L47f4c0: -at = 0x18; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 == at) {t4 = MEM_U32(sp + 216); -goto L47f700;} -t4 = MEM_U32(sp + 216); -t7 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t7 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47f4f0; -//nop; -L47f4f0: -// bdead 4000000b gp = MEM_U32(sp + 72); -t8 = MEM_U32(sp + 224); -a1 = 0x1; -MEM_U32(t8 + 8) = v0; -//nop; -a0 = MEM_U32(sp + 176); -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47f510; -a2 = zero; -L47f510: -t9 = MEM_U32(sp + 216); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t9 + 16) = v0; -t3 = MEM_U32(sp + 216); -at = 0x1000000; -t2 = MEM_U32(t3 + 12); -//nop; -t5 = t2 | at; -MEM_U32(t3 + 12) = t5; -t0 = MEM_U32(sp + 224); -at = 0x3; -MEM_U32(t0 + 0) = zero; -t6 = MEM_U32(sp + 224); -//nop; -MEM_U32(t6 + 4) = zero; -t4 = MEM_U32(sp + 228); -//nop; -if (t4 != at) {s0 = zero; -goto L47f56c;} -s0 = zero; -s0 = 0x1; -goto L47f56c; -s0 = 0x1; -// fdead 0 s0 = zero; -L47f56c: -t7 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t7 + 24); -// bdead 400200e1 t9 = t9; -a3 = s0; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f58c; -a3 = s0; -L47f58c: -t8 = MEM_U32(sp + 216); -// bdead 42000009 gp = MEM_U32(sp + 72); -MEM_U32(t8 + 24) = v0; -t1 = MEM_U32(sp + 180); -t2 = MEM_U32(sp + 224); -t5 = 0x10029e90; -t9 = t1 + 0x1; -MEM_U32(t2 + 0) = t9; -t3 = MEM_U8(t5 + 99); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L47f6e0;} -//nop; -t0 = MEM_U32(sp + 172); -//nop; -if (t0 == 0) {s4 = 0xffffffff; -goto L47f5e0;} -s4 = 0xffffffff; -s4 = MEM_U32(t0 + 0); -t6 = MEM_U32(sp + 172); -goto L47f5e4; -t6 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L47f5e0: -t6 = MEM_U32(sp + 172); -L47f5e4: -//nop; -if (t6 == 0) {//nop; -goto L47f60c;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47f600; -//nop; -L47f600: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47f618; -s3 = v0; -L47f60c: -s3 = 0x10014bb4; -//nop; -s3 = s3; -L47f618: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t7 = MEM_U32(sp + 220); -goto L47f638;} -t7 = MEM_U32(sp + 220); -s1 = 0x10014bbc; -s1 = s1; -goto L47f660; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L47f638: -at = 0x2; -if (t7 != at) {//nop; -goto L47f650;} -//nop; -s2 = 0x10014bc8; -s2 = s2; -goto L47f65c; -s2 = s2; -L47f650: -s2 = 0x10014bd8; -//nop; -s2 = s2; -L47f65c: -s1 = s2; -L47f660: -t8 = MEM_U32(sp + 228); -//nop; -if (t8 == 0) {//nop; -goto L47f67c;} -//nop; -s0 = 0x10014bdc; -s0 = s0; -goto L47f688; -s0 = s0; -L47f67c: -s0 = 0x10014be4; -//nop; -s0 = s0; -L47f688: -t1 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t9 = MEM_U32(t1 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t9; -t2 = MEM_U32(t1 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t2; -t5 = MEM_U32(t1 + 8); -//nop; -a1 = 0x10014b78; -t3 = MEM_U32(t5 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47f6d8; -MEM_U32(sp + 36) = t3; -L47f6d8: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47f6e0: -t0 = 0x10029c5c; -at = 0x10029c5c; -t0 = MEM_U32(t0 + 0); -v0 = MEM_U32(sp + 172); -t6 = t0 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L4844e0; -MEM_U32(at + 0) = t6; -// fdead 0 t4 = MEM_U32(sp + 216); -L47f700: -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -t8 = t7 << 5; -if ((int)t8 >= 0) {t9 = 0x2; -goto L47f71c;} -t9 = 0x2; -MEM_U32(sp + 228) = t9; -L47f71c: -t2 = 0x2; -t1 = sp + 0xcc; -MEM_U32(t1 + 0) = t2; -goto L483ec8; -MEM_U32(t1 + 0) = t2; -L47f72c: -t5 = MEM_U32(sp + 228); -at = 0x1; -if (t5 == at) {at = 0x3; -goto L47f744;} -at = 0x3; -if (t5 != at) {t9 = MEM_U32(sp + 216); -goto L47f9bc;} -t9 = MEM_U32(sp + 216); -L47f744: -t3 = MEM_U32(sp + 176); -//nop; -t0 = MEM_U32(t3 + 12); -//nop; -t6 = t0 << 0; -if ((int)t6 < 0) {t8 = MEM_U32(sp + 176); -goto L47f77c;} -t8 = MEM_U32(sp + 176); -t4 = 0x10029fa0; -//nop; -t7 = MEM_U16(t4 + 50); -//nop; -if (t7 == 0) {t9 = MEM_U32(sp + 216); -goto L47f9bc;} -t9 = MEM_U32(sp + 216); -t8 = MEM_U32(sp + 176); -L47f77c: -at = 0x18; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 == at) {t9 = MEM_U32(sp + 216); -goto L47f9bc;} -t9 = MEM_U32(sp + 216); -t2 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t2 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47f7ac; -//nop; -L47f7ac: -// bdead 4000000b gp = MEM_U32(sp + 72); -t1 = MEM_U32(sp + 224); -a1 = 0x1; -MEM_U32(t1 + 8) = v0; -//nop; -a0 = MEM_U32(sp + 176); -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47f7cc; -a2 = zero; -L47f7cc: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t3 + 16) = v0; -t0 = MEM_U32(sp + 216); -at = 0x1000000; -t6 = MEM_U32(t0 + 12); -//nop; -t4 = t6 | at; -MEM_U32(t0 + 12) = t4; -t7 = MEM_U32(sp + 224); -at = 0x3; -MEM_U32(t7 + 0) = zero; -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 4) = zero; -t9 = MEM_U32(sp + 228); -//nop; -if (t9 != at) {s0 = zero; -goto L47f828;} -s0 = zero; -s0 = 0x1; -goto L47f828; -s0 = 0x1; -// fdead 0 s0 = zero; -L47f828: -t2 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t2 + 24); -// bdead 400200e1 t9 = t9; -a3 = s0; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47f848; -a3 = s0; -L47f848: -t1 = MEM_U32(sp + 216); -// bdead 40000409 gp = MEM_U32(sp + 72); -MEM_U32(t1 + 24) = v0; -t5 = MEM_U32(sp + 180); -t6 = MEM_U32(sp + 224); -t4 = 0x10029e90; -t3 = t5 + 0x1; -MEM_U32(t6 + 0) = t3; -t0 = MEM_U8(t4 + 99); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L47f99c;} -//nop; -t7 = MEM_U32(sp + 172); -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L47f89c;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 172); -goto L47f8a0; -t8 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L47f89c: -t8 = MEM_U32(sp + 172); -L47f8a0: -//nop; -if (t8 == 0) {//nop; -goto L47f8c8;} -//nop; -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47f8bc; -//nop; -L47f8bc: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47f8d4; -s3 = v0; -L47f8c8: -s3 = 0x10014c24; -//nop; -s3 = s3; -L47f8d4: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t2 = MEM_U32(sp + 220); -goto L47f8f4;} -t2 = MEM_U32(sp + 220); -s1 = 0x10014c2c; -s1 = s1; -goto L47f91c; -s1 = s1; -// fdead 0 t2 = MEM_U32(sp + 220); -L47f8f4: -at = 0x2; -if (t2 != at) {//nop; -goto L47f90c;} -//nop; -s2 = 0x10014c38; -s2 = s2; -goto L47f918; -s2 = s2; -L47f90c: -s2 = 0x10014c48; -//nop; -s2 = s2; -L47f918: -s1 = s2; -L47f91c: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L47f938;} -//nop; -s0 = 0x10014c4c; -s0 = s0; -goto L47f944; -s0 = s0; -L47f938: -s0 = 0x10014c54; -//nop; -s0 = s0; -L47f944: -t5 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t5 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t6 = MEM_U32(t5 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t6; -t4 = MEM_U32(t5 + 8); -a1 = 0x10014be8; -//nop; -t0 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47f994; -MEM_U32(sp + 36) = t0; -L47f994: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47f99c: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -v0 = MEM_U32(sp + 172); -t8 = t7 + 0xffffffff; -MEM_U32(at + 0) = t8; -goto L4844e0; -MEM_U32(at + 0) = t8; -// fdead 0 t9 = MEM_U32(sp + 216); -L47f9bc: -//nop; -t2 = MEM_U32(t9 + 12); -//nop; -t1 = t2 << 5; -if ((int)t1 < 0) {t6 = 0x1; -goto L47f9e4;} -t6 = 0x1; -t3 = MEM_U32(sp + 228); -at = 0x2; -if (t3 != at) {t6 = 0x1; -goto L47f9e8;} -t6 = 0x1; -L47f9e4: -MEM_U32(sp + 228) = t6; -L47f9e8: -t5 = 0x2; -t4 = sp + 0xcc; -MEM_U32(t4 + 0) = t5; -goto L483ec8; -MEM_U32(t4 + 0) = t5; -L47f9f8: -t0 = MEM_U32(sp + 176); -at = 0x18; -t7 = MEM_U32(t0 + 4); -//nop; -if (t7 != at) {t7 = MEM_U32(sp + 224); -goto L47fa6c;} -t7 = MEM_U32(sp + 224); -t8 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -t2 = t9 << 7; -if ((int)t2 < 0) {t7 = MEM_U32(sp + 224); -goto L47fa6c;} -t7 = MEM_U32(sp + 224); -//nop; -a0 = t0; -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47fa40; -a2 = zero; -L47fa40: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t3 + 16) = v0; -t6 = MEM_U32(sp + 216); -at = 0x1000000; -t5 = MEM_U32(t6 + 12); -//nop; -t4 = t5 | at; -MEM_U32(t6 + 12) = t4; -t7 = MEM_U32(sp + 224); -L47fa6c: -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != 0) {t4 = MEM_U32(sp + 228); -goto L47fad0;} -t4 = MEM_U32(sp + 228); -t9 = MEM_U32(sp + 228); -//nop; -if (t9 != 0) {t4 = MEM_U32(sp + 228); -goto L47fad0;} -t4 = MEM_U32(sp + 228); -t2 = MEM_U32(t7 + 0); -//nop; -if (t2 != 0) {t4 = MEM_U32(sp + 228); -goto L47fad0;} -t4 = MEM_U32(sp + 228); -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {//nop; -goto L47fba4;} -//nop; -t1 = MEM_U32(sp + 216); -//nop; -t3 = MEM_U32(t1 + 12); -//nop; -t5 = t3 << 7; -if ((int)t5 >= 0) {//nop; -goto L47fba4;} -//nop; -t4 = MEM_U32(sp + 228); -L47fad0: -//nop; -if (t4 == 0) {at = 0x4; -goto L47fb18;} -at = 0x4; -if (t4 == at) {t9 = MEM_U32(sp + 224); -goto L47fb1c;} -t9 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 220); -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 224); -goto L47fb1c;} -t9 = MEM_U32(sp + 224); -a0 = 0x10014c58; -a1 = 0x10014c6c; -//nop; -a2 = 0x58c; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L47fb10; -a1 = a1; -L47fb10: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -L47fb18: -t9 = MEM_U32(sp + 224); -L47fb1c: -t8 = 0x1; -MEM_U32(sp + 164) = t8; -a1 = MEM_U32(t9 + 8); -//nop; -a0 = MEM_U32(sp + 216); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L47fb3c; -//nop; -L47fb3c: -t7 = MEM_U32(sp + 224); -// bdead 4001000b gp = MEM_U32(sp + 72); -MEM_U32(t7 + 8) = v0; -t2 = MEM_U32(sp + 216); -//nop; -t0 = MEM_U32(t2 + 12); -//nop; -t1 = t0 << 7; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 224); -goto L47fbac;} -t7 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(sp + 176); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L47fb78; -a2 = zero; -L47fb78: -t5 = MEM_U32(sp + 216); -// bdead 4000400b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t5 + 16) = v0; -t4 = MEM_U32(sp + 216); -at = 0x1000000; -t6 = MEM_U32(t4 + 12); -//nop; -t8 = t6 | at; -MEM_U32(t4 + 12) = t8; -goto L47fba8; -MEM_U32(t4 + 12) = t8; -L47fba4: -MEM_U32(sp + 164) = zero; -L47fba8: -t7 = MEM_U32(sp + 224); -L47fbac: -t9 = 0x1; -MEM_U32(t7 + 4) = t9; -t2 = MEM_U32(sp + 224); -//nop; -MEM_U32(t2 + 0) = zero; -t0 = MEM_U32(sp + 224); -//nop; -MEM_U32(t0 + 12) = zero; -t1 = MEM_U32(sp + 216); -//nop; -t3 = MEM_U32(t1 + 28); -//nop; -if (t3 == 0) {t5 = 0xffffffff; -goto L47fca4;} -t5 = 0xffffffff; -MEM_U32(sp + 132) = t5; -t6 = MEM_U32(t1 + 28); -//nop; -t8 = t6 + 0x18; -MEM_U32(sp + 136) = t8; -t4 = MEM_U32(t8 + 0); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 132); -goto L47fc34;} -t6 = MEM_U32(sp + 132); -t9 = MEM_U32(sp + 132); -L47fc0c: -t2 = MEM_U32(sp + 136); -t7 = t9 + 0x1; -t3 = t7 << 2; -MEM_U32(sp + 132) = t7; -t5 = t2 + t3; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != 0) {t9 = MEM_U32(sp + 132); -goto L47fc0c;} -t9 = MEM_U32(sp + 132); -t6 = MEM_U32(sp + 132); -L47fc34: -//nop; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 216); -goto L47fca8;} -t9 = MEM_U32(sp + 216); -L47fc40: -t4 = MEM_U32(sp + 132); -t8 = MEM_U32(sp + 136); -t9 = t4 << 2; -t7 = t8 + t9; -//nop; -a0 = MEM_U32(t7 + 0); -a2 = MEM_U32(sp + 224); -// bdead 400000a3 t9 = t9; -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47fc6c; -a3 = zero; -L47fc6c: -t2 = MEM_U32(sp + 132); -t0 = MEM_U32(sp + 136); -t3 = t2 << 2; -// bdead 4000120b gp = MEM_U32(sp + 72); -t5 = t0 + t3; -MEM_U32(t5 + 0) = v0; -t1 = MEM_U32(sp + 224); -//nop; -MEM_U32(t1 + 0) = zero; -t6 = MEM_U32(sp + 132); -//nop; -t4 = t6 + 0xffffffff; -if ((int)t4 >= 0) {MEM_U32(sp + 132) = t4; -goto L47fc40;} -MEM_U32(sp + 132) = t4; -L47fca4: -t9 = MEM_U32(sp + 216); -L47fca8: -t7 = MEM_U32(sp + 224); -a0 = MEM_U32(t9 + 28); -//nop; -a1 = MEM_U32(t7 + 12); -// bdead 40000063 t9 = t9; -a2 = zero; -a3 = zero; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47fcc8; -a3 = zero; -L47fcc8: -t2 = MEM_U32(sp + 216); -// bdead 4000080b gp = MEM_U32(sp + 72); -MEM_U32(t2 + 28) = v0; -t0 = MEM_U32(sp + 224); -at = 0x63; -MEM_U32(t0 + 12) = zero; -t3 = MEM_U32(sp + 216); -//nop; -t5 = MEM_U32(t3 + 24); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 == at) {t4 = MEM_U32(sp + 216); -goto L47fd2c;} -t4 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -// fdead 603e7e9f t9 = t9; -a0 = t5; -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L47fd1c; -a3 = zero; -L47fd1c: -t6 = MEM_U32(sp + 216); -// bdead 4000800b gp = MEM_U32(sp + 72); -MEM_U32(t6 + 24) = v0; -t4 = MEM_U32(sp + 216); -L47fd2c: -t8 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t4 + 24); -a1 = MEM_U32(t8 + 12); -// fdead 623efe7f t9 = t9; -a2 = zero; -a3 = 0x1; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L47fd4c; -a3 = 0x1; -L47fd4c: -t9 = MEM_U32(sp + 216); -// bdead 44000109 gp = MEM_U32(sp + 72); -MEM_U32(t9 + 24) = v0; -t2 = MEM_U32(sp + 224); -t7 = MEM_U32(sp + 180); -//nop; -MEM_U32(t2 + 0) = t7; -t3 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 184); -//nop; -MEM_U32(t3 + 4) = t0; -t5 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 192); -//nop; -MEM_U32(t5 + 12) = t1; -t6 = MEM_U32(sp + 220); -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 216); -goto L47fdb4;} -t7 = MEM_U32(sp + 216); -t4 = MEM_U32(sp + 224); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(t4 + 0) = t9; -t7 = MEM_U32(sp + 216); -L47fdb4: -at = 0x63; -t2 = MEM_U32(t7 + 24); -//nop; -t0 = MEM_U32(t2 + 4); -//nop; -if (t0 != at) {t6 = MEM_U32(sp + 164); -goto L47fe2c;} -t6 = MEM_U32(sp + 164); -t3 = MEM_U32(t7 + 12); -//nop; -t1 = t3 & 0x4000; -if (t1 == 0) {t6 = MEM_U32(sp + 164); -goto L47fe2c;} -t6 = MEM_U32(sp + 164); -//nop; -a0 = t7; -a1 = sp + 0x8c; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L47fdf4; -a1 = sp + 0x8c; -L47fdf4: -// bdead 40000009 gp = MEM_U32(sp + 72); -if (v0 == 0) {t6 = MEM_U32(sp + 164); -goto L47fe2c;} -t6 = MEM_U32(sp + 164); -t5 = MEM_U32(sp + 228); -//nop; -a0 = MEM_U32(sp + 140); -a1 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = t5; -v0 = f_intrinsic_pre_val(mem, sp, a0, a1, a2, a3); -goto L47fe20; -MEM_U32(sp + 16) = t5; -L47fe20: -// bdead 40000009 gp = MEM_U32(sp + 72); -MEM_U32(sp + 216) = v0; -t6 = MEM_U32(sp + 164); -L47fe2c: -//nop; -if (t6 == 0) {//nop; -goto L47ffa8;} -//nop; -t8 = 0x10029e90; -//nop; -t9 = MEM_U8(t8 + 99); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {//nop; -goto L47ff84;} -//nop; -t4 = MEM_U32(sp + 216); -//nop; -t2 = MEM_U32(t4 + 16); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L47fe7c;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t0 = MEM_U32(sp + 216); -goto L47fe80; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47fe7c: -t0 = MEM_U32(sp + 216); -L47fe80: -//nop; -t3 = MEM_U32(t0 + 16); -//nop; -if (t3 == 0) {//nop; -goto L47feb0;} -//nop; -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L47fea4; -//nop; -L47fea4: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L47febc; -s3 = v0; -L47feb0: -s3 = 0x10014cb4; -//nop; -s3 = s3; -L47febc: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t7 = MEM_U32(sp + 220); -goto L47fedc;} -t7 = MEM_U32(sp + 220); -s1 = 0x10014cbc; -s1 = s1; -goto L47ff04; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L47fedc: -at = 0x2; -if (t7 != at) {//nop; -goto L47fef4;} -//nop; -s2 = 0x10014cc8; -s2 = s2; -goto L47ff00; -s2 = s2; -L47fef4: -s2 = 0x10014cd8; -//nop; -s2 = s2; -L47ff00: -s1 = s2; -L47ff04: -t5 = MEM_U32(sp + 228); -//nop; -if (t5 == 0) {//nop; -goto L47ff20;} -//nop; -s0 = 0x10014cdc; -s0 = s0; -goto L47ff2c; -s0 = s0; -L47ff20: -s0 = 0x10014ce4; -//nop; -s0 = s0; -L47ff2c: -t6 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t8 = MEM_U32(t6 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t8; -t9 = MEM_U32(t6 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t9; -t4 = MEM_U32(t6 + 8); -//nop; -a1 = 0x10014c78; -t2 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L47ff7c; -MEM_U32(sp + 36) = t2; -L47ff7c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L47ff84: -t0 = 0x10029c5c; -at = 0x10029c5c; -t0 = MEM_U32(t0 + 0); -t1 = MEM_U32(sp + 216); -t3 = t0 + 0xffffffff; -MEM_U32(at + 0) = t3; -v0 = MEM_U32(t1 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L47ffa8: -t7 = 0x10029e90; -//nop; -t5 = MEM_U8(t7 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L4800e8;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L47ffe4;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t9 = MEM_U32(sp + 216); -goto L47ffe8; -t9 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L47ffe4: -t9 = MEM_U32(sp + 216); -L47ffe8: -//nop; -if (t9 == 0) {//nop; -goto L480014;} -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480008; -//nop; -L480008: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480020; -s3 = v0; -L480014: -s3 = 0x10014d24; -//nop; -s3 = s3; -L480020: -t6 = MEM_U32(sp + 220); -at = 0x1; -if (t6 != at) {t4 = MEM_U32(sp + 220); -goto L480040;} -t4 = MEM_U32(sp + 220); -s1 = 0x10014d2c; -s1 = s1; -goto L480068; -s1 = s1; -// fdead 0 t4 = MEM_U32(sp + 220); -L480040: -at = 0x2; -if (t4 != at) {//nop; -goto L480058;} -//nop; -s2 = 0x10014d38; -s2 = s2; -goto L480064; -s2 = s2; -L480058: -s2 = 0x10014d48; -//nop; -s2 = s2; -L480064: -s1 = s2; -L480068: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L480084;} -//nop; -s0 = 0x10014d4c; -s0 = s0; -goto L480090; -s0 = s0; -L480084: -s0 = 0x10014d54; -//nop; -s0 = s0; -L480090: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t1 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t1; -t7 = MEM_U32(t0 + 8); -a1 = 0x10014ce8; -//nop; -t5 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4800e0; -MEM_U32(sp + 36) = t5; -L4800e0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4800e8: -t8 = 0x10029c5c; -at = 0x10029c5c; -t8 = MEM_U32(t8 + 0); -v0 = MEM_U32(sp + 216); -t9 = t8 + 0xffffffff; -MEM_U32(at + 0) = t9; -goto L4844e0; -MEM_U32(at + 0) = t9; -L480104: -t6 = MEM_U32(sp + 228); -at = 0x2; -if (t6 != at) {t4 = MEM_U32(sp + 228); -goto L48013c;} -t4 = MEM_U32(sp + 228); -a0 = 0x10014d58; -a1 = 0x10014d6c; -//nop; -a2 = 0x5e7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L480130; -a1 = a1; -L480130: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(sp + 228); -L48013c: -//nop; -if (t4 != 0) {t0 = MEM_U32(sp + 224); -goto L480174;} -t0 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 224); -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -if (t3 != 0) {t0 = MEM_U32(sp + 224); -goto L480174;} -t0 = MEM_U32(sp + 224); -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == 0) {//nop; -goto L48028c;} -//nop; -t0 = MEM_U32(sp + 224); -L480174: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t0 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L48018c; -//nop; -L48018c: -t7 = MEM_U32(sp + 224); -// bdead 4001018b gp = MEM_U32(sp + 72); -MEM_U32(t7 + 8) = v0; -t8 = MEM_U32(sp + 224); -t5 = 0x1; -MEM_U32(sp + 164) = t5; -MEM_U32(t8 + 0) = zero; -t9 = MEM_U32(sp + 224); -//nop; -MEM_U32(t9 + 4) = zero; -t6 = MEM_U32(sp + 220); -//nop; -if (t6 == 0) {t0 = MEM_U32(sp + 224); -goto L480294;} -t0 = MEM_U32(sp + 224); -t4 = MEM_U32(sp + 176); -at = 0x18; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != at) {//nop; -goto L48024c;} -//nop; -//nop; -a0 = t4; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4801ec; -//nop; -L4801ec: -// bdead 4000000b gp = MEM_U32(sp + 72); -t2 = MEM_U32(sp + 176); -MEM_U32(sp + 128) = v0; -MEM_U32(v0 + 8) = t2; -//nop; -a0 = MEM_U32(sp + 128); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L480210; -a2 = zero; -L480210: -t7 = MEM_U32(sp + 216); -// bdead 4001010b gp = MEM_U32(sp + 72); -MEM_U32(sp + 124) = v0; -MEM_U32(t7 + 16) = v0; -t5 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 124); -a1 = MEM_U32(t5 + 20); -a0 = 0x2e; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L480238; -a0 = 0x2e; -L480238: -t8 = MEM_U32(sp + 176); -// bdead 4200000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(v0 + 8) = t8; -goto L480270; -MEM_U32(v0 + 8) = t8; -L48024c: -//nop; -a0 = MEM_U32(sp + 176); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L480260; -a2 = zero; -L480260: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t3 + 16) = v0; -L480270: -t4 = MEM_U32(sp + 216); -at = 0x1000000; -t2 = MEM_U32(t4 + 12); -//nop; -t1 = t2 | at; -MEM_U32(t4 + 12) = t1; -goto L480290; -MEM_U32(t4 + 12) = t1; -L48028c: -MEM_U32(sp + 164) = zero; -L480290: -t0 = MEM_U32(sp + 224); -L480294: -//nop; -MEM_U32(t0 + 12) = zero; -t7 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -// bdead 40010083 t9 = t9; -a0 = MEM_U32(t7 + 24); -a1 = zero; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4802b8; -a3 = zero; -L4802b8: -t5 = MEM_U32(sp + 216); -// bdead 4000400b gp = MEM_U32(sp + 72); -MEM_U32(t5 + 24) = v0; -t9 = MEM_U32(sp + 224); -t8 = MEM_U32(sp + 216); -a1 = MEM_U32(t9 + 12); -//nop; -a0 = MEM_U32(t8 + 24); -// bdead 40000063 t9 = t9; -a2 = zero; -a3 = zero; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L4802e8; -a3 = zero; -L4802e8: -t6 = MEM_U32(sp + 216); -// bdead 4000800b gp = MEM_U32(sp + 72); -MEM_U32(t6 + 24) = v0; -t3 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 216); -t2 = MEM_U32(t3 + 8); -//nop; -MEM_U32(sp + 188) = t2; -a3 = MEM_U32(t1 + 28); -a0 = 0x43; -a1 = MEM_U32(a3 + 20); -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L48031c; -a2 = zero; -L48031c: -t0 = MEM_U32(sp + 216); -MEM_U32(sp + 168) = v0; -t7 = MEM_U32(t0 + 28); -// bdead 4001000b gp = MEM_U32(sp + 72); -t5 = MEM_U32(t7 + 8); -a3 = zero; -MEM_U32(v0 + 8) = t5; -t6 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 168); -//nop; -MEM_U32(t6 + 8) = t9; -t2 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 192); -//nop; -MEM_U32(t2 + 12) = t3; -t1 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -// bdead 400005c1 t9 = t9; -a0 = MEM_U32(t1 + 28); -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L480374; -//nop; -L480374: -t4 = MEM_U32(sp + 168); -// bdead 40002009 gp = MEM_U32(sp + 72); -MEM_U32(t4 + 28) = v0; -t0 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 216); -t7 = MEM_U32(t0 + 8); -//nop; -MEM_U32(t5 + 28) = t7; -t8 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 180); -t9 = MEM_U32(t8 + 0); -//nop; -t3 = t9 + t6; -MEM_U32(t8 + 0) = t3; -t1 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 184); -//nop; -MEM_U32(t1 + 4) = t2; -t0 = MEM_U32(sp + 224); -t4 = MEM_U32(sp + 188); -//nop; -MEM_U32(t0 + 8) = t4; -t7 = MEM_U32(sp + 164); -//nop; -if (t7 == 0) {//nop; -goto L4806c0;} -//nop; -t5 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t5 + 12); -//nop; -t6 = t9 << 7; -if ((int)t6 >= 0) {//nop; -goto L480550;} -//nop; -t3 = 0x10029e90; -//nop; -t8 = MEM_U8(t3 + 99); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L480534;} -//nop; -t2 = MEM_U32(sp + 172); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L480434;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t1 = MEM_U32(sp + 172); -goto L480438; -t1 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L480434: -t1 = MEM_U32(sp + 172); -L480438: -//nop; -if (t1 == 0) {//nop; -goto L480460;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480454; -//nop; -L480454: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L48046c; -s3 = v0; -L480460: -s3 = 0x10014db4; -//nop; -s3 = s3; -L48046c: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t0 = MEM_U32(sp + 220); -goto L48048c;} -t0 = MEM_U32(sp + 220); -s1 = 0x10014dbc; -s1 = s1; -goto L4804b4; -s1 = s1; -// fdead 0 t0 = MEM_U32(sp + 220); -L48048c: -at = 0x2; -if (t0 != at) {//nop; -goto L4804a4;} -//nop; -s2 = 0x10014dc8; -s2 = s2; -goto L4804b0; -s2 = s2; -L4804a4: -s2 = 0x10014dd8; -//nop; -s2 = s2; -L4804b0: -s1 = s2; -L4804b4: -t7 = MEM_U32(sp + 228); -//nop; -if (t7 == 0) {//nop; -goto L4804d0;} -//nop; -s0 = 0x10014ddc; -s0 = s0; -goto L4804dc; -s0 = s0; -L4804d0: -s0 = 0x10014de4; -//nop; -s0 = s0; -L4804dc: -t5 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t9 = MEM_U32(t5 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t9; -t6 = MEM_U32(t5 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t6; -t3 = MEM_U32(t5 + 8); -//nop; -a1 = 0x10014d78; -t8 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L48052c; -MEM_U32(sp + 36) = t8; -L48052c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L480534: -t2 = 0x10029c5c; -at = 0x10029c5c; -t2 = MEM_U32(t2 + 0); -v0 = MEM_U32(sp + 172); -t1 = t2 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L4844e0; -MEM_U32(at + 0) = t1; -L480550: -t4 = 0x10029e90; -//nop; -t0 = MEM_U8(t4 + 99); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L48069c;} -//nop; -t7 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t7 + 28); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L480594;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t6 = MEM_U32(sp + 216); -goto L480598; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L480594: -t6 = MEM_U32(sp + 216); -L480598: -//nop; -t5 = MEM_U32(t6 + 28); -//nop; -if (t5 == 0) {//nop; -goto L4805c8;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4805bc; -//nop; -L4805bc: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L4805d4; -s3 = v0; -L4805c8: -s3 = 0x10014e24; -//nop; -s3 = s3; -L4805d4: -t3 = MEM_U32(sp + 220); -at = 0x1; -if (t3 != at) {t8 = MEM_U32(sp + 220); -goto L4805f4;} -t8 = MEM_U32(sp + 220); -s1 = 0x10014e2c; -s1 = s1; -goto L48061c; -s1 = s1; -// fdead 0 t8 = MEM_U32(sp + 220); -L4805f4: -at = 0x2; -if (t8 != at) {//nop; -goto L48060c;} -//nop; -s2 = 0x10014e38; -s2 = s2; -goto L480618; -s2 = s2; -L48060c: -s2 = 0x10014e48; -//nop; -s2 = s2; -L480618: -s1 = s2; -L48061c: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L480638;} -//nop; -s0 = 0x10014e4c; -s0 = s0; -goto L480644; -s0 = s0; -L480638: -s0 = 0x10014e54; -//nop; -s0 = s0; -L480644: -t1 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t1 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t0 = MEM_U32(t1 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t0; -t7 = MEM_U32(t1 + 8); -a1 = 0x10014de8; -t9 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 36) = t9; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L480694; -a1 = a1; -L480694: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L48069c: -t6 = 0x10029c5c; -at = 0x10029c5c; -t6 = MEM_U32(t6 + 0); -t3 = MEM_U32(sp + 216); -t5 = t6 + 0xffffffff; -MEM_U32(at + 0) = t5; -v0 = MEM_U32(t3 + 28); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L4806c0: -t8 = 0x10029e90; -//nop; -t2 = MEM_U8(t8 + 99); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L4807fc;} -//nop; -t4 = MEM_U32(sp + 216); -//nop; -if (t4 == 0) {s4 = 0xffffffff; -goto L4806fc;} -s4 = 0xffffffff; -s4 = MEM_U32(t4 + 0); -t0 = MEM_U32(sp + 216); -goto L480700; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4806fc: -t0 = MEM_U32(sp + 216); -L480700: -//nop; -if (t0 == 0) {//nop; -goto L480728;} -//nop; -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48071c; -//nop; -L48071c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480734; -s3 = v0; -L480728: -s3 = 0x10014e94; -//nop; -s3 = s3; -L480734: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t7 = MEM_U32(sp + 220); -goto L480754;} -t7 = MEM_U32(sp + 220); -s1 = 0x10014e9c; -s1 = s1; -goto L48077c; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L480754: -at = 0x2; -if (t7 != at) {//nop; -goto L48076c;} -//nop; -s2 = 0x10014ea8; -s2 = s2; -goto L480778; -s2 = s2; -L48076c: -s2 = 0x10014eb8; -//nop; -s2 = s2; -L480778: -s1 = s2; -L48077c: -t9 = MEM_U32(sp + 228); -//nop; -if (t9 == 0) {//nop; -goto L480798;} -//nop; -s0 = 0x10014ebc; -s0 = s0; -goto L4807a4; -s0 = s0; -L480798: -s0 = 0x10014ec4; -//nop; -s0 = s0; -L4807a4: -t6 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t5 = MEM_U32(t6 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t5; -t3 = MEM_U32(t6 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t3; -t8 = MEM_U32(t6 + 8); -a1 = 0x10014e58; -//nop; -t2 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4807f4; -MEM_U32(sp + 36) = t2; -L4807f4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4807fc: -t4 = 0x10029c5c; -at = 0x10029c5c; -t4 = MEM_U32(t4 + 0); -v0 = MEM_U32(sp + 216); -t0 = t4 + 0xffffffff; -MEM_U32(at + 0) = t0; -goto L4844e0; -MEM_U32(at + 0) = t0; -L480818: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 != 0) {t7 = 0x4; -goto L48082c;} -t7 = 0x4; -MEM_U32(sp + 228) = t7; -L48082c: -t9 = 0x4; -t5 = sp + 0xcc; -MEM_U32(t5 + 0) = t9; -goto L483ec8; -MEM_U32(t5 + 0) = t9; -L48083c: -t3 = MEM_U32(sp + 220); -at = 0x1; -if (t3 != at) {t4 = MEM_U32(sp + 224); -goto L4808a4;} -t4 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 216); -//nop; -t8 = MEM_U32(t6 + 12); -//nop; -t2 = t8 << 7; -if ((int)t2 < 0) {t4 = MEM_U32(sp + 224); -goto L4808a4;} -t4 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t6 + 8); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48087c; -a2 = zero; -L48087c: -// bdead 4000000b gp = MEM_U32(sp + 72); -a0 = MEM_U32(sp + 216); -//nop; -MEM_U32(sp + 172) = v0; -// fdead 603e003f t9 = t9; -a1 = v0; -func_4846f4(mem, sp, a0, a1); -goto L480898; -a1 = v0; -L480898: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(sp + 224); -L4808a4: -//nop; -t0 = MEM_U32(t4 + 0); -//nop; -if (t0 != 0) {t7 = MEM_U32(sp + 224); -goto L4808cc;} -t7 = MEM_U32(sp + 224); -t1 = MEM_U32(t4 + 4); -//nop; -if (t1 == 0) {//nop; -goto L4808fc;} -//nop; -t7 = MEM_U32(sp + 224); -L4808cc: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t7 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L4808e4; -//nop; -L4808e4: -t9 = MEM_U32(sp + 224); -// bdead 4400000b gp = MEM_U32(sp + 72); -t5 = 0x1; -MEM_U32(t9 + 8) = v0; -MEM_U32(sp + 164) = t5; -goto L480900; -MEM_U32(sp + 164) = t5; -L4808fc: -MEM_U32(sp + 164) = zero; -L480900: -t3 = MEM_U32(sp + 224); -//nop; -MEM_U32(t3 + 4) = zero; -t8 = MEM_U32(sp + 224); -// bdead 42000003 t9 = t9; -t2 = MEM_U32(t8 + 4); -a1 = 0x2; -MEM_U32(t8 + 0) = t2; -t6 = MEM_U32(sp + 224); -a3 = zero; -MEM_U32(t6 + 12) = zero; -t0 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t0 + 24); -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L480940; -//nop; -L480940: -t4 = MEM_U32(sp + 216); -// bdead 4000200b gp = MEM_U32(sp + 72); -MEM_U32(t4 + 24) = v0; -t7 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(t7 + 12); -a0 = MEM_U32(t1 + 24); -// fdead 603f247f t9 = t9; -a2 = zero; -a3 = 0x2; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L480970; -a3 = 0x2; -L480970: -t9 = MEM_U32(sp + 216); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(t9 + 24) = v0; -t5 = MEM_U32(sp + 224); -at = 0x1; -t3 = MEM_U32(t5 + 0); -//nop; -if (t3 == at) {t2 = MEM_U32(sp + 224); -goto L4809bc;} -t2 = MEM_U32(sp + 224); -a0 = 0x10014ec8; -a1 = 0x10014ed4; -//nop; -a2 = 0x66e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4809b0; -a1 = a1; -L4809b0: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t2 = MEM_U32(sp + 224); -L4809bc: -a0 = 0x43; -MEM_U32(t2 + 0) = zero; -t8 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 216); -t6 = MEM_U32(t8 + 8); -//nop; -MEM_U32(sp + 188) = t6; -a3 = MEM_U32(t0 + 28); -a2 = zero; -a1 = MEM_U32(a3 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4809ec; -//nop; -L4809ec: -t1 = MEM_U32(sp + 216); -MEM_U32(sp + 168) = v0; -t7 = MEM_U32(t1 + 28); -// bdead 4001000b gp = MEM_U32(sp + 72); -t9 = MEM_U32(t7 + 8); -//nop; -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 168); -//nop; -MEM_U32(t2 + 8) = t3; -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 12) = zero; -t6 = MEM_U32(sp + 220); -//nop; -if (t6 == 0) {s0 = zero; -goto L480a40;} -s0 = zero; -s0 = 0x2; -goto L480a40; -s0 = 0x2; -// fdead 0 s0 = zero; -L480a40: -t0 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t0 + 28); -// bdead 400200a3 t9 = t9; -a1 = s0; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L480a60; -a3 = zero; -L480a60: -t4 = MEM_U32(sp + 168); -// bdead 4000200b gp = MEM_U32(sp + 72); -MEM_U32(t4 + 28) = v0; -t1 = MEM_U32(sp + 220); -//nop; -if (t1 == 0) {s0 = zero; -goto L480a88;} -s0 = zero; -s0 = 0x2; -goto L480a88; -s0 = 0x2; -// fdead 0 s0 = zero; -L480a88: -t7 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t7 + 8); -a1 = MEM_U32(t7 + 12); -// fdead 603f247f t9 = t9; -a2 = zero; -a3 = s0; -v0 = func_47ce14(mem, sp, a0, a1, a2, a3); -goto L480aa8; -a3 = s0; -L480aa8: -t9 = MEM_U32(sp + 216); -// bdead 44000009 gp = MEM_U32(sp + 72); -MEM_U32(t9 + 28) = v0; -t3 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 192); -//nop; -MEM_U32(t3 + 12) = t5; -t8 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 188); -//nop; -MEM_U32(t8 + 8) = t2; -t0 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 180); -//nop; -MEM_U32(t0 + 0) = t6; -t4 = MEM_U32(sp + 220); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 184); -goto L480b10;} -t5 = MEM_U32(sp + 184); -t1 = MEM_U32(sp + 224); -//nop; -t7 = MEM_U32(t1 + 0); -//nop; -t9 = t7 + 0x1; -MEM_U32(t1 + 0) = t9; -t5 = MEM_U32(sp + 184); -L480b10: -t3 = MEM_U32(sp + 224); -//nop; -MEM_U32(t3 + 4) = t5; -t2 = MEM_U32(sp + 164); -//nop; -if (t2 == 0) {//nop; -goto L480ca0;} -//nop; -t8 = 0x10029e90; -//nop; -t6 = MEM_U8(t8 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L480c7c;} -//nop; -t0 = MEM_U32(sp + 216); -//nop; -t4 = MEM_U32(t0 + 16); -//nop; -if (t4 == 0) {s4 = 0xffffffff; -goto L480b70;} -s4 = 0xffffffff; -s4 = MEM_U32(t4 + 0); -t7 = MEM_U32(sp + 216); -goto L480b74; -t7 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L480b70: -t7 = MEM_U32(sp + 216); -L480b74: -//nop; -t9 = MEM_U32(t7 + 16); -//nop; -if (t9 == 0) {//nop; -goto L480ba8;} -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480b9c; -//nop; -L480b9c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480bb4; -s3 = v0; -L480ba8: -s3 = 0x10014f1c; -//nop; -s3 = s3; -L480bb4: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t5 = MEM_U32(sp + 220); -goto L480bd4;} -t5 = MEM_U32(sp + 220); -s1 = 0x10014f24; -s1 = s1; -goto L480bfc; -s1 = s1; -// fdead 0 t5 = MEM_U32(sp + 220); -L480bd4: -at = 0x2; -if (t5 != at) {//nop; -goto L480bec;} -//nop; -s2 = 0x10014f30; -s2 = s2; -goto L480bf8; -s2 = s2; -L480bec: -s2 = 0x10014f40; -//nop; -s2 = s2; -L480bf8: -s1 = s2; -L480bfc: -t3 = MEM_U32(sp + 228); -//nop; -if (t3 == 0) {//nop; -goto L480c18;} -//nop; -s0 = 0x10014f44; -s0 = s0; -goto L480c24; -s0 = s0; -L480c18: -s0 = 0x10014f4c; -//nop; -s0 = s0; -L480c24: -t2 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t8 = MEM_U32(t2 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t8; -t6 = MEM_U32(t2 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t6; -t0 = MEM_U32(t2 + 8); -a1 = 0x10014ee0; -//nop; -t4 = MEM_U32(t0 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L480c74; -MEM_U32(sp + 36) = t4; -L480c74: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L480c7c: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -t1 = MEM_U32(sp + 216); -t9 = t7 + 0xffffffff; -MEM_U32(at + 0) = t9; -v0 = MEM_U32(t1 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L480ca0: -t5 = 0x10029e90; -//nop; -t3 = MEM_U8(t5 + 99); -//nop; -at = (int)t3 < (int)0x2; -if (at != 0) {//nop; -goto L480ddc;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L480cdc;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 216); -goto L480ce0; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L480cdc: -t6 = MEM_U32(sp + 216); -L480ce0: -//nop; -if (t6 == 0) {//nop; -goto L480d08;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480cfc; -//nop; -L480cfc: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480d14; -s3 = v0; -L480d08: -s3 = 0x10014f8c; -//nop; -s3 = s3; -L480d14: -t2 = MEM_U32(sp + 220); -at = 0x1; -if (t2 != at) {t0 = MEM_U32(sp + 220); -goto L480d34;} -t0 = MEM_U32(sp + 220); -s1 = 0x10014f94; -s1 = s1; -goto L480d5c; -s1 = s1; -// fdead 0 t0 = MEM_U32(sp + 220); -L480d34: -at = 0x2; -if (t0 != at) {//nop; -goto L480d4c;} -//nop; -s2 = 0x10014fa0; -s2 = s2; -goto L480d58; -s2 = s2; -L480d4c: -s2 = 0x10014fb0; -//nop; -s2 = s2; -L480d58: -s1 = s2; -L480d5c: -t4 = MEM_U32(sp + 228); -//nop; -if (t4 == 0) {//nop; -goto L480d78;} -//nop; -s0 = 0x10014fb4; -s0 = s0; -goto L480d84; -s0 = s0; -L480d78: -s0 = 0x10014fbc; -//nop; -s0 = s0; -L480d84: -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t9 = MEM_U32(t7 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t9; -t1 = MEM_U32(t7 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t1; -t5 = MEM_U32(t7 + 8); -//nop; -a1 = 0x10014f50; -t3 = MEM_U32(t5 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L480dd4; -MEM_U32(sp + 36) = t3; -L480dd4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L480ddc: -t8 = 0x10029c5c; -at = 0x10029c5c; -t8 = MEM_U32(t8 + 0); -v0 = MEM_U32(sp + 216); -t6 = t8 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L4844e0; -MEM_U32(at + 0) = t6; -L480df8: -t2 = MEM_U32(sp + 220); -at = 0x1; -if (t2 != at) {t1 = MEM_U32(sp + 224); -goto L480e60;} -t1 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 216); -//nop; -t4 = MEM_U32(t0 + 12); -//nop; -t9 = t4 << 7; -if ((int)t9 < 0) {t1 = MEM_U32(sp + 224); -goto L480e60;} -t1 = MEM_U32(sp + 224); -//nop; -a0 = MEM_U32(t0 + 8); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L480e38; -a2 = zero; -L480e38: -// bdead 4000000b gp = MEM_U32(sp + 72); -a0 = MEM_U32(sp + 216); -//nop; -MEM_U32(sp + 172) = v0; -// fdead 603e003f t9 = t9; -a1 = v0; -func_4846f4(mem, sp, a0, a1); -goto L480e54; -a1 = v0; -L480e54: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t1 = MEM_U32(sp + 224); -L480e60: -//nop; -t7 = MEM_U32(t1 + 0); -//nop; -if (t7 != 0) {t3 = MEM_U32(sp + 224); -goto L480e88;} -t3 = MEM_U32(sp + 224); -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == 0) {//nop; -goto L480ed0;} -//nop; -t3 = MEM_U32(sp + 224); -L480e88: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t3 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L480ea0; -//nop; -L480ea0: -t8 = MEM_U32(sp + 224); -// bdead 4200000b gp = MEM_U32(sp + 72); -MEM_U32(t8 + 8) = v0; -t2 = MEM_U32(sp + 224); -t6 = 0x1; -MEM_U32(sp + 164) = t6; -MEM_U32(t2 + 4) = zero; -t4 = MEM_U32(sp + 224); -//nop; -t9 = MEM_U32(t4 + 4); -MEM_U32(t4 + 0) = t9; -goto L480ed4; -MEM_U32(t4 + 0) = t9; -L480ed0: -MEM_U32(sp + 164) = zero; -L480ed4: -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {s0 = zero; -goto L480ef0;} -s0 = zero; -s0 = 0x2; -goto L480ef0; -s0 = 0x2; -// fdead 0 s0 = zero; -L480ef0: -t7 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t7 + 24); -// bdead 400200a3 t9 = t9; -a1 = s0; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L480f10; -a3 = zero; -L480f10: -t1 = MEM_U32(sp + 216); -// bdead 40000409 gp = MEM_U32(sp + 72); -MEM_U32(t1 + 24) = v0; -t3 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 180); -//nop; -MEM_U32(t3 + 0) = t5; -t6 = MEM_U32(sp + 224); -t8 = MEM_U32(sp + 184); -//nop; -MEM_U32(t6 + 4) = t8; -t2 = MEM_U32(sp + 220); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 164); -goto L480f68;} -t7 = MEM_U32(sp + 164); -t9 = MEM_U32(sp + 224); -//nop; -t4 = MEM_U32(t9 + 0); -//nop; -t0 = t4 + 0x1; -MEM_U32(t9 + 0) = t0; -t7 = MEM_U32(sp + 164); -L480f68: -//nop; -if (t7 == 0) {//nop; -goto L4810e4;} -//nop; -t1 = 0x10029e90; -//nop; -t5 = MEM_U8(t1 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L4810c0;} -//nop; -t3 = MEM_U32(sp + 216); -//nop; -t8 = MEM_U32(t3 + 16); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L480fb8;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 216); -goto L480fbc; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L480fb8: -t6 = MEM_U32(sp + 216); -L480fbc: -//nop; -t2 = MEM_U32(t6 + 16); -//nop; -if (t2 == 0) {//nop; -goto L480fec;} -//nop; -//nop; -a0 = MEM_U32(t2 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L480fe0; -//nop; -L480fe0: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L480ff8; -s3 = v0; -L480fec: -s3 = 0x10014ffc; -//nop; -s3 = s3; -L480ff8: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t0 = MEM_U32(sp + 220); -goto L481018;} -t0 = MEM_U32(sp + 220); -s1 = 0x10015004; -s1 = s1; -goto L481040; -s1 = s1; -// fdead 0 t0 = MEM_U32(sp + 220); -L481018: -at = 0x2; -if (t0 != at) {//nop; -goto L481030;} -//nop; -s2 = 0x10015010; -s2 = s2; -goto L48103c; -s2 = s2; -L481030: -s2 = 0x10015020; -//nop; -s2 = s2; -L48103c: -s1 = s2; -L481040: -t9 = MEM_U32(sp + 228); -//nop; -if (t9 == 0) {//nop; -goto L48105c;} -//nop; -s0 = 0x10015024; -s0 = s0; -goto L481068; -s0 = s0; -L48105c: -s0 = 0x1001502c; -//nop; -s0 = s0; -L481068: -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t1 = MEM_U32(t7 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t1; -t5 = MEM_U32(t7 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t5; -t3 = MEM_U32(t7 + 8); -a1 = 0x10014fc0; -//nop; -t8 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4810b8; -MEM_U32(sp + 36) = t8; -L4810b8: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4810c0: -t6 = 0x10029c5c; -at = 0x10029c5c; -t6 = MEM_U32(t6 + 0); -t4 = MEM_U32(sp + 216); -t2 = t6 + 0xffffffff; -MEM_U32(at + 0) = t2; -v0 = MEM_U32(t4 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L4810e4: -t0 = 0x10029e90; -//nop; -t9 = MEM_U8(t0 + 99); -//nop; -at = (int)t9 < (int)0x2; -if (at != 0) {//nop; -goto L481220;} -//nop; -t1 = MEM_U32(sp + 216); -//nop; -if (t1 == 0) {s4 = 0xffffffff; -goto L481120;} -s4 = 0xffffffff; -s4 = MEM_U32(t1 + 0); -t5 = MEM_U32(sp + 216); -goto L481124; -t5 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L481120: -t5 = MEM_U32(sp + 216); -L481124: -//nop; -if (t5 == 0) {//nop; -goto L48114c;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L481140; -//nop; -L481140: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L481158; -s3 = v0; -L48114c: -s3 = 0x1001506c; -//nop; -s3 = s3; -L481158: -t7 = MEM_U32(sp + 220); -at = 0x1; -if (t7 != at) {t3 = MEM_U32(sp + 220); -goto L481178;} -t3 = MEM_U32(sp + 220); -s1 = 0x10015074; -s1 = s1; -goto L4811a0; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L481178: -at = 0x2; -if (t3 != at) {//nop; -goto L481190;} -//nop; -s2 = 0x10015080; -s2 = s2; -goto L48119c; -s2 = s2; -L481190: -s2 = 0x10015090; -//nop; -s2 = s2; -L48119c: -s1 = s2; -L4811a0: -t8 = MEM_U32(sp + 228); -//nop; -if (t8 == 0) {//nop; -goto L4811bc;} -//nop; -s0 = 0x10015094; -s0 = s0; -goto L4811c8; -s0 = s0; -L4811bc: -s0 = 0x1001509c; -//nop; -s0 = s0; -L4811c8: -t6 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t2 = MEM_U32(t6 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t2; -t4 = MEM_U32(t6 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t0 = MEM_U32(t6 + 8); -a1 = 0x10015030; -t9 = MEM_U32(t0 + 0); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 36) = t9; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L481218; -a1 = a1; -L481218: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L481220: -t1 = 0x10029c5c; -at = 0x10029c5c; -t1 = MEM_U32(t1 + 0); -v0 = MEM_U32(sp + 216); -t5 = t1 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L4844e0; -MEM_U32(at + 0) = t5; -L48123c: -t7 = 0x1; -t3 = sp + 0xcc; -MEM_U32(t3 + 0) = t7; -goto L483ec8; -MEM_U32(t3 + 0) = t7; -L48124c: -t8 = MEM_U32(sp + 176); -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t4 = t2 << 0; -if ((int)t4 < 0) {t9 = MEM_U32(sp + 228); -goto L481284;} -t9 = MEM_U32(sp + 228); -t6 = 0x10029fa0; -//nop; -t0 = MEM_U16(t6 + 50); -//nop; -if (t0 == 0) {t0 = MEM_U32(sp + 228); -goto L481540;} -t0 = MEM_U32(sp + 228); -t9 = MEM_U32(sp + 228); -L481284: -at = 0x1; -if (t9 == at) {at = 0x3; -goto L481298;} -at = 0x3; -if (t9 != at) {t0 = MEM_U32(sp + 228); -goto L481540;} -t0 = MEM_U32(sp + 228); -L481298: -t1 = MEM_U32(sp + 176); -at = 0x18; -t5 = MEM_U32(t1 + 4); -//nop; -if (t5 == at) {t0 = MEM_U32(sp + 228); -goto L481540;} -t0 = MEM_U32(sp + 228); -//nop; -a0 = t1; -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4812c4; -a2 = zero; -L4812c4: -t3 = MEM_U32(sp + 216); -// bdead 4000100b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t3 + 16) = v0; -t8 = MEM_U32(sp + 216); -at = 0x1000000; -t2 = MEM_U32(t8 + 12); -//nop; -t4 = t2 | at; -MEM_U32(t8 + 12) = t4; -t0 = MEM_U32(sp + 224); -t6 = 0x1; -MEM_U32(sp + 164) = t6; -a0 = MEM_U32(sp + 216); -// fdead 623eba3f t9 = t9; -a1 = MEM_U32(t0 + 8); -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L48130c; -//nop; -L48130c: -t9 = MEM_U32(sp + 224); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(t9 + 8) = v0; -t5 = MEM_U32(sp + 224); -//nop; -MEM_U32(t5 + 4) = zero; -t1 = MEM_U32(sp + 224); -//nop; -t7 = MEM_U32(t1 + 4); -//nop; -MEM_U32(t1 + 0) = t7; -t3 = MEM_U32(sp + 220); -//nop; -if (t3 != 0) {t2 = MEM_U32(sp + 228); -goto L481370;} -t2 = MEM_U32(sp + 228); -a0 = 0x100150a0; -a1 = 0x100150b4; -//nop; -a2 = 0x6c1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481364; -a1 = a1; -L481364: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t2 = MEM_U32(sp + 228); -L481370: -at = 0x3; -if (t2 != at) {s0 = zero; -goto L481388;} -s0 = zero; -s0 = 0x1; -goto L481388; -s0 = 0x1; -// fdead 0 s0 = zero; -L481388: -t4 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t4 + 24); -// bdead 400200e1 t9 = t9; -a3 = s0; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4813a8; -a3 = s0; -L4813a8: -t8 = MEM_U32(sp + 216); -// bdead 42000009 gp = MEM_U32(sp + 72); -MEM_U32(t8 + 24) = v0; -t0 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 180); -t2 = 0x10029e90; -MEM_U32(t0 + 0) = t6; -t5 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 184); -//nop; -MEM_U32(t5 + 4) = t9; -t7 = MEM_U32(sp + 224); -//nop; -t1 = MEM_U32(t7 + 0); -//nop; -t3 = t1 + 0x1; -MEM_U32(t7 + 0) = t3; -t4 = MEM_U8(t2 + 99); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L481520;} -//nop; -t8 = MEM_U32(sp + 172); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L481420;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t6 = MEM_U32(sp + 172); -goto L481424; -t6 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L481420: -t6 = MEM_U32(sp + 172); -L481424: -//nop; -if (t6 == 0) {//nop; -goto L48144c;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L481440; -//nop; -L481440: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L481458; -s3 = v0; -L48144c: -s3 = 0x100150fc; -//nop; -s3 = s3; -L481458: -t0 = MEM_U32(sp + 220); -at = 0x1; -if (t0 != at) {t9 = MEM_U32(sp + 220); -goto L481478;} -t9 = MEM_U32(sp + 220); -s1 = 0x10015104; -s1 = s1; -goto L4814a0; -s1 = s1; -// fdead 0 t9 = MEM_U32(sp + 220); -L481478: -at = 0x2; -if (t9 != at) {//nop; -goto L481490;} -//nop; -s2 = 0x10015110; -s2 = s2; -goto L48149c; -s2 = s2; -L481490: -s2 = 0x10015120; -//nop; -s2 = s2; -L48149c: -s1 = s2; -L4814a0: -t5 = MEM_U32(sp + 228); -//nop; -if (t5 == 0) {//nop; -goto L4814bc;} -//nop; -s0 = 0x10015124; -s0 = s0; -goto L4814c8; -s0 = s0; -L4814bc: -s0 = 0x1001512c; -//nop; -s0 = s0; -L4814c8: -t1 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t1 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t7 = MEM_U32(t1 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t7; -t2 = MEM_U32(t1 + 8); -a1 = 0x100150c0; -//nop; -t4 = MEM_U32(t2 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L481518; -MEM_U32(sp + 36) = t4; -L481518: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L481520: -t8 = 0x10029c5c; -at = 0x10029c5c; -t8 = MEM_U32(t8 + 0); -v0 = MEM_U32(sp + 172); -t6 = t8 + 0xffffffff; -MEM_U32(at + 0) = t6; -goto L4844e0; -MEM_U32(at + 0) = t6; -// fdead 0 t0 = MEM_U32(sp + 228); -L481540: -at = 0x2; -if (t0 != at) {t9 = 0x1; -goto L481550;} -t9 = 0x1; -MEM_U32(sp + 228) = t9; -L481550: -t5 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t5 + 24); -// bdead 400001a1 t9 = t9; -a1 = 0x1; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L481570; -a1 = 0x1; -L481570: -t3 = MEM_U32(sp + 216); -// bdead 40001009 gp = MEM_U32(sp + 72); -MEM_U32(t3 + 24) = v0; -t7 = MEM_U32(sp + 220); -//nop; -if (t7 != 0) {//nop; -goto L4815ac;} -//nop; -t1 = MEM_U32(sp + 180); -t2 = MEM_U32(sp + 224); -//nop; -MEM_U32(t2 + 0) = t1; -t8 = MEM_U32(sp + 224); -t4 = MEM_U32(sp + 184); -//nop; -MEM_U32(t8 + 4) = t4; -L4815ac: -t6 = 0x10029e90; -//nop; -t0 = MEM_U8(t6 + 99); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L4816e8;} -//nop; -t9 = MEM_U32(sp + 216); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L4815e8;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t5 = MEM_U32(sp + 216); -goto L4815ec; -t5 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4815e8: -t5 = MEM_U32(sp + 216); -L4815ec: -//nop; -if (t5 == 0) {//nop; -goto L481614;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L481608; -//nop; -L481608: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L481620; -s3 = v0; -L481614: -s3 = 0x1001516c; -//nop; -s3 = s3; -L481620: -t3 = MEM_U32(sp + 220); -at = 0x1; -if (t3 != at) {t7 = MEM_U32(sp + 220); -goto L481640;} -t7 = MEM_U32(sp + 220); -s1 = 0x10015174; -s1 = s1; -goto L481668; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L481640: -at = 0x2; -if (t7 != at) {//nop; -goto L481658;} -//nop; -s2 = 0x10015180; -s2 = s2; -goto L481664; -s2 = s2; -L481658: -s2 = 0x10015190; -//nop; -s2 = s2; -L481664: -s1 = s2; -L481668: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L481684;} -//nop; -s0 = 0x10015194; -s0 = s0; -goto L481690; -s0 = s0; -L481684: -s0 = 0x1001519c; -//nop; -s0 = s0; -L481690: -t2 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t2 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t8 = MEM_U32(t2 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t8; -t6 = MEM_U32(t2 + 8); -a1 = 0x10015130; -//nop; -t0 = MEM_U32(t6 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4816e0; -MEM_U32(sp + 36) = t0; -L4816e0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4816e8: -t9 = 0x10029c5c; -at = 0x10029c5c; -t9 = MEM_U32(t9 + 0); -v0 = MEM_U32(sp + 216); -t5 = t9 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L4844e0; -MEM_U32(at + 0) = t5; -L481704: -t3 = MEM_U32(sp + 228); -at = 0x2; -if (t3 != at) {t7 = 0x2; -goto L48173c;} -t7 = 0x2; -a0 = 0x100151a0; -a1 = 0x100151b4; -//nop; -a2 = 0x6e3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481730; -a1 = a1; -L481730: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t7 = 0x2; -L48173c: -t1 = sp + 0xcc; -MEM_U32(t1 + 0) = t7; -goto L483ec8; -MEM_U32(t1 + 0) = t7; -L481748: -t4 = MEM_U32(sp + 176); -at = 0x11; -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 != at) {t0 = MEM_U32(sp + 220); -goto L4817a8;} -t0 = MEM_U32(sp + 220); -t2 = MEM_U32(sp + 220); -//nop; -if (t2 == 0) {t0 = MEM_U32(sp + 220); -goto L4817a8;} -t0 = MEM_U32(sp + 220); -t6 = MEM_U32(sp + 228); -MEM_U32(sp + 220) = zero; -if (t6 == 0) {t0 = MEM_U32(sp + 220); -goto L4817a8;} -t0 = MEM_U32(sp + 220); -a0 = 0x100151c0; -a1 = 0x100151d0; -//nop; -a2 = 0x6f0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48179c; -a1 = a1; -L48179c: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t0 = MEM_U32(sp + 220); -L4817a8: -//nop; -if (t0 == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t9 = MEM_U32(sp + 176); -at = 0x14; -t5 = MEM_U32(t9 + 4); -//nop; -if (t5 == at) {at = (int)t5 < (int)0x5; -goto L4817dc;} -at = (int)t5 < (int)0x5; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L481a74;} -at = (int)t5 < (int)0x11; -if (at == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -L4817dc: -//nop; -a0 = MEM_U32(sp + 176); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4817ec; -//nop; -L4817ec: -// bdead 4000000b gp = MEM_U32(sp + 72); -at = 0x6; -if (v0 == at) {t3 = MEM_U32(sp + 176); -goto L481820;} -t3 = MEM_U32(sp + 176); -//nop; -a0 = MEM_U32(sp + 176); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48180c; -//nop; -L48180c: -// bdead 4000000b gp = MEM_U32(sp + 72); -at = 0x8; -if (v0 != at) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t3 = MEM_U32(sp + 176); -L481820: -t1 = MEM_U32(sp + 216); -t7 = MEM_U32(t3 + 24); -at = 0x14; -MEM_U32(sp + 120) = t7; -t4 = MEM_U32(t1 + 28); -//nop; -t8 = MEM_U32(t4 + 8); -//nop; -t2 = MEM_U32(t8 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L481860;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L481a40;} -at = (int)t2 < (int)0x11; -if (at == 0) {//nop; -goto L481a40;} -//nop; -L481860: -t6 = MEM_U32(sp + 216); -//nop; -t0 = MEM_U32(t6 + 28); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48187c; -//nop; -L48187c: -// bdead 4000000b gp = MEM_U32(sp + 72); -at = 0x6; -if (v0 == at) {t3 = MEM_U32(sp + 216); -goto L4818bc;} -t3 = MEM_U32(sp + 216); -t9 = MEM_U32(sp + 216); -//nop; -t5 = MEM_U32(t9 + 28); -//nop; -a0 = MEM_U32(t5 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4818a8; -//nop; -L4818a8: -// bdead 4000000b gp = MEM_U32(sp + 72); -at = 0x8; -if (v0 != at) {//nop; -goto L481a40;} -//nop; -t3 = MEM_U32(sp + 216); -L4818bc: -t8 = MEM_U32(sp + 120); -t7 = MEM_U32(t3 + 28); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t4 = MEM_U32(t1 + 24); -//nop; -at = (int)t8 < (int)t4; -if (at == 0) {MEM_U32(sp + 116) = t4; -goto L4818f8;} -MEM_U32(sp + 116) = t4; -t2 = MEM_U32(t3 + 12); -at = 0x20000000; -t6 = t2 | at; -MEM_U32(t3 + 12) = t6; -goto L481a74; -MEM_U32(t3 + 12) = t6; -L4818f8: -t0 = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -at = (int)t9 < (int)0xb; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L4819a8;} -at = (int)t9 < (int)0x11; -if (at == 0) {t1 = MEM_U32(sp + 176); -goto L4819ac;} -t1 = MEM_U32(sp + 176); -t5 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t5 + 28); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0xb; -goto L481950;} -at = (int)t8 < (int)0xb; -if (at != 0) {t0 = MEM_U32(sp + 120); -goto L48197c;} -t0 = MEM_U32(sp + 120); -L481950: -t4 = MEM_U32(sp + 216); -at = 0x14; -t2 = MEM_U32(t4 + 28); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 != at) {t1 = MEM_U32(sp + 176); -goto L4819ac;} -t1 = MEM_U32(sp + 176); -t0 = MEM_U32(sp + 120); -L48197c: -//nop; -at = (int)t0 < (int)0x20; -if (at == 0) {t1 = MEM_U32(sp + 176); -goto L4819ac;} -t1 = MEM_U32(sp + 176); -t9 = MEM_U32(sp + 216); -at = 0x20000000; -t5 = MEM_U32(t9 + 12); -//nop; -t7 = t5 | at; -MEM_U32(t9 + 12) = t7; -goto L481a74; -MEM_U32(t9 + 12) = t7; -L4819a8: -t1 = MEM_U32(sp + 176); -L4819ac: -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0xb; -goto L4819cc;} -at = (int)t8 < (int)0xb; -if (at != 0) {t6 = MEM_U32(sp + 216); -goto L4819e8;} -t6 = MEM_U32(sp + 216); -L4819cc: -t4 = MEM_U32(sp + 176); -at = 0x14; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t6 = MEM_U32(sp + 216); -L4819e8: -//nop; -t3 = MEM_U32(t6 + 28); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -t5 = MEM_U32(t0 + 4); -//nop; -at = (int)t5 < (int)0xb; -if (at != 0) {at = (int)t5 < (int)0x11; -goto L481a74;} -at = (int)t5 < (int)0x11; -if (at == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t7 = MEM_U32(sp + 120); -//nop; -at = (int)t7 < (int)0x20; -if (at == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t9 = MEM_U32(t6 + 12); -at = 0x20000000; -t1 = t9 | at; -MEM_U32(t6 + 12) = t1; -goto L481a74; -MEM_U32(t6 + 12) = t1; -L481a40: -t4 = 0x10006594; -t8 = MEM_U32(sp + 120); -t2 = MEM_U32(t4 + 12); -//nop; -at = (int)t8 < (int)t2; -if (at == 0) {t7 = 0x3; -goto L481a78;} -t7 = 0x3; -t3 = MEM_U32(sp + 216); -at = 0x20000000; -t0 = MEM_U32(t3 + 12); -//nop; -t5 = t0 | at; -MEM_U32(t3 + 12) = t5; -L481a74: -t7 = 0x3; -L481a78: -t9 = sp + 0xcc; -MEM_U32(t9 + 0) = t7; -goto L483ec8; -MEM_U32(t9 + 0) = t7; -L481a84: -t1 = 0x4; -t6 = sp + 0xcc; -MEM_U32(t6 + 0) = t1; -goto L483ec8; -MEM_U32(t6 + 0) = t1; -L481a94: -t4 = MEM_U32(sp + 228); -at = 0x2; -if (t4 != at) {t8 = MEM_U32(sp + 216); -goto L481acc;} -t8 = MEM_U32(sp + 216); -a0 = 0x100151dc; -a1 = 0x100151f0; -//nop; -a2 = 0x739; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481ac0; -a1 = a1; -L481ac0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t8 = MEM_U32(sp + 216); -L481acc: -//nop; -a0 = MEM_U32(t8 + 24); -// bdead 40000021 t9 = t9; -a1 = sp + 0x98; -v0 = func_47e034(mem, sp, a0, a1); -goto L481ae0; -a1 = sp + 0x98; -L481ae0: -// bdead 40000009 gp = MEM_U32(sp + 72); -if (v0 == 0) {MEM_U32(sp + 156) = v0; -goto L481b58;} -MEM_U32(sp + 156) = v0; -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {t5 = MEM_U32(sp + 220); -goto L481b5c;} -t5 = MEM_U32(sp + 220); -t5 = MEM_U32(sp + 176); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -at = v0 < t3; -if (at == 0) {t5 = MEM_U32(sp + 220); -goto L481b5c;} -t5 = MEM_U32(sp + 220); -t7 = MEM_U32(sp + 216); -at = 0x20000000; -t9 = MEM_U32(t7 + 12); -//nop; -t1 = t9 | at; -MEM_U32(t7 + 12) = t1; -t6 = MEM_U32(sp + 152); -//nop; -if (t6 == 0) {t5 = MEM_U32(sp + 220); -goto L481b5c;} -t5 = MEM_U32(sp + 220); -t4 = MEM_U32(sp + 216); -at = 0x8000000; -t8 = MEM_U32(t4 + 12); -//nop; -t0 = t8 | at; -MEM_U32(t4 + 12) = t0; -L481b58: -t5 = MEM_U32(sp + 220); -L481b5c: -//nop; -if (t5 != 0) {t2 = MEM_U32(sp + 224); -goto L481ba8;} -t2 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 228); -//nop; -if (t3 == 0) {at = 0x4; -goto L481ba4;} -at = 0x4; -if (t3 == at) {t2 = MEM_U32(sp + 224); -goto L481ba8;} -t2 = MEM_U32(sp + 224); -a0 = 0x100151fc; -a1 = 0x10015224; -//nop; -a2 = 0x748; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481b9c; -a1 = a1; -L481b9c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L481ba4: -t2 = MEM_U32(sp + 224); -L481ba8: -//nop; -t9 = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 196) = t9; -t1 = MEM_U32(t2 + 0); -//nop; -t7 = t1 + 0x1; -MEM_U32(t2 + 0) = t7; -t6 = MEM_U32(sp + 216); -t0 = MEM_U32(sp + 176); -t8 = MEM_U32(t6 + 24); -//nop; -MEM_U32(sp + 112) = t8; -t4 = MEM_U32(t0 + 12); -//nop; -t5 = t4 << 0; -if ((int)t5 < 0) {//nop; -goto L481c08;} -//nop; -t3 = 0x10029fa0; -//nop; -t9 = MEM_U16(t3 + 50); -//nop; -if (t9 == 0) {s0 = 0x2; -goto L481c14;} -s0 = 0x2; -L481c08: -s0 = 0x3; -goto L481c14; -s0 = 0x3; -s0 = 0x2; -L481c14: -t1 = MEM_U32(sp + 216); -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t1 + 24); -// bdead 400200a1 t9 = t9; -a1 = 0x1; -a3 = s0; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L481c34; -a3 = s0; -L481c34: -t7 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 196); -MEM_U32(sp + 108) = v0; -t2 = MEM_U32(t7 + 0); -// bdead 40008801 gp = MEM_U32(sp + 72); -t8 = t6 + 0x2; -if (t2 == t8) {t0 = MEM_U32(sp + 224); -goto L481c7c;} -t0 = MEM_U32(sp + 224); -a0 = 0x10015230; -a1 = 0x1001524c; -//nop; -a2 = 0x75a; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481c70; -a1 = a1; -L481c70: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t0 = MEM_U32(sp + 224); -L481c7c: -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(t0 + 0) = t5; -t9 = MEM_U32(sp + 108); -t3 = MEM_U32(sp + 112); -//nop; -if (t3 == t9) {t4 = MEM_U32(sp + 224); -goto L481cd0;} -t4 = MEM_U32(sp + 224); -t1 = MEM_U32(sp + 216); -at = 0x1000000; -t7 = MEM_U32(t1 + 12); -//nop; -t6 = t7 | at; -MEM_U32(t1 + 12) = t6; -t8 = MEM_U32(sp + 216); -t2 = MEM_U32(sp + 108); -//nop; -MEM_U32(t8 + 16) = t2; -t4 = MEM_U32(sp + 224); -L481cd0: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t4 + 12); -// bdead 40000061 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L481ce8; -//nop; -L481ce8: -t5 = MEM_U32(sp + 224); -// bdead 40004009 gp = MEM_U32(sp + 72); -MEM_U32(t5 + 12) = v0; -t0 = MEM_U32(sp + 220); -//nop; -if (t0 != 0) {//nop; -goto L481d1c;} -//nop; -t3 = MEM_U32(sp + 224); -//nop; -t9 = MEM_U32(t3 + 0); -//nop; -t7 = t9 + 0xffffffff; -MEM_U32(t3 + 0) = t7; -L481d1c: -t6 = 0x10029e90; -//nop; -t1 = MEM_U8(t6 + 99); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L481e58;} -//nop; -t2 = MEM_U32(sp + 108); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L481d58;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t8 = MEM_U32(sp + 108); -goto L481d5c; -t8 = MEM_U32(sp + 108); -s4 = 0xffffffff; -L481d58: -t8 = MEM_U32(sp + 108); -L481d5c: -//nop; -if (t8 == 0) {//nop; -goto L481d84;} -//nop; -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L481d78; -//nop; -L481d78: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L481d90; -s3 = v0; -L481d84: -s3 = 0x10015294; -//nop; -s3 = s3; -L481d90: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t5 = MEM_U32(sp + 220); -goto L481db0;} -t5 = MEM_U32(sp + 220); -s1 = 0x1001529c; -s1 = s1; -goto L481dd8; -s1 = s1; -// fdead 0 t5 = MEM_U32(sp + 220); -L481db0: -at = 0x2; -if (t5 != at) {//nop; -goto L481dc8;} -//nop; -s2 = 0x100152a8; -s2 = s2; -goto L481dd4; -s2 = s2; -L481dc8: -s2 = 0x100152b8; -//nop; -s2 = s2; -L481dd4: -s1 = s2; -L481dd8: -t0 = MEM_U32(sp + 228); -//nop; -if (t0 == 0) {//nop; -goto L481df4;} -//nop; -s0 = 0x100152bc; -s0 = s0; -goto L481e00; -s0 = s0; -L481df4: -s0 = 0x100152c4; -//nop; -s0 = s0; -L481e00: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t7 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t7; -t3 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t3; -t6 = MEM_U32(t9 + 8); -//nop; -a1 = 0x10015258; -t1 = MEM_U32(t6 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L481e50; -MEM_U32(sp + 36) = t1; -L481e50: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L481e58: -t2 = 0x10029c5c; -at = 0x10029c5c; -t2 = MEM_U32(t2 + 0); -v0 = MEM_U32(sp + 108); -t8 = t2 + 0xffffffff; -MEM_U32(at + 0) = t8; -goto L4844e0; -MEM_U32(at + 0) = t8; -L481e74: -t4 = MEM_U32(sp + 228); -at = 0x2; -if (t4 != at) {t5 = MEM_U32(sp + 216); -goto L481eac;} -t5 = MEM_U32(sp + 216); -a0 = 0x100152c8; -a1 = 0x100152dc; -//nop; -a2 = 0x774; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L481ea0; -a1 = a1; -L481ea0: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t5 = MEM_U32(sp + 216); -L481eac: -//nop; -a0 = MEM_U32(t5 + 24); -// bdead 40000023 t9 = t9; -a1 = sp + 0x98; -v0 = func_47e034(mem, sp, a0, a1); -goto L481ec0; -a1 = sp + 0x98; -L481ec0: -// bdead 4000000b gp = MEM_U32(sp + 72); -if (v0 == 0) {MEM_U32(sp + 156) = v0; -goto L481f38;} -MEM_U32(sp + 156) = v0; -t7 = MEM_U32(sp + 220); -//nop; -if (t7 == 0) {t3 = MEM_U32(sp + 220); -goto L481f3c;} -t3 = MEM_U32(sp + 220); -t3 = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(t3 + 24); -//nop; -at = v0 < t9; -if (at == 0) {t3 = MEM_U32(sp + 220); -goto L481f3c;} -t3 = MEM_U32(sp + 220); -t6 = MEM_U32(sp + 216); -at = 0x20000000; -t1 = MEM_U32(t6 + 12); -//nop; -t2 = t1 | at; -MEM_U32(t6 + 12) = t2; -t8 = MEM_U32(sp + 152); -//nop; -if (t8 == 0) {t3 = MEM_U32(sp + 220); -goto L481f3c;} -t3 = MEM_U32(sp + 220); -t4 = MEM_U32(sp + 216); -at = 0x8000000; -t5 = MEM_U32(t4 + 12); -//nop; -t7 = t5 | at; -MEM_U32(t4 + 12) = t7; -L481f38: -t3 = MEM_U32(sp + 220); -L481f3c: -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 224); -goto L481ff8;} -t7 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 228); -//nop; -if (t9 != 0) {t9 = MEM_U32(sp + 216); -goto L481fb4;} -t9 = MEM_U32(sp + 216); -t0 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -t6 = MEM_U32(t2 + 12); -//nop; -t8 = t6 << 0; -if ((int)t8 < 0) {t9 = MEM_U32(sp + 216); -goto L481fb4;} -t9 = MEM_U32(sp + 216); -t5 = 0x10029fa0; -//nop; -t7 = MEM_U16(t5 + 50); -//nop; -if (t7 != 0) {t9 = MEM_U32(sp + 216); -goto L481fb4;} -t9 = MEM_U32(sp + 216); -t4 = MEM_U32(t0 + 12); -//nop; -t3 = t4 << 2; -if ((int)t3 >= 0) {t7 = MEM_U32(sp + 224); -goto L481ff8;} -t7 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 216); -L481fb4: -a1 = 0x1; -a0 = MEM_U32(t9 + 8); -//nop; -a2 = zero; -//nop; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L481fcc; -//nop; -L481fcc: -t2 = MEM_U32(sp + 216); -// bdead 4000080b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t2 + 16) = v0; -t6 = MEM_U32(sp + 216); -at = 0x1000000; -t8 = MEM_U32(t6 + 12); -//nop; -t5 = t8 | at; -MEM_U32(t6 + 12) = t5; -t7 = MEM_U32(sp + 224); -L481ff8: -//nop; -t0 = MEM_U32(t7 + 0); -//nop; -if (t0 != 0) {t3 = MEM_U32(sp + 224); -goto L482020;} -t3 = MEM_U32(sp + 224); -t4 = MEM_U32(sp + 228); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 224); -goto L482064;} -t5 = MEM_U32(sp + 224); -t3 = MEM_U32(sp + 224); -L482020: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t3 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L482038; -//nop; -L482038: -t9 = MEM_U32(sp + 224); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(t9 + 8) = v0; -t2 = MEM_U32(sp + 224); -t1 = 0x1; -MEM_U32(sp + 164) = t1; -MEM_U32(t2 + 0) = zero; -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 4) = zero; -t5 = MEM_U32(sp + 224); -L482064: -//nop; -t6 = MEM_U32(t5 + 0); -// bdead 4000c001 t9 = t9; -MEM_U32(sp + 196) = t6; -t7 = MEM_U32(t5 + 0); -a1 = 0x1; -t0 = t7 + 0x1; -MEM_U32(t5 + 0) = t0; -t4 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t4 + 24); -a3 = 0x2; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L482098; -a3 = 0x2; -L482098: -t3 = MEM_U32(sp + 216); -// bdead 40001009 gp = MEM_U32(sp + 72); -MEM_U32(t3 + 24) = v0; -t9 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 196); -t1 = MEM_U32(t9 + 0); -t8 = t2 + 0x2; -if (t1 == t8) {t6 = MEM_U32(sp + 224); -goto L4820e4;} -t6 = MEM_U32(sp + 224); -a0 = 0x100152e8; -a1 = 0x10015304; -//nop; -a2 = 0x79d; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4820d8; -a1 = a1; -L4820d8: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t6 = MEM_U32(sp + 224); -L4820e4: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -t0 = t7 + 0xffffffff; -MEM_U32(t6 + 0) = t0; -t5 = MEM_U32(sp + 164); -//nop; -if (t5 == 0) {t6 = MEM_U32(sp + 220); -goto L482158;} -t6 = MEM_U32(sp + 220); -t4 = MEM_U32(sp + 180); -t3 = MEM_U32(sp + 224); -//nop; -MEM_U32(t3 + 0) = t4; -t2 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 184); -//nop; -MEM_U32(t2 + 4) = t9; -t1 = MEM_U32(sp + 220); -//nop; -if (t1 == 0) {t9 = MEM_U32(sp + 164); -goto L482180;} -t9 = MEM_U32(sp + 164); -t8 = MEM_U32(sp + 224); -//nop; -t7 = MEM_U32(t8 + 0); -//nop; -t0 = t7 + 0x1; -MEM_U32(t8 + 0) = t0; -goto L48217c; -MEM_U32(t8 + 0) = t0; -// fdead 0 t6 = MEM_U32(sp + 220); -L482158: -//nop; -if (t6 != 0) {t9 = MEM_U32(sp + 164); -goto L482180;} -t9 = MEM_U32(sp + 164); -t5 = MEM_U32(sp + 224); -//nop; -t4 = MEM_U32(t5 + 0); -//nop; -t3 = t4 + 0xffffffff; -MEM_U32(t5 + 0) = t3; -L48217c: -t9 = MEM_U32(sp + 164); -L482180: -//nop; -if (t9 == 0) {//nop; -goto L482310;} -//nop; -t2 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t2 + 12); -//nop; -t7 = t1 << 7; -if ((int)t7 >= 0) {//nop; -goto L482310;} -//nop; -t0 = 0x10029e90; -//nop; -t8 = MEM_U8(t0 + 99); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L4822ec;} -//nop; -t6 = MEM_U32(t2 + 16); -//nop; -if (t6 == 0) {s4 = 0xffffffff; -goto L4821e4;} -s4 = 0xffffffff; -s4 = MEM_U32(t6 + 0); -t4 = MEM_U32(sp + 216); -goto L4821e8; -t4 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4821e4: -t4 = MEM_U32(sp + 216); -L4821e8: -//nop; -t3 = MEM_U32(t4 + 16); -//nop; -if (t3 == 0) {//nop; -goto L482218;} -//nop; -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48220c; -//nop; -L48220c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L482224; -s3 = v0; -L482218: -s3 = 0x1001534c; -//nop; -s3 = s3; -L482224: -t5 = MEM_U32(sp + 220); -at = 0x1; -if (t5 != at) {t9 = MEM_U32(sp + 220); -goto L482244;} -t9 = MEM_U32(sp + 220); -s1 = 0x10015354; -s1 = s1; -goto L48226c; -s1 = s1; -// fdead 0 t9 = MEM_U32(sp + 220); -L482244: -at = 0x2; -if (t9 != at) {//nop; -goto L48225c;} -//nop; -s2 = 0x10015360; -s2 = s2; -goto L482268; -s2 = s2; -L48225c: -s2 = 0x10015370; -//nop; -s2 = s2; -L482268: -s1 = s2; -L48226c: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L482288;} -//nop; -s0 = 0x10015374; -s0 = s0; -goto L482294; -s0 = s0; -L482288: -s0 = 0x1001537c; -//nop; -s0 = s0; -L482294: -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t0 = MEM_U32(t7 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t0; -t8 = MEM_U32(t7 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t8; -t2 = MEM_U32(t7 + 8); -a1 = 0x10015310; -//nop; -t6 = MEM_U32(t2 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4822e4; -MEM_U32(sp + 36) = t6; -L4822e4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4822ec: -t4 = 0x10029c5c; -at = 0x10029c5c; -t4 = MEM_U32(t4 + 0); -t5 = MEM_U32(sp + 216); -t3 = t4 + 0xffffffff; -MEM_U32(at + 0) = t3; -v0 = MEM_U32(t5 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L482310: -t9 = MEM_U32(sp + 164); -//nop; -if (t9 == 0) {//nop; -goto L482490;} -//nop; -t1 = 0x10029e90; -//nop; -t0 = MEM_U8(t1 + 99); -//nop; -at = (int)t0 < (int)0x2; -if (at != 0) {//nop; -goto L48246c;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L482364;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t2 = MEM_U32(sp + 216); -goto L482368; -t2 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L482364: -t2 = MEM_U32(sp + 216); -L482368: -//nop; -t6 = MEM_U32(t2 + 24); -//nop; -if (t6 == 0) {//nop; -goto L482398;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48238c; -//nop; -L48238c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L4823a4; -s3 = v0; -L482398: -s3 = 0x100153bc; -//nop; -s3 = s3; -L4823a4: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t3 = MEM_U32(sp + 220); -goto L4823c4;} -t3 = MEM_U32(sp + 220); -s1 = 0x100153c4; -s1 = s1; -goto L4823ec; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L4823c4: -at = 0x2; -if (t3 != at) {//nop; -goto L4823dc;} -//nop; -s2 = 0x100153d0; -s2 = s2; -goto L4823e8; -s2 = s2; -L4823dc: -s2 = 0x100153e0; -//nop; -s2 = s2; -L4823e8: -s1 = s2; -L4823ec: -t5 = MEM_U32(sp + 228); -//nop; -if (t5 == 0) {//nop; -goto L482408;} -//nop; -s0 = 0x100153e4; -s0 = s0; -goto L482414; -s0 = s0; -L482408: -s0 = 0x100153ec; -//nop; -s0 = s0; -L482414: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t1 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t1; -t0 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t0; -t8 = MEM_U32(t9 + 8); -//nop; -a1 = 0x10015380; -t7 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L482464; -MEM_U32(sp + 36) = t7; -L482464: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L48246c: -t2 = 0x10029c5c; -at = 0x10029c5c; -t2 = MEM_U32(t2 + 0); -t4 = MEM_U32(sp + 216); -t6 = t2 + 0xffffffff; -MEM_U32(at + 0) = t6; -v0 = MEM_U32(t4 + 24); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L482490: -t3 = 0x10029e90; -//nop; -t5 = MEM_U8(t3 + 99); -//nop; -at = (int)t5 < (int)0x2; -if (at != 0) {//nop; -goto L4825cc;} -//nop; -t1 = MEM_U32(sp + 216); -//nop; -if (t1 == 0) {s4 = 0xffffffff; -goto L4824cc;} -s4 = 0xffffffff; -s4 = MEM_U32(t1 + 0); -t0 = MEM_U32(sp + 216); -goto L4824d0; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4824cc: -t0 = MEM_U32(sp + 216); -L4824d0: -//nop; -if (t0 == 0) {//nop; -goto L4824f8;} -//nop; -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4824ec; -//nop; -L4824ec: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L482504; -s3 = v0; -L4824f8: -s3 = 0x1001542c; -//nop; -s3 = s3; -L482504: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t8 = MEM_U32(sp + 220); -goto L482524;} -t8 = MEM_U32(sp + 220); -s1 = 0x10015434; -s1 = s1; -goto L48254c; -s1 = s1; -// fdead 0 t8 = MEM_U32(sp + 220); -L482524: -at = 0x2; -if (t8 != at) {//nop; -goto L48253c;} -//nop; -s2 = 0x10015440; -s2 = s2; -goto L482548; -s2 = s2; -L48253c: -s2 = 0x10015450; -//nop; -s2 = s2; -L482548: -s1 = s2; -L48254c: -t7 = MEM_U32(sp + 228); -//nop; -if (t7 == 0) {//nop; -goto L482568;} -//nop; -s0 = 0x10015454; -s0 = s0; -goto L482574; -s0 = s0; -L482568: -s0 = 0x1001545c; -//nop; -s0 = s0; -L482574: -t2 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U32(t2 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t6; -t4 = MEM_U32(t2 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t3 = MEM_U32(t2 + 8); -a1 = 0x100153f0; -//nop; -t5 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4825c4; -MEM_U32(sp + 36) = t5; -L4825c4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4825cc: -t1 = 0x10029c5c; -at = 0x10029c5c; -t1 = MEM_U32(t1 + 0); -v0 = MEM_U32(sp + 216); -t0 = t1 + 0xffffffff; -MEM_U32(at + 0) = t0; -goto L4844e0; -MEM_U32(at + 0) = t0; -L4825e8: -t9 = MEM_U32(sp + 228); -at = 0x2; -if (t9 != at) {t8 = MEM_U32(sp + 216); -goto L482620;} -t8 = MEM_U32(sp + 216); -a0 = 0x10015460; -a1 = 0x10015474; -//nop; -a2 = 0x7cb; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L482614; -a1 = a1; -L482614: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t8 = MEM_U32(sp + 216); -L482620: -//nop; -a0 = MEM_U32(t8 + 24); -// bdead 40000023 t9 = t9; -a1 = sp + 0x98; -v0 = func_47e034(mem, sp, a0, a1); -goto L482634; -a1 = sp + 0x98; -L482634: -// bdead 4000000b gp = MEM_U32(sp + 72); -if (v0 == 0) {MEM_U32(sp + 156) = v0; -goto L4826ac;} -MEM_U32(sp + 156) = v0; -t6 = MEM_U32(sp + 216); -//nop; -a0 = MEM_U32(t6 + 28); -// fdead 603e803f t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L482658; -//nop; -L482658: -t4 = MEM_U32(sp + 156); -// bdead 4000200b gp = MEM_U32(sp + 72); -at = (int)t4 < (int)v0; -if (at == 0) {MEM_U32(sp + 104) = v0; -goto L4826ac;} -MEM_U32(sp + 104) = v0; -t3 = MEM_U32(sp + 216); -at = 0x20000000; -t5 = MEM_U32(t3 + 12); -//nop; -t1 = t5 | at; -MEM_U32(t3 + 12) = t1; -t0 = MEM_U32(sp + 152); -//nop; -if (t0 == 0) {t6 = MEM_U32(sp + 176); -goto L4826b0;} -t6 = MEM_U32(sp + 176); -t9 = MEM_U32(sp + 216); -at = 0x8000000; -t8 = MEM_U32(t9 + 12); -//nop; -t7 = t8 | at; -MEM_U32(t9 + 12) = t7; -L4826ac: -t6 = MEM_U32(sp + 176); -L4826b0: -at = 0x18; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {t4 = MEM_U32(sp + 220); -goto L482940;} -t4 = MEM_U32(sp + 220); -t2 = MEM_U32(sp + 216); -at = 0x41; -t5 = MEM_U32(t2 + 28); -//nop; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t4 = MEM_U32(sp + 220); -goto L482940;} -t4 = MEM_U32(sp + 220); -t3 = MEM_U32(t2 + 24); -//nop; -t0 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -t7 = t8 << 0; -if ((int)t7 < 0) {t4 = MEM_U32(sp + 220); -goto L482940;} -t4 = MEM_U32(sp + 220); -t9 = 0x10029fa0; -//nop; -t6 = MEM_U16(t9 + 50); -//nop; -if (t6 != 0) {t4 = MEM_U32(sp + 220); -goto L482940;} -t4 = MEM_U32(sp + 220); -t5 = MEM_U32(sp + 224); -t4 = 0x1; -MEM_U32(t5 + 4) = t4; -t1 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t1 + 24); -// bdead 400001a3 t9 = t9; -a1 = 0x1; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48274c; -a1 = 0x1; -L48274c: -t2 = MEM_U32(sp + 216); -// bdead 4000080b gp = MEM_U32(sp + 72); -MEM_U32(t2 + 24) = v0; -t3 = MEM_U32(sp + 224); -at = 0x1000000; -MEM_U32(t3 + 4) = zero; -t0 = MEM_U32(sp + 224); -//nop; -MEM_U32(t0 + 0) = zero; -t8 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t8 + 24); -t9 = MEM_U32(t8 + 28); -//nop; -MEM_U32(t9 + 16) = t7; -t6 = MEM_U32(sp + 216); -//nop; -t4 = MEM_U32(t6 + 28); -// bdead 40002005 t9 = t9; -t5 = MEM_U32(t4 + 12); -//nop; -t1 = t5 | at; -MEM_U32(t4 + 12) = t1; -t2 = MEM_U32(sp + 216); -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t2 + 28); -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4827c4; -//nop; -L4827c4: -// bdead 40000009 gp = MEM_U32(sp + 72); -t3 = MEM_U32(sp + 216); -t0 = 0x10029e90; -MEM_U32(t3 + 28) = v0; -t8 = MEM_U8(t0 + 99); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L482918;} -//nop; -t7 = MEM_U32(sp + 216); -//nop; -t9 = MEM_U32(t7 + 28); -//nop; -if (t9 == 0) {s4 = 0xffffffff; -goto L482810;} -s4 = 0xffffffff; -s4 = MEM_U32(t9 + 0); -t6 = MEM_U32(sp + 216); -goto L482814; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L482810: -t6 = MEM_U32(sp + 216); -L482814: -//nop; -t5 = MEM_U32(t6 + 28); -//nop; -if (t5 == 0) {//nop; -goto L482844;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L482838; -//nop; -L482838: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L482850; -s3 = v0; -L482844: -s3 = 0x100154bc; -//nop; -s3 = s3; -L482850: -t1 = MEM_U32(sp + 220); -at = 0x1; -if (t1 != at) {t4 = MEM_U32(sp + 220); -goto L482870;} -t4 = MEM_U32(sp + 220); -s1 = 0x100154c4; -s1 = s1; -goto L482898; -s1 = s1; -// fdead 0 t4 = MEM_U32(sp + 220); -L482870: -at = 0x2; -if (t4 != at) {//nop; -goto L482888;} -//nop; -s2 = 0x100154d0; -s2 = s2; -goto L482894; -s2 = s2; -L482888: -s2 = 0x100154e0; -//nop; -s2 = s2; -L482894: -s1 = s2; -L482898: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L4828b4;} -//nop; -s0 = 0x100154e4; -s0 = s0; -goto L4828c0; -s0 = s0; -L4828b4: -s0 = 0x100154ec; -//nop; -s0 = s0; -L4828c0: -t3 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t0 = MEM_U32(t3 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t0; -t8 = MEM_U32(t3 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t8; -t7 = MEM_U32(t3 + 8); -a1 = 0x10015480; -t9 = MEM_U32(t7 + 0); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 36) = t9; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L482910; -a1 = a1; -L482910: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L482918: -t6 = 0x10029c5c; -at = 0x10029c5c; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(sp + 216); -t5 = t6 + 0xffffffff; -MEM_U32(at + 0) = t5; -v0 = MEM_U32(t1 + 28); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -// fdead 0 t4 = MEM_U32(sp + 220); -L482940: -//nop; -if (t4 == 0) {t4 = MEM_U32(sp + 220); -goto L482b84;} -t4 = MEM_U32(sp + 220); -t2 = MEM_U32(sp + 224); -//nop; -t0 = MEM_U32(t2 + 0); -//nop; -if (t0 != 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t8 = MEM_U32(sp + 216); -//nop; -t3 = MEM_U32(t8 + 24); -//nop; -t7 = MEM_U32(t3 + 8); -//nop; -t9 = MEM_U32(t7 + 12); -//nop; -t6 = t9 << 0; -if ((int)t6 < 0) {t4 = MEM_U32(sp + 216); -goto L4829ac;} -t4 = MEM_U32(sp + 216); -t5 = 0x10029fa0; -//nop; -t1 = MEM_U16(t5 + 50); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 216); -goto L4829f0;} -t6 = MEM_U32(sp + 216); -t4 = MEM_U32(sp + 216); -L4829ac: -//nop; -t2 = MEM_U32(t4 + 28); -//nop; -t0 = MEM_U32(t2 + 8); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -t3 = t8 << 0; -if ((int)t3 < 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t7 = 0x10029fa0; -//nop; -t9 = MEM_U16(t7 + 50); -//nop; -if (t9 != 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t6 = MEM_U32(sp + 216); -L4829f0: -//nop; -t5 = MEM_U32(t6 + 12); -//nop; -t1 = t5 << 2; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t4 = MEM_U32(t6 + 24); -at = 0x63; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 == at) {at = 0x65; -goto L482a48;} -at = 0x65; -if (t2 == at) {at = 0x5f; -goto L482a48;} -at = 0x5f; -if (t2 != at) {t0 = MEM_U32(sp + 216); -goto L482aa0;} -t0 = MEM_U32(sp + 216); -t0 = MEM_U32(t4 + 24); -at = 0x63; -t8 = MEM_U32(t0 + 4); -//nop; -if (t8 != at) {t0 = MEM_U32(sp + 216); -goto L482aa0;} -t0 = MEM_U32(sp + 216); -L482a48: -t3 = MEM_U32(sp + 216); -at = 0x18; -t7 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (t5 == at) {t0 = MEM_U32(sp + 216); -goto L482aa0;} -t0 = MEM_U32(sp + 216); -t1 = MEM_U32(t9 + 12); -//nop; -t6 = t1 << 0; -if ((int)t6 < 0) {t0 = MEM_U32(sp + 216); -goto L482aa0;} -t0 = MEM_U32(sp + 216); -t2 = 0x10029fa0; -//nop; -t4 = MEM_U16(t2 + 50); -//nop; -if (t4 == 0) {t4 = MEM_U32(sp + 220); -goto L482b84;} -t4 = MEM_U32(sp + 220); -t0 = MEM_U32(sp + 216); -L482aa0: -at = 0x63; -t8 = MEM_U32(t0 + 28); -//nop; -t3 = MEM_U32(t8 + 4); -//nop; -if (t3 == at) {at = 0x65; -goto L482ae4;} -at = 0x65; -if (t3 == at) {at = 0x5f; -goto L482ae4;} -at = 0x5f; -if (t3 != at) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t7 = MEM_U32(t8 + 24); -at = 0x63; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -L482ae4: -t9 = MEM_U32(sp + 216); -at = 0x18; -t1 = MEM_U32(t9 + 28); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t6 + 4); -//nop; -if (t2 == at) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t4 = MEM_U32(t6 + 12); -//nop; -t0 = t4 << 0; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 216); -goto L482b3c;} -t7 = MEM_U32(sp + 216); -t3 = 0x10029fa0; -//nop; -t8 = MEM_U16(t3 + 50); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 220); -goto L482b84;} -t4 = MEM_U32(sp + 220); -t7 = MEM_U32(sp + 216); -L482b3c: -//nop; -a0 = MEM_U32(t7 + 8); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L482b50; -a2 = zero; -L482b50: -t9 = MEM_U32(sp + 216); -// bdead 4400000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t9 + 16) = v0; -t1 = MEM_U32(sp + 216); -at = 0x1000000; -t2 = MEM_U32(t1 + 12); -//nop; -t6 = t2 | at; -MEM_U32(t1 + 12) = t6; -MEM_U32(sp + 160) = zero; -goto L482f30; -MEM_U32(sp + 160) = zero; -// fdead 0 t4 = MEM_U32(sp + 220); -L482b84: -//nop; -if (t4 == 0) {t1 = MEM_U32(sp + 220); -goto L482be0;} -t1 = MEM_U32(sp + 220); -t0 = MEM_U32(sp + 216); -//nop; -t3 = MEM_U32(t0 + 24); -//nop; -t8 = MEM_U32(t3 + 8); -//nop; -t7 = MEM_U32(t8 + 12); -//nop; -t5 = t7 << 0; -if ((int)t5 < 0) {t6 = 0x1; -goto L482bd4;} -t6 = 0x1; -t9 = 0x10029fa0; -//nop; -t2 = MEM_U16(t9 + 50); -//nop; -if (t2 == 0) {t6 = 0x1; -goto L482bdc;} -t6 = 0x1; -L482bd4: -MEM_U32(sp + 160) = t6; -goto L482f30; -MEM_U32(sp + 160) = t6; -L482bdc: -t1 = MEM_U32(sp + 220); -L482be0: -//nop; -if (t1 == 0) {t7 = MEM_U32(sp + 176); -goto L482c10;} -t7 = MEM_U32(sp + 176); -t4 = MEM_U32(sp + 216); -at = 0x4000000; -t0 = MEM_U32(t4 + 12); -t8 = 0x2; -t3 = t0 | at; -MEM_U32(t4 + 12) = t3; -MEM_U32(sp + 160) = t8; -goto L482f30; -MEM_U32(sp + 160) = t8; -// fdead 0 t7 = MEM_U32(sp + 176); -L482c10: -MEM_U32(sp + 160) = zero; -t5 = MEM_U32(t7 + 4); -at = 0x18; -if (t5 != at) {//nop; -goto L482c2c;} -//nop; -MEM_U32(sp + 172) = zero; -goto L482c48; -MEM_U32(sp + 172) = zero; -L482c2c: -//nop; -a0 = MEM_U32(sp + 216); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d36c(mem, sp, a0); -goto L482c40; -//nop; -L482c40: -// bdead 4000000b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -L482c48: -t9 = MEM_U32(sp + 172); -//nop; -if (t9 == 0) {t9 = MEM_U32(sp + 224); -goto L482f34;} -t9 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 224); -//nop; -t6 = MEM_U32(t2 + 0); -//nop; -if (t6 != 0) {//nop; -goto L482c80;} -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 224); -goto L482ca8;} -t0 = MEM_U32(sp + 224); -L482c80: -a0 = 0x100154f0; -a1 = 0x1001550c; -//nop; -a2 = 0x817; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L482c9c; -a1 = a1; -L482c9c: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t0 = MEM_U32(sp + 224); -L482ca8: -//nop; -t3 = MEM_U32(t0 + 0); -// bdead 40001203 t9 = t9; -t4 = t3 + 0x1; -MEM_U32(t0 + 0) = t4; -t8 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t8 + 24); -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L482cd4; -a3 = zero; -L482cd4: -t7 = MEM_U32(sp + 216); -// bdead 4001000b gp = MEM_U32(sp + 72); -MEM_U32(t7 + 24) = v0; -t5 = MEM_U32(sp + 216); -t6 = MEM_U32(sp + 172); -t9 = MEM_U32(t5 + 24); -at = 0x1000000; -MEM_U32(t6 + 16) = t9; -t2 = MEM_U32(sp + 224); -//nop; -t1 = MEM_U32(t2 + 0); -//nop; -t3 = t1 + 0xfffffffe; -MEM_U32(t2 + 0) = t3; -t4 = MEM_U32(sp + 172); -//nop; -t0 = MEM_U32(t4 + 12); -//nop; -t8 = t0 | at; -MEM_U32(t4 + 12) = t8; -t7 = MEM_U32(sp + 172); -at = 0x4000000; -t5 = MEM_U32(t7 + 12); -//nop; -t9 = t5 | at; -MEM_U32(t7 + 12) = t9; -t6 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t6 + 12); -//nop; -t3 = t1 << 2; -if ((int)t3 >= 0) {t4 = MEM_U32(sp + 224); -goto L482d74;} -t4 = MEM_U32(sp + 224); -t2 = MEM_U32(sp + 172); -at = 0x20000000; -t0 = MEM_U32(t2 + 12); -//nop; -t8 = t0 | at; -MEM_U32(t2 + 12) = t8; -t4 = MEM_U32(sp + 224); -L482d74: -//nop; -t5 = MEM_U32(t4 + 8); -a1 = MEM_U32(sp + 172); -// bdead 40004043 t9 = t9; -a0 = zero; -MEM_U32(sp + 188) = t5; -v0 = func_47cd00(mem, sp, a0, a1); -goto L482d90; -MEM_U32(sp + 188) = t5; -L482d90: -// bdead 4000000b gp = MEM_U32(sp + 72); -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 168) = v0; -//nop; -MEM_U32(t7 + 8) = v0; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(sp + 172); -// fdead 603f00bf t9 = t9; -a1 = zero; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L482dbc; -a3 = zero; -L482dbc: -t6 = MEM_U32(sp + 168); -// bdead 40008009 gp = MEM_U32(sp + 72); -MEM_U32(t6 + 28) = v0; -t1 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 188); -t3 = MEM_U32(t1 + 8); -t8 = 0x10029e90; -MEM_U32(sp + 172) = t3; -MEM_U32(t1 + 8) = t0; -t2 = MEM_U8(t8 + 99); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L482f14;} -//nop; -t4 = MEM_U32(sp + 172); -//nop; -if (t4 == 0) {s4 = 0xffffffff; -goto L482e14;} -s4 = 0xffffffff; -s4 = MEM_U32(t4 + 0); -t5 = MEM_U32(sp + 172); -goto L482e18; -t5 = MEM_U32(sp + 172); -s4 = 0xffffffff; -L482e14: -t5 = MEM_U32(sp + 172); -L482e18: -//nop; -if (t5 == 0) {//nop; -goto L482e40;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L482e34; -//nop; -L482e34: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L482e4c; -s3 = v0; -L482e40: -s3 = 0x10015554; -//nop; -s3 = s3; -L482e4c: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t7 = MEM_U32(sp + 220); -goto L482e6c;} -t7 = MEM_U32(sp + 220); -s1 = 0x1001555c; -s1 = s1; -goto L482e94; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L482e6c: -at = 0x2; -if (t7 != at) {//nop; -goto L482e84;} -//nop; -s2 = 0x10015568; -s2 = s2; -goto L482e90; -s2 = s2; -L482e84: -s2 = 0x10015578; -//nop; -s2 = s2; -L482e90: -s1 = s2; -L482e94: -t6 = MEM_U32(sp + 228); -//nop; -if (t6 == 0) {//nop; -goto L482eb0;} -//nop; -s0 = 0x1001557c; -s0 = s0; -goto L482ebc; -s0 = s0; -L482eb0: -s0 = 0x10015584; -//nop; -s0 = s0; -L482ebc: -t3 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t0 = MEM_U32(t3 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t0; -t1 = MEM_U32(t3 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t1; -t8 = MEM_U32(t3 + 8); -a1 = 0x10015518; -//nop; -t2 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L482f0c; -MEM_U32(sp + 36) = t2; -L482f0c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L482f14: -t4 = 0x10029c5c; -at = 0x10029c5c; -t4 = MEM_U32(t4 + 0); -v0 = MEM_U32(sp + 172); -t5 = t4 + 0xffffffff; -MEM_U32(at + 0) = t5; -goto L4844e0; -MEM_U32(at + 0) = t5; -L482f30: -t9 = MEM_U32(sp + 224); -L482f34: -//nop; -t7 = MEM_U32(t9 + 0); -//nop; -if (t7 != 0) {t0 = MEM_U32(sp + 224); -goto L482f5c;} -t0 = MEM_U32(sp + 224); -t6 = MEM_U32(sp + 228); -//nop; -if (t6 == 0) {t4 = MEM_U32(sp + 216); -goto L482fa0;} -t4 = MEM_U32(sp + 216); -t0 = MEM_U32(sp + 224); -L482f5c: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t0 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L482f74; -//nop; -L482f74: -t1 = MEM_U32(sp + 224); -// bdead 4000040b gp = MEM_U32(sp + 72); -MEM_U32(t1 + 8) = v0; -t3 = MEM_U32(sp + 224); -t2 = 0x1; -MEM_U32(t3 + 0) = zero; -t8 = MEM_U32(sp + 224); -//nop; -MEM_U32(t8 + 4) = zero; -MEM_U32(sp + 164) = t2; -t4 = MEM_U32(sp + 216); -L482fa0: -//nop; -t5 = MEM_U32(t4 + 12); -//nop; -t9 = t5 << 5; -if ((int)t9 >= 0) {t1 = MEM_U32(sp + 216); -goto L483014;} -t1 = MEM_U32(sp + 216); -//nop; -a0 = MEM_U32(t4 + 28); -a2 = MEM_U32(sp + 224); -// bdead 400000a3 t9 = t9; -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L482fd4; -a3 = zero; -L482fd4: -t7 = MEM_U32(sp + 216); -// bdead 40010009 gp = MEM_U32(sp + 72); -MEM_U32(t7 + 28) = v0; -t6 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 160); -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 24); -// fdead 603f81bf t9 = t9; -a1 = 0x1; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483000; -a1 = 0x1; -L483000: -t0 = MEM_U32(sp + 216); -// bdead 40000209 gp = MEM_U32(sp + 72); -MEM_U32(t0 + 24) = v0; -goto L483068; -MEM_U32(t0 + 24) = v0; -// fdead 0 t1 = MEM_U32(sp + 216); -L483014: -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 160); -a0 = MEM_U32(t1 + 28); -// bdead 400001a3 t9 = t9; -a1 = 0x1; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483030; -a1 = 0x1; -L483030: -// bdead 4000000b gp = MEM_U32(sp + 72); -t3 = MEM_U32(sp + 216); -//nop; -MEM_U32(t3 + 28) = v0; -t8 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -// fdead 623e109f t9 = t9; -a0 = MEM_U32(t8 + 24); -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48305c; -a3 = zero; -L48305c: -t2 = MEM_U32(sp + 216); -// bdead 40000809 gp = MEM_U32(sp + 72); -MEM_U32(t2 + 24) = v0; -L483068: -t5 = MEM_U32(sp + 164); -//nop; -if (t5 == 0) {t2 = MEM_U32(sp + 220); -goto L4830c8;} -t2 = MEM_U32(sp + 220); -t9 = MEM_U32(sp + 180); -t4 = MEM_U32(sp + 224); -//nop; -MEM_U32(t4 + 0) = t9; -t6 = MEM_U32(sp + 224); -t7 = MEM_U32(sp + 184); -//nop; -MEM_U32(t6 + 4) = t7; -t0 = MEM_U32(sp + 220); -//nop; -if (t0 == 0) {t3 = MEM_U32(sp + 164); -goto L48310c;} -t3 = MEM_U32(sp + 164); -t1 = MEM_U32(sp + 224); -//nop; -t3 = MEM_U32(t1 + 0); -//nop; -t8 = t3 + 0x1; -MEM_U32(t1 + 0) = t8; -goto L483108; -MEM_U32(t1 + 0) = t8; -// fdead 0 t2 = MEM_U32(sp + 220); -L4830c8: -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 224); -goto L4830f4;} -t7 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 224); -//nop; -t9 = MEM_U32(t5 + 0); -//nop; -t4 = t9 + 0xffffffff; -MEM_U32(t5 + 0) = t4; -goto L483108; -MEM_U32(t5 + 0) = t4; -// fdead 0 t7 = MEM_U32(sp + 224); -L4830f4: -//nop; -t6 = MEM_U32(t7 + 0); -//nop; -t0 = t6 + 0xfffffffe; -MEM_U32(t7 + 0) = t0; -L483108: -t3 = MEM_U32(sp + 164); -L48310c: -//nop; -if (t3 == 0) {//nop; -goto L483590;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -t1 = MEM_U32(t8 + 12); -//nop; -t2 = t1 << 7; -if ((int)t2 >= 0) {t3 = MEM_U32(sp + 216); -goto L4832a0;} -t3 = MEM_U32(sp + 216); -t9 = 0x10029e90; -//nop; -t4 = MEM_U8(t9 + 99); -//nop; -at = (int)t4 < (int)0x2; -if (at != 0) {//nop; -goto L483278;} -//nop; -t5 = MEM_U32(t8 + 16); -//nop; -if (t5 == 0) {s4 = 0xffffffff; -goto L483170;} -s4 = 0xffffffff; -s4 = MEM_U32(t5 + 0); -t6 = MEM_U32(sp + 216); -goto L483174; -t6 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483170: -t6 = MEM_U32(sp + 216); -L483174: -//nop; -t0 = MEM_U32(t6 + 16); -//nop; -if (t0 == 0) {//nop; -goto L4831a4;} -//nop; -//nop; -a0 = MEM_U32(t0 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L483198; -//nop; -L483198: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L4831b0; -s3 = v0; -L4831a4: -s3 = 0x100155c4; -//nop; -s3 = s3; -L4831b0: -t7 = MEM_U32(sp + 220); -at = 0x1; -if (t7 != at) {t3 = MEM_U32(sp + 220); -goto L4831d0;} -t3 = MEM_U32(sp + 220); -s1 = 0x100155cc; -s1 = s1; -goto L4831f8; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L4831d0: -at = 0x2; -if (t3 != at) {//nop; -goto L4831e8;} -//nop; -s2 = 0x100155d8; -s2 = s2; -goto L4831f4; -s2 = s2; -L4831e8: -s2 = 0x100155e8; -//nop; -s2 = s2; -L4831f4: -s1 = s2; -L4831f8: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L483214;} -//nop; -s0 = 0x100155ec; -s0 = s0; -goto L483220; -s0 = s0; -L483214: -s0 = 0x100155f4; -//nop; -s0 = s0; -L483220: -t2 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t9 = MEM_U32(t2 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t9; -t4 = MEM_U32(t2 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t8 = MEM_U32(t2 + 8); -//nop; -a1 = 0x10015588; -t5 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483270; -MEM_U32(sp + 36) = t5; -L483270: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L483278: -t6 = 0x10029c5c; -at = 0x10029c5c; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(sp + 216); -t0 = t6 + 0xffffffff; -MEM_U32(at + 0) = t0; -v0 = MEM_U32(t7 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -// fdead 0 t3 = MEM_U32(sp + 216); -L4832a0: -at = 0x4000000; -t1 = MEM_U32(t3 + 12); -//nop; -t9 = t1 & at; -if (t9 == 0) {//nop; -goto L483420;} -//nop; -t4 = 0x10029e90; -//nop; -t2 = MEM_U8(t4 + 99); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L4833fc;} -//nop; -t8 = MEM_U32(t3 + 24); -//nop; -if (t8 == 0) {s4 = 0xffffffff; -goto L4832f4;} -s4 = 0xffffffff; -s4 = MEM_U32(t8 + 0); -t5 = MEM_U32(sp + 216); -goto L4832f8; -t5 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4832f4: -t5 = MEM_U32(sp + 216); -L4832f8: -//nop; -t6 = MEM_U32(t5 + 24); -//nop; -if (t6 == 0) {//nop; -goto L483328;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48331c; -//nop; -L48331c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483334; -s3 = v0; -L483328: -s3 = 0x10015634; -//nop; -s3 = s3; -L483334: -t0 = MEM_U32(sp + 220); -at = 0x1; -if (t0 != at) {t7 = MEM_U32(sp + 220); -goto L483354;} -t7 = MEM_U32(sp + 220); -s1 = 0x1001563c; -s1 = s1; -goto L48337c; -s1 = s1; -// fdead 0 t7 = MEM_U32(sp + 220); -L483354: -at = 0x2; -if (t7 != at) {//nop; -goto L48336c;} -//nop; -s2 = 0x10015648; -s2 = s2; -goto L483378; -s2 = s2; -L48336c: -s2 = 0x10015658; -//nop; -s2 = s2; -L483378: -s1 = s2; -L48337c: -t1 = MEM_U32(sp + 228); -//nop; -if (t1 == 0) {//nop; -goto L483398;} -//nop; -s0 = 0x1001565c; -s0 = s0; -goto L4833a4; -s0 = s0; -L483398: -s0 = 0x10015664; -//nop; -s0 = s0; -L4833a4: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t2 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t2; -t3 = MEM_U32(t9 + 8); -//nop; -a1 = 0x100155f8; -t8 = MEM_U32(t3 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t8; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4833f4; -MEM_U32(sp + 36) = t8; -L4833f4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4833fc: -t5 = 0x10029c5c; -at = 0x10029c5c; -t5 = MEM_U32(t5 + 0); -t0 = MEM_U32(sp + 216); -t6 = t5 + 0xffffffff; -MEM_U32(at + 0) = t6; -v0 = MEM_U32(t0 + 24); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L483420: -t7 = 0x10029e90; -//nop; -t1 = MEM_U8(t7 + 99); -//nop; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L48356c;} -//nop; -t4 = MEM_U32(sp + 216); -//nop; -t2 = MEM_U32(t4 + 28); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L483464;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t9 = MEM_U32(sp + 216); -goto L483468; -t9 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483464: -t9 = MEM_U32(sp + 216); -L483468: -//nop; -t3 = MEM_U32(t9 + 28); -//nop; -if (t3 == 0) {//nop; -goto L483498;} -//nop; -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48348c; -//nop; -L48348c: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L4834a4; -s3 = v0; -L483498: -s3 = 0x100156a4; -//nop; -s3 = s3; -L4834a4: -t8 = MEM_U32(sp + 220); -at = 0x1; -if (t8 != at) {t5 = MEM_U32(sp + 220); -goto L4834c4;} -t5 = MEM_U32(sp + 220); -s1 = 0x100156ac; -s1 = s1; -goto L4834ec; -s1 = s1; -// fdead 0 t5 = MEM_U32(sp + 220); -L4834c4: -at = 0x2; -if (t5 != at) {//nop; -goto L4834dc;} -//nop; -s2 = 0x100156b8; -s2 = s2; -goto L4834e8; -s2 = s2; -L4834dc: -s2 = 0x100156c8; -//nop; -s2 = s2; -L4834e8: -s1 = s2; -L4834ec: -t6 = MEM_U32(sp + 228); -//nop; -if (t6 == 0) {//nop; -goto L483508;} -//nop; -s0 = 0x100156cc; -s0 = s0; -goto L483514; -s0 = s0; -L483508: -s0 = 0x100156d4; -//nop; -s0 = s0; -L483514: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t7 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t7; -t1 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t1; -t4 = MEM_U32(t0 + 8); -a1 = 0x10015668; -//nop; -t2 = MEM_U32(t4 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483564; -MEM_U32(sp + 36) = t2; -L483564: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L48356c: -t9 = 0x10029c5c; -at = 0x10029c5c; -t9 = MEM_U32(t9 + 0); -t8 = MEM_U32(sp + 216); -t3 = t9 + 0xffffffff; -MEM_U32(at + 0) = t3; -v0 = MEM_U32(t8 + 28); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L483590: -t5 = 0x10029e90; -//nop; -t6 = MEM_U8(t5 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L4836cc;} -//nop; -t7 = MEM_U32(sp + 216); -//nop; -if (t7 == 0) {s4 = 0xffffffff; -goto L4835cc;} -s4 = 0xffffffff; -s4 = MEM_U32(t7 + 0); -t1 = MEM_U32(sp + 216); -goto L4835d0; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4835cc: -t1 = MEM_U32(sp + 216); -L4835d0: -//nop; -if (t1 == 0) {//nop; -goto L4835f8;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4835ec; -//nop; -L4835ec: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483604; -s3 = v0; -L4835f8: -s3 = 0x10015714; -//nop; -s3 = s3; -L483604: -t0 = MEM_U32(sp + 220); -at = 0x1; -if (t0 != at) {t4 = MEM_U32(sp + 220); -goto L483624;} -t4 = MEM_U32(sp + 220); -s1 = 0x1001571c; -s1 = s1; -goto L48364c; -s1 = s1; -// fdead 0 t4 = MEM_U32(sp + 220); -L483624: -at = 0x2; -if (t4 != at) {//nop; -goto L48363c;} -//nop; -s2 = 0x10015728; -s2 = s2; -goto L483648; -s2 = s2; -L48363c: -s2 = 0x10015738; -//nop; -s2 = s2; -L483648: -s1 = s2; -L48364c: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L483668;} -//nop; -s0 = 0x1001573c; -s0 = s0; -goto L483674; -s0 = s0; -L483668: -s0 = 0x10015744; -//nop; -s0 = s0; -L483674: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t8 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t8; -t5 = MEM_U32(t9 + 8); -//nop; -a1 = 0x100156d8; -t6 = MEM_U32(t5 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4836c4; -MEM_U32(sp + 36) = t6; -L4836c4: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4836cc: -t7 = 0x10029c5c; -at = 0x10029c5c; -t7 = MEM_U32(t7 + 0); -v0 = MEM_U32(sp + 216); -t1 = t7 + 0xffffffff; -MEM_U32(at + 0) = t1; -goto L4844e0; -MEM_U32(at + 0) = t1; -L4836e8: -t0 = MEM_U32(sp + 228); -at = 0x2; -if (t0 != at) {t4 = MEM_U32(sp + 216); -goto L483720;} -t4 = MEM_U32(sp + 216); -a0 = 0x10015748; -a1 = 0x1001575c; -//nop; -a2 = 0x873; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L483714; -a1 = a1; -L483714: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -t4 = MEM_U32(sp + 216); -L483720: -//nop; -a0 = MEM_U32(t4 + 24); -// bdead 40000023 t9 = t9; -a1 = sp + 0x98; -v0 = func_47e034(mem, sp, a0, a1); -goto L483734; -a1 = sp + 0x98; -L483734: -// bdead 4000000b gp = MEM_U32(sp + 72); -if (v0 == 0) {MEM_U32(sp + 156) = v0; -goto L4837ac;} -MEM_U32(sp + 156) = v0; -t3 = MEM_U32(sp + 220); -//nop; -if (t3 == 0) {t8 = MEM_U32(sp + 220); -goto L4837b0;} -t8 = MEM_U32(sp + 220); -t8 = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -at = v0 < t9; -if (at == 0) {t8 = MEM_U32(sp + 220); -goto L4837b0;} -t8 = MEM_U32(sp + 220); -t5 = MEM_U32(sp + 152); -//nop; -if (t5 == 0) {t0 = MEM_U32(sp + 216); -goto L483798;} -t0 = MEM_U32(sp + 216); -t6 = MEM_U32(sp + 216); -at = 0x8000000; -t7 = MEM_U32(t6 + 12); -//nop; -t1 = t7 | at; -MEM_U32(t6 + 12) = t1; -t0 = MEM_U32(sp + 216); -L483798: -at = 0x20000000; -t4 = MEM_U32(t0 + 12); -//nop; -t3 = t4 | at; -MEM_U32(t0 + 12) = t3; -L4837ac: -t8 = MEM_U32(sp + 220); -L4837b0: -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 224); -goto L483870;} -t4 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 224); -//nop; -t2 = MEM_U32(t9 + 0); -//nop; -if (t2 != 0) {t9 = MEM_U32(sp + 216); -goto L48382c;} -t9 = MEM_U32(sp + 216); -t5 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t5 + 24); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t1 + 12); -//nop; -t4 = t6 << 0; -if ((int)t4 < 0) {t9 = MEM_U32(sp + 216); -goto L48382c;} -t9 = MEM_U32(sp + 216); -t3 = 0x10029fa0; -//nop; -t0 = MEM_U16(t3 + 50); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 216); -goto L48382c;} -t9 = MEM_U32(sp + 216); -t8 = MEM_U32(sp + 156); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 224); -goto L483870;} -t4 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 216); -L48382c: -a1 = 0x1; -a0 = MEM_U32(t9 + 8); -//nop; -a2 = zero; -//nop; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L483844; -//nop; -L483844: -t5 = MEM_U32(sp + 216); -// bdead 4000400b gp = MEM_U32(sp + 72); -MEM_U32(sp + 172) = v0; -MEM_U32(t5 + 16) = v0; -t7 = MEM_U32(sp + 216); -at = 0x1000000; -t1 = MEM_U32(t7 + 12); -//nop; -t6 = t1 | at; -MEM_U32(t7 + 12) = t6; -t4 = MEM_U32(sp + 224); -L483870: -//nop; -t3 = MEM_U32(t4 + 0); -//nop; -if (t3 != 0) {t8 = MEM_U32(sp + 224); -goto L483910;} -t8 = MEM_U32(sp + 224); -t0 = MEM_U32(sp + 228); -//nop; -if (t0 != 0) {t8 = MEM_U32(sp + 224); -goto L483910;} -t8 = MEM_U32(sp + 224); -t8 = MEM_U32(t4 + 4); -//nop; -if (t8 == 0) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t9 = MEM_U32(sp + 216); -at = 0x4f; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != at) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t5 = MEM_U32(t9 + 24); -at = 0x63; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t6 = MEM_U32(t5 + 44); -at = 0x7; -if (t6 != at) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t7 = 0x10006594; -t4 = MEM_U32(t5 + 36); -t3 = MEM_U32(t7 + 36); -//nop; -t0 = t3 << 3; -t0 = t0 - t3; -t0 = t0 << 2; -t0 = t0 + t3; -if (t0 != t4) {t7 = MEM_U32(sp + 216); -goto L483954;} -t7 = MEM_U32(sp + 216); -t8 = MEM_U32(sp + 224); -L483910: -//nop; -a0 = MEM_U32(sp + 216); -a1 = MEM_U32(t8 + 8); -// bdead 40000063 t9 = t9; -//nop; -v0 = func_47cd00(mem, sp, a0, a1); -goto L483928; -//nop; -L483928: -t2 = MEM_U32(sp + 224); -// bdead 4000080b gp = MEM_U32(sp + 72); -MEM_U32(t2 + 8) = v0; -t1 = MEM_U32(sp + 224); -t9 = 0x1; -MEM_U32(sp + 164) = t9; -MEM_U32(t1 + 0) = zero; -t6 = MEM_U32(sp + 224); -//nop; -MEM_U32(t6 + 4) = zero; -t7 = MEM_U32(sp + 216); -L483954: -//nop; -a2 = MEM_U32(sp + 224); -a0 = MEM_U32(t7 + 24); -// bdead 400000a3 t9 = t9; -a1 = 0x1; -a3 = 0x2; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483970; -a3 = 0x2; -L483970: -// bdead 4000000b gp = MEM_U32(sp + 72); -t3 = MEM_U32(sp + 216); -//nop; -MEM_U32(t3 + 24) = v0; -t5 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 224); -// fdead 603e509f t9 = t9; -a0 = MEM_U32(t5 + 28); -a1 = 0x1; -a3 = zero; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48399c; -a3 = zero; -L48399c: -t0 = MEM_U32(sp + 216); -// bdead 40000209 gp = MEM_U32(sp + 72); -MEM_U32(t0 + 28) = v0; -t4 = MEM_U32(sp + 164); -//nop; -if (t4 == 0) {t0 = MEM_U32(sp + 220); -goto L483a08;} -t0 = MEM_U32(sp + 220); -t8 = MEM_U32(sp + 180); -t2 = MEM_U32(sp + 224); -//nop; -MEM_U32(t2 + 0) = t8; -t1 = MEM_U32(sp + 224); -t9 = MEM_U32(sp + 184); -//nop; -MEM_U32(t1 + 4) = t9; -t6 = MEM_U32(sp + 220); -//nop; -if (t6 == 0) {t3 = MEM_U32(sp + 164); -goto L483a4c;} -t3 = MEM_U32(sp + 164); -t7 = MEM_U32(sp + 224); -//nop; -t3 = MEM_U32(t7 + 0); -//nop; -t5 = t3 + 0x1; -MEM_U32(t7 + 0) = t5; -goto L483a48; -MEM_U32(t7 + 0) = t5; -// fdead 0 t0 = MEM_U32(sp + 220); -L483a08: -//nop; -if (t0 == 0) {//nop; -goto L483a30;} -//nop; -t4 = MEM_U32(sp + 224); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -t2 = t8 + 0xffffffff; -MEM_U32(t4 + 0) = t2; -goto L483a48; -MEM_U32(t4 + 0) = t2; -L483a30: -t9 = MEM_U32(sp + 224); -//nop; -t1 = MEM_U32(t9 + 0); -//nop; -t6 = t1 + 0xfffffffe; -MEM_U32(t9 + 0) = t6; -L483a48: -t3 = MEM_U32(sp + 164); -L483a4c: -//nop; -if (t3 == 0) {//nop; -goto L483d4c;} -//nop; -t5 = MEM_U32(sp + 216); -//nop; -t7 = MEM_U32(t5 + 12); -//nop; -t0 = t7 << 7; -if ((int)t0 >= 0) {//nop; -goto L483bdc;} -//nop; -t8 = 0x10029e90; -//nop; -t2 = MEM_U8(t8 + 99); -//nop; -at = (int)t2 < (int)0x2; -if (at != 0) {//nop; -goto L483bb8;} -//nop; -t4 = MEM_U32(t5 + 16); -//nop; -if (t4 == 0) {s4 = 0xffffffff; -goto L483ab0;} -s4 = 0xffffffff; -s4 = MEM_U32(t4 + 0); -t1 = MEM_U32(sp + 216); -goto L483ab4; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483ab0: -t1 = MEM_U32(sp + 216); -L483ab4: -//nop; -t6 = MEM_U32(t1 + 16); -//nop; -if (t6 == 0) {//nop; -goto L483ae4;} -//nop; -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L483ad8; -//nop; -L483ad8: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483af0; -s3 = v0; -L483ae4: -s3 = 0x100157a4; -//nop; -s3 = s3; -L483af0: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t3 = MEM_U32(sp + 220); -goto L483b10;} -t3 = MEM_U32(sp + 220); -s1 = 0x100157ac; -s1 = s1; -goto L483b38; -s1 = s1; -// fdead 0 t3 = MEM_U32(sp + 220); -L483b10: -at = 0x2; -if (t3 != at) {//nop; -goto L483b28;} -//nop; -s2 = 0x100157b8; -s2 = s2; -goto L483b34; -s2 = s2; -L483b28: -s2 = 0x100157c8; -//nop; -s2 = s2; -L483b34: -s1 = s2; -L483b38: -t7 = MEM_U32(sp + 228); -//nop; -if (t7 == 0) {//nop; -goto L483b54;} -//nop; -s0 = 0x100157cc; -s0 = s0; -goto L483b60; -s0 = s0; -L483b54: -s0 = 0x100157d4; -//nop; -s0 = s0; -L483b60: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t8 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t8; -t2 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t2; -t5 = MEM_U32(t0 + 8); -a1 = 0x10015768; -//nop; -t4 = MEM_U32(t5 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483bb0; -MEM_U32(sp + 36) = t4; -L483bb0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L483bb8: -t1 = 0x10029c5c; -at = 0x10029c5c; -t1 = MEM_U32(t1 + 0); -t9 = MEM_U32(sp + 216); -t6 = t1 + 0xffffffff; -MEM_U32(at + 0) = t6; -v0 = MEM_U32(t9 + 16); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L483bdc: -t3 = 0x10029e90; -//nop; -t7 = MEM_U8(t3 + 99); -//nop; -at = (int)t7 < (int)0x2; -if (at != 0) {//nop; -goto L483d28;} -//nop; -t8 = MEM_U32(sp + 216); -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -if (t2 == 0) {s4 = 0xffffffff; -goto L483c20;} -s4 = 0xffffffff; -s4 = MEM_U32(t2 + 0); -t0 = MEM_U32(sp + 216); -goto L483c24; -t0 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483c20: -t0 = MEM_U32(sp + 216); -L483c24: -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -if (t5 == 0) {//nop; -goto L483c54;} -//nop; -//nop; -a0 = MEM_U32(t5 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L483c48; -//nop; -L483c48: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483c60; -s3 = v0; -L483c54: -s3 = 0x10015814; -//nop; -s3 = s3; -L483c60: -t4 = MEM_U32(sp + 220); -at = 0x1; -if (t4 != at) {t1 = MEM_U32(sp + 220); -goto L483c80;} -t1 = MEM_U32(sp + 220); -s1 = 0x1001581c; -s1 = s1; -goto L483ca8; -s1 = s1; -// fdead 0 t1 = MEM_U32(sp + 220); -L483c80: -at = 0x2; -if (t1 != at) {//nop; -goto L483c98;} -//nop; -s2 = 0x10015828; -s2 = s2; -goto L483ca4; -s2 = s2; -L483c98: -s2 = 0x10015838; -//nop; -s2 = s2; -L483ca4: -s1 = s2; -L483ca8: -t6 = MEM_U32(sp + 228); -//nop; -if (t6 == 0) {//nop; -goto L483cc4;} -//nop; -s0 = 0x1001583c; -s0 = s0; -goto L483cd0; -s0 = s0; -L483cc4: -s0 = 0x10015844; -//nop; -s0 = s0; -L483cd0: -t9 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t3 = MEM_U32(t9 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t3; -t7 = MEM_U32(t9 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t7; -t8 = MEM_U32(t9 + 8); -//nop; -a1 = 0x100157d8; -t2 = MEM_U32(t8 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483d20; -MEM_U32(sp + 36) = t2; -L483d20: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L483d28: -t0 = 0x10029c5c; -at = 0x10029c5c; -t0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 216); -t5 = t0 + 0xffffffff; -MEM_U32(at + 0) = t5; -v0 = MEM_U32(t4 + 24); -// bdead 9 ra = MEM_U32(sp + 76); -goto L4844e4; -// bdead 9 ra = MEM_U32(sp + 76); -L483d4c: -t1 = 0x10029e90; -//nop; -t6 = MEM_U8(t1 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L483e88;} -//nop; -t3 = MEM_U32(sp + 216); -//nop; -if (t3 == 0) {s4 = 0xffffffff; -goto L483d88;} -s4 = 0xffffffff; -s4 = MEM_U32(t3 + 0); -t7 = MEM_U32(sp + 216); -goto L483d8c; -t7 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L483d88: -t7 = MEM_U32(sp + 216); -L483d8c: -//nop; -if (t7 == 0) {//nop; -goto L483db4;} -//nop; -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L483da8; -//nop; -L483da8: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L483dc0; -s3 = v0; -L483db4: -s3 = 0x10015884; -//nop; -s3 = s3; -L483dc0: -t9 = MEM_U32(sp + 220); -at = 0x1; -if (t9 != at) {t8 = MEM_U32(sp + 220); -goto L483de0;} -t8 = MEM_U32(sp + 220); -s1 = 0x1001588c; -s1 = s1; -goto L483e08; -s1 = s1; -// fdead 0 t8 = MEM_U32(sp + 220); -L483de0: -at = 0x2; -if (t8 != at) {//nop; -goto L483df8;} -//nop; -s2 = 0x10015898; -s2 = s2; -goto L483e04; -s2 = s2; -L483df8: -s2 = 0x100158a8; -//nop; -s2 = s2; -L483e04: -s1 = s2; -L483e08: -t2 = MEM_U32(sp + 228); -//nop; -if (t2 == 0) {//nop; -goto L483e24;} -//nop; -s0 = 0x100158ac; -s0 = s0; -goto L483e30; -s0 = s0; -L483e24: -s0 = 0x100158b4; -//nop; -s0 = s0; -L483e30: -t0 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t5 = MEM_U32(t0 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t5; -t4 = MEM_U32(t0 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t4; -t1 = MEM_U32(t0 + 8); -a1 = 0x10015848; -//nop; -t6 = MEM_U32(t1 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L483e80; -MEM_U32(sp + 36) = t6; -L483e80: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L483e88: -t3 = 0x10029c5c; -at = 0x10029c5c; -t3 = MEM_U32(t3 + 0); -v0 = MEM_U32(sp + 216); -t7 = t3 + 0xffffffff; -MEM_U32(at + 0) = t7; -goto L4844e0; -MEM_U32(at + 0) = t7; -L483ea4: -a0 = 0x100158b8; -a1 = 0x100158c0; -//nop; -a2 = 0x8b1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L483ec0; -a1 = a1; -L483ec0: -// bdead 40000003 gp = MEM_U32(sp + 72); -//nop; -L483ec8: -MEM_U32(sp + 156) = zero; -L483ecc: -t9 = MEM_U32(sp + 156); -t2 = sp + 0xcc; -t8 = t9 << 2; -t5 = t8 + t2; -t4 = MEM_U32(t5 + 0); -//nop; -at = t4 < 0x5; -if (at == 0) {//nop; -goto L484340;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100168e8[] = { -&&L484364, -&&L483f10, -&&L483f78, -&&L483fac, -&&L483fe0, -}; -dest = Lswitch100168e8[t4]; -//nop; -goto *dest; -//nop; -L483f10: -t0 = MEM_U32(sp + 228); -at = 0x2; -if (t0 != at) {t1 = MEM_U32(sp + 216); -goto L483f48;} -t1 = MEM_U32(sp + 216); -a0 = 0x100158cc; -a1 = 0x100158e0; -//nop; -a2 = 0x8b9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L483f3c; -a1 = a1; -L483f3c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t1 = MEM_U32(sp + 216); -L483f48: -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t1 + 24); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_484500(mem, sp, a0, a1, a2, a3); -goto L483f68; -//nop; -L483f68: -t6 = MEM_U32(sp + 216); -// bdead 40008009 gp = MEM_U32(sp + 72); -MEM_U32(t6 + 24) = v0; -goto L484364; -MEM_U32(t6 + 24) = v0; -L483f78: -t3 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t3 + 24); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483f9c; -//nop; -L483f9c: -t7 = MEM_U32(sp + 216); -// bdead 40010009 gp = MEM_U32(sp + 72); -MEM_U32(t7 + 24) = v0; -goto L484364; -MEM_U32(t7 + 24) = v0; -L483fac: -t9 = MEM_U32(sp + 216); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t9 + 28); -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L483fd0; -//nop; -L483fd0: -t8 = MEM_U32(sp + 216); -// bdead 42000009 gp = MEM_U32(sp + 72); -MEM_U32(t8 + 28) = v0; -goto L484364; -MEM_U32(t8 + 28) = v0; -L483fe0: -t2 = MEM_U32(sp + 228); -at = 0x2; -if (t2 != at) {t5 = MEM_U32(sp + 220); -goto L484018;} -t5 = MEM_U32(sp + 220); -a0 = 0x100158ec; -a1 = 0x10015900; -//nop; -a2 = 0x8c3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48400c; -a1 = a1; -L48400c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -t5 = MEM_U32(sp + 220); -L484018: -//nop; -if (t5 == 0) {t5 = MEM_U32(sp + 216); -goto L4842cc;} -t5 = MEM_U32(sp + 216); -t4 = MEM_U32(sp + 224); -//nop; -t0 = MEM_U32(t4 + 0); -//nop; -if (t0 != 0) {t5 = MEM_U32(sp + 216); -goto L4842cc;} -t5 = MEM_U32(sp + 216); -t1 = MEM_U32(sp + 216); -at = 0x63; -t6 = MEM_U32(t1 + 28); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {at = 0x65; -goto L484084;} -at = 0x65; -if (t3 == at) {at = 0x5f; -goto L484084;} -at = 0x5f; -if (t3 != at) {t1 = MEM_U32(sp + 216); -goto L4840f4;} -t1 = MEM_U32(sp + 216); -t7 = MEM_U32(t6 + 24); -at = 0x63; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {t1 = MEM_U32(sp + 216); -goto L4840f4;} -t1 = MEM_U32(sp + 216); -L484084: -t8 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t8 + 24); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4840a8; -//nop; -L4840a8: -t2 = MEM_U32(sp + 216); -// bdead 40000809 gp = MEM_U32(sp + 72); -MEM_U32(t2 + 24) = v0; -t5 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t5 + 28); -// fdead 603e49ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4840d8; -//nop; -L4840d8: -t4 = MEM_U32(sp + 216); -// bdead 40002009 gp = MEM_U32(sp + 72); -t0 = 0xffffffff; -MEM_U32(t4 + 28) = v0; -MEM_U32(sp + 200) = t0; -goto L484364; -MEM_U32(sp + 200) = t0; -// fdead 0 t1 = MEM_U32(sp + 216); -L4840f4: -at = 0x63; -t3 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(t3 + 4); -//nop; -if (t6 == at) {at = 0x65; -goto L484138;} -at = 0x65; -if (t6 == at) {at = 0x5f; -goto L484138;} -at = 0x5f; -if (t6 != at) {t7 = MEM_U32(sp + 216); -goto L4841bc;} -t7 = MEM_U32(sp + 216); -t7 = MEM_U32(t3 + 24); -at = 0x63; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 != at) {t7 = MEM_U32(sp + 216); -goto L4841bc;} -t7 = MEM_U32(sp + 216); -L484138: -t8 = MEM_U32(sp + 216); -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t8 + 28); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48415c; -//nop; -L48415c: -t2 = MEM_U32(sp + 216); -// bdead 40000809 gp = MEM_U32(sp + 72); -MEM_U32(t2 + 28) = v0; -t5 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t5 + 24); -// fdead 603e49ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48418c; -//nop; -L48418c: -t4 = MEM_U32(sp + 216); -// bdead 40002009 gp = MEM_U32(sp + 72); -MEM_U32(t4 + 24) = v0; -t1 = MEM_U32(sp + 216); -t0 = 0xffffffff; -MEM_U32(sp + 200) = t0; -t6 = MEM_U32(t1 + 12); -at = 0x4000000; -t3 = t6 | at; -MEM_U32(t1 + 12) = t3; -goto L484364; -MEM_U32(t1 + 12) = t3; -// fdead 0 t7 = MEM_U32(sp + 216); -L4841bc: -//nop; -a0 = MEM_U32(t7 + 28); -// bdead 40000021 t9 = t9; -//nop; -v0 = func_47d06c(mem, sp, a0); -goto L4841d0; -//nop; -L4841d0: -// bdead 40000009 gp = MEM_U32(sp + 72); -if (v0 == 0) {t0 = MEM_U32(sp + 216); -goto L48424c;} -t0 = MEM_U32(sp + 216); -t9 = MEM_U32(sp + 216); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t9 + 24); -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L484200; -//nop; -L484200: -t8 = MEM_U32(sp + 216); -// bdead 42000009 gp = MEM_U32(sp + 72); -MEM_U32(t8 + 24) = v0; -t2 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t2 + 28); -// fdead 623e09ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L484230; -//nop; -L484230: -t5 = MEM_U32(sp + 216); -// bdead 40004009 gp = MEM_U32(sp + 72); -t4 = 0xffffffff; -MEM_U32(t5 + 28) = v0; -MEM_U32(sp + 200) = t4; -goto L484364; -MEM_U32(sp + 200) = t4; -// fdead 0 t0 = MEM_U32(sp + 216); -L48424c: -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t0 + 28); -// fdead 603e03ef t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48426c; -//nop; -L48426c: -t6 = MEM_U32(sp + 216); -// bdead 40008009 gp = MEM_U32(sp + 72); -MEM_U32(t6 + 28) = v0; -t3 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t3 + 24); -// fdead 603e91ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48429c; -//nop; -L48429c: -t1 = MEM_U32(sp + 216); -// bdead 40000409 gp = MEM_U32(sp + 72); -MEM_U32(t1 + 24) = v0; -t9 = MEM_U32(sp + 216); -t7 = 0xffffffff; -MEM_U32(sp + 200) = t7; -t8 = MEM_U32(t9 + 12); -at = 0x4000000; -t2 = t8 | at; -MEM_U32(t9 + 12) = t2; -goto L484364; -MEM_U32(t9 + 12) = t2; -// fdead 0 t5 = MEM_U32(sp + 216); -L4842cc: -//nop; -a1 = MEM_U32(sp + 220); -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = MEM_U32(t5 + 24); -// bdead 400001e1 t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4842ec; -//nop; -L4842ec: -t4 = MEM_U32(sp + 216); -// bdead 40002009 gp = MEM_U32(sp + 72); -MEM_U32(t4 + 24) = v0; -t0 = MEM_U32(sp + 216); -//nop; -a3 = MEM_U32(sp + 228); -a2 = MEM_U32(sp + 224); -a1 = MEM_U32(sp + 220); -a0 = MEM_U32(t0 + 28); -// fdead 603e23ff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48431c; -//nop; -L48431c: -t6 = MEM_U32(sp + 216); -// bdead 40008009 gp = MEM_U32(sp + 72); -MEM_U32(t6 + 28) = v0; -t3 = MEM_U32(sp + 220); -//nop; -if (t3 == 0) {t1 = 0xffffffff; -goto L484364;} -t1 = 0xffffffff; -MEM_U32(sp + 200) = t1; -goto L484364; -MEM_U32(sp + 200) = t1; -L484340: -a0 = 0x1001590c; -a1 = 0x10015914; -//nop; -a2 = 0x8f7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48435c; -a1 = a1; -L48435c: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L484364: -t7 = MEM_U32(sp + 156); -//nop; -t8 = t7 + 0x1; -at = (int)t8 < (int)0x3; -if (at != 0) {MEM_U32(sp + 156) = t8; -goto L483ecc;} -MEM_U32(sp + 156) = t8; -t2 = MEM_U32(sp + 224); -t5 = MEM_U32(sp + 200); -t9 = MEM_U32(t2 + 0); -t0 = 0x10029e90; -t4 = t9 + t5; -MEM_U32(t2 + 0) = t4; -t6 = MEM_U8(t0 + 99); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L4844c8;} -//nop; -t3 = MEM_U32(sp + 216); -//nop; -if (t3 == 0) {s4 = 0xffffffff; -goto L4843c8;} -s4 = 0xffffffff; -s4 = MEM_U32(t3 + 0); -t1 = MEM_U32(sp + 216); -goto L4843cc; -t1 = MEM_U32(sp + 216); -s4 = 0xffffffff; -L4843c8: -t1 = MEM_U32(sp + 216); -L4843cc: -//nop; -if (t1 == 0) {//nop; -goto L4843f4;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L4843e8; -//nop; -L4843e8: -// bdead 40200009 gp = MEM_U32(sp + 72); -s3 = v0; -goto L484400; -s3 = v0; -L4843f4: -s3 = 0x1001595c; -//nop; -s3 = s3; -L484400: -t7 = MEM_U32(sp + 220); -at = 0x1; -if (t7 != at) {t8 = MEM_U32(sp + 220); -goto L484420;} -t8 = MEM_U32(sp + 220); -s1 = 0x10015964; -s1 = s1; -goto L484448; -s1 = s1; -// fdead 0 t8 = MEM_U32(sp + 220); -L484420: -at = 0x2; -if (t8 != at) {//nop; -goto L484438;} -//nop; -s2 = 0x10015970; -s2 = s2; -goto L484444; -s2 = s2; -L484438: -s2 = 0x10015980; -//nop; -s2 = s2; -L484444: -s1 = s2; -L484448: -t9 = MEM_U32(sp + 228); -//nop; -if (t9 == 0) {//nop; -goto L484464;} -//nop; -s0 = 0x10015984; -s0 = s0; -goto L484470; -s0 = s0; -L484464: -s0 = 0x1001598c; -//nop; -s0 = s0; -L484470: -t5 = MEM_U32(sp + 224); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 24) = s0; -t4 = MEM_U32(t5 + 0); -a0 = 0x10004834; -MEM_U32(sp + 28) = t4; -t2 = MEM_U32(t5 + 4); -a2 = 0x10029c5c; -MEM_U32(sp + 32) = t2; -t0 = MEM_U32(t5 + 8); -a1 = 0x10015920; -//nop; -t6 = MEM_U32(t0 + 0); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = s4; -a1 = a1; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4844c0; -MEM_U32(sp + 36) = t6; -L4844c0: -// bdead 40000001 gp = MEM_U32(sp + 72); -//nop; -L4844c8: -t3 = 0x10029c5c; -at = 0x10029c5c; -t3 = MEM_U32(t3 + 0); -v0 = MEM_U32(sp + 216); -t1 = t3 + 0xffffffff; -MEM_U32(at + 0) = t1; -L4844e0: -// bdead 9 ra = MEM_U32(sp + 76); -L4844e4: -// bdead 9 s0 = MEM_U32(sp + 52); -// bdead 9 s1 = MEM_U32(sp + 56); -// bdead 9 s2 = MEM_U32(sp + 60); -// bdead 9 s3 = MEM_U32(sp + 64); -// bdead 9 s4 = MEM_U32(sp + 68); -// bdead 9 sp = sp + 0xd8; -return v0; -// bdead 9 sp = sp + 0xd8; -} - -static uint32_t func_484500(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484500: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = MEM_U32(a0 + 4); -at = 0x2e; -if (v0 == at) {s0 = a0; -goto L484560;} -s0 = a0; -at = 0x5e; -if (v0 == at) {at = 0x5f; -goto L484560;} -at = 0x5f; -if (v0 == at) {at = 0x60; -goto L4845b4;} -at = 0x60; -if (v0 == at) {at = 0x63; -goto L484698;} -at = 0x63; -if (v0 == at) {a2 = 0x91e; -goto L48458c;} -a2 = 0x91e; -//nop; -goto L4846c4; -//nop; -L484560: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -// fdead 400201ef t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L48457c; -//nop; -L48457c: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -v0 = s0; -goto L4846e4; -v0 = s0; -L48458c: -t6 = MEM_U32(sp + 36); -t7 = MEM_U32(sp + 40); -if (t6 == 0) {//nop; -goto L4845ac;} -//nop; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(t7 + 0) = t9; -L4845ac: -v0 = s0; -goto L4846e4; -v0 = s0; -L4845b4: -a0 = MEM_U32(s0 + 24); -at = 0x41; -t0 = MEM_U32(a0 + 4); -a1 = MEM_U32(sp + 36); -if (t0 != at) {//nop; -goto L484674;} -//nop; -a1 = 0x10029fa0; -//nop; -v1 = MEM_U16(a1 + 26); -//nop; -if (v1 == 0) {//nop; -goto L4845f8;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t1 = v0 & 0x1; -if (t1 != 0) {t3 = v0 & 0x5; -goto L484614;} -t3 = v0 & 0x5; -L4845f8: -if (v1 != 0) {//nop; -goto L48464c;} -//nop; -v0 = MEM_U16(a1 + 10); -//nop; -t2 = v0 & 0x1; -if (t2 == 0) {t3 = v0 & 0x5; -goto L48464c;} -t3 = v0 & 0x5; -L484614: -at = 0x5; -if (t3 != at) {a2 = 0x913; -goto L48464c;} -a2 = 0x913; -a0 = 0x10015990; -a1 = 0x100159a0; -//nop; -MEM_U32(sp + 44) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48463c; -a1 = a1; -L48463c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 24); -//nop; -L48464c: -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -// fdead 60021fff t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L484664; -//nop; -L484664: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -v0 = s0; -goto L4846e4; -v0 = s0; -L484674: -//nop; -a2 = MEM_U32(sp + 40); -// fdead 400203ef t9 = t9; -//nop; -v0 = func_484500(mem, sp, a0, a1, a2, a3); -goto L484688; -//nop; -L484688: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -v0 = s0; -goto L4846e4; -v0 = s0; -L484698: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 40); -// fdead 400201ef t9 = t9; -//nop; -v0 = func_47e2d8(mem, sp, a0, a1, a2, a3); -goto L4846b4; -//nop; -L4846b4: -// bdead 20009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -v0 = s0; -goto L4846e4; -v0 = s0; -L4846c4: -a0 = 0x100159ac; -a1 = 0x100159b4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4846dc; -a1 = a1; -L4846dc: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4846e4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void func_4846f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4846f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 44) = s6; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = 0x43; -s2 = 0x42; -s3 = 0x36; -s4 = a1; -s5 = 0x1000000; -s6 = 0x4000000; -// fdead 40fe006b MEM_U32(sp + 52) = ra; -// fdead 40fe006b MEM_U32(sp + 48) = gp; -v0 = MEM_U32(s0 + 4); -L484748: -at = 0x39; -if (s1 == v0) {//nop; -goto L48475c;} -//nop; -if (s2 != v0) {//nop; -goto L484768;} -//nop; -L48475c: -s0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s0 + 4); -goto L484748; -v0 = MEM_U32(s0 + 4); -L484768: -if (s3 != v0) {//nop; -goto L48477c;} -//nop; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U32(s0 + 4); -goto L484748; -v0 = MEM_U32(s0 + 4); -L48477c: -if (v0 == at) {at = 0x55; -goto L48478c;} -at = 0x55; -if (v0 != at) {at = 0x2f; -goto L4848c0;} -at = 0x2f; -L48478c: -v0 = MEM_U32(s0 + 12); -a2 = 0x92e; -t6 = v0 & s5; -if (t6 == 0) {//nop; -goto L4847c4;} -//nop; -a0 = 0x100159c0; -a1 = 0x100159cc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4847b8; -a1 = a1; -L4847b8: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s0 + 12); -//nop; -L4847c4: -//nop; -t7 = v0 | s5; -a0 = MEM_U32(s0 + 24); -// bdead 40ff0021 t9 = t9; -MEM_U32(s0 + 16) = s4; -MEM_U32(s0 + 12) = t7; -v0 = func_47d514(mem, sp, a0); -goto L4847e0; -MEM_U32(s0 + 12) = t7; -L4847e0: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L48481c;} -//nop; -t8 = MEM_U32(s0 + 12); -a0 = MEM_U32(s0 + 24); -t9 = t8 | s6; -MEM_U32(s0 + 12) = t9; -//nop; -a1 = s4; -// bdead 40fe0061 t9 = t9; -//nop; -func_4846f4(mem, sp, a0, a1); -goto L484810; -//nop; -L484810: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -//nop; -goto L48484c; -//nop; -L48481c: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 60fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484830; -//nop; -L484830: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L48484c;} -//nop; -t0 = MEM_U32(s0 + 12); -at = 0x20000000; -t1 = t0 | at; -MEM_U32(s0 + 12) = t1; -L48484c: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 60fe063f t9 = t9; -//nop; -v0 = func_47d514(mem, sp, a0); -goto L484860; -//nop; -L484860: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L484888;} -//nop; -t2 = MEM_U32(s0 + 12); -at = 0x2000000; -t3 = t2 | at; -MEM_U32(s0 + 12) = t3; -s0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s0 + 4); -goto L484748; -v0 = MEM_U32(s0 + 4); -L484888: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 60fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L48489c; -//nop; -L48489c: -// bdead 20009 gp = MEM_U32(sp + 48); -if (v0 == 0) {// bdead 20001 ra = MEM_U32(sp + 52); -goto L484978;} -// bdead 20001 ra = MEM_U32(sp + 52); -t4 = MEM_U32(s0 + 12); -at = 0x8000000; -t5 = t4 | at; -MEM_U32(s0 + 12) = t5; -goto L484974; -MEM_U32(s0 + 12) = t5; -at = 0x2f; -L4848c0: -if (v0 != at) {a2 = 0x946; -goto L484974;} -a2 = 0x946; -v0 = MEM_U32(s0 + 12); -//nop; -t6 = v0 & s5; -if (t6 == 0) {//nop; -goto L484900;} -//nop; -a0 = 0x100159d8; -a1 = 0x100159e4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4848f4; -a1 = a1; -L4848f4: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s0 + 12); -//nop; -L484900: -//nop; -t7 = v0 | s5; -a0 = MEM_U32(s0 + 24); -// bdead 40ff0021 t9 = t9; -MEM_U32(s0 + 16) = s4; -MEM_U32(s0 + 12) = t7; -v0 = func_47d514(mem, sp, a0); -goto L48491c; -MEM_U32(s0 + 12) = t7; -L48491c: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L484944;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 | s6; -MEM_U32(s0 + 12) = t9; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U32(s0 + 4); -goto L484748; -v0 = MEM_U32(s0 + 4); -L484944: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 60fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484958; -//nop; -L484958: -// bdead 20009 gp = MEM_U32(sp + 48); -if (v0 == 0) {// bdead 20001 ra = MEM_U32(sp + 52); -goto L484978;} -// bdead 20001 ra = MEM_U32(sp + 52); -t0 = MEM_U32(s0 + 12); -at = 0x20000000; -t1 = t0 | at; -MEM_U32(s0 + 12) = t1; -L484974: -// bdead 1 ra = MEM_U32(sp + 52); -L484978: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_48499c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48499c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 52) = s7; -// fdead 4000006b MEM_U32(sp + 48) = s6; -// fdead 4000006b MEM_U32(sp + 44) = s5; -// fdead 4000006b MEM_U32(sp + 40) = s4; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = 0x43; -s2 = 0x42; -s3 = 0x36; -s4 = a1; -s5 = 0x1000000; -s6 = 0x4000000; -s7 = 0x20000000; -// fdead 41fe006b MEM_U32(sp + 60) = ra; -// fdead 41fe006b MEM_U32(sp + 56) = gp; -v0 = MEM_U32(s0 + 4); -L4849f8: -at = 0x39; -if (s1 == v0) {//nop; -goto L484a0c;} -//nop; -if (s2 != v0) {//nop; -goto L484a18;} -//nop; -L484a0c: -s0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s0 + 4); -goto L4849f8; -v0 = MEM_U32(s0 + 4); -L484a18: -if (s3 != v0) {//nop; -goto L484a2c;} -//nop; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U32(s0 + 4); -goto L4849f8; -v0 = MEM_U32(s0 + 4); -L484a2c: -if (v0 == at) {at = 0x55; -goto L484a3c;} -at = 0x55; -if (v0 != at) {at = 0x2f; -goto L484b48;} -at = 0x2f; -L484a3c: -v0 = MEM_U32(s0 + 12); -//nop; -t6 = v0 & s5; -if (t6 != 0) {t7 = v0 | s5; -goto L484bd4;} -t7 = v0 | s5; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 41ff0021 t9 = t9; -MEM_U32(s0 + 16) = s4; -MEM_U32(s0 + 12) = t7; -v0 = func_47d514(mem, sp, a0); -goto L484a68; -MEM_U32(s0 + 12) = t7; -L484a68: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L484aa4;} -//nop; -t8 = MEM_U32(s0 + 12); -a0 = MEM_U32(s0 + 24); -t9 = t8 | s6; -MEM_U32(s0 + 12) = t9; -//nop; -a1 = s4; -// bdead 41fe0061 t9 = t9; -//nop; -func_48499c(mem, sp, a0, a1); -goto L484a98; -//nop; -L484a98: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -goto L484ad4; -//nop; -L484aa4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 161fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484ab8; -//nop; -L484ab8: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L484ad4;} -//nop; -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 | s7; -MEM_U32(s0 + 12) = t1; -L484ad4: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 161fe063f t9 = t9; -//nop; -v0 = func_47d514(mem, sp, a0); -goto L484ae8; -//nop; -L484ae8: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L484b10;} -//nop; -t2 = MEM_U32(s0 + 12); -at = 0x2000000; -t3 = t2 | at; -MEM_U32(s0 + 12) = t3; -s0 = MEM_U32(s0 + 28); -v0 = MEM_U32(s0 + 4); -goto L4849f8; -v0 = MEM_U32(s0 + 4); -L484b10: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 161fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484b24; -//nop; -L484b24: -// bdead 20009 gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 20001 ra = MEM_U32(sp + 60); -goto L484bd8;} -// bdead 20001 ra = MEM_U32(sp + 60); -t4 = MEM_U32(s0 + 12); -at = 0x8000000; -t5 = t4 | at; -MEM_U32(s0 + 12) = t5; -goto L484bd4; -MEM_U32(s0 + 12) = t5; -at = 0x2f; -L484b48: -if (v0 != at) {// bdead 41fe0001 ra = MEM_U32(sp + 60); -goto L484bd8;} -// bdead 41fe0001 ra = MEM_U32(sp + 60); -v0 = MEM_U32(s0 + 12); -//nop; -t6 = v0 & s5; -if (t6 != 0) {t7 = v0 | s5; -goto L484bd4;} -t7 = v0 | s5; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 41ff0021 t9 = t9; -MEM_U32(s0 + 16) = s4; -MEM_U32(s0 + 12) = t7; -v0 = func_47d514(mem, sp, a0); -goto L484b7c; -MEM_U32(s0 + 12) = t7; -L484b7c: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L484ba4;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 | s6; -MEM_U32(s0 + 12) = t9; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U32(s0 + 4); -goto L4849f8; -v0 = MEM_U32(s0 + 4); -L484ba4: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 161fe003f t9 = t9; -//nop; -v0 = func_47d4bc(mem, sp, a0); -goto L484bb8; -//nop; -L484bb8: -// bdead 1020009 gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 1020001 ra = MEM_U32(sp + 60); -goto L484bd8;} -// bdead 1020001 ra = MEM_U32(sp + 60); -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 | s7; -MEM_U32(s0 + 12) = t1; -L484bd4: -// bdead 1 ra = MEM_U32(sp + 60); -L484bd8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t func_484c00(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L484c00: -a2 = 0x36; -a1 = 0x42; -v1 = 0x43; -v0 = MEM_U32(a0 + 4); -L484c10: -//nop; -if (v1 == v0) {//nop; -goto L484c24;} -//nop; -if (a1 != v0) {//nop; -goto L484c30;} -//nop; -L484c24: -a0 = MEM_U32(a0 + 28); -v0 = MEM_U32(a0 + 4); -goto L484c10; -v0 = MEM_U32(a0 + 4); -L484c30: -if (a2 != v0) {at = 0x39; -goto L484c48;} -at = 0x39; -a0 = MEM_U32(a0 + 24); -v0 = MEM_U32(a0 + 4); -goto L484c10; -v0 = MEM_U32(a0 + 4); -at = 0x39; -L484c48: -if (v0 == at) {at = 0x55; -goto L484c60;} -at = 0x55; -if (v0 == at) {at = 0x2f; -goto L484c60;} -at = 0x2f; -if (v0 != at) {v0 = zero; -goto L484c70;} -v0 = zero; -L484c60: -v0 = MEM_U32(a0 + 16); -//nop; -return v0; -//nop; -// fdead 0 v0 = zero; -L484c70: -//nop; -return v0; -//nop; -} - -static void func_484c78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484c78: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(a0 + 4); -at = 0x63; -if (t6 != at) {//nop; -goto L484ccc;} -//nop; -if (a3 != 0) {//nop; -goto L484ccc;} -//nop; -//nop; -a3 = MEM_U32(sp + 48); -//nop; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L484cc0; -//nop; -L484cc0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L485218; -// bdead 1 ra = MEM_U32(sp + 28); -L484ccc: -if (a3 != 0) {a1 = 0x1; -goto L484cf8;} -a1 = 0x1; -//nop; -a2 = MEM_U32(sp + 40); -// fdead 400081ef t9 = t9; -a1 = 0x1; -MEM_U32(sp + 32) = a0; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L484cec; -MEM_U32(sp + 32) = a0; -L484cec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -goto L484eac; -a0 = MEM_U32(sp + 36); -L484cf8: -//nop; -a2 = zero; -MEM_U32(sp + 32) = a0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L484d08; -MEM_U32(sp + 32) = a0; -L484d08: -t7 = MEM_U32(sp + 40); -// bdead 40010103 gp = MEM_U32(sp + 24); -if (t7 == 0) {a0 = MEM_U32(sp + 36); -goto L484eac;} -a0 = MEM_U32(sp + 36); -a2 = 0x1002f790; -t8 = 0x49; -t9 = MEM_U32(a2 + 0); -t3 = 0x10006594; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -t8 = 0x10008830; -t0 = MEM_U8(v1 + 1); -a0 = 0x1002e790; -t1 = t0 & 0xffe0; -t2 = t1 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(t3 + 12); -t5 = MEM_U32(a2 + 0); -if ((int)t3 >= 0) {t4 = (int)t3 >> 3; -goto L484d60;} -t4 = (int)t3 >> 3; -at = t3 + 0x7; -t4 = (int)at >> 3; -L484d60: -MEM_U32(t5 + 8) = t4; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -a1 = t1 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t1; -goto L484dc4;} -MEM_U32(a2 + 0) = t1; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L484da8; -//nop; -L484da8: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -t3 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t3; -a1 = t3 - a0; -L484dc4: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L484dd4; -//nop; -L484dd4: -// bdead 40000103 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = 0x1002f790; -t6 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t6; -//nop; -if ((int)a0 >= 0) {t7 = (int)a0 >> 3; -goto L484e00;} -t7 = (int)a0 >> 3; -at = a0 + 0x7; -t7 = (int)at >> 3; -L484e00: -a0 = t7; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L484e08; -a0 = t7; -L484e08: -// bdead 40000103 gp = MEM_U32(sp + 24); -t8 = 0x1; -a2 = 0x1002f790; -t0 = 0x10007e24; -t9 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -t1 = MEM_U32(t0 + 0); -t3 = MEM_U8(v1 + 1); -t2 = t1 & 0x1f; -t4 = t3 & 0xffe0; -t5 = t2 | t4; -MEM_U8(v1 + 1) = (uint8_t)t5; -t6 = MEM_U32(a2 + 0); -t9 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -t4 = 0x1002e790; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t3 = t1 + v1; -a1 = t3 - t4; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L484ea8;} -MEM_U32(a2 + 0) = t3; -//nop; -a0 = t4; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L484e90; -//nop; -L484e90: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t5 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t5; -L484ea8: -a0 = MEM_U32(sp + 36); -L484eac: -a2 = 0x1002f790; -t7 = MEM_U32(a0 + 28); -t6 = MEM_U32(sp + 40); -t8 = t7 + 0xffffffff; -v1 = MEM_U32(a2 + 0); -t9 = t6 & t8; -if (t9 != 0) {t7 = 0x36; -goto L485074;} -t7 = 0x36; -t0 = 0x36; -MEM_U8(v1 + 0) = (uint8_t)t0; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L484ee4; -//nop; -L484ee4: -// bdead 4000000b gp = MEM_U32(sp + 24); -t1 = v0; -a2 = 0x1002f790; -t3 = t1 & 0x1f; -v1 = MEM_U32(a2 + 0); -a0 = zero; -t2 = MEM_U8(v1 + 1); -//nop; -t4 = t2 & 0xffe0; -t5 = t3 | t4; -MEM_U8(v1 + 1) = (uint8_t)t5; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t7 + 4) = zero; -t6 = MEM_U32(sp + 36); -t0 = MEM_U32(a2 + 0); -t8 = MEM_U32(t6 + 24); -//nop; -t9 = t8 >> 3; -MEM_U32(t0 + 8) = t9; -t1 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 36); -if (t1 == 0) {//nop; -goto L484f4c;} -//nop; -a0 = 0x1; -goto L484f4c; -a0 = 0x1; -L484f4c: -t3 = MEM_U32(t2 + 12); -t5 = MEM_U32(sp + 32); -t4 = t3 & 0x80; -if (t4 != 0) {//nop; -goto L484fec;} -//nop; -v0 = MEM_U32(t5 + 8); -t2 = MEM_U32(sp + 36); -if (v0 == 0) {//nop; -goto L484fc0;} -//nop; -t7 = MEM_U32(v0 + 4); -at = 0x16; -if (t7 != at) {//nop; -goto L484fc0;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -t8 = t6 & 0x80; -if (t8 != 0) {//nop; -goto L484fec;} -//nop; -t9 = MEM_U32(v1 + 4); -at = 0x18; -if (t9 != at) {//nop; -goto L484fc0;} -//nop; -t0 = MEM_U32(v1 + 40); -at = 0x4000000; -t1 = t0 & at; -if (t1 != 0) {//nop; -goto L484fec;} -//nop; -L484fc0: -v1 = MEM_U32(t2 + 28); -//nop; -t3 = v1 >> 3; -lo = zero / t3; hi = zero % t3; -if (t3 != 0) {//nop; -goto L484fdc;} -//nop; -abort(); -L484fdc: -v0 = v1; -t4 = hi; -if (t4 == 0) {//nop; -goto L485000;} -//nop; -L484fec: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 4); -t7 = MEM_U32(a2 + 0); -goto L485004; -t7 = MEM_U32(a2 + 0); -L485000: -t7 = MEM_U32(a2 + 0); -L485004: -t5 = v0 | a0; -MEM_U16(t7 + 2) = (uint16_t)t5; -t6 = MEM_U32(a2 + 0); -t0 = 0x10008830; -MEM_U32(t6 + 12) = zero; -v1 = MEM_U32(a2 + 0); -a3 = 0x1002e790; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - a3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L485214;} -MEM_U32(a2 + 0) = t3; -//nop; -a0 = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48505c; -//nop; -L48505c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t5 = 0x1002e790; -MEM_U32(a2 + 0) = t5; -goto L485214; -MEM_U32(a2 + 0) = t5; -L485074: -MEM_U8(v1 + 0) = (uint8_t)t7; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L485088; -//nop; -L485088: -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = v0; -a2 = 0x1002f790; -t8 = t6 & 0x1f; -v1 = MEM_U32(a2 + 0); -a0 = zero; -t9 = MEM_U8(v1 + 1); -//nop; -t0 = t9 & 0xffe0; -t1 = t8 | t0; -MEM_U8(v1 + 1) = (uint8_t)t1; -t2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t2 + 4) = zero; -t3 = MEM_U32(sp + 36); -t7 = MEM_U32(a2 + 0); -t4 = MEM_U32(t3 + 24); -//nop; -t5 = t4 >> 3; -MEM_U32(t7 + 8) = t5; -t6 = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 32); -if (t6 == 0) {//nop; -goto L4850f0;} -//nop; -a0 = 0x1; -goto L4850f0; -a0 = 0x1; -L4850f0: -v0 = MEM_U32(t9 + 8); -//nop; -if (v0 == 0) {//nop; -goto L485150;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x16; -if (t8 != at) {//nop; -goto L485150;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t0 = MEM_U32(v1 + 12); -//nop; -t1 = t0 & 0x80; -if (t1 != 0) {//nop; -goto L48518c;} -//nop; -t2 = MEM_U32(v1 + 4); -at = 0x18; -if (t2 != at) {//nop; -goto L485150;} -//nop; -t3 = MEM_U32(v1 + 40); -at = 0x4000000; -t4 = t3 & at; -if (t4 != 0) {//nop; -goto L48518c;} -//nop; -L485150: -t5 = 0x1002dfa0; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -v1 = MEM_U32(t5 + 28); -//nop; -t7 = v1 >> 3; -lo = zero / t7; hi = zero % t7; -v0 = v1; -if (t7 != 0) {//nop; -goto L485180;} -//nop; -abort(); -L485180: -t6 = hi; -if (t6 == 0) {//nop; -goto L4851a0;} -//nop; -L48518c: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 4); -t8 = MEM_U32(a2 + 0); -goto L4851a4; -t8 = MEM_U32(a2 + 0); -L4851a0: -t8 = MEM_U32(a2 + 0); -L4851a4: -t9 = v0 | a0; -MEM_U16(t8 + 2) = (uint16_t)t9; -t0 = MEM_U32(a2 + 0); -t3 = 0x10008830; -MEM_U32(t0 + 12) = zero; -v1 = MEM_U32(a2 + 0); -a3 = 0x1002e790; -t1 = MEM_U8(v1 + 0); -//nop; -t2 = t1 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t7 = t5 + v1; -a1 = t7 - a3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t7; -goto L485214;} -MEM_U32(a2 + 0) = t7; -//nop; -a0 = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4851fc; -//nop; -L4851fc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t9 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t9; -L485214: -// bdead 1 ra = MEM_U32(sp + 28); -L485218: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_485224(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L485224: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 112) = a0; -MEM_U32(sp + 116) = a1; -MEM_U32(sp + 120) = a2; -MEM_U32(sp + 124) = a3; -t7 = MEM_U32(a0 + 4); -at = 0x63; -if (t7 != at) {t4 = zero; -goto L4852e4;} -t4 = zero; -if (a3 != 0) {t8 = 0x8; -goto L4852e4;} -t8 = 0x8; -t9 = MEM_S16(a0 + 64); -a0 = MEM_U32(a0 + 8); -a3 = 0x18; -v0 = MEM_U32(a0 + 4); -t7 = t9 & 0xf; -if (a3 == v0) {a2 = t8 << (t7 & 0x1f); -goto L4852a0;} -a2 = t8 << (t7 & 0x1f); -t5 = 0x14; -if (t5 != v0) {v1 = a0; -goto L4852d0;} -v1 = a0; -t9 = MEM_U32(a0 + 12); -at = 0x20000000; -t8 = t9 & at; -if (t8 != 0) {v1 = a0; -goto L4852d0;} -v1 = a0; -L4852a0: -v0 = MEM_U32(a0 + 8); -t5 = 0x14; -if (v0 == 0) {v1 = a0; -goto L4852d0;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -at = 0xd0000000; -t6 = t7 & at; -if (t6 == 0) {v1 = a0; -goto L4852d0;} -v1 = a0; -v1 = v0; -goto L4852d0; -v1 = v0; -// fdead 0 v1 = a0; -L4852d0: -t4 = MEM_U32(v1 + 40); -at = 0x4000000; -t9 = t4 & at; -t4 = t9; -goto L485478; -t4 = t9; -L4852e4: -t8 = MEM_U32(sp + 124); -t6 = MEM_U32(sp + 112); -if (t8 != 0) {//nop; -goto L48536c;} -//nop; -t7 = MEM_U32(sp + 112); -a3 = 0x18; -a0 = MEM_U32(t7 + 8); -t5 = 0x14; -v0 = MEM_U32(a0 + 4); -//nop; -if (a3 == v0) {//nop; -goto L485330;} -//nop; -if (t5 != v0) {v1 = a0; -goto L485360;} -v1 = a0; -t6 = MEM_U32(a0 + 12); -at = 0x20000000; -t9 = t6 & at; -if (t9 != 0) {v1 = a0; -goto L485360;} -v1 = a0; -L485330: -v0 = MEM_U32(a0 + 8); -t5 = 0x14; -if (v0 == 0) {v1 = a0; -goto L485360;} -v1 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t7 = t8 & at; -if (t7 == 0) {v1 = a0; -goto L485360;} -v1 = a0; -v1 = v0; -goto L485360; -v1 = v0; -// fdead 0 v1 = a0; -L485360: -a2 = MEM_U32(v1 + 28); -//nop; -goto L485478; -//nop; -L48536c: -a0 = MEM_U32(t6 + 8); -at = 0x16; -t9 = MEM_U32(a0 + 4); -a2 = 0xa19; -if (t9 == at) {//nop; -goto L4853ac;} -//nop; -a0 = 0x100159f0; -a1 = 0x10015a1c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48539c; -a1 = a1; -L48539c: -t8 = MEM_U32(sp + 112); -// bdead 42000003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t8 + 8); -//nop; -L4853ac: -v0 = MEM_U32(a0 + 8); -a3 = 0x18; -a1 = MEM_U32(v0 + 4); -t5 = 0x14; -if (a3 == a1) {//nop; -goto L4853e0;} -//nop; -if (t5 != a1) {v1 = v0; -goto L485410;} -v1 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t6 = t7 << 2; -if ((int)t6 < 0) {v1 = v0; -goto L485410;} -v1 = v0; -L4853e0: -a0 = MEM_U32(v0 + 8); -t5 = 0x14; -if (a0 == 0) {v1 = v0; -goto L485410;} -v1 = v0; -t9 = MEM_U32(v0 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {v1 = v0; -goto L485410;} -v1 = v0; -v1 = a0; -goto L485410; -v1 = a0; -// fdead 0 v1 = v0; -L485410: -a2 = MEM_U32(v1 + 28); -if (a3 == a1) {//nop; -goto L485438;} -//nop; -if (t5 != a1) {v1 = v0; -goto L485468;} -v1 = v0; -t7 = MEM_U32(v0 + 12); -//nop; -t6 = t7 << 2; -if ((int)t6 < 0) {v1 = v0; -goto L485468;} -v1 = v0; -L485438: -a0 = MEM_U32(v0 + 8); -//nop; -if (a0 == 0) {v1 = v0; -goto L485468;} -v1 = v0; -t9 = MEM_U32(v0 + 12); -at = 0xd0000000; -t8 = t9 & at; -if (t8 == 0) {v1 = v0; -goto L485468;} -v1 = v0; -v1 = a0; -goto L485468; -v1 = a0; -// fdead 0 v1 = v0; -L485468: -t4 = MEM_U32(v1 + 40); -at = 0x4000000; -t7 = t4 & at; -t4 = t7; -L485478: -a1 = 0x10006594; -t6 = MEM_U32(sp + 116); -a1 = MEM_U32(a1 + 4); -t2 = MEM_U32(sp + 128); -if (t6 != a1) {//nop; -goto L485530;} -//nop; -lo = (int)t2 / (int)a1; hi = (int)t2 % (int)a1; -if (a1 != 0) {//nop; -goto L4854a0;} -//nop; -abort(); -L4854a0: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L4854b8;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4854b8;} -//nop; -abort(); -L4854b8: -t9 = hi; -if (t9 != 0) {//nop; -goto L485530;} -//nop; -t8 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4854e8;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4854f0;} -//nop; -L4854e8: -if (t5 != a0) {//nop; -goto L485504;} -//nop; -L4854f0: -t7 = 0x1002dfa0; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 80) = t7; -goto L485518; -MEM_U32(sp + 80) = t7; -L485504: -t1 = 0x1002dfb4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(sp + 80) = t1; -L485518: -a3 = 0x10029fa0; -t6 = MEM_U32(sp + 116); -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -t3 = t2 + t6; -goto L4861bc; -t3 = t2 + t6; -L485530: -v1 = 0x10006594; -t9 = MEM_U32(sp + 116); -v1 = MEM_U32(v1 + 8); -t2 = MEM_U32(sp + 128); -if (t9 != v1) {//nop; -goto L4855e0;} -//nop; -lo = (int)t2 / (int)v1; hi = (int)t2 % (int)v1; -if (v1 != 0) {//nop; -goto L485558;} -//nop; -abort(); -L485558: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485570;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485570;} -//nop; -abort(); -L485570: -t8 = hi; -if (t8 != 0) {//nop; -goto L4855e0;} -//nop; -t7 = MEM_U32(sp + 120); -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -t3 = t2 + t6; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4855a0;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4855a8;} -//nop; -L4855a0: -if (t5 != a0) {//nop; -goto L4855bc;} -//nop; -L4855a8: -t1 = 0x1002dfa8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L4855cc; -//nop; -L4855bc: -t1 = 0x1002dfb8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L4855cc: -a3 = 0x10029fa0; -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4855e0: -v0 = 0x10006594; -t9 = MEM_U32(sp + 116); -v0 = MEM_U32(v0 + 12); -//nop; -if (t9 != v0) {//nop; -goto L485690;} -//nop; -lo = (int)t2 / (int)v0; hi = (int)t2 % (int)v0; -if (v0 != 0) {//nop; -goto L485608;} -//nop; -abort(); -L485608: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L485620;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485620;} -//nop; -abort(); -L485620: -t8 = hi; -if (t8 != 0) {//nop; -goto L485690;} -//nop; -t7 = MEM_U32(sp + 120); -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -t3 = t2 + t6; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485650;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485658;} -//nop; -L485650: -if (t5 != a0) {//nop; -goto L48566c;} -//nop; -L485658: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L48567c; -//nop; -L48566c: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L48567c: -a3 = 0x10029fa0; -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485690: -t0 = 0x10006594; -t9 = MEM_U32(sp + 116); -t0 = MEM_U32(t0 + 16); -//nop; -if (t9 != t0) {//nop; -goto L485740;} -//nop; -lo = (int)t2 / (int)t0; hi = (int)t2 % (int)t0; -if (t0 != 0) {//nop; -goto L4856b8;} -//nop; -abort(); -L4856b8: -at = 0xffffffff; -if (t0 != at) {at = 0x80000000; -goto L4856d0;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4856d0;} -//nop; -abort(); -L4856d0: -t8 = hi; -if (t8 != 0) {//nop; -goto L485740;} -//nop; -t7 = MEM_U32(sp + 120); -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -t3 = t2 + t6; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485700;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485708;} -//nop; -L485700: -if (t5 != a0) {//nop; -goto L48571c;} -//nop; -L485708: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L48572c; -//nop; -L48571c: -t1 = 0x1002df64; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L48572c: -a3 = 0x10029fa0; -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485740: -t1 = 0x10006594; -t9 = MEM_U32(sp + 116); -t1 = MEM_U32(t1 + 20); -//nop; -if (t9 != t1) {//nop; -goto L4857f0;} -//nop; -lo = (int)t2 / (int)t1; hi = (int)t2 % (int)t1; -if (t1 != 0) {//nop; -goto L485768;} -//nop; -abort(); -L485768: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L485780;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485780;} -//nop; -abort(); -L485780: -t8 = hi; -if (t8 != 0) {t9 = MEM_U32(sp + 116); -goto L4857f4;} -t9 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 120); -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -t3 = t2 + t6; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4857b0;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4857b8;} -//nop; -L4857b0: -if (t5 != a0) {//nop; -goto L4857cc;} -//nop; -L4857b8: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L4857dc; -//nop; -L4857cc: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L4857dc: -a3 = 0x10029fa0; -ra = 0x10029fa0; -a3 = MEM_U16(a3 + 4); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4857f0: -t9 = MEM_U32(sp + 116); -L4857f4: -//nop; -at = (int)t9 < (int)v0; -if (at == 0) {at = (int)a2 < (int)v0; -goto L4858f8;} -at = (int)a2 < (int)v0; -if (at != 0) {//nop; -goto L4858f8;} -//nop; -ra = 0x10029fa0; -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485858;} -//nop; -lo = (int)t2 / (int)v0; hi = (int)t2 % (int)v0; -if (v0 != 0) {//nop; -goto L485834;} -//nop; -abort(); -L485834: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L48584c;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L48584c;} -//nop; -abort(); -L48584c: -t8 = hi; -if (t8 == 0) {//nop; -goto L4858a0;} -//nop; -L485858: -if (a3 != 0) {t6 = MEM_U32(sp + 116); -goto L4858fc;} -t6 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 116); -//nop; -t6 = t2 + t7; -lo = (int)t6 / (int)v0; hi = (int)t6 % (int)v0; -if (v0 != 0) {//nop; -goto L48587c;} -//nop; -abort(); -L48587c: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L485894;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L485894;} -//nop; -abort(); -L485894: -t9 = hi; -if (t9 != 0) {t6 = MEM_U32(sp + 116); -goto L4858fc;} -t6 = MEM_U32(sp + 116); -L4858a0: -t8 = MEM_U32(sp + 120); -t7 = MEM_U32(sp + 116); -a0 = MEM_U32(t8 + 4); -t3 = t2 + t7; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4858c4;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4858cc;} -//nop; -L4858c4: -if (t5 != a0) {//nop; -goto L4858e0;} -//nop; -L4858cc: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L4858f0; -//nop; -L4858e0: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L4858f0: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4858f8: -t6 = MEM_U32(sp + 116); -L4858fc: -ra = 0x10029fa0; -at = (int)t6 < (int)t1; -if (at == 0) {t3 = t2 + t6; -goto L4859f0;} -t3 = t2 + t6; -at = (int)a2 < (int)t1; -if (at != 0) {//nop; -goto L4859f0;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L48595c;} -//nop; -lo = (int)t2 / (int)t1; hi = (int)t2 % (int)t1; -if (t1 != 0) {//nop; -goto L485938;} -//nop; -abort(); -L485938: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L485950;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485950;} -//nop; -abort(); -L485950: -t9 = hi; -if (t9 == 0) {//nop; -goto L485998;} -//nop; -L48595c: -if (a3 != 0) {//nop; -goto L4859f0;} -//nop; -lo = (int)t3 / (int)t1; hi = (int)t3 % (int)t1; -if (t1 != 0) {//nop; -goto L485974;} -//nop; -abort(); -L485974: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L48598c;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L48598c;} -//nop; -abort(); -L48598c: -t8 = hi; -if (t8 != 0) {t6 = MEM_U32(sp + 116); -goto L4859f4;} -t6 = MEM_U32(sp + 116); -L485998: -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4859bc;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4859c4;} -//nop; -L4859bc: -if (t5 != a0) {//nop; -goto L4859d8;} -//nop; -L4859c4: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L4859e8; -//nop; -L4859d8: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L4859e8: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4859f0: -t6 = MEM_U32(sp + 116); -L4859f4: -//nop; -at = (int)t6 < (int)t0; -if (at == 0) {at = (int)a2 < (int)t0; -goto L485ae4;} -at = (int)a2 < (int)t0; -if (at != 0) {//nop; -goto L485ae4;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485a50;} -//nop; -lo = (int)t2 / (int)t0; hi = (int)t2 % (int)t0; -if (t0 != 0) {//nop; -goto L485a2c;} -//nop; -abort(); -L485a2c: -at = 0xffffffff; -if (t0 != at) {at = 0x80000000; -goto L485a44;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485a44;} -//nop; -abort(); -L485a44: -t9 = hi; -if (t9 == 0) {//nop; -goto L485a8c;} -//nop; -L485a50: -if (a3 != 0) {//nop; -goto L485ae4;} -//nop; -lo = (int)t3 / (int)t0; hi = (int)t3 % (int)t0; -if (t0 != 0) {//nop; -goto L485a68;} -//nop; -abort(); -L485a68: -at = 0xffffffff; -if (t0 != at) {at = 0x80000000; -goto L485a80;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485a80;} -//nop; -abort(); -L485a80: -t8 = hi; -if (t8 != 0) {t6 = MEM_U32(sp + 116); -goto L485ae8;} -t6 = MEM_U32(sp + 116); -L485a8c: -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485ab0;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485ab8;} -//nop; -L485ab0: -if (t5 != a0) {//nop; -goto L485acc;} -//nop; -L485ab8: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L485adc; -//nop; -L485acc: -t1 = 0x1002df64; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L485adc: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485ae4: -t6 = MEM_U32(sp + 116); -L485ae8: -//nop; -at = (int)t6 < (int)v1; -if (at == 0) {at = (int)a2 < (int)v1; -goto L485bd8;} -at = (int)a2 < (int)v1; -if (at != 0) {//nop; -goto L485bd8;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485b44;} -//nop; -lo = (int)t2 / (int)v1; hi = (int)t2 % (int)v1; -if (v1 != 0) {//nop; -goto L485b20;} -//nop; -abort(); -L485b20: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485b38;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485b38;} -//nop; -abort(); -L485b38: -t9 = hi; -if (t9 == 0) {//nop; -goto L485b80;} -//nop; -L485b44: -if (a3 != 0) {//nop; -goto L485bd8;} -//nop; -lo = (int)t3 / (int)v1; hi = (int)t3 % (int)v1; -if (v1 != 0) {//nop; -goto L485b5c;} -//nop; -abort(); -L485b5c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485b74;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485b74;} -//nop; -abort(); -L485b74: -t8 = hi; -if (t8 != 0) {t6 = MEM_U32(sp + 116); -goto L485bdc;} -t6 = MEM_U32(sp + 116); -L485b80: -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485ba4;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485bac;} -//nop; -L485ba4: -if (t5 != a0) {//nop; -goto L485bc0;} -//nop; -L485bac: -t1 = 0x1002dfa8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L485bd0; -//nop; -L485bc0: -t1 = 0x1002dfb8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L485bd0: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485bd8: -t6 = MEM_U32(sp + 116); -L485bdc: -//nop; -at = (int)t6 < (int)a1; -if (at == 0) {at = (int)a2 < (int)a1; -goto L485ccc;} -at = (int)a2 < (int)a1; -if (at != 0) {//nop; -goto L485ccc;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485c38;} -//nop; -lo = (int)t2 / (int)a1; hi = (int)t2 % (int)a1; -if (a1 != 0) {//nop; -goto L485c14;} -//nop; -abort(); -L485c14: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L485c2c;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485c2c;} -//nop; -abort(); -L485c2c: -t9 = hi; -if (t9 == 0) {//nop; -goto L485c74;} -//nop; -L485c38: -if (a3 != 0) {//nop; -goto L485ccc;} -//nop; -lo = (int)t3 / (int)a1; hi = (int)t3 % (int)a1; -if (a1 != 0) {//nop; -goto L485c50;} -//nop; -abort(); -L485c50: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L485c68;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485c68;} -//nop; -abort(); -L485c68: -t8 = hi; -if (t8 != 0) {t6 = MEM_U32(sp + 116); -goto L485cd0;} -t6 = MEM_U32(sp + 116); -L485c74: -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485c98;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485ca0;} -//nop; -L485c98: -if (t5 != a0) {//nop; -goto L485cb4;} -//nop; -L485ca0: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L485cc4; -//nop; -L485cb4: -t1 = 0x1002dfb4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L485cc4: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485ccc: -t6 = MEM_U32(sp + 116); -L485cd0: -//nop; -at = (int)t6 < (int)0x11; -if (at == 0) {at = (int)a2 < (int)v0; -goto L485da0;} -at = (int)a2 < (int)v0; -if (at != 0) {//nop; -goto L485da0;} -//nop; -t9 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -at = (int)a0 < (int)0xb; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L485da0;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L485da0;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485d50;} -//nop; -lo = (int)t3 / (int)v0; hi = (int)t3 % (int)v0; -if (v0 != 0) {//nop; -goto L485d2c;} -//nop; -abort(); -L485d2c: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L485d44;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485d44;} -//nop; -abort(); -L485d44: -t8 = hi; -if (t8 == 0) {//nop; -goto L485d8c;} -//nop; -L485d50: -if (a3 != 0) {//nop; -goto L485da0;} -//nop; -lo = (int)t2 / (int)v0; hi = (int)t2 % (int)v0; -if (v0 != 0) {//nop; -goto L485d68;} -//nop; -abort(); -L485d68: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L485d80;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485d80;} -//nop; -abort(); -L485d80: -t7 = hi; -if (t7 != 0) {t6 = MEM_U32(sp + 116); -goto L485da4;} -t6 = MEM_U32(sp + 116); -L485d8c: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485da0: -t6 = MEM_U32(sp + 116); -L485da4: -//nop; -at = (int)t6 < (int)0x11; -if (at == 0) {at = (int)a2 < (int)v1; -goto L485e74;} -at = (int)a2 < (int)v1; -if (at != 0) {//nop; -goto L485e74;} -//nop; -t9 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -at = (int)a0 < (int)0xb; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L485e74;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L485e74;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485e24;} -//nop; -lo = (int)t3 / (int)v1; hi = (int)t3 % (int)v1; -if (v1 != 0) {//nop; -goto L485e00;} -//nop; -abort(); -L485e00: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485e18;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485e18;} -//nop; -abort(); -L485e18: -t8 = hi; -if (t8 == 0) {//nop; -goto L485e60;} -//nop; -L485e24: -if (a3 != 0) {//nop; -goto L485e74;} -//nop; -lo = (int)t2 / (int)v1; hi = (int)t2 % (int)v1; -if (v1 != 0) {//nop; -goto L485e3c;} -//nop; -abort(); -L485e3c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L485e54;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485e54;} -//nop; -abort(); -L485e54: -t7 = hi; -if (t7 != 0) {t6 = MEM_U32(sp + 116); -goto L485e78;} -t6 = MEM_U32(sp + 116); -L485e60: -t1 = 0x1002dfb8; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485e74: -t6 = MEM_U32(sp + 116); -L485e78: -//nop; -at = (int)t6 < (int)0x11; -if (at == 0) {at = (int)a2 < (int)a1; -goto L485f48;} -at = (int)a2 < (int)a1; -if (at != 0) {//nop; -goto L485f48;} -//nop; -t9 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -at = (int)a0 < (int)0xb; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L485f48;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L485f48;} -//nop; -a3 = MEM_U16(ra + 4); -//nop; -if (a3 == 0) {//nop; -goto L485ef8;} -//nop; -lo = (int)t3 / (int)a1; hi = (int)t3 % (int)a1; -if (a1 != 0) {//nop; -goto L485ed4;} -//nop; -abort(); -L485ed4: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L485eec;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L485eec;} -//nop; -abort(); -L485eec: -t8 = hi; -if (t8 == 0) {//nop; -goto L485f34;} -//nop; -L485ef8: -if (a3 != 0) {//nop; -goto L485f48;} -//nop; -lo = (int)t2 / (int)a1; hi = (int)t2 % (int)a1; -if (a1 != 0) {//nop; -goto L485f10;} -//nop; -abort(); -L485f10: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L485f28;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L485f28;} -//nop; -abort(); -L485f28: -t7 = hi; -if (t7 != 0) {//nop; -goto L485f48;} -//nop; -L485f34: -t1 = 0x1002dfb4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485f48: -if (t4 != 0) {at = (int)a2 < (int)v0; -goto L485f58;} -at = (int)a2 < (int)v0; -if (at != 0) {//nop; -goto L485fbc;} -//nop; -L485f58: -t6 = MEM_U32(sp + 116); -t9 = MEM_U32(sp + 120); -at = (int)v0 < (int)t6; -if (at != 0) {//nop; -goto L485fbc;} -//nop; -a0 = MEM_U32(t9 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485f88;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L485f90;} -//nop; -L485f88: -if (t5 != a0) {//nop; -goto L485fa4;} -//nop; -L485f90: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L485fb4; -//nop; -L485fa4: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L485fb4: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L485fbc: -if (t4 != 0) {at = (int)a2 < (int)t0; -goto L485fcc;} -at = (int)a2 < (int)t0; -if (at != 0) {//nop; -goto L486030;} -//nop; -L485fcc: -t8 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 120); -at = (int)t0 < (int)t8; -if (at != 0) {//nop; -goto L486030;} -//nop; -a0 = MEM_U32(t7 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L485ffc;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L486004;} -//nop; -L485ffc: -if (t5 != a0) {//nop; -goto L486018;} -//nop; -L486004: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L486028; -//nop; -L486018: -t1 = 0x1002df64; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L486028: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L486030: -if (t4 != 0) {at = (int)a2 < (int)t1; -goto L486040;} -at = (int)a2 < (int)t1; -if (at != 0) {//nop; -goto L4860a4;} -//nop; -L486040: -t6 = MEM_U32(sp + 116); -t9 = MEM_U32(sp + 120); -at = (int)t1 < (int)t6; -if (at != 0) {//nop; -goto L4860a4;} -//nop; -a0 = MEM_U32(t9 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L486070;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L486078;} -//nop; -L486070: -if (t5 != a0) {//nop; -goto L48608c;} -//nop; -L486078: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L48609c; -//nop; -L48608c: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L48609c: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4860a4: -if (t4 != 0) {at = (int)a2 < (int)v1; -goto L4860b4;} -at = (int)a2 < (int)v1; -if (at != 0) {t6 = MEM_U32(sp + 116); -goto L48611c;} -t6 = MEM_U32(sp + 116); -L4860b4: -t8 = MEM_U32(sp + 116); -t7 = MEM_U32(sp + 120); -at = (int)v1 < (int)t8; -if (at != 0) {t6 = MEM_U32(sp + 116); -goto L48611c;} -t6 = MEM_U32(sp + 116); -a0 = MEM_U32(t7 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4860e4;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4860ec;} -//nop; -L4860e4: -if (t5 != a0) {//nop; -goto L486100;} -//nop; -L4860ec: -t1 = 0x1002dfa8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -goto L486110; -//nop; -L486100: -t1 = 0x1002dfb8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -L486110: -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -// fdead 0 t6 = MEM_U32(sp + 116); -L48611c: -t9 = MEM_U32(sp + 120); -at = (int)a1 < (int)t6; -if (at != 0) {a2 = 0xa8d; -goto L48613c;} -a2 = 0xa8d; -a0 = MEM_U32(t9 + 4); -a3 = MEM_U16(ra + 4); -at = (int)a0 < (int)0x5; -goto L48617c; -at = (int)a0 < (int)0x5; -L48613c: -a0 = 0x10015a28; -a1 = 0x10015a44; -//nop; -MEM_U32(sp + 44) = t3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L486158; -a1 = a1; -L486158: -// bdead 40000003 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 120); -ra = 0x10029fa0; -t2 = MEM_U32(sp + 128); -t3 = MEM_U32(sp + 44); -a0 = MEM_U32(t8 + 4); -a3 = MEM_U16(ra + 4); -t5 = 0x14; -at = (int)a0 < (int)0x5; -L48617c: -if (at != 0) {at = (int)a0 < (int)0xb; -goto L48618c;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L486194;} -//nop; -L48618c: -if (t5 != a0) {//nop; -goto L4861a8;} -//nop; -L486194: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 80) = t1; -goto L4861bc; -MEM_U32(sp + 80) = t1; -L4861a8: -t1 = 0x1002dfb4; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(sp + 80) = t1; -L4861bc: -t7 = MEM_U32(sp + 80); -t0 = t3 + 0xffffffff; -a2 = MEM_U32(t7 + 28); -t6 = MEM_U32(sp + 120); -v0 = -a2; -a1 = t2 & v0; -v1 = t0 & v0; -if (a1 == v1) {//nop; -goto L486264;} -//nop; -t8 = 0x10006594; -t9 = MEM_U32(t6 + 28); -t8 = MEM_U32(t8 + 20); -//nop; -if (t9 != t8) {//nop; -goto L486264;} -//nop; -t7 = 0x10006594; -//nop; -t7 = MEM_U32(t7 + 12); -//nop; -at = a2 < t7; -if (at != 0) {at = (int)a0 < (int)0x5; -goto L486264;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0xb; -goto L486224;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L48622c;} -//nop; -L486224: -if (t5 != a0) {//nop; -goto L486240;} -//nop; -L48622c: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -v0 = MEM_U32(t1 + 28); -goto L486254; -v0 = MEM_U32(t1 + 28); -L486240: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(t1 + 28); -L486254: -MEM_U32(sp + 80) = t1; -v0 = -v0; -a1 = t2 & v0; -v1 = t0 & v0; -L486264: -if (a1 == v1) {//nop; -goto L4862e8;} -//nop; -t6 = 0x10006594; -t9 = MEM_U32(sp + 116); -t6 = MEM_U32(t6 + 12); -//nop; -at = (int)t6 < (int)t9; -if (at != 0) {//nop; -goto L4862e8;} -//nop; -v0 = 0x1002dfa0; -at = (int)a0 < (int)0x5; -v0 = MEM_U32(v0 + 0); -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4862a4;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4862ac;} -//nop; -L4862a4: -if (t5 != a0) {//nop; -goto L4862c0;} -//nop; -L4862ac: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -t8 = MEM_U32(v0 + 28); -goto L4862d4; -t8 = MEM_U32(v0 + 28); -L4862c0: -t1 = 0x1002df68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t8 = MEM_U32(v0 + 28); -L4862d4: -MEM_U32(sp + 80) = t1; -t7 = -t8; -t6 = t2 & t7; -MEM_U32(sp + 104) = t6; -goto L4863f4; -MEM_U32(sp + 104) = t6; -L4862e8: -if (a1 == v1) {//nop; -goto L48636c;} -//nop; -t9 = 0x10006594; -t8 = MEM_U32(sp + 116); -t9 = MEM_U32(t9 + 16); -//nop; -at = (int)t9 < (int)t8; -if (at != 0) {//nop; -goto L48636c;} -//nop; -v0 = 0x1002dfa0; -at = (int)a0 < (int)0x5; -v0 = MEM_U32(v0 + 0); -if (at != 0) {at = (int)a0 < (int)0xb; -goto L486328;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L486330;} -//nop; -L486328: -if (t5 != a0) {//nop; -goto L486344;} -//nop; -L486330: -t1 = 0x1002df70; -//nop; -t1 = MEM_U32(t1 + 0); -t7 = MEM_U32(v0 + 28); -goto L486358; -t7 = MEM_U32(v0 + 28); -L486344: -t1 = 0x1002df64; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t7 = MEM_U32(v0 + 28); -L486358: -MEM_U32(sp + 80) = t1; -t6 = -t7; -t9 = t2 & t6; -MEM_U32(sp + 104) = t9; -goto L4863f4; -MEM_U32(sp + 104) = t9; -L48636c: -if (a1 == v1) {//nop; -goto L4863f0;} -//nop; -t8 = 0x10006594; -t7 = MEM_U32(sp + 116); -t8 = MEM_U32(t8 + 20); -//nop; -at = (int)t8 < (int)t7; -if (at != 0) {//nop; -goto L4863f0;} -//nop; -v0 = 0x1002dfa0; -at = (int)a0 < (int)0x5; -v0 = MEM_U32(v0 + 0); -if (at != 0) {at = (int)a0 < (int)0xb; -goto L4863ac;} -at = (int)a0 < (int)0xb; -if (at != 0) {//nop; -goto L4863b4;} -//nop; -L4863ac: -if (t5 != a0) {//nop; -goto L4863c8;} -//nop; -L4863b4: -t1 = 0x1002df6c; -//nop; -t1 = MEM_U32(t1 + 0); -t6 = MEM_U32(v0 + 28); -goto L4863dc; -t6 = MEM_U32(v0 + 28); -L4863c8: -t1 = 0x1002df60; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U32(v0 + 28); -L4863dc: -MEM_U32(sp + 80) = t1; -t9 = -t6; -t8 = t2 & t9; -MEM_U32(sp + 104) = t8; -goto L4863f4; -MEM_U32(sp + 104) = t8; -L4863f0: -MEM_U32(sp + 104) = a1; -L4863f4: -if (a3 == 0) {a2 = 0xad4; -goto L486428;} -a2 = 0xad4; -t7 = MEM_U32(sp + 104); -t6 = MEM_U32(sp + 80); -v0 = t2 - t7; -MEM_U32(sp + 100) = v0; -t8 = MEM_U32(sp + 116); -t9 = MEM_U32(t6 + 24); -//nop; -t7 = t9 - t8; -t6 = t7 - v0; -MEM_U32(sp + 96) = t6; -goto L486450; -MEM_U32(sp + 96) = t6; -L486428: -t9 = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 80); -v0 = t2 - t9; -MEM_U32(sp + 96) = v0; -t6 = MEM_U32(sp + 116); -t7 = MEM_U32(t8 + 24); -//nop; -t9 = t7 - t6; -t8 = t9 - v0; -MEM_U32(sp + 100) = t8; -L486450: -t7 = MEM_U32(sp + 100); -//nop; -if ((int)t7 >= 0) {t6 = MEM_U32(sp + 96); -goto L48648c;} -t6 = MEM_U32(sp + 96); -a0 = 0x10015a50; -a1 = 0x10015a5c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L486478; -a1 = a1; -L486478: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -ra = 0x10029fa0; -//nop; -t6 = MEM_U32(sp + 96); -L48648c: -t9 = MEM_U32(sp + 80); -if ((int)t6 < 0) {a2 = 0xad5; -goto L4864a4;} -a2 = 0xad5; -v0 = MEM_U32(t9 + 24); -t8 = MEM_U32(sp + 100); -goto L4864d4; -t8 = MEM_U32(sp + 100); -L4864a4: -a0 = 0x10015a68; -a1 = 0x10015a74; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4864bc; -a1 = a1; -L4864bc: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -ra = 0x10029fa0; -v0 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(sp + 100); -L4864d4: -a2 = 0xad6; -at = t8 < v0; -if (at != 0) {t7 = MEM_U32(sp + 96); -goto L486514;} -t7 = MEM_U32(sp + 96); -a0 = 0x10015a80; -a1 = 0x10015a98; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4864fc; -a1 = a1; -L4864fc: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -ra = 0x10029fa0; -v0 = MEM_U32(t1 + 24); -//nop; -t7 = MEM_U32(sp + 96); -L486514: -a2 = 0xad7; -at = t7 < v0; -if (at != 0) {t6 = MEM_U32(sp + 116); -goto L486554;} -t6 = MEM_U32(sp + 116); -a0 = 0x10015aa4; -a1 = 0x10015abc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48653c; -a1 = a1; -L48653c: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -ra = 0x10029fa0; -v0 = MEM_U32(t1 + 24); -//nop; -t6 = MEM_U32(sp + 116); -L486554: -a2 = 0xad8; -at = v0 < t6; -if (at == 0) {v0 = MEM_U32(sp + 132); -goto L486590;} -v0 = MEM_U32(sp + 132); -a0 = 0x10015ac8; -a1 = 0x10015ae0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48657c; -a1 = a1; -L48657c: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -ra = 0x10029fa0; -//nop; -v0 = MEM_U32(sp + 132); -L486590: -t9 = MEM_U32(sp + 136); -if (v0 != 0) {//nop; -goto L4865c0;} -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t7 = t8 << 0; -if ((int)t7 < 0) {//nop; -goto L4865c0;} -//nop; -t6 = MEM_U16(ra + 50); -//nop; -if (t6 == 0) {//nop; -goto L48661c;} -//nop; -L4865c0: -t9 = MEM_U32(sp + 136); -at = 0x80000000; -v1 = MEM_U32(t9 + 12); -a0 = MEM_U32(sp + 112); -t8 = v1 & at; -v1 = zero < t8; -if (v1 != 0) {//nop; -goto L4865f0;} -//nop; -v1 = MEM_U16(ra + 50); -//nop; -t6 = zero < v1; -v1 = t6; -L4865f0: -//nop; -a1 = MEM_U32(sp + 80); -a2 = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 124); -// bdead 400001f3 t9 = t9; -MEM_U32(sp + 16) = v1; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L48660c; -MEM_U32(sp + 16) = v1; -L48660c: -// bdead 40000103 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 132); -ra = 0x10029fa0; -//nop; -L48661c: -if (v0 != 0) {//nop; -goto L486708;} -//nop; -t9 = MEM_U32(sp + 136); -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t7 = t8 << 0; -if ((int)t7 < 0) {//nop; -goto L486650;} -//nop; -t6 = MEM_U16(ra + 50); -//nop; -if (t6 == 0) {//nop; -goto L486708;} -//nop; -L486650: -a2 = 0x1002f790; -t9 = 0x67; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486674; -//nop; -L486674: -// bdead 4000010b gp = MEM_U32(sp + 32); -t6 = v0 & 0x1f; -a2 = 0x1002f790; -a0 = 0x1002e790; -v1 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U8(v1 + 1); -//nop; -t8 = t9 & 0xffe0; -t7 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(a2 + 0); -t7 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t9 = t8 + t7; -t6 = MEM_U32(t9 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L487018;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4866f0; -//nop; -L4866f0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t9 = 0x1002e790; -MEM_U32(a2 + 0) = t9; -goto L487018; -MEM_U32(a2 + 0) = t9; -L486708: -if (v0 == 0) {// bdead 40000103 ra = MEM_U32(sp + 36); -goto L48701c;} -// bdead 40000103 ra = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 100); -t8 = MEM_U32(sp + 96); -if (t6 == 0) {t7 = MEM_U32(sp + 100); -goto L4869b4;} -t7 = MEM_U32(sp + 100); -if (t8 != 0) {t7 = MEM_U32(sp + 100); -goto L4869b4;} -t7 = MEM_U32(sp + 100); -t7 = MEM_U32(sp + 120); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -at = (int)a0 < (int)0xb; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L4868e8;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L4868e8;} -//nop; -t9 = MEM_U32(sp + 116); -//nop; -at = (int)t9 < (int)0x11; -if (at == 0) {//nop; -goto L4868e8;} -//nop; -a2 = 0x1002f790; -t6 = 0x49; -t8 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t8 + 0) = (uint8_t)t6; -v1 = MEM_U32(a2 + 0); -t8 = 0x10006594; -t7 = MEM_U8(v1 + 1); -//nop; -t9 = t7 & 0xffe0; -t6 = t9 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 12); -t9 = MEM_U32(a2 + 0); -if ((int)t8 >= 0) {t7 = (int)t8 >> 3; -goto L4867a8;} -t7 = (int)t8 >> 3; -at = t8 + 0x7; -t7 = (int)at >> 3; -L4867a8: -MEM_U32(t9 + 8) = t7; -v1 = MEM_U32(a2 + 0); -t7 = 0x10008830; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t9 = t8 + t7; -t6 = MEM_U32(t9 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L48680c;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4867f0; -//nop; -L4867f0: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -t9 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t9; -a1 = t9 - a0; -L48680c: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48681c; -//nop; -L48681c: -// bdead 40000103 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 116); -a2 = 0x1002f790; -t7 = 0x1002e790; -t6 = 0x1; -a0 = t6 << (t9 & 0x1f); -MEM_U32(a2 + 0) = t7; -//nop; -a0 = a0 + 0xffffffff; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L486848; -//nop; -L486848: -// bdead 40000103 gp = MEM_U32(sp + 32); -t8 = 0x4; -a2 = 0x1002f790; -//nop; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 1); -//nop; -t9 = t6 & 0xffe0; -t8 = t9 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t8; -t7 = MEM_U32(a2 + 0); -t8 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t7 = t9 + t8; -t6 = MEM_U32(t7 + 4); -t7 = 0x1002e790; -t9 = t6 + v1; -a1 = t9 - t7; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L486f00;} -MEM_U32(a2 + 0) = t9; -//nop; -a0 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4868d0; -//nop; -L4868d0: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t6 = 0x1002e790; -MEM_U32(a2 + 0) = t6; -goto L486f00; -MEM_U32(a2 + 0) = t6; -L4868e8: -a2 = 0x1002f790; -t9 = 0x19; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48690c; -//nop; -L48690c: -// bdead 4000010b gp = MEM_U32(sp + 32); -t6 = v0 & 0x1f; -a2 = 0x1002f790; -a0 = 0x1002e790; -v1 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U8(v1 + 1); -//nop; -t8 = t9 & 0xffe0; -t7 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(sp + 116); -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t6 + 4) = t9; -t8 = MEM_U32(a2 + 0); -t6 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t8 = t9 + t6; -t7 = MEM_U32(t8 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L486f00;} -MEM_U32(a2 + 0) = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486998; -//nop; -L486998: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t8 = 0x1002e790; -MEM_U32(a2 + 0) = t8; -goto L486f00; -MEM_U32(a2 + 0) = t8; -// fdead 0 t7 = MEM_U32(sp + 100); -L4869b4: -//nop; -if (t7 != 0) {t6 = MEM_U32(sp + 100); -goto L486b7c;} -t6 = MEM_U32(sp + 100); -t9 = MEM_U32(sp + 96); -//nop; -if (t9 == 0) {t6 = MEM_U32(sp + 100); -goto L486b7c;} -t6 = MEM_U32(sp + 100); -a2 = 0x1002f790; -t6 = 0x49; -t8 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t8 + 0) = (uint8_t)t6; -v1 = MEM_U32(a2 + 0); -t8 = 0x10006594; -t7 = MEM_U8(v1 + 1); -//nop; -t9 = t7 & 0xffe0; -t6 = t9 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 12); -t9 = MEM_U32(a2 + 0); -if ((int)t8 >= 0) {t7 = (int)t8 >> 3; -goto L486a18;} -t7 = (int)t8 >> 3; -at = t8 + 0x7; -t7 = (int)at >> 3; -L486a18: -MEM_U32(t9 + 8) = t7; -v1 = MEM_U32(a2 + 0); -t7 = 0x10008830; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t9 = t8 + t7; -t6 = MEM_U32(t9 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L486a7c;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486a60; -//nop; -L486a60: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -t9 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t9; -a1 = t9 - a0; -L486a7c: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486a8c; -//nop; -L486a8c: -// bdead 40000103 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L486ab4; -//nop; -L486ab4: -// bdead 40000003 gp = MEM_U32(sp + 32); -t9 = 0x74; -a2 = 0x1002f790; -//nop; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486ae0; -//nop; -L486ae0: -// bdead 4000010b gp = MEM_U32(sp + 32); -t7 = v0 & 0x1f; -a2 = 0x1002f790; -//nop; -v1 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U8(v1 + 1); -//nop; -t6 = t9 & 0xffe0; -t8 = t7 | t6; -MEM_U8(v1 + 1) = (uint8_t)t8; -t9 = MEM_U32(a2 + 0); -t8 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t9 = t6 + t8; -t7 = MEM_U32(t9 + 4); -t9 = 0x1002e790; -t6 = t7 + v1; -a1 = t6 - t9; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t6; -goto L486f00;} -MEM_U32(a2 + 0) = t6; -a0 = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486b60; -//nop; -L486b60: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t7 = 0x1002e790; -MEM_U32(a2 + 0) = t7; -goto L486f00; -MEM_U32(a2 + 0) = t7; -// fdead 0 t6 = MEM_U32(sp + 100); -L486b7c: -//nop; -if (t6 == 0) {//nop; -goto L486f00;} -//nop; -t8 = MEM_U32(sp + 96); -//nop; -if (t8 == 0) {//nop; -goto L486f00;} -//nop; -a2 = 0x1002f790; -t9 = 0x49; -t7 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t7 + 0) = (uint8_t)t9; -v1 = MEM_U32(a2 + 0); -t7 = 0x10006594; -t6 = MEM_U8(v1 + 1); -//nop; -t8 = t6 & 0xffe0; -t9 = t8 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t9; -t7 = MEM_U32(t7 + 12); -t8 = MEM_U32(a2 + 0); -if ((int)t7 >= 0) {t6 = (int)t7 >> 3; -goto L486be0;} -t6 = (int)t7 >> 3; -at = t7 + 0x7; -t6 = (int)at >> 3; -L486be0: -MEM_U32(t8 + 8) = t6; -v1 = MEM_U32(a2 + 0); -t6 = 0x10008830; -t9 = MEM_U8(v1 + 0); -//nop; -t7 = t9 << 4; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 4); -//nop; -t7 = t9 + v1; -a1 = t7 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t7; -goto L486c44;} -MEM_U32(a2 + 0) = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486c28; -//nop; -L486c28: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t8; -a1 = t8 - a0; -L486c44: -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486c54; -//nop; -L486c54: -// bdead 40000103 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 100); -a2 = 0x1002f790; -t6 = 0x1002e790; -t8 = 0x10006594; -MEM_U32(a2 + 0) = t6; -t8 = MEM_U32(t8 + 12); -t1 = MEM_U32(sp + 80); -t7 = t8 + t9; -//nop; -t6 = MEM_U32(t1 + 24); -a0 = t7 - t6; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L486c88; -a0 = t7 - t6; -L486c88: -// bdead 40000003 gp = MEM_U32(sp + 32); -t8 = 0x73; -a2 = 0x1002f790; -//nop; -t9 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486cb4; -//nop; -L486cb4: -// bdead 4000010b gp = MEM_U32(sp + 32); -t6 = v0 & 0x1f; -a2 = 0x1002f790; -t1 = MEM_U32(sp + 80); -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t7 = t6 | t9; -MEM_U8(v1 + 1) = (uint8_t)t7; -t8 = MEM_U32(a2 + 0); -t7 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t8 = t9 + t7; -t6 = MEM_U32(t8 + 4); -//nop; -t9 = t6 + v1; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -v1 = t9; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L486d4c;} -MEM_U32(a2 + 0) = t9; -//nop; -MEM_U32(sp + 80) = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486d34; -//nop; -L486d34: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -a2 = 0x1002f790; -v1 = 0x1002e790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = v1; -L486d4c: -t8 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -t8 = 0x10006594; -t6 = MEM_U8(v1 + 1); -//nop; -t9 = t6 & 0xffe0; -t7 = t9 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t7; -t8 = MEM_U32(t8 + 12); -t9 = MEM_U32(a2 + 0); -if ((int)t8 >= 0) {t6 = (int)t8 >> 3; -goto L486d88;} -t6 = (int)t8 >> 3; -at = t8 + 0x7; -t6 = (int)at >> 3; -L486d88: -MEM_U32(t9 + 8) = t6; -v1 = MEM_U32(a2 + 0); -t6 = 0x10008830; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t9 = t8 + t6; -t7 = MEM_U32(t9 + 4); -//nop; -t8 = t7 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L486dec;} -MEM_U32(a2 + 0) = t8; -//nop; -MEM_U32(sp + 80) = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486dd0; -//nop; -L486dd0: -// bdead 40000103 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 80); -t9 = 0x1002e790; -a2 = 0x1002f790; -a0 = 0x1002e790; -MEM_U32(a2 + 0) = t9; -a1 = t9 - a0; -L486dec: -//nop; -MEM_U32(sp + 80) = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486dfc; -//nop; -L486dfc: -// bdead 40000103 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 96); -a2 = 0x1002f790; -t6 = 0x1002e790; -t9 = 0x10006594; -MEM_U32(a2 + 0) = t6; -t9 = MEM_U32(t9 + 12); -t1 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 100); -t8 = t9 + t7; -t7 = MEM_U32(t1 + 24); -t9 = t8 + t6; -a0 = t9 - t7; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L486e40; -//nop; -L486e40: -// bdead 40000003 gp = MEM_U32(sp + 32); -t8 = 0x74; -a2 = 0x1002f790; -//nop; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486e6c; -//nop; -L486e6c: -// bdead 4000010b gp = MEM_U32(sp + 32); -t7 = v0 & 0x1f; -a2 = 0x1002f790; -//nop; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -t6 = t8 & 0xffe0; -t9 = t7 | t6; -MEM_U8(v1 + 1) = (uint8_t)t9; -t8 = MEM_U32(a2 + 0); -t9 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t8 = t6 + t9; -t7 = MEM_U32(t8 + 4); -t8 = 0x1002e790; -t6 = t7 + v1; -a1 = t6 - t8; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t6; -goto L486f00;} -MEM_U32(a2 + 0) = t6; -//nop; -a0 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L486ee8; -//nop; -L486ee8: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -L486f00: -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486f10; -//nop; -L486f10: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 136); -//nop; -MEM_U32(sp + 76) = v0; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486f28; -//nop; -L486f28: -// bdead 4000000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 76); -a2 = 0x1002f790; -if (v0 == v1) {// bdead 40000083 ra = MEM_U32(sp + 36); -goto L48701c;} -// bdead 40000083 ra = MEM_U32(sp + 36); -t9 = MEM_U32(a2 + 0); -t6 = 0x18; -MEM_U8(t9 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 136); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486f58; -//nop; -L486f58: -// bdead 4000000b gp = MEM_U32(sp + 32); -t7 = v0 & 0x1f; -a2 = 0x1002f790; -//nop; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 1); -//nop; -t9 = t6 & 0xffe0; -t8 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 120); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L486f94; -//nop; -L486f94: -// bdead 4000010b gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -a0 = 0x1002e790; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t6 + 8) = (uint8_t)v0; -t7 = MEM_U32(a2 + 0); -t6 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t8 = t9 << 4; -t7 = t8 + t6; -t9 = MEM_U32(t7 + 4); -//nop; -t8 = t9 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L487018;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487000; -//nop; -L487000: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -L487018: -// bdead 1 ra = MEM_U32(sp + 36); -L48701c: -// bdead 1 sp = sp + 0x70; -//nop; -return; -//nop; -} - -static void func_487028(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L487028: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 112) = a2; -t7 = MEM_U32(a0 + 4); -at = 0x63; -s0 = a1; -s1 = a3; -if (t7 != at) {// bdead 40060003 t6 = a0; -goto L48707c;} -// bdead 40060003 t6 = a0; -t8 = MEM_U32(sp + 120); -//nop; -if (t8 == 0) {//nop; -goto L48718c;} -//nop; -L48707c: -t9 = MEM_U32(sp + 120); -//nop; -if (t9 != 0) {//nop; -goto L4870f8;} -//nop; -t1 = MEM_U32(sp + 104); -at = 0x18; -v0 = MEM_U32(t1 + 8); -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (v1 == at) {//nop; -goto L4870cc;} -//nop; -at = 0x14; -if (v1 != at) {//nop; -goto L48718c;} -//nop; -t2 = MEM_U32(v0 + 12); -at = 0x20000000; -t3 = t2 & at; -if (t3 != 0) {//nop; -goto L48718c;} -//nop; -L4870cc: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L48718c;} -//nop; -t4 = MEM_U32(v0 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {//nop; -goto L48718c;} -//nop; -//nop; -goto L48718c; -//nop; -L4870f8: -t6 = MEM_U32(sp + 104); -at = 0x16; -v0 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(v0 + 4); -//nop; -if (t7 == at) {//nop; -goto L48714c;} -//nop; -a0 = 0x10015aec; -a1 = 0x10015b18; -//nop; -a2 = 0xb69; -MEM_U32(sp + 108) = s0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L487138; -a1 = a1; -L487138: -t8 = MEM_U32(sp + 104); -// bdead 42040003 gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 108); -v0 = MEM_U32(t8 + 8); -//nop; -L48714c: -v1 = MEM_U32(v0 + 8); -at = 0x18; -a0 = MEM_U32(v1 + 4); -//nop; -if (a0 == at) {//nop; -goto L487184;} -//nop; -at = 0x14; -if (a0 != at) {//nop; -goto L48718c;} -//nop; -t9 = MEM_U32(v1 + 12); -at = 0x20000000; -t1 = t9 & at; -if (t1 != 0) {//nop; -goto L48718c;} -//nop; -L487184: -// bdead 40060003 v0 = MEM_U32(v1 + 8); -//nop; -L48718c: -a1 = 0x10006594; -//nop; -a1 = MEM_U32(a1 + 4); -//nop; -if (s0 != a1) {//nop; -goto L48722c;} -//nop; -a3 = MEM_U32(sp + 124); -//nop; -lo = (int)a3 / (int)a1; hi = (int)a3 % (int)a1; -if (a1 != 0) {//nop; -goto L4871bc;} -//nop; -abort(); -L4871bc: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L4871d4;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L4871d4;} -//nop; -abort(); -L4871d4: -t2 = hi; -if (t2 != 0) {//nop; -goto L48722c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4871f8;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487204;} -L4871f8: -at = 0x14; -if (v0 != at) {//nop; -goto L487218;} -//nop; -L487204: -s2 = 0x1002dfa0; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487218: -s2 = 0x1002dfb4; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48722c: -a2 = 0x10006594; -a3 = MEM_U32(sp + 124); -a2 = MEM_U32(a2 + 8); -//nop; -if (s0 != a2) {//nop; -goto L4872c4;} -//nop; -lo = (int)a3 / (int)a2; hi = (int)a3 % (int)a2; -if (a2 != 0) {//nop; -goto L487254;} -//nop; -abort(); -L487254: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L48726c;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L48726c;} -//nop; -abort(); -L48726c: -t3 = hi; -if (t3 != 0) {//nop; -goto L4872c4;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L487290;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L48729c;} -L487290: -at = 0x14; -if (v0 != at) {//nop; -goto L4872b0;} -//nop; -L48729c: -s2 = 0x1002dfa8; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4872b0: -s2 = 0x1002dfb8; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4872c4: -a0 = 0x10006594; -//nop; -a0 = MEM_U32(a0 + 12); -//nop; -if (s0 != a0) {//nop; -goto L48735c;} -//nop; -lo = (int)a3 / (int)a0; hi = (int)a3 % (int)a0; -if (a0 != 0) {//nop; -goto L4872ec;} -//nop; -abort(); -L4872ec: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L487304;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L487304;} -//nop; -abort(); -L487304: -t4 = hi; -if (t4 != 0) {//nop; -goto L48735c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L487328;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487334;} -L487328: -at = 0x14; -if (v0 != at) {//nop; -goto L487348;} -//nop; -L487334: -s2 = 0x1002dee4; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487348: -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48735c: -v0 = 0x10006594; -//nop; -v0 = MEM_U32(v0 + 16); -//nop; -if (s0 != v0) {//nop; -goto L4873f4;} -//nop; -lo = (int)a3 / (int)v0; hi = (int)a3 % (int)v0; -if (v0 != 0) {//nop; -goto L487384;} -//nop; -abort(); -L487384: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L48739c;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L48739c;} -//nop; -abort(); -L48739c: -t5 = hi; -if (t5 != 0) {//nop; -goto L4873f4;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4873c0;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4873cc;} -L4873c0: -at = 0x14; -if (v0 != at) {//nop; -goto L4873e0;} -//nop; -L4873cc: -s2 = 0x1002df70; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4873e0: -s2 = 0x1002df64; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4873f4: -v1 = 0x10006594; -//nop; -v1 = MEM_U32(v1 + 20); -//nop; -if (s0 != v1) {//nop; -goto L48748c;} -//nop; -lo = (int)a3 / (int)v1; hi = (int)a3 % (int)v1; -if (v1 != 0) {//nop; -goto L48741c;} -//nop; -abort(); -L48741c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L487434;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L487434;} -//nop; -abort(); -L487434: -t6 = hi; -if (t6 != 0) {//nop; -goto L48748c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L487458;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487464;} -L487458: -at = 0x14; -if (v0 != at) {//nop; -goto L487478;} -//nop; -L487464: -s2 = 0x1002df6c; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487478: -s2 = 0x1002df60; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48748c: -lo = (int)a3 / (int)a1; hi = (int)a3 % (int)a1; -if (a1 != 0) {//nop; -goto L48749c;} -//nop; -abort(); -L48749c: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L4874b4;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L4874b4;} -//nop; -abort(); -L4874b4: -t7 = hi; -t8 = t7 + s0; -at = (int)a1 < (int)t8; -if (at != 0) {//nop; -goto L487514;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4874e0;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4874ec;} -L4874e0: -at = 0x14; -if (v0 != at) {//nop; -goto L487500;} -//nop; -L4874ec: -s2 = 0x1002dfa0; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487500: -s2 = 0x1002dfb4; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487514: -lo = (int)a3 / (int)a2; hi = (int)a3 % (int)a2; -if (a2 != 0) {//nop; -goto L487524;} -//nop; -abort(); -L487524: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L48753c;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L48753c;} -//nop; -abort(); -L48753c: -t9 = hi; -t1 = t9 + s0; -at = (int)a2 < (int)t1; -if (at != 0) {//nop; -goto L48759c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L487568;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487574;} -L487568: -at = 0x14; -if (v0 != at) {//nop; -goto L487588;} -//nop; -L487574: -s2 = 0x1002dfa8; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487588: -s2 = 0x1002dfb8; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48759c: -lo = (int)a3 / (int)a0; hi = (int)a3 % (int)a0; -if (a0 != 0) {//nop; -goto L4875ac;} -//nop; -abort(); -L4875ac: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L4875c4;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L4875c4;} -//nop; -abort(); -L4875c4: -t2 = hi; -t3 = t2 + s0; -at = (int)a0 < (int)t3; -if (at != 0) {//nop; -goto L487630;} -//nop; -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L48761c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4875fc;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487608;} -L4875fc: -at = 0x14; -if (v0 != at) {//nop; -goto L48761c;} -//nop; -L487608: -s2 = 0x1002dee4; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48761c: -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487630: -lo = (int)a3 / (int)v0; hi = (int)a3 % (int)v0; -if (v0 != 0) {//nop; -goto L487640;} -//nop; -abort(); -L487640: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L487658;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L487658;} -//nop; -abort(); -L487658: -t4 = hi; -t5 = t4 + s0; -at = (int)v0 < (int)t5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4876c0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L4876ac;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L48768c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487698;} -L48768c: -at = 0x14; -if (v0 != at) {//nop; -goto L4876ac;} -//nop; -L487698: -s2 = 0x1002df70; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4876ac: -s2 = 0x1002df64; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4876c0: -at = (int)a0 < (int)s0; -if (at != 0) {//nop; -goto L4876e0;} -//nop; -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L4876e0: -lo = (int)a3 / (int)v1; hi = (int)a3 % (int)v1; -if (v1 != 0) {//nop; -goto L4876f0;} -//nop; -abort(); -L4876f0: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L487708;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L487708;} -//nop; -abort(); -L487708: -t6 = hi; -t7 = t6 + s0; -at = (int)v1 < (int)t7; -if (at != 0) {at = (int)v1 < (int)0x11; -goto L487770;} -at = (int)v1 < (int)0x11; -if (at == 0) {//nop; -goto L48775c;} -//nop; -v0 = MEM_U32(s1 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L48773c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L487748;} -L48773c: -at = 0x14; -if (v0 != at) {//nop; -goto L48775c;} -//nop; -L487748: -s2 = 0x1002df6c; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L48775c: -s2 = 0x1002df60; -//nop; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(s2 + 28); -goto L487784; -v0 = MEM_U32(s2 + 28); -L487770: -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -v0 = MEM_U32(s2 + 28); -L487784: -t8 = a3 + s0; -v0 = -v0; -t9 = t8 + 0xffffffff; -a0 = a3 & v0; -v1 = t9 & v0; -if (a0 == v1) {//nop; -goto L487804;} -//nop; -v0 = MEM_U32(s1 + 4); -v1 = 0x1002dfa0; -at = (int)v0 < (int)0x5; -v1 = MEM_U32(v1 + 0); -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4877bc;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4877c8;} -L4877bc: -at = 0x14; -if (v0 != at) {//nop; -goto L4877dc;} -//nop; -L4877c8: -s2 = 0x1002dee4; -//nop; -s2 = MEM_U32(s2 + 0); -t1 = MEM_U32(v1 + 28); -goto L4877f0; -t1 = MEM_U32(v1 + 28); -L4877dc: -s2 = 0x1002df68; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U32(v1 + 28); -L4877f0: -//nop; -t2 = -t1; -t3 = a3 & t2; -MEM_U32(sp + 96) = t3; -goto L487808; -MEM_U32(sp + 96) = t3; -L487804: -MEM_U32(sp + 96) = a0; -L487808: -t4 = 0x10029fa0; -//nop; -t4 = MEM_U16(t4 + 4); -//nop; -if (t4 == 0) {t9 = MEM_U32(sp + 96); -goto L48784c;} -t9 = MEM_U32(sp + 96); -t5 = MEM_U32(sp + 96); -//nop; -v0 = a3 - t5; -MEM_U32(sp + 92) = v0; -t6 = MEM_U32(s2 + 24); -//nop; -t7 = t6 - s0; -t8 = t7 - v0; -MEM_U32(sp + 88) = t8; -goto L48786c; -MEM_U32(sp + 88) = t8; -// fdead 0 t9 = MEM_U32(sp + 96); -L48784c: -//nop; -v0 = a3 - t9; -MEM_U32(sp + 88) = v0; -t1 = MEM_U32(s2 + 24); -//nop; -t2 = t1 - s0; -t3 = t2 - v0; -MEM_U32(sp + 92) = t3; -L48786c: -t4 = MEM_U32(sp + 92); -a2 = 0xbd8; -if ((int)t4 < 0) {//nop; -goto L487884;} -//nop; -MEM_U32(sp + 108) = s0; -goto L4878a8; -MEM_U32(sp + 108) = s0; -L487884: -a0 = 0x10015b24; -a1 = 0x10015b30; -//nop; -MEM_U32(sp + 108) = s0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4878a0; -a1 = a1; -L4878a0: -// bdead 400c0003 gp = MEM_U32(sp + 40); -//nop; -L4878a8: -t5 = MEM_U32(sp + 88); -s0 = MEM_U32(sp + 108); -if ((int)t5 < 0) {a2 = 0xbd9; -goto L4878c4;} -a2 = 0xbd9; -v0 = MEM_U32(s2 + 24); -t6 = MEM_U32(sp + 92); -goto L4878f0; -t6 = MEM_U32(sp + 92); -L4878c4: -a0 = 0x10015b3c; -a1 = 0x10015b48; -//nop; -MEM_U32(sp + 108) = s0; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4878e0; -a1 = a1; -L4878e0: -// bdead 400c0003 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s2 + 24); -//nop; -t6 = MEM_U32(sp + 92); -L4878f0: -a2 = 0xbda; -at = t6 < v0; -if (at != 0) {t7 = MEM_U32(sp + 88); -goto L487928;} -t7 = MEM_U32(sp + 88); -a0 = 0x10015b54; -a1 = 0x10015b6c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L487918; -a1 = a1; -L487918: -// bdead 400c0003 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s2 + 24); -//nop; -t7 = MEM_U32(sp + 88); -L487928: -a2 = 0xbdb; -at = t7 < v0; -if (at != 0) {t8 = MEM_U32(sp + 108); -goto L487960;} -t8 = MEM_U32(sp + 108); -a0 = 0x10015b78; -a1 = 0x10015b90; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L487950; -a1 = a1; -L487950: -// bdead 400c0003 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s2 + 24); -//nop; -t8 = MEM_U32(sp + 108); -L487960: -a2 = 0xbdc; -at = v0 < t8; -if (at == 0) {//nop; -goto L487990;} -//nop; -a0 = 0x10015b9c; -a1 = 0x10015bb4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L487988; -a1 = a1; -L487988: -// bdead 400c0003 gp = MEM_U32(sp + 40); -//nop; -L487990: -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4879a0; -//nop; -L4879a0: -// bdead 400c000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -MEM_U32(sp + 64) = v0; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4879b8; -//nop; -L4879b8: -t0 = MEM_U32(sp + 64); -// bdead 400c030b gp = MEM_U32(sp + 40); -if (v0 == t0) {t7 = MEM_U32(sp + 92); -goto L487a80;} -t7 = MEM_U32(sp + 92); -s0 = 0x1002f790; -t9 = 0x18; -t1 = MEM_U32(s0 + 0); -a0 = s2; -MEM_U8(t1 + 0) = (uint8_t)t9; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4879ec; -//nop; -L4879ec: -v1 = MEM_U32(s0 + 0); -// bdead 400e001b gp = MEM_U32(sp + 40); -t4 = MEM_U8(v1 + 1); -t3 = v0 & 0x1f; -t5 = t4 & 0xffe0; -t6 = t3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t6; -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487a18; -//nop; -L487a18: -t7 = MEM_U32(s0 + 0); -// bdead 400b010b gp = MEM_U32(sp + 40); -MEM_U8(t7 + 8) = (uint8_t)v0; -t8 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t9 = MEM_U8(v1 + 0); -//nop; -t1 = t9 << 4; -t4 = t1 + t2; -t3 = MEM_U32(t4 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L487a7c;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487a74; -//nop; -L487a74: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L487a7c: -t7 = MEM_U32(sp + 92); -L487a80: -s0 = 0x1002f790; -s1 = 0x1002e790; -if (t7 != 0) {//nop; -goto L487aa0;} -//nop; -t8 = MEM_U32(sp + 88); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 120); -goto L488948;} -t4 = MEM_U32(sp + 120); -L487aa0: -t9 = MEM_U32(s2 + 24); -//nop; -at = t9 < 0x11; -if (at == 0) {t9 = MEM_U32(sp + 136); -goto L4880cc;} -t9 = MEM_U32(sp + 136); -t1 = MEM_U32(sp + 88); -v1 = MEM_U32(s0 + 0); -if (t1 == 0) {t2 = 0x49; -goto L487c14;} -t2 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -t6 = 0x10006594; -t4 = MEM_U8(v1 + 1); -t2 = 0x10008830; -t3 = t4 & 0xffe0; -t5 = t3 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 12); -t8 = MEM_U32(s0 + 0); -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L487afc;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L487afc: -MEM_U32(t8 + 8) = t7; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t1 = t9 << 4; -t4 = t1 + t2; -t3 = MEM_U32(t4 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L487b50;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487b44; -//nop; -L487b44: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L487b50: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487b60; -//nop; -L487b60: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L487b78; -//nop; -L487b78: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t9 = MEM_U32(s0 + 0); -t8 = 0x73; -MEM_U8(t9 + 0) = (uint8_t)t8; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487b98; -//nop; -L487b98: -v1 = MEM_U32(s0 + 0); -t2 = v0 & 0x1f; -t4 = MEM_U8(v1 + 1); -// bdead 400e2913 gp = MEM_U32(sp + 40); -t3 = t4 & 0xffe0; -t5 = t2 | t3; -MEM_U8(v1 + 1) = (uint8_t)t5; -t6 = MEM_U32(s0 + 0); -t9 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t1 = t8 + t9; -t4 = MEM_U32(t1 + 4); -//nop; -t2 = t4 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t2; -if (at != 0) {v1 = t2; -goto L487c14;} -v1 = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487c08; -//nop; -L487c08: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L487c14: -t3 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t3; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487c2c; -//nop; -L487c2c: -v1 = MEM_U32(s0 + 0); -// bdead 400e011b gp = MEM_U32(sp + 40); -t7 = MEM_U8(v1 + 1); -t5 = v0; -t6 = t5 & 0x1f; -t8 = t7 & 0xffe0; -t1 = 0x10006594; -t9 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -t1 = MEM_U32(t1 + 12); -t2 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t4 = (int)t1 >> 3; -goto L487c68;} -t4 = (int)t1 >> 3; -at = t1 + 0x7; -t4 = (int)at >> 3; -L487c68: -MEM_U32(t2 + 8) = t4; -v1 = MEM_U32(s0 + 0); -t7 = 0x10008830; -t3 = MEM_U8(v1 + 0); -//nop; -t5 = t3 << 4; -t6 = t5 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L487cbc;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487cb0; -//nop; -L487cb0: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L487cbc: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487ccc; -//nop; -L487ccc: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487ce4; -//nop; -L487ce4: -// bdead 400e010b gp = MEM_U32(sp + 40); -at = 0xe; -if (v0 != at) {t9 = MEM_U32(sp + 108); -goto L487d44;} -t9 = MEM_U32(sp + 108); -a0 = 0x10006594; -t3 = MEM_U32(sp + 108); -a0 = MEM_U32(a0 + 12); -t5 = 0x1; -t8 = MEM_U32(sp + 88); -t7 = t5 << (t3 & 0x1f); -//nop; -t6 = t7 + 0xffffffff; -if ((int)a0 >= 0) {t2 = (int)a0 >> 3; -goto L487d24;} -t2 = (int)a0 >> 3; -at = a0 + 0x7; -t2 = (int)at >> 3; -L487d24: -a1 = t6 << (t8 & 0x1f); -MEM_U32(sp + 56) = a1; -a0 = t2; -f_UW_CONST_s(mem, sp, a0, a1, a2, a3); -goto L487d34; -a0 = t2; -L487d34: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 0); -goto L487d70; -t7 = MEM_U32(s0 + 0); -// fdead 0 t9 = MEM_U32(sp + 108); -L487d44: -t1 = 0x1; -t4 = t1 << (t9 & 0x1f); -t5 = MEM_U32(sp + 88); -//nop; -t2 = t4 + 0xffffffff; -a0 = t2 << (t5 & 0x1f); -MEM_U32(sp + 56) = a0; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L487d64; -MEM_U32(sp + 56) = a0; -L487d64: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -t7 = MEM_U32(s0 + 0); -L487d70: -t3 = 0x4; -MEM_U8(t7 + 0) = (uint8_t)t3; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487d88; -//nop; -L487d88: -v1 = MEM_U32(s0 + 0); -t8 = v0 & 0x1f; -t1 = MEM_U8(v1 + 1); -// bdead 420e0513 gp = MEM_U32(sp + 40); -t9 = t1 & 0xffe0; -t4 = t8 | t9; -MEM_U8(v1 + 1) = (uint8_t)t4; -t2 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t3 = t5 << 4; -t6 = t3 + t7; -t1 = MEM_U32(t6 + 4); -//nop; -t8 = t1 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L487dfc;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487df4; -//nop; -L487df4: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L487dfc: -v0 = MEM_U32(sp + 136); -a0 = MEM_U32(sp + 104); -t0 = zero < v0; -if (t0 != 0) {a1 = s2; -goto L487e48;} -a1 = s2; -t2 = MEM_U32(sp + 112); -at = 0x80000000; -t0 = MEM_U32(t2 + 12); -//nop; -t5 = t0 & at; -t0 = zero < t5; -if (t0 != 0) {//nop; -goto L487e48;} -//nop; -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 50); -//nop; -t7 = zero < t0; -t0 = t7; -L487e48: -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 120); -// bdead 400e03e3 t9 = t9; -MEM_U32(sp + 16) = t0; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L487e60; -MEM_U32(sp + 16) = t0; -L487e60: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(s0 + 0); -t6 = 0x49; -MEM_U8(t1 + 0) = (uint8_t)t6; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487e80; -//nop; -L487e80: -v1 = MEM_U32(s0 + 0); -// bdead 400e011b gp = MEM_U32(sp + 40); -t4 = MEM_U8(v1 + 1); -t8 = v0; -t9 = t8 & 0x1f; -t2 = t4 & 0xffe0; -t3 = 0x10006594; -t5 = t9 | t2; -MEM_U8(v1 + 1) = (uint8_t)t5; -t3 = MEM_U32(t3 + 12); -t6 = MEM_U32(s0 + 0); -if ((int)t3 >= 0) {t7 = (int)t3 >> 3; -goto L487ebc;} -t7 = (int)t3 >> 3; -at = t3 + 0x7; -t7 = (int)at >> 3; -L487ebc: -MEM_U32(t6 + 8) = t7; -v1 = MEM_U32(s0 + 0); -t4 = 0x10008830; -t1 = MEM_U8(v1 + 0); -//nop; -t8 = t1 << 4; -t9 = t8 + t4; -t2 = MEM_U32(t9 + 4); -//nop; -t5 = t2 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L487f10;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487f04; -//nop; -L487f04: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L487f10: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L487f20; -//nop; -L487f20: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487f38; -//nop; -L487f38: -// bdead 400e010b gp = MEM_U32(sp + 40); -at = 0xe; -if (v0 != at) {a0 = MEM_U32(sp + 56); -goto L487f88;} -a0 = MEM_U32(sp + 56); -a0 = 0x10006594; -a1 = MEM_U32(sp + 56); -a0 = MEM_U32(a0 + 12); -//nop; -t1 = a1 ^ 0xffff; -if ((int)a0 >= 0) {t6 = (int)a0 >> 3; -goto L487f6c;} -t6 = (int)a0 >> 3; -at = a0 + 0x7; -t6 = (int)at >> 3; -L487f6c: -a0 = t6; -a1 = t1; -f_UW_CONST_s(mem, sp, a0, a1, a2, a3); -goto L487f78; -a1 = t1; -L487f78: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t9 = MEM_U32(s0 + 0); -goto L487fa4; -t9 = MEM_U32(s0 + 0); -// fdead 0 a0 = MEM_U32(sp + 56); -L487f88: -//nop; -t8 = a0 ^ 0xffff; -a0 = t8; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L487f98; -a0 = t8; -L487f98: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -t9 = MEM_U32(s0 + 0); -L487fa4: -t4 = 0x4; -MEM_U8(t9 + 0) = (uint8_t)t4; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L487fbc; -//nop; -L487fbc: -v1 = MEM_U32(s0 + 0); -t5 = v0 & 0x1f; -t3 = MEM_U8(v1 + 1); -// bdead 400e5113 gp = MEM_U32(sp + 40); -t7 = t3 & 0xffe0; -t6 = t5 | t7; -MEM_U8(v1 + 1) = (uint8_t)t6; -t1 = MEM_U32(s0 + 0); -t9 = 0x10008830; -MEM_U16(t1 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t4 = t8 << 4; -t2 = t4 + t9; -t3 = MEM_U32(t2 + 4); -//nop; -t5 = t3 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L488038;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48802c; -//nop; -L48802c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L488038: -t7 = 0x3c; -MEM_U8(v1 + 0) = (uint8_t)t7; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488050; -//nop; -L488050: -v1 = MEM_U32(s0 + 0); -t1 = v0 & 0x1f; -t8 = MEM_U8(v1 + 1); -// bdead 420e0513 gp = MEM_U32(sp + 40); -t4 = t8 & 0xffe0; -t9 = t1 | t4; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t5 = t3 << 4; -t6 = t5 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t1 = t8 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L488944;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4880bc; -//nop; -L4880bc: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -goto L488944; -MEM_U32(s0 + 0) = s1; -// fdead 0 t9 = MEM_U32(sp + 136); -L4880cc: -//nop; -t2 = zero < t9; -if (t2 != 0) {MEM_U32(sp + 48) = t2; -goto L488110;} -MEM_U32(sp + 48) = t2; -t3 = MEM_U32(sp + 112); -//nop; -t5 = MEM_U32(t3 + 12); -//nop; -t7 = t5 << 0; -if ((int)t7 < 0) {t8 = MEM_U32(sp + 128); -goto L488114;} -t8 = MEM_U32(sp + 128); -t6 = 0x10029fa0; -t7 = MEM_U32(sp + 128); -t6 = MEM_U16(t6 + 50); -//nop; -if (t6 == 0) {//nop; -goto L48824c;} -//nop; -L488110: -t8 = MEM_U32(sp + 128); -L488114: -a2 = 0xbff; -if (t8 != 0) {t1 = MEM_U32(sp + 132); -goto L488144;} -t1 = MEM_U32(sp + 132); -a0 = 0x10015bc0; -a1 = 0x10015bcc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L488138; -a1 = a1; -L488138: -// bdead 400e0103 gp = MEM_U32(sp + 40); -//nop; -t1 = MEM_U32(sp + 132); -L488144: -a2 = 0xc00; -if (t1 != 0) {//nop; -goto L488170;} -//nop; -a0 = 0x10015bd8; -a1 = 0x10015be4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L488168; -a1 = a1; -L488168: -// bdead 400e0103 gp = MEM_U32(sp + 40); -//nop; -L488170: -//nop; -a0 = MEM_U32(sp + 128); -// bdead 400e0123 t9 = t9; -a1 = zero; -a2 = s2; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L488188; -a2 = s2; -L488188: -t0 = MEM_U32(sp + 48); -// bdead 400e0203 gp = MEM_U32(sp + 40); -if (t0 != 0) {a1 = s2; -goto L4881d0;} -a1 = s2; -t9 = MEM_U32(sp + 112); -at = 0x80000000; -t0 = MEM_U32(t9 + 12); -//nop; -t2 = t0 & at; -t0 = zero < t2; -if (t0 != 0) {//nop; -goto L4881d0;} -//nop; -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 50); -//nop; -t5 = zero < t0; -t0 = t5; -L4881d0: -//nop; -a0 = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 120); -// bdead 400e03e3 t9 = t9; -MEM_U32(sp + 16) = t0; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L4881ec; -MEM_U32(sp + 16) = t0; -L4881ec: -// bdead 400e0103 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 132); -//nop; -a1 = zero; -// fdead 6600e007f t9 = t9; -a2 = s2; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L488208; -a2 = s2; -L488208: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 128); -//nop; -a1 = s2; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L488224; -a3 = zero; -L488224: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 132); -//nop; -a1 = s2; -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L488240; -a3 = zero; -L488240: -// bdead 400e0103 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s2 + 4); -goto L488310; -v0 = MEM_U32(s2 + 4); -L48824c: -if (t7 == 0) {a2 = 0xc0b; -goto L488274;} -a2 = 0xc0b; -a0 = 0x10015bf0; -a1 = 0x10015bfc; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48826c; -a1 = a1; -L48826c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -L488274: -t6 = MEM_U32(sp + 132); -a2 = 0xc0c; -if (t6 == 0) {t0 = MEM_U32(sp + 48); -goto L4882a8;} -t0 = MEM_U32(sp + 48); -a0 = 0x10015c08; -a1 = 0x10015c14; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48829c; -a1 = a1; -L48829c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -t0 = MEM_U32(sp + 48); -L4882a8: -a0 = MEM_U32(sp + 104); -if (t0 != 0) {a1 = s2; -goto L4882ec;} -a1 = s2; -t1 = MEM_U32(sp + 112); -at = 0x80000000; -t0 = MEM_U32(t1 + 12); -//nop; -t4 = t0 & at; -t0 = zero < t4; -if (t0 != 0) {//nop; -goto L4882ec;} -//nop; -t0 = 0x10029fa0; -//nop; -t0 = MEM_U16(t0 + 50); -//nop; -t2 = zero < t0; -t0 = t2; -L4882ec: -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 120); -// bdead 400e03e3 t9 = t9; -MEM_U32(sp + 16) = t0; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L488304; -MEM_U32(sp + 16) = t0; -L488304: -// bdead 400e0103 gp = MEM_U32(sp + 40); -//nop; -v0 = MEM_U32(s2 + 4); -L488310: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0x5; -goto L48832c;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L488374;} -at = (int)v0 < (int)0x11; -if (at == 0) {t7 = MEM_U32(sp + 88); -goto L488378;} -t7 = MEM_U32(sp + 88); -L48832c: -t3 = MEM_U32(s2 + 24); -at = 0x40; -if (t3 != at) {t7 = MEM_U32(sp + 88); -goto L488378;} -t7 = MEM_U32(sp + 88); -t5 = 0x10029fa0; -a2 = 0xc13; -t5 = MEM_U16(t5 + 28); -//nop; -if (t5 != 0) {t7 = MEM_U32(sp + 88); -goto L488378;} -t7 = MEM_U32(sp + 88); -a0 = 0x10015c20; -a1 = 0x10015c44; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48836c; -a1 = a1; -L48836c: -// bdead 400e0103 gp = MEM_U32(sp + 40); -//nop; -L488374: -t7 = MEM_U32(sp + 88); -L488378: -//nop; -if (t7 == 0) {//nop; -goto L4884d4;} -//nop; -t8 = MEM_U32(s0 + 0); -t6 = 0x49; -MEM_U8(t8 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -t2 = 0x10006594; -t1 = MEM_U8(v1 + 1); -t8 = 0x10008830; -t4 = t1 & 0xffe0; -t9 = t4 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(t2 + 12); -t5 = MEM_U32(s0 + 0); -if ((int)t2 >= 0) {t3 = (int)t2 >> 3; -goto L4883c4;} -t3 = (int)t2 >> 3; -at = t2 + 0x7; -t3 = (int)at >> 3; -L4883c4: -MEM_U32(t5 + 8) = t3; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t6 = t7 << 4; -t1 = t6 + t8; -t4 = MEM_U32(t1 + 4); -//nop; -t9 = t4 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L488418;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48840c; -//nop; -L48840c: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L488418: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488428; -//nop; -L488428: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L488440; -//nop; -L488440: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 0); -t5 = 0x74; -MEM_U8(t7 + 0) = (uint8_t)t5; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488460; -//nop; -L488460: -v1 = MEM_U32(s0 + 0); -t8 = v0 & 0x1f; -t1 = MEM_U8(v1 + 1); -// bdead 420e0513 gp = MEM_U32(sp + 40); -t4 = t1 & 0xffe0; -t9 = t8 | t4; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t5 = t3 << 4; -t6 = t5 + t7; -t1 = MEM_U32(t6 + 4); -//nop; -t8 = t1 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L4884d4;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4884cc; -//nop; -L4884cc: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L4884d4: -t2 = MEM_U32(s0 + 0); -t9 = 0x8d; -MEM_U8(t2 + 0) = (uint8_t)t9; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4884f0; -//nop; -L4884f0: -v1 = MEM_U32(s0 + 0); -t5 = v0 & 0x1f; -t7 = MEM_U8(v1 + 1); -// bdead 400f4113 gp = MEM_U32(sp + 40); -t6 = t7 & 0xffe0; -t1 = t5 | t6; -MEM_U8(v1 + 1) = (uint8_t)t1; -t8 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t9 = t4 << 4; -t3 = t9 + t2; -t7 = MEM_U32(t3 + 4); -//nop; -t5 = t7 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t5; -if (at != 0) {v1 = t5; -goto L48856c;} -v1 = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488560; -//nop; -L488560: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L48856c: -t6 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -t9 = 0x10006594; -t1 = MEM_U8(v1 + 1); -t6 = 0x10008830; -t8 = t1 & 0xffe0; -t4 = t8 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t4; -t9 = MEM_U32(t9 + 12); -t3 = MEM_U32(s0 + 0); -if ((int)t9 >= 0) {t2 = (int)t9 >> 3; -goto L4885a8;} -t2 = (int)t9 >> 3; -at = t9 + 0x7; -t2 = (int)at >> 3; -L4885a8: -MEM_U32(t3 + 8) = t2; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t5 = t7 << 4; -t1 = t5 + t6; -t8 = MEM_U32(t1 + 4); -//nop; -t4 = t8 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L4885fc;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4885f0; -//nop; -L4885f0: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L4885fc: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48860c; -//nop; -L48860c: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -t3 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -//nop; -a0 = t3 + t7; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L48862c; -//nop; -L48862c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(s0 + 0); -t5 = 0x73; -MEM_U8(t6 + 0) = (uint8_t)t5; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48864c; -//nop; -L48864c: -v1 = MEM_U32(s0 + 0); -t8 = v0 & 0x1f; -t4 = MEM_U8(v1 + 1); -// bdead 420e2113 gp = MEM_U32(sp + 40); -t9 = t4 & 0xffe0; -t2 = t8 | t9; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t5 = t7 << 4; -t1 = t5 + t6; -t4 = MEM_U32(t1 + 4); -//nop; -t8 = t4 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L4886c0;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4886b8; -//nop; -L4886b8: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L4886c0: -t2 = MEM_U32(sp + 92); -//nop; -if (t2 == 0) {t1 = MEM_U32(sp + 48); -goto L488824;} -t1 = MEM_U32(sp + 48); -t7 = MEM_U32(s0 + 0); -t3 = 0x49; -MEM_U8(t7 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t4 = 0x10006594; -t5 = MEM_U8(v1 + 1); -t7 = 0x10008830; -t6 = t5 & 0xffe0; -t1 = t6 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t1; -t4 = MEM_U32(t4 + 12); -t9 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t8 = (int)t4 >> 3; -goto L488710;} -t8 = (int)t4 >> 3; -at = t4 + 0x7; -t8 = (int)at >> 3; -L488710: -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t7; -t6 = MEM_U32(t5 + 4); -//nop; -t1 = t6 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L488764;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488758; -//nop; -L488758: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L488764: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488774; -//nop; -L488774: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 92); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L48878c; -//nop; -L48878c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s0 + 0); -t9 = 0x74; -MEM_U8(t2 + 0) = (uint8_t)t9; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4887ac; -//nop; -L4887ac: -v1 = MEM_U32(s0 + 0); -t7 = v0 & 0x1f; -t5 = MEM_U8(v1 + 1); -// bdead 400f4113 gp = MEM_U32(sp + 40); -t6 = t5 & 0xffe0; -t1 = t7 | t6; -MEM_U8(v1 + 1) = (uint8_t)t1; -t4 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t3 = t9 + t2; -t5 = MEM_U32(t3 + 4); -//nop; -t7 = t5 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L488820;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488818; -//nop; -L488818: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L488820: -t1 = MEM_U32(sp + 48); -L488824: -t4 = MEM_U32(sp + 112); -if (t1 != 0) {a1 = s2; -goto L48885c;} -a1 = s2; -v0 = MEM_U32(t4 + 12); -at = 0x80000000; -t8 = v0 & at; -if (t8 != 0) {v0 = t8; -goto L48885c;} -v0 = t8; -v1 = 0x10029fa0; -t0 = MEM_U32(sp + 48); -v1 = MEM_U16(v1 + 50); -a0 = MEM_U32(sp + 104); -if (v1 == 0) {//nop; -goto L48887c;} -//nop; -L48885c: -//nop; -a0 = MEM_U32(sp + 132); -a2 = zero; -a3 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L488870; -a3 = zero; -L488870: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t3 = MEM_U32(s0 + 0); -goto L4888b8; -t3 = MEM_U32(s0 + 0); -L48887c: -if (t0 != 0) {a1 = s2; -goto L488894;} -a1 = s2; -t0 = zero < v0; -if (t0 != 0) {//nop; -goto L488894;} -//nop; -t0 = zero < v1; -L488894: -//nop; -a2 = MEM_U32(sp + 96); -a3 = MEM_U32(sp + 120); -// bdead 400e03e3 t9 = t9; -MEM_U32(sp + 16) = t0; -func_484c78(mem, sp, a0, a1, a2, a3); -goto L4888ac; -MEM_U32(sp + 16) = t0; -L4888ac: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -t3 = MEM_U32(s0 + 0); -L4888b8: -t2 = 0x8d; -MEM_U8(t3 + 0) = (uint8_t)t2; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4888d0; -//nop; -L4888d0: -v1 = MEM_U32(s0 + 0); -t7 = v0 & 0x1f; -t6 = MEM_U8(v1 + 1); -// bdead 400f8113 gp = MEM_U32(sp + 40); -t1 = t6 & 0xffe0; -t4 = t7 | t1; -MEM_U8(v1 + 1) = (uint8_t)t4; -t8 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t5 = t2 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L488944;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48893c; -//nop; -L48893c: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L488944: -t4 = MEM_U32(sp + 120); -L488948: -t8 = MEM_U32(sp + 136); -if (t4 != 0) {t9 = zero < t8; -goto L488978;} -t9 = zero < t8; -//nop; -a0 = MEM_U32(sp + 104); -a1 = MEM_U32(sp + 96); -// bdead 40080161 t9 = t9; -a2 = s2; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48896c; -a2 = s2; -L48896c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L488f2c; -// bdead 1 ra = MEM_U32(sp + 44); -L488978: -MEM_U32(sp + 48) = t9; -//nop; -a0 = MEM_U32(sp + 104); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L488990; -a2 = zero; -L488990: -t2 = MEM_U32(sp + 96); -// bdead 400e0903 gp = MEM_U32(sp + 40); -if (t2 == 0) {//nop; -goto L488afc;} -//nop; -t5 = MEM_U32(s0 + 0); -t3 = 0x49; -MEM_U8(t5 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t4 = 0x10006594; -t6 = MEM_U8(v1 + 1); -t5 = 0x10008830; -t7 = t6 & 0xffe0; -t1 = t7 | 0x6; -MEM_U8(v1 + 1) = (uint8_t)t1; -t4 = MEM_U32(t4 + 12); -t9 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t8 = (int)t4 >> 3; -goto L4889e0;} -t8 = (int)t4 >> 3; -at = t4 + 0x7; -t8 = (int)at >> 3; -L4889e0: -MEM_U32(t9 + 8) = t8; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t6 = t3 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t1 = t7 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L488a34;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488a28; -//nop; -L488a28: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L488a34: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488a44; -//nop; -L488a44: -a0 = MEM_U32(sp + 96); -// bdead 400e0123 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -if ((int)a0 >= 0) {t9 = (int)a0 >> 3; -goto L488a60;} -t9 = (int)a0 >> 3; -at = a0 + 0x7; -t9 = (int)at >> 3; -L488a60: -a0 = t9; -//nop; -//nop; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L488a74; -//nop; -L488a74: -// bdead 400e0103 gp = MEM_U32(sp + 40); -t3 = MEM_U32(s0 + 0); -t2 = 0x1; -MEM_U8(t3 + 0) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -t5 = 0x10007e24; -t1 = MEM_U8(v1 + 1); -t6 = MEM_U32(t5 + 0); -t4 = t1 & 0xffe0; -t7 = t6 & 0x1f; -t8 = t7 | t4; -MEM_U8(v1 + 1) = (uint8_t)t8; -t9 = MEM_U32(s0 + 0); -t5 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t6 = t3 + t5; -t1 = MEM_U32(t6 + 4); -//nop; -t7 = t1 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L488afc;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488af4; -//nop; -L488af4: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L488afc: -t9 = MEM_U32(s0 + 0); -t8 = 0x7e; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -t2 = 0x10007e24; -t6 = MEM_U8(v1 + 1); -t3 = MEM_U32(t2 + 0); -t1 = t6 & 0xffe0; -t5 = t3 & 0x1f; -t7 = t5 | t1; -MEM_U8(v1 + 1) = (uint8_t)t7; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488b38; -//nop; -L488b38: -t4 = MEM_U32(s0 + 0); -// bdead 400e210b gp = MEM_U32(sp + 40); -MEM_U8(t4 + 8) = (uint8_t)v0; -t8 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t2 = t9 << 4; -t6 = t2 + t3; -t5 = MEM_U32(t6 + 4); -//nop; -t1 = t5 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t1; -if (at != 0) {v1 = t1; -goto L488ba4;} -v1 = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488b98; -//nop; -L488b98: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L488ba4: -t4 = MEM_U32(s2 + 28); -t7 = MEM_U32(sp + 96); -t8 = t4 + 0xffffffff; -t9 = t7 & t8; -if (t9 != 0) {t2 = 0x3f; -goto L488d78;} -t2 = 0x3f; -t2 = 0x3f; -MEM_U8(v1 + 0) = (uint8_t)t2; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488bd4; -//nop; -L488bd4: -v1 = MEM_U32(s0 + 0); -t3 = v0; -t5 = MEM_U8(v1 + 1); -t6 = t3 & 0x1f; -t1 = t5 & 0xffe0; -t4 = t6 | t1; -// bdead 400e2113 gp = MEM_U32(sp + 40); -MEM_U8(v1 + 1) = (uint8_t)t4; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t7 + 4) = zero; -t8 = MEM_U32(s2 + 24); -t2 = MEM_U32(s0 + 0); -t9 = t8 >> 3; -MEM_U32(t2 + 8) = t9; -t3 = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 104); -if (t3 != 0) {//nop; -goto L488c54;} -//nop; -t5 = MEM_U32(sp + 112); -at = 0x80000000; -t6 = MEM_U32(t5 + 12); -//nop; -t1 = t6 & at; -if (t1 != 0) {//nop; -goto L488c54;} -//nop; -t4 = 0x10029fa0; -a0 = zero; -t4 = MEM_U16(t4 + 50); -//nop; -if (t4 == 0) {//nop; -goto L488c5c;} -//nop; -L488c54: -a0 = 0x1; -goto L488c5c; -a0 = 0x1; -L488c5c: -t7 = MEM_U32(s2 + 12); -//nop; -t8 = t7 & 0x80; -if (t8 != 0) {//nop; -goto L488cfc;} -//nop; -v0 = MEM_U32(t9 + 8); -//nop; -if (v0 == 0) {//nop; -goto L488cd0;} -//nop; -t2 = MEM_U32(v0 + 4); -at = 0x16; -if (t2 != at) {//nop; -goto L488cd0;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t3 = MEM_U32(v1 + 12); -//nop; -t5 = t3 & 0x80; -if (t5 != 0) {//nop; -goto L488cfc;} -//nop; -t6 = MEM_U32(v1 + 4); -at = 0x18; -if (t6 != at) {//nop; -goto L488cd0;} -//nop; -t1 = MEM_U32(v1 + 40); -at = 0x4000000; -t4 = t1 & at; -if (t4 != 0) {//nop; -goto L488cfc;} -//nop; -L488cd0: -v0 = MEM_U32(s2 + 28); -//nop; -t7 = v0 >> 3; -lo = zero / t7; hi = zero % t7; -t0 = v0; -if (t7 != 0) {//nop; -goto L488cf0;} -//nop; -abort(); -L488cf0: -t8 = hi; -if (t8 == 0) {//nop; -goto L488d10;} -//nop; -L488cfc: -t0 = 0x10006594; -//nop; -t0 = MEM_U32(t0 + 4); -t2 = MEM_U32(s0 + 0); -goto L488d14; -t2 = MEM_U32(s0 + 0); -L488d10: -t2 = MEM_U32(s0 + 0); -L488d14: -t9 = t0 | a0; -MEM_U16(t2 + 2) = (uint16_t)t9; -t3 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U32(t3 + 12) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t4 = t6 + t1; -t7 = MEM_U32(t4 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L488f28;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488d6c; -//nop; -L488d6c: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -goto L488f28; -MEM_U32(s0 + 0) = s1; -L488d78: -MEM_U8(v1 + 0) = (uint8_t)t2; -//nop; -a0 = s2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488d8c; -//nop; -L488d8c: -v1 = MEM_U32(s0 + 0); -t3 = v0; -t6 = MEM_U8(v1 + 1); -t5 = t3 & 0x1f; -t1 = t6 & 0xffe0; -t4 = t5 | t1; -// bdead 400e2113 gp = MEM_U32(sp + 40); -MEM_U8(v1 + 1) = (uint8_t)t4; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t7 + 4) = zero; -t8 = MEM_U32(s2 + 24); -t2 = MEM_U32(s0 + 0); -t9 = t8 >> 3; -MEM_U32(t2 + 8) = t9; -t3 = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 104); -if (t3 != 0) {//nop; -goto L488e0c;} -//nop; -t6 = MEM_U32(sp + 112); -// bdead 40078103 at = 0x80000000; -t5 = MEM_U32(t6 + 12); -//nop; -t1 = t5 << 0; -if ((int)t1 < 0) {//nop; -goto L488e0c;} -//nop; -t4 = 0x10029fa0; -a0 = zero; -t4 = MEM_U16(t4 + 50); -//nop; -if (t4 == 0) {//nop; -goto L488e14;} -//nop; -L488e0c: -a0 = 0x1; -goto L488e14; -a0 = 0x1; -L488e14: -v0 = MEM_U32(t7 + 8); -//nop; -if (v0 == 0) {//nop; -goto L488e74;} -//nop; -t8 = MEM_U32(v0 + 4); -at = 0x16; -if (t8 != at) {//nop; -goto L488e74;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(v1 + 12); -//nop; -t2 = t9 & 0x80; -if (t2 != 0) {//nop; -goto L488eb0;} -//nop; -t3 = MEM_U32(v1 + 4); -at = 0x18; -if (t3 != at) {//nop; -goto L488e74;} -//nop; -t6 = MEM_U32(v1 + 40); -at = 0x4000000; -t5 = t6 & at; -if (t5 != 0) {//nop; -goto L488eb0;} -//nop; -L488e74: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(t1 + 28); -//nop; -t4 = v0 >> 3; -lo = zero / t4; hi = zero % t4; -if (t4 != 0) {//nop; -goto L488ea0;} -//nop; -abort(); -L488ea0: -t0 = v0; -t7 = hi; -if (t7 == 0) {//nop; -goto L488ec4;} -//nop; -L488eb0: -t0 = 0x10006594; -//nop; -t0 = MEM_U32(t0 + 4); -t9 = MEM_U32(s0 + 0); -goto L488ec8; -t9 = MEM_U32(s0 + 0); -L488ec4: -t9 = MEM_U32(s0 + 0); -L488ec8: -t8 = t0 | a0; -MEM_U16(t9 + 2) = (uint16_t)t8; -t2 = MEM_U32(s0 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 12) = zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t6 = t3 << 4; -t1 = t6 + t5; -t4 = MEM_U32(t1 + 4); -//nop; -t7 = t4 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L488f28;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L488f20; -//nop; -L488f20: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s1; -L488f28: -// bdead 1 ra = MEM_U32(sp + 44); -L488f2c: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_488f40(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L488f40: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 48) = s7; -// fdead 400001eb MEM_U32(sp + 36) = s4; -at = (int)a0 < (int)0x20; -s4 = a1; -s7 = a0; -// fdead 412001ef MEM_U32(sp + 60) = ra; -// fdead 412001ef MEM_U32(sp + 56) = fp; -// fdead 412001ef MEM_U32(sp + 52) = gp; -// fdead 412001ef MEM_U32(sp + 44) = s6; -// fdead 412001ef MEM_U32(sp + 40) = s5; -// fdead 412001ef MEM_U32(sp + 32) = s3; -// fdead 412001ef MEM_U32(sp + 28) = s2; -// fdead 412001ef MEM_U32(sp + 24) = s1; -// fdead 412001ef MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a2; -if (at == 0) {MEM_U32(sp + 84) = a3; -goto L488f9c;} -MEM_U32(sp + 84) = a3; -s0 = 0x20; -goto L488fa0; -s0 = 0x20; -L488f9c: -s0 = s7; -L488fa0: -//nop; -a0 = s0; -//nop; -v0 = f_standard_type_size(mem, sp, a0); -goto L488fb0; -//nop; -L488fb0: -// bdead 4122000b gp = MEM_U32(sp + 52); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L488fc8; -//nop; -L488fc8: -// bdead 4122010b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -t6 = 0x10007e24; -s3 = zero; -t6 = MEM_U32(t6 + 0); -if ((int)s4 <= 0) {MEM_U32(sp + 64) = t6; -goto L489364;} -MEM_U32(sp + 64) = t6; -fp = 0x10008830; -s5 = 0x1002e790; -s2 = 0x1002f790; -s1 = s4 - s0; -at = (int)s1 < (int)s3; -L488ff8: -if (at == 0) {t7 = s4 - s3; -goto L48909c;} -t7 = s4 - s3; -lo = (int)t7 / (int)s7; hi = (int)t7 % (int)s7; -if (s7 != 0) {//nop; -goto L489010;} -//nop; -abort(); -L489010: -at = 0xffffffff; -if (s7 != at) {at = 0x80000000; -goto L489028;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L489028;} -//nop; -abort(); -L489028: -at = (int)s1 < (int)s3; -t8 = hi; -if (t8 != 0) {//nop; -goto L489044;} -//nop; -s0 = s7; -s1 = s4 - s7; -goto L48906c; -s1 = s4 - s7; -L489044: -if (at == 0) {//nop; -goto L48906c;} -//nop; -L48904c: -if ((int)s0 >= 0) {t9 = (int)s0 >> 1; -goto L48905c;} -t9 = (int)s0 >> 1; -at = s0 + 0x1; -t9 = (int)at >> 1; -L48905c: -s1 = s4 - t9; -at = (int)s1 < (int)s3; -if (at != 0) {s0 = t9; -goto L48904c;} -s0 = t9; -L48906c: -//nop; -a0 = s0; -//nop; -v0 = f_standard_type_size(mem, sp, a0); -goto L48907c; -//nop; -L48907c: -// bdead c17e000b gp = MEM_U32(sp + 52); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489094; -//nop; -L489094: -// bdead c17e010b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -L48909c: -t0 = MEM_U32(sp + 68); -at = (int)s3 < (int)s1; -if (at == 0) {s6 = t0 & 0x1f; -goto L48913c;} -s6 = t0 & 0x1f; -t2 = MEM_U32(sp + 80); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 80); -goto L489140;} -t7 = MEM_U32(sp + 80); -t4 = MEM_U32(s2 + 0); -t3 = 0x1e; -MEM_U8(t4 + 0) = (uint8_t)t3; -v0 = MEM_U32(s2 + 0); -t6 = MEM_U32(sp + 64); -t8 = MEM_U8(v0 + 1); -t7 = t6 & 0x1f; -t9 = t8 & 0xffe0; -t0 = t7 | t9; -MEM_U8(v0 + 1) = (uint8_t)t0; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t1 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 << 4; -t4 = fp + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v0; -a1 = t6 - s5; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t6; -goto L48913c;} -MEM_U32(s2 + 0) = t6; -//nop; -a0 = s5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489134; -//nop; -L489134: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L48913c: -t7 = MEM_U32(sp + 80); -L489140: -t0 = 0x36; -if (t7 == 0) {//nop; -goto L48918c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_standard_type_size(mem, sp, a0); -goto L48915c; -//nop; -L48915c: -t9 = MEM_U32(sp + 84); -// bdead c5fe000b gp = MEM_U32(sp + 52); -a2 = s3 + t9; -//nop; -a0 = MEM_U32(sp + 80); -a1 = v0; -a3 = 0x1; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L48917c; -a3 = 0x1; -L48917c: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s2 + 0); -t9 = 0x67; -goto L4892dc; -t9 = 0x67; -L48918c: -v0 = MEM_U32(s2 + 0); -if ((int)s0 >= 0) {a1 = (int)s0 >> 3; -goto L4891a0;} -a1 = (int)s0 >> 3; -at = s0 + 0x7; -a1 = (int)at >> 3; -L4891a0: -at = (int)s7 < (int)s0; -if (at == 0) {a0 = s0; -goto L4891b4;} -a0 = s0; -a0 = s7; -goto L4891b4; -a0 = s7; -L4891b4: -MEM_U8(v0 + 0) = (uint8_t)t0; -v0 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U8(v0 + 1); -//nop; -t2 = t1 & 0xffe0; -t3 = s6 | t2; -MEM_U8(v0 + 1) = (uint8_t)t3; -t4 = MEM_U32(sp + 84); -t6 = MEM_U32(s2 + 0); -v1 = s3 + t4; -if ((int)v1 >= 0) {t5 = (int)v1 >> 3; -goto L4891f0;} -t5 = (int)v1 >> 3; -at = v1 + 0x7; -t5 = (int)at >> 3; -L4891f0: -MEM_U32(t6 + 4) = t5; -t8 = MEM_U32(s2 + 0); -v1 = t5; -MEM_U32(t8 + 8) = a1; -t7 = MEM_U32(sp + 88); -//nop; -if (t7 != 0) {//nop; -goto L489258;} -//nop; -if ((int)a0 >= 0) {t9 = (int)a0 >> 3; -goto L489220;} -t9 = (int)a0 >> 3; -at = a0 + 0x7; -t9 = (int)at >> 3; -L489220: -lo = (int)v1 / (int)t9; hi = (int)v1 % (int)t9; -if (t9 != 0) {//nop; -goto L489230;} -//nop; -abort(); -L489230: -at = 0xffffffff; -if (t9 != at) {at = 0x80000000; -goto L489248;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L489248;} -//nop; -abort(); -L489248: -v1 = a0; -t0 = hi; -if (t0 == 0) {//nop; -goto L48926c;} -//nop; -L489258: -v1 = 0x10006594; -//nop; -v1 = MEM_U32(v1 + 4); -t2 = MEM_U32(s2 + 0); -goto L489270; -t2 = MEM_U32(s2 + 0); -L48926c: -t2 = MEM_U32(s2 + 0); -L489270: -t1 = v1 | 0x1; -MEM_U16(t2 + 2) = (uint16_t)t1; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 12) = zero; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t7 = t8 + v0; -a1 = t7 - s5; -at = (int)a1 < (int)0x801; -MEM_U32(s2 + 0) = t7; -if (at != 0) {v0 = t7; -goto L4892d8;} -v0 = t7; -//nop; -a0 = s5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4892cc; -//nop; -L4892cc: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -v0 = s5; -L4892d8: -t9 = 0x67; -L4892dc: -MEM_U8(v0 + 0) = (uint8_t)t9; -v0 = MEM_U32(s2 + 0); -//nop; -t0 = MEM_U8(v0 + 1); -//nop; -t1 = t0 & 0xffe0; -t2 = s6 | t1; -MEM_U8(v0 + 1) = (uint8_t)t2; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t6 = fp + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v0; -a1 = t9 - s5; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s2 + 0) = t9; -goto L489354;} -MEM_U32(s2 + 0) = t9; -//nop; -a0 = s5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48934c; -//nop; -L48934c: -// bdead c17e0103 gp = MEM_U32(sp + 52); -MEM_U32(s2 + 0) = s5; -L489354: -s3 = s3 + s0; -at = (int)s3 < (int)s4; -if (at != 0) {at = (int)s1 < (int)s3; -goto L488ff8;} -at = (int)s1 < (int)s3; -L489364: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_489394(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489394: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000ab MEM_U32(sp + 44) = ra; -// fdead 400000ab MEM_U32(sp + 40) = gp; -// fdead 400000ab MEM_U32(sp + 36) = s2; -// fdead 400000ab MEM_U32(sp + 32) = s1; -// fdead 400000ab MEM_U32(sp + 28) = s0; -v0 = MEM_U32(a0 + 4); -s1 = a0; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L4894b0;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L4894b0;} -//nop; -s0 = 0x1002f790; -t6 = 0x49; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4893f4; -//nop; -L4893f4: -v1 = MEM_U32(s0 + 0); -t9 = v0 & 0x1f; -t0 = MEM_U8(v1 + 1); -// bdead 44060313 gp = MEM_U32(sp + 40); -t1 = t0 & 0xffe0; -t2 = t9 | t1; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s1 + 24); -t5 = MEM_U32(s0 + 0); -t4 = t3 >> 3; -MEM_U32(t5 + 8) = t4; -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t6 = MEM_U8(v1 + 0); -s2 = 0x1002e790; -t7 = t6 << 4; -t0 = t7 + t8; -t9 = MEM_U32(t0 + 4); -//nop; -t1 = t9 + v1; -a1 = t1 - s2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L489470;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489464; -//nop; -L489464: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -a1 = s2 - s2; -L489470: -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489480; -//nop; -L489480: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -t4 = MEM_U32(s1 + 20); -//nop; -a0 = zero; -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t4; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L4894a4; -MEM_U32(sp + 16) = t4; -L4894a4: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 0); -goto L4894fc; -t7 = MEM_U32(s0 + 0); -L4894b0: -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4894c0; -//nop; -L4894c0: -// bdead 4004000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(s1 + 24); -//nop; -t5 = a1 >> 3; -a1 = t5; -a0 = v0; -a2 = 0x0; -a3 = 0x0; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L4894e4; -a3 = 0x0; -L4894e4: -// bdead 40040003 gp = MEM_U32(sp + 40); -//nop; -s2 = 0x1002e790; -s0 = 0x1002f790; -//nop; -t7 = MEM_U32(s0 + 0); -L4894fc: -t6 = 0x5f; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489514; -//nop; -L489514: -v1 = MEM_U32(s0 + 0); -t0 = v0 & 0x1f; -t9 = MEM_U8(v1 + 1); -// bdead 440a0313 gp = MEM_U32(sp + 40); -t1 = t9 & 0xffe0; -t2 = t0 | t1; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L489588;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489580; -//nop; -L489580: -// bdead a0001 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -L489588: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_4895a0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4895a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 40) = gp; -// fdead 4000002b MEM_U32(sp + 36) = s2; -// fdead 4000002b MEM_U32(sp + 32) = s1; -// fdead 4000002b MEM_U32(sp + 28) = s0; -v0 = MEM_U32(a0 + 4); -s1 = a0; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L4896bc;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L4896bc;} -//nop; -s0 = 0x1002f790; -t6 = 0x49; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489600; -//nop; -L489600: -v1 = MEM_U32(s0 + 0); -t9 = v0 & 0x1f; -t0 = MEM_U8(v1 + 1); -// bdead 44060313 gp = MEM_U32(sp + 40); -t1 = t0 & 0xffe0; -t2 = t9 | t1; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s1 + 24); -t5 = MEM_U32(s0 + 0); -t4 = t3 >> 3; -MEM_U32(t5 + 8) = t4; -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t6 = MEM_U8(v1 + 0); -s2 = 0x1002e790; -t7 = t6 << 4; -t0 = t7 + t8; -t9 = MEM_U32(t0 + 4); -//nop; -t1 = t9 + v1; -a1 = t1 - s2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L48967c;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489670; -//nop; -L489670: -// bdead 400e0103 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -a1 = s2 - s2; -L48967c: -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48968c; -//nop; -L48968c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -t4 = MEM_U32(s1 + 20); -//nop; -a0 = zero; -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t4; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L4896b0; -MEM_U32(sp + 16) = t4; -L4896b0: -// bdead 400e0003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 0); -goto L489708; -t7 = MEM_U32(s0 + 0); -L4896bc: -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4896cc; -//nop; -L4896cc: -// bdead 4004000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(s1 + 24); -//nop; -t5 = a1 >> 3; -a1 = t5; -a0 = v0; -a2 = 0x0; -a3 = 0x0; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L4896f0; -a3 = 0x0; -L4896f0: -// bdead 40040003 gp = MEM_U32(sp + 40); -//nop; -s2 = 0x1002e790; -s0 = 0x1002f790; -//nop; -t7 = MEM_U32(s0 + 0); -L489708: -t6 = 0x23; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -a0 = s1; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489720; -//nop; -L489720: -v1 = MEM_U32(s0 + 0); -t0 = v0 & 0x1f; -t9 = MEM_U8(v1 + 1); -// bdead 440a0313 gp = MEM_U32(sp + 40); -t1 = t9 & 0xffe0; -t2 = t0 | t1; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L489794;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48978c; -//nop; -L48978c: -// bdead a0001 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 0) = s2; -L489794: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_indirect_expr_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4897ac: -//indirect_expr_cg: -//nop; -//nop; -//nop; -t6 = 0x10029e90; -sp = sp + 0xffffff98; -t6 = MEM_U8(t6 + 99); -// fdead 400081eb MEM_U32(sp + 36) = ra; -at = (int)t6 < (int)0x3; -// fdead 400081ef MEM_U32(sp + 32) = gp; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 84) = zero; -if (at != 0) {t2 = zero; -goto L4898b8;} -t2 = zero; -t8 = MEM_U32(sp + 104); -if (a0 == 0) {a2 = 0xffffffff; -goto L489800;} -a2 = 0xffffffff; -a2 = MEM_U32(a0 + 0); -//nop; -goto L489800; -//nop; -L489800: -if (t8 == 0) {//nop; -goto L489830;} -//nop; -//nop; -a0 = MEM_U32(t8 + 4); -MEM_U32(sp + 80) = t2; -MEM_U32(sp + 64) = a2; -v0 = f_code_to_string(mem, sp, a0); -goto L48981c; -MEM_U32(sp + 64) = a2; -L48981c: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 80); -a3 = v0; -goto L48983c; -a3 = v0; -L489830: -a3 = 0x10015c78; -//nop; -a3 = a3; -L48983c: -t9 = MEM_U32(sp + 108); -at = 0x1; -if (t9 != at) {t5 = MEM_U32(sp + 108); -goto L48985c;} -t5 = MEM_U32(sp + 108); -v0 = 0x10015c80; -v0 = v0; -goto L489884; -v0 = v0; -// fdead 0 t5 = MEM_U32(sp + 108); -L48985c: -at = 0x2; -if (t5 != at) {//nop; -goto L489874;} -//nop; -v1 = 0x10015c8c; -v1 = v1; -goto L489880; -v1 = v1; -L489874: -v1 = 0x10015c9c; -//nop; -v1 = v1; -L489880: -v0 = v1; -L489884: -a0 = 0x10004834; -a1 = 0x10015c50; -t6 = MEM_U32(sp + 112); -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = v0; -MEM_U32(sp + 80) = t2; -a1 = a1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4898ac; -MEM_U32(sp + 20) = t6; -L4898ac: -// bdead 40000103 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 80); -//nop; -L4898b8: -t7 = MEM_U32(sp + 104); -t8 = MEM_U32(sp + 104); -if (t7 == 0) {// bdead 42000903 ra = MEM_U32(sp + 36); -goto L489fe0;} -// bdead 42000903 ra = MEM_U32(sp + 36); -t9 = MEM_U32(t8 + 4); -t3 = 0x56; -t4 = MEM_U32(t8 + 8); -if (t3 != t9) {//nop; -goto L489fb4;} -//nop; -t5 = MEM_U32(t4 + 4); -a2 = 0x16; -if (a2 != t5) {//nop; -goto L489fb4;} -//nop; -a0 = MEM_U32(t8 + 28); -t1 = 0x14; -t6 = MEM_U32(a0 + 8); -t7 = MEM_U32(sp + 104); -a1 = MEM_U32(t6 + 4); -//nop; -if (t1 == a1) {at = (int)a1 < (int)0x5; -goto L48991c;} -at = (int)a1 < (int)0x5; -if (at != 0) {at = (int)a1 < (int)0x11; -goto L489980;} -at = (int)a1 < (int)0x11; -if (at == 0) {//nop; -goto L489980;} -//nop; -L48991c: -v1 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(v1 + 8); -//nop; -t5 = MEM_U32(t9 + 4); -//nop; -if (a2 != t5) {t7 = MEM_U32(sp + 104); -goto L489984;} -t7 = MEM_U32(sp + 104); -v0 = MEM_U32(a0 + 4); -t0 = 0x65; -if (t0 == v0) {at = 0x4b; -goto L489970;} -at = 0x4b; -if (v0 == at) {at = 0x52; -goto L48995c;} -at = 0x52; -if (v0 != at) {t7 = MEM_U32(sp + 104); -goto L489984;} -t7 = MEM_U32(sp + 104); -L48995c: -t8 = MEM_U32(a0 + 28); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t0 != t6) {a3 = a0; -goto L489980;} -L489970: -a3 = a0; -MEM_U32(sp + 92) = v1; -MEM_U32(sp + 88) = zero; -goto L489a10; -MEM_U32(sp + 88) = zero; -L489980: -t7 = MEM_U32(sp + 104); -L489984: -t0 = 0x65; -v1 = MEM_U32(t7 + 24); -//nop; -t9 = MEM_U32(v1 + 8); -//nop; -v0 = MEM_U32(t9 + 4); -//nop; -if (t1 == v0) {at = (int)v0 < (int)0x5; -goto L4899b8;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L489a0c;} -at = (int)v0 < (int)0x11; -if (at == 0) {a3 = zero; -goto L489a10;} -a3 = zero; -L4899b8: -if (a2 != a1) {a3 = zero; -goto L489a10;} -a3 = zero; -t5 = MEM_U32(a0 + 4); -a3 = v1; -if (t0 == t5) {t7 = 0x1; -goto L489a00;} -t7 = 0x1; -v0 = MEM_U32(v1 + 4); -at = 0x4b; -if (v0 == at) {at = 0x52; -goto L4899e8;} -at = 0x52; -if (v0 != at) {//nop; -goto L489a0c;} -//nop; -L4899e8: -t8 = MEM_U32(v1 + 28); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t0 != t6) {//nop; -goto L489a0c;} -//nop; -L489a00: -MEM_U32(sp + 92) = a0; -MEM_U32(sp + 88) = t7; -goto L489a10; -MEM_U32(sp + 88) = t7; -L489a0c: -a3 = zero; -L489a10: -if (a3 == 0) {//nop; -goto L489b78;} -//nop; -a2 = MEM_U32(a3 + 4); -at = 0x4b; -if (a2 != at) {at = 0x52; -goto L489abc;} -at = 0x52; -a0 = MEM_U32(t4 + 8); -at = 0x18; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == at) {//nop; -goto L489a5c;} -//nop; -if (t1 != a1) {v0 = a0; -goto L489a8c;} -v0 = a0; -t9 = MEM_U32(a0 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 < 0) {v0 = a0; -goto L489a8c;} -v0 = a0; -L489a5c: -v1 = MEM_U32(a0 + 8); -//nop; -if (v1 == 0) {v0 = a0; -goto L489a8c;} -v0 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {v0 = a0; -goto L489a8c;} -v0 = a0; -v0 = v1; -goto L489a8c; -v0 = v1; -// fdead 0 v0 = a0; -L489a8c: -t7 = MEM_U32(a3 + 28); -t8 = MEM_U32(v0 + 24); -t9 = MEM_U32(t7 + 28); -t6 = 0x1; -t7 = t6 << (t9 & 0x1f); -t9 = t8 >> 3; -if (t7 != t9) {at = 0x52; -goto L489abc;} -at = 0x52; -a3 = MEM_U32(a3 + 24); -//nop; -goto L489b78; -//nop; -at = 0x52; -L489abc: -if (a2 != at) {//nop; -goto L489b64;} -//nop; -t6 = MEM_U32(a3 + 28); -a0 = MEM_U32(t4 + 8); -t8 = MEM_U32(t6 + 24); -t9 = MEM_U32(t6 + 28); -a1 = MEM_U32(a0 + 4); -at = 0x18; -MEM_U32(sp + 40) = t8; -if (a1 == at) {MEM_U32(sp + 44) = t9; -goto L489b04;} -MEM_U32(sp + 44) = t9; -if (t1 != a1) {v0 = a0; -goto L489b34;} -v0 = a0; -t5 = MEM_U32(a0 + 12); -//nop; -t7 = t5 << 2; -if ((int)t7 < 0) {v0 = a0; -goto L489b34;} -v0 = a0; -L489b04: -v1 = MEM_U32(a0 + 8); -//nop; -if (v1 == 0) {v0 = a0; -goto L489b34;} -v0 = a0; -t6 = MEM_U32(a0 + 12); -at = 0xd0000000; -t8 = t6 & at; -if (t8 == 0) {v0 = a0; -goto L489b34;} -v0 = a0; -v0 = v1; -goto L489b34; -v0 = v1; -// fdead 0 v0 = a0; -L489b34: -t9 = MEM_U32(v0 + 24); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t8 = 0x0; -t5 = t9 >> 3; -if (t6 != t8) {// bdead 40017b83 t9 = t5; -goto L489b64;} -// bdead 40017b83 t9 = t5; -if (t7 != t5) {//nop; -goto L489b64;} -//nop; -a3 = MEM_U32(a3 + 24); -//nop; -goto L489b78; -//nop; -L489b64: -if (t0 != a2) {t5 = 0x1; -goto L489b74;} -t5 = 0x1; -MEM_U32(sp + 84) = t5; -goto L489b78; -MEM_U32(sp + 84) = t5; -L489b74: -a3 = zero; -L489b78: -if (a3 == 0) {//nop; -goto L489fb4;} -//nop; -t6 = MEM_U32(sp + 104); -at = 0x4000000; -v0 = MEM_U32(t6 + 12); -t8 = MEM_U32(sp + 88); -t7 = v0 & at; -if (t7 == 0) {v0 = t7; -goto L489ba4;} -v0 = t7; -if (t8 == 0) {//nop; -goto L489bbc;} -//nop; -L489ba4: -if (v0 != 0) {t6 = MEM_U32(sp + 92); -goto L489c3c;} -t6 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 88); -//nop; -if (t9 == 0) {t6 = MEM_U32(sp + 92); -goto L489c3c;} -t6 = MEM_U32(sp + 92); -L489bbc: -//nop; -a1 = MEM_U32(sp + 108); -a0 = a3; -a2 = zero; -MEM_U32(sp + 96) = a3; -MEM_U32(sp + 100) = t4; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489bd8; -MEM_U32(sp + 100) = t4; -L489bd8: -a0 = MEM_U32(sp + 92); -// bdead 40000023 gp = MEM_U32(sp + 32); -t5 = MEM_U32(a0 + 4); -a3 = MEM_U32(sp + 96); -t3 = 0x56; -if (t3 != t5) {a2 = zero; -goto L489c18;} -a2 = zero; -//nop; -a1 = MEM_U32(sp + 108); -a2 = zero; -MEM_U32(sp + 96) = a3; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489c08; -MEM_U32(sp + 96) = a3; -L489c08: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -t8 = MEM_U32(sp + 108); -goto L489cc0; -t8 = MEM_U32(sp + 108); -L489c18: -//nop; -a1 = MEM_U32(sp + 108); -MEM_U32(sp + 96) = a3; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489c28; -MEM_U32(sp + 96) = a3; -L489c28: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -t8 = MEM_U32(sp + 108); -goto L489cc0; -t8 = MEM_U32(sp + 108); -// fdead 0 t6 = MEM_U32(sp + 92); -L489c3c: -a0 = MEM_U32(sp + 92); -t7 = MEM_U32(t6 + 4); -a1 = MEM_U32(sp + 108); -if (t3 != t7) {a2 = zero; -goto L489c7c;} -a2 = zero; -//nop; -a1 = MEM_U32(sp + 108); -a0 = t6; -a2 = zero; -MEM_U32(sp + 96) = a3; -MEM_U32(sp + 100) = t4; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489c6c; -MEM_U32(sp + 100) = t4; -L489c6c: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -//nop; -goto L489c98; -//nop; -L489c7c: -//nop; -MEM_U32(sp + 96) = a3; -MEM_U32(sp + 100) = t4; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489c8c; -MEM_U32(sp + 100) = t4; -L489c8c: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -//nop; -L489c98: -//nop; -a1 = MEM_U32(sp + 108); -a0 = a3; -a2 = zero; -MEM_U32(sp + 96) = a3; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489cb0; -MEM_U32(sp + 96) = a3; -L489cb0: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -//nop; -t8 = MEM_U32(sp + 108); -L489cc0: -//nop; -if (t8 == 0) {t2 = 0x1; -goto L489fb4;} -t2 = 0x1; -t9 = MEM_U32(sp + 104); -at = 0x4000000; -v0 = MEM_U32(t9 + 12); -t7 = MEM_U32(sp + 88); -t5 = v0 & at; -if (t5 == 0) {v0 = t5; -goto L489cf0;} -v0 = t5; -if (t7 == 0) {//nop; -goto L489d08;} -//nop; -L489cf0: -if (v0 != 0) {//nop; -goto L489dcc;} -//nop; -t6 = MEM_U32(sp + 88); -//nop; -if (t6 == 0) {//nop; -goto L489dcc;} -//nop; -L489d08: -a2 = 0x1002f790; -t8 = 0x7e; -t9 = MEM_U32(a2 + 0); -t5 = 0x10007e24; -MEM_U8(t9 + 0) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -t7 = MEM_U32(t5 + 0); -t8 = MEM_U8(v1 + 1); -t6 = t7 & 0x1f; -t9 = t8 & 0xffe0; -t5 = t6 | t9; -MEM_U8(v1 + 1) = (uint8_t)t5; -//nop; -a0 = MEM_U32(a3 + 8); -MEM_U32(sp + 96) = a3; -v0 = f_U_DT(mem, sp, a0); -goto L489d48; -MEM_U32(sp + 96) = a3; -L489d48: -// bdead 4000000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -a2 = 0x1002f790; -t5 = 0x10008830; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t7 + 8) = (uint8_t)v0; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t7 = t9 + t5; -t8 = MEM_U32(t7 + 4); -t5 = 0x1002e790; -t6 = t8 + v1; -a1 = t6 - t5; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t6; -goto L489dcc;} -MEM_U32(a2 + 0) = t6; -//nop; -a0 = t5; -MEM_U32(sp + 96) = a3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489db4; -MEM_U32(sp + 96) = a3; -L489db4: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 96); -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -L489dcc: -a2 = 0x1002f790; -t8 = MEM_U32(sp + 84); -v1 = MEM_U32(a2 + 0); -if (t8 == 0) {t6 = 0x41; -goto L489e8c;} -t6 = 0x41; -t6 = 0x1; -MEM_U8(v1 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 100); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489df8; -//nop; -L489df8: -// bdead 4000010b gp = MEM_U32(sp + 32); -t9 = v0; -a2 = 0x1002f790; -t5 = t9 & 0x1f; -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t7 = MEM_U8(v1 + 1); -//nop; -t8 = t7 & 0xffe0; -t6 = t5 | t8; -MEM_U8(v1 + 1) = (uint8_t)t6; -t9 = MEM_U32(a2 + 0); -t8 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t5 = t7 << 4; -t6 = t5 + t8; -t9 = MEM_U32(t6 + 4); -//nop; -t7 = t9 + v1; -a1 = t7 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t7; -goto L489fb0;} -MEM_U32(a2 + 0) = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489e74; -//nop; -L489e74: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t8 = 0x1002e790; -MEM_U32(a2 + 0) = t8; -goto L489fb0; -MEM_U32(a2 + 0) = t8; -L489e8c: -MEM_U8(v1 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L489ea0; -//nop; -L489ea0: -// bdead 4000010b gp = MEM_U32(sp + 32); -t7 = v0 & 0x1f; -a2 = 0x1002f790; -at = 0x18; -v1 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U8(v1 + 1); -//nop; -t8 = t5 & 0xffe0; -t6 = t7 | t8; -MEM_U8(v1 + 1) = (uint8_t)t6; -t9 = MEM_U32(sp + 100); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == at) {at = 0x14; -goto L489f08;} -at = 0x14; -if (a1 != at) {v0 = a0; -goto L489f38;} -v0 = a0; -t5 = MEM_U32(a0 + 12); -//nop; -t7 = t5 << 2; -if ((int)t7 < 0) {v0 = a0; -goto L489f38;} -v0 = a0; -L489f08: -v1 = MEM_U32(a0 + 8); -//nop; -if (v1 == 0) {v0 = a0; -goto L489f38;} -v0 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t6 = t8 & at; -if (t6 == 0) {v0 = a0; -goto L489f38;} -v0 = a0; -v0 = v1; -goto L489f38; -v0 = v1; -// fdead 0 v0 = a0; -L489f38: -t9 = MEM_U32(v0 + 24); -t7 = MEM_U32(a2 + 0); -t5 = t9 >> 3; -MEM_U32(t7 + 4) = t5; -t8 = MEM_U32(a2 + 0); -t5 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t7 = t9 + t5; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L489fb0;} -MEM_U32(a2 + 0) = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L489f98; -//nop; -L489f98: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x1002f790; -t5 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t5; -L489fb0: -t2 = 0x1; -L489fb4: -if (t2 != 0) {// bdead 40000101 ra = MEM_U32(sp + 36); -goto L489fe0;} -// bdead 40000101 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(sp + 104); -a1 = MEM_U32(sp + 108); -a2 = MEM_U32(sp + 112); -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L489fd4; -//nop; -L489fd4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L489fe0: -// bdead 1 sp = sp + 0x68; -//nop; -return; -//nop; -} - -static uint32_t f_expr_cg_optimize_fabs_call(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489fec: -//expr_cg_optimize_fabs_call: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 24); -s0 = 0x3; -s2 = MEM_U32(t6 + 8); -s1 = MEM_U32(a0 + 28); -t7 = MEM_U32(s2 + 4); -//nop; -if (s0 != t7) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t8 = MEM_U32(s1 + 4); -at = 0x41; -if (t8 != at) {v0 = zero; -goto L48a1d8;} -v0 = zero; -v0 = MEM_U32(s1 + 24); -at = 0x63; -t9 = MEM_U32(v0 + 4); -//nop; -if (t9 != at) {//nop; -goto L48a1d4;} -//nop; -a0 = MEM_U32(v0 + 24); -a1 = 0x10015ca0; -//nop; -a0 = a0 + 0x18; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L48a070; -a1 = a1; -L48a070: -// bdead 400e010b gp = MEM_U32(sp + 32); -if (v0 != 0) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t0 = MEM_U32(s1 + 12); -//nop; -t1 = t0 & 0x4000; -if (t1 == 0) {v0 = zero; -goto L48a1d8;} -v0 = zero; -//nop; -a0 = s1; -a1 = sp + 0x44; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L48a0a0; -a1 = sp + 0x44; -L48a0a0: -// bdead 400e018b gp = MEM_U32(sp + 32); -if (v0 == 0) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t2 = MEM_U32(s1 + 28); -//nop; -a1 = MEM_U32(t2 + 24); -//nop; -if (a1 == 0) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t3 = MEM_U32(a1 + 4); -at = 0x42; -if (t3 != at) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t4 = MEM_U32(a1 + 24); -at = 0x1; -t5 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != at) {v0 = zero; -goto L48a1d8;} -v0 = zero; -t7 = MEM_U32(a1 + 28); -//nop; -t8 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s0 != t9) {v0 = zero; -goto L48a1d8;} -v0 = zero; -//nop; -a0 = MEM_U32(s1 + 24); -MEM_U32(sp + 64) = a1; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L48a124; -MEM_U32(sp + 64) = a1; -L48a124: -// bdead 400c0189 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 8); -//nop; -s0 = v0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L48a13c; -//nop; -L48a13c: -// bdead 400e0189 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 36); -//nop; -MEM_U32(sp + 56) = v0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L48a154; -//nop; -L48a154: -a1 = MEM_U32(sp + 64); -// bdead 400e0049 gp = MEM_U32(sp + 32); -t1 = MEM_U32(s1 + 28); -t0 = MEM_U32(a1 + 28); -a0 = 0x10015cb0; -MEM_U32(t1 + 24) = t0; -MEM_U32(s1 + 8) = s2; -//nop; -MEM_U32(sp + 52) = v0; -a0 = a0; -v0 = wrapper_strlen(mem, a0); -goto L48a180; -a0 = a0; -L48a180: -// bdead 400e0009 gp = MEM_U32(sp + 32); -a1 = v0; -a0 = 0x10015ca8; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L48a19c; -//nop; -L48a19c: -v1 = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 52); -// bdead e0099 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 24) = v0; -MEM_U32(s0 + 32) = v1; -MEM_U32(s0 + 8) = v1; -MEM_U32(v1 + 8) = s2; -MEM_U32(v1 + 32) = s0; -MEM_U32(v1 + 36) = a2; -MEM_U32(a2 + 8) = s2; -MEM_U32(a2 + 56) = v1; -MEM_U32(s1 + 24) = s0; -v0 = 0x1; -goto L48a1d8; -v0 = 0x1; -L48a1d4: -v0 = zero; -L48a1d8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void f_expr_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L48a1f0: -//expr_cg: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef8; -// fdead 400001eb MEM_U32(sp + 92) = ra; -// fdead 400001eb MEM_U32(sp + 88) = gp; -MEM_U32(sp + 264) = a0; -MEM_U32(sp + 268) = a1; -MEM_U32(sp + 272) = a2; -// fdead 400001eb MEM_U32(sp + 84) = s4; -// fdead 400001eb MEM_U32(sp + 80) = s3; -// fdead 400001eb MEM_U32(sp + 76) = s2; -// fdead 400001eb MEM_U32(sp + 72) = s1; -// fdead 400001eb MEM_U32(sp + 68) = s0; -MEM_U32(sp + 56) = f26.w[1]; -MEM_U32(sp + 60) = f26.w[0]; -MEM_U32(sp + 48) = f24.w[1]; -MEM_U32(sp + 52) = f24.w[0]; -MEM_U32(sp + 40) = f22.w[1]; -MEM_U32(sp + 44) = f22.w[0]; -MEM_U32(sp + 32) = f20.w[1]; -MEM_U32(sp + 36) = f20.w[0]; -if (a0 != 0) {MEM_U32(sp + 232) = zero; -goto L48a27c;} -MEM_U32(sp + 232) = zero; -if (a1 == 0) {//nop; -goto L48a27c;} -//nop; -a0 = 0x10015cb8; -a1 = 0x10015cc0; -//nop; -a2 = 0xd68; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a274; -a1 = a1; -L48a274: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48a27c: -t8 = 0x10029e90; -//nop; -t9 = MEM_U8(t8 + 99); -//nop; -at = (int)t9 < (int)0x3; -if (at != 0) {t5 = MEM_U32(sp + 264); -goto L48a370;} -t5 = MEM_U32(sp + 264); -t0 = MEM_U32(sp + 264); -//nop; -if (t0 == 0) {s3 = 0xffffffff; -goto L48a2b8;} -s3 = 0xffffffff; -s3 = MEM_U32(t0 + 0); -t1 = MEM_U32(sp + 264); -goto L48a2bc; -t1 = MEM_U32(sp + 264); -s3 = 0xffffffff; -L48a2b8: -t1 = MEM_U32(sp + 264); -L48a2bc: -//nop; -if (t1 == 0) {//nop; -goto L48a2e4;} -//nop; -//nop; -a0 = MEM_U32(t1 + 4); -//nop; -v0 = f_code_to_string(mem, sp, a0); -goto L48a2d8; -//nop; -L48a2d8: -// bdead 4010000b gp = MEM_U32(sp + 88); -s2 = v0; -goto L48a2f0; -s2 = v0; -L48a2e4: -s2 = 0x10015cec; -//nop; -s2 = s2; -L48a2f0: -t2 = MEM_U32(sp + 268); -at = 0x1; -if (t2 != at) {t3 = MEM_U32(sp + 268); -goto L48a310;} -t3 = MEM_U32(sp + 268); -s0 = 0x10015cf4; -s0 = s0; -goto L48a338; -s0 = s0; -// fdead 0 t3 = MEM_U32(sp + 268); -L48a310: -at = 0x2; -if (t3 != at) {//nop; -goto L48a328;} -//nop; -s1 = 0x10015d00; -s1 = s1; -goto L48a334; -s1 = s1; -L48a328: -s1 = 0x10015d10; -//nop; -s1 = s1; -L48a334: -s0 = s1; -L48a338: -a0 = 0x10004834; -a1 = 0x10015ccc; -t4 = MEM_U32(sp + 272); -//nop; -a0 = MEM_U32(a0 + 0); -a2 = s3; -a3 = s2; -MEM_U32(sp + 16) = s0; -a1 = a1; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L48a364; -MEM_U32(sp + 20) = t4; -L48a364: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 264); -L48a370: -//nop; -if (t5 == 0) {//nop; -goto L4936bc;} -//nop; -t7 = MEM_U32(t5 + 8); -t8 = MEM_U32(sp + 268); -at = 0x2; -if (t8 != at) {MEM_U32(sp + 260) = t7; -goto L48a3b4;} -MEM_U32(sp + 260) = t7; -a0 = 0x10015d14; -a1 = 0x10015d2c; -//nop; -a2 = 0xd70; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a3ac; -a1 = a1; -L48a3ac: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48a3b4: -t9 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + 0xffffffd6; -at = t1 < 0x3c; -if (at == 0) {//nop; -goto L493698;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100168fc[] = { -&&L48c430, -&&L493698, -&&L48eeb8, -&&L493698, -&&L48e44c, -&&L48ee24, -&&L490278, -&&L490278, -&&L490a84, -&&L491274, -&&L493698, -&&L48eeb8, -&&L48eeb8, -&&L493698, -&&L48de44, -&&L48e384, -&&L491a64, -&&L48f2f8, -&&L48f2f8, -&&L48f2f8, -&&L492a04, -&&L492a04, -&&L492a04, -&&L48ac60, -&&L48f0bc, -&&L48c1a4, -&&L48f2f0, -&&L492a04, -&&L48f2f8, -&&L48f2f0, -&&L48f2f0, -&&L48dfe0, -&&L48f2f0, -&&L48f2f0, -&&L492a04, -&&L48f2f0, -&&L48f2f0, -&&L492898, -&&L48f2f0, -&&L492a04, -&&L48f2f8, -&&L492a04, -&&L48f2f8, -&&L48e384, -&&L48f2f8, -&&L492a04, -&&L48f2f0, -&&L492a04, -&&L493698, -&&L493698, -&&L48c48c, -&&L493698, -&&L48e44c, -&&L48c958, -&&L48d4b8, -&&L493698, -&&L493698, -&&L48a3f4, -&&L493698, -&&L48a6c0, -}; -dest = Lswitch100168fc[t1]; -//nop; -goto *dest; -//nop; -L48a3f4: -t2 = MEM_U32(sp + 268); -//nop; -if (t2 == 0) {t5 = MEM_U32(sp + 268); -goto L48a444;} -t5 = MEM_U32(sp + 268); -t3 = MEM_U32(sp + 260); -at = 0x18; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {t5 = MEM_U32(sp + 268); -goto L48a444;} -t5 = MEM_U32(sp + 268); -a0 = 0x10015d38; -a1 = 0x10015d60; -//nop; -a2 = 0xd78; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a438; -a1 = a1; -L48a438: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 268); -L48a444: -//nop; -if (t5 != 0) {t1 = MEM_U32(sp + 260); -goto L48a488;} -t1 = MEM_U32(sp + 260); -t6 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t8 = t7 << 0; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 260); -goto L48a488;} -t1 = MEM_U32(sp + 260); -t9 = 0x10029fa0; -//nop; -t0 = MEM_U16(t9 + 50); -//nop; -if (t0 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 260); -L48a488: -at = 0x18; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 == at) {t8 = MEM_U32(sp + 260); -goto L48a5b4;} -t8 = MEM_U32(sp + 260); -s0 = MEM_U32(t1 + 12); -at = 0x80000000; -t3 = s0 & at; -s0 = zero < t3; -if (s0 != 0) {//nop; -goto L48a4cc;} -//nop; -t5 = 0x10029fa0; -//nop; -s0 = MEM_U16(t5 + 50); -//nop; -t6 = zero < s0; -s0 = t6; -L48a4cc: -//nop; -a0 = MEM_U32(sp + 264); -a2 = MEM_U32(sp + 272); -a1 = zero; -a3 = s0; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L48a4e4; -a3 = s0; -L48a4e4: -t7 = MEM_U32(sp + 268); -// bdead 40010003 gp = MEM_U32(sp + 88); -if (t7 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t9 = 0x1002f790; -t8 = 0x67; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48a518; -//nop; -L48a518: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0 & 0x1f; -t1 = 0x1002f790; -t6 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t7 = 0x1002f790; -t3 = MEM_U8(t1 + 1); -t0 = 0x10008830; -t4 = t3 & 0xffe0; -t5 = t2 | t4; -MEM_U8(t1 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 0); -t5 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -at = 0x1002f790; -t8 = MEM_U8(t7 + 0); -//nop; -t9 = t8 << 4; -t3 = t9 + t0; -t2 = MEM_U32(t3 + 4); -//nop; -t4 = t2 + t7; -t1 = t4 - t5; -MEM_U32(at + 0) = t4; -at = (int)t1 < (int)0x801; -if (at != 0) {// bdead 40004501 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40004501 ra = MEM_U32(sp + 92); -//nop; -a0 = t5; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a598; -a1 = t1; -L48a598: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4936bc; -MEM_U32(at + 0) = t6; -// fdead 0 t8 = MEM_U32(sp + 260); -L48a5b4: -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -t0 = t9 << 0; -if ((int)t0 < 0) {t7 = MEM_U32(sp + 260); -goto L48a60c;} -t7 = MEM_U32(sp + 260); -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 50); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 260); -goto L48a60c;} -t7 = MEM_U32(sp + 260); -a0 = 0x10015d6c; -a1 = 0x10015d7c; -//nop; -a2 = 0xd87; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a600; -a1 = a1; -L48a600: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t7 = MEM_U32(sp + 260); -L48a60c: -at = 0x18; -t4 = MEM_U32(t7 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L48a63c;} -at = 0x14; -if (t4 != at) {a2 = MEM_U32(sp + 264); -goto L48a670;} -a2 = MEM_U32(sp + 264); -t5 = MEM_U32(t7 + 12); -//nop; -t1 = t5 << 2; -if ((int)t1 < 0) {a2 = MEM_U32(sp + 264); -goto L48a670;} -a2 = MEM_U32(sp + 264); -L48a63c: -t6 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t6 + 8); -//nop; -if (t8 == 0) {a2 = MEM_U32(sp + 264); -goto L48a670;} -a2 = MEM_U32(sp + 264); -t9 = MEM_U32(t6 + 12); -at = 0xd0000000; -t0 = t9 & at; -if (t0 == 0) {a2 = MEM_U32(sp + 264); -goto L48a670;} -a2 = MEM_U32(sp + 264); -MEM_U32(sp + 260) = t8; -a2 = MEM_U32(sp + 264); -L48a670: -t7 = 0x8; -t2 = MEM_S16(a2 + 64); -t1 = MEM_U32(sp + 260); -t4 = t2 & 0xf; -a0 = t7 << (t4 & 0x1f); -MEM_U32(sp + 248) = a0; -a1 = MEM_U32(t1 + 24); -a3 = zero; -MEM_U32(sp + 244) = a1; -t9 = MEM_U32(t1 + 12); -//nop; -t0 = t9 & 0x80; -//nop; -MEM_U32(sp + 16) = t0; -// bdead 400001e1 t9 = t9; -//nop; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48a6b4; -//nop; -L48a6b4: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48a6c0: -t8 = MEM_U32(sp + 272); -//nop; -if (t8 == 0) {t2 = MEM_U32(sp + 268); -goto L48a6f8;} -t2 = MEM_U32(sp + 268); -a0 = 0x10015d88; -a1 = 0x10015d94; -//nop; -a2 = 0xd94; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48a6ec; -a1 = a1; -L48a6ec: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(sp + 268); -L48a6f8: -//nop; -if (t2 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 260); -//nop; -t4 = MEM_U32(t7 + 4); -//nop; -if ((int)t4 <= 0) {at = (int)t4 < (int)0x4; -goto L48abac;} -at = (int)t4 < (int)0x4; -if (at == 0) {//nop; -goto L48abac;} -//nop; -t5 = MEM_U32(sp + 264); -//nop; -t6 = MEM_U32(t5 + 12); -//nop; -t3 = t6 << 13; -if ((int)t3 < 0) {t0 = MEM_U32(sp + 260); -goto L48a864;} -t0 = MEM_U32(sp + 260); -t9 = 0x1002f790; -t1 = 0x49; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48a764; -//nop; -L48a764: -// bdead 40000109 gp = MEM_U32(sp + 88); -t8 = v0 & 0x1f; -t2 = 0x1002f790; -t9 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t0 = 0x1002f790; -t7 = MEM_U8(t2 + 1); -at = 0x1002f790; -t4 = t7 & 0xffe0; -t5 = t8 | t4; -MEM_U8(t2 + 1) = (uint8_t)t5; -t6 = MEM_U32(sp + 260); -t9 = MEM_U32(t9 + 0); -t3 = MEM_U32(t6 + 24); -t4 = 0x10008830; -t1 = t3 >> 3; -MEM_U32(t9 + 8) = t1; -t0 = MEM_U32(t0 + 0); -t3 = 0x1002e790; -t7 = MEM_U8(t0 + 0); -//nop; -t8 = t7 << 4; -t5 = t8 + t4; -t2 = MEM_U32(t5 + 4); -//nop; -t6 = t2 + t0; -MEM_U32(at + 0) = t6; -t1 = t6 - t3; -at = (int)t1 < (int)0x801; -if (at != 0) {//nop; -goto L48a808;} -//nop; -//nop; -a0 = t3; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a7f0; -a1 = t1; -L48a7f0: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t9; -L48a808: -t8 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = t8 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a820; -a1 = t8 - a0; -L48a820: -// bdead 40000001 gp = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 264); -t4 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t4; -t2 = MEM_U32(t5 + 20); -a0 = MEM_U32(t5 + 24); -a2 = 0x0; -a3 = 0x0; -MEM_U32(sp + 16) = t2; -a0 = a0 + 0x18; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L48a854; -a0 = a0 + 0x18; -L48a854: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t0 = MEM_U32(sp + 260); -L48a864: -at = 0x3; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 != at) {//nop; -goto L48aa08;} -//nop; -t1 = 0x1002f790; -t3 = 0x49; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48a89c; -//nop; -L48a89c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t8 = v0 & 0x1f; -t7 = 0x1002f790; -t1 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t9 = 0x1002f790; -t4 = MEM_U8(t7 + 1); -at = 0x1002f790; -t5 = t4 & 0xffe0; -t2 = t8 | t5; -MEM_U8(t7 + 1) = (uint8_t)t2; -t0 = MEM_U32(sp + 260); -t1 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 24); -t5 = 0x10008830; -t3 = t6 >> 3; -MEM_U32(t1 + 8) = t3; -t9 = MEM_U32(t9 + 0); -t6 = 0x1002e790; -t4 = MEM_U8(t9 + 0); -//nop; -t8 = t4 << 4; -t2 = t8 + t5; -t7 = MEM_U32(t2 + 4); -//nop; -t0 = t7 + t9; -MEM_U32(at + 0) = t0; -t3 = t0 - t6; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L48a940;} -//nop; -//nop; -a0 = t6; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a928; -a1 = t3; -L48a928: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t1; -L48a940: -t8 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = t8 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48a958; -a1 = t8 - a0; -L48a958: -// bdead 40000003 gp = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 264); -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -t7 = MEM_U32(t2 + 12); -//nop; -t9 = t7 << 13; -if ((int)t9 < 0) {t3 = MEM_U32(sp + 264); -goto L48a9cc;} -t3 = MEM_U32(sp + 264); -t0 = MEM_U32(t2 + 24); -//nop; -t6 = MEM_U32(t0 + 0); -//nop; -if (t6 == 0) {//nop; -goto L48a9a8;} -//nop; -f20.w[0] = MEM_U32(t6 + 24); -t1 = MEM_U32(sp + 264); -goto L48a9dc; -t1 = MEM_U32(sp + 264); -L48a9a8: -//nop; -a0 = MEM_U32(sp + 264); -//nop; -f_cvt_float_const(mem, sp, a0); -goto L48a9b8; -//nop; -L48a9b8: -// bdead 40000003 gp = MEM_U32(sp + 88); -f22.f[0] = f0.f[0]; -f20.f[0] = f22.f[0]; -goto L48a9d8; -f20.f[0] = f22.f[0]; -// fdead 0 t3 = MEM_U32(sp + 264); -L48a9cc: -//nop; -f20.w[0] = MEM_U32(t3 + 24); -//nop; -L48a9d8: -t1 = MEM_U32(sp + 264); -L48a9dc: -f4.d = f20.f[0]; -//nop; -t8 = MEM_U32(t1 + 20); -a3 = f4.w[0]; -a2 = f4.w[1]; -a0 = zero; -MEM_U32(sp + 16) = t8; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L48a9fc; -MEM_U32(sp + 16) = t8; -L48a9fc: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48aa08: -t5 = 0x1002f790; -t4 = 0x49; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48aa2c; -//nop; -L48aa2c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t9 = v0 & 0x1f; -t2 = 0x1002f790; -t5 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t7 = 0x1002f790; -t0 = MEM_U8(t2 + 1); -at = 0x1002f790; -t6 = t0 & 0xffe0; -t3 = t9 | t6; -MEM_U8(t2 + 1) = (uint8_t)t3; -t1 = MEM_U32(sp + 260); -t5 = MEM_U32(t5 + 0); -t8 = MEM_U32(t1 + 24); -t6 = 0x10008830; -t4 = t8 >> 3; -MEM_U32(t5 + 8) = t4; -t7 = MEM_U32(t7 + 0); -t8 = 0x1002e790; -t0 = MEM_U8(t7 + 0); -//nop; -t9 = t0 << 4; -t3 = t9 + t6; -t2 = MEM_U32(t3 + 4); -//nop; -t1 = t2 + t7; -MEM_U32(at + 0) = t1; -t4 = t1 - t8; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L48aad0;} -//nop; -//nop; -a0 = t8; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48aab8; -a1 = t4; -L48aab8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L48aad0: -t9 = 0x1002f790; -a0 = 0x1002e790; -t9 = MEM_U32(t9 + 0); -//nop; -a1 = t9 - a0; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48aaf4; -//nop; -L48aaf4: -// bdead 40000003 gp = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 264); -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -t2 = MEM_U32(t3 + 12); -//nop; -t7 = t2 << 13; -if ((int)t7 < 0) {t4 = MEM_U32(sp + 264); -goto L48ab6c;} -t4 = MEM_U32(sp + 264); -t1 = MEM_U32(t3 + 24); -//nop; -t8 = MEM_U32(t1 + 0); -//nop; -if (t8 == 0) {//nop; -goto L48ab48;} -//nop; -f24.w[1] = MEM_U32(t8 + 24); -f24.w[0] = MEM_U32(t8 + 28); -t5 = MEM_U32(sp + 264); -goto L48ab80; -t5 = MEM_U32(sp + 264); -L48ab48: -//nop; -a0 = MEM_U32(sp + 264); -//nop; -f_cvt_double_const(mem, sp, a0); -goto L48ab58; -//nop; -L48ab58: -// bdead 40000003 gp = MEM_U32(sp + 88); -f26.d = f0.d; -f24.d = f26.d; -goto L48ab7c; -f24.d = f26.d; -// fdead 0 t4 = MEM_U32(sp + 264); -L48ab6c: -//nop; -f24.w[1] = MEM_U32(t4 + 24); -f24.w[0] = MEM_U32(t4 + 28); -//nop; -L48ab7c: -t5 = MEM_U32(sp + 264); -L48ab80: -a2 = f24.w[1]; -t9 = MEM_U32(t5 + 20); -a3 = f24.w[0]; -MEM_U32(sp + 16) = t9; -//nop; -a0 = zero; -//nop; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L48aba0; -//nop; -L48aba0: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48abac: -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48abbc; -//nop; -L48abbc: -t0 = MEM_U32(sp + 260); -MEM_U32(sp + 256) = v0; -t6 = MEM_U32(t0 + 4); -// bdead 40008001 gp = MEM_U32(sp + 88); -at = (int)t6 < (int)0xb; -if (at != 0) {at = (int)t6 < (int)0x11; -goto L48abe0;} -at = (int)t6 < (int)0x11; -if (at != 0) {t3 = MEM_U32(sp + 260); -goto L48abfc;} -t3 = MEM_U32(sp + 260); -L48abe0: -t7 = 0x10007e24; -t2 = MEM_U32(sp + 256); -t7 = MEM_U32(t7 + 0); -//nop; -if (t2 != t7) {t9 = MEM_U32(sp + 264); -goto L48ac30;} -t9 = MEM_U32(sp + 264); -t3 = MEM_U32(sp + 260); -L48abfc: -t8 = MEM_U32(sp + 264); -a1 = MEM_U32(t3 + 24); -//nop; -a0 = MEM_U32(sp + 256); -a2 = MEM_U32(t8 + 24); -a3 = MEM_U32(t8 + 28); -t1 = a1 >> 3; -a1 = t1; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L48ac20; -a1 = t1; -L48ac20: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t9 = MEM_U32(sp + 264); -L48ac30: -t4 = MEM_U32(sp + 260); -a2 = MEM_U32(t9 + 24); -a1 = MEM_U32(t4 + 24); -a3 = MEM_U32(t9 + 28); -//nop; -a0 = MEM_U32(sp + 256); -t5 = a1 >> 3; -a1 = t5; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L48ac54; -a1 = t5; -L48ac54: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48ac60: -t0 = MEM_U32(sp + 272); -MEM_U32(sp + 212) = zero; -if (t0 == 0) {MEM_U32(sp + 200) = zero; -goto L48ac94;} -MEM_U32(sp + 200) = zero; -a0 = 0x10015da0; -a1 = 0x10015dac; -//nop; -a2 = 0xdc5; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48ac8c; -a1 = a1; -L48ac8c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48ac94: -t6 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t7 = t2 & 0x4000; -if (t7 == 0) {t3 = MEM_U32(sp + 200); -goto L48acf0;} -t3 = MEM_U32(sp + 200); -//nop; -a0 = t6; -a1 = sp + 0xc4; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L48acc0; -a1 = sp + 0xc4; -L48acc0: -// bdead 4000010b gp = MEM_U32(sp + 88); -if (v0 == 0) {t3 = MEM_U32(sp + 200); -goto L48acf0;} -t3 = MEM_U32(sp + 200); -//nop; -a0 = MEM_U32(sp + 196); -a1 = MEM_U32(sp + 264); -a2 = MEM_U32(sp + 268); -//nop; -v0 = f_intrinsic_call(mem, sp, a0, a1, a2); -goto L48ace4; -//nop; -L48ace4: -// bdead 4000010b gp = MEM_U32(sp + 88); -MEM_U32(sp + 200) = v0; -t3 = MEM_U32(sp + 200); -L48acf0: -//nop; -if (t3 != 0) {t0 = MEM_U32(sp + 260); -goto L48babc;} -t0 = MEM_U32(sp + 260); -t1 = MEM_U32(sp + 264); -at = 0x63; -t8 = MEM_U32(t1 + 24); -//nop; -t4 = MEM_U32(t8 + 4); -//nop; -if (t4 != at) {//nop; -goto L48adac;} -//nop; -t9 = 0x1002f790; -t5 = 0x5c; -t9 = MEM_U32(t9 + 0); -t6 = 0x1002f790; -MEM_U8(t9 + 0) = (uint8_t)t5; -t0 = MEM_U32(sp + 264); -t6 = MEM_U32(t6 + 0); -t2 = MEM_U32(t0 + 24); -t3 = 0x1002f790; -t7 = MEM_U16(t2 + 42); -t4 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)t7; -t3 = MEM_U32(t3 + 0); -t2 = 0x1002e790; -t1 = MEM_U8(t3 + 0); -at = 0x1002f790; -t8 = t1 << 4; -t5 = t8 + t4; -t9 = MEM_U32(t5 + 4); -//nop; -t0 = t9 + t3; -t7 = t0 - t2; -MEM_U32(at + 0) = t0; -at = (int)t7 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L48ae30;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t2; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48ad94; -a1 = t7; -L48ad94: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L48ae2c; -MEM_U32(at + 0) = t6; -L48adac: -t8 = 0x1002f790; -t4 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t1 = 0x5c; -MEM_U8(t8 + 0) = (uint8_t)t1; -t4 = MEM_U32(t4 + 0); -t5 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t0 = 0x10008830; -t9 = MEM_U8(t5 + 0); -t1 = 0x1002e790; -t3 = t9 << 4; -t2 = t3 + t0; -t7 = MEM_U32(t2 + 4); -at = 0x1002f790; -t6 = t7 + t5; -t8 = t6 - t1; -MEM_U32(at + 0) = t6; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L48ae30;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t1; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48ae14; -a1 = t8; -L48ae14: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t4; -L48ae2c: -t9 = MEM_U32(sp + 260); -L48ae30: -at = 0x18; -t3 = MEM_U32(t9 + 4); -//nop; -if (t3 != at) {//nop; -goto L48af78;} -//nop; -t0 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t0 + 16); -// bdead 40000123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48ae60; -a2 = zero; -L48ae60: -// bdead 40000103 gp = MEM_U32(sp + 88); -t2 = 0x64; -t7 = 0x1002f790; -t8 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t5 = 0x10007e24; -MEM_U8(t7 + 0) = (uint8_t)t2; -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(t5 + 0); -t4 = MEM_U8(t8 + 1); -t1 = t6 & 0x1f; -t9 = t4 & 0xffe0; -t0 = 0x1002f790; -t3 = t1 | t9; -MEM_U8(t8 + 1) = (uint8_t)t3; -t0 = MEM_U32(t0 + 0); -t6 = 0x1002f790; -t2 = MEM_U8(t0 + 1); -t4 = 0x1002f790; -t7 = t2 & 0xff1f; -t5 = t7 | 0x40; -MEM_U8(t0 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 0); -t1 = 0x10006594; -MEM_U32(t6 + 4) = zero; -t4 = MEM_U32(t4 + 0); -t8 = 0x1002f790; -MEM_U32(t4 + 12) = zero; -t9 = MEM_U32(t1 + 36); -t8 = MEM_U32(t8 + 0); -t2 = 0x1002f790; -if ((int)t9 >= 0) {t3 = (int)t9 >> 3; -goto L48aeec;} -t3 = (int)t9 >> 3; -at = t9 + 0x7; -t3 = (int)at >> 3; -L48aeec: -MEM_U32(t8 + 8) = t3; -t2 = MEM_U32(t2 + 0); -t0 = 0x10008830; -t7 = MEM_U8(t2 + 0); -at = 0x1002f790; -t5 = t7 << 4; -t6 = t5 + t0; -t4 = MEM_U32(t6 + 4); -t9 = 0x1002e790; -t1 = t4 + t2; -MEM_U32(at + 0) = t1; -t3 = t1 - t9; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L48af54;} -//nop; -a0 = t9; -//nop; -a1 = t3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48af3c; -//nop; -L48af3c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t8; -L48af54: -t7 = 0x10006594; -t6 = MEM_U32(sp + 212); -t5 = MEM_U32(t7 + 36); -t0 = 0x1; -t4 = t6 | 0x20; -MEM_U32(sp + 216) = t0; -MEM_U32(sp + 212) = t4; -MEM_U32(sp + 220) = t5; -goto L48af80; -MEM_U32(sp + 220) = t5; -L48af78: -MEM_U32(sp + 220) = zero; -MEM_U32(sp + 216) = zero; -L48af80: -t2 = MEM_U32(sp + 264); -//nop; -t1 = MEM_U32(t2 + 28); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 260); -goto L48b09c;} -t2 = MEM_U32(sp + 260); -MEM_U32(sp + 192) = t1; -t9 = MEM_U32(t1 + 4); -at = 0x43; -if (t9 == at) {at = 0x5d; -goto L48afd8;} -at = 0x5d; -if (t9 == at) {t3 = MEM_U32(sp + 192); -goto L48afdc;} -t3 = MEM_U32(sp + 192); -a0 = 0x10015db8; -a1 = 0x10015df4; -//nop; -a2 = 0xdee; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48afd0; -a1 = a1; -L48afd0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48afd8: -t3 = MEM_U32(sp + 192); -L48afdc: -at = 0x5d; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {t7 = t3 + 0x18; -goto L48aff8;} -t7 = t3 + 0x18; -MEM_U32(sp + 204) = t7; -goto L48b010; -MEM_U32(sp + 204) = t7; -L48aff8: -t5 = MEM_U32(sp + 192); -//nop; -t0 = MEM_U32(t5 + 24); -//nop; -t6 = t0 + 0x18; -MEM_U32(sp + 204) = t6; -L48b010: -t4 = MEM_U32(sp + 204); -//nop; -t2 = MEM_U32(t4 + 0); -//nop; -if (t2 == 0) {t6 = MEM_U32(sp + 192); -goto L48b068;} -t6 = MEM_U32(sp + 192); -t1 = MEM_U32(sp + 204); -L48b02c: -//nop; -a0 = MEM_U32(t1 + 0); -a1 = sp + 0xdc; -f_param_cg(mem, sp, a0, a1); -goto L48b03c; -a1 = sp + 0xdc; -L48b03c: -t9 = MEM_U32(sp + 204); -t3 = MEM_U32(sp + 216); -t8 = t9 + 0x4; -t7 = t3 + 0x1; -MEM_U32(sp + 204) = t8; -MEM_U32(sp + 216) = t7; -t0 = MEM_U32(t8 + 0); -// bdead 40000303 gp = MEM_U32(sp + 88); -if (t0 != 0) {t1 = MEM_U32(sp + 204); -goto L48b02c;} -t1 = MEM_U32(sp + 204); -t6 = MEM_U32(sp + 192); -L48b068: -at = 0x43; -t4 = MEM_U32(t6 + 4); -//nop; -if (t4 != at) {t2 = MEM_U32(sp + 260); -goto L48b09c;} -t2 = MEM_U32(sp + 260); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48b090; -a2 = zero; -L48b090: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(sp + 260); -L48b09c: -t9 = MEM_U32(sp + 264); -s0 = MEM_U32(t2 + 4); -//nop; -t1 = s0 ^ 0x11; -t1 = t1 < 0x1; -s0 = t1 < 0x1; -MEM_U32(sp + 208) = s0; -t8 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t3 + 12); -//nop; -t5 = t7 << 15; -if ((int)t5 >= 0) {t1 = MEM_U32(sp + 264); -goto L48b220;} -t1 = MEM_U32(sp + 264); -t0 = MEM_U32(t2 + 4); -//nop; -t4 = t0 ^ 0x18; -t4 = t4 < 0x1; -t6 = t4 + 0x1; -MEM_U32(sp + 252) = t6; -t1 = MEM_U32(t9 + 24); -//nop; -t8 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t8 + 40); -//nop; -if (t3 == 0) {t0 = MEM_U32(sp + 264); -goto L48b134;} -t0 = MEM_U32(sp + 264); -t7 = MEM_U32(t9 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t2 = MEM_U32(t5 + 40); -MEM_U32(sp + 188) = t2; -goto L48b154; -MEM_U32(sp + 188) = t2; -// fdead 0 t0 = MEM_U32(sp + 264); -L48b134: -//nop; -t4 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t1 = MEM_U32(t6 + 36); -//nop; -MEM_U32(sp + 188) = t1; -L48b154: -t8 = MEM_U32(sp + 188); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 188); -goto L48b1a4;} -t6 = MEM_U32(sp + 188); -L48b164: -t3 = MEM_U32(sp + 188); -//nop; -t9 = MEM_U32(t3 + 12); -//nop; -t7 = t9 << 15; -if ((int)t7 < 0) {t6 = MEM_U32(sp + 188); -goto L48b1a4;} -t6 = MEM_U32(sp + 188); -t5 = MEM_U32(sp + 252); -t0 = MEM_U32(sp + 188); -t2 = t5 + 0x1; -MEM_U32(sp + 252) = t2; -t4 = MEM_U32(t0 + 16); -//nop; -if (t4 != 0) {MEM_U32(sp + 188) = t4; -goto L48b164;} -MEM_U32(sp + 188) = t4; -t6 = MEM_U32(sp + 188); -L48b1a4: -//nop; -if (t6 != 0) {//nop; -goto L48b1d4;} -//nop; -a0 = 0x10015e00; -a1 = 0x10015e10; -//nop; -a2 = 0xe26; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48b1cc; -a1 = a1; -L48b1cc: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48b1d4: -t1 = 0x1002deb0; -t3 = MEM_U32(sp + 188); -t8 = MEM_U32(t1 + 8); -t9 = MEM_U32(t3 + 24); -//nop; -if (t8 == t9) {t1 = MEM_U32(sp + 264); -goto L48b220;} -t1 = MEM_U32(sp + 264); -t7 = MEM_U32(sp + 252); -//nop; -at = (int)t7 < (int)0x5; -if (at != 0) {t5 = 0x4; -goto L48b208;} -t5 = 0x4; -MEM_U32(sp + 252) = t5; -L48b208: -t0 = MEM_U32(sp + 252); -t2 = MEM_U32(sp + 208); -t4 = t0 << 5; -t6 = t2 | t4; -MEM_U32(sp + 208) = t6; -t1 = MEM_U32(sp + 264); -L48b220: -at = 0x63; -t3 = MEM_U32(t1 + 24); -//nop; -t8 = MEM_U32(t3 + 4); -//nop; -if (t8 != at) {t7 = MEM_U32(sp + 264); -goto L48b974;} -t7 = MEM_U32(sp + 264); -t9 = MEM_U16(t3 + 42); -at = 0x2; -if (t9 == at) {t6 = MEM_U32(sp + 264); -goto L48b758;} -t6 = MEM_U32(sp + 264); -t7 = 0x1002f798; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t5 = MEM_U16(t7 + 42); -//nop; -t0 = t5 + 0x1; -at = (int)t0 < (int)t9; -if (at == 0) {//nop; -goto L48b298;} -//nop; -a0 = 0x10015e1c; -a1 = 0x10015e58; -//nop; -a2 = 0xe35; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48b290; -a1 = a1; -L48b290: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48b298: -t1 = 0x1002f798; -t2 = MEM_U32(sp + 264); -t1 = MEM_U32(t1 + 0); -t4 = MEM_U32(t2 + 24); -t8 = MEM_U16(t1 + 42); -t6 = MEM_U16(t4 + 42); -t3 = t8 + 0x1; -if (t6 != t3) {//nop; -goto L48b38c;} -//nop; -t5 = 0x1002f790; -t9 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t7 = 0x47; -MEM_U8(t5 + 0) = (uint8_t)t7; -t9 = MEM_U32(t9 + 0); -t1 = 0x1002f798; -t0 = MEM_U8(t9 + 1); -t6 = 0x1002f790; -t2 = t0 & 0xff1f; -t4 = t2 | 0x20; -MEM_U8(t9 + 1) = (uint8_t)t4; -t1 = MEM_U32(t1 + 0); -t6 = MEM_U32(t6 + 0); -t8 = MEM_U32(t1 + 60); -t3 = 0x1002f790; -MEM_U32(t6 + 4) = t8; -t3 = MEM_U32(t3 + 0); -t5 = 0x1002f790; -MEM_U32(t3 + 12) = zero; -t5 = MEM_U32(t5 + 0); -t7 = 0x7fff0000; -t0 = 0x1002f790; -t7 = t7 | 0xffff; -MEM_U32(t5 + 8) = t7; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U32(t0 + 16) = zero; -t2 = MEM_U32(t2 + 0); -t1 = 0x10008830; -t4 = MEM_U8(t2 + 0); -t7 = 0x1002e790; -t9 = t4 << 4; -t8 = t9 + t1; -t6 = MEM_U32(t8 + 4); -at = 0x1002f790; -t3 = t6 + t2; -t5 = t3 - t7; -MEM_U32(at + 0) = t3; -at = (int)t5 < (int)0x801; -if (at != 0) {//nop; -goto L48b620;} -//nop; -//nop; -a0 = t7; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b374; -a1 = t5; -L48b374: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L48b620; -MEM_U32(at + 0) = t0; -L48b38c: -t9 = 0x1002f790; -t2 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t4 = 0x52; -MEM_U8(t9 + 0) = (uint8_t)t4; -t1 = 0x10007e24; -t2 = MEM_U32(t2 + 0); -t8 = MEM_U32(t1 + 0); -t3 = MEM_U8(t2 + 1); -t6 = t8 & 0x1f; -t7 = t3 & 0xffe0; -t0 = 0x1002f790; -t5 = t6 | t7; -MEM_U8(t2 + 1) = (uint8_t)t5; -t0 = MEM_U32(t0 + 0); -t8 = 0x1002f798; -t4 = MEM_U8(t0 + 1); -t6 = 0x1002f790; -t9 = t4 & 0xff1f; -t1 = t9 | 0x20; -MEM_U8(t0 + 1) = (uint8_t)t1; -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(t6 + 0); -t3 = MEM_U32(t8 + 60); -t7 = 0x10006594; -MEM_U32(t6 + 4) = t3; -t9 = 0x1002f790; -t5 = MEM_U32(t7 + 36); -t9 = MEM_U32(t9 + 0); -t2 = -t5; -if ((int)t2 >= 0) {t4 = (int)t2 >> 3; -goto L48b414;} -t4 = (int)t2 >> 3; -at = t2 + 0x7; -t4 = (int)at >> 3; -L48b414: -t1 = 0x10006594; -MEM_U32(t9 + 12) = t4; -t0 = MEM_U32(t1 + 36); -t3 = 0x1002f790; -t6 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -if ((int)t0 >= 0) {t8 = (int)t0 >> 3; -goto L48b43c;} -t8 = (int)t0 >> 3; -at = t0 + 0x7; -t8 = (int)at >> 3; -L48b43c: -MEM_U32(t3 + 8) = t8; -t6 = MEM_U32(t6 + 0); -t7 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t4 = 0x10008830; -t5 = MEM_U8(t7 + 0); -t8 = 0x1002e790; -t2 = t5 << 4; -t9 = t2 + t4; -t1 = MEM_U32(t9 + 4); -at = 0x1002f790; -t0 = t1 + t7; -t3 = t0 - t8; -MEM_U32(at + 0) = t0; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L48b4ac;} -//nop; -//nop; -a0 = t8; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b494; -a1 = t3; -L48b494: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L48b4ac: -t5 = 0x1002f798; -t4 = MEM_U32(sp + 264); -t5 = MEM_U32(t5 + 0); -t9 = MEM_U32(t4 + 24); -t2 = MEM_U16(t5 + 42); -t1 = MEM_U16(t9 + 42); -//nop; -t7 = t2 - t1; -MEM_U32(sp + 180) = t7; -t0 = MEM_U32(t5 + 8); -//nop; -t8 = MEM_U32(t0 + 16); -if (t7 == 0) {MEM_U32(sp + 184) = t8; -goto L48b620;} -MEM_U32(sp + 184) = t8; -L48b4e4: -t6 = 0x1002f790; -t1 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t3 = 0x3d; -MEM_U8(t6 + 0) = (uint8_t)t3; -t4 = 0x10007e24; -t1 = MEM_U32(t1 + 0); -t9 = MEM_U32(t4 + 0); -t5 = MEM_U8(t1 + 1); -t2 = t9 & 0x1f; -t0 = t5 & 0xffe0; -t7 = 0x1002f790; -t8 = t2 | t0; -MEM_U8(t1 + 1) = (uint8_t)t8; -t7 = MEM_U32(t7 + 0); -t0 = 0x1002f790; -t3 = MEM_U8(t7 + 1); -t8 = 0x10006594; -t6 = t3 & 0xff1f; -t4 = t6 | 0x20; -MEM_U8(t7 + 1) = (uint8_t)t4; -t9 = MEM_U32(sp + 184); -t0 = MEM_U32(t0 + 0); -t5 = MEM_U32(t9 + 32); -t4 = 0x1002f790; -t2 = MEM_U32(t5 + 60); -t7 = 0x10006594; -MEM_U32(t0 + 4) = t2; -t1 = MEM_U32(t8 + 36); -t4 = MEM_U32(t4 + 0); -t3 = -t1; -if ((int)t3 >= 0) {t6 = (int)t3 >> 3; -goto L48b570;} -t6 = (int)t3 >> 3; -at = t3 + 0x7; -t6 = (int)at >> 3; -L48b570: -MEM_U32(t4 + 12) = t6; -t9 = MEM_U32(t7 + 36); -t2 = 0x1002f790; -t0 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -if ((int)t9 >= 0) {t5 = (int)t9 >> 3; -goto L48b594;} -t5 = (int)t9 >> 3; -at = t9 + 0x7; -t5 = (int)at >> 3; -L48b594: -MEM_U32(t2 + 8) = t5; -t0 = MEM_U32(t0 + 0); -t8 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t6 = 0x10008830; -t1 = MEM_U8(t8 + 0); -t5 = 0x1002e790; -t3 = t1 << 4; -t4 = t3 + t6; -t7 = MEM_U32(t4 + 4); -at = 0x1002f790; -t9 = t7 + t8; -t2 = t9 - t5; -MEM_U32(at + 0) = t9; -at = (int)t2 < (int)0x801; -if (at != 0) {t1 = MEM_U32(sp + 180); -goto L48b608;} -t1 = MEM_U32(sp + 180); -//nop; -a0 = t5; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b5ec; -a1 = t2; -L48b5ec: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t0; -t1 = MEM_U32(sp + 180); -L48b608: -t6 = MEM_U32(sp + 184); -t3 = t1 + 0xffffffff; -MEM_U32(sp + 180) = t3; -t4 = MEM_U32(t6 + 16); -if (t3 != 0) {MEM_U32(sp + 184) = t4; -goto L48b4e4;} -MEM_U32(sp + 184) = t4; -L48b620: -t8 = 0x1002f790; -t0 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t7 = 0x7b; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = 0x10007e24; -t0 = MEM_U32(t0 + 0); -t5 = MEM_U32(t9 + 0); -t1 = MEM_U8(t0 + 1); -t2 = t5 & 0x1f; -t6 = t1 & 0xffe0; -t3 = 0x1002f790; -t4 = t2 | t6; -MEM_U8(t0 + 1) = (uint8_t)t4; -t3 = MEM_U32(t3 + 0); -t5 = 0x1002f790; -t7 = MEM_U8(t3 + 1); -t1 = 0x10006594; -t8 = t7 & 0xff1f; -t9 = t8 | 0x60; -MEM_U8(t3 + 1) = (uint8_t)t9; -t5 = MEM_U32(t5 + 0); -t0 = 0x1002f790; -MEM_U32(t5 + 4) = zero; -t2 = MEM_U32(t1 + 36); -t0 = MEM_U32(t0 + 0); -t6 = t2 << 1; -lo = (int)t6 / (int)t2; hi = (int)t6 % (int)t2; -t7 = 0x10006594; -if (t2 != 0) {//nop; -goto L48b6a0;} -//nop; -abort(); -L48b6a0: -at = 0xffffffff; -if (t2 != at) {at = 0x80000000; -goto L48b6b8;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L48b6b8;} -//nop; -abort(); -L48b6b8: -t3 = 0x1002f790; -t5 = 0x1002f790; -t1 = 0x1002f790; -t4 = lo; -MEM_U32(t0 + 12) = t4; -t8 = MEM_U32(t7 + 36); -t3 = MEM_U32(t3 + 0); -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L48b6e4;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L48b6e4: -MEM_U32(t3 + 8) = t9; -t5 = MEM_U32(t5 + 0); -t4 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t9 = 0x1002e790; -t6 = MEM_U8(t1 + 0); -at = 0x1002f790; -t2 = t6 << 4; -t0 = t2 + t4; -t7 = MEM_U32(t0 + 4); -//nop; -t8 = t7 + t1; -t3 = t8 - t9; -MEM_U32(at + 0) = t8; -at = (int)t3 < (int)0x801; -if (at != 0) {a0 = t9; -goto L48b754;} -a0 = t9; -//nop; -a1 = t3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b73c; -//nop; -L48b73c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L48b754: -t6 = MEM_U32(sp + 264); -L48b758: -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t0 = t4 << 12; -if ((int)t0 >= 0) {t6 = MEM_U32(sp + 264); -goto L48b7b4;} -t6 = MEM_U32(sp + 264); -t7 = 0x10029fa0; -//nop; -t1 = MEM_U16(t7 + 2); -//nop; -if (t1 != 0) {t6 = MEM_U32(sp + 264); -goto L48b7b4;} -t6 = MEM_U32(sp + 264); -t3 = 0x1002df98; -t8 = MEM_U32(sp + 212); -t3 = MEM_U32(t3 + 0); -at = 0x1002df98; -t9 = t8 | 0x40; -t5 = t3 | 0xff; -MEM_U32(sp + 212) = t9; -MEM_U32(at + 0) = t5; -t6 = MEM_U32(sp + 264); -L48b7b4: -//nop; -t2 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t0 = t4 & 0x4; -if (t0 == 0) {t8 = MEM_U32(sp + 264); -goto L48b7e8;} -t8 = MEM_U32(sp + 264); -t7 = MEM_U32(sp + 212); -//nop; -t1 = t7 | 0x1; -MEM_U32(sp + 212) = t1; -t8 = MEM_U32(sp + 264); -L48b7e8: -//nop; -t9 = MEM_U32(t8 + 24); -//nop; -t3 = MEM_U32(t9 + 12); -//nop; -t5 = t3 & 0x2; -if (t5 == 0) {//nop; -goto L48b818;} -//nop; -t6 = MEM_U32(sp + 212); -//nop; -t2 = t6 | 0x100; -MEM_U32(sp + 212) = t2; -L48b818: -t0 = 0x1002f790; -t4 = 0x17; -t0 = MEM_U32(t0 + 0); -at = 0x18; -MEM_U8(t0 + 0) = (uint8_t)t4; -t7 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 != at) {//nop; -goto L48b86c;} -//nop; -t3 = 0x1002f790; -t8 = 0x10007e24; -t3 = MEM_U32(t3 + 0); -t8 = MEM_U32(t8 + 0); -t5 = MEM_U8(t3 + 1); -t9 = t8 & 0x1f; -t6 = t5 & 0xffe0; -t2 = t9 | t6; -MEM_U8(t3 + 1) = (uint8_t)t2; -goto L48b8a8; -MEM_U8(t3 + 1) = (uint8_t)t2; -L48b86c: -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48b87c; -//nop; -L48b87c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t0 = 0x1002f790; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U8(t0 + 1); -//nop; -t1 = t7 & 0xffe0; -t8 = t4 | t1; -MEM_U8(t0 + 1) = (uint8_t)t8; -L48b8a8: -t5 = MEM_U32(sp + 264); -t2 = 0x1002f790; -t9 = MEM_U32(t5 + 24); -t2 = MEM_U32(t2 + 0); -t6 = MEM_U16(t9 + 42); -t1 = 0x1002f790; -MEM_U16(t2 + 2) = (uint16_t)t6; -t3 = MEM_U32(sp + 264); -t1 = MEM_U32(t1 + 0); -t7 = MEM_U32(t3 + 24); -t0 = 0x1002f790; -t4 = MEM_U32(t7 + 60); -t9 = 0x1002f790; -MEM_U32(t1 + 4) = t4; -t8 = MEM_U32(sp + 216); -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U8(t0 + 8) = (uint8_t)t8; -t5 = MEM_U32(sp + 208); -t9 = MEM_U32(t9 + 0); -t3 = 0x1002f790; -MEM_U8(t9 + 9) = (uint8_t)t5; -t6 = MEM_U32(sp + 212); -t2 = MEM_U32(t2 + 0); -t1 = 0x10008830; -MEM_U32(t2 + 12) = t6; -t3 = MEM_U32(t3 + 0); -t9 = 0x1002e790; -t7 = MEM_U8(t3 + 0); -at = 0x1002f790; -t4 = t7 << 4; -t8 = t4 + t1; -t0 = MEM_U32(t8 + 4); -//nop; -t5 = t0 + t3; -t6 = t5 - t9; -MEM_U32(at + 0) = t5; -at = (int)t6 < (int)0x801; -if (at != 0) {a0 = t9; -goto L48bab8;} -a0 = t9; -//nop; -a1 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48b958; -//nop; -L48b958: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L48bab8; -MEM_U32(at + 0) = t2; -// fdead 0 t7 = MEM_U32(sp + 264); -L48b974: -//nop; -a0 = MEM_U32(t7 + 24); -// bdead 40000123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48b98c; -a2 = zero; -L48b98c: -// bdead 40000103 gp = MEM_U32(sp + 88); -t4 = 0x2c; -t1 = 0x1002f790; -at = 0x18; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t4; -t8 = MEM_U32(sp + 260); -//nop; -t0 = MEM_U32(t8 + 4); -//nop; -if (t0 != at) {//nop; -goto L48b9e8;} -//nop; -t9 = 0x1002f790; -t3 = 0x10007e24; -t9 = MEM_U32(t9 + 0); -t3 = MEM_U32(t3 + 0); -t6 = MEM_U8(t9 + 1); -t5 = t3 & 0x1f; -t2 = t6 & 0xffe0; -t7 = t5 | t2; -MEM_U8(t9 + 1) = (uint8_t)t7; -goto L48ba24; -MEM_U8(t9 + 1) = (uint8_t)t7; -L48b9e8: -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48b9f8; -//nop; -L48b9f8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t1 = 0x1002f790; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t8 = MEM_U8(t1 + 1); -//nop; -t0 = t8 & 0xffe0; -t3 = t4 | t0; -MEM_U8(t1 + 1) = (uint8_t)t3; -L48ba24: -t5 = 0x1002f790; -t6 = MEM_U32(sp + 216); -t5 = MEM_U32(t5 + 0); -t7 = 0x1002f790; -MEM_U8(t5 + 8) = (uint8_t)t6; -t2 = MEM_U32(sp + 208); -t7 = MEM_U32(t7 + 0); -t8 = 0x1002f790; -MEM_U8(t7 + 9) = (uint8_t)t2; -t9 = MEM_U32(sp + 212); -t8 = MEM_U32(t8 + 0); -t4 = 0x1002f790; -MEM_U32(t8 + 12) = t9; -t4 = MEM_U32(t4 + 0); -t1 = 0x10008830; -t0 = MEM_U8(t4 + 0); -t7 = 0x1002e790; -t3 = t0 << 4; -t6 = t3 + t1; -t5 = MEM_U32(t6 + 4); -at = 0x1002f790; -t2 = t5 + t4; -t9 = t2 - t7; -MEM_U32(at + 0) = t2; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L48bab8;} -a1 = t9; -//nop; -a0 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48baa0; -//nop; -L48baa0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t8; -L48bab8: -t0 = MEM_U32(sp + 260); -L48babc: -at = 0x18; -t3 = MEM_U32(t0 + 4); -//nop; -if (t3 == at) {t8 = MEM_U32(sp + 264); -goto L48be70;} -t8 = MEM_U32(sp + 264); -t1 = MEM_U32(sp + 264); -//nop; -t6 = MEM_U32(t1 + 12); -//nop; -t5 = t6 << 7; -if ((int)t5 >= 0) {t8 = MEM_U32(sp + 264); -goto L48be70;} -t8 = MEM_U32(sp + 264); -t4 = MEM_U32(t1 + 24); -t7 = 0x1002deb0; -t2 = MEM_U32(t4 + 24); -t9 = MEM_U32(t7 + 32); -//nop; -if (t2 == t9) {t0 = MEM_U32(sp + 200); -goto L48bb1c;} -t0 = MEM_U32(sp + 200); -t8 = MEM_U32(t7 + 28); -//nop; -if (t2 != t8) {t1 = MEM_U32(sp + 260); -goto L48bba0;} -t1 = MEM_U32(sp + 260); -t0 = MEM_U32(sp + 200); -L48bb1c: -//nop; -if (t0 == 0) {t1 = MEM_U32(sp + 260); -goto L48bba0;} -t1 = MEM_U32(sp + 260); -t6 = 0x1002f790; -t5 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t3 = 0x4b; -MEM_U8(t6 + 0) = (uint8_t)t3; -t5 = MEM_U32(t5 + 0); -t9 = 0x10008830; -t1 = MEM_U8(t5 + 0); -at = 0x1002f790; -t4 = t1 << 4; -t7 = t4 + t9; -t2 = MEM_U32(t7 + 4); -t0 = 0x1002e790; -t8 = t2 + t5; -MEM_U32(at + 0) = t8; -t3 = t8 - t0; -at = (int)t3 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 264); -goto L48be48;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = t0; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48bb84; -a1 = t3; -L48bb84: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L48be44; -MEM_U32(at + 0) = t6; -// fdead 0 t1 = MEM_U32(sp + 260); -L48bba0: -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -if ((int)t4 <= 0) {at = (int)t4 < (int)0x4; -goto L48bd00;} -at = (int)t4 < (int)0x4; -if (at == 0) {//nop; -goto L48bd00;} -//nop; -t7 = 0x1002f790; -t9 = 0x52; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48bbe0; -//nop; -L48bbe0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0; -t8 = 0x1002f790; -t5 = t2 & 0x1f; -t8 = MEM_U32(t8 + 0); -t1 = 0x1002f790; -t0 = MEM_U8(t8 + 1); -t2 = 0x1002f790; -t3 = t0 & 0xffe0; -t6 = t5 | t3; -MEM_U8(t8 + 1) = (uint8_t)t6; -t1 = MEM_U32(t1 + 0); -t0 = 0x10006594; -t4 = MEM_U8(t1 + 1); -t8 = 0x1002f790; -t9 = t4 & 0xff1f; -t7 = t9 | 0x60; -MEM_U8(t1 + 1) = (uint8_t)t7; -t2 = MEM_U32(t2 + 0); -t1 = 0x1002f790; -MEM_U32(t2 + 4) = zero; -t5 = MEM_U32(t0 + 36); -t8 = MEM_U32(t8 + 0); -t3 = t5 << 5; -lo = (int)t3 / (int)t5; hi = (int)t3 % (int)t5; -t2 = 0x1002f790; -t0 = 0x1002f790; -if (t5 != 0) {//nop; -goto L48bc58;} -//nop; -abort(); -L48bc58: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L48bc70;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L48bc70;} -//nop; -abort(); -L48bc70: -at = 0x1002f790; -t6 = lo; -MEM_U32(t8 + 12) = t6; -t4 = MEM_U32(sp + 260); -t1 = MEM_U32(t1 + 0); -t9 = MEM_U32(t4 + 24); -t6 = 0x10008830; -t7 = t9 >> 3; -MEM_U32(t1 + 8) = t7; -t2 = MEM_U32(t2 + 0); -t7 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -//nop; -t3 = MEM_U8(t0 + 0); -//nop; -t5 = t3 << 4; -t8 = t5 + t6; -t4 = MEM_U32(t8 + 4); -//nop; -t9 = t4 + t0; -MEM_U32(at + 0) = t9; -t1 = t9 - t7; -at = (int)t1 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 264); -goto L48be48;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = t7; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48bce8; -a1 = t1; -L48bce8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L48be44; -MEM_U32(at + 0) = t2; -L48bd00: -t5 = 0x1002f790; -t3 = 0x52; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48bd24; -//nop; -L48bd24: -// bdead 4000010b gp = MEM_U32(sp + 88); -t6 = v0; -t4 = 0x1002f790; -t8 = t6 & 0x1f; -t4 = MEM_U32(t4 + 0); -t1 = 0x1002f790; -t0 = MEM_U8(t4 + 1); -t6 = 0x1002f790; -t9 = t0 & 0xffe0; -t7 = t8 | t9; -MEM_U8(t4 + 1) = (uint8_t)t7; -t1 = MEM_U32(t1 + 0); -t0 = 0x10006594; -t2 = MEM_U8(t1 + 1); -t4 = 0x1002f790; -t3 = t2 & 0xff1f; -t5 = t3 | 0x60; -MEM_U8(t1 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 0); -t1 = 0x1002f790; -MEM_U32(t6 + 4) = zero; -t8 = MEM_U32(t0 + 36); -t4 = MEM_U32(t4 + 0); -t9 = t8 << 1; -lo = (int)t9 / (int)t8; hi = (int)t9 % (int)t8; -t6 = 0x1002f790; -t0 = 0x1002f790; -if (t8 != 0) {//nop; -goto L48bd9c;} -//nop; -abort(); -L48bd9c: -at = 0xffffffff; -if (t8 != at) {at = 0x80000000; -goto L48bdb4;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L48bdb4;} -//nop; -abort(); -L48bdb4: -at = 0x1002f790; -t7 = lo; -MEM_U32(t4 + 12) = t7; -t2 = MEM_U32(sp + 260); -t1 = MEM_U32(t1 + 0); -t3 = MEM_U32(t2 + 24); -t7 = 0x10008830; -t5 = t3 >> 3; -MEM_U32(t1 + 8) = t5; -t6 = MEM_U32(t6 + 0); -t5 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U8(t0 + 0); -//nop; -t8 = t9 << 4; -t4 = t8 + t7; -t2 = MEM_U32(t4 + 4); -//nop; -t3 = t2 + t0; -MEM_U32(at + 0) = t3; -t1 = t3 - t5; -at = (int)t1 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 264); -goto L48be48;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = t5; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48be2c; -a1 = t1; -L48be2c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L48be44: -t9 = MEM_U32(sp + 264); -L48be48: -a1 = MEM_U32(sp + 272); -a0 = MEM_U32(t9 + 16); -//nop; -a2 = MEM_U32(sp + 260); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48be64; -//nop; -L48be64: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(sp + 264); -L48be70: -t2 = 0x1002deb0; -t7 = MEM_U32(t8 + 24); -t0 = MEM_U32(t2 + 32); -t4 = MEM_U32(t7 + 24); -//nop; -if (t4 == t0) {t5 = MEM_U32(sp + 200); -goto L48bea0;} -t5 = MEM_U32(sp + 200); -t3 = MEM_U32(t2 + 28); -//nop; -if (t4 != t3) {t1 = MEM_U32(sp + 268); -goto L48beb0;} -t1 = MEM_U32(sp + 268); -t5 = MEM_U32(sp + 200); -L48bea0: -//nop; -if (t5 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 268); -L48beb0: -//nop; -if (t1 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t6 = MEM_U32(sp + 260); -at = 0x18; -t9 = MEM_U32(t6 + 4); -//nop; -if (t9 != at) {t8 = MEM_U32(sp + 260); -goto L48bf00;} -t8 = MEM_U32(sp + 260); -a0 = 0x10015e64; -a1 = 0x10015e6c; -//nop; -a2 = 0xe8b; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48bef0; -a1 = a1; -L48bef0: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t8 = MEM_U32(sp + 260); -L48bf00: -//nop; -t7 = MEM_U32(t8 + 4); -//nop; -if ((int)t7 <= 0) {at = (int)t7 < (int)0x4; -goto L48c060;} -at = (int)t7 < (int)0x4; -if (at == 0) {//nop; -goto L48c060;} -//nop; -t2 = 0x1002f790; -t0 = 0x52; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t0; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48bf40; -//nop; -L48bf40: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0; -t5 = 0x1002f790; -t3 = t4 & 0x1f; -t5 = MEM_U32(t5 + 0); -t8 = 0x1002f790; -t1 = MEM_U8(t5 + 1); -t4 = 0x1002f790; -t6 = t1 & 0xffe0; -t9 = t3 | t6; -MEM_U8(t5 + 1) = (uint8_t)t9; -t8 = MEM_U32(t8 + 0); -t1 = 0x10006594; -t7 = MEM_U8(t8 + 1); -t5 = 0x1002f790; -t0 = t7 & 0xff1f; -t2 = t0 | 0x60; -MEM_U8(t8 + 1) = (uint8_t)t2; -t4 = MEM_U32(t4 + 0); -t8 = 0x1002f790; -MEM_U32(t4 + 4) = zero; -t3 = MEM_U32(t1 + 36); -t5 = MEM_U32(t5 + 0); -t6 = t3 << 5; -lo = (int)t6 / (int)t3; hi = (int)t6 % (int)t3; -t4 = 0x1002f790; -t1 = 0x1002f790; -if (t3 != 0) {//nop; -goto L48bfb8;} -//nop; -abort(); -L48bfb8: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L48bfd0;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L48bfd0;} -//nop; -abort(); -L48bfd0: -at = 0x1002f790; -t9 = lo; -MEM_U32(t5 + 12) = t9; -t7 = MEM_U32(sp + 260); -t8 = MEM_U32(t8 + 0); -t0 = MEM_U32(t7 + 24); -t9 = 0x10008830; -t2 = t0 >> 3; -MEM_U32(t8 + 8) = t2; -t4 = MEM_U32(t4 + 0); -t2 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U8(t1 + 0); -//nop; -t3 = t6 << 4; -t5 = t3 + t9; -t7 = MEM_U32(t5 + 4); -//nop; -t0 = t7 + t1; -MEM_U32(at + 0) = t0; -t8 = t0 - t2; -at = (int)t8 < (int)0x801; -if (at != 0) {// bdead 42000901 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42000901 ra = MEM_U32(sp + 92); -//nop; -a0 = t2; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c048; -a1 = t8; -L48c048: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4936bc; -MEM_U32(at + 0) = t4; -L48c060: -t3 = 0x1002f790; -t6 = 0x52; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48c084; -//nop; -L48c084: -// bdead 4000010b gp = MEM_U32(sp + 88); -t9 = v0; -t7 = 0x1002f790; -t5 = t9 & 0x1f; -t7 = MEM_U32(t7 + 0); -t8 = 0x1002f790; -t1 = MEM_U8(t7 + 1); -t9 = 0x1002f790; -t0 = t1 & 0xffe0; -t2 = t5 | t0; -MEM_U8(t7 + 1) = (uint8_t)t2; -t8 = MEM_U32(t8 + 0); -t1 = 0x10006594; -t4 = MEM_U8(t8 + 1); -t7 = 0x1002f790; -t6 = t4 & 0xff1f; -t3 = t6 | 0x60; -MEM_U8(t8 + 1) = (uint8_t)t3; -t9 = MEM_U32(t9 + 0); -t8 = 0x1002f790; -MEM_U32(t9 + 4) = zero; -t5 = MEM_U32(t1 + 36); -t7 = MEM_U32(t7 + 0); -t0 = t5 << 1; -lo = (int)t0 / (int)t5; hi = (int)t0 % (int)t5; -t9 = 0x1002f790; -t1 = 0x1002f790; -if (t5 != 0) {//nop; -goto L48c0fc;} -//nop; -abort(); -L48c0fc: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L48c114;} -at = 0x80000000; -if (t0 != at) {//nop; -goto L48c114;} -//nop; -abort(); -L48c114: -at = 0x1002f790; -t2 = lo; -MEM_U32(t7 + 12) = t2; -t4 = MEM_U32(sp + 260); -t8 = MEM_U32(t8 + 0); -t6 = MEM_U32(t4 + 24); -t2 = 0x10008830; -t3 = t6 >> 3; -MEM_U32(t8 + 8) = t3; -t9 = MEM_U32(t9 + 0); -t3 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -//nop; -t0 = MEM_U8(t1 + 0); -//nop; -t5 = t0 << 4; -t7 = t5 + t2; -t4 = MEM_U32(t7 + 4); -//nop; -t6 = t4 + t1; -MEM_U32(at + 0) = t6; -t8 = t6 - t3; -at = (int)t8 < (int)0x801; -if (at != 0) {// bdead 42001101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42001101 ra = MEM_U32(sp + 92); -//nop; -a0 = t3; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c18c; -a1 = t8; -L48c18c: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L4936bc; -MEM_U32(at + 0) = t9; -L48c1a4: -t0 = MEM_U32(sp + 272); -//nop; -if (t0 == 0) {t5 = MEM_U32(sp + 268); -goto L48c1dc;} -t5 = MEM_U32(sp + 268); -a0 = 0x10015e78; -a1 = 0x10015e84; -//nop; -a2 = 0xe9f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48c1d0; -a1 = a1; -L48c1d0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 268); -L48c1dc: -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 268); -goto L48c228;} -t4 = MEM_U32(sp + 268); -t2 = MEM_U32(sp + 260); -at = 0x18; -t7 = MEM_U32(t2 + 4); -//nop; -if (t7 != at) {t4 = MEM_U32(sp + 268); -goto L48c228;} -t4 = MEM_U32(sp + 268); -a0 = 0x10015e90; -a1 = 0x10015eb8; -//nop; -a2 = 0xea4; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48c21c; -a1 = a1; -L48c21c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(sp + 268); -L48c228: -//nop; -if (t4 != 0) {t0 = MEM_U32(sp + 264); -goto L48c290;} -t0 = MEM_U32(sp + 264); -t1 = MEM_U32(sp + 260); -at = 0x18; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {t0 = MEM_U32(sp + 264); -goto L48c290;} -t0 = MEM_U32(sp + 264); -t3 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t3 + 12); -//nop; -t9 = t8 << 7; -if ((int)t9 >= 0) {t0 = MEM_U32(sp + 264); -goto L48c290;} -t0 = MEM_U32(sp + 264); -//nop; -a0 = t3; -// bdead 40000123 t9 = t9; -a1 = zero; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48c280; -a2 = zero; -L48c280: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t0 = MEM_U32(sp + 264); -L48c290: -//nop; -t5 = MEM_U32(t0 + 12); -//nop; -t2 = t5 << 5; -if ((int)t2 >= 0) {t7 = t5 << 7; -goto L48c368;} -t7 = t5 << 7; -if ((int)t7 >= 0) {s0 = MEM_U32(sp + 268); -goto L48c2bc;} -s0 = MEM_U32(sp + 268); -s0 = 0x1; -goto L48c2c0; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48c2bc: -//nop; -L48c2c0: -t4 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t4 + 24); -a1 = s0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c2d8; -a2 = zero; -L48c2d8: -t1 = MEM_U32(sp + 264); -// bdead 40000503 gp = MEM_U32(sp + 88); -t6 = MEM_U32(t1 + 12); -//nop; -t8 = t6 << 7; -if ((int)t8 >= 0) {t9 = MEM_U32(sp + 264); -goto L48c31c;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t1 + 16); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c310; -//nop; -L48c310: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = MEM_U32(sp + 264); -L48c31c: -a1 = zero; -a0 = MEM_U32(t9 + 28); -//nop; -a2 = zero; -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c334; -//nop; -L48c334: -t3 = MEM_U32(sp + 268); -// bdead 40001103 gp = MEM_U32(sp + 88); -if (t3 == 0) {// bdead 40001103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40001103 ra = MEM_U32(sp + 92); -t0 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t0 + 16); -a1 = t3; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c35c; -a2 = zero; -L48c35c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48c368: -t2 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t2 + 24); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c380; -a2 = zero; -L48c380: -t5 = MEM_U32(sp + 264); -// bdead 40004103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(t5 + 12); -//nop; -t4 = t7 << 7; -if ((int)t4 >= 0) {s0 = MEM_U32(sp + 268); -goto L48c3a8;} -s0 = MEM_U32(sp + 268); -s0 = 0x1; -goto L48c3ac; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48c3a8: -//nop; -L48c3ac: -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = s0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c3c4; -a2 = zero; -L48c3c4: -t8 = MEM_U32(sp + 264); -at = 0x1000000; -t1 = MEM_U32(t8 + 12); -// bdead 42000507 gp = MEM_U32(sp + 88); -t9 = t1 & at; -if (t9 == 0) {// bdead 42000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42000103 ra = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t8 + 16); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c3fc; -//nop; -L48c3fc: -t0 = MEM_U32(sp + 268); -// bdead 40000303 gp = MEM_U32(sp + 88); -if (t0 == 0) {// bdead 40000303 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000303 ra = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 16); -a1 = t0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c424; -a2 = zero; -L48c424: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48c430: -t2 = MEM_U32(sp + 272); -//nop; -if (t2 == 0) {t5 = MEM_U32(sp + 264); -goto L48c468;} -t5 = MEM_U32(sp + 264); -a0 = 0x10015ec4; -a1 = 0x10015ed0; -//nop; -a2 = 0xeca; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48c45c; -a1 = a1; -L48c45c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 264); -L48c468: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -// bdead 40000163 t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48c480; -a2 = zero; -L48c480: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48c48c: -t7 = MEM_U32(sp + 268); -//nop; -if (t7 == 0) {//nop; -goto L48c4c0;} -//nop; -a0 = 0x10015edc; -a1 = 0x10015ef0; -//nop; -a2 = 0xed7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48c4b8; -a1 = a1; -L48c4b8: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L48c4c0: -t4 = 0x1002f794; -at = 0x1002f794; -t4 = MEM_U32(t4 + 0); -t9 = MEM_U32(sp + 264); -a2 = t4 + 0x1; -MEM_U32(at + 0) = a2; -at = 0x1002f794; -t1 = a2 + 0x1; -MEM_U32(sp + 248) = a2; -MEM_U32(sp + 244) = t1; -MEM_U32(at + 0) = t1; -a0 = MEM_U32(t9 + 24); -//nop; -a1 = zero; -// bdead 400000e3 t9 = t9; -a3 = zero; -func_495110(mem, sp, a0, a1, a2, a3); -goto L48c504; -a3 = zero; -L48c504: -t8 = MEM_U32(sp + 264); -// bdead 42000103 gp = MEM_U32(sp + 88); -t3 = MEM_U32(t8 + 12); -//nop; -t0 = t3 << 7; -if ((int)t0 >= 0) {t4 = MEM_U32(sp + 264); -goto L48c634;} -t4 = MEM_U32(sp + 264); -t2 = MEM_U32(sp + 260); -at = 0x18; -t5 = MEM_U32(t2 + 4); -//nop; -if (t5 != at) {t6 = MEM_U32(sp + 264); -goto L48c584;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 28); -a2 = MEM_U32(sp + 272); -// fdead 621efabf t9 = t9; -a1 = 0x1; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48c550; -a1 = 0x1; -L48c550: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t7 + 16); -a1 = MEM_U32(sp + 272); -// fdead 601f007f t9 = t9; -a2 = MEM_U32(a0 + 8); -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c574; -//nop; -L48c574: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c650; -//nop; -// fdead 0 t6 = MEM_U32(sp + 264); -L48c584: -at = 0x43; -t1 = MEM_U32(t6 + 28); -//nop; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {t8 = MEM_U32(sp + 264); -goto L48c5ec;} -t8 = MEM_U32(sp + 264); -t3 = MEM_U32(t1 + 12); -//nop; -t0 = t3 << 5; -if ((int)t0 >= 0) {t8 = MEM_U32(sp + 264); -goto L48c5ec;} -t8 = MEM_U32(sp + 264); -t2 = MEM_U32(t1 + 16); -t5 = MEM_U32(t6 + 16); -//nop; -if (t2 != t5) {t8 = MEM_U32(sp + 264); -goto L48c5ec;} -t8 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = t1; -a1 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c5dc; -a1 = zero; -L48c5dc: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c650; -//nop; -// fdead 0 t8 = MEM_U32(sp + 264); -L48c5ec: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t8 + 28); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c600; -a1 = 0x1; -L48c600: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -a0 = MEM_U32(t7 + 16); -// fdead 601f00ff t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c624; -//nop; -L48c624: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c650; -//nop; -// fdead 0 t4 = MEM_U32(sp + 264); -L48c634: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t4 + 28); -a1 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c648; -a1 = zero; -L48c648: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48c650: -t3 = 0x1002f790; -t9 = 0x88; -t3 = MEM_U32(t3 + 0); -t6 = 0x1002f790; -MEM_U8(t3 + 0) = (uint8_t)t9; -t0 = MEM_U32(sp + 244); -t6 = MEM_U32(t6 + 0); -t2 = 0x1002f790; -MEM_U32(t6 + 4) = t0; -t2 = MEM_U32(t2 + 0); -t8 = 0x10008830; -t5 = MEM_U8(t2 + 0); -t3 = 0x1002e790; -t1 = t5 << 4; -t7 = t1 + t8; -t4 = MEM_U32(t7 + 4); -at = 0x1002f790; -t9 = t4 + t2; -t0 = t9 - t3; -MEM_U32(at + 0) = t9; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L48c6d4;} -//nop; -//nop; -a0 = t3; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c6bc; -a1 = t0; -L48c6bc: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L48c6d4: -t1 = 0x1002f790; -t5 = 0x42; -t1 = MEM_U32(t1 + 0); -t7 = 0x1002f790; -MEM_U8(t1 + 0) = (uint8_t)t5; -t8 = MEM_U32(sp + 248); -t7 = MEM_U32(t7 + 0); -t4 = 0x1002f790; -MEM_U32(t7 + 4) = t8; -t4 = MEM_U32(t4 + 0); -t2 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -t9 = 0x1002f790; -MEM_U32(t2 + 8) = zero; -t9 = MEM_U32(t9 + 0); -t6 = 0x10008830; -t3 = MEM_U8(t9 + 0); -t7 = 0x1002e790; -t0 = t3 << 4; -t5 = t0 + t6; -t1 = MEM_U32(t5 + 4); -at = 0x1002f790; -t8 = t1 + t9; -t4 = t8 - t7; -MEM_U32(at + 0) = t8; -at = (int)t4 < (int)0x801; -if (at != 0) {t3 = MEM_U32(sp + 264); -goto L48c774;} -t3 = MEM_U32(sp + 264); -//nop; -a0 = t7; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c758; -a1 = t4; -L48c758: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t2; -t3 = MEM_U32(sp + 264); -L48c774: -//nop; -t0 = MEM_U32(t3 + 12); -//nop; -t6 = t0 << 7; -if ((int)t6 >= 0) {t8 = MEM_U32(sp + 264); -goto L48c8a0;} -t8 = MEM_U32(sp + 264); -t5 = MEM_U32(sp + 260); -at = 0x18; -t1 = MEM_U32(t5 + 4); -//nop; -if (t1 != at) {t7 = MEM_U32(sp + 264); -goto L48c7f0;} -t7 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 32); -a2 = MEM_U32(sp + 272); -// bdead 400001a3 t9 = t9; -a1 = 0x1; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48c7bc; -a1 = 0x1; -L48c7bc: -t9 = MEM_U32(sp + 264); -// bdead 44000103 gp = MEM_U32(sp + 88); -a0 = MEM_U32(t9 + 16); -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(a0 + 8); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c7e0; -//nop; -L48c7e0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c8bc; -//nop; -// fdead 0 t7 = MEM_U32(sp + 264); -L48c7f0: -at = 0x43; -t4 = MEM_U32(t7 + 32); -//nop; -t2 = MEM_U32(t4 + 4); -//nop; -if (t2 != at) {t3 = MEM_U32(sp + 264); -goto L48c858;} -t3 = MEM_U32(sp + 264); -t0 = MEM_U32(t4 + 12); -//nop; -t6 = t0 << 5; -if ((int)t6 >= 0) {t3 = MEM_U32(sp + 264); -goto L48c858;} -t3 = MEM_U32(sp + 264); -t5 = MEM_U32(t4 + 16); -t1 = MEM_U32(t7 + 16); -//nop; -if (t5 != t1) {t3 = MEM_U32(sp + 264); -goto L48c858;} -t3 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = t4; -a1 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c848; -a1 = zero; -L48c848: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c8bc; -//nop; -// fdead 0 t3 = MEM_U32(sp + 264); -L48c858: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 32); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c86c; -a1 = 0x1; -L48c86c: -t9 = MEM_U32(sp + 264); -// bdead 44000103 gp = MEM_U32(sp + 88); -a0 = MEM_U32(t9 + 16); -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48c890; -//nop; -L48c890: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -goto L48c8bc; -//nop; -// fdead 0 t8 = MEM_U32(sp + 264); -L48c8a0: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t8 + 32); -a1 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48c8b4; -a1 = zero; -L48c8b4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L48c8bc: -t0 = 0x1002f790; -t2 = 0x42; -t0 = MEM_U32(t0 + 0); -t7 = 0x1002f790; -MEM_U8(t0 + 0) = (uint8_t)t2; -t6 = MEM_U32(sp + 244); -t7 = MEM_U32(t7 + 0); -t5 = 0x1002f790; -MEM_U32(t7 + 4) = t6; -t5 = MEM_U32(t5 + 0); -t1 = 0x1002f790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t4 = 0x1002f790; -MEM_U32(t1 + 8) = zero; -t4 = MEM_U32(t4 + 0); -t8 = 0x10008830; -t3 = MEM_U8(t4 + 0); -t7 = 0x1002e790; -t9 = t3 << 4; -t2 = t9 + t8; -t0 = MEM_U32(t2 + 4); -at = 0x1002f790; -t6 = t0 + t4; -t5 = t6 - t7; -MEM_U32(at + 0) = t6; -at = (int)t5 < (int)0x801; -if (at != 0) {// bdead 40014101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40014101 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48c940; -a1 = t5; -L48c940: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L4936bc; -MEM_U32(at + 0) = t1; -L48c958: -t3 = MEM_U32(sp + 264); -t2 = MEM_U32(sp + 272); -t9 = MEM_U32(t3 + 28); -//nop; -t9 = MEM_U32(t9 + 28); -//nop; -t5 = t9 + t2; -MEM_U32(sp + 272) = t5; -t7 = MEM_U32(t3 + 28); -//nop; -t2 = MEM_U32(t7 + 8); -//nop; -t8 = MEM_U32(t2 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 >= 0) {t4 = MEM_U32(sp + 264); -goto L48c9dc;} -t4 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 24); -a1 = MEM_U32(t2 + 24); -t0 = MEM_U32(sp + 268); -t1 = MEM_U32(sp + 260); -// bdead 40004e63 t9 = t9; -MEM_U32(sp + 16) = t5; -a2 = t2; -a3 = zero; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 24) = t1; -func_485224(mem, sp, a0, a1, a2, a3); -goto L48c9cc; -MEM_U32(sp + 24) = t1; -L48c9cc: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t4 = MEM_U32(sp + 264); -L48c9dc: -at = 0x63; -t5 = MEM_U32(t4 + 24); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 != at) {t8 = MEM_U32(sp + 264); -goto L48cd58;} -t8 = MEM_U32(sp + 264); -t8 = MEM_U32(sp + 268); -//nop; -if (t8 != 0) {t7 = MEM_U32(sp + 260); -goto L48ca54;} -t7 = MEM_U32(sp + 260); -t9 = MEM_U32(sp + 260); -//nop; -t3 = MEM_U32(t9 + 12); -//nop; -t2 = t3 << 0; -if ((int)t2 < 0) {t7 = MEM_U32(sp + 260); -goto L48ca54;} -t7 = MEM_U32(sp + 260); -t6 = 0x10029fa0; -//nop; -t0 = MEM_U16(t6 + 50); -//nop; -if (t0 != 0) {t7 = MEM_U32(sp + 260); -goto L48ca54;} -t7 = MEM_U32(sp + 260); -t1 = MEM_U32(t4 + 12); -//nop; -t5 = t1 << 7; -if ((int)t5 >= 0) {//nop; -goto L4936bc;} -//nop; -t7 = MEM_U32(sp + 260); -L48ca54: -at = 0x18; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == at) {t3 = MEM_U32(sp + 260); -goto L48cbec;} -t3 = MEM_U32(sp + 260); -s0 = MEM_U32(t7 + 12); -at = 0x80000000; -t9 = s0 & at; -s0 = zero < t9; -if (s0 != 0) {t0 = MEM_U32(sp + 264); -goto L48ca9c;} -t0 = MEM_U32(sp + 264); -t2 = 0x10029fa0; -//nop; -s0 = MEM_U16(t2 + 50); -//nop; -t6 = zero < s0; -s0 = t6; -t0 = MEM_U32(sp + 264); -L48ca9c: -//nop; -a1 = MEM_U32(sp + 260); -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t0 + 24); -a3 = s0; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L48cab4; -a3 = s0; -L48cab4: -t4 = MEM_U32(sp + 264); -// bdead 40002103 gp = MEM_U32(sp + 88); -t1 = MEM_U32(t4 + 12); -//nop; -t5 = t1 << 7; -if ((int)t5 >= 0) {t9 = MEM_U32(sp + 268); -goto L48cb20;} -t9 = MEM_U32(sp + 268); -//nop; -a0 = MEM_U32(t4 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48cae8; -a1 = zero; -L48cae8: -t8 = MEM_U32(sp + 268); -// bdead 42000103 gp = MEM_U32(sp + 88); -if (t8 == 0) {// bdead 42000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42000103 ra = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t7 + 16); -a1 = t8; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48cb10; -a2 = zero; -L48cb10: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t9 = MEM_U32(sp + 268); -L48cb20: -//nop; -if (t9 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t2 = 0x1002f790; -t3 = 0x67; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48cb50; -//nop; -L48cb50: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t1 = 0x1002f790; -t8 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t9 = 0x1002f790; -t5 = MEM_U8(t1 + 1); -t6 = 0x10008830; -t4 = t5 & 0xffe0; -t7 = t0 | t4; -MEM_U8(t1 + 1) = (uint8_t)t7; -t8 = MEM_U32(t8 + 0); -t7 = 0x1002e790; -MEM_U16(t8 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -at = 0x1002f790; -t3 = MEM_U8(t9 + 0); -//nop; -t2 = t3 << 4; -t5 = t2 + t6; -t0 = MEM_U32(t5 + 4); -//nop; -t4 = t0 + t9; -t1 = t4 - t7; -MEM_U32(at + 0) = t4; -at = (int)t1 < (int)0x801; -if (at != 0) {// bdead 40010501 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40010501 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48cbd0; -a1 = t1; -L48cbd0: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t8; -goto L4936bc; -MEM_U32(at + 0) = t8; -// fdead 0 t3 = MEM_U32(sp + 260); -L48cbec: -//nop; -t2 = MEM_U32(t3 + 12); -//nop; -t6 = t2 << 0; -if ((int)t6 < 0) {t9 = MEM_U32(sp + 260); -goto L48cc44;} -t9 = MEM_U32(sp + 260); -t5 = 0x10029fa0; -//nop; -t0 = MEM_U16(t5 + 50); -//nop; -if (t0 != 0) {t9 = MEM_U32(sp + 260); -goto L48cc44;} -t9 = MEM_U32(sp + 260); -a0 = 0x10015efc; -a1 = 0x10015f0c; -//nop; -a2 = 0xf3e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48cc38; -a1 = a1; -L48cc38: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t9 = MEM_U32(sp + 260); -L48cc44: -at = 0x18; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 == at) {t8 = MEM_U32(sp + 260); -goto L48cc7c;} -t8 = MEM_U32(sp + 260); -at = 0x14; -if (t4 != at) {t5 = MEM_U32(sp + 264); -goto L48ccac;} -t5 = MEM_U32(sp + 264); -t7 = MEM_U32(t9 + 12); -// bdead 40010001 at = 0x20000000; -t1 = t7 << 2; -if ((int)t1 < 0) {t5 = MEM_U32(sp + 264); -goto L48ccac;} -t5 = MEM_U32(sp + 264); -t8 = MEM_U32(sp + 260); -L48cc7c: -//nop; -t3 = MEM_U32(t8 + 8); -//nop; -if (t3 == 0) {t5 = MEM_U32(sp + 264); -goto L48ccac;} -t5 = MEM_U32(sp + 264); -t2 = MEM_U32(t8 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t5 = MEM_U32(sp + 264); -goto L48ccac;} -t5 = MEM_U32(sp + 264); -MEM_U32(sp + 260) = t3; -t5 = MEM_U32(sp + 264); -L48ccac: -t6 = MEM_U32(sp + 272); -t0 = MEM_U32(t5 + 24); -t7 = 0x8; -t4 = MEM_S16(t0 + 64); -t8 = MEM_U32(sp + 260); -t9 = t4 & 0xf; -t1 = t7 << (t9 & 0x1f); -lo = (int)t6 / (int)t1; hi = (int)t6 % (int)t1; -MEM_U32(sp + 248) = t1; -t2 = MEM_U32(t8 + 28); -//nop; -MEM_U32(sp + 244) = t2; -if (t1 != 0) {//nop; -goto L48cce8;} -//nop; -abort(); -L48cce8: -at = 0xffffffff; -if (t1 != at) {at = 0x80000000; -goto L48cd00;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L48cd00;} -//nop; -abort(); -L48cd00: -t3 = hi; -if (t3 == 0) {t5 = MEM_U32(sp + 260); -goto L48cd14;} -t5 = MEM_U32(sp + 260); -MEM_U32(sp + 248) = t2; -t5 = MEM_U32(sp + 260); -L48cd14: -t4 = MEM_U32(sp + 264); -a1 = MEM_U32(t5 + 24); -a0 = MEM_U32(sp + 248); -MEM_U32(sp + 244) = a1; -t7 = MEM_U32(t5 + 12); -a2 = MEM_U32(t4 + 24); -t9 = t7 & 0x80; -MEM_U32(sp + 16) = t9; -//nop; -a3 = MEM_U32(sp + 272); -// bdead 400001e1 t9 = t9; -//nop; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48cd48; -//nop; -L48cd48: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t8 = MEM_U32(sp + 264); -L48cd58: -//nop; -t6 = MEM_U32(t8 + 12); -//nop; -t1 = t6 << 7; -if ((int)t1 < 0) {//nop; -goto L48cda4;} -//nop; -t3 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t3 + 12); -//nop; -t0 = t2 << 0; -if ((int)t0 < 0) {//nop; -goto L48cda4;} -//nop; -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 50); -//nop; -if (t5 == 0) {s0 = MEM_U32(sp + 268); -goto L48cdb0;} -s0 = MEM_U32(sp + 268); -L48cda4: -s0 = 0x1; -goto L48cdb4; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48cdb0: -//nop; -L48cdb4: -t7 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t7 + 24); -// bdead 400201a3 t9 = t9; -a1 = s0; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48cdd0; -a1 = s0; -L48cdd0: -t9 = MEM_U32(sp + 268); -// bdead 44000003 gp = MEM_U32(sp + 88); -if (t9 != 0) {t7 = MEM_U32(sp + 260); -goto L48ce34;} -t7 = MEM_U32(sp + 260); -t8 = MEM_U32(sp + 260); -//nop; -t6 = MEM_U32(t8 + 12); -//nop; -t1 = t6 << 0; -if ((int)t1 < 0) {t7 = MEM_U32(sp + 260); -goto L48ce34;} -t7 = MEM_U32(sp + 260); -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 50); -//nop; -if (t2 != 0) {t7 = MEM_U32(sp + 260); -goto L48ce34;} -t7 = MEM_U32(sp + 260); -t0 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t0 + 12); -//nop; -t5 = t4 << 7; -if ((int)t5 >= 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 260); -L48ce34: -at = 0x18; -t9 = MEM_U32(t7 + 4); -//nop; -if (t9 == at) {t1 = MEM_U32(sp + 260); -goto L48d3c4;} -t1 = MEM_U32(sp + 260); -t6 = MEM_U32(t7 + 28); -t8 = MEM_U32(sp + 272); -t1 = t6 + 0xffffffff; -t3 = t8 & t1; -if (t3 != 0) {//nop; -goto L48d07c;} -//nop; -t0 = 0x1002f790; -t2 = 0x36; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ce84; -//nop; -L48ce84: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t9 = 0x1002f790; -t1 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t4 = 0x1002f790; -t7 = MEM_U8(t9 + 1); -// bdead 44016503 at = 0x80000000; -t6 = t7 & 0xffe0; -t8 = t5 | t6; -MEM_U8(t9 + 1) = (uint8_t)t8; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t1 + 4) = zero; -t3 = MEM_U32(sp + 260); -t4 = MEM_U32(t4 + 0); -t2 = MEM_U32(t3 + 24); -//nop; -t0 = t2 >> 3; -MEM_U32(t4 + 8) = t0; -t7 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t7 + 12); -//nop; -t6 = t5 << 0; -if ((int)t6 < 0) {//nop; -goto L48cf08;} -//nop; -t8 = 0x10029fa0; -//nop; -t9 = MEM_U16(t8 + 50); -//nop; -if (t9 == 0) {s1 = zero; -goto L48cf14;} -s1 = zero; -L48cf08: -s1 = 0x1; -goto L48cf14; -s1 = 0x1; -// fdead 0 s1 = zero; -L48cf14: -t1 = MEM_U32(sp + 260); -//nop; -t3 = MEM_U32(t1 + 12); -//nop; -t2 = t3 & 0x80; -if (t2 != 0) {//nop; -goto L48cfd8;} -//nop; -t0 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t0 + 24); -//nop; -t7 = MEM_U32(t4 + 24); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -if (t5 == 0) {t4 = MEM_U32(sp + 260); -goto L48cfac;} -t4 = MEM_U32(sp + 260); -t6 = MEM_U32(t5 + 4); -at = 0x16; -if (t6 != at) {t4 = MEM_U32(sp + 260); -goto L48cfac;} -t4 = MEM_U32(sp + 260); -t8 = MEM_U32(t5 + 8); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -t1 = t9 & 0x80; -if (t1 != 0) {//nop; -goto L48cfd8;} -//nop; -t3 = MEM_U32(t8 + 4); -at = 0x18; -if (t3 != at) {t4 = MEM_U32(sp + 260); -goto L48cfac;} -t4 = MEM_U32(sp + 260); -t2 = MEM_U32(t8 + 40); -at = 0x4000000; -t0 = t2 & at; -if (t0 != 0) {//nop; -goto L48cfd8;} -//nop; -t4 = MEM_U32(sp + 260); -L48cfac: -//nop; -t7 = MEM_U32(t4 + 28); -//nop; -t6 = t7 >> 3; -lo = zero / t6; hi = zero % t6; -if (t6 != 0) {//nop; -goto L48cfcc;} -//nop; -abort(); -L48cfcc: -t5 = hi; -if (t5 == 0) {t1 = MEM_U32(sp + 260); -goto L48cff0;} -t1 = MEM_U32(sp + 260); -L48cfd8: -t9 = 0x10006594; -//nop; -s0 = MEM_U32(t9 + 4); -//nop; -goto L48cffc; -//nop; -// fdead 0 t1 = MEM_U32(sp + 260); -L48cff0: -//nop; -s0 = MEM_U32(t1 + 28); -//nop; -L48cffc: -t8 = 0x1002f790; -t2 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t3 = s0 | s1; -MEM_U16(t8 + 2) = (uint16_t)t3; -t2 = MEM_U32(t2 + 0); -t0 = 0x1002f790; -MEM_U32(t2 + 12) = zero; -t0 = MEM_U32(t0 + 0); -t6 = 0x10008830; -t4 = MEM_U8(t0 + 0); -t3 = 0x1002e790; -t7 = t4 << 4; -t5 = t7 + t6; -t9 = MEM_U32(t5 + 4); -at = 0x1002f790; -t1 = t9 + t0; -t8 = t1 - t3; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {t2 = MEM_U32(sp + 264); -goto L48d290;} -t2 = MEM_U32(sp + 264); -//nop; -a0 = t3; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d064; -a1 = t8; -L48d064: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L48d28c; -MEM_U32(at + 0) = t2; -L48d07c: -t7 = 0x1002f790; -t4 = 0x36; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48d0a0; -//nop; -L48d0a0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t9 = 0x1002f790; -t8 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t6 = 0x1002f790; -t0 = MEM_U8(t9 + 1); -at = 0x80000000; -t1 = t0 & 0xffe0; -t3 = t5 | t1; -MEM_U8(t9 + 1) = (uint8_t)t3; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -t2 = MEM_U32(sp + 260); -t6 = MEM_U32(t6 + 0); -t4 = MEM_U32(t2 + 24); -//nop; -t7 = t4 >> 3; -MEM_U32(t6 + 8) = t7; -t0 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t0 + 12); -//nop; -t1 = t5 & at; -if (t1 != 0) {//nop; -goto L48d124;} -//nop; -t3 = 0x10029fa0; -//nop; -t9 = MEM_U16(t3 + 50); -//nop; -if (t9 == 0) {s1 = zero; -goto L48d130;} -s1 = zero; -L48d124: -s1 = 0x1; -goto L48d130; -s1 = 0x1; -// fdead 0 s1 = zero; -L48d130: -t8 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 == 0) {//nop; -goto L48d1a8;} -//nop; -t6 = MEM_U32(t7 + 4); -at = 0x16; -if (t6 != at) {//nop; -goto L48d1a8;} -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t0 + 12); -//nop; -t1 = t5 & 0x80; -if (t1 != 0) {//nop; -goto L48d1e0;} -//nop; -t3 = MEM_U32(t0 + 4); -at = 0x18; -if (t3 != at) {//nop; -goto L48d1a8;} -//nop; -t9 = MEM_U32(t0 + 40); -at = 0x4000000; -t8 = t9 & at; -if (t8 != 0) {//nop; -goto L48d1e0;} -//nop; -L48d1a8: -t2 = 0x1002dfa0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t4 = MEM_U32(t2 + 28); -//nop; -t6 = t4 >> 3; -lo = zero / t6; hi = zero % t6; -if (t6 != 0) {//nop; -goto L48d1d4;} -//nop; -abort(); -L48d1d4: -t7 = hi; -if (t7 == 0) {//nop; -goto L48d1f4;} -//nop; -L48d1e0: -t5 = 0x10006594; -//nop; -s0 = MEM_U32(t5 + 4); -//nop; -goto L48d20c; -//nop; -L48d1f4: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -s0 = MEM_U32(t1 + 28); -//nop; -L48d20c: -t0 = 0x1002f790; -t9 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t3 = s0 | s1; -MEM_U16(t0 + 2) = (uint16_t)t3; -t9 = MEM_U32(t9 + 0); -t8 = 0x1002f790; -MEM_U32(t9 + 12) = zero; -t8 = MEM_U32(t8 + 0); -t6 = 0x10008830; -t2 = MEM_U8(t8 + 0); -t3 = 0x1002e790; -t4 = t2 << 4; -t7 = t4 + t6; -t5 = MEM_U32(t7 + 4); -at = 0x1002f790; -t1 = t5 + t8; -t0 = t1 - t3; -MEM_U32(at + 0) = t1; -at = (int)t0 < (int)0x801; -if (at != 0) {t2 = MEM_U32(sp + 264); -goto L48d290;} -t2 = MEM_U32(sp + 264); -//nop; -a0 = t3; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d274; -a1 = t0; -L48d274: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t9; -L48d28c: -t2 = MEM_U32(sp + 264); -L48d290: -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t6 = t4 << 7; -if ((int)t6 >= 0) {t8 = MEM_U32(sp + 268); -goto L48d2f8;} -t8 = MEM_U32(sp + 268); -//nop; -a0 = MEM_U32(t2 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48d2c0; -a1 = zero; -L48d2c0: -t7 = MEM_U32(sp + 268); -// bdead 40010103 gp = MEM_U32(sp + 88); -if (t7 == 0) {// bdead 40010103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40010103 ra = MEM_U32(sp + 92); -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t5 + 16); -a1 = t7; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48d2e8; -a2 = zero; -L48d2e8: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t8 = MEM_U32(sp + 268); -L48d2f8: -//nop; -if (t8 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t3 = 0x1002f790; -t1 = 0x67; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48d328; -//nop; -L48d328: -// bdead 4000010b gp = MEM_U32(sp + 88); -t9 = v0 & 0x1f; -t4 = 0x1002f790; -t7 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t8 = 0x1002f790; -t6 = MEM_U8(t4 + 1); -t0 = 0x10008830; -t2 = t6 & 0xffe0; -t5 = t9 | t2; -MEM_U8(t4 + 1) = (uint8_t)t5; -t7 = MEM_U32(t7 + 0); -t5 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t1 = MEM_U8(t8 + 0); -//nop; -t3 = t1 << 4; -t6 = t3 + t0; -t9 = MEM_U32(t6 + 4); -//nop; -t2 = t9 + t8; -t4 = t2 - t5; -MEM_U32(at + 0) = t2; -at = (int)t4 < (int)0x801; -if (at != 0) {// bdead 40006101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40006101 ra = MEM_U32(sp + 92); -//nop; -a0 = t5; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d3a8; -a1 = t4; -L48d3a8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L4936bc; -MEM_U32(at + 0) = t7; -// fdead 0 t1 = MEM_U32(sp + 260); -L48d3c4: -//nop; -t3 = MEM_U32(t1 + 12); -//nop; -t0 = t3 << 0; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 260); -goto L48d41c;} -t8 = MEM_U32(sp + 260); -t6 = 0x10029fa0; -//nop; -t9 = MEM_U16(t6 + 50); -//nop; -if (t9 != 0) {t8 = MEM_U32(sp + 260); -goto L48d41c;} -t8 = MEM_U32(sp + 260); -a0 = 0x10015f18; -a1 = 0x10015f28; -//nop; -a2 = 0xf6c; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48d410; -a1 = a1; -L48d410: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(sp + 260); -L48d41c: -at = 0x18; -t2 = MEM_U32(t8 + 4); -//nop; -if (t2 == at) {at = 0x14; -goto L48d44c;} -at = 0x14; -if (t2 != at) {t6 = MEM_U32(sp + 260); -goto L48d480;} -t6 = MEM_U32(sp + 260); -t5 = MEM_U32(t8 + 12); -//nop; -t4 = t5 << 2; -if ((int)t4 < 0) {t6 = MEM_U32(sp + 260); -goto L48d480;} -t6 = MEM_U32(sp + 260); -L48d44c: -t7 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 260); -goto L48d480;} -t6 = MEM_U32(sp + 260); -t3 = MEM_U32(t7 + 12); -at = 0xd0000000; -t0 = t3 & at; -if (t0 == 0) {t6 = MEM_U32(sp + 260); -goto L48d480;} -t6 = MEM_U32(sp + 260); -MEM_U32(sp + 260) = t1; -t6 = MEM_U32(sp + 260); -L48d480: -a2 = zero; -t9 = MEM_U32(t6 + 12); -a0 = MEM_U32(t6 + 28); -t2 = t9 & 0x80; -//nop; -a1 = MEM_U32(t6 + 24); -// bdead 400008e3 t9 = t9; -MEM_U32(sp + 16) = t2; -a3 = zero; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48d4a8; -a3 = zero; -L48d4a8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48d4b8: -t8 = MEM_U32(sp + 264); -t7 = MEM_U32(sp + 272); -t5 = MEM_U32(t8 + 28); -//nop; -t5 = MEM_U32(t5 + 28); -//nop; -t7 = t5 + t7; -MEM_U32(sp + 272) = t7; -t9 = MEM_U32(t8 + 28); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 >= 0) {t6 = MEM_U32(sp + 264); -goto L48d53c;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 24); -a1 = MEM_U32(t2 + 24); -t0 = MEM_U32(sp + 268); -t1 = MEM_U32(sp + 260); -// bdead 40010e61 t9 = t9; -MEM_U32(sp + 16) = t7; -a2 = t2; -a3 = 0x1; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 24) = t1; -func_485224(mem, sp, a0, a1, a2, a3); -goto L48d52c; -MEM_U32(sp + 24) = t1; -L48d52c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t6 = MEM_U32(sp + 264); -L48d53c: -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t9 = t7 << 7; -if ((int)t9 < 0) {//nop; -goto L48d588;} -//nop; -t4 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t4 + 12); -//nop; -t8 = t5 << 0; -if ((int)t8 < 0) {//nop; -goto L48d588;} -//nop; -t2 = 0x10029fa0; -//nop; -t3 = MEM_U16(t2 + 50); -//nop; -if (t3 == 0) {s0 = MEM_U32(sp + 268); -goto L48d594;} -s0 = MEM_U32(sp + 268); -L48d588: -s0 = 0x1; -goto L48d598; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48d594: -//nop; -L48d598: -t0 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t0 + 24); -a1 = s0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48d5b0; -a2 = zero; -L48d5b0: -t1 = MEM_U32(sp + 268); -// bdead 40000503 gp = MEM_U32(sp + 88); -if (t1 != 0) {t0 = MEM_U32(sp + 272); -goto L48d614;} -t0 = MEM_U32(sp + 272); -t6 = MEM_U32(sp + 260); -at = 0x80000000; -t7 = MEM_U32(t6 + 12); -//nop; -t9 = t7 & at; -if (t9 != 0) {t0 = MEM_U32(sp + 272); -goto L48d614;} -t0 = MEM_U32(sp + 272); -t4 = 0x10029fa0; -//nop; -t5 = MEM_U16(t4 + 50); -//nop; -if (t5 != 0) {t0 = MEM_U32(sp + 272); -goto L48d614;} -t0 = MEM_U32(sp + 272); -t8 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -t3 = t2 << 7; -if ((int)t3 >= 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t0 = MEM_U32(sp + 272); -L48d614: -//nop; -if (t0 == 0) {t1 = MEM_U32(sp + 260); -goto L48d7d0;} -t1 = MEM_U32(sp + 260); -t6 = 0x1002f790; -t7 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t1 = 0x49; -MEM_U8(t6 + 0) = (uint8_t)t1; -t7 = MEM_U32(t7 + 0); -t8 = 0x10006594; -t9 = MEM_U8(t7 + 1); -t0 = 0x1002f790; -t4 = t9 & 0xffe0; -t5 = t4 | 0x6; -MEM_U8(t7 + 1) = (uint8_t)t5; -t2 = MEM_U32(t8 + 12); -t0 = MEM_U32(t0 + 0); -t1 = 0x1002f790; -if ((int)t2 >= 0) {t3 = (int)t2 >> 3; -goto L48d66c;} -t3 = (int)t2 >> 3; -at = t2 + 0x7; -t3 = (int)at >> 3; -L48d66c: -MEM_U32(t0 + 8) = t3; -t1 = MEM_U32(t1 + 0); -t4 = 0x10008830; -t6 = MEM_U8(t1 + 0); -at = 0x1002f790; -t9 = t6 << 4; -t5 = t9 + t4; -t7 = MEM_U32(t5 + 4); -t2 = 0x1002e790; -t8 = t7 + t1; -MEM_U32(at + 0) = t8; -t3 = t8 - t2; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L48d6d0;} -//nop; -//nop; -a0 = t2; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d6b8; -a1 = t3; -L48d6b8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t0; -L48d6d0: -t9 = 0x1002f790; -a0 = 0x1002e790; -t9 = MEM_U32(t9 + 0); -//nop; -a1 = t9 - a0; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d6f4; -//nop; -L48d6f4: -// bdead 40000103 gp = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 272); -at = 0x1002f790; -t4 = 0x1002e790; -//nop; -MEM_U32(at + 0) = t4; -if ((int)a0 >= 0) {t5 = (int)a0 >> 3; -goto L48d71c;} -t5 = (int)a0 >> 3; -at = a0 + 0x7; -t5 = (int)at >> 3; -L48d71c: -a0 = t5; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L48d724; -a0 = t5; -L48d724: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = 0x1; -t1 = 0x1002f790; -t0 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t8 = 0x10007e24; -MEM_U8(t1 + 0) = (uint8_t)t7; -t0 = MEM_U32(t0 + 0); -t2 = MEM_U32(t8 + 0); -t9 = MEM_U8(t0 + 1); -t3 = t2 & 0x1f; -t6 = t9 & 0xffe0; -t5 = 0x1002f790; -t4 = t3 | t6; -MEM_U8(t0 + 1) = (uint8_t)t4; -t5 = MEM_U32(t5 + 0); -t7 = 0x1002f790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t2 = 0x10008830; -t1 = MEM_U8(t7 + 0); -t4 = 0x1002e790; -t8 = t1 << 4; -t9 = t8 + t2; -t3 = MEM_U32(t9 + 4); -at = 0x1002f790; -t6 = t3 + t7; -t0 = t6 - t4; -MEM_U32(at + 0) = t6; -at = (int)t0 < (int)0x801; -if (at != 0) {t1 = MEM_U32(sp + 260); -goto L48d7d0;} -t1 = MEM_U32(sp + 260); -//nop; -a0 = t4; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d7b4; -a1 = t0; -L48d7b4: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -t1 = MEM_U32(sp + 260); -L48d7d0: -at = 0x18; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 == at) {//nop; -goto L48dd4c;} -//nop; -t9 = MEM_U32(t1 + 28); -t2 = MEM_U32(sp + 272); -t3 = t9 + 0xffffffff; -t7 = t2 & t3; -if (t7 != 0) {//nop; -goto L48da10;} -//nop; -t4 = 0x1002f790; -t6 = 0x36; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48d820; -//nop; -L48d820: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t8 = 0x1002f790; -t3 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t0 = 0x1002f790; -t1 = MEM_U8(t8 + 1); -at = 0x80000000; -t9 = t1 & 0xffe0; -t2 = t5 | t9; -MEM_U8(t8 + 1) = (uint8_t)t2; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 4) = zero; -t7 = MEM_U32(sp + 260); -t0 = MEM_U32(t0 + 0); -t6 = MEM_U32(t7 + 24); -//nop; -t4 = t6 >> 3; -MEM_U32(t0 + 8) = t4; -t1 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t1 + 12); -//nop; -t9 = t5 & at; -if (t9 != 0) {//nop; -goto L48d8a4;} -//nop; -t2 = 0x10029fa0; -//nop; -t8 = MEM_U16(t2 + 50); -//nop; -if (t8 == 0) {s1 = zero; -goto L48d8b0;} -s1 = zero; -L48d8a4: -s1 = 0x1; -goto L48d8b0; -s1 = 0x1; -// fdead 0 s1 = zero; -L48d8b0: -t3 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t3 + 12); -//nop; -t6 = t7 & 0x80; -if (t6 != 0) {//nop; -goto L48d96c;} -//nop; -t4 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t4 + 24); -//nop; -t1 = MEM_U32(t0 + 8); -//nop; -if (t1 == 0) {t4 = MEM_U32(sp + 260); -goto L48d940;} -t4 = MEM_U32(sp + 260); -t5 = MEM_U32(t1 + 4); -at = 0x16; -if (t5 != at) {t4 = MEM_U32(sp + 260); -goto L48d940;} -t4 = MEM_U32(sp + 260); -t9 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t9 + 12); -//nop; -t8 = t2 & 0x80; -if (t8 != 0) {//nop; -goto L48d96c;} -//nop; -t3 = MEM_U32(t9 + 4); -at = 0x18; -if (t3 != at) {t4 = MEM_U32(sp + 260); -goto L48d940;} -t4 = MEM_U32(sp + 260); -t7 = MEM_U32(t9 + 40); -at = 0x4000000; -t6 = t7 & at; -if (t6 != 0) {//nop; -goto L48d96c;} -//nop; -t4 = MEM_U32(sp + 260); -L48d940: -//nop; -t0 = MEM_U32(t4 + 28); -//nop; -t5 = t0 >> 3; -lo = zero / t5; hi = zero % t5; -if (t5 != 0) {//nop; -goto L48d960;} -//nop; -abort(); -L48d960: -t1 = hi; -if (t1 == 0) {t8 = MEM_U32(sp + 260); -goto L48d984;} -t8 = MEM_U32(sp + 260); -L48d96c: -t2 = 0x10006594; -//nop; -s0 = MEM_U32(t2 + 4); -//nop; -goto L48d990; -//nop; -// fdead 0 t8 = MEM_U32(sp + 260); -L48d984: -//nop; -s0 = MEM_U32(t8 + 28); -//nop; -L48d990: -t9 = 0x1002f790; -t7 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t3 = s0 | s1; -MEM_U16(t9 + 2) = (uint16_t)t3; -t7 = MEM_U32(t7 + 0); -t6 = 0x1002f790; -MEM_U32(t7 + 12) = zero; -t6 = MEM_U32(t6 + 0); -t5 = 0x10008830; -t4 = MEM_U8(t6 + 0); -t3 = 0x1002e790; -t0 = t4 << 4; -t1 = t0 + t5; -t2 = MEM_U32(t1 + 4); -at = 0x1002f790; -t8 = t2 + t6; -t9 = t8 - t3; -MEM_U32(at + 0) = t8; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L48dc18;} -a1 = t9; -//nop; -a0 = t3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48d9f8; -//nop; -L48d9f8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L48dc18; -MEM_U32(at + 0) = t7; -L48da10: -t0 = 0x1002f790; -t4 = 0x36; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48da34; -//nop; -L48da34: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0; -t2 = 0x1002f790; -t1 = t5 & 0x1f; -t2 = MEM_U32(t2 + 0); -t9 = 0x1002f790; -t6 = MEM_U8(t2 + 1); -t5 = 0x1002f790; -t8 = t6 & 0xffe0; -t3 = t1 | t8; -MEM_U8(t2 + 1) = (uint8_t)t3; -t9 = MEM_U32(t9 + 0); -at = 0x80000000; -MEM_U32(t9 + 4) = zero; -t7 = MEM_U32(sp + 260); -t5 = MEM_U32(t5 + 0); -t4 = MEM_U32(t7 + 24); -//nop; -t0 = t4 >> 3; -MEM_U32(t5 + 8) = t0; -t6 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t6 + 12); -//nop; -t8 = t1 & at; -if (t8 != 0) {//nop; -goto L48dab8;} -//nop; -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 50); -//nop; -if (t2 == 0) {s1 = zero; -goto L48dac4;} -s1 = zero; -L48dab8: -s1 = 0x1; -goto L48dac4; -s1 = 0x1; -// fdead 0 s1 = zero; -L48dac4: -t9 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -t4 = MEM_U32(t7 + 8); -//nop; -if (t4 == 0) {//nop; -goto L48db34;} -//nop; -t0 = MEM_U32(t4 + 4); -at = 0x16; -if (t0 != at) {//nop; -goto L48db34;} -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -t6 = MEM_U32(t5 + 12); -//nop; -t1 = t6 & 0x80; -if (t1 != 0) {//nop; -goto L48db6c;} -//nop; -t8 = MEM_U32(t5 + 4); -at = 0x18; -if (t8 != at) {//nop; -goto L48db34;} -//nop; -t3 = MEM_U32(t5 + 40); -at = 0x4000000; -t2 = t3 & at; -if (t2 != 0) {//nop; -goto L48db6c;} -//nop; -L48db34: -t9 = 0x1002dfa0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t7 = MEM_U32(t9 + 28); -//nop; -t0 = t7 >> 3; -lo = zero / t0; hi = zero % t0; -if (t0 != 0) {//nop; -goto L48db60;} -//nop; -abort(); -L48db60: -t4 = hi; -if (t4 == 0) {//nop; -goto L48db80;} -//nop; -L48db6c: -t6 = 0x10006594; -//nop; -s0 = MEM_U32(t6 + 4); -//nop; -goto L48db98; -//nop; -L48db80: -t1 = 0x1002dfa0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -s0 = MEM_U32(t1 + 28); -//nop; -L48db98: -t5 = 0x1002f790; -t3 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t8 = s0 | s1; -MEM_U16(t5 + 2) = (uint16_t)t8; -t3 = MEM_U32(t3 + 0); -t2 = 0x1002f790; -MEM_U32(t3 + 12) = zero; -t2 = MEM_U32(t2 + 0); -t0 = 0x10008830; -t9 = MEM_U8(t2 + 0); -t8 = 0x1002e790; -t7 = t9 << 4; -t4 = t7 + t0; -t6 = MEM_U32(t4 + 4); -at = 0x1002f790; -t1 = t6 + t2; -t5 = t1 - t8; -MEM_U32(at + 0) = t1; -at = (int)t5 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 264); -goto L48dc1c;} -t9 = MEM_U32(sp + 264); -//nop; -a0 = t8; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48dc00; -a1 = t5; -L48dc00: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L48dc18: -t9 = MEM_U32(sp + 264); -L48dc1c: -//nop; -t7 = MEM_U32(t9 + 12); -//nop; -t0 = t7 << 7; -if ((int)t0 >= 0) {t2 = MEM_U32(sp + 268); -goto L48dc84;} -t2 = MEM_U32(sp + 268); -a0 = MEM_U32(t9 + 16); -//nop; -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48dc4c; -a1 = zero; -L48dc4c: -t4 = MEM_U32(sp + 268); -// bdead 40002103 gp = MEM_U32(sp + 88); -if (t4 == 0) {// bdead 40002103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40002103 ra = MEM_U32(sp + 92); -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 16); -a1 = t4; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48dc74; -a2 = zero; -L48dc74: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t2 = MEM_U32(sp + 268); -L48dc84: -//nop; -if (t2 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t8 = 0x1002f790; -t1 = 0x67; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48dcb4; -//nop; -L48dcb4: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t7 = 0x1002f790; -t4 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t2 = 0x1002f790; -t0 = MEM_U8(t7 + 1); -t5 = 0x10008830; -t9 = t0 & 0xffe0; -t6 = t3 | t9; -MEM_U8(t7 + 1) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -t6 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t1 = MEM_U8(t2 + 0); -//nop; -t8 = t1 << 4; -t0 = t8 + t5; -t3 = MEM_U32(t0 + 4); -//nop; -t9 = t3 + t2; -t7 = t9 - t6; -MEM_U32(at + 0) = t9; -at = (int)t7 < (int)0x801; -if (at != 0) {// bdead 40018101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40018101 ra = MEM_U32(sp + 92); -//nop; -a0 = t6; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48dd34; -a1 = t7; -L48dd34: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4936bc; -MEM_U32(at + 0) = t4; -L48dd4c: -t1 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t1 + 12); -//nop; -t5 = t8 << 0; -if ((int)t5 < 0) {t2 = MEM_U32(sp + 260); -goto L48dda8;} -t2 = MEM_U32(sp + 260); -t0 = 0x10029fa0; -//nop; -t3 = MEM_U16(t0 + 50); -//nop; -if (t3 != 0) {t2 = MEM_U32(sp + 260); -goto L48dda8;} -t2 = MEM_U32(sp + 260); -a0 = 0x10015f34; -a1 = 0x10015f44; -//nop; -a2 = 0xf9e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48dd9c; -a1 = a1; -L48dd9c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(sp + 260); -L48dda8: -at = 0x18; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 == at) {at = 0x14; -goto L48ddd8;} -at = 0x14; -if (t9 != at) {t0 = MEM_U32(sp + 260); -goto L48de0c;} -t0 = MEM_U32(sp + 260); -t6 = MEM_U32(t2 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {t0 = MEM_U32(sp + 260); -goto L48de0c;} -t0 = MEM_U32(sp + 260); -L48ddd8: -t4 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t4 + 8); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 260); -goto L48de0c;} -t0 = MEM_U32(sp + 260); -t8 = MEM_U32(t4 + 12); -at = 0xd0000000; -t5 = t8 & at; -if (t5 == 0) {t0 = MEM_U32(sp + 260); -goto L48de0c;} -t0 = MEM_U32(sp + 260); -MEM_U32(sp + 260) = t1; -t0 = MEM_U32(sp + 260); -L48de0c: -a2 = zero; -t3 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 28); -a1 = MEM_U32(t0 + 24); -t9 = t3 & 0x80; -MEM_U32(sp + 16) = t9; -//nop; -a3 = zero; -// bdead 400001e1 t9 = t9; -//nop; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48de38; -//nop; -L48de38: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48de44: -t2 = MEM_U32(sp + 272); -//nop; -if (t2 == 0) {t6 = MEM_U32(sp + 264); -goto L48de7c;} -t6 = MEM_U32(sp + 264); -a0 = 0x10015f50; -a1 = 0x10015f5c; -//nop; -a2 = 0xfa6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48de70; -a1 = a1; -L48de70: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L48de7c: -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t4 = t7 << 5; -if ((int)t4 >= 0) {t5 = MEM_U32(sp + 264); -goto L48ded8;} -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = MEM_U32(sp + 268); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48dea8; -a2 = zero; -L48dea8: -// bdead 40000103 gp = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t8 + 24); -// fdead 621e007f t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48dec8; -a2 = zero; -L48dec8: -// bdead 40000003 gp = MEM_U32(sp + 88); -t0 = MEM_U32(sp + 268); -goto L48df18; -t0 = MEM_U32(sp + 268); -// fdead 0 t5 = MEM_U32(sp + 264); -L48ded8: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -// bdead 40000163 t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L48def0; -a2 = zero; -L48def0: -// bdead 40000103 gp = MEM_U32(sp + 88); -t1 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t1 + 28); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48df0c; -a2 = zero; -L48df0c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t0 = MEM_U32(sp + 268); -L48df18: -//nop; -if (t0 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t9 = 0x1002f790; -t3 = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48df48; -//nop; -L48df48: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t4 = 0x1002f790; -t1 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t0 = 0x1002f790; -t6 = MEM_U8(t4 + 1); -t2 = 0x10008830; -t8 = t6 & 0xffe0; -t5 = t7 | t8; -MEM_U8(t4 + 1) = (uint8_t)t5; -t1 = MEM_U32(t1 + 0); -t5 = 0x1002e790; -MEM_U16(t1 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -at = 0x1002f790; -t3 = MEM_U8(t0 + 0); -//nop; -t9 = t3 << 4; -t6 = t9 + t2; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + t0; -t4 = t8 - t5; -MEM_U32(at + 0) = t8; -at = (int)t4 < (int)0x801; -if (at != 0) {// bdead 40006101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40006101 ra = MEM_U32(sp + 92); -//nop; -a0 = t5; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48dfc8; -a1 = t4; -L48dfc8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L4936bc; -MEM_U32(at + 0) = t1; -L48dfe0: -t3 = MEM_U32(sp + 272); -//nop; -if (t3 == 0) {t9 = MEM_U32(sp + 260); -goto L48e018;} -t9 = MEM_U32(sp + 260); -a0 = 0x10015f68; -a1 = 0x10015f74; -//nop; -a2 = 0xfb9; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e00c; -a1 = a1; -L48e00c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = MEM_U32(sp + 260); -L48e018: -at = 0x16; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 == at) {t6 = MEM_U32(sp + 264); -goto L48e054;} -t6 = MEM_U32(sp + 264); -a0 = 0x10015f80; -a1 = 0x10015f9c; -//nop; -a2 = 0xfba; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e048; -a1 = a1; -L48e048: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L48e054: -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t0 = t7 << 5; -if ((int)t0 >= 0) {t5 = MEM_U32(sp + 264); -goto L48e0ac;} -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = MEM_U32(sp + 268); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e080; -a2 = zero; -L48e080: -// bdead 40000103 gp = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t8 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e09c; -a2 = zero; -L48e09c: -// bdead 40000003 gp = MEM_U32(sp + 88); -t1 = MEM_U32(sp + 268); -goto L48e0e8; -t1 = MEM_U32(sp + 268); -// fdead 0 t5 = MEM_U32(sp + 264); -L48e0ac: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e0c0; -a2 = zero; -L48e0c0: -// bdead 40000103 gp = MEM_U32(sp + 88); -t4 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t4 + 28); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e0dc; -a2 = zero; -L48e0dc: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(sp + 268); -L48e0e8: -//nop; -if (t1 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 264); -//nop; -t9 = MEM_U32(t3 + 12); -//nop; -t2 = t9 << 5; -if ((int)t2 >= 0) {//nop; -goto L48e1e8;} -//nop; -t0 = 0x1002f790; -t4 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t7 = 0x7e; -MEM_U8(t0 + 0) = (uint8_t)t7; -t6 = 0x10007e24; -t4 = MEM_U32(t4 + 0); -t8 = MEM_U32(t6 + 0); -t1 = MEM_U8(t4 + 1); -t5 = t8 & 0x1f; -t3 = t1 & 0xffe0; -t9 = t5 | t3; -MEM_U8(t4 + 1) = (uint8_t)t9; -t2 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t2 + 28); -//nop; -a0 = MEM_U32(t7 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48e160; -//nop; -L48e160: -// bdead 4000010b gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002f790; -t6 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t8 = 0x1002f790; -MEM_U8(t0 + 8) = (uint8_t)v0; -t6 = MEM_U32(t6 + 0); -t3 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t1 = MEM_U8(t8 + 0); -t7 = 0x1002e790; -t5 = t1 << 4; -t9 = t5 + t3; -t4 = MEM_U32(t9 + 4); -//nop; -t2 = t4 + t8; -MEM_U32(at + 0) = t2; -t0 = t2 - t7; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L48e1e8;} -//nop; -//nop; -a0 = t7; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48e1d0; -a1 = t0; -L48e1d0: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L48e1e8: -t1 = 0x10029fa0; -//nop; -t5 = MEM_U16(t1 + 34); -//nop; -if (t5 == 0) {//nop; -goto L48e21c;} -//nop; -//nop; -a0 = MEM_U32(sp + 264); -// bdead 40000023 t9 = t9; -//nop; -func_497d7c(mem, sp, a0); -goto L48e214; -//nop; -L48e214: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L48e21c: -t9 = 0x1002f790; -t3 = 0x41; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t3; -t4 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t4 + 28); -//nop; -a0 = MEM_U32(t8 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48e24c; -//nop; -L48e24c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t0 = 0x1002f790; -at = 0x18; -t0 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U8(t0 + 1); -//nop; -t1 = t6 & 0xffe0; -t5 = t7 | t1; -MEM_U8(t0 + 1) = (uint8_t)t5; -t3 = MEM_U32(sp + 260); -//nop; -t9 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t9 + 4); -//nop; -if (t4 == at) {at = 0x14; -goto L48e2b4;} -at = 0x14; -if (t4 != at) {t3 = MEM_U32(sp + 260); -goto L48e2f4;} -t3 = MEM_U32(sp + 260); -t8 = MEM_U32(t9 + 12); -//nop; -t2 = t8 << 2; -if ((int)t2 < 0) {t3 = MEM_U32(sp + 260); -goto L48e2f4;} -t3 = MEM_U32(sp + 260); -L48e2b4: -t6 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t1 = MEM_U32(t7 + 8); -//nop; -if (t1 == 0) {t3 = MEM_U32(sp + 260); -goto L48e2f4;} -t3 = MEM_U32(sp + 260); -t5 = MEM_U32(t7 + 12); -at = 0xd0000000; -t0 = t5 & at; -if (t0 == 0) {t3 = MEM_U32(sp + 260); -goto L48e2f4;} -t3 = MEM_U32(sp + 260); -s0 = t1; -goto L48e300; -s0 = t1; -// fdead 0 t3 = MEM_U32(sp + 260); -L48e2f4: -//nop; -s0 = MEM_U32(t3 + 8); -//nop; -L48e300: -t8 = 0x1002f790; -t4 = MEM_U32(s0 + 24); -t8 = MEM_U32(t8 + 0); -t2 = 0x1002f790; -t9 = t4 >> 3; -MEM_U32(t8 + 4) = t9; -t2 = MEM_U32(t2 + 0); -t6 = 0x1002f790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t6 = MEM_U32(t6 + 0); -t0 = 0x10008830; -t7 = MEM_U8(t6 + 0); -t9 = 0x1002e790; -t5 = t7 << 4; -t1 = t5 + t0; -t3 = MEM_U32(t1 + 4); -at = 0x1002f790; -t4 = t3 + t6; -t8 = t4 - t9; -MEM_U32(at + 0) = t4; -at = (int)t8 < (int)0x801; -if (at != 0) {a0 = t9; -goto L4936bc;} -a0 = t9; -//nop; -a1 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48e36c; -//nop; -L48e36c: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L4936bc; -MEM_U32(at + 0) = t2; -L48e384: -t7 = MEM_U32(sp + 272); -//nop; -if (t7 == 0) {//nop; -goto L48e3b8;} -//nop; -a0 = 0x10015fa8; -a1 = 0x10015fb4; -//nop; -a2 = 0xfd3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e3b0; -a1 = a1; -L48e3b0: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L48e3b8: -//nop; -a0 = MEM_U32(sp + 264); -// bdead 40000023 t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_495110(mem, sp, a0, a1, a2, a3); -goto L48e3d4; -a3 = zero; -L48e3d4: -t5 = MEM_U32(sp + 268); -// bdead 40004103 gp = MEM_U32(sp + 88); -at = 0x1; -if (t5 != at) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t0 = MEM_U32(sp + 264); -//nop; -t1 = MEM_U32(t0 + 12); -//nop; -t3 = t1 << 7; -if ((int)t3 < 0) {t6 = MEM_U32(sp + 264); -goto L48e42c;} -t6 = MEM_U32(sp + 264); -a0 = 0x10015fc0; -a1 = 0x10015fcc; -//nop; -a2 = 0xfd7; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e420; -a1 = a1; -L48e420: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L48e42c: -//nop; -a0 = MEM_U32(t6 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e440; -a2 = zero; -L48e440: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48e44c: -t4 = MEM_U32(sp + 268); -//nop; -if (t4 == 0) {t2 = MEM_U32(sp + 264); -goto L48e49c;} -t2 = MEM_U32(sp + 264); -t9 = MEM_U32(sp + 260); -at = 0x18; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 264); -goto L48e49c;} -t2 = MEM_U32(sp + 264); -a0 = 0x10015fd8; -a1 = 0x10016000; -//nop; -a2 = 0xfdf; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48e490; -a1 = a1; -L48e490: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = MEM_U32(sp + 264); -L48e49c: -at = 0x2a; -t7 = MEM_U32(t2 + 24); -//nop; -t5 = MEM_U32(t7 + 4); -//nop; -if (t5 != at) {//nop; -goto L48e558;} -//nop; -t0 = MEM_U32(t7 + 24); -at = 0x13; -t1 = MEM_U32(t0 + 8); -//nop; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 == at) {//nop; -goto L48e558;} -//nop; -t6 = MEM_U32(t2 + 12); -//nop; -t4 = t6 << 7; -if ((int)t4 < 0) {//nop; -goto L48e520;} -//nop; -t9 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t5 = t8 << 0; -if ((int)t5 < 0) {//nop; -goto L48e520;} -//nop; -t7 = 0x10029fa0; -//nop; -t0 = MEM_U16(t7 + 50); -//nop; -if (t0 == 0) {s0 = MEM_U32(sp + 268); -goto L48e52c;} -s0 = MEM_U32(sp + 268); -L48e520: -s0 = 0x1; -goto L48e530; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48e52c: -//nop; -L48e530: -t1 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t1 + 24); -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 24); -a1 = s0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e54c; -a1 = s0; -L48e54c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48e558: -t2 = MEM_U32(sp + 264); -at = 0x2e; -t6 = MEM_U32(t2 + 4); -//nop; -if (t6 != at) {t6 = MEM_U32(sp + 264); -goto L48e5f0;} -t6 = MEM_U32(sp + 264); -t4 = MEM_U32(t2 + 12); -//nop; -t9 = t4 << 7; -if ((int)t9 < 0) {//nop; -goto L48e5b8;} -//nop; -t8 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t8 + 12); -//nop; -t7 = t5 << 0; -if ((int)t7 < 0) {//nop; -goto L48e5b8;} -//nop; -t0 = 0x10029fa0; -//nop; -t1 = MEM_U16(t0 + 50); -//nop; -if (t1 == 0) {s0 = MEM_U32(sp + 268); -goto L48e5c4;} -s0 = MEM_U32(sp + 268); -L48e5b8: -s0 = 0x1; -goto L48e5c8; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48e5c4: -//nop; -L48e5c8: -t3 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 24); -a1 = s0; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e5e0; -a1 = s0; -L48e5e0: -// bdead 40000003 gp = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 268); -goto L48e670; -t3 = MEM_U32(sp + 268); -// fdead 0 t6 = MEM_U32(sp + 264); -L48e5f0: -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t4 = t2 << 7; -if ((int)t4 < 0) {//nop; -goto L48e63c;} -//nop; -t9 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t5 = t8 << 0; -if ((int)t5 < 0) {//nop; -goto L48e63c;} -//nop; -t7 = 0x10029fa0; -//nop; -t0 = MEM_U16(t7 + 50); -//nop; -if (t0 == 0) {s0 = MEM_U32(sp + 268); -goto L48e648;} -s0 = MEM_U32(sp + 268); -L48e63c: -s0 = 0x1; -goto L48e64c; -s0 = 0x1; -// fdead 0 s0 = MEM_U32(sp + 268); -L48e648: -//nop; -L48e64c: -t1 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t1 + 24); -a1 = s0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48e664; -a1 = s0; -L48e664: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = MEM_U32(sp + 268); -L48e670: -//nop; -if (t3 != 0) {t1 = MEM_U32(sp + 260); -goto L48e6d0;} -t1 = MEM_U32(sp + 260); -t6 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t4 = t2 << 0; -if ((int)t4 < 0) {t1 = MEM_U32(sp + 260); -goto L48e6d0;} -t1 = MEM_U32(sp + 260); -t9 = 0x10029fa0; -//nop; -t8 = MEM_U16(t9 + 50); -//nop; -if (t8 != 0) {t1 = MEM_U32(sp + 260); -goto L48e6d0;} -t1 = MEM_U32(sp + 260); -t5 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t5 + 12); -//nop; -t0 = t7 << 7; -if ((int)t0 >= 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 260); -L48e6d0: -at = 0x18; -t3 = MEM_U32(t1 + 4); -//nop; -if (t3 == at) {t6 = MEM_U32(sp + 260); -goto L48eccc;} -t6 = MEM_U32(sp + 260); -t2 = MEM_U32(t1 + 28); -t6 = MEM_U32(sp + 272); -t4 = t2 + 0xffffffff; -t9 = t6 & t4; -if (t9 != 0) {//nop; -goto L48e94c;} -//nop; -t5 = 0x1002f790; -t8 = 0x36; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48e720; -//nop; -L48e720: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t3 = 0x1002f790; -t0 = t7 & 0x1f; -t3 = MEM_U32(t3 + 0); -t4 = 0x1002f790; -t1 = MEM_U8(t3 + 1); -at = 0x15; -t2 = t1 & 0xffe0; -t6 = t0 | t2; -MEM_U8(t3 + 1) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 4) = zero; -t9 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 == at) {//nop; -goto L48e788;} -//nop; -t1 = 0x1002f790; -t5 = MEM_U32(t9 + 24); -t1 = MEM_U32(t1 + 0); -t7 = t5 >> 3; -MEM_U32(t1 + 8) = t7; -goto L48e7ac; -MEM_U32(t1 + 8) = t7; -L48e788: -t0 = 0x10006594; -t3 = 0x1002f790; -t2 = MEM_U32(t0 + 36); -t3 = MEM_U32(t3 + 0); -if ((int)t2 >= 0) {t6 = (int)t2 >> 3; -goto L48e7a8;} -t6 = (int)t2 >> 3; -at = t2 + 0x7; -t6 = (int)at >> 3; -L48e7a8: -MEM_U32(t3 + 8) = t6; -L48e7ac: -t4 = MEM_U32(sp + 260); -at = 0x80000000; -t8 = MEM_U32(t4 + 12); -//nop; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L48e7e0;} -//nop; -t5 = 0x10029fa0; -//nop; -t7 = MEM_U16(t5 + 50); -//nop; -if (t7 == 0) {s1 = zero; -goto L48e7ec;} -s1 = zero; -L48e7e0: -s1 = 0x1; -goto L48e7ec; -s1 = 0x1; -// fdead 0 s1 = zero; -L48e7ec: -t1 = MEM_U32(sp + 260); -//nop; -t0 = MEM_U32(t1 + 12); -//nop; -t2 = t0 & 0x80; -if (t2 != 0) {//nop; -goto L48e8a8;} -//nop; -t6 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t6 + 24); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 260); -goto L48e87c;} -t6 = MEM_U32(sp + 260); -t8 = MEM_U32(t4 + 4); -at = 0x16; -if (t8 != at) {t6 = MEM_U32(sp + 260); -goto L48e87c;} -t6 = MEM_U32(sp + 260); -t9 = MEM_U32(t4 + 8); -//nop; -t5 = MEM_U32(t9 + 12); -//nop; -t7 = t5 & 0x80; -if (t7 != 0) {//nop; -goto L48e8a8;} -//nop; -t1 = MEM_U32(t9 + 4); -at = 0x18; -if (t1 != at) {t6 = MEM_U32(sp + 260); -goto L48e87c;} -t6 = MEM_U32(sp + 260); -t0 = MEM_U32(t9 + 40); -at = 0x4000000; -t2 = t0 & at; -if (t2 != 0) {//nop; -goto L48e8a8;} -//nop; -t6 = MEM_U32(sp + 260); -L48e87c: -//nop; -t3 = MEM_U32(t6 + 28); -//nop; -t8 = t3 >> 3; -lo = zero / t8; hi = zero % t8; -if (t8 != 0) {//nop; -goto L48e89c;} -//nop; -abort(); -L48e89c: -t4 = hi; -if (t4 == 0) {t7 = MEM_U32(sp + 260); -goto L48e8c0;} -t7 = MEM_U32(sp + 260); -L48e8a8: -t5 = 0x10006594; -//nop; -s0 = MEM_U32(t5 + 4); -//nop; -goto L48e8cc; -//nop; -// fdead 0 t7 = MEM_U32(sp + 260); -L48e8c0: -//nop; -s0 = MEM_U32(t7 + 28); -//nop; -L48e8cc: -t9 = 0x1002f790; -t0 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t1 = s0 | s1; -MEM_U16(t9 + 2) = (uint16_t)t1; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U32(t0 + 12) = zero; -t2 = MEM_U32(t2 + 0); -t8 = 0x10008830; -t6 = MEM_U8(t2 + 0); -t1 = 0x1002e790; -t3 = t6 << 4; -t4 = t3 + t8; -t5 = MEM_U32(t4 + 4); -at = 0x1002f790; -t7 = t5 + t2; -t9 = t7 - t1; -MEM_U32(at + 0) = t7; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L48eb90;} -a1 = t9; -//nop; -a0 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48e934; -//nop; -L48e934: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L48eb90; -MEM_U32(at + 0) = t0; -L48e94c: -t3 = 0x1002f790; -t6 = 0x36; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48e970; -//nop; -L48e970: -// bdead 4000010b gp = MEM_U32(sp + 88); -t8 = v0 & 0x1f; -t5 = 0x1002f790; -t4 = t8 & 0x1f; -t5 = MEM_U32(t5 + 0); -t9 = 0x1002f790; -t2 = MEM_U8(t5 + 1); -at = 0x15; -t7 = t2 & 0xffe0; -t1 = t4 | t7; -MEM_U8(t5 + 1) = (uint8_t)t1; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 4) = zero; -t0 = MEM_U32(sp + 260); -//nop; -t6 = MEM_U32(t0 + 4); -//nop; -if (t6 == at) {//nop; -goto L48e9d8;} -//nop; -t2 = 0x1002f790; -t3 = MEM_U32(t0 + 24); -t2 = MEM_U32(t2 + 0); -t8 = t3 >> 3; -MEM_U32(t2 + 8) = t8; -goto L48e9fc; -MEM_U32(t2 + 8) = t8; -L48e9d8: -t4 = 0x10006594; -t5 = 0x1002f790; -t7 = MEM_U32(t4 + 36); -t5 = MEM_U32(t5 + 0); -if ((int)t7 >= 0) {t1 = (int)t7 >> 3; -goto L48e9f8;} -t1 = (int)t7 >> 3; -at = t7 + 0x7; -t1 = (int)at >> 3; -L48e9f8: -MEM_U32(t5 + 8) = t1; -L48e9fc: -t9 = MEM_U32(sp + 260); -at = 0x80000000; -t6 = MEM_U32(t9 + 12); -//nop; -t0 = t6 & at; -if (t0 != 0) {//nop; -goto L48ea30;} -//nop; -t3 = 0x10029fa0; -//nop; -t8 = MEM_U16(t3 + 50); -//nop; -if (t8 == 0) {s1 = zero; -goto L48ea3c;} -s1 = zero; -L48ea30: -s1 = 0x1; -goto L48ea3c; -s1 = 0x1; -// fdead 0 s1 = zero; -L48ea3c: -t2 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t2 + 24); -//nop; -t7 = MEM_U32(t4 + 8); -//nop; -if (t7 == 0) {//nop; -goto L48eaac;} -//nop; -t1 = MEM_U32(t7 + 4); -at = 0x16; -if (t1 != at) {//nop; -goto L48eaac;} -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t9 = MEM_U32(t5 + 12); -//nop; -t6 = t9 & 0x80; -if (t6 != 0) {//nop; -goto L48eae4;} -//nop; -t0 = MEM_U32(t5 + 4); -at = 0x18; -if (t0 != at) {//nop; -goto L48eaac;} -//nop; -t3 = MEM_U32(t5 + 40); -at = 0x4000000; -t8 = t3 & at; -if (t8 != 0) {//nop; -goto L48eae4;} -//nop; -L48eaac: -t2 = 0x1002dfa0; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t4 = MEM_U32(t2 + 28); -//nop; -t1 = t4 >> 3; -lo = zero / t1; hi = zero % t1; -if (t1 != 0) {//nop; -goto L48ead8;} -//nop; -abort(); -L48ead8: -t7 = hi; -if (t7 == 0) {//nop; -goto L48eaf8;} -//nop; -L48eae4: -t9 = 0x10006594; -//nop; -s0 = MEM_U32(t9 + 4); -//nop; -goto L48eb10; -//nop; -L48eaf8: -t6 = 0x1002dfa0; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -s0 = MEM_U32(t6 + 28); -//nop; -L48eb10: -t5 = 0x1002f790; -t3 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t0 = s0 | s1; -MEM_U16(t5 + 2) = (uint16_t)t0; -t3 = MEM_U32(t3 + 0); -t8 = 0x1002f790; -MEM_U32(t3 + 12) = zero; -t8 = MEM_U32(t8 + 0); -t1 = 0x10008830; -t2 = MEM_U8(t8 + 0); -t0 = 0x1002e790; -t4 = t2 << 4; -t7 = t4 + t1; -t9 = MEM_U32(t7 + 4); -at = 0x1002f790; -t6 = t9 + t8; -t5 = t6 - t0; -MEM_U32(at + 0) = t6; -at = (int)t5 < (int)0x801; -if (at != 0) {t2 = MEM_U32(sp + 264); -goto L48eb94;} -t2 = MEM_U32(sp + 264); -//nop; -a0 = t0; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48eb78; -a1 = t5; -L48eb78: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L48eb90: -t2 = MEM_U32(sp + 264); -L48eb94: -//nop; -t4 = MEM_U32(t2 + 12); -//nop; -t1 = t4 << 7; -if ((int)t1 >= 0) {t8 = MEM_U32(sp + 268); -goto L48ec00;} -t8 = MEM_U32(sp + 268); -//nop; -a0 = MEM_U32(t2 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L48ebc4; -a1 = zero; -L48ebc4: -t7 = MEM_U32(sp + 268); -// bdead 40010103 gp = MEM_U32(sp + 88); -if (t7 == 0) {// bdead 40010103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40010103 ra = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 264); -a1 = t7; -a0 = MEM_U32(t9 + 16); -//nop; -a2 = zero; -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48ebf0; -//nop; -L48ebf0: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t8 = MEM_U32(sp + 268); -L48ec00: -//nop; -if (t8 != 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t0 = 0x1002f790; -t6 = 0x67; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ec30; -//nop; -L48ec30: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t4 = 0x1002f790; -t7 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t8 = 0x1002f790; -t1 = MEM_U8(t4 + 1); -t5 = 0x10008830; -t2 = t1 & 0xffe0; -t9 = t3 | t2; -MEM_U8(t4 + 1) = (uint8_t)t9; -t7 = MEM_U32(t7 + 0); -t9 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t6 = MEM_U8(t8 + 0); -//nop; -t0 = t6 << 4; -t1 = t0 + t5; -t3 = MEM_U32(t1 + 4); -//nop; -t2 = t3 + t8; -t4 = t2 - t9; -MEM_U32(at + 0) = t2; -at = (int)t4 < (int)0x801; -if (at != 0) {a0 = t9; -goto L4936bc;} -a0 = t9; -//nop; -a1 = t4; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48ecb0; -//nop; -L48ecb0: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L4936bc; -MEM_U32(at + 0) = t7; -// fdead 0 t6 = MEM_U32(sp + 260); -L48eccc: -//nop; -t0 = MEM_U32(t6 + 12); -//nop; -t5 = t0 << 0; -if ((int)t5 < 0) {t8 = MEM_U32(sp + 264); -goto L48ed24;} -t8 = MEM_U32(sp + 264); -t1 = 0x10029fa0; -//nop; -t3 = MEM_U16(t1 + 50); -//nop; -if (t3 != 0) {t8 = MEM_U32(sp + 264); -goto L48ed24;} -t8 = MEM_U32(sp + 264); -a0 = 0x1001600c; -a1 = 0x1001601c; -//nop; -a2 = 0x100e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48ed18; -a1 = a1; -L48ed18: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(sp + 264); -L48ed24: -//nop; -t2 = MEM_U32(t8 + 24); -//nop; -a0 = MEM_U32(t2 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ed3c; -//nop; -L48ed3c: -// bdead 4000000b gp = MEM_U32(sp + 88); -//nop; -t9 = 0x10007e24; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (v0 == t9) {t4 = MEM_U32(sp + 260); -goto L48ed84;} -t4 = MEM_U32(sp + 260); -a0 = 0x10016028; -a1 = 0x10016050; -//nop; -a2 = 0x100f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48ed78; -a1 = a1; -L48ed78: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(sp + 260); -L48ed84: -at = 0x18; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L48edb4;} -at = 0x14; -if (t7 != at) {t2 = MEM_U32(sp + 260); -goto L48ede8;} -t2 = MEM_U32(sp + 260); -t6 = MEM_U32(t4 + 12); -//nop; -t0 = t6 << 2; -if ((int)t0 < 0) {t2 = MEM_U32(sp + 260); -goto L48ede8;} -t2 = MEM_U32(sp + 260); -L48edb4: -t5 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t5 + 8); -//nop; -if (t1 == 0) {t2 = MEM_U32(sp + 260); -goto L48ede8;} -t2 = MEM_U32(sp + 260); -t3 = MEM_U32(t5 + 12); -at = 0xd0000000; -t8 = t3 & at; -if (t8 == 0) {t2 = MEM_U32(sp + 260); -goto L48ede8;} -t2 = MEM_U32(sp + 260); -MEM_U32(sp + 260) = t1; -t2 = MEM_U32(sp + 260); -L48ede8: -//nop; -a0 = MEM_U32(t2 + 28); -// bdead 40000823 t9 = t9; -MEM_U32(sp + 248) = a0; -a1 = MEM_U32(t2 + 24); -a2 = zero; -MEM_U32(sp + 244) = a1; -t4 = MEM_U32(t2 + 12); -a3 = zero; -t6 = t4 & 0x80; -MEM_U32(sp + 16) = t6; -func_488f40(mem, sp, a0, a1, a2, a3); -goto L48ee18; -MEM_U32(sp + 16) = t6; -L48ee18: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48ee24: -//nop; -a0 = MEM_U32(sp + 264); -// bdead 40000023 t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_495110(mem, sp, a0, a1, a2, a3); -goto L48ee40; -a3 = zero; -L48ee40: -t0 = MEM_U32(sp + 268); -// bdead 40000303 gp = MEM_U32(sp + 88); -at = 0x1; -if (t0 != at) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t5 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t5 + 12); -//nop; -t8 = t3 << 7; -if ((int)t8 < 0) {t1 = MEM_U32(sp + 264); -goto L48ee98;} -t1 = MEM_U32(sp + 264); -a0 = 0x1001605c; -a1 = 0x10016068; -//nop; -a2 = 0x101e; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48ee8c; -a1 = a1; -L48ee8c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t1 = MEM_U32(sp + 264); -L48ee98: -//nop; -a0 = MEM_U32(t1 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48eeac; -a2 = zero; -L48eeac: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48eeb8: -t9 = MEM_U32(sp + 272); -//nop; -if (t9 == 0) {t7 = MEM_U32(sp + 264); -goto L48eef0;} -t7 = MEM_U32(sp + 264); -a0 = 0x10016074; -a1 = 0x10016080; -//nop; -a2 = 0x1025; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48eee4; -a1 = a1; -L48eee4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t7 = MEM_U32(sp + 264); -L48eef0: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t7 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48ef04; -a2 = zero; -L48ef04: -t2 = MEM_U32(sp + 268); -// bdead 40000803 gp = MEM_U32(sp + 88); -if (t2 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -t4 = MEM_U32(sp + 264); -at = 0x2c; -s0 = MEM_U32(t4 + 4); -//nop; -if (s0 == at) {at = 0x35; -goto L48ef44;} -at = 0x35; -if (s0 == at) {at = 0x36; -goto L48f000;} -at = 0x36; -if (s0 == at) {// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000001 ra = MEM_U32(sp + 92); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L48ef44: -t0 = 0x1002f790; -t6 = 0x61; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ef68; -//nop; -L48ef68: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t8 = 0x1002f790; -t2 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t4 = 0x1002f790; -t1 = MEM_U8(t8 + 1); -t5 = 0x10008830; -t9 = t1 & 0xffe0; -t7 = t3 | t9; -MEM_U8(t8 + 1) = (uint8_t)t7; -t2 = MEM_U32(t2 + 0); -t7 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t4 = MEM_U32(t4 + 0); -at = 0x1002f790; -t6 = MEM_U8(t4 + 0); -//nop; -t0 = t6 << 4; -t1 = t0 + t5; -t3 = MEM_U32(t1 + 4); -//nop; -t9 = t3 + t4; -t8 = t9 - t7; -MEM_U32(at + 0) = t9; -at = (int)t8 < (int)0x801; -if (at != 0) {// bdead 42010101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42010101 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48efe8; -a1 = t8; -L48efe8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L4936bc; -MEM_U32(at + 0) = t2; -L48f000: -t0 = 0x1002f790; -t6 = 0x5e; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f024; -//nop; -L48f024: -// bdead 4000010b gp = MEM_U32(sp + 88); -t1 = v0 & 0x1f; -t3 = 0x1002f790; -t8 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t2 = 0x1002f790; -t4 = MEM_U8(t3 + 1); -t5 = 0x10008830; -t9 = t4 & 0xffe0; -t7 = t1 | t9; -MEM_U8(t3 + 1) = (uint8_t)t7; -t8 = MEM_U32(t8 + 0); -t7 = 0x1002e790; -MEM_U16(t8 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t6 = MEM_U8(t2 + 0); -//nop; -t0 = t6 << 4; -t4 = t0 + t5; -t1 = MEM_U32(t4 + 4); -//nop; -t9 = t1 + t2; -t3 = t9 - t7; -MEM_U32(at + 0) = t9; -at = (int)t3 < (int)0x801; -if (at != 0) {// bdead 40011101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40011101 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f0a4; -a1 = t3; -L48f0a4: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t8; -goto L4936bc; -MEM_U32(at + 0) = t8; -L48f0bc: -//nop; -a0 = MEM_U32(sp + 264); -//nop; -v0 = f_expr_cg_optimize_fabs_call(mem, sp, a0); -goto L48f0cc; -//nop; -L48f0cc: -// bdead 4000010b gp = MEM_U32(sp + 88); -if (v0 == 0) {t0 = MEM_U32(sp + 264); -goto L48f104;} -t0 = MEM_U32(sp + 264); -t6 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t6 + 28); -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f0f4; -//nop; -L48f0f4: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t0 = MEM_U32(sp + 264); -L48f104: -//nop; -a1 = MEM_U32(sp + 268); -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t0 + 28); -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f11c; -//nop; -L48f11c: -t5 = MEM_U32(sp + 268); -// bdead 40004003 gp = MEM_U32(sp + 88); -if (t5 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f13c; -//nop; -L48f13c: -t4 = MEM_U32(sp + 264); -// bdead 4000200b gp = MEM_U32(sp + 88); -MEM_U32(sp + 256) = v0; -t1 = MEM_U32(t4 + 28); -//nop; -a0 = MEM_U32(t1 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f15c; -//nop; -L48f15c: -t2 = MEM_U32(sp + 256); -// bdead 4000090b gp = MEM_U32(sp + 88); -MEM_U32(sp + 176) = v0; -if (t2 == v0) {// bdead 40000103 t9 = v0; -goto L48f220;} -// bdead 40000103 t9 = v0; -t3 = 0x1002f790; -t5 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t7 = 0x18; -MEM_U8(t3 + 0) = (uint8_t)t7; -t5 = MEM_U32(t5 + 0); -t6 = MEM_U32(sp + 256); -t4 = MEM_U8(t5 + 1); -t0 = t6 & 0x1f; -t1 = t4 & 0xffe0; -t2 = t0 | t1; -t7 = 0x1002f790; -MEM_U8(t5 + 1) = (uint8_t)t2; -t9 = MEM_U32(sp + 176); -t7 = MEM_U32(t7 + 0); -t3 = 0x1002f790; -MEM_U8(t7 + 8) = (uint8_t)t9; -t3 = MEM_U32(t3 + 0); -t8 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t0 = 0x10008830; -t6 = MEM_U8(t8 + 0); -t9 = 0x1002e790; -t4 = t6 << 4; -t1 = t4 + t0; -t2 = MEM_U32(t1 + 4); -at = 0x1002f790; -t5 = t2 + t8; -t7 = t5 - t9; -MEM_U32(at + 0) = t5; -at = (int)t7 < (int)0x801; -if (at != 0) {a0 = t9; -goto L48f220;} -a0 = t9; -//nop; -a1 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f208; -//nop; -L48f208: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L48f220: -t6 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t6 + 12); -//nop; -t0 = t4 << 2; -if ((int)t0 >= 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t2 = 0x1002f790; -t7 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t1 = 0x19; -MEM_U8(t2 + 0) = (uint8_t)t1; -t7 = MEM_U32(t7 + 0); -t5 = MEM_U32(sp + 256); -t3 = MEM_U8(t7 + 1); -t9 = t5 & 0x1f; -t6 = t3 & 0xffe0; -t4 = t9 | t6; -MEM_U8(t7 + 1) = (uint8_t)t4; -t0 = MEM_U32(sp + 260); -t2 = 0x1002f790; -t1 = MEM_U32(t0 + 24); -t2 = MEM_U32(t2 + 0); -t8 = 0x1002f790; -MEM_U32(t2 + 4) = t1; -t8 = MEM_U32(t8 + 0); -t5 = 0x1002f790; -MEM_U16(t8 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t6 = 0x10008830; -t3 = MEM_U8(t5 + 0); -t1 = 0x1002e790; -t9 = t3 << 4; -t4 = t9 + t6; -t7 = MEM_U32(t4 + 4); -at = 0x1002f790; -t0 = t7 + t5; -t2 = t0 - t1; -MEM_U32(at + 0) = t0; -at = (int)t2 < (int)0x801; -if (at != 0) {// bdead 40000d01 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000d01 ra = MEM_U32(sp + 92); -//nop; -a0 = t1; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f2d8; -a1 = t2; -L48f2d8: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t8; -goto L4936bc; -MEM_U32(at + 0) = t8; -L48f2f0: -t3 = 0x1; -MEM_U32(sp + 232) = t3; -L48f2f8: -t9 = MEM_U32(sp + 272); -//nop; -if (t9 == 0) {t6 = MEM_U32(sp + 264); -goto L48f330;} -t6 = MEM_U32(sp + 264); -a0 = 0x1001608c; -a1 = 0x10016098; -//nop; -a2 = 0x106d; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L48f324; -a1 = a1; -L48f324: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L48f330: -//nop; -t4 = MEM_U32(t6 + 12); -//nop; -t7 = t4 << 5; -if ((int)t7 >= 0) {t5 = MEM_U32(sp + 264); -goto L48f4a4;} -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = MEM_U32(sp + 268); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f35c; -a2 = zero; -L48f35c: -// bdead 40000103 gp = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f378; -a2 = zero; -L48f378: -t0 = MEM_U32(sp + 232); -// bdead 40000203 gp = MEM_U32(sp + 88); -if (t0 == 0) {t0 = MEM_U32(sp + 268); -goto L48f4e0;} -t0 = MEM_U32(sp + 268); -t1 = MEM_U32(sp + 268); -//nop; -if (t1 == 0) {t0 = MEM_U32(sp + 268); -goto L48f4e0;} -t0 = MEM_U32(sp + 268); -t8 = 0x1002f790; -t2 = 0x7e; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t2; -t3 = MEM_U32(sp + 264); -//nop; -t9 = MEM_U32(t3 + 24); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f3d0; -//nop; -L48f3d0: -// bdead 4000000b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t6 = 0x1002f790; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t5 = MEM_U8(t6 + 1); -//nop; -t0 = t5 & 0xffe0; -t1 = t7 | t0; -MEM_U8(t6 + 1) = (uint8_t)t1; -t2 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t2 + 28); -//nop; -a0 = MEM_U32(t8 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f418; -//nop; -L48f418: -// bdead 4000010b gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002f790; -t9 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t4 = 0x1002f790; -MEM_U8(t3 + 8) = (uint8_t)v0; -t9 = MEM_U32(t9 + 0); -t0 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -t4 = MEM_U32(t4 + 0); -at = 0x1002f790; -t5 = MEM_U8(t4 + 0); -t8 = 0x1002e790; -t7 = t5 << 4; -t1 = t7 + t0; -t6 = MEM_U32(t1 + 4); -//nop; -t2 = t6 + t4; -MEM_U32(at + 0) = t2; -t3 = t2 - t8; -at = (int)t3 < (int)0x801; -if (at != 0) {t0 = MEM_U32(sp + 268); -goto L48f4e0;} -t0 = MEM_U32(sp + 268); -//nop; -a0 = t8; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f488; -a1 = t3; -L48f488: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L48f4dc; -MEM_U32(at + 0) = t9; -// fdead 0 t5 = MEM_U32(sp + 264); -L48f4a4: -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t5 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f4b8; -a2 = zero; -L48f4b8: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(sp + 268); -a0 = MEM_U32(t7 + 28); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L48f4d4; -a2 = zero; -L48f4d4: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L48f4dc: -t0 = MEM_U32(sp + 268); -L48f4e0: -//nop; -if (t0 == 0) {// bdead 40000003 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000003 ra = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f4fc; -//nop; -L48f4fc: -t1 = MEM_U32(sp + 264); -MEM_U32(sp + 256) = v0; -t6 = MEM_U32(t1 + 4); -// bdead 40008103 gp = MEM_U32(sp + 88); -t4 = t6 + 0xffffffc5; -at = t4 < 0x1e; -if (at == 0) {//nop; -goto L4901a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100169ec[] = { -&&L48fcf8, -&&L48fd98, -&&L48fe38, -&&L4901a8, -&&L4901a8, -&&L4901a8, -&&L4901a8, -&&L4901a8, -&&L4901a8, -&&L48f758, -&&L4901a8, -&&L48fed8, -&&L48f898, -&&L48fa28, -&&L4901a8, -&&L48faf0, -&&L48fbb8, -&&L4901a8, -&&L48f960, -&&L48f53c, -&&L4901a8, -&&L48f7f8, -&&L4901a8, -&&L490040, -&&L4901a8, -&&L4900e0, -&&L4901a8, -&&L48ffa0, -&&L4901a8, -&&L48fc58, -}; -dest = Lswitch100169ec[t4]; -//nop; -goto *dest; -//nop; -L48f53c: -t2 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t2 + 28); -//nop; -a0 = MEM_U32(t8 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f558; -//nop; -L48f558: -t9 = MEM_U32(sp + 256); -// bdead 4400010b gp = MEM_U32(sp + 88); -if (v0 == t9) {MEM_U32(sp + 172) = v0; -goto L48f6b8;} -MEM_U32(sp + 172) = v0; -t7 = 0x1002f790; -t4 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t5 = 0x7d; -MEM_U8(t7 + 0) = (uint8_t)t5; -t4 = MEM_U32(t4 + 0); -t1 = MEM_U32(sp + 172); -t2 = MEM_U8(t4 + 1); -t6 = t1 & 0x1f; -t8 = t2 & 0xffe0; -t9 = 0x1002f790; -t3 = t6 | t8; -MEM_U8(t4 + 1) = (uint8_t)t3; -t9 = MEM_U32(t9 + 0); -t5 = 0x1002f790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t1 = 0x10008830; -t7 = MEM_U8(t5 + 0); -t3 = 0x1002e790; -t0 = t7 << 4; -t2 = t0 + t1; -t6 = MEM_U32(t2 + 4); -at = 0x1002f790; -t8 = t6 + t5; -t4 = t8 - t3; -MEM_U32(at + 0) = t8; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L48f608;} -//nop; -//nop; -a0 = t3; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f5f0; -a1 = t4; -L48f5f0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t9; -L48f608: -t0 = 0x1002f790; -t5 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t7 = 0x18; -MEM_U8(t0 + 0) = (uint8_t)t7; -t5 = MEM_U32(t5 + 0); -t2 = MEM_U32(sp + 256); -t8 = MEM_U8(t5 + 1); -t6 = t2 & 0x1f; -t3 = t8 & 0xffe0; -t4 = t6 | t3; -t7 = 0x1002f790; -MEM_U8(t5 + 1) = (uint8_t)t4; -t9 = MEM_U32(sp + 172); -t7 = MEM_U32(t7 + 0); -t0 = 0x1002f790; -MEM_U8(t7 + 8) = (uint8_t)t9; -t0 = MEM_U32(t0 + 0); -t1 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t6 = 0x10008830; -t2 = MEM_U8(t1 + 0); -t9 = 0x1002e790; -t8 = t2 << 4; -t3 = t8 + t6; -t4 = MEM_U32(t3 + 4); -at = 0x1002f790; -t5 = t4 + t1; -t7 = t5 - t9; -MEM_U32(at + 0) = t5; -at = (int)t7 < (int)0x801; -if (at != 0) {a0 = t9; -goto L4901a8;} -a0 = t9; -//nop; -a1 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f6a0; -//nop; -L48f6a0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L4901a8; -MEM_U32(at + 0) = t0; -L48f6b8: -t8 = 0x1002f790; -t1 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t2 = 0x7d; -MEM_U8(t8 + 0) = (uint8_t)t2; -t1 = MEM_U32(t1 + 0); -t3 = MEM_U32(sp + 256); -t5 = MEM_U8(t1 + 1); -t4 = t3 & 0x1f; -t9 = t5 & 0xffe0; -t0 = 0x1002f790; -t7 = t4 | t9; -MEM_U8(t1 + 1) = (uint8_t)t7; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -t3 = 0x10008830; -t8 = MEM_U8(t2 + 0); -t7 = 0x1002e790; -t6 = t8 << 4; -t5 = t6 + t3; -t4 = MEM_U32(t5 + 4); -at = 0x1002f790; -t9 = t4 + t2; -t1 = t9 - t7; -MEM_U32(at + 0) = t9; -at = (int)t1 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t7; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f740; -a1 = t1; -L48f740: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L4901a8; -MEM_U32(at + 0) = t0; -L48f758: -t6 = 0x1002f790; -t2 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t8 = 0x1d; -MEM_U8(t6 + 0) = (uint8_t)t8; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(sp + 256); -t9 = MEM_U8(t2 + 1); -t4 = t5 & 0x1f; -t7 = t9 & 0xffe0; -t0 = 0x1002f790; -t1 = t4 | t7; -MEM_U8(t2 + 1) = (uint8_t)t1; -t0 = MEM_U32(t0 + 0); -t8 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t5 = 0x10008830; -t6 = MEM_U8(t8 + 0); -t1 = 0x1002e790; -t3 = t6 << 4; -t9 = t3 + t5; -t4 = MEM_U32(t9 + 4); -at = 0x1002f790; -t7 = t4 + t8; -t2 = t7 - t1; -MEM_U32(at + 0) = t7; -at = (int)t2 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t1; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f7e0; -a1 = t2; -L48f7e0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L4901a8; -MEM_U32(at + 0) = t0; -L48f7f8: -t3 = 0x1002f790; -t8 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t6 = 0x69; -MEM_U8(t3 + 0) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(sp + 256); -t7 = MEM_U8(t8 + 1); -t4 = t9 & 0x1f; -t1 = t7 & 0xffe0; -t0 = 0x1002f790; -t2 = t4 | t1; -MEM_U8(t8 + 1) = (uint8_t)t2; -t0 = MEM_U32(t0 + 0); -t6 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t6 = MEM_U32(t6 + 0); -t9 = 0x10008830; -t3 = MEM_U8(t6 + 0); -t2 = 0x1002e790; -t5 = t3 << 4; -t7 = t5 + t9; -t4 = MEM_U32(t7 + 4); -at = 0x1002f790; -t1 = t4 + t6; -t8 = t1 - t2; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t2; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f880; -a1 = t8; -L48f880: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L4901a8; -MEM_U32(at + 0) = t0; -L48f898: -t5 = 0x1002f790; -t3 = 0x29; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t3; -t9 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t9 + 24); -//nop; -a0 = MEM_U32(t7 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f8c8; -//nop; -L48f8c8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t6 = v0 & 0x1f; -t1 = 0x1002f790; -t3 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t5 = 0x1002f790; -t2 = MEM_U8(t1 + 1); -t4 = 0x10008830; -t8 = t2 & 0xffe0; -t0 = t6 | t8; -MEM_U8(t1 + 1) = (uint8_t)t0; -t3 = MEM_U32(t3 + 0); -t0 = 0x1002e790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -at = 0x1002f790; -t9 = MEM_U8(t5 + 0); -//nop; -t7 = t9 << 4; -t2 = t7 + t4; -t6 = MEM_U32(t2 + 4); -//nop; -t8 = t6 + t5; -t1 = t8 - t0; -MEM_U32(at + 0) = t8; -at = (int)t1 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t0; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48f948; -a1 = t1; -L48f948: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L4901a8; -MEM_U32(at + 0) = t3; -L48f960: -t7 = 0x1002f790; -t9 = 0x4e; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t9; -t4 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t4 + 24); -//nop; -a0 = MEM_U32(t2 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48f990; -//nop; -L48f990: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t8 = 0x1002f790; -t9 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t7 = 0x1002f790; -t0 = MEM_U8(t8 + 1); -t6 = 0x10008830; -t1 = t0 & 0xffe0; -t3 = t5 | t1; -MEM_U8(t8 + 1) = (uint8_t)t3; -t9 = MEM_U32(t9 + 0); -t3 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -at = 0x1002f790; -t4 = MEM_U8(t7 + 0); -//nop; -t2 = t4 << 4; -t0 = t2 + t6; -t5 = MEM_U32(t0 + 4); -//nop; -t1 = t5 + t7; -t8 = t1 - t3; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t3; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fa10; -a1 = t8; -L48fa10: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L4901a8; -MEM_U32(at + 0) = t9; -L48fa28: -t2 = 0x1002f790; -t4 = 0x28; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t4; -t6 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t6 + 24); -//nop; -a0 = MEM_U32(t0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48fa58; -//nop; -L48fa58: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t1 = 0x1002f790; -t4 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t2 = 0x1002f790; -t3 = MEM_U8(t1 + 1); -t5 = 0x10008830; -t8 = t3 & 0xffe0; -t9 = t7 | t8; -MEM_U8(t1 + 1) = (uint8_t)t9; -t4 = MEM_U32(t4 + 0); -t9 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t6 = MEM_U8(t2 + 0); -//nop; -t0 = t6 << 4; -t3 = t0 + t5; -t7 = MEM_U32(t3 + 4); -//nop; -t8 = t7 + t2; -t1 = t8 - t9; -MEM_U32(at + 0) = t8; -at = (int)t1 < (int)0x801; -if (at != 0) {a0 = t9; -goto L4901a8;} -a0 = t9; -//nop; -a1 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fad8; -//nop; -L48fad8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4901a8; -MEM_U32(at + 0) = t4; -L48faf0: -t0 = 0x1002f790; -t6 = 0x4d; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -t5 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48fb20; -//nop; -L48fb20: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0 & 0x1f; -t8 = 0x1002f790; -t6 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t0 = 0x1002f790; -t9 = MEM_U8(t8 + 1); -t7 = 0x10008830; -t1 = t9 & 0xffe0; -t4 = t2 | t1; -MEM_U8(t8 + 1) = (uint8_t)t4; -t6 = MEM_U32(t6 + 0); -t4 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -at = 0x1002f790; -t5 = MEM_U8(t0 + 0); -//nop; -t3 = t5 << 4; -t9 = t3 + t7; -t2 = MEM_U32(t9 + 4); -//nop; -t1 = t2 + t0; -t8 = t1 - t4; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t4; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fba0; -a1 = t8; -L48fba0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fbb8: -t3 = 0x1002f790; -t0 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t5 = 0x73; -MEM_U8(t3 + 0) = (uint8_t)t5; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(sp + 256); -t1 = MEM_U8(t0 + 1); -t2 = t9 & 0x1f; -t4 = t1 & 0xffe0; -t6 = 0x1002f790; -t8 = t2 | t4; -MEM_U8(t0 + 1) = (uint8_t)t8; -t6 = MEM_U32(t6 + 0); -t5 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t9 = 0x10008830; -t3 = MEM_U8(t5 + 0); -t8 = 0x1002e790; -t7 = t3 << 4; -t1 = t7 + t9; -t2 = MEM_U32(t1 + 4); -at = 0x1002f790; -t4 = t2 + t5; -t0 = t4 - t8; -MEM_U32(at + 0) = t4; -at = (int)t0 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t8; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fc40; -a1 = t0; -L48fc40: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fc58: -t7 = 0x1002f790; -t5 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t3 = 0x74; -MEM_U8(t7 + 0) = (uint8_t)t3; -t5 = MEM_U32(t5 + 0); -t1 = MEM_U32(sp + 256); -t4 = MEM_U8(t5 + 1); -t2 = t1 & 0x1f; -t8 = t4 & 0xffe0; -t6 = 0x1002f790; -t0 = t2 | t8; -MEM_U8(t5 + 1) = (uint8_t)t0; -t6 = MEM_U32(t6 + 0); -t3 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t3 = MEM_U32(t3 + 0); -t1 = 0x10008830; -t7 = MEM_U8(t3 + 0); -t0 = 0x1002e790; -t9 = t7 << 4; -t4 = t9 + t1; -t2 = MEM_U32(t4 + 4); -at = 0x1002f790; -t8 = t2 + t3; -t5 = t8 - t0; -MEM_U32(at + 0) = t8; -at = (int)t5 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t0; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fce0; -a1 = t5; -L48fce0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fcf8: -t9 = 0x1002f790; -t3 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t7 = 0x4; -MEM_U8(t9 + 0) = (uint8_t)t7; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(sp + 256); -t8 = MEM_U8(t3 + 1); -t2 = t4 & 0x1f; -t0 = t8 & 0xffe0; -t6 = 0x1002f790; -t5 = t2 | t0; -MEM_U8(t3 + 1) = (uint8_t)t5; -t6 = MEM_U32(t6 + 0); -t7 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t4 = 0x10008830; -t9 = MEM_U8(t7 + 0); -t5 = 0x1002e790; -t1 = t9 << 4; -t8 = t1 + t4; -t2 = MEM_U32(t8 + 4); -at = 0x1002f790; -t0 = t2 + t7; -t3 = t0 - t5; -MEM_U32(at + 0) = t0; -at = (int)t3 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t5; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fd80; -a1 = t3; -L48fd80: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fd98: -t1 = 0x1002f790; -t7 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t9 = 0x3c; -MEM_U8(t1 + 0) = (uint8_t)t9; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 256); -t0 = MEM_U8(t7 + 1); -t2 = t8 & 0x1f; -t5 = t0 & 0xffe0; -t6 = 0x1002f790; -t3 = t2 | t5; -MEM_U8(t7 + 1) = (uint8_t)t3; -t6 = MEM_U32(t6 + 0); -t9 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -t8 = 0x10008830; -t1 = MEM_U8(t9 + 0); -t3 = 0x1002e790; -t4 = t1 << 4; -t0 = t4 + t8; -t2 = MEM_U32(t0 + 4); -at = 0x1002f790; -t5 = t2 + t9; -t7 = t5 - t3; -MEM_U32(at + 0) = t5; -at = (int)t7 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t3; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fe20; -a1 = t7; -L48fe20: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fe38: -t4 = 0x1002f790; -t9 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t1 = 0x8d; -MEM_U8(t4 + 0) = (uint8_t)t1; -t9 = MEM_U32(t9 + 0); -t0 = MEM_U32(sp + 256); -t5 = MEM_U8(t9 + 1); -t2 = t0 & 0x1f; -t3 = t5 & 0xffe0; -t6 = 0x1002f790; -t7 = t2 | t3; -MEM_U8(t9 + 1) = (uint8_t)t7; -t6 = MEM_U32(t6 + 0); -t1 = 0x1002f790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t0 = 0x10008830; -t4 = MEM_U8(t1 + 0); -t7 = 0x1002e790; -t8 = t4 << 4; -t5 = t8 + t0; -t2 = MEM_U32(t5 + 4); -at = 0x1002f790; -t3 = t2 + t1; -t9 = t3 - t7; -MEM_U32(at + 0) = t3; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L4901a8;} -a1 = t9; -//nop; -a0 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48fec0; -//nop; -L48fec0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t6; -goto L4901a8; -MEM_U32(at + 0) = t6; -L48fed8: -t8 = 0x1002f790; -t4 = 0x23; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t4; -t0 = MEM_U32(sp + 264); -//nop; -t5 = MEM_U32(t0 + 24); -//nop; -a0 = MEM_U32(t5 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L48ff08; -//nop; -L48ff08: -// bdead 4000010b gp = MEM_U32(sp + 88); -t1 = v0 & 0x1f; -t3 = 0x1002f790; -t4 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t8 = 0x1002f790; -t7 = MEM_U8(t3 + 1); -t2 = 0x10008830; -t9 = t7 & 0xffe0; -t6 = t1 | t9; -MEM_U8(t3 + 1) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -t6 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t0 = MEM_U8(t8 + 0); -//nop; -t5 = t0 << 4; -t7 = t5 + t2; -t1 = MEM_U32(t7 + 4); -//nop; -t9 = t1 + t8; -t3 = t9 - t6; -MEM_U32(at + 0) = t9; -at = (int)t3 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t6; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L48ff88; -a1 = t3; -L48ff88: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4901a8; -MEM_U32(at + 0) = t4; -L48ffa0: -t5 = 0x1002f790; -t8 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t0 = 0x1; -MEM_U8(t5 + 0) = (uint8_t)t0; -t8 = MEM_U32(t8 + 0); -t7 = MEM_U32(sp + 256); -t9 = MEM_U8(t8 + 1); -t1 = t7 & 0x1f; -t6 = t9 & 0xffe0; -t4 = 0x1002f790; -t3 = t1 | t6; -MEM_U8(t8 + 1) = (uint8_t)t3; -t4 = MEM_U32(t4 + 0); -t0 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -t7 = 0x10008830; -t5 = MEM_U8(t0 + 0); -t3 = 0x1002e790; -t2 = t5 << 4; -t9 = t2 + t7; -t1 = MEM_U32(t9 + 4); -at = 0x1002f790; -t6 = t1 + t0; -t8 = t6 - t3; -MEM_U32(at + 0) = t6; -at = (int)t8 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t3; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490028; -a1 = t8; -L490028: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4901a8; -MEM_U32(at + 0) = t4; -L490040: -t2 = 0x1002f790; -t0 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t5 = 0x5b; -MEM_U8(t2 + 0) = (uint8_t)t5; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(sp + 256); -t6 = MEM_U8(t0 + 1); -t1 = t9 & 0x1f; -t3 = t6 & 0xffe0; -t4 = 0x1002f790; -t8 = t1 | t3; -MEM_U8(t0 + 1) = (uint8_t)t8; -t4 = MEM_U32(t4 + 0); -t5 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t9 = 0x10008830; -t2 = MEM_U8(t5 + 0); -t8 = 0x1002e790; -t7 = t2 << 4; -t6 = t7 + t9; -t1 = MEM_U32(t6 + 4); -at = 0x1002f790; -t3 = t1 + t5; -t0 = t3 - t8; -MEM_U32(at + 0) = t3; -at = (int)t0 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t8; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4900c8; -a1 = t0; -L4900c8: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L4901a8; -MEM_U32(at + 0) = t4; -L4900e0: -t7 = 0x1002f790; -t2 = 0x5f; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t2; -t9 = MEM_U32(sp + 264); -//nop; -t6 = MEM_U32(t9 + 24); -//nop; -a0 = MEM_U32(t6 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490110; -//nop; -L490110: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t3 = 0x1002f790; -t2 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t7 = 0x1002f790; -t8 = MEM_U8(t3 + 1); -t1 = 0x10008830; -t0 = t8 & 0xffe0; -t4 = t5 | t0; -MEM_U8(t3 + 1) = (uint8_t)t4; -t2 = MEM_U32(t2 + 0); -t4 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -at = 0x1002f790; -t9 = MEM_U8(t7 + 0); -//nop; -t6 = t9 << 4; -t8 = t6 + t1; -t5 = MEM_U32(t8 + 4); -//nop; -t0 = t5 + t7; -t3 = t0 - t4; -MEM_U32(at + 0) = t0; -at = (int)t3 < (int)0x801; -if (at != 0) {t9 = MEM_U32(sp + 260); -goto L4901ac;} -t9 = MEM_U32(sp + 260); -//nop; -a0 = t4; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490190; -a1 = t3; -L490190: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t2; -L4901a8: -t9 = MEM_U32(sp + 260); -L4901ac: -//nop; -t6 = MEM_U32(t9 + 24); -//nop; -at = t6 < 0x20; -if (at == 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t8 = 0x1002f790; -t4 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t1 = 0x19; -MEM_U8(t8 + 0) = (uint8_t)t1; -t4 = MEM_U32(t4 + 0); -t7 = MEM_U32(sp + 256); -t3 = MEM_U8(t4 + 1); -t0 = t7 & 0x1f; -t2 = t3 & 0xffe0; -t9 = t0 | t2; -MEM_U8(t4 + 1) = (uint8_t)t9; -t6 = MEM_U32(sp + 260); -t8 = 0x1002f790; -t1 = MEM_U32(t6 + 24); -t8 = MEM_U32(t8 + 0); -t5 = 0x1002f790; -MEM_U32(t8 + 4) = t1; -t5 = MEM_U32(t5 + 0); -t7 = 0x1002f790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t2 = 0x10008830; -t3 = MEM_U8(t7 + 0); -t1 = 0x1002e790; -t0 = t3 << 4; -t9 = t0 + t2; -t4 = MEM_U32(t9 + 4); -at = 0x1002f790; -t6 = t4 + t7; -t8 = t6 - t1; -MEM_U32(at + 0) = t6; -at = (int)t8 < (int)0x801; -if (at != 0) {// bdead 42000501 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 42000501 ra = MEM_U32(sp + 92); -//nop; -a0 = t1; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490260; -a1 = t8; -L490260: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t5; -goto L4936bc; -MEM_U32(at + 0) = t5; -L490278: -t3 = MEM_U32(sp + 268); -//nop; -if (t3 == 0) {t0 = MEM_U32(sp + 264); -goto L4902b0;} -t0 = MEM_U32(sp + 264); -a0 = 0x100160a4; -a1 = 0x100160b8; -//nop; -a2 = 0x10cd; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4902a4; -a1 = a1; -L4902a4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = MEM_U32(sp + 264); -L4902b0: -//nop; -t2 = MEM_U32(t0 + 12); -//nop; -t9 = t2 << 7; -if ((int)t9 >= 0) {t6 = MEM_U32(sp + 264); -goto L4902e4;} -t6 = MEM_U32(sp + 264); -t4 = MEM_U32(t0 + 24); -//nop; -MEM_U32(sp + 164) = t4; -t7 = MEM_U32(t0 + 16); -MEM_U32(sp + 168) = t7; -goto L4902f8; -MEM_U32(sp + 168) = t7; -// fdead 0 t6 = MEM_U32(sp + 264); -L4902e4: -//nop; -t1 = MEM_U32(t6 + 24); -//nop; -MEM_U32(sp + 168) = t1; -MEM_U32(sp + 164) = t1; -L4902f8: -//nop; -a0 = MEM_U32(sp + 168); -a2 = MEM_U32(sp + 272); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49030c; -a1 = 0x1; -L49030c: -t8 = MEM_U32(sp + 260); -// bdead 42000003 gp = MEM_U32(sp + 88); -t5 = MEM_U32(t8 + 4); -//nop; -if ((int)t5 <= 0) {at = (int)t5 < (int)0x4; -goto L4905cc;} -at = (int)t5 < (int)0x4; -if (at == 0) {t5 = MEM_U32(sp + 260); -goto L4905d0;} -t5 = MEM_U32(sp + 260); -t2 = 0x1002f790; -t3 = 0x49; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490350; -//nop; -L490350: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t0 = 0x1002f790; -t2 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t9 = 0x1002f790; -t7 = MEM_U8(t0 + 1); -at = 0x1002f790; -t6 = t7 & 0xffe0; -t1 = t4 | t6; -MEM_U8(t0 + 1) = (uint8_t)t1; -t8 = MEM_U32(sp + 260); -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(t8 + 24); -t6 = 0x10008830; -t3 = t5 >> 3; -MEM_U32(t2 + 8) = t3; -t9 = MEM_U32(t9 + 0); -t5 = 0x1002e790; -t7 = MEM_U8(t9 + 0); -//nop; -t4 = t7 << 4; -t1 = t4 + t6; -t0 = MEM_U32(t1 + 4); -//nop; -t8 = t0 + t9; -MEM_U32(at + 0) = t8; -t3 = t8 - t5; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L4903f4;} -//nop; -//nop; -a0 = t5; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4903dc; -a1 = t3; -L4903dc: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t2; -L4903f4: -t4 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t4 = MEM_U32(t4 + 0); -a1 = t4 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49040c; -a1 = t4 - a0; -L49040c: -// bdead 40000003 gp = MEM_U32(sp + 88); -t1 = MEM_U32(sp + 264); -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -t0 = MEM_U32(t1 + 20); -a0 = zero; -a2 = 0x3ff00000; -a3 = 0x0; -MEM_U32(sp + 16) = t0; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L49043c; -MEM_U32(sp + 16) = t0; -L49043c: -t9 = MEM_U32(sp + 264); -// bdead 44000003 gp = MEM_U32(sp + 88); -t8 = MEM_U32(t9 + 4); -at = 0x30; -if (t8 != at) {//nop; -goto L490510;} -//nop; -t3 = 0x1002f790; -t5 = 0x7d; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490478; -//nop; -L490478: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t7 = 0x1002f790; -t9 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t8 = 0x1002f790; -t6 = MEM_U8(t7 + 1); -t2 = 0x10008830; -t1 = t6 & 0xffe0; -t0 = t4 | t1; -MEM_U8(t7 + 1) = (uint8_t)t0; -t9 = MEM_U32(t9 + 0); -t0 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t5 = MEM_U8(t8 + 0); -//nop; -t3 = t5 << 4; -t6 = t3 + t2; -t4 = MEM_U32(t6 + 4); -//nop; -t1 = t4 + t8; -t7 = t1 - t0; -MEM_U32(at + 0) = t1; -at = (int)t7 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t0; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4904f8; -a1 = t7; -L4904f8: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L490a5c; -MEM_U32(at + 0) = t9; -L490510: -t3 = 0x1002f790; -t5 = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490534; -//nop; -L490534: -// bdead 4000010b gp = MEM_U32(sp + 88); -t6 = v0 & 0x1f; -t4 = 0x1002f790; -t7 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t9 = 0x1002f790; -t8 = MEM_U8(t4 + 1); -t2 = 0x10008830; -t1 = t8 & 0xffe0; -t0 = t6 | t1; -MEM_U8(t4 + 1) = (uint8_t)t0; -t7 = MEM_U32(t7 + 0); -t0 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -at = 0x1002f790; -t5 = MEM_U8(t9 + 0); -//nop; -t3 = t5 << 4; -t8 = t3 + t2; -t6 = MEM_U32(t8 + 4); -//nop; -t1 = t6 + t9; -t4 = t1 - t0; -MEM_U32(at + 0) = t1; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t0; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4905b4; -a1 = t4; -L4905b4: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L490a5c; -MEM_U32(at + 0) = t7; -L4905cc: -t5 = MEM_U32(sp + 260); -L4905d0: -at = 0x16; -t3 = MEM_U32(t5 + 4); -//nop; -if (t3 != at) {t5 = MEM_U32(sp + 264); -goto L4908b8;} -t5 = MEM_U32(sp + 264); -t2 = MEM_U32(sp + 264); -at = 0x30; -t8 = MEM_U32(t2 + 4); -//nop; -if (t8 != at) {//nop; -goto L490758;} -//nop; -t9 = 0x1002f790; -t6 = 0x1a; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U8(t9 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490620; -//nop; -L490620: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t4 = 0x1002f790; -at = 0x18; -t4 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(t4 + 1); -//nop; -t5 = t7 & 0xffe0; -t3 = t0 | t5; -MEM_U8(t4 + 1) = (uint8_t)t3; -t2 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t2 + 8); -//nop; -t6 = MEM_U32(t8 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L490688;} -at = 0x14; -if (t6 != at) {t2 = MEM_U32(sp + 260); -goto L4906c8;} -t2 = MEM_U32(sp + 260); -t9 = MEM_U32(t8 + 12); -//nop; -t1 = t9 << 2; -if ((int)t1 < 0) {t2 = MEM_U32(sp + 260); -goto L4906c8;} -t2 = MEM_U32(sp + 260); -L490688: -t7 = MEM_U32(sp + 260); -//nop; -t0 = MEM_U32(t7 + 8); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -if (t5 == 0) {t2 = MEM_U32(sp + 260); -goto L4906c8;} -t2 = MEM_U32(sp + 260); -t3 = MEM_U32(t0 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {t2 = MEM_U32(sp + 260); -goto L4906c8;} -t2 = MEM_U32(sp + 260); -s0 = t5; -goto L4906d4; -s0 = t5; -// fdead 0 t2 = MEM_U32(sp + 260); -L4906c8: -//nop; -s0 = MEM_U32(t2 + 8); -//nop; -L4906d4: -t9 = 0x1002f790; -t6 = MEM_U32(s0 + 24); -t9 = MEM_U32(t9 + 0); -t1 = 0x1002f790; -t8 = t6 >> 3; -MEM_U32(t9 + 4) = t8; -t1 = MEM_U32(t1 + 0); -t7 = 0x1002f790; -MEM_U16(t1 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t4 = 0x10008830; -t0 = MEM_U8(t7 + 0); -t8 = 0x1002e790; -t3 = t0 << 4; -t5 = t3 + t4; -t2 = MEM_U32(t5 + 4); -at = 0x1002f790; -t6 = t2 + t7; -t9 = t6 - t8; -MEM_U32(at + 0) = t6; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L490a5c;} -a1 = t9; -//nop; -a0 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490740; -//nop; -L490740: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L490a5c; -MEM_U32(at + 0) = t1; -L490758: -t3 = 0x1002f790; -t0 = 0x37; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t0; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L49077c; -//nop; -L49077c: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t2 = 0x1002f790; -at = 0x18; -t2 = MEM_U32(t2 + 0); -//nop; -t7 = MEM_U8(t2 + 1); -//nop; -t6 = t7 & 0xffe0; -t8 = t5 | t6; -MEM_U8(t2 + 1) = (uint8_t)t8; -t9 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(t1 + 4); -//nop; -if (t0 == at) {at = 0x14; -goto L4907e4;} -at = 0x14; -if (t0 != at) {t9 = MEM_U32(sp + 260); -goto L490824;} -t9 = MEM_U32(sp + 260); -t3 = MEM_U32(t1 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 < 0) {t9 = MEM_U32(sp + 260); -goto L490824;} -t9 = MEM_U32(sp + 260); -L4907e4: -t7 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t7 + 8); -//nop; -t6 = MEM_U32(t5 + 8); -//nop; -if (t6 == 0) {t9 = MEM_U32(sp + 260); -goto L490824;} -t9 = MEM_U32(sp + 260); -t8 = MEM_U32(t5 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {t9 = MEM_U32(sp + 260); -goto L490824;} -t9 = MEM_U32(sp + 260); -s0 = t6; -goto L490830; -s0 = t6; -// fdead 0 t9 = MEM_U32(sp + 260); -L490824: -//nop; -s0 = MEM_U32(t9 + 8); -//nop; -L490830: -t3 = 0x1002f790; -t0 = MEM_U32(s0 + 24); -t3 = MEM_U32(t3 + 0); -t4 = 0x1002f790; -t1 = t0 >> 3; -MEM_U32(t3 + 4) = t1; -t4 = MEM_U32(t4 + 0); -t7 = 0x1002f790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t2 = 0x10008830; -t5 = MEM_U8(t7 + 0); -t1 = 0x1002e790; -t8 = t5 << 4; -t6 = t8 + t2; -t9 = MEM_U32(t6 + 4); -at = 0x1002f790; -t0 = t9 + t7; -t3 = t0 - t1; -MEM_U32(at + 0) = t0; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t1; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49089c; -a1 = t3; -L49089c: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t4; -goto L490a5c; -MEM_U32(at + 0) = t4; -// fdead 0 t5 = MEM_U32(sp + 264); -L4908b8: -at = 0x30; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 != at) {//nop; -goto L490994;} -//nop; -t6 = 0x1002f790; -t2 = 0x1a; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4908f0; -//nop; -L4908f0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t0 = 0x1002f790; -t8 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -t1 = MEM_U8(t0 + 1); -t5 = 0x1; -t3 = t1 & 0xffe0; -t4 = t7 | t3; -MEM_U8(t0 + 1) = (uint8_t)t4; -t8 = MEM_U32(t8 + 0); -t6 = 0x1002f790; -MEM_U32(t8 + 4) = t5; -t2 = MEM_U32(t2 + 0); -t7 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -t6 = MEM_U32(t6 + 0); -t5 = 0x1002e790; -t9 = MEM_U8(t6 + 0); -at = 0x1002f790; -t1 = t9 << 4; -t3 = t1 + t7; -t4 = MEM_U32(t3 + 4); -//nop; -t0 = t4 + t6; -t8 = t0 - t5; -MEM_U32(at + 0) = t0; -at = (int)t8 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t5; -a1 = t8; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49097c; -a1 = t8; -L49097c: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L490a5c; -MEM_U32(at + 0) = t2; -L490994: -t1 = 0x1002f790; -t9 = 0x37; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4909b8; -//nop; -L4909b8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t4 = 0x1002f790; -t2 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t9 = 0x1002f790; -t6 = MEM_U8(t4 + 1); -t8 = 0x1; -t0 = t6 & 0xffe0; -t5 = t3 | t0; -MEM_U8(t4 + 1) = (uint8_t)t5; -t2 = MEM_U32(t2 + 0); -t1 = 0x1002f790; -MEM_U32(t2 + 4) = t8; -t9 = MEM_U32(t9 + 0); -t3 = 0x10008830; -MEM_U16(t9 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -t8 = 0x1002e790; -t7 = MEM_U8(t1 + 0); -at = 0x1002f790; -t6 = t7 << 4; -t0 = t6 + t3; -t5 = MEM_U32(t0 + 4); -//nop; -t4 = t5 + t1; -t2 = t4 - t8; -MEM_U32(at + 0) = t4; -at = (int)t2 < (int)0x801; -if (at != 0) {//nop; -goto L490a5c;} -//nop; -//nop; -a0 = t8; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490a44; -a1 = t2; -L490a44: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t9; -L490a5c: -//nop; -a0 = MEM_U32(sp + 164); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L490a78; -//nop; -L490a78: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L490a84: -t7 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t7 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L490a9c; -a1 = 0x1; -L490a9c: -t6 = MEM_U32(sp + 260); -// bdead 40008003 gp = MEM_U32(sp + 88); -t3 = MEM_U32(t6 + 4); -//nop; -if ((int)t3 <= 0) {at = (int)t3 < (int)0x4; -goto L490c90;} -at = (int)t3 < (int)0x4; -if (at == 0) {t1 = MEM_U32(sp + 260); -goto L490c94;} -t1 = MEM_U32(sp + 260); -t5 = 0x1002f790; -t0 = 0x49; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t0; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490ae0; -//nop; -L490ae0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t8 = 0x1002f790; -t5 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t1 = 0x1002f790; -t2 = MEM_U8(t8 + 1); -at = 0x1002f790; -t9 = t2 & 0xffe0; -t7 = t4 | t9; -MEM_U8(t8 + 1) = (uint8_t)t7; -t6 = MEM_U32(sp + 260); -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(t6 + 24); -t9 = 0x10008830; -t0 = t3 >> 3; -MEM_U32(t5 + 8) = t0; -t1 = MEM_U32(t1 + 0); -t3 = 0x1002e790; -t2 = MEM_U8(t1 + 0); -//nop; -t4 = t2 << 4; -t7 = t4 + t9; -t8 = MEM_U32(t7 + 4); -//nop; -t6 = t8 + t1; -MEM_U32(at + 0) = t6; -t0 = t6 - t3; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L490b84;} -//nop; -//nop; -a0 = t3; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490b6c; -a1 = t0; -L490b6c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L490b84: -t4 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t4 = MEM_U32(t4 + 0); -a1 = t4 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490b9c; -a1 = t4 - a0; -L490b9c: -// bdead 40000003 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -t9 = 0x1002e790; -at = 0x1002f790; -a0 = zero; -MEM_U32(at + 0) = t9; -//nop; -t8 = MEM_U32(t7 + 20); -a2 = 0x3ff00000; -a3 = 0x0; -MEM_U32(sp + 16) = t8; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L490bcc; -MEM_U32(sp + 16) = t8; -L490bcc: -// bdead 40000003 gp = MEM_U32(sp + 88); -t1 = 0x7d; -t6 = 0x1002f790; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490bf8; -//nop; -L490bf8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t5 = 0x1002f790; -t7 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t8 = 0x1002f790; -t4 = MEM_U8(t5 + 1); -t3 = 0x10008830; -t2 = t4 & 0xffe0; -t9 = t0 | t2; -MEM_U8(t5 + 1) = (uint8_t)t9; -t7 = MEM_U32(t7 + 0); -t9 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t1 = MEM_U8(t8 + 0); -//nop; -t6 = t1 << 4; -t4 = t6 + t3; -t0 = MEM_U32(t4 + 4); -//nop; -t2 = t0 + t8; -t5 = t2 - t9; -MEM_U32(at + 0) = t2; -at = (int)t5 < (int)0x801; -if (at != 0) {a0 = t9; -goto L491188;} -a0 = t9; -//nop; -a1 = t5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490c78; -//nop; -L490c78: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L491188; -MEM_U32(at + 0) = t7; -L490c90: -t1 = MEM_U32(sp + 260); -L490c94: -at = 0x16; -t6 = MEM_U32(t1 + 4); -//nop; -if (t6 != at) {//nop; -goto L490e04;} -//nop; -t4 = 0x1002f790; -t3 = 0x1a; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490ccc; -//nop; -L490ccc: -// bdead 4000010b gp = MEM_U32(sp + 88); -t8 = v0 & 0x1f; -t2 = 0x1002f790; -at = 0x18; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = MEM_U8(t2 + 1); -//nop; -t5 = t9 & 0xffe0; -t7 = t8 | t5; -MEM_U8(t2 + 1) = (uint8_t)t7; -t1 = MEM_U32(sp + 260); -//nop; -t6 = MEM_U32(t1 + 8); -//nop; -t3 = MEM_U32(t6 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L490d34;} -at = 0x14; -if (t3 != at) {t1 = MEM_U32(sp + 260); -goto L490d74;} -t1 = MEM_U32(sp + 260); -t4 = MEM_U32(t6 + 12); -//nop; -t0 = t4 << 2; -if ((int)t0 < 0) {t1 = MEM_U32(sp + 260); -goto L490d74;} -t1 = MEM_U32(sp + 260); -L490d34: -t9 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t9 + 8); -//nop; -t5 = MEM_U32(t8 + 8); -//nop; -if (t5 == 0) {t1 = MEM_U32(sp + 260); -goto L490d74;} -t1 = MEM_U32(sp + 260); -t7 = MEM_U32(t8 + 12); -at = 0xd0000000; -t2 = t7 & at; -if (t2 == 0) {t1 = MEM_U32(sp + 260); -goto L490d74;} -t1 = MEM_U32(sp + 260); -s0 = t5; -goto L490d80; -s0 = t5; -// fdead 0 t1 = MEM_U32(sp + 260); -L490d74: -//nop; -s0 = MEM_U32(t1 + 8); -//nop; -L490d80: -t4 = 0x1002f790; -t3 = MEM_U32(s0 + 24); -t4 = MEM_U32(t4 + 0); -t0 = 0x1002f790; -t6 = t3 >> 3; -MEM_U32(t4 + 4) = t6; -t0 = MEM_U32(t0 + 0); -t9 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -t2 = 0x10008830; -t8 = MEM_U8(t9 + 0); -t6 = 0x1002e790; -t7 = t8 << 4; -t5 = t7 + t2; -t1 = MEM_U32(t5 + 4); -at = 0x1002f790; -t3 = t1 + t9; -t4 = t3 - t6; -MEM_U32(at + 0) = t3; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L491188;} -//nop; -//nop; -a0 = t6; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490dec; -a1 = t4; -L490dec: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L491188; -MEM_U32(at + 0) = t0; -L490e04: -t7 = 0x1002f790; -t8 = 0x1a; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L490e28; -//nop; -L490e28: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t1 = 0x1002f790; -t0 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t8 = 0x1002f790; -t9 = MEM_U8(t1 + 1); -t4 = 0x1; -t3 = t9 & 0xffe0; -t6 = t5 | t3; -MEM_U8(t1 + 1) = (uint8_t)t6; -t0 = MEM_U32(t0 + 0); -t7 = 0x1002f790; -MEM_U32(t0 + 4) = t4; -t8 = MEM_U32(t8 + 0); -t5 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t4 = 0x1002e790; -t2 = MEM_U8(t7 + 0); -at = 0x1002f790; -t9 = t2 << 4; -t3 = t9 + t5; -t6 = MEM_U32(t3 + 4); -//nop; -t1 = t6 + t7; -t0 = t1 - t4; -MEM_U32(at + 0) = t1; -at = (int)t0 < (int)0x801; -if (at != 0) {t2 = MEM_U32(sp + 264); -goto L490ed0;} -t2 = MEM_U32(sp + 264); -//nop; -a0 = t4; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L490eb4; -a1 = t0; -L490eb4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t8; -t2 = MEM_U32(sp + 264); -L490ed0: -MEM_U32(sp + 252) = zero; -t9 = MEM_U32(t2 + 12); -//nop; -t5 = t9 << 2; -if ((int)t5 >= 0) {t1 = MEM_U32(sp + 260); -goto L490f4c;} -t1 = MEM_U32(sp + 260); -t3 = MEM_U32(sp + 268); -//nop; -if (t3 != 0) {t6 = t9 << 7; -goto L490f24;} -t6 = t9 << 7; -if ((int)t6 < 0) {t7 = MEM_U32(sp + 264); -goto L490f28;} -t7 = MEM_U32(sp + 264); -a0 = 0x100160c4; -a1 = 0x100160e8; -//nop; -a2 = 0x110d; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L490f1c; -a1 = a1; -L490f1c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L490f24: -t7 = MEM_U32(sp + 264); -L490f28: -//nop; -a0 = MEM_U32(t7 + 24); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L490f3c; -//nop; -L490f3c: -// bdead 4000010b gp = MEM_U32(sp + 88); -MEM_U32(sp + 252) = v0; -goto L490f70; -MEM_U32(sp + 252) = v0; -// fdead 0 t1 = MEM_U32(sp + 260); -L490f4c: -t4 = 0x10006594; -s0 = MEM_U32(t1 + 24); -//nop; -MEM_U32(sp + 252) = s0; -t0 = MEM_U32(t4 + 12); -//nop; -if (t0 != s0) {t8 = MEM_U32(sp + 252); -goto L490f74;} -t8 = MEM_U32(sp + 252); -MEM_U32(sp + 252) = zero; -L490f70: -t8 = MEM_U32(sp + 252); -L490f74: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 264); -goto L49118c;} -t6 = MEM_U32(sp + 264); -t2 = MEM_U32(sp + 264); -//nop; -t5 = MEM_U32(t2 + 12); -//nop; -t3 = t5 << 4; -if ((int)t3 >= 0) {//nop; -goto L4910bc;} -//nop; -t6 = 0x1002f790; -t9 = 0x19; -t6 = MEM_U32(t6 + 0); -at = 0x14; -MEM_U8(t6 + 0) = (uint8_t)t9; -t7 = MEM_U32(sp + 260); -//nop; -t1 = MEM_U32(t7 + 4); -//nop; -if (t1 == at) {at = (int)t1 < (int)0x5; -goto L490fd8;} -at = (int)t1 < (int)0x5; -if (at != 0) {at = (int)t1 < (int)0x11; -goto L491018;} -at = (int)t1 < (int)0x11; -if (at == 0) {//nop; -goto L491018;} -//nop; -L490fd8: -t4 = MEM_U32(sp + 260); -at = 0x40; -t0 = MEM_U32(t4 + 24); -//nop; -if (t0 != at) {//nop; -goto L491018;} -//nop; -t8 = 0x1002f790; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t2 = MEM_U8(t8 + 1); -//nop; -t5 = t2 & 0xffe0; -t3 = t5 | 0x7; -MEM_U8(t8 + 1) = (uint8_t)t3; -goto L49103c; -MEM_U8(t8 + 1) = (uint8_t)t3; -L491018: -t9 = 0x1002f790; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t9 + 1); -//nop; -t7 = t6 & 0xffe0; -t1 = t7 | 0x8; -MEM_U8(t9 + 1) = (uint8_t)t1; -L49103c: -t0 = 0x1002f790; -t4 = MEM_U32(sp + 252); -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U32(t0 + 4) = t4; -t2 = MEM_U32(t2 + 0); -t5 = 0x1002f790; -MEM_U16(t2 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t6 = 0x10008830; -t3 = MEM_U8(t5 + 0); -t4 = 0x1002e790; -t8 = t3 << 4; -t7 = t8 + t6; -t1 = MEM_U32(t7 + 4); -at = 0x1002f790; -t9 = t1 + t5; -t0 = t9 - t4; -MEM_U32(at + 0) = t9; -at = (int)t0 < (int)0x801; -if (at != 0) {t6 = MEM_U32(sp + 264); -goto L49118c;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = t4; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4910a4; -a1 = t0; -L4910a4: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t2; -goto L491188; -MEM_U32(at + 0) = t2; -L4910bc: -t8 = 0x1002f790; -t3 = 0x19; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4910e0; -//nop; -L4910e0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t7 = v0 & 0x1f; -t1 = 0x1002f790; -t2 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t3 = 0x1002f790; -t5 = MEM_U8(t1 + 1); -t8 = 0x1002f790; -t9 = t5 & 0xffe0; -t4 = t7 | t9; -MEM_U8(t1 + 1) = (uint8_t)t4; -t0 = MEM_U32(sp + 252); -t2 = MEM_U32(t2 + 0); -t7 = 0x10008830; -MEM_U32(t2 + 4) = t0; -t3 = MEM_U32(t3 + 0); -t0 = 0x1002e790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t6 = MEM_U8(t8 + 0); -//nop; -t5 = t6 << 4; -t9 = t5 + t7; -t4 = MEM_U32(t9 + 4); -//nop; -t1 = t4 + t8; -t2 = t1 - t0; -MEM_U32(at + 0) = t1; -at = (int)t2 < (int)0x801; -if (at != 0) {t6 = MEM_U32(sp + 264); -goto L49118c;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = t0; -a1 = t2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491170; -a1 = t2; -L491170: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L491188: -t6 = MEM_U32(sp + 264); -L49118c: -//nop; -t5 = MEM_U32(t6 + 12); -//nop; -t7 = t5 << 7; -if ((int)t7 >= 0) {t4 = MEM_U32(sp + 264); -goto L4911e8;} -t4 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 16); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4911c0; -//nop; -L4911c0: -t9 = MEM_U32(sp + 264); -// bdead 44000101 gp = MEM_U32(sp + 88); -a0 = MEM_U32(t9 + 16); -//nop; -a2 = MEM_U32(sp + 272); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4911dc; -a1 = 0x1; -L4911dc: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t4 = MEM_U32(sp + 264); -L4911e8: -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -a0 = MEM_U32(t4 + 24); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L491204; -//nop; -L491204: -t8 = MEM_U32(sp + 268); -// bdead 42000101 gp = MEM_U32(sp + 88); -if (t8 == 0) {// bdead 40000101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000101 ra = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t1 + 12); -//nop; -t2 = t0 << 7; -if ((int)t2 >= 0) {t3 = MEM_U32(sp + 264); -goto L491254;} -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t1 + 16); -a2 = MEM_U32(sp + 272); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L491244; -a1 = 0x1; -L491244: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t3 = MEM_U32(sp + 264); -L491254: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L491268; -a1 = 0x1; -L491268: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L491274: -t5 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t5 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49128c; -a1 = 0x1; -L49128c: -t7 = MEM_U32(sp + 260); -// bdead 40010003 gp = MEM_U32(sp + 88); -t6 = MEM_U32(t7 + 4); -//nop; -if ((int)t6 <= 0) {at = (int)t6 < (int)0x4; -goto L491480;} -at = (int)t6 < (int)0x4; -if (at == 0) {t8 = MEM_U32(sp + 260); -goto L491484;} -t8 = MEM_U32(sp + 260); -t4 = 0x1002f790; -t9 = 0x49; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t9; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4912d0; -//nop; -L4912d0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t2 = 0x1002f790; -t4 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t8 = 0x1002f790; -t1 = MEM_U8(t2 + 1); -at = 0x1002f790; -t3 = t1 & 0xffe0; -t5 = t0 | t3; -MEM_U8(t2 + 1) = (uint8_t)t5; -t7 = MEM_U32(sp + 260); -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(t7 + 24); -t3 = 0x10008830; -t9 = t6 >> 3; -MEM_U32(t4 + 8) = t9; -t8 = MEM_U32(t8 + 0); -t6 = 0x1002e790; -t1 = MEM_U8(t8 + 0); -//nop; -t0 = t1 << 4; -t5 = t0 + t3; -t2 = MEM_U32(t5 + 4); -//nop; -t7 = t2 + t8; -MEM_U32(at + 0) = t7; -t9 = t7 - t6; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L491374;} -a1 = t9; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49135c; -//nop; -L49135c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t4; -L491374: -t0 = 0x1002f790; -a0 = 0x1002e790; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = t0 - a0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49138c; -a1 = t0 - a0; -L49138c: -// bdead 40000003 gp = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 264); -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -t2 = MEM_U32(t5 + 20); -a0 = zero; -a2 = 0x3ff00000; -a3 = 0x0; -MEM_U32(sp + 16) = t2; -f_UW_CONST_f(mem, sp, a0, a1, a2, a3); -goto L4913bc; -MEM_U32(sp + 16) = t2; -L4913bc: -// bdead 40000003 gp = MEM_U32(sp + 88); -t8 = 0x1; -t7 = 0x1002f790; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4913e8; -//nop; -L4913e8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t9 = v0 & 0x1f; -t4 = 0x1002f790; -t5 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t2 = 0x1002f790; -t0 = MEM_U8(t4 + 1); -t6 = 0x10008830; -t1 = t0 & 0xffe0; -t3 = t9 | t1; -MEM_U8(t4 + 1) = (uint8_t)t3; -t5 = MEM_U32(t5 + 0); -t3 = 0x1002e790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t8 = MEM_U8(t2 + 0); -//nop; -t7 = t8 << 4; -t0 = t7 + t6; -t9 = MEM_U32(t0 + 4); -//nop; -t1 = t9 + t2; -t4 = t1 - t3; -MEM_U32(at + 0) = t1; -at = (int)t4 < (int)0x801; -if (at != 0) {t7 = MEM_U32(sp + 264); -goto L49197c;} -t7 = MEM_U32(sp + 264); -//nop; -a0 = t3; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491468; -a1 = t4; -L491468: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t5; -goto L491978; -MEM_U32(at + 0) = t5; -L491480: -t8 = MEM_U32(sp + 260); -L491484: -at = 0x16; -t7 = MEM_U32(t8 + 4); -//nop; -if (t7 != at) {//nop; -goto L4915f4;} -//nop; -t0 = 0x1002f790; -t6 = 0x37; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U8(t0 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4914bc; -//nop; -L4914bc: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0 & 0x1f; -t1 = 0x1002f790; -at = 0x18; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U8(t1 + 1); -//nop; -t4 = t3 & 0xffe0; -t5 = t2 | t4; -MEM_U8(t1 + 1) = (uint8_t)t5; -t8 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t8 + 8); -//nop; -t6 = MEM_U32(t7 + 4); -//nop; -if (t6 == at) {at = 0x14; -goto L491524;} -at = 0x14; -if (t6 != at) {t8 = MEM_U32(sp + 260); -goto L491564;} -t8 = MEM_U32(sp + 260); -t0 = MEM_U32(t7 + 12); -//nop; -t9 = t0 << 2; -if ((int)t9 < 0) {t8 = MEM_U32(sp + 260); -goto L491564;} -t8 = MEM_U32(sp + 260); -L491524: -t3 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t3 + 8); -//nop; -t4 = MEM_U32(t2 + 8); -//nop; -if (t4 == 0) {t8 = MEM_U32(sp + 260); -goto L491564;} -t8 = MEM_U32(sp + 260); -t5 = MEM_U32(t2 + 12); -at = 0xd0000000; -t1 = t5 & at; -if (t1 == 0) {t8 = MEM_U32(sp + 260); -goto L491564;} -t8 = MEM_U32(sp + 260); -s0 = t4; -goto L491570; -s0 = t4; -// fdead 0 t8 = MEM_U32(sp + 260); -L491564: -//nop; -s0 = MEM_U32(t8 + 8); -//nop; -L491570: -t0 = 0x1002f790; -t6 = MEM_U32(s0 + 24); -t0 = MEM_U32(t0 + 0); -t9 = 0x1002f790; -t7 = t6 >> 3; -MEM_U32(t0 + 4) = t7; -t9 = MEM_U32(t9 + 0); -t3 = 0x1002f790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t3 = MEM_U32(t3 + 0); -t1 = 0x10008830; -t2 = MEM_U8(t3 + 0); -t7 = 0x1002e790; -t5 = t2 << 4; -t4 = t5 + t1; -t8 = MEM_U32(t4 + 4); -at = 0x1002f790; -t6 = t8 + t3; -t0 = t6 - t7; -MEM_U32(at + 0) = t6; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L491978;} -//nop; -//nop; -a0 = t7; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4915dc; -a1 = t0; -L4915dc: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L491978; -MEM_U32(at + 0) = t9; -L4915f4: -t5 = 0x1002f790; -t2 = 0x37; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L491618; -//nop; -L491618: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t8 = 0x1002f790; -t9 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t2 = 0x1002f790; -t3 = MEM_U8(t8 + 1); -t0 = 0x1; -t6 = t3 & 0xffe0; -t7 = t4 | t6; -MEM_U8(t8 + 1) = (uint8_t)t7; -t9 = MEM_U32(t9 + 0); -t5 = 0x1002f790; -MEM_U32(t9 + 4) = t0; -t2 = MEM_U32(t2 + 0); -t4 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t0 = 0x1002e790; -t1 = MEM_U8(t5 + 0); -at = 0x1002f790; -t3 = t1 << 4; -t6 = t3 + t4; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + t5; -t9 = t8 - t0; -MEM_U32(at + 0) = t8; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L4916bc;} -a1 = t9; -//nop; -a0 = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4916a4; -//nop; -L4916a4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t2 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t2; -L4916bc: -t1 = MEM_U32(sp + 264); -MEM_U32(sp + 252) = zero; -t3 = MEM_U32(t1 + 12); -//nop; -t4 = t3 << 2; -if ((int)t4 >= 0) {t8 = MEM_U32(sp + 260); -goto L49173c;} -t8 = MEM_U32(sp + 260); -t6 = MEM_U32(sp + 268); -//nop; -if (t6 != 0) {t7 = t3 << 7; -goto L491714;} -t7 = t3 << 7; -if ((int)t7 < 0) {t5 = MEM_U32(sp + 264); -goto L491718;} -t5 = MEM_U32(sp + 264); -a0 = 0x100160f4; -a1 = 0x10016118; -//nop; -a2 = 0x1143; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49170c; -a1 = a1; -L49170c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L491714: -t5 = MEM_U32(sp + 264); -L491718: -//nop; -a0 = MEM_U32(t5 + 24); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L49172c; -//nop; -L49172c: -// bdead 4000010b gp = MEM_U32(sp + 88); -MEM_U32(sp + 252) = v0; -goto L491760; -MEM_U32(sp + 252) = v0; -// fdead 0 t8 = MEM_U32(sp + 260); -L49173c: -t0 = 0x10006594; -s0 = MEM_U32(t8 + 24); -//nop; -MEM_U32(sp + 252) = s0; -t9 = MEM_U32(t0 + 12); -//nop; -if (t9 != s0) {t2 = MEM_U32(sp + 252); -goto L491764;} -t2 = MEM_U32(sp + 252); -MEM_U32(sp + 252) = zero; -L491760: -t2 = MEM_U32(sp + 252); -L491764: -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 264); -goto L49197c;} -t7 = MEM_U32(sp + 264); -t1 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t1 + 12); -//nop; -t6 = t4 << 4; -if ((int)t6 >= 0) {//nop; -goto L4918ac;} -//nop; -t7 = 0x1002f790; -t3 = 0x19; -t7 = MEM_U32(t7 + 0); -at = 0x14; -MEM_U8(t7 + 0) = (uint8_t)t3; -t5 = MEM_U32(sp + 260); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 == at) {at = (int)t8 < (int)0x5; -goto L4917c8;} -at = (int)t8 < (int)0x5; -if (at != 0) {at = (int)t8 < (int)0x11; -goto L491808;} -at = (int)t8 < (int)0x11; -if (at == 0) {//nop; -goto L491808;} -//nop; -L4917c8: -t0 = MEM_U32(sp + 260); -at = 0x40; -t9 = MEM_U32(t0 + 24); -//nop; -if (t9 != at) {//nop; -goto L491808;} -//nop; -t2 = 0x1002f790; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t1 = MEM_U8(t2 + 1); -//nop; -t4 = t1 & 0xffe0; -t6 = t4 | 0x7; -MEM_U8(t2 + 1) = (uint8_t)t6; -goto L49182c; -MEM_U8(t2 + 1) = (uint8_t)t6; -L491808: -t3 = 0x1002f790; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t7 = MEM_U8(t3 + 1); -//nop; -t5 = t7 & 0xffe0; -t8 = t5 | 0x8; -MEM_U8(t3 + 1) = (uint8_t)t8; -L49182c: -t9 = 0x1002f790; -t0 = MEM_U32(sp + 252); -t9 = MEM_U32(t9 + 0); -t1 = 0x1002f790; -MEM_U32(t9 + 4) = t0; -t1 = MEM_U32(t1 + 0); -t4 = 0x1002f790; -MEM_U16(t1 + 2) = (uint16_t)zero; -t4 = MEM_U32(t4 + 0); -t7 = 0x10008830; -t6 = MEM_U8(t4 + 0); -t0 = 0x1002e790; -t2 = t6 << 4; -t5 = t2 + t7; -t8 = MEM_U32(t5 + 4); -at = 0x1002f790; -t3 = t8 + t4; -t9 = t3 - t0; -MEM_U32(at + 0) = t3; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L491978;} -a1 = t9; -//nop; -a0 = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491894; -//nop; -L491894: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L491978; -MEM_U32(at + 0) = t1; -L4918ac: -t2 = 0x1002f790; -t6 = 0x19; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4918d0; -//nop; -L4918d0: -// bdead 4000010b gp = MEM_U32(sp + 88); -t5 = v0 & 0x1f; -t8 = 0x1002f790; -t1 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t6 = 0x1002f790; -t4 = MEM_U8(t8 + 1); -t2 = 0x1002f790; -t3 = t4 & 0xffe0; -t0 = t5 | t3; -MEM_U8(t8 + 1) = (uint8_t)t0; -t9 = MEM_U32(sp + 252); -t1 = MEM_U32(t1 + 0); -t5 = 0x10008830; -MEM_U32(t1 + 4) = t9; -t6 = MEM_U32(t6 + 0); -t9 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t7 = MEM_U8(t2 + 0); -//nop; -t4 = t7 << 4; -t3 = t4 + t5; -t0 = MEM_U32(t3 + 4); -//nop; -t8 = t0 + t2; -t1 = t8 - t9; -MEM_U32(at + 0) = t8; -at = (int)t1 < (int)0x801; -if (at != 0) {a0 = t9; -goto L491978;} -a0 = t9; -//nop; -a1 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491960; -//nop; -L491960: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t6 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t6; -L491978: -t7 = MEM_U32(sp + 264); -L49197c: -//nop; -t4 = MEM_U32(t7 + 12); -//nop; -t5 = t4 << 7; -if ((int)t5 >= 0) {t0 = MEM_U32(sp + 264); -goto L4919d8;} -t0 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t7 + 16); -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4919b0; -//nop; -L4919b0: -// bdead 40000101 gp = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 264); -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t3 + 16); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4919cc; -a1 = 0x1; -L4919cc: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t0 = MEM_U32(sp + 264); -L4919d8: -//nop; -a1 = MEM_U32(sp + 272); -a2 = MEM_U32(sp + 260); -a0 = MEM_U32(t0 + 24); -// bdead 400001e1 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4919f4; -//nop; -L4919f4: -t2 = MEM_U32(sp + 268); -// bdead 40000901 gp = MEM_U32(sp + 88); -if (t2 == 0) {// bdead 40000101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000101 ra = MEM_U32(sp + 92); -t8 = MEM_U32(sp + 264); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -t1 = t9 << 7; -if ((int)t1 >= 0) {t6 = MEM_U32(sp + 264); -goto L491a44;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 16); -a2 = MEM_U32(sp + 272); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L491a34; -a1 = 0x1; -L491a34: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t6 = MEM_U32(sp + 264); -L491a44: -//nop; -a2 = MEM_U32(sp + 272); -a0 = MEM_U32(t6 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L491a58; -a1 = 0x1; -L491a58: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L491a64: -t4 = MEM_U32(sp + 272); -//nop; -if (t4 == 0) {t5 = MEM_U32(sp + 260); -goto L491a9c;} -t5 = MEM_U32(sp + 260); -a0 = 0x10016124; -a1 = 0x10016130; -//nop; -a2 = 0x1165; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L491a90; -a1 = a1; -L491a90: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = MEM_U32(sp + 260); -L491a9c: -at = 0x18; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 == at) {at = 0x13; -goto L491ab8;} -at = 0x13; -if (t7 != at) {t9 = MEM_U32(sp + 264); -goto L492520;} -t9 = MEM_U32(sp + 264); -L491ab8: -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 28); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_497f64(mem, sp, a0); -goto L491ad0; -//nop; -L491ad0: -// bdead 4000000b gp = MEM_U32(sp + 88); -t0 = MEM_U32(sp + 264); -//nop; -MEM_U32(sp + 160) = v0; -a0 = MEM_U32(t0 + 24); -// fdead 601e023f t9 = t9; -//nop; -v0 = func_497f64(mem, sp, a0); -goto L491af0; -//nop; -L491af0: -t2 = MEM_U32(sp + 268); -// bdead 4000090b gp = MEM_U32(sp + 88); -if (t2 == 0) {MEM_U32(sp + 156) = v0; -goto L491b24;} -MEM_U32(sp + 156) = v0; -a0 = 0x1001613c; -a1 = 0x10016150; -//nop; -a2 = 0x116f; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L491b1c; -a1 = a1; -L491b1c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L491b24: -t9 = MEM_U32(sp + 264); -//nop; -t1 = MEM_U32(t9 + 12); -//nop; -t8 = t1 << 7; -if ((int)t8 >= 0) {t4 = MEM_U32(sp + 264); -goto L492270;} -t4 = MEM_U32(sp + 264); -a0 = MEM_U32(t9 + 28); -//nop; -a1 = 0x1; -// bdead 40000163 t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L491b58; -a2 = zero; -L491b58: -// bdead 40000103 gp = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 16); -// fdead 601e803f t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L491b78; -a2 = zero; -L491b78: -// bdead 40000103 gp = MEM_U32(sp + 88); -t4 = 0x7e; -t5 = 0x1002f790; -t2 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t7 = 0x10007e24; -MEM_U8(t5 + 0) = (uint8_t)t4; -t2 = MEM_U32(t2 + 0); -t3 = MEM_U32(t7 + 0); -t1 = MEM_U8(t2 + 1); -t0 = t3 & 0x1f; -t8 = t1 & 0xffe0; -t9 = t0 | t8; -t4 = 0x1002f790; -t6 = 0x10007e24; -MEM_U8(t2 + 1) = (uint8_t)t9; -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(t6 + 0); -t5 = 0x1002f790; -MEM_U8(t4 + 8) = (uint8_t)t6; -t5 = MEM_U32(t5 + 0); -t7 = 0x1002f790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t0 = 0x10008830; -t3 = MEM_U8(t7 + 0); -t6 = 0x1002e790; -t1 = t3 << 4; -t8 = t1 + t0; -t9 = MEM_U32(t8 + 4); -at = 0x1002f790; -t2 = t9 + t7; -t4 = t2 - t6; -MEM_U32(at + 0) = t2; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L491c34;} -//nop; -//nop; -a0 = t6; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491c1c; -a1 = t4; -L491c1c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L491c34: -t1 = 0x1002f790; -t0 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t3 = 0x58; -MEM_U8(t1 + 0) = (uint8_t)t3; -t0 = MEM_U32(t0 + 0); -t6 = 0x1002f790; -t8 = MEM_U8(t0 + 1); -at = 0x18; -t9 = t8 & 0xffe0; -t7 = t9 | 0x9; -MEM_U8(t0 + 1) = (uint8_t)t7; -t2 = MEM_U32(sp + 160); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 4) = t2; -t4 = MEM_U32(sp + 260); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 == at) {at = 0x14; -goto L491ca8;} -at = 0x14; -if (t5 != at) {s0 = MEM_U32(sp + 260); -goto L491ce0;} -s0 = MEM_U32(sp + 260); -t3 = MEM_U32(t4 + 12); -//nop; -t1 = t3 << 2; -if ((int)t1 < 0) {s0 = MEM_U32(sp + 260); -goto L491ce0;} -s0 = MEM_U32(sp + 260); -L491ca8: -t8 = MEM_U32(sp + 260); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -if (t9 == 0) {s0 = MEM_U32(sp + 260); -goto L491ce0;} -s0 = MEM_U32(sp + 260); -t7 = MEM_U32(t8 + 12); -at = 0xd0000000; -t0 = t7 & at; -if (t0 == 0) {s0 = MEM_U32(sp + 260); -goto L491ce0;} -s0 = MEM_U32(sp + 260); -s0 = t9; -goto L491ce4; -s0 = t9; -// fdead 0 s0 = MEM_U32(sp + 260); -L491ce0: -//nop; -L491ce4: -t5 = 0x1002f790; -t2 = MEM_U32(s0 + 24); -t5 = MEM_U32(t5 + 0); -t6 = t2 >> 3; -MEM_U32(t5 + 8) = t6; -t4 = MEM_U32(sp + 264); -at = 0x18; -t3 = MEM_U32(t4 + 16); -//nop; -t1 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L491d3c;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 264); -goto L491d84;} -t8 = MEM_U32(sp + 264); -t7 = MEM_U32(t1 + 12); -//nop; -t0 = t7 << 2; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 264); -goto L491d84;} -t8 = MEM_U32(sp + 264); -L491d3c: -t9 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t9 + 16); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t5 = MEM_U32(t6 + 8); -//nop; -if (t5 == 0) {t8 = MEM_U32(sp + 264); -goto L491d84;} -t8 = MEM_U32(sp + 264); -t4 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {t8 = MEM_U32(sp + 264); -goto L491d84;} -t8 = MEM_U32(sp + 264); -s3 = t5; -goto L491d98; -s3 = t5; -// fdead 0 t8 = MEM_U32(sp + 264); -L491d84: -//nop; -t1 = MEM_U32(t8 + 16); -//nop; -s3 = MEM_U32(t1 + 8); -//nop; -L491d98: -t0 = 0x10006594; -t7 = MEM_U32(s3 + 28); -t9 = MEM_U32(t0 + 12); -//nop; -at = t7 < t9; -if (at == 0) {t2 = MEM_U32(sp + 264); -goto L491dc0;} -t2 = MEM_U32(sp + 264); -s2 = t9; -goto L491e64; -s2 = t9; -// fdead 0 t2 = MEM_U32(sp + 264); -L491dc0: -at = 0x18; -t6 = MEM_U32(t2 + 16); -//nop; -t4 = MEM_U32(t6 + 8); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 == at) {at = 0x14; -goto L491e00;} -at = 0x14; -if (t3 != at) {t3 = MEM_U32(sp + 264); -goto L491e48;} -t3 = MEM_U32(sp + 264); -t5 = MEM_U32(t4 + 12); -//nop; -t8 = t5 << 2; -if ((int)t8 < 0) {t3 = MEM_U32(sp + 264); -goto L491e48;} -t3 = MEM_U32(sp + 264); -L491e00: -t1 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t1 + 16); -//nop; -t7 = MEM_U32(t0 + 8); -//nop; -t9 = MEM_U32(t7 + 8); -//nop; -if (t9 == 0) {t3 = MEM_U32(sp + 264); -goto L491e48;} -t3 = MEM_U32(sp + 264); -t2 = MEM_U32(t7 + 12); -at = 0xd0000000; -t6 = t2 & at; -if (t6 == 0) {t3 = MEM_U32(sp + 264); -goto L491e48;} -t3 = MEM_U32(sp + 264); -s4 = t9; -goto L491e5c; -s4 = t9; -// fdead 0 t3 = MEM_U32(sp + 264); -L491e48: -//nop; -t4 = MEM_U32(t3 + 16); -//nop; -s4 = MEM_U32(t4 + 8); -//nop; -L491e5c: -s2 = MEM_U32(s4 + 28); -//nop; -L491e64: -t5 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t5 + 28); -//nop; -t1 = MEM_U32(t8 + 8); -//nop; -t0 = MEM_U32(t1 + 12); -//nop; -t7 = t0 << 0; -if ((int)t7 < 0) {//nop; -goto L491ea8;} -//nop; -t2 = 0x10029fa0; -//nop; -t6 = MEM_U16(t2 + 50); -//nop; -if (t6 == 0) {s1 = zero; -goto L491eb4;} -s1 = zero; -L491ea8: -s1 = 0x1; -goto L491eb4; -s1 = 0x1; -// fdead 0 s1 = zero; -L491eb4: -t3 = 0x1002f790; -t4 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t9 = s1 | s2; -MEM_U16(t3 + 2) = (uint16_t)t9; -t4 = MEM_U32(t4 + 0); -t1 = 0x10008830; -t5 = MEM_U8(t4 + 0); -at = 0x1002f790; -t8 = t5 << 4; -t0 = t8 + t1; -t7 = MEM_U32(t0 + 4); -t6 = 0x1002e790; -t2 = t7 + t4; -MEM_U32(at + 0) = t2; -t9 = t2 - t6; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L491f28;} -a1 = t9; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L491f10; -//nop; -L491f10: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L491f28: -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t5 + 24); -// bdead 40000123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L491f44; -a2 = zero; -L491f44: -// bdead 40000103 gp = MEM_U32(sp + 88); -t8 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 16); -// fdead 623e003f t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L491f64; -a2 = zero; -L491f64: -// bdead 40000103 gp = MEM_U32(sp + 88); -t1 = 0x58; -t0 = 0x1002f790; -t7 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -at = 0x18; -MEM_U8(t0 + 0) = (uint8_t)t1; -t7 = MEM_U32(t7 + 0); -//nop; -t4 = MEM_U8(t7 + 1); -//nop; -t2 = t4 & 0xffe0; -t6 = t2 | 0x9; -MEM_U8(t7 + 1) = (uint8_t)t6; -t9 = MEM_U32(sp + 264); -//nop; -t3 = MEM_U32(t9 + 16); -//nop; -t5 = MEM_U32(t3 + 8); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -if (t8 == at) {at = 0x14; -goto L491fe0;} -at = 0x14; -if (t8 != at) {t8 = MEM_U32(sp + 264); -goto L492028;} -t8 = MEM_U32(sp + 264); -t1 = MEM_U32(t5 + 12); -//nop; -t0 = t1 << 2; -if ((int)t0 < 0) {t8 = MEM_U32(sp + 264); -goto L492028;} -t8 = MEM_U32(sp + 264); -L491fe0: -t4 = MEM_U32(sp + 264); -//nop; -t2 = MEM_U32(t4 + 16); -//nop; -t6 = MEM_U32(t2 + 8); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 264); -goto L492028;} -t8 = MEM_U32(sp + 264); -t9 = MEM_U32(t6 + 12); -at = 0xd0000000; -t3 = t9 & at; -if (t3 == 0) {t8 = MEM_U32(sp + 264); -goto L492028;} -t8 = MEM_U32(sp + 264); -s0 = t7; -goto L49203c; -s0 = t7; -// fdead 0 t8 = MEM_U32(sp + 264); -L492028: -//nop; -t5 = MEM_U32(t8 + 16); -//nop; -s0 = MEM_U32(t5 + 8); -//nop; -L49203c: -t0 = 0x10006594; -t1 = MEM_U32(s0 + 28); -t4 = MEM_U32(t0 + 12); -//nop; -at = t1 < t4; -if (at == 0) {t6 = MEM_U32(sp + 264); -goto L492070;} -t6 = MEM_U32(sp + 264); -t2 = 0x1002f790; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(t2 + 4) = t4; -goto L492120; -MEM_U32(t2 + 4) = t4; -// fdead 0 t6 = MEM_U32(sp + 264); -L492070: -at = 0x18; -t9 = MEM_U32(t6 + 16); -//nop; -t3 = MEM_U32(t9 + 8); -//nop; -t7 = MEM_U32(t3 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L4920b0;} -at = 0x14; -if (t7 != at) {t7 = MEM_U32(sp + 264); -goto L4920f8;} -t7 = MEM_U32(sp + 264); -t8 = MEM_U32(t3 + 12); -//nop; -t5 = t8 << 2; -if ((int)t5 < 0) {t7 = MEM_U32(sp + 264); -goto L4920f8;} -t7 = MEM_U32(sp + 264); -L4920b0: -t0 = MEM_U32(sp + 264); -//nop; -t1 = MEM_U32(t0 + 16); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -t2 = MEM_U32(t4 + 8); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 264); -goto L4920f8;} -t7 = MEM_U32(sp + 264); -t6 = MEM_U32(t4 + 12); -at = 0xd0000000; -t9 = t6 & at; -if (t9 == 0) {t7 = MEM_U32(sp + 264); -goto L4920f8;} -t7 = MEM_U32(sp + 264); -s1 = t2; -goto L49210c; -s1 = t2; -// fdead 0 t7 = MEM_U32(sp + 264); -L4920f8: -//nop; -t3 = MEM_U32(t7 + 16); -//nop; -s1 = MEM_U32(t3 + 8); -//nop; -L49210c: -t5 = 0x1002f790; -t8 = MEM_U32(s1 + 28); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t5 + 4) = t8; -L492120: -t0 = MEM_U32(sp + 260); -at = 0x18; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 == at) {at = 0x14; -goto L492154;} -at = 0x14; -if (t1 != at) {s2 = MEM_U32(sp + 260); -goto L49218c;} -s2 = MEM_U32(sp + 260); -t4 = MEM_U32(t0 + 12); -//nop; -t6 = t4 << 2; -if ((int)t6 < 0) {s2 = MEM_U32(sp + 260); -goto L49218c;} -s2 = MEM_U32(sp + 260); -L492154: -t9 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t9 + 8); -//nop; -if (t2 == 0) {s2 = MEM_U32(sp + 260); -goto L49218c;} -s2 = MEM_U32(sp + 260); -t7 = MEM_U32(t9 + 12); -at = 0xd0000000; -t3 = t7 & at; -if (t3 == 0) {s2 = MEM_U32(sp + 260); -goto L49218c;} -s2 = MEM_U32(sp + 260); -s2 = t2; -goto L492190; -s2 = t2; -// fdead 0 s2 = MEM_U32(sp + 260); -L49218c: -//nop; -L492190: -t1 = 0x1002f790; -t8 = MEM_U32(s2 + 24); -t1 = MEM_U32(t1 + 0); -t5 = t8 >> 3; -MEM_U32(t1 + 8) = t5; -t0 = MEM_U32(sp + 264); -//nop; -t4 = MEM_U32(t0 + 24); -//nop; -t6 = MEM_U32(t4 + 8); -//nop; -t9 = MEM_U32(t6 + 12); -//nop; -t7 = t9 << 0; -if ((int)t7 < 0) {//nop; -goto L4921e8;} -//nop; -t3 = 0x10029fa0; -//nop; -t2 = MEM_U16(t3 + 50); -//nop; -if (t2 == 0) {s3 = zero; -goto L4921f4;} -s3 = zero; -L4921e8: -s3 = 0x1; -goto L4921f4; -s3 = 0x1; -// fdead 0 s3 = zero; -L4921f4: -t1 = 0x1002f790; -t8 = MEM_U32(sp + 156); -t1 = MEM_U32(t1 + 0); -t0 = 0x1002f790; -t5 = s3 | t8; -MEM_U16(t1 + 2) = (uint16_t)t5; -t0 = MEM_U32(t0 + 0); -t9 = 0x10008830; -t4 = MEM_U8(t0 + 0); -t8 = 0x1002e790; -t6 = t4 << 4; -t7 = t6 + t9; -t3 = MEM_U32(t7 + 4); -at = 0x1002f790; -t2 = t3 + t0; -t5 = t2 - t8; -MEM_U32(at + 0) = t2; -at = (int)t5 < (int)0x801; -if (at != 0) {//nop; -goto L4927ec;} -//nop; -//nop; -a0 = t8; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492254; -a1 = t5; -L492254: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t1; -goto L4927ec; -MEM_U32(at + 0) = t1; -// fdead 0 t4 = MEM_U32(sp + 264); -L492270: -//nop; -a0 = MEM_U32(t4 + 28); -// bdead 40000123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L492288; -a2 = zero; -L492288: -// bdead 40000103 gp = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t6 + 24); -// fdead 601e803f t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L4922a8; -a2 = zero; -L4922a8: -// bdead 40000103 gp = MEM_U32(sp + 88); -t9 = 0x7e; -t7 = 0x1002f790; -t8 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t3 = 0x10007e24; -MEM_U8(t7 + 0) = (uint8_t)t9; -t8 = MEM_U32(t8 + 0); -t0 = MEM_U32(t3 + 0); -t5 = MEM_U8(t8 + 1); -t2 = t0 & 0x1f; -t1 = t5 & 0xffe0; -t4 = t2 | t1; -t9 = 0x1002f790; -t6 = 0x10007e24; -MEM_U8(t8 + 1) = (uint8_t)t4; -t9 = MEM_U32(t9 + 0); -t6 = MEM_U32(t6 + 0); -t7 = 0x1002f790; -MEM_U8(t9 + 8) = (uint8_t)t6; -t7 = MEM_U32(t7 + 0); -t3 = 0x1002f790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t3 = MEM_U32(t3 + 0); -t2 = 0x10008830; -t0 = MEM_U8(t3 + 0); -t6 = 0x1002e790; -t5 = t0 << 4; -t1 = t5 + t2; -t4 = MEM_U32(t1 + 4); -at = 0x1002f790; -t8 = t4 + t3; -t9 = t8 - t6; -MEM_U32(at + 0) = t8; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L492364;} -a1 = t9; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49234c; -//nop; -L49234c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t7; -L492364: -t5 = 0x1002f790; -t2 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t0 = 0x58; -MEM_U8(t5 + 0) = (uint8_t)t0; -t2 = MEM_U32(t2 + 0); -t6 = 0x1002f790; -t1 = MEM_U8(t2 + 1); -at = 0x18; -t4 = t1 & 0xffe0; -t3 = t4 | 0x9; -MEM_U8(t2 + 1) = (uint8_t)t3; -t8 = MEM_U32(sp + 160); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 4) = t8; -t9 = MEM_U32(sp + 260); -//nop; -t7 = MEM_U32(t9 + 4); -//nop; -if (t7 == at) {at = 0x14; -goto L4923d8;} -at = 0x14; -if (t7 != at) {s0 = MEM_U32(sp + 260); -goto L492410;} -s0 = MEM_U32(sp + 260); -t0 = MEM_U32(t9 + 12); -//nop; -t5 = t0 << 2; -if ((int)t5 < 0) {s0 = MEM_U32(sp + 260); -goto L492410;} -s0 = MEM_U32(sp + 260); -L4923d8: -t1 = MEM_U32(sp + 260); -//nop; -t4 = MEM_U32(t1 + 8); -//nop; -if (t4 == 0) {s0 = MEM_U32(sp + 260); -goto L492410;} -s0 = MEM_U32(sp + 260); -t3 = MEM_U32(t1 + 12); -at = 0xd0000000; -t2 = t3 & at; -if (t2 == 0) {s0 = MEM_U32(sp + 260); -goto L492410;} -s0 = MEM_U32(sp + 260); -s0 = t4; -goto L492414; -s0 = t4; -// fdead 0 s0 = MEM_U32(sp + 260); -L492410: -//nop; -L492414: -t7 = 0x1002f790; -t8 = MEM_U32(s0 + 24); -t7 = MEM_U32(t7 + 0); -t6 = t8 >> 3; -MEM_U32(t7 + 8) = t6; -t9 = MEM_U32(sp + 264); -//nop; -t0 = MEM_U32(t9 + 28); -//nop; -t5 = MEM_U32(t0 + 8); -//nop; -t1 = MEM_U32(t5 + 12); -//nop; -t3 = t1 << 0; -if ((int)t3 < 0) {//nop; -goto L492498;} -//nop; -t2 = 0x10029fa0; -//nop; -t4 = MEM_U16(t2 + 50); -//nop; -if (t4 != 0) {//nop; -goto L492498;} -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -t6 = MEM_U32(t8 + 8); -//nop; -t7 = MEM_U32(t6 + 12); -//nop; -t0 = t7 << 0; -if ((int)t0 < 0) {//nop; -goto L492498;} -//nop; -if (t4 == 0) {s1 = zero; -goto L4924a4;} -s1 = zero; -L492498: -s1 = 0x1; -goto L4924a4; -s1 = 0x1; -// fdead 0 s1 = zero; -L4924a4: -t3 = 0x1002f790; -t5 = MEM_U32(sp + 156); -t3 = MEM_U32(t3 + 0); -t2 = 0x1002f790; -t1 = s1 | t5; -MEM_U16(t3 + 2) = (uint16_t)t1; -t2 = MEM_U32(t2 + 0); -t6 = 0x10008830; -t9 = MEM_U8(t2 + 0); -t5 = 0x1002e790; -t8 = t9 << 4; -t7 = t8 + t6; -t0 = MEM_U32(t7 + 4); -at = 0x1002f790; -t4 = t0 + t2; -t1 = t4 - t5; -MEM_U32(at + 0) = t4; -at = (int)t1 < (int)0x801; -if (at != 0) {t8 = MEM_U32(sp + 268); -goto L4927f0;} -t8 = MEM_U32(sp + 268); -//nop; -a0 = t5; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492504; -a1 = t1; -L492504: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L4927ec; -MEM_U32(at + 0) = t3; -// fdead 0 t9 = MEM_U32(sp + 264); -L492520: -a1 = 0x1; -a0 = MEM_U32(t9 + 28); -//nop; -a2 = zero; -//nop; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492538; -//nop; -L492538: -t8 = MEM_U32(sp + 264); -// bdead 42000103 gp = MEM_U32(sp + 88); -t6 = MEM_U32(t8 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 >= 0) {t1 = MEM_U32(sp + 264); -goto L492774;} -t1 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t8 + 24); -// fdead 621f843f t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L492568; -//nop; -L492568: -t0 = MEM_U32(sp + 264); -MEM_U32(sp + 252) = v0; -t2 = MEM_U32(t0 + 12); -// bdead 40000903 gp = MEM_U32(sp + 88); -t4 = t2 << 4; -if ((int)t4 >= 0) {//nop; -goto L4926a4;} -//nop; -t1 = 0x1002f790; -t5 = 0x19; -t1 = MEM_U32(t1 + 0); -at = 0x14; -MEM_U8(t1 + 0) = (uint8_t)t5; -t3 = MEM_U32(sp + 260); -//nop; -t9 = MEM_U32(t3 + 4); -//nop; -if (t9 == at) {at = (int)t9 < (int)0x5; -goto L4925c0;} -at = (int)t9 < (int)0x5; -if (at != 0) {at = (int)t9 < (int)0x11; -goto L492600;} -at = (int)t9 < (int)0x11; -if (at == 0) {//nop; -goto L492600;} -//nop; -L4925c0: -t6 = MEM_U32(sp + 260); -at = 0x40; -t7 = MEM_U32(t6 + 24); -//nop; -if (t7 != at) {//nop; -goto L492600;} -//nop; -t8 = 0x1002f790; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t0 = MEM_U8(t8 + 1); -//nop; -t2 = t0 & 0xffe0; -t4 = t2 | 0x7; -MEM_U8(t8 + 1) = (uint8_t)t4; -goto L492624; -MEM_U8(t8 + 1) = (uint8_t)t4; -L492600: -t5 = 0x1002f790; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t1 = MEM_U8(t5 + 1); -//nop; -t3 = t1 & 0xffe0; -t9 = t3 | 0x8; -MEM_U8(t5 + 1) = (uint8_t)t9; -L492624: -t7 = 0x1002f790; -t6 = MEM_U32(sp + 252); -t7 = MEM_U32(t7 + 0); -t0 = 0x1002f790; -MEM_U32(t7 + 4) = t6; -t0 = MEM_U32(t0 + 0); -t2 = 0x1002f790; -MEM_U16(t0 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -t1 = 0x10008830; -t4 = MEM_U8(t2 + 0); -t6 = 0x1002e790; -t8 = t4 << 4; -t3 = t8 + t1; -t9 = MEM_U32(t3 + 4); -at = 0x1002f790; -t5 = t9 + t2; -t7 = t5 - t6; -MEM_U32(at + 0) = t5; -at = (int)t7 < (int)0x801; -if (at != 0) {t1 = MEM_U32(sp + 264); -goto L492774;} -t1 = MEM_U32(sp + 264); -//nop; -a0 = t6; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49268c; -a1 = t7; -L49268c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t0 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t0; -goto L492770; -MEM_U32(at + 0) = t0; -L4926a4: -t8 = 0x1002f790; -t4 = 0x19; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4926c8; -//nop; -L4926c8: -// bdead 4000010b gp = MEM_U32(sp + 88); -t3 = v0 & 0x1f; -t9 = 0x1002f790; -t0 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t4 = 0x1002f790; -t2 = MEM_U8(t9 + 1); -t8 = 0x1002f790; -t5 = t2 & 0xffe0; -t6 = t3 | t5; -MEM_U8(t9 + 1) = (uint8_t)t6; -t7 = MEM_U32(sp + 252); -t0 = MEM_U32(t0 + 0); -t3 = 0x10008830; -MEM_U32(t0 + 4) = t7; -t4 = MEM_U32(t4 + 0); -t7 = 0x1002e790; -MEM_U16(t4 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t1 = MEM_U8(t8 + 0); -//nop; -t2 = t1 << 4; -t5 = t2 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t9 = t6 + t8; -t0 = t9 - t7; -MEM_U32(at + 0) = t9; -at = (int)t0 < (int)0x801; -if (at != 0) {t1 = MEM_U32(sp + 264); -goto L492774;} -t1 = MEM_U32(sp + 264); -//nop; -a0 = t7; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492758; -a1 = t0; -L492758: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t4 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t4; -L492770: -t1 = MEM_U32(sp + 264); -L492774: -//nop; -t2 = MEM_U32(t1 + 12); -//nop; -t3 = t2 << 7; -if ((int)t3 >= 0) {t6 = MEM_U32(sp + 264); -goto L4927cc;} -t6 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t1 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4927a4; -a1 = zero; -L4927a4: -// bdead 40000103 gp = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t5 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4927c0; -a2 = zero; -L4927c0: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t6 = MEM_U32(sp + 264); -L4927cc: -//nop; -a2 = MEM_U32(sp + 260); -a0 = MEM_U32(t6 + 24); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4927e4; -a1 = zero; -L4927e4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -L4927ec: -t8 = MEM_U32(sp + 268); -L4927f0: -//nop; -if (t8 == 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t9 + 12); -//nop; -t0 = t7 << 7; -if ((int)t0 >= 0) {t4 = MEM_U32(sp + 264); -goto L49283c;} -t4 = MEM_U32(sp + 264); -a0 = MEM_U32(t9 + 16); -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49282c; -a2 = zero; -L49282c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t4 = MEM_U32(sp + 264); -L49283c: -//nop; -t2 = MEM_U32(t4 + 12); -//nop; -t3 = t2 << 5; -if ((int)t3 >= 0) {t1 = MEM_U32(sp + 264); -goto L492878;} -t1 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t4 + 24); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492868; -a2 = zero; -L492868: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -// fdead 0 t1 = MEM_U32(sp + 264); -L492878: -//nop; -a0 = MEM_U32(t1 + 28); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49288c; -a2 = zero; -L49288c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L492898: -t5 = MEM_U32(sp + 264); -at = 0x63; -t6 = MEM_U32(t5 + 24); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -if (t8 != at) {t2 = MEM_U32(sp + 272); -goto L492a08;} -t2 = MEM_U32(sp + 272); -t7 = MEM_U32(t6 + 44); -at = 0x7; -if (t7 != at) {t2 = MEM_U32(sp + 272); -goto L492a08;} -t2 = MEM_U32(sp + 272); -t0 = 0x10006594; -t3 = MEM_U32(t6 + 36); -t9 = MEM_U32(t0 + 36); -//nop; -t2 = t9 << 3; -t2 = t2 - t9; -t2 = t2 << 2; -t2 = t2 + t9; -if (t2 != t3) {t2 = MEM_U32(sp + 272); -goto L492a08;} -t2 = MEM_U32(sp + 272); -//nop; -a0 = MEM_U32(t5 + 28); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492904; -a2 = zero; -L492904: -// bdead 40000101 gp = MEM_U32(sp + 88); -t4 = 0x5; -t1 = 0x1002f790; -t8 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t9 = 0x10008830; -MEM_U8(t1 + 0) = (uint8_t)t4; -t8 = MEM_U32(t8 + 0); -at = 0x1002f790; -t7 = MEM_U8(t8 + 0); -t5 = 0x1002e790; -t0 = t7 << 4; -t6 = t0 + t9; -t2 = MEM_U32(t6 + 4); -//nop; -t3 = t2 + t8; -MEM_U32(at + 0) = t3; -t4 = t3 - t5; -at = (int)t4 < (int)0x801; -if (at != 0) {t7 = MEM_U32(sp + 268); -goto L492984;} -t7 = MEM_U32(sp + 268); -//nop; -a0 = t5; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492968; -a1 = t4; -L492968: -// bdead 40000101 gp = MEM_U32(sp + 88); -//nop; -t1 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t1; -t7 = MEM_U32(sp + 268); -L492984: -at = 0x1; -if (t7 != at) {// bdead 40000101 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000101 ra = MEM_U32(sp + 92); -t9 = 0x1002f790; -t6 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t0 = 0x4b; -MEM_U8(t9 + 0) = (uint8_t)t0; -t6 = MEM_U32(t6 + 0); -t3 = 0x10008830; -t2 = MEM_U8(t6 + 0); -at = 0x1002f790; -t8 = t2 << 4; -t5 = t8 + t3; -t4 = MEM_U32(t5 + 4); -t7 = 0x1002e790; -t1 = t4 + t6; -MEM_U32(at + 0) = t1; -t0 = t1 - t7; -at = (int)t0 < (int)0x801; -if (at != 0) {// bdead 40010301 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40010301 ra = MEM_U32(sp + 92); -//nop; -a0 = t7; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4929ec; -a1 = t0; -L4929ec: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L4936bc; -MEM_U32(at + 0) = t9; -L492a04: -t2 = MEM_U32(sp + 272); -L492a08: -//nop; -if (t2 == 0) {t8 = MEM_U32(sp + 264); -goto L492a3c;} -t8 = MEM_U32(sp + 264); -a0 = 0x1001615c; -a1 = 0x10016168; -//nop; -a2 = 0x11dc; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L492a30; -a1 = a1; -L492a30: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = MEM_U32(sp + 264); -L492a3c: -//nop; -a0 = MEM_U32(t8 + 24); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492a50; -a2 = zero; -L492a50: -// bdead 40000103 gp = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t3 + 28); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L492a6c; -a2 = zero; -L492a6c: -t5 = MEM_U32(sp + 264); -// bdead 40004003 gp = MEM_U32(sp + 88); -t4 = MEM_U32(t5 + 28); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L492a88; -//nop; -L492a88: -t6 = MEM_U32(sp + 264); -MEM_U32(sp + 256) = v0; -t1 = MEM_U32(t6 + 4); -// bdead 40000503 gp = MEM_U32(sp + 88); -t7 = t1 + 0xffffffc2; -at = t7 < 0x1c; -if (at == 0) {//nop; -goto L493140;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016a64[] = { -&&L492ac8, -&&L492b68, -&&L492c08, -&&L493140, -&&L493140, -&&L493140, -&&L493140, -&&L493000, -&&L493140, -&&L493140, -&&L493140, -&&L493140, -&&L493140, -&&L493140, -&&L492ca8, -&&L493140, -&&L493140, -&&L492e20, -&&L493140, -&&L4930a0, -&&L493140, -&&L492f60, -&&L493140, -&&L493140, -&&L493140, -&&L492ec0, -&&L493140, -&&L492d64, -}; -dest = Lswitch10016a64[t7]; -//nop; -goto *dest; -//nop; -L492ac8: -t9 = 0x1002f790; -t5 = 0x1002f790; -t9 = MEM_U32(t9 + 0); -t0 = 0x4; -MEM_U8(t9 + 0) = (uint8_t)t0; -t5 = MEM_U32(t5 + 0); -t8 = MEM_U32(sp + 256); -t4 = MEM_U8(t5 + 1); -t3 = t8 & 0x1f; -t6 = t4 & 0xffe0; -t7 = 0x1002f790; -t1 = t3 | t6; -MEM_U8(t5 + 1) = (uint8_t)t1; -t7 = MEM_U32(t7 + 0); -t0 = 0x1002f790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t0 = MEM_U32(t0 + 0); -t8 = 0x10008830; -t9 = MEM_U8(t0 + 0); -t1 = 0x1002e790; -t2 = t9 << 4; -t4 = t2 + t8; -t3 = MEM_U32(t4 + 4); -at = 0x1002f790; -t6 = t3 + t0; -t5 = t6 - t1; -MEM_U32(at + 0) = t6; -at = (int)t5 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t1; -a1 = t5; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492b50; -a1 = t5; -L492b50: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L493140; -MEM_U32(at + 0) = t7; -L492b68: -t2 = 0x1002f790; -t0 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t9 = 0x3c; -MEM_U8(t2 + 0) = (uint8_t)t9; -t0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 256); -t6 = MEM_U8(t0 + 1); -t3 = t4 & 0x1f; -t1 = t6 & 0xffe0; -t7 = 0x1002f790; -t5 = t3 | t1; -MEM_U8(t0 + 1) = (uint8_t)t5; -t7 = MEM_U32(t7 + 0); -t9 = 0x1002f790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -t4 = 0x10008830; -t2 = MEM_U8(t9 + 0); -t5 = 0x1002e790; -t8 = t2 << 4; -t6 = t8 + t4; -t3 = MEM_U32(t6 + 4); -at = 0x1002f790; -t1 = t3 + t9; -t0 = t1 - t5; -MEM_U32(at + 0) = t1; -at = (int)t0 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t5; -a1 = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492bf0; -a1 = t0; -L492bf0: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L493140; -MEM_U32(at + 0) = t7; -L492c08: -t8 = 0x1002f790; -t9 = 0x1002f790; -t8 = MEM_U32(t8 + 0); -t2 = 0x8d; -MEM_U8(t8 + 0) = (uint8_t)t2; -t9 = MEM_U32(t9 + 0); -t6 = MEM_U32(sp + 256); -t1 = MEM_U8(t9 + 1); -t3 = t6 & 0x1f; -t5 = t1 & 0xffe0; -t7 = 0x1002f790; -t0 = t3 | t5; -MEM_U8(t9 + 1) = (uint8_t)t0; -t7 = MEM_U32(t7 + 0); -t2 = 0x1002f790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -t6 = 0x10008830; -t8 = MEM_U8(t2 + 0); -t0 = 0x1002e790; -t4 = t8 << 4; -t1 = t4 + t6; -t3 = MEM_U32(t1 + 4); -at = 0x1002f790; -t5 = t3 + t2; -t9 = t5 - t0; -MEM_U32(at + 0) = t5; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L493140;} -a1 = t9; -//nop; -a0 = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492c90; -//nop; -L492c90: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t7 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t7; -goto L493140; -MEM_U32(at + 0) = t7; -L492ca8: -t4 = 0x1002f790; -t8 = 0x73; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L492ccc; -//nop; -L492ccc: -// bdead 4000010b gp = MEM_U32(sp + 88); -t1 = v0 & 0x1f; -t3 = 0x1002f790; -t9 = 0x1002f790; -t3 = MEM_U32(t3 + 0); -t7 = 0x1002f790; -t2 = MEM_U8(t3 + 1); -t6 = 0x10008830; -t5 = t2 & 0xffe0; -t0 = t1 | t5; -MEM_U8(t3 + 1) = (uint8_t)t0; -t9 = MEM_U32(t9 + 0); -t0 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -at = 0x1002f790; -t8 = MEM_U8(t7 + 0); -//nop; -t4 = t8 << 4; -t2 = t4 + t6; -t1 = MEM_U32(t2 + 4); -//nop; -t5 = t1 + t7; -t3 = t5 - t0; -MEM_U32(at + 0) = t5; -at = (int)t3 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t0; -a1 = t3; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492d4c; -a1 = t3; -L492d4c: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L493140; -MEM_U32(at + 0) = t9; -L492d64: -t4 = 0x1002f790; -t8 = 0x74; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L492d88; -//nop; -L492d88: -// bdead 4000010b gp = MEM_U32(sp + 88); -t2 = v0 & 0x1f; -t1 = 0x1002f790; -t3 = 0x1002f790; -t1 = MEM_U32(t1 + 0); -t9 = 0x1002f790; -t7 = MEM_U8(t1 + 1); -t6 = 0x10008830; -t5 = t7 & 0xffe0; -t0 = t2 | t5; -MEM_U8(t1 + 1) = (uint8_t)t0; -t3 = MEM_U32(t3 + 0); -t0 = 0x1002e790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t9 = MEM_U32(t9 + 0); -at = 0x1002f790; -t8 = MEM_U8(t9 + 0); -//nop; -t4 = t8 << 4; -t7 = t4 + t6; -t2 = MEM_U32(t7 + 4); -//nop; -t5 = t2 + t9; -t1 = t5 - t0; -MEM_U32(at + 0) = t5; -at = (int)t1 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t0; -a1 = t1; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492e08; -a1 = t1; -L492e08: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L492e20: -t4 = 0x1002f790; -t9 = 0x1002f790; -t4 = MEM_U32(t4 + 0); -t8 = 0x7d; -MEM_U8(t4 + 0) = (uint8_t)t8; -t9 = MEM_U32(t9 + 0); -t7 = MEM_U32(sp + 256); -t5 = MEM_U8(t9 + 1); -t2 = t7 & 0x1f; -t0 = t5 & 0xffe0; -t3 = 0x1002f790; -t1 = t2 | t0; -MEM_U8(t9 + 1) = (uint8_t)t1; -t3 = MEM_U32(t3 + 0); -t8 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t7 = 0x10008830; -t4 = MEM_U8(t8 + 0); -t1 = 0x1002e790; -t6 = t4 << 4; -t5 = t6 + t7; -t2 = MEM_U32(t5 + 4); -at = 0x1002f790; -t0 = t2 + t8; -t9 = t0 - t1; -MEM_U32(at + 0) = t0; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L493140;} -a1 = t9; -//nop; -a0 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492ea8; -//nop; -L492ea8: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L492ec0: -t6 = 0x1002f790; -t8 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t4 = 0x1; -MEM_U8(t6 + 0) = (uint8_t)t4; -t8 = MEM_U32(t8 + 0); -t5 = MEM_U32(sp + 256); -t0 = MEM_U8(t8 + 1); -t2 = t5 & 0x1f; -t1 = t0 & 0xffe0; -t3 = 0x1002f790; -t9 = t2 | t1; -MEM_U8(t8 + 1) = (uint8_t)t9; -t3 = MEM_U32(t3 + 0); -t4 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t4 = MEM_U32(t4 + 0); -t5 = 0x10008830; -t6 = MEM_U8(t4 + 0); -t9 = 0x1002e790; -t7 = t6 << 4; -t0 = t7 + t5; -t2 = MEM_U32(t0 + 4); -at = 0x1002f790; -t1 = t2 + t4; -t8 = t1 - t9; -MEM_U32(at + 0) = t1; -at = (int)t8 < (int)0x801; -if (at != 0) {a0 = t9; -goto L493140;} -a0 = t9; -//nop; -a1 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492f48; -//nop; -L492f48: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L492f60: -t7 = 0x1002f790; -t4 = 0x1002f790; -t7 = MEM_U32(t7 + 0); -t6 = 0x5b; -MEM_U8(t7 + 0) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -t0 = MEM_U32(sp + 256); -t1 = MEM_U8(t4 + 1); -t2 = t0 & 0x1f; -t9 = t1 & 0xffe0; -t3 = 0x1002f790; -t8 = t2 | t9; -MEM_U8(t4 + 1) = (uint8_t)t8; -t3 = MEM_U32(t3 + 0); -t6 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t6 = MEM_U32(t6 + 0); -t0 = 0x10008830; -t7 = MEM_U8(t6 + 0); -t8 = 0x1002e790; -t5 = t7 << 4; -t1 = t5 + t0; -t2 = MEM_U32(t1 + 4); -at = 0x1002f790; -t9 = t2 + t6; -t4 = t9 - t8; -MEM_U32(at + 0) = t9; -at = (int)t4 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t8; -a1 = t4; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L492fe8; -a1 = t4; -L492fe8: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L493000: -t5 = 0x1002f790; -t6 = 0x1002f790; -t5 = MEM_U32(t5 + 0); -t7 = 0x1d; -MEM_U8(t5 + 0) = (uint8_t)t7; -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(sp + 256); -t9 = MEM_U8(t6 + 1); -t2 = t1 & 0x1f; -t8 = t9 & 0xffe0; -t3 = 0x1002f790; -t4 = t2 | t8; -MEM_U8(t6 + 1) = (uint8_t)t4; -t3 = MEM_U32(t3 + 0); -t7 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t7 = MEM_U32(t7 + 0); -t1 = 0x10008830; -t5 = MEM_U8(t7 + 0); -t4 = 0x1002e790; -t0 = t5 << 4; -t9 = t0 + t1; -t2 = MEM_U32(t9 + 4); -at = 0x1002f790; -t8 = t2 + t7; -t6 = t8 - t4; -MEM_U32(at + 0) = t8; -at = (int)t6 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t4; -a1 = t6; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493088; -a1 = t6; -L493088: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t3; -goto L493140; -MEM_U32(at + 0) = t3; -L4930a0: -t0 = 0x1002f790; -t7 = 0x1002f790; -t0 = MEM_U32(t0 + 0); -t5 = 0x69; -MEM_U8(t0 + 0) = (uint8_t)t5; -t7 = MEM_U32(t7 + 0); -t9 = MEM_U32(sp + 256); -t8 = MEM_U8(t7 + 1); -t2 = t9 & 0x1f; -t4 = t8 & 0xffe0; -t3 = 0x1002f790; -t6 = t2 | t4; -MEM_U8(t7 + 1) = (uint8_t)t6; -t3 = MEM_U32(t3 + 0); -t5 = 0x1002f790; -MEM_U16(t3 + 2) = (uint16_t)zero; -t5 = MEM_U32(t5 + 0); -t9 = 0x10008830; -t0 = MEM_U8(t5 + 0); -t6 = 0x1002e790; -t1 = t0 << 4; -t8 = t1 + t9; -t2 = MEM_U32(t8 + 4); -at = 0x1002f790; -t4 = t2 + t5; -t7 = t4 - t6; -MEM_U32(at + 0) = t4; -at = (int)t7 < (int)0x801; -if (at != 0) {//nop; -goto L493140;} -//nop; -//nop; -a0 = t6; -a1 = t7; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493128; -a1 = t7; -L493128: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -t3 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t3; -L493140: -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L493150; -//nop; -L493150: -t0 = MEM_U32(sp + 256); -// bdead 4000030b gp = MEM_U32(sp + 88); -if (v0 == t0) {t5 = MEM_U32(sp + 260); -goto L493250;} -t5 = MEM_U32(sp + 260); -t1 = MEM_U32(sp + 264); -at = 0x59; -t9 = MEM_U32(t1 + 4); -//nop; -if (t9 != at) {at = 0x4c; -goto L493180;} -at = 0x4c; -if (t9 == at) {t5 = MEM_U32(sp + 260); -goto L493250;} -t5 = MEM_U32(sp + 260); -L493180: -t2 = 0x1002f790; -t8 = 0x18; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4931a4; -//nop; -L4931a4: -// bdead 4000010b gp = MEM_U32(sp + 88); -t4 = v0 & 0x1f; -t6 = 0x1002f790; -t9 = 0x1002f790; -t6 = MEM_U32(t6 + 0); -t8 = 0x1002f790; -t7 = MEM_U8(t6 + 1); -t2 = 0x1002f790; -t3 = t7 & 0xffe0; -t0 = t4 | t3; -MEM_U8(t6 + 1) = (uint8_t)t0; -t1 = MEM_U32(sp + 256); -t9 = MEM_U32(t9 + 0); -t4 = 0x10008830; -MEM_U8(t9 + 8) = (uint8_t)t1; -t8 = MEM_U32(t8 + 0); -t1 = 0x1002e790; -MEM_U16(t8 + 2) = (uint16_t)zero; -t2 = MEM_U32(t2 + 0); -at = 0x1002f790; -t5 = MEM_U8(t2 + 0); -//nop; -t7 = t5 << 4; -t3 = t7 + t4; -t0 = MEM_U32(t3 + 4); -//nop; -t6 = t0 + t2; -t9 = t6 - t1; -MEM_U32(at + 0) = t6; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L49324c;} -a1 = t9; -//nop; -a0 = t1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493234; -//nop; -L493234: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t8 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t8; -L49324c: -t5 = MEM_U32(sp + 260); -L493250: -at = 0x14; -t7 = MEM_U32(t5 + 4); -//nop; -if (t7 == at) {at = (int)t7 < (int)0x5; -goto L493274;} -at = (int)t7 < (int)0x5; -if (at != 0) {at = (int)t7 < (int)0x11; -goto L493574;} -at = (int)t7 < (int)0x11; -if (at == 0) {t4 = MEM_U32(sp + 264); -goto L493578;} -t4 = MEM_U32(sp + 264); -L493274: -t4 = MEM_U32(sp + 264); -MEM_U32(sp + 252) = zero; -t3 = MEM_U32(t4 + 12); -//nop; -t0 = t3 << 2; -if ((int)t0 >= 0) {t2 = MEM_U32(sp + 260); -goto L493338;} -t2 = MEM_U32(sp + 260); -t2 = MEM_U32(sp + 268); -//nop; -if (t2 != 0) {t6 = t3 << 7; -goto L4932cc;} -t6 = t3 << 7; -if ((int)t6 < 0) {t1 = MEM_U32(sp + 264); -goto L4932d0;} -t1 = MEM_U32(sp + 264); -a0 = 0x10016174; -a1 = 0x10016198; -//nop; -a2 = 0x1213; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4932c4; -a1 = a1; -L4932c4: -// bdead 40000003 gp = MEM_U32(sp + 88); -//nop; -L4932cc: -t1 = MEM_U32(sp + 264); -L4932d0: -at = 0x42; -t9 = MEM_U32(t1 + 24); -//nop; -MEM_U32(sp + 148) = t9; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 != at) {//nop; -goto L493314;} -//nop; -t5 = MEM_U32(sp + 148); -L4932f4: -at = 0x42; -t7 = MEM_U32(t5 + 28); -//nop; -MEM_U32(sp + 148) = t7; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == at) {t5 = MEM_U32(sp + 148); -goto L4932f4;} -t5 = MEM_U32(sp + 148); -L493314: -//nop; -a0 = MEM_U32(sp + 148); -// bdead 40000023 t9 = t9; -//nop; -v0 = func_47d964(mem, sp, a0); -goto L493328; -//nop; -L493328: -// bdead 4000010b gp = MEM_U32(sp + 88); -MEM_U32(sp + 252) = v0; -goto L49335c; -MEM_U32(sp + 252) = v0; -// fdead 0 t2 = MEM_U32(sp + 260); -L493338: -t3 = 0x10006594; -s0 = MEM_U32(t2 + 24); -//nop; -MEM_U32(sp + 252) = s0; -t6 = MEM_U32(t3 + 12); -//nop; -if (t6 != s0) {t1 = MEM_U32(sp + 252); -goto L493360;} -t1 = MEM_U32(sp + 252); -MEM_U32(sp + 252) = zero; -L49335c: -t1 = MEM_U32(sp + 252); -L493360: -//nop; -if (t1 == 0) {t4 = MEM_U32(sp + 264); -goto L493578;} -t4 = MEM_U32(sp + 264); -t9 = MEM_U32(sp + 264); -//nop; -t8 = MEM_U32(t9 + 12); -//nop; -t5 = t8 << 4; -if ((int)t5 >= 0) {//nop; -goto L4934a8;} -//nop; -t4 = 0x1002f790; -t7 = 0x19; -t4 = MEM_U32(t4 + 0); -at = 0x14; -MEM_U8(t4 + 0) = (uint8_t)t7; -t0 = MEM_U32(sp + 260); -//nop; -t2 = MEM_U32(t0 + 4); -//nop; -if (t2 == at) {at = (int)t2 < (int)0x5; -goto L4933c4;} -at = (int)t2 < (int)0x5; -if (at != 0) {at = (int)t2 < (int)0x11; -goto L493404;} -at = (int)t2 < (int)0x11; -if (at == 0) {//nop; -goto L493404;} -//nop; -L4933c4: -t3 = MEM_U32(sp + 260); -at = 0x40; -t6 = MEM_U32(t3 + 24); -//nop; -if (t6 != at) {//nop; -goto L493404;} -//nop; -t1 = 0x1002f790; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t9 = MEM_U8(t1 + 1); -//nop; -t8 = t9 & 0xffe0; -t5 = t8 | 0x7; -MEM_U8(t1 + 1) = (uint8_t)t5; -goto L493428; -MEM_U8(t1 + 1) = (uint8_t)t5; -L493404: -t7 = 0x1002f790; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t4 = MEM_U8(t7 + 1); -//nop; -t0 = t4 & 0xffe0; -t2 = t0 | 0x8; -MEM_U8(t7 + 1) = (uint8_t)t2; -L493428: -t6 = 0x1002f790; -t3 = MEM_U32(sp + 252); -t6 = MEM_U32(t6 + 0); -t9 = 0x1002f790; -MEM_U32(t6 + 4) = t3; -t9 = MEM_U32(t9 + 0); -t8 = 0x1002f790; -MEM_U16(t9 + 2) = (uint16_t)zero; -t8 = MEM_U32(t8 + 0); -t4 = 0x10008830; -t5 = MEM_U8(t8 + 0); -t3 = 0x1002e790; -t1 = t5 << 4; -t0 = t1 + t4; -t2 = MEM_U32(t0 + 4); -at = 0x1002f790; -t7 = t2 + t8; -t6 = t7 - t3; -MEM_U32(at + 0) = t7; -at = (int)t6 < (int)0x801; -if (at != 0) {t4 = MEM_U32(sp + 264); -goto L493578;} -t4 = MEM_U32(sp + 264); -//nop; -a0 = t3; -a1 = t6; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493490; -a1 = t6; -L493490: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t9 = 0x1002e790; -at = 0x1002f790; -MEM_U32(at + 0) = t9; -goto L493574; -MEM_U32(at + 0) = t9; -L4934a8: -t1 = 0x1002f790; -t5 = 0x19; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 260); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4934cc; -//nop; -L4934cc: -// bdead 4000010b gp = MEM_U32(sp + 88); -t0 = v0 & 0x1f; -t2 = 0x1002f790; -t9 = 0x1002f790; -t2 = MEM_U32(t2 + 0); -t5 = 0x1002f790; -t8 = MEM_U8(t2 + 1); -t1 = 0x1002f790; -t7 = t8 & 0xffe0; -t3 = t0 | t7; -MEM_U8(t2 + 1) = (uint8_t)t3; -t6 = MEM_U32(sp + 252); -t9 = MEM_U32(t9 + 0); -t0 = 0x10008830; -MEM_U32(t9 + 4) = t6; -t5 = MEM_U32(t5 + 0); -t6 = 0x1002e790; -MEM_U16(t5 + 2) = (uint16_t)zero; -t1 = MEM_U32(t1 + 0); -at = 0x1002f790; -t4 = MEM_U8(t1 + 0); -//nop; -t8 = t4 << 4; -t7 = t8 + t0; -t3 = MEM_U32(t7 + 4); -//nop; -t2 = t3 + t1; -t9 = t2 - t6; -MEM_U32(at + 0) = t2; -at = (int)t9 < (int)0x801; -if (at != 0) {a1 = t9; -goto L493574;} -a1 = t9; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49355c; -//nop; -L49355c: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t5 = 0x1002e790; -at = 0x1002f790; -//nop; -MEM_U32(at + 0) = t5; -L493574: -t4 = MEM_U32(sp + 264); -L493578: -//nop; -t8 = MEM_U32(t4 + 12); -//nop; -t0 = t8 << 7; -if ((int)t0 >= 0) {t3 = MEM_U32(sp + 264); -goto L4935d0;} -t3 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t4 + 16); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4935a8; -a1 = zero; -L4935a8: -// bdead 40000103 gp = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 264); -//nop; -a0 = MEM_U32(t7 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4935c4; -a2 = zero; -L4935c4: -// bdead 40000103 gp = MEM_U32(sp + 88); -//nop; -t3 = MEM_U32(sp + 264); -L4935d0: -at = 0x42; -t1 = MEM_U32(t3 + 24); -//nop; -MEM_U32(sp + 152) = t1; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != at) {//nop; -goto L493614;} -//nop; -t6 = MEM_U32(sp + 152); -L4935f4: -at = 0x42; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(sp + 152) = t9; -t8 = MEM_U32(t9 + 4); -//nop; -if (t8 == at) {t6 = MEM_U32(sp + 152); -goto L4935f4;} -t6 = MEM_U32(sp + 152); -L493614: -//nop; -a0 = MEM_U32(sp + 152); -a2 = MEM_U32(sp + 260); -// bdead 400001a3 t9 = t9; -a1 = zero; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L49362c; -a1 = zero; -L49362c: -t0 = MEM_U32(sp + 268); -// bdead 40000303 gp = MEM_U32(sp + 88); -if (t0 == 0) {// bdead 40000103 ra = MEM_U32(sp + 92); -goto L4936c0;} -// bdead 40000103 ra = MEM_U32(sp + 92); -t4 = MEM_U32(sp + 264); -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -t3 = t7 << 7; -if ((int)t3 >= 0) {//nop; -goto L493678;} -//nop; -//nop; -a0 = MEM_U32(t4 + 16); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49366c; -a2 = zero; -L49366c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L493678: -//nop; -a0 = MEM_U32(sp + 152); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49368c; -a2 = zero; -L49368c: -// bdead 40000001 gp = MEM_U32(sp + 88); -// bdead 40000001 ra = MEM_U32(sp + 92); -goto L4936c0; -// bdead 40000001 ra = MEM_U32(sp + 92); -L493698: -a0 = 0x100161a4; -a1 = 0x100161ac; -//nop; -a2 = 0x1240; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4936b4; -a1 = a1; -L4936b4: -// bdead 40000001 gp = MEM_U32(sp + 88); -//nop; -L4936bc: -// bdead 40000001 ra = MEM_U32(sp + 92); -L4936c0: -f20.w[1] = MEM_U32(sp + 32); -f20.w[0] = MEM_U32(sp + 36); -f22.w[1] = MEM_U32(sp + 40); -f22.w[0] = MEM_U32(sp + 44); -f24.w[1] = MEM_U32(sp + 48); -f24.w[0] = MEM_U32(sp + 52); -f26.w[1] = MEM_U32(sp + 56); -f26.w[0] = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 68); -// bdead 1 s1 = MEM_U32(sp + 72); -// bdead 1 s2 = MEM_U32(sp + 76); -// bdead 1 s3 = MEM_U32(sp + 80); -// bdead 1 s4 = MEM_U32(sp + 84); -// bdead 1 sp = sp + 0x108; -return; -// bdead 1 sp = sp + 0x108; -} - -static void func_4936fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4936fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -v0 = 0x10029e90; -// fdead 400001eb MEM_U32(sp + 44) = s3; -// fdead 400001eb MEM_U32(sp + 40) = s2; -// fdead 400001eb MEM_U32(sp + 36) = s1; -v0 = MEM_U8(v0 + 99); -s1 = a0; -s2 = a1; -s3 = a2; -// fdead 401c01eb MEM_U32(sp + 52) = ra; -// fdead 401c01eb MEM_U32(sp + 48) = gp; -// fdead 401c01eb MEM_U32(sp + 32) = s0; -L493738: -at = (int)v0 < (int)0x3; -L49373c: -if (at != 0) {//nop; -goto L4937f4;} -//nop; -if (s1 == 0) {a2 = 0xffffffff; -goto L493758;} -a2 = 0xffffffff; -a2 = MEM_U32(s1 + 0); -//nop; -goto L493758; -//nop; -L493758: -if (s1 == 0) {//nop; -goto L493780;} -//nop; -//nop; -a0 = MEM_U32(s1 + 4); -MEM_U32(sp + 84) = a2; -v0 = f_code_to_string(mem, sp, a0); -goto L493770; -MEM_U32(sp + 84) = a2; -L493770: -// bdead 401c000b gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 84); -a3 = v0; -goto L49378c; -a3 = v0; -L493780: -a3 = 0x100161dc; -//nop; -a3 = a3; -L49378c: -at = 0x1; -if (s2 != at) {at = 0x2; -goto L4937a8;} -at = 0x2; -s0 = 0x100161e4; -s0 = s0; -goto L4937cc; -s0 = s0; -at = 0x2; -L4937a8: -if (s2 != at) {//nop; -goto L4937bc;} -//nop; -v0 = 0x100161f0; -v0 = v0; -goto L4937c8; -v0 = v0; -L4937bc: -v0 = 0x10016200; -//nop; -v0 = v0; -L4937c8: -s0 = v0; -L4937cc: -a0 = 0x10004834; -a1 = 0x100161b8; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = s0; -MEM_U32(sp + 20) = s3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4937ec; -a1 = a1; -L4937ec: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L4937f4: -if (s2 == 0) {//nop; -goto L493824;} -//nop; -if (s1 != 0) {a2 = 0x124f; -goto L493824;} -a2 = 0x124f; -a0 = 0x10016204; -a1 = 0x1001620c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49381c; -a1 = a1; -L49381c: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L493824: -if (s1 == 0) {at = 0x2e; -goto L4944d8;} -at = 0x2e; -v0 = MEM_U32(s1 + 4); -v1 = MEM_U32(s1 + 8); -if (v0 == at) {s0 = v0; -goto L493884;} -s0 = v0; -at = 0x3a; -if (s0 == at) {at = 0x41; -goto L49423c;} -at = 0x41; -if (s0 == at) {at = 0x43; -goto L493ea8;} -at = 0x43; -if (s0 == at) {at = 0x5e; -goto L493f08;} -at = 0x5e; -if (s0 == at) {at = 0x5f; -goto L493884;} -at = 0x5f; -if (s0 == at) {at = 0x60; -goto L493d4c;} -at = 0x60; -if (s0 == at) {a1 = s2; -goto L493d74;} -a1 = s2; -at = 0x63; -if (s0 == at) {a2 = 0x12db; -goto L493a34;} -a2 = 0x12db; -//nop; -goto L4944b8; -//nop; -L493884: -at = 0x2e; -if (v0 != at) {a1 = s2; -goto L4938b0;} -a1 = s2; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = s2; -a2 = zero; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4938a4; -a2 = zero; -L4938a4: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -goto L4938c8; -//nop; -L4938b0: -//nop; -a0 = MEM_U32(s1 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4938c0; -a2 = zero; -L4938c0: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -L4938c8: -if (s2 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -if (s3 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -s0 = 0x1002f790; -t6 = 0x49; -t7 = MEM_U32(s0 + 0); -t1 = 0x10006594; -MEM_U8(t7 + 0) = (uint8_t)t6; -a0 = MEM_U32(s0 + 0); -t6 = 0x10008830; -t8 = MEM_U8(a0 + 1); -s1 = 0x1002e790; -t9 = t8 & 0xffe0; -t0 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t0; -t1 = MEM_U32(t1 + 12); -t3 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t2 = (int)t1 >> 3; -goto L493920;} -t2 = (int)t1 >> 3; -at = t1 + 0x7; -t2 = (int)at >> 3; -L493920: -MEM_U32(t3 + 8) = t2; -a0 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(a0 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + a0; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L493974;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493968; -//nop; -L493968: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L493974: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493984; -//nop; -L493984: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -//nop; -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L4939a0;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L4939a0: -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L4939a8; -//nop; -L4939a8: -// bdead 40060103 gp = MEM_U32(sp + 48); -t3 = MEM_U32(s0 + 0); -t2 = 0x1; -MEM_U8(t3 + 0) = (uint8_t)t2; -a0 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -t7 = MEM_U8(a0 + 1); -t5 = MEM_U32(t4 + 0); -t8 = t7 & 0xffe0; -t6 = t5 & 0x1f; -t9 = t6 | t8; -MEM_U8(a0 + 1) = (uint8_t)t9; -t0 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U16(t0 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(a0 + 0); -//nop; -t2 = t1 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t7 = t5 + a0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t7; -goto L4944d8;} -MEM_U32(s0 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493a28; -//nop; -L493a28: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L493a34: -if (s2 == 0) {//nop; -goto L493bc0;} -//nop; -t8 = MEM_U32(v1 + 4); -at = 0x15; -if (t8 != at) {//nop; -goto L493bc0;} -//nop; -s0 = 0x1002f790; -t9 = 0x49; -t0 = MEM_U32(s0 + 0); -t4 = 0x10006594; -MEM_U8(t0 + 0) = (uint8_t)t9; -a0 = MEM_U32(s0 + 0); -t9 = 0x10008830; -t1 = MEM_U8(a0 + 1); -a2 = 0x1002e790; -t2 = t1 & 0xffe0; -t3 = t2 | 0x2; -MEM_U8(a0 + 1) = (uint8_t)t3; -t4 = MEM_U32(t4 + 36); -t7 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L493a94;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L493a94: -MEM_U32(t7 + 8) = t5; -a0 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(a0 + 0); -//nop; -t8 = t6 << 4; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + a0; -a1 = t2 - a2; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L493af4;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493adc; -//nop; -L493adc: -// bdead 401e0103 gp = MEM_U32(sp + 48); -//nop; -t4 = 0x1002e790; -a2 = 0x1002e790; -MEM_U32(s0 + 0) = t4; -a1 = t4 - a2; -L493af4: -//nop; -a0 = a2; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493b04; -//nop; -L493b04: -// bdead 401e0103 gp = MEM_U32(sp + 48); -//nop; -t6 = 0x1002e790; -//nop; -MEM_U32(s0 + 0) = t6; -//nop; -a0 = MEM_U32(s1 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L493b28; -//nop; -L493b28: -// bdead 401a0103 gp = MEM_U32(sp + 48); -t9 = MEM_U32(s0 + 0); -t8 = 0x18; -MEM_U8(t9 + 0) = (uint8_t)t8; -a0 = MEM_U32(s0 + 0); -t0 = 0x10007e24; -t3 = MEM_U8(a0 + 1); -t1 = MEM_U32(t0 + 0); -t4 = t3 & 0xffe0; -t2 = t1 & 0x1f; -t5 = t2 | t4; -MEM_U8(a0 + 1) = (uint8_t)t5; -t6 = MEM_U32(s0 + 0); -t7 = 0x2; -MEM_U8(t6 + 8) = (uint8_t)t7; -t8 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U16(t8 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t9 = MEM_U8(a0 + 0); -//nop; -t0 = t9 << 4; -t3 = t0 + t1; -t2 = MEM_U32(t3 + 4); -//nop; -t4 = t2 + a0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L493be0;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493bb4; -//nop; -L493bb4: -// bdead 401e0103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L493be0; -MEM_U32(s0 + 0) = s1; -L493bc0: -if (s2 == 0) {//nop; -goto L493be0;} -//nop; -//nop; -a0 = s1; -//nop; -f_load_addr(mem, sp, a0); -goto L493bd8; -//nop; -L493bd8: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -L493be0: -s0 = 0x1002f790; -s1 = 0x1002e790; -if (s2 == 0) {// bdead 40160103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40160103 ra = MEM_U32(sp + 52); -if (s3 == 0) {// bdead 40160103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40160103 ra = MEM_U32(sp + 52); -t6 = MEM_U32(s0 + 0); -t7 = 0x49; -MEM_U8(t6 + 0) = (uint8_t)t7; -a0 = MEM_U32(s0 + 0); -t1 = 0x10006594; -t8 = MEM_U8(a0 + 1); -t7 = 0x10008830; -t9 = t8 & 0xffe0; -t0 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t0; -t1 = MEM_U32(t1 + 12); -t2 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t3 = (int)t1 >> 3; -goto L493c38;} -t3 = (int)t1 >> 3; -at = t1 + 0x7; -t3 = (int)at >> 3; -L493c38: -MEM_U32(t2 + 8) = t3; -a0 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(a0 + 0); -//nop; -t5 = t4 << 4; -t6 = t5 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + a0; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L493c8c;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493c80; -//nop; -L493c80: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L493c8c: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493c9c; -//nop; -L493c9c: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -//nop; -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L493cb8;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L493cb8: -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L493cc0; -//nop; -L493cc0: -// bdead 40060103 gp = MEM_U32(sp + 48); -t2 = MEM_U32(s0 + 0); -t3 = 0x1; -MEM_U8(t2 + 0) = (uint8_t)t3; -a0 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -t6 = MEM_U8(a0 + 1); -t5 = MEM_U32(t4 + 0); -t8 = t6 & 0xffe0; -t7 = t5 & 0x1f; -t9 = t7 | t8; -MEM_U8(a0 + 1) = (uint8_t)t9; -t0 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t0 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(a0 + 0); -//nop; -t3 = t1 << 4; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + a0; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L4944d8;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493d40; -//nop; -L493d40: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L493d4c: -t8 = MEM_U32(s1 + 24); -v0 = 0x10029e90; -MEM_U32(sp + 68) = t8; -t9 = MEM_U32(s1 + 28); -v0 = MEM_U8(v0 + 99); -t1 = MEM_U32(t9 + 28); -s1 = t8; -t5 = t1 + s3; -s3 = t5; -goto L493738; -s3 = t5; -L493d74: -//nop; -a0 = MEM_U32(s1 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L493d84; -a2 = zero; -L493d84: -// bdead 401c0003 gp = MEM_U32(sp + 48); -if (s2 == 0) {// bdead 40140003 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40140003 ra = MEM_U32(sp + 52); -t6 = MEM_U32(s1 + 28); -t0 = (int)s3 >> 31; -t9 = MEM_U32(t6 + 28); -t8 = MEM_U32(t6 + 24); -t3 = t9 + s3; -at = t3 < s3; -t2 = at + t8; -t4 = t2 + t0; -MEM_U32(sp + 56) = t4; -MEM_U32(sp + 60) = t3; -if (t4 != 0) {t5 = t3; -goto L493dc8;} -t5 = t3; -if (t3 == 0) {// bdead 40006003 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40006003 ra = MEM_U32(sp + 52); -L493dc8: -//nop; -a0 = t4; -a1 = t5; -a2 = 0x0; -a3 = 0x8; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493de0; -a3 = 0x8; -L493de0: -// bdead 4000001b gp = MEM_U32(sp + 48); -a0 = 0x6; -a1 = 0x10006594; -//nop; -a1 = MEM_U32(a1 + 12); -a2 = v0; -if ((int)a1 >= 0) {t7 = (int)a1 >> 3; -goto L493e08;} -t7 = (int)a1 >> 3; -at = a1 + 0x7; -t7 = (int)at >> 3; -L493e08: -a1 = t7; -a3 = v1; -f_LDC_integer(mem, sp, a0, a1, a2, a3); -goto L493e14; -a3 = v1; -L493e14: -// bdead 40000103 gp = MEM_U32(sp + 48); -t6 = 0x1; -s0 = 0x1002f790; -t9 = 0x10007e24; -t8 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U8(t8 + 0) = (uint8_t)t6; -a0 = MEM_U32(s0 + 0); -t0 = MEM_U32(t9 + 0); -t2 = MEM_U8(a0 + 1); -t1 = t0 & 0x1f; -t3 = t2 & 0xffe0; -t4 = t1 | t3; -MEM_U8(a0 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t6 = t7 << 4; -t9 = t6 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t2 = t0 + a0; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t2; -goto L4944d8;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L493e9c; -//nop; -L493e9c: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L493ea8: -t3 = MEM_U32(v1 + 4); -at = 0x18; -if (t3 != at) {a2 = 0x128c; -goto L493ecc;} -a2 = 0x128c; -v0 = 0x10029e90; -//nop; -v0 = MEM_U8(v0 + 99); -s1 = MEM_U32(s1 + 16); -goto L493f00; -s1 = MEM_U32(s1 + 16); -L493ecc: -a0 = 0x10016218; -a1 = 0x10016228; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L493ee4; -a1 = a1; -L493ee4: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -v0 = 0x10029e90; -//nop; -v0 = MEM_U8(v0 + 99); -//nop; -s1 = MEM_U32(s1 + 16); -L493f00: -at = (int)v0 < (int)0x3; -goto L49373c; -at = (int)v0 < (int)0x3; -L493f08: -if (s3 == 0) {//nop; -goto L493f20;} -//nop; -t4 = MEM_U32(v1 + 4); -at = 0x18; -if (t4 != at) {a2 = 0x1292; -goto L493f2c;} -a2 = 0x1292; -L493f20: -v0 = MEM_U32(v1 + 4); -at = 0x18; -goto L493f5c; -at = 0x18; -L493f2c: -a0 = 0x10016234; -a1 = 0x10016250; -//nop; -MEM_U32(sp + 100) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L493f48; -a1 = a1; -L493f48: -v1 = MEM_U32(sp + 100); -// bdead 401c0113 gp = MEM_U32(sp + 48); -v0 = MEM_U32(v1 + 4); -//nop; -at = 0x18; -L493f5c: -if (v0 == at) {at = 0x15; -goto L493f8c;} -at = 0x15; -if (v0 == at) {a2 = 0x1295; -goto L493f8c;} -a2 = 0x1295; -a0 = 0x1001625c; -a1 = 0x1001627c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L493f84; -a1 = a1; -L493f84: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L493f8c: -v0 = MEM_U32(s1 + 12); -a1 = zero; -t5 = v0 << 5; -if ((int)t5 >= 0) {t7 = v0 << 7; -goto L49403c;} -t7 = v0 << 7; -if ((int)t7 < 0) {a2 = 0x129b; -goto L493fc8;} -a2 = 0x129b; -a0 = 0x10016288; -a1 = 0x10016294; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L493fc0; -a1 = a1; -L493fc0: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L493fc8: -//nop; -a0 = MEM_U32(s1 + 24); -// bdead 401c0123 t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L493fe0; -a2 = zero; -L493fe0: -// bdead 401c0103 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s1 + 16); -//nop; -a2 = MEM_U32(a0 + 8); -// fdead 601e00bf t9 = t9; -a1 = s3; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L493ffc; -a1 = s3; -L493ffc: -// bdead 401c0103 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s1 + 28); -//nop; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494014; -a2 = zero; -L494014: -// bdead 401c0103 gp = MEM_U32(sp + 48); -if (s2 == 0) {a1 = s2; -goto L4940d0;} -a1 = s2; -//nop; -a0 = MEM_U32(s1 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494030; -a2 = zero; -L494030: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -goto L4940d0; -//nop; -L49403c: -//nop; -a0 = MEM_U32(s1 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49404c; -a2 = zero; -L49404c: -t6 = MEM_U32(s1 + 12); -// bdead 401c8103 gp = MEM_U32(sp + 48); -t8 = t6 << 7; -if ((int)t8 >= 0) {a2 = zero; -goto L494068;} -a2 = zero; -s0 = 0x1; -goto L49406c; -s0 = 0x1; -L494068: -s0 = s2; -L49406c: -//nop; -a0 = MEM_U32(s1 + 28); -// fdead 621e80bf t9 = t9; -a1 = s0; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L494080; -a1 = s0; -L494080: -t9 = MEM_U32(s1 + 12); -// bdead 441c0103 gp = MEM_U32(sp + 48); -t0 = t9 << 7; -if ((int)t0 >= 0) {//nop; -goto L4940d0;} -//nop; -a0 = MEM_U32(s1 + 16); -//nop; -a2 = MEM_U32(a0 + 8); -// bdead 401c01a3 t9 = t9; -a1 = s3; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4940ac; -a1 = s3; -L4940ac: -// bdead 401c0103 gp = MEM_U32(sp + 48); -if (s2 == 0) {a1 = s2; -goto L4940d0;} -a1 = s2; -//nop; -a0 = MEM_U32(s1 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4940c8; -a2 = zero; -L4940c8: -// bdead 40180103 gp = MEM_U32(sp + 48); -//nop; -L4940d0: -if (s2 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -if (s3 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -s0 = 0x1002f790; -t2 = 0x49; -t1 = MEM_U32(s0 + 0); -t7 = 0x10006594; -MEM_U8(t1 + 0) = (uint8_t)t2; -a0 = MEM_U32(s0 + 0); -t2 = 0x10008830; -t3 = MEM_U8(a0 + 1); -s1 = 0x1002e790; -t4 = t3 & 0xffe0; -t5 = t4 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t5; -t7 = MEM_U32(t7 + 12); -t8 = MEM_U32(s0 + 0); -if ((int)t7 >= 0) {t6 = (int)t7 >> 3; -goto L494128;} -t6 = (int)t7 >> 3; -at = t7 + 0x7; -t6 = (int)at >> 3; -L494128: -MEM_U32(t8 + 8) = t6; -a0 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(a0 + 0); -//nop; -t0 = t9 << 4; -t1 = t0 + t2; -t3 = MEM_U32(t1 + 4); -//nop; -t4 = t3 + a0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L49417c;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494170; -//nop; -L494170: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L49417c: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49418c; -//nop; -L49418c: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -//nop; -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L4941a8;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L4941a8: -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L4941b0; -//nop; -L4941b0: -// bdead 40060103 gp = MEM_U32(sp + 48); -t8 = MEM_U32(s0 + 0); -t6 = 0x1; -MEM_U8(t8 + 0) = (uint8_t)t6; -a0 = MEM_U32(s0 + 0); -t9 = 0x10007e24; -t1 = MEM_U8(a0 + 1); -t0 = MEM_U32(t9 + 0); -t3 = t1 & 0xffe0; -t2 = t0 & 0x1f; -t4 = t2 | t3; -MEM_U8(a0 + 1) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t6 = t7 << 4; -t9 = t6 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + a0; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L4944d8;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494230; -//nop; -L494230: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L49423c: -if (s3 == 0) {//nop; -goto L494254;} -//nop; -t3 = MEM_U32(v1 + 4); -at = 0x18; -if (t3 != at) {a2 = 0x12bc; -goto L494260;} -a2 = 0x12bc; -L494254: -v0 = MEM_U32(v1 + 4); -at = 0x18; -goto L494290; -at = 0x18; -L494260: -a0 = 0x100162a0; -a1 = 0x100162bc; -//nop; -MEM_U32(sp + 100) = v1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49427c; -a1 = a1; -L49427c: -v1 = MEM_U32(sp + 100); -// bdead 401c0113 gp = MEM_U32(sp + 48); -v0 = MEM_U32(v1 + 4); -//nop; -at = 0x18; -L494290: -if (v0 == at) {a2 = 0x12bf; -goto L4942b8;} -a2 = 0x12bf; -a0 = 0x100162c8; -a1 = 0x100162d8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4942b0; -a1 = a1; -L4942b0: -// bdead 401c0103 gp = MEM_U32(sp + 48); -//nop; -L4942b8: -//nop; -a0 = s1; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4942cc; -a2 = zero; -L4942cc: -// bdead 401c0103 gp = MEM_U32(sp + 48); -if (s2 == 0) {// bdead 40140103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40140103 ra = MEM_U32(sp + 52); -v0 = MEM_U32(s1 + 12); -a1 = 0x1; -t4 = v0 << 7; -if ((int)t4 >= 0) {t5 = v0 << 5; -goto L49430c;} -t5 = v0 << 5; -//nop; -a0 = MEM_U32(s1 + 16); -// fdead 1601e607f t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L494300; -a2 = zero; -L494300: -// bdead 40100103 gp = MEM_U32(sp + 48); -//nop; -goto L494354; -//nop; -L49430c: -if ((int)t5 >= 0) {a1 = 0x1; -goto L494338;} -a1 = 0x1; -//nop; -a0 = MEM_U32(s1 + 24); -// fdead 1601e607f t9 = t9; -a1 = 0x1; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L49432c; -a2 = zero; -L49432c: -// bdead 40100103 gp = MEM_U32(sp + 48); -//nop; -goto L494354; -//nop; -L494338: -//nop; -a0 = MEM_U32(s1 + 28); -// fdead 1601e607f t9 = t9; -a2 = zero; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L49434c; -a2 = zero; -L49434c: -// bdead 40100103 gp = MEM_U32(sp + 48); -//nop; -L494354: -if (s3 == 0) {// bdead 40100103 ra = MEM_U32(sp + 52); -goto L4944dc;} -// bdead 40100103 ra = MEM_U32(sp + 52); -s0 = 0x1002f790; -t7 = 0x49; -t6 = MEM_U32(s0 + 0); -t1 = 0x10006594; -MEM_U8(t6 + 0) = (uint8_t)t7; -a0 = MEM_U32(s0 + 0); -t7 = 0x10008830; -t8 = MEM_U8(a0 + 1); -s1 = 0x1002e790; -t9 = t8 & 0xffe0; -t0 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t0; -t1 = MEM_U32(t1 + 12); -t3 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t2 = (int)t1 >> 3; -goto L4943a4;} -t2 = (int)t1 >> 3; -at = t1 + 0x7; -t2 = (int)at >> 3; -L4943a4: -MEM_U32(t3 + 8) = t2; -a0 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(a0 + 0); -//nop; -t5 = t4 << 4; -t6 = t5 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + a0; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L4943f8;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4943ec; -//nop; -L4943ec: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L4943f8: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494408; -//nop; -L494408: -// bdead 40160103 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -//nop; -if ((int)s3 >= 0) {a0 = (int)s3 >> 3; -goto L494424;} -a0 = (int)s3 >> 3; -at = s3 + 0x7; -a0 = (int)at >> 3; -L494424: -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L49442c; -//nop; -L49442c: -// bdead 40060103 gp = MEM_U32(sp + 48); -t3 = MEM_U32(s0 + 0); -t2 = 0x1; -MEM_U8(t3 + 0) = (uint8_t)t2; -a0 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -t6 = MEM_U8(a0 + 1); -t5 = MEM_U32(t4 + 0); -t8 = t6 & 0xffe0; -t7 = t5 & 0x1f; -t9 = t7 | t8; -MEM_U8(a0 + 1) = (uint8_t)t9; -t0 = MEM_U32(s0 + 0); -t3 = 0x10008830; -MEM_U16(t0 + 2) = (uint16_t)zero; -a0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(a0 + 0); -//nop; -t2 = t1 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + a0; -a1 = t6 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t6; -goto L4944d8;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4944ac; -//nop; -L4944ac: -// bdead 60001 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = s1; -goto L4944d8; -MEM_U32(s0 + 0) = s1; -L4944b8: -a0 = 0x100162e4; -a1 = 0x100162ec; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4944d0; -a1 = a1; -L4944d0: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L4944d8: -// bdead 1 ra = MEM_U32(sp + 52); -L4944dc: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_4944f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4944f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 60) = s3; -// fdead 400001eb MEM_U32(sp + 56) = s2; -// fdead 400001eb MEM_U32(sp + 52) = s1; -s1 = a0; -s2 = a1; -s3 = a2; -// fdead 401c01eb MEM_U32(sp + 68) = ra; -// fdead 401c01eb MEM_U32(sp + 64) = gp; -// fdead 401c01eb MEM_U32(sp + 48) = s0; -v1 = 0x5f; -L49452c: -t6 = MEM_U32(s3 + 4); -at = 0x18; -if (t6 != at) {a2 = 0x12e5; -goto L49455c;} -a2 = 0x12e5; -a0 = 0x100162f8; -a1 = 0x10016308; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L494554; -a1 = a1; -L494554: -// bdead 401c0103 gp = MEM_U32(sp + 64); -v1 = 0x5f; -L49455c: -v0 = MEM_U32(s1 + 4); -at = 0x2e; -if (v0 == at) {s0 = v0; -goto L494598;} -s0 = v0; -at = 0x5e; -if (s0 == at) {at = 0x2e; -goto L49459c;} -at = 0x2e; -if (s0 == v1) {at = 0x60; -goto L494910;} -at = 0x60; -if (s0 == at) {at = 0x63; -goto L494910;} -at = 0x63; -if (s0 == at) {a0 = s1; -goto L494898;} -a0 = s1; -a2 = 0x1330; -goto L494e90; -a2 = 0x1330; -L494598: -at = 0x2e; -L49459c: -if (v0 != at) {a1 = 0x1; -goto L4945c4;} -a1 = 0x1; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = 0x1; -a2 = zero; -f_indirect_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4945b8; -a2 = zero; -L4945b8: -// bdead 401c0003 gp = MEM_U32(sp + 64); -//nop; -goto L4945dc; -//nop; -L4945c4: -//nop; -a0 = MEM_U32(s1 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4945d4; -a2 = zero; -L4945d4: -// bdead 401c0003 gp = MEM_U32(sp + 64); -//nop; -L4945dc: -a2 = 0x1002f790; -t7 = 0x7e; -t8 = MEM_U32(a2 + 0); -t9 = 0x10007e24; -MEM_U8(t8 + 0) = (uint8_t)t7; -v1 = MEM_U32(a2 + 0); -t1 = MEM_U32(t9 + 0); -t3 = MEM_U8(v1 + 1); -t2 = t1 & 0x1f; -t4 = t3 & 0xffe0; -t5 = t2 | t4; -MEM_U8(v1 + 1) = (uint8_t)t5; -//nop; -a0 = s3; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L49461c; -//nop; -L49461c: -// bdead 401c010b gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -t1 = 0x10008830; -t6 = MEM_U32(a2 + 0); -t5 = 0x1002e790; -MEM_U8(t6 + 8) = (uint8_t)v0; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t3 = t9 + t1; -t2 = MEM_U32(t3 + 4); -//nop; -t4 = t2 + v1; -a1 = t4 - t5; -at = (int)a1 < (int)0x801; -v1 = t4; -if (at != 0) {MEM_U32(a2 + 0) = t4; -goto L4946a4;} -MEM_U32(a2 + 0) = t4; -//nop; -a0 = t5; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49468c; -//nop; -L49468c: -// bdead 401c0003 gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -v1 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = v1; -L4946a4: -t7 = 0x3f; -MEM_U8(v1 + 0) = (uint8_t)t7; -//nop; -a0 = s3; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4946bc; -//nop; -L4946bc: -// bdead 401c000b gp = MEM_U32(sp + 64); -t8 = v0; -a2 = 0x1002f790; -t9 = t8 & 0x1f; -v1 = MEM_U32(a2 + 0); -t8 = 0x10007f08; -t1 = MEM_U8(v1 + 1); -//nop; -t3 = t1 & 0xffe0; -t2 = t9 | t3; -MEM_U8(v1 + 1) = (uint8_t)t2; -t4 = MEM_U32(a2 + 0); -if ((int)s2 >= 0) {a1 = (int)s2 >> 3; -goto L4946fc;} -a1 = (int)s2 >> 3; -at = s2 + 0x7; -a1 = (int)at >> 3; -L4946fc: -MEM_U32(t4 + 4) = a1; -t5 = MEM_U32(s3 + 24); -t7 = MEM_U32(a2 + 0); -t6 = t5 >> 3; -MEM_U32(t7 + 8) = t6; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L494754;} -//nop; -t1 = MEM_U32(s1 + 8); -at = 0x80000000; -t9 = MEM_U32(t1 + 12); -//nop; -t3 = t9 & at; -if (t3 != 0) {//nop; -goto L494754;} -//nop; -t2 = 0x10029fa0; -a0 = zero; -t2 = MEM_U16(t2 + 50); -//nop; -if (t2 == 0) {//nop; -goto L49475c;} -//nop; -L494754: -a0 = 0x1; -goto L49475c; -a0 = 0x1; -L49475c: -t4 = MEM_U32(s3 + 12); -//nop; -t5 = t4 & 0x80; -if (t5 != 0) {//nop; -goto L494804;} -//nop; -t6 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t6 + 8); -//nop; -if (v0 == 0) {//nop; -goto L4947d8;} -//nop; -t7 = MEM_U32(v0 + 4); -at = 0x16; -if (t7 != at) {//nop; -goto L4947d8;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -t1 = t8 & 0x80; -if (t1 != 0) {//nop; -goto L494804;} -//nop; -t9 = MEM_U32(v1 + 4); -at = 0x18; -if (t9 != at) {//nop; -goto L4947d8;} -//nop; -t3 = MEM_U32(v1 + 40); -at = 0x4000000; -t2 = t3 & at; -if (t2 != 0) {//nop; -goto L494804;} -//nop; -L4947d8: -v0 = MEM_U32(s3 + 28); -//nop; -t4 = v0 >> 3; -lo = a1 / t4; hi = a1 % t4; -if (t4 != 0) {//nop; -goto L4947f4;} -//nop; -abort(); -L4947f4: -s0 = v0; -t5 = hi; -if (t5 == 0) {//nop; -goto L494818;} -//nop; -L494804: -s0 = 0x10006594; -//nop; -s0 = MEM_U32(s0 + 4); -t7 = MEM_U32(a2 + 0); -goto L49481c; -t7 = MEM_U32(a2 + 0); -L494818: -t7 = MEM_U32(a2 + 0); -L49481c: -t6 = s0 | a0; -MEM_U16(t7 + 2) = (uint16_t)t6; -t8 = MEM_U32(a2 + 0); -t3 = 0x10008830; -MEM_U32(t8 + 12) = zero; -v1 = MEM_U32(a2 + 0); -a3 = 0x1002e790; -t1 = MEM_U8(v1 + 0); -//nop; -t9 = t1 << 4; -t2 = t9 + t3; -t4 = MEM_U32(t2 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - a3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t5; -goto L49488c;} -MEM_U32(a2 + 0) = t5; -//nop; -a0 = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494874; -//nop; -L494874: -// bdead 3 gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t7; -L49488c: -at = 0x10007f08; -MEM_U32(at + 0) = zero; -goto L494eb0; -MEM_U32(at + 0) = zero; -L494898: -v0 = 0x10007f08; -a1 = s3; -v0 = MEM_U32(v0 + 0); -//nop; -s0 = zero < v0; -if (s0 != 0) {//nop; -goto L4948ec;} -//nop; -t1 = MEM_U32(s1 + 8); -at = 0x80000000; -s0 = MEM_U32(t1 + 12); -//nop; -t9 = s0 & at; -s0 = zero < t9; -if (s0 != 0) {//nop; -goto L4948ec;} -//nop; -s0 = 0x10029fa0; -//nop; -s0 = MEM_U16(s0 + 50); -//nop; -t2 = zero < s0; -s0 = t2; -L4948ec: -//nop; -a2 = s2; -a3 = s0; -f_store_var(mem, sp, a0, a1, a2, a3); -goto L4948fc; -a3 = s0; -L4948fc: -// bdead 3 gp = MEM_U32(sp + 64); -//nop; -at = 0x10007f08; -MEM_U32(at + 0) = zero; -goto L494eb0; -MEM_U32(at + 0) = zero; -L494910: -v0 = MEM_U32(s1 + 28); -at = 0x65; -t4 = MEM_U32(v0 + 4); -a2 = 0x12fc; -if (t4 == at) {//nop; -goto L49494c;} -//nop; -a0 = 0x10016314; -a1 = 0x10016334; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L494940; -a1 = a1; -L494940: -// bdead 401c0103 gp = MEM_U32(sp + 64); -v0 = MEM_U32(s1 + 28); -v1 = 0x5f; -L49494c: -a2 = MEM_U32(v0 + 8); -t7 = MEM_U32(v0 + 28); -t5 = MEM_U32(a2 + 12); -t3 = t7 + s2; -t1 = t5 << 2; -if ((int)t1 >= 0) {s2 = t3; -goto L494b34;} -s2 = t3; -t0 = MEM_U32(v0 + 16); -v1 = MEM_U32(s3 + 4); -if (t0 == 0) {s0 = (int)v1 < (int)0x5; -goto L494984;} -s0 = (int)v1 < (int)0x5; -t4 = MEM_U32(t0 + 16); -MEM_U32(sp + 72) = t4; -goto L494988; -MEM_U32(sp + 72) = t4; -L494984: -MEM_U32(sp + 72) = zero; -L494988: -v0 = MEM_U32(a2 + 4); -//nop; -a0 = (int)v0 < (int)0x5; -if (a0 != 0) {a0 = (int)v0 < (int)0xb; -goto L4949a4;} -a0 = (int)v0 < (int)0xb; -if (a0 != 0) {//nop; -goto L4949ac;} -//nop; -L4949a4: -a0 = v0 ^ 0x14; -a0 = a0 < 0x1; -L4949ac: -if (s0 != 0) {s0 = (int)v1 < (int)0xb; -goto L4949bc;} -s0 = (int)v1 < (int)0xb; -if (s0 != 0) {//nop; -goto L4949c4;} -//nop; -L4949bc: -s0 = v1 ^ 0x14; -s0 = s0 < 0x1; -L4949c4: -if (s0 == a0) {//nop; -goto L494ab4;} -//nop; -a2 = 0x1002f790; -t6 = 0x18; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(s1 + 28); -//nop; -a0 = MEM_U32(t8 + 8); -MEM_U32(sp + 76) = t0; -v0 = f_U_DT(mem, sp, a0); -goto L4949f4; -MEM_U32(sp + 76) = t0; -L4949f4: -// bdead 401c000b gp = MEM_U32(sp + 64); -t9 = v0; -a2 = 0x1002f790; -t2 = t9 & 0x1f; -v1 = MEM_U32(a2 + 0); -a0 = s3; -t3 = MEM_U8(v1 + 1); -//nop; -t5 = t3 & 0xffe0; -t1 = t2 | t5; -MEM_U8(v1 + 1) = (uint8_t)t1; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L494a30; -//nop; -L494a30: -// bdead 401c010b gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 76); -a2 = 0x1002f790; -t9 = 0x10008830; -t4 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t4 + 8) = (uint8_t)v0; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t3 = t8 + t9; -t2 = MEM_U32(t3 + 4); -//nop; -t5 = t2 + v1; -a1 = t5 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t5; -goto L494ab4;} -MEM_U32(a2 + 0) = t5; -//nop; -MEM_U32(sp + 76) = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494a9c; -//nop; -L494a9c: -// bdead 401c0003 gp = MEM_U32(sp + 64); -t0 = MEM_U32(sp + 76); -a2 = 0x1002f790; -t4 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t4; -L494ab4: -t6 = MEM_U32(s1 + 8); -t9 = MEM_U32(s1 + 28); -s0 = MEM_U32(t6 + 12); -at = 0x80000000; -t7 = s0 & at; -s0 = zero < t7; -v0 = MEM_U32(s1 + 4); -a2 = MEM_U32(t9 + 8); -if (s0 != 0) {a3 = s3; -goto L494af4;} -a3 = s3; -s0 = 0x10029fa0; -//nop; -s0 = MEM_U16(s0 + 50); -//nop; -t3 = zero < s0; -s0 = t3; -L494af4: -a0 = MEM_U32(s1 + 24); -a1 = MEM_U32(a2 + 24); -//nop; -t5 = MEM_U32(sp + 72); -t2 = v0 ^ 0x60; -t2 = t2 < 0x1; -// bdead 400a4be1 t9 = t9; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 32) = s0; -MEM_U32(sp + 24) = t0; -MEM_U32(sp + 20) = s2; -MEM_U32(sp + 28) = t5; -func_487028(mem, sp, a0, a1, a2, a3); -goto L494b28; -MEM_U32(sp + 28) = t5; -L494b28: -// bdead 1 gp = MEM_U32(sp + 64); -// bdead 1 ra = MEM_U32(sp + 68); -goto L494eb4; -// bdead 1 ra = MEM_U32(sp + 68); -L494b34: -t1 = MEM_U32(s1 + 4); -//nop; -if (v1 != t1) {//nop; -goto L494bb8;} -//nop; -v0 = MEM_U32(s1 + 24); -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -if (v1 != t4) {//nop; -goto L494b74;} -//nop; -L494b5c: -v0 = MEM_U32(v0 + 24); -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (v1 == t6) {//nop; -goto L494b5c;} -//nop; -L494b74: -t7 = MEM_U32(s1 + 8); -at = 0x80000000; -s0 = MEM_U32(t7 + 12); -s1 = v0; -t8 = s0 & at; -s0 = zero < t8; -if (s0 != 0) {//nop; -goto L494bac;} -//nop; -s0 = 0x10029fa0; -//nop; -s0 = MEM_U16(s0 + 50); -//nop; -t3 = zero < s0; -s0 = t3; -L494bac: -at = 0x10007f08; -MEM_U32(at + 0) = s0; -goto L49452c; -MEM_U32(at + 0) = s0; -L494bb8: -//nop; -a0 = MEM_U32(s1 + 24); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494bcc; -a2 = zero; -L494bcc: -// bdead 401c0003 gp = MEM_U32(sp + 64); -t2 = 0x7e; -a2 = 0x1002f790; -t1 = 0x10007e24; -t5 = MEM_U32(a2 + 0); -a0 = s3; -MEM_U8(t5 + 0) = (uint8_t)t2; -v1 = MEM_U32(a2 + 0); -t4 = MEM_U32(t1 + 0); -t7 = MEM_U8(v1 + 1); -t6 = t4 & 0x1f; -t8 = t7 & 0xffe0; -t9 = t6 | t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -//nop; -//nop; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L494c14; -//nop; -L494c14: -// bdead 401c010b gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -t4 = 0x10008830; -t3 = MEM_U32(a2 + 0); -t9 = 0x1002e790; -MEM_U8(t3 + 8) = (uint8_t)v0; -t2 = MEM_U32(a2 + 0); -a0 = t9; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t1 = t5 << 4; -t7 = t1 + t4; -t6 = MEM_U32(t7 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - t9; -at = (int)a1 < (int)0x801; -v1 = t8; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L494c9c;} -MEM_U32(a2 + 0) = t8; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494c84; -//nop; -L494c84: -// bdead 401c0003 gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -v1 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = v1; -L494c9c: -t2 = 0x3f; -MEM_U8(v1 + 0) = (uint8_t)t2; -//nop; -a0 = s3; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L494cb4; -//nop; -L494cb4: -// bdead 401c000b gp = MEM_U32(sp + 64); -t5 = v0; -a2 = 0x1002f790; -t1 = t5 & 0x1f; -v1 = MEM_U32(a2 + 0); -t5 = 0x10007f08; -t4 = MEM_U8(v1 + 1); -//nop; -t7 = t4 & 0xffe0; -t6 = t1 | t7; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(a2 + 0); -if ((int)s2 >= 0) {a1 = (int)s2 >> 3; -goto L494cf4;} -a1 = (int)s2 >> 3; -at = s2 + 0x7; -a1 = (int)at >> 3; -L494cf4: -MEM_U32(t8 + 4) = a1; -t9 = MEM_U32(s3 + 24); -t2 = MEM_U32(a2 + 0); -t3 = t9 >> 3; -MEM_U32(t2 + 8) = t3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L494d4c;} -//nop; -t4 = MEM_U32(s1 + 8); -at = 0x80000000; -t1 = MEM_U32(t4 + 12); -//nop; -t7 = t1 & at; -if (t7 != 0) {//nop; -goto L494d4c;} -//nop; -t6 = 0x10029fa0; -a0 = zero; -t6 = MEM_U16(t6 + 50); -//nop; -if (t6 == 0) {//nop; -goto L494d54;} -//nop; -L494d4c: -a0 = 0x1; -goto L494d54; -a0 = 0x1; -L494d54: -t8 = MEM_U32(s3 + 12); -//nop; -t9 = t8 & 0x80; -if (t9 != 0) {//nop; -goto L494dfc;} -//nop; -t3 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t3 + 8); -//nop; -if (v0 == 0) {//nop; -goto L494dd0;} -//nop; -t2 = MEM_U32(v0 + 4); -at = 0x16; -if (t2 != at) {//nop; -goto L494dd0;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -t5 = MEM_U32(v1 + 12); -//nop; -t4 = t5 & 0x80; -if (t4 != 0) {//nop; -goto L494dfc;} -//nop; -t1 = MEM_U32(v1 + 4); -at = 0x18; -if (t1 != at) {//nop; -goto L494dd0;} -//nop; -t7 = MEM_U32(v1 + 40); -at = 0x4000000; -t6 = t7 & at; -if (t6 != 0) {//nop; -goto L494dfc;} -//nop; -L494dd0: -v0 = MEM_U32(s3 + 28); -//nop; -t8 = v0 >> 3; -lo = a1 / t8; hi = a1 % t8; -s0 = v0; -if (t8 != 0) {//nop; -goto L494df0;} -//nop; -abort(); -L494df0: -t9 = hi; -if (t9 == 0) {//nop; -goto L494e10;} -//nop; -L494dfc: -s0 = 0x10006594; -//nop; -s0 = MEM_U32(s0 + 4); -t2 = MEM_U32(a2 + 0); -goto L494e14; -t2 = MEM_U32(a2 + 0); -L494e10: -t2 = MEM_U32(a2 + 0); -L494e14: -t3 = s0 | a0; -MEM_U16(t2 + 2) = (uint16_t)t3; -t5 = MEM_U32(a2 + 0); -t7 = 0x10008830; -MEM_U32(t5 + 12) = zero; -v1 = MEM_U32(a2 + 0); -a3 = 0x1002e790; -t4 = MEM_U8(v1 + 0); -//nop; -t1 = t4 << 4; -t6 = t1 + t7; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - a3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t9; -goto L494e84;} -MEM_U32(a2 + 0) = t9; -//nop; -a0 = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L494e6c; -//nop; -L494e6c: -// bdead 3 gp = MEM_U32(sp + 64); -//nop; -a2 = 0x1002f790; -t2 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t2; -L494e84: -at = 0x10007f08; -MEM_U32(at + 0) = zero; -goto L494eb0; -MEM_U32(at + 0) = zero; -L494e90: -a0 = 0x10016340; -a1 = 0x10016348; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L494ea8; -a1 = a1; -L494ea8: -// bdead 1 gp = MEM_U32(sp + 64); -//nop; -L494eb0: -// bdead 1 ra = MEM_U32(sp + 68); -L494eb4: -// bdead 1 s0 = MEM_U32(sp + 48); -// bdead 1 s1 = MEM_U32(sp + 52); -// bdead 1 s2 = MEM_U32(sp + 56); -// bdead 1 s3 = MEM_U32(sp + 60); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void func_494ecc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L494ecc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t6 = MEM_U32(a1 + 4); -at = 0x43; -if (t6 != at) {s0 = a1; -goto L494f34;} -s0 = a1; -t7 = MEM_U32(a1 + 12); -a2 = zero; -t8 = t7 << 5; -if ((int)t8 >= 0) {//nop; -goto L494f34;} -//nop; -//nop; -a0 = MEM_U32(a1 + 24); -a1 = 0x1; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494f28; -a1 = 0x1; -L494f28: -// bdead 40020103 gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 40); -goto L494f54; -t9 = MEM_U32(sp + 40); -L494f34: -//nop; -a0 = s0; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L494f48; -a2 = zero; -L494f48: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 40); -L494f54: -t0 = MEM_U32(sp + 44); -if (t9 != 0) {t1 = MEM_U32(sp + 40); -goto L494f8c;} -t1 = MEM_U32(sp + 40); -if (t0 == 0) {t1 = MEM_U32(sp + 40); -goto L494f8c;} -t1 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(s0 + 8); -// bdead 40020023 t9 = t9; -//nop; -func_4895a0(mem, sp, a0); -goto L494f7c; -//nop; -L494f7c: -// bdead 40020103 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -goto L49505c; -t7 = MEM_U32(sp + 32); -// fdead 0 t1 = MEM_U32(sp + 40); -L494f8c: -t2 = MEM_U32(sp + 44); -if (t1 != 0) {//nop; -goto L494fb8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 8); -// bdead 40020023 t9 = t9; -//nop; -func_489394(mem, sp, a0); -goto L494fac; -//nop; -L494fac: -// bdead 40020103 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -goto L49505c; -t7 = MEM_U32(sp + 32); -L494fb8: -if (t2 == 0) {t7 = MEM_U32(sp + 32); -goto L49505c;} -t7 = MEM_U32(sp + 32); -v1 = 0x1002f790; -t3 = 0x50; -t4 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t4 + 0) = (uint8_t)t3; -v0 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -t5 = MEM_U8(v0 + 1); -//nop; -t6 = t5 & 0xffe0; -t7 = t6 | 0x6; -MEM_U8(v0 + 1) = (uint8_t)t7; -t8 = MEM_U32(v1 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L495058;} -MEM_U32(v1 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495040; -//nop; -L495040: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f790; -t6 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t6; -L495058: -t7 = MEM_U32(sp + 32); -L49505c: -a2 = 0x1002dee4; -a0 = MEM_U32(t7 + 16); -a2 = MEM_U32(a2 + 0); -t8 = MEM_U32(a0 + 8); -//nop; -if (a2 == t8) {//nop; -goto L4950ac;} -//nop; -a0 = 0x10016354; -a1 = 0x10016378; -//nop; -a2 = 0x1350; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495094; -a1 = a1; -L495094: -// bdead 40020103 gp = MEM_U32(sp + 24); -t9 = MEM_U32(sp + 32); -a2 = 0x1002dee4; -a0 = MEM_U32(t9 + 16); -a2 = MEM_U32(a2 + 0); -//nop; -L4950ac: -//nop; -a1 = zero; -// bdead 400201e3 t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L4950c0; -//nop; -L4950c0: -t0 = MEM_U32(s0 + 4); -// bdead 40020303 gp = MEM_U32(sp + 24); -at = 0x43; -if (t0 != at) {// bdead 40020103 ra = MEM_U32(sp + 28); -goto L495104;} -// bdead 40020103 ra = MEM_U32(sp + 28); -t1 = MEM_U32(s0 + 12); -a1 = zero; -t2 = t1 << 5; -if ((int)t2 >= 0) {// bdead 40020143 ra = MEM_U32(sp + 28); -goto L495104;} -// bdead 40020143 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(s0 + 28); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4950f8; -a2 = zero; -L4950f8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L495104: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_495110(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L495110: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -v0 = 0x10029e90; -// fdead 400001eb MEM_U32(sp + 52) = s3; -// fdead 400001eb MEM_U32(sp + 48) = s2; -// fdead 400001eb MEM_U32(sp + 44) = s1; -// fdead 400001eb MEM_U32(sp + 40) = s0; -v0 = MEM_U8(v0 + 99); -s0 = a0; -s1 = a3; -s2 = a1; -s3 = a2; -// fdead 401e01eb MEM_U32(sp + 60) = ra; -// fdead 401e01eb MEM_U32(sp + 56) = gp; -L495150: -at = (int)v0 < (int)0x3; -L495154: -if (at != 0) {//nop; -goto L4951f0;} -//nop; -if (s0 == 0) {a2 = 0xffffffff; -goto L495170;} -a2 = 0xffffffff; -a2 = MEM_U32(s0 + 0); -//nop; -goto L495170; -//nop; -L495170: -if (s0 == 0) {//nop; -goto L495198;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -MEM_U32(sp + 64) = a2; -v0 = f_code_to_string(mem, sp, a0); -goto L495188; -MEM_U32(sp + 64) = a2; -L495188: -// bdead 401e000b gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 64); -a3 = v0; -goto L4951a4; -a3 = v0; -L495198: -a3 = 0x100163ac; -//nop; -a3 = a3; -L4951a4: -if (s1 == 0) {//nop; -goto L4951b8;} -//nop; -v0 = 0x100163b4; -v0 = v0; -goto L4951c4; -v0 = v0; -L4951b8: -v0 = 0x100163bc; -//nop; -v0 = v0; -L4951c4: -a0 = 0x10004834; -a1 = 0x10016384; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 16) = s2; -MEM_U32(sp + 20) = s3; -MEM_U32(sp + 24) = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4951e8; -a1 = a1; -L4951e8: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -L4951f0: -if (s0 != 0) {//nop; -goto L495228;} -//nop; -if (s2 != 0) {a2 = 0x1366; -goto L495208;} -a2 = 0x1366; -if (s3 == 0) {//nop; -goto L495228;} -//nop; -L495208: -a0 = 0x100163c0; -a1 = 0x100163c8; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495220; -a1 = a1; -L495220: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -L495228: -if (s0 == 0) {// bdead 401e0103 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 401e0103 ra = MEM_U32(sp + 60); -t6 = MEM_U32(s0 + 4); -//nop; -t7 = t6 + 0xffffffd1; -at = t7 < 0x27; -if (at == 0) {//nop; -goto L496020;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10016ad4[] = { -&&L495a18, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L495fc8, -&&L496020, -&&L496020, -&&L495640, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L495fdc, -&&L495c08, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L496020, -&&L495268, -}; -dest = Lswitch10016ad4[t7]; -//nop; -goto *dest; -//nop; -L495268: -if (s1 != 0) {//nop; -goto L495648;} -//nop; -L495270: -if (s2 != 0) {//nop; -goto L495298;} -//nop; -v0 = 0x1002f794; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = t8 + 0x1; -MEM_U32(sp + 84) = t9; -MEM_U32(v0 + 0) = t9; -goto L49529c; -MEM_U32(v0 + 0) = t9; -L495298: -MEM_U32(sp + 84) = s2; -L49529c: -v0 = MEM_U32(s0 + 12); -a1 = MEM_U32(sp + 84); -t1 = v0 << 5; -if ((int)t1 < 0) {t2 = v0 << 7; -goto L4952b8;} -t2 = v0 << 7; -if ((int)t2 < 0) {a0 = s0; -goto L4952dc;} -a0 = s0; -L4952b8: -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 401e0063 t9 = t9; -a2 = zero; -a3 = s1; -func_495110(mem, sp, a0, a1, a2, a3); -goto L4952d0; -a3 = s1; -L4952d0: -// bdead 401e0003 gp = MEM_U32(sp + 56); -v0 = MEM_U32(s0 + 12); -goto L49539c; -v0 = MEM_U32(s0 + 12); -L4952dc: -//nop; -a1 = MEM_U32(s0 + 24); -at = 0x20000000; -// bdead 401e006f t9 = t9; -a2 = v0 & at; -a3 = s1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L4952f8; -a3 = s1; -L4952f8: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495310; -a2 = zero; -L495310: -// bdead 401e0103 gp = MEM_U32(sp + 56); -t3 = 0x7f; -v1 = 0x1002f790; -t9 = 0x10008830; -t4 = MEM_U32(v1 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t3; -t5 = MEM_U32(sp + 84); -t6 = MEM_U32(v1 + 0); -t4 = 0x1002e790; -MEM_U32(t6 + 4) = t5; -v0 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -t8 = t7 << 4; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 4); -//nop; -t2 = t1 + v0; -a1 = t2 - t4; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t2; -goto L495398;} -MEM_U32(v1 + 0) = t2; -//nop; -a0 = t4; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495380; -//nop; -L495380: -// bdead 401e0003 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t5 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t5; -L495398: -v0 = MEM_U32(s0 + 12); -L49539c: -a1 = s2; -t6 = v0 << 6; -if ((int)t6 < 0) {t7 = v0 << 7; -goto L4953b4;} -t7 = v0 << 7; -if ((int)t7 < 0) {a0 = s0; -goto L4953e0;} -a0 = s0; -L4953b4: -//nop; -a0 = MEM_U32(s0 + 28); -// bdead 401c0063 t9 = t9; -a2 = s3; -a3 = s1; -func_495110(mem, sp, a0, a1, a2, a3); -goto L4953cc; -a3 = s1; -L4953cc: -// bdead 40080103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -goto L4955a8; -//nop; -L4953e0: -//nop; -a1 = MEM_U32(s0 + 28); -at = 0x8000000; -// bdead 401e006f t9 = t9; -a2 = v0 & at; -a3 = s1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L4953fc; -a3 = s1; -L4953fc: -// bdead 401a0103 gp = MEM_U32(sp + 56); -a1 = 0x1; -v1 = 0x1002f790; -if (s2 != 0) {//nop; -goto L495418;} -//nop; -if (s3 == 0) {//nop; -goto L4955a8;} -//nop; -L495418: -//nop; -a0 = MEM_U32(s0 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495428; -a2 = zero; -L495428: -// bdead 40180103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -if (s2 == 0) {//nop; -goto L49552c;} -//nop; -t9 = MEM_U32(v1 + 0); -t8 = 0x7f; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(v1 + 0); -t3 = 0x10008830; -MEM_U32(t0 + 4) = s2; -v0 = MEM_U32(v1 + 0); -t8 = 0x1002e790; -t1 = MEM_U8(v0 + 0); -//nop; -t2 = t1 << 4; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v0; -a1 = t6 - t8; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t6; -goto L4954b0;} -MEM_U32(v1 + 0) = t6; -//nop; -a0 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495498; -//nop; -L495498: -// bdead 40180103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t9 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t9; -L4954b0: -if (s3 == 0) {//nop; -goto L4955a8;} -//nop; -t1 = MEM_U32(v1 + 0); -t0 = 0x88; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U32(v1 + 0); -t5 = 0x10008830; -MEM_U32(t2 + 4) = s3; -v0 = MEM_U32(v1 + 0); -t0 = 0x1002e790; -t3 = MEM_U8(v0 + 0); -//nop; -t4 = t3 << 4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - t0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t9; -goto L4955a8;} -MEM_U32(v1 + 0) = t9; -//nop; -a0 = t0; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495514; -//nop; -L495514: -// bdead 40080103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t1 = 0x1002e790; -MEM_U32(v1 + 0) = t1; -goto L4955a8; -MEM_U32(v1 + 0) = t1; -L49552c: -if (s3 == 0) {//nop; -goto L4955a8;} -//nop; -t3 = MEM_U32(v1 + 0); -t2 = 0x26; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(v1 + 0); -t7 = 0x10008830; -MEM_U32(t4 + 4) = s3; -v0 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -t5 = MEM_U8(v0 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t0 = t9 + v0; -a1 = t0 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t0; -goto L4955a8;} -MEM_U32(v1 + 0) = t0; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495590; -//nop; -L495590: -// bdead 40080103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t2 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t2; -L4955a8: -if (s2 != 0) {// bdead 40000113 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40000113 ra = MEM_U32(sp + 60); -t4 = MEM_U32(v1 + 0); -t3 = 0x42; -MEM_U8(t4 + 0) = (uint8_t)t3; -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 84); -t1 = 0x10008830; -MEM_U32(t6 + 4) = t5; -t7 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -MEM_U16(t7 + 2) = (uint16_t)zero; -t8 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t8 + 8) = zero; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495628; -//nop; -L495628: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t6 = 0x1002e790; -MEM_U32(v1 + 0) = t6; -goto L496228; -MEM_U32(v1 + 0) = t6; -L495640: -if (s1 != 0) {//nop; -goto L495270;} -//nop; -L495648: -if (s3 != 0) {//nop; -goto L495670;} -//nop; -v0 = 0x1002f794; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0x1; -MEM_U32(sp + 84) = t8; -MEM_U32(v0 + 0) = t8; -goto L495674; -MEM_U32(v0 + 0) = t8; -L495670: -MEM_U32(sp + 84) = s3; -L495674: -v0 = MEM_U32(s0 + 12); -a1 = zero; -t0 = v0 << 5; -if ((int)t0 < 0) {t1 = v0 << 7; -goto L495690;} -t1 = v0 << 7; -if ((int)t1 < 0) {a0 = s0; -goto L4956b4;} -a0 = s0; -L495690: -//nop; -a0 = MEM_U32(s0 + 24); -a2 = MEM_U32(sp + 84); -// fdead 1621f87ff t9 = t9; -a3 = s1; -func_495110(mem, sp, a0, a1, a2, a3); -goto L4956a8; -a3 = s1; -L4956a8: -// bdead 401e0003 gp = MEM_U32(sp + 56); -v0 = MEM_U32(s0 + 12); -goto L495774; -v0 = MEM_U32(s0 + 12); -L4956b4: -//nop; -a1 = MEM_U32(s0 + 24); -at = 0x20000000; -// fdead 1621f87ff t9 = t9; -a2 = v0 & at; -a3 = s1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L4956d0; -a3 = s1; -L4956d0: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4956e8; -a2 = zero; -L4956e8: -// bdead 401e0103 gp = MEM_U32(sp + 56); -t2 = 0x26; -v1 = 0x1002f790; -t8 = 0x10008830; -t3 = MEM_U32(v1 + 0); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(sp + 84); -t5 = MEM_U32(v1 + 0); -t3 = 0x1002e790; -MEM_U32(t5 + 4) = t4; -v0 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v0; -a1 = t1 - t3; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t1; -goto L495770;} -MEM_U32(v1 + 0) = t1; -//nop; -a0 = t3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495758; -//nop; -L495758: -// bdead 401e0003 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t4 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t4; -L495770: -v0 = MEM_U32(s0 + 12); -L495774: -a1 = s2; -t5 = v0 << 6; -if ((int)t5 < 0) {t6 = v0 << 7; -goto L49578c;} -t6 = v0 << 7; -if ((int)t6 < 0) {a0 = s0; -goto L4957b8;} -a0 = s0; -L49578c: -//nop; -a0 = MEM_U32(s0 + 28); -// bdead 40140063 t9 = t9; -a2 = s3; -a3 = s1; -func_495110(mem, sp, a0, a1, a2, a3); -goto L4957a4; -a3 = s1; -L4957a4: -// bdead 40100103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -goto L495980; -//nop; -L4957b8: -//nop; -a1 = MEM_U32(s0 + 28); -at = 0x8000000; -// bdead 401e006f t9 = t9; -a2 = v0 & at; -a3 = s1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L4957d4; -a3 = s1; -L4957d4: -// bdead 401a0103 gp = MEM_U32(sp + 56); -a1 = 0x1; -v1 = 0x1002f790; -if (s2 != 0) {//nop; -goto L4957f0;} -//nop; -if (s3 == 0) {//nop; -goto L495980;} -//nop; -L4957f0: -//nop; -a0 = MEM_U32(s0 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495800; -a2 = zero; -L495800: -// bdead 40180103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -if (s2 == 0) {//nop; -goto L495904;} -//nop; -t8 = MEM_U32(v1 + 0); -t7 = 0x7f; -MEM_U8(t8 + 0) = (uint8_t)t7; -t9 = MEM_U32(v1 + 0); -t2 = 0x10008830; -MEM_U32(t9 + 4) = s2; -v0 = MEM_U32(v1 + 0); -t7 = 0x1002e790; -t0 = MEM_U8(v0 + 0); -//nop; -t1 = t0 << 4; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v0; -a1 = t5 - t7; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t5; -goto L495888;} -MEM_U32(v1 + 0) = t5; -//nop; -a0 = t7; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495870; -//nop; -L495870: -// bdead 40100103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t8 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t8; -L495888: -if (s3 == 0) {//nop; -goto L495980;} -//nop; -t0 = MEM_U32(v1 + 0); -t9 = 0x88; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(v1 + 0); -t4 = 0x10008830; -MEM_U32(t1 + 4) = s3; -v0 = MEM_U32(v1 + 0); -t9 = 0x1002e790; -t2 = MEM_U8(v0 + 0); -a0 = t9; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - t9; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L495980;} -MEM_U32(v1 + 0) = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4958ec; -//nop; -L4958ec: -// bdead 40100103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t0 = 0x1002e790; -MEM_U32(v1 + 0) = t0; -goto L495980; -MEM_U32(v1 + 0) = t0; -L495904: -if (s3 == 0) {//nop; -goto L495980;} -//nop; -t2 = MEM_U32(v1 + 0); -t1 = 0x26; -MEM_U8(t2 + 0) = (uint8_t)t1; -t3 = MEM_U32(v1 + 0); -t6 = 0x10008830; -MEM_U32(t3 + 4) = s3; -v0 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t6; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + v0; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t9; -goto L495980;} -MEM_U32(v1 + 0) = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495968; -//nop; -L495968: -// bdead 40100103 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t1 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t1; -L495980: -if (s3 != 0) {// bdead 40000113 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40000113 ra = MEM_U32(sp + 60); -t3 = MEM_U32(v1 + 0); -t2 = 0x42; -MEM_U8(t3 + 0) = (uint8_t)t2; -t5 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 84); -t0 = 0x10008830; -MEM_U32(t5 + 4) = t4; -t6 = MEM_U32(v1 + 0); -a0 = 0x1002e790; -MEM_U16(t6 + 2) = (uint16_t)zero; -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t7 + 8) = zero; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -t9 = t8 << 4; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v0; -a1 = t3 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t3; -goto L496228;} -MEM_U32(v1 + 0) = t3; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495a00; -//nop; -L495a00: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -t5 = 0x1002e790; -MEM_U32(v1 + 0) = t5; -goto L496228; -MEM_U32(v1 + 0) = t5; -L495a18: -v0 = MEM_U32(s0 + 12); -t8 = s1 < 0x1; -t6 = v0 << 5; -if ((int)t6 < 0) {t7 = v0 << 7; -goto L495a34;} -t7 = v0 << 7; -if ((int)t7 < 0) {//nop; -goto L495a48;} -//nop; -L495a34: -v0 = 0x10029e90; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U8(v0 + 99); -s1 = t8; -goto L495150; -s1 = t8; -L495a48: -//nop; -a1 = MEM_U32(s0 + 24); -at = 0x20000000; -// fdead 1621f81ff t9 = t9; -a2 = v0 & at; -a0 = s0; -a3 = s1 < 0x1; -func_494ecc(mem, sp, a0, a1, a2, a3); -goto L495a68; -a3 = s1 < 0x1; -L495a68: -// bdead 401a0103 gp = MEM_U32(sp + 56); -if (s2 != 0) {a1 = 0x1; -goto L495a7c;} -a1 = 0x1; -if (s3 == 0) {// bdead 401a0143 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 401a0143 ra = MEM_U32(sp + 60); -L495a7c: -//nop; -a0 = MEM_U32(s0 + 16); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495a8c; -a2 = zero; -L495a8c: -// bdead 40180101 gp = MEM_U32(sp + 56); -if (s2 == 0) {//nop; -goto L495b88;} -//nop; -v1 = 0x1002f790; -t9 = 0x7f; -t0 = MEM_U32(v1 + 0); -t4 = 0x10008830; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t1 + 4) = s2; -v0 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L495b10;} -MEM_U32(v1 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495afc; -//nop; -L495afc: -// bdead 40140101 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s1; -L495b10: -if (s3 == 0) {// bdead 40140111 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40140111 ra = MEM_U32(sp + 60); -t0 = MEM_U32(v1 + 0); -t9 = 0x88; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(v1 + 0); -t4 = 0x10008830; -MEM_U32(t1 + 4) = s3; -v0 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L496228;} -MEM_U32(v1 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495b74; -//nop; -L495b74: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L495b88: -if (s3 == 0) {// bdead 40100101 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40100101 ra = MEM_U32(sp + 60); -v1 = 0x1002f790; -t9 = 0x26; -t0 = MEM_U32(v1 + 0); -t4 = 0x10008830; -MEM_U8(t0 + 0) = (uint8_t)t9; -t1 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t1 + 4) = s3; -v0 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v0; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t7; -goto L496228;} -MEM_U32(v1 + 0) = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495bf4; -//nop; -L495bf4: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L495c08: -t9 = MEM_U32(s0 + 8); -at = 0x18; -t0 = MEM_U32(t9 + 4); -a2 = 0x13eb; -if (t0 != at) {//nop; -goto L495c40;} -//nop; -a0 = 0x100163d4; -a1 = 0x100163f0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495c38; -a1 = a1; -L495c38: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -L495c40: -v0 = MEM_U32(s0 + 12); -a1 = zero; -t1 = v0 << 5; -if ((int)t1 >= 0) {t2 = v0 << 7; -goto L495f9c;} -t2 = v0 << 7; -if ((int)t2 >= 0) {//nop; -goto L495f34;} -//nop; -if (s2 != 0) {//nop; -goto L495c8c;} -//nop; -if (s3 != 0) {a2 = 0x13f2; -goto L495c8c;} -a2 = 0x13f2; -a0 = 0x100163fc; -a1 = 0x1001640c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495c84; -a1 = a1; -L495c84: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -L495c8c: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495ca0; -a2 = zero; -L495ca0: -a0 = MEM_U32(s0 + 8); -// bdead 401e0123 gp = MEM_U32(sp + 56); -v0 = MEM_U32(a0 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L495cc0;} -at = (int)v0 < (int)0x4; -if (at != 0) {//nop; -goto L495ce4;} -//nop; -L495cc0: -a2 = 0x1002dee4; -t4 = MEM_U32(a0 + 24); -a2 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U32(a2 + 24); -//nop; -at = t3 < t4; -if (at == 0) {//nop; -goto L495d10;} -//nop; -L495ce4: -//nop; -//nop; -// fdead 1601e30bf t9 = t9; -//nop; -func_489394(mem, sp, a0); -goto L495cf8; -//nop; -L495cf8: -// bdead 401e0103 gp = MEM_U32(sp + 56); -//nop; -a2 = 0x1002dee4; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L495d10: -a0 = MEM_U32(s0 + 16); -//nop; -t5 = MEM_U32(a0 + 8); -//nop; -if (a2 == t5) {//nop; -goto L495d5c;} -//nop; -a0 = 0x10016418; -a1 = 0x1001643c; -//nop; -a2 = 0x13fb; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495d44; -a1 = a1; -L495d44: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 16); -a2 = 0x1002dee4; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L495d5c: -//nop; -a1 = zero; -// fdead 1601e70ff t9 = t9; -//nop; -func_4944f4(mem, sp, a0, a1, a2, a3); -goto L495d70; -//nop; -L495d70: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495d88; -a2 = zero; -L495d88: -// bdead 401e0103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495da0; -a2 = zero; -L495da0: -// bdead 401c0101 gp = MEM_U32(sp + 56); -if (s1 == 0) {a0 = s2; -goto L495db8;} -a0 = s2; -a0 = s3; -s0 = s2; -goto L495dbc; -s0 = s2; -L495db8: -s0 = s3; -L495dbc: -if (a0 == 0) {//nop; -goto L495eb4;} -//nop; -v1 = 0x1002f790; -t6 = 0x7f; -t7 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t8 + 4) = a0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L495e3c;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495e28; -//nop; -L495e28: -// bdead 40060101 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s1; -L495e3c: -if (s0 == 0) {// bdead 40060111 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40060111 ra = MEM_U32(sp + 60); -t7 = MEM_U32(v1 + 0); -t6 = 0x88; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U32(t8 + 4) = s0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495ea0; -//nop; -L495ea0: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L495eb4: -if (s0 == 0) {// bdead 40020101 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40020101 ra = MEM_U32(sp + 60); -v1 = 0x1002f790; -t6 = 0x26; -t7 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t8 + 4) = s0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L495f20; -//nop; -L495f20: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L495f34: -if (s3 != 0) {a2 = 0x1419; -goto L495f44;} -a2 = 0x1419; -if (s2 == 0) {//nop; -goto L495f64;} -//nop; -L495f44: -a0 = 0x10016448; -a1 = 0x10016458; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L495f5c; -a1 = a1; -L495f5c: -// bdead 40020103 gp = MEM_U32(sp + 56); -//nop; -L495f64: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495f78; -a2 = zero; -L495f78: -// bdead 40020103 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s0 + 28); -//nop; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495f90; -a2 = zero; -L495f90: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L49622c; -// bdead 1 ra = MEM_U32(sp + 60); -L495f9c: -//nop; -a0 = MEM_U32(s0 + 24); -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L495fac; -a2 = zero; -L495fac: -// bdead 401e0103 gp = MEM_U32(sp + 56); -s0 = MEM_U32(s0 + 28); -v0 = 0x10029e90; -//nop; -v0 = MEM_U8(v0 + 99); -at = (int)v0 < (int)0x3; -goto L495154; -at = (int)v0 < (int)0x3; -L495fc8: -v0 = 0x10029e90; -s0 = MEM_U32(s0 + 24); -v0 = MEM_U8(v0 + 99); -at = (int)v0 < (int)0x3; -goto L495154; -at = (int)v0 < (int)0x3; -L495fdc: -a0 = MEM_U32(s0 + 28); -//nop; -if (a0 == 0) {//nop; -goto L496020;} -//nop; -//nop; -//nop; -// fdead 1621f81ff t9 = t9; -//nop; -v0 = func_47d514(mem, sp, a0); -goto L496000; -//nop; -L496000: -// bdead 401e010b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L496020;} -//nop; -v0 = 0x10029e90; -s0 = MEM_U32(s0 + 28); -v0 = MEM_U8(v0 + 99); -at = (int)v0 < (int)0x3; -goto L495154; -at = (int)v0 < (int)0x3; -L496020: -if (s2 != 0) {a0 = s0; -goto L49604c;} -a0 = s0; -if (s3 != 0) {a1 = zero; -goto L49604c;} -a1 = zero; -//nop; -a0 = s0; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L496040; -a2 = zero; -L496040: -// bdead 401c0101 gp = MEM_U32(sp + 56); -//nop; -goto L496098; -//nop; -L49604c: -//nop; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49605c; -a2 = zero; -L49605c: -a0 = MEM_U32(s0 + 8); -// bdead 401c0121 gp = MEM_U32(sp + 56); -v0 = MEM_U32(a0 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L496098;} -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L496098;} -//nop; -//nop; -//nop; -// fdead 1601e003f t9 = t9; -//nop; -func_489394(mem, sp, a0); -goto L496090; -//nop; -L496090: -// bdead 401c0101 gp = MEM_U32(sp + 56); -//nop; -L496098: -if (s1 == 0) {a0 = s2; -goto L4960ac;} -a0 = s2; -a0 = s3; -s0 = s2; -goto L4960b0; -s0 = s2; -L4960ac: -s0 = s3; -L4960b0: -if (a0 == 0) {//nop; -goto L4961a8;} -//nop; -v1 = 0x1002f790; -t6 = 0x7f; -t7 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t8 + 4) = a0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496130;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49611c; -//nop; -L49611c: -// bdead 40060101 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s1; -L496130: -if (s0 == 0) {// bdead 40060111 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40060111 ra = MEM_U32(sp + 60); -t7 = MEM_U32(v1 + 0); -t6 = 0x88; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U32(t8 + 4) = s0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496194; -//nop; -L496194: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -MEM_U32(v1 + 0) = s1; -goto L496228; -MEM_U32(v1 + 0) = s1; -L4961a8: -if (s0 == 0) {// bdead 40020101 ra = MEM_U32(sp + 60); -goto L49622c;} -// bdead 40020101 ra = MEM_U32(sp + 60); -v1 = 0x1002f790; -t6 = 0x26; -t7 = MEM_U32(v1 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -s1 = 0x1002e790; -MEM_U32(t8 + 4) = s0; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v0; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L496228;} -MEM_U32(v1 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496214; -//nop; -L496214: -// bdead 40001 gp = MEM_U32(sp + 56); -//nop; -v1 = 0x1002f790; -//nop; -MEM_U32(v1 + 0) = s1; -L496228: -// bdead 1 ra = MEM_U32(sp + 60); -L49622c: -// bdead 1 s0 = MEM_U32(sp + 40); -// bdead 1 s1 = MEM_U32(sp + 44); -// bdead 1 s2 = MEM_U32(sp + 48); -// bdead 1 s3 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_load_var(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L496244: -//load_var: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400801eb MEM_U32(sp + 36) = ra; -// fdead 400801eb MEM_U32(sp + 32) = gp; -// fdead 400801eb MEM_U32(sp + 24) = s1; -// fdead 400801eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (a1 != 0) {MEM_U32(sp + 60) = a3; -goto L496288;} -MEM_U32(sp + 60) = a3; -t7 = MEM_U32(a0 + 8); -//nop; -MEM_U32(sp + 52) = t7; -L496288: -t0 = 0x1002f798; -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L496624;} -//nop; -v1 = MEM_U32(s2 + 44); -at = 0x1; -if (v1 == at) {at = 0x3; -goto L4962b8;} -at = 0x3; -if (v1 != at) {//nop; -goto L496624;} -//nop; -L4962b8: -t8 = MEM_U16(v0 + 42); -t9 = MEM_U16(s2 + 42); -//nop; -a2 = t8 - t9; -if ((int)a2 <= 0) {//nop; -goto L496624;} -//nop; -s0 = 0x1002f790; -t1 = 0x52; -t2 = MEM_U32(s0 + 0); -t3 = 0x10007e24; -MEM_U8(t2 + 0) = (uint8_t)t1; -v1 = MEM_U32(s0 + 0); -t4 = MEM_U32(t3 + 0); -t6 = MEM_U8(v1 + 1); -t5 = t4 & 0x1f; -t7 = t6 & 0xffe0; -t8 = t5 | t7; -MEM_U8(v1 + 1) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -a3 = 0x10006594; -t9 = MEM_U8(v1 + 1); -s1 = 0x1002e790; -t1 = t9 & 0xff1f; -t2 = t1 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(t0 + 0); -t6 = MEM_U32(s0 + 0); -t4 = MEM_U32(t3 + 60); -//nop; -MEM_U32(t6 + 4) = t4; -t5 = MEM_U32(a3 + 36); -t9 = MEM_U32(s0 + 0); -t7 = -t5; -if ((int)t7 >= 0) {t8 = (int)t7 >> 3; -goto L49634c;} -t8 = (int)t7 >> 3; -at = t7 + 0x7; -t8 = (int)at >> 3; -L49634c: -MEM_U32(t9 + 12) = t8; -t1 = MEM_U32(a3 + 36); -t3 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t2 = (int)t1 >> 3; -goto L496368;} -t2 = (int)t1 >> 3; -at = t1 + 0x7; -t2 = (int)at >> 3; -L496368: -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(s0 + 0); -t7 = 0x10008830; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t5 = t6 << 4; -t8 = t5 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t1 = t9 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -v1 = t1; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L4963d8;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4963c0; -MEM_U32(sp + 44) = a2; -L4963c0: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -a3 = 0x10006594; -t0 = 0x1002f798; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4963d8: -t2 = MEM_U32(t0 + 0); -a2 = a2 + 0xffffffff; -t3 = MEM_U32(t2 + 8); -//nop; -v0 = MEM_U32(t3 + 16); -if (a2 == 0) {t4 = 0x3d; -goto L496500;} -t4 = 0x3d; -L4963f4: -MEM_U8(v1 + 0) = (uint8_t)t4; -v1 = MEM_U32(s0 + 0); -t6 = 0x10007e24; -t8 = MEM_U8(v1 + 1); -t5 = MEM_U32(t6 + 0); -t9 = t8 & 0xffe0; -t7 = t5 & 0x1f; -t1 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s0 + 0); -a0 = s1; -t2 = MEM_U8(v1 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t4; -t6 = MEM_U32(v0 + 32); -t8 = MEM_U32(s0 + 0); -t5 = MEM_U32(t6 + 60); -//nop; -MEM_U32(t8 + 4) = t5; -t7 = MEM_U32(a3 + 36); -t2 = MEM_U32(s0 + 0); -t9 = -t7; -if ((int)t9 >= 0) {t1 = (int)t9 >> 3; -goto L496464;} -t1 = (int)t9 >> 3; -at = t9 + 0x7; -t1 = (int)at >> 3; -L496464: -MEM_U32(t2 + 12) = t1; -t3 = MEM_U32(a3 + 36); -t6 = MEM_U32(s0 + 0); -if ((int)t3 >= 0) {t4 = (int)t3 >> 3; -goto L496480;} -t4 = (int)t3 >> 3; -at = t3 + 0x7; -t4 = (int)at >> 3; -L496480: -MEM_U32(t6 + 8) = t4; -t5 = MEM_U32(s0 + 0); -t9 = 0x10008830; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t7 = t8 << 4; -t1 = t7 + t9; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t3; -if (at != 0) {v1 = t3; -goto L4964f0;} -v1 = t3; -//nop; -MEM_U32(sp + 40) = v0; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4964d8; -MEM_U32(sp + 44) = a2; -L4964d8: -// bdead 400e0003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = 0x10006594; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4964f0: -a2 = a2 + 0xffffffff; -v0 = MEM_U32(v0 + 16); -if (a2 != 0) {t4 = 0x3d; -goto L4963f4;} -t4 = 0x3d; -L496500: -t4 = 0x3d; -MEM_U8(v1 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496518; -//nop; -L496518: -v1 = MEM_U32(s0 + 0); -// bdead 400e001b gp = MEM_U32(sp + 32); -t8 = MEM_U8(v1 + 1); -t5 = v0 & 0x1f; -t7 = t8 & 0xffe0; -t9 = t5 | t7; -MEM_U8(v1 + 1) = (uint8_t)t9; -//nop; -a0 = s2; -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L496544; -//nop; -L496544: -v1 = MEM_U32(s0 + 0); -t3 = v0 << 5; -t4 = MEM_U8(v1 + 1); -// bdead 400e3113 gp = MEM_U32(sp + 32); -t6 = t4 & 0xff1f; -t8 = t3 | t6; -MEM_U8(v1 + 1) = (uint8_t)t8; -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(s2 + 60); -//nop; -MEM_U32(t7 + 4) = t5; -t1 = MEM_U32(sp + 56); -t9 = MEM_U32(s2 + 36); -t3 = MEM_U32(s0 + 0); -t2 = t9 + t1; -if ((int)t2 >= 0) {t4 = (int)t2 >> 3; -goto L496590;} -t4 = (int)t2 >> 3; -at = t2 + 0x7; -t4 = (int)at >> 3; -L496590: -MEM_U32(t3 + 12) = t4; -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(t6 + 24); -t1 = 0x1; -t5 = t8 >> 3; -MEM_U32(t7 + 8) = t5; -t9 = MEM_U32(sp + 60); -//nop; -if (t9 == 0) {//nop; -goto L4965c8;} -//nop; -t2 = MEM_U32(s0 + 0); -MEM_U16(t2 + 2) = (uint16_t)t1; -goto L4965d4; -MEM_U16(t2 + 2) = (uint16_t)t1; -L4965c8: -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -L4965d4: -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t3 = MEM_U8(v1 + 0); -//nop; -t6 = t3 << 4; -t5 = t6 + t8; -t7 = MEM_U32(t5 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L496a3c;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496618; -//nop; -L496618: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L496a3c; -MEM_U32(s0 + 0) = s1; -L496624: -t2 = MEM_U32(s2 + 44); -at = 0x7; -if (t2 != at) {//nop; -goto L4966c0;} -//nop; -a3 = 0x10006594; -t4 = MEM_U32(s2 + 36); -t3 = MEM_U32(a3 + 36); -//nop; -t6 = t3 << 3; -t6 = t6 - t3; -t6 = t6 << 2; -t6 = t6 + t3; -if (t4 != t6) {//nop; -goto L4966c0;} -//nop; -s0 = 0x1002f790; -t8 = 0x4b; -t5 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U8(t5 + 0) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t2 = t9 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L496a3c;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4966b4; -//nop; -L4966b4: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L496a3c; -MEM_U32(s0 + 0) = s1; -L4966c0: -t5 = 0x1002df90; -t8 = MEM_U32(sp + 52); -t5 = MEM_U32(t5 + 0); -a3 = 0x10006594; -if (t8 != t5) {//nop; -goto L4967a8;} -//nop; -s0 = 0x1002f790; -t7 = 0x49; -t9 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U8(t9 + 0) = (uint8_t)t7; -v1 = MEM_U32(s0 + 0); -t9 = 0x10008830; -t1 = MEM_U8(v1 + 1); -//nop; -t2 = t1 & 0xffe0; -t3 = t2 | 0xa; -MEM_U8(v1 + 1) = (uint8_t)t3; -t4 = MEM_U32(a3 + 36); -t8 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t6 = (int)t4 >> 3; -goto L496720;} -t6 = (int)t4 >> 3; -at = t4 + 0x7; -t6 = (int)at >> 3; -L496720: -MEM_U32(t8 + 8) = t6; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t7 = t5 << 4; -t1 = t7 + t9; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L496774;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496768; -//nop; -L496768: -// bdead 400e0101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L496774: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496784; -//nop; -L496784: -// bdead 400e0101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = MEM_U32(s2 + 60); -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L49679c; -//nop; -L49679c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L496a40; -// bdead 1 ra = MEM_U32(sp + 36); -L4967a8: -//nop; -a0 = s2; -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L4967b8; -//nop; -L4967b8: -// bdead 4008000b gp = MEM_U32(sp + 32); -at = 0x3; -if (v0 != at) {//nop; -goto L496910;} -//nop; -s0 = 0x1002f790; -t8 = 0x52; -t5 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4967ec; -//nop; -L4967ec: -v1 = MEM_U32(s0 + 0); -t7 = v0; -t1 = MEM_U8(v1 + 1); -t9 = t7 & 0x1f; -t2 = t1 & 0xffe0; -// bdead 440a0813 gp = MEM_U32(sp + 32); -t3 = t9 | t2; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -a3 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t6 = t4 & 0xff1f; -t8 = t6 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t8; -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(s2 + 60); -//nop; -MEM_U32(t7 + 4) = t5; -t9 = MEM_U32(sp + 56); -t1 = MEM_U32(s2 + 36); -t3 = MEM_U32(a3 + 36); -t2 = t1 + t9; -lo = (int)t2 / (int)t3; hi = (int)t2 % (int)t3; -t6 = MEM_U32(s0 + 0); -if (t3 != 0) {//nop; -goto L49685c;} -//nop; -abort(); -L49685c: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L496874;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L496874;} -//nop; -abort(); -L496874: -t2 = 0x1; -t4 = lo; -MEM_U32(t6 + 12) = t4; -t8 = MEM_U32(sp + 52); -t1 = MEM_U32(s0 + 0); -t5 = MEM_U32(t8 + 24); -//nop; -t7 = t5 >> 3; -MEM_U32(t1 + 8) = t7; -t9 = MEM_U32(sp + 60); -//nop; -if (t9 == 0) {//nop; -goto L4968b4;} -//nop; -t3 = MEM_U32(s0 + 0); -MEM_U16(t3 + 2) = (uint16_t)t2; -goto L4968c0; -MEM_U16(t3 + 2) = (uint16_t)t2; -L4968b4: -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -L4968c0: -v1 = MEM_U32(s0 + 0); -t5 = 0x10008830; -t6 = MEM_U8(v1 + 0); -s1 = 0x1002e790; -t8 = t6 << 4; -t7 = t8 + t5; -t1 = MEM_U32(t7 + 4); -//nop; -t9 = t1 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L496a3c;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496904; -//nop; -L496904: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L496a3c; -MEM_U32(s0 + 0) = s1; -L496910: -s0 = 0x1002f790; -t3 = 0x52; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t3; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496934; -//nop; -L496934: -v1 = MEM_U32(s0 + 0); -// bdead 400a001b gp = MEM_U32(sp + 32); -t5 = MEM_U8(v1 + 1); -t8 = v0 & 0x1f; -t7 = t5 & 0xffe0; -t1 = t8 | t7; -MEM_U8(v1 + 1) = (uint8_t)t1; -//nop; -a0 = s2; -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L496960; -//nop; -L496960: -v1 = MEM_U32(s0 + 0); -t3 = v0 << 5; -t4 = MEM_U8(v1 + 1); -// bdead 400a3113 gp = MEM_U32(sp + 32); -t6 = t4 & 0xff1f; -t5 = t3 | t6; -MEM_U8(v1 + 1) = (uint8_t)t5; -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(s2 + 60); -//nop; -MEM_U32(t7 + 4) = t8; -t9 = MEM_U32(sp + 56); -t1 = MEM_U32(s2 + 36); -t3 = MEM_U32(s0 + 0); -t2 = t1 + t9; -if ((int)t2 >= 0) {t4 = (int)t2 >> 3; -goto L4969ac;} -t4 = (int)t2 >> 3; -at = t2 + 0x7; -t4 = (int)at >> 3; -L4969ac: -MEM_U32(t3 + 12) = t4; -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(s0 + 0); -t5 = MEM_U32(t6 + 24); -t9 = 0x1; -t8 = t5 >> 3; -MEM_U32(t7 + 8) = t8; -t1 = MEM_U32(sp + 60); -//nop; -if (t1 == 0) {//nop; -goto L4969e4;} -//nop; -t2 = MEM_U32(s0 + 0); -MEM_U16(t2 + 2) = (uint16_t)t9; -goto L4969f0; -MEM_U16(t2 + 2) = (uint16_t)t9; -L4969e4: -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -L4969f0: -v1 = MEM_U32(s0 + 0); -t5 = 0x10008830; -t3 = MEM_U8(v1 + 0); -s1 = 0x1002e790; -t6 = t3 << 4; -t8 = t6 + t5; -t7 = MEM_U32(t8 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L496a3c;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496a34; -//nop; -L496a34: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L496a3c: -// bdead 1 ra = MEM_U32(sp + 36); -L496a40: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_store_var(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L496a54: -//store_var: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (a1 != 0) {MEM_U32(sp + 60) = a3; -goto L496a98;} -MEM_U32(sp + 60) = a3; -t8 = MEM_U32(a0 + 8); -//nop; -MEM_U32(sp + 52) = t8; -L496a98: -a3 = 0x1002f798; -t9 = MEM_U32(sp + 48); -v0 = MEM_U32(a3 + 0); -//nop; -if (v0 == 0) {t0 = MEM_U32(sp + 48); -goto L496ee0;} -t0 = MEM_U32(sp + 48); -v1 = MEM_U32(t9 + 44); -at = 0x1; -if (v1 == at) {at = 0x3; -goto L496ac8;} -at = 0x3; -if (v1 != at) {t0 = MEM_U32(sp + 48); -goto L496ee0;} -t0 = MEM_U32(sp + 48); -L496ac8: -t1 = MEM_U32(sp + 48); -t0 = MEM_U16(v0 + 42); -t2 = MEM_U16(t1 + 42); -//nop; -a2 = t0 - t2; -if ((int)a2 <= 0) {t0 = MEM_U32(sp + 48); -goto L496ee0;} -t0 = MEM_U32(sp + 48); -s0 = 0x1002f790; -t3 = 0x52; -t4 = MEM_U32(s0 + 0); -t5 = 0x10007e24; -MEM_U8(t4 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t6 = MEM_U32(t5 + 0); -t8 = MEM_U8(v1 + 1); -t7 = t6 & 0x1f; -t9 = t8 & 0xffe0; -t1 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t1; -v1 = MEM_U32(s0 + 0); -s2 = 0x10006594; -t0 = MEM_U8(v1 + 1); -s1 = 0x1002e790; -t2 = t0 & 0xff1f; -t3 = t2 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t3; -t4 = MEM_U32(a3 + 0); -t6 = MEM_U32(s0 + 0); -t5 = MEM_U32(t4 + 60); -//nop; -MEM_U32(t6 + 4) = t5; -t8 = MEM_U32(s2 + 36); -t1 = MEM_U32(s0 + 0); -t7 = -t8; -if ((int)t7 >= 0) {t9 = (int)t7 >> 3; -goto L496b60;} -t9 = (int)t7 >> 3; -at = t7 + 0x7; -t9 = (int)at >> 3; -L496b60: -MEM_U32(t1 + 12) = t9; -t0 = MEM_U32(s2 + 36); -t3 = MEM_U32(s0 + 0); -if ((int)t0 >= 0) {t2 = (int)t0 >> 3; -goto L496b7c;} -t2 = (int)t0 >> 3; -at = t0 + 0x7; -t2 = (int)at >> 3; -L496b7c: -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t7 = t6 + t8; -t9 = MEM_U32(t7 + 4); -//nop; -t1 = t9 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -v1 = t1; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L496be8;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496bd4; -MEM_U32(sp + 44) = a2; -L496bd4: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -a3 = 0x1002f798; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L496be8: -t0 = MEM_U32(a3 + 0); -a2 = a2 + 0xffffffff; -t2 = MEM_U32(t0 + 8); -//nop; -v0 = MEM_U32(t2 + 16); -if (a2 == 0) {t3 = 0x3d; -goto L496d0c;} -t3 = 0x3d; -L496c04: -MEM_U8(v1 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -t8 = MEM_U8(v1 + 1); -t5 = MEM_U32(t4 + 0); -t7 = t8 & 0xffe0; -t6 = t5 & 0x1f; -t9 = t6 | t7; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -a0 = s1; -t1 = MEM_U8(v1 + 1); -//nop; -t0 = t1 & 0xff1f; -t2 = t0 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(v0 + 32); -t5 = MEM_U32(s0 + 0); -t4 = MEM_U32(t3 + 60); -//nop; -MEM_U32(t5 + 4) = t4; -t8 = MEM_U32(s2 + 36); -t9 = MEM_U32(s0 + 0); -t6 = -t8; -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L496c74;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L496c74: -MEM_U32(t9 + 12) = t7; -t1 = MEM_U32(s2 + 36); -t2 = MEM_U32(s0 + 0); -if ((int)t1 >= 0) {t0 = (int)t1 >> 3; -goto L496c90;} -t0 = (int)t1 >> 3; -at = t1 + 0x7; -t0 = (int)at >> 3; -L496c90: -MEM_U32(t2 + 8) = t0; -t3 = MEM_U32(s0 + 0); -t8 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = t5 + t8; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t9; -if (at != 0) {v1 = t9; -goto L496cfc;} -v1 = t9; -//nop; -MEM_U32(sp + 40) = v0; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496ce8; -MEM_U32(sp + 44) = a2; -L496ce8: -// bdead 400e0103 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L496cfc: -a2 = a2 + 0xffffffff; -v0 = MEM_U32(v0 + 16); -if (a2 != 0) {t3 = 0x3d; -goto L496c04;} -t3 = 0x3d; -L496d0c: -t1 = 0x7e; -MEM_U8(v1 + 0) = (uint8_t)t1; -v1 = MEM_U32(s0 + 0); -t0 = 0x10007e24; -t4 = MEM_U8(v1 + 1); -t2 = MEM_U32(t0 + 0); -t5 = t4 & 0xffe0; -t3 = t2 & 0x1f; -t8 = t3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496d44; -//nop; -L496d44: -t6 = MEM_U32(s0 + 0); -// bdead 4006810b gp = MEM_U32(sp + 32); -MEM_U8(t6 + 8) = (uint8_t)v0; -t7 = MEM_U32(s0 + 0); -t0 = 0x10008830; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t1 = t9 << 4; -t2 = t1 + t0; -t4 = MEM_U32(t2 + 4); -//nop; -t3 = t4 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t3; -if (at != 0) {v1 = t3; -goto L496db0;} -v1 = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496da4; -//nop; -L496da4: -// bdead 40060003 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L496db0: -t5 = 0x3e; -MEM_U8(v1 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496dc8; -//nop; -L496dc8: -v1 = MEM_U32(s0 + 0); -// bdead 4006001b gp = MEM_U32(sp + 32); -t7 = MEM_U8(v1 + 1); -t6 = v0 & 0x1f; -t9 = t7 & 0xffe0; -t1 = t6 | t9; -MEM_U8(v1 + 1) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L496df4; -//nop; -L496df4: -v1 = MEM_U32(s0 + 0); -t4 = v0 << 5; -t3 = MEM_U8(v1 + 1); -// bdead 40063113 gp = MEM_U32(sp + 32); -t5 = t3 & 0xff1f; -t8 = t4 | t5; -MEM_U8(v1 + 1) = (uint8_t)t8; -t7 = MEM_U32(sp + 48); -t9 = MEM_U32(s0 + 0); -t6 = MEM_U32(t7 + 60); -//nop; -MEM_U32(t9 + 4) = t6; -t1 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 56); -t0 = MEM_U32(t1 + 36); -t5 = MEM_U32(s0 + 0); -t3 = t0 + t2; -if ((int)t3 >= 0) {t4 = (int)t3 >> 3; -goto L496e48;} -t4 = (int)t3 >> 3; -at = t3 + 0x7; -t4 = (int)at >> 3; -L496e48: -MEM_U32(t5 + 12) = t4; -t8 = MEM_U32(sp + 52); -t9 = MEM_U32(s0 + 0); -t7 = MEM_U32(t8 + 24); -t0 = 0x1; -t6 = t7 >> 3; -MEM_U32(t9 + 8) = t6; -t1 = MEM_U32(sp + 60); -//nop; -if (t1 == 0) {//nop; -goto L496e80;} -//nop; -t2 = MEM_U32(s0 + 0); -MEM_U16(t2 + 2) = (uint16_t)t0; -goto L496e8c; -MEM_U16(t2 + 2) = (uint16_t)t0; -L496e80: -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -L496e8c: -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t7 = t5 + t8; -t6 = MEM_U32(t7 + 4); -//nop; -t9 = t6 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L497224;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496ed0; -//nop; -L496ed0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L497224; -MEM_U32(s0 + 0) = s1; -// fdead 0 t0 = MEM_U32(sp + 48); -L496ee0: -at = 0x7; -t2 = MEM_U32(t0 + 44); -a0 = MEM_U32(sp + 48); -if (t2 != at) {//nop; -goto L496f80;} -//nop; -s2 = 0x10006594; -t3 = MEM_U32(t0 + 36); -t4 = MEM_U32(s2 + 36); -//nop; -t5 = t4 << 3; -t5 = t5 - t4; -t5 = t5 << 2; -t5 = t5 + t4; -if (t3 != t5) {//nop; -goto L496f80;} -//nop; -s0 = 0x1002f790; -t8 = 0x7c; -t7 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t6 = MEM_U8(v1 + 0); -//nop; -t9 = t6 << 4; -t2 = t9 + t1; -t0 = MEM_U32(t2 + 4); -//nop; -t4 = t0 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L497224;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L496f74; -//nop; -L496f74: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L497224; -MEM_U32(s0 + 0) = s1; -L496f80: -//nop; -s2 = 0x10006594; -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L496f90; -//nop; -L496f90: -// bdead 4008000b gp = MEM_U32(sp + 32); -at = 0x3; -if (v0 != at) {//nop; -goto L4970f0;} -//nop; -s0 = 0x1002f790; -t5 = 0x7b; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L496fc4; -//nop; -L496fc4: -v1 = MEM_U32(s0 + 0); -t7 = v0; -t9 = MEM_U8(v1 + 1); -t6 = t7 & 0x1f; -t1 = t9 & 0xffe0; -t2 = t6 | t1; -// bdead 400a0913 gp = MEM_U32(sp + 32); -MEM_U8(v1 + 1) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -//nop; -t0 = MEM_U8(v1 + 1); -//nop; -t4 = t0 & 0xff1f; -t3 = t4 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t3; -t5 = MEM_U32(sp + 48); -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(t5 + 60); -//nop; -MEM_U32(t7 + 4) = t8; -t9 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 56); -t6 = MEM_U32(t9 + 36); -t0 = MEM_U32(s2 + 36); -t2 = t6 + t1; -lo = (int)t2 / (int)t0; hi = (int)t2 % (int)t0; -t3 = MEM_U32(s0 + 0); -if (t0 != 0) {//nop; -goto L49703c;} -//nop; -abort(); -L49703c: -at = 0xffffffff; -if (t0 != at) {at = 0x80000000; -goto L497054;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L497054;} -//nop; -abort(); -L497054: -t1 = 0x1; -t4 = lo; -MEM_U32(t3 + 12) = t4; -t5 = MEM_U32(sp + 52); -t9 = MEM_U32(s0 + 0); -t8 = MEM_U32(t5 + 24); -//nop; -t7 = t8 >> 3; -MEM_U32(t9 + 8) = t7; -t6 = MEM_U32(sp + 60); -//nop; -if (t6 == 0) {//nop; -goto L497094;} -//nop; -t2 = MEM_U32(s0 + 0); -MEM_U16(t2 + 2) = (uint16_t)t1; -goto L4970a0; -MEM_U16(t2 + 2) = (uint16_t)t1; -L497094: -t0 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t0 + 2) = (uint16_t)zero; -L4970a0: -v1 = MEM_U32(s0 + 0); -t5 = 0x10008830; -t4 = MEM_U8(v1 + 0); -s1 = 0x1002e790; -t3 = t4 << 4; -t8 = t3 + t5; -t7 = MEM_U32(t8 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L497224;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4970e4; -//nop; -L4970e4: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L497224; -MEM_U32(s0 + 0) = s1; -L4970f0: -s0 = 0x1002f790; -t1 = 0x7b; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t2 + 0) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L497114; -//nop; -L497114: -v1 = MEM_U32(s0 + 0); -// bdead 4002001b gp = MEM_U32(sp + 32); -t3 = MEM_U8(v1 + 1); -t4 = v0 & 0x1f; -t5 = t3 & 0xffe0; -t8 = t4 | t5; -MEM_U8(v1 + 1) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_U_MT(mem, sp, a0); -goto L497140; -//nop; -L497140: -v1 = MEM_U32(s0 + 0); -t6 = v0 << 5; -t1 = MEM_U8(v1 + 1); -// bdead 40028513 gp = MEM_U32(sp + 32); -t2 = t1 & 0xff1f; -t0 = t6 | t2; -MEM_U8(v1 + 1) = (uint8_t)t0; -t3 = MEM_U32(sp + 48); -t5 = MEM_U32(s0 + 0); -t4 = MEM_U32(t3 + 60); -//nop; -MEM_U32(t5 + 4) = t4; -t8 = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 56); -t7 = MEM_U32(t8 + 36); -t2 = MEM_U32(s0 + 0); -t1 = t7 + t9; -if ((int)t1 >= 0) {t6 = (int)t1 >> 3; -goto L497194;} -t6 = (int)t1 >> 3; -at = t1 + 0x7; -t6 = (int)at >> 3; -L497194: -MEM_U32(t2 + 12) = t6; -t0 = MEM_U32(sp + 52); -t5 = MEM_U32(s0 + 0); -t3 = MEM_U32(t0 + 24); -t7 = 0x1; -t4 = t3 >> 3; -MEM_U32(t5 + 8) = t4; -t8 = MEM_U32(sp + 60); -//nop; -if (t8 == 0) {//nop; -goto L4971cc;} -//nop; -t9 = MEM_U32(s0 + 0); -MEM_U16(t9 + 2) = (uint16_t)t7; -goto L4971d8; -MEM_U16(t9 + 2) = (uint16_t)t7; -L4971cc: -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t1 + 2) = (uint16_t)zero; -L4971d8: -v1 = MEM_U32(s0 + 0); -t0 = 0x10008830; -t6 = MEM_U8(v1 + 0); -s1 = 0x1002e790; -t2 = t6 << 4; -t3 = t2 + t0; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L497224;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49721c; -//nop; -L49721c: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L497224: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_load_addr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49723c: -//load_addr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t1 = 0x1002f798; -// fdead 400005eb MEM_U32(sp + 36) = ra; -v0 = MEM_U32(t1 + 0); -// fdead 400005eb MEM_U32(sp + 32) = gp; -// fdead 400005eb MEM_U32(sp + 28) = s1; -// fdead 400005eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -t0 = MEM_U32(a0 + 8); -if (v0 == 0) {//nop; -goto L4976ac;} -//nop; -v1 = MEM_U32(a0 + 44); -at = 0x1; -if (v1 == at) {at = 0x3; -goto L49728c;} -at = 0x3; -if (v1 != at) {//nop; -goto L4976ac;} -//nop; -L49728c: -t8 = MEM_U32(sp + 56); -t7 = MEM_U16(v0 + 42); -t9 = MEM_U16(t8 + 42); -//nop; -a2 = t7 - t9; -if ((int)a2 <= 0) {//nop; -goto L4976ac;} -//nop; -s0 = 0x1002f790; -t2 = 0x52; -t3 = MEM_U32(s0 + 0); -t4 = 0x10007e24; -MEM_U8(t3 + 0) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -t5 = MEM_U32(t4 + 0); -t8 = MEM_U8(v1 + 1); -t6 = t5 & 0x1f; -t7 = t8 & 0xffe0; -t9 = t6 | t7; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -a3 = 0x10006594; -t2 = MEM_U8(v1 + 1); -s1 = 0x1002e790; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t4; -t5 = MEM_U32(t1 + 0); -t6 = MEM_U32(s0 + 0); -t8 = MEM_U32(t5 + 60); -a0 = s1; -MEM_U32(t6 + 4) = t8; -t7 = MEM_U32(a3 + 36); -t3 = MEM_U32(s0 + 0); -t9 = -t7; -if ((int)t9 >= 0) {t2 = (int)t9 >> 3; -goto L497324;} -t2 = (int)t9 >> 3; -at = t9 + 0x7; -t2 = (int)at >> 3; -L497324: -MEM_U32(t3 + 12) = t2; -t4 = MEM_U32(a3 + 36); -t8 = MEM_U32(s0 + 0); -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L497340;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L497340: -MEM_U32(t8 + 8) = t5; -t6 = MEM_U32(s0 + 0); -t2 = 0x10008830; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = t4 + v1; -a1 = t5 - s1; -at = (int)a1 < (int)0x801; -v1 = t5; -if (at != 0) {MEM_U32(s0 + 0) = t5; -goto L4973b4;} -MEM_U32(s0 + 0) = t5; -//nop; -MEM_U32(sp + 52) = a2; -MEM_U32(sp + 44) = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497398; -MEM_U32(sp + 44) = t0; -L497398: -// bdead 40060003 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 44); -a3 = 0x10006594; -t1 = 0x1002f798; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4973b4: -t8 = MEM_U32(t1 + 0); -a2 = a2 + 0xffffffff; -t6 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(t6 + 16); -if (a2 == 0) {t7 = 0x3d; -goto L4974e4;} -t7 = 0x3d; -L4973d0: -MEM_U8(v1 + 0) = (uint8_t)t7; -v1 = MEM_U32(s0 + 0); -t9 = 0x10007e24; -t4 = MEM_U8(v1 + 1); -t2 = MEM_U32(t9 + 0); -t5 = t4 & 0xffe0; -t3 = t2 & 0x1f; -t8 = t3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -a0 = s1; -t6 = MEM_U8(v1 + 1); -//nop; -t7 = t6 & 0xff1f; -t9 = t7 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(v0 + 32); -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(t2 + 60); -//nop; -MEM_U32(t3 + 4) = t4; -t5 = MEM_U32(a3 + 36); -t7 = MEM_U32(s0 + 0); -t8 = -t5; -if ((int)t8 >= 0) {t6 = (int)t8 >> 3; -goto L497440;} -t6 = (int)t8 >> 3; -at = t8 + 0x7; -t6 = (int)at >> 3; -L497440: -MEM_U32(t7 + 12) = t6; -t9 = MEM_U32(a3 + 36); -t4 = MEM_U32(s0 + 0); -if ((int)t9 >= 0) {t2 = (int)t9 >> 3; -goto L49745c;} -t2 = (int)t9 >> 3; -at = t9 + 0x7; -t2 = (int)at >> 3; -L49745c: -MEM_U32(t4 + 8) = t2; -t3 = MEM_U32(s0 + 0); -t6 = 0x10008830; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t8 = t5 << 4; -t7 = t8 + t6; -t9 = MEM_U32(t7 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t2; -if (at != 0) {v1 = t2; -goto L4974d4;} -v1 = t2; -//nop; -MEM_U32(sp + 48) = v0; -MEM_U32(sp + 52) = a2; -MEM_U32(sp + 44) = t0; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4974b8; -MEM_U32(sp + 44) = t0; -L4974b8: -// bdead 40060003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 44); -a3 = 0x10006594; -MEM_U32(s0 + 0) = s1; -v1 = s1; -L4974d4: -a2 = a2 + 0xffffffff; -v0 = MEM_U32(v0 + 16); -if (a2 != 0) {t7 = 0x3d; -goto L4973d0;} -t7 = 0x3d; -L4974e4: -t4 = 0x32; -MEM_U8(v1 + 0) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 56); -MEM_U32(sp + 44) = t0; -v0 = f_U_MT(mem, sp, a0); -goto L4974fc; -MEM_U32(sp + 44) = t0; -L4974fc: -v1 = MEM_U32(s0 + 0); -t8 = v0 << 5; -t6 = MEM_U8(v1 + 1); -t0 = MEM_U32(sp + 44); -t7 = t6 & 0xff1f; -t9 = t8 | t7; -// bdead 44060311 gp = MEM_U32(sp + 32); -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(sp + 56); -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(t2 + 60); -a1 = 0x18; -MEM_U32(t3 + 4) = t4; -t5 = MEM_U32(sp + 56); -t7 = MEM_U32(s0 + 0); -t6 = MEM_U32(t5 + 36); -//nop; -if ((int)t6 >= 0) {t8 = (int)t6 >> 3; -goto L497550;} -t8 = (int)t6 >> 3; -at = t6 + 0x7; -t8 = (int)at >> 3; -L497550: -MEM_U32(t7 + 12) = t8; -a0 = MEM_U32(t0 + 4); -at = 0x14; -if (a1 == a0) {//nop; -goto L497580;} -//nop; -if (a0 != at) {v1 = t0; -goto L4975b0;} -v1 = t0; -t9 = MEM_U32(t0 + 12); -//nop; -t2 = t9 << 2; -if ((int)t2 < 0) {v1 = t0; -goto L4975b0;} -v1 = t0; -L497580: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L4975b0;} -v1 = t0; -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {v1 = t0; -goto L4975b0;} -v1 = t0; -v1 = v0; -goto L4975b0; -v1 = v0; -// fdead 0 v1 = t0; -L4975b0: -t5 = MEM_U32(v1 + 24); -//nop; -if (t5 == 0) {//nop; -goto L497628;} -//nop; -if (a1 == a0) {at = 0x14; -goto L4975e4;} -at = 0x14; -if (a0 != at) {v1 = t0; -goto L497614;} -v1 = t0; -t6 = MEM_U32(t0 + 12); -//nop; -t8 = t6 << 2; -if ((int)t8 < 0) {v1 = t0; -goto L497614;} -v1 = t0; -L4975e4: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L497614;} -v1 = t0; -t7 = MEM_U32(t0 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {v1 = t0; -goto L497614;} -v1 = t0; -v1 = v0; -goto L497614; -v1 = v0; -// fdead 0 v1 = t0; -L497614: -t2 = MEM_U32(v1 + 24); -t3 = MEM_U32(s0 + 0); -t4 = t2 >> 3; -MEM_U32(t3 + 8) = t4; -goto L497638; -MEM_U32(t3 + 8) = t4; -L497628: -t6 = MEM_U32(s0 + 0); -t5 = 0x7fff0000; -t5 = t5 | 0xffff; -MEM_U32(t6 + 8) = t5; -L497638: -t8 = MEM_U32(sp + 56); -t2 = MEM_U32(s0 + 0); -t7 = MEM_U32(t8 + 36); -t5 = 0x10008830; -if ((int)t7 >= 0) {t9 = (int)t7 >> 3; -goto L497658;} -t9 = (int)t7 >> 3; -at = t7 + 0x7; -t9 = (int)at >> 3; -L497658: -MEM_U32(t2 + 16) = t9; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t3 = t4 << 4; -t6 = t3 + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t9 = t8 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L497880;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4976a0; -//nop; -L4976a0: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -goto L497880; -MEM_U32(s0 + 0) = s1; -L4976ac: -s0 = 0x1002f790; -t2 = 0x47; -t4 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t4 + 0) = (uint8_t)t2; -//nop; -a0 = MEM_U32(sp + 56); -MEM_U32(sp + 44) = t0; -v0 = f_U_MT(mem, sp, a0); -goto L4976d0; -MEM_U32(sp + 44) = t0; -L4976d0: -v1 = MEM_U32(s0 + 0); -t6 = v0 << 5; -t8 = MEM_U8(v1 + 1); -t0 = MEM_U32(sp + 44); -t7 = t8 & 0xff1f; -t9 = t6 | t7; -// bdead 44020311 gp = MEM_U32(sp + 32); -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(sp + 56); -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(t2 + 60); -a1 = 0x18; -MEM_U32(t3 + 4) = t4; -t5 = MEM_U32(sp + 56); -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(t5 + 36); -//nop; -if ((int)t8 >= 0) {t6 = (int)t8 >> 3; -goto L497724;} -t6 = (int)t8 >> 3; -at = t8 + 0x7; -t6 = (int)at >> 3; -L497724: -MEM_U32(t7 + 12) = t6; -a0 = MEM_U32(t0 + 4); -at = 0x14; -if (a1 == a0) {//nop; -goto L497754;} -//nop; -if (a0 != at) {v1 = t0; -goto L497784;} -v1 = t0; -t9 = MEM_U32(t0 + 12); -//nop; -t2 = t9 << 2; -if ((int)t2 < 0) {v1 = t0; -goto L497784;} -v1 = t0; -L497754: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L497784;} -v1 = t0; -t4 = MEM_U32(t0 + 12); -at = 0xd0000000; -t3 = t4 & at; -if (t3 == 0) {v1 = t0; -goto L497784;} -v1 = t0; -v1 = v0; -goto L497784; -v1 = v0; -// fdead 0 v1 = t0; -L497784: -t5 = MEM_U32(v1 + 24); -//nop; -if (t5 == 0) {//nop; -goto L4977fc;} -//nop; -if (a1 == a0) {at = 0x14; -goto L4977b8;} -at = 0x14; -if (a0 != at) {v1 = t0; -goto L4977e8;} -v1 = t0; -t8 = MEM_U32(t0 + 12); -//nop; -t6 = t8 << 2; -if ((int)t6 < 0) {v1 = t0; -goto L4977e8;} -v1 = t0; -L4977b8: -v0 = MEM_U32(t0 + 8); -//nop; -if (v0 == 0) {v1 = t0; -goto L4977e8;} -v1 = t0; -t7 = MEM_U32(t0 + 12); -at = 0xd0000000; -t9 = t7 & at; -if (t9 == 0) {v1 = t0; -goto L4977e8;} -v1 = t0; -v1 = v0; -goto L4977e8; -v1 = v0; -// fdead 0 v1 = t0; -L4977e8: -t2 = MEM_U32(v1 + 24); -t3 = MEM_U32(s0 + 0); -t4 = t2 >> 3; -MEM_U32(t3 + 8) = t4; -goto L49780c; -MEM_U32(t3 + 8) = t4; -L4977fc: -t8 = MEM_U32(s0 + 0); -t5 = 0x7fff0000; -t5 = t5 | 0xffff; -MEM_U32(t8 + 8) = t5; -L49780c: -t6 = MEM_U32(sp + 56); -t2 = MEM_U32(s0 + 0); -t7 = MEM_U32(t6 + 36); -t5 = 0x10008830; -s1 = 0x1002e790; -if ((int)t7 >= 0) {t9 = (int)t7 >> 3; -goto L497830;} -t9 = (int)t7 >> 3; -at = t7 + 0x7; -t9 = (int)at >> 3; -L497830: -MEM_U32(t2 + 16) = t9; -v1 = MEM_U32(s0 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t3 = t4 << 4; -t8 = t3 + t5; -t6 = MEM_U32(t8 + 4); -//nop; -t9 = t6 + v1; -a1 = t9 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t9; -goto L497880;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497878; -//nop; -L497878: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L497880: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_param_cg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L497894: -//param_cg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -if (a0 != 0) {a3 = a0; -goto L4978e4;} -a3 = a0; -a0 = 0x10016464; -a1 = 0x10016478; -//nop; -a2 = 0x14d9; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4978d8; -a1 = a1; -L4978d8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L4978e4: -a0 = MEM_U32(a3 + 8); -t0 = 0x18; -a1 = MEM_U32(a0 + 4); -t5 = MEM_U32(sp + 36); -if (t0 == a1) {at = 0x14; -goto L497918;} -at = 0x14; -if (a1 != at) {a2 = a0; -goto L497948;} -a2 = a0; -t6 = MEM_U32(a0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a2 = a0; -goto L497948;} -a2 = a0; -L497918: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {a2 = a0; -goto L497948;} -a2 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a2 = a0; -goto L497948;} -a2 = a0; -a2 = v0; -goto L497948; -a2 = v0; -// fdead 0 a2 = a0; -L497948: -if (t0 == a1) {at = 0x14; -goto L49796c;} -at = 0x14; -if (a1 != at) {v1 = a0; -goto L49799c;} -v1 = a0; -t1 = MEM_U32(a0 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {v1 = a0; -goto L49799c;} -v1 = a0; -L49796c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L49799c;} -v1 = a0; -t3 = MEM_U32(a0 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = a0; -goto L49799c;} -v1 = a0; -v1 = v0; -goto L49799c; -v1 = v0; -// fdead 0 v1 = a0; -L49799c: -t6 = MEM_U32(t5 + 0); -t7 = MEM_U32(a2 + 28); -t1 = MEM_U32(v1 + 28); -t8 = t6 + t7; -t9 = t8 + 0xffffffff; -t2 = -t1; -t3 = t2 & t9; -MEM_U32(t5 + 0) = t3; -t4 = MEM_U32(a3 + 8); -a2 = zero; -t6 = MEM_U32(t4 + 4); -a0 = a3; -if (t0 != t6) {a1 = 0x1; -goto L497bb0;} -a1 = 0x1; -//nop; -a0 = a3; -// bdead 400001a3 t9 = t9; -a1 = 0x1; -MEM_U32(sp + 32) = a3; -func_4936fc(mem, sp, a0, a1, a2, a3); -goto L4979ec; -MEM_U32(sp + 32) = a3; -L4979ec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -a2 = 0x1002f790; -t0 = MEM_U32(sp + 36); -t8 = MEM_U32(a2 + 0); -t7 = 0x66; -MEM_U8(t8 + 0) = (uint8_t)t7; -v1 = MEM_U32(a2 + 0); -//nop; -t1 = MEM_U8(v1 + 1); -//nop; -t2 = t1 & 0xffe0; -t9 = t2 | 0x9; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U8(v1 + 1); -//nop; -t5 = t3 & 0xff1f; -t4 = t5 | 0x40; -MEM_U8(v1 + 1) = (uint8_t)t4; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t6 + 4) = zero; -t7 = MEM_U32(t0 + 0); -t1 = MEM_U32(a2 + 0); -if ((int)t7 >= 0) {t8 = (int)t7 >> 3; -goto L497a64;} -t8 = (int)t7 >> 3; -at = t7 + 0x7; -t8 = (int)at >> 3; -L497a64: -MEM_U32(t1 + 12) = t8; -a0 = MEM_U32(a3 + 8); -at = 0x18; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == at) {at = 0x14; -goto L497a9c;} -at = 0x14; -if (a1 != at) {v1 = a0; -goto L497acc;} -v1 = a0; -t2 = MEM_U32(a0 + 12); -//nop; -t9 = t2 << 2; -if ((int)t9 < 0) {v1 = a0; -goto L497acc;} -v1 = a0; -L497a9c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L497acc;} -v1 = a0; -t3 = MEM_U32(a0 + 12); -at = 0xd0000000; -t5 = t3 & at; -if (t5 == 0) {v1 = a0; -goto L497acc;} -v1 = a0; -v1 = v0; -goto L497acc; -v1 = v0; -// fdead 0 v1 = a0; -L497acc: -t4 = MEM_U32(v1 + 24); -t7 = MEM_U32(a2 + 0); -t6 = t4 >> 3; -MEM_U32(t7 + 8) = t6; -a0 = MEM_U32(a3 + 8); -at = 0x18; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == at) {at = 0x14; -goto L497b10;} -at = 0x14; -if (a1 != at) {//nop; -goto L497b44;} -//nop; -t8 = MEM_U32(a0 + 12); -//nop; -t1 = t8 << 2; -if ((int)t1 < 0) {//nop; -goto L497b44;} -//nop; -L497b10: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L497b44;} -//nop; -t2 = MEM_U32(a0 + 12); -at = 0xd0000000; -t9 = t2 & at; -if (t9 == 0) {//nop; -goto L497b44;} -//nop; -t3 = MEM_U32(v0 + 28); -t5 = MEM_U32(a2 + 0); -MEM_U16(t5 + 2) = (uint16_t)t3; -goto L497b54; -MEM_U16(t5 + 2) = (uint16_t)t3; -L497b44: -t4 = MEM_U32(a0 + 28); -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)t4; -L497b54: -v1 = MEM_U32(a2 + 0); -t1 = 0x10008830; -t7 = MEM_U8(v1 + 0); -a0 = 0x1002e790; -t8 = t7 << 4; -t2 = t8 + t1; -t9 = MEM_U32(t2 + 4); -//nop; -t3 = t9 + v1; -a1 = t3 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L497cd8;} -MEM_U32(a2 + 0) = t3; -//nop; -MEM_U32(sp + 32) = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497b98; -//nop; -L497b98: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -a2 = 0x1002f790; -t4 = 0x1002e790; -MEM_U32(a2 + 0) = t4; -goto L497cd8; -MEM_U32(a2 + 0) = t4; -L497bb0: -//nop; -a2 = zero; -MEM_U32(sp + 32) = a3; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L497bc0; -MEM_U32(sp + 32) = a3; -L497bc0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -a2 = 0x1002f790; -t6 = 0x64; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U8(t7 + 0) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L497bec; -//nop; -L497bec: -// bdead 4000000b gp = MEM_U32(sp + 24); -t1 = v0 & 0x1f; -a2 = 0x1002f790; -a3 = MEM_U32(sp + 32); -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t2 = MEM_U8(v1 + 1); -//nop; -t9 = t2 & 0xffe0; -t3 = t1 | t9; -MEM_U8(v1 + 1) = (uint8_t)t3; -v1 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U8(v1 + 1); -//nop; -t4 = t5 & 0xff1f; -t6 = t4 | 0x40; -MEM_U8(v1 + 1) = (uint8_t)t6; -t7 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t7 + 4) = zero; -t8 = MEM_U32(sp + 36); -t9 = MEM_U32(a2 + 0); -t2 = MEM_U32(t8 + 0); -//nop; -if ((int)t2 >= 0) {t1 = (int)t2 >> 3; -goto L497c60;} -t1 = (int)t2 >> 3; -at = t2 + 0x7; -t1 = (int)at >> 3; -L497c60: -MEM_U32(t9 + 12) = t1; -t3 = MEM_U32(a3 + 8); -t6 = MEM_U32(a2 + 0); -t5 = MEM_U32(t3 + 24); -t2 = 0x10008830; -t4 = t5 >> 3; -MEM_U32(t6 + 8) = t4; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t8 = t7 << 4; -t1 = t8 + t2; -t9 = MEM_U32(t1 + 4); -//nop; -t3 = t9 + v1; -a1 = t3 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L497cd8;} -MEM_U32(a2 + 0) = t3; -//nop; -MEM_U32(sp + 32) = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497cc0; -//nop; -L497cc0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -a2 = 0x1002f790; -t4 = 0x1002e790; -//nop; -MEM_U32(a2 + 0) = t4; -L497cd8: -a0 = MEM_U32(a3 + 8); -t0 = MEM_U32(sp + 36); -a1 = MEM_U32(a0 + 4); -at = 0x18; -if (a1 == at) {at = 0x14; -goto L497d0c;} -at = 0x14; -if (a1 != at) {v1 = a0; -goto L497d3c;} -v1 = a0; -t6 = MEM_U32(a0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {v1 = a0; -goto L497d3c;} -v1 = a0; -L497d0c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L497d3c;} -v1 = a0; -t8 = MEM_U32(a0 + 12); -at = 0xd0000000; -t2 = t8 & at; -if (t2 == 0) {v1 = a0; -goto L497d3c;} -v1 = a0; -v1 = v0; -goto L497d3c; -v1 = v0; -// fdead 0 v1 = a0; -L497d3c: -t1 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 24); -v0 = 0x10006594; -t3 = t1 + t9; -MEM_U32(t0 + 0) = t3; -v0 = MEM_U32(v0 + 36); -//nop; -t6 = t3 + v0; -t7 = t6 + 0xffffffff; -t5 = -v0; -t8 = t5 & t7; -MEM_U32(t0 + 0) = t8; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_497d7c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L497d7c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -a2 = MEM_U32(a0 + 8); -at = 0x16; -t6 = MEM_U32(a2 + 4); -//nop; -if (t6 != at) {// bdead 400000a3 ra = MEM_U32(sp + 36); -goto L497f54;} -// bdead 400000a3 ra = MEM_U32(sp + 36); -v0 = MEM_U32(a2 + 32); -//nop; -if (v0 == 0) {// bdead 4000002b ra = MEM_U32(sp + 36); -goto L497f54;} -// bdead 4000002b ra = MEM_U32(sp + 36); -t7 = MEM_U32(v0 + 4); -at = 0x13; -if (t7 != at) {// bdead 4000002b ra = MEM_U32(sp + 36); -goto L497f54;} -// bdead 4000002b ra = MEM_U32(sp + 36); -v1 = MEM_U32(v0 + 32); -//nop; -if (v1 == 0) {// bdead 40000033 ra = MEM_U32(sp + 36); -goto L497f54;} -// bdead 40000033 ra = MEM_U32(sp + 36); -t8 = MEM_U32(v1 + 4); -at = 0x65; -if (t8 != at) {t0 = 0xd; -goto L497f50;} -t0 = 0xd; -s0 = 0x1002f790; -MEM_U32(sp + 40) = v1; -t9 = MEM_U32(a0 + 28); -t1 = MEM_U32(s0 + 0); -a0 = MEM_U32(t9 + 8); -MEM_U8(t1 + 0) = (uint8_t)t0; -//nop; -MEM_U32(sp + 44) = a0; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L497e1c; -//nop; -L497e1c: -v1 = MEM_U32(s0 + 0); -t3 = v0 & 0x1f; -t4 = MEM_U8(v1 + 1); -// bdead 40023113 gp = MEM_U32(sp + 32); -t5 = t4 & 0xffe0; -t6 = t3 | t5; -a2 = MEM_U32(sp + 44); -MEM_U8(v1 + 1) = (uint8_t)t6; -t7 = MEM_U32(s0 + 0); -t1 = 0x10008830; -MEM_U32(t7 + 4) = zero; -t8 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t4 = MEM_U32(t2 + 4); -//nop; -t3 = t4 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t3; -if (at != 0) {v1 = t3; -goto L497eac;} -v1 = t3; -//nop; -a0 = s1; -MEM_U32(sp + 44) = a2; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497e9c; -MEM_U32(sp + 44) = a2; -L497e9c: -// bdead 40060003 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L497eac: -t5 = 0xc; -MEM_U8(v1 + 0) = (uint8_t)t5; -//nop; -a0 = a2; -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L497ec4; -//nop; -L497ec4: -v1 = MEM_U32(s0 + 0); -t7 = v0 & 0x1f; -t8 = MEM_U8(v1 + 1); -// bdead 42070113 gp = MEM_U32(sp + 32); -t9 = t8 & 0xffe0; -t0 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t0; -t1 = MEM_U32(sp + 40); -t8 = MEM_U32(s0 + 0); -t3 = MEM_U32(t1 + 28); -t1 = 0x10008830; -t5 = t3 + 0xffffffff; -MEM_U32(t8 + 4) = t5; -t7 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t7 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t4; -goto L497f50;} -MEM_U32(s0 + 0) = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L497f48; -//nop; -L497f48: -// bdead 60001 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L497f50: -// bdead 1 ra = MEM_U32(sp + 36); -L497f54: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_497f64(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L497f64: -//nop; -//nop; -//nop; -v0 = MEM_U32(a0 + 8); -a3 = 0x18; -v1 = MEM_U32(v0 + 4); -at = 0x14; -if (a3 == v1) {//nop; -goto L497fa4;} -//nop; -if (v1 != at) {a1 = v0; -goto L497fd4;} -a1 = v0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a1 = v0; -goto L497fd4;} -a1 = v0; -L497fa4: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {a1 = v0; -goto L497fd4;} -a1 = v0; -t8 = MEM_U32(v0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a1 = v0; -goto L497fd4;} -a1 = v0; -a1 = v1; -goto L497fd4; -a1 = v1; -// fdead 0 a1 = v0; -L497fd4: -v0 = MEM_U32(a0 + 4); -v1 = MEM_U32(a1 + 28); -at = 0x63; -if (v0 != at) {at = 0x2e; -goto L498000;} -at = 0x2e; -t0 = MEM_S16(a0 + 64); -t2 = 0x8; -t1 = t0 & 0xf; -v0 = t2 << (t1 & 0x1f); -return v0; -v0 = t2 << (t1 & 0x1f); -at = 0x2e; -L498000: -if (v0 == at) {at = 0x60; -goto L498010;} -at = 0x60; -if (v0 != at) {at = 0x5f; -goto L498078;} -at = 0x5f; -L498010: -t3 = MEM_U32(a0 + 24); -//nop; -a1 = MEM_U32(t3 + 8); -//nop; -if (a1 == 0) {at = 0x5f; -goto L498078;} -at = 0x5f; -t4 = MEM_U32(a1 + 4); -at = 0x16; -if (t4 != at) {at = 0x5f; -goto L498078;} -at = 0x5f; -a2 = MEM_U32(a1 + 8); -//nop; -t5 = MEM_U32(a2 + 12); -//nop; -t6 = t5 & 0x80; -if (t6 != 0) {//nop; -goto L4980b4;} -//nop; -t7 = MEM_U32(a2 + 4); -//nop; -if (a3 != t7) {at = 0x5f; -goto L498078;} -at = 0x5f; -t8 = MEM_U32(a2 + 40); -at = 0x4000000; -t9 = t8 & at; -if (t9 != 0) {at = 0x5f; -goto L4980b4;} -at = 0x5f; -L498078: -if (v0 != at) {//nop; -goto L4980c4;} -//nop; -t0 = MEM_U32(a0 + 24); -//nop; -a1 = MEM_U32(t0 + 8); -//nop; -t2 = MEM_U32(a1 + 4); -//nop; -if (a3 != t2) {//nop; -goto L4980c4;} -//nop; -t1 = MEM_U32(a1 + 40); -//nop; -t3 = t1 << 5; -if ((int)t3 >= 0) {//nop; -goto L4980c4;} -//nop; -L4980b4: -v1 = 0x10006594; -//nop; -v1 = MEM_U32(v1 + 4); -//nop; -L4980c4: -v0 = v1; -return v0; -v0 = v1; -//nop; -//nop; -} - -static void f_enter_runtimes(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4980d4: -//enter_runtimes: -//nop; -return; -//nop; -} - -static uint32_t f_get_runtime_id(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4980dc: -//get_runtime_id: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -v0 = wrapper_strlen(mem, a0); -goto L49810c; -MEM_U32(sp + 72) = a2; -L49810c: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = v0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L498124; -//nop; -L498124: -// bdead 4000000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 72); -//nop; -t6 = 0xffffffff; -t7 = 0x1; -MEM_U32(sp + 52) = v0; -MEM_U32(sp + 24) = t7; -MEM_U32(sp + 16) = t6; -a0 = v0; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 20) = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L498158; -MEM_U32(sp + 20) = zero; -L498158: -// bdead 4000010b gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L498238;} -s0 = v0; -//nop; -a2 = MEM_U32(sp + 52); -a0 = 0x63; -a1 = 0xffffffff; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L498178; -a1 = 0xffffffff; -L498178: -// bdead 4000010b gp = MEM_U32(sp + 40); -s0 = v0; -//nop; -a0 = 0x15; -a1 = 0xffffffff; -a2 = zero; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L498194; -a2 = zero; -L498194: -// bdead 4002000b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 32) = s0; -t8 = MEM_U32(sp + 68); -a0 = s0; -MEM_U32(v0 + 8) = t8; -//nop; -a1 = MEM_U32(sp + 72); -MEM_U32(sp + 20) = v0; -MEM_U32(sp + 16) = zero; -a2 = 0x6; -a3 = 0x4; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4981c4; -a3 = 0x4; -L4981c4: -// bdead 40020183 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4981dc; -//nop; -L4981dc: -// bdead 40020103 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_mark_id_used(mem, sp, a0); -goto L4981f4; -//nop; -L4981f4: -t9 = MEM_S16(s0 + 64); -// bdead 44020003 gp = MEM_U32(sp + 40); -t0 = t9 | 0x400; -MEM_U16(s0 + 64) = (uint16_t)t0; -//nop; -a1 = MEM_U32(sp + 72); -a0 = MEM_U32(sp + 52); -t1 = 0xffffffff; -t2 = 0x1; -MEM_U32(sp + 24) = t2; -MEM_U32(sp + 16) = t1; -MEM_U32(sp + 20) = zero; -a2 = 0x4; -a3 = zero; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L498230; -a3 = zero; -L498230: -// bdead 9 gp = MEM_U32(sp + 40); -s0 = v0; -L498238: -// bdead 20001 ra = MEM_U32(sp + 44); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -//nop; -//nop; -} - -static uint32_t f_pragma_lookup(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498254: -//pragma_lookup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a0; -// fdead 400401eb MEM_U32(sp + 36) = ra; -// fdead 400401eb MEM_U32(sp + 32) = gp; -// fdead 400401eb MEM_U32(sp + 28) = s2; -if (a0 != 0) {// fdead 400401eb MEM_U32(sp + 20) = s0; -goto L498288;} -// fdead 400401eb MEM_U32(sp + 20) = s0; -v0 = zero; -goto L4982d0; -v0 = zero; -L498288: -s0 = 0x10007f4c; -s2 = 0x10007fb4; -s0 = s0; -s2 = s2; -L498298: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = s1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4982a8; -a0 = s1; -L4982a8: -// bdead 400e001b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L4982c0;} -//nop; -v0 = MEM_U32(s0 + 4); -// bdead 19 ra = MEM_U32(sp + 36); -goto L4982d4; -// bdead 19 ra = MEM_U32(sp + 36); -L4982c0: -s0 = s0 + 0x8; -if (s0 != s2) {//nop; -goto L498298;} -//nop; -v0 = zero; -L4982d0: -// bdead 19 ra = MEM_U32(sp + 36); -L4982d4: -// bdead 19 s0 = MEM_U32(sp + 20); -// bdead 19 s1 = MEM_U32(sp + 24); -// bdead 19 s2 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x28; -return v0; -// bdead 19 sp = sp + 0x28; -//nop; -//nop; -//nop; -} - -static uint32_t f_is_intrinsic(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4982f4: -//is_intrinsic: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v1 = 0x10029c68; -// fdead 400001fb MEM_U32(sp + 44) = ra; -// fdead 400001fb MEM_U32(sp + 40) = gp; -// fdead 400001fb MEM_U32(sp + 36) = s4; -// fdead 400001fb MEM_U32(sp + 32) = s3; -// fdead 400001fb MEM_U32(sp + 28) = s2; -// fdead 400001fb MEM_U32(sp + 24) = s1; -// fdead 400001fb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 24); -v1 = MEM_U32(v1 + 0); -s3 = MEM_U32(t6 + 0); -s4 = a0; -a2 = a1; -if ((int)v1 <= 0) {s0 = zero; -goto L4983b0;} -s0 = zero; -v0 = 0x10029c64; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L498350: -t7 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -if (s3 != t7) {at = (int)s0 < (int)v1; -goto L4983a4;} -at = (int)s0 < (int)v1; -t8 = MEM_U32(v0 + 4); -t1 = 0x10007fc4; -t0 = t8 << 4; -t1 = t1; -t2 = t0 + t1; -MEM_U32(a2 + 0) = t8; -t9 = MEM_U32(t2 + 4); -a0 = s4; -fp_dest = t9; -//nop; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498388; -//nop; -L498388: -// bdead b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L49839c;} -//nop; -v0 = 0x1; -goto L4984bc; -v0 = 0x1; -L49839c: -v0 = zero; -goto L4984bc; -v0 = zero; -L4983a4: -if (at != 0) {v0 = v0 + 0x8; -goto L498350;} -v0 = v0 + 0x8; -s0 = zero; -L4983b0: -s1 = 0x10007fc4; -MEM_U32(sp + 76) = a2; -s2 = 0x7; -s1 = s1; -L4983c0: -t3 = MEM_U32(s4 + 24); -//nop; -a0 = MEM_U32(t3 + 24); -a1 = MEM_U32(s1 + 0); -a0 = a0 + 0x18; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4983d8; -a0 = a0 + 0x18; -L4983d8: -// bdead 403e01cb gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4984ac;} -//nop; -s2 = 0x10029c60; -v1 = 0x10029c68; -s2 = s2; -t4 = MEM_U32(s2 + 0); -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 56) = s3; -at = v1 < t4; -if (at != 0) {MEM_U32(sp + 60) = s0; -goto L498450;} -MEM_U32(sp + 60) = s0; -t5 = v1 + 0x100; -MEM_U32(s2 + 0) = t5; -//nop; -a0 = MEM_U32(s2 + 4); -a1 = t5 << 3; -v0 = f_Realloc(mem, sp, a0, a1); -goto L498420; -a1 = t5 << 3; -L498420: -// bdead 402e01cb gp = MEM_U32(sp + 40); -MEM_U32(s2 + 4) = v0; -t8 = 0x10029c68; -t2 = sp + 0x38; -t8 = MEM_U32(t8 + 0); -at = MEM_U32(t2 + 0); -t0 = t8 << 3; -t1 = v0 + t0; -MEM_U32(t1 + 0) = at; -t3 = MEM_U32(t2 + 4); -MEM_U32(t1 + 4) = t3; -goto L498474; -MEM_U32(t1 + 4) = t3; -L498450: -t4 = MEM_U32(s2 + 4); -t8 = sp + 0x38; -at = MEM_U32(t8 + 0); -t5 = v1 << 3; -t6 = t4 + t5; -MEM_U32(t6 + 0) = at; -t0 = MEM_U32(t8 + 4); -//nop; -MEM_U32(t6 + 4) = t0; -L498474: -t9 = MEM_U32(sp + 76); -a0 = s4; -MEM_U32(t9 + 0) = s0; -t9 = MEM_U32(s1 + 4); -//nop; -fp_dest = t9; -//nop; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498490; -//nop; -L498490: -// bdead b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4984a4;} -//nop; -v0 = 0x1; -goto L4984bc; -v0 = 0x1; -L4984a4: -v0 = zero; -goto L4984bc; -v0 = zero; -L4984ac: -s0 = s0 + 0x1; -if (s0 != s2) {s1 = s1 + 0x10; -goto L4983c0;} -s1 = s1 + 0x10; -v0 = zero; -L4984bc: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_intrinsic_call(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4984dc: -//intrinsic_call: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -t8 = 0x10007fc4; -t7 = t6 << 4; -t8 = t8; -// fdead 420180eb MEM_U32(sp + 28) = ra; -// fdead 420180eb MEM_U32(sp + 24) = gp; -t9 = t7 + t8; -t9 = MEM_U32(t9 + 8); -a0 = a1; -fp_dest = t9; -a1 = a2; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49851c; -a1 = a2; -L49851c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint64_t func_49852c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49852c: -//nop; -//nop; -//nop; -v1 = MEM_U32(a0 + 28); -at = 0x43; -t6 = MEM_U32(v1 + 4); -v0 = v1; -if (t6 != at) {//nop; -goto L49856c;} -//nop; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 << 5; -if ((int)t8 >= 0) {//nop; -goto L49856c;} -//nop; -v0 = MEM_U32(v1 + 24); -//nop; -L49856c: -v1 = MEM_U32(v0 + 28); -at = 0x2a; -t9 = MEM_U32(v1 + 4); -//nop; -if (t9 != at) {v0 = zero; -goto L4985f8;} -v0 = zero; -v0 = MEM_U32(v1 + 24); -at = 0x63; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 != at) {//nop; -goto L4985f4;} -//nop; -t1 = 0x1002dedc; -t2 = MEM_U32(v0 + 24); -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != t2) {//nop; -goto L4985f4;} -//nop; -t3 = MEM_U32(v0 + 8); -at = 0x13; -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != at) {//nop; -goto L4985f4;} -//nop; -t5 = MEM_U32(v0 + 28); -at = 0x65; -v1 = MEM_U32(t5 + 24); -//nop; -t6 = MEM_U32(v1 + 4); -//nop; -if (t6 != at) {v0 = zero; -goto L4985f8;} -v0 = zero; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -L4985f4: -v0 = zero; -L4985f8: -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t func_498600(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498600: -//nop; -//nop; -//nop; -t6 = 0x10029fa0; -v1 = MEM_U32(a0 + 28); -t6 = MEM_U16(t6 + 24); -at = 0x1; -if (t6 != at) {v0 = v1; -goto L49862c;} -v0 = v1; -v0 = zero; -return ((uint64_t)v0 << 32) | v1; -v0 = zero; -L49862c: -if (v0 == 0) {//nop; -goto L4986b0;} -//nop; -t7 = MEM_U32(v1 + 4); -at = 0x43; -if (t7 != at) {//nop; -goto L498660;} -//nop; -t8 = MEM_U32(v1 + 12); -at = 0x4000000; -t9 = t8 & at; -if (t9 == 0) {//nop; -goto L498660;} -//nop; -v0 = MEM_U32(v0 + 24); -//nop; -L498660: -t0 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U32(t0 + 4); -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L4986b0;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L4986b0;} -//nop; -t1 = MEM_U32(v0 + 24); -//nop; -t2 = MEM_U32(t1 + 8); -//nop; -v1 = MEM_U32(t2 + 4); -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L4986b0;} -at = (int)v1 < (int)0x4; -if (at == 0) {v0 = zero; -goto L4986b4;} -v0 = zero; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -L4986b0: -v0 = zero; -L4986b4: -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint64_t func_4986bc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4986bc: -v1 = MEM_U32(a0 + 28); -//nop; -if (v1 == 0) {v0 = v1; -goto L49875c;} -v0 = v1; -t6 = MEM_U32(v1 + 4); -at = 0x43; -if (t6 != at) {//nop; -goto L4986f8;} -//nop; -t7 = MEM_U32(v1 + 12); -//nop; -t8 = t7 << 5; -if ((int)t8 >= 0) {//nop; -goto L4986f8;} -//nop; -v0 = MEM_U32(v1 + 24); -//nop; -L4986f8: -t9 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U32(t9 + 4); -//nop; -if ((int)v1 <= 0) {at = (int)v1 < (int)0x4; -goto L49875c;} -at = (int)v1 < (int)0x4; -if (at == 0) {//nop; -goto L49875c;} -//nop; -v1 = MEM_U32(v0 + 24); -//nop; -t0 = MEM_U32(v1 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if ((int)t1 <= 0) {v0 = zero; -goto L498760;} -v0 = zero; -t2 = MEM_U32(v1 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -at = (int)t3 < (int)0x4; -if (at == 0) {v0 = zero; -goto L498760;} -v0 = zero; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -L49875c: -v0 = zero; -L498760: -//nop; -return ((uint64_t)v0 << 32) | v1; -//nop; -} - -static uint32_t func_498768(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498768: -MEM_U32(sp + 0) = a0; -v0 = 0x1; -return v0; -v0 = 0x1; -} - -static uint64_t func_498774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L498774: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -//nop; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -MEM_U32(sp + 84) = a1; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -// fdead 400001e3 MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 44) = zero; -a1 = sp + 0x38; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L4987a8; -a1 = sp + 0x38; -L4987a8: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {a2 = 0xf6; -goto L4987d4;} -a2 = 0xf6; -a0 = 0x10016d74; -a1 = 0x10016d8c; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4987cc; -a1 = a1; -L4987cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4987d4: -t6 = MEM_U32(sp + 80); -at = 0x43; -v0 = MEM_U32(t6 + 28); -a1 = 0x1; -t7 = MEM_U32(v0 + 4); -a2 = zero; -if (t7 != at) {a3 = v0; -goto L498814;} -a3 = v0; -t8 = MEM_U32(v0 + 12); -t0 = 0x1; -t9 = t8 << 5; -if ((int)t9 >= 0) {//nop; -goto L498814;} -//nop; -MEM_U32(sp + 44) = t0; -a3 = MEM_U32(v0 + 24); -//nop; -L498814: -v1 = MEM_U32(a3 + 28); -s0 = MEM_U32(a3 + 24); -v0 = MEM_U32(v1 + 24); -//nop; -t1 = MEM_U32(v0 + 28); -a0 = s0; -t2 = MEM_U32(t1 + 24); -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 68) = v1; -MEM_U32(sp + 64) = t2; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L498840; -MEM_U32(sp + 64) = t2; -L498840: -a3 = MEM_U32(sp + 76); -t3 = MEM_U32(sp + 44); -// bdead 40021103 gp = MEM_U32(sp + 24); -if (t3 == 0) {a0 = a3; -goto L4988dc;} -a0 = a3; -//nop; -a1 = s0; -// fdead 6002117f t9 = t9; -a2 = 0x1; -v0 = func_499ce0(mem, sp, a0, a1, a2); -goto L498868; -a2 = 0x1; -L498868: -t4 = MEM_U32(sp + 80); -// bdead 4000210b gp = MEM_U32(sp + 24); -t5 = MEM_U32(t4 + 28); -//nop; -a0 = MEM_U32(t5 + 28); -s0 = v0; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49888c; -a2 = zero; -L49888c: -t6 = MEM_U32(s0 + 8); -at = 0x80000000; -a3 = MEM_U32(t6 + 12); -// bdead 40020107 gp = MEM_U32(sp + 24); -t7 = a3 & at; -a3 = zero < t7; -if (a3 != 0) {a0 = s0; -goto L4988c4;} -a0 = s0; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t9 = zero < a3; -a3 = t9; -L4988c4: -//nop; -a1 = zero; -a2 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L4988d4; -a2 = zero; -L4988d4: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -L4988dc: -t0 = MEM_U32(sp + 84); -t1 = MEM_U32(sp + 80); -if (t0 != 0) {//nop; -goto L498900;} -//nop; -t2 = MEM_U32(t1 + 12); -// bdead 40020903 at = 0x1000000; -t3 = t2 << 7; -if ((int)t3 >= 0) {//nop; -goto L498b38;} -//nop; -L498900: -v1 = 0x1002f790; -t4 = 0x7b; -t5 = MEM_U32(v1 + 0); -t6 = 0x10007e24; -MEM_U8(t5 + 0) = (uint8_t)t4; -v0 = MEM_U32(v1 + 0); -t7 = MEM_U32(t6 + 0); -t9 = MEM_U8(v0 + 1); -t8 = t7 & 0x1f; -t0 = t9 & 0xffe0; -t1 = t8 | t0; -MEM_U8(v0 + 1) = (uint8_t)t1; -v0 = MEM_U32(v1 + 0); -a3 = 0x10006594; -t2 = MEM_U8(v0 + 1); -//nop; -t3 = t2 & 0xff1f; -t4 = t3 | 0x60; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t5 + 4) = zero; -a0 = MEM_U32(a3 + 36); -t9 = MEM_U32(v1 + 0); -t6 = a0 << 1; -lo = (int)t6 / (int)a0; hi = (int)t6 % (int)a0; -t5 = 0x10008830; -if (a0 != 0) {//nop; -goto L498978;} -//nop; -abort(); -L498978: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L498990;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L498990;} -//nop; -abort(); -L498990: -t7 = lo; -MEM_U32(t9 + 12) = t7; -t8 = MEM_U32(a3 + 36); -t1 = MEM_U32(v1 + 0); -if ((int)t8 >= 0) {t0 = (int)t8 >> 3; -goto L4989b0;} -t0 = (int)t8 >> 3; -at = t8 + 0x7; -t0 = (int)at >> 3; -L4989b0: -MEM_U32(t1 + 8) = t0; -t2 = MEM_U32(v1 + 0); -t8 = 0x1002e790; -MEM_U16(t2 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U8(v0 + 0); -//nop; -t4 = t3 << 4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t9 = t7 + v0; -a1 = t9 - t8; -at = (int)a1 < (int)0x801; -v0 = t9; -if (at != 0) {MEM_U32(v1 + 0) = t9; -goto L498a20;} -MEM_U32(v1 + 0) = t9; -//nop; -a0 = t8; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498a08; -//nop; -L498a08: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f790; -v0 = 0x1002e790; -a3 = 0x10006594; -MEM_U32(v1 + 0) = v0; -L498a20: -t1 = 0x52; -MEM_U8(v0 + 0) = (uint8_t)t1; -v0 = MEM_U32(v1 + 0); -t2 = 0x10007e24; -t5 = MEM_U8(v0 + 1); -t3 = MEM_U32(t2 + 0); -t6 = t5 & 0xffe0; -t4 = t3 & 0x1f; -t7 = t4 | t6; -MEM_U8(v0 + 1) = (uint8_t)t7; -v0 = MEM_U32(v1 + 0); -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -t8 = t9 & 0xff1f; -t0 = t8 | 0x60; -MEM_U8(v0 + 1) = (uint8_t)t0; -t1 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t1 + 4) = zero; -a0 = MEM_U32(a3 + 36); -t5 = MEM_U32(v1 + 0); -t2 = a0 << 1; -lo = (int)t2 / (int)a0; hi = (int)t2 % (int)a0; -t1 = 0x10008830; -if (a0 != 0) {//nop; -goto L498a90;} -//nop; -abort(); -L498a90: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L498aa8;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L498aa8;} -//nop; -abort(); -L498aa8: -t3 = lo; -MEM_U32(t5 + 12) = t3; -t4 = MEM_U32(a3 + 36); -t7 = MEM_U32(v1 + 0); -if ((int)t4 >= 0) {t6 = (int)t4 >> 3; -goto L498ac8;} -t6 = (int)t4 >> 3; -at = t4 + 0x7; -t6 = (int)at >> 3; -L498ac8: -MEM_U32(t7 + 8) = t6; -t9 = MEM_U32(v1 + 0); -t6 = 0x1002e790; -MEM_U16(t9 + 2) = (uint16_t)zero; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -t0 = t8 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t5 = t3 + v0; -a1 = t5 - t6; -at = (int)a1 < (int)0x801; -MEM_U32(v1 + 0) = t5; -if (at != 0) {// bdead 40028143 t4 = t5; -goto L498b38;} -// bdead 40028143 t4 = t5; -//nop; -a0 = t6; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498b20; -//nop; -L498b20: -// bdead 40020103 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f790; -t7 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t7; -L498b38: -//nop; -a0 = MEM_U32(sp + 68); -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L498b4c; -a2 = zero; -L498b4c: -t9 = MEM_U32(sp + 68); -// bdead 44020003 gp = MEM_U32(sp + 24); -t8 = MEM_S16(t9 + 64); -t2 = MEM_U32(s0 + 4); -t1 = 0x8; -at = 0x2a; -v1 = 0x1002f790; -t0 = t8 & 0xf; -if (t2 != at) {a1 = t1 << (t0 & 0x1f); -goto L498bb4;} -a1 = t1 << (t0 & 0x1f); -s0 = MEM_U32(s0 + 24); -at = 0x63; -t3 = MEM_U32(s0 + 4); -//nop; -if (t3 != at) {//nop; -goto L498ba0;} -//nop; -t5 = MEM_S16(s0 + 64); -t6 = 0x8; -t4 = t5 & 0xf; -a2 = t6 << (t4 & 0x1f); -goto L498bc4; -a2 = t6 << (t4 & 0x1f); -L498ba0: -a2 = 0x10006594; -//nop; -a2 = MEM_U32(a2 + 4); -t9 = MEM_U32(v1 + 0); -goto L498bc8; -t9 = MEM_U32(v1 + 0); -L498bb4: -a2 = 0x10006594; -//nop; -a2 = MEM_U32(a2 + 4); -//nop; -L498bc4: -t9 = MEM_U32(v1 + 0); -L498bc8: -t7 = 0x58; -MEM_U8(t9 + 0) = (uint8_t)t7; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 1); -//nop; -t1 = t8 & 0xffe0; -t0 = t1 | 0x9; -MEM_U8(v0 + 1) = (uint8_t)t0; -t2 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t2 + 4) = a1; -//nop; -a0 = MEM_U32(sp + 64); -MEM_U32(sp + 48) = a2; -a0 = a0 + 0x18; -v0 = wrapper_strlen(mem, a0); -goto L498c0c; -a0 = a0 + 0x18; -L498c0c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -v1 = 0x1002f790; -t3 = v0 + 0x1; -t5 = MEM_U32(v1 + 0); -//nop; -MEM_U32(t5 + 8) = t3; -t6 = MEM_U32(s0 + 8); -//nop; -t4 = MEM_U32(t6 + 12); -//nop; -t7 = t4 << 0; -if ((int)t7 < 0) {//nop; -goto L498c5c;} -//nop; -t9 = 0x10029fa0; -a3 = zero; -t9 = MEM_U16(t9 + 50); -//nop; -if (t9 == 0) {//nop; -goto L498c64;} -//nop; -L498c5c: -a3 = 0x1; -goto L498c64; -a3 = 0x1; -L498c64: -t1 = MEM_U32(v1 + 0); -t8 = a3 | a2; -MEM_U16(t1 + 2) = (uint16_t)t8; -v0 = MEM_U32(v1 + 0); -t3 = 0x10008830; -t0 = MEM_U8(v0 + 0); -a0 = 0x1002e790; -t2 = t0 << 4; -t5 = t2 + t3; -t6 = MEM_U32(t5 + 4); -//nop; -t4 = t6 + v0; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(v1 + 0) = t4; -goto L498ccc;} -MEM_U32(v1 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498cb4; -//nop; -L498cb4: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f790; -t9 = 0x1002e790; -//nop; -MEM_U32(v1 + 0) = t9; -L498ccc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x50; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -} - -static uint64_t func_498ce0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498ce0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 60) = zero; -a0 = MEM_U32(a0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L498d14; -//nop; -L498d14: -// bdead 4000010b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -//nop; -MEM_U32(sp + 52) = v0; -a1 = sp + 0x38; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L498d2c; -a1 = sp + 0x38; -L498d2c: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {a2 = 0x137; -goto L498d58;} -a2 = 0x137; -a0 = 0x10016d98; -a1 = 0x10016db0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L498d50; -a1 = a1; -L498d50: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L498d58: -t7 = MEM_U32(sp + 72); -at = 0x43; -v0 = MEM_U32(t7 + 28); -a1 = 0x1; -t8 = MEM_U32(v0 + 4); -a2 = zero; -if (t8 != at) {a3 = v0; -goto L498d98;} -a3 = v0; -t9 = MEM_U32(v0 + 12); -t3 = 0x1; -t2 = t9 << 5; -if ((int)t2 >= 0) {//nop; -goto L498d98;} -//nop; -MEM_U32(sp + 60) = t3; -a3 = MEM_U32(v0 + 24); -//nop; -L498d98: -a0 = MEM_U32(a3 + 24); -//nop; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 64) = a0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L498dac; -MEM_U32(sp + 64) = a0; -L498dac: -a3 = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 60); -// bdead 40002103 gp = MEM_U32(sp + 24); -if (t4 == 0) {a0 = a3; -goto L498e50;} -a0 = a3; -//nop; -a1 = MEM_U32(sp + 64); -// fdead 6000217f t9 = t9; -a2 = 0x1; -v0 = func_499ce0(mem, sp, a0, a1, a2); -goto L498dd4; -a2 = 0x1; -L498dd4: -t5 = MEM_U32(sp + 72); -// bdead 4000410b gp = MEM_U32(sp + 24); -MEM_U32(sp + 64) = v0; -t6 = MEM_U32(t5 + 28); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L498df8; -a2 = zero; -L498df8: -a0 = MEM_U32(sp + 64); -at = 0x80000000; -t7 = MEM_U32(a0 + 8); -// bdead 40010027 gp = MEM_U32(sp + 24); -a3 = MEM_U32(t7 + 12); -//nop; -t8 = a3 & at; -a3 = zero < t8; -if (a3 != 0) {//nop; -goto L498e38;} -//nop; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t2 = zero < a3; -a3 = t2; -L498e38: -//nop; -a1 = zero; -a2 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L498e48; -a2 = zero; -L498e48: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L498e50: -t3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L498e64; -//nop; -L498e64: -t1 = MEM_U32(sp + 52); -// bdead 4000040b gp = MEM_U32(sp + 24); -if (v0 == t1) {//nop; -goto L498f3c;} -//nop; -a2 = 0x1002f790; -t4 = 0x18; -t5 = MEM_U32(a2 + 0); -t7 = t1 & 0x1f; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t2 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L498eb8; -//nop; -L498eb8: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t0 = 0x10008830; -t4 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t4 + 8) = (uint8_t)v0; -t5 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t7 = t0 + t8; -t9 = MEM_U32(t7 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t2; -goto L498f3c;} -MEM_U32(a2 + 0) = t2; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498f24; -//nop; -L498f24: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = a0; -L498f3c: -a2 = 0x1002f790; -t1 = MEM_U32(sp + 52); -t5 = MEM_U32(a2 + 0); -t4 = 0x77; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(a2 + 0); -a3 = t1; -t8 = MEM_U8(v1 + 1); -t6 = a3 & 0x1f; -t7 = t8 & 0xffe0; -t9 = t6 | t7; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(a2 + 0); -t0 = 0x10008830; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -a3 = t6; -t3 = MEM_U8(v1 + 0); -a0 = 0x1002e790; -t4 = t3 << 4; -t5 = t0 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t8 = t6 + v1; -a1 = t8 - a0; -at = (int)a1 < (int)0x801; -v1 = t8; -if (at != 0) {MEM_U32(a2 + 0) = t8; -goto L498fdc;} -MEM_U32(a2 + 0) = t8; -//nop; -MEM_U32(sp + 40) = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L498fc0; -//nop; -L498fc0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -a0 = 0x1002e790; -a2 = 0x1002f790; -t0 = 0x10008830; -v1 = a0; -MEM_U32(a2 + 0) = a0; -L498fdc: -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 72); -if (t7 != 0) {t4 = 0x7b; -goto L499000;} -t4 = 0x7b; -t2 = MEM_U32(t9 + 12); -// bdead 40002bb3 at = 0x1000000; -t3 = t2 << 7; -if ((int)t3 >= 0) {t3 = 0x67; -goto L499114;} -t3 = 0x67; -L499000: -MEM_U8(v1 + 0) = (uint8_t)t4; -v1 = MEM_U32(a2 + 0); -v0 = 0x10006594; -t5 = MEM_U8(v1 + 1); -//nop; -t6 = t5 & 0xffe0; -t8 = a3 | t6; -MEM_U8(v1 + 1) = (uint8_t)t8; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 1); -//nop; -t9 = t7 & 0xff1f; -t2 = t9 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t3 + 4) = zero; -v0 = MEM_U32(v0 + 36); -t6 = MEM_U32(a2 + 0); -t4 = v0 << 5; -lo = (int)t4 / (int)v0; hi = (int)t4 % (int)v0; -if (v0 != 0) {//nop; -goto L499064;} -//nop; -abort(); -L499064: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L49907c;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L49907c;} -//nop; -abort(); -L49907c: -t5 = lo; -MEM_U32(t6 + 12) = t5; -t8 = MEM_U32(sp + 72); -t3 = MEM_U32(a2 + 0); -t7 = MEM_U32(t8 + 8); -//nop; -t9 = MEM_U32(t7 + 24); -//nop; -t2 = t9 >> 3; -MEM_U32(t3 + 8) = t2; -t4 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t4 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t8 = t0 + t6; -t7 = MEM_U32(t8 + 4); -//nop; -t9 = t7 + v1; -a1 = t9 - a0; -at = (int)a1 < (int)0x801; -MEM_U32(a2 + 0) = t9; -if (at != 0) {// bdead 40000171 t2 = t9; -goto L49919c;} -// bdead 40000171 t2 = t9; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4990f8; -//nop; -L4990f8: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -MEM_U32(a2 + 0) = a0; -goto L49919c; -MEM_U32(a2 + 0) = a0; -t3 = 0x67; -L499114: -MEM_U8(v1 + 0) = (uint8_t)t3; -v1 = MEM_U32(a2 + 0); -//nop; -t4 = MEM_U8(v1 + 1); -//nop; -t5 = t4 & 0xffe0; -t6 = a3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t6; -t8 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -t9 = t7 << 4; -t2 = t0 + t9; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t4; -goto L49919c;} -MEM_U32(a2 + 0) = t4; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499184; -//nop; -L499184: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = a0; -L49919c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x48; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -} - -static uint64_t func_4991ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4991ac: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 400001e3 MEM_U32(sp + 28) = ra; -// fdead 400001e3 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 60) = zero; -a0 = MEM_U32(a0 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L4991e0; -//nop; -L4991e0: -// bdead 4000010b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 72); -//nop; -MEM_U32(sp + 52) = v0; -a1 = sp + 0x38; -v0 = f_is_intrinsic(mem, sp, a0, a1, a2, a3); -goto L4991f8; -a1 = sp + 0x38; -L4991f8: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {a2 = 0x166; -goto L499224;} -a2 = 0x166; -a0 = 0x10016dbc; -a1 = 0x10016dd4; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49921c; -a1 = a1; -L49921c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L499224: -t7 = MEM_U32(sp + 72); -at = 0x43; -v0 = MEM_U32(t7 + 28); -a1 = 0x1; -t8 = MEM_U32(v0 + 4); -a2 = zero; -if (t8 != at) {a3 = v0; -goto L499264;} -a3 = v0; -t9 = MEM_U32(v0 + 12); -t3 = 0x1; -t2 = t9 << 5; -if ((int)t2 >= 0) {//nop; -goto L499264;} -//nop; -MEM_U32(sp + 60) = t3; -a3 = MEM_U32(v0 + 24); -//nop; -L499264: -a0 = MEM_U32(a3 + 24); -//nop; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 64) = a0; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L499278; -MEM_U32(sp + 64) = a0; -L499278: -a3 = MEM_U32(sp + 68); -t4 = MEM_U32(sp + 60); -// bdead 40002103 gp = MEM_U32(sp + 24); -if (t4 == 0) {a0 = a3; -goto L49931c;} -a0 = a3; -//nop; -a1 = MEM_U32(sp + 64); -// fdead 6000217f t9 = t9; -a2 = 0x1; -v0 = func_499ce0(mem, sp, a0, a1, a2); -goto L4992a0; -a2 = 0x1; -L4992a0: -t5 = MEM_U32(sp + 72); -// bdead 4000410b gp = MEM_U32(sp + 24); -MEM_U32(sp + 64) = v0; -t6 = MEM_U32(t5 + 28); -//nop; -a0 = MEM_U32(t6 + 28); -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L4992c4; -a2 = zero; -L4992c4: -a0 = MEM_U32(sp + 64); -at = 0x80000000; -t7 = MEM_U32(a0 + 8); -// bdead 40010027 gp = MEM_U32(sp + 24); -a3 = MEM_U32(t7 + 12); -//nop; -t8 = a3 & at; -a3 = zero < t8; -if (a3 != 0) {//nop; -goto L499304;} -//nop; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t2 = zero < a3; -a3 = t2; -L499304: -//nop; -a1 = zero; -a2 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L499314; -a2 = zero; -L499314: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L49931c: -t3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L499330; -//nop; -L499330: -t1 = MEM_U32(sp + 52); -// bdead 4000040b gp = MEM_U32(sp + 24); -if (v0 == t1) {//nop; -goto L499408;} -//nop; -a2 = 0x1002f790; -t4 = 0x18; -t5 = MEM_U32(a2 + 0); -t7 = t1 & 0x1f; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t2 = t7 | t9; -MEM_U8(v1 + 1) = (uint8_t)t2; -t3 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(t3 + 8); -//nop; -v0 = f_U_DT(mem, sp, a0); -goto L499384; -//nop; -L499384: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002f790; -t0 = 0x10008830; -t4 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -MEM_U8(t4 + 8) = (uint8_t)v0; -t5 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t5 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -t8 = t6 << 4; -t7 = t0 + t8; -t9 = MEM_U32(t7 + 4); -//nop; -t2 = t9 + v1; -a1 = t2 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t2; -goto L499408;} -MEM_U32(a2 + 0) = t2; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4993f0; -//nop; -L4993f0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = a0; -L499408: -a2 = 0x1002f790; -t1 = MEM_U32(sp + 52); -t4 = MEM_U32(a2 + 0); -a3 = t1; -MEM_U8(t4 + 0) = (uint8_t)zero; -v1 = MEM_U32(a2 + 0); -t5 = a3 & 0x1f; -t6 = MEM_U8(v1 + 1); -t0 = 0x10008830; -t8 = t6 & 0xffe0; -t7 = t5 | t8; -MEM_U8(v1 + 1) = (uint8_t)t7; -t9 = MEM_U32(a2 + 0); -a3 = t5; -MEM_U16(t9 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -a0 = 0x1002e790; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t4 = t0 + t3; -t5 = MEM_U32(t4 + 4); -//nop; -t6 = t5 + v1; -a1 = t6 - a0; -at = (int)a1 < (int)0x801; -v1 = t6; -if (at != 0) {MEM_U32(a2 + 0) = t6; -goto L4994a8;} -MEM_U32(a2 + 0) = t6; -//nop; -MEM_U32(sp + 40) = a3; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49948c; -//nop; -L49948c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -a0 = 0x1002e790; -a2 = 0x1002f790; -t0 = 0x10008830; -v1 = a0; -MEM_U32(a2 + 0) = a0; -L4994a8: -t8 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 72); -if (t8 != 0) {t3 = 0x7b; -goto L4994cc;} -t3 = 0x7b; -t9 = MEM_U32(t7 + 12); -// bdead 440013b3 at = 0x1000000; -t2 = t9 << 7; -if ((int)t2 >= 0) {t2 = 0x67; -goto L4995e0;} -t2 = 0x67; -L4994cc: -MEM_U8(v1 + 0) = (uint8_t)t3; -v1 = MEM_U32(a2 + 0); -v0 = 0x10006594; -t4 = MEM_U8(v1 + 1); -//nop; -t5 = t4 & 0xffe0; -t6 = a3 | t5; -MEM_U8(v1 + 1) = (uint8_t)t6; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -t7 = t8 & 0xff1f; -t9 = t7 | 0x60; -MEM_U8(v1 + 1) = (uint8_t)t9; -t2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t2 + 4) = zero; -v0 = MEM_U32(v0 + 36); -t5 = MEM_U32(a2 + 0); -t3 = v0 << 5; -lo = (int)t3 / (int)v0; hi = (int)t3 % (int)v0; -if (v0 != 0) {//nop; -goto L499530;} -//nop; -abort(); -L499530: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L499548;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L499548;} -//nop; -abort(); -L499548: -t4 = lo; -MEM_U32(t5 + 12) = t4; -t6 = MEM_U32(sp + 72); -t2 = MEM_U32(a2 + 0); -t8 = MEM_U32(t6 + 8); -//nop; -t7 = MEM_U32(t8 + 24); -//nop; -t9 = t7 >> 3; -MEM_U32(t2 + 8) = t9; -t3 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t3 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t4 = MEM_U8(v1 + 0); -//nop; -t5 = t4 << 4; -t6 = t0 + t5; -t8 = MEM_U32(t6 + 4); -//nop; -t7 = t8 + v1; -a1 = t7 - a0; -at = (int)a1 < (int)0x801; -MEM_U32(a2 + 0) = t7; -if (at != 0) {// bdead 40000171 t9 = t7; -goto L499668;} -// bdead 40000171 t9 = t7; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4995c4; -//nop; -L4995c4: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -MEM_U32(a2 + 0) = a0; -goto L499668; -MEM_U32(a2 + 0) = a0; -t2 = 0x67; -L4995e0: -MEM_U8(v1 + 0) = (uint8_t)t2; -v1 = MEM_U32(a2 + 0); -//nop; -t3 = MEM_U8(v1 + 1); -//nop; -t4 = t3 & 0xffe0; -t5 = a3 | t4; -MEM_U8(v1 + 1) = (uint8_t)t5; -t6 = MEM_U32(a2 + 0); -//nop; -MEM_U16(t6 + 2) = (uint16_t)zero; -v1 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t7 = t8 << 4; -t9 = t0 + t7; -t2 = MEM_U32(t9 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - a0; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(a2 + 0) = t3; -goto L499668;} -MEM_U32(a2 + 0) = t3; -//nop; -//nop; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499650; -//nop; -L499650: -// bdead 11 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1002e790; -a2 = 0x1002f790; -//nop; -MEM_U32(a2 + 0) = a0; -L499668: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x48; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -} - -static uint64_t func_499678(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L499678: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -// fdead 400001e3 MEM_U32(sp + 28) = s1; -// fdead 400001e3 MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -v0 = MEM_U32(a0 + 28); -v1 = zero; -if (v0 == 0) {s1 = v0; -goto L499848;} -s1 = v0; -t7 = MEM_U32(v0 + 4); -at = 0x43; -if (t7 != at) {//nop; -goto L4996dc;} -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = t8 << 5; -if ((int)t9 >= 0) {//nop; -goto L4996dc;} -//nop; -s1 = MEM_U32(v0 + 24); -v1 = 0x1; -L4996dc: -s0 = MEM_U32(s1 + 24); -//nop; -a0 = MEM_U32(s0 + 8); -MEM_U32(sp + 40) = v1; -v0 = f_U_DT(mem, sp, a0); -goto L4996f0; -MEM_U32(sp + 40) = v1; -L4996f0: -// bdead 4006010b gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -//nop; -a0 = s0; -a1 = 0x1; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L49970c; -a2 = zero; -L49970c: -v1 = MEM_U32(sp + 40); -// bdead 40060113 gp = MEM_U32(sp + 32); -if (v1 == 0) {a0 = s1; -goto L4997a4;} -a0 = s1; -//nop; -a1 = s0; -// fdead 6006007f t9 = t9; -a2 = 0x1; -v0 = func_499ce0(mem, sp, a0, a1, a2); -goto L499730; -a2 = 0x1; -L499730: -t0 = MEM_U32(sp + 56); -// bdead 4000030b gp = MEM_U32(sp + 32); -t1 = MEM_U32(t0 + 28); -//nop; -a0 = MEM_U32(t1 + 28); -s0 = v0; -a1 = zero; -a2 = zero; -f_expr_cg(mem, sp, a0, a1, a2, a3); -goto L499754; -a2 = zero; -L499754: -t2 = MEM_U32(s0 + 8); -at = 0x80000000; -a3 = MEM_U32(t2 + 12); -// bdead 40020107 gp = MEM_U32(sp + 32); -t3 = a3 & at; -a3 = zero < t3; -if (a3 != 0) {a0 = s0; -goto L49978c;} -a0 = s0; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t5 = zero < a3; -a3 = t5; -L49978c: -//nop; -a1 = zero; -a2 = zero; -f_load_var(mem, sp, a0, a1, a2, a3); -goto L49979c; -a2 = zero; -L49979c: -// bdead 40000103 gp = MEM_U32(sp + 32); -//nop; -L4997a4: -v0 = MEM_U32(sp + 44); -at = 0x8; -if (v0 == at) {//nop; -goto L499848;} -//nop; -s0 = 0x1002f790; -t6 = 0x18; -t7 = MEM_U32(s0 + 0); -t5 = 0x10008830; -MEM_U8(t7 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -s1 = 0x1002e790; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t0 = t9 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t0; -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t1 + 8) = (uint8_t)v0; -t2 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t2 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t3 = MEM_U8(v1 + 0); -//nop; -t4 = t3 << 4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + v1; -a1 = t8 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t8; -goto L499848;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499840; -//nop; -L499840: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L499848: -s0 = 0x1002f790; -t0 = 0x49; -t1 = MEM_U32(s0 + 0); -t5 = 0x10006594; -MEM_U8(t1 + 0) = (uint8_t)t0; -v1 = MEM_U32(s0 + 0); -t0 = 0x10008830; -t2 = MEM_U8(v1 + 1); -s1 = 0x1002e790; -t3 = t2 & 0xffe0; -t4 = t3 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t4; -t5 = MEM_U32(t5 + 12); -t7 = MEM_U32(s0 + 0); -if ((int)t5 >= 0) {t6 = (int)t5 >> 3; -goto L499890;} -t6 = (int)t5 >> 3; -at = t5 + 0x7; -t6 = (int)at >> 3; -L499890: -MEM_U32(t7 + 8) = t6; -v1 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 << 4; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 4); -//nop; -t3 = t2 + v1; -a1 = t3 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t3; -goto L4998e4;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4998d8; -//nop; -L4998d8: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L4998e4: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4998f4; -//nop; -L4998f4: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = 0x7; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L49990c; -//nop; -L49990c: -t7 = MEM_U32(s0 + 0); -// bdead 40070103 gp = MEM_U32(sp + 32); -t6 = 0x1; -MEM_U8(t7 + 0) = (uint8_t)t6; -v1 = MEM_U32(s0 + 0); -t4 = 0x10008830; -t8 = MEM_U8(v1 + 1); -//nop; -t9 = t8 & 0xffe0; -t0 = t9 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t0; -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t1 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v1 + 0); -//nop; -t3 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 4); -//nop; -t7 = t6 + v1; -a1 = t7 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t7; -if (at != 0) {v1 = t7; -goto L499998;} -v1 = t7; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49998c; -//nop; -L49998c: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L499998: -t8 = 0x49; -MEM_U8(v1 + 0) = (uint8_t)t8; -v1 = MEM_U32(s0 + 0); -t2 = 0x10006594; -t9 = MEM_U8(v1 + 1); -t7 = 0x10008830; -t0 = t9 & 0xffe0; -t1 = t0 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t1; -t2 = MEM_U32(t2 + 12); -t4 = MEM_U32(s0 + 0); -if ((int)t2 >= 0) {t3 = (int)t2 >> 3; -goto L4999d4;} -t3 = (int)t2 >> 3; -at = t2 + 0x7; -t3 = (int)at >> 3; -L4999d4: -MEM_U32(t4 + 8) = t3; -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 << 4; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 4); -//nop; -t0 = t9 + v1; -a1 = t0 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t0; -goto L499a28;} -MEM_U32(s0 + 0) = t0; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499a1c; -//nop; -L499a1c: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -a1 = s1 - s1; -L499a28: -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499a38; -//nop; -L499a38: -// bdead 40060103 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -//nop; -a0 = 0xfffffff8; -//nop; -f_UW_CONST_i(mem, sp, a0, a1, a2, a3); -goto L499a50; -//nop; -L499a50: -t4 = MEM_U32(s0 + 0); -// bdead 40062103 gp = MEM_U32(sp + 32); -t3 = 0x4; -MEM_U8(t4 + 0) = (uint8_t)t3; -v1 = MEM_U32(s0 + 0); -t1 = 0x10008830; -t5 = MEM_U8(v1 + 1); -//nop; -t6 = t5 & 0xffe0; -t7 = t6 | 0x8; -MEM_U8(v1 + 1) = (uint8_t)t7; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t8 + 2) = (uint16_t)zero; -v1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(v1 + 0); -//nop; -t0 = t9 << 4; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 4); -//nop; -t4 = t3 + v1; -a1 = t4 - s1; -at = (int)a1 < (int)0x801; -MEM_U32(s0 + 0) = t4; -if (at != 0) {v1 = t4; -goto L499adc;} -v1 = t4; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499ad0; -//nop; -L499ad0: -// bdead 40060101 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -v1 = s1; -L499adc: -t5 = 0x5; -MEM_U8(v1 + 0) = (uint8_t)t5; -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L499b30;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499b28; -//nop; -L499b28: -// bdead 40060111 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L499b30: -t3 = MEM_U32(sp + 60); -at = 0x1; -if (t3 != at) {// bdead 40060111 ra = MEM_U32(sp + 36); -goto L499b9c;} -// bdead 40060111 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 0); -t4 = 0x4b; -MEM_U8(t5 + 0) = (uint8_t)t4; -v1 = MEM_U32(s0 + 0); -t8 = 0x10008830; -t6 = MEM_U8(v1 + 0); -//nop; -t7 = t6 << 4; -t9 = t7 + t8; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = t0 + v1; -a1 = t1 - s1; -at = (int)a1 < (int)0x801; -if (at != 0) {MEM_U32(s0 + 0) = t1; -goto L499b98;} -MEM_U32(s0 + 0) = t1; -//nop; -a0 = s1; -//nop; -temp64 = f_UWRITE(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499b90; -//nop; -L499b90: -// bdead 60011 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = s1; -L499b98: -// bdead 11 ra = MEM_U32(sp + 36); -L499b9c: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x38; -v0 = 0x1; -return ((uint64_t)v0 << 32) | v1; -v0 = 0x1; -} - -static uint32_t f_intrinsic_pre_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L499bb0: -//intrinsic_pre_val: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -t8 = 0x10007fc4; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -a0 = a1; -t7 = t6 << 4; -t8 = t8; -// fdead 420181eb MEM_U32(sp + 28) = ra; -// fdead 420181eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a3; -t9 = t7 + t8; -a1 = a2; -t9 = MEM_U32(t9 + 12); -a2 = a3; -a3 = MEM_U32(sp + 48); -fp_dest = t9; -//nop; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499c08; -//nop; -L499c08: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint64_t func_499c18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L499c18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001e3 MEM_U32(sp + 36) = ra; -// fdead 400001e3 MEM_U32(sp + 32) = gp; -// fdead 400001e3 MEM_U32(sp + 28) = s2; -// fdead 400001e3 MEM_U32(sp + 24) = s1; -// fdead 400001e3 MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = MEM_U32(a0 + 28); -at = 0x43; -t7 = MEM_U32(v0 + 4); -//nop; -if (t7 != at) {// bdead 4000001b ra = MEM_U32(sp + 36); -goto L499cc8;} -// bdead 4000001b ra = MEM_U32(sp + 36); -t8 = MEM_U32(v0 + 12); -at = 0x4000000; -t9 = t8 & at; -if (t9 == 0) {// bdead 4000001b ra = MEM_U32(sp + 36); -goto L499cc8;} -// bdead 4000001b ra = MEM_U32(sp + 36); -s2 = MEM_U32(v0 + 24); -//nop; -t0 = MEM_U32(s2 + 24); -s0 = s2 + 0x18; -if (t0 == 0) {// bdead 400a0013 ra = MEM_U32(sp + 36); -goto L499cc8;} -// bdead 400a0013 ra = MEM_U32(sp + 36); -s1 = MEM_U32(s0 + 0); -//nop; -L499c98: -//nop; -a0 = MEM_U32(s1 + 8); -a1 = 0x1; -a2 = zero; -temp64 = f_temp(mem, sp, a0, a1, a2); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499cac; -a2 = zero; -L499cac: -// bdead 400a001b gp = MEM_U32(sp + 32); -MEM_U32(s2 + 16) = v0; -s1 = MEM_U32(s0 + 4); -s2 = v0; -if (s1 != 0) {s0 = s0 + 0x4; -goto L499c98;} -s0 = s0 + 0x4; -// bdead 40000011 ra = MEM_U32(sp + 36); -L499cc8: -v0 = MEM_U32(sp + 40); -// bdead 19 s0 = MEM_U32(sp + 20); -// bdead 19 s1 = MEM_U32(sp + 24); -// bdead 19 s2 = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x28; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x28; -} - -static uint32_t func_499ce0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L499ce0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -s1 = MEM_U32(a0 + 16); -at = a2 < 0x2; -s4 = a2; -if (at != 0) {s0 = 0x1; -goto L499d70;} -s0 = 0x1; -s3 = 0x10016df4; -s2 = 0x10016de0; -s3 = s3; -s2 = s2; -L499d34: -v0 = MEM_U32(s1 + 16); -a0 = s2; -if (v0 == 0) {//nop; -goto L499d60;} -//nop; -//nop; -a1 = s3; -a2 = 0x1fe; -wrapper___assert(mem, a0, a1, a2); -goto L499d54; -a2 = 0x1fe; -L499d54: -// bdead 403e0003 gp = MEM_U32(sp + 40); -v0 = MEM_U32(s1 + 16); -//nop; -L499d60: -s0 = s0 + 0x1; -at = s0 < s4; -if (at != 0) {s1 = v0; -goto L499d34;} -s1 = v0; -L499d70: -t6 = MEM_U32(sp + 52); -at = 0x80000000; -t7 = MEM_U32(t6 + 8); -a0 = s1; -a3 = MEM_U32(t7 + 12); -//nop; -t8 = a3 & at; -a3 = zero < t8; -if (a3 != 0) {//nop; -goto L499db0;} -//nop; -a3 = 0x10029fa0; -//nop; -a3 = MEM_U16(a3 + 50); -//nop; -t0 = zero < a3; -a3 = t0; -L499db0: -//nop; -a1 = zero; -a2 = zero; -f_store_var(mem, sp, a0, a1, a2, a3); -goto L499dc0; -a2 = zero; -L499dc0: -// bdead 40001 ra = MEM_U32(sp + 44); -v0 = s1; -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -//nop; -//nop; -//nop; -} - -static uint32_t func_499df4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L499df4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L499e1c;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x100174ac; -//nop; -a0 = a0; -L499e1c: -if (a1 != 0) {//nop; -goto L499e30;} -//nop; -a1 = 0x100174b0; -//nop; -a1 = a1; -L499e30: -//nop; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = wrapper_strlen(mem, a0); -goto L499e40; -MEM_U32(sp + 44) = a1; -L499e40: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 36) = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L499e58; -//nop; -L499e58: -// bdead 40000009 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -//nop; -a0 = t6 + v0; -a0 = a0 + 0x1; -a1 = 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499e74; -a1 = 0x1; -L499e74: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L499e8c; -//nop; -L499e8c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L499ea4; -//nop; -L499ea4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_499eb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L499eb4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400000eb MEM_U32(sp + 24) = gp; -goto L499edc;} -// fdead 400000eb MEM_U32(sp + 24) = gp; -a0 = 0x100174b4; -//nop; -a0 = a0; -L499edc: -if (a1 != 0) {//nop; -goto L499ef0;} -//nop; -a1 = 0x100174b8; -//nop; -a1 = a1; -L499ef0: -if (a2 != 0) {//nop; -goto L499f04;} -//nop; -a2 = 0x100174bc; -//nop; -a2 = a2; -L499f04: -//nop; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = wrapper_strlen(mem, a0); -goto L499f18; -MEM_U32(sp + 48) = a2; -L499f18: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 36) = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L499f30; -//nop; -L499f30: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -MEM_U32(sp + 32) = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L499f48; -//nop; -L499f48: -// bdead 40000009 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t7 = MEM_U32(sp + 32); -//nop; -t8 = t6 + t7; -a0 = t8 + v0; -a0 = a0 + 0x1; -a1 = 0x1; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L499f6c; -a1 = 0x1; -L499f6c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L499f84; -//nop; -L499f84: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L499f9c; -//nop; -L499f9c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = v0; -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L499fb4; -//nop; -L499fb4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_499fc4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L499fc4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s3; -MEM_U32(sp + 48) = a0; -s3 = a1; -// fdead 401001eb MEM_U32(sp + 40) = gp; -// fdead 401001eb MEM_U32(sp + 32) = s2; -// fdead 401001eb MEM_U32(sp + 28) = s1; -// fdead 401001eb MEM_U32(sp + 24) = s0; -a0 = a1; -v0 = wrapper_strlen(mem, a0); -goto L49a000; -a0 = a1; -L49a000: -s0 = MEM_U32(sp + 48); -// bdead 4012000b gp = MEM_U32(sp + 40); -t6 = MEM_U8(s0 + 0); -s2 = v0; -if (t6 == 0) {s1 = zero; -goto L49a050;} -s1 = zero; -L49a018: -//nop; -a0 = s0; -a1 = s3; -a2 = s2; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L49a02c; -a2 = s2; -L49a02c: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L49a040;} -//nop; -v0 = s1 + 0x1; -goto L49a054; -v0 = s1 + 0x1; -L49a040: -t7 = MEM_U8(s0 + 1); -s0 = s0 + 0x1; -if (t7 != 0) {s1 = s1 + 0x1; -goto L49a018;} -s1 = s1 + 0x1; -L49a050: -v0 = zero; -L49a054: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_49a070(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a070: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s3; -s3 = a1; -// fdead 401001eb MEM_U32(sp + 40) = gp; -// fdead 401001eb MEM_U32(sp + 32) = s2; -// fdead 401001eb MEM_U32(sp + 28) = s1; -// fdead 401001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -v0 = wrapper_strlen(mem, a0); -goto L49a0a8; -MEM_U32(sp + 56) = a0; -L49a0a8: -// bdead 4010000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -//nop; -a0 = s3; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49a0c0; -//nop; -L49a0c0: -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -// bdead 4011800b gp = MEM_U32(sp + 40); -s1 = t6 - v0; -s2 = v0; -if ((int)s1 < 0) {s0 = t7 + s1; -goto L49a110;} -s0 = t7 + s1; -L49a0dc: -//nop; -a0 = s0; -a1 = s3; -a2 = s2; -v0 = wrapper_strncmp(mem, a0, a1, a2); -goto L49a0f0; -a2 = s2; -L49a0f0: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L49a104;} -//nop; -v0 = s1 + 0x1; -goto L49a114; -v0 = s1 + 0x1; -L49a104: -s1 = s1 + 0xffffffff; -if ((int)s1 >= 0) {s0 = s0 + 0xffffffff; -goto L49a0dc;} -s0 = s0 + 0xffffffff; -L49a110: -v0 = zero; -L49a114: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_49a130(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a130: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -v0 = wrapper_strlen(mem, a0); -goto L49a160; -MEM_U32(sp + 52) = a1; -L49a160: -// bdead 4002000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 52); -if (s0 == 0) {v1 = v0; -goto L49a17c;} -v1 = v0; -t6 = s0 + 0x1; -MEM_U32(sp + 40) = t6; -goto L49a184; -MEM_U32(sp + 40) = t6; -L49a17c: -t7 = v0 + 0x1; -MEM_U32(sp + 40) = t7; -L49a184: -//nop; -a0 = MEM_U32(sp + 40); -a1 = 0x1; -MEM_U32(sp + 44) = v1; -MEM_U32(sp + 52) = a3; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49a19c; -MEM_U32(sp + 52) = a3; -L49a19c: -a3 = MEM_U32(sp + 52); -// bdead 4002010b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -if ((int)a3 < 0) {a0 = v0; -goto L49a1dc;} -a0 = v0; -at = (int)v1 < (int)a3; -if (at != 0) {//nop; -goto L49a1dc;} -//nop; -if ((int)s0 < 0) {at = (int)v1 < (int)s0; -goto L49a1dc;} -at = (int)v1 < (int)s0; -if (at != 0) {t8 = a3 + s0; -goto L49a1dc;} -t8 = a3 + s0; -t9 = v1 + 0x1; -at = (int)t9 < (int)t8; -if (at == 0) {t0 = MEM_U32(sp + 48); -goto L49a210;} -t0 = MEM_U32(sp + 48); -L49a1dc: -//nop; -a0 = 0x60000; -a0 = a0 | 0x125; -a1 = 0x3; -a2 = 0xffffffff; -MEM_U32(sp + 16) = s0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49a1f8; -MEM_U32(sp + 16) = s0; -L49a1f8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x100174c0; -v0 = v0; -goto L49a230; -v0 = v0; -// fdead 0 t0 = MEM_U32(sp + 48); -L49a210: -//nop; -a2 = s0; -a1 = t0 + a3; -v0 = wrapper_strncat(mem, a0, a1, a2); -goto L49a220; -a1 = t0 + a3; -L49a220: -t1 = MEM_U32(sp + 40); -// bdead 40b gp = MEM_U32(sp + 32); -t2 = v0 + t1; -MEM_U8(t2 + -1) = (uint8_t)zero; -L49a230: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_insertstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a240: -//insertstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400200eb MEM_U32(sp + 28) = ra; -// fdead 400200eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a2; -if ((int)a1 < 0) {a3 = a1; -goto L49a290;} -a3 = a1; -//nop; -MEM_U32(sp + 44) = a1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49a27c; -//nop; -L49a27c: -a3 = MEM_U32(sp + 44); -// bdead 4002010b gp = MEM_U32(sp + 24); -at = v0 < a3; -if (at == 0) {a0 = s0; -goto L49a2b4;} -a0 = s0; -L49a290: -//nop; -a0 = 0x60000; -a0 = a0 | 0x126; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49a2a8; -a2 = 0xffffffff; -L49a2a8: -// bdead 20001 gp = MEM_U32(sp + 24); -v1 = s0; -goto L49a324; -v1 = s0; -L49a2b4: -//nop; -a1 = zero; -// fdead 6002016f t9 = t9; -a2 = a3; -MEM_U32(sp + 44) = a3; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49a2cc; -MEM_U32(sp + 44) = a3; -L49a2cc: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49a2e4; -//nop; -L49a2e4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a0 = s0; -// fdead 6002006f t9 = t9; -a2 = v0 - a1; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49a300; -a2 = v0 - a1; -L49a300: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 48); -// fdead 6002007f t9 = t9; -a2 = v0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49a31c; -a2 = v0; -L49a31c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L49a324: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_49a338(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49a338: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (a2 != 0) {MEM_U32(sp + 52) = a3; -goto L49a380;} -MEM_U32(sp + 52) = a3; -//nop; -//nop; -// fdead 400001eb t9 = t9; -//nop; -v0 = func_499fc4(mem, sp, a0, a1); -goto L49a374; -//nop; -L49a374: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = v0; -goto L49a3a0; -a1 = v0; -L49a380: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -// fdead 400001eb t9 = t9; -//nop; -v0 = func_49a070(mem, sp, a0, a1); -goto L49a398; -//nop; -L49a398: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = v0; -L49a3a0: -if (v0 != 0) {t6 = MEM_U32(sp + 52); -goto L49a3d0;} -t6 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 56); -// fdead 6000806b t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a3c0; -//nop; -L49a3c0: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49a420; -v1 = v0; -// fdead 0 t6 = MEM_U32(sp + 52); -L49a3d0: -//nop; -if (t6 != 0) {//nop; -goto L49a3e4;} -//nop; -a1 = v0 + 0xffffffff; -goto L49a404; -a1 = v0 + 0xffffffff; -L49a3e4: -//nop; -a0 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = a1; -v0 = wrapper_strlen(mem, a0); -goto L49a3f4; -MEM_U32(sp + 32) = a1; -L49a3f4: -a1 = MEM_U32(sp + 32); -// bdead 40000049 gp = MEM_U32(sp + 24); -a1 = v0 + a1; -a1 = a1 + 0xffffffff; -L49a404: -//nop; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 56); -//nop; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49a418; -//nop; -L49a418: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L49a420: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_gen_id_name_str(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a430: -//gen_id_name_str: -//nop; -//nop; -//nop; -v1 = 0x100174cc; -if (a0 == 0) {v1 = v1; -goto L49a46c;} -v1 = v1; -t6 = 0x1002deb0; -v1 = a0 + 0x18; -t6 = MEM_U32(t6 + 0); -//nop; -if (a0 != t6) {//nop; -goto L49a46c;} -//nop; -v1 = 0x100174d0; -//nop; -v1 = v1; -L49a46c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_49a474(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a474: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a2 = 0x100174d4; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -at = 0x14; -a2 = a2; -if (v0 != at) {v1 = a2; -goto L49a4c8;} -v1 = a2; -a1 = 0x10008098; -//nop; -a1 = MEM_U32(a1 + 0); -// fdead 400000ff t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a4bc; -a0 = a2; -L49a4bc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49a560; -v1 = v0; -L49a4c8: -at = 0x18; -if (v0 != at) {// bdead 400000b1 ra = MEM_U32(sp + 28); -goto L49a564;} -// bdead 400000b1 ra = MEM_U32(sp + 28); -v0 = MEM_U32(a0 + 40); -//nop; -t6 = v0 << 0; -if ((int)t6 >= 0) {t7 = v0 << 1; -goto L49a50c;} -t7 = v0 << 1; -a1 = 0x1000808c; -//nop; -a1 = MEM_U32(a1 + 0); -// fdead 1400180ff t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a500; -a0 = a2; -L49a500: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49a560; -v1 = v0; -L49a50c: -if ((int)t7 >= 0) {t8 = v0 << 2; -goto L49a538;} -t8 = v0 << 2; -a1 = 0x10008090; -//nop; -a1 = MEM_U32(a1 + 0); -// fdead 1420180ff t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a52c; -a0 = a2; -L49a52c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49a560; -v1 = v0; -L49a538: -if ((int)t8 >= 0) {// bdead 40000091 ra = MEM_U32(sp + 28); -goto L49a564;} -// bdead 40000091 ra = MEM_U32(sp + 28); -a1 = 0x10008094; -//nop; -a1 = MEM_U32(a1 + 0); -// fdead 1420180ff t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a558; -a0 = a2; -L49a558: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L49a560: -// bdead 11 ra = MEM_U32(sp + 28); -L49a564: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_49a570(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a570: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -a2 = 0x100174d8; -t6 = MEM_U32(a0 + 12); -a2 = a2; -t7 = t6 << 15; -if ((int)t7 >= 0) {v1 = a2; -goto L49a5c0;} -v1 = a2; -//nop; -a1 = 0x100174dc; -// fdead 400180fb t9 = t9; -a0 = a2; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a5b8; -a1 = a1; -L49a5b8: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L49a5c0: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_49a5d0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a5d0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a0 + 4); -at = 0x14; -if (v0 != at) {at = 0x18; -goto L49a608;} -at = 0x18; -v0 = MEM_U32(a0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L49a63c; -// bdead 9 ra = MEM_U32(sp + 28); -at = 0x18; -L49a608: -if (v0 != at) {a1 = 0x3; -goto L49a61c;} -a1 = 0x3; -v0 = MEM_U32(a0 + 32); -// bdead 9 ra = MEM_U32(sp + 28); -goto L49a63c; -// bdead 9 ra = MEM_U32(sp + 28); -L49a61c: -//nop; -a0 = 0x60000; -a0 = a0 | 0x127; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49a630; -a2 = 0xffffffff; -L49a630: -// bdead 3 gp = MEM_U32(sp + 24); -v0 = zero; -// bdead 9 ra = MEM_U32(sp + 28); -L49a63c: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_49a648(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a648: -//nop; -//nop; -//nop; -a2 = 0x1000809c; -sp = sp + 0xffffffd8; -a2 = a2; -v1 = MEM_U32(a2 + 0); -// fdead 400000bb MEM_U32(sp + 28) = ra; -// fdead 400000bb MEM_U32(sp + 24) = gp; -a1 = a0; -if (v1 == 0) {a3 = v1; -goto L49a6b8;} -a3 = v1; -L49a678: -v0 = MEM_U32(v1 + 0); -//nop; -if (a1 == v0) {// bdead 40000159 ra = MEM_U32(sp + 28); -goto L49a6f8;} -// bdead 40000159 ra = MEM_U32(sp + 28); -t6 = MEM_U32(a1 + 8); -//nop; -if (t6 == v0) {// bdead 40000159 ra = MEM_U32(sp + 28); -goto L49a6f8;} -// bdead 40000159 ra = MEM_U32(sp + 28); -t7 = MEM_U32(v0 + 8); -//nop; -if (a1 == t7) {// bdead 40000151 ra = MEM_U32(sp + 28); -goto L49a6f8;} -// bdead 40000151 ra = MEM_U32(sp + 28); -v1 = MEM_U32(v1 + 4); -//nop; -if (v1 != 0) {//nop; -goto L49a678;} -//nop; -L49a6b8: -//nop; -a0 = 0x8; -MEM_U32(sp + 40) = a1; -MEM_U32(sp + 36) = a3; -v0 = f_Malloc(mem, sp, a0); -goto L49a6cc; -MEM_U32(sp + 36) = a3; -L49a6cc: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -a2 = 0x1000809c; -a3 = MEM_U32(sp + 36); -a2 = a2; -MEM_U32(a2 + 0) = v0; -MEM_U32(v0 + 0) = a1; -t9 = MEM_U32(a2 + 0); -//nop; -MEM_U32(t9 + 4) = a3; -// bdead 1 ra = MEM_U32(sp + 28); -L49a6f8: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_49a704(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a704: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 24) = s0; -s0 = 0x1000809c; -// fdead 4002002b MEM_U32(sp + 36) = s3; -s0 = MEM_U32(s0 + 0); -s3 = a0; -// fdead 4012002b MEM_U32(sp + 44) = ra; -// fdead 4012002b MEM_U32(sp + 40) = gp; -// fdead 4012002b MEM_U32(sp + 32) = s2; -if (s0 == 0) {// fdead 4012002b MEM_U32(sp + 28) = s1; -goto L49a7bc;} -// fdead 4012002b MEM_U32(sp + 28) = s1; -s2 = 0x100174e0; -//nop; -s2 = s2; -L49a748: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 601e002b t9 = t9; -//nop; -v0 = func_49a474(mem, sp, a0); -goto L49a75c; -//nop; -L49a75c: -// bdead 401a0109 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -s1 = v0; -// fdead 601e003b t9 = t9; -//nop; -v0 = func_49a5d0(mem, sp, a0); -goto L49a778; -//nop; -L49a778: -// bdead 401e0009 gp = MEM_U32(sp + 40); -a0 = MEM_U32(v0 + 24); -//nop; -//nop; -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49a790; -//nop; -L49a790: -// bdead 401e0009 gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = s2; -a2 = s1; -a3 = v0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49a7ac; -a3 = v0; -L49a7ac: -s0 = MEM_U32(s0 + 4); -// bdead 401a0001 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L49a748;} -//nop; -L49a7bc: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_49a7d8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a7d8: -//nop; -//nop; -//nop; -v1 = 0x100080a0; -sp = sp + 0xffffffd8; -v1 = v1; -t6 = MEM_U32(v1 + 0); -//nop; -// fdead 4000803b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 4000803b MEM_U32(sp + 24) = gp; -a0 = 0x8; -MEM_U32(sp + 36) = t6; -v0 = f_Malloc(mem, sp, a0); -goto L49a810; -MEM_U32(sp + 36) = t6; -L49a810: -// bdead 40000009 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 40); -v1 = 0x100080a0; -//nop; -v1 = v1; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 0) = t7; -t0 = MEM_U32(v1 + 0); -t9 = MEM_U32(sp + 36); -//nop; -MEM_U32(t0 + 4) = t9; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_49a84c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a84c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = 0x100080a0; -// fdead 4002002b MEM_U32(sp + 24) = s1; -s0 = MEM_U32(s0 + 0); -s1 = a0; -// fdead 4006002b MEM_U32(sp + 36) = ra; -// fdead 4006002b MEM_U32(sp + 32) = gp; -if (s0 == 0) {// fdead 4006002b MEM_U32(sp + 28) = s2; -goto L49a8b0;} -// fdead 4006002b MEM_U32(sp + 28) = s2; -s2 = 0x100174e8; -//nop; -s2 = s2; -L49a88c: -//nop; -a2 = MEM_U32(s0 + 0); -a0 = s1; -a1 = s2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49a8a0; -a1 = s2; -L49a8a0: -s0 = MEM_U32(s0 + 4); -// bdead 400e0101 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L49a88c;} -//nop; -L49a8b0: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t func_49a8c8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a8c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = 0x100174ec; -v1 = MEM_U32(a0 + 12); -t6 = t6; -t7 = v1 << 0; -a3 = a0; -if ((int)t7 >= 0) {a2 = t6; -goto L49a928;} -a2 = t6; -//nop; -a1 = 0x100174f0; -// fdead 400181fb t9 = t9; -a0 = t6; -MEM_U32(sp + 32) = a3; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a918; -a1 = a1; -L49a918: -a3 = MEM_U32(sp + 32); -// bdead 40000109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 12); -a2 = v0; -L49a928: -t8 = v1 << 1; -if ((int)t8 >= 0) {a0 = a2; -goto L49a950;} -a0 = a2; -//nop; -a1 = 0x100174fc; -// fdead 620181fb t9 = t9; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a948; -a1 = a1; -L49a948: -// bdead 9 gp = MEM_U32(sp + 24); -a2 = v0; -L49a950: -// bdead 81 ra = MEM_U32(sp + 28); -// bdead 81 sp = sp + 0x20; -v0 = a2; -return v0; -v0 = a2; -} - -static uint32_t func_49a960(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49a960: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = 0x10017504; -v1 = MEM_U32(a0 + 12); -t6 = t6; -t7 = v1 << 4; -a3 = a0; -if ((int)t7 >= 0) {a2 = t6; -goto L49a9c0;} -a2 = t6; -//nop; -a1 = 0x10017508; -// fdead 400181fb t9 = t9; -a0 = t6; -MEM_U32(sp + 32) = a3; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a9b0; -a1 = a1; -L49a9b0: -a3 = MEM_U32(sp + 32); -// bdead 40000109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 12); -a2 = v0; -L49a9c0: -t8 = v1 << 5; -if ((int)t8 >= 0) {a0 = a2; -goto L49a9f4;} -a0 = a2; -//nop; -a1 = 0x10017510; -// fdead 620181fb t9 = t9; -MEM_U32(sp + 32) = a3; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49a9e4; -a1 = a1; -L49a9e4: -a3 = MEM_U32(sp + 32); -// bdead 40000109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 12); -a2 = v0; -L49a9f4: -at = 0x1000000; -t9 = v1 & at; -if (t9 == 0) {a0 = a2; -goto L49aa20;} -a0 = a2; -//nop; -a1 = 0x10017518; -// bdead 40000061 t9 = t9; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49aa18; -a1 = a1; -L49aa18: -// bdead 9 gp = MEM_U32(sp + 24); -a2 = v0; -L49aa20: -// bdead 81 ra = MEM_U32(sp + 28); -// bdead 81 sp = sp + 0x20; -v0 = a2; -return v0; -v0 = a2; -} - -static uint32_t f_gen_type_str(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49aa30: -//gen_type_str: -//nop; -//nop; -//nop; -sp = sp + 0xffffff30; -// fdead 400001eb MEM_U32(sp + 52) = s5; -s5 = 0x10017524; -// fdead 404001eb MEM_U32(sp + 48) = s4; -// fdead 404001eb MEM_U32(sp + 44) = s3; -// fdead 404001eb MEM_U32(sp + 40) = s2; -// fdead 404001eb MEM_U32(sp + 36) = s1; -s1 = a0; -s2 = a3; -s3 = a1; -s4 = a2; -// fdead 407c01eb MEM_U32(sp + 60) = ra; -// fdead 407c01eb MEM_U32(sp + 56) = gp; -// fdead 407c01eb MEM_U32(sp + 32) = s0; -s5 = s5; -L49aa78: -v0 = MEM_U32(s1 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x19; -goto L49aa90;} -at = (int)v0 < (int)0x19; -if (at != 0) {//nop; -goto L49aa9c;} -//nop; -L49aa90: -v0 = 0x10017524; -v0 = v0; -goto L49b5cc; -v0 = v0; -L49aa9c: -//nop; -a0 = s1; -// fdead 607e03ff t9 = t9; -//nop; -v0 = func_49a8c8(mem, sp, a0); -goto L49aab0; -//nop; -L49aab0: -t6 = MEM_U32(s1 + 12); -// bdead 407c800b gp = MEM_U32(sp + 56); -t7 = t6 << 3; -if ((int)t7 >= 0) {a2 = v0; -goto L49ab30;} -a2 = v0; -t8 = MEM_U32(s1 + 16); -//nop; -a0 = MEM_U32(t8 + 24); -MEM_U32(sp + 200) = v0; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49aad8; -MEM_U32(sp + 200) = v0; -L49aad8: -// bdead 40380009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a2 = 0x1001752c; -// fdead 607e00bf t9 = t9; -a1 = v0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49aaf8; -a2 = a2; -L49aaf8: -// bdead 40380009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49ab10; -//nop; -L49ab10: -at = 0x8000000; -// bdead 78000d gp = MEM_U32(sp + 56); -t9 = s3 & at; -if (t9 == 0) {MEM_U32(s4 + 0) = v0; -goto L49b5c8;} -MEM_U32(s4 + 0) = v0; -t1 = 0x1; -MEM_U32(s2 + 0) = t1; -goto L49b5c8; -MEM_U32(s2 + 0) = t1; -L49ab30: -v0 = MEM_U32(s1 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x12; -goto L49ab90;} -at = (int)v0 < (int)0x12; -if (at == 0) {t5 = v0 + 0xffffffee; -goto L49ab94;} -t5 = v0 + 0xffffffee; -t3 = 0x10008044; -//nop; -t2 = v0 << 2; -t3 = t3; -t4 = t2 + t3; -a1 = MEM_U32(t4 + 0); -// fdead 607ff8df t9 = t9; -a0 = a2; -v0 = func_499df4(mem, sp, a0, a1); -goto L49ab6c; -a0 = a2; -L49ab6c: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49ab84; -//nop; -L49ab84: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49ab90: -t5 = v0 + 0xffffffee; -L49ab94: -at = t5 < 0x7; -if (at == 0) {//nop; -goto L49b594;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100176b8[] = { -&&L49b58c, -&&L49b0ec, -&&L49abc0, -&&L49b2a0, -&&L49af90, -&&L49b594, -&&L49adc4, -}; -dest = Lswitch100176b8[t5]; -//nop; -goto *dest; -//nop; -L49abc0: -t6 = 0x10017534; -//nop; -t6 = t6; -// fdead 607fc09f t9 = t9; -MEM_U32(sp + 192) = t6; -a0 = s1; -MEM_U32(sp + 200) = a2; -v0 = func_49a474(mem, sp, a0); -goto L49abe0; -MEM_U32(sp + 200) = a2; -L49abe0: -// bdead 40340009 gp = MEM_U32(sp + 56); -t7 = MEM_U32(s1 + 32); -//nop; -s0 = MEM_U32(s1 + 36); -a0 = MEM_U32(t7 + 24); -s2 = v0; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49abfc; -s2 = v0; -L49abfc: -// bdead 403e0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = s2; -// fdead 607e007f t9 = t9; -a2 = v0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ac18; -a2 = v0; -L49ac18: -// bdead 40360009 gp = MEM_U32(sp + 56); -t8 = s3 << 5; -if ((int)t8 >= 0) {s5 = v0; -goto L49ac64;} -s5 = v0; -t9 = 0x1002df84; -t2 = MEM_U32(s1 + 32); -t9 = MEM_U32(t9 + 0); -t3 = MEM_U16(t2 + 40); -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != t3) {//nop; -goto L49ac64;} -//nop; -//nop; -a0 = s1; -// bdead 40720021 t9 = t9; -//nop; -func_49a648(mem, sp, a0); -goto L49ac5c; -//nop; -L49ac5c: -// bdead 40720001 gp = MEM_U32(sp + 56); -//nop; -L49ac64: -if (s0 == 0) {t4 = s3 << 7; -goto L49ad84;} -t4 = s3 << 7; -if ((int)t4 >= 0) {//nop; -goto L49ad84;} -//nop; -if (s0 == 0) {//nop; -goto L49ad2c;} -//nop; -s1 = 0x10017538; -//nop; -s1 = s1; -L49ac88: -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49ac98; -//nop; -L49ac98: -MEM_U32(sp + 180) = v0; -// bdead 40660001 gp = MEM_U32(sp + 56); -t5 = MEM_U32(s0 + 28); -//nop; -t7 = MEM_U32(t5 + 28); -a0 = 0x1e; -a1 = 0x1; -MEM_U32(sp + 176) = t7; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49acbc; -MEM_U32(sp + 176) = t7; -L49acbc: -// bdead 40660109 gp = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 176); -//nop; -MEM_U32(sp + 172) = v0; -a0 = v0; -a1 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L49acd8; -a1 = s1; -L49acd8: -// bdead 40660001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 180); -//nop; -a1 = 0x1001753c; -a2 = MEM_U32(sp + 172); -// fdead 607e00ef t9 = t9; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49acf8; -a1 = a1; -L49acf8: -// bdead 40660009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 192); -//nop; -a1 = 0x10017540; -// fdead 607e006f t9 = t9; -a2 = v0; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ad18; -a1 = a1; -L49ad18: -MEM_U32(sp + 192) = v0; -s0 = MEM_U32(s0 + 16); -// bdead 40660001 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L49ac88;} -//nop; -L49ad2c: -//nop; -a0 = MEM_U32(sp + 192); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49ad3c; -//nop; -L49ad3c: -// bdead 40600009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 192); -//nop; -a1 = 0x3; -// fdead 607e006f t9 = t9; -a2 = v0 + 0xfffffffd; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49ad58; -a2 = v0 + 0xfffffffd; -L49ad58: -// bdead 40600009 gp = MEM_U32(sp + 56); -a1 = v0; -//nop; -a0 = 0x10017544; -a2 = 0x10017548; -// fdead 607e00ff t9 = t9; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ad7c; -a2 = a2; -L49ad7c: -// bdead 40600009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 192) = v0; -L49ad84: -//nop; -a1 = 0x1001754c; -a2 = MEM_U32(sp + 192); -// bdead 406000c1 t9 = t9; -a0 = s5; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ada0; -a1 = a1; -L49ada0: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49adb8; -//nop; -L49adb8: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49adc4: -t9 = 0x10017554; -a0 = s1; -t9 = t9; -MEM_U32(sp + 164) = t9; -//nop; -MEM_U32(sp + 200) = a2; -// bdead 403c0021 t9 = t9; -//nop; -v0 = func_49a474(mem, sp, a0); -goto L49ade8; -//nop; -L49ade8: -// bdead 403c0009 gp = MEM_U32(sp + 56); -t2 = MEM_U32(s1 + 32); -//nop; -s0 = MEM_U32(s1 + 36); -a0 = MEM_U32(t2 + 24); -s5 = v0; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49ae04; -s5 = v0; -L49ae04: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = s5; -// fdead 607e007f t9 = t9; -a2 = v0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49ae20; -a2 = v0; -L49ae20: -// bdead 403e0009 gp = MEM_U32(sp + 56); -t1 = s3 << 5; -if ((int)t1 >= 0) {s5 = v0; -goto L49ae6c;} -s5 = v0; -t3 = 0x1002df84; -t5 = MEM_U32(s1 + 32); -t3 = MEM_U32(t3 + 0); -t6 = MEM_U16(t5 + 40); -t4 = MEM_U32(t3 + 4); -//nop; -if (t4 != t6) {//nop; -goto L49ae6c;} -//nop; -//nop; -a0 = s1; -// fdead 607ef42f t9 = t9; -//nop; -func_49a648(mem, sp, a0); -goto L49ae64; -//nop; -L49ae64: -// bdead 407a0001 gp = MEM_U32(sp + 56); -//nop; -L49ae6c: -if (s0 == 0) {t7 = s3 << 6; -goto L49af50;} -t7 = s3 << 6; -if ((int)t7 >= 0) {//nop; -goto L49af50;} -//nop; -if (s0 == 0) {//nop; -goto L49af28;} -//nop; -s1 = 0x10017558; -//nop; -s1 = s1; -L49ae90: -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49aea0; -//nop; -L49aea0: -// bdead 407e0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 152) = v0; -//nop; -a0 = MEM_U32(s0 + 8); -a1 = s3; -a2 = s4; -a3 = s2; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49aec0; -a3 = s2; -L49aec0: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s4 + 0); -//nop; -a2 = MEM_U32(sp + 152); -a0 = v0; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49aed8; -a0 = v0; -L49aed8: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a0 = v0; -//nop; -a1 = s1; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49aef4; -//nop; -L49aef4: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 164); -//nop; -a1 = 0x1001755c; -// fdead 607e006f t9 = t9; -a2 = v0; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49af14; -a1 = a1; -L49af14: -MEM_U32(sp + 164) = v0; -s0 = MEM_U32(s0 + 16); -// bdead 407e0001 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L49ae90;} -//nop; -L49af28: -//nop; -a0 = 0x10017560; -a2 = 0x10017564; -a1 = MEM_U32(sp + 164); -// fdead 607ff4ff t9 = t9; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49af48; -a2 = a2; -L49af48: -// bdead 40600009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 164) = v0; -L49af50: -//nop; -a1 = 0x10017568; -a2 = MEM_U32(sp + 164); -// fdead 607ff4df t9 = t9; -a0 = s5; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49af6c; -a1 = a1; -L49af6c: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49af84; -//nop; -L49af84: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49af90: -//nop; -a0 = 0x1001756c; -// fdead 607fc0bf t9 = t9; -a1 = a2; -a0 = a0; -v0 = func_499df4(mem, sp, a0, a1); -goto L49afa8; -a0 = a0; -L49afa8: -v1 = MEM_U32(s1 + 32); -// bdead 407c001b gp = MEM_U32(sp + 56); -s0 = MEM_U32(s1 + 8); -if (v1 == 0) {t0 = v0; -goto L49afcc;} -t0 = v0; -if (v1 == s0) {//nop; -goto L49afcc;} -//nop; -s1 = v1; -goto L49aa78; -s1 = v1; -L49afcc: -//nop; -a0 = s0; -a1 = s3; -a2 = s4; -a3 = s2; -MEM_U32(sp + 148) = t0; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49afe8; -MEM_U32(sp + 148) = t0; -L49afe8: -v1 = MEM_U32(s0 + 4); -// bdead 40200019 gp = MEM_U32(sp + 56); -s1 = MEM_U32(sp + 148); -at = 0x15; -if (v1 == at) {s2 = v0; -goto L49b048;} -s2 = v0; -at = 0x16; -if (v1 != at) {a0 = v0; -goto L49b0b4;} -a0 = v0; -//nop; -a1 = MEM_U32(s4 + 0); -a2 = s1; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49b01c; -a2 = s1; -L49b01c: -// bdead 40240009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b034; -//nop; -L49b034: -t8 = MEM_U32(s4 + 0); -// bdead 2600009 gp = MEM_U32(sp + 56); -t9 = t8 + v0; -MEM_U32(s4 + 0) = t9; -goto L49b5c8; -MEM_U32(s4 + 0) = t9; -L49b048: -//nop; -a0 = 0x10017574; -a2 = 0x10017578; -// fdead 607e00bf t9 = t9; -a1 = s1; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b068; -a2 = a2; -L49b068: -// bdead 40280009 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s4 + 0); -//nop; -s1 = v0; -a0 = s2; -a2 = v0; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49b084; -a2 = v0; -L49b084: -// bdead 40240009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = s1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b09c; -//nop; -L49b09c: -t2 = MEM_U32(s4 + 0); -// bdead 600809 gp = MEM_U32(sp + 56); -t1 = t2 + v0; -t3 = t1 + 0xffffffff; -MEM_U32(s4 + 0) = t3; -goto L49b5c8; -MEM_U32(s4 + 0) = t3; -L49b0b4: -//nop; -a0 = s2; -// fdead 607e003f t9 = t9; -a1 = s1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b0c8; -a1 = s1; -L49b0c8: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b0e0; -//nop; -L49b0e0: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49b0ec: -t5 = MEM_U32(s1 + 8); -a0 = 0x1e; -t4 = MEM_U32(t5 + 4); -a1 = 0x1; -MEM_U32(sp + 124) = t4; -v1 = MEM_U32(s1 + 32); -//nop; -if (v1 == 0) {//nop; -goto L49b170;} -//nop; -//nop; -s5 = MEM_U32(v1 + 28); -MEM_U32(sp + 200) = a2; -temp64 = f_Calloc(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b120; -MEM_U32(sp + 200) = a2; -L49b120: -// bdead 407c010b gp = MEM_U32(sp + 56); -s0 = v0; -a1 = 0x10017584; -//nop; -a0 = v0; -a2 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L49b140; -a1 = a1; -L49b140: -// bdead 403e0003 gp = MEM_U32(sp + 56); -a1 = s0; -//nop; -a0 = 0x10017588; -a2 = 0x1001758c; -// fdead 607e00ef t9 = t9; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b164; -a2 = a2; -L49b164: -// bdead 403c000b gp = MEM_U32(sp + 56); -s0 = v0; -goto L49b198; -s0 = v0; -L49b170: -//nop; -a0 = 0x10017580; -a1 = 0x10017590; -// fdead 607fe0ff t9 = t9; -MEM_U32(sp + 200) = a2; -a0 = a0; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b190; -a1 = a1; -L49b190: -// bdead 403c000b gp = MEM_U32(sp + 56); -s0 = v0; -L49b198: -//nop; -a0 = MEM_U32(s1 + 8); -a1 = s3; -a2 = s4; -a3 = s2; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49b1b0; -a3 = s2; -L49b1b0: -t8 = MEM_U32(sp + 124); -// bdead 4222000b gp = MEM_U32(sp + 56); -at = 0x13; -if (t8 == at) {s1 = v0; -goto L49b1d8;} -s1 = v0; -at = 0x16; -if (t8 == at) {a0 = s1; -goto L49b224;} -a0 = s1; -a1 = s1; -goto L49b25c; -a1 = s1; -L49b1d8: -//nop; -a1 = 0x10017594; -// fdead 627e005f t9 = t9; -a0 = s1; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = s0; -a1 = a1; -v0 = func_49a338(mem, sp, a0, a1, a2, a3); -goto L49b1fc; -a1 = a1; -L49b1fc: -// bdead 40200009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = v0; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b218; -//nop; -L49b218: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -goto L49b278; -s5 = v0; -L49b224: -//nop; -a1 = MEM_U32(s4 + 0); -a2 = s0; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49b234; -a2 = s0; -L49b234: -// bdead 40200009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = v0; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b250; -//nop; -L49b250: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -goto L49b278; -s5 = v0; -L49b25c: -//nop; -a0 = MEM_U32(sp + 200); -// fdead 627e007f t9 = t9; -a2 = s0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b270; -a2 = s0; -L49b270: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -L49b278: -//nop; -a1 = 0x10017598; -// fdead 607e004f t9 = t9; -a0 = s5; -a1 = a1; -v0 = func_499fc4(mem, sp, a0, a1); -goto L49b290; -a1 = a1; -L49b290: -// bdead 600009 gp = MEM_U32(sp + 56); -t9 = v0 + 0xffffffff; -MEM_U32(s4 + 0) = t9; -goto L49b5c8; -MEM_U32(s4 + 0) = t9; -L49b2a0: -t2 = 0x100175a0; -//nop; -t2 = t2; -// fdead 607fc89f t9 = t9; -MEM_U32(sp + 108) = t2; -a0 = s1; -MEM_U32(sp + 200) = a2; -v0 = func_49a570(mem, sp, a0); -goto L49b2c0; -MEM_U32(sp + 200) = a2; -L49b2c0: -// bdead 407c0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 104) = v0; -//nop; -a0 = MEM_U32(s1 + 8); -a1 = s3; -a2 = s4; -a3 = s2; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49b2e0; -a3 = s2; -L49b2e0: -// bdead 407c0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 200); -//nop; -a1 = v0; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b2fc; -//nop; -L49b2fc: -// bdead 407c0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 112) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b314; -//nop; -L49b314: -// bdead 407c0009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -v1 = MEM_U32(s1 + 32); -t1 = s3 << 3; -if (v1 == 0) {//nop; -goto L49b34c;} -//nop; -if ((int)t1 >= 0) {//nop; -goto L49b34c;} -//nop; -//nop; -a0 = MEM_U32(v1 + 24); -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49b344; -//nop; -L49b344: -// bdead 407c0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 108) = v0; -L49b34c: -v0 = MEM_U32(s1 + 40); -t3 = s3 << 0; -if (v0 == 0) {//nop; -goto L49b364;} -//nop; -s0 = v0; -goto L49b36c; -s0 = v0; -L49b364: -s0 = MEM_U32(s1 + 36); -//nop; -L49b36c: -if (s0 == 0) {//nop; -goto L49b508;} -//nop; -if ((int)t3 >= 0) {at = 0x4000000; -goto L49b384;} -at = 0x4000000; -t5 = s3 | at; -s3 = t5; -L49b384: -if (s0 == 0) {at = 0x20000000; -goto L49b4b4;} -at = 0x20000000; -t4 = s3 & at; -MEM_U32(sp + 68) = t4; -L49b394: -t6 = 0x100175a4; -t7 = 0x100175a8; -//nop; -t6 = t6; -t7 = t7; -// fdead 607ff41f t9 = t9; -MEM_U32(sp + 80) = t7; -MEM_U32(sp + 84) = t6; -a0 = s0; -v0 = func_49a960(mem, sp, a0); -goto L49b3bc; -a0 = s0; -L49b3bc: -t8 = MEM_U32(s0 + 8); -t2 = MEM_U32(sp + 68); -t9 = MEM_U32(t8 + 4); -// bdead 447a0809 gp = MEM_U32(sp + 56); -s1 = v0; -if (t2 == 0) {MEM_U32(sp + 76) = t9; -goto L49b404;} -MEM_U32(sp + 76) = t9; -t1 = MEM_U32(s0 + 12); -//nop; -t3 = t1 << 15; -if ((int)t3 < 0) {//nop; -goto L49b404;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_gen_id_name_str(mem, sp, a0); -goto L49b3fc; -//nop; -L49b3fc: -// bdead 407e0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 84) = v0; -L49b404: -t5 = MEM_U32(s0 + 12); -a1 = s3; -t4 = t5 << 15; -if ((int)t4 < 0) {a2 = s4; -goto L49b464;} -a2 = s4; -//nop; -a0 = MEM_U32(s0 + 8); -a3 = s2; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49b428; -a3 = s2; -L49b428: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a1 = MEM_U32(s4 + 0); -//nop; -a2 = MEM_U32(sp + 84); -a0 = v0; -v0 = f_insertstr(mem, sp, a0, a1, a2); -goto L49b440; -a0 = v0; -L49b440: -// bdead 407e0009 gp = MEM_U32(sp + 56); -a0 = s1; -//nop; -a1 = v0; -// fdead 607e007f t9 = t9; -//nop; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b45c; -//nop; -L49b45c: -// bdead 407a0009 gp = MEM_U32(sp + 56); -MEM_U32(sp + 80) = v0; -L49b464: -//nop; -a1 = 0x100175ac; -a2 = MEM_U32(sp + 80); -// bdead 407a00c1 t9 = t9; -a0 = s5; -a1 = a1; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b480; -a1 = a1; -L49b480: -t6 = MEM_U32(sp + 76); -// bdead 403a8009 gp = MEM_U32(sp + 56); -at = 0x18; -if (t6 == at) {s5 = v0; -goto L49b49c;} -s5 = v0; -at = 0x14; -if (t6 != at) {t7 = 0x2; -goto L49b4a4;} -L49b49c: -t7 = 0x2; -MEM_U32(s2 + 0) = t7; -L49b4a4: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L49b394;} -//nop; -L49b4b4: -//nop; -a1 = MEM_U32(sp + 104); -// fdead 607fd45f t9 = t9; -a0 = s5; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b4c8; -a0 = s5; -L49b4c8: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b4e0; -//nop; -L49b4e0: -// bdead 40600009 gp = MEM_U32(sp + 56); -a0 = s5; -//nop; -a1 = 0x3; -// fdead 607e006f t9 = t9; -a2 = v0 + 0xfffffffd; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49b4fc; -a2 = v0 + 0xfffffffd; -L49b4fc: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -goto L49b52c; -s5 = v0; -L49b508: -//nop; -a0 = 0x10017524; -a1 = 0x100175b0; -// fdead 607e147f t9 = t9; -a0 = a0; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b524; -a1 = a1; -L49b524: -// bdead 40200009 gp = MEM_U32(sp + 56); -s5 = v0; -L49b52c: -//nop; -a0 = 0x100175b8; -a2 = 0x100175bc; -// fdead 607e00bf t9 = t9; -a1 = s5; -a0 = a0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b54c; -a2 = a2; -L49b54c: -// bdead 40200009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 112); -//nop; -a1 = MEM_U32(sp + 108); -// fdead 607e006f t9 = t9; -a2 = v0; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b568; -a2 = v0; -L49b568: -// bdead 40200009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 112); -//nop; -s5 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49b580; -//nop; -L49b580: -// bdead 600009 gp = MEM_U32(sp + 56); -MEM_U32(s4 + 0) = v0; -goto L49b5c8; -MEM_U32(s4 + 0) = v0; -L49b58c: -MEM_U32(s4 + 0) = zero; -goto L49b5c8; -MEM_U32(s4 + 0) = zero; -L49b594: -t9 = 0x100080a4; -t8 = v0 << 2; -t9 = t9; -t2 = t8 + t9; -//nop; -a3 = MEM_U32(t2 + 0); -a0 = 0x60000; -a0 = a0 | 0x128; -a1 = 0x3; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b5c0; -a2 = 0xffffffff; -L49b5c0: -// bdead 400001 gp = MEM_U32(sp + 56); -//nop; -L49b5c8: -v0 = s5; -L49b5cc: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0xd0; -return v0; -// bdead 9 sp = sp + 0xd0; -} - -static void f_print_proto(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49b650: -//print_proto: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -// fdead 400000eb t9 = t9; -s0 = a1; -// fdead 400200eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a2; -a0 = a1; -v0 = func_49a960(mem, sp, a0); -goto L49b688; -a0 = a1; -L49b688: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 40) = v0; -//nop; -MEM_U32(sp + 36) = zero; -MEM_U32(sp + 32) = zero; -a0 = MEM_U32(s0 + 8); -a1 = MEM_U32(sp + 56); -a2 = sp + 0x24; -a3 = sp + 0x20; -v0 = f_gen_type_str(mem, sp, a0, a1, a2, a3); -goto L49b6b0; -a3 = sp + 0x20; -L49b6b0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a2 = 0x100175cc; -// fdead 600200bb t9 = t9; -a1 = v0; -a2 = a2; -v0 = func_499eb4(mem, sp, a0, a1, a2); -goto L49b6d0; -a2 = a2; -L49b6d0: -v1 = MEM_U32(sp + 32); -// bdead 40000019 gp = MEM_U32(sp + 24); -at = 0x1; -if (v1 != at) {s0 = v0; -goto L49b728;} -s0 = v0; -//nop; -a1 = 0x100175d0; -// fdead 6002005f t9 = t9; -a0 = v0; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b6fc; -a1 = a1; -L49b6fc: -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = 0x160000; -//nop; -s0 = v0; -a0 = a0 | 0x12a; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b71c; -a2 = 0xffffffff; -L49b71c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -goto L49b770; -//nop; -L49b728: -at = 0x2; -if (v1 != at) {a0 = s0; -goto L49b770;} -a0 = s0; -//nop; -a1 = 0x10017634; -// fdead 6002007f t9 = t9; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b748; -a1 = a1; -L49b748: -// bdead 40000109 gp = MEM_U32(sp + 24); -a0 = 0x160000; -//nop; -s0 = v0; -a0 = a0 | 0x12a; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b768; -a2 = 0xffffffff; -L49b768: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L49b770: -//nop; -a0 = s0; -// fdead 6002003f t9 = t9; -//nop; -func_49a7d8(mem, sp, a0); -goto L49b784; -//nop; -L49b784: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_gen_prototypes(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49b798: -//gen_prototypes: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1002df84; -// fdead 4000802b MEM_U32(sp + 24) = s1; -s1 = 0x1002dee8; -//nop; -t6 = MEM_U32(t6 + 0); -a1 = 0x100176ac; -// fdead 4004806b MEM_U32(sp + 44) = ra; -// fdead 4004806b MEM_U32(sp + 40) = gp; -// fdead 4004806b MEM_U32(sp + 36) = s4; -// fdead 4004806b MEM_U32(sp + 32) = s3; -// fdead 4004806b MEM_U32(sp + 28) = s2; -// fdead 4004806b MEM_U32(sp + 20) = s0; -a0 = MEM_U32(s1 + 0); -// fdead 4004806b t9 = t9; -s0 = MEM_U32(t6 + 24); -a1 = a1; -v0 = func_49a070(mem, sp, a0, a1); -goto L49b7ec; -a1 = a1; -L49b7ec: -// bdead 4006000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = zero; -// fdead 6006006b t9 = t9; -a2 = v0; -v0 = func_49a130(mem, sp, a0, a1, a2); -goto L49b808; -a2 = v0; -L49b808: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = v0; -//nop; -a1 = 0x100176b0; -// fdead 6006007b t9 = t9; -a1 = a1; -v0 = func_499df4(mem, sp, a0, a1); -goto L49b824; -a1 = a1; -L49b824: -// bdead 40020009 gp = MEM_U32(sp + 40); -s1 = v0; -v1 = 0x10029fa0; -s3 = 0x98000000; -v1 = MEM_U16(v1 + 22); -at = 0x40000000; -t7 = v1 & 0x2; -if (t7 == 0) {t8 = v1 & 0x4; -goto L49b84c;} -t8 = v1 & 0x4; -s3 = 0xb8000000; -L49b84c: -if (t8 == 0) {//nop; -goto L49b85c;} -//nop; -t9 = s3 | at; -s3 = t9; -L49b85c: -t0 = 0x1002df00; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40160001 ra = MEM_U32(sp + 44); -goto L49ba28;} -// bdead 40160001 ra = MEM_U32(sp + 44); -a1 = 0x100176b4; -//nop; -a0 = s1; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L49b888; -a1 = a1; -L49b888: -// bdead 40160009 gp = MEM_U32(sp + 40); -if (v0 != 0) {s4 = v0; -goto L49b8b8;} -s4 = v0; -//nop; -a0 = 0x60000; -a0 = a0 | 0x129; -a1 = 0x3; -a2 = 0xffffffff; -a3 = s1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b8b0; -a3 = s1; -L49b8b0: -// bdead 40320001 gp = MEM_U32(sp + 40); -//nop; -L49b8b8: -t1 = s3 << 1; -if ((int)t1 >= 0) {//nop; -goto L49b950;} -//nop; -if (s0 == 0) {s2 = 0x4000000; -goto L49b950;} -s2 = 0x4000000; -s1 = 0x15; -L49b8d0: -t2 = MEM_U32(s0 + 8); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -if (s1 != t3) {//nop; -goto L49b940;} -//nop; -t4 = MEM_U32(s0 + 28); -//nop; -if (t4 == 0) {//nop; -goto L49b940;} -//nop; -t5 = MEM_U32(s0 + 12); -a0 = s4; -t6 = t5 & s2; -if (t6 == 0) {//nop; -goto L49b940;} -//nop; -//nop; -a1 = s0; -a2 = s3; -f_print_proto(mem, sp, a0, a1, a2); -goto L49b91c; -a2 = s3; -L49b91c: -// bdead 403e0101 gp = MEM_U32(sp + 40); -a0 = 0x160000; -//nop; -a0 = a0 | 0x12b; -a1 = 0x1; -a2 = 0xffffffff; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49b938; -a2 = 0xffffffff; -L49b938: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L49b940: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L49b8d0;} -//nop; -L49b950: -t7 = 0x1002df84; -s1 = 0x15; -t7 = MEM_U32(t7 + 0); -s2 = 0x8000000; -s0 = MEM_U32(t7 + 24); -//nop; -if (s0 == 0) {//nop; -goto L49b9d4;} -//nop; -L49b970: -t8 = MEM_U32(s0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s1 != t9) {//nop; -goto L49b9c4;} -//nop; -t0 = MEM_U32(s0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L49b9c4;} -//nop; -t1 = MEM_U32(s0 + 12); -a0 = s4; -t2 = t1 & s2; -if (t2 == 0) {//nop; -goto L49b9c4;} -//nop; -//nop; -a1 = s0; -a2 = s3; -f_print_proto(mem, sp, a0, a1, a2); -goto L49b9bc; -a2 = s3; -L49b9bc: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L49b9c4: -s0 = MEM_U32(s0 + 52); -//nop; -if (s0 != 0) {//nop; -goto L49b970;} -//nop; -L49b9d4: -//nop; -a0 = s4; -// bdead 40200021 t9 = t9; -//nop; -func_49a704(mem, sp, a0); -goto L49b9e8; -//nop; -L49b9e8: -// bdead 40200101 gp = MEM_U32(sp + 40); -a0 = s4; -//nop; -//nop; -// fdead 1603e002f t9 = t9; -//nop; -func_49a84c(mem, sp, a0); -goto L49ba04; -//nop; -L49ba04: -// bdead 40200001 gp = MEM_U32(sp + 40); -a0 = s4; -//nop; -//nop; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L49ba1c; -//nop; -L49ba1c: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L49ba28: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -//nop; -} - -static uint32_t f_fold_constant_for_unop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49ba48: -//fold_constant_for_unop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s0; -v0 = MEM_U32(a0 + 4); -at = 0x2c; -s0 = a1; -if (v0 == at) {a3 = a0; -goto L49bb00;} -a3 = a0; -at = 0x35; -if (v0 != at) {a2 = 0x3f; -goto L49bbd4;} -a2 = 0x3f; -a0 = MEM_U32(a1 + 8); -a1 = 0x14; -v0 = MEM_U32(a0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49baa8;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L49bab0;} -//nop; -L49baa8: -if (a1 != v0) {//nop; -goto L49bad8;} -//nop; -L49bab0: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = ~t6; -at = t7 < 0x1; -t8 = t8 + at; -t9 = -t7; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t8; -a1 = 0x14; -goto L49baf8; -a1 = 0x14; -L49bad8: -t0 = MEM_U32(s0 + 24); -t1 = MEM_U32(s0 + 28); -t2 = ~t0; -at = t1 < 0x1; -t2 = t2 + at; -t3 = -t1; -MEM_U32(sp + 84) = t3; -MEM_U32(sp + 80) = t2; -L49baf8: -MEM_U32(sp + 44) = a0; -goto L49bc08; -MEM_U32(sp + 44) = a0; -L49bb00: -a0 = MEM_U32(s0 + 8); -a1 = 0x14; -v0 = MEM_U32(a0 + 4); -//nop; -if (a1 == v0) {at = (int)v0 < (int)0x5; -goto L49bb28;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L49bb88;} -at = (int)v0 < (int)0x11; -if (at == 0) {at = (int)v0 < (int)0x5; -goto L49bb8c;} -at = (int)v0 < (int)0x5; -L49bb28: -t4 = MEM_U32(a0 + 24); -at = 0x40; -if (t4 != at) {at = (int)v0 < (int)0x5; -goto L49bb88;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49bb48;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L49bb50;} -//nop; -L49bb48: -if (a1 != v0) {//nop; -goto L49bb6c;} -//nop; -L49bb50: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = ~t6; -t9 = ~t7; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t8; -goto L49bbcc; -MEM_U32(sp + 80) = t8; -L49bb6c: -t0 = MEM_U32(s0 + 24); -t1 = MEM_U32(s0 + 28); -t2 = ~t0; -t3 = ~t1; -MEM_U32(sp + 84) = t3; -MEM_U32(sp + 80) = t2; -goto L49bbcc; -MEM_U32(sp + 80) = t2; -L49bb88: -at = (int)v0 < (int)0x5; -L49bb8c: -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49bb9c;} -at = (int)v0 < (int)0xb; -if (at != 0) {//nop; -goto L49bba4;} -//nop; -L49bb9c: -if (a1 != v0) {//nop; -goto L49bbb0;} -//nop; -L49bba4: -t5 = MEM_U32(s0 + 28); -v1 = ~t5; -goto L49bbbc; -v1 = ~t5; -L49bbb0: -t7 = MEM_U32(s0 + 28); -//nop; -v1 = ~t7; -L49bbbc: -t8 = (int)v1 >> 31; -MEM_U32(sp + 80) = t8; -// bdead 40020179 t9 = v1; -MEM_U32(sp + 84) = v1; -L49bbcc: -MEM_U32(sp + 44) = a0; -goto L49bc08; -MEM_U32(sp + 44) = a0; -L49bbd4: -a0 = 0x10017744; -a1 = 0x1001774c; -//nop; -MEM_U32(sp + 96) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49bbf0; -a1 = a1; -L49bbf0: -t0 = MEM_U32(s0 + 8); -// bdead 40020201 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = t0; -a3 = MEM_U32(sp + 96); -v0 = MEM_U32(t0 + 4); -a1 = 0x14; -L49bc08: -t2 = v0 + 0xffffffff; -at = t2 < 0x10; -if (at == 0) {// bdead 40020949 ra = MEM_U32(sp + 36); -goto L49be08;} -// bdead 40020949 ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100177ec[] = { -&&L49bd6c, -&&L49bd6c, -&&L49bcd4, -&&L49be04, -&&L49bc38, -&&L49bc38, -&&L49bc38, -&&L49bc38, -&&L49bc38, -&&L49bc38, -&&L49bc60, -&&L49bc60, -&&L49bc60, -&&L49bc60, -&&L49bc60, -&&L49bc60, -}; -dest = Lswitch100177ec[t2]; -//nop; -goto *dest; -//nop; -L49bc38: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49bc54; -//nop; -L49bc54: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -goto L49be04; -a3 = v0; -L49bc60: -if (a1 == v0) {at = (int)v0 < (int)0x5; -goto L49bc78;} -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L49bcb0;} -at = (int)v0 < (int)0x11; -if (at == 0) {//nop; -goto L49bcb0;} -//nop; -L49bc78: -t3 = MEM_U32(sp + 44); -at = 0x40; -t4 = MEM_U32(t3 + 24); -a2 = MEM_U32(sp + 80); -if (t4 != at) {//nop; -goto L49bcb0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a3 = MEM_U32(sp + 84); -a1 = t3; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49bca4; -a1 = t3; -L49bca4: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -goto L49be04; -a3 = v0; -L49bcb0: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 84); -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49bcc8; -a2 = 0x0; -L49bcc8: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -goto L49be04; -a3 = v0; -L49bcd4: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49bd34;} -//nop; -t0 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49bd0c;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49bd3c; -//nop; -L49bd0c: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49bd1c; -//nop; -L49bd1c: -a0 = MEM_U32(s0 + 8); -// bdead 40020121 gp = MEM_U32(sp + 32); -f2.f[0] = f0.f[0]; -MEM_U32(sp + 44) = a0; -f0.f[0] = f2.f[0]; -goto L49bd3c; -f0.f[0] = f2.f[0]; -L49bd34: -f0.w[0] = MEM_U32(s0 + 24); -//nop; -L49bd3c: -//nop; -a1 = MEM_U32(s0 + 20); -f4.f[0] = -f0.f[0]; -f6.d = f4.f[0]; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49bd60; -a0 = 0x68; -L49bd60: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -goto L49be04; -a3 = v0; -L49bd6c: -t1 = MEM_U32(s0 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L49bdd0;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49bda8;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -//nop; -goto L49bddc; -//nop; -L49bda8: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49bdb8; -//nop; -L49bdb8: -a0 = MEM_U32(s0 + 8); -// bdead 40020121 gp = MEM_U32(sp + 32); -f2.d = f0.d; -MEM_U32(sp + 44) = a0; -f0.d = f2.d; -goto L49bddc; -f0.d = f2.d; -L49bdd0: -f0.w[1] = MEM_U32(s0 + 24); -f0.w[0] = MEM_U32(s0 + 28); -//nop; -L49bddc: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 44); -f8.d = -f0.d; -MEM_U32(sp + 20) = f8.w[0]; -MEM_U32(sp + 16) = f8.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49bdfc; -a0 = 0x68; -L49bdfc: -// bdead 9 gp = MEM_U32(sp + 32); -a3 = v0; -L49be04: -// bdead 101 ra = MEM_U32(sp + 36); -L49be08: -// bdead 101 s0 = MEM_U32(sp + 28); -// bdead 101 sp = sp + 0x60; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_fold_constant_for_not(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49be18: -//fold_constant_for_not: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 8); -a3 = a0; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = t7 + 0xffffffff; -at = t8 < 0x16; -if (at == 0) {//nop; -goto L49bffc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001782c[] = { -&&L49bf50, -&&L49bf50, -&&L49beb0, -&&L49bffc, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49be70, -&&L49bffc, -&&L49bffc, -&&L49bffc, -&&L49be70, -&&L49bffc, -&&L49be70, -}; -dest = Lswitch1001782c[t8]; -//nop; -goto *dest; -//nop; -L49be70: -t0 = MEM_U32(a3 + 24); -t1 = MEM_U32(a3 + 28); -if (t0 != 0) {//nop; -goto L49be9c;} -//nop; -if (t1 != 0) {//nop; -goto L49be9c;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49be9c: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49beb0: -t9 = MEM_U32(a3 + 12); -//nop; -t2 = t9 << 13; -if ((int)t2 < 0) {//nop; -goto L49bf08;} -//nop; -t3 = MEM_U32(a3 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49bee8;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f4.w[0] = zero; -goto L49bf14; -f4.w[0] = zero; -L49bee8: -//nop; -a0 = a3; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49bef8; -//nop; -L49bef8: -// bdead 3 gp = MEM_U32(sp + 24); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49bf10; -f0.f[0] = f2.f[0]; -L49bf08: -f0.w[0] = MEM_U32(a3 + 24); -//nop; -L49bf10: -f4.w[0] = zero; -L49bf14: -//nop; -cf = f0.f[0] == f4.f[0]; -//nop; -if (!cf) {//nop; -goto L49bf3c;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49bf3c: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49bf50: -t4 = MEM_U32(a3 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L49bfac;} -//nop; -t6 = MEM_U32(a3 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49bf8c;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f6.w[1] = zero; -goto L49bfbc; -f6.w[1] = zero; -L49bf8c: -//nop; -a0 = a3; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49bf9c; -//nop; -L49bf9c: -// bdead 3 gp = MEM_U32(sp + 24); -f2.d = f0.d; -f0.d = f2.d; -goto L49bfb8; -f0.d = f2.d; -L49bfac: -f0.w[1] = MEM_U32(a3 + 24); -f0.w[0] = MEM_U32(a3 + 28); -//nop; -L49bfb8: -f6.w[1] = zero; -L49bfbc: -f6.w[0] = zero; -//nop; -cf = f0.d == f6.d; -//nop; -if (!cf) {//nop; -goto L49bfe8;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49bfe8: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -goto L49c028; -//nop; -L49bffc: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -MEM_U32(sp + 32) = a3; -a0 = a0 | 0xaf; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49c018; -a1 = 0x2; -L49c018: -a3 = MEM_U32(sp + 32); -// bdead 101 gp = MEM_U32(sp + 24); -t7 = 0x69; -MEM_U32(a3 + 4) = t7; -L49c028: -t8 = 0x1002dee4; -v0 = a3; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(a3 + 8) = t8; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_fold_constant_for_cast(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49c04c: -//fold_constant_for_cast: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t6 = MEM_U32(a2 + 8); -s0 = a2; -t7 = MEM_U32(t6 + 4); -s2 = a1; -t8 = t7 + 0xffffffff; -at = t8 < 0x16; -if (at == 0) {a3 = a2; -goto L49d688;} -a3 = a2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017884[] = { -&&L49ce0c, -&&L49ce0c, -&&L49c5f0, -&&L49d688, -&&L49c0b0, -&&L49c0b0, -&&L49c0b0, -&&L49c0b0, -&&L49c0b0, -&&L49c0b0, -&&L49c34c, -&&L49c34c, -&&L49c34c, -&&L49c34c, -&&L49c34c, -&&L49c34c, -&&L49d688, -&&L49d688, -&&L49d688, -&&L49c0b0, -&&L49d688, -&&L49c34c, -}; -dest = Lswitch10017884[t8]; -//nop; -goto *dest; -//nop; -L49c0b0: -s1 = MEM_U32(s2 + 8); -//nop; -t9 = MEM_U32(s1 + 4); -//nop; -t0 = t9 + 0xffffffff; -at = t0 < 0x16; -if (at == 0) {//nop; -goto L49d6bc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100178dc[] = { -&&L49c138, -&&L49c138, -&&L49c0f0, -&&L49d6bc, -&&L49c17c, -&&L49c284, -&&L49c2ac, -&&L49c234, -&&L49c1d8, -&&L49c284, -&&L49c2d4, -&&L49c1ac, -&&L49c2d4, -&&L49c2fc, -&&L49c25c, -&&L49c208, -&&L49d6bc, -&&L49d6bc, -&&L49d6bc, -&&L49c284, -&&L49d6bc, -&&L49c324, -}; -dest = Lswitch100178dc[t0]; -//nop; -goto *dest; -//nop; -L49c0f0: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.f[0] = wrapper___ll_to_f((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L49c104; -//nop; -L49c104: -// bdead 40080101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s2 + 8); -f4.d = f0.f[0]; -MEM_U32(sp + 20) = f4.w[0]; -MEM_U32(sp + 16) = f4.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c128; -a0 = 0x68; -L49c128: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c138: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.d = wrapper___ll_to_d((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L49c14c; -//nop; -L49c14c: -// bdead 40080101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s2 + 8); -MEM_U32(sp + 20) = f0.w[0]; -MEM_U32(sp + 16) = f0.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c16c; -a0 = 0x68; -L49c16c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c17c: -t3 = MEM_U32(s0 + 28); -//nop; -t4 = t3 << 24; -a3 = (int)t4 >> 24; -a0 = MEM_U32(s2 + 20); -a2 = (int)a3 >> 31; -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c19c; -a1 = s1; -L49c19c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c1ac: -t7 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = 0x0; -a3 = t7 & 0xff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c1c8; -a3 = t7 & 0xff; -L49c1c8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c1d8: -t1 = MEM_U32(s0 + 28); -//nop; -t3 = t1 << 16; -a3 = (int)t3 >> 16; -a0 = MEM_U32(s2 + 20); -a2 = (int)a3 >> 31; -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c1f8; -a1 = s1; -L49c1f8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c208: -t7 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = 0x0; -a3 = t7 & 0xffff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c224; -a3 = t7 & 0xffff; -L49c224: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c234: -//nop; -a0 = MEM_U32(s2 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c24c; -a1 = s1; -L49c24c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c25c: -//nop; -a0 = MEM_U32(s2 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c274; -a1 = s1; -L49c274: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c284: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c29c; -a2 = (int)a3 >> 31; -L49c29c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c2ac: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c2c4; -a2 = (int)a3 >> 31; -L49c2c4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c2d4: -//nop; -a0 = MEM_U32(s2 + 20); -a3 = MEM_U32(s0 + 28); -a1 = s1; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c2ec; -a2 = 0x0; -L49c2ec: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c2fc: -//nop; -a0 = MEM_U32(s2 + 20); -a3 = MEM_U32(s0 + 28); -a1 = s1; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c314; -a2 = 0x0; -L49c314: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c324: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c33c; -a2 = (int)a3 >> 31; -L49c33c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c34c: -s1 = MEM_U32(s2 + 8); -//nop; -t4 = MEM_U32(s1 + 4); -//nop; -t6 = t4 + 0xffffffff; -at = t6 < 0x16; -if (at == 0) {//nop; -goto L49d6bc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017934[] = { -&&L49c3d4, -&&L49c3d4, -&&L49c38c, -&&L49d6bc, -&&L49c418, -&&L49c520, -&&L49c548, -&&L49c4d0, -&&L49c474, -&&L49c520, -&&L49c578, -&&L49c448, -&&L49c578, -&&L49c5a0, -&&L49c4f8, -&&L49c4a4, -&&L49d6bc, -&&L49d6bc, -&&L49d6bc, -&&L49c520, -&&L49d6bc, -&&L49c5c8, -}; -dest = Lswitch10017934[t6]; -//nop; -goto *dest; -//nop; -L49c38c: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.f[0] = wrapper___ull_to_f((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L49c3a0; -//nop; -L49c3a0: -// bdead 40080101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s2 + 8); -f6.d = f0.f[0]; -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c3c4; -a0 = 0x68; -L49c3c4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c3d4: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -//nop; -f0.d = wrapper___ull_to_d((((uint64_t)a0 << 32) | (uint64_t)a1)); -goto L49c3e8; -//nop; -L49c3e8: -// bdead 40080101 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(s2 + 8); -MEM_U32(sp + 20) = f0.w[0]; -MEM_U32(sp + 16) = f0.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c408; -a0 = 0x68; -L49c408: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c418: -t9 = MEM_U32(s0 + 28); -a0 = MEM_U32(s2 + 20); -t5 = t9 << 24; -//nop; -a3 = (int)t5 >> 24; -a2 = (int)a3 >> 31; -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c438; -a1 = s1; -L49c438: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c448: -t3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = 0x0; -a3 = t3 & 0xff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c464; -a3 = t3 & 0xff; -L49c464: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c474: -t7 = MEM_U32(s0 + 28); -a0 = MEM_U32(s2 + 20); -t9 = t7 << 16; -a3 = (int)t9 >> 16; -//nop; -a2 = (int)a3 >> 31; -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c494; -a1 = s1; -L49c494: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c4a4: -t1 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = 0x0; -a3 = t1 & 0xffff; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c4c0; -a3 = t1 & 0xffff; -L49c4c0: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c4d0: -//nop; -a0 = MEM_U32(s2 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c4e8; -a1 = s1; -L49c4e8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c4f8: -//nop; -a0 = MEM_U32(s2 + 20); -a2 = MEM_U32(s0 + 24); -a3 = MEM_U32(s0 + 28); -a1 = s1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c510; -a1 = s1; -L49c510: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c520: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c538; -a2 = (int)a3 >> 31; -L49c538: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c548: -t9 = MEM_U32(s0 + 28); -a0 = MEM_U32(s2 + 20); -a3 = t9; -a2 = (int)t9 >> 31; -//nop; -a1 = s1; -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c568; -//nop; -L49c568: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c578: -//nop; -a0 = MEM_U32(s2 + 20); -a3 = MEM_U32(s0 + 28); -a1 = s1; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c590; -a2 = 0x0; -L49c590: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c5a0: -//nop; -a0 = MEM_U32(s2 + 20); -a3 = MEM_U32(s0 + 28); -a1 = s1; -a2 = 0x0; -v0 = f_make_uiconstant(mem, sp, a0, a1, a2, a3); -goto L49c5b8; -a2 = 0x0; -L49c5b8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c5c8: -a3 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s1; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c5e0; -a2 = (int)a3 >> 31; -L49c5e0: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c5f0: -s1 = MEM_U32(s2 + 8); -//nop; -t9 = MEM_U32(s1 + 4); -//nop; -t0 = t9 + 0xffffffff; -at = t0 < 0x10; -if (at == 0) {//nop; -goto L49cd5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1001798c[] = { -&&L49c630, -&&L49c630, -&&L49d6bc, -&&L49cd5c, -&&L49c6c4, -&&L49cd5c, -&&L49ca7c, -&&L49cc24, -&&L49c8cc, -&&L49cd5c, -&&L49cd5c, -&&L49c7c8, -&&L49cd5c, -&&L49cb20, -&&L49ccc0, -&&L49c978, -}; -dest = Lswitch1001798c[t0]; -//nop; -goto *dest; -//nop; -L49c630: -t1 = MEM_U32(s0 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L49c68c;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c668;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49c694; -//nop; -L49c668: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c678; -//nop; -L49c678: -// bdead 40080101 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c694; -f12.f[0] = f2.f[0]; -L49c68c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c694: -//nop; -a1 = MEM_U32(s2 + 20); -f8.d = f12.f[0]; -MEM_U32(sp + 20) = f8.w[0]; -MEM_U32(sp + 16) = f8.w[1]; -a0 = 0x68; -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49c6b4; -a2 = s1; -L49c6b4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c6c4: -t5 = MEM_U32(s0 + 12); -//nop; -t3 = t5 << 13; -if ((int)t3 < 0) {//nop; -goto L49c720;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c6fc;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t7 = fcsr; -goto L49c72c; -t7 = fcsr; -L49c6fc: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c70c; -//nop; -L49c70c: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c728; -f12.f[0] = f2.f[0]; -L49c720: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c728: -t7 = fcsr; -L49c72c: -t8 = 0x1; -fcsr = t8; -a0 = MEM_U32(s2 + 20); -f10.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -t8 = fcsr; -a2 = 0x0; -t8 = t8 & 0x78; -if (t8 == 0) {at = 0x4f000000; -goto L49c798;} -at = 0x4f000000; -f10.w[0] = at; -t8 = 0x1; -f10.f[0] = f12.f[0] - f10.f[0]; -at = 0x80000000; -fcsr = t8; -//nop; -f10.w[0] = cvt_w_s(f10.f[0]); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 != 0) {//nop; -goto L49c790;} -//nop; -t8 = f10.w[0]; -t8 = t8 | at; -goto L49c7a8; -t8 = t8 | at; -L49c790: -t8 = 0xffffffff; -goto L49c7a8; -t8 = 0xffffffff; -L49c798: -t8 = f10.w[0]; -//nop; -if ((int)t8 < 0) {//nop; -goto L49c790;} -//nop; -L49c7a8: -//nop; -fcsr = t7; -a3 = t8 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c7b8; -a3 = t8 & 0xff; -L49c7b8: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c7c8: -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 << 13; -if ((int)t1 < 0) {//nop; -goto L49c824;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c800;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t4 = fcsr; -goto L49c830; -t4 = fcsr; -L49c800: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c810; -//nop; -L49c810: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c82c; -f12.f[0] = f2.f[0]; -L49c824: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c82c: -t4 = fcsr; -L49c830: -t5 = 0x1; -fcsr = t5; -a0 = MEM_U32(s2 + 20); -f16.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -t5 = fcsr; -a2 = 0x0; -t5 = t5 & 0x78; -if (t5 == 0) {at = 0x4f000000; -goto L49c89c;} -at = 0x4f000000; -f16.w[0] = at; -t5 = 0x1; -f16.f[0] = f12.f[0] - f16.f[0]; -at = 0x80000000; -fcsr = t5; -//nop; -f16.w[0] = cvt_w_s(f16.f[0]); -t5 = fcsr; -//nop; -t5 = t5 & 0x78; -if (t5 != 0) {//nop; -goto L49c894;} -//nop; -t5 = f16.w[0]; -t5 = t5 | at; -goto L49c8ac; -t5 = t5 | at; -L49c894: -t5 = 0xffffffff; -goto L49c8ac; -t5 = 0xffffffff; -L49c89c: -t5 = f16.w[0]; -//nop; -if ((int)t5 < 0) {//nop; -goto L49c894;} -//nop; -L49c8ac: -//nop; -fcsr = t4; -a3 = t5 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c8bc; -a3 = t5 & 0xff; -L49c8bc: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c8cc: -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 13; -if ((int)t7 < 0) {//nop; -goto L49c928;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c904;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t9 = fcsr; -goto L49c934; -t9 = fcsr; -L49c904: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c914; -//nop; -L49c914: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c930; -f12.f[0] = f2.f[0]; -L49c928: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c930: -t9 = fcsr; -L49c934: -a0 = MEM_U32(s2 + 20); -at = t9 | 0x3; -at = at ^ 0x2; -fcsr = at; -a1 = s1; -f18.w[0] = cvt_w_s(f12.f[0]); -t0 = f18.w[0]; -fcsr = t9; -//nop; -t1 = t0 << 16; -a3 = (int)t1 >> 16; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49c968; -a2 = (int)a3 >> 31; -L49c968: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49c978: -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L49c9d4;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49c9b0;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = fcsr; -goto L49c9e0; -t6 = fcsr; -L49c9b0: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49c9c0; -//nop; -L49c9c0: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49c9dc; -f12.f[0] = f2.f[0]; -L49c9d4: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49c9dc: -t6 = fcsr; -L49c9e0: -t7 = 0x1; -fcsr = t7; -a0 = MEM_U32(s2 + 20); -f4.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -t7 = fcsr; -a2 = 0x0; -t7 = t7 & 0x78; -if (t7 == 0) {at = 0x4f000000; -goto L49ca4c;} -at = 0x4f000000; -f4.w[0] = at; -t7 = 0x1; -f4.f[0] = f12.f[0] - f4.f[0]; -at = 0x80000000; -fcsr = t7; -//nop; -f4.w[0] = cvt_w_s(f4.f[0]); -t7 = fcsr; -//nop; -t7 = t7 & 0x78; -if (t7 != 0) {//nop; -goto L49ca44;} -//nop; -t7 = f4.w[0]; -t7 = t7 | at; -goto L49ca5c; -t7 = t7 | at; -L49ca44: -t7 = 0xffffffff; -goto L49ca5c; -t7 = 0xffffffff; -L49ca4c: -t7 = f4.w[0]; -//nop; -if ((int)t7 < 0) {//nop; -goto L49ca44;} -//nop; -L49ca5c: -//nop; -fcsr = t6; -a3 = t7 & 0xffff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ca6c; -a3 = t7 & 0xffff; -L49ca6c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49ca7c: -t9 = MEM_U32(s0 + 12); -//nop; -t0 = t9 << 13; -if ((int)t0 < 0) {//nop; -goto L49cad8;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cab4;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t2 = fcsr; -goto L49cae4; -t2 = fcsr; -L49cab4: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cac4; -//nop; -L49cac4: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cae0; -f12.f[0] = f2.f[0]; -L49cad8: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cae0: -t2 = fcsr; -L49cae4: -//nop; -at = t2 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(s2 + 20); -f6.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -a3 = f6.w[0]; -fcsr = t2; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cb10; -a2 = (int)a3 >> 31; -L49cb10: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49cb20: -t5 = MEM_U32(s0 + 12); -//nop; -t3 = t5 << 13; -if ((int)t3 < 0) {//nop; -goto L49cb7c;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cb58;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t7 = fcsr; -goto L49cb88; -t7 = fcsr; -L49cb58: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cb68; -//nop; -L49cb68: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cb84; -f12.f[0] = f2.f[0]; -L49cb7c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cb84: -t7 = fcsr; -L49cb88: -t8 = 0x1; -fcsr = t8; -a0 = MEM_U32(s2 + 20); -f8.w[0] = cvt_w_s(f12.f[0]); -a1 = s1; -t8 = fcsr; -a2 = 0x0; -t8 = t8 & 0x78; -if (t8 == 0) {at = 0x4f000000; -goto L49cbf4;} -at = 0x4f000000; -f8.w[0] = at; -t8 = 0x1; -f8.f[0] = f12.f[0] - f8.f[0]; -at = 0x80000000; -fcsr = t8; -//nop; -f8.w[0] = cvt_w_s(f8.f[0]); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 != 0) {//nop; -goto L49cbec;} -//nop; -t8 = f8.w[0]; -t8 = t8 | at; -goto L49cc04; -t8 = t8 | at; -L49cbec: -t8 = 0xffffffff; -goto L49cc04; -t8 = 0xffffffff; -L49cbf4: -t8 = f8.w[0]; -//nop; -if ((int)t8 < 0) {//nop; -goto L49cbec;} -//nop; -L49cc04: -//nop; -fcsr = t7; -a3 = t8; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cc14; -a3 = t8; -L49cc14: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49cc24: -t9 = MEM_U32(s0 + 12); -//nop; -t0 = t9 << 13; -if ((int)t0 < 0) {//nop; -goto L49cc7c;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cc5c;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49cc84; -//nop; -L49cc5c: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cc6c; -//nop; -L49cc6c: -// bdead 40080001 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cc84; -f12.f[0] = f2.f[0]; -L49cc7c: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cc84: -//nop; -//nop; -//nop; -temp64 = wrapper___f_to_ll(f12.f[0]); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49cc94; -//nop; -L49cc94: -// bdead 40080019 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ccb0; -a3 = v1; -L49ccb0: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49ccc0: -t2 = MEM_U32(s0 + 12); -//nop; -t4 = t2 << 13; -if ((int)t4 < 0) {//nop; -goto L49cd18;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49ccf8;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49cd20; -//nop; -L49ccf8: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cd08; -//nop; -L49cd08: -// bdead 40080001 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cd20; -f12.f[0] = f2.f[0]; -L49cd18: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cd20: -//nop; -//nop; -//nop; -temp64 = wrapper___f_to_ull(f12.f[0]); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49cd30; -//nop; -L49cd30: -// bdead 40080019 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cd4c; -a3 = v1; -L49cd4c: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49cd5c: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 << 13; -if ((int)t6 < 0) {//nop; -goto L49cdb8;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cd94;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t8 = fcsr; -goto L49cdc4; -t8 = fcsr; -L49cd94: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49cda4; -//nop; -L49cda4: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49cdc0; -f12.f[0] = f2.f[0]; -L49cdb8: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49cdc0: -t8 = fcsr; -L49cdc4: -a0 = MEM_U32(s2 + 20); -at = t8 | 0x3; -at = at ^ 0x2; -fcsr = at; -a1 = s1; -f10.w[0] = cvt_w_s(f12.f[0]); -t9 = f10.w[0]; -fcsr = t8; -a3 = t9; -a2 = (int)t9 >> 31; -//nop; -//nop; -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cdfc; -//nop; -L49cdfc: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49ce0c: -s1 = MEM_U32(s2 + 8); -//nop; -t0 = MEM_U32(s1 + 4); -//nop; -t1 = t0 + 0xffffffff; -at = t1 < 0x10; -if (at == 0) {//nop; -goto L49d5dc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100179cc[] = { -&&L49d6bc, -&&L49d6bc, -&&L49ce4c, -&&L49d5dc, -&&L49ceec, -&&L49d5dc, -&&L49d2d4, -&&L49d494, -&&L49d110, -&&L49d5dc, -&&L49d5dc, -&&L49d000, -&&L49d5dc, -&&L49d380, -&&L49d538, -&&L49d1c4, -}; -dest = Lswitch100179cc[t1]; -//nop; -goto *dest; -//nop; -L49ce4c: -t2 = MEM_U32(s0 + 12); -//nop; -t4 = t2 << 13; -if ((int)t4 < 0) {//nop; -goto L49ceac;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49ce88;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -f16.f[0] = f12.d; -goto L49cebc; -f16.f[0] = f12.d; -L49ce88: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49ce98; -//nop; -L49ce98: -// bdead 40080101 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49ceb8; -f12.d = f2.d; -L49ceac: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49ceb8: -f16.f[0] = f12.d; -L49cebc: -//nop; -a1 = MEM_U32(s2 + 20); -f18.d = f16.f[0]; -MEM_U32(sp + 20) = f18.w[0]; -MEM_U32(sp + 16) = f18.w[1]; -a0 = 0x68; -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49cedc; -a2 = s1; -L49cedc: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49ceec: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 << 13; -if ((int)t6 < 0) {//nop; -goto L49cf4c;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49cf28;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t8 = fcsr; -goto L49cf5c; -t8 = fcsr; -L49cf28: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49cf38; -//nop; -L49cf38: -// bdead 40080003 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49cf58; -f12.d = f2.d; -L49cf4c: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49cf58: -t8 = fcsr; -L49cf5c: -t9 = 0x1; -fcsr = t9; -a0 = MEM_U32(s2 + 20); -f4.w[0] = cvt_w_d(f12.d); -a1 = s1; -t9 = fcsr; -at = 0x41e00000; -t9 = t9 & 0x78; -if (t9 == 0) {//nop; -goto L49cfcc;} -//nop; -f4.w[1] = at; -f4.w[0] = zero; -t9 = 0x1; -f4.d = f12.d - f4.d; -at = 0x80000000; -fcsr = t9; -//nop; -f4.w[0] = cvt_w_d(f4.d); -t9 = fcsr; -//nop; -t9 = t9 & 0x78; -if (t9 != 0) {//nop; -goto L49cfc4;} -//nop; -t9 = f4.w[0]; -t9 = t9 | at; -goto L49cfdc; -t9 = t9 | at; -L49cfc4: -t9 = 0xffffffff; -goto L49cfdc; -t9 = 0xffffffff; -L49cfcc: -t9 = f4.w[0]; -//nop; -if ((int)t9 < 0) {//nop; -goto L49cfc4;} -//nop; -L49cfdc: -a3 = t9 & 0xff; -//nop; -fcsr = t8; -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49cff0; -a2 = 0x0; -L49cff0: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d000: -t1 = MEM_U32(s0 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L49d060;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d03c;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t5 = fcsr; -goto L49d070; -t5 = fcsr; -L49d03c: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d04c; -//nop; -L49d04c: -// bdead 40080003 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d06c; -f12.d = f2.d; -L49d060: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d06c: -t5 = fcsr; -L49d070: -t3 = 0x1; -fcsr = t3; -a0 = MEM_U32(s2 + 20); -f6.w[0] = cvt_w_d(f12.d); -a1 = s1; -t3 = fcsr; -a2 = 0x0; -t3 = t3 & 0x78; -if (t3 == 0) {at = 0x41e00000; -goto L49d0e0;} -at = 0x41e00000; -f6.w[1] = at; -f6.w[0] = zero; -t3 = 0x1; -f6.d = f12.d - f6.d; -at = 0x80000000; -fcsr = t3; -//nop; -f6.w[0] = cvt_w_d(f6.d); -t3 = fcsr; -//nop; -t3 = t3 & 0x78; -if (t3 != 0) {//nop; -goto L49d0d8;} -//nop; -t3 = f6.w[0]; -t3 = t3 | at; -goto L49d0f0; -t3 = t3 | at; -L49d0d8: -t3 = 0xffffffff; -goto L49d0f0; -t3 = 0xffffffff; -L49d0e0: -t3 = f6.w[0]; -//nop; -if ((int)t3 < 0) {//nop; -goto L49d0d8;} -//nop; -L49d0f0: -//nop; -fcsr = t5; -a3 = t3 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d100; -a3 = t3 & 0xff; -L49d100: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d110: -t7 = MEM_U32(s0 + 12); -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L49d170;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d14c;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t0 = fcsr; -goto L49d180; -t0 = fcsr; -L49d14c: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d15c; -//nop; -L49d15c: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d17c; -f12.d = f2.d; -L49d170: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d17c: -t0 = fcsr; -L49d180: -//nop; -at = t0 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(s2 + 20); -f8.w[0] = cvt_w_d(f12.d); -a1 = s1; -t1 = f8.w[0]; -fcsr = t0; -t2 = t1 << 16; -a3 = (int)t2 >> 16; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d1b4; -a2 = (int)a3 >> 31; -L49d1b4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d1c4: -t5 = MEM_U32(s0 + 12); -//nop; -t3 = t5 << 13; -if ((int)t3 < 0) {//nop; -goto L49d224;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d200;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t7 = fcsr; -goto L49d234; -t7 = fcsr; -L49d200: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d210; -//nop; -L49d210: -// bdead 40080003 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d230; -f12.d = f2.d; -L49d224: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d230: -t7 = fcsr; -L49d234: -t8 = 0x1; -fcsr = t8; -a0 = MEM_U32(s2 + 20); -f10.w[0] = cvt_w_d(f12.d); -a1 = s1; -t8 = fcsr; -a2 = 0x0; -t8 = t8 & 0x78; -if (t8 == 0) {at = 0x41e00000; -goto L49d2a4;} -at = 0x41e00000; -f10.w[1] = at; -f10.w[0] = zero; -t8 = 0x1; -f10.d = f12.d - f10.d; -at = 0x80000000; -fcsr = t8; -//nop; -f10.w[0] = cvt_w_d(f10.d); -t8 = fcsr; -//nop; -t8 = t8 & 0x78; -if (t8 != 0) {//nop; -goto L49d29c;} -//nop; -t8 = f10.w[0]; -t8 = t8 | at; -goto L49d2b4; -t8 = t8 | at; -L49d29c: -t8 = 0xffffffff; -goto L49d2b4; -t8 = 0xffffffff; -L49d2a4: -t8 = f10.w[0]; -//nop; -if ((int)t8 < 0) {//nop; -goto L49d29c;} -//nop; -L49d2b4: -//nop; -fcsr = t7; -a3 = t8 & 0xffff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d2c4; -a3 = t8 & 0xffff; -L49d2c4: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d2d4: -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 << 13; -if ((int)t1 < 0) {//nop; -goto L49d334;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d310;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t4 = fcsr; -goto L49d344; -t4 = fcsr; -L49d310: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d320; -//nop; -L49d320: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d340; -f12.d = f2.d; -L49d334: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d340: -t4 = fcsr; -L49d344: -//nop; -at = t4 | 0x3; -at = at ^ 0x2; -fcsr = at; -a0 = MEM_U32(s2 + 20); -f16.w[0] = cvt_w_d(f12.d); -a1 = s1; -a3 = f16.w[0]; -fcsr = t4; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d370; -a2 = (int)a3 >> 31; -L49d370: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d380: -t3 = MEM_U32(s0 + 12); -//nop; -t6 = t3 << 13; -if ((int)t6 < 0) {//nop; -goto L49d3e0;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d3bc;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t8 = fcsr; -goto L49d3f0; -t8 = fcsr; -L49d3bc: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d3cc; -//nop; -L49d3cc: -// bdead 40080003 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d3ec; -f12.d = f2.d; -L49d3e0: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d3ec: -t8 = fcsr; -L49d3f0: -t9 = 0x1; -fcsr = t9; -a0 = MEM_U32(s2 + 20); -f18.w[0] = cvt_w_d(f12.d); -a1 = s1; -t9 = fcsr; -at = 0x41e00000; -t9 = t9 & 0x78; -if (t9 == 0) {//nop; -goto L49d460;} -//nop; -f18.w[1] = at; -f18.w[0] = zero; -t9 = 0x1; -f18.d = f12.d - f18.d; -at = 0x80000000; -fcsr = t9; -//nop; -f18.w[0] = cvt_w_d(f18.d); -t9 = fcsr; -//nop; -t9 = t9 & 0x78; -if (t9 != 0) {//nop; -goto L49d458;} -//nop; -t9 = f18.w[0]; -t9 = t9 | at; -goto L49d470; -t9 = t9 | at; -L49d458: -t9 = 0xffffffff; -goto L49d470; -t9 = 0xffffffff; -L49d460: -t9 = f18.w[0]; -//nop; -if ((int)t9 < 0) {//nop; -goto L49d458;} -//nop; -L49d470: -a3 = t9; -//nop; -fcsr = t8; -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d484; -a2 = 0x0; -L49d484: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d494: -t0 = MEM_U32(s0 + 12); -//nop; -t1 = t0 << 13; -if ((int)t1 < 0) {//nop; -goto L49d4f0;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d4d0;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -//nop; -goto L49d4fc; -//nop; -L49d4d0: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d4e0; -//nop; -L49d4e0: -// bdead 40080001 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49d4fc; -f12.d = f2.d; -L49d4f0: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d4fc: -//nop; -//nop; -//nop; -temp64 = wrapper___d_to_ll(f12.d); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49d50c; -//nop; -L49d50c: -// bdead 40080019 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d528; -a3 = v1; -L49d528: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d538: -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L49d594;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d574;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -//nop; -goto L49d5a0; -//nop; -L49d574: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d584; -//nop; -L49d584: -// bdead 40080001 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49d5a0; -f12.d = f2.d; -L49d594: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d5a0: -//nop; -//nop; -//nop; -temp64 = wrapper___d_to_ull(f12.d); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49d5b0; -//nop; -L49d5b0: -// bdead 40080019 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = v0; -a3 = v1; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d5cc; -a3 = v1; -L49d5cc: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d5dc: -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 13; -if ((int)t7 < 0) {//nop; -goto L49d63c;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49d618;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t9 = fcsr; -goto L49d64c; -t9 = fcsr; -L49d618: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49d628; -//nop; -L49d628: -// bdead 40080001 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -f2.d = f0.d; -f12.d = f2.d; -goto L49d648; -f12.d = f2.d; -L49d63c: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49d648: -t9 = fcsr; -L49d64c: -a0 = MEM_U32(s2 + 20); -at = t9 | 0x3; -at = at ^ 0x2; -fcsr = at; -a1 = s1; -f4.w[0] = cvt_w_d(f12.d); -fcsr = t9; -//nop; -a3 = f4.w[0]; -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49d678; -a2 = (int)a3 >> 31; -L49d678: -// bdead 80009 gp = MEM_U32(sp + 40); -s1 = MEM_U32(s2 + 8); -a3 = v0; -goto L49d6bc; -a3 = v0; -L49d688: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 48) = a3; -a0 = a0 | 0xb0; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49d6a4; -a1 = 0x2; -L49d6a4: -// bdead 400a0001 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -t1 = 0x69; -MEM_U32(s0 + 4) = t1; -s1 = MEM_U32(s2 + 8); -//nop; -L49d6bc: -MEM_U32(a3 + 8) = s1; -// bdead 101 ra = MEM_U32(sp + 44); -// bdead 101 s2 = MEM_U32(sp + 36); -// bdead 101 s1 = MEM_U32(sp + 32); -// bdead 101 s0 = MEM_U32(sp + 28); -// bdead 101 sp = sp + 0x30; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_fold_constant_for_bool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49d6dc: -//fold_constant_for_bool: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 24); -t7 = MEM_U32(a1 + 28); -if (t6 != 0) {a3 = a0; -goto L49d720;} -a3 = a0; -if (t7 != 0) {//nop; -goto L49d720;} -//nop; -a0 = 0x1002dfd4; -t0 = 0x1002dfd8; -a1 = MEM_U32(a0 + 0); -t8 = MEM_U32(a2 + 4); -goto L49d734; -t8 = MEM_U32(a2 + 4); -L49d720: -t0 = 0x1002dfd8; -a0 = 0x1002dfd4; -a1 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(a2 + 4); -L49d734: -v1 = 0x65; -if (v1 != t8) {//nop; -goto L49d76c;} -//nop; -t2 = MEM_U32(a2 + 24); -t3 = MEM_U32(a2 + 28); -if (t2 != 0) {//nop; -goto L49d764;} -//nop; -if (t3 != 0) {//nop; -goto L49d764;} -//nop; -a2 = MEM_U32(a0 + 0); -v0 = MEM_U32(a3 + 4); -goto L49d770; -v0 = MEM_U32(a3 + 4); -L49d764: -a2 = MEM_U32(t0 + 0); -//nop; -L49d76c: -v0 = MEM_U32(a3 + 4); -L49d770: -at = 0x39; -if (v0 == at) {at = 0x55; -goto L49d78c;} -at = 0x55; -if (v0 == at) {//nop; -goto L49d7d0;} -//nop; -a2 = 0x191; -goto L49d814; -a2 = 0x191; -L49d78c: -v0 = MEM_U32(a0 + 0); -//nop; -if (a1 != v0) {//nop; -goto L49d7a4;} -//nop; -a3 = v0; -goto L49d83c; -a3 = v0; -L49d7a4: -t9 = MEM_U32(a2 + 4); -//nop; -if (v1 != t9) {//nop; -goto L49d7bc;} -//nop; -a3 = a2; -goto L49d83c; -a3 = a2; -L49d7bc: -t1 = 0x1002dee4; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(a3 + 8) = t1; -goto L49d83c; -MEM_U32(a3 + 8) = t1; -L49d7d0: -v0 = MEM_U32(t0 + 0); -//nop; -if (a1 != v0) {//nop; -goto L49d7e8;} -//nop; -a3 = v0; -goto L49d83c; -a3 = v0; -L49d7e8: -t4 = MEM_U32(a2 + 4); -//nop; -if (v1 != t4) {//nop; -goto L49d800;} -//nop; -a3 = a2; -goto L49d83c; -a3 = a2; -L49d800: -t5 = 0x1002dee4; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(a3 + 8) = t5; -goto L49d83c; -MEM_U32(a3 + 8) = t5; -L49d814: -a0 = 0x1001775c; -a1 = 0x10017764; -//nop; -MEM_U32(sp + 32) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49d830; -a1 = a1; -L49d830: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -L49d83c: -// bdead 101 ra = MEM_U32(sp + 28); -// bdead 101 sp = sp + 0x20; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t func_49d84c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49d84c: -//nop; -//nop; -//nop; -t6 = 0x1002dff4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400281eb MEM_U32(sp + 28) = ra; -// fdead 400281eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -if (t6 == 0) {a3 = a2; -goto L49d8a0;} -a3 = a2; -t7 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x4; -goto L49d8a0;} -at = (int)v0 < (int)0x4; -if (at != 0) {v0 = zero; -goto L49d908;} -v0 = zero; -L49d8a0: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 36); -//nop; -v0 = f_overflows(mem, sp, a0, a1, a2, a3); -goto L49d8b8; -//nop; -L49d8b8: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {v0 = zero; -goto L49d908;} -v0 = zero; -t8 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L49d8d8; -//nop; -L49d8d8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x10d; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49d8f8; -a3 = v0; -L49d8f8: -// bdead 1 gp = MEM_U32(sp + 24); -v0 = 0x1; -goto L49d908; -v0 = 0x1; -// fdead 0 v0 = zero; -L49d908: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t f_fold_constant_for_binop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49d918: -//fold_constant_for_binop: -//nop; -//nop; -//nop; -sp = sp + 0xffffff30; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 200) = a0; -t6 = MEM_U32(a1 + 8); -s0 = a1; -t0 = MEM_U32(t6 + 4); -s1 = a2; -a3 = (int)t0 < (int)0x5; -if (a3 != 0) {a1 = s0; -goto L49d964;} -a1 = s0; -a3 = (int)t0 < (int)0xb; -if (a3 != 0) {//nop; -goto L49d96c;} -//nop; -L49d964: -a3 = t0 ^ 0x14; -a3 = a3 < 0x1; -L49d96c: -//nop; -MEM_U32(sp + 160) = a3; -// fdead 400683eb t9 = t9; -MEM_U32(sp + 156) = zero; -a2 = s1; -MEM_U32(sp + 208) = a0; -MEM_U32(sp + 148) = a3; -MEM_U32(sp + 152) = zero; -v0 = func_49d84c(mem, sp, a0, a1, a2); -goto L49d990; -MEM_U32(sp + 152) = zero; -L49d990: -t2 = MEM_U32(sp + 208); -// bdead 4006080b gp = MEM_U32(sp + 40); -a2 = MEM_U32(t2 + 4); -a3 = MEM_U32(sp + 148); -t8 = a2 + 0xffffffc5; -t1 = MEM_U32(sp + 152); -at = t8 < 0x1e; -ra = 0x14; -t2 = s0; -if (at == 0) {MEM_U32(sp + 76) = a2; -goto L49d9e4;} -MEM_U32(sp + 76) = a2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017a0c[] = { -&&L49d9dc, -&&L49d9dc, -&&L49d9dc, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9e4, -&&L49d9e4, -&&L49d9dc, -&&L49d9e4, -&&L49d9dc, -}; -dest = Lswitch10017a0c[t8]; -//nop; -goto *dest; -//nop; -L49d9dc: -t9 = 0x1; -MEM_U32(sp + 156) = t9; -L49d9e4: -at = 0x4b; -if (a2 == at) {at = 0x58; -goto L49d9f8;} -at = 0x58; -if (a2 != at) {//nop; -goto L49da44;} -//nop; -L49d9f8: -t6 = MEM_U32(s0 + 8); -//nop; -MEM_U32(sp + 84) = t6; -t0 = MEM_U32(t6 + 4); -t8 = MEM_U32(sp + 84); -t3 = ra ^ t0; -t3 = t3 < 0x1; -if (t3 != 0) {at = (int)t0 < (int)0x5; -goto L49da2c;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L49da3c;} -at = (int)t0 < (int)0x11; -if (at == 0) {//nop; -goto L49da3c;} -//nop; -L49da2c: -t9 = MEM_U32(t8 + 24); -t5 = 0x40; -if (t5 == t9) {t8 = t0 + 0xffffffff; -goto L49dacc;} -t8 = t0 + 0xffffffff; -L49da3c: -t1 = 0x1; -goto L49dac8; -t1 = 0x1; -L49da44: -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -//nop; -t3 = ra ^ t0; -t3 = t3 < 0x1; -if (t3 != 0) {at = (int)t0 < (int)0x5; -goto L49da74;} -at = (int)t0 < (int)0x5; -if (at != 0) {at = (int)t0 < (int)0x11; -goto L49dac0;} -at = (int)t0 < (int)0x11; -if (at == 0) {//nop; -goto L49dac0;} -//nop; -L49da74: -t6 = MEM_U32(t4 + 24); -t5 = 0x40; -if (t5 != t6) {//nop; -goto L49dac0;} -//nop; -a1 = MEM_U32(s1 + 8); -//nop; -a0 = MEM_U32(a1 + 4); -//nop; -if (ra == a0) {at = (int)a0 < (int)0x5; -goto L49daac;} -at = (int)a0 < (int)0x5; -if (at != 0) {at = (int)a0 < (int)0x11; -goto L49dac0;} -at = (int)a0 < (int)0x11; -if (at == 0) {//nop; -goto L49dac0;} -//nop; -L49daac: -MEM_U32(sp + 84) = t4; -t7 = MEM_U32(a1 + 24); -//nop; -if (t5 == t7) {t8 = t0 + 0xffffffff; -goto L49dacc;} -t8 = t0 + 0xffffffff; -L49dac0: -t1 = 0x1; -MEM_U32(sp + 84) = t4; -L49dac8: -t8 = t0 + 0xffffffff; -L49dacc: -at = t8 < 0x16; -if (at == 0) {//nop; -goto L49f83c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017a84[] = { -&&L49f2e8, -&&L49f2e8, -&&L49ee00, -&&L49f83c, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49daf8, -&&L49f83c, -&&L49f83c, -&&L49f83c, -&&L49daf8, -&&L49f83c, -&&L49daf8, -}; -dest = Lswitch10017a84[t8]; -//nop; -goto *dest; -//nop; -L49daf8: -t9 = MEM_U32(sp + 76); -//nop; -t6 = t9 + 0xffffffc5; -at = t6 < 0x1e; -if (at == 0) {//nop; -goto L49ec9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017adc[] = { -&&L49ea38, -&&L49eb04, -&&L49ebd0, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49e0c8, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49e6d8, -&&L49ec9c, -&&L49ec9c, -&&L49dcf4, -&&L49ec9c, -&&L49e3b4, -&&L49ec9c, -&&L49deb8, -&&L49ec9c, -&&L49ec9c, -&&L49ec9c, -&&L49db30, -&&L49ec9c, -&&L49e888, -}; -dest = Lswitch10017adc[t6]; -//nop; -goto *dest; -//nop; -L49db30: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49dbfc;} -v0 = v0 ^ 0x1; -if (t1 == 0) {//nop; -goto L49db8c;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49db54;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49db5c;} -//nop; -L49db54: -if (t3 == 0) {//nop; -goto L49db6c;} -//nop; -L49db5c: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -a3 = t8 + t7; -goto L49db7c; -a3 = t8 + t7; -L49db6c: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -a3 = t8 + t7; -L49db7c: -t6 = (int)a3 >> 31; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49db8c: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49db9c;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dba4;} -//nop; -L49db9c: -if (t3 == 0) {//nop; -goto L49dbd0;} -//nop; -L49dba4: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t9 = t9 + t7; -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = at + t8; -t8 = t8 + t6; -MEM_U32(sp + 176) = t8; -MEM_U32(sp + 180) = t9; -goto L49ecc8; -MEM_U32(sp + 180) = t9; -L49dbd0: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t7 = t7 + t9; -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = at + t6; -t6 = t6 + t8; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = t7; -goto L49ecc8; -MEM_U32(sp + 180) = t7; -L49dbfc: -if (t1 == 0) {//nop; -goto L49dc84;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dc14;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dc1c;} -//nop; -L49dc14: -if (t3 == 0) {//nop; -goto L49dc48;} -//nop; -L49dc1c: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t9 = t9 + t7; -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = at + t8; -t8 = t8 + t6; -MEM_U32(sp + 136) = t8; -MEM_U32(sp + 140) = t9; -goto L49dc70; -MEM_U32(sp + 140) = t9; -L49dc48: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t7 = t7 + t9; -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = at + t6; -t6 = t6 + t8; -MEM_U32(sp + 136) = t6; -MEM_U32(sp + 140) = t7; -L49dc70: -t9 = MEM_U32(sp + 140); -t8 = 0x0; -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = t9; -goto L49ecc8; -MEM_U32(sp + 172) = t9; -L49dc84: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dc94;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dc9c;} -//nop; -L49dc94: -if (t3 == 0) {//nop; -goto L49dcc8;} -//nop; -L49dc9c: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t7 = t7 + t9; -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = at + t6; -t6 = t6 + t8; -MEM_U32(sp + 168) = t6; -MEM_U32(sp + 172) = t7; -goto L49ecc8; -MEM_U32(sp + 172) = t7; -L49dcc8: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t9 = t9 + t7; -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = at + t8; -t8 = t8 + t6; -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = t9; -goto L49ecc8; -MEM_U32(sp + 172) = t9; -L49dcf4: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49ddc0;} -v0 = v0 ^ 0x1; -if (t1 == 0) {//nop; -goto L49dd50;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dd18;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dd20;} -//nop; -L49dd18: -if (t3 == 0) {//nop; -goto L49dd30;} -//nop; -L49dd20: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -a3 = t8 - t7; -goto L49dd40; -a3 = t8 - t7; -L49dd30: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -a3 = t8 - t7; -L49dd40: -t6 = (int)a3 >> 31; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49dd50: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dd60;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dd68;} -//nop; -L49dd60: -if (t3 == 0) {//nop; -goto L49dd94;} -//nop; -L49dd68: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = t8 - t6; -t8 = t8 - at; -t9 = t9 - t7; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49dd94: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = t6 - t8; -t6 = t6 - at; -t7 = t7 - t9; -MEM_U32(sp + 180) = t7; -MEM_U32(sp + 176) = t6; -goto L49ecc8; -MEM_U32(sp + 176) = t6; -L49ddc0: -if (t1 == 0) {//nop; -goto L49de48;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49ddd8;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dde0;} -//nop; -L49ddd8: -if (t3 == 0) {//nop; -goto L49de0c;} -//nop; -L49dde0: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = t8 - t6; -t8 = t8 - at; -t9 = t9 - t7; -MEM_U32(sp + 140) = t9; -MEM_U32(sp + 136) = t8; -goto L49de34; -MEM_U32(sp + 136) = t8; -L49de0c: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = t6 - t8; -t6 = t6 - at; -t7 = t7 - t9; -MEM_U32(sp + 140) = t7; -MEM_U32(sp + 136) = t6; -L49de34: -t9 = MEM_U32(sp + 140); -t8 = 0x0; -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = t9; -goto L49ecc8; -MEM_U32(sp + 172) = t9; -L49de48: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49de58;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49de60;} -//nop; -L49de58: -if (t3 == 0) {//nop; -goto L49de8c;} -//nop; -L49de60: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 24); -t8 = MEM_U32(s1 + 24); -at = t7 < t9; -t6 = t6 - t8; -t6 = t6 - at; -t7 = t7 - t9; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -goto L49ecc8; -MEM_U32(sp + 168) = t6; -L49de8c: -t9 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 24); -t6 = MEM_U32(s1 + 24); -at = t9 < t7; -t8 = t8 - t6; -t8 = t8 - at; -t9 = t9 - t7; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49deb8: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49dfb4;} -v0 = v0 ^ 0x1; -if (t1 == 0) {//nop; -goto L49df2c;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dedc;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dee4;} -//nop; -L49dedc: -if (t3 == 0) {//nop; -goto L49df00;} -//nop; -L49dee4: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -lo = t8 * t7; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t7 >> 32); -a3 = lo; -t6 = (int)a3 >> 31; -goto L49df20; -t6 = (int)a3 >> 31; -L49df00: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -lo = t8 * t7; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t7 >> 32); -a3 = lo; -//nop; -//nop; -t6 = (int)a3 >> 31; -L49df20: -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49df2c: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49df3c;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49df44;} -//nop; -L49df3c: -if (t3 == 0) {//nop; -goto L49df7c;} -//nop; -L49df44: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49df60; -//nop; -L49df60: -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49df7c: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49df98; -//nop; -L49df98: -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49dfb4: -if (t1 == 0) {//nop; -goto L49e040;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49dfcc;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49dfd4;} -//nop; -L49dfcc: -if (t3 == 0) {//nop; -goto L49dffc;} -//nop; -L49dfd4: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49dff0; -//nop; -L49dff0: -// bdead 40020011 gp = MEM_U32(sp + 40); -t6 = 0x0; -goto L49e024; -t6 = 0x0; -L49dffc: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e018; -//nop; -L49e018: -// bdead 40020011 gp = MEM_U32(sp + 40); -//nop; -t6 = 0x0; -L49e024: -MEM_U32(sp + 168) = t6; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e040: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e050;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e058;} -//nop; -L49e050: -if (t3 == 0) {//nop; -goto L49e090;} -//nop; -L49e058: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e074; -//nop; -L49e074: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e090: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e0ac; -//nop; -L49e0ac: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e0c8: -if (v0 == 0) {//nop; -goto L49e100;} -//nop; -if (a3 == 0) {//nop; -goto L49e0ec;} -//nop; -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -MEM_U32(sp + 176) = t8; -MEM_U32(sp + 180) = t9; -goto L49ecc8; -MEM_U32(sp + 180) = t9; -L49e0ec: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -MEM_U32(sp + 168) = t6; -MEM_U32(sp + 172) = t7; -goto L49ecc8; -MEM_U32(sp + 172) = t7; -L49e100: -if (t1 != 0) {//nop; -goto L49e240;} -//nop; -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -MEM_U32(sp + 56) = t8; -if (t8 != 0) {MEM_U32(sp + 60) = t9; -goto L49e144;} -MEM_U32(sp + 60) = t9; -if (t9 != 0) {a0 = 0x30000; -goto L49e144;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xca; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e138; -a1 = 0x1; -L49e138: -// bdead 40020001 gp = MEM_U32(sp + 40); -t4 = MEM_U32(s0 + 8); -goto L49e230; -t4 = MEM_U32(s0 + 8); -L49e144: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49e1c0;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e160;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e168;} -//nop; -L49e160: -if (t3 == 0) {//nop; -goto L49e194;} -//nop; -L49e168: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e184; -//nop; -L49e184: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -goto L49e22c; -MEM_U32(sp + 180) = v1; -L49e194: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e1b0; -//nop; -L49e1b0: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -goto L49e22c; -MEM_U32(sp + 180) = v1; -L49e1c0: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e1d0;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e1d8;} -//nop; -L49e1d0: -if (t3 == 0) {//nop; -goto L49e204;} -//nop; -L49e1d8: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e1f4; -//nop; -L49e1f4: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -goto L49e22c; -MEM_U32(sp + 172) = v1; -L49e204: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e220; -//nop; -L49e220: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -L49e22c: -t4 = MEM_U32(s0 + 8); -L49e230: -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e240: -t9 = MEM_U32(s1 + 28); -v0 = (int)t0 < (int)0x5; -if (t9 != 0) {v1 = t9; -goto L49e27c;} -v1 = t9; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xca; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e268; -a1 = 0x1; -L49e268: -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e27c: -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49e31c;} -v0 = v0 ^ 0x1; -if (v0 == 0) {//nop; -goto L49e298;} -//nop; -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e2a0;} -//nop; -L49e298: -if (t3 == 0) {//nop; -goto L49e2e0;} -//nop; -L49e2a0: -t7 = MEM_U32(s0 + 28); -// bdead 40030211 t6 = MEM_U32(s0 + 24); -lo = (int)t7 / (int)v1; hi = (int)t7 % (int)v1; -t8 = t7; -if (v1 != 0) {//nop; -goto L49e2bc;} -//nop; -abort(); -L49e2bc: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L49e2d4;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L49e2d4;} -//nop; -abort(); -L49e2d4: -a3 = lo; -t8 = (int)a3 >> 31; -goto L49e310; -t8 = (int)a3 >> 31; -L49e2e0: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -// bdead 44028201 t8 = MEM_U32(s1 + 24); -lo = t6 / t9; hi = t6 % t9; -t7 = t9; -if (t7 != 0) {//nop; -goto L49e300;} -//nop; -abort(); -L49e300: -a3 = lo; -//nop; -//nop; -t8 = (int)a3 >> 31; -L49e310: -MEM_U32(sp + 176) = t8; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49e31c: -if (v0 == 0) {//nop; -goto L49e330;} -//nop; -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e338;} -//nop; -L49e330: -if (t3 == 0) {//nop; -goto L49e378;} -//nop; -L49e338: -t7 = MEM_U32(s0 + 28); -// bdead 40030211 t6 = MEM_U32(s0 + 24); -lo = (int)t7 / (int)v1; hi = (int)t7 % (int)v1; -t8 = t7; -if (v1 != 0) {//nop; -goto L49e354;} -//nop; -abort(); -L49e354: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L49e36c;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L49e36c;} -//nop; -abort(); -L49e36c: -a3 = lo; -t8 = 0x0; -goto L49e3a8; -t8 = 0x0; -L49e378: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -// bdead 44028201 t8 = MEM_U32(s1 + 24); -lo = t6 / t9; hi = t6 % t9; -t7 = t9; -if (t7 != 0) {//nop; -goto L49e398;} -//nop; -abort(); -L49e398: -a3 = lo; -//nop; -//nop; -t8 = 0x0; -L49e3a8: -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = a3; -goto L49ecc8; -MEM_U32(sp + 172) = a3; -L49e3b4: -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -MEM_U32(sp + 56) = t6; -if (t6 != 0) {MEM_U32(sp + 60) = t7; -goto L49e41c;} -MEM_U32(sp + 60) = t7; -if (t7 != 0) {//nop; -goto L49e41c;} -//nop; -//nop; -a0 = 0x30000; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xca; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e3e8; -a1 = 0x1; -L49e3e8: -t6 = 0x0; -t7 = 0x0; -t8 = 0x0; -t9 = 0x0; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e41c: -if (a3 == 0) {at = 0xffffffff; -goto L49e590;} -at = 0xffffffff; -t6 = MEM_U32(sp + 56); -t7 = MEM_U32(sp + 60); -if (t6 != at) {//nop; -goto L49e440;} -//nop; -at = 0xffffffff; -if (t7 == at) {t8 = 0x0; -goto L49e454;} -t8 = 0x0; -L49e440: -if (t6 != 0) {v0 = (int)t0 < (int)0x5; -goto L49e464;} -v0 = (int)t0 < (int)0x5; -at = 0x1; -if (t7 != at) {t8 = 0x0; -goto L49e464;} -t8 = 0x0; -L49e454: -t9 = 0x0; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49e464: -if (t1 == 0) {v0 = v0 ^ 0x1; -goto L49e508;} -v0 = v0 ^ 0x1; -if (v0 == 0) {//nop; -goto L49e480;} -//nop; -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e488;} -//nop; -L49e480: -if (t3 == 0) {//nop; -goto L49e4cc;} -//nop; -L49e488: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(sp + 60); -// bdead 42030201 t6 = MEM_U32(sp + 56); -lo = (int)t8 / (int)t7; hi = (int)t8 % (int)t7; -t9 = t7; -if (t9 != 0) {//nop; -goto L49e4a8;} -//nop; -abort(); -L49e4a8: -at = 0xffffffff; -if (t9 != at) {at = 0x80000000; -goto L49e4c0;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L49e4c0;} -//nop; -abort(); -L49e4c0: -a3 = hi; -t6 = (int)a3 >> 31; -goto L49e4fc; -t6 = (int)a3 >> 31; -L49e4cc: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -// bdead 42030201 t6 = MEM_U32(s1 + 24); -lo = t8 / t7; hi = t8 % t7; -t9 = t7; -if (t9 != 0) {//nop; -goto L49e4ec;} -//nop; -abort(); -L49e4ec: -a3 = hi; -//nop; -//nop; -t6 = (int)a3 >> 31; -L49e4fc: -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49e508: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e518;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e520;} -//nop; -L49e518: -if (t3 == 0) {//nop; -goto L49e558;} -//nop; -L49e520: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e53c; -//nop; -L49e53c: -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e558: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e574; -//nop; -L49e574: -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e590: -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -MEM_U32(sp + 48) = t8; -if (t8 != 0) {MEM_U32(sp + 52) = t9; -goto L49e5c0;} -MEM_U32(sp + 52) = t9; -at = 0x1; -if (t9 != at) {t8 = 0x0; -goto L49e5c0;} -t8 = 0x0; -t9 = 0x0; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49e5c0: -v0 = (int)t0 < (int)0x5; -if (t1 == 0) {v0 = v0 ^ 0x1; -goto L49e650;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e5dc;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e5e4;} -//nop; -L49e5dc: -if (t3 == 0) {//nop; -goto L49e60c;} -//nop; -L49e5e4: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e600; -//nop; -L49e600: -// bdead 40020011 gp = MEM_U32(sp + 40); -t8 = 0x0; -goto L49e634; -t8 = 0x0; -L49e60c: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -//nop; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e628; -//nop; -L49e628: -// bdead 40020011 gp = MEM_U32(sp + 40); -//nop; -t8 = 0x0; -L49e634: -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e650: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e660;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e668;} -//nop; -L49e660: -if (t3 == 0) {//nop; -goto L49e6a0;} -//nop; -L49e668: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e684; -//nop; -L49e684: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e6a0: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -//nop; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e6bc; -//nop; -L49e6bc: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e6d8: -v0 = (int)t0 < (int)0x5; -if (t1 == 0) {v0 = v0 ^ 0x1; -goto L49e778;} -v0 = v0 ^ 0x1; -if (a3 == 0) {t8 = 0x0; -goto L49e734;} -t8 = 0x0; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e6fc;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e704;} -//nop; -L49e6fc: -if (t3 == 0) {//nop; -goto L49e714;} -//nop; -L49e704: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -a3 = t8 << (t7 & 0x1f); -goto L49e724; -a3 = t8 << (t7 & 0x1f); -L49e714: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -a3 = t8 << (t7 & 0x1f); -L49e724: -t6 = (int)a3 >> 31; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49e734: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e744;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e74c;} -//nop; -L49e744: -if (t3 == 0) {//nop; -goto L49e75c;} -//nop; -L49e74c: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -a3 = t6 << (t9 & 0x1f); -goto L49e76c; -a3 = t6 << (t9 & 0x1f); -L49e75c: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -//nop; -a3 = t6 << (t9 & 0x1f); -L49e76c: -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = a3; -goto L49ecc8; -MEM_U32(sp + 172) = a3; -L49e778: -if (a3 == 0) {//nop; -goto L49e800;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e790;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e798;} -//nop; -L49e790: -if (t3 == 0) {//nop; -goto L49e7c4;} -//nop; -L49e798: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e7b4; -//nop; -L49e7b4: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -goto L49e7ec; -MEM_U32(sp + 180) = v1; -L49e7c4: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e7e0; -//nop; -L49e7e0: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -L49e7ec: -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e800: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e810;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e818;} -//nop; -L49e810: -if (t3 == 0) {//nop; -goto L49e850;} -//nop; -L49e818: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e834; -//nop; -L49e834: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e850: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e86c; -//nop; -L49e86c: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e888: -v0 = (int)t0 < (int)0x5; -if (t1 == 0) {v0 = v0 ^ 0x1; -goto L49e928;} -v0 = v0 ^ 0x1; -if (a3 == 0) {t8 = 0x0; -goto L49e8e4;} -t8 = 0x0; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e8ac;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e8b4;} -//nop; -L49e8ac: -if (t3 == 0) {//nop; -goto L49e8c4;} -//nop; -L49e8b4: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -a3 = (int)t8 >> (t7 & 0x1f); -goto L49e8d4; -a3 = (int)t8 >> (t7 & 0x1f); -L49e8c4: -t8 = MEM_U32(s0 + 28); -t7 = MEM_U32(s1 + 28); -//nop; -a3 = t8 >> (t7 & 0x1f); -L49e8d4: -t6 = (int)a3 >> 31; -MEM_U32(sp + 176) = t6; -MEM_U32(sp + 180) = a3; -goto L49ecc8; -MEM_U32(sp + 180) = a3; -L49e8e4: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e8f4;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e8fc;} -//nop; -L49e8f4: -if (t3 == 0) {//nop; -goto L49e90c;} -//nop; -L49e8fc: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -a3 = (int)t6 >> (t9 & 0x1f); -goto L49e91c; -a3 = (int)t6 >> (t9 & 0x1f); -L49e90c: -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(s1 + 28); -//nop; -a3 = t6 >> (t9 & 0x1f); -L49e91c: -MEM_U32(sp + 168) = t8; -MEM_U32(sp + 172) = a3; -goto L49ecc8; -MEM_U32(sp + 172) = a3; -L49e928: -if (a3 == 0) {//nop; -goto L49e9b0;} -//nop; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e940;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e948;} -//nop; -L49e940: -if (t3 == 0) {//nop; -goto L49e974;} -//nop; -L49e948: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e964; -//nop; -L49e964: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -goto L49e99c; -MEM_U32(sp + 180) = v1; -L49e974: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e990; -//nop; -L49e990: -// bdead 40020019 gp = MEM_U32(sp + 40); -MEM_U32(sp + 176) = v0; -MEM_U32(sp + 180) = v1; -L49e99c: -t4 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49e9b0: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49e9c0;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49e9c8;} -//nop; -L49e9c0: -if (t3 == 0) {//nop; -goto L49ea00;} -//nop; -L49e9c8: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49e9e4; -//nop; -L49e9e4: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49ea00: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 24); -a3 = MEM_U32(s1 + 28); -//nop; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49ea1c; -//nop; -L49ea1c: -MEM_U32(sp + 168) = v0; -MEM_U32(sp + 172) = v1; -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -goto L49ecc8; -MEM_U32(sp + 84) = t4; -L49ea38: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49eaa4;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49ea54;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49ea5c;} -//nop; -L49ea54: -if (t3 == 0) {//nop; -goto L49ea80;} -//nop; -L49ea5c: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 & t8; -t7 = t7 & t9; -MEM_U32(sp + 180) = t7; -MEM_U32(sp + 176) = t6; -goto L49ecc8; -MEM_U32(sp + 176) = t6; -L49ea80: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 & t6; -t9 = t9 & t7; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49eaa4: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49eab4;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49eabc;} -//nop; -L49eab4: -if (t3 == 0) {//nop; -goto L49eae0;} -//nop; -L49eabc: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 & t8; -t7 = t7 & t9; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -goto L49ecc8; -MEM_U32(sp + 168) = t6; -L49eae0: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 & t6; -t9 = t9 & t7; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49eb04: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49eb70;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49eb20;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49eb28;} -//nop; -L49eb20: -if (t3 == 0) {//nop; -goto L49eb4c;} -//nop; -L49eb28: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 | t8; -t7 = t7 | t9; -MEM_U32(sp + 180) = t7; -MEM_U32(sp + 176) = t6; -goto L49ecc8; -MEM_U32(sp + 176) = t6; -L49eb4c: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 | t6; -t9 = t9 | t7; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49eb70: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49eb80;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49eb88;} -//nop; -L49eb80: -if (t3 == 0) {//nop; -goto L49ebac;} -//nop; -L49eb88: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 | t8; -t7 = t7 | t9; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -goto L49ecc8; -MEM_U32(sp + 168) = t6; -L49ebac: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 | t6; -t9 = t9 | t7; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49ebd0: -v0 = (int)t0 < (int)0x5; -if (a3 == 0) {v0 = v0 ^ 0x1; -goto L49ec3c;} -v0 = v0 ^ 0x1; -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49ebec;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49ebf4;} -//nop; -L49ebec: -if (t3 == 0) {//nop; -goto L49ec18;} -//nop; -L49ebf4: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 ^ t8; -t7 = t7 ^ t9; -MEM_U32(sp + 180) = t7; -MEM_U32(sp + 176) = t6; -goto L49ecc8; -MEM_U32(sp + 176) = t6; -L49ec18: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 ^ t6; -t9 = t9 ^ t7; -MEM_U32(sp + 180) = t9; -MEM_U32(sp + 176) = t8; -goto L49ecc8; -MEM_U32(sp + 176) = t8; -L49ec3c: -if (v0 == 0) {at = (int)t0 < (int)0xb; -goto L49ec4c;} -at = (int)t0 < (int)0xb; -if (at != 0) {//nop; -goto L49ec54;} -//nop; -L49ec4c: -if (t3 == 0) {//nop; -goto L49ec78;} -//nop; -L49ec54: -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 28); -t8 = MEM_U32(s1 + 24); -t9 = MEM_U32(s1 + 28); -t6 = t6 ^ t8; -t7 = t7 ^ t9; -MEM_U32(sp + 172) = t7; -MEM_U32(sp + 168) = t6; -goto L49ecc8; -MEM_U32(sp + 168) = t6; -L49ec78: -t8 = MEM_U32(s0 + 24); -t9 = MEM_U32(s0 + 28); -t6 = MEM_U32(s1 + 24); -t7 = MEM_U32(s1 + 28); -t8 = t8 ^ t6; -t9 = t9 ^ t7; -MEM_U32(sp + 172) = t9; -MEM_U32(sp + 168) = t8; -goto L49ecc8; -MEM_U32(sp + 168) = t8; -L49ec9c: -a0 = 0x10017774; -a1 = 0x1001777c; -//nop; -a2 = 0x278; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49ecb8; -a1 = a1; -L49ecb8: -t4 = MEM_U32(s0 + 8); -// bdead 40022001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(t4 + 4); -MEM_U32(sp + 84) = t4; -L49ecc8: -at = 0x5; -if (t0 == at) {a2 = 0x0; -goto L49ed00;} -a2 = 0x0; -at = 0x9; -if (t0 == at) {at = 0xc; -goto L49ed48;} -at = 0xc; -if (t0 == at) {a2 = 0x0; -goto L49ed24;} -a2 = 0x0; -at = 0x10; -if (t0 == at) {t9 = MEM_U32(sp + 172); -goto L49ed78;} -t9 = MEM_U32(sp + 172); -t8 = MEM_U32(sp + 156); -//nop; -goto L49ed9c; -//nop; -L49ed00: -t7 = MEM_U32(sp + 180); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 84); -a3 = t7 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ed18; -a3 = t7 & 0xff; -L49ed18: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49ed24: -t7 = MEM_U32(sp + 172); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 84); -a3 = t7 & 0xff; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ed3c; -a3 = t7 & 0xff; -L49ed3c: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49ed48: -t7 = MEM_U32(sp + 180); -a0 = MEM_U32(s0 + 20); -t9 = t7 << 16; -a3 = (int)t9 >> 16; -//nop; -a1 = MEM_U32(sp + 84); -a2 = (int)a3 >> 31; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ed68; -a2 = (int)a3 >> 31; -L49ed68: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -// fdead 0 t9 = MEM_U32(sp + 172); -L49ed78: -a0 = MEM_U32(s0 + 20); -a3 = t9 & 0xffff; -//nop; -a1 = MEM_U32(sp + 84); -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49ed90; -a2 = 0x0; -L49ed90: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49ed9c: -if (t8 == 0) {//nop; -goto L49edd8;} -//nop; -t9 = MEM_U32(sp + 160); -a1 = MEM_U32(sp + 84); -if (t9 != 0) {//nop; -goto L49edd8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 168); -a3 = MEM_U32(sp + 172); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49edcc; -//nop; -L49edcc: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49edd8: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 176); -a3 = MEM_U32(sp + 180); -//nop; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L49edf4; -//nop; -L49edf4: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49ee00: -//nop; -a0 = zero; -MEM_U32(sp + 204) = a2; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L49ee10; -MEM_U32(sp + 204) = a2; -L49ee10: -a2 = MEM_U32(sp + 204); -// bdead 40060083 gp = MEM_U32(sp + 40); -at = 0x44; -if (a2 == at) {at = 0x4e; -goto L49f0ac;} -at = 0x4e; -if (a2 == at) {at = 0x52; -goto L49ef0c;} -at = 0x52; -if (a2 == at) {at = 0x56; -goto L49efdc;} -at = 0x56; -if (a2 != at) {//nop; -goto L49f180;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49ee94;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49ee74;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t9 = MEM_U32(s1 + 12); -goto L49eea0; -t9 = MEM_U32(s1 + 12); -L49ee74: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49ee84; -//nop; -L49ee84: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49ee9c; -f12.f[0] = f2.f[0]; -L49ee94: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49ee9c: -t9 = MEM_U32(s1 + 12); -L49eea0: -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L49eef8;} -//nop; -t6 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49eed4;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f4.f[0] = f0.f[0] + f12.f[0]; -goto L49ef04; -f4.f[0] = f0.f[0] + f12.f[0]; -L49eed4: -//nop; -a0 = s1; -MEM_U32(sp + 124) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49eee4; -MEM_U32(sp + 124) = f12.w[0]; -L49eee4: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[0] = MEM_U32(sp + 124); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49ef00; -f0.f[0] = f2.f[0]; -L49eef8: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49ef00: -f4.f[0] = f0.f[0] + f12.f[0]; -L49ef04: -MEM_U32(sp + 196) = f4.w[0]; -goto L49f1a4; -MEM_U32(sp + 196) = f4.w[0]; -L49ef0c: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49ef64;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49ef44;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = MEM_U32(s1 + 12); -goto L49ef70; -t6 = MEM_U32(s1 + 12); -L49ef44: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49ef54; -//nop; -L49ef54: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49ef6c; -f12.f[0] = f2.f[0]; -L49ef64: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49ef6c: -t6 = MEM_U32(s1 + 12); -L49ef70: -//nop; -t8 = t6 << 13; -if ((int)t8 < 0) {//nop; -goto L49efc8;} -//nop; -t9 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49efa4;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f6.f[0] = f12.f[0] - f0.f[0]; -goto L49efd4; -f6.f[0] = f12.f[0] - f0.f[0]; -L49efa4: -//nop; -a0 = s1; -MEM_U32(sp + 124) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49efb4; -MEM_U32(sp + 124) = f12.w[0]; -L49efb4: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[0] = MEM_U32(sp + 124); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49efd0; -f0.f[0] = f2.f[0]; -L49efc8: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49efd0: -f6.f[0] = f12.f[0] - f0.f[0]; -L49efd4: -MEM_U32(sp + 196) = f6.w[0]; -goto L49f1a4; -MEM_U32(sp + 196) = f6.w[0]; -L49efdc: -t7 = MEM_U32(s0 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49f034;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f014;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t9 = MEM_U32(s1 + 12); -goto L49f040; -t9 = MEM_U32(s1 + 12); -L49f014: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49f024; -//nop; -L49f024: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49f03c; -f12.f[0] = f2.f[0]; -L49f034: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49f03c: -t9 = MEM_U32(s1 + 12); -L49f040: -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L49f098;} -//nop; -t6 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f074;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f8.f[0] = f0.f[0] * f12.f[0]; -goto L49f0a4; -f8.f[0] = f0.f[0] * f12.f[0]; -L49f074: -//nop; -a0 = s1; -MEM_U32(sp + 124) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49f084; -MEM_U32(sp + 124) = f12.w[0]; -L49f084: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[0] = MEM_U32(sp + 124); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49f0a0; -f0.f[0] = f2.f[0]; -L49f098: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49f0a0: -f8.f[0] = f0.f[0] * f12.f[0]; -L49f0a4: -MEM_U32(sp + 196) = f8.w[0]; -goto L49f1a4; -MEM_U32(sp + 196) = f8.w[0]; -L49f0ac: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49f104;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f0e4;} -//nop; -f12.w[0] = MEM_U32(v0 + 24); -t6 = MEM_U32(s1 + 12); -goto L49f110; -t6 = MEM_U32(s1 + 12); -L49f0e4: -//nop; -a0 = s0; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49f0f4; -//nop; -L49f0f4: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.f[0] = f2.f[0]; -goto L49f10c; -f12.f[0] = f2.f[0]; -L49f104: -f12.w[0] = MEM_U32(s0 + 24); -//nop; -L49f10c: -t6 = MEM_U32(s1 + 12); -L49f110: -//nop; -t8 = t6 << 13; -if ((int)t8 < 0) {//nop; -goto L49f168;} -//nop; -t9 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f144;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -//nop; -goto L49f174; -//nop; -L49f144: -//nop; -a0 = s1; -MEM_U32(sp + 124) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49f154; -MEM_U32(sp + 124) = f12.w[0]; -L49f154: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[0] = MEM_U32(sp + 124); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49f170; -f0.f[0] = f2.f[0]; -L49f168: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49f170: -//nop; -L49f174: -f10.f[0] = f12.f[0] / f0.f[0]; -MEM_U32(sp + 196) = f10.w[0]; -goto L49f1a4; -MEM_U32(sp + 196) = f10.w[0]; -L49f180: -a0 = 0x1001778c; -a1 = 0x10017794; -//nop; -a2 = 0x2a1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49f19c; -a1 = a1; -L49f19c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L49f1a4: -//nop; -a0 = zero; -//nop; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L49f1b4; -//nop; -L49f1b4: -// bdead 4006010b gp = MEM_U32(sp + 40); -t7 = v0 & 0x78; -if (t7 == 0) {//nop; -goto L49f2b0;} -//nop; -t6 = 0x1002dff4; -v0 = MEM_U32(sp + 200); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49f2e0;} -//nop; -t8 = MEM_U32(s1 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49f234;} -//nop; -t7 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f214;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f16.w[1] = zero; -goto L49f240; -f16.w[1] = zero; -L49f214: -//nop; -a0 = s1; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49f224; -//nop; -L49f224: -// bdead 40060103 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49f23c; -f0.f[0] = f2.f[0]; -L49f234: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49f23c: -f16.w[1] = zero; -L49f240: -f16.w[0] = zero; -f18.d = f0.f[0]; -cf = f16.d == f18.d; -a0 = 0x30000; -if (!cf) {a0 = a0 | 0xca; -goto L49f274;} -a0 = a0 | 0xca; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f268; -a1 = 0x1; -L49f268: -// bdead 40020101 gp = MEM_U32(sp + 40); -f4.w[0] = MEM_U32(sp + 196); -goto L49f2b4; -f4.w[0] = MEM_U32(sp + 196); -L49f274: -t6 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L49f288; -//nop; -L49f288: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x10d; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f2a8; -a3 = v0; -L49f2a8: -// bdead 40020101 gp = MEM_U32(sp + 40); -//nop; -L49f2b0: -f4.w[0] = MEM_U32(sp + 196); -L49f2b4: -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 8); -f6.d = f4.f[0]; -MEM_U32(sp + 20) = f6.w[0]; -MEM_U32(sp + 16) = f6.w[1]; -a0 = 0x68; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49f2d4; -a0 = 0x68; -L49f2d4: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49f2e0: -// bdead 9 ra = MEM_U32(sp + 44); -goto L49f870; -// bdead 9 ra = MEM_U32(sp + 44); -L49f2e8: -//nop; -a0 = zero; -MEM_U32(sp + 204) = a2; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L49f2f8; -MEM_U32(sp + 204) = a2; -L49f2f8: -a2 = MEM_U32(sp + 204); -// bdead 40060083 gp = MEM_U32(sp + 40); -at = 0x44; -if (a2 == at) {at = 0x4e; -goto L49f5dc;} -at = 0x4e; -if (a2 == at) {at = 0x52; -goto L49f40c;} -at = 0x52; -if (a2 == at) {at = 0x56; -goto L49f4f4;} -at = 0x56; -if (a2 != at) {//nop; -goto L49f6c8;} -//nop; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49f380;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f360;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t6 = MEM_U32(s1 + 12); -goto L49f390; -t6 = MEM_U32(s1 + 12); -L49f360: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49f370; -//nop; -L49f370: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49f38c; -f12.d = f2.d; -L49f380: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49f38c: -t6 = MEM_U32(s1 + 12); -L49f390: -//nop; -t8 = t6 << 13; -if ((int)t8 < 0) {//nop; -goto L49f3f0;} -//nop; -t9 = MEM_U32(s1 + 24); -a0 = s1; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f3c8;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f8.d = f0.d + f12.d; -goto L49f400; -f8.d = f0.d + f12.d; -L49f3c8: -//nop; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49f3d8; -MEM_U32(sp + 100) = f12.w[0]; -L49f3d8: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 96); -f12.w[0] = MEM_U32(sp + 100); -f2.d = f0.d; -f0.d = f2.d; -goto L49f3fc; -f0.d = f2.d; -L49f3f0: -f0.w[1] = MEM_U32(s1 + 24); -f0.w[0] = MEM_U32(s1 + 28); -//nop; -L49f3fc: -f8.d = f0.d + f12.d; -L49f400: -MEM_U32(sp + 188) = f8.w[0]; -MEM_U32(sp + 184) = f8.w[1]; -goto L49f6ec; -MEM_U32(sp + 184) = f8.w[1]; -L49f40c: -t7 = MEM_U32(s0 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49f468;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f448;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t9 = MEM_U32(s1 + 12); -goto L49f478; -t9 = MEM_U32(s1 + 12); -L49f448: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49f458; -//nop; -L49f458: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49f474; -f12.d = f2.d; -L49f468: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49f474: -t9 = MEM_U32(s1 + 12); -L49f478: -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L49f4d8;} -//nop; -t6 = MEM_U32(s1 + 24); -a0 = s1; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f4b0;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f10.d = f12.d - f0.d; -goto L49f4e8; -f10.d = f12.d - f0.d; -L49f4b0: -//nop; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49f4c0; -MEM_U32(sp + 100) = f12.w[0]; -L49f4c0: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 96); -f12.w[0] = MEM_U32(sp + 100); -f2.d = f0.d; -f0.d = f2.d; -goto L49f4e4; -f0.d = f2.d; -L49f4d8: -f0.w[1] = MEM_U32(s1 + 24); -f0.w[0] = MEM_U32(s1 + 28); -//nop; -L49f4e4: -f10.d = f12.d - f0.d; -L49f4e8: -MEM_U32(sp + 188) = f10.w[0]; -MEM_U32(sp + 184) = f10.w[1]; -goto L49f6ec; -MEM_U32(sp + 184) = f10.w[1]; -L49f4f4: -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 13; -if ((int)t9 < 0) {//nop; -goto L49f550;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f530;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t6 = MEM_U32(s1 + 12); -goto L49f560; -t6 = MEM_U32(s1 + 12); -L49f530: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49f540; -//nop; -L49f540: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49f55c; -f12.d = f2.d; -L49f550: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49f55c: -t6 = MEM_U32(s1 + 12); -L49f560: -//nop; -t8 = t6 << 13; -if ((int)t8 < 0) {//nop; -goto L49f5c0;} -//nop; -t9 = MEM_U32(s1 + 24); -a0 = s1; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f598;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -f16.d = f0.d * f12.d; -goto L49f5d0; -f16.d = f0.d * f12.d; -L49f598: -//nop; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49f5a8; -MEM_U32(sp + 100) = f12.w[0]; -L49f5a8: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 96); -f12.w[0] = MEM_U32(sp + 100); -f2.d = f0.d; -f0.d = f2.d; -goto L49f5cc; -f0.d = f2.d; -L49f5c0: -f0.w[1] = MEM_U32(s1 + 24); -f0.w[0] = MEM_U32(s1 + 28); -//nop; -L49f5cc: -f16.d = f0.d * f12.d; -L49f5d0: -MEM_U32(sp + 188) = f16.w[0]; -MEM_U32(sp + 184) = f16.w[1]; -goto L49f6ec; -MEM_U32(sp + 184) = f16.w[1]; -L49f5dc: -t7 = MEM_U32(s0 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49f638;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f618;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t9 = MEM_U32(s1 + 12); -goto L49f648; -t9 = MEM_U32(s1 + 12); -L49f618: -//nop; -a0 = s0; -//nop; -f_cvt_double_const(mem, sp, a0); -goto L49f628; -//nop; -L49f628: -// bdead 40060003 gp = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49f644; -f12.d = f2.d; -L49f638: -f12.w[1] = MEM_U32(s0 + 24); -f12.w[0] = MEM_U32(s0 + 28); -//nop; -L49f644: -t9 = MEM_U32(s1 + 12); -L49f648: -//nop; -t7 = t9 << 13; -if ((int)t7 < 0) {//nop; -goto L49f6a8;} -//nop; -t6 = MEM_U32(s1 + 24); -a0 = s1; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f680;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -//nop; -goto L49f6b8; -//nop; -L49f680: -//nop; -MEM_U32(sp + 96) = f12.w[1]; -MEM_U32(sp + 100) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49f690; -MEM_U32(sp + 100) = f12.w[0]; -L49f690: -// bdead 40060003 gp = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 96); -f12.w[0] = MEM_U32(sp + 100); -f2.d = f0.d; -f0.d = f2.d; -goto L49f6b4; -f0.d = f2.d; -L49f6a8: -f0.w[1] = MEM_U32(s1 + 24); -f0.w[0] = MEM_U32(s1 + 28); -//nop; -L49f6b4: -//nop; -L49f6b8: -f18.d = f12.d / f0.d; -MEM_U32(sp + 188) = f18.w[0]; -MEM_U32(sp + 184) = f18.w[1]; -goto L49f6ec; -MEM_U32(sp + 184) = f18.w[1]; -L49f6c8: -a0 = 0x100177a4; -a1 = 0x100177ac; -//nop; -a2 = 0x2c6; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49f6e4; -a1 = a1; -L49f6e4: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L49f6ec: -//nop; -a0 = zero; -//nop; -v0 = wrapper_set_fpc_csr(mem, a0); -goto L49f6fc; -//nop; -L49f6fc: -// bdead 4006010b gp = MEM_U32(sp + 40); -t8 = v0 & 0x78; -if (t8 == 0) {//nop; -goto L49f80c;} -//nop; -t9 = 0x1002dff4; -v0 = MEM_U32(sp + 200); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L49f804;} -//nop; -t7 = MEM_U32(s1 + 12); -//nop; -t6 = t7 << 13; -if ((int)t6 < 0) {//nop; -goto L49f77c;} -//nop; -t8 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t8 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f75c;} -//nop; -f0.w[0] = MEM_U32(v0 + 24); -f4.w[1] = zero; -goto L49f788; -f4.w[1] = zero; -L49f75c: -//nop; -a0 = s1; -//nop; -f_cvt_float_const(mem, sp, a0); -goto L49f76c; -//nop; -L49f76c: -// bdead 40060103 gp = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f0.f[0] = f2.f[0]; -goto L49f784; -f0.f[0] = f2.f[0]; -L49f77c: -f0.w[0] = MEM_U32(s1 + 24); -//nop; -L49f784: -f4.w[1] = zero; -L49f788: -f4.w[0] = zero; -f6.d = f0.f[0]; -cf = f4.d == f6.d; -a0 = 0x30000; -if (!cf) {a0 = a0 | 0xca; -goto L49f7bc;} -a0 = a0 | 0xca; -//nop; -a2 = MEM_U32(s1 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f7b0; -a1 = 0x1; -L49f7b0: -// bdead 40020101 gp = MEM_U32(sp + 40); -f8.w[1] = MEM_U32(sp + 184); -goto L49f810; -f8.w[1] = MEM_U32(sp + 184); -L49f7bc: -t9 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_get_type_name(mem, sp, a0); -goto L49f7d8; -//nop; -L49f7d8: -// bdead 40020009 gp = MEM_U32(sp + 40); -a0 = 0x30000; -//nop; -a2 = MEM_U32(s0 + 20); -a0 = a0 | 0x10d; -a1 = 0x1; -a3 = v0; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f7f8; -a3 = v0; -L49f7f8: -// bdead 40020101 gp = MEM_U32(sp + 40); -f8.w[1] = MEM_U32(sp + 184); -goto L49f810; -f8.w[1] = MEM_U32(sp + 184); -L49f804: -// bdead 9 ra = MEM_U32(sp + 44); -goto L49f870; -// bdead 9 ra = MEM_U32(sp + 44); -L49f80c: -f8.w[1] = MEM_U32(sp + 184); -L49f810: -f8.w[0] = MEM_U32(sp + 188); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s0 + 8); -a0 = 0x68; -MEM_U32(sp + 16) = f8.w[1]; -MEM_U32(sp + 20) = f8.w[0]; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L49f830; -MEM_U32(sp + 20) = f8.w[0]; -L49f830: -// bdead 9 gp = MEM_U32(sp + 40); -t2 = v0; -goto L49f868; -t2 = v0; -L49f83c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 208) = t2; -a0 = a0 | 0xad; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L49f858; -a1 = 0x2; -L49f858: -// bdead 40020001 gp = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 208); -t7 = 0x69; -MEM_U32(s0 + 4) = t7; -L49f868: -v0 = t2; -// bdead 9 ra = MEM_U32(sp + 44); -L49f870: -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0xd0; -return v0; -// bdead 9 sp = sp + 0xd0; -} - -static uint32_t f_fold_constant_for_relational(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49f880: -//fold_constant_for_relational: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 8); -a3 = a0; -v0 = MEM_U32(t6 + 4); -//nop; -t7 = v0 + 0xffffffff; -at = t7 < 0x16; -if (at == 0) {//nop; -goto L4a008c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017b54[] = { -&&L49f8d8, -&&L49f8d8, -&&L49f8d8, -&&L4a008c, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L4a008c, -&&L4a008c, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L49fc64, -&&L4a008c, -&&L4a008c, -&&L4a008c, -&&L49fc64, -&&L4a008c, -&&L49fc64, -}; -dest = Lswitch10017b54[t7]; -//nop; -goto *dest; -//nop; -L49f8d8: -at = 0x3; -if (v0 != at) {//nop; -goto L49f9c4;} -//nop; -t8 = MEM_U32(a1 + 12); -at = 0x40000; -t9 = t8 & at; -if (t9 != 0) {//nop; -goto L49f944;} -//nop; -t0 = MEM_U32(a1 + 24); -a0 = a1; -v0 = MEM_U32(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f91c;} -//nop; -f2.w[0] = MEM_U32(v0 + 24); -f12.d = f2.f[0]; -goto L49f950; -f12.d = f2.f[0]; -L49f91c: -//nop; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -f_cvt_float_const(mem, sp, a0); -goto L49f92c; -MEM_U32(sp + 40) = a3; -L49f92c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 40); -f2.f[0] = f0.f[0]; -f12.d = f2.f[0]; -goto L49f950; -f12.d = f2.f[0]; -L49f944: -f4.w[0] = MEM_U32(a1 + 24); -//nop; -f12.d = f4.f[0]; -L49f950: -t1 = MEM_U32(a2 + 12); -//nop; -t2 = t1 << 13; -if ((int)t2 < 0) {//nop; -goto L49f9b8;} -//nop; -t3 = MEM_U32(a2 + 24); -a0 = a2; -v0 = MEM_U32(t3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49f988;} -//nop; -f2.w[0] = MEM_U32(v0 + 24); -f0.d = f2.f[0]; -goto L49faac; -f0.d = f2.f[0]; -L49f988: -//nop; -MEM_U32(sp + 40) = a3; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -f_cvt_float_const(mem, sp, a0); -goto L49f99c; -MEM_U32(sp + 36) = f12.w[0]; -L49f99c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f2.f[0] = f0.f[0]; -f0.d = f2.f[0]; -goto L49faac; -f0.d = f2.f[0]; -L49f9b8: -f6.w[0] = MEM_U32(a2 + 24); -f0.d = f6.f[0]; -goto L49faac; -f0.d = f6.f[0]; -L49f9c4: -t4 = MEM_U32(a1 + 12); -//nop; -t5 = t4 << 13; -if ((int)t5 < 0) {//nop; -goto L49fa28;} -//nop; -t6 = MEM_U32(a1 + 24); -a0 = a1; -v0 = MEM_U32(t6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49fa00;} -//nop; -f12.w[1] = MEM_U32(v0 + 24); -f12.w[0] = MEM_U32(v0 + 28); -t7 = MEM_U32(a2 + 12); -goto L49fa38; -t7 = MEM_U32(a2 + 12); -L49fa00: -//nop; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 40) = a3; -f_cvt_double_const(mem, sp, a0); -goto L49fa10; -MEM_U32(sp + 40) = a3; -L49fa10: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 40); -f2.d = f0.d; -f12.d = f2.d; -goto L49fa34; -f12.d = f2.d; -L49fa28: -f12.w[1] = MEM_U32(a1 + 24); -f12.w[0] = MEM_U32(a1 + 28); -//nop; -L49fa34: -t7 = MEM_U32(a2 + 12); -L49fa38: -//nop; -t8 = t7 << 13; -if ((int)t8 < 0) {//nop; -goto L49faa0;} -//nop; -t9 = MEM_U32(a2 + 24); -a0 = a2; -v0 = MEM_U32(t9 + 0); -//nop; -if (v0 == 0) {//nop; -goto L49fa70;} -//nop; -f0.w[1] = MEM_U32(v0 + 24); -f0.w[0] = MEM_U32(v0 + 28); -t0 = MEM_U32(a3 + 4); -goto L49fab0; -t0 = MEM_U32(a3 + 4); -L49fa70: -//nop; -MEM_U32(sp + 40) = a3; -MEM_U32(sp + 32) = f12.w[1]; -MEM_U32(sp + 36) = f12.w[0]; -f_cvt_double_const(mem, sp, a0); -goto L49fa84; -MEM_U32(sp + 36) = f12.w[0]; -L49fa84: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -f12.w[1] = MEM_U32(sp + 32); -f12.w[0] = MEM_U32(sp + 36); -f2.d = f0.d; -f0.d = f2.d; -goto L49faac; -f0.d = f2.d; -L49faa0: -f0.w[1] = MEM_U32(a2 + 24); -f0.w[0] = MEM_U32(a2 + 28); -//nop; -L49faac: -t0 = MEM_U32(a3 + 4); -L49fab0: -//nop; -t1 = t0 + 0xffffffba; -at = t1 < 0xf; -if (at == 0) {//nop; -goto L49fc34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017bac[] = { -&&L49fae4, -&&L49fbc4, -&&L49fbfc, -&&L49fc34, -&&L49fb8c, -&&L49fc34, -&&L49fc34, -&&L49fb54, -&&L49fc34, -&&L49fc34, -&&L49fc34, -&&L49fc34, -&&L49fc34, -&&L49fc34, -&&L49fb1c, -}; -dest = Lswitch10017bac[t1]; -//nop; -goto *dest; -//nop; -L49fae4: -cf = f12.d == f0.d; -//nop; -if (!cf) {//nop; -goto L49fb08;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb08: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb1c: -cf = f12.d == f0.d; -//nop; -if (cf) {//nop; -goto L49fb40;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb40: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb54: -cf = f12.d < f0.d; -//nop; -if (!cf) {//nop; -goto L49fb78;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb78: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fb8c: -cf = f12.d <= f0.d; -//nop; -if (!cf) {//nop; -goto L49fbb0;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fbb0: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fbc4: -cf = f0.d < f12.d; -//nop; -if (!cf) {//nop; -goto L49fbe8;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fbe8: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fbfc: -cf = f0.d <= f12.d; -//nop; -if (!cf) {//nop; -goto L49fc20;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fc20: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fc34: -a0 = 0x100177bc; -a1 = 0x100177c4; -//nop; -a2 = 0x305; -MEM_U32(sp + 40) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L49fc54; -a1 = a1; -L49fc54: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fc64: -t2 = MEM_U32(a3 + 4); -//nop; -t3 = t2 + 0xffffffba; -at = t3 < 0xf; -if (at == 0) {//nop; -goto L4a005c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017be8[] = { -&&L49fc9c, -&&L49ff0c, -&&L49ffb0, -&&L4a005c, -&&L49fe60, -&&L4a005c, -&&L4a005c, -&&L49fdbc, -&&L4a005c, -&&L4a005c, -&&L4a005c, -&&L4a005c, -&&L4a005c, -&&L4a005c, -&&L49fd2c, -}; -dest = Lswitch10017be8[t3]; -//nop; -goto *dest; -//nop; -L49fc9c: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49fcac;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49fcb8;} -L49fcac: -at = 0x14; -if (v0 != at) {//nop; -goto L49fcdc;} -//nop; -L49fcb8: -t4 = MEM_U32(a2 + 24); -t5 = MEM_U32(a2 + 28); -t6 = MEM_U32(a1 + 24); -t7 = MEM_U32(a1 + 28); -at = t4 ^ t6; -v0 = t5 ^ t7; -v0 = v0 | at; -v0 = v0 < 0x1; -goto L49fcfc; -v0 = v0 < 0x1; -L49fcdc: -t8 = MEM_U32(a2 + 24); -t9 = MEM_U32(a2 + 28); -t0 = MEM_U32(a1 + 24); -t1 = MEM_U32(a1 + 28); -at = t8 ^ t0; -v0 = t9 ^ t1; -v0 = v0 | at; -v0 = v0 < 0x1; -L49fcfc: -if (v0 == 0) {//nop; -goto L49fd18;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fd18: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fd2c: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49fd3c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49fd48;} -L49fd3c: -at = 0x14; -if (v0 != at) {//nop; -goto L49fd6c;} -//nop; -L49fd48: -t2 = MEM_U32(a2 + 24); -t3 = MEM_U32(a2 + 28); -t4 = MEM_U32(a1 + 24); -t5 = MEM_U32(a1 + 28); -at = t2 ^ t4; -v0 = t3 ^ t5; -v0 = v0 | at; -v0 = zero < v0; -goto L49fd8c; -v0 = zero < v0; -L49fd6c: -t6 = MEM_U32(a2 + 24); -t7 = MEM_U32(a2 + 28); -t8 = MEM_U32(a1 + 24); -t9 = MEM_U32(a1 + 28); -at = t6 ^ t8; -v0 = t7 ^ t9; -v0 = v0 | at; -v0 = zero < v0; -L49fd8c: -if (v0 == 0) {//nop; -goto L49fda8;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fda8: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fdbc: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49fdcc;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49fdd8;} -L49fdcc: -at = 0x14; -if (v0 != at) {//nop; -goto L49fe08;} -//nop; -L49fdd8: -t0 = MEM_U32(a1 + 24); -t2 = MEM_U32(a2 + 24); -t1 = MEM_U32(a1 + 28); -t3 = MEM_U32(a2 + 28); -v0 = (int)t0 < (int)t2; -if ((int)v0 > 0) {at = (int)t2 < (int)t0; -goto L49fe30;} -at = (int)t2 < (int)t0; -if (at != 0) {//nop; -goto L49fe30;} -//nop; -v0 = t1 < t3; -//nop; -goto L49fe30; -//nop; -L49fe08: -t4 = MEM_U32(a1 + 24); -t6 = MEM_U32(a2 + 24); -t5 = MEM_U32(a1 + 28); -t7 = MEM_U32(a2 + 28); -v0 = t4 < t6; -if ((int)v0 > 0) {at = t6 < t4; -goto L49fe30;} -at = t6 < t4; -if (at != 0) {//nop; -goto L49fe30;} -//nop; -v0 = t5 < t7; -L49fe30: -if (v0 == 0) {//nop; -goto L49fe4c;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fe4c: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fe60: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49fe70;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49fe7c;} -L49fe70: -at = 0x14; -if (v0 != at) {//nop; -goto L49feb0;} -//nop; -L49fe7c: -t8 = MEM_U32(a2 + 24); -t0 = MEM_U32(a1 + 24); -t9 = MEM_U32(a2 + 28); -t1 = MEM_U32(a1 + 28); -v0 = (int)t0 < (int)t8; -if ((int)v0 > 0) {at = (int)t8 < (int)t0; -goto L49fedc;} -at = (int)t8 < (int)t0; -if (at != 0) {//nop; -goto L49fedc;} -//nop; -v0 = t9 < t1; -v0 = v0 ^ 0x1; -//nop; -goto L49fedc; -//nop; -L49feb0: -t2 = MEM_U32(a2 + 24); -t4 = MEM_U32(a1 + 24); -t3 = MEM_U32(a2 + 28); -t5 = MEM_U32(a1 + 28); -v0 = t4 < t2; -if ((int)v0 > 0) {at = t2 < t4; -goto L49fedc;} -at = t2 < t4; -if (at != 0) {//nop; -goto L49fedc;} -//nop; -v0 = t3 < t5; -v0 = v0 ^ 0x1; -L49fedc: -if (v0 == 0) {//nop; -goto L49fef8;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49fef8: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49ff0c: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49ff1c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49ff28;} -L49ff1c: -at = 0x14; -if (v0 != at) {//nop; -goto L49ff58;} -//nop; -L49ff28: -t6 = MEM_U32(a2 + 24); -t8 = MEM_U32(a1 + 24); -t7 = MEM_U32(a2 + 28); -t9 = MEM_U32(a1 + 28); -v0 = (int)t6 < (int)t8; -if ((int)v0 > 0) {at = (int)t8 < (int)t6; -goto L49ff80;} -at = (int)t8 < (int)t6; -if (at != 0) {//nop; -goto L49ff80;} -//nop; -v0 = t7 < t9; -//nop; -goto L49ff80; -//nop; -L49ff58: -t0 = MEM_U32(a2 + 24); -t2 = MEM_U32(a1 + 24); -t1 = MEM_U32(a2 + 28); -t3 = MEM_U32(a1 + 28); -v0 = t0 < t2; -if ((int)v0 > 0) {at = t2 < t0; -goto L49ff80;} -at = t2 < t0; -if (at != 0) {//nop; -goto L49ff80;} -//nop; -v0 = t1 < t3; -L49ff80: -if (v0 == 0) {//nop; -goto L49ff9c;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49ff9c: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L49ffb0: -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L49ffc0;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L49ffcc;} -L49ffc0: -at = 0x14; -if (v0 != at) {//nop; -goto L4a0000;} -//nop; -L49ffcc: -t4 = MEM_U32(a1 + 24); -t6 = MEM_U32(a2 + 24); -t5 = MEM_U32(a1 + 28); -t7 = MEM_U32(a2 + 28); -v0 = (int)t6 < (int)t4; -if ((int)v0 > 0) {at = (int)t4 < (int)t6; -goto L4a002c;} -at = (int)t4 < (int)t6; -if (at != 0) {//nop; -goto L4a002c;} -//nop; -v0 = t5 < t7; -v0 = v0 ^ 0x1; -//nop; -goto L4a002c; -//nop; -L4a0000: -t8 = MEM_U32(a1 + 24); -t0 = MEM_U32(a2 + 24); -t9 = MEM_U32(a1 + 28); -t1 = MEM_U32(a2 + 28); -v0 = t0 < t8; -if ((int)v0 > 0) {at = t8 < t0; -goto L4a002c;} -at = t8 < t0; -if (at != 0) {//nop; -goto L4a002c;} -//nop; -v0 = t9 < t1; -v0 = v0 ^ 0x1; -L4a002c: -if (v0 == 0) {//nop; -goto L4a0048;} -//nop; -a3 = 0x1002dfd8; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L4a0048: -a3 = 0x1002dfd4; -//nop; -a3 = MEM_U32(a3 + 0); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L4a005c: -a0 = 0x100177d4; -a1 = 0x100177dc; -//nop; -a2 = 0x329; -MEM_U32(sp + 40) = a3; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a007c; -a1 = a1; -L4a007c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -// bdead 101 ra = MEM_U32(sp + 28); -goto L4a00bc; -// bdead 101 ra = MEM_U32(sp + 28); -L4a008c: -//nop; -a0 = 0x30000; -a2 = MEM_U32(a3 + 20); -MEM_U32(sp + 40) = a3; -a0 = a0 | 0xad; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a00a8; -a1 = 0x2; -L4a00a8: -a3 = MEM_U32(sp + 40); -// bdead 101 gp = MEM_U32(sp + 24); -t2 = 0x69; -MEM_U32(a3 + 4) = t2; -// bdead 101 ra = MEM_U32(sp + 28); -L4a00bc: -// bdead 101 sp = sp + 0x28; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_declare_tag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a00c8: -//declare_tag: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = s0; -s0 = a1; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 64) = a2; -if (a0 != 0) {MEM_U32(sp + 68) = a3; -goto L4a01fc;} -MEM_U32(sp + 68) = a3; -a2 = 0x1002dedc; -//nop; -a1 = MEM_U32(a1 + 20); -a2 = MEM_U32(a2 + 0); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a0110; -a0 = 0x63; -L4a0110: -t7 = MEM_U32(sp + 72); -// bdead 4003000b gp = MEM_U32(sp + 40); -if (t7 == 0) {a0 = v0; -goto L4a0128;} -a0 = v0; -MEM_U32(s0 + 32) = v0; -goto L4a012c; -MEM_U32(s0 + 32) = v0; -L4a0128: -MEM_U32(s0 + 32) = v0; -L4a012c: -//nop; -a1 = MEM_U32(sp + 64); -a2 = zero; -a3 = 0x2; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4a014c; -MEM_U32(sp + 56) = a0; -L4a014c: -t8 = MEM_U32(sp + 68); -// bdead 42000181 gp = MEM_U32(sp + 40); -if (t8 == 0) {//nop; -goto L4a0174;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a016c; -//nop; -L4a016c: -// bdead 40000181 gp = MEM_U32(sp + 40); -//nop; -L4a0174: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4a0184; -//nop; -L4a0184: -// bdead 40000001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 64); -t9 = 0x10029fa0; -//nop; -t9 = MEM_U16(t9 + 46); -//nop; -if (t9 == 0) {//nop; -goto L4a01f0;} -//nop; -if (v0 == 0) {//nop; -goto L4a01f0;} -//nop; -t3 = MEM_U32(v0 + 4); -at = 0x15; -if (t3 != at) {//nop; -goto L4a01f0;} -//nop; -t4 = MEM_U32(v0 + 40); -v0 = MEM_U32(sp + 56); -if (t4 != 0) {a0 = 0x30000; -goto L4a01f0;} -a0 = 0x30000; -a3 = MEM_U32(v0 + 24); -//nop; -a2 = MEM_U32(v0 + 20); -a0 = a0 | 0x110; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a01e8; -a3 = a3 + 0x18; -L4a01e8: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -L4a01f0: -v0 = MEM_U32(sp + 56); -// bdead 9 ra = MEM_U32(sp + 44); -goto L4a066c; -// bdead 9 ra = MEM_U32(sp + 44); -L4a01fc: -t5 = MEM_U32(sp + 56); -//nop; -t6 = MEM_U32(t5 + 20); -a0 = MEM_U32(t5 + 24); -a1 = MEM_U32(sp + 64); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a2 = 0x2; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L4a0228; -MEM_U32(sp + 16) = t6; -L4a0228: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {MEM_U32(sp + 52) = v0; -goto L4a03c4;} -MEM_U32(sp + 52) = v0; -t7 = 0x1002df78; -t0 = MEM_U16(v0 + 40); -t7 = MEM_U32(t7 + 0); -//nop; -a3 = MEM_U32(t7 + 4); -//nop; -at = t0 < a3; -if (at == 0) {at = t0 < a3; -goto L4a03ac;} -at = t0 < a3; -a2 = MEM_U32(s0 + 4); -at = 0x13; -if (a2 != at) {t2 = 0x18; -goto L4a02c8;} -t2 = 0x18; -if (t2 == a2) {t1 = 0x14; -goto L4a028c;} -t1 = 0x14; -if (t1 != a2) {a0 = s0; -goto L4a02bc;} -a0 = s0; -t8 = MEM_U32(s0 + 12); -//nop; -t9 = t8 << 2; -if ((int)t9 < 0) {a0 = s0; -goto L4a02bc;} -a0 = s0; -L4a028c: -v1 = MEM_U32(s0 + 8); -//nop; -if (v1 == 0) {a0 = s0; -goto L4a02bc;} -a0 = s0; -t3 = MEM_U32(s0 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {a0 = s0; -goto L4a02bc;} -a0 = s0; -a0 = v1; -goto L4a02bc; -a0 = v1; -// fdead 0 a0 = s0; -L4a02bc: -t5 = MEM_U32(a0 + 32); -//nop; -if (t5 == 0) {t2 = 0x18; -goto L4a03a8;} -L4a02c8: -t2 = 0x18; -a1 = t2 ^ a2; -a1 = a1 < 0x1; -if (a1 == 0) {t1 = 0x14; -goto L4a0340;} -t1 = 0x14; -if (a1 != 0) {//nop; -goto L4a0300;} -//nop; -if (t1 != a2) {a0 = s0; -goto L4a0330;} -a0 = s0; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {a0 = s0; -goto L4a0330;} -a0 = s0; -L4a0300: -v1 = MEM_U32(s0 + 8); -//nop; -if (v1 == 0) {a0 = s0; -goto L4a0330;} -a0 = s0; -t8 = MEM_U32(s0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {a0 = s0; -goto L4a0330;} -a0 = s0; -a0 = v1; -goto L4a0330; -a0 = v1; -// fdead 0 a0 = s0; -L4a0330: -t3 = MEM_U32(a0 + 36); -//nop; -if (t3 == 0) {at = t0 < a3; -goto L4a03ac;} -at = t0 < a3; -L4a0340: -if (t1 != a2) {//nop; -goto L4a03c4;} -//nop; -if (a1 != 0) {//nop; -goto L4a036c;} -//nop; -if (t1 != a2) {a0 = s0; -goto L4a039c;} -a0 = s0; -t4 = MEM_U32(s0 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {a0 = s0; -goto L4a039c;} -a0 = s0; -L4a036c: -v1 = MEM_U32(s0 + 8); -//nop; -if (v1 == 0) {a0 = s0; -goto L4a039c;} -a0 = s0; -t6 = MEM_U32(s0 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {a0 = s0; -goto L4a039c;} -a0 = s0; -a0 = v1; -goto L4a039c; -a0 = v1; -// fdead 0 a0 = s0; -L4a039c: -t8 = MEM_U32(a0 + 36); -//nop; -if (t8 != 0) {at = t0 < a3; -goto L4a03c4;} -L4a03a8: -at = t0 < a3; -L4a03ac: -if (at == 0) {t2 = 0x18; -goto L4a0528;} -t2 = 0x18; -t9 = MEM_U32(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L4a0528;} -//nop; -L4a03c4: -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 64); -a2 = zero; -a3 = 0x2; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s0; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4a03e4; -MEM_U32(sp + 20) = s0; -L4a03e4: -t3 = MEM_U32(sp + 72); -// bdead 40021183 gp = MEM_U32(sp + 40); -if (t3 == 0) {t9 = MEM_U32(sp + 68); -goto L4a0478;} -t9 = MEM_U32(sp + 68); -v0 = 0x10029fa0; -//nop; -v0 = MEM_U16(v0 + 26); -//nop; -if (v0 == 0) {//nop; -goto L4a0428;} -//nop; -t4 = 0x10029fa0; -//nop; -t4 = MEM_U16(t4 + 10); -//nop; -t5 = t4 & 0x1; -if (t5 != 0) {//nop; -goto L4a044c;} -//nop; -L4a0428: -if (v0 != 0) {t9 = MEM_U32(sp + 68); -goto L4a0478;} -t9 = MEM_U32(sp + 68); -t6 = 0x10029fa0; -//nop; -t6 = MEM_U16(t6 + 10); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {t9 = MEM_U32(sp + 68); -goto L4a0478;} -t9 = MEM_U32(sp + 68); -L4a044c: -t8 = MEM_U32(s0 + 36); -a0 = 0x30000; -if (t8 != 0) {a0 = a0 | 0xef; -goto L4a0474;} -a0 = a0 | 0xef; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a046c; -a1 = 0x1; -L4a046c: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L4a0474: -t9 = MEM_U32(sp + 68); -L4a0478: -//nop; -if (t9 == 0) {//nop; -goto L4a049c;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a0494; -//nop; -L4a0494: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L4a049c: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4a04ac; -//nop; -L4a04ac: -// bdead 40000003 gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 64); -t3 = 0x10029fa0; -//nop; -t3 = MEM_U16(t3 + 46); -//nop; -if (t3 == 0) {//nop; -goto L4a0518;} -//nop; -if (s0 == 0) {//nop; -goto L4a0518;} -//nop; -t4 = MEM_U32(s0 + 4); -at = 0x15; -if (t4 != at) {//nop; -goto L4a0518;} -//nop; -t5 = MEM_U32(s0 + 40); -a0 = 0x30000; -if (t5 != 0) {a0 = a0 | 0x110; -goto L4a0518;} -a0 = a0 | 0x110; -t6 = MEM_U32(sp + 56); -//nop; -a3 = MEM_U32(t6 + 24); -a2 = MEM_U32(t6 + 20); -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0510; -a3 = a3 + 0x18; -L4a0510: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4a0518: -s0 = MEM_U32(sp + 64); -v0 = MEM_U32(sp + 56); -t6 = MEM_U32(v0 + 20); -goto L4a063c; -t6 = MEM_U32(v0 + 20); -L4a0528: -v1 = MEM_U32(v0 + 8); -t7 = MEM_U32(s0 + 4); -t8 = MEM_U32(v1 + 4); -a1 = t2 ^ t7; -a0 = t2 ^ t8; -a0 = a0 < 0x1; -a1 = a1 < 0x1; -if (a1 != a0) {t8 = MEM_U32(sp + 56); -goto L4a0578;} -t8 = MEM_U32(sp + 56); -if (a1 == 0) {v0 = MEM_U32(sp + 68); -goto L4a05a4;} -v0 = MEM_U32(sp + 68); -if (a0 == 0) {v0 = 0x80000000; -goto L4a05a0;} -v0 = 0x80000000; -t3 = MEM_U32(v1 + 40); -t5 = MEM_U32(s0 + 40); -t4 = t3 & v0; -t6 = t5 & v0; -if (t4 == t6) {v0 = MEM_U32(sp + 68); -goto L4a05a4;} -v0 = MEM_U32(sp + 68); -t8 = MEM_U32(sp + 56); -L4a0578: -//nop; -a3 = MEM_U32(t8 + 24); -a0 = 0x30000; -a2 = MEM_U32(t8 + 20); -a0 = a0 | 0x123; -a1 = 0x1; -a3 = a3 + 0x18; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0598; -a3 = a3 + 0x18; -L4a0598: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L4a05a0: -v0 = MEM_U32(sp + 68); -L4a05a4: -t9 = MEM_U32(sp + 72); -if (v0 == 0) {a3 = 0x2; -goto L4a062c;} -a3 = 0x2; -if (t9 == 0) {t5 = MEM_U32(sp + 52); -goto L4a05cc;} -t5 = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 52); -MEM_U32(s0 + 36) = v0; -MEM_U32(s0 + 32) = t3; -goto L4a05d4; -MEM_U32(s0 + 32) = t3; -// fdead 0 t5 = MEM_U32(sp + 52); -L4a05cc: -MEM_U32(s0 + 36) = v0; -MEM_U32(s0 + 32) = t5; -L4a05d4: -t4 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(t4 + 72); -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 64); -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 16) = zero; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4a05f4; -MEM_U32(sp + 16) = zero; -L4a05f4: -// bdead 40000103 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a060c; -//nop; -L4a060c: -// bdead 40000183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4a0624; -//nop; -L4a0624: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4a062c: -v0 = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 64); -//nop; -t6 = MEM_U32(v0 + 20); -L4a063c: -a0 = MEM_U32(v0 + 24); -//nop; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a1 = s0; -a2 = 0x2; -a3 = zero; -MEM_U32(sp + 16) = t6; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L4a0660; -MEM_U32(sp + 16) = t6; -L4a0660: -// bdead 9 gp = MEM_U32(sp + 40); -//nop; -// bdead 9 ra = MEM_U32(sp + 44); -L4a066c: -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_4a0678(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a0678: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 8); -s1 = a2; -s0 = MEM_U32(t6 + 36); -s2 = a1; -if (s0 == 0) {s4 = a0; -goto L4a07b8;} -s4 = a0; -s6 = 0x63; -s5 = 0x1b; -s3 = 0x18; -L4a06d0: -a3 = MEM_U32(s0 + 8); -a0 = 0x1002deb0; -t7 = MEM_U32(a3 + 4); -a0 = MEM_U32(a0 + 36); -if (s3 != t7) {//nop; -goto L4a0770;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 == 0) {//nop; -goto L4a0770;} -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -if (s5 == v1) {//nop; -goto L4a0770;} -//nop; -if (s6 != v1) {//nop; -goto L4a0728;} -//nop; -t8 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (s3 != t9) {//nop; -goto L4a0770;} -//nop; -L4a0728: -t0 = MEM_U32(s0 + 36); -t1 = MEM_U32(s0 + 24); -a2 = s1; -if (t1 == a0) {a1 = t0 + s2; -goto L4a0744;} -a1 = t0 + s2; -a2 = MEM_U32(a3 + 32); -a1 = zero; -L4a0744: -//nop; -a0 = s0; -// bdead 40fe00e3 t9 = t9; -//nop; -func_4a0678(mem, sp, a0, a1, a2); -goto L4a0758; -//nop; -L4a0758: -// bdead 40fe0183 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x1002deb0; -//nop; -a0 = MEM_U32(a0 + 36); -//nop; -L4a0770: -t2 = MEM_U32(s4 + 24); -//nop; -if (t2 != a0) {//nop; -goto L4a07a8;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a0790; -//nop; -L4a0790: -t3 = MEM_U32(v0 + 36); -// bdead 40fe108b gp = MEM_U32(sp + 48); -t4 = t3 + s2; -MEM_U32(v0 + 56) = s1; -MEM_U32(v0 + 36) = t4; -MEM_U32(s0 + 68) = v0; -L4a07a8: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L4a06d0;} -//nop; -L4a07b8: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_check_structmem_validity(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a07e0: -//check_structmem_validity: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a3 = MEM_U32(a0 + 4); -t0 = 0x18; -if (t0 != a3) {//nop; -goto L4a083c;} -//nop; -t6 = MEM_U32(a0 + 40); -//nop; -t7 = t6 << 6; -if ((int)t7 < 0) {//nop; -goto L4a083c;} -//nop; -//nop; -a0 = 0x30000; -a0 = a0 | 0x139; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0830; -a1 = 0x2; -L4a0830: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4a0a20; -// bdead 1 ra = MEM_U32(sp + 28); -L4a083c: -if (a1 == 0) {t1 = 0x13; -goto L4a0890;} -t1 = 0x13; -if (t1 != a3) {t1 = 0x13; -goto L4a0894;} -t1 = 0x13; -t8 = 0x10029fa0; -//nop; -t8 = MEM_U16(t8 + 42); -//nop; -if (t8 != 0) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -t9 = MEM_U32(a0 + 32); -a0 = 0x30000; -if (t9 != 0) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -//nop; -a0 = a0 | 0x139; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0884; -a1 = 0x1; -L4a0884: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4a0a20; -// bdead 1 ra = MEM_U32(sp + 28); -L4a0890: -t1 = 0x13; -L4a0894: -if (t1 != a3) {//nop; -goto L4a0900;} -//nop; -if (t0 == a3) {a1 = 0x14; -goto L4a08c0;} -a1 = 0x14; -if (a1 != a3) {v1 = a0; -goto L4a08f0;} -v1 = a0; -t2 = MEM_U32(a0 + 12); -//nop; -t3 = t2 << 2; -if ((int)t3 < 0) {v1 = a0; -goto L4a08f0;} -v1 = a0; -L4a08c0: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4a08f0;} -v1 = a0; -t4 = MEM_U32(a0 + 12); -at = 0xd0000000; -t5 = t4 & at; -if (t5 == 0) {v1 = a0; -goto L4a08f0;} -v1 = a0; -v1 = v0; -goto L4a08f0; -v1 = v0; -// fdead 0 v1 = a0; -L4a08f0: -t6 = MEM_U32(v1 + 32); -//nop; -if (t6 == 0) {//nop; -goto L4a0a00;} -//nop; -L4a0900: -if (t0 != a3) {a1 = 0x14; -goto L4a096c;} -a1 = 0x14; -if (t0 == a3) {//nop; -goto L4a092c;} -//nop; -if (a1 != a3) {v1 = a0; -goto L4a095c;} -v1 = a0; -t7 = MEM_U32(a0 + 12); -//nop; -t8 = t7 << 2; -if ((int)t8 < 0) {v1 = a0; -goto L4a095c;} -v1 = a0; -L4a092c: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4a095c;} -v1 = a0; -t9 = MEM_U32(a0 + 12); -at = 0xd0000000; -t2 = t9 & at; -if (t2 == 0) {v1 = a0; -goto L4a095c;} -v1 = a0; -v1 = v0; -goto L4a095c; -v1 = v0; -// fdead 0 v1 = a0; -L4a095c: -t3 = MEM_U32(v1 + 36); -//nop; -if (t3 == 0) {//nop; -goto L4a0a00;} -//nop; -L4a096c: -if (a1 != a3) {//nop; -goto L4a09d8;} -//nop; -if (t0 == a3) {//nop; -goto L4a0998;} -//nop; -if (a1 != a3) {v1 = a0; -goto L4a09c8;} -v1 = a0; -t4 = MEM_U32(a0 + 12); -//nop; -t5 = t4 << 2; -if ((int)t5 < 0) {v1 = a0; -goto L4a09c8;} -v1 = a0; -L4a0998: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {v1 = a0; -goto L4a09c8;} -v1 = a0; -t6 = MEM_U32(a0 + 12); -at = 0xd0000000; -t7 = t6 & at; -if (t7 == 0) {v1 = a0; -goto L4a09c8;} -v1 = a0; -v1 = v0; -goto L4a09c8; -v1 = v0; -// fdead 0 v1 = a0; -L4a09c8: -t8 = MEM_U32(v1 + 36); -//nop; -if (t8 == 0) {//nop; -goto L4a0a00;} -//nop; -L4a09d8: -if (t1 != a3) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -t9 = MEM_U32(a0 + 32); -//nop; -t2 = MEM_U32(t9 + 24); -t3 = MEM_U32(t9 + 28); -if (t2 != 0) {// bdead 40001181 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 40001181 ra = MEM_U32(sp + 28); -if (t3 != 0) {// bdead 40000181 ra = MEM_U32(sp + 28); -goto L4a0a20;} -// bdead 40000181 ra = MEM_U32(sp + 28); -L4a0a00: -//nop; -a0 = 0x30000; -a0 = a0 | 0x139; -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0a14; -a1 = 0x2; -L4a0a14: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4a0a20: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_class_specifier(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a0a2c: -//class_specifier: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001eb MEM_U32(sp + 76) = ra; -// fdead 400001eb MEM_U32(sp + 72) = fp; -// fdead 400001eb MEM_U32(sp + 68) = gp; -// fdead 400001eb MEM_U32(sp + 64) = s7; -// fdead 400001eb MEM_U32(sp + 60) = s6; -// fdead 400001eb MEM_U32(sp + 56) = s5; -// fdead 400001eb MEM_U32(sp + 52) = s4; -// fdead 400001eb MEM_U32(sp + 48) = s3; -// fdead 400001eb MEM_U32(sp + 44) = s2; -// fdead 400001eb MEM_U32(sp + 40) = s1; -// fdead 400001eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 140) = a1; -s0 = MEM_U32(a0 + 8); -s6 = 0x13; -s3 = MEM_U32(s0 + 32); -s5 = MEM_U32(s0 + 36); -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 80) = zero; -a3 = MEM_U32(s0 + 4); -s2 = a0; -s4 = a2; -if (s6 != a3) {fp = zero; -goto L4a0b00;} -fp = zero; -at = 0x18; -if (a3 == at) {at = 0x14; -goto L4a0ac0;} -at = 0x14; -if (a3 != at) {v1 = s0; -goto L4a0af0;} -v1 = s0; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {v1 = s0; -goto L4a0af0;} -v1 = s0; -L4a0ac0: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L4a0af0;} -v1 = s0; -t8 = MEM_U32(s0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = s0; -goto L4a0af0;} -v1 = s0; -v1 = v0; -goto L4a0af0; -v1 = v0; -// fdead 0 v1 = s0; -L4a0af0: -s1 = MEM_U32(v1 + 32); -//nop; -t0 = s1 < 0x1; -if (t0 != 0) {a0 = a3 ^ 0x18; -goto L4a0bec;} -L4a0b00: -a0 = a3 ^ 0x18; -a0 = a0 < 0x1; -if (a0 == 0) {v0 = a3 ^ 0x14; -goto L4a0b78;} -v0 = a3 ^ 0x14; -if (a0 != 0) {at = 0x14; -goto L4a0b34;} -at = 0x14; -if (a3 != at) {v1 = s0; -goto L4a0b64;} -v1 = s0; -t1 = MEM_U32(s0 + 12); -//nop; -t2 = t1 << 2; -if ((int)t2 < 0) {v1 = s0; -goto L4a0b64;} -v1 = s0; -L4a0b34: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L4a0b64;} -v1 = s0; -t3 = MEM_U32(s0 + 12); -at = 0xd0000000; -t4 = t3 & at; -if (t4 == 0) {v1 = s0; -goto L4a0b64;} -v1 = s0; -v1 = v0; -goto L4a0b64; -v1 = v0; -// fdead 0 v1 = s0; -L4a0b64: -s1 = MEM_U32(v1 + 36); -//nop; -t5 = s1 < 0x1; -if (t5 != 0) {v0 = a3 ^ 0x14; -goto L4a0bec;} -v0 = a3 ^ 0x14; -L4a0b78: -v0 = v0 < 0x1; -if (v0 == 0) {s1 = v0; -goto L4a0c5c;} -s1 = v0; -if (a0 != 0) {//nop; -goto L4a0ba8;} -//nop; -if (v0 == 0) {v1 = s0; -goto L4a0bd8;} -v1 = s0; -t6 = MEM_U32(s0 + 12); -//nop; -t7 = t6 << 2; -if ((int)t7 < 0) {v1 = s0; -goto L4a0bd8;} -v1 = s0; -L4a0ba8: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {v1 = s0; -goto L4a0bd8;} -v1 = s0; -t8 = MEM_U32(s0 + 12); -at = 0xd0000000; -t9 = t8 & at; -if (t9 == 0) {v1 = s0; -goto L4a0bd8;} -v1 = s0; -v1 = v0; -goto L4a0bd8; -v1 = v0; -// fdead 0 v1 = s0; -L4a0bd8: -s1 = MEM_U32(v1 + 36); -//nop; -t0 = s1 < 0x1; -if (t0 == 0) {s1 = t0; -goto L4a0c5c;} -s1 = t0; -L4a0bec: -s1 = s4 < 0x1; -if (s1 == 0) {//nop; -goto L4a0c5c;} -//nop; -s7 = 0x10029fa0; -//nop; -v1 = MEM_U16(s7 + 26); -//nop; -s1 = zero < v1; -if (s1 == 0) {s1 = v1 < 0x1; -goto L4a0c2c;} -s1 = v1 < 0x1; -s1 = MEM_U16(s7 + 10); -//nop; -t1 = s1 & 0x1; -t2 = zero < t1; -if (t2 != 0) {s1 = v1 < 0x1; -goto L4a0c4c;} -s1 = v1 < 0x1; -L4a0c2c: -if (s1 == 0) {//nop; -goto L4a0c5c;} -//nop; -s1 = MEM_U16(s7 + 10); -//nop; -t3 = s1 & 0x1; -s1 = zero < t3; -if (s1 == 0) {//nop; -goto L4a0c5c;} -//nop; -L4a0c4c: -s1 = MEM_U32(s2 + 24); -//nop; -t5 = s1 < 0x1; -s1 = t5; -L4a0c5c: -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s4; -t6 = MEM_U32(s2 + 12); -//nop; -s7 = 0x10029fa0; -a2 = MEM_U32(sp + 140); -MEM_U32(sp + 124) = s5; -MEM_U32(sp + 28) = s1; -a0 = s3; -a1 = s0; -a3 = s5; -MEM_U32(sp + 24) = t6; -v0 = f_declare_tag(mem, sp, a0, a1, a2, a3); -goto L4a0c90; -MEM_U32(sp + 24) = t6; -L4a0c90: -v1 = MEM_U32(sp + 124); -t7 = MEM_U32(v0 + 8); -// bdead c181001b gp = MEM_U32(sp + 68); -a3 = v0; -if (v1 != 0) {MEM_U32(sp + 132) = t7; -goto L4a0cb0;} -MEM_U32(sp + 132) = t7; -v0 = t7; -goto L4a13bc; -v0 = t7; -L4a0cb0: -t8 = MEM_U32(sp + 132); -at = 0x80000000; -v0 = MEM_U32(t8 + 40); -//nop; -t9 = v0 & at; -if (v1 == 0) {MEM_U32(sp + 116) = t9; -goto L4a1308;} -MEM_U32(sp + 116) = t9; -MEM_U32(sp + 128) = a3; -L4a0cd0: -a3 = MEM_U32(sp + 124); -at = 0x18; -t0 = MEM_U32(a3 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (t1 != at) {//nop; -goto L4a0d68;} -//nop; -t2 = MEM_U32(a3 + 24); -//nop; -t3 = MEM_U32(t2 + 24); -//nop; -if (t3 != 0) {//nop; -goto L4a0d68;} -//nop; -t4 = MEM_U16(s7 + 42); -a0 = 0x30000; -if (t4 != 0) {a0 = a0 | 0x15a; -goto L4a0d34;} -a0 = a0 | 0x15a; -//nop; -a2 = MEM_U32(a3 + 20); -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0d28; -a1 = 0x1; -L4a0d28: -// bdead c1800003 gp = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 124); -//nop; -L4a0d34: -a2 = 0x1002deb0; -//nop; -a1 = MEM_U32(a3 + 20); -a2 = MEM_U32(a2 + 36); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a0d4c; -a0 = 0x63; -L4a0d4c: -a3 = MEM_U32(sp + 124); -// bdead c180010b gp = MEM_U32(sp + 68); -t6 = MEM_U32(a3 + 24); -at = 0x10008254; -t7 = 0x1; -MEM_U32(t6 + 24) = v0; -MEM_U32(at + 0) = t7; -L4a0d68: -//nop; -a1 = MEM_U32(sp + 128); -a0 = a3; -a2 = zero; -v0 = f_basetype(mem, sp, a0, a1, a2); -goto L4a0d7c; -a2 = zero; -L4a0d7c: -t8 = MEM_U32(sp + 124); -MEM_U32(sp + 92) = v0; -s5 = MEM_U32(t8 + 24); -// bdead c1c00103 gp = MEM_U32(sp + 68); -if (s5 == 0) {t1 = MEM_U32(sp + 124); -goto L4a12e4;} -t1 = MEM_U32(sp + 124); -L4a0d94: -s2 = MEM_U32(s5 + 24); -//nop; -if (s2 == 0) {//nop; -goto L4a0e38;} -//nop; -t9 = MEM_U32(s2 + 4); -at = 0x61; -if (t9 != at) {s0 = zero; -goto L4a0e38;} -s0 = zero; -//nop; -a1 = MEM_U32(sp + 140); -a0 = s2; -a2 = 0x6; -v0 = f_qualified_name(mem, sp, a0, a1, a2); -goto L4a0dc8; -a2 = 0x6; -L4a0dc8: -// bdead c1ca0103 gp = MEM_U32(sp + 68); -//nop; -if (s2 == 0) {//nop; -goto L4a0df0;} -//nop; -t0 = MEM_U32(s2 + 4); -at = 0x61; -if (t0 != at) {//nop; -goto L4a0df0;} -//nop; -s2 = MEM_U32(s2 + 28); -//nop; -L4a0df0: -if (s2 == 0) {//nop; -goto L4a0e00;} -//nop; -s0 = MEM_U32(s2 + 32); -//nop; -L4a0e00: -if (s2 == 0) {//nop; -goto L4a12d0;} -//nop; -if (s0 == 0) {//nop; -goto L4a12d0;} -//nop; -t1 = MEM_U32(s0 + 4); -at = 0x15; -if (t1 != at) {//nop; -goto L4a12d0;} -//nop; -t2 = MEM_U32(s2 + 28); -//nop; -if (t2 == 0) {//nop; -goto L4a12d0;} -//nop; -s5 = MEM_U32(s5 + 16); -goto L4a12d4; -s5 = MEM_U32(s5 + 16); -L4a0e38: -if (s2 == 0) {//nop; -goto L4a12d0;} -//nop; -t3 = MEM_U32(sp + 84); -t4 = MEM_U32(sp + 80); -if (t3 != 0) {//nop; -goto L4a0e5c;} -//nop; -MEM_U32(sp + 84) = s2; -MEM_U32(sp + 80) = s2; -goto L4a0e64; -MEM_U32(sp + 80) = s2; -L4a0e5c: -MEM_U32(t4 + 16) = s2; -MEM_U32(sp + 80) = s2; -L4a0e64: -//nop; -a0 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 128); -a1 = s2; -v0 = f_qualifiedtype(mem, sp, a0, a1, a2, a3); -goto L4a0e78; -a1 = s2; -L4a0e78: -// bdead c1c8000b gp = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 124); -//nop; -t7 = MEM_U32(t6 + 12); -a1 = MEM_U32(sp + 128); -MEM_U32(sp + 20) = v0; -a0 = s2; -a2 = zero; -a3 = 0x3; -MEM_U32(sp + 16) = t7; -f_declarator(mem, sp, a0, a1, a2, a3); -goto L4a0ea4; -MEM_U32(sp + 16) = t7; -L4a0ea4: -t5 = MEM_U32(sp + 132); -v1 = MEM_U32(s2 + 8); -t8 = MEM_U32(t5 + 4); -// bdead c3c80193 gp = MEM_U32(sp + 68); -at = 0x18; -if (t8 != at) {s0 = v1; -goto L4a0f08;} -s0 = v1; -s1 = MEM_U32(s5 + 16); -a0 = s0; -t9 = s1 < 0x1; -if (t9 == 0) {s1 = t9; -goto L4a0eec;} -s1 = t9; -t0 = MEM_U32(sp + 124); -//nop; -s1 = MEM_U32(t0 + 16); -//nop; -t1 = s1 < 0x1; -s1 = t1; -L4a0eec: -//nop; -a2 = MEM_U32(s5 + 20); -a1 = s1; -f_check_structmem_validity(mem, sp, a0, a1, a2); -goto L4a0efc; -a1 = s1; -L4a0efc: -// bdead c1ca0183 gp = MEM_U32(sp + 68); -v1 = MEM_U32(s2 + 8); -//nop; -L4a0f08: -t2 = MEM_U32(s0 + 4); -at = 0x10000000; -if (s6 != t2) {t6 = fp | at; -goto L4a0f40;} -t6 = fp | at; -if (s0 == 0) {//nop; -goto L4a0f40;} -//nop; -L4a0f20: -t3 = MEM_U32(s0 + 4); -//nop; -if (s6 != t3) {//nop; -goto L4a0f40;} -//nop; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L4a0f20;} -//nop; -L4a0f40: -v0 = MEM_U32(s0 + 12); -//nop; -t4 = v0 << 1; -if ((int)t4 >= 0) {t7 = v0 << 0; -goto L4a0f5c;} -t7 = v0 << 0; -fp = t6; -goto L4a0f98; -fp = t6; -L4a0f5c: -if ((int)t7 >= 0) {at = 0x8000000; -goto L4a0f70;} -at = 0x8000000; -t5 = fp | at; -fp = t5; -goto L4a0f98; -fp = t5; -L4a0f70: -t8 = MEM_U32(s0 + 4); -at = 0x18; -if (t8 != at) {//nop; -goto L4a0f98;} -//nop; -v0 = MEM_U32(s0 + 40); -at = 0x18000000; -t9 = v0 & at; -if (t9 == 0) {//nop; -goto L4a0f98;} -//nop; -fp = fp | t9; -L4a0f98: -s1 = MEM_U32(s5 + 28); -s0 = v1; -if (s1 == 0) {//nop; -goto L4a122c;} -//nop; -t0 = MEM_U16(s7 + 26); -//nop; -if (t0 != 0) {//nop; -goto L4a0ff4;} -//nop; -t1 = MEM_U16(s7 + 10); -t3 = MEM_U32(sp + 116); -t2 = t1 & 0x1; -if (t2 != 0) {//nop; -goto L4a0ff4;} -//nop; -if (t3 != 0) {a0 = 0x30000; -goto L4a0ff4;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s1 + 20); -a0 = a0 | 0xf9; -a1 = 0x1; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a0fe8; -a1 = 0x1; -L4a0fe8: -// bdead c1ca0003 gp = MEM_U32(sp + 68); -s1 = MEM_U32(s5 + 28); -//nop; -L4a0ff4: -s3 = MEM_U32(s2 + 24); -//nop; -a1 = MEM_U32(sp + 128); -a0 = s1; -a2 = 0x40000000; -a3 = 0x1; -s3 = s3 + 0x18; -v0 = f_const_expr(mem, sp, a0, a1, a2, a3); -goto L4a1014; -s3 = s3 + 0x18; -L4a1014: -t4 = MEM_U32(v0 + 4); -// bdead c1da210b gp = MEM_U32(sp + 68); -at = 0x69; -if (t4 != at) {//nop; -goto L4a1030;} -//nop; -MEM_U32(s5 + 28) = zero; -goto L4a12d0; -MEM_U32(s5 + 28) = zero; -L4a1030: -t6 = MEM_U32(v0 + 8); -//nop; -v1 = MEM_U32(t6 + 4); -//nop; -at = (int)v1 < (int)0x5; -if (at != 0) {at = (int)v1 < (int)0xb; -goto L4a1050;} -at = (int)v1 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1094;} -L4a1050: -at = 0x14; -if (v1 == at) {at = (int)v1 < (int)0xb; -goto L4a1094;} -at = (int)v1 < (int)0xb; -if (at != 0) {a0 = 0x30000; -goto L4a1070;} -a0 = 0x30000; -at = (int)v1 < (int)0x11; -if (at != 0) {//nop; -goto L4a1094;} -//nop; -L4a1070: -//nop; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0x9f; -a1 = 0x2; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a1088; -a3 = s3; -L4a1088: -// bdead c1c00103 gp = MEM_U32(sp + 68); -MEM_U32(s5 + 28) = zero; -goto L4a12d0; -MEM_U32(s5 + 28) = zero; -L4a1094: -s4 = MEM_U32(v0 + 28); -a0 = 0x30000; -if ((int)s4 >= 0) {a0 = a0 | 0xa0; -goto L4a10c4;} -a0 = a0 | 0xa0; -//nop; -a2 = MEM_U32(s5 + 20); -a1 = 0x2; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a10b8; -a3 = s3; -L4a10b8: -// bdead c1c00103 gp = MEM_U32(sp + 68); -MEM_U32(s5 + 28) = zero; -goto L4a12d0; -MEM_U32(s5 + 28) = zero; -L4a10c4: -//nop; -a0 = s0; -//nop; -v0 = f_standard_tree(mem, sp, a0); -goto L4a10d4; -//nop; -L4a10d4: -t7 = MEM_U32(v0 + 24); -// bdead c1fb0183 gp = MEM_U32(sp + 68); -at = t7 < s4; -if (at == 0) {a0 = 0x30000; -goto L4a110c;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s5 + 20); -a0 = a0 | 0xfd; -a1 = 0x2; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a1100; -a3 = s3; -L4a1100: -// bdead c1c00103 gp = MEM_U32(sp + 68); -MEM_U32(s5 + 28) = zero; -goto L4a12d0; -MEM_U32(s5 + 28) = zero; -L4a110c: -v1 = MEM_U16(s7 + 26); -//nop; -if (v1 == 0) {//nop; -goto L4a1130;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t5 = v0 & 0x1; -if (t5 != 0) {t1 = v0 & 0x5; -goto L4a114c;} -t1 = v0 & 0x5; -L4a1130: -if (v1 != 0) {//nop; -goto L4a1194;} -//nop; -v0 = MEM_U16(s7 + 10); -//nop; -t0 = v0 & 0x1; -if (t0 == 0) {t1 = v0 & 0x5; -goto L4a1194;} -t1 = v0 & 0x5; -L4a114c: -at = 0x5; -if (t1 != at) {//nop; -goto L4a1194;} -//nop; -v0 = MEM_U32(s0 + 4); -at = 0x6; -if (v0 == at) {at = 0xd; -goto L4a11f4;} -at = 0xd; -if (v0 == at) {a0 = 0x30000; -goto L4a11f4;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0xa1; -a1 = 0x1; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a1188; -a3 = s3; -L4a1188: -// bdead c1ea0183 gp = MEM_U32(sp + 68); -//nop; -goto L4a11f4; -//nop; -L4a1194: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a11ac;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a11f4;} -L4a11ac: -at = 0x14; -if (v0 == at) {at = (int)v0 < (int)0xb; -goto L4a11f4;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = (int)v0 < (int)0x11; -goto L4a11c4;} -at = (int)v0 < (int)0x11; -if (at != 0) {at = 0x14; -goto L4a11f4;} -L4a11c4: -at = 0x14; -if (v0 == at) {a0 = 0x30000; -goto L4a11f4;} -a0 = 0x30000; -//nop; -a2 = MEM_U32(s2 + 20); -a0 = a0 | 0xa2; -a1 = 0x2; -a3 = s3; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a11e8; -a3 = s3; -L4a11e8: -// bdead c1c00103 gp = MEM_U32(sp + 68); -s5 = MEM_U32(s5 + 16); -goto L4a12d4; -s5 = MEM_U32(s5 + 16); -L4a11f4: -//nop; -s1 = MEM_U32(s0 + 12); -a0 = s0; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a1204; -a0 = s0; -L4a1204: -// bdead c1ee018b gp = MEM_U32(sp + 68); -MEM_U32(s2 + 8) = v0; -MEM_U32(v0 + 24) = s4; -v1 = MEM_U32(s2 + 8); -at = 0x20000000; -t2 = MEM_U32(v1 + 12); -//nop; -t3 = t2 | at; -t4 = t3 | s1; -MEM_U32(v1 + 12) = t4; -L4a122c: -t6 = MEM_U32(s0 + 4); -at = 0x15; -if (t6 != at) {//nop; -goto L4a1270;} -//nop; -t8 = MEM_U16(s7 + 26); -a0 = 0x30000; -if (t8 != 0) {a0 = a0 | 0x139; -goto L4a1288;} -a0 = a0 | 0x139; -//nop; -a2 = MEM_U32(s0 + 20); -a1 = 0x2; -temp64 = f_error(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a125c; -a1 = 0x2; -L4a125c: -t9 = MEM_S16(s2 + 64); -// bdead c5c80183 gp = MEM_U32(sp + 68); -t7 = t9 | 0x200; -MEM_U16(s2 + 64) = (uint16_t)t7; -goto L4a1288; -MEM_U16(s2 + 64) = (uint16_t)t7; -L4a1270: -//nop; -a0 = s2; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a1280; -//nop; -L4a1280: -// bdead c1c80183 gp = MEM_U32(sp + 68); -//nop; -L4a1288: -t5 = 0x1002deb0; -v0 = MEM_U32(s2 + 24); -t5 = MEM_U32(t5 + 0); -//nop; -if (v0 == t5) {//nop; -goto L4a12d0;} -//nop; -t0 = 0x1002deb0; -//nop; -t0 = MEM_U32(t0 + 36); -//nop; -if (v0 == t0) {//nop; -goto L4a12d0;} -//nop; -//nop; -a0 = s2; -//nop; -f_enter_id(mem, sp, a0, a1, a2, a3); -goto L4a12c8; -//nop; -L4a12c8: -// bdead c1c00103 gp = MEM_U32(sp + 68); -//nop; -L4a12d0: -s5 = MEM_U32(s5 + 16); -L4a12d4: -//nop; -if (s5 != 0) {//nop; -goto L4a0d94;} -//nop; -t1 = MEM_U32(sp + 124); -L4a12e4: -//nop; -t2 = MEM_U32(t1 + 16); -//nop; -if (t2 != 0) {MEM_U32(sp + 124) = t2; -goto L4a0cd0;} -MEM_U32(sp + 124) = t2; -t3 = MEM_U32(sp + 132); -a3 = MEM_U32(sp + 128); -v0 = MEM_U32(t3 + 40); -//nop; -L4a1308: -t6 = MEM_U32(sp + 132); -t4 = MEM_U32(sp + 84); -t9 = MEM_U32(t6 + 4); -a0 = 0x18; -t8 = v0 | fp; -MEM_U32(t6 + 40) = t8; -if (a0 != t9) {MEM_U32(t6 + 36) = t4; -goto L4a1334;} -MEM_U32(t6 + 36) = t4; -at = 0x2000000; -t7 = t8 | at; -MEM_U32(t6 + 40) = t7; -L4a1334: -t5 = 0x10008254; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {v0 = MEM_U32(sp + 132); -goto L4a13b8;} -v0 = MEM_U32(sp + 132); -v0 = MEM_U32(a3 + 56); -a1 = zero; -if (v0 == 0) {//nop; -goto L4a138c;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x1b; -if (v1 == at) {at = 0x63; -goto L4a138c;} -at = 0x63; -if (v1 != at) {//nop; -goto L4a13b4;} -//nop; -t0 = MEM_U32(v0 + 8); -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -if (a0 == t1) {v0 = MEM_U32(sp + 132); -goto L4a13b8;} -v0 = MEM_U32(sp + 132); -L4a138c: -//nop; -a0 = a3; -// bdead 40000163 t9 = t9; -a2 = a3; -func_4a0678(mem, sp, a0, a1, a2); -goto L4a13a0; -a2 = a3; -L4a13a0: -// bdead 40000003 gp = MEM_U32(sp + 68); -//nop; -at = 0x10008254; -//nop; -MEM_U32(at + 0) = zero; -L4a13b4: -v0 = MEM_U32(sp + 132); -L4a13b8: -//nop; -L4a13bc: -// bdead 9 ra = MEM_U32(sp + 76); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 s1 = MEM_U32(sp + 40); -// bdead 9 s2 = MEM_U32(sp + 44); -// bdead 9 s3 = MEM_U32(sp + 48); -// bdead 9 s4 = MEM_U32(sp + 52); -// bdead 9 s5 = MEM_U32(sp + 56); -// bdead 9 s6 = MEM_U32(sp + 60); -// bdead 9 s7 = MEM_U32(sp + 64); -// bdead 9 fp = MEM_U32(sp + 72); -// bdead 9 sp = sp + 0x88; -return v0; -// bdead 9 sp = sp + 0x88; -} - -static uint32_t f_qualified_name(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a13ec: -//qualified_name: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 52) = a1; -if (a0 == 0) {MEM_U32(sp + 56) = a2; -goto L4a1428;} -MEM_U32(sp + 56) = a2; -t6 = MEM_U32(a0 + 4); -v0 = 0x61; -if (v0 == t6) {//nop; -goto L4a1430;} -//nop; -L4a1428: -v0 = s0; -goto L4a14f0; -v0 = s0; -L4a1430: -a0 = MEM_U32(s0 + 24); -//nop; -if (a0 == 0) {v1 = a0; -goto L4a1468;} -v1 = a0; -t7 = MEM_U32(a0 + 4); -//nop; -if (v0 != t7) {//nop; -goto L4a1468;} -//nop; -//nop; -a1 = MEM_U32(sp + 52); -a2 = 0x5; -v0 = f_qualified_name(mem, sp, a0, a1, a2); -goto L4a1460; -a2 = 0x5; -L4a1460: -// bdead 4002000b gp = MEM_U32(sp + 40); -v1 = v0; -L4a1468: -if (v1 != 0) {a2 = 0x5; -goto L4a1478;} -a2 = 0x5; -a1 = zero; -goto L4a14c0; -a1 = zero; -L4a1478: -t8 = MEM_U32(v1 + 4); -a1 = MEM_U32(sp + 52); -if (t8 != 0) {//nop; -goto L4a1494;} -//nop; -a0 = MEM_U32(v1 + 24); -t9 = MEM_U32(v1 + 20); -goto L4a14a0; -t9 = MEM_U32(v1 + 20); -L4a1494: -a0 = MEM_U32(v1 + 24); -//nop; -t9 = MEM_U32(v1 + 20); -L4a14a0: -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 16) = t9; -//nop; -MEM_U32(sp + 20) = zero; -a3 = 0x1; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L4a14b8; -a3 = 0x1; -L4a14b8: -// bdead 4002000b gp = MEM_U32(sp + 40); -a1 = v0; -L4a14c0: -v0 = MEM_U32(s0 + 28); -//nop; -t0 = MEM_U32(v0 + 20); -a0 = MEM_U32(v0 + 24); -a2 = MEM_U32(sp + 56); -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a3 = 0x1; -MEM_U32(sp + 16) = t0; -v0 = f_lookup_id(mem, sp, a0, a1, a2, a3); -goto L4a14e8; -MEM_U32(sp + 16) = t0; -L4a14e8: -// bdead 9 gp = MEM_U32(sp + 40); -//nop; -L4a14f0: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_add_formal_this(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a1500: -//add_formal_this: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -a2 = 0x1002deb0; -// fdead 400000ab MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 400200ab MEM_U32(sp + 28) = ra; -// fdead 400200ab MEM_U32(sp + 24) = gp; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(a2 + 4); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1538; -a0 = 0x63; -L4a1538: -// bdead 40020189 gp = MEM_U32(sp + 24); -v1 = MEM_U32(s0 + 32); -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 36) = v1; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4a1554; -MEM_U32(sp + 36) = v1; -L4a1554: -a3 = MEM_U32(sp + 44); -// bdead 40020109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -MEM_U32(a3 + 32) = v0; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(v1 + 56); -a0 = 0x62; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1578; -a0 = 0x62; -L4a1578: -t6 = MEM_U32(s0 + 36); -// bdead 28009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 16) = t6; -MEM_U32(s0 + 36) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_dw_binop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a1598: -//dw_binop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -t7 = MEM_U32(a0 + 4); -s0 = MEM_U32(a0 + 8); -t8 = t7 + 0xffffffbc; -at = t8 < 0x15; -if (at == 0) {a2 = a1; -goto L4a175c;} -a2 = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017ee0[] = { -&&L4a1610, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a16d8, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a1674, -&&L4a175c, -&&L4a15f0, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a175c, -&&L4a16f8, -}; -dest = Lswitch10017ee0[t8]; -//nop; -goto *dest; -//nop; -L4a15f0: -a0 = 0x10017cf0; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1604; -a0 = a0; -L4a1604: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a1610: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1628;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1634;} -L4a1628: -at = 0x14; -if (v0 != at) {//nop; -goto L4a1654;} -//nop; -L4a1634: -a0 = 0x10017cfc; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1648; -a0 = a0; -L4a1648: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a1654: -a0 = 0x10017d08; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1668; -a0 = a0; -L4a1668: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a1674: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a168c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1698;} -L4a168c: -at = 0x14; -if (v0 != at) {//nop; -goto L4a16b8;} -//nop; -L4a1698: -a0 = 0x10017d14; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a16ac; -a0 = a0; -L4a16ac: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a16b8: -a0 = 0x10017d20; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a16cc; -a0 = a0; -L4a16cc: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a16d8: -a0 = 0x10017d2c; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a16ec; -a0 = a0; -L4a16ec: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a16f8: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1710;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a171c;} -L4a1710: -at = 0x14; -if (v0 != at) {//nop; -goto L4a173c;} -//nop; -L4a171c: -a0 = 0x10017d38; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1730; -a0 = a0; -L4a1730: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a173c: -a0 = 0x10017d44; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1750; -a0 = a0; -L4a1750: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a1784; -a0 = v0; -L4a175c: -a0 = 0x10017d54; -a1 = 0x10017d5c; -//nop; -a2 = 0x4c; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1778; -a1 = a1; -L4a1778: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -L4a1784: -t9 = MEM_U32(sp + 48); -a1 = s0; -t0 = MEM_U32(t9 + 24); -a2 = MEM_U32(t9 + 20); -MEM_U32(sp + 16) = t0; -t1 = MEM_U32(t9 + 28); -//nop; -a3 = 0x2; -MEM_U32(sp + 20) = t1; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4a17ac; -MEM_U32(sp + 20) = t1; -L4a17ac: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_4a17c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a17c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 68) = a1; -a2 = MEM_U32(a0 + 24); -s0 = MEM_U32(a0 + 20); -t6 = MEM_U32(a2 + 12); -s2 = MEM_U32(a2 + 8); -t7 = t6 << 7; -if ((int)t7 >= 0) {s3 = a0; -goto L4a1848;} -s3 = a0; -//nop; -a0 = a1; -a3 = MEM_U32(s3 + 28); -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a181c; -a1 = s0; -L4a181c: -// bdead 401a0009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -//nop; -a2 = MEM_U32(s3 + 24); -a0 = 0x3a; -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a183c; -a3 = v0; -L4a183c: -// bdead 80009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -goto L4a1940; -MEM_U32(v0 + 8) = s2; -L4a1848: -//nop; -a0 = s2; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4a1858; -//nop; -L4a1858: -// bdead 401a0109 gp = MEM_U32(sp + 40); -MEM_U32(sp + 48) = v0; -a0 = 0x1002df8c; -MEM_U32(v0 + 8) = s2; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = s0; -a2 = v0; -v0 = f_create_anon_temp(mem, sp, a0, a1, a2, a3); -goto L4a187c; -a2 = v0; -L4a187c: -// bdead 401a0109 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s3 + 24); -//nop; -s1 = v0; -a0 = 0x2a; -a1 = s0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1898; -a1 = s0; -L4a1898: -// bdead 401e0009 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 48); -a0 = 0x3a; -MEM_U32(v0 + 8) = t8; -//nop; -a1 = s0; -a2 = s1; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a18bc; -a3 = v0; -L4a18bc: -// bdead 401e0109 gp = MEM_U32(sp + 40); -MEM_U32(sp + 56) = v0; -//nop; -a0 = 0x2e; -a1 = s0; -a2 = s1; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a18d8; -a2 = s1; -L4a18d8: -// bdead 401a0009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -//nop; -a3 = MEM_U32(s3 + 28); -a0 = MEM_U32(sp + 68); -s1 = v0; -a1 = s0; -a2 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a18fc; -a2 = v0; -L4a18fc: -// bdead 400e0009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -//nop; -a0 = 0x3a; -a1 = s0; -a2 = s1; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a191c; -a3 = v0; -L4a191c: -// bdead 400a0009 gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 56); -//nop; -a0 = 0x43; -a1 = s0; -a3 = v0; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1938; -a3 = v0; -L4a1938: -// bdead 80009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = s2; -L4a1940: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_dw_operator_assign(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a195c: -//dw_operator_assign: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a0 + 28); -s0 = a0; -t6 = MEM_U32(v0 + 12); -//nop; -t7 = t6 | 0x8; -MEM_U32(v0 + 12) = t7; -t8 = MEM_U32(a0 + 4); -//nop; -t9 = t8 + 0xffffffbb; -at = t9 < 0x15; -if (at == 0) {//nop; -goto L4a1ab0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017f34[] = { -&&L4a19f0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1a70, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1a50, -&&L4a1ab0, -&&L4a1a10, -&&L4a1ab0, -&&L4a19d0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1ab0, -&&L4a1a30, -&&L4a1ab0, -&&L4a1a90, -}; -dest = Lswitch10017f34[t9]; -//nop; -goto *dest; -//nop; -L4a19d0: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x52; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a19e4; -a1 = 0x52; -L4a19e4: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a19f0: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x44; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a04; -a1 = 0x44; -L4a1a04: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a10: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x50; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a24; -a1 = 0x50; -L4a1a24: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a30: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x56; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a44; -a1 = 0x56; -L4a1a44: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a50: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x4e; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a64; -a1 = 0x4e; -L4a1a64: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a70: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x4b; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1a84; -a1 = 0x4b; -L4a1a84: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1a90: -//nop; -a0 = s0; -// bdead 40000121 t9 = t9; -a1 = 0x58; -v0 = func_4a17c0(mem, sp, a0, a1); -goto L4a1aa4; -a1 = 0x58; -L4a1aa4: -// bdead 40000109 gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a1ad4; -s0 = v0; -L4a1ab0: -a0 = 0x10017d6c; -a1 = 0x10017d74; -//nop; -a2 = 0xb1; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1acc; -a1 = a1; -L4a1acc: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -L4a1ad4: -v0 = 0x10008264; -a2 = MEM_U32(sp + 48); -t0 = MEM_U32(v0 + 0); -t1 = 0x1; -at = 0x10000000; -MEM_U32(v0 + 0) = t1; -//nop; -t2 = a2 & at; -at = 0x40000000; -a1 = MEM_U32(sp + 44); -a2 = t2 | at; -a0 = s0; -MEM_U32(sp + 36) = t0; -v0 = f_expression(mem, sp, a0, a1, a2, a3); -goto L4a1b0c; -MEM_U32(sp + 36) = t0; -L4a1b0c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 36); -// bdead 2009 ra = MEM_U32(sp + 28); -at = 0x10008264; -// bdead 200d s0 = MEM_U32(sp + 20); -// bdead 200d sp = sp + 0x28; -MEM_U32(at + 0) = t4; -return v0; -MEM_U32(at + 0) = t4; -} - -static uint32_t f_dw_bit_extract(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a1b2c: -//dw_bit_extract: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s0; -MEM_U32(sp + 68) = a1; -a3 = MEM_U32(a0 + 8); -s0 = a0; -v0 = MEM_U32(a3 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1b6c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1b78;} -L4a1b6c: -at = 0x14; -if (v0 != at) {a1 = a3; -goto L4a1b9c;} -a1 = a3; -L4a1b78: -a0 = 0x10017d84; -//nop; -a1 = a3; -MEM_U32(sp + 48) = a3; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1b90; -a0 = a0; -L4a1b90: -// bdead 40020109 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -goto L4a1bb8; -MEM_U32(sp + 52) = v0; -L4a1b9c: -a0 = 0x10017d98; -//nop; -MEM_U32(sp + 48) = a3; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1bb0; -a0 = a0; -L4a1bb0: -// bdead 40020109 gp = MEM_U32(sp + 40); -MEM_U32(sp + 52) = v0; -L4a1bb8: -t6 = MEM_U32(s0 + 28); -at = 0x65; -t7 = MEM_U32(t6 + 4); -a2 = 0xc8; -if (t7 == at) {//nop; -goto L4a1bf0;} -//nop; -a0 = 0x10017dac; -a1 = 0x10017dc0; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1be8; -a1 = a1; -L4a1be8: -// bdead 40020181 gp = MEM_U32(sp + 40); -//nop; -L4a1bf0: -t8 = MEM_U32(s0 + 4); -at = 0x5f; -if (t8 != at) {//nop; -goto L4a1c60;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4a1c1c; -//nop; -L4a1c1c: -MEM_U32(sp + 56) = v0; -t1 = MEM_U32(s0 + 24); -// bdead 40020509 gp = MEM_U32(sp + 40); -t2 = MEM_U32(t1 + 8); -a0 = 0x2a; -MEM_U32(v0 + 8) = t2; -//nop; -a2 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 20); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1c48; -//nop; -L4a1c48: -t3 = MEM_U32(sp + 56); -// bdead 40021009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = t3; -v1 = MEM_U32(s0 + 28); -t0 = v0; -goto L4a1c6c; -t0 = v0; -L4a1c60: -t0 = MEM_U32(s0 + 24); -v1 = MEM_U32(s0 + 28); -//nop; -L4a1c6c: -//nop; -a0 = MEM_U32(v1 + 20); -a1 = MEM_U32(v1 + 8); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 60) = t0; -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4a1c88; -a2 = 0x0; -L4a1c88: -t0 = MEM_U32(sp + 60); -// bdead 40020209 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 20); -MEM_U32(sp + 16) = t0; -t5 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 48); -MEM_U32(sp + 24) = v0; -a3 = 0x3; -MEM_U32(sp + 20) = t5; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4a1cb8; -MEM_U32(sp + 20) = t5; -L4a1cb8: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_dw_bit_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a1ccc: -//dw_bit_insert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400000eb MEM_U32(sp + 52) = ra; -// fdead 400000eb MEM_U32(sp + 48) = gp; -// fdead 400000eb MEM_U32(sp + 44) = s1; -// fdead 400000eb MEM_U32(sp + 40) = s0; -MEM_U32(sp + 76) = a1; -t6 = MEM_U32(a0 + 24); -s0 = a0; -a0 = 0x10017dd0; -//nop; -a1 = MEM_U32(s0 + 8); -s1 = MEM_U32(t6 + 28); -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1d10; -a0 = a0; -L4a1d10: -MEM_U32(sp + 56) = v0; -t7 = MEM_U32(s0 + 24); -// bdead 40070101 gp = MEM_U32(sp + 48); -v1 = MEM_U32(t7 + 4); -at = 0x5f; -if (v1 == at) {at = 0x60; -goto L4a1d54;} -at = 0x60; -if (v1 == at) {a2 = 0xe5; -goto L4a1d54;} -a2 = 0xe5; -a0 = 0x10017de0; -a1 = 0x10017e30; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1d4c; -a1 = a1; -L4a1d4c: -// bdead 40060101 gp = MEM_U32(sp + 48); -//nop; -L4a1d54: -t8 = MEM_U32(s1 + 4); -at = 0x65; -if (t8 == at) {a2 = 0xe6; -goto L4a1d84;} -a2 = 0xe6; -a0 = 0x10017e40; -a1 = 0x10017e58; -//nop; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a1d7c; -a1 = a1; -L4a1d7c: -// bdead 40060181 gp = MEM_U32(sp + 48); -//nop; -L4a1d84: -t9 = 0x1002df68; -at = 0x5f; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(s1 + 8) = t9; -v0 = MEM_U32(s0 + 24); -//nop; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 != at) {//nop; -goto L4a1e10;} -//nop; -t1 = MEM_U32(v0 + 24); -//nop; -a0 = MEM_U32(t1 + 8); -//nop; -v0 = f_make_pointer(mem, sp, a0, a1, a2); -goto L4a1dc4; -//nop; -L4a1dc4: -MEM_U32(sp + 64) = v0; -t2 = MEM_U32(s0 + 24); -// bdead 40060909 gp = MEM_U32(sp + 48); -t3 = MEM_U32(t2 + 24); -a0 = 0x2a; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(v0 + 8) = t4; -t5 = MEM_U32(s0 + 24); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(t5 + 24); -//nop; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a1dfc; -//nop; -L4a1dfc: -t6 = MEM_U32(sp + 64); -// bdead 40068009 gp = MEM_U32(sp + 48); -v1 = v0; -MEM_U32(v0 + 8) = t6; -goto L4a1e18; -MEM_U32(v0 + 8) = t6; -L4a1e10: -v1 = MEM_U32(v0 + 24); -//nop; -L4a1e18: -//nop; -a0 = MEM_U32(s1 + 20); -a1 = MEM_U32(s1 + 8); -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 68) = v1; -a2 = 0x0; -v0 = f_make_iconstant(mem, sp, a0, a1, a2, a3); -goto L4a1e34; -a2 = 0x0; -L4a1e34: -a1 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 20); -v1 = MEM_U32(sp + 68); -// bdead 400600d9 gp = MEM_U32(sp + 48); -MEM_U32(sp + 24) = v0; -MEM_U32(sp + 20) = s1; -MEM_U32(sp + 16) = v1; -t8 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U32(sp + 56); -a3 = 0x4; -MEM_U32(sp + 28) = t8; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4a1e68; -MEM_U32(sp + 28) = t8; -L4a1e68: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 s0 = MEM_U32(sp + 40); -// bdead 9 s1 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_dw_float_convert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a1e80: -//dw_float_convert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 52) = a1; -t7 = MEM_U32(a1 + 8); -s0 = a0; -t8 = MEM_U32(t7 + 4); -//nop; -t9 = t8 + 0xffffffff; -at = t9 < 0xf; -if (at == 0) {//nop; -goto L4a2048;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10017f88[] = { -&&L4a1f44, -&&L4a1f44, -&&L4a1ee0, -&&L4a2048, -&&L4a2048, -&&L4a1fa8, -&&L4a1fa8, -&&L4a1fa8, -&&L4a2048, -&&L4a2048, -&&L4a2048, -&&L4a2048, -&&L4a1ff8, -&&L4a1ff8, -&&L4a1ff8, -}; -dest = Lswitch10017f88[t9]; -//nop; -goto *dest; -//nop; -L4a1ee0: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1ef8;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1f04;} -L4a1ef8: -at = 0x14; -if (v0 != at) {//nop; -goto L4a1f24;} -//nop; -L4a1f04: -a0 = 0x10017e68; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1f18; -a0 = a0; -L4a1f18: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1f24: -a0 = 0x10017e74; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1f38; -a0 = a0; -L4a1f38: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1f44: -v0 = MEM_U32(s0 + 4); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = (int)v0 < (int)0xb; -goto L4a1f5c;} -at = (int)v0 < (int)0xb; -if (at != 0) {at = 0x14; -goto L4a1f68;} -L4a1f5c: -at = 0x14; -if (v0 != at) {//nop; -goto L4a1f88;} -//nop; -L4a1f68: -a0 = 0x10017e80; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1f7c; -a0 = a0; -L4a1f7c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1f88: -a0 = 0x10017e8c; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1f9c; -a0 = a0; -L4a1f9c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1fa8: -t0 = MEM_U32(s0 + 4); -at = 0x3; -if (t0 != at) {//nop; -goto L4a1fd8;} -//nop; -a0 = 0x10017e98; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1fcc; -a0 = a0; -L4a1fcc: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1fd8: -a0 = 0x10017ea4; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a1fec; -a0 = a0; -L4a1fec: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a1ff8: -t1 = MEM_U32(s0 + 4); -at = 0x3; -if (t1 != at) {//nop; -goto L4a2028;} -//nop; -a0 = 0x10017eb0; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a201c; -a0 = a0; -L4a201c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a2028: -a0 = 0x10017ebc; -//nop; -a1 = s0; -a0 = a0; -v0 = f_get_runtime_id(mem, sp, a0, a1, a2); -goto L4a203c; -a0 = a0; -L4a203c: -// bdead 40020009 gp = MEM_U32(sp + 32); -a0 = v0; -goto L4a2070; -a0 = v0; -L4a2048: -a0 = 0x10017ec8; -a1 = 0x10017ed0; -//nop; -a2 = 0x125; -a0 = a0; -a1 = a1; -wrapper___assert(mem, a0, a1, a2); -goto L4a2064; -a1 = a1; -L4a2064: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -L4a2070: -t2 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(t2 + 20); -a1 = s0; -a3 = 0x1; -MEM_U32(sp + 16) = t2; -v0 = f_gen_call_expr(mem, sp, a0, a1, a2, a3); -goto L4a208c; -MEM_U32(sp + 16) = t2; -L4a208c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_gen_call_expr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a20a0: -//gen_call_expr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -if (a3 == 0) {s2 = zero; -goto L4a2190;} -s2 = zero; -s4 = 0xfffffffc; -t7 = sp + 0x4b; -//nop; -s3 = t7 & s4; -a0 = MEM_U32(s3 + 0); -s3 = s3 + 0x4; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a2100; -s3 = s3 + 0x4; -L4a2100: -// bdead 4030018b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 16) = zero; -t8 = MEM_U32(sp + 68); -s2 = v0; -t9 = t8 + 0xffffffff; -if (t9 == 0) {MEM_U32(sp + 68) = t9; -goto L4a2174;} -MEM_U32(sp + 68) = t9; -L4a211c: -t0 = s3 + 0x3; -//nop; -s3 = t0 & s4; -a0 = MEM_U32(s3 + 0); -s3 = s3 + 0x4; -s0 = s2; -s1 = s2; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a213c; -s1 = s2; -L4a213c: -// bdead 403e018b gp = MEM_U32(sp + 40); -if (s2 == 0) {MEM_U32(v0 + 16) = zero; -goto L4a215c;} -MEM_U32(v0 + 16) = zero; -L4a2148: -s1 = s0; -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L4a2148;} -//nop; -L4a215c: -MEM_U32(s1 + 16) = v0; -t1 = MEM_U32(sp + 68); -//nop; -t2 = t1 + 0xffffffff; -if (t2 != 0) {MEM_U32(sp + 68) = t2; -goto L4a211c;} -MEM_U32(sp + 68) = t2; -L4a2174: -//nop; -a1 = MEM_U32(sp + 64); -a0 = 0x5d; -a2 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a2188; -a2 = s2; -L4a2188: -// bdead 40000009 gp = MEM_U32(sp + 40); -s2 = v0; -L4a2190: -//nop; -a1 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 56); -a0 = 0x41; -a3 = s2; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a21a8; -a3 = s2; -L4a21a8: -t3 = MEM_U32(sp + 60); -// bdead 1009 gp = MEM_U32(sp + 40); -MEM_U32(v0 + 8) = t3; -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -//nop; -} - -static void f_make_builtin_alloca(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a21d8: -//make_builtin_alloca: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = 0x1002dfc0; -// fdead 400080eb MEM_U32(sp + 28) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400080eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(a2 + 8) = t6; -a3 = a2; -a2 = 0x1002dedc; -t7 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U32(a2 + 0); -a1 = MEM_U32(t7 + 20); -MEM_U32(sp + 40) = a3; -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a2228; -a0 = 0x63; -L4a2228: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 36); -t8 = 0x1002df68; -MEM_U32(a3 + 36) = v0; -t8 = MEM_U32(t8 + 0); -t9 = 0x3; -t0 = 0x4; -MEM_U32(v0 + 44) = t9; -MEM_U32(v0 + 72) = t0; -MEM_U32(v0 + 56) = a3; -MEM_U32(v0 + 8) = t8; -t1 = MEM_U16(v1 + 42); -MEM_U32(v0 + 60) = zero; -MEM_U16(v0 + 42) = (uint16_t)t1; -// bdead 11 ra = MEM_U32(sp + 28); -at = 0x10008274; -// bdead 15 sp = sp + 0x20; -MEM_U32(at + 0) = v1; -return; -MEM_U32(at + 0) = v1; -} - -static void f_make_builtin_return_address(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a2278: -//make_builtin_return_address: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -a3 = a0; -//nop; -a1 = MEM_U32(a3 + 20); -a2 = MEM_U32(a3 + 24); -a0 = 0x63; -v0 = f_make(mem, sp, a0, a1, a2, a3); -goto L4a22b0; -a0 = 0x63; -L4a22b0: -// bdead 40000189 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 48); -MEM_U32(sp + 36) = v0; -t6 = 0x1; -t7 = 0x4; -MEM_U32(v0 + 44) = t6; -MEM_U32(v0 + 72) = t7; -t8 = MEM_U32(sp + 44); -a0 = 0x1002dee4; -MEM_U32(v0 + 56) = t8; -t9 = MEM_U16(v1 + 42); -//nop; -MEM_U16(v0 + 42) = (uint16_t)t9; -t0 = MEM_U32(v1 + 60); -//nop; -MEM_U32(v0 + 60) = t0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_duplicate_node(mem, sp, a0, a1, a2, a3); -goto L4a2300; -//nop; -L4a2300: -t1 = MEM_U32(v0 + 12); -// bdead 40000509 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -at = 0x80000000; -t2 = t1 | at; -MEM_U32(v0 + 12) = t2; -MEM_U32(a0 + 8) = v0; -//nop; -//nop; -//nop; -f_layout(mem, sp, a0, a1, a2, a3); -goto L4a232c; -//nop; -L4a232c: -// bdead 40000001 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 36); -v1 = 0x10008278; -t5 = MEM_U32(sp + 48); -MEM_U32(v1 + 0) = t3; -t6 = MEM_U32(t5 + 8); -//nop; -MEM_U32(t6 + 56) = t3; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_enter_builtins(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a235c: -//enter_builtins: -//nop; -//nop; -//nop; -a0 = 0x1001802c; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -a1 = 0xe; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a238c; -a0 = a0; -L4a238c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = 0x10; -s0 = 0x1002deb0; -a0 = 0x1001803c; -MEM_U32(s0 + 12) = v0; -//nop; -a0 = a0; -//nop; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a23b0; -//nop; -L4a23b0: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 16) = v0; -//nop; -a0 = 0x10018050; -a1 = 0x8; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a23cc; -a0 = a0; -L4a23cc: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -//nop; -a0 = 0x1001805c; -a1 = 0xd; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a23e8; -a0 = a0; -L4a23e8: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 0) = v0; -//nop; -a0 = 0x1001806c; -a1 = 0x4; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2404; -a0 = a0; -L4a2404: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 4) = v0; -//nop; -a0 = 0x10018074; -a1 = 0x3; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2420; -a0 = a0; -L4a2420: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 24) = v0; -//nop; -a0 = 0x10018078; -a1 = 0x4; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a243c; -a0 = a0; -L4a243c: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 20) = v0; -//nop; -a0 = 0x10018080; -a1 = 0x10; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2458; -a0 = a0; -L4a2458: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 28) = v0; -//nop; -a0 = 0x10018094; -a1 = 0x6; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2474; -a0 = a0; -L4a2474: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = v0; -//nop; -a0 = 0x1001809c; -a1 = 0xc; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a2490; -a0 = a0; -L4a2490: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 36) = v0; -//nop; -a0 = 0x100180ac; -a1 = 0x10; -a0 = a0; -v0 = f_string_to_symbol(mem, sp, a0, a1); -goto L4a24ac; -a0 = a0; -L4a24ac: -// bdead 20009 gp = MEM_U32(sp + 24); -t6 = MEM_U32(s0 + 0); -// bdead 28009 ra = MEM_U32(sp + 28); -at = 0x1002dedc; -MEM_U32(s0 + 40) = v0; -// bdead 8005 s0 = MEM_U32(sp + 20); -// bdead 8005 sp = sp + 0x20; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -//nop; -//nop; -} - -static void f_MDnewstab(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a24d8: -//MDnewstab: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000016b MEM_U32(sp + 28) = ra; -a1 = a0; -// fdead 4000016b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a1; -a0 = 0x40000; -v0 = wrapper_malloc(mem, a0); -goto L4a2504; -a0 = 0x40000; -L4a2504: -a1 = MEM_U32(sp + 32); -// bdead 49 gp = MEM_U32(sp + 24); -at = 0x40000; -t6 = v0 + at; -MEM_U32(a1 + 32) = v0; -MEM_U32(a1 + 36) = v0; -MEM_U32(a1 + 40) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_MDstrcpy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2530: -//MDstrcpy: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 28) = ra; -if (a1 != 0) {// fdead 4002006b MEM_U32(sp + 24) = gp; -goto L4a255c;} -// fdead 4002006b MEM_U32(sp + 24) = gp; -v0 = zero; -goto L4a25f4; -v0 = zero; -L4a255c: -a0 = MEM_U32(s0 + 36); -t6 = MEM_U32(s0 + 40); -//nop; -a3 = t6 - a0; -at = (int)a3 < (int)0x100; -if (at == 0) {//nop; -goto L4a259c;} -//nop; -//nop; -a0 = s0; -MEM_U32(sp + 44) = a1; -f_MDnewstab(mem, sp, a0); -goto L4a2588; -MEM_U32(sp + 44) = a1; -L4a2588: -a0 = MEM_U32(s0 + 36); -t7 = MEM_U32(s0 + 40); -// bdead 40030023 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a3 = t7 - a0; -L4a259c: -//nop; -MEM_U32(sp + 36) = a0; -a2 = zero; -v0 = wrapper_memccpy(mem, a0, a1, a2, a3); -goto L4a25ac; -a2 = zero; -L4a25ac: -// bdead 40020189 gp = MEM_U32(sp + 24); -if (v0 != 0) {MEM_U32(s0 + 36) = v0; -goto L4a25ec;} -MEM_U32(s0 + 36) = v0; -a0 = 0x100180c0; -t9 = MEM_U32(s0 + 12); -a1 = MEM_U32(s0 + 4); -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a25cc; -a0 = a0; -L4a25cc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4a25e4; -//nop; -L4a25e4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4a25ec: -v0 = MEM_U32(sp + 36); -//nop; -L4a25f4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_4a2604(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2604: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = wrapper_strlen(mem, a0); -goto L4a2630; -MEM_U32(sp + 36) = a1; -L4a2630: -a1 = MEM_U32(sp + 36); -// bdead 4000004b gp = MEM_U32(sp + 24); -v1 = a1 + v0; -a2 = MEM_U32(sp + 32); -v1 = v1 + 0xfffffffe; -at = (int)v0 < (int)0x3; -if (at != 0) {a0 = v1; -goto L4a2688;} -a0 = v1; -t6 = MEM_U8(v1 + 0); -at = 0x2e; -if (t6 != at) {//nop; -goto L4a2688;} -//nop; -v0 = MEM_U8(v1 + 1); -at = 0x68; -if (v0 == at) {at = 0x61; -goto L4a2680;} -at = 0x61; -if (v0 == at) {at = 0x6f; -goto L4a2680;} -at = 0x6f; -if (v0 != at) {//nop; -goto L4a2688;} -//nop; -L4a2680: -MEM_U8(v1 + 0) = (uint8_t)zero; -goto L4a268c; -MEM_U8(v1 + 0) = (uint8_t)zero; -L4a2688: -a0 = zero; -L4a268c: -v0 = MEM_U8(a1 + 0); -v1 = zero; -if (v0 == 0) {t7 = v1 << 1; -goto L4a26b0;} -L4a2698: -t7 = v1 << 1; -t8 = t7 ^ v0; -v0 = MEM_U8(a1 + 1); -a1 = a1 + 0x1; -if (v0 != 0) {v1 = v1 + t8; -goto L4a2698;} -v1 = v1 + t8; -L4a26b0: -if (a0 == 0) {//nop; -goto L4a26c0;} -//nop; -t9 = 0x2e; -MEM_U8(a0 + 0) = (uint8_t)t9; -L4a26c0: -t1 = MEM_U32(a2 + 24); -t0 = MEM_U32(a2 + 28); -// bdead 611 ra = MEM_U32(sp + 28); -t2 = v1 & t1; -t3 = t2 << 3; -// bdead 1201 sp = sp + 0x20; -v0 = t0 + t3; -return v0; -v0 = t0 + t3; -} - -static uint32_t func_4a26e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a26e0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb t9 = t9; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 32) = gp; -// fdead 400401eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -v0 = func_4a2604(mem, sp, a0, a1); -goto L4a2714; -MEM_U32(sp + 40) = a0; -L4a2714: -t6 = MEM_U32(v0 + 0); -// bdead 40048009 gp = MEM_U32(sp + 32); -if (t6 == 0) {s0 = v0; -goto L4a27a8;} -s0 = v0; -a0 = t6; -L4a2728: -//nop; -a1 = s1; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a2738; -//nop; -L4a2738: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L4a27ac;} -// bdead 40060001 ra = MEM_U32(sp + 36); -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4a2798;} -//nop; -a1 = MEM_U32(sp + 40); -a0 = s0; -t7 = MEM_U32(a1 + 24); -v0 = MEM_U32(a1 + 28); -t8 = t7 << 3; -v1 = v0 + t8; -L4a276c: -s0 = s0 + 0x8; -at = v1 < s0; -if (at == 0) {//nop; -goto L4a2780;} -//nop; -s0 = v0; -L4a2780: -t9 = MEM_U32(s0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L4a276c;} -//nop; -MEM_U32(a0 + 4) = s0; -goto L4a27a8; -MEM_U32(a0 + 4) = s0; -L4a2798: -a0 = MEM_U32(v0 + 0); -s0 = v0; -if (a0 != 0) {//nop; -goto L4a2728;} -//nop; -L4a27a8: -// bdead 20001 ra = MEM_U32(sp + 36); -L4a27ac: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void func_4a27c0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a27c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -v1 = MEM_U32(a0 + 24); -//nop; -v1 = v1 + 0x1; -s2 = a0; -s1 = v1 << 1; -MEM_U32(sp + 48) = s1; -a0 = s1; -MEM_U32(sp + 52) = v1; -a1 = 0x8; -v0 = wrapper_calloc(mem, a0, a1); -goto L4a280c; -a1 = 0x8; -L4a280c: -// bdead 400c0189 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -if (v0 != 0) {MEM_U32(sp + 44) = v0; -goto L4a2858;} -MEM_U32(sp + 44) = v0; -a1 = MEM_U32(s2 + 4); -MEM_U32(sp + 52) = v1; -t9 = MEM_U32(s2 + 12); -a0 = 0x100180e4; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2834; -a0 = a0; -L4a2834: -// bdead 400c0001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4a284c; -//nop; -L4a284c: -// bdead 400c0001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -//nop; -L4a2858: -t6 = MEM_U32(s2 + 20); -if ((int)v1 >= 0) {t7 = (int)v1 >> 2; -goto L4a286c;} -t7 = (int)v1 >> 2; -at = v1 + 0x3; -t7 = (int)at >> 2; -L4a286c: -t8 = v1 - t7; -t0 = t6 + t8; -MEM_U32(s2 + 20) = t0; -t1 = MEM_U32(sp + 48); -t3 = MEM_U32(s2 + 28); -t2 = t1 + 0xffffffff; -MEM_U32(s2 + 24) = t2; -t4 = MEM_U32(sp + 44); -MEM_U32(sp + 40) = t3; -MEM_U32(s2 + 28) = t4; -s0 = MEM_U32(sp + 40); -s1 = s1 + 0xfffffffe; -if ((int)s1 < 0) {//nop; -goto L4a28e0;} -//nop; -L4a28a4: -a1 = MEM_U32(s0 + 0); -//nop; -if (a1 == 0) {//nop; -goto L4a28d4;} -//nop; -//nop; -a0 = s2; -// fdead 620ffe7f t9 = t9; -//nop; -v0 = func_4a26e0(mem, sp, a0, a1); -goto L4a28c8; -//nop; -L4a28c8: -t5 = MEM_U32(s0 + 0); -// bdead 400e4009 gp = MEM_U32(sp + 32); -MEM_U32(v0 + 0) = t5; -L4a28d4: -s1 = s1 + 0xfffffffe; -if ((int)s1 >= 0) {s0 = s0 + 0x8; -goto L4a28a4;} -s0 = s0 + 0x8; -L4a28e0: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -wrapper_free(mem, a0); -goto L4a28f0; -//nop; -L4a28f0: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_MDopen(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a290c: -//MDopen: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -a0 = 0x2c; -v0 = wrapper_malloc(mem, a0); -goto L4a2944; -a0 = 0x2c; -L4a2944: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -//nop; -a0 = v0; -//nop; -f_MDnewstab(mem, sp, a0); -goto L4a295c; -//nop; -L4a295c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x100; -//nop; -a1 = 0x8; -//nop; -v0 = wrapper_calloc(mem, a0, a1); -goto L4a2974; -//nop; -L4a2974: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (s0 == 0) {MEM_U32(sp + 32) = v0; -goto L4a2988;} -MEM_U32(sp + 32) = v0; -if (v0 != 0) {//nop; -goto L4a29f0;} -//nop; -L4a2988: -a0 = 0x1001810c; -t9 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 44); -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a299c; -a0 = a0; -L4a299c: -// bdead 40020003 gp = MEM_U32(sp + 24); -if (s0 == 0) {a0 = MEM_U32(sp + 32); -goto L4a29c4;} -a0 = MEM_U32(sp + 32); -//nop; -a0 = s0; -//nop; -wrapper_free(mem, a0); -goto L4a29b8; -//nop; -L4a29b8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = MEM_U32(sp + 32); -L4a29c4: -//nop; -if (a0 == 0) {//nop; -goto L4a29e8;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4a29e0; -//nop; -L4a29e0: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -L4a29e8: -v0 = zero; -goto L4a2a60; -v0 = zero; -L4a29f0: -//nop; -a1 = MEM_U32(sp + 40); -a0 = s0; -v0 = f_MDstrcpy(mem, sp, a0, a1); -goto L4a2a00; -a0 = s0; -L4a2a00: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 0) = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = s0; -v0 = f_MDstrcpy(mem, sp, a0, a1); -goto L4a2a18; -a0 = s0; -L4a2a18: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 48); -a0 = s0; -v0 = f_MDstrcpy(mem, sp, a0, a1); -goto L4a2a30; -a0 = s0; -L4a2a30: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 8) = v0; -t6 = MEM_U32(sp + 52); -t7 = 0xc0; -t8 = 0xff; -MEM_U32(s0 + 16) = zero; -MEM_U32(s0 + 20) = t7; -MEM_U32(s0 + 24) = t8; -MEM_U32(s0 + 12) = t6; -t0 = MEM_U32(sp + 32); -v0 = s0; -MEM_U32(s0 + 28) = t0; -L4a2a60: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_MDupdate(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2a70: -//MDupdate: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -if (a0 == 0) {MEM_U32(sp + 44) = a1; -goto L4a2b3c;} -MEM_U32(sp + 44) = a1; -//nop; -//nop; -// fdead 400201eb t9 = t9; -//nop; -v0 = func_4a26e0(mem, sp, a0, a1); -goto L4a2aac; -//nop; -L4a2aac: -t6 = MEM_U32(v0 + 0); -// bdead 40028009 gp = MEM_U32(sp + 24); -if (t6 != 0) {v1 = v0; -goto L4a2b3c;} -v1 = v0; -t7 = MEM_U32(s0 + 20); -//nop; -if (t7 != 0) {//nop; -goto L4a2b04;} -//nop; -//nop; -a0 = s0; -// fdead 6003803b t9 = t9; -//nop; -func_4a27c0(mem, sp, a0); -goto L4a2ae0; -//nop; -L4a2ae0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a0 = s0; -// fdead 60020063 t9 = t9; -//nop; -v0 = func_4a26e0(mem, sp, a0, a1); -goto L4a2afc; -//nop; -L4a2afc: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = v0; -L4a2b04: -//nop; -a1 = MEM_U32(sp + 44); -a0 = s0; -MEM_U32(sp + 36) = v1; -v0 = f_MDstrcpy(mem, sp, a0, a1); -goto L4a2b18; -MEM_U32(sp + 36) = v1; -L4a2b18: -v1 = MEM_U32(sp + 36); -// bdead 20019 gp = MEM_U32(sp + 24); -MEM_U32(v1 + 0) = v0; -t8 = MEM_U32(s0 + 20); -t0 = MEM_U32(s0 + 16); -t9 = t8 + 0xffffffff; -t1 = t0 + 0x1; -MEM_U32(s0 + 20) = t9; -MEM_U32(s0 + 16) = t1; -L4a2b3c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_MDclose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2b4c: -//MDclose: -//nop; -//nop; -//nop; -sp = sp + 0xfffffed0; -// fdead 4000006b MEM_U32(sp + 52) = s5; -s5 = a0; -// fdead 4040006b MEM_U32(sp + 60) = ra; -// fdead 4040006b MEM_U32(sp + 56) = gp; -// fdead 4040006b MEM_U32(sp + 48) = s4; -// fdead 4040006b MEM_U32(sp + 44) = s3; -// fdead 4040006b MEM_U32(sp + 40) = s2; -// fdead 4040006b MEM_U32(sp + 36) = s1; -// fdead 4040006b MEM_U32(sp + 32) = s0; -if (a0 == 0) {MEM_U32(sp + 308) = a1; -goto L4a3250;} -MEM_U32(sp + 308) = a1; -t6 = MEM_U32(a0 + 16); -a1 = 0x102; -if (t6 == 0) {//nop; -goto L4a3208;} -//nop; -//nop; -a0 = MEM_U32(a0 + 4); -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L4a2ba8; -a2 = 0x1b6; -L4a2ba8: -// bdead 4040010b gp = MEM_U32(sp + 56); -t7 = 0x2; -MEM_U32(sp + 300) = v0; -MEM_U16(sp + 256) = (uint16_t)t7; -MEM_U16(sp + 258) = (uint16_t)zero; -MEM_U32(sp + 264) = zero; -if ((int)v0 < 0) {MEM_U32(sp + 260) = zero; -goto L4a2c04;} -MEM_U32(sp + 260) = zero; -//nop; -a0 = v0; -a1 = 0x7; -a2 = sp + 0x100; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fcntl(mem, a0, a1, sp); -goto L4a2bdc; -a2 = sp + 0x100; -L4a2bdc: -// bdead 4040000b gp = MEM_U32(sp + 56); -if ((int)v0 < 0) {//nop; -goto L4a2c04;} -//nop; -//nop; -a0 = MEM_U32(sp + 300); -a1 = sp + 0x78; -v0 = wrapper_fstat(mem, a0, a1); -goto L4a2bf8; -a1 = sp + 0x78; -L4a2bf8: -// bdead 4040000b gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {s0 = MEM_U32(sp + 168); -goto L4a2ca0;} -s0 = MEM_U32(sp + 168); -L4a2c04: -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2c18; -//nop; -L4a2c18: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018130; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2c34; -a0 = a0; -L4a2c34: -a0 = MEM_U32(sp + 300); -// bdead 40400021 gp = MEM_U32(sp + 56); -if ((int)a0 < 0) {// bdead 40400021 ra = MEM_U32(sp + 60); -goto L4a3254;} -// bdead 40400021 ra = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4a2c54; -//nop; -L4a2c54: -// bdead 40400009 gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 40400001 ra = MEM_U32(sp + 60); -goto L4a3254;} -// bdead 40400001 ra = MEM_U32(sp + 60); -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2c74; -//nop; -L4a2c74: -// bdead 400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018138; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2c90; -a0 = a0; -L4a2c90: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4a3254; -// bdead 1 ra = MEM_U32(sp + 60); -// fdead 0 s0 = MEM_U32(sp + 168); -L4a2ca0: -a0 = zero; -if (s0 != 0) {a1 = s0; -goto L4a2cb8;} -a1 = s0; -s4 = zero; -MEM_U32(sp + 112) = zero; -goto L4a2d54; -MEM_U32(sp + 112) = zero; -L4a2cb8: -t8 = MEM_U32(sp + 300); -//nop; -a2 = 0x3; -a3 = 0x1; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t8; -v0 = wrapper_mmap(mem, a0, a1, a2, a3, MEM_S32(sp + 16), MEM_S32(sp + 20)); -goto L4a2cd4; -MEM_U32(sp + 16) = t8; -L4a2cd4: -// bdead 4042000b gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {MEM_U32(sp + 112) = v0; -goto L4a2d34;} -MEM_U32(sp + 112) = v0; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2cf4; -//nop; -L4a2cf4: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018140; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2d10; -a0 = a0; -L4a2d10: -// bdead 40000001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 300); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4a2d28; -//nop; -L4a2d28: -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 ra = MEM_U32(sp + 60); -goto L4a3254; -// bdead 1 ra = MEM_U32(sp + 60); -L4a2d34: -v1 = v0 + s0; -if ((int)s0 <= 0) {s4 = v1; -goto L4a2d54;} -s4 = v1; -t0 = MEM_U8(v1 + -1); -at = 0xa; -if (t0 == at) {t1 = MEM_U32(sp + 308); -goto L4a2d58;} -t1 = MEM_U32(sp + 308); -s4 = v0; -L4a2d54: -t1 = MEM_U32(sp + 308); -L4a2d58: -//nop; -if (t1 != 0) {//nop; -goto L4a2d70;} -//nop; -t2 = MEM_U32(s5 + 8); -//nop; -MEM_U32(sp + 308) = t2; -L4a2d70: -//nop; -a0 = MEM_U32(sp + 308); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a2d80; -//nop; -L4a2d80: -// bdead 4060010b gp = MEM_U32(sp + 56); -MEM_U32(sp + 296) = v0; -a1 = 0x10018148; -//nop; -a2 = MEM_U32(s5 + 0); -a0 = sp + 0x54; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a2da0; -a1 = a1; -L4a2da0: -// bdead 4060000b gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {MEM_U32(sp + 292) = v0; -goto L4a2de4;} -MEM_U32(sp + 292) = v0; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2dc0; -//nop; -L4a2dc0: -// bdead 4060010b gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018150; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2ddc; -a0 = a0; -L4a2ddc: -// bdead 40600003 gp = MEM_U32(sp + 56); -//nop; -L4a2de4: -s0 = MEM_U32(sp + 112); -//nop; -at = s0 < s4; -if (at == 0) {t0 = MEM_U32(sp + 112); -goto L4a2f68;} -t0 = MEM_U32(sp + 112); -s2 = 0xfb504f0; -//nop; -L4a2e00: -//nop; -a0 = s0; -a1 = 0xa; -v0 = wrapper_strchr(mem, a0, a1); -goto L4a2e10; -a1 = 0xa; -L4a2e10: -// bdead 406a000b gp = MEM_U32(sp + 56); -if (v0 != 0) {s1 = v0; -goto L4a2e68;} -s1 = v0; -t4 = MEM_U32(sp + 112); -a0 = 0xfb528e4; -a1 = 0x10018158; -//nop; -a2 = MEM_U32(s5 + 0); -a3 = MEM_U32(s5 + 4); -t5 = s0 - t4; -MEM_U32(sp + 16) = t5; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a2e48; -a1 = a1; -L4a2e48: -// bdead 406e0003 gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4a2e60; -//nop; -L4a2e60: -// bdead 406e0003 gp = MEM_U32(sp + 56); -//nop; -L4a2e68: -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -s3 = s0; -a0 = s0; -a1 = 0x3a; -v0 = wrapper_strchr(mem, a0, a1); -goto L4a2e80; -a1 = 0x3a; -L4a2e80: -// bdead 407c000b gp = MEM_U32(sp + 56); -t6 = 0xa; -s0 = v0; -MEM_U8(s1 + 0) = (uint8_t)t6; -if (v0 == 0) {s1 = s1 + 0x1; -goto L4a2f58;} -s1 = s1 + 0x1; -t7 = MEM_U8(v0 + -1); -t5 = MEM_U32(sp + 296); -t8 = t7 + s2; -t0 = MEM_U8(t8 + 1); -a0 = s3; -t1 = t0 & 0x8; -if (t1 == 0) {t6 = s0 - s3; -goto L4a2edc;} -t6 = s0 - s3; -L4a2eb8: -t2 = MEM_U8(s0 + -2); -s0 = s0 + 0xffffffff; -t9 = t2 + s2; -t3 = MEM_U8(t9 + 1); -//nop; -t4 = t3 & 0x8; -if (t4 != 0) {//nop; -goto L4a2eb8;} -//nop; -t6 = s0 - s3; -L4a2edc: -if (t5 != t6) {at = s1 < s4; -goto L4a2f5c;} -at = s1 < s4; -//nop; -a1 = MEM_U32(sp + 308); -a2 = t5; -v0 = wrapper_bcmp(mem, a0, a1, a2); -goto L4a2ef4; -a2 = t5; -L4a2ef4: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 != 0) {at = s1 < s4; -goto L4a2f5c;} -at = s1 < s4; -t7 = MEM_U32(sp + 292); -//nop; -a0 = s1 - t7; -a0 = a0 + 0xffffffff; -at = s0 < a0; -if (at == 0) {at = s1 < s4; -goto L4a2f5c;} -at = s1 < s4; -//nop; -a1 = sp + 0x54; -a2 = t7; -v0 = wrapper_bcmp(mem, a0, a1, a2); -goto L4a2f2c; -a2 = t7; -L4a2f2c: -// bdead 407c000b gp = MEM_U32(sp + 56); -if (v0 != 0) {a0 = s1; -goto L4a2f58;} -a0 = s1; -//nop; -a1 = s3; -a2 = s4 - s1; -wrapper_bcopy(mem, a0, a1, a2); -goto L4a2f48; -a2 = s4 - s1; -L4a2f48: -t8 = s1 - s3; -// bdead 42780003 gp = MEM_U32(sp + 56); -s4 = s4 - t8; -s1 = s3; -L4a2f58: -at = s1 < s4; -L4a2f5c: -if (at != 0) {s0 = s1; -goto L4a2e00;} -s0 = s1; -t0 = MEM_U32(sp + 112); -L4a2f68: -a2 = MEM_U32(sp + 168); -a1 = s4 - t0; -at = (int)a1 < (int)a2; -if (at == 0) {//nop; -goto L4a2fd0;} -//nop; -//nop; -a0 = MEM_U32(sp + 300); -//nop; -v0 = wrapper_ftruncate(mem, a0, a1); -goto L4a2f8c; -//nop; -L4a2f8c: -// bdead 40400009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L4a2fd0;} -//nop; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a2fac; -//nop; -L4a2fac: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x100181ac; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a2fc8; -a0 = a0; -L4a2fc8: -// bdead 40400001 gp = MEM_U32(sp + 56); -//nop; -L4a2fd0: -a1 = 0x100181b4; -//nop; -a0 = MEM_U32(sp + 300); -a1 = a1; -v0 = wrapper_fdopen(mem, a0, a1); -goto L4a2fe4; -a1 = a1; -L4a2fe4: -// bdead 40400109 gp = MEM_U32(sp + 56); -if (v0 != 0) {s2 = v0; -goto L4a302c;} -s2 = v0; -a0 = 0x100181b8; -t9 = MEM_U32(s5 + 12); -a1 = MEM_U32(s5 + 4); -a2 = MEM_U32(sp + 308); -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a3008; -a0 = a0; -L4a3008: -// bdead 40400001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 300); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4a3020; -//nop; -L4a3020: -// bdead 40400001 gp = MEM_U32(sp + 56); -t5 = MEM_U32(sp + 112); -goto L4a31a8; -t5 = MEM_U32(sp + 112); -L4a302c: -a1 = 0x100181e4; -//nop; -a2 = MEM_U32(sp + 308); -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a3044; -a1 = a1; -L4a3044: -// bdead 40480109 gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {//nop; -goto L4a3088;} -//nop; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a3064; -//nop; -L4a3064: -// bdead 40480109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x100181e8; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a3080; -a0 = a0; -L4a3080: -// bdead 40480101 gp = MEM_U32(sp + 56); -//nop; -L4a3088: -t1 = MEM_U32(s5 + 24); -s0 = MEM_U32(s5 + 28); -t2 = t1 << 3; -v1 = s0 + t2; -at = v1 < s0; -if (at != 0) {//nop; -goto L4a30f4;} -//nop; -s1 = 0x100181f0; -//nop; -s1 = s1; -L4a30b0: -a2 = MEM_U32(s0 + 0); -//nop; -if (a2 == 0) {//nop; -goto L4a30e4;} -//nop; -//nop; -a0 = s2; -a1 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a30d0; -a1 = s1; -L4a30d0: -t4 = MEM_U32(s5 + 24); -t3 = MEM_U32(s5 + 28); -t6 = t4 << 3; -// bdead 404e9101 gp = MEM_U32(sp + 56); -v1 = t3 + t6; -L4a30e4: -s0 = s0 + 0x8; -at = v1 < s0; -if (at == 0) {//nop; -goto L4a30b0;} -//nop; -L4a30f4: -a1 = 0x100181f4; -//nop; -a0 = s2; -a2 = sp + 0x54; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a310c; -a1 = a1; -L4a310c: -// bdead 40480009 gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {//nop; -goto L4a3150;} -//nop; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a312c; -//nop; -L4a312c: -// bdead 40480109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x100181fc; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a3148; -a0 = a0; -L4a3148: -// bdead 40480001 gp = MEM_U32(sp + 56); -//nop; -L4a3150: -//nop; -a0 = s2; -//nop; -v0 = wrapper_fclose(mem, a0); -goto L4a3160; -//nop; -L4a3160: -// bdead 40400009 gp = MEM_U32(sp + 56); -if (v0 == 0) {t5 = MEM_U32(sp + 112); -goto L4a31a8;} -t5 = MEM_U32(sp + 112); -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a3180; -//nop; -L4a3180: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x10018204; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a319c; -a0 = a0; -L4a319c: -// bdead 40400001 gp = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(sp + 112); -L4a31a8: -//nop; -if (t5 == 0) {//nop; -goto L4a3208;} -//nop; -//nop; -a1 = MEM_U32(sp + 168); -a0 = t5; -v0 = wrapper_munmap(mem, a0, a1); -goto L4a31c4; -a0 = t5; -L4a31c4: -// bdead 40400009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L4a3208;} -//nop; -a0 = 0xfb52720; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strerror(mem, a0); -goto L4a31e4; -//nop; -L4a31e4: -// bdead 40400109 gp = MEM_U32(sp + 56); -t9 = MEM_U32(s5 + 12); -a0 = 0x1001820c; -a1 = MEM_U32(s5 + 4); -a2 = v0; -fp_dest = t9; -a0 = a0; -temp64 = trampoline(mem, sp, a0, a1, a2, a3, fp_dest); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L4a3200; -a0 = a0; -L4a3200: -// bdead 40400001 gp = MEM_U32(sp + 56); -//nop; -L4a3208: -//nop; -a0 = MEM_U32(s5 + 28); -//nop; -wrapper_free(mem, a0); -goto L4a3218; -//nop; -L4a3218: -// bdead 40400001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s5 + 32); -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4a3230; -//nop; -L4a3230: -// bdead 40400001 gp = MEM_U32(sp + 56); -a0 = s5; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4a3248; -//nop; -L4a3248: -// bdead 1 gp = MEM_U32(sp + 56); -//nop; -L4a3250: -// bdead 1 ra = MEM_U32(sp + 60); -L4a3254: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 48); -// bdead 1 s5 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x130; -return; -// bdead 1 sp = sp + 0x130; -//nop; -} - -static uint32_t f_st_filebegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a32bc: -//st_filebegin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s2 = a0; -// fdead 400801eb MEM_U32(sp + 40) = gp; -// fdead 400801eb MEM_U32(sp + 32) = s1; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -s0 = zero; -v0 = f_st_ifdmax(mem, sp); -goto L4a32fc; -s0 = zero; -L4a32fc: -// bdead 400a010b gp = MEM_U32(sp + 40); -if ((int)v0 <= 0) {//nop; -goto L4a3460;} -//nop; -s1 = 0x10029c80; -//nop; -s1 = s1; -L4a3314: -//nop; -a0 = s0; -a1 = 0x1; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1, a2, a3); -goto L4a3324; -a1 = 0x1; -L4a3324: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a333c; -//nop; -L4a333c: -// bdead 400e01cb gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4a3440;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v1 = a0 + 0xffffffff; -if ((int)v1 < 0) {//nop; -goto L4a338c;} -//nop; -t6 = 0x10029c7c; -t7 = v1 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = t6 + t7; -L4a3370: -t8 = MEM_U32(v0 + 0); -//nop; -if (s0 == t8) {//nop; -goto L4a338c;} -//nop; -v1 = v1 + 0xffffffff; -if ((int)v1 >= 0) {v0 = v0 + 0xfffffff8; -goto L4a3370;} -v0 = v0 + 0xfffffff8; -L4a338c: -if ((int)v1 < 0) {//nop; -goto L4a3440;} -//nop; -v1 = 0x10029c7c; -t9 = a0 << 3; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = v1 + t9; -t1 = MEM_U32(t0 + -8); -//nop; -if (s0 == t1) {t2 = a0 + 0xffffffff; -goto L4a3408;} -t2 = a0 + 0xffffffff; -L4a33b8: -MEM_U32(s1 + 0) = t2; -if ((int)t2 >= 0) {a0 = t2; -goto L4a33f0;} -a0 = t2; -a0 = 0x10018220; -//nop; -a1 = s2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a33d8; -a0 = a0; -L4a33d8: -// bdead 400e01c1 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -v1 = 0x10029c7c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a33f0: -t3 = a0 << 3; -t4 = v1 + t3; -t5 = MEM_U32(t4 + -8); -//nop; -if (s0 != t5) {t2 = a0 + 0xffffffff; -goto L4a33b8;} -t2 = a0 + 0xffffffff; -L4a3408: -//nop; -a0 = s0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3418; -//nop; -L4a3418: -// bdead 40001 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s1 + 0); -t6 = 0x10029c7c; -t8 = t7 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -t9 = t6 + t8; -v0 = MEM_U32(t9 + -4); -// bdead 9 ra = MEM_U32(sp + 44); -goto L4a3594; -// bdead 9 ra = MEM_U32(sp + 44); -L4a3440: -//nop; -s0 = s0 + 0x1; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a3450; -//nop; -L4a3450: -// bdead 400e010b gp = MEM_U32(sp + 40); -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L4a3314;} -//nop; -L4a3460: -s1 = 0x10029c80; -//nop; -a1 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -a0 = s2; -s1 = s1; -f_st_fdadd(mem, sp, a0, a1, a2, a3); -goto L4a3480; -s1 = s1; -L4a3480: -// bdead 40040003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_st_feinit(mem, sp); -goto L4a3498; -//nop; -L4a3498: -// bdead 40040103 gp = MEM_U32(sp + 40); -t1 = MEM_U32(s1 + 0); -a1 = 0x10029c84; -a2 = 0x8; -a1 = a1; -t0 = MEM_U32(a1 + 0); -//nop; -at = (int)t1 < (int)t0; -if (at != 0) {//nop; -goto L4a34e8;} -//nop; -a0 = 0x10029c7c; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x19; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a34d4; -a3 = 0x19; -L4a34d4: -// bdead 400401cb gp = MEM_U32(sp + 40); -//nop; -at = 0x10029c7c; -//nop; -MEM_U32(at + 0) = v0; -L4a34e8: -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a34f8; -//nop; -L4a34f8: -// bdead 4004000b gp = MEM_U32(sp + 40); -t3 = MEM_U32(s1 + 0); -t2 = 0x10029c7c; -t4 = t3 << 3; -t2 = MEM_U32(t2 + 0); -t7 = 0xf0000; -t5 = t2 + t4; -MEM_U32(t5 + 0) = v0; -//nop; -t7 = t7 | 0xffff; -MEM_U32(sp + 16) = t7; -a0 = 0x1; -a1 = zero; -a2 = 0xb; -a3 = 0x1; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3538; -a3 = 0x1; -L4a3538: -// bdead 4004018b gp = MEM_U32(sp + 40); -a0 = v0; -//nop; -a1 = zero; -//nop; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L4a3550; -//nop; -L4a3550: -// bdead 40009 gp = MEM_U32(sp + 40); -t8 = MEM_U32(s1 + 0); -a1 = 0x10029c7c; -t9 = t8 << 3; -a1 = a1; -t6 = MEM_U32(a1 + 0); -//nop; -t0 = t6 + t9; -MEM_U32(t0 + 4) = v0; -a0 = MEM_U32(s1 + 0); -t1 = MEM_U32(a1 + 0); -t3 = a0 << 3; -t2 = t1 + t3; -v0 = MEM_U32(t2 + 4); -t4 = a0 + 0x1; -MEM_U32(s1 + 0) = t4; -// bdead 9 ra = MEM_U32(sp + 44); -L4a3594: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_st_endallfiles(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a35a8: -//st_endallfiles: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 4000000b MEM_U32(sp + 52) = ra; -// fdead 4000000b MEM_U32(sp + 48) = gp; -// fdead 4000000b MEM_U32(sp + 44) = s4; -// fdead 4000000b MEM_U32(sp + 40) = s3; -// fdead 4000000b MEM_U32(sp + 36) = s2; -// fdead 4000000b MEM_U32(sp + 32) = s1; -// fdead 4000000b MEM_U32(sp + 28) = s0; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a35dc; -// fdead 4000000b MEM_U32(sp + 28) = s0; -L4a35dc: -// bdead 4000000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 56) = v0; -//nop; -s1 = zero; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a35f4; -//nop; -L4a35f4: -// bdead 400401cb gp = MEM_U32(sp + 48); -if ((int)v0 <= 0) {s4 = 0xc; -goto L4a371c;} -s4 = 0xc; -s3 = 0x8; -s2 = 0xffffffff; -L4a3608: -//nop; -a0 = s1; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a3618; -//nop; -L4a3618: -v1 = MEM_U32(v0 + 4); -// bdead 403c01db gp = MEM_U32(sp + 48); -if (v1 == 0) {//nop; -goto L4a3670;} -//nop; -if (s2 == v1) {//nop; -goto L4a3670;} -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U32(t6 + 20); -//nop; -if ((int)a0 <= 0) {//nop; -goto L4a3670;} -//nop; -lo = a0 * s4; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)s4 >> 32); -t7 = lo; -t8 = v1 + t7; -a1 = MEM_U32(t8 + -4); -//nop; -t9 = a1 >> 26; -if (s3 != t9) {t0 = a1 << 12; -goto L4a3670;} -t0 = a1 << 12; -if (t0 == 0) {//nop; -goto L4a36fc;} -//nop; -L4a3670: -//nop; -a0 = s1; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3680; -//nop; -L4a3680: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = s1; -//nop; -a1 = zero; -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3698; -//nop; -L4a3698: -// bdead 403c000b gp = MEM_U32(sp + 48); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 16) = zero; -a1 = zero; -a2 = 0x8; -a3 = 0x1; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a36b8; -a3 = 0x1; -L4a36b8: -// bdead 403c000b gp = MEM_U32(sp + 48); -s0 = v0; -//nop; -a0 = s1; -a1 = zero; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a36d0; -a1 = zero; -L4a36d0: -at = 0xf0000; -v1 = MEM_U32(v0 + 8); -at = at | 0xffff; -s0 = s0 + 0x1; -t1 = s0 & at; -t2 = t1 ^ v1; -t3 = t2 << 12; -t4 = t3 >> 12; -// bdead 403c201b gp = MEM_U32(sp + 48); -t5 = t4 ^ v1; -MEM_U32(v0 + 8) = t5; -L4a36fc: -//nop; -s1 = s1 + 0x1; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a370c; -//nop; -L4a370c: -// bdead 403c01cb gp = MEM_U32(sp + 48); -at = (int)s1 < (int)v0; -if (at != 0) {//nop; -goto L4a3608;} -//nop; -L4a371c: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a372c; -//nop; -L4a372c: -// bdead 40000003 gp = MEM_U32(sp + 48); -//nop; -s0 = 0x10029c7c; -//nop; -s0 = s0; -a0 = MEM_U32(s0 + 0); -//nop; -wrapper_free(mem, a0); -goto L4a374c; -//nop; -L4a374c: -// bdead 20003 gp = MEM_U32(sp + 48); -MEM_U32(s0 + 0) = zero; -at = 0x10029c80; -// bdead 7 ra = MEM_U32(sp + 52); -MEM_U32(at + 0) = zero; -at = 0x10029c84; -// bdead 7 s0 = MEM_U32(sp + 28); -// bdead 7 s1 = MEM_U32(sp + 32); -// bdead 7 s2 = MEM_U32(sp + 36); -// bdead 7 s3 = MEM_U32(sp + 40); -// bdead 7 s4 = MEM_U32(sp + 44); -// bdead 7 sp = sp + 0x48; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static uint32_t f_st_textblock(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3934: -//st_textblock: -//nop; -//nop; -//nop; -v1 = 0x10008284; -sp = sp + 0xffffffc8; -v1 = v1; -v0 = MEM_U32(v1 + 0); -// fdead 4000001b MEM_U32(sp + 36) = ra; -if (v0 == 0) {// fdead 4000001b MEM_U32(sp + 32) = gp; -goto L4a3a08;} -// fdead 4000001b MEM_U32(sp + 32) = gp; -t6 = 0x10029c74; -a0 = zero; -t6 = MEM_U32(t6 + 0); -a1 = zero; -at = (int)t6 < (int)0x2; -if (at != 0) {a2 = 0x7; -goto L4a3a08;} -a2 = 0x7; -MEM_U32(v1 + 0) = zero; -//nop; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a398c; -MEM_U32(sp + 16) = zero; -L4a398c: -// bdead 400001c9 gp = MEM_U32(sp + 32); -MEM_U32(sp + 52) = v0; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a39a4; -//nop; -L4a39a4: -// bdead 40000189 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 52); -t9 = 0x10029c74; -t8 = 0x10029c70; -t9 = MEM_U32(t9 + 0); -t8 = MEM_U32(t8 + 0); -v1 = sp + 0x2c; -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 48) = t7; -at = MEM_U32(v1 + 0); -t0 = t9 << 3; -t1 = t8 + t0; -MEM_U32(t1 + -8) = at; -t4 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t1 + -4) = t4; -a0 = MEM_U32(v1 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v1 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_st_idn_dn(mem, sp, a0, a1); -goto L4a39fc; -MEM_U32(sp + 4) = a1; -L4a39fc: -// bdead 9 gp = MEM_U32(sp + 32); -// bdead 9 ra = MEM_U32(sp + 36); -goto L4a3a34; -// bdead 9 ra = MEM_U32(sp + 36); -L4a3a08: -if (v0 == 0) {v0 = zero; -goto L4a3a30;} -v0 = zero; -a0 = 0x10018250; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a3a24; -//nop; -L4a3a24: -// bdead 3 gp = MEM_U32(sp + 32); -//nop; -v0 = zero; -L4a3a30: -// bdead 9 ra = MEM_U32(sp + 36); -L4a3a34: -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f__sgi_st_blockbegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a3a40: -//_sgi_st_blockbegin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v0 = 0x1; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a2; -if (a2 != v0) {MEM_U32(sp + 68) = a3; -goto L4a3a8c;} -MEM_U32(sp + 68) = a3; -t7 = 0x10029c74; -t0 = 0xf0000; -t7 = MEM_U32(t7 + 0); -t0 = t0 | 0xffff; -if (t7 == 0) {//nop; -goto L4a3a8c;} -//nop; -at = 0x10008284; -MEM_U32(at + 0) = v0; -goto L4a3aa8; -MEM_U32(at + 0) = v0; -L4a3a8c: -//nop; -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 16) = zero; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3aa0; -MEM_U32(sp + 16) = zero; -L4a3aa0: -// bdead 400001cb gp = MEM_U32(sp + 32); -t0 = v0; -L4a3aa8: -//nop; -MEM_U32(sp + 52) = t0; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a3ab8; -//nop; -L4a3ab8: -// bdead 4000018b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -a1 = 0x10029c78; -t1 = 0x10029c74; -a1 = a1; -t1 = t1; -v1 = MEM_U32(t1 + 0); -t8 = MEM_U32(a1 + 0); -MEM_U32(sp + 44) = v0; -at = (int)v1 < (int)t8; -if (at != 0) {MEM_U32(sp + 48) = t0; -goto L4a3b24;} -MEM_U32(sp + 48) = t0; -a0 = 0x10029c70; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x8; -a3 = 0x19; -MEM_U32(sp + 52) = t0; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a3b04; -MEM_U32(sp + 52) = t0; -L4a3b04: -// bdead 4000018b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -v1 = 0x10029c74; -at = 0x10029c70; -t1 = 0x10029c74; -v1 = MEM_U32(v1 + 0); -MEM_U32(at + 0) = v0; -t1 = t1; -L4a3b24: -t9 = 0x10029c70; -v0 = sp + 0x2c; -t9 = MEM_U32(t9 + 0); -at = MEM_U32(v0 + 0); -t2 = v1 << 3; -t3 = t9 + t2; -MEM_U32(t3 + 0) = at; -t6 = MEM_U32(v0 + 4); -at = 0xf0000; -MEM_U32(t3 + 4) = t6; -t7 = MEM_U32(t1 + 0); -at = at | 0xffff; -t8 = t7 + 0x1; -if (t0 != at) {MEM_U32(t1 + 0) = t8; -goto L4a3b68;} -MEM_U32(t1 + 0) = t8; -v0 = zero; -goto L4a3b88; -v0 = zero; -L4a3b68: -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v0 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_st_idn_dn(mem, sp, a0, a1); -goto L4a3b80; -MEM_U32(sp + 4) = a1; -L4a3b80: -// bdead 9 gp = MEM_U32(sp + 32); -//nop; -L4a3b88: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_blockbegin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a3b98: -//st_blockbegin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v0 = 0x1; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -if (a2 != v0) {a3 = a2; -goto L4a3be0;} -a3 = a2; -t6 = 0x10029c74; -t0 = 0xf0000; -t6 = MEM_U32(t6 + 0); -t0 = t0 | 0xffff; -if (t6 == 0) {//nop; -goto L4a3be0;} -//nop; -at = 0x10008284; -MEM_U32(at + 0) = v0; -goto L4a3bf8; -MEM_U32(at + 0) = v0; -L4a3be0: -//nop; -a2 = 0x7; -MEM_U32(sp + 16) = zero; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3bf0; -MEM_U32(sp + 16) = zero; -L4a3bf0: -// bdead 400001cb gp = MEM_U32(sp + 32); -t0 = v0; -L4a3bf8: -//nop; -MEM_U32(sp + 52) = t0; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a3c08; -//nop; -L4a3c08: -// bdead 4000018b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -a1 = 0x10029c78; -t1 = 0x10029c74; -a1 = a1; -t1 = t1; -v1 = MEM_U32(t1 + 0); -t7 = MEM_U32(a1 + 0); -MEM_U32(sp + 44) = v0; -at = (int)v1 < (int)t7; -if (at != 0) {MEM_U32(sp + 48) = t0; -goto L4a3c74;} -MEM_U32(sp + 48) = t0; -a0 = 0x10029c70; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x8; -a3 = 0x19; -MEM_U32(sp + 52) = t0; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a3c54; -MEM_U32(sp + 52) = t0; -L4a3c54: -// bdead 4000018b gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 52); -v1 = 0x10029c74; -at = 0x10029c70; -t1 = 0x10029c74; -v1 = MEM_U32(v1 + 0); -MEM_U32(at + 0) = v0; -t1 = t1; -L4a3c74: -t8 = 0x10029c70; -v0 = sp + 0x2c; -t8 = MEM_U32(t8 + 0); -at = MEM_U32(v0 + 0); -t9 = v1 << 3; -t2 = t8 + t9; -MEM_U32(t2 + 0) = at; -t5 = MEM_U32(v0 + 4); -at = 0xf0000; -MEM_U32(t2 + 4) = t5; -t6 = MEM_U32(t1 + 0); -at = at | 0xffff; -t7 = t6 + 0x1; -if (t0 != at) {MEM_U32(t1 + 0) = t7; -goto L4a3cb8;} -MEM_U32(t1 + 0) = t7; -v0 = zero; -goto L4a3cd8; -v0 = zero; -L4a3cb8: -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v0 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_st_idn_dn(mem, sp, a0, a1); -goto L4a3cd0; -MEM_U32(sp + 4) = a1; -L4a3cd0: -// bdead 9 gp = MEM_U32(sp + 32); -//nop; -L4a3cd8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_blockend(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3ce8: -//st_blockend: -//nop; -//nop; -//nop; -v0 = 0x10029c74; -t9 = 0x10029c70; -v0 = v0; -t6 = MEM_U32(v0 + 0); -sp = sp + 0xffffffc0; -t7 = t6 + 0xffffffff; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(t9 + 0); -t2 = t7 << 3; -// fdead 440189eb MEM_U32(sp + 36) = ra; -// fdead 440189eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -t3 = t9 + t2; -at = MEM_U32(t3 + 0); -t8 = sp + 0x34; -MEM_U32(t8 + 0) = at; -t5 = MEM_U32(t3 + 4); -at = 0xf0000; -MEM_U32(t8 + 4) = t5; -t6 = MEM_U32(sp + 56); -at = at | 0xffff; -if (t6 != at) {v0 = zero; -goto L4a3d5c;} -v0 = zero; -at = 0x10008284; -MEM_U32(at + 0) = zero; -goto L4a3e94; -MEM_U32(at + 0) = zero; -L4a3d5c: -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 56); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3d70; -//nop; -L4a3d70: -// bdead 400001cb gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a3d88; -//nop; -L4a3d88: -// bdead 400001cb gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 52); -//nop; -MEM_U32(sp + 44) = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3da0; -//nop; -L4a3da0: -// bdead 40000003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 60); -t2 = 0x10029c74; -t9 = 0x10029c70; -t2 = MEM_U32(t2 + 0); -t9 = MEM_U32(t9 + 0); -t4 = t2 << 3; -t8 = t9 + t4; -a3 = MEM_U32(t0 + 8); -t3 = MEM_U32(t8 + 4); -//nop; -t7 = a3 << 6; -a3 = t7 >> 27; -a0 = zero; -a1 = zero; -a2 = 0x8; -MEM_U32(sp + 16) = t3; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3de8; -MEM_U32(sp + 16) = t3; -L4a3de8: -// bdead 4000000b gp = MEM_U32(sp + 32); -t5 = v0 + 0x1; -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 56); -MEM_U32(sp + 48) = t5; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3e04; -MEM_U32(sp + 48) = t5; -L4a3e04: -t6 = MEM_U32(sp + 48); -at = 0xf0000; -v1 = MEM_U32(v0 + 8); -at = at | 0xffff; -t7 = t6 & at; -t1 = t7 ^ v1; -t2 = t1 << 12; -t9 = t2 >> 12; -t4 = t9 ^ v1; -t3 = t4 << 6; -// bdead 4000318b gp = MEM_U32(sp + 32); -t5 = t3 >> 27; -at = 0x1; -t0 = v0; -if (t5 == at) {MEM_U32(v0 + 8) = t4; -goto L4a3e50;} -MEM_U32(v0 + 8) = t4; -t6 = MEM_U32(sp + 64); -//nop; -MEM_U32(v0 + 4) = t6; -L4a3e50: -a0 = MEM_U32(t0 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = a0 & at; -a0 = t7 + 0xffffffff; -a1 = zero; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L4a3e70; -a1 = zero; -L4a3e70: -// bdead 400001c9 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 48) = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3e88; -//nop; -L4a3e88: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 48); -//nop; -L4a3e94: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_procend(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a3ed0: -//st_procend: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 88) = a0; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L4a3ef8; -MEM_U32(sp + 88) = a0; -L4a3ef8: -at = MEM_U32(v0 + 0); -// bdead 4000018f gp = MEM_U32(sp + 32); -t6 = sp + 0x44; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0x7fff0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 68); -at = at | 0xffff; -if (t0 != at) {//nop; -goto L4a3f90;} -//nop; -//nop; -t1 = 0x1; -a0 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = t1; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a3f38; -MEM_U32(sp + 60) = t1; -L4a3f38: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 84) = v0; -a1 = MEM_U32(v0 + 12); -at = 0xf0000; -//nop; -at = at | 0xffff; -a0 = MEM_S16(v0 + 2); -t2 = a1 & at; -a1 = t2; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3f60; -a1 = t2; -L4a3f60: -t3 = MEM_U32(sp + 84); -MEM_U32(sp + 80) = v0; -t4 = MEM_S16(t3 + 2); -at = 0xf0000; -MEM_U32(sp + 68) = t4; -s0 = MEM_U32(t3 + 12); -at = at | 0xffff; -// bdead 400201c7 gp = MEM_U32(sp + 32); -t5 = s0 & at; -s0 = t5; -MEM_U32(sp + 72) = t5; -goto L4a3fb0; -MEM_U32(sp + 72) = t5; -L4a3f90: -//nop; -a0 = MEM_U32(sp + 68); -a1 = MEM_U32(sp + 72); -MEM_U32(sp + 60) = zero; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a3fa4; -MEM_U32(sp + 60) = zero; -L4a3fa4: -// bdead 400001cb gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 72); -MEM_U32(sp + 80) = v0; -L4a3fb0: -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a3fc0; -//nop; -L4a3fc0: -// bdead 400201cb gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -//nop; -MEM_U32(sp + 56) = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a3fd8; -//nop; -L4a3fd8: -// bdead 40020003 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(t8 + 0); -MEM_U32(sp + 16) = s0; -a1 = zero; -a2 = 0x8; -a3 = 0x1; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a3ffc; -a3 = 0x1; -L4a3ffc: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -//nop; -a1 = MEM_U32(sp + 72); -s0 = v0; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L4a4014; -s0 = v0; -L4a4014: -// bdead 400201cb gp = MEM_U32(sp + 32); -MEM_U32(sp + 80) = v0; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a402c; -//nop; -L4a402c: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a4044; -//nop; -L4a4044: -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(v0 + 0); -a0 = MEM_U32(t7 + 8); -at = 0xf0000; -t0 = MEM_U32(t9 + 48); -at = at | 0xffff; -t6 = a0 & at; -// bdead 400283c3 gp = MEM_U32(sp + 32); -at = t0 < t6; -if (at != 0) {a0 = t6; -goto L4a409c;} -a0 = t6; -at = 0xf0000; -at = at | 0xffff; -if (t6 == at) {t2 = MEM_U32(sp + 60); -goto L4a40a0;} -t2 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a4090; -//nop; -L4a4090: -// bdead 4002018b gp = MEM_U32(sp + 32); -t1 = s0 + 0x1; -MEM_U32(v0 + 0) = t1; -L4a409c: -t2 = MEM_U32(sp + 60); -L4a40a0: -at = 0x1; -if (t2 != at) {//nop; -goto L4a410c;} -//nop; -t4 = MEM_U32(sp + 84); -at = 0xe; -v0 = MEM_U32(t4 + 12); -a1 = zero; -t3 = v0 >> 26; -if (t3 != at) {//nop; -goto L4a410c;} -//nop; -//nop; -at = 0xf0000; -at = at | 0xffff; -a0 = v0 & at; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L4a40dc; -a0 = v0 & at; -L4a40dc: -// bdead 4002010b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 88); -//nop; -a1 = v0; -//nop; -f_st_setidn(mem, sp, a0, a1); -goto L4a40f4; -//nop; -L4a40f4: -t5 = MEM_U32(sp + 84); -// bdead 40024183 gp = MEM_U32(sp + 32); -t8 = MEM_U16(t5 + 12); -//nop; -t7 = t8 & 0xfc1f; -MEM_U16(t5 + 12) = (uint16_t)t7; -L4a410c: -//nop; -a0 = s0; -a1 = zero; -v0 = f_st_idn_index_fext(mem, sp, a0, a1, a2, a3); -goto L4a411c; -a1 = zero; -L4a411c: -// bdead 400001c9 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -MEM_U32(sp + 88) = v0; -//nop; -f_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a4134; -//nop; -L4a4134: -// bdead 40000001 ra = MEM_U32(sp + 36); -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 88); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static void f_st_procbegin(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a414c: -//st_procbegin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L4a4174; -MEM_U32(sp + 64) = a0; -L4a4174: -at = MEM_U32(v0 + 0); -// bdead 4000018f gp = MEM_U32(sp + 32); -t6 = sp + 0x30; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0x7fff0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 48); -at = at | 0xffff; -if (t0 == at) {//nop; -goto L4a41ac;} -//nop; -// bdead 1 v0 = MEM_U32(sp + 64); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a4370; -// bdead 1 ra = MEM_U32(sp + 36); -L4a41ac: -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a41bc; -//nop; -L4a41bc: -t1 = MEM_U32(v0 + 12); -// bdead 400005cb gp = MEM_U32(sp + 32); -t2 = t1 << 6; -t3 = t2 >> 27; -at = 0x1; -if (t3 != at) {s0 = v0; -goto L4a41e4;} -s0 = v0; -// bdead 1 v0 = MEM_U32(sp + 64); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a4370; -// bdead 1 ra = MEM_U32(sp + 36); -L4a41e4: -t4 = MEM_U16(s0 + 12); -//nop; -t5 = t4 & 0xfc1f; -t8 = t5 | 0x20; -MEM_U16(s0 + 12) = (uint16_t)t8; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a4208; -//nop; -L4a4208: -t7 = MEM_S16(s0 + 2); -// bdead 400301cb gp = MEM_U32(sp + 32); -if (v0 == t7) {//nop; -goto L4a42bc;} -//nop; -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a4228; -//nop; -L4a4228: -// bdead 4002018b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a4240; -//nop; -L4a4240: -t6 = MEM_U32(v0 + 0); -// bdead 400281c3 gp = MEM_U32(sp + 32); -t9 = MEM_U32(t6 + 48); -at = 0xf0000; -if ((int)t9 <= 0) {//nop; -goto L4a42a4;} -//nop; -t0 = MEM_U32(s0 + 12); -at = at | 0xffff; -t1 = t0 & at; -if (t1 == at) {//nop; -goto L4a42a4;} -//nop; -//nop; -a0 = MEM_S16(s0 + 2); -a1 = s0 + 0x4; -v0 = f_st_iaux_copyty(mem, sp, a0, a1); -goto L4a427c; -a1 = s0 + 0x4; -L4a427c: -at = 0xf0000; -v1 = MEM_U32(s0 + 12); -at = at | 0xffff; -t2 = v0 & at; -t3 = t2 ^ v1; -t4 = t3 << 12; -t5 = t4 >> 12; -// bdead 400241d3 gp = MEM_U32(sp + 32); -t8 = t5 ^ v1; -MEM_U32(s0 + 12) = t8; -L4a42a4: -//nop; -//nop; -//nop; -v0 = f_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a42b4; -//nop; -L4a42b4: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U16(s0 + 2) = (uint16_t)v0; -L4a42bc: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_st_str_extiss(mem, sp, a0); -goto L4a42cc; -//nop; -L4a42cc: -// bdead 400201cb gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a42e4; -//nop; -L4a42e4: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 12); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = v1 & at; -MEM_U32(sp + 16) = t7; -a0 = v0; -a1 = zero; -a3 = 0x1; -a2 = v1 >> 26; -v0 = f_st_symadd(mem, sp, a0, a1, a2, a3); -goto L4a4314; -a2 = v1 >> 26; -L4a4314: -at = 0xf0000; -v1 = MEM_U32(s0 + 12); -at = at | 0xffff; -t6 = v0 & at; -t9 = t6 ^ v1; -t0 = t9 << 12; -// bdead 40020391 gp = MEM_U32(sp + 32); -t1 = t0 >> 12; -t2 = t1 ^ v1; -MEM_U32(s0 + 12) = t2; -//nop; -a0 = MEM_S16(s0 + 2); -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a434c; -//nop; -L4a434c: -v1 = MEM_U32(v0 + 0); -// bdead 11 gp = MEM_U32(sp + 32); -t3 = MEM_U8(v1 + 60); -//nop; -t4 = t3 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t4; -// bdead 1 v0 = MEM_U32(sp + 64); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L4a4370: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_st_pdadd_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a4928: -//st_pdadd_idn: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L4a4948; -// fdead 400000ab MEM_U32(sp + 24) = gp; -L4a4948: -t6 = MEM_U32(v0 + 0); -at = 0x7fff0000; -// bdead 400081cd gp = MEM_U32(sp + 24); -at = at | 0xffff; -if (t6 != at) {v1 = v0; -goto L4a498c;} -v1 = v0; -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a4970; -//nop; -L4a4970: -a0 = MEM_U32(v0 + 12); -at = 0xf0000; -at = at | 0xffff; -// bdead 400001e5 gp = MEM_U32(sp + 24); -t7 = a0 & at; -a0 = t7; -goto L4a4994; -a0 = t7; -L4a498c: -a0 = MEM_U32(v0 + 4); -//nop; -L4a4994: -//nop; -//nop; -//nop; -f_st_pdadd(mem, sp, a0); -goto L4a49a4; -//nop; -L4a49a4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_st_file_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a4a94: -//st_file_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 36) = s3; -s3 = a0; -// fdead 4010002b MEM_U32(sp + 40) = gp; -// fdead 4010002b MEM_U32(sp + 32) = s2; -// fdead 4010002b MEM_U32(sp + 28) = s1; -// fdead 4010002b MEM_U32(sp + 24) = s0; -v0 = f_st_currentpchdr(mem, sp); -goto L4a4ac8; -// fdead 4010002b MEM_U32(sp + 24) = s0; -L4a4ac8: -// bdead 4010000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4a4adc;} -//nop; -v0 = zero; -goto L4a4c2c; -v0 = zero; -L4a4adc: -//nop; -s0 = zero; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a4aec; -//nop; -L4a4aec: -// bdead 4012010b gp = MEM_U32(sp + 40); -if ((int)v0 <= 0) {v0 = zero; -goto L4a4c2c;} -v0 = zero; -s1 = 0x10029c80; -//nop; -s1 = s1; -L4a4b04: -//nop; -a0 = s0; -a1 = 0x1; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1, a2, a3); -goto L4a4b14; -a1 = 0x1; -L4a4b14: -// bdead 4016000b gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a4b2c; -//nop; -L4a4b2c: -// bdead 4016018b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4a4c08;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v1 = a0 + 0xffffffff; -if ((int)v1 < 0) {//nop; -goto L4a4b7c;} -//nop; -t6 = 0x10029c7c; -t7 = v1 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = t6 + t7; -L4a4b60: -t8 = MEM_U32(v0 + 0); -//nop; -if (s0 == t8) {//nop; -goto L4a4b7c;} -//nop; -v1 = v1 + 0xffffffff; -if ((int)v1 >= 0) {v0 = v0 + 0xfffffff8; -goto L4a4b60;} -v0 = v0 + 0xfffffff8; -L4a4b7c: -if ((int)v1 < 0) {//nop; -goto L4a4c08;} -//nop; -t9 = 0x10029c7c; -s1 = a0 << 3; -t9 = MEM_U32(t9 + 0); -//nop; -v1 = t9 + s1; -t0 = MEM_U32(v1 + -8); -//nop; -if (s0 == t0) {//nop; -goto L4a4bfc;} -//nop; -s2 = 0x10018284; -//nop; -s2 = s2; -s1 = s1 + 0xfffffff8; -L4a4bb8: -if ((int)s1 >= 0) {v1 = v1 + 0xfffffff8; -goto L4a4bec;} -v1 = v1 + 0xfffffff8; -//nop; -a0 = s2; -a1 = s3; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a4bd0; -a1 = s3; -L4a4bd0: -// bdead 401e0181 gp = MEM_U32(sp + 40); -//nop; -t1 = 0x10029c7c; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -v1 = t1 + s1; -L4a4bec: -t2 = MEM_U32(v1 + -8); -//nop; -if (s0 != t2) {s1 = s1 + 0xfffffff8; -goto L4a4bb8;} -s1 = s1 + 0xfffffff8; -L4a4bfc: -v0 = MEM_U32(v1 + -4); -// bdead 9 ra = MEM_U32(sp + 44); -goto L4a4c30; -// bdead 9 ra = MEM_U32(sp + 44); -L4a4c08: -//nop; -s0 = s0 + 0x1; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4a4c18; -//nop; -L4a4c18: -// bdead 4016010b gp = MEM_U32(sp + 40); -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L4a4b04;} -//nop; -v0 = zero; -L4a4c2c: -// bdead 9 ra = MEM_U32(sp + 44); -L4a4c30: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a4c48: -//st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x1002f7f0; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L4a4c74;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L4a4c8c; -v0 = 0xffffffff; -L4a4c74: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2, a3); -goto L4a4c84; -//nop; -L4a4c84: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4a4c8c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a4c9c: -//st_ifdmax: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -return v0; -//nop; -} - -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a4cc4: -//st_setfd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 != 0) {t8 = MEM_U32(sp + 32); -goto L4a4d30;} -t8 = MEM_U32(sp + 32); -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a4d0c; -//nop; -L4a4d0c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1002f7f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -t8 = MEM_U32(sp + 32); -L4a4d30: -at = 0x1002f7f0; -// bdead 200000d ra = MEM_U32(sp + 28); -t9 = t8 << 6; -t0 = v0 + t9; -// bdead 205 sp = sp + 0x20; -MEM_U32(at + 0) = t0; -return; -MEM_U32(at + 0) = t0; -} - -static void f_st_fdadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a4d4c: -//st_fdadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff10; -t2 = 0x1002f7f4; -// fdead 400009eb MEM_U32(sp + 28) = ra; -t0 = MEM_U32(t2 + 0); -// fdead 40000beb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 240) = a0; -MEM_U32(sp + 244) = a1; -MEM_U32(sp + 248) = a2; -MEM_U32(sp + 252) = a3; -t6 = MEM_U32(t0 + 12); -at = 0x7fff0000; -at = at | 0xffff; -at = (int)t6 < (int)at; -if (at != 0) {MEM_U32(sp + 40) = t6; -goto L4a4dd4;} -MEM_U32(sp + 40) = t6; -a0 = 0x100182b0; -//nop; -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -a1 = t6; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a4db0; -a0 = a0; -L4a4db0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002f7f4; -//nop; -t0 = MEM_U32(t2 + 0); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -MEM_U32(sp + 40) = t8; -L4a4dd4: -v0 = MEM_U32(t0 + 16); -t9 = MEM_U32(sp + 40); -a1 = t0 + 0x10; -at = (int)t9 < (int)v0; -if (at != 0) {a2 = 0x40; -goto L4a4ed4;} -a2 = 0x40; -//nop; -MEM_U32(sp + 236) = v0; -a0 = MEM_U32(t0 + 4); -MEM_U32(sp + 232) = v0; -a3 = 0x19; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a4e04; -a3 = 0x19; -L4a4e04: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = sp + 0xec; -t2 = 0x1002f7f4; -a2 = 0x48; -t3 = MEM_U32(t2 + 0); -a3 = 0x19; -MEM_U32(t3 + 4) = v0; -t4 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a4e34; -//nop; -L4a4e34: -// bdead 4000000b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 232); -t2 = 0x1002f7f4; -//nop; -t5 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t5 + 8) = v0; -t6 = MEM_U32(t2 + 0); -t7 = MEM_U32(sp + 236); -a2 = MEM_U32(t6 + 16); -a3 = MEM_U32(sp + 240); -if (t7 == a2) {a1 = t7; -goto L4a4e8c;} -a1 = t7; -a0 = 0x100182e4; -//nop; -MEM_U32(sp + 232) = t1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a4e7c; -a0 = a0; -L4a4e7c: -// bdead 40000003 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 232); -t2 = 0x1002f7f4; -//nop; -L4a4e8c: -// bdead 40000c03 a0 = t1; -if (t1 == 0) {t1 = t1 + 0xffffffff; -goto L4a4ed4;} -t1 = t1 + 0xffffffff; -v1 = t1 << 3; -v1 = v1 + t1; -v1 = v1 << 3; -v0 = t1 << 6; -L4a4ea8: -t0 = MEM_U32(t2 + 0); -// bdead 40000e1b a0 = t1; -t8 = MEM_U32(t0 + 8); -t3 = MEM_U32(t0 + 4); -t9 = t8 + v1; -t4 = t3 + v0; -MEM_U32(t4 + 0) = t9; -v0 = v0 + 0xffffffc0; -v1 = v1 + 0xffffffb8; -if (t1 != 0) {t1 = t1 + 0xffffffff; -goto L4a4ea8;} -t1 = t1 + 0xffffffff; -L4a4ed4: -t0 = MEM_U32(t2 + 0); -t9 = 0x10029cd8; -t6 = MEM_U32(t0 + 12); -t5 = MEM_U32(t0 + 4); -a1 = 0x1002f7f0; -t7 = t6 << 6; -t9 = t9; -t3 = t5 + t7; -t6 = t9 + 0x3c; -MEM_U32(a1 + 0) = t3; -L4a4efc: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t3 + 0) = at; -at = MEM_U32(t9 + -8); -t3 = t3 + 0xc; -MEM_U32(t3 + -8) = at; -at = MEM_U32(t9 + -4); -if (t9 != t6) {MEM_U32(t3 + -4) = at; -goto L4a4efc;} -MEM_U32(t3 + -4) = at; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t0 = MEM_U32(t2 + 0); -t6 = MEM_U32(a1 + 0); -t5 = MEM_U32(t0 + 12); -t8 = MEM_U32(t0 + 8); -t7 = t5 << 3; -t7 = t7 + t5; -t7 = t7 << 3; -t4 = t7 + t8; -MEM_U32(t6 + 0) = t4; -t0 = MEM_U32(t2 + 0); -t8 = 0x10029c90; -t9 = MEM_U32(t0 + 12); -t8 = t8; -t3 = t9 + 0x1; -MEM_U32(t0 + 12) = t3; -t5 = MEM_U32(a1 + 0); -t6 = t8 + 0x48; -t7 = MEM_U32(t5 + 0); -//nop; -L4a4f78: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t7 + 0) = at; -at = MEM_U32(t8 + -8); -t7 = t7 + 0xc; -MEM_U32(t7 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t6) {MEM_U32(t7 + -4) = at; -goto L4a4f78;} -MEM_U32(t7 + -4) = at; -t9 = MEM_U32(a1 + 0); -t5 = MEM_U32(sp + 244); -v1 = MEM_U32(t9 + 0); -t6 = t5 << 3; -t8 = MEM_U8(v1 + 60); -//nop; -t7 = t8 & 0xff07; -t9 = t6 | t7; -MEM_U8(v1 + 60) = (uint8_t)t9; -t3 = MEM_U32(a1 + 0); -t4 = MEM_U32(sp + 248); -v1 = MEM_U32(t3 + 0); -t8 = t4 << 2; -t7 = MEM_U8(v1 + 60); -t6 = t8 & 0x4; -t9 = t7 & 0xfffb; -t3 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t3; -t5 = MEM_U32(a1 + 0); -t8 = MEM_U32(sp + 252); -v1 = MEM_U32(t5 + 0); -t6 = t8 << 6; -t9 = MEM_U8(v1 + 61); -//nop; -t3 = t9 & 0xff3f; -t5 = t6 | t3; -MEM_U8(v1 + 61) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L4a5018; -//nop; -L4a5018: -// bdead 4000018b gp = MEM_U32(sp + 24); -t7 = v0 < 0x1; -a1 = 0x1002f7f0; -t9 = t7 & 0x1; -t4 = MEM_U32(a1 + 0); -a0 = 0x1001831c; -v1 = MEM_U32(t4 + 0); -a0 = a0; -t6 = MEM_U8(v1 + 60); -//nop; -t3 = t6 & 0xfffe; -t5 = t9 | t3; -MEM_U8(v1 + 60) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a505c; -//nop; -L4a505c: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 240); -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a5074; -//nop; -L4a5074: -// bdead 4000018b gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1002f7f0; -t7 = 0x10008280; -t4 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t8 + 4) = v0; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(sp + 252); -if (t7 != 0) {// bdead 400081c3 ra = MEM_U32(sp + 28); -goto L4a544c;} -// bdead 400081c3 ra = MEM_U32(sp + 28); -if (t6 == 0) {at = (int)t6 < (int)0x3; -goto L4a50b8;} -at = (int)t6 < (int)0x3; -if (at != 0) {// bdead 400001c3 ra = MEM_U32(sp + 28); -goto L4a544c;} -// bdead 400001c3 ra = MEM_U32(sp + 28); -L4a50b8: -a0 = 0x10018320; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a50cc; -//nop; -L4a50cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -t3 = 0x1; -t9 = 0x1000833c; -a1 = 0x40; -t9 = MEM_S8(t9 + 0); -//nop; -if (t9 != 0) {t4 = MEM_U32(sp + 240); -goto L4a526c;} -t4 = MEM_U32(sp + 240); -at = 0x1000833c; -a0 = 0x10029d18; -//nop; -MEM_U8(at + 0) = (uint8_t)t3; -a0 = a0; -v0 = wrapper_gethostname(mem, a0, a1); -goto L4a5104; -a0 = a0; -L4a5104: -// bdead 4000000b gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L4a5134;} -//nop; -a0 = 0x10029d18; -a1 = 0x1001832c; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a5128; -a1 = a1; -L4a5128: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L4a5154; -//nop; -L4a5134: -a0 = 0x10029d18; -a1 = 0x10018330; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L4a514c; -a1 = a1; -L4a514c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4a5154: -//nop; -a0 = MEM_U32(sp + 240); -a1 = 0x5; -v0 = wrapper_pathconf(mem, a0, a1); -goto L4a5164; -a1 = 0x5; -L4a5164: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = (int)v0 < (int)0x5; -if (at == 0) {v1 = v0; -goto L4a5178;} -v1 = v0; -v1 = 0x5; -L4a5178: -t5 = v1 << 2; -v0 = t5 << 2; -//nop; -v0 = v0 - t5; -v0 = v0 + 0xa; -a0 = v0; -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 228) = t5; -v0 = wrapper_malloc(mem, a0); -goto L4a519c; -MEM_U32(sp + 228) = t5; -L4a519c: -// bdead 4000018b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -at = 0x10029d60; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L4a51d4;} -MEM_U32(at + 0) = v0; -a0 = 0x10018334; -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a51c8; -a0 = a0; -L4a51c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -//nop; -L4a51d4: -//nop; -a1 = MEM_U32(sp + 44); -a0 = zero; -MEM_U32(sp + 228) = v1; -v0 = wrapper_getcwd(mem, a0, a1); -goto L4a51e8; -MEM_U32(sp + 228) = v1; -L4a51e8: -// bdead 4000018b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -at = 0x10029d64; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L4a5220;} -MEM_U32(at + 0) = v0; -a0 = 0x10018360; -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5214; -a0 = a0; -L4a5214: -// bdead 40000003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -//nop; -L4a5220: -//nop; -a1 = v1 << 2; -a1 = a1 + 0xa; -a0 = a1; -MEM_U32(sp + 44) = a1; -v0 = wrapper_malloc(mem, a0); -goto L4a5238; -MEM_U32(sp + 44) = a1; -L4a5238: -// bdead 4000018b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -at = 0x10029d5c; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L4a5268;} -MEM_U32(at + 0) = v0; -a0 = 0x1001838c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5260; -//nop; -L4a5260: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4a5268: -t4 = MEM_U32(sp + 240); -L4a526c: -at = 0x2f; -t8 = MEM_S8(t4 + 0); -a1 = MEM_U32(sp + 240); -if (t8 == at) {//nop; -goto L4a52e4;} -//nop; -a0 = 0x10029d60; -a1 = 0x10029d64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a529c; -//nop; -L4a529c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029d60; -a1 = 0x100183c8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L4a52bc; -a1 = a1; -L4a52bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 240); -a0 = 0x10029d60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4a52d8; -//nop; -L4a52d8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L4a5300; -//nop; -L4a52e4: -a0 = 0x10029d60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a52f8; -//nop; -L4a52f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4a5300: -a0 = 0x10029d5c; -a1 = 0x10029d18; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a5318; -a1 = a1; -L4a5318: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029d5c; -a1 = 0x10029d60; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L4a533c; -//nop; -L4a533c: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10029d5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a5358; -//nop; -L4a5358: -// bdead 400001c3 gp = MEM_U32(sp + 24); -t6 = 0x1; -t7 = 0x10008340; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4a53bc;} -//nop; -at = 0x10008340; -//nop; -a0 = zero; -MEM_U32(at + 0) = t6; -v0 = wrapper_time(mem, a0); -goto L4a538c; -MEM_U32(at + 0) = t6; -L4a538c: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = v0; -at = 0x10029d88; -a0 = 0x10029d68; -a1 = 0x100183cc; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a53b4; -a1 = a1; -L4a53b4: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a53bc: -a0 = 0x10029d68; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a53d0; -//nop; -L4a53d0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 240); -//nop; -a1 = sp + 0x38; -//nop; -v0 = wrapper_stat(mem, a0, a1); -goto L4a53e8; -//nop; -L4a53e8: -// bdead 400001c9 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {a0 = sp + 0xc0; -goto L4a5414;} -a0 = sp + 0xc0; -a0 = 0x100183d0; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a5408; -//nop; -L4a5408: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4a544c; -// bdead 1 ra = MEM_U32(sp + 28); -L4a5414: -a1 = 0x100183d4; -//nop; -a2 = MEM_U32(sp + 104); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a5428; -a1 = a1; -L4a5428: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = sp + 0xc0; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1, a2, a3); -goto L4a5440; -//nop; -L4a5440: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4a544c: -// bdead 1 sp = sp + 0xf0; -//nop; -return; -//nop; -} - -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a5458: -//st_auxadd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a54a8;} -//nop; -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a54a0; -//nop; -L4a54a0: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a54a8: -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4a54ec;} -//nop; -a0 = 0x100082cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a54d4; -//nop; -L4a54d4: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a54ec: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x400; -if (t9 == 0) {//nop; -goto L4a552c;} -//nop; -a0 = 0x10008300; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5514; -//nop; -L4a5514: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a552c: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 16); -a0 = MEM_U32(t0 + 48); -a1 = v1 + 0x10; -at = (int)a0 < (int)t1; -if (at != 0) {a2 = 0x4; -goto L4a558c;} -a2 = 0x4; -//nop; -a0 = MEM_U32(v1 + 12); -a3 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a5558; -a3 = 0x40; -L4a5558: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002f7f0; -v1 = 0x1002f7f0; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 12) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t3 + 48); -//nop; -L4a558c: -t4 = MEM_U32(v1 + 12); -t7 = sp + 0x20; -at = MEM_U32(t7 + 0); -t5 = a0 << 2; -t0 = 0x1002f7f0; -t6 = t4 + t5; -MEM_U32(t6 + 0) = at; -t0 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(a1 + 48); -//nop; -t1 = v0 + 0x1; -MEM_U32(a1 + 48) = t1; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a55d8: -//st_pdadd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a5628;} -//nop; -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5620; -//nop; -L4a5620: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a5628: -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4a566c;} -//nop; -a0 = 0x100082cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5654; -//nop; -L4a5654: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a566c: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {//nop; -goto L4a56ac;} -//nop; -a0 = 0x10008300; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5694; -//nop; -L4a5694: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a56ac: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 56); -a0 = MEM_U16(t0 + 42); -a1 = v1 + 0x38; -at = a0 < t1; -if (at != 0) {a2 = 0x34; -goto L4a570c;} -a2 = 0x34; -//nop; -a0 = MEM_U32(v1 + 52); -a3 = 0x20; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a56d8; -a3 = 0x20; -L4a56d8: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002f7f0; -v1 = 0x1002f7f0; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 52) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U16(t3 + 42); -//nop; -L4a570c: -a3 = 0x34; -lo = a0 * a3; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)a3 >> 32); -t7 = 0x10029d90; -t4 = MEM_U32(v1 + 52); -t7 = t7; -t9 = t7 + 0x30; -t5 = lo; -t6 = t4 + t5; -//nop; -L4a5730: -at = MEM_U32(t7 + 0); -t7 = t7 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t7 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t7 + -4); -if (t7 != t9) {MEM_U32(t6 + -4) = at; -goto L4a5730;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t7 + 0); -v1 = 0x1002f7f0; -MEM_U32(t6 + 0) = at; -v1 = MEM_U32(v1 + 0); -t0 = MEM_U32(sp + 32); -t2 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 52); -t3 = MEM_U16(t2 + 42); -t8 = 0x1002f7f0; -lo = t3 * a3; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a3 >> 32); -t4 = lo; -t5 = t1 + t4; -MEM_U32(t5 + 4) = t0; -t8 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U32(t8 + 0); -//nop; -v0 = MEM_U16(a1 + 42); -//nop; -t9 = v0 + 0x1; -MEM_U16(a1 + 42) = (uint16_t)t9; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a5934: -//st_stradd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -if (a0 != 0) {MEM_U32(sp + 40) = a0; -goto L4a597c;} -MEM_U32(sp + 40) = a0; -a0 = 0x100183d8; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a5974; -//nop; -L4a5974: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L4a597c: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a598c; -//nop; -L4a598c: -// bdead 400001c9 gp = MEM_U32(sp + 32); -s2 = v0 + 0x1; -t7 = 0x1002f7f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != 0) {//nop; -goto L4a59d0;} -//nop; -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a59c8; -//nop; -L4a59c8: -// bdead 400801c1 gp = MEM_U32(sp + 32); -//nop; -L4a59d0: -s1 = 0x1002f7f0; -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -if (s0 != 0) {//nop; -goto L4a5a08;} -//nop; -a0 = 0x100082cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a59fc; -//nop; -L4a59fc: -// bdead 400c01c1 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L4a5a08: -t9 = MEM_U32(s0 + 60); -//nop; -t0 = t9 & 0x80; -if (t0 == 0) {//nop; -goto L4a5a3c;} -//nop; -a0 = 0x10008300; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5a30; -//nop; -L4a5a30: -// bdead 400c0001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L4a5a3c: -t1 = MEM_U32(s0 + 0); -t2 = MEM_U32(s0 + 24); -v1 = MEM_U32(t1 + 12); -//nop; -t3 = v1 + s2; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L4a5aa8;} -//nop; -L4a5a5c: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s0 + 0x18; -a2 = 0x1; -a3 = 0x200; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a5a74; -a3 = 0x200; -L4a5a74: -t4 = MEM_U32(s1 + 0); -// bdead 400c2009 gp = MEM_U32(sp + 32); -MEM_U32(t4 + 20) = v0; -s0 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(s0 + 24); -v1 = MEM_U32(t5 + 12); -//nop; -t7 = v1 + s2; -at = (int)t6 < (int)t7; -if (at != 0) {//nop; -goto L4a5a5c;} -//nop; -L4a5aa8: -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(sp + 40); -a0 = t8 + v1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a5abc; -a0 = t8 + v1; -L4a5abc: -t9 = MEM_U32(s1 + 0); -// bdead 4080001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -t0 = v0 + s2; -MEM_U32(a0 + 12) = t0; -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a5b34: -//st_paux_ifd_iaux: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L4a5b8c;} -a2 = a1; -a0 = 0x10008290; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5b7c; -a0 = a0; -L4a5b7c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L4a5b8c: -if ((int)a3 < 0) {a1 = a3; -goto L4a5be8;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L4a5be8;} -//nop; -v0 = 0x1002f7f4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L4a5be8;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 48); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {//nop; -goto L4a5c28;} -//nop; -L4a5be8: -a0 = 0x100183f4; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5c04; -a0 = a0; -L4a5c04: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1002f7f4; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -L4a5c28: -t7 = MEM_U32(v1 + 12); -// bdead 10081 ra = MEM_U32(sp + 28); -t8 = a2 << 2; -// bdead 2010001 sp = sp + 0x28; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a5d4c: -//st_str_iss: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a5d9c;} -//nop; -a0 = 0x10008290; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5d94; -//nop; -L4a5d94: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -L4a5d9c: -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4a5de0;} -//nop; -a0 = 0x100082cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a5dc8; -//nop; -L4a5dc8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a5de0: -t8 = MEM_U32(v1 + 0); -// bdead 42000013 ra = MEM_U32(sp + 28); -v0 = MEM_U32(t8 + 12); -//nop; -if (v0 == 0) {//nop; -goto L4a5e18;} -//nop; -t9 = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 32); -at = (int)t9 < (int)v0; -if (at == 0) {v0 = zero; -goto L4a5e1c;} -v0 = zero; -t0 = MEM_U32(v1 + 20); -v0 = t0 + t1; -goto L4a5e1c; -v0 = t0 + t1; -L4a5e18: -v0 = zero; -L4a5e1c: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a5e24: -//st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L4a5e68;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L4a5e68;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L4a5f14;} -t0 = v0 << 1; -L4a5e68: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L4a5eb0;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4a5e80; -//nop; -L4a5e80: -// bdead 400001c9 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4a5ea8;} -s1 = v0; -a0 = 0x10018464; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a5ea0; -//nop; -L4a5ea0: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4a5ea8: -v0 = s1; -goto L4a5f70; -v0 = s1; -L4a5eb0: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4a5ecc; -//nop; -L4a5ecc: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4a5f6c;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L4a5f70;} -v0 = s1; -a0 = 0x100184a0; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a5f08; -//nop; -L4a5f08: -// bdead 40001 gp = MEM_U32(sp + 32); -v0 = s1; -goto L4a5f70; -v0 = s1; -L4a5f14: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L4a5f34; -//nop; -L4a5f34: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4a5f6c;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x100184e0; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a5f64; -//nop; -L4a5f64: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4a5f6c: -v0 = s1; -L4a5f70: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -//nop; -} - -static uint32_t f_st_currentpchdr(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a5fa0: -//st_currentpchdr: -//nop; -//nop; -//nop; -v0 = 0x1002f7f4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -} - -static uint32_t f_st_extstradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a636c: -//st_extstradd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = 0x1002f7f4; -// fdead 400401eb MEM_U32(sp + 36) = ra; -t6 = MEM_U32(s1 + 0); -// fdead 400481eb MEM_U32(sp + 32) = gp; -// fdead 400481eb MEM_U32(sp + 28) = s2; -// fdead 400481eb MEM_U32(sp + 20) = s0; -if (t6 != 0) {MEM_U32(sp + 40) = a0; -goto L4a63bc;} -MEM_U32(sp + 40) = a0; -a0 = 0x10018520; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a63b4; -//nop; -L4a63b4: -// bdead 400401c1 gp = MEM_U32(sp + 32); -//nop; -L4a63bc: -t7 = MEM_U32(sp + 40); -//nop; -if (t7 != 0) {//nop; -goto L4a63e8;} -//nop; -a0 = 0x1001855c; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4a63e0; -//nop; -L4a63e0: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -L4a63e8: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a63f8; -//nop; -L4a63f8: -s0 = MEM_U32(s1 + 0); -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 40); -t8 = MEM_U32(s0 + 44); -t9 = v1 + v0; -at = (int)t9 < (int)t8; -if (at != 0) {s2 = v0 + 0x1; -goto L4a645c;} -s2 = v0 + 0x1; -L4a6418: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s0 + 0x2c; -a2 = 0x1; -a3 = 0x200; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a6430; -a3 = 0x200; -L4a6430: -t0 = MEM_U32(s1 + 0); -// bdead 400c0209 gp = MEM_U32(sp + 32); -MEM_U32(t0 + 36) = v0; -s0 = MEM_U32(s1 + 0); -//nop; -v1 = MEM_U32(s0 + 40); -t1 = MEM_U32(s0 + 44); -t2 = v1 + s2; -at = (int)t1 < (int)t2; -if (at != 0) {//nop; -goto L4a6418;} -//nop; -L4a645c: -t3 = MEM_U32(s0 + 36); -//nop; -a1 = MEM_U32(sp + 40); -a0 = t3 + v1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L4a6470; -a0 = t3 + v1; -L4a6470: -s0 = MEM_U32(s1 + 0); -// bdead a0001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 40); -//nop; -t4 = v0 + s2; -MEM_U32(s0 + 40) = t4; -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a64a0: -//st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L4a64e4;} -v0 = zero; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L4a64e4;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L4a64e4: -//nop; -return v0; -//nop; -} - -static uint32_t f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a64ec: -//st_idn_dn: -//nop; -//nop; -//nop; -v1 = 0x1002f7f4; -sp = sp + 0xffffffd8; -v1 = MEM_U32(v1 + 0); -// fdead 4000007b MEM_U32(sp + 28) = ra; -// fdead 4000007b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (v1 != 0) {MEM_U32(sp + 44) = a1; -goto L4a6544;} -MEM_U32(sp + 44) = a1; -a0 = 0x1001857c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a652c; -//nop; -L4a652c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6544: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L4a6598;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 36) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a6574; -a3 = 0x80; -L4a6574: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -t7 = 0x1002f7f4; -v1 = 0x1002f7f4; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6598: -if (t0 != 0) {//nop; -goto L4a65c8;} -//nop; -//nop; -a0 = MEM_U32(v1 + 56); -a1 = 0x10; -wrapper_bzero(mem, a0, a1); -goto L4a65b0; -a1 = 0x10; -L4a65b0: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a65c8: -t1 = MEM_U32(v1 + 60); -t9 = MEM_U32(v1 + 56); -t8 = MEM_U32(sp + 40); -t2 = t1 << 3; -v1 = 0x1002f7f4; -t3 = t9 + t2; -MEM_U32(t3 + 0) = t8; -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 44); -t6 = MEM_U32(v1 + 60); -t5 = MEM_U32(v1 + 56); -t7 = t6 << 3; -v1 = 0x1002f7f4; -t1 = t5 + t7; -MEM_U32(t1 + 4) = t4; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t9 = v0 + 0x1; -MEM_U32(v1 + 60) = t9; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a68a0: -//st_setidn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a2 = a0; -goto L4a68f4;} -a2 = a0; -if ((int)a1 < 0) {//nop; -goto L4a68f4;} -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -at = (int)a0 < (int)v0; -if (at == 0) {at = (int)a1 < (int)v0; -goto L4a68f4;} -at = (int)a1 < (int)v0; -if (at != 0) {//nop; -goto L4a6924;} -//nop; -L4a68f4: -a0 = 0x10018670; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a690c; -a0 = a0; -L4a690c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v1 = 0x1002f7f4; -a2 = MEM_U32(sp + 32); -v1 = MEM_U32(v1 + 0); -//nop; -L4a6924: -v0 = MEM_U32(v1 + 56); -t8 = a1 << 3; -t9 = v0 + t8; -at = MEM_U32(t9 + 0); -t6 = a2 << 3; -t7 = v0 + t6; -MEM_U32(t7 + 0) = at; -t2 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t7 + 4) = t2; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_st_cuinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a6b08: -//st_cuinit: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -a0 = 0xbc; -a1 = 0x1; -v0 = wrapper_calloc(mem, a0, a1); -goto L4a6b30; -a1 = 0x1; -L4a6b30: -// bdead 40000189 gp = MEM_U32(sp + 24); -v1 = v0; -a1 = 0x1002f7f4; -if (v0 != 0) {MEM_U32(a1 + 0) = v0; -goto L4a6b70;} -MEM_U32(a1 + 0) = v0; -a0 = 0x10018770; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0, a1); -goto L4a6b58; -//nop; -L4a6b58: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -L4a6b70: -t6 = 0x2; -MEM_U32(v1 + 60) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 v0 = MEM_U32(a1 + 0); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_st_extadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a6b88: -//st_extadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x1002f7f4; -// fdead 400003eb MEM_U32(sp + 20) = s0; -t0 = MEM_U32(t0 + 0); -s0 = a3; -// fdead 400203eb MEM_U32(sp + 28) = ra; -// fdead 400203eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (t0 != 0) {MEM_U32(sp + 48) = a2; -goto L4a6bec;} -MEM_U32(sp + 48) = a2; -a0 = 0x1001879c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a6bd4; -//nop; -L4a6bd4: -// bdead 40020101 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002f7f4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -L4a6bec: -a0 = MEM_U32(t0 + 28); -t6 = MEM_U32(t0 + 32); -a1 = t0 + 0x20; -at = (int)a0 < (int)t6; -if (at != 0) {a2 = 0x10; -goto L4a6c40;} -a2 = 0x10; -//nop; -a0 = MEM_U32(t0 + 24); -a3 = 0x20; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a6c14; -a3 = 0x20; -L4a6c14: -// bdead 400201c9 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1002f7f4; -t0 = 0x1002f7f4; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 24) = v0; -t0 = MEM_U32(t0 + 0); -//nop; -a0 = MEM_U32(t0 + 28); -//nop; -L4a6c40: -t8 = MEM_U32(t0 + 24); -t9 = a0 << 4; -v1 = t8 + t9; -//nop; -MEM_U32(sp + 36) = v1; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a6c5c; -//nop; -L4a6c5c: -v1 = MEM_U32(sp + 36); -// bdead 40020199 gp = MEM_U32(sp + 24); -t1 = MEM_U8(v1 + 0); -MEM_U16(v1 + 2) = (uint16_t)v0; -t3 = t1 & 0xff7f; -t5 = t3 & 0xbf; -t7 = t5 & 0xdf; -MEM_U8(v1 + 0) = (uint8_t)t3; -t9 = t7 & 0xef; -MEM_U8(v1 + 0) = (uint8_t)t5; -MEM_U8(v1 + 0) = (uint8_t)t7; -t1 = t9 & 0xf7; -MEM_U8(v1 + 0) = (uint8_t)t9; -MEM_U8(v1 + 0) = (uint8_t)t1; -t2 = MEM_U16(v1 + 0); -t1 = MEM_U8(v1 + 12); -t3 = t2 & 0xf800; -MEM_U16(v1 + 0) = (uint16_t)t3; -t4 = MEM_U32(sp + 40); -t2 = t1 & 0xff03; -MEM_U32(v1 + 4) = t4; -t5 = MEM_U32(sp + 44); -at = 0xf0000; -MEM_U32(v1 + 8) = t5; -t7 = MEM_U32(sp + 48); -t5 = s0 << 5; -t9 = t7 << 2; -t3 = t9 | t2; -MEM_U8(v1 + 12) = (uint8_t)t3; -t7 = MEM_U16(v1 + 12); -t6 = t5 & 0x3e0; -t8 = t7 & 0xfc1f; -t1 = t6 | t8; -MEM_U16(v1 + 12) = (uint16_t)t1; -t9 = MEM_U8(v1 + 13); -at = at | 0xffff; -t2 = t9 & 0xffef; -MEM_U8(v1 + 13) = (uint8_t)t2; -t3 = MEM_U32(sp + 56); -v0 = MEM_U32(v1 + 12); -t4 = t3 & at; -t5 = t4 ^ v0; -t7 = t5 << 12; -t6 = t7 >> 12; -at = 0x12; -t8 = t6 ^ v0; -if (s0 == at) {MEM_U32(v1 + 12) = t8; -goto L4a6d68;} -MEM_U32(v1 + 12) = t8; -at = 0x11; -if (s0 == at) {//nop; -goto L4a6d68;} -//nop; -if (s0 == 0) {at = 0x6; -goto L4a6d68;} -at = 0x6; -if (s0 == at) {at = 0x15; -goto L4a6d68;} -at = 0x15; -if (s0 == at) {//nop; -goto L4a6d68;} -//nop; -//nop; -a0 = MEM_S16(v1 + 2); -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a6d50; -//nop; -L4a6d50: -v1 = MEM_U32(v0 + 0); -// bdead 11 gp = MEM_U32(sp + 24); -t1 = MEM_U8(v1 + 60); -//nop; -t9 = t1 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t9; -L4a6d68: -t0 = 0x1002f7f4; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(t0 + 28); -//nop; -t2 = v0 + 0x1; -MEM_U32(t0 + 28) = t2; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a6d98: -//st_pext_iext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L4a6ddc;} -a1 = a0; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 28); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L4a6e08;} -//nop; -L4a6ddc: -a0 = 0x100187d4; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a6df0; -a0 = a0; -L4a6df0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6e08: -t7 = MEM_U32(v1 + 24); -// bdead 10041 ra = MEM_U32(sp + 28); -t8 = a1 << 4; -// bdead 2010001 sp = sp + 0x20; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a6e20: -//st_idn_index_fext: -//nop; -//nop; -//nop; -v1 = 0x1002f7f4; -sp = sp + 0xffffffc8; -v1 = MEM_U32(v1 + 0); -// fdead 400001fb MEM_U32(sp + 28) = ra; -// fdead 400001fb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -if (v1 != 0) {MEM_U32(sp + 60) = a1; -goto L4a6e78;} -MEM_U32(sp + 60) = a1; -a0 = 0x100187fc; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a6e60; -//nop; -L4a6e60: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6e78: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L4a6ec4;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 44) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a6ea8; -a3 = 0x80; -L4a6ea8: -// bdead 400001c9 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 44); -t7 = 0x1002f7f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -L4a6ec4: -if (t0 != 0) {t9 = MEM_U32(sp + 56); -goto L4a6ef4;} -t9 = MEM_U32(sp + 56); -t8 = 0x1002f7f4; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = 0x10; -a0 = MEM_U32(t8 + 56); -//nop; -wrapper_bzero(mem, a0, a1); -goto L4a6ee8; -//nop; -L4a6ee8: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 56); -L4a6ef4: -t1 = MEM_U32(sp + 60); -t2 = 0x7fff0000; -if (t1 == 0) {MEM_U32(sp + 52) = t9; -goto L4a6f18;} -MEM_U32(sp + 52) = t9; -v1 = 0x1002f7f4; -t2 = t2 | 0xffff; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 48) = t2; -goto L4a6f40; -MEM_U32(sp + 48) = t2; -L4a6f18: -//nop; -//nop; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a6f28; -//nop; -L4a6f28: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 48) = v0; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a6f40: -t4 = MEM_U32(v1 + 60); -t3 = MEM_U32(v1 + 56); -t7 = sp + 0x30; -at = MEM_U32(t7 + 0); -t5 = t4 << 3; -t6 = t3 + t5; -MEM_U32(t6 + 0) = at; -t1 = MEM_U32(t7 + 4); -v1 = 0x1002f7f4; -MEM_U32(t6 + 4) = t1; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t2 = v0 + 0x1; -MEM_U32(v1 + 60) = t2; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a6f90: -//st_pdn_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L4a6fd4;} -a1 = a0; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 60); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L4a700c;} -//nop; -L4a6fd4: -t7 = 0x1002f7f4; -a0 = 0x1001883c; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = MEM_U32(t7 + 60); -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a6ff4; -a0 = a0; -L4a6ff4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a700c: -t8 = MEM_U32(v1 + 56); -// bdead 2000041 ra = MEM_U32(sp + 28); -t9 = a1 << 3; -// bdead 6000001 sp = sp + 0x20; -v0 = t8 + t9; -return v0; -v0 = t8 + t9; -//nop; -} - -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a7204: -//st_iaux_copyty: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -a1 = MEM_U32(a1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = a1 & at; -s2 = a0; -s1 = zero; -a1 = t7; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4a7250; -a1 = t7; -L4a7250: -a2 = MEM_U32(sp + 60); -// bdead 400c008b gp = MEM_U32(sp + 32); -t8 = MEM_U32(a2 + 8); -at = 0x6; -t9 = t8 >> 26; -if (t9 != at) {t0 = s1 << 2; -goto L4a7274;} -t0 = s1 << 2; -s1 = 0x1; -t0 = s1 << 2; -L4a7274: -a1 = t0 + v0; -v1 = MEM_U8(a1 + 0); -at = 0x25; -t1 = v1 & 0x3f; -s1 = s1 + 0x1; -if (t1 != at) {v1 = t1; -goto L4a72b8;} -v1 = t1; -t2 = s1 << 2; -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -a3 = 0xfff; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L4a72b0;} -//nop; -s1 = s1 + 0x1; -L4a72b0: -s1 = s1 + 0x1; -goto L4a733c; -s1 = s1 + 0x1; -L4a72b8: -at = 0x11; -if (v1 == at) {t6 = s1 << 2; -goto L4a72ec;} -t6 = s1 << 2; -at = 0x14; -if (v1 == at) {at = 0xc; -goto L4a72ec;} -at = 0xc; -if (v1 == at) {at = 0xd; -goto L4a72ec;} -at = 0xd; -if (v1 == at) {at = 0xf; -goto L4a72ec;} -at = 0xf; -if (v1 == at) {at = 0xe; -goto L4a72ec;} -at = 0xe; -if (v1 != at) {t7 = v0 + t6; -goto L4a7310;} -L4a72ec: -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -a3 = 0xfff; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L4a7308;} -//nop; -s1 = s1 + 0x1; -L4a7308: -s1 = s1 + 0x1; -goto L4a733c; -s1 = s1 + 0x1; -L4a7310: -at = 0x10; -if (v1 != at) {t0 = s1 << 2; -goto L4a733c;} -t0 = s1 << 2; -t1 = v0 + t0; -t2 = MEM_U32(t1 + 0); -a3 = 0xfff; -t3 = t2 >> 20; -if (a3 != t3) {//nop; -goto L4a7338;} -//nop; -s1 = s1 + 0x1; -L4a7338: -s1 = s1 + 0x3; -L4a733c: -t4 = MEM_U16(a1 + 2); -v1 = 0x3; -t5 = t4 >> 12; -if (v1 != t5) {a3 = 0xfff; -goto L4a7374;} -a3 = 0xfff; -t6 = s1 << 2; -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L4a7370;} -//nop; -s1 = s1 + 0x1; -L4a7370: -s1 = s1 + 0x4; -L4a7374: -t0 = MEM_U8(a1 + 2); -t2 = s1 << 2; -t1 = t0 & 0xf; -if (v1 != t1) {t3 = v0 + t2; -goto L4a73a4;} -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L4a73a0;} -//nop; -s1 = s1 + 0x1; -L4a73a0: -s1 = s1 + 0x4; -L4a73a4: -t6 = MEM_U8(a1 + 3); -t8 = s1 << 2; -t7 = t6 >> 4; -if (v1 != t7) {t9 = v0 + t8; -goto L4a73d4;} -t9 = v0 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 >> 20; -if (a3 != t1) {//nop; -goto L4a73d0;} -//nop; -s1 = s1 + 0x1; -L4a73d0: -s1 = s1 + 0x4; -L4a73d4: -a0 = MEM_U32(a1 + 0); -t3 = s1 << 2; -t2 = a0 & 0xf; -if (v1 != t2) {t4 = v0 + t3; -goto L4a7404;} -t4 = v0 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 >> 20; -if (a3 != t6) {//nop; -goto L4a7400;} -//nop; -s1 = s1 + 0x1; -L4a7400: -s1 = s1 + 0x4; -L4a7404: -t7 = MEM_U8(a1 + 1); -t9 = s1 << 2; -t8 = t7 >> 4; -if (v1 != t8) {t0 = v0 + t9; -goto L4a7434;} -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 >> 20; -if (a3 != t2) {//nop; -goto L4a7430;} -//nop; -s1 = s1 + 0x1; -L4a7430: -s1 = s1 + 0x4; -L4a7434: -t3 = MEM_U16(a1 + 0); -t5 = s1 << 2; -t4 = t3 & 0xf; -if (v1 != t4) {t9 = a0 >> 31; -goto L4a7468;} -t9 = a0 >> 31; -t6 = v0 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 >> 20; -if (a3 != t8) {//nop; -goto L4a7464;} -//nop; -s1 = s1 + 0x1; -L4a7464: -s1 = s1 + 0x4; -L4a7468: -if (t9 == 0) {//nop; -goto L4a7474;} -//nop; -s1 = s1 + 0x1; -L4a7474: -if ((int)s1 <= 0) {s0 = zero; -goto L4a7510;} -s0 = zero; -a2 = MEM_U32(sp + 60); -L4a7480: -a0 = s2; -v0 = MEM_U32(a2 + 8); -if (s0 != 0) {at = 0xf0000; -goto L4a74d0;} -at = 0xf0000; -at = 0xf0000; -//nop; -at = at | 0xffff; -t0 = v0 & at; -a1 = t0 + s0; -a0 = s2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4a74ac; -a0 = s2; -L4a74ac: -// bdead 400e01c9 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a74c4; -//nop; -L4a74c4: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -goto L4a7504; -MEM_U32(sp + 44) = v0; -L4a74d0: -//nop; -at = at | 0xffff; -t3 = v0 & at; -a1 = t3 + s0; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4a74e4; -a1 = t3 + s0; -L4a74e4: -// bdead 400e01c9 gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a74fc; -//nop; -L4a74fc: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L4a7504: -s0 = s0 + 0x1; -if (s0 != s1) {a2 = MEM_U32(sp + 60); -goto L4a7480;} -a2 = MEM_U32(sp + 60); -L4a7510: -// bdead 40000001 ra = MEM_U32(sp + 36); -v0 = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_st_addtq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a7570: -//st_addtq: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a7594; -MEM_U32(sp + 36) = a1; -L4a7594: -t6 = MEM_U16(v0 + 2); -a1 = MEM_U32(sp + 36); -// bdead 8049 gp = MEM_U32(sp + 24); -t7 = t6 >> 12; -if (t7 != 0) {t8 = a1 & 0xf; -goto L4a75c4;} -t8 = a1 & 0xf; -t1 = MEM_U8(v0 + 2); -t9 = t8 << 4; -t2 = t1 & 0xff0f; -t3 = t9 | t2; -MEM_U8(v0 + 2) = (uint8_t)t3; -goto L4a766c; -MEM_U8(v0 + 2) = (uint8_t)t3; -L4a75c4: -v1 = MEM_U8(v0 + 2); -t6 = a1 & 0xf; -t4 = v1 & 0xf; -if (t4 != 0) {t7 = v1 & 0xfff0; -goto L4a75e4;} -t7 = v1 & 0xfff0; -t8 = t6 | t7; -MEM_U8(v0 + 2) = (uint8_t)t8; -goto L4a766c; -MEM_U8(v0 + 2) = (uint8_t)t8; -L4a75e4: -v1 = MEM_U8(v0 + 3); -t2 = a1 << 4; -t9 = v1 >> 4; -if (t9 != 0) {t3 = v1 & 0xff0f; -goto L4a7604;} -t3 = v1 & 0xff0f; -t4 = t2 | t3; -MEM_U8(v0 + 3) = (uint8_t)t4; -goto L4a766c; -MEM_U8(v0 + 3) = (uint8_t)t4; -L4a7604: -t5 = MEM_U32(v0 + 0); -t8 = a1 & 0xf; -t6 = t5 & 0xf; -if (t6 != 0) {//nop; -goto L4a7628;} -//nop; -t9 = v1 & 0xfff0; -t1 = t8 | t9; -MEM_U8(v0 + 3) = (uint8_t)t1; -goto L4a766c; -MEM_U8(v0 + 3) = (uint8_t)t1; -L4a7628: -v1 = MEM_U8(v0 + 1); -t4 = a1 << 4; -t0 = v1 >> 4; -if (t0 != 0) {t5 = v1 & 0xff0f; -goto L4a7648;} -t5 = v1 & 0xff0f; -t6 = t4 | t5; -MEM_U8(v0 + 1) = (uint8_t)t6; -goto L4a766c; -MEM_U8(v0 + 1) = (uint8_t)t6; -L4a7648: -t7 = MEM_U16(v0 + 0); -t0 = v1 & 0xfff0; -t8 = t7 & 0xf; -if (t8 != 0) {// bdead 249 ra = MEM_U32(sp + 28); -goto L4a7670;} -// bdead 249 ra = MEM_U32(sp + 28); -t9 = a1 & 0xf; -t1 = t9 & 0xf; -t2 = t1 | t0; -MEM_U8(v0 + 1) = (uint8_t)t2; -L4a766c: -// bdead 1 ra = MEM_U32(sp + 28); -L4a7670: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_st_changeauxrndx(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a767c: -//st_changeauxrndx: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a76a8; -MEM_U32(sp + 64) = a2; -L4a76a8: -t6 = MEM_U32(v0 + 0); -// bdead 40008009 gp = MEM_U32(sp + 32); -t7 = t6 >> 20; -t0 = MEM_U32(sp + 60); -at = t7 < 0xfff; -if (at == 0) {v1 = v0; -goto L4a7718;} -v1 = v0; -at = (int)t0 < (int)0xfff; -if (at != 0) {//nop; -goto L4a7718;} -//nop; -v0 = MEM_U32(v0 + 0); -a0 = 0x10018880; -t8 = MEM_U32(sp + 64); -//nop; -at = 0xf0000; -at = at | 0xffff; -a1 = MEM_U32(sp + 56); -MEM_U32(sp + 44) = v1; -MEM_U32(sp + 16) = t0; -a3 = v0 & at; -a2 = v0 >> 20; -a0 = a0; -MEM_U32(sp + 20) = t8; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7708; -MEM_U32(sp + 20) = t8; -L4a7708: -// bdead 40000001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 60); -//nop; -L4a7718: -t9 = MEM_U32(v1 + 0); -//nop; -t1 = t9 >> 20; -at = t1 < 0xfff; -if (at == 0) {//nop; -goto L4a7748;} -//nop; -t5 = MEM_U16(v1 + 0); -t4 = t0 << 4; -t6 = t5 & 0xf; -t7 = t4 | t6; -MEM_U16(v1 + 0) = (uint16_t)t7; -goto L4a774c; -MEM_U16(v1 + 0) = (uint16_t)t7; -L4a7748: -MEM_U32(v1 + 4) = t0; -L4a774c: -t8 = MEM_U32(sp + 64); -at = 0xf0000; -v0 = MEM_U32(v1 + 0); -at = at | 0xffff; -t9 = t8 & at; -t1 = t9 ^ v0; -t2 = t1 << 12; -t3 = t2 >> 12; -t5 = t3 ^ v0; -MEM_U32(v1 + 0) = t5; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static uint32_t f_st_auxbtadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a7784: -//st_auxbtadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = sp + 0x24; -a1 = zero; -a2 = 0x4; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4a77b4; -a2 = 0x4; -L4a77b4: -t7 = MEM_U32(sp + 40); -t9 = MEM_U8(sp + 36); -t8 = t7 & 0x3f; -t0 = t9 & 0xffc0; -// bdead 420003c1 gp = MEM_U32(sp + 24); -t1 = t8 | t0; -MEM_U8(sp + 36) = (uint8_t)t1; -a0 = MEM_U32(sp + 36); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a77e4; -//nop; -L4a77e4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_st_auxisymadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a77f4: -//st_auxisymadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a0; -MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a781c; -MEM_U32(sp + 0) = a0; -L4a781c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a782c: -//st_auxrndxadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t7 = MEM_U16(sp + 44); -at = 0xf0000; -t8 = t7 | 0xfff0; -MEM_U16(sp + 44) = (uint16_t)t8; -t0 = MEM_U32(sp + 44); -at = at | 0xffff; -t9 = a1 & at; -t1 = t9 ^ t0; -t2 = t1 << 12; -t3 = t2 >> 12; -t4 = t3 ^ t0; -// fdead 46013fef MEM_U32(sp + 28) = ra; -// fdead 46013fef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 44) = t4; -t5 = sp + 0x2c; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = sp + 0x28; -MEM_U32(v0 + 0) = a0; -MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1, a2, a3); -goto L4a7894; -MEM_U32(sp + 0) = a0; -L4a7894: -// bdead 400001c9 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -MEM_U32(sp + 36) = v0; -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4a78ac; -//nop; -L4a78ac: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 v0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_st_auxbtsize(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a78c0: -//st_auxbtsize: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a78e4; -MEM_U32(sp + 36) = a1; -L4a78e4: -t7 = MEM_U8(v0 + 0); -// bdead 400101c9 gp = MEM_U32(sp + 24); -t8 = t7 | 0x80; -MEM_U8(v0 + 0) = (uint8_t)t8; -//nop; -a0 = MEM_U32(sp + 36); -//nop; -v0 = f_st_auxisymadd(mem, sp, a0, a1, a2, a3); -goto L4a7904; -//nop; -L4a7904: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_st_auxrndxadd_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a7914: -//st_auxrndxadd_idn: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L4a7934; -// fdead 400000ab MEM_U32(sp + 24) = gp; -L4a7934: -// bdead 40000189 gp = MEM_U32(sp + 24); -a0 = MEM_U32(v0 + 0); -//nop; -a1 = MEM_U32(v0 + 4); -//nop; -f_st_auxrndxadd(mem, sp, a0, a1, a2, a3); -goto L4a794c; -//nop; -L4a794c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_st_addcontinued(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a795c: -//st_addcontinued: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001ab MEM_U32(sp + 28) = ra; -// fdead 400001ab MEM_U32(sp + 24) = gp; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a797c; -// fdead 400001ab MEM_U32(sp + 24) = gp; -L4a797c: -t7 = MEM_U8(v0 + 0); -// bdead 10009 gp = MEM_U32(sp + 24); -t8 = t7 | 0x40; -MEM_U8(v0 + 0) = (uint8_t)t8; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a79a8: -//st_symadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1002f7f4; -// fdead 400081eb MEM_U32(sp + 28) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a7a04;} -//nop; -a0 = 0x10008360; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a79fc; -//nop; -L4a79fc: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -L4a7a04: -t0 = 0x1002f7f0; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4a7a48;} -//nop; -a0 = 0x1000839c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7a30; -//nop; -L4a7a30: -// bdead 400001c3 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002f7f0; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L4a7a48: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x2; -if (t9 == 0) {//nop; -goto L4a7a88;} -//nop; -a0 = 0x100083d0; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7a70; -//nop; -L4a7a70: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002f7f0; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L4a7a88: -t1 = MEM_U32(v1 + 0); -t2 = MEM_U32(v1 + 8); -a1 = MEM_U32(t1 + 20); -a2 = 0xc; -at = (int)a1 < (int)t2; -if (at != 0) {a3 = 0x40; -goto L4a7ae8;} -a3 = 0x40; -//nop; -a0 = MEM_U32(v1 + 4); -a1 = v1 + 0x8; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4a7ab4; -a1 = v1 + 0x8; -L4a7ab4: -// bdead 4000010b gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1002f7f0; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t3 + 4) = v0; -v1 = MEM_U32(t0 + 0); -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -//nop; -L4a7ae8: -t6 = a1 << 2; -t5 = MEM_U32(v1 + 4); -t6 = t6 - a1; -t7 = MEM_U32(sp + 40); -t6 = t6 << 2; -v0 = t5 + t6; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(sp + 44); -t4 = MEM_U8(v0 + 8); -MEM_U32(v0 + 4) = t8; -t1 = MEM_U32(sp + 48); -t5 = t4 & 0xff03; -t3 = t1 << 2; -t6 = t3 | t5; -MEM_U8(v0 + 8) = (uint8_t)t6; -t8 = MEM_U32(sp + 52); -t2 = MEM_U16(v0 + 8); -t9 = t8 << 5; -t1 = t9 & 0x3e0; -t4 = t2 & 0xfc1f; -t3 = t1 | t4; -MEM_U16(v0 + 8) = (uint16_t)t3; -t5 = MEM_U8(v0 + 9); -at = 0xf0000; -t6 = t5 & 0xffef; -MEM_U8(v0 + 9) = (uint8_t)t6; -t7 = MEM_U32(sp + 56); -a2 = MEM_U32(v0 + 8); -at = at | 0xffff; -t8 = t7 & at; -t9 = t8 ^ a2; -t2 = t9 << 12; -t1 = t2 >> 12; -t4 = t1 ^ a2; -MEM_U32(v0 + 8) = t4; -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_st_str_iss(mem, sp, a0, a1, a2, a3); -goto L4a7b84; -//nop; -L4a7b84: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a7b9c; -//nop; -L4a7b9c: -// bdead 4000000b gp = MEM_U32(sp + 24); -t5 = MEM_U32(sp + 48); -t0 = 0x1002f7f0; -t6 = MEM_U32(sp + 52); -t3 = MEM_U32(t0 + 0); -t7 = t5 + t6; -v1 = MEM_U32(t3 + 0); -a2 = v0; -t9 = MEM_U32(v1 + 60); -t4 = MEM_U16(v1 + 62); -t2 = t9 + t7; -t1 = t2 & 0x1fff; -t3 = t4 & 0xe000; -t5 = t1 | t3; -a0 = zero; -if ((int)v0 <= 0) {MEM_U16(v1 + 62) = (uint16_t)t5; -goto L4a7c28;} -MEM_U16(v1 + 62) = (uint16_t)t5; -a1 = MEM_U32(sp + 32); -//nop; -L4a7be8: -t6 = MEM_U32(t0 + 0); -t9 = MEM_S8(a1 + 0); -v1 = MEM_U32(t6 + 0); -a0 = a0 + 0x1; -t8 = MEM_U32(v1 + 60); -t5 = MEM_U16(v1 + 62); -t7 = t8 << 5; -t2 = t9 + t7; -t1 = t2 + t8; -t3 = t1 & 0x1fff; -t6 = t5 & 0xe000; -at = (int)a0 < (int)a2; -t8 = t3 | t6; -a1 = a1 + 0x1; -if (at != 0) {MEM_U16(v1 + 62) = (uint16_t)t8; -goto L4a7be8;} -MEM_U16(v1 + 62) = (uint16_t)t8; -L4a7c28: -t9 = MEM_U32(sp + 48); -at = 0xe; -if (t9 == at) {at = 0x2; -goto L4a7c50;} -at = 0x2; -if (t9 == at) {at = 0x5; -goto L4a7c50;} -at = 0x5; -if (t9 == at) {at = 0x6; -goto L4a7c50;} -at = 0x6; -if (t9 != at) {//nop; -goto L4a7c70;} -//nop; -L4a7c50: -t7 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t7 + 0); -//nop; -t2 = MEM_U8(v1 + 60); -//nop; -t4 = t2 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t4; -L4a7c70: -t1 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -t5 = v0 + 0x1; -MEM_U32(v1 + 20) = t5; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a7ca0: -//st_ifd_pcfd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a7cf0;} -//nop; -a0 = 0x10008360; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7ce8; -//nop; -L4a7ce8: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a7cf0: -t8 = 0x1002f7f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4a7d24;} -//nop; -a0 = 0x1000839c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7d1c; -//nop; -L4a7d1c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4a7d24: -t0 = 0x1002f7f4; -t9 = MEM_U32(sp + 32); -t0 = MEM_U32(t0 + 0); -// bdead 4000201 ra = MEM_U32(sp + 28); -t1 = MEM_U32(t0 + 4); -// bdead 4000401 sp = sp + 0x20; -v0 = t9 - t1; -t2 = (int)v0 >> 6; -v0 = t2; -return v0; -v0 = t2; -} - -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a7d4c: -//st_pcfd_ifd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a1 = a0; -if (t7 != 0) {//nop; -goto L4a7d9c;} -//nop; -a0 = 0x10008360; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7d90; -a0 = a0; -L4a7d90: -// bdead 40000181 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L4a7d9c: -if ((int)a1 < 0) {//nop; -goto L4a7dc8;} -//nop; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -at = (int)a1 < (int)t8; -if (at != 0) {//nop; -goto L4a7df4;} -//nop; -L4a7dc8: -a0 = 0x100188e0; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7ddc; -a0 = a0; -L4a7ddc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4a7df4: -t9 = MEM_U32(v1 + 4); -// bdead 4000041 ra = MEM_U32(sp + 28); -t0 = a1 << 6; -// bdead 4000201 sp = sp + 0x20; -v0 = t9 + t0; -return v0; -v0 = t9 + t0; -} - -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a7e0c: -//st_psym_ifd_isym: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L4a7e64;} -a2 = a1; -a0 = 0x10008360; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7e54; -a0 = a0; -L4a7e54: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L4a7e64: -at = 0x7fff0000; -at = at | 0xffff; -if (a3 != at) {//nop; -goto L4a7e90;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a7e84; -//nop; -L4a7e84: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x4; -goto L4a7f40; -v0 = v0 + 0x4; -L4a7e90: -if ((int)a3 < 0) {a1 = a3; -goto L4a7eec;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L4a7eec;} -//nop; -v0 = 0x1002f7f4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L4a7eec;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 20); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {t8 = a2 << 2; -goto L4a7f30;} -t8 = a2 << 2; -L4a7eec: -a0 = 0x10018904; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7f08; -a0 = a0; -L4a7f08: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1002f7f4; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -t8 = a2 << 2; -L4a7f30: -t7 = MEM_U32(v1 + 4); -t8 = t8 - a2; -t8 = t8 << 2; -v0 = t7 + t8; -L4a7f40: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a7f50: -//st_paux_iaux: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4a7fa0;} -//nop; -a0 = 0x10008360; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7f98; -//nop; -L4a7f98: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -L4a7fa0: -t8 = 0x1002f7f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {t9 = MEM_U32(sp + 32); -goto L4a7fd8;} -t9 = MEM_U32(sp + 32); -a0 = 0x1000839c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a7fcc; -//nop; -L4a7fcc: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 32); -L4a7fd8: -//nop; -if ((int)t9 < 0) {//nop; -goto L4a8010;} -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U32(t0 + 48); -//nop; -at = (int)t9 < (int)t1; -if (at != 0) {t3 = MEM_U32(sp + 32); -goto L4a8040;} -t3 = MEM_U32(sp + 32); -L4a8010: -a0 = 0x1001893c; -//nop; -a1 = MEM_U32(sp + 32); -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a8024; -a0 = a0; -L4a8024: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002f7f0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(sp + 32); -L4a8040: -t2 = MEM_U32(v1 + 12); -// bdead 1801 ra = MEM_U32(sp + 28); -t4 = t3 << 2; -// bdead 2801 sp = sp + 0x20; -v0 = t2 + t4; -return v0; -v0 = t2 + t4; -} - -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a8058: -//st_str_ifd_iss: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000816b MEM_U32(sp + 28) = ra; -// fdead 4000816b MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a2 = a0; -if (t7 != 0) {at = 0x7fff0000; -goto L4a80b4;} -at = 0x7fff0000; -a0 = 0x10008360; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4a80a0; -a0 = a0; -L4a80a0: -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -//nop; -at = 0x7fff0000; -L4a80b4: -at = at | 0xffff; -if (a2 != at) {//nop; -goto L4a80dc;} -//nop; -//nop; -a0 = a1; -//nop; -v0 = f__md_st_str_extiss(mem, sp, a0); -goto L4a80d0; -//nop; -L4a80d0: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4a8120; -// bdead 9 ra = MEM_U32(sp + 28); -L4a80dc: -//nop; -a0 = a2; -MEM_U32(sp + 36) = a1; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a80ec; -MEM_U32(sp + 36) = a1; -L4a80ec: -t8 = MEM_U32(v0 + 0); -a1 = MEM_U32(sp + 36); -v1 = MEM_U32(t8 + 12); -// bdead 5b gp = MEM_U32(sp + 24); -if (v1 == 0) {at = (int)a1 < (int)v1; -goto L4a8118;} -at = (int)a1 < (int)v1; -if (at == 0) {//nop; -goto L4a8118;} -//nop; -t9 = MEM_U32(v0 + 20); -v0 = t9 + a1; -goto L4a811c; -v0 = t9 + a1; -L4a8118: -v0 = zero; -L4a811c: -// bdead 9 ra = MEM_U32(sp + 28); -L4a8120: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_dump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a8210: -//st_dump: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 40000063 MEM_U32(sp + 28) = s2; -// fdead 40000063 MEM_U32(sp + 24) = s1; -s1 = a1; -s2 = a0; -// fdead 400c0063 MEM_U32(sp + 60) = ra; -// fdead 400c0063 MEM_U32(sp + 56) = fp; -// fdead 400c0063 MEM_U32(sp + 52) = gp; -// fdead 400c0063 MEM_U32(sp + 48) = s7; -// fdead 400c0063 MEM_U32(sp + 44) = s6; -// fdead 400c0063 MEM_U32(sp + 40) = s5; -// fdead 400c0063 MEM_U32(sp + 36) = s4; -// fdead 400c0063 MEM_U32(sp + 32) = s3; -if (a0 != 0) {// fdead 400c0063 MEM_U32(sp + 20) = s0; -goto L4a8264;} -// fdead 400c0063 MEM_U32(sp + 20) = s0; -s2 = 0xfb528e4; -//nop; -s2 = s2 + 0x10; -L4a8264: -t6 = s1 & 0x766; -if (t6 == 0) {t7 = s1 & 0x1; -goto L4a8300;} -t7 = s1 & 0x1; -a1 = 0x1001905c; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8284; -a1 = a1; -L4a8284: -// bdead 400c0003 gp = MEM_U32(sp + 52); -s0 = zero; -at = 0x10029dd0; -//nop; -MEM_U32(at + 0) = zero; -//nop; -v0 = f__md_st_ifdmax(mem, sp); -goto L4a82a0; -//nop; -L4a82a0: -// bdead 400e01c9 gp = MEM_U32(sp + 52); -if ((int)v0 <= 0) {t7 = s1 & 0x1; -goto L4a8300;} -t7 = s1 & 0x1; -L4a82ac: -//nop; -a0 = s0; -//nop; -f__md_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a82bc; -//nop; -L4a82bc: -// bdead 400e0101 gp = MEM_U32(sp + 52); -a0 = s2; -//nop; -a1 = s0; -a2 = s1; -f_st_printfd(mem, sp, a0, a1, a2); -goto L4a82d4; -a2 = s1; -L4a82d4: -// bdead 400e0001 gp = MEM_U32(sp + 52); -s0 = s0 + 0x1; -//nop; -//nop; -//nop; -v0 = f__md_st_ifdmax(mem, sp); -goto L4a82ec; -//nop; -L4a82ec: -// bdead 400e01c9 gp = MEM_U32(sp + 52); -at = (int)s0 < (int)v0; -if (at != 0) {//nop; -goto L4a82ac;} -//nop; -t7 = s1 & 0x1; -L4a8300: -if (t7 == 0) {t8 = s1 & 0x10; -goto L4a8328;} -t8 = s1 & 0x10; -//nop; -a0 = s2; -// fdead 620f806f t9 = t9; -a1 = s1; -func_4a9598(mem, sp, a0, a1); -goto L4a831c; -a1 = s1; -L4a831c: -// bdead 400c0181 gp = MEM_U32(sp + 52); -//nop; -t8 = s1 & 0x10; -L4a8328: -if (t8 == 0) {//nop; -goto L4a8474;} -//nop; -a1 = 0x10019070; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8344; -a1 = a1; -L4a8344: -// bdead 40080101 gp = MEM_U32(sp + 52); -s7 = 0xf0000; -s3 = 0x1002f7f4; -s7 = s7 | 0xffff; -t9 = MEM_U32(s3 + 0); -s1 = 0x2; -t0 = MEM_U32(t9 + 60); -s0 = 0x10; -at = (int)t0 < (int)0x3; -if (at != 0) {s5 = 0x7fff0000; -goto L4a8474;} -s5 = 0x7fff0000; -fp = 0x100190a8; -s6 = 0x10019090; -s4 = 0x10019088; -s5 = s5 | 0xffff; -fp = fp; -s6 = s6; -s4 = s4; -L4a838c: -//nop; -a0 = s2; -a1 = s4; -a2 = s1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a83a0; -a2 = s1; -L4a83a0: -t1 = MEM_U32(s3 + 0); -// bdead c1fe0501 gp = MEM_U32(sp + 52); -t2 = MEM_U32(t1 + 56); -//nop; -t3 = t2 + s0; -a2 = MEM_U32(t3 + 0); -//nop; -if (s5 != a2) {//nop; -goto L4a83e0;} -//nop; -//nop; -a0 = s2; -a1 = s6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a83d4; -a1 = s6; -L4a83d4: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -t4 = MEM_U32(s3 + 0); -goto L4a8400; -t4 = MEM_U32(s3 + 0); -L4a83e0: -a1 = 0x1001909c; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a83f4; -a1 = a1; -L4a83f4: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -//nop; -t4 = MEM_U32(s3 + 0); -L4a8400: -//nop; -t5 = MEM_U32(t4 + 56); -//nop; -t6 = t5 + s0; -a2 = MEM_U32(t6 + 4); -//nop; -if (s7 != a2) {//nop; -goto L4a843c;} -//nop; -//nop; -a0 = s2; -a1 = fp; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8430; -a1 = fp; -L4a8430: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s3 + 0); -goto L4a845c; -t7 = MEM_U32(s3 + 0); -L4a843c: -a1 = 0x100190bc; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8450; -a1 = a1; -L4a8450: -// bdead c1fe0101 gp = MEM_U32(sp + 52); -//nop; -t7 = MEM_U32(s3 + 0); -L4a845c: -s1 = s1 + 0x1; -t8 = MEM_U32(t7 + 60); -s0 = s0 + 0x8; -at = (int)s1 < (int)t8; -if (at != 0) {//nop; -goto L4a838c;} -//nop; -L4a8474: -//nop; -a0 = s2; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4a8484; -//nop; -L4a8484: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_4a84b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a84b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (a1 == 0) {MEM_U32(sp + 60) = a3; -goto L4a8500;} -MEM_U32(sp + 60) = a3; -//nop; -a0 = MEM_U32(a2 + 0); -//nop; -v0 = f_st_str_extiss(mem, sp, a0); -goto L4a84f4; -//nop; -L4a84f4: -// bdead 40000009 gp = MEM_U32(sp + 32); -a3 = v0; -goto L4a851c; -a3 = v0; -L4a8500: -t8 = MEM_U32(sp + 56); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_st_str_iss(mem, sp, a0, a1, a2, a3); -goto L4a8514; -//nop; -L4a8514: -// bdead 40000009 gp = MEM_U32(sp + 32); -a3 = v0; -L4a851c: -v0 = MEM_U32(sp + 56); -t2 = 0x1000843c; -t9 = MEM_U32(v0 + 8); -a1 = 0x100190c8; -t0 = t9 >> 26; -t1 = t0 << 2; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -a0 = MEM_U32(sp + 48); -a2 = MEM_U32(v0 + 4); -a1 = a1; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8554; -MEM_U32(sp + 16) = t4; -L4a8554: -t5 = MEM_U32(sp + 56); -// bdead 40004001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t5 + 8); -t7 = 0x10008540; -a2 = a0 << 6; -t6 = a2 >> 27; -a3 = t6 << 2; -t8 = a3 + t7; -t9 = MEM_U32(t8 + 0); -a1 = 0x11; -v1 = a0 >> 26; -a2 = t6; -if (a1 != v1) {MEM_U32(sp + 44) = t9; -goto L4a8608;} -MEM_U32(sp + 44) = t9; -at = 0x4; -if (t6 == at) {//nop; -goto L4a85b8;} -//nop; -if (t6 == a1) {at = 0x12; -goto L4a85f4;} -at = 0x12; -if (t6 == at) {at = 0x13; -goto L4a85e0;} -at = 0x13; -if (t6 == at) {//nop; -goto L4a85cc;} -//nop; -//nop; -goto L4a877c; -//nop; -L4a85b8: -t0 = 0x100190dc; -//nop; -t0 = t0; -MEM_U32(sp + 44) = t0; -goto L4a877c; -MEM_U32(sp + 44) = t0; -L4a85cc: -t1 = 0x100190e4; -//nop; -t1 = t1; -MEM_U32(sp + 44) = t1; -goto L4a877c; -MEM_U32(sp + 44) = t1; -L4a85e0: -t2 = 0x100190ec; -//nop; -t2 = t2; -MEM_U32(sp + 44) = t2; -goto L4a877c; -MEM_U32(sp + 44) = t2; -L4a85f4: -t3 = 0x100190fc; -//nop; -t3 = t3; -MEM_U32(sp + 44) = t3; -goto L4a877c; -MEM_U32(sp + 44) = t3; -L4a8608: -at = 0x9; -if (v1 != at) {at = 0xe; -goto L4a8634;} -at = 0xe; -if (a1 != a2) {at = 0xe; -goto L4a8634;} -at = 0xe; -t4 = 0x10019104; -//nop; -t4 = t4; -MEM_U32(sp + 44) = t4; -goto L4a877c; -MEM_U32(sp + 44) = t4; -at = 0xe; -L4a8634: -if (v1 == at) {t5 = a2 + 0xfffffffc; -goto L4a864c;} -t5 = a2 + 0xfffffffc; -at = 0x6; -if (v1 == at) {at = 0x21; -goto L4a864c;} -at = 0x21; -if (v1 != at) {at = t5 < 0x10; -goto L4a86e8;} -L4a864c: -at = t5 < 0x10; -if (at == 0) {//nop; -goto L4a877c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10019750[] = { -&&L4a8678, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a86a0, -&&L4a86c8, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a877c, -&&L4a86b4, -&&L4a877c, -&&L4a868c, -}; -dest = Lswitch10019750[t5]; -//nop; -goto *dest; -//nop; -L4a8678: -t6 = 0x1001910c; -//nop; -t6 = t6; -MEM_U32(sp + 44) = t6; -goto L4a877c; -MEM_U32(sp + 44) = t6; -L4a868c: -t7 = 0x10019114; -//nop; -t7 = t7; -MEM_U32(sp + 44) = t7; -goto L4a877c; -MEM_U32(sp + 44) = t7; -L4a86a0: -t8 = 0x1001911c; -//nop; -t8 = t8; -MEM_U32(sp + 44) = t8; -goto L4a877c; -MEM_U32(sp + 44) = t8; -L4a86b4: -t9 = 0x10019124; -//nop; -t9 = t9; -MEM_U32(sp + 44) = t9; -goto L4a877c; -MEM_U32(sp + 44) = t9; -L4a86c8: -at = 0x21; -if (v1 != at) {//nop; -goto L4a877c;} -//nop; -t0 = 0x1001912c; -//nop; -t0 = t0; -MEM_U32(sp + 44) = t0; -goto L4a877c; -MEM_U32(sp + 44) = t0; -L4a86e8: -at = 0x1f; -if (v1 == at) {at = 0x20; -goto L4a86fc;} -at = 0x20; -if (v1 != at) {at = 0x12; -goto L4a875c;} -at = 0x12; -L4a86fc: -if (a2 == 0) {at = a2 < 0x20; -goto L4a8724;} -at = a2 < 0x20; -if (at == 0) {//nop; -goto L4a8724;} -//nop; -t1 = 0x1000870c; -//nop; -t2 = a3 + t1; -v1 = MEM_U32(t2 + 0); -//nop; -goto L4a8750; -//nop; -L4a8724: -a0 = 0x10029dd8; -a1 = 0x10019138; -//nop; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a873c; -a1 = a1; -L4a873c: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10029dd8; -//nop; -v1 = v1; -L4a8750: -MEM_U32(sp + 44) = v1; -goto L4a877c; -MEM_U32(sp + 44) = v1; -at = 0x12; -L4a875c: -if (v1 != at) {at = 0x19; -goto L4a877c;} -at = 0x19; -if (a2 != at) {//nop; -goto L4a877c;} -//nop; -t3 = 0x1001913c; -//nop; -t3 = t3; -MEM_U32(sp + 44) = t3; -L4a877c: -a1 = 0x10019144; -//nop; -a0 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 44); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8794; -a1 = a1; -L4a8794: -a3 = MEM_U32(sp + 56); -// bdead 40000101 gp = MEM_U32(sp + 32); -a0 = MEM_U32(a3 + 8); -//nop; -t4 = a0 >> 26; -t5 = t4 + 0xfffffffd; -at = t5 < 0x1f; -if (at == 0) {t4 = MEM_U32(sp + 60); -goto L4a8b10;} -t4 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10019790[] = { -&&L4a8b0c, -&&L4a8b0c, -&&L4a8844, -&&L4a8a18, -&&L4a8820, -&&L4a87d8, -&&L4a8a9c, -&&L4a8b0c, -&&L4a8820, -&&L4a8b0c, -&&L4a8b0c, -&&L4a8a18, -&&L4a8b0c, -&&L4a8b0c, -&&L4a8988, -&&L4a88d4, -&&L4a8b0c, -&&L4a8b7c, -&&L4a8b7c, -&&L4a8b7c, -&&L4a8b7c, -&&L4a8b7c, -&&L4a8b0c, -&&L4a8820, -&&L4a8820, -&&L4a8820, -&&L4a8b7c, -&&L4a888c, -&&L4a89d0, -&&L4a89d0, -&&L4a8a9c, -}; -dest = Lswitch10019790[t5]; -//nop; -goto *dest; -//nop; -L4a87d8: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a87f8;} -//nop; -a3 = 0x1001914c; -a3 = a3; -goto L4a8804; -a3 = a3; -L4a87f8: -a3 = 0x10019160; -//nop; -a3 = a3; -L4a8804: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8814; -a1 = a3; -L4a8814: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8820: -v0 = 0x10029dd0; -//nop; -v0 = v0; -t6 = MEM_U32(v0 + 0); -//nop; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -a0 = MEM_U32(a3 + 8); -//nop; -L4a8844: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a8864;} -//nop; -a3 = 0x1001916c; -a3 = a3; -goto L4a8870; -a3 = a3; -L4a8864: -a3 = 0x10019180; -//nop; -a3 = a3; -L4a8870: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8880; -a1 = a3; -L4a8880: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a888c: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a88ac;} -//nop; -a3 = 0x1001918c; -a3 = a3; -goto L4a88b8; -a3 = a3; -L4a88ac: -a3 = 0x100191a0; -//nop; -a3 = a3; -L4a88b8: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a88c8; -a1 = a3; -L4a88c8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a88d4: -t8 = MEM_U32(sp + 52); -//nop; -if (t8 == 0) {t2 = MEM_U32(sp + 52); -goto L4a8930;} -t2 = MEM_U32(sp + 52); -v0 = MEM_U32(a3 + 4); -//nop; -if ((int)v0 <= 0) {at = (int)v0 < (int)0x6; -goto L4a892c;} -at = (int)v0 < (int)0x6; -if (at == 0) {t2 = MEM_U32(sp + 52); -goto L4a8930;} -t2 = MEM_U32(sp + 52); -t0 = 0x100086f4; -t9 = v0 << 2; -t1 = t9 + t0; -//nop; -a1 = 0x100191ac; -a2 = MEM_U32(t1 + 0); -a0 = MEM_U32(sp + 48); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8920; -a1 = a1; -L4a8920: -// bdead 40000001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 56); -//nop; -L4a892c: -t2 = MEM_U32(sp + 52); -L4a8930: -at = 0xf0000; -if (t2 != 0) {// bdead 40000105 ra = MEM_U32(sp + 36); -goto L4a8b80;} -// bdead 40000105 ra = MEM_U32(sp + 36); -v0 = MEM_U32(a3 + 8); -at = at | 0xffff; -t3 = v0 & at; -if (t3 == 0) {// bdead 40001101 v0 = t3; -goto L4a8b7c;} -// bdead 40001101 v0 = t3; -at = t3 < 0x6; -if (at == 0) {t4 = t3 << 2; -goto L4a8b7c;} -t4 = t3 << 2; -t5 = 0x100086f4; -a1 = 0x100191b0; -//nop; -t6 = t4 + t5; -a2 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 48); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a897c; -a1 = a1; -L4a897c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8988: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a89a8;} -//nop; -a3 = 0x100191b4; -a3 = a3; -goto L4a89b4; -a3 = a3; -L4a89a8: -a3 = 0x100191c8; -//nop; -a3 = a3; -L4a89b4: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a89c4; -a1 = a3; -L4a89c4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a89d0: -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a89f0;} -//nop; -a3 = 0x100191d4; -a3 = a3; -goto L4a89fc; -a3 = a3; -L4a89f0: -a3 = 0x100191e8; -//nop; -a3 = a3; -L4a89fc: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8a0c; -a1 = a3; -L4a8a0c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8a18: -t7 = MEM_U32(sp + 52); -t8 = a0 << 6; -if (t7 == 0) {t9 = t8 >> 27; -goto L4a8a78;} -t9 = t8 >> 27; -at = 0x6; -if (t9 == at) {at = 0xf0000; -goto L4a8a78;} -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a8a50;} -//nop; -a3 = 0x100191f4; -a3 = a3; -goto L4a8a5c; -a3 = a3; -L4a8a50: -a3 = 0x10019208; -//nop; -a3 = a3; -L4a8a5c: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8a6c; -a1 = a3; -L4a8a6c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8a78: -v0 = 0x10029dd0; -//nop; -v0 = v0; -t0 = MEM_U32(v0 + 0); -//nop; -t1 = t0 + 0x1; -MEM_U32(v0 + 0) = t1; -a0 = MEM_U32(a3 + 8); -//nop; -L4a8a9c: -a2 = a0 << 6; -t2 = a2 >> 27; -at = 0x19; -if (t2 == at) {at = 0xf0000; -goto L4a8ac8;} -at = 0xf0000; -t3 = MEM_U32(sp + 52); -at = 0xb; -if (t3 == 0) {t4 = MEM_U32(sp + 60); -goto L4a8b10;} -t4 = MEM_U32(sp + 60); -if (t2 != at) {at = 0xf0000; -goto L4a8b0c;} -at = 0xf0000; -L4a8ac8: -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a8ae4;} -//nop; -a3 = 0x10019214; -a3 = a3; -goto L4a8af0; -a3 = a3; -L4a8ae4: -a3 = 0x10019228; -//nop; -a3 = a3; -L4a8af0: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8b00; -a1 = a3; -L4a8b00: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8b0c: -t4 = MEM_U32(sp + 60); -L4a8b10: -a2 = MEM_U32(sp + 52); -if (t4 == 0) {at = 0xf0000; -goto L4a8b60;} -at = 0xf0000; -at = at | 0xffff; -a2 = a0 & at; -if (a2 != at) {//nop; -goto L4a8b38;} -//nop; -a3 = 0x10019234; -a3 = a3; -goto L4a8b44; -a3 = a3; -L4a8b38: -a3 = 0x10019248; -//nop; -a3 = a3; -L4a8b44: -//nop; -a0 = MEM_U32(sp + 48); -a1 = a3; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8b54; -a1 = a3; -L4a8b54: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a8b80; -// bdead 1 ra = MEM_U32(sp + 36); -L4a8b60: -//nop; -a0 = MEM_U32(sp + 48); -// bdead 400001a1 t9 = t9; -a1 = a3; -func_4a8d5c(mem, sp, a0, a1, a2, a3); -goto L4a8b74; -a1 = a3; -L4a8b74: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L4a8b7c: -// bdead 1 ra = MEM_U32(sp + 36); -L4a8b80: -// bdead 1 sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void func_4a8b8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a8b8c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -a0 = MEM_U32(a3 + 0); -s0 = a3; -s1 = a2; -s2 = a1; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8bcc; -s2 = a1; -L4a8bcc: -// bdead 400e0149 gp = MEM_U32(sp + 32); -MEM_U32(s2 + 0) = v0; -t6 = MEM_U32(s0 + 0); -at = 0xfff; -t7 = t6 + 0x1; -MEM_U32(s0 + 0) = t7; -t8 = MEM_U32(s2 + 0); -a0 = MEM_U32(sp + 40); -v1 = MEM_U32(t8 + 0); -//nop; -a2 = v1 >> 20; -if (a2 != at) {//nop; -goto L4a8c64;} -//nop; -//nop; -a0 = t7; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8c10; -//nop; -L4a8c10: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 0) = v0; -t9 = MEM_U32(s0 + 0); -at = 0xf0000; -t0 = t9 + 0x1; -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(s1 + 0); -a3 = MEM_U32(t2 + 0); -//nop; -a1 = 0x10019254; -at = at | 0xffff; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(t1 + 0); -t3 = a3 & at; -a3 = t3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8c58; -a1 = a1; -L4a8c58: -// bdead 400e01c1 gp = MEM_U32(sp + 32); -//nop; -goto L4a8c88; -//nop; -L4a8c64: -a1 = 0x10019270; -//nop; -at = 0xf0000; -at = at | 0xffff; -a3 = v1 & at; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8c80; -a1 = a1; -L4a8c80: -// bdead 400e01c1 gp = MEM_U32(sp + 32); -//nop; -L4a8c88: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8c98; -//nop; -L4a8c98: -// bdead 400e01c9 gp = MEM_U32(sp + 32); -MEM_U32(s2 + 0) = v0; -t4 = MEM_U32(s0 + 0); -//nop; -a0 = t4 + 0x1; -MEM_U32(s0 + 0) = a0; -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8cc0; -//nop; -L4a8cc0: -// bdead 400e0009 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 0) = v0; -t6 = MEM_U32(s0 + 0); -a1 = 0x10019284; -t7 = t6 + 0x1; -MEM_U32(s0 + 0) = t7; -t9 = MEM_U32(s1 + 0); -t8 = MEM_U32(s2 + 0); -a3 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(t8 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8cf8; -a1 = a1; -L4a8cf8: -// bdead 400601c1 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8d10; -//nop; -L4a8d10: -// bdead 40060109 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 0) = v0; -t0 = MEM_U32(s0 + 0); -a1 = 0x1001928c; -t1 = t0 + 0x1; -MEM_U32(s0 + 0) = t1; -t2 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(t2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8d40; -a1 = a1; -L4a8d40: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_4a8d5c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a8d5c: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 52) = ra; -// fdead 400001eb MEM_U32(sp + 48) = gp; -// fdead 400001eb MEM_U32(sp + 44) = s5; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 76) = zero; -v0 = MEM_U32(a1 + 8); -at = 0xf0000; -at = at | 0xffff; -t6 = v0 & at; -s0 = a1; -s1 = a2; -s5 = a0; -if (t6 != at) {v0 = t6; -goto L4a8dd8;} -v0 = t6; -a1 = 0x10019294; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8dcc; -//nop; -L4a8dcc: -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 ra = MEM_U32(sp + 52); -goto L4a9578; -// bdead 1 ra = MEM_U32(sp + 52); -L4a8dd8: -a1 = 0x100192a0; -//nop; -MEM_U32(sp + 84) = v0; -a0 = s5; -a2 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8df4; -a1 = a1; -L4a8df4: -// bdead 404601c1 gp = MEM_U32(sp + 48); -//nop; -t7 = 0x10029dd4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {// bdead 404601c1 ra = MEM_U32(sp + 52); -goto L4a9578;} -// bdead 404601c1 ra = MEM_U32(sp + 52); -v0 = MEM_U32(s0 + 8); -at = 0x6; -t8 = v0 >> 26; -if (t8 == at) {at = 0xe; -goto L4a8e38;} -at = 0xe; -if (t8 == at) {at = 0x21; -goto L4a8e38;} -at = 0x21; -if (t8 != at) {a0 = MEM_U32(sp + 84); -goto L4a8e90;} -a0 = MEM_U32(sp + 84); -L4a8e38: -if (s1 == 0) {a0 = MEM_U32(sp + 84); -goto L4a8e58;} -a0 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 84); -//nop; -t1 = t9 + 0x1; -MEM_U32(sp + 84) = t1; -goto L4a8e8c; -MEM_U32(sp + 84) = t1; -// fdead 0 a0 = MEM_U32(sp + 84); -L4a8e58: -//nop; -t3 = a0 + 0x1; -MEM_U32(sp + 84) = t3; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8e68; -MEM_U32(sp + 84) = t3; -L4a8e68: -// bdead 40400109 gp = MEM_U32(sp + 48); -a2 = MEM_U32(v0 + 0); -a1 = 0x100192a8; -//nop; -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8e84; -a1 = a1; -L4a8e84: -// bdead 404001c1 gp = MEM_U32(sp + 48); -//nop; -L4a8e8c: -a0 = MEM_U32(sp + 84); -L4a8e90: -//nop; -t5 = a0 + 0x1; -MEM_U32(sp + 84) = t5; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8ea0; -MEM_U32(sp + 84) = t5; -L4a8ea0: -MEM_U32(sp + 100) = v0; -at = MEM_U32(v0 + 0); -// bdead 404001c5 gp = MEM_U32(sp + 48); -t6 = sp + 0x50; -MEM_U32(t6 + 0) = at; -t1 = MEM_U8(sp + 80); -at = 0x25; -t2 = t1 & 0x3f; -if (t2 != at) {t8 = MEM_U32(sp + 80); -goto L4a8fac;} -t8 = MEM_U32(sp + 80); -a0 = MEM_U32(sp + 84); -//nop; -t4 = a0 + 0x1; -MEM_U32(sp + 84) = t4; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8edc; -MEM_U32(sp + 84) = t4; -L4a8edc: -MEM_U32(sp + 88) = v0; -t5 = MEM_U32(v0 + 0); -// bdead 404041c1 gp = MEM_U32(sp + 48); -at = 0xfff; -t8 = t5 >> 20; -if (t8 != at) {t9 = MEM_U32(sp + 84); -goto L4a8f0c;} -t9 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 84); -//nop; -t6 = t7 + 0x1; -MEM_U32(sp + 84) = t6; -t9 = MEM_U32(sp + 84); -L4a8f0c: -//nop; -a0 = t9; -t1 = t9 + 0x1; -//nop; -MEM_U32(sp + 84) = t1; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8f28; -//nop; -L4a8f28: -MEM_U32(sp + 100) = v0; -t0 = MEM_U32(sp + 88); -at = MEM_U32(v0 + 0); -// bdead 40400205 gp = MEM_U32(sp + 48); -t2 = sp + 0x50; -MEM_U32(t2 + 0) = at; -v1 = MEM_U32(t0 + 0); -at = 0xfff; -a2 = v1 >> 20; -if (a2 != at) {a0 = s5; -goto L4a8f84;} -a0 = s5; -a1 = 0x100192b4; -//nop; -at = 0xf0000; -at = at | 0xffff; -a2 = MEM_U32(t0 + 4); -a3 = v1 & at; -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8f78; -a1 = a1; -L4a8f78: -// bdead 404001c1 gp = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 80); -goto L4a8fac; -t8 = MEM_U32(sp + 80); -L4a8f84: -a1 = 0x100192e4; -//nop; -at = 0xf0000; -at = at | 0xffff; -a3 = v1 & at; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a8fa0; -a1 = a1; -L4a8fa0: -// bdead 404001c1 gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 80); -L4a8fac: -at = 0x1; -t7 = t8 >> 31; -if (t7 != at) {t4 = MEM_U8(sp + 80); -goto L4a8ff0;} -t4 = MEM_U8(sp + 80); -a0 = MEM_U32(sp + 84); -//nop; -t9 = a0 + 0x1; -MEM_U32(sp + 84) = t9; -//nop; -//nop; -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a8fdc; -//nop; -L4a8fdc: -MEM_U32(sp + 100) = v0; -t1 = MEM_U32(v0 + 0); -// bdead 404005c1 gp = MEM_U32(sp + 48); -MEM_U32(sp + 72) = t1; -t4 = MEM_U8(sp + 80); -L4a8ff0: -at = 0xc; -t3 = t4 & 0x3f; -if (t3 == at) {at = 0xe; -goto L4a9030;} -at = 0xe; -if (t3 == at) {at = 0x11; -goto L4a9030;} -at = 0x11; -if (t3 == at) {at = 0x14; -goto L4a9030;} -at = 0x14; -if (t3 == at) {at = 0x1d; -goto L4a9030;} -at = 0x1d; -if (t3 == at) {at = 0xf; -goto L4a9030;} -at = 0xf; -if (t3 == at) {at = 0xd; -goto L4a9030;} -at = 0xd; -if (t3 != at) {t4 = MEM_U8(sp + 80); -goto L4a9078;} -t4 = MEM_U8(sp + 80); -L4a9030: -a0 = MEM_U32(sp + 84); -//nop; -t5 = a0 + 0x1; -MEM_U32(sp + 84) = t5; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a9044; -MEM_U32(sp + 84) = t5; -L4a9044: -MEM_U32(sp + 96) = v0; -t8 = MEM_U32(v0 + 0); -// bdead 424001c1 gp = MEM_U32(sp + 48); -at = 0xfff; -t7 = t8 >> 20; -if (t7 != at) {t1 = 0x1; -goto L4a9070;} -t1 = 0x1; -t6 = MEM_U32(sp + 84); -//nop; -t9 = t6 + 0x1; -MEM_U32(sp + 84) = t9; -L4a9070: -MEM_U32(sp + 76) = t1; -t4 = MEM_U8(sp + 80); -L4a9078: -at = 0x10; -t3 = t4 & 0x3f; -if (t3 != at) {//nop; -goto L4a90d4;} -//nop; -//nop; -a0 = MEM_U32(sp + 84); -//nop; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a9098; -//nop; -L4a9098: -MEM_U32(sp + 96) = v0; -t2 = MEM_U32(v0 + 0); -// bdead 404009c1 gp = MEM_U32(sp + 48); -at = 0xfff; -t5 = t2 >> 20; -if (t5 != at) {t6 = MEM_U32(sp + 84); -goto L4a90c8;} -t6 = MEM_U32(sp + 84); -t8 = MEM_U32(sp + 84); -//nop; -t7 = t8 + 0x1; -MEM_U32(sp + 84) = t7; -t6 = MEM_U32(sp + 84); -L4a90c8: -//nop; -t9 = t6 + 0x3; -MEM_U32(sp + 84) = t9; -L4a90d4: -s0 = 0x100086c8; -s4 = sp + 0x54; -s3 = sp + 0x5c; -s2 = sp + 0x64; -s1 = 0x3; -L4a90e8: -t1 = MEM_U16(sp + 80); -//nop; -t4 = t1 & 0xf; -if (t4 == 0) {at = t4 < 0xb; -goto L4a9154;} -at = t4 < 0xb; -if (at == 0) {a0 = s5; -goto L4a9154;} -a0 = s5; -t3 = t4 << 2; -a1 = 0x1001930c; -//nop; -t2 = s0 + t3; -a2 = MEM_U32(t2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9120; -a1 = a1; -L4a9120: -t5 = MEM_U16(sp + 80); -// bdead 407e41c1 gp = MEM_U32(sp + 48); -t8 = t5 & 0xf; -if (s1 != t8) {a0 = s5; -goto L4a9154;} -a0 = s5; -//nop; -a1 = s2; -// fdead 1627e406f t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a914c; -a3 = s4; -L4a914c: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a9154: -t7 = MEM_U8(sp + 81); -//nop; -t6 = t7 >> 4; -if (t6 == 0) {at = t6 < 0xb; -goto L4a91c0;} -at = t6 < 0xb; -if (at == 0) {a0 = s5; -goto L4a91c0;} -a0 = s5; -t9 = t6 << 2; -t1 = s0 + t9; -//nop; -a1 = 0x10019310; -a2 = MEM_U32(t1 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a918c; -a1 = a1; -L4a918c: -t4 = MEM_U8(sp + 81); -// bdead 407e21c1 gp = MEM_U32(sp + 48); -t3 = t4 >> 4; -if (s1 != t3) {a0 = s5; -goto L4a91c0;} -a0 = s5; -//nop; -a1 = s2; -// fdead 1607e306f t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a91b8; -a3 = s4; -L4a91b8: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a91c0: -t2 = MEM_U32(sp + 80); -//nop; -t5 = t2 & 0xf; -if (t5 == 0) {at = t5 < 0xb; -goto L4a922c;} -at = t5 < 0xb; -if (at == 0) {a0 = s5; -goto L4a922c;} -a0 = s5; -t8 = t5 << 2; -a1 = 0x10019314; -//nop; -t7 = s0 + t8; -a2 = MEM_U32(t7 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a91f8; -a1 = a1; -L4a91f8: -t6 = MEM_U32(sp + 80); -// bdead 407e81c1 gp = MEM_U32(sp + 48); -t9 = t6 & 0xf; -if (s1 != t9) {a0 = s5; -goto L4a922c;} -a0 = s5; -//nop; -a1 = s2; -// bdead 407e0061 t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a9224; -a3 = s4; -L4a9224: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a922c: -t1 = MEM_U8(sp + 83); -//nop; -t4 = t1 >> 4; -if (t4 == 0) {at = t4 < 0xb; -goto L4a9298;} -at = t4 < 0xb; -if (at == 0) {a0 = s5; -goto L4a9298;} -a0 = s5; -t3 = t4 << 2; -a1 = 0x10019318; -//nop; -t2 = s0 + t3; -a2 = MEM_U32(t2 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9264; -a1 = a1; -L4a9264: -t5 = MEM_U8(sp + 83); -// bdead 407e41c1 gp = MEM_U32(sp + 48); -t8 = t5 >> 4; -if (s1 != t8) {a0 = s5; -goto L4a9298;} -a0 = s5; -//nop; -a1 = s2; -// fdead 1627e406f t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a9290; -a3 = s4; -L4a9290: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a9298: -t7 = MEM_U8(sp + 82); -//nop; -t6 = t7 & 0xf; -if (t6 == 0) {at = t6 < 0xb; -goto L4a9304;} -at = t6 < 0xb; -if (at == 0) {a0 = s5; -goto L4a9304;} -a0 = s5; -t9 = t6 << 2; -t1 = s0 + t9; -//nop; -a1 = 0x1001931c; -a2 = MEM_U32(t1 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a92d0; -a1 = a1; -L4a92d0: -t4 = MEM_U8(sp + 82); -// bdead 407e21c1 gp = MEM_U32(sp + 48); -t3 = t4 & 0xf; -if (s1 != t3) {a0 = s5; -goto L4a9304;} -a0 = s5; -//nop; -a1 = s2; -// fdead 1607e306f t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a92fc; -a3 = s4; -L4a92fc: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a9304: -t2 = MEM_U16(sp + 82); -//nop; -t5 = t2 >> 12; -if (t5 == 0) {at = t5 < 0xb; -goto L4a9370;} -at = t5 < 0xb; -if (at == 0) {a0 = s5; -goto L4a9370;} -a0 = s5; -t8 = t5 << 2; -a1 = 0x10019320; -//nop; -t7 = s0 + t8; -a2 = MEM_U32(t7 + 0); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a933c; -a1 = a1; -L4a933c: -t6 = MEM_U16(sp + 82); -// bdead 407e81c1 gp = MEM_U32(sp + 48); -t9 = t6 >> 12; -if (s1 != t9) {a0 = s5; -goto L4a9370;} -a0 = s5; -//nop; -a1 = s2; -// bdead 407e0061 t9 = t9; -a2 = s3; -a3 = s4; -func_4a8b8c(mem, sp, a0, a1, a2, a3); -goto L4a9368; -a3 = s4; -L4a9368: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -L4a9370: -t1 = MEM_U32(sp + 80); -at = 0x1; -t4 = t1 << 1; -t3 = t4 >> 31; -if (t3 != at) {t1 = MEM_U8(sp + 80); -goto L4a93b8;} -t1 = MEM_U8(sp + 80); -a0 = MEM_U32(sp + 84); -//nop; -t5 = a0 + 0x1; -MEM_U32(sp + 84) = t5; -v0 = f_st_paux_iaux(mem, sp, a0, a1, a2, a3); -goto L4a939c; -MEM_U32(sp + 84) = t5; -L4a939c: -MEM_U32(sp + 100) = v0; -at = MEM_U32(v0 + 0); -// bdead 407e01c5 gp = MEM_U32(sp + 48); -t8 = sp + 0x50; -MEM_U32(t8 + 0) = at; -goto L4a90e8; -MEM_U32(t8 + 0) = at; -// fdead 0 t1 = MEM_U8(sp + 80); -L4a93b8: -a2 = MEM_U8(sp + 80); -t4 = t1 & 0x3f; -at = t4 < 0x42; -if (at == 0) {a0 = s5; -goto L4a93fc;} -a0 = s5; -t2 = 0x100085c4; -t3 = t4 << 2; -a1 = 0x10019324; -//nop; -t5 = t3 + t2; -a2 = MEM_U32(t5 + 0); -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a93f0; -a1 = a1; -L4a93f0: -// bdead 40400181 gp = MEM_U32(sp + 48); -t7 = MEM_U8(sp + 80); -goto L4a9420; -t7 = MEM_U8(sp + 80); -L4a93fc: -a1 = 0x10019328; -//nop; -t6 = a2 & 0x3f; -a2 = t6; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9414; -a1 = a1; -L4a9414: -// bdead 40400181 gp = MEM_U32(sp + 48); -//nop; -t7 = MEM_U8(sp + 80); -L4a9420: -at = 0x10; -t8 = t7 & 0x3f; -if (t8 != at) {a0 = s5; -goto L4a948c;} -a0 = s5; -t9 = MEM_U32(sp + 96); -at = 0xfff; -t1 = MEM_U32(t9 + 0); -t3 = t9 + 0x4; -t4 = t1 >> 20; -if (t4 != at) {t2 = MEM_U32(sp + 96); -goto L4a9454;} -t2 = MEM_U32(sp + 96); -MEM_U32(sp + 96) = t3; -t2 = MEM_U32(sp + 96); -L4a9454: -a1 = 0x10019340; -//nop; -a2 = MEM_U32(t2 + 4); -a3 = MEM_U32(t2 + 8); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a946c; -a1 = a1; -L4a946c: -t5 = MEM_U32(sp + 96); -// bdead 40404181 gp = MEM_U32(sp + 48); -t6 = MEM_U32(t5 + 0); -at = 0xfff; -t7 = t6 >> 20; -if (t7 != at) {t8 = t5 + 0xfffffffc; -goto L4a948c;} -t8 = t5 + 0xfffffffc; -MEM_U32(sp + 96) = t8; -L4a948c: -t1 = MEM_U32(sp + 76); -t4 = MEM_U8(sp + 80); -if (t1 != 0) {t9 = t4 & 0x3f; -goto L4a94a8;} -t9 = t4 & 0x3f; -at = 0x10; -if (t9 != at) {t2 = MEM_U32(sp + 80); -goto L4a951c;} -t2 = MEM_U32(sp + 80); -L4a94a8: -t3 = MEM_U32(sp + 96); -at = 0xfff; -v0 = MEM_U32(t3 + 0); -a0 = s5; -a2 = v0 >> 20; -if (a2 != at) {//nop; -goto L4a94f4;} -//nop; -a1 = 0x1001934c; -//nop; -at = 0xf0000; -at = at | 0xffff; -a2 = MEM_U32(t3 + 4); -a3 = v0 & at; -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a94e8; -a1 = a1; -L4a94e8: -// bdead 40400181 gp = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 80); -goto L4a951c; -t2 = MEM_U32(sp + 80); -L4a94f4: -a1 = 0x1001936c; -//nop; -at = 0xf0000; -at = at | 0xffff; -a3 = v0 & at; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9510; -a1 = a1; -L4a9510: -// bdead 40400181 gp = MEM_U32(sp + 48); -//nop; -t2 = MEM_U32(sp + 80); -L4a951c: -at = 0x1; -t6 = t2 >> 31; -if (t6 != at) {a0 = s5; -goto L4a9548;} -a0 = s5; -a1 = 0x10019380; -//nop; -a2 = MEM_U32(sp + 72); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9540; -a1 = a1; -L4a9540: -// bdead 40400181 gp = MEM_U32(sp + 48); -//nop; -L4a9548: -t7 = MEM_U32(sp + 88); -//nop; -if (t7 == 0) {// bdead 40400181 ra = MEM_U32(sp + 52); -goto L4a9578;} -// bdead 40400181 ra = MEM_U32(sp + 52); -a1 = 0x10019388; -//nop; -a0 = s5; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a956c; -a1 = a1; -L4a956c: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L4a9578: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_4a9598(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a9598: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 76) = a1; -a1 = 0x1001938c; -//nop; -// fdead 4000006b MEM_U32(sp + 60) = ra; -// fdead 4000006b MEM_U32(sp + 24) = s1; -s1 = a0; -// fdead 4004006b MEM_U32(sp + 56) = fp; -// fdead 4004006b MEM_U32(sp + 52) = gp; -// fdead 4004006b MEM_U32(sp + 48) = s7; -// fdead 4004006b MEM_U32(sp + 44) = s6; -// fdead 4004006b MEM_U32(sp + 40) = s5; -// fdead 4004006b MEM_U32(sp + 36) = s4; -// fdead 4004006b MEM_U32(sp + 32) = s3; -// fdead 4004006b MEM_U32(sp + 28) = s2; -// fdead 4004006b MEM_U32(sp + 20) = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a95ec; -a1 = a1; -L4a95ec: -// bdead 40040003 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f__md_st_iextmax(mem, sp); -goto L4a9604; -//nop; -L4a9604: -// bdead 4004018b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -if ((int)v0 <= 0) {s2 = zero; -goto L4a9830;} -s2 = zero; -fp = 0x100193d0; -s7 = 0x100193c0; -s6 = 0x100193b4; -s5 = 0x100193a8; -s4 = 0x100193a0; -s3 = 0x10029dd4; -fp = fp; -s7 = s7; -s6 = s6; -s5 = s5; -s4 = s4; -s3 = s3; -L4a9644: -//nop; -a0 = s2; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4a9654; -//nop; -L4a9654: -v1 = MEM_S16(v0 + 2); -// bdead c1fc00db gp = MEM_U32(sp + 52); -if ((int)v1 <= 0) {s0 = v0; -goto L4a966c;} -s0 = v0; -a3 = v1; -goto L4a9670; -a3 = v1; -L4a966c: -a3 = zero; -L4a9670: -//nop; -a0 = a3; -//nop; -f__md_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a9680; -//nop; -L4a9680: -// bdead c1fe01c3 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2, a3); -goto L4a9698; -//nop; -L4a9698: -// bdead c1fe018b gp = MEM_U32(sp + 52); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a96b0; -//nop; -L4a96b0: -t6 = MEM_U32(v0 + 0); -// bdead c1fe8003 gp = MEM_U32(sp + 52); -a3 = MEM_U32(t6 + 48); -a0 = s1; -t7 = zero < a3; -if (t7 == 0) {a3 = t7; -goto L4a96dc;} -a3 = t7; -a3 = MEM_U32(sp + 76); -//nop; -t8 = a3 & 0x400; -a3 = zero < t8; -L4a96dc: -MEM_U32(s3 + 0) = a3; -//nop; -a1 = s4; -a2 = s2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a96f0; -a2 = s2; -L4a96f0: -// bdead c1fe0103 gp = MEM_U32(sp + 52); -a2 = MEM_S16(s0 + 2); -//nop; -a0 = s1; -a1 = s5; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9708; -a1 = s5; -L4a9708: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a3 = MEM_U32(s0 + 0); -//nop; -t0 = a3 << 3; -// fdead e1fe030f t9 = t9; -a3 = t0 >> 31; -a0 = s1; -a1 = 0x1; -a2 = s0 + 0x4; -func_4a84b8(mem, sp, a0, a1, a2, a3); -goto L4a9730; -a2 = s0 + 0x4; -L4a9730: -v1 = MEM_U32(s0 + 0); -// bdead c1fe0193 gp = MEM_U32(sp + 52); -t2 = v1 >> 31; -if (t2 == 0) {t4 = v1 << 1; -goto L4a9764;} -t4 = v1 << 1; -//nop; -a0 = s1; -a1 = s6; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9754; -a1 = s6; -L4a9754: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s0 + 0); -//nop; -t4 = v1 << 1; -L4a9764: -if ((int)t4 >= 0) {t6 = v1 << 2; -goto L4a978c;} -t6 = v1 << 2; -//nop; -a0 = s1; -a1 = s7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a977c; -a1 = s7; -L4a977c: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s0 + 0); -//nop; -t6 = v1 << 2; -L4a978c: -if ((int)t6 >= 0) {t8 = v1 << 3; -goto L4a97b4;} -t8 = v1 << 3; -//nop; -a0 = s1; -a1 = fp; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a97a4; -a1 = fp; -L4a97a4: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s0 + 0); -//nop; -t8 = v1 << 3; -L4a97b4: -if ((int)t8 >= 0) {t0 = v1 << 4; -goto L4a97e0;} -t0 = v1 << 4; -a1 = 0x100193dc; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a97d0; -a1 = a1; -L4a97d0: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s0 + 0); -//nop; -t0 = v1 << 4; -L4a97e0: -if ((int)t0 >= 0) {//nop; -goto L4a9804;} -//nop; -a1 = 0x100193ec; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a97fc; -a1 = a1; -L4a97fc: -// bdead c1fc0183 gp = MEM_U32(sp + 52); -//nop; -L4a9804: -a1 = 0x100193f8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9818; -a1 = a1; -L4a9818: -t1 = MEM_U32(sp + 68); -s2 = s2 + 0x1; -// bdead c1fc0583 gp = MEM_U32(sp + 52); -at = (int)s2 < (int)t1; -if (at != 0) {//nop; -goto L4a9644;} -//nop; -L4a9830: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void f_st_printfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a9860: -//st_printfd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -//nop; -// fdead 400000eb MEM_U32(sp + 88) = s1; -s1 = a0; -// fdead 400400eb MEM_U32(sp + 100) = ra; -// fdead 400400eb MEM_U32(sp + 96) = gp; -// fdead 400400eb MEM_U32(sp + 92) = s2; -// fdead 400400eb MEM_U32(sp + 84) = s0; -MEM_U32(sp + 220) = a1; -MEM_U32(sp + 224) = a2; -a0 = a1; -f__md_st_setfd(mem, sp, a0, a1, a2, a3); -goto L4a989c; -a0 = a1; -L4a989c: -// bdead 40040183 gp = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 220); -//nop; -//nop; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4a98b4; -//nop; -L4a98b4: -v1 = MEM_U32(v0 + 0); -// bdead 4004001b gp = MEM_U32(sp + 96); -a0 = MEM_U32(v1 + 60); -s2 = v0; -t7 = a0 << 5; -if ((int)t7 >= 0) {t9 = a0 << 6; -goto L4a98dc;} -t9 = a0 << 6; -a3 = 0x10019414; -a3 = a3; -goto L4a98e8; -a3 = a3; -L4a98dc: -a3 = 0x10019420; -//nop; -a3 = a3; -L4a98e8: -if ((int)t9 >= 0) {v0 = a0 >> 27; -goto L4a9904;} -v0 = a0 >> 27; -t0 = 0x1001942c; -//nop; -t0 = t0; -MEM_U32(sp + 120) = t0; -goto L4a9914; -MEM_U32(sp + 120) = t0; -L4a9904: -a2 = 0x10019438; -//nop; -a2 = a2; -MEM_U32(sp + 120) = a2; -L4a9914: -at = v0 < 0xb; -if (at == 0) {a0 = s1; -goto L4a9938;} -a0 = s1; -t2 = 0x10008410; -t1 = v0 << 2; -t3 = t1 + t2; -v1 = MEM_U32(t3 + 0); -//nop; -goto L4a9944; -//nop; -L4a9938: -v1 = 0x1001943c; -//nop; -v1 = v1; -L4a9944: -a1 = 0x100193fc; -t4 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U32(sp + 220); -MEM_U32(sp + 20) = v1; -a1 = a1; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9964; -MEM_U32(sp + 16) = t4; -L4a9964: -t5 = MEM_U32(sp + 224); -// bdead 400c4183 gp = MEM_U32(sp + 96); -t6 = t5 & 0x400; -if (t6 == 0) {MEM_U32(sp + 112) = t6; -goto L4a9a38;} -MEM_U32(sp + 112) = t6; -a1 = 0x10019450; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a998c; -a1 = a1; -L4a998c: -t7 = MEM_U32(s2 + 0); -// bdead 400d0183 gp = MEM_U32(sp + 96); -t8 = MEM_U32(t7 + 48); -v1 = MEM_U32(s2 + 12); -if ((int)t8 <= 0) {s0 = zero; -goto L4a9a1c;} -s0 = zero; -L4a99a4: -at = 0x5; -lo = (int)s0 / (int)at; hi = (int)s0 % (int)at; -a0 = s1; -a2 = s0; -t9 = hi; -if (t9 != 0) {//nop; -goto L4a99e0;} -//nop; -a1 = 0x10019464; -//nop; -MEM_U32(sp + 156) = v1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a99d4; -a1 = a1; -L4a99d4: -// bdead 400e0103 gp = MEM_U32(sp + 96); -v1 = MEM_U32(sp + 156); -//nop; -L4a99e0: -a1 = 0x1001946c; -//nop; -a2 = MEM_U32(v1 + 0); -MEM_U32(sp + 156) = v1; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a99fc; -a1 = a1; -L4a99fc: -t0 = MEM_U32(s2 + 0); -v1 = MEM_U32(sp + 156); -t1 = MEM_U32(t0 + 48); -s0 = s0 + 0x1; -// bdead 400e0593 gp = MEM_U32(sp + 96); -at = (int)s0 < (int)t1; -if (at != 0) {v1 = v1 + 0x4; -goto L4a99a4;} -v1 = v1 + 0x4; -L4a9a1c: -a1 = 0x10019478; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9a30; -a1 = a1; -L4a9a30: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -L4a9a38: -t2 = MEM_U32(sp + 224); -//nop; -t3 = t2 & 0x2; -if (t3 == 0) {t6 = MEM_U32(sp + 224); -goto L4aa198;} -t6 = MEM_U32(sp + 224); -a1 = 0x1001947c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9a60; -a1 = a1; -L4a9a60: -// bdead 400c0103 gp = MEM_U32(sp + 96); -t4 = MEM_U32(s2 + 0); -//nop; -a0 = MEM_U32(sp + 220); -a1 = MEM_U32(t4 + 4); -//nop; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1, a2, a3); -goto L4a9a7c; -//nop; -L4a9a7c: -t5 = MEM_U32(s2 + 0); -// bdead 400c400b gp = MEM_U32(sp + 96); -v1 = MEM_U32(t5 + 48); -s0 = v0; -t6 = zero < v1; -if (t6 == 0) {v1 = t6; -goto L4a9aa8;} -v1 = t6; -v1 = MEM_U32(sp + 112); -//nop; -t7 = zero < v1; -v1 = t7; -L4a9aa8: -a0 = 0x10029dd4; -at = 0x2; -a0 = a0; -MEM_U32(a0 + 0) = v1; -t8 = MEM_U32(s2 + 0); -//nop; -a3 = MEM_U8(t8 + 61); -//nop; -t9 = a3 >> 6; -if (t9 != 0) {a3 = t9; -goto L4a9adc;} -a3 = t9; -a3 = 0x2; -goto L4a9ae8; -a3 = 0x2; -L4a9adc: -if (a3 != at) {//nop; -goto L4a9ae8;} -//nop; -a3 = zero; -L4a9ae8: -if (v0 == 0) {//nop; -goto L4a9af8;} -//nop; -a2 = v0; -goto L4a9b04; -a2 = v0; -L4a9af8: -a2 = 0x100194b4; -//nop; -a2 = a2; -L4a9b04: -t0 = MEM_U32(a0 + 0); -a0 = s1; -if (t0 == 0) {//nop; -goto L4a9b20;} -//nop; -v1 = 0x100194c0; -v1 = v1; -goto L4a9b2c; -v1 = v1; -L4a9b20: -v1 = 0x100194d8; -//nop; -v1 = v1; -L4a9b2c: -a1 = 0x10019490; -//nop; -MEM_U32(sp + 16) = v1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9b40; -a1 = a1; -L4a9b40: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100194ec; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9b5c; -//nop; -L4a9b5c: -// bdead 400e0183 gp = MEM_U32(sp + 96); -if (s0 == 0) {//nop; -goto L4aa0bc;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9b78; -//nop; -L4a9b78: -// bdead 400e000b gp = MEM_U32(sp + 96); -t1 = v0 + 0x1; -//nop; -MEM_U32(sp + 144) = t1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9b90; -a0 = s0; -L4a9b90: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -a0 = 0x100194f0; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9bac; -//nop; -L4a9bac: -t2 = MEM_U32(s2 + 0); -t4 = MEM_U32(sp + 144); -t3 = MEM_U32(t2 + 12); -t5 = v0 + t4; -t6 = t5 + 0x1; -// bdead 400eb003 gp = MEM_U32(sp + 96); -at = (int)t6 < (int)t3; -if (at == 0) {t7 = t4 + 0x1; -goto L4a9ea4;} -t7 = t4 + 0x1; -a1 = 0x100194fc; -//nop; -s0 = s0 + 0x1; -MEM_U32(sp + 144) = t7; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a9bec; -a1 = a1; -L4a9bec: -// bdead 400e018b gp = MEM_U32(sp + 96); -if (v0 != 0) {//nop; -goto L4a9ea4;} -//nop; -a1 = 0x10019508; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9c0c; -a1 = a1; -L4a9c0c: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x1001950c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9c28; -//nop; -L4a9c28: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9c40; -//nop; -L4a9c40: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9c58; -a0 = s0; -L4a9c58: -t8 = MEM_U32(sp + 144); -// bdead 420e018b gp = MEM_U32(sp + 96); -t9 = t8 + v0; -t0 = t9 + 0x1; -MEM_U32(sp + 144) = t0; -t1 = MEM_U32(s2 + 0); -a0 = s1; -t2 = MEM_U32(t1 + 12); -//nop; -at = (int)t0 < (int)t2; -if (at == 0) {//nop; -goto L4a9ce0;} -//nop; -a1 = 0x10019524; -//nop; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9c9c; -a1 = a1; -L4a9c9c: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9cb4; -//nop; -L4a9cb4: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9ccc; -a0 = s0; -L4a9ccc: -t5 = MEM_U32(sp + 144); -// bdead 400e418b gp = MEM_U32(sp + 96); -t3 = t5 + v0; -t6 = t3 + 0x1; -MEM_U32(sp + 144) = t6; -L4a9ce0: -a1 = 0x10019528; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9cf4; -a1 = a1; -L4a9cf4: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x1001952c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9d10; -//nop; -L4a9d10: -t7 = MEM_U32(s2 + 0); -t4 = MEM_U32(sp + 144); -t8 = MEM_U32(t7 + 12); -// bdead 420e2183 gp = MEM_U32(sp + 96); -at = (int)t4 < (int)t8; -if (at == 0) {a0 = s0; -goto L4a9de8;} -a0 = s0; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_strtoul(mem, a0, a1, a2); -goto L4a9d3c; -a2 = zero; -L4a9d3c: -// bdead 400e000b gp = MEM_U32(sp + 96); -MEM_U32(sp + 140) = v0; -//nop; -a0 = sp + 0x8c; -//nop; -v0 = wrapper_ctime(mem, a0); -goto L4a9d54; -//nop; -L4a9d54: -t9 = MEM_S8(v0 + 0); -// bdead 440e010b gp = MEM_U32(sp + 96); -a2 = v0; -if (t9 == 0) {v1 = v0; -goto L4a9d90;} -v1 = v0; -a0 = 0xa; -L4a9d6c: -t1 = MEM_S8(v0 + 0); -//nop; -if (a0 != t1) {//nop; -goto L4a9d80;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)zero; -L4a9d80: -t0 = MEM_S8(v1 + 1); -v1 = v1 + 0x1; -if (t0 != 0) {//nop; -goto L4a9d6c;} -//nop; -L4a9d90: -a1 = 0x10019530; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9da4; -a1 = a1; -L4a9da4: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9dbc; -//nop; -L4a9dbc: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9dd4; -a0 = s0; -L4a9dd4: -t2 = MEM_U32(sp + 144); -// bdead 400e098b gp = MEM_U32(sp + 96); -t5 = t2 + v0; -t3 = t5 + 0x1; -MEM_U32(sp + 144) = t3; -L4a9de8: -a1 = 0x1001953c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9dfc; -a1 = a1; -L4a9dfc: -t7 = MEM_U32(s2 + 0); -t6 = MEM_U32(sp + 144); -t4 = MEM_U32(t7 + 12); -// bdead 400ea183 gp = MEM_U32(sp + 96); -at = (int)t6 < (int)t4; -if (at == 0) {a0 = s0; -goto L4a9e88;} -a0 = s0; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_strtoul(mem, a0, a1, a2); -goto L4a9e28; -a2 = zero; -L4a9e28: -// bdead 400e010b gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x10019540; -//nop; -a2 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9e44; -a1 = a1; -L4a9e44: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9e5c; -//nop; -L4a9e5c: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9e74; -a0 = s0; -L4a9e74: -t8 = MEM_U32(sp + 144); -// bdead 420e018b gp = MEM_U32(sp + 96); -t9 = t8 + v0; -t1 = t9 + 0x1; -MEM_U32(sp + 144) = t1; -L4a9e88: -a1 = 0x1001955c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9e9c; -a1 = a1; -L4a9e9c: -// bdead 400e0003 gp = MEM_U32(sp + 96); -//nop; -L4a9ea4: -a0 = 0x10019560; -//nop; -a0 = a0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9eb8; -//nop; -L4a9eb8: -t0 = MEM_U32(s2 + 0); -t5 = MEM_U32(sp + 144); -t2 = MEM_U32(t0 + 12); -t3 = v0 + t5; -t7 = t3 + 0x1; -// bdead 400f0983 gp = MEM_U32(sp + 96); -at = (int)t7 < (int)t2; -if (at == 0) {//nop; -goto L4aa0bc;} -//nop; -a1 = 0x10019574; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_strcmp(mem, a0, a1); -goto L4a9ef0; -a1 = a1; -L4a9ef0: -// bdead 400e018b gp = MEM_U32(sp + 96); -if (v0 != 0) {//nop; -goto L4aa0bc;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9f0c; -//nop; -L4a9f0c: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9f24; -a0 = s0; -L4a9f24: -t6 = MEM_U32(sp + 144); -// bdead 400e818b gp = MEM_U32(sp + 96); -t4 = t6 + v0; -t8 = t4 + 0x1; -MEM_U32(sp + 144) = t8; -t9 = MEM_U32(s2 + 0); -//nop; -v1 = MEM_U32(t9 + 12); -//nop; -at = (int)t8 < (int)v1; -if (at == 0) {t2 = MEM_U32(sp + 144); -goto L4aa00c;} -t2 = MEM_U32(sp + 144); -a1 = 0x10019588; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9f68; -a1 = a1; -L4a9f68: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x1001958c; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9f84; -//nop; -L4a9f84: -// bdead 400e0103 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195a0; -//nop; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9fa0; -a1 = a1; -L4a9fa0: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4a9fb8; -//nop; -L4a9fb8: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -s0 = s0 + 0x1; -a0 = s0; -v0 = wrapper_strlen(mem, a0); -goto L4a9fd0; -a0 = s0; -L4a9fd0: -// bdead 400e018b gp = MEM_U32(sp + 96); -t1 = MEM_U32(sp + 144); -a1 = 0x100195a4; -//nop; -t0 = t1 + v0; -t5 = t0 + 0x1; -MEM_U32(sp + 144) = t5; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a9ff8; -a1 = a1; -L4a9ff8: -t3 = MEM_U32(s2 + 0); -// bdead 400e1183 gp = MEM_U32(sp + 96); -v1 = MEM_U32(t3 + 12); -//nop; -t2 = MEM_U32(sp + 144); -L4aa00c: -//nop; -at = (int)t2 < (int)v1; -if (at == 0) {//nop; -goto L4aa0bc;} -//nop; -a1 = 0x100195a8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa030; -a1 = a1; -L4aa030: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195ac; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa04c; -//nop; -L4aa04c: -// bdead 400e0103 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195c0; -//nop; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa068; -a1 = a1; -L4aa068: -// bdead 400e0003 gp = MEM_U32(sp + 96); -a0 = s0; -//nop; -//nop; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4aa080; -//nop; -L4aa080: -// bdead 400e000b gp = MEM_U32(sp + 96); -s0 = s0 + v0; -//nop; -a0 = s0 + 0x1; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4aa098; -//nop; -L4aa098: -// bdead 400c0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195c4; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa0b4; -//nop; -L4aa0b4: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -L4aa0bc: -t7 = MEM_U32(s2 + 0); -s0 = zero; -t6 = MEM_U32(t7 + 20); -v1 = zero; -if ((int)t6 <= 0) {t6 = MEM_U32(sp + 224); -goto L4aa198;} -t6 = MEM_U32(sp + 224); -L4aa0d4: -t4 = MEM_U32(s2 + 4); -at = 0x8; -t9 = t4 + v1; -t8 = MEM_U32(t9 + 8); -a0 = s1; -t1 = t8 >> 26; -if (t1 != at) {a2 = s0; -goto L4aa110;} -a2 = s0; -v0 = 0x10029dd0; -//nop; -v0 = v0; -t0 = MEM_U32(v0 + 0); -//nop; -t5 = t0 + 0xffffffff; -MEM_U32(v0 + 0) = t5; -L4aa110: -v0 = 0x10029dd0; -a1 = 0x100195c8; -//nop; -v0 = v0; -a3 = MEM_U32(v0 + 0); -MEM_U32(sp + 112) = v1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa130; -a1 = a1; -L4aa130: -// bdead 400e0003 gp = MEM_U32(sp + 96); -v1 = MEM_U32(sp + 112); -//nop; -t3 = MEM_U32(s2 + 4); -// fdead 6600e101f t9 = t9; -a0 = s1; -a1 = zero; -a3 = zero; -a2 = t3 + v1; -func_4a84b8(mem, sp, a0, a1, a2, a3); -goto L4aa158; -a2 = t3 + v1; -L4aa158: -// bdead 400e0183 gp = MEM_U32(sp + 96); -a0 = s1; -a1 = 0x100195d4; -//nop; -a1 = a1; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa174; -//nop; -L4aa174: -t2 = MEM_U32(s2 + 0); -v1 = MEM_U32(sp + 112); -t7 = MEM_U32(t2 + 20); -s0 = s0 + 0x1; -// bdead 400f0193 gp = MEM_U32(sp + 96); -at = (int)s0 < (int)t7; -if (at != 0) {v1 = v1 + 0xc; -goto L4aa0d4;} -v1 = v1 + 0xc; -t6 = MEM_U32(sp + 224); -L4aa198: -//nop; -t4 = t6 & 0x40; -if (t4 == 0) {t5 = MEM_U32(sp + 224); -goto L4aa234;} -t5 = MEM_U32(sp + 224); -a1 = 0x100195d8; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa1bc; -a1 = a1; -L4aa1bc: -t9 = MEM_U32(s2 + 0); -// bdead 440c0183 gp = MEM_U32(sp + 96); -t8 = MEM_U32(t9 + 56); -v1 = MEM_U32(s2 + 44); -if ((int)t8 <= 0) {s0 = zero; -goto L4aa214;} -s0 = zero; -L4aa1d4: -a1 = 0x100195f0; -//nop; -a3 = MEM_U32(v1 + 0); -MEM_U32(sp + 172) = v1; -a0 = s1; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa1f4; -a1 = a1; -L4aa1f4: -t1 = MEM_U32(s2 + 0); -v1 = MEM_U32(sp + 172); -t0 = MEM_U32(t1 + 56); -s0 = s0 + 0x1; -// bdead 400e0393 gp = MEM_U32(sp + 96); -at = (int)s0 < (int)t0; -if (at != 0) {v1 = v1 + 0x4; -goto L4aa1d4;} -v1 = v1 + 0x4; -L4aa214: -a1 = 0x100195fc; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa228; -a1 = a1; -L4aa228: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -t5 = MEM_U32(sp + 224); -L4aa234: -//nop; -t3 = t5 & 0x20; -if (t3 == 0) {t9 = MEM_U32(sp + 224); -goto L4aa2c0;} -t9 = MEM_U32(sp + 224); -a1 = 0x10019600; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa258; -a1 = a1; -L4aa258: -t2 = MEM_U32(s2 + 0); -// bdead 400c0983 gp = MEM_U32(sp + 96); -t7 = MEM_U32(t2 + 36); -s0 = zero; -if ((int)t7 <= 0) {//nop; -goto L4aa2a0;} -//nop; -L4aa270: -a1 = 0x10019608; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa284; -a1 = a1; -L4aa284: -t6 = MEM_U32(s2 + 0); -s0 = s0 + 0x1; -t4 = MEM_U32(t6 + 36); -// bdead 400e2183 gp = MEM_U32(sp + 96); -at = (int)s0 < (int)t4; -if (at != 0) {//nop; -goto L4aa270;} -//nop; -L4aa2a0: -a1 = 0x10019618; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa2b4; -a1 = a1; -L4aa2b4: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -t9 = MEM_U32(sp + 224); -L4aa2c0: -a0 = s1; -t8 = t9 & 0x100; -if (t8 == 0) {t0 = MEM_U32(sp + 224); -goto L4aa494;} -t0 = MEM_U32(sp + 224); -t1 = MEM_U32(s2 + 0); -a1 = 0x1001961c; -//nop; -a2 = MEM_U16(t1 + 42); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa2e8; -a1 = a1; -L4aa2e8: -MEM_U32(sp + 168) = zero; -a0 = MEM_U32(s2 + 0); -// bdead 400c01a3 gp = MEM_U32(sp + 96); -v1 = MEM_U16(a0 + 42); -s0 = MEM_U32(s2 + 52); -if (v1 == 0) {//nop; -goto L4aa474;} -//nop; -L4aa304: -a3 = MEM_U32(s0 + 4); -at = 0xffffffff; -if (a3 == at) {t9 = MEM_U32(sp + 168); -goto L4aa460;} -t9 = MEM_U32(sp + 168); -v1 = MEM_U32(a0 + 20); -t5 = a3 << 2; -if (v1 == 0) {t5 = t5 - a3; -goto L4aa33c;} -t5 = t5 - a3; -t0 = MEM_U32(s2 + 4); -t5 = t5 << 2; -t3 = t0 + t5; -a1 = MEM_U32(t3 + 0); -//nop; -goto L4aa360; -//nop; -L4aa33c: -//nop; -a0 = a3; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L4aa34c; -//nop; -L4aa34c: -t2 = MEM_U32(s2 + 0); -// bdead 400e090b gp = MEM_U32(sp + 96); -a1 = MEM_U32(v0 + 4); -v1 = MEM_U32(t2 + 20); -//nop; -L4aa360: -if (v1 == 0) {//nop; -goto L4aa384;} -//nop; -//nop; -a0 = MEM_U32(sp + 220); -//nop; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1, a2, a3); -goto L4aa378; -//nop; -L4aa378: -// bdead 400e000b gp = MEM_U32(sp + 96); -v1 = v0; -goto L4aa39c; -v1 = v0; -L4aa384: -//nop; -a0 = a1; -//nop; -v0 = f__md_st_str_extiss(mem, sp, a0); -goto L4aa394; -//nop; -L4aa394: -// bdead 400e000b gp = MEM_U32(sp + 96); -v1 = v0; -L4aa39c: -a3 = MEM_U32(s0 + 4); -MEM_U32(sp + 16) = v1; -t7 = MEM_U32(s2 + 0); -a1 = 0x10019654; -t6 = MEM_U32(t7 + 20); -a2 = MEM_U32(sp + 168); -MEM_U32(sp + 20) = t6; -t4 = MEM_U32(s0 + 8); -a0 = s1; -MEM_U32(sp + 24) = t4; -t9 = MEM_U32(s0 + 12); -a1 = a1; -MEM_U32(sp + 28) = t9; -t8 = MEM_U32(s0 + 16); -//nop; -MEM_U32(sp + 32) = t8; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U32(sp + 36) = t1; -t0 = MEM_U32(s0 + 28); -//nop; -MEM_U32(sp + 40) = t0; -t5 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 44) = t5; -t3 = MEM_U32(s0 + 44); -//nop; -MEM_U32(sp + 48) = t3; -t2 = MEM_U32(s0 + 32); -//nop; -MEM_U32(sp + 52) = t2; -v0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 56) = v0; -MEM_U32(sp + 60) = v0; -t7 = MEM_S16(s0 + 36); -//nop; -MEM_U32(sp + 64) = t7; -t6 = MEM_S16(s0 + 38); -MEM_U32(sp + 72) = a3; -MEM_U32(sp + 68) = t6; -t4 = MEM_U32(s0 + 48); -MEM_U32(sp + 76) = t4; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa44c; -MEM_U32(sp + 76) = t4; -L4aa44c: -a0 = MEM_U32(s2 + 0); -// bdead 400e01a3 gp = MEM_U32(sp + 96); -v1 = MEM_U16(a0 + 42); -//nop; -t9 = MEM_U32(sp + 168); -L4aa460: -s0 = s0 + 0x34; -t8 = t9 + 0x1; -at = t8 < v1; -if (at != 0) {MEM_U32(sp + 168) = t8; -goto L4aa304;} -MEM_U32(sp + 168) = t8; -L4aa474: -a1 = 0x10019724; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa488; -a1 = a1; -L4aa488: -// bdead 400c0183 gp = MEM_U32(sp + 96); -//nop; -t0 = MEM_U32(sp + 224); -L4aa494: -//nop; -t5 = t0 & 0x4; -if (t5 == 0) {// bdead 400c0183 ra = MEM_U32(sp + 100); -goto L4aa5a8;} -// bdead 400c0183 ra = MEM_U32(sp + 100); -a1 = 0x10019728; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa4b8; -a1 = a1; -L4aa4b8: -t3 = MEM_U32(s2 + 36); -// bdead 400c1183 gp = MEM_U32(sp + 96); -MEM_U32(sp + 188) = t3; -t2 = MEM_U32(s2 + 0); -s0 = zero; -t7 = MEM_U32(t2 + 28); -//nop; -if ((int)t7 <= 0) {//nop; -goto L4aa588;} -//nop; -L4aa4dc: -if (s0 == 0) {//nop; -goto L4aa520;} -//nop; -if ((int)s0 >= 0) {t6 = s0 & 0x3; -goto L4aa4f8;} -t6 = s0 & 0x3; -if (t6 == 0) {//nop; -goto L4aa4f8;} -//nop; -t6 = t6 + 0xfffffffc; -L4aa4f8: -if (t6 != 0) {//nop; -goto L4aa520;} -//nop; -a1 = 0x10019734; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa514; -a1 = a1; -L4aa514: -// bdead 400e0001 gp = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 188); -goto L4aa540; -t4 = MEM_U32(sp + 188); -L4aa520: -a1 = 0x10019738; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa534; -a1 = a1; -L4aa534: -// bdead 400e0001 gp = MEM_U32(sp + 96); -//nop; -t4 = MEM_U32(sp + 188); -L4aa540: -a1 = 0x10019740; -//nop; -a3 = MEM_U32(t4 + 0); -a0 = s1; -a2 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa55c; -a1 = a1; -L4aa55c: -t9 = MEM_U32(sp + 188); -s0 = s0 + 0x1; -t8 = t9 + 0x4; -MEM_U32(sp + 188) = t8; -t1 = MEM_U32(s2 + 0); -// bdead 400e0581 gp = MEM_U32(sp + 96); -t0 = MEM_U32(t1 + 28); -//nop; -at = (int)s0 < (int)t0; -if (at != 0) {//nop; -goto L4aa4dc;} -//nop; -L4aa588: -a1 = 0x1001974c; -//nop; -a0 = s1; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aa59c; -a1 = a1; -L4aa59c: -// bdead 1 gp = MEM_U32(sp + 96); -//nop; -// bdead 1 ra = MEM_U32(sp + 100); -L4aa5a8: -// bdead 1 s0 = MEM_U32(sp + 84); -// bdead 1 s1 = MEM_U32(sp + 88); -// bdead 1 s2 = MEM_U32(sp + 92); -// bdead 1 sp = sp + 0xd8; -return; -// bdead 1 sp = sp + 0xd8; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t func_4ab778(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4ab778: -//nop; -//nop; -//nop; -// fdead 1eb sp = sp + 0xffffffe0; -// fdead 1eb t6 = MEM_U32(sp + 48); -// fdead 1eb MEM_U32(sp + 28) = ra; -// fdead 1eb MEM_U32(sp + 24) = gp; -// fdead 1eb MEM_U32(sp + 32) = a0; -// fdead 1eb MEM_U32(sp + 40) = a2; -if (t6 != 0) {// fdead 1eb MEM_U32(sp + 44) = a3; -goto L4ab7ac;} -// fdead 1eb MEM_U32(sp + 44) = a3; -v0 = zero; -goto L4ab844; -v0 = zero; -L4ab7ac: -if (a1 != 0) {//nop; -goto L4ab7f8;} -//nop; -//nop; -// fdead 1eb a0 = MEM_U32(sp + 32); -// fdead 1eb a1 = MEM_U32(sp + 40); -a2 = zero; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L4ab7c8; -a2 = zero; -L4ab7c8: -// fdead b t7 = MEM_U32(sp + 40); -// fdead b gp = MEM_U32(sp + 24); -if (v0 == t7) {//nop; -goto L4ab7f8;} -//nop; -a0 = 0x100198bc; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L4ab7ec; -//nop; -L4ab7ec: -// fdead b gp = MEM_U32(sp + 24); -v0 = 0xfffffffb; -goto L4ab844; -v0 = 0xfffffffb; -L4ab7f8: -//nop; -// fdead 1eb a0 = MEM_U32(sp + 32); -// fdead 1eb a1 = MEM_U32(sp + 44); -// fdead 1eb a2 = MEM_U32(sp + 48); -//nop; -v0 = wrapper_read(mem, a0, a1, a2); -goto L4ab810; -//nop; -L4ab810: -// fdead b t8 = MEM_U32(sp + 48); -// fdead b gp = MEM_U32(sp + 24); -if (v0 == t8) {v0 = zero; -goto L4ab844;} -v0 = zero; -a0 = 0x100198d4; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L4ab834; -//nop; -L4ab834: -// fdead b gp = MEM_U32(sp + 24); -v0 = 0xfffffffa; -goto L4ab844; -v0 = 0xfffffffa; -// fdead 0 v0 = zero; -L4ab844: -// fdead 1eb ra = MEM_U32(sp + 28); -// fdead 1eb sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_writebinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4ab854: -//st_writebinary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 40000063 MEM_U32(sp + 28) = ra; -MEM_U32(sp + 44) = a1; -// fdead 40000063 MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a1 = 0x102; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L4ab884; -a2 = 0x1b6; -L4ab884: -// bdead 40000189 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {MEM_U32(sp + 36) = v0; -goto L4ab8ac;} -MEM_U32(sp + 36) = v0; -a0 = 0x100198ec; -//nop; -a1 = MEM_U32(sp + 40); -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ab8a4; -a0 = a0; -L4ab8a4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4ab8ac: -//nop; -a0 = MEM_U32(sp + 36); -a1 = MEM_U32(sp + 44); -//nop; -f_st_writest(mem, sp, a0, a1); -goto L4ab8c0; -//nop; -L4ab8c0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L4ab8d8; -//nop; -L4ab8d8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_st_writest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4ab8e8: -//st_writest: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe28; -//nop; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 60) = ra; -MEM_U32(sp + 476) = a1; -// fdead 4002006b MEM_U32(sp + 56) = fp; -// fdead 4002006b MEM_U32(sp + 52) = gp; -// fdead 4002006b MEM_U32(sp + 48) = s7; -// fdead 4002006b MEM_U32(sp + 44) = s6; -// fdead 4002006b MEM_U32(sp + 40) = s5; -// fdead 4002006b MEM_U32(sp + 36) = s4; -// fdead 4002006b MEM_U32(sp + 32) = s3; -// fdead 4002006b MEM_U32(sp + 28) = s2; -// fdead 4002006b MEM_U32(sp + 24) = s1; -a1 = 0x48; -a0 = sp + 0x18c; -MEM_U32(sp + 288) = zero; -wrapper_bzero(mem, a0, a1); -goto L4ab940; -MEM_U32(sp + 288) = zero; -L4ab940: -// bdead 40020003 gp = MEM_U32(sp + 52); -a0 = sp + 0x128; -//nop; -a1 = 0x60; -//nop; -wrapper_bzero(mem, a0, a1); -goto L4ab958; -//nop; -L4ab958: -// bdead 40020003 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4ab970; -//nop; -L4ab970: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 276) = v0; -//nop; -a0 = s0; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L4ab98c; -a2 = 0x1; -L4ab98c: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 272) = v0; -//nop; -a0 = s0; -a1 = 0x60; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L4ab9a8; -a2 = 0x1; -L4ab9a8: -// bdead 4002000b gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 276); -t7 = 0x1002f7f4; -MEM_U32(sp + 284) = v0; -t7 = MEM_U32(t7 + 0); -a0 = s0; -MEM_U32(t7 + 12) = t6; -//nop; -//nop; -//nop; -v0 = wrapper_dup(mem, a0); -goto L4ab9d4; -//nop; -L4ab9d4: -// bdead 4002000b gp = MEM_U32(sp + 52); -a0 = v0; -a1 = 0x10019910; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fdopen(mem, a0, a1); -goto L4ab9f0; -//nop; -L4ab9f0: -// bdead 4002018b gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 != 0) {MEM_U32(sp + 268) = v0; -goto L4aba24;} -MEM_U32(sp + 268) = v0; -a0 = 0x10019914; -//nop; -a1 = s0; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4aba18; -a0 = a0; -L4aba18: -// bdead 40000183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4aba24: -t8 = MEM_U32(sp + 476); -//nop; -t9 = t8 & 0x4; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L4abdc8;} -t8 = MEM_U32(sp + 476); -t4 = MEM_U32(sp + 276); -s6 = 0xffffffff; -if ((int)t4 <= 0) {t9 = MEM_U32(sp + 300); -goto L4abd44;} -t9 = MEM_U32(sp + 300); -MEM_U32(sp + 280) = zero; -fp = sp + 0x68; -L4aba50: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 292) = zero; -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4aba64; -MEM_U32(sp + 288) = t3; -L4aba64: -t5 = MEM_U32(v0 + 0); -// bdead c080418b gp = MEM_U32(sp + 52); -MEM_U32(sp + 392) = t5; -v1 = MEM_U32(t5 + 28); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -if (v1 == 0) {t1 = v0; -goto L4abd2c;} -t1 = v0; -t7 = MEM_U32(v0 + 36); -t8 = MEM_U32(sp + 300); -if (t7 == 0) {t4 = t8 + v1; -goto L4abd2c;} -t4 = t8 + v1; -MEM_U32(t5 + 24) = t8; -MEM_U32(sp + 300) = t4; -MEM_U32(t5 + 64) = t3; -MEM_U32(sp + 264) = zero; -s1 = MEM_U16(t5 + 42); -//nop; -if (s1 == 0) {t8 = MEM_U32(sp + 392); -goto L4abd24;} -t8 = MEM_U32(sp + 392); -MEM_U32(sp + 88) = zero; -L4abab8: -t5 = MEM_U32(t1 + 52); -t6 = MEM_U32(sp + 88); -//nop; -t0 = t5 + t6; -t7 = MEM_U32(t0 + 8); -//nop; -if (s6 == t7) {t4 = MEM_U32(sp + 264); -goto L4abd04;} -t4 = MEM_U32(sp + 264); -t8 = MEM_U32(t0 + 40); -//nop; -if (s6 == t8) {t4 = MEM_U32(sp + 264); -goto L4abd04;} -t4 = MEM_U32(sp + 264); -t4 = MEM_U32(t0 + 44); -t9 = MEM_U32(sp + 392); -if (s6 == t4) {t4 = MEM_U32(sp + 264); -goto L4abd04;} -t4 = MEM_U32(sp + 264); -t5 = MEM_U32(t9 + 64); -a0 = zero; -t6 = t3 - t5; -MEM_U32(t0 + 48) = t6; -t7 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t7 + 42); -a1 = MEM_U32(t7 + 28); -if (s1 == 0) {//nop; -goto L4abb78;} -//nop; -a2 = MEM_U32(t0 + 8); -v1 = MEM_U32(t1 + 52); -//nop; -L4abb2c: -v0 = MEM_U32(v1 + 8); -a0 = a0 + 0x1; -at = (int)a2 < (int)v0; -if (at == 0) {at = a0 < s1; -goto L4abb70;} -at = a0 < s1; -t8 = MEM_U32(v1 + 40); -//nop; -if (s6 == t8) {at = a0 < s1; -goto L4abb70;} -at = a0 < s1; -t4 = MEM_U32(v1 + 44); -at = (int)v0 < (int)a1; -if (s6 == t4) {//nop; -goto L4abb6c;} -//nop; -if (at == 0) {at = a0 < s1; -goto L4abb70;} -at = a0 < s1; -a1 = v0; -L4abb6c: -at = a0 < s1; -L4abb70: -if (at != 0) {v1 = v1 + 0x34; -goto L4abb2c;} -v1 = v1 + 0x34; -L4abb78: -if ((int)a1 <= 0) {t4 = MEM_U32(sp + 264); -goto L4abd04;} -t4 = MEM_U32(sp + 264); -a2 = MEM_U32(t0 + 8); -s2 = s6; -if ((int)a2 < 0) {t9 = a2 << 2; -goto L4abd00;} -t9 = a2 << 2; -v0 = MEM_U32(t1 + 36); -s7 = a1 << 2; -s3 = v0 + t9; -v1 = v0 + s7; -s5 = MEM_U32(t0 + 40); -at = v1 < s3; -s4 = zero; -if (at != 0) {s0 = fp; -goto L4abd00;} -s0 = fp; -L4abbb4: -if (s3 != v1) {at = 0x8; -goto L4abbc4;} -at = 0x8; -v1 = 0x1; -goto L4abbec; -v1 = 0x1; -L4abbc4: -v0 = MEM_U32(s3 + 0); -//nop; -if (v0 != 0) {a0 = v0; -goto L4abbe0;} -a0 = v0; -a0 = MEM_U32(t0 + 40); -v1 = a0 - s5; -goto L4abbe4; -v1 = a0 - s5; -L4abbe0: -v1 = a0 - s5; -L4abbe4: -t5 = v1 << 16; -v1 = (int)t5 >> 16; -L4abbec: -if (v1 != 0) {a0 = fp; -goto L4abbfc;} -a0 = fp; -if (s2 != at) {v0 = s0 + 0x3; -goto L4abc64;} -v0 = s0 + 0x3; -L4abbfc: -if (s2 == s6) {s5 = s5 + v1; -goto L4abc28;} -s5 = s5 + v1; -at = (int)s4 < (int)0xfffffff9; -if (at != 0) {at = (int)s4 < (int)0x8; -goto L4abc28;} -at = (int)s4 < (int)0x8; -if (at == 0) {t4 = s4 << 4; -goto L4abc28;} -t4 = s4 << 4; -t9 = t4 | s2; -MEM_U8(s0 + 0) = (uint8_t)t9; -s0 = s0 + 0x1; -goto L4abc4c; -s0 = s0 + 0x1; -L4abc28: -if (s2 == s6) {t7 = (int)s4 >> 8; -goto L4abc4c;} -t7 = (int)s4 >> 8; -MEM_U8(s0 + 0) = (uint8_t)s2; -t5 = MEM_S8(s0 + 0); -MEM_U8(s0 + 1) = (uint8_t)t7; -t6 = t5 | 0x80; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 2) = (uint8_t)s4; -s0 = s0 + 0x3; -L4abc4c: -s4 = v1 << 16; -t4 = (int)s4 >> 16; -s2 = zero; -s4 = t4; -v0 = s0 + 0x3; -goto L4abc68; -v0 = s0 + 0x3; -L4abc64: -s2 = s2 + 0x1; -L4abc68: -t9 = sp + 0xe8; -at = v0 < t9; -if (at == 0) {s1 = s0 - fp; -goto L4abc94;} -s1 = s0 - fp; -t5 = MEM_U32(t1 + 36); -t6 = s0 - fp; -v1 = t5 + s7; -if (s3 != v1) {//nop; -goto L4abce0;} -//nop; -if ((int)t6 <= 0) {//nop; -goto L4abce0;} -//nop; -L4abc94: -//nop; -a3 = MEM_U32(sp + 268); -a1 = s1; -a2 = 0x1; -MEM_U32(sp + 252) = t0; -MEM_U32(sp + 468) = t1; -MEM_U32(sp + 292) = t2; -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4abcb8; -MEM_U32(sp + 288) = t3; -L4abcb8: -t1 = MEM_U32(sp + 468); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -t7 = MEM_U32(t1 + 36); -// bdead c1fd1d83 gp = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 252); -s0 = fp; -t2 = t2 + s1; -t3 = t3 + s1; -v1 = t7 + s7; -L4abce0: -s3 = s3 + 0x4; -at = v1 < s3; -if (at == 0) {//nop; -goto L4abbb4;} -//nop; -t8 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t8 + 42); -//nop; -L4abd00: -t4 = MEM_U32(sp + 264); -L4abd04: -t5 = MEM_U32(sp + 88); -t9 = t4 + 0x1; -at = t9 < s1; -t6 = t5 + 0x34; -MEM_U32(sp + 88) = t6; -if (at != 0) {MEM_U32(sp + 264) = t9; -goto L4abab8;} -MEM_U32(sp + 264) = t9; -t8 = MEM_U32(sp + 392); -L4abd24: -//nop; -MEM_U32(t8 + 68) = t2; -L4abd2c: -v0 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 276); -v0 = v0 + 0x1; -if (v0 != t4) {MEM_U32(sp + 280) = v0; -goto L4aba50;} -MEM_U32(sp + 280) = v0; -t9 = MEM_U32(sp + 300); -L4abd44: -s0 = -t3; -if (t9 == 0) {t5 = s0 & 0x3; -goto L4abdc4;} -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L4abdb8;} -s0 = t5; -a0 = 0x10029df0; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4abd78; -a0 = a0; -L4abd78: -// bdead 400201cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L4abda8;} -//nop; -a0 = 0x10019940; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4abd9c; -a0 = a0; -L4abd9c: -// bdead 40000183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4abda8: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L4abdb8: -t7 = MEM_U32(sp + 284); -MEM_U32(sp + 304) = t3; -MEM_U32(sp + 308) = t7; -L4abdc4: -t8 = MEM_U32(sp + 476); -L4abdc8: -//nop; -t4 = t8 & 0x100; -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L4abee8;} -t5 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L4abed0;} -t3 = zero; -s2 = 0x10008794; -MEM_U32(sp + 280) = zero; -s0 = 0x34; -L4abdfc: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4abe0c; -MEM_U32(sp + 288) = t3; -L4abe0c: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U16(sp + 436); -MEM_U32(sp + 392) = t7; -s1 = MEM_U16(t7 + 42); -t4 = MEM_U16(sp + 438); -lo = s1 * s0; -hi = (uint32_t)((uint64_t)s1 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4420f300b gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U16(t7 + 40) = (uint16_t)t9; -a3 = MEM_U32(sp + 268); -a1 = s0; -a2 = s1; -a0 = lo; -t3 = t3 + a0; -if (s1 == 0) {t8 = MEM_U16(sp + 436); -goto L4abe98;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = MEM_U32(v0 + 52); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4abe60; -MEM_U32(sp + 288) = t3; -L4abe60: -t6 = MEM_U32(sp + 392); -// bdead 400a81cb gp = MEM_U32(sp + 52); -t7 = MEM_U16(t6 + 42); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U16(sp + 436); -goto L4abe98;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4abe88; -MEM_U32(sp + 288) = t3; -L4abe88: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t8 = MEM_U16(sp + 436); -L4abe98: -t4 = MEM_U16(sp + 438); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U16(sp + 436) = (uint16_t)t9; -v0 = MEM_U16(t5 + 42); -v1 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 320); -t8 = MEM_U32(sp + 276); -v1 = v1 + 0x1; -t7 = t6 + v0; -MEM_U32(sp + 320) = t7; -MEM_U32(sp + 280) = v1; -if (v1 != t8) {MEM_U16(sp + 438) = (uint16_t)v0; -goto L4abdfc;} -MEM_U16(sp + 438) = (uint16_t)v0; -L4abed0: -t4 = MEM_U32(sp + 320); -t9 = MEM_U32(sp + 284); -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L4abee8;} -t5 = MEM_U32(sp + 476); -MEM_U32(sp + 324) = t9; -t5 = MEM_U32(sp + 476); -L4abee8: -s2 = 0x10008794; -t6 = t5 & 0x2; -if (t6 == 0) {t9 = MEM_U32(sp + 476); -goto L4ac000;} -t9 = MEM_U32(sp + 476); -t7 = MEM_U32(sp + 284); -t4 = MEM_U32(sp + 276); -t8 = t7 + t3; -MEM_U32(sp + 284) = t8; -if ((int)t4 <= 0) {t3 = zero; -goto L4abfe8;} -t3 = zero; -MEM_U32(sp + 280) = zero; -s0 = 0xc; -L4abf18: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4abf28; -MEM_U32(sp + 288) = t3; -L4abf28: -t9 = MEM_U32(v0 + 0); -t5 = MEM_U32(sp + 412); -MEM_U32(sp + 392) = t9; -a2 = MEM_U32(t9 + 20); -t6 = MEM_U32(sp + 416); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4440ad08b gp = MEM_U32(sp + 52); -t7 = t5 + t6; -MEM_U32(t9 + 16) = t7; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t5 = MEM_U32(sp + 412); -goto L4abfb0;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4abf78; -MEM_U32(sp + 288) = t3; -L4abf78: -t4 = MEM_U32(sp + 392); -// bdead 400a21cb gp = MEM_U32(sp + 52); -t9 = MEM_U32(t4 + 20); -t3 = MEM_U32(sp + 288); -if (v0 == t9) {t5 = MEM_U32(sp + 412); -goto L4abfb0;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4abfa0; -MEM_U32(sp + 288) = t3; -L4abfa0: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t5 = MEM_U32(sp + 412); -L4abfb0: -t6 = MEM_U32(sp + 416); -t8 = MEM_U32(sp + 392); -t7 = t5 + t6; -MEM_U32(sp + 412) = t7; -a0 = MEM_U32(t8 + 20); -t5 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 328); -t7 = MEM_U32(sp + 276); -t6 = t5 + 0x1; -t9 = t4 + a0; -MEM_U32(sp + 328) = t9; -MEM_U32(sp + 280) = t6; -if (t6 != t7) {MEM_U32(sp + 416) = a0; -goto L4abf18;} -MEM_U32(sp + 416) = a0; -L4abfe8: -t8 = MEM_U32(sp + 328); -t4 = MEM_U32(sp + 284); -if (t8 == 0) {t9 = MEM_U32(sp + 476); -goto L4ac000;} -t9 = MEM_U32(sp + 476); -MEM_U32(sp + 332) = t4; -t9 = MEM_U32(sp + 476); -L4ac000: -s0 = 0xc; -t5 = t9 & 0x20; -if (t5 == 0) {t4 = MEM_U32(sp + 476); -goto L4ac114;} -t4 = MEM_U32(sp + 476); -t6 = MEM_U32(sp + 284); -t8 = MEM_U32(sp + 276); -t7 = t6 + t3; -MEM_U32(sp + 284) = t7; -if ((int)t8 <= 0) {t3 = zero; -goto L4ac0fc;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4ac02c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4ac03c; -MEM_U32(sp + 288) = t3; -L4ac03c: -t4 = MEM_U32(v0 + 0); -t9 = MEM_U32(sp + 428); -MEM_U32(sp + 392) = t4; -a2 = MEM_U32(t4 + 36); -t5 = MEM_U32(sp + 432); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4440a708b gp = MEM_U32(sp + 52); -t6 = t9 + t5; -MEM_U32(t4 + 32) = t6; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t9 = MEM_U32(sp + 428); -goto L4ac0c4;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = MEM_U32(v0 + 28); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac08c; -MEM_U32(sp + 288) = t3; -L4ac08c: -t8 = MEM_U32(sp + 392); -// bdead 420a01cb gp = MEM_U32(sp + 52); -t4 = MEM_U32(t8 + 36); -t3 = MEM_U32(sp + 288); -if (v0 == t4) {t9 = MEM_U32(sp + 428); -goto L4ac0c4;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac0b4; -MEM_U32(sp + 288) = t3; -L4ac0b4: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t9 = MEM_U32(sp + 428); -L4ac0c4: -t5 = MEM_U32(sp + 432); -t7 = MEM_U32(sp + 392); -t6 = t9 + t5; -MEM_U32(sp + 428) = t6; -a0 = MEM_U32(t7 + 36); -t9 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 336); -t6 = MEM_U32(sp + 276); -t5 = t9 + 0x1; -t4 = t8 + a0; -MEM_U32(sp + 336) = t4; -MEM_U32(sp + 280) = t5; -if (t5 != t6) {MEM_U32(sp + 432) = a0; -goto L4ac02c;} -MEM_U32(sp + 432) = a0; -L4ac0fc: -t7 = MEM_U32(sp + 336); -t8 = MEM_U32(sp + 284); -if (t7 == 0) {t4 = MEM_U32(sp + 476); -goto L4ac114;} -t4 = MEM_U32(sp + 476); -MEM_U32(sp + 340) = t8; -t4 = MEM_U32(sp + 476); -L4ac114: -//nop; -t9 = t4 & 0x400; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L4ac220;} -t8 = MEM_U32(sp + 476); -t5 = MEM_U32(sp + 284); -t7 = MEM_U32(sp + 276); -t6 = t5 + t3; -MEM_U32(sp + 284) = t6; -if ((int)t7 <= 0) {t3 = zero; -goto L4ac208;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4ac140: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4ac150; -MEM_U32(sp + 288) = t3; -L4ac150: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 440); -MEM_U32(sp + 392) = t8; -t9 = MEM_U32(sp + 444); -a2 = MEM_U32(t8 + 48); -t3 = MEM_U32(sp + 288); -// bdead 4608318b gp = MEM_U32(sp + 52); -t5 = t4 + t9; -a0 = a2 << 2; -MEM_U32(t8 + 44) = t5; -if (a2 == 0) {t3 = t3 + a0; -goto L4ac1cc;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 12); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac198; -a1 = 0x4; -L4ac198: -t7 = MEM_U32(sp + 392); -// bdead 400901cb gp = MEM_U32(sp + 52); -t8 = MEM_U32(t7 + 48); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 440); -goto L4ac1d0;} -t4 = MEM_U32(sp + 440); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac1c0; -MEM_U32(sp + 288) = t3; -L4ac1c0: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac1cc: -t4 = MEM_U32(sp + 440); -L4ac1d0: -t9 = MEM_U32(sp + 444); -t6 = MEM_U32(sp + 392); -t5 = t4 + t9; -MEM_U32(sp + 440) = t5; -a0 = MEM_U32(t6 + 48); -t4 = MEM_U32(sp + 280); -t7 = MEM_U32(sp + 344); -t5 = MEM_U32(sp + 276); -t9 = t4 + 0x1; -t8 = t7 + a0; -MEM_U32(sp + 344) = t8; -MEM_U32(sp + 280) = t9; -if (t9 != t5) {MEM_U32(sp + 444) = a0; -goto L4ac140;} -MEM_U32(sp + 444) = a0; -L4ac208: -t6 = MEM_U32(sp + 344); -t7 = MEM_U32(sp + 284); -if (t6 == 0) {t8 = MEM_U32(sp + 476); -goto L4ac220;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 348) = t7; -t8 = MEM_U32(sp + 476); -L4ac220: -//nop; -t4 = t8 & 0x80; -if (t4 == 0) {t8 = MEM_U32(sp + 476); -goto L4ac398;} -t8 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L4ac310;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4ac24c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4ac25c; -MEM_U32(sp + 288) = t3; -L4ac25c: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(sp + 404); -t4 = MEM_U32(sp + 408); -MEM_U32(sp + 392) = t7; -t3 = MEM_U32(sp + 288); -a2 = MEM_U32(t7 + 12); -// bdead 4209318b gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U32(t7 + 8) = t9; -if (a2 == 0) {t3 = t3 + a2; -goto L4ac2d4;} -t3 = t3 + a2; -//nop; -a0 = MEM_U32(v0 + 20); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac2a0; -a1 = 0x1; -L4ac2a0: -t6 = MEM_U32(sp + 392); -// bdead 400881cb gp = MEM_U32(sp + 52); -t7 = MEM_U32(t6 + 12); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U32(sp + 404); -goto L4ac2d8;} -t8 = MEM_U32(sp + 404); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac2c8; -MEM_U32(sp + 288) = t3; -L4ac2c8: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac2d4: -t8 = MEM_U32(sp + 404); -L4ac2d8: -t4 = MEM_U32(sp + 408); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U32(sp + 404) = t9; -a0 = MEM_U32(t5 + 12); -t8 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 276); -t4 = t8 + 0x1; -t7 = t6 + a0; -MEM_U32(sp + 352) = t7; -MEM_U32(sp + 280) = t4; -if (t4 != t9) {MEM_U32(sp + 408) = a0; -goto L4ac24c;} -MEM_U32(sp + 408) = a0; -L4ac310: -s0 = -t3; -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L4ac380;} -s0 = t5; -a0 = 0x10029df0; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac340; -a0 = a0; -L4ac340: -// bdead 400a01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L4ac370;} -//nop; -a0 = 0x10019964; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac364; -a0 = a0; -L4ac364: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac370: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L4ac380: -if (t3 == 0) {MEM_U32(sp + 352) = t3; -goto L4ac394;} -MEM_U32(sp + 352) = t3; -t7 = MEM_U32(sp + 284); -//nop; -MEM_U32(sp + 356) = t7; -L4ac394: -t8 = MEM_U32(sp + 476); -L4ac398: -//nop; -t4 = t8 & 0x800; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L4ac4b4;} -t7 = MEM_U32(sp + 476); -t0 = 0x1002f7f4; -t5 = MEM_U32(sp + 284); -v0 = MEM_U32(t0 + 0); -t6 = t5 + t3; -t9 = MEM_U32(v0 + 40); -MEM_U32(sp + 284) = t6; -t3 = zero; -if (t9 == 0) {MEM_U32(sp + 360) = t9; -goto L4ac43c;} -MEM_U32(sp + 360) = t9; -t3 = MEM_U32(v0 + 40); -MEM_U32(sp + 364) = t6; -v1 = MEM_U32(v0 + 40); -a1 = 0x1; -if (v1 == 0) {a2 = v1; -goto L4ac43c;} -a2 = v1; -//nop; -a0 = MEM_U32(v0 + 36); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac3f8; -MEM_U32(sp + 288) = t3; -L4ac3f8: -// bdead 400801cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t8 = 0x1002f7f4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = MEM_U32(t8 + 40); -//nop; -if (v0 == t4) {s0 = -t3; -goto L4ac440;} -s0 = -t3; -//nop; -a0 = 0x100087a8; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac430; -MEM_U32(sp + 288) = t3; -L4ac430: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac43c: -s0 = -t3; -L4ac440: -t9 = s0 & 0x3; -if (t9 == 0) {s0 = t9; -goto L4ac4ac;} -s0 = t9; -a2 = t9; -//nop; -a0 = 0x10029df0; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac46c; -a0 = a0; -L4ac46c: -// bdead 400a01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L4ac49c;} -//nop; -a0 = 0x1001998c; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac490; -a0 = a0; -L4ac490: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac49c: -t3 = t3 + 0x3; -at = 0xfffffffc; -t5 = t3 & at; -t3 = t5; -L4ac4ac: -MEM_U32(sp + 360) = t3; -t7 = MEM_U32(sp + 476); -L4ac4b4: -t0 = 0x1002f7f4; -s1 = 0x100087a8; -t6 = t7 & 0x200; -if (t6 == 0) {t4 = MEM_U32(sp + 476); -goto L4ac574;} -t4 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 284); -t8 = MEM_U32(v0 + 12); -t9 = t4 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t8 == 0) {MEM_U32(sp + 368) = t8; -goto L4ac568;} -MEM_U32(sp + 368) = t8; -t3 = MEM_U32(v0 + 12); -MEM_U32(sp + 372) = t9; -t7 = t3 << 3; -v1 = MEM_U32(v0 + 12); -t7 = t7 + t3; -t7 = t7 << 3; -if (v1 == 0) {t3 = t7; -goto L4ac568;} -t3 = t7; -//nop; -a0 = MEM_U32(v0 + 8); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t7; -a1 = 0x48; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac524; -a2 = v1; -L4ac524: -// bdead 400c01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t6 = 0x1002f7f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 12); -//nop; -if (v0 == t8) {//nop; -goto L4ac568;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac55c; -MEM_U32(sp + 288) = t3; -L4ac55c: -// bdead 400c0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac568: -t0 = 0x1002f7f4; -//nop; -t4 = MEM_U32(sp + 476); -L4ac574: -t7 = MEM_U32(sp + 284); -t5 = t4 & 0x40; -if (t5 == 0) {t9 = t7 + t3; -goto L4ac67c;} -t9 = t7 + t3; -t6 = MEM_U32(sp + 276); -MEM_U32(sp + 284) = t9; -if ((int)t6 <= 0) {t3 = zero; -goto L4ac668;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4ac598: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4ac5a8; -MEM_U32(sp + 288) = t3; -L4ac5a8: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 448); -MEM_U32(sp + 392) = t8; -t5 = MEM_U32(sp + 452); -a2 = MEM_U32(t8 + 56); -t3 = MEM_U32(sp + 288); -// bdead 420c718b gp = MEM_U32(sp + 52); -t7 = t4 + t5; -a0 = a2 << 2; -MEM_U32(t8 + 52) = t7; -if (a2 == 0) {t3 = t3 + a0; -goto L4ac624;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 44); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac5f0; -a1 = 0x4; -L4ac5f0: -t6 = MEM_U32(sp + 392); -// bdead 400c81cb gp = MEM_U32(sp + 52); -t8 = MEM_U32(t6 + 56); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 448); -goto L4ac628;} -t4 = MEM_U32(sp + 448); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac618; -MEM_U32(sp + 288) = t3; -L4ac618: -// bdead 400c0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac624: -t4 = MEM_U32(sp + 448); -L4ac628: -t5 = MEM_U32(sp + 452); -t9 = MEM_U32(sp + 392); -t7 = t4 + t5; -MEM_U32(sp + 448) = t7; -a0 = MEM_U32(t9 + 56); -t4 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 376); -t7 = MEM_U32(sp + 276); -t5 = t4 + 0x1; -t8 = t6 + a0; -MEM_U32(sp + 376) = t8; -MEM_U32(sp + 280) = t5; -if (t5 != t7) {MEM_U32(sp + 452) = a0; -goto L4ac598;} -MEM_U32(sp + 452) = a0; -t0 = 0x1002f7f4; -//nop; -L4ac668: -t9 = MEM_U32(sp + 376); -t6 = MEM_U32(sp + 284); -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L4ac680;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 380) = t6; -L4ac67c: -t8 = MEM_U32(sp + 476); -L4ac680: -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L4ac734;} -t7 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t7 = MEM_U32(sp + 284); -t5 = MEM_U32(v0 + 28); -t9 = t7 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t5 == 0) {MEM_U32(sp + 384) = t5; -goto L4ac728;} -MEM_U32(sp + 384) = t5; -t3 = MEM_U32(v0 + 28); -MEM_U32(sp + 388) = t9; -v1 = MEM_U32(v0 + 28); -t8 = t3 << 4; -if (v1 == 0) {t3 = t8; -goto L4ac728;} -t3 = t8; -//nop; -a0 = MEM_U32(v0 + 24); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t8; -a1 = 0x10; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac6e4; -a2 = v1; -L4ac6e4: -// bdead 400401cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t4 = 0x1002f7f4; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -if (v0 == t5) {//nop; -goto L4ac728;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac71c; -MEM_U32(sp + 288) = t3; -L4ac71c: -// bdead 40040003 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4ac728: -t0 = 0x1002f7f4; -//nop; -t7 = MEM_U32(sp + 476); -L4ac734: -//nop; -t6 = t7 & 0x10; -if (t6 == 0) {//nop; -goto L4ac824;} -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(v0 + 60); -//nop; -if (t8 == 0) {//nop; -goto L4ac824;} -//nop; -t9 = MEM_U32(v0 + 56); -//nop; -MEM_U32(t9 + 0) = zero; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(t4 + 56); -//nop; -MEM_U32(t5 + 4) = zero; -t7 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(t7 + 56); -//nop; -MEM_U32(t6 + 8) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t8 + 56); -//nop; -MEM_U32(t9 + 12) = zero; -v0 = MEM_U32(t0 + 0); -t5 = MEM_U32(sp + 284); -t4 = MEM_U32(v0 + 60); -t7 = t5 + t3; -MEM_U32(sp + 284) = t7; -if (t4 == 0) {MEM_U32(sp + 312) = t4; -goto L4ac824;} -MEM_U32(sp + 312) = t4; -MEM_U32(sp + 316) = t7; -v1 = MEM_U32(v0 + 60); -a3 = MEM_U32(sp + 268); -if (v1 == 0) {a1 = 0x8; -goto L4ac824;} -a1 = 0x8; -//nop; -a0 = MEM_U32(v0 + 56); -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac7e4; -a2 = v1; -L4ac7e4: -// bdead 400401cb gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1002f7f4; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 60); -//nop; -if (v0 == t9) {//nop; -goto L4ac824;} -//nop; -//nop; -a0 = s1; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac81c; -//nop; -L4ac81c: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -L4ac824: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4ac834; -//nop; -L4ac834: -// bdead 40000003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 268); -//nop; -a1 = MEM_U32(sp + 272); -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L4ac84c; -a2 = zero; -L4ac84c: -// bdead 40000001 gp = MEM_U32(sp + 52); -t4 = 0x313; -t5 = 0x10008790; -//nop; -t5 = MEM_S16(t5 + 0); -a3 = MEM_U32(sp + 268); -MEM_U16(sp + 298) = (uint16_t)t4; -a0 = sp + 0x128; -a1 = 0x1; -a2 = 0x60; -MEM_U16(sp + 296) = (uint16_t)t5; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4ac87c; -MEM_U16(sp + 296) = (uint16_t)t5; -L4ac87c: -// bdead 400001c9 gp = MEM_U32(sp + 52); -at = 0x60; -if (v0 == at) {//nop; -goto L4ac8a8;} -//nop; -a0 = 0x100199b4; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2, a3); -goto L4ac8a0; -//nop; -L4ac8a0: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -L4ac8a8: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L4ac8b8; -//nop; -L4ac8b8: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x1d8; -return; -// bdead 1 sp = sp + 0x1d8; -} - -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4ac90c: -//st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10008350; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100199d0; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4ac954; -a0 = a0 + 0x20; -L4ac954: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4ac984; -a0 = a0 + 0x20; -L4ac984: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100199e0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4ac9a4; -a1 = a1; -L4ac9a4: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4ac9bc; -//nop; -L4ac9bc: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4ac9cc: -//st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10008350; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100199f0; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aca14; -a0 = a0 + 0x20; -L4aca14: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aca44; -a0 = a0 + 0x20; -L4aca44: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100199fc; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4aca64; -a1 = a1; -L4aca64: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4aca7c; -//nop; -L4aca7c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4aca8c: -//gethostsex: -sp = sp + 0xfffffff8; -t6 = 0x1; -MEM_U32(sp + 4) = t6; -t7 = MEM_S8(sp + 4); -at = 0x1; -if (t7 != at) {v0 = zero; -goto L4acab0;} -v0 = zero; -v0 = 0x1; -goto L4acab0; -v0 = 0x1; -L4acab0: -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -//nop; -} - -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4acabc: -//_md_st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10008350; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x10019a00; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acb04; -a0 = a0 + 0x20; -L4acb04: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acb34; -a0 = a0 + 0x20; -L4acb34: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x10019a10; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acb54; -a1 = a1; -L4acb54: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4acb6c; -//nop; -L4acb6c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4acb7c: -//_md_st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 48) = a2; -a2 = 0x10008350; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x10019a14; -a0 = 0xfb528e4; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acbc4; -a0 = a0 + 0x20; -L4acbc4: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acbf4; -a0 = a0 + 0x20; -L4acbf4: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x10019a20; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4acc14; -a1 = a1; -L4acc14: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4acc2c; -//nop; -L4acc2c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4acc3c: -//_md_st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L4acc80;} -v0 = zero; -v1 = 0x1002f7f4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L4acc80;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L4acc80: -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_iextmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4acd60: -//_md_st_iextmax: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 28); -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4acd88: -//_md_st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x1002f7f0; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L4acdb4;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L4acdcc; -v0 = 0xffffffff; -L4acdb4: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2, a3); -goto L4acdc4; -//nop; -L4acdc4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4acdcc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4acddc: -//_md_st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L4ace20;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L4ace20;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L4acecc;} -t0 = v0 << 1; -L4ace20: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L4ace68;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4ace38; -//nop; -L4ace38: -// bdead 400001c9 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4ace60;} -s1 = v0; -a0 = 0x10019a24; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0, a1); -goto L4ace58; -//nop; -L4ace58: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4ace60: -v0 = s1; -goto L4acf28; -v0 = s1; -L4ace68: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4ace84; -//nop; -L4ace84: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4acf24;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L4acf28;} -v0 = s1; -a0 = 0x10019a64; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0, a1); -goto L4acec0; -//nop; -L4acec0: -// bdead 40001 gp = MEM_U32(sp + 32); -v0 = s1; -goto L4acf28; -v0 = s1; -L4acecc: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L4aceec; -//nop; -L4aceec: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4acf24;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x10019aa8; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f__md_st_error(mem, sp, a0, a1); -goto L4acf1c; -//nop; -L4acf1c: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4acf24: -v0 = s1; -L4acf28: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f__md_st_ifdmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4acf3c: -//_md_st_ifdmax: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -return v0; -//nop; -} - -static void f__md_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4acf64: -//_md_st_setfd: -//nop; -//nop; -//nop; -t6 = 0x1002f7f4; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 != 0) {t8 = MEM_U32(sp + 32); -goto L4acfd0;} -t8 = MEM_U32(sp + 32); -a0 = 0x100087c0; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4acfac; -//nop; -L4acfac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1002f7f4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -t8 = MEM_U32(sp + 32); -L4acfd0: -at = 0x1002f7f0; -// bdead 200000d ra = MEM_U32(sp + 28); -t9 = t8 << 6; -t0 = v0 + t9; -// bdead 205 sp = sp + 0x20; -MEM_U32(at + 0) = t0; -return; -MEM_U32(at + 0) = t0; -} - -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4ad61c: -//swap_hdr: -// fdead 4b MEM_U32(sp + 4) = a1; -// fdead 4b v1 = MEM_S16(a0 + 0); -// fdead 4b a1 = MEM_S16(a0 + 2); -// fdead 4b t8 = v1 & 0xffff; -// fdead 4b t9 = t8 >> 8; -// fdead 4b t7 = v1 << 8; -// fdead 4b a2 = MEM_U32(a0 + 4); -// fdead 4b t1 = t7 | t9; -t4 = a1 & 0xffff; -v0 = 0xff0000; -t5 = t4 >> 8; -t3 = a1 << 8; -// fdead 704b t7 = a2 << 8; -// fdead 704b MEM_U16(a0 + 0) = (uint16_t)t1; -t6 = t3 | t5; -// fdead f04b t9 = t7 & v0; -// fdead f04b t8 = a2 << 24; -// fdead f04b a3 = MEM_U32(a0 + 8); -// fdead f04b t1 = t8 | t9; -// fdead f04b t2 = (int)a2 >> 8; -// fdead f04b t4 = t2 & 0xff00; -// fdead f04b MEM_U16(a0 + 2) = (uint16_t)t6; -// fdead f04b t3 = t1 | t4; -// fdead f04b t5 = a2 >> 24; -// fdead f04b t8 = a3 << 8; -t6 = t3 | t5; -// fdead f04b t9 = t8 & v0; -// fdead f04b t7 = a3 << 24; -// fdead f04b t0 = MEM_U32(a0 + 12); -// fdead f04b t2 = t7 | t9; -// fdead f04b t1 = (int)a3 >> 8; -// fdead f04b t4 = t1 & 0xff00; -// fdead f04b MEM_U32(a0 + 4) = t6; -// fdead f04b t3 = t2 | t4; -// fdead f04b t5 = a3 >> 24; -// fdead f04b t7 = t0 << 8; -t6 = t3 | t5; -// fdead f04b t9 = t7 & v0; -// fdead f04b t8 = t0 << 24; -// fdead f04b v1 = MEM_U32(a0 + 16); -// fdead f04b t1 = t8 | t9; -// fdead f04b t2 = (int)t0 >> 8; -// fdead f04b t4 = t2 & 0xff00; -// fdead f04b MEM_U32(a0 + 8) = t6; -// fdead f04b t3 = t1 | t4; -// fdead f04b t5 = t0 >> 24; -// fdead f04b t8 = v1 << 8; -t6 = t3 | t5; -// fdead f04b t9 = t8 & v0; -// fdead f04b t7 = v1 << 24; -// fdead f04b a1 = MEM_U32(a0 + 20); -// fdead f04b t2 = t7 | t9; -// fdead f04b t1 = (int)v1 >> 8; -// fdead f04b t4 = t1 & 0xff00; -// fdead f04b MEM_U32(a0 + 12) = t6; -// fdead f04b t3 = t2 | t4; -// fdead f04b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601f04b a2 = MEM_U32(a0 + 24); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 16) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 28); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 20) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -// fdead 601fc4b t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -// fdead 601fc4b t8 = a3 << 24; -// fdead 601fc4b v1 = MEM_U32(a0 + 32); -t1 = t8 | t9; -// fdead 601fc4b t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 24) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -// fdead 601fc4b t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = v1 << 24; -// fdead 601fc4b a1 = MEM_U32(a0 + 36); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 28) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601fc4b a2 = MEM_U32(a0 + 40); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 32) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 44); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 36) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -// fdead 601fc4b t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -// fdead 601fc4b t8 = a3 << 24; -// fdead 601fc4b v1 = MEM_U32(a0 + 48); -t1 = t8 | t9; -// fdead 601fc4b t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 40) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -// fdead 601fc4b t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = v1 << 24; -// fdead 601fc4b a1 = MEM_U32(a0 + 52); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 44) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601fc4b a2 = MEM_U32(a0 + 56); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 48) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 60); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 52) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -// fdead 601fc4b t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -// fdead 601fc4b t8 = a3 << 24; -// fdead 601fc4b v1 = MEM_U32(a0 + 64); -t1 = t8 | t9; -// fdead 601fc4b t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 56) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -// fdead 601fc4b t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = v1 << 24; -// fdead 601fc4b a1 = MEM_U32(a0 + 68); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 60) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601fc4b a2 = MEM_U32(a0 + 72); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 64) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 76); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 68) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -// fdead 601fc4b t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -// fdead 601fc4b t8 = a3 << 24; -// fdead 601fc4b v1 = MEM_U32(a0 + 80); -t1 = t8 | t9; -// fdead 601fc4b t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 72) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -// fdead 601fc4b t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = v1 << 24; -// fdead 601fc4b a1 = MEM_U32(a0 + 84); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 76) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -// fdead 601fc4b a2 = MEM_U32(a0 + 88); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 80) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -// fdead 601fc4b t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -// fdead 601fc4b t7 = a2 << 24; -// fdead 601fc4b a3 = MEM_U32(a0 + 92); -t2 = t7 | t9; -// fdead 601fc4b t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 84) = t6; -t3 = t2 | t4; -// fdead 601fc4b t5 = a2 >> 24; -t6 = t3 | t5; -// fdead 601fc4b t7 = a3 << 8; -t9 = t7 & v0; -// fdead 601fc4b t2 = (int)a3 >> 8; -// fdead 601fc4b t8 = a3 << 24; -t1 = t8 | t9; -t4 = t2 & 0xff00; -// fdead 601fc4b MEM_U32(a0 + 88) = t6; -t3 = t1 | t4; -// fdead 601fc4b t5 = a3 >> 24; -t6 = t3 | t5; -// fdead 601fc4b MEM_U32(a0 + 92) = t6; -return; -// fdead 601fc4b MEM_U32(a0 + 92) = t6; -} - -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ada4c: -//swap_fd: -//nop; -//nop; -//nop; -// fdead 8b sp = sp + 0xffffff70; -//nop; -// fdead 8b MEM_U32(sp + 52) = ra; -// fdead 8b MEM_U32(sp + 44) = s5; -// fdead 8b MEM_U32(sp + 40) = s4; -// fdead 8b MEM_U32(sp + 24) = s0; -// fdead 8b s0 = a0; -// fdead 8b s4 = a1; -s5 = a2; -// fdead 40008b MEM_U32(sp + 48) = gp; -// fdead 40008b MEM_U32(sp + 36) = s3; -// fdead 40008b MEM_U32(sp + 32) = s2; -// fdead 40008b MEM_U32(sp + 28) = s1; -v0 = f_gethostsex(mem, sp); -goto L4ada90; -// fdead 40008b MEM_U32(sp + 28) = s1; -L4ada90: -// fdead 40000b gp = MEM_U32(sp + 48); -if ((int)s4 <= 0) {s3 = zero; -goto L4ae024;} -s3 = zero; -// fdead 50000b v1 = s0; -s2 = 0xff0000; -// fdead 58000b s1 = sp + 0x40; -a0 = 0xff0000; -L4adaac: -// fdead 58002b t8 = v1; -// fdead 58002b t9 = s1; -// fdead 58002b t7 = v1 + 0x48; -L4adab8: -// fdead 58002b at = MEM_U32(t8 + 0); -// fdead 58002b t8 = t8 + 0xc; -// fdead 58002b MEM_U32(t9 + 0) = at; -// fdead 58002b at = MEM_U32(t8 + -8); -// fdead 58002b t9 = t9 + 0xc; -// fdead 58002b MEM_U32(t9 + -8) = at; -// fdead 58002b at = MEM_U32(t8 + -4); -if (t8 != t7) {// fdead 58002b MEM_U32(t9 + -4) = at; -goto L4adab8;} -// fdead 58002b MEM_U32(t9 + -4) = at; -// fdead 58002b t6 = MEM_U32(sp + 64); -// fdead 58002b a1 = MEM_U32(sp + 84); -// fdead 58002b t8 = t6 << 8; -// fdead 58002b t9 = t8 & s2; -// fdead 58002b t7 = t6 << 24; -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t7 = t6 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b t7 = t8 | t9; -// fdead 58002b t8 = t6 >> 24; -// fdead 58002b t9 = t7 | t8; -// fdead 58002b t6 = MEM_U32(sp + 68); -// fdead 58002b MEM_U32(sp + 64) = t9; -// fdead 58002b t8 = t6 << 8; -// fdead 58002b t9 = t8 & a0; -// fdead 58002b t7 = t6 << 24; -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t7 = (int)t6 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b t7 = MEM_U32(sp + 68); -// fdead 58002b t6 = t8 | t9; -// fdead 58002b t8 = t7 >> 24; -// fdead 58002b t9 = t6 | t8; -// fdead 58002b t7 = MEM_U32(sp + 72); -// fdead 58002b MEM_U32(sp + 68) = t9; -// fdead 58002b t8 = t7 << 8; -// fdead 58002b t9 = t8 & a0; -// fdead 58002b t6 = t7 << 24; -// fdead 58002b t8 = t6 | t9; -// fdead 58002b t6 = (int)t7 >> 8; -// fdead 58002b t9 = t6 & 0xff00; -// fdead 58002b t6 = MEM_U32(sp + 72); -// fdead 58002b t7 = t8 | t9; -// fdead 58002b t8 = t6 >> 24; -// fdead 58002b t9 = t7 | t8; -// fdead 58002b t6 = MEM_U32(sp + 76); -// fdead 58002b MEM_U32(sp + 72) = t9; -// fdead 58002b t8 = t6 << 8; -// fdead 58002b t9 = t8 & a0; -// fdead 58002b t7 = t6 << 24; -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t7 = (int)t6 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b t7 = MEM_U32(sp + 76); -// fdead 58002b t6 = t8 | t9; -// fdead 58002b t8 = t7 >> 24; -// fdead 58002b t9 = t6 | t8; -// fdead 58002b t7 = MEM_U32(sp + 80); -// fdead 58002b MEM_U32(sp + 76) = t9; -// fdead 58002b t8 = t7 << 8; -// fdead 58002b t9 = t8 & a0; -// fdead 58002b t6 = t7 << 24; -// fdead 58002b t8 = t6 | t9; -// fdead 58002b t6 = (int)t7 >> 8; -// fdead 58002b t9 = t6 & 0xff00; -// fdead 58002b t6 = MEM_U32(sp + 80); -// fdead 58002b t7 = t8 | t9; -// fdead 58002b t8 = t6 >> 24; -// fdead 58002b t9 = t7 | t8; -// fdead 58002b t7 = a1 << 8; -// fdead 58002b t8 = t7 & a0; -// fdead 58002b MEM_U32(sp + 80) = t9; -// fdead 58002b t6 = a1 << 24; -// fdead 58002b t9 = t6 | t8; -// fdead 58002b t7 = (int)a1 >> 8; -// fdead 58002b t6 = t7 & 0xff00; -// fdead 58002b a2 = MEM_U32(sp + 88); -// fdead 58002b t8 = t9 | t6; -// fdead 58002b t7 = a1 >> 24; -// fdead 58002b a1 = t8 | t7; -// fdead 58002b t6 = a2 << 8; -// fdead 58002b t8 = t6 & a0; -// fdead 58002b t9 = a2 << 24; -// fdead 58002b t7 = t9 | t8; -// fdead 58002b t6 = (int)a2 >> 8; -// fdead 58002b t9 = t6 & 0xff00; -// fdead 58002b a3 = MEM_U32(sp + 92); -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t6 = a2 >> 24; -// fdead 58002b a2 = t8 | t6; -// fdead 58002b t9 = a3 << 8; -// fdead 58002b t8 = t9 & a0; -// fdead 58002b t7 = a3 << 24; -// fdead 58002b t6 = t7 | t8; -// fdead 58002b t9 = (int)a3 >> 8; -// fdead 58002b t7 = t9 & 0xff00; -// fdead 58002b t0 = MEM_U32(sp + 96); -// fdead 58002b t8 = t6 | t7; -// fdead 58002b t9 = a3 >> 24; -// fdead 58002b a3 = t8 | t9; -// fdead 58002b t7 = t0 << 8; -// fdead 58002b t8 = t7 & a0; -// fdead 58002b t6 = t0 << 24; -// fdead 58002b t9 = t6 | t8; -// fdead 58002b t7 = (int)t0 >> 8; -// fdead 58002b t6 = t7 & 0xff00; -// fdead 58002b t1 = MEM_U32(sp + 100); -// fdead 58002b t8 = t9 | t6; -// fdead 58002b t7 = t0 >> 24; -// fdead 58002b t0 = t8 | t7; -// fdead 58002b t6 = t1 << 8; -// fdead 58002b t8 = t6 & a0; -// fdead 58002b t9 = t1 << 24; -// fdead 58002b t7 = t9 | t8; -// fdead 58002b t6 = (int)t1 >> 8; -// fdead 58002b t9 = t6 & 0xff00; -// fdead 58002b t8 = t7 | t9; -// fdead 58002b t6 = t1 >> 24; -// fdead 58002b t1 = t8 | t6; -// fdead 58002b t6 = MEM_U16(sp + 104); -// fdead 58002b t9 = MEM_S16(sp + 104); -// fdead 58002b t7 = t6 >> 8; -// fdead 58002b t8 = t9 << 8; -// fdead 58002b t9 = t8 | t7; -// fdead 58002b MEM_U16(sp + 104) = (uint16_t)t9; -// fdead 58002b t9 = MEM_U16(sp + 106); -// fdead 58002b t8 = MEM_S16(sp + 106); -// fdead 58002b t2 = MEM_U32(sp + 108); -// fdead 58002b t6 = t9 >> 8; -// fdead 58002b t7 = t8 << 8; -// fdead 58002b t8 = t7 | t6; -// fdead 58002b t7 = t2 << 8; -// fdead 58002b t6 = t7 & a0; -// fdead 58002b MEM_U16(sp + 106) = (uint16_t)t8; -// fdead 58002b t9 = t2 << 24; -// fdead 58002b t8 = t9 | t6; -// fdead 58002b t7 = (int)t2 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b t3 = MEM_U32(sp + 112); -// fdead 58002b t6 = t8 | t9; -// fdead 58002b t7 = t2 >> 24; -// fdead 58002b t2 = t6 | t7; -// fdead 58002b t9 = t3 << 8; -// fdead 58002b t6 = t9 & a0; -// fdead 58002b t8 = t3 << 24; -// fdead 58002b t7 = t8 | t6; -// fdead 58002b t9 = (int)t3 >> 8; -// fdead 58002b t8 = t9 & 0xff00; -// fdead 58002b t4 = MEM_U32(sp + 116); -// fdead 58002b t6 = t7 | t8; -// fdead 58002b t9 = t3 >> 24; -// fdead 58002b t3 = t6 | t9; -// fdead 58002b t8 = t4 << 8; -// fdead 58002b t6 = t8 & a0; -// fdead 58002b t7 = t4 << 24; -// fdead 58002b t9 = t7 | t6; -// fdead 58002b t8 = (int)t4 >> 8; -// fdead 58002b t7 = t8 & 0xff00; -// fdead 58002b t5 = MEM_U32(sp + 120); -// fdead 58002b t6 = t9 | t7; -// fdead 58002b t8 = t4 >> 24; -// fdead 58002b t4 = t6 | t8; -// fdead 58002b t7 = t5 << 8; -// fdead 58002b t6 = t7 & a0; -// fdead 58002b t9 = t5 << 24; -// fdead 58002b t8 = t9 | t6; -// fdead 58002b t7 = (int)t5 >> 8; -// fdead 58002b t9 = t7 & 0xff00; -// fdead 58002b ra = MEM_U32(sp + 128); -// fdead 58002b t6 = t8 | t9; -// fdead 58002b t7 = t5 >> 24; -// fdead 58002b t5 = t6 | t7; -// fdead 58002b t9 = ra << 8; -// fdead 58002b t6 = t9 & a0; -// fdead 58002b t8 = ra << 24; -// fdead 58002b t7 = t8 | t6; -// fdead 58002b t9 = (int)ra >> 8; -// fdead 58002b t8 = t9 & 0xff00; -// fdead 58002b s0 = MEM_U32(sp + 132); -// fdead 58002b t6 = t7 | t8; -// fdead 58002b t9 = ra >> 24; -// fdead 58002b ra = t6 | t9; -// fdead 58002b t8 = s0 << 8; -// fdead 58002b t6 = t8 & a0; -// fdead 58002b t7 = s0 << 24; -// fdead 58002b t9 = t7 | t6; -// fdead 58002b t8 = (int)s0 >> 8; -// fdead 58002b t7 = t8 & 0xff00; -// fdead 58002b t6 = t9 | t7; -// fdead 58002b t8 = s0 >> 24; -// fdead 58002b s0 = t6 | t8; -// fdead 58002b MEM_U32(sp + 132) = s0; -// fdead 58002b MEM_U32(sp + 128) = ra; -// fdead 58002b MEM_U32(sp + 120) = t5; -// fdead 58002b MEM_U32(sp + 116) = t4; -// fdead 58002b MEM_U32(sp + 112) = t3; -// fdead 58002b MEM_U32(sp + 108) = t2; -// fdead 58002b MEM_U32(sp + 100) = t1; -// fdead 58002b MEM_U32(sp + 96) = t0; -// fdead 58002b MEM_U32(sp + 92) = a3; -// fdead 58002b MEM_U32(sp + 88) = a2; -if (s5 != v0) {// fdead 58002b MEM_U32(sp + 84) = a1; -goto L4adefc;} -// fdead 58002b MEM_U32(sp + 84) = a1; -// fdead 58002b t6 = s1; -// fdead 58002b t8 = v1; -// fdead 58002b t7 = s1 + 0x48; -L4addec: -// fdead 58002b at = MEM_U32(t6 + 0); -// fdead 58002b t6 = t6 + 0xc; -// fdead 58002b MEM_U32(t8 + 0) = at; -// fdead 58002b at = MEM_U32(t6 + -8); -// fdead 58002b t8 = t8 + 0xc; -// fdead 58002b MEM_U32(t8 + -8) = at; -// fdead 58002b at = MEM_U32(t6 + -4); -if (t6 != t7) {// fdead 58002b MEM_U32(t8 + -4) = at; -goto L4addec;} -// fdead 58002b MEM_U32(t8 + -4) = at; -// fdead 58002b t9 = MEM_U32(sp + 124); -//nop; -// fdead 58002b t6 = t9 << 8; -// fdead 58002b t8 = t6 & s2; -// fdead 58002b t7 = t9 << 24; -// fdead 58002b t6 = t7 | t8; -// fdead 58002b t7 = t9 >> 8; -// fdead 58002b t8 = t7 & 0xff00; -// fdead 58002b t7 = t6 | t8; -// fdead 58002b t6 = t9 >> 24; -// fdead 58002b t9 = t7 | t6; -// fdead 58002b MEM_U32(sp + 124) = t9; -// fdead 58002b t8 = MEM_U8(v1 + 60); -// fdead 58002b t6 = t9 << 3; -// fdead 58002b t9 = t8 & 0xff07; -// fdead 58002b t7 = t6 | t9; -// fdead 58002b MEM_U8(v1 + 60) = (uint8_t)t7; -// fdead 58002b t8 = MEM_U32(sp + 124); -//nop; -// fdead 58002b t6 = t8 << 26; -// fdead 58002b t9 = t6 >> 31; -// fdead 58002b t6 = MEM_U8(v1 + 60); -// fdead 58002b t7 = t9 << 2; -// fdead 58002b t8 = t7 & 0x4; -// fdead 58002b t9 = t6 & 0xfffb; -// fdead 58002b t7 = t8 | t9; -// fdead 58002b MEM_U8(v1 + 60) = (uint8_t)t7; -// fdead 58002b t6 = MEM_U32(sp + 124); -//nop; -// fdead 58002b t8 = t6 << 25; -// fdead 58002b t9 = t8 >> 31; -// fdead 58002b t8 = MEM_U8(v1 + 60); -// fdead 58002b t7 = t9 << 1; -// fdead 58002b t6 = t7 & 0x2; -// fdead 58002b t9 = t8 & 0xfffd; -// fdead 58002b t7 = t6 | t9; -// fdead 58002b MEM_U8(v1 + 60) = (uint8_t)t7; -// fdead 58002b t8 = MEM_U8(sp + 127); -//nop; -// fdead 58002b t6 = t8 >> 7; -// fdead 58002b t9 = t6 & 0x1; -// fdead 58002b t8 = t7 & 0xfe; -// fdead 58002b t6 = t9 | t8; -// fdead 58002b MEM_U8(v1 + 60) = (uint8_t)t6; -// fdead 58002b t9 = MEM_U8(sp + 126); -// fdead 58002b t7 = MEM_U8(v1 + 61); -// fdead 58002b t6 = t9 << 6; -// fdead 58002b t9 = t7 & 0xff3f; -// fdead 58002b t8 = t6 | t9; -// fdead 58002b MEM_U8(v1 + 61) = (uint8_t)t8; -// fdead 58002b t7 = MEM_U32(sp + 124); -//nop; -// fdead 58002b t9 = t7 >> 10; -// fdead 58002b t7 = MEM_U16(v1 + 62); -// fdead 58002b t8 = t9 & 0x1fff; -// fdead 58002b t6 = t7 & 0xe000; -// fdead 58002b t9 = t8 | t6; -// fdead 58002b MEM_U16(v1 + 62) = (uint16_t)t9; -goto L4ae018; -// fdead 58002b MEM_U16(v1 + 62) = (uint16_t)t9; -L4adefc: -// fdead 58002b t7 = MEM_U32(v1 + 60); -// fdead 58002b t9 = MEM_U8(sp + 127); -// fdead 58002b t8 = t7 >> 27; -// fdead 58002b t6 = t8 & 0x1f; -// fdead 58002b t7 = t9 & 0xffe0; -// fdead 58002b t8 = t6 | t7; -// fdead 58002b MEM_U8(sp + 127) = (uint8_t)t8; -// fdead 58002b t9 = MEM_U32(v1 + 60); -//nop; -// fdead 58002b t6 = t9 << 5; -// fdead 58002b t7 = t6 >> 31; -// fdead 58002b t9 = t7 << 5; -// fdead 58002b t6 = t9 & 0x20; -// fdead 58002b t7 = t8; -// fdead 58002b t9 = t7 & 0xdf; -// fdead 58002b t8 = t6 | t9; -// fdead 58002b MEM_U8(sp + 127) = (uint8_t)t8; -// fdead 58002b t7 = MEM_U32(v1 + 60); -//nop; -// fdead 58002b t6 = t7 << 6; -// fdead 58002b t9 = t6 >> 31; -// fdead 58002b t7 = t9 << 6; -// fdead 58002b t6 = t7 & 0x40; -// fdead 58002b t9 = t8; -// fdead 58002b t7 = t9 & 0xbf; -// fdead 58002b t8 = t6 | t7; -// fdead 58002b MEM_U8(sp + 127) = (uint8_t)t8; -// fdead 58002b t6 = MEM_U8(v1 + 60); -//nop; -// fdead 58002b t9 = t6 << 7; -// fdead 58002b t6 = t8; -// fdead 58002b t7 = t6 & 0x7f; -// fdead 58002b t8 = t9 | t7; -// fdead 58002b MEM_U8(sp + 127) = (uint8_t)t8; -// fdead 58002b t6 = MEM_U8(v1 + 61); -// fdead 58002b t8 = MEM_U8(sp + 126); -// fdead 58002b t9 = t6 >> 6; -// fdead 58002b t7 = t9 & 0x3; -// fdead 58002b t6 = t8 & 0xfffc; -// fdead 58002b t9 = t7 | t6; -// fdead 58002b MEM_U8(sp + 126) = (uint8_t)t9; -// fdead 58002b t6 = MEM_U32(sp + 124); -// fdead 58002b t8 = MEM_U32(v1 + 60); -// fdead 58002b t9 = t6 >> 10; -// fdead 58002b t7 = t8 & 0x1fff; -// fdead 58002b t8 = t7 ^ t9; -// fdead 58002b t7 = t8 << 10; -// fdead 58002b t9 = t7 ^ t6; -// fdead 58002b t7 = t9 << 8; -// fdead 58002b t6 = t7 & s2; -// fdead 58002b t8 = t9 << 24; -// fdead 58002b t7 = t8 | t6; -// fdead 58002b t8 = t9 >> 8; -// fdead 58002b t6 = t8 & 0xff00; -// fdead 58002b t8 = t7 | t6; -// fdead 58002b t7 = t9 >> 24; -// fdead 58002b t6 = t8 | t7; -// fdead 58002b MEM_U32(sp + 124) = t9; -// fdead 58002b MEM_U32(sp + 124) = t6; -// fdead 58002b t6 = s1; -// fdead 58002b t7 = s1 + 0x48; -// fdead 58002b t8 = v1; -L4adff4: -// fdead 58002b at = MEM_U32(t6 + 0); -// fdead 58002b t6 = t6 + 0xc; -// fdead 58002b MEM_U32(t8 + 0) = at; -// fdead 58002b at = MEM_U32(t6 + -8); -// fdead 58002b t8 = t8 + 0xc; -// fdead 58002b MEM_U32(t8 + -8) = at; -// fdead 58002b at = MEM_U32(t6 + -4); -if (t6 != t7) {// fdead 58002b MEM_U32(t8 + -4) = at; -goto L4adff4;} -// fdead 58002b MEM_U32(t8 + -4) = at; -L4ae018: -s3 = s3 + 0x1; -if (s3 != s4) {// fdead 58002b v1 = v1 + 0x48; -goto L4adaac;} -// fdead 58002b v1 = v1 + 0x48; -L4ae024: -// fdead 58002b ra = MEM_U32(sp + 52); -// fdead 58002b s0 = MEM_U32(sp + 24); -// fdead 58002b s1 = MEM_U32(sp + 28); -// fdead 58002b s2 = MEM_U32(sp + 32); -// fdead 58002b s3 = MEM_U32(sp + 36); -// fdead 58002b s4 = MEM_U32(sp + 40); -// fdead 58002b s5 = MEM_U32(sp + 44); -// fdead 58002b sp = sp + 0x90; -return; -// fdead 58002b sp = sp + 0x90; -} - -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ae048: -//swap_fi: -// fdead 8b MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L4ae174;} -v0 = zero; -// fdead 8b a2 = a1 & 0x3; -if (a2 == 0) {a3 = a2; -goto L4ae0a8;} -a3 = a2; -t6 = zero << 2; -// fdead 818b v1 = a0 + t6; -t1 = 0xff0000; -L4ae06c: -// fdead 601fd8b a2 = MEM_U32(v1 + 0); -v0 = v0 + 0x1; -t8 = a2 << 8; -t9 = t8 & t1; -t7 = a2 << 24; -t3 = (int)a2 >> 8; -t4 = t3 & 0xff00; -t2 = t7 | t9; -t5 = t2 | t4; -t6 = a2 >> 24; -t8 = t6 | t5; -// fdead 601fd8b MEM_U32(v1 + 0) = t8; -if (a3 != v0) {// fdead 601fd8b v1 = v1 + 0x4; -goto L4ae06c;} -// fdead 601fd8b v1 = v1 + 0x4; -if (v0 == a1) {t7 = v0 << 2; -goto L4ae174;} -L4ae0a8: -t7 = v0 << 2; -// fdead 601fd8b t9 = a1 << 2; -// fdead 601fd8b t0 = t9 + a0; -// fdead 601fd8b v1 = a0 + t7; -t1 = 0xff0000; -L4ae0bc: -// fdead 601fd8b a2 = MEM_U32(v1 + 0); -// fdead 601fd8b v0 = MEM_U32(v1 + 4); -t2 = a2 << 8; -t4 = t2 & t1; -t3 = a2 << 24; -t5 = (int)a2 >> 8; -t8 = t5 & 0xff00; -t6 = t3 | t4; -t7 = t6 | t8; -t9 = a2 >> 24; -t2 = t9 | t7; -t4 = v0 << 8; -t5 = t4 & t1; -t8 = (int)v0 >> 8; -t3 = v0 << 24; -// fdead 601fd8b a0 = MEM_U32(v1 + 8); -t6 = t3 | t5; -t9 = t8 & 0xff00; -// fdead 601fd8b MEM_U32(v1 + 0) = t2; -t7 = t6 | t9; -t2 = v0 >> 24; -t4 = t2 | t7; -// fdead 601fd8b t5 = a0 << 8; -t8 = t5 & t1; -// fdead 601fd8b t9 = (int)a0 >> 8; -// fdead 601fd8b t3 = a0 << 24; -// fdead 601fd8b a3 = MEM_U32(v1 + 12); -t6 = t3 | t8; -t2 = t9 & 0xff00; -// fdead 601fd8b MEM_U32(v1 + 4) = t4; -t7 = t6 | t2; -// fdead 601fd8b t4 = a0 >> 24; -t5 = t4 | t7; -t8 = a3 << 8; -t9 = t8 & t1; -t2 = (int)a3 >> 8; -t3 = a3 << 24; -t6 = t3 | t9; -t4 = t2 & 0xff00; -// fdead 601fd8b MEM_U32(v1 + 8) = t5; -t7 = t6 | t4; -t5 = a3 >> 24; -t8 = t5 | t7; -// fdead 601fd8b v1 = v1 + 0x10; -if (v1 != t0) {// fdead 601fd8b MEM_U32(v1 + -4) = t8; -goto L4ae0bc;} -// fdead 601fd8b MEM_U32(v1 + -4) = t8; -L4ae174: -//nop; -return; -//nop; -} - -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ae17c: -//swap_sym: -//nop; -//nop; -//nop; -// fdead 8b sp = sp + 0xffffffc0; -//nop; -// fdead 8b MEM_U32(sp + 36) = ra; -// fdead 8b MEM_U32(sp + 28) = s1; -// fdead 8b MEM_U32(sp + 24) = s0; -// fdead 8b s0 = a1; -s1 = a2; -// fdead 4008b MEM_U32(sp + 32) = gp; -// fdead 4008b MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L4ae1b0; -// fdead 4008b MEM_U32(sp + 64) = a0; -L4ae1b0: -// fdead 4000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a2 = zero; -goto L4ae400;} -a2 = zero; -// fdead 4008b v1 = MEM_U32(sp + 64); -t0 = 0xff0000; -a3 = 0xff0000; -// fdead 4038b a1 = sp + 0x2c; -L4ae1cc: -// fdead 4038f at = MEM_U32(v1 + 0); -a2 = a2 + 0x1; -// fdead 4038f MEM_U32(a1 + 0) = at; -// fdead 4038f t7 = MEM_U32(v1 + 4); -//nop; -// fdead 4038f MEM_U32(a1 + 4) = t7; -// fdead 4038f at = MEM_U32(v1 + 8); -//nop; -// fdead 4038f MEM_U32(a1 + 8) = at; -// fdead 4038f t8 = MEM_U32(sp + 44); -at = 0xf0000; -// fdead 4038f t1 = t8 << 8; -// fdead 4038f t2 = t1 & a3; -// fdead 4038f t9 = t8 << 24; -// fdead 4038f t3 = t9 | t2; -// fdead 4038f t4 = (int)t8 >> 8; -// fdead 4038f t2 = MEM_U32(sp + 48); -// fdead 4038f t5 = t4 & 0xff00; -// fdead 4038f t6 = t3 | t5; -// fdead 4038f t1 = t8 >> 24; -// fdead 4038f t4 = t2 << 8; -// fdead 4038f t9 = t6 | t1; -// fdead 4038f t3 = t4 & a3; -// fdead 4038f t8 = t2 << 24; -// fdead 4038f t7 = (int)t2 >> 8; -// fdead 4038f t6 = t7 & 0xff00; -// fdead 4038f t5 = t8 | t3; -// fdead 4038f t1 = t5 | t6; -// fdead 4038f t4 = t2 >> 24; -// fdead 4038f t8 = t1 | t4; -// fdead 4038f MEM_U32(sp + 44) = t9; -if (s1 != v0) {// fdead 4038f MEM_U32(sp + 48) = t8; -goto L4ae324;} -// fdead 4038f MEM_U32(sp + 48) = t8; -// fdead 4038f at = MEM_U32(a1 + 0); -//nop; -// fdead 4038f MEM_U32(v1 + 0) = at; -// fdead 4038f t2 = MEM_U32(a1 + 4); -//nop; -// fdead 4038f MEM_U32(v1 + 4) = t2; -// fdead 4038f at = MEM_U32(a1 + 8); -//nop; -// fdead 4038f MEM_U32(v1 + 8) = at; -// fdead 4038f t7 = MEM_U32(sp + 52); -//nop; -// fdead 4038f t6 = t7 << 8; -// fdead 4038f t9 = t6 & t0; -// fdead 4038f t5 = t7 << 24; -// fdead 4038f t4 = t7 >> 8; -// fdead 4038f t8 = t4 & 0xff00; -// fdead 4038f t1 = t5 | t9; -// fdead 4038f t3 = t1 | t8; -// fdead 4038f t2 = t7 >> 24; -// fdead 4038f t5 = t3 | t2; -// fdead 4038f MEM_U32(sp + 52) = t5; -// fdead 4038f t1 = MEM_U8(v1 + 8); -// fdead 4038f t4 = t5 << 2; -// fdead 4038f t8 = t1 & 0xff03; -// fdead 4038f t7 = t4 | t8; -// fdead 4038f MEM_U8(v1 + 8) = (uint8_t)t7; -// fdead 4038f t3 = MEM_U32(sp + 52); -// fdead 4038f t1 = MEM_U16(v1 + 8); -// fdead 4038f t2 = t3 << 21; -// fdead 4038f t6 = t2 >> 27; -// fdead 4038f t5 = t6 << 5; -// fdead 4038f t9 = t5 & 0x3e0; -// fdead 4038f t4 = t1 & 0xfc1f; -// fdead 4038f t8 = t9 | t4; -// fdead 4038f MEM_U16(v1 + 8) = (uint16_t)t8; -// fdead 4038f t7 = MEM_U32(sp + 52); -// fdead 4038f t1 = MEM_U8(v1 + 9); -// fdead 4038f t3 = t7 << 20; -// fdead 4038f t2 = t3 >> 31; -// fdead 4038f t6 = t2 << 4; -// fdead 4038f t5 = t6 & 0x10; -// fdead 4038f t9 = t1 & 0xffef; -// fdead 4038f t4 = t5 | t9; -// fdead 4038f MEM_U8(v1 + 9) = (uint8_t)t4; -// fdead 4038f t8 = MEM_U32(sp + 52); -// fdead 4038f a0 = MEM_U32(v1 + 8); -// fdead 4038f t7 = t8 >> 12; -// fdead 4038f t3 = t7 ^ a0; -// fdead 4038f t2 = t3 << 12; -// fdead 4038f t6 = t2 >> 12; -// fdead 4038f t1 = t6 ^ a0; -// fdead 4038f MEM_U32(v1 + 8) = t1; -goto L4ae3f8; -// fdead 4038f MEM_U32(v1 + 8) = t1; -L4ae324: -// fdead 4038f t5 = MEM_U32(v1 + 8); -// fdead 4038f t8 = MEM_U8(sp + 55); -// fdead 4038f t9 = t5 >> 26; -// fdead 4038f t4 = t9 & 0x3f; -// fdead 4038f t7 = t8 & 0xffc0; -// fdead 4038f t3 = t4 | t7; -// fdead 4038f MEM_U8(sp + 55) = (uint8_t)t3; -// fdead 4038f t2 = MEM_U32(v1 + 8); -// fdead 4038f t8 = MEM_U16(sp + 54); -// fdead 4038f t6 = t2 << 6; -// fdead 4038f t1 = t6 >> 27; -// fdead 4038f t5 = t1 << 6; -// fdead 4038f t9 = t5 & 0x7c0; -// fdead 4038f t4 = t8 & 0xf83f; -// fdead 4038f t7 = t9 | t4; -// fdead 4038f MEM_U16(sp + 54) = (uint16_t)t7; -// fdead 4038f t3 = MEM_U32(v1 + 8); -// fdead 4038f t8 = MEM_U8(sp + 54); -// fdead 4038f t2 = t3 << 11; -// fdead 4038f t6 = t2 >> 31; -// fdead 4038f t1 = t6 << 3; -// fdead 4038f t5 = t1 & 0x8; -// fdead 4038f t9 = t8 & 0xfff7; -// fdead 4038f t4 = t5 | t9; -// fdead 4038f MEM_U8(sp + 54) = (uint8_t)t4; -// fdead 4038f t7 = MEM_U32(v1 + 8); -// fdead 4038f t2 = MEM_U32(sp + 52); -at = at | 0xffff; -// fdead 4038f t3 = t7 & at; -// fdead 4038f t6 = t2 >> 12; -// fdead 4038f t1 = t3 ^ t6; -// fdead 4038f t8 = t1 << 12; -// fdead 4038f t5 = t8 ^ t2; -// fdead 4038f t4 = t5 << 8; -// fdead 4038f t7 = t4 & t0; -// fdead 4038f t9 = t5 << 24; -// fdead 4038f t6 = t5 >> 8; -// fdead 4038f t1 = t6 & 0xff00; -// fdead 4038f t3 = t9 | t7; -// fdead 4038f t8 = t3 | t1; -// fdead 4038f t2 = t5 >> 24; -// fdead 4038f MEM_U32(sp + 52) = t5; -// fdead 4038f t4 = t8 | t2; -// fdead 4038f MEM_U32(sp + 52) = t4; -// fdead 4038f at = MEM_U32(a1 + 0); -//nop; -// fdead 4038f MEM_U32(v1 + 0) = at; -// fdead 4038f t6 = MEM_U32(a1 + 4); -//nop; -// fdead 4038f MEM_U32(v1 + 4) = t6; -// fdead 4038f at = MEM_U32(a1 + 8); -//nop; -// fdead 4038f MEM_U32(v1 + 8) = at; -L4ae3f8: -if (a2 != s0) {// fdead 4038f v1 = v1 + 0xc; -goto L4ae1cc;} -// fdead 4038f v1 = v1 + 0xc; -L4ae400: -// fdead 4038f ra = MEM_U32(sp + 36); -// fdead 4038f s0 = MEM_U32(sp + 24); -// fdead 4038f s1 = MEM_U32(sp + 28); -// fdead 4038f sp = sp + 0x40; -return; -// fdead 4038f sp = sp + 0x40; -} - -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ae414: -//swap_ext: -//nop; -//nop; -//nop; -// fdead 8b sp = sp + 0xffffffb8; -//nop; -// fdead 8b MEM_U32(sp + 36) = ra; -// fdead 8b MEM_U32(sp + 28) = s1; -// fdead 8b MEM_U32(sp + 24) = s0; -// fdead 8b s0 = a1; -s1 = a2; -// fdead 4008b MEM_U32(sp + 32) = gp; -// fdead 4008b MEM_U32(sp + 72) = a0; -v0 = f_gethostsex(mem, sp); -goto L4ae448; -// fdead 4008b MEM_U32(sp + 72) = a0; -L4ae448: -// fdead 4000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a3 = zero; -goto L4ae814;} -a3 = zero; -// fdead 4010b v1 = MEM_U32(sp + 72); -t0 = 0xff0000; -// fdead 4030b a2 = sp + 0x30; -a1 = 0xff0000; -L4ae464: -// fdead 4034f at = MEM_U32(v1 + 0); -a3 = a3 + 0x1; -// fdead 4034f MEM_U32(a2 + 0) = at; -// fdead 4034f t7 = MEM_U32(v1 + 4); -//nop; -// fdead 4034f MEM_U32(a2 + 4) = t7; -// fdead 4034f at = MEM_U32(v1 + 8); -//nop; -// fdead 4034f MEM_U32(a2 + 8) = at; -// fdead 4034f t7 = MEM_U32(v1 + 12); -at = 0xf0000; -// fdead 4034f MEM_U32(a2 + 12) = t7; -// fdead 4034f t8 = MEM_U32(sp + 52); -at = at | 0xffff; -// fdead 4034f t1 = t8 << 8; -// fdead 4034f t2 = t1 & t0; -// fdead 4034f t9 = t8 << 24; -// fdead 4034f t3 = t9 | t2; -// fdead 4034f t4 = (int)t8 >> 8; -// fdead 4034f t2 = MEM_U32(sp + 56); -// fdead 4034f t5 = t4 & 0xff00; -// fdead 4034f t6 = t3 | t5; -// fdead 4034f t1 = t8 >> 24; -// fdead 4034f t4 = t2 << 8; -// fdead 4034f t9 = t6 | t1; -// fdead 4034f t3 = t4 & t0; -// fdead 4034f t8 = t2 << 24; -// fdead 4034f t7 = (int)t2 >> 8; -// fdead 4034f t6 = t7 & 0xff00; -// fdead 4034f t5 = t8 | t3; -// fdead 4034f t1 = t5 | t6; -// fdead 4034f t4 = t2 >> 24; -// fdead 4034f t8 = t1 | t4; -// fdead 4034f MEM_U32(sp + 52) = t9; -if (s1 != v0) {// fdead 4034f MEM_U32(sp + 56) = t8; -goto L4ae680;} -// fdead 4034f MEM_U32(sp + 56) = t8; -// fdead 4034f at = MEM_U32(a2 + 0); -//nop; -// fdead 4034f MEM_U32(v1 + 0) = at; -// fdead 4034f t2 = MEM_U32(a2 + 4); -//nop; -// fdead 4034f MEM_U32(v1 + 4) = t2; -// fdead 4034f at = MEM_U32(a2 + 8); -//nop; -// fdead 4034f MEM_U32(v1 + 8) = at; -// fdead 4034f t2 = MEM_U32(a2 + 12); -//nop; -// fdead 4034f MEM_U32(v1 + 12) = t2; -// fdead 4034f t7 = MEM_U32(sp + 60); -//nop; -// fdead 4034f t6 = t7 << 8; -// fdead 4034f t9 = t6 & a1; -// fdead 4034f t5 = t7 << 24; -// fdead 4034f t4 = t7 >> 8; -// fdead 4034f t8 = t4 & 0xff00; -// fdead 4034f t1 = t5 | t9; -// fdead 4034f t3 = t1 | t8; -// fdead 4034f t2 = t7 >> 24; -// fdead 4034f t5 = t3 | t2; -// fdead 4034f MEM_U32(sp + 60) = t5; -// fdead 4034f t1 = MEM_U8(v1 + 12); -// fdead 4034f t4 = t5 << 2; -// fdead 4034f t8 = t1 & 0xff03; -// fdead 4034f t7 = t4 | t8; -// fdead 4034f MEM_U8(v1 + 12) = (uint8_t)t7; -// fdead 4034f t3 = MEM_U32(sp + 60); -// fdead 4034f t1 = MEM_U16(v1 + 12); -// fdead 4034f t2 = t3 << 21; -// fdead 4034f t6 = t2 >> 27; -// fdead 4034f t5 = t6 << 5; -// fdead 4034f t9 = t5 & 0x3e0; -// fdead 4034f t4 = t1 & 0xfc1f; -// fdead 4034f t8 = t9 | t4; -// fdead 4034f MEM_U16(v1 + 12) = (uint16_t)t8; -// fdead 4034f t7 = MEM_U32(sp + 60); -// fdead 4034f t1 = MEM_U8(v1 + 13); -// fdead 4034f t3 = t7 << 20; -// fdead 4034f t2 = t3 >> 31; -// fdead 4034f t6 = t2 << 4; -// fdead 4034f t5 = t6 & 0x10; -// fdead 4034f t9 = t1 & 0xffef; -// fdead 4034f t4 = t5 | t9; -// fdead 4034f MEM_U8(v1 + 13) = (uint8_t)t4; -// fdead 4034f t8 = MEM_U32(sp + 60); -// fdead 4034f a0 = MEM_U32(v1 + 12); -// fdead 4034f t7 = t8 >> 12; -// fdead 4034f t3 = t7 ^ a0; -// fdead 4034f t2 = t3 << 12; -// fdead 4034f t6 = t2 >> 12; -// fdead 4034f t1 = t6 ^ a0; -// fdead 4034f MEM_U32(v1 + 12) = t1; -// fdead 4034f t5 = MEM_U32(sp + 48); -//nop; -// fdead 4034f t4 = t5 << 8; -// fdead 4034f t8 = t4 & a1; -// fdead 4034f t9 = t5 << 24; -// fdead 4034f t3 = t5 >> 8; -// fdead 4034f t2 = t3 & 0xff00; -// fdead 4034f t7 = t9 | t8; -// fdead 4034f t6 = t7 | t2; -// fdead 4034f t1 = t5 >> 24; -// fdead 4034f t4 = t6 | t1; -// fdead 4034f MEM_U32(sp + 48) = t4; -// fdead 4034f t9 = MEM_S16(sp + 48); -// fdead 4034f t5 = MEM_U16(v1 + 0); -// fdead 4034f MEM_U16(v1 + 2) = (uint16_t)t9; -// fdead 4034f t8 = MEM_U16(sp + 50); -// fdead 4034f t6 = t5 & 0xf800; -// fdead 4034f t7 = t8 >> 3; -// fdead 4034f t2 = t7 & 0x7ff; -// fdead 4034f t1 = t2 | t6; -// fdead 4034f MEM_U16(v1 + 0) = (uint16_t)t1; -// fdead 4034f t7 = MEM_U8(v1 + 0); -// fdead 4034f t9 = MEM_U32(sp + 48); -// fdead 4034f t5 = t7 & 0xff7f; -// fdead 4034f t3 = t9 << 7; -// fdead 4034f t7 = t3 | t5; -// fdead 4034f MEM_U8(v1 + 0) = (uint8_t)t7; -// fdead 4034f t6 = MEM_U32(sp + 48); -// fdead 4034f t3 = t7 & 0xbf; -// fdead 4034f t1 = t6 << 30; -// fdead 4034f t4 = t1 >> 31; -// fdead 4034f t9 = t4 << 6; -// fdead 4034f t8 = t9 & 0x40; -// fdead 4034f t7 = t8 | t3; -// fdead 4034f MEM_U8(v1 + 0) = (uint8_t)t7; -// fdead 4034f t2 = MEM_U32(sp + 48); -// fdead 4034f t8 = t7 & 0xdf; -// fdead 4034f t6 = t2 << 29; -// fdead 4034f t1 = t6 >> 31; -// fdead 4034f t4 = t1 << 5; -// fdead 4034f t9 = t4 & 0x20; -// fdead 4034f t3 = t9 | t8; -// fdead 4034f MEM_U8(v1 + 0) = (uint8_t)t3; -goto L4ae80c; -// fdead 4034f MEM_U8(v1 + 0) = (uint8_t)t3; -L4ae680: -// fdead 4034f t5 = MEM_U32(v1 + 12); -// fdead 4034f t1 = MEM_U8(sp + 63); -// fdead 4034f t2 = t5 >> 26; -// fdead 4034f t6 = t2 & 0x3f; -// fdead 4034f t4 = t1 & 0xffc0; -// fdead 4034f t7 = t6 | t4; -// fdead 4034f MEM_U8(sp + 63) = (uint8_t)t7; -// fdead 4034f t9 = MEM_U32(v1 + 12); -// fdead 4034f t1 = MEM_U16(sp + 62); -// fdead 4034f t8 = t9 << 6; -// fdead 4034f t3 = t8 >> 27; -// fdead 4034f t5 = t3 << 6; -// fdead 4034f t2 = t5 & 0x7c0; -// fdead 4034f t6 = t1 & 0xf83f; -// fdead 4034f t4 = t2 | t6; -// fdead 4034f MEM_U16(sp + 62) = (uint16_t)t4; -// fdead 4034f t7 = MEM_U32(v1 + 12); -// fdead 4034f t1 = MEM_U8(sp + 62); -// fdead 4034f t9 = t7 << 11; -// fdead 4034f t8 = t9 >> 31; -// fdead 4034f t3 = t8 << 3; -// fdead 4034f t5 = t3 & 0x8; -// fdead 4034f t2 = t1 & 0xfff7; -// fdead 4034f t6 = t5 | t2; -// fdead 4034f MEM_U8(sp + 62) = (uint8_t)t6; -// fdead 4034f t4 = MEM_U32(v1 + 12); -// fdead 4034f t9 = MEM_U32(sp + 60); -// fdead 4034f t7 = t4 & at; -// fdead 4034f t8 = t9 >> 12; -// fdead 4034f t3 = t7 ^ t8; -// fdead 4034f t1 = t3 << 12; -// fdead 4034f t5 = t1 ^ t9; -// fdead 4034f t6 = t5 << 8; -// fdead 4034f t4 = t6 & a1; -// fdead 4034f t2 = t5 << 24; -// fdead 4034f t8 = t5 >> 8; -// fdead 4034f t3 = t8 & 0xff00; -// fdead 4034f t7 = t2 | t4; -// fdead 4034f t1 = t7 | t3; -// fdead 4034f t9 = t5 >> 24; -// fdead 4034f MEM_U32(sp + 60) = t5; -// fdead 4034f t6 = t1 | t9; -// fdead 4034f MEM_U32(sp + 60) = t6; -// fdead 4034f t2 = MEM_S16(v1 + 2); -// fdead 4034f t5 = MEM_U16(sp + 50); -// fdead 4034f MEM_U16(sp + 48) = (uint16_t)t2; -// fdead 4034f t4 = MEM_U16(v1 + 0); -// fdead 4034f t1 = t5 & 0x7; -// fdead 4034f t8 = t4 & 0x7ff; -// fdead 4034f t3 = t8 << 3; -// fdead 4034f t9 = t3 | t1; -// fdead 4034f MEM_U16(sp + 50) = (uint16_t)t9; -// fdead 4034f t6 = MEM_U32(v1 + 0); -// fdead 4034f t5 = MEM_U8(sp + 51); -// fdead 4034f t2 = t6 << 2; -// fdead 4034f t4 = t2 >> 31; -// fdead 4034f t8 = t4 << 2; -// fdead 4034f t7 = t8 & 0x4; -// fdead 4034f t3 = t5 & 0xfffb; -// fdead 4034f t5 = t7 | t3; -// fdead 4034f MEM_U8(sp + 51) = (uint8_t)t5; -// fdead 4034f t9 = MEM_U32(v1 + 0); -// fdead 4034f t7 = t5 & 0xfd; -// fdead 4034f t6 = t9 << 1; -// fdead 4034f t2 = t6 >> 31; -// fdead 4034f t4 = t2 << 1; -// fdead 4034f t8 = t4 & 0x2; -// fdead 4034f t4 = t8 | t7; -// fdead 4034f MEM_U8(sp + 51) = (uint8_t)t4; -// fdead 4034f t9 = MEM_U32(v1 + 0); -// fdead 4034f t1 = t4 & 0xfe; -// fdead 4034f t6 = t9 >> 31; -// fdead 4034f t2 = t6 & 0x1; -// fdead 4034f t5 = t2 | t1; -// fdead 4034f MEM_U8(sp + 51) = (uint8_t)t5; -// fdead 4034f t8 = MEM_U32(sp + 48); -//nop; -// fdead 4034f t9 = t8 << 8; -// fdead 4034f t6 = t9 & a1; -// fdead 4034f t7 = t8 << 24; -// fdead 4034f t4 = t8 >> 8; -// fdead 4034f t2 = t4 & 0xff00; -// fdead 4034f t3 = t7 | t6; -// fdead 4034f t1 = t3 | t2; -// fdead 4034f t5 = t8 >> 24; -// fdead 4034f t9 = t1 | t5; -// fdead 4034f MEM_U32(sp + 48) = t9; -// fdead 4034f at = MEM_U32(a2 + 0); -//nop; -// fdead 4034f MEM_U32(v1 + 0) = at; -// fdead 4034f t4 = MEM_U32(a2 + 4); -//nop; -// fdead 4034f MEM_U32(v1 + 4) = t4; -// fdead 4034f at = MEM_U32(a2 + 8); -//nop; -// fdead 4034f MEM_U32(v1 + 8) = at; -// fdead 4034f t4 = MEM_U32(a2 + 12); -//nop; -// fdead 4034f MEM_U32(v1 + 12) = t4; -L4ae80c: -if (a3 != s0) {// fdead 4034f v1 = v1 + 0x10; -goto L4ae464;} -// fdead 4034f v1 = v1 + 0x10; -L4ae814: -// fdead 4034f ra = MEM_U32(sp + 36); -// fdead 4034f s0 = MEM_U32(sp + 24); -// fdead 4034f s1 = MEM_U32(sp + 28); -// fdead 4034f sp = sp + 0x48; -return; -// fdead 4034f sp = sp + 0x48; -} - -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4ae828: -//swap_pd: -// fdead 8b MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L4aea8c;} -v0 = zero; -// fdead 8b v1 = a0; -t1 = 0xff0000; -t0 = 0xff0000; -L4ae840: -// fdead 601fe8b a0 = MEM_U32(v1 + 0); -// fdead 601fe8b a2 = MEM_U32(v1 + 4); -// fdead 601fe8b t6 = a0 >> 24; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b t9 = a0 << 8; -t2 = t9 & t0; -t8 = t6 | t7; -// fdead 601fe8b t4 = a0 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t9 = a2 << 8; -t8 = t9 & t1; -t4 = (int)a2 >> 8; -t7 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 8); -// fdead 601fe8b MEM_U32(v1 + 0) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a2 >> 24; -t9 = t6 | t5; -// fdead 601fe8b t8 = a0 << 8; -t4 = t8 & t1; -// fdead 601fe8b t3 = (int)a0 >> 8; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b a2 = MEM_U32(v1 + 12); -// fdead 601fe8b MEM_U32(v1 + 4) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -// fdead 601fe8b t9 = a0 >> 24; -t8 = t9 | t5; -t4 = a2 << 8; -t3 = t4 & t1; -t6 = (int)a2 >> 8; -t7 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 16); -// fdead 601fe8b MEM_U32(v1 + 8) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a2 >> 24; -t4 = t8 | t5; -// fdead 601fe8b t3 = a0 << 8; -t6 = t3 & t1; -// fdead 601fe8b t9 = (int)a0 >> 8; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b a2 = MEM_U32(v1 + 20); -// fdead 601fe8b MEM_U32(v1 + 12) = t4; -t2 = t7 | t6; -t8 = t9 & 0xff00; -t5 = t2 | t8; -// fdead 601fe8b t4 = a0 >> 24; -t3 = t4 | t5; -t6 = a2 << 8; -t9 = t6 & t1; -t8 = (int)a2 >> 8; -t7 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 24); -// fdead 601fe8b MEM_U32(v1 + 16) = t3; -t2 = t7 | t9; -t4 = t8 & 0xff00; -t5 = t2 | t4; -t3 = a2 >> 24; -t6 = t3 | t5; -// fdead 601fe8b t9 = a0 << 8; -t8 = t9 & t1; -// fdead 601fe8b t4 = (int)a0 >> 8; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b a2 = MEM_U32(v1 + 28); -// fdead 601fe8b MEM_U32(v1 + 20) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -// fdead 601fe8b t6 = a0 >> 24; -t9 = t6 | t5; -t8 = a2 << 8; -t4 = t8 & t1; -t3 = (int)a2 >> 8; -t7 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 32); -// fdead 601fe8b MEM_U32(v1 + 24) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a2 >> 24; -t8 = t9 | t5; -// fdead 601fe8b t4 = a0 << 8; -t3 = t4 & t1; -// fdead 601fe8b t6 = (int)a0 >> 8; -// fdead 601fe8b t7 = a0 << 24; -// fdead 601fe8b MEM_U32(v1 + 28) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -// fdead 601fe8b t8 = a0 >> 24; -// fdead 601fe8b t6 = MEM_S16(v1 + 36); -t4 = t8 | t5; -// fdead 601fe8b MEM_U32(v1 + 32) = t4; -// fdead 601fe8b t4 = MEM_S16(v1 + 38); -t7 = t6 & 0xffff; -t3 = t7 >> 8; -t2 = t6 << 8; -// fdead 601fe8b a0 = MEM_U32(v1 + 40); -t9 = t3 | t2; -t8 = t4 & 0xffff; -t5 = t8 >> 8; -t7 = t4 << 8; -t6 = t5 | t7; -// fdead 601fe8b MEM_U16(v1 + 36) = (uint16_t)t9; -// fdead 601fe8b t2 = a0 << 8; -t9 = t2 & t1; -// fdead 601fe8b t4 = (int)a0 >> 8; -// fdead 601fe8b t3 = a0 << 24; -// fdead 601fe8b a2 = MEM_U32(v1 + 44); -// fdead 601fe8b MEM_U16(v1 + 38) = (uint16_t)t6; -t8 = t3 | t9; -t5 = t4 & 0xff00; -t7 = t8 | t5; -// fdead 601fe8b t6 = a0 >> 24; -t2 = t6 | t7; -t9 = a2 << 8; -t4 = t9 & t1; -t5 = (int)a2 >> 8; -t3 = a2 << 24; -// fdead 601fe8b a0 = MEM_U32(v1 + 48); -// fdead 601fe8b MEM_U32(v1 + 40) = t2; -t8 = t3 | t4; -t6 = t5 & 0xff00; -t7 = t8 | t6; -t2 = a2 >> 24; -t9 = t2 | t7; -// fdead 601fe8b t4 = a0 << 8; -t5 = t4 & t1; -// fdead 601fe8b t6 = (int)a0 >> 8; -// fdead 601fe8b t3 = a0 << 24; -// fdead 601fe8b MEM_U32(v1 + 44) = t9; -t8 = t3 | t5; -t2 = t6 & 0xff00; -t7 = t8 | t2; -// fdead 601fe8b t9 = a0 >> 24; -v0 = v0 + 0x1; -t4 = t9 | t7; -// fdead 601fe8b v1 = v1 + 0x34; -if (v0 != a1) {// fdead 601fe8b MEM_U32(v1 + -4) = t4; -goto L4ae840;} -// fdead 601fe8b MEM_U32(v1 + -4) = t4; -L4aea8c: -//nop; -return; -//nop; -} - -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4aea94: -//swap_dn: -// fdead 8b MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L4aebd8;} -v0 = zero; -// fdead 8b v1 = a1 & 0x1; -if (v1 == 0) {t1 = 0xff0000; -goto L4aeb0c;} -t1 = 0xff0000; -// fdead 48b a2 = MEM_U32(a0 + 0); -// fdead 48b a3 = MEM_U32(a0 + 4); -t6 = a2 >> 24; -t7 = a2 << 24; -t9 = a2 << 8; -t2 = t9 & t1; -t8 = t6 | t7; -t4 = a2 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -// fdead 601fc8b t2 = a3 << 8; -// fdead 601fc8b t7 = a3 >> 24; -// fdead 601fc8b t9 = a3 << 24; -t8 = t7 | t9; -t4 = t2 & t1; -// fdead 601fc8b MEM_U32(a0 + 0) = t6; -// fdead 601fc8b t5 = a3 >> 8; -t6 = t5 & 0xff00; -t3 = t8 | t4; -t7 = t3 | t6; -v0 = 0x1; -if (v0 == a1) {// fdead 601fc8b MEM_U32(a0 + 4) = t7; -goto L4aebd8;} -// fdead 601fc8b MEM_U32(a0 + 4) = t7; -L4aeb0c: -t9 = v0 << 3; -// fdead 601fc8b t2 = a1 << 3; -// fdead 601fc8b t0 = t2 + a0; -// fdead 601fc8b v1 = a0 + t9; -t1 = 0xff0000; -L4aeb20: -// fdead 601fc8b v0 = MEM_U32(v1 + 0); -// fdead 601fc8b a0 = MEM_U32(v1 + 4); -t8 = v0 >> 24; -t4 = v0 << 24; -t3 = v0 << 8; -t6 = t3 & t1; -t5 = t8 | t4; -t9 = v0 >> 8; -t2 = t9 & 0xff00; -t7 = t5 | t6; -t8 = t7 | t2; -// fdead 601fc8b t6 = a0 << 8; -// fdead 601fc8b t4 = a0 >> 24; -// fdead 601fc8b t3 = a0 << 24; -// fdead 601fc8b a2 = MEM_U32(v1 + 8); -// fdead 601fc8b MEM_U32(v1 + 0) = t8; -t5 = t4 | t3; -t9 = t6 & t1; -// fdead 601fc8b t2 = a0 >> 8; -t8 = t2 & 0xff00; -t7 = t5 | t9; -t4 = t7 | t8; -t9 = a2 << 8; -t6 = a2 << 24; -t3 = a2 >> 24; -// fdead 601fc8b a3 = MEM_U32(v1 + 12); -t5 = t3 | t6; -t2 = t9 & t1; -// fdead 601fc8b MEM_U32(v1 + 4) = t4; -t8 = a2 >> 8; -t4 = t8 & 0xff00; -t7 = t5 | t2; -t3 = t7 | t4; -// fdead 601fc8b t2 = a3 << 8; -// fdead 601fc8b t9 = a3 << 24; -// fdead 601fc8b t6 = a3 >> 24; -t5 = t6 | t9; -t8 = t2 & t1; -// fdead 601fc8b MEM_U32(v1 + 8) = t3; -// fdead 601fc8b t4 = a3 >> 8; -t3 = t4 & 0xff00; -t7 = t5 | t8; -t6 = t7 | t3; -// fdead 601fc8b v1 = v1 + 0x10; -if (v1 != t0) {// fdead 601fc8b MEM_U32(v1 + -4) = t6; -goto L4aeb20;} -// fdead 601fc8b MEM_U32(v1 + -4) = t6; -L4aebd8: -//nop; -return; -//nop; -} - -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4aed98: -//swap_opt: -//nop; -//nop; -//nop; -// fdead 8b sp = sp + 0xffffffc0; -//nop; -// fdead 8b MEM_U32(sp + 36) = ra; -// fdead 8b MEM_U32(sp + 28) = s1; -// fdead 8b MEM_U32(sp + 24) = s0; -// fdead 8b s0 = a1; -s1 = a2; -// fdead 4008b MEM_U32(sp + 32) = gp; -// fdead 4008b MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L4aedcc; -// fdead 4008b MEM_U32(sp + 64) = a0; -L4aedcc: -// fdead 4000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {t0 = zero; -goto L4af014;} -t0 = zero; -// fdead 4020b v1 = MEM_U32(sp + 64); -// fdead 4020b a3 = sp + 0x2c; -a2 = 0xff0000; -L4aede4: -// fdead 4028f at = MEM_U32(v1 + 0); -t0 = t0 + 0x1; -// fdead 4028f MEM_U32(a3 + 0) = at; -// fdead 4028f t7 = MEM_U32(v1 + 4); -//nop; -// fdead 4028f MEM_U32(a3 + 4) = t7; -// fdead 4028f at = MEM_U32(v1 + 8); -//nop; -// fdead 4028f MEM_U32(a3 + 8) = at; -// fdead 4028f t8 = MEM_U32(sp + 52); -at = 0xff0000; -// fdead 4028f t1 = t8 << 8; -// fdead 4028f t2 = t1 & a2; -// fdead 4028f t9 = t8 << 24; -// fdead 4028f t4 = t8 >> 8; -// fdead 4028f t5 = t4 & 0xff00; -// fdead 4028f t3 = t9 | t2; -// fdead 4028f t6 = t3 | t5; -// fdead 4028f t7 = t8 >> 24; -// fdead 4028f t1 = t6 | t7; -if (s1 != v0) {// fdead 4028f MEM_U32(sp + 52) = t1; -goto L4aef24;} -// fdead 4028f MEM_U32(sp + 52) = t1; -// fdead 4028f at = MEM_U32(a3 + 0); -//nop; -// fdead 4028f MEM_U32(v1 + 0) = at; -// fdead 4028f t2 = MEM_U32(a3 + 4); -//nop; -// fdead 4028f MEM_U32(v1 + 4) = t2; -// fdead 4028f at = MEM_U32(a3 + 8); -//nop; -// fdead 4028f MEM_U32(v1 + 8) = at; -// fdead 4028f t4 = MEM_U32(sp + 44); -at = 0xff0000; -// fdead 4028f t5 = t4 << 8; -// fdead 4028f t8 = t5 & a2; -// fdead 4028f t3 = t4 << 24; -// fdead 4028f t6 = t3 | t8; -// fdead 4028f t7 = t4 >> 8; -// fdead 4028f t3 = MEM_U32(sp + 48); -// fdead 4028f t1 = t7 & 0xff00; -// fdead 4028f t9 = t6 | t1; -// fdead 4028f t2 = t4 >> 24; -// fdead 4028f t5 = t9 | t2; -// fdead 4028f t7 = t3 << 8; -// fdead 4028f t6 = t7 & a2; -// fdead 4028f t4 = t3 >> 8; -// fdead 4028f t8 = t3 << 24; -// fdead 4028f MEM_U32(sp + 44) = t5; -// fdead 4028f t1 = t8 | t6; -// fdead 4028f t9 = t4 & 0xff00; -// fdead 4028f t2 = t1 | t9; -// fdead 4028f t5 = t3 >> 24; -// fdead 4028f t8 = MEM_U8(sp + 44); -// fdead 4028f t7 = t2 | t5; -// fdead 4028f MEM_U32(sp + 48) = t7; -// fdead 4028f MEM_U8(v1 + 0) = (uint8_t)t8; -// fdead 4028f t6 = MEM_U32(sp + 44); -// fdead 4028f a0 = MEM_U32(v1 + 0); -at = at | 0xffff; -// fdead 4028f t4 = t6 & at; -// fdead 4028f t1 = t4 ^ a0; -// fdead 4028f t9 = t1 << 8; -// fdead 4028f t3 = t9 >> 8; -// fdead 4028f t2 = t3 ^ a0; -// fdead 4028f MEM_U32(v1 + 0) = t2; -// fdead 4028f t5 = MEM_U32(sp + 48); -// fdead 4028f a1 = MEM_U32(v1 + 4); -// fdead 4028f t7 = t5 >> 12; -// fdead 4028f t8 = t7 ^ a1; -// fdead 4028f t6 = t8 << 12; -// fdead 4028f t4 = t6 >> 12; -// fdead 4028f t1 = t4 ^ a1; -// fdead 4028f MEM_U32(v1 + 4) = t1; -// fdead 4028f t7 = MEM_U16(v1 + 4); -// fdead 4028f t9 = MEM_U32(sp + 48); -// fdead 4028f t8 = t7 & 0xf; -// fdead 4028f t5 = t9 << 4; -// fdead 4028f t6 = t5 | t8; -// fdead 4028f MEM_U16(v1 + 4) = (uint16_t)t6; -goto L4af00c; -// fdead 4028f MEM_U16(v1 + 4) = (uint16_t)t6; -L4aef24: -// fdead 4028f t4 = MEM_U8(v1 + 0); -at = at | 0xffff; -// fdead 4028f MEM_U8(sp + 44) = (uint8_t)t4; -// fdead 4028f t1 = MEM_U32(v1 + 0); -// fdead 4028f t3 = MEM_U32(sp + 44); -// fdead 4028f t9 = t1 & at; -// fdead 4028f t2 = t9 ^ t3; -// fdead 4028f t7 = t2 << 8; -// fdead 4028f t5 = t7 >> 8; -// fdead 4028f t8 = t5 ^ t3; -// fdead 4028f MEM_U32(sp + 44) = t8; -// fdead 4028f t6 = MEM_U32(v1 + 4); -// fdead 4028f t1 = MEM_U32(sp + 48); -at = 0xf0000; -at = at | 0xffff; -// fdead 4028f t4 = t6 & at; -// fdead 4028f t9 = t1 >> 12; -// fdead 4028f t2 = t4 ^ t9; -// fdead 4028f t7 = t2 << 12; -// fdead 4028f t5 = t7 ^ t1; -// fdead 4028f MEM_U32(sp + 48) = t5; -// fdead 4028f t3 = MEM_U32(v1 + 4); -// fdead 4028f t9 = MEM_U16(sp + 50); -// fdead 4028f t6 = t3 >> 20; -// fdead 4028f t4 = t6 & 0xfff; -// fdead 4028f t2 = t9 & 0xf000; -// fdead 4028f t7 = t4 | t2; -// fdead 4028f t5 = t8 << 8; -// fdead 4028f t3 = t5 & a2; -// fdead 4028f t1 = t8 << 24; -// fdead 4028f MEM_U16(sp + 50) = (uint16_t)t7; -// fdead 4028f t6 = t1 | t3; -// fdead 4028f t9 = t8 >> 8; -// fdead 4028f t1 = MEM_U32(sp + 48); -// fdead 4028f t4 = t9 & 0xff00; -// fdead 4028f t2 = t6 | t4; -// fdead 4028f t7 = t8 >> 24; -// fdead 4028f t5 = t2 | t7; -// fdead 4028f t9 = t1 << 8; -// fdead 4028f t6 = t9 & a2; -// fdead 4028f t8 = t1 >> 8; -// fdead 4028f t3 = t1 << 24; -// fdead 4028f MEM_U32(sp + 44) = t5; -// fdead 4028f t4 = t3 | t6; -// fdead 4028f t2 = t8 & 0xff00; -// fdead 4028f t7 = t4 | t2; -// fdead 4028f t5 = t1 >> 24; -// fdead 4028f t9 = t7 | t5; -// fdead 4028f MEM_U32(sp + 48) = t9; -// fdead 4028f at = MEM_U32(a3 + 0); -//nop; -// fdead 4028f MEM_U32(v1 + 0) = at; -// fdead 4028f t8 = MEM_U32(a3 + 4); -//nop; -// fdead 4028f MEM_U32(v1 + 4) = t8; -// fdead 4028f at = MEM_U32(a3 + 8); -//nop; -// fdead 4028f MEM_U32(v1 + 8) = at; -L4af00c: -if (t0 != s0) {// fdead 4028f v1 = v1 + 0xc; -goto L4aede4;} -// fdead 4028f v1 = v1 + 0xc; -L4af014: -// fdead 4028f ra = MEM_U32(sp + 36); -// fdead 4028f s0 = MEM_U32(sp + 24); -// fdead 4028f s1 = MEM_U32(sp + 28); -// fdead 4028f sp = sp + 0x40; -return; -// fdead 4028f sp = sp + 0x40; -} - -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4afedc: -//ldfsymorder: -// fdead b a2 = MEM_U32(a0 + 12); -// fdead b v0 = a1 + 0x60; -if (a2 == 0) {//nop; -goto L4aff0c;} -//nop; -// fdead b t6 = MEM_U32(a0 + 8); -//nop; -if (t6 == 0) {//nop; -goto L4aff0c;} -//nop; -if (v0 == a2) {//nop; -goto L4aff0c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4aff0c: -// fdead b v1 = MEM_U32(a0 + 8); -//nop; -// fdead b t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L4aff28;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4aff28: -// fdead b a1 = MEM_U32(a0 + 28); -//nop; -if (a1 == 0) {//nop; -goto L4aff5c;} -//nop; -// fdead b t8 = MEM_U32(a0 + 24); -//nop; -if (t8 == 0) {//nop; -goto L4aff5c;} -//nop; -// fdead b t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L4aff5c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4aff5c: -// fdead b t0 = MEM_U32(a0 + 24); -//nop; -// fdead b t1 = t0 << 2; -// fdead b t1 = t1 - t0; -// fdead b t1 = t1 << 2; -// fdead b t1 = t1 + t0; -// fdead b t1 = t1 << 2; -// fdead b v1 = v1 + t1; -// fdead b t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L4aff90;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4aff90: -// fdead b a1 = MEM_U32(a0 + 36); -//nop; -if (a1 == 0) {//nop; -goto L4affc0;} -//nop; -// fdead b t3 = MEM_U32(a0 + 32); -// fdead b t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L4affc0;} -//nop; -if (t4 == a1) {//nop; -goto L4affc0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4affc0: -// fdead b t5 = MEM_U32(a0 + 32); -a2 = 0xc; -// fdead 8b lo = t5 * a2; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32); -// fdead 8b t6 = lo; -// fdead 8b v1 = v1 + t6; -// fdead 8b t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L4affe8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4affe8: -// fdead 8b a1 = MEM_U32(a0 + 44); -//nop; -if (a1 == 0) {//nop; -goto L4b001c;} -//nop; -// fdead 8b t8 = MEM_U32(a0 + 40); -//nop; -if (t8 == 0) {//nop; -goto L4b001c;} -//nop; -// fdead 8b t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L4b001c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b001c: -// fdead 8b t0 = MEM_U32(a0 + 40); -//nop; -// fdead 8b lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -// fdead 8b t1 = lo; -// fdead 8b v1 = v1 + t1; -// fdead 8b t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L4b0044;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0044: -// fdead 8b a1 = MEM_U32(a0 + 52); -//nop; -if (a1 == 0) {//nop; -goto L4b0074;} -//nop; -// fdead 8b t3 = MEM_U32(a0 + 48); -// fdead 8b t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L4b0074;} -//nop; -if (t4 == a1) {//nop; -goto L4b0074;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0074: -// fdead 8b t5 = MEM_U32(a0 + 48); -//nop; -// fdead 8b t6 = t5 << 2; -// fdead 8b v1 = v1 + t6; -// fdead 8b t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L4b0098;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0098: -// fdead 8b a1 = MEM_U32(a0 + 60); -//nop; -if (a1 == 0) {//nop; -goto L4b00cc;} -//nop; -// fdead 8b t8 = MEM_U32(a0 + 56); -//nop; -if (t8 == 0) {//nop; -goto L4b00cc;} -//nop; -// fdead 8b t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L4b00cc;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b00cc: -// fdead 8b t0 = MEM_U32(a0 + 56); -//nop; -// fdead 8b v1 = v1 + t0; -// fdead 8b t1 = v1 & 0x3; -if (t1 == 0) {//nop; -goto L4b00ec;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b00ec: -// fdead 8b a1 = MEM_U32(a0 + 68); -//nop; -if (a1 == 0) {//nop; -goto L4b011c;} -//nop; -// fdead 8b t2 = MEM_U32(a0 + 64); -// fdead 8b t3 = v0 + v1; -if (t2 == 0) {//nop; -goto L4b011c;} -//nop; -if (t3 == a1) {//nop; -goto L4b011c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b011c: -// fdead 8b t4 = MEM_U32(a0 + 64); -//nop; -// fdead 8b v1 = v1 + t4; -// fdead 8b t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L4b013c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b013c: -// fdead 8b a1 = MEM_U32(a0 + 76); -//nop; -if (a1 == 0) {//nop; -goto L4b016c;} -//nop; -// fdead 8b t6 = MEM_U32(a0 + 72); -// fdead 8b t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L4b016c;} -//nop; -if (t7 == a1) {//nop; -goto L4b016c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b016c: -// fdead 8b t8 = MEM_U32(a0 + 72); -//nop; -// fdead 8b t9 = t8 << 3; -// fdead 8b t9 = t9 + t8; -// fdead 8b t9 = t9 << 3; -// fdead 8b v1 = v1 + t9; -// fdead 8b t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L4b0198;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0198: -// fdead 8b a1 = MEM_U32(a0 + 84); -//nop; -if (a1 == 0) {//nop; -goto L4b01c8;} -//nop; -// fdead 8b t1 = MEM_U32(a0 + 80); -// fdead 8b t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L4b01c8;} -//nop; -if (t2 == a1) {//nop; -goto L4b01c8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b01c8: -// fdead 8b t3 = MEM_U32(a0 + 80); -//nop; -// fdead 8b t4 = t3 << 2; -// fdead 8b v1 = v1 + t4; -// fdead 8b t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L4b01ec;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b01ec: -// fdead 8b a1 = MEM_U32(a0 + 92); -//nop; -if (a1 == 0) {//nop; -goto L4b021c;} -//nop; -// fdead 8b t6 = MEM_U32(a0 + 88); -// fdead 8b t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L4b021c;} -//nop; -if (t7 == a1) {//nop; -goto L4b021c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b021c: -// fdead 8b t8 = MEM_U32(a0 + 88); -//nop; -// fdead 8b t9 = t8 << 4; -// fdead 8b v1 = v1 + t9; -// fdead 8b t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L4b0240;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0240: -// fdead 8b a1 = MEM_U32(a0 + 20); -//nop; -if (a1 == 0) {//nop; -goto L4b0270;} -//nop; -// fdead 8b t1 = MEM_U32(a0 + 16); -// fdead 8b t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L4b0270;} -//nop; -if (t2 == a1) {//nop; -goto L4b0270;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4b0270: -// fdead 8b t3 = MEM_U32(a0 + 16); -//nop; -// fdead 8b t4 = t3 << 3; -// fdead 8b v1 = v1 + t4; -// fdead 8b t5 = v1 & 0x3; -if (t5 == 0) {// fdead 8b v0 = v1; -goto L4b0294;} -// fdead 8b v0 = v1; -v0 = zero; -return v0; -v0 = zero; -L4b0294: -//nop; -return v0; -//nop; -} - -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4b029c: -//st_warning: -//nop; -//nop; -//nop; -// fdead 2b sp = sp + 0xffffffd8; -// fdead 2b MEM_U32(sp + 40) = a0; -// fdead 2b MEM_U32(sp + 44) = a1; -a1 = 0x10019b40; -a0 = 0xfb528e4; -//nop; -// fdead 6b MEM_U32(sp + 36) = ra; -// fdead 6b MEM_U32(sp + 32) = gp; -// fdead 6b MEM_U32(sp + 48) = a2; -// fdead 6b MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4b02dc; -a0 = a0 + 0x20; -L4b02dc: -// fdead b gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10008350; -a0 = 0xfb528e4; -a1 = 0x10019b44; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4b0304; -a1 = a1; -L4b0304: -// fdead b gp = MEM_U32(sp + 32); -// fdead b t6 = MEM_U32(sp + 52); -// fdead b t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -// fdead 2b a1 = MEM_U32(sp + 40); -// fdead 2b a2 = MEM_U32(sp + 44); -// fdead 2b a3 = MEM_U32(sp + 48); -// fdead 2b MEM_U32(sp + 16) = t6; -// fdead 2b MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4b0334; -a0 = a0 + 0x20; -L4b0334: -// fdead b gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x10019b54; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4b0354; -a1 = a1; -L4b0354: -// fdead b ra = MEM_U32(sp + 36); -// fdead b gp = MEM_U32(sp + 32); -// fdead b sp = sp + 0x28; -return; -// fdead b sp = sp + 0x28; -//nop; -//nop; -} diff --git a/tools/ido5.3_recomp/copt b/tools/ido5.3_recomp/copt deleted file mode 100755 index 76398aaa3..000000000 Binary files a/tools/ido5.3_recomp/copt and /dev/null differ diff --git a/tools/ido5.3_recomp/err.english.cc b/tools/ido5.3_recomp/err.english.cc deleted file mode 100644 index 6976e38a9..000000000 --- a/tools/ido5.3_recomp/err.english.cc +++ /dev/null @@ -1,1260 +0,0 @@ -@ - 358 358 358 - 6464 6482 6553 - 6553 6593 6728 - 6728 6746 6803 - 6803 6808 6808 - 6808 6818 6818 - 6818 6826 6826 - 6826 6847 6847 - 6847 6875 6922 - 6922 6930 6930 - 6930 6939 6939 - 6939 6948 6948 - 6948 6974 7120 - 7120 7149 7204 - 7210 7248 7311 - 7317 7350 7442 - 7450 7497 7627 - 7635 7709 7930 - 7938 7975 8063 - 8071 8113 8253 - 8261 8289 8289 - 8298 8338 8445 - 8460 8502 8635 - 8650 8690 8819 - 8834 8857 8965 - 8965 9008 9113 - 9119 9142 9227 - 9235 9282 9451 - 9451 9462 9462 - 9462 9477 9477 - 9477 9497 9497 - 9497 9545 9545 - 9545 9584 9584 - 9584 9604 9662 - 9662 9682 9720 - 9720 9749 9749 - 9749 9788 9788 - 9788 9802 9802 - 9802 9829 9829 - 9829 9861 9861 - 9861 9904 9904 - 9904 9920 9920 - 9920 9962 9962 - 9962 9988 9988 - 9988 10014 10014 -10014 10035 10035 -10035 10054 10097 -10097 10115 10115 -10115 10147 10147 -10147 10183 10183 -10183 10208 10208 -10208 10236 10236 -10236 10269 10269 -10269 10304 10304 -10304 10328 10328 -10328 10351 10351 -10351 10371 10371 -10371 10402 10402 -10402 10447 10447 -10447 10497 10497 -10497 10533 10533 -10533 10598 10598 -10606 10630 10630 -10640 10671 10671 -10690 10719 10719 -10728 10752 10795 -10795 10837 10837 -10837 10876 10876 -10876 10900 10900 -10900 10948 10948 -10960 11021 11103 -11103 11128 11128 -11128 11153 11153 -11153 11216 11216 -11216 11239 11239 -11239 11303 11303 -11303 11347 11347 -11357 11393 11393 -11393 11432 11432 -11442 11494 11494 -11494 11536 11536 -11536 11595 11595 -11595 11622 11622 -11622 11684 11684 -11684 11726 11726 -11738 11778 11778 -11782 11813 11813 -11813 11850 11850 -11850 11900 12087 -12111 12120 12120 -12120 12129 12129 -12129 12158 12158 -12158 12192 12192 -12192 12237 12237 -12237 12273 12273 -12273 12326 12326 -12330 12366 12366 -12366 12423 12423 -12427 12482 12482 -12486 12560 12560 -12568 12631 12631 -12637 12691 12691 -12691 12743 12743 -12743 12785 12785 -12785 12826 12826 -12826 12865 12865 -12865 12883 12883 -12883 12946 12946 -12956 12995 12995 -13005 13066 13066 -13077 13163 13163 -13163 13211 13211 -13211 13270 13270 -13270 13318 13318 -13318 13350 13350 -13350 13387 13387 -13387 13428 13428 -13428 13464 13533 -13533 13580 13737 -13737 13776 13854 -13854 13913 13913 -13913 13950 13950 -13950 14118 14118 -14118 14150 14150 -14150 14163 14194 -14194 14224 14255 -14255 14275 14319 -14319 14353 14458 -14466 14484 14530 -14534 14567 14567 -14567 14635 14682 -14690 14742 14742 -14742 14789 14789 -14801 14875 14875 -14886 14947 14947 -14947 14992 14992 -14992 15035 15085 -15085 15134 15205 -15214 15267 15448 -15454 15496 16810 -16822 16875 16960 -16972 17053 17179 -17191 17236 17332 -17344 17491 17841 -17853 17939 18304 -18316 18471 18774 -18786 18952 19323 -19335 19364 19496 -19500 19527 19598 -19598 19613 19776 -19797 19808 19837 -19837 19862 19862 -19868 19927 20026 -20034 20075 20179 -20187 20223 20223 -20223 20290 20382 -20392 20441 20589 -20601 20656 20656 -20656 20699 20818 -20826 20860 21038 -21046 21094 21191 -21203 21236 21314 -21326 21395 21457 -21469 21502 21502 -21502 21587 21731 -21756 21789 21864 -21875 21901 21976 -22013 22059 22220 -22257 22397 22561 -22561 22595 22595 -22603 22623 22623 -22631 22667 22828 -22865 22919 22994 -23031 23059 23120 -23132 23201 23201 -23212 23274 23274 -23285 23345 23345 -23356 23393 23393 -23399 23431 23532 -23542 23587 23646 -23656 23697 23745 -23755 23796 23844 -23854 23876 23928 -23942 23971 24153 -24160 24243 24243 -24247 24273 24743 -24755 24784 24984 -24996 25034 25034 -25034 25075 25273 -25281 25332 25410 -25420 25467 25544 -25554 25583 25744 -25754 25783 26061 -26071 26111 26185 -26194 26239 26525 -26535 26568 26914 -26924 26951 26998 -27008 27035 27082 -27093 27120 27167 -27178 27206 27251 -27261 27289 27334 -27345 27391 27931 -27938 27959 28007 -28019 28037 28037 -28043 28069 28069 -28077 28147 28199 -28207 28266 28266 -28274 28306 28306 -28314 28339 28339 -28347 28404 28510 -28518 28567 28682 -28690 28728 28728 -28736 28782 29023 -29033 29085 29234 -29246 29303 29383 -29395 29432 29570 -29592 29631 29644 -29644 29693 29758 -29767 29810 29875 -29875 29911 29976 -29984 30014 30014 -30027 30086 30151 -30157 30223 30293 -30301 30369 30445 -30457 30511 30568 -30580 30630 30743 -30755 30812 30874 -30886 30959 31035 -31043 31076 31175 -31183 31243 31243 -31251 31323 31323 -31331 31433 31433 -31445 31544 31686 -31698 31740 31740 -31740 31783 31783 -31783 31824 31824 -31824 31873 31996 -32008 32056 32164 -32176 32210 32210 -32229 32271 32271 -32279 32323 32569 -32581 32642 32718 -32739 32779 32916 -32926 32953 33047 -33057 33116 33315 -33325 33373 33373 -33373 33407 33469 -33494 33527 33527 -33536 33573 33573 -33584 33650 33697 -33705 33763 33763 -33763 33797 33797 -33797 33829 33906 -33915 33976 33976 -33985 34016 34098 -34098 34133 34198 -34198 34261 34261 -34269 34312 34312 -34324 34363 34438 -34444 34530 34530 -34538 34596 34626 -34636 34675 34754 -34764 34821 34821 -34821 34867 34950 -34959 35016 35135 -35145 35198 35198 -35208 35266 35344 -35355 35382 35537 -35547 35576 35629 -35637 35705 35705 -35713 35764 35764 -35764 35784 35876 -35888 35932 35950 -35950 36013 36138 -36150 36191 36280 -36286 36314 36419 -36431 36516 36516 -36516 36554 36642 -36642 36689 36808 -36818 36881 37105 -37113 37183 37204 -37204 37225 37225 -37225 37255 37348 -37348 37388 37388 -37388 37454 37454 -37454 37518 37518 -37518 37584 37584 -37584 37717 37717 -37717 37752 37752 -37752 37783 37889 -37901 37928 38034 -38046 38115 38115 -38115 38140 38187 -38195 38219 38339 -38351 38422 38422 -38422 38486 38486 -38486 38555 38555 -38555 38619 38619 -38619 38641 38641 -38641 38758 38758 -38758 38929 38929 -38929 38975 39043 -39055 39084 39133 -39133 39175 39265 -39275 39310 39494 -39504 39547 39576 -39587 39614 39668 -39674 39697 39797 -39797 39845 40094 -40094 40158 40264 -40264 40369 40523 -40523 40593 40593 -40593 40629 40876 -40876 40911 40971 -40977 41026 41026 -41038 41077 41077 -41077 41116 41116 -41116 41156 41156 -41156 41195 41195 -41195 41237 41237 -41237 41285 41285 -41285 41304 41304 -41304 41371 41371 -41371 41429 41429 -41429 41491 41491 -41491 41519 41519 -41519 41572 41572 -41572 41642 41642 -41642 41676 41676 -41676 41713 41713 -41713 41751 41751 -41751 41792 41792 -41792 41856 41856 -41856 41881 41881 -41881 41936 41936 -41936 41977 41977 -41977 42018 42018 -42018 42090 42090 -42090 42162 42162 -42162 42205 42205 -42205 42267 42267 -42267 42294 42294 -42294 42309 42309 -42309 42338 42386 -42393 42425 42522 -42530 42577 42577 -42577 42623 42623 -42623 42643 42725 -42725 42748 42748 -42748 42829 42897 -42901 42952 42952 -42952 42978 43025 -43025 43116 43116 -43116 43171 43171 -43171 43204 43376 -43386 43453 43471 -43471 43547 43780 -43798 43921 44116 -44120 44120 44120 -Out of memory: %s -There is no more memory left in the system for compiling this program. -Internal Error Unknown Error Message %s -1) An internal error, while attempting to print an unavailable message -2) The error message file is inaccessible or has other problems -Unknown Signal %s -1) An unknown signal has been caught -2) 2 Nested signals -line -Warning: -Fatal: -Source not available -Too many errors... goodbye. -There is a limit of 30 errors before aborting. -Error: -reserved -reserved -Unknown Control Statement -1) The line begins with a '#' and is not of the form: - # "" -2) Please compile this program with the preprocessor enabled. -Unknown character %s ignored -The character is not part of the source character set. -2.2.1 -Unknown control character \%s ignored -The control character is not part of the source character set. -2.2.1 -Illegal character %s in exponent -1) Digits or sign expected after 'e' or 'E'. -2) Digits are expected after sign in exponent. -3.1.3.1 -Constant is out of range and may be truncated. -The constant is too large to be accurately represented and may be -truncated. The limits are in the system include file limits.h. -2.2.4.2 -Constant is out of range for a 32-bit data type, but accepted as written. -The constant is too large to fit in a 32-bit data type, but will be -accurately represented in a wider data type. The value may be truncated, -depending on its context. The limits are in the system include file -limits.h. -2.2.4.2 -Character constant size out of range -1) No characters in a character constant. -2) More than 4 bytes in a character constant. -3.1.3.4 -Wide character constant size out of range -1) No characters in the multibyte sequence (0 assumed). -2) More than 1 byte in the multi-byte sequence (only the first byte was converted). -3.1.3.4 -Invalid multibyte character -4.10.7.2 -Newline in string or character constant -1) Terminate your string or character constant with closing quotes. -2) Put a backslash before the newline. -3.1.3.4, 3.1.4 -Octal character escape too large: %s > %s -1) Terminate end of octal sequence with a non-octal character. -2) Select a character value within the limits. -Value may be truncated -3.1.3.4, 3.1.4 -Hex character escape too large: %s > %s -1) Terminate end of hex sequence with a non-hex character. -2) Select a character value within the limits. -Value may be truncated -3.1.3.4, 3.1.4 -Unexpected End-of-file -1) Unterminated string or character constant -2) Missing closing comment marker (*/) -3) File system problems -Unrecognized escape sequence in string \%s -Recognized escape sequences are \a, \b, \f, \n, \r, \t, and \v. -Character will be treated as un-escaped. -3.9.2 -Illegal octal digit %s -Octal constants, beginning with 0, must only have digits between 0 and 7, -inclusive. -3.1.3.2 -Unable to open temporary file for compiling %s -1) TMPDIR environment variable is set to a directory that you have no - permissions for. -2) The file system is full. -3) System errors beyond the scope of the compiler. -%s: Hangup -%s: Interrupt -%s: Quit (ASCII FS) -%s: Illegal instruction (not reset when caught) -%s: Trace trap (not reset when caught) -%s: IOT instruction -Also SIGABRT, used by abort, replace SIGIOT in the future -%s: EMT instruction -Also SIGXCPU, Exceeded CPU time limit -%s: Floating point exception -%s: Kill (cannot be caught or ignored) -%s: Bus error -%s: Segmentation violation -%s: Bad argument to system call -%s: Write on a pipe with no one to read it -%s: Alarm clock -%s: Software termination signal from kill -%s: User defined signal 1 -%s: User defined signal 2 -%s: Death of a child -Power-fail restart -%s: Also SIGXFSZ, exceeded file size limit -%s: Window change -%s: Handset, line status change -%s: Sendablestop signalnot from tty -%s: Stop signal from tty -%s: Pollable event occurred -%s: Input/Output possible signal -%s: Urgent condition on IO channel -%s: Window size changes -%s: Virtual time alarm -%s: Profiling alarm -%s: Continue a stopped process -%s: To readers pgrp upon background tty read -%s: Like TTIN for output if (tp->t_local<OSTOP) -%s: Resource lost (eg, record-lock) -'auto' and 'register' are not allowed in an external declaration -3.7(10) -must have function type -3.7.1(30) -Functions cannot return arrays -3.7.1(33), 3.3.2.2 -Declaration list not allowed -3.7.1(5) -Too many input files %s -The command line may contain only one file -cpp internal error: input stack underflow -cpp internal error: if stack underflow -Cannot open the file %s -No new-line character at the end of the file %s -2.1.1.2(30) -Fatal: Exceeded the limit of nesting level for #include file -Fatal: Exceeded the limit of nesting level for #include file. This limit -is 200. -Fail to read the file %s -Cannot write the file %s -%s: %s: An if directive is not terminated properly in the file -%s: %s: nested comment -%s:%s: Illegal macro name %s; macro name shall be an identifier -%s:%s: Illegal preprocessing token sequence -3.8.3(35) -%s:%s: Illegal macro parameter name -%s:%s: Non-unique macro parameter name -3.8.3(18) -%s:%s: Missing ')' in parameter list for #define %s -%s:%s: Missing ')' in macro instantiation -%s:%s: Bad punctuator in the parameter list for #define %s -%s:%s: Macro %s redefined. -%s:%s: # operator should be followed by a macro argument name -%s:%s: Badly formed constant expression%s -3.4(9), 3.8 -%s:%s: Division by zero in #if or #elif -3.8 -unknown command line option %s -extraneous input/output file name %s -%s: %s: Unterminated string or character constant -A preprocessing string or character constant token was not -terminated. Note that preprocessing directives are processed -after the source file has been divided into preprocessing tokens. -2.1.1.2(30) 3.1(18) 3.8 -%s: %s: -%s: %s: -%s: %s: Unterminated comment -%s: %s: Unknown directive type %s -%s: %s: #elif or #else after #else directive -%s: %s: Bad identifier after the %s -%s: %s: #%s accepts only one identifier as parameter -3.8 -%s: %s: Bad identifier after the %s -%s: %s: text following #%s violates the ANSI C standard. -3.8 -%s: %s: Bad character %s occurs after the # directive. -3.8 -%s: %s: the ## operator shall not be the %s token in the replacement list -3.8.3.3 -%s: %s: the defined operator takes identifier as operand only. -3.8.1 -%s: %s: Not in a conditional directive while using %s -%s: %s: Illegal filename specification for #include -%s: %s: Invalid file name %s for #include -%s: %s: Cannot open file %s for #include -%s: %s: Bad argument for #line command -%s: %s: #error %s -%s: %s: Tried to redefine predefined macro %s, attempt ignored -3.8.7(22) -%s: %s: Undefining predefined macro %s -3.8.7(22) -%s: %s: Undefined the ANSI standard library defined macro %s -4.1.2.1(9) -%s: %s: The number of arguments in the macro invocation does not match the definition -%s: %s: Illegal character %s in preprocessor if -%s: %s: Illegal character %s for number in preprocessor if -%s: %s: No string is allowed in preprocessor if -%s: %s: Not supported pragma %s -%s: %s: Not supported #pragma format -%s: %s: ANSI C does not allow #ident; %s -%s: %s: Not supported #ident format -This cpp extension accepts the following format: -#ident "any string" -%s: %s: Not supported #assert/#unassert format -This cpp extension accepts the following format: -#assert identifier -#assert identifier ( pp-tokens ) -#unassert identifier -#unassert identifier ( pp-tokens ) -%s: %s: Bad assertion predicate format -The correct syntax for this cpp extension is: -#assert identifier ( pp-token ) -%s: %s: directive is an upward-compatible ANSI C extension -%s: This option requires an argument -%s: %s: A macro has expanded recursively more than %s times. Further expansion will be disabled! Use command-line option: -Wp,-max_rec_depth=depth to recurse deeper. -A status return from cpp to cfe -Syntax Error -The token read was unexpected. -Syntax Error -- cannot backup -The token read was unexpected. -Yacc stack overflow -The expression is too complicated to parse. -Trailing comma in enumerator list -The use of a trailing comma in an enumerator list is not standard C. There -may be portability problems. -3.5.2.2 -Empty declaration -Empty declarations are invalid in standard C. -3.5 -%s declared, but not referenced. -redeclaration of '%s'; previous declaration at line %s in file '%s' -Identifier redeclared in the same scope/block. -3.1.2.3 -'%s' undefined; reoccurrences will not be reported. -Non-function name referenced in function call. -3.3.2.2(18) -The number of arguments doesn't agree with the number in the declaration. -3.3.2.2(5) -'%s' section name longer than 8 characters. Name truncated. -'%s' is already placed by pragma alloc_text. -Cannot write ucode file while compiling %s -1) The file system is full -2) Permissions problem -Must have corresponding formal argument for '%s' -Parameter found in the declaration part, but not in the argument list. -3.7.1(7) -Non-prototype declaration is an obsolescent feature. -The use of function definitions with separate parameter identifier -and declaration lists (not prototype-format parameter type and -identifier declarators) is an obsolescent feature. -3.9.5 -Incompatible function declarations for %s -For two function types to be compatible, both shall specify compatible -return types. Moreover, the parameter type lists, if both are present, -shall agree in the number of parameters and in use of the ellipsis -terminator; corresponding parameters shall have compatible types. If -one type has a parameter type list and the other type is specified by -a function declarator that is not part of a function definition and -contains an empty identifier list, the parameter list shall not have -an ellipsis terminator and the type of each parameter shall be -compatible with they type that results from application of the default -argument promotions. If one type has a parameter type list and the -other is specified by a function definition that contains a (possibly -empty) identifier list, both shall agree in the number of parameters, -and the type of each prototype parameter shall be compatible with the -type that results from application of the default argument promotions -to the type of the corresponding identifier. (For each parameter -declared with function or array type, its type for these comparisons -is the one that results from conversion to a pointer type. For each -parameter declared with qualified type, its type for these comparisons -is the unqualified version of its declared type.) There you have it! -3.5.4.3(15) -Incompatible function return type for this function. -For two function types to be compatible, both shall specify compatible -return types. -3.5.4.3(15) -The number of parameters for function is different from the previous declaration -The parameter type lists, if both are present, shall agree in the -number of parameters and in use of the ellipsis terminator. -3.5.4.3(15) -Incompatible type for the function parameter -If both parameter type lists are present, corresponding -parameters shall have compatible types. -3.5.4.3(15) -Function %s is redeclared with an incompatible argument type (after default argument promotion), which could lead to undefined run-time behaviour. -The redeclaration could cause arguments at a call site to be passed -inconsistently with what the function implementation expects, and -parameters would therefore be accessed erroneously when executing the -function body. Note that a float argument is promoted to a double -when passed (potentially through fp registers) to an unprototyped -function. -3.5.4.3(15) -prototype and non-prototype declaration found for %s, ellipsis terminator not allowed -If one type has a parameter type list and the other type is specified -by a function declarator that is not part of a function definition and -contains an empty identifier list, the parameter list shall not have -an ellipsis terminator and the type of each parameter shall be -compatible with they type that results from application of the default -argument promotions. -3.5.4.3(15) -prototype and non-prototype declaration found for %s, the type of this parameter is not compatible with the type after applying default argument promotion -If one type has a parameter type list and the other type is specified -by a function declarator that is not part of a function definition and -contains an empty identifier list, the type of each parameter shall be -compatible with the type that results from application of the default -argument promotions. -3.5.4.3(15) -prototype declaration and non-prototype definition found for %s, the type of this parameter is not compatible with the type after applying default argument promotion -If one type has a parameter type list and the other is specified by a -function definition that contains a (possibly empty) identifier list, -both shall agree in the number of parameters, and the type of each -prototype parameter shall be compatible with the type that results -from application of the default argument promotions to the type of the -corresponding identifier. -3.5.4.3(15) -Empty declaration specifiers -Standard C requires at least a storage class specifier, type specifier, -or a type qualifier in declarations. 'extern int' assumed. -3.5 -Can't write to the file %s -1) The output file cannot be opened for writing. -2) Out of file space. -Duplicate '%s' -typedef, extern, static, auto, register, const, volatile may not -appear more than once in the same specifier list or qualifier list. -Duplicate occurrence ignored. -3.5.1(10) , 3.5.3(5) -Null input -There is nothing to compile. -Illegal type combination -3.5.2 -Missing ';' at end of structure / union member declaration -In standard C, each member declaration must be terminated by a ';'. A -terminating ';' is assumed. -3.5.2.1 -Missing member name in structure / union -In standard C, each member declaration have a member name. The missing -member is assumed to not exist. -3.5.2.1 -This variable is initialized twice. -Neither 'const' or 'volatile' have any effect on function results. -Qualifiers only apply to expressions designating an object that -can be altered or examined. -3.5.3(10) -An integer constant expression is required here. -The expression that defines the value of an enumeration constant -shall be an integral constant expression that has a value -representable as an int. -3.5.2.2(28) -(previous declaration of '%s' at line %s in file '%s') -Must be an integer type greater than zero. -The array size must be either a char, signed or unsigned integer or -an enumerated type with a value greater than zero. -3.5.4.2 -Array size cannot be a long long. -Arrays with more than 2^32 elements are not yet supported. -The array size must be either a char, signed or unsigned integer or -an enumerated type with a value greater than zero. -3.5.4.2 -bit-field '%s' width is not an integer constant -The expression that specifies the width of a bit-field shall be an -integral constant expression. -3.5.2.1(15) -bit-field '%s' width is negative -The expression that specifies the width of a bit-field shall be -non-negative. -3.5.2.1(15) -bit-field '%s' type required to be int, unsigned int, or signed int. -A bit-field shall have type int, unsigned int, or signed int. -3.5.2.1(30) -bit-field %s's type not integer. -Non-scalar type or pointer type to a non-object for increment or decrement operator. -The operand of the prefix/postfix increment or decrement operator shall have scalar type; if it is of pointer type, it must point to an object. -3.3.2.4(37), 3.3.3.1(25) -Assign value to a function type. -An assignment operator shall have a modifiable lvalue as its left operand. -3.2.2.1(5) -Assign value to an array. -An assignment operator shall have a modifiable lvalue as its left operand. -3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) -Change value for variable of incomplete type. -The operand of increment and decrement operator shall be a modifiable -scalar lvalue. An assignment operator shall have a modifiable lvalue -as its left operand. -3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) -The left-hand side of the '.' operator must be an addressable lvalue, when a bit-field is not contained within a unit of 32 bits alignment. -This is a restriction in our implementation, which can be worked -around by always accessing long long bit-fields indirectly (i.e. -by means of the '->' operator). -This expression is not an lvalue. -3.2.2.1 -Modified an rvalue. -3.2.2.1 -Change value for constant variable. -The operand of increment and decrement operators shall be modifiable -scalar lvalues. An assignment operator shall have a modifiable lvalue -as its left operand. -3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) -Change value for constant field of a struct or union. -An assignment operator shall have a modifiable lvalue as its left operand. -3.3.2.4(36), 3.3.3.1(24), 3.2.2.1(5) -Dereferenced a non-pointer. -The operand of the unary * operator shall have pointer type. -3.3.3.2(39) -The operand of the unary + or - operator shall have arithmetic type. -3.3.3.3(6) -The operand of the unary ~ operator shall have integral type. -3.3.3.3(6) -The operand of the unary ! operator shall have scalar type. -3.3.3.3(6) -Constants must have arithmetic type. -3.1.3 -Bad type name for cast operator -The type name for the cast operator should either be void or a -qualified or unqualified scalar type. -3.3.4(22) -Improper cast of non-scalar type expression. -The operand for the cast operator shall be of scalar type. -3.3.4(23) -Cast a pointer into a non-integral type. -A pointer may be converted to an integral type. -3.3.4(31) -Cast a non-integral type into a pointer. -An integral type may be converted to a pointer. -3.3.4(31) -Duplicate member '%s' -Two members of a struct may not have the same name. -3.1.2.2(7,25) -Invalid constant expression. -Constant expressions shall not contain assignment, increment, decrement, -function-call, or comma operators, except when they are contained within -the operand of the sizeof operator. -3.4(9) -Constant expressions must be derived from a constant value or a constant -variable. -3.4 -Dangerous operand of '&'. -The operand of the unary & operator shall be either a function -designator or an lvalue that designates an object that is not a -bit-field and is not declared with the register storage-class -specifier. This operand is NOT an lvalue, but we let it pass. -Note that a segmentation error with possible core dump will result -when the resulting address does not denote a valid (declared) -storage location. This feature will be discontinued in future -releases of the compiler! -3.3.3.2(36) -Unacceptable operand of '&'. -The operand of the unary & operator shall be either a function -designator or an lvalue that designates an object that is not a -bit-field and is not declared with the register storage-class -specifier. -3.3.3.2(36) -'&' before array or function; ignored -Unacceptable operand of sizeof operator. -The sizeof operator shall not be applied to an expression that has -function type or an incomplete type, to the parenthesized name of such -a type, or to an lvalue that designates a bit-field object. -3.3.3.4 -Unacceptable operand of a multiplicative operator. -Each of the operands of a multiplicative operator shall have arithmetic type. -3.3.5(18) -Unacceptable operand of the remainder operator -Each of the operands of the remainder (%) operator shall have integral type. -3.3.5(18) -Unacceptable operand of '+'. -For the + operator, either both operands shall have arithmetic type, or -one operand shall be a pointer to an object type and the other shall -have integral type. -3.3.6(39) -Unacceptable operand of '-'. -For the subtraction operator, one of the following shall hold: both operands -have arithmetic type; operands are pointers to qualified or unqualified -versions of compatible object types; or the left operand is a pointer -to an object type and the right operand has integral type. -3.3.6(39) -Unacceptable operand of shift operator. -Each of the operands of bitwise shift operators shall have integral type. -3.3.7(9) -Unacceptable operand of relational operator. -For relational operators, one of the following shall hold: both -operands have arithmetic type; both operands are pointers to qualified -or unqualified versions of compatible object types; or both operands -are pointers to qualified or unqualified versions of compatible -incomplete types. -3.3.8(32) -Unacceptable operand of == or != -For the == or != operator, one of the following shall hold: both operands -are pointers to qualified or unqualified versions of compatible types; one -operand is a pointer to an object or incomplete type and the other is a -pointer to a qualified or unqualified version of void; or one operand is -a pointer and the other is a null pointer constant. -3.3.9(21) -Unacceptable operand of &. -Each of the operands shall have integral type. -3.3.10(7) -Unacceptable operand of ^. -Each of the operands shall have integral type. -3.3.11(18) -Unacceptable operand of |. -Each of the operands shall have integral type. -3.3.12(30) -Unacceptable operand of &&. -Each of the operands shall have scalar type. -3.3.13(7) -Unacceptable operand of ||. -Each of the operands shall have scalar type. -3.3.14(20) -Unacceptable operand of conditional operator. -The first operand of conditional operator shall have scalar type. One -of the following shall hold for the second and third operands: -both operands have arithmetic type; both operands have compatible -structure or union types; both operands have void type; both operands -are pointers to qualified or unqualified versions of compatible types; -one operand is a pointer and the other is a null pointer constant; or -one operand is pointer to an object or incomplete type and the other -is a pointer to a qualified or unqualified version of void. -3.3.15 -Duplicate label '%s' -A label name can only occur once in a function. -3.1.2.1(25) -Division by zero. -3.3.5 -Subscripting a non-array. -3.3.2.1 -Subscripting an array of incomplete type which is not an object type. -The element of the array shall have an object type. -3.3.2.1 -Should only subscript an array with an integral expression -3.3.2.1 -Subscripting an unbounded array -3.3.2.1 -Array index out of range -3.3.2.1 -Selector requires struct/union pointer as left hand side -In K&R mode the expression is implicitly converted to the '.' selector -for a struct/union left-hand side. -3.3.2.3 -Selector requires struct/union as left hand side -In K&R mode the expression is implicitly converted to the '->' selector -for a struct/union pointer left-hand side. -3.3.2.3 -member of structure or union required -3.3.2.3 -types have different qualifier specifications -For two qualified types to be compatible, both shall have the -identically qualified version of a compatible type; qualified -and unqualified versions of a type are distinct types. For two -types to be compatible their types must be the same. -3.5.3(26) -Incompatible array type due to different array size -For two array types to be compatible, both shall have compatible element -types; if both size specifiers are present, they shall have the -same value. -3.5.4.2(11) -Incompatible array type due to incompatible element type -For two array types to be compatible, both shall have compatible element -types. -3.5.4.2(11) -Incompatible pointer type assignment -The type pointed to by the left-hand side of simple assignment -statement is incompatible with the type pointed to by the right-hand side. -3.3.16.1, 3.5.4.1(21) -Incompatible base type of pointer type -K&R feature. -Type %s of %s is incompatible with type %s of %s -Incompatible types can be resolved by casting or by other means. -3.3.16.1 -illegal combination of pointer and integer -Assigning an integral expression to a pointer is a bad practice. -Type for %s is incompatible with %s -Incompatible types can be resolved by casting or by other means. -3.1.2.6 -Bad operand type for += or -= -3.3.16.2(26) -A case or default label appears outside a switch statement -A case or default label shall appear only in a switch statement. -3.6.1 -The controlling expression of the if statement is not scalar type -The controlling expression of an if statement shall have scalar type. -3.6.4.1 -The controlling expression of switch statement is not integral type -The controlling expression of an switch statement shall have integral type. -3.6.4.2(20) -The case label is not an integral constant expression -The case label shall be an integral constant expression. -3.6.4.2(22) -Duplicate case label in the same switch statement -No two of the case constant expressions in the same switch statement -shall have the same value after conversion. -3.6.4.2(22) -More than one default label in the same switch statement -There may be at most one default label in a switch statement. -3.6.4.2(23) -The controlling expression of the iteration statement is not scalar -type -The controlling expression of a iteration statement shall have scalar -type. -3.6.5.1 -label '%s' used, but not defined -The identifier in a goto statement shall name a label located -somewhere in the enclosing function. -3.6.6.1 -A continue statement shall appear only in or as a loop body -3.6.6.2 -A break statement shall appear only in or as a switch body or loop body -3.6.6.3 -A return statement with an expression should not appear -in a function '%s', whose return type is void -3.6.6.4(24) -A return statement without an expression appears in a -function '%s', whose return type is not void -If a return statement without an expression is executed, and the value -of the function call is used by the caller, the behavior is undefined. -3.6.6.4(33) -Internal Error: statement stack underflow -Long double not supported; double assumed. -Long float not standard; double assumed. -Only 'register' allowed in parameter declaration -The only storage-class specifier that shall occur in a parameter -declaration is 'register'; illegal storage class ignored. -3.5.4.3(25) -Name(s) without types in a function declaration -An old-style function declaration is not allowed to have names -in the parameter list; useless names ignored -3.5.4.3(26) -Functions cannot return functions -3.7.1(33), 3.3.2.2 -Functions cannot return a non-object type -3.3.2.2 -enum declaration must contain enum literals -Although structs or unions may delay the declaration of their members, -a similar construction with enum does not exist and is not necessary, -as there can be no mutual dependencies between the declaration of an -enumerated type and any other type. -3.5.2.3(27) -Register qualification has no effect for this type of object -Register declarations for array, struct, and function types have -no effect. -3.5.1(16), 3.5.1(19) -Functions cannot be declared 'register' -The declaration of an identifier for a function that has block -scope shall have no explicit storage-class specifier other than -'extern'. -3.5.1(19) -'%s' cannot be initialized -The type of the entity to be initialized shall be an object type -or an array of unknown size. -3.5.7(32) -Cannot initialize 'extern' variable '%s' within a function -If the declaration of an identifier has block scope, and the -identifier has 'extern' or 'static' linkage, the declaration -shall have no initializer for the identifier; initialization -allowed anyway. -3.5.7(35) -initializing an 'extern' is an ANSI C extension -conflicting declarations for '%s' -'static' and 'extern' declarations conflict. Which is meant? -3.1.2.2(15), 3.1.2.2(27) -Too many initial values for '%s' -3.5.7(1) -incompatible types in initialization -3.3.16(35) -redefinition of '%s'; previous definition at line %s in file '%s' -Identifier redeclared in the same scope/block. -3.1.2.3 -bit-fields as members of a union are an ANSI C invention. -storage size for '%s' isn't known -type mismatch in initialization -Missing braces in a union initialization or illegally formed -initialization. -3.5.7(5) -union '%s' only allowed one initializer for the first member -3.5.7(5) -width of '%s' exceeds its type -the specified bitfield width is too large to be contained within a -bitfield type. -structure has no member named '%s' -This is allowed for compatibility with AT&T pcc-based compilers. -Reference of an expression of void type or an incomplete type. -3.2.2.1 -element size of an array shall not be zero -3.2.2.5(25) -invalid combination of type specifiers -Although order is unimportant, not all type specifiers can occur together. -3.5.2 -declaration must at least declare an identifier, tag, or the member of an enumeration -3.5(16) -at most one storage class may be given in the declaration -Duplicate occurrence ignored. -3.5.1(10) -size of function's return type is zero -The return type of a function must be void or an object type other than array. -3.7.1(33) -Expecting an integral return type from the main function -identifier missing from parameter declaration -Prototypes for function definitions require identifiers in parameter -declarations. -3.7.1(4) -only 'register' allowed for storage class for parameters -The declarations in the declaration list shall contain no storage class -other than 'register', and no initializations. -3.7.1(10) -parameters declarations can not have initializations -3.7.1(10) -only one instance of 'void' allowed in the parameter list -'void' must occur by itself (specifying that the function has no parameters). -3.5.4.3(1) -%s must have function type -1) An argument list must be explicitly present in the declarator; it cannot - be inherited from a typedef (3.5.4.3). -2) The declarator is not a function. -3.7.1(30) -Illegal hexadecimal constant -You have no digits after the 0x or 0X. 0x0 assumed. -3.1.3.2 -value overflows its type in this context. Value is set to be '%s'! -3.2.1.4 -value is outside range representable for type '%s' -missing member name -K&R mode permits a missing member name; otherwise, only bitfields can omit -the member name. -3.5.2.1(10) -useless keyword or type name in declaration -Type was ignored. -'%s' declared within and is limited to this function prototype -Possible program error, since parameter type checking will always fail -unless the type declaration is visible to the caller. -3.1.2.1(35) -Extra spaces within operator, %s assumed -In ANSI C, the compound assignment operator cannot have embedded -white space characters. -3.1.5 -missing size for array '%s' -Incomplete types permitted for identifiers with internal or -external linkage, but not automatic linkage. -3.1.2.5(10) -can't jump into (from outside of) the body of a 'try' or into either type of handler -'%s' missing, please #include excpt.h -excpt.h required to declare exception statements, intrinsics or compiler -runtime names. -local function declarations cannot be 'static' -A function declaration can only contain the storage-class 'static' -if it is at file scope. Declaration made 'extern'. -3.5.1(19) -static function '%s' declared and referenced, but not defined. -If an identifier declared with internal linkage is used in an -expression (other than as a part of the operand of a sizeof -operator), there shall be exactly one external definition for -the identifier in the translation unit. -3.7(12) -pragma argument '%s' must be declared prior to being used in a pragma -Pragma name ignored. -Pragma not supported -'%s' not enabled as intrinsic -It may have already appeared in a function pragma, or never occurred in -an intrinsic pragma. -'%s' is already enabled as an intrinsic -weak definition for '%s' is later redefined; pragma weak ignored. -definition of primary name '%s' not found; pragma weak ignored. -definition of secondary name '%s' not found; pragma weak ignored. -primary name '%s' is declared as a common or external, and is not defined -with initial value within this file; pragma weak ignored. -useless '%s' storage class ignored -array of functions not allowed -The element type must be an object type representing a region -of data storage which can represent values. -3.1.2.5(23) -array of voids not allowed -The element type must be an object type representing a region -of data storage which can represent values. -3.1.2.5(23) -argument for pragma pack must be an integer constant; pragma ignored -'%s' has wrong tag type. -Identifier redeclared in the same scope/block. -3.1.2.3 -missing dimension bound -For multidimensional arrays, the constant bounds of the array may be -omitted only for the first member of the sequence. -3.1.2.5(23) -Internal error in parameters to function substr; loc: '%s'; len: '%s'. -Internal error in parameters to function insertstr; indx: '%s'. -Internal error in function get_tag_name; input is a non-tagged type. -Internal error in function gen_type_str -- not a type tree '%s' -Cannot open file '%s' -Prototype should be moved after tag or a typedef declaration. -Please look for comments in the extracted header file. -The extracted header file includes prototypes for static functions, -which should be removed, if you wish to include the header in a source file -other than the originator. -ANSI C requires formal parameter before "..." -This extension is meant to be used for compatibility with varargs.h -3.5.4.3(35) -syntax error: "&..." invalid -extension used to access "..." formal arguments. -function '%s' initialized like a variable -The type of entity to be initialized shall be an object type or an -array of unknown size. -3.5.7(31) -initializer not an array aggregate -The initializer for an object that has aggregate type shall be a -brace-enclosed list of initializers for the members of the aggregate, -written in increasing subscript or member order. -3.5.7(20) -'%s' type is incomplete; cannot initialize -Was the struct ever defined? -3.5.7.(31) -'%s' is not standard ANSI. -This keyword/type is not defined in strict ANSI mode. -3.1.1 -not a legal asm string -The first operand of an asm string should be, after argument substitution, -a legal assembly string. -The -float option will be ignored in ANSI mode. -The -float option is ignored, since otherwise program semantics would -violate the ANSI standard. In particular, fp constants are always -'double' with ANSI-C, while with -float the type of fp constants will -depend on the context and may be 'float'. -ANSI C support unavailable with C compiler bundled with RISC/os -The C compiler bundled with RISC/os does not support ANSI C. ANSI -C support requires a separate license. -Ignored invalid warning number(s) in -woff option, %s%s ! -Warning numbers must be in the range %s to %s. -The set of warning numbers in cfe is disjoint from the set of warning numbers -in accom, since accom warnings cannot be mapped one-to-one to cfe warnings. -'%s' not handled as an intrinsic due to incompatible argument types . -'__unalign' only qualifies pointers -'__unalign' indicates the object pointed at by pointer is unaligned (e.g., -int * __unalign p). This is an extension to ANSI C and like 'volatile' -and 'const' can follow the '*' in pointer declarations, but unlike both -cannot qualify a base type. -index expression is an anachronism -ANSI C++ doesn't support array index expressions in delete. -5.3.4 -member cannot be of function or incomplete type. -3.5.2.1(12) -Illegal lint option, '%s', is ignored. -cannot open header message buffer file -cannot write header message buffer file -cannot read header message buffer file -cannot seek in header message buffer file -struct/union/enum '%s' is used, but not defined -static '%s' unused -nonportable character comparison (chars may be signed or unsigned) -redundant comparison of unsigned with constant expression -redundant statement, control flow cannot reach this statement -'%s' may be used before set -function parameter '%s' is not used in function '%s' -'%s' can be const qualified, since it is not set within its lifetime. -'%s' is not used in function '%s' -'%s' set but unused in function '%s' -control may fall through %s statement -function '%s' has return(e); and return; -function '%s' may return random value to place of invocation %s -label without goto: '%s' -width of %s constant is smaller than size of type (%s) -explicit conversion from '%s' to '%s' %s -implicit conversion from '%s' to '%s' %s -'%s' may be indistinguishable from '%s' due to internal name truncation -Promoted formal parameter and promoted argument have incompatible types -No prototype for the definition of '%s' %s -References to '%s' are substituted by its literal initializer - (as included in %s) -============== -unsupported language linkage -string-literal specifies an unsupported linkage -7.4(1) -No prototype for the call to %s -To achieve better type-checking, there should be a full prototype for -the function being called. -3.5.4.3 -'inline' only applies to function declarations -leave statment can occur only within try body -Microsoft extension -Use of a Microsoft extension detected without usage of the -compiler option -msft. -No parameter mentioned -A file with no declarations or definitions is accepted as an extension to ANSI C -The translation unit must contain at least one external definition. -3.7 -Incompatible signed and unsigned version of a type -Yacc initialization error -Internal error: yacc cannot initialize itself. -The cfe option %s may not be in future releases. We suggest that you not use this option! -Incompatible char and unsigned char versions of a type -Lshift with undefined behaviour. -Lshift with a negative right operand, or a right operand that is greater -than or equal to the width in bits of the promoted left operand, results -in undefined behaviour. -3.3.7(11) -useless type name in declaration, possibly a semicolon is missing. -Type was ignored. -constant initializer expression is invalid (refers to automatic variables). -All the expressions in an initializer for an object that has static storage -duration or in the initializer list for an object that has aggregate or -union type shall be constant expressions. Otherwise, unexpected results -may occur. -3.5.7(32) and 3.4 -invalid explicit or implicit conversion of an address constant to an integral value in a constant initializing expression. -An address constant in a constant initializing expression can neither -initialize a bit-field nor be directly or indirectly converted to an -integral type of size different from an address type. -6.4 diff --git a/tools/ido5.3_recomp/libc_impl.o b/tools/ido5.3_recomp/libc_impl.o deleted file mode 100644 index ac11ad6f7..000000000 Binary files a/tools/ido5.3_recomp/libc_impl.o and /dev/null differ diff --git a/tools/ido5.3_recomp/recomp b/tools/ido5.3_recomp/recomp deleted file mode 100755 index e6bbe4131..000000000 Binary files a/tools/ido5.3_recomp/recomp and /dev/null differ diff --git a/tools/ido5.3_recomp/ugen b/tools/ido5.3_recomp/ugen deleted file mode 100755 index 0168fd4d2..000000000 Binary files a/tools/ido5.3_recomp/ugen and /dev/null differ diff --git a/tools/ido5.3_recomp/ugen_c.c b/tools/ido5.3_recomp/ugen_c.c deleted file mode 100644 index 35b074b78..000000000 --- a/tools/ido5.3_recomp/ugen_c.c +++ /dev/null @@ -1,133401 +0,0 @@ -#include "header.h" -static uint32_t s0, s1, s2, s3, s4, s5, s6, s7, fp; -static const uint32_t rodata[] = { -0x77000000,0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,0x206f7065,0x6e696e67, -0x2025733a,0x20202573,0xa000000,0x28756e6b,0x6e6f776e,0x29000000,0x7567656e,0x3a20696e, -0x7465726e,0x616c2065,0x72726f72,0x20777269,0x74696e67,0x2062696e,0x61736d20,0x746f2025, -0x733a2020,0x25730a00,0x28756e6b,0x6e6f776e,0x29000000,0x73756767,0x65737469,0x6f6e3a20, -0x20796f75,0x206d6179,0x2077616e,0x7420746f,0x20757365,0x20544d50,0x44495220,0x746f2063, -0x68616e67,0x65207768,0x65726520,0x74656d70,0x6f726172,0x79206669,0x6c657320,0x61726520, -0x77726974,0x74656e0a,0x0,0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72, -0x20777269,0x74696e67,0x2062696e,0x61736d20,0x746f2025,0x733a2020,0x25730a00,0x28756e6b, -0x6e6f776e,0x29000000,0x7567656e,0x3a20696e,0x7465726e,0x616c3a20,0x63616e6e,0x6f74206f, -0x70656e20,0x25730a00,0x7567656e,0x3a20696e,0x7465726e,0x616c3a20,0x63616e6e,0x6f74206f, -0x70656e20,0x25730a00,0x7567656e,0x3a20696e,0x7465726e,0x616c3a20,0x6572726f,0x7220696e, -0x20736565,0x6b0a0000,0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,0x20726561, -0x64696e67,0x2066726f,0x6d202573,0x3a202025,0x730a0000,0x28756e6b,0x6e6f776e,0x29000000, -0x7567656e,0x3a20696e,0x7465726e,0x616c2065,0x72726f72,0x20777269,0x74696e67,0x20746f20, -0x25733a20,0x0,0x25730a00,0x6572726e,0x6f206973,0x2025640a,0x0,0x0, -0x7567656e,0x3a207761,0x726e696e,0x673a206c,0x696e6520,0x25643a20,0x25730a00,0x64697669, -0x64652062,0x79207a65,0x726f0000,0x64697669,0x64652062,0x79207a65,0x726f0000,0xf03f3b68, -0xf03f3668,0xf03f4068,0xf03f4068,0xf03f390c,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f35bc,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3788,0xf03f4054,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f3e74,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3c54, -0xf03f3ce0,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3930,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3d64,0xf03f3df0,0xf03f4068,0xf03f3aa0, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3f94,0xf03f3ed4,0xf03f3870,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f3748,0xf03f4068,0xf03f4068,0xf03f3b0c,0xf03f3ea4,0xf03f4068, -0xf03f3a84,0xf03f3c08,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f3978,0xf03f39d0,0xf03f4068,0xf03f3ad0,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f36d8,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068, -0xf03f4068,0xf03f4068,0xf03f4068,0xf03f4068,0xf03f3954,0xf03f41a0,0xf03f40f8,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f4148,0xf03f4148,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f4148, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8, -0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f40f8,0xf03f4128, -0x24242020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202424,0x5c586169,0x6f2e702c,0x202c206f,0x72727220,0x74797065,0x20696e73,0x74727563, -0x74696f6e,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202061, -0x696f2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2020202c,0x202c202c,0x202c202c,0x202c202c,0x202c202c, -0x202c202c,0x202c202c,0x202c202c,0x20000000,0xf03f4a70,0xf03f4bf4,0xf03f4cd4,0xf03f5048, -0xf03f5144,0xf03f521c,0xf03f52b4,0xf03f52e8,0xf03f534c,0xf03f5420,0xf03f5498,0xf03f54b4, -0xf03f55c4,0xf03f5328,0x20236669,0x6c65206e,0x616d6520,0x6973206e,0x756c6c20,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206169,0x6f2e7020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20206169,0x6f2e702c,0x202c202c,0x202c202c,0x20000000,0xf03f5fe8, -0xf03f64dc,0xf03f5c58,0xf03f5cd8,0xf03f5cd8,0xf03f5d4c,0xf03f5efc,0xf03f5efc,0xf03f66e0, -0xf03f5c7c,0xf03f5cf4,0xf03f5c7c,0xf03f5d4c,0xf03f630c,0xf03f5d4c,0xf03f64dc,0xf03f5f90, -0xf03f65e0,0xf03f5c58,0xf03f65a4,0xf03f5d4c,0xf03f66bc,0xf03f5fe8,0xf03f66e0,0xf03f66e0, -0xf03f6294,0xf03f61e0,0xf03f62e8,0xf03f62e8,0xf03f66bc,0xf03f6330,0xf03f64dc,0xf03f66bc, -0xf03f66bc,0xf03f5fe8,0xf03f60d0,0xf03f623c,0xf03f623c,0xf03f66bc,0xf03f66bc,0xf03f6184, -0xf03f6004,0xf03f66bc,0xf03f5efc,0xf03f6294,0xf03f6384,0xf03f6400,0xf03f6400,0xf03f6660, -0xf03f66bc,0xf03f66bc,0xf03f648c,0xf03f648c,0xf03f648c,0xf03f648c,0xf03f5c58,0xf03f66e0, -0xf03f5e20,0xf03f663c,0xf03f6518,0x0,0x6275696c,0x642e7062,0x75696c64,0x2e700000, -0xf03f6d54,0xf03f6d88,0xf03f6e4c,0xf03f6e4c,0xf03f6f00,0xf03f7234,0xf03f7350,0xf03f7234, -0xf03f7234,0xf03f7234,0xf03f7350,0xf03f718c,0xf03f7350,0xf03f718c,0xf03f7234,0xf03f7350, -0xf03f7350,0xf03f7298,0xf03f7234,0xf03f7350,0xf03f7234,0x62616420,0x696e7075,0x7420746f, -0x20756765,0x6e3a2020,0x756e6578,0x70656374,0x65642075,0x2d636f64,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x6275696c,0x642e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x62616420,0x696e7075,0x7420746f, -0x20756765,0x6e3a2020,0x656e642d,0x6f662d66,0x696c6520,0x7365656e,0x20756e65,0x78706563, -0x7465646c,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x6275696c,0x642e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x43616e6e,0x6f742063,0x6f6e7469, -0x6e756520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x6275696c,0x642e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x466f756e,0x64205561,0x6f732075, -0x2d636f64,0x6520696e,0x20756e65,0x78706563,0x74656420,0x73706f74,0x2e205065,0x72686170, -0x73207661,0x6c756520,0x72657475,0x726e6564,0x2066726f,0x6d20616c,0x6c6f6361,0x28332920, -0x77617320,0x6e6f7420,0x61737369,0x676e6564,0x20746f20,0x73696d70,0x6c652076,0x61726961, -0x626c652e,0x20285365,0x6520616c,0x6c6f6361,0x206d616e,0x20706167,0x65294361,0x6e6e6f74, -0x20636f6e,0x74696e75,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20206275,0x696c642e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x2020496e,0x7465726e, -0x616c2065,0x72726f72,0x20647565,0x20746f20,0x70726f62,0x61626c65,0x20432073,0x6f757263, -0x65206572,0x726f722e,0x20506c65,0x61736520,0x7265636f,0x6d70696c,0x6520796f,0x75722043, -0x20636f64,0x65207769,0x74682074,0x6865202d,0x70726f74,0x6f747970,0x65732066,0x6c616720, -0x746f2063,0x63283129,0x6e6f6e20,0x554a5020,0x752d636f,0x64652069,0x6e206a75,0x6d702074, -0x61626c65,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6275696c,0x642e7020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x4c444546,0x20626566,0x6f726520,0x4c414220,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6275696c,0x642e7020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0xf03fc1c4,0xf03fc1c4,0xf03fc20c,0xf03fc2b8,0xf03fc2b8,0xf03fc2b8, -0xf03fbe14,0xf03fc2b8,0xf03fc2b8,0xf03fc2b8,0xf03fbfc0,0xf03fb500,0xf03fba1c,0xf03fb500, -0xf03f8554,0xf03fba1c,0xf03fa20c,0xf03f7f9c,0xf03f810c,0xf03f8190,0xf03fba1c,0xf03fcb88, -0xf03fcb88,0xf03fb500,0xf03fb500,0xf03fb500,0xf03fb298,0xf03fc900,0xf03f8f9c,0xf03f7ef4, -0xf03f8200,0xf03f7f9c,0xf03f7ef4,0xf03f7ef4,0xf03fa054,0xf03fb410,0xf03fb500,0xf03fb660, -0xf03f8944,0xf03fba1c,0xf03fba1c,0xf03fb970,0xf03f8590,0xf03f81c8,0xf03f842c,0xf03fca78, -0xf03fba1c,0xf03f7f9c,0xf03fcb88,0xf03f8bd4,0xf03f7f38,0xf03fba1c,0xf03fba1c,0xf03f7f9c, -0xf03f7f9c,0xf03fa0c4,0xf03fc440,0xf03fba1c,0xf03fba1c,0xf03fba1c,0xf03f8b54,0xf03fb500, -0xf03fcb88,0xf03fba1c,0xf03fba1c,0xf03fb800,0xf03fb5c4,0xf03fba1c,0xf03f808c,0xf03fba1c, -0xf03fba1c,0xf03fba1c,0xf03fb6f4,0xf03fa630,0xf03fa780,0xf03fcb88,0xf03fba1c,0xf03f8d6c, -0xf03f7ef4,0xf03fc9b0,0xf03fc9a4,0xf03fadac,0xf03fae2c,0xf03fb180,0xf03faf4c,0xf03f8e48, -0xf03fb180,0xf03f7ef4,0xf03fba1c,0xf03fba1c,0xf03f7ef4,0xf03fb500,0xf03f8200,0xf03fb180, -0xf03f7f9c,0xf03f7ef4,0xf03fba1c,0xf03fba1c,0xf03fba1c,0xf03fa168,0xf03fcb88,0xf03f9da0, -0xf03fba1c,0xf03f9d68,0xf03fba1c,0xf03fb544,0xf03fba1c,0xf03f7ef4,0xf03fb500,0xf03fb500, -0xf03f8334,0xf03f9da0,0xf03f88fc,0xf03f9da0,0xf03fc7fc,0xf03f8200,0xf03fba1c,0xf03f8a9c, -0xf03facac,0xf03fab08,0xf03faa5c,0xf03fb500,0xf03f9fcc,0xf03fa9b4,0xf03f80ec,0xf03fb500, -0xf03fba1c,0xf03fba1c,0xf03fba1c,0xf03fb500,0xf03fb500,0xf03f8010,0xf03f7ef4,0xf03f8158, -0xf03fa20c,0xf03fa20c,0xf03fba1c,0xf03fc780,0xf03f8bd4,0xf03fb308,0xf03fb308,0xf03fb308, -0xf03fb308,0xf03fb308,0xf03fb308,0xf03fb500,0xf03f7ef4,0xf03f8af0,0xf03f8a64,0xf03fba1c, -0xf03f8a28,0xf03f9590,0xf03fba1c,0xf03fc8ec,0xf03fc9ec,0xf03fca40,0xf03fcb88,0xf03fcb88, -0xf03fb914,0xf03fa8ec,0xf03fb124,0xf03f7fb8,0xf03fa054,0xf03f7f9c,0xf03f7f9c,0x0, -0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x656d6974,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x656d6974,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6c6f6361,0x6c206c61,0x62656c20,0x6f757420,0x6f662072,0x616e6765,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x656d6974,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x656d6974,0x5f726f62,0x3a20656d,0x69745f72,0x61623a20,0x656d6974,0x5f726162,0x3a20656d, -0x69745f72,0x6c6c623a,0x20656d69,0x745f7261,0x3a20656d,0x69745f72,0x693a2020,0x20202020, -0x20202020,0x20202020,0x20202065,0x6d69745f,0x7266693a,0x20656d69,0x745f726c,0x3a20656d, -0x69745f72,0x72723a20,0x656d6974,0x5f727269,0x3a20656d,0x69745f72,0x7272693a,0x20656d69, -0x745f7272,0x3a20656d,0x69745f61,0x3a20656d,0x69745f72,0x3a20656d,0x69745f69,0x3a20656d, -0x69745f72,0x726c3a20,0x656d6974,0x5f72726c,0x6c3a2065,0x6d69745f,0x726c3a20,0x656d6974, -0x5f726c6c,0x3a20656d,0x69745f6c,0x3a20656d,0x69745f6c,0x6c3a2065,0x6d69745f,0x72696c3a, -0x20656d69,0x745f7269,0x6c6c3a20,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf04020dc,0xf0402108,0xf0403850,0xf04038d4,0xf04038d4, -0xf04038a8,0x0,0x0,0x0,0xf0404cec,0xf0404e04,0xf0404e2c,0xf0404e54, -0xf0404d14,0xf0404d3c,0xf0404e54,0xf0404db4,0xf0404ddc,0xf0404e54,0xf0404d64,0xf0404d8c, -0xf0404e54,0xf0404cc4,0xf0405614,0xf0405748,0xf0405774,0xf04057a0,0xf0405640,0xf040566c, -0xf04057a0,0xf04056f0,0xf040571c,0xf04057a0,0xf0405698,0xf04056c4,0xf04057a0,0xf04055e8, -0xf0405dc4,0xf0405dec,0xf0405d74,0xf0405d9c,0xf0405d4c,0xf0405d24,0xf0406358,0xf0406380, -0xf0406308,0xf0406330,0xf04062e0,0xf04062b8,0xf0407aec,0xf0407aec,0xf0407aac,0xf0407b8c, -0xf0407bdc,0xf0407bb4,0xf0407c04,0xf0407bb4,0xf0407ca4,0xf0407c54,0xf0407c2c,0xf0407b3c, -0xf0407c7c,0xf0407c2c,0xf0407b8c,0xf0407b64,0xf0407b64,0xf0407b14,0xf0407b14,0xf0407ca4, -0xf0407ca4,0xf0407aac,0xf0407aec,0xf0407b14,0xf040951c,0xf040951c,0xf0409258,0xf0409430, -0xf0409344,0xf04095dc,0xf0409644,0xf0409610,0xf0409678,0xf0409610,0xf0409748,0xf04096e0, -0xf04096ac,0xf0409584,0xf0409714,0xf04096ac,0xf04095dc,0xf04095b0,0xf04095b0,0xf0409550, -0xf0409550,0xf0409748,0xf0409748,0xf0409344,0xf040951c,0xf0409550,0x0,0x0, -0x73746163,0x6b206c69,0x6d697420,0x626c6f63,0x6b206e75,0x6d626572,0x206e6f74,0x20666f75, -0x6e642020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x656e7472,0x795f6578,0x69742e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x66696c65,0x206e756d,0x62657220,0x6d697373, -0x696e6720,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x656e7472,0x795f6578,0x69742e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x64617461,0x20747970, -0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6576616c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174696e, -0x6720706f,0x696e7420,0x6e6f7420,0x79657420,0x73757070,0x6f727465,0x64202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6576616c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf040ced8,0xf040ced0,0xf040cff0,0xf040cff0, -0xf040cee0,0x696c6c65,0x67616c20,0x64617461,0x20747970,0x65202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174696e,0x6720706f,0x696e7420,0x6e6f7420, -0x79657420,0x73757070,0x6f727465,0x64202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0xf040d17c,0xf040d164,0xf040d2a4,0xf040d2a4,0xf040d194,0xf040d470,0xf040d510, -0xf040d4c0,0xf040d59c,0xf040d63c,0xf040d5ec,0xf040d7f0,0xf040daec,0xf040daec,0xf040daec, -0xf040daec,0xf040d7f0,0xf040d7f0,0xf040d7f0,0xf040d7f0,0xf040daec,0xf040d7dc,0xf040dcc4, -0xf040e128,0xf040e128,0xf040e128,0xf040e128,0xf040dcc4,0xf040dcc4,0xf040dcc4,0xf040dcc4, -0xf040e128,0xf040dcb0,0x756e6b6e,0x6f776e20,0x74656d70,0x6f726172,0x79207479,0x70652020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174696e,0x6720706f,0x696e7420, -0x74797065,0x206e6f74,0x20796574,0x20737570,0x706f7274,0x65642020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c,0x2e702020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0xf040e550,0xf040e5f4,0xf040e550,0xf040e550,0xf040e550,0xf040e5a0, -0xf040e550,0xf040e5a0,0xf040e550,0xf040e5f4,0xf040e550,0xf040e5f4,0xf040e3d0,0xf040e3d0, -0xf040e550,0xf040e5a0,0xf040e440,0x74726565,0x206e6f64,0x65206e6f,0x74206576,0x616c7561, -0x74656420,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x74726565,0x206e6f64,0x65206e6f,0x74206576,0x616c7561, -0x74656420,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x74726565,0x206e6f64,0x65206e6f,0x74206576,0x616c7561, -0x74656420,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x756e6b6e,0x6f776e20,0x72656769,0x73746572,0x20747970, -0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x64617461,0x20747970,0x6520696e, -0x206c6f61,0x642f7374,0x6f726520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73697a65,0x20696e20,0x6c6f6164, -0x2f73746f,0x72652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf0410038,0xf04101e8,0xf0410038,0xf0410038,0xf0410038, -0xf040fd28,0xf040fa48,0xf040fe9c,0xf040fba4,0xf0410038,0xf0410038,0xf04101e8,0xf04101dc, -0xf04101d0,0xf0410038,0xf0410038,0x696c6c65,0x67616c20,0x6d656d6f,0x72792074,0x79706520, -0x696e206c,0x6f61642f,0x73746f72,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf0410378,0xf0410378,0xf0410658,0xf04104f8,0xf0410624, -0x6576616c,0x2e70556e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e,0x204c4441, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x2020556e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e,0x204c4441, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20206576,0x616c2e70,0xf0412d38,0xf0412d4c,0xf0412da4,0xf0412d60,0xf0412e14, -0xf0412e14,0xf0412f40,0xf0412f08,0xf04130cc,0xf04130cc,0xf04131dc,0xf04131b0,0xf0413dc8, -0xf0413a58,0xf0413aa0,0xf0413b88,0x696c6c65,0x67616c20,0x696e6469,0x72656374,0x206f7063, -0x6f646520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x6576616c, -0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf0413ebc,0xf0413f64,0xf0413f64,0xf0413f8c,0xf0413f8c, -0xf0413f8c,0xf0413f64,0xf0413f64,0xf0413f8c,0xf0413f8c,0xf0413ebc,0xf0413ebc,0xf0413f8c, -0xf0413ebc,0x6576616c,0x2e700000,0xf04143d8,0xf0414520,0xf0414520,0xf0414558,0xf0414558, -0xf0414558,0xf04144e8,0xf04144e8,0xf0414558,0xf0414558,0xf0414460,0xf0414d00,0xf0414be4, -0xf0414db8,0xf0414be4,0xf0415c0c,0xf0415c04,0xf0415c58,0xf0415c50,0xf0415cb0,0xf0415cc0, -0xf0415cc0,0xf0415cc0,0xf0415cb0,0xf0415c98,0xf0415ca0,0xf0415ca8,0xf0415cb0,0xf0415cc0, -0xf0415cc0,0xf0415cc0,0xf0415cb8,0xf0415cc0,0xf0415cc0,0xf0415ca8,0xf0415d10,0xf0415d20, -0xf0415d20,0xf0415d20,0xf0415d10,0xf0415cf8,0xf0415d00,0xf0415d08,0xf0415d10,0xf0415d20, -0xf0415d20,0xf0415d20,0xf0415d20,0xf0415d18,0xf0415d20,0xf0415d08,0xf0415bd0,0xf0415d28, -0xf0415d28,0xf0415d28,0xf0415bd0,0xf0415c1c,0xf0415bd0,0xf0415c1c,0xf0415bd0,0xf0415d28, -0xf0415d28,0xf0415d28,0xf0415cc8,0xf0415c68,0xf0415d28,0xf0415c1c,0xf0415d5c,0xf0415d7c, -0xf0415d7c,0xf0415d7c,0xf0415d5c,0xf0415d6c,0xf0415d64,0xf0415d74,0xf0415d5c,0xf0415ddc, -0xf0415dfc,0xf0415dfc,0xf0415dfc,0xf0415ddc,0xf0415dec,0xf0415de4,0xf0415df4,0xf0415ddc, -0x20726566,0x5f636f75,0x6e74203d,0x20207265,0x67203d20,0x206f7063,0x203d2063,0x75727265, -0x6e745f6c,0x696e6520,0x3d20756e,0x65787065,0x63746564,0x20752d63,0x6f646520,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020302e,0x30202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020696c,0x6c656761,0x6c207479,0x70652072,0x65747970,0x696e6720, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020696c,0x6c656761,0x6c207479,0x70652063,0x6f6e7665,0x7273696f, -0x6e732020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020556e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e, -0x204c4441,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2020756e,0x6b6e6f77,0x6e206d65,0x6d6f7279,0x20747970,0x6520696e, -0x20444546,0x2075636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20206576,0x616c2e70, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20206765,0x6e657261,0x74655f61,0x6761696e,0xf0416be0,0xf0416c08, -0xf0416be0,0xf0416c08,0xf0416c08,0xf0416c08,0xf0416c08,0xf0416bd8,0xf0416bd0,0xf0417140, -0xf0416eec,0xf0417194,0xf0417194,0xf0417194,0xf0416f20,0xf041aaf4,0xf041aaf4,0xf041ad7c, -0xf041ad1c,0xf041b11c,0xf041b2a0,0xf041d63c,0xf04168cc,0xf041b2a0,0xf041c850,0xf041d63c, -0xf04161b0,0xf041c508,0xf041d63c,0xf041c58c,0xf0419034,0xf041c12c,0xf041c12c,0xf041c090, -0xf041c060,0xf041cf3c,0xf041c3f4,0xf041d63c,0xf041c4f4,0xf041d63c,0xf041d63c,0xf041d63c, -0xf041837c,0xf041bb8c,0xf041b9cc,0xf041d63c,0xf0416ea8,0xf041d63c,0xf041b2a0,0xf041d63c, -0xf0416974,0xf041c534,0xf0416200,0xf041d63c,0xf041b2a0,0xf041d63c,0xf041d63c,0xf0418d24, -0xf041d63c,0xf041b2a0,0xf041b2a0,0xf041d63c,0xf041d63c,0xf041865c,0xf041d63c,0xf041c230, -0xf041c230,0xf041c230,0xf0418fd8,0xf041d63c,0xf041d63c,0xf041c230,0xf041c230,0xf0419708, -0xf041d63c,0xf041c230,0xf041d63c,0xf041d63c,0xf041d63c,0xf041b2a0,0xf0419708,0xf0419ef4, -0xf0419ef4,0xf041d63c,0xf041d63c,0xf04173f4,0xf041d63c,0xf041cfac,0xf041d63c,0xf041ae9c, -0xf041aa9c,0xf041d63c,0xf0419080,0xf041d63c,0xf041cc70,0xf041d63c,0xf041b2a0,0xf041b2a0, -0xf041d63c,0xf041af14,0xf0415fc4,0xf0419414,0xf041d63c,0xf041d63c,0xf0418840,0xf0418840, -0xf041b768,0xf041c25c,0xf041d63c,0xf0417d20,0xf041b2a0,0xf0417b68,0xf041d63c,0xf041b11c, -0xf041b2a0,0xf041c4e0,0xf041afac,0xf041d63c,0xf0416088,0xf0417ea0,0xf041d63c,0xf0417d20, -0xf041d63c,0xf04172b4,0xf041b2a0,0xf041d63c,0xf041d63c,0xf041d63c,0xf041d63c,0xf041c560, -0xf04182a0,0xf041d63c,0xf041d63c,0xf041d63c,0xf041b2a0,0xf041b2a0,0xf041d0f0,0xf041d63c, -0xf041cfdc,0xf0416e54,0xf041d63c,0xf041d8f8,0xf041754c,0xf041ccfc,0xf041b2a0,0xf041d63c, -0xf0418cf0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041cda0,0xf041bdc0, -0xf041d63c,0xf0418d58,0xf04160c8,0xf041d63c,0xf04172e0,0xf041c288,0xf041b2a0,0xf041d63c, -0xf041d088,0xf041d0bc,0xf041d63c,0xf041d63c,0xf0419c94,0xf041a718,0xf041932c,0xf0416e7c, -0xf041837c,0x34323934,0x39363732,0x39362e30,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x32313437,0x34383336,0x34382e30,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x39323233,0x33373230,0x33363835,0x34373735,0x3830382e,0x30202020,0x20202020, -0x20202020,0x0,0x0,0x0,0x496e7375,0x66666963,0x69616e74,0x206d656d, -0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6c616265,0x6c6f7074,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x204c204f,0x55543a20,0x4c20494e,0x3a547265, -0x65206475,0x6d702061,0x66746572,0x20326e64,0x206c6162,0x656c2070,0x68617365,0x3a547265, -0x65206475,0x6d702061,0x66746572,0x2063726f,0x7373206a,0x756d7069,0x6e675472,0x65652064, -0x756d7020,0x61667465,0x72203173,0x74206c61,0x62656c20,0x70686173,0x653a5472,0x65652064, -0x756d7020,0x61667465,0x72203173,0x74206c6f,0x63616c6f,0x70743a00,0x0,0x0, -0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x6c69745f,0x6d67722e,0x70202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x696c6c65,0x67616c20,0x64617461,0x20747970,0x65202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x6c69745f,0x6d67722e,0x70202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0xf04219f4,0xf0421aac,0xf0421aac,0xf0421a58,0xf0421a74,0xf0421a90,0x0,0x0, -0x756e6b6e,0x6f776e20,0x752d636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x6c6f6f70,0x5f686561,0x6465722e,0x70202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0xf04225dc,0xf0422620,0xf0422928,0xf0422928,0xf0422620,0xf0422620,0xf04221c0,0xf0422710, -0xf0422710,0xf04226f0,0xf04226f0,0xf04227f8,0xf04227f8,0xf0421f8c,0xf0422690,0xf0422620, -0xf0422928,0xf0422928,0xf0422160,0xf0422928,0xf0422620,0xf0422620,0xf0422928,0xf0422928, -0xf04220c8,0xf0422928,0xf0422770,0xf0422770,0xf0422770,0xf04221a0,0xf0422928,0xf0422928, -0xf0422770,0xf0422770,0xf0422214,0xf0422928,0xf0422770,0xf0422928,0xf0422928,0xf0422928, -0xf0422620,0xf0422370,0xf0422440,0xf04222ac,0xf0422928,0xf0422928,0xf0422800,0xf0422928, -0xf0422a90,0xf0422928,0xf04225d4,0xf042253c,0xf0422928,0xf04221e0,0xf0422928,0xf0422928, -0xf0422928,0xf0422620,0xf0422620,0xf0422928,0xf04225dc,0xf0422928,0xf0421d10,0xf0422928, -0xf0422928,0xf0422620,0xf0422620,0xf0422620,0xf0422770,0xf0422928,0xf0422928,0xf0422620, -0xf0421f70,0xf0422928,0xf04225dc,0xf0422620,0xf04227f8,0xf04225dc,0xf0422928,0xf0422928, -0xf0421ebc,0xf0422928,0xf0422928,0xf0422928,0xf0422928,0xf0422620,0xf0422928,0xf0422928, -0xf0422928,0xf0422928,0xf0422690,0xf0422928,0xf0422928,0xf0422928,0xf0422928,0xf0422620, -0xf0422620,0xf0421dd0,0xf0422928,0xf0422620,0xf0422928,0xf0422160,0xf0422690,0xf0422928, -0xf0422180,0xf0422928,0xf0422928,0xf0422928,0xf04227f8,0xf0422620,0x756e6b6e,0x6f776e20, -0x752d636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x6c6f6f70,0x5f686561,0x6465722e,0x70202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf0422b60,0xf0422ba0, -0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422ba0,0xf0422b60,0xf0422b60,0xf0422b60,0xf0422b60, -0xf0422b60,0xf0422b58,0xf0422b60,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422bdc, -0xf0422ba0,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422b60,0xf0422bdc,0xf0422ba0,0xf0422ba0, -0xf0422ba0,0xf0422b60,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422ba0,0xf0422b60,0xf0422bdc, -0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422b60,0xf0422ba0,0xf0422ba0, -0xf0422b58,0xf0422b58,0xf0422bdc,0xf0422b58,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0, -0xf0422ba0,0xf0422bdc,0xf0422b60,0xf0422bdc,0xf0422b58,0xf0422bdc,0xf0422bdc,0xf0422ba0, -0xf0422ba0,0xf0422ba0,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422b58,0xf0422bdc, -0xf0422b60,0xf0422ba0,0xf0422bdc,0xf0422b60,0xf0422bdc,0xf0422bdc,0xf0422b60,0xf0422bdc, -0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422bdc, -0xf0422b60,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422bdc,0xf0422ba0,0xf0422ba0,0xf0422b60, -0xf0422bdc,0xf0422ba0,0xf0422bdc,0xf0422ba0,0xf0422b60,0xf0422bdc,0xf0422b80,0x0, -0x6f70742e,0x70000000,0xf0423aec,0xf0423b24,0xf0423b90,0xf0423b90,0xf0423b90,0x0, -0x4e656564,0x65642072,0x65676973,0x7465723a,0x20616c6c,0x20706572,0x6d616e74,0x656e746c, -0x7920616c,0x6c6f6361,0x7465643a,0x20696d70,0x6f737369,0x626c6520,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2c207573,0x61676520,0x3a20206b,0x696e6420,0x72656769,0x73746572,0x20726567,0x5f6c6973, -0x743a2072,0x65676973,0x74657220,0x636f6e74,0x656e7420,0x69732065,0x6d707479,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202072,0x65675f6d,0x67722e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x696c6c65,0x67616c20,0x72656769,0x73746572,0x20747970,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202072,0x65675f6d,0x67722e70,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x72656769,0x73746572,0x206b696e,0x6420203d,0x20726567,0x203d2000,0xf0425954, -0xf042597c,0xf04259a4,0xf04259cc,0xf04259cc,0xf0425954,0xf0425954,0x72656769,0x73746572, -0x206e6f74,0x206f6e20,0x75736564,0x2f667265,0x65206c69,0x73742020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657220,0x6e6f7420,0x6f6e2075,0x7365642f,0x66726565,0x206c6973,0x74202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x206e6f74,0x206f6e20,0x75736564,0x2f667265,0x65206c69,0x73742020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x20636f6e,0x74656e74,0x20697320,0x656d7074,0x79202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x75736167,0x6520636f, -0x756e7420,0x69732030,0x2c206361,0x6e6e6f74,0x20646563,0x72656d65,0x6e742020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x75736167,0x6520636f, -0x756e7420,0x69732030,0x2c206361,0x6e6e6f74,0x20646563,0x72656d65,0x6e742020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x20746f20,0x62652072,0x656d6f76,0x6564206e,0x6f74206f,0x6e206672,0x6565206c,0x69737420, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x20746f20,0x62652072,0x656d6f76,0x6564206e,0x6f74206f,0x6e207573,0x6564206c,0x69737420, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657220,0x746f2062,0x65207265,0x6d6f7665,0x64206e6f,0x74206f6e,0x20667265,0x65206c69, -0x73742020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x206e6f74,0x20667265,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657220,0x6e6f7420,0x66726565,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x206e6f74,0x20667265,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x72656769,0x73746572, -0x206e6f74,0x20667265,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657220,0x6e6f7420,0x66726565,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x66702072,0x65676973, -0x74657273,0x206c6566,0x7420696e,0x20757365,0x20617420,0x62622062,0x6f756e64,0x61727920, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x67702072,0x65676973, -0x74657273,0x206c6566,0x7420696e,0x20757365,0x20617420,0x62622062,0x6f756e64,0x61727920, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x636f756c,0x64206e6f, -0x74207265,0x6d6f7665,0x20726567,0x69737465,0x72206672,0x6f6d2066,0x705f7265,0x67735f75, -0x73656420,0x6c697374,0x21202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x636f756c,0x64206e6f, -0x74207265,0x6d6f7665,0x20726567,0x69737465,0x72206672,0x6f6d2072,0x6567735f,0x75736564, -0x206c6973,0x74212020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7265675f,0x6d67722e,0x70202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x0,0x0, -0x20202020,0x20202020,0x20202020,0x20202020,0x2c206c69,0x6e652020,0x3a202028,0x7567656e, -0x20696e74,0x65726e61,0x6c206669,0x6c65203a,0x20617420,0x796f7572,0x20736f75,0x72636520, -0x6c696e65,0x20756765,0x6e3a2041,0x73736572,0x74696f6e,0x20666169,0x6c656420,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202072,0x65706f72, -0x742e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202000,0x0,0x696c6c65,0x67616c20,0x64617461,0x20617265, -0x61207370,0x65636966,0x69656420,0x666f7220,0x73796d62,0x6f6c2020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d, -0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x73796d62,0x6f6c2074, -0x79706520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x45786365,0x7074696f,0x6e207661,0x72696162, -0x6c652073,0x796d626f,0x6c206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d, -0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x616c6961,0x73656420,0x73796d62,0x6f6c206e, -0x6f742066,0x6f756e64,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf0429330,0xf0429960,0xf0429960,0xf0429634, -0xf0429960,0xf0429960,0xf0429634,0xf0429960,0xf0429960,0xf0429634,0xf0429800,0xf0429784, -0xf0429960,0xf0429634,0xf0429ab8,0x696e6974,0x69616c69,0x7a617469,0x6f6e206f,0x66206f76, -0x65726c61,0x7070696e,0x67206461,0x74612e20,0x4e6f7420,0x68616e64,0x6c656420,0x636f7272, -0x6563746c,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x496e6974,0x69616c69,0x7a617469,0x6f6e206f,0x66206f76, -0x65726c61,0x7070696e,0x67206461,0x74612e20,0x4e6f7420,0x68616e64,0x6c656420,0x636f7272, -0x6563746c,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x496c6c65,0x67616c20,0x636f6d70,0x6c65785f,0x696e6974, -0x3a202069,0x6c6c6567,0x616c206f,0x7665726c,0x61707069,0x6e672046,0x4f525452,0x414e2044, -0x41544120,0x73746174,0x656d656e,0x74733f20,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20,0x696e6974,0x73202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62, -0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf042a8a4,0xf042a918,0xf042a8a4,0xf042a8a4,0xf042a918, -0xf042a918,0xf042a8a4,0xf042a8a4,0xf042a918,0xf042a918,0xf042a8a4,0x73796d62,0x6f6c2e70, -0xf042ae8c,0xf042aee0,0xf042aefc,0xf042af18,0xf042af34,0xf042af50,0x696c6c65,0x67616c20, -0x76616c75,0x6520696e,0x202e7370,0x61636520,0x2d20696c,0x6c656761,0x6c20696e,0x69746961, -0x6c697a61,0x74696f6e,0x20626f75,0x6e647320,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x466f7274,0x72616e20, -0x6572726f,0x72202d20,0x4475706c,0x69636174,0x6520696e,0x69746961,0x6c697a61,0x74696f6e, -0x202d2d20,0x696c6c65,0x67616c20,0x44415441,0x20737461,0x74656d65,0x6e747320,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x496c6c65,0x67616c20, -0x73686966,0x7420696e,0x20494e49,0x542e2053,0x68696674,0x2069676e,0x6f726564,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20, -0x76616c75,0x6520696e,0x202e7370,0x61636520,0x2d20696c,0x6c656761,0x6c20696e,0x69746961, -0x6c697a61,0x74696f6e,0x20626f75,0x6e647320,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x466f7274,0x72616e20, -0x6572726f,0x72202d20,0x4475706c,0x69636174,0x6520696e,0x69746961,0x6c697a61,0x74696f6e, -0x20286f76,0x656c6170,0x70696e67,0x20444154,0x41207374,0x6174656d,0x656e7473,0x29202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696c6c65,0x67616c20, -0x73796d62,0x6f6c2074,0x79706520,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf042b890,0xf042b8f4, -0xf042bc10,0xf042b8f4,0xf042bc10,0xf042bc10,0xf042b9d8,0xf042bb04,0xf042bc10,0xf042bab0, -0x73796d62,0x6f6c206e,0x6f742066,0x6f756e64,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x6c616265,0x6c206e6f,0x7420666f,0x756e6420,0x696e2073,0x796d626f,0x6c207461,0x626c6520, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x73796d62,0x6f6c2e70,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x496e7375,0x66666963,0x69616e74,0x206d656d,0x6f727920,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x696c6c65,0x67616c20,0x73697a65,0x2074656d,0x706f7261,0x72792020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x696c6c65,0x67616c20,0x73697a65,0x2074656d,0x706f7261,0x72792020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74656d70,0x6f726172,0x79206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74656d70,0x6f726172,0x79206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74656d70,0x6f726172,0x79206e6f,0x7420666f,0x756e6420,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x74656d70,0x5f6d6772,0x2e702020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7472616e,0x736c6174,0x652e7000,0xf042ceb4,0xf042cea8,0xf042cec0,0xf042ce9c,0x696c6c65, -0x67616c20,0x752d636f,0x64652020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,0x652e7020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf042dd38, -0xf042dd5c,0xf042d7dc,0xf042ddd0,0xf042d750,0x696c6c65,0x67616c20,0x752d636f,0x64652020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7472616e,0x736c6174,0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf042e618,0xf042e650,0xf042e130,0xf042e6dc, -0xf042e0bc,0x696c6c65,0x67616c20,0x64617461,0x20747970,0x6520666f,0x72207371,0x72742069, -0x6e737472,0x75637469,0x6f6e2020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174,0x652e7020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0xf042f368,0xf042f284,0xf042f1a0,0xf042f444,0xf042ee40,0xf043077c,0xf04303fc, -0xf043001c,0xf042efe8,0xf0431b10,0xf0431d48,0xf0431d48,0xf0431d48,0xf0431d48,0xf042efe8, -0xf042eb34,0xf042edac,0xf042edac,0xf042ecb4,0xf042ec14,0xf0431bec,0xf042f9f4,0xf042ee40, -0xf0430458,0xf0431d48,0xf043015c,0xf0430a80,0xf042efe8,0xf0431d48,0xf0431d48,0xf0431d48, -0xf042f82c,0xf0431d48,0xf042efe8,0xf0431d48,0xf0431d48,0xf042eb58,0xf0431d48,0xf042efe8, -0xf042efe8,0xf0431d48,0xf0431d48,0xf0430040,0xf0431d48,0xf043039c,0xf043039c,0xf043039c, -0xf042eae0,0xf0430640,0xf0431d48,0xf043039c,0xf043039c,0xf0431510,0xf0431d48,0xf043039c, -0xf0431d48,0xf0430dc4,0xf0430a4c,0xf042efe8,0xf0431510,0xf043168c,0xf043168c,0xf0431d48, -0xf0431d48,0xf043001c,0xf0431d48,0xf0431d48,0xf0431d48,0xf0431d48,0xf04306cc,0xf0431b6c, -0xf04306ec,0xf0431d48,0xf0431b30,0xf0431d48,0xf042efe8,0xf042efe8,0xf0431d48,0xf042ee40, -0xf042ea54,0xf04300e4,0xf0431d48,0xf0431d48,0xf042efe8,0xf042efe8,0xf042efe8,0xf043039c, -0xf0431d48,0xf042ee40,0xf042efe8,0xf0431174,0xf0430bb8,0xf042ee40,0xf042efe8,0xf0431d48, -0xf042ee40,0xf0430990,0xf042f990,0xf0431180,0xf0431d48,0xf042ee40,0xf0431d48,0xf0431d48, -0xf042efe8,0xf0431d48,0xf0431d48,0xf0431d48,0xf0431d48,0xf042ee40,0xf0431d48,0xf0431d48, -0xf0431d48,0xf0430ae0,0xf042efe8,0xf042efe8,0xf0431c38,0xf042ee40,0xf042ee40,0xf0431d48, -0xf0431d48,0xf0431d48,0xf0431180,0xf0431b98,0xf042efe8,0xf0431d48,0xf042eb58,0xf042ee40, -0xf0431d48,0xf0431d48,0xf0431d48,0xf0430a18,0xf0430138,0xf0431af0,0xf042efe8,0xf0431640, -0xf043193c,0xf04306ec,0xf0431d48,0xf042f9f4,0x696c6c65,0x67616c20,0x752d636f,0x64652020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7472616e,0x736c6174,0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf0431ff0,0xf04322ec,0xf0432188,0xf0432644, -0xf0432274,0xf0432048,0xf0432048,0xf0431fb4,0xf0432114,0xf04320a0,0xf0432644,0xf0432644, -0xf0432274,0xf04322ec,0xf04321dc,0xf0432644,0xf0432644,0xf0432644,0xf0432414,0xf0432644, -0xf0432644,0xf0432644,0xf0432274,0xf0432380,0xf0432274,0xf0432414,0xf04324fc,0xf0431f38, -0xf0432274,0xf0432274,0xf0432644,0xf0431fb4,0xf0432644,0xf0432644,0xf0432644,0xf0432644, -0xf0432274,0xf0432274,0xf04322ec,0xf0432644,0xf0432644,0xf0432644,0xf04322ec,0xf0432644, -0xf0432274,0xf0431ff0,0xf0432274,0xf0432644,0xf0431fb4,0xf0432274,0xf0432274,0xf0432644, -0xf0431fb4,0xf0431fb4,0xf0432114,0xf0432644,0xf0432644,0xf0432644,0xf0432380,0xf0432644, -0xf0432644,0xf0432274,0x6f666673,0x65742f6c,0x656e6774,0x68206d69,0x736d6174,0x63682062, -0x65747765,0x656e2076,0x72656720,0x616e6420,0x72656665,0x72656e63,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x61747465,0x6d707420,0x746f2061,0x63636573,0x7320756e,0x64656669, -0x6e656420,0x6d656d6f,0x7279206c,0x6f636174,0x696f6e20,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x6f666673,0x65742f6c,0x656e6774,0x68206d69,0x736d6174,0x63682062, -0x65747765,0x656e2076,0x72656720,0x616e6420,0x72656665,0x72656e63,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x61747465,0x6d707420,0x746f2061,0x63636573,0x7320756e,0x64656669, -0x6e656420,0x6d656d6f,0x7279206c,0x6f636174,0x696f6e20,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x696c6c65,0x67616c20,0x76726567,0x20747970,0x65202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f,0x6174206e,0x6f742079,0x65742073, -0x7570706f,0x72746564,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e,0x736c6174, -0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0xf043371c,0xf0433b00,0xf043371c,0xf043371c,0xf043371c,0xf04339b4, -0xf043371c,0xf04339b4,0xf043371c,0xf043371c,0xf043371c,0xf0433b00,0xf0433628,0xf0433628, -0xf043371c,0xf04339b4,0xf04338a4,0x696c6c65,0x67616c20,0x752d636f,0x64652020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x7472616e, -0x736c6174,0x652e7020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf0434118,0xf0434124,0xf0434118,0xf0434170,0xf0434124, -0xf0434124,0xf0434110,0xf0434118,0xf0434118,0xf0434118,0xf0434118,0xf0434118,0xf0434118, -0xf0434118,0xf0434170,0xf0434124,0xf0434124,0xf0434124,0xf0434124,0xf0434170,0xf0434170, -0xf0434170,0xf0434170,0xf0434124,0xf0434124,0xf0434124,0xf0434170,0xf0434118,0xf0434170, -0xf0434124,0xf0434124,0xf0434118,0xf0434118,0xf0434124,0xf0434170,0xf0434124,0xf0434124, -0xf0434124,0xf0434118,0xf0434170,0xf0434170,0xf0434170,0xf0434124,0xf0434110,0xf0434170, -0xf0434170,0xf0434170,0xf0434110,0xf0434110,0xf0434170,0xf0434110,0xf0434170,0xf0434110, -0xf0434170,0xf0434124,0xf0434124,0xf0434170,0xf0434118,0xf0434170,0xf04340ac,0xf0434170, -0xf0434170,0xf0434124,0xf0434124,0xf0434124,0xf0434170,0xf0434170,0xf0434170,0xf0434124, -0xf0434170,0xf0434124,0xf0434118,0xf0434124,0xf0434170,0xf0434118,0xf0434118,0xf0434118, -0xf0434170,0xf0434170,0xf0434170,0xf0434118,0xf0434124,0xf0434124,0xf0434124,0xf0434118, -0xf0434118,0xf0434118,0xf0434170,0xf0434170,0xf0434170,0xf0434124,0xf0434170,0xf0434170, -0xf0434124,0xf0434118,0xf0434170,0xf0434110,0x20697661,0x6c3d2036,0x342d6269,0x742d6976, -0x616c3d20,0x20697661,0x6c3d2065,0x78746572,0x6e616c3d,0x20706f70,0x3d207075,0x73683d20, -0x6f666673,0x6574323d,0x206f6666,0x7365743d,0x206c656e,0x6774683d,0x20626c6f,0x636b6e6f, -0x3d206931,0x3d206c65,0x786c6576,0x3d206d74,0x7970653d,0x20647479,0x7065323d,0x20647479, -0x70653d20,0x7072696f,0x723d206e,0x6578743d,0x206f7032,0x3d206f70,0x313d2072,0x65673d20, -0x4e6f7420,0x76697369,0x74656420,0x7265665f,0x636f756e,0x74323d20,0x7265665f,0x636f756e, -0x743d0000,0x0,0x0,0x0,0x42505420,0x68657265,0xf043625c,0xf043625c, -0xf0436310,0xf0436310,0xf0436310,0xf0436310,0xf043625c,0xf043625c,0xf043625c,0xf0436310, -0xf0436310,0xf0436310,0xf043625c,0xf043625c,0xf0436310,0xf0436310,0xf043625c,0xf0436310, -0xf043625c,0xf04363b8,0xf04363b8,0xf0436468,0xf0436468,0xf0436468,0xf0436468,0xf04363b8, -0xf04363b8,0xf04363b8,0xf0436468,0xf0436468,0xf0436468,0xf04363b8,0xf04363b8,0xf0436468, -0xf0436468,0xf04363b8,0xf0436468,0xf04363b8,0x7265665f,0x636f756e,0x74206f76,0x6572666c, -0x6f772020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74726565,0x5f757469,0x6c732e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x496e7375,0x66666963,0x69616e74,0x206d656d, -0x6f727920,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x74726565,0x5f757469,0x6c732e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28, -0xf0436e28,0xf0436e28,0xf0436e20,0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,0xf0436e28, -0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,0xf0436e20,0xf0436e28,0xf0436e20,0xf0436e0c, -0xf0436e0c,0xf0436e28,0xf0436e28,0xf0436e28,0xf0436e0c,0xf0436e28,0xf0436e20,0xf0436e20, -0xf0436e28,0xf0436e20,0xf0436e20,0xf0436e28,0xf0436e28,0xf0436e20,0x0,0x0, -0x696c6c65,0x67616c20,0x72656769,0x73746572,0x20747970,0x65202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x696e7375,0x66666963,0x69656e74,0x20636f64,0x65206765,0x6e657261,0x746f7220,0x72656769, -0x73746572,0x73202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0xf043740c,0xf043755c,0xf043755c,0xf043755c,0xf0437550,0xf043755c,0xf0437418,0x696c6c65, -0x67616c20,0x72656769,0x73746572,0x20747970,0x65202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696e7375, -0x66666963,0x69656e74,0x20636f64,0x65206765,0x6e657261,0x746f7220,0x66702072,0x65676973, -0x74657273,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x696e7375, -0x66666963,0x69656e74,0x20636f64,0x65206765,0x6e657261,0x746f7220,0x66702072,0x65676973, -0x74657273,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf04376f0, -0xf0437988,0xf0437988,0xf0437988,0xf0437834,0xf0437988,0xf04376fc,0x54726565,0x2064756d, -0x70206166,0x74657220,0x54726565,0x2064756d,0x70206166,0x74657220,0x4e6f2073,0x75697461, -0x626c6520,0x66696c65,0x2063616e,0x20626520,0x63726561,0x74656420,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x7567656e,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x2f746d70,0x2f756765, -0x6e746d70,0x58585858,0x58582020,0x20202020,0x20202020,0x20202020,0x5472616e,0x736c6174, -0x65202020,0x4275696c,0x64202020,0x20202020,0x7567656e,0x3a43616e,0x6e6f7420,0x72656164, -0x2073796d,0x626f6c20,0x7461626c,0x65206669,0x6c656670,0x33327265,0x67732069,0x73206f6e, -0x6c79206c,0x6567616c,0x20666f72,0x206d6970,0x73332061,0x6e642066,0x75747572,0x65206172, -0x63686974,0x65637475,0x72657320,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20207567,0x656e2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x2020746f,0x6f206d61,0x6e792066,0x70207265, -0x67697374,0x65727320,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20207567,0x656e2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x2020746f,0x6f206d61,0x6e792072,0x65676973, -0x74657273,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20207567,0x656e2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20204d75,0x73742073,0x70656369,0x6679202e, -0x46206669,0x6c65206e,0x6f742075,0x6e646572,0x73746f6f,0x646e756d,0x65726963,0x20617267, -0x756d656e,0x74207265,0x71756972,0x65642066,0x6f72202d,0x63686563,0x6b737461,0x636b2d63, -0x6865636b,0x73746163,0x6b202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d63, -0x70616c69,0x61732020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61, -0x6c69676e,0x36342020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61, -0x6c69676e,0x33322020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61, -0x6c69676e,0x31362020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d61, -0x6c69676e,0x38202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202d70, -0x69633220,0x696d706c,0x69657320,0x2d472030,0x2e202d47,0x206f7074,0x696f6e20,0x69676e6f, -0x7265642d,0x70696332,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x70696320,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x70696331,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x70696330,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6d73636f,0x66662020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6d697073,0x33202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6d697073,0x32202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6d697073,0x31202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6e6f756e,0x7369676e,0x6564636f,0x6e762020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6e6f7461,0x696c6f70,0x74202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6e6f6370,0x616c6961,0x73202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x6e6f6f66,0x66736574,0x6f707420,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x66703332,0x72656773,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x2020202d,0x70696332,0x20696d70,0x6c696573,0x202d4720,0x302e202d,0x47206f70,0x74696f6e, -0x2069676e,0x6f726564,0x6e756d65,0x72696320,0x61726775,0x6d656e74,0x20726571,0x75697265, -0x6420666f,0x72202d47,0x6e756d65,0x72696320,0x61726775,0x6d656e74,0x20726571,0x75697265, -0x6420666f,0x72202d4f,0x6e756d65,0x72696320,0x61726775,0x6d656e74,0x20726571,0x75697265, -0x6420666f,0x72202d67,0x2d646f6d,0x74616720,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x2d64776f,0x70636f64,0x65202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x66696c65,0x6e616d65,0x20726571,0x75697265,0x64206166,0x74657220, -0x2d656669,0x6c656e61,0x6d652072,0x65717569,0x72656420,0x61667465,0x72202d74,0x66696c65, -0x6e616d65,0x20726571,0x75697265,0x64206166,0x74657220,0x2d74656d,0x7066696c,0x656e616d, -0x65207265,0x71756972,0x65642061,0x66746572,0x202d6c66,0x696c656e,0x616d6520,0x72657175, -0x69726564,0x20616674,0x6572202d,0x7566696c,0x656e616d,0x65207265,0x71756972,0x65642061, -0x66746572,0x202d6f55,0x73616765,0x2069733a,0x20756765,0x6e205b2d,0x6f206269,0x6e66696c, -0x655d205b,0x2d6c206c,0x69737466,0x696c655d,0x205b2d65,0x2064756d,0x7066696c,0x655d205b, -0x2d742073,0x796d626f,0x6c66696c,0x656e616d,0x655d205b,0x2d645d20,0x5b2d7472,0x61707576, -0x5d205b2d,0x4720736d,0x616c6c73,0x697a655d,0x205b2d70,0x5d206669,0x6c652e46,0xf0439c4c, -0xf0439c5c,0xf0439c68,0xf04389f4,0xf0438e50,0xf0438b10,0xf0439f78,0xf0439f78,0xf0439f78, -0xf0439f78,0xf0438e38,0xf0439f78,0xf0439f78,0xf0438a9c,0xf04398a4,0xf0439f78,0xf0439c88, -0xf0438828,0xf0438730,0xf0438cd0,0xf0438a28,0xf0439f78,0xf0439f78,0xf043831c,0xf0439f78, -0xf04384dc,0xf04391c8,0xf0438e84,0xf0438358,0xf043950c,0xf0439f78,0xf0438c44,0xf0439f78, -0xf0438584,0xf04383f4,0xf0438e6c,0xf0439c14,0x20202020,0x20202020,0x20202020,0x20202020, -0x76616c5f,0x7574696c,0x2e706e75,0x6c6c2076,0x616c7565,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20207661,0x6c5f7574, -0x696c2e70,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20200000,0xf043b058,0xf043b168,0xf043b168,0xf043b168,0xf043b1bc, -0xf043b254,0xf043b254,0xf043b254,0xf043b470,0xf043b2c0,0x756e6b6e,0x6f776e20,0x64617461, -0x20747970,0x65202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x76616c5f,0x7574696c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x65787465,0x6e646564,0x20666c6f, -0x6174696e,0x6720706f,0x696e7420,0x6e6f7420,0x79657420,0x73757070,0x6f727465,0x64202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x76616c5f,0x7574696c,0x2e702020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0xf043b5c4,0xf043b70c,0xf043b5ec, -0xf043b70c,0xf043b5c4,0xf043b580,0xf043b580,0xf043b580,0xf043b580,0xf043b5e4,0xf043b5ec, -0xf043b70c,0xf043b5dc,0xf043b5d4,0xf043b5f4,0xf043b5cc,0xf043b5fc,0x0,0x0, -0x4f53594d,0x4b53594d,0x4d53594d,0x52435546,0x4c445243,0x49525354,0x49524c44,0x49535449, -0x494c4449,0x5349474e,0x5353594d,0x4c454e44,0x4c54524d,0x4c424459,0x4c42474e,0x55424420, -0x54504c45,0x54504745,0x54504754,0x54504c54,0x54504e45,0x54504551,0x43473220,0x43473120, -0x494a5020,0x56524547,0x554e414c,0x4d504d56,0x504d4f56,0x49535354,0x49534c44,0x49435546, -0x4c4e4f54,0x53485220,0x53484c20,0x4c53594d,0x4753594d,0x4653594d,0x4553594d,0x4353594d, -0x584f5220,0x584a5020,0x554e4920,0x554a5020,0x54595020,0x544a5020,0x53575020,0x53554220, -0x53545350,0x53545220,0x53545020,0x53544550,0x53515254,0x53515220,0x53475320,0x4853594d, -0x4153594d,0x53444546,0x52535452,0x52504152,0x524e4420,0x524c4f44,0x524c4443,0x524c4441, -0x52455420,0x52454753,0x504f5020,0x50444546,0x50415220,0x4f50544e,0x58504152,0x4f444420, -0x4e4f5420,0x4e4f5020,0x4e455120,0x4e454720,0x4d555320,0x4d544147,0x4d535420,0x4d505920, -0x4d4f5620,0x52454d20,0x4d4f4420,0x4d415820,0x4d494e20,0x4c4f4420,0x4c4f4320,0x4c455820, -0x4c455320,0x4c455120,0x4c444150,0x4c445350,0x4c444320,0x4c444120,0x494c4441,0x4c434120, -0x4c424420,0x4c444546,0x4c414220,0x49584120,0x49535452,0x494f5220,0x494e5420,0x494e4e20, -0x494e4954,0x494e4320,0x494e4551,0x494c4f44,0x494c4553,0x494c4551,0x49475254,0x49474551, -0x49455155,0x49445820,0x46494c4c,0x47525420,0x47455120,0x464a5020,0x45515520,0x41454e54, -0x454e5420,0x454e4442,0x454e4420,0x44555020,0x44495620,0x44494620,0x44454620,0x44454320, -0x4356544c,0x43565420,0x43555020,0x434f4d4d,0x4354524c,0x43554244,0x434c4244,0x434c4142, -0x43494120,0x43484b4e,0x43484b4c,0x43484b48,0x43484b54,0x42535542,0x42474e42,0x42474e20, -0x414f5320,0x414e4420,0x414c4941,0x41444a20,0x41444420,0x41425320,0x0,0x0, -0x75707574,0x3a206f75,0x74707574,0x2066696c,0x65206e6f,0x7420696e,0x69746961,0x6c697a65, -0x640a0000,0x77726974,0x696e6720,0x6f757420,0x66696c65,0x0,0x75707574,0x3a206f75, -0x74707574,0x2066696c,0x65206e6f,0x7420696e,0x69746961,0x6c697a65,0x640a0000,0x77726974, -0x696e6720,0x6f757420,0x66696c65,0x0,0x75707574,0x3a206f75,0x74707574,0x2066696c, -0x65206e6f,0x7420696e,0x69746961,0x6c697a65,0x640a0000,0x75707574,0x3a206361,0x6e6e6f74, -0x20756e6c,0x696e6b20,0x62656361,0x75736520,0x75707574,0x696e6974,0x66642077,0x61732075, -0x7365640a,0x0,0x75676574,0x3a20696e,0x70757420,0x66696c65,0x206e6f74,0x20696e69, -0x7469616c,0x697a6564,0xa000000,0x72656164,0x20746f6f,0x206d7563,0x68206672,0x6f6d2067, -0x65742062,0x75666665,0x720a0000,0x72656164,0x696e6720,0x696e2066,0x696c6500,0x696e7075, -0x74206275,0x66666572,0x206f6e20,0x6e6f6e2d,0x696e7420,0x626f756e,0x6472790a,0x0, -0x75676574,0x3a20696e,0x70757420,0x66696c65,0x206e6f74,0x20696e69,0x7469616c,0x697a6564, -0xa000000,0x0,0x0,0x0,0x73745f66,0x696c6562,0x6567696e,0x3a207472, -0x69656420,0x746f2065,0x6e642074,0x6f6f206d,0x616e7920,0x66696c65,0x73202825,0x73290a00, -0x73745f74,0x65787462,0x6c6f636b,0x3a20626c,0x6f636b20,0x70656e64,0x696e6720,0x73657420, -0x696e2069,0x6c6c6567,0x616c2063,0x6173650a,0x0,0x73745f66,0x696c655f,0x69646e3a, -0x20697374,0x61636b20,0x756e6465,0x72666c6f,0x77202825,0x73290a00,0x0,0x0, -0x62616420,0x6d616769,0x6320696e,0x20686472,0x2e206578,0x70656374,0x65642030,0x7825782c, -0x20676f74,0x20307825,0x780a0000,0x73745f72,0x65616473,0x743a2064,0x656e7365,0x206e756d, -0x62657220,0x696e636f,0x6d706174,0x69626c65,0x2066726f,0x6d207665,0x7273696f,0x6e73206c, -0x65737320,0x7468616e,0x20312e33,0x302c2070,0x6c656173,0x65207265,0x636f6d70,0x696c6520, -0x66726f6d,0x20736372,0x61746368,0x20616e64,0x20757365,0x20636f6d,0x70617469,0x626c6520, -0x636f6d70,0x6f6e656e,0x74730a00,0x73745f72,0x6561643a,0x20657272,0x6f722073,0x65656b69, -0x6e670a00,0x73745f72,0x6561643a,0x20657272,0x6f722072,0x65616469,0x6e670a00,0x63616e6e, -0x6f74206f,0x70656e20,0x73796d62,0x6f6c2074,0x61626c65,0x2066696c,0x65202573,0xa000000, -0x77000000,0x73745f77,0x72697465,0x73743a20,0x63616e6e,0x6f742077,0x72697465,0x20746f20, -0x66696c65,0x206e756d,0x62657220,0x25640a00,0x63616e6e,0x6f742077,0x72697465,0x20726f75, -0x6e642062,0x79746573,0x20666f72,0x206c696e,0x65730a00,0x63616e6e,0x6f742077,0x72697465, -0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773,0xa000000,0x63616e6e, -0x6f742077,0x72697465,0x20726f75,0x6e642062,0x79746573,0x20666f72,0x20737472,0x696e6773, -0xa000000,0x63616e6e,0x6f742077,0x72697465,0x2073796d,0x626f6c20,0x68656164,0x65720a00, -0x73745f66,0x64616464,0x3a206e75,0x6d626572,0x206f6620,0x66696c65,0x73202825,0x64292065, -0x78636565,0x6473206d,0x61782028,0x2564290a,0x0,0x73745f66,0x64616464,0x3a20616c, -0x6c6f6361,0x74696f6e,0x20626f74,0x63682028,0x25642066,0x64732061,0x6e642025,0x64206366, -0x64732920,0x696e2025,0x730a0000,0x0,0x3c2f3444,0x65627567,0x2f3e0000,0x3a000000, -0x3a000000,0x73745f66,0x64616464,0x3a20636f,0x756c6420,0x6e6f7420,0x6d616c6c,0x6f632070, -0x61746820,0x6e616d65,0x21212025,0x640a0000,0x73745f66,0x64616464,0x3a20636f,0x756c6420, -0x6e6f7420,0x6d616c6c,0x6f632070,0x61746820,0x6e616d65,0x21202564,0xa000000,0x43616e6e, -0x6f742073,0x745f6664,0x6164643a,0x2063616e,0x6e6f7420,0x6d616c6c,0x6f632025,0x64206279, -0x74657320,0x746f2068,0x6f6c6420,0x66696c65,0x206e616d,0x650a0000,0x2f000000,0x256c7500, -0x2d310000,0x256c7500,0x73745f73,0x74726164,0x643a2061,0x7267756d,0x656e7420,0x6973206e, -0x696c0a00,0x73745f70,0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f, -0x72206961,0x75782028,0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x73745f70, -0x6175785f,0x6966645f,0x69617578,0x3a206966,0x64202825,0x6429206f,0x7220696c,0x696e6520, -0x28256429,0x206f7574,0x206f6620,0x72616e67,0x650a0000,0x73745f6d,0x616c6c6f,0x633a2063, -0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662031,0x20627974,0x65207769, -0x7468206d,0x616c6c6f,0x63283329,0xa000000,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f, -0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662025,0x6c642062,0x79746573,0x20776974, -0x68206d61,0x6c6c6f63,0x2833290a,0x0,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f, -0x74206772,0x6f772069,0x74656d20,0x746f2025,0x6c642062,0x79746573,0x20776974,0x68207265, -0x616c6c6f,0x63283329,0xa000000,0x0,0x73745f70,0x6366645f,0x6966643a,0x20696664, -0x20282564,0x29206f75,0x74206f66,0x2072616e,0x67650a00,0x73745f70,0x73796d5f,0x6966645f, -0x6973796d,0x3a206966,0x64202825,0x6429206f,0x72206973,0x796d2028,0x25642920,0x6f757420, -0x6f662072,0x616e6765,0xa000000,0x73745f70,0x6175785f,0x69617578,0x3a206961,0x75782028, -0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x0,0x0,0x0, -0x25733a20,0x496e7465,0x726e616c,0x3a200000,0xa000000,0x0,0x0,0x0, -0x73745f63,0x75696e69,0x743a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652063,0x75727265, -0x6e742063,0x6864720a,0x0,0x73745f65,0x78746164,0x643a2079,0x6f752064,0x69646e27, -0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164, -0x73740a00,0x73745f70,0x6578745f,0x69657874,0x3a20696e,0x64657820,0x6f757420,0x6f662072, -0x616e6765,0x20282564,0x290a0000,0x73745f69,0x646e5f69,0x6e646578,0x5f666578,0x743a2079, -0x6f752064,0x69646e27,0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974, -0x206f7220,0x72656164,0x73740a00,0x73745f70,0x646e5f69,0x646e3a20,0x69646e20,0x28256429, -0x206c6573,0x73207468,0x616e2030,0x206f7220,0x67726561,0x74657220,0x7468616e,0x206d6178, -0x20282564,0x290a0000,0x0,0x0,0x73745f65,0x78747374,0x72616464,0x3a20796f, -0x75206469,0x646e2774,0x20696e69,0x7469616c,0x697a6520,0x77697468,0x20637569,0x6e697420, -0x6f722072,0x65616473,0x740a0000,0x73745f65,0x78747374,0x72616464,0x3a206172,0x67756d65, -0x6e742069,0x73206e69,0x6c0a0000,0x73745f69,0x646e5f64,0x6e3a2079,0x6f752064,0x69646e27, -0x7420696e,0x69746961,0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164, -0x73740a00,0x73745f69,0x646e5f72,0x6e64783a,0x20796f75,0x20646964,0x6e277420,0x696e6974, -0x69616c69,0x7a652077,0x69746820,0x6375696e,0x6974206f,0x72207265,0x61647374,0xa000000, -0x73745f72,0x6e64785f,0x69646e3a,0x2069646e,0x20282564,0x29206772,0x65617465,0x72207468, -0x616e206d,0x61782028,0x2564290a,0x0,0x73745f72,0x6e64785f,0x69646e3a,0x206f6c64, -0x20696e74,0x65726661,0x63652063,0x616e2774,0x20707574,0x20726664,0x28256429,0x20696e74, -0x6f20726e,0x64782c20,0x75736520,0x73745f70,0x646e5f69,0x646e2069,0x6e737465,0x61640a00, -0x73745f73,0x65746964,0x6e3a2069,0x646e7372,0x63202825,0x6429206f,0x72206964,0x6e646573, -0x74202825,0x6429206f,0x7574206f,0x66207261,0x6e67650a,0x0,0x73745f70,0x6578745f, -0x646e3a20,0x72666420,0x6669656c,0x64202825,0x64292069,0x736e2774,0x20657175,0x616c2074, -0x6f205354,0x5f455854,0x49464428,0x2564290a,0x0,0x73745f70,0x6578745f,0x646e3a20, -0x696e6465,0x78206f75,0x74206f66,0x2072616e,0x67652028,0x2564290a,0x0,0x6c69626d, -0x6c640000,0x6c69626d,0x6c643a20,0x496e7465,0x726e616c,0x3a206361,0x6e6e6f74,0x20616c6c, -0x6f636174,0x6520746f,0x20696e69,0x7469616c,0x697a6520,0x636f6d70,0x6f6e656e,0x74206e61, -0x6d652066,0x6f72206c,0x69626d6c,0x64206572,0x726f7273,0xa000000,0x0,0x0, -0x74726965,0x6420746f,0x20726570,0x6c616365,0x20726e64,0x78206175,0x78202825,0x64292074, -0x68617420,0x66697473,0x20696e74,0x6f206f6e,0x6520776f,0x72642028,0x25642c20,0x25642920, -0x77697468,0x206f6e65,0x20746861,0x74206361,0x6e277420,0x2825642c,0x2564290a,0x0, -0x73776170,0x206f6620,0x61757873,0x206e6f74,0x20737570,0x706f7274,0x65642077,0x68656e20, -0x64657374,0x73657820,0x213d2068,0x6f737473,0x65780a00,0xf044c774,0xf044c890,0xf044c908, -0xf044c908,0xf044c908,0xf044c908,0xf044c908,0x25733a20,0x4572726f,0x723a2000,0xa000000, -0xa000000,0x25733a20,0x5761726e,0x696e673a,0x20000000,0xa000000,0x0,0x0, -0x25733a20,0x496e7465,0x726e616c,0x3a200000,0xa000000,0x25733a20,0x4572726f,0x723a2000, -0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361, -0x74652069,0x74656d20,0x6f662031,0x20627974,0x65207769,0x7468206d,0x616c6c6f,0x63283329, -0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361, -0x74652069,0x74656d20,0x6f662025,0x6c642062,0x79746573,0x20776974,0x68206d61,0x6c6c6f63, -0x2833290a,0x0,0x5f6d645f,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x74206772, -0x6f772069,0x74656d20,0x746f2025,0x6c642062,0x79746573,0x20776974,0x68207265,0x616c6c6f, -0x63283329,0xa000000,0x0,0x0,0x2f746d70,0x2f706173,0x25642e25,0x64000000, -0x67657420,0x63616c6c,0x6564206f,0x6e206120,0x66696c65,0x206f7065,0x6e20666f,0x72207772, -0x6974696e,0x672e0a00,0x42756666,0x6572206e,0x6f742061,0x206d756c,0x7469706c,0x65206f66, -0x20726563,0x6f726420,0x73697a65,0x2e0a0000,0x45786365,0x65647320,0x72616e67,0x6520696e, -0x20726561,0x645f6368,0x61723b20,0x696e7075,0x74206973,0x20272563,0x272e0a00,0x5761726e, -0x696e673a,0x20726561,0x646c6e20,0x61747465,0x6d707465,0x64206672,0x6f6d2075,0x6e6f7065, -0x6e656420,0x66696c65,0x2e0a0000,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20612073, -0x7472696e,0x67206174,0x74656d70,0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669, -0x6c652e0a,0x0,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20612062,0x6f6f6c65, -0x616e2061,0x7474656d,0x70746564,0x2066726f,0x6d20756e,0x6f70656e,0x65642066,0x696c652e, -0xa000000,0x66616c73,0x65000000,0x74727565,0x0,0x496c6c65,0x67616c20,0x626f6f6c, -0x65616e20,0x76616c75,0x65202725,0x73272e0a,0x0,0x5761726e,0x696e673a,0x20726561, -0x64206f66,0x20656e75,0x6d657261,0x74656420,0x74797065,0x20617474,0x656d7074,0x65642066, -0x726f6d20,0x756e6f70,0x656e6564,0x2066696c,0x652e0a00,0x456e756d,0x65726174,0x65642076, -0x616c7565,0x20272573,0x27206e6f,0x74207769,0x7468696e,0x20747970,0x652e0a00,0x5761726e, -0x696e673a,0x20726561,0x64206f66,0x20696e74,0x65676572,0x20617474,0x656d7074,0x65642066, -0x726f6d20,0x756e6f70,0x656e6564,0x2066696c,0x652e0a00,0x44696769,0x74206578,0x70656374, -0x65642069,0x6e207265,0x61645f69,0x6e746567,0x65723b20,0x696e7075,0x74206973,0x20272563, -0x272e0a00,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f69,0x6e746567, -0x65723b20,0x696e7075,0x74206973,0x20272563,0x272e0a00,0x4f766572,0x666c6f77,0x20696e20, -0x72656164,0x5f696e74,0x65676572,0x2e0a0000,0x45786365,0x65647320,0x72616e67,0x6520696e, -0x20726561,0x645f696e,0x74656765,0x723b2069,0x6e707574,0x20697320,0x27256427,0x2e0a0000, -0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20636172,0x64696e61,0x6c206174,0x74656d70, -0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669,0x6c652e0a,0x0,0x44696769, -0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469,0x6e616c3b,0x20696e70, -0x75742069,0x73202725,0x63272e0a,0x0,0x44696769,0x74206578,0x70656374,0x65642069, -0x6e207265,0x61645f63,0x61726469,0x6e616c3b,0x20696e70,0x75742069,0x73202725,0x63272e0a, -0x0,0x4f766572,0x666c6f77,0x20696e20,0x72656164,0x5f636172,0x64696e61,0x6c2e0a00, -0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20646f75,0x626c6520,0x61747465,0x6d707465, -0x64206672,0x6f6d2075,0x6e6f7065,0x6e656420,0x66696c65,0x2e0a0000,0x44696769,0x74206578, -0x70656374,0x65642069,0x6e207265,0x61645f64,0x6f75626c,0x653b2069,0x6e707574,0x20697320, -0x27256327,0x2e0a0000,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f64, -0x6f75626c,0x653b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x44696769,0x74206578, -0x70656374,0x65642069,0x6e206578,0x706f6e65,0x6e742069,0x6e207265,0x61645f64,0x6f75626c, -0x653b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x5761726e,0x696e673a,0x20726561, -0x64206f66,0x20696e74,0x36342061,0x7474656d,0x70746564,0x2066726f,0x6d20756e,0x6f70656e, -0x65642066,0x696c652e,0xa000000,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265, -0x61645f69,0x6e746567,0x65723634,0x3b20696e,0x70757420,0x69732027,0x2563272e,0xa000000, -0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f69,0x6e746567,0x65723634, -0x3b20696e,0x70757420,0x69732027,0x2563272e,0xa000000,0x4f766572,0x666c6f77,0x20696e20, -0x72656164,0x5f696e74,0x65676572,0x36342e0a,0x0,0x45786365,0x65647320,0x72616e67, -0x6520696e,0x20726561,0x645f696e,0x74656765,0x7236343b,0x20696e70,0x75742069,0x73202725, -0x64272e0a,0x0,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20636172,0x64696e61, -0x6c206174,0x74656d70,0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669,0x6c652e0a, -0x0,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469, -0x6e616c36,0x343b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x44696769,0x74206578, -0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469,0x6e616c36,0x343b2069,0x6e707574, -0x20697320,0x27256327,0x2e0a0000,0x4f766572,0x666c6f77,0x20696e20,0x72656164,0x5f636172, -0x64696e61,0x6c36342e,0xa000000,0x0,0x2f746d70,0x2f706173,0x25642e25,0x64000000, -0x72000000,0x72000000,0x0,0x0,0x77726974,0x656c6e20,0x63616c6c,0x6564206f, -0x6e206669,0x6c65206e,0x6f74206f,0x70656e20,0x666f7220,0x77726974,0x696e672e,0xa000000, -0x456e756d,0x65726174,0x65642076,0x616c7565,0x20272564,0x27206e6f,0x74207769,0x7468696e, -0x20747970,0x652e0a00,0x696c6c65,0x67616c20,0x72616469,0x78207370,0x65636966,0x69656420, -0x666f7220,0x696e7465,0x67657220,0x77726974,0x653a2025,0x640a0000,0x696c6c65,0x67616c20, -0x72616469,0x78207370,0x65636966,0x69656420,0x666f7220,0x63617264,0x696e616c,0x20777269, -0x74653a20,0x25640a00,0x20302e00,0x652b3030,0x30000000,0x20302e00,0x652b3030,0x30000000, -0x74727565,0x0,0x66616c73,0x65000000,0x696c6c65,0x67616c20,0x72616469,0x78207370, -0x65636966,0x69656420,0x666f7220,0x63617264,0x696e616c,0x36342077,0x72697465,0x3a202564, -0xa000000,0x696c6c65,0x67616c20,0x72616469,0x78207370,0x65636966,0x69656420,0x666f7220, -0x696e7465,0x67657236,0x34207772,0x6974653a,0x2025640a,0x0,0x0,0x0, -0x4e6f2063,0x61736520,0x6d617463,0x68657320,0x76616c75,0x6520696e,0x20636173,0x65207374, -0x6174656d,0x656e7420,0x6f6e2070,0x61676520,0x2564206c,0x696e6520,0x25642066,0x696c6520, -0x25732e0a,0x0,0x61737365,0x7274696f,0x6e206661,0x696c6564,0x20257320,0xa000000, -0x2f746d70,0x2f706173,0x25642e25,0x64000000,0x77000000,0x5065726d,0x69737369,0x6f6e2044, -0x656e6965,0x642c2072,0x65777269,0x74652074,0x6f206120,0x70726f74,0x65637465,0x64206669, -0x6c650a00,0x77000000,0x0,0x0,0x40282329,0x24486561,0x6465723a,0x20495249, -0x5820352e,0x333a3130,0x32313537,0x32303333,0x20627569,0x6c742031,0x312f3033,0x2f393420, -0x61742070,0x69676865,0x6172743a,0x2f6a6f69,0x73742f35,0x2e334d52,0x2f726f6f,0x74202400, -}; -static const uint32_t data[] = { -0x24302020,0x20243120,0x20202432,0x20202024,0x33202020,0x24342020,0x20243520,0x20202436, -0x20202024,0x37202020,0x24382020,0x20243920,0x20202431,0x30202024,0x31312020,0x24313220, -0x20243133,0x20202431,0x34202024,0x31352020,0x24313620,0x20243137,0x20202431,0x38202024, -0x31392020,0x24323020,0x20243231,0x20202432,0x32202024,0x32332020,0x24323420,0x20243235, -0x20202432,0x36202024,0x32372020,0x24677020,0x20247370,0x20202433,0x30202024,0x33312020, -0x24663020,0x20246631,0x20202466,0x32202024,0x66332020,0x24663420,0x20246635,0x20202466, -0x36202024,0x66372020,0x24663820,0x20246639,0x20202466,0x31302024,0x66313120,0x24663132, -0x20246631,0x33202466,0x31342024,0x66313520,0x24663136,0x20246631,0x37202466,0x31382024, -0x66313920,0x24663230,0x20246632,0x31202466,0x32322024,0x66323320,0x24663234,0x20246632, -0x35202466,0x32362024,0x66323720,0x24663238,0x20246632,0x39202466,0x33302024,0x66333120, -0x24666363,0x30246663,0x63312466,0x63633224,0x66636333,0x24666363,0x34246663,0x63352466, -0x63633624,0x66636337,0x24302020,0x20000000,0x6c616265,0x6c202020,0x20202020,0x73796d20, -0x20202020,0x20202020,0x2e676c6f,0x626c2020,0x20202020,0x2e63706c,0x6f616420,0x20202020, -0x2e616c69,0x676e2020,0x20202020,0x2e617363,0x69692020,0x20202020,0x2e617363,0x69697a20, -0x20202020,0x2e627974,0x65202020,0x20202020,0x2e636f6d,0x6d202020,0x20202020,0x2e6c636f, -0x6d6d2020,0x20202020,0x2e646174,0x61202020,0x20202020,0x2e646f75,0x626c6520,0x20202020, -0x2e66696c,0x65202020,0x20202020,0x2e666c6f,0x61742020,0x20202020,0x2e68616c,0x66202020, -0x20202020,0x2e637072,0x6573746f,0x72652020,0x2e677077,0x6f726420,0x20202020,0x2e637061, -0x64642020,0x20202020,0x2e776561,0x6b657874,0x20202020,0x2e6c6f6f,0x706e6f20,0x20202020, -0x2e737061,0x63652020,0x20202020,0x2e746578,0x74202020,0x20202020,0x2e776f72,0x64202020, -0x20202020,0x636f6465,0x20202020,0x20202020,0x2e656e64,0x20202020,0x20202020,0x2e736461, -0x74612020,0x20202020,0x2e726461,0x74612020,0x20202020,0x2e656e74,0x20202020,0x20202020, -0x2e6c6f63,0x20202020,0x20202020,0x2e62676e,0x62202020,0x20202020,0x2e656e64,0x62202020, -0x20202020,0x2e61736d,0x30202020,0x20202020,0x2e736574,0x20202020,0x20202020,0x2e637061, -0x6c696173,0x20202020,0x2e726570,0x20202020,0x20202020,0x2e656e64,0x72657020,0x20202020, -0x2e6c6162,0x20202020,0x20202020,0x2e767265,0x67202020,0x20202020,0x2e6d6173,0x6b202020, -0x20202020,0x2e666d61,0x736b2020,0x20202020,0x2e657272,0x20202020,0x20202020,0x2e676c6f, -0x62616273,0x20202020,0x2e766572,0x7374616d,0x70202020,0x2e667261,0x6d652020,0x20202020, -0x2e657874,0x656e6465,0x64202020,0x2e657874,0x65726e20,0x20202020,0x2e61656e,0x74202020, -0x20202020,0x2e6f7074,0x696f6e20,0x20202020,0x2e6e6f61,0x6c696173,0x20202020,0x2e616c69, -0x61732020,0x20202020,0x2e6d7461,0x67202020,0x20202020,0x2e6d616c,0x69617320,0x20202020, -0x2e636f6d,0x6d202020,0x20202020,0x2e6c6976,0x65726567,0x20202020,0x2e676a61,0x6c646566, -0x20202020,0x2e676a61,0x6c6c6976,0x65202020,0x2e676a72,0x6c697665,0x20202020,0x2e736869, -0x66745f61,0x64647220,0x2e726573,0x74657874,0x20202020,0x2e64776f,0x72642020,0x20202020, -0x2e70726f,0x6c6f6775,0x65202020,0x2e656461,0x74612020,0x20202020,0x2e636f6d,0x6d202020, -0x20202020,0x756e6465,0x66696e65,0x64202020,0x72656f72,0x64657220,0x20202020,0x6e6f7265, -0x6f726465,0x72202020,0x6d616372,0x6f202020,0x20202020,0x6e6f6d61,0x63726f20,0x20202020, -0x61742020,0x20202020,0x20202020,0x6e6f6174,0x20202020,0x20202020,0x6d6f7665,0x20202020, -0x20202020,0x6e6f6d6f,0x76652020,0x20202020,0x626f7074,0x20202020,0x20202020,0x6e6f626f, -0x70742020,0x20202020,0x766f6c61,0x74696c65,0x20202020,0x6e6f766f,0x6c617469,0x6c652020, -0x7472616e,0x73666f72,0x6d202020,0x6e6f7472,0x616e7366,0x6f726d20,0x7265706f,0x73697469, -0x6f6e2020,0x6e6f7265,0x706f7369,0x74696f6e,0x756e6465,0x66696e65,0x64204f20,0x20202020, -0x20202020,0x70696320,0x20202020,0x20200000,0x61627320,0x20202020,0x20206164,0x64202020, -0x20202020,0x61646475,0x20202020,0x2020616e,0x64202020,0x20202020,0x62202020,0x20202020, -0x20206263,0x30662020,0x20202020,0x62633074,0x20202020,0x20206263,0x31662020,0x20202020, -0x62633174,0x20202020,0x20206263,0x32662020,0x20202020,0x62633274,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206265,0x71202020,0x20202020,0x62676520, -0x20202020,0x20206267,0x65752020,0x20202020,0x6267657a,0x20202020,0x20206267,0x74202020, -0x20202020,0x62677475,0x20202020,0x20206267,0x747a2020,0x20202020,0x626c6520,0x20202020, -0x2020626c,0x65752020,0x20202020,0x626c657a,0x20202020,0x2020626c,0x74202020,0x20202020, -0x626c7475,0x20202020,0x2020626c,0x747a2020,0x20202020,0x626e6520,0x20202020,0x20206272, -0x65616b20,0x20202020,0x63302020,0x20202020,0x20206331,0x20202020,0x20202020,0x63322020, -0x20202020,0x20206261,0x64202020,0x20202020,0x64697620,0x20202020,0x20206469,0x76752020, -0x20202020,0x6a202020,0x20202020,0x20206a61,0x6c202020,0x20202020,0x6c612020,0x20202020, -0x20206c62,0x20202020,0x20202020,0x6c627520,0x20202020,0x20206c68,0x20202020,0x20202020, -0x6c687520,0x20202020,0x20206c69,0x20202020,0x20202020,0x6c772020,0x20202020,0x20206a72, -0x20202020,0x20202020,0x6c776331,0x20202020,0x20206c77,0x63322020,0x20202020,0x62616420, -0x20202020,0x20206d66,0x68692020,0x20202020,0x6d666c6f,0x20202020,0x20206d6f,0x76652020, -0x20202020,0x6a616c72,0x20202020,0x20207377,0x63312020,0x20202020,0x73776332,0x20202020, -0x20206261,0x64202020,0x20202020,0x6d746869,0x20202020,0x20206d74,0x6c6f2020,0x20202020, -0x6d756c20,0x20202020,0x20206d75,0x6c6f2020,0x20202020,0x6d756c6f,0x75202020,0x20206d75, -0x6c742020,0x20202020,0x6d756c74,0x75202020,0x20206e65,0x67202020,0x20202020,0x6e6f7020, -0x20202020,0x20206e6f,0x72202020,0x20202020,0x6f722020,0x20202020,0x20207265,0x6d202020, -0x20202020,0x72656d75,0x20202020,0x20207266,0x65202020,0x20202020,0x726f6c20,0x20202020, -0x2020726f,0x72202020,0x20202020,0x73622020,0x20202020,0x20207365,0x71202020,0x20202020, -0x73676520,0x20202020,0x20207367,0x65752020,0x20202020,0x73677420,0x20202020,0x20207367, -0x74752020,0x20202020,0x73682020,0x20202020,0x2020736c,0x65202020,0x20202020,0x736c6575, -0x20202020,0x2020736c,0x6c202020,0x20202020,0x736c7420,0x20202020,0x2020736c,0x74752020, -0x20202020,0x736e6520,0x20202020,0x20207372,0x61202020,0x20202020,0x73726c20,0x20202020, -0x20207375,0x62202020,0x20202020,0x73756275,0x20202020,0x20207377,0x20202020,0x20202020, -0x73797363,0x616c6c20,0x2020786f,0x72202020,0x20202020,0x6e6f7420,0x20202020,0x20206c77, -0x6c202020,0x20202020,0x6c777220,0x20202020,0x20207377,0x6c202020,0x20202020,0x73777220, -0x20202020,0x20207663,0x616c6c20,0x20202020,0x6d666330,0x20202020,0x20206d66,0x63312020, -0x20202020,0x6d666332,0x20202020,0x20206261,0x64202020,0x20202020,0x6d746330,0x20202020, -0x20206d74,0x63312020,0x20202020,0x6d746332,0x20202020,0x20206261,0x64202020,0x20202020, -0x746c6272,0x20202020,0x2020746c,0x62776920,0x20202020,0x746c6277,0x72202020,0x2020746c, -0x62702020,0x20202020,0x6c642020,0x20202020,0x20207364,0x20202020,0x20202020,0x7a313130, -0x20202020,0x20206c64,0x63312020,0x20202020,0x6c646332,0x20202020,0x20206261,0x64202020, -0x20202020,0x746c6270,0x31202020,0x20207364,0x63312020,0x20202020,0x73647332,0x20202020, -0x20206261,0x64202020,0x20202020,0x6c2e7320,0x20202020,0x20206c2e,0x64202020,0x20202020, -0x6c2e6520,0x20202020,0x2020732e,0x73202020,0x20202020,0x732e6420,0x20202020,0x2020732e, -0x65202020,0x20202020,0x6164642e,0x73202020,0x20206164,0x642e6420,0x20202020,0x6164642e, -0x65202020,0x20207375,0x622e7320,0x20202020,0x7375622e,0x64202020,0x20207375,0x622e6520, -0x20202020,0x6d756c2e,0x73202020,0x20206d75,0x6c2e6420,0x20202020,0x6d756c2e,0x65202020, -0x20206469,0x762e7320,0x20202020,0x6469762e,0x64202020,0x20206469,0x762e6520,0x20202020, -0x73717274,0x2e732020,0x20207371,0x72742e64,0x20202020,0x73717274,0x2e652020,0x20206d6f, -0x762e7320,0x20202020,0x6d6f762e,0x64202020,0x20206d6f,0x762e6520,0x20202020,0x6162732e, -0x73202020,0x20206162,0x732e6420,0x20202020,0x6162732e,0x65202020,0x20206376,0x742e732e, -0x64202020,0x6376742e,0x732e6520,0x20206376,0x742e732e,0x77202020,0x6376742e,0x642e7320, -0x20206376,0x742e642e,0x65202020,0x6376742e,0x642e7720,0x20206376,0x742e652e,0x73202020, -0x6376742e,0x652e6420,0x20206376,0x742e652e,0x77202020,0x6376742e,0x772e7320,0x20206376, -0x742e772e,0x64202020,0x6376742e,0x772e6520,0x2020632e,0x662e7320,0x20202020,0x632e662e, -0x64202020,0x2020632e,0x662e6520,0x20202020,0x632e756e,0x2e732020,0x2020632e,0x756e2e64, -0x20202020,0x632e756e,0x2e652020,0x2020632e,0x65712e73,0x20202020,0x632e6571,0x2e642020, -0x2020632e,0x65712e65,0x20202020,0x632e7565,0x712e7320,0x2020632e,0x7565712e,0x64202020, -0x632e7565,0x712e6520,0x2020632e,0x6f6c742e,0x73202020,0x632e6f6c,0x742e6420,0x2020632e, -0x6f6c742e,0x65202020,0x632e756c,0x742e7320,0x2020632e,0x756c742e,0x64202020,0x632e756c, -0x742e6520,0x2020632e,0x6f6c652e,0x73202020,0x652e6f6c,0x652e6420,0x2020632e,0x6f6c652e, -0x65202020,0x632e756c,0x652e7320,0x2020632e,0x756c652e,0x64202020,0x632e756c,0x652e6520, -0x2020632e,0x73662e73,0x20202020,0x632e7366,0x2e642020,0x2020632e,0x73662e65,0x20202020, -0x632e6e67,0x6c652e73,0x2020632e,0x6e676c65,0x2e642020,0x632e6e67,0x6c652e65,0x2020632e, -0x7365712e,0x73202020,0x632e7365,0x712e6420,0x2020632e,0x7365712e,0x65202020,0x632e6e67, -0x6c2e7320,0x2020632e,0x6e676c2e,0x64202020,0x632e6e67,0x6c2e6520,0x2020632e,0x6c742e73, -0x20202020,0x632e6c74,0x2e642020,0x2020632e,0x6c742e65,0x20202020,0x632e6e67,0x652e7320, -0x2020632e,0x6e67652e,0x64202020,0x632e6e67,0x652e6520,0x2020632e,0x6c652e73,0x20202020, -0x632e6c65,0x2e642020,0x2020632e,0x6c652e65,0x20202020,0x632e6e67,0x742e7320,0x2020632e, -0x6e67742e,0x64202020,0x632e6e67,0x742e6420,0x20206c75,0x69202020,0x20202020,0x756c7720, -0x20202020,0x2020756c,0x68202020,0x20202020,0x756c6875,0x20202020,0x20207573,0x77202020, -0x20202020,0x75736820,0x20202020,0x20206164,0x64692020,0x20202020,0x61646469,0x75202020, -0x2020736c,0x74692020,0x20202020,0x736c7469,0x75202020,0x2020616e,0x64692020,0x20202020, -0x6f726920,0x20202020,0x2020786f,0x72692020,0x20202020,0x7a323138,0x20202020,0x20206e65, -0x67752020,0x20202020,0x6265717a,0x20202020,0x2020626e,0x657a2020,0x20202020,0x6e65672e, -0x73202020,0x20206e65,0x672e6420,0x20202020,0x6e65672e,0x65202020,0x20206366,0x63312020, -0x20202020,0x63746331,0x20202020,0x20206261,0x6c202020,0x20202020,0x6267657a,0x616c2020, -0x2020626c,0x747a616c,0x20202020,0x6d746331,0x2e642020,0x20206d66,0x63312e64,0x20202020, -0x7472756e,0x632e772e,0x73207472,0x756e632e,0x772e6420,0x7472756e,0x632e772e,0x6520726f, -0x756e642e,0x772e7320,0x726f756e,0x642e772e,0x6420726f,0x756e642e,0x772e6520,0x6164646f, -0x75202020,0x20207375,0x626f7520,0x20202020,0x7472756e,0x63752e77,0x2e737472,0x756e6375, -0x2e772e64,0x7472756e,0x63752e77,0x2e65726f,0x756e6475,0x2e772e73,0x726f756e,0x64752e77, -0x2e64726f,0x756e6475,0x2e772e65,0x63666330,0x20202020,0x20206366,0x63322020,0x20202020, -0x62616420,0x20202020,0x20206374,0x63302020,0x20202020,0x63746332,0x20202020,0x20206261, -0x64202020,0x20202020,0x6c692e73,0x20202020,0x20206c69,0x2e642020,0x20202020,0x6c692e65, -0x20202020,0x2020746c,0x74202020,0x20202020,0x746c7475,0x20202020,0x20207467,0x65202020, -0x20202020,0x74676575,0x20202020,0x20207465,0x71202020,0x20202020,0x746e6520,0x20202020, -0x20206c6c,0x20202020,0x20202020,0x73632020,0x20202020,0x20206365,0x696c2e77,0x2e732020, -0x6365696c,0x2e772e64,0x20206365,0x696c2e77,0x2e652020,0x6365696c,0x752e772e,0x73206365, -0x696c752e,0x772e6420,0x6365696c,0x752e772e,0x6520666c,0x6f6f722e,0x772e7320,0x666c6f6f, -0x722e772e,0x6420666c,0x6f6f722e,0x772e6520,0x666c6f6f,0x72752e77,0x2e73666c,0x6f6f7275, -0x2e772e64,0x666c6f6f,0x72752e77,0x2e656265,0x716c2020,0x20202020,0x6265717a,0x6c202020, -0x2020626e,0x656c2020,0x20202020,0x626e657a,0x6c202020,0x2020626c,0x656c2020,0x20202020, -0x626c6575,0x6c202020,0x2020626c,0x657a6c20,0x20202020,0x7a626774,0x6c202020,0x20206267, -0x74756c20,0x20202020,0x6267747a,0x6c202020,0x2020626c,0x746c2020,0x20202020,0x626c7475, -0x6c202020,0x2020626c,0x747a6c20,0x20202020,0x626c747a,0x616c6c20,0x20206267,0x656c2020, -0x20202020,0x62676575,0x6c202020,0x20206267,0x657a6c20,0x20202020,0x6267657a,0x616c6c20, -0x20206263,0x30666c20,0x20202020,0x62633074,0x6c202020,0x20206263,0x31666c20,0x20202020, -0x62633174,0x6c202020,0x20206263,0x32666c20,0x20202020,0x62633274,0x6c202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206c64,0x6c202020,0x20202020,0x6c647220, -0x20202020,0x20206c6c,0x64202020,0x20202020,0x6c777520,0x20202020,0x20207364,0x6c202020, -0x20202020,0x73647220,0x20202020,0x20207363,0x64202020,0x20202020,0x64616464,0x69202020, -0x20206461,0x64646975,0x20202020,0x64616464,0x20202020,0x20206461,0x64647520,0x20202020, -0x64737562,0x20202020,0x20206473,0x75627520,0x20202020,0x64736c6c,0x20202020,0x20206473, -0x726c2020,0x20202020,0x64737261,0x20202020,0x20206473,0x6c6c7620,0x20202020,0x6473726c, -0x76202020,0x20206473,0x72617620,0x20202020,0x646d756c,0x74202020,0x2020646d,0x756c7475, -0x20202020,0x64646976,0x20202020,0x20206464,0x69767520,0x20202020,0x6c736331,0x20202020, -0x20207373,0x63312020,0x20202020,0x646d7463,0x31202020,0x2020646d,0x66633120,0x20202020, -0x646d7463,0x30202020,0x2020646d,0x66633020,0x20202020,0x646d7463,0x32202020,0x2020646d, -0x66633220,0x20202020,0x646c6920,0x20202020,0x2020646c,0x61202020,0x20202020,0x65726574, -0x20202020,0x20207472,0x756e632e,0x6c2e7320,0x7a726f75,0x6e642e6c,0x2e736365,0x696c2e6c, -0x2e732020,0x666c6f6f,0x722e6c2e,0x73207472,0x756e632e,0x6c2e6420,0x7a726f75,0x6e642e6c, -0x2e646365,0x696c2e6c,0x2e642020,0x666c6f6f,0x722e6c2e,0x64207472,0x756e632e,0x6c2e6520, -0x726f756e,0x642e6c2e,0x65206365,0x696c2e6c,0x2e652020,0x666c6f6f,0x722e6c2e,0x65206376, -0x742e6c2e,0x73202020,0x6376742e,0x6c2e6420,0x20206376,0x742e6c2e,0x65202020,0x6376742e, -0x6c2e7720,0x20206376,0x742e732e,0x6c202020,0x6376742e,0x642e6c20,0x20206376,0x742e652e, -0x6c202020,0x6376742e,0x772e6c20,0x20206361,0x63686520,0x20202020,0x63696120,0x20202020, -0x2020756c,0x64202020,0x20202020,0x75736420,0x20202020,0x20206461,0x62732020,0x20202020, -0x646e6567,0x20202020,0x2020646e,0x65677520,0x20202020,0x646d756c,0x20202020,0x2020646d, -0x756c6f20,0x20202020,0x646d756c,0x6f752020,0x20206472,0x656d2020,0x20202020,0x6472656d, -0x75202020,0x20206472,0x6f6c2020,0x20202020,0x64726f72,0x20202020,0x20206461,0x64646f75, -0x20202020,0x64737562,0x6f752020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020, -0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020, -0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420, -0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020, -0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020, -0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020, -0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420, -0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020, -0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020, -0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020, -0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420, -0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020, -0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020, -0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020, -0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x62616420,0x20202020,0x20206261, -0x64202020,0x20202020,0x62616420,0x20202020,0x20206261,0x64202020,0x20202020,0x30313233, -0x34353637,0x38394142,0x43444546,0xfffffffe,0x0,0xffffffff,0xffffffff,0xfffffffe, -0xbaa10000,0x0,0xbaa10000,0xbaa10000,0xbaa10000,0x5010000,0xbaa00000,0x5010000, -0xbaa00000,0x0,0xbaa10000,0x0,0x80000,0x40000,0x0,0xbd210000, -0x8000,0x0,0xba210000,0x0,0xbaa10000,0xbaa10000,0xbaa10000,0x5010000, -0xba200000,0x5010000,0x38a00000,0x0,0xbaa10000,0x0,0x80000,0x40000, -0x0,0xbd210000,0x8000,0x0,0x5f4e4d29,0x28230000,0x0,0x201, -0x2080,0x10,0x0,0x0,0x7a616273,0x202020,0x7a616464,0x202020, -0x7a616464,0x75002020,0x7a616e64,0x202020,0x7a620020,0x7a626330,0x66002020,0x7a626330, -0x74002020,0x7a626331,0x66002020,0x7a626331,0x74002020,0x7a626332,0x66002020,0x7a626332, -0x74002020,0x7a6c676f,0x74610020,0x7a313200,0x7a626571,0x202020,0x7a626765,0x202020, -0x7a626765,0x75002020,0x7a626765,0x7a002020,0x7a626774,0x202020,0x7a626774,0x75002020, -0x7a626774,0x7a002020,0x7a626c65,0x202020,0x7a626c65,0x75002020,0x7a626c65,0x7a002020, -0x7a626c74,0x202020,0x7a626c74,0x75002020,0x7a626c74,0x7a002020,0x7a626e65,0x202020, -0x7a627265,0x616b0020,0x7a633000,0x7a633100,0x7a633200,0x7a333100,0x7a646976,0x202020, -0x7a646976,0x75002020,0x7a6a0020,0x7a6a616c,0x202020,0x7a6c6100,0x7a6c6200,0x7a6c6275, -0x202020,0x7a6c6800,0x7a6c6875,0x202020,0x7a6c6900,0x7a6c7700,0x7a6a7200,0x7a6c7763, -0x31002020,0x7a6c7763,0x32002020,0x7a707265,0x66002020,0x7a6d6668,0x69002020,0x7a6d666c, -0x6f002020,0x7a6d6f76,0x65002020,0x7a6a616c,0x72002020,0x7a737763,0x31002020,0x7a737763, -0x32002020,0x7a353300,0x7a6d7468,0x69002020,0x7a6d746c,0x6f002020,0x7a6d756c,0x202020, -0x7a6d756c,0x6f002020,0x7a6d756c,0x6f750020,0x7a6d756c,0x74002020,0x7a6d756c,0x74750020, -0x7a6e6567,0x202020,0x7a6e6f70,0x202020,0x7a6e6f72,0x202020,0x7a6f7200,0x7a72656d, -0x202020,0x7a72656d,0x75002020,0x7a726665,0x202020,0x7a726f6c,0x202020,0x7a726f72, -0x202020,0x7a736200,0x7a736571,0x202020,0x7a736765,0x202020,0x7a736765,0x75002020, -0x7a736774,0x202020,0x7a736774,0x75002020,0x7a736800,0x7a736c65,0x202020,0x7a736c65, -0x75002020,0x7a736c6c,0x202020,0x7a736c74,0x202020,0x7a736c74,0x75002020,0x7a736e65, -0x202020,0x7a737261,0x202020,0x7a73726c,0x202020,0x7a737562,0x202020,0x7a737562, -0x75002020,0x7a737700,0x7a737973,0x63616c6c,0x202020,0x7a786f72,0x202020,0x7a6e6f74, -0x202020,0x7a6c776c,0x202020,0x7a6c7772,0x202020,0x7a73776c,0x202020,0x7a737772, -0x202020,0x7a766361,0x6c6c0020,0x7a6d6663,0x30002020,0x7a6d6663,0x31002020,0x7a6d6663, -0x32002020,0x7a393900,0x7a6d7463,0x30002020,0x7a6d7463,0x31002020,0x7a6d7463,0x32002020, -0x7a73796e,0x63002020,0x7a746c62,0x72002020,0x7a746c62,0x77690020,0x7a746c62,0x77720020, -0x7a746c62,0x70002020,0x7a6c6400,0x7a736400,0x7a313130,0x202020,0x7a6c6463,0x31002020, -0x7a6c6463,0x32002020,0x7a746c62,0x72310020,0x7a746c62,0x70310020,0x7a736463,0x31002020, -0x7a736463,0x32002020,0x7a313137,0x202020,0x666c5f73,0x202020,0x666c5f64,0x202020, -0x666c5f65,0x202020,0x66735f73,0x202020,0x66735f64,0x202020,0x66735f65,0x202020, -0x66616464,0x5f730020,0x66616464,0x5f640020,0x66616464,0x5f650020,0x66737562,0x5f730020, -0x66737562,0x5f640020,0x66737562,0x5f650020,0x666d756c,0x5f730020,0x666d756c,0x5f640020, -0x666d756c,0x5f650020,0x66646976,0x5f730020,0x66646976,0x5f640020,0x66646976,0x5f650020, -0x66737172,0x745f7300,0x66737172,0x745f6400,0x66737172,0x745f6500,0x666d6f76,0x5f730020, -0x666d6f76,0x5f640020,0x666d6f76,0x5f650020,0x66616273,0x5f730020,0x66616273,0x5f640020, -0x66616273,0x5f650020,0x66637674,0x5f735f64,0x202020,0x66637674,0x5f735f65,0x202020, -0x66637674,0x5f735f77,0x202020,0x66637674,0x5f645f73,0x202020,0x66637674,0x5f645f65, -0x202020,0x66637674,0x5f645f77,0x202020,0x66637674,0x5f655f73,0x202020,0x66637674, -0x5f655f64,0x202020,0x66637674,0x5f655f77,0x202020,0x66637674,0x5f775f73,0x202020, -0x66637674,0x5f775f64,0x202020,0x66637674,0x5f775f65,0x202020,0x66635f66,0x5f730020, -0x66635f66,0x5f640020,0x66635f66,0x5f650020,0x66635f75,0x6e5f7300,0x66635f75,0x6e5f6400, -0x66635f75,0x6e5f6500,0x66635f65,0x715f7300,0x66635f65,0x715f6400,0x66635f65,0x715f6500, -0x66635f75,0x65715f73,0x202020,0x66635f75,0x65715f64,0x202020,0x66635f75,0x65715f65, -0x202020,0x66635f6f,0x6c745f73,0x202020,0x66635f6f,0x6c745f64,0x202020,0x66635f6f, -0x6c745f65,0x202020,0x66635f75,0x6c745f73,0x202020,0x66635f75,0x6c745f64,0x202020, -0x66635f75,0x6c745f65,0x202020,0x66635f6f,0x6c655f73,0x202020,0x66635f6f,0x6c655f64, -0x202020,0x66635f6f,0x6c655f65,0x202020,0x66635f75,0x6c655f73,0x202020,0x66635f75, -0x6c655f64,0x202020,0x66635f75,0x6c655f65,0x202020,0x66635f73,0x665f7300,0x66635f73, -0x665f6400,0x66635f73,0x665f6500,0x66635f6e,0x676c655f,0x73002020,0x66635f6e,0x676c655f, -0x64002020,0x66635f6e,0x676c655f,0x65002020,0x66635f73,0x65715f73,0x202020,0x66635f73, -0x65715f64,0x202020,0x66635f73,0x65715f65,0x202020,0x66635f6e,0x676c5f73,0x202020, -0x66635f6e,0x676c5f64,0x202020,0x66635f6e,0x676c5f65,0x202020,0x66635f6c,0x745f7300, -0x66635f6c,0x745f6400,0x66635f6c,0x745f6500,0x66635f6e,0x67655f73,0x202020,0x66635f6e, -0x67655f64,0x202020,0x66635f6e,0x67655f65,0x202020,0x66635f6c,0x655f7300,0x66635f6c, -0x655f6400,0x66635f6c,0x655f6500,0x66635f6e,0x67745f73,0x202020,0x66635f6e,0x67745f64, -0x202020,0x66635f6e,0x67745f65,0x202020,0x7a6c7569,0x202020,0x7a756c77,0x202020, -0x7a756c68,0x202020,0x7a756c68,0x75002020,0x7a757377,0x202020,0x7a757368,0x202020, -0x7a616464,0x69002020,0x7a616464,0x69750020,0x7a736c74,0x69002020,0x7a736c74,0x69750020, -0x7a616e64,0x69002020,0x7a6f7269,0x202020,0x7a786f72,0x69002020,0x7a323138,0x202020, -0x7a6e6567,0x75002020,0x7a626571,0x7a002020,0x7a626e65,0x7a002020,0x666e6567,0x5f730020, -0x666e6567,0x5f640020,0x666e6567,0x5f650020,0x7a636663,0x31002020,0x7a637463,0x31002020, -0x7a62616c,0x202020,0x7a626765,0x7a616c00,0x7a626c74,0x7a616c00,0x7a6d7463,0x315f6400, -0x7a6d6663,0x315f6400,0x7a747275,0x6e635f77,0x5f730020,0x7a747275,0x6e635f77,0x5f640020, -0x7a747275,0x6e635f77,0x5f650020,0x7a726f75,0x6e645f77,0x5f730020,0x7a726f75,0x6e645f77, -0x5f640020,0x7a726f75,0x6e645f77,0x5f650020,0x7a616464,0x6f750020,0x7a737562,0x6f750020, -0x7a747275,0x6e63755f,0x775f7300,0x7a747275,0x6e63755f,0x775f6400,0x7a747275,0x6e63755f, -0x775f6500,0x7a726f75,0x6e64755f,0x775f7300,0x7a726f75,0x6e64755f,0x775f6400,0x7a726f75, -0x6e64755f,0x775f6500,0x7a636663,0x30002020,0x7a636663,0x32002020,0x7a323438,0x202020, -0x7a637463,0x30002020,0x7a637463,0x32002020,0x7a323531,0x202020,0x666c695f,0x73002020, -0x666c695f,0x64002020,0x666c695f,0x65002020,0x7a746c74,0x202020,0x7a746c74,0x75002020, -0x7a746765,0x202020,0x7a746765,0x75002020,0x7a746571,0x202020,0x7a746e65,0x202020, -0x7a6c6c00,0x7a736300,0x7a636569,0x6c5f775f,0x73002020,0x7a636569,0x6c5f775f,0x64002020, -0x7a636569,0x6c5f775f,0x65002020,0x7a636569,0x6c755f77,0x5f730020,0x7a636569,0x6c755f77, -0x5f640020,0x7a636569,0x6c755f77,0x5f650020,0x7a666c6f,0x6f725f77,0x5f730020,0x7a666c6f, -0x6f725f77,0x5f640020,0x7a666c6f,0x6f725f77,0x5f650020,0x7a666c6f,0x6f72755f,0x775f7300, -0x7a666c6f,0x6f72755f,0x775f6400,0x7a666c6f,0x6f72755f,0x775f6500,0x7a626571,0x6c002020, -0x7a626571,0x7a6c0020,0x7a626e65,0x6c002020,0x7a626e65,0x7a6c0020,0x7a626c65,0x6c002020, -0x7a626c65,0x756c0020,0x7a626c65,0x7a6c0020,0x7a626774,0x6c002020,0x7a626774,0x756c0020, -0x7a626774,0x7a6c0020,0x7a626c74,0x6c002020,0x7a626c74,0x756c0020,0x7a626c74,0x7a6c0020, -0x7a626c74,0x7a616c6c,0x202020,0x7a626765,0x6c002020,0x7a626765,0x756c0020,0x7a626765, -0x7a6c0020,0x7a626765,0x7a616c6c,0x202020,0x7a626330,0x666c0020,0x7a626330,0x746c0020, -0x7a626331,0x666c0020,0x7a626331,0x746c0020,0x7a626332,0x666c0020,0x7a626332,0x746c0020, -0x7a323939,0x202020,0x7a333030,0x202020,0x7a6c646c,0x202020,0x7a6c6472,0x202020, -0x7a6c6c64,0x202020,0x7a6c7775,0x202020,0x7a73646c,0x202020,0x7a736472,0x202020, -0x7a736364,0x202020,0x7a646164,0x64690020,0x7a646164,0x64697500,0x7a646164,0x64002020, -0x7a646164,0x64750020,0x7a647375,0x62002020,0x7a647375,0x62750020,0x7a64736c,0x6c002020, -0x7a647372,0x6c002020,0x7a647372,0x61002020,0x7a64736c,0x6c760020,0x7a647372,0x6c760020, -0x7a647372,0x61760020,0x7a646d75,0x6c740020,0x7a646d75,0x6c747500,0x7a646469,0x76002020, -0x7a646469,0x76750020,0x7a6c7363,0x31002020,0x7a737363,0x31002020,0x7a646d74,0x63310020, -0x7a646d66,0x63310020,0x7a646d74,0x63300020,0x7a646d66,0x63300020,0x7a646d74,0x63320020, -0x7a646d66,0x63320020,0x7a646c69,0x202020,0x7a646c61,0x202020,0x7a657265,0x74002020, -0x7a747275,0x6e635f6c,0x5f730020,0x7a726f75,0x6e645f6c,0x5f730020,0x7a636569,0x6c5f6c5f, -0x73002020,0x7a666c6f,0x6f725f6c,0x5f730020,0x7a747275,0x6e635f6c,0x5f640020,0x7a726f75, -0x6e645f6c,0x5f640020,0x7a636569,0x6c5f6c5f,0x64002020,0x7a666c6f,0x6f725f6c,0x5f640020, -0x7a747275,0x6e635f6c,0x5f650020,0x7a726f75,0x6e645f6c,0x5f650020,0x7a636569,0x6c5f6c5f, -0x65002020,0x7a666c6f,0x6f725f6c,0x5f650020,0x66637674,0x5f6c5f73,0x202020,0x66637674, -0x5f6c5f64,0x202020,0x66637674,0x5f6c5f65,0x202020,0x66637674,0x5f6c5f77,0x202020, -0x66637674,0x5f735f6c,0x202020,0x66637674,0x5f645f6c,0x202020,0x66637674,0x5f655f6c, -0x202020,0x66637674,0x5f775f6c,0x202020,0x7a636163,0x68650020,0x7a636961,0x202020, -0x7a756c64,0x202020,0x7a757364,0x202020,0x7a646162,0x73002020,0x7a646e65,0x67002020, -0x7a646e65,0x67750020,0x7a646d75,0x6c002020,0x7a646d75,0x6c6f0020,0x7a646d75,0x6c6f7500, -0x7a647265,0x6d002020,0x7a647265,0x6d750020,0x7a64726f,0x6c002020,0x7a64726f,0x72002020, -0x7a646164,0x646f7500,0x7a647375,0x626f7500,0x7a756c77,0x75002020,0x7a6d6f76,0x74002020, -0x7a6d6f76,0x66002020,0x7a6d6f76,0x6e002020,0x7a6d6f76,0x7a002020,0x666d6164,0x645f7300, -0x666d6164,0x645f6400,0x666d6164,0x645f6500,0x666d7375,0x625f7300,0x666d7375,0x625f6400, -0x666d7375,0x625f6500,0x666e6d61,0x64645f73,0x202020,0x666e6d61,0x64645f64,0x202020, -0x666e6d61,0x64645f65,0x202020,0x666e6d73,0x75625f73,0x202020,0x666e6d73,0x75625f64, -0x202020,0x666e6d73,0x75625f65,0x202020,0x66726563,0x69705f73,0x202020,0x66726563, -0x69705f64,0x202020,0x66727371,0x72745f73,0x202020,0x66727371,0x72745f64,0x202020, -0x666d6f76,0x745f7300,0x666d6f76,0x745f6400,0x666d6f76,0x665f7300,0x666d6f76,0x665f6400, -0x666d6f76,0x6e5f7300,0x666d6f76,0x6e5f6400,0x666d6f76,0x7a5f7300,0x666d6f76,0x7a5f6400, -0x7a6c7778,0x63310020,0x7a6c6478,0x63310020,0x7a737778,0x63310020,0x7a736478,0x63310020, -0x7a706665,0x74636800,0x7a646374,0x72002020,0x7a646374,0x77002020,0x7a746c62,0x77002020, -0x7a6e6164,0x61002020,0x7a73736e,0x6f700020,0x7a64736c,0x6c333200,0x7a647372,0x6c333200, -0x7a647372,0x61333200,0x7a626333,0x66002020,0x7a626333,0x74002020,0x7a633300,0x7a6c7763, -0x33002020,0x7a737763,0x33002020,0x7a6d6663,0x33002020,0x7a6d7463,0x33002020,0x7a636663, -0x33002020,0x7a637463,0x33002020,0x7a736c6c,0x76002020,0x7a73726c,0x76002020,0x7a737261, -0x76002020,0x7a6d6670,0x63002020,0x7a6d7470,0x63002020,0x7a6d6670,0x73002020,0x7a6d7470, -0x73002020,0x7a626164,0x2020,0x78723000,0x78723100,0x78723200,0x78723300,0x78723400, -0x78723500,0x78723600,0x78723700,0x78723800,0x78723900,0x78723130,0x202020,0x78723131, -0x202020,0x78723132,0x202020,0x78723133,0x202020,0x78723134,0x202020,0x78723135, -0x202020,0x78723136,0x202020,0x78723137,0x202020,0x78723138,0x202020,0x78723139, -0x202020,0x78723230,0x202020,0x78723231,0x202020,0x78723232,0x202020,0x78723233, -0x202020,0x78723234,0x202020,0x78723235,0x202020,0x78723236,0x202020,0x78723237, -0x202020,0x78723238,0x202020,0x78723239,0x202020,0x78723330,0x202020,0x78723331, -0x202020,0x78667230,0x202020,0x78667231,0x202020,0x78667232,0x202020,0x78667233, -0x202020,0x78667234,0x202020,0x78667235,0x202020,0x78667236,0x202020,0x78667237, -0x202020,0x78667238,0x202020,0x78667239,0x202020,0x78667231,0x30002020,0x78667231, -0x31002020,0x78667231,0x32002020,0x78667231,0x33002020,0x78667231,0x34002020,0x78667231, -0x35002020,0x78667231,0x36002020,0x78667231,0x37002020,0x78667231,0x38002020,0x78667231, -0x39002020,0x78667232,0x30002020,0x78667232,0x31002020,0x78667232,0x32002020,0x78667232, -0x33002020,0x78667232,0x34002020,0x78667232,0x35002020,0x78667232,0x36002020,0x78667232, -0x37002020,0x78667232,0x38002020,0x78667232,0x39002020,0x78667233,0x30002020,0x78667233, -0x31002020,0x78666363,0x30002020,0x78666363,0x31002020,0x78666363,0x32002020,0x78666363, -0x33002020,0x78666363,0x34002020,0x78666363,0x35002020,0x78666363,0x36002020,0x78666363, -0x37002020,0x786e6f72,0x65670000,0x10000,0x80000000,0x10000,0x80000000,0x0, -0x0,0x0,0x0,0x0,0x8e007c,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0085,0x1ad01ad,0x1ad01ad,0x1ad00a3,0x1ad01ad,0x1ad01ad, -0xc700c1,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad00fc,0x1ad01ad,0x1ad00c7,0xc101ad,0x1ad01ad,0x1ad01ad,0x1ad00c1,0xc701ad, -0x1ad01ad,0x1ad0082,0x1ad01ad,0xde00a3,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0088, -0x1ad01ad,0x1ad01ad,0x1ad007f,0x1ad01ad,0xa300c7,0xc100c7,0xc100a3,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x8f007d,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0086,0x1ad01ad,0x1ad01ad,0x1ad00a4,0x1ad01ad,0x1ad01ad,0xc800c2,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad00fd,0x1ad01ad, -0x1ad00c8,0xc201ad,0x1ad01ad,0x1ad01ad,0x1ad00c2,0xc801ad,0x1ad01ad,0x1ad0083, -0x1ad01ad,0xdf00a4,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0089,0x1ad01ad,0x1ad01ad, -0x1ad0080,0x1ad01ad,0xa400c8,0xc200c8,0xc200a4,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad000d,0x1ad01ad,0x1ad01ad,0xe0011,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0014,0x1701ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad001a, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad000d, -0x1ad01ad,0x1ad01ad,0xf0012,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0015,0x1801ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad001a,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad001a,0x170018,0x1ad0014,0x1501ad,0x110012,0x1ad000e, -0xf01ad,0xd01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0101,0x10200ff,0x1000104,0x10301ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0103,0x1ad01ad,0x1ad01ad,0x10101ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0xff01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0104,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0103,0x1ad01ad,0x1ad01ad,0x10201ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x10001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0104,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x2000002, -0x2000200,0x2000000,0x3020003,0x0,0x2a01ad,0x2a002a,0x2a006c,0x2a006c, -0x2a01ad,0x2a01ad,0x770076,0x2a006c,0x1ad01ad,0x5701ad,0x570057,0x57006d, -0x57006d,0x5701ad,0x5701ad,0x7a0079,0x57006d,0x1ad01ad,0x250026,0x270028, -0x2a0130,0x6c0076,0x770000,0x460046,0x4c004c,0x570057,0x6d0079,0x7a0000, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x2a0057,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0076,0x1ad01ad,0x7901ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5b01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad005d,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5b005d,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5c01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad005e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x5c005e,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0025, -0x1ad00cf,0xd001ad,0xce01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x4601ad,0x1ad01ad,0x1ad01ad,0xd201ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad00d1,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1650166,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x17301ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e004d,0x50003e,0x3e003e,0x4d0050,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e,0x3e003e, -0x3e003e,0x3e003e,0x2,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0020,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad,0x1ad000e,0x140041,0x1ad01ad,0x1ad0038, -0x1ad01ad,0xdb0052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0041,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004f,0x5301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0056,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x2,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0021,0x1ad01ad, -0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad, -0x4701ad,0x1ad01ad,0x1ad000f,0x150042,0x1ad01ad,0x1ad0038,0x1ad01ad,0xdb0052, -0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0042,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad004f,0x5401ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0056,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1,0x1ad01ad, -0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0020,0x1ad01ad,0x1ad01ad,0x1ad0047, -0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad, -0x1ad000e,0x140041,0x1ad01ad,0x1ad0039,0x1ad01ad,0x3d0052,0x1ad005a,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0041,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004f, -0x5301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0055,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0xee,0x1ad01ad,0x301ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0021,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad, -0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad,0x4701ad,0x1ad01ad,0x1ad000f,0x150042, -0x1ad01ad,0x1ad003a,0x1ad01ad,0x3d0052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0042,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004f,0x5401ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad00ef,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1670137,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0142,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad,0x1ad000e,0x14016d,0x1ad01ad,0x1ad016a, -0x1ad01ad,0x1690052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad016d,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad013a,0x13c01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0139,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1670137,0x1ad01ad,0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0143,0x1ad01ad, -0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad,0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad, -0x4701ad,0x1ad01ad,0x1ad000f,0x15016e,0x1ad01ad,0x1ad016a,0x1ad01ad,0x1690052, -0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad016e,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad013a,0x13b01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0139,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1670136,0x1ad01ad, -0x301ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x14000e,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0142,0x1ad01ad,0x1ad01ad,0x1ad0047, -0x1ad01ad,0x1ad01ad,0x48004a,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad004d,0x5001ad,0x4701ad,0x1ad01ad, -0x1ad000e,0x14016d,0x1ad01ad,0x1ad016b,0x1ad01ad,0x1680052,0x1ad005a,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad016d,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad013a, -0x13c01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0138,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1670171,0x1ad01ad,0x301ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x15000f,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0143,0x1ad01ad,0x1ad01ad,0x1ad0047,0x1ad01ad,0x1ad01ad, -0x49004b,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x4001ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad004e,0x5101ad,0x4701ad,0x1ad01ad,0x1ad000f,0x15016e, -0x1ad01ad,0x1ad016c,0x1ad01ad,0x1680052,0x1ad005a,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad016e,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad013a,0x13b01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0172,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x1ad0059,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad,0x1ad01ad, -0x1ad01ad,0x1ad01ad,0x3f0000,0x0,0xffffffff,0x0,0x75616273,0x202020, -0x75616464,0x202020,0x7561646a,0x202020,0x7561656e,0x74002020,0x75616e64,0x202020, -0x75616f73,0x202020,0x75617379,0x6d002020,0x7562676e,0x202020,0x7562676e,0x62002020, -0x75627375,0x62002020,0x75636731,0x202020,0x75636732,0x202020,0x7563686b,0x68002020, -0x7563686b,0x6c002020,0x7563686b,0x6e002020,0x7563686b,0x74002020,0x75636961,0x202020, -0x75636c61,0x62002020,0x75636c62,0x64002020,0x75636f6d,0x6d002020,0x75637379,0x6d002020, -0x75637472,0x6c002020,0x75637562,0x64002020,0x75637570,0x202020,0x75637674,0x202020, -0x75637674,0x6c002020,0x75646563,0x202020,0x75646566,0x202020,0x75646966,0x202020, -0x75646976,0x202020,0x75647570,0x202020,0x75656e64,0x202020,0x75656e64,0x62002020, -0x75656e74,0x202020,0x75656f66,0x202020,0x75657175,0x202020,0x75657379,0x6d002020, -0x7566696c,0x6c002020,0x75666a70,0x202020,0x75667379,0x6d002020,0x75676571,0x202020, -0x75677274,0x202020,0x75677379,0x6d002020,0x75687379,0x6d002020,0x75696375,0x66002020, -0x75696478,0x202020,0x75696571,0x75002020,0x75696765,0x71002020,0x75696772,0x74002020, -0x75696a70,0x202020,0x75696c64,0x61002020,0x75696c64,0x76002020,0x75696c65,0x71002020, -0x75696c65,0x73002020,0x75696c6f,0x64002020,0x75696e63,0x202020,0x75696e65,0x71002020, -0x75696e69,0x74002020,0x75696e6e,0x202020,0x75696e74,0x202020,0x75696f72,0x202020, -0x7569736c,0x64002020,0x75697373,0x74002020,0x75697374,0x72002020,0x75697374,0x76002020, -0x75697861,0x202020,0x756c6162,0x202020,0x756c6264,0x202020,0x756c6264,0x79002020, -0x756c6267,0x6e002020,0x756c6361,0x202020,0x756c6461,0x202020,0x756c6461,0x70002020, -0x756c6463,0x202020,0x756c6465,0x66002020,0x756c6473,0x70002020,0x756c656e,0x64002020, -0x756c6571,0x202020,0x756c6573,0x202020,0x756c6578,0x202020,0x756c6e6f,0x74002020, -0x756c6f63,0x202020,0x756c6f64,0x202020,0x756c7379,0x6d002020,0x756c7472,0x6d002020, -0x756d6178,0x202020,0x756d696e,0x202020,0x756d6f64,0x202020,0x756d6f76,0x202020, -0x756d6f76,0x76002020,0x756d706d,0x76002020,0x756d7079,0x202020,0x756d7374,0x202020, -0x756d7573,0x202020,0x756e6567,0x202020,0x756e6571,0x202020,0x756e6f70,0x202020, -0x756e6f74,0x202020,0x756f6464,0x202020,0x756f7074,0x6e002020,0x75706172,0x202020, -0x75706465,0x66002020,0x75706d6f,0x76002020,0x75706f70,0x202020,0x75726567,0x73002020, -0x7572656d,0x202020,0x75726574,0x202020,0x75726c64,0x61002020,0x75726c64,0x63002020, -0x75726c6f,0x64002020,0x75726e64,0x202020,0x75727061,0x72002020,0x75727374,0x72002020, -0x75736465,0x66002020,0x75736773,0x202020,0x7573686c,0x202020,0x75736872,0x202020, -0x75736967,0x6e002020,0x75737172,0x202020,0x75737172,0x74002020,0x75737379,0x6d002020, -0x75737465,0x70002020,0x75737470,0x202020,0x75737472,0x202020,0x75737473,0x70002020, -0x75737562,0x202020,0x75737770,0x202020,0x75746a70,0x202020,0x75747065,0x71002020, -0x75747067,0x65002020,0x75747067,0x74002020,0x7574706c,0x65002020,0x7574706c,0x74002020, -0x7574706e,0x65002020,0x75747970,0x202020,0x75756264,0x202020,0x75756a70,0x202020, -0x75756e61,0x6c002020,0x75756e69,0x202020,0x75767265,0x67002020,0x75786a70,0x202020, -0x75786f72,0x202020,0x75787061,0x72002020,0x756d7461,0x67002020,0x75616c69,0x61002020, -0x75696c64,0x69002020,0x75697374,0x69002020,0x7569726c,0x64002020,0x75697273,0x74002020, -0x756c6472,0x63002020,0x756d7379,0x6d002020,0x75726375,0x66002020,0x756b7379,0x6d002020, -0x756f7379,0x6d002020,0x7569726c,0x76002020,0x75697273,0x76000020,0x78723000,0x78723100, -0x78723200,0x78723300,0x78723400,0x78723500,0x78723600,0x78723700,0x78723800,0x78723900, -0x78723130,0x202020,0x78723131,0x202020,0x78723132,0x202020,0x78723133,0x202020, -0x78723134,0x202020,0x78723135,0x202020,0x78723136,0x202020,0x78723137,0x202020, -0x78723138,0x202020,0x78723139,0x202020,0x78723230,0x202020,0x78723231,0x202020, -0x78723232,0x202020,0x78723233,0x202020,0x78723234,0x202020,0x78723235,0x202020, -0x78723236,0x202020,0x78723237,0x202020,0x78723238,0x202020,0x78723239,0x202020, -0x78723330,0x202020,0x78723331,0x202020,0x78667230,0x202020,0x78667231,0x202020, -0x78667232,0x202020,0x78667233,0x202020,0x78667234,0x202020,0x78667235,0x202020, -0x78667236,0x202020,0x78667237,0x202020,0x78667238,0x202020,0x78667239,0x202020, -0x78667231,0x30002020,0x78667231,0x31002020,0x78667231,0x32002020,0x78667231,0x33002020, -0x78667231,0x34002020,0x78667231,0x35002020,0x78667231,0x36002020,0x78667231,0x37002020, -0x78667231,0x38002020,0x78667231,0x39002020,0x78667232,0x30002020,0x78667232,0x31002020, -0x78667232,0x32002020,0x78667232,0x33002020,0x78667232,0x34002020,0x78667232,0x35002020, -0x78667232,0x36002020,0x78667232,0x37002020,0x78667232,0x38002020,0x78667232,0x39002020, -0x78667233,0x30002020,0x78667233,0x31002020,0x78666363,0x30002020,0x78666363,0x31002020, -0x78666363,0x32002020,0x78666363,0x33002020,0x78666363,0x34002020,0x78666363,0x35002020, -0x78666363,0x36002020,0x78666363,0x37002020,0x786e6f72,0x65670000,0x801010,0x80000000, -0x20014000,0x90004000,0x1800000,0x80000,0x1800000,0x80000,0x38c80,0xa0, -0x2000000,0x10104000,0x42004000,0x20000000,0x1,0x880000,0x10104000,0x40000000, -0x20000000,0x40000000,0x0,0x0,0x4,0x10c00000,0x60001,0x11805010, -0xc0000000,0x14000,0x94804000,0x400000,0x801010,0x80000000,0x10000,0x10004000, -0x400000,0x11004001,0x60000000,0x20000000,0x20,0x801010,0x80000000,0x20014000, -0x90004000,0x400000,0x10000000,0x40000000,0x20000000,0x10000000,0x40000000,0x20000000, -0x10000000,0x40000000,0x20000000,0x0,0x80000,0x800011,0x80000000,0x10000, -0x10000020,0x0,0x0,0x0,0x10004010,0x40000000,0x0,0x10800000, -0x180000,0x801000,0x80000000,0x4000,0x80000000,0x0,0x60606060,0x60606060, -0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x6060605f,0x60606060, -0x4e4d6060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060, -0x60606060,0x60292860,0x60606060,0x60606060,0x60606060,0x60606023,0x60606060,0x60606060, -0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060, -0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x2000000,0x0,0x1, -0x10c00000,0x60001,0x0,0x0,0xc010000,0x100000,0x8100,0x80000, -0x0,0x0,0x100,0x8100,0x80000,0x0,0x0,0x100, -0x1000101,0x1060106,0x1000100,0x3020106,0x4000000,0x0,0x4,0x4, -0x8,0x10,0x10,0x8,0x4,0x0,0x8,0x4, -0x8,0x10,0x10,0x8,0x8,0xe0f1819,0x24302020,0x20243120, -0x20202432,0x20202024,0x33202020,0x24342020,0x20243520,0x20202436,0x20202024,0x37202020, -0x24382020,0x20243920,0x20202431,0x30202024,0x31312020,0x24313220,0x20243133,0x20202431, -0x34202024,0x31352020,0x24313620,0x20243137,0x20202431,0x38202024,0x31392020,0x24323020, -0x20243231,0x20202432,0x32202024,0x32332020,0x24323420,0x20243235,0x20202432,0x36202024, -0x32372020,0x24677020,0x20247370,0x20202433,0x30202024,0x33312020,0x24663020,0x20246631, -0x20202466,0x32202024,0x66332020,0x24663420,0x20246635,0x20202466,0x36202024,0x66372020, -0x24663820,0x20246639,0x20202466,0x31302024,0x66313120,0x24663132,0x20246631,0x33202466, -0x31342024,0x66313520,0x24663136,0x20246631,0x37202466,0x31382024,0x66313920,0x24663230, -0x20246632,0x31202466,0x32322024,0x66323320,0x24663234,0x20246632,0x35202466,0x32362024, -0x66323720,0x24663238,0x20246632,0x39202466,0x33302024,0x66333120,0x24666363,0x30246663, -0x63312466,0x63633224,0x66636333,0x24666363,0x34246663,0x63352466,0x63633624,0x66636337, -0x6e6f6e65,0x20000000,0x78723000,0x78723100,0x78723200,0x78723300,0x78723400,0x78723500, -0x78723600,0x78723700,0x78723800,0x78723900,0x78723130,0x202020,0x78723131,0x202020, -0x78723132,0x202020,0x78723133,0x202020,0x78723134,0x202020,0x78723135,0x202020, -0x78723136,0x202020,0x78723137,0x202020,0x78723138,0x202020,0x78723139,0x202020, -0x78723230,0x202020,0x78723231,0x202020,0x78723232,0x202020,0x78723233,0x202020, -0x78723234,0x202020,0x78723235,0x202020,0x78723236,0x202020,0x78723237,0x202020, -0x78723238,0x202020,0x78723239,0x202020,0x78723330,0x202020,0x78723331,0x202020, -0x78667230,0x202020,0x78667231,0x202020,0x78667232,0x202020,0x78667233,0x202020, -0x78667234,0x202020,0x78667235,0x202020,0x78667236,0x202020,0x78667237,0x202020, -0x78667238,0x202020,0x78667239,0x202020,0x78667231,0x30002020,0x78667231,0x31002020, -0x78667231,0x32002020,0x78667231,0x33002020,0x78667231,0x34002020,0x78667231,0x35002020, -0x78667231,0x36002020,0x78667231,0x37002020,0x78667231,0x38002020,0x78667231,0x39002020, -0x78667232,0x30002020,0x78667232,0x31002020,0x78667232,0x32002020,0x78667232,0x33002020, -0x78667232,0x34002020,0x78667232,0x35002020,0x78667232,0x36002020,0x78667232,0x37002020, -0x78667232,0x38002020,0x78667232,0x39002020,0x78667233,0x30002020,0x78667233,0x31002020, -0x78666363,0x30002020,0x78666363,0x31002020,0x78666363,0x32002020,0x78666363,0x33002020, -0x78666363,0x34002020,0x78666363,0x35002020,0x78666363,0x36002020,0x78666363,0x37002020, -0x786e6f72,0x65670000,0x6e6f5f72,0x65670020,0x695f7265,0x67002020,0x665f7265,0x67002020, -0x645f7265,0x67002020,0x785f7265,0x67002020,0x715f7265,0x67002020,0x64695f72,0x65670020, -0x64695f73,0x5f726567,0x2020,0x0,0x66697820,0x20202020,0x2020696e,0x666f2020, -0x20202020,0x7761726e,0x696e6720,0x20206572,0x726f7220,0x20202020,0x696e7465,0x726e616c, -0x20200000,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x1010000,0x1000000,0x0,0x1010100,0x0,0x0,0x1010000,0x10000, -0x1,0x0,0x1010000,0x0,0x0,0x0,0x0,0x1000000, -0x0,0x0,0x0,0x10100,0x1000000,0x10101,0x1,0x101, -0x10000,0x0,0x10000,0x100,0x1,0x1000101,0x0,0x10000, -0x0,0x100,0x0,0x10000,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x10203,0x4050607,0x8090000,0x0,0xa0b0c, -0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0xa0b0c, -0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0x60016060, -0x4606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606023, -0x60606060,0x4d4e6060,0x60606060,0x60606060,0x60606060,0x60606060,0x3c606060,0x60606060, -0x60606060,0x60606060,0x60282960,0x60606060,0x60555660,0x6060605b,0x6060605f,0x60606060, -0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060,0x60606060, -0x60606060,0x60606060,0x608d6060,0x60606060,0x60606060,0x60606060,0x0,0x10000000, -0x1,0x2006,0x1002020,0xe058010,0x801010,0x80000000,0x14000,0x90004000, -0x10000000,0x1,0x4,0x2000,0x10104000,0x42004000,0x20000000,0x80000001, -0x880000,0x10104000,0x40000000,0x20000000,0x80000000,0x4,0x2000,0x2, -0x0,0x10,0x4,0x2000,0x200,0x2000,0x0,0x0, -0x61627320,0x61646420,0x61646a20,0x61656e74,0x616e6420,0x616f7320,0x6173796d,0x62676e20, -0x62676e62,0x666f6f20,0x636f6e64,0x6c766172,0x63686b68,0x63686b6c,0x63686b6e,0x63686b74, -0x63696120,0x636c6162,0x666f6f20,0x636f6d6d,0x6373796d,0x666f6f20,0x666f6f20,0x63757020, -0x63767420,0x6376746c,0x64656320,0x64656620,0x64696620,0x64697620,0x64757020,0x656e6420, -0x656e6462,0x656e7420,0x656f6620,0x65717520,0x6573796d,0x666f6f20,0x666a7020,0x6673796d, -0x67657120,0x67727420,0x6773796d,0x6873796d,0x69637566,0x69647820,0x69657175,0x69676571, -0x69677274,0x696a7020,0x696c6461,0x666f6f20,0x696c6571,0x696c6573,0x696c6f64,0x696e6320, -0x696e6571,0x696e6974,0x696e6e20,0x696e7420,0x696f7220,0x69736c64,0x69737374,0x69737472, -0x666f6f20,0x69786120,0x6c616220,0x666f6f20,0x6c626479,0x666f6f20,0x6c636120,0x6c646120, -0x6c646170,0x6c646320,0x666f6f20,0x6c647370,0x666f6f20,0x6c657120,0x6c657320,0x6c657820, -0x6c6e6f74,0x6c6f6320,0x6c6f6420,0x6c73796d,0x666f6f20,0x6d617820,0x6d696e20,0x6d6f6420, -0x6d6f7620,0x666f6f20,0x6d706d76,0x6d707920,0x6d737420,0x6d757320,0x6e656720,0x6e657120, -0x6e6f7020,0x6e6f7420,0x6f646420,0x6f70746e,0x70617220,0x70646566,0x706d6f76,0x706f7020, -0x72656773,0x72656d20,0x72657420,0x726c6461,0x726c6463,0x726c6f64,0x726e6420,0x72706172, -0x72737472,0x73646566,0x73677320,0x73686c20,0x73687220,0x7369676e,0x73717220,0x73717274, -0x666f6f20,0x666f6f20,0x73747020,0x73747220,0x73747370,0x73756220,0x73777020,0x746a7020, -0x666f6f20,0x666f6f20,0x666f6f20,0x666f6f20,0x666f6f20,0x666f6f20,0x74797020,0x666f6f20, -0x756a7020,0x666f6f20,0x756e6920,0x76726567,0x786a7020,0x786f7220,0x666f6f20,0x6d746167, -0x616c6961,0x666f6f20,0x666f6f20,0x69726c64,0x69727374,0x6c647263,0x6d73796d,0x72637566, -0x6b73796d,0x666f6f20,0x666f6f20,0x666f6f20,0x41434647,0x48494a4b,0x4c4d4e50,0x51525357, -0x585a0000,0x5a4d5052,0x5341544b,0x0,0x78723000,0x78723100,0x78723200,0x78723300, -0x78723400,0x78723500,0x78723600,0x78723700,0x78723800,0x78723900,0x78723130,0x202020, -0x78723131,0x202020,0x78723132,0x202020,0x78723133,0x202020,0x78723134,0x202020, -0x78723135,0x202020,0x78723136,0x202020,0x78723137,0x202020,0x78723138,0x202020, -0x78723139,0x202020,0x78723230,0x202020,0x78723231,0x202020,0x78723232,0x202020, -0x78723233,0x202020,0x78723234,0x202020,0x78723235,0x202020,0x78723236,0x202020, -0x78723237,0x202020,0x78723238,0x202020,0x78723239,0x202020,0x78723330,0x202020, -0x78723331,0x202020,0x78667230,0x202020,0x78667231,0x202020,0x78667232,0x202020, -0x78667233,0x202020,0x78667234,0x202020,0x78667235,0x202020,0x78667236,0x202020, -0x78667237,0x202020,0x78667238,0x202020,0x78667239,0x202020,0x78667231,0x30002020, -0x78667231,0x31002020,0x78667231,0x32002020,0x78667231,0x33002020,0x78667231,0x34002020, -0x78667231,0x35002020,0x78667231,0x36002020,0x78667231,0x37002020,0x78667231,0x38002020, -0x78667231,0x39002020,0x78667232,0x30002020,0x78667232,0x31002020,0x78667232,0x32002020, -0x78667232,0x33002020,0x78667232,0x34002020,0x78667232,0x35002020,0x78667232,0x36002020, -0x78667232,0x37002020,0x78667232,0x38002020,0x78667232,0x39002020,0x78667233,0x30002020, -0x78667233,0x31002020,0x78666363,0x30002020,0x78666363,0x31002020,0x78666363,0x32002020, -0x78666363,0x33002020,0x78666363,0x34002020,0x78666363,0x35002020,0x78666363,0x36002020, -0x78666363,0x37002020,0x786e6f72,0x65670000,0x10000000,0x40000000,0x10000100,0x40080000, -0x2040,0x1000000,0xc000000,0x100000,0x21000000,0x2247,0x1002020,0xe858010, -0x101800,0x2100c838,0x123aff7,0x234030a4,0x1e85e010,0x381c00,0x118c0940,0xc9202267, -0x43017020,0xe85c010,0x119b80,0x4000,0x2000000,0x20000000,0x1,0x800000, -0x10008100,0x40000201,0x280160a8,0x2858010,0x19800,0x10,0x2046,0x1002020, -0xe058010,0x100000,0x80,0x0,0x0,0x20002,0x2000000,0xf80c81ee, -0x50cfafff,0x42d6a7b7,0x6f47be16,0x23c1d00,0x10004000,0x42000000,0x20000000,0x80000001, -0x880000,0x10104000,0x40000000,0x20000000,0x80000000,0x0,0x0,0x0, -0x0,0x10104000,0x42004000,0x20000000,0x80000001,0x880000,0x10104000,0x40000000, -0x20000000,0x80000000,0x10104000,0x42004000,0x20000000,0x80000001,0x880000,0x10104000, -0x40000000,0x20000000,0x80000000,0x0,0x10004000,0x42000000,0x20000000,0x1, -0x880000,0x10004000,0x40000000,0x20000000,0x70e163b,0xd0b0516,0x7000000,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x10203,0x4050607,0x8090000,0x0,0xa0b0c, -0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0xa0b0c, -0xd0e0f00,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x18,0x4038cb0,0x2400084,0x6000,0x200000,0x2000,0x1000000,0x48000, -0x1201,0x80000000,0x80000,0x20000000,0x6,0x2020,0xe910010,0x100000, -0x18,0x4038cb0,0x2400084,0x6000,0x200000,0x40000,0x40000000,0x2000, -0x1000000,0x48000,0x1201,0x80000000,0x80000,0x20000000,0x6,0x2020, -0xe910010,0x100000,0x0,0x0,0x10010440,0xffffffff,0xffffffff,0xffffffff, -0x0,0x0,0x0,0x0,0x70090000,0x63616e6e,0x6f742077,0x72697465, -0x20706669,0x656c6400,0x63616e6e,0x6f742077,0x72697465,0x20637572,0x20746162,0x6c650a00, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0x726f7574,0x696e653a,0x2063616e,0x6e6f7420, -0x61646420,0x746f2074,0x68697320,0x656e7472,0x79206974,0x20776173,0x20726561,0x64696e20, -0x66726f6d,0x20646973,0x6b0a0000,0x0,0x0,0x0,0x0,0x0, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0x726f7574,0x696e653a,0x2063616e,0x6e6f7420, -0x61646420,0x746f2074,0x68697320,0x656e7472,0x79206974,0x20776173,0x20726561,0x64696e20, -0x66726f6d,0x20646973,0x6b0a0000,0x0,0x1000eb5c,0x0,0x0,0x0, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0x10203,0x4050607,0x809ffff,0xffffffff,0xff0a0b0c,0xd0e0f10,0x11121314,0x15161718, -0x191a1b1c,0x1d1e1f20,0x212223ff,0xffffffff,0xff0a0b0c,0xd0e0f10,0x11121314,0x15161718, -0x191a1b1c,0x1d1e1f20,0x212223ff,0xffffffff,0x30313233,0x34353637,0x38396162,0x63646566, -0x6768696a,0x6b6c6d6e,0x6f707172,0x73747576,0x7778797a,0x0,0x0,0x0, -0xfb52904,0x0,0x0,0x0,0xfb528f4,0x0,0x0,0x0, -0xfb546b0,0xfb556c0,0x0,0x0,0x0,0x1000000,0x0,0xfb556c0, -0x0,0x2010000,0x0,0xfb54390,0x0,0x6020000,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -}; -static void f_open_bin_file(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_close_bin_file(uint8_t *mem, uint32_t sp); -static void f_output_inst_bin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cat_files(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_warning(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_40a9f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_40aaa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_fold_constant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_fold_identities(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_fold_idempotents(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_put_integer_ws(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_put_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_hex8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_put_hex10(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_hex_2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_put_alpha(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_put_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_write_instruction(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_print_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_write_directive(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_output_inst_ascii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_set_domtag(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_domtag(uint8_t *mem, uint32_t sp); -static uint32_t f_search_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_find_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_build(uint8_t *mem, uint32_t sp); -static void func_40dff0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40e008(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40e048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_40e07c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40e238(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_40e688(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40eac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40eda4(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_40ee60(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40ee98(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40ef9c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_40f0bc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_40f138(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_40f23c(uint8_t *mem, uint32_t sp, uint32_t v0); -static uint32_t f_build_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_save_i_ptrs(uint8_t *mem, uint32_t sp); -static void f_restore_i_ptrs(uint8_t *mem, uint32_t sp); -static void f_init_ibuffer(uint8_t *mem, uint32_t sp); -static void f_grow_ibuffer(uint8_t *mem, uint32_t sp); -static uint32_t f_create_local_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_vers(uint8_t *mem, uint32_t sp); -static void f_emit_rob(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rrab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rllb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_ri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_rrfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rrri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_r(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_rll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_define_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_itext(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_demit_itext(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_alias(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_loopno(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_dir_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_demit_rob_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_demit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_demit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_edata(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_weakext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_emit_cpload(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_ddefine_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_define_exception_label(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_append_i(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_append_d(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_clear_ibuffer(uint8_t *mem, uint32_t sp); -static void f_emit_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_pic(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_demit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_cpadd(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_41b774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41b7e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41b87c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41b9b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41bae4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41bc18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41bd4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41be80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41bfb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41c0e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_branch_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c48c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c4f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c590(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c6f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c7ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c860(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c914(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41c9c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41ca7c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_branch_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41ce78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41cef0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41cf8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d104(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d1c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_trap_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41d450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d4bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d550(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d600(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d6b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_41d760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_trap_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41d9e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41db80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41dd04(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e128(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e5c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e6fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41e9f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41eb70(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41ecec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41ee68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_dw_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41f360(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41f54c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41f740(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41f9b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41fcd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_41fea8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_420024(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4201a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_42031c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_420498(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_420614(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_dw_emit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_420ec8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_421088(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_4210f0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_4211b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_dw_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_gen_entry_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_gen_entry(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_clear_saved_regs(uint8_t *mem, uint32_t sp); -static uint32_t f_is_empty_saved_regs(uint8_t *mem, uint32_t sp); -static void f_home_parameters(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_gen_reg_save_restore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_gen_reg_save(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_demit_mask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_demit_frame(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_emit_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_optimize_level(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_end_return(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_move_dreg_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_move_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_fasm(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_fop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_uop_to_asm(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_jump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_trap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_is_saved_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_restore_from_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_binary_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_flt_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_426744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_binary_flt_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_get_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_move_to_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_lsopc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_427d64(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_427e78(uint8_t *mem, uint32_t sp, uint32_t v0); -static void f_iloadistore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4287e4(uint8_t *mem, uint32_t sp, uint32_t v0); -static void f_rloadrstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_loadstore_for_two_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_unaligned_loadstore_for_fp_word(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_unaligned_loadstore_for_two_fp_w(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_loadstore_for_two_fp_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_42928c(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_42939c(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_429470(uint8_t *mem, uint32_t sp, uint32_t v0); -static void f_unaligned_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_eval_2ops(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_eval_fp_cond(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_fp_min_max(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_ureg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_copy(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_eval_mov(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_get_ops(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_eval_irel(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_save_vreg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_pass_in_register(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_load_parm_vreg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_in_parm_regs(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_gen_regs(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_saved_regs_size(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_unhome_parms(uint8_t *mem, uint32_t sp); -static void f_home_parms(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_clean_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_clear_pmov_regs(uint8_t *mem, uint32_t sp); -static void f_save_pmov_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_load_pmov_regs(uint8_t *mem, uint32_t sp); -static uint32_t f_cvt_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_rnd_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_init_eval(uint8_t *mem, uint32_t sp); -static void f_load_fp_literal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_int_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_flt_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_436008(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4362e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_4363a8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_436484(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_4365b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_int_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_eval_flt_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_add_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_sub_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_is_constant(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint64_t f_llconst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_fold(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_fold1(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_frame_offset(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_frame_offset1(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_feinit(uint8_t *mem, uint32_t sp); -static void f_swap_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_int(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_437238(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_43732c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_4378c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_437a80(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_437d94(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_437f4c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_437fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_43800c(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_438064(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4380bc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_438128(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4382d4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_labelopt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_reset_pool(uint8_t *mem, uint32_t sp); -static void f_select_data_section(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_output_pool(uint8_t *mem, uint32_t sp); -static uint32_t f_new_lit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_add_to_list_no_check(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_valu_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_add_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_add_to_pool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_append(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_make_new_label(uint8_t *mem, uint32_t sp); -static uint32_t f_make_new_jump(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cmp_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_cmp_tree_again(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_move_label(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_prior_stm(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_prior_stm1(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_find_br(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_match_uconds(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cmp_br(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_match_conds(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cross_jump(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_set_opts(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_pass_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_map_pdefs_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_map_pars_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_check_amt(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_check_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_fix_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_find_non_special_reg(uint8_t *mem, uint32_t sp); -static uint32_t f_kind_of_register(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_regs(uint8_t *mem, uint32_t sp); -static void f_fill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_copy_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_list_is_empty(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_print_regs(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_remove_direg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_head(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_remove_head(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_append_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_remove_from_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_spill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_spill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_get_one_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_get_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_get_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_get_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_get_fp_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_can_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_spill_two_regs(uint8_t *mem, uint32_t sp); -static uint32_t f_get_two_free_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_one_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_content_of(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_inc_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_dec_usage(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_force_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_add_to_free_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_add_to_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_remove_from_free_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_remove_from_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_is_available(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_check_no_used(uint8_t *mem, uint32_t sp); -static uint32_t f_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_move_to_end_fp_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_move_to_end_gp_list(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_report_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_has_errors(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_sym_hash(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_data_area(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_make_new_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_change_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_lookup_sym(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_clear_sym_tab(uint8_t *mem, uint32_t sp); -static void f_gen_sym(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_set_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_some_init_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_complex_init_duplicate_p(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_complex_insert_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_append_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_add_init(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_choose_area(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_force_alignment(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_init(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_symbol(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_output_decls(uint8_t *mem, uint32_t sp); -static void f_output_entry_point(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_set_mtag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_mtag(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_sym_kind(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_temps(uint8_t *mem, uint32_t sp); -static uint32_t f_lookup_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_make_new_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_find_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_gen_store(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_spill_to_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_temp_offset(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_temp_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_temp_area_size(uint8_t *mem, uint32_t sp); -static void f_set_temps_offset(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_force_casting(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_is_power_of_two(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_get_set_const(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_gen_set_str(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_gen_set_istr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_gen_set_equ(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_set_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_set_rewrite_indexed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_translate_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_translate(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_cse_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_cse(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_free_tree_and_cse(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_check_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_find_vreg_mtag(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_check_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_assign_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_load_cse(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_uses(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_add_store(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_reg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_translate_cvtl(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_need_check_hl(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_build_ucond0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_check_loads_exprs(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_indent_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_print_ucode(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_print_node_1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_print_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44d214(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void f_print_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_initialize_tree(uint8_t *mem, uint32_t sp); -static uint32_t f_gen_label_id(uint8_t *mem, uint32_t sp); -static uint32_t f_new_tree(uint8_t *mem, uint32_t sp); -static uint32_t f_build_u(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_build_u1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_build_u2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_build_op(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_build_1op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_build_2op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_free_node(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_free_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_delete_statement(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_dup_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_next_mark(uint8_t *mem, uint32_t sp); -static uint32_t f_ivalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_dwvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_rvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_is_zero(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_result_type(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44e4d4(uint8_t *mem, uint32_t sp, uint32_t v0); -static uint32_t f_const_equal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_u_tree(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_44e8d0(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_44e934(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_44e9dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44ecc0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_44f0ec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44f2a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_44f344(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_44f558(uint8_t *mem, uint32_t sp, uint32_t v0); -static uint32_t func_44f58c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_main(uint8_t *mem, uint32_t sp); -static void f_emit_composite_val(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_emit_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_emit_label_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_find_val_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_452e50(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_readuinstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_initur(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_inituwrite(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_fnamelen(uint8_t *mem, uint32_t sp); -static void f_uwrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_454190(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_4541e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_uini(uint8_t *mem, uint32_t sp); -static void f_uputinit(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_uputint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_ugetinit(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_ugetint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_ugeteof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_str_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_fglobal_idn(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_readbinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_readst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_45d47c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_writest(uint8_t *mem, uint32_t sp); -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp); -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_fdadd(uint8_t *mem, uint32_t sp); -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp); -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_auxisymadd(uint8_t *mem, uint32_t sp); -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp); -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_get(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_eof(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_eoln(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_peek_char(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_next_char(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_calc_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_reset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_468f18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_4690a8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_writeln(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_char(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_write_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_enum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_cardinal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_int64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_caseerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_get_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f__getbuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_xfree(uint8_t *mem, uint32_t sp); -static void f_alloc_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_xmalloc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_alloc_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_page(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_free(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_mark(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_release(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_next_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -int run(uint8_t *mem, int argc, char *argv[]) { -mmap_initial_data_range(mem, 0xff00000, 0x1001c000); -memcpy(mem + 0x10006be0, rodata, 0x8a20); -memcpy(mem + 0x10000000, data, 0x6be0); -MEM_S32(0x10018df0) = argc; -MEM_S32(0xffffff0) = argc; -uint32_t al = argc * 4; for (int i = 0; i < argc; i++) al += strlen(argv[i]) + 1; -uint32_t arg_addr = wrapper_malloc(mem, al); -MEM_U32(0x10018df4) = arg_addr; -MEM_U32(0xffffff4) = arg_addr; -uint32_t arg_strpos = arg_addr + argc * 4; -for (int i = 0; i < argc; i++) {MEM_U32(arg_addr + i * 4) = arg_strpos; uint32_t p = 0; do { MEM_S8(arg_strpos) = argv[i][p]; ++arg_strpos; } while (argv[i][p++] != '\0');} -setup_libc_data(mem); -int ret = f_main(mem, 0xffffff0); -return ret; -} - -static void f_open_bin_file(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40a260: -//open_bin_file: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x10010218; -//nop; -MEM_U32(sp + 28) = ra; -a1 = MEM_U32(sp + 32); -MEM_U32(sp + 24) = gp; -a0 = a0; -v0 = wrapper_strcpy(mem, a0, a1); -goto L40a290; -a0 = a0; -L40a290: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -a1 = 0x10006be0; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fopen(mem, a0, a1); -goto L40a2ac; -//nop; -L40a2ac: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10010210; -//nop; -v1 = v1; -if (v0 != 0) {MEM_U32(v1 + 0) = v0; -goto L40a344;} -MEM_U32(v1 + 0) = v0; -v0 = 0xfb52720; -t7 = 0xfb50300; -v0 = MEM_U32(v0 + 0); -t7 = MEM_U32(t7 + 0); -a2 = MEM_U32(sp + 32); -at = (int)v0 < (int)t7; -if (at == 0) {//nop; -goto L40a300;} -//nop; -t9 = 0xfb500a0; -t8 = v0 << 2; -t0 = t8 + t9; -a3 = MEM_U32(t0 + 0); -//nop; -goto L40a30c; -//nop; -L40a300: -a3 = 0x10006c0c; -//nop; -a3 = a3; -L40a30c: -a0 = 0xfb528e4; -a1 = 0x10006be4; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a324; -a1 = a1; -L40a324: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a33c; -//nop; -L40a33c: -gp = MEM_U32(sp + 24); -//nop; -L40a344: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_close_bin_file(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40a354: -//close_bin_file: -//nop; -//nop; -//nop; -a0 = 0x10010210; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 24) = gp; -v0 = wrapper_fclose(mem, a0); -goto L40a37c; -MEM_U32(sp + 24) = gp; -L40a37c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_output_inst_bin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40a38c: -//output_inst_bin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a3; -s1 = a2; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 64) = a0; -if (a3 == 0) {MEM_U32(sp + 68) = a1; -goto L40a4d4;} -MEM_U32(sp + 68) = a1; -s7 = 0x10006c48; -s6 = 0x10006c54; -s5 = 0x10006c18; -s3 = 0x10010210; -s2 = 0xfb528e4; -fp = 0xfb52720; -s4 = 0x1; -s7 = s7; -s6 = s6; -s5 = s5; -s3 = s3; -s2 = s2 + 0x20; -L40a40c: -//nop; -a3 = MEM_U32(s3 + 0); -a0 = s1; -a1 = 0x10; -a2 = s4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L40a424; -a2 = s4; -L40a424: -gp = MEM_U32(sp + 52); -if (v0 == s4) {a0 = s2; -goto L40a4c8;} -a0 = s2; -t6 = 0xfb50300; -v0 = MEM_U32(fp + 0); -t6 = MEM_U32(t6 + 0); -a3 = s7; -at = (int)v0 < (int)t6; -if (at == 0) {//nop; -goto L40a464;} -//nop; -t8 = 0xfb500a0; -t7 = v0 << 2; -t9 = t7 + t8; -a3 = MEM_U32(t9 + 0); -//nop; -goto L40a464; -//nop; -L40a464: -a2 = 0x10010218; -//nop; -a1 = s5; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a478; -a2 = a2; -L40a478: -gp = MEM_U32(sp + 52); -a0 = s2; -//nop; -a1 = s6; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a490; -//nop; -L40a490: -gp = MEM_U32(sp + 52); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a4a8; -//nop; -L40a4a8: -gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a4c0; -//nop; -L40a4c0: -gp = MEM_U32(sp + 52); -//nop; -L40a4c8: -s0 = s0 + 0xffffffff; -if (s0 != 0) {s1 = s1 + 0xfffffff0; -goto L40a40c;} -s1 = s1 + 0xfffffff0; -L40a4d4: -s3 = 0x10010210; -s2 = 0xfb528e4; -//nop; -s3 = s3; -fp = 0xfb52720; -a3 = MEM_U32(s3 + 0); -a0 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 68); -a1 = 0x10; -s2 = s2 + 0x20; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L40a500; -s2 = s2 + 0x20; -L40a500: -t0 = MEM_U32(sp + 68); -gp = MEM_U32(sp + 52); -if (v0 == t0) {a0 = s2; -goto L40a5a0;} -a0 = s2; -t1 = 0xfb50300; -v0 = MEM_U32(fp + 0); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)v0 < (int)t1; -if (at == 0) {//nop; -goto L40a544;} -//nop; -t3 = 0xfb500a0; -t2 = v0 << 2; -t4 = t2 + t3; -a3 = MEM_U32(t4 + 0); -//nop; -goto L40a550; -//nop; -L40a544: -a3 = 0x10006cdc; -//nop; -a3 = a3; -L40a550: -a1 = 0x10006cac; -a2 = 0x10010218; -//nop; -a1 = a1; -a2 = a2; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a568; -a2 = a2; -L40a568: -gp = MEM_U32(sp + 52); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a580; -//nop; -L40a580: -gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a598; -//nop; -L40a598: -gp = MEM_U32(sp + 52); -//nop; -L40a5a0: -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_cat_files(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40a5d0: -//cat_files: -//nop; -//nop; -//nop; -sp = sp + 0xffffdfa8; -//nop; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 8284) = a1; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 8280) = a0; -a1 = 0x9; -v0 = wrapper_open(mem, a0, a1, a2); -goto L40a61c; -a1 = 0x9; -L40a61c: -gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {s7 = v0; -goto L40a680;} -s7 = v0; -s2 = 0xfb528e4; -a1 = 0x10006ce8; -//nop; -a2 = MEM_U32(sp + 8280); -s2 = s2 + 0x20; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a648; -a1 = a1; -L40a648: -gp = MEM_U32(sp + 56); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a660; -//nop; -L40a660: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a678; -//nop; -L40a678: -gp = MEM_U32(sp + 56); -//nop; -L40a680: -s2 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 8284); -a1 = zero; -s2 = s2 + 0x20; -v0 = wrapper_open(mem, a0, a1, a2); -goto L40a698; -s2 = s2 + 0x20; -L40a698: -gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {MEM_U32(sp + 80) = v0; -goto L40a6f4;} -MEM_U32(sp + 80) = v0; -a1 = 0x10006d08; -//nop; -a2 = MEM_U32(sp + 8284); -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a6bc; -a1 = a1; -L40a6bc: -gp = MEM_U32(sp + 56); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a6d4; -//nop; -L40a6d4: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a6ec; -//nop; -L40a6ec: -gp = MEM_U32(sp + 56); -//nop; -L40a6f4: -//nop; -a0 = s7; -a1 = zero; -a2 = 0x2; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L40a708; -a2 = 0x2; -L40a708: -gp = MEM_U32(sp + 56); -if ((int)v0 >= 0) {//nop; -goto L40a760;} -//nop; -a1 = 0x10006d28; -//nop; -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a728; -a1 = a1; -L40a728: -gp = MEM_U32(sp + 56); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a740; -//nop; -L40a740: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a758; -//nop; -L40a758: -gp = MEM_U32(sp + 56); -//nop; -L40a760: -//nop; -s4 = sp + 0x58; -a0 = MEM_U32(sp + 80); -a1 = s4; -a2 = 0x2000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L40a778; -a2 = 0x2000; -L40a778: -gp = MEM_U32(sp + 56); -if (v0 == 0) {s1 = v0; -goto L40a92c;} -s1 = v0; -s6 = 0xfb500a0; -s5 = 0xfb50300; -s3 = 0xfb52720; -//nop; -L40a794: -if ((int)v0 >= 0) {a0 = s2; -goto L40a81c;} -a0 = s2; -a3 = MEM_U32(s3 + 0); -t6 = MEM_U32(s5 + 0); -a2 = MEM_U32(sp + 8284); -at = (int)a3 < (int)t6; -if (at == 0) {t7 = a3 << 2; -goto L40a7c4;} -t7 = a3 << 2; -t8 = s6 + t7; -s0 = MEM_U32(t8 + 0); -//nop; -goto L40a7d0; -//nop; -L40a7c4: -s0 = 0x10006d74; -//nop; -s0 = s0; -L40a7d0: -a1 = 0x10006d48; -//nop; -a3 = s0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a7e4; -a1 = a1; -L40a7e4: -gp = MEM_U32(sp + 56); -a0 = s2; -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a7fc; -//nop; -L40a7fc: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a814; -//nop; -L40a814: -gp = MEM_U32(sp + 56); -//nop; -L40a81c: -//nop; -a0 = s7; -a1 = s4; -a2 = s1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L40a830; -a2 = s1; -L40a830: -gp = MEM_U32(sp + 56); -if (v0 == s1) {//nop; -goto L40a90c;} -//nop; -t9 = MEM_U32(s3 + 0); -a0 = s7; -if (t9 != 0) {//nop; -goto L40a864;} -//nop; -//nop; -a1 = s4 + v0; -a2 = s1 - v0; -v0 = wrapper_write(mem, a0, a1, a2); -goto L40a85c; -a2 = s1 - v0; -L40a85c: -gp = MEM_U32(sp + 56); -//nop; -L40a864: -a1 = 0x10006d80; -//nop; -a2 = MEM_U32(sp + 8280); -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a87c; -a1 = a1; -L40a87c: -a3 = MEM_U32(s3 + 0); -t0 = MEM_U32(s5 + 0); -gp = MEM_U32(sp + 56); -at = (int)a3 < (int)t0; -if (at == 0) {a0 = s2; -goto L40a8c0;} -a0 = s2; -t1 = a3 << 2; -a1 = 0x10006da8; -//nop; -t2 = s6 + t1; -a2 = MEM_U32(t2 + 0); -a0 = s2; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a8b4; -a1 = a1; -L40a8b4: -gp = MEM_U32(sp + 56); -//nop; -goto L40a8dc; -//nop; -L40a8c0: -a1 = 0x10006dac; -//nop; -a2 = a3; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a8d4; -a1 = a1; -L40a8d4: -gp = MEM_U32(sp + 56); -//nop; -L40a8dc: -//nop; -a0 = s2; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L40a8ec; -//nop; -L40a8ec: -gp = MEM_U32(sp + 56); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40a904; -//nop; -L40a904: -gp = MEM_U32(sp + 56); -//nop; -L40a90c: -//nop; -a0 = MEM_U32(sp + 80); -a1 = s4; -a2 = 0x2000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L40a920; -a2 = 0x2000; -L40a920: -gp = MEM_U32(sp + 56); -if (v0 != 0) {s1 = v0; -goto L40a794;} -s1 = v0; -L40a92c: -//nop; -a0 = s7; -//nop; -v0 = wrapper_close(mem, a0); -goto L40a93c; -//nop; -L40a93c: -gp = MEM_U32(sp + 56); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L40a954; -//nop; -L40a954: -ra = MEM_U32(sp + 60); -gp = MEM_U32(sp + 56); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x2058; -return; -sp = sp + 0x2058; -//nop; -//nop; -//nop; -} - -static void f_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40a990: -//warning: -//nop; -//nop; -//nop; -t6 = 0x10018dfc; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (t6 == 0) {a3 = a0; -goto L40a9e0;} -a3 = a0; -a2 = 0x10018e00; -a0 = 0xfb528e4; -a1 = 0x10006dc0; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40a9d8; -a1 = a1; -L40a9d8: -gp = MEM_U32(sp + 24); -//nop; -L40a9e0: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_40a9f0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40a9f0: -t6 = MEM_U32(sp + 16); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -if (t6 == 0) {MEM_U32(sp + 12) = a3; -goto L40aa70;} -MEM_U32(sp + 12) = a3; -t2 = a0 ^ a2; -v0 = (int)zero < (int)t2; -t8 = a0; -t9 = a1; -t0 = a2; -t1 = a3; -if ((int)v0 > 0) {t3 = a1 ^ a3; -goto L40aa38;} -t3 = a1 ^ a3; -if ((int)t2 < 0) {//nop; -goto L40aa38;} -//nop; -v0 = t3 < 0x0; -v0 = v0 ^ 0x1; -L40aa38: -if (v0 == 0) {t5 = t9 + t1; -goto L40aaa0;} -t5 = t9 + t1; -at = t5 < t1; -t4 = at + t8; -t4 = t4 + t0; -t6 = t4 ^ t8; -v0 = (int)t6 < (int)0x0; -if ((int)v0 > 0) {t7 = t5 ^ t9; -goto L40aa68;} -t7 = t5 ^ t9; -if ((int)t6 > 0) {//nop; -goto L40aa68;} -//nop; -v0 = t7 < 0x0; -L40aa68: -//nop; -return v0; -//nop; -L40aa70: -t2 = MEM_U32(sp + 0); -t4 = MEM_U32(sp + 8); -t3 = MEM_U32(sp + 4); -t0 = ~t2; -t5 = MEM_U32(sp + 12); -v0 = t0 < t4; -if ((int)v0 > 0) {t1 = ~t3; -goto L40aaa0;} -t1 = ~t3; -at = t4 < t0; -if (at != 0) {//nop; -goto L40aaa0;} -//nop; -v0 = t1 < t5; -L40aaa0: -//nop; -return v0; -//nop; -} - -static uint32_t func_40aaa8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40aaa8: -t6 = MEM_U32(sp + 16); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -if (t6 == 0) {MEM_U32(sp + 12) = a3; -goto L40ab24;} -MEM_U32(sp + 12) = a3; -t2 = a0 ^ a2; -v0 = (int)t2 < (int)0x0; -t8 = a0; -t9 = a1; -t0 = a2; -t1 = a3; -if ((int)v0 > 0) {t3 = a1 ^ a3; -goto L40aaec;} -t3 = a1 ^ a3; -if ((int)t2 > 0) {//nop; -goto L40aaec;} -//nop; -v0 = t3 < 0x0; -L40aaec: -if (v0 == 0) {at = t9 < t1; -goto L40ab4c;} -at = t9 < t1; -t4 = t8 - t0; -t4 = t4 - at; -t6 = t4 ^ t8; -v0 = (int)t6 < (int)0x0; -t5 = t9 - t1; -if ((int)v0 > 0) {t7 = t5 ^ t9; -goto L40ab1c;} -t7 = t5 ^ t9; -if ((int)t6 > 0) {//nop; -goto L40ab1c;} -//nop; -v0 = t7 < 0x0; -L40ab1c: -//nop; -return v0; -//nop; -L40ab24: -t2 = MEM_U32(sp + 0); -t0 = MEM_U32(sp + 8); -t3 = MEM_U32(sp + 4); -t1 = MEM_U32(sp + 12); -v0 = t2 < t0; -if ((int)v0 > 0) {at = t0 < t2; -goto L40ab4c;} -at = t0 < t2; -if (at != 0) {//nop; -goto L40ab4c;} -//nop; -v0 = t3 < t1; -L40ab4c: -//nop; -return v0; -//nop; -} - -static uint32_t f_fold_constant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40ab54: -//fold_constant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -at = a0 < 0x8e; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 40) = t6; -if (at == 0) {MEM_U32(sp + 44) = t7; -goto L40b658;} -MEM_U32(sp + 44) = t7; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006dfc[] = { -&&L40b158, -&&L40ac58, -&&L40b658, -&&L40b658, -&&L40aefc, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40abac, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40ad78, -&&L40b644, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b464, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b244, -&&L40b2d0, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40af20, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b354, -&&L40b3e0, -&&L40b658, -&&L40b090, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b584, -&&L40b4c4, -&&L40ae60, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40ad38, -&&L40b658, -&&L40b658, -&&L40b0fc, -&&L40b494, -&&L40b658, -&&L40b074, -&&L40b1f8, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40af68, -&&L40afc0, -&&L40b658, -&&L40b0c0, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40acc8, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40b658, -&&L40af44, -}; -dest = Lswitch10006dfc[a0]; -//nop; -goto *dest; -//nop; -L40abac: -t9 = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 88); -if (t9 == 0) {a0 = 0x0; -goto L40abc4;} -a0 = 0x0; -v0 = zero; -goto L40b678; -v0 = zero; -L40abc4: -//nop; -a3 = MEM_U32(sp + 92); -a1 = 0x1; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40abd4; -a1 = 0x1; -L40abd4: -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 84); -at = v1 < 0x1; -t0 = MEM_U32(sp + 96); -t4 = v0 - at; -t5 = v1 + 0xffffffff; -gp = MEM_U32(sp + 32); -t6 = t2 & t4; -t7 = t3 & t5; -MEM_U32(sp + 68) = t7; -if (t0 == 0) {MEM_U32(sp + 64) = t6; -goto L40b660;} -MEM_U32(sp + 64) = t6; -a3 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 88); -//nop; -at = a3 < 0x1; -a0 = 0x0; -a1 = 0x1; -a3 = a3 + 0xffffffff; -a2 = a2 - at; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ac28; -a2 = a2 - at; -L40ac28: -t8 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 68); -t2 = t8 ^ v0; -t3 = t9 ^ v1; -at = t3 < v1; -t4 = t2 - v0; -gp = MEM_U32(sp + 32); -t4 = t4 - at; -t5 = t3 - v1; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -L40ac58: -t1 = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 96); -if (t1 == 0) {t7 = MEM_U32(sp + 84); -goto L40aca0;} -t7 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -t9 = t9; -MEM_U32(sp + 16) = t0; -v0 = func_40a9f0(mem, sp, a0, a1, a2, a3); -goto L40ac88; -MEM_U32(sp + 16) = t0; -L40ac88: -gp = MEM_U32(sp + 32); -if (v0 == 0) {t7 = MEM_U32(sp + 84); -goto L40aca0;} -t7 = MEM_U32(sp + 84); -v0 = zero; -goto L40b678; -v0 = zero; -t7 = MEM_U32(sp + 84); -L40aca0: -t9 = MEM_U32(sp + 92); -t6 = MEM_U32(sp + 80); -t3 = t7 + t9; -t8 = MEM_U32(sp + 88); -at = t3 < t9; -t2 = at + t6; -t2 = t2 + t8; -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t3; -goto L40b660; -MEM_U32(sp + 68) = t3; -L40acc8: -t4 = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 96); -if (t4 == 0) {t6 = MEM_U32(sp + 80); -goto L40ad10;} -t6 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -t9 = t9; -MEM_U32(sp + 16) = t0; -v0 = func_40aaa8(mem, sp, a0, a1, a2, a3); -goto L40acf8; -MEM_U32(sp + 16) = t0; -L40acf8: -gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = MEM_U32(sp + 80); -goto L40ad10;} -t6 = MEM_U32(sp + 80); -v0 = zero; -goto L40b678; -v0 = zero; -t6 = MEM_U32(sp + 80); -L40ad10: -t7 = MEM_U32(sp + 84); -t8 = MEM_U32(sp + 88); -t9 = MEM_U32(sp + 92); -t2 = t6 - t8; -at = t7 < t9; -t2 = t2 - at; -t3 = t7 - t9; -MEM_U32(sp + 68) = t3; -MEM_U32(sp + 64) = t2; -goto L40b660; -MEM_U32(sp + 64) = t2; -L40ad38: -t5 = MEM_U32(sp + 104); -a0 = MEM_U32(sp + 80); -if (t5 == 0) {//nop; -goto L40ad50;} -//nop; -v0 = zero; -goto L40b678; -v0 = zero; -L40ad50: -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ad68; -//nop; -L40ad68: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40ad78: -t4 = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 92); -if (t4 != 0) {t0 = MEM_U32(sp + 96); -goto L40adb4;} -t0 = MEM_U32(sp + 96); -if (t5 != 0) {t0 = MEM_U32(sp + 96); -goto L40adb4;} -t0 = MEM_U32(sp + 96); -a0 = 0x10006ddc; -//nop; -a0 = a0; -//nop; -f_warning(mem, sp, a0); -goto L40ada4; -//nop; -L40ada4: -gp = MEM_U32(sp + 32); -v0 = zero; -goto L40b678; -v0 = zero; -t0 = MEM_U32(sp + 96); -L40adb4: -a0 = MEM_U32(sp + 80); -if (t0 == 0) {//nop; -goto L40ae38;} -//nop; -t1 = MEM_U32(sp + 104); -t6 = MEM_U32(sp + 80); -if (t1 == 0) {at = 0xffffffff; -goto L40ae0c;} -at = 0xffffffff; -t7 = MEM_U32(sp + 84); -if (t6 != at) {at = 0x80000000; -goto L40ae0c;} -at = 0x80000000; -if (t7 != at) {v1 = sp + 0x58; -goto L40ae0c;} -v1 = sp + 0x58; -t8 = MEM_U32(v1 + 0); -v0 = 0xffffffff; -if (v0 != t8) {//nop; -goto L40ae0c;} -//nop; -t9 = MEM_U32(v1 + 4); -//nop; -if (v0 != t9) {//nop; -goto L40ae0c;} -//nop; -v0 = zero; -goto L40b678; -v0 = zero; -L40ae0c: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_div((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ae28; -//nop; -L40ae28: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40ae38: -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -//nop; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40ae50; -//nop; -L40ae50: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40ae60: -t2 = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 92); -if (t2 != 0) {t0 = MEM_U32(sp + 96); -goto L40ae9c;} -t0 = MEM_U32(sp + 96); -if (t3 != 0) {t0 = MEM_U32(sp + 96); -goto L40ae9c;} -t0 = MEM_U32(sp + 96); -a0 = 0x10006dec; -//nop; -a0 = a0; -//nop; -f_warning(mem, sp, a0); -goto L40ae8c; -//nop; -L40ae8c: -gp = MEM_U32(sp + 32); -v0 = zero; -goto L40b678; -v0 = zero; -t0 = MEM_U32(sp + 96); -L40ae9c: -a0 = MEM_U32(sp + 80); -if (t0 == 0) {//nop; -goto L40aed4;} -//nop; -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40aec4; -//nop; -L40aec4: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40aed4: -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -//nop; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40aeec; -//nop; -L40aeec: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40aefc: -t4 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 84); -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -t8 = t4 & t6; -t9 = t5 & t7; -MEM_U32(sp + 68) = t9; -MEM_U32(sp + 64) = t8; -goto L40b660; -MEM_U32(sp + 64) = t8; -L40af20: -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 84); -t4 = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 92); -t6 = t2 | t4; -t7 = t3 | t5; -MEM_U32(sp + 68) = t7; -MEM_U32(sp + 64) = t6; -goto L40b660; -MEM_U32(sp + 64) = t6; -L40af44: -t8 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 84); -t2 = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 92); -t4 = t8 ^ t2; -t5 = t9 ^ t3; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -L40af68: -t1 = MEM_U32(sp + 100); -a0 = MEM_U32(sp + 80); -if (t1 == 0) {//nop; -goto L40af98;} -//nop; -t7 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 92); -//nop; -t4 = t7 << (t9 & 0x1f); -t6 = (int)t4 >> 31; -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t4; -goto L40b660; -MEM_U32(sp + 68) = t4; -L40af98: -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_lshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40afb0; -//nop; -L40afb0: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40afc0: -t5 = MEM_U32(sp + 100); -t0 = MEM_U32(sp + 96); -if (t5 == 0) {//nop; -goto L40b014;} -//nop; -t0 = MEM_U32(sp + 96); -t9 = MEM_U32(sp + 84); -if (t0 == 0) {t2 = 0x0; -goto L40b000;} -t2 = 0x0; -t3 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 92); -//nop; -t6 = (int)t3 >> (t9 & 0x1f); -t2 = (int)t6 >> 31; -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t6; -goto L40b660; -MEM_U32(sp + 68) = t6; -L40b000: -t5 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t2; -t6 = t9 >> (t5 & 0x1f); -MEM_U32(sp + 68) = t6; -goto L40b660; -MEM_U32(sp + 68) = t6; -L40b014: -if (t0 == 0) {//nop; -goto L40b048;} -//nop; -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 92); -//nop; -temp64 = wrapper___ll_rshift((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b038; -//nop; -L40b038: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40b048: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -//nop; -temp64 = wrapper___ull_rshift((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b064; -//nop; -L40b064: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40b074: -t8 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 84); -t4 = ~t8; -t5 = ~t9; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -L40b090: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 84); -t2 = 0x0; -at = 0x0; -at = at ^ t6; -t2 = t2 ^ t7; -t2 = t2 | at; -t9 = t2 < 0x1; -t8 = (int)t9 >> 31; -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -L40b0c0: -t1 = MEM_U32(sp + 104); -a2 = MEM_U32(sp + 80); -if (t1 == 0) {a3 = MEM_U32(sp + 84); -goto L40b0dc;} -a3 = MEM_U32(sp + 84); -v0 = zero; -goto L40b678; -v0 = zero; -a3 = MEM_U32(sp + 84); -L40b0dc: -//nop; -a0 = a2; -a1 = a3; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b0ec; -a1 = a3; -L40b0ec: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -MEM_U32(sp + 68) = v1; -goto L40b660; -MEM_U32(sp + 68) = v1; -L40b0fc: -t6 = MEM_U32(sp + 104); -t0 = MEM_U32(sp + 96); -if (t6 == 0) {t8 = MEM_U32(sp + 80); -goto L40b138;} -t8 = MEM_U32(sp + 80); -if (t0 == 0) {at = 0xffffffff; -goto L40b134;} -at = 0xffffffff; -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 84); -if (t2 != at) {at = 0x80000000; -goto L40b134;} -at = 0x80000000; -if (t3 != at) {t8 = MEM_U32(sp + 80); -goto L40b138;} -t8 = MEM_U32(sp + 80); -v0 = zero; -goto L40b678; -v0 = zero; -L40b134: -t8 = MEM_U32(sp + 80); -L40b138: -t9 = MEM_U32(sp + 84); -t4 = ~t8; -at = t9 < 0x1; -t4 = t4 + at; -t5 = -t9; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -L40b158: -t0 = MEM_U32(sp + 96); -t6 = MEM_U32(sp + 80); -if (t0 == 0) {at = 0xffffffff; -goto L40b1a4;} -at = 0xffffffff; -t7 = MEM_U32(sp + 84); -if (t6 != at) {at = 0x80000000; -goto L40b1a4;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L40b1a4;} -//nop; -t1 = MEM_U32(sp + 104); -t2 = MEM_U32(sp + 80); -if (t1 == 0) {t3 = MEM_U32(sp + 84); -goto L40b198;} -t3 = MEM_U32(sp + 84); -v0 = zero; -goto L40b678; -v0 = zero; -t3 = MEM_U32(sp + 84); -L40b198: -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t3; -goto L40b660; -MEM_U32(sp + 68) = t3; -L40b1a4: -if (t0 == 0) {t6 = MEM_U32(sp + 80); -goto L40b1e8;} -t6 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 84); -if ((int)t8 > 0) {t6 = MEM_U32(sp + 80); -goto L40b1e8;} -t6 = MEM_U32(sp + 80); -if ((int)t8 < 0) {at = t9 < 0x1; -goto L40b1cc;} -at = t9 < 0x1; -t6 = MEM_U32(sp + 80); -goto L40b1e8; -t6 = MEM_U32(sp + 80); -L40b1cc: -t4 = ~t8; -t4 = t4 + at; -t5 = -t9; -MEM_U32(sp + 68) = t5; -MEM_U32(sp + 64) = t4; -goto L40b660; -MEM_U32(sp + 64) = t4; -t6 = MEM_U32(sp + 80); -L40b1e8: -t7 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t7; -goto L40b660; -MEM_U32(sp + 68) = t7; -L40b1f8: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = 0x0; -a3 = 0x2; -temp64 = wrapper___ll_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L40b210; -a3 = 0x2; -L40b210: -gp = MEM_U32(sp + 32); -if (v0 != 0) {t8 = 0x0; -goto L40b234;} -t8 = 0x0; -if (v1 != 0) {t2 = 0x0; -goto L40b234;} -t2 = 0x0; -t3 = 0x0; -MEM_U32(sp + 68) = t3; -MEM_U32(sp + 64) = t2; -goto L40b660; -MEM_U32(sp + 64) = t2; -L40b234: -t9 = 0x1; -MEM_U32(sp + 68) = t9; -MEM_U32(sp + 64) = t8; -goto L40b660; -MEM_U32(sp + 64) = t8; -L40b244: -t0 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 80); -if (t0 == 0) {t6 = MEM_U32(sp + 88); -goto L40b298;} -t6 = MEM_U32(sp + 88); -t4 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 92); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L40b280;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b284;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b280: -t8 = (int)t2 >> 31; -L40b284: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -t6 = MEM_U32(sp + 88); -L40b298: -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 92); -t2 = t6 < t4; -if ((int)t2 > 0) {at = t4 < t6; -goto L40b2bc;} -at = t4 < t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b2c0;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b2bc: -t8 = (int)t2 >> 31; -L40b2c0: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -L40b2d0: -t0 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 88); -if (t0 == 0) {t6 = MEM_U32(sp + 80); -goto L40b320;} -t6 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = (int)t4 < (int)t6; -if ((int)t2 > 0) {at = (int)t6 < (int)t4; -goto L40b308;} -at = (int)t6 < (int)t4; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b30c;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -L40b308: -t8 = (int)t2 >> 31; -L40b30c: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -t6 = MEM_U32(sp + 80); -L40b320: -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = t4 < t6; -if ((int)t2 > 0) {at = t6 < t4; -goto L40b340;} -at = t6 < t4; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b344;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -L40b340: -t8 = (int)t2 >> 31; -L40b344: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -L40b354: -t0 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 88); -if (t0 == 0) {t6 = MEM_U32(sp + 80); -goto L40b3a8;} -t6 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L40b390;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b394;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b390: -t8 = (int)t2 >> 31; -L40b394: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -t6 = MEM_U32(sp + 80); -L40b3a8: -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = t6 < t4; -if ((int)t2 > 0) {at = t4 < t6; -goto L40b3cc;} -at = t4 < t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b3d0;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b3cc: -t8 = (int)t2 >> 31; -L40b3d0: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -L40b3e0: -t0 = MEM_U32(sp + 96); -t4 = MEM_U32(sp + 80); -if (t0 == 0) {t6 = MEM_U32(sp + 88); -goto L40b430;} -t6 = MEM_U32(sp + 88); -t4 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 88); -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 92); -t2 = (int)t4 < (int)t6; -if ((int)t2 > 0) {at = (int)t6 < (int)t4; -goto L40b418;} -at = (int)t6 < (int)t4; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b41c;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -L40b418: -t8 = (int)t2 >> 31; -L40b41c: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -t6 = MEM_U32(sp + 88); -L40b430: -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 92); -t2 = t4 < t6; -if ((int)t2 > 0) {at = t6 < t4; -goto L40b450;} -at = t6 < t4; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b454;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -L40b450: -t8 = (int)t2 >> 31; -L40b454: -MEM_U32(sp + 64) = t8; -t9 = t2; -MEM_U32(sp + 68) = t2; -goto L40b660; -MEM_U32(sp + 68) = t2; -L40b464: -t4 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 84); -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -at = t4 ^ t6; -t2 = t5 ^ t7; -t2 = t2 | at; -t9 = t2 < 0x1; -t8 = (int)t9 >> 31; -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -L40b494: -t4 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 84); -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 92); -at = t4 ^ t6; -t2 = t5 ^ t7; -t2 = t2 | at; -t9 = zero < t2; -t8 = (int)t9 >> 31; -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -L40b4c4: -t0 = MEM_U32(sp + 96); -t2 = MEM_U32(sp + 88); -if (t0 == 0) {t8 = MEM_U32(sp + 80); -goto L40b538;} -t8 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 88); -t6 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 92); -t7 = MEM_U32(sp + 84); -t2 = (int)t6 < (int)t4; -if ((int)t2 > 0) {at = (int)t4 < (int)t6; -goto L40b500;} -at = (int)t4 < (int)t6; -if (at != 0) {t8 = (int)t2 >> 31; -goto L40b504;} -t8 = (int)t2 >> 31; -t2 = t5 < t7; -t2 = t2 ^ 0x1; -L40b500: -t8 = (int)t2 >> 31; -L40b504: -if (t8 != 0) {t9 = t2; -goto L40b514;} -t9 = t2; -if (t2 == 0) {t4 = MEM_U32(sp + 88); -goto L40b524;} -t4 = MEM_U32(sp + 88); -L40b514: -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t7; -goto L40b660; -MEM_U32(sp + 68) = t7; -t4 = MEM_U32(sp + 88); -L40b524: -t5 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t4; -MEM_U32(sp + 68) = t5; -goto L40b660; -MEM_U32(sp + 68) = t5; -t8 = MEM_U32(sp + 80); -L40b538: -t3 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 84); -at = t2 < t8; -if (at != 0) {at = t8 < t2; -goto L40b570;} -at = t8 < t2; -if (at != 0) {at = t3 < t9; -goto L40b55c;} -at = t3 < t9; -if (at != 0) {t4 = MEM_U32(sp + 88); -goto L40b574;} -t4 = MEM_U32(sp + 88); -L40b55c: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t7; -goto L40b660; -MEM_U32(sp + 68) = t7; -L40b570: -t4 = MEM_U32(sp + 88); -L40b574: -t5 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t4; -MEM_U32(sp + 68) = t5; -goto L40b660; -MEM_U32(sp + 68) = t5; -L40b584: -t0 = MEM_U32(sp + 96); -t6 = MEM_U32(sp + 80); -if (t0 == 0) {t4 = MEM_U32(sp + 88); -goto L40b5f8;} -t4 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 88); -t3 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 92); -t6 = (int)t8 < (int)t2; -if ((int)t6 > 0) {at = (int)t2 < (int)t8; -goto L40b5c0;} -at = (int)t2 < (int)t8; -if (at != 0) {t4 = (int)t6 >> 31; -goto L40b5c4;} -t4 = (int)t6 >> 31; -t6 = t3 < t9; -t6 = t6 ^ 0x1; -L40b5c0: -t4 = (int)t6 >> 31; -L40b5c4: -if (t4 != 0) {//nop; -goto L40b5d4;} -//nop; -if (t6 == 0) {t8 = MEM_U32(sp + 88); -goto L40b5e4;} -t8 = MEM_U32(sp + 88); -L40b5d4: -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t3; -goto L40b660; -MEM_U32(sp + 68) = t3; -t8 = MEM_U32(sp + 88); -L40b5e4: -t9 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -t4 = MEM_U32(sp + 88); -L40b5f8: -t7 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 92); -at = t6 < t4; -if (at != 0) {at = t4 < t6; -goto L40b630;} -at = t4 < t6; -if (at != 0) {at = t7 < t5; -goto L40b61c;} -at = t7 < t5; -if (at != 0) {t8 = MEM_U32(sp + 88); -goto L40b634;} -t8 = MEM_U32(sp + 88); -L40b61c: -t2 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t2; -MEM_U32(sp + 68) = t3; -goto L40b660; -MEM_U32(sp + 68) = t3; -L40b630: -t8 = MEM_U32(sp + 88); -L40b634: -t9 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 68) = t9; -goto L40b660; -MEM_U32(sp + 68) = t9; -L40b644: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t6; -MEM_U32(sp + 68) = t7; -goto L40b660; -MEM_U32(sp + 68) = t7; -L40b658: -v0 = zero; -goto L40b678; -v0 = zero; -L40b660: -t1 = MEM_U32(sp + 108); -t4 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 68); -v0 = 0x1; -MEM_U32(t1 + 0) = t4; -MEM_U32(t1 + 4) = t5; -L40b678: -ra = MEM_U32(sp + 36); -sp = sp + 0x48; -//nop; -return v0; -//nop; -} - -static uint32_t f_fold_identities(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40b688: -//fold_identities: -//nop; -//nop; -//nop; -at = (int)a0 < (int)0x1e; -MEM_U32(sp + 8) = a2; -if (at != 0) {MEM_U32(sp + 12) = a3; -goto L40b6f0;} -MEM_U32(sp + 12) = a3; -at = (int)a0 < (int)0x3d; -if (at != 0) {t6 = a0 + 0xffffffa5; -goto L40b6dc;} -t6 = a0 + 0xffffffa5; -at = t6 < 0x33; -if (at == 0) {//nop; -goto L40b6e8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007034[] = { -&&L40b790, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b738, -&&L40b738, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b738, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b6e8, -&&L40b718, -}; -dest = Lswitch10007034[t6]; -//nop; -goto *dest; -//nop; -L40b6dc: -at = 0x3c; -if (a0 == at) {t8 = MEM_U32(sp + 8); -goto L40b71c;} -t8 = MEM_U32(sp + 8); -L40b6e8: -v0 = zero; -return v0; -v0 = zero; -L40b6f0: -at = 0x1; -if (a0 == at) {at = 0x4; -goto L40b718;} -at = 0x4; -if (a0 == at) {v1 = sp + 0x8; -goto L40b768;} -v1 = sp + 0x8; -at = 0x1d; -if (a0 == at) {t6 = MEM_U32(sp + 8); -goto L40b7b4;} -t6 = MEM_U32(sp + 8); -v0 = zero; -return v0; -v0 = zero; -L40b718: -t8 = MEM_U32(sp + 8); -L40b71c: -t9 = MEM_U32(sp + 12); -if (t8 != 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -if (t9 != 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L40b738: -t0 = MEM_U32(sp + 8); -t1 = MEM_U32(sp + 12); -if (t0 != 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -if (t1 != 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -t7 = MEM_U32(sp + 16); -//nop; -if (t7 == 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L40b768: -t2 = MEM_U32(v1 + 0); -v0 = 0xffffffff; -if (v0 != t2) {//nop; -goto L40b7e0;} -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -if (v0 != t3) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L40b790: -t4 = MEM_U32(sp + 8); -t5 = MEM_U32(sp + 12); -if (t4 != 0) {at = 0x1; -goto L40b7e0;} -at = 0x1; -if (t5 != at) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -t6 = MEM_U32(sp + 8); -L40b7b4: -t7 = MEM_U32(sp + 12); -if (t6 != 0) {at = 0x1; -goto L40b7e0;} -at = 0x1; -if (t7 != at) {v0 = zero; -goto L40b7e4;} -v0 = zero; -t8 = MEM_U32(sp + 16); -//nop; -if (t8 == 0) {v0 = zero; -goto L40b7e4;} -v0 = zero; -v0 = 0x1; -return v0; -v0 = 0x1; -L40b7e0: -v0 = zero; -L40b7e4: -//nop; -return v0; -//nop; -} - -static uint32_t f_fold_idempotents(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40b7ec: -//fold_idempotents: -at = 0x4; -MEM_U32(sp + 8) = a2; -if (a0 == at) {MEM_U32(sp + 12) = a3; -goto L40b82c;} -MEM_U32(sp + 12) = a3; -at = 0x3c; -if (a0 == at) {v1 = sp + 0x8; -goto L40b85c;} -v1 = sp + 0x8; -at = 0x57; -if (a0 == at) {at = 0x5b; -goto L40b890;} -at = 0x5b; -if (a0 == at) {at = 0x69; -goto L40b82c;} -at = 0x69; -if (a0 == at) {t6 = MEM_U32(sp + 8); -goto L40b894;} -t6 = MEM_U32(sp + 8); -v0 = zero; -return v0; -v0 = zero; -L40b82c: -t6 = MEM_U32(sp + 8); -t7 = MEM_U32(sp + 12); -if (t6 != 0) {v0 = zero; -goto L40b8d8;} -v0 = zero; -if (t7 != 0) {t8 = 0x0; -goto L40b8d4;} -t8 = 0x0; -t0 = MEM_U32(sp + 20); -t9 = 0x0; -v0 = 0x1; -MEM_U32(t0 + 4) = t9; -MEM_U32(t0 + 0) = t8; -return v0; -MEM_U32(t0 + 0) = t8; -L40b85c: -t1 = MEM_U32(v1 + 0); -v0 = 0xffffffff; -if (v0 != t1) {//nop; -goto L40b8d4;} -//nop; -t2 = MEM_U32(v1 + 4); -t4 = 0xffffffff; -if (v0 != t2) {t5 = 0xffffffff; -goto L40b8d4;} -t5 = 0xffffffff; -t3 = MEM_U32(sp + 20); -v0 = 0x1; -MEM_U32(t3 + 0) = t4; -MEM_U32(t3 + 4) = t5; -return v0; -MEM_U32(t3 + 4) = t5; -L40b890: -t6 = MEM_U32(sp + 8); -L40b894: -t7 = MEM_U32(sp + 12); -if (t6 != 0) {at = 0x1; -goto L40b8d4;} -at = 0x1; -if (t7 != at) {v0 = zero; -goto L40b8d8;} -v0 = zero; -t8 = MEM_U32(sp + 16); -t0 = 0x0; -if (t8 == 0) {t1 = 0x0; -goto L40b8d4;} -t1 = 0x0; -t9 = MEM_U32(sp + 20); -v0 = 0x1; -MEM_U32(t9 + 0) = t0; -MEM_U32(t9 + 4) = t1; -return v0; -MEM_U32(t9 + 4) = t1; -v0 = zero; -return v0; -v0 = zero; -L40b8d4: -v0 = zero; -L40b8d8: -//nop; -return v0; -//nop; -} - -static void f_put_integer_ws(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b8e0: -//put_integer_ws: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a1 == 0) {MEM_U32(sp + 36) = a1; -goto L40b94c;} -MEM_U32(sp + 36) = a1; -if ((int)a1 <= 0) {a2 = 0x1; -goto L40b928;} -a2 = 0x1; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x2b; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40b920; -a3 = 0xa; -L40b920: -gp = MEM_U32(sp + 24); -//nop; -L40b928: -t9 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 36); -a0 = MEM_U32(t9 + 0); -//nop; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40b944; -a3 = 0xa; -L40b944: -gp = MEM_U32(sp + 24); -//nop; -L40b94c: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_put_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b95c: -//put_sym: -//nop; -//nop; -//nop; -sp = sp + 0xfffffbc0; -MEM_U32(sp + 20) = s0; -s0 = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (a1 == 0) {MEM_U32(sp + 1088) = a0; -goto L40bb6c;} -MEM_U32(sp + 1088) = a0; -if ((int)a1 >= 0) {a2 = 0x1; -goto L40b9d4;} -a2 = 0x1; -a0 = MEM_U32(a0 + 0); -//nop; -a1 = 0x24; -a3 = 0xa; -MEM_U32(sp + 52) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L40b9a4; -MEM_U32(sp + 52) = a0; -L40b9a4: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 52); -if ((int)s0 >= 0) {a1 = s0; -goto L40b9b8;} -a1 = s0; -a1 = -s0; -L40b9b8: -//nop; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40b9c8; -a3 = 0xa; -L40b9c8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L40bb70; -ra = MEM_U32(sp + 28); -L40b9d4: -//nop; -a0 = s0; -//nop; -v0 = f_st_fglobal_idn(mem, sp, a0); -goto L40b9e4; -//nop; -L40b9e4: -gp = MEM_U32(sp + 24); -at = 0x1; -if (v0 == at) {//nop; -goto L40ba50;} -//nop; -t7 = 0x10018e98; -at = 0x3; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 1088); -if (t7 == at) {a2 = 0x2; -goto L40ba50;} -a2 = 0x2; -a0 = MEM_U32(t8 + 0); -a1 = 0x10007502; -//nop; -a3 = 0x2; -MEM_U32(sp + 52) = a0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40ba28; -a1 = a1; -L40ba28: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 52); -//nop; -a1 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40ba44; -a3 = 0xa; -L40ba44: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L40bb70; -ra = MEM_U32(sp + 28); -L40ba50: -t0 = 0x10007102; -t9 = sp + 0x40; -t0 = t0; -t3 = t0 + 0x3fc; -L40ba60: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t9 = t9 + 0xc; -MEM_U8(t9 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t9) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t9 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + -4 + 3) = (uint8_t)(at >> 0); -if (t0 != t3) {//swr $at, -1($t9) -goto L40ba60;} -//swr $at, -1($t9) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -a0 = s0; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -//nop; -//nop; -//nop; -v0 = f_st_str_idn(mem, sp, a0, a1, a2, a3); -goto L40bac4; -//nop; -L40bac4: -gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {a2 = 0x2; -goto L40bb1c;} -a2 = 0x2; -t4 = MEM_U32(sp + 1088); -a1 = 0x10007100; -//nop; -a0 = MEM_U32(t4 + 0); -a3 = 0x2; -a1 = a1; -MEM_U32(sp + 52) = a0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40baf4; -MEM_U32(sp + 52) = a0; -L40baf4: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 52); -//nop; -a1 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40bb10; -a3 = 0xa; -L40bb10: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 1088); -goto L40bb4c; -t6 = MEM_U32(sp + 1088); -L40bb1c: -t5 = MEM_U8(v0 + 0); -v1 = v0 + 0x1; -if (t5 == 0) {t6 = MEM_U32(sp + 1088); -goto L40bb4c;} -t6 = MEM_U32(sp + 1088); -a1 = MEM_U8(v1 + -1); -a0 = sp + 0x40; -L40bb34: -MEM_U8(a0 + 0) = (uint8_t)a1; -a1 = MEM_U8(v1 + 0); -a0 = a0 + 0x1; -if (a1 != 0) {v1 = v1 + 0x1; -goto L40bb34;} -v1 = v1 + 0x1; -t6 = MEM_U32(sp + 1088); -L40bb4c: -//nop; -a0 = MEM_U32(t6 + 0); -a1 = sp + 0x40; -a2 = 0x400; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bb64; -a3 = zero; -L40bb64: -gp = MEM_U32(sp + 24); -//nop; -L40bb6c: -ra = MEM_U32(sp + 28); -L40bb70: -s0 = MEM_U32(sp + 20); -sp = sp + 0x440; -return; -sp = sp + 0x440; -} - -static void f_hex8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bb7c: -//hex8: -//nop; -//nop; -//nop; -t2 = 0x30; -t3 = 0x78; -v0 = 0x1000161c; -MEM_U8(a1 + 0) = (uint8_t)t2; -MEM_U8(a1 + 1) = (uint8_t)t3; -v1 = 0x1c; -a2 = a1 + 0x3; -a3 = 0x18; -t0 = 0x14; -t1 = 0x10; -t4 = 0xfffffff0; -L40bbb4: -t7 = (int)a0 >> (v1 & 0x1f); -t8 = t7 & 0xf; -t9 = v0 + t8; -t5 = MEM_U8(t9 + 0); -t7 = (int)a0 >> (a3 & 0x1f); -t8 = t7 & 0xf; -t9 = v0 + t8; -MEM_U8(a2 + -1) = (uint8_t)t5; -t5 = MEM_U8(t9 + 0); -t7 = (int)a0 >> (t0 & 0x1f); -t8 = t7 & 0xf; -t9 = v0 + t8; -MEM_U8(a2 + 0) = (uint8_t)t5; -t5 = MEM_U8(t9 + 0); -t7 = (int)a0 >> (t1 & 0x1f); -t8 = t7 & 0xf; -t9 = v0 + t8; -MEM_U8(a2 + 1) = (uint8_t)t5; -t5 = MEM_U8(t9 + 0); -t1 = t1 + 0xfffffff0; -t0 = t0 + 0xfffffff0; -a3 = a3 + 0xfffffff0; -v1 = v1 + 0xfffffff0; -a2 = a2 + 0x4; -if (t4 != t1) {MEM_U8(a2 + -2) = (uint8_t)t5; -goto L40bbb4;} -MEM_U8(a2 + -2) = (uint8_t)t5; -MEM_U8(a1 + 0) = (uint8_t)t2; -MEM_U8(a1 + 1) = (uint8_t)t3; -return; -MEM_U8(a1 + 1) = (uint8_t)t3; -} - -static void f_put_hex10(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bc28: -//put_hex10: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 28) = ra; -a0 = a1; -MEM_U32(sp + 24) = gp; -a1 = sp + 0x26; -f_hex8(mem, sp, a0, a1); -goto L40bc54; -a1 = sp + 0x26; -L40bc54: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U32(t6 + 0); -a1 = sp + 0x26; -a2 = 0xa; -a3 = 0xa; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bc74; -a3 = 0xa; -L40bc74: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_hex_2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bc84: -//hex_2: -//nop; -//nop; -//nop; -v1 = 0x1000161c; -v0 = a0 >> 4; -t6 = v0 & 0xff; -t7 = v1 + t6; -t8 = MEM_U8(t7 + 0); -t0 = t6 << 4; -MEM_U32(sp + 0) = a0; -t1 = -t0; -t9 = v1 + a0; -t2 = t9 + t1; -MEM_U8(a1 + 0) = (uint8_t)t8; -t3 = MEM_U8(t2 + 0); -MEM_U8(a1 + 1) = (uint8_t)t3; -return; -MEM_U8(a1 + 1) = (uint8_t)t3; -} - -static void f_put_alpha(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bcc8: -//put_alpha: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 20) = s0; -s0 = a1 & 0xff; -t6 = s0 + 0xffffffe0; -t7 = t6 < 0x60; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (t7 == 0) {MEM_U32(sp + 44) = a1; -goto L40bd20;} -MEM_U32(sp + 44) = a1; -t0 = 0x10001634; -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L40bd20: -if (t7 == 0) {at = 0x22; -goto L40bd38;} -at = 0x22; -if (s0 == at) {at = 0x5c; -goto L40bd38;} -at = 0x5c; -if (s0 != at) {a1 = s0; -goto L40bd98;} -a1 = s0; -L40bd38: -//nop; -a0 = s0; -a1 = sp + 0x26; -f_hex_2(mem, sp, a0, a1); -goto L40bd48; -a1 = sp + 0x26; -L40bd48: -gp = MEM_U32(sp + 24); -t5 = MEM_U32(sp + 40); -a1 = 0x10007504; -//nop; -a0 = MEM_U32(t5 + 0); -a2 = 0x2; -a3 = 0x2; -a1 = a1; -MEM_U32(sp + 32) = a0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bd70; -MEM_U32(sp + 32) = a0; -L40bd70: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -a1 = sp + 0x26; -a2 = 0x2; -a3 = 0x2; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bd8c; -a3 = 0x2; -L40bd8c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L40bdbc; -ra = MEM_U32(sp + 28); -L40bd98: -t8 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(t8 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40bdb0; -a3 = 0xa; -L40bdb0: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L40bdbc: -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_put_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bdc8: -//put_string: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 68) = a1; -t6 = MEM_U8(sp + 71); -MEM_U32(sp + 44) = s5; -s5 = a0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -if (t6 == 0) {MEM_U32(sp + 24) = s0; -goto L40be30;} -MEM_U32(sp + 24) = s0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x22; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40be28; -a3 = 0xa; -L40be28: -gp = MEM_U32(sp + 56); -//nop; -L40be30: -s4 = 0x10018ef0; -s6 = 0x1; -t7 = MEM_U32(s4 + 0); -s3 = 0x11; -t8 = MEM_U32(t7 + 4); -//nop; -v0 = MEM_U16(t8 + 10); -//nop; -v1 = v0 + 0xffffffff; -if ((int)v1 >= 0) {t9 = (int)v1 >> 4; -goto L40be64;} -t9 = (int)v1 >> 4; -at = v1 + 0xf; -t9 = (int)at >> 4; -L40be64: -v1 = t9 + 0x1; -if (v1 == 0) {s7 = v1 + 0x1; -goto L40bee0;} -s7 = v1 + 0x1; -s2 = v0; -L40be74: -//nop; -a0 = MEM_U32(s4 + 0); -a1 = 0x10; -f_get(mem, sp, a0, a1); -goto L40be84; -a1 = 0x10; -L40be84: -s1 = s6 << 4; -gp = MEM_U32(sp + 56); -s1 = s1 + 0xfffffff0; -s0 = 0x1; -t0 = s1 + s0; -L40be98: -at = (int)s2 < (int)t0; -if (at != 0) {t4 = MEM_U8(sp + 71); -goto L40bee4;} -t4 = MEM_U8(sp + 71); -t1 = MEM_U32(s4 + 0); -//nop; -t2 = MEM_U32(t1 + 4); -a0 = s5; -t3 = t2 + s0; -a1 = MEM_U8(t3 + -1); -//nop; -f_put_alpha(mem, sp, a0, a1); -goto L40bec4; -//nop; -L40bec4: -gp = MEM_U32(sp + 56); -s0 = s0 + 0x1; -if (s0 != s3) {t0 = s1 + s0; -goto L40be98;} -t0 = s1 + s0; -s6 = s6 + 0x1; -if (s6 != s7) {//nop; -goto L40be74;} -//nop; -L40bee0: -t4 = MEM_U8(sp + 71); -L40bee4: -a1 = 0x22; -if (t4 == 0) {a2 = 0x1; -goto L40bf08;} -a2 = 0x1; -//nop; -a0 = MEM_U32(s5 + 0); -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40bf00; -a3 = 0xa; -L40bf00: -gp = MEM_U32(sp + 56); -//nop; -L40bf08: -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_write_instruction(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bf34: -//write_instruction: -//nop; -//nop; -//nop; -sp = sp + 0xffffff08; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = fp; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -s6 = MEM_U32(a0 + 0); -//nop; -fp = a0; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -a0 = s6; -f_write_char(mem, sp, a0, a1, a2); -goto L40bf90; -a0 = s6; -L40bf90: -gp = MEM_U32(sp + 204); -s1 = 0x164; -s5 = 0x10018ef0; -at = 0x14c; -s4 = MEM_U32(s5 + 0); -//nop; -v1 = MEM_U32(s4 + 4); -//nop; -v0 = MEM_U16(v1 + 6); -//nop; -t6 = v0 << 22; -t7 = t6 >> 23; -if (s1 == t7) {//nop; -goto L40c020;} -//nop; -if (t7 == at) {t8 = t7 << 2; -goto L40c020;} -t8 = t7 << 2; -t9 = 0x10000550; -t8 = t8 + t7; -t8 = t8 << 1; -a1 = t8 + t9; -//nop; -s6 = MEM_U32(fp + 0); -a2 = 0xa; -a3 = zero; -a0 = s6; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40bff8; -a0 = s6; -L40bff8: -gp = MEM_U32(sp + 204); -a0 = s6; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c014; -a3 = 0xa; -L40c014: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(s4 + 4); -//nop; -L40c020: -v0 = MEM_U32(v1 + 8); -s0 = v1; -t0 = v0 << 14; -t1 = t0 >> 28; -t2 = t1 & 0xff; -at = t2 < 0xe; -if (at == 0) {a0 = 0x1; -goto L40cc68;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100075d0[] = { -&&L40c060, -&&L40c1e4, -&&L40c2c4, -&&L40c638, -&&L40c734, -&&L40c80c, -&&L40c8a4, -&&L40c8d8, -&&L40c93c, -&&L40ca10, -&&L40ca88, -&&L40caa4, -&&L40cbb4, -&&L40c918, -}; -dest = Lswitch100075d0[t2]; -//nop; -goto *dest; -//nop; -L40c060: -t4 = MEM_U8(s0 + 8); -s3 = 0x5; -t5 = t4 << 24; -t6 = t5 >> 25; -lo = t6 * s3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t7 = lo; -a1 = s2 + t7; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c098; -//nop; -L40c098: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075cb; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c0b8; -a1 = a1; -L40c0b8: -a1 = MEM_U32(s0 + 0); -gp = MEM_U32(sp + 204); -if (a1 == 0) {//nop; -goto L40c0fc;} -//nop; -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40c0d8; -//nop; -L40c0d8: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 12); -//nop; -a0 = fp; -//nop; -f_put_integer_ws(mem, sp, a0, a1); -goto L40c0f0; -//nop; -L40c0f0: -gp = MEM_U32(sp + 204); -//nop; -goto L40c11c; -//nop; -L40c0fc: -//nop; -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c114; -a3 = 0xa; -L40c114: -gp = MEM_U32(sp + 204); -//nop; -L40c11c: -//nop; -a0 = MEM_U32(fp + 0); -a1 = 0x28; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c134; -a3 = 0xa; -L40c134: -t8 = MEM_U16(s0 + 8); -gp = MEM_U32(sp + 204); -t9 = t8 << 23; -t0 = t9 >> 25; -lo = t0 * s3; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)s3 >> 32); -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t1 = lo; -a1 = s2 + t1; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c168; -//nop; -L40c168: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -//nop; -a1 = 0x29; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c184; -a3 = 0xa; -L40c184: -t2 = MEM_U16(s0 + 10); -gp = MEM_U32(sp + 204); -t3 = t2 & 0x3fff; -if (t3 == 0) {//nop; -goto L40cc88;} -//nop; -a1 = 0x100075c9; -//nop; -a0 = MEM_U32(fp + 0); -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c1b4; -a1 = a1; -L40c1b4: -gp = MEM_U32(sp + 204); -a1 = MEM_U16(s0 + 10); -//nop; -a0 = MEM_U32(fp + 0); -t4 = a1 & 0x3fff; -a1 = t4; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c1d8; -a3 = 0xa; -L40c1d8: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c1e4: -t5 = MEM_U8(s0 + 8); -a2 = 0x5; -t6 = t5 << 24; -t7 = t6 >> 25; -lo = t7 * a2; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t8 = lo; -a1 = s2 + t8; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c218; -//nop; -L40c218: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075c7; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c238; -a1 = a1; -L40c238: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40c250; -//nop; -L40c250: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 12); -//nop; -a0 = fp; -//nop; -f_put_integer_ws(mem, sp, a0, a1); -goto L40c268; -//nop; -L40c268: -t9 = MEM_U16(s0 + 10); -gp = MEM_U32(sp + 204); -t0 = t9 & 0x3fff; -if (t0 == 0) {a2 = 0x2; -goto L40cc88;} -a2 = 0x2; -a1 = 0x100075c5; -//nop; -a0 = MEM_U32(fp + 0); -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c294; -a1 = a1; -L40c294: -gp = MEM_U32(sp + 204); -a1 = MEM_U16(s0 + 10); -//nop; -a0 = MEM_U32(fp + 0); -t1 = a1 & 0x3fff; -a1 = t1; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c2b8; -a3 = 0xa; -L40c2b8: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c2c4: -v0 = MEM_U16(s0 + 6); -at = 0x3e; -t2 = v0 << 22; -t3 = t2 >> 23; -if (t3 == at) {v0 = t3; -goto L40cc88;} -v0 = t3; -at = 0xfc; -if (t3 == at) {at = 0xfd; -goto L40c2f0;} -at = 0xfd; -if (t3 != at) {//nop; -goto L40c3f4;} -//nop; -L40c2f0: -t4 = MEM_U8(s0 + 8); -a2 = 0x5; -t5 = t4 << 24; -t6 = t5 >> 25; -lo = t6 * a2; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t7 = lo; -a1 = s2 + t7; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c324; -//nop; -L40c324: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075c3; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c344; -a1 = a1; -L40c344: -t8 = MEM_U32(s4 + 4); -gp = MEM_U32(sp + 204); -s3 = MEM_U32(t8 + 12); -s7 = 0x1; -v0 = s3 + 0xffffffff; -if ((int)v0 >= 0) {t9 = (int)v0 >> 4; -goto L40c368;} -t9 = (int)v0 >> 4; -at = v0 + 0xf; -t9 = (int)at >> 4; -L40c368: -v0 = t9 + 0x1; -if (v0 == 0) {t0 = v0 + 0x1; -goto L40cc88;} -t0 = v0 + 0x1; -MEM_U32(sp + 220) = t0; -s2 = 0x11; -L40c37c: -//nop; -a0 = MEM_U32(s5 + 0); -a1 = 0x10; -f_get(mem, sp, a0, a1); -goto L40c38c; -a1 = 0x10; -L40c38c: -s1 = s7 << 4; -gp = MEM_U32(sp + 204); -s1 = s1 + 0xfffffff0; -s0 = 0x1; -t1 = s1 + s0; -L40c3a0: -at = (int)s3 < (int)t1; -if (at != 0) {//nop; -goto L40cc88;} -//nop; -t2 = MEM_U32(s5 + 0); -//nop; -t3 = MEM_U32(t2 + 4); -a0 = fp; -t4 = t3 + s0; -a1 = MEM_U8(t4 + -1); -//nop; -f_put_alpha(mem, sp, a0, a1); -goto L40c3cc; -//nop; -L40c3cc: -gp = MEM_U32(sp + 204); -s0 = s0 + 0x1; -if (s0 != s2) {t1 = s1 + s0; -goto L40c3a0;} -t1 = s1 + s0; -t5 = MEM_U32(sp + 220); -s7 = s7 + 0x1; -if (s7 != t5) {//nop; -goto L40c37c;} -//nop; -//nop; -goto L40cc88; -//nop; -L40c3f4: -if (s1 != v0) {at = 0x14c; -goto L40c4a8;} -at = 0x14c; -s3 = MEM_U32(v1 + 12); -s7 = 0x1; -v0 = s3 + 0xffffffff; -if ((int)v0 >= 0) {t6 = (int)v0 >> 4; -goto L40c418;} -t6 = (int)v0 >> 4; -at = v0 + 0xf; -t6 = (int)at >> 4; -L40c418: -v0 = t6 + 0x1; -if (v0 == 0) {t7 = v0 + 0x1; -goto L40cc88;} -t7 = v0 + 0x1; -MEM_U32(sp + 220) = t7; -s2 = 0x11; -L40c42c: -//nop; -a0 = s4; -a1 = 0x10; -f_get(mem, sp, a0, a1); -goto L40c43c; -a1 = 0x10; -L40c43c: -s1 = s7 << 4; -gp = MEM_U32(sp + 204); -s1 = s1 + 0xfffffff0; -s0 = 0x1; -t8 = s1 + s0; -L40c450: -at = (int)s3 < (int)t8; -if (at != 0) {//nop; -goto L40cc88;} -//nop; -s4 = MEM_U32(s5 + 0); -a0 = MEM_U32(fp + 0); -t9 = MEM_U32(s4 + 4); -a2 = 0x1; -t0 = t9 + s0; -//nop; -a1 = MEM_U8(t0 + -1); -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c480; -a3 = 0xa; -L40c480: -gp = MEM_U32(sp + 204); -s0 = s0 + 0x1; -if (s0 != s2) {t8 = s1 + s0; -goto L40c450;} -t8 = s1 + s0; -t1 = MEM_U32(sp + 220); -s7 = s7 + 0x1; -if (s7 != t1) {//nop; -goto L40c42c;} -//nop; -//nop; -goto L40cc88; -//nop; -L40c4a8: -if (v0 != at) {//nop; -goto L40c5bc;} -//nop; -s1 = 0x10001630; -a2 = 0xa; -t2 = MEM_U8(s1 + 0); -a3 = zero; -if (t2 == 0) {t6 = 0x1; -goto L40c5a8;} -t6 = 0x1; -t3 = MEM_U16(v1 + 6); -s6 = MEM_U32(fp + 0); -t4 = t3 << 22; -t5 = t4 >> 23; -t6 = t5 << 2; -t7 = 0x10000550; -//nop; -t6 = t6 + t5; -t6 = t6 << 1; -a0 = s6; -a1 = t6 + t7; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c4f8; -a1 = t6 + t7; -L40c4f8: -gp = MEM_U32(sp + 204); -a0 = s6; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40c514; -a3 = 0xa; -L40c514: -t8 = MEM_U8(s0 + 8); -a2 = 0x5; -t9 = t8 << 24; -t0 = t9 >> 25; -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -s2 = 0x10000000; -//nop; -a3 = zero; -t1 = lo; -a1 = s2 + t1; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c54c; -//nop; -L40c54c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075c1; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c56c; -a1 = a1; -L40c56c: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s0 + 12); -v0 = 0x10019308; -t3 = 0x1; -MEM_U32(v0 + 4) = a3; -//nop; -a0 = MEM_U32(fp + 0); -t4 = 0xa; -a2 = MEM_U32(v0 + 0); -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = t3; -f_write_int64(mem, sp, a0, a1, a2, a3); -goto L40c59c; -MEM_U32(sp + 16) = t3; -L40c59c: -gp = MEM_U32(sp + 204); -MEM_U8(s1 + 0) = (uint8_t)zero; -goto L40cc88; -MEM_U8(s1 + 0) = (uint8_t)zero; -L40c5a8: -v0 = 0x10019308; -t5 = MEM_U32(s0 + 12); -MEM_U8(s1 + 0) = (uint8_t)t6; -MEM_U32(v0 + 0) = t5; -goto L40cc88; -MEM_U32(v0 + 0) = t5; -L40c5bc: -t7 = MEM_U8(s0 + 8); -a2 = 0x5; -t8 = t7 << 24; -t9 = t8 >> 25; -lo = t9 * a2; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t0 = lo; -a1 = s2 + t0; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c5f0; -//nop; -L40c5f0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075bf; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c610; -a1 = a1; -L40c610: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c62c; -a3 = 0xa; -L40c62c: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c638: -v0 = MEM_U8(s0 + 8); -at = 0x48; -t1 = v0 << 24; -t2 = t1 >> 25; -if (t2 == at) {a2 = 0x5; -goto L40c69c;} -a2 = 0x5; -lo = t2 * a2; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t3 = lo; -a1 = s2 + t3; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c674; -//nop; -L40c674: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075bd; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c694; -a1 = a1; -L40c694: -gp = MEM_U32(sp + 204); -//nop; -L40c69c: -t4 = MEM_U16(s0 + 8); -s3 = 0x5; -t5 = t4 << 23; -t6 = t5 >> 25; -lo = t6 * s3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t7 = lo; -a1 = s2 + t7; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c6d4; -//nop; -L40c6d4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075bb; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c6f4; -a1 = a1; -L40c6f4: -t8 = MEM_U16(s0 + 10); -gp = MEM_U32(sp + 204); -t9 = t8 << 18; -t0 = t9 >> 25; -lo = t0 * s3; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)s3 >> 32); -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t1 = lo; -a1 = s2 + t1; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c728; -//nop; -L40c728: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c734: -t2 = MEM_U8(s0 + 8); -s3 = 0x5; -t3 = t2 << 24; -t4 = t3 >> 25; -lo = t4 * s3; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t5 = lo; -a1 = s2 + t5; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c76c; -//nop; -L40c76c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b9; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c78c; -a1 = a1; -L40c78c: -t6 = MEM_U16(s0 + 8); -gp = MEM_U32(sp + 204); -t7 = t6 << 23; -t8 = t7 >> 25; -lo = t8 * s3; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)s3 >> 32); -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t9 = lo; -a1 = s2 + t9; -//nop; -//nop; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c7c4; -//nop; -L40c7c4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b7; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c7e4; -a1 = a1; -L40c7e4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c800; -a3 = 0xa; -L40c800: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c80c: -t0 = MEM_U8(s0 + 8); -s3 = 0x5; -t1 = t0 << 24; -t2 = t1 >> 25; -lo = t2 * s3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t3 = lo; -a1 = s2 + t3; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c844; -//nop; -L40c844: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b5; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c864; -a1 = a1; -L40c864: -t4 = MEM_U16(s0 + 8); -gp = MEM_U32(sp + 204); -t5 = t4 << 23; -t6 = t5 >> 25; -lo = t6 * s3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)s3 >> 32); -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t7 = lo; -a1 = s2 + t7; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c898; -//nop; -L40c898: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c8a4: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = fp; -f_put_sym(mem, sp, a0, a1); -goto L40c8b4; -a0 = fp; -L40c8b4: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 12); -//nop; -a0 = fp; -//nop; -f_put_integer_ws(mem, sp, a0, a1); -goto L40c8cc; -//nop; -L40c8cc: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c8d8: -t8 = MEM_U8(s0 + 8); -a2 = 0x5; -t9 = t8 << 24; -t0 = t9 >> 25; -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t1 = lo; -a1 = s2 + t1; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c90c; -//nop; -L40c90c: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c918: -//nop; -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40c930; -a3 = 0xa; -L40c930: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40c93c: -t2 = MEM_U8(s0 + 8); -s3 = 0x5; -t3 = t2 << 24; -t4 = t3 >> 25; -lo = t4 * s3; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)s3 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t5 = lo; -a1 = s2 + t5; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c974; -//nop; -L40c974: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b3; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c994; -a1 = a1; -L40c994: -t6 = MEM_U16(s0 + 8); -gp = MEM_U32(sp + 204); -t7 = t6 << 23; -t8 = t7 >> 25; -lo = t8 * s3; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)s3 >> 32); -a0 = MEM_U32(fp + 0); -a2 = s3; -a3 = zero; -t9 = lo; -a1 = s2 + t9; -//nop; -//nop; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c9cc; -//nop; -L40c9cc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075b1; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40c9ec; -a1 = a1; -L40c9ec: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40ca04; -//nop; -L40ca04: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40ca10: -t0 = MEM_U8(s0 + 8); -a2 = 0x5; -t1 = t0 << 24; -t2 = t1 >> 25; -lo = t2 * a2; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t3 = lo; -a1 = s2 + t3; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40ca44; -//nop; -L40ca44: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x100075af; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40ca64; -a1 = a1; -L40ca64: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40ca7c; -//nop; -L40ca7c: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40ca88: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = fp; -f_put_sym(mem, sp, a0, a1); -goto L40ca98; -a0 = fp; -L40ca98: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40caa4: -t4 = 0x1000755f; -a0 = 0x4; -t4 = t4; -t6 = t4 + 0x48; -a1 = 0x3a9; -t7 = sp; -L40cabc: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t7) -goto L40cabc;} -//swr $at, 7($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000750f; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t6 >> 0); -t0 = t8 + 0x48; -t1 = sp; -//swr $t6, 0xf($t7) -L40cb2c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 0x57($t1) -goto L40cb2c;} -//swr $at, 0x57($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L40cba8; -//nop; -L40cba8: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40cbb4: -t2 = MEM_U8(s0 + 8); -a2 = 0x5; -t3 = t2 << 24; -t5 = t3 >> 25; -lo = t5 * a2; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32); -s2 = 0x10000000; -//nop; -a0 = MEM_U32(fp + 0); -a3 = zero; -t6 = lo; -a1 = s2 + t6; -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40cbe8; -//nop; -L40cbe8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x1000750d; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40cc08; -a1 = a1; -L40cc08: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40cc24; -a3 = 0xa; -L40cc24: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(fp + 0); -a1 = 0x1000750b; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40cc44; -a1 = a1; -L40cc44: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = fp; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40cc5c; -//nop; -L40cc5c: -gp = MEM_U32(sp + 204); -//nop; -goto L40cc88; -//nop; -L40cc68: -a2 = 0x10007506; -//nop; -a1 = 0x31e; -a3 = 0x5; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L40cc80; -a2 = a2; -L40cc80: -gp = MEM_U32(sp + 204); -//nop; -L40cc88: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L40cc98; -//nop; -L40cc98: -ra = MEM_U32(sp + 212); -gp = MEM_U32(sp + 204); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0xf8; -return; -sp = sp + 0xf8; -} - -static void f_print_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40cccc: -//print_source: -//nop; -//nop; -//nop; -sp = sp + 0xffffff30; -v0 = 0x1000162c; -MEM_U32(sp + 196) = s5; -t6 = MEM_U32(v0 + 0); -MEM_U32(sp + 188) = s3; -s3 = a0; -s5 = a2; -MEM_U32(sp + 204) = ra; -MEM_U32(sp + 200) = gp; -MEM_U32(sp + 192) = s4; -MEM_U32(sp + 184) = s2; -MEM_U32(sp + 180) = s1; -if (a1 == t6) {MEM_U32(sp + 176) = s0; -goto L40cea4;} -MEM_U32(sp + 176) = s0; -if (a1 != 0) {MEM_U32(v0 + 0) = a1; -goto L40cd1c;} -MEM_U32(v0 + 0) = a1; -a1 = 0x2; -L40cd1c: -//nop; -a0 = a1; -//nop; -v0 = f_st_str_idn(mem, sp, a0, a1, a2, a3); -goto L40cd2c; -//nop; -L40cd2c: -gp = MEM_U32(sp + 200); -a2 = 0x20; -v1 = 0x10018f00; -t2 = sp; -a0 = v1 + 0x400; -L40cd40: -v1 = v1 + 0x1; -if (v1 != a0) {MEM_U8(v1 + -1) = (uint8_t)a2; -goto L40cd40;} -MEM_U8(v1 + -1) = (uint8_t)a2; -t7 = MEM_U8(v0 + 0); -a0 = v0 + 0x1; -if (t7 == 0) {t6 = sp; -goto L40cd7c;} -t6 = sp; -v1 = 0x10018f00; -a1 = MEM_U8(a0 + -1); -//nop; -L40cd68: -MEM_U8(v1 + 0) = (uint8_t)a1; -a1 = MEM_U8(a0 + 0); -v1 = v1 + 0x1; -if (a1 != 0) {a0 = a0 + 0x1; -goto L40cd68;} -a0 = a0 + 0x1; -L40cd7c: -t8 = 0x10018f00; -a0 = 0x4; -t8 = MEM_U8(t8 + 0); -t7 = 0x7fff0000; -if (a2 != t8) {//nop; -goto L40ce98;} -//nop; -t9 = 0x1000765a; -a1 = 0x3cf; -t9 = t9; -t1 = t9 + 0x48; -L40cda4: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L40cda4;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000760a; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -//swr $t1, 0xf($t2) -L40ce10: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L40ce10;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L40ce8c; -//nop; -L40ce8c: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L40d0e0; -ra = MEM_U32(sp + 204); -L40ce98: -s4 = 0x10018ef8; -t7 = t7 | 0xffff; -MEM_U32(s4 + 0) = t7; -L40cea4: -s4 = 0x10018ef8; -a2 = 0x400; -s2 = MEM_U32(s4 + 0); -a3 = zero; -t8 = s2 + 0xffffffff; -at = (int)s5 < (int)t8; -if (at == 0) {t1 = s5 - s2; -goto L40cf04;} -t1 = s5 - s2; -s1 = 0x10019300; -//nop; -a1 = 0x10018f00; -a0 = s1; -f_reset(mem, sp, a0, a1, a2, a3); -goto L40ced8; -a0 = s1; -L40ced8: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_eof(mem, sp, a0); -goto L40cef0; -//nop; -L40cef0: -gp = MEM_U32(sp + 200); -if (v0 != 0) {s2 = 0x1; -goto L40d0dc;} -s2 = 0x1; -MEM_U32(s4 + 0) = s2; -t1 = s5 - s2; -L40cf04: -s1 = 0x10019300; -at = (int)t1 < (int)0x6; -if (at != 0) {at = (int)s5 < (int)s2; -goto L40cfac;} -at = (int)s5 < (int)s2; -L40cf14: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_eof(mem, sp, a0); -goto L40cf24; -//nop; -L40cf24: -gp = MEM_U32(sp + 200); -if (v0 != 0) {ra = MEM_U32(sp + 204); -goto L40d0e0;} -ra = MEM_U32(sp + 204); -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_eoln(mem, sp, a0); -goto L40cf40; -//nop; -L40cf40: -gp = MEM_U32(sp + 200); -if (v0 != 0) {//nop; -goto L40cf80;} -//nop; -L40cf4c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L40cf5c; -//nop; -L40cf5c: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_eoln(mem, sp, a0); -goto L40cf74; -//nop; -L40cf74: -gp = MEM_U32(sp + 200); -if (v0 == 0) {//nop; -goto L40cf4c;} -//nop; -L40cf80: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L40cf90; -//nop; -L40cf90: -t9 = MEM_U32(s4 + 0); -gp = MEM_U32(sp + 200); -s2 = t9 + 0x1; -at = (int)s2 < (int)s5; -if (at != 0) {MEM_U32(s4 + 0) = s2; -goto L40cf14;} -MEM_U32(s4 + 0) = s2; -at = (int)s5 < (int)s2; -L40cfac: -if (at != 0) {ra = MEM_U32(sp + 204); -goto L40d0e0;} -ra = MEM_U32(sp + 204); -L40cfb4: -s0 = MEM_U32(s3 + 0); -a1 = 0x10007608; -//nop; -a2 = 0x2; -a3 = 0x2; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40cfd4; -a1 = a1; -L40cfd4: -gp = MEM_U32(sp + 200); -a0 = s0; -//nop; -a1 = s2; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40cff0; -a3 = 0xa; -L40cff0: -gp = MEM_U32(sp + 200); -a0 = s0; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d00c; -a3 = 0xa; -L40d00c: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_eoln(mem, sp, a0); -goto L40d024; -//nop; -L40d024: -gp = MEM_U32(sp + 200); -if (v0 != 0) {//nop; -goto L40d09c;} -//nop; -L40d030: -//nop; -s0 = MEM_U32(s3 + 0); -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_peek_char(mem, sp, a0); -goto L40d044; -//nop; -L40d044: -gp = MEM_U32(sp + 200); -a0 = s0; -//nop; -a1 = v0; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d060; -a3 = 0xa; -L40d060: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_next_char(mem, sp, a0); -goto L40d078; -//nop; -L40d078: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_eoln(mem, sp, a0); -goto L40d090; -//nop; -L40d090: -gp = MEM_U32(sp + 200); -if (v0 == 0) {//nop; -goto L40d030;} -//nop; -L40d09c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L40d0ac; -//nop; -L40d0ac: -gp = MEM_U32(sp + 200); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_next_char(mem, sp, a0); -goto L40d0c4; -//nop; -L40d0c4: -t4 = MEM_U32(s4 + 0); -gp = MEM_U32(sp + 200); -s2 = t4 + 0x1; -at = (int)s5 < (int)s2; -if (at == 0) {MEM_U32(s4 + 0) = s2; -goto L40cfb4;} -MEM_U32(s4 + 0) = s2; -L40d0dc: -ra = MEM_U32(sp + 204); -L40d0e0: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -s2 = MEM_U32(sp + 184); -s3 = MEM_U32(sp + 188); -s4 = MEM_U32(sp + 192); -s5 = MEM_U32(sp + 196); -sp = sp + 0xd0; -return; -sp = sp + 0xd0; -} - -static void f_write_directive(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40d100: -//write_directive: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v1 = 0x10018ef0; -MEM_U32(sp + 44) = ra; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -s2 = MEM_U32(v1 + 4); -at = 0x1; -v0 = MEM_U8(s2 + 5); -s1 = a0; -t6 = v0 & 0x3f; -if (t6 == at) {ra = MEM_U32(sp + 44); -goto L40dd18;} -ra = MEM_U32(sp + 44); -if (t6 != 0) {a1 = 0x9; -goto L40d1a0;} -a1 = 0x9; -//nop; -a1 = MEM_U32(s2 + 0); -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40d160; -//nop; -L40d160: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d17c; -a3 = 0xa; -L40d17c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L40d194; -//nop; -L40d194: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L40dd18; -ra = MEM_U32(sp + 44); -L40d1a0: -//nop; -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 52) = v1; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d1b8; -a3 = 0xa; -L40d1b8: -t7 = MEM_U8(s2 + 5); -gp = MEM_U32(sp + 40); -t8 = t7 & 0x3f; -t9 = t8 << 2; -t0 = 0x10000170; -t9 = t9 - t8; -t9 = t9 << 2; -a1 = t9 + t0; -s0 = MEM_U32(s1 + 0); -//nop; -a2 = 0xc; -a3 = zero; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d1f0; -a0 = s0; -L40d1f0: -gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d20c; -a3 = 0xa; -L40d20c: -t1 = MEM_U8(s2 + 5); -gp = MEM_U32(sp + 40); -t2 = t1 & 0x3f; -t3 = t2 + 0xfffffffe; -at = t3 < 0x3c; -if (at == 0) {//nop; -goto L40dcac;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100076bc[] = { -&&L40d5d8, -&&L40dacc, -&&L40d248, -&&L40d2c8, -&&L40d2c8, -&&L40d33c, -&&L40d4ec, -&&L40d4ec, -&&L40dcd0, -&&L40d26c, -&&L40d2e4, -&&L40d26c, -&&L40d33c, -&&L40d8fc, -&&L40d33c, -&&L40dacc, -&&L40d580, -&&L40dbd0, -&&L40d248, -&&L40db94, -&&L40d33c, -&&L40dcac, -&&L40d5d8, -&&L40dcd0, -&&L40dcd0, -&&L40d884, -&&L40d7d0, -&&L40d8d8, -&&L40d8d8, -&&L40dcac, -&&L40d920, -&&L40dacc, -&&L40dcac, -&&L40dcac, -&&L40d5d8, -&&L40d6c0, -&&L40d82c, -&&L40d82c, -&&L40dcac, -&&L40dcac, -&&L40d774, -&&L40d5f4, -&&L40dcac, -&&L40d4ec, -&&L40d884, -&&L40d974, -&&L40d9f0, -&&L40d9f0, -&&L40dc50, -&&L40dcac, -&&L40dcac, -&&L40da7c, -&&L40da7c, -&&L40da7c, -&&L40da7c, -&&L40d248, -&&L40dcd0, -&&L40d410, -&&L40dc2c, -&&L40db08, -}; -dest = Lswitch100076bc[t3]; -//nop; -goto *dest; -//nop; -L40d248: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d260; -a3 = 0xa; -L40d260: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d26c: -t4 = MEM_U32(s2 + 12); -//nop; -a0 = s1; -a1 = zero; -MEM_U32(sp + 68) = t4; -f_put_string(mem, sp, a0, a1); -goto L40d284; -MEM_U32(sp + 68) = t4; -L40d284: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d2a0; -a3 = 0xa; -L40d2a0: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(sp + 68); -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L40d2bc; -a3 = 0xa; -L40d2bc: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d2c8: -//nop; -a0 = s1; -a1 = 0x1; -f_put_string(mem, sp, a0, a1); -goto L40d2d8; -a1 = 0x1; -L40d2d8: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d2e4: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d2fc; -a3 = 0xa; -L40d2fc: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d318; -a3 = 0xa; -L40d318: -gp = MEM_U32(sp + 40); -a0 = s1; -//nop; -a1 = 0x1; -//nop; -f_put_string(mem, sp, a0, a1); -goto L40d330; -//nop; -L40d330: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d33c: -a1 = MEM_U32(s2 + 0); -a2 = 0x1; -if (a1 != 0) {//nop; -goto L40d3dc;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d360; -a3 = 0xa; -L40d360: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d37c; -a3 = 0xa; -L40d37c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d398; -a3 = 0xa; -L40d398: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d3b4; -a3 = 0xa; -L40d3b4: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L40d3d0; -a3 = 0xa; -L40d3d0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d3dc: -//nop; -a0 = s1; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40d3ec; -//nop; -L40d3ec: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 8); -//nop; -a0 = s1; -//nop; -f_put_integer_ws(mem, sp, a0, a1); -goto L40d404; -//nop; -L40d404: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d410: -t5 = MEM_U32(s2 + 8); -at = 0x10019308; -//nop; -a0 = MEM_U32(sp + 52); -a1 = 0x10; -MEM_U32(at + 0) = t5; -f_get(mem, sp, a0, a1); -goto L40d42c; -MEM_U32(at + 0) = t5; -L40d42c: -gp = MEM_U32(sp + 40); -t9 = 0x1; -t6 = 0x10018ef0; -v0 = 0x10019308; -t6 = MEM_U32(t6 + 0); -t0 = 0xa; -t7 = MEM_U32(t6 + 4); -a2 = MEM_U32(v0 + 0); -a3 = MEM_U32(t7 + 8); -//nop; -MEM_U32(v0 + 4) = a3; -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 16) = t9; -//nop; -MEM_U32(sp + 20) = t0; -//nop; -f_write_int64(mem, sp, a0, a1, a2, a3); -goto L40d470; -//nop; -L40d470: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d48c; -a3 = 0xa; -L40d48c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d4a8; -a3 = 0xa; -L40d4a8: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d4c4; -a3 = 0xa; -L40d4c4: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L40d4e0; -a3 = 0xa; -L40d4e0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d4ec: -//nop; -a1 = MEM_U32(s2 + 0); -a0 = s1; -f_put_sym(mem, sp, a0, a1); -goto L40d4fc; -a0 = s1; -L40d4fc: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d518; -a3 = 0xa; -L40d518: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d534; -a3 = 0xa; -L40d534: -t1 = MEM_U32(s2 + 12); -gp = MEM_U32(sp + 40); -if (t1 == 0) {a1 = 0x20; -goto L40dcd0;} -a1 = 0x20; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d558; -a3 = 0xa; -L40d558: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x53; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d574; -a3 = 0xa; -L40d574: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d580: -//nop; -a1 = MEM_U32(s2 + 0); -a0 = s1; -f_put_sym(mem, sp, a0, a1); -goto L40d590; -a0 = s1; -L40d590: -t2 = MEM_U32(s2 + 8); -gp = MEM_U32(sp + 40); -if (t2 == 0) {a1 = 0x2c; -goto L40dcd0;} -a1 = 0x2c; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d5b4; -a3 = 0xa; -L40d5b4: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 8); -//nop; -a0 = s1; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40d5cc; -//nop; -L40d5cc: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d5d8: -//nop; -a1 = MEM_U32(s2 + 0); -a0 = s1; -f_put_sym(mem, sp, a0, a1); -goto L40d5e8; -a0 = s1; -L40d5e8: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d5f4: -t3 = MEM_U8(s2 + 12); -t7 = 0x10000000; -t4 = t3 << 24; -t5 = t4 >> 25; -//nop; -t6 = t5 << 2; -t6 = t6 + t5; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t6 + t7; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d624; -a1 = t6 + t7; -L40d624: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076b7; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d644; -a1 = a1; -L40d644: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d660; -a3 = 0xa; -L40d660: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076b5; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d680; -a1 = a1; -L40d680: -t8 = MEM_U16(s2 + 12); -gp = MEM_U32(sp + 40); -t9 = t8 << 23; -t0 = t9 >> 25; -//nop; -t2 = 0x10000000; -t1 = t0 << 2; -t1 = t1 + t0; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t1 + t2; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d6b4; -a1 = t1 + t2; -L40d6b4: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d6c0: -t3 = MEM_U8(s2 + 8); -t7 = 0x10000000; -t4 = t3 << 24; -t5 = t4 >> 25; -//nop; -t6 = t5 << 2; -t6 = t6 + t5; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t6 + t7; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d6f0; -a1 = t6 + t7; -L40d6f0: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076b3; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d710; -a1 = a1; -L40d710: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d72c; -a3 = 0xa; -L40d72c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076b1; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d74c; -a1 = a1; -L40d74c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d768; -a3 = 0xa; -L40d768: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d774: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d78c; -a3 = 0xa; -L40d78c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d7a8; -a3 = 0xa; -L40d7a8: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d7c4; -a3 = 0xa; -L40d7c4: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d7d0: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d7e8; -a3 = 0xa; -L40d7e8: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d804; -a3 = 0xa; -L40d804: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d820; -a3 = 0xa; -L40d820: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d82c: -//nop; -a1 = MEM_U32(s2 + 8); -a0 = s1; -f_put_hex10(mem, sp, a0, a1); -goto L40d83c; -a0 = s1; -L40d83c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100076af; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d85c; -a1 = a1; -L40d85c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d878; -a3 = 0xa; -L40d878: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d884: -//nop; -a1 = MEM_U32(s2 + 0); -a0 = s1; -f_put_sym(mem, sp, a0, a1); -goto L40d894; -a0 = s1; -L40d894: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d8b0; -a3 = 0xa; -L40d8b0: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d8cc; -a3 = 0xa; -L40d8cc: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d8d8: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d8f0; -a3 = 0xa; -L40d8f0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d8fc: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d914; -a3 = 0xa; -L40d914: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d920: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40d938; -a3 = 0xa; -L40d938: -t8 = MEM_U32(s2 + 8); -gp = MEM_U32(sp + 40); -t9 = t8 << 2; -t0 = 0x10000464; -t9 = t9 - t8; -t9 = t9 << 2; -a1 = t9 + t0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xc; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d968; -a3 = zero; -L40d968: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d974: -t1 = MEM_U8(s2 + 6); -t5 = 0x10000530; -t2 = t1 << 24; -t3 = t2 >> 30; -t4 = t3 << 2; -//nop; -t4 = t4 + t3; -t4 = t4 << 1; -a0 = MEM_U32(s1 + 0); -a2 = 0xa; -a3 = zero; -a1 = t4 + t5; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40d9a8; -a1 = t4 + t5; -L40d9a8: -v0 = MEM_U8(s2 + 6); -gp = MEM_U32(sp + 40); -t6 = v0 << 24; -t7 = t6 >> 30; -at = 0x1; -if (t7 == at) {a2 = 0x1; -goto L40d9d0;} -a2 = 0x1; -at = 0x2; -if (t7 != at) {//nop; -goto L40dcd0;} -//nop; -L40d9d0: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 12); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40d9e4; -a3 = 0xa; -L40d9e4: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40d9f0: -t8 = MEM_U8(s2 + 6); -t2 = 0x10000000; -t9 = t8 << 24; -t0 = t9 >> 25; -//nop; -t1 = t0 << 2; -t1 = t1 + t0; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t1 + t2; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40da20; -a1 = t1 + t2; -L40da20: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40da3c; -a3 = 0xa; -L40da3c: -t3 = MEM_U16(s2 + 6); -gp = MEM_U32(sp + 40); -t4 = t3 << 23; -t5 = t4 >> 25; -t7 = 0x10000000; -//nop; -t6 = t5 << 2; -t6 = t6 + t5; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t6 + t7; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40da70; -a1 = t6 + t7; -L40da70: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40da7c: -//nop; -a1 = MEM_U32(s2 + 8); -a0 = s1; -f_put_hex10(mem, sp, a0, a1); -goto L40da8c; -a0 = s1; -L40da8c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40daa8; -a3 = 0xa; -L40daa8: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 12); -//nop; -a0 = s1; -//nop; -f_put_hex10(mem, sp, a0, a1); -goto L40dac0; -//nop; -L40dac0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dacc: -t8 = MEM_U8(s2 + 8); -t2 = 0x10000000; -t9 = t8 << 24; -t0 = t9 >> 25; -//nop; -t1 = t0 << 2; -t1 = t1 + t0; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = zero; -a1 = t1 + t2; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40dafc; -a1 = t1 + t2; -L40dafc: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40db08: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40db20; -a3 = 0xa; -L40db20: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40db3c; -a3 = 0xa; -L40db3c: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 0); -//nop; -a0 = s1; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40db54; -//nop; -L40db54: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40db70; -a3 = 0xa; -L40db70: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(s2 + 12); -//nop; -a0 = s1; -//nop; -f_put_sym(mem, sp, a0, a1); -goto L40db88; -//nop; -L40db88: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40db94: -t3 = MEM_U32(sp + 52); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -t5 = MEM_U32(t4 + 8); -//nop; -if (t5 == 0) {//nop; -goto L40dcd0;} -//nop; -//nop; -a0 = s1; -a1 = zero; -f_put_string(mem, sp, a0, a1); -goto L40dbc4; -a1 = zero; -L40dbc4: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dbd0: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dbe8; -a3 = 0xa; -L40dbe8: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40dc04; -a3 = 0xa; -L40dc04: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dc20; -a3 = 0xa; -L40dc20: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dc2c: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dc44; -a3 = 0xa; -L40dc44: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dc50: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dc68; -a3 = 0xa; -L40dc68: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L40dc84; -a3 = 0xa; -L40dc84: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L40dca0; -a3 = 0xa; -L40dca0: -gp = MEM_U32(sp + 40); -//nop; -goto L40dcd0; -//nop; -L40dcac: -a2 = 0x100076aa; -//nop; -a0 = 0x1; -a1 = 0x40c; -a3 = 0x5; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L40dcc8; -a2 = a2; -L40dcc8: -gp = MEM_U32(sp + 40); -//nop; -L40dcd0: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L40dce0; -//nop; -L40dce0: -t6 = MEM_U8(s2 + 5); -gp = MEM_U32(sp + 40); -at = 0x1c; -t7 = t6 & 0x3f; -if (t7 != at) {ra = MEM_U32(sp + 44); -goto L40dd18;} -ra = MEM_U32(sp + 44); -//nop; -a1 = MEM_U32(s2 + 8); -a2 = MEM_U32(s2 + 12); -a0 = s1; -f_print_source(mem, sp, a0, a1, a2); -goto L40dd0c; -a0 = s1; -L40dd0c: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L40dd18: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_output_inst_ascii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40dd2c: -//output_inst_ascii: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = 0x10018ef0; -//nop; -s1 = a1; -a1 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -a2 = 0x400; -a3 = 0x10; -a0 = s0; -f_reset(mem, sp, a0, a1, a2, a3); -goto L40dd74; -a0 = s0; -L40dd74: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_eof(mem, sp, a0); -goto L40dd8c; -//nop; -L40dd8c: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s2 = 0x17; -goto L40de24;} -s2 = 0x17; -L40dd98: -t6 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -t8 = MEM_U8(t7 + 5); -//nop; -t9 = t8 & 0x3f; -if (s2 != t9) {//nop; -goto L40ddd8;} -//nop; -//nop; -a0 = s1; -//nop; -f_write_instruction(mem, sp, a0); -goto L40ddcc; -//nop; -L40ddcc: -gp = MEM_U32(sp + 32); -//nop; -goto L40ddf0; -//nop; -L40ddd8: -//nop; -a0 = s1; -//nop; -f_write_directive(mem, sp, a0); -goto L40dde8; -//nop; -L40dde8: -gp = MEM_U32(sp + 32); -//nop; -L40ddf0: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x10; -f_get(mem, sp, a0, a1); -goto L40de00; -a1 = 0x10; -L40de00: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_eof(mem, sp, a0); -goto L40de18; -//nop; -L40de18: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L40dd98;} -//nop; -L40de24: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -//nop; -} - -static void f_set_domtag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40de40: -//set_domtag: -//nop; -//nop; -//nop; -at = 0x100197a8; -MEM_U32(sp + 0) = a0; -MEM_U8(at + 0) = (uint8_t)a0; -return; -MEM_U8(at + 0) = (uint8_t)a0; -} - -static uint32_t f_get_domtag(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40de5c: -//get_domtag: -//nop; -//nop; -//nop; -v1 = 0x100197a8; -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -return v0; -//nop; -} - -static uint32_t f_search_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40de7c: -//search_label: -//nop; -//nop; -//nop; -at = 0xfd; -lo = a0 / at; hi = a0 % at; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L40dea0;} -//nop; -t6 = t6 + 0xfd; -L40dea0: -t9 = 0x100193b0; -t7 = t6 & 0xff; -t8 = t7 << 2; -t0 = t8 + t9; -v1 = MEM_U32(t0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L40dee0;} -//nop; -L40dec0: -t1 = MEM_U32(v1 + 36); -//nop; -if (a0 == t1) {//nop; -goto L40dee0;} -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L40dec0;} -//nop; -L40dee0: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_find_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40dee8: -//find_label: -//nop; -//nop; -//nop; -at = 0xfd; -lo = a0 / at; hi = a0 % at; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a1 = a0; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L40df1c;} -//nop; -t6 = t6 + 0xfd; -L40df1c: -t9 = 0x100193b0; -t7 = t6 & 0xff; -t8 = t7 << 2; -a2 = t8 + t9; -v1 = MEM_U32(a2 + 0); -//nop; -if (v1 == 0) {//nop; -goto L40df64;} -//nop; -L40df3c: -t0 = MEM_U32(v1 + 36); -//nop; -if (a1 != t0) {//nop; -goto L40df54;} -//nop; -v0 = v1; -goto L40dfa0; -v0 = v1; -L40df54: -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L40df3c;} -//nop; -L40df64: -//nop; -a0 = 0x42; -MEM_U32(sp + 48) = a1; -MEM_U32(sp + 32) = a2; -v0 = f_build_op(mem, sp, a0); -goto L40df78; -MEM_U32(sp + 32) = a2; -L40df78: -a2 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -gp = MEM_U32(sp + 24); -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 36) = a1; -t1 = MEM_U32(a2 + 0); -//nop; -MEM_U32(v0 + 0) = t1; -MEM_U32(a2 + 0) = v0; -L40dfa0: -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static void f_init_build(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40dfb0: -//init_build: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a0 = 0x400; -a1 = zero; -v0 = f_new(mem, sp, a0, a1); -goto L40dfd8; -a1 = zero; -L40dfd8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -at = 0x100197a4; -sp = sp + 0x20; -MEM_U32(at + 0) = v0; -return; -MEM_U32(at + 0) = v0; -} - -static void func_40dff0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40dff0: -v1 = MEM_U32(v0 + -5212); -//nop; -MEM_U32(v1 + 8) = a0; -MEM_U32(a0 + 12) = v1; -MEM_U32(v0 + -5212) = a0; -return; -MEM_U32(v0 + -5212) = a0; -} - -static void func_40e008(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e008: -v1 = MEM_U32(v0 + -5212); -//nop; -MEM_U32(v1 + 8) = a0; -a1 = MEM_U32(a0 + 8); -MEM_U32(a0 + 12) = v1; -if (a1 == 0) {//nop; -goto L40e040;} -//nop; -L40e024: -MEM_U32(a1 + 12) = a0; -a0 = MEM_U32(a0 + 8); -//nop; -a1 = MEM_U32(a0 + 8); -//nop; -if (a1 != 0) {//nop; -goto L40e024;} -//nop; -L40e040: -MEM_U32(v0 + -5212) = a0; -return; -MEM_U32(v0 + -5212) = a0; -} - -static void func_40e048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e048: -v0 = MEM_U32(a0 + 8); -MEM_U32(a0 + 8) = a1; -v1 = MEM_U32(a1 + 8); -//nop; -if (v1 == 0) {//nop; -goto L40e074;} -//nop; -L40e060: -a1 = v1; -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L40e060;} -//nop; -L40e074: -MEM_U32(a1 + 8) = v0; -return; -MEM_U32(a1 + 8) = v0; -} - -static void func_40e07c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e07c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = v0 + 0xffffeba7; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = a0; -t7 = t6 + a0; -t8 = MEM_U8(t7 + 0); -at = 0x8; -if (t8 != at) {s1 = v0; -goto L40e0c8;} -s1 = v0; -t9 = 0x8; -MEM_U8(sp + 67) = (uint8_t)t9; -goto L40e0d0; -MEM_U8(sp + 67) = (uint8_t)t9; -L40e0c8: -t0 = 0x6; -MEM_U8(sp + 67) = (uint8_t)t0; -L40e0d0: -s2 = a0 << 2; -t1 = s1 + 0xfffff9b4; -s0 = t1 + s2; -a3 = MEM_U32(s0 + 0); -t3 = s1 + 0xfffff374; -if (a3 != 0) {t4 = t3 + s2; -goto L40e118;} -t4 = t3 + s2; -t2 = s1 + 0xfffff374; -//nop; -v0 = t2 + s2; -a2 = MEM_U32(v0 + 0); -a0 = MEM_U8(sp + 67); -MEM_U32(sp + 44) = v0; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L40e10c; -a1 = zero; -L40e10c: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -goto L40e20c; -MEM_U32(s0 + 0) = v0; -L40e118: -MEM_U32(sp + 44) = t4; -a2 = MEM_U32(t4 + 0); -//nop; -if (a2 == 0) {t4 = MEM_U32(sp + 44); -goto L40e210;} -t4 = MEM_U32(sp + 44); -a0 = MEM_U8(a3 + 33); -at = 0x7800000; -t5 = a0 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {a0 = t5; -goto L40e1c0;} -a0 = t5; -if ((int)a2 >= 0) {//nop; -goto L40e18c;} -//nop; -//nop; -a1 = 0xffffffff; -MEM_U32(sp + 48) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L40e168; -MEM_U32(sp + 48) = a3; -L40e168: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L40e180; -a2 = v0; -L40e180: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -goto L40e1f4; -MEM_U32(s0 + 0) = v0; -L40e18c: -//nop; -a1 = zero; -MEM_U32(sp + 48) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L40e19c; -MEM_U32(sp + 48) = a3; -L40e19c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L40e1b4; -a2 = v0; -L40e1b4: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -goto L40e1f4; -MEM_U32(s0 + 0) = v0; -L40e1c0: -//nop; -a0 = MEM_U8(sp + 67); -a1 = zero; -MEM_U32(sp + 48) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L40e1d4; -MEM_U32(sp + 48) = a3; -L40e1d4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L40e1ec; -a2 = v0; -L40e1ec: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 0) = v0; -L40e1f4: -t0 = s1 + 0xffffed34; -t1 = t0 + s2; -t2 = MEM_U32(t1 + 0); -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U16(t3 + 34) = (uint16_t)t2; -L40e20c: -t4 = MEM_U32(sp + 44); -L40e210: -t5 = s1 + 0xffffed34; -t6 = t5 + s2; -MEM_U32(t4 + 0) = zero; -MEM_U32(t6 + 0) = zero; -ra = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_40e238(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e238: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(v0 + -5354); -s0 = a0; -if (t6 == 0) {a1 = v0; -goto L40e26c;} -a1 = v0; -t7 = 0x1; -MEM_U8(v0 + -5355) = (uint8_t)t7; -L40e26c: -v0 = MEM_U8(s0 + 32); -at = v0 < 0x53; -goto L40e624; -at = v0 < 0x53; -L40e278: -t9 = 0x100193a0; -t8 = MEM_U32(s0 + 44); -t9 = MEM_U32(t9 + 0); -//nop; -v0 = t8 - t9; -if ((int)v0 >= 0) {//nop; -goto L40e298;} -//nop; -v0 = -v0; -L40e298: -if ((int)v0 >= 0) {t4 = (int)v0 >> 2; -goto L40e2a8;} -t4 = (int)v0 >> 2; -at = v0 + 0x3; -t4 = (int)at >> 2; -L40e2a8: -if ((int)t4 >= 0) {a0 = t4; -goto L40e2b4;} -a0 = t4; -a0 = 0x0; -L40e2b4: -t5 = MEM_U32(s0 + 40); -v1 = a0; -t6 = v0 + t5; -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {t8 = (int)t7 >> 2; -goto L40e2d4;} -t8 = (int)t7 >> 2; -at = t7 + 0x3; -t8 = (int)at >> 2; -L40e2d4: -at = (int)t8 < (int)0x4; -if (at != 0) {t1 = t8; -goto L40e2e4;} -t1 = t8; -t1 = 0x3; -L40e2e4: -at = (int)t1 < (int)a0; -if (at != 0) {t0 = v1 << 2; -goto L40e678;} -t0 = v1 << 2; -t0 = t0 - v1; -t3 = t1 << 2; -t3 = t3 - t1; -t0 = t0 << 2; -t9 = a1 + 0xffffead8; -t2 = 0x10018e80; -v0 = t9 + t0; -t3 = t3 << 2; -L40e310: -v1 = MEM_U8(v0 + 0); -a0 = 0x1; -at = v1 < 0x5; -if (at == 0) {a1 = 0x1a6; -goto L40e504;} -a1 = 0x1a6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100077c0[] = { -&&L40e344, -&&L40e378, -&&L40e43c, -&&L40e43c, -&&L40e4f0, -}; -dest = Lswitch100077c0[v1]; -//nop; -goto *dest; -//nop; -L40e344: -t6 = MEM_U8(s0 + 33); -a3 = MEM_U16(s0 + 34); -t8 = MEM_U32(s0 + 44); -t9 = MEM_U32(s0 + 40); -t5 = 0x1; -t7 = t6 & 0x1f; -t4 = a3 & 0x1; -MEM_U8(v0 + 0) = (uint8_t)t5; -MEM_U8(v0 + 1) = (uint8_t)t7; -a3 = t4; -MEM_U32(v0 + 4) = t8; -MEM_U32(v0 + 8) = t9; -goto L40e54c; -MEM_U32(v0 + 8) = t9; -L40e378: -a2 = MEM_U8(s0 + 33); -a3 = MEM_U16(s0 + 34); -t7 = MEM_U8(v0 + 1); -a0 = MEM_U32(s0 + 40); -t5 = a2 & 0x1f; -t6 = a3 & 0x1; -a3 = t6; -if (t5 != t7) {a2 = t5; -goto L40e3c0;} -a2 = t5; -t8 = MEM_U32(s0 + 44); -t9 = MEM_U32(v0 + 4); -//nop; -if (t8 != t9) {//nop; -goto L40e3c0;} -//nop; -t4 = MEM_U32(v0 + 8); -//nop; -if (a0 == t4) {//nop; -goto L40e54c;} -//nop; -L40e3c0: -t6 = MEM_U8(t2 + 0); -t5 = 0x2; -if (t6 == 0) {MEM_U8(v0 + 0) = (uint8_t)t5; -goto L40e3f0;} -MEM_U8(v0 + 0) = (uint8_t)t5; -t7 = MEM_U32(v0 + 8); -//nop; -at = (int)a0 < (int)t7; -if (at == 0) {//nop; -goto L40e3e8;} -//nop; -t7 = a0; -L40e3e8: -MEM_U32(v0 + 8) = t7; -goto L40e418; -MEM_U32(v0 + 8) = t7; -L40e3f0: -v1 = MEM_U32(s0 + 44); -t9 = MEM_U32(v0 + 8); -t4 = MEM_U32(v0 + 4); -t8 = a0 + v1; -t5 = t9 + t4; -at = (int)t8 < (int)t5; -if (at == 0) {t6 = a2 < 0x20; -goto L40e41c;} -t6 = a2 < 0x20; -MEM_U32(v0 + 8) = a0; -MEM_U32(v0 + 4) = v1; -L40e418: -t6 = a2 < 0x20; -L40e41c: -t7 = -t6; -at = 0x2800000; -t9 = t7 & at; -t4 = t9 << (a2 & 0x1f); -if ((int)t4 < 0) {//nop; -goto L40e54c;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)a2; -goto L40e54c; -MEM_U8(v0 + 1) = (uint8_t)a2; -L40e43c: -a2 = MEM_U8(s0 + 33); -a3 = MEM_U16(s0 + 34); -t6 = MEM_U8(v0 + 1); -a0 = MEM_U32(s0 + 40); -t8 = a2 & 0x1f; -t5 = a3 & 0x1; -a3 = t5; -if (t8 != t6) {a2 = t8; -goto L40e484;} -a2 = t8; -t7 = MEM_U32(s0 + 44); -t9 = MEM_U32(v0 + 4); -//nop; -if (t7 != t9) {//nop; -goto L40e484;} -//nop; -t4 = MEM_U32(v0 + 8); -//nop; -if (a0 == t4) {//nop; -goto L40e54c;} -//nop; -L40e484: -t8 = MEM_U8(t2 + 0); -a1 = MEM_U32(v0 + 8); -if (t8 == 0) {t4 = a2 < 0x20; -goto L40e4ac;} -t4 = a2 < 0x20; -at = (int)a0 < (int)a1; -if (at == 0) {t5 = a1; -goto L40e4a4;} -t5 = a1; -t5 = a0; -L40e4a4: -MEM_U32(v0 + 8) = t5; -goto L40e4d0; -MEM_U32(v0 + 8) = t5; -L40e4ac: -v1 = MEM_U32(s0 + 44); -t7 = MEM_U32(v0 + 4); -t6 = a0 + v1; -t9 = a1 + t7; -at = (int)t6 < (int)t9; -if (at == 0) {t8 = -t4; -goto L40e4d4;} -t8 = -t4; -MEM_U32(v0 + 8) = a0; -MEM_U32(v0 + 4) = v1; -L40e4d0: -t8 = -t4; -L40e4d4: -at = 0x2800000; -t5 = t8 & at; -t7 = t5 << (a2 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L40e54c;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)a2; -goto L40e54c; -MEM_U8(v0 + 1) = (uint8_t)a2; -L40e4f0: -a3 = MEM_U16(s0 + 34); -//nop; -t6 = a3 & 0x1; -a3 = t6; -goto L40e54c; -a3 = t6; -L40e504: -a2 = 0x100077b7; -//nop; -a3 = 0x7; -MEM_U32(sp + 52) = v0; -MEM_U32(sp + 56) = t0; -MEM_U32(sp + 76) = t1; -MEM_U32(sp + 36) = t3; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L40e528; -a2 = a2; -L40e528: -gp = MEM_U32(sp + 24); -a3 = MEM_U16(s0 + 34); -v0 = MEM_U32(sp + 52); -t9 = a3 & 0x1; -t0 = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 76); -t3 = MEM_U32(sp + 36); -t2 = 0x10018e80; -a3 = t9; -L40e54c: -if (a3 == 0) {t0 = t0 + 0xc; -goto L40e55c;} -t0 = t0 + 0xc; -t4 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t4; -L40e55c: -at = (int)t3 < (int)t0; -if (at == 0) {v0 = v0 + 0xc; -goto L40e310;} -v0 = v0 + 0xc; -ra = MEM_U32(sp + 28); -goto L40e67c; -ra = MEM_U32(sp + 28); -L40e570: -t5 = 0x100193a0; -t8 = MEM_U32(s0 + 48); -t5 = MEM_U32(t5 + 0); -//nop; -v0 = t8 - t5; -if ((int)v0 >= 0) {t5 = a1 + 0xffffead8; -goto L40e590;} -t5 = a1 + 0xffffead8; -v0 = -v0; -L40e590: -if ((int)v0 >= 0) {t7 = (int)v0 >> 2; -goto L40e5a0;} -t7 = (int)v0 >> 2; -at = v0 + 0x3; -t7 = (int)at >> 2; -L40e5a0: -if ((int)t7 >= 0) {a0 = t7; -goto L40e5ac;} -a0 = t7; -a0 = 0x0; -L40e5ac: -t6 = MEM_U32(s0 + 40); -v1 = a0; -t9 = v0 + t6; -t4 = t9 + 0xffffffff; -if ((int)t4 >= 0) {t8 = (int)t4 >> 2; -goto L40e5cc;} -t8 = (int)t4 >> 2; -at = t4 + 0x3; -t8 = (int)at >> 2; -L40e5cc: -at = (int)t8 < (int)0x4; -if (at != 0) {t1 = t8; -goto L40e5dc;} -t1 = t8; -t1 = 0x3; -L40e5dc: -at = (int)t1 < (int)a0; -if (at != 0) {t7 = v1 << 2; -goto L40e678;} -t7 = v1 << 2; -a2 = MEM_U8(s0 + 33); -t7 = t7 - v1; -t7 = t7 << 2; -t6 = a2 & 0x1f; -a2 = t6; -v0 = t5 + t7; -a0 = 0x3; -L40e604: -v1 = v1 + 0x1; -at = (int)t1 < (int)v1; -MEM_U8(v0 + 0) = (uint8_t)a0; -MEM_U8(v0 + 1) = (uint8_t)a2; -if (at == 0) {v0 = v0 + 0xc; -goto L40e604;} -v0 = v0 + 0xc; -ra = MEM_U32(sp + 28); -goto L40e67c; -ra = MEM_U32(sp + 28); -L40e624: -if (at != 0) {a0 = 0x1; -goto L40e640;} -a0 = 0x1; -at = 0x7b; -if (v0 == at) {//nop; -goto L40e278;} -//nop; -//nop; -goto L40e658; -//nop; -L40e640: -at = 0x47; -if (v0 == at) {//nop; -goto L40e570;} -//nop; -at = 0x52; -if (v0 == at) {//nop; -goto L40e278;} -//nop; -L40e658: -a2 = 0x100077b0; -//nop; -a1 = 0x19f; -a3 = 0x7; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L40e670; -a2 = a2; -L40e670: -gp = MEM_U32(sp + 24); -//nop; -L40e678: -ra = MEM_U32(sp + 28); -L40e67c: -s0 = MEM_U32(sp + 20); -sp = sp + 0x58; -return; -sp = sp + 0x58; -} - -static uint32_t func_40e688(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40e688: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t7 = 0x100193a0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -t0 = MEM_U32(a0 + 44); -t7 = MEM_U32(t7 + 0); -t3 = v0; -v1 = t0 - t7; -if ((int)v1 >= 0) {t6 = a0; -goto L40e6c4;} -t6 = a0; -v1 = -v1; -L40e6c4: -t1 = MEM_U32(t6 + 40); -//nop; -a3 = v1 + t1; -a3 = a3 + 0xffffffff; -if ((int)a3 >= 0) {t8 = (int)a3 >> 2; -goto L40e6e4;} -t8 = (int)a3 >> 2; -at = a3 + 0x3; -t8 = (int)at >> 2; -L40e6e4: -a3 = t8; -if ((int)v1 >= 0) {a1 = (int)v1 >> 2; -goto L40e6f8;} -a1 = (int)v1 >> 2; -at = v1 + 0x3; -a1 = (int)at >> 2; -L40e6f8: -if ((int)a1 < 0) {at = (int)a3 < (int)0x4; -goto L40e708;} -at = (int)a3 < (int)0x4; -if (at != 0) {t4 = 0xc; -goto L40e710;} -t4 = 0xc; -L40e708: -v0 = zero; -goto L40eab0; -v0 = zero; -L40e710: -lo = a1 * t4; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t4 >> 32); -a0 = t3 + 0xffffead8; -at = 0x4; -t5 = MEM_U32(sp + 40); -t9 = lo; -v1 = a0 + t9; -t2 = MEM_U8(v1 + 0); -//nop; -if (t2 != at) {//nop; -goto L40e740;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e740: -a2 = MEM_U8(t5 + 33); -//nop; -t7 = a2 & 0x1f; -v0 = t7 & 0xff; -at = v0 < 0x10; -if (at == 0) {a2 = t7; -goto L40e940;} -a2 = t7; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100077d4[] = { -&&L40e824, -&&L40e940, -&&L40e824, -&&L40e824, -&&L40e824, -&&L40e940, -&&L40e77c, -&&L40e940, -&&L40e77c, -&&L40e824, -&&L40e940, -&&L40e940, -&&L40e888, -&&L40e824, -&&L40e940, -&&L40e824, -}; -dest = Lswitch100077d4[v0]; -//nop; -goto *dest; -//nop; -L40e77c: -if (a1 == a3) {//nop; -goto L40e78c;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e78c: -a0 = MEM_U32(v1 + 8); -at = 0x4; -if (a0 == at) {a1 = a0; -goto L40e810;} -a1 = a0; -t8 = MEM_U8(t3 + -5325); -//nop; -if (t8 != 0) {at = 0x3; -goto L40e814;} -at = 0x3; -t9 = 0x10018e80; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40e7e4;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -if (t0 != v0) {//nop; -goto L40e7dc;} -//nop; -if (t1 == a1) {t6 = MEM_U32(sp + 40); -goto L40e804;} -t6 = MEM_U32(sp + 40); -L40e7dc: -v0 = zero; -goto L40eab0; -v0 = zero; -L40e7e4: -v0 = MEM_U32(v1 + 4); -t5 = t0 + t1; -t7 = v0 + a0; -if (t5 == t7) {t6 = MEM_U32(sp + 40); -goto L40e804;} -t6 = MEM_U32(sp + 40); -v0 = zero; -goto L40eab0; -v0 = zero; -t6 = MEM_U32(sp + 40); -L40e804: -//nop; -MEM_U32(t6 + 44) = v0; -MEM_U32(t6 + 40) = a1; -L40e810: -at = 0x3; -L40e814: -if (t2 != at) {//nop; -goto L40e948;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e824: -if (a1 != a3) {//nop; -goto L40e85c;} -//nop; -t8 = MEM_U8(v1 + 1); -//nop; -if (a2 != t8) {//nop; -goto L40e85c;} -//nop; -t9 = MEM_U32(v1 + 4); -//nop; -if (t0 != t9) {//nop; -goto L40e85c;} -//nop; -t5 = MEM_U32(v1 + 8); -//nop; -if (t1 == t5) {at = 0x3; -goto L40e878;} -at = 0x3; -L40e85c: -t7 = MEM_U8(t3 + -5325); -//nop; -if (t7 != 0) {at = 0x3; -goto L40e878;} -at = 0x3; -v0 = zero; -goto L40eab0; -v0 = zero; -at = 0x3; -L40e878: -if (t2 != at) {//nop; -goto L40e948;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e888: -t6 = a1 + 0x1; -if (t6 != a3) {//nop; -goto L40e914;} -//nop; -t8 = MEM_U8(v1 + 1); -a1 = 0xc; -if (a1 != t8) {//nop; -goto L40e914;} -//nop; -t9 = MEM_U32(v1 + 4); -//nop; -if (t0 != t9) {//nop; -goto L40e914;} -//nop; -t5 = MEM_U32(v1 + 8); -a2 = 0x8; -if (a2 != t5) {//nop; -goto L40e914;} -//nop; -lo = a3 * t4; -hi = (uint32_t)((uint64_t)a3 * (uint64_t)t4 >> 32); -at = 0x2; -t7 = lo; -v0 = a0 + t7; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 == at) {//nop; -goto L40e914;} -//nop; -t8 = MEM_U8(v0 + 1); -//nop; -if (a1 != t8) {//nop; -goto L40e914;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (t0 != t9) {//nop; -goto L40e914;} -//nop; -t5 = MEM_U32(v0 + 8); -//nop; -if (a2 == t5) {at = 0x3; -goto L40e930;} -at = 0x3; -L40e914: -t7 = MEM_U8(t3 + -5325); -//nop; -if (t7 != 0) {at = 0x3; -goto L40e930;} -at = 0x3; -v0 = zero; -goto L40eab0; -v0 = zero; -at = 0x3; -L40e930: -if (t2 != at) {//nop; -goto L40e948;} -//nop; -v0 = zero; -goto L40eab0; -v0 = zero; -L40e940: -v0 = zero; -goto L40eab0; -v0 = zero; -L40e948: -//nop; -a0 = MEM_U32(sp + 40); -MEM_U32(sp + 36) = t3; -v0 = f_parm_reg(mem, sp, a0); -goto L40e958; -MEM_U32(sp + 36) = t3; -L40e958: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -a0 = 0x10018ed0; -t3 = MEM_U32(sp + 36); -a0 = MEM_U8(a0 + 0); -//nop; -v1 = a0 < 0x1; -if (v1 == 0) {//nop; -goto L40e9a0;} -//nop; -t6 = MEM_U8(a1 + 33); -at = 0xba800000; -t8 = t6 & 0x1f; -t9 = t8 < 0x20; -t5 = -t9; -t7 = t5 & at; -v1 = t7 << (t8 & 0x1f); -t6 = (int)v1 < (int)0x0; -v1 = t6; -L40e9a0: -if (v1 != 0) {//nop; -goto L40eaac;} -//nop; -v1 = a0 ^ 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L40e9dc;} -//nop; -t9 = MEM_U8(a1 + 33); -at = 0x3d010000; -t5 = t9 & 0x1f; -t7 = t5 < 0x20; -t8 = -t7; -t6 = t8 & at; -v1 = t6 << (t5 & 0x1f); -t9 = (int)v1 < (int)0x0; -v1 = t9; -L40e9dc: -if (v1 != 0) {//nop; -goto L40eaac;} -//nop; -a2 = MEM_U8(a1 + 33); -//nop; -t7 = a2 & 0x1f; -v1 = t7 ^ 0x9; -v1 = v1 < 0x1; -if (v1 == 0) {a2 = t7; -goto L40ea18;} -a2 = t7; -t8 = 0x1001934c; -t6 = MEM_U32(a1 + 40); -t8 = MEM_U32(t8 + 0); -//nop; -v1 = t8 ^ t6; -v1 = v1 < 0x1; -L40ea18: -if (v1 != 0) {//nop; -goto L40eaac;} -//nop; -v1 = a2 ^ 0xe; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L40ea48;} -//nop; -t5 = 0x1001934c; -t9 = MEM_U32(a1 + 40); -t5 = MEM_U32(t5 + 0); -//nop; -v1 = (int)t5 < (int)t9; -v1 = v1 ^ 0x1; -L40ea48: -if (v1 != 0) {//nop; -goto L40eaac;} -//nop; -v1 = MEM_U8(t3 + -5325); -t7 = a2 < 0x20; -if (v1 != 0) {t8 = -t7; -goto L40eaac;} -t8 = -t7; -at = 0xc0000; -at = at | 0x8000; -t6 = t8 & at; -v1 = t6 << (a2 & 0x1f); -t5 = (int)v1 < (int)0x0; -if (t5 == 0) {v1 = t5; -goto L40eaac;} -v1 = t5; -a0 = v0 < 0x2c; -v1 = a0 ^ 0x1; -if (v1 == 0) {//nop; -goto L40eaac;} -//nop; -t9 = 0x10019314; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t7 = t9 << 1; -t8 = t7 + 0x2a; -v1 = t8 < v0; -v1 = v1 ^ 0x1; -L40eaac: -v0 = v1; -L40eab0: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void func_40eac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40eac0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 52) = v0; -a1 = MEM_U32(v0 + -5268); -s1 = a0; -if (a1 != 0) {t6 = v0; -goto L40eafc;} -t6 = v0; -MEM_U32(v0 + -5268) = s1; -goto L40ed90; -MEM_U32(v0 + -5268) = s1; -L40eafc: -t7 = MEM_U8(s1 + 33); -v1 = 0x2; -t8 = t7 << 24; -t9 = t8 >> 29; -a2 = zero; -if (v1 != t9) {s0 = a1; -goto L40ec08;} -s0 = a1; -if (a1 == 0) {//nop; -goto L40ed78;} -//nop; -t0 = MEM_U8(a1 + 33); -//nop; -t1 = t0 << 24; -t2 = t1 >> 29; -if (v1 != t2) {//nop; -goto L40ed78;} -//nop; -L40eb38: -//nop; -a0 = s1; -a1 = s0; -MEM_U32(sp + 44) = a2; -v0 = f_overlap(mem, sp, a0, a1); -goto L40eb4c; -MEM_U32(sp + 44) = a2; -L40eb4c: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -if (v0 == 0) {v1 = 0x2; -goto L40eb84;} -v1 = 0x2; -t3 = MEM_U32(s0 + 48); -v1 = 0xffffffff; -if (v1 != t3) {ra = MEM_U32(sp + 36); -goto L40ed94;} -ra = MEM_U32(sp + 36); -v0 = MEM_U32(s1 + 48); -//nop; -if (v1 == v0) {ra = MEM_U32(sp + 36); -goto L40ed94;} -ra = MEM_U32(sp + 36); -MEM_U32(s0 + 48) = v0; -goto L40ed90; -MEM_U32(s0 + 48) = v0; -L40eb84: -t4 = 0x10019398; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L40ebbc;} -//nop; -t5 = MEM_U32(s0 + 44); -t6 = MEM_U32(s1 + 44); -//nop; -at = (int)t5 < (int)t6; -if (at == 0) {//nop; -goto L40ebd4;} -//nop; -//nop; -goto L40ed78; -//nop; -L40ebbc: -t7 = MEM_U32(s1 + 44); -t8 = MEM_U32(s0 + 44); -//nop; -at = (int)t7 < (int)t8; -if (at != 0) {//nop; -goto L40ed78;} -//nop; -L40ebd4: -a2 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L40ed78;} -//nop; -t9 = MEM_U8(s0 + 33); -//nop; -t0 = t9 << 24; -t1 = t0 >> 29; -if (v1 == t1) {//nop; -goto L40eb38;} -//nop; -//nop; -goto L40ed78; -//nop; -L40ec08: -if (a1 == 0) {//nop; -goto L40ec54;} -//nop; -t2 = MEM_U8(a1 + 33); -//nop; -t3 = t2 << 24; -t4 = t3 >> 29; -if (v1 != t4) {//nop; -goto L40ec54;} -//nop; -L40ec28: -a2 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L40ec54;} -//nop; -t5 = MEM_U8(s0 + 33); -//nop; -t6 = t5 << 24; -t7 = t6 >> 29; -if (v1 == t7) {//nop; -goto L40ec28;} -//nop; -L40ec54: -t8 = 0x10019398; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L40ecbc;} -//nop; -if (s0 == 0) {//nop; -goto L40ed04;} -//nop; -v0 = MEM_U32(s1 + 44); -t9 = MEM_U32(s0 + 44); -//nop; -at = (int)t9 < (int)v0; -if (at == 0) {//nop; -goto L40ed04;} -//nop; -L40ec8c: -a2 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L40ed04;} -//nop; -t0 = MEM_U32(s0 + 44); -//nop; -at = (int)t0 < (int)v0; -if (at != 0) {//nop; -goto L40ec8c;} -//nop; -//nop; -goto L40ed04; -//nop; -L40ecbc: -if (s0 == 0) {//nop; -goto L40ed04;} -//nop; -v0 = MEM_U32(s1 + 44); -t1 = MEM_U32(s0 + 44); -//nop; -at = (int)v0 < (int)t1; -if (at == 0) {//nop; -goto L40ed04;} -//nop; -L40ecdc: -a2 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L40ed04;} -//nop; -t2 = MEM_U32(s0 + 44); -//nop; -at = (int)v0 < (int)t2; -if (at != 0) {//nop; -goto L40ecdc;} -//nop; -L40ed04: -if (s0 == 0) {v0 = s0 < 0x1; -goto L40ed34;} -v0 = s0 < 0x1; -t3 = MEM_U32(s0 + 44); -t4 = MEM_U32(s1 + 44); -//nop; -if (t3 != t4) {//nop; -goto L40ed34;} -//nop; -t5 = MEM_U32(s0 + 36); -t6 = MEM_U32(s1 + 36); -//nop; -if (t5 == t6) {//nop; -goto L40ed90;} -//nop; -L40ed34: -if (v0 != 0) {v1 = v0; -goto L40ed6c;} -v1 = v0; -t7 = MEM_U32(s0 + 44); -t8 = MEM_U32(s1 + 44); -//nop; -v1 = t7 ^ t8; -v1 = zero < v1; -if (v1 != 0) {//nop; -goto L40ed6c;} -//nop; -t9 = MEM_U32(s0 + 36); -t0 = MEM_U32(s1 + 36); -//nop; -v1 = t9 ^ t0; -v1 = zero < v1; -L40ed6c: -if (v1 != 0) {//nop; -goto L40ed78;} -//nop; -abort(); -L40ed78: -if (a2 != 0) {MEM_U32(s1 + 8) = s0; -goto L40ed8c;} -MEM_U32(s1 + 8) = s0; -t1 = MEM_U32(sp + 52); -MEM_U32(t1 + -5268) = s1; -goto L40ed90; -MEM_U32(t1 + -5268) = s1; -L40ed8c: -MEM_U32(a2 + 8) = s1; -L40ed90: -ra = MEM_U32(sp + 36); -L40ed94: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_40eda4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40eda4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = MEM_U32(v0 + -5272); -s1 = v0; -if (s0 == 0) {s2 = 0x8b; -goto L40ee48;} -s2 = 0x8b; -L40edd8: -//nop; -a0 = s0; -t9 = t9; -v0 = s1; -v0 = func_40e688(mem, sp, v0, a0); -goto L40edec; -v0 = s1; -L40edec: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L40ee38;} -//nop; -//nop; -a0 = s0 + 0x20; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40ee08; -//nop; -L40ee08: -gp = MEM_U32(sp + 32); -MEM_U8(v0 + 32) = (uint8_t)s2; -MEM_U16(v0 + 34) = (uint16_t)zero; -t6 = MEM_U32(s0 + 48); -//nop; -a0 = v0; -MEM_U32(v0 + 48) = t6; -t9 = t9; -v0 = s1; -func_40eac0(mem, sp, v0, a0); -goto L40ee30; -v0 = s1; -L40ee30: -gp = MEM_U32(sp + 32); -//nop; -L40ee38: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L40edd8;} -//nop; -L40ee48: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_40ee60(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ee60: -if (a0 == 0) {//nop; -goto L40ee90;} -//nop; -v1 = MEM_U32(v0 + -5368); -//nop; -t6 = v1 + 0x1; -L40ee74: -MEM_U32(v0 + -5368) = t6; -v1 = v1 + 0x1; -MEM_U32(a0 + 52) = v1; -a0 = MEM_U32(a0 + 8); -//nop; -if (a0 != 0) {t6 = v1 + 0x1; -goto L40ee74;} -t6 = v1 + 0x1; -L40ee90: -//nop; -return; -//nop; -} - -static void func_40ee98(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ee98: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = v0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -if (a0 == 0) {v1 = zero; -goto L40ef28;} -v1 = zero; -s4 = 0x8f; -s3 = 0x6; -s2 = 0x27; -L40eee0: -t6 = MEM_U8(s0 + 32); -//nop; -if (s2 != t6) {//nop; -goto L40ef08;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s1 + 0xffffeb08; -f_set_mtag(mem, sp, a0, a1); -goto L40ef00; -a1 = s1 + 0xffffeb08; -L40ef00: -gp = MEM_U32(sp + 40); -MEM_U16(s0 + 34) = (uint16_t)s3; -L40ef08: -t7 = MEM_U32(s1 + -5368); -MEM_U8(s0 + 32) = (uint8_t)s4; -v1 = s0; -MEM_U32(s0 + 36) = t7; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L40eee0;} -//nop; -L40ef28: -s3 = 0x10018e64; -s4 = 0x8f; -t8 = MEM_U32(s3 + 0); -//nop; -if (t8 != 0) {ra = MEM_U32(sp + 44); -goto L40ef80;} -ra = MEM_U32(sp + 44); -s0 = MEM_U32(s1 + -5368); -//nop; -MEM_U32(sp + 48) = v1; -s2 = s0; -v0 = f_new_tree(mem, sp); -goto L40ef54; -s2 = s0; -L40ef54: -v1 = MEM_U32(sp + 48); -gp = MEM_U32(sp + 40); -t9 = 0x3; -MEM_U8(v0 + 32) = (uint8_t)s4; -MEM_U16(v0 + 34) = (uint16_t)t9; -MEM_U32(v0 + 36) = s2; -MEM_U32(s3 + 0) = s0; -t0 = s0 + 0x1; -MEM_U32(s1 + -5368) = t0; -MEM_U32(v1 + 8) = v0; -ra = MEM_U32(sp + 44); -L40ef80: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_40ef9c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ef9c: -//nop; -//nop; -//nop; -v1 = MEM_U32(v0 + -5272); -//nop; -if (v1 != 0) {//nop; -goto L40efc4;} -//nop; -MEM_U32(v0 + -5272) = a0; -MEM_U32(v0 + -5276) = a0; -return; -MEM_U32(v0 + -5276) = a0; -L40efc4: -a1 = MEM_U32(v1 + 44); -a2 = MEM_U32(a0 + 44); -//nop; -if (a1 == a2) {//nop; -goto L40f0b4;} -//nop; -a3 = 0x10019398; -at = (int)a2 < (int)a1; -a3 = MEM_U8(a3 + 0); -//nop; -if (a3 == 0) {//nop; -goto L40f008;} -//nop; -at = (int)a1 < (int)a2; -if (at == 0) {//nop; -goto L40f048;} -//nop; -MEM_U32(a0 + 8) = v1; -MEM_U32(v0 + -5272) = a0; -return; -MEM_U32(v0 + -5272) = a0; -L40f008: -if (at == 0) {//nop; -goto L40f01c;} -//nop; -MEM_U32(a0 + 8) = v1; -MEM_U32(v0 + -5272) = a0; -return; -MEM_U32(v0 + -5272) = a0; -L40f01c: -a1 = MEM_U32(v0 + -5276); -//nop; -t0 = MEM_U32(a1 + 44); -//nop; -if (t0 == a2) {at = (int)t0 < (int)a2; -goto L40f0b4;} -at = (int)t0 < (int)a2; -if (at == 0) {//nop; -goto L40f048;} -//nop; -MEM_U32(a1 + 8) = a0; -MEM_U32(v0 + -5276) = a0; -return; -MEM_U32(v0 + -5276) = a0; -L40f048: -a1 = MEM_U32(v1 + 8); -v0 = v1; -if (a1 == 0) {//nop; -goto L40f0b0;} -//nop; -L40f058: -v1 = MEM_U32(a1 + 44); -//nop; -if (v1 == a2) {//nop; -goto L40f0b4;} -//nop; -if (a3 == 0) {at = (int)v1 < (int)a2; -goto L40f084;} -at = (int)v1 < (int)a2; -if (at == 0) {//nop; -goto L40f09c;} -//nop; -MEM_U32(v0 + 8) = a0; -MEM_U32(a0 + 8) = a1; -return; -MEM_U32(a0 + 8) = a1; -L40f084: -at = (int)a2 < (int)v1; -if (at == 0) {//nop; -goto L40f09c;} -//nop; -MEM_U32(v0 + 8) = a0; -MEM_U32(a0 + 8) = a1; -return; -MEM_U32(a0 + 8) = a1; -L40f09c: -v0 = a1; -a1 = MEM_U32(a1 + 8); -//nop; -if (a1 != 0) {//nop; -goto L40f058;} -//nop; -L40f0b0: -MEM_U32(v0 + 8) = a0; -L40f0b4: -//nop; -return; -//nop; -} - -static void func_40f0bc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f0bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = v0; -t6 = MEM_U8(a0 + 32); -t7 = 0x42; -a1 = a0; -if (t6 == t7) {//nop; -goto L40f0f0;} -//nop; -abort(); -L40f0f0: -//nop; -a0 = 0x60; -MEM_U32(sp + 40) = a1; -v0 = f_build_op(mem, sp, a0); -goto L40f100; -MEM_U32(sp + 40) = a1; -L40f100: -a1 = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 36); -t8 = MEM_U32(a1 + 36); -gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = a1; -MEM_U32(v0 + 36) = t8; -t9 = MEM_U32(v1 + -5288); -//nop; -MEM_U32(v0 + 8) = t9; -MEM_U32(v1 + -5288) = v0; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_40f138(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f138: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = v0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -L40f160: -if (s0 != 0) {//nop; -goto L40f170;} -//nop; -v0 = zero; -goto L40f228; -v0 = zero; -L40f170: -t6 = MEM_U8(s0 + 32); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L40f1ac;} -//nop; -t1 = 0x100016dc; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L40f1ac: -if (t8 == 0) {//nop; -goto L40f1d0;} -//nop; -t6 = MEM_U16(s0 + 34); -//nop; -t9 = t6 & 0x1; -if (t9 == 0) {//nop; -goto L40f1d0;} -//nop; -v0 = 0x1; -goto L40f228; -v0 = 0x1; -L40f1d0: -a0 = MEM_U32(s0 + 0); -//nop; -if (a0 == 0) {v0 = zero; -goto L40f228;} -v0 = zero; -//nop; -v0 = s1; -t9 = t9; -//nop; -v0 = func_40f138(mem, sp, a0); -goto L40f1f4; -//nop; -L40f1f4: -v1 = MEM_U32(s0 + 4); -gp = MEM_U32(sp + 32); -if (v1 == 0) {a0 = v0 & 0xff; -goto L40f21c;} -a0 = v0 & 0xff; -if (v0 != 0) {//nop; -goto L40f214;} -//nop; -s0 = v1; -goto L40f160; -s0 = v1; -L40f214: -v0 = a0; -goto L40f228; -v0 = a0; -L40f21c: -v0 = a0; -goto L40f228; -v0 = a0; -v0 = zero; -L40f228: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static void func_40f23c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f23c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(v0 + -5417); -s3 = v0; -if (t6 != 0) {ra = MEM_U32(sp + 60); -goto L40f3d4;} -ra = MEM_U32(sp + 60); -v0 = MEM_U32(v0 + -5272); -//nop; -if (v0 == 0) {s2 = v0; -goto L40f3d0;} -s2 = v0; -t7 = MEM_U32(v0 + 48); -at = 0xffffffff; -if (t7 == at) {fp = 0x7b; -goto L40f3d0;} -fp = 0x7b; -s6 = 0x10019358; -s7 = 0x52; -s5 = 0x1; -s4 = 0xffffff1f; -L40f2b8: -t8 = MEM_U16(s2 + 34); -//nop; -if (s5 == t8) {//nop; -goto L40f3b0;} -//nop; -v0 = MEM_U32(s3 + -5216); -s0 = s2 + 0x20; -if (v0 != 0) {//nop; -goto L40f300;} -//nop; -if (v0 != 0) {//nop; -goto L40f338;} -//nop; -t9 = MEM_U8(s6 + 0); -//nop; -if (t9 != 0) {//nop; -goto L40f338;} -//nop; -t0 = MEM_U8(s3 + -5325); -//nop; -if (t0 != 0) {//nop; -goto L40f338;} -//nop; -L40f300: -v0 = MEM_U32(s3 + -5268); -//nop; -if (v0 == 0) {//nop; -goto L40f338;} -//nop; -v1 = MEM_U32(s2 + 48); -//nop; -L40f318: -t1 = MEM_U32(v0 + 48); -//nop; -if (v1 == t1) {//nop; -goto L40f3b0;} -//nop; -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L40f318;} -//nop; -L40f338: -//nop; -s1 = MEM_U32(s3 + -5292); -a0 = s0; -v0 = f_build_u(mem, sp, a0); -goto L40f348; -a0 = s0; -L40f348: -gp = MEM_U32(sp + 52); -t2 = MEM_U8(v0 + 33); -MEM_U8(v0 + 32) = (uint8_t)s7; -t3 = t2 & s4; -t4 = t3 | 0x40; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t4; -MEM_U32(v0 + 48) = zero; -//nop; -a0 = s0; -a1 = v0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L40f378; -a1 = v0; -L40f378: -t5 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 52); -t6 = t5 & s4; -t7 = t6 | 0x60; -MEM_U8(v0 + 32) = (uint8_t)fp; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t7; -t8 = MEM_U32(s2 + 48); -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 44) = t8; -t9 = MEM_U32(s1 + 8); -//nop; -MEM_U32(v0 + 8) = t9; -MEM_U32(s1 + 8) = v0; -L40f3b0: -s2 = MEM_U32(s2 + 8); -//nop; -if (s2 == 0) {ra = MEM_U32(sp + 60); -goto L40f3d4;} -ra = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 48); -at = 0xffffffff; -if (t0 != at) {//nop; -goto L40f2b8;} -//nop; -L40f3d0: -ra = MEM_U32(sp + 60); -L40f3d4: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static uint32_t f_build_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40f400: -//build_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffe9b0; -at = 0x100193b0; -v0 = 0x100193b0; -v1 = 0x100193b0; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = fp; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 5712) = a0; -MEM_U32(sp + 296) = zero; -MEM_U32(sp + 300) = zero; -MEM_U32(sp + 304) = zero; -MEM_U32(sp + 308) = zero; -MEM_U32(sp + 312) = zero; -MEM_U32(sp + 316) = zero; -MEM_U32(sp + 320) = zero; -MEM_U32(sp + 324) = zero; -MEM_U32(sp + 328) = zero; -MEM_U32(sp + 332) = zero; -MEM_U32(sp + 336) = zero; -MEM_U32(sp + 340) = zero; -MEM_U32(sp + 456) = zero; -MEM_U32(sp + 460) = zero; -MEM_U32(sp + 464) = zero; -MEM_U32(sp + 472) = zero; -MEM_U32(sp + 476) = zero; -MEM_U32(sp + 480) = zero; -MEM_U32(sp + 484) = zero; -s1 = 0x1; -MEM_U32(sp + 468) = zero; -MEM_U32(at + 0) = zero; -v0 = v0 + 0x4; -v1 = v1 + 0x3f4; -L40f4ac: -v0 = v0 + 0x10; -MEM_U32(v0 + -16) = zero; -MEM_U32(v0 + -12) = zero; -MEM_U32(v0 + -8) = zero; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L40f4ac;} -MEM_U32(v0 + -4) = zero; -//nop; -a0 = 0x400; -a1 = zero; -v0 = f_new(mem, sp, a0, a1); -goto L40f4d4; -a1 = zero; -L40f4d4: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -MEM_U32(sp + 500) = zero; -MEM_U16(sp + 5704) = (uint16_t)zero; -L40f4e4: -//nop; -a1 = MEM_U32(sp + 452); -a0 = sp + 0x1c8; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L40f4f4; -a0 = sp + 0x1c8; -L40f4f4: -v0 = MEM_U8(sp + 456); -gp = MEM_U32(sp + 204); -at = v0 < 0x9a; -if (at == 0) {//nop; -goto L414178;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007cf4[] = { -&&L412af0, -&&L41300c, -&&L412af0, -&&L40fb44, -&&L41300c, -&&L4117fc, -&&L40f58c, -&&L40f6fc, -&&L40f780, -&&L41300c, -&&L414178, -&&L414178, -&&L412af0, -&&L412af0, -&&L412af0, -&&L412888, -&&L413ef0, -&&L41058c, -&&L40f4e4, -&&L40f7f0, -&&L40f58c, -&&L40f4e4, -&&L40f4e4, -&&L411644, -&&L412a00, -&&L412af0, -&&L412c50, -&&L40ff34, -&&L41300c, -&&L41300c, -&&L412f60, -&&L40fb80, -&&L40f7b8, -&&L40fa1c, -&&L414068, -&&L41300c, -&&L40f58c, -&&L414178, -&&L4101c4, -&&L40f528, -&&L41300c, -&&L41300c, -&&L40f58c, -&&L40f58c, -&&L4116b4, -&&L413a30, -&&L41300c, -&&L41300c, -&&L41300c, -&&L410144, -&&L412af0, -&&L414178, -&&L41300c, -&&L41300c, -&&L412df0, -&&L412bb4, -&&L41300c, -&&L40f67c, -&&L41300c, -&&L41300c, -&&L41300c, -&&L412ce4, -&&L411c20, -&&L411d70, -&&L414178, -&&L41300c, -&&L41035c, -&&L40f4e4, -&&L413fa0, -&&L413f94, -&&L41239c, -&&L41241c, -&&L412770, -&&L41253c, -&&L410438, -&&L412770, -&&L40f4e4, -&&L41300c, -&&L41300c, -&&L40f4e4, -&&L412af0, -&&L40f7f0, -&&L412770, -&&L40f58c, -&&L40f4e4, -&&L41300c, -&&L41300c, -&&L41300c, -&&L411758, -&&L414178, -&&L411390, -&&L41300c, -&&L411358, -&&L41300c, -&&L412b34, -&&L41300c, -&&L40f4e4, -&&L412af0, -&&L412af0, -&&L40f924, -&&L411390, -&&L40feec, -&&L411390, -&&L413dec, -&&L40f7f0, -&&L41300c, -&&L41008c, -&&L41229c, -&&L4120f8, -&&L41204c, -&&L412af0, -&&L4115bc, -&&L411fa4, -&&L40f6dc, -&&L412af0, -&&L41300c, -&&L41300c, -&&L41300c, -&&L412af0, -&&L412af0, -&&L40f600, -&&L40f4e4, -&&L40f748, -&&L4117fc, -&&L4117fc, -&&L41300c, -&&L413d70, -&&L4101c4, -&&L4128f8, -&&L4128f8, -&&L4128f8, -&&L4128f8, -&&L4128f8, -&&L4128f8, -&&L412af0, -&&L40f4e4, -&&L4100e0, -&&L410054, -&&L41300c, -&&L410018, -&&L410b80, -&&L41300c, -&&L413edc, -&&L413fdc, -&&L414030, -&&L414178, -&&L414178, -&&L412f04, -&&L411edc, -&&L412714, -&&L40f5a8, -&&L411644, -&&L40f58c, -&&L40f58c, -}; -dest = Lswitch10007cf4[v0]; -//nop; -goto *dest; -//nop; -L40f528: -//nop; -a0 = sp + 0x1c8; -//nop; -f_gen_sym(mem, sp, a0); -goto L40f538; -//nop; -L40f538: -gp = MEM_U32(sp + 204); -//nop; -t7 = 0x100197a8; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L40f4e4;} -//nop; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f568; -//nop; -L40f568: -gp = MEM_U32(sp + 204); -//nop; -v1 = 0x100016d8; -//nop; -t8 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 8) = t8; -MEM_U32(v1 + 0) = v0; -goto L40f4e4; -MEM_U32(v1 + 0) = v0; -L40f58c: -//nop; -a0 = sp + 0x1c8; -//nop; -f_gen_sym(mem, sp, a0); -goto L40f59c; -//nop; -L40f59c: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f5a8: -//nop; -a0 = sp + 0x1c8; -//nop; -f_gen_sym(mem, sp, a0); -goto L40f5b8; -//nop; -L40f5b8: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -//nop; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f5d0; -//nop; -L40f5d0: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40f5ec; -//nop; -L40f5ec: -gp = MEM_U32(sp + 204); -t9 = 0x1; -at = 0x10018ee8; -MEM_U8(at + 0) = (uint8_t)t9; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)t9; -L40f600: -t2 = MEM_U32(sp + 472); -t1 = MEM_U32(sp + 452); -at = (int)t2 < (int)0x9; -if (at != 0) {MEM_U32(sp + 476) = t1; -goto L40f620;} -MEM_U32(sp + 476) = t1; -t3 = 0x8; -MEM_U32(sp + 472) = t3; -MEM_U8(t1 + 8) = (uint8_t)zero; -L40f620: -//nop; -a0 = 0x400; -a1 = zero; -v0 = f_new(mem, sp, a0, a1); -goto L40f630; -a1 = zero; -L40f630: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f648; -//nop; -L40f648: -gp = MEM_U32(sp + 204); -t4 = MEM_U8(v0 + 33); -//nop; -t5 = t4 & 0xffe0; -t6 = t5 | 0x9; -MEM_U8(v0 + 33) = (uint8_t)t6; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L40f670; -v0 = sp + 0x1650; -L40f670: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f67c: -t7 = MEM_U8(sp + 457); -at = 0x4e0000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t2 = -t9; -at = at | 0x8000; -t3 = t2 & at; -t1 = t3 << (t8 & 0x1f); -if ((int)t1 >= 0) {a0 = 0x400; -goto L40f6c0;} -a0 = 0x400; -t4 = MEM_U32(sp + 452); -//nop; -a1 = zero; -MEM_U32(sp + 484) = t4; -v0 = f_new(mem, sp, a0, a1); -goto L40f6b8; -MEM_U32(sp + 484) = t4; -L40f6b8: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -L40f6c0: -//nop; -a0 = sp + 0x1c8; -//nop; -f_add_init(mem, sp, a0); -goto L40f6d0; -//nop; -L40f6d0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f6dc: -//nop; -a0 = MEM_U32(sp + 460); -a1 = MEM_U32(sp + 464); -//nop; -f_set_size(mem, sp, a0, a1); -goto L40f6f0; -//nop; -L40f6f0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f6fc: -t5 = MEM_U32(sp + 464); -at = 0x10018e8c; -t0 = MEM_U32(sp + 468); -MEM_U32(at + 0) = t5; -at = 0x10018e90; -//nop; -MEM_U32(at + 0) = t0; -at = 0x100193a0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019398; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001939c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019374; -MEM_U8(at + 0) = (uint8_t)zero; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)zero; -L40f748: -a0 = 0x100016d8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L40f778;} -//nop; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L40f770; -//nop; -L40f770: -gp = MEM_U32(sp + 204); -//nop; -L40f778: -v0 = zero; -goto L4142d8; -v0 = zero; -L40f780: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f790; -//nop; -L40f790: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40f7ac; -//nop; -L40f7ac: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f7b8: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f7c8; -//nop; -L40f7c8: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40f7e4; -//nop; -L40f7e4: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f7f0: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f800; -//nop; -L40f800: -t6 = MEM_U32(sp + 500); -gp = MEM_U32(sp + 204); -if (t6 != 0) {s3 = v0; -goto L40f81c;} -s3 = v0; -MEM_U32(sp + 500) = v0; -MEM_U32(sp + 5708) = v0; -goto L40f838; -MEM_U32(sp + 5708) = v0; -L40f81c: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L40f830; -v0 = sp + 0x1650; -L40f830: -gp = MEM_U32(sp + 204); -//nop; -L40f838: -t7 = MEM_U8(sp + 456); -at = 0x51; -if (t7 != at) {t2 = MEM_U8(sp + 456); -goto L40f85c;} -t2 = MEM_U8(sp + 456); -t9 = MEM_U32(sp + 460); -at = 0x10018e00; -MEM_U32(at + 0) = t9; -goto L40f4e4; -MEM_U32(at + 0) = t9; -t2 = MEM_U8(sp + 456); -L40f85c: -at = 0x13; -if (t2 != at) {t7 = 0x1; -goto L40f908;} -t7 = 0x1; -t3 = MEM_U32(sp + 452); -t8 = MEM_U8(sp + 5715); -t1 = MEM_U32(sp + 500); -if (t8 == 0) {MEM_U32(sp + 476) = t3; -goto L40f4e4;} -MEM_U32(sp + 476) = t3; -v0 = MEM_U32(t1 + 12); -//nop; -if (v0 == 0) {//nop; -goto L40f4e4;} -//nop; -t4 = MEM_U8(v0 + 32); -at = 0x21; -if (t4 != at) {a1 = 0x20; -goto L40f4e4;} -a1 = 0x20; -s0 = MEM_U32(sp + 472); -at = 0x20; -v0 = t3 + s0; -t5 = MEM_U8(v0 + -1); -a2 = 0x1; -if (t5 != at) {a3 = 0xa; -goto L40f8cc;} -a3 = 0xa; -v1 = 0x20; -L40f8bc: -t6 = MEM_U8(v0 + -2); -s0 = s0 + 0xffffffff; -if (v1 == t6) {v0 = v0 + 0xffffffff; -goto L40f8bc;} -v0 = v0 + 0xffffffff; -L40f8cc: -s1 = 0x10006560; -//nop; -s1 = MEM_U32(s1 + 0); -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L40f8e0; -a0 = s1; -L40f8e0: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(sp + 452); -//nop; -a0 = s1; -a2 = 0x400; -a3 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L40f8fc; -a3 = s0; -L40f8fc: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40f908: -at = 0x10019358; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001935c; -MEM_U8(sp + 295) = (uint8_t)t9; -MEM_U8(at + 0) = (uint8_t)t7; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)t7; -L40f924: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40f934; -//nop; -L40f934: -t2 = MEM_U32(sp + 428); -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 8) = t2; -t8 = MEM_U32(sp + 460); -at = 0x1; -if (t8 != at) {MEM_U32(sp + 428) = v0; -goto L40f95c;} -MEM_U32(sp + 428) = v0; -t1 = MEM_U32(sp + 464); -MEM_U32(sp + 380) = t1; -goto L40f4e4; -MEM_U32(sp + 380) = t1; -L40f95c: -v1 = MEM_U32(v0 + 36); -at = 0x4; -if (v1 != at) {t4 = 0x1; -goto L40f984;} -t4 = 0x1; -at = 0x10019398; -t3 = 0xfffffffc; -MEM_U8(at + 0) = (uint8_t)t4; -at = 0x100193a0; -MEM_U32(at + 0) = t3; -goto L40f4e4; -MEM_U32(at + 0) = t3; -L40f984: -at = 0x5; -if (v1 != at) {t5 = 0x1; -goto L40f99c;} -t5 = 0x1; -at = 0x1001939c; -MEM_U8(at + 0) = (uint8_t)t5; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)t5; -L40f99c: -if (v1 != 0) {at = 0x7; -goto L40f9ec;} -at = 0x7; -t6 = MEM_U32(sp + 464); -at = 0x10018e98; -//nop; -MEM_U32(at + 0) = t6; -at = 0x4; -if (t6 != at) {//nop; -goto L40f4e4;} -//nop; -v0 = 0x10019364; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {at = v0 < 0x3; -goto L40f4e4;} -at = v0 < 0x3; -if (at == 0) {//nop; -goto L40f4e4;} -//nop; -at = 0x10019358; -MEM_U8(at + 0) = (uint8_t)zero; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)zero; -L40f9ec: -if (v1 != at) {t7 = 0x1; -goto L40fa00;} -t7 = 0x1; -at = 0x10019374; -MEM_U8(at + 0) = (uint8_t)t7; -goto L40f4e4; -MEM_U8(at + 0) = (uint8_t)t7; -L40fa00: -at = 0x2; -if (v1 != at) {//nop; -goto L40f4e4;} -//nop; -t9 = MEM_U32(v0 + 40); -at = 0x10018ec8; -MEM_U32(at + 0) = t9; -goto L40f4e4; -MEM_U32(at + 0) = t9; -L40fa1c: -t2 = MEM_U16(sp + 5704); -a0 = sp + 0x1c8; -if (t2 == 0) {//nop; -goto L40fa30;} -//nop; -abort(); -L40fa30: -//nop; -t8 = 0xffffffff; -MEM_U32(sp + 380) = t8; -MEM_U32(sp + 496) = zero; -MEM_U32(sp + 492) = zero; -MEM_U32(sp + 392) = zero; -MEM_U32(sp + 388) = zero; -MEM_U8(sp + 295) = (uint8_t)zero; -MEM_U32(sp + 444) = zero; -MEM_U32(sp + 432) = zero; -MEM_U32(sp + 440) = zero; -MEM_U32(sp + 428) = zero; -MEM_U32(sp + 424) = zero; -MEM_U8(sp + 386) = (uint8_t)zero; -MEM_U8(sp + 379) = (uint8_t)zero; -MEM_U8(sp + 358) = (uint8_t)zero; -MEM_U8(sp + 357) = (uint8_t)zero; -MEM_U8(sp + 387) = (uint8_t)zero; -MEM_U8(sp + 351) = (uint8_t)zero; -v0 = f_build_u(mem, sp, a0); -goto L40fa80; -MEM_U8(sp + 351) = (uint8_t)zero; -L40fa80: -t1 = MEM_U32(sp + 500); -gp = MEM_U32(sp + 204); -if (t1 != 0) {MEM_U32(sp + 448) = v0; -goto L40fab0;} -MEM_U32(sp + 448) = v0; -MEM_U32(sp + 5708) = v0; -MEM_U32(sp + 500) = v0; -MEM_U32(sp + 344) = zero; -MEM_U8(sp + 296) = (uint8_t)zero; -MEM_U8(sp + 308) = (uint8_t)zero; -MEM_U8(sp + 320) = (uint8_t)zero; -MEM_U8(sp + 332) = (uint8_t)zero; -goto L40fadc; -MEM_U8(sp + 332) = (uint8_t)zero; -L40fab0: -//nop; -a0 = MEM_U32(sp + 448); -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L40fac4; -v0 = sp + 0x1650; -L40fac4: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 344) = zero; -MEM_U8(sp + 296) = (uint8_t)zero; -MEM_U8(sp + 308) = (uint8_t)zero; -MEM_U8(sp + 320) = (uint8_t)zero; -MEM_U8(sp + 332) = (uint8_t)zero; -L40fadc: -//nop; -a0 = 0x42; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L40faec; -//nop; -L40faec: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 420) = v0; -at = 0x10018ea8; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 40) = zero; -t4 = 0x1; -MEM_U8(at + 0) = (uint8_t)t4; -at = 0x10018ee8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018e9c; -a0 = sp + 0x1c8; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ea0; -MEM_U8(at + 0) = (uint8_t)zero; -f_gen_sym(mem, sp, a0); -goto L40fb2c; -MEM_U8(at + 0) = (uint8_t)zero; -L40fb2c: -t0 = MEM_U32(sp + 468); -gp = MEM_U32(sp + 204); -t3 = t0 & 0x4; -t5 = zero < t3; -MEM_U8(sp + 359) = (uint8_t)t5; -goto L40f4e4; -MEM_U8(sp + 359) = (uint8_t)t5; -L40fb44: -//nop; -t6 = 0x1; -MEM_U8(sp + 386) = (uint8_t)t6; -a0 = sp + 0x1c8; -v0 = f_build_u(mem, sp, a0); -goto L40fb58; -a0 = sp + 0x1c8; -L40fb58: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40fb74; -//nop; -L40fb74: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L40fb80: -//nop; -a0 = MEM_U32(sp + 420); -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L40fb94; -v0 = sp + 0x1650; -L40fb94: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -//nop; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40fbac; -//nop; -L40fbac: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L40fbc8; -//nop; -L40fbc8: -t7 = MEM_U32(sp + 496); -gp = MEM_U32(sp + 204); -if (t7 == 0) {t1 = MEM_U8(sp + 295); -goto L40fc68;} -t1 = MEM_U8(sp + 295); -//nop; -a0 = 0x1b; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L40fbe8; -//nop; -L40fbe8: -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t2 = t9 & 0xff1f; -t8 = t2 | 0xc0; -t1 = 0x10019314; -t5 = 0x10019310; -MEM_U8(v0 + 33) = (uint8_t)t8; -t4 = MEM_U32(t1 + 0); -t5 = MEM_U32(t5 + 0); -t3 = t4 << 3; -t6 = t5 << 2; -at = (int)t6 < (int)t3; -t7 = MEM_U32(sp + 492); -if (at == 0) {t2 = 0x1; -goto L40fc28;} -t2 = 0x1; -t6 = t3; -L40fc28: -at = (int)t7 < (int)t6; -if (at == 0) {//nop; -goto L40fc38;} -//nop; -t7 = t6; -L40fc38: -MEM_U32(v0 + 40) = t7; -MEM_U32(v0 + 36) = zero; -t9 = MEM_U8(sp + 386); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 432); -goto L40fc58;} -t8 = MEM_U32(sp + 432); -MEM_U32(v0 + 36) = t2; -t8 = MEM_U32(sp + 432); -L40fc58: -//nop; -MEM_U32(v0 + 8) = t8; -MEM_U32(sp + 432) = v0; -t1 = MEM_U8(sp + 295); -L40fc68: -//nop; -if (t1 != 0) {t5 = MEM_U32(sp + 440); -goto L40fc90;} -t5 = MEM_U32(sp + 440); -at = 0x10019358; -t4 = 0x1; -MEM_U8(at + 0) = (uint8_t)t4; -at = 0x1001935c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -t5 = MEM_U32(sp + 440); -L40fc90: -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 444); -goto L40fd80;} -t3 = MEM_U32(sp + 444); -//nop; -a1 = MEM_U32(sp + 380); -a0 = t5; -f_map_pdefs_to_regs(mem, sp, a0, a1); -goto L40fcac; -a0 = t5; -L40fcac: -gp = MEM_U32(sp + 204); -t6 = MEM_U8(sp + 386); -t3 = 0x10019358; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {t5 = MEM_U8(sp + 379); -goto L40fd54;} -t5 = MEM_U8(sp + 379); -if (t6 != 0) {//nop; -goto L40fd04;} -//nop; -t7 = MEM_U32(sp + 496); -t9 = MEM_U32(sp + 380); -if (t7 != 0) {at = 0xffffffff; -goto L40fcec;} -at = 0xffffffff; -if (t9 != at) {//nop; -goto L40fd04;} -//nop; -L40fcec: -t2 = 0x10018ea8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t5 = MEM_U8(sp + 379); -goto L40fd54;} -t5 = MEM_U8(sp + 379); -L40fd04: -t8 = 0x10018e98; -at = 0x4; -t8 = MEM_U32(t8 + 0); -t1 = MEM_U8(sp + 359); -if (t8 != at) {t4 = MEM_U8(sp + 357); -goto L40fd28;} -t4 = MEM_U8(sp + 357); -if (t1 != 0) {t5 = MEM_U8(sp + 379); -goto L40fd54;} -t5 = MEM_U8(sp + 379); -t4 = MEM_U8(sp + 357); -L40fd28: -//nop; -if (t4 != 0) {t5 = MEM_U8(sp + 379); -goto L40fd54;} -t5 = MEM_U8(sp + 379); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40eda4(mem, sp, v0); -goto L40fd48; -//nop; -L40fd48: -gp = MEM_U32(sp + 204); -//nop; -t5 = MEM_U8(sp + 379); -L40fd54: -//nop; -if (t5 == 0) {t3 = MEM_U32(sp + 444); -goto L40fd80;} -t3 = MEM_U32(sp + 444); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40f23c(mem, sp, v0); -goto L40fd74; -//nop; -L40fd74: -gp = MEM_U32(sp + 204); -//nop; -t3 = MEM_U32(sp + 444); -L40fd80: -//nop; -if (t3 == 0) {//nop; -goto L40fde0;} -//nop; -t6 = 0x100197a8; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L40fdc0;} -//nop; -//nop; -a0 = t3; -t9 = t9; -v0 = sp + 0x1650; -func_40ee60(mem, sp, v0, a0); -goto L40fdb8; -v0 = sp + 0x1650; -L40fdb8: -gp = MEM_U32(sp + 204); -//nop; -L40fdc0: -//nop; -a0 = MEM_U32(sp + 448); -a1 = MEM_U32(sp + 444); -t9 = t9; -v0 = sp + 0x1650; -func_40e048(mem, sp, a0, a1); -goto L40fdd8; -v0 = sp + 0x1650; -L40fdd8: -gp = MEM_U32(sp + 204); -//nop; -L40fde0: -a0 = 0x100016d8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {t7 = MEM_U32(sp + 432); -goto L40fe44;} -t7 = MEM_U32(sp + 432); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40ee98(mem, sp, v0, a0); -goto L40fe0c; -//nop; -L40fe0c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 448); -a1 = 0x100016d8; -//nop; -a1 = MEM_U32(a1 + 0); -t9 = t9; -v0 = sp + 0x1650; -func_40e048(mem, sp, a0, a1); -goto L40fe2c; -v0 = sp + 0x1650; -L40fe2c: -gp = MEM_U32(sp + 204); -//nop; -at = 0x100016d8; -//nop; -MEM_U32(at + 0) = zero; -t7 = MEM_U32(sp + 432); -L40fe44: -a0 = MEM_U32(sp + 448); -if (t7 == 0) {t9 = MEM_U32(sp + 428); -goto L40fe70;} -t9 = MEM_U32(sp + 428); -//nop; -a1 = t7; -t9 = t9; -v0 = sp + 0x1650; -func_40e048(mem, sp, a0, a1); -goto L40fe64; -v0 = sp + 0x1650; -L40fe64: -gp = MEM_U32(sp + 204); -//nop; -t9 = MEM_U32(sp + 428); -L40fe70: -//nop; -if (t9 == 0) {a1 = t9; -goto L40fe98;} -a1 = t9; -//nop; -a0 = MEM_U32(sp + 448); -t9 = t9; -v0 = sp + 0x1650; -func_40e048(mem, sp, a0, a1); -goto L40fe90; -v0 = sp + 0x1650; -L40fe90: -gp = MEM_U32(sp + 204); -//nop; -L40fe98: -t2 = MEM_U32(sp + 424); -s2 = MEM_U32(sp + 448); -if (t2 == 0) {v0 = MEM_U32(sp + 5708); -goto L40fee4;} -v0 = MEM_U32(sp + 5708); -t1 = MEM_U32(sp + 420); -v0 = 0x31; -if (s2 == t1) {//nop; -goto L40fee0;} -//nop; -L40feb8: -t4 = MEM_U8(s2 + 32); -t5 = MEM_U32(sp + 424); -if (v0 != t4) {//nop; -goto L40fecc;} -//nop; -MEM_U32(s2 + 4) = t5; -L40fecc: -s2 = MEM_U32(s2 + 8); -t6 = MEM_U32(sp + 420); -//nop; -if (s2 != t6) {//nop; -goto L40feb8;} -//nop; -L40fee0: -v0 = MEM_U32(sp + 5708); -L40fee4: -ra = MEM_U32(sp + 212); -goto L4142dc; -ra = MEM_U32(sp + 212); -L40feec: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40fefc; -//nop; -L40fefc: -gp = MEM_U32(sp + 204); -s3 = v0; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40ef9c(mem, sp, v0, a0); -goto L40ff18; -v0 = sp + 0x1650; -L40ff18: -t3 = MEM_U16(s3 + 34); -gp = MEM_U32(sp + 204); -at = 0x1; -if (t3 == at) {t7 = 0x1; -goto L40f4e4;} -t7 = 0x1; -MEM_U8(sp + 379) = (uint8_t)t7; -goto L40f4e4; -MEM_U8(sp + 379) = (uint8_t)t7; -L40ff34: -t9 = 0x10019398; -v1 = MEM_U8(sp + 457); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L40ff94;} -//nop; -v1 = MEM_U8(sp + 457); -//nop; -t2 = v1 << 24; -t8 = t2 >> 29; -t1 = t8 ^ 0x1; -t1 = zero < t1; -if (t1 != 0) {v1 = t1; -goto L40ff80;} -v1 = t1; -t4 = MEM_U32(sp + 464); -t5 = MEM_U32(sp + 388); -//nop; -v1 = (int)t4 < (int)t5; -v1 = v1 ^ 0x1; -L40ff80: -if (v1 != 0) {//nop; -goto L40ff8c;} -//nop; -abort(); -L40ff8c: -//nop; -goto L40ffcc; -//nop; -L40ff94: -t6 = v1 << 24; -t3 = t6 >> 29; -t7 = t3 ^ 0x1; -t7 = zero < t7; -if (t7 != 0) {v1 = t7; -goto L40ffc0;} -v1 = t7; -t2 = MEM_U32(sp + 392); -t9 = MEM_U32(sp + 464); -t8 = -t2; -v1 = (int)t9 < (int)t8; -v1 = v1 ^ 0x1; -L40ffc0: -if (v1 != 0) {//nop; -goto L40ffcc;} -//nop; -abort(); -L40ffcc: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L40ffdc; -//nop; -L40ffdc: -t1 = MEM_U8(sp + 457); -gp = MEM_U32(sp + 204); -t4 = t1 << 24; -t5 = t4 >> 29; -at = 0x2; -if (t5 != at) {t3 = MEM_U32(sp + 432); -goto L410008;} -t3 = MEM_U32(sp + 432); -t6 = MEM_U32(sp + 440); -//nop; -MEM_U32(v0 + 0) = t6; -t3 = MEM_U32(sp + 432); -L410008: -//nop; -MEM_U32(v0 + 8) = t3; -MEM_U32(sp + 432) = v0; -goto L40f4e4; -MEM_U32(sp + 432) = v0; -L410018: -//nop; -t7 = 0xffffffff; -MEM_U32(sp + 472) = t7; -a0 = sp + 0x1c8; -v0 = f_build_u(mem, sp, a0); -goto L41002c; -a0 = sp + 0x1c8; -L41002c: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40eac0(mem, sp, v0, a0); -goto L410048; -//nop; -L410048: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L410054: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L410064; -//nop; -L410064: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L410080; -//nop; -L410080: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41008c: -t2 = MEM_U16(sp + 5704); -//nop; -if (t2 == 0) {//nop; -goto L4100a0;} -//nop; -abort(); -L4100a0: -//nop; -a0 = 0x88; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L4100b0; -//nop; -L4100b0: -gp = MEM_U32(sp + 204); -t9 = MEM_U32(sp + 420); -a0 = v0; -MEM_U32(v0 + 4) = t9; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L4100d4; -//nop; -L4100d4: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4100e0: -t8 = MEM_U16(sp + 5704); -//nop; -if (t8 == 0) {//nop; -goto L4100f4;} -//nop; -abort(); -L4100f4: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L410104; -//nop; -L410104: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 460); -//nop; -s3 = v0; -//nop; -v0 = f_find_label(mem, sp, a0); -goto L41011c; -//nop; -L41011c: -gp = MEM_U32(sp + 204); -MEM_U32(s3 + 4) = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -a0 = s3; -func_40dff0(mem, sp, v0, a0); -goto L410138; -a0 = s3; -L410138: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L410144: -a0 = MEM_U16(sp + 5704); -//nop; -t5 = sp + 0x1004; -t4 = a0 << 2; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -s7 = t4 + t5; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L41016c; -v0 = sp + 0x1650; -L41016c: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L410184; -//nop; -L410184: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v1 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v1 == 0) {//nop; -goto L4101a0;} -//nop; -abort(); -L4101a0: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -MEM_U16(sp + 5704) = (uint16_t)v1; -func_40dff0(mem, sp, v0, a0); -goto L4101b8; -MEM_U16(sp + 5704) = (uint16_t)v1; -L4101b8: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4101c4: -a0 = MEM_U16(sp + 5704); -//nop; -t7 = sp + 0x1004; -t3 = a0 << 2; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -s7 = t3 + t7; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L4101ec; -v0 = sp + 0x1650; -L4101ec: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 460); -//nop; -//nop; -//nop; -v0 = f_find_label(mem, sp, a0); -goto L410204; -//nop; -L410204: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -a2 = v0; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L41021c; -a2 = v0; -L41021c: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v1 = a3 & 0xffff; -s3 = v0; -a3 = a3 + 0xffffffff; -if (v1 == 0) {//nop; -goto L41023c;} -//nop; -abort(); -L41023c: -//nop; -a0 = MEM_U32(v0 + 0); -MEM_U16(sp + 5704) = (uint16_t)v1; -v0 = f_is_constant(mem, sp, a0); -goto L41024c; -MEM_U16(sp + 5704) = (uint16_t)v1; -L41024c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L4102ac;} -//nop; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_is_zero(mem, sp, a0); -goto L410268; -//nop; -L410268: -t2 = MEM_U8(sp + 456); -gp = MEM_U32(sp + 204); -t9 = t2 ^ 0x7f; -t9 = t9 < 0x1; -t8 = v0 < 0x1; -if (t9 == t8) {t4 = 0x88; -goto L4102a0;} -t4 = 0x88; -//nop; -a0 = s3; -//nop; -f_free_tree(mem, sp, a0); -goto L410294; -//nop; -L410294: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4102a0: -MEM_U8(s3 + 32) = (uint8_t)t4; -MEM_U32(s3 + 0) = zero; -goto L41033c; -MEM_U32(s3 + 0) = zero; -L4102ac: -v0 = MEM_U32(s3 + 0); -at = 0x50; -t5 = MEM_U8(v0 + 32); -//nop; -if (t5 != at) {//nop; -goto L41033c;} -//nop; -//nop; -a0 = MEM_U32(v0 + 0); -s0 = v0; -v0 = f_dup_tree(mem, sp, a0); -goto L4102d4; -s0 = v0; -L4102d4: -t1 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 204); -at = 0x7f; -if (t1 != at) {MEM_U32(s3 + 0) = v0; -goto L4102f4;} -MEM_U32(s3 + 0) = v0; -t3 = 0x26; -MEM_U8(s3 + 32) = (uint8_t)t3; -goto L4102fc; -MEM_U8(s3 + 32) = (uint8_t)t3; -L4102f4: -t7 = 0x7f; -MEM_U8(s3 + 32) = (uint8_t)t7; -L4102fc: -v0 = MEM_U16(s3 + 34); -at = 0x1; -if (v0 == 0) {//nop; -goto L410324;} -//nop; -if (v0 != at) {t2 = 0x1; -goto L410320;} -t2 = 0x1; -t6 = 0x2; -MEM_U16(s3 + 34) = (uint16_t)t6; -goto L410324; -MEM_U16(s3 + 34) = (uint16_t)t6; -L410320: -MEM_U16(s3 + 34) = (uint16_t)t2; -L410324: -//nop; -a0 = s0; -//nop; -f_free_tree(mem, sp, a0); -goto L410334; -//nop; -L410334: -gp = MEM_U32(sp + 204); -//nop; -L41033c: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L410350; -v0 = sp + 0x1650; -L410350: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41035c: -t9 = MEM_U16(sp + 5704); -//nop; -if (t9 == 0) {//nop; -goto L410370;} -//nop; -abort(); -L410370: -//nop; -a0 = MEM_U32(sp + 460); -//nop; -v0 = f_find_label(mem, sp, a0); -goto L410380; -//nop; -L410380: -t8 = sp + 0x1c8; -at = MEM_U32(t8 + 0); -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 32) = at; -t5 = MEM_U32(t8 + 4); -//nop; -MEM_U32(v0 + 36) = t5; -at = MEM_U32(t8 + 8); -s3 = v0; -MEM_U32(v0 + 40) = at; -t5 = MEM_U32(t8 + 12); -a0 = v0; -MEM_U32(v0 + 44) = t5; -at = MEM_U32(t8 + 16); -t9 = t9; -MEM_U32(v0 + 48) = at; -t5 = MEM_U32(t8 + 20); -//nop; -MEM_U32(v0 + 52) = t5; -at = MEM_U32(t8 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t5 = MEM_U32(t8 + 28); -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 60) = t5; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4103ec; -v0 = sp + 0x1650; -L4103ec: -t1 = MEM_U16(sp + 458); -gp = MEM_U32(sp + 204); -t3 = t1 & 0x8; -if (t3 == 0) {t7 = MEM_U16(sp + 458); -goto L410420;} -t7 = MEM_U16(sp + 458); -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40f0bc(mem, sp, v0, a0); -goto L410414; -v0 = sp + 0x1650; -L410414: -gp = MEM_U32(sp + 204); -//nop; -t7 = MEM_U16(sp + 458); -L410420: -t2 = 0x1; -t6 = t7 & 0x2; -if (t6 == 0) {//nop; -goto L40f4e4;} -//nop; -MEM_U8(sp + 358) = (uint8_t)t2; -goto L40f4e4; -MEM_U8(sp + 358) = (uint8_t)t2; -L410438: -t9 = MEM_U16(sp + 5704); -//nop; -if (t9 == 0) {//nop; -goto L41044c;} -//nop; -abort(); -L41044c: -//nop; -a0 = MEM_U32(sp + 460); -//nop; -v0 = f_search_label(mem, sp, a0); -goto L41045c; -//nop; -L41045c: -gp = MEM_U32(sp + 204); -if (v0 != 0) {a0 = 0x4; -goto L410574;} -a0 = 0x4; -t4 = 0x10007c78; -a1 = 0x581; -t4 = t4; -t5 = t4 + 0x48; -t1 = sp; -L41047c: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t5) {//swr $at, 7($t1) -goto L41047c;} -//swr $at, 7($t1) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t3 = 0x10007c28; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -t3 = t3; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t5 >> 0); -t6 = t3 + 0x48; -t2 = sp; -//swr $t5, 0xf($t1) -L4104ec: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t6) {//swr $at, 0x57($t2) -goto L4104ec;} -//swr $at, 0x57($t2) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t6 = t3 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t3) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L410568; -//nop; -L410568: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L410574: -t9 = MEM_U16(sp + 458); -//nop; -MEM_U16(v0 + 34) = (uint16_t)t9; -t8 = MEM_U32(sp + 464); -MEM_U32(v0 + 40) = t8; -goto L40f4e4; -MEM_U32(v0 + 40) = t8; -L41058c: -t5 = MEM_U16(sp + 5704); -a0 = MEM_U32(sp + 460); -if (t5 == 0) {//nop; -goto L4105a0;} -//nop; -abort(); -L4105a0: -//nop; -s5 = 0xffffffff; -s4 = 0xffffffff; -v0 = f_find_label(mem, sp, a0); -goto L4105b0; -s4 = 0xffffffff; -L4105b0: -t4 = sp + 0x1c8; -at = MEM_U32(t4 + 0); -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 32) = at; -t7 = MEM_U32(t4 + 4); -//nop; -MEM_U32(v0 + 36) = t7; -at = MEM_U32(t4 + 8); -t6 = 0x1; -MEM_U32(v0 + 40) = at; -t7 = MEM_U32(t4 + 12); -s3 = v0; -MEM_U32(v0 + 44) = t7; -at = MEM_U32(t4 + 16); -a0 = v0; -MEM_U32(v0 + 48) = at; -t7 = MEM_U32(t4 + 20); -t9 = t9; -MEM_U32(v0 + 52) = t7; -at = MEM_U32(t4 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t7 = MEM_U32(t4 + 28); -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = t6; -MEM_U32(v0 + 60) = t7; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L410620; -v0 = sp + 0x1650; -L410620: -t3 = MEM_U32(sp + 500); -gp = MEM_U32(sp + 204); -if (t3 == 0) {s2 = t3; -goto L410688;} -s2 = t3; -t2 = MEM_U8(t3 + 32); -at = 0x8c; -if (t2 != at) {//nop; -goto L410654;} -//nop; -t9 = MEM_U32(s3 + 36); -t8 = MEM_U32(t3 + 36); -//nop; -if (t9 == t8) {//nop; -goto L410688;} -//nop; -L410654: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 == 0) {//nop; -goto L410688;} -//nop; -t5 = MEM_U8(s2 + 32); -at = 0x8c; -if (t5 != at) {//nop; -goto L410654;} -//nop; -t1 = MEM_U32(s3 + 36); -t4 = MEM_U32(s2 + 36); -//nop; -if (t1 != t4) {//nop; -goto L410654;} -//nop; -L410688: -if (s2 == 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -v0 = MEM_U32(s2 + 0); -at = 0x4; -t7 = MEM_U8(v0 + 32); -//nop; -if (t7 != at) {//nop; -goto L410770;} -//nop; -v1 = MEM_U32(v0 + 4); -at = 0x49; -t6 = MEM_U8(v1 + 32); -//nop; -if (t6 != at) {//nop; -goto L41070c;} -//nop; -t2 = MEM_U8(v1 + 33); -at = 0x5010000; -t3 = t2 & 0x1f; -t9 = t3 < 0x20; -t8 = -t9; -t5 = t8 & at; -t1 = t5 << (t3 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4106f4;} -//nop; -s5 = MEM_U32(v1 + 48); -s4 = MEM_U32(v1 + 52); -s3 = MEM_U32(sp + 464); -goto L410954; -s3 = MEM_U32(sp + 464); -L4106f4: -s4 = MEM_U32(v1 + 48); -//nop; -if ((int)s4 < 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -s5 = zero; -goto L410950; -s5 = zero; -L41070c: -v1 = MEM_U32(v0 + 0); -at = 0x49; -t4 = MEM_U8(v1 + 32); -//nop; -if (t4 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -t7 = MEM_U8(v1 + 33); -at = 0x5010000; -t6 = t7 & 0x1f; -t2 = t6 < 0x20; -t9 = -t2; -t8 = t9 & at; -t5 = t8 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L410758;} -//nop; -s5 = MEM_U32(v1 + 48); -s4 = MEM_U32(v1 + 52); -s3 = MEM_U32(sp + 464); -goto L410954; -s3 = MEM_U32(sp + 464); -L410758: -s4 = MEM_U32(v1 + 48); -//nop; -if ((int)s4 < 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -s5 = zero; -goto L410950; -s5 = zero; -L410770: -v0 = MEM_U32(s2 + 12); -at = 0x26; -t3 = MEM_U8(v0 + 32); -//nop; -if (t3 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -a0 = MEM_U32(v0 + 12); -at = 0x7b; -t1 = MEM_U8(a0 + 32); -//nop; -if (t1 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -t4 = MEM_U32(a0 + 0); -at = 0x4; -t7 = MEM_U8(t4 + 32); -//nop; -if (t7 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -t2 = MEM_U32(v0 + 0); -at = 0x52; -v1 = MEM_U32(t2 + 0); -//nop; -t9 = MEM_U8(v1 + 32); -//nop; -if (t9 != at) {//nop; -goto L4107e0;} -//nop; -s3 = v1; -goto L4107e8; -s3 = v1; -L4107e0: -s3 = MEM_U32(v1 + 0); -//nop; -L4107e8: -t8 = MEM_U8(a0 + 33); -t3 = MEM_U8(s3 + 33); -t6 = t8 << 24; -t1 = t3 << 24; -t4 = t1 >> 29; -t5 = t6 >> 29; -if (t5 != t4) {s0 = a0; -goto L410950;} -s0 = a0; -t7 = MEM_U32(a0 + 36); -t2 = MEM_U32(s3 + 36); -//nop; -if (t7 != t2) {//nop; -goto L410950;} -//nop; -v0 = 0x10018e80; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L410848;} -//nop; -t9 = MEM_U32(a0 + 44); -t8 = MEM_U32(s3 + 44); -//nop; -if (t9 == t8) {//nop; -goto L410870;} -//nop; -L410848: -if (v0 != 0) {//nop; -goto L410950;} -//nop; -t6 = MEM_U32(s0 + 44); -t3 = MEM_U32(s0 + 40); -t5 = MEM_U32(s3 + 44); -t4 = MEM_U32(s3 + 40); -t1 = t6 + t3; -t7 = t5 + t4; -if (t1 != t7) {//nop; -goto L410950;} -//nop; -L410870: -t2 = MEM_U32(s3 + 40); -t9 = MEM_U32(s0 + 40); -//nop; -if (t2 != t9) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -v1 = MEM_U32(s0 + 0); -at = 0x49; -v0 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v0 + 32); -//nop; -if (t8 != at) {//nop; -goto L4108f0;} -//nop; -t6 = MEM_U8(v0 + 33); -at = 0x5010000; -t3 = t6 & 0x1f; -t5 = t3 < 0x20; -t4 = -t5; -t1 = t4 & at; -t7 = t1 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L4108d8;} -//nop; -s5 = MEM_U32(v0 + 48); -s4 = MEM_U32(v0 + 52); -s3 = MEM_U32(sp + 464); -goto L410954; -s3 = MEM_U32(sp + 464); -L4108d8: -s4 = MEM_U32(v0 + 48); -//nop; -if ((int)s4 < 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -s5 = zero; -goto L410950; -s5 = zero; -L4108f0: -v0 = MEM_U32(v1 + 4); -at = 0x49; -t2 = MEM_U8(v0 + 32); -//nop; -if (t2 != at) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -t9 = MEM_U8(v0 + 33); -at = 0x5010000; -t8 = t9 & 0x1f; -t6 = t8 < 0x20; -t5 = -t6; -t4 = t5 & at; -t1 = t4 << (t8 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L41093c;} -//nop; -s5 = MEM_U32(v0 + 48); -s4 = MEM_U32(v0 + 52); -s3 = MEM_U32(sp + 464); -goto L410954; -s3 = MEM_U32(sp + 464); -L41093c: -s4 = MEM_U32(v0 + 48); -//nop; -if ((int)s4 < 0) {s3 = MEM_U32(sp + 464); -goto L410954;} -s3 = MEM_U32(sp + 464); -s5 = zero; -L410950: -s3 = MEM_U32(sp + 464); -L410954: -//nop; -if (s3 == 0) {//nop; -goto L410b40;} -//nop; -s1 = 0x1; -s3 = s3 + 0x1; -L410968: -//nop; -//nop; -//nop; -v0 = f_new_tree(mem, sp); -goto L410978; -//nop; -L410978: -gp = MEM_U32(sp + 204); -s0 = v0; -//nop; -a0 = v0 + 0x20; -a1 = zero; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L410990; -a1 = zero; -L410990: -t3 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 204); -at = 0x88; -if (t3 == at) {a0 = 0x4; -goto L410aac;} -a0 = 0x4; -t7 = 0x10007bd8; -a1 = 0x60f; -t7 = t7; -t9 = t7 + 0x48; -t6 = sp; -L4109b8: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t6) -goto L4109b8;} -//swr $at, 7($t6) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t5 = 0x10007b88; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t5 = t5; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t9 >> 0); -t8 = t5 + 0x48; -t1 = sp; -//swr $t9, 0xf($t6) -L410a28: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 0x57($t1) -goto L410a28;} -//swr $at, 0x57($t1) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L410aa4; -//nop; -L410aa4: -gp = MEM_U32(sp + 204); -//nop; -L410aac: -if (s2 == 0) {//nop; -goto L410b04;} -//nop; -v0 = MEM_U32(s2 + 52); -a1 = zero; -v1 = v0 + s1; -v1 = v1 + 0xffffffff; -at = (int)v1 < (int)v0; -if (at == 0) {t3 = v1 & s4; -goto L410ad8;} -t3 = v1 & s4; -a1 = 0x1; -goto L410ad8; -a1 = 0x1; -L410ad8: -if (v1 != t3) {//nop; -goto L410af8;} -//nop; -t2 = MEM_U32(s2 + 48); -//nop; -v0 = t2 + a1; -t9 = v0 & s5; -if (v0 == t9) {//nop; -goto L410b04;} -//nop; -L410af8: -t7 = MEM_U32(s2 + 40); -//nop; -MEM_U32(s0 + 36) = t7; -L410b04: -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_find_label(mem, sp, a0); -goto L410b14; -//nop; -L410b14: -gp = MEM_U32(sp + 204); -MEM_U32(s0 + 4) = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -a0 = s0; -func_40dff0(mem, sp, v0, a0); -goto L410b30; -a0 = s0; -L410b30: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -if (s1 != s3) {//nop; -goto L410968;} -//nop; -L410b40: -//nop; -a0 = 0x11; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L410b50; -//nop; -L410b50: -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 40) = zero; -t6 = MEM_U32(sp + 460); -//nop; -a0 = v0; -MEM_U32(v0 + 36) = t6; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L410b74; -v0 = sp + 0x1650; -L410b74: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L410b80: -t4 = MEM_U16(sp + 5704); -t8 = sp + 0x1004; -s2 = t4 << 2; -s7 = s2 + t8; -t1 = MEM_U32(s7 + 0); -t5 = sp + 0x9c4; -s4 = s2 + t5; -if (t1 != 0) {a3 = t4 + 0xffffffff; -goto L410de0;} -a3 = t4 + 0xffffffff; -//nop; -a0 = MEM_U32(sp + 460); -MEM_U32(sp + 244) = a3; -v0 = f_search_label(mem, sp, a0); -goto L410bb4; -MEM_U32(sp + 244) = a3; -L410bb4: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -if (v0 == 0) {//nop; -goto L410de0;} -//nop; -//nop; -MEM_U32(sp + 244) = a3; -//nop; -v0 = f_new_tree(mem, sp); -goto L410bd4; -//nop; -L410bd4: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -t3 = 0x88; -MEM_U8(v0 + 32) = (uint8_t)t3; -t9 = MEM_U32(sp + 476); -t2 = MEM_U32(s4 + 0); -t6 = MEM_U32(sp + 480); -t5 = t2 - t9; -t2 = 0x0; -t7 = MEM_U32(sp + 484); -at = (int)t2 < (int)t6; -s3 = v0; -if (at != 0) {a1 = t5; -goto L410c40;} -a1 = t5; -at = (int)t6 < (int)t2; -if (at != 0) {at = t5 < t7; -goto L410c20;} -at = t5 < t7; -if (at != 0) {//nop; -goto L410c40;} -//nop; -L410c20: -//nop; -a0 = MEM_U32(sp + 464); -MEM_U32(sp + 244) = a3; -v0 = f_find_label(mem, sp, a0); -goto L410c30; -MEM_U32(sp + 244) = a3; -L410c30: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -MEM_U32(s3 + 4) = v0; -goto L410db8; -MEM_U32(s3 + 4) = v0; -L410c40: -//nop; -a0 = MEM_U32(sp + 460); -MEM_U32(sp + 372) = a1; -MEM_U32(sp + 244) = a3; -v0 = f_find_label(mem, sp, a0); -goto L410c54; -MEM_U32(sp + 244) = a3; -L410c54: -t1 = MEM_U8(v0 + 32); -t8 = 0x11; -gp = MEM_U32(sp + 204); -a1 = MEM_U32(sp + 372); -a3 = MEM_U32(sp + 244); -s0 = v0; -if (t1 == t8) {//nop; -goto L410c78;} -//nop; -abort(); -L410c78: -a1 = a1 + 0x1; -v0 = a1 & 0x3; -v0 = -v0; -if (v0 == 0) {a0 = v0; -goto L410cd4;} -a0 = v0; -a0 = v0 + a1; -L410c90: -s0 = MEM_U32(s0 + 8); -a1 = a1 + 0xffffffff; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410cb8;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t9 = v1 ^ 0x88; -t9 = t9 < 0x1; -v1 = t9; -L410cb8: -if (v1 != 0) {//nop; -goto L410cc4;} -//nop; -abort(); -L410cc4: -if (a0 != a1) {//nop; -goto L410c90;} -//nop; -if (a1 == 0) {//nop; -goto L410dac;} -//nop; -L410cd4: -s0 = MEM_U32(s0 + 8); -a1 = a1 + 0xfffffffc; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410cfc;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t4 = v1 ^ 0x88; -t4 = t4 < 0x1; -v1 = t4; -L410cfc: -if (v1 != 0) {//nop; -goto L410d08;} -//nop; -abort(); -L410d08: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410d30;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t5 = v1 ^ 0x88; -t5 = t5 < 0x1; -v1 = t5; -L410d30: -if (v1 != 0) {//nop; -goto L410d3c;} -//nop; -abort(); -L410d3c: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410d64;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t2 = v1 ^ 0x88; -t2 = t2 < 0x1; -v1 = t2; -L410d64: -if (v1 != 0) {//nop; -goto L410d70;} -//nop; -abort(); -L410d70: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = zero < s0; -if (v0 == 0) {v1 = v0; -goto L410d98;} -v1 = v0; -v1 = MEM_U8(s0 + 32); -//nop; -t3 = v1 ^ 0x88; -t3 = t3 < 0x1; -v1 = t3; -L410d98: -if (v1 != 0) {//nop; -goto L410da4;} -//nop; -abort(); -L410da4: -if (a1 != 0) {//nop; -goto L410cd4;} -//nop; -L410dac: -t6 = MEM_U32(s0 + 4); -//nop; -MEM_U32(s3 + 4) = t6; -L410db8: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40dff0(mem, sp, v0, a0); -goto L410dd0; -MEM_U32(sp + 244) = a3; -L410dd0: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -v0 = a3 & 0xffff; -goto L411340; -v0 = a3 & 0xffff; -L410de0: -t7 = MEM_U32(s4 + 0); -t5 = MEM_U32(sp + 476); -t6 = sp + 0x384; -t3 = t7 - t5; -//nop; -MEM_U32(s4 + 0) = t3; -t7 = s2 + t6; -MEM_U32(t7 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -MEM_U32(sp + 244) = a3; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L410e14; -v0 = sp + 0x1650; -L410e14: -t8 = MEM_U8(sp + 457); -at = 0x5010000; -t9 = t8 & 0x1f; -t4 = t9 < 0x20; -t5 = -t4; -t2 = t5 & at; -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -s2 = MEM_U32(s7 + 0); -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {at = 0x4; -goto L410e4c;} -at = 0x4; -s1 = 0x7; -goto L410e50; -s1 = 0x7; -L410e4c: -s1 = 0x8; -L410e50: -v0 = MEM_U8(s2 + 33); -a1 = MEM_U8(s2 + 32); -t1 = v0 << 27; -t6 = t1 >> 27; -t7 = s1 ^ t6; -t8 = t7 & 0x1f; -t4 = t8 ^ v0; -if (a1 != at) {MEM_U8(s2 + 33) = (uint8_t)t4; -goto L410fa4;} -MEM_U8(s2 + 33) = (uint8_t)t4; -v0 = MEM_U32(s2 + 4); -at = 0x49; -t5 = MEM_U8(v0 + 32); -t2 = MEM_U32(sp + 480); -if (t5 != at) {//nop; -goto L410ed8;} -//nop; -t3 = MEM_U32(sp + 484); -t6 = MEM_U32(sp + 472); -t7 = MEM_U32(sp + 476); -v1 = MEM_U32(v0 + 48); -t8 = t2 - t6; -at = t3 < t7; -t8 = t8 - at; -t4 = (int)v1 >> 31; -at = (int)t8 < (int)t4; -t9 = t3 - t7; -if (at != 0) {t5 = v1; -goto L410ed8;} -t5 = v1; -at = (int)t4 < (int)t8; -if (at != 0) {at = t9 < t5; -goto L410ed0;} -at = t9 < t5; -if (at != 0) {//nop; -goto L410ed8;} -//nop; -L410ed0: -if ((int)v1 > 0) {//nop; -goto L410f3c;} -//nop; -L410ed8: -v0 = MEM_U32(s2 + 0); -at = 0x49; -t1 = MEM_U8(v0 + 32); -t2 = MEM_U32(sp + 480); -if (t1 != at) {t1 = MEM_U32(sp + 500); -goto L410fa8;} -t1 = MEM_U32(sp + 500); -t3 = MEM_U32(sp + 484); -t6 = MEM_U32(sp + 472); -t7 = MEM_U32(sp + 476); -v1 = MEM_U32(v0 + 48); -t8 = t2 - t6; -at = t3 < t7; -t8 = t8 - at; -t4 = (int)v1 >> 31; -at = (int)t8 < (int)t4; -t9 = t3 - t7; -if (at != 0) {t5 = v1; -goto L410fa4;} -t5 = v1; -at = (int)t4 < (int)t8; -if (at != 0) {at = t9 < t5; -goto L410f34;} -at = t9 < t5; -if (at != 0) {t1 = MEM_U32(sp + 500); -goto L410fa8;} -t1 = MEM_U32(sp + 500); -L410f34: -if ((int)v1 <= 0) {t1 = MEM_U32(sp + 500); -goto L410fa8;} -t1 = MEM_U32(sp + 500); -L410f3c: -//nop; -a0 = MEM_U32(sp + 460); -MEM_U32(sp + 244) = a3; -v0 = f_find_label(mem, sp, a0); -goto L410f4c; -MEM_U32(sp + 244) = a3; -L410f4c: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -a1 = s2; -a2 = v0; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L410f64; -a2 = v0; -L410f64: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L410f80; -//nop; -L410f80: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v0 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v0 == 0) {//nop; -goto L410f9c;} -//nop; -abort(); -L410f9c: -MEM_U16(sp + 5704) = (uint16_t)v0; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)v0; -L410fa4: -t1 = MEM_U32(sp + 500); -L410fa8: -at = 0x7b; -t2 = MEM_U8(t1 + 32); -//nop; -if (t2 != at) {//nop; -goto L411248;} -//nop; -a0 = MEM_U32(t1 + 0); -at = 0x4; -t3 = MEM_U8(a0 + 32); -//nop; -if (t3 != at) {//nop; -goto L411248;} -//nop; -v0 = MEM_U32(a0 + 0); -at = 0x49; -t6 = MEM_U8(v0 + 32); -t8 = MEM_U32(sp + 480); -if (t6 != at) {//nop; -goto L411038;} -//nop; -t9 = MEM_U32(sp + 484); -t4 = MEM_U32(sp + 472); -t5 = MEM_U32(sp + 476); -v1 = MEM_U32(v0 + 48); -t2 = t8 - t4; -at = t9 < t5; -t2 = t2 - at; -t6 = (int)v1 >> 31; -at = (int)t2 < (int)t6; -t3 = t9 - t5; -if (at != 0) {t7 = v1; -goto L411038;} -t7 = v1; -at = (int)t6 < (int)t2; -if (at != 0) {at = t3 < t7; -goto L411030;} -at = t3 < t7; -if (at != 0) {//nop; -goto L411038;} -//nop; -L411030: -if ((int)v1 > 0) {at = 0x52; -goto L41109c;} -at = 0x52; -L411038: -v0 = MEM_U32(a0 + 4); -at = 0x49; -t1 = MEM_U8(v0 + 32); -t8 = MEM_U32(sp + 480); -if (t1 != at) {//nop; -goto L411248;} -//nop; -t9 = MEM_U32(sp + 484); -t4 = MEM_U32(sp + 472); -t5 = MEM_U32(sp + 476); -v1 = MEM_U32(v0 + 48); -t2 = t8 - t4; -at = t9 < t5; -t2 = t2 - at; -t6 = (int)v1 >> 31; -at = (int)t2 < (int)t6; -t3 = t9 - t5; -if (at != 0) {t7 = v1; -goto L411248;} -t7 = v1; -at = (int)t6 < (int)t2; -if (at != 0) {at = t3 < t7; -goto L411094;} -at = t3 < t7; -if (at != 0) {//nop; -goto L411248;} -//nop; -L411094: -if ((int)v1 <= 0) {at = 0x52; -goto L411248;} -at = 0x52; -L41109c: -if (a1 != at) {//nop; -goto L4110ac;} -//nop; -s3 = s2; -goto L4110b4; -s3 = s2; -L4110ac: -s3 = MEM_U32(s2 + 0); -//nop; -L4110b4: -t1 = MEM_U32(sp + 500); -t5 = MEM_U8(s3 + 33); -t8 = MEM_U8(t1 + 33); -t2 = t5 << 24; -t9 = t8 << 24; -t4 = t9 >> 29; -t3 = t2 >> 29; -if (t4 != t3) {at = 0x1; -goto L411248;} -at = 0x1; -if (a1 != at) {t1 = MEM_U32(sp + 500); -goto L411114;} -t1 = MEM_U32(sp + 500); -v0 = MEM_U32(s2 + 4); -//nop; -if (v0 == 0) {t1 = MEM_U32(sp + 500); -goto L411114;} -t1 = MEM_U32(sp + 500); -t6 = MEM_U8(v0 + 32); -at = 0x49; -if (t6 != at) {t1 = MEM_U32(sp + 500); -goto L411114;} -t1 = MEM_U32(sp + 500); -t7 = MEM_U32(v0 + 48); -//nop; -if ((int)t7 < 0) {//nop; -goto L411248;} -//nop; -t1 = MEM_U32(sp + 500); -L411114: -t9 = MEM_U32(s3 + 36); -t8 = MEM_U32(t1 + 36); -//nop; -if (t8 != t9) {//nop; -goto L411248;} -//nop; -v0 = 0x10018e80; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L411160;} -//nop; -t2 = MEM_U32(t1 + 48); -t4 = MEM_U32(s3 + 48); -t3 = MEM_U32(t1 + 52); -t5 = MEM_U32(s3 + 52); -if (t2 != t4) {//nop; -goto L411160;} -//nop; -if (t3 == t5) {t1 = MEM_U32(sp + 500); -goto L4111c0;} -t1 = MEM_U32(sp + 500); -L411160: -if (v0 != 0) {//nop; -goto L411248;} -//nop; -t6 = MEM_U32(sp + 500); -t7 = MEM_U32(s3 + 52); -t9 = MEM_U32(t6 + 52); -t3 = MEM_U32(t6 + 60); -t8 = MEM_U32(t6 + 48); -t5 = t9 + t3; -at = t5 < t3; -t9 = MEM_U32(s3 + 60); -t2 = MEM_U32(t6 + 56); -t4 = at + t8; -t6 = MEM_U32(s3 + 48); -t3 = t7 + t9; -t8 = MEM_U32(s3 + 56); -at = t3 < t9; -t4 = t4 + t2; -t2 = at + t6; -t2 = t2 + t8; -if (t4 != t2) {//nop; -goto L411248;} -//nop; -if (t5 != t3) {//nop; -goto L411248;} -//nop; -t1 = MEM_U32(sp + 500); -L4111c0: -t6 = MEM_U32(s3 + 56); -t8 = MEM_U32(t1 + 56); -t7 = MEM_U32(s3 + 60); -t9 = MEM_U32(t1 + 60); -if (t6 != t8) {//nop; -goto L411248;} -//nop; -if (t7 != t9) {//nop; -goto L411248;} -//nop; -//nop; -a0 = MEM_U32(sp + 460); -MEM_U32(sp + 244) = a3; -v0 = f_find_label(mem, sp, a0); -goto L4111f0; -MEM_U32(sp + 244) = a3; -L4111f0: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -a1 = s2; -a2 = v0; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411208; -a2 = v0; -L411208: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L411224; -//nop; -L411224: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v0 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v0 == 0) {//nop; -goto L411240;} -//nop; -abort(); -L411240: -MEM_U16(sp + 5704) = (uint16_t)v0; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)v0; -L411248: -//nop; -a0 = s2; -MEM_U32(sp + 244) = a3; -v0 = f_dup_tree(mem, sp, a0); -goto L411258; -MEM_U32(sp + 244) = a3; -L411258: -gp = MEM_U32(sp + 204); -t5 = MEM_U32(sp + 484); -t3 = MEM_U32(sp + 476); -//nop; -t7 = t5 - t3; -a2 = t7 + 0x1; -s0 = v0; -a0 = s1; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L411280; -a1 = zero; -L411280: -gp = MEM_U32(sp + 204); -a0 = 0x4e; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L411298; -a2 = v0; -L411298: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 464); -//nop; -s0 = v0; -//nop; -v0 = f_find_label(mem, sp, a0); -goto L4112b0; -//nop; -L4112b0: -gp = MEM_U32(sp + 204); -a0 = 0x26; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4112c8; -a2 = v0; -L4112c8: -gp = MEM_U32(sp + 204); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4112e4; -v0 = sp + 0x1650; -L4112e4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 460); -//nop; -//nop; -//nop; -v0 = f_find_label(mem, sp, a0); -goto L4112fc; -//nop; -L4112fc: -gp = MEM_U32(sp + 204); -a0 = sp + 0x1c8; -//nop; -a1 = s2; -a2 = v0; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411314; -a2 = v0; -L411314: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L411330; -//nop; -L411330: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -//nop; -v0 = a3 & 0xffff; -L411340: -a3 = a3 + 0xffffffff; -if (v0 == 0) {//nop; -goto L411350;} -//nop; -abort(); -L411350: -MEM_U16(sp + 5704) = (uint16_t)v0; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)v0; -L411358: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L411368; -//nop; -L411368: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L411384; -//nop; -L411384: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411390: -t1 = 0x100193a0; -t0 = MEM_U32(sp + 468); -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(sp + 464); -t4 = t0 - t1; -if ((int)t4 >= 0) {t5 = t4; -goto L4113b0;} -t5 = t4; -t5 = -t4; -L4113b0: -t6 = MEM_U32(sp + 492); -t3 = t5 + t2; -at = (int)t6 < (int)t3; -if (at == 0) {t7 = 0x1; -goto L4113c8;} -t7 = 0x1; -t6 = t3; -L4113c8: -t8 = MEM_U16(sp + 5704); -MEM_U32(sp + 492) = t6; -if (t8 != 0) {MEM_U8(sp + 351) = (uint8_t)t7; -goto L41153c;} -MEM_U8(sp + 351) = (uint8_t)t7; -t9 = 0x10018e98; -at = 0x3; -t9 = MEM_U32(t9 + 0); -t1 = 0x2; -if (t9 != at) {a2 = 0x6e; -goto L41153c;} -a2 = 0x6e; -a0 = 0x10006560; -a1 = 0x10007b1a; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U16(sp + 5704) = (uint16_t)t1; -a3 = 0x6e; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L411410; -a1 = a1; -L411410: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41142c; -//nop; -L41142c: -gp = MEM_U32(sp + 204); -a0 = 0x4; -t4 = 0x10007aca; -a1 = 0x6ac; -t4 = t4; -t2 = t4 + 0x48; -t3 = sp; -L411448: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t2) {//swr $at, 7($t3) -goto L411448;} -//swr $at, 7($t3) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t6 = 0x10007a7a; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t4 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t4) -t6 = t6; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t8 = t6 + 0x48; -t9 = sp; -//swr $t2, 0xf($t3) -L4114b8: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t9) -goto L4114b8;} -//swr $at, 0x57($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L411534; -//nop; -L411534: -gp = MEM_U32(sp + 204); -//nop; -L41153c: -a0 = MEM_U16(sp + 5704); -//nop; -t2 = sp + 0x1004; -t5 = a0 << 2; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -s7 = t5 + t2; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411564; -v0 = sp + 0x1650; -L411564: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L41157c; -//nop; -L41157c: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v1 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v1 == 0) {//nop; -goto L411598;} -//nop; -abort(); -L411598: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -MEM_U16(sp + 5704) = (uint16_t)v1; -func_40e008(mem, sp, v0, a0); -goto L4115b0; -MEM_U16(sp + 5704) = (uint16_t)v1; -L4115b0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4115bc: -t4 = 0x100193a0; -t0 = MEM_U32(sp + 468); -t4 = MEM_U32(t4 + 0); -t8 = MEM_U32(sp + 464); -t3 = t0 - t4; -if ((int)t3 >= 0) {t7 = t3; -goto L4115dc;} -t7 = t3; -t7 = -t3; -L4115dc: -t9 = MEM_U32(sp + 492); -t6 = t7 + t8; -at = (int)t9 < (int)t6; -if (at == 0) {a0 = sp + 0x1c8; -goto L4115f4;} -a0 = sp + 0x1c8; -t9 = t6; -L4115f4: -t5 = MEM_U16(sp + 5704); -MEM_U32(sp + 492) = t9; -if (t5 == 0) {//nop; -goto L411608;} -//nop; -abort(); -L411608: -t2 = MEM_U16(sp + 458); -//nop; -t1 = t2 << 2; -MEM_U32(sp + 472) = t1; -v0 = f_build_u(mem, sp, a0); -goto L41161c; -MEM_U32(sp + 472) = t1; -L41161c: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L411638; -//nop; -L411638: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411644: -t4 = MEM_U16(sp + 5704); -//nop; -if (t4 == 0) {//nop; -goto L411658;} -//nop; -abort(); -L411658: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L411668; -//nop; -L411668: -t0 = MEM_U32(sp + 468); -t3 = MEM_U32(sp + 496); -gp = MEM_U32(sp + 204); -t8 = t0 & 0x2; -t7 = t3 + 0x1; -s3 = v0; -if (t8 != 0) {MEM_U32(sp + 496) = t7; -goto L411694;} -MEM_U32(sp + 496) = t7; -at = 0x10018ea8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L411694: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4116a8; -v0 = sp + 0x1650; -L4116a8: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4116b4: -a0 = MEM_U16(sp + 5704); -t5 = sp + 0x1004; -t9 = a0 << 2; -s7 = t9 + t5; -//nop; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L4116dc; -v0 = sp + 0x1650; -L4116dc: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L4116f4; -//nop; -L4116f4: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -v1 = a3 & 0xffff; -t0 = MEM_U32(sp + 468); -s3 = v0; -a3 = a3 + 0xffffffff; -if (v1 == 0) {//nop; -goto L411718;} -//nop; -abort(); -L411718: -t2 = t0 & 0x80; -if (t2 != 0) {MEM_U16(sp + 5704) = (uint16_t)v1; -goto L411738;} -MEM_U16(sp + 5704) = (uint16_t)v1; -t1 = MEM_U32(sp + 496); -at = 0x10018ea8; -t4 = t1 + 0x1; -MEM_U32(sp + 496) = t4; -MEM_U8(at + 0) = (uint8_t)zero; -L411738: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L41174c; -v0 = sp + 0x1650; -L41174c: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411758: -a0 = MEM_U16(sp + 5704); -t8 = sp + 0x1004; -t7 = a0 << 2; -t9 = t7 + t8; -s7 = t9; -s6 = t9 + 0xfffffffc; -//nop; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411788; -v0 = sp + 0x1650; -L411788: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 244); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L4117a4; -//nop; -L4117a4: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L4117bc; -a0 = sp + 0x1c8; -L4117bc: -t5 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -t6 = t5 + 0xfffffffe; -t2 = t6 & 0xffff; -MEM_U16(sp + 5704) = (uint16_t)t6; -if (t2 == 0) {//nop; -goto L4117dc;} -//nop; -abort(); -L4117dc: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4117f0; -v0 = sp + 0x1650; -L4117f0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4117fc: -t1 = MEM_U16(sp + 5704); -t8 = MEM_U8(sp + 456); -t7 = sp + 0x1004; -at = 0x7b; -t4 = t1 << 2; -s7 = t4 + t7; -if (t8 != at) {a3 = t1 + 0xffffffff; -goto L411820;} -a3 = t1 + 0xffffffff; -MEM_U32(sp + 472) = zero; -L411820: -t3 = MEM_U8(sp + 456); -at = 0x7b; -if (t3 != at) {v0 = sp + 0x1650; -goto L411858;} -v0 = sp + 0x1650; -t9 = MEM_U8(sp + 457); -at = 0x3; -t5 = t9 << 24; -t6 = t5 >> 29; -if (t6 != at) {t4 = MEM_U8(sp + 456); -goto L41185c;} -t4 = MEM_U8(sp + 456); -t0 = MEM_U32(sp + 468); -//nop; -t2 = t0 << 2; -MEM_U32(sp + 468) = t2; -L411858: -t4 = MEM_U8(sp + 456); -L41185c: -t0 = MEM_U32(sp + 468); -at = 0x7b; -if (t4 != at) {t1 = MEM_U8(sp + 456); -goto L4118d4;} -t1 = MEM_U8(sp + 456); -t7 = MEM_U8(sp + 457); -at = 0x2; -t1 = t7 << 24; -t8 = t1 >> 29; -if (t8 != at) {MEM_U32(sp + 468) = t0; -goto L4118d0;} -MEM_U32(sp + 468) = t0; -t3 = MEM_U32(sp + 460); -t2 = MEM_U32(sp + 464); -if (t3 != 0) {MEM_U32(sp + 468) = t0; -goto L4118d0;} -MEM_U32(sp + 468) = t0; -t9 = 0x100193a0; -t7 = MEM_U32(sp + 492); -t9 = MEM_U32(t9 + 0); -//nop; -t5 = t0 - t9; -if ((int)t5 >= 0) {t6 = t5; -goto L4118b4;} -t6 = t5; -t6 = -t5; -L4118b4: -t4 = t6 + t2; -at = (int)t7 < (int)t4; -if (at == 0) {//nop; -goto L4118c8;} -//nop; -t7 = t4; -L4118c8: -MEM_U32(sp + 492) = t7; -MEM_U32(sp + 468) = t0; -L4118d0: -t1 = MEM_U8(sp + 456); -L4118d4: -at = 0x5; -if (t1 == at) {at = 0x7c; -goto L4118e8;} -at = 0x7c; -if (t1 != at) {//nop; -goto L4118f4;} -//nop; -L4118e8: -at = 0x10018e9c; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -L4118f4: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L411908; -MEM_U32(sp + 244) = a3; -L411908: -gp = MEM_U32(sp + 204); -s0 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -a1 = s0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L411920; -a1 = s0; -L411920: -t3 = MEM_U8(sp + 456); -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -at = 0x7b; -if (t3 != at) {s3 = v0; -goto L4119e0;} -s3 = v0; -t9 = MEM_U8(s0 + 32); -at = 0x52; -if (t9 != at) {t8 = MEM_U8(sp + 456); -goto L4119e4;} -t8 = MEM_U8(sp + 456); -t0 = MEM_U32(sp + 468); -t5 = MEM_U32(s0 + 44); -//nop; -if (t0 != t5) {t8 = MEM_U8(sp + 456); -goto L4119e4;} -t8 = MEM_U8(sp + 456); -v0 = MEM_U8(s0 + 33); -t2 = MEM_U8(sp + 457); -t6 = v0 & 0x1f; -t4 = t2 & 0x1f; -if (t6 != t4) {t8 = t2 << 24; -goto L4119e0;} -t8 = t2 << 24; -t7 = v0 << 24; -t1 = t7 >> 29; -t3 = t8 >> 29; -if (t1 != t3) {//nop; -goto L4119e0;} -//nop; -t9 = MEM_U32(sp + 460); -t5 = MEM_U32(s0 + 36); -//nop; -if (t9 != t5) {//nop; -goto L4119e0;} -//nop; -t6 = MEM_U32(sp + 464); -t4 = MEM_U32(s0 + 40); -//nop; -if (t6 != t4) {//nop; -goto L4119e0;} -//nop; -t7 = MEM_U16(sp + 458); -//nop; -t2 = t7 & 0x1; -if (t2 != 0) {//nop; -goto L4119e0;} -//nop; -v0 = a3 & 0xffff; -a3 = a3 + 0xffffffff; -if (v0 == 0) {//nop; -goto L4119d8;} -//nop; -abort(); -L4119d8: -MEM_U16(sp + 5704) = (uint16_t)v0; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)v0; -L4119e0: -t8 = MEM_U8(sp + 456); -L4119e4: -MEM_U16(sp + 5704) = (uint16_t)a3; -at = 0x5; -if (t8 != at) {a3 = a3 + 0xffffffff; -goto L411b70;} -a3 = a3 + 0xffffffff; -t1 = MEM_U16(sp + 5704); -//nop; -if (t1 == 0) {t1 = MEM_U16(sp + 5704); -goto L411b74;} -t1 = MEM_U16(sp + 5704); -a0 = 0x10006560; -a1 = 0x100079f4; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x86; -a3 = 0x86; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L411a24; -a1 = a1; -L411a24: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L411a40; -//nop; -L411a40: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L411a5c; -//nop; -L411a5c: -gp = MEM_U32(sp + 204); -a0 = 0x4; -t3 = 0x100079a4; -a1 = 0x70f; -t3 = t3; -t5 = t3 + 0x48; -t6 = sp; -L411a78: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L411a78;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t4 = 0x10007954; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t4 = t4; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t2 = t4 + 0x48; -t8 = sp; -//swr $t5, 0xf($t6) -L411ae8: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t2) {//swr $at, 0x57($t8) -goto L411ae8;} -//swr $at, 0x57($t8) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t2 = t4 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t4) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L411b64; -//nop; -L411b64: -gp = MEM_U32(sp + 204); -//nop; -goto L411b84; -//nop; -L411b70: -t1 = MEM_U16(sp + 5704); -L411b74: -//nop; -if (t1 == 0) {//nop; -goto L411b84;} -//nop; -abort(); -L411b84: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40e008(mem, sp, v0, a0); -goto L411b98; -v0 = sp + 0x1650; -L411b98: -v0 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 204); -at = 0x7b; -if (v0 != at) {at = 0x5; -goto L411be8;} -at = 0x5; -t9 = MEM_U8(s3 + 33); -at = 0x2; -t5 = t9 << 24; -t3 = t5 >> 29; -if (t3 != at) {at = 0x5; -goto L411be8;} -at = 0x5; -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40e238(mem, sp, v0, a0); -goto L411bd8; -v0 = sp + 0x1650; -L411bd8: -gp = MEM_U32(sp + 204); -v0 = MEM_U8(s3 + 32); -//nop; -at = 0x5; -L411be8: -if (v0 == at) {at = 0x7c; -goto L411bf8;} -at = 0x7c; -if (v0 != at) {//nop; -goto L40f4e4;} -//nop; -L411bf8: -v0 = MEM_U8(s3 + 33); -t6 = 0x10019348; -t7 = v0 << 27; -t6 = MEM_U8(t6 + 0); -t2 = t7 >> 27; -t4 = t6 ^ t2; -t8 = t4 & 0x1f; -t1 = t8 ^ v0; -MEM_U8(s3 + 33) = (uint8_t)t1; -goto L40f4e4; -MEM_U8(s3 + 33) = (uint8_t)t1; -L411c20: -t9 = MEM_U16(sp + 5704); -t4 = 0x10019370; -t5 = t9 << 2; -t4 = MEM_U8(t4 + 0); -t3 = sp + 0x1004; -s7 = t5 + t3; -t6 = t5 + 0xfffffffc; -t2 = sp + 0x9c4; -MEM_U32(sp + 472) = zero; -s1 = t6 + t2; -if (t4 == 0) {s6 = s7 + 0xfffffffc; -goto L411c70;} -s6 = s7 + 0xfffffffc; -a0 = t9 + 0xffffffff; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L411c68; -//nop; -L411c68: -gp = MEM_U32(sp + 204); -//nop; -L411c70: -t8 = MEM_U32(s6 + 0); -t0 = MEM_U32(sp + 468); -if (t8 != 0) {at = 0xffff8000; -goto L411cf0;} -at = 0xffff8000; -t0 = MEM_U32(sp + 468); -t1 = MEM_U32(s1 + 0); -t7 = 0x10018ed0; -fp = t1 + t0; -t0 = fp & 0xffff; -t3 = t0 ^ 0x8000; -t7 = MEM_U8(t7 + 0); -t0 = t3 + at; -at = 0x1; -if (t7 != at) {a0 = zero; -goto L411cd0;} -a0 = zero; -//nop; -a3 = fp - t0; -a2 = (int)a3 >> 31; -a0 = 0xf; -MEM_U32(sp + 468) = t0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L411cc4; -MEM_U32(sp + 468) = t0; -L411cc4: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -goto L411d00; -MEM_U32(s6 + 0) = v0; -L411cd0: -//nop; -a1 = zero; -a2 = fp - t0; -MEM_U32(sp + 468) = t0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L411ce4; -MEM_U32(sp + 468) = t0; -L411ce4: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -goto L411d00; -MEM_U32(s6 + 0) = v0; -L411cf0: -t6 = MEM_U32(s1 + 0); -//nop; -t0 = t0 + t6; -MEM_U32(sp + 468) = t0; -L411d00: -//nop; -MEM_U32(s1 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411d18; -v0 = sp + 0x1650; -L411d18: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411d30; -a0 = sp + 0x1c8; -L411d30: -t2 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -t4 = t2 + 0xfffffffe; -t9 = t4 & 0xffff; -MEM_U16(sp + 5704) = (uint16_t)t4; -if (t9 == 0) {//nop; -goto L411d50;} -//nop; -abort(); -L411d50: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40e008(mem, sp, v0, a0); -goto L411d64; -v0 = sp + 0x1650; -L411d64: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411d70: -t8 = 0x10019370; -t0 = MEM_U32(sp + 468); -t8 = MEM_U8(t8 + 0); -a0 = MEM_U16(sp + 5704); -if (t8 == 0) {MEM_U32(sp + 472) = t0; -goto L411da4;} -MEM_U32(sp + 472) = t0; -//nop; -a0 = a0 + 0xffffffff; -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411d9c; -v0 = sp + 0x1650; -L411d9c: -gp = MEM_U32(sp + 204); -//nop; -L411da4: -t1 = MEM_U16(sp + 5704); -t3 = 0x2; -at = t1 < 0x2; -if (at == 0) {t2 = sp + 0x1004; -goto L411dbc;} -t2 = sp + 0x1004; -MEM_U16(sp + 5704) = (uint16_t)t3; -L411dbc: -t7 = MEM_U16(sp + 5704); -t9 = sp + 0x9c4; -t5 = t7 << 2; -t6 = t5 + 0xfffffffc; -s6 = t6 + t2; -t8 = MEM_U32(s6 + 0); -t4 = t5 + 0xfffffffc; -s1 = t4 + t9; -if (t8 != 0) {s7 = t5 + t2; -goto L411e58;} -s7 = t5 + t2; -t1 = MEM_U32(s1 + 0); -t3 = MEM_U32(sp + 460); -t6 = 0x10018ed0; -fp = t1 + t3; -t0 = fp & 0xffff; -t7 = t0 ^ 0x8000; -at = 0xffff8000; -t6 = MEM_U8(t6 + 0); -t0 = t7 + at; -at = 0x1; -if (t6 != at) {a0 = zero; -goto L411e38;} -a0 = zero; -//nop; -a3 = fp - t0; -a2 = (int)a3 >> 31; -a0 = 0xf; -MEM_U32(sp + 468) = t0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L411e2c; -MEM_U32(sp + 468) = t0; -L411e2c: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -goto L411e6c; -MEM_U32(s6 + 0) = v0; -L411e38: -//nop; -a1 = zero; -a2 = fp - t0; -MEM_U32(sp + 468) = t0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L411e4c; -MEM_U32(sp + 468) = t0; -L411e4c: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -goto L411e6c; -MEM_U32(s6 + 0) = v0; -L411e58: -t5 = MEM_U32(sp + 460); -t4 = MEM_U32(s1 + 0); -//nop; -t0 = t5 + t4; -MEM_U32(sp + 468) = t0; -L411e6c: -//nop; -MEM_U32(s1 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411e84; -v0 = sp + 0x1650; -L411e84: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411e9c; -a0 = sp + 0x1c8; -L411e9c: -t9 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -t8 = t9 + 0xfffffffe; -t1 = t8 & 0xffff; -MEM_U16(sp + 5704) = (uint16_t)t8; -if (t1 == 0) {//nop; -goto L411ebc;} -//nop; -abort(); -L411ebc: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40e008(mem, sp, v0, a0); -goto L411ed0; -v0 = sp + 0x1650; -L411ed0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411edc: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -a0 = a0 + 0xffffffff; -func_40e07c(mem, sp, v0, a0); -goto L411ef4; -a0 = a0 + 0xffffffff; -L411ef4: -t3 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -at = t3 < 0x2; -if (at == 0) {t2 = sp + 0x9c4; -goto L411f10;} -t2 = sp + 0x9c4; -t7 = 0x2; -MEM_U16(sp + 5704) = (uint16_t)t7; -L411f10: -a0 = MEM_U16(sp + 5704); -t9 = sp + 0x1004; -t8 = a0 << 2; -t1 = t8 + 0xfffffffc; -t4 = a0 << 2; -s7 = t4 + t9; -s6 = t1 + t9; -//nop; -t6 = a0 << 2; -t5 = t6 + t2; -t9 = t9; -MEM_U32(t5 + -4) = zero; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L411f48; -v0 = sp + 0x1650; -L411f48: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L411f60; -a0 = sp + 0x1c8; -L411f60: -v1 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -v1 = v1 + 0xfffffffe; -t3 = v1 & 0xffff; -v1 = t3; -if (v1 == 0) {//nop; -goto L411f80;} -//nop; -abort(); -L411f80: -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -MEM_U16(sp + 5704) = (uint16_t)v1; -func_40e008(mem, sp, v0, a0); -goto L411f98; -MEM_U16(sp + 5704) = (uint16_t)v1; -L411f98: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L411fa4: -//nop; -a0 = 0x52; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L411fb4; -//nop; -L411fb4: -t7 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t6 = t7 & 0xff1f; -v1 = t6 | 0x60; -MEM_U8(v0 + 33) = (uint8_t)v1; -t5 = MEM_U16(sp + 458); -t3 = v1 << 27; -t4 = t5 << 2; -MEM_U32(v0 + 44) = t4; -t8 = MEM_U32(sp + 464); -t7 = t3 >> 27; -MEM_U32(v0 + 40) = t8; -t9 = MEM_U8(sp + 457); -a0 = sp + 0x1c8; -t6 = t9 ^ t7; -t2 = t6 & 0x1f; -t5 = t2 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t5; -t4 = MEM_U32(sp + 460); -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 36) = t4; -//nop; -a1 = v0; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412018; -//nop; -L412018: -gp = MEM_U32(sp + 204); -t8 = 0x7b; -//nop; -MEM_U8(v0 + 32) = (uint8_t)t8; -MEM_U32(v0 + 48) = zero; -MEM_U16(v0 + 34) = (uint16_t)zero; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L412040; -v0 = sp + 0x1650; -L412040: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41204c: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L41205c; -//nop; -L41205c: -gp = MEM_U32(sp + 204); -t1 = 0x52; -MEM_U8(v0 + 32) = (uint8_t)t1; -MEM_U32(v0 + 48) = zero; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = 0x7b; -v0 = f_build_op(mem, sp, a0); -goto L412080; -a0 = 0x7b; -L412080: -t3 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t9 = t3 & 0xff1f; -v1 = t9 | 0x60; -MEM_U8(v0 + 33) = (uint8_t)v1; -t6 = MEM_U16(sp + 458); -MEM_U32(v0 + 48) = zero; -t2 = t6 << 2; -MEM_U32(v0 + 44) = t2; -t5 = MEM_U32(sp + 464); -t1 = v1 << 27; -MEM_U32(v0 + 40) = t5; -t8 = MEM_U8(sp + 457); -t3 = t1 >> 27; -t9 = t8 ^ t3; -t7 = t9 & 0x1f; -t6 = t7 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t6; -t2 = MEM_U32(sp + 460); -//nop; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 0) = s0; -a0 = v0; -MEM_U32(v0 + 36) = t2; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4120ec; -v0 = sp + 0x1650; -L4120ec: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4120f8: -t5 = MEM_U8(sp + 457); -at = 0x4e0000; -t4 = t5 & 0x1f; -t1 = t4 < 0x20; -t8 = -t1; -at = at | 0x8000; -t3 = t8 & at; -t9 = t3 << (t4 & 0x1f); -if ((int)t9 >= 0) {a0 = 0x400; -goto L41213c;} -a0 = 0x400; -t7 = MEM_U32(sp + 452); -//nop; -a1 = zero; -MEM_U32(sp + 476) = t7; -v0 = f_new(mem, sp, a0, a1); -goto L412134; -MEM_U32(sp + 476) = t7; -L412134: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -L41213c: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L41214c; -//nop; -L41214c: -gp = MEM_U32(sp + 204); -t6 = 0x49; -MEM_U8(v0 + 32) = (uint8_t)t6; -t2 = MEM_U8(sp + 457); -at = 0x2; -t5 = t2 & 0x1f; -if (t5 == at) {s0 = v0; -goto L412174;} -s0 = v0; -at = 0xa; -if (t5 != at) {t1 = 0x47; -goto L4121cc;} -L412174: -t1 = 0x47; -MEM_U8(v0 + 32) = (uint8_t)t1; -t8 = MEM_U32(sp + 472); -v1 = MEM_U8(v0 + 33); -t3 = 0x10019348; -MEM_U32(v0 + 36) = t8; -t3 = MEM_U8(t3 + 0); -t4 = v1 << 27; -t9 = t4 >> 27; -t7 = t3 ^ t9; -t6 = t7 & 0x1f; -t5 = t6 ^ v1; -t1 = t5 & 0xff1f; -t4 = 0x1001934c; -MEM_U8(v0 + 33) = (uint8_t)t5; -t8 = t1 | 0x80; -MEM_U8(v0 + 33) = (uint8_t)t8; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -t4 = MEM_U32(t4 + 0); -MEM_U32(v0 + 40) = t4; -goto L412220; -MEM_U32(v0 + 40) = t4; -L4121cc: -t3 = MEM_U8(sp + 457); -at = 0x3; -t9 = t3 & 0x1f; -if (t9 != at) {//nop; -goto L412220;} -//nop; -//nop; -a0 = MEM_U32(sp + 472); -//nop; -v0 = f_find_label(mem, sp, a0); -goto L4121f0; -//nop; -L4121f0: -gp = MEM_U32(sp + 204); -a0 = 0xb; -//nop; -a1 = v0; -//nop; -v0 = f_build_1op(mem, sp, a0, a1); -goto L412208; -//nop; -L412208: -t7 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t6 = t7 & 0xffe0; -t2 = t6 | 0x3; -s0 = v0; -MEM_U8(v0 + 33) = (uint8_t)t2; -L412220: -//nop; -a0 = 0x7b; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L412230; -//nop; -L412230: -v1 = MEM_U8(v0 + 33); -t1 = MEM_U8(sp + 457); -t8 = v1 << 27; -t4 = t8 >> 27; -t3 = t1 ^ t4; -t9 = t3 & 0x1f; -t6 = t9 ^ v1; -gp = MEM_U32(sp + 204); -t2 = t6 & 0xff1f; -MEM_U8(v0 + 33) = (uint8_t)t6; -t5 = t2 | 0x60; -MEM_U8(v0 + 33) = (uint8_t)t5; -t8 = MEM_U32(sp + 460); -MEM_U32(v0 + 48) = zero; -t1 = t8 << 2; -MEM_U32(v0 + 44) = t1; -t4 = MEM_U32(sp + 464); -//nop; -MEM_U32(v0 + 0) = s0; -a0 = v0; -MEM_U32(v0 + 40) = t4; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L412290; -v0 = sp + 0x1650; -L412290: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41229c: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4122ac; -//nop; -L4122ac: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(v0 + 33); -t9 = 0x10019348; -t3 = 0x47; -MEM_U8(v0 + 32) = (uint8_t)t3; -t9 = MEM_U8(t9 + 0); -t7 = v1 << 27; -t6 = t7 >> 27; -t2 = t9 ^ t6; -t5 = t2 & 0x1f; -t8 = t5 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t8; -t1 = MEM_U8(sp + 457); -at = 0x2; -t4 = t1 << 24; -t3 = t4 >> 29; -if (t3 != at) {s0 = v0; -goto L412310;} -s0 = v0; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40e238(mem, sp, v0, a0); -goto L412308; -v0 = sp + 0x1650; -L412308: -gp = MEM_U32(sp + 204); -//nop; -L412310: -//nop; -a0 = 0x7b; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L412320; -//nop; -L412320: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(v0 + 33); -t7 = 0x10019348; -t9 = v1 << 27; -t7 = MEM_U8(t7 + 0); -t6 = t9 >> 27; -t2 = t7 ^ t6; -t5 = t2 & 0x1f; -t1 = t5 ^ v1; -t4 = t1 & 0xff1f; -MEM_U8(v0 + 33) = (uint8_t)t1; -t3 = t4 | 0x60; -a1 = 0x1001934c; -MEM_U8(v0 + 33) = (uint8_t)t3; -t9 = MEM_U32(sp + 464); -a1 = MEM_U32(a1 + 0); -MEM_U32(v0 + 48) = zero; -lo = t9 * a1; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)a1 >> 32); -//nop; -MEM_U32(v0 + 0) = s0; -a0 = v0; -MEM_U32(v0 + 40) = a1; -t9 = t9; -t7 = lo; -MEM_U32(v0 + 44) = t7; -v0 = sp + 0x1650; -MEM_U32(s0 + 40) = a1; -func_40dff0(mem, sp, v0, a0); -goto L412390; -MEM_U32(s0 + 40) = a1; -L412390: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L41239c: -s2 = MEM_U16(sp + 5704); -t6 = MEM_U32(sp + 452); -t2 = s2 << 2; -//nop; -t5 = sp + 0x1004; -t8 = sp + 0x9c4; -t1 = sp + 0x384; -s5 = t2 + t1; -s4 = t2 + t8; -s7 = t2 + t5; -s2 = t2; -a0 = 0x400; -a1 = zero; -MEM_U32(sp + 476) = t6; -v0 = f_new(mem, sp, a0, a1); -goto L4123d8; -MEM_U32(sp + 476) = t6; -L4123d8: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4123f0; -//nop; -L4123f0: -t4 = MEM_U16(sp + 5704); -gp = MEM_U32(sp + 204); -t3 = t4 + 0x1; -MEM_U16(sp + 5704) = (uint16_t)t3; -s7 = s7 + 0x4; -s4 = s4 + 0x4; -s5 = s5 + 0x4; -MEM_U32(s7 + 0) = v0; -MEM_U32(s4 + 0) = zero; -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L41241c: -t9 = 0x10019348; -t7 = MEM_U8(sp + 457); -t9 = MEM_U8(t9 + 0); -t6 = t7 << 27; -s2 = MEM_U16(sp + 5704); -t2 = t6 >> 27; -t5 = t9 ^ t2; -t9 = sp + 0x384; -t4 = s2 << 2; -s5 = t4 + t9; -//nop; -t8 = t5 & 0x1f; -t6 = sp + 0x9c4; -t3 = sp + 0x1004; -t1 = t8 ^ t7; -MEM_U8(sp + 457) = (uint8_t)t1; -s7 = t4 + t3; -s4 = t4 + t6; -s2 = t4; -a0 = sp + 0x1c8; -v0 = f_build_u(mem, sp, a0); -goto L412470; -a0 = sp + 0x1c8; -L412470: -t2 = MEM_U8(sp + 457); -gp = MEM_U32(sp + 204); -t5 = t2 << 24; -t8 = t5 >> 29; -at = 0x1; -if (t8 != at) {s3 = v0; -goto L4124e0;} -s3 = v0; -t7 = 0x10019398; -t3 = MEM_U32(sp + 472); -t7 = MEM_U8(t7 + 0); -t6 = MEM_U32(sp + 392); -if (t7 == 0) {at = (int)t3 < (int)t6; -goto L4124cc;} -at = (int)t3 < (int)t6; -t1 = MEM_U32(sp + 472); -t4 = MEM_U32(sp + 388); -//nop; -at = (int)t4 < (int)t1; -if (at == 0) {//nop; -goto L4124c0;} -//nop; -t4 = t1; -L4124c0: -MEM_U32(sp + 388) = t4; -goto L412514; -MEM_U32(sp + 388) = t4; -at = (int)t3 < (int)t6; -L4124cc: -if (at == 0) {//nop; -goto L4124d8;} -//nop; -t6 = t3; -L4124d8: -MEM_U32(sp + 392) = t6; -goto L412514; -MEM_U32(sp + 392) = t6; -L4124e0: -t9 = MEM_U8(sp + 457); -at = 0x2; -t2 = t9 << 24; -t5 = t2 >> 29; -if (t5 != at) {t8 = MEM_U16(sp + 5704); -goto L412518;} -t8 = MEM_U16(sp + 5704); -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40e238(mem, sp, v0, a0); -goto L41250c; -v0 = sp + 0x1650; -L41250c: -gp = MEM_U32(sp + 204); -//nop; -L412514: -t8 = MEM_U16(sp + 5704); -L412518: -s7 = s7 + 0x4; -t7 = t8 + 0x1; -MEM_U16(sp + 5704) = (uint16_t)t7; -s4 = s4 + 0x4; -s5 = s5 + 0x4; -MEM_U32(s7 + 0) = s3; -MEM_U32(s4 + 0) = zero; -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L41253c: -t1 = MEM_U16(sp + 5704); -t6 = sp + 0x9c4; -t4 = t1 + 0x1; -s2 = t4 & 0xffff; -t3 = s2 << 2; -MEM_U16(sp + 5704) = (uint16_t)t4; -s4 = t3 + t6; -t9 = sp + 0x384; -MEM_U32(s4 + 0) = zero; -t2 = t3 + t9; -MEM_U32(t2 + 0) = zero; -t5 = MEM_U16(sp + 5704); -t8 = sp + 0x1f7; -t7 = 0x11; -v0 = t5 + t8; -MEM_U8(v0 + 0) = (uint8_t)t7; -t4 = MEM_U8(sp + 457); -t1 = sp + 0x1004; -s2 = t3; -s7 = t3 + t1; -t3 = t4 & 0x1f; -t6 = t3 < 0x20; -t9 = -t6; -at = 0x4e0000; -t2 = t9 & at; -t5 = t2 << (t3 & 0x1f); -if ((int)t5 >= 0) {a0 = 0x400; -goto L4125e4;} -a0 = 0x400; -t8 = MEM_U32(sp + 452); -//nop; -a1 = zero; -MEM_U32(sp + 476) = t8; -v0 = f_new(mem, sp, a0, a1); -goto L4125c0; -MEM_U32(sp + 476) = t8; -L4125c0: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4125d8; -//nop; -L4125d8: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L4125e4: -t7 = MEM_U8(sp + 457); -at = 0x2; -t1 = t7 & 0x1f; -if (t1 == at) {at = 0xa; -goto L412600;} -at = 0xa; -if (t1 != at) {t6 = MEM_U8(sp + 457); -goto L41265c;} -t6 = MEM_U8(sp + 457); -L412600: -//nop; -a0 = 0x47; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L412610; -//nop; -L412610: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t4 = MEM_U32(sp + 472); -t9 = t6 & 0xff1f; -t3 = 0x10019348; -v1 = t9 | 0x80; -MEM_U8(v0 + 33) = (uint8_t)v1; -MEM_U32(v0 + 36) = t4; -t3 = MEM_U8(t3 + 0); -t5 = v1 << 27; -t8 = t5 >> 27; -t7 = t3 ^ t8; -t1 = t7 & 0x1f; -t4 = t1 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t4; -MEM_U32(v0 + 44) = zero; -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -t6 = MEM_U8(sp + 457); -L41265c: -at = 0x3; -t9 = t6 & 0x1f; -if (t9 != at) {t8 = MEM_U8(sp + 457); -goto L4126b4;} -t8 = MEM_U8(sp + 457); -//nop; -a0 = MEM_U32(sp + 472); -//nop; -v0 = f_find_label(mem, sp, a0); -goto L41267c; -//nop; -L41267c: -gp = MEM_U32(sp + 204); -a0 = 0xb; -//nop; -a1 = v0; -//nop; -v0 = f_build_1op(mem, sp, a0, a1); -goto L412694; -//nop; -L412694: -t2 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 204); -t5 = t2 & 0xffe0; -t3 = t5 | 0x3; -MEM_U8(v0 + 33) = (uint8_t)t3; -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -t8 = MEM_U8(sp + 457); -L4126b4: -at = 0x5000000; -t7 = t8 & 0x1f; -t1 = t7 < 0x20; -t4 = -t1; -t6 = t4 & at; -t9 = t6 << (t7 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L4126f0;} -//nop; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4126e4; -//nop; -L4126e4: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L4126f0: -MEM_U32(s7 + 0) = zero; -t2 = MEM_U32(sp + 472); -//nop; -MEM_U32(s4 + 0) = t2; -t5 = MEM_U8(sp + 457); -//nop; -t3 = t5 & 0x1f; -MEM_U8(v0 + 0) = (uint8_t)t3; -goto L40f4e4; -MEM_U8(v0 + 0) = (uint8_t)t3; -L412714: -v0 = MEM_U16(sp + 5704); -t1 = sp + 0x9c4; -v0 = v0 + 0x1; -t8 = v0 & 0xffff; -s2 = t8 << 2; -t4 = s2 + t1; -t6 = sp + 0x384; -MEM_U32(t4 + 0) = zero; -t7 = s2 + t6; -t2 = sp + 0x1f7; -MEM_U32(t7 + 0) = zero; -t5 = t8 + t2; -t9 = 0x11; -MEM_U8(t5 + 0) = (uint8_t)t9; -//nop; -t3 = sp + 0x1004; -s7 = s2 + t3; -MEM_U16(sp + 5704) = (uint16_t)t8; -a0 = sp + 0x1c8; -v0 = f_build_u(mem, sp, a0); -goto L412764; -a0 = sp + 0x1c8; -L412764: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412770: -s2 = MEM_U16(sp + 5704); -t7 = MEM_U8(sp + 456); -t8 = s2 << 2; -t1 = sp + 0x1004; -t4 = sp + 0x9c4; -t6 = sp + 0x384; -at = 0x52; -s5 = t8 + t6; -s4 = t8 + t4; -s7 = t8 + t1; -if (t7 != at) {s2 = t8; -goto L4127c8;} -s2 = t8; -t2 = MEM_U8(sp + 457); -at = 0x3; -t9 = t2 << 24; -t5 = t9 >> 29; -if (t5 != at) {//nop; -goto L4127c8;} -//nop; -t0 = MEM_U32(sp + 468); -//nop; -t3 = t0 << 2; -MEM_U32(sp + 468) = t3; -L4127c8: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L4127d8; -//nop; -L4127d8: -gp = MEM_U32(sp + 204); -MEM_U32(v0 + 48) = zero; -t8 = MEM_U16(sp + 5704); -at = 0x52; -t1 = t8 + 0x1; -MEM_U16(sp + 5704) = (uint16_t)t1; -MEM_U32(s7 + 4) = v0; -MEM_U32(s4 + 4) = zero; -MEM_U32(s5 + 4) = zero; -t4 = MEM_U8(v0 + 32); -s3 = v0; -s7 = s7 + 0x4; -s4 = s4 + 0x4; -if (t4 != at) {s5 = s5 + 0x4; -goto L412848;} -s5 = s5 + 0x4; -t6 = MEM_U8(v0 + 33); -at = 0x2; -t7 = t6 << 24; -t2 = t7 >> 29; -if (t2 != at) {//nop; -goto L412848;} -//nop; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40e238(mem, sp, v0, a0); -goto L412840; -v0 = sp + 0x1650; -L412840: -gp = MEM_U32(sp + 204); -//nop; -L412848: -v0 = MEM_U8(s3 + 32); -at = 0x4b; -if (v0 == at) {at = 0x48; -goto L412860;} -at = 0x48; -if (v0 != at) {//nop; -goto L40f4e4;} -//nop; -L412860: -v0 = MEM_U8(s3 + 33); -t9 = 0x10019348; -t5 = v0 << 27; -t9 = MEM_U8(t9 + 0); -t3 = t5 >> 27; -t8 = t9 ^ t3; -t1 = t8 & 0x1f; -t4 = t1 ^ v0; -MEM_U8(s3 + 33) = (uint8_t)t4; -goto L40f4e4; -MEM_U8(s3 + 33) = (uint8_t)t4; -L412888: -a0 = MEM_U16(sp + 5704); -//nop; -t2 = sp + 0x1004; -t7 = a0 << 2; -a3 = a0 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -s7 = t7 + t2; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L4128b0; -v0 = sp + 0x1650; -L4128b0: -gp = MEM_U32(sp + 204); -t5 = 0xa; -//nop; -MEM_U32(sp + 460) = t5; -a1 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u1(mem, sp, a0, a1); -goto L4128cc; -a0 = sp + 0x1c8; -L4128cc: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -MEM_U16(sp + 5704) = (uint16_t)a3; -func_40dff0(mem, sp, v0, a0); -goto L4128ec; -MEM_U16(sp + 5704) = (uint16_t)a3; -L4128ec: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4128f8: -t9 = MEM_U16(sp + 5704); -t8 = sp + 0x1004; -a0 = t9 + 0xffffffff; -t3 = t9 << 2; -//nop; -s7 = t3 + t8; -t9 = t9; -s6 = s7 + 0xfffffffc; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412920; -v0 = sp + 0x1650; -L412920: -gp = MEM_U32(sp + 204); -a0 = MEM_U16(sp + 5704); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L41293c; -//nop; -L41293c: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L412954; -a0 = sp + 0x1c8; -L412954: -t4 = MEM_U16(sp + 5704); -at = 0xc0000; -t7 = t4 + 0xfffffffe; -MEM_U16(sp + 5704) = (uint16_t)t7; -t2 = MEM_U8(v0 + 33); -at = at | 0x8000; -t6 = t2 & 0x1f; -t5 = t6 < 0x20; -t9 = -t5; -t3 = t9 & at; -gp = MEM_U32(sp + 204); -t8 = t3 << (t6 & 0x1f); -if ((int)t8 >= 0) {s3 = v0; -goto L4129ac;} -s3 = v0; -//nop; -a0 = v0; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4129a0; -v0 = sp + 0x1650; -L4129a0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4129ac: -t4 = 0x100016d0; -t1 = MEM_U8(sp + 456); -t4 = t4 + 0xffffff80; -t7 = t1 + t4; -t2 = MEM_U8(t7 + 0); -//nop; -a0 = 0xf; -a1 = s3; -MEM_U8(s3 + 32) = (uint8_t)t2; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4129d4; -MEM_U8(s3 + 32) = (uint8_t)t2; -L4129d4: -gp = MEM_U32(sp + 204); -t5 = MEM_U32(sp + 460); -//nop; -a0 = v0; -MEM_U32(v0 + 36) = t5; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L4129f4; -v0 = sp + 0x1650; -L4129f4: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L412a00: -t9 = MEM_U8(sp + 464); -t6 = 0x10001640; -t4 = MEM_U8(sp + 457); -t3 = t9 << 2; -t8 = t3 + t6; -t7 = t4 & 0x1f; -t1 = MEM_U32(t8 + 0); -t2 = t7 < 0x20; -t5 = -t2; -t3 = t1 & t5; -t6 = t3 << (t7 & 0x1f); -if ((int)t6 >= 0) {v0 = sp + 0x1650; -goto L412ab0;} -v0 = sp + 0x1650; -t8 = MEM_U16(sp + 458); -t2 = t9 < 0x20; -t4 = t8 & 0x2; -if (t4 == 0) {t1 = -t2; -goto L412a6c;} -t1 = -t2; -at = 0x6000000; -t3 = t1 & at; -t4 = t5 & at; -t2 = t4 << (t7 & 0x1f); -t6 = t3 << (t9 & 0x1f); -t8 = (int)t6 < (int)0x0; -t1 = (int)t2 < (int)0x0; -if (t8 != t1) {a0 = MEM_U16(sp + 5704); -goto L412ab4;} -a0 = MEM_U16(sp + 5704); -L412a6c: -t3 = 0x10018ecc; -t9 = MEM_U8(sp + 464); -t3 = MEM_U8(t3 + 0); -at = 0x1; -if (t3 != at) {t6 = t9 << 2; -goto L40f4e4;} -t6 = t9 << 2; -t5 = 0x10001688; -t2 = MEM_U8(sp + 457); -t4 = t6 + t5; -t8 = t2 & 0x1f; -t7 = MEM_U32(t4 + 0); -t1 = t8 < 0x20; -t3 = -t1; -t9 = t7 & t3; -t6 = t9 << (t8 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L40f4e4;} -//nop; -L412ab0: -a0 = MEM_U16(sp + 5704); -L412ab4: -//nop; -t2 = sp + 0x1004; -t4 = a0 << 2; -t9 = t9; -s7 = t4 + t2; -func_40e07c(mem, sp, v0, a0); -goto L412acc; -s7 = t4 + t2; -L412acc: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412ae4; -//nop; -L412ae4: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412af0: -a0 = MEM_U16(sp + 5704); -//nop; -t3 = sp + 0x1004; -t7 = a0 << 2; -t9 = t9; -s7 = t7 + t3; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412b10; -v0 = sp + 0x1650; -L412b10: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412b28; -//nop; -L412b28: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412b34: -t9 = MEM_U16(sp + 5704); -t5 = MEM_U16(sp + 458); -t8 = sp + 0x1004; -t6 = sp + 0x9c4; -s2 = t9 << 2; -t4 = t5 & 0x2; -s7 = s2 + t8; -if (t4 == 0) {s4 = s2 + t6; -goto L412b84;} -s4 = s2 + t6; -t2 = MEM_U32(s4 + 0); -at = 0x80000000; -if (t2 != at) {a0 = t9; -goto L412b84;} -a0 = t9; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L412b7c; -//nop; -L412b7c: -gp = MEM_U32(sp + 204); -//nop; -L412b84: -t1 = MEM_U32(s4 + 0); -s0 = MEM_U32(s7 + 0); -t7 = -t1; -if (s0 == 0) {MEM_U32(s4 + 0) = t7; -goto L40f4e4;} -MEM_U32(s4 + 0) = t7; -//nop; -a0 = sp + 0x1c8; -a1 = s0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412ba8; -a1 = s0; -L412ba8: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412bb4: -s2 = MEM_U16(sp + 5704); -t8 = sp + 0x9c4; -t3 = s2 << 2; -t4 = MEM_U16(sp + 458); -s4 = t3 + t8; -a1 = MEM_U32(s4 + 0); -t6 = MEM_U32(sp + 460); -t5 = sp + 0x384; -t2 = t4 & 0x2; -s2 = t3; -s5 = t3 + t5; -if (t2 == 0) {fp = a1 + t6; -goto L412c34;} -fp = a1 + t6; -a0 = MEM_U8(sp + 457); -a2 = t6; -t9 = a0 & 0x1f; -a0 = t9; -//nop; -//nop; -//nop; -v0 = f_add_overflow(mem, sp, a0, a1, a2); -goto L412c08; -//nop; -L412c08: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L412c34;} -//nop; -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412c28; -v0 = sp + 0x1650; -L412c28: -gp = MEM_U32(sp + 204); -fp = MEM_U32(sp + 460); -//nop; -L412c34: -MEM_U32(s4 + 0) = fp; -t7 = MEM_U16(sp + 458); -t1 = MEM_U32(s5 + 0); -//nop; -t3 = t1 | t7; -MEM_U32(s5 + 0) = t3; -goto L40f4e4; -MEM_U32(s5 + 0) = t3; -L412c50: -s2 = MEM_U16(sp + 5704); -t5 = sp + 0x9c4; -t8 = s2 << 2; -t9 = MEM_U16(sp + 458); -s4 = t8 + t5; -a1 = MEM_U32(s4 + 0); -t4 = MEM_U32(sp + 460); -t2 = sp + 0x384; -t6 = t9 & 0x2; -s2 = t8; -s5 = t8 + t2; -if (t6 == 0) {fp = a1 - t4; -goto L412cc8;} -fp = a1 - t4; -a0 = MEM_U8(sp + 457); -//nop; -t1 = a0 & 0x1f; -a0 = t1; -a2 = t4; -v0 = f_sub_overflow(mem, sp, a0, a1, a2); -goto L412c9c; -a2 = t4; -L412c9c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L412cc8;} -//nop; -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412cbc; -v0 = sp + 0x1650; -L412cbc: -fp = MEM_U32(sp + 460); -gp = MEM_U32(sp + 204); -fp = -fp; -L412cc8: -MEM_U32(s4 + 0) = fp; -t3 = MEM_U16(sp + 458); -t7 = MEM_U32(s5 + 0); -//nop; -t8 = t7 | t3; -MEM_U32(s5 + 0) = t8; -goto L40f4e4; -MEM_U32(s5 + 0) = t8; -L412ce4: -t5 = MEM_U16(sp + 5704); -t1 = 0x10019370; -s2 = t5 << 2; -t1 = MEM_U8(t1 + 0); -t2 = sp + 0x1004; -t9 = sp + 0x9c4; -t6 = sp + 0x384; -MEM_U32(sp + 472) = zero; -s5 = s2 + t6; -s4 = s2 + t9; -if (t1 == 0) {s7 = s2 + t2; -goto L412d30;} -s7 = s2 + t2; -//nop; -a0 = t5; -t9 = t9; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412d28; -v0 = sp + 0x1650; -L412d28: -gp = MEM_U32(sp + 204); -//nop; -L412d30: -s0 = MEM_U32(s7 + 0); -MEM_U32(s5 + 0) = zero; -v0 = s0 < 0x1; -if (v0 == 0) {at = 0xffff8000; -goto L412dc0;} -at = 0xffff8000; -t0 = MEM_U32(sp + 468); -t4 = MEM_U32(s4 + 0); -v0 = 0x10018ed0; -fp = t4 + t0; -v0 = MEM_U8(v0 + 0); -t0 = fp & 0xffff; -t7 = t0 ^ 0x8000; -t3 = v0 ^ 0x1; -t0 = t7 + at; -if (t3 != 0) {MEM_U32(s4 + 0) = zero; -goto L412d94;} -MEM_U32(s4 + 0) = zero; -//nop; -a3 = fp - t0; -a2 = (int)a3 >> 31; -a0 = 0xf; -MEM_U32(sp + 468) = t0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L412d88; -MEM_U32(sp + 468) = t0; -L412d88: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L412db4; -MEM_U32(s7 + 0) = v0; -L412d94: -//nop; -a0 = zero; -a1 = zero; -a2 = fp - t0; -MEM_U32(sp + 468) = t0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L412dac; -MEM_U32(sp + 468) = t0; -L412dac: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -L412db4: -s0 = MEM_U32(s7 + 0); -//nop; -goto L412dd4; -//nop; -L412dc0: -t0 = MEM_U32(sp + 468); -t2 = MEM_U32(s4 + 0); -MEM_U32(s4 + 0) = zero; -t0 = t0 + t2; -MEM_U32(sp + 468) = t0; -L412dd4: -//nop; -a0 = sp + 0x1c8; -a1 = s0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412de4; -a1 = s0; -L412de4: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412df0: -t9 = MEM_U16(sp + 5704); -t4 = 0x10019370; -t0 = MEM_U32(sp + 468); -t4 = MEM_U8(t4 + 0); -s2 = t9 << 2; -t6 = sp + 0x1004; -t1 = sp + 0x9c4; -t5 = sp + 0x384; -s5 = s2 + t5; -s4 = s2 + t1; -s7 = s2 + t6; -if (t4 == 0) {MEM_U32(sp + 472) = t0; -goto L412e44;} -MEM_U32(sp + 472) = t0; -a0 = t9; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L412e3c; -//nop; -L412e3c: -gp = MEM_U32(sp + 204); -//nop; -L412e44: -s0 = MEM_U32(s7 + 0); -MEM_U32(s5 + 0) = zero; -v0 = s0 < 0x1; -if (v0 == 0) {at = 0xffff8000; -goto L412ed4;} -at = 0xffff8000; -t7 = MEM_U32(s4 + 0); -t3 = MEM_U32(sp + 460); -v0 = 0x10018ed0; -fp = t7 + t3; -v0 = MEM_U8(v0 + 0); -t0 = fp & 0xffff; -t8 = t0 ^ 0x8000; -t2 = v0 ^ 0x1; -t0 = t8 + at; -if (t2 != 0) {MEM_U32(s4 + 0) = zero; -goto L412ea8;} -MEM_U32(s4 + 0) = zero; -//nop; -a3 = fp - t0; -a2 = (int)a3 >> 31; -a0 = 0xf; -MEM_U32(sp + 468) = t0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L412e9c; -MEM_U32(sp + 468) = t0; -L412e9c: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L412ec8; -MEM_U32(s7 + 0) = v0; -L412ea8: -//nop; -a0 = zero; -a1 = zero; -a2 = fp - t0; -MEM_U32(sp + 468) = t0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L412ec0; -MEM_U32(sp + 468) = t0; -L412ec0: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -L412ec8: -s0 = MEM_U32(s7 + 0); -//nop; -goto L412ee8; -//nop; -L412ed4: -t1 = MEM_U32(sp + 460); -t5 = MEM_U32(s4 + 0); -MEM_U32(s4 + 0) = zero; -t0 = t1 + t5; -MEM_U32(sp + 468) = t0; -L412ee8: -//nop; -a0 = sp + 0x1c8; -a1 = s0; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412ef8; -a1 = s0; -L412ef8: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -goto L40f4e4; -MEM_U32(s7 + 0) = v0; -L412f04: -a0 = MEM_U16(sp + 5704); -t9 = sp + 0x9c4; -s2 = a0 << 2; -s4 = s2 + t9; -//nop; -t4 = sp + 0x1004; -t7 = sp + 0x384; -t9 = t9; -s5 = s2 + t7; -s7 = s2 + t4; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L412f34; -v0 = sp + 0x1650; -L412f34: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L412f4c; -//nop; -L412f4c: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -MEM_U32(s4 + 0) = zero; -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L412f60: -t3 = MEM_U16(sp + 5704); -t5 = sp + 0x1004; -t8 = t3 + 0x1; -t2 = t8 & 0xffff; -t6 = t2 << 2; -t1 = t6 + 0xfffffffc; -s2 = t8 & 0xffff; -MEM_U16(sp + 5704) = (uint16_t)t8; -t4 = s2 << 2; -s6 = t1 + t5; -t3 = MEM_U32(s6 + 0); -t9 = sp + 0x9c4; -t7 = sp + 0x384; -s5 = t4 + t7; -s4 = t4 + t9; -s2 = t4; -if (t3 != 0) {s7 = t4 + t5; -goto L412fc8;} -s7 = t4 + t5; -MEM_U32(s7 + 0) = zero; -t2 = MEM_U16(sp + 5704); -t1 = sp + 0x9c4; -t6 = t2 << 2; -t8 = t6 + t1; -t4 = MEM_U32(t8 + -4); -MEM_U32(s4 + 0) = t4; -goto L413004; -MEM_U32(s4 + 0) = t4; -L412fc8: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -a0 = a0 + 0xffffffff; -func_40e07c(mem, sp, v0, a0); -goto L412fe0; -a0 = a0 + 0xffffffff; -L412fe0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L412ff8; -//nop; -L412ff8: -gp = MEM_U32(sp + 204); -MEM_U32(s7 + 0) = v0; -MEM_U32(s4 + 0) = zero; -L413004: -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L41300c: -t5 = MEM_U16(sp + 5704); -t3 = MEM_U16(sp + 458); -t9 = sp + 0x1004; -t7 = sp + 0x9c4; -s2 = t5 << 2; -t2 = t3 & 0x2; -fp = zero; -MEM_U32(sp + 396) = zero; -s7 = s2 + t9; -s4 = s2 + t7; -if (t2 == 0) {a3 = t5 + 0xffffffff; -goto L4130fc;} -a3 = t5 + 0xffffffff; -t6 = t5 << 2; -t1 = t6 + t9; -v0 = MEM_U32(t1 + -4); -t7 = MEM_U8(sp + 457); -if (v0 == 0) {//nop; -goto L413068;} -//nop; -t8 = MEM_U8(v0 + 33); -t3 = t7 & 0x1f; -t4 = t8 & 0x1f; -if (t4 != t3) {//nop; -goto L4130bc;} -//nop; -L413068: -s0 = MEM_U32(s7 + 0); -t6 = MEM_U8(sp + 457); -if (s0 == 0) {t7 = sp + 0x384; -goto L41308c;} -t7 = sp + 0x384; -t2 = MEM_U8(s0 + 33); -t9 = t6 & 0x1f; -t5 = t2 & 0x1f; -if (t5 != t9) {//nop; -goto L4130bc;} -//nop; -L41308c: -t1 = MEM_U16(sp + 5704); -t2 = MEM_U16(sp + 458); -t8 = t1 << 2; -t4 = t8 + t7; -t3 = MEM_U32(t4 + -4); -t6 = s2 + t7; -if (t3 != t2) {//nop; -goto L4130bc;} -//nop; -t5 = MEM_U32(t6 + 0); -//nop; -if (t5 == t2) {v0 = MEM_U8(sp + 456); -goto L413100;} -v0 = MEM_U8(sp + 456); -L4130bc: -//nop; -a0 = a3; -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L4130d4; -MEM_U32(sp + 244) = a3; -L4130d4: -gp = MEM_U32(sp + 204); -a0 = MEM_U16(sp + 5704); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L4130f0; -//nop; -L4130f0: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -//nop; -L4130fc: -v0 = MEM_U8(sp + 456); -L413100: -at = v0 < 0x42; -goto L4138cc; -at = v0 < 0x42; -L413108: -t8 = MEM_U16(sp + 458); -s3 = a3 << 2; -t1 = sp + 0x384; -t4 = t8 & 0x2; -v1 = s3 + t1; -if (t4 == 0) {s1 = s3 + t9; -goto L4131b0;} -s1 = s3 + t9; -t7 = MEM_U16(sp + 5704); -a0 = MEM_U8(sp + 457); -t6 = t7 << 2; -t5 = t6 + t9; -//nop; -a1 = MEM_U32(t5 + -4); -a2 = MEM_U32(s4 + 0); -t3 = a0 & 0x1f; -a0 = t3; -MEM_U32(sp + 244) = a3; -MEM_U32(sp + 220) = v1; -v0 = f_add_overflow(mem, sp, a0, a1, a2); -goto L413154; -MEM_U32(sp + 220) = v1; -L413154: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 244); -if (v0 == 0) {//nop; -goto L4131b0;} -//nop; -t2 = MEM_U32(v1 + 0); -fp = MEM_U32(s1 + 0); -MEM_U32(sp + 396) = t2; -//nop; -MEM_U32(s1 + 0) = zero; -MEM_U32(v1 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -MEM_U32(sp + 244) = a3; -MEM_U32(sp + 220) = v1; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L413198; -v0 = sp + 0x1650; -L413198: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 244); -s0 = MEM_U32(s7 + 0); -//nop; -goto L4131e8; -//nop; -L4131b0: -t1 = MEM_U32(s1 + 0); -t8 = MEM_U32(s4 + 0); -MEM_U32(s1 + 0) = zero; -t3 = sp + 0x384; -MEM_U32(s4 + 0) = zero; -t7 = s2 + t3; -t6 = MEM_U32(t7 + 0); -t4 = MEM_U32(v1 + 0); -t5 = MEM_U16(sp + 458); -t9 = t4 | t6; -t2 = t9 | t5; -MEM_U32(sp + 396) = t2; -s0 = MEM_U32(s7 + 0); -fp = t1 + t8; -L4131e8: -if (s0 != 0) {t7 = MEM_U16(sp + 5704); -goto L413214;} -t7 = MEM_U16(sp + 5704); -MEM_U32(s1 + 0) = fp; -t8 = MEM_U16(sp + 458); -t1 = MEM_U32(v1 + 0); -s1 = s1 + 0xfffffffc; -t3 = t1 | t8; -MEM_U32(v1 + 0) = t3; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -t7 = MEM_U16(sp + 5704); -L413214: -t9 = sp + 0x1004; -t4 = t7 << 2; -t6 = t4 + 0xfffffffc; -s6 = t6 + t9; -t2 = MEM_U32(s6 + 0); -t5 = sp + 0x384; -if (t2 != 0) {s5 = s2 + t5; -goto L4139b8;} -s5 = s2 + t5; -t1 = s3 + t9; -MEM_U32(t1 + 0) = s0; -MEM_U32(s1 + 0) = fp; -t3 = MEM_U16(sp + 458); -t8 = MEM_U32(s5 + 0); -s3 = s3 + 0xfffffffc; -t7 = t8 | t3; -MEM_U32(v1 + 0) = t7; -MEM_U16(sp + 5704) = (uint16_t)a3; -s5 = s5 + 0xfffffffc; -s1 = s1 + 0xfffffffc; -goto L40f4e4; -s1 = s1 + 0xfffffffc; -t5 = MEM_U8(sp + 456); -L413268: -s3 = a3 << 2; -t4 = sp + 0x9c4; -t6 = sp + 0x384; -at = 0x9; -v1 = s3 + t6; -if (t5 != at) {s1 = s3 + t4; -goto L41328c;} -s1 = s3 + t4; -t2 = 0x7d; -MEM_U8(sp + 456) = (uint8_t)t2; -L41328c: -t9 = MEM_U16(sp + 458); -//nop; -t1 = t9 & 0x2; -if (t1 == 0) {//nop; -goto L41332c;} -//nop; -t3 = MEM_U16(sp + 5704); -t4 = sp + 0x9c4; -t7 = t3 << 2; -a0 = MEM_U8(sp + 457); -t6 = t7 + t4; -//nop; -a1 = MEM_U32(t6 + -4); -a2 = MEM_U32(s4 + 0); -t8 = a0 & 0x1f; -a0 = t8; -MEM_U32(sp + 244) = a3; -MEM_U32(sp + 220) = v1; -v0 = f_sub_overflow(mem, sp, a0, a1, a2); -goto L4132d4; -MEM_U32(sp + 220) = v1; -L4132d4: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 244); -if (v0 == 0) {//nop; -goto L41332c;} -//nop; -t5 = MEM_U32(v1 + 0); -fp = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 396) = t5; -MEM_U32(s1 + 0) = zero; -a0 = MEM_U16(sp + 5704); -t9 = t9; -MEM_U32(sp + 244) = a3; -MEM_U32(sp + 220) = v1; -v0 = sp + 0x1650; -func_40e07c(mem, sp, v0, a0); -goto L413314; -v0 = sp + 0x1650; -L413314: -gp = MEM_U32(sp + 204); -v1 = MEM_U32(sp + 220); -a3 = MEM_U32(sp + 244); -s0 = MEM_U32(s7 + 0); -//nop; -goto L413364; -//nop; -L41332c: -t2 = MEM_U32(s1 + 0); -t9 = MEM_U32(s4 + 0); -MEM_U32(s1 + 0) = zero; -t8 = sp + 0x384; -MEM_U32(s4 + 0) = zero; -t3 = s2 + t8; -t7 = MEM_U32(t3 + 0); -t1 = MEM_U32(v1 + 0); -t6 = MEM_U16(sp + 458); -t4 = t1 | t7; -t5 = t4 | t6; -MEM_U32(sp + 396) = t5; -s0 = MEM_U32(s7 + 0); -fp = t2 - t9; -L413364: -if (s0 != 0) {t3 = MEM_U16(sp + 5704); -goto L413390;} -t3 = MEM_U16(sp + 5704); -MEM_U32(s1 + 0) = fp; -t9 = MEM_U16(sp + 458); -t2 = MEM_U32(v1 + 0); -s1 = s1 + 0xfffffffc; -t8 = t2 | t9; -MEM_U32(v1 + 0) = t8; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -t3 = MEM_U16(sp + 5704); -L413390: -t4 = sp + 0x1004; -t1 = t3 << 2; -t7 = t1 + 0xfffffffc; -s6 = t7 + t4; -t6 = MEM_U32(s6 + 0); -a0 = 0x5e; -if (t6 != 0) {a1 = s0; -goto L4133f8;} -a1 = s0; -MEM_U32(s1 + 0) = fp; -t5 = MEM_U32(sp + 396); -//nop; -t2 = sp + 0x1004; -MEM_U32(v1 + 0) = t5; -MEM_U32(sp + 244) = a3; -s2 = s3 + t2; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4133d0; -s2 = s3 + t2; -L4133d0: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -MEM_U32(s2 + 0) = v0; -t9 = MEM_U32(s7 + 0); -s7 = s7 + 0xfffffffc; -t8 = MEM_U16(t9 + 34); -s2 = s2 + 0xfffffffc; -MEM_U16(v0 + 34) = (uint16_t)t8; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -L4133f8: -t3 = sp + 0x384; -s5 = s2 + t3; -goto L4139b8; -s5 = s2 + t3; -L413404: -t1 = MEM_U16(sp + 458); -t6 = MEM_U16(sp + 5704); -t7 = t1 & 0x2; -if (t7 == 0) {t4 = sp + 0x384; -goto L413430;} -t4 = sp + 0x384; -t5 = t6 << 2; -t2 = t5 + 0xfffffffc; -t9 = sp + 0x1004; -s6 = t2 + t9; -s5 = s2 + t4; -goto L4139b8; -s5 = s2 + t4; -L413430: -t8 = MEM_U32(s7 + 0); -t7 = MEM_U16(sp + 5704); -if (t8 != 0) {t4 = t7 << 2; -goto L4134a4;} -t4 = t7 << 2; -s3 = a3 << 2; -t3 = sp + 0x9c4; -s1 = s3 + t3; -t1 = MEM_U32(s1 + 0); -t7 = MEM_U32(s4 + 0); -MEM_U32(s1 + 0) = zero; -lo = t1 * t7; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t7 >> 32); -t4 = sp + 0x1004; -t9 = MEM_U16(sp + 5704); -t6 = s3 + t4; -t5 = MEM_U32(t6 + 0); -t8 = t9 << 2; -t3 = t8 + 0xfffffffc; -t1 = sp + 0x1004; -t2 = sp + 0x384; -fp = lo; -if (t5 != 0) {//nop; -goto L413498;} -//nop; -MEM_U16(sp + 5704) = (uint16_t)a3; -s4 = s4 + 0xfffffffc; -MEM_U32(s4 + 0) = fp; -goto L40f4e4; -MEM_U32(s4 + 0) = fp; -L413498: -s5 = s2 + t2; -s6 = t3 + t1; -goto L4139b8; -s6 = t3 + t1; -L4134a4: -t6 = t4 + 0xfffffffc; -t5 = sp + 0x1004; -s6 = t6 + t5; -t9 = MEM_U32(s6 + 0); -t2 = sp + 0x384; -if (t9 != 0) {s5 = s2 + t2; -goto L4139b8;} -s5 = s2 + t2; -t3 = sp + 0x9c4; -t1 = t4 + t3; -t7 = MEM_U32(t1 + -4); -t8 = MEM_U32(s4 + 0); -MEM_U32(s4 + 0) = zero; -lo = t8 * t7; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t7 >> 32); -fp = lo; -//nop; -goto L4139b8; -//nop; -L4134e4: -t4 = MEM_U32(s4 + 0); -t3 = MEM_U32(sp + 460); -t6 = MEM_U16(sp + 5704); -lo = t4 * t3; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t3 >> 32); -t5 = t6 << 2; -t2 = t5 + 0xfffffffc; -t9 = sp + 0x9c4; -s1 = t2 + t9; -t8 = MEM_U32(s1 + 0); -s0 = MEM_U32(s7 + 0); -MEM_U32(s1 + 0) = zero; -MEM_U32(s4 + 0) = zero; -t1 = lo; -fp = t8 + t1; -if (s0 != 0) {t6 = MEM_U16(sp + 5704); -goto L413538;} -t6 = MEM_U16(sp + 5704); -MEM_U16(sp + 5704) = (uint16_t)a3; -s4 = s4 + 0xfffffffc; -MEM_U32(s4 + 0) = fp; -goto L40f4e4; -MEM_U32(s4 + 0) = fp; -t6 = MEM_U16(sp + 5704); -L413538: -t4 = MEM_U32(sp + 460); -t5 = t6 << 2; -t2 = t5 + 0xfffffffc; -t7 = sp + 0x384; -t9 = sp + 0x1004; -at = 0x1; -s6 = t2 + t9; -if (t4 == at) {s5 = s2 + t7; -goto L4135a4;} -s5 = s2 + t7; -//nop; -a0 = 0x8; -a1 = zero; -a2 = t4; -MEM_U32(sp + 244) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L413574; -MEM_U32(sp + 244) = a3; -L413574: -gp = MEM_U32(sp + 204); -a0 = 0x5b; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L41358c; -a2 = v0; -L41358c: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -MEM_U32(s7 + 0) = v0; -t3 = MEM_U16(sp + 458); -//nop; -MEM_U16(v0 + 34) = (uint16_t)t3; -L4135a4: -t8 = 0x1; -MEM_U8(sp + 456) = (uint8_t)t8; -goto L4139b8; -MEM_U8(sp + 456) = (uint8_t)t8; -L4135b0: -v0 = MEM_U16(sp + 5704); -t3 = MEM_U32(s7 + 0); -t7 = v0 << 2; -t2 = v0 << 2; -t9 = t2 + 0xfffffffc; -t6 = t7 + 0xfffffffc; -t1 = sp + 0x384; -t5 = sp + 0x1004; -t4 = sp + 0x9c4; -s1 = t9 + t4; -s6 = t6 + t5; -if (t3 != 0) {s5 = s2 + t1; -goto L4135f0;} -s5 = s2 + t1; -v0 = MEM_U32(s1 + 0); -fp = v0; -goto L41362c; -fp = v0; -L4135f0: -t8 = MEM_U32(s6 + 0); -//nop; -if (t8 != 0) {//nop; -goto L413610;} -//nop; -fp = MEM_U32(s4 + 0); -v0 = MEM_U32(s1 + 0); -t7 = v0 - fp; -goto L413630; -t7 = v0 - fp; -L413610: -v0 = MEM_U32(s1 + 0); -t1 = MEM_U32(s4 + 0); -fp = v0; -at = (int)t1 < (int)v0; -if (at == 0) {t7 = v0 - fp; -goto L413630;} -t7 = v0 - fp; -fp = t1; -L41362c: -t7 = v0 - fp; -L413630: -MEM_U32(s1 + 0) = t7; -t6 = MEM_U32(s4 + 0); -//nop; -t5 = t6 - fp; -MEM_U32(s4 + 0) = t5; -fp = zero; -goto L4139b8; -fp = zero; -v0 = MEM_U16(sp + 5704); -L413650: -t4 = sp + 0x9c4; -t2 = v0 << 2; -t9 = t2 + 0xfffffffc; -s1 = t9 + t4; -t6 = MEM_U32(s1 + 0); -t8 = v0 << 2; -t1 = t8 + 0xfffffffc; -t3 = sp + 0x384; -t7 = sp + 0x1004; -s6 = t1 + t7; -if (t6 == 0) {s5 = s2 + t3; -goto L4136d8;} -s5 = s2 + t3; -t5 = MEM_U32(s4 + 0); -a0 = s6; -if (t5 != 0) {t8 = MEM_U8(sp + 457); -goto L4136dc;} -t8 = MEM_U8(sp + 457); -//nop; -a1 = s7; -MEM_U32(sp + 244) = a3; -f_swap_tree(mem, sp, a0, a1); -goto L4136a0; -MEM_U32(sp + 244) = a3; -L4136a0: -gp = MEM_U32(sp + 204); -a0 = s1; -//nop; -a1 = s4; -//nop; -f_swap_int(mem, sp, a0, a1); -goto L4136b8; -//nop; -L4136b8: -gp = MEM_U32(sp + 204); -t2 = MEM_U8(sp + 456); -t9 = 0x10005a1c; -a3 = MEM_U32(sp + 244); -t4 = t2 + t9; -t3 = MEM_U8(t4 + 0); -//nop; -MEM_U8(sp + 456) = (uint8_t)t3; -L4136d8: -t8 = MEM_U8(sp + 457); -L4136dc: -at = 0x6; -t1 = t8 & 0x1f; -if (t1 != at) {//nop; -goto L4139b8;} -//nop; -s0 = MEM_U32(s7 + 0); -//nop; -if (s0 == 0) {//nop; -goto L413710;} -//nop; -t7 = MEM_U8(s0 + 33); -at = 0x6; -t6 = t7 & 0x1f; -if (t6 != at) {//nop; -goto L4139b8;} -//nop; -L413710: -a1 = MEM_U32(s4 + 0); -at = 0x1; -if (a1 != at) {at = 0x1; -goto L413740;} -at = 0x1; -t5 = MEM_U8(sp + 456); -at = 0x4e; -if (t5 != at) {t2 = 0x4d; -goto L41373c;} -t2 = 0x4d; -MEM_U8(sp + 456) = (uint8_t)t2; -MEM_U32(s4 + 0) = zero; -goto L4139b8; -MEM_U32(s4 + 0) = zero; -L41373c: -at = 0x1; -L413740: -if (a1 != at) {at = 0xffffffff; -goto L413768;} -at = 0xffffffff; -t9 = MEM_U8(sp + 456); -at = 0x28; -if (t9 != at) {t4 = 0x29; -goto L413764;} -t4 = 0x29; -MEM_U8(sp + 456) = (uint8_t)t4; -MEM_U32(s4 + 0) = zero; -goto L4139b8; -MEM_U32(s4 + 0) = zero; -L413764: -at = 0xffffffff; -L413768: -if (a1 != at) {at = 0xffffffff; -goto L413790;} -at = 0xffffffff; -t3 = MEM_U8(sp + 456); -at = 0x4d; -if (t3 != at) {t8 = 0x4e; -goto L41378c;} -t8 = 0x4e; -MEM_U8(sp + 456) = (uint8_t)t8; -MEM_U32(s4 + 0) = zero; -goto L4139b8; -MEM_U32(s4 + 0) = zero; -L41378c: -at = 0xffffffff; -L413790: -if (a1 != at) {//nop; -goto L4139b8;} -//nop; -t1 = MEM_U8(sp + 456); -at = 0x29; -if (t1 != at) {t7 = 0x28; -goto L4139b8;} -t7 = 0x28; -MEM_U8(sp + 456) = (uint8_t)t7; -MEM_U32(s4 + 0) = zero; -goto L4139b8; -MEM_U32(s4 + 0) = zero; -L4137b4: -t5 = MEM_U16(sp + 5704); -t6 = sp + 0x384; -t2 = t5 << 2; -t9 = t2 + 0xfffffffc; -t4 = sp + 0x1004; -s6 = t9 + t4; -s5 = s2 + t6; -goto L4139b8; -s5 = s2 + t6; -L4137d4: -t3 = MEM_U32(s4 + 0); -t2 = sp + 0x1004; -t8 = t3 & 0x1f; -MEM_U32(s4 + 0) = t8; -t7 = MEM_U16(sp + 5704); -s5 = s2 + t1; -t6 = t7 << 2; -t5 = t6 + 0xfffffffc; -s6 = t5 + t2; -goto L4139b8; -s6 = t5 + t2; -L4137fc: -t4 = MEM_U16(sp + 5704); -t7 = MEM_U32(s7 + 0); -t3 = t4 << 2; -t8 = t3 + 0xfffffffc; -t9 = sp + 0x384; -t1 = sp + 0x1004; -s6 = t8 + t1; -if (t7 != 0) {s5 = s2 + t9; -goto L4139b8;} -s5 = s2 + t9; -a1 = MEM_U32(s4 + 0); -//nop; -if (a1 == 0) {//nop; -goto L4139b8;} -//nop; -v0 = MEM_U32(s6 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4139b8;} -//nop; -t6 = MEM_U8(v0 + 33); -at = 0x8; -t5 = t6 & 0x1f; -if (t5 == at) {t2 = t3 + 0xfffffffc; -goto L4139b8;} -t2 = t3 + 0xfffffffc; -t9 = sp + 0x9c4; -s1 = t2 + t9; -t4 = MEM_U32(s1 + 0); -//nop; -lo = (int)t4 / (int)a1; hi = (int)t4 % (int)a1; -if (a1 != 0) {//nop; -goto L413874;} -//nop; -abort(); -L413874: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L41388c;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L41388c;} -//nop; -abort(); -L41388c: -t8 = hi; -t1 = t8 ^ a1; -if ((int)t1 >= 0) {//nop; -goto L4138a0;} -//nop; -t8 = t8 + a1; -L4138a0: -MEM_U32(s1 + 0) = t8; -goto L4139b8; -MEM_U32(s1 + 0) = t8; -L4138a8: -t6 = MEM_U16(sp + 5704); -L4138ac: -t7 = sp + 0x384; -t5 = t6 << 2; -t3 = t5 + 0xfffffffc; -t2 = sp + 0x1004; -s6 = t3 + t2; -s5 = s2 + t7; -goto L4139b8; -s5 = s2 + t7; -at = v0 < 0x42; -L4138cc: -if (at != 0) {at = v0 < 0x60; -goto L413914;} -at = v0 < 0x60; -if (at != 0) {at = v0 < 0x75; -goto L4138f4;} -at = v0 < 0x75; -if (at != 0) {at = 0x7d; -goto L4139a4;} -at = 0x7d; -if (v0 == at) {t5 = MEM_U8(sp + 456); -goto L413268;} -t5 = MEM_U8(sp + 456); -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L4138f4: -at = v0 < 0x4f; -if (at == 0) {t9 = v0 + 0xffffffab; -goto L413978;} -t9 = v0 + 0xffffffab; -at = v0 < 0x4d; -if (at == 0) {v0 = MEM_U16(sp + 5704); -goto L413650;} -v0 = MEM_U16(sp + 5704); -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L413914: -at = v0 < 0xa; -if (at != 0) {at = 0x23; -goto L413944;} -at = 0x23; -if (v0 == at) {//nop; -goto L4135b0;} -//nop; -at = v0 < 0x2a; -if (at == 0) {at = v0 < 0x28; -goto L413964;} -at = v0 < 0x28; -if (at == 0) {v0 = MEM_U16(sp + 5704); -goto L413650;} -v0 = MEM_U16(sp + 5704); -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L413944: -at = 0x1; -if (v0 == at) {t9 = sp + 0x9c4; -goto L413108;} -t9 = sp + 0x9c4; -at = 0x9; -if (v0 == at) {t5 = MEM_U8(sp + 456); -goto L413268;} -t5 = MEM_U8(sp + 456); -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L413964: -at = 0x41; -if (v0 == at) {//nop; -goto L4134e4;} -//nop; -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L413978: -at = t9 < 0xb; -if (at == 0) {//nop; -goto L4138a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10007cc8[] = { -&&L4137b4, -&&L4137b4, -&&L4137fc, -&&L4138a8, -&&L4138a8, -&&L4138a8, -&&L413404, -&&L4138a8, -&&L4138a8, -&&L4138a8, -&&L4135b0, -}; -dest = Lswitch10007cc8[t9]; -//nop; -goto *dest; -//nop; -L4139a4: -at = v0 < 0x73; -if (at == 0) {t1 = sp + 0x384; -goto L4137d4;} -t1 = sp + 0x384; -t6 = MEM_U16(sp + 5704); -goto L4138ac; -t6 = MEM_U16(sp + 5704); -L4139b8: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L4139d0; -MEM_U32(sp + 244) = a3; -L4139d0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 244); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L4139ec; -//nop; -L4139ec: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = sp + 0x1c8; -v0 = f_build_u2(mem, sp, a0, a1, a2); -goto L413a04; -a0 = sp + 0x1c8; -L413a04: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -MEM_U16(sp + 5704) = (uint16_t)a3; -MEM_U32(s7 + -4) = v0; -MEM_U32(s4 + -4) = fp; -t4 = MEM_U32(sp + 396); -s7 = s7 + 0xfffffffc; -s4 = s4 + 0xfffffffc; -s5 = s5 + 0xfffffffc; -MEM_U32(s5 + 0) = t4; -goto L40f4e4; -MEM_U32(s5 + 0) = t4; -L413a30: -t1 = MEM_U16(sp + 5704); -t3 = MEM_U16(sp + 458); -t8 = t1 << 2; -t7 = sp + 0x1004; -v0 = t8 + t7; -t6 = sp + 0x9c4; -t5 = sp + 0x384; -t2 = t3 & 0x2; -s5 = t8 + t5; -s4 = t8 + t6; -s6 = v0 + 0xfffffffc; -s3 = v0 + 0xfffffff8; -if (t2 == 0) {s7 = t8 + t7; -goto L413b78;} -s7 = t8 + t7; -v0 = MEM_U32(s6 + 0); -t1 = MEM_U8(sp + 457); -if (v0 == 0) {//nop; -goto L413a8c;} -//nop; -t9 = MEM_U8(v0 + 33); -t6 = t1 & 0x1f; -t4 = t9 & 0x1f; -if (t4 != t6) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -L413a8c: -s0 = MEM_U32(s7 + 0); -t7 = MEM_U8(sp + 457); -if (s0 == 0) {//nop; -goto L413ab0;} -//nop; -t5 = MEM_U8(s0 + 33); -t3 = t7 & 0x1f; -t8 = t5 & 0x1f; -if (t8 != t3) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -L413ab0: -a2 = MEM_U32(s3 + 0); -t1 = MEM_U8(sp + 457); -if (a2 == 0) {t7 = sp + 0x384; -goto L413ad4;} -t7 = sp + 0x384; -t2 = MEM_U8(a2 + 33); -t4 = t1 & 0x1f; -t9 = t2 & 0x1f; -if (t9 != t4) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -L413ad4: -t6 = MEM_U16(sp + 5704); -t3 = MEM_U16(sp + 458); -t5 = t6 << 2; -v0 = t5 + t7; -t8 = MEM_U32(v0 + -8); -//nop; -if (t8 != t3) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -t2 = MEM_U32(v0 + -4); -//nop; -if (t2 != t3) {t9 = MEM_U16(sp + 5704); -goto L413b18;} -t9 = MEM_U16(sp + 5704); -t1 = MEM_U32(s5 + 0); -//nop; -if (t1 == t3) {//nop; -goto L413b78;} -//nop; -t9 = MEM_U16(sp + 5704); -L413b18: -v0 = sp + 0x1650; -a0 = t9; -a3 = t9 + 0xffffffff; -//nop; -MEM_U32(sp + 244) = a3; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L413b38; -//nop; -L413b38: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 244); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L413b54; -//nop; -L413b54: -gp = MEM_U32(sp + 204); -a0 = MEM_U16(sp + 5704); -//nop; -v0 = sp + 0x1650; -t9 = t9; -a0 = a0 + 0xfffffffe; -func_40e07c(mem, sp, v0, a0); -goto L413b70; -a0 = a0 + 0xfffffffe; -L413b70: -gp = MEM_U32(sp + 204); -//nop; -L413b78: -a2 = MEM_U32(s3 + 0); -t4 = MEM_U16(sp + 5704); -if (a2 != 0) {s2 = t4 + 0xfffffffe; -goto L413bf0;} -s2 = t4 + 0xfffffffe; -t6 = MEM_U32(s6 + 0); -t5 = t4 << 2; -if (t6 != 0) {t7 = t5 + 0xfffffffc; -goto L413bf0;} -t7 = t5 + 0xfffffffc; -t8 = sp + 0x9c4; -t2 = t5 + 0xfffffff8; -v0 = t2 + t8; -s1 = t7 + t8; -t1 = MEM_U32(s1 + 0); -t3 = MEM_U32(v0 + 0); -t6 = MEM_U32(s4 + 0); -lo = t1 * t3; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t3 >> 32); -MEM_U32(v0 + 0) = zero; -MEM_U32(s1 + 0) = zero; -s3 = MEM_U32(s7 + 0); -MEM_U32(s4 + 0) = zero; -MEM_U16(sp + 5704) = (uint16_t)s2; -s7 = s7 + 0xfffffff8; -s4 = s4 + 0xfffffff8; -s5 = s5 + 0xfffffff8; -MEM_U32(s5 + 0) = zero; -MEM_U32(s7 + 0) = s3; -t9 = lo; -fp = t6 + t9; -MEM_U32(s4 + 0) = fp; -goto L40f4e4; -MEM_U32(s4 + 0) = fp; -L413bf0: -t4 = MEM_U16(sp + 5704); -if (a2 != 0) {a3 = t4 + 0xffffffff; -goto L413c38;} -a3 = t4 + 0xffffffff; -t7 = t4 << 2; -t2 = sp + 0x9c4; -t5 = t7 + 0xfffffffc; -s1 = t5 + t2; -t1 = t7 + t2; -t3 = MEM_U32(t1 + -8); -t8 = MEM_U32(s1 + 0); -t9 = MEM_U32(s4 + 0); -lo = t8 * t3; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t3 >> 32); -MEM_U32(s1 + 0) = zero; -MEM_U32(s4 + 0) = zero; -t6 = lo; -fp = t9 + t6; -//nop; -goto L413c90; -//nop; -L413c38: -t4 = MEM_U32(s6 + 0); -//nop; -if (t4 != 0) {//nop; -goto L413c88;} -//nop; -t5 = MEM_U16(sp + 5704); -t1 = sp + 0x9c4; -t7 = t5 << 2; -t2 = t7 + 0xfffffff8; -v0 = t2 + t1; -t8 = t7 + t1; -t3 = MEM_U32(t8 + -4); -t9 = MEM_U32(v0 + 0); -t4 = MEM_U32(s4 + 0); -lo = t3 * t9; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t9 >> 32); -MEM_U32(v0 + 0) = zero; -MEM_U32(s4 + 0) = zero; -t6 = lo; -fp = t4 + t6; -//nop; -goto L413c90; -//nop; -L413c88: -fp = MEM_U32(s4 + 0); -MEM_U32(s4 + 0) = zero; -L413c90: -//nop; -a0 = s2; -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L413ca8; -MEM_U32(sp + 244) = a3; -L413ca8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 244); -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40e07c(mem, sp, v0, a0); -goto L413cc4; -//nop; -L413cc4: -a2 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 204); -if (a2 != 0) {//nop; -goto L413cf4;} -//nop; -t5 = MEM_U16(sp + 5704); -t7 = sp + 0x9c4; -t2 = t5 << 2; -t1 = t2 + t7; -t8 = MEM_U32(t1 + -8); -at = 0x1; -if (t8 == at) {//nop; -goto L413d18;} -//nop; -L413cf4: -//nop; -a1 = MEM_U32(s6 + 0); -a0 = 0x5b; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L413d04; -a0 = 0x5b; -L413d04: -gp = MEM_U32(sp + 204); -MEM_U32(s6 + 0) = v0; -t3 = MEM_U16(sp + 458); -//nop; -MEM_U16(v0 + 34) = (uint16_t)t3; -L413d18: -s0 = MEM_U32(s7 + 0); -//nop; -if (s0 == 0) {//nop; -goto L413d48;} -//nop; -//nop; -a2 = MEM_U32(s6 + 0); -a0 = 0x1; -a1 = s0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L413d3c; -a1 = s0; -L413d3c: -gp = MEM_U32(sp + 204); -s3 = v0; -goto L413d50; -s3 = v0; -L413d48: -s3 = MEM_U32(s6 + 0); -//nop; -L413d50: -MEM_U16(sp + 5704) = (uint16_t)s2; -s7 = s7 + 0xfffffff8; -s4 = s4 + 0xfffffff8; -s5 = s5 + 0xfffffff8; -MEM_U32(s7 + 0) = s3; -MEM_U32(s4 + 0) = fp; -MEM_U32(s5 + 0) = zero; -goto L40f4e4; -MEM_U32(s5 + 0) = zero; -L413d70: -t9 = MEM_U16(sp + 5704); -t5 = sp + 0x1004; -s2 = t9 << 2; -//nop; -t6 = s2 + 0xfffffffc; -t1 = s2 + 0xfffffffc; -t8 = s2 + 0xfffffffc; -t2 = sp + 0x9c4; -t7 = sp + 0x384; -s5 = s2 + t7; -s0 = t8 + t7; -s4 = s2 + t2; -s1 = t1 + t2; -a0 = t6 + t5; -a1 = s2 + t5; -f_swap_tree(mem, sp, a0, a1); -goto L413db0; -a1 = s2 + t5; -L413db0: -gp = MEM_U32(sp + 204); -a0 = s1; -//nop; -a1 = s4; -//nop; -f_swap_int(mem, sp, a0, a1); -goto L413dc8; -//nop; -L413dc8: -gp = MEM_U32(sp + 204); -a0 = s0; -//nop; -a1 = s5; -//nop; -f_swap_int(mem, sp, a0, a1); -goto L413de0; -//nop; -L413de0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L413dec: -t3 = MEM_U16(sp + 5704); -t6 = sp + 0x1004; -t9 = t3 << 2; -s7 = t9 + t6; -//nop; -a0 = MEM_U32(s7 + 0); -a3 = t3 + 0xffffffff; -t9 = t9; -MEM_U32(sp + 244) = a3; -v0 = sp + 0x1650; -v0 = func_40f138(mem, sp, a0); -goto L413e18; -v0 = sp + 0x1650; -L413e18: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(sp + 244); -if (v0 != 0) {//nop; -goto L413e30;} -//nop; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -L413e30: -//nop; -a0 = MEM_U16(sp + 5704); -t9 = t9; -v0 = sp + 0x1650; -MEM_U32(sp + 244) = a3; -func_40e07c(mem, sp, v0, a0); -goto L413e48; -MEM_U32(sp + 244) = a3; -L413e48: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s7 + 0); -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u1(mem, sp, a0, a1); -goto L413e60; -//nop; -L413e60: -a3 = MEM_U32(sp + 244); -gp = MEM_U32(sp + 204); -MEM_U16(sp + 5704) = (uint16_t)a3; -t1 = MEM_U8(v0 + 33); -a1 = MEM_U32(v0 + 0); -t2 = t1 & 0xff1f; -t5 = 0x7b; -v1 = t2 | 0x60; -MEM_U8(v0 + 32) = (uint8_t)t5; -MEM_U8(v0 + 33) = (uint8_t)v1; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -t8 = MEM_U32(a1 + 40); -t6 = v1 << 27; -MEM_U32(v0 + 40) = t8; -t9 = MEM_U8(a1 + 33); -t3 = t6 >> 27; -t5 = t9 ^ t3; -t1 = t5 & 0x1f; -t2 = t1 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t2; -//nop; -t4 = MEM_U32(a1 + 36); -a0 = v0; -t9 = t9; -MEM_U32(v0 + 36) = t4; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L413ed0; -v0 = sp + 0x1650; -L413ed0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L413edc: -a3 = MEM_U16(sp + 5704); -//nop; -a3 = a3 + 0xffffffff; -MEM_U16(sp + 5704) = (uint16_t)a3; -goto L40f4e4; -MEM_U16(sp + 5704) = (uint16_t)a3; -L413ef0: -t8 = MEM_U16(sp + 5704); -t7 = MEM_U32(sp + 452); -if (t8 == 0) {//nop; -goto L413f04;} -//nop; -abort(); -L413f04: -t9 = 0x1; -MEM_U8(sp + 387) = (uint8_t)t9; -t6 = MEM_U32(sp + 464); -//nop; -MEM_U32(sp + 476) = t7; -a0 = 0x400; -a1 = zero; -MEM_U32(sp + 472) = t6; -v0 = f_new(mem, sp, a0, a1); -goto L413f28; -MEM_U32(sp + 472) = t6; -L413f28: -gp = MEM_U32(sp + 204); -MEM_U32(sp + 452) = v0; -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L413f40; -//nop; -L413f40: -t3 = MEM_U16(v0 + 34); -gp = MEM_U32(sp + 204); -if (t3 != 0) {s3 = v0; -goto L413f60;} -s3 = v0; -t5 = MEM_U8(sp + 351); -//nop; -if (t5 == 0) {//nop; -goto L413f74;} -//nop; -L413f60: -t1 = MEM_U32(sp + 496); -at = 0x10018ea8; -t2 = t1 + 0x1; -MEM_U32(sp + 496) = t2; -MEM_U8(at + 0) = (uint8_t)zero; -L413f74: -//nop; -a0 = s3; -t9 = t9; -v0 = sp + 0x1650; -func_40dff0(mem, sp, v0, a0); -goto L413f88; -v0 = sp + 0x1650; -L413f88: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L413f94: -t4 = MEM_U32(sp + 460); -MEM_U32(sp + 352) = t4; -goto L40f4e4; -MEM_U32(sp + 352) = t4; -L413fa0: -t8 = MEM_U32(sp + 352); -//nop; -a0 = sp + 0x1c8; -MEM_U32(sp + 460) = t8; -v0 = f_build_u(mem, sp, a0); -goto L413fb4; -MEM_U32(sp + 460) = t8; -L413fb4: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L413fd0; -//nop; -L413fd0: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L413fdc: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L413fec; -//nop; -L413fec: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L414008; -//nop; -L414008: -t7 = MEM_U32(sp + 460); -t6 = MEM_U16(sp + 458); -gp = MEM_U32(sp + 204); -at = 0x3; -if (t6 != at) {MEM_U32(sp + 344) = t7; -goto L40f4e4;} -MEM_U32(sp + 344) = t7; -t9 = MEM_U32(sp + 460); -at = 0x10018e64; -MEM_U32(at + 0) = t9; -goto L40f4e4; -MEM_U32(at + 0) = t9; -L414030: -//nop; -a0 = sp + 0x1c8; -//nop; -v0 = f_build_u(mem, sp, a0); -goto L414040; -//nop; -L414040: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -v0 = sp + 0x1650; -t9 = t9; -//nop; -func_40dff0(mem, sp, v0, a0); -goto L41405c; -//nop; -L41405c: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L414068: -t3 = 0x10007904; -a0 = 0x4; -t3 = t3; -t1 = t3 + 0x48; -a1 = 0xa42; -t2 = sp; -L414080: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t1) {//swr $at, 7($t2) -goto L414080;} -//swr $at, 7($t2) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t4 = 0x100078b4; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t3 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t3) -t4 = t4; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t7 = t4 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L4140f0: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t7) {//swr $at, 0x57($t6) -goto L4140f0;} -//swr $at, 0x57($t6) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t7 = t4 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t4) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L41416c; -//nop; -L41416c: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L414178: -t9 = 0x10007864; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -a1 = 0xa4a; -t3 = sp; -L414190: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t3) -goto L414190;} -//swr $at, 7($t3) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t2 = 0x10007814; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t2 = t2; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t1 >> 0); -t7 = t2 + 0x48; -t4 = sp; -//swr $t1, 0xf($t3) -L414200: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t7) {//swr $at, 0x57($t4) -goto L414200;} -//swr $at, 0x57($t4) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t2) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L41427c; -//nop; -L41427c: -gp = MEM_U32(sp + 204); -a1 = sp + 0x1c8; -//nop; -a0 = 0x10006560; -//nop; -f_print_ucode(mem, sp, a0, a1); -goto L414294; -//nop; -L414294: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4142b0; -//nop; -L4142b0: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4142cc; -//nop; -L4142cc: -gp = MEM_U32(sp + 204); -//nop; -goto L40f4e4; -//nop; -L4142d8: -ra = MEM_U32(sp + 212); -L4142dc: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0x1650; -return v0; -sp = sp + 0x1650; -//nop; -//nop; -} - -static void f_save_i_ptrs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414310: -//save_i_ptrs: -//nop; -//nop; -//nop; -t6 = 0x10018e70; -at = 0x10018e74; -t6 = MEM_U32(t6 + 0); -t7 = 0x10018e78; -MEM_U32(at + 0) = t6; -at = 0x10018e7c; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -return; -MEM_U32(at + 0) = t7; -} - -static void f_restore_i_ptrs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414340: -//restore_i_ptrs: -//nop; -//nop; -//nop; -v0 = 0x10018e74; -t9 = 0x10018e70; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -v0 = MEM_U32(v0 + 0); -t9 = MEM_U32(t9 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -a2 = t9 - v0; -//nop; -t8 = v0 << 4; -t0 = a2 << 4; -a0 = t7 + t8; -a0 = a0 + 0xfffffff0; -a2 = t0; -a1 = zero; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L414394; -a1 = zero; -L414394: -gp = MEM_U32(sp + 24); -a1 = zero; -v0 = 0x10018e78; -t4 = 0x10018e7c; -t1 = 0x10018e6c; -v0 = MEM_U32(v0 + 0); -t4 = MEM_U32(t4 + 0); -t2 = MEM_U32(t1 + 0); -//nop; -t3 = v0 << 4; -a2 = t4 - v0; -t5 = a2 << 4; -a0 = t2 + t3; -a0 = a0 + 0xfffffff0; -a2 = t5 + 0x10; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4143d4; -a2 = t5 + 0x10; -L4143d4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -t6 = 0x10018e74; -at = 0x10018e70; -t6 = MEM_U32(t6 + 0); -t7 = 0x10018e7c; -MEM_U32(at + 0) = t6; -at = 0x10018e78; -t7 = MEM_U32(t7 + 0); -sp = sp + 0x20; -MEM_U32(at + 0) = t7; -return; -MEM_U32(at + 0) = t7; -} - -static void f_init_ibuffer(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414404: -//init_ibuffer: -//nop; -//nop; -//nop; -v0 = 0x10018e68; -t6 = 0xfde8; -MEM_U32(v0 + 0) = t6; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -a0 = t6 << 4; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 188) = a0; -v0 = wrapper_malloc(mem, a0); -goto L414438; -MEM_U32(sp + 188) = a0; -L414438: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 188); -v1 = 0x10018e6c; -a1 = zero; -MEM_U32(v1 + 0) = v0; -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L41445c; -//nop; -L41445c: -gp = MEM_U32(sp + 176); -a0 = 0x4; -t8 = 0x10018e6c; -a1 = 0x60; -t9 = MEM_U32(t8 + 0); -t7 = sp; -if (t9 != 0) {//nop; -goto L41457c;} -//nop; -t0 = 0x10007fb0; -t3 = sp; -t0 = t0; -t2 = t0 + 0x48; -L41448c: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L41448c;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x10007f60; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -//swr $t2, 0xf($t3) -L4144f8: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L4144f8;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L414574; -//nop; -L414574: -gp = MEM_U32(sp + 176); -//nop; -L41457c: -at = 0x10018e70; -t9 = 0x10018e68; -t8 = 0x1; -MEM_U32(at + 0) = t8; -at = 0x10018e78; -ra = MEM_U32(sp + 180); -t9 = MEM_U32(t9 + 0); -sp = sp + 0xc0; -MEM_U32(at + 0) = t9; -return; -MEM_U32(at + 0) = t9; -} - -static void f_grow_ibuffer(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4145a4: -//grow_ibuffer: -//nop; -//nop; -//nop; -v0 = 0x10018e68; -sp = sp + 0xffffff20; -v0 = MEM_U32(v0 + 0); -//nop; -t6 = v0 << 1; -MEM_U32(sp + 180) = ra; -a2 = t6 << 4; -MEM_U32(sp + 176) = gp; -a0 = a2; -MEM_U32(sp + 188) = a2; -MEM_U32(sp + 208) = t6; -v0 = wrapper_malloc(mem, a0); -goto L4145e0; -MEM_U32(sp + 208) = t6; -L4145e0: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 188); -//nop; -a0 = v0; -a1 = zero; -MEM_U32(sp + 212) = v0; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4145fc; -MEM_U32(sp + 212) = v0; -L4145fc: -t3 = MEM_U32(sp + 212); -gp = MEM_U32(sp + 176); -if (t3 != 0) {a0 = 0x4; -goto L414718;} -a0 = 0x4; -t7 = 0x10008050; -a1 = 0x70; -t7 = t7; -t9 = t7 + 0x48; -t5 = sp; -L414620: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t5) -goto L414620;} -//swr $at, 7($t5) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t6 = 0x10008000; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xf($t5) -t9 = t6 + 0x48; -t7 = sp; -L414690: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t9) {//swr $at, 0x57($t7) -goto L414690;} -//swr $at, 0x57($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 212) = t3; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L41470c; -MEM_U32(sp + 212) = t3; -L41470c: -gp = MEM_U32(sp + 176); -t3 = MEM_U32(sp + 212); -//nop; -L414718: -t1 = 0x10018e70; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {t1 = t1 + 0x1; -goto L41487c;} -t1 = t1 + 0x1; -a2 = t1 + 0xffffffff; -t5 = a2 & 0x3; -if (t5 == 0) {a0 = 0x1; -goto L414794;} -a0 = 0x1; -v1 = a0 << 4; -v0 = t3 + v1; -a2 = 0x10018e6c; -v0 = v0 + 0xfffffff0; -a1 = t5 + 0x1; -L414754: -t8 = MEM_U32(a2 + 0); -a0 = a0 + 0x1; -t9 = t8 + v1; -at = MEM_U32(t9 + -16); -v1 = v1 + 0x10; -MEM_U32(v0 + 0) = at; -t7 = MEM_U32(t9 + -12); -v0 = v0 + 0x10; -MEM_U32(v0 + -12) = t7; -at = MEM_U32(t9 + -8); -//nop; -MEM_U32(v0 + -8) = at; -t7 = MEM_U32(t9 + -4); -if (a1 != a0) {MEM_U32(v0 + -4) = t7; -goto L414754;} -MEM_U32(v0 + -4) = t7; -if (a0 == t1) {v1 = a0 << 4; -goto L41487c;} -L414794: -v1 = a0 << 4; -a1 = t3 + v1; -a2 = 0x10018e6c; -v0 = a1 + 0xfffffff0; -a3 = a1 + 0x10; -t0 = a1 + 0x20; -t2 = t1 << 4; -L4147b0: -t5 = MEM_U32(a2 + 0); -t7 = MEM_U32(a2 + 0); -t8 = t5 + v1; -at = MEM_U32(t8 + -16); -t5 = t7 + v1; -MEM_U32(v0 + 0) = at; -t9 = MEM_U32(t8 + -12); -a1 = a1 + 0x40; -MEM_U32(v0 + 4) = t9; -at = MEM_U32(t8 + -8); -v0 = v0 + 0x40; -MEM_U32(v0 + -56) = at; -t9 = MEM_U32(t8 + -4); -a3 = a3 + 0x40; -MEM_U32(v0 + -52) = t9; -at = MEM_U32(t5 + 0); -t9 = MEM_U32(a2 + 0); -MEM_U32(a1 + -64) = at; -t8 = MEM_U32(t5 + 4); -t7 = t9 + v1; -MEM_U32(a1 + -60) = t8; -at = MEM_U32(t5 + 8); -t0 = t0 + 0x40; -MEM_U32(a1 + -56) = at; -t8 = MEM_U32(t5 + 12); -//nop; -MEM_U32(a1 + -52) = t8; -at = MEM_U32(t7 + 16); -t8 = MEM_U32(a2 + 0); -MEM_U32(a3 + -64) = at; -t5 = MEM_U32(t7 + 20); -t9 = t8 + v1; -MEM_U32(a3 + -60) = t5; -at = MEM_U32(t7 + 24); -v1 = v1 + 0x40; -MEM_U32(a3 + -56) = at; -t5 = MEM_U32(t7 + 28); -//nop; -MEM_U32(a3 + -52) = t5; -at = MEM_U32(t9 + 32); -//nop; -MEM_U32(t0 + -64) = at; -t7 = MEM_U32(t9 + 36); -//nop; -MEM_U32(t0 + -60) = t7; -at = MEM_U32(t9 + 40); -//nop; -MEM_U32(t0 + -56) = at; -t7 = MEM_U32(t9 + 44); -if (v1 != t2) {MEM_U32(t0 + -52) = t7; -goto L4147b0;} -MEM_U32(t0 + -52) = t7; -L41487c: -t4 = 0x10018e78; -t1 = 0x10018e68; -t0 = MEM_U32(t4 + 0); -t1 = MEM_U32(t1 + 0); -a2 = 0x10018e6c; -a1 = MEM_U32(sp + 208); -at = t1 < t0; -if (at != 0) {t0 = t0 + 0xffffffff; -goto L4149e8;} -t0 = t0 + 0xffffffff; -t2 = t1 - t0; -t5 = t2 & 0x3; -t2 = -t5; -if (t2 == 0) {a0 = t1; -goto L414908;} -a0 = t1; -t8 = a1 << 4; -v0 = t3 + t8; -v0 = v0 + 0xfffffff0; -a3 = t2 + t1; -v1 = t1 << 4; -L4148c8: -t6 = MEM_U32(a2 + 0); -a0 = a0 + 0xffffffff; -t9 = t6 + v1; -at = MEM_U32(t9 + -16); -v1 = v1 + 0xfffffff0; -MEM_U32(v0 + 0) = at; -t5 = MEM_U32(t9 + -12); -a1 = a1 + 0xffffffff; -MEM_U32(v0 + 4) = t5; -at = MEM_U32(t9 + -8); -v0 = v0 + 0xfffffff0; -MEM_U32(v0 + 24) = at; -t5 = MEM_U32(t9 + -4); -if (a3 != a0) {MEM_U32(v0 + 28) = t5; -goto L4148c8;} -MEM_U32(v0 + 28) = t5; -if (a0 == t0) {t8 = a1 << 4; -goto L4149e8;} -L414908: -t8 = a1 << 4; -v0 = t3 + t8; -v0 = v0 + 0xfffffff0; -v1 = a0 << 4; -a3 = t0 << 4; -L41491c: -t6 = MEM_U32(a2 + 0); -t8 = MEM_U32(a2 + 0); -t7 = t6 + v1; -at = MEM_U32(t7 + -16); -t6 = t8 + v1; -MEM_U32(v0 + 0) = at; -t5 = MEM_U32(t7 + -12); -a1 = a1 + 0xfffffffc; -MEM_U32(v0 + 4) = t5; -at = MEM_U32(t7 + -8); -v0 = v0 + 0xffffffc0; -MEM_U32(v0 + 72) = at; -t5 = MEM_U32(t7 + -4); -//nop; -MEM_U32(v0 + 76) = t5; -at = MEM_U32(t6 + -32); -t5 = MEM_U32(a2 + 0); -MEM_U32(v0 + 48) = at; -t7 = MEM_U32(t6 + -28); -t8 = t5 + v1; -MEM_U32(v0 + 52) = t7; -at = MEM_U32(t6 + -24); -//nop; -MEM_U32(v0 + 56) = at; -t7 = MEM_U32(t6 + -20); -//nop; -MEM_U32(v0 + 60) = t7; -at = MEM_U32(t8 + -48); -t7 = MEM_U32(a2 + 0); -MEM_U32(v0 + 32) = at; -t6 = MEM_U32(t8 + -44); -t5 = t7 + v1; -MEM_U32(v0 + 36) = t6; -at = MEM_U32(t8 + -40); -v1 = v1 + 0xffffffc0; -MEM_U32(v0 + 40) = at; -t6 = MEM_U32(t8 + -36); -//nop; -MEM_U32(v0 + 44) = t6; -at = MEM_U32(t5 + -64); -//nop; -MEM_U32(v0 + 16) = at; -t8 = MEM_U32(t5 + -60); -//nop; -MEM_U32(v0 + 20) = t8; -at = MEM_U32(t5 + -56); -//nop; -MEM_U32(v0 + 24) = at; -t8 = MEM_U32(t5 + -52); -if (v1 != a3) {MEM_U32(v0 + 28) = t8; -goto L41491c;} -MEM_U32(v0 + 28) = t8; -L4149e8: -//nop; -a1 = a1 + 0x1; -a0 = MEM_U32(a2 + 0); -MEM_U32(sp + 216) = a1; -MEM_U32(sp + 212) = t3; -wrapper_free(mem, a0); -goto L414a00; -MEM_U32(sp + 212) = t3; -L414a00: -gp = MEM_U32(sp + 176); -t3 = MEM_U32(sp + 212); -a2 = 0x10018e6c; -t6 = MEM_U32(sp + 208); -at = 0x10018e68; -v0 = 0x10018e7c; -MEM_U32(a2 + 0) = t3; -t4 = 0x10018e78; -MEM_U32(at + 0) = t6; -a1 = MEM_U32(sp + 216); -t7 = MEM_U32(v0 + 0); -t5 = MEM_U32(t4 + 0); -ra = MEM_U32(sp + 180); -t9 = t7 + a1; -t8 = t9 - t5; -sp = sp + 0xe0; -MEM_U32(v0 + 0) = t8; -MEM_U32(t4 + 0) = a1; -return; -MEM_U32(t4 + 0) = a1; -} - -static uint32_t f_create_local_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414a4c: -//create_local_label: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -if (a0 == 0) {MEM_U32(sp + 176) = gp; -goto L414a7c;} -MEM_U32(sp + 176) = gp; -at = 0x7fff0000; -at = at | 0xffff; -at = (int)a0 < (int)at; -if (at != 0) {//nop; -goto L414b90;} -//nop; -L414a7c: -t6 = 0x100080f0; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x86; -t9 = sp; -L414a94: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L414a94;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x100080a0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L414b04: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L414b04;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L414b80; -//nop; -L414b80: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -//nop; -goto L414b98; -//nop; -L414b90: -v0 = -a0; -goto L414b98; -v0 = -a0; -L414b98: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static void f_emit_vers(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414ba8: -//emit_vers: -//nop; -//nop; -//nop; -a0 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -t2 = 0x3; -t0 = t9 & 0xffc0; -t1 = t0 | 0x2a; -MEM_U8(v0 + -11) = (uint8_t)t1; -t4 = MEM_U32(a0 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -t7 = t3 + t5; -MEM_U32(t7 + -8) = t2; -t9 = MEM_U32(a0 + 0); -t8 = MEM_U32(v1 + 0); -t0 = t9 << 4; -t6 = 0x13; -t1 = t8 + t0; -MEM_U32(t1 + -4) = t6; -t4 = MEM_U32(a0 + 0); -v0 = v0 + 0xfffffff0; -t3 = t4 + 0xffffffff; -MEM_U32(a0 + 0) = t3; -return; -MEM_U32(a0 + 0) = t3; -} - -static void f_emit_rob(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L414c20: -//emit_rob: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t6 << 4; -v0 = t5 + t8; -v1 = MEM_U32(v0 + -8); -t9 = MEM_U8(sp + 47); -t3 = v1 >> 25; -t4 = t9 ^ t3; -t7 = t4 << 25; -t6 = t7 ^ v1; -MEM_U32(v0 + -8) = t6; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t5 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 55); -t4 = v1 << 7; -t7 = t4 >> 25; -t6 = t3 ^ t7; -t8 = t6 << 25; -t5 = t8 >> 7; -t9 = t5 ^ v1; -MEM_U32(v0 + -8) = t9; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -16) = zero; -t5 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t5 << 4; -v0 = t8 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U32(sp + 56); -t4 = v1 << 18; -t7 = t4 >> 18; -t6 = t3 ^ t7; -t5 = t6 & 0x3fff; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t9 = MEM_U32(sp + 48); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -4) = t9; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t5 + t3; -t4 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t7 = t4 & at; -t9 = 0x10018e78; -MEM_U32(v0 + -12) = t7; -v1 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t9 != v1) {//nop; -goto L414e04;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L414dec; -//nop; -L414dec: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L414e04: -t8 = 0x10018ed4; -t6 = v1 + 0x1; -MEM_U32(t0 + 0) = t6; -t8 = MEM_U8(t8 + 0); -a2 = 0xa; -if (t8 == 0) {a3 = 0xa; -goto L414f44;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x10008140; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L414e38; -a1 = a1; -L414e38: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L414e68; -a0 = s0; -L414e68: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L414e84; -a3 = 0xa; -L414e84: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t3 = 0xa; -MEM_U32(sp + 16) = t3; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L414eac; -a2 = a2; -L414eac: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L414ec8; -a3 = 0xa; -L414ec8: -gp = MEM_U32(sp + 32); -a1 = 0x20; -s0 = 0x10006570; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L414eec; -a0 = s0; -L414eec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -a2 = 0x1000258c; -//nop; -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L414f14; -a2 = a2; -L414f14: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L414f2c; -//nop; -L414f2c: -t7 = MEM_U16(sp + 42); -t9 = 0x1ad; -gp = MEM_U32(sp + 32); -if (t7 != t9) {//nop; -goto L414f44;} -//nop; -abort(); -L414f44: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L414f54: -//emit_rab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t6 << 4; -v0 = t5 + t8; -v1 = MEM_U32(v0 + -8); -t9 = MEM_U8(sp + 47); -t3 = v1 >> 25; -t4 = t9 ^ t3; -t7 = t4 << 25; -t6 = t7 ^ v1; -MEM_U32(v0 + -8) = t6; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t5 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 59); -t4 = v1 << 7; -t7 = t4 >> 25; -t6 = t3 ^ t7; -t8 = t6 << 25; -t5 = t8 >> 7; -t9 = t5 ^ v1; -MEM_U32(v0 + -8) = t9; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -16) = a3; -t5 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t5 << 4; -v0 = t8 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U32(sp + 60); -t4 = v1 << 18; -t7 = t4 >> 18; -t6 = t3 ^ t7; -t5 = t6 & 0x3fff; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t9 = MEM_U32(sp + 48); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -4) = t9; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t5 + t3; -t4 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t7 = t4 & at; -t9 = 0x10018e78; -MEM_U32(v0 + -12) = t7; -v1 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t9 != v1) {//nop; -goto L415134;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41511c; -//nop; -L41511c: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L415134: -t8 = 0x10018ed4; -t6 = v1 + 0x1; -MEM_U32(t0 + 0) = t6; -t8 = MEM_U8(t8 + 0); -a2 = 0xa; -if (t8 == 0) {a3 = 0xa; -goto L415274;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x1000814a; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L415168; -a1 = a1; -L415168: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415198; -a0 = s0; -L415198: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4151b4; -a3 = 0xa; -L4151b4: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t3 = 0xa; -MEM_U32(sp + 16) = t3; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4151dc; -a2 = a2; -L4151dc: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4151f8; -a3 = 0xa; -L4151f8: -gp = MEM_U32(sp + 32); -a1 = 0x20; -s0 = 0x10006570; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41521c; -a0 = s0; -L41521c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 59); -a2 = 0x1000258c; -//nop; -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415244; -a2 = a2; -L415244: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41525c; -//nop; -L41525c: -t7 = MEM_U16(sp + 42); -t9 = 0x1ad; -gp = MEM_U32(sp + 32); -if (t7 != t9) {//nop; -goto L415274;} -//nop; -abort(); -L415274: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rrab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L415284: -//emit_rrab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -t5 = t7 | 0x4000; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 47); -t4 = v1 >> 25; -t7 = t3 ^ t4; -t5 = t7 << 25; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -v1 = MEM_U32(v0 + -8); -t4 = MEM_U8(sp + 59); -t7 = v1 << 7; -t5 = t7 >> 25; -t8 = t4 ^ t5; -t9 = t8 << 25; -t6 = t9 >> 7; -t3 = t6 ^ v1; -MEM_U32(v0 + -8) = t3; -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(t1 + 0); -t5 = t4 << 4; -t8 = t7 + t5; -MEM_U32(t8 + -16) = a3; -t6 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t6 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xffffc000; -t7 = t4 & at; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -t5 = MEM_U32(sp + 48); -t9 = t6 << 4; -t3 = t8 + t9; -MEM_U32(t3 + -4) = t5; -t7 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t7 << 4; -v0 = t4 + t6; -t8 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t9 = t8 & at; -at = 0x1800000; -t5 = t9 | at; -t3 = 0x10018e78; -MEM_U32(v0 + -12) = t5; -v1 = MEM_U32(t0 + 0); -t3 = MEM_U32(t3 + 0); -v0 = v0 + 0xfffffff0; -if (t3 != v1) {//nop; -goto L415460;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L415448; -//nop; -L415448: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L415460: -t4 = 0x10018ed4; -t7 = v1 + 0x1; -MEM_U32(t0 + 0) = t7; -t4 = MEM_U8(t4 + 0); -a2 = 0xa; -if (t4 == 0) {a3 = 0xa; -goto L415590;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x10008154; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L415494; -a1 = a1; -L415494: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4154c4; -a0 = s0; -L4154c4: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4154e0; -a3 = 0xa; -L4154e0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415508; -a2 = a2; -L415508: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L415524; -a3 = 0xa; -L415524: -gp = MEM_U32(sp + 32); -a1 = 0x20; -s0 = 0x10006570; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L415548; -a0 = s0; -L415548: -gp = MEM_U32(sp + 32); -t9 = 0xa; -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x1000258c; -a1 = MEM_U8(sp + 59); -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415570; -a2 = a2; -L415570: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L415588; -//nop; -L415588: -gp = MEM_U32(sp + 32); -//nop; -L415590: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rllb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4155a0: -//emit_rllb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v1 = t6 + t8; -t9 = MEM_U8(v1 + -11); -v1 = v1 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v1 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v1 = t5 + t6; -t2 = MEM_U16(v1 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v1 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v1 = v1 + 0xfffffff0; -t3 = t8 << 4; -v1 = t9 + t3; -t4 = MEM_U32(v1 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -MEM_U32(v1 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v1 = v1 + 0xfffffff0; -t8 = t6 << 4; -v1 = t5 + t8; -v0 = MEM_U32(v1 + -8); -t9 = MEM_U8(sp + 47); -t3 = v0 >> 25; -t4 = t9 ^ t3; -t7 = t4 << 25; -t6 = t7 ^ v0; -MEM_U32(v1 + -8) = t6; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -v1 = v1 + 0xfffffff0; -t9 = t8 << 4; -v1 = t5 + t9; -v0 = MEM_U32(v1 + -8); -t3 = MEM_U8(sp + 59); -t4 = v0 << 7; -t7 = t4 >> 25; -t6 = t3 ^ t7; -t8 = t6 << 25; -t5 = t8 >> 7; -t9 = t5 ^ v0; -MEM_U32(v1 + -8) = t9; -//nop; -a0 = MEM_U32(sp + 52); -v1 = v1 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L4156cc; -v1 = v1 + 0xfffffff0; -L4156cc: -gp = MEM_U32(sp + 32); -at = 0xffffc000; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t3 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -t7 = t3 << 4; -t6 = t4 + t7; -MEM_U32(t6 + -16) = v0; -t5 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -t9 = t5 << 4; -v1 = t8 + t9; -t3 = MEM_U32(v1 + -8); -v1 = v1 + 0xfffffff0; -t4 = t3 & at; -MEM_U32(v1 + 8) = t4; -t5 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(sp + 48); -t8 = t5 << 4; -t9 = t6 + t8; -MEM_U32(t9 + -4) = t7; -t4 = MEM_U32(t0 + 0); -t3 = MEM_U32(t1 + 0); -t5 = t4 << 4; -v1 = t3 + t5; -t6 = MEM_U32(v1 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t8 = t6 & at; -t7 = 0x10018e78; -MEM_U32(v1 + -12) = t8; -a0 = MEM_U32(t0 + 0); -t7 = MEM_U32(t7 + 0); -v1 = v1 + 0xfffffff0; -if (t7 != a0) {//nop; -goto L41578c;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L415774; -//nop; -L415774: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -a0 = MEM_U32(t0 + 0); -//nop; -L41578c: -t4 = 0x10018ed4; -t9 = a0 + 0x1; -MEM_U32(t0 + 0) = t9; -t4 = MEM_U8(t4 + 0); -a2 = 0xb; -if (t4 == 0) {a3 = 0xb; -goto L4158dc;} -a3 = 0xb; -a0 = 0x10006570; -a1 = 0x1000815e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4157c0; -a1 = a1; -L4157c0: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t3 = 0xa; -MEM_U32(sp + 16) = t3; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4157f0; -a0 = s0; -L4157f0: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41580c; -a3 = 0xa; -L41580c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415834; -a2 = a2; -L415834: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L415850; -a3 = 0xa; -L415850: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L415870; -a3 = 0xa; -L415870: -gp = MEM_U32(sp + 32); -a1 = 0x20; -s0 = 0x10006570; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L415894; -a0 = s0; -L415894: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 59); -a2 = 0x1000258c; -//nop; -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4158bc; -a2 = a2; -L4158bc: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4158d4; -//nop; -L4158d4: -gp = MEM_U32(sp + 32); -//nop; -L4158dc: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4158ec: -//emit_ra: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -t5 = t7 | 0x4000; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 47); -t4 = v1 >> 25; -t7 = t3 ^ t4; -t5 = t7 << 25; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t0 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t4 & at; -at = 0x1200000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -t6 = t9 << 4; -t3 = t8 + t6; -MEM_U32(t3 + -16) = a2; -t7 = MEM_U32(t0 + 0); -t4 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t7 << 4; -v0 = t4 + t5; -v1 = MEM_U32(v0 + -8); -t9 = MEM_U32(sp + 56); -t8 = v1 << 18; -t6 = t8 >> 18; -t3 = t9 ^ t6; -t7 = t3 & 0x3fff; -t4 = t7 ^ v1; -MEM_U32(v0 + -8) = t4; -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(t1 + 0); -t5 = MEM_U32(sp + 52); -t6 = t9 << 4; -t3 = t8 + t6; -MEM_U32(t3 + -4) = t5; -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t4 << 4; -v0 = t7 + t9; -t8 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t6 = t8 & at; -t5 = 0x10018e78; -MEM_U32(v0 + -12) = t6; -v1 = MEM_U32(t0 + 0); -t5 = MEM_U32(t5 + 0); -v0 = v0 + 0xfffffff0; -if (t5 != v1) {//nop; -goto L415ac8;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L415ab0; -//nop; -L415ab0: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L415ac8: -t7 = 0x10018ed4; -t3 = v1 + 0x1; -MEM_U32(t0 + 0) = t3; -at = 0x100197c4; -t7 = MEM_U8(t7 + 0); -t4 = 0x1; -if (t7 == 0) {MEM_U8(at + 0) = (uint8_t)t4; -goto L415bbc;} -MEM_U8(at + 0) = (uint8_t)t4; -a0 = 0x10006570; -a1 = 0x10008169; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L415b08; -a1 = a1; -L415b08: -gp = MEM_U32(sp + 32); -t9 = 0xa; -s0 = 0x10006570; -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x100016f0; -s0 = MEM_U32(s0 + 0); -a1 = MEM_U16(sp + 42); -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415b38; -a0 = s0; -L415b38: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L415b54; -a3 = 0xa; -L415b54: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415b7c; -a2 = a2; -L415b7c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L415b98; -a3 = 0xa; -L415b98: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L415bb4; -//nop; -L415bb4: -gp = MEM_U32(sp + 32); -//nop; -L415bbc: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_ri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L415bcc: -//emit_ri_: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t5 = t9 & 0xffc0; -t7 = t5 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t7; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t9 = t8 << 4; -v0 = t6 + t9; -t1 = MEM_U16(v0 + -10); -t5 = MEM_U16(sp + 42); -t7 = t1 << 22; -t8 = t7 >> 23; -t6 = t5 ^ t8; -t9 = t6 << 23; -t7 = t9 >> 22; -t5 = t7 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t5; -t6 = MEM_U32(t0 + 0); -t8 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t8 + t9; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t5 = t7 & at; -t6 = t5 | 0x8000; -MEM_U32(v0 + -8) = t6; -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t7 = t9 << 4; -v0 = t8 + t7; -t2 = MEM_U32(v0 + -8); -t5 = MEM_U8(sp + 47); -t6 = t2 >> 25; -t9 = t5 ^ t6; -t8 = t9 << 25; -t7 = t8 ^ t2; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t5 + t9; -t8 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t8 & at; -at = 0x1200000; -t6 = t7 | at; -MEM_U32(v0 + -8) = t6; -t9 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -t8 = t9 << 4; -t7 = t5 + t8; -MEM_U32(t7 + -16) = zero; -t5 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -t6 = MEM_U32(sp + 48); -t8 = t5 << 4; -t7 = t9 + t8; -MEM_U32(t7 + -4) = t6; -t9 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t9 << 4; -v0 = t5 + t8; -t3 = MEM_U32(v0 + -12); -v0 = v0 + 0xfffffff0; -t6 = t3 << 7; -t7 = t6 >> 29; -t9 = a3 ^ t7; -t5 = t9 << 29; -t8 = t5 >> 7; -t6 = t8 ^ t3; -t7 = 0x10018e78; -MEM_U32(v0 + 4) = t6; -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t4) {//nop; -goto L415d88;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L415d70; -//nop; -L415d70: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -L415d88: -t5 = 0x10018ed4; -t9 = t4 + 0x1; -MEM_U32(t0 + 0) = t9; -t5 = MEM_U8(t5 + 0); -a2 = 0x9; -if (t5 == 0) {a3 = 0x9; -goto L415e70;} -a3 = 0x9; -a0 = 0x10006570; -a1 = 0x10008172; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L415dbc; -a1 = a1; -L415dbc: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415dec; -a0 = s0; -L415dec: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L415e08; -a3 = 0xa; -L415e08: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L415e30; -a2 = a2; -L415e30: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L415e4c; -a3 = 0xa; -L415e4c: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L415e68; -//nop; -L415e68: -gp = MEM_U32(sp + 32); -//nop; -L415e70: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rii(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L415e80: -//emit_rii: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 44) = a3; -a1 = MEM_U8(sp + 39); -a0 = MEM_U16(sp + 34); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L415ebc; -a3 = zero; -L415ebc: -gp = MEM_U32(sp + 24); -a0 = MEM_U16(sp + 34); -//nop; -a1 = MEM_U8(sp + 39); -a2 = MEM_U32(sp + 44); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L415ed8; -a3 = zero; -L415ed8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -at = 0x100197c4; -t6 = 0x1; -sp = sp + 0x20; -MEM_U8(at + 0) = (uint8_t)t6; -return; -MEM_U8(at + 0) = (uint8_t)t6; -} - -static void f_emit_rfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L415ef4: -//emit_rfi: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 36) = s2; -s2 = 0x10018e70; -MEM_U32(sp + 28) = s0; -s0 = 0x10018e6c; -t7 = MEM_U32(s2 + 0); -t6 = MEM_U32(s0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s6; -MEM_U32(sp + 48) = s5; -MEM_U32(sp + 44) = s4; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(s2 + 0); -t3 = MEM_U32(s0 + 0); -t5 = t4 << 4; -v0 = t3 + t5; -a3 = MEM_U16(v0 + -10); -t7 = MEM_U16(sp + 74); -t6 = a3 << 22; -t8 = t6 >> 23; -t9 = t7 ^ t8; -t1 = t9 << 23; -t2 = t1 >> 22; -t4 = t2 ^ a3; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(s0 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t3 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -t9 = t8 | 0x8000; -MEM_U32(v0 + -8) = t9; -t2 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -v0 = v0 + 0xfffffff0; -t4 = t2 << 4; -v0 = t1 + t4; -t0 = MEM_U32(v0 + -8); -t5 = MEM_U8(sp + 79); -t3 = t0 >> 25; -t6 = t5 ^ t3; -t7 = t6 << 25; -t8 = t7 ^ t0; -MEM_U32(v0 + -8) = t8; -t2 = MEM_U32(s2 + 0); -t9 = MEM_U32(s0 + 0); -v0 = v0 + 0xfffffff0; -t1 = t2 << 4; -v0 = t9 + t1; -t4 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t5 = t4 & at; -at = 0x1200000; -t3 = t5 | at; -MEM_U32(v0 + -8) = t3; -t7 = MEM_U32(s2 + 0); -t6 = MEM_U32(s0 + 0); -t8 = t7 << 4; -t2 = t6 + t8; -MEM_U32(t2 + -16) = zero; -t4 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -s1 = a2; -t9 = MEM_U32(s1 + 0); -t5 = t4 << 4; -t3 = t1 + t5; -MEM_U32(t3 + -4) = t9; -t6 = MEM_U32(s2 + 0); -t7 = MEM_U32(s0 + 0); -v0 = v0 + 0xfffffff0; -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t4 = t2 & at; -s6 = 0x10018e78; -MEM_U32(v0 + -12) = t4; -v1 = MEM_U32(s2 + 0); -t1 = MEM_U32(s6 + 0); -v0 = v0 + 0xfffffff0; -if (t1 != v1) {t5 = v1 + 0x1; -goto L4160ac;} -t5 = v1 + 0x1; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41609c; -//nop; -L41609c: -gp = MEM_U32(sp + 56); -v1 = MEM_U32(s2 + 0); -//nop; -t5 = v1 + 0x1; -L4160ac: -MEM_U32(s2 + 0) = t5; -v0 = MEM_U32(s1 + 0); -s3 = 0x1; -if ((int)v0 >= 0) {t9 = (int)v0 >> 4; -goto L4160c8;} -t9 = (int)v0 >> 4; -at = v0 + 0xf; -t9 = (int)at >> 4; -L4160c8: -t3 = v0 & 0xf; -MEM_U32(sp + 68) = t9; -if (t9 == 0) {MEM_U32(sp + 64) = t3; -goto L4161d4;} -MEM_U32(sp + 64) = t3; -s5 = t9 + 0x1; -s4 = 0x11; -L4160e0: -v1 = s3 << 4; -v1 = v1 + 0xfffffff0; -v0 = 0x1; -L4160ec: -t7 = MEM_U32(s1 + 4); -t5 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -t8 = t7 + v1; -t2 = t8 + v0; -t9 = t5 << 4; -t4 = MEM_U8(t2 + -1); -t3 = t1 + t9; -t6 = t3 + v0; -MEM_U8(t6 + -17) = (uint8_t)t4; -t7 = MEM_U32(s1 + 4); -t9 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -t8 = t7 + v1; -t2 = t8 + v0; -t3 = t9 << 4; -t5 = MEM_U8(t2 + 0); -t4 = t1 + t3; -t6 = t4 + v0; -MEM_U8(t6 + -16) = (uint8_t)t5; -t7 = MEM_U32(s1 + 4); -t3 = MEM_U32(s2 + 0); -t1 = MEM_U32(s0 + 0); -t8 = t7 + v1; -t2 = t8 + v0; -t4 = t3 << 4; -t9 = MEM_U8(t2 + 1); -t5 = t1 + t4; -t6 = t5 + v0; -MEM_U8(t6 + -15) = (uint8_t)t9; -t4 = MEM_U32(s2 + 0); -t7 = MEM_U32(s1 + 4); -t1 = MEM_U32(s0 + 0); -t5 = t4 << 4; -t8 = t7 + v1; -t2 = t8 + v0; -t9 = t1 + t5; -t3 = MEM_U8(t2 + 2); -t6 = t9 + v0; -v0 = v0 + 0x4; -if (v0 != s4) {MEM_U8(t6 + -14) = (uint8_t)t3; -goto L4160ec;} -MEM_U8(t6 + -14) = (uint8_t)t3; -v1 = MEM_U32(s2 + 0); -t7 = MEM_U32(s6 + 0); -//nop; -if (t7 != v1) {t8 = v1 + 0x1; -goto L4161c8;} -t8 = v1 + 0x1; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4161b8; -//nop; -L4161b8: -gp = MEM_U32(sp + 56); -v1 = MEM_U32(s2 + 0); -//nop; -t8 = v1 + 0x1; -L4161c8: -s3 = s3 + 0x1; -if (s3 != s5) {MEM_U32(s2 + 0) = t8; -goto L4160e0;} -MEM_U32(s2 + 0) = t8; -L4161d4: -t4 = 0x10018ed4; -at = 0x100197c4; -t4 = MEM_U8(t4 + 0); -t2 = 0x1; -if (t4 == 0) {MEM_U8(at + 0) = (uint8_t)t2; -goto L41629c;} -MEM_U8(at + 0) = (uint8_t)t2; -s4 = 0x10006570; -a1 = 0x1000818b; -//nop; -a0 = MEM_U32(s4 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41620c; -a1 = a1; -L41620c: -gp = MEM_U32(sp + 56); -s3 = MEM_U32(s4 + 0); -a2 = 0x100016f0; -//nop; -a1 = MEM_U16(sp + 74); -t1 = 0xa; -MEM_U32(sp + 16) = t1; -a3 = zero; -a0 = s3; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416238; -a2 = a2; -L416238: -gp = MEM_U32(sp + 56); -a0 = s3; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416254; -a3 = 0xa; -L416254: -gp = MEM_U32(sp + 56); -a1 = MEM_U8(sp + 79); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s3; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41627c; -a2 = a2; -L41627c: -gp = MEM_U32(sp + 56); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L416294; -//nop; -L416294: -gp = MEM_U32(sp + 56); -//nop; -L41629c: -t9 = MEM_U32(sp + 64); -//nop; -if (t9 == 0) {ra = MEM_U32(sp + 60); -goto L41646c;} -ra = MEM_U32(sp + 60); -t2 = 0x1000817b; -t6 = MEM_U32(s2 + 0); -t2 = t2; -t3 = MEM_U32(s0 + 0); -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t7 = t6 << 4; -t8 = t3 + t7; -MEM_U8(t8 + -16 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -16 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -16 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -16 + 3) = (uint8_t)(at >> 0); -//swr $at, -0xd($t8) -t1 = t2 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t2) -//nop; -MEM_U8(t8 + -12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t8 + -12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t8 + -12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t8 + -12 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, -9($t8) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -//nop; -MEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t8) -t1 = t2 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t2) -//nop; -MEM_U8(t8 + -4 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t8 + -4 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t8 + -4 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t8 + -4 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, -1($t8) -t5 = MEM_U32(sp + 64); -//nop; -if (t5 == 0) {s5 = t5 + 0x1; -goto L416430;} -s5 = t5 + 0x1; -a0 = s5 + 0xffffffff; -t9 = a0 & 0x3; -if (t9 == 0) {s3 = 0x1; -goto L416378;} -s3 = 0x1; -v0 = MEM_U32(sp + 68); -v1 = t9 + 0x1; -t6 = v0 << 4; -v0 = t6; -L416340: -t3 = MEM_U32(s1 + 4); -t1 = MEM_U32(s2 + 0); -t2 = MEM_U32(s0 + 0); -t7 = t3 + v0; -t5 = t1 << 4; -t4 = t7 + s3; -t9 = t2 + t5; -t8 = MEM_U8(t4 + -1); -t6 = t9 + s3; -s3 = s3 + 0x1; -if (v1 != s3) {MEM_U8(t6 + -17) = (uint8_t)t8; -goto L416340;} -MEM_U8(t6 + -17) = (uint8_t)t8; -if (s3 == s5) {//nop; -goto L416430;} -//nop; -L416378: -v0 = MEM_U32(sp + 68); -//nop; -t3 = v0 << 4; -v0 = t3; -L416388: -t7 = MEM_U32(s1 + 4); -t9 = MEM_U32(s2 + 0); -t5 = MEM_U32(s0 + 0); -t4 = t7 + v0; -t1 = t4 + s3; -t8 = t9 << 4; -t2 = MEM_U8(t1 + -1); -t6 = t5 + t8; -t3 = t6 + s3; -MEM_U8(t3 + -17) = (uint8_t)t2; -t7 = MEM_U32(s1 + 4); -t8 = MEM_U32(s2 + 0); -t5 = MEM_U32(s0 + 0); -t4 = t7 + v0; -t1 = t4 + s3; -t6 = t8 << 4; -t9 = MEM_U8(t1 + 0); -t2 = t5 + t6; -t3 = t2 + s3; -MEM_U8(t3 + -16) = (uint8_t)t9; -t7 = MEM_U32(s1 + 4); -t6 = MEM_U32(s2 + 0); -t5 = MEM_U32(s0 + 0); -t4 = t7 + v0; -t1 = t4 + s3; -t2 = t6 << 4; -t8 = MEM_U8(t1 + 1); -t9 = t5 + t2; -t3 = t9 + s3; -MEM_U8(t3 + -15) = (uint8_t)t8; -t2 = MEM_U32(s2 + 0); -t7 = MEM_U32(s1 + 4); -t5 = MEM_U32(s0 + 0); -t9 = t2 << 4; -t4 = t7 + v0; -t1 = t4 + s3; -t8 = t5 + t9; -t6 = MEM_U8(t1 + 2); -t3 = t8 + s3; -s3 = s3 + 0x4; -if (s3 != s5) {MEM_U8(t3 + -14) = (uint8_t)t6; -goto L416388;} -MEM_U8(t3 + -14) = (uint8_t)t6; -L416430: -v1 = MEM_U32(s2 + 0); -t7 = MEM_U32(s6 + 0); -//nop; -if (t7 != v1) {t4 = v1 + 0x1; -goto L416464;} -t4 = v1 + 0x1; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L416454; -//nop; -L416454: -gp = MEM_U32(sp + 56); -v1 = MEM_U32(s2 + 0); -//nop; -t4 = v1 + 0x1; -L416464: -MEM_U32(s2 + 0) = t4; -ra = MEM_U32(sp + 60); -L41646c: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -s5 = MEM_U32(sp + 48); -s6 = MEM_U32(sp + 52); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_emit_rrfi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L416490: -//emit_rrfi: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a3 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(a3 + 0); -t5 = MEM_U32(v1 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t0 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t0 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t0; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(a3 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -t5 = t7 | 0x8000; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -t1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 47); -t4 = t1 >> 25; -t7 = t3 ^ t4; -t5 = t7 << 25; -t8 = t5 ^ t1; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t4 & at; -at = 0x1200000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t6 = MEM_U32(a3 + 0); -t9 = MEM_U32(v1 + 0); -t8 = MEM_U32(sp + 48); -t3 = t6 << 4; -t4 = t9 + t3; -MEM_U32(t4 + -16) = t8; -t5 = MEM_U32(a3 + 0); -t7 = MEM_U32(v1 + 0); -t6 = t5 << 4; -t9 = t7 + t6; -MEM_U32(t9 + -4) = zero; -t8 = MEM_U32(a3 + 0); -t3 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t8 << 4; -v0 = t3 + t4; -t5 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t7 = t5 & at; -at = 0x1800000; -t6 = t7 | at; -t9 = 0x10018e78; -MEM_U32(v0 + -12) = t6; -t2 = MEM_U32(a3 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t9 != t2) {//nop; -goto L416640;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L416628; -//nop; -L416628: -gp = MEM_U32(sp + 32); -//nop; -a3 = 0x10018e70; -//nop; -t2 = MEM_U32(a3 + 0); -//nop; -L416640: -t3 = 0x10018ed4; -t8 = t2 + 0x1; -MEM_U32(a3 + 0) = t8; -t3 = MEM_U8(t3 + 0); -a3 = 0x9; -if (t3 == 0) {a2 = 0x9; -goto L416728;} -a2 = 0x9; -a0 = 0x10006570; -a1 = 0x10008195; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L416674; -a1 = a1; -L416674: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4166a4; -a0 = s0; -L4166a4: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4166c0; -a3 = 0xa; -L4166c0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4166e8; -a2 = a2; -L4166e8: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L416704; -a3 = 0xa; -L416704: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L416720; -//nop; -L416720: -gp = MEM_U32(sp + 32); -//nop; -L416728: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L416738: -//emit_rrr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10018e70; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t1 + 0); -t5 = MEM_U32(t0 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t2 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t1 + 0); -t9 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -t5 = t7 | 0xc000; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t3 = t6 + t9; -MEM_U32(t3 + -16) = zero; -t7 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t5 = t7 << 4; -v0 = t4 + t5; -v1 = MEM_U32(v0 + -8); -t8 = MEM_U8(sp + 47); -t6 = v1 >> 25; -t9 = t8 ^ t6; -t3 = t9 << 25; -t7 = t3 ^ v1; -MEM_U32(v0 + -8) = t7; -t5 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t8 = t5 << 4; -v0 = t4 + t8; -v1 = MEM_U32(v0 + -8); -t6 = MEM_U8(sp + 51); -t9 = v1 << 7; -t3 = t9 >> 25; -t7 = t6 ^ t3; -t5 = t7 << 25; -t4 = t5 >> 7; -t8 = t4 ^ v1; -MEM_U32(v0 + -8) = t8; -t6 = MEM_U32(t1 + 0); -t9 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t3 = t6 << 4; -v0 = t9 + t3; -v1 = MEM_U32(v0 + -8); -t7 = MEM_U8(sp + 55); -t5 = v1 << 18; -t4 = t5 >> 25; -t8 = t7 ^ t4; -t6 = t8 << 25; -t9 = t6 >> 18; -t3 = t9 ^ v1; -t5 = 0x10018e78; -MEM_U32(v0 + -8) = t3; -v0 = v0 + 0xfffffff0; -v0 = MEM_U32(t1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != v0) {//nop; -goto L4168e8;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4168d0; -//nop; -L4168d0: -gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10018e70; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -L4168e8: -t4 = 0x10018ed4; -t7 = v0 + 0x1; -MEM_U32(t1 + 0) = t7; -t4 = MEM_U8(t4 + 0); -a2 = 0xa; -if (t4 == 0) {a3 = 0xa; -goto L416a38;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x1000819e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41691c; -a1 = a1; -L41691c: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41694c; -a0 = s0; -L41694c: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416968; -a3 = 0xa; -L416968: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416990; -a2 = a2; -L416990: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4169ac; -a3 = 0xa; -L4169ac: -gp = MEM_U32(sp + 32); -t9 = 0xa; -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x1000258c; -a1 = MEM_U8(sp + 51); -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4169d4; -a2 = a2; -L4169d4: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4169f0; -a3 = 0xa; -L4169f0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -a2 = 0x1000258c; -//nop; -t3 = 0xa; -MEM_U32(sp + 16) = t3; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416a18; -a2 = a2; -L416a18: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L416a30; -//nop; -L416a30: -gp = MEM_U32(sp + 32); -//nop; -L416a38: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rri_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L416a48: -//emit_rri_: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U16(v0 + -10); -t9 = MEM_U16(sp + 42); -t4 = t2 << 22; -t5 = t4 >> 23; -t6 = t9 ^ t5; -t7 = t6 << 23; -t8 = t7 >> 22; -t4 = t8 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t9 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -at = 0x10000; -t4 = t8 | at; -MEM_U32(v0 + -8) = t4; -t9 = MEM_U32(t1 + 0); -t5 = MEM_U32(v1 + 0); -t6 = t9 << 4; -t7 = t5 + t6; -MEM_U32(t7 + -16) = zero; -t4 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t4 << 4; -v0 = t8 + t9; -t0 = MEM_U32(v0 + -8); -t5 = MEM_U8(sp + 47); -t6 = t0 >> 25; -t7 = t5 ^ t6; -t4 = t7 << 25; -t8 = t4 ^ t0; -MEM_U32(v0 + -8) = t8; -t5 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t9 + t6; -t0 = MEM_U32(v0 + -8); -t7 = MEM_U8(sp + 51); -t4 = t0 << 7; -t8 = t4 >> 25; -t5 = t7 ^ t8; -t9 = t5 << 25; -t6 = t9 >> 7; -t4 = t6 ^ t0; -MEM_U32(v0 + -8) = t4; -t5 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -t7 = MEM_U32(sp + 52); -t9 = t5 << 4; -t6 = t8 + t9; -MEM_U32(t6 + -4) = t7; -t5 = MEM_U32(t1 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t5 << 4; -v0 = t4 + t8; -t3 = MEM_U32(v0 + -12); -t9 = MEM_U8(sp + 59); -t7 = t3 << 7; -t6 = t7 >> 29; -t5 = t9 ^ t6; -t4 = t5 << 29; -t8 = t4 >> 7; -t7 = t8 ^ t3; -t9 = 0x10018e78; -MEM_U32(v0 + -12) = t7; -v0 = v0 + 0xfffffff0; -v0 = MEM_U32(t1 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != v0) {//nop; -goto L416c14;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L416bfc; -//nop; -L416bfc: -gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10018e70; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -L416c14: -t5 = 0x10018ed4; -t6 = v0 + 0x1; -MEM_U32(t1 + 0) = t6; -t5 = MEM_U8(t5 + 0); -a2 = 0xa; -if (t5 == 0) {a3 = 0xa; -goto L416d40;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x100081a8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L416c48; -a1 = a1; -L416c48: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416c78; -a0 = s0; -L416c78: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416c94; -a3 = 0xa; -L416c94: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416cbc; -a2 = a2; -L416cbc: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416cd8; -a3 = 0xa; -L416cd8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416d00; -a2 = a2; -L416d00: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L416d1c; -a3 = 0xa; -L416d1c: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L416d38; -//nop; -L416d38: -gp = MEM_U32(sp + 32); -//nop; -L416d40: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rrri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L416d50: -//emit_rrri: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U16(v0 + -10); -t9 = MEM_U16(sp + 42); -t4 = t2 << 22; -t5 = t4 >> 23; -t6 = t9 ^ t5; -t7 = t6 << 23; -t8 = t7 >> 22; -t4 = t8 ^ t2; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t9 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -at = 0x10000; -t4 = t8 | at; -MEM_U32(v0 + -8) = t4; -t6 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 52); -t7 = t6 << 4; -t8 = t9 + t7; -MEM_U32(t8 + -16) = t5; -t6 = MEM_U32(t1 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t4 + t9; -t0 = MEM_U32(v0 + -8); -t7 = MEM_U8(sp + 47); -t5 = t0 >> 25; -t8 = t7 ^ t5; -t6 = t8 << 25; -t4 = t6 ^ t0; -MEM_U32(v0 + -8) = t4; -t7 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t7 << 4; -v0 = t9 + t5; -t0 = MEM_U32(v0 + -8); -t8 = MEM_U8(sp + 51); -t6 = t0 << 7; -t4 = t6 >> 25; -t7 = t8 ^ t4; -t9 = t7 << 25; -t5 = t9 >> 7; -t6 = t5 ^ t0; -MEM_U32(v0 + -8) = t6; -t4 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -t7 = t4 << 4; -t9 = t8 + t7; -MEM_U32(t9 + -4) = zero; -t6 = MEM_U32(t1 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t6 << 4; -v0 = t5 + t4; -t8 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t7 = t8 & at; -at = 0x1800000; -t9 = t7 | at; -t6 = 0x10018e78; -MEM_U32(v0 + -12) = t9; -t3 = MEM_U32(t1 + 0); -t6 = MEM_U32(t6 + 0); -v0 = v0 + 0xfffffff0; -if (t6 != t3) {//nop; -goto L416f10;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L416ef8; -//nop; -L416ef8: -gp = MEM_U32(sp + 32); -//nop; -t1 = 0x10018e70; -//nop; -t3 = MEM_U32(t1 + 0); -//nop; -L416f10: -t4 = 0x10018ed4; -t5 = t3 + 0x1; -MEM_U32(t1 + 0) = t5; -t4 = MEM_U8(t4 + 0); -a2 = 0xb; -if (t4 == 0) {a3 = 0xb; -goto L41703c;} -a3 = 0xb; -a0 = 0x10006570; -a1 = 0x100081b2; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L416f44; -a1 = a1; -L416f44: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416f74; -a0 = s0; -L416f74: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416f90; -a3 = 0xa; -L416f90: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416fb8; -a2 = a2; -L416fb8: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L416fd4; -a3 = 0xa; -L416fd4: -gp = MEM_U32(sp + 32); -t9 = 0xa; -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x1000258c; -a1 = MEM_U8(sp + 51); -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L416ffc; -a2 = a2; -L416ffc: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L417018; -a3 = 0xa; -L417018: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L417034; -//nop; -L417034: -gp = MEM_U32(sp + 32); -//nop; -L41703c: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41704c: -//emit_rr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -a3 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(a3 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t1 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t1 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(a3 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -at = 0x10000; -at = at | 0x4000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t9 = t8 << 4; -t3 = t6 + t9; -MEM_U32(t3 + -16) = zero; -t7 = MEM_U32(t0 + 0); -t4 = MEM_U32(a3 + 0); -v0 = v0 + 0xfffffff0; -t5 = t7 << 4; -v0 = t4 + t5; -v1 = MEM_U32(v0 + -8); -t8 = MEM_U8(sp + 47); -t6 = v1 >> 25; -t9 = t8 ^ t6; -t3 = t9 << 25; -t7 = t3 ^ v1; -MEM_U32(v0 + -8) = t7; -t5 = MEM_U32(t0 + 0); -t4 = MEM_U32(a3 + 0); -v0 = v0 + 0xfffffff0; -t8 = t5 << 4; -v0 = t4 + t8; -v1 = MEM_U32(v0 + -8); -t6 = MEM_U8(sp + 51); -t9 = v1 << 7; -t3 = t9 >> 25; -t7 = t6 ^ t3; -t5 = t7 << 25; -t4 = t5 >> 7; -t8 = t4 ^ v1; -t9 = 0x10018e78; -MEM_U32(v0 + -8) = t8; -t2 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t9 != t2) {//nop; -goto L4171c4;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4171ac; -//nop; -L4171ac: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -L4171c4: -t3 = 0x10018ed4; -t6 = t2 + 0x1; -MEM_U32(t0 + 0) = t6; -t3 = MEM_U8(t3 + 0); -a2 = 0x9; -if (t3 == 0) {a3 = 0x9; -goto L4172d0;} -a3 = 0x9; -a0 = 0x10006570; -a1 = 0x100081bd; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4171f8; -a1 = a1; -L4171f8: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417228; -a0 = s0; -L417228: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417244; -a3 = 0xa; -L417244: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41726c; -a2 = a2; -L41726c: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417288; -a3 = 0xa; -L417288: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = 0x1000258c; -//nop; -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4172b0; -a2 = a2; -L4172b0: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4172c8; -//nop; -L4172c8: -gp = MEM_U32(sp + 32); -//nop; -L4172d0: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4172e0: -//emit_a: -//nop; -//nop; -//nop; -t0 = 0x10018e70; -sp = sp + 0xffffffd0; -v1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t1 = MEM_U16(v0 + -10); -t9 = MEM_U16(sp + 50); -t4 = t1 << 22; -t5 = t4 >> 23; -t6 = t9 ^ t5; -t7 = t6 << 23; -t8 = t7 >> 22; -t4 = t8 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t9 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -at = 0x10000; -at = at | 0x8000; -t4 = t8 | at; -MEM_U32(v0 + -8) = t4; -t9 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -t6 = t9 << 4; -t7 = t5 + t6; -MEM_U32(t7 + -16) = a1; -t9 = MEM_U32(t0 + 0); -t4 = MEM_U32(v1 + 0); -t8 = MEM_U32(sp + 56); -t5 = t9 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -4) = t8; -t9 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t9 << 4; -v0 = t7 + t4; -t5 = MEM_U32(v0 + -8); -at = 0x1ff0000; -at = at | 0xffff; -t8 = t5 & at; -at = 0x90000000; -t6 = t8 | at; -MEM_U32(v0 + -8) = t6; -t7 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t7 << 4; -v0 = t9 + t4; -t5 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t8 = t5 & at; -at = 0x1200000; -t6 = t8 | at; -MEM_U32(v0 + -8) = t6; -t9 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t9 << 4; -v0 = t7 + t4; -t2 = MEM_U32(v0 + -12); -v0 = v0 + 0xfffffff0; -t5 = t2 << 7; -t8 = t5 >> 29; -t6 = a3 ^ t8; -t9 = t6 << 29; -t7 = t9 >> 7; -t4 = t7 ^ t2; -t5 = 0x10018e78; -MEM_U32(v0 + 4) = t4; -t3 = MEM_U32(t0 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t3) {//nop; -goto L41749c;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L417484; -//nop; -L417484: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -L41749c: -t9 = 0x10018ed4; -t8 = t3 + 0x1; -MEM_U32(t0 + 0) = t8; -at = 0x100197c8; -t9 = MEM_U8(t9 + 0); -t6 = 0x1; -if (t9 == 0) {MEM_U8(at + 0) = (uint8_t)t6; -goto L41754c;} -MEM_U8(at + 0) = (uint8_t)t6; -a0 = 0x10006570; -a1 = 0x100081c6; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4174dc; -a1 = a1; -L4174dc: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 50); -a0 = 0x10006570; -a2 = 0x100016f0; -//nop; -a0 = MEM_U32(a0 + 0); -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a3 = zero; -a2 = a2; -MEM_U32(sp + 40) = a0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41750c; -MEM_U32(sp + 40) = a0; -L41750c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 56); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L417528; -a3 = 0xa; -L417528: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L417544; -//nop; -L417544: -gp = MEM_U32(sp + 32); -//nop; -L41754c: -ra = MEM_U32(sp + 36); -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_emit_r(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41755c: -//emit_r: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -sp = sp + 0xffffffd8; -v1 = 0x10018e6c; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t2 = t9 & 0xffc0; -t3 = t2 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t3; -t5 = MEM_U32(a2 + 0); -t4 = MEM_U32(v1 + 0); -t7 = t5 << 4; -v0 = t4 + t7; -a3 = MEM_U16(v0 + -10); -t6 = MEM_U16(sp + 42); -t8 = a3 << 22; -t9 = t8 >> 23; -t2 = t6 ^ t9; -t3 = t2 << 23; -t5 = t3 >> 22; -t4 = t5 ^ a3; -MEM_U16(v0 + -10) = (uint16_t)t4; -t8 = MEM_U32(a2 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t8 << 4; -v0 = t7 + t6; -t9 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t2 = t9 & at; -at = 0x10000; -at = at | 0xc000; -t3 = t2 | at; -MEM_U32(v0 + -8) = t3; -t4 = MEM_U32(a2 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t4 << 4; -v0 = t5 + t8; -t0 = MEM_U32(v0 + -8); -t7 = MEM_U8(sp + 47); -t6 = t0 >> 25; -t9 = t7 ^ t6; -t2 = t9 << 25; -t3 = t2 ^ t0; -MEM_U32(v0 + -8) = t3; -t5 = MEM_U32(a2 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t5 << 4; -v0 = t4 + t8; -t7 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t6 = t7 & at; -at = 0x1200000; -t9 = t6 | at; -MEM_U32(v0 + -8) = t9; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(v1 + 0); -t5 = t3 << 4; -t4 = t2 + t5; -t8 = 0x10018e78; -MEM_U32(t4 + -16) = zero; -t1 = MEM_U32(a2 + 0); -t8 = MEM_U32(t8 + 0); -v0 = v0 + 0xfffffff0; -if (t8 != t1) {t6 = MEM_U16(sp + 42); -goto L4176cc;} -t6 = MEM_U16(sp + 42); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4176b0; -//nop; -L4176b0: -gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10018e70; -//nop; -t1 = MEM_U32(a2 + 0); -//nop; -t6 = MEM_U16(sp + 42); -L4176cc: -t7 = t1 + 0x1; -at = 0x23; -if (t6 != at) {MEM_U32(a2 + 0) = t7; -goto L4176e8;} -MEM_U32(a2 + 0) = t7; -at = 0x100197c8; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -L4176e8: -t3 = 0x10018ed4; -a2 = 0x8; -t3 = MEM_U8(t3 + 0); -a3 = 0x8; -if (t3 == 0) {ra = MEM_U32(sp + 36); -goto L4177b0;} -ra = MEM_U32(sp + 36); -a0 = 0x10006570; -a1 = 0x100081ce; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L417718; -a1 = a1; -L417718: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t2 = 0xa; -MEM_U32(sp + 16) = t2; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417748; -a0 = s0; -L417748: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417764; -a3 = 0xa; -L417764: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41778c; -a2 = a2; -L41778c: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4177a4; -//nop; -L4177a4: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L4177b0: -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4177bc: -//emit_i: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -v1 = 0x10018e6c; -sp = sp + 0xffffffd0; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a2 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -v0 = t3 + t5; -a3 = MEM_U16(v0 + -10); -t7 = MEM_U16(sp + 50); -t6 = a3 << 22; -t8 = t6 >> 23; -t9 = t7 ^ t8; -t1 = t9 << 23; -t2 = t1 >> 22; -t4 = t2 ^ a3; -MEM_U16(v0 + -10) = (uint16_t)t4; -t5 = MEM_U32(a2 + 0); -t3 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t6 = t5 << 4; -v0 = t3 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t7 & at; -at = 0x30000; -at = at | 0x4000; -t9 = t8 | at; -MEM_U32(v0 + -8) = t9; -t4 = MEM_U32(a2 + 0); -t2 = MEM_U32(v1 + 0); -t1 = MEM_U32(sp + 52); -t5 = t4 << 4; -t3 = t2 + t5; -MEM_U32(t3 + -4) = t1; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t8 = t7 << 4; -v0 = t6 + t8; -t9 = MEM_U32(v0 + -8); -at = 0x1ff0000; -at = at | 0xffff; -t4 = t9 & at; -at = 0x90000000; -t2 = t4 | at; -MEM_U32(v0 + -8) = t2; -t1 = MEM_U32(a2 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t1 << 4; -v0 = t5 + t3; -t7 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t6 = t7 & at; -at = 0x1200000; -t8 = t6 | at; -MEM_U32(v0 + -8) = t8; -t4 = MEM_U32(a2 + 0); -t9 = MEM_U32(v1 + 0); -t2 = t4 << 4; -t1 = t9 + t2; -t5 = 0x10018e78; -MEM_U32(t1 + -16) = zero; -t0 = MEM_U32(a2 + 0); -t5 = MEM_U32(t5 + 0); -v0 = v0 + 0xfffffff0; -if (t5 != t0) {//nop; -goto L41793c;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L417924; -//nop; -L417924: -gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10018e70; -//nop; -t0 = MEM_U32(a2 + 0); -//nop; -L41793c: -t7 = 0x10018ed4; -t3 = t0 + 0x1; -MEM_U32(a2 + 0) = t3; -t7 = MEM_U8(t7 + 0); -a2 = 0x8; -if (t7 == 0) {a3 = 0x8; -goto L4179e0;} -a3 = 0x8; -a0 = 0x10006570; -a1 = 0x100081d6; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L417970; -a1 = a1; -L417970: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 50); -a0 = 0x10006570; -a2 = 0x100016f0; -//nop; -a0 = MEM_U32(a0 + 0); -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a3 = zero; -a2 = a2; -MEM_U32(sp + 40) = a0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L4179a0; -MEM_U32(sp + 40) = a0; -L4179a0: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(sp + 52); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4179bc; -a3 = 0xa; -L4179bc: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4179d8; -//nop; -L4179d8: -gp = MEM_U32(sp + 32); -//nop; -L4179e0: -ra = MEM_U32(sp + 36); -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_emit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L417ca8: -//emit_rrll: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10018e70; -t2 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t2 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t1 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t1 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -at = 0x20000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -v1 = MEM_U32(v0 + -8); -t3 = MEM_U8(sp + 47); -t4 = v1 >> 25; -t7 = t3 ^ t4; -t5 = t7 << 25; -t8 = t5 ^ v1; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -v1 = MEM_U32(v0 + -8); -t4 = MEM_U8(sp + 51); -t7 = v1 << 7; -t5 = t7 >> 25; -t8 = t4 ^ t5; -t9 = t8 << 25; -t6 = t9 >> 7; -t3 = t6 ^ v1; -MEM_U32(v0 + -8) = t3; -//nop; -a0 = MEM_U32(sp + 52); -v0 = v0 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L417ddc; -v0 = v0 + 0xfffffff0; -L417ddc: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -t2 = 0x10018e6c; -t4 = MEM_U32(t0 + 0); -t7 = MEM_U32(t2 + 0); -t5 = t4 << 4; -t8 = t7 + t5; -t9 = 0x10018e78; -MEM_U32(t8 + -16) = v0; -v1 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != v1) {//nop; -goto L417e40;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L417e28; -//nop; -L417e28: -gp = MEM_U32(sp + 32); -//nop; -t0 = 0x10018e70; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L417e40: -t3 = 0x10018ed4; -t6 = v1 + 0x1; -MEM_U32(t0 + 0) = t6; -t3 = MEM_U8(t3 + 0); -a2 = 0xb; -if (t3 == 0) {a3 = 0xb; -goto L417f6c;} -a3 = 0xb; -a0 = 0x10006570; -a1 = 0x100081e8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L417e74; -a1 = a1; -L417e74: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417ea4; -a0 = s0; -L417ea4: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417ec0; -a3 = 0xa; -L417ec0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417ee8; -a2 = a2; -L417ee8: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L417f04; -a3 = 0xa; -L417f04: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = 0x1000258c; -//nop; -t5 = 0xa; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L417f2c; -a2 = a2; -L417f2c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L417f48; -a3 = 0xa; -L417f48: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L417f64; -//nop; -L417f64: -gp = MEM_U32(sp + 32); -//nop; -L417f6c: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_rll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4181fc: -//emit_rll: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(v1 + 0); -t6 = MEM_U32(t1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t2 = t9 & 0xffc0; -t3 = t2 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t3; -t5 = MEM_U32(v1 + 0); -t4 = MEM_U32(t1 + 0); -t7 = t5 << 4; -v0 = t4 + t7; -a3 = MEM_U16(v0 + -10); -t6 = MEM_U16(sp + 42); -t8 = a3 << 22; -t9 = t8 >> 23; -t2 = t6 ^ t9; -t3 = t2 << 23; -t5 = t3 >> 22; -t4 = t5 ^ a3; -MEM_U16(v0 + -10) = (uint16_t)t4; -t8 = MEM_U32(v1 + 0); -t7 = MEM_U32(t1 + 0); -t6 = t8 << 4; -t9 = t7 + t6; -MEM_U32(t9 + -4) = zero; -t3 = MEM_U32(v1 + 0); -t2 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t3 << 4; -v0 = t2 + t5; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t8 = t4 & at; -at = 0x20000; -at = at | 0x4000; -t7 = t8 | at; -MEM_U32(v0 + -8) = t7; -t9 = MEM_U32(v1 + 0); -t6 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t9 << 4; -v0 = t6 + t3; -t0 = MEM_U32(v0 + -8); -t2 = MEM_U8(sp + 47); -t5 = t0 >> 25; -t4 = t2 ^ t5; -t8 = t4 << 25; -t7 = t8 ^ t0; -MEM_U32(v0 + -8) = t7; -t6 = MEM_U32(v1 + 0); -t9 = MEM_U32(t1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t6 << 4; -v0 = t9 + t3; -t2 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t5 = t2 & at; -at = 0x1200000; -t4 = t5 | at; -MEM_U32(v0 + -8) = t4; -//nop; -a0 = MEM_U32(sp + 48); -v0 = v0 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L41833c; -v0 = v0 + 0xfffffff0; -L41833c: -gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10018e70; -t1 = 0x10018e6c; -t7 = MEM_U32(v1 + 0); -t8 = MEM_U32(t1 + 0); -t6 = t7 << 4; -t9 = t8 + t6; -t3 = 0x10018e78; -MEM_U32(t9 + -16) = v0; -a0 = MEM_U32(v1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a0) {//nop; -goto L4183a0;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L418388; -//nop; -L418388: -gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10018e70; -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -L4183a0: -t5 = 0x10018ed4; -t2 = a0 + 0x1; -MEM_U32(v1 + 0) = t2; -t5 = MEM_U8(t5 + 0); -a2 = 0xa; -if (t5 == 0) {a3 = 0xa; -goto L418488;} -a3 = 0xa; -a0 = 0x10006570; -a1 = 0x100081fc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4183d4; -a1 = a1; -L4183d4: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t4 = 0xa; -MEM_U32(sp + 16) = t4; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L418404; -a0 = s0; -L418404: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L418420; -a3 = 0xa; -L418420: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L418448; -a2 = a2; -L418448: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L418464; -a3 = 0xa; -L418464: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L418480; -//nop; -L418480: -gp = MEM_U32(sp + 32); -//nop; -L418488: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4186b8: -//emit_ll: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -a3 = 0x10018e6c; -sp = sp + 0xffffffc8; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -v1 = t6 + t8; -t9 = MEM_U8(v1 + -11); -v1 = v1 + 0xfffffff0; -t0 = t9 & 0xffc0; -t1 = t0 | 0x17; -MEM_U8(v1 + 5) = (uint8_t)t1; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(a3 + 0); -t4 = t3 << 4; -v1 = t2 + t4; -v0 = MEM_U16(v1 + -10); -t5 = MEM_U16(sp + 58); -t7 = v0 << 22; -t6 = t7 >> 23; -t8 = t5 ^ t6; -t9 = t8 << 23; -t0 = t9 >> 22; -t1 = t0 ^ v0; -MEM_U16(v1 + -10) = (uint16_t)t1; -t2 = MEM_U32(a2 + 0); -t3 = MEM_U32(a3 + 0); -v1 = v1 + 0xfffffff0; -t4 = t2 << 4; -v1 = t3 + t4; -t7 = MEM_U32(v1 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t5 = t7 & at; -at = 0x20000; -at = at | 0x8000; -t6 = t5 | at; -MEM_U32(v1 + -8) = t6; -//nop; -a0 = MEM_U32(sp + 60); -v1 = v1 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L41877c; -v1 = v1 + 0xfffffff0; -L41877c: -gp = MEM_U32(sp + 32); -at = 0x1ff0000; -a2 = 0x10018e70; -a3 = 0x10018e6c; -t9 = MEM_U32(a2 + 0); -t8 = MEM_U32(a3 + 0); -t0 = t9 << 4; -t1 = t8 + t0; -MEM_U32(t1 + -16) = v0; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(a3 + 0); -t4 = t3 << 4; -v1 = t2 + t4; -t7 = MEM_U32(v1 + -8); -at = at | 0xffff; -t5 = t7 & at; -at = 0x90000000; -t6 = t5 | at; -MEM_U32(v1 + -8) = t6; -t8 = MEM_U32(a2 + 0); -t9 = MEM_U32(a3 + 0); -v1 = v1 + 0xfffffff0; -t0 = t8 << 4; -v1 = t9 + t0; -t1 = MEM_U32(v1 + -8); -at = 0xfe030000; -at = at | 0xffff; -t3 = t1 & at; -at = 0x1200000; -t2 = t3 | at; -t4 = 0x10018e78; -MEM_U32(v1 + -8) = t2; -a0 = MEM_U32(a2 + 0); -t4 = MEM_U32(t4 + 0); -v1 = v1 + 0xfffffff0; -if (t4 != a0) {//nop; -goto L418838;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L418820; -//nop; -L418820: -gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10018e70; -//nop; -a0 = MEM_U32(a2 + 0); -//nop; -L418838: -t5 = 0x10018ed4; -t7 = a0 + 0x1; -MEM_U32(a2 + 0) = t7; -t5 = MEM_U8(t5 + 0); -a2 = 0x9; -if (t5 == 0) {a3 = 0x9; -goto L4188dc;} -a3 = 0x9; -a0 = 0x10006570; -a1 = 0x1000820e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41886c; -a1 = a1; -L41886c: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 58); -a0 = 0x10006570; -a2 = 0x100016f0; -//nop; -a0 = MEM_U32(a0 + 0); -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a3 = zero; -a2 = a2; -MEM_U32(sp + 44) = a0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41889c; -MEM_U32(sp + 44) = a0; -L41889c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U32(sp + 60); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L4188b8; -a3 = 0xa; -L4188b8: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4188d4; -//nop; -L4188d4: -gp = MEM_U32(sp + 32); -//nop; -L4188dc: -ra = MEM_U32(sp + 36); -sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_emit_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L418b90: -//emit_rill: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = 0x10018e70; -t2 = 0x10018e6c; -t7 = MEM_U32(v1 + 0); -t6 = MEM_U32(t2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(v1 + 0); -t5 = MEM_U32(t2 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t0 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 42); -t9 = t0 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t0; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(v1 + 0); -t9 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t1 = MEM_U32(v0 + -8); -t4 = MEM_U8(sp + 47); -t7 = t1 >> 25; -t5 = t4 ^ t7; -t6 = t5 << 25; -t8 = t6 ^ t1; -MEM_U32(v0 + -8) = t8; -t3 = MEM_U32(v1 + 0); -t9 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t4 = t3 << 4; -v0 = t9 + t4; -t7 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t5 = t7 & at; -at = 0x1200000; -t6 = t5 | at; -MEM_U32(v0 + -8) = t6; -t9 = MEM_U32(v1 + 0); -t3 = MEM_U32(t2 + 0); -t8 = MEM_U32(sp + 48); -t4 = t9 << 4; -t7 = t3 + t4; -MEM_U32(t7 + -4) = t8; -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t5 + t9; -t3 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t4 = t3 & at; -at = 0x30000; -t8 = t4 | at; -MEM_U32(v0 + -8) = t8; -//nop; -a0 = MEM_U32(sp + 52); -v0 = v0 + 0xfffffff0; -v0 = f_create_local_label(mem, sp, a0); -goto L418cd4; -v0 = v0 + 0xfffffff0; -L418cd4: -gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10018e70; -t2 = 0x10018e6c; -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(t2 + 0); -t5 = t6 << 4; -t9 = t7 + t5; -t3 = 0x10018e78; -MEM_U32(t9 + -16) = v0; -a0 = MEM_U32(v1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a0) {//nop; -goto L418d38;} -//nop; -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L418d20; -//nop; -L418d20: -gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10018e70; -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -L418d38: -t8 = 0x10018ed4; -t4 = a0 + 0x1; -MEM_U32(v1 + 0) = t4; -t8 = MEM_U8(t8 + 0); -a2 = 0xb; -if (t8 == 0) {a3 = 0xb; -goto L418e40;} -a3 = 0xb; -a0 = 0x10006570; -a1 = 0x10008221; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L418d6c; -a1 = a1; -L418d6c: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(sp + 42); -s0 = 0x10006570; -a2 = 0x100016f0; -//nop; -s0 = MEM_U32(s0 + 0); -t6 = 0xa; -MEM_U32(sp + 16) = t6; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L418d9c; -a0 = s0; -L418d9c: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L418db8; -a3 = 0xa; -L418db8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = 0x1000258c; -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L418de0; -a2 = a2; -L418de0: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = s0; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L418dfc; -a3 = 0xa; -L418dfc: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L418e1c; -a3 = 0xa; -L418e1c: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10006570; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L418e38; -//nop; -L418e38: -gp = MEM_U32(sp + 32); -//nop; -L418e40: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_define_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418e50: -//define_label: -//nop; -//nop; -//nop; -t8 = 0x10018e70; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -t8 = MEM_U32(t8 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -t9 = t8 << 4; -v0 = t7 + t9; -t0 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t0 & 0xffc0; -MEM_U8(v0 + 5) = (uint8_t)t1; -//nop; -//nop; -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L418ea0; -//nop; -L418ea0: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018e70; -t2 = 0x10018e6c; -t4 = MEM_U32(a0 + 0); -t3 = MEM_U32(t2 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -t8 = 0x10018e78; -MEM_U32(t6 + -16) = v0; -v1 = MEM_U32(a0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v1) {ra = MEM_U32(sp + 28); -goto L418f08;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L418eec; -//nop; -L418eec: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018e70; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L418f08: -t7 = v1 + 0x1; -MEM_U32(a0 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_itext(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418f18: -//emit_itext: -//nop; -//nop; -//nop; -a1 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x15; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a1 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -t7 = t3 + t5; -MEM_U32(t7 + -16) = zero; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(v1 + 0); -t6 = MEM_U32(a0 + 0); -t1 = t9 << 4; -t2 = t8 + t1; -t4 = 0x10018e78; -MEM_U32(t2 + -8) = t6; -a2 = MEM_U32(a1 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a2) {//nop; -goto L418fc8;} -//nop; -//nop; -MEM_U32(sp + 32) = a0; -//nop; -f_grow_ibuffer(mem, sp); -goto L418fb0; -//nop; -L418fb0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -a1 = 0x10018e70; -v1 = 0x10018e6c; -a2 = MEM_U32(a1 + 0); -//nop; -L418fc8: -t1 = 0x1000822c; -t3 = a2 + 0x1; -MEM_U32(a1 + 0) = t3; -t7 = MEM_U32(a1 + 0); -t1 = t1; -t5 = MEM_U32(v1 + 0); -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t7 << 4; -t8 = t5 + t9; -MEM_U8(t8 + -16 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -16 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -16 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -16 + 3) = (uint8_t)(at >> 0); -//swr $at, -0xd($t8) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -//nop; -MEM_U8(t8 + -12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + -12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + -12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + -12 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, -9($t8) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t8) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -//nop; -MEM_U8(t8 + -4 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + -4 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + -4 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + -4 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, -1($t8) -a3 = MEM_U32(a0 + 0); -//nop; -if (a3 == 0) {a3 = a3 + 0x1; -goto L419124;} -a3 = a3 + 0x1; -t0 = a3 + 0xffffffff; -t4 = t0 & 0x3; -if (t4 == 0) {v0 = 0x1; -goto L41908c;} -v0 = 0x1; -a2 = t4 + 0x1; -L419058: -t6 = MEM_U32(a1 + 0); -t3 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t7 = t3 + v0; -t1 = t9 + t8; -t5 = MEM_U8(t7 + -1); -t2 = t1 + v0; -v0 = v0 + 0x1; -if (a2 != v0) {MEM_U8(t2 + -17) = (uint8_t)t5; -goto L419058;} -MEM_U8(t2 + -17) = (uint8_t)t5; -if (v0 == a3) {//nop; -goto L419124;} -//nop; -L41908c: -t4 = MEM_U32(a0 + 4); -t9 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -t3 = t4 + v0; -t8 = t9 << 4; -t7 = MEM_U8(t3 + -1); -t1 = t6 + t8; -t5 = t1 + v0; -MEM_U8(t5 + -17) = (uint8_t)t7; -t6 = MEM_U32(a1 + 0); -t2 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t4 = t2 + v0; -t3 = MEM_U8(t4 + 0); -t1 = t9 + t8; -t7 = t1 + v0; -MEM_U8(t7 + -16) = (uint8_t)t3; -t9 = MEM_U32(a1 + 0); -t5 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 0); -t8 = t9 << 4; -t2 = t5 + v0; -t4 = MEM_U8(t2 + 1); -t1 = t6 + t8; -t3 = t1 + v0; -MEM_U8(t3 + -15) = (uint8_t)t4; -t6 = MEM_U32(a1 + 0); -t9 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 4); -t8 = t6 << 4; -t1 = t9 + t8; -t5 = t7 + v0; -t2 = MEM_U8(t5 + 2); -t4 = t1 + v0; -v0 = v0 + 0x4; -if (v0 != a3) {MEM_U8(t4 + -14) = (uint8_t)t2; -goto L41908c;} -MEM_U8(t4 + -14) = (uint8_t)t2; -L419124: -t3 = 0x10018e78; -a2 = MEM_U32(a1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a2) {ra = MEM_U32(sp + 28); -goto L419168;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41914c; -//nop; -L41914c: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10018e70; -//nop; -a2 = MEM_U32(a1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419168: -t7 = a2 + 0x1; -MEM_U32(a1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_itext(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419178: -//demit_itext: -//nop; -//nop; -//nop; -a1 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x15; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a1 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -t7 = t3 + t5; -MEM_U32(t7 + -16) = zero; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(v1 + 0); -t6 = MEM_U32(a0 + 0); -t1 = t9 << 4; -t2 = t8 + t1; -t4 = 0x10018e70; -MEM_U32(t2 + -8) = t6; -a2 = MEM_U32(a1 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a2) {//nop; -goto L419228;} -//nop; -//nop; -MEM_U32(sp + 32) = a0; -//nop; -f_grow_ibuffer(mem, sp); -goto L419210; -//nop; -L419210: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -a1 = 0x10018e78; -v1 = 0x10018e6c; -a2 = MEM_U32(a1 + 0); -//nop; -L419228: -t1 = 0x1000823c; -t3 = a2 + 0xffffffff; -MEM_U32(a1 + 0) = t3; -t7 = MEM_U32(a1 + 0); -t1 = t1; -t5 = MEM_U32(v1 + 0); -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t7 << 4; -t8 = t5 + t9; -MEM_U8(t8 + -16 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -16 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -16 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -16 + 3) = (uint8_t)(at >> 0); -//swr $at, -0xd($t8) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -//nop; -MEM_U8(t8 + -12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + -12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + -12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + -12 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, -9($t8) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t8) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -//nop; -MEM_U8(t8 + -4 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t8 + -4 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t8 + -4 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t8 + -4 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, -1($t8) -a3 = MEM_U32(a0 + 0); -//nop; -if (a3 == 0) {a3 = a3 + 0x1; -goto L419384;} -a3 = a3 + 0x1; -t0 = a3 + 0xffffffff; -t4 = t0 & 0x3; -if (t4 == 0) {v0 = 0x1; -goto L4192ec;} -v0 = 0x1; -a2 = t4 + 0x1; -L4192b8: -t6 = MEM_U32(a1 + 0); -t3 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t7 = t3 + v0; -t1 = t9 + t8; -t5 = MEM_U8(t7 + -1); -t2 = t1 + v0; -v0 = v0 + 0x1; -if (a2 != v0) {MEM_U8(t2 + -17) = (uint8_t)t5; -goto L4192b8;} -MEM_U8(t2 + -17) = (uint8_t)t5; -if (v0 == a3) {//nop; -goto L419384;} -//nop; -L4192ec: -t4 = MEM_U32(a0 + 4); -t9 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -t3 = t4 + v0; -t8 = t9 << 4; -t7 = MEM_U8(t3 + -1); -t1 = t6 + t8; -t5 = t1 + v0; -MEM_U8(t5 + -17) = (uint8_t)t7; -t6 = MEM_U32(a1 + 0); -t2 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t4 = t2 + v0; -t3 = MEM_U8(t4 + 0); -t1 = t9 + t8; -t7 = t1 + v0; -MEM_U8(t7 + -16) = (uint8_t)t3; -t9 = MEM_U32(a1 + 0); -t5 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 0); -t8 = t9 << 4; -t2 = t5 + v0; -t4 = MEM_U8(t2 + 1); -t1 = t6 + t8; -t3 = t1 + v0; -MEM_U8(t3 + -15) = (uint8_t)t4; -t6 = MEM_U32(a1 + 0); -t9 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 4); -t8 = t6 << 4; -t1 = t9 + t8; -t5 = t7 + v0; -t2 = MEM_U8(t5 + 2); -t4 = t1 + v0; -v0 = v0 + 0x4; -if (v0 != a3) {MEM_U8(t4 + -14) = (uint8_t)t2; -goto L4192ec;} -MEM_U8(t4 + -14) = (uint8_t)t2; -L419384: -t3 = 0x10018e70; -a2 = MEM_U32(a1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a2) {ra = MEM_U32(sp + 28); -goto L4193c8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4193ac; -//nop; -L4193ac: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10018e78; -//nop; -a2 = MEM_U32(a1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L4193c8: -t7 = a2 + 0xffffffff; -MEM_U32(a1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4193d8: -//emit_dir0: -//nop; -//nop; -//nop; -a3 = 0x10018e70; -a2 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -t4 = a0 < 0x40; -t9 = v1 << 26; -t0 = t9 >> 26; -t1 = a0 ^ t0; -t2 = t1 & 0x3f; -t3 = t2 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t3; -if (t4 == 0) {v0 = v0 + 0xfffffff0; -goto L419458;} -v0 = v0 + 0xfffffff0; -t6 = 0x100027ac; -t5 = (int)a0 >> 5; -t7 = t5 << 2; -t6 = t6; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (a0 & 0x1f); -t4 = (int)t0 < (int)0x0; -L419458: -if (t4 == 0) {//nop; -goto L41948c;} -//nop; -t3 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -t5 = t3 << 4; -t6 = t2 + t5; -MEM_U32(t6 + -16) = zero; -t8 = MEM_U32(a3 + 0); -t7 = MEM_U32(a2 + 0); -t9 = t8 << 4; -t0 = t7 + t9; -MEM_U32(t0 + -8) = a1; -goto L4194c8; -MEM_U32(t0 + -8) = a1; -L41948c: -t4 = MEM_U32(a3 + 0); -t1 = MEM_U32(a2 + 0); -t3 = t4 << 4; -t2 = t1 + t3; -MEM_U32(t2 + -16) = a1; -t6 = MEM_U32(a3 + 0); -t5 = MEM_U32(a2 + 0); -t8 = t6 << 4; -t7 = t5 + t8; -MEM_U32(t7 + -8) = zero; -t0 = MEM_U32(a3 + 0); -t9 = MEM_U32(a2 + 0); -t4 = t0 << 4; -t1 = t9 + t4; -MEM_U32(t1 + -8) = zero; -L4194c8: -t2 = MEM_U32(a3 + 0); -t3 = MEM_U32(a2 + 0); -t6 = t2 << 4; -t5 = t3 + t6; -t8 = 0x10018e78; -MEM_U32(t5 + -4) = zero; -v0 = MEM_U32(a3 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v0) {ra = MEM_U32(sp + 28); -goto L419520;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419504; -//nop; -L419504: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e70; -//nop; -v0 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419520: -t7 = v0 + 0x1; -MEM_U32(a3 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L419530: -//emit_dir1: -//nop; -//nop; -//nop; -t1 = 0x10018e70; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -MEM_U32(t9 + -8) = a2; -t3 = MEM_U32(t1 + 0); -t2 = MEM_U32(t0 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -t6 = 0x10018e78; -MEM_U32(t5 + -16) = a1; -a3 = MEM_U32(t1 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != a3) {ra = MEM_U32(sp + 28); -goto L4195f0;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L4195d4; -//nop; -L4195d4: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e70; -//nop; -a3 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L4195f0: -t7 = a3 + 0x1; -MEM_U32(t1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L419600: -//emit_dir2: -//nop; -//nop; -//nop; -t1 = 0x10018e70; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -at = 0x1c; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -v0 = v0 + 0xfffffff0; -if (a0 == at) {MEM_U32(t9 + -16) = a1; -goto L4196a0;} -MEM_U32(t9 + -16) = a1; -t2 = a0 + 0xffffffce; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L419724;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000824c[] = { -&&L4196cc, -&&L4196f8, -}; -dest = Lswitch1000824c[t2]; -//nop; -goto *dest; -//nop; -L4196a0: -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -MEM_U32(t6 + -8) = a2; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t2 = t7 + t9; -MEM_U32(t2 + -4) = a3; -goto L41974c; -MEM_U32(t2 + -4) = a3; -L4196cc: -t3 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -t7 = MEM_U32(t1 + 0); -t8 = MEM_U32(t0 + 0); -t9 = t7 << 4; -t2 = t8 + t9; -MEM_U32(t2 + -4) = a3; -goto L41974c; -MEM_U32(t2 + -4) = a3; -L4196f8: -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -MEM_U32(t6 + -8) = a2; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t2 = t7 + t9; -MEM_U32(t2 + -4) = a3; -goto L41974c; -MEM_U32(t2 + -4) = a3; -L419724: -t3 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -t7 = MEM_U32(t1 + 0); -t8 = MEM_U32(t0 + 0); -t9 = t7 << 4; -t2 = t8 + t9; -MEM_U32(t2 + -4) = a3; -L41974c: -t3 = 0x10018e78; -v0 = MEM_U32(t1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != v0) {ra = MEM_U32(sp + 28); -goto L419790;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419774; -//nop; -L419774: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e70; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419790: -t4 = v0 + 0x1; -MEM_U32(t1 + 0) = t4; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_alias(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4197a0: -//emit_alias: -//nop; -//nop; -//nop; -t1 = 0x10018e70; -sp = sp + 0xffffffe0; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = t6 + t8; -a3 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t9 = a3 << 26; -t3 = t9 >> 26; -t4 = a0 ^ t3; -t5 = t4 & 0x3f; -t7 = t5 ^ a3; -MEM_U8(v0 + 5) = (uint8_t)t7; -t8 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t3 = t6 + t9; -MEM_U32(t3 + -16) = zero; -t5 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t7 = t5 << 4; -v0 = t4 + t7; -v1 = MEM_U32(v0 + -12); -v0 = v0 + 0xfffffff0; -t8 = v1 << 16; -t6 = t8 >> 25; -t9 = a1 ^ t6; -t3 = t9 << 25; -t5 = t3 >> 16; -t4 = t5 ^ v1; -MEM_U32(v0 + 4) = t4; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t6 = t8 << 4; -v0 = t7 + t6; -v1 = MEM_U32(v0 + -12); -t6 = 0x10018e78; -t9 = v1 << 23; -t3 = t9 >> 25; -t5 = a2 ^ t3; -t4 = t5 << 25; -t8 = t4 >> 23; -t7 = t8 ^ v1; -MEM_U32(v0 + -12) = t7; -t2 = MEM_U32(t1 + 0); -t6 = MEM_U32(t6 + 0); -v0 = v0 + 0xfffffff0; -if (t6 != t2) {ra = MEM_U32(sp + 28); -goto L4198b8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41989c; -//nop; -L41989c: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e70; -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L4198b8: -t9 = t2 + 0x1; -MEM_U32(t1 + 0) = t9; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4198c8: -//emit_regmask: -//nop; -//nop; -//nop; -t0 = 0x10018e70; -a3 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(a3 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -MEM_U32(t9 + -16) = zero; -t3 = MEM_U32(t0 + 0); -t2 = MEM_U32(a3 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -MEM_U32(t5 + -8) = a1; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -t9 = t6 + t8; -t3 = 0x10018e78; -MEM_U32(t9 + -4) = a2; -t1 = MEM_U32(t0 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != t1) {ra = MEM_U32(sp + 28); -goto L41999c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419980; -//nop; -L419980: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e70; -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41999c: -t2 = t1 + 0x1; -MEM_U32(t0 + 0) = t2; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_loopno(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4199ac: -//emit_loopno: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -v1 = 0x10018e6c; -t7 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t0 = t9 & 0xffc0; -t1 = t0 | 0x13; -MEM_U8(v0 + 5) = (uint8_t)t1; -t3 = MEM_U32(a2 + 0); -t2 = MEM_U32(v1 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -MEM_U32(t5 + -8) = a0; -t6 = MEM_U32(a2 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -MEM_U32(t9 + -4) = a1; -t1 = MEM_U32(a2 + 0); -t0 = MEM_U32(v1 + 0); -t3 = t1 << 4; -t2 = t0 + t3; -t4 = 0x10018e78; -MEM_U32(t2 + -16) = zero; -a3 = MEM_U32(a2 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a3) {ra = MEM_U32(sp + 28); -goto L419a70;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419a54; -//nop; -L419a54: -gp = MEM_U32(sp + 24); -//nop; -a2 = 0x10018e70; -//nop; -a3 = MEM_U32(a2 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419a70: -t5 = a3 + 0x1; -MEM_U32(a2 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_dir_ll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L419a80: -//emit_dir_ll: -//nop; -//nop; -//nop; -t6 = 0x10018ed8; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -at = 0x2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (t6 != at) {a3 = a1; -goto L419adc;} -a3 = a1; -a1 = 0x10018e70; -a2 = 0x10018e6c; -t8 = MEM_U32(a1 + 0); -t7 = MEM_U32(a2 + 0); -t9 = t8 << 4; -v0 = t7 + t9; -t0 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t0 & 0xffc0; -t2 = t1 | 0x10; -MEM_U8(v0 + 5) = (uint8_t)t2; -goto L419b08; -MEM_U8(v0 + 5) = (uint8_t)t2; -L419adc: -a1 = 0x10018e70; -a2 = 0x10018e6c; -t4 = MEM_U32(a1 + 0); -t3 = MEM_U32(a2 + 0); -t5 = t4 << 4; -v0 = t3 + t5; -t6 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t8 = t6 & 0xffc0; -t7 = t8 | 0x16; -MEM_U8(v0 + 5) = (uint8_t)t7; -L419b08: -t0 = MEM_U32(a1 + 0); -t9 = MEM_U32(a2 + 0); -t1 = t0 << 4; -t2 = t9 + t1; -MEM_U32(t2 + -8) = a3; -//nop; -//nop; -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L419b2c; -//nop; -L419b2c: -gp = MEM_U32(sp + 24); -t8 = 0x1; -a1 = 0x10018e70; -a2 = 0x10018e6c; -t3 = MEM_U32(a1 + 0); -t4 = MEM_U32(a2 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -16) = v0; -t0 = MEM_U32(a1 + 0); -t7 = MEM_U32(a2 + 0); -t9 = t0 << 4; -t1 = t7 + t9; -t2 = 0x10018e78; -MEM_U32(t1 + -4) = t8; -v1 = MEM_U32(a1 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != v1) {ra = MEM_U32(sp + 28); -goto L419ba8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419b8c; -//nop; -L419b8c: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10018e70; -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419ba8: -t3 = v1 + 0x1; -MEM_U32(a1 + 0) = t3; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rob_(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L419bb8: -//demit_rob_: -//nop; -//nop; -//nop; -t1 = 0x10018e78; -sp = sp + 0xffffffe0; -v1 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t9 = t2 << 22; -t4 = t9 >> 23; -t5 = a0 ^ t4; -t6 = t5 << 23; -t7 = t6 >> 22; -t8 = t7 ^ t2; -MEM_U16(v0 + 6) = (uint16_t)t8; -t4 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -t5 = t4 << 4; -v0 = t9 + t5; -t6 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t6 & at; -MEM_U32(v0 + -8) = t7; -t4 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -t9 = t4 << 4; -t5 = t8 + t9; -MEM_U32(t5 + -16) = zero; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t4 = t7 << 4; -v0 = t6 + t4; -t0 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t8 = t0 >> 25; -t9 = a1 ^ t8; -t5 = t9 << 25; -t7 = t5 ^ t0; -MEM_U32(v0 + 8) = t7; -t4 = MEM_U32(t1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t4 << 4; -v0 = t6 + t8; -t0 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t9 = t0 << 7; -t5 = t9 >> 25; -t7 = a3 ^ t5; -t4 = t7 << 25; -t6 = t4 >> 7; -t8 = t6 ^ t0; -MEM_U32(v0 + 8) = t8; -t5 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 0); -t7 = t5 << 4; -v0 = t9 + t7; -t4 = MEM_U32(v0 + -8); -at = 0xffffc000; -t6 = t4 & at; -MEM_U32(v0 + -8) = t6; -t5 = MEM_U32(t1 + 0); -t8 = MEM_U32(v1 + 0); -t9 = t5 << 4; -t7 = t8 + t9; -MEM_U32(t7 + -4) = a2; -t6 = MEM_U32(t1 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t6 << 4; -v0 = t4 + t5; -t3 = MEM_U32(v0 + -12); -t8 = MEM_U8(sp + 51); -t9 = t3 << 7; -t7 = t9 >> 29; -t6 = t8 ^ t7; -t4 = t6 << 29; -t5 = t4 >> 7; -t9 = t5 ^ t3; -t8 = 0x10018e70; -MEM_U32(v0 + -12) = t9; -v0 = v0 + 0xfffffff0; -v0 = MEM_U32(t1 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v0) {ra = MEM_U32(sp + 28); -goto L419d8c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419d70; -//nop; -L419d70: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e78; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419d8c: -t7 = v0 + 0xffffffff; -MEM_U32(t1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L419d9c: -//demit_ri: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -sp = sp + 0xffffffe0; -v1 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 44) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t5 = t9 & 0xffc0; -t7 = t5 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t7; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t9 = t8 << 4; -v0 = t6 + t9; -t1 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t5 = t1 << 22; -t7 = t5 >> 23; -t8 = a0 ^ t7; -t6 = t8 << 23; -t9 = t6 >> 22; -t5 = t9 ^ t1; -MEM_U16(v0 + 6) = (uint16_t)t5; -t8 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -t6 = t8 << 4; -v0 = t7 + t6; -t9 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t5 = t9 & at; -t8 = t5 | 0x8000; -MEM_U32(v0 + -8) = t8; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t9 = t6 << 4; -v0 = t7 + t9; -t2 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t5 = t2 >> 25; -t8 = a1 ^ t5; -t6 = t8 << 25; -t7 = t6 ^ t2; -MEM_U32(v0 + 8) = t7; -t5 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -t8 = t5 << 4; -v0 = t9 + t8; -t6 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t6 & at; -at = 0x1200000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -t6 = t8 << 4; -t7 = t9 + t6; -MEM_U32(t7 + -16) = zero; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -t9 = t8 << 4; -t6 = t5 + t9; -MEM_U32(t6 + -4) = a2; -t8 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t8 << 4; -v0 = t7 + t5; -t3 = MEM_U32(v0 + -12); -v0 = v0 + 0xfffffff0; -t9 = t3 << 7; -t6 = t9 >> 29; -t8 = a3 ^ t6; -t7 = t8 << 29; -t5 = t7 >> 7; -t9 = t5 ^ t3; -t6 = 0x10018e70; -MEM_U32(v0 + 4) = t9; -t4 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != t4) {ra = MEM_U32(sp + 28); -goto L419f48;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L419f2c; -//nop; -L419f2c: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -t4 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L419f48: -t8 = t4 + 0xffffffff; -MEM_U32(t0 + 0) = t8; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L419f58: -//demit_rr: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -sp = sp + 0xffffffe0; -a3 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(a3 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t1 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t8 = t1 << 22; -t9 = t8 >> 23; -t3 = a0 ^ t9; -t4 = t3 << 23; -t7 = t4 >> 22; -t5 = t7 ^ t1; -MEM_U16(v0 + 6) = (uint16_t)t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t9 = t8 << 4; -v0 = t6 + t9; -t3 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t4 = t3 & at; -at = 0x10000; -at = at | 0x4000; -t7 = t4 | at; -MEM_U32(v0 + -8) = t7; -t8 = MEM_U32(t0 + 0); -t5 = MEM_U32(a3 + 0); -v0 = v0 + 0xfffffff0; -t6 = t8 << 4; -v0 = t5 + t6; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t9 = v1 >> 25; -t3 = a1 ^ t9; -t4 = t3 << 25; -t7 = t4 ^ v1; -MEM_U32(v0 + 8) = t7; -t5 = MEM_U32(t0 + 0); -t8 = MEM_U32(a3 + 0); -t6 = t5 << 4; -v0 = t8 + t6; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t9 = v1 << 7; -t3 = t9 >> 25; -t4 = a2 ^ t3; -t7 = t4 << 25; -t5 = t7 >> 7; -t8 = t5 ^ v1; -MEM_U32(v0 + 8) = t8; -t9 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t3 = t9 << 4; -t4 = t6 + t3; -t7 = 0x10018e70; -MEM_U32(t4 + -16) = zero; -t2 = MEM_U32(t0 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t2) {ra = MEM_U32(sp + 28); -goto L41a0c8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a0ac; -//nop; -L41a0ac: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -t2 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a0c8: -t5 = t2 + 0xffffffff; -MEM_U32(t0 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_a(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41a0d8: -//demit_a: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t2 = t9 & 0xffc0; -t3 = t2 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t3; -t5 = MEM_U32(a3 + 0); -t4 = MEM_U32(v1 + 0); -t7 = t5 << 4; -v0 = t4 + t7; -t0 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t6 = t0 << 22; -t8 = t6 >> 23; -t9 = a0 ^ t8; -t2 = t9 << 23; -t3 = t2 >> 22; -t5 = t3 ^ t0; -MEM_U16(v0 + 6) = (uint16_t)t5; -t7 = MEM_U32(a3 + 0); -t4 = MEM_U32(v1 + 0); -t6 = t7 << 4; -v0 = t4 + t6; -t8 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t9 = t8 & at; -at = 0x10000; -at = at | 0x8000; -t2 = t9 | at; -MEM_U32(v0 + -8) = t2; -t5 = MEM_U32(a3 + 0); -t3 = MEM_U32(v1 + 0); -t7 = t5 << 4; -t4 = t3 + t7; -MEM_U32(t4 + -16) = a1; -t8 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -t9 = t8 << 4; -t2 = t6 + t9; -MEM_U32(t2 + -4) = a2; -t3 = MEM_U32(a3 + 0); -t5 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t7 = t3 << 4; -v0 = t5 + t7; -t4 = MEM_U32(v0 + -8); -at = 0x1ff0000; -at = at | 0xffff; -t8 = t4 & at; -at = 0x90000000; -t6 = t8 | at; -MEM_U32(v0 + -8) = t6; -t2 = MEM_U32(a3 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t2 << 4; -v0 = t9 + t3; -t5 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t7 = t5 & at; -at = 0x1200000; -t4 = t7 | at; -MEM_U32(v0 + -8) = t4; -t6 = MEM_U32(a3 + 0); -t8 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t2 = t6 << 4; -v0 = t8 + t2; -t9 = MEM_U32(v0 + -12); -at = 0xfe3f0000; -at = at | 0xffff; -t3 = t9 & at; -t5 = 0x10018e70; -MEM_U32(v0 + -12) = t3; -t1 = MEM_U32(a3 + 0); -t5 = MEM_U32(t5 + 0); -v0 = v0 + 0xfffffff0; -if (t5 != t1) {ra = MEM_U32(sp + 28); -goto L41a278;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a25c; -//nop; -L41a25c: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -t1 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a278: -t7 = t1 + 0xffffffff; -MEM_U32(a3 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_regmask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41a288: -//demit_regmask: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -a3 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(a3 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -MEM_U32(t9 + -16) = zero; -t3 = MEM_U32(t0 + 0); -t2 = MEM_U32(a3 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -MEM_U32(t5 + -8) = a1; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(a3 + 0); -t8 = t7 << 4; -t9 = t6 + t8; -t3 = 0x10018e70; -MEM_U32(t9 + -4) = a2; -t1 = MEM_U32(t0 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t1 != t3) {ra = MEM_U32(sp + 28); -goto L41a35c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a340; -//nop; -L41a340: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -t1 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a35c: -t2 = t1 + 0xffffffff; -MEM_U32(t0 + 0) = t2; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a36c: -//demit_rrr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t1 = 0x10018e78; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t1 + 0); -t5 = MEM_U32(t0 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t2 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t8 = t2 << 22; -t9 = t8 >> 23; -t3 = a0 ^ t9; -t4 = t3 << 23; -t7 = t4 >> 22; -t5 = t7 ^ t2; -MEM_U16(v0 + 6) = (uint16_t)t5; -t8 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t9 = t8 << 4; -v0 = t6 + t9; -t3 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t4 = t3 & at; -t7 = t4 | 0xc000; -MEM_U32(v0 + -8) = t7; -t8 = MEM_U32(t1 + 0); -t5 = MEM_U32(t0 + 0); -t6 = t8 << 4; -t9 = t5 + t6; -MEM_U32(t9 + -16) = zero; -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t7 = t4 << 4; -v0 = t3 + t7; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t8 = v1 >> 25; -t5 = a1 ^ t8; -t6 = t5 << 25; -t9 = t6 ^ v1; -MEM_U32(v0 + 8) = t9; -t3 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t7 = t3 << 4; -v0 = t4 + t7; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t8 = v1 << 7; -t5 = t8 >> 25; -t6 = a2 ^ t5; -t9 = t6 << 25; -t3 = t9 >> 7; -t4 = t3 ^ v1; -MEM_U32(v0 + 8) = t4; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t5 = t8 << 4; -v0 = t7 + t5; -v1 = MEM_U32(v0 + -8); -t5 = 0x10018e70; -t6 = v1 << 18; -t9 = t6 >> 25; -t3 = a3 ^ t9; -t4 = t3 << 25; -t8 = t4 >> 18; -t7 = t8 ^ v1; -MEM_U32(v0 + -8) = t7; -v0 = v0 + 0xfffffff0; -v0 = MEM_U32(t1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != v0) {ra = MEM_U32(sp + 28); -goto L41a50c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a4f0; -//nop; -L41a4f0: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e78; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a50c: -t6 = v0 + 0xffffffff; -MEM_U32(t1 + 0) = t6; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a51c: -//demit_rri: -//nop; -//nop; -//nop; -t1 = 0x10018e78; -sp = sp + 0xffffffe0; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t2 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t9 = t2 << 22; -t4 = t9 >> 23; -t5 = a0 ^ t4; -t6 = t5 << 23; -t7 = t6 >> 22; -t8 = t7 ^ t2; -MEM_U16(v0 + 6) = (uint16_t)t8; -t4 = MEM_U32(t1 + 0); -t9 = MEM_U32(t0 + 0); -t5 = t4 << 4; -v0 = t9 + t5; -t6 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t6 & at; -at = 0x10000; -t8 = t7 | at; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -v0 = v0 + 0xfffffff0; -t5 = t9 << 4; -v0 = t4 + t5; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t6 = v1 >> 25; -t7 = a1 ^ t6; -t8 = t7 << 25; -t9 = t8 ^ v1; -MEM_U32(v0 + 8) = t9; -t5 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t6 = t5 << 4; -v0 = t4 + t6; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t7 = v1 << 7; -t8 = t7 >> 25; -t9 = a2 ^ t8; -t5 = t9 << 25; -t4 = t5 >> 7; -t6 = t4 ^ v1; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t5 = t7 + t9; -MEM_U32(t5 + -16) = zero; -t6 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t8 = t6 << 4; -t7 = t4 + t8; -t9 = 0x10018e70; -MEM_U32(t7 + -4) = a3; -t3 = MEM_U32(t1 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t3) {ra = MEM_U32(sp + 28); -goto L41a69c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a680; -//nop; -L41a680: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e78; -//nop; -t3 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a69c: -t5 = t3 + 0xffffffff; -MEM_U32(t1 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a6ac: -//demit_rrll: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -sp = sp + 0xffffffe0; -t2 = 0x10018e6c; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t3 = t9 & 0xffc0; -t4 = t3 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t4; -t7 = MEM_U32(t0 + 0); -t5 = MEM_U32(t2 + 0); -t6 = t7 << 4; -v0 = t5 + t6; -t1 = MEM_U16(v0 + -10); -t8 = MEM_U16(sp + 34); -t9 = t1 << 22; -t3 = t9 >> 23; -t4 = t8 ^ t3; -t7 = t4 << 23; -t5 = t7 >> 22; -t6 = t5 ^ t1; -MEM_U16(v0 + -10) = (uint16_t)t6; -t8 = MEM_U32(t0 + 0); -t9 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t3 = t8 << 4; -v0 = t9 + t3; -t4 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t4 & at; -at = 0x20000; -t5 = t7 | at; -MEM_U32(v0 + -8) = t5; -t8 = MEM_U32(t0 + 0); -t6 = MEM_U32(t2 + 0); -v0 = v0 + 0xfffffff0; -t9 = t8 << 4; -v0 = t6 + t9; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t3 = v1 >> 25; -t4 = a1 ^ t3; -t7 = t4 << 25; -t5 = t7 ^ v1; -MEM_U32(v0 + 8) = t5; -t6 = MEM_U32(t0 + 0); -t8 = MEM_U32(t2 + 0); -t9 = t6 << 4; -v0 = t8 + t9; -v1 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t3 = v1 << 7; -t4 = t3 >> 25; -t7 = a2 ^ t4; -t5 = t7 << 25; -t6 = t5 >> 7; -t8 = t6 ^ v1; -MEM_U32(v0 + 8) = t8; -//nop; -a0 = a3; -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L41a7d4; -//nop; -L41a7d4: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -t2 = 0x10018e6c; -t3 = MEM_U32(t0 + 0); -t9 = MEM_U32(t2 + 0); -t4 = t3 << 4; -t7 = t9 + t4; -t5 = 0x10018e70; -MEM_U32(t7 + -16) = v0; -v1 = MEM_U32(t0 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -if (v1 != t5) {ra = MEM_U32(sp + 28); -goto L41a83c;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a820; -//nop; -L41a820: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a83c: -t6 = v1 + 0xffffffff; -MEM_U32(t0 + 0) = t6; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_i(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41a84c: -//demit_i: -//nop; -//nop; -//nop; -a2 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a2 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a2 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -v0 = t3 + t5; -a3 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t7 = a3 << 22; -t6 = t7 >> 23; -t8 = a0 ^ t6; -t9 = t8 << 23; -t1 = t9 >> 22; -t2 = t1 ^ a3; -MEM_U16(v0 + 6) = (uint16_t)t2; -t3 = MEM_U32(a2 + 0); -t4 = MEM_U32(v1 + 0); -t5 = t3 << 4; -v0 = t4 + t5; -t7 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t6 = t7 & at; -at = 0x30000; -at = at | 0x4000; -t8 = t6 | at; -MEM_U32(v0 + -8) = t8; -t1 = MEM_U32(a2 + 0); -t9 = MEM_U32(v1 + 0); -t2 = t1 << 4; -t3 = t9 + t2; -MEM_U32(t3 + -4) = a1; -t5 = MEM_U32(a2 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t7 = t5 << 4; -v0 = t4 + t7; -t6 = MEM_U32(v0 + -8); -at = 0x1ff0000; -at = at | 0xffff; -t8 = t6 & at; -at = 0x90000000; -t1 = t8 | at; -MEM_U32(v0 + -8) = t1; -t2 = MEM_U32(a2 + 0); -t9 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t3 = t2 << 4; -v0 = t9 + t3; -t5 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t4 = t5 & at; -at = 0x1200000; -t7 = t4 | at; -MEM_U32(v0 + -8) = t7; -t8 = MEM_U32(a2 + 0); -t6 = MEM_U32(v1 + 0); -t1 = t8 << 4; -t2 = t6 + t1; -t9 = 0x10018e70; -MEM_U32(t2 + -16) = zero; -t0 = MEM_U32(a2 + 0); -t9 = MEM_U32(t9 + 0); -v0 = v0 + 0xfffffff0; -if (t0 != t9) {ra = MEM_U32(sp + 28); -goto L41a9c4;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41a9a8; -//nop; -L41a9a8: -gp = MEM_U32(sp + 24); -//nop; -a2 = 0x10018e78; -//nop; -t0 = MEM_U32(a2 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41a9c4: -t3 = t0 + 0xffffffff; -MEM_U32(a2 + 0) = t3; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_ra(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41a9d4: -//demit_ra: -//nop; -//nop; -//nop; -t0 = 0x10018e78; -v1 = 0x10018e6c; -sp = sp + 0xffffffe0; -t7 = MEM_U32(t0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t4 = t9 & 0xffc0; -t5 = t4 | 0x17; -MEM_U8(v0 + 5) = (uint8_t)t5; -t6 = MEM_U32(t0 + 0); -t7 = MEM_U32(v1 + 0); -t8 = t6 << 4; -v0 = t7 + t8; -t1 = MEM_U16(v0 + -10); -v0 = v0 + 0xfffffff0; -t9 = t1 << 22; -t4 = t9 >> 23; -t5 = a0 ^ t4; -t6 = t5 << 23; -t7 = t6 >> 22; -t8 = t7 ^ t1; -MEM_U16(v0 + 6) = (uint16_t)t8; -t4 = MEM_U32(t0 + 0); -t9 = MEM_U32(v1 + 0); -t5 = t4 << 4; -v0 = t9 + t5; -t6 = MEM_U32(v0 + -8); -at = 0xfffc0000; -at = at | 0x3fff; -t7 = t6 & at; -t8 = t7 | 0x4000; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(t0 + 0); -t4 = MEM_U32(v1 + 0); -v0 = v0 + 0xfffffff0; -t5 = t9 << 4; -v0 = t4 + t5; -t2 = MEM_U32(v0 + -8); -v0 = v0 + 0xfffffff0; -t6 = t2 >> 25; -t7 = a1 ^ t6; -t8 = t7 << 25; -t9 = t8 ^ t2; -MEM_U32(v0 + 8) = t9; -t5 = MEM_U32(t0 + 0); -t4 = MEM_U32(v1 + 0); -t6 = t5 << 4; -v0 = t4 + t6; -t7 = MEM_U32(v0 + -8); -at = 0xfe030000; -at = at | 0xffff; -t8 = t7 & at; -at = 0x1200000; -t9 = t8 | at; -MEM_U32(v0 + -8) = t9; -t4 = MEM_U32(t0 + 0); -t5 = MEM_U32(v1 + 0); -t6 = t4 << 4; -t7 = t5 + t6; -MEM_U32(t7 + -16) = a2; -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(v1 + 0); -t4 = t9 << 4; -t5 = t8 + t4; -t6 = 0x10018e70; -MEM_U32(t5 + -4) = a3; -t3 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -v0 = v0 + 0xfffffff0; -if (t3 != t6) {ra = MEM_U32(sp + 28); -goto L41ab44;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41ab28; -//nop; -L41ab28: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10018e78; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41ab44: -t7 = t3 + 0xffffffff; -MEM_U32(t0 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_dir0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41ab54: -//demit_dir0: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -a2 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -t4 = a0 < 0x40; -t9 = v1 << 26; -t0 = t9 >> 26; -t1 = a0 ^ t0; -t2 = t1 & 0x3f; -t3 = t2 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t3; -if (t4 == 0) {v0 = v0 + 0xfffffff0; -goto L41abd4;} -v0 = v0 + 0xfffffff0; -t6 = 0x100027b4; -t5 = (int)a0 >> 5; -t7 = t5 << 2; -t6 = t6; -t8 = t6 + t7; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (a0 & 0x1f); -t4 = (int)t0 < (int)0x0; -L41abd4: -if (t4 == 0) {//nop; -goto L41ac08;} -//nop; -t3 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -t5 = t3 << 4; -t6 = t2 + t5; -MEM_U32(t6 + -16) = zero; -t8 = MEM_U32(a3 + 0); -t7 = MEM_U32(a2 + 0); -t9 = t8 << 4; -t0 = t7 + t9; -MEM_U32(t0 + -8) = a1; -goto L41ac30; -MEM_U32(t0 + -8) = a1; -L41ac08: -t4 = MEM_U32(a3 + 0); -t1 = MEM_U32(a2 + 0); -t3 = t4 << 4; -t2 = t1 + t3; -MEM_U32(t2 + -16) = a1; -t6 = MEM_U32(a3 + 0); -t5 = MEM_U32(a2 + 0); -t8 = t6 << 4; -t7 = t5 + t8; -MEM_U32(t7 + -8) = zero; -L41ac30: -t0 = MEM_U32(a3 + 0); -t9 = MEM_U32(a2 + 0); -t4 = t0 << 4; -t1 = t9 + t4; -t3 = 0x10018e70; -MEM_U32(t1 + -4) = zero; -v0 = MEM_U32(a3 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != v0) {ra = MEM_U32(sp + 28); -goto L41ac88;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41ac6c; -//nop; -L41ac6c: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -v0 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41ac88: -t2 = v0 + 0xffffffff; -MEM_U32(a3 + 0) = t2; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_dir1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41ac98: -//demit_dir1: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -t0 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -at = 0x1b; -t9 = v1 << 26; -t1 = t9 >> 26; -t2 = a0 ^ t1; -t3 = t2 & 0x3f; -t4 = t3 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t4; -t7 = MEM_U32(a3 + 0); -t5 = MEM_U32(t0 + 0); -t6 = t7 << 4; -t8 = t5 + t6; -v0 = v0 + 0xfffffff0; -if (a0 != at) {MEM_U32(t8 + -16) = a1; -goto L41ad2c;} -MEM_U32(t8 + -16) = a1; -L41ad08: -t1 = MEM_U32(a3 + 0); -t9 = MEM_U32(t0 + 0); -t2 = t1 << 4; -t3 = t9 + t2; -MEM_U32(t3 + -8) = a2; -goto L41ad4c; -MEM_U32(t3 + -8) = a2; -at = 0x1b; -if (a0 == at) {//nop; -goto L41ad08;} -//nop; -L41ad2c: -at = 0x3c; -if (a0 == at) {//nop; -goto L41ad08;} -//nop; -t7 = MEM_U32(a3 + 0); -t4 = MEM_U32(t0 + 0); -t5 = t7 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -L41ad4c: -t8 = 0x10018e70; -v0 = MEM_U32(a3 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v0) {ra = MEM_U32(sp + 28); -goto L41ad90;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41ad74; -//nop; -L41ad74: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -v0 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41ad90: -t1 = v0 + 0xffffffff; -MEM_U32(a3 + 0) = t1; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_dir2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ada0: -//demit_dir2: -//nop; -//nop; -//nop; -t1 = 0x10018e78; -t0 = 0x10018e6c; -t7 = MEM_U32(t1 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(t0 + 0); -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = t6 + t8; -v1 = MEM_U8(v0 + -11); -at = a0 < 0x1d; -t9 = v1 << 26; -t2 = t9 >> 26; -t3 = a0 ^ t2; -t4 = t3 & 0x3f; -t5 = t4 ^ v1; -MEM_U8(v0 + -11) = (uint8_t)t5; -t6 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -v0 = v0 + 0xfffffff0; -if (at != 0) {MEM_U32(t9 + -16) = a1; -goto L41aef0;} -MEM_U32(t9 + -16) = a1; -t2 = a0 + 0xffffffd6; -at = t2 < 0x4; -if (at == 0) {//nop; -goto L41aec4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008254[] = { -&&L41ae40, -&&L41aec4, -&&L41aec4, -&&L41ae98, -}; -dest = Lswitch10008254[t2]; -//nop; -goto *dest; -//nop; -L41ae40: -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -MEM_U32(t6 + -8) = a2; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t2 = t7 + t9; -MEM_U32(t2 + -4) = a3; -goto L41af20; -MEM_U32(t2 + -4) = a3; -L41ae6c: -t3 = MEM_U32(t1 + 0); -t4 = MEM_U32(t0 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -t7 = MEM_U32(t1 + 0); -t8 = MEM_U32(t0 + 0); -t9 = t7 << 4; -t2 = t8 + t9; -MEM_U32(t2 + -4) = a3; -goto L41af20; -MEM_U32(t2 + -4) = a3; -L41ae98: -t4 = MEM_U32(t1 + 0); -t3 = MEM_U32(t0 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -MEM_U32(t6 + -8) = a2; -t8 = MEM_U32(t1 + 0); -t7 = MEM_U32(t0 + 0); -t9 = t8 << 4; -t2 = t7 + t9; -MEM_U32(t2 + -4) = a3; -goto L41af20; -MEM_U32(t2 + -4) = a3; -L41aec4: -t3 = MEM_U32(t1 + 0); -L41aec8: -t4 = MEM_U32(t0 + 0); -t5 = t3 << 4; -t6 = t4 + t5; -MEM_U32(t6 + -8) = a2; -t7 = MEM_U32(t1 + 0); -t8 = MEM_U32(t0 + 0); -t9 = t7 << 4; -t2 = t8 + t9; -MEM_U32(t2 + -4) = a3; -goto L41af20; -MEM_U32(t2 + -4) = a3; -L41aef0: -at = a0 < 0xa; -if (at == 0) {at = a0 < 0x8; -goto L41af0c;} -at = a0 < 0x8; -if (at == 0) {//nop; -goto L41ae98;} -//nop; -t3 = MEM_U32(t1 + 0); -goto L41aec8; -t3 = MEM_U32(t1 + 0); -L41af0c: -at = 0x1c; -if (a0 == at) {//nop; -goto L41ae6c;} -//nop; -t3 = MEM_U32(t1 + 0); -goto L41aec8; -t3 = MEM_U32(t1 + 0); -L41af20: -t3 = 0x10018e70; -v0 = MEM_U32(t1 + 0); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != v0) {ra = MEM_U32(sp + 28); -goto L41af64;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41af48; -//nop; -L41af48: -gp = MEM_U32(sp + 24); -//nop; -t1 = 0x10018e78; -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41af64: -t4 = v0 + 0xffffffff; -MEM_U32(t1 + 0) = t4; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_edata(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41af74: -//demit_edata: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t9 & 0xffc0; -t2 = t1 | 0x3d; -MEM_U8(v0 + 5) = (uint8_t)t2; -t4 = MEM_U32(a3 + 0); -t3 = MEM_U32(v1 + 0); -t5 = t4 << 4; -t7 = t3 + t5; -MEM_U32(t7 + -16) = a0; -t8 = MEM_U32(a3 + 0); -t6 = MEM_U32(v1 + 0); -t9 = t8 << 4; -t1 = t6 + t9; -MEM_U32(t1 + -8) = a1; -t4 = MEM_U32(a3 + 0); -t2 = MEM_U32(v1 + 0); -t3 = t4 << 4; -t5 = t2 + t3; -t7 = 0x10018e70; -MEM_U32(t5 + -4) = a2; -t0 = MEM_U32(a3 + 0); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t0) {ra = MEM_U32(sp + 28); -goto L41b038;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b01c; -//nop; -L41b01c: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -t0 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b038: -t8 = t0 + 0xffffffff; -MEM_U32(a3 + 0) = t8; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_demit_weakext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b048: -//demit_weakext: -//nop; -//nop; -//nop; -a3 = 0x10018e78; -a2 = 0x10018e6c; -t7 = MEM_U32(a3 + 0); -t6 = MEM_U32(a2 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t0 = t9 & 0xffc0; -t1 = t0 | 0x12; -MEM_U8(v0 + 5) = (uint8_t)t1; -t3 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -t4 = t3 << 4; -t5 = t2 + t4; -MEM_U32(t5 + -16) = a0; -t6 = MEM_U32(a3 + 0); -t7 = MEM_U32(a2 + 0); -t8 = t6 << 4; -t9 = t7 + t8; -t0 = 0x10018e70; -MEM_U32(t9 + -8) = a1; -v1 = MEM_U32(a3 + 0); -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != v1) {ra = MEM_U32(sp + 28); -goto L41b0f8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b0dc; -//nop; -L41b0dc: -gp = MEM_U32(sp + 24); -//nop; -a3 = 0x10018e78; -//nop; -v1 = MEM_U32(a3 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b0f8: -t1 = v1 + 0xffffffff; -MEM_U32(a3 + 0) = t1; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_cpload(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41b108: -//emit_cpload: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -t6 = MEM_U8(sp + 37); -t9 = a0 << 25; -t7 = t6 & 0xffc0; -t8 = t7 | 0x3; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 60) = a3; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 40) = t9; -MEM_U32(sp + 44) = a1; -if (a3 == 0) {MEM_U32(sp + 32) = a2; -goto L41b19c;} -MEM_U32(sp + 32) = a2; -//nop; -a0 = 0x20; -a1 = 0x2; -f_emit_dir0(mem, sp, a0, a1); -goto L41b160; -a1 = 0x2; -L41b160: -gp = MEM_U32(sp + 24); -a0 = sp + 0x20; -//nop; -//nop; -//nop; -f_append_i(mem, sp, a0); -goto L41b178; -//nop; -L41b178: -gp = MEM_U32(sp + 24); -a0 = 0x20; -//nop; -a1 = 0x1; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41b190; -//nop; -L41b190: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L41b1e8; -ra = MEM_U32(sp + 28); -L41b19c: -//nop; -a0 = 0x20; -a1 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L41b1ac; -a1 = 0x2; -L41b1ac: -gp = MEM_U32(sp + 24); -a0 = sp + 0x20; -//nop; -//nop; -//nop; -f_append_d(mem, sp, a0); -goto L41b1c4; -//nop; -L41b1c4: -gp = MEM_U32(sp + 24); -a0 = 0x20; -//nop; -a1 = 0x1; -//nop; -f_demit_dir0(mem, sp, a0, a1); -goto L41b1dc; -//nop; -L41b1dc: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L41b1e8: -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_ddefine_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b1f4: -//ddefine_label: -//nop; -//nop; -//nop; -t8 = 0x10018e78; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -t8 = MEM_U32(t8 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -t9 = t8 << 4; -v0 = t7 + t9; -t0 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t1 = t0 & 0xffc0; -MEM_U8(v0 + 5) = (uint8_t)t1; -//nop; -//nop; -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L41b244; -//nop; -L41b244: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018e78; -t2 = 0x10018e6c; -t4 = MEM_U32(a0 + 0); -t3 = MEM_U32(t2 + 0); -t5 = t4 << 4; -t6 = t3 + t5; -t8 = 0x10018e70; -MEM_U32(t6 + -16) = v0; -v1 = MEM_U32(a0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -if (v1 != t8) {ra = MEM_U32(sp + 28); -goto L41b2ac;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b290; -//nop; -L41b290: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018e78; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b2ac: -t7 = v1 + 0xffffffff; -MEM_U32(a0 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_define_exception_label(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b2bc: -//define_exception_label: -//nop; -//nop; -//nop; -a1 = 0x10018e70; -a2 = 0x10018e6c; -t7 = MEM_U32(a1 + 0); -t6 = MEM_U32(a2 + 0); -sp = sp + 0xffffffe0; -t8 = t7 << 4; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -t5 = 0x10018e78; -t0 = t9 & 0xffc0; -MEM_U8(v0 + -11) = (uint8_t)t0; -t2 = MEM_U32(a1 + 0); -t1 = MEM_U32(a2 + 0); -t3 = t2 << 4; -t4 = t1 + t3; -MEM_U32(t4 + -16) = a0; -v1 = MEM_U32(a1 + 0); -t5 = MEM_U32(t5 + 0); -v0 = v0 + 0xfffffff0; -if (t5 != v1) {ra = MEM_U32(sp + 28); -goto L41b350;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b334; -//nop; -L41b334: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10018e70; -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b350: -t7 = v1 + 0x1; -MEM_U32(a1 + 0) = t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_append_i(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b360: -//append_i: -//nop; -//nop; -//nop; -v1 = 0x10018e70; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -t8 = MEM_U32(v1 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -at = MEM_U32(a0 + 0); -t9 = t8 << 4; -t0 = t7 + t9; -MEM_U32(t0 + -16) = at; -t3 = MEM_U32(a0 + 4); -t4 = 0x10018e78; -MEM_U32(t0 + -12) = t3; -at = MEM_U32(a0 + 8); -//nop; -MEM_U32(t0 + -8) = at; -t3 = MEM_U32(a0 + 12); -//nop; -MEM_U32(t0 + -4) = t3; -v0 = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != v0) {ra = MEM_U32(sp + 28); -goto L41b3fc;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b3e0; -//nop; -L41b3e0: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10018e70; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b3fc: -t5 = v0 + 0x1; -MEM_U32(v1 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_append_d(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b40c: -//append_d: -//nop; -//nop; -//nop; -v1 = 0x10018e78; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -t8 = MEM_U32(v1 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 0); -at = MEM_U32(a0 + 0); -t9 = t8 << 4; -t0 = t7 + t9; -MEM_U32(t0 + -16) = at; -t3 = MEM_U32(a0 + 4); -t4 = 0x10018e70; -MEM_U32(t0 + -12) = t3; -at = MEM_U32(a0 + 8); -//nop; -MEM_U32(t0 + -8) = at; -t3 = MEM_U32(a0 + 12); -//nop; -MEM_U32(t0 + -4) = t3; -v0 = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != v0) {ra = MEM_U32(sp + 28); -goto L41b4a8;} -ra = MEM_U32(sp + 28); -//nop; -//nop; -//nop; -f_grow_ibuffer(mem, sp); -goto L41b48c; -//nop; -L41b48c: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10018e78; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L41b4a8: -t5 = v0 + 0xffffffff; -MEM_U32(v1 + 0) = t5; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_clear_ibuffer(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b4b8: -//clear_ibuffer: -//nop; -//nop; -//nop; -a2 = 0x10018e70; -sp = sp + 0xffffffe0; -t6 = 0x10018e6c; -a2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a0 = MEM_U32(t6 + 0); -t7 = a2 << 4; -a2 = t7; -a1 = zero; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L41b4f4; -a1 = zero; -L41b4f4: -gp = MEM_U32(sp + 24); -a1 = zero; -v0 = 0x10018e78; -t8 = 0x10018e6c; -t1 = 0x10018e68; -v0 = MEM_U32(v0 + 0); -t9 = MEM_U32(t8 + 0); -t1 = MEM_U32(t1 + 0); -t0 = v0 << 4; -a0 = t9 + t0; -//nop; -a2 = t1 - v0; -t2 = a2 << 4; -a2 = t2 + 0x10; -a0 = a0 + 0xfffffff0; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L41b534; -a0 = a0 + 0xfffffff0; -L41b534: -gp = MEM_U32(sp + 24); -t3 = 0x1; -at = 0x10018e70; -t4 = 0x10018e68; -MEM_U32(at + 0) = t3; -ra = MEM_U32(sp + 28); -at = 0x10018e78; -t4 = MEM_U32(t4 + 0); -sp = sp + 0x20; -MEM_U32(at + 0) = t4; -return; -MEM_U32(at + 0) = t4; -} - -static void f_emit_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b560: -//emit_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -a3 = a0; -t6 = MEM_U8(sp + 37); -t9 = a3 << 25; -MEM_U32(sp + 40) = t9; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -t8 = t7 | 0x25; -MEM_U32(sp + 24) = gp; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = a2; -a0 = sp + 0x20; -f_append_i(mem, sp, a0); -goto L41b5b0; -a0 = sp + 0x20; -L41b5b0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_pic(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b5c0: -//emit_pic: -//nop; -//nop; -//nop; -a1 = 0x10018e78; -v1 = 0x10018e6c; -t7 = MEM_U32(a1 + 0); -t6 = MEM_U32(v1 + 0); -t8 = t7 << 4; -v0 = t6 + t8; -t9 = MEM_U8(v0 + -11); -v0 = v0 + 0xfffffff0; -t0 = t9 & 0xffc0; -t1 = t0 | 0x2f; -MEM_U8(v0 + 5) = (uint8_t)t1; -t3 = MEM_U32(a1 + 0); -t2 = MEM_U32(v1 + 0); -t4 = t3 << 4; -v0 = t2 + t4; -t5 = MEM_U8(v0 + -10); -v0 = v0 + 0xfffffff0; -t7 = t5 & 0xff3f; -t6 = t7 | 0x80; -MEM_U8(v0 + 6) = (uint8_t)t6; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(v1 + 0); -t0 = t9 << 4; -t1 = t8 + t0; -MEM_U32(t1 + -4) = a0; -t3 = MEM_U32(a1 + 0); -//nop; -t2 = t3 + 0xffffffff; -MEM_U32(a1 + 0) = t2; -return; -MEM_U32(a1 + 0) = t2; -} - -static void f_demit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b644: -//demit_cpalias: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -a1 = a0; -t6 = MEM_U8(sp + 37); -t9 = a1 << 25; -MEM_U32(sp + 40) = t9; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -t8 = t7 | 0x21; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = zero; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 32) = zero; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L41b694; -a0 = sp + 0x20; -L41b694: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_cpalias(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b6a4: -//emit_cpalias: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -a1 = a0; -t6 = MEM_U8(sp + 37); -t9 = a1 << 25; -MEM_U32(sp + 40) = t9; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -t8 = t7 | 0x21; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = zero; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 32) = zero; -a0 = sp + 0x20; -f_append_i(mem, sp, a0); -goto L41b6f4; -a0 = sp + 0x20; -L41b6f4: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_cpadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b704: -//emit_cpadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -a1 = a0; -t6 = MEM_U8(sp + 37); -t9 = a1 << 25; -MEM_U32(sp + 40) = t9; -at = 0x100197c4; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -t8 = t7 | 0x11; -t0 = 0x1; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = zero; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 32) = zero; -a0 = sp + 0x20; -MEM_U8(at + 0) = (uint8_t)t0; -f_append_i(mem, sp, a0); -goto L41b760; -MEM_U8(at + 0) = (uint8_t)t0; -L41b760: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -//nop; -} - -static void func_41b774(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b774: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a1 = MEM_U8(sp + 35); -a3 = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 39); -MEM_U32(sp + 24) = gp; -a0 = 0x1a; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b7b0; -a0 = 0x1a; -L41b7b0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 35); -a2 = MEM_U8(sp + 39); -//nop; -a3 = MEM_U32(sp + 40); -a0 = 0x1a; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b7d4; -a2 = a2 + 0x1; -L41b7d4: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_41b7e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b7e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41b810; -MEM_U32(sp + 48) = a2; -L41b810: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U8(sp + 47); -MEM_U32(sp + 32) = v0; -a0 = 0x1a; -a3 = v0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b830; -a3 = v0; -L41b830: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 47); -//nop; -a3 = MEM_U32(sp + 48); -a0 = 0xd; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b854; -a2 = a2 + 0x1; -L41b854: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41b86c; -//nop; -L41b86c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41b87c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b87c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41b8b8; -MEM_U32(sp + 64) = a2; -L41b8b8: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x11; -if (t6 == 0) {a1 = s0; -goto L41b938;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x11; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b8f4; -MEM_U32(sp + 40) = a2; -L41b8f4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x17; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b910; -a0 = 0x17; -L41b910: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x12; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b92c; -a2 = s1; -L41b92c: -gp = MEM_U32(sp + 32); -//nop; -goto L41b988; -//nop; -L41b938: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b948; -a2 = s1; -L41b948: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x17; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b964; -a2 = s1; -L41b964: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x12; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41b980; -a2 = s1 + 0x1; -L41b980: -gp = MEM_U32(sp + 32); -//nop; -L41b988: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41b998; -//nop; -L41b998: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41b9b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41b9b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41b9ec; -MEM_U32(sp + 64) = a2; -L41b9ec: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x12; -if (t6 == 0) {a1 = s0; -goto L41ba6c;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x12; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba28; -MEM_U32(sp + 40) = a2; -L41ba28: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x18; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba44; -a0 = 0x18; -L41ba44: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x12; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba60; -a2 = s1; -L41ba60: -gp = MEM_U32(sp + 32); -//nop; -goto L41babc; -//nop; -L41ba6c: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba7c; -a2 = s1; -L41ba7c: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x18; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ba98; -a2 = s1; -L41ba98: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x12; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bab4; -a2 = s1 + 0x1; -L41bab4: -gp = MEM_U32(sp + 32); -//nop; -L41babc: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41bacc; -//nop; -L41bacc: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41bae4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41bae4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bb20; -MEM_U32(sp + 64) = a2; -L41bb20: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x17; -if (t6 == 0) {a1 = s0; -goto L41bba0;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x17; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bb5c; -MEM_U32(sp + 40) = a2; -L41bb5c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x11; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bb78; -a0 = 0x11; -L41bb78: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x18; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bb94; -a2 = s1; -L41bb94: -gp = MEM_U32(sp + 32); -//nop; -goto L41bbf0; -//nop; -L41bba0: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bbb0; -a2 = s1; -L41bbb0: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x11; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bbcc; -a2 = s1; -L41bbcc: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x18; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bbe8; -a2 = s1 + 0x1; -L41bbe8: -gp = MEM_U32(sp + 32); -//nop; -L41bbf0: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41bc00; -//nop; -L41bc00: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41bc18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41bc18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bc54; -MEM_U32(sp + 64) = a2; -L41bc54: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x18; -if (t6 == 0) {a1 = s0; -goto L41bcd4;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x18; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bc90; -MEM_U32(sp + 40) = a2; -L41bc90: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x12; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bcac; -a0 = 0x12; -L41bcac: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x18; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bcc8; -a2 = s1; -L41bcc8: -gp = MEM_U32(sp + 32); -//nop; -goto L41bd24; -//nop; -L41bcd4: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bce4; -a2 = s1; -L41bce4: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x12; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bd00; -a2 = s1; -L41bd00: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x18; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bd1c; -a2 = s1 + 0x1; -L41bd1c: -gp = MEM_U32(sp + 32); -//nop; -L41bd24: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41bd34; -//nop; -L41bd34: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41bd4c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41bd4c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bd88; -MEM_U32(sp + 64) = a2; -L41bd88: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x17; -if (t6 == 0) {a1 = s0; -goto L41be08;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x17; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bdc4; -MEM_U32(sp + 40) = a2; -L41bdc4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x11; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bde0; -a0 = 0x11; -L41bde0: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x15; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bdfc; -a2 = s1; -L41bdfc: -gp = MEM_U32(sp + 32); -//nop; -goto L41be58; -//nop; -L41be08: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41be18; -a2 = s1; -L41be18: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x11; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41be34; -a2 = s1; -L41be34: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x15; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41be50; -a2 = s1 + 0x1; -L41be50: -gp = MEM_U32(sp + 32); -//nop; -L41be58: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41be68; -//nop; -L41be68: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41be80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41be80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bebc; -MEM_U32(sp + 64) = a2; -L41bebc: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x18; -if (t6 == 0) {a1 = s0; -goto L41bf3c;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x18; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bef8; -MEM_U32(sp + 40) = a2; -L41bef8: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x12; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf14; -a0 = 0x12; -L41bf14: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x15; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf30; -a2 = s1; -L41bf30: -gp = MEM_U32(sp + 32); -//nop; -goto L41bf8c; -//nop; -L41bf3c: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf4c; -a2 = s1; -L41bf4c: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x12; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf68; -a2 = s1; -L41bf68: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x15; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41bf84; -a2 = s1 + 0x1; -L41bf84: -gp = MEM_U32(sp + 32); -//nop; -L41bf8c: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41bf9c; -//nop; -L41bf9c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41bfb4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41bfb4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41bff0; -MEM_U32(sp + 64) = a2; -L41bff0: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x11; -if (t6 == 0) {a1 = s0; -goto L41c070;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x11; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c02c; -MEM_U32(sp + 40) = a2; -L41c02c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x17; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c048; -a0 = 0x17; -L41c048: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0xf; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c064; -a2 = s1; -L41c064: -gp = MEM_U32(sp + 32); -//nop; -goto L41c0c0; -//nop; -L41c070: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c080; -a2 = s1; -L41c080: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x17; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c09c; -a2 = s1; -L41c09c: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0xf; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c0b8; -a2 = s1 + 0x1; -L41c0b8: -gp = MEM_U32(sp + 32); -//nop; -L41c0c0: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41c0d0; -//nop; -L41c0d0: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41c0e8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41c0e8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0 & 0xff; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41c124; -MEM_U32(sp + 64) = a2; -L41c124: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -t6 = 0x10018e80; -a2 = s1 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x12; -if (t6 == 0) {a1 = s0; -goto L41c1a4;} -a1 = s0; -//nop; -a1 = s0 + 0x1; -a3 = MEM_U32(sp + 64); -MEM_U32(sp + 44) = a1; -a0 = 0x12; -MEM_U32(sp + 40) = a2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c160; -MEM_U32(sp + 40) = a2; -L41c160: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -a0 = 0x18; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c17c; -a0 = 0x18; -L41c17c: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0xf; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c198; -a2 = s1; -L41c198: -gp = MEM_U32(sp + 32); -//nop; -goto L41c1f4; -//nop; -L41c1a4: -//nop; -a3 = MEM_U32(sp + 64); -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c1b4; -a2 = s1; -L41c1b4: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x18; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c1d0; -a2 = s1; -L41c1d0: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0xf; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c1ec; -a2 = s1 + 0x1; -L41c1ec: -gp = MEM_U32(sp + 32); -//nop; -L41c1f4: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -f_define_label(mem, sp, a0); -goto L41c204; -//nop; -L41c204: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_emit_branch_rrll(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c21c: -//emit_branch_rrll: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018ecc; -MEM_U32(sp + 28) = s1; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = s0; -s0 = a1 & 0xff; -s1 = a2 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -if (t6 != 0) {MEM_U32(sp + 56) = a2; -goto L41c460;} -MEM_U32(sp + 56) = a2; -t7 = MEM_U32(sp + 64); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -v0 = a0 & 0xffff; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {t4 = v0 + 0xfffffff3; -goto L41c460;} -t4 = v0 + 0xfffffff3; -at = t4 < 0xe; -if (at == 0) {//nop; -goto L41c444;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008270[] = { -&&L41c2dc, -&&L41c3f4, -&&L41c41c, -&&L41c444, -&&L41c304, -&&L41c32c, -&&L41c444, -&&L41c3a4, -&&L41c3cc, -&&L41c444, -&&L41c354, -&&L41c37c, -&&L41c444, -&&L41c2b4, -}; -dest = Lswitch10008270[t4]; -//nop; -goto *dest; -//nop; -L41c2b4: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41b774(mem, sp, a0, a1, a2); -goto L41c2d0; -v0 = sp + 0x30; -L41c2d0: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c2dc: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41b7e4(mem, sp, a0, a1, a2); -goto L41c2f8; -v0 = sp + 0x30; -L41c2f8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c304: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41b87c(mem, sp, a0, a1, a2); -goto L41c320; -v0 = sp + 0x30; -L41c320: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c32c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41b9b0(mem, sp, a0, a1, a2); -goto L41c348; -v0 = sp + 0x30; -L41c348: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c354: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41bae4(mem, sp, a0, a1, a2); -goto L41c370; -v0 = sp + 0x30; -L41c370: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c37c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41bc18(mem, sp, a0, a1, a2); -goto L41c398; -v0 = sp + 0x30; -L41c398: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c3a4: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41bd4c(mem, sp, a0, a1, a2); -goto L41c3c0; -v0 = sp + 0x30; -L41c3c0: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c3cc: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41be80(mem, sp, a0, a1, a2); -goto L41c3e8; -v0 = sp + 0x30; -L41c3e8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c3f4: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41bfb4(mem, sp, a0, a1, a2); -goto L41c410; -v0 = sp + 0x30; -L41c410: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c41c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x30; -func_41c0e8(mem, sp, a0, a1, a2); -goto L41c438; -v0 = sp + 0x30; -L41c438: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c444: -//nop; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c454; -a2 = s1; -L41c454: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41c47c; -ra = MEM_U32(sp + 36); -L41c460: -//nop; -a1 = s0; -a2 = s1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41c470; -a2 = s1; -L41c470: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41c47c: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41c48c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c48c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 40) = a2; -//nop; -a2 = a1; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 28) = ra; -a1 = MEM_U8(sp + 35); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a3; -a0 = 0x1a; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c4c8; -a0 = 0x1a; -L41c4c8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 35); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 44); -a0 = 0x1a; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c4e8; -a1 = a1 + 0x1; -L41c4e8: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_41c4f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c4f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c528; -MEM_U32(sp + 52) = a3; -L41c528: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x1a; -a3 = v0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c548; -a3 = v0; -L41c548: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0xd; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c568; -a1 = a1 + 0x1; -L41c568: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c580; -//nop; -L41c580: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c590(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c590: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c5c0; -MEM_U32(sp + 52) = a3; -L41c5c0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c5e0; -a0 = 0x11; -L41c5e0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x17; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c5fc; -a0 = 0x17; -L41c5fc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x12; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c61c; -a1 = a1 + 0x1; -L41c61c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c634; -//nop; -L41c634: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c644(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c644: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c674; -MEM_U32(sp + 52) = a3; -L41c674: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c694; -a0 = 0x12; -L41c694: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x18; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c6b0; -a0 = 0x18; -L41c6b0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x12; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c6d0; -a1 = a1 + 0x1; -L41c6d0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c6e8; -//nop; -L41c6e8: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c6f8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c6f8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c728; -MEM_U32(sp + 52) = a3; -L41c728: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c748; -a0 = 0x11; -L41c748: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x17; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c764; -a0 = 0x17; -L41c764: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0xf; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c784; -a1 = a1 + 0x1; -L41c784: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c79c; -//nop; -L41c79c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c7ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c7ac: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c7dc; -MEM_U32(sp + 52) = a3; -L41c7dc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c7fc; -a0 = 0x12; -L41c7fc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x18; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c818; -a0 = 0x18; -L41c818: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0xf; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c838; -a1 = a1 + 0x1; -L41c838: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c850; -//nop; -L41c850: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c860(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c860: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c890; -MEM_U32(sp + 52) = a3; -L41c890: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x17; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c8b0; -a0 = 0x17; -L41c8b0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c8cc; -a0 = 0x11; -L41c8cc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x18; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c8ec; -a1 = a1 + 0x1; -L41c8ec: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c904; -//nop; -L41c904: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c914(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c914: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c944; -MEM_U32(sp + 52) = a3; -L41c944: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x18; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c964; -a0 = 0x18; -L41c964: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c980; -a0 = 0x12; -L41c980: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x18; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41c9a0; -a1 = a1 + 0x1; -L41c9a0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41c9b8; -//nop; -L41c9b8: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41c9c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41c9c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41c9f8; -MEM_U32(sp + 52) = a3; -L41c9f8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x17; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ca18; -a0 = 0x17; -L41ca18: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ca34; -a0 = 0x11; -L41ca34: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x15; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ca54; -a1 = a1 + 0x1; -L41ca54: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41ca6c; -//nop; -L41ca6c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41ca7c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ca7c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41caac; -MEM_U32(sp + 52) = a3; -L41caac: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = v0; -a0 = 0x18; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41cacc; -a0 = 0x18; -L41cacc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41cae8; -a0 = 0x12; -L41cae8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 52); -a0 = 0x15; -a1 = a1 + 0x1; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41cb08; -a1 = a1 + 0x1; -L41cb08: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41cb20; -//nop; -L41cb20: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_branch_rill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41cb30: -//emit_branch_rill: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v0 = 0x10018ecc; -MEM_U32(sp + 28) = s2; -v0 = MEM_U8(v0 + 0); -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a2; -s1 = a1 & 0xff; -s2 = a3; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -if (v0 != 0) {MEM_U32(sp + 60) = a1; -goto L41cdb4;} -MEM_U32(sp + 60) = a1; -t6 = MEM_U32(sp + 76); -at = 0x5010000; -t7 = MEM_U8(t6 + 33); -//nop; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {at = 0x1; -goto L41cdb8;} -at = 0x1; -v0 = MEM_U16(sp + 58); -//nop; -t3 = v0 + 0xfffffff3; -at = t3 < 0xe; -if (at == 0) {//nop; -goto L41cd90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100082a8[] = { -&&L41cc04, -&&L41cd38, -&&L41cd64, -&&L41cd90, -&&L41cc30, -&&L41cc5c, -&&L41cd90, -&&L41cce0, -&&L41cd0c, -&&L41cd90, -&&L41cc88, -&&L41ccb4, -&&L41cd90, -&&L41cbd8, -}; -dest = Lswitch100082a8[t3]; -//nop; -goto *dest; -//nop; -L41cbd8: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c48c(mem, sp, a0, a1, a2, a3); -goto L41cbf8; -v0 = sp + 0x38; -L41cbf8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cc04: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c4f8(mem, sp, a0, a1, a2, a3); -goto L41cc24; -v0 = sp + 0x38; -L41cc24: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cc30: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c590(mem, sp, a0, a1, a2, a3); -goto L41cc50; -v0 = sp + 0x38; -L41cc50: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cc5c: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c644(mem, sp, a0, a1, a2, a3); -goto L41cc7c; -v0 = sp + 0x38; -L41cc7c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cc88: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c860(mem, sp, a0, a1, a2, a3); -goto L41cca8; -v0 = sp + 0x38; -L41cca8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41ccb4: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c914(mem, sp, a0, a1, a2, a3); -goto L41ccd4; -v0 = sp + 0x38; -L41ccd4: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cce0: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c9c8(mem, sp, a0, a1, a2, a3); -goto L41cd00; -v0 = sp + 0x38; -L41cd00: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cd0c: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41ca7c(mem, sp, a0, a1, a2, a3); -goto L41cd2c; -v0 = sp + 0x38; -L41cd2c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cd38: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c6f8(mem, sp, a0, a1, a2, a3); -goto L41cd58; -v0 = sp + 0x38; -L41cd58: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cd64: -//nop; -a3 = MEM_U32(sp + 72); -t9 = t9; -a0 = s1; -a1 = s0; -a2 = s2; -v0 = sp + 0x38; -func_41c7ac(mem, sp, a0, a1, a2, a3); -goto L41cd84; -v0 = sp + 0x38; -L41cd84: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cd90: -//nop; -a0 = MEM_U16(sp + 58); -a3 = MEM_U32(sp + 72); -a1 = s1; -a2 = s2; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41cda8; -a2 = s2; -L41cda8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41cdb4: -at = 0x1; -L41cdb8: -if (v0 != at) {a1 = s1; -goto L41ce44;} -a1 = s1; -if (s0 == 0) {a0 = zero; -goto L41ce44;} -a0 = zero; -//nop; -MEM_U32(sp + 48) = s0; -MEM_U32(sp + 52) = s2; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41cddc; -a1 = 0x1; -L41cddc: -gp = MEM_U32(sp + 32); -s0 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41cdf4; -//nop; -L41cdf4: -t4 = sp + 0x30; -a2 = MEM_U32(t4 + 0); -gp = MEM_U32(sp + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t4 + 4); -//nop; -a0 = 0x14c; -a1 = s0; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L41ce1c; -MEM_U32(sp + 12) = a3; -L41ce1c: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a3 = MEM_U32(sp + 72); -a1 = s1; -a2 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ce38; -a2 = s0; -L41ce38: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41ce64; -ra = MEM_U32(sp + 36); -L41ce44: -//nop; -a0 = MEM_U16(sp + 58); -a3 = MEM_U32(sp + 72); -a2 = s2; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ce58; -a2 = s2; -L41ce58: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41ce64: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41ce78(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41ce78: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -//nop; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = ra; -a1 = MEM_U8(sp + 43); -a3 = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 47); -MEM_U32(sp + 32) = gp; -a0 = 0x104; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41ceb8; -MEM_U32(sp + 16) = zero; -L41ceb8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 47); -//nop; -a3 = MEM_U32(sp + 48); -a0 = 0x104; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41cee0; -a2 = a2 + 0x1; -L41cee0: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41cef0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41cef0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41cf1c; -MEM_U32(sp + 56) = a2; -L41cf1c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -MEM_U32(sp + 40) = v0; -a0 = 0x1a; -a3 = v0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41cf3c; -a3 = v0; -L41cf3c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x103; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41cf64; -a2 = a2 + 0x1; -L41cf64: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41cf7c; -//nop; -L41cf7c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41cf8c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41cf8c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41cfb8; -MEM_U32(sp + 56) = a2; -L41cfb8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 40) = v0; -a0 = 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41cfdc; -MEM_U32(sp + 16) = zero; -L41cfdc: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 40); -a0 = 0x11; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41cff8; -a0 = 0x11; -L41cff8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x100; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d020; -a2 = a2 + 0x1; -L41d020: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d038; -//nop; -L41d038: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41d048(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d048: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d074; -MEM_U32(sp + 56) = a2; -L41d074: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 40) = v0; -a0 = 0x100; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d098; -MEM_U32(sp + 16) = zero; -L41d098: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 40); -a0 = 0x12; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41d0b4; -a0 = 0x12; -L41d0b4: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x18; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d0dc; -a2 = a2 + 0x1; -L41d0dc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d0f4; -//nop; -L41d0f4: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41d104(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d104: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d130; -MEM_U32(sp + 56) = a2; -L41d130: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -//nop; -a2 = MEM_U8(sp + 51); -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 40) = v0; -a0 = 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d154; -MEM_U32(sp + 16) = zero; -L41d154: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 40); -a0 = 0x17; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41d170; -a0 = 0x17; -L41d170: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x102; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d198; -a2 = a2 + 0x1; -L41d198: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d1b0; -//nop; -L41d1b0: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41d1c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d1c0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d1ec; -MEM_U32(sp + 56) = a2; -L41d1ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -//nop; -a2 = MEM_U8(sp + 51); -a3 = MEM_U32(sp + 56); -MEM_U32(sp + 40) = v0; -a0 = 0x100; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d210; -MEM_U32(sp + 16) = zero; -L41d210: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -//nop; -a2 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 40); -a0 = 0x18; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41d22c; -a0 = 0x18; -L41d22c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 51); -a2 = MEM_U8(sp + 55); -//nop; -a3 = MEM_U32(sp + 56); -a0 = 0x102; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d254; -a2 = a2 + 0x1; -L41d254: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d26c; -//nop; -L41d26c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_trap_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41d27c: -//emit_trap_rri: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x10018ecc; -MEM_U32(sp + 36) = s1; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 32) = s0; -s0 = a1 & 0xff; -s1 = a2 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -if (t6 != 0) {MEM_U32(sp + 64) = a2; -goto L41d420;} -MEM_U32(sp + 64) = a2; -t7 = MEM_U32(sp + 72); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -v0 = a0 & 0xffff; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {t4 = v0 + 0xffffff01; -goto L41d420;} -t4 = v0 + 0xffffff01; -at = t4 < 0x6; -if (at == 0) {a1 = s0; -goto L41d404;} -a1 = s0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100082e0[] = { -&&L41d3b4, -&&L41d3dc, -&&L41d364, -&&L41d38c, -&&L41d33c, -&&L41d314, -}; -dest = Lswitch100082e0[t4]; -//nop; -goto *dest; -//nop; -L41d314: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41ce78(mem, sp, a0, a1, a2); -goto L41d330; -v0 = sp + 0x38; -L41d330: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d33c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41cef0(mem, sp, a0, a1, a2); -goto L41d358; -v0 = sp + 0x38; -L41d358: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d364: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41d104(mem, sp, a0, a1, a2); -goto L41d380; -v0 = sp + 0x38; -L41d380: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d38c: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41d1c0(mem, sp, a0, a1, a2); -goto L41d3a8; -v0 = sp + 0x38; -L41d3a8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d3b4: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41cf8c(mem, sp, a0, a1, a2); -goto L41d3d0; -v0 = sp + 0x38; -L41d3d0: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d3dc: -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = a3; -v0 = sp + 0x38; -func_41d048(mem, sp, a0, a1, a2); -goto L41d3f8; -v0 = sp + 0x38; -L41d3f8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d404: -//nop; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d414; -MEM_U32(sp + 16) = zero; -L41d414: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41d440; -ra = MEM_U32(sp + 44); -L41d420: -//nop; -a1 = s0; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41d434; -MEM_U32(sp + 16) = zero; -L41d434: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L41d440: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41d450(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d450: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 40) = a2; -//nop; -a2 = a1; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 28) = ra; -a1 = MEM_U8(sp + 35); -MEM_U32(sp + 24) = gp; -a0 = 0x104; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d48c; -a3 = zero; -L41d48c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 35); -//nop; -a2 = MEM_U32(sp + 40); -a0 = 0x104; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d4ac; -a1 = a1 + 0x1; -L41d4ac: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_41d4bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d4bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d4e8; -MEM_U32(sp + 48) = a2; -L41d4e8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x1a; -a3 = v0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d508; -a3 = v0; -L41d508: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x103; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d528; -a1 = a1 + 0x1; -L41d528: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d540; -//nop; -L41d540: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41d550(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d550: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d57c; -MEM_U32(sp + 48) = a2; -L41d57c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0xff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d59c; -a3 = zero; -L41d59c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x11; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d5b8; -a0 = 0x11; -L41d5b8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x100; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d5d8; -a1 = a1 + 0x1; -L41d5d8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d5f0; -//nop; -L41d5f0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41d600(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d600: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d62c; -MEM_U32(sp + 48) = a2; -L41d62c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x100; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d64c; -a3 = zero; -L41d64c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 32); -a0 = 0x12; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d668; -a0 = 0x12; -L41d668: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x18; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d688; -a1 = a1 + 0x1; -L41d688: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d6a0; -//nop; -L41d6a0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41d6b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d6b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d6dc; -MEM_U32(sp + 48) = a2; -L41d6dc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x17; -a3 = v0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d6fc; -a3 = v0; -L41d6fc: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a0 = 0x104; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d718; -a3 = zero; -L41d718: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x102; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d738; -a1 = a1 + 0x1; -L41d738: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d750; -//nop; -L41d750: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41d760(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L41d760: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_gen_label_id(mem, sp); -goto L41d78c; -MEM_U32(sp + 48) = a2; -L41d78c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -MEM_U32(sp + 32) = v0; -a0 = 0x18; -a3 = v0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41d7ac; -a3 = v0; -L41d7ac: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 44); -a0 = 0x104; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d7c8; -a3 = zero; -L41d7c8: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 43); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x102; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d7e8; -a1 = a1 + 0x1; -L41d7e8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41d800; -//nop; -L41d800: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_emit_trap_ri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41d810: -//emit_trap_ri: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018ecc; -MEM_U32(sp + 28) = s1; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = s0; -s0 = a1 & 0xff; -s1 = a3; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -if (t6 != 0) {MEM_U32(sp + 56) = a2; -goto L41d9b4;} -MEM_U32(sp + 56) = a2; -t7 = MEM_U32(sp + 64); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -v0 = a0 & 0xffff; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {t4 = v0 + 0xffffff01; -goto L41d9b4;} -t4 = v0 + 0xffffff01; -at = t4 < 0x6; -if (at == 0) {a1 = s0; -goto L41d998;} -a1 = s0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100082f8[] = { -&&L41d948, -&&L41d970, -&&L41d8f8, -&&L41d920, -&&L41d8d0, -&&L41d8a8, -}; -dest = Lswitch100082f8[t4]; -//nop; -goto *dest; -//nop; -L41d8a8: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d450(mem, sp, a0, a1, a2); -goto L41d8c4; -v0 = sp + 0x30; -L41d8c4: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d8d0: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d4bc(mem, sp, a0, a1, a2); -goto L41d8ec; -v0 = sp + 0x30; -L41d8ec: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d8f8: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d6b0(mem, sp, a0, a1, a2); -goto L41d914; -v0 = sp + 0x30; -L41d914: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d920: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d760(mem, sp, a0, a1, a2); -goto L41d93c; -v0 = sp + 0x30; -L41d93c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d948: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d550(mem, sp, a0, a1, a2); -goto L41d964; -v0 = sp + 0x30; -L41d964: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d970: -//nop; -a1 = MEM_U32(sp + 56); -t9 = t9; -a0 = s0; -a2 = s1; -v0 = sp + 0x30; -func_41d600(mem, sp, a0, a1, a2); -goto L41d98c; -v0 = sp + 0x30; -L41d98c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d998: -//nop; -a2 = s1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d9a8; -a3 = zero; -L41d9a8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41d9d4; -ra = MEM_U32(sp + 36); -L41d9b4: -//nop; -a1 = s0; -a2 = s1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41d9c8; -a3 = zero; -L41d9c8: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41d9d4: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41d9e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41d9e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -if (s1 != a3) {MEM_U32(sp + 76) = a3; -goto L41da30;} -MEM_U32(sp + 76) = a3; -s3 = a3 & 0xff; -s2 = a2 & 0xff; -goto L41da38; -s2 = a2 & 0xff; -L41da30: -s3 = a2 & 0xff; -s2 = a3 & 0xff; -L41da38: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41da48; -a1 = 0x6; -L41da48: -gp = MEM_U32(sp + 40); -s0 = s1 + 0x1; -t6 = 0x10018e80; -a1 = s0; -t6 = MEM_U8(t6 + 0); -a0 = 0x2; -if (t6 == 0) {a2 = s3 + 0x1; -goto L41dae4;} -a2 = s3 + 0x1; -//nop; -a0 = 0x2; -a1 = s1; -a2 = s3; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41da80; -a3 = s2; -L41da80: -gp = MEM_U32(sp + 40); -a0 = 0x51; -//nop; -a1 = 0x1; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41da9c; -a3 = s2; -L41da9c: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -s0 = s1 + 0x1; -a1 = s0; -a2 = 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dabc; -a3 = s3 + 0x1; -L41dabc: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s0; -a2 = s0; -a3 = s2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dad8; -a3 = s2 + 0x1; -L41dad8: -gp = MEM_U32(sp + 40); -//nop; -goto L41db50; -//nop; -L41dae4: -//nop; -a3 = s2 + 0x1; -MEM_U32(sp + 48) = a3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41daf4; -MEM_U32(sp + 48) = a3; -L41daf4: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 48); -//nop; -a0 = 0x51; -a1 = 0x1; -a2 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41db10; -a2 = s0; -L41db10: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = 0x1; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41db2c; -a3 = s3; -L41db2c: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41db48; -a3 = s2; -L41db48: -gp = MEM_U32(sp + 40); -//nop; -L41db50: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L41db60; -a1 = 0x5; -L41db60: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41db80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41db80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 20) = s0; -s0 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -s1 = a2 & 0xff; -s2 = a3 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -a1 = 0x6; -a0 = 0x20; -f_emit_dir0(mem, sp, a0, a1); -goto L41dbd0; -a0 = 0x20; -L41dbd0: -gp = MEM_U32(sp + 32); -a0 = 0x51; -t6 = 0x10018e80; -a1 = 0x1; -t6 = MEM_U8(t6 + 0); -a2 = s1 + 0x1; -if (t6 == 0) {a3 = s2 + 0x1; -goto L41dc6c;} -a3 = s2 + 0x1; -//nop; -a0 = 0x51; -a1 = 0x1; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc08; -a3 = s2; -L41dc08: -gp = MEM_U32(sp + 32); -a0 = 0x56; -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc24; -a3 = s2; -L41dc24: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a1 = s0 + 0x1; -MEM_U32(sp + 48) = a1; -a2 = s1 + 0x1; -a3 = s2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc44; -a3 = s2 + 0x1; -L41dc44: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 58); -a3 = 0x1; -a2 = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc60; -a2 = a1; -L41dc60: -gp = MEM_U32(sp + 32); -//nop; -goto L41dcd8; -//nop; -L41dc6c: -//nop; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 44) = a3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc7c; -MEM_U32(sp + 44) = a3; -L41dc7c: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(sp + 44); -a0 = 0x56; -a1 = s0 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dc98; -a1 = s0 + 0x1; -L41dc98: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dcb4; -a3 = s2; -L41dcb4: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dcd0; -a3 = 0x1; -L41dcd0: -gp = MEM_U32(sp + 32); -//nop; -L41dcd8: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L41dce8; -a1 = 0x5; -L41dce8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_41dd04(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L41dd04: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 68) = v0; -a1 = 0x1; -a0 = zero; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41dd40; -a0 = zero; -L41dd40: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 67) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41dd58; -//nop; -L41dd58: -gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41dd70; -//nop; -L41dd70: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 66) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41dd88; -//nop; -L41dd88: -gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41dda0; -//nop; -L41dda0: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 65) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41ddb8; -//nop; -L41ddb8: -gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41ddd0; -//nop; -L41ddd0: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41dde8; -//nop; -L41dde8: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 56) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41de00; -//nop; -L41de00: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 87); -//nop; -a1 = MEM_U8(sp + 67); -MEM_U32(sp + 52) = v0; -a0 = 0x4f; -a3 = 0x1a; -MEM_U32(sp + 16) = zero; -MEM_U8(sp + 51) = (uint8_t)a2; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41de28; -MEM_U8(sp + 51) = (uint8_t)a2; -L41de28: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 60); -a0 = 0x10; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41de40; -a0 = 0x10; -L41de40: -gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 68); -t6 = 0x10018e80; -a0 = 0x4f; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41df94;} -//nop; -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 87); -a1 = a1 + 0x1; -MEM_U32(sp + 44) = a1; -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41de80; -a0 = 0x4f; -L41de80: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41de9c; -a3 = zero; -L41de9c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = 0x4; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L41deb4; -//nop; -L41deb4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41decc; -//nop; -L41decc: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 83); -//nop; -a1 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 87); -a0 = 0x4f; -a2 = a2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41deec; -a2 = a2 + 0x1; -L41deec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0xdc; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41df04; -a0 = 0xdc; -L41df04: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 66); -//nop; -a2 = MEM_U8(sp + 87); -a0 = 0xdb; -f_emit_rr(mem, sp, a0, a1, a2); -goto L41df1c; -a0 = 0xdb; -L41df1c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 65); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 66); -a0 = 0x54; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41df38; -a0 = 0x54; -L41df38: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 44); -//nop; -a3 = MEM_U8(sp + 65); -a0 = 0x40; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41df54; -a1 = a2; -L41df54: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41df6c; -//nop; -L41df6c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 87); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41df88; -a0 = 0x4f; -L41df88: -gp = MEM_U32(sp + 32); -//nop; -goto L41e108; -//nop; -L41df94: -t9 = MEM_U32(t8 + 16); -at = 0x5010000; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = MEM_U8(t0 + 33); -//nop; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {a2 = MEM_U8(sp + 83); -goto L41dfdc;} -a2 = MEM_U8(sp + 83); -t7 = MEM_U8(sp + 87); -//nop; -t8 = t7 + 0x1; -MEM_U8(sp + 51) = (uint8_t)t8; -a2 = MEM_U8(sp + 83); -L41dfdc: -//nop; -a1 = MEM_U8(sp + 79); -a3 = MEM_U8(sp + 51); -a2 = a2 + 0x1; -MEM_U32(sp + 40) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41dff4; -MEM_U32(sp + 40) = a2; -L41dff4: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a1 = a1 + 0x1; -MEM_U32(sp + 44) = a1; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41e018; -a3 = zero; -L41e018: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -a0 = 0x4; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L41e030; -//nop; -L41e030: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e048; -//nop; -L41e048: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 51); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e064; -a0 = 0x4f; -L41e064: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0xdc; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e07c; -a0 = 0xdc; -L41e07c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 66); -//nop; -a2 = MEM_U8(sp + 51); -a0 = 0xdb; -f_emit_rr(mem, sp, a0, a1, a2); -goto L41e094; -a0 = 0xdb; -L41e094: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 65); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 66); -a0 = 0x54; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e0b0; -a0 = 0x54; -L41e0b0: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 79); -//nop; -a3 = MEM_U8(sp + 65); -a0 = 0x40; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e0cc; -a1 = a2; -L41e0cc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e0e4; -//nop; -L41e0e4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 51); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e100; -a0 = 0x4f; -L41e100: -gp = MEM_U32(sp + 32); -//nop; -L41e108: -//nop; -a0 = MEM_U32(sp + 52); -//nop; -f_define_label(mem, sp, a0); -goto L41e118; -//nop; -L41e118: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_41e128(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L41e128: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 84) = a3; -MEM_U32(sp + 68) = v0; -a1 = 0x1; -a0 = zero; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41e164; -a0 = zero; -L41e164: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 67) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41e17c; -//nop; -L41e17c: -gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41e194; -//nop; -L41e194: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 66) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41e1ac; -//nop; -L41e1ac: -gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L41e1c4; -//nop; -L41e1c4: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 65) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L41e1dc; -//nop; -L41e1dc: -gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41e1f4; -//nop; -L41e1f4: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 60) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41e20c; -//nop; -L41e20c: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 56) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41e224; -//nop; -L41e224: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 87); -//nop; -a1 = MEM_U8(sp + 67); -MEM_U32(sp + 52) = v0; -a0 = 0x4f; -a3 = 0x1a; -MEM_U32(sp + 16) = zero; -MEM_U8(sp + 51) = (uint8_t)a2; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41e24c; -MEM_U8(sp + 51) = (uint8_t)a2; -L41e24c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 60); -a0 = 0x10; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e264; -a0 = 0x10; -L41e264: -gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 68); -t6 = 0x10018e80; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41e3fc;} -//nop; -a2 = MEM_U8(sp + 83); -//nop; -a0 = MEM_U16(sp + 74); -a1 = MEM_U8(sp + 79); -a3 = MEM_U8(sp + 87); -a2 = a2 + 0x1; -MEM_U32(sp + 44) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e2a4; -MEM_U32(sp + 44) = a2; -L41e2a4: -t7 = MEM_U16(sp + 74); -gp = MEM_U32(sp + 32); -at = 0x53; -if (t7 != at) {a0 = 0x29; -goto L41e2e8;} -a0 = 0x29; -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U32(sp + 44); -a1 = a1 + 0x1; -MEM_U32(sp + 40) = a1; -a0 = 0x53; -a3 = 0x1f; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41e2dc; -MEM_U32(sp + 16) = zero; -L41e2dc: -gp = MEM_U32(sp + 32); -//nop; -goto L41e30c; -//nop; -L41e2e8: -a1 = MEM_U8(sp + 79); -//nop; -a1 = a1 + 0x1; -MEM_U32(sp + 40) = a1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41e304; -a3 = zero; -L41e304: -gp = MEM_U32(sp + 32); -//nop; -L41e30c: -//nop; -a1 = MEM_U32(sp + 52); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L41e31c; -a0 = 0x4; -L41e31c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e334; -//nop; -L41e334: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 87); -a0 = 0x54; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e350; -a0 = 0x54; -L41e350: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0xdc; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e368; -a0 = 0xdc; -L41e368: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 66); -//nop; -a2 = MEM_U8(sp + 87); -a0 = 0xdb; -f_emit_rr(mem, sp, a0, a1, a2); -goto L41e380; -a0 = 0xdb; -L41e380: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 65); -//nop; -a2 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 66); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e39c; -a0 = 0x4f; -L41e39c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 79); -//nop; -a3 = MEM_U8(sp + 65); -a0 = 0x40; -a2 = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e3b8; -a2 = a1; -L41e3b8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e3d0; -//nop; -L41e3d0: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 74); -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 87); -//nop; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e3f0; -//nop; -L41e3f0: -gp = MEM_U32(sp + 32); -//nop; -goto L41e5a8; -//nop; -L41e3fc: -t9 = MEM_U32(t8 + 16); -at = 0x5010000; -t0 = MEM_U32(t9 + 4); -//nop; -t1 = MEM_U8(t0 + 33); -//nop; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {a1 = MEM_U8(sp + 79); -goto L41e444;} -a1 = MEM_U8(sp + 79); -t7 = MEM_U8(sp + 87); -//nop; -t8 = t7 + 0x1; -MEM_U8(sp + 51) = (uint8_t)t8; -a1 = MEM_U8(sp + 79); -L41e444: -//nop; -a0 = MEM_U16(sp + 74); -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 51); -a1 = a1 + 0x1; -MEM_U32(sp + 40) = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e460; -MEM_U32(sp + 40) = a1; -L41e460: -t9 = MEM_U16(sp + 74); -gp = MEM_U32(sp + 32); -at = 0x53; -if (t9 != at) {a0 = 0x29; -goto L41e49c;} -a0 = 0x29; -//nop; -a1 = MEM_U8(sp + 79); -a2 = MEM_U8(sp + 83); -a0 = 0x53; -a3 = 0x1f; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41e490; -MEM_U32(sp + 16) = zero; -L41e490: -gp = MEM_U32(sp + 32); -//nop; -goto L41e4b8; -//nop; -L41e49c: -//nop; -a1 = MEM_U8(sp + 79); -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41e4b0; -a3 = zero; -L41e4b0: -gp = MEM_U32(sp + 32); -//nop; -L41e4b8: -//nop; -a1 = MEM_U32(sp + 52); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L41e4c8; -a0 = 0x4; -L41e4c8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e4e0; -//nop; -L41e4e0: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 83); -//nop; -a1 = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 51); -a0 = 0x54; -a2 = a2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e500; -a2 = a2 + 0x1; -L41e500: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0xdc; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e518; -a0 = 0xdc; -L41e518: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 66); -//nop; -a2 = MEM_U8(sp + 51); -a0 = 0xdb; -f_emit_rr(mem, sp, a0, a1, a2); -goto L41e530; -a0 = 0xdb; -L41e530: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 65); -//nop; -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 66); -a0 = 0x4f; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e54c; -a0 = 0x4f; -L41e54c: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U8(sp + 65); -a0 = 0x40; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e568; -a1 = a2; -L41e568: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41e580; -//nop; -L41e580: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 74); -//nop; -a1 = MEM_U8(sp + 79); -a2 = MEM_U8(sp + 83); -a3 = MEM_U8(sp + 51); -//nop; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e5a0; -//nop; -L41e5a0: -gp = MEM_U32(sp + 32); -//nop; -L41e5a8: -//nop; -a0 = MEM_U32(sp + 52); -//nop; -f_define_label(mem, sp, a0); -goto L41e5b8; -//nop; -L41e5b8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_41e5c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41e5c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = s0; -s0 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -a1 = 0x6; -a0 = 0x20; -f_emit_dir0(mem, sp, a0, a1); -goto L41e608; -a0 = 0x20; -L41e608: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 51); -//nop; -a3 = MEM_U8(sp + 55); -a0 = 0x59; -a1 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e624; -a1 = 0x1; -L41e624: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 51); -a3 = MEM_U8(sp + 55); -//nop; -a0 = 0x59; -a1 = s0; -a2 = a2 + 0x1; -a3 = a3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e648; -a3 = a3 + 0x1; -L41e648: -t6 = MEM_U16(sp + 42); -gp = MEM_U32(sp + 32); -at = 0x47; -if (t6 != at) {a0 = 0x40; -goto L41e6a0;} -a0 = 0x40; -//nop; -a0 = 0x40; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e674; -a3 = 0x1; -L41e674: -gp = MEM_U32(sp + 32); -a0 = 0xd6; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41e694; -MEM_U32(sp + 16) = zero; -L41e694: -gp = MEM_U32(sp + 32); -//nop; -goto L41e6d8; -//nop; -L41e6a0: -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e6b4; -a3 = 0x1; -L41e6b4: -gp = MEM_U32(sp + 32); -a0 = 0x51; -//nop; -a1 = s0; -a2 = zero; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e6d0; -a3 = s0; -L41e6d0: -gp = MEM_U32(sp + 32); -//nop; -L41e6d8: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L41e6e8; -a1 = 0x5; -L41e6e8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41e6fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41e6fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41e748; -MEM_U32(sp + 76) = a3; -L41e748: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x4b; -if (t6 == 0) {a1 = s1; -goto L41e7e0;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x4b; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e784; -MEM_U32(sp + 52) = a2; -L41e784: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e79c; -a2 = s0; -L41e79c: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x18; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41e7b8; -a3 = s0; -L41e7b8: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e7d4; -a3 = s3; -L41e7d4: -gp = MEM_U32(sp + 40); -//nop; -goto L41e848; -//nop; -L41e7e0: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e7f0; -a3 = s3; -L41e7f0: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e808; -a2 = s0; -L41e808: -gp = MEM_U32(sp + 40); -a0 = 0x18; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41e824; -a3 = s0; -L41e824: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e840; -a3 = s3 + 0x1; -L41e840: -gp = MEM_U32(sp + 40); -//nop; -L41e848: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41e858; -//nop; -L41e858: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41e878(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41e878: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41e8c4; -MEM_U32(sp + 76) = a3; -L41e8c4: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x4a; -if (t6 == 0) {a1 = s1; -goto L41e95c;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x4a; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e900; -MEM_U32(sp + 52) = a2; -L41e900: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e918; -a2 = s0; -L41e918: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x17; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41e934; -a3 = s0; -L41e934: -gp = MEM_U32(sp + 40); -a0 = 0x49; -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e950; -a3 = s3; -L41e950: -gp = MEM_U32(sp + 40); -//nop; -goto L41e9c4; -//nop; -L41e95c: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e96c; -a3 = s3; -L41e96c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41e984; -a2 = s0; -L41e984: -gp = MEM_U32(sp + 40); -a0 = 0x17; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41e9a0; -a3 = s0; -L41e9a0: -gp = MEM_U32(sp + 40); -a0 = 0x49; -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41e9bc; -a3 = s3 + 0x1; -L41e9bc: -gp = MEM_U32(sp + 40); -//nop; -L41e9c4: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41e9d4; -//nop; -L41e9d4: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41e9f4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41e9f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41ea40; -MEM_U32(sp + 76) = a3; -L41ea40: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x4a; -if (t6 == 0) {a1 = s1; -goto L41ead8;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x4a; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ea7c; -MEM_U32(sp + 52) = a2; -L41ea7c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ea94; -a2 = s0; -L41ea94: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x17; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41eab0; -a3 = s0; -L41eab0: -gp = MEM_U32(sp + 40); -a0 = 0x4b; -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41eacc; -a3 = s3; -L41eacc: -gp = MEM_U32(sp + 40); -//nop; -goto L41eb40; -//nop; -L41ead8: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41eae8; -a3 = s3; -L41eae8: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41eb00; -a2 = s0; -L41eb00: -gp = MEM_U32(sp + 40); -a0 = 0x17; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41eb1c; -a3 = s0; -L41eb1c: -gp = MEM_U32(sp + 40); -a0 = 0x4b; -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41eb38; -a3 = s3 + 0x1; -L41eb38: -gp = MEM_U32(sp + 40); -//nop; -L41eb40: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41eb50; -//nop; -L41eb50: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41eb70(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41eb70: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41ebbc; -MEM_U32(sp + 76) = a3; -L41ebbc: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x51; -if (t6 == 0) {a1 = s1; -goto L41ec54;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x51; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ebf8; -MEM_U32(sp + 52) = a2; -L41ebf8: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ec10; -a2 = s0; -L41ec10: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x12; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ec2c; -a3 = s0; -L41ec2c: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ec48; -a3 = s3; -L41ec48: -gp = MEM_U32(sp + 40); -//nop; -goto L41ecbc; -//nop; -L41ec54: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ec64; -a3 = s3; -L41ec64: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ec7c; -a2 = s0; -L41ec7c: -gp = MEM_U32(sp + 40); -a0 = 0x12; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ec98; -a3 = s0; -L41ec98: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ecb4; -a3 = s3 + 0x1; -L41ecb4: -gp = MEM_U32(sp + 40); -//nop; -L41ecbc: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41eccc; -//nop; -L41eccc: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41ecec(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ecec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41ed38; -MEM_U32(sp + 76) = a3; -L41ed38: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x50; -if (t6 == 0) {a1 = s1; -goto L41edd0;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x50; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ed74; -MEM_U32(sp + 52) = a2; -L41ed74: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ed8c; -a2 = s0; -L41ed8c: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x11; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41eda8; -a3 = s0; -L41eda8: -gp = MEM_U32(sp + 40); -a0 = 0x51; -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41edc4; -a3 = s3; -L41edc4: -gp = MEM_U32(sp + 40); -//nop; -goto L41ee38; -//nop; -L41edd0: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ede0; -a3 = s3; -L41ede0: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41edf8; -a2 = s0; -L41edf8: -gp = MEM_U32(sp + 40); -a0 = 0x11; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ee14; -a3 = s0; -L41ee14: -gp = MEM_U32(sp + 40); -a0 = 0x51; -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ee30; -a3 = s3 + 0x1; -L41ee30: -gp = MEM_U32(sp + 40); -//nop; -L41ee38: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41ee48; -//nop; -L41ee48: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41ee68(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41ee68: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -s3 = a3 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41eeb4; -MEM_U32(sp + 76) = a3; -L41eeb4: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a2 = s2 + 0x1; -t6 = MEM_U8(t6 + 0); -a0 = 0x50; -if (t6 == 0) {a1 = s1; -goto L41ef4c;} -a1 = s1; -//nop; -a3 = s3 + 0x1; -MEM_U32(sp + 48) = a3; -a0 = 0x50; -a1 = s1; -MEM_U32(sp + 52) = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41eef0; -MEM_U32(sp + 52) = a2; -L41eef0: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ef08; -a2 = s0; -L41ef08: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 48); -a0 = 0x11; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ef24; -a3 = s0; -L41ef24: -gp = MEM_U32(sp + 40); -a0 = 0x4e; -//nop; -a1 = s1; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ef40; -a3 = s3; -L41ef40: -gp = MEM_U32(sp + 40); -//nop; -goto L41efb4; -//nop; -L41ef4c: -//nop; -a2 = s2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41ef5c; -a3 = s3; -L41ef5c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ef74; -a2 = s0; -L41ef74: -gp = MEM_U32(sp + 40); -a0 = 0x11; -//nop; -a1 = s2; -a2 = s3; -a3 = s0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L41ef90; -a3 = s0; -L41ef90: -gp = MEM_U32(sp + 40); -a0 = 0x4e; -//nop; -a1 = s1; -a2 = s2 + 0x1; -a3 = s3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41efac; -a3 = s3 + 0x1; -L41efac: -gp = MEM_U32(sp + 40); -//nop; -L41efb4: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L41efc4; -//nop; -L41efc4: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_dw_emit_rrr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41efe4: -//dw_emit_rrr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018ecc; -MEM_U32(sp + 28) = s2; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a1 & 0xff; -s1 = a2 & 0xff; -s2 = a3 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t6 != 0) {MEM_U32(sp + 60) = a3; -goto L41f32c;} -MEM_U32(sp + 60) = a3; -t7 = MEM_U32(sp + 64); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -//nop; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {at = a0 < 0x41; -goto L41f32c;} -at = a0 < 0x41; -if (at != 0) {at = a0 < 0x5a; -goto L41f2b4;} -at = a0 < 0x5a; -if (at != 0) {t6 = a0 + 0xffffffb9; -goto L41f300;} -t6 = a0 + 0xffffffb9; -t4 = a0 + 0xffffff12; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L41f294;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008368[] = { -&&L41f0dc, -&&L41f104, -}; -dest = Lswitch10008368[t4]; -//nop; -goto *dest; -//nop; -L41f09c: -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -MEM_U16(sp + 50) = (uint16_t)a0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f0b4; -MEM_U16(sp + 50) = (uint16_t)a0; -L41f0b4: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = s0 + 0x1; -a2 = s1 + 0x1; -a3 = s2 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f0d0; -a3 = s2 + 0x1; -L41f0d0: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f0dc: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41d9e4(mem, sp, a0, a1, a2, a3); -goto L41f0f8; -v0 = sp + 0x30; -L41f0f8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f104: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41db80(mem, sp, a0, a1, a2, a3); -goto L41f120; -v0 = sp + 0x30; -L41f120: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f12c: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41dd04(mem, sp, v0, a0, a1, a2, a3); -goto L41f148; -v0 = sp + 0x30; -L41f148: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f154: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e128(mem, sp, v0, a0, a1, a2, a3); -goto L41f170; -v0 = sp + 0x30; -L41f170: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f17c: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e5c8(mem, sp, a0, a1, a2, a3); -goto L41f198; -v0 = sp + 0x30; -L41f198: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f1a4: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e6fc(mem, sp, a0, a1, a2, a3); -goto L41f1c0; -v0 = sp + 0x30; -L41f1c0: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f1cc: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e878(mem, sp, a0, a1, a2, a3); -goto L41f1e8; -v0 = sp + 0x30; -L41f1e8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f1f4: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41e9f4(mem, sp, a0, a1, a2, a3); -goto L41f210; -v0 = sp + 0x30; -L41f210: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f21c: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41eb70(mem, sp, a0, a1, a2, a3); -goto L41f238; -v0 = sp + 0x30; -L41f238: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f244: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41ee68(mem, sp, a0, a1, a2, a3); -goto L41f260; -v0 = sp + 0x30; -L41f260: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f26c: -//nop; -a1 = s0; -t9 = t9; -a2 = s1; -a3 = s2; -v0 = sp + 0x30; -func_41ecec(mem, sp, a0, a1, a2, a3); -goto L41f288; -v0 = sp + 0x30; -L41f288: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f294: -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f2a8; -a3 = s2; -L41f2a8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f34c; -ra = MEM_U32(sp + 36); -L41f2b4: -at = a0 < 0x4; -if (at == 0) {t5 = a0 + 0xffffffff; -goto L41f2ec;} -t5 = a0 + 0xffffffff; -at = t5 < 0x3; -if (at == 0) {//nop; -goto L41f294;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008310[] = { -&&L41f0dc, -&&L41f0dc, -&&L41f09c, -}; -dest = Lswitch10008310[t5]; -//nop; -goto *dest; -//nop; -L41f2ec: -at = a0 < 0x3f; -if (at == 0) {//nop; -goto L41f09c;} -//nop; -//nop; -goto L41f294; -//nop; -L41f300: -at = t6 < 0x13; -if (at == 0) {//nop; -goto L41f294;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000831c[] = { -&&L41f17c, -&&L41f1cc, -&&L41f1a4, -&&L41f1f4, -&&L41f1a4, -&&L41f294, -&&L41f244, -&&L41f21c, -&&L41f12c, -&&L41f26c, -&&L41f21c, -&&L41f17c, -&&L41f154, -&&L41f154, -&&L41f104, -&&L41f104, -&&L41f294, -&&L41f294, -&&L41f09c, -}; -dest = Lswitch1000831c[t6]; -//nop; -goto *dest; -//nop; -L41f32c: -//nop; -a1 = s0; -a2 = s1; -a3 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f340; -a3 = s2; -L41f340: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41f34c: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41f360(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41f360: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018e80; -MEM_U32(sp + 36) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t6 == 0) {MEM_U32(sp + 60) = a3; -goto L41f3b4;} -MEM_U32(sp + 60) = a3; -t7 = a1 + 0x1; -t8 = a2 + 0x1; -MEM_U8(sp + 43) = (uint8_t)t7; -s0 = a1 & 0xff; -MEM_U8(sp + 41) = (uint8_t)t8; -MEM_U8(sp + 40) = (uint8_t)a2; -goto L41f3d0; -MEM_U8(sp + 40) = (uint8_t)a2; -L41f3b4: -s0 = a1 + 0x1; -t9 = s0 & 0xff; -t0 = a2 + 0x1; -MEM_U8(sp + 43) = (uint8_t)a1; -s0 = t9; -MEM_U8(sp + 41) = (uint8_t)a2; -MEM_U8(sp + 40) = (uint8_t)t0; -L41f3d0: -t1 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 64); -if (t1 != 0) {at = 0x8000; -goto L41f480;} -at = 0x8000; -at = (int)a3 < (int)at; -if (at == 0) {at = (int)a3 < (int)0xffff8000; -goto L41f480;} -at = (int)a3 < (int)0xffff8000; -if (at != 0) {a0 = 0x2; -goto L41f480;} -a0 = 0x2; -//nop; -a2 = MEM_U8(sp + 40); -a1 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f408; -MEM_U32(sp + 16) = zero; -L41f408: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f420; -//nop; -L41f420: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x51; -a1 = 0x1; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f440; -MEM_U32(sp + 16) = zero; -L41f440: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 41); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f45c; -a3 = 0x1; -L41f45c: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f474; -//nop; -L41f474: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f540; -ra = MEM_U32(sp + 36); -L41f480: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41f490; -a1 = 0x6; -L41f490: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 64); -//nop; -a0 = 0x29; -a1 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f4ac; -a3 = zero; -L41f4ac: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 40); -//nop; -a0 = 0x2; -a1 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f4c8; -a3 = 0x1; -L41f4c8: -gp = MEM_U32(sp + 32); -a0 = 0x51; -//nop; -a1 = 0x1; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f4e4; -a3 = 0x1; -L41f4e4: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 41); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f500; -a3 = 0x1; -L41f500: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f518; -//nop; -L41f518: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U32(sp + 60); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f534; -a3 = zero; -L41f534: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41f540: -s0 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41f54c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41f54c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10018e80; -MEM_U32(sp + 36) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t6 == 0) {MEM_U32(sp + 60) = a3; -goto L41f5a0;} -MEM_U32(sp + 60) = a3; -t7 = a1 + 0x1; -t8 = a2 + 0x1; -MEM_U8(sp + 43) = (uint8_t)t7; -MEM_U8(sp + 42) = (uint8_t)a1; -MEM_U8(sp + 41) = (uint8_t)t8; -s0 = a2 & 0xff; -goto L41f5bc; -s0 = a2 & 0xff; -L41f5a0: -s0 = a2 + 0x1; -t9 = a1 + 0x1; -t0 = s0 & 0xff; -MEM_U8(sp + 43) = (uint8_t)a1; -MEM_U8(sp + 42) = (uint8_t)t9; -MEM_U8(sp + 41) = (uint8_t)a2; -s0 = t0; -L41f5bc: -t1 = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 64); -if (t1 != 0) {at = 0x8000; -goto L41f670;} -at = 0x8000; -at = (int)t2 < (int)at; -if (at == 0) {at = (int)t2 < (int)0xffff8000; -goto L41f670;} -at = (int)t2 < (int)0xffff8000; -if (at != 0) {//nop; -goto L41f670;} -//nop; -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41f5f0; -a1 = 0x6; -L41f5f0: -gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 64); -//nop; -a0 = 0x51; -a1 = 0x1; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f610; -MEM_U32(sp + 16) = zero; -L41f610: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 42); -//nop; -a3 = MEM_U32(sp + 64); -a0 = 0x56; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f630; -MEM_U32(sp + 16) = zero; -L41f630: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 41); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f64c; -a3 = 0x1; -L41f64c: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f664; -//nop; -L41f664: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L41f734; -ra = MEM_U32(sp + 36); -L41f670: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41f680; -a1 = 0x6; -L41f680: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 64); -//nop; -a0 = 0x29; -a1 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f69c; -a3 = zero; -L41f69c: -gp = MEM_U32(sp + 32); -a0 = 0x51; -//nop; -a1 = 0x1; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f6b8; -a3 = 0x1; -L41f6b8: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 41); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f6d4; -a3 = 0x1; -L41f6d4: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L41f6ec; -//nop; -L41f6ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 42); -//nop; -a3 = MEM_U32(sp + 64); -a0 = 0x56; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f70c; -MEM_U32(sp + 16) = zero; -L41f70c: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a1 = MEM_U8(sp + 43); -a2 = MEM_U32(sp + 60); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f728; -a3 = zero; -L41f728: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L41f734: -s0 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_41f740(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41f740: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 44) = s4; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 28) = s0; -s2 = a3 & 0x3f; -at = 0x40; -s0 = a1 & 0xff; -s3 = a0 & 0xffff; -s4 = a2 & 0xff; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 72) = a0; -MEM_U32(sp + 76) = a1; -if (s2 != at) {MEM_U32(sp + 80) = a2; -goto L41f7d0;} -MEM_U32(sp + 80) = a2; -//nop; -a0 = 0x29; -a1 = s0; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f7a8; -a3 = zero; -L41f7a8: -gp = MEM_U32(sp + 48); -a0 = 0x29; -//nop; -a1 = s0 + 0x1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f7c4; -a3 = zero; -L41f7c4: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L41f998; -ra = MEM_U32(sp + 52); -L41f7d0: -at = (int)s2 < (int)0x20; -if (at != 0) {//nop; -goto L41f870;} -//nop; -t7 = 0x10018e80; -a2 = zero; -t7 = MEM_U8(t7 + 0); -a0 = 0x29; -if (t7 == 0) {a1 = s0 + 0x1; -goto L41f834;} -a1 = s0 + 0x1; -//nop; -a0 = 0x29; -a1 = s0; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f808; -a3 = zero; -L41f808: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = s0 + 0x1; -a2 = s4; -a3 = s2 + 0xffffffe0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f828; -MEM_U32(sp + 16) = zero; -L41f828: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L41f998; -ra = MEM_U32(sp + 52); -L41f834: -//nop; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41f844; -a3 = zero; -L41f844: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = s0; -a2 = s4 + 0x1; -a3 = s2 + 0xffffffe0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f864; -MEM_U32(sp + 16) = zero; -L41f864: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L41f998; -ra = MEM_U32(sp + 52); -L41f870: -t8 = 0x10018e80; -a0 = s3; -t8 = MEM_U8(t8 + 0); -a1 = s0; -if (t8 == 0) {a2 = s4; -goto L41f914;} -a2 = s4; -//nop; -s1 = s0 + 0x1; -a1 = s1; -a0 = s3; -a2 = s4 + 0x1; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f8a8; -MEM_U32(sp + 16) = zero; -L41f8a8: -gp = MEM_U32(sp + 48); -t9 = 0x20; -a3 = t9 - s2; -//nop; -a0 = s3; -a1 = s0; -a2 = s4; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f8cc; -MEM_U32(sp + 16) = zero; -L41f8cc: -gp = MEM_U32(sp + 48); -a0 = 0x40; -//nop; -a1 = s1; -a2 = s1; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f8e8; -a3 = s0; -L41f8e8: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = s0; -a2 = s4; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f908; -MEM_U32(sp + 16) = zero; -L41f908: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L41f998; -ra = MEM_U32(sp + 52); -L41f914: -//nop; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f924; -MEM_U32(sp + 16) = zero; -L41f924: -gp = MEM_U32(sp + 48); -s1 = s0 + 0x1; -//nop; -a2 = s4 + 0x1; -t0 = 0x20; -a3 = t0 - s2; -MEM_U32(sp + 60) = a2; -a1 = s1; -a0 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f950; -MEM_U32(sp + 16) = zero; -L41f950: -gp = MEM_U32(sp + 48); -a0 = 0x40; -//nop; -a1 = s0; -a2 = s0; -a3 = s1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41f96c; -a3 = s1; -L41f96c: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 60); -//nop; -a0 = s3; -a1 = s1; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41f98c; -MEM_U32(sp + 16) = zero; -L41f98c: -gp = MEM_U32(sp + 48); -//nop; -ra = MEM_U32(sp + 52); -L41f998: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_41f9b4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41f9b4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s2 = a3 & 0x3f; -at = 0x40; -s1 = a1 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -if (s2 != at) {MEM_U32(sp + 72) = a2; -goto L41fa34;} -MEM_U32(sp + 72) = a2; -//nop; -a0 = 0x29; -a1 = s1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fa0c; -a3 = zero; -L41fa0c: -gp = MEM_U32(sp + 40); -a0 = 0x29; -//nop; -a1 = s1 + 0x1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fa28; -a3 = zero; -L41fa28: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41fcc0; -ra = MEM_U32(sp + 44); -L41fa34: -at = (int)s2 < (int)0x20; -if (at != 0) {//nop; -goto L41fb90;} -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L41fa50; -//nop; -L41fa50: -gp = MEM_U32(sp + 40); -MEM_U32(sp + 56) = v0; -t7 = 0x10018e80; -s0 = s1 + 0x1; -t7 = MEM_U8(t7 + 0); -a0 = 0x29; -if (t7 == 0) {a1 = s1; -goto L41fb08;} -a1 = s1; -//nop; -a0 = 0x29; -a1 = s0; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fa88; -a3 = zero; -L41fa88: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(sp + 75); -//nop; -a2 = MEM_U32(sp + 56); -a1 = a1 + 0x1; -MEM_U32(sp + 48) = a1; -a0 = 0x10; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41faa8; -a0 = 0x10; -L41faa8: -gp = MEM_U32(sp + 40); -a0 = 0x29; -//nop; -a1 = s0; -a2 = 0xffffffff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fac4; -a3 = zero; -L41fac4: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41fadc; -//nop; -L41fadc: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a2 = MEM_U32(sp + 48); -a1 = s1; -a3 = s2 + 0xffffffe0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fafc; -MEM_U32(sp + 16) = zero; -L41fafc: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41fcc0; -ra = MEM_U32(sp + 44); -L41fb08: -//nop; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fb18; -a3 = zero; -L41fb18: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(sp + 75); -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0x10; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41fb30; -a0 = 0x10; -L41fb30: -gp = MEM_U32(sp + 40); -a0 = 0x29; -//nop; -a1 = s1; -a2 = 0xffffffff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fb4c; -a3 = zero; -L41fb4c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 56); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L41fb64; -//nop; -L41fb64: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a2 = MEM_U8(sp + 75); -a1 = s1 + 0x1; -a3 = s2 + 0xffffffe0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fb84; -MEM_U32(sp + 16) = zero; -L41fb84: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41fcc0; -ra = MEM_U32(sp + 44); -L41fb90: -t8 = 0x10018e80; -s0 = s1 + 0x1; -t8 = MEM_U8(t8 + 0); -a1 = s0; -if (t8 == 0) {a0 = 0x54; -goto L41fc3c;} -a0 = 0x54; -//nop; -a2 = MEM_U8(sp + 75); -a0 = 0x54; -a1 = s1; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fbc4; -MEM_U32(sp + 16) = zero; -L41fbc4: -gp = MEM_U32(sp + 40); -t9 = 0x20; -a2 = MEM_U8(sp + 75); -a3 = t9 - s2; -//nop; -s0 = s1 + 0x1; -a2 = a2 + 0x1; -MEM_U32(sp + 48) = a2; -a1 = s0; -a0 = 0x4f; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fbf4; -MEM_U32(sp + 16) = zero; -L41fbf4: -gp = MEM_U32(sp + 40); -a0 = 0x40; -//nop; -a1 = s1; -a2 = s1; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fc10; -a3 = s0; -L41fc10: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a2 = MEM_U32(sp + 48); -a1 = s0; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fc30; -MEM_U32(sp + 16) = zero; -L41fc30: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L41fcc0; -ra = MEM_U32(sp + 44); -L41fc3c: -a2 = MEM_U8(sp + 75); -//nop; -a3 = s2; -MEM_U32(sp + 16) = zero; -a2 = a2 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fc54; -a2 = a2 + 0x1; -L41fc54: -gp = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 75); -//nop; -t0 = 0x20; -a3 = t0 - s2; -a0 = 0x4f; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fc78; -MEM_U32(sp + 16) = zero; -L41fc78: -gp = MEM_U32(sp + 40); -a0 = 0x40; -//nop; -a1 = s0; -a2 = s0; -a3 = s1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fc94; -a3 = s1; -L41fc94: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a2 = MEM_U8(sp + 75); -a1 = s1; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fcb4; -MEM_U32(sp + 16) = zero; -L41fcb4: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L41fcc0: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_41fcd4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41fcd4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a2; -s0 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 52) = a3; -a2 = MEM_U32(sp + 56); -MEM_U32(sp + 32) = gp; -a3 = zero; -a1 = s0; -a0 = 0x29; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fd1c; -a0 = 0x29; -L41fd1c: -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 51); -t6 = 0x10018e80; -a2 = s0; -t6 = MEM_U8(t6 + 0); -a0 = 0x59; -if (t6 == 0) {a1 = s0; -goto L41fd5c;} -a1 = s0; -//nop; -a3 = MEM_U8(sp + 51); -a0 = 0x59; -a1 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fd50; -a1 = s0; -L41fd50: -gp = MEM_U32(sp + 32); -//nop; -goto L41fd74; -//nop; -L41fd5c: -//nop; -a2 = s0; -a3 = a3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fd6c; -a3 = a3 + 0x1; -L41fd6c: -gp = MEM_U32(sp + 32); -//nop; -L41fd74: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L41fd84; -a1 = 0x6; -L41fd84: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 52); -//nop; -a0 = 0x29; -a1 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L41fda0; -a3 = zero; -L41fda0: -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 51); -t7 = 0x10018e80; -a2 = 0x1; -t7 = MEM_U8(t7 + 0); -a0 = 0x59; -if (t7 == 0) {a1 = 0x1; -goto L41fde0;} -a1 = 0x1; -//nop; -a0 = 0x59; -a1 = 0x1; -a3 = a3 + 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fdd4; -a3 = a3 + 0x1; -L41fdd4: -gp = MEM_U32(sp + 32); -t8 = MEM_U16(sp + 42); -goto L41fdfc; -t8 = MEM_U16(sp + 42); -L41fde0: -//nop; -a3 = MEM_U8(sp + 51); -a2 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fdf0; -a2 = 0x1; -L41fdf0: -gp = MEM_U32(sp + 32); -//nop; -t8 = MEM_U16(sp + 42); -L41fdfc: -at = 0x47; -if (t8 != at) {a0 = 0x40; -goto L41fe4c;} -a0 = 0x40; -//nop; -a0 = 0x40; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fe20; -a3 = 0x1; -L41fe20: -gp = MEM_U32(sp + 32); -a0 = 0xd6; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fe40; -MEM_U32(sp + 16) = zero; -L41fe40: -gp = MEM_U32(sp + 32); -//nop; -goto L41fe84; -//nop; -L41fe4c: -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fe60; -a3 = 0x1; -L41fe60: -gp = MEM_U32(sp + 32); -a0 = 0x51; -//nop; -a1 = s0; -a2 = zero; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L41fe7c; -a3 = s0; -L41fe7c: -gp = MEM_U32(sp + 32); -//nop; -L41fe84: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L41fe94; -a1 = 0x5; -L41fe94: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_41fea8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L41fea8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L41feec; -MEM_U32(sp + 76) = a3; -L41feec: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x4b; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L41ff8c;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x4b; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41ff2c; -MEM_U32(sp + 16) = zero; -L41ff2c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ff44; -a2 = s0; -L41ff44: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x18; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ff60; -a3 = s0; -L41ff60: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41ff80; -MEM_U32(sp + 16) = zero; -L41ff80: -gp = MEM_U32(sp + 40); -//nop; -goto L41fff8; -//nop; -L41ff8c: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41ff9c; -MEM_U32(sp + 16) = zero; -L41ff9c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L41ffb4; -a2 = s0; -L41ffb4: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x18; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L41ffd0; -a3 = s0; -L41ffd0: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L41fff0; -MEM_U32(sp + 16) = zero; -L41fff0: -gp = MEM_U32(sp + 40); -//nop; -L41fff8: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L420008; -//nop; -L420008: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_420024(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420024: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L420068; -MEM_U32(sp + 76) = a3; -L420068: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x4a; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L420108;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x4a; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4200a8; -MEM_U32(sp + 16) = zero; -L4200a8: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4200c0; -a2 = s0; -L4200c0: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x17; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4200dc; -a3 = s0; -L4200dc: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x49; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4200fc; -MEM_U32(sp + 16) = zero; -L4200fc: -gp = MEM_U32(sp + 40); -//nop; -goto L420174; -//nop; -L420108: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420118; -MEM_U32(sp + 16) = zero; -L420118: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L420130; -a2 = s0; -L420130: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x17; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L42014c; -a3 = s0; -L42014c: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x49; -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42016c; -MEM_U32(sp + 16) = zero; -L42016c: -gp = MEM_U32(sp + 40); -//nop; -L420174: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L420184; -//nop; -L420184: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_4201a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4201a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L4201e4; -MEM_U32(sp + 76) = a3; -L4201e4: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x4a; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L420284;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x4a; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420224; -MEM_U32(sp + 16) = zero; -L420224: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L42023c; -a2 = s0; -L42023c: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x17; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L420258; -a3 = s0; -L420258: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x4b; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420278; -MEM_U32(sp + 16) = zero; -L420278: -gp = MEM_U32(sp + 40); -//nop; -goto L4202f0; -//nop; -L420284: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420294; -MEM_U32(sp + 16) = zero; -L420294: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4202ac; -a2 = s0; -L4202ac: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x17; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4202c8; -a3 = s0; -L4202c8: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x4b; -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4202e8; -MEM_U32(sp + 16) = zero; -L4202e8: -gp = MEM_U32(sp + 40); -//nop; -L4202f0: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L420300; -//nop; -L420300: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_42031c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42031c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L420360; -MEM_U32(sp + 76) = a3; -L420360: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x50; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L420400;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x50; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4203a0; -MEM_U32(sp + 16) = zero; -L4203a0: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4203b8; -a2 = s0; -L4203b8: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x11; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4203d4; -a3 = s0; -L4203d4: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x4e; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4203f4; -MEM_U32(sp + 16) = zero; -L4203f4: -gp = MEM_U32(sp + 40); -//nop; -goto L42046c; -//nop; -L420400: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420410; -MEM_U32(sp + 16) = zero; -L420410: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L420428; -a2 = s0; -L420428: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x11; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L420444; -a3 = s0; -L420444: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x4e; -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420464; -MEM_U32(sp + 16) = zero; -L420464: -gp = MEM_U32(sp + 40); -//nop; -L42046c: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L42047c; -//nop; -L42047c: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_420498(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420498: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L4204dc; -MEM_U32(sp + 76) = a3; -L4204dc: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x50; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L42057c;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x50; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42051c; -MEM_U32(sp + 16) = zero; -L42051c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L420534; -a2 = s0; -L420534: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x11; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L420550; -a3 = s0; -L420550: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x51; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420570; -MEM_U32(sp + 16) = zero; -L420570: -gp = MEM_U32(sp + 40); -//nop; -goto L4205e8; -//nop; -L42057c: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42058c; -MEM_U32(sp + 16) = zero; -L42058c: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4205a4; -a2 = s0; -L4205a4: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x11; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4205c0; -a3 = s0; -L4205c0: -gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 80); -//nop; -a0 = 0x51; -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4205e0; -MEM_U32(sp + 16) = zero; -L4205e0: -gp = MEM_U32(sp + 40); -//nop; -L4205e8: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L4205f8; -//nop; -L4205f8: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_420614(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420614: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 76) = a3; -v0 = f_gen_label_id(mem, sp); -goto L420658; -MEM_U32(sp + 76) = a3; -L420658: -gp = MEM_U32(sp + 40); -s0 = v0; -t6 = 0x10018e80; -a0 = 0x51; -t6 = MEM_U8(t6 + 0); -a1 = s1; -if (t6 == 0) {a2 = s2; -goto L4206f8;} -a2 = s2; -//nop; -a2 = s2 + 0x1; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 52) = a2; -a0 = 0x51; -a1 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420698; -MEM_U32(sp + 16) = zero; -L420698: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4206b0; -a2 = s0; -L4206b0: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a2 = MEM_U32(sp + 76); -a0 = 0x12; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4206cc; -a3 = s0; -L4206cc: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4206ec; -MEM_U32(sp + 16) = zero; -L4206ec: -gp = MEM_U32(sp + 40); -//nop; -goto L420764; -//nop; -L4206f8: -//nop; -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420708; -MEM_U32(sp + 16) = zero; -L420708: -gp = MEM_U32(sp + 40); -a0 = 0x13; -//nop; -a1 = s1; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L420720; -a2 = s0; -L420720: -gp = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 76); -//nop; -a0 = 0x12; -a1 = s2; -a3 = s0; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L42073c; -a3 = s0; -L42073c: -gp = MEM_U32(sp + 40); -a0 = MEM_U16(sp + 66); -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42075c; -MEM_U32(sp + 16) = zero; -L42075c: -gp = MEM_U32(sp + 40); -//nop; -L420764: -//nop; -a0 = s0; -//nop; -f_define_label(mem, sp, a0); -goto L420774; -//nop; -L420774: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_dw_emit_rri(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420790: -//dw_emit_rri: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -v0 = 0x10018ecc; -MEM_U32(sp + 36) = s2; -v0 = MEM_U8(v0 + 0); -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -s0 = a0 & 0xffff; -s1 = a1 & 0xff; -s2 = a2 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -if (v0 != 0) {MEM_U32(sp + 76) = a3; -goto L420df4;} -MEM_U32(sp + 76) = a3; -t6 = MEM_U32(sp + 84); -at = 0x5010000; -t7 = MEM_U8(t6 + 33); -//nop; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {at = s0 < 0x41; -goto L420df4;} -at = s0 < 0x41; -if (at != 0) {at = s0 < 0x5a; -goto L420d60;} -at = s0 < 0x5a; -if (at != 0) {t8 = s0 + 0xffffffb9; -goto L420dc8;} -t8 = s0 + 0xffffffb9; -t3 = s0 + 0xffffff12; -at = t3 < 0x2; -if (at == 0) {//nop; -goto L420d38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100083d0[] = { -&&L420b0c, -&&L420b40, -}; -dest = Lswitch100083d0[t3]; -//nop; -goto *dest; -//nop; -L420848: -t4 = 0x10018e80; -t5 = MEM_U32(sp + 76); -t4 = MEM_U8(t4 + 0); -a0 = s0; -if (t4 == 0) {a1 = s1; -goto L4208c4;} -a1 = s1; -//nop; -a3 = MEM_U32(sp + 80); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420874; -MEM_U32(sp + 16) = zero; -L420874: -a3 = MEM_U32(sp + 76); -gp = MEM_U32(sp + 40); -if (a3 != 0) {a0 = s0; -goto L4208a4;} -a0 = s0; -//nop; -a0 = 0x31; -a1 = s1 + 0x1; -a2 = zero; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420898; -a2 = zero; -L420898: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L4208a4: -//nop; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4208b8; -MEM_U32(sp + 16) = zero; -L4208b8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L4208c4: -if (t5 != 0) {a0 = s0; -goto L4208ec;} -a0 = s0; -//nop; -a0 = 0x31; -a1 = s1; -a2 = zero; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4208e0; -a2 = zero; -L4208e0: -gp = MEM_U32(sp + 40); -//nop; -goto L42090c; -//nop; -L4208ec: -//nop; -a3 = MEM_U32(sp + 76); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420904; -MEM_U32(sp + 16) = zero; -L420904: -gp = MEM_U32(sp + 40); -//nop; -L42090c: -//nop; -a3 = MEM_U32(sp + 80); -a0 = s0; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420928; -MEM_U32(sp + 16) = zero; -L420928: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420934: -t6 = 0x10018e80; -t7 = MEM_U32(sp + 76); -t6 = MEM_U8(t6 + 0); -a0 = s0; -if (t6 == 0) {a1 = s1; -goto L4209b0;} -a1 = s1; -//nop; -a3 = MEM_U32(sp + 80); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420960; -MEM_U32(sp + 16) = zero; -L420960: -a3 = MEM_U32(sp + 76); -gp = MEM_U32(sp + 40); -if (a3 != 0) {a0 = s0; -goto L420990;} -a0 = s0; -//nop; -a0 = 0x31; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420984; -a2 = s2 + 0x1; -L420984: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420990: -//nop; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4209a4; -MEM_U32(sp + 16) = zero; -L4209a4: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L4209b0: -if (t7 != 0) {a0 = s0; -goto L4209d8;} -a0 = s0; -//nop; -a0 = 0x31; -a1 = s1; -a2 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4209cc; -a2 = s2; -L4209cc: -gp = MEM_U32(sp + 40); -//nop; -goto L4209f8; -//nop; -L4209d8: -//nop; -a3 = MEM_U32(sp + 76); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4209f0; -MEM_U32(sp + 16) = zero; -L4209f0: -gp = MEM_U32(sp + 40); -//nop; -L4209f8: -//nop; -a3 = MEM_U32(sp + 80); -a0 = s0; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420a14; -MEM_U32(sp + 16) = zero; -L420a14: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420a20: -t9 = 0x10018e80; -t0 = MEM_U32(sp + 76); -t9 = MEM_U8(t9 + 0); -a0 = s0; -if (t9 == 0) {a1 = s1; -goto L420a9c;} -a1 = s1; -//nop; -a3 = MEM_U32(sp + 80); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420a4c; -MEM_U32(sp + 16) = zero; -L420a4c: -a3 = MEM_U32(sp + 76); -gp = MEM_U32(sp + 40); -if (a3 != 0) {a0 = s0; -goto L420a7c;} -a0 = s0; -//nop; -a0 = 0x5a; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420a70; -a2 = s2 + 0x1; -L420a70: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420a7c: -//nop; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420a90; -MEM_U32(sp + 16) = zero; -L420a90: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420a9c: -if (t0 != 0) {a0 = s0; -goto L420ac4;} -a0 = s0; -//nop; -a0 = 0x5a; -a1 = s1; -a2 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420ab8; -a2 = s2; -L420ab8: -gp = MEM_U32(sp + 40); -//nop; -goto L420ae4; -//nop; -L420ac4: -//nop; -a3 = MEM_U32(sp + 76); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420adc; -MEM_U32(sp + 16) = zero; -L420adc: -gp = MEM_U32(sp + 40); -//nop; -L420ae4: -//nop; -a3 = MEM_U32(sp + 80); -a0 = s0; -a1 = s1 + 0x1; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420b00; -MEM_U32(sp + 16) = zero; -L420b00: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420b0c: -//nop; -t1 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t1; -func_41f360(mem, sp, a0, a1, a2, a3); -goto L420b34; -MEM_U32(sp + 16) = t1; -L420b34: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420b40: -//nop; -t8 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t8; -func_41f54c(mem, sp, a0, a1, a2, a3); -goto L420b68; -MEM_U32(sp + 16) = t8; -L420b68: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420b74: -//nop; -a3 = MEM_U32(sp + 80); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -func_41f740(mem, sp, a0, a1, a2, a3); -goto L420b94; -v0 = sp + 0x40; -L420b94: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420ba0: -//nop; -a3 = MEM_U32(sp + 80); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -func_41f9b4(mem, sp, a0, a1, a2, a3); -goto L420bc0; -v0 = sp + 0x40; -L420bc0: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420bcc: -//nop; -t2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t2; -func_41fcd4(mem, sp, a0, a1, a2, a3); -goto L420bf4; -MEM_U32(sp + 16) = t2; -L420bf4: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420c00: -//nop; -t3 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t3; -func_41fea8(mem, sp, a0, a1, a2, a3); -goto L420c28; -MEM_U32(sp + 16) = t3; -L420c28: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420c34: -//nop; -t4 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t4; -func_420024(mem, sp, a0, a1, a2, a3); -goto L420c5c; -MEM_U32(sp + 16) = t4; -L420c5c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420c68: -//nop; -t5 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t5; -func_4201a0(mem, sp, a0, a1, a2, a3); -goto L420c90; -MEM_U32(sp + 16) = t5; -L420c90: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420c9c: -//nop; -t6 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t6; -func_420614(mem, sp, a0, a1, a2, a3); -goto L420cc4; -MEM_U32(sp + 16) = t6; -L420cc4: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420cd0: -//nop; -t7 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -t9 = t9; -a0 = s0; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -MEM_U32(sp + 16) = t7; -func_42031c(mem, sp, a0, a1, a2, a3); -goto L420cf8; -MEM_U32(sp + 16) = t7; -L420cf8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420d04: -t9 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 76); -MEM_U32(sp + 16) = t9; -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -a2 = s2; -v0 = sp + 0x40; -func_420498(mem, sp, a0, a1, a2, a3); -goto L420d2c; -v0 = sp + 0x40; -L420d2c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420d38: -//nop; -a3 = MEM_U32(sp + 80); -a0 = s0; -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420d54; -MEM_U32(sp + 16) = zero; -L420d54: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420d60: -at = s0 < 0x4; -if (at == 0) {t1 = s0 + 0xffffffc1; -goto L420d9c;} -t1 = s0 + 0xffffffc1; -t0 = s0 + 0xffffffff; -at = t0 < 0x3; -if (at == 0) {//nop; -goto L420d38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008370[] = { -&&L420b0c, -&&L420b0c, -&&L420848, -}; -dest = Lswitch10008370[t0]; -//nop; -goto *dest; -//nop; -L420d9c: -at = t1 < 0x2; -if (at == 0) {//nop; -goto L420d38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000837c[] = { -&&L420a20, -&&L420934, -}; -dest = Lswitch1000837c[t1]; -//nop; -goto *dest; -//nop; -L420dc8: -at = t8 < 0x13; -if (at == 0) {//nop; -goto L420d38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008384[] = { -&&L420bcc, -&&L420c34, -&&L420c00, -&&L420c68, -&&L420c00, -&&L420d38, -&&L420cd0, -&&L420c9c, -&&L420b74, -&&L420d04, -&&L420c9c, -&&L420bcc, -&&L420ba0, -&&L420ba0, -&&L420b40, -&&L420b40, -&&L420d38, -&&L420d38, -&&L420934, -}; -dest = Lswitch10008384[t8]; -//nop; -goto *dest; -//nop; -L420df4: -at = 0x1; -if (v0 != at) {a0 = s0; -goto L420e90;} -a0 = s0; -t2 = MEM_U32(sp + 76); -a1 = 0x1; -if (t2 == 0) {//nop; -goto L420e90;} -//nop; -t3 = MEM_U32(sp + 80); -//nop; -MEM_U32(sp + 56) = t2; -a0 = zero; -MEM_U32(sp + 60) = t3; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L420e28; -MEM_U32(sp + 60) = t3; -L420e28: -gp = MEM_U32(sp + 40); -MEM_U8(sp + 55) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L420e40; -//nop; -L420e40: -t4 = sp + 0x38; -a2 = MEM_U32(t4 + 0); -gp = MEM_U32(sp + 40); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t4 + 4); -//nop; -a1 = MEM_U8(sp + 55); -a0 = 0x14c; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L420e68; -MEM_U32(sp + 12) = a3; -L420e68: -gp = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 55); -//nop; -a0 = s0; -a1 = s1; -a2 = s2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L420e84; -a2 = s2; -L420e84: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L420eb4; -ra = MEM_U32(sp + 44); -L420e90: -//nop; -a3 = MEM_U32(sp + 80); -a1 = s1; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420ea8; -MEM_U32(sp + 16) = zero; -L420ea8: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L420eb4: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_420ec8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L420ec8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 28) = s0; -s0 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a2; -a1 = 0x6; -a0 = 0x20; -f_emit_dir0(mem, sp, a0, a1); -goto L420f04; -a0 = 0x20; -L420f04: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 59); -t6 = 0x10018e80; -a0 = 0x47; -t6 = MEM_U8(t6 + 0); -a1 = 0x1; -if (t6 == 0) {a2 = a2 + 0x1; -goto L420fcc;} -a2 = a2 + 0x1; -//nop; -a2 = MEM_U8(sp + 59); -a0 = 0x47; -a1 = 0x1; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420f40; -MEM_U32(sp + 16) = zero; -L420f40: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 59); -//nop; -a0 = 0xdb; -a1 = s0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420f58; -a1 = s0; -L420f58: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 59); -//nop; -a1 = s0 + 0x1; -MEM_U32(sp + 40) = a1; -a0 = 0x5a; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420f78; -a2 = a2 + 0x1; -L420f78: -t7 = MEM_U16(sp + 50); -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -at = 0x3d; -if (t7 != at) {a0 = 0x2; -goto L420fb0;} -a0 = 0x2; -//nop; -a0 = 0x1; -a2 = a1; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L420fa4; -a3 = 0x1; -L420fa4: -gp = MEM_U32(sp + 32); -//nop; -goto L421064; -//nop; -L420fb0: -//nop; -a2 = a1; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L420fc0; -a3 = 0x1; -L420fc0: -gp = MEM_U32(sp + 32); -//nop; -goto L421064; -//nop; -L420fcc: -//nop; -a3 = zero; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 40) = a2; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L420fe0; -MEM_U32(sp + 40) = a2; -L420fe0: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -//nop; -a0 = 0xdb; -a1 = s0 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L420ff8; -a1 = s0 + 0x1; -L420ff8: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 59); -//nop; -a0 = 0x5a; -a1 = s0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421010; -a1 = s0; -L421010: -t8 = MEM_U16(sp + 50); -gp = MEM_U32(sp + 32); -at = 0x3d; -if (t8 != at) {a0 = 0x2; -goto L421048;} -a0 = 0x2; -//nop; -a0 = 0x1; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L42103c; -a3 = 0x1; -L42103c: -gp = MEM_U32(sp + 32); -//nop; -goto L421064; -//nop; -L421048: -//nop; -a1 = s0; -a2 = s0; -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L42105c; -a3 = 0x1; -L42105c: -gp = MEM_U32(sp + 32); -//nop; -L421064: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L421074; -a1 = 0x5; -L421074: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_421088(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L421088: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 28) = ra; -a2 = MEM_U8(sp + 43); -a1 = MEM_U8(sp + 39); -a0 = MEM_U16(sp + 34); -MEM_U32(sp + 24) = gp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4210c0; -MEM_U32(sp + 24) = gp; -L4210c0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 39); -a2 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U16(sp + 34); -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4210e0; -a2 = a2 + 0x1; -L4210e0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_4210f0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L4210f0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -a3 = MEM_U32(v0 + 12); -//nop; -a2 = MEM_U8(sp + 67); -a1 = MEM_U8(sp + 63); -a0 = 0x31; -MEM_U32(sp + 44) = a3; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L421130; -MEM_U32(sp + 44) = a3; -L421130: -gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421148; -//nop; -L421148: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U8(sp + 67); -MEM_U32(sp + 48) = v0; -a0 = 0xe; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = v0; -MEM_U32(sp + 20) = t6; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L421174; -MEM_U32(sp + 20) = t6; -L421174: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 63); -//nop; -a2 = MEM_U8(sp + 67); -a3 = MEM_U32(sp + 44); -a0 = 0xdb; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L421190; -a0 = 0xdb; -L421190: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L4211a8; -//nop; -L4211a8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void func_4211b8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4211b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 28) = ra; -a2 = MEM_U8(sp + 43); -a1 = MEM_U8(sp + 39); -a0 = MEM_U16(sp + 34); -MEM_U32(sp + 24) = gp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4211f0; -MEM_U32(sp + 24) = gp; -L4211f0: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 39); -a2 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U16(sp + 34); -a1 = a1 + 0x1; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421210; -a2 = a2 + 0x1; -L421210: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_dw_emit_rr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421220: -//dw_emit_rr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x10018ecc; -MEM_U32(sp + 28) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -if (t6 != 0) {MEM_U32(sp + 52) = a3; -goto L421364;} -MEM_U32(sp + 52) = a3; -t8 = MEM_U8(a3 + 33); -at = 0x5010000; -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {at = a0 < 0x3e; -goto L421364;} -at = a0 < 0x3e; -//nop; -goto L42131c; -//nop; -L421280: -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -func_420ec8(mem, sp, a0, a1, a2); -goto L421294; -//nop; -L421294: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L4212a0: -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -func_421088(mem, sp, a0, a1, a2); -goto L4212b4; -//nop; -L4212b4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L4212c0: -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -func_4210f0(mem, sp, v0, a0, a1, a2); -goto L4212d4; -//nop; -L4212d4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L4212e0: -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -func_4211b8(mem, sp, a0, a1, a2); -goto L4212f4; -//nop; -L4212f4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L421300: -//nop; -//nop; -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421310; -//nop; -L421310: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L421380; -ra = MEM_U32(sp + 28); -L42131c: -if (at != 0) {at = 0x5a; -goto L421340;} -at = 0x5a; -if (a0 == at) {//nop; -goto L4212a0;} -//nop; -at = 0xdb; -if (a0 == at) {//nop; -goto L421280;} -//nop; -//nop; -goto L421300; -//nop; -L421340: -if (a0 == 0) {at = 0x31; -goto L4212c0;} -at = 0x31; -if (a0 == at) {//nop; -goto L4212e0;} -//nop; -at = 0x3d; -if (a0 == at) {//nop; -goto L421280;} -//nop; -//nop; -goto L421300; -//nop; -L421364: -//nop; -//nop; -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421374; -//nop; -L421374: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L421380: -sp = sp + 0x28; -//nop; -return; -//nop; -//nop; -//nop; -} - -static void f_gen_entry_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421394: -//gen_entry_exit: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -t6 = MEM_U32(sp + 264); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 200) = a0; -MEM_U32(sp + 204) = a1; -MEM_U32(sp + 208) = a2; -if (t6 == 0) {MEM_U32(sp + 212) = a3; -goto L4213e0;} -MEM_U32(sp + 212) = a3; -//nop; -a0 = sp + 0x108; -//nop; -f_demit_itext(mem, sp, a0); -goto L4213d4; -//nop; -L4213d4: -gp = MEM_U32(sp + 176); -//nop; -goto L4213f8; -//nop; -L4213e0: -//nop; -a0 = 0x15; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4213f0; -a1 = zero; -L4213f0: -gp = MEM_U32(sp + 176); -//nop; -L4213f8: -//nop; -a0 = 0x4; -a1 = zero; -a2 = 0x2; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L42140c; -a2 = 0x2; -L42140c: -gp = MEM_U32(sp + 176); -//nop; -t7 = 0x10018e88; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t8 = MEM_U8(sp + 207); -goto L421448;} -t8 = MEM_U8(sp + 207); -//nop; -a0 = MEM_U32(sp + 224); -a1 = 0x1; -f_emit_file(mem, sp, a0, a1, a2, a3); -goto L42143c; -a1 = 0x1; -L42143c: -gp = MEM_U32(sp + 176); -//nop; -t8 = MEM_U8(sp + 207); -L421448: -//nop; -if (t8 == 0) {//nop; -goto L42146c;} -//nop; -//nop; -a1 = MEM_U32(sp + 200); -a0 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L421464; -a0 = 0x2; -L421464: -gp = MEM_U32(sp + 176); -//nop; -L42146c: -//nop; -a2 = MEM_U32(sp + 224); -a3 = MEM_U32(sp + 228); -a0 = 0x1c; -a1 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L421484; -a1 = zero; -L421484: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 200); -//nop; -a2 = MEM_U32(sp + 208); -a0 = 0x1b; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L42149c; -a0 = 0x1b; -L42149c: -gp = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 200); -//nop; -//nop; -//nop; -f_output_entry_point(mem, sp, a0); -goto L4214b4; -//nop; -L4214b4: -gp = MEM_U32(sp + 176); -//nop; -a0 = 0x10019368; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -f_emit_optimize_level(mem, sp, a0); -goto L4214d0; -//nop; -L4214d0: -gp = MEM_U32(sp + 176); -at = 0x1; -v0 = 0x10018ed8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == at) {at = 0x2; -goto L421558;} -at = 0x2; -if (v0 != at) {t3 = MEM_U32(sp + 212); -goto L42157c;} -t3 = MEM_U32(sp + 212); -t9 = MEM_U8(sp + 223); -//nop; -if (t9 == 0) {//nop; -goto L421558;} -//nop; -t0 = 0x10019368; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -at = t0 < 0x2; -if (at != 0) {//nop; -goto L421558;} -//nop; -t1 = 0x100197c4; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L421558;} -//nop; -t2 = 0x10018e70; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = t2 < 0x3e8; -if (at != 0) {t3 = MEM_U32(sp + 212); -goto L42157c;} -t3 = MEM_U32(sp + 212); -L421558: -//nop; -a2 = MEM_U32(sp + 200); -a0 = 0x19; -a1 = zero; -a3 = zero; -f_emit_cpload(mem, sp, a0, a1, a2, a3); -goto L421570; -a3 = zero; -L421570: -gp = MEM_U32(sp + 176); -//nop; -t3 = MEM_U32(sp + 212); -L42157c: -//nop; -if (t3 != 0) {//nop; -goto L42158c;} -//nop; -MEM_U32(sp + 256) = zero; -L42158c: -t4 = 0x100197bc; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {t6 = MEM_U32(sp + 212); -goto L421624;} -t6 = MEM_U32(sp + 212); -t5 = MEM_U32(sp + 212); -//nop; -if (t5 == 0) {t6 = MEM_U32(sp + 212); -goto L421624;} -t6 = MEM_U32(sp + 212); -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4215c4; -a1 = 0x1; -L4215c4: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 194) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4215dc; -a1 = 0x1; -L4215dc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 194); -//nop; -a2 = 0xfffa0000; -MEM_U8(sp + 193) = (uint8_t)v0; -a2 = a2 | 0x5a5a; -a0 = 0x29; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421600; -a3 = zero; -L421600: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 193); -//nop; -a0 = 0x31; -a2 = 0x1d; -f_demit_rr(mem, sp, a0, a1, a2); -goto L421618; -a2 = 0x1d; -L421618: -gp = MEM_U32(sp + 176); -//nop; -t6 = MEM_U32(sp + 212); -L421624: -//nop; -if (t6 == 0) {t0 = MEM_U8(sp + 243); -goto L4217b8;} -t0 = MEM_U8(sp + 243); -v0 = 0x100197c0; -at = 0xffffffff; -v0 = MEM_U32(v0 + 0); -t7 = MEM_U32(sp + 212); -if (v0 == at) {at = (int)t7 < (int)v0; -goto L421764;} -at = (int)t7 < (int)v0; -if (at != 0) {a0 = 0x56; -goto L421724;} -a0 = 0x56; -//nop; -a0 = 0x18; -a1 = zero; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L421664; -a2 = 0x1; -L421664: -gp = MEM_U32(sp + 176); -a0 = 0x31; -//nop; -a1 = 0x19; -a2 = 0x1f; -f_demit_rr(mem, sp, a0, a1, a2); -goto L42167c; -a2 = 0x1f; -L42167c: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 212); -//nop; -a0 = 0x29; -a1 = 0x18; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421698; -a3 = zero; -L421698: -gp = MEM_U32(sp + 176); -a0 = 0x35; -//nop; -a1 = 0xc0; -a2 = zero; -f_demit_regmask(mem, sp, a0, a1, a2); -goto L4216b0; -a2 = zero; -L4216b0: -gp = MEM_U32(sp + 176); -a0 = 0x23; -a1 = 0x10018ec8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -f_demit_a(mem, sp, a0, a1, a2); -goto L4216cc; -a2 = zero; -L4216cc: -gp = MEM_U32(sp + 176); -a0 = 0x56; -//nop; -a1 = 0x1d; -a2 = 0x1d; -a3 = 0x18; -f_demit_rrr(mem, sp, a0, a1, a2, a3); -goto L4216e8; -a3 = 0x18; -L4216e8: -gp = MEM_U32(sp + 176); -a0 = 0x18; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L421700; -//nop; -L421700: -gp = MEM_U32(sp + 176); -a0 = 0x31; -//nop; -a1 = 0x1f; -a2 = 0x19; -f_demit_rr(mem, sp, a0, a1, a2); -goto L421718; -a2 = 0x19; -L421718: -gp = MEM_U32(sp + 176); -t0 = MEM_U8(sp + 243); -goto L4217b8; -t0 = MEM_U8(sp + 243); -L421724: -//nop; -a2 = MEM_U32(sp + 212); -a1 = 0x1d; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421738; -a3 = zero; -L421738: -gp = MEM_U32(sp + 176); -a0 = 0x57; -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421758; -MEM_U32(sp + 16) = zero; -L421758: -gp = MEM_U32(sp + 176); -t0 = MEM_U8(sp + 243); -goto L4217b8; -t0 = MEM_U8(sp + 243); -L421764: -t8 = 0x10019398; -a2 = MEM_U32(sp + 212); -t8 = MEM_U8(t8 + 0); -a0 = 0x56; -if (t8 == 0) {a1 = 0x1d; -goto L42179c;} -a1 = 0x1d; -//nop; -a0 = 0x2; -a1 = 0x1d; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421790; -a3 = zero; -L421790: -gp = MEM_U32(sp + 176); -t0 = MEM_U8(sp + 243); -goto L4217b8; -t0 = MEM_U8(sp + 243); -L42179c: -//nop; -a2 = MEM_U32(sp + 212); -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L4217ac; -a3 = zero; -L4217ac: -gp = MEM_U32(sp + 176); -//nop; -t0 = MEM_U8(sp + 243); -L4217b8: -t9 = 0x17; -if (t0 == 0) {MEM_U8(sp + 187) = (uint8_t)t9; -goto L421904;} -MEM_U8(sp + 187) = (uint8_t)t9; -a2 = 0x10018ec8; -a1 = 0xc1; -a2 = MEM_U32(a2 + 0); -t9 = 0x8; -if (a2 != 0) {a0 = 0x2a; -goto L4218e8;} -a0 = 0x2a; -t1 = 0x10008430; -a0 = 0x4; -t1 = t1; -t3 = t1 + 0x48; -t4 = sp; -L4217f0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L4217f0;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x100083e0; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L421860: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L421860;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4218dc; -//nop; -L4218dc: -gp = MEM_U32(sp + 176); -t0 = MEM_U32(sp + 212); -goto L421908; -t0 = MEM_U32(sp + 212); -L4218e8: -MEM_U8(sp + 187) = (uint8_t)t9; -//nop; -a1 = 0x8; -a3 = zero; -f_demit_ra(mem, sp, a0, a1, a2, a3); -goto L4218fc; -a3 = zero; -L4218fc: -gp = MEM_U32(sp + 176); -//nop; -L421904: -t0 = MEM_U32(sp + 212); -L421908: -t2 = MEM_U8(sp + 239); -if (t0 == 0) {//nop; -goto L421a20;} -//nop; -if (t2 == 0) {//nop; -goto L421a20;} -//nop; -t3 = 0x10018eac; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L421988;} -//nop; -t1 = 0x10019398; -a2 = 0x1d; -t1 = MEM_U8(t1 + 0); -a0 = 0x100; -if (t1 == 0) {a1 = 0x1d; -goto L42196c;} -a1 = 0x1d; -//nop; -a1 = MEM_U8(sp + 187); -a0 = 0x100; -a3 = 0x9; -f_demit_rri(mem, sp, a0, a1, a2, a3); -goto L421960; -a3 = 0x9; -L421960: -gp = MEM_U32(sp + 176); -//nop; -goto L421a20; -//nop; -L42196c: -//nop; -a2 = MEM_U8(sp + 187); -a3 = 0x9; -f_demit_rri(mem, sp, a0, a1, a2, a3); -goto L42197c; -a3 = 0x9; -L42197c: -gp = MEM_U32(sp + 176); -//nop; -goto L421a20; -//nop; -L421988: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421998; -//nop; -L421998: -gp = MEM_U32(sp + 176); -a2 = MEM_U8(sp + 187); -t4 = 0x10019398; -a3 = v0; -t4 = MEM_U8(t4 + 0); -a0 = 0xf; -if (t4 == 0) {a1 = 0x1d; -goto L4219d8;} -a1 = 0x1d; -//nop; -a0 = 0x15; -a1 = 0x1d; -MEM_U32(sp + 188) = v0; -f_demit_rrll(mem, sp, a0, a1, a2, a3); -goto L4219cc; -MEM_U32(sp + 188) = v0; -L4219cc: -gp = MEM_U32(sp + 176); -//nop; -goto L4219f0; -//nop; -L4219d8: -//nop; -a2 = MEM_U8(sp + 187); -MEM_U32(sp + 188) = a3; -f_demit_rrll(mem, sp, a0, a1, a2, a3); -goto L4219e8; -MEM_U32(sp + 188) = a3; -L4219e8: -gp = MEM_U32(sp + 176); -//nop; -L4219f0: -//nop; -a0 = 0x1b; -a1 = 0x9; -f_demit_i(mem, sp, a0, a1); -goto L421a00; -a1 = 0x9; -L421a00: -gp = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 188); -//nop; -//nop; -//nop; -f_ddefine_label(mem, sp, a0); -goto L421a18; -//nop; -L421a18: -gp = MEM_U32(sp + 176); -//nop; -L421a20: -t6 = 0x100197bc; -t7 = MEM_U32(sp + 212); -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {t9 = MEM_U32(sp + 276); -goto L421b90;} -t9 = MEM_U32(sp + 276); -if (t7 == 0) {t9 = MEM_U32(sp + 276); -goto L421b90;} -t9 = MEM_U32(sp + 276); -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421a50; -//nop; -L421a50: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 188) = v0; -//nop; -a0 = v0; -//nop; -f_ddefine_label(mem, sp, a0); -goto L421a68; -//nop; -L421a68: -gp = MEM_U32(sp + 176); -a3 = MEM_U8(sp + 193); -t5 = 0x10019398; -a1 = MEM_U8(sp + 193); -t5 = MEM_U8(t5 + 0); -a2 = zero; -if (t5 == 0) {a0 = 0x56; -goto L421ae4;} -a0 = 0x56; -//nop; -a1 = MEM_U8(sp + 194); -a0 = 0x57; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421a9c; -MEM_U32(sp + 16) = zero; -L421a9c: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 194); -//nop; -a3 = MEM_U8(sp + 193); -a0 = 0x57; -a2 = 0x4; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421abc; -MEM_U32(sp + 16) = zero; -L421abc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 193); -//nop; -a0 = 0x2; -a2 = 0x8; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421ad8; -a3 = zero; -L421ad8: -gp = MEM_U32(sp + 176); -//nop; -goto L421b3c; -//nop; -L421ae4: -//nop; -a2 = 0x8; -a3 = zero; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421af4; -a3 = zero; -L421af4: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 194); -//nop; -a3 = MEM_U8(sp + 193); -a0 = 0x57; -a2 = zero; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421b14; -MEM_U32(sp + 16) = zero; -L421b14: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 194); -//nop; -a3 = MEM_U8(sp + 193); -a0 = 0x57; -a2 = 0x4; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L421b34; -MEM_U32(sp + 16) = zero; -L421b34: -gp = MEM_U32(sp + 176); -//nop; -L421b3c: -//nop; -a1 = MEM_U8(sp + 193); -a3 = MEM_U32(sp + 188); -a0 = 0x1a; -a2 = 0x1d; -f_demit_rrll(mem, sp, a0, a1, a2, a3); -goto L421b54; -a2 = 0x1d; -L421b54: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 194); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L421b6c; -//nop; -L421b6c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 193); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L421b84; -//nop; -L421b84: -gp = MEM_U32(sp + 176); -//nop; -t9 = MEM_U32(sp + 276); -L421b90: -t8 = MEM_U8(sp + 235); -MEM_U32(sp + 20) = t9; -//nop; -t0 = MEM_U32(sp + 280); -a0 = MEM_U32(sp + 212); -a1 = MEM_U32(sp + 216); -a2 = MEM_U32(sp + 248); -a3 = MEM_U32(sp + 256); -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 24) = t0; -f_gen_reg_save_restore(mem, sp, a0, a1, a2, a3); -goto L421bbc; -MEM_U32(sp + 24) = t0; -L421bbc: -t2 = MEM_U8(sp + 243); -gp = MEM_U32(sp + 176); -if (t2 == 0) {a0 = 0x31; -goto L421be4;} -a0 = 0x31; -//nop; -a2 = MEM_U8(sp + 187); -a1 = 0x17; -f_demit_rr(mem, sp, a0, a1, a2); -goto L421bdc; -a1 = 0x17; -L421bdc: -gp = MEM_U32(sp + 176); -//nop; -L421be4: -t3 = MEM_U32(sp + 212); -t1 = MEM_U8(sp + 235); -if (t3 == 0) {t7 = MEM_U32(sp + 272); -goto L421c98;} -t7 = MEM_U32(sp + 272); -if (t1 != 0) {t7 = MEM_U32(sp + 272); -goto L421c98;} -t7 = MEM_U32(sp + 272); -t4 = 0x10018e60; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L421c44;} -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421c24; -//nop; -L421c24: -gp = MEM_U32(sp + 176); -a0 = v0; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L421c3c; -//nop; -L421c3c: -gp = MEM_U32(sp + 176); -//nop; -L421c44: -t6 = 0x10019398; -a2 = MEM_U32(sp + 212); -t6 = MEM_U8(t6 + 0); -a0 = 0x2; -if (t6 == 0) {a1 = 0x1d; -goto L421c7c;} -a1 = 0x1d; -//nop; -a0 = 0x56; -a1 = 0x1d; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421c70; -a3 = zero; -L421c70: -gp = MEM_U32(sp + 176); -t7 = MEM_U32(sp + 272); -goto L421c98; -t7 = MEM_U32(sp + 272); -L421c7c: -//nop; -a2 = MEM_U32(sp + 212); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421c8c; -a3 = zero; -L421c8c: -gp = MEM_U32(sp + 176); -//nop; -t7 = MEM_U32(sp + 272); -L421c98: -at = 0xffffffff; -if (t7 != at) {//nop; -goto L421cbc;} -//nop; -//nop; -a0 = 0x22; -a1 = 0x1f; -f_emit_r(mem, sp, a0, a1); -goto L421cb4; -a1 = 0x1f; -L421cb4: -gp = MEM_U32(sp + 176); -//nop; -L421cbc: -a1 = 0x10019380; -//nop; -a0 = MEM_U32(sp + 212); -a1 = MEM_U8(a1 + 0); -a2 = 0x1f; -f_demit_frame(mem, sp, a0, a1, a2); -goto L421cd4; -a2 = 0x1f; -L421cd4: -gp = MEM_U32(sp + 176); -//nop; -t5 = 0x10018ee8; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L421d44;} -//nop; -t8 = 0x10019398; -a2 = MEM_U32(sp + 244); -t8 = MEM_U8(t8 + 0); -a0 = 0x56; -if (t8 == 0) {a1 = 0x1d; -goto L421d2c;} -a1 = 0x1d; -//nop; -a0 = 0x2; -a1 = 0x1d; -a3 = 0x6; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421d20; -a3 = 0x6; -L421d20: -gp = MEM_U32(sp + 176); -//nop; -goto L421d44; -//nop; -L421d2c: -//nop; -a2 = MEM_U32(sp + 244); -a3 = 0x6; -f_demit_ri(mem, sp, a0, a1, a2, a3); -goto L421d3c; -a3 = 0x6; -L421d3c: -gp = MEM_U32(sp + 176); -//nop; -L421d44: -t9 = 0x10018e60; -t0 = MEM_U8(sp + 255); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {ra = MEM_U32(sp + 180); -goto L421da0;} -ra = MEM_U32(sp + 180); -if (t0 == 0) {a0 = 0x3c; -goto L421d84;} -a0 = 0x3c; -//nop; -a0 = 0x3c; -a1 = zero; -a2 = 0x1; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L421d78; -a2 = 0x1; -L421d78: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L421da0; -ra = MEM_U32(sp + 180); -L421d84: -//nop; -a1 = zero; -a2 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L421d94; -a2 = zero; -L421d94: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L421da0: -sp = sp + 0xc8; -//nop; -return; -//nop; -} - -static void f_gen_entry(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421dac: -//gen_entry: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 36) = ra; -a1 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a0 = 0x2; -f_emit_dir0(mem, sp, a0, a1); -goto L421de4; -a0 = 0x2; -L421de4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 52); -a0 = 0x2e; -f_emit_dir1(mem, sp, a0, a1, a2); -goto L421dfc; -a0 = 0x2e; -L421dfc: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 48); -//nop; -a0 = zero; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L421e14; -//nop; -L421e14: -gp = MEM_U32(sp + 32); -a0 = 0x19; -t6 = 0x10018ed8; -a1 = zero; -t6 = MEM_U32(t6 + 0); -//nop; -if ((int)t6 <= 0) {t7 = MEM_U32(sp + 56); -goto L421e50;} -t7 = MEM_U32(sp + 56); -//nop; -a2 = MEM_U32(sp + 48); -a3 = 0x1; -f_emit_cpload(mem, sp, a0, a1, a2, a3); -goto L421e44; -a3 = 0x1; -L421e44: -gp = MEM_U32(sp + 32); -//nop; -t7 = MEM_U32(sp + 56); -L421e50: -//nop; -if (t7 != 0) {//nop; -goto L421e60;} -//nop; -MEM_U32(sp + 68) = zero; -L421e60: -t8 = 0x100197bc; -t9 = MEM_U32(sp + 56); -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {t0 = MEM_U32(sp + 56); -goto L421ef0;} -t0 = MEM_U32(sp + 56); -if (t9 == 0) {t0 = MEM_U32(sp + 56); -goto L421ef0;} -t0 = MEM_U32(sp + 56); -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L421e90; -a1 = 0x1; -L421e90: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 43) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L421ea8; -a1 = 0x1; -L421ea8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -//nop; -a2 = 0xfffa0000; -MEM_U8(sp + 42) = (uint8_t)v0; -a2 = a2 | 0x5a5a; -a0 = 0x29; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421ecc; -a3 = zero; -L421ecc: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 42); -//nop; -a0 = 0x31; -a2 = 0x1d; -f_emit_rr(mem, sp, a0, a1, a2); -goto L421ee4; -a2 = 0x1d; -L421ee4: -gp = MEM_U32(sp + 32); -//nop; -t0 = MEM_U32(sp + 56); -L421ef0: -//nop; -if (t0 == 0) {//nop; -goto L421f80;} -//nop; -t1 = 0x10019398; -a0 = 0x56; -t1 = MEM_U8(t1 + 0); -a1 = 0x1d; -if (t1 == 0) {//nop; -goto L421f68;} -//nop; -a1 = 0x10019380; -at = 0x1d; -a1 = MEM_U8(a1 + 0); -//nop; -if (a1 == at) {//nop; -goto L421f44;} -//nop; -//nop; -a0 = 0x31; -a2 = 0x1d; -f_demit_rr(mem, sp, a0, a1, a2); -goto L421f3c; -a2 = 0x1d; -L421f3c: -gp = MEM_U32(sp + 32); -//nop; -L421f44: -//nop; -a2 = MEM_U32(sp + 56); -a0 = 0x2; -a1 = 0x1d; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421f5c; -a3 = zero; -L421f5c: -gp = MEM_U32(sp + 32); -//nop; -goto L421f80; -//nop; -L421f68: -//nop; -a2 = MEM_U32(sp + 56); -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L421f78; -a3 = zero; -L421f78: -gp = MEM_U32(sp + 32); -//nop; -L421f80: -t2 = 0x100197bc; -t3 = MEM_U32(sp + 56); -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4220ec;} -//nop; -if (t3 == 0) {//nop; -goto L4220ec;} -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L421fb0; -//nop; -L421fb0: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -//nop; -a0 = v0; -//nop; -f_define_label(mem, sp, a0); -goto L421fc8; -//nop; -L421fc8: -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 42); -t4 = 0x10019398; -a1 = MEM_U8(sp + 42); -t4 = MEM_U8(t4 + 0); -a2 = zero; -if (t4 == 0) {a0 = 0x56; -goto L422044;} -a0 = 0x56; -//nop; -a1 = MEM_U8(sp + 43); -a0 = 0x57; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L421ffc; -MEM_U32(sp + 16) = zero; -L421ffc: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -//nop; -a3 = MEM_U8(sp + 42); -a0 = 0x57; -a2 = 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42201c; -MEM_U32(sp + 16) = zero; -L42201c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 42); -//nop; -a0 = 0x2; -a2 = 0x8; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L422038; -a3 = zero; -L422038: -gp = MEM_U32(sp + 32); -//nop; -goto L42209c; -//nop; -L422044: -//nop; -a2 = 0x8; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L422054; -a3 = zero; -L422054: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -//nop; -a3 = MEM_U8(sp + 42); -a0 = 0x57; -a2 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422074; -MEM_U32(sp + 16) = zero; -L422074: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 43); -//nop; -a3 = MEM_U8(sp + 42); -a0 = 0x57; -a2 = 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422094; -MEM_U32(sp + 16) = zero; -L422094: -gp = MEM_U32(sp + 32); -//nop; -L42209c: -//nop; -a1 = MEM_U8(sp + 42); -a3 = MEM_U32(sp + 44); -a0 = 0x1a; -a2 = 0x1d; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L4220b4; -a2 = 0x1d; -L4220b4: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 43); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L4220cc; -//nop; -L4220cc: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 42); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L4220e4; -//nop; -L4220e4: -gp = MEM_U32(sp + 32); -//nop; -L4220ec: -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 64); -//nop; -f_gen_reg_save(mem, sp, a0, a1, a2, a3); -goto L422108; -//nop; -L422108: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 56); -t5 = 0x10019394; -a0 = 0x6d; -t5 = MEM_U8(t5 + 0); -a1 = 0x4; -if (t5 == 0) {ra = MEM_U32(sp + 36); -goto L422168;} -ra = MEM_U32(sp + 36); -//nop; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422138; -MEM_U32(sp + 16) = zero; -L422138: -gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 56); -//nop; -a0 = 0x6d; -a1 = 0x6; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = a2 + 0x8; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42215c; -a2 = a2 + 0x8; -L42215c: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L422168: -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_clear_saved_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L422174: -//clear_saved_regs: -//nop; -//nop; -//nop; -at = 0x100197b0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x100197b0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x100197b0; -MEM_U32(at + 8) = zero; -return; -MEM_U32(at + 8) = zero; -} - -static uint32_t f_is_empty_saved_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4221a4: -//is_empty_saved_regs: -//nop; -//nop; -//nop; -t6 = 0x100197b0; -t7 = 0x100197b0; -t9 = 0x100197b0; -t6 = MEM_U32(t6 + 8); -t7 = MEM_U32(t7 + 4); -t9 = MEM_U32(t9 + 0); -t8 = t6 | t7; -v0 = t8 | t9; -t0 = v0 < 0x1; -v0 = t0; -return v0; -v0 = t0; -} - -static void f_home_parameters(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4221dc: -//home_parameters: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v0 = 0x10019310; -MEM_U32(sp + 52) = s6; -v0 = MEM_U32(v0 + 0); -MEM_U32(sp + 44) = s4; -MEM_U32(sp + 36) = s2; -s6 = a0; -MEM_U32(sp + 68) = ra; -MEM_U32(sp + 64) = fp; -MEM_U32(sp + 60) = gp; -MEM_U32(sp + 56) = s7; -MEM_U32(sp + 48) = s5; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 76) = a1; -s2 = 0x4; -if (v0 == 0) {s4 = zero; -goto L4223ec;} -s4 = zero; -fp = 0x10019398; -s5 = 0x100197b0; -s3 = 0x10018ed0; -s1 = 0x10019394; -//nop; -L422248: -t6 = MEM_U8(s3 + 0); -t7 = s2 < 0x60; -if (t6 != 0) {//nop; -goto L422314;} -//nop; -if (t7 == 0) {t8 = (int)s2 >> 5; -goto L422278;} -t8 = (int)s2 >> 5; -t9 = t8 << 2; -t0 = s5 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (s2 & 0x1f); -t7 = (int)t2 < (int)0x0; -L422278: -if (t7 != 0) {//nop; -goto L422290;} -//nop; -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 == 0) {//nop; -goto L4223d4;} -//nop; -L422290: -t6 = MEM_U8(fp + 0); -t5 = s4 << 2; -if (t6 == 0) {s0 = s6 + t5; -goto L4222dc;} -s0 = s6 + t5; -//nop; -t8 = 0xfffffffc; -a2 = t8 - s0; -a0 = 0x57; -a1 = s2; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4222c0; -MEM_U32(sp + 16) = zero; -L4222c0: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -goto L4223d8; -s2 = s2 + 0x1; -L4222dc: -//nop; -a0 = 0x57; -a1 = s2; -a2 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4222f8; -MEM_U32(sp + 16) = zero; -L4222f8: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -goto L4223d8; -s2 = s2 + 0x1; -L422314: -t9 = s2 < 0x60; -if (t9 == 0) {t0 = (int)s2 >> 5; -goto L422338;} -t0 = (int)s2 >> 5; -t1 = t0 << 2; -t2 = s5 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t7 = t3 << (s2 & 0x1f); -t9 = (int)t7 < (int)0x0; -L422338: -if (t9 != 0) {//nop; -goto L422350;} -//nop; -t5 = MEM_U8(s1 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4223d4;} -//nop; -L422350: -t6 = MEM_U8(fp + 0); -a0 = 0x6d; -if (t6 == 0) {a1 = s2; -goto L4223a4;} -a1 = s2; -//nop; -t8 = s4 << 3; -t0 = s6 + t8; -t1 = 0xfffffff8; -a2 = t1 - t0; -a0 = 0x6d; -a1 = s2; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422388; -MEM_U32(sp + 16) = zero; -L422388: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -goto L4223d8; -s2 = s2 + 0x1; -L4223a4: -//nop; -t2 = s4 << 2; -a2 = s6 + t2; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4223bc; -MEM_U32(sp + 16) = zero; -L4223bc: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L4223d4: -s2 = s2 + 0x1; -L4223d8: -s4 = s4 + 0x1; -t3 = s2 & 0xff; -if (s4 != v0) {s2 = t3; -goto L422248;} -s2 = t3; -s4 = zero; -L4223ec: -v0 = 0x10019314; -s5 = 0x100197b0; -v0 = MEM_U32(v0 + 0); -fp = 0x10019398; -s2 = 0x2c; -s0 = zero; -if (v0 == 0) {v1 = 0x3e; -goto L422584;} -v1 = 0x3e; -s7 = 0x7a; -L422410: -t7 = s2 < 0x60; -if (t7 == 0) {s3 = 0x79; -goto L422438;} -s3 = 0x79; -t4 = (int)s2 >> 5; -t9 = t4 << 2; -t5 = s5 + t9; -t6 = MEM_U32(t5 + 0); -//nop; -t8 = t6 << (s2 & 0x1f); -t7 = (int)t8 < (int)0x0; -L422438: -if (t7 == 0) {//nop; -goto L42255c;} -//nop; -t0 = MEM_U8(fp + 0); -t1 = s2 + 0x1; -if (t0 == 0) {t7 = t1 < 0x60; -goto L4224d8;} -t7 = t1 < 0x60; -//nop; -s1 = s6 + s0; -s1 = -s1; -a2 = s1 + 0xfffffffc; -a0 = 0x79; -a1 = s2; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422474; -MEM_U32(sp + 16) = zero; -L422474: -a1 = s2 + 0x1; -gp = MEM_U32(sp + 60); -t2 = a1 < 0x60; -if (t2 == 0) {t3 = (int)a1 >> 5; -goto L4224a0;} -t3 = (int)a1 >> 5; -t4 = t3 << 2; -t9 = s5 + t4; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = t5 << (a1 & 0x1f); -t2 = (int)t6 < (int)0x0; -L4224a0: -if (t2 == 0) {a0 = 0x79; -goto L4224c4;} -a0 = 0x79; -//nop; -a2 = s1 + 0xfffffff8; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4224bc; -MEM_U32(sp + 16) = zero; -L4224bc: -gp = MEM_U32(sp + 60); -s0 = s0 + 0x4; -L4224c4: -v0 = 0x10019314; -//nop; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x2; -goto L422560; -s2 = s2 + 0x2; -L4224d8: -if (t7 == 0) {a1 = s2; -goto L4224fc;} -a1 = s2; -t0 = (int)t1 >> 5; -t3 = t0 << 2; -t4 = s5 + t3; -t9 = MEM_U32(t4 + 0); -//nop; -t5 = t9 << (t1 & 0x1f); -t7 = (int)t5 < (int)0x0; -L4224fc: -if (t7 == 0) {a3 = 0x1d; -goto L422508;} -a3 = 0x1d; -s3 = s7 & 0xffff; -L422508: -if (s3 != s7) {a0 = s3; -goto L422534;} -a0 = s3; -at = 0x79; -if (v1 != at) {//nop; -goto L422534;} -//nop; -s0 = s0 + 0x7; -if ((int)s0 >= 0) {t8 = (int)s0 >> 3; -goto L422530;} -t8 = (int)s0 >> 3; -at = s0 + 0x7; -t8 = (int)at >> 3; -L422530: -s0 = t8 << 3; -L422534: -//nop; -a2 = s6 + s0; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422544; -MEM_U32(sp + 16) = zero; -L422544: -gp = MEM_U32(sp + 60); -//nop; -v0 = 0x10019314; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L42255c: -s2 = s2 + 0x2; -L422560: -t0 = s2 & 0xff; -s4 = s4 + 0x1; -if (s3 != s7) {s2 = t0; -goto L422578;} -s2 = t0; -s0 = s0 + 0x8; -goto L42257c; -s0 = s0 + 0x8; -L422578: -s0 = s0 + 0x4; -L42257c: -if (s4 != v0) {v1 = s3 & 0xffff; -goto L422410;} -v1 = s3 & 0xffff; -L422584: -t3 = MEM_U32(sp + 76); -at = 0xffffffff; -if (t3 == at) {at = 0xffff0000; -goto L4226ac;} -at = 0xffff0000; -s0 = t3 & at; -t4 = s0 >> 16; -if (t4 == 0) {s0 = t4; -goto L4226ac;} -s0 = t4; -t9 = t3 & 0xffff; -if (t9 != 0) {//nop; -goto L42262c;} -//nop; -t1 = MEM_U8(fp + 0); -a0 = 0x7a; -if (t1 == 0) {a1 = 0x2c; -goto L422610;} -a1 = 0x2c; -//nop; -s1 = s6 - t4; -s1 = -s1; -a2 = s1 + 0xfffffffc; -a0 = 0x79; -a1 = 0x2c; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4225e4; -MEM_U32(sp + 16) = zero; -L4225e4: -gp = MEM_U32(sp + 60); -a0 = 0x79; -//nop; -a1 = 0x2d; -a2 = s1 + 0xfffffff8; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422604; -MEM_U32(sp + 16) = zero; -L422604: -gp = MEM_U32(sp + 60); -t5 = MEM_U8(fp + 0); -goto L422630; -t5 = MEM_U8(fp + 0); -L422610: -//nop; -a2 = s6 - s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422624; -MEM_U32(sp + 16) = zero; -L422624: -gp = MEM_U32(sp + 60); -//nop; -L42262c: -t5 = MEM_U8(fp + 0); -L422630: -v0 = s0 + 0x8; -if (t5 == 0) {a0 = 0x7a; -goto L42268c;} -a0 = 0x7a; -//nop; -s0 = s6 - v0; -s0 = -s0; -a2 = s0 + 0xfffffffc; -a0 = 0x79; -a1 = 0x2e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422660; -MEM_U32(sp + 16) = zero; -L422660: -gp = MEM_U32(sp + 60); -a0 = 0x79; -//nop; -a1 = 0x2f; -a2 = s0 + 0xfffffff8; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422680; -MEM_U32(sp + 16) = zero; -L422680: -gp = MEM_U32(sp + 60); -ra = MEM_U32(sp + 68); -goto L4226b0; -ra = MEM_U32(sp + 68); -L42268c: -//nop; -a1 = 0x2e; -a2 = s6 - v0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4226a4; -MEM_U32(sp + 16) = zero; -L4226a4: -gp = MEM_U32(sp + 60); -//nop; -L4226ac: -ra = MEM_U32(sp + 68); -L4226b0: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -s5 = MEM_U32(sp + 48); -s6 = MEM_U32(sp + 52); -s7 = MEM_U32(sp + 56); -fp = MEM_U32(sp + 64); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_gen_reg_save_restore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4226dc: -//gen_reg_save_restore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 44) = s4; -s4 = 0x10019398; -MEM_U32(sp + 52) = ra; -v1 = MEM_U8(s4 + 0); -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 88) = a0; -if (v1 == 0) {MEM_U32(sp + 72) = zero; -goto L422734;} -MEM_U32(sp + 72) = zero; -t6 = a1 + a2; -v0 = t6 + a3; -t8 = v0 + 0xfffffffc; -s1 = a0 - v0; -MEM_U32(sp + 64) = t8; -goto L42274c; -MEM_U32(sp + 64) = t8; -L422734: -t9 = MEM_U32(sp + 88); -v0 = a1 + a2; -t0 = 0xfffffffc; -t1 = t0 - v0; -MEM_U32(sp + 64) = t1; -s1 = t9 - v0; -L42274c: -t2 = MEM_U32(sp + 112); -at = 0xffffffff; -if (t2 == at) {MEM_U32(sp + 68) = zero; -goto L4227d8;} -MEM_U32(sp + 68) = zero; -t4 = 0x10018ed0; -t3 = 0x80000000; -t4 = MEM_U8(t4 + 0); -MEM_U32(sp + 72) = t3; -if (t4 != 0) {MEM_U32(sp + 64) = t2; -goto L4227a0;} -MEM_U32(sp + 64) = t2; -t5 = MEM_U32(sp + 88); -//nop; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = t5 + t2; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422794; -a2 = t5 + t2; -L422794: -gp = MEM_U32(sp + 48); -//nop; -goto L4227cc; -//nop; -L4227a0: -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 112); -//nop; -a0 = 0x6d; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = t6 + t7; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4227c4; -a2 = t6 + t7; -L4227c4: -gp = MEM_U32(sp + 48); -//nop; -L4227cc: -s3 = 0x100197b0; -t4 = MEM_U32(s3 + 0); -goto L4228c4; -t4 = MEM_U32(s3 + 0); -L4227d8: -s3 = 0x100197b0; -t0 = 0x80000000; -t8 = MEM_U32(s3 + 0); -//nop; -t9 = t8 << 31; -if ((int)t9 >= 0) {//nop; -goto L4228c0;} -//nop; -if (v1 == 0) {MEM_U32(sp + 72) = t0; -goto L422860;} -MEM_U32(sp + 72) = t0; -t1 = 0x10018ed0; -a0 = 0x6d; -t1 = MEM_U8(t1 + 0); -a1 = 0x1f; -if (t1 != 0) {a3 = 0x1d; -goto L422840;} -a3 = 0x1d; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422834; -MEM_U32(sp + 16) = zero; -L422834: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(s3 + 0); -goto L4228c4; -t4 = MEM_U32(s3 + 0); -L422840: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422854; -MEM_U32(sp + 16) = zero; -L422854: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(s3 + 0); -goto L4228c4; -t4 = MEM_U32(s3 + 0); -L422860: -t3 = 0x10018ed0; -a0 = 0x6d; -t3 = MEM_U8(t3 + 0); -a1 = 0x1f; -if (t3 != 0) {a3 = 0x1d; -goto L4228a4;} -a3 = 0x1d; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422898; -MEM_U32(sp + 16) = zero; -L422898: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(s3 + 0); -goto L4228c4; -t4 = MEM_U32(s3 + 0); -L4228a4: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4228b8; -MEM_U32(sp + 16) = zero; -L4228b8: -gp = MEM_U32(sp + 48); -//nop; -L4228c0: -t4 = MEM_U32(s3 + 0); -L4228c4: -//nop; -t5 = t4 << 30; -if ((int)t5 >= 0) {//nop; -goto L4229b8;} -//nop; -t2 = MEM_U8(s4 + 0); -//nop; -if (t2 == 0) {//nop; -goto L422948;} -//nop; -t6 = 0x10018ed0; -a0 = 0x6d; -t6 = MEM_U8(t6 + 0); -a1 = 0x1e; -if (t6 != 0) {a3 = 0x1d; -goto L422928;} -a3 = 0x1d; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = 0x1e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L42291c; -MEM_U32(sp + 16) = zero; -L42291c: -gp = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 72); -goto L4229ac; -t8 = MEM_U32(sp + 72); -L422928: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L42293c; -MEM_U32(sp + 16) = zero; -L42293c: -gp = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 72); -goto L4229ac; -t8 = MEM_U32(sp + 72); -L422948: -t7 = 0x10018ed0; -a0 = 0x6d; -t7 = MEM_U8(t7 + 0); -a1 = 0x1e; -if (t7 != 0) {a3 = 0x1d; -goto L42298c;} -a3 = 0x1d; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = 0x1e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422980; -MEM_U32(sp + 16) = zero; -L422980: -gp = MEM_U32(sp + 48); -t8 = MEM_U32(sp + 72); -goto L4229ac; -t8 = MEM_U32(sp + 72); -L42298c: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L4229a0; -MEM_U32(sp + 16) = zero; -L4229a0: -gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 72); -L4229ac: -at = 0x40000000; -t9 = t8 | at; -MEM_U32(sp + 72) = t9; -L4229b8: -t0 = 0x10018ed8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if ((int)t0 <= 0) {//nop; -goto L422b18;} -//nop; -t1 = MEM_U32(s3 + 0); -//nop; -t3 = t1 << 28; -if ((int)t3 >= 0) {//nop; -goto L422ae8;} -//nop; -t4 = MEM_U8(s4 + 0); -a0 = 0xf; -if (t4 == 0) {//nop; -goto L422a6c;} -//nop; -//nop; -s1 = s1 + 0x4; -s0 = -s1; -a1 = s0; -a0 = 0xf; -f_demit_dir0(mem, sp, a0, a1); -goto L422a0c; -a0 = 0xf; -L422a0c: -gp = MEM_U32(sp + 48); -//nop; -v1 = 0x10019820; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {t6 = MEM_U32(sp + 72); -goto L422ad8;} -t6 = MEM_U32(sp + 72); -a0 = 0x10018e6c; -a1 = 0x100197d0; -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0xfffffffc; -L422a3c: -t5 = v0 << 2; -t2 = a1 + t5; -t6 = MEM_U32(t2 + 0); -t9 = v0 + 0xffffffff; -t7 = t6 << 4; -t8 = a0 + t7; -MEM_U32(t8 + -4) = s0; -MEM_U32(v1 + 0) = t9; -if (t9 != 0) {v0 = t9; -goto L422a3c;} -v0 = t9; -t6 = MEM_U32(sp + 72); -goto L422ad8; -t6 = MEM_U32(sp + 72); -L422a6c: -//nop; -s1 = s1 + 0xfffffffc; -a1 = s1; -f_demit_dir0(mem, sp, a0, a1); -goto L422a7c; -a1 = s1; -L422a7c: -gp = MEM_U32(sp + 48); -//nop; -v1 = 0x10019820; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {t6 = MEM_U32(sp + 72); -goto L422ad8;} -t6 = MEM_U32(sp + 72); -a0 = 0x10018e6c; -a1 = 0x100197d0; -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0xfffffffc; -L422aac: -t0 = v0 << 2; -t1 = a1 + t0; -t3 = MEM_U32(t1 + 0); -t2 = v0 + 0xffffffff; -t4 = t3 << 4; -t5 = a0 + t4; -MEM_U32(t5 + -4) = s1; -MEM_U32(v1 + 0) = t2; -if (t2 != 0) {v0 = t2; -goto L422aac;} -v0 = t2; -t6 = MEM_U32(sp + 72); -L422ad8: -at = 0x10000000; -t7 = t6 | at; -MEM_U32(sp + 72) = t7; -goto L422b18; -MEM_U32(sp + 72) = t7; -L422ae8: -t8 = 0x10018ee4; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L422b18;} -//nop; -//nop; -a0 = 0x1e; -//nop; -f_demit_cpalias(mem, sp, a0); -goto L422b10; -//nop; -L422b10: -gp = MEM_U32(sp + 48); -//nop; -L422b18: -//nop; -a0 = MEM_U32(sp + 88); -a1 = MEM_U32(sp + 108); -//nop; -f_home_parameters(mem, sp, a0, a1); -goto L422b2c; -//nop; -L422b2c: -gp = MEM_U32(sp + 48); -s2 = zero; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -s0 = v0 + 0xf; -t9 = s0 & 0xff; -if (v0 == 0) {s0 = t9; -goto L422ca4;} -s0 = t9; -L422b54: -t0 = s0 < 0x60; -if (t0 == 0) {t1 = (int)s0 >> 5; -goto L422b78;} -t1 = (int)s0 >> 5; -t3 = t1 << 2; -t4 = s3 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t2 = t5 << (s0 & 0x1f); -t0 = (int)t2 < (int)0x0; -L422b78: -if (t0 == 0) {t8 = 0x1; -goto L422c8c;} -t8 = 0x1; -t7 = MEM_U32(sp + 72); -t3 = MEM_U8(s4 + 0); -t9 = t8 << (s0 & 0x1f); -t1 = t7 | t9; -if (t3 == 0) {MEM_U32(sp + 72) = t1; -goto L422c0c;} -MEM_U32(sp + 72) = t1; -t4 = 0x10018ed0; -a0 = 0x6d; -t4 = MEM_U8(t4 + 0); -a1 = s0; -if (t4 != 0) {a3 = 0x1d; -goto L422bdc;} -a3 = 0x1d; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422bd0; -MEM_U32(sp + 16) = zero; -L422bd0: -gp = MEM_U32(sp + 48); -//nop; -goto L422bf8; -//nop; -L422bdc: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422bf0; -MEM_U32(sp + 16) = zero; -L422bf0: -gp = MEM_U32(sp + 48); -//nop; -L422bf8: -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xffffffff; -goto L422c90; -s0 = s0 + 0xffffffff; -L422c0c: -t5 = 0x10018ed0; -a0 = 0x6d; -t5 = MEM_U8(t5 + 0); -a1 = s0; -if (t5 != 0) {a3 = 0x1d; -goto L422c60;} -a3 = 0x1d; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422c44; -MEM_U32(sp + 16) = zero; -L422c44: -gp = MEM_U32(sp + 48); -//nop; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xffffffff; -goto L422c90; -s0 = s0 + 0xffffffff; -L422c60: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422c74; -MEM_U32(sp + 16) = zero; -L422c74: -gp = MEM_U32(sp + 48); -//nop; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L422c8c: -s0 = s0 + 0xffffffff; -L422c90: -s2 = s2 + 0x1; -t2 = s0 & 0xff; -if (s2 != v0) {s0 = t2; -goto L422b54;} -s0 = t2; -s2 = zero; -L422ca4: -v0 = 0x1001931c; -v1 = 0x1; -v0 = MEM_U32(v0 + 0); -MEM_U8(sp + 58) = (uint8_t)zero; -s0 = v0 << 1; -s0 = s0 + 0x32; -t6 = s0 & 0xff; -s0 = t6; -if ((int)s1 >= 0) {t0 = (int)s1 >> 2; -goto L422cd4;} -t0 = (int)s1 >> 2; -at = s1 + 0x3; -t0 = (int)at >> 2; -L422cd4: -t8 = t0 & 0x1; -if (t8 == 0) {t7 = 0x1; -goto L422ce8;} -t7 = 0x1; -s1 = s1 + 0xfffffffc; -MEM_U8(sp + 58) = (uint8_t)t7; -L422ce8: -if (v0 == 0) {t9 = s0 < 0x60; -goto L422ddc;} -L422cec: -t9 = s0 < 0x60; -if (t9 == 0) {t1 = (int)s0 >> 5; -goto L422d10;} -t1 = (int)s0 >> 5; -t3 = t1 << 2; -t4 = s3 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t2 = t5 << (s0 & 0x1f); -t9 = (int)t2 < (int)0x0; -L422d10: -if (t9 == 0) {t8 = 0x3; -goto L422dbc;} -t8 = 0x3; -t0 = MEM_U32(sp + 68); -t3 = MEM_U8(s4 + 0); -t7 = t8 << (s0 & 0x1f); -t1 = t0 | t7; -if (t3 == 0) {MEM_U32(sp + 68) = t1; -goto L422d78;} -MEM_U32(sp + 68) = t1; -//nop; -s1 = s1 + 0x8; -a2 = -s1; -a0 = 0x7a; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -MEM_U8(sp + 59) = (uint8_t)v1; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422d54; -MEM_U8(sp + 59) = (uint8_t)v1; -L422d54: -v1 = MEM_U8(sp + 59); -gp = MEM_U32(sp + 48); -if (v1 == 0) {//nop; -goto L422dbc;} -//nop; -t4 = MEM_U32(sp + 88); -v1 = zero; -t5 = t4 - s1; -MEM_U32(sp + 60) = t5; -goto L422dbc; -MEM_U32(sp + 60) = t5; -L422d78: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -a0 = 0x7a; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -MEM_U8(sp + 59) = (uint8_t)v1; -f_demit_rob_(mem, sp, a0, a1, a2, a3); -goto L422d9c; -MEM_U8(sp + 59) = (uint8_t)v1; -L422d9c: -v1 = MEM_U8(sp + 59); -gp = MEM_U32(sp + 48); -if (v1 == 0) {//nop; -goto L422dbc;} -//nop; -t2 = MEM_U32(sp + 88); -v1 = zero; -t6 = s1 - t2; -MEM_U32(sp + 60) = t6; -L422dbc: -t8 = 0x1001931c; -s0 = s0 + 0xfffffffe; -t8 = MEM_U32(t8 + 0); -s2 = s2 + 0x1; -t9 = s0 & 0xff; -if (s2 != t8) {s0 = t9; -goto L422cec;} -s0 = t9; -s2 = zero; -L422ddc: -a3 = 0x10019380; -at = 0x1d; -a3 = MEM_U8(a3 + 0); -//nop; -if (a3 == at) {//nop; -goto L422e48;} -//nop; -t0 = MEM_U8(s4 + 0); -a0 = 0x31; -if (t0 != 0) {t7 = MEM_U8(sp + 107); -goto L422e20;} -t7 = MEM_U8(sp + 107); -//nop; -a1 = a3; -a2 = 0x1d; -f_demit_rr(mem, sp, a0, a1, a2); -goto L422e14; -a2 = 0x1d; -L422e14: -gp = MEM_U32(sp + 48); -//nop; -t7 = MEM_U8(sp + 107); -L422e20: -a0 = 0x31; -if (t7 != 0) {//nop; -goto L422e48;} -//nop; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = 0x1d; -f_emit_rr(mem, sp, a0, a1, a2); -goto L422e40; -a1 = 0x1d; -L422e40: -gp = MEM_U32(sp + 48); -//nop; -L422e48: -v0 = 0x1001931c; -s0 = 0x34; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {t1 = s0 < 0x60; -goto L422f14;} -L422e5c: -t1 = s0 < 0x60; -if (t1 == 0) {t3 = (int)s0 >> 5; -goto L422e80;} -t3 = (int)s0 >> 5; -t4 = t3 << 2; -t5 = s3 + t4; -t2 = MEM_U32(t5 + 0); -//nop; -t6 = t2 << (s0 & 0x1f); -t1 = (int)t6 < (int)0x0; -L422e80: -if (t1 == 0) {//nop; -goto L422efc;} -//nop; -a3 = 0x10019380; -t8 = MEM_U8(s4 + 0); -a3 = MEM_U8(a3 + 0); -if (t8 == 0) {a0 = 0x77; -goto L422ed0;} -a0 = 0x77; -//nop; -a0 = 0x77; -a1 = s0; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422eb4; -MEM_U32(sp + 16) = zero; -L422eb4: -gp = MEM_U32(sp + 48); -s1 = s1 + 0xfffffff8; -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x2; -goto L422f00; -s0 = s0 + 0x2; -L422ed0: -//nop; -a1 = s0; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422ee4; -MEM_U32(sp + 16) = zero; -L422ee4: -gp = MEM_U32(sp + 48); -s1 = s1 + 0x8; -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L422efc: -s0 = s0 + 0x2; -L422f00: -s2 = s2 + 0x1; -t0 = s0 & 0xff; -if (s2 != v0) {s0 = t0; -goto L422e5c;} -s0 = t0; -s2 = zero; -L422f14: -v0 = 0x10019318; -t7 = MEM_U8(sp + 58); -v0 = MEM_U32(v0 + 0); -if (t7 == 0) {//nop; -goto L422f2c;} -//nop; -s1 = s1 + 0x4; -L422f2c: -if (v0 == 0) {s0 = 0x10; -goto L42309c;} -s0 = 0x10; -L422f34: -t3 = 0x10018ed0; -t4 = s0 < 0x60; -t3 = MEM_U8(t3 + 0); -t7 = s0 < 0x60; -if (t3 != 0) {//nop; -goto L422fec;} -//nop; -if (t4 == 0) {t5 = (int)s0 >> 5; -goto L422f6c;} -t5 = (int)s0 >> 5; -t2 = t5 << 2; -t6 = s3 + t2; -t9 = MEM_U32(t6 + 0); -//nop; -t1 = t9 << (s0 & 0x1f); -t4 = (int)t1 < (int)0x0; -L422f6c: -if (t4 == 0) {//nop; -goto L423088;} -//nop; -a3 = 0x10019380; -t0 = MEM_U8(s4 + 0); -a3 = MEM_U8(a3 + 0); -if (t0 == 0) {a0 = 0x2a; -goto L422fbc;} -a0 = 0x2a; -//nop; -a0 = 0x2a; -a1 = s0; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422fa0; -MEM_U32(sp + 16) = zero; -L422fa0: -gp = MEM_U32(sp + 48); -s1 = s1 + 0xfffffffc; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -goto L42308c; -s0 = s0 + 0x1; -L422fbc: -//nop; -a1 = s0; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L422fd0; -MEM_U32(sp + 16) = zero; -L422fd0: -gp = MEM_U32(sp + 48); -s1 = s1 + 0x4; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -goto L42308c; -s0 = s0 + 0x1; -L422fec: -if (t7 == 0) {t3 = (int)s0 >> 5; -goto L42300c;} -t3 = (int)s0 >> 5; -t5 = t3 << 2; -t2 = s3 + t5; -t6 = MEM_U32(t2 + 0); -//nop; -t9 = t6 << (s0 & 0x1f); -t7 = (int)t9 < (int)0x0; -L42300c: -if (t7 == 0) {//nop; -goto L423088;} -//nop; -a3 = 0x10019380; -t8 = MEM_U8(s4 + 0); -a3 = MEM_U8(a3 + 0); -if (t8 == 0) {a0 = 0x6c; -goto L42305c;} -a0 = 0x6c; -//nop; -a0 = 0x6c; -a1 = s0; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423040; -MEM_U32(sp + 16) = zero; -L423040: -gp = MEM_U32(sp + 48); -s1 = s1 + 0xfffffff8; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -goto L42308c; -s0 = s0 + 0x1; -L42305c: -//nop; -a1 = s0; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423070; -MEM_U32(sp + 16) = zero; -L423070: -gp = MEM_U32(sp + 48); -s1 = s1 + 0x8; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L423088: -s0 = s0 + 0x1; -L42308c: -s2 = s2 + 0x1; -t4 = s0 & 0xff; -if (s2 != v0) {s0 = t4; -goto L422f34;} -s0 = t4; -L42309c: -t0 = 0x10018ed8; -t6 = MEM_U32(sp + 112); -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(sp + 72); -if ((int)t0 <= 0) {at = 0xffffffff; -goto L4230e4;} -at = 0xffffffff; -t3 = MEM_U32(s3 + 0); -//nop; -t5 = t3 << 28; -if ((int)t5 >= 0) {//nop; -goto L4230e4;} -//nop; -t2 = MEM_U8(s4 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4230e0;} -//nop; -s1 = s1 + 0xfffffffc; -goto L4230e4; -s1 = s1 + 0xfffffffc; -L4230e0: -s1 = s1 + 0x4; -L4230e4: -if (t6 == at) {//nop; -goto L423240;} -//nop; -t8 = 0x10018ed0; -t7 = MEM_U32(sp + 88); -t8 = MEM_U8(t8 + 0); -at = 0x80000000; -t1 = t9 | at; -MEM_U32(sp + 72) = t1; -if (t8 != 0) {a2 = t7 + t6; -goto L423130;} -a2 = t7 + t6; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423124; -MEM_U32(sp + 16) = zero; -L423124: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(s3 + 0); -goto L423154; -t4 = MEM_U32(s3 + 0); -L423130: -//nop; -a0 = 0x6c; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423148; -MEM_U32(sp + 16) = zero; -L423148: -gp = MEM_U32(sp + 48); -//nop; -t4 = MEM_U32(s3 + 0); -L423154: -//nop; -t0 = t4 << 30; -if ((int)t0 >= 0) {//nop; -goto L423550;} -//nop; -t3 = MEM_U8(s4 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4231dc;} -//nop; -t5 = 0x10018ed0; -s0 = -s1; -t5 = MEM_U8(t5 + 0); -a0 = 0x6c; -if (t5 != 0) {a1 = 0x1e; -goto L4231b8;} -a1 = 0x1e; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x2a; -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4231ac; -MEM_U32(sp + 16) = zero; -L4231ac: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4231b8: -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4231d0; -MEM_U32(sp + 16) = zero; -L4231d0: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4231dc: -t2 = 0x10018ed0; -a0 = 0x6c; -t2 = MEM_U8(t2 + 0); -a1 = 0x1e; -if (t2 != 0) {a2 = s1; -goto L423220;} -a2 = s1; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x2a; -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423214; -MEM_U32(sp + 16) = zero; -L423214: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423220: -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423234; -MEM_U32(sp + 16) = zero; -L423234: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423240: -t9 = MEM_U8(s4 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4233d8;} -//nop; -t1 = MEM_U32(s3 + 0); -//nop; -t7 = t1 << 31; -if ((int)t7 >= 0) {//nop; -goto L423364;} -//nop; -v0 = 0x10018ed0; -a3 = 0x10019380; -t6 = MEM_U32(s3 + 0); -v0 = MEM_U8(v0 + 0); -a3 = MEM_U8(a3 + 0); -t8 = t6 << 30; -if ((int)t8 >= 0) {s0 = -s1; -goto L423318;} -s0 = -s1; -if (v0 != 0) {a0 = 0x6c; -goto L4232d4;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a2 = s0 + 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4232a4; -MEM_U32(sp + 16) = zero; -L4232a4: -gp = MEM_U32(sp + 48); -a0 = 0x2a; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4232c8; -MEM_U32(sp + 16) = zero; -L4232c8: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4232d4: -//nop; -a1 = 0x1f; -a2 = s0 + 0x8; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4232e8; -MEM_U32(sp + 16) = zero; -L4232e8: -gp = MEM_U32(sp + 48); -a0 = 0x6c; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42330c; -MEM_U32(sp + 16) = zero; -L42330c: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423318: -if (v0 != 0) {a0 = 0x6c; -goto L423344;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423338; -MEM_U32(sp + 16) = zero; -L423338: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423344: -//nop; -a1 = 0x1f; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423358; -MEM_U32(sp + 16) = zero; -L423358: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423364: -t4 = MEM_U32(s3 + 0); -//nop; -t0 = t4 << 30; -if ((int)t0 >= 0) {//nop; -goto L423550;} -//nop; -t3 = 0x10018ed0; -a3 = 0x10019380; -t3 = MEM_U8(t3 + 0); -a3 = MEM_U8(a3 + 0); -if (t3 != 0) {s0 = -s1; -goto L4233b4;} -s0 = -s1; -//nop; -a0 = 0x2a; -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4233a8; -MEM_U32(sp + 16) = zero; -L4233a8: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4233b4: -//nop; -a0 = 0x6c; -a1 = 0x1e; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4233cc; -MEM_U32(sp + 16) = zero; -L4233cc: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4233d8: -t5 = MEM_U32(s3 + 0); -//nop; -t2 = t5 << 31; -if ((int)t2 >= 0) {t1 = t5 << 30; -goto L4234e4;} -t1 = t5 << 30; -v0 = 0x10018ed0; -a3 = 0x10019380; -v0 = MEM_U8(v0 + 0); -a3 = MEM_U8(a3 + 0); -if ((int)t1 >= 0) {//nop; -goto L423498;} -//nop; -if (v0 != 0) {a0 = 0x6c; -goto L423454;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a2 = s1 + 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423424; -MEM_U32(sp + 16) = zero; -L423424: -gp = MEM_U32(sp + 48); -a0 = 0x2a; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423448; -MEM_U32(sp + 16) = zero; -L423448: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423454: -//nop; -a1 = 0x1f; -a2 = s1 + 0x8; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423468; -MEM_U32(sp + 16) = zero; -L423468: -gp = MEM_U32(sp + 48); -a0 = 0x6c; -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42348c; -MEM_U32(sp + 16) = zero; -L42348c: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423498: -if (v0 != 0) {a0 = 0x6c; -goto L4234c4;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1f; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4234b8; -MEM_U32(sp + 16) = zero; -L4234b8: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4234c4: -//nop; -a1 = 0x1f; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4234d8; -MEM_U32(sp + 16) = zero; -L4234d8: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L4234e4: -t7 = MEM_U32(s3 + 0); -//nop; -t6 = t7 << 30; -if ((int)t6 >= 0) {//nop; -goto L423550;} -//nop; -t8 = 0x10018ed0; -a3 = 0x10019380; -t8 = MEM_U8(t8 + 0); -a3 = MEM_U8(a3 + 0); -if (t8 != 0) {a0 = 0x6c; -goto L423534;} -a0 = 0x6c; -//nop; -a0 = 0x2a; -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423528; -MEM_U32(sp + 16) = zero; -L423528: -gp = MEM_U32(sp + 48); -//nop; -goto L423550; -//nop; -L423534: -//nop; -a1 = 0x1e; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423548; -MEM_U32(sp + 16) = zero; -L423548: -gp = MEM_U32(sp + 48); -//nop; -L423550: -//nop; -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 64); -a0 = 0x26; -f_demit_mask(mem, sp, a0, a1, a2); -goto L423564; -a0 = 0x26; -L423564: -gp = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 68); -//nop; -a2 = MEM_U32(sp + 60); -a0 = 0x27; -f_demit_mask(mem, sp, a0, a1, a2); -goto L42357c; -a0 = 0x27; -L42357c: -ra = MEM_U32(sp + 52); -gp = MEM_U32(sp + 48); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -sp = sp + 0x58; -return; -sp = sp + 0x58; -} - -static void f_gen_reg_save(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4235a0: -//gen_reg_save: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 52) = s5; -s5 = 0x10019398; -MEM_U32(sp + 60) = ra; -v0 = MEM_U8(s5 + 0); -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 48) = s4; -MEM_U32(sp + 44) = s3; -MEM_U32(sp + 40) = s2; -MEM_U32(sp + 36) = s1; -if (v0 == 0) {MEM_U32(sp + 32) = s0; -goto L4235ec;} -MEM_U32(sp + 32) = s0; -t6 = a0 - a1; -t7 = t6 - a3; -s1 = t7 - a2; -goto L4235f4; -s1 = t7 - a2; -L4235ec: -t8 = a0 - a1; -s1 = t8 - a3; -L4235f4: -s4 = 0x100197b0; -//nop; -t9 = MEM_U32(s4 + 0); -//nop; -t0 = t9 << 31; -if ((int)t0 >= 0) {//nop; -goto L4236dc;} -//nop; -if (v0 == 0) {//nop; -goto L42367c;} -//nop; -s3 = 0x10018ed0; -a0 = 0x6d; -t1 = MEM_U8(s3 + 0); -a1 = 0x1f; -if (t1 != 0) {a3 = 0x1d; -goto L42365c;} -a3 = 0x1d; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423650; -MEM_U32(sp + 16) = zero; -L423650: -gp = MEM_U32(sp + 56); -t3 = MEM_U32(s4 + 0); -goto L4236e0; -t3 = MEM_U32(s4 + 0); -L42365c: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423670; -MEM_U32(sp + 16) = zero; -L423670: -gp = MEM_U32(sp + 56); -t3 = MEM_U32(s4 + 0); -goto L4236e0; -t3 = MEM_U32(s4 + 0); -L42367c: -s3 = 0x10018ed0; -a0 = 0x6d; -t2 = MEM_U8(s3 + 0); -a1 = 0x1f; -if (t2 != 0) {a3 = 0x1d; -goto L4236c0;} -a3 = 0x1d; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = 0x1f; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4236b4; -MEM_U32(sp + 16) = zero; -L4236b4: -gp = MEM_U32(sp + 56); -t3 = MEM_U32(s4 + 0); -goto L4236e0; -t3 = MEM_U32(s4 + 0); -L4236c0: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4236d4; -MEM_U32(sp + 16) = zero; -L4236d4: -gp = MEM_U32(sp + 56); -//nop; -L4236dc: -t3 = MEM_U32(s4 + 0); -L4236e0: -s3 = 0x10018ed0; -t4 = t3 << 30; -if ((int)t4 >= 0) {//nop; -goto L4237bc;} -//nop; -t5 = MEM_U8(s5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L423760;} -//nop; -t6 = MEM_U8(s3 + 0); -a0 = 0x6d; -if (t6 != 0) {a1 = 0x1e; -goto L42373c;} -a1 = 0x1e; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = 0x1e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423730; -MEM_U32(sp + 16) = zero; -L423730: -gp = MEM_U32(sp + 56); -//nop; -goto L4237bc; -//nop; -L42373c: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423754; -MEM_U32(sp + 16) = zero; -L423754: -gp = MEM_U32(sp + 56); -//nop; -goto L4237bc; -//nop; -L423760: -t7 = MEM_U8(s3 + 0); -a0 = 0x6d; -if (t7 != 0) {a1 = 0x1e; -goto L42379c;} -a1 = 0x1e; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = 0x1e; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423790; -MEM_U32(sp + 16) = zero; -L423790: -gp = MEM_U32(sp + 56); -//nop; -goto L4237bc; -//nop; -L42379c: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4237b4; -MEM_U32(sp + 16) = zero; -L4237b4: -gp = MEM_U32(sp + 56); -//nop; -L4237bc: -t8 = 0x10018ed8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if ((int)t8 <= 0) {//nop; -goto L4238e0;} -//nop; -t9 = MEM_U32(s4 + 0); -//nop; -t0 = t9 << 28; -if ((int)t0 >= 0) {//nop; -goto L4238e0;} -//nop; -t1 = MEM_U8(s5 + 0); -a0 = 0xf; -if (t1 == 0) {//nop; -goto L423870;} -//nop; -//nop; -s1 = s1 + 0x4; -s0 = -s1; -a1 = s0; -a0 = 0xf; -f_emit_dir0(mem, sp, a0, a1); -goto L423810; -a0 = 0xf; -L423810: -gp = MEM_U32(sp + 56); -//nop; -v1 = 0x10019820; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L423910;} -//nop; -a0 = 0x10018e6c; -a1 = 0x100197d0; -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0xfffffffc; -L423840: -t2 = v0 << 2; -t3 = a1 + t2; -t4 = MEM_U32(t3 + 0); -t7 = v0 + 0xffffffff; -t5 = t4 << 4; -t6 = a0 + t5; -MEM_U32(t6 + -4) = s0; -MEM_U32(v1 + 0) = t7; -if (t7 != 0) {v0 = t7; -goto L423840;} -v0 = t7; -//nop; -goto L423910; -//nop; -L423870: -//nop; -s1 = s1 + 0xfffffffc; -a1 = s1; -f_emit_dir0(mem, sp, a0, a1); -goto L423880; -a1 = s1; -L423880: -gp = MEM_U32(sp + 56); -//nop; -v1 = 0x10019820; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L423910;} -//nop; -a0 = 0x10018e6c; -a1 = 0x100197d0; -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0xfffffffc; -L4238b0: -t8 = v0 << 2; -t9 = a1 + t8; -t0 = MEM_U32(t9 + 0); -t3 = v0 + 0xffffffff; -t1 = t0 << 4; -t2 = a0 + t1; -MEM_U32(t2 + -4) = s1; -MEM_U32(v1 + 0) = t3; -if (t3 != 0) {v0 = t3; -goto L4238b0;} -v0 = t3; -//nop; -goto L423910; -//nop; -L4238e0: -t4 = 0x10018ee4; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L423910;} -//nop; -//nop; -a0 = 0x1e; -//nop; -f_emit_cpalias(mem, sp, a0); -goto L423908; -//nop; -L423908: -gp = MEM_U32(sp + 56); -//nop; -L423910: -v0 = 0x10019318; -s2 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -s0 = v0 + 0xf; -t5 = s0 & 0xff; -if (v0 == 0) {s0 = t5; -goto L423a70;} -s0 = t5; -L423930: -t6 = s0 < 0x60; -if (t6 == 0) {t7 = (int)s0 >> 5; -goto L423954;} -t7 = (int)s0 >> 5; -t8 = t7 << 2; -t9 = s4 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 << (s0 & 0x1f); -t6 = (int)t1 < (int)0x0; -L423954: -if (t6 == 0) {//nop; -goto L423a58;} -//nop; -t3 = MEM_U8(s5 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4239dc;} -//nop; -t4 = MEM_U8(s3 + 0); -a0 = 0x6d; -if (t4 != 0) {a1 = s0; -goto L4239a8;} -a1 = s0; -//nop; -s1 = s1 + 0x4; -a2 = -s1; -a0 = 0x57; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42399c; -MEM_U32(sp + 16) = zero; -L42399c: -gp = MEM_U32(sp + 56); -//nop; -goto L4239c8; -//nop; -L4239a8: -//nop; -s1 = s1 + 0x8; -a2 = -s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L4239c0; -MEM_U32(sp + 16) = zero; -L4239c0: -gp = MEM_U32(sp + 56); -//nop; -L4239c8: -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xffffffff; -goto L423a5c; -s0 = s0 + 0xffffffff; -L4239dc: -t5 = MEM_U8(s3 + 0); -a0 = 0x6d; -if (t5 != 0) {a1 = s0; -goto L423a28;} -a1 = s0; -//nop; -s1 = s1 + 0xfffffffc; -a2 = s1; -a0 = 0x57; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423a0c; -MEM_U32(sp + 16) = zero; -L423a0c: -gp = MEM_U32(sp + 56); -//nop; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xffffffff; -goto L423a5c; -s0 = s0 + 0xffffffff; -L423a28: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423a40; -MEM_U32(sp + 16) = zero; -L423a40: -gp = MEM_U32(sp + 56); -//nop; -v0 = 0x10019318; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L423a58: -s0 = s0 + 0xffffffff; -L423a5c: -s2 = s2 + 0x1; -t7 = s0 & 0xff; -if (s2 != v0) {s0 = t7; -goto L423930;} -s0 = t7; -s2 = zero; -L423a70: -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -s0 = v0 << 1; -s0 = s0 + 0x32; -t8 = s0 & 0xff; -s0 = t8; -if ((int)s1 >= 0) {t9 = (int)s1 >> 2; -goto L423aa0;} -t9 = (int)s1 >> 2; -at = s1 + 0x3; -t9 = (int)at >> 2; -L423aa0: -t0 = t9 & 0x1; -if (t0 == 0) {//nop; -goto L423ab0;} -//nop; -s1 = s1 + 0xfffffffc; -L423ab0: -if (v0 == 0) {t1 = s0 < 0x60; -goto L423b70;} -L423ab4: -t1 = s0 < 0x60; -if (t1 == 0) {t2 = (int)s0 >> 5; -goto L423ad8;} -t2 = (int)s0 >> 5; -t6 = t2 << 2; -t3 = s4 + t6; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (s0 & 0x1f); -t1 = (int)t5 < (int)0x0; -L423ad8: -if (t1 == 0) {//nop; -goto L423b5c;} -//nop; -t8 = MEM_U8(s5 + 0); -a0 = 0x7a; -if (t8 == 0) {a1 = s0; -goto L423b2c;} -a1 = s0; -//nop; -s1 = s1 + 0x8; -a2 = -s1; -a0 = 0x7a; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423b10; -MEM_U32(sp + 16) = zero; -L423b10: -gp = MEM_U32(sp + 56); -//nop; -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0xfffffffe; -goto L423b60; -s0 = s0 + 0xfffffffe; -L423b2c: -//nop; -s1 = s1 + 0xfffffff8; -a2 = s1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L423b44; -MEM_U32(sp + 16) = zero; -L423b44: -gp = MEM_U32(sp + 56); -//nop; -v0 = 0x1001931c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L423b5c: -s0 = s0 + 0xfffffffe; -L423b60: -s2 = s2 + 0x1; -t9 = s0 & 0xff; -if (s2 != v0) {s0 = t9; -goto L423ab4;} -s0 = t9; -L423b70: -a1 = 0x10019380; -at = 0x1d; -a1 = MEM_U8(a1 + 0); -//nop; -if (a1 == at) {ra = MEM_U32(sp + 60); -goto L423ba4;} -ra = MEM_U32(sp + 60); -//nop; -a0 = 0x31; -a2 = 0x1d; -f_emit_rr(mem, sp, a0, a1, a2); -goto L423b98; -a2 = 0x1d; -L423b98: -gp = MEM_U32(sp + 56); -//nop; -ra = MEM_U32(sp + 60); -L423ba4: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 40); -s3 = MEM_U32(sp + 44); -s4 = MEM_U32(sp + 48); -s5 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_demit_mask(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L423bc4: -//demit_mask: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 36) = zero; -if (a1 == 0) {a3 = a0 & 0xff; -goto L423c28;} -a3 = a0 & 0xff; -t6 = MEM_U8(sp + 37); -MEM_U32(sp + 32) = zero; -t7 = t6 << 26; -t8 = t7 >> 26; -t9 = a3 ^ t8; -t0 = t9 & 0x3f; -//nop; -t1 = t0 ^ t6; -MEM_U8(sp + 37) = (uint8_t)t1; -MEM_U32(sp + 40) = a1; -MEM_U32(sp + 44) = a2; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L423c20; -a0 = sp + 0x20; -L423c20: -gp = MEM_U32(sp + 24); -//nop; -L423c28: -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_demit_frame(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L423c38: -//demit_frame: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -v0 = a1 << 25; -t9 = v0 << 7; -MEM_U32(sp + 36) = zero; -t0 = t9 >> 25; -t6 = MEM_U8(sp + 37); -t1 = a2 ^ t0; -t2 = t1 << 25; -//nop; -t3 = t2 >> 7; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -t8 = t7 | 0x2b; -MEM_U32(sp + 40) = a0; -v0 = t3 ^ v0; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U32(sp + 32) = zero; -MEM_U32(sp + 44) = v0; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L423ca0; -a0 = sp + 0x20; -L423ca0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_emit_file(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L423cb0: -//emit_file: -//nop; -//nop; -//nop; -sp = sp + 0xfffffaf8; -MEM_U32(sp + 196) = s6; -s6 = a1 & 0xff; -MEM_U32(sp + 204) = ra; -MEM_U32(sp + 200) = gp; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 1292) = a1; -MEM_U32(sp + 232) = zero; -if (a0 != 0) {MEM_U32(sp + 240) = zero; -goto L423e14;} -MEM_U32(sp + 240) = zero; -t6 = 0x10018ec4; -a0 = 0x2; -t6 = MEM_U8(t6 + 0); -a1 = 0x41f; -if (t6 != 0) {t4 = sp; -goto L423fd4;} -t4 = sp; -t7 = 0x100084e0; -t0 = sp; -t7 = t7; -t9 = t7 + 0x48; -L423d20: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L423d20;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x10008490; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -//swr $t9, 0xf($t0) -L423d8c: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L423d8c;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L423e08; -//nop; -L423e08: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L423fd8; -ra = MEM_U32(sp + 204); -L423e14: -t5 = MEM_U8(sp + 233); -MEM_U32(sp + 228) = a0; -t6 = t5 & 0xffc0; -t8 = t6 | 0xc; -if (a0 != 0) {MEM_U8(sp + 233) = (uint8_t)t8; -goto L423e30;} -MEM_U8(sp + 233) = (uint8_t)t8; -a0 = 0x2; -L423e30: -//nop; -//nop; -//nop; -v0 = f_st_str_idn(mem, sp, a0, a1, a2, a3); -goto L423e40; -//nop; -L423e40: -gp = MEM_U32(sp + 200); -v1 = sp + 0x108; -a1 = sp + 0x508; -a0 = 0x20; -L423e50: -v1 = v1 + 0x1; -if (v1 != a1) {MEM_U8(v1 + -1) = (uint8_t)a0; -goto L423e50;} -MEM_U8(v1 + -1) = (uint8_t)a0; -t9 = MEM_U8(v0 + 0); -a2 = 0x1; -if (t9 == 0) {a0 = v0 + 0x1; -goto L423e8c;} -a0 = v0 + 0x1; -a1 = MEM_U8(a0 + -1); -v1 = sp + 0x108; -L423e74: -MEM_U8(v1 + 0) = (uint8_t)a1; -a1 = MEM_U8(a0 + 0); -a2 = a2 + 0x1; -v1 = v1 + 0x1; -if (a1 != 0) {a0 = a0 + 0x1; -goto L423e74;} -a0 = a0 + 0x1; -L423e8c: -t7 = a2 + 0xffffffff; -if (s6 == 0) {MEM_U32(sp + 236) = t7; -goto L423eb4;} -MEM_U32(sp + 236) = t7; -//nop; -s4 = sp + 0xe4; -a0 = s4; -f_append_d(mem, sp, a0); -goto L423ea8; -a0 = s4; -L423ea8: -gp = MEM_U32(sp + 200); -t0 = MEM_U32(sp + 236); -goto L423ed0; -t0 = MEM_U32(sp + 236); -L423eb4: -//nop; -s4 = sp + 0xe4; -a0 = s4; -f_append_i(mem, sp, a0); -goto L423ec4; -a0 = s4; -L423ec4: -gp = MEM_U32(sp + 200); -//nop; -t0 = MEM_U32(sp + 236); -L423ed0: -//nop; -if (t0 == 0) {v0 = t0 + 0xffffffff; -goto L423fd4;} -v0 = t0 + 0xffffffff; -if ((int)v0 >= 0) {t2 = (int)v0 >> 4; -goto L423eec;} -t2 = (int)v0 >> 4; -at = v0 + 0xf; -t2 = (int)at >> 4; -L423eec: -v0 = t2 + 0x1; -if (v0 == 0) {s3 = 0x1; -goto L423fd4;} -s3 = 0x1; -s5 = v0 + 0x1; -s2 = 0x11; -s1 = sp + 0x107; -s0 = sp + 0xe3; -L423f08: -t3 = 0x10008480; -a0 = s3 << 4; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -a0 = a0 + 0xfffffff0; -MEM_U8(s4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(s4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(s4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(s4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($s4) -t4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t3) -v0 = 0x1; -MEM_U8(s4 + 4 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(s4 + 4 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(s4 + 4 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(s4 + 4 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 7($s4) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -//nop; -MEM_U8(s4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(s4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(s4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(s4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($s4) -t4 = t3 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t3) -//nop; -MEM_U8(s4 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(s4 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(s4 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(s4 + 12 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xf($s4) -L423f64: -t5 = MEM_U32(sp + 236); -v1 = a0 + v0; -at = (int)t5 < (int)v1; -if (at != 0) {t6 = s1 + v1; -goto L423f8c;} -t6 = s1 + v1; -t8 = MEM_U8(t6 + 0); -t9 = s0 + v0; -v0 = v0 + 0x1; -if (v0 != s2) {MEM_U8(t9 + 0) = (uint8_t)t8; -goto L423f64;} -MEM_U8(t9 + 0) = (uint8_t)t8; -L423f8c: -if (s6 == 0) {//nop; -goto L423fb0;} -//nop; -//nop; -a0 = s4; -//nop; -f_append_d(mem, sp, a0); -goto L423fa4; -//nop; -L423fa4: -gp = MEM_U32(sp + 200); -s3 = s3 + 0x1; -goto L423fcc; -s3 = s3 + 0x1; -L423fb0: -//nop; -a0 = s4; -//nop; -f_append_i(mem, sp, a0); -goto L423fc0; -//nop; -L423fc0: -gp = MEM_U32(sp + 200); -//nop; -s3 = s3 + 0x1; -L423fcc: -if (s3 != s5) {//nop; -goto L423f08;} -//nop; -L423fd4: -ra = MEM_U32(sp + 204); -L423fd8: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -sp = sp + 0x508; -return; -sp = sp + 0x508; -} - -static void f_emit_optimize_level(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L423ffc: -//emit_optimize_level: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = zero; -t9 = MEM_U8(sp + 38); -t6 = MEM_U8(sp + 37); -t0 = t9 & 0xff3f; -//nop; -t7 = t6 & 0xffc0; -MEM_U32(sp + 28) = ra; -t8 = t7 | 0x2f; -t1 = t0 | 0x40; -MEM_U32(sp + 44) = a0; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = zero; -MEM_U32(sp + 32) = zero; -MEM_U8(sp + 37) = (uint8_t)t8; -MEM_U8(sp + 38) = (uint8_t)t1; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L424050; -a0 = sp + 0x20; -L424050: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -//nop; -//nop; -} - -static uint32_t f_is_end_return(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424068: -//is_end_return: -t6 = MEM_U8(a0 + 32); -at = 0x88; -if (t6 != at) {v0 = a0; -goto L42408c;} -v0 = a0; -t7 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U32(t7 + 8); -v1 = MEM_U8(v0 + 32); -goto L424090; -v1 = MEM_U8(v0 + 32); -L42408c: -v1 = MEM_U8(v0 + 32); -L424090: -//nop; -t8 = v1 < 0x80; -if (t8 == 0) {//nop; -goto L4240c4;} -//nop; -t1 = 0x10005278; -t9 = (int)v1 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v1 & 0x1f); -t8 = (int)t4 < (int)0x0; -L4240c4: -if (t8 == 0) {//nop; -goto L424110;} -//nop; -L4240cc: -v0 = MEM_U32(v0 + 8); -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -t6 = v1 < 0x80; -if (t6 == 0) {t7 = (int)v1 >> 5; -goto L424108;} -t7 = (int)v1 >> 5; -t1 = 0x10005278; -t9 = t7 << 2; -t1 = t1; -t0 = t1 + t9; -t2 = MEM_U32(t0 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t6 = (int)t3 < (int)0x0; -L424108: -if (t6 != 0) {//nop; -goto L4240cc;} -//nop; -L424110: -v0 = v1 ^ 0x1f; -v0 = v0 < 0x1; -return v0; -v0 = v0 < 0x1; -} - -static void f_move_dreg_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42411c: -//move_dreg_to_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = s2; -s2 = a1 & 0xff; -MEM_U32(sp + 32) = s1; -s1 = a0 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -if (s2 != 0) {MEM_U32(sp + 52) = a1; -goto L424198;} -MEM_U32(sp + 52) = a1; -//nop; -a0 = 0x29; -a1 = s1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42416c; -a3 = zero; -L42416c: -gp = MEM_U32(sp + 40); -s0 = s1 + 0x1; -//nop; -a1 = s0; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42418c; -a3 = zero; -L42418c: -gp = MEM_U32(sp + 40); -//nop; -goto L424364; -//nop; -L424198: -t6 = 0x10018e80; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42428c;} -//nop; -if (s1 != s2) {a0 = 0x13a; -goto L424224;} -a0 = 0x13a; -//nop; -s0 = s1 + 0x1; -a1 = s0; -a0 = 0x13c; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4241d8; -MEM_U32(sp + 16) = zero; -L4241d8: -gp = MEM_U32(sp + 40); -a0 = 0x13a; -//nop; -a1 = s1; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4241f8; -MEM_U32(sp + 16) = zero; -L4241f8: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L424218; -MEM_U32(sp + 16) = zero; -L424218: -gp = MEM_U32(sp + 40); -//nop; -goto L424364; -//nop; -L424224: -//nop; -a1 = s1; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42423c; -MEM_U32(sp + 16) = zero; -L42423c: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42425c; -MEM_U32(sp + 16) = zero; -L42425c: -gp = MEM_U32(sp + 40); -s0 = s1 + 0x1; -//nop; -a1 = s0; -a0 = 0x13c; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L424280; -MEM_U32(sp + 16) = zero; -L424280: -gp = MEM_U32(sp + 40); -//nop; -goto L424364; -//nop; -L42428c: -if (s1 != s2) {a0 = 0x13c; -goto L424300;} -a0 = 0x13c; -//nop; -s0 = s1 + 0x1; -a1 = s0; -a0 = 0x13a; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4242b4; -MEM_U32(sp + 16) = zero; -L4242b4: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4242d4; -MEM_U32(sp + 16) = zero; -L4242d4: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s1; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4242f4; -MEM_U32(sp + 16) = zero; -L4242f4: -gp = MEM_U32(sp + 40); -//nop; -goto L424364; -//nop; -L424300: -//nop; -a1 = s1; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L424318; -MEM_U32(sp + 16) = zero; -L424318: -gp = MEM_U32(sp + 40); -s0 = s1 + 0x1; -//nop; -a1 = s0; -a0 = 0x13a; -a2 = s2; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42433c; -MEM_U32(sp + 16) = zero; -L42433c: -gp = MEM_U32(sp + 40); -a0 = 0x13c; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42435c; -MEM_U32(sp + 16) = zero; -L42435c: -gp = MEM_U32(sp + 40); -//nop; -L424364: -t7 = 0x10018ecc; -at = 0x1; -t7 = MEM_U8(t7 + 0); -t8 = s1 < 0x20; -if (t7 != at) {ra = MEM_U32(sp + 44); -goto L4243ac;} -ra = MEM_U32(sp + 44); -t9 = -t8; -at = 0xa000000; -t0 = t9 & at; -t1 = t0 << (s1 & 0x1f); -if ((int)t1 >= 0) {t2 = s1 << 2; -goto L4243a8;} -t2 = s1 << 2; -t3 = 0x10019830; -t2 = t2 - s1; -t2 = t2 << 2; -t4 = t2 + t3; -MEM_U8(t4 + 9) = (uint8_t)s0; -L4243a8: -ra = MEM_U32(sp + 44); -L4243ac: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_move_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4243c0: -//move_two_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a3 = a0 & 0xff; -a2 = a1 & 0xff; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (a3 == a2) {MEM_U32(sp + 44) = a1; -goto L424460;} -MEM_U32(sp + 44) = a1; -t6 = a2 + 0xffffffe0; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 << (t6 & 0x1f); -if ((int)t9 >= 0) {a1 = a3; -goto L424420;} -a1 = a3; -t0 = a3 < 0x20; -t1 = -t0; -t2 = t1 << (a3 & 0x1f); -if ((int)t2 >= 0) {a0 = 0x31; -goto L424424;} -a0 = 0x31; -a0 = 0x61; -goto L424424; -a0 = 0x61; -L424420: -a0 = 0x31; -L424424: -//nop; -MEM_U16(sp + 38) = (uint16_t)a0; -MEM_U8(sp + 47) = (uint8_t)a2; -MEM_U8(sp + 43) = (uint8_t)a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L424438; -MEM_U8(sp + 43) = (uint8_t)a3; -L424438: -gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 47); -//nop; -a0 = MEM_U16(sp + 38); -a1 = a3 + 0x1; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L424458; -a2 = a2 + 0x1; -L424458: -gp = MEM_U32(sp + 24); -//nop; -L424460: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_fasm(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424470: -//fasm: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -v0 = a1 & 0xff; -t6 = v0 + 0xfffffff4; -at = t6 < 0x5; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -if (at == 0) {MEM_U32(sp + 196) = a1; -goto L4245e0;} -MEM_U32(sp + 196) = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008670[] = { -&&L4244c8, -&&L4244c0, -&&L4245e0, -&&L4245e0, -&&L4244d0, -}; -dest = Lswitch10008670[t6]; -//nop; -goto *dest; -//nop; -L4244c0: -v0 = a0; -goto L4246f4; -v0 = a0; -L4244c8: -v0 = a0 + 0x1; -goto L4246f4; -v0 = a0 + 0x1; -L4244d0: -t7 = 0x10008620; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0x346; -t0 = sp; -L4244e8: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L4244e8;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x100085d0; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t9, 0xf($t0) -L424558: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L424558;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4245d4; -//nop; -L4245d4: -gp = MEM_U32(sp + 176); -v0 = MEM_U16(sp + 190); -goto L4246f0; -v0 = MEM_U16(sp + 190); -L4245e0: -t5 = 0x10008580; -a0 = 0x4; -t5 = t5; -t8 = t5 + 0x48; -a1 = 0x34c; -t9 = sp; -L4245f8: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t9) -goto L4245f8;} -//swr $at, 7($t9) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t7 = 0x10008530; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t7 = t7; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t7 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L424668: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t2) {//swr $at, 0x57($t3) -goto L424668;} -//swr $at, 0x57($t3) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t7) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4246e4; -//nop; -L4246e4: -gp = MEM_U32(sp + 176); -//nop; -v0 = MEM_U16(sp + 190); -L4246f0: -//nop; -L4246f4: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_fop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424704: -//fop: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -v0 = a1 & 0xff; -t6 = v0 + 0xfffffff4; -at = t6 < 0x5; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -if (at == 0) {MEM_U32(sp + 196) = a1; -goto L424894;} -MEM_U32(sp + 196) = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100087c4[] = { -&&L42476c, -&&L424754, -&&L424894, -&&L424894, -&&L424784, -}; -dest = Lswitch100087c4[t6]; -//nop; -goto *dest; -//nop; -L424754: -t8 = 0x100027d0; -t7 = a0 << 1; -t9 = t7 + t8; -v0 = MEM_U16(t9 + 0); -ra = MEM_U32(sp + 180); -goto L4249ac; -ra = MEM_U32(sp + 180); -L42476c: -t1 = 0x10002908; -t0 = a0 << 1; -t2 = t0 + t1; -v0 = MEM_U16(t2 + 0); -ra = MEM_U32(sp + 180); -goto L4249ac; -ra = MEM_U32(sp + 180); -L424784: -t3 = 0x10008774; -a0 = 0x4; -t3 = t3; -t5 = t3 + 0x48; -a1 = 0x358; -t6 = sp; -L42479c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L42479c;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x10008724; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t7 + 0x48; -t0 = sp; -//swr $t5, 0xf($t6) -L42480c: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 0x57($t0) -goto L42480c;} -//swr $at, 0x57($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L424888; -//nop; -L424888: -gp = MEM_U32(sp + 176); -v0 = MEM_U16(sp + 190); -goto L4249a4; -v0 = MEM_U16(sp + 190); -L424894: -t1 = 0x100086d4; -a0 = 0x4; -t1 = t1; -t4 = t1 + 0x48; -a1 = 0x35e; -t5 = sp; -L4248ac: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t4) {//swr $at, 7($t5) -goto L4248ac;} -//swr $at, 7($t5) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t3 = 0x10008684; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -t3 = t3; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t3 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L42491c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t8) {//swr $at, 0x57($t9) -goto L42491c;} -//swr $at, 0x57($t9) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t3 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t3) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L424998; -//nop; -L424998: -gp = MEM_U32(sp + 176); -//nop; -v0 = MEM_U16(sp + 190); -L4249a4: -//nop; -ra = MEM_U32(sp + 180); -L4249ac: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_uop_to_asm(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4249b8: -//uop_to_asm: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a1 = MEM_U8(a0 + 33); -at = 0xc0000; -t6 = a1 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -at = at | 0x8000; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -a2 = a0; -if ((int)t0 >= 0) {a1 = t6; -goto L424a18;} -a1 = t6; -//nop; -a0 = MEM_U8(a0 + 32); -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L424a0c; -//nop; -L424a0c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424a18: -t1 = MEM_U16(a2 + 34); -v0 = a1 & 0xff; -t2 = t1 & 0x2; -if (t2 == 0) {t2 = v0 + 0xfffffffb; -goto L424b60;} -t2 = v0 + 0xfffffffb; -v0 = a1 & 0xff; -t3 = v0 + 0xfffffffb; -at = t3 < 0x3; -if (at == 0) {//nop; -goto L424b1c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100087d8[] = { -&&L424a60, -&&L424b00, -&&L424ab0, -}; -dest = Lswitch100087d8[t3]; -//nop; -goto *dest; -//nop; -L424a60: -t4 = 0x10018ecc; -at = 0x1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L424a94;} -//nop; -t5 = MEM_U8(a2 + 32); -t7 = 0x100048f8; -t6 = t5 << 1; -t8 = t6 + t7; -v0 = MEM_U16(t8 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424a94: -t9 = MEM_U8(a2 + 32); -t1 = 0x10004418; -t0 = t9 << 1; -t2 = t0 + t1; -v0 = MEM_U16(t2 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424ab0: -t3 = 0x10018ecc; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L424ae4;} -//nop; -t4 = MEM_U8(a2 + 32); -t6 = 0x10004a30; -t5 = t4 << 1; -t7 = t5 + t6; -v0 = MEM_U16(t7 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424ae4: -t8 = MEM_U8(a2 + 32); -t0 = 0x10004550; -t9 = t8 << 1; -t1 = t9 + t0; -v0 = MEM_U16(t1 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424b00: -t2 = MEM_U8(a2 + 32); -t4 = 0x10004418; -t3 = t2 << 1; -t5 = t3 + t4; -v0 = MEM_U16(t5 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424b1c: -v1 = MEM_U8(a2 + 32); -at = 0x50; -if (v1 != at) {//nop; -goto L424b44;} -//nop; -t7 = 0x10004418; -t6 = v1 << 1; -t8 = t6 + t7; -v0 = MEM_U16(t8 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424b44: -t0 = 0x10004550; -t9 = v1 << 1; -t1 = t9 + t0; -v0 = MEM_U16(t1 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -t2 = v0 + 0xfffffffb; -L424b60: -at = t2 < 0x3; -if (at == 0) {//nop; -goto L424c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100087e4[] = { -&&L424b8c, -&&L424c2c, -&&L424bdc, -}; -dest = Lswitch100087e4[t2]; -//nop; -goto *dest; -//nop; -L424b8c: -t3 = 0x10018ecc; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L424bc0;} -//nop; -t4 = MEM_U8(a2 + 32); -t6 = 0x10004688; -t5 = t4 << 1; -t7 = t5 + t6; -v0 = MEM_U16(t7 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424bc0: -t8 = MEM_U8(a2 + 32); -t0 = 0x100041a8; -t9 = t8 << 1; -t1 = t9 + t0; -v0 = MEM_U16(t1 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424bdc: -t2 = 0x10018ecc; -at = 0x1; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L424c10;} -//nop; -t3 = MEM_U8(a2 + 32); -t5 = 0x100047c0; -t4 = t3 << 1; -t6 = t4 + t5; -v0 = MEM_U16(t6 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424c10: -t7 = MEM_U8(a2 + 32); -t9 = 0x100042e0; -t8 = t7 << 1; -t0 = t8 + t9; -v0 = MEM_U16(t0 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424c2c: -t1 = MEM_U8(a2 + 32); -t3 = 0x100041a8; -t2 = t1 << 1; -t4 = t2 + t3; -v0 = MEM_U16(t4 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424c48: -v1 = MEM_U8(a2 + 32); -at = 0x50; -if (v1 != at) {//nop; -goto L424c70;} -//nop; -t6 = 0x100041a8; -t5 = v1 << 1; -t7 = t5 + t6; -v0 = MEM_U16(t7 + 0); -ra = MEM_U32(sp + 28); -goto L424c88; -ra = MEM_U32(sp + 28); -L424c70: -t9 = 0x100042e0; -t8 = v1 << 1; -t0 = t8 + t9; -v0 = MEM_U16(t0 + 0); -//nop; -ra = MEM_U32(sp + 28); -L424c88: -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_jump(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L424c94: -//jump: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 40) = s2; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -s0 = a0; -s1 = a1 & 0xff; -s2 = a2; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s3; -MEM_U32(sp + 68) = a1; -L424ccc: -t6 = MEM_U16(s0 + 20); -at = 0x1; -if (t6 == at) {//nop; -goto L424cf4;} -//nop; -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L424cec; -a1 = 0x48; -L424cec: -gp = MEM_U32(sp + 48); -//nop; -L424cf4: -t7 = MEM_U8(s0 + 25); -at = 0x48; -t8 = t7 << 24; -t9 = t8 >> 25; -if (t9 == at) {//nop; -goto L424dc0;} -//nop; -if (s1 == 0) {s3 = 0x1a; -goto L424d18;} -s3 = 0x1a; -s3 = 0xd; -L424d18: -//nop; -a0 = s0; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L424d28; -//nop; -L424d28: -t0 = v0 < 0x20; -t1 = -t0; -at = 0x5010000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -gp = MEM_U32(sp + 48); -if ((int)t3 >= 0) {//nop; -goto L424d88;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L424d58; -//nop; -L424d58: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = v0; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = s2; -MEM_U32(sp + 20) = s0; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L424d7c; -MEM_U32(sp + 20) = s0; -L424d7c: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L424d88: -//nop; -a0 = s0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L424d98; -//nop; -L424d98: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = v0; -a2 = zero; -a3 = s2; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L424db4; -a3 = s2; -L424db4: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L424dc0: -a0 = MEM_U8(s0 + 32); -v0 = a0; -goto L42513c; -v0 = a0; -L424dcc: -s1 = s1 < 0x1; -t4 = s1 & 0xff; -s0 = MEM_U32(s0 + 0); -s1 = t4; -goto L424ccc; -s1 = t4; -L424de0: -a1 = MEM_U8(s0 + 33); -at = 0xc0000; -t5 = a1 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -at = at | 0x8000; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {a1 = t5; -goto L424f30;} -a1 = t5; -//nop; -//nop; -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L424e18; -//nop; -L424e18: -t0 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 48); -at = 0x5f; -if (t0 != at) {s3 = v0 & 0xffff; -goto L424e38;} -s3 = v0 & 0xffff; -s1 = s1 < 0x1; -t1 = s1 & 0xff; -s1 = t1; -L424e38: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L424e48; -a1 = 0x48; -L424e48: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L424e60; -//nop; -L424e60: -t2 = MEM_U8(s0 + 32); -at = 0xc00000; -t3 = t2 + 0xffffffe0; -t4 = t3 < 0x20; -t5 = -t4; -t6 = t5 & at; -gp = MEM_U32(sp + 48); -t7 = t6 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L424ec0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L424e98; -//nop; -L424e98: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 60) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L424eb0; -//nop; -L424eb0: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 60); -a1 = v0 & 0xff; -goto L424ef4; -a1 = v0 & 0xff; -L424ec0: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L424ed0; -//nop; -L424ed0: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 61) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L424ee8; -//nop; -L424ee8: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 61); -a2 = v0 & 0xff; -L424ef4: -//nop; -a0 = s3; -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L424f04; -//nop; -L424f04: -gp = MEM_U32(sp + 48); -if (s1 == 0) {s3 = 0x8; -goto L424f14;} -s3 = 0x8; -s3 = 0x7; -L424f14: -//nop; -a0 = s3; -a1 = s2; -f_emit_ll(mem, sp, a0, a1); -goto L424f24; -a1 = s2; -L424f24: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L424f30: -t8 = 0x10002a40; -v0 = a0 << 1; -t9 = v0 + t8; -s3 = MEM_U16(t9 + 0); -at = 0x6; -if (a1 == at) {at = 0x5; -goto L424f68;} -at = 0x5; -if (a1 == at) {//nop; -goto L424f68;} -//nop; -t0 = 0x10002b78; -//nop; -t1 = v0 + t0; -s3 = MEM_U16(t1 + 0); -//nop; -L424f68: -if (s1 == 0) {//nop; -goto L424f84;} -//nop; -t4 = 0x10002cb0; -t2 = s3 << 1; -t5 = t2 + t4; -s3 = MEM_U16(t5 + 0); -//nop; -L424f84: -t6 = MEM_U32(s0 + 4); -at = 0x49; -t3 = MEM_U8(t6 + 32); -//nop; -if (t3 != at) {//nop; -goto L425058;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L424fac; -a1 = 0x48; -L424fac: -t7 = MEM_U32(s0 + 4); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -gp = MEM_U32(sp + 48); -t9 = t8 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t4 = t2 << (t9 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L42501c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L424fe8; -//nop; -L424fe8: -gp = MEM_U32(sp + 48); -v1 = MEM_U32(s0 + 4); -//nop; -a2 = MEM_U32(v1 + 48); -a3 = MEM_U32(v1 + 52); -a0 = s3; -a1 = v0; -MEM_U32(sp + 16) = s2; -MEM_U32(sp + 20) = s0; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L425010; -MEM_U32(sp + 20) = s0; -L425010: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L42501c: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42502c; -//nop; -L42502c: -gp = MEM_U32(sp + 48); -t5 = MEM_U32(s0 + 4); -//nop; -a2 = MEM_U32(t5 + 48); -a0 = s3; -a1 = v0; -a3 = s2; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L42504c; -a3 = s2; -L42504c: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L425058: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L425068; -a1 = 0x48; -L425068: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L425080; -//nop; -L425080: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L425098; -//nop; -L425098: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 61) = (uint8_t)v0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4250b0; -//nop; -L4250b0: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 61); -//nop; -a0 = s3; -a2 = v0 & 0xff; -a3 = s2; -MEM_U32(sp + 16) = s0; -f_emit_branch_rrll(mem, sp, a0, a1, a2, a3); -goto L4250d0; -MEM_U32(sp + 16) = s0; -L4250d0: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L4250dc: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4250ec; -a1 = 0x48; -L4250ec: -gp = MEM_U32(sp + 48); -if (s1 == 0) {s3 = 0x1a; -goto L4250fc;} -s3 = 0x1a; -s3 = 0xd; -L4250fc: -//nop; -a0 = s0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42510c; -//nop; -L42510c: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = v0; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = s2; -MEM_U32(sp + 20) = s0; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L425130; -MEM_U32(sp + 20) = s0; -L425130: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L4251c4; -ra = MEM_U32(sp + 52); -L42513c: -at = v0 < 0x51; -if (at != 0) {t3 = v0 + 0xffffffb3; -goto L42515c;} -t3 = v0 + 0xffffffb3; -at = 0x5f; -if (v0 == at) {//nop; -goto L424de0;} -//nop; -//nop; -goto L4250dc; -//nop; -L42515c: -at = v0 < 0x2a; -if (at == 0) {t6 = v0 + 0xffffffdd; -goto L425194;} -t6 = v0 + 0xffffffdd; -at = t6 < 0x7; -if (at == 0) {//nop; -goto L4250dc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100087f0[] = { -&&L424de0, -&&L4250dc, -&&L4250dc, -&&L4250dc, -&&L4250dc, -&&L424de0, -&&L424de0, -}; -dest = Lswitch100087f0[t6]; -//nop; -goto *dest; -//nop; -L425194: -at = t3 < 0x4; -if (at == 0) {//nop; -goto L4250dc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000880c[] = { -&&L424de0, -&&L424de0, -&&L4250dc, -&&L424dcc, -}; -dest = Lswitch1000880c[t3]; -//nop; -goto *dest; -//nop; -ra = MEM_U32(sp + 52); -L4251c4: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 40); -s3 = MEM_U32(sp + 44); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_trap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4251dc: -//trap: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 28) = s0; -s0 = a1; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 72) = a2; -L425204: -t6 = MEM_U16(s0 + 20); -at = 0x1; -if (t6 == at) {//nop; -goto L42522c;} -//nop; -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L425224; -a1 = 0x48; -L425224: -gp = MEM_U32(sp + 32); -//nop; -L42522c: -t7 = MEM_U8(s0 + 25); -at = 0x48; -t8 = t7 << 24; -t9 = t8 >> 25; -if (t9 == at) {//nop; -goto L425294;} -//nop; -t1 = MEM_U8(sp + 75); -v0 = 0x104; -if (t1 == 0) {//nop; -goto L425258;} -//nop; -v0 = 0x103; -L425258: -//nop; -a0 = s0; -MEM_U16(sp + 60) = (uint16_t)v0; -v0 = f_reg(mem, sp, a0); -goto L425268; -MEM_U16(sp + 60) = (uint16_t)v0; -L425268: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 60); -//nop; -a3 = MEM_U32(sp + 64); -a1 = v0; -a2 = zero; -MEM_U32(sp + 16) = s0; -f_emit_trap_rri(mem, sp, a0, a1, a2, a3); -goto L425288; -MEM_U32(sp + 16) = s0; -L425288: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425294: -a3 = MEM_U8(s0 + 32); -at = a3 < 0x51; -goto L425778; -at = a3 < 0x51; -L4252a0: -t2 = MEM_U8(sp + 75); -s0 = MEM_U32(s0 + 0); -t3 = t2 < 0x1; -MEM_U8(sp + 75) = (uint8_t)t3; -goto L425204; -MEM_U8(sp + 75) = (uint8_t)t3; -L4252b4: -a1 = MEM_U8(s0 + 33); -at = 0xc0000; -t4 = a1 & 0x1f; -t5 = t4 < 0x20; -t6 = -t5; -at = at | 0x8000; -t7 = t6 & at; -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {a1 = t4; -goto L425454;} -a1 = t4; -//nop; -a0 = a3; -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L4252ec; -//nop; -L4252ec: -t9 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 32); -at = 0x5f; -if (t9 != at) {MEM_U16(sp + 60) = (uint16_t)v0; -goto L425310;} -MEM_U16(sp + 60) = (uint16_t)v0; -t1 = MEM_U8(sp + 75); -//nop; -t2 = t1 < 0x1; -MEM_U8(sp + 75) = (uint8_t)t2; -L425310: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L425320; -a1 = 0x48; -L425320: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L425338; -//nop; -L425338: -t3 = MEM_U8(s0 + 32); -at = 0xc00000; -t4 = t3 + 0xffffffe0; -t5 = t4 < 0x20; -t6 = -t5; -t7 = t6 & at; -gp = MEM_U32(sp + 32); -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L425398;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L425370; -//nop; -L425370: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 58) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L425388; -//nop; -L425388: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 58); -a1 = v0 & 0xff; -goto L4253cc; -a1 = v0 & 0xff; -L425398: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4253a8; -//nop; -L4253a8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 59) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4253c0; -//nop; -L4253c0: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 59); -a2 = v0 & 0xff; -L4253cc: -//nop; -a0 = MEM_U16(sp + 60); -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4253dc; -//nop; -L4253dc: -t9 = MEM_U8(sp + 75); -gp = MEM_U32(sp + 32); -if (t9 == 0) {v0 = 0x7; -goto L4253f0;} -v0 = 0x7; -v0 = 0x8; -L4253f0: -//nop; -MEM_U16(sp + 60) = (uint16_t)v0; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L425400; -//nop; -L425400: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 60); -//nop; -s0 = v0; -a1 = v0; -f_emit_ll(mem, sp, a0, a1); -goto L425418; -a1 = v0; -L425418: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 64); -//nop; -a0 = 0x1b; -//nop; -f_emit_i(mem, sp, a0, a1); -goto L425430; -//nop; -L425430: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L425448; -//nop; -L425448: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425454: -v0 = MEM_U32(s0 + 0); -v1 = MEM_U32(s0 + 4); -MEM_U32(sp + 48) = v0; -t0 = v1; -goto L425530; -t0 = v1; -L425468: -t1 = MEM_U8(t0 + 32); -at = 0x49; -if (t1 != at) {a3 = 0x28; -goto L4254c0;} -a3 = 0x28; -a0 = MEM_U8(t0 + 33); -a2 = MEM_U32(t0 + 48); -//nop; -a3 = 0x4e; -t2 = a0 & 0x1f; -a0 = t2; -MEM_U8(sp + 63) = (uint8_t)a3; -a1 = zero; -a2 = a2 + 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4254a0; -a2 = a2 + 0x1; -L4254a0: -a1 = MEM_U8(s0 + 33); -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 63); -t3 = a1 & 0x1f; -a1 = t3; -MEM_U32(sp + 44) = v0; -t0 = v0; -goto L425548; -t0 = v0; -L4254c0: -MEM_U32(sp + 48) = v1; -t0 = v0; -goto L425548; -t0 = v0; -L4254cc: -t5 = MEM_U8(t0 + 32); -at = 0x49; -if (t5 != at) {a3 = 0x4e; -goto L425524;} -a3 = 0x4e; -a0 = MEM_U8(t0 + 33); -a2 = MEM_U32(t0 + 48); -//nop; -a3 = 0x28; -t6 = a0 & 0x1f; -a0 = t6; -MEM_U8(sp + 63) = (uint8_t)a3; -a1 = zero; -a2 = a2 + 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L425504; -a2 = a2 + 0x1; -L425504: -a1 = MEM_U8(s0 + 33); -gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 63); -t7 = a1 & 0x1f; -a1 = t7; -MEM_U32(sp + 44) = v0; -t0 = v0; -goto L425548; -t0 = v0; -L425524: -MEM_U32(sp + 48) = v1; -t0 = v0; -goto L425548; -t0 = v0; -L425530: -at = 0x29; -if (a3 == at) {//nop; -goto L4254cc;} -//nop; -at = 0x4d; -if (a3 == at) {//nop; -goto L425468;} -//nop; -L425548: -t4 = 0x1000300c; -v0 = a3 << 1; -t8 = v0 + t4; -v1 = MEM_U16(t8 + 0); -at = 0x6; -t2 = MEM_U8(sp + 75); -if (a1 == at) {//nop; -goto L42557c;} -//nop; -t9 = 0x10003144; -//nop; -t1 = v0 + t9; -v1 = MEM_U16(t1 + 0); -//nop; -L42557c: -if (t2 == 0) {a1 = 0x48; -goto L425598;} -a1 = 0x48; -t5 = 0x10002cb0; -t3 = v1 << 1; -t6 = t3 + t5; -v1 = MEM_U16(t6 + 0); -//nop; -L425598: -t7 = MEM_U8(t0 + 32); -at = 0x49; -if (t7 != at) {//nop; -goto L425690;} -//nop; -t4 = MEM_U32(sp + 64); -at = 0x8; -if (t4 != at) {//nop; -goto L425690;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -a1 = 0x48; -MEM_U16(sp + 60) = (uint16_t)v1; -MEM_U32(sp + 44) = t0; -f_eval(mem, sp, a0, a1); -goto L4255d0; -MEM_U32(sp + 44) = t0; -L4255d0: -gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 44); -t8 = 0x10018ecc; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L425654;} -//nop; -t1 = MEM_U8(t9 + 33); -at = 0x5010000; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t5 = -t3; -t6 = t5 & at; -t7 = t6 << (t2 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L425654;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_reg(mem, sp, a0); -goto L425624; -//nop; -L425624: -gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U16(sp + 60); -a2 = MEM_U32(v1 + 48); -a3 = MEM_U32(v1 + 52); -a1 = v0; -MEM_U32(sp + 16) = s0; -f_emit_trap_ri(mem, sp, a0, a1, a2, a3); -goto L425648; -MEM_U32(sp + 16) = s0; -L425648: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425654: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_reg(mem, sp, a0); -goto L425664; -//nop; -L425664: -gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U16(sp + 60); -a2 = MEM_U32(t4 + 48); -a1 = v0; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L425684; -a3 = zero; -L425684: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425690: -//nop; -a0 = MEM_U32(sp + 48); -MEM_U16(sp + 60) = (uint16_t)v1; -MEM_U32(sp + 44) = t0; -f_eval(mem, sp, a0, a1); -goto L4256a4; -MEM_U32(sp + 44) = t0; -L4256a4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L4256bc; -//nop; -L4256bc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4256d4; -//nop; -L4256d4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U8(sp + 59) = (uint8_t)v0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4256ec; -//nop; -L4256ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 59); -//nop; -a0 = MEM_U16(sp + 60); -a3 = MEM_U32(sp + 64); -a2 = v0 & 0xff; -MEM_U32(sp + 16) = s0; -f_emit_trap_rri(mem, sp, a0, a1, a2, a3); -goto L42570c; -MEM_U32(sp + 16) = s0; -L42570c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425718: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L425728; -a1 = 0x48; -L425728: -t8 = MEM_U8(sp + 75); -gp = MEM_U32(sp + 32); -if (t8 == 0) {v0 = 0x104; -goto L42573c;} -v0 = 0x104; -v0 = 0x103; -L42573c: -//nop; -a0 = s0; -MEM_U16(sp + 60) = (uint16_t)v0; -v0 = f_reg(mem, sp, a0); -goto L42574c; -MEM_U16(sp + 60) = (uint16_t)v0; -L42574c: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 60); -//nop; -a3 = MEM_U32(sp + 64); -a1 = v0; -a2 = zero; -MEM_U32(sp + 16) = s0; -f_emit_trap_rri(mem, sp, a0, a1, a2, a3); -goto L42576c; -MEM_U32(sp + 16) = s0; -L42576c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4257fc; -ra = MEM_U32(sp + 36); -L425778: -if (at != 0) {t1 = a3 + 0xffffffb3; -goto L425794;} -t1 = a3 + 0xffffffb3; -at = 0x5f; -if (a3 == at) {//nop; -goto L4252b4;} -//nop; -//nop; -goto L425718; -//nop; -L425794: -at = a3 < 0x2a; -if (at == 0) {t9 = a3 + 0xffffffdd; -goto L4257cc;} -t9 = a3 + 0xffffffdd; -at = t9 < 0x7; -if (at == 0) {//nop; -goto L425718;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000881c[] = { -&&L4252b4, -&&L425718, -&&L425718, -&&L425718, -&&L425718, -&&L4252b4, -&&L4252b4, -}; -dest = Lswitch1000881c[t9]; -//nop; -goto *dest; -//nop; -L4257cc: -at = t1 < 0x4; -if (at == 0) {//nop; -goto L425718;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008838[] = { -&&L4252b4, -&&L4252b4, -&&L425718, -&&L4252a0, -}; -dest = Lswitch10008838[t1]; -//nop; -goto *dest; -//nop; -ra = MEM_U32(sp + 36); -L4257fc: -s0 = MEM_U32(sp + 28); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static uint32_t f_is_saved_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425808: -//is_saved_reg: -//nop; -//nop; -//nop; -v0 = a0 < 0x10; -v1 = v0 ^ 0x1; -if (v1 == 0) {MEM_U32(sp + 0) = a0; -goto L425840;} -MEM_U32(sp + 0) = a0; -t6 = 0x10019318; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 + 0xf; -v1 = t7 < a0; -v1 = v1 ^ 0x1; -L425840: -if (v1 != 0) {t8 = a0 < 0x20; -goto L42588c;} -t8 = a0 < 0x20; -t9 = -t8; -t0 = t9 & 0x3; -v0 = t0 << (a0 & 0x1f); -v1 = (int)v0 < (int)0x0; -if (v1 != 0) {v0 = a0 < 0x34; -goto L42588c;} -v0 = a0 < 0x34; -v1 = v0 ^ 0x1; -if (v1 == 0) {//nop; -goto L42588c;} -//nop; -t2 = 0x1001931c; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = t2 << 1; -t4 = t3 + 0x32; -v1 = t4 < a0; -v1 = v1 ^ 0x1; -L42588c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_is_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425894: -//is_parm_reg: -//nop; -//nop; -//nop; -v0 = a0 < 0x4; -v1 = v0 ^ 0x1; -if (v1 == 0) {MEM_U32(sp + 0) = a0; -goto L4258cc;} -MEM_U32(sp + 0) = a0; -t6 = 0x10019310; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 + 0x3; -v1 = t7 < a0; -v1 = v1 ^ 0x1; -L4258cc: -if (v1 != 0) {v0 = a0 < 0x2c; -goto L425900;} -v0 = a0 < 0x2c; -v1 = v0 ^ 0x1; -if (v1 == 0) {//nop; -goto L425900;} -//nop; -t8 = 0x10019314; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 << 1; -t0 = t9 + 0x2a; -v1 = t0 < a0; -v1 = v1 ^ 0x1; -L425900: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_is_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425908: -//is_fp_reg: -v0 = a0 < 0x20; -v1 = v0 ^ 0x1; -if (v1 == 0) {MEM_U32(sp + 0) = a0; -goto L42591c;} -MEM_U32(sp + 0) = a0; -v1 = a0 < 0x40; -L42591c: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_restore_from_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425924: -//restore_from_temp: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 172) = s0; -s0 = a0; -MEM_U32(sp + 176) = gp; -v0 = f_result_type(mem, sp, a0); -goto L42594c; -MEM_U32(sp + 176) = gp; -L42594c: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 199) = (uint8_t)v0; -t6 = 0x10018eac; -t9 = 0x8; -t6 = MEM_U8(t6 + 0); -v1 = v0 & 0xff; -at = t6 < 0x2; -if (at == 0) {//nop; -goto L425990;} -//nop; -t7 = 0x10018ecc; -t8 = 0x4; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L425990;} -//nop; -MEM_U32(sp + 192) = t8; -goto L425994; -MEM_U32(sp + 192) = t8; -L425990: -MEM_U32(sp + 192) = t9; -L425994: -at = v1 < 0x11; -if (at == 0) {//nop; -goto L425be4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10008988[] = { -&&L425b40, -&&L425be4, -&&L425b40, -&&L425b40, -&&L425b40, -&&L425b90, -&&L425b40, -&&L425b90, -&&L425b40, -&&L425be4, -&&L425b40, -&&L425be4, -&&L4259c0, -&&L4259c0, -&&L425b40, -&&L425b90, -&&L425a30, -}; -dest = Lswitch10008988[v1]; -//nop; -goto *dest; -//nop; -L4259c0: -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -v0 = f_temp_usage_count(mem, sp, a0); -goto L4259d0; -//nop; -L4259d0: -gp = MEM_U32(sp + 176); -t1 = MEM_U8(sp + 199); -t2 = 0x1000327c; -//nop; -t3 = t1 + t2; -a1 = MEM_U8(t3 + 0); -a0 = s0; -a2 = v0; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4259f4; -a2 = v0; -L4259f4: -v1 = MEM_U8(s0 + 25); -t0 = MEM_U8(sp + 199); -t4 = v1 << 24; -t5 = t4 >> 25; -t6 = v0 ^ t5; -t7 = t6 << 25; -t8 = t7 >> 24; -gp = MEM_U32(sp + 176); -at = 0xc; -t9 = t8 ^ v1; -if (t0 != at) {MEM_U8(s0 + 25) = (uint8_t)t9; -goto L425cf0;} -MEM_U8(s0 + 25) = (uint8_t)t9; -t1 = 0x8; -MEM_U32(sp + 192) = t1; -goto L425cf0; -MEM_U32(sp + 192) = t1; -L425a30: -t2 = 0x10008938; -a0 = 0x4; -t2 = t2; -t4 = t2 + 0x48; -a1 = 0x52b; -t5 = sp; -L425a48: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 7($t5) -goto L425a48;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x100088e8; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t6 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L425ab8: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t9) -goto L425ab8;} -//swr $at, 0x57($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L425b34; -//nop; -L425b34: -gp = MEM_U32(sp + 176); -t1 = MEM_U8(sp + 199); -goto L425cf4; -t1 = MEM_U8(sp + 199); -L425b40: -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -v0 = f_temp_usage_count(mem, sp, a0); -goto L425b50; -//nop; -L425b50: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -a1 = v0; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L425b68; -//nop; -L425b68: -v1 = MEM_U8(s0 + 25); -gp = MEM_U32(sp + 176); -t0 = v1 << 24; -t1 = t0 >> 25; -t3 = v0 ^ t1; -t4 = t3 << 25; -t2 = t4 >> 24; -t5 = t2 ^ v1; -MEM_U8(s0 + 25) = (uint8_t)t5; -goto L425cf0; -MEM_U8(s0 + 25) = (uint8_t)t5; -L425b90: -//nop; -a0 = MEM_U8(s0 + 24); -t7 = 0x8; -MEM_U32(sp + 192) = t7; -v0 = f_temp_usage_count(mem, sp, a0); -goto L425ba4; -MEM_U32(sp + 192) = t7; -L425ba4: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -a1 = v0; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L425bbc; -//nop; -L425bbc: -v1 = MEM_U8(s0 + 25); -gp = MEM_U32(sp + 176); -t8 = v1 << 24; -t6 = t8 >> 25; -t9 = v0 ^ t6; -t0 = t9 << 25; -t1 = t0 >> 24; -t3 = t1 ^ v1; -MEM_U8(s0 + 25) = (uint8_t)t3; -goto L425cf0; -MEM_U8(s0 + 25) = (uint8_t)t3; -L425be4: -t4 = 0x10008898; -a0 = 0x4; -t4 = t4; -t5 = t4 + 0x48; -a1 = 0x541; -t7 = sp; -L425bfc: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t5) {//swr $at, 7($t7) -goto L425bfc;} -//swr $at, 7($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x10008848; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t8 + 0x48; -t0 = sp; -//swr $t5, 0xf($t7) -L425c6c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 0x57($t0) -goto L425c6c;} -//swr $at, 0x57($t0) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L425ce8; -//nop; -L425ce8: -gp = MEM_U32(sp + 176); -//nop; -L425cf0: -t1 = MEM_U8(sp + 199); -L425cf4: -t2 = 0x10003290; -t4 = 0x10019398; -t3 = t1 << 1; -t4 = MEM_U8(t4 + 0); -t5 = t3 + t2; -v0 = MEM_U16(t5 + 0); -if (t4 == 0) {at = 0x6c; -goto L425e58;} -at = 0x6c; -at = 0x6c; -if (v0 != at) {//nop; -goto L425df8;} -//nop; -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L425df8;} -//nop; -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -v0 = f_temp_offset(mem, sp, a0); -goto L425d48; -//nop; -L425d48: -gp = MEM_U32(sp + 176); -t6 = MEM_U32(sp + 192); -//nop; -a0 = v0 + t6; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425d60; -//nop; -L425d60: -a1 = MEM_U8(s0 + 25); -gp = MEM_U32(sp + 176); -t9 = a1 << 24; -a3 = 0x10019380; -a1 = t9 >> 25; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x2a; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425d8c; -MEM_U32(sp + 16) = zero; -L425d8c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 24); -//nop; -//nop; -//nop; -v0 = f_temp_offset(mem, sp, a0); -goto L425da4; -//nop; -L425da4: -gp = MEM_U32(sp + 176); -t0 = MEM_U32(sp + 192); -//nop; -a0 = v0 + t0; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425dbc; -//nop; -L425dbc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -t1 = a1 << 24; -t3 = t1 >> 25; -a3 = MEM_U8(a3 + 0); -a1 = t3 + 0x1; -a0 = 0x2a; -a2 = v0 + 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425dec; -MEM_U32(sp + 16) = zero; -L425dec: -gp = MEM_U32(sp + 176); -//nop; -goto L425f94; -//nop; -L425df8: -//nop; -a0 = MEM_U8(s0 + 24); -MEM_U16(sp + 190) = (uint16_t)v0; -v0 = f_temp_offset(mem, sp, a0); -goto L425e08; -MEM_U16(sp + 190) = (uint16_t)v0; -L425e08: -gp = MEM_U32(sp + 176); -t2 = MEM_U32(sp + 192); -//nop; -a0 = v0 + t2; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425e20; -//nop; -L425e20: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -a0 = MEM_U16(sp + 190); -t5 = a1 << 24; -a3 = MEM_U8(a3 + 0); -a1 = t5 >> 25; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425e4c; -MEM_U32(sp + 16) = zero; -L425e4c: -gp = MEM_U32(sp + 176); -//nop; -goto L425f94; -//nop; -L425e58: -if (v0 != at) {//nop; -goto L425f38;} -//nop; -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L425f38;} -//nop; -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -v0 = f_temp_offset(mem, sp, a0); -goto L425e88; -//nop; -L425e88: -gp = MEM_U32(sp + 176); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425ea0; -//nop; -L425ea0: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -t6 = a1 << 24; -a3 = MEM_U8(a3 + 0); -a1 = t6 >> 25; -a0 = 0x2a; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425ecc; -MEM_U32(sp + 16) = zero; -L425ecc: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 24); -//nop; -//nop; -//nop; -v0 = f_temp_offset(mem, sp, a0); -goto L425ee4; -//nop; -L425ee4: -gp = MEM_U32(sp + 176); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425efc; -//nop; -L425efc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -t8 = a1 << 24; -t0 = t8 >> 25; -a3 = MEM_U8(a3 + 0); -a1 = t0 + 0x1; -a0 = 0x2a; -a2 = v0 + 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425f2c; -MEM_U32(sp + 16) = zero; -L425f2c: -gp = MEM_U32(sp + 176); -//nop; -goto L425f94; -//nop; -L425f38: -//nop; -a0 = MEM_U8(s0 + 24); -MEM_U16(sp + 190) = (uint16_t)v0; -v0 = f_temp_offset(mem, sp, a0); -goto L425f48; -MEM_U16(sp + 190) = (uint16_t)v0; -L425f48: -gp = MEM_U32(sp + 176); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L425f60; -//nop; -L425f60: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(s0 + 25); -a3 = 0x10019380; -//nop; -a0 = MEM_U16(sp + 190); -t1 = a1 << 24; -a3 = MEM_U8(a3 + 0); -a1 = t1 >> 25; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L425f8c; -MEM_U32(sp + 16) = zero; -L425f8c: -gp = MEM_U32(sp + 176); -//nop; -L425f94: -//nop; -a0 = MEM_U8(s0 + 24); -//nop; -f_free_temp(mem, sp, a0); -goto L425fa4; -//nop; -L425fa4: -ra = MEM_U32(sp + 180); -MEM_U8(s0 + 24) = (uint8_t)zero; -gp = MEM_U32(sp + 176); -s0 = MEM_U32(sp + 172); -sp = sp + 0xc8; -return; -sp = sp + 0xc8; -} - -static uint32_t f_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L425fbc: -//reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -a2 = MEM_U8(a0 + 25); -at = 0x48; -t6 = a2 << 24; -a2 = t6 >> 25; -if (a2 != at) {s0 = a0; -goto L426100;} -s0 = a0; -t8 = 0x10008a1c; -a0 = 0x4; -t8 = t8; -t0 = t8 + 0x48; -a1 = 0x568; -t1 = sp; -L426008: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 7($t1) -goto L426008;} -//swr $at, 7($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t2 = 0x100089cc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t0, 0xf($t1) -L426078: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L426078;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4260f4; -//nop; -L4260f4: -gp = MEM_U32(sp + 176); -v0 = 0x48; -goto L4261a0; -v0 = 0x48; -L426100: -t6 = MEM_U8(s0 + 24); -//nop; -if (t6 == 0) {t0 = a2 + 0xffffffe0; -goto L426134;} -t0 = a2 + 0xffffffe0; -//nop; -a0 = s0; -//nop; -f_restore_from_temp(mem, sp, a0); -goto L426120; -//nop; -L426120: -a2 = MEM_U8(s0 + 25); -gp = MEM_U32(sp + 176); -t7 = a2 << 24; -a2 = t7 >> 25; -t0 = a2 + 0xffffffe0; -L426134: -t8 = t0 < 0x20; -t1 = -t8; -t3 = t1 << (t0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L426174;} -//nop; -t4 = MEM_U8(s0 + 33); -t5 = 0x1000327c; -t2 = t4 & 0x1f; -//nop; -t6 = t2 + t5; -a1 = MEM_U8(t6 + 0); -a0 = a2; -f_free_fp_reg(mem, sp, a0, a1); -goto L426168; -a0 = a2; -L426168: -gp = MEM_U32(sp + 176); -v0 = MEM_U8(s0 + 25); -goto L426190; -v0 = MEM_U8(s0 + 25); -L426174: -//nop; -a0 = a2; -//nop; -f_free_reg(mem, sp, a0); -goto L426184; -//nop; -L426184: -gp = MEM_U32(sp + 176); -//nop; -v0 = MEM_U8(s0 + 25); -L426190: -//nop; -t7 = v0 << 24; -t9 = t7 >> 25; -v0 = t9; -L4261a0: -ra = MEM_U32(sp + 180); -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -return v0; -sp = sp + 0xb8; -} - -static void f_binary_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4261b0: -//binary_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -MEM_U32(sp + 200) = a2; -MEM_U32(sp + 204) = a3; -t6 = MEM_U8(a0 + 25); -at = 0x48; -t7 = t6 << 24; -t8 = t7 >> 25; -s0 = a0; -if (t8 != at) {s1 = a1; -goto L426300;} -s1 = a1; -t9 = 0x10008b5c; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -a1 = 0x580; -t2 = sp; -L42620c: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L42620c;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x10008b0c; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L42627c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L42627c;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4262f8; -//nop; -L4262f8: -gp = MEM_U32(sp + 184); -//nop; -L426300: -t7 = MEM_U8(s0 + 24); -//nop; -if (t7 == 0) {//nop; -goto L426328;} -//nop; -//nop; -a0 = s0; -//nop; -f_restore_from_temp(mem, sp, a0); -goto L426320; -//nop; -L426320: -gp = MEM_U32(sp + 184); -//nop; -L426328: -t8 = MEM_U8(s1 + 25); -at = 0x48; -t0 = t8 << 24; -t1 = t0 >> 25; -if (t1 != at) {a0 = 0x4; -goto L426448;} -a0 = 0x4; -t9 = 0x10008abc; -a1 = 0x588; -t9 = t9; -t4 = t9 + 0x48; -t5 = sp; -L426354: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t4) {//swr $at, 7($t5) -goto L426354;} -//swr $at, 7($t5) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x10008a6c; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -t3 = t3; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t7 = t3 + 0x48; -t8 = sp; -//swr $t4, 0xf($t5) -L4263c4: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t7) {//swr $at, 0x57($t8) -goto L4263c4;} -//swr $at, 0x57($t8) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t3 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t3) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L426440; -//nop; -L426440: -gp = MEM_U32(sp + 184); -//nop; -L426448: -t0 = MEM_U8(s1 + 24); -//nop; -if (t0 == 0) {//nop; -goto L426470;} -//nop; -//nop; -a0 = s1; -//nop; -f_restore_from_temp(mem, sp, a0); -goto L426468; -//nop; -L426468: -gp = MEM_U32(sp + 184); -//nop; -L426470: -a0 = MEM_U8(s0 + 25); -//nop; -t1 = a0 << 24; -a0 = t1 >> 25; -t4 = a0 + 0xffffffe0; -t9 = t4 < 0x20; -t5 = -t9; -t6 = t5 << (t4 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L4264c4;} -//nop; -t7 = MEM_U8(s0 + 33); -t8 = 0x1000327c; -t3 = t7 & 0x1f; -//nop; -t0 = t3 + t8; -a1 = MEM_U8(t0 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L4264b8; -//nop; -L4264b8: -gp = MEM_U32(sp + 184); -a0 = MEM_U8(s1 + 25); -goto L4264e0; -a0 = MEM_U8(s1 + 25); -L4264c4: -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L4264d4; -//nop; -L4264d4: -gp = MEM_U32(sp + 184); -//nop; -a0 = MEM_U8(s1 + 25); -L4264e0: -//nop; -t1 = a0 << 24; -a0 = t1 >> 25; -t9 = a0 + 0xffffffe0; -t5 = t9 < 0x20; -t4 = -t5; -t6 = t4 << (t9 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L426530;} -//nop; -t7 = MEM_U8(s1 + 33); -t8 = 0x1000327c; -t3 = t7 & 0x1f; -//nop; -t0 = t3 + t8; -a1 = MEM_U8(t0 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L426524; -//nop; -L426524: -gp = MEM_U32(sp + 184); -t1 = MEM_U8(s0 + 25); -goto L42654c; -t1 = MEM_U8(s0 + 25); -L426530: -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L426540; -//nop; -L426540: -gp = MEM_U32(sp + 184); -//nop; -t1 = MEM_U8(s0 + 25); -L42654c: -t4 = MEM_U32(sp + 200); -t2 = t1 << 24; -t5 = t2 >> 25; -MEM_U8(t4 + 0) = (uint8_t)t5; -t9 = MEM_U8(s1 + 25); -t3 = MEM_U32(sp + 204); -t6 = t9 << 24; -t7 = t6 >> 25; -MEM_U8(t3 + 0) = (uint8_t)t7; -ra = MEM_U32(sp + 188); -s1 = MEM_U32(sp + 180); -s0 = MEM_U32(sp + 176); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static uint32_t f_flt_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426584: -//flt_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 32) = s3; -s3 = a0; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -v0 = f_reg(mem, sp, a0); -goto L4265bc; -MEM_U32(sp + 20) = s0; -L4265bc: -v1 = v0 & 0xff; -gp = MEM_U32(sp + 40); -at = v1 < 0x20; -if (at != 0) {s4 = v0 & 0xff; -goto L4265dc;} -s4 = v0 & 0xff; -at = v1 < 0x3f; -if (at != 0) {//nop; -goto L426714;} -//nop; -L4265dc: -//nop; -a0 = s3; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L4265ec; -//nop; -L4265ec: -t6 = v0 & 0xff; -t7 = t6 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t8 = -t7; -t9 = t8 & at; -gp = MEM_U32(sp + 40); -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {s2 = v0 & 0xff; -goto L4266b8;} -s2 = v0 & 0xff; -//nop; -a0 = s4; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L426624; -//nop; -L426624: -gp = MEM_U32(sp + 40); -a0 = s3; -t1 = 0x1000327c; -//nop; -s0 = s2 + t1; -a1 = MEM_U8(s0 + 0); -a2 = v0 + 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L426644; -a2 = v0 + 0x1; -L426644: -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -a1 = s4; -a2 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L426660; -a2 = s2; -L426660: -gp = MEM_U32(sp + 40); -a0 = s4; -//nop; -//nop; -//nop; -f_force_free_reg(mem, sp, a0); -goto L426678; -//nop; -L426678: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 0); -//nop; -a0 = s1; -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L426690; -//nop; -L426690: -v0 = MEM_U8(s3 + 25); -gp = MEM_U32(sp + 40); -t2 = v0 << 24; -t3 = t2 >> 25; -t4 = s1 ^ t3; -t5 = t4 << 25; -t7 = t5 >> 24; -t8 = t7 ^ v0; -MEM_U8(s3 + 25) = (uint8_t)t8; -goto L426714; -MEM_U8(s3 + 25) = (uint8_t)t8; -L4266b8: -t9 = 0x1000327c; -a0 = s3; -s0 = s2 + t9; -//nop; -a1 = MEM_U8(s0 + 0); -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4266d4; -a2 = 0x1; -L4266d4: -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -a1 = s4; -a2 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4266f0; -a2 = s2; -L4266f0: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 0); -//nop; -a0 = s1; -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L426708; -//nop; -L426708: -gp = MEM_U32(sp + 40); -v0 = s1; -goto L426724; -v0 = s1; -L426714: -v0 = MEM_U8(s3 + 25); -//nop; -t6 = v0 << 24; -v0 = t6 >> 25; -L426724: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x30; -return v0; -sp = sp + 0x30; -} - -static uint32_t func_426744(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L426744: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 32) = s3; -s3 = a1 & 0xff; -MEM_U32(sp + 36) = s4; -at = s3 < 0x20; -s4 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -if (at != 0) {MEM_U32(sp + 52) = a1; -goto L426790;} -MEM_U32(sp + 52) = a1; -at = s3 < 0x3f; -if (at != 0) {//nop; -goto L4268c8;} -//nop; -L426790: -//nop; -a0 = s4; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L4267a0; -//nop; -L4267a0: -t6 = v0 & 0xff; -t7 = t6 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t8 = -t7; -t9 = t8 & at; -gp = MEM_U32(sp + 40); -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {s2 = v0 & 0xff; -goto L42686c;} -s2 = v0 & 0xff; -//nop; -a0 = s3; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L4267d8; -//nop; -L4267d8: -gp = MEM_U32(sp + 40); -a0 = s4; -t1 = 0x1000327c; -//nop; -s0 = s2 + t1; -a1 = MEM_U8(s0 + 0); -a2 = v0 + 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4267f8; -a2 = v0 + 0x1; -L4267f8: -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -a1 = s3; -a2 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L426814; -a2 = s2; -L426814: -gp = MEM_U32(sp + 40); -a0 = s3; -//nop; -//nop; -//nop; -f_force_free_reg(mem, sp, a0); -goto L42682c; -//nop; -L42682c: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 0); -//nop; -a0 = s1; -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L426844; -//nop; -L426844: -v0 = MEM_U8(s4 + 25); -gp = MEM_U32(sp + 40); -t2 = v0 << 24; -t3 = t2 >> 25; -t4 = s1 ^ t3; -t5 = t4 << 25; -t7 = t5 >> 24; -t8 = t7 ^ v0; -MEM_U8(s4 + 25) = (uint8_t)t8; -goto L4268c8; -MEM_U8(s4 + 25) = (uint8_t)t8; -L42686c: -t9 = 0x1000327c; -a0 = s4; -s0 = s2 + t9; -//nop; -a1 = MEM_U8(s0 + 0); -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L426888; -a2 = 0x1; -L426888: -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -a1 = s3; -a2 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4268a4; -a2 = s2; -L4268a4: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 0); -//nop; -a0 = s1; -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L4268bc; -//nop; -L4268bc: -gp = MEM_U32(sp + 40); -v0 = s1; -goto L4268d8; -v0 = s1; -L4268c8: -v0 = MEM_U8(s4 + 25); -//nop; -t6 = v0 << 24; -v0 = t6 >> 25; -L4268d8: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x30; -return v0; -sp = sp + 0x30; -} - -static void f_binary_flt_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4268f8: -//binary_flt_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a3 = sp + 0x26; -a2 = sp + 0x27; -f_binary_regs(mem, sp, a0, a1, a2, a3); -goto L426930; -a2 = sp + 0x27; -L426930: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U8(sp + 39); -t9 = t9; -v0 = sp + 0x28; -v0 = func_426744(mem, sp, a0, a1); -goto L42694c; -v0 = sp + 0x28; -L42694c: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 48); -//nop; -MEM_U8(t6 + 0) = (uint8_t)v0; -a1 = MEM_U8(sp + 38); -a0 = MEM_U32(sp + 44); -t9 = t9; -v0 = sp + 0x28; -v0 = func_426744(mem, sp, a0, a1); -goto L426970; -v0 = sp + 0x28; -L426970: -t7 = MEM_U32(sp + 52); -gp = MEM_U32(sp + 24); -MEM_U8(t7 + 0) = (uint8_t)v0; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_get_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42698c: -//get_dest: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = a1 & 0xff; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -v0 = f_result_type(mem, sp, a0); -goto L4269c0; -MEM_U32(sp + 52) = a1; -L4269c0: -gp = MEM_U32(sp + 32); -at = 0x48; -if (s1 != at) {t0 = v0 & 0xff; -goto L426a38;} -t0 = v0 & 0xff; -t6 = v0 & 0xff; -t7 = t6 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t8 = -t7; -t9 = t8 & at; -t1 = t9 << (t6 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L426a10;} -//nop; -//nop; -a1 = MEM_U16(s0 + 20); -a0 = s0; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L426a04; -a0 = s0; -L426a04: -gp = MEM_U32(sp + 32); -s1 = v0 & 0xff; -goto L426b28; -s1 = v0 & 0xff; -L426a10: -t2 = 0x1000327c; -//nop; -t3 = t0 + t2; -a1 = MEM_U8(t3 + 0); -a2 = MEM_U16(s0 + 20); -a0 = s0; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L426a2c; -a0 = s0; -L426a2c: -gp = MEM_U32(sp + 32); -s1 = v0 & 0xff; -goto L426b28; -s1 = v0 & 0xff; -L426a38: -t4 = s1 + 0xffffffe0; -t5 = t4 < 0x20; -t7 = -t5; -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {a0 = s1; -goto L426a78;} -a0 = s1; -t9 = 0x1000327c; -a1 = s0; -t6 = t0 + t9; -//nop; -a2 = MEM_U8(t6 + 0); -a3 = 0x1; -f_get_fp_reg(mem, sp, a0, a1, a2, a3); -goto L426a6c; -a3 = 0x1; -L426a6c: -gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 25); -goto L426b2c; -v1 = MEM_U8(s0 + 25); -L426a78: -t1 = 0x10018ecc; -a0 = s1; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L426b10;} -//nop; -v1 = MEM_U8(s0 + 33); -at = 0x5010000; -a3 = v1 & 0x1f; -t2 = a3 < 0x20; -t3 = -t2; -t5 = t3 & at; -t7 = t5 << (a3 & 0x1f); -if ((int)t7 >= 0) {t4 = v0 & 0xff; -goto L426b10;} -t4 = v0 & 0xff; -if (t4 == a3) {t8 = v1 << 27; -goto L426b10;} -t8 = v1 << 27; -t9 = t8 >> 27; -t6 = t0 ^ t9; -//nop; -t1 = t6 & 0x1f; -t2 = t1 ^ v1; -MEM_U8(sp + 45) = (uint8_t)a3; -MEM_U8(s0 + 33) = (uint8_t)t2; -a0 = s1; -a1 = s0; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L426ae8; -a2 = 0x1; -L426ae8: -v1 = MEM_U8(s0 + 33); -t3 = MEM_U8(sp + 45); -t5 = v1 << 27; -t7 = t5 >> 27; -t4 = t3 ^ t7; -t8 = t4 & 0x1f; -gp = MEM_U32(sp + 32); -t9 = t8 ^ v1; -MEM_U8(s0 + 33) = (uint8_t)t9; -goto L426b28; -MEM_U8(s0 + 33) = (uint8_t)t9; -L426b10: -//nop; -a1 = s0; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L426b20; -a2 = 0x1; -L426b20: -gp = MEM_U32(sp + 32); -//nop; -L426b28: -v1 = MEM_U8(s0 + 25); -L426b2c: -ra = MEM_U32(sp + 36); -t6 = v1 << 24; -t1 = t6 >> 25; -t2 = s1 ^ t1; -t5 = t2 << 25; -t3 = t5 >> 24; -t7 = t3 ^ v1; -MEM_U8(s0 + 25) = (uint8_t)t7; -v0 = s1; -s1 = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 24); -sp = sp + 0x30; -return v0; -sp = sp + 0x30; -} - -static void f_move_to_dest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L426b60: -//move_to_dest: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 188) = a1; -t6 = MEM_U8(sp + 191); -a3 = a0 & 0xff; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -if (a3 == t6) {MEM_U32(sp + 192) = a2; -goto L426e3c;} -MEM_U32(sp + 192) = a2; -t7 = MEM_U8(sp + 191); -t1 = a3 + 0xffffffe0; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 << (t7 & 0x1f); -if ((int)t0 >= 0) {t2 = t1 < 0x20; -goto L426c14;} -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 << (t1 & 0x1f); -if ((int)t4 >= 0) {at = 0xc; -goto L426c14;} -at = 0xc; -if (a2 != at) {a0 = 0x65; -goto L426bc8;} -a0 = 0x65; -a0 = 0xe6; -L426bc8: -t5 = 0x10018ecc; -at = 0x1; -t5 = MEM_U8(t5 + 0); -t6 = a2 < 0x20; -if (t5 != at) {t8 = -t6; -goto L426bf8;} -t8 = -t6; -at = 0x5010000; -t9 = t8 & at; -t7 = t9 << (a2 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L426bf8;} -//nop; -a0 = 0x146; -L426bf8: -//nop; -a1 = MEM_U8(sp + 191); -a2 = a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L426c08; -a2 = a3; -L426c08: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L426e40; -ra = MEM_U32(sp + 180); -L426c14: -v0 = MEM_U8(sp + 191); -t1 = a3 < 0x20; -v0 = v0 + 0xffffffe0; -t0 = v0 < 0x20; -t2 = -t0; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {t4 = -t1; -goto L426c98;} -t4 = -t1; -t5 = t4 << (a3 & 0x1f); -if ((int)t5 >= 0) {at = 0xc; -goto L426c98;} -at = 0xc; -if (a2 != at) {a0 = 0x61; -goto L426c4c;} -a0 = 0x61; -a0 = 0xe7; -L426c4c: -t6 = 0x10018ecc; -at = 0x1; -t6 = MEM_U8(t6 + 0); -t8 = a2 < 0x20; -if (t6 != at) {t9 = -t8; -goto L426c7c;} -t9 = -t8; -at = 0x5010000; -t7 = t9 & at; -t0 = t7 << (a2 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L426c7c;} -//nop; -a0 = 0x147; -L426c7c: -//nop; -a2 = MEM_U8(sp + 191); -a1 = a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L426c8c; -a1 = a3; -L426c8c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L426e40; -ra = MEM_U32(sp + 180); -L426c98: -t2 = v0 < 0x20; -t3 = -t2; -t1 = t3 << (v0 & 0x1f); -if ((int)t1 >= 0) {t4 = a3 + 0xffffffe0; -goto L426cec;} -t4 = a3 + 0xffffffe0; -t5 = t4 < 0x20; -t6 = -t5; -t8 = t6 << (t4 & 0x1f); -if ((int)t8 >= 0) {at = 0xd; -goto L426cec;} -at = 0xd; -if (a2 != at) {a0 = 0x8c; -goto L426cd0;} -a0 = 0x8c; -a0 = 0x8b; -goto L426cd0; -a0 = 0x8b; -L426cd0: -//nop; -a2 = MEM_U8(sp + 191); -a1 = a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L426ce0; -a1 = a3; -L426ce0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L426e40; -ra = MEM_U32(sp + 180); -L426cec: -t9 = MEM_U8(sp + 191); -t3 = a3 < 0x20; -t7 = t9 < 0x20; -t0 = -t7; -t2 = t0 << (t9 & 0x1f); -if ((int)t2 >= 0) {t1 = -t3; -goto L426d30;} -t1 = -t3; -t5 = t1 << (a3 & 0x1f); -if ((int)t5 >= 0) {a2 = t9; -goto L426d30;} -a2 = t9; -//nop; -a0 = 0x31; -a1 = a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L426d24; -a1 = a3; -L426d24: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L426e40; -ra = MEM_U32(sp + 180); -L426d30: -t6 = 0x10008bfc; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x63a; -t7 = sp; -L426d48: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t7) -goto L426d48;} -//swr $at, 7($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x10008bac; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t8 >> 0); -t3 = t0 + 0x48; -t1 = sp; -//swr $t8, 0xf($t7) -L426db8: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t3) {//swr $at, 0x57($t1) -goto L426db8;} -//swr $at, 0x57($t1) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t3 = t0 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t0) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L426e34; -//nop; -L426e34: -gp = MEM_U32(sp + 176); -//nop; -L426e3c: -ra = MEM_U32(sp + 180); -L426e40: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static uint32_t f_lsopc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L426e4c: -//lsopc: -//nop; -//nop; -//nop; -t6 = a2 + 0xffffffe0; -sp = sp + 0xffffff40; -t7 = t6 < 0x20; -t8 = -t7; -MEM_U32(sp + 172) = s0; -t9 = t8 << (t6 & 0x1f); -s0 = a0; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if ((int)t9 >= 0) {MEM_U32(sp + 200) = a2; -goto L427000;} -MEM_U32(sp + 200) = a2; -v0 = MEM_U32(a1 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L426ebc;} -//nop; -t0 = MEM_U8(a1 + 33); -t2 = 0xd; -t1 = t0 & 0x1f; -if (t1 == t2) {//nop; -goto L426eb0;} -//nop; -abort(); -L426eb0: -v1 = MEM_U16(s0 + 14); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L426ebc: -at = (int)v0 < (int)0x9; -if (at == 0) {//nop; -goto L426eec;} -//nop; -t3 = MEM_U8(a1 + 33); -t5 = 0xc; -t4 = t3 & 0x1f; -if (t4 == t5) {//nop; -goto L426ee0;} -//nop; -abort(); -L426ee0: -v1 = MEM_U16(s0 + 16); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L426eec: -t7 = 0x1000905c; -a0 = 0x4; -t7 = t7; -t6 = t7 + 0x48; -a1 = 0x64e; -t9 = sp; -L426f04: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t6) {//swr $at, 7($t9) -goto L426f04;} -//swr $at, 7($t9) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t0 = 0x1000900c; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t6 = t7 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t7) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t6 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t6, 0xf($t9) -L426f74: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L426f74;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L426ff0; -//nop; -L426ff0: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427000: -t4 = MEM_U8(a1 + 33); -//nop; -t5 = t4 & 0x1f; -at = t5 < 0x10; -if (at == 0) {//nop; -goto L4277d8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100090ac[] = { -&&L427628, -&&L4277d8, -&&L427628, -&&L427628, -&&L427628, -&&L427318, -&&L427038, -&&L42748c, -&&L427194, -&&L427628, -&&L427628, -&&L4277d8, -&&L4277cc, -&&L4277c0, -&&L427628, -&&L427628, -}; -dest = Lswitch100090ac[t5]; -//nop; -goto *dest; -//nop; -L427038: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L427058;} -at = 0x1; -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L427058: -if (v0 != at) {at = 0x2; -goto L427070;} -at = 0x2; -v1 = MEM_U16(s0 + 0); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L427070: -if (v0 != at) {a0 = 0x4; -goto L427084;} -a0 = 0x4; -v1 = MEM_U16(s0 + 4); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427084: -t6 = 0x10008fbc; -a1 = 0x65e; -t6 = t6; -t9 = t6 + 0x48; -t1 = sp; -L427098: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t9) {//swr $at, 7($t1) -goto L427098;} -//swr $at, 7($t1) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t2 = 0x10008f6c; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t2 + 0x48; -t4 = sp; -//swr $t9, 0xf($t1) -L427108: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t3) {//swr $at, 0x57($t4) -goto L427108;} -//swr $at, 0x57($t4) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L427184; -//nop; -L427184: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427194: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L4271dc;} -at = 0x1; -t5 = 0x10018eac; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -at = t5 < 0x2; -if (at != 0) {//nop; -goto L4271cc;} -//nop; -v1 = MEM_U16(s0 + 10); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4271cc: -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L4271dc: -if (v0 != at) {at = 0x2; -goto L4271f4;} -at = 0x2; -v1 = MEM_U16(s0 + 2); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L4271f4: -if (v0 != at) {a0 = 0x4; -goto L427208;} -a0 = 0x4; -v1 = MEM_U16(s0 + 6); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427208: -t8 = 0x10008f1c; -a1 = 0x66f; -t8 = t8; -t9 = t8 + 0x48; -t6 = sp; -L42721c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 7($t6) -goto L42721c;} -//swr $at, 7($t6) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t1 = 0x10008ecc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -t1 = t1; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t2 = sp; -//swr $t9, 0xf($t6) -L42728c: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t2) -goto L42728c;} -//swr $at, 0x57($t2) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L427308; -//nop; -L427308: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427318: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L427338;} -at = 0x1; -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L427338: -if (v0 != at) {at = 0x2; -goto L427350;} -at = 0x2; -v1 = MEM_U16(s0 + 0); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L427350: -if (v0 != at) {at = 0x8; -goto L427368;} -at = 0x8; -v1 = MEM_U16(s0 + 4); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x8; -L427368: -if (v0 != at) {a0 = 0x4; -goto L42737c;} -a0 = 0x4; -v1 = MEM_U16(s0 + 12); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L42737c: -t4 = 0x10008e7c; -a1 = 0x67b; -t4 = t4; -t7 = t4 + 0x48; -t9 = sp; -L427390: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t7) {//swr $at, 7($t9) -goto L427390;} -//swr $at, 7($t9) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x10008e2c; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t7 = t4 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t4) -t8 = t8; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t7 >> 0); -t0 = t8 + 0x48; -t3 = sp; -//swr $t7, 0xf($t9) -L427400: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 0x57($t3) -goto L427400;} -//swr $at, 0x57($t3) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42747c; -//nop; -L42747c: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L42748c: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L4274d4;} -at = 0x1; -t1 = 0x10018eac; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -at = t1 < 0x2; -if (at != 0) {//nop; -goto L4274c4;} -//nop; -v1 = MEM_U16(s0 + 10); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4274c4: -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L4274d4: -if (v0 != at) {at = 0x2; -goto L4274ec;} -at = 0x2; -v1 = MEM_U16(s0 + 2); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L4274ec: -if (v0 != at) {at = 0x8; -goto L427504;} -at = 0x8; -v1 = MEM_U16(s0 + 6); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x8; -L427504: -if (v0 != at) {a0 = 0x4; -goto L427518;} -a0 = 0x4; -v1 = MEM_U16(s0 + 12); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427518: -t2 = 0x10008ddc; -a1 = 0x691; -t2 = t2; -t7 = t2 + 0x48; -t4 = sp; -L42752c: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t7) {//swr $at, 7($t4) -goto L42752c;} -//swr $at, 7($t4) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = 0x10008d8c; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t2) -t9 = t9; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t7 >> 0); -t0 = t9 + 0x48; -t8 = sp; -//swr $t7, 0xf($t4) -L42759c: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t0) {//swr $at, 0x57($t8) -goto L42759c;} -//swr $at, 0x57($t8) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t0 = t9 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t9) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L427618; -//nop; -L427618: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L427628: -v0 = MEM_U32(a1 + 40); -at = 0x4; -if (v0 != at) {at = 0x1; -goto L42766c;} -at = 0x1; -t3 = 0x10018ed0; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L42765c;} -//nop; -v1 = MEM_U16(s0 + 10); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L42765c: -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x1; -L42766c: -if (v0 != at) {at = 0x2; -goto L427684;} -at = 0x2; -v1 = MEM_U16(s0 + 2); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x2; -L427684: -if (v0 != at) {at = 0x8; -goto L42769c;} -at = 0x8; -v1 = MEM_U16(s0 + 6); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -at = 0x8; -L42769c: -if (v0 != at) {a0 = 0x4; -goto L4276b0;} -a0 = 0x4; -v1 = MEM_U16(s0 + 12); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4276b0: -t1 = 0x10008d3c; -a1 = 0x6a1; -t1 = t1; -t7 = t1 + 0x48; -t2 = sp; -L4276c4: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t7) {//swr $at, 7($t2) -goto L4276c4;} -//swr $at, 7($t2) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t4 = 0x10008cec; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t7 = t1 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t1) -t4 = t4; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t7 >> 0); -t0 = t4 + 0x48; -t9 = sp; -//swr $t7, 0xf($t2) -L427734: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t0) {//swr $at, 0x57($t9) -goto L427734;} -//swr $at, 0x57($t9) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t0 = t4 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t4) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4277b0; -//nop; -L4277b0: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(sp + 190); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4277c0: -v1 = MEM_U16(s0 + 8); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4277cc: -v1 = MEM_U16(s0 + 12); -ra = MEM_U32(sp + 180); -goto L4278ec; -ra = MEM_U32(sp + 180); -L4277d8: -t8 = 0x10008c9c; -a0 = 0x4; -t8 = t8; -t5 = t8 + 0x48; -a1 = 0x6b0; -t7 = sp; -L4277f0: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t5) {//swr $at, 7($t7) -goto L4277f0;} -//swr $at, 7($t7) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t1 = 0x10008c4c; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t5 = t8 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t8) -t1 = t1; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t5 >> 0); -t6 = t1 + 0x48; -t0 = sp; -//swr $t5, 0xf($t7) -L427860: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t6) {//swr $at, 0x57($t0) -goto L427860;} -//swr $at, 0x57($t0) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t6 = t1 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t1) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4278dc; -//nop; -L4278dc: -gp = MEM_U32(sp + 176); -v1 = MEM_U16(s0 + 8); -//nop; -ra = MEM_U32(sp + 180); -L4278ec: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc0; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4278fc: -//loadstore: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 200) = a2; -MEM_U32(sp + 204) = a3; -v0 = MEM_U8(a1 + 33); -s0 = a1; -t6 = v0 << 24; -t7 = t6 >> 29; -t8 = t7 & 0xff; -t9 = t8 + 0xffffffff; -at = t9 < 0x5; -if (at == 0) {//nop; -goto L427c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000918c[] = { -&&L427968, -&&L427968, -&&L427c48, -&&L427ae8, -&&L427c14, -}; -dest = Lswitch1000918c[t9]; -//nop; -goto *dest; -//nop; -L427968: -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L427978; -//nop; -L427978: -gp = MEM_U32(sp + 176); -at = 0x5; -if (v0 != at) {//nop; -goto L427aa0;} -//nop; -t0 = MEM_U16(sp + 194); -at = 0x24; -if (t0 == at) {a0 = 0x24; -goto L427a50;} -a0 = 0x24; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4279a8; -a1 = 0x1; -L4279a8: -gp = MEM_U32(sp + 176); -at = 0x1; -t1 = 0x10018ed0; -a1 = v0 & 0xff; -t1 = MEM_U8(t1 + 0); -a0 = 0x56; -if (t1 != at) {//nop; -goto L4279f0;} -//nop; -a2 = 0x10019380; -//nop; -a3 = MEM_U32(s0 + 36); -a2 = MEM_U8(a2 + 0); -a0 = 0x139; -MEM_U8(sp + 191) = (uint8_t)a1; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L4279e4; -MEM_U8(sp + 191) = (uint8_t)a1; -L4279e4: -gp = MEM_U32(sp + 176); -//nop; -goto L427a10; -//nop; -L4279f0: -a2 = 0x10019380; -//nop; -a3 = MEM_U32(s0 + 36); -a2 = MEM_U8(a2 + 0); -MEM_U8(sp + 191) = (uint8_t)a1; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L427a08; -MEM_U8(sp + 191) = (uint8_t)a1; -L427a08: -gp = MEM_U32(sp + 176); -//nop; -L427a10: -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a2 = MEM_U32(s0 + 44); -a3 = MEM_U8(sp + 191); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L427a2c; -MEM_U32(sp + 16) = zero; -L427a2c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 191); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L427a44; -//nop; -L427a44: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427a50: -t2 = 0x10019380; -//nop; -t2 = MEM_U8(t2 + 0); -a1 = MEM_U8(sp + 203); -a2 = MEM_U32(sp + 204); -a3 = MEM_U32(s0 + 36); -MEM_U32(sp + 16) = t2; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L427a70; -MEM_U32(sp + 16) = t2; -L427a70: -a3 = MEM_U32(s0 + 44); -gp = MEM_U32(sp + 176); -if (a3 == 0) {a0 = 0x2; -goto L427d54;} -a0 = 0x2; -a2 = MEM_U8(sp + 203); -//nop; -MEM_U32(sp + 16) = zero; -a1 = a2; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L427a94; -a1 = a2; -L427a94: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427aa0: -//nop; -a0 = s0; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L427ab0; -//nop; -L427ab0: -gp = MEM_U32(sp + 176); -t4 = MEM_U32(sp + 204); -a3 = 0x10019380; -t5 = MEM_U32(s0 + 48); -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a3 = MEM_U8(a3 + 0); -a2 = v0 + t4; -MEM_U32(sp + 16) = t5; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L427adc; -MEM_U32(sp + 16) = t5; -L427adc: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427ae8: -t6 = 0x10018ed8; -a0 = MEM_U16(sp + 194); -t6 = MEM_U32(t6 + 0); -a1 = MEM_U8(sp + 203); -if ((int)t6 <= 0) {//nop; -goto L427be8;} -//nop; -v0 = MEM_U32(s0 + 36); -t8 = MEM_U32(sp + 204); -if (v0 == 0) {a2 = v0; -goto L427bb8;} -a2 = v0; -t7 = MEM_U32(s0 + 44); -at = 0x8000; -v1 = t7 + t8; -at = (int)v1 < (int)at; -if (at == 0) {at = (int)v1 < (int)0xffff8000; -goto L427b30;} -at = (int)v1 < (int)0xffff8000; -if (at == 0) {//nop; -goto L427bb8;} -//nop; -L427b30: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L427b40; -a1 = 0x1; -L427b40: -t9 = MEM_U32(s0 + 44); -t0 = MEM_U32(sp + 204); -gp = MEM_U32(sp + 176); -a3 = t9 + t0; -t1 = MEM_U32(s0 + 48); -//nop; -a2 = MEM_U32(s0 + 36); -MEM_U8(sp + 191) = (uint8_t)v0; -a0 = 0x24; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = t1; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L427b70; -MEM_U32(sp + 16) = t1; -L427b70: -gp = MEM_U32(sp + 176); -t2 = MEM_U32(s0 + 48); -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a3 = MEM_U8(sp + 191); -a2 = zero; -MEM_U32(sp + 16) = t2; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L427b94; -MEM_U32(sp + 16) = t2; -L427b94: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 191); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L427bac; -//nop; -L427bac: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427bb8: -t3 = MEM_U32(s0 + 44); -t4 = MEM_U32(sp + 204); -t5 = MEM_U32(s0 + 48); -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a3 = t3 + t4; -MEM_U32(sp + 16) = t5; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L427bdc; -MEM_U32(sp + 16) = t5; -L427bdc: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427be8: -t6 = MEM_U32(s0 + 44); -t7 = MEM_U32(sp + 204); -t8 = MEM_U32(s0 + 48); -//nop; -a2 = MEM_U32(s0 + 36); -a3 = t6 + t7; -MEM_U32(sp + 16) = t8; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L427c08; -MEM_U32(sp + 16) = t8; -L427c08: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427c14: -t9 = MEM_U32(s0 + 44); -t0 = MEM_U32(sp + 204); -t1 = MEM_U32(s0 + 48); -a2 = t9 + t0; -//nop; -a0 = MEM_U16(sp + 194); -a1 = MEM_U8(sp + 203); -a3 = 0x1d; -MEM_U32(sp + 16) = t1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L427c3c; -MEM_U32(sp + 16) = t1; -L427c3c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L427d58; -ra = MEM_U32(sp + 180); -L427c48: -t2 = 0x1000913c; -a0 = 0x4; -t2 = t2; -t4 = t2 + 0x48; -a1 = 0x6ed; -t5 = sp; -L427c60: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 7($t5) -goto L427c60;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x100090ec; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t6 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L427cd0: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t9) -goto L427cd0;} -//swr $at, 0x57($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L427d4c; -//nop; -L427d4c: -gp = MEM_U32(sp + 176); -//nop; -L427d54: -ra = MEM_U32(sp + 180); -L427d58: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void func_427d64(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427d64: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 32) = s0; -s0 = v0; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s1; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L427d98; -a1 = 0x1; -L427d98: -v1 = MEM_U16(s0 + 6); -gp = MEM_U32(sp + 40); -at = 0x79; -if (v1 == at) {s1 = v0 & 0xff; -goto L427db8;} -s1 = v0 & 0xff; -at = 0x33; -if (v1 != at) {//nop; -goto L427e04;} -//nop; -L427db8: -//nop; -a1 = MEM_U8(s0 + 11); -a0 = s1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L427dcc; -a2 = 0xd; -L427dcc: -t6 = MEM_U8(s0 + 23); -gp = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 12); -a3 = MEM_U32(s0 + 16); -MEM_U32(sp + 16) = t6; -t7 = MEM_U32(s0 + -8); -//nop; -a0 = 0xd1; -a1 = s1; -MEM_U32(sp + 20) = t7; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L427df8; -MEM_U32(sp + 20) = t7; -L427df8: -gp = MEM_U32(sp + 40); -//nop; -goto L427e50; -//nop; -L427e04: -t8 = MEM_U8(s0 + 23); -a2 = MEM_U32(s0 + 12); -a3 = MEM_U32(s0 + 16); -MEM_U32(sp + 16) = t8; -t9 = MEM_U32(s0 + -8); -a0 = 0xce; -MEM_U32(sp + 20) = t9; -//nop; -a1 = s1; -//nop; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L427e30; -//nop; -L427e30: -gp = MEM_U32(sp + 40); -a0 = MEM_U8(s0 + 11); -//nop; -a1 = s1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L427e48; -a2 = 0xd; -L427e48: -gp = MEM_U32(sp + 40); -//nop; -L427e50: -//nop; -a0 = s1; -//nop; -f_free_reg(mem, sp, a0); -goto L427e60; -//nop; -L427e60: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_427e78(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L427e78: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = 0x10018e80; -MEM_U32(sp + 52) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s4; -MEM_U32(sp + 40) = s3; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 32) = s1; -MEM_U32(sp + 28) = s0; -if (t6 != 0) {v1 = v0; -goto L427ed8;} -v1 = v0; -s4 = MEM_U8(v0 + 11); -//nop; -MEM_U32(sp + 68) = v0; -a0 = s4; -v0 = f_is_fp_reg(mem, sp, a0); -goto L427ec8; -a0 = s4; -L427ec8: -gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 68); -if (v0 != 0) {//nop; -goto L427ef8;} -//nop; -L427ed8: -v0 = MEM_U32(v1 + 12); -//nop; -t7 = v0 + 0x4; -MEM_U32(sp + 60) = t7; -MEM_U32(sp + 64) = v0; -s4 = MEM_U8(v1 + 11); -//nop; -goto L427f0c; -//nop; -L427ef8: -v0 = MEM_U32(v1 + 12); -//nop; -t8 = v0 + 0x4; -MEM_U32(sp + 64) = t8; -MEM_U32(sp + 60) = v0; -L427f0c: -//nop; -a0 = s4; -MEM_U32(sp + 68) = v1; -v0 = f_is_fp_reg(mem, sp, a0); -goto L427f1c; -MEM_U32(sp + 68) = v1; -L427f1c: -gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 68); -if (v0 == 0) {a0 = zero; -goto L427fa8;} -a0 = zero; -t9 = MEM_U32(v1 + -4); -at = 0x4; -if (t9 != at) {a1 = s4; -goto L427fa8;} -a1 = s4; -t0 = MEM_U16(v1 + 6); -t2 = 0x10003300; -t1 = t0 << 1; -s1 = MEM_U8(v1 + 23); -t3 = t1 + t2; -s3 = MEM_U16(t3 + 0); -s0 = MEM_U32(v1 + 16); -MEM_U32(sp + 16) = s1; -s2 = MEM_U32(v1 + -8); -//nop; -a2 = MEM_U32(sp + 64); -a0 = s3; -a3 = s0; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L427f78; -MEM_U32(sp + 20) = s2; -L427f78: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 60); -//nop; -a0 = s3; -a1 = s4 + 0x1; -a3 = s0; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L427f9c; -MEM_U32(sp + 20) = s2; -L427f9c: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L428108; -ra = MEM_U32(sp + 52); -L427fa8: -//nop; -a1 = 0x1; -MEM_U32(sp + 68) = v1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L427fb8; -MEM_U32(sp + 68) = v1; -L427fb8: -v1 = MEM_U32(sp + 68); -gp = MEM_U32(sp + 48); -t4 = MEM_U16(v1 + 6); -at = 0x7a; -if (t4 != at) {s3 = v0 & 0xff; -goto L428064;} -s3 = v0 & 0xff; -//nop; -a0 = s3; -a1 = s4; -a2 = 0xd; -MEM_U32(sp + 68) = v1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L427fe8; -MEM_U32(sp + 68) = v1; -L427fe8: -v1 = MEM_U32(sp + 68); -gp = MEM_U32(sp + 48); -s1 = MEM_U8(v1 + 23); -s0 = MEM_U32(v1 + 16); -MEM_U32(sp + 16) = s1; -s2 = MEM_U32(v1 + -8); -//nop; -a2 = MEM_U32(sp + 64); -a0 = 0xd1; -a1 = s3; -a3 = s0; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L42801c; -MEM_U32(sp + 20) = s2; -L42801c: -gp = MEM_U32(sp + 48); -a0 = s3; -//nop; -a1 = s4 + 0x1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L428034; -a2 = 0xd; -L428034: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 60); -//nop; -a0 = 0xd1; -a1 = s3; -a3 = s0; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428058; -MEM_U32(sp + 20) = s2; -L428058: -gp = MEM_U32(sp + 48); -//nop; -goto L4280ec; -//nop; -L428064: -s1 = MEM_U8(v1 + 23); -s0 = MEM_U32(v1 + 16); -MEM_U32(sp + 16) = s1; -s2 = MEM_U32(v1 + -8); -//nop; -a2 = MEM_U32(sp + 64); -a0 = 0xce; -a1 = s3; -a3 = s0; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428090; -MEM_U32(sp + 20) = s2; -L428090: -gp = MEM_U32(sp + 48); -a0 = s4; -//nop; -a1 = s3; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4280a8; -a2 = 0xd; -L4280a8: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 60); -//nop; -a0 = 0xce; -a1 = s3; -a3 = s0; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s2; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4280cc; -MEM_U32(sp + 20) = s2; -L4280cc: -gp = MEM_U32(sp + 48); -a0 = s4 + 0x1; -//nop; -a1 = s3; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4280e4; -a2 = 0xd; -L4280e4: -gp = MEM_U32(sp + 48); -//nop; -L4280ec: -//nop; -a0 = s3; -//nop; -f_free_reg(mem, sp, a0); -goto L4280fc; -//nop; -L4280fc: -gp = MEM_U32(sp + 48); -//nop; -ra = MEM_U32(sp + 52); -L428108: -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -s3 = MEM_U32(sp + 40); -s4 = MEM_U32(sp + 44); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_iloadistore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428124: -//iloadistore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -v1 = MEM_U16(a0 + 34); -t6 = a0; -t8 = MEM_U32(t6 + 48); -if ((int)v1 >= 0) {t7 = (int)v1 >> 3; -goto L428168;} -t7 = (int)v1 >> 3; -at = v1 + 0x7; -t7 = (int)at >> 3; -L428168: -v1 = t7; -if (t7 != 0) {MEM_U32(sp + 48) = t8; -goto L42817c;} -MEM_U32(sp + 48) = t8; -v1 = MEM_U32(t6 + 40); -//nop; -L42817c: -t0 = 0x10018eb4; -t9 = MEM_U32(sp + 56); -t0 = MEM_U8(t0 + 0); -a0 = MEM_U32(t9 + 40); -if (t0 == 0) {//nop; -goto L42819c;} -//nop; -v1 = 0x1; -goto L4281f8; -v1 = 0x1; -L42819c: -t1 = 0x10018eb8; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4281bc;} -//nop; -v1 = 0x2; -goto L4281f8; -v1 = 0x2; -L4281bc: -t2 = 0x10018ebc; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4281dc;} -//nop; -v1 = 0x4; -goto L4281f8; -v1 = 0x4; -L4281dc: -t3 = 0x10018ec0; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {at = (int)a0 < (int)0x5; -goto L4281fc;} -at = (int)a0 < (int)0x5; -v1 = 0x8; -L4281f8: -at = (int)a0 < (int)0x5; -L4281fc: -if (at != 0) {at = (int)v1 < (int)a0; -goto L42841c;} -at = (int)v1 < (int)a0; -if (at == 0) {at = 0x4; -goto L428420;} -at = 0x4; -//nop; -a0 = MEM_U8(sp + 67); -MEM_U32(sp + 52) = v1; -v0 = f_is_fp_reg(mem, sp, a0); -goto L42821c; -MEM_U32(sp + 52) = v1; -L42821c: -gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42825c;} -//nop; -t4 = MEM_U32(sp + 56); -at = 0xc0000; -t5 = MEM_U8(t4 + 33); -at = at | 0x8000; -t7 = t5 & 0x1f; -t8 = t7 < 0x20; -t6 = -t8; -t9 = t6 & at; -t0 = t9 << (t7 & 0x1f); -if ((int)t0 >= 0) {at = (int)v1 < (int)0x4; -goto L42827c;} -at = (int)v1 < (int)0x4; -MEM_U32(sp + 52) = v1; -L42825c: -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_427e78(mem, sp, v0); -goto L428270; -//nop; -L428270: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L42827c: -if (at == 0) {t6 = MEM_U16(sp + 62); -goto L4283a4;} -t6 = MEM_U16(sp + 62); -v1 = MEM_U16(sp + 62); -t2 = 0x10003300; -t4 = 0x10018e80; -t1 = v1 << 1; -t4 = MEM_U8(t4 + 0); -t3 = t1 + t2; -v1 = MEM_U16(t3 + 0); -if (t4 == 0) {//nop; -goto L428324;} -//nop; -t9 = MEM_U32(sp + 48); -t8 = 0x10003d14; -t5 = v1 << 1; -MEM_U32(sp + 20) = t9; -//nop; -a2 = MEM_U32(sp + 68); -t6 = MEM_U8(sp + 79); -v0 = t5 + t8; -a0 = MEM_U16(v0 + 0); -a1 = MEM_U8(sp + 67); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 44) = v0; -a2 = a2 + 0x4; -MEM_U32(sp + 16) = t6; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4282e4; -MEM_U32(sp + 16) = t6; -L4282e4: -gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 44); -a1 = MEM_U8(sp + 67); -t7 = MEM_U8(sp + 79); -t0 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -a0 = MEM_U16(v0 + 0); -a1 = a1 + 0x1; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t0; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428318; -MEM_U32(sp + 20) = t0; -L428318: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L428324: -t2 = 0x10003d14; -t1 = v1 << 1; -t3 = MEM_U8(sp + 79); -t4 = MEM_U32(sp + 48); -//nop; -v0 = t1 + t2; -a0 = MEM_U16(v0 + 0); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t4; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L42835c; -MEM_U32(sp + 20) = t4; -L42835c: -gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 44); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -t5 = MEM_U8(sp + 79); -t8 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(sp + 72); -a0 = MEM_U16(v0 + 0); -a1 = a1 + 0x1; -a2 = a2 + 0x4; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t8; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428394; -MEM_U32(sp + 20) = t8; -L428394: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -t6 = MEM_U16(sp + 62); -L4283a4: -t7 = 0x10003300; -t9 = t6 << 1; -t0 = t9 + t7; -a0 = MEM_U16(t0 + 0); -//nop; -t2 = MEM_U8(sp + 79); -t3 = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U16(sp + 62) = (uint16_t)a0; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 20) = t3; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4283dc; -MEM_U32(sp + 20) = t3; -L4283dc: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -t4 = MEM_U8(sp + 79); -t5 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a3 = MEM_U32(sp + 72); -a1 = a1 + 0x1; -a2 = a2 + 0x4; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428410; -MEM_U32(sp + 20) = t5; -L428410: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L42841c: -at = 0x4; -L428420: -if (a0 != at) {at = (int)v1 < (int)a0; -goto L428508;} -at = (int)v1 < (int)a0; -if (at != 0) {//nop; -goto L42846c;} -//nop; -t8 = MEM_U32(sp + 68); -//nop; -lo = (int)t8 / (int)v1; hi = (int)t8 % (int)v1; -if (v1 != 0) {//nop; -goto L428448;} -//nop; -abort(); -L428448: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L428460;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L428460;} -//nop; -abort(); -L428460: -t6 = hi; -if (t6 == 0) {t6 = MEM_U32(sp + 56); -goto L42850c;} -t6 = MEM_U32(sp + 56); -L42846c: -t9 = MEM_U32(sp + 56); -at = 0xd; -t7 = MEM_U8(t9 + 33); -//nop; -t0 = t7 & 0x1f; -if (t0 == at) {//nop; -goto L4284a4;} -//nop; -//nop; -a0 = MEM_U8(sp + 67); -//nop; -v0 = f_is_fp_reg(mem, sp, a0); -goto L428498; -//nop; -L428498: -gp = MEM_U32(sp + 32); -if (v0 == 0) {t1 = MEM_U16(sp + 62); -goto L4284c8;} -t1 = MEM_U16(sp + 62); -L4284a4: -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_427d64(mem, sp, v0); -goto L4284b8; -//nop; -L4284b8: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -t1 = MEM_U16(sp + 62); -L4284c8: -t3 = 0x10003d14; -t2 = t1 << 1; -t4 = t2 + t3; -t5 = MEM_U8(sp + 79); -t8 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(t4 + 0); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t8; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4284fc; -MEM_U32(sp + 20) = t8; -L4284fc: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L428508: -t6 = MEM_U32(sp + 56); -L42850c: -at = 0xc0000; -v0 = MEM_U8(t6 + 33); -at = at | 0x8000; -t9 = v0 & 0x1f; -t7 = t9 < 0x20; -t0 = -t7; -t1 = t0 & at; -t2 = t1 << (t9 & 0x1f); -if ((int)t2 >= 0) {v0 = t9; -goto L428568;} -v0 = t9; -t3 = MEM_U8(sp + 79); -t4 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t4; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L42855c; -MEM_U32(sp + 20) = t4; -L42855c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L428568: -t5 = v0 < 0x20; -t8 = -t5; -at = 0x5010000; -t6 = t8 & at; -t9 = t6 << (v0 & 0x1f); -if ((int)t9 >= 0) {t9 = MEM_U32(sp + 68); -goto L4286a8;} -t9 = MEM_U32(sp + 68); -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {t9 = MEM_U32(sp + 68); -goto L4286a8;} -t9 = MEM_U32(sp + 68); -t0 = MEM_U16(sp + 62); -at = 0xc0000; -t1 = t0 + 0xffffffa0; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {t9 = MEM_U32(sp + 68); -goto L4286a8;} -t9 = MEM_U32(sp + 68); -t6 = 0x10003300; -t8 = t0 << 1; -t9 = t8 + t6; -t7 = MEM_U16(t9 + 0); -t2 = MEM_U8(sp + 79); -t3 = MEM_U8(sp + 67); -MEM_U16(sp + 62) = (uint16_t)t7; -if (t2 != t3) {t1 = MEM_U8(sp + 79); -goto L42861c;} -t1 = MEM_U8(sp + 79); -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L4285f4; -a1 = 0x6; -L4285f4: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 79); -//nop; -a0 = 0x31; -a1 = 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L42860c; -a1 = 0x1; -L42860c: -t4 = 0x1; -gp = MEM_U32(sp + 32); -MEM_U8(sp + 79) = (uint8_t)t4; -t1 = MEM_U8(sp + 79); -L42861c: -t5 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t1; -MEM_U32(sp + 20) = t5; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428640; -MEM_U32(sp + 20) = t5; -L428640: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -t0 = MEM_U8(sp + 79); -t8 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a3 = MEM_U32(sp + 72); -a1 = a1 + 0x1; -a2 = a2 + 0x4; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 20) = t8; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428674; -MEM_U32(sp + 20) = t8; -L428674: -t6 = MEM_U8(sp + 79); -gp = MEM_U32(sp + 32); -at = 0x1; -if (t6 != at) {ra = MEM_U32(sp + 36); -goto L4287d8;} -ra = MEM_U32(sp + 36); -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L428698; -a1 = 0x5; -L428698: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 68); -L4286a8: -t2 = MEM_U16(sp + 62); -lo = (int)t9 / (int)a0; hi = (int)t9 % (int)a0; -a1 = MEM_U8(sp + 67); -if (a0 != 0) {//nop; -goto L4286c0;} -//nop; -abort(); -L4286c0: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L4286d8;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L4286d8;} -//nop; -abort(); -L4286d8: -a3 = MEM_U32(sp + 72); -t5 = MEM_U8(sp + 79); -at = 0x1; -a2 = t9; -t3 = t2 << 1; -t7 = hi; -if (t7 == 0) {//nop; -goto L428724;} -//nop; -t4 = 0x10003d14; -t0 = MEM_U32(sp + 48); -t1 = t3 + t4; -//nop; -a0 = MEM_U16(t1 + 0); -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t0; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428718; -MEM_U32(sp + 20) = t0; -L428718: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L428724: -if (v1 != at) {t6 = MEM_U8(sp + 79); -goto L4287a8;} -t6 = MEM_U8(sp + 79); -t8 = MEM_U16(sp + 62); -a1 = MEM_U8(sp + 67); -t6 = t8 + 0xffffffe0; -t7 = t6 < 0x40; -if (t7 == 0) {t2 = (int)t6 >> 5; -goto L428764;} -t2 = (int)t6 >> 5; -t4 = 0x10005288; -t3 = t2 << 2; -t4 = t4; -t1 = t4 + t3; -t9 = MEM_U32(t1 + 0); -//nop; -t5 = t9 << (t6 & 0x1f); -t7 = (int)t5 < (int)0x0; -L428764: -if (t7 == 0) {t2 = t8 << 1; -goto L4287a4;} -t2 = t8 << 1; -t4 = 0x10003d14; -t9 = MEM_U32(sp + 48); -t3 = t2 + t4; -a0 = MEM_U16(t3 + 0); -MEM_U32(sp + 20) = t9; -//nop; -t1 = MEM_U8(sp + 79); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t1; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L428798; -MEM_U32(sp + 16) = t1; -L428798: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4287d8; -ra = MEM_U32(sp + 36); -L4287a4: -t6 = MEM_U8(sp + 79); -L4287a8: -t5 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U16(sp + 62); -a1 = MEM_U8(sp + 67); -a2 = MEM_U32(sp + 68); -a3 = MEM_U32(sp + 72); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t5; -f_emit_rab(mem, sp, a0, a1, a2, a3); -goto L4287cc; -MEM_U32(sp + 20) = t5; -L4287cc: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L4287d8: -sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void func_4287e4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4287e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s0; -s0 = v0; -MEM_U32(sp + 32) = gp; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L428814; -a1 = 0x6; -L428814: -t6 = MEM_U16(s0 + 6); -gp = MEM_U32(sp + 32); -at = 0x79; -if (t6 != at) {a0 = 0xce; -goto L42886c;} -a0 = 0xce; -//nop; -a1 = MEM_U8(s0 + 11); -a0 = 0x1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L42883c; -a2 = 0xd; -L42883c: -gp = MEM_U32(sp + 32); -t7 = MEM_U8(s0 + 19); -//nop; -a3 = MEM_U32(s0 + 12); -a0 = 0xd1; -a1 = 0x1; -a2 = zero; -MEM_U32(sp + 16) = t7; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428860; -MEM_U32(sp + 16) = t7; -L428860: -gp = MEM_U32(sp + 32); -//nop; -goto L4288a8; -//nop; -L42886c: -t8 = MEM_U8(s0 + 19); -//nop; -a3 = MEM_U32(s0 + 12); -a1 = 0x1; -a2 = zero; -MEM_U32(sp + 16) = t8; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428888; -MEM_U32(sp + 16) = t8; -L428888: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(s0 + 11); -//nop; -a1 = 0x1; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4288a0; -a2 = 0xd; -L4288a0: -gp = MEM_U32(sp + 32); -//nop; -L4288a8: -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L4288b8; -a1 = 0x5; -L4288b8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_rloadrstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4288cc: -//rloadrstore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v1 = MEM_U16(a0 + 34); -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -s0 = a1 & 0xffff; -s1 = a2 & 0xff; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -if ((int)v1 >= 0) {t6 = (int)v1 >> 3; -goto L428914;} -t6 = (int)v1 >> 3; -at = v1 + 0x7; -t6 = (int)at >> 3; -L428914: -if (t6 != 0) {v1 = t6; -goto L428924;} -v1 = t6; -v1 = MEM_U32(a0 + 40); -//nop; -L428924: -v0 = MEM_U32(a0 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = 0x4; -goto L428b98;} -at = 0x4; -t7 = 0x10018ebc; -at = (int)v1 < (int)v0; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L428958;} -//nop; -if (at == 0) {at = 0x4; -goto L428b98;} -at = 0x4; -L428958: -//nop; -a0 = s1; -MEM_U32(sp + 52) = v1; -v0 = f_is_fp_reg(mem, sp, a0); -goto L428968; -MEM_U32(sp + 52) = v1; -L428968: -v1 = MEM_U32(sp + 52); -gp = MEM_U32(sp + 40); -if (v0 == 0) {at = (int)v1 < (int)0x4; -goto L428a4c;} -at = (int)v1 < (int)0x4; -t8 = 0x10018e80; -t3 = s0 << 1; -t8 = MEM_U8(t8 + 0); -a1 = s1; -if (t8 == 0) {a2 = 0x4; -goto L4289f4;} -a2 = 0x4; -t0 = 0x10003300; -t9 = s0 << 1; -v0 = t9 + t0; -//nop; -t1 = MEM_U8(sp + 75); -a0 = MEM_U16(v0 + 0); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 48) = v0; -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t1; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L4289c0; -MEM_U32(sp + 16) = t1; -L4289c0: -gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 48); -t2 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = MEM_U16(v0 + 0); -a1 = s1 + 0x1; -a2 = 0x4; -MEM_U32(sp + 16) = t2; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L4289e8; -MEM_U32(sp + 16) = t2; -L4289e8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L4289f4: -t4 = 0x10003300; -t5 = MEM_U8(sp + 75); -//nop; -v0 = t3 + t4; -a0 = MEM_U16(v0 + 0); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 48) = v0; -MEM_U32(sp + 16) = t5; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428a18; -MEM_U32(sp + 16) = t5; -L428a18: -gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 48); -t6 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = MEM_U16(v0 + 0); -a1 = s1 + 0x1; -a2 = zero; -MEM_U32(sp + 16) = t6; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428a40; -MEM_U32(sp + 16) = t6; -L428a40: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428a4c: -if (at == 0) {t9 = s0 << 1; -goto L428b38;} -t9 = s0 << 1; -t8 = 0x10003300; -t0 = 0x10018e80; -t7 = s0 << 1; -t0 = MEM_U8(t0 + 0); -t9 = t7 + t8; -s0 = MEM_U16(t9 + 0); -if (t0 == 0) {a1 = s1; -goto L428ad8;} -a1 = s1; -t2 = 0x10003d14; -t1 = s0 << 1; -t3 = MEM_U8(sp + 75); -//nop; -v0 = t1 + t2; -a0 = MEM_U16(v0 + 0); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 48) = v0; -a1 = s1; -a2 = 0x4; -MEM_U32(sp + 16) = t3; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428aa4; -MEM_U32(sp + 16) = t3; -L428aa4: -gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 48); -t4 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = MEM_U16(v0 + 0); -a1 = s1 + 0x1; -a2 = zero; -MEM_U32(sp + 16) = t4; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428acc; -MEM_U32(sp + 16) = t4; -L428acc: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428ad8: -t6 = 0x10003d14; -t5 = s0 << 1; -t7 = MEM_U8(sp + 75); -//nop; -v0 = t5 + t6; -a0 = MEM_U16(v0 + 0); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 48) = v0; -a2 = zero; -MEM_U32(sp + 16) = t7; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428b04; -MEM_U32(sp + 16) = t7; -L428b04: -gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 48); -t8 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = MEM_U16(v0 + 0); -a1 = s1 + 0x1; -a2 = 0x4; -MEM_U32(sp + 16) = t8; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428b2c; -MEM_U32(sp + 16) = t8; -L428b2c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428b38: -t0 = 0x10003300; -t2 = MEM_U8(sp + 75); -t1 = t9 + t0; -s0 = MEM_U16(t1 + 0); -//nop; -a3 = MEM_U32(sp + 68); -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t2; -a0 = s0; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428b64; -a0 = s0; -L428b64: -gp = MEM_U32(sp + 40); -t3 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = s0; -a1 = s1 + 0x1; -a2 = 0x4; -MEM_U32(sp + 16) = t3; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428b88; -MEM_U32(sp + 16) = t3; -L428b88: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -at = 0x4; -L428b98: -if (v0 != at) {at = (int)v1 < (int)v0; -goto L428c14;} -at = (int)v1 < (int)v0; -if (at == 0) {//nop; -goto L428c14;} -//nop; -t4 = MEM_U8(a0 + 33); -at = 0xd; -t5 = t4 & 0x1f; -if (t5 != at) {t6 = s0 << 1; -goto L428be0;} -t6 = s0 << 1; -//nop; -MEM_U8(sp + 67) = (uint8_t)s1; -t9 = t9; -MEM_U16(sp + 62) = (uint16_t)s0; -v0 = sp + 0x38; -func_4287e4(mem, sp, v0); -goto L428bd4; -v0 = sp + 0x38; -L428bd4: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428be0: -t7 = 0x10003d14; -t9 = MEM_U8(sp + 75); -t8 = t6 + t7; -a0 = MEM_U16(t8 + 0); -MEM_U32(sp + 16) = t9; -//nop; -a3 = MEM_U32(sp + 68); -a1 = s1; -a2 = zero; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428c08; -a2 = zero; -L428c08: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428c14: -v0 = MEM_U8(a0 + 33); -at = 0xc0000; -t0 = v0 & 0x1f; -t1 = t0 < 0x20; -t2 = -t1; -at = at | 0x8000; -t3 = t2 & at; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {v0 = t0; -goto L428c68;} -v0 = t0; -t5 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = s0; -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t5; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428c5c; -MEM_U32(sp + 16) = t5; -L428c5c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428c68: -t6 = v0 < 0x20; -t7 = -t6; -at = 0x5010000; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {at = 0x1; -goto L428d74;} -at = 0x1; -t0 = 0x10018ecc; -t1 = s0 + 0xffffffa0; -t0 = MEM_U8(t0 + 0); -t2 = t1 < 0x20; -if (t0 != 0) {t3 = -t2; -goto L428d70;} -t3 = -t2; -at = 0xc0000; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {t6 = s0 << 1; -goto L428d70;} -t6 = s0 << 1; -t7 = 0x10003300; -t9 = MEM_U8(sp + 75); -t8 = t6 + t7; -s0 = MEM_U16(t8 + 0); -if (t9 != s1) {t2 = MEM_U8(sp + 75); -goto L428d00;} -t2 = MEM_U8(sp + 75); -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L428cd8; -a1 = 0x6; -L428cd8: -gp = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 75); -//nop; -a0 = 0x31; -a1 = 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L428cf0; -a1 = 0x1; -L428cf0: -t0 = 0x1; -gp = MEM_U32(sp + 40); -MEM_U8(sp + 75) = (uint8_t)t0; -t2 = MEM_U8(sp + 75); -L428d00: -//nop; -a3 = MEM_U32(sp + 68); -a0 = s0; -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t2; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428d1c; -MEM_U32(sp + 16) = t2; -L428d1c: -gp = MEM_U32(sp + 40); -t3 = MEM_U8(sp + 75); -//nop; -a3 = MEM_U32(sp + 68); -a0 = s0; -a1 = s1 + 0x1; -a2 = 0x4; -MEM_U32(sp + 16) = t3; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428d40; -MEM_U32(sp + 16) = t3; -L428d40: -t4 = MEM_U8(sp + 75); -gp = MEM_U32(sp + 40); -at = 0x1; -if (t4 != at) {ra = MEM_U32(sp + 44); -goto L428e10;} -ra = MEM_U32(sp + 44); -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L428d64; -a1 = 0x5; -L428d64: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428d70: -at = 0x1; -L428d74: -if (v1 != at) {t1 = s0 + 0xffffffe0; -goto L428de4;} -t1 = s0 + 0xffffffe0; -t5 = t1 < 0x40; -if (t5 == 0) {t6 = (int)t1 >> 5; -goto L428da8;} -t6 = (int)t1 >> 5; -t8 = 0x10005290; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t2 = t0 << (t1 & 0x1f); -t5 = (int)t2 < (int)0x0; -L428da8: -if (t5 == 0) {t4 = s0 << 1; -goto L428de4;} -t4 = s0 << 1; -t6 = 0x10003d14; -t7 = MEM_U8(sp + 75); -//nop; -t8 = t4 + t6; -a0 = MEM_U16(t8 + 0); -a3 = MEM_U32(sp + 68); -a1 = s1; -a2 = zero; -MEM_U32(sp + 16) = t7; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428dd8; -MEM_U32(sp + 16) = t7; -L428dd8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L428e10; -ra = MEM_U32(sp + 44); -L428de4: -t9 = MEM_U8(sp + 75); -a3 = MEM_U32(sp + 68); -MEM_U32(sp + 16) = t9; -//nop; -a0 = s0; -a1 = s1; -a2 = zero; -f_emit_rrab(mem, sp, a0, a1, a2, a3); -goto L428e04; -a2 = zero; -L428e04: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L428e10: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_loadstore_for_two_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L428e20: -//loadstore_for_two_words: -//nop; -//nop; -//nop; -t6 = 0x10018e80; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -if (t6 == 0) {MEM_U32(sp + 40) = a2; -goto L428e90;} -MEM_U32(sp + 40) = a2; -//nop; -a0 = MEM_U16(sp + 34); -a2 = MEM_U8(sp + 43); -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428e64; -a3 = 0x4; -L428e64: -gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U16(sp + 34); -a1 = MEM_U32(sp + 36); -a3 = zero; -a2 = a2 + 0x1; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428e84; -a2 = a2 + 0x1; -L428e84: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L428ed4; -ra = MEM_U32(sp + 28); -L428e90: -//nop; -a0 = MEM_U16(sp + 34); -a1 = MEM_U32(sp + 36); -a2 = MEM_U8(sp + 43); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428ea8; -a3 = zero; -L428ea8: -gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U16(sp + 34); -a1 = MEM_U32(sp + 36); -a3 = 0x4; -a2 = a2 + 0x1; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428ec8; -a2 = a2 + 0x1; -L428ec8: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L428ed4: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_unaligned_loadstore_for_fp_word(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L428ee0: -//unaligned_loadstore_for_fp_word: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -a1 = 0x1; -a0 = zero; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L428f1c; -a0 = zero; -L428f1c: -t6 = MEM_U16(sp + 34); -gp = MEM_U32(sp + 24); -at = 0x79; -if (t6 != at) {s0 = v0 & 0xff; -goto L428f6c;} -s0 = v0 & 0xff; -//nop; -a1 = MEM_U8(sp + 43); -a0 = s0; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L428f44; -a2 = 0xd; -L428f44: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = 0xd1; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428f60; -a3 = zero; -L428f60: -gp = MEM_U32(sp + 24); -//nop; -goto L428fa4; -//nop; -L428f6c: -//nop; -a1 = MEM_U32(sp + 36); -a0 = 0xce; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L428f84; -a3 = zero; -L428f84: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 43); -//nop; -a1 = s0; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L428f9c; -a2 = 0xd; -L428f9c: -gp = MEM_U32(sp + 24); -//nop; -L428fa4: -//nop; -a0 = s0; -//nop; -f_free_reg(mem, sp, a0); -goto L428fb4; -//nop; -L428fb4: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_unaligned_loadstore_for_two_fp_w(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L428fc8: -//unaligned_loadstore_for_two_fp_w: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x10018e80; -MEM_U32(sp + 28) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (t6 != 0) {MEM_U32(sp + 48) = a2; -goto L429018;} -MEM_U32(sp + 48) = a2; -//nop; -a0 = MEM_U8(sp + 51); -//nop; -v0 = f_is_fp_reg(mem, sp, a0); -goto L42900c; -//nop; -L42900c: -gp = MEM_U32(sp + 24); -if (v0 != 0) {a3 = 0x4; -goto L429028;} -a3 = 0x4; -L429018: -t7 = 0x4; -a3 = zero; -MEM_U32(sp + 32) = t7; -goto L42902c; -MEM_U32(sp + 32) = t7; -L429028: -MEM_U32(sp + 32) = zero; -L42902c: -//nop; -a0 = zero; -a1 = 0x1; -MEM_U32(sp + 36) = a3; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L429040; -MEM_U32(sp + 36) = a3; -L429040: -t8 = MEM_U16(sp + 42); -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -at = 0x79; -if (t8 != at) {s0 = v0 & 0xff; -goto L4290d0;} -s0 = v0 & 0xff; -//nop; -a1 = MEM_U8(sp + 51); -a0 = s0; -a2 = 0xd; -MEM_U32(sp + 36) = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L429070; -MEM_U32(sp + 36) = a3; -L429070: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 44); -a0 = 0xd1; -a2 = s0; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42908c; -a2 = s0; -L42908c: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 51); -//nop; -a0 = s0; -a2 = 0xd; -a1 = a1 + 0x1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4290a8; -a1 = a1 + 0x1; -L4290a8: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a3 = MEM_U32(sp + 32); -a0 = 0xd1; -a2 = s0; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4290c4; -a2 = s0; -L4290c4: -gp = MEM_U32(sp + 24); -//nop; -goto L42913c; -//nop; -L4290d0: -//nop; -a1 = MEM_U32(sp + 44); -a0 = 0xce; -a2 = s0; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4290e4; -a2 = s0; -L4290e4: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 51); -//nop; -a1 = s0; -a2 = 0xd; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4290fc; -a2 = 0xd; -L4290fc: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -//nop; -a3 = MEM_U32(sp + 32); -a0 = 0xce; -a2 = s0; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429118; -a2 = s0; -L429118: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 51); -//nop; -a1 = s0; -a2 = 0xd; -a0 = a0 + 0x1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L429134; -a0 = a0 + 0x1; -L429134: -gp = MEM_U32(sp + 24); -//nop; -L42913c: -//nop; -a0 = s0; -//nop; -f_free_reg(mem, sp, a0); -goto L42914c; -//nop; -L42914c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_loadstore_for_two_fp_words(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L429160: -//loadstore_for_two_fp_words: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x10018e80; -MEM_U32(sp + 28) = s2; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -s0 = a2 & 0xff; -s1 = a0 & 0xffff; -s2 = a1; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -if (t6 == 0) {MEM_U32(sp + 48) = a2; -goto L4291e0;} -MEM_U32(sp + 48) = a2; -//nop; -a0 = s1; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4291b8; -a3 = zero; -L4291b8: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0 + 0x1; -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4291d4; -a3 = 0x4; -L4291d4: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L429278; -ra = MEM_U32(sp + 36); -L4291e0: -//nop; -a0 = s0; -//nop; -v0 = f_is_fp_reg(mem, sp, a0); -goto L4291f0; -//nop; -L4291f0: -gp = MEM_U32(sp + 32); -if (v0 == 0) {a0 = s1; -goto L42923c;} -a0 = s1; -//nop; -a0 = s1; -a1 = s2; -a2 = s0; -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429214; -a3 = 0x4; -L429214: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0 + 0x1; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429230; -a3 = zero; -L429230: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L429278; -ra = MEM_U32(sp + 36); -L42923c: -//nop; -a1 = s2; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429250; -a3 = zero; -L429250: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0 + 0x1; -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42926c; -a3 = 0x4; -L42926c: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L429278: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_42928c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42928c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -v1 = MEM_U32(v0 + -4); -t8 = 0x10003300; -t6 = MEM_U16(v1 + 2); -t1 = 0x10018e80; -t7 = t6 << 1; -t9 = t7 + t8; -t0 = MEM_U16(t9 + 0); -a3 = zero; -MEM_U16(v1 + 2) = (uint16_t)t0; -t1 = MEM_U8(t1 + 0); -t2 = t0 << 1; -if (t1 == 0) {//nop; -goto L429334;} -//nop; -t3 = 0x10003d14; -s0 = MEM_U8(v1 + 11); -a1 = MEM_U32(v1 + 4); -//nop; -v0 = t2 + t3; -a0 = MEM_U16(v0 + 0); -MEM_U32(sp + 36) = v0; -a3 = 0x4; -a2 = s0; -MEM_U32(sp + 32) = a1; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429308; -MEM_U32(sp + 32) = a1; -L429308: -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 32); -a0 = MEM_U16(v0 + 0); -a2 = s0 + 0x1; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429328; -a3 = zero; -L429328: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429390; -ra = MEM_U32(sp + 28); -L429334: -t4 = MEM_U16(v1 + 2); -t6 = 0x10003d14; -s0 = MEM_U8(v1 + 11); -t5 = t4 << 1; -a1 = MEM_U32(v1 + 4); -//nop; -v0 = t5 + t6; -a0 = MEM_U16(v0 + 0); -MEM_U32(sp + 36) = v0; -a2 = s0; -MEM_U32(sp + 32) = a1; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429364; -MEM_U32(sp + 32) = a1; -L429364: -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(sp + 32); -a0 = MEM_U16(v0 + 0); -a2 = s0 + 0x1; -a3 = 0x4; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429384; -a3 = 0x4; -L429384: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L429390: -s0 = MEM_U32(sp + 20); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_42939c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42939c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v1 = MEM_U32(v0 + -4); -t8 = 0x10003300; -t6 = MEM_U16(v1 + 2); -a2 = MEM_U8(v1 + 11); -t7 = t6 << 1; -t9 = t7 + t8; -t0 = MEM_U16(t9 + 0); -a0 = a2; -MEM_U16(v1 + 2) = (uint16_t)t0; -//nop; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 36) = a2; -v0 = f_is_fp_reg(mem, sp, a0); -goto L4293e8; -MEM_U32(sp + 36) = a2; -L4293e8: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {//nop; -goto L429428;} -//nop; -a1 = MEM_U32(v1 + 4); -at = 0xc0000; -t1 = MEM_U8(a1 + 33); -at = at | 0x8000; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L429448;} -//nop; -L429428: -//nop; -a0 = MEM_U16(v1 + 2); -a1 = MEM_U32(v1 + 4); -//nop; -f_unaligned_loadstore_for_two_fp_w(mem, sp, a0, a1, a2); -goto L42943c; -//nop; -L42943c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429464; -ra = MEM_U32(sp + 28); -L429448: -//nop; -a0 = MEM_U16(v1 + 2); -//nop; -f_loadstore_for_two_words(mem, sp, a0, a1, a2); -goto L429458; -//nop; -L429458: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L429464: -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void func_429470(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429470: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a1 = MEM_U32(v0 + 4); -v1 = v0; -t6 = MEM_U32(a1 + 44); -//nop; -t7 = t6 & 0x3; -if (t7 == 0) {//nop; -goto L4294ec;} -//nop; -//nop; -a0 = MEM_U8(v0 + 11); -MEM_U32(sp + 40) = a1; -MEM_U32(sp + 44) = v0; -v0 = f_is_fp_reg(mem, sp, a0); -goto L4294b8; -MEM_U32(sp + 44) = v0; -L4294b8: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a1 = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L4294ec;} -//nop; -//nop; -v0 = sp + 0x30; -t9 = t9; -//nop; -func_42928c(mem, sp, v0); -goto L4294e0; -//nop; -L4294e0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429674; -ra = MEM_U32(sp + 28); -L4294ec: -MEM_U32(sp + 44) = v1; -t8 = MEM_U32(a1 + 44); -//nop; -t9 = t8 & 0x7; -if (t9 != 0) {//nop; -goto L42951c;} -//nop; -t0 = MEM_U32(v1 + -4); -at = 0x5090000; -t1 = t0 & 0x7; -if (t1 == 0) {//nop; -goto L42953c;} -//nop; -MEM_U32(sp + 44) = v1; -L42951c: -//nop; -v0 = sp + 0x30; -t9 = t9; -//nop; -func_42939c(mem, sp, v0); -goto L429530; -//nop; -L429530: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429674; -ra = MEM_U32(sp + 28); -L42953c: -t2 = MEM_U8(a1 + 33); -a2 = MEM_U8(v1 + 11); -t3 = t2 & 0x1f; -t4 = t3 < 0x20; -t5 = -t4; -t6 = t5 & at; -t7 = t6 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L429658;} -//nop; -v0 = MEM_U16(v1 + 2); -at = 0xc0000; -t8 = v0 + 0xffffffa0; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L429658;} -//nop; -t4 = 0x10018ecc; -t6 = a2 << 2; -t4 = MEM_U8(t4 + 0); -t6 = t6 - a2; -if (t4 == 0) {//nop; -goto L4295b8;} -//nop; -t3 = 0x10019830; -t6 = t6 << 2; -t7 = t6 + t3; -t9 = MEM_U8(t7 + 9); -t5 = a2 + 0x1; -if (t5 != t9) {//nop; -goto L429658;} -//nop; -L4295b8: -t1 = 0x10003300; -t0 = v0 << 1; -t8 = t0 + t1; -t2 = MEM_U16(t8 + 0); -a0 = a2; -MEM_U16(v1 + 2) = (uint16_t)t2; -//nop; -MEM_U32(sp + 36) = a2; -MEM_U32(sp + 40) = a1; -MEM_U32(sp + 44) = v1; -v0 = f_is_fp_reg(mem, sp, a0); -goto L4295e4; -MEM_U32(sp + 44) = v1; -L4295e4: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {at = 0xc0000; -goto L429620;} -at = 0xc0000; -t4 = MEM_U8(a1 + 33); -at = at | 0x8000; -t6 = t4 & 0x1f; -t3 = t6 < 0x20; -t7 = -t3; -t5 = t7 & at; -t9 = t5 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L42963c;} -//nop; -L429620: -//nop; -a0 = MEM_U16(v1 + 2); -//nop; -f_loadstore_for_two_fp_words(mem, sp, a0, a1, a2); -goto L429630; -//nop; -L429630: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429674; -ra = MEM_U32(sp + 28); -L42963c: -//nop; -a0 = MEM_U16(v1 + 2); -//nop; -f_loadstore_for_two_words(mem, sp, a0, a1, a2); -goto L42964c; -//nop; -L42964c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429674; -ra = MEM_U32(sp + 28); -L429658: -//nop; -a0 = MEM_U16(v1 + 2); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429668; -a3 = zero; -L429668: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L429674: -sp = sp + 0x30; -//nop; -return; -//nop; -} - -static void f_unaligned_loadstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L429680: -//unaligned_loadstore: -//nop; -//nop; -//nop; -t6 = 0x10018eb4; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (t6 == 0) {MEM_U32(sp + 48) = a2; -goto L4296b8;} -MEM_U32(sp + 48) = a2; -t7 = 0x1; -MEM_U32(sp + 36) = t7; -goto L429704; -MEM_U32(sp + 36) = t7; -L4296b8: -t8 = 0x10018eb8; -t9 = 0x2; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4296d8;} -//nop; -MEM_U32(sp + 36) = t9; -goto L429704; -MEM_U32(sp + 36) = t9; -L4296d8: -t0 = 0x10018ebc; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L4296fc;} -//nop; -t1 = 0x4; -MEM_U32(sp + 36) = t1; -goto L429704; -MEM_U32(sp + 36) = t1; -L4296fc: -t2 = 0x8; -MEM_U32(sp + 36) = t2; -L429704: -v0 = MEM_U32(a1 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at != 0) {at = 0x4; -goto L429740;} -at = 0x4; -//nop; -MEM_U8(sp + 51) = (uint8_t)a2; -t9 = t9; -MEM_U32(sp + 44) = a1; -v0 = sp + 0x28; -func_429470(mem, sp, v0); -goto L429730; -v0 = sp + 0x28; -L429730: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42984c; -ra = MEM_U32(sp + 28); -at = 0x4; -L429740: -if (v0 != at) {//nop; -goto L4297cc;} -//nop; -t3 = MEM_U32(a1 + 44); -//nop; -t4 = t3 & 0x3; -if (t4 == 0) {//nop; -goto L4297cc;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 44) = a1; -MEM_U8(sp + 51) = (uint8_t)a2; -v0 = f_is_fp_reg(mem, sp, a0); -goto L429770; -MEM_U8(sp + 51) = (uint8_t)a2; -L429770: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a2 = MEM_U8(sp + 51); -if (v0 == 0) {t5 = MEM_U16(sp + 42); -goto L4297a4;} -t5 = MEM_U16(sp + 42); -//nop; -a0 = MEM_U16(sp + 42); -a3 = zero; -f_unaligned_loadstore_for_fp_word(mem, sp, a0, a1, a2, a3); -goto L429794; -a3 = zero; -L429794: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42984c; -ra = MEM_U32(sp + 28); -t5 = MEM_U16(sp + 42); -L4297a4: -t7 = 0x10003d14; -t6 = t5 << 1; -//nop; -t8 = t6 + t7; -a0 = MEM_U16(t8 + 0); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L4297c0; -a3 = zero; -L4297c0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42984c; -ra = MEM_U32(sp + 28); -L4297cc: -t9 = MEM_U32(a1 + 44); -t1 = MEM_U16(sp + 42); -lo = (int)t9 / (int)v0; hi = (int)t9 % (int)v0; -t2 = t1 << 1; -if (v0 != 0) {//nop; -goto L4297e8;} -//nop; -abort(); -L4297e8: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L429800;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L429800;} -//nop; -abort(); -L429800: -t0 = hi; -if (t0 == 0) {//nop; -goto L429830;} -//nop; -t3 = 0x10003d14; -//nop; -t4 = t2 + t3; -a0 = MEM_U16(t4 + 0); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429824; -a3 = zero; -L429824: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42984c; -ra = MEM_U32(sp + 28); -L429830: -//nop; -a0 = MEM_U16(sp + 42); -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L429840; -a3 = zero; -L429840: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L42984c: -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_eval_2ops(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429858: -//eval_2ops: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -a3 = MEM_U32(a0 + 0); -MEM_U32(sp + 32) = t6; -t9 = MEM_U8(t6 + 22); -t7 = MEM_U8(a3 + 22); -a2 = a0; -at = t7 < t9; -if (at != 0) {a1 = 0x48; -goto L4298cc;} -a1 = 0x48; -//nop; -a0 = a3; -a1 = 0x48; -MEM_U32(sp + 40) = a2; -f_eval(mem, sp, a0, a1); -goto L4298a8; -MEM_U32(sp + 40) = a2; -L4298a8: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(a2 + 4); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4298c0; -a1 = 0x48; -L4298c0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L429900; -ra = MEM_U32(sp + 28); -L4298cc: -//nop; -a0 = MEM_U32(sp + 32); -MEM_U32(sp + 40) = a2; -f_eval(mem, sp, a0, a1); -goto L4298dc; -MEM_U32(sp + 40) = a2; -L4298dc: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(a2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4298f4; -a1 = 0x48; -L4298f4: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L429900: -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_eval_fp_cond(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42990c: -//eval_fp_cond: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 52) = a1; -a1 = MEM_U8(s0 + 33); -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -a0 = MEM_U8(a0 + 32); -t6 = a1 & 0x1f; -a1 = t6; -v0 = f_fop(mem, sp, a0, a1); -goto L42994c; -a1 = t6; -L42994c: -gp = MEM_U32(sp + 32); -s1 = v0 & 0xffff; -//nop; -a0 = s0; -//nop; -f_eval_2ops(mem, sp, a0); -goto L429964; -//nop; -L429964: -t7 = MEM_U8(s0 + 32); -at = 0xc00000; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -gp = MEM_U32(sp + 32); -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L4299c4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L42999c; -//nop; -L42999c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 46) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4299b4; -//nop; -L4299b4: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 46); -a1 = v0 & 0xff; -goto L4299f8; -a1 = v0 & 0xff; -L4299c4: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4299d4; -//nop; -L4299d4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U8(sp + 47) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4299ec; -//nop; -L4299ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -a2 = v0 & 0xff; -L4299f8: -//nop; -a0 = s1; -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L429a08; -//nop; -L429a08: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -//nop; -a0 = s0; -//nop; -v0 = f_get_dest(mem, sp, a0, a1); -goto L429a20; -//nop; -L429a20: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 55) = (uint8_t)v0; -//nop; -a0 = 0x31; -a1 = v0 & 0xff; -a2 = zero; -f_emit_rr(mem, sp, a0, a1, a2); -goto L429a3c; -a2 = zero; -L429a3c: -gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L429a54; -//nop; -L429a54: -t3 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 32); -at = 0x5f; -a1 = v0; -if (t3 != at) {s1 = 0x7; -goto L429a70;} -s1 = 0x7; -s1 = 0x8; -L429a70: -//nop; -a0 = s1; -MEM_U32(sp + 40) = a1; -f_emit_ll(mem, sp, a0, a1); -goto L429a80; -MEM_U32(sp + 40) = a1; -L429a80: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 55); -//nop; -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L429a9c; -a3 = zero; -L429a9c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L429ab4; -//nop; -L429ab4: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_eval_fp_min_max(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429acc: -//eval_fp_min_max: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 20) = s0; -s0 = a0; -s2 = a1 & 0xff; -MEM_U32(sp + 60) = a1; -a1 = MEM_U8(s0 + 33); -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s1; -a0 = MEM_U8(a0 + 32); -t6 = a1 & 0x1f; -a1 = t6; -v0 = f_fop(mem, sp, a0, a1); -goto L429b14; -a1 = t6; -L429b14: -t7 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 32); -at = 0x55; -MEM_U16(sp + 54) = (uint16_t)v0; -if (t7 != at) {v1 = 0x8; -goto L429b30;} -v1 = 0x8; -v1 = 0x7; -L429b30: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -MEM_U16(sp + 52) = (uint16_t)v1; -f_eval(mem, sp, a0, a1); -goto L429b44; -MEM_U16(sp + 52) = (uint16_t)v1; -L429b44: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L429b5c; -//nop; -L429b5c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L429b74; -//nop; -L429b74: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -s1 = v0 & 0xff; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L429b8c; -//nop; -L429b8c: -gp = MEM_U32(sp + 32); -at = 0x48; -if (s2 == at) {MEM_U8(sp + 46) = (uint8_t)v0; -goto L429bb4;} -MEM_U8(sp + 46) = (uint8_t)v0; -t8 = s2 + 0xffffffe0; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 << (t8 & 0x1f); -if ((int)t1 < 0) {a0 = s2; -goto L429cc8;} -a0 = s2; -L429bb4: -//nop; -a0 = s1; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L429bc4; -//nop; -L429bc4: -gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L429c20;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_is_available(mem, sp, a0); -goto L429be0; -//nop; -L429be0: -gp = MEM_U32(sp + 32); -if (v0 == 0) {s2 = s1 & 0xff; -goto L429c20;} -s2 = s1 & 0xff; -t2 = MEM_U8(s0 + 33); -t4 = 0x1000327c; -t3 = t2 & 0x1f; -//nop; -t5 = t3 + t4; -a2 = MEM_U8(t5 + 0); -a3 = MEM_U16(s0 + 20); -a0 = s1; -a1 = s0; -f_get_fp_reg(mem, sp, a0, a1, a2, a3); -goto L429c14; -a1 = s0; -L429c14: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 25); -goto L429cf8; -v0 = MEM_U8(s0 + 25); -L429c20: -//nop; -a0 = MEM_U8(sp + 46); -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L429c30; -//nop; -L429c30: -gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L429c98;} -//nop; -//nop; -a0 = MEM_U8(sp + 46); -//nop; -v0 = f_is_available(mem, sp, a0); -goto L429c4c; -//nop; -L429c4c: -gp = MEM_U32(sp + 32); -if (v0 == 0) {a1 = s0; -goto L429c98;} -a1 = s0; -t6 = MEM_U8(s0 + 33); -t9 = 0x1000327c; -v0 = s1; -s1 = MEM_U8(sp + 46); -t7 = t6 & 0x1f; -t0 = t7 + t9; -//nop; -MEM_U8(sp + 46) = (uint8_t)v0; -a2 = MEM_U8(t0 + 0); -a3 = MEM_U16(s0 + 20); -s2 = s1; -a0 = s1; -f_get_fp_reg(mem, sp, a0, a1, a2, a3); -goto L429c8c; -a0 = s1; -L429c8c: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 25); -goto L429cf8; -v0 = MEM_U8(s0 + 25); -L429c98: -t8 = MEM_U8(s0 + 33); -t2 = 0x1000327c; -t1 = t8 & 0x1f; -//nop; -t3 = t1 + t2; -a1 = MEM_U8(t3 + 0); -a2 = MEM_U16(s0 + 20); -a0 = s0; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L429cbc; -a0 = s0; -L429cbc: -gp = MEM_U32(sp + 32); -s2 = v0 & 0xff; -goto L429cf4; -s2 = v0 & 0xff; -L429cc8: -t4 = MEM_U8(s0 + 33); -t6 = 0x1000327c; -t5 = t4 & 0x1f; -//nop; -t7 = t5 + t6; -a2 = MEM_U8(t7 + 0); -a3 = MEM_U16(s0 + 20); -a1 = s0; -f_get_fp_reg(mem, sp, a0, a1, a2, a3); -goto L429cec; -a1 = s0; -L429cec: -gp = MEM_U32(sp + 32); -//nop; -L429cf4: -v0 = MEM_U8(s0 + 25); -L429cf8: -t4 = MEM_U8(sp + 46); -t9 = v0 << 24; -t0 = t9 >> 25; -t8 = s2 ^ t0; -t1 = t8 << 25; -t2 = t1 >> 24; -t3 = t2 ^ v0; -if (s2 != t4) {MEM_U8(s0 + 25) = (uint8_t)t3; -goto L429d24;} -MEM_U8(s0 + 25) = (uint8_t)t3; -MEM_U8(sp + 46) = (uint8_t)s1; -goto L429d4c; -MEM_U8(sp + 46) = (uint8_t)s1; -L429d24: -if (s2 == s1) {a0 = s2; -goto L429d4c;} -a0 = s2; -a2 = MEM_U8(s0 + 33); -//nop; -t5 = a2 & 0x1f; -a2 = t5; -a1 = s1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L429d44; -a1 = s1; -L429d44: -gp = MEM_U32(sp + 32); -//nop; -L429d4c: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L429d5c; -//nop; -L429d5c: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 54); -//nop; -a2 = MEM_U8(sp + 46); -s1 = v0; -a1 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L429d78; -a1 = s2; -L429d78: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 52); -//nop; -a1 = s1; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L429d90; -//nop; -L429d90: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(s0 + 33); -//nop; -a1 = MEM_U8(sp + 46); -t6 = a2 & 0x1f; -a2 = t6; -a0 = s2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L429db0; -a0 = s2; -L429db0: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L429dc8; -//nop; -L429dc8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_eval2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L429de4: -//eval2: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 48) = a0; -s0 = a1; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 56) = a2; -a0 = a1; -f_eval_2ops(mem, sp, a0); -goto L429e18; -a0 = a1; -L429e18: -v0 = MEM_U8(s0 + 33); -at = 0xc0000; -t6 = v0 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -at = at | 0x8000; -t9 = t8 & at; -gp = MEM_U32(sp + 32); -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {v0 = t6; -goto L429e68;} -v0 = t6; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a2 = sp + 0x2f; -a3 = sp + 0x2e; -f_binary_flt_regs(mem, sp, a0, a1, a2, a3); -goto L429e5c; -a3 = sp + 0x2e; -L429e5c: -gp = MEM_U32(sp + 32); -t5 = MEM_U8(s0 + 33); -goto L429ec8; -t5 = MEM_U8(s0 + 33); -L429e68: -t1 = v0 < 0x20; -t2 = -t1; -at = 0x5010000; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {a2 = sp + 0x2f; -goto L429ea8;} -a2 = sp + 0x2f; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a2 = sp + 0x2f; -a3 = sp + 0x2e; -f_binary_regs(mem, sp, a0, a1, a2, a3); -goto L429e9c; -a3 = sp + 0x2e; -L429e9c: -gp = MEM_U32(sp + 32); -t5 = MEM_U8(s0 + 33); -goto L429ec8; -t5 = MEM_U8(s0 + 33); -L429ea8: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s0 + 4); -a3 = sp + 0x2e; -f_binary_regs(mem, sp, a0, a1, a2, a3); -goto L429ebc; -a3 = sp + 0x2e; -L429ebc: -gp = MEM_U32(sp + 32); -//nop; -t5 = MEM_U8(s0 + 33); -L429ec8: -at = 0xc0000; -t6 = t5 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -at = at | 0x8000; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L429f10;} -//nop; -t1 = MEM_U8(sp + 59); -t7 = 0x48; -t2 = t1 + 0xffffffe0; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 << (t2 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L429f10;} -//nop; -MEM_U8(sp + 59) = (uint8_t)t7; -L429f10: -//nop; -a1 = MEM_U8(sp + 59); -a0 = s0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L429f20; -a0 = s0; -L429f20: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 50); -//nop; -a2 = MEM_U8(sp + 47); -a3 = MEM_U8(sp + 46); -a1 = v0 & 0xff; -MEM_U32(sp + 16) = s0; -f_dw_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L429f40; -MEM_U32(sp + 16) = s0; -L429f40: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_ureg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429f54: -//ureg: -t6 = MEM_U8(a0 + 1); -at = 0x3; -t7 = t6 << 24; -t8 = t7 >> 29; -if (t8 != at) {v0 = 0x48; -goto L429f8c;} -v0 = 0x48; -v0 = MEM_U32(a0 + 12); -//nop; -if ((int)v0 >= 0) {t9 = (int)v0 >> 2; -goto L429f84;} -t9 = (int)v0 >> 2; -at = v0 + 0x3; -t9 = (int)at >> 2; -L429f84: -v0 = t9; -return v0; -v0 = t9; -L429f8c: -//nop; -return v0; -//nop; -} - -static uint32_t f_copy(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L429f94: -//copy: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 20) = s0; -s0 = a0 & 0xff; -t6 = s0 < 0x20; -t7 = -t6; -t8 = t7 << (s0 & 0x1f); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if ((int)t8 < 0) {//nop; -goto L429fd0;} -//nop; -abort(); -L429fd0: -//nop; -a0 = s0; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L429fe0; -//nop; -L429fe0: -gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L42a024;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_is_available(mem, sp, a0); -goto L429ffc; -//nop; -L429ffc: -gp = MEM_U32(sp + 24); -if (v0 == 0) {a0 = s0; -goto L42a024;} -a0 = s0; -//nop; -a1 = zero; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L42a018; -a2 = 0x1; -L42a018: -gp = MEM_U32(sp + 24); -v0 = s0; -goto L42a068; -v0 = s0; -L42a024: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42a034; -a1 = 0x1; -L42a034: -gp = MEM_U32(sp + 24); -t9 = v0 & 0xff; -if (s0 == t9) {a1 = v0 & 0xff; -goto L42a064;} -a1 = v0 & 0xff; -//nop; -a0 = 0x31; -a2 = s0; -MEM_U8(sp + 38) = (uint8_t)a1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L42a058; -MEM_U8(sp + 38) = (uint8_t)a1; -L42a058: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 38); -//nop; -L42a064: -v0 = a1; -L42a068: -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static void f_eval_mov(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42a078: -//eval_mov: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -MEM_U32(sp + 196) = ra; -MEM_U32(sp + 192) = gp; -MEM_U32(sp + 188) = s3; -MEM_U32(sp + 184) = s2; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -t6 = MEM_U8(a0 + 32); -s1 = MEM_U32(a0 + 40); -at = 0x58; -if (t6 != at) {s0 = a0; -goto L42a0f0;} -s0 = a0; -t7 = MEM_U32(a0 + 36); -//nop; -MEM_U32(sp + 280) = t7; -v0 = MEM_U16(a0 + 34); -t8 = MEM_U32(sp + 280); -if (v0 == 0) {//nop; -goto L42a0d8;} -//nop; -MEM_U32(sp + 276) = v0; -goto L42a0dc; -MEM_U32(sp + 276) = v0; -L42a0d8: -MEM_U32(sp + 276) = t8; -L42a0dc: -t9 = MEM_U32(s0 + 0); -t0 = MEM_U32(s0 + 4); -MEM_U32(sp + 272) = t9; -MEM_U32(sp + 268) = t0; -goto L42a108; -MEM_U32(sp + 268) = t0; -L42a0f0: -t1 = MEM_U16(s0 + 34); -t3 = MEM_U32(s0 + 0); -MEM_U32(sp + 272) = zero; -MEM_U32(sp + 280) = t1; -MEM_U32(sp + 276) = t1; -MEM_U32(sp + 268) = t3; -L42a108: -t4 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 276); -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L42a120;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L42a120: -t8 = MEM_U32(sp + 272); -MEM_U32(sp + 280) = t5; -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L42a138;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L42a138: -MEM_U32(sp + 276) = t7; -if (t8 == 0) {s3 = zero; -goto L42a1bc;} -s3 = zero; -t9 = MEM_U16(t8 + 20); -v0 = 0x1; -if (v0 != t9) {t4 = MEM_U32(sp + 268); -goto L42a1c0;} -t4 = MEM_U32(sp + 268); -t0 = MEM_U8(t8 + 32); -//nop; -if (v0 != t0) {t4 = MEM_U32(sp + 268); -goto L42a1c0;} -t4 = MEM_U32(sp + 268); -//nop; -a0 = MEM_U32(t8 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L42a174; -//nop; -L42a174: -gp = MEM_U32(sp + 192); -if (v0 == 0) {t4 = MEM_U32(sp + 268); -goto L42a1c0;} -t4 = MEM_U32(sp + 268); -t1 = MEM_U32(sp + 272); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -v0 = MEM_U32(t2 + 48); -//nop; -at = (int)v0 < (int)0xffff8000; -if (at != 0) {at = 0x8000; -goto L42a1bc;} -at = 0x8000; -at = (int)v0 < (int)at; -if (at == 0) {t4 = MEM_U32(sp + 268); -goto L42a1c0;} -t4 = MEM_U32(sp + 268); -t3 = MEM_U32(t1 + 0); -s3 = v0; -MEM_U32(sp + 272) = t3; -L42a1bc: -t4 = MEM_U32(sp + 268); -L42a1c0: -v0 = 0x1; -t5 = MEM_U16(t4 + 20); -s2 = zero; -if (v0 != t5) {t8 = s1 < 0x20; -goto L42a240;} -t8 = s1 < 0x20; -t6 = MEM_U8(t4 + 32); -//nop; -if (v0 != t6) {t8 = s1 < 0x20; -goto L42a240;} -t8 = s1 < 0x20; -//nop; -a0 = MEM_U32(t4 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L42a1f4; -//nop; -L42a1f4: -gp = MEM_U32(sp + 192); -if (v0 == 0) {t8 = s1 < 0x20; -goto L42a240;} -t8 = s1 < 0x20; -t7 = MEM_U32(sp + 268); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -v0 = MEM_U32(t9 + 48); -//nop; -at = (int)v0 < (int)0xffff8000; -if (at != 0) {at = 0x8000; -goto L42a23c;} -at = 0x8000; -at = (int)v0 < (int)at; -if (at == 0) {t8 = s1 < 0x20; -goto L42a240;} -t8 = s1 < 0x20; -t0 = MEM_U32(t7 + 0); -s2 = v0; -MEM_U32(sp + 268) = t0; -L42a23c: -t8 = s1 < 0x20; -L42a240: -t2 = -t8; -at = 0x68000000; -t1 = t2 & at; -t3 = t1 << (s1 & 0x1f); -if ((int)t3 >= 0) {v0 = 0x1; -goto L42a8dc;} -v0 = 0x1; -t5 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 276); -at = t5 < 0x2; -if (at != 0) {at = t6 < 0x2; -goto L42a270;} -at = t6 < 0x2; -if (at == 0) {at = 0x2; -goto L42a27c;} -L42a270: -at = 0x2; -if (s1 == at) {t4 = MEM_U32(sp + 272); -goto L42a8e0;} -t4 = MEM_U32(sp + 272); -L42a27c: -t4 = MEM_U32(sp + 272); -t0 = MEM_U32(sp + 268); -if (t4 == 0) {//nop; -goto L42a2ac;} -//nop; -t9 = MEM_U16(t4 + 20); -//nop; -if (v0 != t9) {//nop; -goto L42a8dc;} -//nop; -t7 = MEM_U8(t4 + 32); -at = 0x47; -if (t7 != at) {t4 = MEM_U32(sp + 272); -goto L42a8e0;} -t4 = MEM_U32(sp + 272); -L42a2ac: -t8 = MEM_U16(t0 + 20); -//nop; -if (v0 != t8) {t4 = MEM_U32(sp + 272); -goto L42a8e0;} -t4 = MEM_U32(sp + 272); -t2 = MEM_U8(t0 + 32); -at = 0x47; -if (t2 != at) {t4 = MEM_U32(sp + 272); -goto L42a8e0;} -t4 = MEM_U32(sp + 272); -//nop; -a0 = zero; -a1 = v0; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42a2dc; -a1 = v0; -L42a2dc: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 255) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L42a2f4; -//nop; -L42a2f4: -t1 = s1 + 0xffffffff; -gp = MEM_U32(sp + 192); -at = t1 < 0x4; -if (at == 0) {//nop; -goto L42a394;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100092ec[] = { -&&L42a328, -&&L42a33c, -&&L42a394, -&&L42a350, -}; -dest = Lswitch100092ec[t1]; -//nop; -goto *dest; -//nop; -L42a328: -t3 = 0x26; -t5 = 0x46; -MEM_U16(sp + 258) = (uint16_t)t3; -MEM_U16(sp + 256) = (uint16_t)t5; -goto L42a3b8; -MEM_U16(sp + 256) = (uint16_t)t5; -L42a33c: -t6 = 0x28; -t9 = 0x4c; -MEM_U16(sp + 258) = (uint16_t)t6; -MEM_U16(sp + 256) = (uint16_t)t9; -goto L42a3b8; -MEM_U16(sp + 256) = (uint16_t)t9; -L42a350: -t4 = MEM_U32(sp + 280); -t7 = 0xce; -at = (int)t4 < (int)0x4; -if (at == 0) {t8 = 0x2a; -goto L42a36c;} -t8 = 0x2a; -MEM_U16(sp + 258) = (uint16_t)t7; -goto L42a370; -MEM_U16(sp + 258) = (uint16_t)t7; -L42a36c: -MEM_U16(sp + 258) = (uint16_t)t8; -L42a370: -t0 = MEM_U32(sp + 276); -t2 = 0xd1; -at = (int)t0 < (int)0x4; -if (at == 0) {t1 = 0x57; -goto L42a38c;} -t1 = 0x57; -MEM_U16(sp + 256) = (uint16_t)t2; -goto L42a3b8; -MEM_U16(sp + 256) = (uint16_t)t2; -L42a38c: -MEM_U16(sp + 256) = (uint16_t)t1; -goto L42a3b8; -MEM_U16(sp + 256) = (uint16_t)t1; -L42a394: -a2 = 0x100092e6; -//nop; -a0 = 0x1; -a1 = 0x9c8; -a3 = 0x6; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42a3b0; -a2 = a2; -L42a3b0: -gp = MEM_U32(sp + 192); -//nop; -L42a3b8: -v1 = MEM_U32(sp + 268); -//nop; -v0 = MEM_U8(v1 + 33); -//nop; -t3 = v0 << 24; -t5 = t3 >> 29; -t6 = t5 & 0xff; -t9 = t6 + 0xffffffff; -at = t9 < 0x4; -if (at == 0) {//nop; -goto L42a530;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100092fc[] = { -&&L42a404, -&&L42a404, -&&L42a530, -&&L42a4f8, -}; -dest = Lswitch100092fc[t9]; -//nop; -goto *dest; -//nop; -L42a404: -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L42a414; -//nop; -L42a414: -gp = MEM_U32(sp + 192); -at = 0x5; -if (v0 != at) {//nop; -goto L42a4b4;} -//nop; -t4 = 0x10018ed0; -at = 0x1; -t4 = MEM_U8(t4 + 0); -a1 = MEM_U8(sp + 255); -if (t4 != at) {//nop; -goto L42a468;} -//nop; -s1 = 0x10019380; -t7 = MEM_U32(sp + 268); -//nop; -a1 = MEM_U8(sp + 255); -a2 = MEM_U8(s1 + 0); -a3 = MEM_U32(t7 + 36); -a0 = 0x139; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L42a45c; -a0 = 0x139; -L42a45c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -goto L42a490; -a1 = MEM_U8(sp + 255); -L42a468: -s1 = 0x10019380; -t8 = MEM_U32(sp + 268); -//nop; -a2 = MEM_U8(s1 + 0); -a3 = MEM_U32(t8 + 36); -a0 = 0x56; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L42a484; -a0 = 0x56; -L42a484: -gp = MEM_U32(sp + 192); -//nop; -a1 = MEM_U8(sp + 255); -L42a490: -//nop; -a0 = MEM_U16(sp + 258); -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a4a8; -a3 = a1; -L42a4a8: -gp = MEM_U32(sp + 192); -v1 = MEM_U32(sp + 272); -goto L42a648; -v1 = MEM_U32(sp + 272); -L42a4b4: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L42a4c4; -//nop; -L42a4c4: -gp = MEM_U32(sp + 192); -s2 = s2 + v0; -s1 = 0x10019380; -//nop; -a0 = MEM_U16(sp + 258); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(s1 + 0); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a4ec; -MEM_U32(sp + 16) = zero; -L42a4ec: -gp = MEM_U32(sp + 192); -v1 = MEM_U32(sp + 272); -goto L42a648; -v1 = MEM_U32(sp + 272); -L42a4f8: -t0 = MEM_U32(v1 + 44); -//nop; -a0 = MEM_U16(sp + 258); -a1 = MEM_U8(sp + 255); -a2 = MEM_U32(v1 + 36); -s2 = s2 + t0; -a3 = s2; -MEM_U32(sp + 16) = zero; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L42a51c; -MEM_U32(sp + 16) = zero; -L42a51c: -gp = MEM_U32(sp + 192); -//nop; -s1 = 0x10019380; -v1 = MEM_U32(sp + 272); -goto L42a648; -v1 = MEM_U32(sp + 272); -L42a530: -t2 = 0x10009296; -a0 = 0x4; -t2 = t2; -t3 = t2 + 0x48; -a1 = 0x9f8; -t5 = sp; -L42a548: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t3) {//swr $at, 7($t5) -goto L42a548;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x10009246; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t3 >> 0); -t4 = t6 + 0x48; -t7 = sp; -//swr $t3, 0xf($t5) -L42a5b8: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t4) {//swr $at, 0x57($t7) -goto L42a5b8;} -//swr $at, 0x57($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t4 = t6 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t6) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42a634; -//nop; -L42a634: -gp = MEM_U32(sp + 192); -//nop; -s1 = 0x10019380; -//nop; -v1 = MEM_U32(sp + 272); -L42a648: -a0 = MEM_U16(sp + 256); -if (v1 != 0) {a3 = 0x1d; -goto L42a678;} -a3 = 0x1d; -t8 = MEM_U32(s0 + 44); -//nop; -a1 = MEM_U8(sp + 255); -MEM_U32(sp + 16) = zero; -a2 = s3 + t8; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a66c; -a2 = s3 + t8; -L42a66c: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a678: -v0 = MEM_U8(v1 + 33); -//nop; -t0 = v0 << 24; -t1 = t0 >> 29; -t3 = t1 & 0xff; -t2 = t3 + 0xffffffff; -at = t2 < 0x4; -if (at == 0) {//nop; -goto L42a7cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000930c[] = { -&&L42a6bc, -&&L42a6bc, -&&L42a7cc, -&&L42a7a0, -}; -dest = Lswitch1000930c[t2]; -//nop; -goto *dest; -//nop; -L42a6bc: -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L42a6cc; -//nop; -L42a6cc: -gp = MEM_U32(sp + 192); -at = 0x5; -if (v0 != at) {//nop; -goto L42a764;} -//nop; -t5 = 0x10018ed0; -at = 0x1; -t5 = MEM_U8(t5 + 0); -a1 = MEM_U8(sp + 255); -if (t5 != at) {t4 = MEM_U32(sp + 272); -goto L42a720;} -t4 = MEM_U32(sp + 272); -t9 = MEM_U32(sp + 272); -a1 = MEM_U8(sp + 255); -a3 = MEM_U32(t9 + 36); -//nop; -a2 = MEM_U8(s1 + 0); -a0 = 0x139; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L42a710; -a0 = 0x139; -L42a710: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -goto L42a740; -a1 = MEM_U8(sp + 255); -t4 = MEM_U32(sp + 272); -L42a720: -//nop; -a2 = MEM_U8(s1 + 0); -a3 = MEM_U32(t4 + 36); -a0 = 0x56; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L42a734; -a0 = 0x56; -L42a734: -gp = MEM_U32(sp + 192); -//nop; -a1 = MEM_U8(sp + 255); -L42a740: -//nop; -a0 = MEM_U16(sp + 256); -a2 = zero; -MEM_U32(sp + 16) = zero; -a3 = a1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a758; -a3 = a1; -L42a758: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a764: -//nop; -a0 = MEM_U32(sp + 272); -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L42a774; -//nop; -L42a774: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 256); -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(s1 + 0); -a2 = s3 + v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42a794; -MEM_U32(sp + 16) = zero; -L42a794: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a7a0: -t6 = MEM_U32(v1 + 44); -//nop; -a0 = MEM_U16(sp + 256); -a1 = MEM_U8(sp + 255); -a2 = MEM_U32(v1 + 36); -MEM_U32(sp + 16) = zero; -a3 = s3 + t6; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L42a7c0; -a3 = s3 + t6; -L42a7c0: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a7cc: -t7 = 0x100091f6; -a0 = 0x4; -t7 = t7; -t0 = t7 + 0x48; -a1 = 0xa17; -t1 = sp; -L42a7e4: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t0) {//swr $at, 7($t1) -goto L42a7e4;} -//swr $at, 7($t1) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t3 = 0x100091a6; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -t3 = t3; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0); -t5 = t3 + 0x48; -t9 = sp; -//swr $t0, 0xf($t1) -L42a854: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t9) -goto L42a854;} -//swr $at, 0x57($t9) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42a8d0; -//nop; -L42a8d0: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L42b40c; -ra = MEM_U32(sp + 196); -L42a8dc: -t4 = MEM_U32(sp + 272); -L42a8e0: -//nop; -if (t4 == 0) {//nop; -goto L42a904;} -//nop; -//nop; -a0 = t4; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42a8fc; -a1 = 0x48; -L42a8fc: -gp = MEM_U32(sp + 192); -//nop; -L42a904: -//nop; -a0 = MEM_U32(sp + 268); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42a914; -a1 = 0x48; -L42a914: -t6 = MEM_U32(sp + 272); -gp = MEM_U32(sp + 192); -if (t6 != 0) {t0 = s1 & 0x3; -goto L42a934;} -t0 = s1 & 0x3; -t8 = MEM_U32(s0 + 44); -//nop; -v1 = s3 + t8; -MEM_U32(sp + 232) = v1; -L42a934: -v1 = MEM_U32(sp + 232); -if (t0 != 0) {at = (int)v1 < (int)0x7ff8; -goto L42a9c4;} -at = (int)v1 < (int)0x7ff8; -if (at == 0) {at = (int)s2 < (int)0x7ff8; -goto L42a9c4;} -at = (int)s2 < (int)0x7ff8; -if (at == 0) {t2 = v1 + s1; -goto L42a9c8;} -t2 = v1 + s1; -t7 = MEM_U32(sp + 280); -v0 = 0x4; -if (t7 != v0) {t2 = v1 + s1; -goto L42a9c8;} -t2 = v1 + s1; -t1 = MEM_U32(sp + 276); -at = (int)s1 < (int)0x21; -if (t1 != v0) {t2 = v1 + s1; -goto L42a9c8;} -t2 = v1 + s1; -if (at != 0) {t2 = v1 + s1; -goto L42a9c8;} -t2 = v1 + s1; -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L42a988; -a1 = 0x6; -L42a988: -gp = MEM_U32(sp + 192); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42a9a0; -//nop; -L42a9a0: -gp = MEM_U32(sp + 192); -a0 = v0 & 0xff; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42a9b8; -//nop; -L42a9b8: -gp = MEM_U32(sp + 192); -t3 = MEM_U32(sp + 272); -goto L42aa90; -t3 = MEM_U32(sp + 272); -L42a9c4: -t2 = v1 + s1; -L42a9c8: -at = (int)t2 < (int)0x7ff9; -if (at == 0) {t5 = s2 + s1; -goto L42a9e0;} -t5 = s2 + s1; -at = (int)t5 < (int)0x7ff9; -if (at != 0) {//nop; -goto L42aa44;} -//nop; -L42a9e0: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42a9f0; -a1 = 0x1; -L42a9f0: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 255) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42aa08; -a1 = 0x1; -L42aa08: -gp = MEM_U32(sp + 192); -a0 = v0 & 0xff; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42aa20; -//nop; -L42aa20: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 255); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42aa38; -//nop; -L42aa38: -gp = MEM_U32(sp + 192); -t3 = MEM_U32(sp + 272); -goto L42aa90; -t3 = MEM_U32(sp + 272); -L42aa44: -//nop; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L42aa54; -a1 = 0x6; -L42aa54: -gp = MEM_U32(sp + 192); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42aa6c; -//nop; -L42aa6c: -gp = MEM_U32(sp + 192); -a0 = v0 & 0xff; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42aa84; -//nop; -L42aa84: -gp = MEM_U32(sp + 192); -//nop; -t3 = MEM_U32(sp + 272); -L42aa90: -t9 = 0x1d; -if (t3 != 0) {//nop; -goto L42aaac;} -//nop; -t4 = MEM_U32(s0 + 44); -MEM_U8(sp + 252) = (uint8_t)t9; -s3 = s3 + t4; -goto L42aac4; -s3 = s3 + t4; -L42aaac: -//nop; -a0 = MEM_U32(sp + 272); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42aabc; -//nop; -L42aabc: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 252) = (uint8_t)v0; -L42aac4: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42aad4; -//nop; -L42aad4: -gp = MEM_U32(sp + 192); -at = (int)s3 < (int)0x7ff4; -if (at == 0) {MEM_U8(sp + 253) = (uint8_t)v0; -goto L42ab18;} -MEM_U8(sp + 253) = (uint8_t)v0; -at = (int)s2 < (int)0x7ff4; -if (at == 0) {t6 = s3 + s1; -goto L42ab18;} -t6 = s3 + s1; -at = 0x8000; -at = (int)t6 < (int)at; -if (at == 0) {t8 = s2 + s1; -goto L42ab0c;} -t8 = s2 + s1; -at = 0x8000; -at = (int)t8 < (int)at; -if (at != 0) {at = (int)s1 < (int)0x21; -goto L42ab84;} -L42ab0c: -at = (int)s1 < (int)0x21; -if (at == 0) {//nop; -goto L42ab84;} -//nop; -L42ab18: -//nop; -t0 = 0x1; -MEM_U8(sp + 243) = (uint8_t)t0; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42ab30; -a1 = 0x1; -L42ab30: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 255) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42ab48; -a1 = 0x1; -L42ab48: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 254) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L42ab60; -//nop; -L42ab60: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 255); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42ab78; -//nop; -L42ab78: -gp = MEM_U32(sp + 192); -t1 = MEM_U32(sp + 280); -goto L42abd8; -t1 = MEM_U32(sp + 280); -L42ab84: -//nop; -MEM_U8(sp + 243) = (uint8_t)zero; -a0 = 0x20; -a1 = 0x6; -f_emit_dir0(mem, sp, a0, a1); -goto L42ab98; -a1 = 0x6; -L42ab98: -gp = MEM_U32(sp + 192); -t7 = 0x1; -//nop; -MEM_U8(sp + 255) = (uint8_t)t7; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42abb4; -a1 = 0x1; -L42abb4: -gp = MEM_U32(sp + 192); -MEM_U8(sp + 254) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L42abcc; -//nop; -L42abcc: -gp = MEM_U32(sp + 192); -//nop; -t1 = MEM_U32(sp + 280); -L42abd8: -t2 = 0xce; -at = (int)t1 < (int)0x4; -if (at == 0) {t5 = 0x2a; -goto L42abf0;} -t5 = 0x2a; -MEM_U16(sp + 258) = (uint16_t)t2; -goto L42abf4; -MEM_U16(sp + 258) = (uint16_t)t2; -L42abf0: -MEM_U16(sp + 258) = (uint16_t)t5; -L42abf4: -t3 = MEM_U32(sp + 276); -t9 = 0xd1; -at = (int)t3 < (int)0x4; -if (at == 0) {t4 = 0x57; -goto L42ac10;} -t4 = 0x57; -MEM_U16(sp + 256) = (uint16_t)t9; -goto L42ac14; -MEM_U16(sp + 256) = (uint16_t)t9; -L42ac10: -MEM_U16(sp + 256) = (uint16_t)t4; -L42ac14: -t6 = 0x10018ecc; -at = 0x1; -t6 = MEM_U8(t6 + 0); -t8 = MEM_U32(sp + 280); -if (t6 != at) {s0 = 0x4; -goto L42ac60;} -s0 = 0x4; -v0 = 0x8; -if (t8 != v0) {//nop; -goto L42ac60;} -//nop; -t0 = MEM_U32(sp + 276); -t7 = 0x1; -if (t0 != v0) {t1 = 0x6c; -goto L42ac60;} -t1 = 0x6c; -t2 = 0x6d; -MEM_U8(sp + 241) = (uint8_t)t7; -s0 = 0x8; -MEM_U16(sp + 258) = (uint16_t)t1; -MEM_U16(sp + 256) = (uint16_t)t2; -goto L42ac64; -MEM_U16(sp + 256) = (uint16_t)t2; -L42ac60: -MEM_U8(sp + 241) = (uint8_t)zero; -L42ac64: -t5 = s0 << 3; -at = t5 < s1; -if (at == 0) {t6 = MEM_U32(sp + 272); -goto L42aea0;} -t6 = MEM_U32(sp + 272); -//nop; -a0 = MEM_U8(sp + 253); -//nop; -v0 = f_copy(mem, sp, a0); -goto L42ac84; -//nop; -L42ac84: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 252); -//nop; -MEM_U8(sp + 253) = (uint8_t)v0; -//nop; -v0 = f_copy(mem, sp, a0); -goto L42ac9c; -//nop; -L42ac9c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 253); -//nop; -MEM_U8(sp + 252) = (uint8_t)v0; -//nop; -f_free_reg(mem, sp, a0); -goto L42acb4; -//nop; -L42acb4: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 252); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42accc; -//nop; -L42accc: -v1 = s0 << 2; -v1 = v1 - s0; -lo = s1 / v1; hi = s1 % v1; -gp = MEM_U32(sp + 192); -if (v1 != 0) {//nop; -goto L42ace8;} -//nop; -abort(); -L42ace8: -//nop; -a1 = MEM_U8(sp + 254); -a2 = MEM_U8(sp + 253); -MEM_U32(sp + 212) = v1; -a0 = 0x2; -MEM_U32(sp + 16) = zero; -t3 = lo; -//nop; -//nop; -lo = t3 * v1; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)v1 >> 32); -v0 = lo; -a3 = v0; -s1 = s1 - v0; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42ad20; -s1 = s1 - v0; -L42ad20: -gp = MEM_U32(sp + 192); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L42ad38; -//nop; -L42ad38: -gp = MEM_U32(sp + 192); -MEM_U32(sp + 244) = v0; -//nop; -a0 = v0; -//nop; -f_define_label(mem, sp, a0); -goto L42ad50; -//nop; -L42ad50: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 258); -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -v0 = zero; -a2 = s2; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 208) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ad78; -MEM_U32(sp + 208) = zero; -L42ad78: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 253); -a3 = MEM_U32(sp + 212); -//nop; -a0 = 0x2; -MEM_U32(sp + 16) = zero; -a2 = a1; -MEM_U32(sp + 204) = a3; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42ad9c; -MEM_U32(sp + 204) = a3; -L42ad9c: -t9 = MEM_U32(sp + 208); -gp = MEM_U32(sp + 192); -a2 = s3 + t9; -//nop; -a0 = MEM_U16(sp + 256); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 252); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42adc0; -MEM_U32(sp + 16) = zero; -L42adc0: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 258); -//nop; -a1 = MEM_U8(sp + 255); -v0 = s0 << 1; -a3 = MEM_U8(sp + 253); -a2 = s2 - v0; -MEM_U32(sp + 212) = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ade8; -MEM_U32(sp + 16) = zero; -L42ade8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 252); -//nop; -a3 = MEM_U32(sp + 204); -a0 = 0x2; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42ae08; -a2 = a1; -L42ae08: -gp = MEM_U32(sp + 192); -t4 = MEM_U32(sp + 212); -//nop; -a0 = MEM_U16(sp + 256); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 252); -MEM_U32(sp + 16) = zero; -a2 = s3 - t4; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ae2c; -a2 = s3 - t4; -L42ae2c: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 258); -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -v0 = s0; -a2 = s2 - s0; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 212) = s0; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ae54; -MEM_U32(sp + 212) = s0; -L42ae54: -gp = MEM_U32(sp + 192); -v0 = MEM_U32(sp + 212); -//nop; -a0 = MEM_U16(sp + 256); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 252); -MEM_U32(sp + 16) = zero; -a2 = s3 - v0; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42ae78; -a2 = s3 - v0; -L42ae78: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 253); -//nop; -a2 = MEM_U8(sp + 254); -a3 = MEM_U32(sp + 244); -a0 = 0x1a; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L42ae94; -a0 = 0x1a; -L42ae94: -gp = MEM_U32(sp + 192); -//nop; -t6 = MEM_U32(sp + 272); -L42aea0: -MEM_U8(sp + 242) = (uint8_t)zero; -if (t6 == 0) {at = s1 < s0; -goto L42af08;} -at = s1 < s0; -t8 = MEM_U8(t6 + 32); -at = 0x47; -if (t8 != at) {at = s1 < s0; -goto L42af08;} -at = s1 < s0; -t0 = MEM_U32(sp + 268); -at = 0x47; -t7 = MEM_U8(t0 + 32); -//nop; -if (t7 != at) {at = s1 < s0; -goto L42af08;} -at = s1 < s0; -t1 = MEM_U32(t0 + 36); -t2 = MEM_U32(t6 + 36); -t5 = 0x1; -if (t1 == t2) {a0 = 0x30; -goto L42af04;} -a0 = 0x30; -//nop; -a1 = MEM_U8(sp + 253); -a2 = MEM_U8(sp + 252); -MEM_U8(sp + 242) = (uint8_t)t5; -f_emit_alias(mem, sp, a0, a1, a2); -goto L42aefc; -MEM_U8(sp + 242) = (uint8_t)t5; -L42aefc: -gp = MEM_U32(sp + 192); -//nop; -L42af04: -at = s1 < s0; -L42af08: -if (at != 0) {at = s1 < 0x4; -goto L42afc0;} -at = s1 < 0x4; -L42af10: -//nop; -a0 = MEM_U16(sp + 258); -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42af2c; -MEM_U32(sp + 16) = zero; -L42af2c: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 256); -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 252); -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42af4c; -MEM_U32(sp + 16) = zero; -L42af4c: -s1 = s1 - s0; -gp = MEM_U32(sp + 192); -at = s1 < s0; -s2 = s2 + s0; -if (at != 0) {s3 = s3 + s0; -goto L42afb0;} -s3 = s3 + s0; -//nop; -a0 = MEM_U16(sp + 258); -a1 = MEM_U8(sp + 254); -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42af80; -MEM_U32(sp + 16) = zero; -L42af80: -gp = MEM_U32(sp + 192); -a0 = MEM_U16(sp + 256); -//nop; -a1 = MEM_U8(sp + 254); -a3 = MEM_U8(sp + 252); -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42afa0; -MEM_U32(sp + 16) = zero; -L42afa0: -gp = MEM_U32(sp + 192); -s2 = s2 + s0; -s3 = s3 + s0; -s1 = s1 - s0; -L42afb0: -at = s1 < s0; -if (at == 0) {//nop; -goto L42af10;} -//nop; -at = s1 < 0x4; -L42afc0: -if (at != 0) {at = s1 < 0x4; -goto L42b020;} -at = s1 < 0x4; -t3 = MEM_U8(sp + 241); -a1 = MEM_U8(sp + 254); -if (t3 == 0) {a0 = 0x2a; -goto L42b01c;} -a0 = 0x2a; -//nop; -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42afec; -MEM_U32(sp + 16) = zero; -L42afec: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x57; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b00c; -MEM_U32(sp + 16) = zero; -L42b00c: -gp = MEM_U32(sp + 192); -s2 = s2 + 0x4; -s3 = s3 + 0x4; -s1 = s1 + 0xfffffffc; -L42b01c: -at = s1 < 0x4; -L42b020: -if (at == 0) {a0 = 0x1; -goto L42b398;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000931c[] = { -&&L42b3b8, -&&L42b048, -&&L42b090, -&&L42b178, -}; -dest = Lswitch1000931c[s1]; -//nop; -goto *dest; -//nop; -L42b048: -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b064; -MEM_U32(sp + 16) = zero; -L42b064: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b084; -MEM_U32(sp + 16) = zero; -L42b084: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b090: -t4 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 276); -at = t4 < 0x2; -if (at != 0) {a0 = 0x26; -goto L42b0b0;} -a0 = 0x26; -at = t8 < 0x2; -if (at == 0) {a2 = s2; -goto L42b134;} -a2 = s2; -L42b0b0: -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b0c8; -MEM_U32(sp + 16) = zero; -L42b0c8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b0e8; -MEM_U32(sp + 16) = zero; -L42b0e8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b108; -MEM_U32(sp + 16) = zero; -L42b108: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b128; -MEM_U32(sp + 16) = zero; -L42b128: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b134: -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a0 = 0x28; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b14c; -MEM_U32(sp + 16) = zero; -L42b14c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x4c; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b16c; -MEM_U32(sp + 16) = zero; -L42b16c: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b178: -t7 = MEM_U32(sp + 280); -t0 = MEM_U32(sp + 276); -at = (int)t7 < (int)0x4; -if (at != 0) {at = (int)t0 < (int)0x4; -goto L42b230;} -at = (int)t0 < (int)0x4; -if (at != 0) {t1 = MEM_U32(sp + 280); -goto L42b234;} -t1 = MEM_U32(sp + 280); -t6 = 0x10018e80; -a1 = MEM_U8(sp + 255); -t6 = MEM_U8(t6 + 0); -a0 = 0x5c; -if (t6 == 0) {a2 = s2 + 0x2; -goto L42b1f4;} -a2 = s2 + 0x2; -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a0 = 0x5b; -a2 = s2 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b1c8; -MEM_U32(sp + 16) = zero; -L42b1c8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x5d; -a2 = s3 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b1e8; -MEM_U32(sp + 16) = zero; -L42b1e8: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b1f4: -//nop; -a3 = MEM_U8(sp + 253); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b204; -MEM_U32(sp + 16) = zero; -L42b204: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x5e; -a2 = s3 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b224; -MEM_U32(sp + 16) = zero; -L42b224: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b230: -t1 = MEM_U32(sp + 280); -L42b234: -t2 = MEM_U32(sp + 276); -at = t1 < 0x2; -if (at != 0) {a0 = 0x26; -goto L42b2d4;} -a0 = 0x26; -at = t2 < 0x2; -if (at != 0) {a2 = s2; -goto L42b2d4;} -a2 = s2; -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a0 = 0x28; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b268; -MEM_U32(sp + 16) = zero; -L42b268: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x4c; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b288; -MEM_U32(sp + 16) = zero; -L42b288: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b2a8; -MEM_U32(sp + 16) = zero; -L42b2a8: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b2c8; -MEM_U32(sp + 16) = zero; -L42b2c8: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b2d4: -//nop; -a1 = MEM_U8(sp + 255); -a3 = MEM_U8(sp + 253); -a2 = s2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b2ec; -MEM_U32(sp + 16) = zero; -L42b2ec: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b30c; -MEM_U32(sp + 16) = zero; -L42b30c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b32c; -MEM_U32(sp + 16) = zero; -L42b32c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 254); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3 + 0x1; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b34c; -MEM_U32(sp + 16) = zero; -L42b34c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 253); -a0 = 0x26; -a2 = s2 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b36c; -MEM_U32(sp + 16) = zero; -L42b36c: -gp = MEM_U32(sp + 192); -a1 = MEM_U8(sp + 255); -//nop; -a3 = MEM_U8(sp + 252); -a0 = 0x46; -a2 = s3 + 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b38c; -MEM_U32(sp + 16) = zero; -L42b38c: -gp = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 242); -goto L42b3bc; -t5 = MEM_U8(sp + 242); -L42b398: -a2 = 0x100091a0; -//nop; -a1 = 0xab2; -a3 = 0x6; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42b3b0; -a2 = a2; -L42b3b0: -gp = MEM_U32(sp + 192); -//nop; -L42b3b8: -t5 = MEM_U8(sp + 242); -L42b3bc: -a1 = MEM_U8(sp + 253); -if (t5 == 0) {t3 = MEM_U8(sp + 243); -goto L42b3e4;} -t3 = MEM_U8(sp + 243); -//nop; -a2 = MEM_U8(sp + 252); -a0 = 0x31; -f_emit_alias(mem, sp, a0, a1, a2); -goto L42b3d8; -a0 = 0x31; -L42b3d8: -gp = MEM_U32(sp + 192); -//nop; -t3 = MEM_U8(sp + 243); -L42b3e4: -//nop; -if (t3 != 0) {ra = MEM_U32(sp + 196); -goto L42b40c;} -ra = MEM_U32(sp + 196); -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L42b400; -a1 = 0x5; -L42b400: -gp = MEM_U32(sp + 192); -//nop; -ra = MEM_U32(sp + 196); -L42b40c: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -s2 = MEM_U32(sp + 184); -s3 = MEM_U32(sp + 188); -sp = sp + 0x120; -return; -sp = sp + 0x120; -} - -static void f_get_ops(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L42b424: -//get_ops: -//nop; -//nop; -//nop; -v1 = MEM_U8(a0 + 32); -sp = sp + 0xffffff48; -t6 = v1 + 0xffffffe0; -t7 = t6 < 0x60; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (t7 == 0) {t2 = 0x66; -goto L42b478;} -t2 = 0x66; -t3 = 0x10005298; -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t3 = t3; -t4 = t3 + t9; -t5 = MEM_U32(t4 + 0); -//nop; -t8 = t5 << (t6 & 0x1f); -t3 = (int)t8 < (int)0x0; -t7 = t3; -L42b478: -if (t7 != 0) {//nop; -goto L42b484;} -//nop; -abort(); -L42b484: -t1 = MEM_U32(a0 + 40); -t0 = MEM_U32(a0 + 36); -if (t2 == v1) {at = 0x5a; -goto L42b49c;} -at = 0x5a; -if (v1 != at) {//nop; -goto L42b4a4;} -//nop; -L42b49c: -t0 = MEM_U16(a0 + 34); -//nop; -L42b4a4: -v0 = v1 & 0xff; -goto L42b68c; -v0 = v1 & 0xff; -L42b4ac: -at = 0x20; -L42b4b0: -if (t0 != at) {at = 0x40; -goto L42b4c4;} -at = 0x40; -t9 = t1 & 0x3; -if (t9 == 0) {at = 0x40; -goto L42b4d0;} -at = 0x40; -L42b4c4: -if (t0 != at) {t4 = t1 & 0x7; -goto L42b4ec;} -t4 = t1 & 0x7; -if (t4 != 0) {t5 = 0x2a; -goto L42b4ec;} -L42b4d0: -t5 = 0x2a; -MEM_U16(a1 + 0) = (uint16_t)t5; -t6 = 0x57; -MEM_U16(a2 + 0) = (uint16_t)t6; -t8 = 0x4; -MEM_U32(a3 + 0) = t8; -goto L42b530; -MEM_U32(a3 + 0) = t8; -L42b4ec: -at = 0x10; -if (t0 != at) {t3 = t1 & 0x1; -goto L42b518;} -t3 = t1 & 0x1; -if (t3 != 0) {t7 = 0x28; -goto L42b518;} -t7 = 0x28; -MEM_U16(a1 + 0) = (uint16_t)t7; -t9 = 0x4c; -MEM_U16(a2 + 0) = (uint16_t)t9; -t4 = 0x2; -MEM_U32(a3 + 0) = t4; -goto L42b530; -MEM_U32(a3 + 0) = t4; -L42b518: -t5 = 0x26; -MEM_U16(a1 + 0) = (uint16_t)t5; -t6 = 0x46; -MEM_U16(a2 + 0) = (uint16_t)t6; -t8 = 0x1; -MEM_U32(a3 + 0) = t8; -L42b530: -at = 0x58; -if (v1 == at) {ra = MEM_U32(sp + 180); -goto L42b714;} -ra = MEM_U32(sp + 180); -if (t2 == v1) {at = 0x5a; -goto L42b710;} -at = 0x5a; -if (v1 == at) {t3 = 0x3e; -goto L42b710;} -t3 = 0x3e; -MEM_U16(a2 + 0) = (uint16_t)t3; -goto L42b710; -MEM_U16(a2 + 0) = (uint16_t)t3; -L42b554: -t4 = 0x10004070; -t7 = 0x26; -t9 = v1 << 1; -MEM_U16(a1 + 0) = (uint16_t)t7; -t5 = t9 + t4; -t6 = MEM_U16(t5 + 0); -t8 = 0x1; -MEM_U16(a2 + 0) = (uint16_t)t6; -MEM_U32(a3 + 0) = t8; -goto L42b710; -MEM_U32(a3 + 0) = t8; -L42b57c: -t3 = 0x1000937c; -a0 = 0x4; -t3 = t3; -t9 = t3 + 0x48; -a1 = 0xb2d; -t4 = sp; -L42b594: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t9) {//swr $at, 7($t4) -goto L42b594;} -//swr $at, 7($t4) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t5 = 0x1000932c; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t9 = t3 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t3) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t9 >> 0); -t8 = t5 + 0x48; -t7 = sp; -//swr $t9, 0xf($t4) -L42b604: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 0x57($t7) -goto L42b604;} -//swr $at, 0x57($t7) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42b680; -//nop; -L42b680: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L42b714; -ra = MEM_U32(sp + 180); -L42b68c: -at = v0 < 0x5b; -if (at != 0) {at = v0 < 0x39; -goto L42b6ac;} -at = v0 < 0x39; -if (v0 == t2) {at = 0x20; -goto L42b4b0;} -at = 0x20; -//nop; -goto L42b57c; -//nop; -at = v0 < 0x39; -L42b6ac: -if (at == 0) {t3 = v0 + 0xffffffa8; -goto L42b6e4;} -t3 = v0 + 0xffffffa8; -t9 = v0 + 0xffffffd2; -at = t9 < 0xb; -if (at == 0) {//nop; -goto L42b57c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100093cc[] = { -&&L42b4ac, -&&L42b554, -&&L42b554, -&&L42b57c, -&&L42b57c, -&&L42b57c, -&&L42b554, -&&L42b554, -&&L42b57c, -&&L42b57c, -&&L42b4ac, -}; -dest = Lswitch100093cc[t9]; -//nop; -goto *dest; -//nop; -L42b6e4: -at = t3 < 0x3; -if (at == 0) {//nop; -goto L42b57c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100093f8[] = { -&&L42b4ac, -&&L42b57c, -&&L42b4ac, -}; -dest = Lswitch100093f8[t3]; -//nop; -goto *dest; -//nop; -L42b710: -ra = MEM_U32(sp + 180); -L42b714: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static void f_eval_irel(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42b720: -//eval_irel: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 80) = a0; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42b74c; -a1 = 0x48; -L42b74c: -gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(t7 + 4); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42b764; -a1 = 0x48; -L42b764: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -a1 = sp + 0x3a; -a2 = sp + 0x38; -a3 = sp + 0x34; -f_get_ops(mem, sp, a0, a1, a2, a3); -goto L42b780; -a3 = sp + 0x34; -L42b780: -gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 80); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42b798; -//nop; -L42b798: -gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_copy(mem, sp, a0); -goto L42b7b0; -//nop; -L42b7b0: -t9 = MEM_U32(sp + 80); -gp = MEM_U32(sp + 32); -MEM_U8(sp + 77) = (uint8_t)v0; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42b7d0; -//nop; -L42b7d0: -gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_copy(mem, sp, a0); -goto L42b7e8; -//nop; -L42b7e8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -a1 = MEM_U16(a0 + 20); -MEM_U8(sp + 76) = (uint8_t)v0; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42b800; -MEM_U8(sp + 76) = (uint8_t)v0; -L42b800: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 75) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42b818; -a1 = 0x1; -L42b818: -gp = MEM_U32(sp + 32); -MEM_U8(sp + 78) = (uint8_t)v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L42b830; -//nop; -L42b830: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 68) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L42b848; -//nop; -L42b848: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 64) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L42b860; -//nop; -L42b860: -gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 80); -//nop; -MEM_U32(sp + 60) = v0; -a1 = MEM_U8(sp + 75); -a2 = MEM_U8(sp + 77); -a3 = MEM_U32(t0 + 40); -MEM_U32(sp + 16) = zero; -a0 = 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42b888; -a0 = 0x1; -L42b888: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42b8a0; -//nop; -L42b8a0: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L42b8b8; -//nop; -L42b8b8: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a3 = MEM_U8(sp + 77); -a1 = 0x1; -a2 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b8d8; -MEM_U32(sp + 16) = zero; -L42b8d8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 77); -//nop; -a3 = MEM_U32(sp + 52); -a0 = 0x1; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42b8f8; -a2 = a1; -L42b8f8: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 58); -//nop; -a1 = MEM_U8(sp + 78); -a3 = MEM_U8(sp + 76); -a2 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42b918; -MEM_U32(sp + 16) = zero; -L42b918: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 76); -//nop; -a3 = MEM_U32(sp + 52); -a0 = 0x1; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42b938; -a2 = a1; -L42b938: -gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 78); -//nop; -a3 = MEM_U32(sp + 64); -a0 = 0x1a; -a1 = 0x1; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L42b954; -a1 = 0x1; -L42b954: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 77); -//nop; -a2 = MEM_U8(sp + 75); -a3 = MEM_U32(sp + 68); -a0 = 0x1a; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L42b970; -a0 = 0x1a; -L42b970: -gp = MEM_U32(sp + 32); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L42b988; -//nop; -L42b988: -t1 = MEM_U32(sp + 80); -gp = MEM_U32(sp + 32); -v0 = MEM_U8(t1 + 32); -//nop; -t2 = v0 + 0xffffffd2; -at = t2 < 0xb; -if (at == 0) {//nop; -goto L42bb48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000940c[] = { -&&L42b9c8, -&&L42bb10, -&&L42bb10, -&&L42bb48, -&&L42bb48, -&&L42bb48, -&&L42bad8, -&&L42bad8, -&&L42bb48, -&&L42bb48, -&&L42ba50, -}; -dest = Lswitch1000940c[t2]; -//nop; -goto *dest; -//nop; -L42b9c8: -//nop; -a1 = MEM_U8(sp + 75); -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42b9e0; -a3 = zero; -L42b9e0: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 60); -//nop; -a0 = 0x4; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L42b9f8; -//nop; -L42b9f8: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42ba10; -//nop; -L42ba10: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 75); -//nop; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42ba2c; -a3 = zero; -L42ba2c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42ba44; -//nop; -L42ba44: -gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 80); -goto L42bb70; -t3 = MEM_U32(sp + 80); -L42ba50: -//nop; -a1 = MEM_U8(sp + 75); -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42ba68; -a3 = zero; -L42ba68: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 60); -//nop; -a0 = 0x4; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L42ba80; -//nop; -L42ba80: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42ba98; -//nop; -L42ba98: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 75); -//nop; -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42bab4; -a3 = zero; -L42bab4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L42bacc; -//nop; -L42bacc: -gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 80); -goto L42bb70; -t3 = MEM_U32(sp + 80); -L42bad8: -//nop; -a0 = MEM_U32(sp + 64); -//nop; -f_define_label(mem, sp, a0); -goto L42bae8; -//nop; -L42bae8: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 56); -//nop; -a1 = MEM_U8(sp + 75); -a3 = MEM_U8(sp + 78); -a2 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L42bb04; -a2 = 0x1; -L42bb04: -gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 80); -goto L42bb70; -t3 = MEM_U32(sp + 80); -L42bb10: -//nop; -a0 = MEM_U32(sp + 64); -//nop; -f_define_label(mem, sp, a0); -goto L42bb20; -//nop; -L42bb20: -gp = MEM_U32(sp + 32); -a0 = MEM_U16(sp + 56); -//nop; -a1 = MEM_U8(sp + 75); -a2 = MEM_U8(sp + 78); -a3 = 0x1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L42bb3c; -a3 = 0x1; -L42bb3c: -gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 80); -goto L42bb70; -t3 = MEM_U32(sp + 80); -L42bb48: -a2 = 0x10009404; -//nop; -a0 = 0x1; -a1 = 0xb5b; -a3 = 0x6; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42bb64; -a2 = a2; -L42bb64: -gp = MEM_U32(sp + 32); -//nop; -t3 = MEM_U32(sp + 80); -L42bb70: -t4 = MEM_U8(sp + 75); -v0 = MEM_U8(t3 + 25); -//nop; -t5 = v0 << 24; -t6 = t5 >> 25; -t7 = t4 ^ t6; -t8 = t7 << 25; -t9 = t8 >> 24; -t0 = t9 ^ v0; -MEM_U8(t3 + 25) = (uint8_t)t0; -//nop; -a0 = MEM_U8(sp + 77); -//nop; -f_free_reg(mem, sp, a0); -goto L42bba8; -//nop; -L42bba8: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 76); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42bbc0; -//nop; -L42bbc0: -gp = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 78); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L42bbd8; -//nop; -L42bbd8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x50; -return; -sp = sp + 0x50; -} - -static void f_save_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42bbe8: -//save_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a2 = MEM_U32(a0 + 48); -//nop; -a1 = a0; -if ((int)a2 >= 0) {t6 = (int)a2 >> 2; -goto L42bc1c;} -t6 = (int)a2 >> 2; -at = a2 + 0x3; -t6 = (int)at >> 2; -L42bc1c: -a0 = t6 & 0xff; -MEM_U8(sp + 39) = (uint8_t)a0; -MEM_U32(sp + 40) = a1; -v0 = f_is_saved_reg(mem, sp, a0); -goto L42bc2c; -MEM_U32(sp + 40) = a1; -L42bc2c: -a2 = MEM_U8(sp + 39); -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -if (v0 == 0) {t2 = a2 < 0x20; -goto L42bd1c;} -t2 = a2 < 0x20; -v0 = 0x100197b0; -t8 = a2 < 0x20; -t1 = MEM_U32(v0 + 0); -t9 = ~a2; -t0 = t8 << (t9 & 0x1f); -t3 = a2 + 0xffffffe0; -t2 = t1 | t0; -t4 = t3 < 0x20; -t5 = ~a2; -t6 = t4 << (t5 & 0x1f); -t9 = a2 + 0xffffffc0; -t5 = MEM_U32(a1 + 40); -t3 = MEM_U32(v0 + 8); -t7 = MEM_U32(v0 + 4); -t1 = t9 < 0x20; -t0 = ~a2; -MEM_U32(v0 + 0) = t2; -t2 = t1 << (t0 & 0x1f); -at = (int)t5 < (int)0x5; -t4 = t3 | t2; -t8 = t7 | t6; -MEM_U32(v0 + 4) = t8; -if (at == 0) {MEM_U32(v0 + 8) = t4; -goto L42bcc4;} -MEM_U32(v0 + 8) = t4; -t7 = MEM_U8(a1 + 33); -at = 0xc0000; -t6 = t7 & 0x1f; -t8 = t6 < 0x20; -t9 = -t8; -at = at | 0x8000; -t1 = t9 & at; -t0 = t1 << (t6 & 0x1f); -if ((int)t0 >= 0) {t3 = a2 + 0x1; -goto L42beb0;} -L42bcc4: -t3 = a2 + 0x1; -t7 = MEM_U32(v0 + 0); -t2 = t3 < 0x20; -t4 = ~t3; -t5 = t2 << (t4 & 0x1f); -t8 = t7 | t5; -t9 = t3 + 0xffffffe0; -t1 = t9 < 0x20; -t6 = ~t3; -t0 = t1 << (t6 & 0x1f); -MEM_U32(v0 + 0) = t8; -t7 = t3 + 0xffffffc0; -t1 = MEM_U32(v0 + 8); -t2 = MEM_U32(v0 + 4); -t5 = t7 < 0x20; -t8 = ~t3; -t9 = t5 << (t8 & 0x1f); -t6 = t1 | t9; -t4 = t2 | t0; -MEM_U32(v0 + 4) = t4; -MEM_U32(v0 + 8) = t6; -goto L42beb0; -MEM_U32(v0 + 8) = t6; -L42bd1c: -v0 = 0x100197b0; -t0 = ~a2; -t3 = MEM_U32(v0 + 0); -t4 = t2 << (t0 & 0x1f); -t8 = a2 + 0xffffffe0; -t1 = t8 < 0x20; -t7 = ~t4; -t9 = ~a2; -t0 = MEM_U32(v0 + 4); -t6 = t1 << (t9 & 0x1f); -t5 = t3 & t7; -t2 = ~t6; -t4 = t0 & t2; -t3 = a2 + 0xffffffc0; -MEM_U32(v0 + 0) = t5; -t5 = ~a2; -t7 = t3 < 0x20; -t0 = a2 + 0xffffffe0; -t9 = MEM_U32(v0 + 8); -t8 = t7 << (t5 & 0x1f); -t2 = t0 < 0x20; -MEM_U32(v0 + 4) = t4; -t1 = ~t8; -t4 = -t2; -t3 = t4 << (t0 & 0x1f); -t6 = t9 & t1; -if ((int)t3 >= 0) {MEM_U32(v0 + 8) = t6; -goto L42be08;} -MEM_U32(v0 + 8) = t6; -t7 = a2 + 0x1; -t5 = t7 < 0x20; -t8 = ~t7; -t6 = MEM_U32(v0 + 0); -t9 = t5 << (t8 & 0x1f); -t1 = ~t9; -t4 = t7 + 0xffffffe0; -t0 = t4 < 0x20; -t3 = ~t7; -t2 = t6 & t1; -t5 = t0 << (t3 & 0x1f); -MEM_U32(v0 + 0) = t2; -t1 = t7 + 0xffffffc0; -t9 = MEM_U32(v0 + 4); -t2 = t1 < 0x20; -t8 = ~t5; -t4 = ~t7; -t5 = MEM_U32(v0 + 8); -t0 = t2 << (t4 & 0x1f); -t3 = ~t0; -t6 = t9 & t8; -t9 = t5 & t3; -MEM_U32(v0 + 8) = t9; -MEM_U32(v0 + 4) = t6; -//nop; -a0 = a2; -a1 = 0x3; -f_remove_from_fp_free_list(mem, sp, a0, a1); -goto L42bdfc; -a1 = 0x3; -L42bdfc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L42beb4; -ra = MEM_U32(sp + 28); -L42be08: -//nop; -a0 = a2; -MEM_U32(sp + 40) = a1; -MEM_U8(sp + 39) = (uint8_t)a2; -f_remove_from_free_list(mem, sp, a0); -goto L42be1c; -MEM_U8(sp + 39) = (uint8_t)a2; -L42be1c: -a1 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 24); -t8 = MEM_U32(a1 + 40); -a2 = MEM_U8(sp + 39); -v0 = 0x100197b0; -at = (int)t8 < (int)0x5; -if (at != 0) {a0 = a2 + 0x1; -goto L42beb0;} -a0 = a2 + 0x1; -t6 = a0 < 0x20; -t1 = ~a0; -t4 = MEM_U32(v0 + 0); -t7 = t6 << (t1 & 0x1f); -t2 = ~t7; -t0 = t4 & t2; -t5 = a0 + 0xffffffe0; -t3 = t5 < 0x20; -t9 = ~a0; -t8 = t3 << (t9 & 0x1f); -MEM_U32(v0 + 0) = t0; -t4 = a0 + 0xffffffc0; -t2 = t4 < 0x20; -t0 = ~a0; -t9 = MEM_U32(v0 + 8); -t1 = MEM_U32(v0 + 4); -t5 = t2 << (t0 & 0x1f); -t6 = ~t8; -t3 = ~t5; -t8 = t9 & t3; -t7 = t1 & t6; -MEM_U32(v0 + 4) = t7; -MEM_U32(v0 + 8) = t8; -//nop; -//nop; -//nop; -f_remove_from_free_list(mem, sp, a0); -goto L42bea8; -//nop; -L42bea8: -gp = MEM_U32(sp + 24); -//nop; -L42beb0: -ra = MEM_U32(sp + 28); -L42beb4: -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_pass_in_register(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42bec0: -//pass_in_register: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 24) = s0; -s0 = 0x10019d70; -MEM_U32(sp + 28) = s1; -s0 = MEM_U32(s0 + 0); -s1 = a0; -MEM_U32(sp + 36) = ra; -if (s0 == 0) {MEM_U32(sp + 32) = gp; -goto L42bf38;} -MEM_U32(sp + 32) = gp; -L42bef0: -//nop; -a0 = s1; -a1 = s0; -v0 = f_overlap(mem, sp, a0, a1); -goto L42bf00; -a1 = s0; -L42bf00: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bf28;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L42bf1c; -//nop; -L42bf1c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L42bf40; -ra = MEM_U32(sp + 36); -L42bf28: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L42bef0;} -//nop; -L42bf38: -v0 = 0x48; -ra = MEM_U32(sp + 36); -L42bf40: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static void f_load_parm_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42bf50: -//load_parm_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -s0 = MEM_U32(a0 + 48); -//nop; -s1 = a0; -if ((int)s0 >= 0) {t6 = (int)s0 >> 2; -goto L42bf8c;} -t6 = (int)s0 >> 2; -at = s0 + 0x3; -t6 = (int)at >> 2; -L42bf8c: -s0 = t6 & 0xff; -a0 = s1; -v0 = f_pass_in_register(mem, sp, a0); -goto L42bf98; -a0 = s1; -L42bf98: -gp = MEM_U32(sp + 40); -t8 = v0 & 0xff; -at = 0x48; -if (t8 == at) {a1 = v0 & 0xff; -goto L42c0a0;} -a1 = v0 & 0xff; -a2 = MEM_U8(s1 + 33); -a0 = s0; -t9 = a2 & 0x1f; -a2 = t9; -//nop; -//nop; -//nop; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L42bfcc; -//nop; -L42bfcc: -gp = MEM_U32(sp + 40); -at = 0x3; -t0 = 0x10018e98; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {ra = MEM_U32(sp + 44); -goto L42c0dc;} -ra = MEM_U32(sp + 44); -v0 = MEM_U32(s1 + 40); -//nop; -at = (int)v0 < (int)0x4; -if (at == 0) {ra = MEM_U32(sp + 44); -goto L42c0dc;} -ra = MEM_U32(sp + 44); -t1 = MEM_U8(s1 + 33); -at = 0x6; -t2 = t1 & 0x1f; -if (t2 != at) {a0 = 0x3; -goto L42c070;} -a0 = 0x3; -//nop; -t3 = v0 << 3; -t4 = 0x20; -a3 = t4 - t3; -a0 = 0x4f; -a1 = s0; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42c038; -MEM_U32(sp + 16) = zero; -L42c038: -gp = MEM_U32(sp + 40); -t5 = MEM_U32(s1 + 40); -//nop; -t7 = 0x20; -t6 = t5 << 3; -a3 = t7 - t6; -a0 = 0x53; -a1 = s0; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42c064; -MEM_U32(sp + 16) = zero; -L42c064: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L42c0dc; -ra = MEM_U32(sp + 44); -L42c070: -t8 = v0 << 3; -t9 = 0x1; -a3 = t9 << (t8 & 0x1f); -//nop; -a3 = a3 + 0xffffffff; -a1 = s0; -a2 = s0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42c094; -MEM_U32(sp + 16) = zero; -L42c094: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L42c0dc; -ra = MEM_U32(sp + 44); -L42c0a0: -//nop; -a0 = 0x100032d8; -a1 = s1; -a2 = s0; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L42c0b4; -a2 = s0; -L42c0b4: -gp = MEM_U32(sp + 40); -a0 = v0; -//nop; -a1 = s1; -a2 = s0; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42c0d0; -a3 = zero; -L42c0d0: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L42c0dc: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_in_parm_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c0ec: -//in_parm_regs: -//nop; -//nop; -//nop; -v0 = a0 < 0x4; -v1 = v0 ^ 0x1; -if (v1 == 0) {MEM_U32(sp + 0) = a0; -goto L42c124;} -MEM_U32(sp + 0) = a0; -t6 = 0x10019310; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 + 0x3; -v1 = t7 < a0; -v1 = v1 ^ 0x1; -L42c124: -if (v1 != 0) {v0 = a0 < 0x2c; -goto L42c158;} -v0 = a0 < 0x2c; -v1 = v0 ^ 0x1; -if (v1 == 0) {//nop; -goto L42c158;} -//nop; -t8 = 0x10019314; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 << 1; -t0 = t9 + 0x2a; -v1 = t0 < a0; -v1 = v1 ^ 0x1; -L42c158: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_gen_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c160: -//gen_regs: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 47); -t6 = MEM_U32(a0 + 40); -sp = sp + 0xffffffd0; -a1 = MEM_U32(a0 + 36); -v1 = v0 + t6; -v1 = v1 + 0xffffffff; -t8 = a1 + 0xffffffff; -t7 = v1 & 0xff; -at = t8 < 0x4; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -v1 = t7; -if (at == 0) {a2 = v0; -goto L42c4c4;} -a2 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009438[] = { -&&L42c2f0, -&&L42c1d4, -&&L42c3a8, -&&L42c1d4, -}; -dest = Lswitch10009438[t8]; -//nop; -goto *dest; -//nop; -L42c1d4: -at = v1 < v0; -if (at != 0) {ra = MEM_U32(sp + 44); -goto L42c4c8;} -ra = MEM_U32(sp + 44); -s2 = 0x10019338; -s1 = 0x100197b0; -s0 = v0; -s3 = v1 + 0x1; -L42c1f0: -t2 = MEM_U32(s1 + 0); -t9 = s0 < 0x20; -t0 = ~s0; -t1 = t9 << (t0 & 0x1f); -t4 = s0 + 0xffffffe0; -t3 = t2 | t1; -t5 = t4 < 0x20; -t6 = ~s0; -t7 = t5 << (t6 & 0x1f); -t0 = s0 + 0xffffffc0; -t4 = MEM_U32(s1 + 8); -t8 = MEM_U32(s1 + 4); -t2 = t0 < 0x20; -MEM_U32(s1 + 0) = t3; -t1 = ~s0; -t3 = t2 << (t1 & 0x1f); -t6 = s0 < 0x60; -t5 = t4 | t3; -t9 = t8 | t7; -MEM_U32(s1 + 4) = t9; -if (t6 == 0) {MEM_U32(s1 + 8) = t5; -goto L42c264;} -MEM_U32(s1 + 8) = t5; -t8 = (int)s0 >> 5; -t7 = t8 << 2; -t9 = s2 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t2 = t0 << (s0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L42c264: -if (t6 == 0) {t4 = s0 < 0x20; -goto L42c2dc;} -t4 = s0 < 0x20; -t3 = ~s0; -t7 = MEM_U32(s2 + 0); -t5 = t4 << (t3 & 0x1f); -t8 = ~t5; -t9 = t7 & t8; -t0 = s0 + 0xffffffe0; -t2 = t0 < 0x20; -t1 = ~s0; -t6 = t2 << (t1 & 0x1f); -MEM_U32(s2 + 0) = t9; -t7 = s0 + 0xffffffc0; -t8 = t7 < 0x20; -t9 = ~s0; -t1 = MEM_U32(s2 + 8); -t3 = MEM_U32(s2 + 4); -t0 = t8 << (t9 & 0x1f); -t4 = ~t6; -t2 = ~t0; -t6 = t1 & t2; -t5 = t3 & t4; -MEM_U32(s2 + 4) = t5; -MEM_U32(s2 + 8) = t6; -//nop; -a0 = s0; -a1 = zero; -f_remove_from_fp_free_list(mem, sp, a0, a1); -goto L42c2d4; -a1 = zero; -L42c2d4: -gp = MEM_U32(sp + 40); -//nop; -L42c2dc: -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L42c1f0;} -//nop; -ra = MEM_U32(sp + 44); -goto L42c4c8; -ra = MEM_U32(sp + 44); -L42c2f0: -at = v1 < v0; -if (at != 0) {s0 = v0; -goto L42c4c4;} -s0 = v0; -s1 = 0x100197b0; -s3 = v1 + 0x1; -t3 = s0 < 0x20; -L42c308: -t4 = ~s0; -t8 = MEM_U32(s1 + 0); -t5 = t3 << (t4 & 0x1f); -t7 = ~t5; -t9 = t8 & t7; -t0 = s0 + 0xffffffe0; -t1 = t0 < 0x20; -t2 = ~s0; -t6 = t1 << (t2 & 0x1f); -MEM_U32(s1 + 0) = t9; -t8 = s0 + 0xffffffc0; -t7 = t8 < 0x20; -t9 = ~s0; -t2 = MEM_U32(s1 + 8); -t4 = MEM_U32(s1 + 4); -t0 = t7 << (t9 & 0x1f); -t3 = ~t6; -t1 = ~t0; -t6 = t2 & t1; -t5 = t4 & t3; -MEM_U32(s1 + 4) = t5; -MEM_U32(s1 + 8) = t6; -//nop; -a0 = s0; -//nop; -v0 = f_in_parm_regs(mem, sp, a0); -goto L42c370; -//nop; -L42c370: -gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L42c394;} -//nop; -//nop; -a0 = s0; -//nop; -f_remove_from_free_list(mem, sp, a0); -goto L42c38c; -//nop; -L42c38c: -gp = MEM_U32(sp + 40); -//nop; -L42c394: -s0 = s0 + 0x1; -if (s0 != s3) {t3 = s0 < 0x20; -goto L42c308;} -t3 = s0 < 0x20; -ra = MEM_U32(sp + 44); -goto L42c4c8; -ra = MEM_U32(sp + 44); -L42c3a8: -at = (int)v1 < (int)a2; -s0 = v0 & 0xff; -if (at != 0) {s2 = v1; -goto L42c4c4;} -s2 = v1; -s1 = 0x100197b0; -//nop; -L42c3c0: -t4 = s0 < 0x20; -t3 = ~s0; -t7 = MEM_U32(s1 + 0); -t5 = t4 << (t3 & 0x1f); -t8 = ~t5; -t0 = s0 + 0xffffffe0; -t9 = t7 & t8; -t2 = t0 < 0x20; -t1 = ~s0; -t3 = MEM_U32(s1 + 4); -t6 = t2 << (t1 & 0x1f); -t4 = ~t6; -MEM_U32(s1 + 0) = t9; -t7 = s0 + 0xffffffc0; -t8 = t7 < 0x20; -t9 = ~s0; -t5 = t3 & t4; -t1 = MEM_U32(s1 + 8); -t0 = t8 << (t9 & 0x1f); -t2 = ~t0; -t3 = s0 + 0x1; -MEM_U32(s1 + 4) = t5; -t6 = t1 & t2; -t5 = ~t3; -t4 = t3 < 0x20; -t9 = MEM_U32(s1 + 0); -t7 = t4 << (t5 & 0x1f); -MEM_U32(s1 + 8) = t6; -t8 = ~t7; -t1 = t3 + 0xffffffe0; -t2 = t1 < 0x20; -t6 = ~t3; -t0 = t9 & t8; -t4 = t2 << (t6 & 0x1f); -MEM_U32(s1 + 0) = t0; -t8 = t3 + 0xffffffc0; -t7 = MEM_U32(s1 + 4); -t0 = t8 < 0x20; -t5 = ~t4; -t1 = ~t3; -t4 = MEM_U32(s1 + 8); -t2 = t0 << (t1 & 0x1f); -t6 = ~t2; -t9 = t7 & t5; -t7 = t4 & t6; -MEM_U32(s1 + 8) = t7; -MEM_U32(s1 + 4) = t9; -//nop; -a0 = s0; -//nop; -v0 = f_in_parm_regs(mem, sp, a0); -goto L42c48c; -//nop; -L42c48c: -gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L42c4b0;} -//nop; -//nop; -a0 = s0; -a1 = 0x3; -f_remove_from_fp_free_list(mem, sp, a0, a1); -goto L42c4a8; -a1 = 0x3; -L42c4a8: -gp = MEM_U32(sp + 40); -//nop; -L42c4b0: -s0 = s0 + 0x2; -t5 = s0 & 0xff; -at = (int)s2 < (int)t5; -if (at == 0) {s0 = t5; -goto L42c3c0;} -s0 = t5; -L42c4c4: -ra = MEM_U32(sp + 44); -L42c4c8: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_get_saved_regs_size(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c4e0: -//get_saved_regs_size: -//nop; -//nop; -//nop; -t6 = 0x10018ed0; -sp = sp + 0xffffffc8; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (t6 != 0) {a1 = a0; -goto L42c510;} -a1 = a0; -a2 = 0x4; -goto L42c514; -a2 = 0x4; -L42c510: -a2 = 0x8; -L42c514: -a1 = MEM_U32(a1 + 8); -v1 = zero; -a3 = 0x6; -if (a1 == 0) {t0 = zero; -goto L42c80c;} -t0 = zero; -t1 = 0x10018ed8; -//nop; -L42c530: -v0 = MEM_U8(a1 + 32); -at = v0 < 0x53; -goto L42c798; -at = v0 < 0x53; -L42c53c: -v0 = MEM_U32(a1 + 48); -at = 0xffffffff; -if (v0 == at) {//nop; -goto L42c7fc;} -//nop; -t7 = 0x1001935c; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42c7fc;} -//nop; -//nop; -if ((int)v0 >= 0) {a0 = (int)v0 >> 2; -goto L42c578;} -a0 = (int)v0 >> 2; -at = v0 + 0x3; -a0 = (int)at >> 2; -L42c578: -t8 = a0 & 0xff; -a0 = t8; -MEM_U32(sp + 48) = v1; -MEM_U32(sp + 56) = a1; -MEM_U32(sp + 36) = a2; -MEM_U32(sp + 40) = a3; -MEM_U8(sp + 35) = (uint8_t)t0; -v0 = f_is_saved_reg(mem, sp, a0); -goto L42c598; -MEM_U8(sp + 35) = (uint8_t)t0; -L42c598: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 56); -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 35); -t1 = 0x10018ed8; -if (v0 == 0) {at = 0xc0000; -goto L42c7fc;} -at = 0xc0000; -t9 = MEM_U8(a1 + 33); -at = at | 0x8000; -t2 = t9 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L42c5e8;} -//nop; -v1 = v1 + 0x8; -goto L42c7fc; -v1 = v1 + 0x8; -L42c5e8: -t7 = MEM_U32(a1 + 40); -//nop; -t8 = t7 + 0x3; -if ((int)t8 >= 0) {t9 = (int)t8 >> 2; -goto L42c604;} -t9 = (int)t8 >> 2; -at = t8 + 0x3; -t9 = (int)at >> 2; -L42c604: -t3 = t9 << 2; -v1 = v1 + t3; -goto L42c7fc; -v1 = v1 + t3; -L42c610: -t4 = MEM_U8(a1 + 33); -a0 = 0x10019390; -t5 = t4 << 24; -t2 = t5 >> 29; -at = 0x6; -a0 = MEM_U8(a0 + 0); -if (t2 != at) {//nop; -goto L42c65c;} -//nop; -v0 = 0x10018ea8; -t6 = MEM_U32(t1 + 0); -v0 = MEM_U8(v0 + 0); -if ((int)t6 <= 0) {t7 = a2 << 1; -goto L42c64c;} -t7 = a2 << 1; -v1 = v1 + t7; -goto L42c650; -v1 = v1 + t7; -L42c64c: -v1 = v1 + a2; -L42c650: -if (v0 == 0) {//nop; -goto L42c65c;} -//nop; -v1 = v1 - a2; -L42c65c: -if (a0 == 0) {//nop; -goto L42c7fc;} -//nop; -v1 = v1 + a2; -goto L42c7fc; -v1 = v1 + a2; -L42c66c: -v0 = MEM_U32(a1 + 44); -//nop; -at = (int)v0 < (int)0x1f; -if (at == 0) {//nop; -goto L42c69c;} -//nop; -t8 = MEM_U32(a1 + 40); -//nop; -t9 = v0 + t8; -at = (int)t9 < (int)0x1f; -if (at != 0) {//nop; -goto L42c69c;} -//nop; -t0 = 0x1; -L42c69c: -v0 = MEM_U32(a1 + 36); -at = 0x2; -if (v0 != at) {at = 0x4; -goto L42c6c4;} -at = 0x4; -t3 = MEM_U32(a1 + 40); -//nop; -t4 = t3 << 2; -v1 = v1 + t4; -goto L42c7fc; -v1 = v1 + t4; -at = 0x4; -L42c6c4: -if (v0 != at) {//nop; -goto L42c7fc;} -//nop; -v0 = MEM_U32(a1 + 40); -//nop; -t5 = v0 << 2; -v1 = v1 + t5; -a3 = a3 - v0; -goto L42c7fc; -a3 = a3 - v0; -L42c6e4: -t2 = 0x10019330; -t7 = a3 << 3; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42c714;} -//nop; -t6 = 0x10019334; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L42c718;} -//nop; -L42c714: -v1 = v1 + t7; -L42c718: -t8 = 0x10018edc; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42c770;} -//nop; -v0 = MEM_U32(t1 + 0); -//nop; -t9 = (int)zero < (int)v0; -if (t9 == 0) {v0 = t9; -goto L42c764;} -v0 = t9; -v0 = 0x10018ea8; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L42c764;} -//nop; -v0 = t0 < 0x1; -L42c764: -at = 0x10018ee4; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -L42c770: -if (v1 != 0) {v0 = v1 + 0x8; -goto L42c780;} -v0 = v1 + 0x8; -v0 = v1; -goto L42c814; -v0 = v1; -L42c780: -if ((int)v0 >= 0) {t3 = (int)v0 >> 3; -goto L42c790;} -t3 = (int)v0 >> 3; -at = v0 + 0x7; -t3 = (int)at >> 3; -L42c790: -v0 = t3 << 3; -goto L42c814; -v0 = t3 << 3; -L42c798: -if (at != 0) {at = v0 < 0x7c; -goto L42c7d8;} -at = v0 < 0x7c; -if (at != 0) {at = 0x8b; -goto L42c7b8;} -at = 0x8b; -if (v0 == at) {//nop; -goto L42c53c;} -//nop; -a1 = MEM_U32(a1 + 8); -goto L42c800; -a1 = MEM_U32(a1 + 8); -L42c7b8: -at = 0x68; -if (v0 == at) {//nop; -goto L42c66c;} -//nop; -at = v0 < 0x7a; -if (at == 0) {//nop; -goto L42c6e4;} -//nop; -a1 = MEM_U32(a1 + 8); -goto L42c800; -a1 = MEM_U32(a1 + 8); -L42c7d8: -at = 0x1b; -if (v0 == at) {//nop; -goto L42c610;} -//nop; -at = 0x1f; -if (v0 == at) {//nop; -goto L42c6e4;} -//nop; -at = 0x52; -if (v0 == at) {//nop; -goto L42c6e4;} -//nop; -L42c7fc: -a1 = MEM_U32(a1 + 8); -L42c800: -//nop; -if (a1 != 0) {//nop; -goto L42c530;} -//nop; -L42c80c: -v0 = MEM_U32(sp + 52); -//nop; -L42c814: -ra = MEM_U32(sp + 28); -sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static void f_unhome_parms(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c824: -//unhome_parms: -//nop; -//nop; -//nop; -v0 = 0x10019310; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0x3; -at = v0 < 0x4; -if (at != 0) {v0 = v0 + 0x1; -goto L42ca60;} -v0 = v0 + 0x1; -a1 = v0 + 0xfffffffc; -t6 = a1 & 0x3; -if (t6 == 0) {v1 = 0x4; -goto L42c8d4;} -v1 = 0x4; -a1 = 0x100197b0; -a0 = t6 + 0x4; -L42c868: -t7 = v1 < 0x20; -t8 = ~v1; -t1 = MEM_U32(a1 + 0); -t9 = t7 << (t8 & 0x1f); -t0 = ~t9; -t2 = t1 & t0; -t3 = v1 + 0xffffffe0; -t4 = t3 < 0x20; -t5 = ~v1; -t6 = t4 << (t5 & 0x1f); -MEM_U32(a1 + 0) = t2; -t1 = v1 + 0xffffffc0; -t0 = t1 < 0x20; -t2 = ~v1; -t5 = MEM_U32(a1 + 8); -t8 = MEM_U32(a1 + 4); -t3 = t0 << (t2 & 0x1f); -t7 = ~t6; -t4 = ~t3; -v1 = v1 + 0x1; -t6 = t5 & t4; -t9 = t8 & t7; -MEM_U32(a1 + 4) = t9; -if (a0 != v1) {MEM_U32(a1 + 8) = t6; -goto L42c868;} -MEM_U32(a1 + 8) = t6; -if (v1 == v0) {//nop; -goto L42ca60;} -//nop; -L42c8d4: -a1 = 0x100197b0; -//nop; -L42c8dc: -t8 = v1 < 0x20; -t7 = ~v1; -t0 = MEM_U32(a1 + 0); -t9 = t8 << (t7 & 0x1f); -t1 = ~t9; -t3 = v1 + 0xffffffe0; -t2 = t0 & t1; -t5 = t3 < 0x20; -t4 = ~v1; -t7 = MEM_U32(a1 + 4); -t6 = t5 << (t4 & 0x1f); -t8 = ~t6; -MEM_U32(a1 + 0) = t2; -t0 = v1 + 0xffffffc0; -t1 = t0 < 0x20; -t2 = ~v1; -t9 = t7 & t8; -t4 = MEM_U32(a1 + 8); -t3 = t1 << (t2 & 0x1f); -t5 = ~t3; -t7 = v1 + 0x1; -MEM_U32(a1 + 4) = t9; -t6 = t4 & t5; -t9 = ~t7; -t8 = t7 < 0x20; -t2 = MEM_U32(a1 + 0); -t0 = t8 << (t9 & 0x1f); -t1 = ~t0; -MEM_U32(a1 + 8) = t6; -t4 = t7 + 0xffffffe0; -t5 = t4 < 0x20; -t6 = ~t7; -t3 = t2 & t1; -t0 = MEM_U32(a1 + 4); -t8 = t5 << (t6 & 0x1f); -t9 = ~t8; -MEM_U32(a1 + 0) = t3; -t1 = t7 + 0xffffffc0; -t2 = t0 & t9; -t3 = t1 < 0x20; -t4 = ~t7; -t8 = MEM_U32(a1 + 8); -t5 = t3 << (t4 & 0x1f); -t9 = v1 + 0x2; -t6 = ~t5; -MEM_U32(a1 + 4) = t2; -t2 = t9 < 0x20; -t1 = ~t9; -t0 = t8 & t6; -t4 = MEM_U32(a1 + 0); -t7 = t2 << (t1 & 0x1f); -t3 = ~t7; -MEM_U32(a1 + 8) = t0; -t8 = t9 + 0xffffffe0; -t5 = t4 & t3; -t6 = t8 < 0x20; -t0 = ~t9; -t7 = MEM_U32(a1 + 4); -t2 = t6 << (t0 & 0x1f); -t1 = ~t2; -MEM_U32(a1 + 0) = t5; -t3 = t9 + 0xffffffc0; -t5 = t3 < 0x20; -t8 = ~t9; -t4 = t7 & t1; -t2 = MEM_U32(a1 + 8); -t6 = t5 << (t8 & 0x1f); -t0 = ~t6; -t1 = v1 + 0x3; -MEM_U32(a1 + 4) = t4; -t7 = t2 & t0; -t4 = t1 < 0x20; -t3 = ~t1; -t8 = MEM_U32(a1 + 0); -t9 = t4 << (t3 & 0x1f); -t5 = ~t9; -MEM_U32(a1 + 8) = t7; -t2 = t1 + 0xffffffe0; -t0 = t2 < 0x20; -t7 = ~t1; -t6 = t8 & t5; -t4 = t0 << (t7 & 0x1f); -MEM_U32(a1 + 0) = t6; -t5 = t1 + 0xffffffc0; -t9 = MEM_U32(a1 + 4); -t6 = t5 < 0x20; -t3 = ~t4; -t2 = ~t1; -t4 = MEM_U32(a1 + 8); -t0 = t6 << (t2 & 0x1f); -t7 = ~t0; -t8 = t9 & t3; -v1 = v1 + 0x4; -t9 = t4 & t7; -MEM_U32(a1 + 8) = t9; -if (v1 != v0) {MEM_U32(a1 + 4) = t8; -goto L42c8dc;} -MEM_U32(a1 + 4) = t8; -L42ca60: -//nop; -return; -//nop; -} - -static void f_home_parms(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ca68: -//home_parms: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = s3; -s3 = 0x10019d70; -MEM_U32(sp + 52) = ra; -s3 = MEM_U32(s3 + 0); -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -if (s3 == 0) {MEM_U32(sp + 56) = a0; -goto L42ccc4;} -MEM_U32(sp + 56) = a0; -s2 = 0x100197b0; -s5 = 0xc; -s4 = 0x2; -L42cab4: -t6 = MEM_U16(s3 + 34); -//nop; -if (s4 == t6) {//nop; -goto L42ccb4;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_pass_in_reg(mem, sp, a0); -goto L42cad4; -//nop; -L42cad4: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t4 = MEM_U32(sp + 56); -goto L42ccc8;} -t4 = MEM_U32(sp + 56); -//nop; -a0 = s3; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L42caf0; -//nop; -L42caf0: -v1 = v0 & 0xff; -t7 = v1 + 0xffffffe0; -t8 = t7 < 0x20; -t9 = -t8; -gp = MEM_U32(sp + 48); -t0 = t9 << (t7 & 0x1f); -if ((int)t0 >= 0) {s1 = v0 & 0xff; -goto L42cc14;} -s1 = v0 & 0xff; -t4 = MEM_U32(s2 + 0); -t1 = v1 < 0x20; -t2 = ~v1; -at = 0x100197b0; -t3 = t1 << (t2 & 0x1f); -t5 = t4 | t3; -t6 = v1 + 0xffffffe0; -MEM_U32(at + 0) = t5; -t0 = MEM_U32(s2 + 4); -t8 = t6 < 0x20; -t9 = ~v1; -at = 0x100197b0; -t7 = t8 << (t9 & 0x1f); -t1 = t0 | t7; -t2 = v1 + 0xffffffc0; -MEM_U32(at + 4) = t1; -t6 = MEM_U32(s2 + 8); -t4 = t2 < 0x20; -t3 = ~v1; -at = 0x100197b0; -t5 = t4 << (t3 & 0x1f); -t8 = t6 | t5; -MEM_U32(at + 8) = t8; -t9 = MEM_U32(s3 + 40); -t3 = v1 + 0x1; -at = (int)t9 < (int)0x5; -if (at != 0) {t6 = t3 < 0x20; -goto L42ccb4;} -t6 = t3 < 0x20; -a0 = MEM_U8(s3 + 33); -at = 0x5010000; -t0 = a0 & 0x1f; -t7 = t0 < 0x20; -t1 = -t7; -t2 = t1 & at; -v0 = t2 << (t0 & 0x1f); -t4 = (int)v0 < (int)0x0; -v0 = t4; -if (t4 != 0) {a0 = t0; -goto L42cbb4;} -a0 = t0; -v0 = s5 ^ a0; -v0 = v0 < 0x1; -L42cbb4: -if (v0 != 0) {//nop; -goto L42cbc0;} -//nop; -abort(); -L42cbc0: -t9 = MEM_U32(s2 + 0); -t5 = ~t3; -at = 0x100197b0; -t8 = t6 << (t5 & 0x1f); -t0 = t9 | t8; -t7 = t3 + 0xffffffe0; -MEM_U32(at + 0) = t0; -t4 = MEM_U32(s2 + 4); -t1 = t7 < 0x20; -at = 0x100197b0; -t2 = t1 << (t5 & 0x1f); -t6 = t4 | t2; -t9 = t3 + 0xffffffc0; -MEM_U32(at + 4) = t6; -t7 = MEM_U32(s2 + 8); -t8 = t9 < 0x20; -at = 0x100197b0; -t0 = t8 << (t5 & 0x1f); -t1 = t7 | t0; -MEM_U32(at + 8) = t1; -goto L42ccb4; -MEM_U32(at + 8) = t1; -L42cc14: -s0 = MEM_U32(s3 + 40); -//nop; -s0 = s0 + 0x3; -if ((int)s0 >= 0) {t4 = (int)s0 >> 2; -goto L42cc30;} -t4 = (int)s0 >> 2; -at = s0 + 0x3; -t4 = (int)at >> 2; -L42cc30: -if (t4 == 0) {s0 = t4; -goto L42ccb4;} -s0 = t4; -L42cc38: -t9 = MEM_U32(s2 + 0); -t2 = s1 < 0x20; -t6 = ~s1; -t3 = t2 << (t6 & 0x1f); -t5 = s1 + 0xffffffe0; -t8 = t9 | t3; -t7 = t5 < 0x20; -t6 = s1 + 0xffffffc0; -t0 = ~s1; -t5 = MEM_U32(s2 + 8); -t4 = MEM_U32(s2 + 4); -t1 = t7 << (t0 & 0x1f); -t9 = t6 < 0x20; -MEM_U32(s2 + 0) = t8; -t3 = ~s1; -t8 = t9 << (t3 & 0x1f); -t7 = t5 | t8; -t2 = t4 | t1; -MEM_U32(s2 + 4) = t2; -MEM_U32(s2 + 8) = t7; -//nop; -a0 = s1; -//nop; -v0 = f_is_parm_reg(mem, sp, a0); -goto L42cc98; -//nop; -L42cc98: -gp = MEM_U32(sp + 48); -if (v0 == 0) {s1 = s1 + 0x1; -goto L42ccc4;} -s1 = s1 + 0x1; -t0 = s1 & 0xff; -s0 = s0 + 0xffffffff; -if (s0 != 0) {s1 = t0; -goto L42cc38;} -s1 = t0; -L42ccb4: -s3 = MEM_U32(s3 + 8); -//nop; -if (s3 != 0) {//nop; -goto L42cab4;} -//nop; -L42ccc4: -t4 = MEM_U32(sp + 56); -L42ccc8: -s2 = 0x100197b0; -at = 0xffffffff; -if (t4 == at) {t1 = t4 & 0xffff; -goto L42ced0;} -t1 = t4 & 0xffff; -a0 = 0x10019310; -if ((int)t1 >= 0) {t2 = (int)t1 >> 2; -goto L42ccec;} -t2 = (int)t1 >> 2; -at = t1 + 0x3; -t2 = (int)at >> 2; -L42ccec: -a0 = MEM_U32(a0 + 0); -a1 = t2 + 0x4; -a0 = a0 + 0x3; -at = a0 < a1; -if (at != 0) {MEM_U32(sp + 56) = t2; -goto L42ced0;} -MEM_U32(sp + 56) = t2; -a0 = a0 + 0x1; -a2 = a0 - a1; -t6 = a2 & 0x3; -if (t6 == 0) {v0 = a1; -goto L42cd7c;} -v0 = a1; -v1 = t6 + a1; -L42cd1c: -t8 = MEM_U32(s2 + 0); -t9 = v0 < 0x20; -t3 = ~v0; -t5 = t9 << (t3 & 0x1f); -t0 = v0 + 0xffffffe0; -t7 = t8 | t5; -t4 = t0 < 0x20; -t3 = v0 + 0xffffffc0; -t1 = ~v0; -t0 = MEM_U32(s2 + 8); -t6 = MEM_U32(s2 + 4); -t2 = t4 << (t1 & 0x1f); -t8 = t3 < 0x20; -MEM_U32(s2 + 0) = t7; -t5 = ~v0; -t7 = t8 << (t5 & 0x1f); -v0 = v0 + 0x1; -t4 = t0 | t7; -t9 = t6 | t2; -MEM_U32(s2 + 4) = t9; -if (v1 != v0) {MEM_U32(s2 + 8) = t4; -goto L42cd1c;} -MEM_U32(s2 + 8) = t4; -if (v0 == a0) {ra = MEM_U32(sp + 52); -goto L42ced4;} -ra = MEM_U32(sp + 52); -L42cd7c: -t9 = MEM_U32(s2 + 0); -t1 = v0 < 0x20; -t6 = ~v0; -t2 = t1 << (t6 & 0x1f); -t8 = v0 + 0xffffffe0; -t4 = MEM_U32(s2 + 4); -t5 = t8 < 0x20; -t0 = ~v0; -t3 = t9 | t2; -t7 = t5 << (t0 & 0x1f); -t6 = v0 + 0xffffffc0; -t1 = t4 | t7; -t8 = MEM_U32(s2 + 8); -t9 = t6 < 0x20; -t0 = v0 + 0x1; -MEM_U32(s2 + 0) = t3; -t2 = ~v0; -t3 = t9 << (t2 & 0x1f); -t6 = MEM_U32(s2 + 0); -t4 = t0 < 0x20; -t7 = ~t0; -MEM_U32(s2 + 4) = t1; -t5 = t8 | t3; -t1 = t4 << (t7 & 0x1f); -t2 = t0 + 0xffffffe0; -t9 = t6 | t1; -t4 = MEM_U32(s2 + 4); -t8 = t2 < 0x20; -MEM_U32(s2 + 8) = t5; -t3 = ~t0; -t5 = t8 << (t3 & 0x1f); -MEM_U32(s2 + 0) = t9; -t6 = t0 + 0xffffffc0; -t7 = t4 | t5; -t8 = MEM_U32(s2 + 8); -t1 = t6 < 0x20; -t9 = ~t0; -t2 = t1 << (t9 & 0x1f); -t4 = v0 + 0x2; -MEM_U32(s2 + 4) = t7; -t3 = t8 | t2; -t7 = ~t4; -t5 = t4 < 0x20; -t0 = MEM_U32(s2 + 0); -t6 = t5 << (t7 & 0x1f); -t9 = t4 + 0xffffffe0; -t5 = MEM_U32(s2 + 4); -t8 = t9 < 0x20; -MEM_U32(s2 + 8) = t3; -t2 = ~t4; -t3 = t8 << (t2 & 0x1f); -t1 = t0 | t6; -t7 = t5 | t3; -MEM_U32(s2 + 0) = t1; -t1 = ~t4; -t5 = v0 + 0x3; -t0 = t4 + 0xffffffc0; -t8 = MEM_U32(s2 + 8); -t6 = t0 < 0x20; -MEM_U32(s2 + 4) = t7; -t4 = MEM_U32(s2 + 0); -t7 = ~t5; -t9 = t6 << (t1 & 0x1f); -t3 = t5 < 0x20; -t0 = t3 << (t7 & 0x1f); -t2 = t8 | t9; -t6 = t4 | t0; -t1 = t5 + 0xffffffe0; -t8 = t1 < 0x20; -MEM_U32(s2 + 8) = t2; -t9 = ~t5; -t2 = t8 << (t9 & 0x1f); -MEM_U32(s2 + 0) = t6; -t4 = t5 + 0xffffffc0; -t8 = MEM_U32(s2 + 8); -t3 = MEM_U32(s2 + 4); -t0 = t4 < 0x20; -t6 = ~t5; -t1 = t0 << (t6 & 0x1f); -v0 = v0 + 0x4; -t9 = t8 | t1; -t7 = t3 | t2; -MEM_U32(s2 + 4) = t7; -if (v0 != a0) {MEM_U32(s2 + 8) = t9; -goto L42cd7c;} -MEM_U32(s2 + 8) = t9; -L42ced0: -ra = MEM_U32(sp + 52); -L42ced4: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_clean_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42cef4: -//clean_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -s1 = 0xffffff01; -L42cf1c: -t6 = MEM_U8(s0 + 25); -a0 = MEM_U32(s0 + 0); -t7 = t6 & s1; -t8 = t7 | 0x90; -MEM_U8(s0 + 25) = (uint8_t)t8; -if (a0 == 0) {MEM_U8(s0 + 24) = (uint8_t)zero; -goto L42cf8c;} -MEM_U8(s0 + 24) = (uint8_t)zero; -t9 = MEM_U8(s0 + 32); -//nop; -t0 = t9 < 0x60; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L42cf6c;} -t1 = (int)t9 >> 5; -t3 = 0x100052b8; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L42cf6c: -if (t0 != 0) {//nop; -goto L42cf8c;} -//nop; -//nop; -//nop; -//nop; -f_clean_tree(mem, sp, a0); -goto L42cf84; -//nop; -L42cf84: -gp = MEM_U32(sp + 32); -//nop; -L42cf8c: -a0 = MEM_U32(s0 + 4); -//nop; -if (a0 == 0) {//nop; -goto L42cff0;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -t1 = t8 < 0xa0; -if (t1 == 0) {t3 = (int)t8 >> 5; -goto L42cfd0;} -t3 = (int)t8 >> 5; -t4 = 0x100052a4; -t2 = t3 << 2; -t4 = t4; -t5 = t4 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t6 = t9 << (t8 & 0x1f); -t1 = (int)t6 < (int)0x0; -L42cfd0: -if (t1 != 0) {//nop; -goto L42cff0;} -//nop; -//nop; -//nop; -//nop; -f_clean_tree(mem, sp, a0); -goto L42cfe8; -//nop; -L42cfe8: -gp = MEM_U32(sp + 32); -//nop; -L42cff0: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L42cf1c;} -//nop; -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_clear_pmov_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d014: -//clear_pmov_regs: -//nop; -//nop; -//nop; -at = 0x10019d30; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d30; -//nop; -MEM_U32(at + 4) = zero; -at = 0x10019d30; -MEM_U32(at + 8) = zero; -return; -MEM_U32(at + 8) = zero; -} - -static void f_save_pmov_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d044: -//save_pmov_reg: -//nop; -//nop; -//nop; -v0 = 0x10019d30; -t6 = a0 < 0x20; -t9 = MEM_U32(v0 + 0); -t7 = ~a0; -t8 = t6 << (t7 & 0x1f); -t1 = a0 + 0xffffffe0; -t0 = t9 | t8; -t2 = t1 < 0x20; -t7 = a0 + 0xffffffc0; -t3 = ~a0; -t1 = MEM_U32(v0 + 8); -t5 = MEM_U32(v0 + 4); -t4 = t2 << (t3 & 0x1f); -t9 = t7 < 0x20; -t8 = ~a0; -MEM_U32(v0 + 0) = t0; -t0 = t9 << (t8 & 0x1f); -t2 = t1 | t0; -t6 = t5 | t4; -MEM_U32(sp + 0) = a0; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 8) = t2; -return; -MEM_U32(v0 + 8) = t2; -} - -static void f_load_pmov_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d0ac: -//load_pmov_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = s2; -s2 = 0x10019d30; -MEM_U32(sp + 44) = ra; -t6 = MEM_U32(s2 + 8); -t7 = MEM_U32(s2 + 4); -t9 = MEM_U32(s2 + 0); -t8 = t6 | t7; -t0 = t8 | t9; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 32) = s1; -if (t0 == 0) {MEM_U32(sp + 28) = s0; -goto L42d168;} -MEM_U32(sp + 28) = s0; -s1 = 0x10019310; -s0 = 0x4; -s1 = MEM_U32(s1 + 0); -//nop; -s1 = s1 + 0x3; -at = s1 < 0x4; -if (at != 0) {s1 = s1 + 0x1; -goto L42d168;} -s1 = s1 + 0x1; -t1 = s0 < 0x60; -L42d110: -if (t1 == 0) {t2 = (int)s0 >> 5; -goto L42d130;} -t2 = (int)s0 >> 5; -t3 = t2 << 2; -t4 = s2 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (s0 & 0x1f); -t1 = (int)t6 < (int)0x0; -L42d130: -if (t1 == 0) {a0 = 0x2a; -goto L42d15c;} -a0 = 0x2a; -//nop; -a2 = s0 << 2; -a2 = a2 + 0xfffffff0; -a1 = s0; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42d154; -MEM_U32(sp + 16) = zero; -L42d154: -gp = MEM_U32(sp + 40); -//nop; -L42d15c: -s0 = s0 + 0x1; -if (s0 != s1) {t1 = s0 < 0x60; -goto L42d110;} -t1 = s0 < 0x60; -L42d168: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_cvt_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d180: -//cvt_tab: -//nop; -//nop; -//nop; -v0 = a0 & 0xff; -at = v0 < 0x10; -MEM_U32(sp + 0) = a0; -if (at == 0) {MEM_U32(sp + 4) = a1; -goto L42d318;} -MEM_U32(sp + 4) = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100094d8[] = { -&&L42d1c0, -&&L42d318, -&&L42d318, -&&L42d318, -&&L42d1c0, -&&L42d20c, -&&L42d1c0, -&&L42d20c, -&&L42d1c0, -&&L42d318, -&&L42d318, -&&L42d318, -&&L42d2b8, -&&L42d258, -&&L42d318, -&&L42d20c, -}; -dest = Lswitch100094d8[v0]; -//nop; -goto *dest; -//nop; -L42d1c0: -v0 = a1 & 0xff; -t7 = v0 + 0xfffffff4; -at = t7 < 0x2; -if (at == 0) {//nop; -goto L42d204;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009448[] = { -&&L42d1fc, -&&L42d1f4, -}; -dest = Lswitch10009448[t7]; -//nop; -goto *dest; -//nop; -L42d1f4: -v0 = 0x93; -return v0; -v0 = 0x93; -L42d1fc: -v0 = 0x96; -return v0; -v0 = 0x96; -L42d204: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d20c: -v0 = a1 & 0xff; -t8 = v0 + 0xfffffff4; -at = t8 < 0x2; -if (at == 0) {//nop; -goto L42d250;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009450[] = { -&&L42d248, -&&L42d240, -}; -dest = Lswitch10009450[t8]; -//nop; -goto *dest; -//nop; -L42d240: -v0 = 0x15f; -return v0; -v0 = 0x15f; -L42d248: -v0 = 0x160; -return v0; -v0 = 0x160; -L42d250: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d258: -v0 = a1 & 0xff; -at = v0 < 0x10; -if (at == 0) {//nop; -goto L42d2b0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009458[] = { -&&L42d2a0, -&&L42d2b0, -&&L42d2b0, -&&L42d2b0, -&&L42d2a0, -&&L42d288, -&&L42d290, -&&L42d298, -&&L42d2a0, -&&L42d2b0, -&&L42d2b0, -&&L42d2b0, -&&L42d2a8, -&&L42d2b0, -&&L42d2b0, -&&L42d298, -}; -dest = Lswitch10009458[v0]; -//nop; -goto *dest; -//nop; -L42d288: -v0 = 0x14f; -return v0; -v0 = 0x14f; -L42d290: -v0 = 0xe8; -return v0; -v0 = 0xe8; -L42d298: -v0 = 0x14f; -return v0; -v0 = 0x14f; -L42d2a0: -v0 = 0xe8; -return v0; -v0 = 0xe8; -L42d2a8: -v0 = 0x94; -return v0; -v0 = 0x94; -L42d2b0: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d2b8: -v0 = a1 & 0xff; -at = v0 < 0x10; -if (at == 0) {//nop; -goto L42d310;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009498[] = { -&&L42d300, -&&L42d310, -&&L42d310, -&&L42d310, -&&L42d300, -&&L42d2e8, -&&L42d2f0, -&&L42d2f8, -&&L42d300, -&&L42d310, -&&L42d310, -&&L42d310, -&&L42d310, -&&L42d308, -&&L42d310, -&&L42d2f8, -}; -dest = Lswitch10009498[v0]; -//nop; -goto *dest; -//nop; -L42d2e8: -v0 = 0x153; -return v0; -v0 = 0x153; -L42d2f0: -v0 = 0xe9; -return v0; -v0 = 0xe9; -L42d2f8: -v0 = 0x153; -return v0; -v0 = 0x153; -L42d300: -v0 = 0xe9; -return v0; -v0 = 0xe9; -L42d308: -v0 = 0x91; -return v0; -v0 = 0x91; -L42d310: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d318: -v0 = 0x3e; -return v0; -v0 = 0x3e; -//nop; -return v0; -//nop; -} - -static uint32_t f_rnd_tab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d328: -//rnd_tab: -//nop; -//nop; -//nop; -at = 0xd; -MEM_U32(sp + 0) = a0; -if (a0 != at) {MEM_U32(sp + 4) = a1; -goto L42d3b8;} -MEM_U32(sp + 4) = a1; -at = a1 < 0x9; -goto L42d374; -at = a1 < 0x9; -L42d34c: -v0 = 0xf3; -return v0; -v0 = 0xf3; -L42d354: -v0 = 0xeb; -return v0; -v0 = 0xeb; -L42d35c: -v0 = 0x150; -return v0; -v0 = 0x150; -L42d364: -v0 = 0x150; -return v0; -v0 = 0x150; -L42d36c: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d374: -if (at != 0) {at = 0xf; -goto L42d38c;} -at = 0xf; -if (a1 == at) {//nop; -goto L42d364;} -//nop; -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d38c: -at = a1 < 0x9; -if (at == 0) {//nop; -goto L42d36c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009518[] = { -&&L42d34c, -&&L42d36c, -&&L42d36c, -&&L42d36c, -&&L42d34c, -&&L42d35c, -&&L42d354, -&&L42d364, -&&L42d34c, -}; -dest = Lswitch10009518[a1]; -//nop; -goto *dest; -//nop; -L42d3b8: -at = 0xc; -if (a0 != at) {v0 = 0x3e; -goto L42d438;} -v0 = 0x3e; -at = a1 < 0x9; -goto L42d3f4; -at = a1 < 0x9; -L42d3cc: -v0 = 0xf4; -return v0; -v0 = 0xf4; -L42d3d4: -v0 = 0xec; -return v0; -v0 = 0xec; -L42d3dc: -v0 = 0x154; -return v0; -v0 = 0x154; -L42d3e4: -v0 = 0x154; -return v0; -v0 = 0x154; -L42d3ec: -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d3f4: -if (at != 0) {at = 0xf; -goto L42d40c;} -at = 0xf; -if (a1 == at) {//nop; -goto L42d3e4;} -//nop; -v0 = 0x3e; -return v0; -v0 = 0x3e; -L42d40c: -at = a1 < 0x9; -if (at == 0) {//nop; -goto L42d3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000953c[] = { -&&L42d3cc, -&&L42d3ec, -&&L42d3ec, -&&L42d3ec, -&&L42d3cc, -&&L42d3dc, -&&L42d3d4, -&&L42d3e4, -&&L42d3cc, -}; -dest = Lswitch1000953c[a1]; -//nop; -goto *dest; -//nop; -L42d438: -//nop; -return v0; -//nop; -} - -static void f_eval(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d47c: -//eval: -//nop; -//nop; -//nop; -sp = sp + 0xfffffec0; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = fp; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 324) = a1; -s0 = MEM_U8(a0 + 25); -at = 0x48; -t6 = s0 << 24; -t7 = t6 >> 25; -s6 = a0; -fp = a1 & 0xff; -if (t7 == at) {s0 = t7; -goto L42d55c;} -s0 = t7; -t8 = MEM_U8(a0 + 24); -//nop; -if (t8 == 0) {t1 = s0 + 0xffffffe0; -goto L42d510;} -t1 = s0 + 0xffffffe0; -//nop; -//nop; -//nop; -f_restore_from_temp(mem, sp, a0); -goto L42d4fc; -//nop; -L42d4fc: -s0 = MEM_U8(s6 + 25); -gp = MEM_U32(sp + 204); -t9 = s0 << 24; -s0 = t9 >> 25; -t1 = s0 + 0xffffffe0; -L42d510: -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 << (t1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L42d540;} -//nop; -//nop; -a0 = s0; -//nop; -f_move_to_end_fp_list(mem, sp, a0); -goto L42d534; -//nop; -L42d534: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L42d540: -//nop; -a0 = s0; -//nop; -f_move_to_end_gp_list(mem, sp, a0); -goto L42d550; -//nop; -L42d550: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L42d55c: -t5 = MEM_U16(s6 + 20); -//nop; -at = t5 < 0x2; -if (at != 0) {//nop; -goto L42d574;} -//nop; -fp = 0x48; -L42d574: -if (s6 == 0) {//nop; -goto L434ee8;} -//nop; -L42d57c: -a0 = MEM_U8(s6 + 32); -//nop; -v0 = a0; -at = v0 < 0x98; -if (at == 0) {//nop; -goto L434c2c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009924[] = { -&&L43270c, -&&L432890, -&&L434c2c, -&&L42debc, -&&L432890, -&&L433e40, -&&L434c2c, -&&L42d7a0, -&&L433af8, -&&L434c2c, -&&L433b7c, -&&L430624, -&&L43371c, -&&L43371c, -&&L433680, -&&L433650, -&&L43452c, -&&L4339e4, -&&L434c2c, -&&L433ae4, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L42f96c, -&&L43317c, -&&L432fbc, -&&L434c2c, -&&L42e498, -&&L434c2c, -&&L432890, -&&L434c2c, -&&L42df64, -&&L433b24, -&&L42d7f0, -&&L434c2c, -&&L432890, -&&L434c2c, -&&L434c2c, -&&L430314, -&&L434c2c, -&&L432890, -&&L432890, -&&L434c2c, -&&L434c2c, -&&L42fc4c, -&&L434c2c, -&&L433820, -&&L433820, -&&L433820, -&&L4305c8, -&&L434c2c, -&&L434c2c, -&&L433820, -&&L433820, -&&L430cf8, -&&L434c2c, -&&L433820, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L432890, -&&L430cf8, -&&L4314e4, -&&L4314e4, -&&L434c2c, -&&L434c2c, -&&L42e9e4, -&&L434c2c, -&&L43459c, -&&L434c2c, -&&L43248c, -&&L43208c, -&&L434c2c, -&&L430670, -&&L434c2c, -&&L434260, -&&L434c2c, -&&L432890, -&&L432890, -&&L434c2c, -&&L432504, -&&L42d5b4, -&&L430a04, -&&L434c2c, -&&L434c2c, -&&L42fe30, -&&L42fe30, -&&L432d58, -&&L43384c, -&&L434c2c, -&&L42f310, -&&L432890, -&&L42f158, -&&L434c2c, -&&L43270c, -&&L432890, -&&L433ad0, -&&L43259c, -&&L434c2c, -&&L42d678, -&&L42f490, -&&L434c2c, -&&L42f310, -&&L434c2c, -&&L42e8a4, -&&L432890, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L433b50, -&&L42f890, -&&L434c2c, -&&L434c2c, -&&L434c2c, -&&L432890, -&&L432890, -&&L4346e0, -&&L434c2c, -&&L4345cc, -&&L42e444, -&&L434c2c, -&&L434ee8, -&&L42eb3c, -&&L4342ec, -&&L432890, -&&L434c2c, -&&L4302e0, -&&L434390, -&&L434390, -&&L434390, -&&L434390, -&&L434390, -&&L434390, -&&L4333b0, -&&L434c2c, -&&L430348, -&&L42d6b8, -&&L434c2c, -&&L42e8d0, -&&L433878, -&&L432890, -&&L434c2c, -&&L434678, -&&L4346ac, -&&L434c2c, -&&L434c2c, -&&L431284, -&&L431d08, -&&L43091c, -&&L42e46c, -&&L42f96c, -}; -dest = Lswitch10009924[v0]; -//nop; -goto *dest; -//nop; -L42d5b4: -t7 = 0x10019d40; -a3 = MEM_U32(s6 + 36); -at = 0x10018e00; -t7 = MEM_U8(t7 + 0); -v0 = a3; -if (t7 == 0) {MEM_U32(at + 0) = a3; -goto L42d5fc;} -MEM_U32(at + 0) = a3; -v1 = 0x10019d44; -t9 = MEM_U16(s6 + 34); -at = 0x10019d48; -MEM_U32(v1 + 0) = t9; -a0 = 0x10018ed4; -MEM_U32(at + 0) = v0; -at = 0x10019d40; -a0 = MEM_U8(a0 + 0); -MEM_U32(sp + 264) = t9; -MEM_U8(at + 0) = (uint8_t)zero; -goto L434d7c; -MEM_U8(at + 0) = (uint8_t)zero; -L42d5fc: -s0 = MEM_U16(s6 + 34); -t0 = MEM_U32(sp + 264); -//nop; -if (t0 == s0) {//nop; -goto L42d648;} -//nop; -t2 = 0x10018e88; -a0 = s0; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42d648;} -//nop; -//nop; -MEM_U32(sp + 264) = s0; -a1 = zero; -f_emit_file(mem, sp, a0, a1, a2, a3); -goto L42d638; -a1 = zero; -L42d638: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s6 + 36); -s0 = MEM_U16(s6 + 34); -//nop; -L42d648: -//nop; -a0 = 0x1c; -a1 = zero; -a2 = s0; -f_emit_dir2(mem, sp, a0, a1, a2, a3); -goto L42d65c; -a2 = s0; -L42d65c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42d678: -a0 = 0x10018ed4; -a3 = MEM_U32(s6 + 36); -at = 0x1; -a0 = MEM_U8(a0 + 0); -if (a3 != at) {at = 0x2; -goto L42d6a0;} -at = 0x2; -t3 = MEM_U32(s6 + 40); -MEM_U32(sp + 268) = t3; -goto L434d7c; -MEM_U32(sp + 268) = t3; -at = 0x2; -L42d6a0: -if (a3 != at) {//nop; -goto L434d7c;} -//nop; -t1 = MEM_U32(s6 + 40); -at = 0x10018ec8; -MEM_U32(at + 0) = t1; -goto L434d7c; -MEM_U32(at + 0) = t1; -L42d6b8: -t5 = MEM_U8(s6 + 33); -t4 = MEM_U32(s6 + 36); -s3 = MEM_U8(s6 + 35); -t6 = t5 & 0x1f; -if (t6 != 0) {MEM_U8(sp + 318) = (uint8_t)t4; -goto L42d728;} -MEM_U8(sp + 318) = (uint8_t)t4; -t8 = 0x10019bb0; -t7 = s3 << 2; -v0 = t7 + t8; -a1 = MEM_U32(v0 + 0); -t9 = t4 & 0xff; -t0 = 0x1; -a2 = t0 << (t9 & 0x1f); -t2 = a1 & a2; -if (t2 == 0) {a0 = 0x31; -goto L42d774;} -a0 = 0x31; -t5 = 0x10019bb0; -t1 = t4 & 0xff; -t3 = a1 - a2; -t4 = t1 << 2; -MEM_U32(v0 + 0) = t3; -v1 = t4 + t5; -t6 = MEM_U32(v1 + 0); -t7 = 0x1; -t8 = t7 << (s3 & 0x1f); -t0 = t6 - t8; -MEM_U32(v1 + 0) = t0; -goto L42d774; -MEM_U32(v1 + 0) = t0; -L42d728: -t2 = 0x10019bb0; -t9 = s3 << 2; -t1 = MEM_U8(sp + 318); -v0 = t9 + t2; -t3 = MEM_U32(v0 + 0); -t6 = MEM_U8(sp + 318); -t4 = 0x1; -t0 = 0x10019bb0; -t5 = t4 << (t1 & 0x1f); -t7 = t3 | t5; -t8 = t6 << 2; -MEM_U32(v0 + 0) = t7; -v1 = t8 + t0; -t9 = MEM_U32(v1 + 0); -t2 = 0x1; -t4 = t2 << (s3 & 0x1f); -t1 = t9 | t4; -a0 = 0x30; -MEM_U32(v1 + 0) = t1; -L42d774: -//nop; -a2 = MEM_U8(sp + 318); -a1 = s3; -f_emit_alias(mem, sp, a0, a1, a2); -goto L42d784; -a1 = s3; -L42d784: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42d7a0: -//nop; -a2 = MEM_U32(s6 + 40); -a3 = MEM_U32(s6 + 44); -a0 = 0x2a; -a1 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L42d7b8; -a1 = zero; -L42d7b8: -gp = MEM_U32(sp + 204); -a0 = 0x2f; -a2 = 0x10018ed8; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L42d7d4; -a1 = zero; -L42d7d4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42d7f0: -//nop; -t3 = 0xffffffff; -t5 = 0xffffffff; -MEM_U32(sp + 232) = t5; -MEM_U32(sp + 268) = t3; -f_clear_saved_regs(mem, sp); -goto L42d808; -MEM_U32(sp + 268) = t3; -L42d808: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_init_regs(mem, sp); -goto L42d820; -//nop; -L42d820: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_init_temps(mem, sp); -goto L42d838; -//nop; -L42d838: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_reset_pool(mem, sp); -goto L42d850; -//nop; -L42d850: -gp = MEM_U32(sp + 204); -s0 = zero; -s1 = 0x10019ce0; -s2 = 0x10019bb0; -v0 = s1 + 0x20; -L42d864: -s1 = s1 + 0x1; -MEM_U32(s2 + 0) = zero; -MEM_U8(s1 + -1) = (uint8_t)zero; -if (s1 != v0) {s2 = s2 + 0x4; -goto L42d864;} -s2 = s2 + 0x4; -v0 = 0x1001938c; -at = 0x10019d70; -v0 = MEM_U8(v0 + 0); -MEM_U32(at + 0) = zero; -if (v0 != 0) {//nop; -goto L42d8d0;} -//nop; -v0 = 0x10018e9c; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42d8d0;} -//nop; -v0 = 0x10018ee8; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42d8d0;} -//nop; -v0 = MEM_U32(s6 + 44); -//nop; -t7 = v0 & 0x2; -v0 = zero < t7; -L42d8d0: -at = 0x10019390; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a3 = MEM_U32(s6 + 44); -//nop; -t8 = a3 & 0x80; -if (t8 == 0) {t9 = a3 & 0x200; -goto L42d914;} -t9 = a3 & 0x200; -t0 = 0x10018e98; -at = 0x2; -t0 = MEM_U32(t0 + 0); -t2 = 0x1; -if (t0 != at) {//nop; -goto L42d914;} -//nop; -at = 0x10019394; -MEM_U8(at + 0) = (uint8_t)t2; -goto L42d920; -MEM_U8(at + 0) = (uint8_t)t2; -L42d914: -at = 0x10019394; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L42d920: -if (t9 == 0) {t6 = 0xffffffff; -goto L42d968;} -t6 = 0xffffffff; -t4 = 0x10019398; -t1 = 0xffffffff; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42d948;} -//nop; -MEM_U32(sp + 224) = zero; -goto L42d94c; -MEM_U32(sp + 224) = zero; -L42d948: -MEM_U32(sp + 224) = t1; -L42d94c: -t3 = MEM_U8(s6 + 40); -t5 = MEM_U8(s6 + 41); -MEM_U8(sp + 226) = (uint8_t)t3; -MEM_U8(sp + 227) = (uint8_t)t5; -t7 = MEM_U32(sp + 224); -MEM_U32(sp + 228) = t7; -goto L42d96c; -MEM_U32(sp + 228) = t7; -L42d968: -MEM_U32(sp + 228) = t6; -L42d96c: -t8 = 0x10019390; -t0 = 0xd; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L42d9a4;} -//nop; -at = 0x10019380; -//nop; -a0 = 0xd; -MEM_U8(at + 0) = (uint8_t)t0; -f_remove_from_free_list(mem, sp, a0); -goto L42d998; -MEM_U8(at + 0) = (uint8_t)t0; -L42d998: -gp = MEM_U32(sp + 204); -//nop; -goto L42d9b0; -//nop; -L42d9a4: -at = 0x10019380; -t2 = 0x1d; -MEM_U8(at + 0) = (uint8_t)t2; -L42d9b0: -t9 = 0x10019330; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42d9e0;} -//nop; -t4 = 0x10019334; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42dbe0;} -//nop; -L42d9e0: -v1 = 0x1001931c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t1 = v1 << 1; -v1 = t1 + 0x32; -at = v1 < 0x34; -if (at != 0) {v1 = v1 + 0x1; -goto L42dc04;} -v1 = v1 + 0x1; -a0 = v1 + 0xffffffcc; -t3 = a0 & 0x3; -if (t3 == 0) {s0 = 0x34; -goto L42da7c;} -s0 = 0x34; -a0 = 0x10019338; -v0 = t3 + 0x34; -L42da1c: -t8 = MEM_U32(a0 + 0); -t5 = s0 < 0x20; -t7 = ~s0; -t6 = t5 << (t7 & 0x1f); -t2 = s0 + 0xffffffe0; -t0 = t8 | t6; -t9 = t2 < 0x20; -t7 = s0 + 0xffffffc0; -t4 = ~s0; -t2 = MEM_U32(a0 + 8); -t3 = MEM_U32(a0 + 4); -t1 = t9 << (t4 & 0x1f); -t8 = t7 < 0x20; -MEM_U32(a0 + 0) = t0; -t6 = ~s0; -t0 = t8 << (t6 & 0x1f); -s0 = s0 + 0x1; -t9 = t2 | t0; -t5 = t3 | t1; -MEM_U32(a0 + 4) = t5; -if (v0 != s0) {MEM_U32(a0 + 8) = t9; -goto L42da1c;} -MEM_U32(a0 + 8) = t9; -if (s0 == v1) {//nop; -goto L42dc04;} -//nop; -L42da7c: -v0 = 0x10019338; -//nop; -L42da84: -t5 = MEM_U32(v0 + 0); -t4 = s0 < 0x20; -t3 = ~s0; -t1 = t4 << (t3 & 0x1f); -t8 = s0 + 0xffffffe0; -t9 = MEM_U32(v0 + 4); -t6 = t8 < 0x20; -t2 = ~s0; -t7 = t5 | t1; -t0 = t6 << (t2 & 0x1f); -t3 = s0 + 0xffffffc0; -t4 = t9 | t0; -t8 = MEM_U32(v0 + 8); -t5 = t3 < 0x20; -t2 = s0 + 0x1; -MEM_U32(v0 + 0) = t7; -t1 = ~s0; -t7 = t5 << (t1 & 0x1f); -t3 = MEM_U32(v0 + 0); -t9 = t2 < 0x20; -t0 = ~t2; -MEM_U32(v0 + 4) = t4; -t6 = t8 | t7; -t4 = t9 << (t0 & 0x1f); -t1 = t2 + 0xffffffe0; -t5 = t3 | t4; -t9 = MEM_U32(v0 + 4); -t8 = t1 < 0x20; -MEM_U32(v0 + 8) = t6; -t7 = ~t2; -t6 = t8 << (t7 & 0x1f); -MEM_U32(v0 + 0) = t5; -t3 = t2 + 0xffffffc0; -t0 = t9 | t6; -t8 = MEM_U32(v0 + 8); -t4 = t3 < 0x20; -t5 = ~t2; -t1 = t4 << (t5 & 0x1f); -t9 = s0 + 0x2; -MEM_U32(v0 + 4) = t0; -t7 = t8 | t1; -t0 = ~t9; -t6 = t9 < 0x20; -t2 = MEM_U32(v0 + 0); -t3 = t6 << (t0 & 0x1f); -t5 = t9 + 0xffffffe0; -t6 = MEM_U32(v0 + 4); -t8 = t5 < 0x20; -MEM_U32(v0 + 8) = t7; -t1 = ~t9; -t7 = t8 << (t1 & 0x1f); -t4 = t2 | t3; -t0 = t6 | t7; -MEM_U32(v0 + 0) = t4; -t4 = ~t9; -t6 = s0 + 0x3; -t2 = t9 + 0xffffffc0; -t8 = MEM_U32(v0 + 8); -t3 = t2 < 0x20; -MEM_U32(v0 + 4) = t0; -t9 = MEM_U32(v0 + 0); -t0 = ~t6; -t5 = t3 << (t4 & 0x1f); -t7 = t6 < 0x20; -t2 = t7 << (t0 & 0x1f); -t1 = t8 | t5; -t3 = t9 | t2; -t4 = t6 + 0xffffffe0; -t8 = t4 < 0x20; -MEM_U32(v0 + 8) = t1; -t5 = ~t6; -t1 = t8 << (t5 & 0x1f); -MEM_U32(v0 + 0) = t3; -t9 = t6 + 0xffffffc0; -t8 = MEM_U32(v0 + 8); -t7 = MEM_U32(v0 + 4); -t2 = t9 < 0x20; -t3 = ~t6; -t4 = t2 << (t3 & 0x1f); -s0 = s0 + 0x4; -t5 = t8 | t4; -t0 = t7 | t1; -MEM_U32(v0 + 4) = t0; -if (s0 != v1) {MEM_U32(v0 + 8) = t5; -goto L42da84;} -MEM_U32(v0 + 8) = t5; -//nop; -goto L42dc04; -//nop; -L42dbe0: -at = 0x10019338; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019338; -//nop; -MEM_U32(at + 4) = zero; -at = 0x10019338; -//nop; -MEM_U32(at + 8) = zero; -L42dc04: -t7 = 0x10019d3c; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42dc58;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_get_saved_regs_size(mem, sp, a0); -goto L42dc2c; -//nop; -L42dc2c: -gp = MEM_U32(sp + 204); -//nop; -v1 = 0x10019d54; -at = 0x10019388; -MEM_U32(v1 + 0) = v0; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_save_i_ptrs(mem, sp); -goto L42dc50; -//nop; -L42dc50: -gp = MEM_U32(sp + 204); -//nop; -L42dc58: -at = 0x10019ba0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d4c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d50; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019ba4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x100197c8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x100197c4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019820; -//nop; -MEM_U32(at + 0) = zero; -t0 = MEM_U16(s6 + 34); -at = 0x10019d64; -//nop; -MEM_U32(at + 0) = t0; -t9 = MEM_U32(s6 + 36); -at = 0x10019d60; -//nop; -MEM_U32(at + 0) = t9; -a3 = MEM_U32(s6 + 44); -at = 0x10019d5c; -t6 = a3 & 0x1; -t3 = a3 & 0x20; -t4 = a3 & 0x4; -t7 = a3 & 0x8; -t2 = zero < t6; -t8 = zero < t3; -t5 = zero < t4; -t1 = zero < t7; -t0 = a3 & 0x10; -MEM_U8(sp + 255) = (uint8_t)t2; -MEM_U8(sp + 254) = (uint8_t)t8; -MEM_U8(sp + 253) = (uint8_t)t5; -MEM_U8(sp + 252) = (uint8_t)t1; -if (t0 == 0) {MEM_U8(at + 0) = (uint8_t)zero; -goto L42dd70;} -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019d5c; -t6 = 0x10019d3c; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -at = 0x10018ec8; -t6 = MEM_U8(t6 + 0); -MEM_U32(at + 0) = zero; -if (t6 != 0) {//nop; -goto L42dd4c;} -//nop; -v0 = 0x10019388; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0x4; -MEM_U32(v0 + 0) = t3; -L42dd4c: -v0 = 0x100197b0; -//nop; -t8 = MEM_U32(v0 + 0); -t5 = MEM_U32(v0 + 4); -t7 = MEM_U32(v0 + 8); -t4 = t8 | 0x100; -MEM_U32(v0 + 0) = t4; -MEM_U32(v0 + 4) = t5; -MEM_U32(v0 + 8) = t7; -L42dd70: -v1 = 0x10019388; -v0 = MEM_U32(s6 + 8); -t1 = MEM_U32(v1 + 0); -t2 = MEM_U8(v0 + 32); -t0 = t1 + 0x7; -if ((int)t0 >= 0) {t9 = (int)t0 >> 3; -goto L42dd94;} -t9 = (int)t0 >> 3; -at = t0 + 0x7; -t9 = (int)at >> 3; -L42dd94: -t6 = t9 << 3; -t3 = t2 < 0xa0; -if (t3 == 0) {MEM_U32(v1 + 0) = t6; -goto L42ddcc;} -MEM_U32(v1 + 0) = t6; -t5 = 0x100052dc; -t8 = (int)t2 >> 5; -t4 = t8 << 2; -t5 = t5; -t7 = t5 + t4; -t1 = MEM_U32(t7 + 0); -//nop; -t0 = t1 << (t2 & 0x1f); -t9 = (int)t0 < (int)0x0; -t3 = t9; -L42ddcc: -if (t3 == 0) {//nop; -goto L42de1c;} -//nop; -L42ddd4: -v0 = MEM_U32(v0 + 8); -//nop; -t6 = MEM_U8(v0 + 32); -//nop; -t8 = t6 < 0xa0; -if (t8 == 0) {t5 = (int)t6 >> 5; -goto L42de14;} -t5 = (int)t6 >> 5; -t7 = 0x100052dc; -t4 = t5 << 2; -t7 = t7; -t1 = t7 + t4; -t2 = MEM_U32(t1 + 0); -//nop; -t0 = t2 << (t6 & 0x1f); -t9 = (int)t0 < (int)0x0; -t8 = t9; -L42de14: -if (t8 != 0) {//nop; -goto L42ddd4;} -//nop; -L42de1c: -at = 0x10019d58; -t3 = MEM_U8(s6 + 33); -t7 = 0x10019b9c; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019d68; -t7 = MEM_U8(t7 + 0); -t5 = t3 & 0x1f; -MEM_U32(sp + 276) = v0; -MEM_U8(sp + 223) = (uint8_t)t5; -if (t7 == 0) {MEM_U32(at + 0) = zero; -goto L42de7c;} -MEM_U32(at + 0) = zero; -t4 = 0x1001939c; -at = 0x10019b9c; -t4 = MEM_U8(t4 + 0); -MEM_U8(at + 0) = (uint8_t)zero; -if (t4 == 0) {t1 = a3 & 0x100; -goto L42de80;} -t1 = a3 & 0x100; -//nop; -a0 = 0x3a; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L42de70; -a1 = zero; -L42de70: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s6 + 44); -//nop; -L42de7c: -t1 = a3 & 0x100; -L42de80: -if (t1 == 0) {//nop; -goto L42dea8;} -//nop; -at = 0x10019388; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d54; -MEM_U32(at + 0) = zero; -f_clear_saved_regs(mem, sp); -goto L42dea0; -MEM_U32(at + 0) = zero; -L42dea0: -gp = MEM_U32(sp + 204); -//nop; -L42dea8: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42debc: -t2 = MEM_U32(s6 + 44); -t0 = 0x1; -t6 = t2 & 0x80; -if (t6 == 0) {//nop; -goto L42dee4;} -//nop; -a3 = 0x10019ba0; -at = 0x10019394; -a3 = MEM_U32(a3 + 0); -MEM_U8(at + 0) = (uint8_t)t0; -goto L42df0c; -MEM_U8(at + 0) = (uint8_t)t0; -L42dee4: -//nop; -//nop; -//nop; -f_unhome_parms(mem, sp); -goto L42def4; -//nop; -L42def4: -gp = MEM_U32(sp + 204); -//nop; -a3 = 0x10019ba0; -//nop; -a3 = MEM_U32(a3 + 0); -//nop; -L42df0c: -at = 0x10019d58; -t9 = 0x1; -t8 = 0x10019ba4; -t3 = 0x10019d54; -MEM_U8(at + 0) = (uint8_t)t9; -a2 = 0x10019388; -//nop; -t8 = MEM_U32(t8 + 0); -t3 = MEM_U32(t3 + 0); -a1 = MEM_U16(s6 + 34); -a0 = MEM_U32(s6 + 36); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 20) = t3; -f_gen_entry(mem, sp, a0, a1, a2, a3); -goto L42df48; -MEM_U32(sp + 20) = t3; -L42df48: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42df64: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L42df74; -//nop; -L42df74: -gp = MEM_U32(sp + 204); -//nop; -t5 = 0x10019d3c; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {ra = MEM_U32(sp + 212); -goto L434eec;} -ra = MEM_U32(sp + 212); -//nop; -//nop; -//nop; -v0 = f_get_temp_area_size(mem, sp); -goto L42dfa4; -//nop; -L42dfa4: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L42e0d8;} -//nop; -at = 0x10019d3c; -//nop; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -f_restore_i_ptrs(mem, sp); -goto L42dfc4; -MEM_U8(at + 0) = (uint8_t)t7; -L42dfc4: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -v0 = f_get_temp_area_size(mem, sp); -goto L42dfdc; -//nop; -L42dfdc: -gp = MEM_U32(sp + 204); -t4 = v0 + 0x7; -v1 = 0x10019388; -a1 = 0x10019ba4; -t6 = MEM_U32(v1 + 0); -if ((int)t4 >= 0) {t1 = (int)t4 >> 3; -goto L42e000;} -t1 = (int)t4 >> 3; -at = t4 + 0x7; -t1 = (int)at >> 3; -L42e000: -t2 = t1 << 3; -t3 = 0x10019d4c; -t9 = t6 + t2; -MEM_U32(v1 + 0) = t9; -MEM_U32(a1 + 0) = t2; -t7 = 0x10019d54; -t3 = MEM_U32(t3 + 0); -t7 = MEM_U32(t7 + 0); -t5 = t9 - t3; -//nop; -a0 = t5 - t7; -a0 = -a0; -f_set_temps_offset(mem, sp, a0); -goto L42e034; -a0 = -a0; -L42e034: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 276); -//nop; -//nop; -//nop; -f_clean_tree(mem, sp, a0); -goto L42e04c; -//nop; -L42e04c: -gp = MEM_U32(sp + 204); -t4 = 0x1; -t1 = 0x10018ed4; -at = 0x10019d40; -t1 = MEM_U8(t1 + 0); -a2 = 0xe; -if (t1 == 0) {MEM_U8(at + 0) = (uint8_t)t4; -goto L42e0a8;} -MEM_U8(at + 0) = (uint8_t)t4; -s0 = 0x10006570; -a1 = 0x100098ca; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42e088; -a1 = a1; -L42e088: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L42e0a0; -//nop; -L42e0a0: -gp = MEM_U32(sp + 204); -//nop; -L42e0a8: -//nop; -//nop; -//nop; -f_init_temps(mem, sp); -goto L42e0b8; -//nop; -L42e0b8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(sp + 276); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L42e0d0; -//nop; -L42e0d0: -gp = MEM_U32(sp + 204); -//nop; -L42e0d8: -t6 = 0x10018e70; -t2 = 0x10018e6c; -t6 = MEM_U32(t6 + 0); -at = 0x10019d3c; -t2 = MEM_U32(t2 + 0); -t0 = t6 << 4; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = t2 + t0; -t9 = MEM_U8(v0 + -27); -at = 0x17; -t8 = t9 & 0x3f; -if (t8 != at) {v0 = v0 + 0xfffffff0; -goto L42e13c;} -v0 = v0 + 0xfffffff0; -t3 = MEM_U16(v0 + -10); -at = 0x4; -t5 = t3 << 22; -t7 = t5 >> 23; -if (t7 != at) {a0 = 0x4; -goto L42e13c;} -a0 = 0x4; -//nop; -a1 = zero; -a2 = 0x5; -f_emit_dir1(mem, sp, a0, a1, a2); -goto L42e134; -a2 = 0x5; -L42e134: -gp = MEM_U32(sp + 204); -//nop; -L42e13c: -//nop; -//nop; -//nop; -f_output_pool(mem, sp); -goto L42e14c; -//nop; -L42e14c: -t4 = MEM_U32(sp + 232); -gp = MEM_U32(sp + 204); -at = 0xffffffff; -if (t4 != at) {//nop; -goto L42e32c;} -//nop; -t1 = 0x10019d58; -t2 = MEM_U8(sp + 223); -t1 = MEM_U8(t1 + 0); -MEM_U32(sp + 244) = zero; -if (t1 == 0) {a2 = zero; -goto L42e188;} -a2 = zero; -t6 = 0x20000000; -MEM_U32(sp + 244) = t6; -a2 = 0xf0000000; -goto L42e200; -a2 = 0xf0000000; -L42e188: -at = 0xb; -if (t2 == at) {t0 = t2 + 0xfffffffb; -goto L42e200;} -t0 = t2 + 0xfffffffb; -at = t0 < 0x9; -if (at == 0) {a0 = t2; -goto L42e1f8;} -a0 = t2; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100098d8[] = { -&&L42e1d0, -&&L42e1f8, -&&L42e1d0, -&&L42e1f8, -&&L42e1f8, -&&L42e1f8, -&&L42e1f8, -&&L42e1c8, -&&L42e1c0, -}; -dest = Lswitch100098d8[t0]; -//nop; -goto *dest; -//nop; -L42e1c0: -a2 = 0xa0000000; -goto L42e200; -a2 = 0xa0000000; -L42e1c8: -a2 = 0xf0000000; -goto L42e200; -a2 = 0xf0000000; -L42e1d0: -t9 = 0x10018ed0; -t8 = 0x30000000; -t9 = MEM_U8(t9 + 0); -t3 = 0x20000000; -if (t9 != 0) {//nop; -goto L42e1f0;} -//nop; -MEM_U32(sp + 244) = t8; -goto L42e200; -MEM_U32(sp + 244) = t8; -L42e1f0: -MEM_U32(sp + 244) = t3; -goto L42e200; -MEM_U32(sp + 244) = t3; -L42e1f8: -t5 = 0x20000000; -MEM_U32(sp + 244) = t5; -L42e200: -s0 = 0x10019d70; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {t5 = MEM_U32(sp + 244); -goto L42e308;} -t5 = MEM_U32(sp + 244); -t7 = MEM_U32(s0 + 48); -at = 0xffffffff; -if (t7 == at) {t5 = MEM_U32(sp + 244); -goto L42e308;} -t5 = MEM_U32(sp + 244); -L42e228: -t4 = MEM_U16(s0 + 34); -at = 0x1; -if (t4 == at) {MEM_U32(sp + 240) = a2; -goto L42e2e4;} -MEM_U32(sp + 240) = a2; -//nop; -a0 = s0; -MEM_U32(sp + 240) = a2; -v0 = f_parm_reg(mem, sp, a0); -goto L42e248; -MEM_U32(sp + 240) = a2; -L42e248: -t1 = MEM_U8(s0 + 33); -at = 0xc0000; -t6 = t1 & 0x1f; -t2 = t6 < 0x20; -t0 = -t2; -at = at | 0x8000; -t9 = t0 & at; -gp = MEM_U32(sp + 204); -t8 = t9 << (t6 & 0x1f); -if ((int)t8 >= 0) {v1 = v0 & 0xff; -goto L42e2b0;} -v1 = v0 & 0xff; -t3 = MEM_U32(sp + 240); -v1 = v0 & 0xff; -t5 = 0x80000000; -t1 = MEM_U32(s0 + 40); -t7 = t5 >> (v1 & 0x1f); -at = 0x8; -t4 = t3 | t7; -if (t1 != at) {MEM_U32(sp + 240) = t4; -goto L42e2e4;} -MEM_U32(sp + 240) = t4; -t0 = v1 + 0x1; -t9 = 0x80000000; -t6 = t9 >> (t0 & 0x1f); -t8 = t4 | t6; -MEM_U32(sp + 240) = t8; -goto L42e2e4; -MEM_U32(sp + 240) = t8; -L42e2b0: -t5 = MEM_U32(sp + 244); -t3 = 0x80000000; -t1 = MEM_U32(s0 + 40); -t7 = t3 >> (v1 & 0x1f); -at = 0x8; -t4 = t5 | t7; -if (t1 != at) {MEM_U32(sp + 244) = t4; -goto L42e2e4;} -MEM_U32(sp + 244) = t4; -t0 = v1 + 0x1; -t2 = 0x80000000; -t6 = t2 >> (t0 & 0x1f); -t8 = t4 | t6; -MEM_U32(sp + 244) = t8; -L42e2e4: -s0 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 240); -if (s0 == 0) {t5 = MEM_U32(sp + 244); -goto L42e308;} -t5 = MEM_U32(sp + 244); -t3 = MEM_U32(s0 + 48); -at = 0xffffffff; -if (t3 != at) {//nop; -goto L42e228;} -//nop; -t5 = MEM_U32(sp + 244); -L42e308: -//nop; -t4 = a2 | 0xfff; -a1 = t5 | 0xff0e; -MEM_U32(sp + 244) = a1; -a2 = t4; -a0 = 0x35; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L42e324; -a0 = 0x35; -L42e324: -gp = MEM_U32(sp + 204); -//nop; -L42e32c: -t2 = 0x100197c8; -t1 = 0x10019ba0; -t2 = MEM_U8(t2 + 0); -t1 = MEM_U32(t1 + 0); -t0 = t2 < 0x1; -t2 = 0x10019d54; -t9 = 0x10019d44; -t6 = 0x10019d48; -t5 = 0x10019d5c; -t4 = 0x10019d50; -t7 = 0x10019ba4; -MEM_U32(sp + 16) = t1; -t1 = MEM_U8(sp + 254); -t8 = MEM_U8(sp + 253); -t3 = MEM_U8(sp + 252); -t2 = MEM_U32(t2 + 0); -t9 = MEM_U32(t9 + 0); -t6 = MEM_U32(t6 + 0); -t5 = MEM_U8(t5 + 0); -t4 = MEM_U32(t4 + 0); -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 20) = t0; -t0 = 0x10019d68; -MEM_U32(sp + 52) = t1; -MEM_U32(sp + 32) = t8; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 56) = t2; -MEM_U32(sp + 24) = t9; -MEM_U32(sp + 28) = t6; -MEM_U32(sp + 40) = t5; -MEM_U32(sp + 44) = t4; -MEM_U32(sp + 48) = t7; -at = MEM_U32(t0 + 0); -a0 = 0x10019d60; -MEM_U32(sp + 64) = at; -t6 = MEM_U32(t0 + 4); -a2 = 0x10019d64; -a3 = 0x10019388; -t5 = MEM_U32(sp + 228); -//nop; -t3 = MEM_U32(sp + 268); -t8 = MEM_U32(sp + 232); -a1 = MEM_U8(sp + 255); -a0 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 68) = t6; -MEM_U32(sp + 80) = t5; -MEM_U32(sp + 76) = t3; -MEM_U32(sp + 72) = t8; -f_gen_entry_exit(mem, sp, a0, a1, a2, a3); -goto L42e3f8; -MEM_U32(sp + 72) = t8; -L42e3f8: -t4 = MEM_U32(sp + 232); -gp = MEM_U32(sp + 204); -at = 0xffffffff; -if (t4 == at) {a0 = 0x22; -goto L42e428;} -a0 = 0x22; -//nop; -a1 = t4; -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42e420; -a3 = zero; -L42e420: -gp = MEM_U32(sp + 204); -//nop; -L42e428: -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x18; -f_emit_dir0(mem, sp, a0, a1); -goto L42e438; -a0 = 0x18; -L42e438: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L42e444: -t7 = 0x10019d68; -at = MEM_U32(s6 + 48); -a0 = 0x10018ed4; -MEM_U32(t7 + 0) = at; -t2 = MEM_U32(s6 + 52); -//nop; -MEM_U32(t7 + 4) = t2; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e46c: -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x3e; -f_emit_dir0(mem, sp, a0, a1); -goto L42e47c; -a0 = 0x3e; -L42e47c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e498: -a0 = MEM_U8(s6 + 33); -//nop; -t9 = a0 << 24; -t0 = t9 >> 29; -t6 = t0 & 0xff; -t8 = t6 + 0xffffffff; -at = t8 < 0x6; -if (at == 0) {a0 = t6; -goto L42e784;} -a0 = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100098fc[] = { -&&L42e730, -&&L42e4dc, -&&L42e784, -&&L42e784, -&&L42e784, -&&L42e510, -}; -dest = Lswitch100098fc[t8]; -//nop; -goto *dest; -//nop; -L42e4dc: -t3 = MEM_U32(s6 + 0); -at = 0x10019d70; -//nop; -a0 = MEM_U32(sp + 268); -MEM_U32(at + 0) = t3; -f_home_parms(mem, sp, a0); -goto L42e4f4; -MEM_U32(at + 0) = t3; -L42e4f4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e510: -t5 = 0x10019390; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L42e5c0;} -//nop; -a0 = 0x10019380; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -f_add_to_free_list(mem, sp, a0); -goto L42e53c; -//nop; -L42e53c: -gp = MEM_U32(sp + 204); -t4 = 0x1e; -at = 0x10019380; -v0 = 0x100197b0; -MEM_U8(at + 0) = (uint8_t)t4; -t1 = MEM_U32(v0 + 0); -t2 = 0x10019380; -t7 = t1 | 0x2; -MEM_U32(v0 + 0) = t7; -t2 = MEM_U8(t2 + 0); -t3 = MEM_U32(v0 + 4); -t9 = t2 + 0xffffffe0; -t0 = t9 < 0x20; -t6 = ~t2; -t8 = t0 << (t6 & 0x1f); -v1 = 0x10019388; -t5 = t3 | t8; -t4 = t2 + 0xffffffc0; -t0 = MEM_U32(v0 + 8); -t3 = MEM_U32(v1 + 0); -t1 = t4 < 0x20; -t7 = ~t2; -t9 = t1 << (t7 & 0x1f); -MEM_U32(v0 + 4) = t5; -t5 = 0x10019d54; -t6 = t0 | t9; -t8 = t3 + 0x8; -MEM_U32(v0 + 8) = t6; -MEM_U32(v1 + 0) = t8; -t5 = MEM_U32(t5 + 0); -at = 0x10019d54; -t4 = t5 + 0x8; -MEM_U32(at + 0) = t4; -L42e5c0: -t2 = 0x10018ed8; -a0 = 0x10018ed4; -v1 = 0x10018ea8; -t2 = MEM_U32(t2 + 0); -a0 = MEM_U8(a0 + 0); -v1 = MEM_U8(v1 + 0); -if ((int)t2 <= 0) {//nop; -goto L42e678;} -//nop; -v0 = 0x10018ee4; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L42e610;} -//nop; -v0 = 0x10019380; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -t1 = v0 ^ 0x1e; -v0 = zero < t1; -L42e610: -at = 0x10018ee4; -t7 = 0x10018ee4; -MEM_U8(at + 0) = (uint8_t)v0; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L42e654;} -//nop; -v0 = 0x100197b0; -//nop; -t0 = MEM_U32(v0 + 0); -t6 = MEM_U32(v0 + 4); -t3 = MEM_U32(v0 + 8); -t9 = t0 | 0x2; -MEM_U32(v0 + 0) = t9; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 8) = t3; -goto L42e678; -MEM_U32(v0 + 8) = t3; -L42e654: -v0 = 0x100197b0; -//nop; -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(v0 + 4); -t2 = MEM_U32(v0 + 8); -t5 = t8 | 0x8; -MEM_U32(v0 + 0) = t5; -MEM_U32(v0 + 4) = t4; -MEM_U32(v0 + 8) = t2; -L42e678: -t1 = MEM_U32(s6 + 40); -//nop; -t7 = t1 + 0x7; -if ((int)t7 >= 0) {t0 = (int)t7 >> 3; -goto L42e694;} -t0 = (int)t7 >> 3; -at = t7 + 0x7; -t0 = (int)at >> 3; -L42e694: -at = 0x10019d4c; -t9 = t0 << 3; -if (v1 != 0) {MEM_U32(at + 0) = t9; -goto L434d7c;} -MEM_U32(at + 0) = t9; -v0 = 0x100197b0; -t4 = 0x10019d3c; -t6 = MEM_U32(v0 + 0); -t8 = MEM_U32(v0 + 4); -t5 = MEM_U32(v0 + 8); -t3 = t6 | 0x1; -MEM_U32(v0 + 0) = t3; -MEM_U32(v0 + 4) = t8; -MEM_U32(v0 + 8) = t5; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L434d7c;} -//nop; -t2 = 0x10018ee8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42e710;} -//nop; -t1 = 0x10019d4c; -at = 0x10019d50; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(at + 0) = t1; -at = 0x10019d4c; -MEM_U32(at + 0) = zero; -goto L434d7c; -MEM_U32(at + 0) = zero; -L42e710: -t7 = 0x10019388; -t0 = 0x10019d4c; -t7 = MEM_U32(t7 + 0); -t0 = MEM_U32(t0 + 0); -at = 0x10019388; -t9 = t7 + t0; -MEM_U32(at + 0) = t9; -goto L434d7c; -MEM_U32(at + 0) = t9; -L42e730: -t6 = MEM_U32(s6 + 40); -t4 = 0x10019d3c; -t3 = t6 + 0x7; -if ((int)t3 >= 0) {t8 = (int)t3 >> 3; -goto L42e74c;} -t8 = (int)t3 >> 3; -at = t3 + 0x7; -t8 = (int)at >> 3; -L42e74c: -a0 = 0x10018ed4; -at = 0x10019ba0; -t4 = MEM_U8(t4 + 0); -t5 = t8 << 3; -a0 = MEM_U8(a0 + 0); -if (t4 != 0) {MEM_U32(at + 0) = t5; -goto L434d7c;} -MEM_U32(at + 0) = t5; -t2 = 0x10019388; -at = 0x10019388; -t2 = MEM_U32(t2 + 0); -//nop; -t1 = t2 + t5; -MEM_U32(at + 0) = t1; -goto L434d7c; -MEM_U32(at + 0) = t1; -L42e784: -t7 = 0x1000987a; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0xf79; -t6 = sp; -L42e79c: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t6) -goto L42e79c;} -//swr $at, 7($t6) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t3 = 0x1000982a; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t3 = t3; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t9 >> 0); -t4 = t3 + 0x48; -t2 = sp; -//swr $t9, 0xf($t6) -L42e80c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t4) {//swr $at, 0x57($t2) -goto L42e80c;} -//swr $at, 0x57($t2) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t3) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L42e888; -//nop; -L42e888: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e8a4: -//nop; -a0 = s6; -//nop; -f_gen_regs(mem, sp, a0); -goto L42e8b4; -//nop; -L42e8b4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e8d0: -//nop; -//nop; -//nop; -v0 = f_get_domtag(mem, sp); -goto L42e8e0; -//nop; -L42e8e0: -gp = MEM_U32(sp + 204); -if (v0 == 0) {a0 = 0x32; -goto L42e908;} -a0 = 0x32; -//nop; -a2 = MEM_U32(s6 + 52); -a1 = zero; -a3 = 0x9; -f_emit_dir2(mem, sp, a0, a1, a2, a3); -goto L42e900; -a3 = 0x9; -L42e900: -gp = MEM_U32(sp + 204); -//nop; -L42e908: -t5 = MEM_U32(s6 + 48); -at = 0xffffffff; -if (t5 == at) {//nop; -goto L42e9d0;} -//nop; -t1 = MEM_U8(s6 + 26); -//nop; -if (t1 == 0) {//nop; -goto L42e9d0;} -//nop; -//nop; -a0 = s6; -//nop; -f_save_vreg(mem, sp, a0); -goto L42e938; -//nop; -L42e938: -t0 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -t9 = t0 << 24; -t7 = t9 >> 29; -at = 0x2; -if (t7 != at) {//nop; -goto L42e96c;} -//nop; -//nop; -a0 = s6; -//nop; -f_load_parm_vreg(mem, sp, a0); -goto L42e964; -//nop; -L42e964: -gp = MEM_U32(sp + 204); -//nop; -L42e96c: -v0 = 0x10019364; -at = 0x3; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L42e9d0;} -//nop; -if (v0 == at) {//nop; -goto L42e9d0;} -//nop; -t6 = MEM_U16(s6 + 34); -//nop; -if (t6 != 0) {//nop; -goto L42e9d0;} -//nop; -s3 = MEM_U32(s6 + 48); -//nop; -if ((int)s3 >= 0) {t8 = (int)s3 >> 2; -goto L42e9b4;} -t8 = (int)s3 >> 2; -at = s3 + 0x3; -t8 = (int)at >> 2; -L42e9b4: -a0 = t8 & 0xff; -a1 = MEM_U32(s6 + 44); -a2 = MEM_U32(s6 + 36); -s3 = a0; -f_emit_vreg(mem, sp, a0, a1, a2); -goto L42e9c8; -s3 = a0; -L42e9c8: -gp = MEM_U32(sp + 204); -//nop; -L42e9d0: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42e9e4: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L42e9f4; -//nop; -L42e9f4: -t3 = MEM_U16(s6 + 34); -gp = MEM_U32(sp + 204); -at = 0x1; -if (t3 == at) {//nop; -goto L42ea20;} -//nop; -//nop; -a0 = MEM_U32(s6 + 36); -//nop; -f_define_label(mem, sp, a0); -goto L42ea18; -//nop; -L42ea18: -gp = MEM_U32(sp + 204); -//nop; -L42ea20: -s1 = MEM_U32(s6 + 40); -//nop; -if (s1 == 0) {//nop; -goto L42ea90;} -//nop; -t2 = 0x10019374; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42ea78;} -//nop; -t5 = MEM_U16(s6 + 34); -//nop; -t1 = t5 & 0x2; -if (t1 == 0) {//nop; -goto L42ea78;} -//nop; -//nop; -a0 = s1; -//nop; -f_define_exception_label(mem, sp, a0); -goto L42ea6c; -//nop; -L42ea6c: -gp = MEM_U32(sp + 204); -s1 = MEM_U32(s6 + 40); -//nop; -L42ea78: -//nop; -a0 = 0x24; -a1 = s1; -f_emit_dir0(mem, sp, a0, a1); -goto L42ea88; -a1 = s1; -L42ea88: -gp = MEM_U32(sp + 204); -//nop; -L42ea90: -t0 = MEM_U16(s6 + 34); -//nop; -t9 = t0 & 0x1; -if (t9 == 0) {//nop; -goto L42eb28;} -//nop; -t7 = 0x10018ed8; -t6 = 0x1; -t7 = MEM_U32(t7 + 0); -a0 = 0x2a; -if ((int)t7 <= 0) {//nop; -goto L42eb28;} -//nop; -at = 0x100197c4; -v1 = 0x10019820; -MEM_U8(at + 0) = (uint8_t)t6; -t8 = MEM_U32(v1 + 0); -t3 = 0x15; -t4 = t8 + 0x1; -v0 = t4; -MEM_U32(v1 + 0) = t4; -at = v0 < t3; -if (at != 0) {//nop; -goto L42eaec;} -//nop; -abort(); -L42eaec: -t2 = 0x10018e70; -t1 = 0x100197d0; -t2 = MEM_U32(t2 + 0); -t5 = v0 << 2; -t1 = t1 + 0xfffffffc; -t0 = t5 + t1; -MEM_U32(t0 + 0) = t2; -//nop; -MEM_U32(sp + 16) = zero; -a1 = 0x1c; -a2 = zero; -a3 = 0x1d; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42eb20; -a3 = 0x1d; -L42eb20: -gp = MEM_U32(sp + 204); -//nop; -L42eb28: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42eb3c: -//nop; -a0 = s6 + 0x20; -//nop; -v0 = f_ureg(mem, sp, a0); -goto L42eb4c; -//nop; -L42eb4c: -gp = MEM_U32(sp + 204); -t9 = v0 & 0xff; -at = 0x48; -if (t9 == at) {fp = v0 & 0xff; -goto L42edd0;} -fp = v0 & 0xff; -//nop; -a0 = MEM_U32(s6 + 8); -//nop; -v0 = f_is_end_return(mem, sp, a0); -goto L42eb70; -//nop; -L42eb70: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L42eba8;} -//nop; -t7 = MEM_U8(sp + 223); -at = 0x5010000; -t6 = t7 < 0x20; -t8 = -t6; -t4 = t8 & at; -t3 = t4 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42eba8;} -//nop; -at = 0x100027cc; -t5 = 0x1; -MEM_U8(at + 0) = (uint8_t)t5; -L42eba8: -t1 = 0x10018ecc; -at = 0x1; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L42ec60;} -//nop; -t2 = 0x10018ed0; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42ec60;} -//nop; -t0 = 0x100027cc; -at = 0x2; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L42ec60;} -//nop; -if (fp != at) {//nop; -goto L42ec60;} -//nop; -t9 = MEM_U32(s6 + 0); -at = 0x49; -a0 = MEM_U8(t9 + 32); -//nop; -if (a0 != at) {t8 = fp << 2; -goto L42ec54;} -t8 = fp << 2; -L42ec10: -t4 = 0x10019830; -t8 = t8 - fp; -t8 = t8 << 2; -t6 = fp + 0x1; -t7 = t8 + t4; -MEM_U8(t7 + 9) = (uint8_t)t6; -goto L42ec60; -MEM_U8(t7 + 9) = (uint8_t)t6; -L42ec2c: -t5 = fp << 2; -t1 = 0x10019830; -t5 = t5 - fp; -t5 = t5 << 2; -t2 = t5 + t1; -MEM_U8(t2 + 9) = (uint8_t)t3; -goto L42ec60; -MEM_U8(t2 + 9) = (uint8_t)t3; -at = 0x49; -if (a0 == at) {t8 = fp << 2; -goto L42ec10;} -t8 = fp << 2; -L42ec54: -at = 0x52; -if (a0 == at) {t3 = fp + 0x1; -goto L42ec2c;} -t3 = fp + 0x1; -L42ec60: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L42ec70; -a1 = fp; -L42ec70: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42ec88; -//nop; -L42ec88: -a3 = MEM_U8(s6 + 33); -at = 0x5010000; -t0 = a3 & 0x1f; -t9 = t0 < 0x20; -t8 = -t9; -t4 = t8 & at; -gp = MEM_U32(sp + 204); -t6 = t4 << (t0 & 0x1f); -s2 = v0 & 0xff; -if ((int)t6 >= 0) {a3 = t0; -goto L42eda0;} -a3 = t0; -t7 = 0x10018ed0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42eda0;} -//nop; -t5 = 0x100027c4; -t1 = fp < 0x20; -t5 = MEM_U8(t5 + 0); -at = 0xa000000; -if (t5 == 0) {//nop; -goto L42ecf8;} -//nop; -t3 = -t1; -t2 = t3 & at; -t0 = t2 << (fp & 0x1f); -if ((int)t0 < 0) {//nop; -goto L42ed18;} -//nop; -L42ecf8: -t9 = 0x100027cc; -at = 0x2; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42eda0;} -//nop; -if (fp != at) {//nop; -goto L42eda0;} -//nop; -L42ed18: -t8 = 0x10018ecc; -v1 = v0 & 0xff; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42ed4c;} -//nop; -//nop; -a0 = fp; -a1 = s2; -f_move_two_regs(mem, sp, a0, a1); -goto L42ed40; -a1 = s2; -L42ed40: -gp = MEM_U32(sp + 204); -//nop; -goto L42ed8c; -//nop; -L42ed4c: -if (v1 != fp) {t6 = v1 << 2; -goto L42ed74;} -t6 = v1 << 2; -t7 = 0x10019830; -t6 = t6 - v1; -t6 = t6 << 2; -t5 = t6 + t7; -t1 = MEM_U8(t5 + 9); -t4 = v1 + 0x1; -if (t4 == t1) {//nop; -goto L42ed8c;} -//nop; -L42ed74: -//nop; -a0 = fp; -a1 = s2; -f_move_dreg_to_regs(mem, sp, a0, a1); -goto L42ed84; -a1 = s2; -L42ed84: -gp = MEM_U32(sp + 204); -//nop; -L42ed8c: -v0 = 0x100027cc; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -goto L42f114; -//nop; -L42eda0: -//nop; -a0 = fp; -a1 = s2; -a2 = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L42edb4; -a2 = a3; -L42edb4: -gp = MEM_U32(sp + 204); -//nop; -v0 = 0x100027cc; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -goto L42f114; -//nop; -L42edd0: -a2 = MEM_U32(s6 + 0); -at = 0x18; -t3 = MEM_U8(a2 + 32); -//nop; -if (t3 != at) {//nop; -goto L42ee5c;} -//nop; -v0 = MEM_U8(a2 + 33); -at = 0x6; -t2 = v0 & 0x1f; -if (t2 == at) {at = 0x5; -goto L42ee1c;} -at = 0x5; -if (t2 != at) {//nop; -goto L42ee5c;} -//nop; -t0 = 0x10018ecc; -at = 0x1; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L42ee5c;} -//nop; -L42ee1c: -t9 = MEM_U8(a2 + 40); -at = 0xc; -if (t9 != at) {//nop; -goto L42ee5c;} -//nop; -t8 = MEM_U16(a2 + 20); -at = 0x1; -if (t8 != at) {//nop; -goto L42ee5c;} -//nop; -t6 = MEM_U32(s6 + 40); -at = 0x4; -if (t6 != at) {//nop; -goto L42ee5c;} -//nop; -t7 = MEM_U32(a2 + 16); -at = 0x10004b70; -t5 = t7 >> 8; -MEM_U32(at + 0) = t5; -L42ee5c: -//nop; -a0 = a2; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42ee6c; -a1 = 0x48; -L42ee6c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42ee84; -//nop; -L42ee84: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -t4 = 0x10018e80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42ef2c;} -//nop; -t1 = MEM_U8(s6 + 33); -at = 0xe; -t3 = t1 & 0x1f; -if (t3 != at) {//nop; -goto L42ef2c;} -//nop; -t2 = MEM_U32(s6 + 40); -//nop; -at = (int)t2 < (int)0x4; -if (at == 0) {//nop; -goto L42ef2c;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42eedc; -a1 = 0x1; -L42eedc: -t0 = MEM_U32(s6 + 40); -gp = MEM_U32(sp + 204); -t8 = 0x20; -t9 = t0 << 3; -a3 = t8 - t9; -//nop; -MEM_U8(sp + 318) = (uint8_t)v0; -a0 = 0x54; -a1 = v0 & 0xff; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L42ef0c; -MEM_U32(sp + 16) = zero; -L42ef0c: -gp = MEM_U32(sp + 204); -a0 = MEM_U8(sp + 318); -//nop; -s3 = a0; -//nop; -f_free_reg(mem, sp, a0); -goto L42ef24; -//nop; -L42ef24: -gp = MEM_U32(sp + 204); -//nop; -L42ef2c: -s7 = MEM_U16(s6 + 34); -//nop; -t7 = s7 & 0x1; -t5 = zero < t7; -s7 = t5 & 0xff; -if (s7 == 0) {//nop; -goto L42ef60;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L42ef58; -a1 = 0xb; -L42ef58: -gp = MEM_U32(sp + 204); -//nop; -L42ef60: -s0 = MEM_U8(s6 + 33); -at = 0x2; -t1 = s0 << 24; -t3 = t1 >> 29; -if (t3 != at) {//nop; -goto L42f054;} -//nop; -t2 = MEM_U32(s6 + 36); -t0 = s0 & 0x1f; -if (t2 != 0) {t8 = t0 << 1; -goto L42f054;} -t8 = t0 << 1; -a2 = MEM_U32(s6 + 0); -t9 = 0x100032b4; -t4 = 0x10004b70; -t7 = MEM_U32(a2 + 16); -t4 = MEM_U32(t4 + 0); -t6 = t8 + t9; -s5 = MEM_U16(t6 + 0); -t5 = t7 >> 8; -if (t5 != t4) {a1 = s3; -goto L42efcc;} -a1 = s3; -t1 = MEM_U8(a2 + 33); -at = 0x6; -t3 = t1 & 0x1f; -if (t3 != at) {s5 = 0x73; -goto L42efcc;} -s5 = 0x73; -s5 = 0x33; -goto L42efcc; -s5 = 0x33; -L42efcc: -t2 = 0x10018ecc; -at = 0x6d; -t2 = MEM_U8(t2 + 0); -a0 = s5; -if (t2 != 0) {a3 = 0x1d; -goto L42f038;} -a3 = 0x1d; -if (s5 != at) {//nop; -goto L42f038;} -//nop; -//nop; -a2 = MEM_U32(s6 + 44); -a0 = 0x57; -a1 = s3; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f008; -MEM_U32(sp + 16) = zero; -L42f008: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 44); -//nop; -a0 = 0x57; -a1 = s3 + 0x1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = a2 + 0x4; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f02c; -a2 = a2 + 0x4; -L42f02c: -gp = MEM_U32(sp + 204); -//nop; -goto L42f0e0; -//nop; -L42f038: -//nop; -a2 = MEM_U32(s6 + 44); -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f048; -MEM_U32(sp + 16) = zero; -L42f048: -gp = MEM_U32(sp + 204); -//nop; -goto L42f0e0; -//nop; -L42f054: -a2 = MEM_U32(s6 + 0); -t9 = 0x10004b70; -t0 = MEM_U32(a2 + 16); -t9 = MEM_U32(t9 + 0); -t8 = t0 >> 8; -if (t8 != t9) {a1 = s6; -goto L42f0b0;} -a1 = s6; -t6 = MEM_U8(a2 + 33); -at = 0x6; -t7 = t6 & 0x1f; -if (t7 != at) {a1 = s6; -goto L42f08c;} -a1 = s6; -s5 = 0x33; -goto L42f090; -s5 = 0x33; -L42f08c: -s5 = 0x73; -L42f090: -//nop; -a0 = s5; -a2 = s3; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42f0a4; -a3 = zero; -L42f0a4: -gp = MEM_U32(sp + 204); -//nop; -goto L42f0e0; -//nop; -L42f0b0: -//nop; -a0 = 0x100032ec; -a2 = s3; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L42f0c0; -a2 = s3; -L42f0c0: -gp = MEM_U32(sp + 204); -a0 = v0 & 0xffff; -//nop; -a1 = s6; -a2 = s3; -f_unaligned_loadstore(mem, sp, a0, a1, a2); -goto L42f0d8; -a2 = s3; -L42f0d8: -gp = MEM_U32(sp + 204); -//nop; -L42f0e0: -if (s7 == 0) {//nop; -goto L42f100;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L42f0f8; -a1 = 0xc; -L42f0f8: -gp = MEM_U32(sp + 204); -//nop; -L42f100: -v0 = 0x100027cc; -at = 0x10004b70; -t5 = 0xffffffff; -v0 = MEM_U8(v0 + 0); -MEM_U32(at + 0) = t5; -L42f114: -if (v0 == 0) {//nop; -goto L42f144;} -//nop; -at = 0x100027cc; -t4 = 0x10018ecc; -MEM_U8(at + 0) = (uint8_t)zero; -t4 = MEM_U8(t4 + 0); -at = 0x1; -if (t4 != at) {//nop; -goto L42f144;} -//nop; -at = 0x10019830; -t1 = 0x48; -MEM_U8(at + 33) = (uint8_t)t1; -L42f144: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f158: -at = 0x100027c4; -//nop; -t3 = 0x1; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 240) = zero; -MEM_U8(at + 0) = (uint8_t)t3; -f_clear_pmov_regs(mem, sp); -goto L42f174; -MEM_U8(at + 0) = (uint8_t)t3; -L42f174: -t2 = MEM_U32(s6 + 36); -gp = MEM_U32(sp + 204); -if (t2 == 0) {a0 = 0x56; -goto L42f1a4;} -a0 = 0x56; -a2 = 0x10019d4c; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x1d; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L42f19c; -a3 = zero; -L42f19c: -gp = MEM_U32(sp + 204); -//nop; -L42f1a4: -s2 = MEM_U32(s6 + 8); -at = 0x17; -v0 = MEM_U8(s2 + 32); -//nop; -if (v0 == at) {at = 0x97; -goto L42f2fc;} -at = 0x97; -if (v0 == at) {at = 0x2c; -goto L42f2fc;} -at = 0x2c; -if (v0 == at) {at = 0x10; -goto L42f2fc;} -at = 0x10; -if (v0 == at) {at = 0x7b; -goto L42f2fc;} -at = 0x7b; -L42f1d4: -if (v0 != at) {at = 0x6f; -goto L42f1f4;} -at = 0x6f; -t0 = MEM_U8(s2 + 33); -at = 0x3; -t8 = t0 << 24; -t9 = t8 >> 29; -if (t9 == at) {at = 0x6f; -goto L42f1f8;} -at = 0x6f; -L42f1f4: -if (v0 != at) {at = 0x7b; -goto L42f2cc;} -L42f1f8: -at = 0x7b; -if (v0 != at) {t8 = 0x80000000; -goto L42f224;} -t8 = 0x80000000; -s3 = MEM_U32(s2 + 44); -//nop; -if ((int)s3 >= 0) {t6 = (int)s3 >> 2; -goto L42f21c;} -t6 = (int)s3 >> 2; -at = s3 + 0x3; -t6 = (int)at >> 2; -L42f21c: -s3 = t6 & 0xff; -goto L42f244; -s3 = t6 & 0xff; -L42f224: -s3 = MEM_U32(s2 + 48); -//nop; -if ((int)s3 >= 0) {t5 = (int)s3 >> 2; -goto L42f23c;} -t5 = (int)s3 >> 2; -at = s3 + 0x3; -t5 = (int)at >> 2; -L42f23c: -t4 = t5 & 0xff; -s3 = t4; -L42f244: -t1 = s3 + 0xffffffe0; -t3 = t1 < 0x20; -t2 = -t3; -t0 = t2 << (t1 & 0x1f); -if ((int)t0 >= 0) {t6 = t8 >> (s3 & 0x1f); -goto L42f29c;} -t6 = t8 >> (s3 & 0x1f); -t8 = MEM_U32(sp + 240); -t9 = 0x80000000; -t5 = MEM_U32(s2 + 40); -t6 = t9 >> (s3 & 0x1f); -at = 0x8; -t7 = t8 | t6; -MEM_U32(sp + 240) = t7; -if (t5 != at) {v0 = s3; -goto L42f2cc;} -v0 = s3; -t3 = v0 + 0x1; -t2 = 0x80000000; -t1 = t2 >> (t3 & 0x1f); -t0 = t7 | t1; -MEM_U32(sp + 240) = t0; -t4 = t7; -goto L42f2cc; -t4 = t7; -L42f29c: -t9 = MEM_U32(sp + 244); -t5 = MEM_U32(s2 + 40); -at = 0x8; -t7 = t9 | t6; -if (t5 != at) {MEM_U32(sp + 244) = t7; -goto L42f2cc;} -MEM_U32(sp + 244) = t7; -t3 = s3 + 0x1; -t4 = 0x80000000; -t1 = t4 >> (t3 & 0x1f); -t0 = t7 | t1; -MEM_U32(sp + 244) = t0; -t2 = t7; -L42f2cc: -s2 = MEM_U32(s2 + 8); -at = 0x17; -v0 = MEM_U8(s2 + 32); -//nop; -if (v0 == at) {at = 0x97; -goto L42f2fc;} -at = 0x97; -if (v0 == at) {at = 0x2c; -goto L42f2fc;} -at = 0x2c; -if (v0 == at) {at = 0x10; -goto L42f2fc;} -at = 0x10; -if (v0 != at) {at = 0x7b; -goto L42f1d4;} -at = 0x7b; -L42f2fc: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f310: -//nop; -a0 = s6; -//nop; -f_eval_mov(mem, sp, a0); -goto L42f320; -//nop; -L42f320: -t8 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0x66; -if (t8 != at) {//nop; -goto L42f47c;} -//nop; -t6 = 0x100193a0; -t9 = MEM_U32(s6 + 44); -t6 = MEM_U32(t6 + 0); -//nop; -v0 = t9 - t6; -if ((int)v0 >= 0) {//nop; -goto L42f354;} -//nop; -v0 = -v0; -L42f354: -t7 = MEM_U32(s6 + 40); -s2 = v0; -t5 = v0 + t7; -at = (int)v0 < (int)t5; -if (at == 0) {//nop; -goto L42f47c;} -//nop; -L42f36c: -if ((int)s2 >= 0) {v0 = (int)s2 >> 2; -goto L42f37c;} -v0 = (int)s2 >> 2; -at = s2 + 0x3; -v0 = (int)at >> 2; -L42f37c: -v0 = v0 + 0x4; -at = (int)v0 < (int)0x40; -if (at != 0) {//nop; -goto L42f3a0;} -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f3a0: -//nop; -s0 = v0 & 0xff; -a0 = s0; -v0 = f_is_parm_reg(mem, sp, a0); -goto L42f3b0; -a0 = s0; -L42f3b0: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L42f3d0;} -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f3d0: -//nop; -a0 = s0; -//nop; -f_save_pmov_reg(mem, sp, a0); -goto L42f3e0; -//nop; -L42f3e0: -t4 = s0 + 0xffffffe0; -t3 = t4 < 0x20; -t2 = -t3; -gp = MEM_U32(sp + 204); -t1 = t2 << (t4 & 0x1f); -if ((int)t1 >= 0) {t8 = 0x80000000; -goto L42f438;} -t8 = 0x80000000; -t0 = MEM_U32(sp + 240); -t8 = 0x80000000; -s1 = MEM_U32(s6 + 40); -t9 = t8 >> (s0 & 0x1f); -at = 0x8; -t6 = t0 | t9; -MEM_U32(sp + 240) = t6; -if (s1 != at) {v0 = s0; -goto L42f44c;} -v0 = s0; -t5 = v0 + 0x1; -t3 = 0x80000000; -t2 = t3 >> (t5 & 0x1f); -t4 = t6 | t2; -MEM_U32(sp + 240) = t4; -goto L42f44c; -MEM_U32(sp + 240) = t4; -L42f438: -t1 = MEM_U32(sp + 244); -t0 = t8 >> (s0 & 0x1f); -t9 = t1 | t0; -s1 = MEM_U32(s6 + 40); -MEM_U32(sp + 244) = t9; -L42f44c: -t3 = 0x100193a0; -t6 = MEM_U32(s6 + 44); -t3 = MEM_U32(t3 + 0); -s2 = s2 + 0x4; -t5 = t6 - t3; -if ((int)t5 >= 0) {t7 = t5; -goto L42f46c;} -t7 = t5; -t7 = -t5; -L42f46c: -t2 = t7 + s1; -at = (int)s2 < (int)t2; -if (at != 0) {//nop; -goto L42f36c;} -//nop; -L42f47c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f490: -//nop; -a0 = s6; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L42f4a0; -//nop; -L42f4a0: -gp = MEM_U32(sp + 204); -v1 = v0 & 0xff; -at = 0x48; -if (v1 == at) {fp = v0 & 0xff; -goto L42f6f4;} -fp = v0 & 0xff; -t4 = 0x10018ecc; -at = 0x1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L42f54c;} -//nop; -t8 = 0x10018ed0; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L42f54c;} -//nop; -t1 = MEM_U32(s6 + 0); -at = 0x49; -a0 = MEM_U8(t1 + 32); -//nop; -if (a0 != at) {t9 = v1 << 2; -goto L42f540;} -t9 = v1 << 2; -L42f4fc: -t6 = 0x10019830; -t9 = t9 - v1; -t9 = t9 << 2; -t0 = v1 + 0x1; -t3 = t9 + t6; -MEM_U8(t3 + 9) = (uint8_t)t0; -goto L42f54c; -MEM_U8(t3 + 9) = (uint8_t)t0; -L42f518: -t7 = v1 << 2; -t2 = 0x10019830; -t7 = t7 - v1; -t7 = t7 << 2; -t4 = t7 + t2; -MEM_U8(t4 + 9) = (uint8_t)t5; -goto L42f54c; -MEM_U8(t4 + 9) = (uint8_t)t5; -at = 0x49; -if (a0 == at) {t9 = v1 << 2; -goto L42f4fc;} -t9 = v1 << 2; -L42f540: -at = 0x52; -if (a0 == at) {t5 = v1 + 0x1; -goto L42f518;} -t5 = v1 + 0x1; -L42f54c: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L42f55c; -a1 = fp; -L42f55c: -t8 = MEM_U8(s6 + 33); -at = 0x5010000; -t1 = t8 & 0x1f; -t9 = t1 < 0x20; -t6 = -t9; -t0 = t6 & at; -gp = MEM_U32(sp + 204); -t3 = t0 << (t1 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42f62c;} -//nop; -t7 = 0x10018ed0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42f62c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42f5ac; -//nop; -L42f5ac: -gp = MEM_U32(sp + 204); -s2 = v0 & 0xff; -t2 = 0x10018ecc; -v1 = v0 & 0xff; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42f5e8;} -//nop; -//nop; -a0 = fp; -a1 = s2; -f_move_two_regs(mem, sp, a0, a1); -goto L42f5dc; -a1 = s2; -L42f5dc: -gp = MEM_U32(sp + 204); -t1 = fp + 0xffffffe0; -goto L42f668; -t1 = fp + 0xffffffe0; -L42f5e8: -if (v1 != fp) {t4 = v1 << 2; -goto L42f610;} -t4 = v1 << 2; -t8 = 0x10019830; -t4 = t4 - v1; -t4 = t4 << 2; -t9 = t4 + t8; -t6 = MEM_U8(t9 + 9); -t5 = v1 + 0x1; -if (t5 == t6) {t1 = fp + 0xffffffe0; -goto L42f668;} -t1 = fp + 0xffffffe0; -L42f610: -//nop; -a0 = fp; -a1 = s2; -f_move_dreg_to_regs(mem, sp, a0, a1); -goto L42f620; -a1 = s2; -L42f620: -gp = MEM_U32(sp + 204); -t1 = fp + 0xffffffe0; -goto L42f668; -t1 = fp + 0xffffffe0; -L42f62c: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42f63c; -//nop; -L42f63c: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(s6 + 33); -//nop; -t0 = a2 & 0x1f; -a2 = t0; -a0 = fp; -a1 = v0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L42f65c; -a1 = v0; -L42f65c: -gp = MEM_U32(sp + 204); -//nop; -t1 = fp + 0xffffffe0; -L42f668: -t3 = t1 < 0x20; -t7 = -t3; -t2 = t7 << (t1 & 0x1f); -if ((int)t2 >= 0) {t4 = 0x80000000; -goto L42f6bc;} -t4 = 0x80000000; -t4 = MEM_U32(sp + 240); -t8 = 0x80000000; -t6 = MEM_U32(s6 + 40); -t9 = t8 >> (fp & 0x1f); -at = 0x8; -t5 = t4 | t9; -MEM_U32(sp + 240) = t5; -if (t6 != at) {v0 = fp; -goto L42f87c;} -v0 = fp; -t3 = v0 + 0x1; -t7 = 0x80000000; -t1 = t7 >> (t3 & 0x1f); -t2 = t5 | t1; -MEM_U32(sp + 240) = t2; -t0 = t5; -goto L42f87c; -t0 = t5; -L42f6bc: -t8 = MEM_U32(sp + 244); -t6 = MEM_U32(s6 + 40); -t9 = t4 >> (fp & 0x1f); -at = 0x8; -t5 = t8 | t9; -if (t6 != at) {MEM_U32(sp + 244) = t5; -goto L42f87c;} -MEM_U32(sp + 244) = t5; -t3 = fp + 0x1; -t0 = 0x80000000; -t1 = t0 >> (t3 & 0x1f); -t2 = t5 | t1; -MEM_U32(sp + 244) = t2; -t7 = t5; -goto L42f87c; -t7 = t5; -L42f6f4: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42f704; -a1 = 0x48; -L42f704: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42f71c; -//nop; -L42f71c: -t4 = v0 & 0xff; -t8 = t4 + 0xffffffe0; -t9 = t8 < 0x20; -t5 = -t9; -gp = MEM_U32(sp + 204); -t6 = t5 << (t8 & 0x1f); -if ((int)t6 >= 0) {s3 = v0 & 0xff; -goto L42f780;} -s3 = v0 & 0xff; -s5 = 0x100032ec; -t0 = MEM_U32(s6 + 40); -s5 = MEM_U16(s5 + 14); -at = (int)t0 < (int)0x5; -if (at != 0) {//nop; -goto L42f7e8;} -//nop; -t3 = MEM_U8(s6 + 33); -t1 = 0xc; -t7 = t3 & 0x1f; -if (t7 == t1) {//nop; -goto L42f76c;} -//nop; -abort(); -L42f76c: -s5 = 0x100032ec; -//nop; -s5 = MEM_U16(s5 + 16); -//nop; -goto L42f7e8; -//nop; -L42f780: -s5 = 0x100032ec; -t2 = MEM_U32(s6 + 40); -s5 = MEM_U16(s5 + 8); -at = (int)t2 < (int)0x5; -if (at != 0) {//nop; -goto L42f7e8;} -//nop; -a3 = MEM_U8(s6 + 33); -at = 0x5010000; -t4 = a3 & 0x1f; -t9 = t4 < 0x20; -t5 = -t9; -t8 = t5 & at; -v0 = t8 << (t4 & 0x1f); -t6 = (int)v0 < (int)0x0; -v0 = t6; -if (t6 != 0) {a3 = t4; -goto L42f7cc;} -a3 = t4; -v0 = a3 ^ 0xc; -v0 = v0 < 0x1; -L42f7cc: -if (v0 != 0) {//nop; -goto L42f7d8;} -//nop; -abort(); -L42f7d8: -s5 = 0x100032ec; -//nop; -s5 = MEM_U16(s5 + 12); -//nop; -L42f7e8: -t0 = 0x10018ecc; -at = 0x6d; -t0 = MEM_U8(t0 + 0); -a0 = s5; -if (t0 != 0) {a1 = s3; -goto L42f860;} -a1 = s3; -if (s5 != at) {t3 = s5 << 1; -goto L42f860;} -t3 = s5 << 1; -t7 = 0x10003300; -//nop; -t1 = t3 + t7; -s5 = MEM_U16(t1 + 0); -a2 = MEM_U32(s6 + 44); -MEM_U32(sp + 16) = zero; -a1 = s3; -a3 = 0x1d; -a0 = s5; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f830; -a0 = s5; -L42f830: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 44); -//nop; -a0 = s5; -a1 = s3 + 0x1; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -a2 = a2 + 0x4; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f854; -a2 = a2 + 0x4; -L42f854: -gp = MEM_U32(sp + 204); -//nop; -goto L42f87c; -//nop; -L42f860: -//nop; -a2 = MEM_U32(s6 + 44); -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L42f874; -MEM_U32(sp + 16) = zero; -L42f874: -gp = MEM_U32(sp + 204); -//nop; -L42f87c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f890: -t2 = 0x10019368; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -at = t2 < 0x2; -if (at != 0) {//nop; -goto L42f958;} -//nop; -t4 = MEM_U8(s6 + 33); -at = 0x5010000; -t9 = t4 & 0x1f; -t5 = t9 < 0x20; -t8 = -t5; -t6 = t8 & at; -t0 = t6 << (t9 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L42f958;} -//nop; -t3 = 0x10018ed0; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42f958;} -//nop; -t7 = 0x10018ecc; -at = 0x1; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L42f958;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L42f910; -//nop; -L42f910: -gp = MEM_U32(sp + 204); -v1 = v0 & 0xff; -at = 0x48; -if (v1 == at) {fp = v0 & 0xff; -goto L42f958;} -fp = v0 & 0xff; -t1 = v1 < 0x20; -t2 = -t1; -at = 0xa000000; -t4 = t2 & at; -t5 = t4 << (v1 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L42f958;} -//nop; -//nop; -a0 = fp; -a1 = fp; -f_move_dreg_to_regs(mem, sp, a0, a1); -goto L42f950; -a1 = fp; -L42f950: -gp = MEM_U32(sp + 204); -//nop; -L42f958: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42f96c: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L42f97c; -//nop; -L42f97c: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_load_pmov_regs(mem, sp); -goto L42f994; -//nop; -L42f994: -t8 = MEM_U32(sp + 244); -t0 = MEM_U32(s6 + 44); -t9 = MEM_U32(sp + 240); -gp = MEM_U32(sp + 204); -t6 = t8 | 0xe; -t3 = t0 & 0x100; -MEM_U32(sp + 244) = t6; -if (t3 == 0) {MEM_U32(sp + 240) = t9; -goto L42f9d0;} -MEM_U32(sp + 240) = t9; -at = 0x5fff0000; -t1 = t6 | at; -at = 0xfffff000; -t2 = t9 | at; -MEM_U32(sp + 244) = t1; -MEM_U32(sp + 240) = t2; -L42f9d0: -//nop; -a1 = MEM_U32(sp + 244); -a2 = MEM_U32(sp + 240); -a0 = 0x35; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L42f9e4; -a0 = 0x35; -L42f9e4: -s0 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -v0 = s0 << 24; -t4 = v0 >> 29; -at = 0x5; -if (t4 != at) {v0 = t4; -goto L42fa0c;} -v0 = t4; -t5 = MEM_U32(s6 + 36); -MEM_U32(sp + 232) = t5; -goto L42fbe4; -MEM_U32(sp + 232) = t5; -L42fa0c: -t8 = MEM_U8(s6 + 32); -at = 0x97; -if (t8 != at) {//nop; -goto L42fa78;} -//nop; -t6 = MEM_U32(s6 + 44); -a0 = 0x23; -t0 = t6 & 0x80; -if (t0 == 0) {a2 = zero; -goto L42fa54;} -a2 = zero; -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x22; -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42fa48; -a3 = zero; -L42fa48: -gp = MEM_U32(sp + 204); -s0 = MEM_U8(s6 + 33); -goto L42fa70; -s0 = MEM_U8(s6 + 33); -L42fa54: -//nop; -a1 = MEM_U32(s6 + 36); -a3 = 0x6; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42fa64; -a3 = 0x6; -L42fa64: -gp = MEM_U32(sp + 204); -//nop; -s0 = MEM_U8(s6 + 33); -L42fa70: -//nop; -goto L42fbe4; -//nop; -L42fa78: -t3 = 0x10018ea4; -t1 = s0 & 0xff1f; -t3 = MEM_U8(t3 + 0); -t2 = t1 | 0x80; -if (t3 == 0) {t4 = t2 & 0xffe0; -goto L42fb8c;} -t4 = t2 & 0xffe0; -//nop; -s1 = s0; -t7 = s1 & 0x1f; -MEM_U8(s6 + 33) = (uint8_t)t2; -t5 = t4 | 0x6; -s3 = MEM_U32(s6 + 44); -s4 = MEM_U32(s6 + 48); -s1 = t7; -s2 = v0 & 0xff; -MEM_U8(s6 + 33) = (uint8_t)t5; -MEM_U32(s6 + 44) = zero; -MEM_U32(s6 + 48) = zero; -a0 = 0x24; -a1 = s6; -a2 = 0x8; -a3 = zero; -f_loadstore(mem, sp, a0, a1, a2, a3); -goto L42fad4; -a3 = zero; -L42fad4: -s0 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -t8 = s0 << 27; -t6 = t8 >> 27; -t0 = s1 ^ t6; -t3 = t0 & 0x1f; -t7 = t3 ^ s0; -t1 = t7 << 24; -t9 = t1 >> 29; -t2 = s2 ^ t9; -t4 = t2 << 29; -//nop; -t5 = t4 >> 24; -MEM_U8(s6 + 33) = (uint8_t)t7; -t8 = t5 ^ t7; -MEM_U32(s6 + 44) = s3; -MEM_U32(s6 + 48) = s4; -MEM_U8(s6 + 33) = (uint8_t)t8; -f_check_no_used(mem, sp); -goto L42fb20; -MEM_U8(s6 + 33) = (uint8_t)t8; -L42fb20: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_load_pmov_regs(mem, sp); -goto L42fb38; -//nop; -L42fb38: -t6 = MEM_U32(s6 + 44); -gp = MEM_U32(sp + 204); -t0 = t6 & 0x80; -if (t0 == 0) {//nop; -goto L42fb68;} -//nop; -//nop; -a0 = 0x22; -a1 = 0x8; -f_emit_r(mem, sp, a0, a1); -goto L42fb5c; -a1 = 0x8; -L42fb5c: -gp = MEM_U32(sp + 204); -s0 = MEM_U8(s6 + 33); -goto L42fb84; -s0 = MEM_U8(s6 + 33); -L42fb68: -//nop; -a0 = 0x23; -a1 = 0x8; -f_emit_r(mem, sp, a0, a1); -goto L42fb78; -a1 = 0x8; -L42fb78: -gp = MEM_U32(sp + 204); -//nop; -s0 = MEM_U8(s6 + 33); -L42fb84: -//nop; -goto L42fbe4; -//nop; -L42fb8c: -t3 = MEM_U32(s6 + 44); -a0 = 0x23; -t7 = t3 & 0x80; -if (t7 == 0) {a2 = zero; -goto L42fbc8;} -a2 = zero; -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x22; -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42fbb8; -a3 = zero; -L42fbb8: -gp = MEM_U32(sp + 204); -s0 = MEM_U8(s6 + 33); -//nop; -goto L42fbe4; -//nop; -L42fbc8: -//nop; -a1 = MEM_U32(s6 + 36); -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L42fbd8; -a3 = zero; -L42fbd8: -gp = MEM_U32(sp + 204); -s0 = MEM_U8(s6 + 33); -//nop; -L42fbe4: -t1 = 0x10018ecc; -at = 0x1; -t1 = MEM_U8(t1 + 0); -t9 = s0 & 0x1f; -if (t1 != at) {t2 = t9 < 0x20; -goto L42fc0c;} -t2 = t9 < 0x20; -v0 = 0x10019830; -v1 = 0x48; -MEM_U8(v0 + 57) = (uint8_t)v1; -MEM_U8(v0 + 81) = (uint8_t)v1; -L42fc0c: -at = 0x100027c4; -t4 = -t2; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x5010000; -t5 = t4 & at; -t8 = t5 << (t9 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42fc38;} -//nop; -at = 0x100027c8; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -L42fc38: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42fc4c: -t1 = 0x10018ed8; -t0 = MEM_U32(sp + 244); -t7 = MEM_U32(sp + 240); -t1 = MEM_U32(t1 + 0); -t3 = t0 | 0xe; -MEM_U32(sp + 244) = t3; -if ((int)t1 <= 0) {MEM_U32(sp + 240) = t7; -goto L42fc74;} -MEM_U32(sp + 240) = t7; -t2 = t3 | 0x40; -MEM_U32(sp + 244) = t2; -L42fc74: -//nop; -a1 = MEM_U32(sp + 244); -a2 = MEM_U32(sp + 240); -a0 = 0x35; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L42fc88; -a0 = 0x35; -L42fc88: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -a1 = 0x19; -//nop; -f_eval(mem, sp, a0, a1); -goto L42fca0; -//nop; -L42fca0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42fcb8; -//nop; -L42fcb8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -t4 = 0x10018ed8; -t5 = v0 & 0xff; -t4 = MEM_U32(t4 + 0); -at = 0x19; -if ((int)t4 <= 0) {//nop; -goto L42fcf8;} -//nop; -if (t5 == at) {a0 = 0x31; -goto L42fcf8;} -a0 = 0x31; -//nop; -a1 = 0x19; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L42fcf0; -a2 = s3; -L42fcf0: -gp = MEM_U32(sp + 204); -//nop; -L42fcf8: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L42fd08; -//nop; -L42fd08: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_load_pmov_regs(mem, sp); -goto L42fd20; -//nop; -L42fd20: -t9 = MEM_U32(s6 + 44); -gp = MEM_U32(sp + 204); -t8 = t9 & 0x80; -if (t8 == 0) {//nop; -goto L42fd50;} -//nop; -//nop; -a0 = 0x22; -a1 = s3; -f_emit_r(mem, sp, a0, a1); -goto L42fd44; -a1 = s3; -L42fd44: -gp = MEM_U32(sp + 204); -//nop; -goto L42fd68; -//nop; -L42fd50: -//nop; -a0 = 0x23; -a1 = s3; -f_emit_r(mem, sp, a0, a1); -goto L42fd60; -a1 = s3; -L42fd60: -gp = MEM_U32(sp + 204); -//nop; -L42fd68: -t6 = 0x10018ecc; -at = 0x1; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L42fde0;} -//nop; -t0 = 0x10018ed0; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L42fde0;} -//nop; -t7 = 0x10019830; -at = 0x5; -t7 = MEM_U8(t7 + 57); -//nop; -if (t7 != at) {//nop; -goto L42fdbc;} -//nop; -at = 0x10019830; -t1 = 0x48; -MEM_U8(at + 57) = (uint8_t)t1; -L42fdbc: -t3 = 0x10019830; -at = 0x7; -t3 = MEM_U8(t3 + 81); -//nop; -if (t3 != at) {//nop; -goto L42fde0;} -//nop; -at = 0x10019830; -t2 = 0x48; -MEM_U8(at + 81) = (uint8_t)t2; -L42fde0: -at = 0x100027c4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -t4 = MEM_U8(s6 + 33); -at = 0x5010000; -t5 = t4 & 0x1f; -t9 = t5 < 0x20; -t8 = -t9; -t6 = t8 & at; -t0 = t6 << (t5 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L42fe1c;} -//nop; -at = 0x100027c8; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -L42fe1c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L42fe30: -t1 = MEM_U8(s6 + 33); -at = 0xc0000; -t3 = t1 & 0x1f; -t2 = t3 < 0x20; -t4 = -t2; -at = at | 0x8000; -t9 = t4 & at; -t8 = t9 << (t3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42fe74;} -//nop; -//nop; -a0 = s6; -a1 = fp; -f_eval_fp_min_max(mem, sp, a0, a1); -goto L42fe68; -a1 = fp; -L42fe68: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L42fe74: -s0 = MEM_U32(s6 + 4); -at = 0x49; -t6 = MEM_U8(s0 + 32); -//nop; -if (t6 == at) {//nop; -goto L42fea4;} -//nop; -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42fe9c; -a1 = 0x48; -L42fe9c: -gp = MEM_U32(sp + 204); -//nop; -L42fea4: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L42feb4; -a1 = 0x48; -L42feb4: -s0 = MEM_U32(s6 + 4); -gp = MEM_U32(sp + 204); -t5 = MEM_U8(s0 + 32); -at = 0x49; -if (t5 == at) {//nop; -goto L42fee4;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L42fedc; -//nop; -L42fedc: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -L42fee4: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L42fef4; -//nop; -L42fef4: -gp = MEM_U32(sp + 204); -at = 0x48; -if (fp != at) {s3 = v0 & 0xff; -goto L42fff4;} -s3 = v0 & 0xff; -//nop; -a0 = s3; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L42ff14; -//nop; -L42ff14: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L42ff5c;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_is_available(mem, sp, a0); -goto L42ff30; -//nop; -L42ff30: -gp = MEM_U32(sp + 204); -if (v0 == 0) {a0 = s3; -goto L42ff5c;} -a0 = s3; -//nop; -a2 = MEM_U16(s6 + 20); -fp = s3 & 0xff; -a1 = s6; -f_get_reg(mem, sp, a0, a1, a2); -goto L42ff50; -a1 = s6; -L42ff50: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(s6 + 25); -goto L430014; -v1 = MEM_U8(s6 + 25); -L42ff5c: -t0 = MEM_U32(s6 + 4); -at = 0x49; -t7 = MEM_U8(t0 + 32); -//nop; -if (t7 == at) {//nop; -goto L42ffd8;} -//nop; -//nop; -a0 = MEM_U8(sp + 318); -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L42ff84; -//nop; -L42ff84: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L42ffd8;} -//nop; -//nop; -a0 = MEM_U8(sp + 318); -//nop; -v0 = f_is_available(mem, sp, a0); -goto L42ffa0; -//nop; -L42ffa0: -gp = MEM_U32(sp + 204); -if (v0 == 0) {a1 = s6; -goto L42ffd8;} -a1 = s6; -s4 = s3 & 0xff; -s3 = MEM_U8(sp + 318); -//nop; -a2 = MEM_U16(s6 + 20); -MEM_U8(sp + 318) = (uint8_t)s4; -fp = s3; -a0 = s3; -f_get_reg(mem, sp, a0, a1, a2); -goto L42ffcc; -a0 = s3; -L42ffcc: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(s6 + 25); -goto L430014; -v1 = MEM_U8(s6 + 25); -L42ffd8: -//nop; -a1 = MEM_U16(s6 + 20); -a0 = s6; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L42ffe8; -a0 = s6; -L42ffe8: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -goto L430010; -fp = v0 & 0xff; -L42fff4: -//nop; -a2 = MEM_U16(s6 + 20); -a0 = fp; -a1 = s6; -f_get_reg(mem, sp, a0, a1, a2); -goto L430008; -a1 = s6; -L430008: -gp = MEM_U32(sp + 204); -//nop; -L430010: -v1 = MEM_U8(s6 + 25); -L430014: -t6 = MEM_U8(sp + 318); -t1 = v1 << 24; -t2 = t1 >> 25; -t4 = fp ^ t2; -t9 = t4 << 25; -t3 = t9 >> 24; -t8 = t3 ^ v1; -if (fp != t6) {MEM_U8(s6 + 25) = (uint8_t)t8; -goto L430058;} -MEM_U8(s6 + 25) = (uint8_t)t8; -t5 = MEM_U32(s6 + 4); -at = 0x49; -t0 = MEM_U8(t5 + 32); -//nop; -if (t0 == at) {//nop; -goto L430058;} -//nop; -MEM_U8(sp + 318) = (uint8_t)s3; -goto L4300cc; -MEM_U8(sp + 318) = (uint8_t)s3; -L430058: -if (fp == s3) {a0 = 0x31; -goto L4300cc;} -a0 = 0x31; -//nop; -a1 = fp; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L430070; -a2 = s3; -L430070: -gp = MEM_U32(sp + 204); -//nop; -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4300cc;} -//nop; -t1 = MEM_U8(s6 + 33); -at = 0x5010000; -t2 = t1 & 0x1f; -t4 = t2 < 0x20; -t9 = -t4; -t3 = t9 & at; -t8 = t3 << (t2 & 0x1f); -if ((int)t8 >= 0) {a0 = 0x31; -goto L4300cc;} -a0 = 0x31; -//nop; -a1 = fp + 0x1; -a2 = s3 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4300c4; -a2 = s3 + 0x1; -L4300c4: -gp = MEM_U32(sp + 204); -//nop; -L4300cc: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L4300dc; -//nop; -L4300dc: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4300f4; -//nop; -L4300f4: -s0 = MEM_U32(s6 + 4); -gp = MEM_U32(sp + 204); -t6 = MEM_U8(s0 + 32); -at = 0x49; -if (t6 != at) {s7 = v0; -goto L430220;} -s7 = v0; -t5 = MEM_U8(s6 + 33); -at = 0x5010000; -t0 = t5 & 0x1f; -t7 = t0 < 0x20; -t1 = -t7; -t4 = t1 & at; -t9 = t4 << (t0 & 0x1f); -if ((int)t9 >= 0) {a0 = s5; -goto L4301e0;} -a0 = s5; -//nop; -a2 = MEM_U32(s0 + 48); -a3 = MEM_U32(s0 + 52); -a0 = s5; -a1 = fp; -MEM_U32(sp + 16) = v0; -MEM_U32(sp + 20) = s6; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L430150; -MEM_U32(sp + 20) = s6; -L430150: -gp = MEM_U32(sp + 204); -a1 = fp; -t3 = 0x10018ecc; -a3 = zero; -t3 = MEM_U8(t3 + 0); -a0 = 0x14c; -if (t3 != 0) {//nop; -goto L4301b4;} -//nop; -t2 = MEM_U32(s6 + 4); -//nop; -a2 = MEM_U32(t2 + 48); -a0 = 0x29; -s0 = fp + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430188; -s0 = fp + 0x1; -L430188: -gp = MEM_U32(sp + 204); -t8 = MEM_U32(s6 + 4); -//nop; -a2 = MEM_U32(t8 + 52); -a0 = 0x29; -a1 = s0; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4301a8; -a3 = zero; -L4301a8: -gp = MEM_U32(sp + 204); -//nop; -goto L4302b4; -//nop; -L4301b4: -t6 = MEM_U32(s6 + 4); -//nop; -a2 = MEM_U32(t6 + 48); -a1 = fp; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 52); -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L4301d4; -MEM_U32(sp + 12) = a3; -L4301d4: -gp = MEM_U32(sp + 204); -//nop; -goto L4302b4; -//nop; -L4301e0: -//nop; -a2 = MEM_U32(s0 + 48); -a1 = fp; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L4301f4; -a3 = s7; -L4301f4: -gp = MEM_U32(sp + 204); -t1 = MEM_U32(s6 + 4); -//nop; -a2 = MEM_U32(t1 + 48); -a0 = 0x29; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430214; -a3 = zero; -L430214: -gp = MEM_U32(sp + 204); -//nop; -goto L4302b4; -//nop; -L430220: -//nop; -a2 = MEM_U8(sp + 318); -a0 = s5; -a1 = fp; -a3 = s7; -MEM_U32(sp + 16) = s6; -f_emit_branch_rrll(mem, sp, a0, a1, a2, a3); -goto L43023c; -MEM_U32(sp + 16) = s6; -L43023c: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(sp + 318); -//nop; -a0 = 0x31; -a1 = fp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L430254; -a1 = fp; -L430254: -gp = MEM_U32(sp + 204); -//nop; -t4 = 0x10018ecc; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4302b4;} -//nop; -t0 = MEM_U8(s6 + 33); -at = 0x5010000; -t9 = t0 & 0x1f; -t3 = t9 < 0x20; -t2 = -t3; -t8 = t2 & at; -t5 = t8 << (t9 & 0x1f); -if ((int)t5 >= 0) {a0 = 0x31; -goto L4302b4;} -a0 = 0x31; -a2 = MEM_U8(sp + 318); -//nop; -a1 = fp + 0x1; -a2 = a2 + 0x1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4302ac; -a2 = a2 + 0x1; -L4302ac: -gp = MEM_U32(sp + 204); -//nop; -L4302b4: -//nop; -a0 = s7; -//nop; -f_define_label(mem, sp, a0); -goto L4302c4; -//nop; -L4302c4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4302e0: -t6 = MEM_U32(s6 + 4); -//nop; -a0 = MEM_U32(s6 + 0); -a2 = MEM_U32(t6 + 36); -a1 = zero; -f_jump(mem, sp, a0, a1, a2); -goto L4302f8; -a1 = zero; -L4302f8: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430314: -t7 = MEM_U32(s6 + 4); -//nop; -a0 = MEM_U32(s6 + 0); -a2 = MEM_U32(t7 + 36); -a1 = 0x1; -f_jump(mem, sp, a0, a1, a2); -goto L43032c; -a1 = 0x1; -L43032c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430348: -//nop; -a0 = s6; -//nop; -v0 = f_is_end_return(mem, sp, a0); -goto L430358; -//nop; -L430358: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L430598;} -//nop; -t1 = 0x10019388; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L430598;} -//nop; -t4 = 0x10019d5c; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L430598;} -//nop; -//nop; -//nop; -//nop; -v0 = f_is_empty_saved_regs(mem, sp); -goto L4303a4; -//nop; -L4303a4: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L430598;} -//nop; -t0 = 0x10019380; -at = 0x1d; -t0 = MEM_U8(t0 + 0); -t3 = MEM_U8(sp + 223); -if (t0 != at) {at = 0xb; -goto L430598;} -at = 0xb; -if (t3 == at) {t2 = t3 < 0x20; -goto L43043c;} -t2 = t3 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t8 = -t2; -t9 = t8 & at; -t5 = t9 << (t3 & 0x1f); -if ((int)t5 >= 0) {t6 = 0xc0000000; -goto L4303f8;} -t6 = 0xc0000000; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 240) = t6; -goto L430444; -MEM_U32(sp + 240) = t6; -L4303f8: -t7 = 0x10018ed0; -t1 = MEM_U8(sp + 223); -t7 = MEM_U8(t7 + 0); -MEM_U32(sp + 240) = zero; -if (t7 != 0) {t4 = t1 < 0x20; -goto L430430;} -t4 = t1 < 0x20; -t0 = -t4; -at = 0x5010000; -t2 = t0 & at; -t8 = t2 << (t1 & 0x1f); -if ((int)t8 >= 0) {t9 = 0x30000000; -goto L430430;} -t9 = 0x30000000; -MEM_U32(sp + 244) = t9; -goto L430444; -MEM_U32(sp + 244) = t9; -L430430: -t3 = 0x20000000; -MEM_U32(sp + 244) = t3; -goto L430444; -MEM_U32(sp + 244) = t3; -L43043c: -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 240) = zero; -L430444: -s0 = 0x10019d70; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {a1 = MEM_U32(sp + 244); -goto L43054c;} -a1 = MEM_U32(sp + 244); -t5 = MEM_U32(s0 + 48); -at = 0xffffffff; -if (t5 == at) {a1 = MEM_U32(sp + 244); -goto L43054c;} -a1 = MEM_U32(sp + 244); -L43046c: -t6 = MEM_U16(s0 + 34); -at = 0x1; -if (t6 == at) {//nop; -goto L430528;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_parm_reg(mem, sp, a0); -goto L43048c; -//nop; -L43048c: -t7 = MEM_U8(s0 + 33); -at = 0xc0000; -t4 = t7 & 0x1f; -t0 = t4 < 0x20; -t2 = -t0; -at = at | 0x8000; -t1 = t2 & at; -gp = MEM_U32(sp + 204); -t8 = t1 << (t4 & 0x1f); -if ((int)t8 >= 0) {v1 = v0 & 0xff; -goto L4304f4;} -v1 = v0 & 0xff; -t9 = MEM_U32(sp + 240); -v1 = v0 & 0xff; -t3 = 0x80000000; -t7 = MEM_U32(s0 + 40); -t5 = t3 >> (v1 & 0x1f); -at = 0x8; -t6 = t9 | t5; -if (t7 != at) {MEM_U32(sp + 240) = t6; -goto L430528;} -MEM_U32(sp + 240) = t6; -t2 = v1 + 0x1; -t1 = 0x80000000; -t4 = t1 >> (t2 & 0x1f); -t8 = t6 | t4; -MEM_U32(sp + 240) = t8; -goto L430528; -MEM_U32(sp + 240) = t8; -L4304f4: -t3 = MEM_U32(sp + 244); -t9 = 0x80000000; -t7 = MEM_U32(s0 + 40); -t5 = t9 >> (v1 & 0x1f); -at = 0x8; -t6 = t3 | t5; -if (t7 != at) {MEM_U32(sp + 244) = t6; -goto L430528;} -MEM_U32(sp + 244) = t6; -t2 = v1 + 0x1; -t0 = 0x80000000; -t4 = t0 >> (t2 & 0x1f); -t8 = t6 | t4; -MEM_U32(sp + 244) = t8; -L430528: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {a1 = MEM_U32(sp + 244); -goto L43054c;} -a1 = MEM_U32(sp + 244); -t9 = MEM_U32(s0 + 48); -at = 0xffffffff; -if (t9 != at) {//nop; -goto L43046c;} -//nop; -a1 = MEM_U32(sp + 244); -L43054c: -a2 = MEM_U32(sp + 240); -//nop; -t3 = a1 | 0xff0e; -t5 = a2 | 0xfff; -a1 = t3; -a2 = t5; -MEM_U32(sp + 240) = t5; -MEM_U32(sp + 244) = t3; -a0 = 0x35; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L430574; -a0 = 0x35; -L430574: -gp = MEM_U32(sp + 204); -a0 = 0x22; -//nop; -a1 = 0x1f; -//nop; -f_emit_r(mem, sp, a0, a1); -goto L43058c; -//nop; -L43058c: -gp = MEM_U32(sp + 204); -//nop; -goto L4305b4; -//nop; -L430598: -t6 = MEM_U32(s6 + 4); -//nop; -a1 = MEM_U32(t6 + 36); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L4305ac; -a0 = 0x4; -L4305ac: -gp = MEM_U32(sp + 204); -//nop; -L4305b4: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4305c8: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4305d8; -a1 = 0x48; -L4305d8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4305f0; -//nop; -L4305f0: -gp = MEM_U32(sp + 204); -a0 = 0x22; -//nop; -a1 = v0; -//nop; -f_emit_r(mem, sp, a0, a1); -goto L430608; -//nop; -L430608: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430624: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430634; -a1 = fp; -L430634: -gp = MEM_U32(sp + 204); -t7 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(t7 + 36); -fp = v0 & 0xff; -a0 = 0x24; -a1 = v0 & 0xff; -f_emit_rll(mem, sp, a0, a1, a2); -goto L430654; -a1 = v0 & 0xff; -L430654: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430670: -a3 = MEM_U8(s6 + 33); -at = 0xc0000; -t0 = a3 & 0x1f; -t2 = t0 < 0x20; -t1 = -t2; -at = at | 0x8000; -t4 = t1 & at; -t8 = t4 << (t0 & 0x1f); -if ((int)t8 >= 0) {a3 = t0; -goto L4306b4;} -a3 = t0; -//nop; -a0 = s6; -a1 = fp; -f_load_fp_literal(mem, sp, a0, a1); -goto L4306a8; -a1 = fp; -L4306a8: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L4306b4: -at = 0xe; -if (a3 != at) {//nop; -goto L43073c;} -//nop; -t9 = MEM_U32(s6 + 40); -//nop; -at = (int)t9 < (int)0x5; -if (at != 0) {//nop; -goto L43073c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4306e4; -//nop; -L4306e4: -gp = MEM_U32(sp + 204); -a0 = s6 + 0x20; -//nop; -a1 = v0; -//nop; -v0 = f_add_to_pool(mem, sp, a0, a1); -goto L4306fc; -//nop; -L4306fc: -gp = MEM_U32(sp + 204); -s0 = v0; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430714; -a1 = fp; -L430714: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x24; -a1 = v0 & 0xff; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L430730; -a2 = s0; -L430730: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L43073c: -//nop; -a0 = s6; -//nop; -v0 = f_is_zero(mem, sp, a0); -goto L43074c; -//nop; -L43074c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L430814;} -//nop; -t3 = 0x10018ecc; -a0 = zero; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L4307ec;} -//nop; -t5 = MEM_U8(s6 + 33); -at = 0x5010000; -t6 = t5 & 0x1f; -t7 = t6 < 0x20; -t0 = -t7; -t2 = t0 & at; -t1 = t2 << (t6 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4307ec;} -//nop; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4307a4; -a1 = fp; -L4307a4: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x29; -a1 = v0 & 0xff; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4307c4; -a3 = zero; -L4307c4: -gp = MEM_U32(sp + 204); -a0 = 0x29; -//nop; -a1 = fp + 0x1; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4307e0; -a3 = zero; -L4307e0: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L4307ec: -t4 = MEM_U8(s6 + 25); -//nop; -a1 = MEM_U16(s6 + 20); -t8 = t4 & 0xff01; -fp = zero; -MEM_U8(s6 + 25) = (uint8_t)t8; -f_inc_usage(mem, sp, a0, a1); -goto L430808; -MEM_U8(s6 + 25) = (uint8_t)t8; -L430808: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L430814: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430824; -a1 = fp; -L430824: -t9 = MEM_U8(s6 + 33); -at = 0x5010000; -t3 = t9 & 0x1f; -t5 = t3 < 0x20; -t7 = -t5; -t0 = t7 & at; -gp = MEM_U32(sp + 204); -t2 = t0 << (t3 & 0x1f); -if ((int)t2 >= 0) {fp = v0 & 0xff; -goto L4308e8;} -fp = v0 & 0xff; -t6 = 0x10018ecc; -v1 = v0 & 0xff; -t6 = MEM_U8(t6 + 0); -t4 = v1 << 2; -if (t6 == 0) {t4 = t4 - v1; -goto L430880;} -t4 = t4 - v1; -t8 = 0x10019830; -t4 = t4 << 2; -t9 = t4 + t8; -t5 = MEM_U8(t9 + 9); -t1 = v1 + 0x1; -if (t1 != t5) {a0 = 0x14c; -goto L4308c0;} -a0 = 0x14c; -L430880: -//nop; -a2 = MEM_U32(s6 + 48); -a0 = 0x29; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430898; -a3 = zero; -L430898: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 52); -//nop; -a0 = 0x29; -a1 = fp + 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4308b4; -a3 = zero; -L4308b4: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L4308c0: -a2 = MEM_U32(s6 + 48); -a3 = MEM_U32(s6 + 52); -//nop; -a1 = fp; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L4308dc; -MEM_U32(sp + 12) = a3; -L4308dc: -gp = MEM_U32(sp + 204); -//nop; -goto L430908; -//nop; -L4308e8: -//nop; -a2 = MEM_U32(s6 + 48); -a0 = 0x29; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430900; -a3 = zero; -L430900: -gp = MEM_U32(sp + 204); -//nop; -L430908: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43091c: -a3 = MEM_U8(s6 + 33); -at = 0x5010000; -t3 = a3 & 0x1f; -t2 = t3 < 0x20; -t6 = -t2; -t4 = t6 & at; -t8 = t4 << (t3 & 0x1f); -a3 = t3; -if ((int)t8 >= 0) {//nop; -goto L430948;} -//nop; -abort(); -L430948: -t9 = a3 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t1 = -t9; -t5 = t1 & at; -t7 = t5 << (a3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L4309bc;} -//nop; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430978; -a1 = fp; -L430978: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -//nop; -t0 = a1 & 0x1f; -fp = v0 & 0xff; -a1 = t0; -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L430998; -a0 = 0xfc; -L430998: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 36); -//nop; -a0 = v0; -a1 = fp; -f_emit_rrfi(mem, sp, a0, a1, a2); -goto L4309b0; -a1 = fp; -L4309b0: -gp = MEM_U32(sp + 204); -//nop; -goto L4309f0; -//nop; -L4309bc: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4309cc; -a1 = fp; -L4309cc: -gp = MEM_U32(sp + 204); -a2 = MEM_U32(s6 + 36); -//nop; -fp = v0 & 0xff; -a0 = 0x29; -a1 = v0 & 0xff; -f_emit_rrfi(mem, sp, a0, a1, a2); -goto L4309e8; -a1 = v0 & 0xff; -L4309e8: -gp = MEM_U32(sp + 204); -//nop; -L4309f0: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430a04: -//nop; -a0 = s6 + 0x20; -//nop; -v0 = f_ureg(mem, sp, a0); -goto L430a14; -//nop; -L430a14: -gp = MEM_U32(sp + 204); -v1 = v0 & 0xff; -at = 0x48; -if (v1 == at) {s3 = v0 & 0xff; -goto L430bec;} -s3 = v0 & 0xff; -t3 = v1 + 0xffffffe0; -t2 = t3 < 0x20; -t6 = -t2; -t4 = t6 << (t3 & 0x1f); -if ((int)t4 >= 0) {a0 = s3; -goto L430a74;} -a0 = s3; -t8 = MEM_U8(s6 + 33); -t1 = 0x1000327c; -t9 = t8 & 0x1f; -t5 = t9 + t1; -//nop; -a2 = MEM_U8(t5 + 0); -a3 = MEM_U16(s6 + 20); -a0 = s3; -a1 = s6; -f_get_fp_reg1(mem, sp, a0, a1, a2, a3); -goto L430a68; -a1 = s6; -L430a68: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(s6 + 25); -goto L430bc8; -v1 = MEM_U8(s6 + 25); -L430a74: -//nop; -a2 = MEM_U16(s6 + 20); -a1 = s6; -f_get_reg1(mem, sp, a0, a1, a2); -goto L430a84; -a1 = s6; -L430a84: -gp = MEM_U32(sp + 204); -at = 0x2; -t7 = 0x100027c8; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L430bc4;} -//nop; -if (s3 != at) {//nop; -goto L430bc4;} -//nop; -at = 0x100027c8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -t0 = MEM_U8(s6 + 33); -at = 0x5010000; -t2 = t0 & 0x1f; -t6 = t2 < 0x20; -t3 = -t6; -t4 = t3 & at; -t8 = t4 << (t2 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L430bc4;} -//nop; -t9 = 0x10018ecc; -at = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L430bc4;} -//nop; -t1 = 0x10018ed0; -a0 = 0x13a; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L430bc4;} -//nop; -//nop; -a1 = s3; -a2 = s3; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L430b24; -MEM_U32(sp + 16) = zero; -L430b24: -gp = MEM_U32(sp + 204); -s0 = s3 + 0x1; -//nop; -a1 = s0; -a2 = s0; -a0 = 0x13a; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L430b48; -MEM_U32(sp + 16) = zero; -L430b48: -gp = MEM_U32(sp + 204); -a3 = 0x20; -t5 = 0x10018e80; -a0 = 0x13b; -t5 = MEM_U8(t5 + 0); -a1 = s0; -if (t5 == 0) {a2 = s0; -goto L430b8c;} -a2 = s0; -//nop; -a0 = 0x13b; -a1 = s3; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L430b80; -MEM_U32(sp + 16) = zero; -L430b80: -gp = MEM_U32(sp + 204); -//nop; -goto L430ba4; -//nop; -L430b8c: -//nop; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L430b9c; -MEM_U32(sp + 16) = zero; -L430b9c: -gp = MEM_U32(sp + 204); -//nop; -L430ba4: -//nop; -a0 = 0x40; -a1 = s3; -a2 = s3; -a3 = s0; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L430bbc; -a3 = s0; -L430bbc: -gp = MEM_U32(sp + 204); -//nop; -L430bc4: -v1 = MEM_U8(s6 + 25); -L430bc8: -//nop; -t7 = v1 << 24; -t0 = t7 >> 25; -t6 = s3 ^ t0; -t3 = t6 << 25; -t4 = t3 >> 24; -t2 = t4 ^ v1; -MEM_U8(s6 + 25) = (uint8_t)t2; -goto L430ce4; -MEM_U8(s6 + 25) = (uint8_t)t2; -L430bec: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430bfc; -a1 = fp; -L430bfc: -s7 = MEM_U16(s6 + 34); -gp = MEM_U32(sp + 204); -t8 = s7 & 0x1; -t9 = zero < t8; -s7 = t9 & 0xff; -if (s7 == 0) {fp = v0 & 0xff; -goto L430c30;} -fp = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L430c28; -a1 = 0xb; -L430c28: -gp = MEM_U32(sp + 204); -//nop; -L430c30: -//nop; -a0 = 0x100032d8; -a1 = s6; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L430c44; -a2 = fp; -L430c44: -gp = MEM_U32(sp + 204); -a0 = v0 & 0xffff; -//nop; -a1 = s6; -a2 = fp; -f_unaligned_loadstore(mem, sp, a0, a1, a2); -goto L430c5c; -a2 = fp; -L430c5c: -gp = MEM_U32(sp + 204); -//nop; -t5 = 0x10018e80; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L430cc4;} -//nop; -t7 = MEM_U8(s6 + 33); -at = 0xe; -t0 = t7 & 0x1f; -if (t0 != at) {//nop; -goto L430cc4;} -//nop; -s1 = MEM_U32(s6 + 40); -a0 = 0x4f; -at = (int)s1 < (int)0x4; -if (at == 0) {t6 = s1 << 3; -goto L430cc4;} -t6 = s1 << 3; -//nop; -t3 = 0x20; -a2 = t3 - t6; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L430cbc; -a3 = zero; -L430cbc: -gp = MEM_U32(sp + 204); -//nop; -L430cc4: -if (s7 == 0) {//nop; -goto L430ce4;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L430cdc; -a1 = 0xc; -L430cdc: -gp = MEM_U32(sp + 204); -//nop; -L430ce4: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L430cf8: -s2 = MEM_U32(s6 + 0); -s7 = MEM_U16(s6 + 34); -t9 = MEM_U16(s2 + 20); -t4 = s7 & 0x1; -t2 = zero < t4; -at = 0x1; -if (t9 != at) {s7 = t2 & 0xff; -goto L431024;} -s7 = t2 & 0xff; -t1 = 0x10018ed8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L431024;} -//nop; -t5 = MEM_U8(s2 + 32); -at = 0x1; -if (t5 != at) {//nop; -goto L431024;} -//nop; -v1 = MEM_U32(s2 + 4); -at = 0x1; -t7 = MEM_U16(v1 + 20); -//nop; -if (t7 != at) {//nop; -goto L431024;} -//nop; -t0 = MEM_U8(v1 + 32); -at = 0x47; -if (t0 != at) {//nop; -goto L431024;} -//nop; -t3 = MEM_U8(v1 + 33); -at = 0x68000000; -t6 = t3 << 24; -t4 = t6 >> 29; -t2 = t4 < 0x20; -t8 = -t2; -t9 = t8 & at; -t1 = t9 << (t4 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L431024;} -//nop; -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L430da0; -//nop; -L430da0: -gp = MEM_U32(sp + 204); -at = 0x5; -if (v0 == at) {//nop; -goto L431024;} -//nop; -t5 = MEM_U32(s2 + 4); -at = 0x4; -t7 = MEM_U8(t5 + 33); -//nop; -t0 = t7 << 24; -t3 = t0 >> 29; -if (t3 != at) {//nop; -goto L430ea4;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L430de0; -a1 = 0x48; -L430de0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L430df8; -//nop; -L430df8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430e10; -a1 = fp; -L430e10: -gp = MEM_U32(sp + 204); -if (s7 == 0) {fp = v0 & 0xff; -goto L430e34;} -fp = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L430e2c; -a1 = 0xb; -L430e2c: -gp = MEM_U32(sp + 204); -//nop; -L430e34: -//nop; -a0 = 0x100032d8; -a1 = s6; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L430e48; -a2 = fp; -L430e48: -v1 = MEM_U32(s2 + 4); -gp = MEM_U32(sp + 204); -t6 = MEM_U32(s6 + 44); -t2 = MEM_U32(v1 + 44); -t8 = MEM_U32(v1 + 36); -//nop; -a0 = s6; -a1 = v0 & 0xffff; -a2 = fp; -MEM_U32(sp + 20) = s3; -a3 = t6 + t2; -MEM_U32(sp + 16) = t8; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L430e7c; -MEM_U32(sp + 16) = t8; -L430e7c: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L43120c;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L430e98; -a1 = 0xc; -L430e98: -gp = MEM_U32(sp + 204); -//nop; -goto L43120c; -//nop; -L430ea4: -//nop; -a0 = MEM_U32(s2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L430eb4; -a1 = 0x48; -L430eb4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L430ecc; -//nop; -L430ecc: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L430ee4; -a1 = fp; -L430ee4: -a3 = MEM_U8(s6 + 33); -at = 0xc0000; -t9 = a3 & 0x1f; -t4 = t9 < 0x20; -t1 = -t4; -at = at | 0x8000; -t5 = t1 & at; -gp = MEM_U32(sp + 204); -t7 = t5 << (t9 & 0x1f); -if ((int)t7 < 0) {fp = v0 & 0xff; -goto L430f2c;} -fp = v0 & 0xff; -t0 = t9 < 0x20; -t3 = -t0; -at = 0x5010000; -t6 = t3 & at; -t2 = t6 << (t9 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L430f60;} -//nop; -L430f2c: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L430f3c; -a1 = 0x1; -L430f3c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L430f54; -//nop; -L430f54: -gp = MEM_U32(sp + 204); -//nop; -goto L430f64; -//nop; -L430f60: -MEM_U8(sp + 318) = (uint8_t)v0; -L430f64: -if (s7 == 0) {//nop; -goto L430f84;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L430f7c; -a1 = 0xb; -L430f7c: -gp = MEM_U32(sp + 204); -//nop; -L430f84: -a2 = 0x10019380; -//nop; -a1 = MEM_U8(sp + 318); -a2 = MEM_U8(a2 + 0); -a0 = 0x2; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L430fa0; -a3 = s3; -L430fa0: -gp = MEM_U32(sp + 204); -a1 = s6; -//nop; -a0 = 0x100032d8; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L430fb8; -a2 = fp; -L430fb8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s2 + 4); -//nop; -s5 = v0 & 0xffff; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L430fd0; -//nop; -L430fd0: -t9 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -MEM_U32(sp + 20) = t9; -t8 = MEM_U32(s6 + 44); -//nop; -a0 = s6; -a1 = s5; -a2 = fp; -MEM_U32(sp + 16) = zero; -a3 = t8 + v0; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L430ffc; -a3 = t8 + v0; -L430ffc: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L43120c;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431018; -a1 = 0xc; -L431018: -gp = MEM_U32(sp + 204); -//nop; -goto L43120c; -//nop; -L431024: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431034; -a1 = 0x48; -L431034: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L43104c; -//nop; -L43104c: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L431064; -a1 = fp; -L431064: -gp = MEM_U32(sp + 204); -if (s7 == 0) {fp = v0 & 0xff; -goto L431088;} -fp = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431080; -a1 = 0xb; -L431080: -gp = MEM_U32(sp + 204); -//nop; -L431088: -t4 = MEM_U8(s6 + 32); -at = 0x36; -if (t4 != at) {//nop; -goto L431164;} -//nop; -t1 = MEM_U8(s2 + 32); -at = 0x1; -if (t1 != at) {//nop; -goto L431164;} -//nop; -s1 = MEM_U32(s2 + 0); -at = 0x5b; -v0 = MEM_U8(s1 + 32); -//nop; -if (v0 != at) {at = 0x52; -goto L4310d4;} -at = 0x52; -s1 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U8(s1 + 32); -//nop; -at = 0x52; -L4310d4: -if (v0 != at) {//nop; -goto L431164;} -//nop; -s2 = 0x10019bb0; -s0 = 0x1; -s2 = s2 + 0x4; -L4310e8: -t5 = MEM_U8(s1 + 25); -v0 = MEM_U32(s2 + 0); -t7 = t5 << 24; -t0 = t7 >> 25; -t3 = 0x1; -t6 = t3 << (t0 & 0x1f); -t2 = v0 & t6; -if (t2 == 0) {//nop; -goto L431154;} -//nop; -t9 = 0x10019bb0; -t8 = s3 << 2; -t4 = t8 + t9; -t1 = MEM_U32(t4 + 0); -t7 = 0x1; -t5 = t1 & v0; -if (t5 != 0) {//nop; -goto L431154;} -//nop; -t3 = 0x10019ce0; -a0 = 0x30; -t0 = s0 + t3; -MEM_U8(t0 + 0) = (uint8_t)t7; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L43114c; -a2 = s0; -L43114c: -gp = MEM_U32(sp + 204); -//nop; -L431154: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s2 = s2 + 0x4; -goto L4310e8;} -s2 = s2 + 0x4; -L431164: -//nop; -a0 = 0x100032d8; -a1 = s6; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L431178; -a2 = fp; -L431178: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s6 + 44); -//nop; -a0 = s6; -a1 = v0 & 0xffff; -a2 = fp; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s3; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L43119c; -MEM_U32(sp + 20) = s3; -L43119c: -gp = MEM_U32(sp + 204); -s0 = 0x1; -s1 = 0x10019ce0; -//nop; -s1 = s1 + 0x1; -L4311b0: -t6 = MEM_U8(s1 + 0); -a0 = 0x31; -if (t6 == 0) {//nop; -goto L4311dc;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L4311d4; -a2 = s0; -L4311d4: -gp = MEM_U32(sp + 204); -//nop; -L4311dc: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s1 = s1 + 0x1; -goto L4311b0;} -s1 = s1 + 0x1; -if (s7 == 0) {//nop; -goto L43120c;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431204; -a1 = 0xc; -L431204: -gp = MEM_U32(sp + 204); -//nop; -L43120c: -t2 = 0x10018e80; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L431270;} -//nop; -t8 = MEM_U8(s6 + 33); -at = 0xe; -t9 = t8 & 0x1f; -if (t9 != at) {//nop; -goto L431270;} -//nop; -s1 = MEM_U32(s6 + 40); -a0 = 0x4f; -at = (int)s1 < (int)0x4; -if (at == 0) {//nop; -goto L431270;} -//nop; -//nop; -t4 = s1 << 3; -t1 = 0x20; -a2 = t1 - t4; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L431268; -a3 = zero; -L431268: -gp = MEM_U32(sp + 204); -//nop; -L431270: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L431284: -s7 = MEM_U16(s6 + 34); -a0 = MEM_U32(s6 + 0); -//nop; -t5 = s7 & 0x1; -t3 = zero < t5; -s7 = t3 & 0xff; -a1 = 0x48; -s2 = a0; -f_eval(mem, sp, a0, a1); -goto L4312a8; -s2 = a0; -L4312a8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4312c0; -//nop; -L4312c0: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4312d8; -a1 = fp; -L4312d8: -gp = MEM_U32(sp + 204); -if (s7 == 0) {fp = v0 & 0xff; -goto L4312fc;} -fp = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L4312f4; -a1 = 0xb; -L4312f4: -gp = MEM_U32(sp + 204); -//nop; -L4312fc: -t0 = MEM_U8(s2 + 32); -at = 0x1; -if (t0 != at) {//nop; -goto L4313c8;} -//nop; -s1 = MEM_U32(s2 + 0); -at = 0x5b; -v0 = MEM_U8(s1 + 32); -//nop; -if (v0 != at) {at = 0x52; -goto L431338;} -at = 0x52; -s1 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U8(s1 + 32); -//nop; -at = 0x52; -L431338: -if (v0 != at) {//nop; -goto L4313c8;} -//nop; -s2 = 0x10019bb0; -s0 = 0x1; -s2 = s2 + 0x4; -L43134c: -t6 = MEM_U8(s1 + 25); -v0 = MEM_U32(s2 + 0); -t2 = t6 << 24; -t8 = t2 >> 25; -t9 = 0x1; -t1 = t9 << (t8 & 0x1f); -t4 = v0 & t1; -if (t4 == 0) {//nop; -goto L4313b8;} -//nop; -t3 = 0x10019bb0; -t5 = s3 << 2; -t7 = t5 + t3; -t0 = MEM_U32(t7 + 0); -t2 = 0x1; -t6 = t0 & v0; -if (t6 != 0) {//nop; -goto L4313b8;} -//nop; -t9 = 0x10019ce0; -a0 = 0x30; -t8 = s0 + t9; -MEM_U8(t8 + 0) = (uint8_t)t2; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L4313b0; -a2 = s0; -L4313b0: -gp = MEM_U32(sp + 204); -//nop; -L4313b8: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s2 = s2 + 0x4; -goto L43134c;} -s2 = s2 + 0x4; -L4313c8: -//nop; -a0 = 0x100032d8; -a1 = s6; -a2 = fp; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L4313dc; -a2 = fp; -L4313dc: -gp = MEM_U32(sp + 204); -a3 = MEM_U32(s6 + 36); -//nop; -a0 = s6; -a1 = v0 & 0xffff; -a2 = fp; -MEM_U32(sp + 16) = s3; -f_rloadrstore(mem, sp, a0, a1, a2, a3); -goto L4313fc; -MEM_U32(sp + 16) = s3; -L4313fc: -gp = MEM_U32(sp + 204); -s0 = 0x1; -s1 = 0x10019ce0; -//nop; -s1 = s1 + 0x1; -L431410: -t1 = MEM_U8(s1 + 0); -a0 = 0x31; -if (t1 == 0) {//nop; -goto L43143c;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L431434; -a2 = s0; -L431434: -gp = MEM_U32(sp + 204); -//nop; -L43143c: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s1 = s1 + 0x1; -goto L431410;} -s1 = s1 + 0x1; -if (s7 == 0) {//nop; -goto L43146c;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431464; -a1 = 0xc; -L431464: -gp = MEM_U32(sp + 204); -//nop; -L43146c: -t4 = 0x10018e80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L4314d0;} -//nop; -t5 = MEM_U8(s6 + 33); -at = 0xe; -t3 = t5 & 0x1f; -if (t3 != at) {//nop; -goto L4314d0;} -//nop; -s1 = MEM_U32(s6 + 40); -a0 = 0x4f; -at = (int)s1 < (int)0x4; -if (at == 0) {//nop; -goto L4314d0;} -//nop; -//nop; -t7 = s1 << 3; -t0 = 0x20; -a2 = t0 - t7; -a1 = fp; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4314c8; -a3 = zero; -L4314c8: -gp = MEM_U32(sp + 204); -//nop; -L4314d0: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4314e4: -s0 = MEM_U32(s6 + 4); -at = 0x18; -t6 = MEM_U8(s0 + 32); -//nop; -if (t6 != at) {//nop; -goto L431570;} -//nop; -v0 = MEM_U8(s0 + 33); -at = 0x6; -t9 = v0 & 0x1f; -if (t9 == at) {at = 0x5; -goto L431530;} -at = 0x5; -if (t9 != at) {//nop; -goto L431570;} -//nop; -t2 = 0x10018ecc; -at = 0x1; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L431570;} -//nop; -L431530: -t8 = MEM_U8(s0 + 40); -at = 0xc; -if (t8 != at) {//nop; -goto L431570;} -//nop; -t1 = MEM_U16(s0 + 20); -at = 0x1; -if (t1 != at) {//nop; -goto L431570;} -//nop; -t4 = MEM_U32(s6 + 40); -at = 0x4; -if (t4 != at) {//nop; -goto L431570;} -//nop; -t5 = MEM_U32(s0 + 16); -at = 0x10004b70; -t3 = t5 >> 8; -MEM_U32(at + 0) = t3; -L431570: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431580; -a1 = 0x48; -L431580: -s7 = MEM_U16(s6 + 34); -s2 = MEM_U32(s6 + 0); -t0 = s7 & 0x1; -t9 = MEM_U16(s2 + 20); -gp = MEM_U32(sp + 204); -t7 = zero < t0; -at = 0x1; -if (t9 != at) {s7 = t7 & 0xff; -goto L431a24;} -s7 = t7 & 0xff; -t2 = 0x10018ed8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L431a24;} -//nop; -t8 = MEM_U8(s2 + 32); -at = 0x1; -if (t8 != at) {//nop; -goto L431a24;} -//nop; -v1 = MEM_U32(s2 + 4); -at = 0x1; -t1 = MEM_U16(v1 + 20); -//nop; -if (t1 != at) {//nop; -goto L431a24;} -//nop; -t4 = MEM_U8(v1 + 32); -at = 0x47; -if (t4 != at) {//nop; -goto L431a24;} -//nop; -t5 = MEM_U8(v1 + 33); -at = 0x68000000; -t3 = t5 << 24; -t0 = t3 >> 29; -t7 = t0 < 0x20; -t6 = -t7; -t9 = t6 & at; -t2 = t9 << (t0 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L431a24;} -//nop; -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L43162c; -//nop; -L43162c: -gp = MEM_U32(sp + 204); -at = 0x5; -if (v0 == at) {//nop; -goto L431a24;} -//nop; -t8 = MEM_U32(s2 + 4); -at = 0x4; -t1 = MEM_U8(t8 + 33); -//nop; -t4 = t1 << 24; -t5 = t4 >> 29; -if (t5 != at) {//nop; -goto L431814;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L43166c; -a1 = 0x48; -L43166c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L431684; -//nop; -L431684: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -t3 = 0x10018e80; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L43172c;} -//nop; -t7 = MEM_U8(s6 + 33); -at = 0xe; -t6 = t7 & 0x1f; -if (t6 != at) {//nop; -goto L43172c;} -//nop; -t9 = MEM_U32(s6 + 40); -//nop; -at = (int)t9 < (int)0x4; -if (at == 0) {//nop; -goto L43172c;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4316dc; -a1 = 0x1; -L4316dc: -gp = MEM_U32(sp + 204); -t0 = MEM_U32(s6 + 40); -//nop; -a2 = MEM_U8(sp + 318); -t8 = 0x20; -t2 = t0 << 3; -s4 = v0 & 0xff; -a3 = t8 - t2; -a0 = 0x54; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43170c; -MEM_U32(sp + 16) = zero; -L43170c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)s4; -//nop; -a0 = s4; -//nop; -f_free_reg(mem, sp, a0); -goto L431724; -//nop; -L431724: -gp = MEM_U32(sp + 204); -//nop; -L43172c: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L43173c; -//nop; -L43173c: -gp = MEM_U32(sp + 204); -if (s7 == 0) {s3 = v0 & 0xff; -goto L431760;} -s3 = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431758; -a1 = 0xb; -L431758: -gp = MEM_U32(sp + 204); -//nop; -L431760: -s0 = MEM_U32(s6 + 4); -t5 = 0x10004b70; -t1 = MEM_U32(s0 + 16); -t5 = MEM_U32(t5 + 0); -t4 = t1 >> 8; -if (t4 != t5) {//nop; -goto L4317a0;} -//nop; -t3 = MEM_U8(s0 + 33); -at = 0x6; -t7 = t3 & 0x1f; -if (t7 != at) {//nop; -goto L431798;} -//nop; -s5 = 0x33; -goto L4317bc; -s5 = 0x33; -L431798: -s5 = 0x73; -goto L4317bc; -s5 = 0x73; -L4317a0: -//nop; -a0 = 0x100032ec; -a2 = MEM_U8(sp + 318); -a1 = s6; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L4317b4; -a1 = s6; -L4317b4: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -L4317bc: -v1 = MEM_U32(s2 + 4); -t6 = MEM_U32(s6 + 44); -t9 = MEM_U32(v1 + 44); -t0 = MEM_U32(v1 + 36); -a3 = t6 + t9; -//nop; -a2 = MEM_U8(sp + 318); -a0 = s6; -a1 = s5; -MEM_U32(sp + 20) = s3; -MEM_U32(sp + 16) = t0; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L4317ec; -MEM_U32(sp + 16) = t0; -L4317ec: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L431cf0;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431808; -a1 = 0xc; -L431808: -gp = MEM_U32(sp + 204); -//nop; -goto L431cf0; -//nop; -L431814: -//nop; -a0 = MEM_U32(s2 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431824; -a1 = 0x48; -L431824: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L43183c; -//nop; -L43183c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -t8 = 0x10018e80; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4318e4;} -//nop; -t2 = MEM_U8(s6 + 33); -at = 0xe; -t1 = t2 & 0x1f; -if (t1 != at) {//nop; -goto L4318e4;} -//nop; -t4 = MEM_U32(s6 + 40); -//nop; -at = (int)t4 < (int)0x4; -if (at == 0) {//nop; -goto L4318e4;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L431894; -a1 = 0x1; -L431894: -gp = MEM_U32(sp + 204); -t5 = MEM_U32(s6 + 40); -//nop; -a2 = MEM_U8(sp + 318); -t7 = 0x20; -t3 = t5 << 3; -s4 = v0 & 0xff; -a3 = t7 - t3; -a0 = 0x54; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4318c4; -MEM_U32(sp + 16) = zero; -L4318c4: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)s4; -//nop; -a0 = s4; -//nop; -f_free_reg(mem, sp, a0); -goto L4318dc; -//nop; -L4318dc: -gp = MEM_U32(sp + 204); -//nop; -L4318e4: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L4318f4; -//nop; -L4318f4: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L43190c; -a1 = 0x1; -L43190c: -gp = MEM_U32(sp + 204); -s4 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L431924; -//nop; -L431924: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L431948;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431940; -a1 = 0xb; -L431940: -gp = MEM_U32(sp + 204); -//nop; -L431948: -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a0 = 0x2; -a1 = s4; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L431964; -a3 = s3; -L431964: -gp = MEM_U32(sp + 204); -s0 = MEM_U32(s6 + 4); -t0 = 0x10004b70; -t6 = MEM_U32(s0 + 16); -t0 = MEM_U32(t0 + 0); -t9 = t6 >> 8; -if (t9 != t0) {//nop; -goto L4319a8;} -//nop; -t8 = MEM_U8(s0 + 33); -at = 0x6; -t2 = t8 & 0x1f; -if (t2 != at) {//nop; -goto L4319a0;} -//nop; -s5 = 0x33; -goto L4319c4; -s5 = 0x33; -L4319a0: -s5 = 0x73; -goto L4319c4; -s5 = 0x73; -L4319a8: -//nop; -a0 = 0x100032ec; -a2 = MEM_U8(sp + 318); -a1 = s6; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L4319bc; -a1 = s6; -L4319bc: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -L4319c4: -//nop; -a0 = MEM_U32(s2 + 4); -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L4319d4; -//nop; -L4319d4: -gp = MEM_U32(sp + 204); -t1 = MEM_U32(s6 + 44); -//nop; -a2 = MEM_U8(sp + 318); -a0 = s6; -a1 = s5; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s4; -a3 = t1 + v0; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L4319fc; -a3 = t1 + v0; -L4319fc: -gp = MEM_U32(sp + 204); -if (s7 == 0) {//nop; -goto L431cf0;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431a18; -a1 = 0xc; -L431a18: -gp = MEM_U32(sp + 204); -//nop; -goto L431cf0; -//nop; -L431a24: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431a34; -a1 = 0x48; -L431a34: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L431a4c; -//nop; -L431a4c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -t4 = 0x10018e80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L431af4;} -//nop; -t5 = MEM_U8(s6 + 33); -at = 0xe; -t7 = t5 & 0x1f; -if (t7 != at) {//nop; -goto L431af4;} -//nop; -t3 = MEM_U32(s6 + 40); -//nop; -at = (int)t3 < (int)0x4; -if (at == 0) {//nop; -goto L431af4;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L431aa4; -a1 = 0x1; -L431aa4: -t6 = MEM_U32(s6 + 40); -gp = MEM_U32(sp + 204); -t0 = 0x20; -t9 = t6 << 3; -a3 = t0 - t9; -//nop; -a2 = MEM_U8(sp + 318); -s4 = v0 & 0xff; -a0 = 0x54; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L431ad4; -MEM_U32(sp + 16) = zero; -L431ad4: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)s4; -//nop; -a0 = s4; -//nop; -f_free_reg(mem, sp, a0); -goto L431aec; -//nop; -L431aec: -gp = MEM_U32(sp + 204); -//nop; -L431af4: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L431b04; -//nop; -L431b04: -gp = MEM_U32(sp + 204); -if (s7 == 0) {s3 = v0 & 0xff; -goto L431b28;} -s3 = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431b20; -a1 = 0xb; -L431b20: -gp = MEM_U32(sp + 204); -//nop; -L431b28: -t8 = MEM_U8(s6 + 32); -at = 0x3f; -if (t8 != at) {//nop; -goto L431c04;} -//nop; -t2 = MEM_U8(s2 + 32); -at = 0x1; -if (t2 != at) {//nop; -goto L431c04;} -//nop; -s1 = MEM_U32(s2 + 0); -at = 0x5b; -v0 = MEM_U8(s1 + 32); -//nop; -if (v0 != at) {at = 0x52; -goto L431b74;} -at = 0x52; -s1 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U8(s1 + 32); -//nop; -at = 0x52; -L431b74: -if (v0 != at) {//nop; -goto L431c04;} -//nop; -s2 = 0x10019bb0; -s0 = 0x1; -s2 = s2 + 0x4; -L431b88: -t1 = MEM_U8(s1 + 25); -v0 = MEM_U32(s2 + 0); -t4 = t1 << 24; -t5 = t4 >> 25; -t7 = 0x1; -t3 = t7 << (t5 & 0x1f); -t6 = v0 & t3; -if (t6 == 0) {//nop; -goto L431bf4;} -//nop; -t9 = 0x10019bb0; -t0 = s3 << 2; -t8 = t0 + t9; -t2 = MEM_U32(t8 + 0); -t4 = 0x1; -t1 = t2 & v0; -if (t1 != 0) {//nop; -goto L431bf4;} -//nop; -t7 = 0x10019ce0; -a0 = 0x30; -t5 = s0 + t7; -MEM_U8(t5 + 0) = (uint8_t)t4; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L431bec; -a2 = s0; -L431bec: -gp = MEM_U32(sp + 204); -//nop; -L431bf4: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s2 = s2 + 0x4; -goto L431b88;} -s2 = s2 + 0x4; -L431c04: -s0 = MEM_U32(s6 + 4); -t0 = 0x10004b70; -t3 = MEM_U32(s0 + 16); -t0 = MEM_U32(t0 + 0); -t6 = t3 >> 8; -if (t6 != t0) {//nop; -goto L431c44;} -//nop; -t9 = MEM_U8(s0 + 33); -at = 0x6; -t8 = t9 & 0x1f; -if (t8 != at) {//nop; -goto L431c3c;} -//nop; -s5 = 0x33; -goto L431c60; -s5 = 0x33; -L431c3c: -s5 = 0x73; -goto L431c60; -s5 = 0x73; -L431c44: -//nop; -a0 = 0x100032ec; -a2 = MEM_U8(sp + 318); -a1 = s6; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L431c58; -a1 = s6; -L431c58: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -L431c60: -//nop; -a2 = MEM_U8(sp + 318); -a3 = MEM_U32(s6 + 44); -a0 = s6; -a1 = s5; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = s3; -f_iloadistore(mem, sp, a0, a1, a2, a3); -goto L431c80; -MEM_U32(sp + 20) = s3; -L431c80: -gp = MEM_U32(sp + 204); -s0 = 0x1; -s1 = 0x10019ce0; -//nop; -s1 = s1 + 0x1; -L431c94: -t2 = MEM_U8(s1 + 0); -a0 = 0x31; -if (t2 == 0) {//nop; -goto L431cc0;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L431cb8; -a2 = s0; -L431cb8: -gp = MEM_U32(sp + 204); -//nop; -L431cc0: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s1 = s1 + 0x1; -goto L431c94;} -s1 = s1 + 0x1; -if (s7 == 0) {//nop; -goto L431cf0;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L431ce8; -a1 = 0xc; -L431ce8: -gp = MEM_U32(sp + 204); -//nop; -L431cf0: -a0 = 0x10018ed4; -at = 0x10004b70; -t1 = 0xffffffff; -a0 = MEM_U8(a0 + 0); -MEM_U32(at + 0) = t1; -goto L434d7c; -MEM_U32(at + 0) = t1; -L431d08: -s0 = MEM_U32(s6 + 4); -at = 0x18; -t7 = MEM_U8(s0 + 32); -//nop; -if (t7 != at) {//nop; -goto L431d94;} -//nop; -v0 = MEM_U8(s0 + 33); -at = 0x6; -t4 = v0 & 0x1f; -if (t4 == at) {at = 0x5; -goto L431d54;} -at = 0x5; -if (t4 != at) {//nop; -goto L431d94;} -//nop; -t5 = 0x10018ecc; -at = 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L431d94;} -//nop; -L431d54: -t3 = MEM_U8(s0 + 40); -at = 0xc; -if (t3 != at) {//nop; -goto L431d94;} -//nop; -t6 = MEM_U16(s0 + 20); -at = 0x1; -if (t6 != at) {//nop; -goto L431d94;} -//nop; -t0 = MEM_U32(s6 + 40); -at = 0x4; -if (t0 != at) {//nop; -goto L431d94;} -//nop; -t9 = MEM_U32(s0 + 16); -at = 0x10004b70; -t8 = t9 >> 8; -MEM_U32(at + 0) = t8; -L431d94: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L431da4; -a1 = 0x48; -L431da4: -gp = MEM_U32(sp + 204); -s7 = MEM_U16(s6 + 34); -a0 = MEM_U32(s6 + 0); -//nop; -t2 = s7 & 0x1; -t1 = zero < t2; -s7 = t1 & 0xff; -a1 = 0x48; -s2 = a0; -f_eval(mem, sp, a0, a1); -goto L431dcc; -s2 = a0; -L431dcc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L431de4; -//nop; -L431de4: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -t4 = 0x10018e80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L431e8c;} -//nop; -t5 = MEM_U8(s6 + 33); -at = 0xe; -t3 = t5 & 0x1f; -if (t3 != at) {//nop; -goto L431e8c;} -//nop; -t6 = MEM_U32(s6 + 40); -//nop; -at = (int)t6 < (int)0x4; -if (at == 0) {//nop; -goto L431e8c;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L431e3c; -a1 = 0x1; -L431e3c: -t0 = MEM_U32(s6 + 40); -gp = MEM_U32(sp + 204); -t8 = 0x20; -t9 = t0 << 3; -a3 = t8 - t9; -//nop; -a2 = MEM_U8(sp + 318); -s4 = v0 & 0xff; -a0 = 0x54; -a1 = v0 & 0xff; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L431e6c; -MEM_U32(sp + 16) = zero; -L431e6c: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)s4; -//nop; -a0 = s4; -//nop; -f_free_reg(mem, sp, a0); -goto L431e84; -//nop; -L431e84: -gp = MEM_U32(sp + 204); -//nop; -L431e8c: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L431e9c; -//nop; -L431e9c: -gp = MEM_U32(sp + 204); -if (s7 == 0) {s3 = v0 & 0xff; -goto L431ec0;} -s3 = v0 & 0xff; -//nop; -a0 = 0x20; -a1 = 0xb; -f_emit_dir0(mem, sp, a0, a1); -goto L431eb8; -a1 = 0xb; -L431eb8: -gp = MEM_U32(sp + 204); -//nop; -L431ec0: -t2 = MEM_U8(s2 + 32); -at = 0x1; -if (t2 != at) {//nop; -goto L431f8c;} -//nop; -s1 = MEM_U32(s2 + 0); -at = 0x5b; -v0 = MEM_U8(s1 + 32); -//nop; -if (v0 != at) {at = 0x52; -goto L431efc;} -at = 0x52; -s1 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U8(s1 + 32); -//nop; -at = 0x52; -L431efc: -if (v0 != at) {//nop; -goto L431f8c;} -//nop; -s2 = 0x10019bb0; -s0 = 0x1; -s2 = s2 + 0x4; -L431f10: -t1 = MEM_U8(s1 + 25); -v0 = MEM_U32(s2 + 0); -t7 = t1 << 24; -t4 = t7 >> 25; -t5 = 0x1; -t3 = t5 << (t4 & 0x1f); -t6 = v0 & t3; -if (t6 == 0) {//nop; -goto L431f7c;} -//nop; -t8 = 0x10019bb0; -t0 = s3 << 2; -t9 = t0 + t8; -t2 = MEM_U32(t9 + 0); -t7 = 0x1; -t1 = t2 & v0; -if (t1 != 0) {//nop; -goto L431f7c;} -//nop; -t5 = 0x10019ce0; -a0 = 0x30; -t4 = s0 + t5; -MEM_U8(t4 + 0) = (uint8_t)t7; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L431f74; -a2 = s0; -L431f74: -gp = MEM_U32(sp + 204); -//nop; -L431f7c: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s2 = s2 + 0x4; -goto L431f10;} -s2 = s2 + 0x4; -L431f8c: -s0 = MEM_U32(s6 + 4); -t0 = 0x10004b70; -t3 = MEM_U32(s0 + 16); -t0 = MEM_U32(t0 + 0); -t6 = t3 >> 8; -if (t6 != t0) {//nop; -goto L431fcc;} -//nop; -t8 = MEM_U8(s0 + 33); -at = 0x6; -t9 = t8 & 0x1f; -if (t9 != at) {//nop; -goto L431fc4;} -//nop; -s5 = 0x33; -goto L431fe8; -s5 = 0x33; -L431fc4: -s5 = 0x73; -goto L431fe8; -s5 = 0x73; -L431fcc: -//nop; -a0 = 0x100032ec; -a2 = MEM_U8(sp + 318); -a1 = s6; -v0 = f_lsopc(mem, sp, a0, a1, a2); -goto L431fe0; -a1 = s6; -L431fe0: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -L431fe8: -//nop; -a2 = MEM_U8(sp + 318); -a3 = MEM_U32(s6 + 36); -a0 = s6; -a1 = s5; -MEM_U32(sp + 16) = s3; -f_rloadrstore(mem, sp, a0, a1, a2, a3); -goto L432004; -MEM_U32(sp + 16) = s3; -L432004: -gp = MEM_U32(sp + 204); -s0 = 0x1; -s1 = 0x10019ce0; -//nop; -s1 = s1 + 0x1; -L432018: -t2 = MEM_U8(s1 + 0); -a0 = 0x31; -if (t2 == 0) {//nop; -goto L432044;} -//nop; -MEM_U8(s1 + 0) = (uint8_t)zero; -//nop; -a1 = s3; -a2 = s0; -f_emit_alias(mem, sp, a0, a1, a2); -goto L43203c; -a2 = s0; -L43203c: -gp = MEM_U32(sp + 204); -//nop; -L432044: -s0 = s0 + 0x1; -at = 0x20; -if (s0 != at) {s1 = s1 + 0x1; -goto L432018;} -s1 = s1 + 0x1; -if (s7 == 0) {//nop; -goto L432074;} -//nop; -//nop; -a0 = 0x20; -a1 = 0xc; -f_emit_dir0(mem, sp, a0, a1); -goto L43206c; -a1 = 0xc; -L43206c: -gp = MEM_U32(sp + 204); -//nop; -L432074: -a0 = 0x10018ed4; -at = 0x10004b70; -t1 = 0xffffffff; -a0 = MEM_U8(a0 + 0); -MEM_U32(at + 0) = t1; -goto L434d7c; -MEM_U32(at + 0) = t1; -L43208c: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43209c; -a1 = fp; -L43209c: -a0 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -t5 = a0 << 24; -t7 = t5 >> 29; -t4 = t7 & 0xff; -t3 = t4 + 0xffffffff; -at = t3 < 0x4; -fp = v0 & 0xff; -if (at == 0) {a0 = t4; -goto L43236c;} -a0 = t4; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009914[] = { -&&L4320e4, -&&L4320e4, -&&L43236c, -&&L43230c, -}; -dest = Lswitch10009914[t3]; -//nop; -goto *dest; -//nop; -L4320e4: -//nop; -a0 = MEM_U32(s6 + 36); -//nop; -v0 = f_get_sym_kind(mem, sp, a0); -goto L4320f4; -//nop; -L4320f4: -gp = MEM_U32(sp + 204); -at = 0x5; -if (v0 != at) {//nop; -goto L4321ac;} -//nop; -t6 = 0x10018ed0; -at = 0x1; -t6 = MEM_U8(t6 + 0); -a1 = fp; -if (t6 != at) {a0 = 0x56; -goto L432164;} -a0 = 0x56; -a2 = 0x10019380; -//nop; -a3 = MEM_U32(s6 + 36); -a2 = MEM_U8(a2 + 0); -a0 = 0x139; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L432134; -a0 = 0x139; -L432134: -a3 = MEM_U32(s6 + 44); -gp = MEM_U32(sp + 204); -if (a3 == 0) {a0 = 0x137; -goto L432478;} -a0 = 0x137; -//nop; -a1 = fp; -a2 = fp; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432158; -MEM_U32(sp + 16) = zero; -L432158: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L432164: -a2 = 0x10019380; -//nop; -a3 = MEM_U32(s6 + 36); -a2 = MEM_U8(a2 + 0); -a1 = fp; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L43217c; -a1 = fp; -L43217c: -a3 = MEM_U32(s6 + 44); -gp = MEM_U32(sp + 204); -if (a3 == 0) {a0 = 0x2; -goto L432478;} -a0 = 0x2; -//nop; -a1 = fp; -a2 = fp; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4321a0; -MEM_U32(sp + 16) = zero; -L4321a0: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L4321ac: -t0 = MEM_U8(s6 + 33); -at = 0x2; -t8 = t0 << 24; -t9 = t8 >> 29; -if (t9 != at) {//nop; -goto L432274;} -//nop; -t2 = 0x10018ee8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L432274;} -//nop; -t1 = 0x10018ed0; -at = 0x1; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L432234;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L432204; -//nop; -L432204: -gp = MEM_U32(sp + 204); -a0 = 0x137; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = fp; -a3 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432228; -MEM_U32(sp + 16) = zero; -L432228: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L432234: -//nop; -a0 = s6; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L432244; -//nop; -L432244: -gp = MEM_U32(sp + 204); -a0 = 0x2; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = fp; -a3 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432268; -MEM_U32(sp + 16) = zero; -L432268: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L432274: -t5 = 0x10018ed0; -at = 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4322cc;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L43229c; -//nop; -L43229c: -gp = MEM_U32(sp + 204); -a0 = 0x137; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = fp; -a3 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4322c0; -MEM_U32(sp + 16) = zero; -L4322c0: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L4322cc: -//nop; -a0 = s6; -//nop; -v0 = f_frame_offset(mem, sp, a0); -goto L4322dc; -//nop; -L4322dc: -gp = MEM_U32(sp + 204); -a0 = 0x2; -a2 = 0x10019380; -//nop; -a2 = MEM_U8(a2 + 0); -a1 = fp; -a3 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432300; -MEM_U32(sp + 16) = zero; -L432300: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L43230c: -t7 = 0x10018ed0; -at = 0x1; -t7 = MEM_U8(t7 + 0); -a0 = 0x24; -if (t7 != at) {a1 = fp; -goto L43234c;} -a1 = fp; -//nop; -a2 = MEM_U32(s6 + 36); -a3 = MEM_U32(s6 + 44); -a0 = 0x14d; -a1 = fp; -MEM_U32(sp + 16) = zero; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L432340; -MEM_U32(sp + 16) = zero; -L432340: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L43234c: -//nop; -a2 = MEM_U32(s6 + 36); -a3 = MEM_U32(s6 + 44); -MEM_U32(sp + 16) = zero; -f_emit_ra(mem, sp, a0, a1, a2, a3); -goto L432360; -MEM_U32(sp + 16) = zero; -L432360: -gp = MEM_U32(sp + 204); -//nop; -goto L432478; -//nop; -L43236c: -t4 = 0x100097da; -a0 = 0x4; -t4 = t4; -t6 = t4 + 0x48; -a1 = 0x146e; -t0 = sp; -L432384: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t0) -goto L432384;} -//swr $at, 7($t0) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000978a; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t6 >> 0); -t2 = t8 + 0x48; -t1 = sp; -//swr $t6, 0xf($t0) -L4323f4: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t2) {//swr $at, 0x57($t1) -goto L4323f4;} -//swr $at, 0x57($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t2 = t8 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t8) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L432470; -//nop; -L432470: -gp = MEM_U32(sp + 204); -//nop; -L432478: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43248c: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L43249c; -//nop; -L43249c: -gp = MEM_U32(sp + 204); -a0 = s6 + 0x20; -//nop; -a1 = v0; -//nop; -v0 = f_add_to_pool(mem, sp, a0, a1); -goto L4324b4; -//nop; -L4324b4: -gp = MEM_U32(sp + 204); -s0 = v0; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4324cc; -a1 = fp; -L4324cc: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x24; -a1 = v0 & 0xff; -a2 = s0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L4324e8; -a2 = s0; -L4324e8: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L432504: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L432514; -//nop; -L432514: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s5 = v0 & 0xffff; -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L43252c; -a1 = fp; -L43252c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432544; -//nop; -L432544: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43255c; -a1 = fp; -L43255c: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = s5; -a1 = v0 & 0xff; -a2 = s3; -a3 = zero; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432580; -MEM_U32(sp + 16) = zero; -L432580: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43259c: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L4325ac; -//nop; -L4325ac: -a2 = MEM_U32(s6 + 0); -gp = MEM_U32(sp + 204); -t5 = MEM_U8(a2 + 32); -at = 0x3c; -if (t5 != at) {s5 = v0 & 0xffff; -goto L432690;} -s5 = v0 & 0xffff; -t7 = 0x10019350; -at = 0x2; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L432690;} -//nop; -t3 = MEM_U16(a2 + 20); -at = 0x1; -if (t3 != at) {//nop; -goto L432690;} -//nop; -at = 0x10004b6c; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -t4 = MEM_U16(s6 + 20); -//nop; -MEM_U16(a2 + 20) = (uint16_t)t4; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L432610; -a1 = fp; -L432610: -t0 = MEM_U32(s6 + 0); -v1 = MEM_U8(s6 + 25); -t9 = MEM_U8(t0 + 25); -t1 = v1 << 24; -t2 = t9 << 24; -t8 = t2 >> 25; -t5 = t1 >> 25; -t7 = t8 ^ t5; -t3 = t7 << 25; -t6 = t3 >> 24; -s0 = t6 ^ v1; -t0 = s0 << 24; -t9 = t0 >> 25; -gp = MEM_U32(sp + 204); -t2 = t9 << 2; -t1 = 0x10019830; -MEM_U8(s6 + 25) = (uint8_t)s0; -t2 = t2 - t9; -t2 = t2 << 2; -s0 = t9; -a0 = t9; -//nop; -t8 = t2 + t1; -a3 = MEM_U8(t8 + 8); -a2 = MEM_U16(s6 + 20); -a1 = s6; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43267c; -a1 = s6; -L43267c: -t7 = MEM_U32(s6 + 0); -gp = MEM_U32(sp + 204); -t5 = 0x1; -MEM_U16(t7 + 20) = (uint16_t)t5; -goto L4326f8; -MEM_U16(t7 + 20) = (uint16_t)t5; -L432690: -//nop; -a0 = a2; -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L4326a0; -a1 = fp; -L4326a0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4326b8; -//nop; -L4326b8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4326d0; -a1 = fp; -L4326d0: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = s5; -a1 = v0 & 0xff; -a2 = s3; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L4326f0; -a3 = s6; -L4326f0: -gp = MEM_U32(sp + 204); -//nop; -L4326f8: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43270c: -t3 = MEM_U8(s6 + 33); -//nop; -a0 = s6; -s0 = t3 & 0x1f; -v0 = f_uop_to_asm(mem, sp, a0); -goto L432720; -s0 = t3 & 0x1f; -L432720: -t4 = s0 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t0 = -t4; -t9 = t0 & at; -gp = MEM_U32(sp + 204); -t2 = t9 << (s0 & 0x1f); -if ((int)t2 >= 0) {s5 = v0 & 0xffff; -goto L432760;} -s5 = v0 & 0xffff; -t1 = fp + 0xffffffe0; -t8 = t1 < 0x20; -t5 = -t8; -t7 = t5 << (t1 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L432760;} -//nop; -fp = 0x48; -L432760: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L432770; -a1 = fp; -L432770: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432788; -//nop; -L432788: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4327a0; -a1 = fp; -L4327a0: -a3 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -at = 0x6; -t3 = a3 & 0x1f; -fp = v0 & 0xff; -if (t3 == at) {a3 = t3; -goto L4327c8;} -a3 = t3; -at = 0x8; -if (t3 != at) {//nop; -goto L43285c;} -//nop; -L4327c8: -t6 = MEM_U8(s6 + 32); -a0 = fp; -if (t6 != 0) {//nop; -goto L43285c;} -//nop; -//nop; -a1 = s3; -a2 = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4327e8; -a2 = a3; -L4327e8: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L432800; -//nop; -L432800: -gp = MEM_U32(sp + 204); -s7 = v0; -//nop; -a0 = 0x10; -a1 = s3; -a2 = v0; -f_emit_rll(mem, sp, a0, a1, a2); -goto L43281c; -a2 = v0; -L43281c: -gp = MEM_U32(sp + 204); -a0 = 0x56; -//nop; -a1 = fp; -a2 = zero; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L432838; -a3 = s3; -L432838: -gp = MEM_U32(sp + 204); -a0 = s7; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L432850; -//nop; -L432850: -gp = MEM_U32(sp + 204); -//nop; -goto L43287c; -//nop; -L43285c: -//nop; -a0 = s5; -a1 = fp; -a2 = s3; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L432874; -a3 = s6; -L432874: -gp = MEM_U32(sp + 204); -//nop; -L43287c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L432890: -t4 = MEM_U8(s6 + 33); -at = 0xc0000; -s0 = t4 & 0x1f; -t9 = s0 < 0x20; -t2 = -t9; -at = at | 0x8000; -t8 = t2 & at; -t5 = t8 << (s0 & 0x1f); -if ((int)t5 >= 0) {t1 = a0 + 0xffffffe0; -goto L43293c;} -t1 = a0 + 0xffffffe0; -t7 = t1 < 0x40; -if (t7 == 0) {t3 = (int)t1 >> 5; -goto L4328e4;} -t3 = (int)t1 >> 5; -t4 = 0x100052d4; -t6 = t3 << 2; -t4 = t4; -t0 = t4 + t6; -t9 = MEM_U32(t0 + 0); -//nop; -t2 = t9 << (t1 & 0x1f); -t7 = (int)t2 < (int)0x0; -L4328e4: -if (t7 == 0) {//nop; -goto L432908;} -//nop; -//nop; -a0 = s6; -a1 = fp; -f_eval_fp_cond(mem, sp, a0, a1); -goto L4328fc; -a1 = fp; -L4328fc: -gp = MEM_U32(sp + 204); -//nop; -goto L432d44; -//nop; -L432908: -//nop; -a1 = s0; -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L432918; -//nop; -L432918: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -a1 = s6; -a2 = fp; -f_eval2(mem, sp, a0, a1, a2); -goto L432930; -a2 = fp; -L432930: -gp = MEM_U32(sp + 204); -//nop; -goto L432d44; -//nop; -L43293c: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L43294c; -//nop; -L43294c: -t5 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0x3c; -if (t5 != at) {s5 = v0 & 0xffff; -goto L432988;} -s5 = v0 & 0xffff; -t3 = 0x10004b6c; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L432988;} -//nop; -s5 = 0x10004b68; -at = 0x10004b6c; -s5 = MEM_U16(s5 + 0); -MEM_U8(at + 0) = (uint8_t)zero; -L432988: -//nop; -a0 = MEM_U32(s6 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L432998; -//nop; -L432998: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L432c68;} -//nop; -t4 = 0x10018ecc; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L432a18;} -//nop; -t6 = MEM_U8(s6 + 33); -at = 0x5010000; -t0 = t6 & 0x1f; -t9 = t0 < 0x20; -t1 = -t9; -t2 = t1 & at; -t8 = t2 << (t0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L432a18;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L4329f0; -//nop; -L4329f0: -gp = MEM_U32(sp + 204); -if (s0 == v0) {//nop; -goto L432a18;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L432a0c; -a1 = 0x48; -L432a0c: -gp = MEM_U32(sp + 204); -//nop; -goto L432a30; -//nop; -L432a18: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L432a28; -a1 = fp; -L432a28: -gp = MEM_U32(sp + 204); -//nop; -L432a30: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L432a40; -//nop; -L432a40: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L432a58; -a1 = fp; -L432a58: -gp = MEM_U32(sp + 204); -v1 = v0 & 0xff; -if (s3 != v1) {fp = v0 & 0xff; -goto L432ac4;} -fp = v0 & 0xff; -t7 = MEM_U8(s6 + 32); -//nop; -t5 = t7 < 0x80; -if (t5 == 0) {t3 = (int)t7 >> 5; -goto L432a9c;} -t3 = (int)t7 >> 5; -t6 = 0x100052c4; -t4 = t3 << 2; -t6 = t6; -t9 = t6 + t4; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (t7 & 0x1f); -t5 = (int)t2 < (int)0x0; -L432a9c: -if (t5 != 0) {//nop; -goto L432ac4;} -//nop; -//nop; -a0 = s6; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L432ab4; -a1 = 0x1; -L432ab4: -gp = MEM_U32(sp + 204); -a0 = MEM_U8(s6 + 32); -s2 = v0 & 0xff; -goto L432acc; -s2 = v0 & 0xff; -L432ac4: -a0 = MEM_U8(s6 + 32); -s2 = v1 & 0xff; -L432acc: -s0 = MEM_U32(s6 + 4); -at = 0x5010000; -v0 = MEM_U8(s0 + 33); -a1 = s2; -t8 = v0 & 0x1f; -t3 = t8 < 0x20; -t6 = -t3; -t4 = t6 & at; -t9 = t4 << (t8 & 0x1f); -if ((int)t9 >= 0) {v0 = t8; -goto L432b1c;} -v0 = t8; -s1 = MEM_U32(s0 + 52); -at = 0x73; -if (a0 == at) {t1 = s1 & 0x3f; -goto L432b14;} -t1 = s1 & 0x3f; -at = 0x74; -if (a0 != at) {t2 = v0 < 0x20; -goto L432b40;} -t2 = v0 < 0x20; -L432b14: -s1 = t1; -goto L432b3c; -s1 = t1; -L432b1c: -s1 = MEM_U32(s0 + 48); -at = 0x73; -if (a0 == at) {t7 = s1 & 0x1f; -goto L432b38;} -t7 = s1 & 0x1f; -at = 0x74; -if (a0 != at) {t2 = v0 < 0x20; -goto L432b40;} -t2 = v0 < 0x20; -L432b38: -s1 = t7; -L432b3c: -t2 = v0 < 0x20; -L432b40: -t0 = -t2; -at = 0x5010000; -t5 = t0 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {a0 = s5; -goto L432b7c;} -a0 = s5; -//nop; -a3 = MEM_U32(s0 + 48); -a2 = s3; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s6; -f_dw_emit_rri(mem, sp, a0, a1, a2, a3); -goto L432b70; -MEM_U32(sp + 20) = s6; -L432b70: -gp = MEM_U32(sp + 204); -//nop; -goto L432bd4; -//nop; -L432b7c: -if ((int)s1 >= 0) {a0 = s5; -goto L432bb0;} -a0 = s5; -//nop; -a0 = s5; -a1 = s2; -a2 = s3; -a3 = 0xffffffff; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s6; -f_dw_emit_rri(mem, sp, a0, a1, a2, a3); -goto L432ba4; -MEM_U32(sp + 20) = s6; -L432ba4: -gp = MEM_U32(sp + 204); -//nop; -goto L432bd4; -//nop; -L432bb0: -//nop; -a1 = s2; -a2 = s3; -a3 = zero; -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = s6; -f_dw_emit_rri(mem, sp, a0, a1, a2, a3); -goto L432bcc; -MEM_U32(sp + 20) = s6; -L432bcc: -gp = MEM_U32(sp + 204); -//nop; -L432bd4: -if (s2 == fp) {//nop; -goto L432d44;} -//nop; -t3 = MEM_U8(s6 + 33); -at = 0x5010000; -t6 = t3 & 0x1f; -t4 = t6 < 0x20; -t9 = -t4; -t1 = t9 & at; -t7 = t1 << (t6 & 0x1f); -if ((int)t7 >= 0) {a0 = 0x31; -goto L432c34;} -a0 = 0x31; -t2 = 0x10018ecc; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L432c34;} -//nop; -//nop; -a0 = fp; -a1 = s2; -f_move_two_regs(mem, sp, a0, a1); -goto L432c28; -a1 = s2; -L432c28: -gp = MEM_U32(sp + 204); -//nop; -goto L432c4c; -//nop; -L432c34: -//nop; -a1 = fp; -a2 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L432c44; -a2 = s2; -L432c44: -gp = MEM_U32(sp + 204); -//nop; -L432c4c: -//nop; -a0 = s2; -//nop; -f_free_reg(mem, sp, a0); -goto L432c5c; -//nop; -L432c5c: -gp = MEM_U32(sp + 204); -//nop; -goto L432d44; -//nop; -L432c68: -t0 = MEM_U32(s6 + 4); -at = 0x95; -t5 = MEM_U8(t0 + 32); -a0 = s5; -if (t5 != at) {//nop; -goto L432d2c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L432c90; -a1 = fp; -L432c90: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432ca8; -//nop; -L432ca8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L432cc0; -a1 = fp; -L432cc0: -t8 = MEM_U32(s6 + 4); -t3 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0x4; -s1 = MEM_U32(t8 + 36); -if (t3 != at) {fp = v0 & 0xff; -goto L432d08;} -fp = v0 & 0xff; -a2 = MEM_U32(s6 + 0); -at = 0x36; -t4 = MEM_U8(a2 + 32); -//nop; -if (t4 != at) {//nop; -goto L432d08;} -//nop; -t9 = MEM_U32(a2 + 40); -at = 0x1; -if (t9 != at) {//nop; -goto L432d08;} -//nop; -s5 = 0xd7; -L432d08: -//nop; -a0 = s5; -a1 = fp; -a2 = s3; -a3 = s1; -f_emit_rrri(mem, sp, a0, a1, a2, a3); -goto L432d20; -a3 = s1; -L432d20: -gp = MEM_U32(sp + 204); -//nop; -goto L432d44; -//nop; -L432d2c: -//nop; -a1 = s6; -a2 = fp; -f_eval2(mem, sp, a0, a1, a2); -goto L432d3c; -a2 = fp; -L432d3c: -gp = MEM_U32(sp + 204); -//nop; -L432d44: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L432d58: -//nop; -a0 = s6; -//nop; -v0 = f_uop_to_asm(mem, sp, a0); -goto L432d68; -//nop; -L432d68: -gp = MEM_U32(sp + 204); -s5 = v0 & 0xffff; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L432d80; -//nop; -L432d80: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s7 = v0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L432d98; -a1 = 0x48; -L432d98: -s0 = MEM_U32(s6 + 4); -gp = MEM_U32(sp + 204); -t1 = MEM_U8(s0 + 32); -at = 0x49; -if (t1 != at) {//nop; -goto L432e80;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_reg(mem, sp, a0); -goto L432dc0; -//nop; -L432dc0: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L432dd8; -a1 = fp; -L432dd8: -gp = MEM_U32(sp + 204); -t6 = MEM_U32(s6 + 4); -//nop; -a3 = MEM_U32(t6 + 48); -fp = v0 & 0xff; -MEM_U32(sp + 16) = zero; -a0 = s5; -a1 = v0 & 0xff; -a2 = s3; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432e00; -a2 = s3; -L432e00: -t7 = MEM_U32(s6 + 4); -gp = MEM_U32(sp + 204); -t2 = MEM_U32(t7 + 48); -a0 = 0x14; -if ((int)t2 < 0) {a1 = fp; -goto L432e3c;} -a1 = fp; -//nop; -a0 = 0xe; -a1 = fp; -a2 = zero; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L432e30; -a3 = s7; -L432e30: -gp = MEM_U32(sp + 204); -t0 = MEM_U32(s6 + 4); -goto L432e58; -t0 = MEM_U32(s6 + 4); -L432e3c: -//nop; -a2 = zero; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L432e4c; -a3 = s7; -L432e4c: -gp = MEM_U32(sp + 204); -//nop; -t0 = MEM_U32(s6 + 4); -L432e58: -//nop; -a3 = MEM_U32(t0 + 48); -MEM_U32(sp + 16) = zero; -a0 = 0x1; -a1 = fp; -a2 = fp; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L432e74; -a2 = fp; -L432e74: -gp = MEM_U32(sp + 204); -//nop; -goto L432f90; -//nop; -L432e80: -//nop; -a0 = s0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L432e90; -a1 = 0x48; -L432e90: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432ea8; -//nop; -L432ea8: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L432ec0; -a1 = fp; -L432ec0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -fp = v0 & 0xff; -//nop; -v0 = f_reg(mem, sp, a0); -goto L432ed8; -//nop; -L432ed8: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L432ef0; -a1 = 0x1; -L432ef0: -gp = MEM_U32(sp + 204); -s4 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L432f08; -//nop; -L432f08: -t5 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -if (t5 != fp) {//nop; -goto L432f1c;} -//nop; -abort(); -L432f1c: -//nop; -a0 = s5; -a1 = fp; -a2 = s3; -a3 = t5; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L432f34; -a3 = t5; -L432f34: -gp = MEM_U32(sp + 204); -a3 = MEM_U8(sp + 318); -//nop; -a0 = 0x59; -a1 = s4; -a2 = fp; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L432f50; -a2 = fp; -L432f50: -gp = MEM_U32(sp + 204); -a0 = 0xe; -//nop; -a1 = s4; -a2 = zero; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L432f6c; -a3 = s7; -L432f6c: -gp = MEM_U32(sp + 204); -a3 = MEM_U8(sp + 318); -//nop; -a0 = 0x2; -a1 = fp; -a2 = fp; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L432f88; -a2 = fp; -L432f88: -gp = MEM_U32(sp + 204); -//nop; -L432f90: -//nop; -a0 = s7; -//nop; -f_define_label(mem, sp, a0); -goto L432fa0; -//nop; -L432fa0: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L432fbc: -t8 = MEM_U16(s6 + 34); -//nop; -t3 = t8 & 0x2; -if (t3 != 0) {//nop; -goto L432fd4;} -//nop; -abort(); -L432fd4: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L432fe4; -a1 = 0x48; -L432fe4: -t4 = MEM_U32(s6 + 0); -gp = MEM_U32(sp + 204); -t9 = MEM_U8(t4 + 25); -//nop; -t1 = t9 << 24; -t6 = t1 >> 25; -if (fp != t6) {//nop; -goto L433008;} -//nop; -fp = 0x48; -L433008: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L433018; -a1 = fp; -L433018: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -fp = v0 & 0xff; -//nop; -v0 = f_reg(mem, sp, a0); -goto L433030; -//nop; -L433030: -t7 = MEM_U8(s6 + 33); -at = 0x5010000; -t2 = t7 & 0x1f; -t0 = t2 < 0x20; -t5 = -t0; -t8 = t5 & at; -gp = MEM_U32(sp + 204); -t3 = t8 << (t2 & 0x1f); -if ((int)t3 >= 0) {s3 = v0 & 0xff; -goto L4330d8;} -s3 = v0 & 0xff; -t4 = 0x10018ecc; -at = 0x1; -t4 = MEM_U8(t4 + 0); -a0 = 0x13a; -if (t4 != at) {a1 = fp; -goto L433144;} -a1 = fp; -t9 = MEM_U32(s6 + 36); -t1 = 0x40; -a3 = t1 - t9; -//nop; -a2 = s3; -MEM_U32(sp + 16) = zero; -s5 = 0x13b; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433090; -s5 = 0x13b; -L433090: -t6 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -at = 0x5; -t7 = t6 & 0x1f; -if (t7 != at) {a1 = fp; -goto L4330ac;} -a1 = fp; -s5 = 0x13c; -L4330ac: -t0 = MEM_U32(s6 + 36); -//nop; -t5 = 0x40; -a0 = s5; -a2 = fp; -MEM_U32(sp + 16) = zero; -a3 = t5 - t0; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4330cc; -a3 = t5 - t0; -L4330cc: -gp = MEM_U32(sp + 204); -//nop; -goto L433144; -//nop; -L4330d8: -t8 = MEM_U32(s6 + 36); -//nop; -t2 = 0x20; -a0 = 0x4f; -a1 = fp; -a2 = s3; -MEM_U32(sp + 16) = zero; -s5 = 0x54; -a3 = t2 - t8; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433100; -a3 = t2 - t8; -L433100: -t3 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -at = 0x6; -t4 = t3 & 0x1f; -if (t4 != at) {a1 = fp; -goto L43311c;} -a1 = fp; -s5 = 0x53; -L43311c: -t1 = MEM_U32(s6 + 36); -t9 = 0x20; -a3 = t9 - t1; -//nop; -a0 = s5; -a2 = fp; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43313c; -MEM_U32(sp + 16) = zero; -L43313c: -gp = MEM_U32(sp + 204); -//nop; -L433144: -//nop; -a0 = 0x104; -a1 = fp; -a2 = s3; -a3 = 0x6; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433160; -MEM_U32(sp + 16) = zero; -L433160: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43317c: -a3 = MEM_U8(s6 + 33); -at = 0x8f8d0000; -t6 = a3 & 0x1f; -t7 = t6 < 0x20; -t5 = -t7; -at = at | 0x8000; -t0 = t5 & at; -t2 = t0 << (t6 & 0x1f); -if ((int)t2 >= 0) {a3 = t6; -goto L4331c8;} -a3 = t6; -v0 = MEM_U8(s6 + 40); -at = 0x8f8d0000; -t8 = v0 < 0x20; -t3 = -t8; -at = at | 0x8000; -t4 = t3 & at; -t9 = t4 << (v0 & 0x1f); -if ((int)t9 < 0) {t4 = v0 < 0x20; -goto L4332d8;} -t4 = v0 < 0x20; -L4331c8: -t1 = 0x1000973a; -a0 = 0x4; -t1 = t1; -t7 = t1 + 0x48; -a1 = 0x15ae; -t5 = sp; -L4331e0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t7) {//swr $at, 7($t5) -goto L4331e0;} -//swr $at, 7($t5) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t0 = 0x100096ea; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t7 = t1 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t1) -t0 = t0; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t7 >> 0); -t8 = t0 + 0x48; -t3 = sp; -//swr $t7, 0xf($t5) -L433250: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t8) {//swr $at, 0x57($t3) -goto L433250;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t8 = t0 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4332cc; -//nop; -L4332cc: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L4332d8: -at = 0xc0000; -at = at | 0x8000; -t9 = -t4; -t6 = t9 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {t0 = a3 < 0x20; -goto L43334c;} -t0 = a3 < 0x20; -t1 = a3 < 0x20; -at = 0xc0000; -at = at | 0x8000; -t5 = -t1; -t2 = t5 & at; -t8 = t2 << (a3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L433330;} -//nop; -//nop; -a0 = s6; -a1 = fp; -f_eval_flt_flt_cvt(mem, sp, a0, a1); -goto L433324; -a1 = fp; -L433324: -gp = MEM_U32(sp + 204); -//nop; -goto L43339c; -//nop; -L433330: -//nop; -a0 = s6; -a1 = fp; -f_eval_flt_int_cvt(mem, sp, a0, a1); -goto L433340; -a1 = fp; -L433340: -gp = MEM_U32(sp + 204); -//nop; -goto L43339c; -//nop; -L43334c: -at = 0xc0000; -at = at | 0x8000; -t3 = -t0; -t4 = t3 & at; -t9 = t4 << (a3 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L433384;} -//nop; -//nop; -a0 = s6; -a1 = fp; -f_eval_int_flt_cvt(mem, sp, a0, a1); -goto L433378; -a1 = fp; -L433378: -gp = MEM_U32(sp + 204); -//nop; -goto L43339c; -//nop; -L433384: -//nop; -a0 = s6; -a1 = fp; -f_eval_int_int_cvt(mem, sp, a0, a1); -goto L433394; -a1 = fp; -L433394: -gp = MEM_U32(sp + 204); -//nop; -L43339c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4333b0: -a3 = MEM_U8(s6 + 33); -at = 0xbfa10000; -t6 = a3 & 0x1f; -t7 = t6 < 0x20; -t1 = -t7; -t5 = t1 & at; -t2 = t5 << (t6 & 0x1f); -if ((int)t2 < 0) {at = 0xd; -goto L4333dc;} -at = 0xd; -if (t6 != at) {//nop; -goto L433404;} -//nop; -L4333dc: -v0 = MEM_U8(s6 + 40); -at = 0xbfa10000; -t8 = v0 < 0x20; -t0 = -t8; -t3 = t0 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 < 0) {at = 0xd; -goto L433514;} -at = 0xd; -if (v0 == at) {//nop; -goto L433514;} -//nop; -L433404: -t9 = 0x1000969a; -a0 = 0x4; -t9 = t9; -t7 = t9 + 0x48; -a1 = 0x15c9; -t1 = sp; -L43341c: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t7) {//swr $at, 7($t1) -goto L43341c;} -//swr $at, 7($t1) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t5 = 0x1000964a; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t7 = t9 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t9) -t5 = t5; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t7 >> 0); -t8 = t5 + 0x48; -t0 = sp; -//swr $t7, 0xf($t1) -L43348c: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 0x57($t0) -goto L43348c;} -//swr $at, 0x57($t0) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L433508; -//nop; -L433508: -gp = MEM_U32(sp + 204); -ra = MEM_U32(sp + 212); -goto L434eec; -ra = MEM_U32(sp + 212); -L433514: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L433524; -a1 = 0x48; -L433524: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L43353c; -//nop; -L43353c: -t3 = MEM_U8(s6 + 40); -at = 0xbfa10000; -t4 = t3 < 0x20; -t6 = -t4; -t7 = t6 & at; -gp = MEM_U32(sp + 204); -t9 = t7 << (t3 & 0x1f); -if ((int)t9 >= 0) {s3 = v0 & 0xff; -goto L4335c8;} -s3 = v0 & 0xff; -t1 = MEM_U8(s6 + 33); -at = 0xd; -t2 = t1 & 0x1f; -if (t2 != at) {//nop; -goto L4335ac;} -//nop; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L433584; -a1 = fp; -L433584: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x65; -a1 = s3; -a2 = v0 & 0xff; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4335a0; -a2 = v0 & 0xff; -L4335a0: -gp = MEM_U32(sp + 204); -//nop; -goto L43363c; -//nop; -L4335ac: -//nop; -a0 = s6; -a1 = s3; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4335bc; -a1 = s3; -L4335bc: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -goto L43363c; -fp = v0 & 0xff; -L4335c8: -t8 = MEM_U8(s6 + 33); -at = 0xbfa10000; -t5 = t8 & 0x1f; -t0 = t5 < 0x20; -t4 = -t0; -t6 = t4 & at; -t7 = t6 << (t5 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L433624;} -//nop; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4335fc; -a1 = fp; -L4335fc: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = 0x61; -a1 = v0 & 0xff; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L433618; -a2 = s3; -L433618: -gp = MEM_U32(sp + 204); -//nop; -goto L43363c; -//nop; -L433624: -//nop; -a0 = s6; -a1 = s3; -v0 = f_get_dest(mem, sp, a0, a1); -goto L433634; -a1 = s3; -L433634: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -L43363c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433650: -//nop; -a0 = MEM_U32(s6 + 36); -a1 = MEM_U32(s6 + 0); -a2 = 0x1; -f_trap(mem, sp, a0, a1, a2); -goto L433664; -a2 = 0x1; -L433664: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433680: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L433690; -a1 = fp; -L433690: -t3 = MEM_U32(s6 + 0); -v1 = MEM_U8(s6 + 25); -s3 = MEM_U8(t3 + 25); -t8 = v1 << 24; -t9 = s3 << 24; -t1 = t9 >> 25; -s3 = t1 & 0xff; -t0 = t8 >> 25; -t4 = s3 ^ t0; -t6 = t4 << 25; -gp = MEM_U32(sp + 204); -t5 = t6 >> 24; -a0 = t5 ^ v1; -a1 = MEM_U16(s6 + 20); -//nop; -MEM_U8(s6 + 25) = (uint8_t)a0; -t3 = a0 << 24; -a0 = t3 >> 25; -a1 = a1 + 0xffffffff; -f_inc_usage(mem, sp, a0, a1); -goto L4336e0; -a1 = a1 + 0xffffffff; -L4336e0: -gp = MEM_U32(sp + 204); -a0 = 0x103; -//nop; -a1 = s3; -a2 = zero; -a3 = 0x8; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433700; -MEM_U32(sp + 16) = zero; -L433700: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43371c: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L43372c; -a1 = fp; -L43372c: -t1 = MEM_U32(s6 + 0); -v1 = MEM_U8(s6 + 25); -s3 = MEM_U8(t1 + 25); -t4 = v1 << 24; -t2 = s3 << 24; -t8 = t2 >> 25; -t0 = t8 & 0xff; -t6 = t4 >> 25; -t5 = t0 ^ t6; -t7 = t5 << 25; -gp = MEM_U32(sp + 204); -t3 = t7 >> 24; -a0 = t3 ^ v1; -a1 = MEM_U16(s6 + 20); -//nop; -MEM_U8(s6 + 25) = (uint8_t)a0; -t1 = a0 << 24; -s3 = t0; -a0 = t1 >> 25; -a1 = a1 + 0xffffffff; -f_inc_usage(mem, sp, a0, a1); -goto L433780; -a1 = a1 + 0xffffffff; -L433780: -t8 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0xc; -if (t8 != at) {//nop; -goto L4337c4;} -//nop; -t0 = MEM_U8(s6 + 33); -a2 = MEM_U32(s6 + 36); -at = 0x6; -t4 = t0 & 0x1f; -if (t4 != at) {a2 = a2 + 0x1; -goto L4337b8;} -a2 = a2 + 0x1; -s5 = 0x101; -s0 = 0x80000000; -goto L4337ec; -s0 = 0x80000000; -L4337b8: -s5 = 0x102; -s0 = zero; -goto L4337ec; -s0 = zero; -L4337c4: -t6 = MEM_U8(s6 + 33); -a2 = MEM_U32(s6 + 36); -at = 0x6; -t5 = t6 & 0x1f; -if (t5 != at) {s5 = 0x100; -goto L4337e8;} -s5 = 0x100; -s5 = 0xff; -s0 = 0x80000000; -goto L4337ec; -s0 = 0x80000000; -L4337e8: -s0 = zero; -L4337ec: -if (a2 == s0) {a0 = s5; -goto L43380c;} -a0 = s5; -//nop; -a1 = s3; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L433804; -a3 = zero; -L433804: -gp = MEM_U32(sp + 204); -//nop; -L43380c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433820: -//nop; -a0 = s6; -//nop; -f_eval_irel(mem, sp, a0); -goto L433830; -//nop; -L433830: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43384c: -//nop; -a0 = s6; -//nop; -f_eval_mov(mem, sp, a0); -goto L43385c; -//nop; -L43385c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433878: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L433888; -a1 = 0x48; -L433888: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4338a0; -//nop; -L4338a0: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4338f4;} -//nop; -t3 = MEM_U8(s6 + 33); -at = 0x5010000; -t9 = t3 & 0x1f; -t1 = t9 < 0x20; -t2 = -t1; -t8 = t2 & at; -t0 = t8 << (t9 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L4338f4;} -//nop; -s3 = v0; -s3 = s3 + 0x1; -t4 = s3 & 0xff; -s3 = t4; -L4338f4: -//nop; -MEM_U8(sp + 318) = (uint8_t)s3; -a0 = s3; -v0 = f_is_available(mem, sp, a0); -goto L433904; -a0 = s3; -L433904: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L433940;} -//nop; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L433920; -a1 = 0x1; -L433920: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = v0 & 0xff; -//nop; -f_free_reg(mem, sp, a0); -goto L433938; -//nop; -L433938: -gp = MEM_U32(sp + 204); -//nop; -L433940: -//nop; -a1 = MEM_U8(sp + 318); -a0 = 0x4f; -a2 = s3; -a3 = 0x2; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43395c; -MEM_U32(sp + 16) = zero; -L43395c: -gp = MEM_U32(sp + 204); -t6 = MEM_U32(s6 + 4); -a1 = MEM_U8(sp + 318); -//nop; -a3 = MEM_U32(t6 + 36); -a0 = 0x2a; -a2 = zero; -MEM_U32(sp + 16) = a1; -f_emit_rllb(mem, sp, a0, a1, a2, a3); -goto L433980; -MEM_U32(sp + 16) = a1; -L433980: -gp = MEM_U32(sp + 204); -at = 0x2; -t5 = 0x10018ed8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L4339b8;} -//nop; -//nop; -a0 = MEM_U8(sp + 318); -//nop; -f_emit_cpadd(mem, sp, a0); -goto L4339b0; -//nop; -L4339b0: -gp = MEM_U32(sp + 204); -//nop; -L4339b8: -//nop; -a1 = MEM_U8(sp + 318); -a0 = 0x22; -f_emit_r(mem, sp, a0, a1); -goto L4339c8; -a0 = 0x22; -L4339c8: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4339e4: -t7 = MEM_U32(s6 + 40); -//nop; -if (t7 != 0) {//nop; -goto L433a08;} -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433a08: -//nop; -a0 = 0x1a; -a1 = zero; -f_emit_dir0(mem, sp, a0, a1); -goto L433a18; -a1 = zero; -L433a18: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 36); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L433a30; -//nop; -L433a30: -v0 = MEM_U32(s6 + 40); -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L433a70;} -//nop; -s0 = v0; -L433a44: -s6 = MEM_U32(s6 + 8); -//nop; -t3 = MEM_U32(s6 + 4); -a1 = zero; -a0 = MEM_U32(t3 + 36); -//nop; -f_emit_dir_ll(mem, sp, a0, a1); -goto L433a60; -//nop; -L433a60: -gp = MEM_U32(sp + 204); -s0 = s0 + 0xffffffff; -if (s0 != 0) {//nop; -goto L433a44;} -//nop; -L433a70: -t1 = 0x10019d68; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L433aa4;} -//nop; -//nop; -a0 = 0x10019d68; -//nop; -f_emit_itext(mem, sp, a0); -goto L433a98; -//nop; -L433a98: -gp = MEM_U32(sp + 204); -//nop; -goto L433abc; -//nop; -L433aa4: -//nop; -a0 = 0x15; -a1 = zero; -f_emit_dir0(mem, sp, a0, a1); -goto L433ab4; -a1 = zero; -L433ab4: -gp = MEM_U32(sp + 204); -//nop; -L433abc: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433ad0: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433ae4: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433af8: -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x1d; -f_emit_dir0(mem, sp, a0, a1); -goto L433b08; -a0 = 0x1d; -L433b08: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433b24: -//nop; -a1 = MEM_U32(s6 + 36); -a0 = 0x1e; -f_emit_dir0(mem, sp, a0, a1); -goto L433b34; -a0 = 0x1e; -L433b34: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433b50: -//nop; -a0 = s6; -a1 = fp; -f_eval_flt_int_cvt(mem, sp, a0, a1); -goto L433b60; -a1 = fp; -L433b60: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433b7c: -a2 = MEM_U32(s6 + 0); -at = 0x49; -t2 = MEM_U8(a2 + 32); -//nop; -if (t2 != at) {//nop; -goto L433c34;} -//nop; -t8 = MEM_U32(a2 + 48); -a0 = zero; -if (t8 != 0) {//nop; -goto L433bcc;} -//nop; -t9 = MEM_U8(s6 + 25); -a1 = MEM_U16(s6 + 20); -t0 = t9 & 0xff01; -//nop; -fp = zero; -MEM_U8(s6 + 25) = (uint8_t)t0; -f_inc_usage(mem, sp, a0, a1); -goto L433bc0; -MEM_U8(s6 + 25) = (uint8_t)t0; -L433bc0: -gp = MEM_U32(sp + 204); -//nop; -goto L433e2c; -//nop; -L433bcc: -//nop; -a0 = MEM_U32(s6 + 4); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L433bdc; -a1 = fp; -L433bdc: -t4 = MEM_U32(s6 + 4); -v1 = MEM_U8(s6 + 25); -t6 = MEM_U8(t4 + 25); -t3 = v1 << 24; -t5 = t6 << 24; -t7 = t5 >> 25; -t1 = t3 >> 25; -t2 = t7 ^ t1; -t8 = t2 << 25; -t9 = t8 >> 24; -gp = MEM_U32(sp + 204); -a0 = t9 ^ v1; -a1 = MEM_U16(s6 + 20); -//nop; -MEM_U8(s6 + 25) = (uint8_t)a0; -t4 = a0 << 24; -a0 = t4 >> 25; -a1 = a1 + 0xffffffff; -f_inc_usage(mem, sp, a0, a1); -goto L433c28; -a1 = a1 + 0xffffffff; -L433c28: -gp = MEM_U32(sp + 204); -//nop; -goto L433e2c; -//nop; -L433c34: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L433c44; -//nop; -L433c44: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s7 = v0; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L433c5c; -a1 = 0x48; -L433c5c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L433c74; -//nop; -L433c74: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = v0 & 0xff; -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L433c8c; -//nop; -L433c8c: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L433cd4;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_is_available(mem, sp, a0); -goto L433ca8; -//nop; -L433ca8: -gp = MEM_U32(sp + 204); -if (v0 == 0) {a0 = s3; -goto L433cd4;} -a0 = s3; -//nop; -a2 = MEM_U16(s6 + 20); -fp = s3 & 0xff; -a1 = s6; -f_get_reg(mem, sp, a0, a1, a2); -goto L433cc8; -a1 = s6; -L433cc8: -gp = MEM_U32(sp + 204); -v1 = MEM_U8(s6 + 25); -goto L433d14; -v1 = MEM_U8(s6 + 25); -L433cd4: -//nop; -a1 = MEM_U16(s6 + 20); -a0 = s6; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L433ce4; -a0 = s6; -L433ce4: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(s6 + 33); -//nop; -t5 = a2 & 0x1f; -fp = v0 & 0xff; -a2 = t5; -a0 = v0 & 0xff; -a1 = s3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L433d08; -a1 = s3; -L433d08: -gp = MEM_U32(sp + 204); -//nop; -v1 = MEM_U8(s6 + 25); -L433d14: -a0 = 0xd; -t3 = v1 << 24; -t7 = t3 >> 25; -t1 = fp ^ t7; -t2 = t1 << 25; -t8 = t2 >> 24; -t9 = t8 ^ v1; -MEM_U8(s6 + 25) = (uint8_t)t9; -//nop; -a1 = s3; -a2 = zero; -a3 = s7; -f_emit_rill(mem, sp, a0, a1, a2, a3); -goto L433d48; -a3 = s7; -L433d48: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L433d60; -//nop; -L433d60: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L433d78; -//nop; -L433d78: -gp = MEM_U32(sp + 204); -t0 = v0 & 0xff; -if (fp == t0) {s3 = v0 & 0xff; -goto L433e14;} -s3 = v0 & 0xff; -a2 = MEM_U8(s6 + 33); -//nop; -t4 = a2 & 0x1f; -a2 = t4; -a0 = fp; -a1 = s3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L433da4; -a1 = s3; -L433da4: -a0 = MEM_U8(s6 + 24); -gp = MEM_U32(sp + 204); -if (a0 == 0) {//nop; -goto L433e14;} -//nop; -//nop; -//nop; -//nop; -v0 = f_temp_usage_count(mem, sp, a0); -goto L433dc4; -//nop; -L433dc4: -gp = MEM_U32(sp + 204); -a0 = s6; -//nop; -a1 = v0; -//nop; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L433ddc; -//nop; -L433ddc: -v1 = MEM_U8(s6 + 25); -gp = MEM_U32(sp + 204); -t6 = v1 << 24; -t5 = t6 >> 25; -t3 = v0 ^ t5; -t7 = t3 << 25; -//nop; -t1 = t7 >> 24; -a0 = MEM_U8(s6 + 24); -t2 = t1 ^ v1; -MEM_U8(s6 + 25) = (uint8_t)t2; -f_free_temp(mem, sp, a0); -goto L433e0c; -MEM_U8(s6 + 25) = (uint8_t)t2; -L433e0c: -gp = MEM_U32(sp + 204); -MEM_U8(s6 + 24) = (uint8_t)zero; -L433e14: -//nop; -a0 = s7; -//nop; -f_define_label(mem, sp, a0); -goto L433e24; -//nop; -L433e24: -gp = MEM_U32(sp + 204); -//nop; -L433e2c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L433e40: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L433e50; -//nop; -L433e50: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L434020;} -//nop; -v0 = 0x100197c0; -at = 0xffffffff; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == at) {//nop; -goto L433f70;} -//nop; -t8 = MEM_U32(s6 + 0); -t0 = v0 + 0xfffffff8; -t9 = MEM_U32(t8 + 48); -a0 = 0x18; -at = (int)t9 < (int)t0; -if (at != 0) {//nop; -goto L433f70;} -//nop; -t4 = 0x100197b0; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = t4 << 31; -if ((int)t6 < 0) {t5 = t4 | 0x1; -goto L433ee8;} -t5 = t4 | 0x1; -at = 0x100197b0; -t3 = 0x100197b0; -MEM_U32(at + 0) = t5; -at = 0x100197b0; -t3 = MEM_U32(t3 + 4); -t7 = 0x100197b0; -MEM_U32(at + 4) = t3; -at = 0x100197b0; -t1 = 0x10019388; -t7 = MEM_U32(t7 + 8); -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 8) = t7; -at = 0x10019388; -t2 = t1 + 0x8; -MEM_U32(at + 0) = t2; -L433ee8: -//nop; -a1 = zero; -a2 = 0x1; -f_get_reg(mem, sp, a0, a1, a2); -goto L433ef8; -a2 = 0x1; -L433ef8: -gp = MEM_U32(sp + 204); -t8 = MEM_U32(s6 + 0); -//nop; -a2 = MEM_U32(t8 + 48); -a0 = 0x29; -a1 = 0x18; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L433f18; -a3 = zero; -L433f18: -gp = MEM_U32(sp + 204); -a0 = 0x18; -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L433f30; -//nop; -L433f30: -gp = MEM_U32(sp + 204); -a0 = 0x35; -//nop; -a1 = 0xc0; -a2 = zero; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L433f48; -a2 = zero; -L433f48: -gp = MEM_U32(sp + 204); -a0 = 0x23; -a1 = 0x10018ec8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L433f68; -a3 = zero; -L433f68: -gp = MEM_U32(sp + 204); -//nop; -L433f70: -t0 = 0x10019398; -t9 = MEM_U32(s6 + 0); -t0 = MEM_U8(t0 + 0); -a3 = MEM_U32(t9 + 48); -if (t0 == 0) {a0 = 0x56; -goto L433fac;} -a0 = 0x56; -//nop; -a0 = 0x2; -a1 = 0x1d; -a2 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433fa0; -MEM_U32(sp + 16) = zero; -L433fa0: -gp = MEM_U32(sp + 204); -//nop; -goto L433fc8; -//nop; -L433fac: -//nop; -a1 = 0x1d; -a2 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L433fc0; -MEM_U32(sp + 16) = zero; -L433fc0: -gp = MEM_U32(sp + 204); -//nop; -L433fc8: -v0 = 0x100197c0; -at = 0xffffffff; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == at) {t3 = MEM_U8(sp + 252); -goto L4341a0;} -t3 = MEM_U8(sp + 252); -t6 = MEM_U32(s6 + 0); -t5 = v0 + 0xfffffff8; -t4 = MEM_U32(t6 + 48); -a0 = 0x57; -at = (int)t4 < (int)t5; -if (at == 0) {t3 = MEM_U8(sp + 252); -goto L4341a0;} -t3 = MEM_U8(sp + 252); -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L434014; -MEM_U32(sp + 16) = zero; -L434014: -gp = MEM_U32(sp + 204); -t3 = MEM_U8(sp + 252); -goto L4341a0; -t3 = MEM_U8(sp + 252); -L434020: -t3 = 0x100197c0; -at = 0xffffffff; -t3 = MEM_U32(t3 + 0); -a1 = 0x18; -if (t3 == at) {//nop; -goto L43411c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -s3 = 0x18; -f_eval(mem, sp, a0, a1); -goto L434048; -s3 = 0x18; -L434048: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434060; -//nop; -L434060: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(s6 + 33); -//nop; -t7 = a2 & 0x1f; -a2 = t7; -a0 = 0x18; -a1 = v0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L434080; -a1 = v0; -L434080: -gp = MEM_U32(sp + 204); -a0 = 0x35; -t1 = 0x100197b0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 << 31; -if ((int)t2 < 0) {t8 = t1 | 0x1; -goto L4340e0;} -t8 = t1 | 0x1; -at = 0x100197b0; -t9 = 0x100197b0; -MEM_U32(at + 0) = t8; -at = 0x100197b0; -t9 = MEM_U32(t9 + 4); -t0 = 0x100197b0; -MEM_U32(at + 4) = t9; -at = 0x100197b0; -t6 = 0x10019388; -t0 = MEM_U32(t0 + 8); -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 8) = t0; -at = 0x10019388; -t4 = t6 + 0x8; -MEM_U32(at + 0) = t4; -L4340e0: -//nop; -a1 = 0xc0; -a2 = zero; -f_emit_regmask(mem, sp, a0, a1, a2); -goto L4340f0; -a2 = zero; -L4340f0: -gp = MEM_U32(sp + 204); -a0 = 0x23; -a1 = 0x10018ec8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = zero; -f_emit_a(mem, sp, a0, a1, a2, a3); -goto L434110; -a3 = zero; -L434110: -gp = MEM_U32(sp + 204); -//nop; -goto L43414c; -//nop; -L43411c: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L43412c; -a1 = 0x48; -L43412c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434144; -//nop; -L434144: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -L43414c: -t5 = 0x10019398; -a2 = 0x1d; -t5 = MEM_U8(t5 + 0); -a0 = 0x56; -if (t5 == 0) {a1 = 0x1d; -goto L434184;} -a1 = 0x1d; -//nop; -a0 = 0x2; -a1 = 0x1d; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L434178; -a3 = s3; -L434178: -gp = MEM_U32(sp + 204); -t3 = MEM_U8(sp + 252); -goto L4341a0; -t3 = MEM_U8(sp + 252); -L434184: -//nop; -a2 = 0x1d; -a3 = s3; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L434194; -a3 = s3; -L434194: -gp = MEM_U32(sp + 204); -//nop; -t3 = MEM_U8(sp + 252); -L4341a0: -//nop; -if (t3 == 0) {//nop; -goto L43424c;} -//nop; -t7 = 0x10018eac; -at = 0x1; -t7 = MEM_U8(t7 + 0); -a0 = 0x100; -if (t7 != at) {a1 = 0x1d; -goto L4341e4;} -a1 = 0x1d; -//nop; -a2 = 0x17; -a3 = 0x9; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4341d8; -MEM_U32(sp + 16) = zero; -L4341d8: -gp = MEM_U32(sp + 204); -//nop; -goto L43424c; -//nop; -L4341e4: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4341f4; -//nop; -L4341f4: -gp = MEM_U32(sp + 204); -s7 = v0; -//nop; -a0 = 0xf; -a1 = 0x1d; -a2 = 0x17; -a3 = v0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L434214; -a3 = v0; -L434214: -gp = MEM_U32(sp + 204); -a0 = 0x1b; -//nop; -a1 = 0x9; -//nop; -f_emit_i(mem, sp, a0, a1); -goto L43422c; -//nop; -L43422c: -gp = MEM_U32(sp + 204); -a0 = s7; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L434244; -//nop; -L434244: -gp = MEM_U32(sp + 204); -//nop; -L43424c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L434260: -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434270; -a1 = fp; -L434270: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -t2 = 0x10018ee8; -a1 = fp; -t2 = MEM_U8(t2 + 0); -a0 = 0x2; -if (t2 == 0) {a2 = 0x1d; -goto L4342bc;} -a2 = 0x1d; -a3 = 0x10019d50; -//nop; -a3 = MEM_U32(a3 + 0); -a0 = 0x2; -a1 = fp; -a2 = 0x1d; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4342b0; -MEM_U32(sp + 16) = zero; -L4342b0: -gp = MEM_U32(sp + 204); -//nop; -goto L4342d8; -//nop; -L4342bc: -a3 = 0x10019d4c; -//nop; -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4342d0; -MEM_U32(sp + 16) = zero; -L4342d0: -gp = MEM_U32(sp + 204); -//nop; -L4342d8: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4342ec: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4342fc; -a1 = 0x48; -L4342fc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434314; -//nop; -L434314: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -t1 = 0x10018ee8; -a2 = s3; -t1 = MEM_U8(t1 + 0); -a0 = 0x56; -if (t1 == 0) {a1 = 0x1d; -goto L434360;} -a1 = 0x1d; -a3 = 0x10019d50; -//nop; -a3 = MEM_U32(a3 + 0); -a0 = 0x56; -a1 = 0x1d; -a2 = s3; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L434354; -MEM_U32(sp + 16) = zero; -L434354: -gp = MEM_U32(sp + 204); -//nop; -goto L43437c; -//nop; -L434360: -a3 = 0x10019d4c; -//nop; -a3 = MEM_U32(a3 + 0); -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L434374; -MEM_U32(sp + 16) = zero; -L434374: -gp = MEM_U32(sp + 204); -//nop; -L43437c: -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L434390: -a3 = MEM_U8(s6 + 33); -at = 0xc0000; -t8 = a3 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -at = at | 0x8000; -t6 = t0 & at; -t4 = t6 << (t8 & 0x1f); -a3 = t8; -if ((int)t4 < 0) {//nop; -goto L4343c0;} -//nop; -abort(); -L4343c0: -//nop; -a1 = a3; -//nop; -v0 = f_fop(mem, sp, a0, a1); -goto L4343d0; -//nop; -L4343d0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s5 = v0 & 0xffff; -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4343e8; -a1 = 0x48; -L4343e8: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L434400; -//nop; -L434400: -t5 = MEM_U8(s6 + 32); -at = 0x60000000; -t3 = t5 + 0xffffff80; -t7 = t3 < 0x20; -t2 = -t7; -t1 = t2 & at; -gp = MEM_U32(sp + 204); -t8 = t1 << (t3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L43445c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434438; -//nop; -L434438: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434450; -//nop; -L434450: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -goto L43448c; -s3 = v0 & 0xff; -L43445c: -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L43446c; -//nop; -L43446c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -s3 = v0 & 0xff; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434484; -//nop; -L434484: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -L43448c: -//nop; -a2 = MEM_U8(sp + 318); -a0 = s5; -a1 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4344a0; -a1 = s3; -L4344a0: -t9 = MEM_U8(s6 + 32); -gp = MEM_U32(sp + 204); -at = 0x85; -if (t9 != at) {s5 = 0x7; -goto L4344b8;} -s5 = 0x7; -s5 = 0x8; -L4344b8: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4344c8; -//nop; -L4344c8: -gp = MEM_U32(sp + 204); -s7 = v0; -//nop; -a0 = s5; -a1 = v0; -f_emit_ll(mem, sp, a0, a1); -goto L4344e0; -a1 = v0; -L4344e0: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s6 + 36); -//nop; -a0 = 0x1b; -//nop; -f_emit_i(mem, sp, a0, a1); -goto L4344f8; -//nop; -L4344f8: -gp = MEM_U32(sp + 204); -a0 = s7; -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L434510; -//nop; -L434510: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43452c: -//nop; -//nop; -//nop; -f_check_no_used(mem, sp); -goto L43453c; -//nop; -L43453c: -t0 = MEM_U16(s6 + 34); -gp = MEM_U32(sp + 204); -if (t0 == 0) {a0 = 0x164; -goto L434570;} -a0 = 0x164; -v0 = 0x100197b0; -//nop; -t6 = MEM_U32(v0 + 0); -t5 = MEM_U32(v0 + 4); -t7 = MEM_U32(v0 + 8); -t4 = t6 | 0x1; -MEM_U32(v0 + 0) = t4; -MEM_U32(v0 + 4) = t5; -MEM_U32(v0 + 8) = t7; -L434570: -//nop; -a1 = 0x48; -a2 = s6 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L434580; -a2 = s6 + 0x30; -L434580: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L43459c: -//nop; -a0 = MEM_U32(s6 + 36); -a1 = MEM_U16(s6 + 34); -//nop; -f_emit_loopno(mem, sp, a0, a1); -goto L4345b0; -//nop; -L4345b0: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4345cc: -a1 = MEM_U8(s6 + 33); -//nop; -t2 = a1 & 0x1f; -a1 = t2; -s0 = fp + 0xffffffe0; -v0 = f_fop(mem, sp, a0, a1); -goto L4345e4; -s0 = fp + 0xffffffe0; -L4345e4: -t1 = s0 < 0x20; -t3 = -t1; -gp = MEM_U32(sp + 204); -t8 = t3 << (s0 & 0x1f); -if ((int)t8 < 0) {s5 = v0 & 0xffff; -goto L434600;} -s5 = v0 & 0xffff; -fp = 0x48; -L434600: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = fp; -f_eval(mem, sp, a0, a1); -goto L434610; -a1 = fp; -L434610: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434628; -//nop; -L434628: -gp = MEM_U32(sp + 204); -s3 = v0 & 0xff; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434640; -a1 = fp; -L434640: -gp = MEM_U32(sp + 204); -fp = v0 & 0xff; -//nop; -a0 = s5; -a1 = v0 & 0xff; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43465c; -a2 = s3; -L43465c: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L434678: -//nop; -a2 = MEM_U32(s6 + 36); -a3 = MEM_U16(s6 + 34); -a0 = 0x32; -a1 = zero; -f_emit_dir2(mem, sp, a0, a1, a2, a3); -goto L434690; -a1 = zero; -L434690: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4346ac: -//nop; -a2 = MEM_U32(s6 + 36); -a3 = MEM_U16(s6 + 34); -a0 = 0x33; -a1 = zero; -f_emit_dir2(mem, sp, a0, a1, a2, a3); -goto L4346c4; -a1 = zero; -L4346c4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L4346e0: -//nop; -a0 = s6; -//nop; -f_eval_2ops(mem, sp, a0); -goto L4346f0; -//nop; -L4346f0: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L434708; -//nop; -L434708: -a3 = MEM_U8(s6 + 33); -at = 0xc0000; -t9 = a3 & 0x1f; -t0 = t9 < 0x20; -t6 = -t0; -at = at | 0x8000; -t4 = t6 & at; -gp = MEM_U32(sp + 204); -t5 = t4 << (t9 & 0x1f); -if ((int)t5 >= 0) {s7 = v0; -goto L434a2c;} -s7 = v0; -t7 = 0x1000327c; -a0 = zero; -t2 = t9 + t7; -//nop; -a1 = MEM_U8(t2 + 0); -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L434750; -a2 = 0x1; -L434750: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -s4 = v0 & 0xff; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434768; -//nop; -L434768: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -s3 = v0 & 0xff; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L434780; -//nop; -L434780: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434798; -a1 = fp; -L434798: -t1 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -t3 = v0 & 0xff; -if (t1 != t3) {fp = v0 & 0xff; -goto L434818;} -fp = v0 & 0xff; -t8 = MEM_U32(s6 + 4); -t6 = 0x1000327c; -t9 = MEM_U8(t8 + 33); -a0 = zero; -t0 = t9 & 0x1f; -//nop; -t4 = t0 + t6; -a1 = MEM_U8(t4 + 0); -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4347d4; -a2 = 0x1; -L4347d4: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -//nop; -t5 = a1 & 0x1f; -s2 = v0 & 0xff; -a1 = t5; -a0 = 0x8b; -v0 = f_fasm(mem, sp, a0, a1); -goto L4347f4; -a0 = 0x8b; -L4347f4: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(sp + 318); -//nop; -a0 = v0; -a1 = s2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43480c; -a1 = s2; -L43480c: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -goto L434824; -a1 = MEM_U8(s6 + 33); -L434818: -s2 = MEM_U8(sp + 318); -//nop; -a1 = MEM_U8(s6 + 33); -L434824: -//nop; -t7 = a1 & 0x1f; -a1 = t7; -a0 = zero; -v0 = f_fop(mem, sp, a0, a1); -goto L434838; -a0 = zero; -L434838: -gp = MEM_U32(sp + 204); -a0 = v0 & 0xffff; -//nop; -a1 = fp; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L434850; -a2 = s3; -L434850: -gp = MEM_U32(sp + 204); -a0 = MEM_U8(s6 + 33); -t1 = 0x1000962a; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t2 = a0 & 0x1f; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t8 = t1 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t8 = t1 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -a0 = t2; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t8 = t1 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x17($t1) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t8 = t1 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x1f($t1) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x23($sp) -v0 = f_rvalue(mem, sp, a0, a1, a2, a3); -goto L434908; -//swr $t8, 0x23($sp) -L434908: -a1 = MEM_U8(s6 + 33); -gp = MEM_U32(sp + 204); -t9 = a1 & 0x1f; -a1 = t9; -//nop; -s1 = v0; -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L434928; -a0 = 0xfc; -L434928: -gp = MEM_U32(sp + 204); -a0 = v0; -//nop; -a1 = s4; -a2 = s1 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L434940; -a2 = s1 + 0x30; -L434940: -gp = MEM_U32(sp + 204); -a0 = s1; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L434958; -//nop; -L434958: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -//nop; -t0 = a1 & 0x1f; -a1 = t0; -a0 = 0x4e; -v0 = f_fop(mem, sp, a0, a1); -goto L434974; -a0 = 0x4e; -L434974: -gp = MEM_U32(sp + 204); -a0 = v0 & 0xffff; -//nop; -a1 = s2; -a2 = s4; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43498c; -a2 = s4; -L43498c: -gp = MEM_U32(sp + 204); -a0 = 0x7; -//nop; -a1 = s7; -//nop; -f_emit_ll(mem, sp, a0, a1); -goto L4349a4; -//nop; -L4349a4: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 33); -//nop; -t6 = a1 & 0x1f; -a1 = t6; -a0 = 0x5e; -v0 = f_fop(mem, sp, a0, a1); -goto L4349c0; -a0 = 0x5e; -L4349c0: -gp = MEM_U32(sp + 204); -t4 = MEM_U8(s6 + 33); -t7 = 0x1000327c; -t5 = t4 & 0x1f; -//nop; -t2 = t5 + t7; -a1 = MEM_U8(t2 + 0); -s5 = v0 & 0xffff; -a0 = s4; -f_free_fp_reg(mem, sp, a0, a1); -goto L4349e8; -a0 = s4; -L4349e8: -t3 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -if (s2 == t3) {//nop; -goto L434b6c;} -//nop; -t1 = MEM_U32(s6 + 4); -t0 = 0x1000327c; -t8 = MEM_U8(t1 + 33); -a0 = s2; -t9 = t8 & 0x1f; -t6 = t9 + t0; -//nop; -a1 = MEM_U8(t6 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L434a20; -//nop; -L434a20: -gp = MEM_U32(sp + 204); -//nop; -goto L434b6c; -//nop; -L434a2c: -//nop; -a0 = MEM_U32(s6 + 0); -s5 = 0xdb; -v0 = f_reg(mem, sp, a0); -goto L434a3c; -s5 = 0xdb; -L434a3c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 4); -//nop; -s3 = v0 & 0xff; -//nop; -v0 = f_reg(mem, sp, a0); -goto L434a54; -//nop; -L434a54: -gp = MEM_U32(sp + 204); -MEM_U8(sp + 318) = (uint8_t)v0; -//nop; -a0 = s6; -a1 = fp; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434a6c; -a1 = fp; -L434a6c: -t4 = MEM_U8(sp + 318); -gp = MEM_U32(sp + 204); -t5 = v0 & 0xff; -if (t4 != t5) {fp = v0 & 0xff; -goto L434abc;} -fp = v0 & 0xff; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L434a90; -a1 = 0x1; -L434a90: -gp = MEM_U32(sp + 204); -a2 = MEM_U8(sp + 318); -//nop; -s2 = v0 & 0xff; -a0 = 0x31; -a1 = v0 & 0xff; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L434ab0; -a3 = s6; -L434ab0: -gp = MEM_U32(sp + 204); -//nop; -goto L434ac4; -//nop; -L434abc: -s2 = MEM_U8(sp + 318); -//nop; -L434ac4: -t7 = 0x10018ecc; -a1 = fp; -t7 = MEM_U8(t7 + 0); -a2 = s3; -if (t7 != 0) {a0 = 0x167; -goto L434af8;} -a0 = 0x167; -//nop; -a0 = zero; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L434aec; -a3 = s6; -L434aec: -gp = MEM_U32(sp + 204); -//nop; -goto L434b10; -//nop; -L434af8: -//nop; -a1 = fp; -a2 = s3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L434b08; -a2 = s3; -L434b08: -gp = MEM_U32(sp + 204); -//nop; -L434b10: -//nop; -a0 = 0xe; -a1 = s2; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = s7; -MEM_U32(sp + 20) = s6; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L434b30; -MEM_U32(sp + 20) = s6; -L434b30: -t2 = MEM_U16(s6 + 34); -gp = MEM_U32(sp + 204); -t1 = MEM_U8(sp + 318); -t3 = t2 & 0x2; -if (t3 == 0) {//nop; -goto L434b4c;} -//nop; -s5 = 0x3d; -L434b4c: -if (s2 == t1) {//nop; -goto L434b6c;} -//nop; -//nop; -a0 = s2; -//nop; -f_free_reg(mem, sp, a0); -goto L434b64; -//nop; -L434b64: -gp = MEM_U32(sp + 204); -//nop; -L434b6c: -t8 = 0x10018ecc; -a0 = s5; -t8 = MEM_U8(t8 + 0); -a1 = fp; -if (t8 != 0) {//nop; -goto L434ba0;} -//nop; -//nop; -a2 = fp; -a3 = s6; -f_dw_emit_rr(mem, sp, a0, a1, a2, a3); -goto L434b94; -a3 = s6; -L434b94: -gp = MEM_U32(sp + 204); -//nop; -goto L434be8; -//nop; -L434ba0: -t9 = MEM_U16(s6 + 34); -a1 = fp; -t0 = t9 & 0x2; -if (t0 == 0) {a0 = 0x169; -goto L434bd0;} -a0 = 0x169; -//nop; -a0 = 0x168; -a2 = fp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L434bc4; -a2 = fp; -L434bc4: -gp = MEM_U32(sp + 204); -//nop; -goto L434be8; -//nop; -L434bd0: -//nop; -a1 = fp; -a2 = fp; -f_emit_rr(mem, sp, a0, a1, a2); -goto L434be0; -a2 = fp; -L434be0: -gp = MEM_U32(sp + 204); -//nop; -L434be8: -//nop; -a0 = s7; -//nop; -f_define_label(mem, sp, a0); -goto L434bf8; -//nop; -L434bf8: -v1 = MEM_U8(s6 + 25); -gp = MEM_U32(sp + 204); -t6 = v1 << 24; -t4 = t6 >> 25; -t5 = fp ^ t4; -t7 = t5 << 25; -t2 = t7 >> 24; -a0 = 0x10018ed4; -t3 = t2 ^ v1; -MEM_U8(s6 + 25) = (uint8_t)t3; -a0 = MEM_U8(a0 + 0); -//nop; -goto L434d7c; -//nop; -L434c2c: -t1 = 0x100095da; -a0 = 0x4; -t1 = t1; -t9 = t1 + 0x48; -a1 = 0x178c; -t0 = sp; -L434c44: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t9) {//swr $at, 7($t0) -goto L434c44;} -//swr $at, 7($t0) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t6 = 0x1000958a; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t1 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t1) -t6 = t6; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t5 = t6 + 0x48; -t7 = sp; -//swr $t9, 0xf($t0) -L434cb4: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t5) {//swr $at, 0x57($t7) -goto L434cb4;} -//swr $at, 0x57($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t5 = t6 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t6) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L434d30; -//nop; -L434d30: -gp = MEM_U32(sp + 204); -a1 = s6; -//nop; -a0 = 0x10006560; -//nop; -f_print_node(mem, sp, a0, a1); -goto L434d48; -//nop; -L434d48: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L434d64; -//nop; -L434d64: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed4; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -L434d7c: -if (a0 == 0) {//nop; -goto L434ed8;} -//nop; -a0 = 0x10006560; -a1 = 0x1000957b; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L434da4; -a1 = a1; -L434da4: -gp = MEM_U32(sp + 204); -a2 = 0xc; -a0 = 0x10006560; -a1 = 0x10018e00; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L434dc8; -a3 = 0xa; -L434dc8: -gp = MEM_U32(sp + 204); -a2 = 0x7; -a0 = 0x10006560; -a1 = 0x10009574; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L434dec; -a1 = a1; -L434dec: -gp = MEM_U32(sp + 204); -a1 = MEM_U8(s6 + 32); -s0 = 0x10006560; -a2 = 0x10004b78; -//nop; -s0 = MEM_U32(s0 + 0); -t2 = 0xa; -MEM_U32(sp + 16) = t2; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L434e1c; -a0 = s0; -L434e1c: -gp = MEM_U32(sp + 204); -a0 = s0; -a1 = 0x1000956d; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L434e3c; -a1 = a1; -L434e3c: -gp = MEM_U32(sp + 204); -t9 = 0xa; -s0 = 0x10006560; -a1 = MEM_U8(s6 + 25); -MEM_U32(sp + 16) = t9; -//nop; -a2 = 0x10005058; -s0 = MEM_U32(s0 + 0); -t3 = a1 << 24; -a1 = t3 >> 25; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L434e74; -a0 = s0; -L434e74: -gp = MEM_U32(sp + 204); -a0 = s0; -a1 = 0x10009560; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L434e94; -a1 = a1; -L434e94: -gp = MEM_U32(sp + 204); -a1 = MEM_U16(s6 + 20); -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L434eb4; -a3 = 0xa; -L434eb4: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L434ed0; -//nop; -L434ed0: -gp = MEM_U32(sp + 204); -//nop; -L434ed8: -s6 = MEM_U32(s6 + 8); -//nop; -if (s6 != 0) {//nop; -goto L42d57c;} -//nop; -L434ee8: -ra = MEM_U32(sp + 212); -L434eec: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0x140; -return; -sp = sp + 0x140; -} - -static void f_init_eval(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434f18: -//init_eval: -//nop; -//nop; -//nop; -at = 0x10019d40; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x10019d44; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d48; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d3c; -MEM_U8(at + 0) = (uint8_t)zero; -return; -MEM_U8(at + 0) = (uint8_t)zero; -} - -static void f_load_fp_literal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434f54: -//load_fp_literal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = f_get_dest(mem, sp, a0, a1); -goto L434f7c; -MEM_U32(sp + 36) = a1; -L434f7c: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -MEM_U8(sp + 39) = (uint8_t)v0; -a1 = MEM_U8(t6 + 33); -//nop; -t7 = a1 & 0x1f; -a1 = t7; -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L434fa0; -a0 = 0xfc; -L434fa0: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -//nop; -a1 = MEM_U8(sp + 39); -a0 = v0; -a2 = a2 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L434fbc; -a2 = a2 + 0x30; -L434fbc: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_eval_int_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434fcc: -//eval_int_flt_cvt: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -MEM_U32(sp + 44) = s0; -//nop; -s0 = a0; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 108) = a1; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L435000; -a1 = 0x48; -L435000: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U8(s0 + 40); -t6 = a1 & 0x1f; -a1 = t6; -v0 = f_cvt_tab(mem, sp, a0, a1); -goto L43501c; -a1 = t6; -L43501c: -a0 = MEM_U32(s0 + 0); -gp = MEM_U32(sp + 48); -v1 = MEM_U8(a0 + 25); -MEM_U16(sp + 102) = (uint16_t)v0; -t7 = v1 << 24; -t8 = t7 >> 25; -t9 = t8 & 0xff; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 << (t9 & 0x1f); -v1 = t9; -if ((int)t2 < 0) {//nop; -goto L435054;} -//nop; -abort(); -L435054: -//nop; -MEM_U8(sp + 101) = (uint8_t)v1; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L435064; -//nop; -L435064: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 111); -//nop; -a0 = s0; -MEM_U8(sp + 100) = (uint8_t)v0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43507c; -MEM_U8(sp + 100) = (uint8_t)v0; -L43507c: -v1 = v0 & 0xff; -t3 = v1 + 0xffffffe0; -t4 = t3 < 0x20; -t5 = -t4; -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 100); -t6 = t5 << (t3 & 0x1f); -if ((int)t6 >= 0) {MEM_U8(sp + 111) = (uint8_t)v0; -goto L4350a8;} -MEM_U8(sp + 111) = (uint8_t)v0; -MEM_U8(sp + 98) = (uint8_t)v1; -goto L4350ac; -MEM_U8(sp + 98) = (uint8_t)v1; -L4350a8: -MEM_U8(sp + 98) = (uint8_t)a2; -L4350ac: -//nop; -a0 = MEM_U16(sp + 102); -a1 = MEM_U8(sp + 98); -//nop; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4350c0; -//nop; -L4350c0: -v1 = MEM_U8(s0 + 40); -at = 0x6000000; -t7 = v1 < 0x20; -t8 = -t7; -t9 = t8 & at; -gp = MEM_U32(sp + 48); -t0 = t9 << (v1 & 0x1f); -if ((int)t0 >= 0) {a1 = 0x1; -goto L4350ec;} -a1 = 0x1; -a1 = zero; -goto L4350ec; -a1 = zero; -L4350ec: -a0 = MEM_U32(s0 + 0); -at = 0x49; -t1 = MEM_U8(a0 + 32); -a2 = 0x1; -if (t1 != at) {at = 0x8; -goto L435188;} -at = 0x8; -if (v1 != at) {at = 0x7; -goto L435130;} -at = 0x7; -v0 = MEM_U32(a0 + 48); -at = 0x7fff0000; -if ((int)v0 <= 0) {at = at | 0xffff; -goto L43512c;} -at = at | 0xffff; -at = (int)v0 < (int)at; -if (at == 0) {at = 0x7; -goto L435130;} -at = 0x7; -a1 = zero; -L43512c: -at = 0x7; -L435130: -if (v1 != at) {//nop; -goto L435188;} -//nop; -t2 = MEM_U32(a0 + 48); -t3 = MEM_U32(a0 + 52); -MEM_U32(sp + 56) = t2; -t4 = t2; -MEM_U32(sp + 60) = t3; -if ((int)t2 < 0) {t5 = t3; -goto L435188;} -t5 = t3; -if ((int)t2 > 0) {//nop; -goto L435164;} -//nop; -if (t3 == 0) {//nop; -goto L435188;} -//nop; -L435164: -if ((int)t4 > 0) {//nop; -goto L435188;} -//nop; -if ((int)t4 < 0) {at = 0x7fff0000; -goto L435184;} -at = 0x7fff0000; -at = at | 0xffff; -at = t5 < at; -if (at == 0) {//nop; -goto L435188;} -//nop; -L435184: -a1 = zero; -L435188: -if (a1 == 0) {//nop; -goto L435360;} -//nop; -t6 = MEM_U8(sp + 86); -t7 = 0x1000327c; -//nop; -t8 = t6 + t7; -a1 = MEM_U8(t8 + 0); -a0 = zero; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4351ac; -a0 = zero; -L4351ac: -gp = MEM_U32(sp + 48); -MEM_U8(sp + 99) = (uint8_t)v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4351c4; -//nop; -L4351c4: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 101); -//nop; -MEM_U32(sp + 88) = v0; -a0 = 0xe; -a2 = zero; -a3 = v0; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L4351e4; -a3 = v0; -L4351e4: -gp = MEM_U32(sp + 48); -t9 = MEM_U8(s0 + 33); -t1 = 0x10009b84; -a0 = t9 & 0x1f; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t1 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t1 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t1) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t1 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t1) -MEM_U8(sp + 86) = (uint8_t)a0; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = f_rvalue(mem, sp, a0, a1, a2, a3); -goto L43529c; -//swr $t3, 0x23($sp) -L43529c: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 86); -//nop; -MEM_U32(sp + 92) = v0; -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L4352b4; -a0 = 0xfc; -L4352b4: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U8(sp + 99); -a0 = v0; -a2 = a2 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L4352d0; -a2 = a2 + 0x30; -L4352d0: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 92); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L4352e8; -//nop; -L4352e8: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 86); -//nop; -a0 = 0x7c; -//nop; -v0 = f_fasm(mem, sp, a0, a1); -goto L435300; -//nop; -L435300: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 98); -//nop; -a3 = MEM_U8(sp + 99); -a0 = v0; -a2 = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L43531c; -a2 = a1; -L43531c: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 88); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L435334; -//nop; -L435334: -gp = MEM_U32(sp + 48); -t4 = MEM_U8(sp + 86); -t5 = 0x1000327c; -//nop; -t6 = t4 + t5; -a1 = MEM_U8(t6 + 0); -a0 = MEM_U8(sp + 99); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L435358; -//nop; -L435358: -gp = MEM_U32(sp + 48); -//nop; -L435360: -a2 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U8(sp + 111); -a1 = MEM_U8(sp + 98); -t7 = a2 & 0x1f; -a2 = t7; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L43537c; -a2 = t7; -L43537c: -ra = MEM_U32(sp + 52); -gp = MEM_U32(sp + 48); -s0 = MEM_U32(sp + 44); -sp = sp + 0x68; -return; -sp = sp + 0x68; -} - -static void f_eval_flt_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L435390: -//eval_flt_int_cvt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 100) = a1; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4353c0; -a1 = 0x48; -L4353c0: -v0 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -a1 = MEM_U8(v0 + 33); -//nop; -a0 = MEM_U8(v0 + 40); -t7 = a1 & 0x1f; -a1 = t7; -v0 = f_cvt_tab(mem, sp, a0, a1); -goto L4353e0; -a1 = t7; -L4353e0: -v1 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -t8 = MEM_U8(v1 + 32); -at = 0x6e; -if (t8 != at) {MEM_U16(sp + 94) = (uint16_t)v0; -goto L435424;} -MEM_U16(sp + 94) = (uint16_t)v0; -a1 = MEM_U8(v1 + 33); -a0 = MEM_U8(v1 + 40); -t9 = a1 & 0x1f; -a1 = t9; -//nop; -//nop; -//nop; -v0 = f_rnd_tab(mem, sp, a0, a1); -goto L435418; -//nop; -L435418: -gp = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 96); -MEM_U16(sp + 94) = (uint16_t)v0; -L435424: -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L435434; -//nop; -L435434: -v1 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -t0 = MEM_U8(v1 + 32); -at = 0x18; -if (t0 != at) {MEM_U8(sp + 90) = (uint8_t)v0; -goto L435ed0;} -MEM_U8(sp + 90) = (uint8_t)v0; -t1 = MEM_U8(v1 + 33); -at = 0x6000000; -t2 = t1 & 0x1f; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 < 0) {t7 = 0xffffffff; -goto L435ed0;} -t7 = 0xffffffff; -at = 0x10004b70; -t8 = 0x1000327c; -MEM_U32(at + 0) = t7; -v0 = MEM_U8(v1 + 40); -//nop; -a3 = v0 + t8; -a1 = MEM_U8(a3 + 0); -MEM_U32(sp + 56) = a3; -a0 = zero; -a2 = 0x1; -MEM_U8(sp + 71) = (uint8_t)v0; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L4354a0; -MEM_U8(sp + 71) = (uint8_t)v0; -L4354a0: -gp = MEM_U32(sp + 48); -MEM_U8(sp + 91) = (uint8_t)v0; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L4354b8; -a1 = 0x1; -L4354b8: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 103); -MEM_U8(sp + 93) = (uint8_t)v0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4354d0; -MEM_U8(sp + 93) = (uint8_t)v0; -L4354d0: -gp = MEM_U32(sp + 48); -MEM_U8(sp + 103) = (uint8_t)v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4354e8; -//nop; -L4354e8: -gp = MEM_U32(sp + 48); -at = 0x1; -t9 = 0x10018ecc; -t0 = MEM_U32(sp + 96); -t9 = MEM_U8(t9 + 0); -MEM_U32(sp + 76) = v0; -if (t9 != at) {//nop; -goto L4355d4;} -//nop; -t1 = MEM_U8(t0 + 33); -at = 0x8; -t3 = t1 & 0x1f; -if (t3 != at) {//nop; -goto L4355d4;} -//nop; -//nop; -a1 = MEM_U8(sp + 91); -a2 = MEM_U8(sp + 90); -a0 = 0x14f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435530; -a0 = 0x14f; -L435530: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a2 = MEM_U8(sp + 91); -a0 = 0x147; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435548; -a0 = 0x147; -L435548: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 93); -//nop; -a2 = MEM_U8(sp + 103); -a0 = 0x13b; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435568; -MEM_U32(sp + 16) = zero; -L435568: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(sp + 76); -t5 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 93); -a0 = 0xd; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L435594; -MEM_U32(sp + 20) = t5; -L435594: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x29; -a2 = 0xffffffff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4355b0; -a3 = zero; -L4355b0: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L4355c8; -//nop; -L4355c8: -gp = MEM_U32(sp + 48); -t6 = MEM_U32(sp + 56); -goto L435e98; -t6 = MEM_U32(sp + 56); -L4355d4: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4355e4; -//nop; -L4355e4: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 84) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L4355fc; -//nop; -L4355fc: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 93); -//nop; -MEM_U32(sp + 80) = v0; -a0 = 0xe1; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435618; -a2 = 0x1f; -L435618: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L435634; -a3 = zero; -L435634: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0xe2; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43564c; -a2 = 0x1f; -L43564c: -t2 = MEM_U32(sp + 96); -at = 0x5010000; -t6 = MEM_U8(t2 + 33); -gp = MEM_U32(sp + 48); -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4356c4;} -//nop; -t3 = 0x10018ecc; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4356c4;} -//nop; -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0x15b; -v0 = f_fasm(mem, sp, a0, a1); -goto L4356a0; -a0 = 0x15b; -L4356a0: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 91); -//nop; -a2 = MEM_U8(sp + 90); -a0 = v0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4356b8; -a0 = v0; -L4356b8: -gp = MEM_U32(sp + 48); -//nop; -goto L4356f4; -//nop; -L4356c4: -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0x9a; -v0 = f_fasm(mem, sp, a0, a1); -goto L4356d4; -a0 = 0x9a; -L4356d4: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 91); -//nop; -a2 = MEM_U8(sp + 90); -a0 = v0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L4356ec; -a0 = v0; -L4356ec: -gp = MEM_U32(sp + 48); -//nop; -L4356f4: -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0xe1; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435708; -a2 = 0x1f; -L435708: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435720; -//nop; -L435720: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 103); -//nop; -a0 = 0x3; -a1 = 0x1; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435740; -MEM_U32(sp + 16) = zero; -L435740: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x3; -a3 = 0x78; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435760; -a2 = a1; -L435760: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435778; -//nop; -L435778: -gp = MEM_U32(sp + 48); -t4 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0xd; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L4357a4; -MEM_U32(sp + 20) = t5; -L4357a4: -t2 = MEM_U32(sp + 96); -at = 0x5010000; -t6 = MEM_U8(t2 + 33); -gp = MEM_U32(sp + 48); -t8 = t6 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t7 = t0 & at; -t1 = t7 << (t8 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4358a4;} -//nop; -t3 = 0x10018ecc; -at = 0x1; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L4358a4;} -//nop; -t4 = 0x10009bc4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -a0 = MEM_U8(sp + 71); -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t4 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t4 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t4 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t4) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t4 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = f_rvalue(mem, sp, a0, a1, a2, a3); -goto L435898; -//swr $t2, 0x23($sp) -L435898: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 72) = v0; -goto L43595c; -MEM_U32(sp + 72) = v0; -L4358a4: -t6 = 0x10009ba4; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -a0 = MEM_U8(sp + 71); -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t6 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t6 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t6 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t6 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = f_rvalue(mem, sp, a0, a1, a2, a3); -goto L435954; -//swr $t0, 0x23($sp) -L435954: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 72) = v0; -L43595c: -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0xfc; -v0 = f_fasm(mem, sp, a0, a1); -goto L43596c; -a0 = 0xfc; -L43596c: -gp = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 72); -//nop; -a1 = MEM_U8(sp + 91); -a0 = v0; -a2 = a2 + 0x30; -f_emit_rfi(mem, sp, a0, a1, a2); -goto L435988; -a2 = a2 + 0x30; -L435988: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L4359a0; -//nop; -L4359a0: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 71); -//nop; -a0 = 0x7f; -//nop; -v0 = f_fasm(mem, sp, a0, a1); -goto L4359b8; -//nop; -L4359b8: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 91); -//nop; -a2 = MEM_U8(sp + 90); -a0 = v0; -a3 = a1; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L4359d4; -a3 = a1; -L4359d4: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x29; -a2 = 0x1; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L4359f0; -a3 = zero; -L4359f0: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0xe2; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435a08; -a2 = 0x1f; -L435a08: -t7 = MEM_U32(sp + 96); -at = 0x5010000; -t8 = MEM_U8(t7 + 33); -gp = MEM_U32(sp + 48); -t1 = t8 & 0x1f; -t3 = t1 < 0x20; -t5 = -t3; -t4 = t5 & at; -t2 = t4 << (t1 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L435a80;} -//nop; -t9 = 0x10018ecc; -at = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L435a80;} -//nop; -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0x15b; -v0 = f_fasm(mem, sp, a0, a1); -goto L435a5c; -a0 = 0x15b; -L435a5c: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 91); -//nop; -a0 = v0; -a2 = a1; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435a74; -a2 = a1; -L435a74: -gp = MEM_U32(sp + 48); -//nop; -goto L435ab0; -//nop; -L435a80: -//nop; -a1 = MEM_U8(sp + 71); -a0 = 0x9a; -v0 = f_fasm(mem, sp, a0, a1); -goto L435a90; -a0 = 0x9a; -L435a90: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 91); -//nop; -a0 = v0; -a1 = a2; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435aa8; -a1 = a2; -L435aa8: -gp = MEM_U32(sp + 48); -//nop; -L435ab0: -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0xe1; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435ac4; -a2 = 0x1f; -L435ac4: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435adc; -//nop; -L435adc: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 103); -//nop; -a0 = 0x3; -a1 = 0x1; -a3 = 0x4; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435afc; -MEM_U32(sp + 16) = zero; -L435afc: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a0 = 0x3; -a3 = 0x78; -MEM_U32(sp + 16) = zero; -a2 = a1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L435b1c; -a2 = a1; -L435b1c: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435b34; -//nop; -L435b34: -gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0x1a; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 20) = t7; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L435b60; -MEM_U32(sp + 20) = t7; -L435b60: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x6; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435b78; -//nop; -L435b78: -gp = MEM_U32(sp + 48); -at = 0x1; -t8 = 0x10018ecc; -a1 = MEM_U8(sp + 103); -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L435c88;} -//nop; -//nop; -a0 = 0x20; -a1 = 0x5; -f_emit_dir0(mem, sp, a0, a1); -goto L435ba8; -a1 = 0x5; -L435ba8: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 103); -//nop; -a2 = MEM_U8(sp + 91); -a0 = 0x147; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435bc0; -a0 = 0x147; -L435bc0: -t3 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -a0 = MEM_U8(t3 + 33); -//nop; -t5 = a0 & 0x1f; -a0 = t5; -a2 = 0x0; -a3 = 0x0; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L435be4; -a3 = 0x0; -L435be4: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 72) = v0; -t4 = 0x80000000; -MEM_U32(v0 + 48) = t4; -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L435c04; -a1 = 0x1; -L435c04: -t1 = MEM_U32(sp + 72); -MEM_U8(sp + 92) = (uint8_t)v0; -a2 = MEM_U32(t1 + 48); -gp = MEM_U32(sp + 48); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 52); -//nop; -a0 = 0x14c; -a1 = v0 & 0xff; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L435c30; -MEM_U32(sp + 12) = a3; -L435c30: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L435c48; -//nop; -L435c48: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 103); -//nop; -a3 = MEM_U8(sp + 92); -a0 = 0x40; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L435c64; -a1 = a2; -L435c64: -gp = MEM_U32(sp + 48); -a0 = MEM_U8(sp + 92); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L435c7c; -//nop; -L435c7c: -gp = MEM_U32(sp + 48); -//nop; -goto L435cf0; -//nop; -L435c88: -//nop; -a2 = MEM_U8(sp + 91); -a0 = 0x61; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435c98; -a0 = 0x61; -L435c98: -gp = MEM_U32(sp + 48); -a0 = 0x29; -//nop; -a1 = 0x1; -a2 = 0x80000000; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L435cb4; -a3 = zero; -L435cb4: -gp = MEM_U32(sp + 48); -a2 = MEM_U8(sp + 103); -//nop; -a0 = 0x40; -a3 = 0x1; -a1 = a2; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L435cd0; -a1 = a2; -L435cd0: -gp = MEM_U32(sp + 48); -a0 = 0x20; -//nop; -a1 = 0x5; -//nop; -f_emit_dir0(mem, sp, a0, a1); -goto L435ce8; -//nop; -L435ce8: -gp = MEM_U32(sp + 48); -//nop; -L435cf0: -//nop; -a1 = MEM_U32(sp + 76); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L435d00; -a0 = 0x4; -L435d00: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L435d18; -//nop; -L435d18: -gp = MEM_U32(sp + 48); -at = 0x1; -t7 = 0x10018ecc; -t8 = MEM_U32(sp + 96); -t7 = MEM_U8(t7 + 0); -a1 = MEM_U8(sp + 103); -if (t7 != at) {a0 = 0x29; -goto L435da0;} -a0 = 0x29; -a0 = MEM_U8(t8 + 33); -//nop; -t3 = a0 & 0x1f; -a0 = t3; -a2 = 0xffffffff; -a3 = 0xffffffff; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L435d54; -a3 = 0xffffffff; -L435d54: -MEM_U32(sp + 72) = v0; -a2 = MEM_U32(v0 + 48); -gp = MEM_U32(sp + 48); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 52); -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0x14c; -MEM_U32(sp + 12) = a3; -f_emit_rii(mem, sp, a0, a1, a2, a3); -goto L435d7c; -MEM_U32(sp + 12) = a3; -L435d7c: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 72); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L435d94; -//nop; -L435d94: -gp = MEM_U32(sp + 48); -//nop; -goto L435db8; -//nop; -L435da0: -//nop; -a2 = 0xffffffff; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L435db0; -a3 = zero; -L435db0: -gp = MEM_U32(sp + 48); -//nop; -L435db8: -//nop; -a1 = MEM_U32(sp + 76); -a0 = 0x4; -f_emit_ll(mem, sp, a0, a1); -goto L435dc8; -a0 = 0x4; -L435dc8: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 84); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L435de0; -//nop; -L435de0: -gp = MEM_U32(sp + 48); -at = 0x1; -t2 = 0x10018ecc; -a2 = MEM_U8(sp + 91); -t2 = MEM_U8(t2 + 0); -a1 = MEM_U8(sp + 103); -if (t2 != at) {//nop; -goto L435e1c;} -//nop; -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0x147; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435e10; -a0 = 0x147; -L435e10: -gp = MEM_U32(sp + 48); -t9 = MEM_U32(sp + 96); -goto L435e38; -t9 = MEM_U32(sp + 96); -L435e1c: -//nop; -a2 = MEM_U8(sp + 91); -a0 = 0x61; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435e2c; -a0 = 0x61; -L435e2c: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 96); -L435e38: -t1 = MEM_U32(sp + 80); -MEM_U32(sp + 20) = t9; -//nop; -a1 = MEM_U8(sp + 103); -a0 = 0x17; -a2 = zero; -a3 = zero; -MEM_U32(sp + 16) = t1; -f_emit_branch_rill(mem, sp, a0, a1, a2, a3); -goto L435e5c; -MEM_U32(sp + 16) = t1; -L435e5c: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L435e74; -//nop; -L435e74: -gp = MEM_U32(sp + 48); -a1 = MEM_U8(sp + 93); -//nop; -a0 = 0xe2; -a2 = 0x1f; -f_emit_rr(mem, sp, a0, a1, a2); -goto L435e8c; -a2 = 0x1f; -L435e8c: -gp = MEM_U32(sp + 48); -//nop; -t6 = MEM_U32(sp + 56); -L435e98: -//nop; -a0 = MEM_U8(sp + 91); -a1 = MEM_U8(t6 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L435eac; -//nop; -L435eac: -gp = MEM_U32(sp + 48); -a0 = MEM_U8(sp + 93); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L435ec4; -//nop; -L435ec4: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L435ffc; -ra = MEM_U32(sp + 52); -L435ed0: -//nop; -a0 = zero; -a1 = 0x1; -v0 = f_get_free_reg(mem, sp, a0, a1); -goto L435ee0; -a1 = 0x1; -L435ee0: -gp = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 96); -MEM_U8(sp + 93) = (uint8_t)v0; -t8 = 0x1000327c; -t7 = MEM_U8(t0 + 40); -//nop; -t3 = t7 + t8; -a1 = MEM_U8(t3 + 0); -a0 = zero; -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L435f0c; -a2 = 0x1; -L435f0c: -gp = MEM_U32(sp + 48); -a0 = MEM_U16(sp + 94); -//nop; -a2 = MEM_U8(sp + 90); -a3 = MEM_U8(sp + 93); -MEM_U8(sp + 91) = (uint8_t)v0; -a1 = v0 & 0xff; -f_emit_rrr(mem, sp, a0, a1, a2, a3); -goto L435f2c; -a1 = v0 & 0xff; -L435f2c: -gp = MEM_U32(sp + 48); -a0 = MEM_U8(sp + 93); -//nop; -//nop; -//nop; -f_free_reg(mem, sp, a0); -goto L435f44; -//nop; -L435f44: -gp = MEM_U32(sp + 48); -t5 = MEM_U32(sp + 96); -t1 = 0x10004b70; -t4 = MEM_U32(t5 + 16); -t1 = MEM_U32(t1 + 0); -t2 = t4 >> 8; -if (t2 == t1) {t3 = MEM_U32(sp + 96); -goto L435fd0;} -t3 = MEM_U32(sp + 96); -t9 = MEM_U8(t5 + 40); -t6 = 0x1000327c; -a0 = MEM_U8(sp + 91); -t0 = t9 + t6; -//nop; -a1 = MEM_U8(t0 + 0); -//nop; -f_free_fp_reg(mem, sp, a0, a1); -goto L435f84; -//nop; -L435f84: -gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U8(sp + 103); -//nop; -v0 = f_get_dest(mem, sp, a0, a1); -goto L435f9c; -//nop; -L435f9c: -t7 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 48); -a2 = MEM_U8(t7 + 33); -//nop; -a1 = MEM_U8(sp + 91); -t8 = a2 & 0x1f; -a2 = t8; -a0 = v0 & 0xff; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L435fc0; -a0 = v0 & 0xff; -L435fc0: -gp = MEM_U32(sp + 48); -ra = MEM_U32(sp + 52); -goto L435ffc; -ra = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 96); -L435fd0: -t4 = MEM_U8(sp + 91); -v0 = MEM_U8(t3 + 25); -//nop; -t2 = v0 << 24; -t1 = t2 >> 25; -t5 = t4 ^ t1; -t9 = t5 << 25; -t6 = t9 >> 24; -t0 = t6 ^ v0; -MEM_U8(t3 + 25) = (uint8_t)t0; -ra = MEM_U32(sp + 52); -L435ffc: -sp = sp + 0x60; -//nop; -return; -//nop; -} - -static void func_436008(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436008: -//nop; -//nop; -//nop; -t6 = 0x10018ecc; -sp = sp + 0xffffffc0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 32) = s0; -at = 0x1; -s0 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s1; -if (t6 != at) {MEM_U32(sp + 68) = a1; -goto L4361cc;} -MEM_U32(sp + 68) = a1; -v0 = MEM_U32(s0 + 0); -at = 0x52; -t7 = MEM_U8(v0 + 32); -//nop; -if (t7 != at) {//nop; -goto L4360a0;} -//nop; -//nop; -a0 = v0 + 0x20; -//nop; -v0 = f_ureg(mem, sp, a0); -goto L436068; -//nop; -L436068: -gp = MEM_U32(sp + 40); -at = 0x48; -if (v0 != at) {//nop; -goto L4360a0;} -//nop; -v0 = MEM_U32(s0 + 0); -t9 = MEM_U8(s0 + 33); -v1 = MEM_U8(v0 + 33); -//nop; -t0 = v1 << 27; -t1 = t0 >> 27; -t2 = t9 ^ t1; -t3 = t2 & 0x1f; -t4 = t3 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t4; -L4360a0: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4360b0; -a1 = 0x48; -L4360b0: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4360c8; -//nop; -L4360c8: -t5 = v0 & 0xff; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 << (t5 & 0x1f); -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -if ((int)t8 < 0) {//nop; -goto L4360ec;} -//nop; -abort(); -L4360ec: -t0 = MEM_U32(s0 + 0); -t2 = MEM_U8(s0 + 33); -t9 = MEM_U8(t0 + 33); -t3 = t2 & 0x1f; -t1 = t9 & 0x1f; -if (t1 == t3) {a0 = 0x13a; -goto L436190;} -a0 = 0x13a; -//nop; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L436120; -MEM_U32(sp + 16) = zero; -L436120: -t4 = MEM_U8(s0 + 33); -at = 0x86010000; -t6 = t4 & 0x1f; -t7 = t6 < 0x20; -t5 = -t7; -t8 = t5 & at; -gp = MEM_U32(sp + 40); -t0 = t8 << (t6 & 0x1f); -if ((int)t0 >= 0) {a0 = 0x13b; -goto L436170;} -a0 = 0x13b; -//nop; -a0 = 0x13c; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L436164; -MEM_U32(sp + 16) = zero; -L436164: -gp = MEM_U32(sp + 40); -//nop; -goto L436190; -//nop; -L436170: -//nop; -a1 = s1; -a2 = s1; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L436188; -MEM_U32(sp + 16) = zero; -L436188: -gp = MEM_U32(sp + 40); -//nop; -L436190: -//nop; -a1 = MEM_U8(sp + 71); -a0 = s0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4361a0; -a0 = s0; -L4361a0: -a2 = MEM_U8(s0 + 33); -gp = MEM_U32(sp + 40); -t9 = a2 & 0x1f; -a2 = t9; -//nop; -a0 = v0 & 0xff; -a1 = s1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4361c0; -a1 = s1; -L4361c0: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L4362d0; -ra = MEM_U32(sp + 44); -L4361cc: -t2 = MEM_U16(s0 + 34); -//nop; -t1 = t2 & 0x2; -if (t1 != 0) {//nop; -goto L4361e4;} -//nop; -abort(); -L4361e4: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4361f4; -a1 = 0x48; -L4361f4: -gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L43620c; -//nop; -L43620c: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 52) = v0; -//nop; -v0 = f_reg(mem, sp, a0); -goto L436224; -//nop; -L436224: -a1 = v0 & 0xff; -t3 = a1 < 0x20; -t4 = -t3; -t7 = t4 << (a1 & 0x1f); -gp = MEM_U32(sp + 40); -s1 = v0 & 0xff; -if ((int)t7 < 0) {//nop; -goto L436248;} -//nop; -abort(); -L436248: -//nop; -a3 = MEM_U32(sp + 52); -a0 = 0xf; -a2 = zero; -f_emit_rrll(mem, sp, a0, a1, a2, a3); -goto L43625c; -a2 = zero; -L43625c: -gp = MEM_U32(sp + 40); -a0 = 0x1b; -//nop; -a1 = 0x6; -//nop; -f_emit_i(mem, sp, a0, a1); -goto L436274; -//nop; -L436274: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -f_define_label(mem, sp, a0); -goto L43628c; -//nop; -L43628c: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(sp + 71); -//nop; -a0 = s0; -//nop; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4362a4; -//nop; -L4362a4: -gp = MEM_U32(sp + 40); -a2 = MEM_U8(s0 + 33); -//nop; -t5 = a2 & 0x1f; -a2 = t5; -a0 = v0 & 0xff; -a1 = s1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4362c4; -a1 = s1; -L4362c4: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L4362d0: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_4362e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4362e0: -//nop; -//nop; -//nop; -t6 = 0x10018e80; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -if (t6 == 0) {a3 = a0; -goto L436354;} -a3 = a0; -a2 = MEM_U8(a3 + 33); -//nop; -a0 = MEM_U8(sp + 39); -a1 = MEM_U8(v0 + -5); -t7 = a2 & 0x1f; -a2 = t7; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436328; -a2 = t7; -L436328: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 39); -//nop; -a0 = 0x29; -a2 = zero; -a3 = zero; -a1 = a1 + 0x1; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L436348; -a1 = a1 + 0x1; -L436348: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43639c; -ra = MEM_U32(sp + 28); -L436354: -a2 = MEM_U8(a3 + 33); -a0 = MEM_U8(sp + 39); -//nop; -a1 = MEM_U8(v0 + -5); -t8 = a2 & 0x1f; -a2 = t8; -a0 = a0 + 0x1; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436374; -a0 = a0 + 0x1; -L436374: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 39); -//nop; -a0 = 0x29; -a2 = zero; -a3 = zero; -f_emit_ri_(mem, sp, a0, a1, a2, a3); -goto L436390; -a3 = zero; -L436390: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43639c: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_4363a8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4363a8: -//nop; -//nop; -//nop; -t6 = 0x10018e80; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 44) = a1; -if (t6 == 0) {a3 = a0; -goto L436428;} -a3 = a0; -a2 = MEM_U8(a3 + 33); -s0 = MEM_U8(v0 + -5); -//nop; -a0 = MEM_U8(sp + 47); -t7 = a2 & 0x1f; -a2 = t7; -a1 = s0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L4363f8; -a1 = s0; -L4363f8: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -//nop; -a0 = 0x53; -a2 = s0; -a3 = 0x1f; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43641c; -a1 = a1 + 0x1; -L43641c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L436478; -ra = MEM_U32(sp + 36); -L436428: -a2 = MEM_U8(a3 + 33); -a0 = MEM_U8(sp + 47); -s0 = MEM_U8(v0 + -5); -//nop; -t8 = a2 & 0x1f; -a2 = t8; -a0 = a0 + 0x1; -a1 = s0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L43644c; -a1 = s0; -L43644c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 47); -//nop; -a0 = 0x53; -a2 = s0; -a3 = 0x1f; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L43646c; -MEM_U32(sp + 16) = zero; -L43646c: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L436478: -s0 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_436484(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436484: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -//nop; -s0 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -s1 = a1 & 0xff; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4364c0; -a1 = 0x48; -L4364c0: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L4364d8; -//nop; -L4364d8: -t6 = v0 & 0xff; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 << (t6 & 0x1f); -gp = MEM_U32(sp + 32); -MEM_U8(sp + 43) = (uint8_t)v0; -if ((int)t9 < 0) {//nop; -goto L4364fc;} -//nop; -abort(); -L4364fc: -//nop; -a0 = s0; -a1 = s1; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43650c; -a1 = s1; -L43650c: -gp = MEM_U32(sp + 32); -s1 = v0 & 0xff; -t0 = 0x10018ecc; -a1 = MEM_U8(sp + 43); -t0 = MEM_U8(t0 + 0); -a0 = s1; -if (t0 != 0) {//nop; -goto L436580;} -//nop; -t1 = MEM_U8(s0 + 40); -at = 0x8; -if (t1 != at) {a0 = s0; -goto L436560;} -a0 = s0; -//nop; -a0 = s0; -t9 = t9; -a1 = s1; -v0 = sp + 0x30; -func_4362e0(mem, sp, v0, a0, a1); -goto L436554; -v0 = sp + 0x30; -L436554: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4365a0; -ra = MEM_U32(sp + 36); -L436560: -//nop; -a1 = s1; -t9 = t9; -v0 = sp + 0x30; -func_4363a8(mem, sp, v0, a0, a1); -goto L436574; -v0 = sp + 0x30; -L436574: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L4365a0; -ra = MEM_U32(sp + 36); -L436580: -a2 = MEM_U8(s0 + 33); -//nop; -t2 = a2 & 0x1f; -a2 = t2; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436594; -a2 = t2; -L436594: -gp = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 36); -L4365a0: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_4365b0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4365b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -//nop; -s1 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 60) = a1; -s0 = a1 & 0xff; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L4365ec; -a1 = 0x48; -L4365ec: -gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_reg(mem, sp, a0); -goto L436604; -//nop; -L436604: -t6 = v0 & 0xff; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 << (t6 & 0x1f); -gp = MEM_U32(sp + 40); -a3 = v0 & 0xff; -if ((int)t9 < 0) {//nop; -goto L436628;} -//nop; -abort(); -L436628: -//nop; -a0 = s1; -a1 = s0; -MEM_U8(sp + 51) = (uint8_t)a3; -v0 = f_get_dest(mem, sp, a0, a1); -goto L43663c; -MEM_U8(sp + 51) = (uint8_t)a3; -L43663c: -gp = MEM_U32(sp + 40); -a3 = MEM_U8(sp + 51); -t0 = 0x10018ecc; -s0 = v0 & 0xff; -t0 = MEM_U8(t0 + 0); -at = 0x1; -if (t0 != at) {a0 = s0; -goto L436708;} -a0 = s0; -a2 = MEM_U8(s1 + 33); -//nop; -t1 = a2 & 0x1f; -a2 = t1; -a1 = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436674; -a1 = a3; -L436674: -gp = MEM_U32(sp + 40); -a0 = 0x13a; -//nop; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L436694; -MEM_U32(sp + 16) = zero; -L436694: -t2 = MEM_U8(s1 + 33); -at = 0x6000000; -t3 = t2 & 0x1f; -t4 = t3 < 0x20; -t5 = -t4; -t7 = t5 & at; -gp = MEM_U32(sp + 40); -t8 = t7 << (t3 & 0x1f); -if ((int)t8 >= 0) {a0 = 0x13b; -goto L4366e4;} -a0 = 0x13b; -//nop; -a0 = 0x13c; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4366d8; -MEM_U32(sp + 16) = zero; -L4366d8: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L43676c; -ra = MEM_U32(sp + 44); -L4366e4: -//nop; -a1 = s0; -a2 = s0; -a3 = 0x20; -MEM_U32(sp + 16) = zero; -f_emit_rri_(mem, sp, a0, a1, a2, a3); -goto L4366fc; -MEM_U32(sp + 16) = zero; -L4366fc: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L43676c; -ra = MEM_U32(sp + 44); -L436708: -t6 = 0x10018e80; -a0 = s0; -t6 = MEM_U8(t6 + 0); -a1 = a3 + 0x1; -if (t6 == 0) {//nop; -goto L43674c;} -//nop; -a2 = MEM_U8(s1 + 33); -a0 = s0; -t9 = a2 & 0x1f; -a2 = t9; -//nop; -a1 = a3; -//nop; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436740; -//nop; -L436740: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L43676c; -ra = MEM_U32(sp + 44); -L43674c: -a2 = MEM_U8(s1 + 33); -//nop; -t0 = a2 & 0x1f; -a2 = t0; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436760; -a2 = t0; -L436760: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L43676c: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_eval_int_int_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43677c: -//eval_int_int_cvt: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 33); -at = 0x5010000; -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -sp = sp + 0xffffffe0; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)t1 >= 0) {MEM_U32(sp + 36) = a1; -goto L4367d8;} -MEM_U32(sp + 36) = a1; -//nop; -v0 = sp + 0x20; -t9 = t9; -//nop; -func_436484(mem, sp, a0, a1); -goto L4367cc; -//nop; -L4367cc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L436838; -ra = MEM_U32(sp + 28); -L4367d8: -t2 = MEM_U8(a0 + 40); -at = 0x5010000; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L436818;} -//nop; -//nop; -v0 = sp + 0x20; -t9 = t9; -//nop; -func_4365b0(mem, sp, a0, a1); -goto L43680c; -//nop; -L43680c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L436838; -ra = MEM_U32(sp + 28); -L436818: -//nop; -v0 = sp + 0x20; -t9 = t9; -//nop; -func_436008(mem, sp, a0, a1); -goto L43682c; -//nop; -L43682c: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L436838: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_eval_flt_flt_cvt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436844: -//eval_flt_flt_cvt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -a0 = MEM_U32(a0 + 0); -a1 = 0x48; -f_eval(mem, sp, a0, a1); -goto L436878; -a1 = 0x48; -L436878: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U8(s0 + 40); -t6 = a1 & 0x1f; -a1 = t6; -v0 = f_cvt_tab(mem, sp, a0, a1); -goto L436894; -a1 = t6; -L436894: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -MEM_U16(sp + 38) = (uint16_t)v0; -//nop; -v0 = f_flt_reg(mem, sp, a0); -goto L4368ac; -//nop; -L4368ac: -gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 47); -//nop; -MEM_U8(sp + 36) = (uint8_t)v0; -a0 = s0; -v0 = f_get_dest(mem, sp, a0, a1); -goto L4368c4; -a0 = s0; -L4368c4: -t7 = v0 & 0xff; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x20; -t0 = -t9; -gp = MEM_U32(sp + 24); -t1 = t0 << (t8 & 0x1f); -MEM_U8(sp + 47) = (uint8_t)v0; -if ((int)t1 < 0) {a3 = v0 & 0xff; -goto L436914;} -a3 = v0 & 0xff; -t2 = MEM_U8(s0 + 33); -t4 = 0x1000327c; -t3 = t2 & 0x1f; -//nop; -t5 = t3 + t4; -a1 = MEM_U8(t5 + 0); -a0 = zero; -a2 = 0x1; -v0 = f_get_free_fp_reg(mem, sp, a0, a1, a2); -goto L43690c; -a2 = 0x1; -L43690c: -gp = MEM_U32(sp + 24); -a3 = v0 & 0xff; -L436914: -//nop; -a0 = MEM_U16(sp + 38); -a2 = MEM_U8(sp + 36); -a1 = a3; -MEM_U8(sp + 37) = (uint8_t)a3; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43692c; -MEM_U8(sp + 37) = (uint8_t)a3; -L43692c: -a3 = MEM_U8(sp + 37); -t6 = MEM_U8(sp + 47); -gp = MEM_U32(sp + 24); -if (a3 == t6) {a0 = a3; -goto L43696c;} -a0 = a3; -t7 = MEM_U8(s0 + 33); -t0 = 0x1000327c; -t9 = t7 & 0x1f; -t8 = t9 + t0; -//nop; -a1 = MEM_U8(t8 + 0); -MEM_U8(sp + 37) = (uint8_t)a3; -f_free_fp_reg(mem, sp, a0, a1); -goto L436960; -MEM_U8(sp + 37) = (uint8_t)a3; -L436960: -gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -//nop; -L43696c: -a2 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U8(sp + 47); -t1 = a2 & 0x1f; -a2 = t1; -a1 = a3; -f_move_to_dest(mem, sp, a0, a1, a2); -goto L436988; -a1 = a3; -L436988: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -//nop; -//nop; -//nop; -} - -static uint32_t f_add_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4369a8: -//add_overflow: -at = 0x6; -if (a0 != at) {MEM_U32(sp + 0) = a0; -goto L4369e0;} -MEM_U32(sp + 0) = a0; -v1 = a1 ^ a2; -t6 = (int)v1 < (int)0x0; -v0 = t6 ^ 0x1; -if (v0 == 0) {t7 = a1 + a2; -goto L4369d4;} -t7 = a1 + a2; -v0 = a1 ^ t7; -t8 = (int)v0 < (int)0x0; -v0 = t8; -L4369d4: -v1 = v0 & 0xff; -v0 = v1; -return v0; -v0 = v1; -L4369e0: -t9 = ~a1; -v1 = t9 < a2; -t0 = v1 & 0xff; -v1 = t0; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_sub_overflow(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4369f8: -//sub_overflow: -at = 0x6; -if (a0 != at) {MEM_U32(sp + 0) = a0; -goto L436a2c;} -MEM_U32(sp + 0) = a0; -v1 = a1 ^ a2; -v0 = (int)v1 < (int)0x0; -if (v0 == 0) {t7 = a1 - a2; -goto L436a20;} -t7 = a1 - a2; -v0 = a1 ^ t7; -t8 = (int)v0 < (int)0x0; -v0 = t8; -L436a20: -v1 = v0 & 0xff; -v0 = v1; -return v0; -v0 = v1; -L436a2c: -v1 = a1 < a2; -t9 = v1 & 0xff; -v1 = t9; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_is_constant(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436a40: -//is_constant: -v1 = MEM_U8(a0 + 32); -//nop; -t6 = v1 ^ 0x49; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L436a7c;} -//nop; -t7 = MEM_U8(a0 + 33); -at = 0x8f810000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -v1 = t1 << (t8 & 0x1f); -t2 = (int)v1 < (int)0x0; -v1 = t2; -L436a7c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint64_t f_llconst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436a84: -//llconst: -t6 = a1 < 0x20; -t7 = -t6; -at = 0x5010000; -t8 = t7 & at; -sp = sp + 0xfffffff8; -t9 = t8 << (a1 & 0x1f); -if ((int)t9 >= 0) {MEM_U32(sp + 12) = a1; -goto L436ab8;} -MEM_U32(sp + 12) = a1; -t0 = MEM_U32(a0 + 48); -t1 = MEM_U32(a0 + 52); -MEM_U32(sp + 0) = t0; -MEM_U32(sp + 4) = t1; -goto L436af8; -MEM_U32(sp + 4) = t1; -L436ab8: -t2 = a1 < 0x20; -t3 = -t2; -at = 0x6000000; -t4 = t3 & at; -t5 = t4 << (a1 & 0x1f); -if ((int)t5 >= 0) {t0 = 0x0; -goto L436aec;} -t0 = 0x0; -t9 = MEM_U32(a0 + 48); -//nop; -t8 = (int)t9 >> 31; -MEM_U32(sp + 0) = t8; -MEM_U32(sp + 4) = t9; -goto L436af8; -MEM_U32(sp + 4) = t9; -L436aec: -t7 = MEM_U32(a0 + 48); -MEM_U32(sp + 0) = t0; -MEM_U32(sp + 4) = t7; -L436af8: -v0 = MEM_U32(sp + 0); -v1 = MEM_U32(sp + 4); -sp = sp + 0x8; -return ((uint64_t)v0 << 32) | v1; -sp = sp + 0x8; -} - -static uint32_t f_fold(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436b08: -//fold: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s0; -t6 = MEM_U8(a0 + 32); -at = 0x18; -if (t6 != at) {s0 = a0; -goto L436c6c;} -s0 = a0; -t7 = MEM_U16(a0 + 34); -at = 0xc0000; -t8 = t7 & 0x2; -if (t8 == 0) {//nop; -goto L436b50;} -//nop; -v0 = a0; -goto L436e40; -v0 = a0; -L436b50: -a1 = MEM_U8(s0 + 33); -at = at | 0x8000; -t9 = a1 & 0x1f; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {a1 = t9; -goto L436b7c;} -a1 = t9; -v0 = s0; -goto L436e40; -v0 = s0; -L436b7c: -t4 = a1 < 0x20; -t5 = -t4; -at = 0x5010000; -t6 = t5 & at; -v0 = t6 << (a1 & 0x1f); -t7 = (int)v0 < (int)0x0; -if (t7 == 0) {v0 = t7; -goto L436bfc;} -v0 = t7; -a2 = MEM_U32(s0 + 0); -at = 0x5010000; -a3 = MEM_U8(a2 + 33); -//nop; -t8 = a3 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L436bfc;} -//nop; -//nop; -a0 = a2; -a1 = t8; -temp64 = f_llconst(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436bd8; -a1 = t8; -L436bd8: -t3 = MEM_U32(s0 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t3 + 52) = v1; -MEM_U32(t3 + 48) = v0; -a1 = MEM_U8(s0 + 33); -a2 = MEM_U32(s0 + 0); -t4 = a1 & 0x1f; -a1 = t4; -goto L436c48; -a1 = t4; -L436bfc: -a2 = MEM_U32(s0 + 0); -if (v0 != 0) {//nop; -goto L436c48;} -//nop; -t5 = MEM_U8(a2 + 33); -at = 0x5010000; -t6 = t5 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L436c48;} -//nop; -t3 = MEM_U32(a2 + 52); -//nop; -MEM_U32(a2 + 48) = t3; -a1 = MEM_U8(s0 + 33); -a2 = MEM_U32(s0 + 0); -t4 = a1 & 0x1f; -a1 = t4; -L436c48: -a3 = MEM_U8(a2 + 33); -v0 = a2; -t5 = a3 << 27; -t7 = t5 >> 27; -t8 = a1 ^ t7; -t9 = t8 & 0x1f; -t6 = t9 ^ a3; -MEM_U8(a2 + 33) = (uint8_t)t6; -goto L436e40; -MEM_U8(a2 + 33) = (uint8_t)t6; -L436c6c: -a1 = MEM_U8(s0 + 33); -//nop; -a0 = MEM_U32(s0 + 0); -t0 = a1 & 0x1f; -a1 = t0; -temp64 = f_llconst(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436c84; -a1 = t0; -L436c84: -a2 = MEM_U32(s0 + 4); -gp = MEM_U32(sp + 48); -MEM_U32(sp + 104) = v0; -if (a2 == 0) {MEM_U32(sp + 108) = v1; -goto L436cc4;} -MEM_U32(sp + 108) = v1; -a1 = MEM_U8(s0 + 33); -//nop; -t2 = a1 & 0x1f; -a1 = t2; -a0 = a2; -temp64 = f_llconst(mem, sp, a0, a1); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L436cb0; -a0 = a2; -L436cb0: -gp = MEM_U32(sp + 48); -a0 = MEM_U8(s0 + 32); -MEM_U32(sp + 96) = v0; -MEM_U32(sp + 100) = v1; -goto L436ce8; -MEM_U32(sp + 100) = v1; -L436cc4: -a0 = MEM_U8(s0 + 32); -at = 0x19; -if (a0 != at) {//nop; -goto L436ce8;} -//nop; -t3 = MEM_U32(s0 + 36); -//nop; -t4 = (int)t3 >> 31; -MEM_U32(sp + 96) = t4; -MEM_U32(sp + 100) = t3; -L436ce8: -a1 = MEM_U8(s0 + 33); -t8 = MEM_U32(sp + 96); -t1 = a1 & 0x1f; -t7 = t1 < 0x20; -t6 = -t7; -at = 0x6000000; -t9 = MEM_U32(sp + 100); -t0 = t6 & at; -t4 = t1 < 0x20; -t5 = -t4; -at = 0x5010000; -MEM_U32(sp + 16) = t8; -t8 = t5 & at; -t2 = t0 << (t1 & 0x1f); -MEM_U32(sp + 20) = t9; -t6 = MEM_U16(s0 + 34); -t9 = t8 << (t1 & 0x1f); -t3 = (int)t2 < (int)0x0; -a1 = t1; -t1 = (int)t9 < (int)0x0; -//nop; -MEM_U32(sp + 24) = t3; -t0 = t6 & 0x2; -t2 = zero < t0; -t3 = sp + 0x70; -t7 = t1 < 0x1; -a2 = MEM_U32(sp + 104); -a3 = MEM_U32(sp + 108); -MEM_U32(sp + 28) = t7; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 32) = t2; -v0 = f_fold_constant(mem, sp, a0, a1, a2, a3); -goto L436d68; -MEM_U32(sp + 32) = t2; -L436d68: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L436e34;} -//nop; -a0 = MEM_U32(s0 + 0); -t4 = MEM_U8(s0 + 25); -t8 = MEM_U8(a0 + 25); -a2 = MEM_U32(s0 + 4); -t5 = t4 & 0xfffe; -t9 = t8 & 0xfffe; -v0 = 0xfffffffe; -MEM_U8(s0 + 25) = (uint8_t)t5; -if (a2 == 0) {MEM_U8(a0 + 25) = (uint8_t)t9; -goto L436dac;} -MEM_U8(a0 + 25) = (uint8_t)t9; -t1 = MEM_U8(a2 + 25); -//nop; -t7 = t1 & v0; -MEM_U8(a2 + 25) = (uint8_t)t7; -L436dac: -//nop; -a0 = s0; -//nop; -f_free_tree(mem, sp, a0); -goto L436dbc; -//nop; -L436dbc: -gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -//nop; -//nop; -v0 = f_result_type(mem, sp, a0); -goto L436dd4; -//nop; -L436dd4: -t6 = v0 & 0xff; -t0 = t6 < 0x20; -t2 = -t0; -at = 0x5010000; -t3 = t2 & at; -gp = MEM_U32(sp + 48); -t4 = t3 << (t6 & 0x1f); -if ((int)t4 >= 0) {a0 = v0 & 0xff; -goto L436e18;} -a0 = v0 & 0xff; -//nop; -a2 = MEM_U32(sp + 112); -a3 = MEM_U32(sp + 116); -//nop; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L436e0c; -//nop; -L436e0c: -gp = MEM_U32(sp + 48); -a0 = v0; -goto L436e3c; -a0 = v0; -L436e18: -//nop; -a2 = MEM_U32(sp + 116); -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L436e28; -a1 = zero; -L436e28: -gp = MEM_U32(sp + 48); -a0 = v0; -goto L436e3c; -a0 = v0; -L436e34: -v0 = s0; -goto L436e40; -v0 = s0; -L436e3c: -v0 = a0; -L436e40: -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 44); -sp = sp + 0x80; -return v0; -sp = sp + 0x80; -} - -static uint32_t f_fold1(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436e50: -//fold1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -v0 = MEM_U32(a0 + 0); -at = 0x5010000; -t6 = MEM_U8(v0 + 33); -s1 = a0; -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L436f00;} -//nop; -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L436eac; -//nop; -L436eac: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L436edc;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -t2 = MEM_U32(v0 + 0); -a0 = MEM_U32(v0 + 4); -t4 = MEM_U32(t2 + 48); -t5 = MEM_U32(t2 + 52); -MEM_U32(sp + 80) = t4; -MEM_U32(sp + 84) = t5; -goto L436f68; -MEM_U32(sp + 84) = t5; -L436edc: -t3 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -t6 = MEM_U32(a0 + 48); -t7 = MEM_U32(a0 + 52); -MEM_U32(sp + 80) = t6; -MEM_U32(sp + 84) = t7; -goto L436f68; -MEM_U32(sp + 84) = t7; -L436f00: -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L436f10; -//nop; -L436f10: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L436f44;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U32(v0 + 0); -a0 = MEM_U32(v0 + 4); -t9 = MEM_U32(t8 + 48); -//nop; -t0 = (int)t9 >> 31; -MEM_U32(sp + 80) = t0; -MEM_U32(sp + 84) = t9; -goto L436f68; -MEM_U32(sp + 84) = t9; -L436f44: -t2 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(t2 + 4); -//nop; -t4 = MEM_U32(a0 + 48); -//nop; -t6 = (int)t4 >> 31; -MEM_U32(sp + 80) = t6; -MEM_U32(sp + 84) = t4; -L436f68: -//nop; -//nop; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L436f78; -//nop; -L436f78: -gp = MEM_U32(sp + 40); -t5 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -a0 = MEM_U8(t5 + 32); -MEM_U32(sp + 16) = v0; -v0 = f_fold_identities(mem, sp, a0, a1, a2, a3); -goto L436f98; -MEM_U32(sp + 16) = v0; -L436f98: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L43701c;} -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -t3 = MEM_U8(s0 + 25); -a0 = MEM_U32(s0 + 0); -t8 = t3 & 0xfffe; -MEM_U8(s0 + 25) = (uint8_t)t8; -v0 = f_is_constant(mem, sp, a0); -goto L436fc0; -MEM_U8(s0 + 25) = (uint8_t)t8; -L436fc0: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L436fe8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L436fdc; -//nop; -L436fdc: -gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -goto L437000; -MEM_U32(s1 + 0) = v0; -L436fe8: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L436ff8; -//nop; -L436ff8: -gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -L437000: -//nop; -a0 = s0; -//nop; -f_free_tree(mem, sp, a0); -goto L437010; -//nop; -L437010: -gp = MEM_U32(sp + 40); -v0 = 0x1; -goto L43710c; -v0 = 0x1; -L43701c: -t9 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L437038; -//nop; -L437038: -gp = MEM_U32(sp + 40); -t0 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U8(t0 + 32); -a2 = MEM_U32(sp + 80); -a3 = MEM_U32(sp + 84); -t1 = sp + 0x48; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = v0; -v0 = f_fold_idempotents(mem, sp, a0, a1, a2, a3); -goto L437060; -MEM_U32(sp + 16) = v0; -L437060: -gp = MEM_U32(sp + 40); -if (v0 == 0) {v0 = zero; -goto L43710c;} -v0 = zero; -v0 = MEM_U32(s1 + 0); -at = 0x5010000; -t2 = MEM_U8(v0 + 33); -a2 = MEM_U32(sp + 72); -t4 = t2 & 0x1f; -t6 = t4 < 0x20; -t7 = -t6; -t5 = t7 & at; -t3 = t5 << (t4 & 0x1f); -if ((int)t3 >= 0) {s0 = v0; -goto L4370bc;} -s0 = v0; -a0 = MEM_U8(v0 + 33); -//nop; -a3 = MEM_U32(sp + 76); -t8 = a0 & 0x1f; -a0 = t8; -v0 = f_dwvalue(mem, sp, a0, a1, a2, a3); -goto L4370b0; -a0 = t8; -L4370b0: -gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -goto L4370e4; -MEM_U32(s1 + 0) = v0; -L4370bc: -a0 = MEM_U8(s0 + 33); -a2 = MEM_U32(sp + 76); -t9 = a0 & 0x1f; -a0 = t9; -//nop; -a1 = zero; -//nop; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4370dc; -//nop; -L4370dc: -gp = MEM_U32(sp + 40); -MEM_U32(s1 + 0) = v0; -L4370e4: -t2 = MEM_U8(s0 + 25); -//nop; -t6 = t2 & 0xfffe; -MEM_U8(s0 + 25) = (uint8_t)t6; -a0 = s0; -f_free_tree_and_cse(mem, sp, a0); -goto L4370fc; -a0 = s0; -L4370fc: -gp = MEM_U32(sp + 40); -v0 = 0x1; -goto L43710c; -v0 = 0x1; -v0 = zero; -L43710c: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -sp = sp + 0x60; -return v0; -sp = sp + 0x60; -//nop; -//nop; -} - -static uint32_t f_frame_offset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437128: -//frame_offset: -//nop; -//nop; -//nop; -v1 = 0x10019388; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L437158;} -//nop; -v0 = MEM_U32(a0 + 44); -//nop; -return v0; -//nop; -L437158: -t6 = 0x10019398; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L437184;} -//nop; -t7 = MEM_U32(a0 + 44); -//nop; -v0 = v1 - t7; -v0 = -v0; -return v0; -v0 = -v0; -L437184: -t8 = MEM_U32(a0 + 44); -//nop; -v0 = t8 + v1; -//nop; -return v0; -//nop; -} - -static uint32_t f_frame_offset1(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437198: -//frame_offset1: -//nop; -//nop; -//nop; -v1 = 0x10019388; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4371c4;} -//nop; -v0 = a0; -return v0; -v0 = a0; -L4371c4: -t6 = 0x10019398; -v0 = a0 + v1; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4371e8;} -//nop; -v0 = v1 - a0; -v0 = -v0; -return v0; -v0 = -v0; -L4371e8: -//nop; -return v0; -//nop; -//nop; -//nop; -} - -static void f_st_feinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4371f8: -//st_feinit: -//nop; -return; -//nop; -//nop; -//nop; -} - -static void f_swap_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437208: -//swap_tree: -v0 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -//nop; -MEM_U32(a0 + 0) = t6; -MEM_U32(a1 + 0) = v0; -return; -MEM_U32(a1 + 0) = v0; -} - -static void f_swap_int(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437220: -//swap_int: -v0 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -//nop; -MEM_U32(a0 + 0) = t6; -MEM_U32(a1 + 0) = v0; -return; -MEM_U32(a1 + 0) = v0; -} - -static void func_437238(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437238: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -s0 = MEM_U32(a0 + 8); -MEM_U32(sp + 28) = ra; -v0 = MEM_U8(s0 + 32); -MEM_U32(sp + 24) = gp; -t6 = v0 < 0x80; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L437288;} -t7 = (int)v0 >> 5; -t9 = 0x10005304; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L437288: -if (t6 != 0) {t4 = v0 < 0xa0; -goto L43731c;} -t4 = v0 < 0xa0; -L437290: -if (t4 == 0) {t5 = (int)v0 >> 5; -goto L4372b8;} -t5 = (int)v0 >> 5; -t9 = 0x100052f0; -t7 = t5 << 2; -t9 = t9; -t8 = t9 + t7; -t0 = MEM_U32(t8 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t4 = (int)t1 < (int)0x0; -L4372b8: -if (t4 != 0) {//nop; -goto L4372d8;} -//nop; -//nop; -a0 = s0; -//nop; -f_delete_statement(mem, sp, a0); -goto L4372d0; -//nop; -L4372d0: -gp = MEM_U32(sp + 24); -//nop; -L4372d8: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t3 = v0 < 0x80; -if (t3 == 0) {t6 = (int)v0 >> 5; -goto L437314;} -t6 = (int)v0 >> 5; -t9 = 0x10005304; -t5 = t6 << 2; -t9 = t9; -t7 = t9 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t0 = t8 << (v0 & 0x1f); -t3 = (int)t0 < (int)0x0; -L437314: -if (t3 == 0) {t4 = v0 < 0xa0; -goto L437290;} -t4 = v0 < 0xa0; -L43731c: -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_43732c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43732c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 28) = s2; -s7 = v0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -if (a0 == 0) {s2 = a0; -goto L437894;} -s2 = a0; -fp = 0x26; -s6 = 0x1; -s5 = 0x7f; -s4 = 0x88; -s3 = 0x42; -L437388: -s0 = MEM_U8(s2 + 32); -at = 0x11; -if (s0 == at) {//nop; -goto L4373b0;} -//nop; -if (s0 == s3) {at = 0x21; -goto L4373b0;} -at = 0x21; -if (s0 == at) {at = 0x3; -goto L4373b0;} -at = 0x3; -if (s0 != at) {//nop; -goto L4373bc;} -//nop; -L4373b0: -MEM_U32(s2 + 0) = zero; -MEM_U32(s2 + 4) = zero; -goto L4373f0; -MEM_U32(s2 + 4) = zero; -L4373bc: -if (s0 == s4) {at = 0x8c; -goto L4373d4;} -at = 0x8c; -if (s0 == at) {at = 0x6a; -goto L4373d4;} -at = 0x6a; -if (s0 != at) {//nop; -goto L4373f0;} -//nop; -L4373d4: -//nop; -a0 = s2; -t9 = t9; -v0 = s7; -func_437238(mem, sp, a0); -goto L4373e8; -v0 = s7; -L4373e8: -gp = MEM_U32(sp + 52); -//nop; -L4373f0: -if (s0 == s5) {//nop; -goto L437408;} -//nop; -if (s0 == fp) {//nop; -goto L437408;} -//nop; -if (s0 != s4) {//nop; -goto L437740;} -//nop; -L437408: -if (s0 == s4) {//nop; -goto L437478;} -//nop; -v1 = MEM_U32(s2 + 0); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x3e; -goto L437448; -at = v0 < 0x3e; -L437424: -t6 = MEM_U16(v1 + 34); -//nop; -t7 = t6 & 0x1; -if (t7 == 0) {//nop; -goto L437478;} -//nop; -t8 = MEM_U32(s7 + -4); -t9 = MEM_U32(s2 + 4); -MEM_U8(t9 + 23) = (uint8_t)t8; -goto L437884; -MEM_U8(t9 + 23) = (uint8_t)t8; -L437448: -if (at != 0) {at = 0x52; -goto L437460;} -at = 0x52; -if (v0 == at) {//nop; -goto L437424;} -//nop; -t0 = MEM_U32(s2 + 4); -goto L43747c; -t0 = MEM_U32(s2 + 4); -L437460: -at = 0x36; -if (v0 == at) {//nop; -goto L437424;} -//nop; -at = 0x3d; -if (v0 == at) {//nop; -goto L437424;} -//nop; -L437478: -t0 = MEM_U32(s2 + 4); -L43747c: -a1 = zero; -s0 = MEM_U32(t0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t1 = v0 < 0xa0; -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L4374bc;} -t2 = (int)v0 >> 5; -t4 = 0x10005314; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L4374bc: -if (t1 == 0) {//nop; -goto L437524;} -//nop; -L4374c4: -if (s3 != v0) {//nop; -goto L4374e0;} -//nop; -t9 = MEM_U16(s0 + 34); -//nop; -if (t9 != 0) {//nop; -goto L437524;} -//nop; -MEM_U32(s2 + 4) = s0; -L4374e0: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t0 = v0 < 0xa0; -if (t0 == 0) {t2 = (int)v0 >> 5; -goto L43751c;} -t2 = (int)v0 >> 5; -t3 = 0x10005314; -t4 = t2 << 2; -t3 = t3; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v0 & 0x1f); -t0 = (int)t7 < (int)0x0; -L43751c: -if (t0 != 0) {//nop; -goto L4374c4;} -//nop; -L437524: -if (s4 != v0) {//nop; -goto L437538;} -//nop; -t1 = MEM_U32(s0 + 4); -//nop; -MEM_U32(s2 + 4) = t1; -L437538: -s1 = MEM_U32(s2 + 8); -s0 = MEM_U32(s2 + 4); -a0 = MEM_U8(s1 + 32); -//nop; -t9 = a0 < 0xa0; -if (t9 == 0) {t2 = (int)a0 >> 5; -goto L437574;} -t2 = (int)a0 >> 5; -t4 = 0x10005314; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a0 & 0x1f); -t9 = (int)t7 < (int)0x0; -L437574: -if (t9 == 0) {v0 = s3 ^ a0; -goto L43760c;} -v0 = s3 ^ a0; -L43757c: -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L437598;} -//nop; -t0 = MEM_U16(s1 + 34); -//nop; -if (t0 != 0) {//nop; -goto L43760c;} -//nop; -L437598: -if (s0 != s1) {//nop; -goto L4375bc;} -//nop; -//nop; -a0 = s2; -//nop; -f_delete_statement(mem, sp, a0); -goto L4375b0; -//nop; -L4375b0: -gp = MEM_U32(sp + 52); -s2 = MEM_U32(s2 + 8); -goto L437888; -s2 = MEM_U32(s2 + 8); -L4375bc: -if (a1 != 0) {v1 = a1; -goto L4375c8;} -v1 = a1; -v1 = v0; -L4375c8: -s1 = MEM_U32(s1 + 8); -a1 = v1 & 0xff; -a0 = MEM_U8(s1 + 32); -//nop; -t1 = a0 < 0xa0; -if (t1 == 0) {t2 = (int)a0 >> 5; -goto L437604;} -t2 = (int)a0 >> 5; -t3 = 0x10005314; -t4 = t2 << 2; -t3 = t3; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L437604: -if (t1 != 0) {v0 = s3 ^ a0; -goto L43757c;} -v0 = s3 ^ a0; -L43760c: -if (a1 != 0) {//nop; -goto L437730;} -//nop; -t9 = MEM_U8(s2 + 32); -//nop; -if (s4 == t9) {//nop; -goto L437730;} -//nop; -if (s4 != a0) {//nop; -goto L437730;} -//nop; -//nop; -a0 = s1; -t9 = t9; -v0 = s7; -func_437238(mem, sp, a0); -goto L437640; -v0 = s7; -L437640: -v0 = MEM_U32(s1 + 8); -gp = MEM_U32(sp + 52); -t0 = MEM_U8(v0 + 32); -//nop; -t2 = t0 < 0xa0; -if (t2 == 0) {t3 = (int)t0 >> 5; -goto L43767c;} -t3 = (int)t0 >> 5; -t5 = 0x10005314; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t0 & 0x1f); -t2 = (int)t8 < (int)0x0; -L43767c: -if (t2 == 0) {//nop; -goto L437730;} -//nop; -L437684: -if (s0 != v0) {//nop; -goto L4376ec;} -//nop; -t9 = MEM_U8(s2 + 32); -//nop; -if (s5 != t9) {//nop; -goto L4376a4;} -//nop; -MEM_U8(s2 + 32) = (uint8_t)fp; -goto L4376a8; -MEM_U8(s2 + 32) = (uint8_t)fp; -L4376a4: -MEM_U8(s2 + 32) = (uint8_t)s5; -L4376a8: -t3 = MEM_U32(s1 + 4); -v0 = MEM_U16(s2 + 34); -MEM_U32(s2 + 4) = t3; -if (v0 == 0) {//nop; -goto L4376d0;} -//nop; -if (s6 != v0) {t5 = 0x2; -goto L4376cc;} -t5 = 0x2; -MEM_U16(s2 + 34) = (uint16_t)t5; -goto L4376d0; -MEM_U16(s2 + 34) = (uint16_t)t5; -L4376cc: -MEM_U16(s2 + 34) = (uint16_t)s6; -L4376d0: -//nop; -a0 = s1; -//nop; -f_delete_statement(mem, sp, a0); -goto L4376e0; -//nop; -L4376e0: -gp = MEM_U32(sp + 52); -t0 = MEM_U32(s2 + 4); -goto L43747c; -t0 = MEM_U32(s2 + 4); -L4376ec: -v0 = MEM_U32(v0 + 8); -//nop; -t4 = MEM_U8(v0 + 32); -//nop; -t6 = t4 < 0xa0; -if (t6 == 0) {t7 = (int)t4 >> 5; -goto L437728;} -t7 = (int)t4 >> 5; -t8 = 0x10005314; -t0 = t7 << 2; -t8 = t8; -t1 = t8 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t9 = t2 << (t4 & 0x1f); -t6 = (int)t9 < (int)0x0; -L437728: -if (t6 != 0) {//nop; -goto L437684;} -//nop; -L437730: -t5 = MEM_U32(s7 + -4); -t7 = MEM_U32(s2 + 4); -MEM_U8(t7 + 23) = (uint8_t)t5; -goto L437884; -MEM_U8(t7 + 23) = (uint8_t)t5; -L437740: -v0 = MEM_U8(s2 + 32); -at = 0x11; -if (v0 != at) {at = 0x31; -goto L437848;} -at = 0x31; -v0 = MEM_U32(s2 + 40); -//nop; -if (v0 == 0) {//nop; -goto L437884;} -//nop; -a0 = MEM_U32(s7 + -4); -v1 = v0; -L437768: -s2 = MEM_U32(s2 + 8); -v1 = v1 + 0xffffffff; -t8 = MEM_U32(s2 + 4); -//nop; -s0 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t0 = v0 < 0xa0; -if (t0 == 0) {t1 = (int)v0 >> 5; -goto L4377b4;} -t1 = (int)v0 >> 5; -t4 = 0x10005314; -t2 = t1 << 2; -t4 = t4; -t9 = t4 + t2; -t3 = MEM_U32(t9 + 0); -//nop; -t6 = t3 << (v0 & 0x1f); -t0 = (int)t6 < (int)0x0; -L4377b4: -if (t0 == 0) {//nop; -goto L43781c;} -//nop; -L4377bc: -if (s3 != v0) {//nop; -goto L4377d8;} -//nop; -t7 = MEM_U16(s0 + 34); -//nop; -if (t7 == 0) {//nop; -goto L4377d8;} -//nop; -MEM_U32(s2 + 4) = s0; -L4377d8: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t8 = v0 < 0xa0; -if (t8 == 0) {t1 = (int)v0 >> 5; -goto L437814;} -t1 = (int)v0 >> 5; -t2 = 0x10005314; -t4 = t1 << 2; -t2 = t2; -t9 = t2 + t4; -t3 = MEM_U32(t9 + 0); -//nop; -t6 = t3 << (v0 & 0x1f); -t8 = (int)t6 < (int)0x0; -L437814: -if (t8 != 0) {//nop; -goto L4377bc;} -//nop; -L43781c: -if (s4 != v0) {//nop; -goto L437830;} -//nop; -t0 = MEM_U32(s0 + 4); -//nop; -MEM_U32(s2 + 4) = t0; -L437830: -t7 = MEM_U32(s2 + 4); -if (v1 != 0) {MEM_U8(t7 + 23) = (uint8_t)a0; -goto L437768;} -MEM_U8(t7 + 23) = (uint8_t)a0; -s2 = MEM_U32(s2 + 8); -goto L437888; -s2 = MEM_U32(s2 + 8); -at = 0x31; -L437848: -if (v0 != at) {//nop; -goto L437884;} -//nop; -s0 = MEM_U32(s2 + 4); -//nop; -if (s0 == 0) {//nop; -goto L437884;} -//nop; -a0 = MEM_U32(s7 + -4); -//nop; -L437868: -t1 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t1 + 23) = (uint8_t)a0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L437868;} -//nop; -L437884: -s2 = MEM_U32(s2 + 8); -L437888: -//nop; -if (s2 != 0) {//nop; -goto L437388;} -//nop; -L437894: -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void func_4378c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4378c4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -v0 = MEM_U32(a0 + 0); -a3 = a0; -if (v0 == 0) {a2 = a1; -goto L43790c;} -a2 = a1; -L4378ec: -t6 = MEM_U32(v0 + 4); -//nop; -if (a2 == t6) {ra = MEM_U32(sp + 180); -goto L437a74;} -ra = MEM_U32(sp + 180); -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L4378ec;} -//nop; -L43790c: -//nop; -a0 = 0x10; -a1 = zero; -MEM_U32(sp + 188) = a2; -MEM_U32(sp + 184) = a3; -v0 = f_new(mem, sp, a0, a1); -goto L437924; -MEM_U32(sp + 184) = a3; -L437924: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 188); -a3 = MEM_U32(sp + 184); -if (v0 != 0) {//nop; -goto L437a48;} -//nop; -t7 = 0x10009c40; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0xe5; -t0 = sp; -L437950: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L437950;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x10009bf0; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t9, 0xf($t0) -L4379c0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L4379c0;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L437a3c; -//nop; -L437a3c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L437a74; -ra = MEM_U32(sp + 180); -L437a48: -MEM_U32(v0 + 0) = a3; -MEM_U32(v0 + 4) = a2; -t5 = MEM_U32(a3 + 0); -//nop; -MEM_U32(v0 + 12) = t5; -t6 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 8) = t6; -MEM_U32(a3 + 0) = v0; -MEM_U32(a2 + 4) = v0; -ra = MEM_U32(sp + 180); -L437a74: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static void func_437a80(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437a80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -s2 = v0; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 20) = s0; -s5 = zero; -if (a0 == 0) {s1 = a0; -goto L437d6c;} -s1 = a0; -s4 = MEM_U8(sp + 67); -s3 = MEM_U32(sp + 56); -s6 = 0x21; -L437ad0: -v1 = MEM_U8(s1 + 32); -v0 = v1; -goto L437cb0; -v0 = v1; -L437adc: -t6 = MEM_U32(s2 + -8); -s4 = 0x1; -s3 = s1; -if (s6 != v1) {MEM_U8(s1 + 23) = (uint8_t)t6; -goto L437af8;} -MEM_U8(s1 + 23) = (uint8_t)t6; -s5 = s1; -goto L437d54; -s5 = s1; -L437af8: -//nop; -a0 = s5; -t9 = t9; -a1 = s1; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437b10; -v0 = s2; -L437b10: -gp = MEM_U32(sp + 48); -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437b1c: -s4 = zero; -goto L437d54; -s4 = zero; -L437b24: -t7 = MEM_U32(s2 + -4); -t8 = MEM_U8(s1 + 23); -//nop; -if (t7 == t8) {//nop; -goto L437b94;} -//nop; -t9 = MEM_U16(s1 + 34); -//nop; -if (t9 != 0) {//nop; -goto L437b94;} -//nop; -t0 = MEM_U32(s1 + 40); -//nop; -if (t0 != 0) {//nop; -goto L437b94;} -//nop; -//nop; -a0 = s1; -//nop; -f_delete_statement(mem, sp, a0); -goto L437b68; -//nop; -L437b68: -gp = MEM_U32(sp + 48); -if (s4 != 0) {//nop; -goto L437d54;} -//nop; -//nop; -a0 = s1; -t9 = t9; -v0 = s2; -func_437238(mem, sp, a0); -goto L437b88; -v0 = s2; -L437b88: -gp = MEM_U32(sp + 48); -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437b94: -t1 = MEM_U16(s1 + 34); -s0 = MEM_U32(s2 + -8); -if (t1 != 0) {a0 = s5; -goto L437bb4;} -a0 = s5; -t2 = MEM_U32(s1 + 40); -//nop; -if (t2 == 0) {v0 = zero < s4; -goto L437bd4;} -v0 = zero < s4; -L437bb4: -//nop; -a1 = s1; -t9 = t9; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437bc8; -v0 = s2; -L437bc8: -gp = MEM_U32(sp + 48); -//nop; -v0 = zero < s4; -L437bd4: -if (v0 == 0) {s4 = 0x1; -goto L437bfc;} -s4 = 0x1; -//nop; -a0 = s3; -t9 = t9; -a1 = s1; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437bf4; -v0 = s2; -L437bf4: -gp = MEM_U32(sp + 48); -//nop; -L437bfc: -s3 = s1; -MEM_U8(s1 + 23) = (uint8_t)s0; -goto L437d54; -MEM_U8(s1 + 23) = (uint8_t)s0; -L437c08: -t3 = MEM_U32(s1 + 40); -//nop; -if (t3 == 0) {//nop; -goto L437d54;} -//nop; -t4 = MEM_U32(s2 + -8); -s3 = s1; -MEM_U8(s1 + 23) = (uint8_t)t4; -goto L437d54; -MEM_U8(s1 + 23) = (uint8_t)t4; -L437c28: -//nop; -a1 = MEM_U32(s1 + 4); -t9 = t9; -v0 = s2; -s4 = zero; -func_4378c4(mem, sp, a0, a1); -goto L437c40; -s4 = zero; -L437c40: -gp = MEM_U32(sp + 48); -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437c4c: -//nop; -a1 = MEM_U32(s1 + 4); -t9 = t9; -a0 = s3; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437c64; -v0 = s2; -L437c64: -gp = MEM_U32(sp + 48); -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437c70: -s0 = MEM_U32(s1 + 4); -s4 = zero; -if (s0 == 0) {//nop; -goto L437d54;} -//nop; -L437c80: -//nop; -a1 = MEM_U32(s0 + 0); -t9 = t9; -a0 = s3; -v0 = s2; -func_4378c4(mem, sp, a0, a1); -goto L437c98; -v0 = s2; -L437c98: -s0 = MEM_U32(s0 + 8); -gp = MEM_U32(sp + 48); -if (s0 != 0) {//nop; -goto L437c80;} -//nop; -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437cb0: -at = v0 < 0x32; -if (at != 0) {at = v0 < 0x80; -goto L437d0c;} -at = v0 < 0x80; -if (at != 0) {at = 0x88; -goto L437ce0;} -at = 0x88; -if (v0 == at) {a0 = s3; -goto L437c28;} -a0 = s3; -at = 0x8c; -if (v0 == at) {//nop; -goto L437c28;} -//nop; -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437ce0: -at = 0x42; -if (v0 == at) {//nop; -goto L437b24;} -//nop; -at = 0x6a; -if (v0 == at) {//nop; -goto L437b1c;} -//nop; -at = 0x7f; -if (v0 == at) {//nop; -goto L437c4c;} -//nop; -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -L437d0c: -at = v0 < 0x12; -if (at != 0) {at = 0x3; -goto L437d40;} -at = 0x3; -if (v0 == s6) {at = 0x26; -goto L437adc;} -at = 0x26; -if (v0 == at) {//nop; -goto L437c4c;} -//nop; -at = 0x31; -if (v0 == at) {//nop; -goto L437c70;} -//nop; -s1 = MEM_U32(s1 + 8); -goto L437d58; -s1 = MEM_U32(s1 + 8); -at = 0x3; -L437d40: -if (v0 == at) {//nop; -goto L437adc;} -//nop; -at = 0x11; -if (v0 == at) {//nop; -goto L437c08;} -//nop; -L437d54: -s1 = MEM_U32(s1 + 8); -L437d58: -//nop; -if (s1 != 0) {//nop; -goto L437ad0;} -//nop; -MEM_U8(sp + 67) = (uint8_t)s4; -MEM_U32(sp + 56) = s3; -L437d6c: -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void func_437d94(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437d94: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -s2 = MEM_U32(v0 + 4); -//nop; -s0 = MEM_U32(s2 + 0); -a1 = 0x4c; -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L437ddc; -a0 = s0; -L437ddc: -t6 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -a1 = MEM_U32(t6 + 16); -//nop; -t7 = a1 >> 8; -a1 = t7; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L437e04; -a3 = 0xa; -L437e04: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 0); -a1 = 0x10009c99; -//nop; -a2 = 0x4; -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L437e24; -a1 = a1; -L437e24: -t8 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -s1 = MEM_U32(t8 + 4); -//nop; -if (s1 == 0) {//nop; -goto L437e94;} -//nop; -L437e3c: -s0 = MEM_U32(s2 + 0); -a1 = 0x10009c97; -//nop; -a2 = 0x2; -a3 = 0x2; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L437e5c; -a1 = a1; -L437e5c: -t9 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 32); -a1 = MEM_U32(t9 + 16); -//nop; -t0 = a1 >> 8; -a1 = t0; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L437e84; -a3 = 0xa; -L437e84: -s1 = MEM_U32(s1 + 8); -gp = MEM_U32(sp + 32); -if (s1 != 0) {//nop; -goto L437e3c;} -//nop; -L437e94: -a1 = 0x10009c92; -//nop; -a0 = MEM_U32(s2 + 0); -a2 = 0x5; -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L437eb0; -a1 = a1; -L437eb0: -t1 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -s1 = MEM_U32(t1 + 0); -//nop; -if (s1 == 0) {//nop; -goto L437f20;} -//nop; -L437ec8: -s0 = MEM_U32(s2 + 0); -a1 = 0x10009c90; -//nop; -a2 = 0x2; -a3 = 0x2; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L437ee8; -a1 = a1; -L437ee8: -t2 = MEM_U32(s1 + 4); -gp = MEM_U32(sp + 32); -a1 = MEM_U32(t2 + 16); -//nop; -t3 = a1 >> 8; -a1 = t3; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L437f10; -a3 = 0xa; -L437f10: -s1 = MEM_U32(s1 + 12); -gp = MEM_U32(sp + 32); -if (s1 != 0) {//nop; -goto L437ec8;} -//nop; -L437f20: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L437f30; -//nop; -L437f30: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void func_437f4c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437f4c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -v1 = MEM_U32(v0 + -4); -t6 = MEM_U8(a0 + 23); -s1 = v0; -if (v1 == t6) {ra = MEM_U32(sp + 36); -goto L437fb8;} -ra = MEM_U32(sp + 36); -s0 = MEM_U32(a0 + 0); -MEM_U8(a0 + 23) = (uint8_t)v1; -if (s0 == 0) {ra = MEM_U32(sp + 36); -goto L437fb8;} -ra = MEM_U32(sp + 36); -L437f90: -//nop; -a0 = MEM_U32(s0 + 4); -t9 = t9; -v0 = s1; -func_437f4c(mem, sp, v0, a0); -goto L437fa4; -v0 = s1; -L437fa4: -s0 = MEM_U32(s0 + 12); -gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L437f90;} -//nop; -ra = MEM_U32(sp + 36); -L437fb8: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t func_437fc8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437fc8: -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L438000;} -//nop; -L437fd8: -t6 = MEM_U32(v0 + 4); -//nop; -if (a1 != t6) {//nop; -goto L437ff0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L437ff0: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L437fd8;} -//nop; -L438000: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t func_43800c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43800c: -v1 = a0; -L438010: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 == 0) {//nop; -goto L43805c;} -//nop; -t6 = MEM_U8(v1 + 32); -//nop; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L438054;} -t8 = (int)t6 >> 5; -t0 = 0x10005328; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L438054: -if (t7 == 0) {//nop; -goto L438010;} -//nop; -L43805c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_438064(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438064: -v1 = a0; -L438068: -v1 = MEM_U32(v1 + 12); -//nop; -if (v1 == 0) {//nop; -goto L4380b4;} -//nop; -t6 = MEM_U8(v1 + 32); -//nop; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L4380ac;} -t8 = (int)t6 >> 5; -t0 = 0x10005334; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L4380ac: -if (t7 == 0) {//nop; -goto L438068;} -//nop; -L4380b4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_4380bc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4380bc: -v0 = a0; -L4380c0: -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L4380d8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4380d8: -a0 = MEM_U8(v0 + 32); -//nop; -t6 = a0 < 0xa0; -if (t6 == 0) {t7 = (int)a0 >> 5; -goto L43810c;} -t7 = (int)a0 >> 5; -t9 = 0x10005340; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (a0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L43810c: -if (t6 == 0) {//nop; -goto L4380c0;} -//nop; -v1 = a0 ^ 0x8c; -v1 = v1 < 0x1; -v0 = v1 & 0xff; -//nop; -return v0; -//nop; -} - -static void func_438128(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438128: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = MEM_U8(a0 + 32); -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -v1 = 0x21; -s1 = v0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -if (v1 == t6) {s0 = a0; -goto L438180;} -s0 = a0; -L438168: -s0 = MEM_U32(s0 + 8); -//nop; -t7 = MEM_U8(s0 + 32); -//nop; -if (v1 != t7) {//nop; -goto L438168;} -//nop; -L438180: -s4 = 0x88; -L438184: -//nop; -a0 = s0; -t9 = t9; -v0 = s1; -v0 = func_43800c(mem, sp, a0); -goto L438198; -v0 = s1; -L438198: -gp = MEM_U32(sp + 40); -s2 = v0; -//nop; -a1 = v0; -t9 = t9; -v0 = s1; -a0 = s0; -v0 = func_437fc8(mem, sp, a0, a1); -goto L4381b8; -a0 = s0; -L4381b8: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4382ac;} -//nop; -if (s2 == 0) {//nop; -goto L4382ac;} -//nop; -v1 = MEM_U32(s2 + 12); -v0 = s1; -t8 = MEM_U8(v1 + 32); -//nop; -if (s4 != t8) {//nop; -goto L4382ac;} -//nop; -//nop; -s0 = MEM_U32(v1 + 4); -t9 = t9; -a0 = s0; -v0 = func_43800c(mem, sp, a0); -goto L4381f8; -a0 = s0; -L4381f8: -gp = MEM_U32(sp + 40); -if (v0 == 0) {s3 = v0; -goto L4382ac;} -s3 = v0; -//nop; -a0 = s0; -t9 = t9; -v0 = s1; -v0 = func_4380bc(mem, sp, a0); -goto L438218; -v0 = s1; -L438218: -gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s0; -goto L438244;} -a0 = s0; -//nop; -a1 = s3; -t9 = t9; -v0 = s1; -v0 = func_437fc8(mem, sp, a0, a1); -goto L438238; -v0 = s1; -L438238: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4382ac;} -//nop; -L438244: -//nop; -a0 = s0; -t9 = t9; -v0 = s1; -v0 = func_438064(mem, sp, a0); -goto L438258; -v0 = s1; -L438258: -gp = MEM_U32(sp + 40); -a0 = v0; -//nop; -v0 = s1; -t9 = t9; -a1 = s0; -v0 = func_437fc8(mem, sp, a0, a1); -goto L438274; -a1 = s0; -L438274: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4382ac;} -//nop; -v1 = MEM_U32(s0 + 12); -a0 = MEM_U32(s3 + 12); -MEM_U32(v1 + 8) = s3; -MEM_U32(s3 + 12) = v1; -v0 = MEM_U32(s2 + 12); -//nop; -MEM_U32(s0 + 12) = v0; -MEM_U32(a0 + 8) = s2; -MEM_U32(v0 + 8) = s0; -MEM_U32(s2 + 12) = v0; -goto L4382b4; -MEM_U32(s2 + 12) = v0; -L4382ac: -if (s2 != 0) {s0 = s2; -goto L438184;} -s0 = s2; -L4382b4: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_4382d4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4382d4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 24) = s0; -s3 = v0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 28) = s1; -s2 = zero; -if (a0 == 0) {s0 = a0; -goto L438490;} -s0 = a0; -s7 = 0x42; -s6 = 0x11; -s5 = 0x3; -s4 = 0x21; -L43832c: -v1 = MEM_U8(s0 + 32); -//nop; -v0 = v1; -if (v0 == s4) {//nop; -goto L438368;} -//nop; -if (v0 == s5) {//nop; -goto L438368;} -//nop; -if (v0 == s7) {//nop; -goto L438368;} -//nop; -if (v0 != s6) {//nop; -goto L43842c;} -//nop; -t6 = MEM_U32(s0 + 40); -//nop; -if (t6 == 0) {//nop; -goto L43842c;} -//nop; -L438368: -s2 = MEM_U8(s3 + 11); -if (v0 == s4) {//nop; -goto L43837c;} -//nop; -if (v0 != s5) {//nop; -goto L438398;} -//nop; -L43837c: -//nop; -a0 = s0; -t9 = t9; -v0 = s3; -func_437f4c(mem, sp, v0, a0); -goto L438390; -v0 = s3; -L438390: -gp = MEM_U32(sp + 56); -//nop; -L438398: -s1 = MEM_U32(s3 + -4); -if (s2 == 0) {//nop; -goto L4383c0;} -//nop; -//nop; -a0 = s0; -t9 = t9; -v0 = s3; -func_437d94(mem, sp, v0, a0); -goto L4383b8; -v0 = s3; -L4383b8: -gp = MEM_U32(sp + 56); -//nop; -L4383c0: -v1 = MEM_U8(s0 + 32); -//nop; -if (s6 != v1) {//nop; -goto L4383ec;} -//nop; -t7 = MEM_U8(s0 + 23); -//nop; -s2 = s1 ^ t7; -s2 = zero < s2; -t8 = s2 & 0xff; -s2 = t8; -goto L43842c; -s2 = t8; -L4383ec: -t9 = MEM_U8(s0 + 23); -//nop; -v0 = s1 ^ t9; -v0 = zero < v0; -if (v0 == 0) {s2 = v0 & 0xff; -goto L43842c;} -s2 = v0 & 0xff; -v0 = MEM_U16(s0 + 34); -//nop; -t0 = v0 < 0x1; -if (t0 == 0) {v0 = t0; -goto L438428;} -v0 = t0; -v0 = MEM_U32(s0 + 40); -//nop; -t1 = v0 < 0x1; -v0 = t1; -L438428: -s2 = v0 & 0xff; -L43842c: -if (s2 == 0) {t2 = v1 < 0x80; -goto L438480;} -t2 = v1 < 0x80; -if (t2 == 0) {t3 = (int)v1 >> 5; -goto L438460;} -t3 = (int)v1 >> 5; -t5 = 0x10005354; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (v1 & 0x1f); -t9 = (int)t8 < (int)0x0; -t2 = t9; -L438460: -if (t2 != 0) {//nop; -goto L438480;} -//nop; -//nop; -a0 = s0; -//nop; -f_delete_statement(mem, sp, a0); -goto L438478; -//nop; -L438478: -gp = MEM_U32(sp + 56); -//nop; -L438480: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L43832c;} -//nop; -L438490: -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_labelopt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4384bc: -//labelopt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -v0 = f_next_mark(mem, sp); -goto L4384f4; -MEM_U32(sp + 68) = a3; -L4384f4: -gp = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 60); -//nop; -MEM_U32(sp + 52) = v0; -//nop; -v0 = f_next_mark(mem, sp); -goto L43850c; -//nop; -L43850c: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -//nop; -v0 = sp + 0x38; -t9 = t9; -a0 = s0; -func_43732c(mem, sp, v0, a0); -goto L438528; -a0 = s0; -L438528: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_437a80(mem, sp, v0, a0); -goto L438544; -//nop; -L438544: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_438128(mem, sp, a0); -goto L438560; -//nop; -L438560: -t6 = MEM_U8(sp + 67); -gp = MEM_U32(sp + 32); -if (t6 == 0) {a2 = 0x1d; -goto L4385fc;} -a2 = 0x1d; -a0 = MEM_U32(s1 + 0); -a1 = 0x10009cfa; -//nop; -a3 = 0x1d; -MEM_U32(sp + 44) = a0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43858c; -a1 = a1; -L43858c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4385a4; -//nop; -L4385a4: -gp = MEM_U32(sp + 32); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a3 = a2; -a0 = s1; -a1 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L4385c4; -a1 = s0; -L4385c4: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4385dc; -//nop; -L4385dc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4385f4; -//nop; -L4385f4: -gp = MEM_U32(sp + 32); -//nop; -L4385fc: -//nop; -a0 = s0; -t9 = t9; -v0 = sp + 0x38; -func_4382d4(mem, sp, v0, a0); -goto L438610; -v0 = sp + 0x38; -L438610: -t7 = MEM_U8(sp + 67); -gp = MEM_U32(sp + 32); -if (t7 == 0) {a2 = 0x20; -goto L4386b0;} -a2 = 0x20; -s1 = MEM_U32(sp + 60); -a1 = 0x10009cda; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x20; -a1 = a1; -MEM_U32(sp + 44) = a0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L438640; -MEM_U32(sp + 44) = a0; -L438640: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438658; -//nop; -L438658: -gp = MEM_U32(sp + 32); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a3 = a2; -a0 = s1; -a1 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L438678; -a1 = s0; -L438678: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438690; -//nop; -L438690: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4386a8; -//nop; -L4386a8: -gp = MEM_U32(sp + 32); -//nop; -L4386b0: -t8 = MEM_U8(sp + 71); -s1 = MEM_U32(sp + 60); -if (t8 == 0) {//nop; -goto L43876c;} -//nop; -//nop; -a0 = s0; -//nop; -f_cross_jump(mem, sp, a0); -goto L4386d0; -//nop; -L4386d0: -t9 = MEM_U8(sp + 67); -gp = MEM_U32(sp + 32); -if (t9 == 0) {a2 = 0x1d; -goto L43876c;} -a2 = 0x1d; -a0 = MEM_U32(s1 + 0); -a1 = 0x10009cbd; -//nop; -a3 = 0x1d; -MEM_U32(sp + 44) = a0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4386fc; -a1 = a1; -L4386fc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438714; -//nop; -L438714: -gp = MEM_U32(sp + 32); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a3 = a2; -a0 = s1; -a1 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L438734; -a1 = s0; -L438734: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43874c; -//nop; -L43874c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L438764; -//nop; -L438764: -gp = MEM_U32(sp + 32); -//nop; -L43876c: -//nop; -//nop; -//nop; -v0 = f_next_mark(mem, sp); -goto L43877c; -//nop; -L43877c: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 52) = v0; -//nop; -//nop; -//nop; -v0 = f_next_mark(mem, sp); -goto L438794; -//nop; -L438794: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 48) = v0; -//nop; -v0 = sp + 0x38; -t9 = t9; -a0 = s0; -func_43732c(mem, sp, v0, a0); -goto L4387b0; -a0 = s0; -L4387b0: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_437a80(mem, sp, v0, a0); -goto L4387cc; -//nop; -L4387cc: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -v0 = sp + 0x38; -t9 = t9; -//nop; -func_4382d4(mem, sp, v0, a0); -goto L4387e8; -//nop; -L4387e8: -t0 = MEM_U8(sp + 67); -gp = MEM_U32(sp + 32); -if (t0 == 0) {a2 = 0x20; -goto L438888;} -a2 = 0x20; -s1 = MEM_U32(sp + 60); -a1 = 0x10009c9d; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x20; -a1 = a1; -MEM_U32(sp + 44) = a0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L438818; -MEM_U32(sp + 44) = a0; -L438818: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438830; -//nop; -L438830: -gp = MEM_U32(sp + 32); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a3 = a2; -a0 = s1; -a1 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L438850; -a1 = s0; -L438850: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L438868; -//nop; -L438868: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L438880; -//nop; -L438880: -gp = MEM_U32(sp + 32); -//nop; -L438888: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x38; -return; -sp = sp + 0x38; -//nop; -//nop; -//nop; -} - -static void f_reset_pool(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4388a8: -//reset_pool: -//nop; -//nop; -//nop; -at = 0x10019d74; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d78; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d7c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d80; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d84; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_select_data_section(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4388f0: -//select_data_section: -//nop; -//nop; -//nop; -t6 = 0x10018e84; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -at = (int)t6 < (int)a0; -if (at != 0) {MEM_U32(sp + 24) = gp; -goto L438934;} -MEM_U32(sp + 24) = gp; -//nop; -a0 = 0x19; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L438928; -a1 = zero; -L438928: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L438950; -ra = MEM_U32(sp + 28); -L438934: -//nop; -a0 = 0xa; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L438944; -a1 = zero; -L438944: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L438950: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_emit_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43895c: -//emit_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = a1 & 0xff; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -if (a0 == 0) {MEM_U32(sp + 44) = a1; -goto L4389c8;} -MEM_U32(sp + 44) = a1; -L43898c: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_create_local_label(mem, sp, a0); -goto L43899c; -//nop; -L43899c: -gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = s1; -a2 = s0 + 0x8; -a3 = 0x1; -f_emit_val(mem, sp, a0, a1, a2, a3); -goto L4389b8; -a3 = 0x1; -L4389b8: -s0 = MEM_U32(s0 + 16); -gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L43898c;} -//nop; -L4389c8: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_output_pool(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4389dc: -//output_pool: -//nop; -//nop; -//nop; -t6 = 0x10019d7c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -if (t6 == 0) {MEM_U32(sp + 24) = gp; -goto L438a4c;} -MEM_U32(sp + 24) = gp; -//nop; -a0 = 0x4; -//nop; -f_select_data_section(mem, sp, a0); -goto L438a10; -//nop; -L438a10: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = zero; -a2 = 0x2; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L438a28; -a2 = 0x2; -L438a28: -gp = MEM_U32(sp + 24); -a1 = 0x5; -a0 = 0x10019d7c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438a44; -//nop; -L438a44: -gp = MEM_U32(sp + 24); -//nop; -L438a4c: -t7 = 0x10019d80; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L438ab0;} -//nop; -//nop; -a0 = 0x8; -//nop; -f_select_data_section(mem, sp, a0); -goto L438a74; -//nop; -L438a74: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = zero; -a2 = 0x3; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L438a8c; -a2 = 0x3; -L438a8c: -gp = MEM_U32(sp + 24); -a1 = 0x6; -a0 = 0x10019d80; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438aa8; -//nop; -L438aa8: -gp = MEM_U32(sp + 24); -//nop; -L438ab0: -t8 = 0x10019d84; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L438b14;} -//nop; -//nop; -a0 = 0x8; -//nop; -f_select_data_section(mem, sp, a0); -goto L438ad8; -//nop; -L438ad8: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = zero; -a2 = 0x2; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L438af0; -a2 = 0x2; -L438af0: -gp = MEM_U32(sp + 24); -a1 = 0x9; -a0 = 0x10019d84; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438b0c; -//nop; -L438b0c: -gp = MEM_U32(sp + 24); -//nop; -L438b14: -t9 = 0x10019d74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L438b60;} -//nop; -//nop; -a0 = 0x19; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L438b3c; -a1 = zero; -L438b3c: -gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x10019d74; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438b58; -//nop; -L438b58: -gp = MEM_U32(sp + 24); -//nop; -L438b60: -t0 = 0x10019d78; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {ra = MEM_U32(sp + 28); -goto L438bb0;} -ra = MEM_U32(sp + 28); -//nop; -a0 = 0x1a; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L438b88; -a1 = zero; -L438b88: -gp = MEM_U32(sp + 24); -a1 = 0x7; -a0 = 0x10019d78; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_list(mem, sp, a0, a1); -goto L438ba4; -//nop; -L438ba4: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L438bb0: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_new_lit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438bbc: -//new_lit: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 176) = gp; -a1 = 0x1; -a0 = 0x18; -v0 = f_new(mem, sp, a0, a1); -goto L438bec; -a0 = 0x18; -L438bec: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L438d0c;} -v1 = v0; -t6 = 0x10009d70; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x6a; -t9 = sp; -L438c10: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L438c10;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x10009d20; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L438c80: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L438c80;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 184) = v1; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L438cfc; -MEM_U32(sp + 184) = v1; -L438cfc: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 184); -ra = MEM_U32(sp + 180); -goto L438d34; -ra = MEM_U32(sp + 180); -L438d0c: -t4 = MEM_U32(sp + 196); -t5 = MEM_U32(sp + 192); -MEM_U32(v1 + 0) = t4; -at = MEM_U32(t5 + 0); -v0 = v1; -MEM_U32(v1 + 8) = at; -t8 = MEM_U32(t5 + 4); -//nop; -MEM_U32(v1 + 12) = t8; -ra = MEM_U32(sp + 180); -L438d34: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static void f_add_to_list_no_check(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L438d40: -//add_to_list_no_check: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a0 = a1; -MEM_U32(sp + 24) = gp; -a1 = a2; -v0 = f_new_lit(mem, sp, a0, a1); -goto L438d6c; -a1 = a2; -L438d6c: -v1 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -t6 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 16) = t6; -MEM_U32(v1 + 0) = v0; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_valu_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438d94: -//valu_equ: -v0 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -//nop; -if (t6 == v0) {//nop; -goto L438db0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438db0: -if (v0 == 0) {v1 = v0; -goto L438e94;} -v1 = v0; -v1 = v1 + 0x1; -t1 = v1 + 0xffffffff; -t7 = t1 & 0x3; -if (t7 == 0) {v0 = 0x1; -goto L438e0c;} -v0 = 0x1; -t8 = MEM_U32(a1 + 4); -t9 = MEM_U32(a0 + 4); -t0 = t7 + 0x1; -a2 = t8 + v0; -a3 = t9 + v0; -L438de0: -t2 = MEM_U8(a2 + -1); -t3 = MEM_U8(a3 + -1); -v0 = v0 + 0x1; -if (t2 == t3) {a2 = a2 + 0x1; -goto L438dfc;} -a2 = a2 + 0x1; -v0 = zero; -return v0; -v0 = zero; -L438dfc: -if (t0 != v0) {a3 = a3 + 0x1; -goto L438de0;} -a3 = a3 + 0x1; -if (v0 == v1) {//nop; -goto L438e94;} -//nop; -L438e0c: -t4 = MEM_U32(a1 + 4); -t5 = MEM_U32(a0 + 4); -a2 = t4 + v0; -a3 = t5 + v0; -L438e1c: -t6 = MEM_U8(a2 + -1); -t7 = MEM_U8(a3 + -1); -v0 = v0 + 0x4; -if (t6 == t7) {//nop; -goto L438e38;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438e38: -t8 = MEM_U8(a2 + 0); -t9 = MEM_U8(a3 + 0); -//nop; -if (t8 == t9) {//nop; -goto L438e54;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438e54: -t2 = MEM_U8(a2 + 1); -t3 = MEM_U8(a3 + 1); -//nop; -if (t2 == t3) {//nop; -goto L438e70;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438e70: -t4 = MEM_U8(a2 + 2); -t5 = MEM_U8(a3 + 2); -a2 = a2 + 0x4; -if (t4 == t5) {//nop; -goto L438e8c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L438e8c: -if (v0 != v1) {a3 = a3 + 0x4; -goto L438e1c;} -a3 = a3 + 0x4; -L438e94: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_add_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L438ea0: -//add_to_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a0 + 0); -s1 = a1; -if (v0 == 0) {//nop; -goto L438f18;} -//nop; -if (v0 == 0) {s0 = v0; -goto L438f18;} -s0 = v0; -L438ee0: -//nop; -a0 = s1; -a1 = s0 + 0x8; -v0 = f_valu_equ(mem, sp, a0, a1); -goto L438ef0; -a1 = s0 + 0x8; -L438ef0: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L438f08;} -//nop; -v0 = MEM_U32(s0 + 0); -ra = MEM_U32(sp + 36); -goto L438f54; -ra = MEM_U32(sp + 36); -L438f08: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L438ee0;} -//nop; -L438f18: -//nop; -a1 = MEM_U32(sp + 48); -a0 = s1; -v0 = f_new_lit(mem, sp, a0, a1); -goto L438f28; -a0 = s1; -L438f28: -t7 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -t8 = MEM_U32(t7 + 0); -//nop; -MEM_U32(v0 + 16) = t8; -t9 = MEM_U32(sp + 40); -//nop; -MEM_U32(t9 + 0) = v0; -v0 = MEM_U32(sp + 48); -//nop; -ra = MEM_U32(sp + 36); -L438f54: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static uint32_t f_add_to_pool(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L438f64: -//add_to_pool: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -v1 = MEM_U8(a0 + 0); -a3 = a0; -v0 = v1 ^ 0x49; -v0 = v0 < 0x1; -if (v0 != 0) {a2 = a1; -goto L438f9c;} -a2 = a1; -v0 = v1 ^ 0x46; -v0 = v0 < 0x1; -L438f9c: -if (v0 != 0) {//nop; -goto L438fa8;} -//nop; -abort(); -L438fa8: -t6 = MEM_U8(a3 + 1); -//nop; -t7 = t6 & 0x1f; -t8 = t7 + 0xfffffff7; -at = t8 < 0x6; -if (at == 0) {//nop; -goto L43909c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009e60[] = { -&&L438fe4, -&&L43909c, -&&L43909c, -&&L439048, -&&L439064, -&&L439080, -}; -dest = Lswitch10009e60[t8]; -//nop; -goto *dest; -//nop; -L438fe4: -t9 = 0x10018e84; -t0 = MEM_U32(a3 + 16); -t9 = MEM_U32(t9 + 0); -a1 = a3 + 0x10; -at = (int)t9 < (int)t0; -if (at == 0) {//nop; -goto L439024;} -//nop; -//nop; -a0 = 0x10019d78; -a1 = a3 + 0x10; -MEM_U32(sp + 188) = a2; -f_add_to_list_no_check(mem, sp, a0, a1, a2); -goto L439014; -MEM_U32(sp + 188) = a2; -L439014: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -ra = MEM_U32(sp + 180); -goto L4391ac; -ra = MEM_U32(sp + 180); -L439024: -//nop; -a0 = 0x10019d74; -MEM_U32(sp + 188) = a2; -f_add_to_list_no_check(mem, sp, a0, a1, a2); -goto L439034; -MEM_U32(sp + 188) = a2; -L439034: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 188); -//nop; -v0 = a2; -goto L4391a8; -v0 = a2; -L439048: -//nop; -a0 = 0x10019d80; -a1 = a3 + 0x10; -v0 = f_add_to_list(mem, sp, a0, a1, a2); -goto L439058; -a1 = a3 + 0x10; -L439058: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4391ac; -ra = MEM_U32(sp + 180); -L439064: -//nop; -a0 = 0x10019d7c; -a1 = a3 + 0x10; -v0 = f_add_to_list(mem, sp, a0, a1, a2); -goto L439074; -a1 = a3 + 0x10; -L439074: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4391ac; -ra = MEM_U32(sp + 180); -L439080: -//nop; -a0 = 0x10019d84; -a1 = a3 + 0x10; -v0 = f_add_to_list(mem, sp, a0, a1, a2); -goto L439090; -a1 = a3 + 0x10; -L439090: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4391ac; -ra = MEM_U32(sp + 180); -L43909c: -t1 = 0x10009e10; -a0 = 0x4; -t1 = t1; -t3 = t1 + 0x48; -a1 = 0xba; -t4 = sp; -L4390b4: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L4390b4;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x10009dc0; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L439124: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L439124;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4391a0; -//nop; -L4391a0: -gp = MEM_U32(sp + 176); -v0 = zero; -L4391a8: -ra = MEM_U32(sp + 180); -L4391ac: -sp = sp + 0xb8; -//nop; -return v0; -//nop; -} - -static void f_insert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4391b8: -//insert: -MEM_U32(a0 + 8) = a1; -t6 = MEM_U32(a1 + 12); -//nop; -MEM_U32(a0 + 12) = t6; -MEM_U32(t6 + 8) = a0; -MEM_U32(a1 + 12) = a0; -return; -MEM_U32(a1 + 12) = a0; -} - -static void f_append(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4391d4: -//append: -MEM_U32(a0 + 12) = a1; -t6 = MEM_U32(a1 + 8); -//nop; -MEM_U32(a0 + 8) = t6; -MEM_U32(a1 + 8) = a0; -t7 = MEM_U32(a0 + 8); -MEM_U32(t7 + 12) = a0; -return; -MEM_U32(t7 + 12) = a0; -} - -static uint32_t f_make_new_label(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4391f4: -//make_new_label: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a0 = 0x42; -v0 = f_build_op(mem, sp, a0); -goto L439218; -a0 = 0x42; -L439218: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L439230; -//nop; -L439230: -v1 = MEM_U32(sp + 32); -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -MEM_U32(v1 + 36) = v0; -sp = sp + 0x28; -MEM_U16(v1 + 34) = (uint16_t)zero; -MEM_U32(v1 + 40) = zero; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_make_new_jump(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L439254: -//make_new_jump: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -a2 = a0; -MEM_U32(sp + 24) = gp; -a0 = 0x88; -a1 = zero; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L439280; -a1 = zero; -L439280: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_cmp_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L439290: -//cmp_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -t6 = 0x1; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = t6; -t7 = MEM_U8(a0 + 26); -a2 = a0; -t8 = t7 + 0x1; -MEM_U8(a0 + 26) = (uint8_t)t8; -t9 = MEM_U8(a1 + 26); -a3 = a1; -t0 = t9 + 0x1; -if (a0 != a1) {MEM_U8(a1 + 26) = (uint8_t)t0; -goto L4392dc;} -MEM_U8(a1 + 26) = (uint8_t)t0; -v0 = 0x1; -goto L43a098; -v0 = 0x1; -L4392dc: -v1 = MEM_U8(a2 + 32); -t1 = MEM_U8(a3 + 32); -//nop; -if (t1 == v1) {//nop; -goto L4392f8;} -//nop; -v0 = zero; -goto L43a098; -v0 = zero; -L4392f8: -v0 = v1 & 0xff; -goto L439dfc; -v0 = v1 & 0xff; -L439300: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t2 = v0 & 0x1f; -t3 = a0 & 0x1f; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {at = 0x3; -goto L4393a8;} -at = 0x3; -t4 = v0 << 24; -t6 = a0 << 24; -t7 = t6 >> 29; -t5 = t4 >> 29; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = a0 << 24; -goto L4393ac;} -t5 = a0 << 24; -t8 = MEM_U32(a3 + 36); -t9 = MEM_U32(a2 + 36); -//nop; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = a0 << 24; -goto L4393ac;} -t5 = a0 << 24; -t0 = MEM_U32(a3 + 44); -t1 = MEM_U32(a2 + 44); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = a0 << 24; -goto L4393ac;} -t5 = a0 << 24; -t2 = MEM_U32(a3 + 40); -t3 = MEM_U32(a2 + 40); -//nop; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = a0 << 24; -goto L4393ac;} -t5 = a0 << 24; -t4 = MEM_U16(a3 + 34); -t6 = MEM_U16(a2 + 34); -//nop; -v1 = t4 ^ t6; -v1 = v1 < 0x1; -L4393a8: -t5 = a0 << 24; -L4393ac: -t7 = t5 >> 29; -if (t7 != at) {MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080;} -MEM_U8(sp + 191) = (uint8_t)v1; -MEM_U32(sp + 184) = zero; -goto L43a080; -MEM_U32(sp + 184) = zero; -L4393c0: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t8 = v0 & 0x1f; -t9 = a0 & 0x1f; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {t0 = v0 << 24; -goto L439490;} -t0 = v0 << 24; -t2 = a0 << 24; -t3 = t2 >> 29; -t1 = t0 >> 29; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -t4 = MEM_U32(a3 + 36); -t6 = MEM_U32(a2 + 36); -//nop; -v1 = t4 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -t5 = MEM_U32(a3 + 44); -t7 = MEM_U32(a2 + 44); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -t8 = MEM_U32(a3 + 40); -t9 = MEM_U32(a2 + 40); -//nop; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -t0 = MEM_U16(a3 + 34); -t2 = MEM_U16(a2 + 34); -//nop; -v1 = t0 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = a0 << 24; -goto L439494;} -t1 = a0 << 24; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439480; -MEM_U32(sp + 192) = a2; -L439480: -a2 = MEM_U32(sp + 192); -gp = MEM_U32(sp + 176); -a0 = MEM_U8(a2 + 33); -v1 = v0; -L439490: -t1 = a0 << 24; -L439494: -t3 = t1 >> 29; -at = 0x3; -if (t3 != at) {MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080;} -MEM_U8(sp + 191) = (uint8_t)v1; -MEM_U32(sp + 184) = zero; -goto L43a080; -MEM_U32(sp + 184) = zero; -L4394ac: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t4 = v0 & 0x1f; -t6 = a0 & 0x1f; -v1 = t4 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {t5 = v0 << 24; -goto L439558;} -t5 = v0 << 24; -t8 = a0 << 24; -t9 = t8 >> 29; -t7 = t5 >> 29; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439558;} -//nop; -t0 = MEM_U32(a3 + 36); -t2 = MEM_U32(a2 + 36); -//nop; -v1 = t0 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439558;} -//nop; -t1 = MEM_U32(a3 + 44); -t3 = MEM_U32(a2 + 44); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439558;} -//nop; -t4 = MEM_U32(a3 + 40); -t6 = MEM_U32(a2 + 40); -//nop; -v1 = t4 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439558;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439550; -//nop; -L439550: -gp = MEM_U32(sp + 176); -v1 = v0; -L439558: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439560: -t5 = MEM_U16(a3 + 34); -t8 = MEM_U16(a2 + 34); -//nop; -t7 = t5 ^ t8; -t7 = t7 < 0x1; -MEM_U8(sp + 191) = (uint8_t)t7; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)t7; -L43957c: -t9 = MEM_U8(a3 + 33); -t2 = MEM_U8(a2 + 33); -t0 = t9 & 0x1f; -t1 = t2 & 0x1f; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t3 = MEM_U16(a3 + 34); -t4 = MEM_U16(a2 + 34); -//nop; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t6 = MEM_U32(a3 + 36); -t5 = MEM_U32(a2 + 36); -//nop; -v1 = t6 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t8 = MEM_U8(a3 + 40); -t7 = MEM_U8(a2 + 40); -//nop; -v1 = t8 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t9 = MEM_U8(a3 + 41); -t2 = MEM_U8(a2 + 41); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439620;} -//nop; -t0 = MEM_U32(a3 + 44); -t1 = MEM_U32(a2 + 44); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -L439620: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439628: -t3 = MEM_U8(a3 + 33); -t6 = MEM_U8(a2 + 33); -t4 = t3 & 0x1f; -t5 = t6 & 0x1f; -v1 = t4 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4396b0;} -//nop; -t8 = MEM_U32(a3 + 36); -t7 = MEM_U32(a2 + 36); -//nop; -v1 = t8 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4396b0;} -//nop; -t9 = MEM_U8(a3 + 40); -t2 = MEM_U8(a2 + 40); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4396b0;} -//nop; -t0 = MEM_U8(a3 + 41); -t1 = MEM_U8(a2 + 41); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4396b0;} -//nop; -t3 = MEM_U32(a3 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -L4396b0: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L4396b8: -t4 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t5 = t4 & 0x1f; -t7 = t8 & 0x1f; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439748;} -//nop; -t9 = MEM_U8(a3 + 40); -t2 = MEM_U8(a2 + 40); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439748;} -//nop; -t0 = MEM_U8(a3 + 41); -t1 = MEM_U8(a2 + 41); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439748;} -//nop; -t3 = MEM_U32(a3 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439748;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439740; -//nop; -L439740: -gp = MEM_U32(sp + 176); -v1 = v0; -L439748: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439750: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439764; -//nop; -L439764: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L439770: -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439784; -//nop; -L439784: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L439790: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L4397a4; -//nop; -L4397a4: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L4397b0: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L4397c4; -//nop; -L4397c4: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L4397d0: -//nop; -a0 = a2; -a1 = a3; -MEM_U32(sp + 192) = a2; -v0 = f_const_equal(mem, sp, a0, a1); -goto L4397e4; -MEM_U32(sp + 192) = a2; -L4397e4: -a2 = MEM_U32(sp + 192); -gp = MEM_U32(sp + 176); -t4 = MEM_U32(a2 + 48); -MEM_U8(sp + 191) = (uint8_t)v0; -if (t4 != 0) {//nop; -goto L43a080;} -//nop; -MEM_U32(sp + 184) = zero; -goto L43a080; -MEM_U32(sp + 184) = zero; -L439804: -t8 = MEM_U8(a3 + 33); -t7 = MEM_U8(a2 + 33); -t5 = t8 & 0x1f; -t9 = t7 & 0x1f; -v1 = t5 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439894;} -//nop; -t2 = MEM_U32(a3 + 44); -t0 = MEM_U32(a2 + 44); -//nop; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439894;} -//nop; -t1 = MEM_U32(a3 + 40); -t3 = MEM_U32(a2 + 40); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439894;} -//nop; -t6 = MEM_U16(a3 + 34); -t4 = MEM_U16(a2 + 34); -//nop; -v1 = t6 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439894;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43988c; -//nop; -L43988c: -gp = MEM_U32(sp + 176); -v1 = v0; -L439894: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L43989c: -t8 = MEM_U8(a3 + 33); -t5 = MEM_U8(a2 + 33); -t7 = t8 & 0x1f; -t9 = t5 & 0x1f; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439958;} -//nop; -t2 = MEM_U32(a3 + 44); -t0 = MEM_U32(a2 + 44); -//nop; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439958;} -//nop; -t1 = MEM_U32(a3 + 40); -t3 = MEM_U32(a2 + 40); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439958;} -//nop; -t6 = MEM_U16(a3 + 34); -t4 = MEM_U16(a2 + 34); -//nop; -v1 = t6 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439958;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 196) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439928; -MEM_U32(sp + 196) = a3; -L439928: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -if (v0 == 0) {v1 = v0; -goto L439958;} -v1 = v0; -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439950; -//nop; -L439950: -gp = MEM_U32(sp + 176); -v1 = v0; -L439958: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439960: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t8 = v0 & 0x1f; -t5 = a0 & 0x1f; -v1 = t8 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {t7 = v0 << 24; -goto L439a28;} -t7 = v0 << 24; -t2 = a0 << 24; -t0 = t2 >> 29; -t9 = t7 >> 29; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -t1 = MEM_U32(a3 + 36); -t3 = MEM_U32(a2 + 36); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -t6 = MEM_U32(a3 + 44); -t4 = MEM_U32(a2 + 44); -//nop; -v1 = t6 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -t8 = MEM_U32(a3 + 40); -t5 = MEM_U32(a2 + 40); -//nop; -v1 = t8 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -t7 = MEM_U16(a3 + 34); -t2 = MEM_U16(a2 + 34); -//nop; -v1 = t7 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439a28;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439a20; -//nop; -L439a20: -gp = MEM_U32(sp + 176); -v1 = v0; -L439a28: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439a30: -v0 = MEM_U8(a3 + 33); -a0 = MEM_U8(a2 + 33); -t9 = v0 & 0x1f; -t0 = a0 & 0x1f; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = v0 << 24; -goto L439b24;} -t1 = v0 << 24; -t6 = a0 << 24; -t4 = t6 >> 29; -t3 = t1 >> 29; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -t8 = MEM_U32(a3 + 36); -t5 = MEM_U32(a2 + 36); -//nop; -v1 = t8 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -t7 = MEM_U32(a3 + 44); -t2 = MEM_U32(a2 + 44); -//nop; -v1 = t7 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -t9 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -t1 = MEM_U16(a3 + 34); -t6 = MEM_U16(a2 + 34); -//nop; -v1 = t1 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439b24;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 196) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439af4; -MEM_U32(sp + 196) = a3; -L439af4: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -if (v0 == 0) {v1 = v0; -goto L439b24;} -v1 = v0; -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439b1c; -//nop; -L439b1c: -gp = MEM_U32(sp + 176); -v1 = v0; -L439b24: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439b2c: -t3 = MEM_U8(a3 + 33); -t5 = MEM_U8(a2 + 33); -t4 = t3 << 24; -t7 = t5 << 24; -t2 = t7 >> 29; -t8 = t4 >> 29; -v1 = t8 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439bbc;} -//nop; -t9 = MEM_U32(a3 + 36); -t0 = MEM_U32(a2 + 36); -//nop; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439bbc;} -//nop; -t1 = MEM_U32(a3 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -v1 = t1 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439bbc;} -//nop; -t3 = MEM_U32(a3 + 40); -t4 = MEM_U32(a2 + 40); -//nop; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439bbc;} -//nop; -t5 = MEM_U32(a3 + 48); -t7 = MEM_U32(a2 + 48); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -L439bbc: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439bc4: -MEM_U8(sp + 191) = (uint8_t)zero; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)zero; -L439bcc: -t8 = MEM_U8(a3 + 33); -t9 = MEM_U8(a2 + 33); -t2 = t8 & 0x1f; -t0 = t9 & 0x1f; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439c08;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439c00; -//nop; -L439c00: -gp = MEM_U32(sp + 176); -v1 = v0; -L439c08: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439c10: -t1 = MEM_U8(a3 + 33); -t3 = MEM_U8(a2 + 33); -t6 = t1 & 0x1f; -t4 = t3 & 0x1f; -v1 = t6 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439c78;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 196) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439c48; -MEM_U32(sp + 196) = a3; -L439c48: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -if (v0 == 0) {v1 = v0; -goto L439c78;} -v1 = v0; -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439c70; -//nop; -L439c70: -gp = MEM_U32(sp + 176); -v1 = v0; -L439c78: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439c80: -t5 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t7 = t5 & 0x1f; -t9 = t8 & 0x1f; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439cd8;} -//nop; -t2 = MEM_U8(a3 + 40); -t0 = MEM_U8(a2 + 40); -//nop; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439cd8;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439cd0; -//nop; -L439cd0: -gp = MEM_U32(sp + 176); -v1 = v0; -L439cd8: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439ce0: -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439cf4; -//nop; -L439cf4: -gp = MEM_U32(sp + 176); -MEM_U8(sp + 191) = (uint8_t)v0; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v0; -L439d00: -t1 = MEM_U8(a3 + 33); -t6 = MEM_U8(a2 + 33); -t3 = t1 & 0x1f; -t4 = t6 & 0x1f; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439d58;} -//nop; -t5 = MEM_U32(a3 + 40); -t8 = MEM_U32(a2 + 40); -//nop; -v1 = t5 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439d58;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439d50; -//nop; -L439d50: -gp = MEM_U32(sp + 176); -v1 = v0; -L439d58: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439d60: -t7 = MEM_U32(a3 + 36); -t9 = MEM_U32(a2 + 36); -//nop; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439de0;} -//nop; -t2 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L439de0;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -a1 = MEM_U32(a3 + 0); -MEM_U32(sp + 192) = a2; -MEM_U32(sp + 196) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439db0; -MEM_U32(sp + 196) = a3; -L439db0: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -a3 = MEM_U32(sp + 196); -if (v0 == 0) {v1 = v0; -goto L439de0;} -v1 = v0; -//nop; -a0 = MEM_U32(a2 + 4); -a1 = MEM_U32(a3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L439dd8; -//nop; -L439dd8: -gp = MEM_U32(sp + 176); -v1 = v0; -L439de0: -MEM_U8(sp + 191) = (uint8_t)v1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)v1; -L439de8: -MEM_U8(sp + 191) = (uint8_t)zero; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)zero; -L439df0: -t1 = 0x1; -MEM_U8(sp + 191) = (uint8_t)t1; -goto L43a080; -MEM_U8(sp + 191) = (uint8_t)t1; -L439dfc: -at = v0 < 0x1e; -if (at != 0) {at = v0 < 0x80; -goto L439e68;} -at = v0 < 0x80; -if (at != 0) {at = v0 < 0x8e; -goto L439e2c;} -at = v0 < 0x8e; -if (at != 0) {t5 = v0 + 0xffffff7a; -goto L43a054;} -t5 = v0 + 0xffffff7a; -at = 0x97; -if (v0 == at) {//nop; -goto L439628;} -//nop; -//nop; -goto L439f18; -//nop; -L439e2c: -at = v0 < 0x75; -if (at == 0) {t4 = v0 + 0xffffff85; -goto L43a028;} -t4 = v0 + 0xffffff85; -t6 = v0 + 0xffffffdd; -at = t6 < 0x52; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009f5c[] = { -&&L439c10, -&&L439f18, -&&L439f18, -&&L439750, -&&L439f18, -&&L439c10, -&&L439c10, -&&L439f18, -&&L439f18, -&&L4396b8, -&&L439f18, -&&L439d60, -&&L439d60, -&&L439d60, -&&L439790, -&&L439f18, -&&L439f18, -&&L439d60, -&&L439d60, -&&L439804, -&&L439f18, -&&L439d60, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439960, -&&L439a30, -&&L43989c, -&&L439f18, -&&L439f18, -&&L439df0, -&&L439f18, -&&L43a080, -&&L439f18, -&&L439bc4, -&&L439b2c, -&&L439f18, -&&L4397d0, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439c10, -&&L439f18, -&&L439bcc, -&&L439f18, -&&L439300, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439c10, -&&L439c10, -&&L439d60, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439560, -&&L439f18, -&&L439bcc, -&&L439c10, -&&L439de8, -&&L439bcc, -&&L439f18, -&&L439f18, -&&L4394ac, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c80, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439c10, -&&L439c10, -}; -dest = Lswitch10009f5c[t6]; -//nop; -goto *dest; -//nop; -L439e68: -at = v0 < 0x12; -if (at != 0) {at = v0 < 0x19; -goto L439ea8;} -at = v0 < 0x19; -if (at == 0) {t3 = v0 + 0xffffffe9; -goto L439f0c;} -t3 = v0 + 0xffffffe9; -at = t3 < 0x2; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009f54[] = { -&&L43957c, -&&L439c80, -}; -dest = Lswitch10009f54[t3]; -//nop; -goto *dest; -//nop; -L439ea8: -at = v0 < 0x5; -if (at == 0) {t5 = v0 + 0xfffffff6; -goto L439ee0;} -t5 = v0 + 0xfffffff6; -at = v0 < 0x5; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009f20[] = { -&&L439bcc, -&&L439c10, -&&L439f18, -&&L439f18, -&&L439c10, -}; -dest = Lswitch10009f20[v0]; -//nop; -goto *dest; -//nop; -L439ee0: -at = t5 < 0x8; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10009f34[] = { -&&L439c10, -&&L4397b0, -&&L439d00, -&&L439d00, -&&L439ce0, -&&L439ce0, -&&L439de8, -&&L439de8, -}; -dest = Lswitch10009f34[t5]; -//nop; -goto *dest; -//nop; -L439f0c: -at = 0x1d; -if (v0 == at) {//nop; -goto L439c10;} -//nop; -L439f18: -t8 = 0x10009ed0; -a0 = 0x4; -t8 = t8; -t9 = t8 + 0x48; -a1 = 0xf7; -t2 = sp; -L439f30: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 7($t2) -goto L439f30;} -//swr $at, 7($t2) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t0 = 0x10009e80; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -t0 = t0; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t9 >> 0); -t6 = t0 + 0x48; -t3 = sp; -//swr $t9, 0xf($t2) -L439fa0: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t6) {//swr $at, 0x57($t3) -goto L439fa0;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43a01c; -//nop; -L43a01c: -gp = MEM_U32(sp + 176); -//nop; -goto L43a080; -//nop; -L43a028: -at = t4 < 0x5; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a0a4[] = { -&&L4393c0, -&&L439f18, -&&L439c10, -&&L439f18, -&&L439750, -}; -dest = Lswitch1000a0a4[t4]; -//nop; -goto *dest; -//nop; -L43a054: -at = t5 < 0x8; -if (at == 0) {//nop; -goto L439f18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a0b8[] = { -&&L439c80, -&&L439f18, -&&L439770, -&&L439f18, -&&L439f18, -&&L439f18, -&&L439de8, -&&L439c10, -}; -dest = Lswitch1000a0b8[t5]; -//nop; -goto *dest; -//nop; -L43a080: -v1 = 0x10019d88; -t9 = MEM_U32(sp + 184); -t7 = MEM_U32(v1 + 0); -v0 = MEM_U8(sp + 191); -t8 = t7 + t9; -MEM_U32(v1 + 0) = t8; -L43a098: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_cmp_tree_again(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a0a8: -//cmp_tree_again: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -s0 = a1; -s1 = a0; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -a2 = 0x42; -v1 = MEM_U8(s1 + 32); -L43a0d8: -//nop; -if (a2 != v1) {//nop; -goto L43a124;} -//nop; -t6 = MEM_U8(s0 + 32); -v0 = s0; -if (a2 != t6) {//nop; -goto L43a11c;} -//nop; -L43a0f4: -if (v0 != s1) {//nop; -goto L43a104;} -//nop; -v0 = 0x1; -goto L43a488; -v0 = 0x1; -L43a104: -v0 = MEM_U32(v0 + 12); -//nop; -t7 = MEM_U8(v0 + 32); -//nop; -if (a2 == t7) {//nop; -goto L43a0f4;} -//nop; -L43a11c: -v0 = zero; -goto L43a488; -v0 = zero; -L43a124: -t8 = MEM_U16(s0 + 20); -t9 = MEM_U8(s0 + 26); -//nop; -if (t8 == t9) {//nop; -goto L43a140;} -//nop; -v0 = zero; -goto L43a488; -v0 = zero; -L43a140: -v0 = v1 & 0xff; -goto L43a2dc; -v0 = v1 & 0xff; -L43a148: -v0 = 0x1; -goto L43a488; -v0 = 0x1; -L43a150: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43a164; -//nop; -L43a164: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L43a48c; -ra = MEM_U32(sp + 188); -L43a170: -//nop; -a0 = MEM_U32(s1 + 4); -a1 = MEM_U32(s0 + 4); -//nop; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43a184; -//nop; -L43a184: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L43a48c; -ra = MEM_U32(sp + 188); -L43a190: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43a1a4; -//nop; -L43a1a4: -gp = MEM_U32(sp + 184); -a2 = 0x42; -if (v0 == 0) {v1 = v0; -goto L43a1c4;} -v1 = v0; -s1 = MEM_U32(s1 + 4); -s0 = MEM_U32(s0 + 4); -v1 = MEM_U8(s1 + 32); -goto L43a0d8; -v1 = MEM_U8(s1 + 32); -L43a1c4: -v0 = v1; -goto L43a488; -v0 = v1; -L43a1cc: -t0 = 0x1000a128; -a0 = 0x4; -t0 = t0; -t2 = t0 + 0x48; -a1 = 0x12b; -t3 = sp; -L43a1e4: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43a1e4;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000a0d8; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43a254: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43a254;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43a2d0; -//nop; -L43a2d0: -gp = MEM_U32(sp + 184); -v0 = zero; -goto L43a488; -v0 = zero; -L43a2dc: -at = v0 < 0x40; -if (at != 0) {at = v0 < 0x89; -goto L43a354;} -at = v0 < 0x89; -if (at != 0) {at = 0x8d; -goto L43a30c;} -at = 0x8d; -if (v0 == at) {//nop; -goto L43a190;} -//nop; -at = 0x97; -if (v0 == at) {//nop; -goto L43a148;} -//nop; -//nop; -goto L43a1cc; -//nop; -L43a30c: -at = v0 < 0x75; -if (at != 0) {t3 = v0 + 0xffffffba; -goto L43a430;} -t3 = v0 + 0xffffffba; -at = v0 < 0x80; -if (at == 0) {t5 = v0 + 0xffffff7a; -goto L43a45c;} -t5 = v0 + 0xffffff7a; -t8 = v0 + 0xffffff85; -at = t8 < 0x5; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a2dc[] = { -&&L43a150, -&&L43a1cc, -&&L43a190, -&&L43a1cc, -&&L43a190, -}; -dest = Lswitch1000a2dc[t8]; -//nop; -goto *dest; -//nop; -L43a354: -at = v0 < 0x10; -if (at != 0) {at = v0 < 0x19; -goto L43a3a0;} -at = v0 < 0x19; -if (at != 0) {t0 = v0 + 0xffffffe9; -goto L43a404;} -t0 = v0 + 0xffffffe9; -at = 0x1d; -if (v0 == at) {t9 = v0 + 0xffffffdd; -goto L43a190;} -t9 = v0 + 0xffffffdd; -at = t9 < 0x1d; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a1ac[] = { -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a190, -&&L43a150, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a150, -&&L43a1cc, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a150, -&&L43a190, -&&L43a190, -}; -dest = Lswitch1000a1ac[t9]; -//nop; -goto *dest; -//nop; -L43a3a0: -at = v0 < 0x5; -if (at == 0) {t2 = v0 + 0xfffffff6; -goto L43a3d8;} -t2 = v0 + 0xfffffff6; -at = v0 < 0x5; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a178[] = { -&&L43a150, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -}; -dest = Lswitch1000a178[v0]; -//nop; -goto *dest; -//nop; -L43a3d8: -at = t2 < 0x6; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a18c[] = { -&&L43a190, -&&L43a150, -&&L43a150, -&&L43a150, -&&L43a150, -&&L43a150, -}; -dest = Lswitch1000a18c[t2]; -//nop; -goto *dest; -//nop; -L43a404: -at = t0 < 0x2; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a1a4[] = { -&&L43a148, -&&L43a150, -}; -dest = Lswitch1000a1a4[t0]; -//nop; -goto *dest; -//nop; -L43a430: -at = t3 < 0x2f; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a220[] = { -&&L43a148, -&&L43a148, -&&L43a1cc, -&&L43a148, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a148, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a190, -&&L43a190, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a148, -&&L43a1cc, -&&L43a150, -&&L43a190, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a150, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a1cc, -&&L43a190, -&&L43a190, -}; -dest = Lswitch1000a220[t3]; -//nop; -goto *dest; -//nop; -L43a45c: -at = t5 < 0x3; -if (at == 0) {//nop; -goto L43a1cc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a2f0[] = { -&&L43a150, -&&L43a1cc, -&&L43a170, -}; -dest = Lswitch1000a2f0[t5]; -//nop; -goto *dest; -//nop; -L43a488: -ra = MEM_U32(sp + 188); -L43a48c: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -sp = sp + 0xc0; -return v0; -sp = sp + 0xc0; -} - -static void f_move_label(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a49c: -//move_label: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = MEM_U32(a0 + 8); -t7 = MEM_U32(a0 + 12); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(t7 + 8) = t6; -t9 = MEM_U32(a0 + 8); -t8 = MEM_U32(a0 + 12); -//nop; -MEM_U32(t9 + 12) = t8; -//nop; -//nop; -//nop; -f_insert(mem, sp, a0, a1); -goto L43a4e0; -//nop; -L43a4e0: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static uint32_t f_get_prior_stm(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a4f0: -//get_prior_stm: -//nop; -//nop; -//nop; -a0 = MEM_U32(a0 + 12); -v0 = 0x10005384; -t6 = MEM_U8(a0 + 32); -//nop; -t7 = t6 < 0xa0; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L43a530;} -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t6 & 0x1f); -t7 = (int)t2 < (int)0x0; -L43a530: -if (t7 == 0) {//nop; -goto L43a574;} -//nop; -L43a538: -a0 = MEM_U32(a0 + 12); -//nop; -t4 = MEM_U8(a0 + 32); -//nop; -t5 = t4 < 0xa0; -if (t5 == 0) {t8 = (int)t4 >> 5; -goto L43a56c;} -t8 = (int)t4 >> 5; -t9 = t8 << 2; -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t6 = t1 << (t4 & 0x1f); -t5 = (int)t6 < (int)0x0; -L43a56c: -if (t5 != 0) {//nop; -goto L43a538;} -//nop; -L43a574: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_get_prior_stm1(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a57c: -//get_prior_stm1: -//nop; -//nop; -//nop; -a0 = MEM_U32(a0 + 12); -v1 = 0x10005384; -v0 = MEM_U8(a0 + 32); -a1 = 0x42; -t6 = v0 < 0xa0; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L43a5bc;} -t7 = (int)v0 >> 5; -t8 = t7 << 2; -t9 = v1 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t6 = (int)t1 < (int)0x0; -L43a5bc: -if (t6 != 0) {//nop; -goto L43a5cc;} -//nop; -if (a1 != v0) {//nop; -goto L43a610;} -//nop; -L43a5cc: -a0 = MEM_U32(a0 + 12); -a1 = 0x42; -v0 = MEM_U8(a0 + 32); -//nop; -t3 = v0 < 0xa0; -if (t3 == 0) {t4 = (int)v0 >> 5; -goto L43a600;} -t4 = (int)v0 >> 5; -t5 = t4 << 2; -t7 = v1 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L43a600: -if (t3 != 0) {//nop; -goto L43a5cc;} -//nop; -if (a1 == v0) {//nop; -goto L43a5cc;} -//nop; -L43a610: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_find_br(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a618: -//find_br: -//nop; -//nop; -//nop; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U8(v1 + 32); -//nop; -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L43a664;} -t8 = (int)t6 >> 5; -t0 = 0x10005434; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L43a664: -if (t7 != 0) {//nop; -goto L43a6fc;} -//nop; -a1 = 0x10005384; -a2 = 0x42; -L43a674: -if (v1 == a0) {t5 = v0 < 0xa0; -goto L43a6ac;} -t5 = v0 < 0xa0; -if (t5 == 0) {t8 = (int)v0 >> 5; -goto L43a69c;} -t8 = (int)v0 >> 5; -t0 = t8 << 2; -t9 = a1 + t0; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L43a69c: -if (t5 != 0) {//nop; -goto L43a6b4;} -//nop; -if (a2 == v0) {//nop; -goto L43a6b4;} -//nop; -L43a6ac: -v0 = zero; -return v0; -v0 = zero; -L43a6b4: -v1 = MEM_U32(v1 + 12); -//nop; -v0 = MEM_U8(v1 + 32); -//nop; -t3 = v0 + 0xffffffe0; -t4 = t3 < 0x60; -if (t4 == 0) {t7 = (int)t3 >> 5; -goto L43a6f4;} -t7 = (int)t3 >> 5; -t0 = 0x10005434; -t8 = t7 << 2; -t0 = t0; -t9 = t0 + t8; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (t3 & 0x1f); -t4 = (int)t2 < (int)0x0; -L43a6f4: -if (t4 == 0) {//nop; -goto L43a674;} -//nop; -L43a6fc: -v0 = v1; -//nop; -return v0; -//nop; -} - -static void f_match_uconds(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a708: -//match_uconds: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 24) = s0; -s6 = MEM_U32(a0 + 4); -s1 = 0x10005370; -s5 = a0; -s0 = a0; -s7 = zero; -s4 = 0x42; -L43a758: -//nop; -a0 = s6; -//nop; -v0 = f_get_prior_stm1(mem, sp, a0); -goto L43a768; -//nop; -L43a768: -gp = MEM_U32(sp + 56); -s6 = v0; -//nop; -a0 = s0; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a780; -//nop; -L43a780: -v1 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 != v1) {s0 = v0; -goto L43a7c0;} -s0 = v0; -L43a790: -t6 = MEM_U32(s5 + 4); -//nop; -if (v0 == t6) {//nop; -goto L43a84c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a7b0; -//nop; -L43a7b0: -v1 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 == v1) {s0 = v0; -goto L43a790;} -s0 = v0; -L43a7c0: -if (s6 == s5) {t5 = v1 < 0xa0; -goto L43a84c;} -t5 = v1 < 0xa0; -t7 = MEM_U8(s6 + 32); -t6 = (int)v1 >> 5; -t8 = t7 < 0xa0; -if (t8 == 0) {//nop; -goto L43a7f8;} -//nop; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = s1 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t7 & 0x1f); -t8 = (int)t3 < (int)0x0; -L43a7f8: -if (t8 != 0) {//nop; -goto L43a84c;} -//nop; -if (t5 == 0) {//nop; -goto L43a820;} -//nop; -t9 = t6 << 2; -t0 = s1 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v1 & 0x1f); -t5 = (int)t2 < (int)0x0; -L43a820: -if (t5 != 0) {//nop; -goto L43a84c;} -//nop; -//nop; -a0 = s0; -a1 = s6; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43a838; -a1 = s6; -L43a838: -gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L43a84c;} -//nop; -s7 = 0x1; -goto L43a758; -s7 = 0x1; -L43a84c: -if (s7 == 0) {ra = MEM_U32(sp + 60); -goto L43a9d0;} -ra = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 4); -s2 = s5; -if (s3 == s6) {s7 = zero; -goto L43a928;} -s7 = zero; -L43a864: -//nop; -s1 = s3; -a0 = s3; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a874; -a0 = s3; -L43a874: -t3 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 != t3) {s3 = v0; -goto L43a8a4;} -s3 = v0; -L43a884: -//nop; -s1 = s3; -a0 = s3; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a894; -a0 = s3; -L43a894: -t4 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 == t4) {s3 = v0; -goto L43a884;} -s3 = v0; -L43a8a4: -//nop; -a0 = s2; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a8b4; -//nop; -L43a8b4: -t8 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 56); -if (s4 != t8) {s2 = v0; -goto L43a8fc;} -s2 = v0; -L43a8c4: -//nop; -s0 = s2; -a0 = s2; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a8d4; -a0 = s2; -L43a8d4: -gp = MEM_U32(sp + 56); -s2 = v0; -//nop; -a0 = s0; -a1 = s1; -f_move_label(mem, sp, a0, a1); -goto L43a8ec; -a1 = s1; -L43a8ec: -t6 = MEM_U8(s2 + 32); -gp = MEM_U32(sp + 56); -if (s4 == t6) {//nop; -goto L43a8c4;} -//nop; -L43a8fc: -if (s3 == s6) {//nop; -goto L43a928;} -//nop; -//nop; -a0 = s2; -a1 = s3; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43a914; -a1 = s3; -L43a914: -gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L43a928;} -//nop; -if (s3 != s6) {s7 = 0x1; -goto L43a864;} -s7 = 0x1; -L43a928: -if (s7 == 0) {ra = MEM_U32(sp + 60); -goto L43a9d0;} -ra = MEM_U32(sp + 60); -if (s5 == s2) {s0 = s5; -goto L43a96c;} -s0 = s5; -L43a938: -//nop; -a0 = s0; -//nop; -f_delete_statement(mem, sp, a0); -goto L43a948; -//nop; -L43a948: -gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -//nop; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43a960; -//nop; -L43a960: -gp = MEM_U32(sp + 56); -if (v0 != s2) {s0 = v0; -goto L43a938;} -s0 = v0; -L43a96c: -//nop; -//nop; -//nop; -v0 = f_make_new_label(mem, sp); -goto L43a97c; -//nop; -L43a97c: -gp = MEM_U32(sp + 56); -s6 = v0; -//nop; -a0 = v0; -//nop; -v0 = f_make_new_jump(mem, sp, a0); -goto L43a994; -//nop; -L43a994: -gp = MEM_U32(sp + 56); -a0 = v0; -//nop; -a1 = s2; -//nop; -f_append(mem, sp, a0, a1); -goto L43a9ac; -//nop; -L43a9ac: -gp = MEM_U32(sp + 56); -a0 = s6; -//nop; -a1 = s3; -//nop; -f_append(mem, sp, a0, a1); -goto L43a9c4; -//nop; -L43a9c4: -gp = MEM_U32(sp + 56); -//nop; -ra = MEM_U32(sp + 60); -L43a9d0: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static uint32_t f_cmp_br(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a9f8: -//cmp_br: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 26); -a3 = a0; -t7 = t6 + 0x1; -MEM_U8(a0 + 26) = (uint8_t)t7; -t8 = MEM_U8(a1 + 26); -a2 = a1; -t9 = t8 + 0x1; -MEM_U8(a1 + 26) = (uint8_t)t9; -s0 = MEM_U32(a0 + 0); -//nop; -t1 = MEM_U8(s0 + 26); -//nop; -t2 = t1 + 0x1; -MEM_U8(s0 + 26) = (uint8_t)t2; -v0 = MEM_U32(a1 + 0); -//nop; -t3 = MEM_U8(v0 + 26); -//nop; -t4 = t3 + 0x1; -MEM_U8(v0 + 26) = (uint8_t)t4; -s0 = MEM_U32(a0 + 0); -//nop; -t0 = MEM_U8(s0 + 32); -//nop; -t5 = t0 + 0xffffffe0; -t6 = t5 < 0x40; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L43aaa4;} -t7 = (int)t5 >> 5; -t9 = 0x10005440; -t8 = t7 << 2; -t9 = t9; -t1 = t9 + t8; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t5 & 0x1f); -t6 = (int)t3 < (int)0x0; -L43aaa4: -if (t6 == 0) {//nop; -goto L43ab8c;} -//nop; -v0 = MEM_U32(a2 + 0); -//nop; -a1 = MEM_U8(v0 + 32); -//nop; -t7 = a1 + 0xffffffe0; -t9 = t7 < 0x40; -if (t9 == 0) {t8 = (int)t7 >> 5; -goto L43aaec;} -t8 = (int)t7 >> 5; -t2 = 0x10005440; -t1 = t8 << 2; -t2 = t2; -t5 = t2 + t1; -t3 = MEM_U32(t5 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t9 = (int)t4 < (int)0x0; -L43aaec: -if (t9 == 0) {//nop; -goto L43ab8c;} -//nop; -v1 = MEM_U8(a2 + 32); -a0 = MEM_U8(a3 + 32); -//nop; -if (v1 != a0) {//nop; -goto L43ab24;} -//nop; -t8 = 0x10005398; -//nop; -t2 = a1 + t8; -t1 = MEM_U8(t2 + 0); -//nop; -if (t1 == t0) {//nop; -goto L43ab34;} -//nop; -L43ab24: -if (v1 == a0) {//nop; -goto L43abc8;} -//nop; -if (a1 != t0) {//nop; -goto L43abc8;} -//nop; -L43ab34: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(v0 + 0); -MEM_U32(sp + 36) = a2; -MEM_U32(sp + 32) = a3; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43ab4c; -MEM_U32(sp + 32) = a3; -L43ab4c: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 32); -if (v0 == 0) {v1 = v0; -goto L43ab84;} -v1 = v0; -t5 = MEM_U32(a3 + 0); -t3 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U32(t5 + 4); -a1 = MEM_U32(t3 + 4); -//nop; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43ab7c; -//nop; -L43ab7c: -gp = MEM_U32(sp + 24); -v1 = v0; -L43ab84: -v0 = v1; -goto L43abcc; -v0 = v1; -L43ab8c: -t7 = MEM_U8(a2 + 32); -t4 = MEM_U8(a3 + 32); -//nop; -v1 = t7 ^ t4; -v1 = zero < v1; -if (v1 == 0) {//nop; -goto L43abc0;} -//nop; -//nop; -a1 = MEM_U32(a2 + 0); -a0 = s0; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43abb8; -a0 = s0; -L43abb8: -gp = MEM_U32(sp + 24); -v1 = v0; -L43abc0: -v0 = v1; -goto L43abcc; -v0 = v1; -L43abc8: -v0 = zero; -L43abcc: -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static void f_match_conds(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43abdc: -//match_conds: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -v0 = f_find_br(mem, sp, a0); -goto L43ac18; -MEM_U32(sp + 56) = a0; -L43ac18: -gp = MEM_U32(sp + 48); -s3 = v0; -s2 = 0x10019d88; -if (v0 == 0) {MEM_U32(s2 + 0) = zero; -goto L43aec8;} -MEM_U32(s2 + 0) = zero; -//nop; -a0 = v0; -//nop; -v0 = f_find_br(mem, sp, a0); -goto L43ac3c; -//nop; -L43ac3c: -a0 = MEM_U32(sp + 56); -gp = MEM_U32(sp + 48); -if (v0 != a0) {ra = MEM_U32(sp + 52); -goto L43aecc;} -ra = MEM_U32(sp + 52); -//nop; -a1 = s3; -//nop; -v0 = f_cmp_br(mem, sp, a0, a1); -goto L43ac5c; -//nop; -L43ac5c: -gp = MEM_U32(sp + 48); -if (v0 == 0) {ra = MEM_U32(sp + 52); -goto L43aecc;} -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 56); -s1 = 0x10005370; -s5 = s3; -L43ac74: -//nop; -a0 = s5; -//nop; -v0 = f_get_prior_stm1(mem, sp, a0); -goto L43ac84; -//nop; -L43ac84: -gp = MEM_U32(sp + 48); -s5 = v0; -//nop; -a0 = s0; -//nop; -v0 = f_get_prior_stm1(mem, sp, a0); -goto L43ac9c; -//nop; -L43ac9c: -t6 = MEM_U8(s5 + 32); -gp = MEM_U32(sp + 48); -t7 = t6 < 0xa0; -if (t7 == 0) {s0 = v0; -goto L43accc;} -s0 = v0; -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t0 = s1 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t6 & 0x1f); -t7 = (int)t2 < (int)0x0; -L43accc: -if (t7 != 0) {//nop; -goto L43ad24;} -//nop; -t4 = MEM_U8(v0 + 32); -//nop; -t5 = t4 < 0xa0; -if (t5 == 0) {t8 = (int)t4 >> 5; -goto L43ad00;} -t8 = (int)t4 >> 5; -t9 = t8 << 2; -t0 = s1 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t6 = t1 << (t4 & 0x1f); -t5 = (int)t6 < (int)0x0; -L43ad00: -if (t5 != 0) {//nop; -goto L43ad24;} -//nop; -//nop; -a0 = s0; -a1 = s5; -v0 = f_cmp_tree(mem, sp, a0, a1); -goto L43ad18; -a1 = s5; -L43ad18: -gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L43ac74;} -//nop; -L43ad24: -t3 = MEM_U32(s2 + 0); -s2 = MEM_U32(sp + 56); -at = t3 < 0x3; -if (at != 0) {ra = MEM_U32(sp + 52); -goto L43aecc;} -ra = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(s3 + 0); -s4 = s3; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43ad4c; -s4 = s3; -L43ad4c: -gp = MEM_U32(sp + 48); -if (v0 == 0) {ra = MEM_U32(sp + 52); -goto L43aecc;} -ra = MEM_U32(sp + 52); -if (s3 == s5) {s3 = 0x42; -goto L43ae24;} -s3 = 0x42; -L43ad60: -//nop; -s1 = s4; -a0 = s4; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43ad70; -a0 = s4; -L43ad70: -t8 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 48); -if (s3 != t8) {s4 = v0; -goto L43ada0;} -s4 = v0; -L43ad80: -//nop; -s1 = s4; -a0 = s4; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43ad90; -a0 = s4; -L43ad90: -t9 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 48); -if (s3 == t9) {s4 = v0; -goto L43ad80;} -s4 = v0; -L43ada0: -//nop; -a0 = s2; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43adb0; -//nop; -L43adb0: -t0 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 48); -if (s3 != t0) {s2 = v0; -goto L43adf8;} -s2 = v0; -L43adc0: -//nop; -s0 = s2; -a0 = s2; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43add0; -a0 = s2; -L43add0: -gp = MEM_U32(sp + 48); -s2 = v0; -//nop; -a0 = s0; -a1 = s1; -f_move_label(mem, sp, a0, a1); -goto L43ade8; -a1 = s1; -L43ade8: -t1 = MEM_U8(s2 + 32); -gp = MEM_U32(sp + 48); -if (s3 == t1) {//nop; -goto L43adc0;} -//nop; -L43adf8: -if (s4 == s5) {s0 = MEM_U32(sp + 56); -goto L43ae28;} -s0 = MEM_U32(sp + 56); -//nop; -a0 = s2; -a1 = s4; -v0 = f_cmp_tree_again(mem, sp, a0, a1); -goto L43ae10; -a1 = s4; -L43ae10: -gp = MEM_U32(sp + 48); -if (v0 == 0) {s0 = MEM_U32(sp + 56); -goto L43ae28;} -s0 = MEM_U32(sp + 56); -if (s4 != s5) {//nop; -goto L43ad60;} -//nop; -L43ae24: -s0 = MEM_U32(sp + 56); -L43ae28: -//nop; -if (s0 == s2) {//nop; -goto L43ae68;} -//nop; -L43ae34: -//nop; -a0 = s0; -//nop; -f_delete_statement(mem, sp, a0); -goto L43ae44; -//nop; -L43ae44: -gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -//nop; -//nop; -v0 = f_get_prior_stm(mem, sp, a0); -goto L43ae5c; -//nop; -L43ae5c: -gp = MEM_U32(sp + 48); -if (v0 != s2) {s0 = v0; -goto L43ae34;} -s0 = v0; -L43ae68: -//nop; -//nop; -//nop; -v0 = f_make_new_label(mem, sp); -goto L43ae78; -//nop; -L43ae78: -gp = MEM_U32(sp + 48); -s5 = v0; -//nop; -a0 = v0; -//nop; -v0 = f_make_new_jump(mem, sp, a0); -goto L43ae90; -//nop; -L43ae90: -gp = MEM_U32(sp + 48); -a0 = v0; -//nop; -a1 = s2; -//nop; -f_append(mem, sp, a0, a1); -goto L43aea8; -//nop; -L43aea8: -gp = MEM_U32(sp + 48); -a0 = s5; -//nop; -a1 = s4; -//nop; -f_append(mem, sp, a0, a1); -goto L43aec0; -//nop; -L43aec0: -gp = MEM_U32(sp + 48); -//nop; -L43aec8: -ra = MEM_U32(sp + 52); -L43aecc: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_cross_jump(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43aeec: -//cross_jump: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 20) = s0; -s0 = a0; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -if (a0 == 0) {MEM_U32(sp + 24) = s1; -goto L43b040;} -MEM_U32(sp + 24) = s1; -s6 = 0x10018e00; -s5 = 0x51; -s4 = 0x26; -s3 = 0x11; -s2 = 0x88; -s1 = 0x7f; -L43af40: -v0 = MEM_U8(s0 + 32); -at = v0 < 0x52; -goto L43aff8; -at = v0 < 0x52; -L43af4c: -t6 = MEM_U32(s0 + 40); -MEM_U32(s6 + 0) = t6; -goto L43b030; -MEM_U32(s6 + 0) = t6; -L43af58: -a0 = MEM_U32(s0 + 40); -//nop; -if (a0 == 0) {a0 = a0 + 0x1; -goto L43b030;} -a0 = a0 + 0x1; -a1 = a0 + 0xffffffff; -t7 = a1 & 0x3; -if (t7 == 0) {v0 = 0x1; -goto L43af94;} -v0 = 0x1; -v1 = t7 + 0x1; -L43af7c: -s0 = MEM_U32(s0 + 8); -v0 = v0 + 0x1; -if (v1 != v0) {//nop; -goto L43af7c;} -//nop; -if (v0 == a0) {//nop; -goto L43b030;} -//nop; -L43af94: -s0 = MEM_U32(s0 + 8); -v0 = v0 + 0x4; -s0 = MEM_U32(s0 + 8); -//nop; -s0 = MEM_U32(s0 + 8); -//nop; -s0 = MEM_U32(s0 + 8); -if (v0 != a0) {//nop; -goto L43af94;} -//nop; -s0 = MEM_U32(s0 + 8); -goto L43b034; -s0 = MEM_U32(s0 + 8); -L43afc0: -//nop; -a0 = s0; -//nop; -f_match_uconds(mem, sp, a0); -goto L43afd0; -//nop; -L43afd0: -gp = MEM_U32(sp + 48); -s0 = MEM_U32(s0 + 8); -goto L43b034; -s0 = MEM_U32(s0 + 8); -L43afdc: -//nop; -a0 = s0; -//nop; -f_match_conds(mem, sp, a0); -goto L43afec; -//nop; -L43afec: -gp = MEM_U32(sp + 48); -s0 = MEM_U32(s0 + 8); -goto L43b034; -s0 = MEM_U32(s0 + 8); -L43aff8: -if (at != 0) {//nop; -goto L43b018;} -//nop; -if (v0 == s1) {//nop; -goto L43afdc;} -//nop; -if (v0 == s2) {//nop; -goto L43afc0;} -//nop; -s0 = MEM_U32(s0 + 8); -goto L43b034; -s0 = MEM_U32(s0 + 8); -L43b018: -if (v0 == s3) {//nop; -goto L43af58;} -//nop; -if (v0 == s4) {//nop; -goto L43afdc;} -//nop; -if (v0 == s5) {//nop; -goto L43af4c;} -//nop; -L43b030: -s0 = MEM_U32(s0 + 8); -L43b034: -//nop; -if (s0 != 0) {//nop; -goto L43af40;} -//nop; -L43b040: -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_set_opts(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b068: -//set_opts: -//nop; -//nop; -//nop; -at = 0x10019364; -sp = sp + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)a1; -at = 0x10019368; -v1 = 0x2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -if (a1 != v1) {MEM_U8(at + 0) = (uint8_t)a0; -goto L43b0b0;} -MEM_U8(at + 0) = (uint8_t)a0; -at = a0 < 0x2; -if (at != 0) {at = a0 < 0x5; -goto L43b0b4;} -at = a0 < 0x5; -a0 = 0x1; -L43b0b0: -at = a0 < 0x5; -L43b0b4: -if (at == 0) {a3 = 0x5; -goto L43b21c;} -a3 = 0x5; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a308[] = { -&&L43b0dc, -&&L43b114, -&&L43b180, -&&L43b180, -&&L43b180, -}; -dest = Lswitch1000a308[a0]; -//nop; -goto *dest; -//nop; -L43b0dc: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)a2; -at = 0x10019354; -v0 = 0x10019360; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019358; -//nop; -MEM_U8(at + 0) = (uint8_t)a2; -at = 0x1001935c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L43b23c; -MEM_U8(v0 + 0) = (uint8_t)zero; -L43b114: -v0 = a1 < 0x1; -if (v0 != 0) {at = 0x3; -goto L43b128;} -at = 0x3; -if (a1 != at) {//nop; -goto L43b138;} -//nop; -L43b128: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)v1; -goto L43b144; -MEM_U8(at + 0) = (uint8_t)v1; -L43b138: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)a2; -L43b144: -if (v0 != 0) {v1 = v0; -goto L43b154;} -v1 = v0; -v1 = a1 ^ 0x3; -v1 = v1 < 0x1; -L43b154: -at = 0x10019354; -v0 = 0x10019360; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x10019358; -//nop; -MEM_U8(at + 0) = (uint8_t)a2; -at = 0x1001935c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L43b23c; -MEM_U8(v0 + 0) = (uint8_t)zero; -L43b180: -v0 = a1 < 0x1; -if (v0 != 0) {at = 0x3; -goto L43b194;} -at = 0x3; -if (a1 != at) {//nop; -goto L43b1a4;} -//nop; -L43b194: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)v1; -goto L43b1b0; -MEM_U8(at + 0) = (uint8_t)v1; -L43b1a4: -at = 0x10019350; -a2 = 0x1; -MEM_U8(at + 0) = (uint8_t)a2; -L43b1b0: -if (v0 != 0) {v1 = v0; -goto L43b1c0;} -v1 = v0; -v1 = a1 ^ 0x3; -v1 = v1 < 0x1; -L43b1c0: -at = 0x10019354; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x10019358; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001935c; -//nop; -MEM_U8(at + 0) = (uint8_t)a2; -at = a0 < 0x3; -if (at != 0) {//nop; -goto L43b210;} -//nop; -v0 = 0x10019360; -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43b210;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)a2; -goto L43b23c; -MEM_U8(v0 + 0) = (uint8_t)a2; -L43b210: -v0 = 0x10019360; -MEM_U8(v0 + 0) = (uint8_t)zero; -goto L43b23c; -MEM_U8(v0 + 0) = (uint8_t)zero; -L43b21c: -a2 = 0x1000a300; -//nop; -a0 = 0x1; -a1 = 0x1d; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43b234; -a2 = a2; -L43b234: -gp = MEM_U32(sp + 24); -//nop; -L43b23c: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_pass_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b258: -//pass_in_reg: -t6 = MEM_U8(a0 + 32); -at = 0xc000000; -t7 = t6 + 0xffffffa0; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L43b280;} -//nop; -abort(); -L43b280: -v0 = MEM_U32(a0 + 48); -//nop; -t2 = v0 + 0x1; -v0 = zero < t2; -return v0; -v0 = zero < t2; -} - -static uint32_t f_parm_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b294: -//parm_reg: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 32); -//nop; -t7 = t6 + 0xffffffa0; -t8 = t7 < 0x40; -if (t8 == 0) {//nop; -goto L43b2e0;} -//nop; -t1 = 0x10005450; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t5 = (int)t4 < (int)0x0; -t8 = t5; -L43b2e0: -if (t8 != 0) {//nop; -goto L43b2ec;} -//nop; -abort(); -L43b2ec: -v1 = MEM_U32(a0 + 48); -at = 0xffffffff; -if (v1 != at) {//nop; -goto L43b304;} -//nop; -v0 = 0x48; -return v0; -v0 = 0x48; -L43b304: -t6 = 0x10018ed0; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L43b334;} -//nop; -if ((int)v1 >= 0) {v0 = (int)v1 >> 2; -goto L43b32c;} -v0 = (int)v1 >> 2; -at = v1 + 0x3; -v0 = (int)at >> 2; -L43b32c: -//nop; -return v0; -//nop; -L43b334: -if ((int)v1 >= 0) {v0 = (int)v1 >> 3; -goto L43b344;} -v0 = (int)v1 >> 3; -at = v1 + 0x7; -v0 = (int)at >> 3; -L43b344: -//nop; -return v0; -//nop; -} - -static void f_map_pdefs_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b34c: -//map_pdefs_to_regs: -//nop; -//nop; -//nop; -v0 = 0x10019314; -v1 = 0x1; -v0 = MEM_U32(v0 + 0); -t0 = 0xffffffff; -if (v0 == 0) {a3 = 0x65; -goto L43b3e4;} -a3 = 0x65; -v0 = v0 + 0x1; -L43b374: -if (a0 == 0) {at = 0xc0000; -goto L43b494;} -at = 0xc0000; -t6 = MEM_U8(a0 + 32); -a2 = v1 << 1; -if (a3 == t6) {//nop; -goto L43b390;} -//nop; -abort(); -L43b390: -t7 = MEM_U8(a0 + 33); -at = at | 0x8000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t1 = -t9; -t2 = t1 & at; -t3 = t2 << (t8 & 0x1f); -if ((int)t3 >= 0) {v1 = v1 + 0x1; -goto L43b3e4;} -v1 = v1 + 0x1; -if (a1 == t0) {a2 = a2 + 0xfffffffe; -goto L43b3cc;} -a2 = a2 + 0xfffffffe; -t4 = a2 << 2; -at = (int)a1 < (int)t4; -if (at != 0) {//nop; -goto L43b3e4;} -//nop; -L43b3cc: -t5 = a2 << 2; -t6 = t5 + 0xb0; -MEM_U32(a0 + 48) = t6; -a0 = MEM_U32(a0 + 8); -if (v1 != v0) {a2 = a2 + 0x2; -goto L43b374;} -a2 = a2 + 0x2; -L43b3e4: -a3 = 0x65; -if (a0 == 0) {t0 = 0xffffffff; -goto L43b494;} -t0 = 0xffffffff; -v1 = 0x100193a0; -a1 = 0x10018ed0; -a2 = 0x10019310; -v1 = MEM_U32(v1 + 0); -a1 = MEM_U8(a1 + 0); -a2 = MEM_U32(a2 + 0); -//nop; -L43b40c: -t7 = MEM_U8(a0 + 32); -//nop; -if (a3 == t7) {//nop; -goto L43b420;} -//nop; -abort(); -L43b420: -t9 = MEM_U32(a0 + 44); -//nop; -v0 = t9 - v1; -if ((int)v0 >= 0) {//nop; -goto L43b438;} -//nop; -v0 = -v0; -L43b438: -if (a1 != 0) {//nop; -goto L43b464;} -//nop; -t1 = a2 << 2; -at = (int)v0 < (int)t1; -if (at == 0) {//nop; -goto L43b45c;} -//nop; -t2 = v0 + 0x10; -MEM_U32(a0 + 48) = t2; -goto L43b484; -MEM_U32(a0 + 48) = t2; -L43b45c: -MEM_U32(a0 + 48) = t0; -goto L43b484; -MEM_U32(a0 + 48) = t0; -L43b464: -t8 = a2 << 3; -at = (int)v0 < (int)t8; -if (at == 0) {//nop; -goto L43b480;} -//nop; -t3 = v0 + 0x20; -MEM_U32(a0 + 48) = t3; -goto L43b484; -MEM_U32(a0 + 48) = t3; -L43b480: -MEM_U32(a0 + 48) = t0; -L43b484: -a0 = MEM_U32(a0 + 8); -//nop; -if (a0 != 0) {//nop; -goto L43b40c;} -//nop; -L43b494: -//nop; -return; -//nop; -} - -static void f_map_pars_to_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b49c: -//map_pars_to_regs: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 32); -t7 = 0x5c; -sp = sp + 0xfffffff8; -MEM_U32(sp + 4) = s0; -s0 = a1; -if (t6 == t7) {//nop; -goto L43b4c8;} -//nop; -abort(); -L43b4c8: -v1 = 0x10019d90; -MEM_U32(a0 + 36) = zero; -v0 = a0; -t0 = 0xffffffff; -a3 = v1 + 0x10; -L43b4dc: -v1 = v1 + 0x4; -if (v1 != a3) {MEM_U32(v1 + -4) = t0; -goto L43b4dc;} -MEM_U32(v1 + -4) = t0; -a1 = 0x10019314; -a0 = MEM_U32(a0 + 8); -a1 = MEM_U32(a1 + 0); -a2 = 0x1; -if (a1 == 0) {t2 = 0x66; -goto L43b628;} -t2 = 0x66; -t4 = 0x10019d90; -t3 = 0x100193a0; -a1 = a1 + 0x1; -t1 = 0x64; -L43b510: -v1 = MEM_U8(a0 + 32); -//nop; -t9 = v1 < 0xa0; -if (t9 == 0) {t5 = (int)v1 >> 5; -goto L43b544;} -t5 = (int)v1 >> 5; -t7 = 0x10005458; -t6 = t5 << 2; -t7 = t7; -t8 = t7 + t6; -t5 = MEM_U32(t8 + 0); -//nop; -t7 = t5 << (v1 & 0x1f); -t9 = (int)t7 < (int)0x0; -L43b544: -if (t9 != 0) {at = 0x17; -goto L43b7e8;} -at = 0x17; -if (t1 == v1) {at = 0xc0000; -goto L43b5ac;} -at = 0xc0000; -if (t2 == v1) {t8 = v1 < 0xa0; -goto L43b5ac;} -t8 = v1 < 0xa0; -L43b55c: -if (t8 == 0) {t5 = (int)v1 >> 5; -goto L43b584;} -t5 = (int)v1 >> 5; -t6 = 0x10005458; -t7 = t5 << 2; -t6 = t6; -t9 = t6 + t7; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t8 = (int)t6 < (int)0x0; -L43b584: -if (t8 != 0) {//nop; -goto L43b7e4;} -//nop; -a0 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U8(a0 + 32); -//nop; -if (t1 == v1) {//nop; -goto L43b5ac;} -//nop; -if (t2 != v1) {t8 = v1 < 0xa0; -goto L43b55c;} -t8 = v1 < 0xa0; -L43b5ac: -t9 = MEM_U8(a0 + 33); -at = at | 0x8000; -t5 = t9 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {at = (int)a2 < (int)s0; -goto L43b628;} -at = (int)a2 < (int)s0; -if (s0 == t0) {t8 = a2 << 3; -goto L43b5e0;} -t8 = a2 << 3; -if (at == 0) {//nop; -goto L43b628;} -//nop; -L43b5e0: -t6 = MEM_U32(a0 + 44); -t7 = MEM_U32(t3 + 0); -v1 = t8 + 0xa8; -a3 = t6 - t7; -if ((int)a3 >= 0) {a2 = a2 + 0x1; -goto L43b5fc;} -a2 = a2 + 0x1; -a3 = -a3; -L43b5fc: -MEM_U32(a0 + 48) = v1; -if ((int)a3 >= 0) {t5 = (int)a3 >> 2; -goto L43b610;} -t5 = (int)a3 >> 2; -at = a3 + 0x3; -t5 = (int)at >> 2; -L43b610: -t9 = t5 << 2; -t6 = t4 + t9; -MEM_U32(t6 + 0) = v1; -a0 = MEM_U32(a0 + 8); -if (a2 != a1) {//nop; -goto L43b510;} -//nop; -L43b628: -v1 = MEM_U8(a0 + 32); -t3 = 0x100193a0; -t4 = 0x10019d90; -t7 = v1 < 0xa0; -t1 = 0x64; -if (t7 == 0) {t2 = 0x66; -goto L43b668;} -t2 = 0x66; -t9 = 0x10005458; -t8 = (int)v1 >> 5; -t5 = t8 << 2; -t9 = t9; -t6 = t9 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -t9 = t8 << (v1 & 0x1f); -t7 = (int)t9 < (int)0x0; -L43b668: -if (t7 != 0) {at = 0x17; -goto L43b7e8;} -at = 0x17; -a2 = 0x10019310; -a1 = 0x10018ed0; -//nop; -L43b67c: -if (t1 == v1) {//nop; -goto L43b6e0;} -//nop; -if (t2 == v1) {t6 = v1 < 0xa0; -goto L43b6e0;} -t6 = v1 < 0xa0; -L43b68c: -if (t6 == 0) {t8 = (int)v1 >> 5; -goto L43b6b8;} -t8 = (int)v1 >> 5; -t5 = 0x10005458; -t9 = t8 << 2; -t5 = t5; -t7 = t5 + t9; -t8 = MEM_U32(t7 + 0); -//nop; -t5 = t8 << (v1 & 0x1f); -t9 = (int)t5 < (int)0x0; -t6 = t9; -L43b6b8: -if (t6 != 0) {at = 0x17; -goto L43b7e8;} -at = 0x17; -a0 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U8(a0 + 32); -//nop; -if (t1 == v1) {//nop; -goto L43b6e0;} -//nop; -if (t2 != v1) {t6 = v1 < 0xa0; -goto L43b68c;} -t6 = v1 < 0xa0; -L43b6e0: -t7 = MEM_U32(a0 + 44); -t8 = MEM_U32(t3 + 0); -//nop; -a3 = t7 - t8; -if ((int)a3 >= 0) {//nop; -goto L43b6fc;} -//nop; -a3 = -a3; -L43b6fc: -t5 = MEM_U8(a1 + 0); -//nop; -if (t5 != 0) {//nop; -goto L43b758;} -//nop; -if (t2 == v1) {//nop; -goto L43b7a0;} -//nop; -t9 = MEM_U32(a2 + 0); -v1 = a3 + 0x10; -t6 = t9 << 2; -at = (int)a3 < (int)t6; -if (at == 0) {//nop; -goto L43b750;} -//nop; -MEM_U32(a0 + 48) = v1; -if ((int)a3 >= 0) {t7 = (int)a3 >> 2; -goto L43b740;} -t7 = (int)a3 >> 2; -at = a3 + 0x3; -t7 = (int)at >> 2; -L43b740: -t8 = t7 << 2; -t5 = t4 + t8; -MEM_U32(t5 + 0) = v1; -goto L43b7a0; -MEM_U32(t5 + 0) = v1; -L43b750: -MEM_U32(a0 + 48) = t0; -goto L43b7a0; -MEM_U32(a0 + 48) = t0; -L43b758: -if (t2 == v1) {//nop; -goto L43b7a0;} -//nop; -t9 = MEM_U32(a2 + 0); -v1 = a3 + 0x20; -t6 = t9 << 3; -at = (int)a3 < (int)t6; -if (at == 0) {//nop; -goto L43b79c;} -//nop; -MEM_U32(a0 + 48) = v1; -if ((int)a3 >= 0) {t7 = (int)a3 >> 3; -goto L43b78c;} -t7 = (int)a3 >> 3; -at = a3 + 0x7; -t7 = (int)at >> 3; -L43b78c: -t8 = t7 << 2; -t5 = t4 + t8; -MEM_U32(t5 + 0) = v1; -goto L43b7a0; -MEM_U32(t5 + 0) = v1; -L43b79c: -MEM_U32(a0 + 48) = t0; -L43b7a0: -a0 = MEM_U32(a0 + 8); -//nop; -v1 = MEM_U8(a0 + 32); -//nop; -t9 = v1 < 0xa0; -if (t9 == 0) {t6 = (int)v1 >> 5; -goto L43b7dc;} -t6 = (int)v1 >> 5; -t8 = 0x10005458; -t7 = t6 << 2; -t8 = t8; -t5 = t8 + t7; -t6 = MEM_U32(t5 + 0); -//nop; -t8 = t6 << (v1 & 0x1f); -t9 = (int)t8 < (int)0x0; -L43b7dc: -if (t9 == 0) {//nop; -goto L43b67c;} -//nop; -L43b7e4: -at = 0x17; -L43b7e8: -if (v1 != at) {s0 = MEM_U32(sp + 4); -goto L43b80c;} -s0 = MEM_U32(sp + 4); -t5 = MEM_U32(a0 + 44); -t8 = 0x1; -t6 = t5 & 0x8; -if (t6 == 0) {s0 = MEM_U32(sp + 4); -goto L43b80c;} -s0 = MEM_U32(sp + 4); -MEM_U32(v0 + 36) = t8; -s0 = MEM_U32(sp + 4); -L43b80c: -sp = sp + 0x8; -return; -sp = sp + 0x8; -} - -static uint32_t f_check_amt(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b814: -//check_amt: -//nop; -//nop; -//nop; -v1 = MEM_U32(a0 + 44); -//nop; -if ((int)v1 >= 0) {//nop; -goto L43b834;} -//nop; -abort(); -L43b834: -t6 = 0x10018ed0; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L43b8bc;} -//nop; -t7 = 0x10019310; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 << 2; -at = (int)v1 < (int)t8; -if (at == 0) {//nop; -goto L43b88c;} -//nop; -t9 = 0x10019314; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = t9 << 3; -at = (int)v1 < (int)t1; -if (at != 0) {//nop; -goto L43b894;} -//nop; -L43b88c: -v0 = 0xffffffff; -return v0; -v0 = 0xffffffff; -L43b894: -t4 = 0x10019d90; -if ((int)v1 >= 0) {t2 = (int)v1 >> 2; -goto L43b8a8;} -t2 = (int)v1 >> 2; -at = v1 + 0x3; -t2 = (int)at >> 2; -L43b8a8: -t3 = t2 << 2; -t5 = t3 + t4; -v0 = MEM_U32(t5 + 0); -//nop; -return v0; -//nop; -L43b8bc: -t6 = 0x10019310; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 << 3; -at = (int)v1 < (int)t7; -if (at == 0) {//nop; -goto L43b900;} -//nop; -t8 = 0x10019314; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = t8 << 1; -t0 = t9 << 2; -at = (int)v1 < (int)t0; -if (at != 0) {//nop; -goto L43b908;} -//nop; -L43b900: -v0 = 0xffffffff; -return v0; -v0 = 0xffffffff; -L43b908: -t3 = 0x10019d90; -if ((int)v1 >= 0) {t1 = (int)v1 >> 3; -goto L43b91c;} -t1 = (int)v1 >> 3; -at = v1 + 0x7; -t1 = (int)at >> 3; -L43b91c: -t2 = t1 << 2; -t4 = t2 + t3; -v0 = MEM_U32(t4 + 0); -//nop; -//nop; -return v0; -//nop; -} - -static void f_check_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43b934: -//check_amt_ref: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v1 = 0x10018ed0; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s3 = 0x10019310; -s4 = 0x10019314; -v1 = MEM_U8(v1 + 0); -s0 = a0; -s1 = 0x52; -s2 = 0x5; -s5 = 0xb; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -L43b984: -if (v1 != 0) {//nop; -goto L43ba1c;} -//nop; -v1 = MEM_U8(s0 + 32); -//nop; -if (s1 != v1) {//nop; -goto L43baac;} -//nop; -t6 = MEM_U8(s0 + 33); -//nop; -t7 = t6 << 24; -t8 = t7 >> 29; -if (s2 != t8) {//nop; -goto L43baac;} -//nop; -t9 = MEM_U32(s3 + 0); -v0 = MEM_U32(s0 + 44); -t0 = t9 << 2; -at = (int)v0 < (int)t0; -if (at != 0) {//nop; -goto L43b9e4;} -//nop; -t2 = MEM_U32(s4 + 0); -//nop; -t3 = t2 << 3; -at = (int)v0 < (int)t3; -if (at == 0) {//nop; -goto L43baac;} -//nop; -L43b9e4: -t6 = 0x10019d90; -if ((int)v0 >= 0) {v1 = (int)v0 >> 2; -goto L43b9f8;} -v1 = (int)v0 >> 2; -at = v0 + 0x3; -v1 = (int)at >> 2; -L43b9f8: -t9 = 0x10019da0; -t5 = v1 << 2; -t4 = 0xffffffff; -t7 = t5 + t6; -MEM_U32(t7 + 0) = t4; -t8 = 0x1; -t0 = v1 + t9; -MEM_U8(t0 + 0) = (uint8_t)t8; -goto L43bb00; -MEM_U8(t0 + 0) = (uint8_t)t8; -L43ba1c: -v1 = MEM_U8(s0 + 32); -//nop; -if (s1 != v1) {//nop; -goto L43baac;} -//nop; -t1 = MEM_U8(s0 + 33); -//nop; -t2 = t1 << 24; -t3 = t2 >> 29; -if (s2 != t3) {//nop; -goto L43baac;} -//nop; -t5 = MEM_U32(s3 + 0); -v0 = MEM_U32(s0 + 44); -t6 = t5 << 3; -at = (int)v0 < (int)t6; -if (at != 0) {//nop; -goto L43ba74;} -//nop; -t7 = MEM_U32(s4 + 0); -//nop; -t9 = t7 << 4; -at = (int)v0 < (int)t9; -if (at == 0) {//nop; -goto L43baac;} -//nop; -L43ba74: -t1 = 0x10019d90; -if ((int)v0 >= 0) {v1 = (int)v0 >> 3; -goto L43ba88;} -v1 = (int)v0 >> 3; -at = v0 + 0x7; -v1 = (int)at >> 3; -L43ba88: -t5 = 0x10019da0; -t0 = v1 << 2; -t8 = 0xffffffff; -t2 = t0 + t1; -MEM_U32(t2 + 0) = t8; -t3 = 0x1; -t6 = v1 + t5; -MEM_U8(t6 + 0) = (uint8_t)t3; -goto L43bb00; -MEM_U8(t6 + 0) = (uint8_t)t3; -L43baac: -a0 = MEM_U32(s0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L43badc;} -//nop; -if (s5 == v1) {//nop; -goto L43badc;} -//nop; -//nop; -//nop; -//nop; -f_check_amt_ref(mem, sp, a0); -goto L43bad4; -//nop; -L43bad4: -gp = MEM_U32(sp + 48); -//nop; -L43badc: -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 == 0) {ra = MEM_U32(sp + 52); -goto L43bb04;} -ra = MEM_U32(sp + 52); -v1 = 0x10018ed0; -s0 = v0; -v1 = MEM_U8(v1 + 0); -//nop; -goto L43b984; -//nop; -L43bb00: -ra = MEM_U32(sp + 52); -L43bb04: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -sp = sp + 0x38; -return; -sp = sp + 0x38; -} - -static void f_fix_amt_ref(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43bb24: -//fix_amt_ref: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 48) = s6; -s6 = 0x4; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 32) = s2; -v1 = s6 & 0x3; -s7 = a0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -if (v1 == 0) {s2 = zero; -goto L43bb94;} -s2 = zero; -t6 = 0x10019da0; -v0 = v1; -s0 = zero + t6; -L43bb7c: -s2 = s2 + 0x1; -MEM_U8(s0 + 0) = (uint8_t)zero; -if (v0 != s2) {s0 = s0 + 0x1; -goto L43bb7c;} -s0 = s0 + 0x1; -if (s2 == s6) {//nop; -goto L43bbbc;} -//nop; -L43bb94: -t7 = 0x10019da0; -//nop; -s0 = s2 + t7; -v0 = s6 + t7; -L43bba4: -s0 = s0 + 0x4; -MEM_U8(s0 + -4) = (uint8_t)zero; -MEM_U8(s0 + -3) = (uint8_t)zero; -MEM_U8(s0 + -2) = (uint8_t)zero; -if (s0 != v0) {MEM_U8(s0 + -1) = (uint8_t)zero; -goto L43bba4;} -MEM_U8(s0 + -1) = (uint8_t)zero; -L43bbbc: -s0 = MEM_U32(s7 + 8); -s1 = 0x64; -v0 = MEM_U8(s0 + 32); -//nop; -t8 = v0 < 0xa0; -if (t8 == 0) {//nop; -goto L43bbfc;} -//nop; -t1 = 0x1000546c; -t9 = (int)v0 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L43bbfc: -if (t8 != 0) {//nop; -goto L43bc68;} -//nop; -L43bc04: -if (s1 != v0) {//nop; -goto L43bc24;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_check_amt_ref(mem, sp, a0); -goto L43bc1c; -//nop; -L43bc1c: -gp = MEM_U32(sp + 56); -//nop; -L43bc24: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t6 = v0 < 0xa0; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L43bc60;} -t7 = (int)v0 >> 5; -t1 = 0x1000546c; -t9 = t7 << 2; -t1 = t1; -t0 = t1 + t9; -t2 = MEM_U32(t0 + 0); -//nop; -t3 = t2 << (v0 & 0x1f); -t6 = (int)t3 < (int)0x0; -L43bc60: -if (t6 == 0) {//nop; -goto L43bc04;} -//nop; -L43bc68: -s0 = 0x10019da0; -s5 = 0x1001934c; -s3 = 0x10019348; -s2 = zero; -s6 = 0x4; -s4 = 0xffffff1f; -L43bc80: -t5 = MEM_U8(s0 + 0); -//nop; -if (t5 == 0) {//nop; -goto L43bd5c;} -//nop; -//nop; -a0 = 0x52; -//nop; -v0 = f_build_op(mem, sp, a0); -goto L43bca0; -//nop; -L43bca0: -s1 = MEM_U8(v0 + 33); -t8 = MEM_U8(s3 + 0); -t7 = s1 << 27; -t1 = t7 >> 27; -t9 = t8 ^ t1; -t0 = t9 & 0x1f; -t3 = t0 ^ s1; -gp = MEM_U32(sp + 56); -t4 = t3 & s4; -MEM_U8(v0 + 33) = (uint8_t)t3; -t6 = t4 | 0x60; -MEM_U8(v0 + 33) = (uint8_t)t6; -v1 = MEM_U32(s5 + 0); -t5 = s2 + 0x4; -lo = t5 * v1; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)v1 >> 32); -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 40) = v1; -a0 = 0x7b; -a1 = v0; -t7 = lo; -MEM_U32(v0 + 44) = t7; -//nop; -//nop; -//nop; -v0 = f_build_1op(mem, sp, a0, a1); -goto L43bd04; -//nop; -L43bd04: -s1 = MEM_U8(v0 + 33); -t8 = MEM_U8(s3 + 0); -t1 = s1 << 27; -t9 = t1 >> 27; -t0 = t8 ^ t9; -t2 = t0 & 0x1f; -t4 = t2 ^ s1; -gp = MEM_U32(sp + 56); -t6 = t4 & s4; -MEM_U8(v0 + 33) = (uint8_t)t4; -t5 = t6 | 0xa0; -MEM_U8(v0 + 33) = (uint8_t)t5; -v1 = MEM_U32(s5 + 0); -MEM_U16(v0 + 34) = (uint16_t)zero; -lo = s2 * v1; -hi = (uint32_t)((uint64_t)s2 * (uint64_t)v1 >> 32); -MEM_U32(v0 + 40) = v1; -t7 = lo; -MEM_U32(v0 + 44) = t7; -t1 = MEM_U32(s7 + 8); -//nop; -MEM_U32(v0 + 8) = t1; -MEM_U32(s7 + 8) = v0; -L43bd5c: -s2 = s2 + 0x1; -if (s2 != s6) {s0 = s0 + 0x1; -goto L43bc80;} -s0 = s0 + 0x1; -ra = MEM_U32(sp + 60); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return; -sp = sp + 0x40; -//nop; -} - -static uint32_t f_find_non_special_reg(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43be58: -//find_non_special_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 192) = a0; -a0 = MEM_U32(sp + 484); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 200) = a2; -MEM_U32(sp + 204) = a3; -v1 = MEM_U8(a0 + 0); -v0 = MEM_U8(a0 + 1); -a2 = 0xc; -if (v1 == v0) {t4 = sp; -goto L43bedc;} -t4 = sp; -a1 = 0x10019830; -a0 = sp + 0xc0; -t6 = v1 << 2; -L43bea4: -t7 = a0 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -if (t8 != 0) {//nop; -goto L43bec0;} -//nop; -v0 = v1; -goto L43bfe8; -v0 = v1; -L43bec0: -lo = v1 * a2; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a2 >> 32); -t9 = lo; -t0 = a1 + t9; -v1 = MEM_U8(t0 + 6); -//nop; -if (v1 != v0) {t6 = v1 << 2; -goto L43bea4;} -t6 = v1 << 2; -L43bedc: -t1 = 0x1000a370; -a0 = 0x4; -t1 = t1; -t3 = t1 + 0x48; -a1 = 0x118; -L43bef0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L43bef0;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000a320; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L43bf60: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L43bf60;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43bfdc; -//nop; -L43bfdc: -gp = MEM_U32(sp + 176); -v0 = MEM_U8(sp + 191); -//nop; -L43bfe8: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_kind_of_register(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c01c: -//kind_of_register: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 0) = a0; -t8 = t6 + t7; -v0 = MEM_U8(t8 + 8); -//nop; -return v0; -//nop; -} - -static void f_init_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c04c: -//init_regs: -//nop; -//nop; -//nop; -at = 0x10019830; -t6 = 0x48; -MEM_U32(at + 0) = zero; -at = 0x10019830; -sp = sp + 0xffffffa8; -MEM_U16(at + 4) = (uint16_t)zero; -at = 0x10019830; -v0 = 0x10019830; -MEM_U8(at + 6) = (uint8_t)t6; -at = 0x10019830; -v1 = 0x10019830; -MEM_U8(at + 7) = (uint8_t)zero; -at = 0x10019830; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s3 = 0x48; -v0 = v0 + 0xc; -v1 = v1 + 0x36c; -MEM_U8(at + 8) = (uint8_t)zero; -L43c0b4: -v0 = v0 + 0x30; -MEM_U32(v0 + -48) = zero; -MEM_U16(v0 + -44) = (uint16_t)zero; -MEM_U8(v0 + -42) = (uint8_t)s3; -MEM_U8(v0 + -41) = (uint8_t)zero; -MEM_U8(v0 + -40) = (uint8_t)zero; -MEM_U32(v0 + -36) = zero; -MEM_U16(v0 + -32) = (uint16_t)zero; -MEM_U8(v0 + -30) = (uint8_t)s3; -MEM_U8(v0 + -29) = (uint8_t)zero; -MEM_U8(v0 + -28) = (uint8_t)zero; -MEM_U32(v0 + -24) = zero; -MEM_U16(v0 + -20) = (uint16_t)zero; -MEM_U8(v0 + -18) = (uint8_t)s3; -MEM_U8(v0 + -17) = (uint8_t)zero; -MEM_U8(v0 + -16) = (uint8_t)zero; -MEM_U32(v0 + -12) = zero; -MEM_U16(v0 + -8) = (uint16_t)zero; -MEM_U8(v0 + -6) = (uint8_t)s3; -MEM_U8(v0 + -5) = (uint8_t)zero; -if (v0 != v1) {MEM_U8(v0 + -4) = (uint8_t)zero; -goto L43c0b4;} -MEM_U8(v0 + -4) = (uint8_t)zero; -v0 = 0x10019da4; -s2 = 0x10019328; -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {//nop; -goto L43c160;} -//nop; -s0 = 0x100054d4; -s2 = s2 + 0x1; -t7 = s0 + 0xffffffff; -v0 = s2 + t7; -L43c13c: -//nop; -a0 = MEM_U8(s0 + 0); -MEM_U32(sp + 52) = v0; -f_add_to_free_list(mem, sp, a0); -goto L43c14c; -MEM_U32(sp + 52) = v0; -L43c14c: -v0 = MEM_U32(sp + 52); -gp = MEM_U32(sp + 40); -s0 = s0 + 0x1; -if (s0 != v0) {//nop; -goto L43c13c;} -//nop; -L43c160: -s1 = 0x10019320; -s0 = 0x8; -s1 = MEM_U32(s1 + 0); -//nop; -s1 = s1 + 0x7; -at = s1 < 0x8; -if (at != 0) {s1 = s1 + 0x1; -goto L43c1a0;} -s1 = s1 + 0x1; -L43c180: -//nop; -a0 = s0; -//nop; -f_add_to_free_list(mem, sp, a0); -goto L43c190; -//nop; -L43c190: -gp = MEM_U32(sp + 40); -s0 = s0 + 0x1; -if (s0 != s1) {//nop; -goto L43c180;} -//nop; -L43c1a0: -v0 = 0x10019dac; -s2 = 0x1001932c; -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -s2 = MEM_U32(s2 + 0); -s0 = 0x24; -if (s2 == 0) {s1 = 0x1; -goto L43c1ec;} -s1 = 0x1; -s2 = s2 + 0x1; -L43c1c4: -//nop; -a0 = s0; -a1 = zero; -f_add_to_fp_free_list(mem, sp, a0, a1); -goto L43c1d4; -a1 = zero; -L43c1d4: -s0 = s0 + 0x2; -gp = MEM_U32(sp + 40); -t8 = s0 & 0xff; -s1 = s1 + 0x1; -if (s1 != s2) {s0 = t8; -goto L43c1c4;} -s0 = t8; -L43c1ec: -s2 = 0x10019324; -s0 = 0x30; -s2 = MEM_U32(s2 + 0); -s1 = 0x1; -if (s2 == 0) {s2 = s2 + 0x1; -goto L43c22c;} -s2 = s2 + 0x1; -L43c204: -//nop; -a0 = s0; -a1 = zero; -f_add_to_fp_free_list(mem, sp, a0, a1); -goto L43c214; -a1 = zero; -L43c214: -s0 = s0 + 0x2; -gp = MEM_U32(sp + 40); -t9 = s0 & 0xff; -s1 = s1 + 0x1; -if (s1 != s2) {s0 = t9; -goto L43c204;} -s0 = t9; -L43c22c: -t0 = 0x10019344; -s0 = 0x21; -t0 = MEM_U8(t0 + 0); -s1 = 0x1; -if (t0 == 0) {s2 = 0x11; -goto L43c26c;} -s2 = 0x11; -L43c244: -//nop; -a0 = s0; -a1 = zero; -f_add_to_fp_free_list(mem, sp, a0, a1); -goto L43c254; -a1 = zero; -L43c254: -s0 = s0 + 0x2; -gp = MEM_U32(sp + 40); -t1 = s0 & 0xff; -s1 = s1 + 0x1; -if (s1 != s2) {s0 = t1; -goto L43c244;} -s0 = t1; -L43c26c: -s1 = 0x10019310; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -s1 = s1 + 0x3; -at = s1 < 0x4; -if (at != 0) {s1 = s1 + 0x1; -goto L43c31c;} -s1 = s1 + 0x1; -a0 = s1 + 0xfffffffc; -t2 = a0 & 0x3; -if (t2 == 0) {s0 = 0x4; -goto L43c2d0;} -s0 = 0x4; -t3 = s0 << 2; -t4 = 0x10019830; -t3 = t3 - s0; -t3 = t3 << 2; -v1 = t2 + 0x4; -v0 = t3 + t4; -L43c2b4: -s0 = s0 + 0x1; -MEM_U8(v0 + 7) = (uint8_t)zero; -MEM_U16(v0 + 4) = (uint16_t)zero; -if (v1 != s0) {v0 = v0 + 0xc; -goto L43c2b4;} -v0 = v0 + 0xc; -if (s0 == s1) {//nop; -goto L43c31c;} -//nop; -L43c2d0: -t6 = 0x10019830; -t5 = s0 << 2; -t7 = s1 << 2; -t7 = t7 - s1; -t5 = t5 - s0; -t5 = t5 << 2; -t7 = t7 << 2; -v1 = t7 + t6; -v0 = t5 + t6; -L43c2f4: -v0 = v0 + 0x30; -MEM_U8(v0 + -41) = (uint8_t)zero; -MEM_U16(v0 + -44) = (uint16_t)zero; -MEM_U8(v0 + -29) = (uint8_t)zero; -MEM_U16(v0 + -32) = (uint16_t)zero; -MEM_U8(v0 + -17) = (uint8_t)zero; -MEM_U16(v0 + -20) = (uint16_t)zero; -MEM_U8(v0 + -5) = (uint8_t)zero; -if (v0 != v1) {MEM_U16(v0 + -8) = (uint16_t)zero; -goto L43c2f4;} -MEM_U16(v0 + -8) = (uint16_t)zero; -L43c31c: -v1 = 0x10019314; -s0 = 0x2c; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = v1 << 1; -v1 = t8 + 0x2a; -at = v1 < 0x2c; -if (at != 0) {//nop; -goto L43c36c;} -//nop; -v0 = 0x10019830; -//nop; -v0 = v0 + 0x210; -L43c34c: -s0 = s0 + 0x2; -t9 = s0 & 0xff; -at = v1 < t9; -MEM_U8(v0 + 7) = (uint8_t)zero; -MEM_U16(v0 + 4) = (uint16_t)zero; -s0 = t9; -if (at == 0) {v0 = v0 + 0x18; -goto L43c34c;} -v0 = v0 + 0x18; -L43c36c: -s1 = 0x10019318; -//nop; -s1 = MEM_U32(s1 + 0); -//nop; -s1 = s1 + 0xf; -at = s1 < 0x10; -if (at != 0) {s1 = s1 + 0x1; -goto L43c41c;} -s1 = s1 + 0x1; -a0 = s1 + 0xfffffff0; -t0 = a0 & 0x3; -if (t0 == 0) {s0 = 0x10; -goto L43c3d0;} -s0 = 0x10; -t1 = s0 << 2; -t2 = 0x10019830; -t1 = t1 - s0; -t1 = t1 << 2; -v1 = t0 + 0x10; -v0 = t1 + t2; -L43c3b4: -s0 = s0 + 0x1; -MEM_U8(v0 + 7) = (uint8_t)zero; -MEM_U16(v0 + 4) = (uint16_t)zero; -if (v1 != s0) {v0 = v0 + 0xc; -goto L43c3b4;} -v0 = v0 + 0xc; -if (s0 == s1) {//nop; -goto L43c41c;} -//nop; -L43c3d0: -t4 = 0x10019830; -t3 = s0 << 2; -t5 = s1 << 2; -t5 = t5 - s1; -t3 = t3 - s0; -t3 = t3 << 2; -t5 = t5 << 2; -v1 = t5 + t4; -v0 = t3 + t4; -L43c3f4: -v0 = v0 + 0x30; -MEM_U8(v0 + -41) = (uint8_t)zero; -MEM_U16(v0 + -44) = (uint16_t)zero; -MEM_U8(v0 + -29) = (uint8_t)zero; -MEM_U16(v0 + -32) = (uint16_t)zero; -MEM_U8(v0 + -17) = (uint8_t)zero; -MEM_U16(v0 + -20) = (uint16_t)zero; -MEM_U8(v0 + -5) = (uint8_t)zero; -if (v0 != v1) {MEM_U16(v0 + -8) = (uint16_t)zero; -goto L43c3f4;} -MEM_U16(v0 + -8) = (uint16_t)zero; -L43c41c: -v1 = 0x1001931c; -s0 = 0x34; -v1 = MEM_U32(v1 + 0); -//nop; -t7 = v1 << 1; -v1 = t7 + 0x32; -at = v1 < 0x34; -if (at != 0) {//nop; -goto L43c4b4;} -//nop; -s2 = 0x10019830; -s1 = 0x10019334; -//nop; -L43c44c: -t6 = MEM_U8(s1 + 0); -t9 = s0 << 2; -if (t6 == 0) {t9 = t9 - s0; -goto L43c490;} -t9 = t9 - s0; -//nop; -a0 = s0; -a1 = zero; -f_add_to_fp_free_list(mem, sp, a0, a1); -goto L43c46c; -a1 = zero; -L43c46c: -gp = MEM_U32(sp + 40); -//nop; -v1 = 0x1001931c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = v1 << 1; -v1 = t8 + 0x32; -goto L43c4a0; -v1 = t8 + 0x32; -L43c490: -t9 = t9 << 2; -v0 = s2 + t9; -MEM_U8(v0 + 7) = (uint8_t)zero; -MEM_U16(v0 + 4) = (uint16_t)zero; -L43c4a0: -s0 = s0 + 0x2; -t0 = s0 & 0xff; -at = v1 < t0; -if (at == 0) {s0 = t0; -goto L43c44c;} -s0 = t0; -L43c4b4: -v0 = 0x10019da8; -v1 = 0x10019db0; -ra = MEM_U32(sp + 44); -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -MEM_U8(v1 + 0) = (uint8_t)s3; -MEM_U8(v1 + 1) = (uint8_t)s3; -s3 = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -sp = sp + 0x58; -return; -sp = sp + 0x58; -} - -static void f_fill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43c4e8: -//fill_reg: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v0 = t6 + t7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(v0 + 0) = a1; -MEM_U16(v0 + 4) = (uint16_t)a2; -MEM_U8(v0 + 8) = (uint8_t)a3; -return; -MEM_U8(v0 + 8) = (uint8_t)a3; -} - -static void f_copy_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43c524: -//copy_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -//nop; -MEM_U32(sp + 28) = ra; -a1 = MEM_U8(sp + 43); -a2 = MEM_U8(sp + 39); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -f_emit_rr(mem, sp, a0, a1, a2); -goto L43c558; -MEM_U32(sp + 32) = a0; -L43c558: -t6 = MEM_U8(sp + 43); -a1 = 0xc; -lo = t6 * a1; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)a1 >> 32); -t8 = MEM_U8(sp + 39); -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -a0 = 0x10019830; -t7 = lo; -v0 = a0 + t7; -//nop; -lo = t8 * a1; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)a1 >> 32); -t9 = lo; -v1 = a0 + t9; -t0 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 0) = t0; -t1 = MEM_U16(v1 + 4); -//nop; -MEM_U16(v0 + 4) = (uint16_t)t1; -t2 = MEM_U8(v1 + 8); -sp = sp + 0x20; -MEM_U8(v0 + 8) = (uint8_t)t2; -return; -MEM_U8(v0 + 8) = (uint8_t)t2; -} - -static uint32_t f_list_is_empty(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c5b4: -//list_is_empty: -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 ^ 0x48; -v0 = t6 < 0x1; -return v0; -v0 = t6 < 0x1; -} - -static void f_print_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c768: -//print_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 60) = s7; -MEM_U32(sp + 56) = s6; -s7 = 0x10006560; -MEM_U32(sp + 68) = ra; -MEM_U32(sp + 64) = gp; -MEM_U32(sp + 52) = s5; -MEM_U32(sp + 48) = s4; -MEM_U32(sp + 44) = s3; -MEM_U32(sp + 40) = s2; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 32) = s0; -a1 = 0x1000a3d9; -//nop; -s6 = a0; -s1 = MEM_U8(a0 + 0); -a0 = MEM_U32(s7 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43c7c8; -a1 = a1; -L43c7c8: -gp = MEM_U32(sp + 64); -a0 = MEM_U32(s7 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43c7e0; -//nop; -L43c7e0: -t6 = MEM_U8(s6 + 1); -gp = MEM_U32(sp + 64); -if (s1 == t6) {//nop; -goto L43c874;} -//nop; -s4 = 0x48; -if (s1 == s4) {//nop; -goto L43c874;} -//nop; -s5 = 0x10005648; -s2 = 0x10019830; -s3 = 0xc; -s5 = s5; -L43c80c: -s0 = MEM_U32(s7 + 0); -//nop; -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a1 = s1; -a2 = s5; -a3 = zero; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L43c830; -a0 = s0; -L43c830: -gp = MEM_U32(sp + 64); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43c848; -//nop; -L43c848: -lo = s1 * s3; -hi = (uint32_t)((uint64_t)s1 * (uint64_t)s3 >> 32); -t0 = MEM_U8(s6 + 1); -gp = MEM_U32(sp + 64); -t8 = lo; -t9 = s2 + t8; -s1 = MEM_U8(t9 + 6); -//nop; -if (s1 == t0) {//nop; -goto L43c874;} -//nop; -if (s1 != s4) {//nop; -goto L43c80c;} -//nop; -L43c874: -s5 = 0x10005648; -s0 = MEM_U32(s7 + 0); -//nop; -t1 = 0xa; -s5 = s5; -a2 = s5; -MEM_U32(sp + 16) = t1; -a1 = s1; -a3 = zero; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L43c8a0; -a0 = s0; -L43c8a0: -gp = MEM_U32(sp + 64); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43c8b8; -//nop; -L43c8b8: -t2 = MEM_U8(s6 + 1); -gp = MEM_U32(sp + 64); -if (s1 == t2) {//nop; -goto L43c8cc;} -//nop; -abort(); -L43c8cc: -ra = MEM_U32(sp + 68); -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 40); -s3 = MEM_U32(sp + 44); -s4 = MEM_U32(sp + 48); -s5 = MEM_U32(sp + 52); -s6 = MEM_U32(sp + 56); -s7 = MEM_U32(sp + 60); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static uint32_t f_remove_direg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c8f8: -//remove_direg: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -a2 = 0x48; -if (a2 != v0) {//nop; -goto L43c918;} -//nop; -abort(); -L43c918: -t6 = v0 & 0x1; -v1 = v0 & 0xff; -if (t6 == 0) {a1 = v0 & 0xff; -goto L43c954;} -a1 = v0 & 0xff; -a3 = 0x10019830; -t0 = 0xc; -L43c930: -lo = v1 * t0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t0 >> 32); -a1 = v1 & 0xff; -t7 = lo; -t8 = a3 + t7; -v1 = MEM_U8(t8 + 6); -//nop; -t9 = v1 & 0x1; -if (t9 != 0) {//nop; -goto L43c930;} -//nop; -L43c954: -a3 = 0x10019830; -if (v1 != v0) {t0 = 0xc; -goto L43c978;} -t0 = 0xc; -lo = v1 * t0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t0 >> 32); -t1 = lo; -t2 = a3 + t1; -t3 = MEM_U8(t2 + 6); -MEM_U8(a0 + 0) = (uint8_t)t3; -goto L43c998; -MEM_U8(a0 + 0) = (uint8_t)t3; -L43c978: -lo = v1 * t0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t0 >> 32); -t4 = lo; -t5 = a3 + t4; -t6 = MEM_U8(t5 + 6); -lo = a1 * t0; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t0 >> 32); -t7 = lo; -t8 = a3 + t7; -MEM_U8(t8 + 6) = (uint8_t)t6; -L43c998: -t9 = MEM_U8(a0 + 1); -//nop; -if (v1 != t9) {//nop; -goto L43c9c4;} -//nop; -t1 = MEM_U8(a0 + 0); -v0 = v1; -if (a2 != t1) {//nop; -goto L43c9c0;} -//nop; -MEM_U8(a0 + 1) = (uint8_t)a2; -return v0; -MEM_U8(a0 + 1) = (uint8_t)a2; -L43c9c0: -MEM_U8(a0 + 1) = (uint8_t)a1; -L43c9c4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_get_head(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c9cc: -//get_head: -MEM_U32(sp + 0) = a0; -a0 = MEM_U8(sp + 0); -t6 = 0x48; -if (a0 != t6) {//nop; -goto L43c9e4;} -//nop; -abort(); -L43c9e4: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_remove_head(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c9ec: -//remove_head: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -a1 = 0x48; -if (a1 != v0) {//nop; -goto L43ca0c;} -//nop; -abort(); -L43ca0c: -t6 = v0 << 2; -t7 = 0x10019830; -t6 = t6 - v0; -t6 = t6 << 2; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 6); -t0 = MEM_U8(a0 + 1); -v1 = v0 & 0xff; -if (v1 != t0) {MEM_U8(a0 + 0) = (uint8_t)t9; -goto L43ca48;} -MEM_U8(a0 + 0) = (uint8_t)t9; -t1 = t9 & 0xff; -if (a1 == t1) {//nop; -goto L43ca44;} -//nop; -abort(); -L43ca44: -MEM_U8(a0 + 1) = (uint8_t)a1; -L43ca48: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_append_to_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ca50: -//append_to_list: -//nop; -//nop; -//nop; -a2 = a0 & 0xff; -t6 = a2 << 2; -t7 = 0x10019830; -t6 = t6 - a2; -t6 = t6 << 2; -v0 = t6 + t7; -t8 = MEM_U8(v0 + 7); -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (t8 != 0) {//nop; -goto L43ca94;} -//nop; -abort(); -L43ca94: -t9 = 0x48; -MEM_U8(v0 + 6) = (uint8_t)t9; -//nop; -a0 = a1; -MEM_U32(sp + 36) = a1; -MEM_U8(sp + 35) = (uint8_t)a2; -v0 = f_list_is_empty(mem, sp, a0); -goto L43cab0; -MEM_U8(sp + 35) = (uint8_t)a2; -L43cab0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U8(sp + 35); -if (v0 == 0) {//nop; -goto L43cad0;} -//nop; -MEM_U8(a1 + 0) = (uint8_t)a2; -MEM_U8(a1 + 1) = (uint8_t)a2; -goto L43caf0; -MEM_U8(a1 + 1) = (uint8_t)a2; -L43cad0: -t0 = MEM_U8(a1 + 1); -t2 = 0x10019830; -t1 = t0 << 2; -t1 = t1 - t0; -t1 = t1 << 2; -t3 = t1 + t2; -MEM_U8(t3 + 6) = (uint8_t)a2; -MEM_U8(a1 + 1) = (uint8_t)a2; -L43caf0: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_remove_from_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43cb00: -//remove_from_list: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -v0 = MEM_U8(a1 + 0); -//nop; -if (a0 != v0) {//nop; -goto L43cb64;} -//nop; -t6 = MEM_U8(a1 + 1); -t0 = 0x48; -if (a0 != t6) {t2 = 0xc; -goto L43cb40;} -t2 = 0xc; -MEM_U8(a1 + 0) = (uint8_t)t0; -MEM_U8(a1 + 1) = (uint8_t)t0; -v0 = 0x1; -return v0; -v0 = 0x1; -L43cb40: -lo = a0 * t2; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)t2 >> 32); -t1 = 0x10019830; -t7 = lo; -t8 = t1 + t7; -t9 = MEM_U8(t8 + 6); -//nop; -MEM_U8(a1 + 0) = (uint8_t)t9; -v0 = 0x1; -return v0; -v0 = 0x1; -L43cb64: -v1 = MEM_U8(a1 + 1); -a2 = v0 & 0xff; -if (a2 == v1) {t0 = 0x48; -goto L43cbec;} -t0 = 0x48; -if (a2 == t0) {v0 = zero; -goto L43cbf0;} -v0 = zero; -t1 = 0x10019830; -t2 = 0xc; -L43cb84: -lo = a2 * t2; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)t2 >> 32); -t3 = lo; -v0 = t1 + t3; -a3 = MEM_U8(v0 + 6); -//nop; -if (a0 != a3) {//nop; -goto L43cbd8;} -//nop; -if (v1 != a3) {//nop; -goto L43cbb8;} -//nop; -MEM_U8(a1 + 1) = (uint8_t)a2; -MEM_U8(v0 + 6) = (uint8_t)t0; -v0 = 0x1; -return v0; -v0 = 0x1; -L43cbb8: -lo = a0 * t2; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)t2 >> 32); -t4 = lo; -t5 = t1 + t4; -t6 = MEM_U8(t5 + 6); -//nop; -MEM_U8(v0 + 6) = (uint8_t)t6; -v0 = 0x1; -return v0; -v0 = 0x1; -L43cbd8: -a2 = a3 & 0xff; -if (a2 == v1) {v0 = zero; -goto L43cbf0;} -v0 = zero; -if (a2 != t0) {//nop; -goto L43cb84;} -//nop; -L43cbec: -v0 = zero; -L43cbf0: -//nop; -return v0; -//nop; -} - -static void f_spill(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43cbf8: -//spill: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -t6 = 0x10018ecc; -MEM_U32(sp + 180) = ra; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 200) = a2; -if (t6 != 0) {MEM_U32(sp + 204) = a3; -goto L43ccc4;} -MEM_U32(sp + 204) = a3; -t7 = MEM_U8(sp + 195); -t9 = 0x10019830; -t8 = t7 << 2; -t8 = t8 - t7; -t8 = t8 << 2; -s0 = t8 + t9; -t0 = MEM_U8(s0 + 8); -at = 0x6; -if (t0 != at) {//nop; -goto L43ccc4;} -//nop; -//nop; -a0 = t7; -//nop; -f_spill_to_temp(mem, sp, a0, a1); -goto L43cc64; -//nop; -L43cc64: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 9); -//nop; -a1 = 0x10019da8; -//nop; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43cc7c; -//nop; -L43cc7c: -gp = MEM_U32(sp + 176); -if (v0 == 0) {ra = MEM_U32(sp + 180); -goto L43cea0;} -ra = MEM_U32(sp + 180); -//nop; -a0 = MEM_U8(s0 + 9); -a1 = 0x10019da4; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43cc9c; -//nop; -L43cc9c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 9); -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43ccb8; -a3 = 0x1; -L43ccb8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43cea0; -ra = MEM_U32(sp + 180); -L43ccc4: -//nop; -a0 = MEM_U32(sp + 200); -MEM_U32(sp + 196) = a1; -v0 = f_list_is_empty(mem, sp, a0); -goto L43ccd4; -MEM_U32(sp + 196) = a1; -L43ccd4: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 196); -if (v0 == 0) {t1 = MEM_U8(sp + 195); -goto L43cd04;} -t1 = MEM_U8(sp + 195); -//nop; -a0 = MEM_U8(sp + 195); -//nop; -f_spill_to_temp(mem, sp, a0, a1); -goto L43ccf4; -//nop; -L43ccf4: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43cea0; -ra = MEM_U32(sp + 180); -t1 = MEM_U8(sp + 195); -L43cd04: -t3 = 0x10019830; -t2 = t1 << 2; -//nop; -t2 = t2 - t1; -t2 = t2 << 2; -a0 = MEM_U32(sp + 200); -s0 = t2 + t3; -v0 = f_remove_head(mem, sp, a0); -goto L43cd24; -s0 = t2 + t3; -L43cd24: -gp = MEM_U32(sp + 176); -a0 = MEM_U16(sp + 210); -//nop; -a1 = MEM_U8(sp + 195); -MEM_U8(sp + 191) = (uint8_t)v0; -a2 = v0 & 0xff; -f_copy_reg(mem, sp, a0, a1, a2); -goto L43cd40; -a2 = v0 & 0xff; -L43cd40: -a0 = MEM_U32(s0 + 0); -gp = MEM_U32(sp + 176); -if (a0 != 0) {a1 = 0x221; -goto L43ce5c;} -a1 = 0x221; -t4 = 0x1000a433; -a0 = 0x4; -t4 = t4; -t6 = t4 + 0x48; -t8 = sp; -L43cd64: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t8 = t8 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t8) -goto L43cd64;} -//swr $at, 7($t8) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = 0x1000a3e3; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t9 = t9; -MEM_U8(t8 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t8 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t8 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t8 + 12 + 3) = (uint8_t)(t6 >> 0); -t7 = t9 + 0x48; -t1 = sp; -//swr $t6, 0xf($t8) -L43cdd4: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t7) {//swr $at, 0x57($t1) -goto L43cdd4;} -//swr $at, 0x57($t1) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t7 = t9 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t9) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43ce50; -//nop; -L43ce50: -gp = MEM_U32(sp + 176); -//nop; -goto L43ce80; -//nop; -L43ce5c: -v1 = MEM_U8(a0 + 25); -t2 = MEM_U8(sp + 191); -t3 = v1 << 24; -t5 = t3 >> 25; -t6 = t2 ^ t5; -t4 = t6 << 25; -t8 = t4 >> 24; -t0 = t8 ^ v1; -MEM_U8(a0 + 25) = (uint8_t)t0; -L43ce80: -//nop; -a0 = MEM_U8(sp + 191); -a1 = MEM_U32(sp + 204); -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43ce94; -//nop; -L43ce94: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43cea0: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_spill_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ceac: -//spill_reg: -//nop; -//nop; -//nop; -t6 = 0x10018eac; -sp = sp + 0xffffff48; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 172) = s0; -at = t6 < 0x2; -s0 = a1 & 0xff; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -if (at != 0) {MEM_U32(sp + 188) = a1; -goto L43cefc;} -MEM_U32(sp + 188) = a1; -t8 = 0x100054b4; -t7 = s0 << 2; -t9 = t7 + t8; -a1 = MEM_U32(t9 + 0); -v0 = s0 & 0xff; -goto L43cf14; -v0 = s0 & 0xff; -L43cefc: -t1 = 0x10005494; -t0 = s0 << 2; -t2 = t0 + t1; -a1 = MEM_U32(t2 + 0); -//nop; -v0 = s0 & 0xff; -L43cf14: -t3 = v0 + 0xffffffff; -at = t3 < 0x7; -if (at == 0) {//nop; -goto L43cfbc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000a53c[] = { -&&L43cf44, -&&L43cf6c, -&&L43cf94, -&&L43cfbc, -&&L43cfbc, -&&L43cf44, -&&L43cf44, -}; -dest = Lswitch1000a53c[t3]; -//nop; -goto *dest; -//nop; -L43cf44: -//nop; -a0 = MEM_U8(sp + 187); -a2 = 0x10019da4; -a3 = 0x10019da8; -t4 = 0x31; -MEM_U32(sp + 16) = t4; -f_spill(mem, sp, a0, a1, a2, a3); -goto L43cf60; -MEM_U32(sp + 16) = t4; -L43cf60: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d18c; -ra = MEM_U32(sp + 180); -L43cf6c: -//nop; -a0 = MEM_U8(sp + 187); -a2 = 0x10019dac; -a3 = 0x10019db0; -t5 = 0x8b; -MEM_U32(sp + 16) = t5; -f_spill(mem, sp, a0, a1, a2, a3); -goto L43cf88; -MEM_U32(sp + 16) = t5; -L43cf88: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d18c; -ra = MEM_U32(sp + 180); -L43cf94: -//nop; -a0 = MEM_U8(sp + 187); -a2 = 0x10019dac; -a3 = 0x10019db0; -t6 = 0x8c; -MEM_U32(sp + 16) = t6; -f_spill(mem, sp, a0, a1, a2, a3); -goto L43cfb0; -MEM_U32(sp + 16) = t6; -L43cfb0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d18c; -ra = MEM_U32(sp + 180); -L43cfbc: -a0 = 0x10006560; -a1 = 0x1000a535; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x6; -a3 = 0x6; -MEM_U8(sp + 191) = (uint8_t)s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43cfe0; -a1 = a1; -L43cfe0: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 187); -s0 = 0x10006560; -a2 = 0x10005648; -//nop; -s0 = MEM_U32(s0 + 0); -t7 = 0xa; -MEM_U32(sp + 16) = t7; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L43d010; -a0 = s0; -L43d010: -gp = MEM_U32(sp + 176); -a0 = s0; -a1 = 0x1000a523; -//nop; -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43d030; -a1 = a1; -L43d030: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 191); -s0 = 0x10006560; -a2 = 0x10005868; -//nop; -s0 = MEM_U32(s0 + 0); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a2 = a2; -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L43d060; -a0 = s0; -L43d060: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43d078; -//nop; -L43d078: -gp = MEM_U32(sp + 176); -a0 = 0x4; -t9 = 0x1000a4d3; -a1 = 0x240; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L43d094: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L43d094;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000a483; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L43d104: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L43d104;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43d180; -//nop; -L43d180: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43d18c: -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -return; -sp = sp + 0xb8; -} - -static void f_get_one_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43d198: -//get_one_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 172) = s0; -s0 = a0 & 0xff; -t6 = s0 << 2; -t7 = 0x10019830; -t6 = t6 - s0; -t6 = t6 << 2; -v0 = t6 + t7; -t8 = MEM_U8(v0 + 7); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -MEM_U32(sp + 188) = a1; -MEM_U32(sp + 192) = a2; -if (t8 != 0) {MEM_U32(sp + 196) = a3; -goto L43d210;} -MEM_U32(sp + 196) = a3; -t9 = MEM_U16(v0 + 4); -//nop; -if (t9 == 0) {//nop; -goto L43d388;} -//nop; -//nop; -a1 = MEM_U8(sp + 199); -a0 = s0; -f_spill_reg(mem, sp, a0, a1); -goto L43d204; -a0 = s0; -L43d204: -gp = MEM_U32(sp + 176); -//nop; -goto L43d388; -//nop; -L43d210: -//nop; -a1 = 0x10019da4; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d220; -a0 = s0; -L43d220: -gp = MEM_U32(sp + 176); -if (v0 != 0) {//nop; -goto L43d370;} -//nop; -//nop; -a1 = 0x10019da8; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d23c; -a0 = s0; -L43d23c: -gp = MEM_U32(sp + 176); -if (v0 == 0) {a0 = 0x4; -goto L43d264;} -a0 = 0x4; -//nop; -a1 = MEM_U8(sp + 199); -a0 = s0; -f_spill_reg(mem, sp, a0, a1); -goto L43d258; -a0 = s0; -L43d258: -gp = MEM_U32(sp + 176); -//nop; -goto L43d370; -//nop; -L43d264: -t0 = 0x1000a5a8; -a1 = 0x252; -t0 = t0; -t2 = t0 + 0x48; -t3 = sp; -L43d278: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43d278;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000a558; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43d2e8: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43d2e8;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43d364; -//nop; -L43d364: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d3ac; -ra = MEM_U32(sp + 180); -L43d370: -//nop; -a1 = 0x10019da8; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43d380; -a0 = s0; -L43d380: -gp = MEM_U32(sp + 176); -//nop; -L43d388: -//nop; -a1 = MEM_U32(sp + 188); -a2 = MEM_U16(sp + 194); -a3 = MEM_U8(sp + 199); -a0 = s0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d3a0; -a0 = s0; -L43d3a0: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43d3ac: -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -return; -sp = sp + 0xb8; -} - -static void f_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43d3b8: -//get_two_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = a0 & 0x1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (t6 == 0) {//nop; -goto L43d3ec;} -//nop; -abort(); -L43d3ec: -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U16(sp + 42); -a3 = 0x6; -MEM_U8(sp + 35) = (uint8_t)a0; -f_get_one_reg(mem, sp, a0, a1, a2, a3); -goto L43d404; -MEM_U8(sp + 35) = (uint8_t)a0; -L43d404: -v0 = MEM_U8(sp + 35); -gp = MEM_U32(sp + 24); -t7 = v0 << 2; -t8 = 0x10019830; -t7 = t7 - v0; -t7 = t7 << 2; -a0 = v0 + 0x1; -t9 = t7 + t8; -MEM_U8(t9 + 9) = (uint8_t)a0; -//nop; -a2 = MEM_U16(sp + 42); -a1 = MEM_U32(sp + 36); -a3 = 0x7; -f_get_one_reg(mem, sp, a0, a1, a2, a3); -goto L43d43c; -a3 = 0x7; -L43d43c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_get_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43d44c: -//get_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a1 == 0) {MEM_U32(sp + 40) = a2; -goto L43d4c8;} -MEM_U32(sp + 40) = a2; -t6 = 0x10018ecc; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L43d4c8;} -//nop; -t7 = MEM_U8(a1 + 33); -at = 0x5010000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L43d4c8;} -//nop; -//nop; -//nop; -//nop; -f_get_two_regs(mem, sp, a0, a1, a2); -goto L43d4bc; -//nop; -L43d4bc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43d4e4; -ra = MEM_U32(sp + 28); -L43d4c8: -//nop; -a3 = 0x1; -//nop; -f_get_one_reg(mem, sp, a0, a1, a2, a3); -goto L43d4d8; -//nop; -L43d4d8: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43d4e4: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_get_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43d4f0: -//get_reg1: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -sp = sp + 0xffffffd8; -t6 = t6 << 2; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 7); -MEM_U32(sp + 20) = s0; -s0 = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (t8 == 0) {MEM_U32(sp + 48) = a2; -goto L43d5e8;} -MEM_U32(sp + 48) = a2; -//nop; -a1 = 0x10019da4; -MEM_U32(sp + 32) = v1; -MEM_U8(sp + 43) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d548; -MEM_U8(sp + 43) = (uint8_t)a0; -L43d548: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -a0 = MEM_U8(sp + 43); -if (v0 == 0) {//nop; -goto L43d5e8;} -//nop; -//nop; -a1 = 0x10019da8; -MEM_U8(sp + 43) = (uint8_t)a0; -f_append_to_list(mem, sp, a0, a1); -goto L43d56c; -MEM_U8(sp + 43) = (uint8_t)a0; -L43d56c: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 43); -t9 = 0x10018ecc; -a1 = s0; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L43d5cc;} -//nop; -t0 = MEM_U8(s0 + 33); -at = 0x5010000; -t1 = t0 & 0x1f; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {a3 = 0x6; -goto L43d5cc;} -a3 = 0x6; -//nop; -a2 = MEM_U16(sp + 50); -a1 = s0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d5c0; -a1 = s0; -L43d5c0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43d778; -ra = MEM_U32(sp + 28); -L43d5cc: -//nop; -a2 = MEM_U16(sp + 50); -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d5dc; -a3 = 0x1; -L43d5dc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43d778; -ra = MEM_U32(sp + 28); -L43d5e8: -//nop; -a1 = MEM_U16(sp + 50); -MEM_U32(sp + 32) = v1; -MEM_U8(sp + 43) = (uint8_t)a0; -f_inc_usage(mem, sp, a0, a1); -goto L43d5fc; -MEM_U8(sp + 43) = (uint8_t)a0; -L43d5fc: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -v0 = 0x10018ecc; -a0 = MEM_U8(sp + 43); -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L43d644;} -//nop; -t6 = MEM_U8(s0 + 33); -at = 0x5010000; -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t2 = t0 << (t7 & 0x1f); -if ((int)t2 >= 0) {t3 = 0x6; -goto L43d644;} -t3 = 0x6; -MEM_U8(v1 + 8) = (uint8_t)t3; -L43d644: -if (s0 == 0) {ra = MEM_U32(sp + 28); -goto L43d778;} -ra = MEM_U32(sp + 28); -if (v0 != 0) {ra = MEM_U32(sp + 28); -goto L43d778;} -ra = MEM_U32(sp + 28); -t4 = MEM_U8(s0 + 33); -at = 0x5010000; -t1 = t4 & 0x1f; -t5 = t1 < 0x20; -t6 = -t5; -t8 = t6 & at; -t9 = t8 << (t1 & 0x1f); -if ((int)t9 >= 0) {v0 = a0 + 0x1; -goto L43d774;} -v0 = a0 + 0x1; -t0 = v0 & 0xff; -t7 = t0 << 2; -t2 = 0x10019830; -t7 = t7 - t0; -t7 = t7 << 2; -MEM_U8(sp + 39) = (uint8_t)v0; -MEM_U8(v1 + 9) = (uint8_t)v0; -t3 = t7 + t2; -t4 = MEM_U8(t3 + 7); -//nop; -if (t4 == 0) {//nop; -goto L43d700;} -//nop; -//nop; -a1 = 0x10019da4; -a0 = v0 & 0xff; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d6b8; -a0 = v0 & 0xff; -L43d6b8: -gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L43d700;} -//nop; -//nop; -a0 = MEM_U8(sp + 39); -a1 = 0x10019da8; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43d6d8; -//nop; -L43d6d8: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 39); -//nop; -a2 = MEM_U16(sp + 50); -a1 = s0; -a3 = 0x7; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d6f4; -a3 = 0x7; -L43d6f4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43d778; -ra = MEM_U32(sp + 28); -L43d700: -//nop; -a0 = MEM_U8(sp + 39); -a1 = MEM_U16(sp + 50); -//nop; -f_inc_usage(mem, sp, a0, a1); -goto L43d714; -//nop; -L43d714: -gp = MEM_U32(sp + 24); -//nop; -t5 = 0x10018ecc; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {ra = MEM_U32(sp + 28); -goto L43d778;} -ra = MEM_U32(sp + 28); -t6 = MEM_U8(s0 + 33); -at = 0x5010000; -t8 = t6 & 0x1f; -t1 = t8 < 0x20; -t9 = -t1; -t0 = t9 & at; -t7 = t0 << (t8 & 0x1f); -if ((int)t7 >= 0) {t2 = 0x7; -goto L43d774;} -t2 = 0x7; -t3 = MEM_U8(sp + 39); -t5 = 0x10019830; -t4 = t3 << 2; -t4 = t4 - t3; -t4 = t4 << 2; -t6 = t4 + t5; -MEM_U8(t6 + 8) = (uint8_t)t2; -L43d774: -ra = MEM_U32(sp + 28); -L43d778: -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_get_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43d784: -//get_fp_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 172) = s0; -s0 = a0 & 0xff; -t6 = s0 << 2; -t7 = 0x10019830; -t6 = t6 - s0; -t6 = t6 << 2; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 7); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 200) = a2; -if (t8 != 0) {MEM_U32(sp + 204) = a3; -goto L43d7fc;} -MEM_U32(sp + 204) = a3; -t9 = MEM_U16(v1 + 4); -//nop; -if (t9 == 0) {//nop; -goto L43d980;} -//nop; -//nop; -a1 = MEM_U8(v1 + 8); -a0 = s0; -f_spill_reg(mem, sp, a0, a1); -goto L43d7f0; -a0 = s0; -L43d7f0: -gp = MEM_U32(sp + 176); -//nop; -goto L43d980; -//nop; -L43d7fc: -//nop; -a1 = 0x10019dac; -a0 = s0; -MEM_U32(sp + 188) = v1; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d810; -MEM_U32(sp + 188) = v1; -L43d810: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 188); -if (v0 != 0) {a0 = s0; -goto L43d968;} -a0 = s0; -//nop; -a1 = 0x10019db0; -MEM_U32(sp + 188) = v1; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43d830; -MEM_U32(sp + 188) = v1; -L43d830: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 188); -if (v0 == 0) {a0 = 0x4; -goto L43d85c;} -a0 = 0x4; -//nop; -a1 = MEM_U8(v1 + 8); -a0 = s0; -f_spill_reg(mem, sp, a0, a1); -goto L43d850; -a0 = s0; -L43d850: -gp = MEM_U32(sp + 176); -//nop; -goto L43d968; -//nop; -L43d85c: -t0 = 0x1000a648; -a1 = 0x2a6; -t0 = t0; -t2 = t0 + 0x48; -t3 = sp; -L43d870: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43d870;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000a5f8; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43d8e0: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43d8e0;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43d95c; -//nop; -L43d95c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43d9a4; -ra = MEM_U32(sp + 180); -L43d968: -//nop; -a1 = 0x10019db0; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43d978; -a0 = s0; -L43d978: -gp = MEM_U32(sp + 176); -//nop; -L43d980: -//nop; -a1 = MEM_U32(sp + 196); -a2 = MEM_U16(sp + 206); -a3 = MEM_U8(sp + 203); -a0 = s0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43d998; -a0 = s0; -L43d998: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43d9a4: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_get_fp_reg1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43d9b0: -//get_fp_reg1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 7); -//nop; -if (t9 == 0) {//nop; -goto L43da58;} -//nop; -//nop; -a1 = 0x10019dac; -MEM_U8(sp + 35) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43da0c; -MEM_U8(sp + 35) = (uint8_t)a0; -L43da0c: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 35); -if (v0 == 0) {//nop; -goto L43da58;} -//nop; -//nop; -a1 = 0x10019db0; -MEM_U8(sp + 35) = (uint8_t)a0; -f_append_to_list(mem, sp, a0, a1); -goto L43da2c; -MEM_U8(sp + 35) = (uint8_t)a0; -L43da2c: -gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 35); -//nop; -a1 = MEM_U32(sp + 36); -a2 = MEM_U16(sp + 46); -a3 = MEM_U8(sp + 43); -//nop; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43da4c; -//nop; -L43da4c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43da74; -ra = MEM_U32(sp + 28); -L43da58: -//nop; -a1 = MEM_U16(sp + 46); -//nop; -f_inc_usage(mem, sp, a0, a1); -goto L43da68; -//nop; -L43da68: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43da74: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_can_get_two_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dab4: -//can_get_two_regs: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -a0 = MEM_U8(sp + 0); -v1 = 0x48; -if (a0 != v1) {t6 = a0 & 0x1; -goto L43dadc;} -t6 = a0 & 0x1; -v0 = zero; -return v0; -v0 = zero; -L43dadc: -if (t6 == 0) {v0 = a0 & 0xff; -goto L43db0c;} -v0 = a0 & 0xff; -a0 = 0x10019830; -a1 = 0xc; -L43daec: -lo = v0 * a1; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a1 >> 32); -t7 = lo; -t8 = a0 + t7; -v0 = MEM_U8(t8 + 6); -//nop; -t9 = v0 & 0x1; -if (t9 != 0) {//nop; -goto L43daec;} -//nop; -L43db0c: -if (v0 != v1) {v0 = 0x1; -goto L43db20;} -v0 = 0x1; -v0 = zero; -return v0; -v0 = zero; -v0 = 0x1; -L43db20: -//nop; -return v0; -//nop; -} - -static uint32_t f_spill_two_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43db28: -//spill_two_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 188) = ra; -a0 = 0x10019da8; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -v0 = f_remove_direg(mem, sp, a0); -goto L43db54; -MEM_U32(sp + 176) = s0; -L43db54: -gp = MEM_U32(sp + 184); -t6 = v0 & 0xff; -t7 = t6 << 2; -t8 = 0x10019830; -t7 = t7 - t6; -t7 = t7 << 2; -t9 = t7 + t8; -t0 = MEM_U8(t9 + 8); -at = 0x6; -if (t0 != at) {s1 = v0 & 0xff; -goto L43dbc4;} -s1 = v0 & 0xff; -a1 = 0x10005494; -//nop; -a1 = MEM_U32(a1 + 24); -a0 = s1; -f_spill_to_temp(mem, sp, a0, a1); -goto L43db94; -a0 = s1; -L43db94: -gp = MEM_U32(sp + 184); -s0 = s1 + 0x1; -//nop; -a1 = 0x10019da8; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43dbac; -a0 = s0; -L43dbac: -gp = MEM_U32(sp + 184); -if (v0 != 0) {//nop; -goto L43dbbc;} -//nop; -abort(); -L43dbbc: -t9 = s1 << 2; -goto L43dd44; -t9 = s1 << 2; -L43dbc4: -a1 = 0x10005494; -//nop; -a1 = MEM_U32(a1 + 4); -a0 = s1; -f_spill_to_temp(mem, sp, a0, a1); -goto L43dbd8; -a0 = s1; -L43dbd8: -gp = MEM_U32(sp + 184); -s0 = s1 + 0x1; -//nop; -a1 = 0x10019da8; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43dbf0; -a0 = s0; -L43dbf0: -gp = MEM_U32(sp + 184); -if (v0 == 0) {//nop; -goto L43dc1c;} -//nop; -a1 = 0x10005494; -//nop; -a1 = MEM_U32(a1 + 4); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43dc10; -a0 = s0; -L43dc10: -gp = MEM_U32(sp + 184); -t9 = s1 << 2; -goto L43dd44; -t9 = s1 << 2; -L43dc1c: -//nop; -a1 = 0x10019da4; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43dc2c; -a0 = s0; -L43dc2c: -gp = MEM_U32(sp + 184); -if (v0 != 0) {a0 = 0x4; -goto L43dd40;} -a0 = 0x4; -t1 = 0x1000a6e8; -a1 = 0x305; -t1 = t1; -t3 = t1 + 0x48; -t4 = sp; -L43dc4c: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L43dc4c;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000a698; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L43dcbc: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L43dcbc;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43dd38; -//nop; -L43dd38: -gp = MEM_U32(sp + 184); -//nop; -L43dd40: -t9 = s1 << 2; -L43dd44: -t0 = 0x10019830; -t9 = t9 - s1; -t9 = t9 << 2; -t2 = t9 + t0; -MEM_U8(t2 + 9) = (uint8_t)s0; -ra = MEM_U32(sp + 188); -v0 = s1; -s1 = MEM_U32(sp + 180); -s0 = MEM_U32(sp + 176); -sp = sp + 0xc0; -return v0; -sp = sp + 0xc0; -} - -static uint32_t f_get_two_free_regs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dd70: -//get_two_free_regs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -v0 = zero < a0; -s1 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 44) = a1; -if (v0 == 0) {v1 = v0; -goto L43dde4;} -v1 = v0; -v1 = 0x10018ecc; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -t6 = v1 < 0x1; -if (t6 == 0) {v1 = t6; -goto L43dde4;} -v1 = t6; -t7 = MEM_U8(s1 + 33); -at = 0x5010000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t1 = -t9; -t2 = t1 & at; -v1 = t2 << (t8 & 0x1f); -t3 = (int)v1 < (int)0x0; -v1 = t3; -L43dde4: -s0 = 0x10019da4; -if (v1 != 0) {//nop; -goto L43ddf4;} -//nop; -abort(); -L43ddf4: -at = MEM_U8(s0 + 0); -//nop; -MEM_U8(sp + 0) = (uint8_t)at; -t5 = MEM_U8(s0 + 1); -//nop; -MEM_U8(sp + 1) = (uint8_t)t5; -a0 = MEM_U32(sp + 0); -//nop; -v0 = f_can_get_two_regs(mem, sp, a0); -goto L43de18; -//nop; -L43de18: -gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L43de80;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_remove_direg(mem, sp, a0); -goto L43de34; -//nop; -L43de34: -gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -t6 = v1 << 2; -t7 = 0x10019830; -t6 = t6 - v1; -t6 = t6 << 2; -t9 = v1 + 0x1; -t0 = t6 + t7; -MEM_U8(t0 + 9) = (uint8_t)t9; -a0 = t9 & 0xff; -//nop; -a2 = MEM_U16(sp + 46); -s0 = v0 & 0xff; -a1 = s1; -a3 = 0x7; -f_get_one_reg(mem, sp, a0, a1, a2, a3); -goto L43de74; -a3 = 0x7; -L43de74: -gp = MEM_U32(sp + 32); -//nop; -goto L43def8; -//nop; -L43de80: -//nop; -//nop; -//nop; -v0 = f_spill_two_regs(mem, sp); -goto L43de90; -//nop; -L43de90: -gp = MEM_U32(sp + 32); -t1 = v0 & 0xff; -t2 = t1 << 2; -t8 = 0x10019830; -t2 = t2 - t1; -t2 = t2 << 2; -//nop; -t3 = t2 + t8; -a0 = MEM_U8(t3 + 9); -a1 = 0x10019da8; -s0 = v0 & 0xff; -f_append_to_list(mem, sp, a0, a1); -goto L43dec0; -s0 = v0 & 0xff; -L43dec0: -gp = MEM_U32(sp + 32); -t4 = s0 << 2; -t5 = 0x10019830; -t4 = t4 - s0; -t4 = t4 << 2; -//nop; -t6 = t4 + t5; -a0 = MEM_U8(t6 + 9); -a2 = MEM_U16(sp + 46); -a1 = s1; -a3 = 0x7; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43def0; -a3 = 0x7; -L43def0: -gp = MEM_U32(sp + 32); -//nop; -L43def8: -//nop; -a1 = 0x10019da8; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43df08; -a0 = s0; -L43df08: -gp = MEM_U32(sp + 32); -a2 = MEM_U16(sp + 46); -//nop; -a0 = s0; -a1 = s1; -a3 = 0x6; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43df24; -a3 = 0x6; -L43df24: -ra = MEM_U32(sp + 36); -v0 = s0; -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static uint32_t f_get_one_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43df40: -//get_one_free_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a0 = 0x10019da4; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -v0 = f_list_is_empty(mem, sp, a0); -goto L43df70; -MEM_U32(sp + 36) = a1; -L43df70: -gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L43e0c8;} -//nop; -t6 = 0x10019da8; -//nop; -at = MEM_U8(t6 + 0); -//nop; -MEM_U8(sp + 0) = (uint8_t)at; -t8 = MEM_U8(t6 + 1); -//nop; -MEM_U8(sp + 1) = (uint8_t)t8; -a0 = MEM_U32(sp + 0); -//nop; -v0 = f_get_head(mem, sp, a0); -goto L43dfa8; -//nop; -L43dfa8: -gp = MEM_U32(sp + 24); -t9 = v0 & 0xff; -t0 = t9 << 2; -t1 = 0x10019830; -t0 = t0 - t9; -t0 = t0 << 2; -t2 = t0 + t1; -v1 = MEM_U8(t2 + 8); -at = 0x6; -if (v1 == at) {at = 0x7; -goto L43dfdc;} -at = 0x7; -if (v1 != at) {//nop; -goto L43e058;} -//nop; -L43dfdc: -//nop; -//nop; -//nop; -v0 = f_spill_two_regs(mem, sp); -goto L43dfec; -//nop; -L43dfec: -gp = MEM_U32(sp + 24); -t3 = v0 & 0xff; -t4 = t3 << 2; -t5 = 0x10019830; -t4 = t4 - t3; -t4 = t4 << 2; -//nop; -t7 = t4 + t5; -a0 = MEM_U8(t7 + 9); -a1 = 0x10019da4; -s0 = v0 & 0xff; -f_append_to_list(mem, sp, a0, a1); -goto L43e01c; -s0 = v0 & 0xff; -L43e01c: -gp = MEM_U32(sp + 24); -t6 = s0 << 2; -t8 = 0x10019830; -t6 = t6 - s0; -t6 = t6 << 2; -t9 = t6 + t8; -a0 = MEM_U8(t9 + 9); -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43e04c; -a3 = 0x1; -L43e04c: -gp = MEM_U32(sp + 24); -//nop; -goto L43e0e0; -//nop; -L43e058: -//nop; -a0 = 0x10019da8; -//nop; -v0 = f_remove_head(mem, sp, a0); -goto L43e068; -//nop; -L43e068: -gp = MEM_U32(sp + 24); -at = 0x1; -t0 = 0x10018ecc; -s0 = v0 & 0xff; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L43e0a8;} -//nop; -a1 = 0x100054b4; -//nop; -a1 = MEM_U32(a1 + 4); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43e09c; -a0 = s0; -L43e09c: -gp = MEM_U32(sp + 24); -//nop; -goto L43e0e0; -//nop; -L43e0a8: -a1 = 0x10005494; -//nop; -a1 = MEM_U32(a1 + 4); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43e0bc; -a0 = s0; -L43e0bc: -gp = MEM_U32(sp + 24); -//nop; -goto L43e0e0; -//nop; -L43e0c8: -//nop; -a0 = 0x10019da4; -//nop; -v0 = f_remove_head(mem, sp, a0); -goto L43e0d8; -//nop; -L43e0d8: -gp = MEM_U32(sp + 24); -s0 = v0 & 0xff; -L43e0e0: -//nop; -a1 = 0x10019da8; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43e0f0; -a0 = s0; -L43e0f0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U16(sp + 38); -a0 = s0; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43e10c; -a3 = 0x1; -L43e10c: -ra = MEM_U32(sp + 28); -v0 = s0; -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_get_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e124: -//get_free_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (a0 == 0) {MEM_U32(sp + 36) = a1; -goto L43e19c;} -MEM_U32(sp + 36) = a1; -t6 = 0x10018ecc; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L43e19c;} -//nop; -t7 = MEM_U8(a0 + 33); -at = 0x5010000; -t8 = t7 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L43e19c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_get_two_free_regs(mem, sp, a0, a1); -goto L43e190; -//nop; -L43e190: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L43e1b8; -ra = MEM_U32(sp + 28); -L43e19c: -//nop; -//nop; -//nop; -v0 = f_get_one_free_reg(mem, sp, a0, a1); -goto L43e1ac; -//nop; -L43e1ac: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43e1b8: -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43e1c4: -//get_free_fp_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -s0 = 0x10019dac; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -a0 = s0; -v0 = f_list_is_empty(mem, sp, a0); -goto L43e1fc; -a0 = s0; -L43e1fc: -gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L43e2b0;} -//nop; -//nop; -a0 = 0x10019db0; -//nop; -v0 = f_remove_head(mem, sp, a0); -goto L43e218; -//nop; -L43e218: -gp = MEM_U32(sp + 24); -s0 = v0 & 0xff; -t6 = 0x10018eac; -t4 = s0 << 2; -t6 = MEM_U8(t6 + 0); -t7 = s0 << 2; -at = t6 < 0x2; -if (at != 0) {t4 = t4 - s0; -goto L43e278;} -t4 = t4 - s0; -t8 = 0x10019830; -t7 = t7 - s0; -t7 = t7 << 2; -t9 = t7 + t8; -t0 = MEM_U8(t9 + 8); -t2 = 0x100054b4; -t1 = t0 << 2; -//nop; -t3 = t1 + t2; -a1 = MEM_U32(t3 + 0); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43e26c; -a0 = s0; -L43e26c: -gp = MEM_U32(sp + 24); -//nop; -goto L43e358; -//nop; -L43e278: -t5 = 0x10019830; -t4 = t4 << 2; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 8); -t9 = 0x10005494; -t8 = t7 << 2; -t0 = t8 + t9; -//nop; -a1 = MEM_U32(t0 + 0); -a0 = s0; -f_spill_to_temp(mem, sp, a0, a1); -goto L43e2a4; -a0 = s0; -L43e2a4: -gp = MEM_U32(sp + 24); -//nop; -goto L43e358; -//nop; -L43e2b0: -//nop; -a0 = s0; -//nop; -v0 = f_remove_head(mem, sp, a0); -goto L43e2c0; -//nop; -L43e2c0: -v1 = v0 & 0xff; -gp = MEM_U32(sp + 24); -t1 = v1 < 0x60; -if (t1 == 0) {s0 = v0 & 0xff; -goto L43e2f4;} -s0 = v0 & 0xff; -t4 = 0x10019338; -t2 = (int)v1 >> 5; -t3 = t2 << 2; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v1 & 0x1f); -t1 = (int)t7 < (int)0x0; -L43e2f4: -if (t1 == 0) {t9 = v1 < 0x20; -goto L43e358;} -t9 = v1 < 0x20; -t3 = 0x100197b0; -t0 = ~v1; -t3 = MEM_U32(t3 + 0); -at = 0x100197b0; -t2 = t9 << (t0 & 0x1f); -t8 = 0x100197b0; -t4 = t3 | t2; -t5 = v1 + 0xffffffe0; -MEM_U32(at + 0) = t4; -t8 = MEM_U32(t8 + 4); -t6 = t5 < 0x20; -at = 0x100197b0; -t7 = t6 << (t0 & 0x1f); -t4 = 0x100197b0; -t1 = t8 | t7; -t9 = v1 + 0xffffffc0; -MEM_U32(at + 4) = t1; -t4 = MEM_U32(t4 + 8); -t3 = t9 < 0x20; -at = 0x100197b0; -t2 = t3 << (t0 & 0x1f); -t5 = t4 | t2; -MEM_U32(at + 8) = t5; -L43e358: -//nop; -a1 = 0x10019db0; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43e368; -a0 = s0; -L43e368: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a2 = MEM_U16(sp + 42); -a3 = MEM_U8(sp + 39); -a0 = s0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43e384; -a0 = s0; -L43e384: -ra = MEM_U32(sp + 28); -v0 = s0; -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_content_of(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e39c: -//content_of: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 0); -a0 = 0x4; -if (v1 != 0) {v0 = v1; -goto L43e4ec;} -v0 = v1; -t9 = 0x1000a788; -a1 = 0x363; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L43e3f0: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L43e3f0;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000a738; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L43e460: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L43e460;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43e4dc; -//nop; -L43e4dc: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -ra = MEM_U32(sp + 180); -goto L43e4f0; -ra = MEM_U32(sp + 180); -L43e4ec: -ra = MEM_U32(sp + 180); -L43e4f0: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static void f_inc_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e4fc: -//inc_usage: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v0 = t6 + t7; -t8 = MEM_U16(v0 + 4); -MEM_U32(sp + 0) = a0; -t9 = t8 + a1; -MEM_U32(sp + 4) = a1; -MEM_U16(v0 + 4) = (uint16_t)t9; -return; -MEM_U16(v0 + 4) = (uint16_t)t9; -} - -static void f_dec_usage(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e534: -//dec_usage: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v1 = t6 + t7; -v0 = MEM_U16(v1 + 4); -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (v0 != 0) {MEM_U32(sp + 192) = a0; -goto L43e680;} -MEM_U32(sp + 192) = a0; -t8 = 0x1000a8c8; -a0 = 0x4; -t8 = t8; -t0 = t8 + 0x48; -a1 = 0x374; -t1 = sp; -L43e584: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 7($t1) -goto L43e584;} -//swr $at, 7($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t2 = 0x1000a878; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t0, 0xf($t1) -L43e5f4: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L43e5f4;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 184) = v1; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43e670; -MEM_U32(sp + 184) = v1; -L43e670: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 184); -//nop; -goto L43e688; -//nop; -L43e680: -t6 = v0 + 0xffffffff; -MEM_U16(v1 + 4) = (uint16_t)t6; -L43e688: -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {ra = MEM_U32(sp + 180); -goto L43e7ec;} -ra = MEM_U32(sp + 180); -t9 = MEM_U8(v1 + 8); -at = 0x6; -if (t9 != at) {ra = MEM_U32(sp + 180); -goto L43e7ec;} -ra = MEM_U32(sp + 180); -v0 = MEM_U8(v1 + 9); -t8 = 0x10019830; -t0 = v0 << 2; -t0 = t0 - v0; -t0 = t0 << 2; -a0 = t0 + t8; -a1 = MEM_U16(a0 + 4); -t2 = sp; -if (a1 != 0) {t0 = a1 + 0xffffffff; -goto L43e7e4;} -t0 = a1 + 0xffffffff; -t1 = 0x1000a828; -a0 = 0x4; -t1 = t1; -t4 = t1 + 0x48; -a1 = 0x37b; -L43e6ec: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t4) {//swr $at, 7($t2) -goto L43e6ec;} -//swr $at, 7($t2) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000a7d8; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -t5 = t5; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t4 >> 0); -t7 = t5 + 0x48; -t9 = sp; -//swr $t4, 0xf($t2) -L43e75c: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t9) -goto L43e75c;} -//swr $at, 0x57($t9) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43e7d8; -//nop; -L43e7d8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43e7ec; -ra = MEM_U32(sp + 180); -L43e7e4: -MEM_U16(a0 + 4) = (uint16_t)t0; -ra = MEM_U32(sp + 180); -L43e7ec: -sp = sp + 0xc0; -//nop; -return; -//nop; -} - -static void f_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e7f8: -//free_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 180) = ra; -a0 = MEM_U8(sp + 195); -MEM_U32(sp + 176) = gp; -f_dec_usage(mem, sp, a0); -goto L43e820; -MEM_U32(sp + 176) = gp; -L43e820: -a0 = MEM_U8(sp + 195); -gp = MEM_U32(sp + 176); -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v1 = t6 + t7; -t8 = MEM_U16(v1 + 4); -//nop; -if (t8 != 0) {ra = MEM_U32(sp + 180); -goto L43eb9c;} -ra = MEM_U32(sp + 180); -t9 = MEM_U8(v1 + 7); -//nop; -if (t9 == 0) {//nop; -goto L43e9ac;} -//nop; -//nop; -a1 = 0x10019da8; -MEM_U32(sp + 184) = v1; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43e86c; -MEM_U32(sp + 184) = v1; -L43e86c: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 184); -if (v0 != 0) {a0 = 0x4; -goto L43e988;} -a0 = 0x4; -t0 = 0x1000aa08; -a1 = 0x38b; -t0 = t0; -t2 = t0 + 0x48; -t3 = sp; -L43e890: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43e890;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000a9b8; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43e900: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43e900;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43e97c; -//nop; -L43e97c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43eb9c; -ra = MEM_U32(sp + 180); -L43e988: -//nop; -a0 = MEM_U8(sp + 195); -a1 = 0x10019da4; -MEM_U32(sp + 184) = v1; -f_append_to_list(mem, sp, a0, a1); -goto L43e99c; -MEM_U32(sp + 184) = v1; -L43e99c: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 184); -a0 = MEM_U8(sp + 195); -//nop; -L43e9ac: -t8 = 0x10018ecc; -a1 = zero; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L43eb80;} -//nop; -t9 = MEM_U8(v1 + 8); -at = 0x6; -if (t9 != at) {a2 = zero; -goto L43eb80;} -a2 = zero; -//nop; -a1 = zero; -a3 = 0x1; -MEM_U32(sp + 184) = v1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43e9e8; -MEM_U32(sp + 184) = v1; -L43e9e8: -v1 = MEM_U32(sp + 184); -gp = MEM_U32(sp + 176); -a0 = MEM_U8(v1 + 9); -t2 = 0x10019830; -t1 = a0 << 2; -t1 = t1 - a0; -t1 = t1 << 2; -t0 = t1 + t2; -t3 = MEM_U8(t0 + 7); -//nop; -if (t3 == 0) {//nop; -goto L43eb60;} -//nop; -//nop; -a1 = 0x10019da8; -MEM_U8(sp + 191) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43ea28; -MEM_U8(sp + 191) = (uint8_t)a0; -L43ea28: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 191); -if (v0 != 0) {a1 = 0x395; -goto L43eb44;} -a1 = 0x395; -t5 = 0x1000a968; -a0 = 0x4; -t5 = t5; -t4 = t5 + 0x48; -t7 = sp; -L43ea4c: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t4) {//swr $at, 7($t7) -goto L43ea4c;} -//swr $at, 7($t7) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t8 = 0x1000a918; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t4 = t5 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t5) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t4 >> 0); -t1 = t8 + 0x48; -t2 = sp; -//swr $t4, 0xf($t7) -L43eabc: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t1) {//swr $at, 0x57($t2) -goto L43eabc;} -//swr $at, 0x57($t2) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t8) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43eb38; -//nop; -L43eb38: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43eb9c; -ra = MEM_U32(sp + 180); -L43eb44: -//nop; -a1 = 0x10019da4; -MEM_U8(sp + 191) = (uint8_t)a0; -f_append_to_list(mem, sp, a0, a1); -goto L43eb54; -MEM_U8(sp + 191) = (uint8_t)a0; -L43eb54: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 191); -//nop; -L43eb60: -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43eb74; -a3 = 0x1; -L43eb74: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43eb9c; -ra = MEM_U32(sp + 180); -L43eb80: -//nop; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43eb90; -a3 = 0x1; -L43eb90: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43eb9c: -sp = sp + 0xc0; -//nop; -return; -//nop; -} - -static void f_free_fp_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43eba8: -//free_fp_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -//nop; -MEM_U32(sp + 172) = s0; -s0 = a0 & 0xff; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 184) = a0; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 188) = a1; -a0 = s0; -f_dec_usage(mem, sp, a0); -goto L43ebdc; -a0 = s0; -L43ebdc: -gp = MEM_U32(sp + 176); -t6 = s0 << 2; -t7 = 0x10019830; -t6 = t6 - s0; -t6 = t6 << 2; -v0 = t6 + t7; -t8 = MEM_U16(v0 + 4); -//nop; -if (t8 != 0) {ra = MEM_U32(sp + 180); -goto L43ed78;} -ra = MEM_U32(sp + 180); -t9 = MEM_U8(v0 + 7); -//nop; -if (t9 == 0) {//nop; -goto L43ed54;} -//nop; -//nop; -a1 = 0x10019db0; -a0 = s0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43ec24; -a0 = s0; -L43ec24: -gp = MEM_U32(sp + 176); -if (v0 != 0) {a0 = 0x4; -goto L43ed3c;} -a0 = 0x4; -t0 = 0x1000aaa8; -a1 = 0x3a9; -t0 = t0; -t2 = t0 + 0x48; -t3 = sp; -L43ec44: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43ec44;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000aa58; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43ecb4: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43ecb4;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43ed30; -//nop; -L43ed30: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43ed78; -ra = MEM_U32(sp + 180); -L43ed3c: -//nop; -a1 = 0x10019dac; -a0 = s0; -f_append_to_list(mem, sp, a0, a1); -goto L43ed4c; -a0 = s0; -L43ed4c: -gp = MEM_U32(sp + 176); -//nop; -L43ed54: -//nop; -a3 = MEM_U8(sp + 191); -a0 = s0; -a1 = zero; -a2 = zero; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43ed6c; -a2 = zero; -L43ed6c: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43ed78: -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -return; -sp = sp + 0xb8; -} - -static void f_force_free_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ed84: -//force_free_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U8(sp + 35); -t8 = 0x10019830; -t7 = t6 << 2; -t7 = t7 - t6; -t7 = t7 << 2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t9 = t7 + t8; -t0 = MEM_U8(t9 + 7); -//nop; -if (t0 == 0) {//nop; -goto L43ee00;} -//nop; -//nop; -a1 = 0x10019da8; -a0 = t6; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43edd8; -a0 = t6; -L43edd8: -gp = MEM_U32(sp + 24); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L43ee24;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U8(sp + 35); -a1 = 0x10019da4; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43edf8; -//nop; -L43edf8: -gp = MEM_U32(sp + 24); -//nop; -L43ee00: -//nop; -a0 = MEM_U8(sp + 35); -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43ee18; -a3 = 0x1; -L43ee18: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43ee24: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_add_to_free_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ee30: -//add_to_free_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 192) = a0; -t6 = MEM_U8(sp + 195); -t8 = 0x10019830; -t7 = t6 << 2; -t7 = t7 - t6; -t7 = t7 << 2; -v0 = t7 + t8; -t9 = MEM_U16(v0 + 4); -MEM_U32(sp + 180) = ra; -if (t9 == 0) {MEM_U32(sp + 176) = gp; -goto L43ef7c;} -MEM_U32(sp + 176) = gp; -t0 = 0x1000ab48; -a0 = 0x4; -t0 = t0; -t2 = t0 + 0x48; -a1 = 0x3c7; -t3 = sp; -L43ee84: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43ee84;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000aaf8; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43eef4: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43eef4;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 188) = v0; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43ef70; -MEM_U32(sp + 188) = v0; -L43ef70: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -//nop; -L43ef7c: -//nop; -a0 = MEM_U8(sp + 195); -a1 = zero; -a2 = zero; -a3 = 0x1; -MEM_U32(sp + 188) = v0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43ef98; -MEM_U32(sp + 188) = v0; -L43ef98: -v0 = MEM_U32(sp + 188); -gp = MEM_U32(sp + 176); -t8 = 0x1; -MEM_U8(v0 + 7) = (uint8_t)t8; -//nop; -a0 = MEM_U8(sp + 195); -a1 = 0x10019da4; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43efbc; -//nop; -L43efbc: -ra = MEM_U32(sp + 180); -gp = MEM_U32(sp + 176); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_add_to_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43efcc: -//add_to_fp_free_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 192) = a0; -t6 = MEM_U8(sp + 195); -t8 = 0x10019830; -t7 = t6 << 2; -t7 = t7 - t6; -t7 = t7 << 2; -v0 = t7 + t8; -t9 = MEM_U16(v0 + 4); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (t9 == 0) {MEM_U32(sp + 196) = a1; -goto L43f11c;} -MEM_U32(sp + 196) = a1; -t0 = 0x1000abe8; -a0 = 0x4; -t0 = t0; -t2 = t0 + 0x48; -a1 = 0x3d1; -t3 = sp; -L43f024: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 7($t3) -goto L43f024;} -//swr $at, 7($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t4 = 0x1000ab98; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -t4 = t4; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t4 + 0x48; -t7 = sp; -//swr $t2, 0xf($t3) -L43f094: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t7) -goto L43f094;} -//swr $at, 0x57($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 188) = v0; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f110; -MEM_U32(sp + 188) = v0; -L43f110: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -//nop; -L43f11c: -//nop; -a0 = MEM_U8(sp + 195); -a3 = MEM_U8(sp + 199); -a1 = zero; -a2 = zero; -MEM_U32(sp + 188) = v0; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43f138; -MEM_U32(sp + 188) = v0; -L43f138: -v0 = MEM_U32(sp + 188); -gp = MEM_U32(sp + 176); -t8 = 0x1; -MEM_U8(v0 + 7) = (uint8_t)t8; -//nop; -a0 = MEM_U8(sp + 195); -a1 = 0x10019dac; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43f15c; -//nop; -L43f15c: -ra = MEM_U32(sp + 180); -gp = MEM_U32(sp + 176); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_remove_from_free_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f16c: -//remove_from_free_list: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 7); -sp = sp + 0xffffff38; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (t8 == 0) {MEM_U32(sp + 200) = a0; -goto L43f2dc;} -MEM_U32(sp + 200) = a0; -//nop; -a1 = 0x10019da4; -MEM_U32(sp + 192) = v1; -MEM_U8(sp + 203) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f1b8; -MEM_U8(sp + 203) = (uint8_t)a0; -L43f1b8: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 192); -a0 = MEM_U8(sp + 203); -if (v0 != 0) {a1 = 0x3de; -goto L43f2d8;} -a1 = 0x3de; -t9 = 0x1000ad28; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L43f1e0: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L43f1e0;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000acd8; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L43f250: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L43f250;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f2cc; -//nop; -L43f2cc: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43f4a4; -ra = MEM_U32(sp + 180); -L43f2d8: -MEM_U8(v1 + 7) = (uint8_t)zero; -L43f2dc: -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -MEM_U32(sp + 192) = v1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43f2f4; -MEM_U32(sp + 192) = v1; -L43f2f4: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 192); -t7 = 0x10018ecc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {ra = MEM_U32(sp + 180); -goto L43f4a4;} -ra = MEM_U32(sp + 180); -t8 = MEM_U8(v1 + 8); -at = 0x6; -if (t8 != at) {ra = MEM_U32(sp + 180); -goto L43f4a4;} -ra = MEM_U32(sp + 180); -a0 = MEM_U8(v1 + 9); -t1 = 0x10019830; -t0 = a0 << 2; -t0 = t0 - a0; -t0 = t0 << 2; -a2 = t0 + t1; -t9 = MEM_U8(a2 + 7); -//nop; -if (t9 == 0) {//nop; -goto L43f484;} -//nop; -//nop; -a1 = 0x10019da4; -MEM_U8(sp + 199) = (uint8_t)a0; -MEM_U32(sp + 188) = a2; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f360; -MEM_U32(sp + 188) = a2; -L43f360: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(sp + 199); -a2 = MEM_U32(sp + 188); -if (v0 != 0) {a1 = 0x3e8; -goto L43f480;} -a1 = 0x3e8; -t2 = 0x1000ac88; -a0 = 0x4; -t2 = t2; -t5 = t2 + 0x48; -t3 = sp; -L43f388: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t5) {//swr $at, 7($t3) -goto L43f388;} -//swr $at, 7($t3) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x1000ac38; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t5 = t2 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t2) -t6 = t6; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t5 >> 0); -t8 = t6 + 0x48; -t0 = sp; -//swr $t5, 0xf($t3) -L43f3f8: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t0) -goto L43f3f8;} -//swr $at, 0x57($t0) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f474; -//nop; -L43f474: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43f4a4; -ra = MEM_U32(sp + 180); -L43f480: -MEM_U8(a2 + 7) = (uint8_t)zero; -L43f484: -//nop; -a1 = zero; -a2 = zero; -a3 = 0x1; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43f498; -a3 = 0x1; -L43f498: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43f4a4: -sp = sp + 0xc8; -//nop; -return; -//nop; -} - -static void f_remove_from_fp_free_list(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f4b0: -//remove_from_fp_free_list: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -sp = sp + 0xffffff40; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 7); -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -if (t8 == 0) {MEM_U32(sp + 196) = a1; -goto L43f624;} -MEM_U32(sp + 196) = a1; -//nop; -a1 = 0x10019dac; -MEM_U32(sp + 188) = v1; -MEM_U8(sp + 195) = (uint8_t)a0; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f500; -MEM_U8(sp + 195) = (uint8_t)a0; -L43f500: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 188); -a0 = MEM_U8(sp + 195); -if (v0 != 0) {a1 = 0x3f5; -goto L43f620;} -a1 = 0x3f5; -t9 = 0x1000adc8; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L43f528: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L43f528;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000ad78; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t6 = sp; -//swr $t1, 0xf($t2) -L43f598: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t6) -goto L43f598;} -//swr $at, 0x57($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f614; -//nop; -L43f614: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L43f644; -ra = MEM_U32(sp + 180); -L43f620: -MEM_U8(v1 + 7) = (uint8_t)zero; -L43f624: -//nop; -a3 = MEM_U8(sp + 199); -a1 = zero; -a2 = zero; -f_fill_reg(mem, sp, a0, a1, a2, a3); -goto L43f638; -a2 = zero; -L43f638: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L43f644: -sp = sp + 0xc0; -//nop; -return; -//nop; -} - -static uint32_t f_is_available(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f650: -//is_available: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 0) = a0; -t8 = t6 + t7; -v0 = MEM_U8(t8 + 7); -//nop; -return v0; -//nop; -} - -static void f_check_no_used(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f680: -//check_no_used: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -a0 = 0x10019da8; -MEM_U32(sp + 176) = gp; -v0 = f_list_is_empty(mem, sp, a0); -goto L43f6a4; -MEM_U32(sp + 176) = gp; -L43f6a4: -gp = MEM_U32(sp + 176); -if (v0 != 0) {//nop; -goto L43f7d0;} -//nop; -//nop; -a0 = 0x10019da8; -//nop; -f_print_regs(mem, sp, a0); -goto L43f6c0; -//nop; -L43f6c0: -gp = MEM_U32(sp + 176); -a0 = 0x4; -t6 = 0x1000af08; -a1 = 0x407; -t6 = t6; -t8 = t6 + 0x48; -t9 = sp; -L43f6dc: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L43f6dc;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000aeb8; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L43f74c: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L43f74c;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f7c8; -//nop; -L43f7c8: -gp = MEM_U32(sp + 176); -//nop; -L43f7d0: -//nop; -a0 = 0x10019db0; -//nop; -v0 = f_list_is_empty(mem, sp, a0); -goto L43f7e0; -//nop; -L43f7e0: -gp = MEM_U32(sp + 176); -if (v0 != 0) {a0 = 0x4; -goto L43f90c;} -a0 = 0x4; -t4 = 0x1000ae68; -a1 = 0x40a; -t4 = t4; -t7 = t4 + 0x48; -t8 = sp; -L43f800: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t8 = t8 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t7) {//swr $at, 7($t8) -goto L43f800;} -//swr $at, 7($t8) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t6 = 0x1000ae18; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -t7 = t4 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t4) -t6 = t6; -MEM_U8(t8 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 12 + 3) = (uint8_t)(t7 >> 0); -t1 = t6 + 0x48; -t2 = sp; -//swr $t7, 0xf($t8) -L43f870: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t1) {//swr $at, 0x57($t2) -goto L43f870;} -//swr $at, 0x57($t2) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t1 = t6 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t6) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L43f8ec; -//nop; -L43f8ec: -gp = MEM_U32(sp + 176); -//nop; -//nop; -a0 = 0x10019db0; -//nop; -f_print_regs(mem, sp, a0); -goto L43f904; -//nop; -L43f904: -gp = MEM_U32(sp + 176); -//nop; -L43f90c: -ra = MEM_U32(sp + 180); -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static uint32_t f_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f91c: -//usage_count: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t7 = 0x10019830; -t6 = t6 - a0; -t6 = t6 << 2; -MEM_U32(sp + 0) = a0; -t8 = t6 + t7; -v0 = MEM_U16(t8 + 4); -//nop; -return v0; -//nop; -} - -static void f_move_to_end_fp_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f94c: -//move_to_end_fp_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a0 = MEM_U8(sp + 35); -a1 = 0x10019db0; -MEM_U32(sp + 24) = gp; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f978; -MEM_U32(sp + 24) = gp; -L43f978: -gp = MEM_U32(sp + 24); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L43f9a4;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U8(sp + 35); -a1 = 0x10019db0; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43f998; -//nop; -L43f998: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43f9a4: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_move_to_end_gp_list(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f9b0: -//move_to_end_gp_list: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 28) = ra; -a0 = MEM_U8(sp + 35); -a1 = 0x10019da8; -MEM_U32(sp + 24) = gp; -v0 = f_remove_from_list(mem, sp, a0, a1); -goto L43f9dc; -MEM_U32(sp + 24) = gp; -L43f9dc: -gp = MEM_U32(sp + 24); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L43fa08;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U8(sp + 35); -a1 = 0x10019da8; -//nop; -f_append_to_list(mem, sp, a0, a1); -goto L43f9fc; -//nop; -L43f9fc: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L43fa08: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_report_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43ff28: -//report_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -t6 = MEM_U8(sp + 43); -t8 = 0x1001a020; -t7 = t6 << 2; -v0 = t7 + t8; -t9 = MEM_U32(v0 + 0); -t1 = MEM_U8(sp + 43); -at = 0x2; -t0 = t9 + 0x1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -if (t1 != at) {MEM_U32(v0 + 0) = t0; -goto L43ff94;} -MEM_U32(v0 + 0) = t0; -t2 = 0x10018dfc; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L440150;} -//nop; -L43ff94: -s0 = 0x10006560; -a1 = 0x1000b0e5; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x6; -a3 = 0x6; -MEM_U32(sp + 36) = v0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43ffb8; -a1 = a1; -L43ffb8: -gp = MEM_U32(sp + 24); -t3 = MEM_U8(sp + 43); -t5 = 0x100058b0; -t4 = t3 << 2; -//nop; -t4 = t4 + t3; -t4 = t4 << 1; -a0 = MEM_U32(s0 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = t4 + t5; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43ffe8; -a1 = t4 + t5; -L43ffe8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000b0cf; -//nop; -a2 = 0x16; -a3 = 0x16; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440008; -a1 = a1; -L440008: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10018e00; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L440028; -a3 = 0xa; -L440028: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000b0b7; -//nop; -a2 = 0x18; -a3 = 0x18; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440048; -a1 = a1; -L440048: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = sp + 0x30; -a2 = 0x50; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440064; -a3 = zero; -L440064: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000b0b0; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440084; -a1 = a1; -L440084: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(sp + 44); -a2 = zero; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L4400a0; -a3 = 0xa; -L4400a0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = 0x29; -a2 = 0x1; -a3 = 0xa; -MEM_U32(sp + 32) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L4400c0; -MEM_U32(sp + 32) = a0; -L4400c0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4400d8; -//nop; -L4400d8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000b0a0; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4400f8; -a1 = a1; -L4400f8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = sp + 0x80; -a2 = 0x50; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440114; -a3 = zero; -L440114: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44012c; -//nop; -L44012c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L440144; -//nop; -L440144: -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -//nop; -L440150: -t6 = 0x1001a020; -//nop; -t6 = t6 + 0x10; -if (v0 != t6) {ra = MEM_U32(sp + 28); -goto L440198;} -ra = MEM_U32(sp + 28); -t7 = 0x10018ed4; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {ra = MEM_U32(sp + 28); -goto L440198;} -ra = MEM_U32(sp + 28); -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L44018c; -//nop; -L44018c: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L440198: -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f_has_errors(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4401a4: -//has_errors: -//nop; -//nop; -//nop; -at = a0 < 0x2; -if (at != 0) {//nop; -goto L440204;} -//nop; -v0 = 0x1001a020; -//nop; -v1 = MEM_U32(v0 + 16); -//nop; -t6 = zero < v1; -if (t6 == 0) {v1 = t6; -goto L4401fc;} -v1 = t6; -v1 = MEM_U32(v0 + 8); -//nop; -t7 = zero < v1; -if (t7 == 0) {v1 = t7; -goto L4401fc;} -v1 = t7; -v1 = MEM_U32(v0 + 12); -//nop; -t8 = zero < v1; -v1 = t8; -L4401fc: -v0 = v1; -return v0; -v0 = v1; -L440204: -v0 = 0x1001a020; -//nop; -v1 = MEM_U32(v0 + 16); -//nop; -t9 = zero < v1; -if (t9 == 0) {v1 = t9; -goto L440230;} -v1 = t9; -v1 = MEM_U32(v0 + 12); -//nop; -t0 = zero < v1; -v1 = t0; -L440230: -v0 = v1; -//nop; -return v0; -//nop; -} - -static uint32_t f_sym_hash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440368: -//sym_hash: -v0 = a0 & 0xff; -return v0; -v0 = a0 & 0xff; -} - -static uint32_t f_get_data_area(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440370: -//get_data_area: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -v0 = MEM_U16(a0 + 2); -at = 0x1; -t6 = v0 & 0xf0; -v0 = t6 >> 4; -if (v0 != 0) {//nop; -goto L4403a8;} -//nop; -v0 = zero; -goto L440514; -v0 = zero; -L4403a8: -if (v0 != at) {at = 0x2; -goto L4403bc;} -at = 0x2; -v0 = 0x1; -goto L440514; -v0 = 0x1; -at = 0x2; -L4403bc: -if (v0 != at) {at = 0x3; -goto L4403d0;} -at = 0x3; -v0 = 0x2; -goto L440514; -v0 = 0x2; -at = 0x3; -L4403d0: -if (v0 != at) {at = 0x4; -goto L4403e4;} -at = 0x4; -v0 = 0x3; -goto L440514; -v0 = 0x3; -at = 0x4; -L4403e4: -if (v0 != at) {at = 0x5; -goto L4403f8;} -at = 0x5; -v0 = 0x4; -goto L440514; -v0 = 0x4; -at = 0x5; -L4403f8: -if (v0 != at) {a0 = 0x4; -goto L440408;} -a0 = 0x4; -v0 = 0x5; -goto L440514; -v0 = 0x5; -L440408: -t8 = 0x1000b1e0; -a1 = 0x87; -t8 = t8; -t0 = t8 + 0x48; -t1 = sp; -L44041c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 7($t1) -goto L44041c;} -//swr $at, 7($t1) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t2 = 0x1000b190; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t0 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t0, 0xf($t1) -L44048c: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L44048c;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440508; -//nop; -L440508: -gp = MEM_U32(sp + 176); -v0 = MEM_U8(sp + 191); -//nop; -L440514: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440524: -//get_sym_type: -v0 = MEM_U8(a0 + 0); -at = 0x53; -if (v0 == at) {at = 0x27; -goto L44053c;} -at = 0x27; -if (v0 != at) {at = 0x2a; -goto L440548;} -at = 0x2a; -L44053c: -v0 = 0x4; -return v0; -v0 = 0x4; -at = 0x2a; -L440548: -if (v0 != at) {at = 0x98; -goto L44055c;} -at = 0x98; -v0 = 0x2; -return v0; -v0 = 0x2; -at = 0x98; -L44055c: -if (v0 != at) {at = 0x99; -goto L440570;} -at = 0x99; -v0 = 0x3; -return v0; -v0 = 0x3; -at = 0x99; -L440570: -if (v0 != at) {at = 0x96; -goto L440584;} -at = 0x96; -v0 = 0x6; -return v0; -v0 = 0x6; -at = 0x96; -L440584: -if (v0 != at) {at = 0x24; -goto L440598;} -at = 0x24; -v0 = 0x5; -return v0; -v0 = 0x5; -at = 0x24; -L440598: -if (v0 != at) {at = 0x6; -goto L4405ac;} -at = 0x6; -v0 = 0x1; -return v0; -v0 = 0x1; -at = 0x6; -L4405ac: -if (v0 != at) {at = 0x14; -goto L4405c0;} -at = 0x14; -v0 = 0x8; -return v0; -v0 = 0x8; -at = 0x14; -L4405c0: -if (v0 != at) {at = 0x21; -goto L4405d4;} -at = 0x21; -v0 = 0x7; -return v0; -v0 = 0x7; -at = 0x21; -L4405d4: -if (v0 != at) {v0 = zero; -goto L4405e8;} -v0 = zero; -v0 = 0x9; -return v0; -v0 = 0x9; -v0 = zero; -L4405e8: -//nop; -return v0; -//nop; -} - -static uint32_t f_make_new_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4405f0: -//make_new_sym: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 192) = a0; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 200) = a2; -a1 = 0x1; -a0 = 0x2c; -v0 = f_new(mem, sp, a0, a1); -goto L440624; -a0 = 0x2c; -L440624: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L440744;} -v1 = v0; -t6 = 0x1000b280; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0xad; -t9 = sp; -L440648: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L440648;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000b230; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L4406b8: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L4406b8;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 184) = v1; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440734; -MEM_U32(sp + 184) = v1; -L440734: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 184); -ra = MEM_U32(sp + 180); -goto L4407bc; -ra = MEM_U32(sp + 180); -L440744: -//nop; -a0 = MEM_U32(sp + 192); -MEM_U32(sp + 184) = v1; -v0 = f_sym_hash(mem, sp, a0); -goto L440754; -MEM_U32(sp + 184) = v1; -L440754: -v1 = MEM_U32(sp + 184); -gp = MEM_U32(sp + 176); -t4 = v0 & 0xff; -t7 = 0x1001a040; -t5 = t4 << 2; -a0 = t5 + t7; -t8 = MEM_U32(a0 + 0); -t6 = MEM_U8(sp + 199); -t9 = MEM_U32(sp + 192); -t1 = MEM_U8(sp + 203); -MEM_U8(v1 + 13) = (uint8_t)zero; -MEM_U8(v1 + 14) = (uint8_t)zero; -MEM_U32(v1 + 16) = zero; -MEM_U32(v1 + 20) = zero; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 32) = zero; -MEM_U32(v1 + 36) = zero; -MEM_U32(v1 + 40) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(a0 + 0) = v1; -v0 = v1; -MEM_U32(v1 + 8) = t8; -MEM_U8(v1 + 12) = (uint8_t)t6; -MEM_U32(v1 + 0) = t9; -MEM_U8(v1 + 24) = (uint8_t)t1; -ra = MEM_U32(sp + 180); -L4407bc: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_change_sym_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4407c8: -//change_sym_type: -at = 0x1; -MEM_U32(sp + 0) = a0; -if (a0 == at) {MEM_U32(sp + 4) = a1; -goto L4407f0;} -MEM_U32(sp + 4) = a1; -at = 0x4; -if (a0 != at) {v0 = a0; -goto L4407f8;} -v0 = a0; -at = 0x7; -if (a1 != at) {//nop; -goto L4407f8;} -//nop; -L4407f0: -v0 = a1; -return v0; -v0 = a1; -L4407f8: -//nop; -return v0; -//nop; -} - -static uint32_t f_lookup_sym(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440800: -//lookup_sym: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = f_sym_hash(mem, sp, a0); -goto L440824; -MEM_U32(sp + 32) = a0; -L440824: -gp = MEM_U32(sp + 24); -t6 = v0 & 0xff; -t8 = 0x1001a040; -t7 = t6 << 2; -t9 = t7 + t8; -v1 = MEM_U32(t9 + 0); -a0 = MEM_U32(sp + 32); -ra = MEM_U32(sp + 28); -if (v1 == 0) {v0 = v1; -goto L440878;} -v0 = v1; -L44084c: -t0 = MEM_U32(v1 + 0); -//nop; -if (a0 != t0) {//nop; -goto L440864;} -//nop; -v0 = v1; -goto L440878; -v0 = v1; -L440864: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L44084c;} -//nop; -v0 = v1; -L440878: -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static void f_clear_sym_tab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440880: -//clear_sym_tab: -//nop; -//nop; -//nop; -v1 = 0x1001a040; -//nop; -v0 = v1 + 0x400; -L440898: -v1 = v1 + 0x10; -MEM_U32(v1 + -16) = zero; -MEM_U32(v1 + -12) = zero; -MEM_U32(v1 + -8) = zero; -if (v1 != v0) {MEM_U32(v1 + -4) = zero; -goto L440898;} -MEM_U32(v1 + -4) = zero; -//nop; -return; -//nop; -} - -static void f_gen_sym(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4408b8: -//gen_sym: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -v0 = MEM_U8(a0 + 0); -s0 = a0; -at = v0 < 0x2c; -if (at != 0) {at = 0x53; -goto L441060;} -at = 0x53; -if (v0 == at) {//nop; -goto L440c24;} -//nop; -t6 = v0 + 0xffffff6a; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L440f50;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000b57c[] = { -&&L440d74, -&&L440f50, -&&L440c24, -&&L4410a8, -}; -dest = Lswitch1000b57c[t6]; -//nop; -goto *dest; -//nop; -L440920: -t7 = MEM_U32(s0 + 12); -a3 = 0x9; -t8 = t7 & 0x1; -if (t8 == 0) {a2 = zero; -goto L44093c;} -a2 = zero; -a3 = 0xa; -goto L44093c; -a3 = 0xa; -L44093c: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = a3; -v0 = f_make_new_sym(mem, sp, a0, a1, a2); -goto L44094c; -a1 = a3; -L44094c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440958: -t9 = MEM_U16(s0 + 2); -v1 = 0x1; -t0 = t9 & 0x1; -if (v1 != t0) {//nop; -goto L440998;} -//nop; -t1 = MEM_U32(s0 + 8); -//nop; -if (t1 != 0) {//nop; -goto L440998;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = 0x12; -f_emit_dir0(mem, sp, a0, a1); -goto L44098c; -a0 = 0x12; -L44098c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440998: -//nop; -a0 = MEM_U32(s0 + 8); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L4409a8; -//nop; -L4409a8: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L440ac4;} -v1 = v0; -t2 = 0x1000b500; -a0 = 0x4; -t2 = t2; -t4 = t2 + 0x48; -a1 = 0x100; -t5 = sp; -L4409cc: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 7($t5) -goto L4409cc;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t6 = 0x1000b4b0; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -t6 = t6; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t6 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L440a3c: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 0x57($t9) -goto L440a3c;} -//swr $at, 0x57($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440ab8; -//nop; -L440ab8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440ac4: -//nop; -a0 = 0xc; -a1 = zero; -MEM_U32(sp + 196) = v1; -v0 = f_new(mem, sp, a0, a1); -goto L440ad8; -MEM_U32(sp + 196) = v1; -L440ad8: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 196); -if (v0 != 0) {a0 = 0x4; -goto L440bf4;} -a0 = 0x4; -t0 = 0x1000b460; -a1 = 0x105; -t0 = t0; -t3 = t0 + 0x48; -t4 = sp; -L440afc: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t0 != t3) {//swr $at, 7($t4) -goto L440afc;} -//swr $at, 7($t4) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t2 = 0x1000b410; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t0 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t0) -t2 = t2; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t2 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L440b6c: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t7) {//swr $at, 0x57($t8) -goto L440b6c;} -//swr $at, 0x57($t8) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t2) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440be8; -//nop; -L440be8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440bf4: -t6 = MEM_U32(s0 + 4); -//nop; -MEM_U32(v0 + 0) = t6; -t9 = MEM_U16(s0 + 2); -//nop; -t1 = t9 & 0x1; -MEM_U32(v0 + 4) = t1; -t3 = MEM_U32(v1 + 40); -//nop; -MEM_U32(v0 + 8) = t3; -MEM_U32(v1 + 40) = v0; -goto L4410a8; -MEM_U32(v1 + 40) = v0; -L440c24: -t0 = MEM_U16(s0 + 2); -t4 = 0xf4; -at = (int)t0 < (int)t4; -if (at != 0) {//nop; -goto L440c3c;} -//nop; -abort(); -L440c3c: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L440c4c; -//nop; -L440c4c: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -MEM_U32(sp + 196) = v0; -//nop; -v0 = f_get_sym_type(mem, sp, a0); -goto L440c64; -//nop; -L440c64: -v1 = MEM_U32(sp + 196); -gp = MEM_U32(sp + 176); -if (v1 != 0) {a3 = v0 & 0xff; -goto L440d00;} -a3 = v0 & 0xff; -//nop; -a0 = s0; -MEM_U8(sp + 191) = (uint8_t)a3; -v0 = f_get_data_area(mem, sp, a0); -goto L440c84; -MEM_U8(sp + 191) = (uint8_t)a3; -L440c84: -a3 = MEM_U8(sp + 191); -gp = MEM_U32(sp + 176); -v1 = 0x1; -if (a3 != v1) {a2 = v0 & 0xff; -goto L440ca4;} -a2 = v0 & 0xff; -t5 = v0 & 0xff; -if (t5 == v1) {ra = MEM_U32(sp + 180); -goto L4410ac;} -ra = MEM_U32(sp + 180); -L440ca4: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = a3; -v0 = f_make_new_sym(mem, sp, a0, a1, a2); -goto L440cb4; -a1 = a3; -L440cb4: -a0 = MEM_U8(s0 + 0); -gp = MEM_U32(sp + 176); -at = 0x53; -if (a0 == at) {v1 = v0; -goto L440cdc;} -v1 = v0; -at = 0x27; -if (a0 == at) {at = 0x2a; -goto L440cdc;} -at = 0x2a; -if (a0 != at) {//nop; -goto L440d44;} -//nop; -L440cdc: -t7 = MEM_U16(s0 + 2); -at = 0xffffff0f; -t2 = t7 & at; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L440cf8;} -//nop; -t2 = 0x2; -L440cf8: -MEM_U8(v0 + 14) = (uint8_t)t2; -goto L440d44; -MEM_U8(v0 + 14) = (uint8_t)t2; -L440d00: -//nop; -a1 = MEM_U8(v1 + 12); -a0 = a3; -MEM_U32(sp + 196) = v1; -v0 = f_change_sym_type(mem, sp, a0, a1); -goto L440d14; -MEM_U32(sp + 196) = v1; -L440d14: -v1 = MEM_U32(sp + 196); -at = 0xffffff0f; -MEM_U8(v1 + 12) = (uint8_t)v0; -t8 = MEM_U16(s0 + 2); -t9 = MEM_U8(v1 + 14); -t6 = t8 & at; -gp = MEM_U32(sp + 176); -at = t9 < t6; -if (at == 0) {//nop; -goto L440d40;} -//nop; -t9 = t6; -L440d40: -MEM_U8(v1 + 14) = (uint8_t)t9; -L440d44: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {ra = MEM_U32(sp + 180); -goto L4410ac;} -ra = MEM_U32(sp + 180); -t1 = MEM_U32(v1 + 16); -//nop; -at = (int)t1 < (int)v0; -if (at == 0) {//nop; -goto L440d6c;} -//nop; -t1 = v0; -L440d6c: -MEM_U32(v1 + 16) = t1; -goto L4410a8; -MEM_U32(v1 + 16) = t1; -L440d74: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L440d84; -//nop; -L440d84: -gp = MEM_U32(sp + 176); -a0 = s0; -//nop; -MEM_U32(sp + 196) = v0; -//nop; -v0 = f_get_sym_type(mem, sp, a0); -goto L440d9c; -//nop; -L440d9c: -v1 = MEM_U32(sp + 196); -gp = MEM_U32(sp + 176); -if (v1 != 0) {a3 = v0 & 0xff; -goto L440dcc;} -a3 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 4); -a1 = a3; -a2 = zero; -v0 = f_make_new_sym(mem, sp, a0, a1, a2); -goto L440dc0; -a2 = zero; -L440dc0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440dcc: -//nop; -a1 = MEM_U8(v1 + 12); -a0 = a3; -MEM_U32(sp + 196) = v1; -v0 = f_change_sym_type(mem, sp, a0, a1); -goto L440de0; -MEM_U32(sp + 196) = v1; -L440de0: -v1 = MEM_U32(sp + 196); -gp = MEM_U32(sp + 176); -MEM_U8(v1 + 12) = (uint8_t)v0; -goto L4410a8; -MEM_U8(v1 + 12) = (uint8_t)v0; -L440df0: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L440e00; -//nop; -L440e00: -gp = MEM_U32(sp + 176); -if (v0 != 0) {a0 = 0x4; -goto L440f18;} -a0 = 0x4; -t3 = 0x1000b3c0; -a1 = 0x135; -t3 = t3; -t4 = t3 + 0x48; -t5 = sp; -L440e20: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t4) {//swr $at, 7($t5) -goto L440e20;} -//swr $at, 7($t5) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000b370; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t3) -t7 = t7; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t7 + 0x48; -t6 = sp; -//swr $t4, 0xf($t5) -L440e90: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t8) {//swr $at, 0x57($t6) -goto L440e90;} -//swr $at, 0x57($t6) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t8 = t7 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t7) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L440f0c; -//nop; -L440f0c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440f18: -t9 = 0x10018e60; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {ra = MEM_U32(sp + 180); -goto L4410ac;} -ra = MEM_U32(sp + 180); -//nop; -a0 = MEM_U32(s0 + 8); -a2 = MEM_U32(s0 + 4); -a1 = 0x1; -f_demit_edata(mem, sp, a0, a1, a2); -goto L440f44; -a1 = 0x1; -L440f44: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L440f50: -t1 = 0x1000b320; -a0 = 0x4; -t1 = t1; -t4 = t1 + 0x48; -a1 = 0x146; -t3 = sp; -L440f68: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t3 = t3 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t3 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t4) {//swr $at, 7($t3) -goto L440f68;} -//swr $at, 7($t3) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000b2d0; -MEM_U8(t3 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t3) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -t5 = t5; -MEM_U8(t3 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t3 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t3 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t3 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t5 + 0x48; -t7 = sp; -//swr $t4, 0xf($t3) -L440fd8: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 0x57($t7) -goto L440fd8;} -//swr $at, 0x57($t7) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L441054; -//nop; -L441054: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4410ac; -ra = MEM_U32(sp + 180); -L441060: -at = 0x6; -if (v0 == at) {//nop; -goto L440958;} -//nop; -at = 0x14; -if (v0 == at) {//nop; -goto L440c24;} -//nop; -t6 = v0 + 0xffffffdf; -at = t6 < 0xb; -if (at == 0) {//nop; -goto L440f50;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000b550[] = { -&&L440920, -&&L440f50, -&&L440f50, -&&L440c24, -&&L440f50, -&&L440f50, -&&L440c24, -&&L440f50, -&&L440f50, -&&L440c24, -&&L440df0, -}; -dest = Lswitch1000b550[t6]; -//nop; -goto *dest; -//nop; -L4410a8: -ra = MEM_U32(sp + 180); -L4410ac: -s0 = MEM_U32(sp + 172); -sp = sp + 0xc8; -return; -sp = sp + 0xc8; -} - -static void f_set_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44110c: -//set_size: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = f_lookup_sym(mem, sp, a0); -goto L441130; -MEM_U32(sp + 36) = a1; -L441130: -t6 = MEM_U32(v0 + 16); -t7 = MEM_U32(sp + 36); -gp = MEM_U32(sp + 24); -at = t7 < t6; -if (at == 0) {//nop; -goto L44114c;} -//nop; -t7 = t6; -L44114c: -MEM_U32(v0 + 16) = t7; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_some_init_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L441160: -//some_init_overlap: -v1 = MEM_U32(a0 + 28); -MEM_U32(sp + 8) = a2; -if (v1 != 0) {MEM_U32(sp + 12) = a3; -goto L441178;} -MEM_U32(sp + 12) = a3; -v0 = zero; -return v0; -v0 = zero; -L441178: -a1 = MEM_U32(a0 + 32); -a2 = MEM_U32(sp + 20); -t6 = MEM_U32(a1 + 16); -t7 = MEM_U32(a1 + 8); -a3 = MEM_U32(sp + 16); -t8 = t6 + t7; -at = (int)a2 < (int)t8; -if (at != 0) {v0 = a1; -goto L4411a0;} -v0 = a1; -v1 = v0; -L4411a0: -a0 = MEM_U32(sp + 24); -v0 = zero; -L4411a8: -t9 = MEM_U32(v1 + 16); -t0 = MEM_U32(v1 + 8); -//nop; -t1 = t9 + t0; -at = (int)a2 < (int)t1; -if (at == 0) {//nop; -goto L4411e0;} -//nop; -t2 = MEM_U32(v1 + 12); -t3 = a0 + a3; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L4411e0;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L4411e0: -if (v1 != a1) {//nop; -goto L4411f0;} -//nop; -v0 = 0x1; -goto L4411f8; -v0 = 0x1; -L4411f0: -v1 = MEM_U32(v1 + 32); -//nop; -L4411f8: -if (v0 == 0) {//nop; -goto L4411a8;} -//nop; -v0 = zero; -//nop; -return v0; -//nop; -} - -static void f_complex_init_duplicate_p(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44120c: -//complex_init_duplicate_p: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 36) = a1; -a2 = a0; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a2; -a0 = 0x28; -a1 = 0x1; -v0 = f_new(mem, sp, a0, a1); -goto L441240; -a1 = 0x1; -L441240: -a2 = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 36); -t6 = MEM_U32(a2 + 32); -gp = MEM_U32(sp + 24); -MEM_U32(v0 + 32) = t6; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t8 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 4) = t8; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v0 + 8) = at; -t8 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v0 + 12) = t8; -at = MEM_U32(a2 + 16); -//nop; -MEM_U32(v0 + 16) = at; -t8 = MEM_U32(a2 + 20); -//nop; -MEM_U32(v0 + 20) = t8; -at = MEM_U32(a2 + 24); -//nop; -MEM_U32(v0 + 24) = at; -t8 = MEM_U32(a2 + 28); -//nop; -MEM_U32(v0 + 28) = t8; -MEM_U32(a2 + 32) = v0; -t9 = MEM_U32(v1 + 32); -//nop; -if (a2 != t9) {ra = MEM_U32(sp + 28); -goto L4412d0;} -ra = MEM_U32(sp + 28); -MEM_U32(v1 + 32) = v0; -ra = MEM_U32(sp + 28); -L4412d0: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_complex_insert_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44133c: -//complex_insert_init: -//nop; -//nop; -//nop; -sp = sp + 0xfffffeb0; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = fp; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 344) = a2; -MEM_U32(sp + 348) = a3; -MEM_U32(sp + 304) = zero; -MEM_U32(sp + 308) = zero; -MEM_U32(sp + 312) = zero; -MEM_U32(sp + 316) = zero; -MEM_U32(sp + 320) = zero; -MEM_U32(sp + 324) = zero; -MEM_U32(sp + 328) = zero; -MEM_U32(sp + 332) = zero; -MEM_U32(sp + 272) = zero; -MEM_U32(sp + 280) = zero; -MEM_U32(sp + 284) = zero; -MEM_U32(sp + 288) = zero; -t7 = sp + 0x158; -at = MEM_U32(t7 + 0); -t6 = sp + 0x130; -MEM_U32(t6 + 0) = at; -t2 = MEM_U32(t7 + 4); -t3 = sp + 0x110; -MEM_U32(t6 + 4) = t2; -at = MEM_U32(t7 + 8); -s2 = a0; -MEM_U32(t6 + 8) = at; -t2 = MEM_U32(t7 + 12); -s6 = a1; -MEM_U32(t6 + 12) = t2; -at = MEM_U32(t7 + 16); -//nop; -MEM_U32(t6 + 16) = at; -t2 = MEM_U32(t7 + 20); -//nop; -MEM_U32(t6 + 20) = t2; -at = MEM_U32(t7 + 24); -//nop; -MEM_U32(t6 + 24) = at; -t2 = MEM_U32(t7 + 28); -//nop; -MEM_U32(t6 + 28) = t2; -at = MEM_U32(a0 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t9 = MEM_U32(a0 + 4); -//nop; -MEM_U32(t3 + 4) = t9; -at = MEM_U32(a0 + 8); -//nop; -MEM_U32(t3 + 8) = at; -t9 = MEM_U32(a0 + 12); -//nop; -MEM_U32(t3 + 12) = t9; -at = MEM_U32(a0 + 16); -//nop; -MEM_U32(t3 + 16) = at; -t9 = MEM_U32(a0 + 20); -//nop; -MEM_U32(t3 + 20) = t9; -at = MEM_U32(a0 + 24); -//nop; -MEM_U32(t3 + 24) = at; -t9 = MEM_U32(a0 + 28); -//nop; -MEM_U32(t3 + 28) = t9; -t6 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 312); -t7 = MEM_U8(sp + 305); -if (t8 == t6) {v1 = MEM_U32(sp + 320); -goto L4415a8;} -v1 = MEM_U32(sp + 320); -t5 = MEM_U8(sp + 273); -t2 = t7 & 0x1f; -t4 = t5 & 0x1f; -if (t2 == t4) {a0 = 0x4; -goto L4415a4;} -a0 = 0x4; -t3 = 0x1000b71c; -a1 = 0x1bb; -t3 = t3; -t8 = t3 + 0x48; -t6 = sp; -L4414b0: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t8) {//swr $at, 7($t6) -goto L4414b0;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000b6cc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t8 = t3 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t7 + 0x48; -t4 = sp; -//swr $t8, 0xf($t6) -L441520: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t2) {//swr $at, 0x57($t4) -goto L441520;} -//swr $at, 0x57($t4) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t7) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44159c; -//nop; -L44159c: -gp = MEM_U32(sp + 204); -//nop; -L4415a4: -v1 = MEM_U32(sp + 320); -L4415a8: -fp = MEM_U32(sp + 312); -s3 = MEM_U32(sp + 316); -s0 = v1 + fp; -at = (int)s3 < (int)s0; -if (at == 0) {s5 = 0x9; -goto L441e04;} -s5 = 0x9; -L4415c0: -at = MEM_U32(s2 + 0); -t9 = sp + 0x110; -MEM_U32(t9 + 0) = at; -t3 = MEM_U32(s2 + 4); -a0 = s2; -MEM_U32(t9 + 4) = t3; -at = MEM_U32(s2 + 8); -a1 = s6; -MEM_U32(t9 + 8) = at; -t3 = MEM_U32(s2 + 12); -//nop; -MEM_U32(t9 + 12) = t3; -at = MEM_U32(s2 + 16); -//nop; -MEM_U32(t9 + 16) = at; -t3 = MEM_U32(s2 + 20); -//nop; -MEM_U32(t9 + 20) = t3; -at = MEM_U32(s2 + 24); -//nop; -MEM_U32(t9 + 24) = at; -t3 = MEM_U32(s2 + 28); -//nop; -MEM_U32(t9 + 28) = t3; -t6 = MEM_U32(sp + 284); -s4 = MEM_U32(sp + 284); -at = (int)t6 < (int)s3; -if (at == 0) {s7 = MEM_U32(sp + 280); -goto L44182c;} -s7 = MEM_U32(sp + 280); -//nop; -s7 = MEM_U32(sp + 280); -s4 = t6; -f_complex_init_duplicate_p(mem, sp, a0, a1); -goto L441644; -s4 = t6; -L441644: -t5 = MEM_U8(sp + 305); -gp = MEM_U32(sp + 204); -t2 = t5 & 0x1f; -if (s5 != t2) {t5 = s3 - s4; -goto L4416ac;} -t5 = s3 - s4; -t7 = MEM_U8(sp + 273); -//nop; -t4 = t7 & 0x1f; -if (s5 != t4) {t5 = s3 - s4; -goto L4416ac;} -t5 = s3 - s4; -s1 = MEM_U32(s2 + 32); -v0 = s3 - s4; -MEM_U32(s1 + 12) = s3; -MEM_U32(s1 + 16) = s3; -t8 = MEM_U32(s2 + 8); -//nop; -t9 = t8 - v0; -MEM_U32(s1 + 8) = t9; -t3 = MEM_U32(s2 + 8); -//nop; -t6 = t3 - v0; -MEM_U32(s1 + 24) = t6; -MEM_U32(s2 + 8) = v0; -MEM_U32(s2 + 24) = v0; -goto L441818; -MEM_U32(s2 + 24) = v0; -t5 = s3 - s4; -L4416ac: -lo = (int)t5 / (int)s7; hi = (int)t5 % (int)s7; -t8 = MEM_U32(s2 + 32); -if (s7 != 0) {//nop; -goto L4416c0;} -//nop; -abort(); -L4416c0: -at = 0xffffffff; -if (s7 != at) {at = 0x80000000; -goto L4416d8;} -at = 0x80000000; -if (t5 != at) {//nop; -goto L4416d8;} -//nop; -abort(); -L4416d8: -v0 = lo; -t2 = v0 + 0xffffffff; -//nop; -lo = t2 * s7; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s7 >> 32); -t7 = lo; -t4 = s4 + t7; -MEM_U32(s2 + 16) = t4; -lo = v0 * s7; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s7 >> 32); -MEM_U32(t8 + 12) = s3; -t9 = lo; -t3 = t9 + s4; -if (s3 == t3) {//nop; -goto L441818;} -//nop; -t6 = 0x1000b67c; -a0 = 0x2; -t6 = t6; -t2 = t6 + 0x48; -a1 = 0x1d7; -t7 = sp; -L441724: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t2) {//swr $at, 7($t7) -goto L441724;} -//swr $at, 7($t7) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t4 = 0x1000b62c; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t2 = t6 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t6) -t4 = t4; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t2 >> 0); -t9 = t4 + 0x48; -t3 = sp; -//swr $t2, 0xf($t7) -L441794: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t9) {//swr $at, 0x57($t3) -goto L441794;} -//swr $at, 0x57($t3) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t9 = t4 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t4) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L441810; -//nop; -L441810: -gp = MEM_U32(sp + 204); -//nop; -L441818: -s2 = MEM_U32(s2 + 32); -v1 = MEM_U32(sp + 320); -at = (int)s3 < (int)s0; -goto L441dfc; -at = (int)s3 < (int)s0; -s7 = MEM_U32(sp + 280); -L44182c: -if (s4 != s3) {a0 = s2; -goto L441b0c;} -a0 = s2; -v0 = MEM_U32(sp + 288); -MEM_U32(sp + 316) = s3; -at = (int)v0 < (int)v1; -if (at == 0) {t5 = sp + 0x148; -goto L441884;} -t5 = sp + 0x148; -at = MEM_U32(t5 + 0); -s3 = v0 + s7; -MEM_U32(s2 + 24) = at; -t6 = MEM_U32(t5 + 4); -//nop; -MEM_U32(s2 + 28) = t6; -t7 = MEM_U32(s6 + 32); -//nop; -if (s2 != t7) {//nop; -goto L441878;} -//nop; -MEM_U32(s2 + 16) = v1; -goto L441e04; -MEM_U32(s2 + 16) = v1; -L441878: -s2 = MEM_U32(s2 + 32); -at = (int)s3 < (int)s0; -goto L441dfc; -at = (int)s3 < (int)s0; -L441884: -if (v0 != v1) {a0 = s2; -goto L441a90;} -a0 = s2; -t8 = MEM_U8(sp + 305); -MEM_U32(sp + 312) = fp; -t9 = t8 & 0x1f; -if (s5 != t9) {t3 = sp + 0x130; -goto L441a30;} -t3 = sp + 0x130; -t4 = MEM_U8(sp + 273); -MEM_U32(sp + 312) = fp; -t3 = t4 & 0x1f; -if (s5 != t3) {at = (int)fp < (int)s7; -goto L441a2c;} -at = (int)fp < (int)s7; -if (at == 0) {MEM_U32(sp + 312) = fp; -goto L441a2c;} -MEM_U32(sp + 312) = fp; -//nop; -a0 = s2; -a1 = s6; -s0 = 0x1; -f_complex_init_duplicate_p(mem, sp, a0, a1); -goto L4418d0; -s0 = 0x1; -L4418d0: -gp = MEM_U32(sp + 204); -s1 = MEM_U32(s2 + 32); -t2 = MEM_U32(s2 + 12); -//nop; -t5 = t2 + fp; -a0 = 0x400; -a1 = zero; -MEM_U32(s1 + 12) = t5; -MEM_U32(s1 + 16) = t5; -v0 = f_new(mem, sp, a0, a1); -goto L4418f8; -MEM_U32(s1 + 16) = t5; -L4418f8: -a3 = MEM_U32(s1 + 24); -a0 = fp + 0x1; -gp = MEM_U32(sp + 204); -at = a3 < a0; -if (at != 0) {MEM_U32(sp + 312) = fp; -goto L4419b8;} -MEM_U32(sp + 312) = fp; -a3 = a3 + 0x1; -t0 = a3 - a0; -t7 = t0 & 0x3; -if (t7 == 0) {a1 = a0; -goto L441950;} -a1 = a0; -a2 = t7 + a0; -v1 = v0 + s0; -L44192c: -t8 = MEM_U32(s1 + 28); -s0 = s0 + 0x1; -t9 = t8 + a1; -t4 = MEM_U8(t9 + -1); -a1 = a1 + 0x1; -v1 = v1 + 0x1; -if (a2 != a1) {MEM_U8(v1 + -2) = (uint8_t)t4; -goto L44192c;} -MEM_U8(v1 + -2) = (uint8_t)t4; -if (a1 == a3) {v1 = v0 + s0; -goto L4419b8;} -L441950: -v1 = v0 + s0; -L441954: -t3 = MEM_U32(s1 + 28); -v1 = v1 + 0x4; -t2 = t3 + a1; -t5 = MEM_U8(t2 + -1); -//nop; -MEM_U8(v1 + -5) = (uint8_t)t5; -t6 = MEM_U32(s1 + 28); -//nop; -t7 = t6 + a1; -t8 = MEM_U8(t7 + 0); -//nop; -MEM_U8(v1 + -4) = (uint8_t)t8; -t9 = MEM_U32(s1 + 28); -//nop; -t4 = t9 + a1; -t3 = MEM_U8(t4 + 1); -//nop; -MEM_U8(v1 + -3) = (uint8_t)t3; -t2 = MEM_U32(s1 + 28); -//nop; -t5 = t2 + a1; -t6 = MEM_U8(t5 + 2); -a1 = a1 + 0x4; -if (a1 != a3) {MEM_U8(v1 + -2) = (uint8_t)t6; -goto L441954;} -MEM_U8(v1 + -2) = (uint8_t)t6; -L4419b8: -MEM_U32(s1 + 28) = v0; -t7 = sp + 0x130; -at = MEM_U32(t7 + 0); -t4 = MEM_U32(sp + 312); -MEM_U32(s2 + 0) = at; -t9 = MEM_U32(t7 + 4); -v1 = s7 - t4; -MEM_U32(s2 + 4) = t9; -at = MEM_U32(t7 + 8); -//nop; -MEM_U32(s2 + 8) = at; -t9 = MEM_U32(t7 + 12); -//nop; -MEM_U32(s2 + 12) = t9; -at = MEM_U32(t7 + 16); -//nop; -MEM_U32(s2 + 16) = at; -t9 = MEM_U32(t7 + 20); -//nop; -MEM_U32(s2 + 20) = t9; -at = MEM_U32(t7 + 24); -//nop; -MEM_U32(s2 + 24) = at; -t9 = MEM_U32(t7 + 28); -//nop; -MEM_U32(s2 + 28) = t9; -MEM_U32(s1 + 8) = v1; -MEM_U32(s1 + 24) = v1; -goto L441e04; -MEM_U32(s1 + 24) = v1; -L441a2c: -t3 = sp + 0x130; -L441a30: -at = MEM_U32(t3 + 0); -//nop; -MEM_U32(s2 + 0) = at; -t5 = MEM_U32(t3 + 4); -//nop; -MEM_U32(s2 + 4) = t5; -at = MEM_U32(t3 + 8); -//nop; -MEM_U32(s2 + 8) = at; -t5 = MEM_U32(t3 + 12); -//nop; -MEM_U32(s2 + 12) = t5; -at = MEM_U32(t3 + 16); -//nop; -MEM_U32(s2 + 16) = at; -t5 = MEM_U32(t3 + 20); -//nop; -MEM_U32(s2 + 20) = t5; -at = MEM_U32(t3 + 24); -//nop; -MEM_U32(s2 + 24) = at; -t5 = MEM_U32(t3 + 28); -MEM_U32(s2 + 28) = t5; -goto L441e04; -MEM_U32(s2 + 28) = t5; -L441a90: -//nop; -MEM_U32(sp + 312) = fp; -a1 = s6; -f_complex_init_duplicate_p(mem, sp, a0, a1); -goto L441aa0; -a1 = s6; -L441aa0: -t6 = sp + 0x130; -at = MEM_U32(t6 + 0); -t4 = MEM_U32(s2 + 32); -MEM_U32(s2 + 0) = at; -t9 = MEM_U32(t6 + 4); -gp = MEM_U32(sp + 204); -MEM_U32(s2 + 4) = t9; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(s2 + 8) = at; -t9 = MEM_U32(t6 + 12); -//nop; -MEM_U32(s2 + 12) = t9; -at = MEM_U32(t6 + 16); -//nop; -MEM_U32(s2 + 16) = at; -t9 = MEM_U32(t6 + 20); -//nop; -MEM_U32(s2 + 20) = t9; -at = MEM_U32(t6 + 24); -//nop; -MEM_U32(s2 + 24) = at; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(s2 + 28) = t9; -MEM_U32(t4 + 12) = s0; -goto L441e04; -MEM_U32(t4 + 12) = s0; -L441b0c: -//nop; -a1 = s6; -MEM_U32(sp + 316) = s3; -MEM_U32(sp + 312) = fp; -f_complex_init_duplicate_p(mem, sp, a0, a1); -goto L441b20; -MEM_U32(sp + 312) = fp; -L441b20: -t2 = sp + 0x130; -at = MEM_U32(t2 + 0); -t8 = MEM_U8(sp + 305); -MEM_U32(s2 + 0) = at; -t7 = MEM_U32(t2 + 4); -gp = MEM_U32(sp + 204); -MEM_U32(s2 + 4) = t7; -at = MEM_U32(t2 + 8); -t6 = t8 & 0x1f; -MEM_U32(s2 + 8) = at; -t7 = MEM_U32(t2 + 12); -//nop; -MEM_U32(s2 + 12) = t7; -at = MEM_U32(t2 + 16); -//nop; -MEM_U32(s2 + 16) = at; -t7 = MEM_U32(t2 + 20); -//nop; -MEM_U32(s2 + 20) = t7; -at = MEM_U32(t2 + 24); -//nop; -MEM_U32(s2 + 24) = at; -t7 = MEM_U32(t2 + 28); -if (s5 != t6) {MEM_U32(s2 + 28) = t7; -goto L441c78;} -MEM_U32(s2 + 28) = t7; -t9 = MEM_U8(sp + 273); -s3 = MEM_U32(sp + 316); -fp = MEM_U32(sp + 312); -t4 = t9 & 0x1f; -if (s5 != t4) {//nop; -goto L441c78;} -//nop; -v0 = s4 - s3; -//nop; -s3 = s3 + v0; -s1 = v0; -MEM_U32(s2 + 8) = v0; -MEM_U32(s2 + 24) = v0; -fp = fp - v0; -MEM_U32(sp + 320) = s3; -a0 = 0x400; -a1 = zero; -s0 = 0x1; -v0 = f_new(mem, sp, a0, a1); -goto L441bcc; -s0 = 0x1; -L441bcc: -t5 = MEM_U32(sp + 328); -t0 = s1 + 0x1; -gp = MEM_U32(sp + 204); -at = t5 < t0; -if (at != 0) {a3 = t5 + 0x1; -goto L441c64;} -a3 = t5 + 0x1; -t1 = a3 - t0; -t3 = t1 & 0x3; -if (t3 == 0) {a1 = t0; -goto L441c28;} -a1 = t0; -t2 = MEM_U32(sp + 332); -a2 = t3 + t0; -v1 = v0 + s0; -a0 = t2 + t0; -L441c04: -t7 = MEM_U8(a0 + -1); -a1 = a1 + 0x1; -s0 = s0 + 0x1; -v1 = v1 + 0x1; -a0 = a0 + 0x1; -if (a2 != a1) {MEM_U8(v1 + -2) = (uint8_t)t7; -goto L441c04;} -MEM_U8(v1 + -2) = (uint8_t)t7; -if (a1 == a3) {t3 = MEM_U32(sp + 320); -goto L441c68;} -t3 = MEM_U32(sp + 320); -L441c28: -t8 = MEM_U32(sp + 332); -v1 = v0 + s0; -a0 = t8 + a1; -L441c34: -t6 = MEM_U8(a0 + -1); -a1 = a1 + 0x4; -MEM_U8(v1 + -1) = (uint8_t)t6; -t9 = MEM_U8(a0 + 0); -v1 = v1 + 0x4; -MEM_U8(v1 + -4) = (uint8_t)t9; -t4 = MEM_U8(a0 + 1); -a0 = a0 + 0x4; -MEM_U8(v1 + -3) = (uint8_t)t4; -t5 = MEM_U8(a0 + -2); -if (a1 != a3) {MEM_U8(v1 + -2) = (uint8_t)t5; -goto L441c34;} -MEM_U8(v1 + -2) = (uint8_t)t5; -L441c64: -t3 = MEM_U32(sp + 320); -L441c68: -MEM_U32(sp + 332) = v0; -MEM_U32(sp + 328) = fp; -s0 = t3 + fp; -goto L441dec; -s0 = t3 + fp; -L441c78: -s3 = MEM_U32(sp + 316); -fp = MEM_U32(sp + 312); -t2 = s4 - s3; -lo = (int)t2 / (int)fp; hi = (int)t2 % (int)fp; -t4 = MEM_U32(s2 + 32); -if (fp != 0) {//nop; -goto L441c98;} -//nop; -abort(); -L441c98: -at = 0xffffffff; -if (fp != at) {at = 0x80000000; -goto L441cb0;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L441cb0;} -//nop; -abort(); -L441cb0: -a0 = 0x2; -a1 = 0x23b; -t7 = lo; -t8 = t7 + 0xffffffff; -//nop; -lo = t8 * fp; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)fp >> 32); -t6 = lo; -t9 = s3 + t6; -MEM_U32(s2 + 16) = t9; -MEM_U32(t4 + 12) = s4; -t5 = MEM_U32(s2 + 16); -//nop; -s3 = t5 + fp; -if (s3 == s4) {t5 = sp; -goto L441dec;} -t5 = sp; -t3 = 0x1000b5dc; -t8 = sp; -t3 = t3; -t7 = t3 + 0x48; -L441cfc: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t8 = t8 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t7) {//swr $at, 7($t8) -goto L441cfc;} -//swr $at, 7($t8) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t6 = 0x1000b58c; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -t7 = t3 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t3) -t6 = t6; -MEM_U8(t8 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 12 + 3) = (uint8_t)(t7 >> 0); -t4 = t6 + 0x48; -//swr $t7, 0xf($t8) -L441d68: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t4) {//swr $at, 0x57($t5) -goto L441d68;} -//swr $at, 0x57($t5) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t6 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t6) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L441de4; -//nop; -L441de4: -gp = MEM_U32(sp + 204); -//nop; -L441dec: -s2 = MEM_U32(s2 + 32); -v1 = MEM_U32(sp + 320); -//nop; -at = (int)s3 < (int)s0; -L441dfc: -if (at != 0) {//nop; -goto L4415c0;} -//nop; -L441e04: -ra = MEM_U32(sp + 212); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0x150; -return; -sp = sp + 0x150; -} - -static void f_append_init(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L441e34: -//append_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -MEM_U32(sp + 196) = a1; -t7 = MEM_U8(a1 + 1); -s1 = a0; -t8 = t7 & 0x1f; -t9 = t8 + 0xfffffffa; -at = t9 < 0xb; -if (at == 0) {s0 = zero; -goto L441f0c;} -s0 = zero; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000b8ac[] = { -&&L441e94, -&&L441f08, -&&L441e94, -&&L441e94, -&&L441f08, -&&L441f08, -&&L441e94, -&&L441e94, -&&L441f08, -&&L441f08, -&&L441e94, -}; -dest = Lswitch1000b8ac[t9]; -//nop; -goto *dest; -//nop; -L441e94: -t5 = MEM_U32(sp + 196); -//nop; -at = MEM_U32(t5 + 0); -a0 = s1; -MEM_U32(sp + 8) = at; -t7 = MEM_U32(t5 + 4); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = t7; -at = MEM_U32(t5 + 8); -a3 = MEM_U32(sp + 12); -MEM_U32(sp + 16) = at; -t7 = MEM_U32(t5 + 12); -//nop; -MEM_U32(sp + 20) = t7; -at = MEM_U32(t5 + 16); -//nop; -MEM_U32(sp + 24) = at; -t7 = MEM_U32(t5 + 20); -//nop; -MEM_U32(sp + 28) = t7; -at = MEM_U32(t5 + 24); -//nop; -MEM_U32(sp + 32) = at; -t7 = MEM_U32(t5 + 28); -MEM_U32(sp + 36) = t7; -v0 = f_some_init_overlap(mem, sp, a0, a1, a2, a3); -goto L441efc; -MEM_U32(sp + 36) = t7; -L441efc: -gp = MEM_U32(sp + 184); -s0 = v0; -goto L441f0c; -s0 = v0; -L441f08: -s0 = zero; -L441f0c: -if (s0 == 0) {//nop; -goto L441f88;} -//nop; -t8 = MEM_U32(sp + 196); -//nop; -at = MEM_U32(t8 + 0); -a0 = s0; -MEM_U32(sp + 8) = at; -t6 = MEM_U32(t8 + 4); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = t6; -at = MEM_U32(t8 + 8); -a3 = MEM_U32(sp + 12); -MEM_U32(sp + 16) = at; -t6 = MEM_U32(t8 + 12); -a1 = s1; -MEM_U32(sp + 20) = t6; -at = MEM_U32(t8 + 16); -//nop; -MEM_U32(sp + 24) = at; -t6 = MEM_U32(t8 + 20); -//nop; -MEM_U32(sp + 28) = t6; -at = MEM_U32(t8 + 24); -//nop; -MEM_U32(sp + 32) = at; -t6 = MEM_U32(t8 + 28); -MEM_U32(sp + 36) = t6; -f_complex_insert_init(mem, sp, a0, a1, a2, a3); -goto L441f7c; -MEM_U32(sp + 36) = t6; -L441f7c: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L4423d0; -ra = MEM_U32(sp + 188); -L441f88: -//nop; -a0 = 0x28; -a1 = 0x1; -v0 = f_new(mem, sp, a0, a1); -goto L441f98; -a1 = 0x1; -L441f98: -gp = MEM_U32(sp + 184); -if (v0 != 0) {a0 = 0x4; -goto L4420b0;} -a0 = 0x4; -t5 = 0x1000b85c; -a1 = 0x25c; -t5 = t5; -t9 = t5 + 0x48; -t8 = sp; -L441fb8: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t9) {//swr $at, 7($t8) -goto L441fb8;} -//swr $at, 7($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t6 = 0x1000b80c; -MEM_U8(t8 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t8) -t9 = t5 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t5) -t6 = t6; -MEM_U8(t8 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t8 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t8 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t8 + 12 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xf($t8) -t9 = t6 + 0x48; -t5 = sp; -L442028: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t6 != t9) {//swr $at, 0x57($t5) -goto L442028;} -//swr $at, 0x57($t5) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4420a4; -//nop; -L4420a4: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L4423d0; -ra = MEM_U32(sp + 188); -L4420b0: -v1 = 0x100058f0; -//nop; -t8 = MEM_U32(v1 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4420d8;} -//nop; -a0 = 0x100058f4; -MEM_U32(v1 + 0) = s1; -MEM_U32(a0 + 0) = s1; -goto L442108; -MEM_U32(a0 + 0) = s1; -L4420d8: -t7 = MEM_U32(s1 + 36); -//nop; -if (t7 != 0) {t9 = MEM_U32(sp + 196); -goto L44210c;} -t9 = MEM_U32(sp + 196); -a0 = 0x100058f4; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -if (s1 == v1) {t9 = MEM_U32(sp + 196); -goto L44210c;} -t9 = MEM_U32(sp + 196); -MEM_U32(v1 + 36) = s1; -MEM_U32(a0 + 0) = s1; -L442108: -t9 = MEM_U32(sp + 196); -L44210c: -//nop; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(v0 + 0) = at; -t5 = MEM_U32(t9 + 4); -//nop; -MEM_U32(v0 + 4) = t5; -at = MEM_U32(t9 + 8); -//nop; -MEM_U32(v0 + 8) = at; -t5 = MEM_U32(t9 + 12); -//nop; -MEM_U32(v0 + 12) = t5; -at = MEM_U32(t9 + 16); -//nop; -MEM_U32(v0 + 16) = at; -t5 = MEM_U32(t9 + 20); -//nop; -MEM_U32(v0 + 20) = t5; -at = MEM_U32(t9 + 24); -//nop; -MEM_U32(v0 + 24) = at; -t5 = MEM_U32(t9 + 28); -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 28) = t5; -t3 = MEM_U32(s1 + 28); -//nop; -if (t3 != 0) {//nop; -goto L44218c;} -//nop; -MEM_U32(s1 + 28) = v0; -MEM_U32(s1 + 32) = v0; -goto L4423cc; -MEM_U32(s1 + 32) = v0; -L44218c: -t1 = MEM_U32(s1 + 32); -t8 = MEM_U32(sp + 196); -t7 = MEM_U32(t1 + 12); -a1 = MEM_U32(t8 + 12); -//nop; -at = (int)t7 < (int)a1; -if (at == 0) {//nop; -goto L4421b8;} -//nop; -MEM_U32(t1 + 32) = v0; -MEM_U32(s1 + 32) = v0; -goto L4423cc; -MEM_U32(s1 + 32) = v0; -L4421b8: -t4 = MEM_U32(t3 + 12); -//nop; -at = (int)a1 < (int)t4; -if (at == 0) {//nop; -goto L4421d8;} -//nop; -MEM_U32(v0 + 32) = t3; -MEM_U32(s1 + 28) = v0; -goto L4423cc; -MEM_U32(s1 + 28) = v0; -L4421d8: -t6 = MEM_U32(t3 + 12); -s0 = t3; -if (a1 == t6) {//nop; -goto L442284;} -//nop; -if (s0 == t1) {t2 = 0x2; -goto L442284;} -t2 = 0x2; -t0 = 0x10018eb0; -a3 = 0x10018e98; -a2 = 0x1; -L4421fc: -a0 = MEM_U32(s0 + 32); -//nop; -v1 = MEM_U32(a0 + 12); -//nop; -at = (int)a1 < (int)v1; -if (at == 0) {//nop; -goto L442224;} -//nop; -MEM_U32(v0 + 32) = a0; -MEM_U32(s0 + 32) = v0; -goto L4423cc; -MEM_U32(s0 + 32) = v0; -L442224: -if (a1 != v1) {//nop; -goto L44227c;} -//nop; -v1 = MEM_U32(a3 + 0); -//nop; -if (a2 != v1) {//nop; -goto L44224c;} -//nop; -t9 = MEM_U8(t0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L442254;} -//nop; -L44224c: -if (t2 != v1) {//nop; -goto L44227c;} -//nop; -L442254: -if (t1 != a0) {//nop; -goto L442268;} -//nop; -MEM_U32(s0 + 32) = v0; -MEM_U32(s1 + 32) = v0; -goto L4423cc; -MEM_U32(s1 + 32) = v0; -L442268: -t5 = MEM_U32(a0 + 32); -//nop; -MEM_U32(v0 + 32) = t5; -MEM_U32(s0 + 32) = v0; -goto L4423cc; -MEM_U32(s0 + 32) = v0; -L44227c: -if (a0 != t1) {s0 = a0; -goto L4421fc;} -s0 = a0; -L442284: -a3 = 0x10018e98; -a2 = 0x1; -v1 = MEM_U32(a3 + 0); -t2 = 0x2; -if (a2 == v1) {//nop; -goto L4422a4;} -//nop; -if (t2 != v1) {//nop; -goto L4422c0;} -//nop; -L4422a4: -if (t4 != a1) {//nop; -goto L4422c0;} -//nop; -t8 = MEM_U32(t3 + 32); -//nop; -MEM_U32(v0 + 32) = t8; -MEM_U32(s1 + 28) = v0; -goto L4423cc; -MEM_U32(s1 + 28) = v0; -L4422c0: -t7 = 0x1000b7bc; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0x2a5; -t5 = sp; -L4422d8: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t5) -goto L4422d8;} -//swr $at, 7($t5) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t8 = 0x1000b76c; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t8 = t8; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xf($t5) -t9 = t8 + 0x48; -t7 = sp; -L442348: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 0x57($t7) -goto L442348;} -//swr $at, 0x57($t7) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4423c4; -//nop; -L4423c4: -gp = MEM_U32(sp + 184); -//nop; -L4423cc: -ra = MEM_U32(sp + 188); -L4423d0: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_add_init(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4423e0: -//add_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -a0 = MEM_U32(a0 + 4); -//nop; -v0 = f_lookup_sym(mem, sp, a0); -goto L44240c; -//nop; -L44240c: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = v0; -//nop; -f_append_init(mem, sp, a0, a1); -goto L442424; -//nop; -L442424: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_choose_area(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L442434: -//choose_area: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v0 = a0 & 0xff; -at = v0 < 0x6; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (at == 0) {MEM_U32(sp + 32) = a0; -goto L442574;} -MEM_U32(sp + 32) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000b8e0[] = { -&&L44247c, -&&L4424d0, -&&L4424ec, -&&L442508, -&&L442524, -&&L442540, -}; -dest = Lswitch1000b8e0[v0]; -//nop; -goto *dest; -//nop; -L44247c: -t7 = 0x10018e84; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)a1; -if (at == 0) {//nop; -goto L4424b4;} -//nop; -//nop; -a0 = 0xa; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4424a8; -a1 = zero; -L4424a8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L4424b4: -//nop; -a0 = 0x19; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4424c4; -a1 = zero; -L4424c4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L4424d0: -//nop; -a0 = 0x1a; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4424e0; -a1 = zero; -L4424e0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L4424ec: -//nop; -a0 = 0x19; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4424fc; -a1 = zero; -L4424fc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L442508: -//nop; -a0 = 0xa; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L442518; -a1 = zero; -L442518: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L442524: -//nop; -a0 = 0x15; -a1 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L442534; -a1 = zero; -L442534: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L442540: -t8 = 0x10018e60; -a0 = zero; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {ra = MEM_U32(sp + 28); -goto L44259c;} -ra = MEM_U32(sp + 28); -//nop; -a1 = zero; -a2 = zero; -f_demit_edata(mem, sp, a0, a1, a2); -goto L442568; -a2 = zero; -L442568: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44259c; -ra = MEM_U32(sp + 28); -L442574: -a2 = 0x1000b8d8; -//nop; -a0 = 0x1; -a1 = 0x2b4; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L442590; -a2 = a2; -L442590: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L44259c: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_force_alignment(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4425a8: -//force_alignment: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = a0 & 0xff; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (a3 == 0) {MEM_U32(sp + 32) = a0; -goto L4425e8;} -MEM_U32(sp + 32) = a0; -//nop; -a0 = 0x4; -a1 = zero; -a2 = a3; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L4425e0; -a2 = a3; -L4425e0: -gp = MEM_U32(sp + 24); -//nop; -L4425e8: -//nop; -a0 = 0x4; -a1 = zero; -a2 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L4425fc; -a2 = zero; -L4425fc: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_emit_init(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44260c: -//emit_init: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -MEM_U32(sp + 216) = a0; -t6 = MEM_U32(sp + 216); -//nop; -MEM_U32(sp + 212) = ra; -MEM_U32(sp + 208) = gp; -MEM_U32(sp + 204) = s7; -MEM_U32(sp + 200) = s6; -MEM_U32(sp + 196) = s5; -MEM_U32(sp + 192) = s4; -MEM_U32(sp + 188) = s3; -MEM_U32(sp + 184) = s2; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -a1 = MEM_U32(t6 + 0); -a0 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L44265c; -a0 = zero; -L44265c: -t7 = MEM_U32(sp + 216); -gp = MEM_U32(sp + 208); -s0 = MEM_U32(t7 + 40); -//nop; -if (s0 == 0) {t9 = MEM_U32(sp + 216); -goto L4426c4;} -t9 = MEM_U32(sp + 216); -s1 = 0x1; -L442678: -t8 = MEM_U32(s0 + 4); -//nop; -if (s1 != t8) {//nop; -goto L4426a0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = zero; -f_demit_weakext(mem, sp, a0, a1); -goto L442698; -a1 = zero; -L442698: -gp = MEM_U32(sp + 208); -//nop; -L4426a0: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4426b0; -a0 = zero; -L4426b0: -s0 = MEM_U32(s0 + 8); -gp = MEM_U32(sp + 208); -if (s0 != 0) {//nop; -goto L442678;} -//nop; -t9 = MEM_U32(sp + 216); -L4426c4: -s0 = zero; -s3 = MEM_U32(t9 + 28); -s7 = 0x2; -if (s3 == 0) {s5 = 0xffff0000; -goto L442b94;} -s5 = 0xffff0000; -s5 = s5 | 0x1; -s4 = 0x10000; -L4426e0: -a0 = MEM_U8(s3 + 1); -s6 = MEM_U32(s3 + 8); -//nop; -t0 = a0 & 0x1f; -a0 = t0; -a1 = s6; -v0 = f_find_val_type(mem, sp, a0, a1); -goto L4426fc; -a1 = s6; -L4426fc: -t1 = MEM_U32(s3 + 12); -gp = MEM_U32(sp + 208); -a2 = t1 - s0; -if (a2 == 0) {s2 = v0 & 0xff; -goto L44295c;} -s2 = v0 & 0xff; -if ((int)a2 >= 0) {//nop; -goto L442944;} -//nop; -t2 = 0x10018e98; -a0 = 0x4; -t2 = MEM_U32(t2 + 0); -a1 = 0x304; -if (s7 != t2) {t9 = sp; -goto L442840;} -t9 = sp; -t3 = 0x1000bbc8; -a0 = 0x2; -t3 = t3; -t5 = t3 + 0x48; -a1 = 0x2ff; -t6 = sp; -L442748: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L442748;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000bb78; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t7 + 0x48; -t0 = sp; -//swr $t5, 0xf($t6) -L4427b8: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 0x57($t0) -goto L4427b8;} -//swr $at, 0x57($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442834; -//nop; -L442834: -gp = MEM_U32(sp + 208); -a2 = zero; -goto L442944; -a2 = zero; -L442840: -t1 = 0x1000bb28; -t5 = sp; -t1 = t1; -t4 = t1 + 0x48; -L442850: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t4) {//swr $at, 7($t5) -goto L442850;} -//swr $at, 7($t5) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t3 = 0x1000bad8; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -t3 = t3; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t8 = t3 + 0x48; -//swr $t4, 0xf($t5) -L4428bc: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t8) {//swr $at, 0x57($t9) -goto L4428bc;} -//swr $at, 0x57($t9) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t8 = t3 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t3) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442938; -//nop; -L442938: -gp = MEM_U32(sp + 208); -//nop; -a2 = zero; -L442944: -//nop; -a0 = 0x14; -a1 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L442954; -a1 = zero; -L442954: -gp = MEM_U32(sp + 208); -//nop; -L44295c: -at = 0x8; -if (s2 != at) {//nop; -goto L442acc;} -//nop; -v0 = MEM_U16(s3 + 2); -//nop; -if (v0 == 0) {//nop; -goto L442aa8;} -//nop; -if (s6 != s7) {a0 = 0x2; -goto L4429a0;} -a0 = 0x2; -//nop; -a0 = 0x39; -a1 = zero; -a2 = v0; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L442994; -a2 = v0; -L442994: -gp = MEM_U32(sp + 208); -//nop; -goto L442aa8; -//nop; -L4429a0: -t7 = 0x1000ba88; -a1 = 0x313; -t7 = t7; -t2 = t7 + 0x48; -t4 = sp; -L4429b4: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t2) {//swr $at, 7($t4) -goto L4429b4;} -//swr $at, 7($t4) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000ba38; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t7) -t1 = t1; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t2 >> 0); -t6 = t1 + 0x48; -t8 = sp; -//swr $t2, 0xf($t4) -L442a24: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t6) {//swr $at, 0x57($t8) -goto L442a24;} -//swr $at, 0x57($t8) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t6 = t1 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t1) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442aa0; -//nop; -L442aa0: -gp = MEM_U32(sp + 208); -//nop; -L442aa8: -//nop; -a1 = MEM_U32(s3 + 24); -a2 = MEM_U32(s3 + 20); -a0 = zero; -a3 = s6; -f_emit_label_val(mem, sp, a0, a1, a2, a3); -goto L442ac0; -a3 = s6; -L442ac0: -gp = MEM_U32(sp + 208); -t9 = MEM_U32(s3 + 16); -goto L442b84; -t9 = MEM_U32(s3 + 16); -L442acc: -v1 = MEM_U32(s3 + 16); -v0 = MEM_U32(s3 + 12); -//nop; -if (v1 == v0) {t3 = v1 - v0; -goto L442b5c;} -t3 = v1 - v0; -lo = (int)t3 / (int)s6; hi = (int)t3 % (int)s6; -if (s6 != 0) {//nop; -goto L442af0;} -//nop; -abort(); -L442af0: -at = 0xffffffff; -if (s6 != at) {at = 0x80000000; -goto L442b08;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L442b08;} -//nop; -abort(); -L442b08: -s0 = lo; -s0 = s0 + 0x1; -at = (int)s0 < (int)s4; -if (at != 0) {at = (int)s0 < (int)s4; -goto L442b50;} -at = (int)s0 < (int)s4; -if (at != 0) {s1 = s3 + 0x18; -goto L442b50;} -s1 = s3 + 0x18; -L442b24: -//nop; -a0 = zero; -a1 = s2; -a2 = s1; -a3 = 0xffff; -f_emit_val(mem, sp, a0, a1, a2, a3); -goto L442b3c; -a3 = 0xffff; -L442b3c: -s0 = s0 + s5; -gp = MEM_U32(sp + 208); -at = (int)s0 < (int)s4; -if (at == 0) {//nop; -goto L442b24;} -//nop; -L442b50: -a3 = s0; -s1 = s3 + 0x18; -goto L442b64; -s1 = s3 + 0x18; -L442b5c: -a3 = 0x1; -s1 = s3 + 0x18; -L442b64: -//nop; -a0 = zero; -a1 = s2; -a2 = s1; -f_emit_val(mem, sp, a0, a1, a2, a3); -goto L442b78; -a2 = s1; -L442b78: -gp = MEM_U32(sp + 208); -//nop; -t9 = MEM_U32(s3 + 16); -L442b84: -s3 = MEM_U32(s3 + 32); -s0 = t9 + s6; -if (s3 != 0) {//nop; -goto L4426e0;} -//nop; -L442b94: -t0 = MEM_U32(sp + 216); -s7 = 0x2; -t2 = MEM_U32(t0 + 16); -//nop; -a2 = t2 - s0; -if (a2 == 0) {ra = MEM_U32(sp + 212); -goto L442e00;} -ra = MEM_U32(sp + 212); -if ((int)a2 >= 0) {//nop; -goto L442de4;} -//nop; -t7 = 0x10018e98; -a0 = 0x2; -t7 = MEM_U32(t7 + 0); -a1 = 0x343; -if (s7 != t7) {t9 = sp; -goto L442ce0;} -t9 = sp; -t4 = 0x1000b9e8; -a0 = 0x2; -t4 = t4; -t6 = t4 + 0x48; -a1 = 0x33e; -t1 = sp; -L442be8: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t1) -goto L442be8;} -//swr $at, 7($t1) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000b998; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t6 >> 0); -t9 = t8 + 0x48; -t0 = sp; -//swr $t6, 0xf($t1) -L442c58: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 0x57($t0) -goto L442c58;} -//swr $at, 0x57($t0) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442cd4; -//nop; -L442cd4: -gp = MEM_U32(sp + 208); -a2 = zero; -goto L442de4; -a2 = zero; -L442ce0: -t2 = 0x1000b948; -t6 = sp; -t2 = t2; -t5 = t2 + 0x48; -L442cf0: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t5) {//swr $at, 7($t6) -goto L442cf0;} -//swr $at, 7($t6) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t4 = 0x1000b8f8; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t2 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t2) -t4 = t4; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t3 = t4 + 0x48; -//swr $t5, 0xf($t6) -L442d5c: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t3) {//swr $at, 0x57($t9) -goto L442d5c;} -//swr $at, 0x57($t9) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t4) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L442dd8; -//nop; -L442dd8: -gp = MEM_U32(sp + 208); -//nop; -a2 = zero; -L442de4: -//nop; -a0 = 0x14; -a1 = zero; -f_demit_dir1(mem, sp, a0, a1, a2); -goto L442df4; -a1 = zero; -L442df4: -gp = MEM_U32(sp + 208); -//nop; -ra = MEM_U32(sp + 212); -L442e00: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -s2 = MEM_U32(sp + 184); -s3 = MEM_U32(sp + 188); -s4 = MEM_U32(sp + 192); -s5 = MEM_U32(sp + 196); -s6 = MEM_U32(sp + 200); -s7 = MEM_U32(sp + 204); -sp = sp + 0xd8; -return; -sp = sp + 0xd8; -} - -static void f_emit_symbol(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L442e28: -//emit_symbol: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -v1 = MEM_U8(a0 + 12); -s1 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0xa; -if (at == 0) {//nop; -goto L4430f4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000bcb8[] = { -&&L442e80, -&&L442ee4, -&&L443200, -&&L442ee4, -&&L443200, -&&L443200, -&&L442fc8, -&&L4430f4, -&&L443200, -&&L4430a0, -}; -dest = Lswitch1000bcb8[t6]; -//nop; -goto *dest; -//nop; -L442e80: -s0 = MEM_U32(s1 + 16); -//nop; -if (s0 == 0) {ra = MEM_U32(sp + 188); -goto L443204;} -ra = MEM_U32(sp + 188); -t7 = MEM_U8(s1 + 24); -at = 0x2; -if (t7 != at) {a0 = 0x2d; -goto L442ec4;} -a0 = 0x2d; -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x2d; -a2 = s0; -a3 = 0x1; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L442eb8; -a3 = 0x1; -L442eb8: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442ec4: -//nop; -a1 = MEM_U32(s1 + 0); -a2 = s0; -a3 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L442ed8; -a3 = zero; -L442ed8: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442ee4: -at = 0x2; -if (v1 != at) {//nop; -goto L442f08;} -//nop; -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L442f00; -a0 = 0x2; -L442f00: -gp = MEM_U32(sp + 184); -//nop; -L442f08: -s0 = MEM_U32(s1 + 16); -//nop; -if (s0 == 0) {ra = MEM_U32(sp + 188); -goto L443204;} -ra = MEM_U32(sp + 188); -t8 = MEM_U32(s1 + 28); -//nop; -if (t8 != 0) {//nop; -goto L442f7c;} -//nop; -t9 = MEM_U8(s1 + 24); -at = 0x2; -if (t9 != at) {a0 = 0x9; -goto L442f5c;} -a0 = 0x9; -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x9; -a2 = s0; -a3 = 0x1; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L442f50; -a3 = 0x1; -L442f50: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442f5c: -//nop; -a1 = MEM_U32(s1 + 0); -a2 = s0; -a3 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L442f70; -a3 = zero; -L442f70: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442f7c: -//nop; -a0 = MEM_U8(s1 + 24); -a1 = s0; -f_choose_area(mem, sp, a0, a1); -goto L442f8c; -a1 = s0; -L442f8c: -gp = MEM_U32(sp + 184); -a0 = MEM_U8(s1 + 14); -//nop; -//nop; -//nop; -f_force_alignment(mem, sp, a0); -goto L442fa4; -//nop; -L442fa4: -gp = MEM_U32(sp + 184); -a0 = s1; -//nop; -//nop; -//nop; -f_emit_init(mem, sp, a0); -goto L442fbc; -//nop; -L442fbc: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L442fc8: -t0 = MEM_U32(s1 + 28); -//nop; -if (t0 != 0) {//nop; -goto L44303c;} -//nop; -s0 = MEM_U32(s1 + 16); -//nop; -if (s0 == 0) {ra = MEM_U32(sp + 188); -goto L443204;} -ra = MEM_U32(sp + 188); -t1 = MEM_U8(s1 + 24); -at = 0x2; -if (t1 != at) {a0 = 0x8; -goto L44301c;} -a0 = 0x8; -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x8; -a2 = s0; -a3 = 0x1; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L443010; -a3 = 0x1; -L443010: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L44301c: -//nop; -a1 = MEM_U32(s1 + 0); -a2 = s0; -a3 = zero; -f_demit_dir2(mem, sp, a0, a1, a2, a3); -goto L443030; -a3 = zero; -L443030: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L44303c: -//nop; -a1 = MEM_U32(s1 + 0); -a0 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L44304c; -a0 = 0x2; -L44304c: -gp = MEM_U32(sp + 184); -a0 = MEM_U8(s1 + 24); -//nop; -a1 = MEM_U32(s1 + 16); -//nop; -f_choose_area(mem, sp, a0, a1); -goto L443064; -//nop; -L443064: -gp = MEM_U32(sp + 184); -a0 = 0x3; -//nop; -//nop; -//nop; -f_force_alignment(mem, sp, a0); -goto L44307c; -//nop; -L44307c: -gp = MEM_U32(sp + 184); -a0 = s1; -//nop; -//nop; -//nop; -f_emit_init(mem, sp, a0); -goto L443094; -//nop; -L443094: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L4430a0: -s0 = MEM_U32(s1 + 40); -//nop; -if (s0 == 0) {ra = MEM_U32(sp + 188); -goto L443204;} -ra = MEM_U32(sp + 188); -L4430b0: -t2 = MEM_U32(s0 + 4); -at = 0x1; -if (t2 != at) {//nop; -goto L4430dc;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(s1 + 0); -//nop; -f_demit_weakext(mem, sp, a0, a1); -goto L4430d4; -//nop; -L4430d4: -gp = MEM_U32(sp + 184); -//nop; -L4430dc: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L4430b0;} -//nop; -ra = MEM_U32(sp + 188); -goto L443204; -ra = MEM_U32(sp + 188); -L4430f4: -t3 = 0x1000bc68; -a0 = 0x4; -t3 = t3; -t5 = t3 + 0x48; -a1 = 0x396; -t6 = sp; -L44310c: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L44310c;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000bc18; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t7 + 0x48; -t0 = sp; -//swr $t5, 0xf($t6) -L44317c: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 0x57($t0) -goto L44317c;} -//swr $at, 0x57($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4431f8; -//nop; -L4431f8: -gp = MEM_U32(sp + 184); -//nop; -L443200: -ra = MEM_U32(sp + 188); -L443204: -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_output_decls(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443214: -//output_decls: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = s3; -s3 = 0x100058f0; -MEM_U32(sp + 24) = s0; -s0 = MEM_U32(s3 + 0); -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 32) = s2; -if (s0 == 0) {MEM_U32(sp + 28) = s1; -goto L443270;} -MEM_U32(sp + 28) = s1; -s1 = 0xffffffff; -L44324c: -//nop; -a0 = s0; -//nop; -f_emit_symbol(mem, sp, a0); -goto L44325c; -//nop; -L44325c: -MEM_U32(s0 + 0) = s1; -s0 = MEM_U32(s0 + 36); -gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L44324c;} -//nop; -L443270: -at = 0x100058f4; -s2 = 0x1001a040; -MEM_U32(s3 + 0) = zero; -s1 = 0xffffffff; -MEM_U32(at + 0) = zero; -s3 = s2 + 0x400; -L443288: -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4432d8;} -//nop; -if (v0 == 0) {s0 = v0; -goto L4432d8;} -s0 = v0; -L4432a0: -t6 = MEM_U32(s0 + 0); -//nop; -if (s1 == t6) {//nop; -goto L4432c8;} -//nop; -//nop; -a0 = s0; -//nop; -f_emit_symbol(mem, sp, a0); -goto L4432c0; -//nop; -L4432c0: -gp = MEM_U32(sp + 40); -//nop; -L4432c8: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L4432a0;} -//nop; -L4432d8: -s2 = s2 + 0x4; -if (s2 != s3) {//nop; -goto L443288;} -//nop; -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_output_entry_point(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443300: -//output_entry_point: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -//nop; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 172) = s0; -s0 = a0; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -v0 = f_lookup_sym(mem, sp, a0); -goto L443330; -MEM_U32(sp + 176) = s1; -L443330: -gp = MEM_U32(sp + 184); -if (v0 != 0) {s2 = v0; -goto L44344c;} -s2 = v0; -t6 = 0x1000bd30; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x3c1; -t9 = sp; -L443354: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L443354;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000bce0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L4433c4: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L4433c4;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L443440; -//nop; -L443440: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L4434b8; -ra = MEM_U32(sp + 188); -L44344c: -//nop; -a0 = zero; -a1 = s0; -f_demit_dir0(mem, sp, a0, a1); -goto L44345c; -a1 = s0; -L44345c: -s0 = MEM_U32(s2 + 40); -gp = MEM_U32(sp + 184); -if (s0 == 0) {s1 = 0xa; -goto L4434b4;} -s1 = 0xa; -L44346c: -t4 = MEM_U8(s2 + 12); -//nop; -if (s1 != t4) {//nop; -goto L443494;} -//nop; -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x2; -f_demit_dir0(mem, sp, a0, a1); -goto L44348c; -a0 = 0x2; -L44348c: -gp = MEM_U32(sp + 184); -//nop; -L443494: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = zero; -f_demit_dir0(mem, sp, a0, a1); -goto L4434a4; -a0 = zero; -L4434a4: -s0 = MEM_U32(s0 + 8); -gp = MEM_U32(sp + 184); -if (s0 != 0) {//nop; -goto L44346c;} -//nop; -L4434b4: -ra = MEM_U32(sp + 188); -L4434b8: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -sp = sp + 0xc0; -return; -sp = sp + 0xc0; -} - -static void f_set_mtag(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443628: -//set_mtag: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -v0 = f_lookup_sym(mem, sp, a0); -goto L44364c; -MEM_U32(sp + 36) = a1; -L44364c: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L443684;} -ra = MEM_U32(sp + 28); -t6 = MEM_U32(v0 + 20); -//nop; -if (t6 != 0) {ra = MEM_U32(sp + 28); -goto L443684;} -ra = MEM_U32(sp + 28); -t7 = MEM_U32(a1 + 0); -//nop; -t9 = t7 + 0x1; -MEM_U32(a1 + 0) = t9; -MEM_U32(v0 + 20) = t9; -ra = MEM_U32(sp + 28); -L443684: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_get_mtag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443690: -//get_mtag: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_lookup_sym(mem, sp, a0); -goto L4436b0; -MEM_U32(sp + 24) = gp; -L4436b0: -gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4436c8;} -//nop; -v1 = MEM_U32(v0 + 20); -ra = MEM_U32(sp + 28); -goto L4436dc; -ra = MEM_U32(sp + 28); -L4436c8: -v1 = 0x10018e64; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -ra = MEM_U32(sp + 28); -L4436dc: -sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_get_sym_kind(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4436e8: -//get_sym_kind: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_lookup_sym(mem, sp, a0); -goto L443708; -MEM_U32(sp + 24) = gp; -L443708: -gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = zero; -goto L443720;} -v1 = zero; -v1 = MEM_U8(v0 + 12); -ra = MEM_U32(sp + 28); -goto L443724; -ra = MEM_U32(sp + 28); -L443720: -ra = MEM_U32(sp + 28); -L443724: -sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -//nop; -//nop; -} - -static void f_init_temps(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443738: -//init_temps: -//nop; -//nop; -//nop; -at = 0x1001a440; -t6 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1001a448; -MEM_U8(at + 0) = (uint8_t)t6; -return; -MEM_U8(at + 0) = (uint8_t)t6; -} - -static uint32_t f_lookup_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44375c: -//lookup_temp: -//nop; -//nop; -//nop; -v1 = 0x1001a440; -MEM_U32(sp + 0) = a0; -v1 = MEM_U32(v1 + 0); -v0 = zero; -if (v1 == 0) {//nop; -goto L4437b8;} -//nop; -L443780: -t6 = MEM_U8(v1 + 0); -//nop; -if (a0 != t6) {//nop; -goto L4437a8;} -//nop; -t7 = MEM_U8(v1 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4437a8;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L4437a8: -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L443780;} -//nop; -L4437b8: -//nop; -return v0; -//nop; -} - -static uint32_t f_make_new_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4437c0: -//make_new_temp: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -a2 = a0; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a2; -a0 = 0x14; -a1 = 0x1; -v0 = f_new(mem, sp, a0, a1); -goto L4437f0; -a1 = 0x1; -L4437f0: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 192); -if (v0 != 0) {v1 = v0; -goto L443914;} -v1 = v0; -t6 = 0x1000be70; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x4c; -t9 = sp; -L443818: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L443818;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t2 = 0x1000be20; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t2 = t2; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t8, 0xf($t9) -L443888: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L443888;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 184) = v1; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L443904; -MEM_U32(sp + 184) = v1; -L443904: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 184); -ra = MEM_U32(sp + 180); -goto L443988; -ra = MEM_U32(sp + 180); -L443914: -at = (int)a2 < (int)0x5; -if (at != 0) {//nop; -goto L443940;} -//nop; -a3 = 0x1001a444; -//nop; -a0 = MEM_U32(a3 + 0); -//nop; -v0 = a0 & 0x7; -if (v0 == 0) {t7 = a0 + v0; -goto L443940;} -t7 = a0 + v0; -MEM_U32(a3 + 0) = t7; -L443940: -a3 = 0x1001a444; -t0 = 0x1001a448; -t1 = 0x1001a440; -a0 = MEM_U32(a3 + 0); -a1 = MEM_U8(t0 + 0); -t9 = MEM_U32(t1 + 0); -t6 = a0 + a2; -t8 = a1 + 0x1; -MEM_U8(v1 + 4) = (uint8_t)zero; -MEM_U32(v1 + 8) = a2; -v0 = v1; -MEM_U32(a3 + 0) = t6; -MEM_U8(t0 + 0) = (uint8_t)t8; -MEM_U32(t1 + 0) = v1; -MEM_U32(v1 + 12) = a0; -MEM_U8(v1 + 0) = (uint8_t)a1; -MEM_U32(v1 + 16) = t9; -ra = MEM_U32(sp + 180); -L443988: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_find_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443994: -//find_free_temp: -//nop; -//nop; -//nop; -v1 = 0x1001a440; -v0 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L4439f4;} -//nop; -L4439b8: -t6 = MEM_U8(v1 + 4); -//nop; -if (t6 == 0) {//nop; -goto L4439e4;} -//nop; -t7 = MEM_U32(v1 + 8); -//nop; -if (a0 != t7) {//nop; -goto L4439e4;} -//nop; -MEM_U8(v1 + 4) = (uint8_t)zero; -v0 = v1; -return v0; -v0 = v1; -L4439e4: -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L4439b8;} -//nop; -L4439f4: -//nop; -return v0; -//nop; -} - -static void f_gen_store(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4439fc: -//gen_store: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -MEM_U32(sp + 200) = a0; -t6 = MEM_U8(sp + 203); -MEM_U32(sp + 180) = ra; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 << (t6 & 0x1f); -if ((int)t9 >= 0) {MEM_U32(sp + 176) = gp; -goto L443b64;} -MEM_U32(sp + 176) = gp; -at = (int)a2 < (int)0x5; -if (at == 0) {t0 = 0x57; -goto L443a40;} -t0 = 0x57; -MEM_U16(sp + 198) = (uint16_t)t0; -goto L443c9c; -MEM_U16(sp + 198) = (uint16_t)t0; -L443a40: -at = (int)a2 < (int)0x9; -if (at == 0) {a0 = 0x4; -goto L443a58;} -a0 = 0x4; -t1 = 0x6d; -MEM_U16(sp + 198) = (uint16_t)t1; -goto L443c9c; -MEM_U16(sp + 198) = (uint16_t)t1; -L443a58: -t2 = 0x1000bfb0; -a1 = 0x7c; -t2 = t2; -t4 = t2 + 0x48; -t5 = sp; -L443a6c: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 7($t5) -goto L443a6c;} -//swr $at, 7($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t7 = 0x1000bf60; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -t7 = t7; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t4 >> 0); -t6 = t7 + 0x48; -t9 = sp; -//swr $t4, 0xf($t5) -L443adc: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t6) {//swr $at, 0x57($t9) -goto L443adc;} -//swr $at, 0x57($t9) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t6 = t7 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t7) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L443b58; -//nop; -L443b58: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443b64: -at = (int)a2 < (int)0x5; -if (at == 0) {t0 = 0x79; -goto L443b78;} -t0 = 0x79; -MEM_U16(sp + 198) = (uint16_t)t0; -goto L443c9c; -MEM_U16(sp + 198) = (uint16_t)t0; -L443b78: -at = (int)a2 < (int)0x9; -if (at == 0) {a0 = 0x4; -goto L443b90;} -a0 = 0x4; -t1 = 0x7a; -MEM_U16(sp + 198) = (uint16_t)t1; -goto L443c9c; -MEM_U16(sp + 198) = (uint16_t)t1; -L443b90: -t3 = 0x1000bf10; -a1 = 0x85; -t3 = t3; -t2 = t3 + 0x48; -t5 = sp; -L443ba4: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t2) {//swr $at, 7($t5) -goto L443ba4;} -//swr $at, 7($t5) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t8 = 0x1000bec0; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -t8 = t8; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t2 >> 0); -t7 = t8 + 0x48; -t9 = sp; -//swr $t2, 0xf($t5) -L443c14: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t9 = t9 + 0xc; -MEM_U8(t9 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t9) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t9 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t7) {//swr $at, 0x57($t9) -goto L443c14;} -//swr $at, 0x57($t9) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t9 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t9) -t7 = t8 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t8) -//nop; -MEM_U8(t9 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t9 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t9 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t9 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t9) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L443c90; -//nop; -L443c90: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443c9c: -t0 = 0x10019398; -t1 = MEM_U16(sp + 198); -t0 = MEM_U8(t0 + 0); -t9 = MEM_U16(sp + 198); -if (t0 == 0) {at = 0x6d; -goto L443dbc;} -at = 0x6d; -at = 0x6d; -if (t1 != at) {t6 = a2 + 0x3; -goto L443d6c;} -t6 = a2 + 0x3; -t4 = 0x10018ecc; -t2 = a2 + 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L443d6c;} -//nop; -if ((int)t2 >= 0) {t3 = (int)t2 >> 2; -goto L443ce8;} -t3 = (int)t2 >> 2; -at = t2 + 0x3; -t3 = (int)at >> 2; -L443ce8: -//nop; -t5 = t3 << 2; -a0 = a1 + t5; -MEM_U32(sp + 188) = a0; -v0 = f_frame_offset1(mem, sp, a0); -goto L443cfc; -MEM_U32(sp + 188) = a0; -L443cfc: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 203); -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x57; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443d20; -MEM_U32(sp + 16) = zero; -L443d20: -gp = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 188); -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L443d38; -//nop; -L443d38: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 203); -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x57; -a2 = v0 + 0x4; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443d60; -a1 = a1 + 0x1; -L443d60: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443d6c: -//nop; -if ((int)t6 >= 0) {t7 = (int)t6 >> 2; -goto L443d80;} -t7 = (int)t6 >> 2; -at = t6 + 0x3; -t7 = (int)at >> 2; -L443d80: -t8 = t7 << 2; -a0 = a1 + t8; -v0 = f_frame_offset1(mem, sp, a0); -goto L443d8c; -a0 = a1 + t8; -L443d8c: -gp = MEM_U32(sp + 176); -a0 = MEM_U16(sp + 198); -a3 = 0x10019380; -//nop; -a1 = MEM_U8(sp + 203); -a3 = MEM_U8(a3 + 0); -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443db0; -MEM_U32(sp + 16) = zero; -L443db0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443dbc: -if (t9 != at) {//nop; -goto L443e5c;} -//nop; -t0 = 0x10018ecc; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L443e5c;} -//nop; -//nop; -a0 = a1; -MEM_U32(sp + 204) = a1; -v0 = f_frame_offset1(mem, sp, a0); -goto L443dec; -MEM_U32(sp + 204) = a1; -L443dec: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 203); -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x57; -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443e10; -MEM_U32(sp + 16) = zero; -L443e10: -gp = MEM_U32(sp + 176); -a0 = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L443e28; -//nop; -L443e28: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 203); -a3 = 0x10019380; -//nop; -a3 = MEM_U8(a3 + 0); -a0 = 0x57; -a2 = v0 + 0x4; -MEM_U32(sp + 16) = zero; -a1 = a1 + 0x1; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443e50; -a1 = a1 + 0x1; -L443e50: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L443e9c; -ra = MEM_U32(sp + 180); -L443e5c: -//nop; -a0 = a1; -//nop; -v0 = f_frame_offset1(mem, sp, a0); -goto L443e6c; -//nop; -L443e6c: -gp = MEM_U32(sp + 176); -a0 = MEM_U16(sp + 198); -a3 = 0x10019380; -//nop; -a1 = MEM_U8(sp + 203); -a3 = MEM_U8(a3 + 0); -a2 = v0; -MEM_U32(sp + 16) = zero; -f_emit_rob(mem, sp, a0, a1, a2, a3); -goto L443e90; -MEM_U32(sp + 16) = zero; -L443e90: -gp = MEM_U32(sp + 176); -//nop; -ra = MEM_U32(sp + 180); -L443e9c: -sp = sp + 0xc8; -//nop; -return; -//nop; -} - -static void f_spill_to_temp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443ea8: -//spill_to_temp: -//nop; -//nop; -//nop; -t6 = 0x10018ecc; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 20) = s0; -s0 = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (t6 != 0) {MEM_U32(sp + 40) = a0; -goto L443efc;} -MEM_U32(sp + 40) = a0; -//nop; -a0 = MEM_U8(sp + 43); -//nop; -v0 = f_kind_of_register(mem, sp, a0); -goto L443ee8; -//nop; -L443ee8: -gp = MEM_U32(sp + 24); -at = 0x6; -if (v0 != at) {//nop; -goto L443efc;} -//nop; -s0 = 0x8; -L443efc: -//nop; -a0 = s0; -//nop; -v0 = f_find_free_temp(mem, sp, a0); -goto L443f0c; -//nop; -L443f0c: -gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L443f30;} -v1 = v0; -//nop; -a0 = s0; -//nop; -v0 = f_make_new_temp(mem, sp, a0); -goto L443f28; -//nop; -L443f28: -gp = MEM_U32(sp + 24); -v1 = v0; -L443f30: -//nop; -a0 = MEM_U8(sp + 43); -MEM_U32(sp + 36) = v1; -v0 = f_content_of(mem, sp, a0); -goto L443f40; -MEM_U32(sp + 36) = v1; -L443f40: -v1 = MEM_U32(sp + 36); -gp = MEM_U32(sp + 24); -t7 = MEM_U8(v1 + 0); -//nop; -MEM_U8(v0 + 24) = (uint8_t)t7; -//nop; -a0 = MEM_U8(sp + 43); -//nop; -v0 = f_usage_count(mem, sp, a0); -goto L443f64; -//nop; -L443f64: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -//nop; -a0 = MEM_U8(sp + 43); -a1 = MEM_U32(v1 + 12); -a2 = s0; -MEM_U16(v1 + 2) = (uint16_t)v0; -MEM_U32(v1 + 8) = s0; -f_gen_store(mem, sp, a0, a1, a2); -goto L443f88; -MEM_U32(v1 + 8) = s0; -L443f88: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_free_temp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L443f9c: -//free_temp: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -v0 = f_lookup_temp(mem, sp, a0); -goto L443fc0; -MEM_U32(sp + 184) = a0; -L443fc0: -gp = MEM_U32(sp + 176); -if (v0 != 0) {t4 = 0x1; -goto L4440dc;} -t4 = 0x1; -t6 = 0x1000c050; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0xc0; -t9 = sp; -L443fe4: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L443fe4;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000c000; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L444054: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L444054;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4440d0; -//nop; -L4440d0: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L4440e4; -ra = MEM_U32(sp + 180); -L4440dc: -MEM_U8(v0 + 4) = (uint8_t)t4; -ra = MEM_U32(sp + 180); -L4440e4: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static uint32_t f_temp_offset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4440f0: -//temp_offset: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -v0 = f_lookup_temp(mem, sp, a0); -goto L444114; -MEM_U32(sp + 192) = a0; -L444114: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L444230;} -v1 = v0; -t6 = 0x1000c0f0; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0xcc; -t9 = sp; -L444138: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L444138;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000c0a0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L4441a8: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L4441a8;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L444224; -//nop; -L444224: -gp = MEM_U32(sp + 176); -v0 = MEM_U32(sp + 188); -goto L444240; -v0 = MEM_U32(sp + 188); -L444230: -v0 = MEM_U32(v1 + 12); -ra = MEM_U32(sp + 180); -goto L444248; -ra = MEM_U32(sp + 180); -v0 = MEM_U32(sp + 188); -L444240: -//nop; -ra = MEM_U32(sp + 180); -L444248: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_temp_usage_count(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L444254: -//temp_usage_count: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 192) = a0; -v0 = f_lookup_temp(mem, sp, a0); -goto L444278; -MEM_U32(sp + 192) = a0; -L444278: -gp = MEM_U32(sp + 176); -if (v0 != 0) {v1 = v0; -goto L444394;} -v1 = v0; -t6 = 0x1000c190; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0xd8; -t9 = sp; -L44429c: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L44429c;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000c140; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L44430c: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L44430c;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L444388; -//nop; -L444388: -gp = MEM_U32(sp + 176); -v0 = MEM_U16(sp + 188); -goto L4443a4; -v0 = MEM_U16(sp + 188); -L444394: -v0 = MEM_U16(v1 + 2); -ra = MEM_U32(sp + 180); -goto L4443ac; -ra = MEM_U32(sp + 180); -v0 = MEM_U16(sp + 188); -L4443a4: -//nop; -ra = MEM_U32(sp + 180); -L4443ac: -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_temp_area_size(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4443b8: -//get_temp_area_size: -//nop; -//nop; -//nop; -v0 = 0x1001a440; -v1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4443f0;} -//nop; -L4443dc: -t6 = MEM_U32(v0 + 8); -v0 = MEM_U32(v0 + 16); -v1 = v1 + t6; -if (v0 != 0) {//nop; -goto L4443dc;} -//nop; -L4443f0: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_set_temps_offset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4443f8: -//set_temps_offset: -//nop; -//nop; -//nop; -at = 0x1001a444; -MEM_U32(at + 0) = a0; -return; -MEM_U32(at + 0) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -} - -static void f_force_casting(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L444430: -//force_casting: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -at = (int)a1 < (int)0x5; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (at == 0) {MEM_U32(sp + 40) = a0; -goto L4444e4;} -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 32) = zero; -t7 = MEM_U32(a0 + 48); -t8 = a1 + 0xffffffff; -at = t8 < 0x4; -if (at == 0) {MEM_U32(sp + 36) = t7; -goto L4444b0;} -MEM_U32(sp + 36) = t7; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c1ec[] = { -&&L4444a4, -&&L444498, -&&L4444b0, -&&L44448c, -}; -dest = Lswitch1000c1ec[t8]; -//nop; -goto *dest; -//nop; -L44448c: -t9 = MEM_U32(sp + 36); -MEM_U32(sp + 32) = t9; -goto L4444d4; -MEM_U32(sp + 32) = t9; -L444498: -t0 = MEM_U16(sp + 38); -MEM_U16(sp + 34) = (uint16_t)t0; -goto L4444d4; -MEM_U16(sp + 34) = (uint16_t)t0; -L4444a4: -t1 = MEM_U8(sp + 39); -MEM_U8(sp + 35) = (uint8_t)t1; -goto L4444d4; -MEM_U8(sp + 35) = (uint8_t)t1; -L4444b0: -a2 = 0x1000c1e0; -//nop; -a0 = 0x1; -a1 = 0x113; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4444cc; -a2 = a2; -L4444cc: -gp = MEM_U32(sp + 24); -//nop; -L4444d4: -t2 = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 40); -//nop; -MEM_U32(t3 + 48) = t2; -L4444e4: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t f_is_power_of_two(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4444f4: -//is_power_of_two: -if ((int)a0 >= 0) {v0 = zero; -goto L444504;} -v0 = zero; -v0 = zero; -return v0; -v0 = zero; -L444504: -a1 = 0x20; -v1 = 0x1; -L44450c: -t6 = a0 & 0x1; -if (v1 != t6) {t8 = (int)a0 >> 1; -goto L444534;} -t8 = (int)a0 >> 1; -t7 = a0 >> 1; -if (t7 != 0) {//nop; -goto L44452c;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44452c: -v0 = zero; -return v0; -v0 = zero; -L444534: -v0 = v0 + 0x1; -if (v0 != a1) {a0 = t8; -goto L44450c;} -a0 = t8; -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_get_set_const(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44454c: -//get_set_const: -//nop; -//nop; -//nop; -MEM_U32(sp + 8) = a2; -v0 = MEM_U32(a0 + 0); -v1 = a1 + a2; -if ((int)v1 >= 0) {a3 = (int)v1 >> 2; -goto L444574;} -a3 = (int)v1 >> 2; -at = v1 + 0x3; -a3 = (int)at >> 2; -L444574: -at = (int)v0 < (int)a3; -if (at == 0) {//nop; -goto L444584;} -//nop; -abort(); -L444584: -t6 = 0x10018e80; -t0 = zero; -t6 = MEM_U8(t6 + 0); -t1 = a3; -if (t6 != 0) {//nop; -goto L4445b4;} -//nop; -if ((int)a1 >= 0) {a2 = (int)a1 >> 2; -goto L4445ac;} -a2 = (int)a1 >> 2; -at = a1 + 0x3; -a2 = (int)at >> 2; -L4445ac: -a2 = a2 + 0x1; -goto L4445e8; -a2 = a2 + 0x1; -L4445b4: -a3 = v0 << 2; -t1 = a3 - a1; -if ((int)t1 >= 0) {t7 = (int)t1 >> 2; -goto L4445cc;} -t7 = (int)t1 >> 2; -at = t1 + 0x3; -t7 = (int)at >> 2; -L4445cc: -a2 = a3 - v1; -t1 = t7; -if ((int)a2 >= 0) {t8 = (int)a2 >> 2; -goto L4445e4;} -t8 = (int)a2 >> 2; -at = a2 + 0x3; -t8 = (int)at >> 2; -L4445e4: -a2 = t8 + 0x1; -L4445e8: -at = t1 < a2; -if (at != 0) {v0 = t1 + 0x1; -goto L4446a8;} -v0 = t1 + 0x1; -t1 = v0 - a2; -t9 = t1 & 0x3; -if (t9 == 0) {v1 = a2; -goto L444640;} -v1 = a2; -t2 = MEM_U32(a0 + 4); -a3 = t9 + a2; -a1 = t2 + a2; -a2 = 0x1000599c; -//nop; -L444618: -t4 = MEM_U8(a1 + -1); -t3 = t0 << 4; -t5 = a2 + t4; -t6 = MEM_U8(t5 + 0); -v1 = v1 + 0x1; -a1 = a1 + 0x1; -if (a3 != v1) {t0 = t3 + t6; -goto L444618;} -t0 = t3 + t6; -if (v1 == v0) {//nop; -goto L4446a8;} -//nop; -L444640: -t7 = MEM_U32(a0 + 4); -a2 = 0x1000599c; -a1 = t7 + v1; -L44464c: -t9 = MEM_U8(a1 + -1); -t3 = MEM_U8(a1 + 0); -t2 = a2 + t9; -t4 = MEM_U8(t2 + 0); -t8 = t0 << 4; -t6 = a2 + t3; -t7 = MEM_U8(t6 + 0); -t0 = t8 + t4; -t2 = MEM_U8(a1 + 1); -t5 = t0 << 4; -t0 = t5 + t7; -t6 = MEM_U8(a1 + 2); -t8 = a2 + t2; -t4 = MEM_U8(t8 + 0); -t9 = t0 << 4; -t5 = a2 + t6; -t7 = MEM_U8(t5 + 0); -t0 = t9 + t4; -t3 = t0 << 4; -v1 = v1 + 0x4; -a1 = a1 + 0x4; -if (v1 != v0) {t0 = t3 + t7; -goto L44464c;} -t0 = t3 + t7; -L4446a8: -v0 = t0; -return v0; -v0 = t0; -} - -static void f_gen_set_str(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4446b0: -//gen_set_str: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 32); -at = 0x8000000; -t7 = t6 + 0xffffffa0; -t8 = t7 < 0x20; -t9 = -t8; -at = at | 0x10; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -s1 = a0; -if ((int)t1 < 0) {//nop; -goto L44471c;} -//nop; -abort(); -L44471c: -t2 = MEM_U32(s1 + 8); -fp = MEM_U32(s1 + 0); -//nop; -s4 = s1; -a1 = zero; -a2 = 0x20; -MEM_U32(sp + 72) = t2; -a0 = fp; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444740; -a0 = fp; -L444740: -s3 = MEM_U32(s1 + 40); -gp = MEM_U32(sp + 52); -s3 = s3 + 0x3; -MEM_U32(s1 + 0) = v0; -if ((int)s3 >= 0) {t3 = (int)s3 >> 2; -goto L444760;} -t3 = (int)s3 >> 2; -at = s3 + 0x3; -t3 = (int)at >> 2; -L444760: -s3 = t3 + 0xffffffff; -if (s3 == 0) {s2 = 0x20; -goto L44481c;} -s2 = 0x20; -s3 = s3 + 0x1; -s5 = s3 << 2; -s0 = 0x4; -s7 = 0x4; -s6 = 0xffffffe0; -L444780: -//nop; -a0 = fp; -a1 = s2; -a2 = 0x20; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444794; -a2 = 0x20; -L444794: -gp = MEM_U32(sp + 52); -a0 = MEM_U8(s1 + 32); -//nop; -a1 = v0; -//nop; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4447ac; -//nop; -L4447ac: -t4 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 52); -t5 = t4 & s6; -v1 = t5 | 0xe; -MEM_U8(v0 + 33) = (uint8_t)v1; -t8 = MEM_U8(s1 + 33); -t7 = v1 << 24; -t9 = t8 << 24; -t0 = t9 >> 29; -t1 = t7 >> 29; -t2 = t0 ^ t1; -t3 = t2 << 29; -t4 = t3 >> 24; -t5 = t4 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t5; -t6 = MEM_U32(s1 + 36); -s2 = s2 + 0x20; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(s1 + 44); -MEM_U32(v0 + 40) = s7; -t9 = t8 + s0; -MEM_U32(v0 + 44) = t9; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(s4 + 8) = v0; -s0 = s0 + 0x4; -if (s0 != s5) {s4 = v0; -goto L444780;} -s4 = v0; -MEM_U32(sp + 68) = v0; -L44481c: -a1 = MEM_U32(sp + 68); -t7 = MEM_U32(sp + 72); -//nop; -s7 = 0x4; -MEM_U32(a1 + 8) = t7; -MEM_U32(s1 + 40) = s7; -MEM_U16(s1 + 34) = (uint16_t)zero; -a0 = fp; -f_free_tree(mem, sp, a0); -goto L444840; -a0 = fp; -L444840: -ra = MEM_U32(sp + 60); -gp = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x50; -return; -sp = sp + 0x50; -} - -static void f_gen_set_istr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L444874: -//gen_set_istr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 32); -s1 = a0; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & 0x3; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L4448d8;} -//nop; -abort(); -L4448d8: -t2 = MEM_U32(s1 + 8); -fp = MEM_U32(s1 + 4); -//nop; -s4 = s1; -a1 = zero; -a2 = 0x20; -MEM_U32(sp + 72) = t2; -a0 = fp; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L4448fc; -a0 = fp; -L4448fc: -s6 = MEM_U32(s1 + 40); -gp = MEM_U32(sp + 52); -s6 = s6 + 0x3; -MEM_U32(s1 + 4) = v0; -if ((int)s6 >= 0) {t3 = (int)s6 >> 2; -goto L44491c;} -t3 = (int)s6 >> 2; -at = s6 + 0x3; -t3 = (int)at >> 2; -L44491c: -s6 = t3 + 0xffffffff; -if (s6 == 0) {s2 = 0x20; -goto L4449f0;} -s2 = 0x20; -s6 = s6 + 0x1; -s5 = s6 << 2; -s0 = 0x4; -s7 = 0xffffffe0; -L444938: -//nop; -a0 = fp; -a1 = s2; -a2 = 0x20; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L44494c; -a2 = 0x20; -L44494c: -gp = MEM_U32(sp + 52); -a0 = MEM_U32(s1 + 0); -//nop; -s3 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L444964; -//nop; -L444964: -gp = MEM_U32(sp + 52); -a0 = MEM_U8(s1 + 32); -//nop; -a1 = v0; -a2 = s3; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44497c; -a2 = s3; -L44497c: -t4 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 52); -t5 = t4 & s7; -v1 = t5 | 0xe; -MEM_U8(v0 + 33) = (uint8_t)v1; -t8 = MEM_U8(s1 + 33); -t7 = v1 << 24; -t9 = t8 << 24; -t0 = t9 >> 29; -t1 = t7 >> 29; -t2 = t0 ^ t1; -t3 = t2 << 29; -t4 = t3 >> 24; -t5 = t4 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t5; -t6 = MEM_U32(s1 + 36); -t7 = 0x4; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(s1 + 44); -MEM_U32(v0 + 40) = t7; -t9 = t8 + s0; -MEM_U32(v0 + 44) = t9; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(s4 + 8) = v0; -s0 = s0 + 0x4; -s4 = v0; -if (s0 != s5) {s2 = s2 + 0x20; -goto L444938;} -s2 = s2 + 0x20; -MEM_U32(sp + 68) = v0; -L4449f0: -s3 = MEM_U32(sp + 68); -t0 = MEM_U32(sp + 72); -//nop; -t1 = 0x4; -MEM_U32(s3 + 8) = t0; -MEM_U32(s1 + 40) = t1; -MEM_U16(s1 + 34) = (uint16_t)zero; -a0 = fp; -f_free_tree(mem, sp, a0); -goto L444a14; -a0 = fp; -L444a14: -ra = MEM_U32(sp + 60); -gp = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x50; -return; -sp = sp + 0x50; -} - -static uint32_t f_gen_set_equ(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L444a48: -//gen_set_equ: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 56) = gp; -MEM_U32(sp + 52) = s7; -MEM_U32(sp + 48) = s6; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 32); -s5 = a0; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x40; -if (t8 == 0) {s4 = zero; -goto L444ac0;} -s4 = zero; -t1 = 0x10005abc; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t5 = (int)t4 < (int)0x0; -t8 = t5; -L444ac0: -if (t8 != 0) {//nop; -goto L444acc;} -//nop; -abort(); -L444acc: -a1 = MEM_U32(s5 + 0); -s7 = 0xffffffff; -v0 = MEM_U32(a1 + 40); -s6 = 0xffffffe0; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t6 = (int)v0 >> 2; -goto L444af0;} -t6 = (int)v0 >> 2; -at = v0 + 0x3; -t6 = (int)at >> 2; -L444af0: -s1 = t6 + 0xffffffff; -s2 = s1 << 5; -L444af8: -//nop; -a0 = MEM_U32(s5 + 0); -s0 = s2; -a1 = s2; -a2 = 0x20; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444b10; -a2 = 0x20; -L444b10: -gp = MEM_U32(sp + 56); -a0 = MEM_U32(s5 + 4); -//nop; -s3 = v0; -a1 = s0; -a2 = 0x20; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444b2c; -a2 = 0x20; -L444b2c: -gp = MEM_U32(sp + 56); -a0 = 0x8d; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L444b44; -a2 = v0; -L444b44: -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 56); -t1 = t9 & s6; -t0 = t1 | 0x8; -a2 = v0; -if (s4 != 0) {MEM_U8(v0 + 33) = (uint8_t)t0; -goto L444b68;} -MEM_U8(v0 + 33) = (uint8_t)t0; -s4 = v0; -goto L444b90; -s4 = v0; -L444b68: -//nop; -a0 = 0x3c; -a1 = s4; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L444b78; -a1 = s4; -L444b78: -t2 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 56); -t3 = t2 & s6; -t7 = t3 | 0x8; -s4 = v0; -MEM_U8(v0 + 33) = (uint8_t)t7; -L444b90: -s1 = s1 + 0xffffffff; -if (s1 != s7) {s2 = s2 + 0xffffffe0; -goto L444af8;} -s2 = s2 + 0xffffffe0; -//nop; -a0 = MEM_U32(s5 + 0); -s6 = 0xffffffe0; -f_free_tree(mem, sp, a0); -goto L444bac; -s6 = 0xffffffe0; -L444bac: -gp = MEM_U32(sp + 56); -a0 = MEM_U32(s5 + 4); -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L444bc4; -//nop; -L444bc4: -gp = MEM_U32(sp + 56); -t4 = MEM_U8(s5 + 33); -//nop; -t5 = t4 & s6; -t8 = t5 | 0x8; -MEM_U8(s5 + 33) = (uint8_t)t8; -MEM_U32(s5 + 0) = s4; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444bf0; -a2 = zero; -L444bf0: -MEM_U32(s5 + 4) = v0; -ra = MEM_U32(sp + 60); -v0 = s5; -gp = MEM_U32(sp + 56); -s5 = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 48); -s7 = MEM_U32(sp + 52); -sp = sp + 0x40; -return v0; -sp = sp + 0x40; -} - -static uint32_t f_set_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L444c28: -//set_rewrite: -//nop; -//nop; -//nop; -sp = sp + 0xffffff20; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -a3 = a1; -a1 = 0x2; -s0 = a0; -s1 = a2 & 0xff; -MEM_U32(sp + 188) = ra; -MEM_U32(sp + 184) = gp; -MEM_U32(sp + 232) = a2; -t0 = 0xe; -L444c60: -v0 = MEM_U8(s0 + 32); -at = v0 < 0x3e; -goto L445370; -at = v0 < 0x3e; -L444c6c: -t6 = MEM_U8(s0 + 33); -a0 = s0 + 0x30; -t7 = t6 & 0x1f; -if (t0 == t7) {//nop; -goto L444c84;} -//nop; -abort(); -L444c84: -//nop; -a1 = a3; -a2 = s1; -v0 = f_get_set_const(mem, sp, a0, a1, a2); -goto L444c94; -a2 = s1; -L444c94: -gp = MEM_U32(sp + 184); -a0 = 0x8; -//nop; -a1 = zero; -a2 = v0; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444cac; -a2 = v0; -L444cac: -t8 = s1 + 0x7; -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L444cc8;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L444cc8: -MEM_U32(v0 + 40) = t9; -goto L44556c; -MEM_U32(v0 + 40) = t9; -L444cd0: -t1 = MEM_U8(s0 + 33); -//nop; -t2 = t1 & 0x1f; -if (t0 == t2) {//nop; -goto L444ce8;} -//nop; -abort(); -L444ce8: -//nop; -a0 = s0 + 0x20; -MEM_U32(sp + 228) = a3; -v0 = f_build_u(mem, sp, a0); -goto L444cf8; -MEM_U32(sp + 228) = a3; -L444cf8: -a3 = MEM_U32(sp + 228); -MEM_U32(sp + 216) = v0; -t3 = MEM_U32(v0 + 44); -gp = MEM_U32(sp + 184); -if ((int)a3 >= 0) {t4 = (int)a3 >> 3; -goto L444d18;} -t4 = (int)a3 >> 3; -at = a3 + 0x7; -t4 = (int)at >> 3; -L444d18: -t6 = s1 + 0x7; -t5 = t3 + t4; -MEM_U32(v0 + 44) = t5; -if ((int)t6 >= 0) {t7 = (int)t6 >> 3; -goto L444d34;} -t7 = (int)t6 >> 3; -at = t6 + 0x7; -t7 = (int)at >> 3; -L444d34: -MEM_U32(v0 + 40) = t7; -MEM_U16(v0 + 34) = (uint16_t)zero; -goto L44556c; -MEM_U16(v0 + 34) = (uint16_t)zero; -L444d40: -t8 = MEM_U8(s0 + 33); -//nop; -t9 = t8 & 0x1f; -if (t0 == t9) {//nop; -goto L444d58;} -//nop; -abort(); -L444d58: -//nop; -a0 = s0 + 0x20; -MEM_U32(sp + 228) = a3; -v0 = f_build_u(mem, sp, a0); -goto L444d68; -MEM_U32(sp + 228) = a3; -L444d68: -gp = MEM_U32(sp + 184); -a0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 216) = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L444d80; -//nop; -L444d80: -a3 = MEM_U32(sp + 228); -v1 = MEM_U32(sp + 216); -t4 = s1 + 0x7; -t1 = MEM_U32(v1 + 44); -gp = MEM_U32(sp + 184); -MEM_U32(v1 + 0) = v0; -if ((int)a3 >= 0) {t2 = (int)a3 >> 3; -goto L444da8;} -t2 = (int)a3 >> 3; -at = a3 + 0x7; -t2 = (int)at >> 3; -L444da8: -t3 = t1 + t2; -MEM_U32(v1 + 44) = t3; -if ((int)t4 >= 0) {t5 = (int)t4 >> 3; -goto L444dc0;} -t5 = (int)t4 >> 3; -at = t4 + 0x7; -t5 = (int)at >> 3; -L444dc0: -MEM_U32(v1 + 40) = t5; -MEM_U16(v1 + 34) = (uint16_t)zero; -goto L44556c; -MEM_U16(v1 + 34) = (uint16_t)zero; -L444dcc: -t6 = MEM_U8(s0 + 33); -a1 = a3; -t7 = t6 & 0x1f; -if (t0 == t7) {//nop; -goto L444de4;} -//nop; -abort(); -L444de4: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = s1; -MEM_U32(sp + 228) = a3; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444df8; -MEM_U32(sp + 228) = a3; -L444df8: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 228); -//nop; -a0 = MEM_U32(s0 + 4); -MEM_U32(sp + 192) = v0; -a2 = s1; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L444e14; -a2 = s1; -L444e14: -gp = MEM_U32(sp + 184); -a0 = MEM_U8(s0 + 32); -//nop; -a1 = MEM_U32(sp + 192); -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L444e2c; -a2 = v0; -L444e2c: -t8 = s1 + 0x7; -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -if ((int)t8 >= 0) {t9 = (int)t8 >> 3; -goto L444e48;} -t9 = (int)t8 >> 3; -at = t8 + 0x7; -t9 = (int)at >> 3; -L444e48: -MEM_U32(v0 + 40) = t9; -goto L44556c; -MEM_U32(v0 + 40) = t9; -L444e50: -v0 = MEM_U32(s0 + 44); -t4 = s1 & 0xff; -v1 = v0 << 3; -at = (int)a3 < (int)v1; -if (at != 0) {s1 = t4; -goto L444e8c;} -s1 = t4; -a0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U32(a0 + 40); -//nop; -t2 = v0 + t1; -t3 = t2 << 3; -at = (int)a3 < (int)t3; -if (at != 0) {a3 = a3 - v1; -goto L444eac;} -a3 = a3 - v1; -L444e8c: -//nop; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444ea0; -a2 = zero; -L444ea0: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L444eac: -s0 = a0; -goto L444c60; -s0 = a0; -L444eb4: -a0 = MEM_U32(s0 + 0); -at = 0x49; -t5 = MEM_U8(a0 + 32); -//nop; -if (t5 != at) {//nop; -goto L444f64;} -//nop; -v0 = MEM_U32(a0 + 48); -t6 = a3 + s1; -at = (int)v0 < (int)a3; -if (at != 0) {a0 = 0x8; -goto L444eec;} -a0 = 0x8; -at = (int)v0 < (int)t6; -if (at != 0) {//nop; -goto L444f08;} -//nop; -L444eec: -//nop; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444efc; -a2 = zero; -L444efc: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L444f08: -t7 = 0x10018e80; -a0 = 0x8; -t7 = MEM_U8(t7 + 0); -a1 = zero; -if (t7 == 0) {t1 = v0 - a3; -goto L444f48;} -t1 = v0 - a3; -t8 = v0 - a3; -t9 = 0x1; -a2 = t9 << (t8 & 0x1f); -//nop; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444f3c; -a1 = zero; -L444f3c: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L444f48: -//nop; -t2 = 0x80000000; -a2 = t2 >> (t1 & 0x1f); -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444f58; -a2 = t2 >> (t1 & 0x1f); -L444f58: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L444f64: -if (a3 == 0) {//nop; -goto L444fc4;} -//nop; -//nop; -MEM_U32(sp + 228) = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L444f7c; -//nop; -L444f7c: -gp = MEM_U32(sp + 184); -a3 = MEM_U32(sp + 228); -//nop; -MEM_U32(sp + 192) = v0; -a0 = 0x6; -a1 = zero; -a2 = -a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444f9c; -a2 = -a3; -L444f9c: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 192); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L444fb4; -a2 = v0; -L444fb4: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -goto L444fdc; -MEM_U16(v0 + 34) = (uint16_t)zero; -L444fc4: -//nop; -//nop; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L444fd4; -//nop; -L444fd4: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -L444fdc: -//nop; -a0 = 0x8; -a1 = zero; -a2 = s1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L444ff0; -a2 = s1; -L444ff0: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x4e; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445008; -a2 = v0; -L445008: -MEM_U32(sp + 216) = v0; -t3 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t4 = t3 & 0xffe0; -t5 = t4 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t5; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445030; -//nop; -L445030: -gp = MEM_U32(sp + 184); -s0 = v0; -t6 = 0x10018e80; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L445068;} -//nop; -//nop; -a0 = 0x61; -a1 = v0; -v0 = f_build_1op(mem, sp, a0, a1); -goto L445060; -a1 = v0; -L445060: -gp = MEM_U32(sp + 184); -s0 = v0; -L445068: -//nop; -a1 = MEM_U32(sp + 216); -a0 = 0x73; -a2 = s0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44507c; -a2 = s0; -L44507c: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 216) = v0; -goto L44556c; -MEM_U32(sp + 216) = v0; -L445088: -//nop; -a0 = MEM_U32(s0 + 0); -MEM_U32(sp + 228) = a3; -v0 = f_dup_tree(mem, sp, a0); -goto L445098; -MEM_U32(sp + 228) = a3; -L445098: -gp = MEM_U32(sp + 184); -a0 = MEM_U32(s0 + 4); -//nop; -MEM_U32(sp + 212) = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4450b0; -//nop; -L4450b0: -a3 = MEM_U32(sp + 228); -gp = MEM_U32(sp + 184); -if (a3 == 0) {s0 = v0; -goto L445100;} -s0 = v0; -//nop; -a0 = 0x6; -a1 = zero; -a2 = -a3; -MEM_U32(sp + 228) = a3; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4450d8; -MEM_U32(sp + 228) = a3; -L4450d8: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 212); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4450f0; -a2 = v0; -L4450f0: -gp = MEM_U32(sp + 184); -a3 = MEM_U32(sp + 228); -MEM_U32(sp + 212) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -L445100: -at = 0xffffffff; -if (a3 == at) {a0 = 0x6; -goto L445144;} -a0 = 0x6; -//nop; -t7 = 0x1; -a2 = t7 - a3; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445120; -a1 = zero; -L445120: -gp = MEM_U32(sp + 184); -a0 = 0x1; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445138; -a2 = v0; -L445138: -gp = MEM_U32(sp + 184); -s0 = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -L445144: -//nop; -a0 = 0x6; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445158; -a2 = zero; -L445158: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 212); -//nop; -a0 = 0x55; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445170; -a2 = v0; -L445170: -gp = MEM_U32(sp + 184); -MEM_U32(sp + 212) = v0; -//nop; -a0 = 0x6; -a1 = zero; -a2 = s1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44518c; -a2 = s1; -L44518c: -gp = MEM_U32(sp + 184); -a0 = 0x56; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4451a4; -a2 = v0; -L4451a4: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 212); -//nop; -a0 = 0x7d; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4451bc; -a2 = v0; -L4451bc: -gp = MEM_U32(sp + 184); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = 0x8; -a1 = zero; -a2 = 0x1f; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4451dc; -a2 = 0x1f; -L4451dc: -gp = MEM_U32(sp + 184); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4451f4; -a2 = v0; -L4451f4: -MEM_U32(sp + 216) = v0; -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t8 = t9 & 0xffe0; -t1 = 0x10018e80; -t2 = t8 | 0x6; -MEM_U8(v0 + 33) = (uint8_t)t2; -t1 = MEM_U8(t1 + 0); -s1 = 0xffffffe0; -if (t1 == 0) {//nop; -goto L4452a4;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445230; -//nop; -L445230: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445248; -a2 = v0; -L445248: -MEM_U32(sp + 216) = v0; -t3 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t4 = t3 & s1; -t5 = t4 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 212); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445270; -//nop; -L445270: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x73; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445288; -a2 = v0; -L445288: -MEM_U32(sp + 216) = v0; -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t7 = t6 & s1; -t9 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L44556c; -MEM_U8(v0 + 33) = (uint8_t)t9; -L4452a4: -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4452b4; -//nop; -L4452b4: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x73; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4452cc; -a2 = v0; -L4452cc: -MEM_U32(sp + 216) = v0; -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t2 = t8 & s1; -t1 = t2 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 212); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4452f4; -//nop; -L4452f4: -gp = MEM_U32(sp + 184); -a1 = MEM_U32(sp + 216); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44530c; -a2 = v0; -L44530c: -MEM_U32(sp + 216) = v0; -t3 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 184); -t4 = t3 & s1; -t5 = t4 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t5; -goto L44556c; -MEM_U8(v0 + 33) = (uint8_t)t5; -L445328: -t6 = MEM_U8(s0 + 33); -t9 = s1 & 0xff; -t7 = t6 & 0x1f; -if (t0 == t7) {//nop; -goto L445340;} -//nop; -abort(); -L445340: -s0 = MEM_U32(s0 + 0); -s1 = t9; -goto L444c60; -s1 = t9; -L44534c: -t8 = MEM_U8(s0 + 33); -t1 = s1 & 0xff; -t2 = t8 & 0x1f; -if (t0 == t2) {//nop; -goto L445364;} -//nop; -abort(); -L445364: -s0 = MEM_U32(s0 + 0); -s1 = t1; -goto L444c60; -s1 = t1; -L445370: -if (at != 0) {at = v0 < 0x5e; -goto L4454e8;} -at = v0 < 0x5e; -if (at != 0) {at = 0x72; -goto L44539c;} -at = 0x72; -if (v0 == at) {//nop; -goto L444eb4;} -//nop; -at = 0x8a; -if (v0 == at) {//nop; -goto L444dcc;} -//nop; -//nop; -goto L4453c0; -//nop; -L44539c: -at = 0x49; -if (v0 == at) {//nop; -goto L444c6c;} -//nop; -at = 0x52; -if (v0 == at) {//nop; -goto L444cd0;} -//nop; -at = 0x5d; -if (v0 == at) {//nop; -goto L445088;} -//nop; -L4453c0: -t3 = 0x1000c24c; -a0 = 0x4; -t3 = t3; -t5 = t3 + 0x48; -a1 = 0x230; -t6 = sp; -L4453d8: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 7($t6) -goto L4453d8;} -//swr $at, 7($t6) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t7 = 0x1000c1fc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -t7 = t7; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t8 = t7 + 0x48; -t2 = sp; -//swr $t5, 0xf($t6) -L445448: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t8) {//swr $at, 0x57($t2) -goto L445448;} -//swr $at, 0x57($t2) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t8 = t7 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t7) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4454c4; -//nop; -L4454c4: -gp = MEM_U32(sp + 184); -a1 = s0; -//nop; -a0 = 0x10006560; -//nop; -f_print_node(mem, sp, a0, a1); -goto L4454dc; -//nop; -L4454dc: -gp = MEM_U32(sp + 184); -ra = MEM_U32(sp + 188); -goto L445570; -ra = MEM_U32(sp + 188); -L4454e8: -at = v0 < 0xe; -if (at != 0) {at = 0x1c; -goto L445538;} -at = 0x1c; -if (v0 == at) {//nop; -goto L444dcc;} -//nop; -at = 0x36; -if (v0 == at) {//nop; -goto L444d40;} -//nop; -t1 = v0 + 0xffffffc5; -at = t1 < 0x3; -if (at == 0) {//nop; -goto L4453c0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c2a4[] = { -&&L444dcc, -&&L4453c0, -&&L444d40, -}; -dest = Lswitch1000c2a4[t1]; -//nop; -goto *dest; -//nop; -L445538: -if (v0 == a1) {t4 = v0 + 0xfffffff4; -goto L444e50;} -t4 = v0 + 0xfffffff4; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L4453c0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c29c[] = { -&&L445328, -&&L44534c, -}; -dest = Lswitch1000c29c[t4]; -//nop; -goto *dest; -//nop; -L44556c: -ra = MEM_U32(sp + 188); -L445570: -v0 = MEM_U32(sp + 216); -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -sp = sp + 0xe0; -return v0; -sp = sp + 0xe0; -} - -static uint32_t f_set_rewrite_indexed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L445584: -//set_rewrite_indexed: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 224) = a2; -v1 = MEM_U8(a0 + 32); -s0 = a0; -a3 = a1; -v0 = v1; -goto L445c78; -v0 = v1; -L4455b8: -v0 = MEM_U8(s0 + 33); -t7 = 0xe; -t6 = v0 & 0x1f; -if (t6 == t7) {//nop; -goto L4455d0;} -//nop; -abort(); -L4455d0: -at = 0x52; -if (v1 != at) {t8 = 0x47; -goto L445600;} -t8 = 0x47; -t9 = 0x10019348; -MEM_U8(s0 + 32) = (uint8_t)t8; -t9 = MEM_U8(t9 + 0); -t0 = v0 << 27; -t1 = t0 >> 27; -t2 = t9 ^ t1; -t3 = t2 & 0x1f; -t4 = t3 ^ v0; -MEM_U8(s0 + 33) = (uint8_t)t4; -L445600: -//nop; -a0 = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445610; -//nop; -L445610: -gp = MEM_U32(sp + 176); -a0 = 0x1; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445628; -a2 = v0; -L445628: -gp = MEM_U32(sp + 176); -v1 = MEM_U8(v0 + 33); -t5 = 0x10019348; -MEM_U16(v0 + 34) = (uint16_t)zero; -t5 = MEM_U8(t5 + 0); -t6 = v1 << 27; -t7 = t6 >> 27; -t8 = t5 ^ t7; -t0 = t8 & 0x1f; -t9 = t0 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t9; -//nop; -a0 = 0x36; -a1 = v0; -v0 = f_build_1op(mem, sp, a0, a1); -goto L445664; -a1 = v0; -L445664: -MEM_U32(sp + 208) = v0; -t1 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t2 = t1 & 0xffe0; -t3 = t2 | 0xe; -MEM_U8(v0 + 33) = (uint8_t)t3; -t4 = MEM_U8(sp + 227); -s0 = 0xffffffe0; -t6 = t4 + 0x7; -if ((int)t6 >= 0) {t5 = (int)t6 >> 3; -goto L445698;} -t5 = (int)t6 >> 3; -at = t6 + 0x7; -t5 = (int)at >> 3; -L445698: -MEM_U32(v0 + 40) = t5; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U16(v0 + 34) = (uint16_t)zero; -goto L445e7c; -MEM_U16(v0 + 34) = (uint16_t)zero; -L4456ac: -t7 = MEM_U8(s0 + 33); -t0 = 0xe; -t8 = t7 & 0x1f; -if (t8 == t0) {//nop; -goto L4456c4;} -//nop; -abort(); -L4456c4: -//nop; -a0 = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4456d4; -//nop; -L4456d4: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4456ec; -a2 = v0; -L4456ec: -gp = MEM_U32(sp + 176); -MEM_U32(s0 + 0) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -t9 = MEM_U8(sp + 227); -MEM_U16(s0 + 34) = (uint16_t)zero; -t1 = t9 + 0x7; -if ((int)t1 >= 0) {t2 = (int)t1 >> 3; -goto L445714;} -t2 = (int)t1 >> 3; -at = t1 + 0x7; -t2 = (int)at >> 3; -L445714: -MEM_U32(s0 + 40) = t2; -MEM_U32(sp + 208) = s0; -goto L445e7c; -MEM_U32(sp + 208) = s0; -L445720: -t3 = MEM_U8(s0 + 33); -t6 = 0xe; -t4 = t3 & 0x1f; -if (t4 == t6) {//nop; -goto L445738;} -//nop; -abort(); -L445738: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = MEM_U8(sp + 227); -a1 = a3; -MEM_U32(sp + 220) = a3; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L445750; -MEM_U32(sp + 220) = a3; -L445750: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 220); -//nop; -a0 = MEM_U32(s0 + 4); -a2 = MEM_U8(sp + 227); -MEM_U32(sp + 184) = v0; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L44576c; -MEM_U32(sp + 184) = v0; -L44576c: -gp = MEM_U32(sp + 176); -a0 = MEM_U8(s0 + 32); -//nop; -a1 = MEM_U32(sp + 184); -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445784; -a2 = v0; -L445784: -t5 = MEM_U8(sp + 227); -gp = MEM_U32(sp + 176); -t7 = t5 + 0x7; -MEM_U32(sp + 208) = v0; -if ((int)t7 >= 0) {t8 = (int)t7 >> 3; -goto L4457a4;} -t8 = (int)t7 >> 3; -at = t7 + 0x7; -t8 = (int)at >> 3; -L4457a4: -MEM_U32(v0 + 40) = t8; -goto L445e7c; -MEM_U32(v0 + 40) = t8; -L4457ac: -a0 = MEM_U32(s0 + 0); -at = 0x49; -t0 = MEM_U8(a0 + 32); -//nop; -if (t0 != at) {//nop; -goto L4457f8;} -//nop; -//nop; -//nop; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4457d4; -//nop; -L4457d4: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 208) = v0; -//nop; -a0 = s0; -//nop; -f_free_tree(mem, sp, a0); -goto L4457ec; -//nop; -L4457ec: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L445e80; -ra = MEM_U32(sp + 180); -L4457f8: -//nop; -a1 = MEM_U32(s0 + 40); -a0 = a3; -MEM_U32(sp + 220) = a3; -v0 = f_build_ucond0(mem, sp, a0, a1); -goto L44580c; -MEM_U32(sp + 220) = a3; -L44580c: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 220); -//nop; -a0 = MEM_U32(s0 + 0); -a2 = MEM_U8(sp + 227); -MEM_U32(sp + 208) = v0; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L445828; -MEM_U32(sp + 208) = v0; -L445828: -t9 = MEM_U32(sp + 208); -gp = MEM_U32(sp + 176); -MEM_U32(t9 + 4) = v0; -goto L445e7c; -MEM_U32(t9 + 4) = v0; -L445838: -//nop; -a0 = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445848; -//nop; -L445848: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 184) = v0; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x8; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445864; -a2 = 0x8; -L445864: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 184); -//nop; -a0 = 0x5b; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44587c; -a2 = v0; -L44587c: -gp = MEM_U32(sp + 176); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a1 = MEM_U32(s0 + 0); -a0 = 0x7d; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445898; -a2 = v0; -L445898: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 204) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4458b4; -//nop; -L4458b4: -gp = MEM_U32(sp + 176); -s0 = v0; -t1 = 0x10018e80; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L4458ec;} -//nop; -//nop; -a0 = 0x61; -a1 = v0; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4458e4; -a1 = v0; -L4458e4: -gp = MEM_U32(sp + 176); -s0 = v0; -L4458ec: -//nop; -a2 = MEM_U8(sp + 227); -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445900; -a1 = zero; -L445900: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 204); -//nop; -a0 = 0x4e; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445918; -a2 = v0; -L445918: -t2 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t3 = t2 & 0xffe0; -t4 = t3 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t4; -//nop; -a0 = 0x73; -a1 = v0; -a2 = s0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445940; -a2 = s0; -L445940: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 208) = v0; -goto L445e7c; -MEM_U32(sp + 208) = v0; -L44594c: -//nop; -a0 = a3; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L44595c; -//nop; -L44595c: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 184) = v0; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x8; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445978; -a2 = 0x8; -L445978: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 184); -//nop; -a0 = 0x5b; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445990; -a2 = v0; -L445990: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 196) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4459ac; -//nop; -L4459ac: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = 0x7d; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4459c4; -a2 = v0; -L4459c4: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 204) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4459e4; -a2 = 0x1; -L4459e4: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(s0 + 4); -//nop; -a0 = 0x1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4459fc; -a2 = v0; -L4459fc: -gp = MEM_U32(sp + 176); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a2 = MEM_U32(sp + 196); -a0 = 0x7d; -a1 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445a18; -a1 = v0; -L445a18: -gp = MEM_U32(sp + 176); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = 0x6; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445a38; -a2 = zero; -L445a38: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 204); -//nop; -a0 = 0x55; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445a50; -a2 = v0; -L445a50: -gp = MEM_U32(sp + 176); -a2 = MEM_U8(sp + 227); -//nop; -MEM_U32(sp + 204) = v0; -a0 = 0x6; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445a6c; -a1 = zero; -L445a6c: -gp = MEM_U32(sp + 176); -a0 = 0x56; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445a84; -a2 = v0; -L445a84: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 204); -//nop; -a0 = 0x7d; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445a9c; -a2 = v0; -L445a9c: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 196) = v0; -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1f; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L445abc; -a2 = 0x1f; -L445abc: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 196); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445ad4; -a2 = v0; -L445ad4: -MEM_U32(sp + 208) = v0; -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t5 = t6 & 0xffe0; -t8 = 0x10018e80; -t7 = t5 | 0x6; -MEM_U8(v0 + 33) = (uint8_t)t7; -t8 = MEM_U8(t8 + 0); -s0 = 0xffffffe0; -if (t8 == 0) {//nop; -goto L445b84;} -//nop; -//nop; -a0 = MEM_U32(sp + 196); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445b10; -//nop; -L445b10: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 208); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445b28; -a2 = v0; -L445b28: -MEM_U32(sp + 208) = v0; -t0 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t9 = t0 & s0; -t1 = t9 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t1; -//nop; -a0 = MEM_U32(sp + 204); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445b50; -//nop; -L445b50: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 208); -//nop; -a0 = 0x73; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445b68; -a2 = v0; -L445b68: -MEM_U32(sp + 208) = v0; -t2 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t3 = t2 & s0; -t4 = t3 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t4; -goto L445e7c; -MEM_U8(v0 + 33) = (uint8_t)t4; -L445b84: -//nop; -a0 = MEM_U32(sp + 196); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445b94; -//nop; -L445b94: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 208); -//nop; -a0 = 0x73; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445bac; -a2 = v0; -L445bac: -MEM_U32(sp + 208) = v0; -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t5 = t6 & s0; -t7 = t5 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t7; -//nop; -a0 = MEM_U32(sp + 204); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L445bd4; -//nop; -L445bd4: -gp = MEM_U32(sp + 176); -a1 = MEM_U32(sp + 208); -//nop; -a0 = 0x74; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L445bec; -a2 = v0; -L445bec: -MEM_U32(sp + 208) = v0; -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 176); -t0 = t8 & s0; -t9 = t0 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L445e7c; -MEM_U8(v0 + 33) = (uint8_t)t9; -L445c08: -t1 = MEM_U8(s0 + 33); -t3 = 0xe; -t2 = t1 & 0x1f; -if (t2 == t3) {//nop; -goto L445c20;} -//nop; -abort(); -L445c20: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = MEM_U8(sp + 227); -a1 = a3; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L445c34; -a1 = a3; -L445c34: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 208) = v0; -goto L445e7c; -MEM_U32(sp + 208) = v0; -L445c40: -t4 = MEM_U8(s0 + 33); -t5 = 0xe; -t6 = t4 & 0x1f; -if (t6 == t5) {//nop; -goto L445c58;} -//nop; -abort(); -L445c58: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = MEM_U8(sp + 227); -a1 = a3; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L445c6c; -a1 = a3; -L445c6c: -gp = MEM_U32(sp + 176); -MEM_U32(sp + 208) = v0; -goto L445e7c; -MEM_U32(sp + 208) = v0; -L445c78: -at = v0 < 0x3e; -if (at != 0) {at = v0 < 0x5e; -goto L445df4;} -at = v0 < 0x5e; -if (at != 0) {at = 0x72; -goto L445ca8;} -at = 0x72; -if (v0 == at) {//nop; -goto L445838;} -//nop; -at = 0x8a; -if (v0 == at) {//nop; -goto L445720;} -//nop; -//nop; -goto L445ccc; -//nop; -L445ca8: -at = 0x49; -if (v0 == at) {//nop; -goto L4455b8;} -//nop; -at = 0x52; -if (v0 == at) {//nop; -goto L4455b8;} -//nop; -at = 0x5d; -if (v0 == at) {//nop; -goto L44594c;} -//nop; -L445ccc: -t7 = 0x1000c300; -a0 = 0x4; -t7 = t7; -t0 = t7 + 0x48; -a1 = 0x2b1; -t9 = sp; -L445ce4: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t0) {//swr $at, 7($t9) -goto L445ce4;} -//swr $at, 7($t9) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000c2b0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -t1 = t1; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t0 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t0, 0xf($t9) -L445d54: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L445d54;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L445dd0; -//nop; -L445dd0: -gp = MEM_U32(sp + 176); -a1 = s0; -//nop; -a0 = 0x10006560; -//nop; -f_print_node(mem, sp, a0, a1); -goto L445de8; -//nop; -L445de8: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L445e80; -ra = MEM_U32(sp + 180); -L445df4: -at = v0 < 0xe; -if (at != 0) {at = 0x1c; -goto L445e44;} -at = 0x1c; -if (v0 == at) {//nop; -goto L445720;} -//nop; -at = 0x36; -if (v0 == at) {//nop; -goto L4456ac;} -//nop; -t6 = v0 + 0xffffffc5; -at = t6 < 0x3; -if (at == 0) {//nop; -goto L445ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c358[] = { -&&L445720, -&&L445ccc, -&&L4456ac, -}; -dest = Lswitch1000c358[t6]; -//nop; -goto *dest; -//nop; -L445e44: -at = 0x2; -if (v0 == at) {t5 = v0 + 0xfffffff4; -goto L4457ac;} -t5 = v0 + 0xfffffff4; -at = t5 < 0x2; -if (at == 0) {//nop; -goto L445ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c350[] = { -&&L445c08, -&&L445c40, -}; -dest = Lswitch1000c350[t5]; -//nop; -goto *dest; -//nop; -L445e7c: -ra = MEM_U32(sp + 180); -L445e80: -v0 = MEM_U32(sp + 208); -s0 = MEM_U32(sp + 172); -sp = sp + 0xd8; -return v0; -sp = sp + 0xd8; -} - -static uint32_t f_translate_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L445e90: -//translate_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a0 == 0) {s0 = a0; -goto L445ed8;} -s0 = a0; -L445eb8: -//nop; -a0 = s0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L445ec8; -//nop; -L445ec8: -s0 = MEM_U32(v0 + 8); -gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L445eb8;} -//nop; -L445ed8: -t7 = 0x1001a548; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {ra = MEM_U32(sp + 28); -goto L445f00;} -ra = MEM_U32(sp + 28); -at = 0x10018ea8; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -ra = MEM_U32(sp + 28); -L445f00: -v0 = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_translate(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L445f10: -//translate: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef8; -MEM_U32(sp + 196) = ra; -MEM_U32(sp + 192) = gp; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 264) = a0; -v1 = MEM_U8(a0 + 25); -s3 = a0; -t6 = v1 & 0x1; -if (t6 == 0) {//nop; -goto L445fe4;} -//nop; -a0 = MEM_U8(a0 + 32); -t7 = 0x10005900; -t5 = a0 + 0xffffffe0; -t8 = a0 + t7; -t9 = MEM_U8(t8 + 0); -t6 = t5 < 0x40; -if (t9 == 0) {//nop; -goto L445f90;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_cse(mem, sp, a0); -goto L445f84; -//nop; -L445f84: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L445f90: -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L445fb8;} -t7 = (int)t5 >> 5; -t9 = 0x10005ae8; -t8 = t7 << 2; -t9 = t9; -t7 = t9 + t8; -t9 = MEM_U32(t7 + 0); -//nop; -t8 = t9 << (t5 & 0x1f); -t6 = (int)t8 < (int)0x0; -L445fb8: -if (t6 == 0) {//nop; -goto L445fdc;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_load_cse(mem, sp, a0); -goto L445fd0; -//nop; -L445fd0: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L445fdc: -v0 = s3; -goto L4494a8; -v0 = s3; -L445fe4: -a0 = MEM_U8(s3 + 32); -L445fe8: -t9 = v1 | 0x1; -v0 = a0; -at = v0 < 0x80; -a3 = 0x4; -t0 = 0x3c; -s4 = 0xffffffe0; -if (at != 0) {MEM_U8(s3 + 25) = (uint8_t)t9; -goto L4492a4;} -MEM_U8(s3 + 25) = (uint8_t)t9; -at = v0 < 0x8e; -if (at != 0) {//nop; -goto L449308;} -//nop; -t5 = v0 + 0xffffff6d; -at = t5 < 0x5; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c61c[] = { -&&L448c30, -&&L448f2c, -&&L447cdc, -&&L449338, -&&L446fe4, -}; -dest = Lswitch1000c61c[t5]; -//nop; -goto *dest; -//nop; -L446044: -t8 = MEM_U32(s3 + 36); -at = 0x10018e00; -t7 = 0x10019350; -MEM_U32(at + 0) = t8; -t7 = MEM_U8(t7 + 0); -at = 0x1; -if (t7 != at) {//nop; -goto L446088;} -//nop; -at = 0x1001a4d4; -v0 = zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -MEM_U32(at + 0) = zero; -goto L4460c0; -MEM_U32(at + 0) = zero; -L446088: -v1 = 0x1001a538; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -at = (int)v0 < (int)0x4c; -if (at != 0) {//nop; -goto L4460c0;} -//nop; -at = 0x1001a4d4; -v0 = zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U32(v1 + 0) = zero; -L4460c0: -at = 0x1001a538; -t6 = v0 + 0x1; -MEM_U32(at + 0) = t6; -goto L449338; -MEM_U32(at + 0) = t6; -L4460d0: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4460e0; -//nop; -L4460e0: -MEM_U32(s3 + 0) = v0; -t9 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 192); -at = 0xb; -if (t9 != at) {t5 = 0x88; -goto L446118;} -t5 = 0x88; -MEM_U8(s3 + 32) = (uint8_t)t5; -t8 = MEM_U32(v0 + 0); -//nop; -a0 = v0; -MEM_U32(s3 + 4) = t8; -f_free_tree_and_cse(mem, sp, a0); -goto L446110; -MEM_U32(s3 + 4) = t8; -L446110: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = zero; -L446118: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446124: -s0 = MEM_U32(s3 + 0); -//nop; -t7 = MEM_U16(s0 + 34); -//nop; -t6 = t7 | 0x4; -MEM_U16(s0 + 34) = (uint16_t)t6; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446148: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L446158; -//nop; -L446158: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = v0; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L446170; -//nop; -L446170: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L4461f8;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x5010000; -t9 = MEM_U8(s0 + 33); -//nop; -t5 = t9 & 0x1f; -t8 = t5 < 0x20; -t7 = -t8; -t6 = t7 & at; -t9 = t6 << (t5 & 0x1f); -if ((int)t9 >= 0) {t8 = 0x88; -goto L4461b4;} -t8 = 0x88; -a3 = MEM_U32(s0 + 52); -t7 = MEM_U8(s3 + 32); -goto L4461c0; -t7 = MEM_U8(s3 + 32); -L4461b4: -a3 = MEM_U32(s0 + 48); -//nop; -t7 = MEM_U8(s3 + 32); -L4461c0: -t5 = zero < a3; -t6 = t7 ^ 0x7f; -t6 = t6 < 0x1; -if (t6 == t5) {//nop; -goto L4461f0;} -//nop; -//nop; -a0 = s3; -//nop; -f_delete_statement(mem, sp, a0); -goto L4461e4; -//nop; -L4461e4: -gp = MEM_U32(sp + 192); -v0 = s3; -goto L4494a8; -v0 = s3; -L4461f0: -MEM_U8(s3 + 32) = (uint8_t)t8; -MEM_U32(s3 + 0) = zero; -L4461f8: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446204: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L446214; -//nop; -L446214: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = v0; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L44622c; -//nop; -L44622c: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446298;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x5010000; -t9 = MEM_U8(s0 + 33); -//nop; -t7 = t9 & 0x1f; -t6 = t7 < 0x20; -t5 = -t6; -t8 = t5 & at; -t9 = t8 << (t7 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L446270;} -//nop; -a3 = MEM_U32(s0 + 52); -//nop; -goto L446278; -//nop; -L446270: -a3 = MEM_U32(s0 + 48); -//nop; -L446278: -if (a3 == 0) {//nop; -goto L446298;} -//nop; -//nop; -a0 = s3; -//nop; -f_delete_statement(mem, sp, a0); -goto L446290; -//nop; -L446290: -gp = MEM_U32(sp + 192); -//nop; -L446298: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4462a4: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4462b4; -//nop; -L4462b4: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = v0; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L4462cc; -//nop; -L4462cc: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446370;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x5010000; -t5 = MEM_U8(s0 + 33); -//nop; -t8 = t5 & 0x1f; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -t5 = t7 << (t8 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L446310;} -//nop; -a3 = MEM_U32(s0 + 52); -//nop; -goto L446318; -//nop; -L446310: -a3 = MEM_U32(s0 + 48); -//nop; -L446318: -if (a3 == 0) {//nop; -goto L446354;} -//nop; -//nop; -s1 = s3; -a0 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L446330; -a0 = s0; -L446330: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446348; -//nop; -L446348: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -goto L446394; -a0 = MEM_U8(s3 + 32); -L446354: -t9 = MEM_U8(s0 + 22); -//nop; -if (t9 != 0) {//nop; -goto L446368;} -//nop; -t9 = 0x1; -L446368: -MEM_U8(s3 + 22) = (uint8_t)t9; -goto L446390; -MEM_U8(s3 + 22) = (uint8_t)t9; -L446370: -t8 = MEM_U32(s3 + 0); -//nop; -t5 = MEM_U8(t8 + 22); -//nop; -if (t5 != 0) {//nop; -goto L44638c;} -//nop; -t5 = 0x1; -L44638c: -MEM_U8(s3 + 22) = (uint8_t)t5; -L446390: -a0 = MEM_U8(s3 + 32); -L446394: -//nop; -goto L449338; -//nop; -L44639c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4463ac; -//nop; -L4463ac: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s3; -//nop; -v0 = f_need_check_hl(mem, sp, a0); -goto L4463c4; -//nop; -L4463c4: -gp = MEM_U32(sp + 192); -if (v0 != 0) {//nop; -goto L446404;} -//nop; -//nop; -a0 = MEM_U32(s3 + 0); -s1 = s3; -v0 = f_dup_tree(mem, sp, a0); -goto L4463e0; -s1 = s3; -L4463e0: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4463f8; -//nop; -L4463f8: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -goto L446428; -a0 = MEM_U8(s3 + 32); -L446404: -t6 = MEM_U32(s3 + 0); -//nop; -t7 = MEM_U8(t6 + 22); -//nop; -if (t7 != 0) {//nop; -goto L446420;} -//nop; -t7 = 0x1; -L446420: -MEM_U8(s3 + 22) = (uint8_t)t7; -a0 = MEM_U8(s3 + 32); -L446428: -//nop; -goto L449338; -//nop; -L446430: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L446440; -//nop; -L446440: -a0 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 192); -at = 0x76; -if (a0 != at) {MEM_U32(s3 + 0) = v0; -goto L446478;} -MEM_U32(s3 + 0) = v0; -t9 = 0x5b; -MEM_U8(s3 + 32) = (uint8_t)t9; -//nop; -a0 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L44646c; -//nop; -L44646c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -MEM_U32(s3 + 4) = v0; -L446478: -at = 0x77; -if (a0 != at) {//nop; -goto L4465b0;} -//nop; -t8 = MEM_U8(s3 + 33); -at = 0xc0000; -t5 = t8 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -t9 = t7 & at; -t8 = t9 << (t5 & 0x1f); -if ((int)t8 < 0) {a0 = 0x4; -goto L4465b0;} -a0 = 0x4; -t6 = 0x1000c3b4; -a1 = 0x358; -t6 = t6; -t9 = t6 + 0x48; -t5 = sp; -L4464bc: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t5 = t5 + 0xc; -MEM_U8(t5 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t5) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t5 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t9) {//swr $at, 7($t5) -goto L4464bc;} -//swr $at, 7($t5) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t8 = 0x1000c364; -MEM_U8(t5 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t5) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -t8 = t8; -MEM_U8(t5 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t5 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t5 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t5 + 12 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xf($t5) -t9 = t8 + 0x48; -t6 = sp; -L44652c: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t6 = t6 + 0xc; -MEM_U8(t6 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t6) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t6 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t9) {//swr $at, 0x57($t6) -goto L44652c;} -//swr $at, 0x57($t6) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t6 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t6) -t9 = t8 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t8) -//nop; -MEM_U8(t6 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t6 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t6 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t6 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t6) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4465a8; -//nop; -L4465a8: -gp = MEM_U32(sp + 192); -//nop; -L4465b0: -t5 = MEM_U32(s3 + 0); -//nop; -t7 = MEM_U8(t5 + 22); -//nop; -if (t7 != 0) {//nop; -goto L4465cc;} -//nop; -t7 = 0x1; -L4465cc: -a0 = MEM_U8(s3 + 32); -MEM_U8(s3 + 22) = (uint8_t)t7; -goto L449338; -MEM_U8(s3 + 22) = (uint8_t)t7; -L4465d8: -t9 = a0 + 0xffffffe0; -t8 = t9 < 0x40; -if (t8 == 0) {//nop; -goto L446610;} -//nop; -t7 = 0x10005ae0; -t6 = (int)t9 >> 5; -t5 = t6 << 2; -t7 = t7; -t6 = t7 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t5 = t7 << (t9 & 0x1f); -t6 = (int)t5 < (int)0x0; -t8 = t6; -L446610: -if (t8 == 0) {//nop; -goto L446694;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0xe; -t7 = v1 & 0x1f; -if (t7 != at) {//nop; -goto L446694;} -//nop; -t9 = MEM_U32(s3 + 0); -//nop; -v0 = MEM_U32(t9 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L446658;} -//nop; -t5 = v1 & s4; -t6 = t5 | 0x8; -MEM_U8(s3 + 33) = (uint8_t)t6; -goto L446694; -MEM_U8(s3 + 33) = (uint8_t)t6; -L446658: -t8 = MEM_U32(s3 + 4); -//nop; -t7 = MEM_U32(t8 + 40); -//nop; -if (t7 == v0) {//nop; -goto L446674;} -//nop; -abort(); -L446674: -//nop; -a0 = s3; -//nop; -v0 = f_gen_set_equ(mem, sp, a0); -goto L446684; -//nop; -L446684: -gp = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 25); -s3 = v0; -goto L445fe4; -s3 = v0; -L446694: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4466a4; -//nop; -L4466a4: -t9 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 192); -s1 = 0xa; -if (s1 != t9) {MEM_U32(s3 + 0) = v0; -goto L4466d0;} -MEM_U32(s3 + 0) = v0; -s0 = 0x10005ab8; -//nop; -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0x1; -MEM_U32(s0 + 0) = t6; -L4466d0: -//nop; -s0 = 0x10005ab8; -a0 = MEM_U32(s3 + 4); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4466e4; -//nop; -L4466e4: -a0 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 192); -if (s1 != a0) {MEM_U32(s3 + 4) = v0; -goto L446704;} -MEM_U32(s3 + 4) = v0; -t8 = MEM_U32(s0 + 0); -//nop; -t7 = t8 + 0xffffffff; -MEM_U32(s0 + 0) = t7; -L446704: -at = 0x73; -if (a0 == at) {at = 0x74; -goto L446718;} -at = 0x74; -if (a0 != at) {//nop; -goto L44674c;} -//nop; -L446718: -a2 = MEM_U32(s3 + 4); -a1 = 0x49; -t9 = MEM_U8(a2 + 32); -//nop; -if (a1 != t9) {//nop; -goto L44674c;} -//nop; -v1 = MEM_U32(a2 + 48); -//nop; -at = (int)v1 < (int)0x20; -if (at != 0) {//nop; -goto L44674c;} -//nop; -t5 = v1 & 0x1f; -MEM_U32(a2 + 48) = t5; -L44674c: -t6 = MEM_U32(s3 + 4); -t8 = MEM_U32(s3 + 0); -v0 = MEM_U8(t6 + 22); -v1 = MEM_U8(t8 + 22); -a1 = 0x49; -if (v0 != v1) {at = v1 < v0; -goto L446774;} -at = v1 < v0; -t7 = v1 + 0x1; -MEM_U8(s3 + 22) = (uint8_t)t7; -goto L446784; -MEM_U8(s3 + 22) = (uint8_t)t7; -L446774: -if (at == 0) {t9 = v1; -goto L446780;} -t9 = v1; -t9 = v0; -L446780: -MEM_U8(s3 + 22) = (uint8_t)t9; -L446784: -a0 = MEM_U8(s3 + 32); -v0 = a0; -goto L446d7c; -v0 = a0; -L446790: -a2 = MEM_U32(s3 + 4); -//nop; -t5 = MEM_U8(a2 + 32); -//nop; -if (a1 != t5) {//nop; -goto L449338;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0x2000000; -t6 = v1 & 0x1f; -t8 = t6 < 0x20; -t7 = -t8; -t9 = t7 & at; -t5 = t9 << (t6 & 0x1f); -if ((int)t5 >= 0) {v1 = t6; -goto L44681c;} -v1 = t6; -t6 = MEM_U32(a2 + 48); -at = 0x7fff0000; -at = at | 0xffff; -if (t6 != at) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4467f4; -a2 = 0x1; -L4467f4: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L44680c; -//nop; -L44680c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L44681c: -at = 0x8; -if (v1 != at) {//nop; -goto L449338;} -//nop; -t8 = MEM_U32(a2 + 48); -s4 = 0xffffffff; -if (s4 != t8) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44684c; -a2 = 0x1; -L44684c: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446864; -//nop; -L446864: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446874: -a2 = MEM_U32(s3 + 4); -//nop; -t7 = MEM_U8(a2 + 32); -//nop; -if (a1 != t7) {//nop; -goto L449338;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0x2000000; -t9 = v1 & 0x1f; -t5 = t9 < 0x20; -t6 = -t5; -t8 = t6 & at; -t7 = t8 << (t9 & 0x1f); -if ((int)t7 >= 0) {v1 = t9; -goto L446900;} -v1 = t9; -t9 = MEM_U32(a2 + 48); -at = 0x7fff0000; -at = at | 0xffff; -if (t9 != at) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4468d8; -a2 = zero; -L4468d8: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4468f0; -//nop; -L4468f0: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446900: -at = 0x8; -if (v1 != at) {//nop; -goto L449338;} -//nop; -t5 = MEM_U32(a2 + 48); -s4 = 0xffffffff; -if (s4 != t5) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L446930; -a2 = zero; -L446930: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446948; -//nop; -L446948: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446958: -a2 = MEM_U32(s3 + 4); -//nop; -t6 = MEM_U8(a2 + 32); -//nop; -if (a1 != t6) {//nop; -goto L449338;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0x2000000; -t8 = v1 & 0x1f; -t7 = t8 < 0x20; -t9 = -t7; -t5 = t9 & at; -t6 = t5 << (t8 & 0x1f); -if ((int)t6 >= 0) {v1 = t8; -goto L4469e0;} -v1 = t8; -t8 = MEM_U32(a2 + 48); -at = 0x80000000; -if (t8 != at) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L4469b8; -a2 = 0x1; -L4469b8: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4469d0; -//nop; -L4469d0: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4469e0: -at = 0x8; -if (v1 != at) {//nop; -goto L449338;} -//nop; -t7 = MEM_U32(a2 + 48); -s1 = s3; -if (t7 != 0) {a1 = zero; -goto L449338;} -a1 = zero; -//nop; -a0 = 0x8; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L446a0c; -a2 = 0x1; -L446a0c: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446a24; -//nop; -L446a24: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446a34: -a2 = MEM_U32(s3 + 4); -//nop; -t9 = MEM_U8(a2 + 32); -//nop; -if (a1 != t9) {//nop; -goto L449338;} -//nop; -v1 = MEM_U8(s3 + 33); -at = 0x2000000; -t5 = v1 & 0x1f; -t6 = t5 < 0x20; -t8 = -t6; -t7 = t8 & at; -t9 = t7 << (t5 & 0x1f); -if ((int)t9 >= 0) {v1 = t5; -goto L446abc;} -v1 = t5; -t5 = MEM_U32(a2 + 48); -at = 0x80000000; -if (t5 != at) {s1 = s3; -goto L449338;} -s1 = s3; -//nop; -a0 = 0x8; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L446a94; -a2 = zero; -L446a94: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446aac; -//nop; -L446aac: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446abc: -at = 0x8; -if (v1 != at) {//nop; -goto L449338;} -//nop; -t6 = MEM_U32(a2 + 48); -s1 = s3; -if (t6 != 0) {a1 = zero; -goto L449338;} -a1 = zero; -//nop; -a0 = 0x8; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L446ae8; -a2 = zero; -L446ae8: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L446b00; -//nop; -L446b00: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L446b10: -a2 = MEM_U32(s3 + 4); -//nop; -t8 = MEM_U8(a2 + 32); -//nop; -if (a1 != t8) {//nop; -goto L449338;} -//nop; -t7 = MEM_U16(s3 + 20); -at = 0x1; -if (t7 != at) {//nop; -goto L449338;} -//nop; -t9 = 0x10019368; -v0 = 0x1; -t9 = MEM_U8(t9 + 0); -a3 = zero; -if (t9 == 0) {t6 = 0x4; -goto L449338;} -t6 = 0x4; -v1 = MEM_U32(a2 + 48); -s1 = 0x20; -L446b58: -if (v0 != v1) {t8 = v0 << 1; -goto L446b74;} -t8 = v0 << 1; -t5 = v1 + 0xffffffff; -MEM_U32(a2 + 48) = t5; -MEM_U8(s3 + 32) = (uint8_t)t6; -a0 = t6 & 0xff; -goto L449338; -a0 = t6 & 0xff; -L446b74: -a3 = a3 + 0x1; -if (a3 != s1) {v0 = t8; -goto L446b58;} -v0 = t8; -//nop; -goto L449338; -//nop; -L446b88: -t7 = 0x10019368; -s1 = 0x57; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L446d70;} -//nop; -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -v0 = f_is_zero(mem, sp, a0); -goto L446bb0; -//nop; -L446bb0: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446c88;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x1; -t9 = MEM_U16(s0 + 20); -//nop; -if (t9 != at) {//nop; -goto L446c88;} -//nop; -v1 = MEM_U8(s0 + 32); -t5 = 0x69; -if (s1 != v1) {at = 0x69; -goto L446bf8;} -at = 0x69; -MEM_U8(s0 + 32) = (uint8_t)t5; -s0 = MEM_U32(s3 + 0); -//nop; -v1 = MEM_U8(s0 + 32); -//nop; -L446bf8: -if (v1 != at) {MEM_U32(sp + 264) = s3; -goto L446c7c;} -MEM_U32(sp + 264) = s3; -t6 = MEM_U8(s0 + 33); -at = 0x6; -t8 = t6 & 0x1f; -if (t8 != at) {MEM_U32(sp + 264) = s3; -goto L446c7c;} -MEM_U32(sp + 264) = s3; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L446c24; -//nop; -L446c24: -gp = MEM_U32(sp + 192); -if (v0 == 0) {MEM_U32(sp + 264) = s3; -goto L446c7c;} -MEM_U32(sp + 264) = s3; -t7 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -a0 = MEM_U32(t9 + 48); -//nop; -//nop; -//nop; -v0 = f_is_power_of_two(mem, sp, a0); -goto L446c54; -//nop; -L446c54: -gp = MEM_U32(sp + 192); -if (v0 == 0) {MEM_U32(sp + 264) = s3; -goto L446c7c;} -MEM_U32(sp + 264) = s3; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U8(v0 + 33); -//nop; -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t7; -L446c7c: -s3 = MEM_U32(sp + 264); -a0 = MEM_U8(s3 + 32); -goto L446d74; -a0 = MEM_U8(s3 + 32); -L446c88: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_is_zero(mem, sp, a0); -goto L446c98; -//nop; -L446c98: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446d70;} -//nop; -a2 = MEM_U32(s3 + 4); -at = 0x1; -t9 = MEM_U16(a2 + 20); -//nop; -if (t9 != at) {//nop; -goto L446d70;} -//nop; -v0 = MEM_U8(a2 + 32); -t5 = 0x69; -if (s1 != v0) {at = 0x69; -goto L446ce0;} -at = 0x69; -MEM_U8(a2 + 32) = (uint8_t)t5; -a2 = MEM_U32(s3 + 4); -//nop; -v0 = MEM_U8(a2 + 32); -//nop; -L446ce0: -if (v0 != at) {//nop; -goto L446d70;} -//nop; -t6 = MEM_U8(a2 + 33); -at = 0x6; -t8 = t6 & 0x1f; -if (t8 != at) {//nop; -goto L446d70;} -//nop; -//nop; -a0 = MEM_U32(a2 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L446d0c; -//nop; -L446d0c: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446d70;} -//nop; -t7 = MEM_U32(s3 + 4); -//nop; -t9 = MEM_U32(t7 + 4); -//nop; -a0 = MEM_U32(t9 + 48); -//nop; -//nop; -//nop; -v0 = f_is_power_of_two(mem, sp, a0); -goto L446d3c; -//nop; -L446d3c: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L446d70;} -//nop; -MEM_U32(sp + 264) = s3; -v0 = MEM_U32(s3 + 4); -//nop; -t6 = MEM_U8(v0 + 33); -//nop; -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t7; -s3 = MEM_U32(sp + 264); -//nop; -L446d70: -a0 = MEM_U8(s3 + 32); -L446d74: -//nop; -goto L449338; -//nop; -L446d7c: -at = v0 < 0x4f; -if (at != 0) {at = 0x23; -goto L446da8;} -at = 0x23; -s1 = 0x57; -if (v0 == s1) {at = 0x5f; -goto L446b10;} -at = 0x5f; -if (v0 == at) {//nop; -goto L446b88;} -//nop; -//nop; -goto L449338; -//nop; -at = 0x23; -L446da8: -if (v0 == at) {//nop; -goto L446b88;} -//nop; -at = v0 < 0x2a; -if (at == 0) {//nop; -goto L446dec;} -//nop; -t9 = v0 + 0xffffffd8; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c404[] = { -&&L446958, -&&L446874, -}; -dest = Lswitch1000c404[t9]; -//nop; -goto *dest; -//nop; -L446dec: -t5 = v0 + 0xffffffb3; -at = t5 < 0x2; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c40c[] = { -&&L446790, -&&L446a34, -}; -dest = Lswitch1000c40c[t5]; -//nop; -goto *dest; -//nop; -L446e1c: -at = 0x1001a53c; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1001a540; -s1 = 0x10019310; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = MEM_U32(s1 + 0); -at = 0x4; -if (v0 != at) {s1 = 0x20; -goto L446e70;} -s1 = 0x20; -s0 = 0x1001a454; -t9 = 0x10019320; -t8 = 0x10; -MEM_U32(s0 + 0) = t8; -t9 = MEM_U32(t9 + 0); -at = 0x1001a44c; -t5 = v0 + t9; -t6 = t5 << 2; -t8 = t8 + t6; -MEM_U32(at + 0) = t8; -goto L446e90; -MEM_U32(at + 0) = t8; -L446e70: -s0 = 0x1001a454; -t5 = 0x10019320; -MEM_U32(s0 + 0) = s1; -t5 = MEM_U32(t5 + 0); -at = 0x1001a44c; -t7 = t5 << 2; -t6 = s1 + t7; -MEM_U32(at + 0) = t6; -L446e90: -v0 = 0x10019314; -at = 0x1001a45c; -v0 = MEM_U32(v0 + 0); -MEM_U32(at + 0) = zero; -at = 0x4; -t8 = v0 << 1; -if (t8 != at) {t6 = 0xc0; -goto L446edc;} -t6 = 0xc0; -s2 = 0x1001a458; -t7 = 0x10019324; -t9 = 0xb0; -MEM_U32(s2 + 0) = t9; -t7 = MEM_U32(t7 + 0); -at = 0x1001a450; -t8 = t7 + v0; -t5 = t8 << 3; -t7 = t9 + t5; -MEM_U32(at + 0) = t7; -goto L446efc; -MEM_U32(at + 0) = t7; -L446edc: -s2 = 0x1001a458; -t9 = 0x10019324; -MEM_U32(s2 + 0) = t6; -t5 = MEM_U32(t9 + 0); -at = 0x1001a450; -t7 = t5 << 3; -t6 = t6 + t7; -MEM_U32(at + 0) = t6; -L446efc: -at = 0x1001a4d4; -v1 = 0x1001a548; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -v0 = 0x1001938c; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10019d70; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001a544; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U32(v1 + 0) = zero; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L446f74;} -//nop; -v0 = 0x10018e9c; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L446f74;} -//nop; -v0 = MEM_U32(s3 + 44); -//nop; -t9 = v0 & 0x2; -v0 = zero < t9; -L446f74: -at = 0x10019390; -MEM_U8(at + 0) = (uint8_t)v0; -goto L449338; -MEM_U8(at + 0) = (uint8_t)v0; -L446f80: -t8 = MEM_U32(s3 + 36); -at = 0x1; -if (t8 != at) {s1 = 0x20; -goto L449338;} -s1 = 0x20; -at = 0x1001a544; -s0 = 0x1001a454; -t7 = 0x1; -t9 = 0x10019320; -MEM_U8(at + 0) = (uint8_t)t7; -MEM_U32(s0 + 0) = s1; -t9 = MEM_U32(t9 + 0); -at = 0x1001a44c; -t5 = t9 << 2; -s2 = 0x1001a458; -t8 = s1 + t5; -t6 = 0x10019324; -t7 = 0xc0; -MEM_U32(at + 0) = t8; -MEM_U32(s2 + 0) = t7; -t5 = MEM_U32(t6 + 0); -at = 0x1001a450; -t8 = t5 << 3; -t7 = t7 + t8; -MEM_U32(at + 0) = t7; -goto L449338; -MEM_U32(at + 0) = t7; -L446fe4: -a3 = MEM_U8(s3 + 41); -//nop; -t6 = a3 & 0xe0; -t5 = t6 >> 5; -if ((int)t5 <= 0) {//nop; -goto L44701c;} -//nop; -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = t5; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L447010; -a1 = t5; -L447010: -gp = MEM_U32(sp + 192); -//nop; -goto L447038; -//nop; -L44701c: -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0xffffffff; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L447030; -a1 = 0xffffffff; -L447030: -gp = MEM_U32(sp + 192); -//nop; -L447038: -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_fix_amt_ref(mem, sp, a0); -goto L447048; -//nop; -L447048: -gp = MEM_U32(sp + 192); -t9 = MEM_U8(s3 + 33); -t7 = 0x10019360; -t8 = t9 & 0xff1f; -MEM_U8(s3 + 33) = (uint8_t)t8; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L447570;} -//nop; -v0 = MEM_U32(s3 + 44); -//nop; -t6 = v0 & 0x2; -if (t6 != 0) {t5 = v0 & 0x8; -goto L447570;} -t5 = v0 & 0x8; -if (t5 != 0) {t9 = v0 & 0x10; -goto L447570;} -t9 = v0 & 0x10; -if (t9 != 0) {t8 = v0 & 0x20; -goto L447570;} -t8 = v0 & 0x20; -if (t8 != 0) {//nop; -goto L447570;} -//nop; -t6 = MEM_U8(s3 + 33); -t7 = MEM_U8(sp + 207); -t5 = t6 & 0x1f; -if (t7 != t5) {//nop; -goto L447570;} -//nop; -t9 = MEM_U32(sp + 208); -t8 = MEM_U16(s3 + 34); -//nop; -if (t9 != t8) {//nop; -goto L447570;} -//nop; -a1 = MEM_U32(s3 + 8); -at = 0x88; -v0 = MEM_U8(a1 + 32); -s4 = 0x52; -if (v0 == at) {s2 = 0x2; -goto L4471a0;} -s2 = 0x2; -s1 = 0x20; -t2 = 0x7b; -t6 = v0 < 0x80; -L4470e4: -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L44710c;} -t7 = (int)v0 >> 5; -t9 = 0x10005ad0; -t5 = t7 << 2; -t9 = t9; -t8 = t9 + t5; -t7 = MEM_U32(t8 + 0); -//nop; -t9 = t7 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L44710c: -if (t6 != 0) {s0 = a1 + 0x20; -goto L447188;} -s0 = a1 + 0x20; -if (t2 != v0) {//nop; -goto L447570;} -//nop; -//nop; -a0 = s0; -MEM_U32(sp + 228) = a1; -v0 = f_ureg(mem, sp, a0); -goto L44712c; -MEM_U32(sp + 228) = a1; -L44712c: -gp = MEM_U32(sp + 192); -a1 = MEM_U32(sp + 228); -if (v0 == s2) {t2 = 0x7b; -goto L44715c;} -t2 = 0x7b; -//nop; -a0 = s0; -MEM_U32(sp + 228) = a1; -v0 = f_ureg(mem, sp, a0); -goto L44714c; -MEM_U32(sp + 228) = a1; -L44714c: -gp = MEM_U32(sp + 192); -a1 = MEM_U32(sp + 228); -if (v0 != s1) {t2 = 0x7b; -goto L447570;} -t2 = 0x7b; -L44715c: -v1 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U8(v1 + 32); -//nop; -if (s4 != t8) {//nop; -goto L447570;} -//nop; -t7 = MEM_U32(a1 + 44); -t9 = MEM_U32(v1 + 44); -//nop; -if (t7 != t9) {//nop; -goto L447570;} -//nop; -L447188: -a1 = MEM_U32(a1 + 8); -at = 0x88; -v0 = MEM_U8(a1 + 32); -//nop; -if (v0 != at) {t6 = v0 < 0x80; -goto L4470e4;} -t6 = v0 < 0x80; -L4471a0: -t5 = MEM_U32(a1 + 4); -t2 = 0x7b; -s0 = MEM_U32(t5 + 8); -s2 = 0x2; -v0 = MEM_U8(s0 + 32); -s4 = 0x52; -t6 = v0 < 0x80; -if (t6 == 0) {v1 = 0x1f; -goto L4471e8;} -v1 = 0x1f; -t9 = 0x10005ad0; -t8 = (int)v0 >> 5; -t7 = t8 << 2; -t9 = t9; -t5 = t9 + t7; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L4471e8: -if (t6 == 0) {//nop; -goto L447234;} -//nop; -L4471f0: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t5 = v0 < 0x80; -if (t5 == 0) {t8 = (int)v0 >> 5; -goto L44722c;} -t8 = (int)v0 >> 5; -t7 = 0x10005ad0; -t9 = t8 << 2; -t7 = t7; -t6 = t7 + t9; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (v0 & 0x1f); -t5 = (int)t7 < (int)0x0; -L44722c: -if (t5 != 0) {//nop; -goto L4471f0;} -//nop; -L447234: -if (v1 != v0) {//nop; -goto L447570;} -//nop; -s0 = MEM_U32(a1 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t6 = v0 < 0x80; -if (t6 == 0) {t8 = (int)v0 >> 5; -goto L447278;} -t8 = (int)v0 >> 5; -t9 = 0x10005ad0; -t7 = t8 << 2; -t9 = t9; -t5 = t9 + t7; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L447278: -if (t6 == 0) {//nop; -goto L4472c4;} -//nop; -L447280: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -t5 = v0 < 0x80; -if (t5 == 0) {t8 = (int)v0 >> 5; -goto L4472bc;} -t8 = (int)v0 >> 5; -t7 = 0x10005ad0; -t9 = t8 << 2; -t7 = t7; -t6 = t7 + t9; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (v0 & 0x1f); -t5 = (int)t7 < (int)0x0; -L4472bc: -if (t5 != 0) {//nop; -goto L447280;} -//nop; -L4472c4: -if (v1 != v0) {//nop; -goto L447570;} -//nop; -t4 = MEM_U32(s3 + 12); -t0 = 0x5c; -v0 = MEM_U8(t4 + 32); -t1 = 0x6f; -if (t0 == v0) {a1 = t4; -goto L44731c;} -a1 = t4; -if (t1 == v0) {//nop; -goto L44731c;} -//nop; -if (t2 == v0) {//nop; -goto L44731c;} -//nop; -L4472f4: -a1 = MEM_U32(a1 + 12); -//nop; -v0 = MEM_U8(a1 + 32); -//nop; -if (t0 == v0) {//nop; -goto L44731c;} -//nop; -if (t1 == v0) {//nop; -goto L44731c;} -//nop; -if (t2 != v0) {//nop; -goto L4472f4;} -//nop; -L44731c: -t1 = 0x6f; -if (t1 == v0) {//nop; -goto L447330;} -//nop; -if (t2 != v0) {//nop; -goto L447380;} -//nop; -L447330: -t6 = MEM_U32(a1 + 44); -t8 = MEM_U32(a1 + 40); -t9 = MEM_U32(sp + 200); -a3 = t6 + t8; -a3 = a3 + 0x3; -if ((int)a3 >= 0) {t7 = (int)a3 >> 2; -goto L447354;} -t7 = (int)a3 >> 2; -at = a3 + 0x3; -t7 = (int)at >> 2; -L447354: -at = (int)t9 < (int)0x4; -if (at == 0) {a3 = t7; -goto L447364;} -a3 = t7; -t9 = 0x4; -L447364: -at = (int)a3 < (int)0x4; -if (at == 0) {t5 = a3; -goto L447374;} -t5 = a3; -t5 = 0x4; -L447374: -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L447570;} -//nop; -L447380: -if (t0 == v0) {t3 = 0x1; -goto L44741c;} -t3 = 0x1; -a2 = 0x10019348; -a3 = 0x47; -L447390: -if (t1 != v0) {//nop; -goto L447404;} -//nop; -t8 = MEM_U8(a1 + 33); -t6 = MEM_U8(a2 + 0); -t7 = t8 & 0x1f; -if (t6 != t7) {//nop; -goto L447404;} -//nop; -v0 = MEM_U32(a1 + 12); -//nop; -t9 = MEM_U8(v0 + 32); -//nop; -if (t2 != t9) {//nop; -goto L447404;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U8(v1 + 32); -//nop; -if (s4 == a0) {//nop; -goto L4473e4;} -//nop; -if (a3 != a0) {//nop; -goto L447404;} -//nop; -L4473e4: -v0 = MEM_U8(v1 + 33); -//nop; -t5 = v0 << 24; -t8 = t5 >> 29; -if (t3 == t8) {//nop; -goto L447570;} -//nop; -if (s2 == t8) {//nop; -goto L447570;} -//nop; -L447404: -a1 = MEM_U32(a1 + 12); -//nop; -v0 = MEM_U8(a1 + 32); -//nop; -if (t0 != v0) {//nop; -goto L447390;} -//nop; -L44741c: -v0 = MEM_U8(t4 + 32); -a1 = t4; -if (t0 == v0) {//nop; -goto L44755c;} -//nop; -if (t1 == v0) {//nop; -goto L44755c;} -//nop; -L447434: -if (t2 != v0) {//nop; -goto L44753c;} -//nop; -t6 = MEM_U8(a1 + 33); -//nop; -t7 = t6 << 24; -t9 = t7 >> 29; -if (s2 != t9) {//nop; -goto L44753c;} -//nop; -v1 = MEM_U32(a1 + 0); -//nop; -t5 = MEM_U8(v1 + 32); -//nop; -if (s4 != t5) {//nop; -goto L44749c;} -//nop; -t8 = MEM_U8(v1 + 33); -//nop; -t6 = t8 << 24; -t7 = t6 >> 29; -if (s2 != t7) {//nop; -goto L44749c;} -//nop; -t9 = MEM_U32(v1 + 44); -t5 = MEM_U32(a1 + 44); -//nop; -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L447570;} -//nop; -L44749c: -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4474ec;} -//nop; -t8 = MEM_U8(v0 + 32); -//nop; -if (s4 != t8) {//nop; -goto L4474ec;} -//nop; -t6 = MEM_U8(v0 + 33); -//nop; -t7 = t6 << 24; -t9 = t7 >> 29; -if (s2 != t9) {//nop; -goto L4474ec;} -//nop; -t5 = MEM_U32(v0 + 44); -t8 = MEM_U32(a1 + 44); -//nop; -at = (int)t5 < (int)t8; -if (at != 0) {//nop; -goto L447570;} -//nop; -L4474ec: -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == 0) {//nop; -goto L44753c;} -//nop; -t6 = MEM_U8(v0 + 32); -//nop; -if (s4 != t6) {//nop; -goto L44753c;} -//nop; -t7 = MEM_U8(v0 + 33); -//nop; -t9 = t7 << 24; -t5 = t9 >> 29; -if (s2 != t5) {//nop; -goto L44753c;} -//nop; -t8 = MEM_U32(v0 + 44); -t6 = MEM_U32(a1 + 44); -//nop; -at = (int)t8 < (int)t6; -if (at != 0) {//nop; -goto L447570;} -//nop; -L44753c: -a1 = MEM_U32(a1 + 12); -//nop; -v0 = MEM_U8(a1 + 32); -//nop; -if (t0 == v0) {//nop; -goto L44755c;} -//nop; -if (t1 != v0) {//nop; -goto L447434;} -//nop; -L44755c: -t7 = MEM_U8(s3 + 33); -//nop; -t9 = t7 & 0xff1f; -t5 = t9 | 0xa0; -MEM_U8(s3 + 33) = (uint8_t)t5; -L447570: -t8 = MEM_U8(s3 + 33); -at = 0x5; -t6 = t8 << 24; -t7 = t6 >> 29; -if (t7 == at) {//nop; -goto L4475dc;} -//nop; -v0 = MEM_U32(s3 + 44); -//nop; -t9 = v0 & 0x2; -if (t9 == 0) {t5 = v0 & 0x10; -goto L4475c4;} -t5 = v0 & 0x10; -if (t5 == 0) {//nop; -goto L4475dc;} -//nop; -v1 = 0x1001a548; -at = 0x10018ea8; -t8 = MEM_U32(v1 + 0); -//nop; -t6 = t8 + 0x1; -MEM_U32(v1 + 0) = t6; -MEM_U8(at + 0) = (uint8_t)zero; -goto L4475dc; -MEM_U8(at + 0) = (uint8_t)zero; -L4475c4: -v1 = 0x1001a548; -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -t9 = t7 + 0x1; -MEM_U32(v1 + 0) = t9; -L4475dc: -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L44760c: -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -MEM_U32(at + 0) = zero; -goto L449338; -MEM_U32(at + 0) = zero; -L447630: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447640; -//nop; -L447640: -a3 = MEM_U8(s3 + 41); -gp = MEM_U32(sp + 192); -t5 = a3 & 0xe0; -t8 = t5 >> 5; -if ((int)t8 <= 0) {MEM_U32(s3 + 0) = v0; -goto L447678;} -MEM_U32(s3 + 0) = v0; -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = t8; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L44766c; -a1 = t8; -L44766c: -gp = MEM_U32(sp + 192); -//nop; -goto L447694; -//nop; -L447678: -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0xffffffff; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L44768c; -a1 = 0xffffffff; -L44768c: -gp = MEM_U32(sp + 192); -//nop; -L447694: -v1 = 0x1001a548; -at = 0x1001a4d4; -t6 = MEM_U32(v1 + 0); -//nop; -t7 = t6 + 0x1; -MEM_U32(v1 + 0) = t7; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4476d4: -//nop; -a0 = s3; -//nop; -f_check_reg(mem, sp, a0); -goto L4476e4; -//nop; -L4476e4: -t9 = MEM_U8(s3 + 33); -gp = MEM_U32(sp + 192); -t5 = t9 << 24; -t8 = t5 >> 29; -at = 0x3; -if (t8 == at) {t6 = 0x1; -goto L447708;} -t6 = 0x1; -MEM_U8(s3 + 22) = (uint8_t)t6; -goto L44770c; -MEM_U8(s3 + 22) = (uint8_t)t6; -L447708: -MEM_U8(s3 + 22) = (uint8_t)zero; -L44770c: -//nop; -a0 = s3; -//nop; -v0 = f_load_cse(mem, sp, a0); -goto L44771c; -//nop; -L44771c: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L447728: -a1 = 0x1001a53c; -//nop; -a1 = MEM_U8(a1 + 0); -a0 = s3; -f_assign_vreg(mem, sp, a0, a1); -goto L44773c; -a0 = s3; -L44773c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L44774c: -v0 = MEM_U8(s3 + 33); -at = 0x6; -t7 = v0 << 24; -t9 = t7 >> 29; -if (t9 != at) {v0 = t9; -goto L447808;} -v0 = t9; -t5 = 0x10018ea8; -t9 = 0x40; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L447808;} -//nop; -t8 = 0x1001a45c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L447798;} -//nop; -abort(); -L447798: -at = 0x1001a53c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -t6 = MEM_U32(s3 + 36); -at = 0x1; -if (t6 != at) {//nop; -goto L4477c0;} -//nop; -at = 0x1001a540; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -L4477c0: -s0 = 0x1001a454; -t8 = 0x10019318; -MEM_U32(s0 + 0) = t9; -t8 = MEM_U32(t8 + 0); -at = 0x1001a44c; -t6 = t8 << 2; -t7 = t9 + t6; -s2 = 0x1001a458; -t5 = 0x1001931c; -t9 = 0xd0; -MEM_U32(at + 0) = t7; -MEM_U32(s2 + 0) = t9; -t6 = MEM_U32(t5 + 0); -at = 0x1001a450; -t7 = t6 << 3; -t9 = t9 + t7; -MEM_U32(at + 0) = t9; -goto L449338; -MEM_U32(at + 0) = t9; -L447808: -s2 = 0x2; -if (s2 != v0) {//nop; -goto L449338;} -//nop; -v0 = 0x10019d70; -t5 = MEM_U32(s3 + 0); -t6 = 0x1001a53c; -MEM_U32(v0 + 0) = t5; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L447954;} -//nop; -t8 = 0x1001a544; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L447954;} -//nop; -if (t5 == 0) {a1 = t5; -goto L447954;} -a1 = t5; -t7 = MEM_U32(t5 + 48); -s4 = 0xffffffff; -if (s4 == t7) {//nop; -goto L447954;} -//nop; -s2 = 0x1001a458; -s1 = 0x10019310; -s0 = 0x1001a454; -//nop; -L447874: -//nop; -a0 = a1; -MEM_U32(sp + 228) = a1; -v0 = f_parm_reg(mem, sp, a0); -goto L447884; -MEM_U32(sp + 228) = a1; -L447884: -v1 = v0 & 0xff; -gp = MEM_U32(sp + 192); -a1 = MEM_U32(sp + 228); -at = v1 < 0x4; -if (at != 0) {//nop; -goto L4478f4;} -//nop; -t9 = MEM_U32(s1 + 0); -//nop; -t5 = t9 + 0x3; -at = t5 < v1; -if (at != 0) {//nop; -goto L4478f4;} -//nop; -t6 = MEM_U32(a1 + 48); -t8 = MEM_U32(a1 + 40); -//nop; -t7 = t6 + t8; -t9 = t7 + 0x3; -if ((int)t9 >= 0) {t5 = (int)t9 >> 2; -goto L4478d8;} -t5 = (int)t9 >> 2; -at = t9 + 0x3; -t5 = (int)at >> 2; -L4478d8: -at = (int)t5 < (int)0x9; -if (at != 0) {t6 = t5 << 2; -goto L4478ec;} -t6 = t5 << 2; -t5 = 0x8; -t6 = t5 << 2; -L4478ec: -MEM_U32(s0 + 0) = t6; -goto L447934; -MEM_U32(s0 + 0) = t6; -L4478f4: -t8 = MEM_U32(a1 + 48); -t7 = MEM_U32(a1 + 40); -//nop; -t9 = t8 + t7; -t5 = t9 + 0x7; -if ((int)t5 >= 0) {t6 = (int)t5 >> 3; -goto L447918;} -t6 = (int)t5 >> 3; -at = t5 + 0x7; -t6 = (int)at >> 3; -L447918: -t8 = t6 << 1; -at = (int)t8 < (int)0x31; -if (at != 0) {t7 = t8 << 2; -goto L447930;} -t7 = t8 << 2; -t8 = 0x30; -t7 = t8 << 2; -L447930: -MEM_U32(s2 + 0) = t7; -L447934: -a1 = MEM_U32(a1 + 8); -//nop; -if (a1 == 0) {//nop; -goto L447954;} -//nop; -t9 = MEM_U32(a1 + 48); -//nop; -if (s4 != t9) {//nop; -goto L447874;} -//nop; -L447954: -v0 = 0x10019d70; -a0 = MEM_U8(s3 + 32); -s0 = MEM_U32(v0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L44797c;} -//nop; -L44796c: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44796c;} -//nop; -L44797c: -if (s0 == 0) {//nop; -goto L449338;} -//nop; -//nop; -goto L449338; -//nop; -L44798c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L44799c; -//nop; -L44799c: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L4479b4; -//nop; -L4479b4: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4479ec: -v0 = MEM_U32(s3 + 40); -t5 = 0x21; -at = (int)v0 < (int)t5; -if (at != 0) {//nop; -goto L447a04;} -//nop; -abort(); -L447a04: -a1 = MEM_U32(s3 + 44); -//nop; -a0 = MEM_U32(s3 + 0); -s1 = s3; -a2 = v0 << 3; -a1 = -a1; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L447a20; -a1 = -a1; -L447a20: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447a38; -//nop; -L447a38: -gp = MEM_U32(sp + 192); -v1 = MEM_U8(s3 + 25); -a0 = MEM_U8(s3 + 32); -goto L445fe8; -a0 = MEM_U8(s3 + 32); -L447a48: -t6 = MEM_U16(s3 + 34); -//nop; -t8 = t6 & 0x2; -if (t8 == 0) {//nop; -goto L447a78;} -//nop; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447a6c; -//nop; -L447a6c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -goto L447c24; -MEM_U32(s3 + 0) = v0; -L447a78: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L447a88; -//nop; -L447a88: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L447ab0;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_fold(mem, sp, a0); -goto L447aa4; -//nop; -L447aa4: -gp = MEM_U32(sp + 192); -s3 = v0; -goto L447c24; -s3 = v0; -L447ab0: -s0 = MEM_U32(s3 + 0); -at = 0x19; -v1 = MEM_U8(s0 + 32); -//nop; -if (v1 != at) {at = 0x19; -goto L447b78;} -at = 0x19; -t7 = MEM_U32(s0 + 36); -t9 = MEM_U32(s3 + 36); -//nop; -at = (int)t7 < (int)t9; -if (at != 0) {at = 0x19; -goto L447b78;} -at = 0x19; -t5 = MEM_U16(s0 + 34); -//nop; -t6 = t5 & 0x2; -if (t6 == 0) {//nop; -goto L447b40;} -//nop; -//nop; -s1 = s3; -a0 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L447b04; -a0 = s0; -L447b04: -gp = MEM_U32(sp + 192); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_translate(mem, sp, a0); -goto L447b1c; -//nop; -L447b1c: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447b34; -//nop; -L447b34: -gp = MEM_U32(sp + 192); -v0 = s3; -goto L4494a8; -v0 = s3; -L447b40: -//nop; -a0 = MEM_U32(s0 + 0); -s1 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L447b50; -s1 = s0; -L447b50: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447b68; -//nop; -L447b68: -gp = MEM_U32(sp + 192); -//nop; -goto L447c04; -//nop; -at = 0x19; -L447b78: -if (v1 != at) {//nop; -goto L447c04;} -//nop; -v0 = MEM_U8(s0 + 33); -t7 = MEM_U8(s3 + 33); -t8 = v0 & 0x1f; -t9 = t7 & 0x1f; -if (t8 == t9) {at = 0x6; -goto L447ba0;} -at = 0x6; -if (t8 == at) {//nop; -goto L447c04;} -//nop; -L447ba0: -//nop; -s1 = s3; -a0 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L447bb0; -a0 = s0; -L447bb0: -gp = MEM_U32(sp + 192); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_translate(mem, sp, a0); -goto L447bc8; -//nop; -L447bc8: -gp = MEM_U32(sp + 192); -s3 = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447be0; -//nop; -L447be0: -t5 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 192); -t6 = MEM_U8(t5 + 22); -v0 = s3; -if (t6 != 0) {//nop; -goto L447bfc;} -//nop; -t6 = 0x1; -L447bfc: -MEM_U8(s3 + 22) = (uint8_t)t6; -goto L4494a8; -MEM_U8(s3 + 22) = (uint8_t)t6; -L447c04: -//nop; -a0 = s3; -//nop; -v0 = f_translate_cvtl(mem, sp, a0); -goto L447c14; -//nop; -L447c14: -gp = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 25); -s3 = v0; -goto L445fe4; -s3 = v0; -L447c24: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L447c30: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447c40; -//nop; -L447c40: -gp = MEM_U32(sp + 192); -a2 = MEM_U32(s3 + 44); -//nop; -MEM_U32(s3 + 0) = v0; -a0 = 0x6; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L447c5c; -a1 = zero; -L447c5c: -t8 = 0x1; -t7 = MEM_U32(s3 + 0); -MEM_U32(s3 + 4) = v0; -MEM_U8(s3 + 32) = (uint8_t)t8; -MEM_U16(s3 + 34) = (uint16_t)zero; -t9 = MEM_U8(v0 + 22); -v1 = MEM_U8(t7 + 22); -gp = MEM_U32(sp + 192); -if (t9 != v1) {t5 = v1 + 0x1; -goto L447c8c;} -t5 = v1 + 0x1; -MEM_U8(s3 + 22) = (uint8_t)t5; -goto L447cb0; -MEM_U8(s3 + 22) = (uint8_t)t5; -L447c8c: -t6 = MEM_U32(s3 + 4); -//nop; -t8 = MEM_U8(t6 + 22); -//nop; -at = t8 < v1; -if (at == 0) {//nop; -goto L447cac;} -//nop; -t8 = v1; -L447cac: -MEM_U8(s3 + 22) = (uint8_t)t8; -L447cb0: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L447cbc: -//nop; -a0 = s3; -//nop; -v0 = f_cse(mem, sp, a0); -goto L447ccc; -//nop; -L447ccc: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(v0 + 32); -s3 = v0; -goto L449338; -s3 = v0; -L447cdc: -v1 = MEM_U8(s3 + 33); -at = 0xe; -t7 = v1 & 0x1f; -if (t7 != at) {v1 = t7; -goto L447d34;} -v1 = t7; -v0 = MEM_U32(s3 + 40); -a0 = s3 + 0x30; -at = (int)v0 < (int)0x5; -if (at == 0) {t7 = v1 < 0x20; -goto L447d38;} -t7 = v1 < 0x20; -//nop; -a1 = zero; -a2 = v0 << 3; -v0 = f_get_set_const(mem, sp, a0, a1, a2); -goto L447d14; -a2 = v0 << 3; -L447d14: -t9 = MEM_U8(s3 + 33); -gp = MEM_U32(sp + 192); -t5 = t9 & s4; -v1 = t5 | 0x8; -MEM_U8(s3 + 33) = (uint8_t)v1; -t8 = v1 & 0x1f; -MEM_U32(s3 + 48) = v0; -v1 = t8; -L447d34: -t7 = v1 < 0x20; -L447d38: -at = 0xc0000; -at = at | 0x8000; -t9 = -t7; -t5 = t9 & at; -t6 = t5 << (v1 & 0x1f); -if ((int)t6 >= 0) {t8 = 0x1; -goto L447d5c;} -t8 = 0x1; -MEM_U8(s3 + 22) = (uint8_t)t8; -goto L447d60; -MEM_U8(s3 + 22) = (uint8_t)t8; -L447d5c: -MEM_U8(s3 + 22) = (uint8_t)zero; -L447d60: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L447d6c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447d7c; -//nop; -L447d7c: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L447d94; -//nop; -L447d94: -s0 = MEM_U32(s3 + 0); -MEM_U32(s3 + 4) = v0; -v1 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 192); -a3 = 0x47; -if (a3 != v1) {a0 = 0x5e; -goto L447dd4;} -a0 = 0x5e; -//nop; -a0 = s3; -a1 = s3 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L447dc0; -a1 = s3 + 0x4; -L447dc0: -gp = MEM_U32(sp + 192); -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -v1 = MEM_U8(s0 + 22); -goto L447f4c; -v1 = MEM_U8(s0 + 22); -L447dd4: -if (a0 != v1) {//nop; -goto L447e34;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -s1 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L447dec; -s1 = s0; -L447dec: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447e04; -//nop; -L447e04: -gp = MEM_U32(sp + 192); -a0 = s3; -//nop; -a1 = s3 + 0x4; -//nop; -f_swap_tree(mem, sp, a0, a1); -goto L447e1c; -//nop; -L447e1c: -gp = MEM_U32(sp + 192); -t7 = 0x7d; -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -MEM_U8(s3 + 32) = (uint8_t)t7; -goto L447f48; -MEM_U8(s3 + 32) = (uint8_t)t7; -L447e34: -a2 = MEM_U32(s3 + 4); -//nop; -v0 = MEM_U8(a2 + 32); -//nop; -if (a0 != v0) {//nop; -goto L447e8c;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -s1 = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L447e5c; -s1 = a2; -L447e5c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L447e74; -//nop; -L447e74: -gp = MEM_U32(sp + 192); -t9 = 0x7d; -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -MEM_U8(s3 + 32) = (uint8_t)t9; -goto L447f48; -MEM_U8(s3 + 32) = (uint8_t)t9; -L447e8c: -t5 = MEM_U16(s0 + 20); -a0 = 0x1; -if (a0 != t5) {//nop; -goto L447ee0;} -//nop; -if (a0 != v1) {//nop; -goto L447ee0;} -//nop; -t6 = MEM_U32(s0 + 4); -//nop; -t8 = MEM_U8(t6 + 32); -//nop; -if (a3 != t8) {//nop; -goto L447ee0;} -//nop; -//nop; -a0 = s3 + 0x4; -a1 = s0 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L447ecc; -a1 = s0 + 0x4; -L447ecc: -gp = MEM_U32(sp + 192); -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -v1 = MEM_U8(s0 + 22); -goto L447f4c; -v1 = MEM_U8(s0 + 22); -L447ee0: -t7 = MEM_U16(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L447f48;} -//nop; -if (a0 != v0) {//nop; -goto L447f48;} -//nop; -t9 = MEM_U32(a2 + 4); -//nop; -t5 = MEM_U8(t9 + 32); -//nop; -if (a3 != t5) {//nop; -goto L447f48;} -//nop; -//nop; -a0 = s3; -a1 = a2 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L447f20; -a1 = a2 + 0x4; -L447f20: -gp = MEM_U32(sp + 192); -a0 = s3; -//nop; -a1 = s3 + 0x4; -//nop; -f_swap_tree(mem, sp, a0, a1); -goto L447f38; -//nop; -L447f38: -gp = MEM_U32(sp + 192); -s0 = MEM_U32(s3 + 0); -a2 = MEM_U32(s3 + 4); -//nop; -L447f48: -v1 = MEM_U8(s0 + 22); -L447f4c: -v0 = MEM_U8(a2 + 22); -t6 = v1 + 0x1; -if (v0 != v1) {at = v1 < v0; -goto L447f64;} -at = v1 < v0; -MEM_U8(s3 + 22) = (uint8_t)t6; -goto L447f74; -MEM_U8(s3 + 22) = (uint8_t)t6; -L447f64: -if (at == 0) {t8 = v1; -goto L447f70;} -t8 = v1; -t8 = v0; -L447f70: -MEM_U8(s3 + 22) = (uint8_t)t8; -L447f74: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L447f80: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L447f90; -//nop; -L447f90: -gp = MEM_U32(sp + 192); -t7 = 0x4; -//nop; -MEM_U32(s3 + 0) = v0; -MEM_U8(s3 + 32) = (uint8_t)t7; -a0 = 0x8; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L447fb4; -a2 = 0x1; -L447fb4: -t9 = MEM_U32(s3 + 0); -MEM_U32(s3 + 4) = v0; -t5 = MEM_U8(v0 + 22); -v1 = MEM_U8(t9 + 22); -gp = MEM_U32(sp + 192); -if (t5 != v1) {t6 = v1 + 0x1; -goto L447fd8;} -t6 = v1 + 0x1; -MEM_U8(s3 + 22) = (uint8_t)t6; -goto L447ffc; -MEM_U8(s3 + 22) = (uint8_t)t6; -L447fd8: -t8 = MEM_U32(s3 + 4); -//nop; -t7 = MEM_U8(t8 + 22); -//nop; -at = t7 < v1; -if (at == 0) {//nop; -goto L447ff8;} -//nop; -t7 = v1; -L447ff8: -MEM_U8(s3 + 22) = (uint8_t)t7; -L447ffc: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L448008: -t9 = MEM_U32(s3 + 40); -t5 = 0x5; -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L448020;} -//nop; -abort(); -L448020: -t6 = MEM_U8(s3 + 33); -v1 = MEM_U8(s3 + 25); -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(s3 + 32) = (uint8_t)t0; -MEM_U8(s3 + 33) = (uint8_t)t7; -goto L445fe4; -MEM_U8(s3 + 33) = (uint8_t)t7; -L44803c: -t9 = MEM_U32(s3 + 40); -t5 = 0x5; -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L448054;} -//nop; -abort(); -L448054: -t6 = MEM_U8(s3 + 33); -v1 = MEM_U8(s3 + 25); -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(s3 + 32) = (uint8_t)a3; -MEM_U8(s3 + 33) = (uint8_t)t7; -goto L445fe4; -MEM_U8(s3 + 33) = (uint8_t)t7; -L448070: -t9 = MEM_U32(s3 + 40); -t5 = 0x5; -at = (int)t9 < (int)t5; -if (at != 0) {//nop; -goto L448088;} -//nop; -abort(); -L448088: -t6 = MEM_U8(s3 + 33); -//nop; -t8 = t6 & s4; -t7 = t8 | 0x8; -a1 = MEM_U32(s3 + 4); -MEM_U8(s3 + 32) = (uint8_t)a3; -MEM_U8(s3 + 33) = (uint8_t)t7; -a0 = 0x61; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4480ac; -a0 = 0x61; -L4480ac: -MEM_U32(s3 + 4) = v0; -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t5 = t9 & s4; -t6 = t5 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t6; -v1 = MEM_U8(s3 + 25); -a0 = MEM_U8(s3 + 32); -goto L445fe8; -a0 = MEM_U8(s3 + 32); -L4480d0: -t8 = MEM_U32(s3 + 40); -t7 = 0x5; -at = (int)t8 < (int)t7; -if (at != 0) {//nop; -goto L4480e8;} -//nop; -abort(); -L4480e8: -t9 = 0x10018e80; -t5 = 0x74; -t9 = MEM_U8(t9 + 0); -a0 = 0x8; -if (t9 == 0) {a1 = zero; -goto L448170;} -a1 = zero; -a0 = MEM_U32(s3 + 0); -//nop; -t5 = 0x73; -MEM_U8(s3 + 32) = (uint8_t)t5; -MEM_U32(s3 + 4) = a0; -v0 = f_dup_tree(mem, sp, a0); -goto L448118; -MEM_U32(s3 + 4) = a0; -L448118: -gp = MEM_U32(sp + 192); -a2 = MEM_U32(s3 + 40); -//nop; -t6 = a2 << 5; -a2 = t6; -s0 = v0; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44813c; -a1 = zero; -L44813c: -gp = MEM_U32(sp + 192); -a0 = 0x4e; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448154; -a2 = v0; -L448154: -MEM_U32(s3 + 0) = v0; -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t7 = t8 & s4; -t9 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L448190; -MEM_U8(v0 + 33) = (uint8_t)t9; -L448170: -t6 = MEM_U32(s3 + 0); -//nop; -MEM_U8(s3 + 32) = (uint8_t)t5; -a2 = 0x80000000; -MEM_U32(s3 + 4) = t6; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448188; -MEM_U32(s3 + 4) = t6; -L448188: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -L448190: -t8 = MEM_U8(s3 + 33); -v1 = MEM_U8(s3 + 25); -t7 = t8 & s4; -t9 = t7 | 0x8; -MEM_U8(s3 + 33) = (uint8_t)t9; -goto L445fe4; -MEM_U8(s3 + 33) = (uint8_t)t9; -L4481a8: -t5 = MEM_U32(s3 + 40); -t6 = 0x5; -at = (int)t5 < (int)t6; -if (at != 0) {//nop; -goto L4481c0;} -//nop; -abort(); -L4481c0: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4481d0; -//nop; -L4481d0: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -s1 = v0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4481e8; -//nop; -L4481e8: -gp = MEM_U32(sp + 192); -s0 = v0; -//nop; -a0 = s3; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448200; -//nop; -L448200: -gp = MEM_U32(sp + 192); -a0 = 0x6; -//nop; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448218; -a2 = 0x1; -L448218: -gp = MEM_U32(sp + 192); -a0 = 0x1; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448230; -a2 = v0; -L448230: -gp = MEM_U32(sp + 192); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -a0 = 0x7d; -a1 = s1; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44824c; -a2 = v0; -L44824c: -gp = MEM_U32(sp + 192); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = 0x8; -a1 = zero; -a2 = 0x1f; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44826c; -a2 = 0x1f; -L44826c: -gp = MEM_U32(sp + 192); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448284; -a2 = v0; -L448284: -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t7 = t8 & s4; -t5 = 0x10018e80; -t9 = t7 | 0x6; -MEM_U8(v0 + 33) = (uint8_t)t9; -t5 = MEM_U8(t5 + 0); -s3 = v0; -if (t5 == 0) {//nop; -goto L44832c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4482bc; -//nop; -L4482bc: -gp = MEM_U32(sp + 192); -a0 = 0x74; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4482d4; -a2 = v0; -L4482d4: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t8 = t6 & s4; -t7 = t8 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t7; -//nop; -s3 = v0; -a0 = s1; -v0 = f_dup_tree(mem, sp, a0); -goto L4482f8; -a0 = s1; -L4482f8: -gp = MEM_U32(sp + 192); -a0 = 0x73; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448310; -a2 = v0; -L448310: -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t5 = t9 & s4; -t6 = t5 | 0x8; -s3 = v0; -MEM_U8(v0 + 33) = (uint8_t)t6; -goto L4483a8; -MEM_U8(v0 + 33) = (uint8_t)t6; -L44832c: -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L44833c; -//nop; -L44833c: -gp = MEM_U32(sp + 192); -a0 = 0x73; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448354; -a2 = v0; -L448354: -t8 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t7 = t8 & s4; -t9 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -//nop; -s3 = v0; -a0 = s1; -v0 = f_dup_tree(mem, sp, a0); -goto L448378; -a0 = s1; -L448378: -gp = MEM_U32(sp + 192); -a0 = 0x74; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448390; -a2 = v0; -L448390: -t5 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t6 = t5 & s4; -t8 = t6 | 0x8; -s3 = v0; -MEM_U8(v0 + 33) = (uint8_t)t8; -L4483a8: -v1 = MEM_U8(s3 + 25); -a0 = MEM_U8(s3 + 32); -goto L445fe8; -a0 = MEM_U8(s3 + 32); -L4483b4: -s1 = MEM_U32(s3 + 4); -MEM_U32(sp + 244) = zero; -t7 = MEM_U32(s1 + 40); -a0 = 0x8; -at = (int)t7 < (int)0x5; -if (at == 0) {//nop; -goto L448438;} -//nop; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4483e0; -//nop; -L4483e0: -a2 = MEM_U32(s3 + 40); -gp = MEM_U32(sp + 192); -t9 = a2 << 3; -a2 = t9; -//nop; -s0 = v0; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448404; -a1 = zero; -L448404: -gp = MEM_U32(sp + 192); -a0 = 0x4e; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44841c; -a2 = v0; -L44841c: -t5 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t6 = t5 & s4; -t8 = t6 | 0x8; -s2 = v0; -MEM_U8(v0 + 33) = (uint8_t)t8; -goto L4485c0; -MEM_U8(v0 + 33) = (uint8_t)t8; -L448438: -//nop; -a1 = zero; -a2 = 0x1; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448448; -a2 = 0x1; -L448448: -s0 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 192); -t7 = MEM_U8(s0 + 32); -at = 0x49; -if (t7 != at) {s2 = v0; -goto L4484b4;} -s2 = v0; -a3 = MEM_U32(s0 + 48); -a0 = s1; -if ((int)a3 >= 0) {a1 = (int)a3 >> 5; -goto L448478;} -a1 = (int)a3 >> 5; -at = a3 + 0x1f; -a1 = (int)at >> 5; -L448478: -t9 = a1 << 5; -a1 = t9; -//nop; -a2 = 0x20; -//nop; -v0 = f_set_rewrite(mem, sp, a0, a1, a2); -goto L448490; -//nop; -L448490: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4484a8; -//nop; -L4484a8: -gp = MEM_U32(sp + 192); -//nop; -goto L4485c0; -//nop; -L4484b4: -a1 = MEM_U32(s1 + 40); -//nop; -t5 = a1 << 3; -a1 = t5; -a0 = s0; -v0 = f_build_ucond0(mem, sp, a0, a1); -goto L4484cc; -a0 = s0; -L4484cc: -gp = MEM_U32(sp + 192); -MEM_U32(sp + 244) = v0; -//nop; -a0 = s0; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L4484e4; -//nop; -L4484e4: -gp = MEM_U32(sp + 192); -s0 = v0; -//nop; -a0 = 0x8; -a1 = zero; -a2 = 0x5; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448500; -a2 = 0x5; -L448500: -gp = MEM_U32(sp + 192); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448518; -a2 = v0; -L448518: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t8 = t6 & s4; -t7 = t8 | 0x6; -MEM_U8(v0 + 33) = (uint8_t)t7; -//nop; -s0 = v0; -a0 = 0x8; -a1 = zero; -a2 = 0x4; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448544; -a2 = 0x4; -L448544: -gp = MEM_U32(sp + 192); -a0 = 0x5b; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44855c; -a2 = v0; -L44855c: -gp = MEM_U32(sp + 192); -MEM_U16(v0 + 34) = (uint16_t)zero; -//nop; -s0 = v0; -a0 = s1; -a1 = v0; -a2 = 0x20; -v0 = f_set_rewrite_indexed(mem, sp, a0, a1, a2); -goto L44857c; -a2 = 0x20; -L44857c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s0; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448594; -//nop; -L448594: -gp = MEM_U32(sp + 192); -//nop; -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -L4485c0: -//nop; -a0 = s3; -a1 = s3 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L4485d0; -a1 = s3 + 0x4; -L4485d0: -gp = MEM_U32(sp + 192); -//nop; -t9 = 0x10018e80; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L448670;} -//nop; -t5 = MEM_U32(s3 + 0); -a0 = 0x8; -v0 = MEM_U32(t5 + 40); -a1 = zero; -at = (int)v0 < (int)0x4; -if (at == 0) {//nop; -goto L44863c;} -//nop; -//nop; -a2 = v0 << 3; -a2 = a2 + 0xffffffff; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44861c; -a2 = a2 + 0xffffffff; -L44861c: -gp = MEM_U32(sp + 192); -a1 = MEM_U32(s3 + 4); -//nop; -a0 = 0x4; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448634; -a2 = v0; -L448634: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -L44863c: -t8 = MEM_U8(s3 + 25); -//nop; -t6 = 0x74; -t7 = t8 & 0xfffe; -MEM_U8(s3 + 32) = (uint8_t)t6; -MEM_U8(s3 + 25) = (uint8_t)t7; -a0 = 0x4; -a1 = s3; -a2 = s2; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448664; -a2 = s2; -L448664: -gp = MEM_U32(sp + 192); -s3 = v0; -goto L448740; -s3 = v0; -L448670: -t5 = MEM_U8(s3 + 25); -t9 = 0x73; -t6 = t5 & 0xfffe; -MEM_U8(s3 + 32) = (uint8_t)t9; -MEM_U8(s3 + 25) = (uint8_t)t6; -t8 = MEM_U8(s2 + 32); -at = 0x49; -if (t8 != at) {//nop; -goto L4486a4;} -//nop; -t7 = MEM_U32(s2 + 48); -at = 0x1; -if (t7 == at) {//nop; -goto L4486e4;} -//nop; -L4486a4: -//nop; -a0 = 0x5e; -a1 = s2; -v0 = f_build_1op(mem, sp, a0, a1); -goto L4486b4; -a1 = s2; -L4486b4: -gp = MEM_U32(sp + 192); -a1 = MEM_U32(s3 + 0); -//nop; -a0 = 0x4; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L4486cc; -a2 = v0; -L4486cc: -MEM_U32(s3 + 0) = v0; -t9 = MEM_U32(v0 + 4); -gp = MEM_U32(sp + 192); -t5 = MEM_U32(t9 + 0); -MEM_U16(t5 + 34) = (uint16_t)zero; -goto L4486fc; -MEM_U16(t5 + 34) = (uint16_t)zero; -L4486e4: -//nop; -a0 = s2; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4486f4; -//nop; -L4486f4: -gp = MEM_U32(sp + 192); -//nop; -L4486fc: -//nop; -a0 = 0x6; -a1 = zero; -a2 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L448710; -a2 = zero; -L448710: -gp = MEM_U32(sp + 192); -a0 = 0x4e; -//nop; -a1 = s3; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L448728; -a2 = v0; -L448728: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 192); -t8 = t6 & s4; -t7 = t8 | 0x6; -s3 = v0; -MEM_U8(v0 + 33) = (uint8_t)t7; -L448740: -t9 = MEM_U32(sp + 244); -//nop; -if (t9 == 0) {//nop; -goto L448758;} -//nop; -MEM_U32(t9 + 4) = v0; -s3 = t9; -L448758: -v1 = MEM_U8(s3 + 25); -a0 = MEM_U8(s3 + 32); -goto L445fe8; -a0 = MEM_U8(s3 + 32); -L448764: -s0 = 0x1001a4d0; -MEM_U32(s0 + 0) = s3; -goto L449338; -MEM_U32(s0 + 0) = s3; -L448770: -t5 = MEM_U16(s3 + 20); -t6 = 0x1; -if (t5 == t6) {//nop; -goto L448784;} -//nop; -abort(); -L448784: -t8 = MEM_U8(s3 + 33); -at = 0xe; -t7 = t8 & 0x1f; -if (t7 != at) {t2 = 0x7b; -goto L4487cc;} -t2 = 0x7b; -t9 = MEM_U32(s3 + 40); -//nop; -at = (int)t9 < (int)0x5; -if (at != 0) {t2 = 0x7b; -goto L4487cc;} -t2 = 0x7b; -//nop; -a0 = s3; -//nop; -f_gen_set_str(mem, sp, a0); -goto L4487bc; -//nop; -L4487bc: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -t2 = 0x7b; -L4487cc: -if (t2 != a0) {//nop; -goto L448814;} -//nop; -t5 = MEM_U8(s3 + 33); -s2 = 0x2; -t6 = t5 << 24; -t8 = t6 >> 29; -if (s2 != t8) {//nop; -goto L4487fc;} -//nop; -t7 = MEM_U32(s3 + 36); -//nop; -if (t7 == 0) {//nop; -goto L448814;} -//nop; -L4487fc: -//nop; -a0 = s3; -//nop; -f_check_reg(mem, sp, a0); -goto L44880c; -//nop; -L44880c: -gp = MEM_U32(sp + 192); -//nop; -L448814: -v0 = MEM_U32(s3 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L4488ac;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x19; -t9 = MEM_U8(s0 + 32); -//nop; -if (t9 != at) {//nop; -goto L4488ac;} -//nop; -t5 = MEM_U32(s0 + 36); -t6 = v0 << 3; -if (t5 != t6) {//nop; -goto L4488ac;} -//nop; -t8 = MEM_U16(s0 + 34); -//nop; -t7 = t8 & 0x2; -if (t7 != 0) {//nop; -goto L4488ac;} -//nop; -t9 = MEM_U8(s3 + 33); -at = 0x3; -t5 = t9 << 24; -t6 = t5 >> 29; -if (t6 == at) {//nop; -goto L4488ac;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -s1 = s0; -v0 = f_dup_tree(mem, sp, a0); -goto L44888c; -s1 = s0; -L44888c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L4488a4; -//nop; -L4488a4: -gp = MEM_U32(sp + 192); -//nop; -L4488ac: -a0 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U8(a0 + 32); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4488c0; -//nop; -L4488c0: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -t8 = 0x10018e98; -at = 0x3; -t8 = MEM_U32(t8 + 0); -t2 = 0x7b; -if (t8 != at) {//nop; -goto L448970;} -//nop; -t7 = MEM_U32(s3 + 40); -//nop; -at = (int)t7 < (int)0x4; -if (at == 0) {at = 0x19; -goto L448970;} -at = 0x19; -if (s1 == at) {//nop; -goto L448970;} -//nop; -t9 = MEM_U8(s3 + 33); -at = 0x3; -t5 = t9 << 24; -t6 = t5 >> 29; -if (t6 != at) {//nop; -goto L448970;} -//nop; -//nop; -a0 = 0x19; -a1 = v0; -v0 = f_build_1op(mem, sp, a0, a1); -goto L448924; -a1 = v0; -L448924: -t8 = MEM_U32(s3 + 40); -gp = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 33); -t7 = t8 << 3; -MEM_U32(v0 + 36) = t7; -t5 = MEM_U8(s3 + 33); -t6 = v1 << 27; -t8 = t6 >> 27; -t7 = t5 ^ t8; -t9 = t7 & 0x1f; -t6 = t9 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t6; -//nop; -a0 = v0; -//nop; -v0 = f_translate_cvtl(mem, sp, a0); -goto L448964; -//nop; -L448964: -gp = MEM_U32(sp + 192); -t2 = 0x7b; -MEM_U32(s3 + 0) = v0; -L448970: -a0 = MEM_U8(s3 + 32); -//nop; -if (t2 != a0) {//nop; -goto L449338;} -//nop; -//nop; -a0 = s3; -//nop; -f_add_store(mem, sp, a0); -goto L448990; -//nop; -L448990: -gp = MEM_U32(sp + 192); -//nop; -t1 = 0x1001a4d4; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if ((int)t1 <= 0) {t1 = t1 + 0x1; -goto L448af4;} -t1 = t1 + 0x1; -v0 = t1 + 0xffffffff; -t5 = v0 & 0x3; -if (t5 == 0) {a3 = 0x1; -goto L448a18;} -a3 = 0x1; -t7 = 0x1001a4e0; -t8 = a3 << 2; -t7 = t7 + 0xfffffffc; -a0 = t8 + t7; -t0 = t5 + 0x1; -a2 = 0x36; -a1 = 0x3f; -L4489dc: -v0 = MEM_U32(a0 + 0); -a3 = a3 + 0x1; -if (v0 == 0) {//nop; -goto L448a08;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448a04;} -//nop; -if (a1 != v1) {//nop; -goto L448a08;} -//nop; -L448a04: -MEM_U32(a0 + 0) = zero; -L448a08: -if (t0 != a3) {a0 = a0 + 0x4; -goto L4489dc;} -a0 = a0 + 0x4; -if (a3 == t1) {//nop; -goto L448af4;} -//nop; -L448a18: -t6 = 0x1001a4e0; -t9 = a3 << 2; -t6 = t6 + 0xfffffffc; -t5 = t1 << 2; -t0 = t5 + t6; -a0 = t9 + t6; -a1 = 0x3f; -a2 = 0x36; -L448a38: -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L448a64;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448a60;} -//nop; -if (a1 != v1) {//nop; -goto L448a64;} -//nop; -L448a60: -MEM_U32(a0 + 0) = zero; -L448a64: -v0 = MEM_U32(a0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L448a90;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448a8c;} -//nop; -if (a1 != v1) {//nop; -goto L448a90;} -//nop; -L448a8c: -MEM_U32(a0 + 4) = zero; -L448a90: -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L448abc;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448ab8;} -//nop; -if (a1 != v1) {//nop; -goto L448abc;} -//nop; -L448ab8: -MEM_U32(a0 + 8) = zero; -L448abc: -v0 = MEM_U32(a0 + 12); -//nop; -if (v0 == 0) {//nop; -goto L448ae8;} -//nop; -v1 = MEM_U8(v0 + 32); -//nop; -if (a2 == v1) {//nop; -goto L448ae4;} -//nop; -if (a1 != v1) {//nop; -goto L448ae8;} -//nop; -L448ae4: -MEM_U32(a0 + 12) = zero; -L448ae8: -a0 = a0 + 0x10; -if (a0 != t0) {//nop; -goto L448a38;} -//nop; -L448af4: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L448b00: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L448b10; -//nop; -L448b10: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -t8 = 0x10019370; -s1 = v0; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L448bc0;} -//nop; -t7 = MEM_U8(v0 + 32); -at = 0x1; -if (t7 != at) {//nop; -goto L448bc0;} -//nop; -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L448b50; -//nop; -L448b50: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L448bc0;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_check_loads_exprs(mem, sp, a0); -goto L448b6c; -//nop; -L448b6c: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L448bc0;} -//nop; -t5 = MEM_U32(s1 + 4); -t9 = MEM_U32(s3 + 44); -t6 = MEM_U32(t5 + 48); -//nop; -t8 = t9 + t6; -//nop; -MEM_U32(s3 + 44) = t8; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L448ba0; -//nop; -L448ba0: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448bb8; -//nop; -L448bb8: -gp = MEM_U32(sp + 192); -//nop; -L448bc0: -t7 = MEM_U32(s3 + 0); -a2 = 0x36; -t5 = MEM_U8(t7 + 22); -//nop; -if (t5 != 0) {//nop; -goto L448bdc;} -//nop; -t5 = 0x1; -L448bdc: -a0 = MEM_U8(s3 + 32); -at = 0x3d; -if (a0 != at) {MEM_U8(s3 + 22) = (uint8_t)t5; -goto L448c08;} -MEM_U8(s3 + 22) = (uint8_t)t5; -//nop; -a0 = s3; -//nop; -v0 = f_load_cse(mem, sp, a0); -goto L448bfc; -//nop; -L448bfc: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L448c08: -if (a2 != a0) {//nop; -goto L449338;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_cse(mem, sp, a0); -goto L448c20; -//nop; -L448c20: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(v0 + 32); -s3 = v0; -goto L449338; -s3 = v0; -L448c30: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L448c40; -//nop; -L448c40: -MEM_U32(s3 + 0) = v0; -t9 = MEM_U8(v0 + 22); -gp = MEM_U32(sp + 192); -if (t9 != 0) {//nop; -goto L448c58;} -//nop; -t9 = 0x1; -L448c58: -MEM_U8(s3 + 22) = (uint8_t)t9; -//nop; -a0 = s3; -//nop; -v0 = f_cse(mem, sp, a0); -goto L448c6c; -//nop; -L448c6c: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(v0 + 32); -s3 = v0; -goto L449338; -s3 = v0; -L448c7c: -t6 = MEM_U16(s3 + 20); -t8 = 0x1; -if (t6 == t8) {//nop; -goto L448c90;} -//nop; -abort(); -L448c90: -t7 = MEM_U8(s3 + 33); -at = 0xe; -t5 = t7 & 0x1f; -if (t5 != at) {//nop; -goto L448cd0;} -//nop; -t9 = MEM_U32(s3 + 40); -//nop; -at = (int)t9 < (int)0x5; -if (at != 0) {//nop; -goto L448cd0;} -//nop; -//nop; -a0 = s3; -//nop; -f_gen_set_istr(mem, sp, a0); -goto L448cc8; -//nop; -L448cc8: -gp = MEM_U32(sp + 192); -//nop; -L448cd0: -v0 = MEM_U32(s3 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L448d3c;} -//nop; -a2 = MEM_U32(s3 + 4); -at = 0x19; -t6 = MEM_U8(a2 + 32); -//nop; -if (t6 != at) {//nop; -goto L448d3c;} -//nop; -t8 = MEM_U32(a2 + 36); -t7 = v0 << 3; -if (t8 != t7) {//nop; -goto L448d3c;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -s1 = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L448d1c; -s1 = a2; -L448d1c: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448d34; -//nop; -L448d34: -gp = MEM_U32(sp + 192); -//nop; -L448d3c: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L448d4c; -//nop; -L448d4c: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L448d64; -//nop; -L448d64: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -t5 = 0x10019370; -s1 = MEM_U32(s3 + 0); -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L448e10;} -//nop; -t9 = MEM_U8(s1 + 32); -at = 0x1; -if (t9 != at) {//nop; -goto L448e10;} -//nop; -t6 = MEM_U32(s1 + 4); -at = 0x49; -t8 = MEM_U8(t6 + 32); -//nop; -if (t8 != at) {//nop; -goto L448e10;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_check_loads_exprs(mem, sp, a0); -goto L448dbc; -//nop; -L448dbc: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L448e10;} -//nop; -t5 = MEM_U32(s1 + 4); -t7 = MEM_U32(s3 + 44); -t9 = MEM_U32(t5 + 48); -//nop; -t6 = t7 + t9; -//nop; -MEM_U32(s3 + 44) = t6; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L448df0; -//nop; -L448df0: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448e08; -//nop; -L448e08: -gp = MEM_U32(sp + 192); -//nop; -L448e10: -a0 = MEM_U8(s3 + 32); -at = 0x3e; -if (a0 != at) {//nop; -goto L448e40;} -//nop; -//nop; -a0 = s3; -//nop; -f_add_store(mem, sp, a0); -goto L448e30; -//nop; -L448e30: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L448e40: -t8 = 0x1001935c; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L448efc;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x60000000; -t5 = MEM_U8(s0 + 33); -//nop; -t7 = t5 << 24; -t9 = t7 >> 29; -t6 = t9 < 0x20; -t8 = -t6; -t5 = t8 & at; -t7 = t5 << (t9 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L448efc;} -//nop; -t6 = MEM_U8(s0 + 32); -//nop; -t8 = t6 + 0xffffffe0; -t5 = t8 < 0x60; -if (t5 == 0) {t9 = (int)t8 >> 5; -goto L448ec0;} -t9 = (int)t8 >> 5; -t6 = 0x10005ac4; -t7 = t9 << 2; -t6 = t6; -t9 = t6 + t7; -t6 = MEM_U32(t9 + 0); -//nop; -t7 = t6 << (t8 & 0x1f); -t5 = (int)t7 < (int)0x0; -L448ec0: -if (t5 == 0) {//nop; -goto L448ef0;} -//nop; -//nop; -a0 = s0; -a1 = 0x1; -v0 = f_check_vreg(mem, sp, a0, a1); -goto L448ed8; -a1 = 0x1; -L448ed8: -gp = MEM_U32(sp + 192); -if (v0 != 0) {//nop; -goto L448ef0;} -//nop; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L448ef0: -a0 = MEM_U8(s3 + 32); -//nop; -goto L448f08; -//nop; -L448efc: -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L448f08: -at = 0x1001a4d4; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1001a4e0; -//nop; -MEM_U32(at + 0) = s3; -at = 0x1001a538; -MEM_U32(at + 0) = zero; -goto L449338; -MEM_U32(at + 0) = zero; -L448f2c: -t8 = MEM_U16(s3 + 20); -t7 = 0x1; -if (t8 == t7) {//nop; -goto L448f40;} -//nop; -abort(); -L448f40: -t9 = MEM_U8(s3 + 33); -t6 = 0xe; -t5 = t9 & 0x1f; -if (t5 != t6) {//nop; -goto L448f58;} -//nop; -abort(); -L448f58: -v0 = MEM_U32(s3 + 40); -//nop; -at = (int)v0 < (int)0x5; -if (at == 0) {//nop; -goto L448fc4;} -//nop; -a2 = MEM_U32(s3 + 4); -at = 0x19; -t8 = MEM_U8(a2 + 32); -//nop; -if (t8 != at) {//nop; -goto L448fc4;} -//nop; -t7 = MEM_U32(a2 + 36); -t9 = v0 << 3; -if (t7 != t9) {//nop; -goto L448fc4;} -//nop; -//nop; -a0 = MEM_U32(a2 + 0); -s1 = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L448fa4; -s1 = a2; -L448fa4: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L448fbc; -//nop; -L448fbc: -gp = MEM_U32(sp + 192); -//nop; -L448fc4: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L448fd4; -//nop; -L448fd4: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L448fec; -//nop; -L448fec: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 4) = v0; -t5 = 0x1001935c; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4490a4;} -//nop; -s0 = MEM_U32(s3 + 0); -at = 0x60000000; -t6 = MEM_U8(s0 + 33); -//nop; -t8 = t6 << 24; -t7 = t8 >> 29; -t9 = t7 < 0x20; -t5 = -t9; -t6 = t5 & at; -t8 = t6 << (t7 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L4490a4;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -t5 = t9 + 0xffffffe0; -t6 = t5 < 0x60; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L449074;} -t7 = (int)t5 >> 5; -t9 = 0x10005ac4; -t8 = t7 << 2; -t9 = t9; -t7 = t9 + t8; -t9 = MEM_U32(t7 + 0); -//nop; -t8 = t9 << (t5 & 0x1f); -t6 = (int)t8 < (int)0x0; -L449074: -if (t6 == 0) {//nop; -goto L4490b0;} -//nop; -//nop; -a0 = s0; -a1 = 0x1; -v0 = f_check_vreg(mem, sp, a0, a1); -goto L44908c; -a1 = 0x1; -L44908c: -gp = MEM_U32(sp + 192); -if (v0 != 0) {//nop; -goto L4490b0;} -//nop; -at = 0x1001a508; -MEM_U8(at + 0) = (uint8_t)zero; -goto L4490b0; -MEM_U8(at + 0) = (uint8_t)zero; -L4490a4: -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L4490b0: -at = 0x1001a4d4; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -at = 0x1001a4e0; -//nop; -MEM_U32(at + 0) = s3; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4490e0: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L4490f0; -//nop; -L4490f0: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -MEM_U32(s3 + 0) = v0; -goto L449338; -MEM_U32(s3 + 0) = v0; -L449100: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L449110; -//nop; -L449110: -gp = MEM_U32(sp + 192); -a0 = MEM_U8(s3 + 32); -MEM_U32(s3 + 0) = v0; -goto L449338; -MEM_U32(s3 + 0) = v0; -L449120: -t5 = 0x1001a53c; -s4 = 0x52; -t5 = MEM_U8(t5 + 0); -t9 = 0x74; -if (t5 == 0) {//nop; -goto L449338;} -//nop; -t8 = MEM_U8(s3 + 33); -MEM_U8(s3 + 32) = (uint8_t)s4; -t7 = t8 & 0xff1f; -t6 = t7 | 0x60; -MEM_U8(s3 + 33) = (uint8_t)t6; -MEM_U32(s3 + 44) = t9; -MEM_U8(s3 + 22) = (uint8_t)zero; -a0 = s4 & 0xff; -goto L449338; -a0 = s4 & 0xff; -L44915c: -t5 = MEM_U8(s3 + 33); -s4 = 0x52; -t8 = t5 & 0xff1f; -t7 = t8 | 0x60; -t6 = 0x74; -MEM_U8(s3 + 32) = (uint8_t)s4; -MEM_U8(s3 + 33) = (uint8_t)t7; -MEM_U32(s3 + 44) = t6; -a0 = s4 & 0xff; -MEM_U8(s3 + 22) = (uint8_t)zero; -goto L449338; -MEM_U8(s3 + 22) = (uint8_t)zero; -L449188: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L449198; -//nop; -L449198: -gp = MEM_U32(sp + 192); -MEM_U32(s3 + 0) = v0; -t9 = 0x1001a53c; -t2 = 0x7b; -t9 = MEM_U8(t9 + 0); -t6 = 0x74; -if (t9 == 0) {//nop; -goto L4491d0;} -//nop; -t5 = MEM_U8(s3 + 33); -MEM_U8(s3 + 32) = (uint8_t)t2; -t8 = t5 & 0xff1f; -t7 = t8 | 0x60; -MEM_U8(s3 + 33) = (uint8_t)t7; -MEM_U32(s3 + 44) = t6; -L4491d0: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4491dc: -s0 = 0x1001a4d0; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = 0xffffffff; -f_map_pars_to_regs(mem, sp, a0, a1); -goto L4491f0; -a1 = 0xffffffff; -L4491f0: -gp = MEM_U32(sp + 192); -//nop; -at = 0x1001a4d4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a508; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001a538; -//nop; -MEM_U32(at + 0) = zero; -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L449228: -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -v0 = f_translate(mem, sp, a0); -goto L449238; -//nop; -L449238: -gp = MEM_U32(sp + 192); -a0 = MEM_U32(s3 + 4); -//nop; -MEM_U32(s3 + 0) = v0; -//nop; -v0 = f_translate(mem, sp, a0); -goto L449250; -//nop; -L449250: -t9 = MEM_U32(s3 + 0); -MEM_U32(s3 + 4) = v0; -t5 = MEM_U8(v0 + 22); -v1 = MEM_U8(t9 + 22); -gp = MEM_U32(sp + 192); -if (t5 != v1) {t8 = v1 + 0x1; -goto L449274;} -t8 = v1 + 0x1; -MEM_U8(s3 + 22) = (uint8_t)t8; -goto L449298; -MEM_U8(s3 + 22) = (uint8_t)t8; -L449274: -t7 = MEM_U32(s3 + 4); -//nop; -t6 = MEM_U8(t7 + 22); -//nop; -at = t6 < v1; -if (at == 0) {//nop; -goto L449294;} -//nop; -t6 = v1; -L449294: -MEM_U8(s3 + 22) = (uint8_t)t6; -L449298: -a0 = MEM_U8(s3 + 32); -//nop; -goto L449338; -//nop; -L4492a4: -at = v0 < 0x11; -if (at == 0) {at = v0 < 0x11; -goto L4492d8;} -at = v0 < 0x11; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c414[] = { -&&L446430, -&&L447d6c, -&&L4479ec, -&&L44760c, -&&L4465d8, -&&L449100, -&&L449338, -&&L449338, -&&L449338, -&&L449338, -&&L4465d8, -&&L446124, -&&L44639c, -&&L44639c, -&&L4462a4, -&&L446204, -&&L4491dc, -}; -dest = Lswitch1000c414[v0]; -//nop; -goto *dest; -//nop; -L4492d8: -t5 = v0 + 0xffffffe9; -at = t5 < 0x69; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c458[] = { -&&L446fe4, -&&L446430, -&&L447a48, -&&L449338, -&&L44774c, -&&L448070, -&&L4465d8, -&&L449338, -&&L449338, -&&L449338, -&&L446e1c, -&&L449338, -&&L4465d8, -&&L449338, -&&L449338, -&&L446148, -&&L449338, -&&L4465d8, -&&L4465d8, -&&L449338, -&&L449338, -&&L447630, -&&L449338, -&&L44798c, -&&L44798c, -&&L44798c, -&&L4460d0, -&&L447c30, -&&L449338, -&&L44798c, -&&L44798c, -&&L448b00, -&&L449338, -&&L44798c, -&&L449338, -&&L4483b4, -&&L44803c, -&&L4465d8, -&&L448b00, -&&L448c7c, -&&L448c7c, -&&L449338, -&&L449338, -&&L44760c, -&&L449338, -&&L449338, -&&L449338, -&&L449338, -&&L447cbc, -&&L44915c, -&&L447cdc, -&&L449338, -&&L449120, -&&L449338, -&&L4465d8, -&&L4465d8, -&&L449338, -&&L446430, -&&L446044, -&&L4476d4, -&&L449338, -&&L449338, -&&L4465d8, -&&L4465d8, -&&L4465d8, -&&L44798c, -&&L449338, -&&L446430, -&&L4465d8, -&&L448764, -&&L4481a8, -&&L446430, -&&L4465d8, -&&L449338, -&&L446430, -&&L447f80, -&&L446f80, -&&L448770, -&&L449338, -&&L446430, -&&L449338, -&&L449338, -&&L4465d8, -&&L449338, -&&L449338, -&&L449338, -&&L449338, -&&L446430, -&&L449338, -&&L449338, -&&L449338, -&&L4480d0, -&&L4465d8, -&&L4465d8, -&&L449228, -&&L446430, -&&L446430, -&&L449338, -&&L449338, -&&L449338, -&&L448770, -&&L449188, -&&L4465d8, -&&L449338, -&&L446148, -}; -dest = Lswitch1000c458[t5]; -//nop; -goto *dest; -//nop; -L449308: -t8 = v0 + 0xffffff7a; -at = t8 < 0x8; -if (at == 0) {//nop; -goto L449338;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c5fc[] = { -&&L446430, -&&L449338, -&&L449338, -&&L449338, -&&L448008, -&&L447728, -&&L4490e0, -&&L4465d8, -}; -dest = Lswitch1000c5fc[t8]; -//nop; -goto *dest; -//nop; -L449338: -t7 = 0x10005900; -//nop; -t6 = a0 + t7; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 == 0) {v0 = s3; -goto L4494a8;} -v0 = s3; -s0 = MEM_U32(s3 + 0); -//nop; -if (s0 == 0) {//nop; -goto L449438;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L449374; -//nop; -L449374: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L449438;} -//nop; -a2 = MEM_U32(s3 + 4); -//nop; -if (a2 == 0) {//nop; -goto L4493ac;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L4493a0; -//nop; -L4493a0: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L4493c8;} -//nop; -L4493ac: -//nop; -a0 = s3; -//nop; -v0 = f_fold(mem, sp, a0); -goto L4493bc; -//nop; -L4493bc: -gp = MEM_U32(sp + 192); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L4493c8: -s0 = 0x10005a1c; -t5 = MEM_U8(s3 + 32); -at = 0x60; -t8 = s0 + t5; -t7 = MEM_U8(t8 + 0); -MEM_U32(sp + 264) = s3; -if (t7 == at) {//nop; -goto L449410;} -//nop; -//nop; -a0 = s3; -a1 = s3 + 0x4; -f_swap_tree(mem, sp, a0, a1); -goto L4493f8; -a1 = s3 + 0x4; -L4493f8: -t6 = MEM_U8(s3 + 32); -gp = MEM_U32(sp + 192); -t9 = s0 + t6; -t5 = MEM_U8(t9 + 0); -MEM_U32(sp + 264) = s3; -MEM_U8(s3 + 32) = (uint8_t)t5; -L449410: -//nop; -a0 = sp + 0x108; -//nop; -v0 = f_fold1(mem, sp, a0); -goto L449420; -//nop; -L449420: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L44948c;} -//nop; -v0 = MEM_U32(sp + 264); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L449438: -a2 = MEM_U32(s3 + 4); -MEM_U32(sp + 264) = s3; -if (a2 == 0) {//nop; -goto L44948c;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_is_constant(mem, sp, a0); -goto L449458; -//nop; -L449458: -gp = MEM_U32(sp + 192); -if (v0 == 0) {MEM_U32(sp + 264) = s3; -goto L44948c;} -MEM_U32(sp + 264) = s3; -//nop; -a0 = sp + 0x108; -//nop; -v0 = f_fold1(mem, sp, a0); -goto L449474; -//nop; -L449474: -gp = MEM_U32(sp + 192); -if (v0 == 0) {//nop; -goto L44948c;} -//nop; -v0 = MEM_U32(sp + 264); -ra = MEM_U32(sp + 196); -goto L4494ac; -ra = MEM_U32(sp + 196); -L44948c: -//nop; -a0 = MEM_U32(sp + 264); -//nop; -v0 = f_cse(mem, sp, a0); -goto L44949c; -//nop; -L44949c: -gp = MEM_U32(sp + 192); -s3 = v0; -v0 = s3; -L4494a8: -ra = MEM_U32(sp + 196); -L4494ac: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -sp = sp + 0x108; -return v0; -sp = sp + 0x108; -} - -static uint32_t f_cse_equ(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4494c8: -//cse_equ: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -a2 = a0; -if (a0 != a1) {a3 = a1; -goto L4494f4;} -a3 = a1; -v0 = 0x1; -goto L449e20; -v0 = 0x1; -L4494f4: -v0 = MEM_U8(a3 + 32); -v1 = MEM_U8(a2 + 32); -at = 0x36; -if (v0 == v1) {//nop; -goto L449520;} -//nop; -if (v1 != at) {at = 0x3f; -goto L449518;} -at = 0x3f; -if (v0 == at) {//nop; -goto L449520;} -//nop; -L449518: -v0 = zero; -goto L449e20; -v0 = zero; -L449520: -v0 = v1 & 0xff; -goto L449af4; -v0 = v1 & 0xff; -L449528: -t6 = MEM_U8(a3 + 33); -t9 = MEM_U8(a2 + 33); -t7 = t6 << 24; -t0 = t9 << 24; -t1 = t0 >> 29; -t8 = t7 >> 29; -v1 = t8 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44959c;} -//nop; -t2 = MEM_U32(a3 + 36); -t3 = MEM_U32(a2 + 36); -//nop; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44959c;} -//nop; -t4 = MEM_U32(a3 + 44); -t5 = MEM_U32(a2 + 44); -//nop; -v1 = t4 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44959c;} -//nop; -t6 = MEM_U32(a3 + 40); -t7 = MEM_U32(a2 + 40); -//nop; -v1 = t6 ^ t7; -v1 = v1 < 0x1; -L44959c: -v0 = v1; -goto L449e20; -v0 = v1; -L4495a4: -t9 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t0 = t9 & 0x1f; -t1 = t8 & 0x1f; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4495d8;} -//nop; -t2 = MEM_U32(a3 + 0); -t3 = MEM_U32(a2 + 0); -//nop; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -L4495d8: -v0 = v1; -goto L449e20; -v0 = v1; -L4495e0: -t4 = MEM_U8(a3 + 33); -t6 = MEM_U8(a2 + 33); -t5 = t4 & 0x1f; -t7 = t6 & 0x1f; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449630;} -//nop; -t9 = MEM_U16(a3 + 34); -t8 = MEM_U16(a2 + 34); -//nop; -v1 = t9 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449630;} -//nop; -t0 = MEM_U32(a3 + 0); -t1 = MEM_U32(a2 + 0); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -L449630: -v0 = v1; -goto L449e20; -v0 = v1; -L449638: -t2 = MEM_U8(a3 + 33); -t4 = MEM_U8(a2 + 33); -t3 = t2 & 0x1f; -t6 = t4 & 0x1f; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449688;} -//nop; -t5 = MEM_U32(a3 + 36); -t7 = MEM_U32(a2 + 36); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449688;} -//nop; -t9 = MEM_U32(a3 + 0); -t8 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t8; -v1 = v1 < 0x1; -L449688: -v0 = v1; -goto L449e20; -v0 = v1; -L449690: -t0 = MEM_U8(a3 + 33); -t2 = MEM_U8(a2 + 33); -t1 = t0 & 0x1f; -t4 = t2 & 0x1f; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4496fc;} -//nop; -t3 = MEM_U32(a3 + 36); -t6 = MEM_U32(a2 + 36); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4496fc;} -//nop; -t5 = MEM_U16(a3 + 34); -t7 = MEM_U16(a2 + 34); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4496fc;} -//nop; -t9 = MEM_U32(a3 + 0); -t8 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t8; -v1 = v1 < 0x1; -L4496fc: -v0 = v1; -goto L449e20; -v0 = v1; -L449704: -t0 = MEM_U8(a3 + 33); -t1 = MEM_U8(a2 + 33); -t2 = t0 & 0x1f; -t4 = t1 & 0x1f; -v1 = t2 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449770;} -//nop; -t3 = MEM_U8(a3 + 40); -t6 = MEM_U8(a2 + 40); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449770;} -//nop; -t5 = MEM_U16(a3 + 34); -t7 = MEM_U16(a2 + 34); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449770;} -//nop; -t9 = MEM_U32(a3 + 0); -t8 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t8; -v1 = v1 < 0x1; -L449770: -v0 = v1; -goto L449e20; -v0 = v1; -L449778: -t0 = MEM_U32(a3 + 44); -t1 = MEM_U32(a2 + 44); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4497c4;} -//nop; -t2 = MEM_U32(a3 + 40); -t4 = MEM_U32(a2 + 40); -//nop; -v1 = t2 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4497c4;} -//nop; -t3 = MEM_U32(a3 + 0); -t6 = MEM_U32(a2 + 0); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -L4497c4: -v0 = v1; -goto L449e20; -v0 = v1; -L4497cc: -t5 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t7 = t5 << 24; -t0 = t8 << 24; -t1 = t0 >> 29; -t9 = t7 >> 29; -v1 = t9 ^ t1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44985c;} -//nop; -t2 = MEM_U32(a3 + 36); -t4 = MEM_U32(a2 + 36); -//nop; -v1 = t2 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44985c;} -//nop; -t3 = MEM_U32(a3 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44985c;} -//nop; -t5 = MEM_U32(a3 + 40); -t7 = MEM_U32(a2 + 40); -//nop; -v1 = t5 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44985c;} -//nop; -t8 = MEM_U32(a3 + 0); -t0 = MEM_U32(a2 + 0); -//nop; -v1 = t8 ^ t0; -v1 = v1 < 0x1; -L44985c: -v0 = v1; -goto L449e20; -v0 = v1; -L449864: -t9 = MEM_U8(a3 + 33); -t2 = MEM_U8(a2 + 33); -t1 = t9 & 0x1f; -t4 = t2 & 0x1f; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4498d4;} -//nop; -t3 = MEM_U32(a3 + 0); -t6 = MEM_U32(a2 + 0); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4498d4;} -//nop; -a1 = MEM_U32(a3 + 4); -a0 = MEM_U32(a2 + 4); -//nop; -v1 = a1 ^ a0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L4498d4;} -//nop; -//nop; -//nop; -//nop; -v0 = f_const_equal(mem, sp, a0, a1); -goto L4498cc; -//nop; -L4498cc: -gp = MEM_U32(sp + 176); -v1 = v0; -L4498d4: -v0 = v1; -goto L449e20; -v0 = v1; -L4498dc: -t5 = MEM_U8(a3 + 33); -t8 = MEM_U8(a2 + 33); -t7 = t5 & 0x1f; -t0 = t8 & 0x1f; -v1 = t7 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449968;} -//nop; -t9 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449968;} -//nop; -t1 = MEM_U16(a3 + 34); -t4 = MEM_U16(a2 + 34); -//nop; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449968;} -//nop; -a1 = MEM_U32(a3 + 4); -a0 = MEM_U32(a2 + 4); -//nop; -v1 = a1 ^ a0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L449968;} -//nop; -//nop; -//nop; -//nop; -v0 = f_const_equal(mem, sp, a0, a1); -goto L449960; -//nop; -L449960: -gp = MEM_U32(sp + 176); -v1 = v0; -L449968: -v0 = v1; -goto L449e20; -v0 = v1; -L449970: -t3 = MEM_U8(a3 + 33); -t5 = MEM_U8(a2 + 33); -t6 = t3 & 0x1f; -t8 = t5 & 0x1f; -v1 = t6 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4499fc;} -//nop; -t7 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t7 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4499fc;} -//nop; -t9 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4499fc;} -//nop; -a1 = MEM_U32(a3 + 4); -a0 = MEM_U32(a2 + 4); -//nop; -v1 = a1 ^ a0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L4499fc;} -//nop; -//nop; -//nop; -//nop; -v0 = f_const_equal(mem, sp, a0, a1); -goto L4499f4; -//nop; -L4499f4: -gp = MEM_U32(sp + 176); -v1 = v0; -L4499fc: -v0 = v1; -goto L449e20; -v0 = v1; -L449a04: -t1 = MEM_U8(a3 + 33); -t3 = MEM_U8(a2 + 33); -t4 = t1 & 0x1f; -t5 = t3 & 0x1f; -v1 = t4 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449a70;} -//nop; -t6 = MEM_U32(a3 + 44); -t8 = MEM_U32(a2 + 44); -//nop; -v1 = t6 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449a70;} -//nop; -t7 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t7 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449a70;} -//nop; -t9 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -L449a70: -v0 = v1; -goto L449e20; -v0 = v1; -L449a78: -t1 = MEM_U8(a3 + 33); -t4 = MEM_U8(a2 + 33); -t3 = t1 & 0x1f; -t5 = t4 & 0x1f; -v1 = t3 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449ae4;} -//nop; -t6 = MEM_U32(a3 + 36); -t8 = MEM_U32(a2 + 36); -//nop; -v1 = t6 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449ae4;} -//nop; -t7 = MEM_U32(a3 + 40); -t0 = MEM_U32(a2 + 40); -//nop; -v1 = t7 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L449ae4;} -//nop; -t9 = MEM_U32(a3 + 0); -t2 = MEM_U32(a2 + 0); -//nop; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -L449ae4: -v0 = v1; -goto L449e20; -v0 = v1; -L449aec: -v0 = zero; -goto L449e20; -v0 = zero; -L449af4: -at = v0 < 0x48; -if (at != 0) {at = v0 < 0x78; -goto L449bd0;} -at = v0 < 0x78; -if (at != 0) {at = v0 < 0x8e; -goto L449b58;} -at = v0 < 0x8e; -if (at != 0) {at = 0x93; -goto L449b20;} -at = 0x93; -if (v0 == at) {//nop; -goto L449a78;} -//nop; -//nop; -goto L449c34; -//nop; -L449b20: -at = 0x7d; -if (v0 == at) {t1 = v0 + 0xffffff7a; -goto L4498dc;} -t1 = v0 + 0xffffff7a; -at = t1 < 0x8; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c7a8[] = { -&&L449704, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449970, -&&L449c34, -&&L449c34, -&&L449864, -}; -dest = Lswitch1000c7a8[t1]; -//nop; -goto *dest; -//nop; -L449b58: -at = v0 < 0x6a; -if (at != 0) {at = 0x6e; -goto L449b98;} -at = 0x6e; -if (v0 == at) {t4 = v0 + 0xffffff8d; -goto L449704;} -t4 = v0 + 0xffffff8d; -at = t4 < 0x5; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c794[] = { -&&L449864, -&&L449864, -&&L449c34, -&&L4495a4, -&&L4495a4, -}; -dest = Lswitch1000c794[t4]; -//nop; -goto *dest; -//nop; -L449b98: -at = v0 < 0x62; -if (at == 0) {t3 = v0 + 0xffffffb3; -goto L449e0c;} -t3 = v0 + 0xffffffb3; -at = t3 < 0x15; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c740[] = { -&&L449864, -&&L449864, -&&L449c34, -&&L4495a4, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449864, -&&L449864, -&&L4498dc, -&&L449c34, -&&L449c34, -&&L449c34, -&&L4498dc, -&&L449c34, -&&L449864, -&&L4495e0, -&&L449864, -&&L449c34, -&&L4495a4, -}; -dest = Lswitch1000c740[t3]; -//nop; -goto *dest; -//nop; -L449bd0: -at = v0 < 0x1e; -if (at != 0) {at = v0 < 0x2a; -goto L449d44;} -at = v0 < 0x2a; -if (at != 0) {at = v0 < 0x3e; -goto L449c1c;} -at = v0 < 0x3e; -if (at == 0) {t7 = v0 + 0xffffffba; -goto L449de0;} -t7 = v0 + 0xffffffba; -t5 = v0 + 0xffffffce; -at = t5 < 0xc; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c708[] = { -&&L4497cc, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449a04, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449864, -&&L449970, -&&L449864, -&&L449a04, -}; -dest = Lswitch1000c708[t5]; -//nop; -goto *dest; -//nop; -L449c1c: -at = 0x23; -if (v0 == at) {//nop; -goto L449864;} -//nop; -at = v0 < 0x28; -if (at == 0) {//nop; -goto L449864;} -//nop; -L449c34: -t6 = 0x1000c680; -a0 = 0x4; -t6 = t6; -t7 = t6 + 0x48; -a1 = 0x83c; -t0 = sp; -L449c4c: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t7) {//swr $at, 7($t0) -goto L449c4c;} -//swr $at, 7($t0) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = 0x1000c630; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t7 = t6 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t6) -t9 = t9; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t7 >> 0); -t1 = t9 + 0x48; -t4 = sp; -//swr $t7, 0xf($t0) -L449cbc: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 0x57($t4) -goto L449cbc;} -//swr $at, 0x57($t4) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L449d38; -//nop; -L449d38: -gp = MEM_U32(sp + 176); -v0 = zero; -goto L449e20; -v0 = zero; -L449d44: -at = v0 < 0x5; -if (at != 0) {at = v0 < 0xf; -goto L449d88;} -at = v0 < 0xf; -if (at == 0) {t8 = v0 + 0xffffffe8; -goto L449db4;} -t8 = v0 + 0xffffffe8; -t3 = v0 + 0xfffffff4; -at = t3 < 0x3; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c6e4[] = { -&&L449638, -&&L449638, -&&L4495a4, -}; -dest = Lswitch1000c6e4[t3]; -//nop; -goto *dest; -//nop; -L449d88: -at = v0 < 0x5; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c6d0[] = { -&&L4495e0, -&&L4498dc, -&&L449778, -&&L449c34, -&&L449864, -}; -dest = Lswitch1000c6d0[v0]; -//nop; -goto *dest; -//nop; -L449db4: -at = t8 < 0x6; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c6f0[] = { -&&L449704, -&&L449690, -&&L449c34, -&&L449c34, -&&L449864, -&&L4498dc, -}; -dest = Lswitch1000c6f0[t8]; -//nop; -goto *dest; -//nop; -L449de0: -at = t7 < 0x2; -if (at == 0) {//nop; -goto L449c34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000c738[] = { -&&L449aec, -&&L449528, -}; -dest = Lswitch1000c738[t7]; -//nop; -goto *dest; -//nop; -L449e0c: -at = 0x69; -if (v0 == at) {//nop; -goto L4498dc;} -//nop; -//nop; -goto L449c34; -//nop; -L449e20: -ra = MEM_U32(sp + 180); -sp = sp + 0xb8; -//nop; -return v0; -//nop; -} - -static uint32_t f_cse(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L449e30: -//cse: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10005ab8; -MEM_U32(sp + 36) = s3; -t6 = MEM_U32(t6 + 0); -s3 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -if ((int)t6 <= 0) {MEM_U32(sp + 24) = s0; -goto L449e70;} -MEM_U32(sp + 24) = s0; -v0 = a0; -goto L44a068; -v0 = a0; -L449e70: -v0 = MEM_U8(s3 + 32); -at = 0x36; -if (v0 == at) {at = 0x93; -goto L449e88;} -at = 0x93; -if (v0 != at) {//nop; -goto L449ea4;} -//nop; -L449e88: -t7 = MEM_U16(s3 + 34); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L449ea4;} -//nop; -v0 = s3; -goto L44a068; -v0 = s3; -L449ea4: -v0 = MEM_U32(s3 + 0); -//nop; -if (v0 == 0) {//nop; -goto L449ed8;} -//nop; -t9 = MEM_U16(v0 + 20); -//nop; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L449ed8;} -//nop; -t0 = MEM_U8(v0 + 32); -at = 0x49; -if (t0 != at) {//nop; -goto L44a024;} -//nop; -L449ed8: -v0 = MEM_U32(s3 + 4); -//nop; -if (v0 == 0) {//nop; -goto L449f0c;} -//nop; -t1 = MEM_U16(v0 + 20); -//nop; -at = t1 < 0x2; -if (at == 0) {//nop; -goto L449f0c;} -//nop; -t2 = MEM_U8(v0 + 32); -at = 0x49; -if (t2 != at) {//nop; -goto L44a024;} -//nop; -L449f0c: -v1 = 0x1001a4d4; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {v0 = v1 & 0xff; -goto L44a024;} -v0 = v1 & 0xff; -t4 = 0x1001a4e0; -s2 = 0x1001a4e0; -t3 = v0 << 2; -t4 = t4 + 0xfffffffc; -s0 = t3 + t4; -s2 = s2 + 0xfffffffc; -L449f3c: -s1 = MEM_U32(s0 + 0); -//nop; -if (s1 == 0) {//nop; -goto L44a018;} -//nop; -//nop; -a0 = s3; -a1 = s1; -v0 = f_cse_equ(mem, sp, a0, a1); -goto L449f5c; -a1 = s1; -L449f5c: -gp = MEM_U32(sp + 40); -if (v0 == 0) {s0 = s0 + 0xfffffffc; -goto L44a01c;} -s0 = s0 + 0xfffffffc; -if (s3 != s1) {//nop; -goto L449f78;} -//nop; -v0 = s3; -goto L44a068; -v0 = s3; -L449f78: -//nop; -a0 = s3; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L449f88; -//nop; -L449f88: -v0 = MEM_U8(s1 + 32); -gp = MEM_U32(sp + 40); -at = 0x3f; -if (v0 == at) {at = 0x94; -goto L449fa4;} -at = 0x94; -if (v0 != at) {//nop; -goto L449ffc;} -//nop; -L449fa4: -//nop; -a0 = MEM_U32(s1 + 4); -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L449fb4; -//nop; -L449fb4: -t5 = MEM_U8(v0 + 32); -gp = MEM_U32(sp + 40); -at = 0x49; -if (t5 != at) {s1 = v0; -goto L449ff4;} -s1 = v0; -a1 = MEM_U32(s3 + 40); -t6 = MEM_U32(v0 + 40); -//nop; -if (a1 == t6) {//nop; -goto L449ff4;} -//nop; -//nop; -a0 = v0; -//nop; -f_force_casting(mem, sp, a0, a1); -goto L449fec; -//nop; -L449fec: -gp = MEM_U32(sp + 40); -//nop; -L449ff4: -v0 = s1; -goto L44a068; -v0 = s1; -L449ffc: -//nop; -a0 = s1; -//nop; -v0 = f_dup_tree(mem, sp, a0); -goto L44a00c; -//nop; -L44a00c: -gp = MEM_U32(sp + 40); -ra = MEM_U32(sp + 44); -goto L44a06c; -ra = MEM_U32(sp + 44); -L44a018: -s0 = s0 + 0xfffffffc; -L44a01c: -if (s0 != s2) {//nop; -goto L449f3c;} -//nop; -L44a024: -v0 = 0x1001a4d4; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -at = (int)v0 < (int)0xa; -if (at == 0) {t7 = v0 + 0x1; -goto L44a064;} -t7 = v0 + 0x1; -at = 0x1001a4d4; -t8 = 0x1001a4d4; -MEM_U8(at + 0) = (uint8_t)t7; -t0 = 0x1001a4e0; -t8 = MEM_U8(t8 + 0); -t0 = t0 + 0xfffffffc; -t9 = t8 << 2; -t1 = t9 + t0; -MEM_U32(t1 + 0) = s3; -L44a064: -v0 = s3; -L44a068: -ra = MEM_U32(sp + 44); -L44a06c: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return v0; -sp = sp + 0x30; -} - -static uint32_t f_overlap(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a084: -//overlap: -t6 = MEM_U8(a0 + 32); -v1 = 0x47; -if (v1 != t6) {//nop; -goto L44a0a0;} -//nop; -v0 = MEM_U32(a0 + 48); -t7 = MEM_U8(a1 + 32); -goto L44a0ac; -t7 = MEM_U8(a1 + 32); -L44a0a0: -v0 = MEM_U32(a0 + 44); -//nop; -t7 = MEM_U8(a1 + 32); -L44a0ac: -//nop; -if (v1 != t7) {//nop; -goto L44a0c4;} -//nop; -v1 = MEM_U32(a1 + 48); -t8 = MEM_U32(a1 + 40); -goto L44a0d0; -t8 = MEM_U32(a1 + 40); -L44a0c4: -v1 = MEM_U32(a1 + 44); -//nop; -t8 = MEM_U32(a1 + 40); -L44a0d0: -//nop; -t9 = v1 + t8; -a2 = (int)v0 < (int)t9; -a2 = a2 ^ 0x1; -a2 = a2 < 0x1; -if (a2 == 0) {//nop; -goto L44a104;} -//nop; -t0 = MEM_U32(a0 + 40); -//nop; -t1 = v0 + t0; -a2 = (int)v1 < (int)t1; -a2 = a2 ^ 0x1; -a2 = a2 < 0x1; -L44a104: -v0 = a2; -return v0; -v0 = a2; -} - -static void f_free_tree_and_cse(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a10c: -//free_tree_and_cse: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U16(a0 + 20); -a1 = a0; -t7 = t6 + 0xffffffff; -t8 = t7 & 0xffff; -if (t8 != 0) {MEM_U16(a0 + 20) = (uint16_t)t7; -goto L44a400;} -MEM_U16(a0 + 20) = (uint16_t)t7; -t0 = MEM_U8(a0 + 32); -//nop; -t9 = t0 + 0xffffffe0; -t1 = t9 < 0x40; -if (t1 == 0) {t2 = (int)t9 >> 5; -goto L44a174;} -t2 = (int)t9 >> 5; -t4 = 0x10005b14; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t9 & 0x1f); -t1 = (int)t7 < (int)0x0; -L44a174: -if (t1 == 0) {//nop; -goto L44a254;} -//nop; -a2 = 0x1001a508; -//nop; -a2 = MEM_U8(a2 + 0); -//nop; -if (a2 == 0) {a3 = a2 & 0x3; -goto L44a324;} -a3 = a2 & 0x3; -a3 = -a3; -if (a3 == 0) {v1 = a2; -goto L44a1d8;} -v1 = a2; -t4 = 0x1001a510; -t2 = a2 << 2; -t4 = t4 + 0xfffffffc; -v0 = t2 + t4; -a0 = a3 + a2; -L44a1b4: -t3 = MEM_U32(v0 + 0); -v1 = v1 + 0xffffffff; -if (a1 != t3) {//nop; -goto L44a1c8;} -//nop; -MEM_U32(v0 + 0) = zero; -L44a1c8: -if (a0 != v1) {v0 = v0 + 0xfffffffc; -goto L44a1b4;} -v0 = v0 + 0xfffffffc; -if (v1 == 0) {//nop; -goto L44a324;} -//nop; -L44a1d8: -t6 = 0x1001a510; -t5 = v1 << 2; -v1 = 0x1001a510; -t6 = t6 + 0xfffffffc; -v0 = t5 + t6; -v1 = v1 + 0xfffffffc; -L44a1f0: -t9 = MEM_U32(v0 + 0); -//nop; -if (a1 != t9) {//nop; -goto L44a204;} -//nop; -MEM_U32(v0 + 0) = zero; -L44a204: -t7 = MEM_U32(v0 + -4); -//nop; -if (a1 != t7) {//nop; -goto L44a218;} -//nop; -MEM_U32(v0 + -4) = zero; -L44a218: -t8 = MEM_U32(v0 + -8); -//nop; -if (a1 != t8) {//nop; -goto L44a22c;} -//nop; -MEM_U32(v0 + -8) = zero; -L44a22c: -t1 = MEM_U32(v0 + -12); -//nop; -if (a1 != t1) {//nop; -goto L44a240;} -//nop; -MEM_U32(v0 + -12) = zero; -L44a240: -v0 = v0 + 0xfffffff0; -if (v0 != v1) {//nop; -goto L44a1f0;} -//nop; -a0 = MEM_U32(a1 + 0); -goto L44a328; -a0 = MEM_U32(a1 + 0); -L44a254: -a2 = 0x1001a4d4; -//nop; -a2 = MEM_U8(a2 + 0); -//nop; -if (a2 == 0) {a3 = a2 & 0x3; -goto L44a324;} -a3 = a2 & 0x3; -a3 = -a3; -if (a3 == 0) {v1 = a2; -goto L44a2b0;} -v1 = a2; -t4 = 0x1001a4e0; -t2 = a2 << 2; -t4 = t4 + 0xfffffffc; -v0 = t2 + t4; -a0 = a3 + a2; -L44a28c: -t3 = MEM_U32(v0 + 0); -v1 = v1 + 0xffffffff; -if (a1 != t3) {//nop; -goto L44a2a0;} -//nop; -MEM_U32(v0 + 0) = zero; -L44a2a0: -if (a0 != v1) {v0 = v0 + 0xfffffffc; -goto L44a28c;} -v0 = v0 + 0xfffffffc; -if (v1 == 0) {//nop; -goto L44a324;} -//nop; -L44a2b0: -t6 = 0x1001a4e0; -t5 = v1 << 2; -v1 = 0x1001a4e0; -t6 = t6 + 0xfffffffc; -v0 = t5 + t6; -v1 = v1 + 0xfffffffc; -L44a2c8: -t9 = MEM_U32(v0 + 0); -//nop; -if (a1 != t9) {//nop; -goto L44a2dc;} -//nop; -MEM_U32(v0 + 0) = zero; -L44a2dc: -t7 = MEM_U32(v0 + -4); -//nop; -if (a1 != t7) {//nop; -goto L44a2f0;} -//nop; -MEM_U32(v0 + -4) = zero; -L44a2f0: -t8 = MEM_U32(v0 + -8); -//nop; -if (a1 != t8) {//nop; -goto L44a304;} -//nop; -MEM_U32(v0 + -8) = zero; -L44a304: -t1 = MEM_U32(v0 + -12); -//nop; -if (a1 != t1) {//nop; -goto L44a318;} -//nop; -MEM_U32(v0 + -12) = zero; -L44a318: -v0 = v0 + 0xfffffff0; -if (v0 != v1) {//nop; -goto L44a2c8;} -//nop; -L44a324: -a0 = MEM_U32(a1 + 0); -L44a328: -t2 = t0 < 0x80; -if (a0 == 0) {//nop; -goto L44a380;} -//nop; -if (t2 == 0) {t4 = (int)t0 >> 5; -goto L44a35c;} -t4 = (int)t0 >> 5; -t5 = 0x10005b04; -t3 = t4 << 2; -t5 = t5; -t6 = t5 + t3; -t9 = MEM_U32(t6 + 0); -//nop; -t7 = t9 << (t0 & 0x1f); -t2 = (int)t7 < (int)0x0; -L44a35c: -if (t2 != 0) {//nop; -goto L44a380;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L44a374; -//nop; -L44a374: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L44a380: -a0 = MEM_U32(a1 + 4); -//nop; -if (a0 == 0) {//nop; -goto L44a3e8;} -//nop; -t1 = MEM_U8(a1 + 32); -//nop; -t4 = t1 < 0xa0; -if (t4 == 0) {t5 = (int)t1 >> 5; -goto L44a3c4;} -t5 = (int)t1 >> 5; -t6 = 0x10005af0; -t3 = t5 << 2; -t6 = t6; -t9 = t6 + t3; -t7 = MEM_U32(t9 + 0); -//nop; -t8 = t7 << (t1 & 0x1f); -t4 = (int)t8 < (int)0x0; -L44a3c4: -if (t4 != 0) {//nop; -goto L44a3e8;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -f_free_tree_and_cse(mem, sp, a0); -goto L44a3dc; -//nop; -L44a3dc: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L44a3e8: -//nop; -a0 = a1; -//nop; -f_free_node(mem, sp, a0); -goto L44a3f8; -//nop; -L44a3f8: -gp = MEM_U32(sp + 24); -//nop; -L44a400: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_check_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a410: -//check_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -MEM_U32(sp + 188) = s4; -s4 = 0x1001a45c; -MEM_U32(sp + 184) = s3; -s4 = MEM_U32(s4 + 0); -s3 = a0; -s4 = s4 + 0xffffffff; -MEM_U32(sp + 196) = ra; -MEM_U32(sp + 192) = gp; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -if ((int)s4 < 0) {MEM_U32(sp + 204) = a1; -goto L44a74c;} -MEM_U32(sp + 204) = a1; -s2 = 0x1001a460; -s0 = zero; -s4 = s4 + 0x1; -L44a460: -s1 = MEM_U32(s2 + 0); -//nop; -if (s1 == 0) {//nop; -goto L44a740;} -//nop; -t6 = MEM_U32(s1 + 36); -t7 = MEM_U32(s3 + 36); -//nop; -if (t6 != t7) {//nop; -goto L44a740;} -//nop; -//nop; -a0 = s3; -a1 = s1; -v0 = f_overlap(mem, sp, a0, a1); -goto L44a494; -a1 = s1; -L44a494: -gp = MEM_U32(sp + 192); -if (v0 == 0) {s0 = s0 + 0x1; -goto L44a744;} -s0 = s0 + 0x1; -t8 = MEM_U8(s1 + 33); -t1 = MEM_U8(s3 + 33); -t9 = t8 << 24; -t2 = t1 << 24; -t3 = t2 >> 29; -t0 = t9 >> 29; -if (t0 == t3) {a0 = 0x4; -goto L44a5c8;} -a0 = 0x4; -t4 = 0x1000c8b8; -a1 = 0x8ca; -t4 = t4; -t6 = t4 + 0x48; -t7 = sp; -L44a4d4: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t7) -goto L44a4d4;} -//swr $at, 7($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000c868; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t6 >> 0); -t1 = t8 + 0x48; -t2 = sp; -//swr $t6, 0xf($t7) -L44a544: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t1) {//swr $at, 0x57($t2) -goto L44a544;} -//swr $at, 0x57($t2) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t8) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44a5c0; -//nop; -L44a5c0: -gp = MEM_U32(sp + 192); -//nop; -L44a5c8: -t0 = MEM_U32(s1 + 44); -t3 = MEM_U32(s3 + 44); -a0 = 0x4; -if (t0 != t3) {a1 = 0x8cf; -goto L44a5f0;} -a1 = 0x8cf; -t5 = MEM_U32(s1 + 40); -t6 = MEM_U32(s3 + 40); -//nop; -if (t5 == t6) {t5 = MEM_U8(sp + 207); -goto L44a6f8;} -t5 = MEM_U8(sp + 207); -L44a5f0: -t4 = 0x1000c818; -t1 = sp; -t4 = t4; -t9 = t4 + 0x48; -L44a600: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t9) {//swr $at, 7($t1) -goto L44a600;} -//swr $at, 7($t1) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000c7c8; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t9 = t4 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t4) -t8 = t8; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0); -t0 = t8 + 0x48; -t3 = sp; -//swr $t9, 0xf($t1) -L44a670: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 0x57($t3) -goto L44a670;} -//swr $at, 0x57($t3) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44a6ec; -//nop; -L44a6ec: -gp = MEM_U32(sp + 192); -//nop; -t5 = MEM_U8(sp + 207); -L44a6f8: -//nop; -if (t5 != 0) {//nop; -goto L44a738;} -//nop; -t6 = MEM_U8(s3 + 33); -at = 0xffffff1f; -t7 = t6 & at; -t9 = t7 | 0x60; -MEM_U8(s3 + 33) = (uint8_t)t9; -t4 = MEM_U32(s1 + 48); -v0 = MEM_U32(s2 + 0); -MEM_U32(s3 + 44) = t4; -t1 = MEM_U8(v0 + 26); -t2 = 0x1; -if (t1 != 0) {//nop; -goto L44a738;} -//nop; -MEM_U8(v0 + 26) = (uint8_t)t2; -L44a738: -v0 = 0x1; -goto L44a750; -v0 = 0x1; -L44a740: -s0 = s0 + 0x1; -L44a744: -if (s0 != s4) {s2 = s2 + 0x4; -goto L44a460;} -s2 = s2 + 0x4; -L44a74c: -v0 = zero; -L44a750: -ra = MEM_U32(sp + 196); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -sp = sp + 0xc8; -return v0; -sp = sp + 0xc8; -} - -static void f_find_vreg_mtag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44a770: -//find_vreg_mtag: -//nop; -//nop; -//nop; -sp = sp + 0xffffff38; -MEM_U32(sp + 188) = s4; -s4 = 0x1001a45c; -MEM_U32(sp + 184) = s3; -s4 = MEM_U32(s4 + 0); -s3 = a0; -s4 = s4 + 0xffffffff; -MEM_U32(sp + 196) = ra; -MEM_U32(sp + 192) = gp; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -if ((int)s4 < 0) {MEM_U32(sp + 172) = s0; -goto L44aa68;} -MEM_U32(sp + 172) = s0; -s2 = 0x1001a460; -s1 = zero; -s4 = s4 + 0x1; -L44a7bc: -s0 = MEM_U32(s2 + 0); -//nop; -if (s0 == 0) {//nop; -goto L44aa5c;} -//nop; -t6 = MEM_U32(s0 + 36); -t7 = MEM_U32(s3 + 36); -//nop; -if (t6 != t7) {//nop; -goto L44aa5c;} -//nop; -//nop; -a0 = s3; -a1 = s0; -v0 = f_overlap(mem, sp, a0, a1); -goto L44a7f0; -a1 = s0; -L44a7f0: -gp = MEM_U32(sp + 192); -if (v0 == 0) {s1 = s1 + 0x1; -goto L44aa60;} -s1 = s1 + 0x1; -t8 = MEM_U8(s0 + 33); -t1 = MEM_U8(s3 + 33); -t9 = t8 << 24; -t2 = t1 << 24; -t3 = t2 >> 29; -t0 = t9 >> 29; -if (t0 == t3) {a0 = 0x4; -goto L44a924;} -a0 = 0x4; -t4 = 0x1000c9f8; -a1 = 0x8ee; -t4 = t4; -t6 = t4 + 0x48; -t7 = sp; -L44a830: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t7 = t7 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t7 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 7($t7) -goto L44a830;} -//swr $at, 7($t7) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000c9a8; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -t8 = t8; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t6 >> 0); -t1 = t8 + 0x48; -t2 = sp; -//swr $t6, 0xf($t7) -L44a8a0: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t2 = t2 + 0xc; -MEM_U8(t2 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t2) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t2 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t1) {//swr $at, 0x57($t2) -goto L44a8a0;} -//swr $at, 0x57($t2) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t2 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t2) -t1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t8) -//nop; -MEM_U8(t2 + 92 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 92 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 92 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 92 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x5f($t2) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44a91c; -//nop; -L44a91c: -gp = MEM_U32(sp + 192); -//nop; -L44a924: -t0 = MEM_U32(s0 + 44); -t3 = MEM_U32(s3 + 44); -a0 = 0x4; -if (t0 != t3) {a1 = 0x8f3; -goto L44a94c;} -a1 = 0x8f3; -t5 = MEM_U32(s0 + 40); -t6 = MEM_U32(s3 + 40); -//nop; -if (t5 == t6) {//nop; -goto L44aa50;} -//nop; -L44a94c: -t4 = 0x1000c958; -t1 = sp; -t4 = t4; -t9 = t4 + 0x48; -L44a95c: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t4 != t9) {//swr $at, 7($t1) -goto L44a95c;} -//swr $at, 7($t1) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t8 = 0x1000c908; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t9 = t4 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t4) -t8 = t8; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0); -t0 = t8 + 0x48; -t3 = sp; -//swr $t9, 0xf($t1) -L44a9cc: -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t8 = t8 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t8 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t8) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t8 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t8) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t8 != t0) {//swr $at, 0x57($t3) -goto L44a9cc;} -//swr $at, 0x57($t3) -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44aa48; -//nop; -L44aa48: -gp = MEM_U32(sp + 192); -//nop; -L44aa50: -t5 = MEM_U32(s0 + 52); -MEM_U32(s3 + 48) = t5; -goto L44aa68; -MEM_U32(s3 + 48) = t5; -L44aa5c: -s1 = s1 + 0x1; -L44aa60: -if (s1 != s4) {s2 = s2 + 0x4; -goto L44a7bc;} -s2 = s2 + 0x4; -L44aa68: -ra = MEM_U32(sp + 196); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -sp = sp + 0xc8; -return; -sp = sp + 0xc8; -} - -static void f_check_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44aa88: -//check_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -v0 = MEM_U8(a0 + 33); -t8 = 0x6; -t6 = v0 << 24; -t7 = t6 >> 29; -v0 = t7; -s0 = a0; -if (v0 != t8) {//nop; -goto L44aac8;} -//nop; -abort(); -L44aac8: -at = 0x5; -if (v0 != at) {t2 = v0 < 0x20; -goto L44ab0c;} -t2 = v0 < 0x20; -//nop; -a0 = s0; -//nop; -v0 = f_check_amt(mem, sp, a0); -goto L44aae4; -//nop; -L44aae4: -gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 == at) {ra = MEM_U32(sp + 28); -goto L44abb4;} -ra = MEM_U32(sp + 28); -t9 = MEM_U8(s0 + 33); -MEM_U32(s0 + 44) = v0; -t0 = t9 & 0xff1f; -t1 = t0 | 0x60; -MEM_U8(s0 + 33) = (uint8_t)t1; -goto L44abb0; -MEM_U8(s0 + 33) = (uint8_t)t1; -L44ab0c: -t3 = -t2; -at = 0x60000000; -t4 = t3 & at; -t5 = t4 << (v0 & 0x1f); -if ((int)t5 >= 0) {at = 0x4; -goto L44ab90;} -at = 0x4; -t6 = 0x1001935c; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L44ab58;} -//nop; -//nop; -a0 = s0; -a1 = zero; -v0 = f_check_vreg(mem, sp, a0, a1); -goto L44ab4c; -a1 = zero; -L44ab4c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44abb4; -ra = MEM_U32(sp + 28); -L44ab58: -//nop; -//nop; -//nop; -v0 = f_get_domtag(mem, sp); -goto L44ab68; -//nop; -L44ab68: -gp = MEM_U32(sp + 24); -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L44abb4;} -ra = MEM_U32(sp + 28); -//nop; -a0 = s0; -//nop; -f_find_vreg_mtag(mem, sp, a0); -goto L44ab84; -//nop; -L44ab84: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44abb4; -ra = MEM_U32(sp + 28); -L44ab90: -if (v0 != at) {ra = MEM_U32(sp + 28); -goto L44abb4;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_get_mtag(mem, sp, a0); -goto L44aba8; -//nop; -L44aba8: -gp = MEM_U32(sp + 24); -MEM_U32(s0 + 48) = v0; -L44abb0: -ra = MEM_U32(sp + 28); -L44abb4: -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_assign_vreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44abc0: -//assign_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 188) = a1; -a3 = MEM_U8(a0 + 33); -a2 = a0; -v0 = a3; -t6 = v0 & 0x1f; -at = t6 < 0x11; -if (at == 0) {v0 = t6; -goto L44b0f0;} -v0 = t6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cb88[] = { -&&L44ad0c, -&&L44b0f0, -&&L44ad0c, -&&L44ad0c, -&&L44ad0c, -&&L44afa4, -&&L44ad0c, -&&L44afa4, -&&L44ad0c, -&&L44ad0c, -&&L44ad0c, -&&L44b0f0, -&&L44ac18, -&&L44ac18, -&&L44ad0c, -&&L44afa4, -&&L44ae94, -}; -dest = Lswitch1000cb88[t6]; -//nop; -goto *dest; -//nop; -L44ac18: -t0 = 0x1001a458; -t8 = 0x1001a450; -v1 = MEM_U32(t0 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -at = v1 < t8; -if (at == 0) {//nop; -goto L44b1fc;} -//nop; -a0 = 0x1001a45c; -t1 = 0x1001a460; -v0 = MEM_U32(a0 + 0); -//nop; -t9 = v0 << 2; -t2 = t9 + t1; -MEM_U32(t2 + 0) = a2; -t3 = v0 + 0x1; -if (a1 == 0) {MEM_U32(a0 + 0) = t3; -goto L44ace4;} -MEM_U32(a0 + 0) = t3; -t4 = a3 << 24; -t5 = t4 >> 29; -at = 0x2; -if (t5 != at) {//nop; -goto L44ace4;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 184) = a2; -v0 = f_parm_reg(mem, sp, a0); -goto L44ac84; -MEM_U32(sp + 184) = a2; -L44ac84: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 184); -v1 = v0 & 0xff; -at = 0x48; -t0 = 0x1001a458; -if (v1 == at) {at = v1 < 0x2c; -goto L44acd8;} -at = v1 < 0x2c; -if (at != 0) {//nop; -goto L44acd8;} -//nop; -t6 = 0x10019314; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = t6 << 1; -t8 = t7 + 0x2a; -at = t8 < v1; -if (at != 0) {//nop; -goto L44acd8;} -//nop; -t9 = v1 << 2; -MEM_U32(a2 + 48) = t9; -goto L44b1fc; -MEM_U32(a2 + 48) = t9; -L44acd8: -v0 = MEM_U32(t0 + 0); -MEM_U32(a2 + 48) = v0; -goto L44ad00; -MEM_U32(a2 + 48) = v0; -L44ace4: -t1 = MEM_U32(a2 + 48); -t2 = 0xffffffff; -if (t1 == t2) {//nop; -goto L44acf8;} -//nop; -abort(); -L44acf8: -v0 = v1; -MEM_U32(a2 + 48) = v1; -L44ad00: -t3 = v0 + 0x8; -MEM_U32(t0 + 0) = t3; -goto L44b1fc; -MEM_U32(t0 + 0) = t3; -L44ad0c: -t4 = MEM_U32(a2 + 40); -t5 = 0x5; -t0 = 0x1001a454; -at = (int)t4 < (int)t5; -if (at != 0) {//nop; -goto L44ad28;} -//nop; -abort(); -L44ad28: -t6 = 0x1001a44c; -v1 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -at = v1 < t6; -if (at == 0) {//nop; -goto L44b1fc;} -//nop; -a0 = 0x1001a45c; -t8 = 0x1001a460; -v0 = MEM_U32(a0 + 0); -//nop; -t7 = v0 << 2; -t9 = t7 + t8; -MEM_U32(t9 + 0) = a2; -t1 = v0 + 0x1; -if (a1 != 0) {MEM_U32(a0 + 0) = t1; -goto L44ad84;} -MEM_U32(a0 + 0) = t1; -t2 = 0x1001a540; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L44ae24;} -//nop; -L44ad84: -t3 = a3 << 24; -t4 = t3 >> 29; -at = 0x2; -if (t4 != at) {//nop; -goto L44ae24;} -//nop; -//nop; -a0 = a2; -MEM_U8(sp + 191) = (uint8_t)a1; -MEM_U32(sp + 184) = a2; -v0 = f_parm_reg(mem, sp, a0); -goto L44adac; -MEM_U32(sp + 184) = a2; -L44adac: -gp = MEM_U32(sp + 176); -a1 = MEM_U8(sp + 191); -a2 = MEM_U32(sp + 184); -v1 = v0 & 0xff; -at = 0x48; -t0 = 0x1001a454; -if (v1 != at) {//nop; -goto L44adec;} -//nop; -t5 = MEM_U32(a2 + 48); -t6 = 0xffffffff; -if (t5 == t6) {//nop; -goto L44ade0;} -//nop; -abort(); -L44ade0: -v0 = MEM_U32(t0 + 0); -MEM_U32(a2 + 48) = v0; -goto L44ae40; -MEM_U32(a2 + 48) = v0; -L44adec: -v0 = MEM_U32(a2 + 48); -t8 = v1 << 2; -a0 = v0 + 0x1; -a0 = a0 < 0x1; -if (a0 != 0) {//nop; -goto L44ae10;} -//nop; -t7 = v1 << 2; -a0 = t7 ^ v0; -a0 = a0 < 0x1; -L44ae10: -if (a0 != 0) {//nop; -goto L44ae1c;} -//nop; -abort(); -L44ae1c: -MEM_U32(a2 + 48) = t8; -goto L44b1fc; -MEM_U32(a2 + 48) = t8; -L44ae24: -t9 = MEM_U32(a2 + 48); -t1 = 0xffffffff; -if (t9 == t1) {//nop; -goto L44ae38;} -//nop; -abort(); -L44ae38: -v0 = v1; -MEM_U32(a2 + 48) = v1; -L44ae40: -t3 = 0x10019390; -t2 = v0 + 0x4; -MEM_U32(t0 + 0) = t2; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L44ae64;} -//nop; -if (a1 != 0) {//nop; -goto L44ae7c;} -//nop; -L44ae64: -t4 = 0x1001a540; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {ra = MEM_U32(sp + 180); -goto L44b200;} -ra = MEM_U32(sp + 180); -L44ae7c: -v0 = MEM_U32(t0 + 0); -at = 0x34; -if (v0 != at) {t5 = v0 + 0x4; -goto L44b1fc;} -t5 = v0 + 0x4; -MEM_U32(t0 + 0) = t5; -goto L44b1fc; -MEM_U32(t0 + 0) = t5; -L44ae94: -t6 = 0x1000cb38; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x94d; -t9 = sp; -L44aeac: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L44aeac;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t1 = 0x1000cae8; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t1 = t1; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t8, 0xf($t9) -L44af1c: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L44af1c;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44af98; -//nop; -L44af98: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L44b200; -ra = MEM_U32(sp + 180); -L44afa4: -t5 = 0x10018ecc; -at = 0x1; -t5 = MEM_U8(t5 + 0); -t8 = 0x9; -if (t5 != at) {//nop; -goto L44b1fc;} -//nop; -t7 = MEM_U32(a2 + 40); -t0 = 0x1001a454; -at = (int)t7 < (int)t8; -if (at != 0) {//nop; -goto L44afd4;} -//nop; -abort(); -L44afd4: -t6 = 0x1001a44c; -v1 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -//nop; -at = v1 < t6; -if (at == 0) {//nop; -goto L44b1fc;} -//nop; -a0 = 0x1001a45c; -t2 = 0x1001a460; -v0 = MEM_U32(a0 + 0); -//nop; -t9 = v0 << 2; -t3 = t9 + t2; -MEM_U32(t3 + 0) = a2; -t1 = v0 + 0x1; -if (a1 != 0) {MEM_U32(a0 + 0) = t1; -goto L44b030;} -MEM_U32(a0 + 0) = t1; -t4 = 0x1001a540; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L44b0c8;} -//nop; -L44b030: -t5 = a3 << 24; -t7 = t5 >> 29; -at = 0x2; -if (t7 != at) {//nop; -goto L44b0c8;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 184) = a2; -v0 = f_parm_reg(mem, sp, a0); -goto L44b054; -MEM_U32(sp + 184) = a2; -L44b054: -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 184); -v1 = v0 & 0xff; -at = 0x48; -t0 = 0x1001a454; -if (v1 != at) {//nop; -goto L44b090;} -//nop; -t8 = MEM_U32(a2 + 48); -t6 = 0xffffffff; -if (t8 == t6) {//nop; -goto L44b084;} -//nop; -abort(); -L44b084: -v0 = MEM_U32(t0 + 0); -MEM_U32(a2 + 48) = v0; -goto L44b0e4; -MEM_U32(a2 + 48) = v0; -L44b090: -v0 = MEM_U32(a2 + 48); -t2 = v1 << 2; -a0 = v0 + 0x1; -a0 = a0 < 0x1; -if (a0 != 0) {//nop; -goto L44b0b4;} -//nop; -t9 = v1 << 2; -a0 = t9 ^ v0; -a0 = a0 < 0x1; -L44b0b4: -if (a0 != 0) {//nop; -goto L44b0c0;} -//nop; -abort(); -L44b0c0: -MEM_U32(a2 + 48) = t2; -goto L44b1fc; -MEM_U32(a2 + 48) = t2; -L44b0c8: -t3 = MEM_U32(a2 + 48); -t1 = 0xffffffff; -if (t3 == t1) {//nop; -goto L44b0dc;} -//nop; -abort(); -L44b0dc: -v0 = v1; -MEM_U32(a2 + 48) = v1; -L44b0e4: -t4 = v0 + 0x8; -MEM_U32(t0 + 0) = t4; -goto L44b1fc; -MEM_U32(t0 + 0) = t4; -L44b0f0: -t5 = 0x1000ca98; -a0 = 0x4; -t5 = t5; -t8 = t5 + 0x48; -a1 = 0x96b; -t6 = sp; -L44b108: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t6) -goto L44b108;} -//swr $at, 7($t6) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = 0x1000ca48; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t9 = t9; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0); -t3 = t9 + 0x48; -t1 = sp; -//swr $t8, 0xf($t6) -L44b178: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t1 = t1 + 0xc; -MEM_U8(t1 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t1) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t1 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t3) {//swr $at, 0x57($t1) -goto L44b178;} -//swr $at, 0x57($t1) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t1 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t1) -t3 = t9 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t9) -//nop; -MEM_U8(t1 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t1 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t1 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t1 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t1) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44b1f4; -//nop; -L44b1f4: -gp = MEM_U32(sp + 176); -//nop; -L44b1fc: -ra = MEM_U32(sp + 180); -L44b200: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static uint32_t f_load_cse(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44b20c: -//load_cse: -//nop; -//nop; -//nop; -t6 = 0x10005ab8; -sp = sp + 0xffffffd0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)t6 <= 0) {a2 = a0; -goto L44b23c;} -a2 = a0; -v0 = a0; -goto L44b5e4; -v0 = a0; -L44b23c: -t7 = MEM_U8(a2 + 32); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x40; -if (t9 == 0) {t5 = (int)t8 >> 5; -goto L44b274;} -t5 = (int)t8 >> 5; -t7 = 0x10005b28; -t6 = t5 << 2; -t7 = t7; -t5 = t7 + t6; -t7 = MEM_U32(t5 + 0); -//nop; -t6 = t7 << (t8 & 0x1f); -t9 = (int)t6 < (int)0x0; -L44b274: -if (t9 == 0) {//nop; -goto L44b2f0;} -//nop; -v0 = MEM_U8(a2 + 33); -at = 0x6c000000; -t2 = v0 << 24; -t7 = t2 >> 29; -t8 = t7 < 0x20; -t6 = -t8; -t5 = t6 & at; -t9 = t5 << (t7 & 0x1f); -if ((int)t9 >= 0) {t2 = t7; -goto L44b2f0;} -t2 = t7; -t7 = MEM_U16(a2 + 34); -v1 = 0xe; -t8 = t7 & 0x1; -if (t8 != 0) {a3 = v0 & 0x1f; -goto L44b2f0;} -a3 = v0 & 0x1f; -if (v1 != a3) {//nop; -goto L44b2d4;} -//nop; -a0 = MEM_U32(a2 + 40); -//nop; -at = (int)a0 < (int)0x5; -if (at != 0) {//nop; -goto L44b2f8;} -//nop; -L44b2d4: -if (v1 == a3) {//nop; -goto L44b2f0;} -//nop; -a0 = MEM_U32(a2 + 40); -//nop; -at = (int)a0 < (int)0x9; -if (at != 0) {//nop; -goto L44b2f8;} -//nop; -L44b2f0: -v0 = a2; -goto L44b5e4; -v0 = a2; -L44b2f8: -t4 = 0x1001a508; -//nop; -t3 = MEM_U8(t4 + 0); -//nop; -a1 = t3; -if (a1 == 0) {v0 = a1 & 0xff; -goto L44b5b8;} -v0 = a1 & 0xff; -t5 = 0x1001a510; -t1 = 0x1001a510; -t6 = v0 << 2; -t5 = t5 + 0xfffffffc; -t0 = 0x10018e80; -v1 = t6 + t5; -t1 = t1 + 0xfffffffc; -L44b330: -a1 = MEM_U32(v1 + 0); -v1 = v1 + 0xfffffffc; -if (a1 == 0) {//nop; -goto L44b5b0;} -//nop; -v0 = MEM_U8(a1 + 33); -//nop; -t9 = v0 & 0x1f; -if (a3 != t9) {t7 = v0 << 24; -goto L44b5b0;} -t7 = v0 << 24; -t8 = t7 >> 29; -if (t2 != t8) {//nop; -goto L44b5b0;} -//nop; -t6 = MEM_U32(a2 + 36); -t5 = MEM_U32(a1 + 36); -//nop; -if (t6 != t5) {//nop; -goto L44b5b0;} -//nop; -v0 = MEM_U8(t0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L44b398;} -//nop; -t9 = MEM_U32(a2 + 44); -t7 = MEM_U32(a1 + 44); -//nop; -if (t9 == t7) {//nop; -goto L44b3bc;} -//nop; -L44b398: -if (v0 != 0) {//nop; -goto L44b5b0;} -//nop; -t8 = MEM_U32(a2 + 44); -t5 = MEM_U32(a1 + 44); -t9 = MEM_U32(a1 + 40); -t6 = t8 + a0; -t7 = t5 + t9; -if (t6 != t7) {//nop; -goto L44b5b0;} -//nop; -L44b3bc: -t8 = MEM_U32(a1 + 40); -//nop; -if (a0 != t8) {//nop; -goto L44b5b0;} -//nop; -v0 = MEM_U8(a1 + 32); -at = 0x7b; -if (v0 != at) {at = 0x3e; -goto L44b408;} -at = 0x3e; -//nop; -a0 = MEM_U32(a1 + 0); -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L44b3f0; -MEM_U32(sp + 48) = a2; -L44b3f0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = v0; -goto L44b468; -MEM_U32(sp + 32) = v0; -at = 0x3e; -L44b408: -if (v0 != at) {//nop; -goto L44b438;} -//nop; -//nop; -a0 = MEM_U32(a1 + 4); -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L44b424; -MEM_U32(sp + 48) = a2; -L44b424: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = v0; -goto L44b468; -MEM_U32(sp + 32) = v0; -L44b438: -if (a2 != a1) {a0 = a1; -goto L44b448;} -a0 = a1; -v0 = a2; -goto L44b5e4; -v0 = a2; -L44b448: -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L44b458; -MEM_U32(sp + 48) = a2; -L44b458: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = v0; -L44b468: -t5 = 0x10018e98; -at = 0x3; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L44b498;} -//nop; -t9 = MEM_U32(a2 + 40); -t6 = MEM_U32(a1 + 40); -//nop; -at = (int)t9 < (int)t6; -if (at != 0) {//nop; -goto L44b4ec;} -//nop; -L44b498: -t7 = MEM_U32(a2 + 40); -//nop; -at = (int)t7 < (int)0x4; -if (at == 0) {//nop; -goto L44b554;} -//nop; -t8 = MEM_U8(a1 + 32); -//nop; -t5 = t8 + 0xffffffe0; -t9 = t5 < 0x60; -if (t9 == 0) {t6 = (int)t5 >> 5; -goto L44b4e4;} -t6 = (int)t5 >> 5; -t8 = 0x10005b1c; -t7 = t6 << 2; -t8 = t8; -t6 = t8 + t7; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (t5 & 0x1f); -t9 = (int)t7 < (int)0x0; -L44b4e4: -if (t9 == 0) {//nop; -goto L44b554;} -//nop; -L44b4ec: -//nop; -a1 = MEM_U32(sp + 32); -a0 = 0x19; -MEM_U32(sp + 48) = a2; -v0 = f_build_1op(mem, sp, a0, a1); -goto L44b500; -MEM_U32(sp + 48) = a2; -L44b500: -a2 = MEM_U32(sp + 48); -v1 = MEM_U8(v0 + 33); -t5 = MEM_U8(a2 + 33); -t7 = v1 << 27; -t6 = t7 >> 27; -t9 = t5 ^ t6; -t8 = t9 & 0x1f; -gp = MEM_U32(sp + 24); -t7 = t8 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t7; -t5 = MEM_U32(a2 + 40); -a0 = v0; -t6 = t5 << 3; -MEM_U32(v0 + 36) = t6; -//nop; -//nop; -//nop; -v0 = f_translate_cvtl(mem, sp, a0); -goto L44b548; -//nop; -L44b548: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 32) = v0; -L44b554: -t9 = MEM_U8(v0 + 32); -at = 0x49; -if (t9 != at) {//nop; -goto L44b590;} -//nop; -a3 = MEM_U8(a2 + 33); -v1 = MEM_U8(v0 + 33); -t8 = a3 & 0x1f; -t7 = v1 & 0x1f; -if (t8 == t7) {t5 = v1 << 27; -goto L44b590;} -t5 = v1 << 27; -t6 = t5 >> 27; -t9 = t8 ^ t6; -t8 = t9 & 0x1f; -t7 = t8 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t7; -L44b590: -//nop; -a0 = a2; -//nop; -f_free_tree(mem, sp, a0); -goto L44b5a0; -//nop; -L44b5a0: -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 32); -ra = MEM_U32(sp + 28); -goto L44b5e8; -ra = MEM_U32(sp + 28); -L44b5b0: -if (v1 != t1) {//nop; -goto L44b330;} -//nop; -L44b5b8: -at = (int)t3 < (int)0xa; -if (at == 0) {v0 = a2; -goto L44b5e4;} -v0 = a2; -t8 = 0x1001a510; -t5 = t3 + 0x1; -t6 = t5 & 0xff; -t9 = t6 << 2; -t8 = t8 + 0xfffffffc; -MEM_U8(t4 + 0) = (uint8_t)t5; -t7 = t9 + t8; -MEM_U32(t7 + 0) = a2; -L44b5e4: -ra = MEM_U32(sp + 28); -L44b5e8: -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_uses(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44b5f4: -//uses: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -MEM_U32(sp + 184) = s2; -MEM_U32(sp + 180) = s1; -MEM_U32(sp + 176) = s0; -at = a2 < 0x10; -s0 = a0; -s1 = a1; -s2 = a2; -MEM_U32(sp + 204) = ra; -MEM_U32(sp + 200) = gp; -MEM_U32(sp + 196) = s5; -MEM_U32(sp + 192) = s4; -if (at != 0) {MEM_U32(sp + 188) = s3; -goto L44b640;} -MEM_U32(sp + 188) = s3; -v0 = 0x1; -goto L44b9c4; -v0 = 0x1; -L44b640: -v0 = MEM_U8(s0 + 32); -L44b644: -s3 = 0x69; -at = v0 < 0x63; -s4 = 0x7d; -if (at != 0) {s5 = 0x23; -goto L44b8b0;} -s5 = 0x23; -at = v0 < 0x7e; -if (at != 0) {at = v0 < 0x8e; -goto L44b874;} -at = v0 < 0x8e; -if (at != 0) {t0 = v0 + 0xffffff7a; -goto L44b998;} -t0 = v0 + 0xffffff7a; -t6 = v0 + 0xffffff6d; -at = t6 < 0x3; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cde4[] = { -&&L44b708, -&&L44b760, -&&L44b700, -}; -dest = Lswitch1000cde4[t6]; -//nop; -goto *dest; -//nop; -L44b69c: -t7 = MEM_U8(s1 + 33); -t0 = MEM_U8(s0 + 33); -t8 = t7 << 24; -t1 = t0 << 24; -t2 = t1 >> 29; -t9 = t8 >> 29; -v1 = t9 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44b6f8;} -//nop; -t3 = MEM_U32(s1 + 36); -t4 = MEM_U32(s0 + 36); -//nop; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44b6f8;} -//nop; -//nop; -a0 = s0; -a1 = s1; -v0 = f_overlap(mem, sp, a0, a1); -goto L44b6f0; -a1 = s1; -L44b6f0: -gp = MEM_U32(sp + 200); -v1 = v0; -L44b6f8: -v0 = v1; -goto L44b9c4; -v0 = v1; -L44b700: -v0 = zero; -goto L44b9c4; -v0 = zero; -L44b708: -s0 = MEM_U32(s0 + 0); -v0 = MEM_U8(s0 + 32); -goto L44b644; -v0 = MEM_U8(s0 + 32); -L44b714: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = s1; -a2 = s2 + 0x1; -v0 = f_uses(mem, sp, a0, a1, a2); -goto L44b728; -a2 = s2 + 0x1; -L44b728: -gp = MEM_U32(sp + 200); -if (v0 == 0) {//nop; -goto L44b73c;} -//nop; -v0 = 0x1; -goto L44b9c4; -v0 = 0x1; -L44b73c: -v0 = MEM_U32(s0 + 4); -t5 = MEM_U32(s0 + 0); -//nop; -if (v0 != t5) {//nop; -goto L44b758;} -//nop; -v0 = zero; -goto L44b9c4; -v0 = zero; -L44b758: -s0 = v0; -goto L44b640; -s0 = v0; -L44b760: -t6 = 0x1000cc1c; -a0 = 0x4; -t6 = t6; -t8 = t6 + 0x48; -a1 = 0x9f0; -t0 = sp; -L44b778: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t0) -goto L44b778;} -//swr $at, 7($t0) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t1 = 0x1000cbcc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t1 + 0x48; -t3 = sp; -//swr $t8, 0xf($t0) -L44b7e8: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t2) {//swr $at, 0x57($t3) -goto L44b7e8;} -//swr $at, 0x57($t3) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44b864; -//nop; -L44b864: -gp = MEM_U32(sp + 200); -v0 = MEM_U8(sp + 215); -//nop; -goto L44b9c4; -//nop; -L44b874: -if (v0 == s3) {at = v0 < 0x78; -goto L44b714;} -at = v0 < 0x78; -if (at == 0) {t4 = v0 + 0xffffff92; -goto L44b988;} -t4 = v0 + 0xffffff92; -at = t4 < 0xa; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cd9c[] = { -&&L44b708, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b708, -&&L44b714, -&&L44b714, -&&L44b714, -&&L44b708, -&&L44b708, -}; -dest = Lswitch1000cd9c[t4]; -//nop; -goto *dest; -//nop; -L44b8b0: -at = v0 < 0x10; -if (at != 0) {at = v0 < 0x1e; -goto L44b8f8;} -at = v0 < 0x1e; -if (at != 0) {t6 = v0 + 0xffffffe8; -goto L44b95c;} -t6 = v0 + 0xffffffe8; -if (v0 == s5) {t5 = v0 + 0xffffffd8; -goto L44b714;} -t5 = v0 + 0xffffffd8; -at = t5 < 0x3b; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ccb0[] = { -&&L44b714, -&&L44b714, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b714, -&&L44b760, -&&L44b708, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b708, -&&L44b708, -&&L44b714, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b714, -&&L44b708, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b700, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b700, -&&L44b700, -&&L44b760, -&&L44b700, -&&L44b760, -&&L44b700, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b760, -&&L44b708, -&&L44b760, -&&L44b69c, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b714, -&&L44b714, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b760, -&&L44b714, -&&L44b708, -&&L44b714, -&&L44b760, -&&L44b708, -&&L44b708, -}; -dest = Lswitch1000ccb0[t5]; -//nop; -goto *dest; -//nop; -L44b8f8: -at = v0 < 0x5; -if (at == 0) {t8 = v0 + 0xfffffff6; -goto L44b930;} -t8 = v0 + 0xfffffff6; -at = v0 < 0x5; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cc6c[] = { -&&L44b708, -&&L44b714, -&&L44b708, -&&L44b760, -&&L44b714, -}; -dest = Lswitch1000cc6c[v0]; -//nop; -goto *dest; -//nop; -L44b930: -at = t8 < 0x6; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cc80[] = { -&&L44b714, -&&L44b700, -&&L44b708, -&&L44b708, -&&L44b708, -&&L44b708, -}; -dest = Lswitch1000cc80[t8]; -//nop; -goto *dest; -//nop; -L44b95c: -at = t6 < 0x6; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cc98[] = { -&&L44b708, -&&L44b708, -&&L44b708, -&&L44b760, -&&L44b714, -&&L44b714, -}; -dest = Lswitch1000cc98[t6]; -//nop; -goto *dest; -//nop; -L44b988: -if (v0 == s4) {//nop; -goto L44b714;} -//nop; -//nop; -goto L44b760; -//nop; -L44b998: -at = t0 < 0x8; -if (at == 0) {//nop; -goto L44b760;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cdc4[] = { -&&L44b708, -&&L44b760, -&&L44b760, -&&L44b760, -&&L44b714, -&&L44b760, -&&L44b760, -&&L44b714, -}; -dest = Lswitch1000cdc4[t0]; -//nop; -goto *dest; -//nop; -L44b9c4: -ra = MEM_U32(sp + 204); -s0 = MEM_U32(sp + 176); -s1 = MEM_U32(sp + 180); -s2 = MEM_U32(sp + 184); -s3 = MEM_U32(sp + 188); -s4 = MEM_U32(sp + 192); -s5 = MEM_U32(sp + 196); -sp = sp + 0xd8; -return v0; -sp = sp + 0xd8; -} - -static void f_add_store(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44b9e8: -//add_store: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -v0 = MEM_U8(a0 + 33); -at = 0x6c000000; -t6 = v0 << 24; -t7 = t6 >> 29; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {s2 = a0; -goto L44bcf8;} -s2 = a0; -a0 = 0xe; -v1 = v0 & 0x1f; -if (a0 != v1) {//nop; -goto L44ba5c;} -//nop; -t2 = MEM_U32(s2 + 40); -//nop; -at = (int)t2 < (int)0x5; -if (at != 0) {//nop; -goto L44ba78;} -//nop; -L44ba5c: -if (a0 == v1) {ra = MEM_U32(sp + 44); -goto L44bcfc;} -ra = MEM_U32(sp + 44); -t3 = MEM_U32(s2 + 40); -//nop; -at = (int)t3 < (int)0x9; -if (at == 0) {ra = MEM_U32(sp + 44); -goto L44bcfc;} -ra = MEM_U32(sp + 44); -L44ba78: -a0 = MEM_U8(s2 + 32); -at = 0x7b; -if (a0 != at) {s3 = s2; -goto L44bb58;} -s3 = s2; -v0 = MEM_U32(s2 + 0); -//nop; -t4 = MEM_U8(v0 + 32); -//nop; -t5 = t4 + 0xffffffe0; -t6 = t5 < 0x40; -if (t6 == 0) {t8 = (int)t5 >> 5; -goto L44bac8;} -t8 = (int)t5 >> 5; -t0 = 0x10005b30; -t9 = t8 << 2; -t0 = t0; -t7 = t0 + t9; -t1 = MEM_U32(t7 + 0); -//nop; -t2 = t1 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L44bac8: -if (t6 == 0) {//nop; -goto L44bae8;} -//nop; -t4 = MEM_U8(v0 + 33); -at = 0x3; -t8 = t4 << 24; -t0 = t8 >> 29; -if (t0 == at) {//nop; -goto L44bb50;} -//nop; -L44bae8: -v1 = MEM_U32(v0 + 0); -//nop; -if (v1 == 0) {at = 0x3e; -goto L44bb5c;} -at = 0x3e; -t9 = MEM_U8(v1 + 32); -//nop; -t7 = t9 + 0xffffffe0; -t1 = t7 < 0x40; -if (t1 == 0) {t5 = (int)t7 >> 5; -goto L44bb30;} -t5 = (int)t7 >> 5; -t3 = 0x10005b30; -t2 = t5 << 2; -t3 = t3; -t6 = t3 + t2; -t4 = MEM_U32(t6 + 0); -//nop; -t8 = t4 << (t7 & 0x1f); -t1 = (int)t8 < (int)0x0; -L44bb30: -if (t1 == 0) {at = 0x3e; -goto L44bb5c;} -at = 0x3e; -t9 = MEM_U8(v1 + 33); -at = 0x3; -t5 = t9 << 24; -t3 = t5 >> 29; -if (t3 != at) {at = 0x3e; -goto L44bb5c;} -at = 0x3e; -L44bb50: -s3 = zero; -goto L44bbc8; -s3 = zero; -L44bb58: -at = 0x3e; -L44bb5c: -if (a0 != at) {//nop; -goto L44bbc8;} -//nop; -v0 = MEM_U32(s2 + 4); -//nop; -t2 = MEM_U8(v0 + 32); -//nop; -t6 = t2 + 0xffffffe0; -t4 = t6 < 0x40; -if (t4 == 0) {t7 = (int)t6 >> 5; -goto L44bba4;} -t7 = (int)t6 >> 5; -t0 = 0x10005b30; -t8 = t7 << 2; -t0 = t0; -t1 = t0 + t8; -t9 = MEM_U32(t1 + 0); -//nop; -t5 = t9 << (t6 & 0x1f); -t4 = (int)t5 < (int)0x0; -L44bba4: -if (t4 == 0) {//nop; -goto L44bbc8;} -//nop; -t2 = MEM_U8(v0 + 33); -at = 0x3; -t7 = t2 << 24; -t0 = t7 >> 29; -if (t0 != at) {//nop; -goto L44bbc8;} -//nop; -s3 = zero; -L44bbc8: -v1 = 0x1001a508; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {v0 = v1 & 0xff; -goto L44bcac;} -v0 = v1 & 0xff; -t1 = 0x1001a510; -t8 = v0 << 2; -t1 = t1 + 0xfffffffc; -s1 = t8 + t1; -L44bbf0: -s0 = MEM_U32(s1 + 0); -//nop; -if (s0 != 0) {//nop; -goto L44bc0c;} -//nop; -MEM_U32(s1 + 0) = s3; -s3 = zero; -goto L44bc98; -s3 = zero; -L44bc0c: -t9 = MEM_U8(s2 + 33); -t3 = MEM_U8(s0 + 33); -t6 = t9 << 24; -t4 = t3 << 24; -t2 = t4 >> 29; -t5 = t6 >> 29; -if (t5 != t2) {//nop; -goto L44bc68;} -//nop; -t7 = MEM_U32(s2 + 36); -t0 = MEM_U32(s0 + 36); -//nop; -if (t7 != t0) {//nop; -goto L44bc68;} -//nop; -//nop; -a0 = s0; -a1 = s2; -v0 = f_overlap(mem, sp, a0, a1); -goto L44bc50; -a1 = s2; -L44bc50: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44bc68;} -//nop; -MEM_U32(s1 + 0) = s3; -s3 = zero; -goto L44bc98; -s3 = zero; -L44bc68: -t8 = MEM_U8(s0 + 32); -at = 0x7b; -if (t8 != at) {a1 = s2; -goto L44bc98;} -a1 = s2; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = zero; -v0 = f_uses(mem, sp, a0, a1, a2); -goto L44bc88; -a2 = zero; -L44bc88: -gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44bc98;} -//nop; -MEM_U32(s1 + 0) = zero; -L44bc98: -t1 = 0x1001a510; -s1 = s1 + 0xfffffffc; -t1 = t1 + 0xfffffffc; -if (s1 != t1) {//nop; -goto L44bbf0;} -//nop; -L44bcac: -if (s3 == 0) {ra = MEM_U32(sp + 44); -goto L44bcfc;} -ra = MEM_U32(sp + 44); -v0 = 0x1001a508; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -at = (int)v0 < (int)0xa; -if (at == 0) {ra = MEM_U32(sp + 44); -goto L44bcfc;} -ra = MEM_U32(sp + 44); -at = 0x1001a508; -t6 = 0x1001a508; -t9 = v0 + 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -t4 = 0x1001a510; -t6 = MEM_U8(t6 + 0); -t4 = t4 + 0xfffffffc; -t3 = t6 << 2; -t5 = t3 + t4; -MEM_U32(t5 + 0) = s3; -L44bcf8: -ra = MEM_U32(sp + 44); -L44bcfc: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_is_reg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44bd14: -//is_reg: -//nop; -//nop; -//nop; -v1 = MEM_U8(a0 + 33); -at = 0x66000000; -t6 = v1 << 24; -v1 = t6 >> 29; -t8 = v1 < 0x20; -t9 = -t8; -t0 = t9 & at; -sp = sp + 0xffffffe0; -t1 = t0 << (v1 & 0x1f); -MEM_U32(sp + 28) = ra; -if ((int)t1 >= 0) {MEM_U32(sp + 24) = gp; -goto L44bd78;} -MEM_U32(sp + 24) = gp; -//nop; -MEM_U32(sp + 32) = a0; -//nop; -f_check_reg(mem, sp, a0); -goto L44bd60; -//nop; -L44bd60: -a0 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -v1 = MEM_U8(a0 + 33); -//nop; -t2 = v1 << 24; -v1 = t2 >> 29; -L44bd78: -ra = MEM_U32(sp + 28); -v0 = v1 ^ 0x3; -v0 = v0 < 0x1; -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_translate_cvtl(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44bd8c: -//translate_cvtl: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -a1 = a0; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 64) = a1; -v0 = f_is_constant(mem, sp, a0); -goto L44bdbc; -MEM_U32(sp + 64) = a1; -L44bdbc: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L44bde8;} -//nop; -//nop; -a0 = a1; -//nop; -v0 = f_fold(mem, sp, a0); -goto L44bddc; -//nop; -L44bddc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44c2a0; -ra = MEM_U32(sp + 28); -L44bde8: -t6 = MEM_U8(a1 + 33); -v1 = MEM_U32(a1 + 36); -//nop; -a0 = MEM_U32(a1 + 0); -t7 = t6 & 0x1f; -MEM_U8(sp + 55) = (uint8_t)t7; -MEM_U32(sp + 64) = a1; -MEM_U32(sp + 56) = v1; -v0 = f_dup_tree(mem, sp, a0); -goto L44be0c; -MEM_U32(sp + 56) = v1; -L44be0c: -a0 = MEM_U32(sp + 64); -gp = MEM_U32(sp + 24); -t8 = MEM_U8(a0 + 25); -s0 = v0; -t9 = t8 & 0xfffe; -MEM_U8(a0 + 25) = (uint8_t)t9; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L44be34; -//nop; -L44be34: -v1 = MEM_U32(sp + 56); -gp = MEM_U32(sp + 24); -at = (int)v1 < (int)0x40; -if (at != 0) {//nop; -goto L44be50;} -//nop; -v0 = s0; -goto L44c29c; -v0 = s0; -L44be50: -v0 = MEM_U8(s0 + 32); -at = 0x52; -if (v0 != at) {at = 0x36; -goto L44be8c;} -at = 0x36; -//nop; -a0 = s0; -MEM_U32(sp + 56) = v1; -v0 = f_is_reg(mem, sp, a0); -goto L44be70; -MEM_U32(sp + 56) = v1; -L44be70: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44be9c;} -//nop; -v0 = MEM_U8(s0 + 32); -//nop; -at = 0x36; -L44be8c: -if (v0 == at) {at = 0x3d; -goto L44be9c;} -at = 0x3d; -if (v0 != at) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -L44be9c: -v0 = MEM_U32(s0 + 40); -//nop; -t0 = v0 << 3; -at = (int)t0 < (int)v1; -if (at == 0) {v0 = t0; -goto L44bf04;} -v0 = t0; -t1 = MEM_U8(s0 + 33); -a0 = 0x6; -t2 = t1 & 0x1f; -if (a0 != t2) {//nop; -goto L44befc;} -//nop; -v0 = MEM_U8(sp + 55); -at = 0x5; -if (v0 == a0) {//nop; -goto L44befc;} -//nop; -if (v0 != at) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -t3 = 0x10018eac; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -at = t3 < 0x2; -if (at != 0) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -L44befc: -v0 = s0; -goto L44c29c; -v0 = s0; -L44bf04: -if (v1 != v0) {//nop; -goto L44bf28;} -//nop; -t5 = MEM_U8(s0 + 33); -t4 = MEM_U8(sp + 55); -t6 = t5 & 0x1f; -if (t4 != t6) {//nop; -goto L44bf28;} -//nop; -v0 = s0; -goto L44c29c; -v0 = s0; -L44bf28: -t7 = MEM_U16(s0 + 34); -//nop; -t8 = t7 & 0x1; -if (t8 != 0) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -t9 = MEM_U16(s0 + 20); -t0 = v1 & 0x7; -at = t9 < 0x2; -if (at == 0) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -if (t0 != 0) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -if ((int)v1 >= 0) {a2 = (int)v1 >> 3; -goto L44bf68;} -a2 = (int)v1 >> 3; -at = v1 + 0x7; -a2 = (int)at >> 3; -L44bf68: -at = 0x1; -if (a2 == at) {at = 0x2; -goto L44bf8c;} -at = 0x2; -if (a2 == at) {at = 0x4; -goto L44bf8c;} -at = 0x4; -if (a2 == at) {at = 0x8; -goto L44bf8c;} -at = 0x8; -if (a2 != at) {v0 = MEM_U8(sp + 55); -goto L44c0b8;} -v0 = MEM_U8(sp + 55); -L44bf8c: -//nop; -a0 = s0 + 0x20; -MEM_U32(sp + 32) = a2; -v0 = f_build_u(mem, sp, a0); -goto L44bf9c; -MEM_U32(sp + 32) = a2; -L44bf9c: -t1 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -at = 0x52; -if (t1 == at) {a1 = v0; -goto L44c040;} -a1 = v0; -a0 = MEM_U32(s0 + 0); -at = 0x52; -t2 = MEM_U8(a0 + 32); -//nop; -if (t2 != at) {//nop; -goto L44c01c;} -//nop; -//nop; -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 32) = a2; -v0 = f_is_reg(mem, sp, a0); -goto L44bfdc; -MEM_U32(sp + 32) = a2; -L44bfdc: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44c01c;} -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0 + 0x20; -v0 = f_build_u(mem, sp, a0); -goto L44c008; -a0 = a0 + 0x20; -L44c008: -a1 = MEM_U32(sp + 44); -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -MEM_U32(a1 + 0) = v0; -goto L44c040; -MEM_U32(a1 + 0) = v0; -L44c01c: -//nop; -a0 = MEM_U32(s0 + 0); -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = a2; -v0 = f_dup_tree(mem, sp, a0); -goto L44c030; -MEM_U32(sp + 32) = a2; -L44c030: -a1 = MEM_U32(sp + 44); -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -MEM_U32(a1 + 0) = v0; -L44c040: -//nop; -a0 = s0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 32) = a2; -f_free_tree(mem, sp, a0); -goto L44c054; -MEM_U32(sp + 32) = a2; -L44c054: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -t3 = 0x10018e80; -a2 = MEM_U32(sp + 32); -t3 = MEM_U8(t3 + 0); -v0 = a1; -if (t3 != 0) {//nop; -goto L44c08c;} -//nop; -t5 = MEM_U32(a1 + 44); -t4 = MEM_U32(a1 + 40); -//nop; -t6 = t5 + t4; -t7 = t6 - a2; -MEM_U32(a1 + 44) = t7; -L44c08c: -v1 = MEM_U8(a1 + 33); -t8 = MEM_U8(sp + 55); -t9 = v1 << 27; -t0 = t9 >> 27; -t1 = t8 ^ t0; -t2 = t1 & 0x1f; -t3 = t2 ^ v1; -MEM_U32(a1 + 40) = a2; -MEM_U8(a1 + 33) = (uint8_t)t3; -goto L44c29c; -MEM_U8(a1 + 33) = (uint8_t)t3; -v0 = MEM_U8(sp + 55); -L44c0b8: -a0 = 0x6; -if (v0 != a0) {at = 0x5; -goto L44c15c;} -at = 0x5; -//nop; -t5 = 0x20; -a2 = t5 - v1; -MEM_U32(sp + 32) = a2; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c0e0; -a1 = zero; -L44c0e0: -gp = MEM_U32(sp + 24); -a0 = 0x73; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c0f8; -a2 = v0; -L44c0f8: -v1 = MEM_U8(v0 + 33); -t4 = MEM_U8(sp + 55); -t6 = v1 << 27; -t7 = t6 >> 27; -t9 = t4 ^ t7; -gp = MEM_U32(sp + 24); -t8 = t9 & 0x1f; -t0 = t8 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t0; -//nop; -a2 = MEM_U32(sp + 32); -s0 = v0; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c134; -a1 = zero; -L44c134: -gp = MEM_U32(sp + 24); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c14c; -a2 = v0; -L44c14c: -gp = MEM_U32(sp + 24); -s0 = v0; -goto L44c298; -s0 = v0; -at = 0x5; -L44c15c: -if (v0 != at) {a0 = 0x7; -goto L44c1f4;} -a0 = 0x7; -//nop; -t1 = 0x40; -a2 = t1 - v1; -MEM_U32(sp + 32) = a2; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c17c; -a1 = zero; -L44c17c: -gp = MEM_U32(sp + 24); -a0 = 0x73; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c194; -a2 = v0; -L44c194: -v1 = MEM_U8(v0 + 33); -t2 = MEM_U8(sp + 55); -t3 = v1 << 27; -t5 = t3 >> 27; -t6 = t2 ^ t5; -gp = MEM_U32(sp + 24); -t4 = t6 & 0x1f; -t7 = t4 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t7; -//nop; -a2 = MEM_U32(sp + 32); -s0 = v0; -a0 = 0x7; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c1d0; -a1 = zero; -L44c1d0: -gp = MEM_U32(sp + 24); -a0 = 0x74; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c1e8; -a2 = v0; -L44c1e8: -gp = MEM_U32(sp + 24); -s0 = v0; -goto L44c298; -s0 = v0; -L44c1f4: -at = (int)v1 < (int)0x20; -if (at != 0) {a0 = 0x8; -goto L44c240;} -a0 = 0x8; -t9 = 0x1; -a1 = t9 << (v1 & 0x1f); -//nop; -a1 = a1 + 0xffffffff; -a0 = 0x7; -a2 = 0xffffffff; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c21c; -a2 = 0xffffffff; -L44c21c: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c234; -a2 = v0; -L44c234: -gp = MEM_U32(sp + 24); -s0 = v0; -goto L44c278; -s0 = v0; -L44c240: -//nop; -t8 = 0x1; -a2 = t8 << (v1 & 0x1f); -a2 = a2 + 0xffffffff; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c258; -a1 = zero; -L44c258: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = s0; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c270; -a2 = v0; -L44c270: -gp = MEM_U32(sp + 24); -s0 = v0; -L44c278: -v1 = MEM_U8(v0 + 33); -t0 = MEM_U8(sp + 55); -t1 = v1 << 27; -t3 = t1 >> 27; -t2 = t0 ^ t3; -t5 = t2 & 0x1f; -t6 = t5 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t6; -L44c298: -v0 = s0; -L44c29c: -ra = MEM_U32(sp + 28); -L44c2a0: -s0 = MEM_U32(sp + 20); -sp = sp + 0x40; -return v0; -sp = sp + 0x40; -} - -static uint32_t f_need_check_hl(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c2ac: -//need_check_hl: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 33); -at = 0xe; -t7 = t6 & 0x1f; -if (t7 != at) {a1 = a0; -goto L44c2e0;} -a1 = a0; -v0 = zero; -goto L44c364; -v0 = zero; -L44c2e0: -//nop; -a0 = MEM_U32(a1 + 0); -MEM_U32(sp + 32) = a1; -v0 = f_is_constant(mem, sp, a0); -goto L44c2f0; -MEM_U32(sp + 32) = a1; -L44c2f0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -if (v0 == 0) {v0 = 0x1; -goto L44c364;} -v0 = 0x1; -v0 = MEM_U8(a1 + 32); -//nop; -v1 = v0 ^ 0xc; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44c32c;} -//nop; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a1 + 36); -t0 = MEM_U32(t9 + 48); -//nop; -v1 = (int)t8 < (int)t0; -L44c32c: -if (v1 != 0) {//nop; -goto L44c358;} -//nop; -v1 = v0 ^ 0xd; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44c358;} -//nop; -t1 = MEM_U32(a1 + 0); -t3 = MEM_U32(a1 + 36); -t2 = MEM_U32(t1 + 48); -//nop; -v1 = (int)t2 < (int)t3; -L44c358: -v0 = v1; -goto L44c364; -v0 = v1; -v0 = 0x1; -L44c364: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_ucond0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c374: -//build_ucond0: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -v0 = f_dup_tree(mem, sp, a0); -goto L44c398; -MEM_U32(sp + 52) = a1; -L44c398: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 52); -//nop; -MEM_U32(sp + 32) = v0; -a0 = 0x8; -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44c3b4; -a1 = zero; -L44c3b4: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -a0 = 0x4e; -a2 = v0; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c3cc; -a2 = v0; -L44c3cc: -t6 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 24); -t7 = t6 & 0xffe0; -t8 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t8; -//nop; -a0 = 0xa; -a1 = v0; -a2 = zero; -v0 = f_build_2op(mem, sp, a0, a1, a2); -goto L44c3f4; -a2 = zero; -L44c3f4: -t9 = MEM_U8(v0 + 33); -gp = MEM_U32(sp + 24); -t0 = t9 & 0xffe0; -t1 = t0 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t1; -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_check_loads_exprs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c418: -//check_loads_exprs: -//nop; -//nop; -//nop; -v0 = 0x1001a508; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if ((int)v0 <= 0) {a3 = v0 & 0x3; -goto L44c504;} -a3 = v0 & 0x3; -a3 = -a3; -if (a3 == 0) {v1 = v0; -goto L44c484;} -v1 = v0; -t7 = 0x1001a510; -t6 = v0 << 2; -t7 = t7 + 0xfffffffc; -a1 = t6 + t7; -a2 = a3 + v0; -L44c45c: -t8 = MEM_U32(a1 + 0); -v1 = v1 + 0xffffffff; -if (a0 != t8) {//nop; -goto L44c474;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c474: -if (a2 != v1) {a1 = a1 + 0xfffffffc; -goto L44c45c;} -a1 = a1 + 0xfffffffc; -if (v1 == 0) {//nop; -goto L44c504;} -//nop; -L44c484: -t0 = 0x1001a510; -v0 = 0x1001a510; -t9 = v1 << 2; -t0 = t0 + 0xfffffffc; -a1 = t9 + t0; -v0 = v0 + 0xfffffffc; -L44c49c: -t1 = MEM_U32(a1 + 0); -//nop; -if (a0 != t1) {//nop; -goto L44c4b4;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c4b4: -t2 = MEM_U32(a1 + -4); -//nop; -if (a0 != t2) {//nop; -goto L44c4cc;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c4cc: -t3 = MEM_U32(a1 + -8); -//nop; -if (a0 != t3) {//nop; -goto L44c4e4;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c4e4: -t4 = MEM_U32(a1 + -12); -a1 = a1 + 0xfffffff0; -if (a0 != t4) {//nop; -goto L44c4fc;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c4fc: -if (a1 != v0) {//nop; -goto L44c49c;} -//nop; -L44c504: -v0 = 0x1001a4d4; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if ((int)v0 <= 0) {a3 = v0 & 0x3; -goto L44c5e4;} -a3 = v0 & 0x3; -a3 = -a3; -if (a3 == 0) {v1 = v0; -goto L44c564;} -v1 = v0; -t6 = 0x1001a4e0; -t5 = v0 << 2; -t6 = t6 + 0xfffffffc; -a1 = t5 + t6; -a2 = a3 + v0; -L44c53c: -t7 = MEM_U32(a1 + 0); -v1 = v1 + 0xffffffff; -if (a0 != t7) {//nop; -goto L44c554;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c554: -if (a2 != v1) {a1 = a1 + 0xfffffffc; -goto L44c53c;} -a1 = a1 + 0xfffffffc; -if (v1 == 0) {v0 = zero; -goto L44c5e8;} -v0 = zero; -L44c564: -t9 = 0x1001a4e0; -v0 = 0x1001a4e0; -t8 = v1 << 2; -t9 = t9 + 0xfffffffc; -a1 = t8 + t9; -v0 = v0 + 0xfffffffc; -L44c57c: -t0 = MEM_U32(a1 + 0); -//nop; -if (a0 != t0) {//nop; -goto L44c594;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c594: -t1 = MEM_U32(a1 + -4); -//nop; -if (a0 != t1) {//nop; -goto L44c5ac;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c5ac: -t2 = MEM_U32(a1 + -8); -//nop; -if (a0 != t2) {//nop; -goto L44c5c4;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c5c4: -t3 = MEM_U32(a1 + -12); -a1 = a1 + 0xfffffff0; -if (a0 != t3) {//nop; -goto L44c5dc;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L44c5dc: -if (a1 != v0) {//nop; -goto L44c57c;} -//nop; -L44c5e4: -v0 = zero; -L44c5e8: -//nop; -return v0; -//nop; -} - -static void f_indent_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c5f0: -//indent_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = s1; -t6 = a1 >> 3; -s1 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s0; -if (t6 == 0) {MEM_U32(sp + 44) = a1; -goto L44c64c;} -MEM_U32(sp + 44) = a1; -s0 = t6; -L44c624: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c63c; -a3 = 0xa; -L44c63c: -gp = MEM_U32(sp + 32); -s0 = s0 + 0xffffffff; -if (s0 != 0) {//nop; -goto L44c624;} -//nop; -L44c64c: -a2 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s1 + 0); -t7 = a2 & 0x7; -a2 = t7; -a1 = 0x20; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c66c; -a3 = 0xa; -L44c66c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_print_ucode(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44c684: -//print_ucode: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -s0 = MEM_U32(a0 + 0); -//nop; -s1 = a1; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L44c6c8; -a0 = s0; -L44c6c8: -gp = MEM_U32(sp + 32); -t7 = MEM_U8(s1 + 0); -t9 = 0x10005b40; -t8 = t7 << 2; -a1 = t8 + t9; -//nop; -a0 = s0; -a2 = 0x4; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c6f0; -a3 = zero; -L44c6f0: -v0 = MEM_U8(s1 + 0); -gp = MEM_U32(sp + 32); -t0 = v0 < 0xa0; -if (t0 == 0) {//nop; -goto L44c728;} -//nop; -t3 = 0x1000609c; -t1 = (int)v0 >> 5; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (v0 & 0x1f); -t0 = (int)t6 < (int)0x0; -L44c728: -if (t0 == 0) {t4 = v0 < 0xa0; -goto L44c790;} -t4 = v0 < 0xa0; -t8 = MEM_U32(sp + 40); -a1 = 0x1000ce5c; -//nop; -s0 = MEM_U32(t8 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c754; -a0 = s0; -L44c754: -gp = MEM_U32(sp + 32); -t9 = MEM_U8(s1 + 1); -t3 = 0x10005db0; -t1 = t9 & 0x1f; -//nop; -t2 = t1 + t3; -a1 = MEM_U8(t2 + 0); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c780; -a3 = 0xa; -L44c780: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t4 = v0 < 0xa0; -L44c790: -if (t4 == 0) {//nop; -goto L44c7bc;} -//nop; -t7 = 0x10006088; -t5 = (int)v0 >> 5; -t6 = t5 << 2; -t7 = t7; -t0 = t7 + t6; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t4 = (int)t9 < (int)0x0; -L44c7bc: -if (t4 == 0) {t6 = v0 < 0xa0; -goto L44c820;} -t6 = v0 < 0xa0; -t3 = MEM_U32(sp + 40); -a1 = 0x1000ce54; -//nop; -s0 = MEM_U32(t3 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c7e8; -a0 = s0; -L44c7e8: -gp = MEM_U32(sp + 32); -t2 = MEM_U8(s1 + 8); -t5 = 0x10005db0; -//nop; -t7 = t2 + t5; -a1 = MEM_U8(t7 + 0); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c810; -a3 = 0xa; -L44c810: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t6 = v0 < 0xa0; -L44c820: -if (t6 == 0) {//nop; -goto L44c84c;} -//nop; -t9 = 0x10006074; -t0 = (int)v0 >> 5; -t8 = t0 << 2; -t9 = t9; -t1 = t9 + t8; -t4 = MEM_U32(t1 + 0); -//nop; -t3 = t4 << (v0 & 0x1f); -t6 = (int)t3 < (int)0x0; -L44c84c: -if (t6 == 0) {t4 = v0 < 0xa0; -goto L44c8b8;} -t4 = v0 < 0xa0; -t5 = MEM_U32(sp + 40); -a1 = 0x1000ce4d; -//nop; -s0 = MEM_U32(t5 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c878; -a0 = s0; -L44c878: -gp = MEM_U32(sp + 32); -t7 = MEM_U8(s1 + 1); -t8 = 0x10005dc4; -t0 = t7 << 24; -t9 = t0 >> 29; -t1 = t9 + t8; -//nop; -a1 = MEM_U8(t1 + 0); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44c8a8; -a3 = 0xa; -L44c8a8: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t4 = v0 < 0xa0; -L44c8b8: -if (t4 == 0) {//nop; -goto L44c8e8;} -//nop; -t6 = 0x10006060; -t3 = (int)v0 >> 5; -t2 = t3 << 2; -t6 = t6; -t5 = t6 + t2; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t4 = t9; -L44c8e8: -if (t4 == 0) {t1 = v0 < 0xa0; -goto L44c940;} -t1 = v0 < 0xa0; -t8 = MEM_U32(sp + 40); -a1 = 0x1000ce45; -//nop; -s0 = MEM_U32(t8 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c914; -a0 = s0; -L44c914: -gp = MEM_U32(sp + 32); -a1 = MEM_U16(s1 + 2); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44c930; -a3 = 0xa; -L44c930: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t1 = v0 < 0xa0; -L44c940: -if (t1 == 0) {//nop; -goto L44c970;} -//nop; -t2 = 0x1000604c; -t3 = (int)v0 >> 5; -t6 = t3 << 2; -t2 = t2; -t5 = t2 + t6; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t1 = t9; -L44c970: -if (t1 == 0) {t8 = v0 < 0xa0; -goto L44c9c8;} -t8 = v0 < 0xa0; -t4 = MEM_U32(sp + 40); -a1 = 0x1000ce41; -//nop; -s0 = MEM_U32(t4 + 0); -a2 = 0x4; -a3 = 0x4; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44c99c; -a0 = s0; -L44c99c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 4); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44c9b8; -a3 = 0xa; -L44c9b8: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -t8 = v0 < 0xa0; -L44c9c8: -if (t8 == 0) {t3 = (int)v0 >> 5; -goto L44c9f4;} -t3 = (int)v0 >> 5; -t6 = 0x10006038; -t2 = t3 << 2; -t6 = t6; -t5 = t6 + t2; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t8 = t9; -L44c9f4: -if (t8 == 0) {a2 = 0x9; -goto L44ca44;} -a2 = 0x9; -t1 = MEM_U32(sp + 40); -a1 = 0x1000ce38; -//nop; -s0 = MEM_U32(t1 + 0); -a3 = 0x9; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44ca1c; -a0 = s0; -L44ca1c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 4); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44ca38; -a3 = 0xa; -L44ca38: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44ca44: -t4 = v0 < 0xa0; -if (t4 == 0) {t3 = (int)v0 >> 5; -goto L44ca74;} -t3 = (int)v0 >> 5; -t2 = 0x10006024; -t6 = t3 << 2; -t2 = t2; -t5 = t2 + t6; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t4 = t9; -L44ca74: -if (t4 == 0) {a2 = 0x8; -goto L44cac4;} -a2 = 0x8; -t8 = MEM_U32(sp + 40); -a1 = 0x1000ce30; -//nop; -s0 = MEM_U32(t8 + 0); -a3 = 0x8; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44ca9c; -a0 = s0; -L44ca9c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 8); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cab8; -a3 = 0xa; -L44cab8: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44cac4: -t1 = v0 < 0xa0; -if (t1 == 0) {t3 = (int)v0 >> 5; -goto L44caf4;} -t3 = (int)v0 >> 5; -t6 = 0x10006010; -t2 = t3 << 2; -t6 = t6; -t5 = t6 + t2; -t7 = MEM_U32(t5 + 0); -//nop; -t0 = t7 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -t1 = t9; -L44caf4: -if (t1 == 0) {a2 = 0x8; -goto L44cb44;} -a2 = 0x8; -t4 = MEM_U32(sp + 40); -a1 = 0x1000ce28; -//nop; -s0 = MEM_U32(t4 + 0); -a3 = 0x8; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cb1c; -a0 = s0; -L44cb1c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 12); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cb38; -a3 = 0xa; -L44cb38: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44cb44: -t8 = v0 + 0xffffffe0; -t3 = t8 < 0x80; -if (t3 == 0) {t6 = (int)t8 >> 5; -goto L44cb74;} -t6 = (int)t8 >> 5; -t5 = 0x10006000; -t2 = t6 << 2; -t5 = t5; -t7 = t5 + t2; -t0 = MEM_U32(t7 + 0); -//nop; -t9 = t0 << (t8 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44cb74: -if (t3 == 0) {a2 = 0x9; -goto L44cbc4;} -a2 = 0x9; -t4 = MEM_U32(sp + 40); -a1 = 0x1000ce1f; -//nop; -s0 = MEM_U32(t4 + 0); -a3 = 0x9; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cb9c; -a0 = s0; -L44cb9c: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cbb8; -a3 = 0xa; -L44cbb8: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44cbc4: -t6 = v0 < 0x40; -if (t6 == 0) {t5 = (int)v0 >> 5; -goto L44cbf0;} -t5 = (int)v0 >> 5; -t7 = 0x10005ff8; -t2 = t5 << 2; -t7 = t7; -t0 = t7 + t2; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L44cbf0: -if (t6 == 0) {a2 = 0x6; -goto L44ccfc;} -a2 = 0x6; -t3 = MEM_U32(sp + 40); -a1 = 0x1000ce19; -//nop; -s0 = MEM_U32(t3 + 0); -a3 = 0x6; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cc18; -a0 = s0; -L44cc18: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(s1 + 9); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cc34; -a3 = 0xa; -L44cc34: -gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 40); -a1 = 0x1000ce14; -//nop; -s0 = MEM_U32(t4 + 0); -a2 = 0x5; -a3 = 0x5; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cc5c; -a0 = s0; -L44cc5c: -gp = MEM_U32(sp + 32); -a1 = MEM_U8(s1 + 8); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cc78; -a3 = 0xa; -L44cc78: -v0 = MEM_U8(s1 + 0); -gp = MEM_U32(sp + 32); -t5 = v0 < 0x40; -if (t5 == 0) {t7 = (int)v0 >> 5; -goto L44ccac;} -t7 = (int)v0 >> 5; -t0 = 0x10005ff0; -t2 = t7 << 2; -t0 = t0; -t8 = t0 + t2; -t9 = MEM_U32(t8 + 0); -//nop; -t1 = t9 << (v0 & 0x1f); -t5 = (int)t1 < (int)0x0; -L44ccac: -if (t5 == 0) {a2 = 0xa; -goto L44ccfc;} -a2 = 0xa; -t3 = MEM_U32(sp + 40); -a1 = 0x1000ce0a; -//nop; -s0 = MEM_U32(t3 + 0); -a3 = 0xa; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44ccd4; -a0 = s0; -L44ccd4: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 12); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44ccf0; -a3 = 0xa; -L44ccf0: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s1 + 0); -//nop; -L44ccfc: -v1 = v0 & 0xff; -at = 0x10; -if (v1 != at) {at = 0x49; -goto L44ce58;} -at = 0x49; -t4 = MEM_U32(sp + 40); -L44cd10: -a1 = 0x1000ce04; -//nop; -s0 = MEM_U32(t4 + 0); -a2 = 0x6; -a3 = 0x6; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cd30; -a0 = s0; -L44cd30: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cd4c; -a3 = 0xa; -L44cd4c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L44ce64; -ra = MEM_U32(sp + 36); -L44cd58: -t7 = MEM_U8(s1 + 1); -at = 0x5000000; -t0 = t7 & 0x1f; -t2 = t0 < 0x20; -t8 = -t2; -t9 = t8 & at; -t1 = t9 << (t0 & 0x1f); -if ((int)t1 >= 0) {a2 = 0x6; -goto L44ce00;} -a2 = 0x6; -t6 = MEM_U32(sp + 40); -a1 = 0x1000cdf6; -//nop; -s0 = MEM_U32(t6 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cda0; -a0 = s0; -L44cda0: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cdbc; -a3 = 0xa; -L44cdbc: -gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x20; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44cdd8; -a3 = 0xa; -L44cdd8: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 20); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cdf4; -a3 = 0xa; -L44cdf4: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L44ce64; -ra = MEM_U32(sp + 36); -L44ce00: -t5 = MEM_U32(sp + 40); -a1 = 0x1000cdf0; -//nop; -s0 = MEM_U32(t5 + 0); -a3 = 0x6; -a1 = a1; -a0 = s0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44ce20; -a0 = s0; -L44ce20: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44ce3c; -a3 = 0xa; -L44ce3c: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L44ce64; -ra = MEM_U32(sp + 36); -at = 0x10; -if (v1 == at) {t4 = MEM_U32(sp + 40); -goto L44cd10;} -t4 = MEM_U32(sp + 40); -at = 0x49; -L44ce58: -if (v1 == at) {//nop; -goto L44cd58;} -//nop; -ra = MEM_U32(sp + 36); -L44ce64: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_print_node_1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44ce74: -//print_node_1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 32) = s1; -s1 = a1; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s2; -MEM_U32(sp + 28) = s0; -MEM_U32(sp + 56) = a2; -a1 = MEM_U32(a1 + 16); -s0 = MEM_U32(a0 + 0); -//nop; -s2 = a0; -t6 = a1 >> 8; -a1 = t6; -a2 = 0x6; -a3 = 0xa; -a0 = s0; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cec8; -a0 = s0; -L44cec8: -gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = 0x9; -a2 = 0x1; -a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L44cee4; -a3 = 0xa; -L44cee4: -gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 56); -//nop; -t7 = a1 << 1; -a1 = t7; -a0 = s2; -f_indent_tree(mem, sp, a0, a1); -goto L44cf00; -a0 = s2; -L44cf00: -gp = MEM_U32(sp + 40); -a0 = s2; -//nop; -a1 = s1 + 0x20; -//nop; -f_print_ucode(mem, sp, a0, a1); -goto L44cf18; -//nop; -L44cf18: -t8 = MEM_U16(s1 + 20); -gp = MEM_U32(sp + 40); -at = 0x1; -if (t8 == at) {a2 = 0xb; -goto L44cf6c;} -a2 = 0xb; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce97; -//nop; -a3 = 0xb; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cf48; -a1 = a1; -L44cf48: -gp = MEM_U32(sp + 40); -a1 = MEM_U16(s1 + 20); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cf64; -a3 = 0xa; -L44cf64: -gp = MEM_U32(sp + 40); -//nop; -L44cf6c: -t9 = MEM_U8(s1 + 26); -a2 = 0xc; -if (t9 == 0) {a3 = 0xc; -goto L44cfb8;} -a3 = 0xc; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce8b; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cf94; -a1 = a1; -L44cf94: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s1 + 26); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44cfb0; -a3 = 0xa; -L44cfb0: -gp = MEM_U32(sp + 40); -//nop; -L44cfb8: -v0 = MEM_U8(s1 + 25); -a2 = 0xc; -t0 = v0 & 0x1; -if (t0 != 0) {a3 = 0xc; -goto L44cfec;} -a3 = 0xc; -a1 = 0x1000ce7f; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44cfe0; -a1 = a1; -L44cfe0: -gp = MEM_U32(sp + 40); -v0 = MEM_U8(s1 + 25); -//nop; -L44cfec: -t1 = v0 << 24; -t2 = t1 >> 25; -at = 0x48; -if (t2 == at) {a2 = 0x5; -goto L44d054;} -a2 = 0x5; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce7a; -//nop; -a3 = 0x5; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d01c; -a1 = a1; -L44d01c: -gp = MEM_U32(sp + 40); -a1 = MEM_U8(s1 + 25); -a2 = 0x10005dd0; -//nop; -t5 = 0xa; -t3 = a1 << 24; -a1 = t3 >> 25; -MEM_U32(sp + 16) = t5; -a0 = s0; -a3 = zero; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L44d04c; -a2 = a2; -L44d04c: -gp = MEM_U32(sp + 40); -//nop; -L44d054: -t6 = MEM_U32(s1 + 0); -a2 = 0x5; -if (t6 == 0) {a3 = 0x5; -goto L44d0ac;} -a3 = 0x5; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce75; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d07c; -a1 = a1; -L44d07c: -t7 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 40); -a1 = MEM_U32(t7 + 16); -//nop; -t8 = a1 >> 8; -a1 = t8; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44d0a4; -a3 = 0xa; -L44d0a4: -gp = MEM_U32(sp + 40); -//nop; -L44d0ac: -t9 = MEM_U32(s1 + 4); -a2 = 0x5; -if (t9 == 0) {a3 = 0x5; -goto L44d104;} -a3 = 0x5; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce70; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d0d4; -a1 = a1; -L44d0d4: -t0 = MEM_U32(s1 + 4); -gp = MEM_U32(sp + 40); -a1 = MEM_U32(t0 + 16); -//nop; -t1 = a1 >> 8; -a1 = t1; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44d0fc; -a3 = 0xa; -L44d0fc: -gp = MEM_U32(sp + 40); -//nop; -L44d104: -t2 = MEM_U32(s1 + 8); -a2 = 0x6; -if (t2 == 0) {a3 = 0x6; -goto L44d15c;} -a3 = 0x6; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce6a; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d12c; -a1 = a1; -L44d12c: -t3 = MEM_U32(s1 + 8); -gp = MEM_U32(sp + 40); -a1 = MEM_U32(t3 + 16); -//nop; -t4 = a1 >> 8; -a1 = t4; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44d154; -a3 = 0xa; -L44d154: -gp = MEM_U32(sp + 40); -//nop; -L44d15c: -t5 = MEM_U32(s1 + 12); -a2 = 0x7; -if (t5 == 0) {a3 = 0x7; -goto L44d1b4;} -a3 = 0x7; -s0 = MEM_U32(s2 + 0); -a1 = 0x1000ce63; -//nop; -a0 = s0; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d184; -a1 = a1; -L44d184: -t6 = MEM_U32(s1 + 12); -gp = MEM_U32(sp + 40); -a1 = MEM_U32(t6 + 16); -//nop; -t7 = a1 >> 8; -a1 = t7; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L44d1ac; -a3 = 0xa; -L44d1ac: -gp = MEM_U32(sp + 40); -//nop; -L44d1b4: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44d1c4; -//nop; -L44d1c4: -ra = MEM_U32(sp + 44); -gp = MEM_U32(sp + 40); -s0 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 32); -s2 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_print_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d1e0: -//print_node: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a2 = zero; -f_print_node_1(mem, sp, a0, a1, a2); -goto L44d204; -a2 = zero; -L44d204: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_44d214(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d214: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = v0; -s3 = a1; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -if (a0 == 0) {MEM_U32(sp + 32) = s2; -goto L44d388;} -MEM_U32(sp + 32) = s2; -L44d24c: -v0 = MEM_U32(s1 + -4); -t6 = MEM_U8(s0 + 23); -a1 = s0; -if (v0 == t6) {ra = MEM_U32(sp + 44); -goto L44d38c;} -ra = MEM_U32(sp + 44); -MEM_U8(s0 + 23) = (uint8_t)v0; -//nop; -s2 = MEM_U32(s1 + 8); -a0 = MEM_U32(s1 + 0); -a2 = s3; -f_print_node_1(mem, sp, a0, a1, a2); -goto L44d278; -a2 = s3; -L44d278: -gp = MEM_U32(sp + 40); -at = s3 < s2; -if (at == 0) {//nop; -goto L44d35c;} -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L44d2f4;} -//nop; -t7 = MEM_U8(s0 + 32); -//nop; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L44d2d0;} -//nop; -t1 = 0x100060c4; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L44d2d0: -if (t8 != 0) {//nop; -goto L44d2f4;} -//nop; -//nop; -a1 = s3 + 0x1; -t9 = t9; -v0 = s1; -func_44d214(mem, sp, v0, a0, a1); -goto L44d2ec; -v0 = s1; -L44d2ec: -gp = MEM_U32(sp + 40); -//nop; -L44d2f4: -a0 = MEM_U32(s0 + 4); -//nop; -if (a0 == 0) {//nop; -goto L44d35c;} -//nop; -t6 = MEM_U8(s0 + 32); -//nop; -t9 = t6 < 0xa0; -if (t9 == 0) {t1 = (int)t6 >> 5; -goto L44d338;} -t1 = (int)t6 >> 5; -t2 = 0x100060b0; -t0 = t1 << 2; -t2 = t2; -t3 = t2 + t0; -t7 = MEM_U32(t3 + 0); -//nop; -t4 = t7 << (t6 & 0x1f); -t9 = (int)t4 < (int)0x0; -L44d338: -if (t9 != 0) {//nop; -goto L44d35c;} -//nop; -//nop; -a1 = s3 + 0x1; -t9 = t9; -v0 = s1; -func_44d214(mem, sp, v0, a0, a1); -goto L44d354; -v0 = s1; -L44d354: -gp = MEM_U32(sp + 40); -//nop; -L44d35c: -v0 = MEM_U32(s1 + -8); -t8 = MEM_U32(s1 + 12); -t1 = v0 + 0x1; -at = v0 < t8; -if (at == 0) {ra = MEM_U32(sp + 44); -goto L44d38c;} -ra = MEM_U32(sp + 44); -MEM_U32(s1 + -8) = t1; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d24c;} -//nop; -L44d388: -ra = MEM_U32(sp + 44); -L44d38c: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_print_tree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44d3a4: -//print_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_next_mark(mem, sp); -goto L44d3d4; -MEM_U32(sp + 52) = a3; -L44d3d4: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -//nop; -a0 = MEM_U32(sp + 44); -t9 = t9; -MEM_U32(sp + 32) = zero; -v0 = sp + 0x28; -a1 = zero; -func_44d214(mem, sp, v0, a0, a1); -goto L44d3f8; -a1 = zero; -L44d3f8: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_initialize_tree(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d450: -//initialize_tree: -//nop; -//nop; -//nop; -at = 0x1001a54c; -t6 = 0x1f; -MEM_U32(at + 0) = zero; -at = 0x1001a550; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001a554; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static uint32_t f_gen_label_id(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d480: -//gen_label_id: -//nop; -//nop; -//nop; -a0 = 0x1001a554; -//nop; -t6 = MEM_U32(a0 + 0); -//nop; -v0 = t6 + 0x1; -MEM_U32(a0 + 0) = v0; -return v0; -MEM_U32(a0 + 0) = v0; -} - -static uint32_t f_new_tree(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d4a8: -//new_tree: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -a1 = 0x10019378; -MEM_U32(sp + 24) = gp; -a0 = 0x40; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L44d4d0; -a0 = 0x40; -L44d4d0: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -a0 = 0x1001a550; -t3 = 0x1; -t6 = MEM_U32(a0 + 0); -at = 0xfffffffe; -t7 = t6 + 0x1; -MEM_U32(a0 + 0) = t7; -v1 = MEM_U32(v0 + 16); -t4 = MEM_U8(v0 + 25); -t9 = v1 >> 8; -t0 = t7 ^ t9; -t1 = t0 << 8; -t5 = t4 & 0xff01; -t7 = 0x1001a54c; -t6 = t5 | 0x90; -t2 = t1 ^ v1; -MEM_U32(v0 + 16) = t2; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U16(v0 + 20) = (uint16_t)t3; -MEM_U8(v0 + 26) = (uint8_t)zero; -MEM_U8(v0 + 25) = (uint8_t)t6; -MEM_U8(v0 + 24) = (uint8_t)zero; -MEM_U8(v0 + 22) = (uint8_t)zero; -t7 = MEM_U32(t7 + 0); -t8 = t6 & 0xff; -t1 = 0x100060e0; -t9 = t8 & at; -t0 = 0x60; -MEM_U8(v0 + 25) = (uint8_t)t9; -MEM_U8(v0 + 32) = (uint8_t)t0; -MEM_U16(v0 + 34) = (uint16_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 23) = (uint8_t)t7; -t1 = MEM_U32(t1 + 0); -t3 = t2 >> 8; -if (t1 != t3) {a2 = 0x8; -goto L44d5b4;} -a2 = 0x8; -a0 = 0x10006560; -a1 = 0x1000ceb0; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44d590; -a1 = a1; -L44d590: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10006560; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44d5ac; -//nop; -L44d5ac: -gp = MEM_U32(sp + 24); -//nop; -L44d5b4: -ra = MEM_U32(sp + 28); -v0 = MEM_U32(sp + 32); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static uint32_t f_build_u(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d5c4: -//build_u: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = f_new_tree(mem, sp); -goto L44d5e8; -MEM_U32(sp + 32) = a0; -L44d5e8: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 32) = at; -t9 = MEM_U32(t6 + 4); -//nop; -MEM_U32(v0 + 36) = t9; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(v0 + 40) = at; -t9 = MEM_U32(t6 + 12); -//nop; -MEM_U32(v0 + 44) = t9; -at = MEM_U32(t6 + 16); -//nop; -MEM_U32(v0 + 48) = at; -t9 = MEM_U32(t6 + 20); -//nop; -MEM_U32(v0 + 52) = t9; -at = MEM_U32(t6 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(v0 + 60) = t9; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_u1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d660: -//build_u1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = f_new_tree(mem, sp); -goto L44d688; -MEM_U32(sp + 36) = a1; -L44d688: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 32) = at; -t9 = MEM_U32(t6 + 4); -//nop; -MEM_U32(v0 + 36) = t9; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(v0 + 40) = at; -t9 = MEM_U32(t6 + 12); -//nop; -MEM_U32(v0 + 44) = t9; -at = MEM_U32(t6 + 16); -//nop; -MEM_U32(v0 + 48) = at; -t9 = MEM_U32(t6 + 20); -//nop; -MEM_U32(v0 + 52) = t9; -at = MEM_U32(t6 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(v0 + 60) = t9; -t0 = MEM_U32(sp + 36); -//nop; -MEM_U32(v0 + 0) = t0; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_u2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44d70c: -//build_u2: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = f_new_tree(mem, sp); -goto L44d738; -MEM_U32(sp + 40) = a2; -L44d738: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 32) = at; -t9 = MEM_U32(t6 + 4); -//nop; -MEM_U32(v0 + 36) = t9; -at = MEM_U32(t6 + 8); -//nop; -MEM_U32(v0 + 40) = at; -t9 = MEM_U32(t6 + 12); -//nop; -MEM_U32(v0 + 44) = t9; -at = MEM_U32(t6 + 16); -//nop; -MEM_U32(v0 + 48) = at; -t9 = MEM_U32(t6 + 20); -//nop; -MEM_U32(v0 + 52) = t9; -at = MEM_U32(t6 + 24); -//nop; -MEM_U32(v0 + 56) = at; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(v0 + 60) = t9; -t0 = MEM_U32(sp + 36); -//nop; -MEM_U32(v0 + 0) = t0; -t1 = MEM_U32(sp + 40); -//nop; -MEM_U32(v0 + 4) = t1; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_op(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d7c8: -//build_op: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = f_new_tree(mem, sp); -goto L44d7ec; -MEM_U32(sp + 32) = a0; -L44d7ec: -t6 = MEM_U8(sp + 35); -gp = MEM_U32(sp + 24); -MEM_U8(v0 + 32) = (uint8_t)t6; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_build_1op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d808: -//build_1op: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = f_new_tree(mem, sp); -goto L44d830; -MEM_U32(sp + 36) = a1; -L44d830: -a1 = MEM_U32(sp + 36); -t6 = MEM_U8(sp + 35); -gp = MEM_U32(sp + 24); -MEM_U8(v0 + 32) = (uint8_t)t6; -v1 = MEM_U8(a1 + 32); -a0 = v0; -goto L44d88c; -a0 = v0; -L44d84c: -t7 = MEM_U8(v0 + 33); -at = 0xffffffe0; -t8 = t7 & at; -t9 = t8 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L44d938; -MEM_U8(v0 + 33) = (uint8_t)t9; -L44d864: -v1 = MEM_U8(v0 + 33); -t0 = 0x10019348; -t1 = v1 << 27; -t0 = MEM_U8(t0 + 0); -t2 = t1 >> 27; -t3 = t0 ^ t2; -t4 = t3 & 0x1f; -t5 = t4 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t5; -goto L44d938; -MEM_U8(v0 + 33) = (uint8_t)t5; -L44d88c: -at = v1 < 0x48; -if (at != 0) {at = v1 < 0x4f; -goto L44d8b0;} -at = v1 < 0x4f; -if (at != 0) {at = 0x5f; -goto L44d924;} -at = 0x5f; -if (v1 == at) {//nop; -goto L44d84c;} -//nop; -v1 = MEM_U8(v0 + 33); -goto L44d904; -v1 = MEM_U8(v0 + 33); -L44d8b0: -at = 0x23; -if (v1 == at) {//nop; -goto L44d84c;} -//nop; -at = v1 < 0x3b; -if (at == 0) {t6 = v1 + 0xffffffd8; -goto L44d8f4;} -t6 = v1 + 0xffffffd8; -at = t6 < 0x13; -if (at == 0) {//nop; -goto L44d900;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ceb8[] = { -&&L44d84c, -&&L44d84c, -&&L44d900, -&&L44d900, -&&L44d900, -&&L44d900, -&&L44d84c, -&&L44d84c, -&&L44d84c, -&&L44d900, -&&L44d900, -&&L44d900, -&&L44d84c, -&&L44d84c, -&&L44d900, -&&L44d900, -&&L44d84c, -&&L44d900, -&&L44d84c, -}; -dest = Lswitch1000ceb8[t6]; -//nop; -goto *dest; -//nop; -L44d8f4: -at = 0x47; -if (v1 == at) {//nop; -goto L44d864;} -//nop; -L44d900: -v1 = MEM_U8(v0 + 33); -L44d904: -t8 = MEM_U8(a1 + 33); -t9 = v1 << 27; -t1 = t9 >> 27; -t0 = t8 ^ t1; -t2 = t0 & 0x1f; -t3 = t2 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t3; -goto L44d938; -MEM_U8(v0 + 33) = (uint8_t)t3; -L44d924: -at = v1 < 0x4d; -if (at == 0) {//nop; -goto L44d84c;} -//nop; -v1 = MEM_U8(v0 + 33); -goto L44d904; -v1 = MEM_U8(v0 + 33); -L44d938: -MEM_U32(a0 + 0) = a1; -t4 = MEM_U32(a1 + 40); -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -v0 = a0; -MEM_U32(a0 + 40) = t4; -return v0; -MEM_U32(a0 + 40) = t4; -} - -static uint32_t f_build_2op(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44d954: -//build_2op: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a1; -v0 = f_new_tree(mem, sp); -goto L44d980; -MEM_U32(sp + 36) = a1; -L44d980: -v1 = MEM_U8(sp + 35); -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -at = 0x88; -a0 = v0; -if (v1 == at) {MEM_U8(v0 + 32) = (uint8_t)v1; -goto L44daa0;} -MEM_U8(v0 + 32) = (uint8_t)v1; -v1 = MEM_U8(a1 + 32); -at = v1 < 0x48; -goto L44d9e8; -at = v1 < 0x48; -L44d9a8: -t6 = MEM_U8(v0 + 33); -//nop; -t7 = t6 & 0xffe0; -t8 = t7 | 0x8; -MEM_U8(v0 + 33) = (uint8_t)t8; -goto L44da94; -MEM_U8(v0 + 33) = (uint8_t)t8; -L44d9c0: -v1 = MEM_U8(v0 + 33); -t9 = 0x10019348; -t0 = v1 << 27; -t9 = MEM_U8(t9 + 0); -t1 = t0 >> 27; -t2 = t9 ^ t1; -t3 = t2 & 0x1f; -t4 = t3 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t4; -goto L44da94; -MEM_U8(v0 + 33) = (uint8_t)t4; -L44d9e8: -if (at != 0) {at = v1 < 0x4f; -goto L44da08;} -at = v1 < 0x4f; -if (at != 0) {at = 0x5f; -goto L44da80;} -at = 0x5f; -if (v1 == at) {//nop; -goto L44d9a8;} -//nop; -v1 = MEM_U8(v0 + 33); -goto L44da5c; -v1 = MEM_U8(v0 + 33); -L44da08: -at = 0x23; -if (v1 == at) {//nop; -goto L44d9a8;} -//nop; -at = v1 < 0x3b; -if (at == 0) {t5 = v1 + 0xffffffd8; -goto L44da4c;} -t5 = v1 + 0xffffffd8; -at = t5 < 0x13; -if (at == 0) {//nop; -goto L44da58;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000cf04[] = { -&&L44d9a8, -&&L44d9a8, -&&L44da58, -&&L44da58, -&&L44da58, -&&L44da58, -&&L44d9a8, -&&L44d9a8, -&&L44d9a8, -&&L44da58, -&&L44da58, -&&L44da58, -&&L44d9a8, -&&L44d9a8, -&&L44da58, -&&L44da58, -&&L44d9a8, -&&L44da58, -&&L44d9a8, -}; -dest = Lswitch1000cf04[t5]; -//nop; -goto *dest; -//nop; -L44da4c: -at = 0x47; -if (v1 == at) {//nop; -goto L44d9c0;} -//nop; -L44da58: -v1 = MEM_U8(v0 + 33); -L44da5c: -t6 = MEM_U8(a1 + 33); -t8 = v1 << 27; -t0 = t8 >> 27; -t7 = t6 & 0x1f; -t9 = t7 ^ t0; -t1 = t9 & 0x1f; -t2 = t1 ^ v1; -MEM_U8(v0 + 33) = (uint8_t)t2; -goto L44da94; -MEM_U8(v0 + 33) = (uint8_t)t2; -L44da80: -at = v1 < 0x4d; -if (at == 0) {//nop; -goto L44d9a8;} -//nop; -v1 = MEM_U8(v0 + 33); -goto L44da5c; -v1 = MEM_U8(v0 + 33); -L44da94: -t3 = MEM_U32(a1 + 40); -//nop; -MEM_U32(v0 + 40) = t3; -L44daa0: -t4 = MEM_U32(sp + 40); -ra = MEM_U32(sp + 28); -MEM_U32(a0 + 0) = a1; -sp = sp + 0x20; -v0 = a0; -MEM_U32(a0 + 4) = t4; -return v0; -MEM_U32(a0 + 4) = t4; -} - -static void f_free_node(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dabc: -//free_node: -MEM_U32(sp + 0) = a0; -return; -MEM_U32(sp + 0) = a0; -} - -static void f_free_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dac4: -//free_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -L44dae8: -t6 = MEM_U16(s0 + 20); -//nop; -t7 = t6 + 0xffffffff; -t8 = t7 & 0xffff; -if (t8 != 0) {MEM_U16(s0 + 20) = (uint16_t)t7; -goto L44dbe4;} -MEM_U16(s0 + 20) = (uint16_t)t7; -a0 = MEM_U32(s0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L44db64;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -t0 = t9 < 0x80; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L44db44;} -t1 = (int)t9 >> 5; -t3 = 0x100060f8; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L44db44: -if (t0 != 0) {//nop; -goto L44db64;} -//nop; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L44db5c; -//nop; -L44db5c: -gp = MEM_U32(sp + 32); -//nop; -L44db64: -a0 = MEM_U32(s0 + 4); -//nop; -if (a0 == 0) {//nop; -goto L44dbc8;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -t1 = t8 < 0xa0; -if (t1 == 0) {t3 = (int)t8 >> 5; -goto L44dba8;} -t3 = (int)t8 >> 5; -t4 = 0x100060e4; -t2 = t3 << 2; -t4 = t4; -t5 = t4 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t6 = t9 << (t8 & 0x1f); -t1 = (int)t6 < (int)0x0; -L44dba8: -if (t1 != 0) {//nop; -goto L44dbc8;} -//nop; -//nop; -//nop; -//nop; -f_free_tree(mem, sp, a0); -goto L44dbc0; -//nop; -L44dbc0: -gp = MEM_U32(sp + 32); -//nop; -L44dbc8: -//nop; -s1 = MEM_U32(s0 + 8); -a0 = s0; -f_free_node(mem, sp, a0); -goto L44dbd8; -a0 = s0; -L44dbd8: -gp = MEM_U32(sp + 32); -if (s1 != 0) {s0 = s1; -goto L44dae8;} -s0 = s1; -L44dbe4: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_delete_statement(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dbf8: -//delete_statement: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a2 = MEM_U32(a0 + 0); -a1 = a0; -if (a2 == 0) {//nop; -goto L44dc78;} -//nop; -t6 = MEM_U8(a0 + 32); -//nop; -t7 = t6 < 0x80; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L44dc54;} -t8 = (int)t6 >> 5; -t0 = 0x1000611c; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L44dc54: -if (t7 != 0) {//nop; -goto L44dc78;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 32) = a1; -f_free_tree(mem, sp, a0); -goto L44dc6c; -MEM_U32(sp + 32) = a1; -L44dc6c: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L44dc78: -a0 = MEM_U32(a1 + 4); -//nop; -if (a0 == 0) {ra = MEM_U32(sp + 28); -goto L44dce4;} -ra = MEM_U32(sp + 28); -t5 = MEM_U8(a1 + 32); -//nop; -t8 = t5 < 0xa0; -if (t8 == 0) {t0 = (int)t5 >> 5; -goto L44dcbc;} -t0 = (int)t5 >> 5; -t1 = 0x10006108; -t9 = t0 << 2; -t1 = t1; -t2 = t1 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (t5 & 0x1f); -t8 = (int)t3 < (int)0x0; -L44dcbc: -if (t8 != 0) {ra = MEM_U32(sp + 28); -goto L44dce4;} -ra = MEM_U32(sp + 28); -//nop; -MEM_U32(sp + 32) = a1; -//nop; -f_free_tree(mem, sp, a0); -goto L44dcd4; -//nop; -L44dcd4: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -ra = MEM_U32(sp + 28); -L44dce4: -t7 = 0x60; -MEM_U32(a1 + 0) = zero; -MEM_U32(a1 + 4) = zero; -MEM_U8(a1 + 32) = (uint8_t)t7; -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static uint32_t f_dup_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dcfc: -//dup_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 172) = s0; -s0 = a0; -MEM_U32(sp + 176) = gp; -v0 = f_is_constant(mem, sp, a0); -goto L44dd24; -MEM_U32(sp + 176) = gp; -L44dd24: -gp = MEM_U32(sp + 176); -if (v0 == 0) {//nop; -goto L44dd90;} -//nop; -a0 = MEM_U8(s0 + 33); -at = 0x5010000; -t6 = a0 & 0x1f; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {a0 = t6; -goto L44dd74;} -a0 = t6; -//nop; -a1 = MEM_U32(s0 + 48); -a2 = MEM_U32(s0 + 52); -//nop; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44dd68; -//nop; -L44dd68: -gp = MEM_U32(sp + 176); -v1 = v0; -goto L44deb8; -v1 = v0; -L44dd74: -//nop; -a2 = MEM_U32(s0 + 48); -a1 = zero; -v0 = f_ivalue(mem, sp, a0, a1, a2); -goto L44dd84; -a1 = zero; -L44dd84: -gp = MEM_U32(sp + 176); -v1 = v0; -goto L44deb8; -v1 = v0; -L44dd90: -v0 = MEM_U16(s0 + 20); -at = 0xffff; -if (v0 != at) {t9 = v0 + 0x1; -goto L44deb0;} -t9 = v0 + 0x1; -t1 = 0x1000cfa0; -a0 = 0x4; -t1 = t1; -t3 = t1 + 0x48; -a1 = 0x12c; -t4 = sp; -L44ddb8: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 7($t4) -goto L44ddb8;} -//swr $at, 7($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t5 = 0x1000cf50; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t7 = t5 + 0x48; -t8 = sp; -//swr $t3, 0xf($t4) -L44de28: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t8 = t8 + 0xc; -MEM_U8(t8 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t8) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t8 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t7) {//swr $at, 0x57($t8) -goto L44de28;} -//swr $at, 0x57($t8) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t8 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t8) -t7 = t5 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t5) -//nop; -MEM_U8(t8 + 92 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(t8 + 92 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(t8 + 92 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(t8 + 92 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x5f($t8) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44dea4; -//nop; -L44dea4: -gp = MEM_U32(sp + 176); -v1 = s0; -goto L44deb8; -v1 = s0; -L44deb0: -MEM_U16(s0 + 20) = (uint16_t)t9; -v1 = s0; -L44deb8: -ra = MEM_U32(sp + 180); -s0 = MEM_U32(sp + 172); -sp = sp + 0xb8; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_next_mark(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44decc: -//next_mark: -//nop; -//nop; -//nop; -a0 = 0x1001a54c; -//nop; -t6 = MEM_U32(a0 + 0); -//nop; -t7 = t6 + 0x1; -v0 = t7 & 0xff; -MEM_U32(a0 + 0) = v0; -return v0; -MEM_U32(a0 + 0) = v0; -} - -static uint32_t f_ivalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44def8: -//ivalue: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = f_new_tree(mem, sp); -goto L44df24; -MEM_U32(sp + 40) = a2; -L44df24: -v1 = MEM_U8(v0 + 33); -a1 = MEM_U8(sp + 35); -t7 = v1 << 27; -t8 = t7 >> 27; -t2 = a1 < 0x20; -t3 = -t2; -at = 0x5010000; -t9 = a1 ^ t8; -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -t0 = t9 & 0x1f; -t4 = t3 & at; -t6 = 0x49; -t1 = t0 ^ v1; -t5 = t4 << (a1 & 0x1f); -a0 = v0; -MEM_U8(v0 + 32) = (uint8_t)t6; -if ((int)t5 >= 0) {MEM_U8(v0 + 33) = (uint8_t)t1; -goto L44df88;} -MEM_U8(v0 + 33) = (uint8_t)t1; -MEM_U32(v0 + 52) = a2; -t6 = MEM_U32(sp + 36); -t7 = 0x8; -MEM_U32(v0 + 40) = t7; -MEM_U32(v0 + 48) = t6; -goto L44df94; -MEM_U32(v0 + 48) = t6; -L44df88: -t8 = 0x4; -MEM_U32(v0 + 48) = a2; -MEM_U32(v0 + 40) = t8; -L44df94: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_dwvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44dfa4: -//dwvalue: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -v0 = f_new_tree(mem, sp); -goto L44dfd0; -MEM_U32(sp + 44) = a3; -L44dfd0: -v1 = MEM_U8(v0 + 33); -a1 = MEM_U8(sp + 35); -t7 = v1 << 27; -t8 = t7 >> 27; -t2 = a1 < 0x20; -t3 = -t2; -at = 0x5010000; -t9 = a1 ^ t8; -gp = MEM_U32(sp + 24); -t0 = t9 & 0x1f; -t4 = t3 & at; -t6 = 0x49; -t1 = t0 ^ v1; -t5 = t4 << (a1 & 0x1f); -a0 = v0; -MEM_U8(v0 + 32) = (uint8_t)t6; -if ((int)t5 >= 0) {MEM_U8(v0 + 33) = (uint8_t)t1; -goto L44e034;} -MEM_U8(v0 + 33) = (uint8_t)t1; -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t8 = 0x8; -MEM_U32(v0 + 40) = t8; -MEM_U32(v0 + 48) = t6; -MEM_U32(v0 + 52) = t7; -goto L44e044; -MEM_U32(v0 + 52) = t7; -L44e034: -t9 = MEM_U32(sp + 44); -t2 = 0x4; -MEM_U32(v0 + 40) = t2; -MEM_U32(v0 + 48) = t9; -L44e044: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_rvalue(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44e054: -//rvalue: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -//nop; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 216) = a0; -MEM_U32(sp + 220) = a1; -MEM_U32(sp + 224) = a2; -MEM_U32(sp + 228) = a3; -v0 = f_new_tree(mem, sp); -goto L44e084; -MEM_U32(sp + 228) = a3; -L44e084: -v1 = MEM_U8(v0 + 33); -a0 = MEM_U8(sp + 219); -t7 = v1 << 27; -t8 = t7 >> 27; -gp = MEM_U32(sp + 176); -t9 = a0 ^ t8; -t1 = t9 & 0x1f; -t6 = 0x49; -t3 = 0x4; -at = 0xc; -t2 = t1 ^ v1; -t0 = v0; -MEM_U8(v0 + 32) = (uint8_t)t6; -MEM_U8(v0 + 33) = (uint8_t)t2; -if (a0 != at) {MEM_U32(v0 + 40) = t3; -goto L44e0cc;} -MEM_U32(v0 + 40) = t3; -t4 = 0x8; -MEM_U32(v0 + 40) = t4; -L44e0cc: -t5 = MEM_U8(sp + 220); -a0 = 0x20; -if (a0 == t5) {v1 = 0x1; -goto L44e0f0;} -v1 = 0x1; -v0 = sp + 0xdc; -L44e0e0: -t6 = MEM_U8(v0 + 1); -v1 = v1 + 0x1; -if (a0 != t6) {v0 = v0 + 0x1; -goto L44e0e0;} -v0 = v0 + 0x1; -L44e0f0: -//nop; -a2 = v1 + 0xffffffff; -MEM_U32(t0 + 48) = a2; -MEM_U32(sp + 184) = a2; -a0 = 0x400; -a1 = zero; -MEM_U32(sp + 208) = t0; -v0 = f_new(mem, sp, a0, a1); -goto L44e110; -MEM_U32(sp + 208) = t0; -L44e110: -t0 = MEM_U32(sp + 208); -gp = MEM_U32(sp + 176); -a2 = MEM_U32(sp + 184); -if (v0 != 0) {MEM_U32(t0 + 52) = v0; -goto L44e238;} -MEM_U32(t0 + 52) = v0; -t7 = 0x1000d040; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0x179; -t1 = sp; -L44e13c: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t1 = t1 + 0xc; -MEM_U8(t1 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t1) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t1 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t1) -goto L44e13c;} -//swr $at, 7($t1) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t2 = 0x1000cff0; -MEM_U8(t1 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t1 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t1 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t1 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t1) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t2 = t2; -MEM_U8(t1 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t1 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t1 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t1 + 12 + 3) = (uint8_t)(t9 >> 0); -t4 = t2 + 0x48; -t5 = sp; -//swr $t9, 0xf($t1) -L44e1ac: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t2 != t4) {//swr $at, 0x57($t5) -goto L44e1ac;} -//swr $at, 0x57($t5) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t4 = t2 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t2) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 208) = t0; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44e228; -MEM_U32(sp + 208) = t0; -L44e228: -gp = MEM_U32(sp + 176); -t0 = MEM_U32(sp + 208); -ra = MEM_U32(sp + 180); -goto L44e2d4; -ra = MEM_U32(sp + 180); -L44e238: -if (a2 == 0) {a1 = a2 + 0x1; -goto L44e2d0;} -a1 = a2 + 0x1; -a2 = a1 + 0xffffffff; -t6 = a2 & 0x3; -if (t6 == 0) {v1 = 0x1; -goto L44e27c;} -v1 = 0x1; -t8 = sp + 0xdb; -v0 = v1 + t8; -a0 = t6 + 0x1; -L44e25c: -t7 = MEM_U32(t0 + 52); -t9 = MEM_U8(v0 + 0); -t1 = t7 + v1; -v1 = v1 + 0x1; -v0 = v0 + 0x1; -if (a0 != v1) {MEM_U8(t1 + -1) = (uint8_t)t9; -goto L44e25c;} -MEM_U8(t1 + -1) = (uint8_t)t9; -if (v1 == a1) {t3 = sp + 0xdb; -goto L44e2d0;} -L44e27c: -t3 = sp + 0xdb; -v0 = v1 + t3; -L44e284: -t2 = MEM_U32(t0 + 52); -t4 = MEM_U8(v0 + 0); -t5 = t2 + v1; -MEM_U8(t5 + -1) = (uint8_t)t4; -t8 = MEM_U32(t0 + 52); -t6 = MEM_U8(v0 + 1); -t7 = t8 + v1; -MEM_U8(t7 + 0) = (uint8_t)t6; -t1 = MEM_U32(t0 + 52); -t9 = MEM_U8(v0 + 2); -t3 = t1 + v1; -MEM_U8(t3 + 1) = (uint8_t)t9; -t4 = MEM_U32(t0 + 52); -t2 = MEM_U8(v0 + 3); -t5 = t4 + v1; -v1 = v1 + 0x4; -v0 = v0 + 0x4; -if (v1 != a1) {MEM_U8(t5 + 2) = (uint8_t)t2; -goto L44e284;} -MEM_U8(t5 + 2) = (uint8_t)t2; -L44e2d0: -ra = MEM_U32(sp + 180); -L44e2d4: -sp = sp + 0xd8; -v0 = t0; -return v0; -v0 = t0; -} - -static uint32_t f_is_zero(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e2e0: -//is_zero: -t6 = MEM_U8(a0 + 33); -at = 0x5010000; -t7 = t6 & 0x1f; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L44e344;} -//nop; -v1 = MEM_U8(a0 + 32); -//nop; -t2 = v1 ^ 0x49; -v1 = t2 < 0x1; -if (v1 == 0) {//nop; -goto L44e36c;} -//nop; -v1 = MEM_U32(a0 + 48); -//nop; -t3 = v1 < 0x1; -if (t3 == 0) {v1 = t3; -goto L44e36c;} -v1 = t3; -v1 = MEM_U32(a0 + 52); -//nop; -t4 = v1 < 0x1; -v0 = t4 & 0xff; -return v0; -v0 = t4 & 0xff; -L44e344: -v1 = MEM_U8(a0 + 32); -//nop; -t5 = v1 ^ 0x49; -v1 = t5 < 0x1; -if (v1 == 0) {//nop; -goto L44e36c;} -//nop; -v1 = MEM_U32(a0 + 48); -//nop; -t6 = v1 < 0x1; -v1 = t6; -L44e36c: -v0 = v1 & 0xff; -return v0; -v0 = v1 & 0xff; -} - -static uint32_t f_result_type(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e3e4: -//result_type: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 32); -at = v0 < 0x3b; -goto L44e424; -at = v0 < 0x3b; -L44e3fc: -v1 = 0x10019348; -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -return v0; -//nop; -L44e410: -v0 = 0x8; -return v0; -v0 = 0x8; -L44e418: -t6 = MEM_U8(a0 + 33); -v0 = t6 & 0x1f; -return v0; -v0 = t6 & 0x1f; -L44e424: -if (at != 0) {at = v0 < 0x51; -goto L44e464;} -at = v0 < 0x51; -if (at != 0) {t0 = v0 + 0xffffffba; -goto L44e4a0;} -t0 = v0 + 0xffffffba; -t8 = v0 + 0xffffffa1; -at = t8 < 0x4; -if (at == 0) {//nop; -goto L44e418;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d108[] = { -&&L44e410, -&&L44e418, -&&L44e418, -&&L44e410, -}; -dest = Lswitch1000d108[t8]; -//nop; -goto *dest; -//nop; -L44e464: -at = 0x23; -if (v0 == at) {//nop; -goto L44e410;} -//nop; -t9 = v0 + 0xffffffd8; -at = t9 < 0x13; -if (at == 0) {//nop; -goto L44e418;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d090[] = { -&&L44e410, -&&L44e410, -&&L44e418, -&&L44e418, -&&L44e418, -&&L44e418, -&&L44e410, -&&L44e410, -&&L44e410, -&&L44e418, -&&L44e418, -&&L44e418, -&&L44e410, -&&L44e410, -&&L44e418, -&&L44e418, -&&L44e410, -&&L44e418, -&&L44e410, -}; -dest = Lswitch1000d090[t9]; -//nop; -goto *dest; -//nop; -L44e4a0: -at = t0 < 0xb; -if (at == 0) {//nop; -goto L44e418;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d0dc[] = { -&&L44e3fc, -&&L44e3fc, -&&L44e418, -&&L44e418, -&&L44e418, -&&L44e3fc, -&&L44e418, -&&L44e410, -&&L44e410, -&&L44e418, -&&L44e410, -}; -dest = Lswitch1000d0dc[t0]; -//nop; -goto *dest; -//nop; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_44e4d4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e4d4: -a0 = MEM_U32(v0 + 0); -//nop; -v1 = MEM_U32(a0 + 48); -//nop; -if (v1 == 0) {v1 = v1 + 0x1; -goto L44e5cc;} -v1 = v1 + 0x1; -t1 = v1 + 0xffffffff; -t6 = t1 & 0x3; -if (t6 == 0) {a1 = 0x1; -goto L44e540;} -a1 = 0x1; -t7 = MEM_U32(v0 + 4); -t9 = MEM_U32(a0 + 52); -t8 = MEM_U32(t7 + 52); -t0 = t6 + 0x1; -a3 = t9 + a1; -a2 = t8 + a1; -L44e514: -t2 = MEM_U8(a2 + -1); -t3 = MEM_U8(a3 + -1); -a1 = a1 + 0x1; -if (t2 == t3) {a2 = a2 + 0x1; -goto L44e530;} -a2 = a2 + 0x1; -v0 = zero; -return v0; -v0 = zero; -L44e530: -if (t0 != a1) {a3 = a3 + 0x1; -goto L44e514;} -a3 = a3 + 0x1; -if (a1 == v1) {//nop; -goto L44e5cc;} -//nop; -L44e540: -t4 = MEM_U32(v0 + 4); -t6 = MEM_U32(a0 + 52); -t5 = MEM_U32(t4 + 52); -a3 = t6 + a1; -a2 = t5 + a1; -L44e554: -t7 = MEM_U8(a2 + -1); -t8 = MEM_U8(a3 + -1); -a1 = a1 + 0x4; -if (t7 == t8) {//nop; -goto L44e570;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e570: -t9 = MEM_U8(a2 + 0); -t2 = MEM_U8(a3 + 0); -//nop; -if (t9 == t2) {//nop; -goto L44e58c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e58c: -t3 = MEM_U8(a2 + 1); -t4 = MEM_U8(a3 + 1); -//nop; -if (t3 == t4) {//nop; -goto L44e5a8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e5a8: -t5 = MEM_U8(a2 + 2); -t6 = MEM_U8(a3 + 2); -a2 = a2 + 0x4; -if (t5 == t6) {//nop; -goto L44e5c4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e5c4: -if (a1 != v1) {a3 = a3 + 0x4; -goto L44e554;} -a3 = a3 + 0x4; -L44e5cc: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_const_equal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e5d8: -//const_equal: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 32); -sp = sp + 0xffffffd8; -v0 = 0x49; -MEM_U32(sp + 28) = ra; -if (v0 != t6) {MEM_U32(sp + 24) = gp; -goto L44e60c;} -MEM_U32(sp + 24) = gp; -t7 = MEM_U8(a1 + 32); -//nop; -if (v0 == t7) {//nop; -goto L44e614;} -//nop; -L44e60c: -v0 = zero; -goto L44e730; -v0 = zero; -L44e614: -v0 = MEM_U8(a0 + 33); -at = 0x5010000; -t8 = v0 & 0x1f; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {v0 = t8; -goto L44e674;} -v0 = t8; -t3 = MEM_U8(a1 + 33); -//nop; -t4 = t3 & 0x1f; -if (t8 != t4) {t5 = v0 < 0x20; -goto L44e678;} -t5 = v0 < 0x20; -t6 = MEM_U32(a1 + 48); -t8 = MEM_U32(a0 + 48); -t7 = MEM_U32(a1 + 52); -t9 = MEM_U32(a0 + 52); -if (t6 != t8) {t5 = v0 < 0x20; -goto L44e678;} -t5 = v0 < 0x20; -if (t7 != t9) {t5 = v0 < 0x20; -goto L44e678;} -t5 = v0 < 0x20; -v0 = 0x1; -goto L44e730; -v0 = 0x1; -L44e674: -t5 = v0 < 0x20; -L44e678: -t0 = -t5; -at = 0x8a800000; -t1 = t0 & at; -t2 = t1 << (v0 & 0x1f); -if ((int)t2 >= 0) {t8 = v0 < 0x20; -goto L44e6c0;} -t8 = v0 < 0x20; -t3 = MEM_U8(a1 + 33); -//nop; -t4 = t3 & 0x1f; -if (v0 != t4) {at = 0xc0000; -goto L44e6c4;} -at = 0xc0000; -t6 = MEM_U32(a1 + 48); -t7 = MEM_U32(a0 + 48); -//nop; -if (t6 != t7) {at = 0xc0000; -goto L44e6c4;} -at = 0xc0000; -v0 = 0x1; -goto L44e730; -v0 = 0x1; -L44e6c0: -at = 0xc0000; -L44e6c4: -at = at | 0x8000; -t9 = -t8; -t5 = t9 & at; -t0 = t5 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L44e72c;} -//nop; -t1 = MEM_U8(a1 + 33); -//nop; -t2 = t1 & 0x1f; -if (v0 != t2) {v0 = zero; -goto L44e730;} -v0 = zero; -t3 = MEM_U32(a1 + 48); -t4 = MEM_U32(a0 + 48); -MEM_U32(sp + 40) = a0; -if (t3 != t4) {MEM_U32(sp + 44) = a1; -goto L44e72c;} -MEM_U32(sp + 44) = a1; -//nop; -v0 = sp + 0x28; -t9 = t9; -//nop; -v0 = func_44e4d4(mem, sp, v0); -goto L44e718; -//nop; -L44e718: -gp = MEM_U32(sp + 24); -if (v0 == 0) {v0 = zero; -goto L44e730;} -v0 = zero; -v0 = 0x1; -goto L44e730; -v0 = 0x1; -L44e72c: -v0 = zero; -L44e730: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_u_tree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e740: -//u_tree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 56) = zero; -MEM_U32(sp + 60) = zero; -MEM_U32(sp + 64) = zero; -MEM_U32(sp + 68) = zero; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 76) = zero; -MEM_U32(sp + 80) = zero; -MEM_U32(sp + 84) = zero; -s1 = 0x60; -s2 = 0x1f; -s3 = sp + 0x38; -L44e798: -v0 = MEM_U8(s0 + 32); -//nop; -if (s1 == v0) {//nop; -goto L44e89c;} -//nop; -a0 = MEM_U32(s0 + 0); -t6 = v0 < 0x60; -if (a0 == 0) {//nop; -goto L44e800;} -//nop; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L44e7e0;} -t7 = (int)v0 >> 5; -t9 = 0x10006144; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L44e7e0: -if (t6 != 0) {//nop; -goto L44e800;} -//nop; -//nop; -//nop; -//nop; -f_u_tree(mem, sp, a0); -goto L44e7f8; -//nop; -L44e7f8: -gp = MEM_U32(sp + 40); -//nop; -L44e800: -a0 = MEM_U32(s0 + 4); -//nop; -if (a0 == 0) {//nop; -goto L44e864;} -//nop; -t4 = MEM_U8(s0 + 32); -//nop; -t5 = t4 < 0xa0; -if (t5 == 0) {t7 = (int)t4 >> 5; -goto L44e844;} -t7 = (int)t4 >> 5; -t8 = 0x10006130; -t9 = t7 << 2; -t8 = t8; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t4 & 0x1f); -t5 = (int)t2 < (int)0x0; -L44e844: -if (t5 != 0) {//nop; -goto L44e864;} -//nop; -//nop; -//nop; -//nop; -f_u_tree(mem, sp, a0); -goto L44e85c; -//nop; -L44e85c: -gp = MEM_U32(sp + 40); -//nop; -L44e864: -//nop; -a0 = s0 + 0x20; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L44e874; -//nop; -L44e874: -t6 = MEM_U8(s0 + 32); -gp = MEM_U32(sp + 40); -if (s2 != t6) {t7 = 0x6a; -goto L44e89c;} -t7 = 0x6a; -//nop; -MEM_U8(sp + 56) = (uint8_t)t7; -a0 = s3; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L44e894; -a0 = s3; -L44e894: -gp = MEM_U32(sp + 40); -//nop; -L44e89c: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44e798;} -//nop; -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x58; -return; -sp = sp + 0x58; -//nop; -//nop; -} - -static uint32_t func_44e8d0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e8d0: -t6 = MEM_U8(a0 + 0); -a2 = 0x20; -if (a2 == t6) {v1 = zero; -goto L44e92c;} -v1 = zero; -v0 = a0 + 0x1; -a1 = MEM_U8(v0 + -1); -a0 = 0xa; -t7 = a1 + 0xffffffe0; -L44e8f0: -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & 0xffc0; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L44e90c;} -//nop; -abort(); -L44e90c: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -v0 = v0 + 0x1; -t2 = lo; -v1 = t2 + a1; -a1 = MEM_U8(v0 + -1); -v1 = v1 + 0xffffffd0; -if (a2 != a1) {t7 = a1 + 0xffffffe0; -goto L44e8f0;} -t7 = a1 + 0xffffffe0; -L44e92c: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_44e934(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e934: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -if (a0 == 0) {s0 = a0; -goto L44e9c0;} -s0 = a0; -s3 = 0x11; -s2 = 0x1; -s1 = 0x42; -L44e970: -v0 = MEM_U8(s0 + 32); -//nop; -if (s1 != v0) {//nop; -goto L44e990;} -//nop; -t6 = MEM_U16(s0 + 34); -//nop; -if (s2 != t6) {//nop; -goto L44e998;} -//nop; -L44e990: -if (s3 != v0) {//nop; -goto L44e9b0;} -//nop; -L44e998: -//nop; -//nop; -//nop; -v0 = f_gen_label_id(mem, sp); -goto L44e9a8; -//nop; -L44e9a8: -gp = MEM_U32(sp + 40); -MEM_U32(s0 + 36) = v0; -L44e9b0: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44e970;} -//nop; -L44e9c0: -ra = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_44e9dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e9dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -goto L44ec5c; -MEM_U32(sp + 184) = a0; -L44e9fc: -at = 0x10019310; -MEM_U32(at + 0) = a1; -goto L44ecb0; -MEM_U32(at + 0) = a1; -L44ea08: -at = (int)a1 < (int)0x4; -if (at == 0) {a0 = 0x4; -goto L44eb28;} -a0 = 0x4; -t6 = 0x1000d210; -a1 = 0x88; -t6 = t6; -t8 = t6 + 0x48; -t9 = sp; -L44ea28: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L44ea28;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000d1c0; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L44ea98: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L44ea98;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44eb14; -//nop; -L44eb14: -gp = MEM_U32(sp + 176); -t4 = 0x4; -at = 0x10019328; -MEM_U32(at + 0) = t4; -goto L44ecb0; -MEM_U32(at + 0) = t4; -L44eb28: -at = 0x10019328; -MEM_U32(at + 0) = a1; -goto L44ecb0; -MEM_U32(at + 0) = a1; -L44eb34: -at = 0x10019320; -MEM_U32(at + 0) = a1; -goto L44ecb0; -MEM_U32(at + 0) = a1; -L44eb40: -at = 0x10019318; -MEM_U32(at + 0) = a1; -goto L44ecb0; -MEM_U32(at + 0) = a1; -L44eb4c: -t5 = 0x1000d170; -a0 = 0x4; -t5 = t5; -t8 = t5 + 0x48; -a1 = 0x98; -t6 = sp; -L44eb64: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t6) -goto L44eb64;} -//swr $at, 7($t6) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = 0x1000d120; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t9 = t9; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t9 + 0x48; -t0 = sp; -//swr $t8, 0xf($t6) -L44ebd4: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t2) {//swr $at, 0x57($t0) -goto L44ebd4;} -//swr $at, 0x57($t0) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t2 = t9 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t9) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44ec50; -//nop; -L44ec50: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L44ecb4; -ra = MEM_U32(sp + 180); -L44ec5c: -at = a0 < 0x68; -if (at != 0) {at = 0x72; -goto L44ec78;} -at = 0x72; -if (a0 == at) {//nop; -goto L44eb34;} -//nop; -//nop; -goto L44eb4c; -//nop; -L44ec78: -at = 0x20; -if (a0 == at) {t3 = a0 + 0xffffff9f; -goto L44ecb0;} -t3 = a0 + 0xffffff9f; -at = t3 < 0x7; -if (at == 0) {//nop; -goto L44eb4c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d260[] = { -&&L44e9fc, -&&L44eb4c, -&&L44eb4c, -&&L44eb4c, -&&L44eb40, -&&L44eb4c, -&&L44ea08, -}; -dest = Lswitch1000d260[t3]; -//nop; -goto *dest; -//nop; -L44ecb0: -ra = MEM_U32(sp + 180); -L44ecb4: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static void func_44ecc0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44ecc0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff48; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -MEM_U32(sp + 184) = a0; -goto L44f088; -MEM_U32(sp + 184) = a0; -L44ece0: -at = 0x10019314; -MEM_U32(at + 0) = a1; -goto L44f0dc; -MEM_U32(at + 0) = a1; -L44ecec: -at = (int)a1 < (int)0x2; -if (at == 0) {a0 = 0x4; -goto L44ee0c;} -a0 = 0x4; -t6 = 0x1000d40c; -a1 = 0xa4; -t6 = t6; -t8 = t6 + 0x48; -t9 = sp; -L44ed0c: -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t6 = t6 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t6 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t6) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t6 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t6) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t6 != t8) {//swr $at, 7($t9) -goto L44ed0c;} -//swr $at, 7($t9) -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t0 = 0x1000d3bc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -t0 = t0; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t0 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L44ed7c: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t0 != t2) {//swr $at, 0x57($t3) -goto L44ed7c;} -//swr $at, 0x57($t3) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44edf8; -//nop; -L44edf8: -gp = MEM_U32(sp + 176); -t4 = 0x2; -at = 0x1001932c; -MEM_U32(at + 0) = t4; -goto L44f0dc; -MEM_U32(at + 0) = t4; -L44ee0c: -at = 0x1001932c; -MEM_U32(at + 0) = a1; -goto L44f0dc; -MEM_U32(at + 0) = a1; -L44ee18: -at = 0x10019324; -MEM_U32(at + 0) = a1; -goto L44f0dc; -MEM_U32(at + 0) = a1; -L44ee24: -at = 0x1001931c; -MEM_U32(at + 0) = a1; -goto L44f0dc; -MEM_U32(at + 0) = a1; -L44ee30: -at = 0x10019314; -a0 = 0x4; -MEM_U32(at + 0) = zero; -at = 0x10019324; -t6 = sp; -MEM_U32(at + 0) = zero; -at = 0x1001931c; -t0 = sp; -MEM_U32(at + 0) = zero; -at = (int)a1 < (int)0x2; -if (at == 0) {t4 = a1 + 0xffffffff; -goto L44ef6c;} -t4 = a1 + 0xffffffff; -t5 = 0x1000d36c; -a1 = 0xb4; -t5 = t5; -t8 = t5 + 0x48; -L44ee70: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t6) -goto L44ee70;} -//swr $at, 7($t6) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = 0x1000d31c; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t9 = t9; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t9 + 0x48; -//swr $t8, 0xf($t6) -L44eedc: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t9 != t2) {//swr $at, 0x57($t0) -goto L44eedc;} -//swr $at, 0x57($t0) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t2 = t9 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t9) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44ef58; -//nop; -L44ef58: -gp = MEM_U32(sp + 176); -t3 = 0x2; -at = 0x1001932c; -MEM_U32(at + 0) = t3; -goto L44f0dc; -MEM_U32(at + 0) = t3; -L44ef6c: -at = 0x1001932c; -MEM_U32(at + 0) = t4; -goto L44f0dc; -MEM_U32(at + 0) = t4; -L44ef78: -t7 = 0x1000d2cc; -a0 = 0x4; -t7 = t7; -t5 = t7 + 0x48; -a1 = 0xbf; -t6 = sp; -L44ef90: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t6 = t6 + 0xc; -MEM_U8(t6 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t6) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t6 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t5) {//swr $at, 7($t6) -goto L44ef90;} -//swr $at, 7($t6) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000d27c; -MEM_U8(t6 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t6 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t6 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t6 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t6) -t5 = t7 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t7) -t1 = t1; -MEM_U8(t6 + 12 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t6 + 12 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t6 + 12 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t6 + 12 + 3) = (uint8_t)(t5 >> 0); -t9 = t1 + 0x48; -t0 = sp; -//swr $t5, 0xf($t6) -L44f000: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t0 = t0 + 0xc; -MEM_U8(t0 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t0) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t0 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t9) {//swr $at, 0x57($t0) -goto L44f000;} -//swr $at, 0x57($t0) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t0 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t0) -t9 = t1 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t1) -//nop; -MEM_U8(t0 + 92 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 92 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 92 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 92 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x5f($t0) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44f07c; -//nop; -L44f07c: -gp = MEM_U32(sp + 176); -ra = MEM_U32(sp + 180); -goto L44f0e0; -ra = MEM_U32(sp + 180); -L44f088: -at = a0 < 0x68; -if (at != 0) {at = 0x72; -goto L44f0a4;} -at = 0x72; -if (a0 == at) {//nop; -goto L44ee18;} -//nop; -//nop; -goto L44ef78; -//nop; -L44f0a4: -at = 0x20; -if (a0 == at) {t3 = a0 + 0xffffff9f; -goto L44ee30;} -t3 = a0 + 0xffffff9f; -at = t3 < 0x7; -if (at == 0) {//nop; -goto L44ef78;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000d45c[] = { -&&L44ece0, -&&L44ef78, -&&L44ef78, -&&L44ef78, -&&L44ee24, -&&L44ef78, -&&L44ecec, -}; -dest = Lswitch1000d45c[t3]; -//nop; -goto *dest; -//nop; -L44f0dc: -ra = MEM_U32(sp + 180); -L44f0e0: -sp = sp + 0xb8; -//nop; -return; -//nop; -} - -static void func_44f0ec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L44f0ec: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t6 = MEM_U8(v0 + -1024); -s0 = v0; -if (t6 == 0) {a2 = 0x10; -goto L44f1ec;} -a2 = 0x10; -a1 = 0x1000d488; -//nop; -a0 = MEM_U32(v0 + -1032); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f144; -a1 = a1; -L44f144: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -a1 = sp + 0x24; -a2 = 0xc; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f160; -a3 = zero; -L44f160: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f178; -//nop; -L44f178: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f190; -//nop; -L44f190: -gp = MEM_U32(sp + 24); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a1 = MEM_U32(sp + 32); -a3 = a2; -a0 = s0 + 0xfffffbf8; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L44f1b0; -a0 = s0 + 0xfffffbf8; -L44f1b0: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f1c8; -//nop; -L44f1c8: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + -1032); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L44f1e0; -//nop; -L44f1e0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L44f298; -ra = MEM_U32(sp + 28); -L44f1ec: -s0 = 0x10006560; -a1 = 0x1000d478; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f208; -a1 = a1; -L44f208: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = sp + 0x24; -a2 = 0xc; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f224; -a3 = zero; -L44f224: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f23c; -//nop; -L44f23c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f254; -//nop; -L44f254: -gp = MEM_U32(sp + 24); -a2 = 0x7fff0000; -//nop; -a2 = a2 | 0xffff; -a1 = MEM_U32(sp + 32); -a3 = a2; -a0 = s0; -f_print_tree(mem, sp, a0, a1, a2, a3); -goto L44f274; -a0 = s0; -L44f274: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f28c; -//nop; -L44f28c: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L44f298: -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void func_44f2a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f2a4: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 4); -t0 = 0x20; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -if (t0 == t6) {v0 = 0x1; -goto L44f2e4;} -v0 = 0x1; -a1 = sp + 0x4; -a2 = MEM_U8(a1 + 0); -v1 = a0 + 0x1; -L44f2cc: -MEM_U8(v1 + -1) = (uint8_t)a2; -a2 = MEM_U8(a1 + 1); -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (t0 != a2) {a1 = a1 + 0x1; -goto L44f2cc;} -a1 = a1 + 0x1; -L44f2e4: -at = (int)v0 < (int)0x401; -if (at == 0) {a1 = v0; -goto L44f33c;} -a1 = v0; -t1 = 0x401; -a3 = t1 - a1; -t8 = a3 & 0x3; -if (t8 == 0) {a2 = t8 + a1; -goto L44f31c;} -a2 = t8 + a1; -v1 = a0 + v0; -L44f308: -v0 = v0 + 0x1; -MEM_U8(v1 + -1) = (uint8_t)t0; -if (a2 != v0) {v1 = v1 + 0x1; -goto L44f308;} -v1 = v1 + 0x1; -if (v0 == t1) {v1 = a0 + v0; -goto L44f33c;} -L44f31c: -v1 = a0 + v0; -L44f320: -v0 = v0 + 0x4; -MEM_U8(v1 + -1) = (uint8_t)t0; -MEM_U8(v1 + 0) = (uint8_t)t0; -MEM_U8(v1 + 1) = (uint8_t)t0; -MEM_U8(v1 + 2) = (uint8_t)t0; -if (v0 != t1) {v1 = v1 + 0x4; -goto L44f320;} -v1 = v1 + 0x4; -L44f33c: -//nop; -return; -//nop; -} - -static void func_44f344(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f344: -//nop; -//nop; -//nop; -t6 = 0x1000d538; -sp = sp + 0xffffff38; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t8 = t6 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -a0 = v0 + 0xfffff7f8; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t8 = t6 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x17($t6) -t9 = t9; -MEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t8 = t6 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x1f($t6) -MEM_U32(sp + 188) = a0; -MEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0); -MEM_U32(sp + 196) = v0; -//swr $t8, 0x23($sp) -func_44f2a4(mem, sp, a0, a1, a2, a3); -goto L44f40c; -//swr $t8, 0x23($sp) -L44f40c: -gp = MEM_U32(sp + 176); -v1 = MEM_U32(sp + 196); -a0 = MEM_U32(sp + 188); -MEM_U8(v1 + -2038) = (uint8_t)zero; -//nop; -//nop; -//nop; -v0 = wrapper_mktemp(mem, a0); -goto L44f42c; -//nop; -L44f42c: -v1 = MEM_U32(sp + 196); -gp = MEM_U32(sp + 176); -if (v0 != 0) {MEM_U32(v1 + -2060) = v0; -goto L44f548;} -MEM_U32(v1 + -2060) = v0; -t9 = 0x1000d4e8; -a0 = 0x4; -t9 = t9; -t1 = t9 + 0x48; -a1 = 0xfc; -t2 = sp; -L44f454: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L44f454;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t3 = 0x1000d498; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t3 = t3; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t5 = t3 + 0x48; -t7 = sp; -//swr $t1, 0xf($t2) -L44f4c4: -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t3 = t3 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t3 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t3) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t3 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t3) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t3 != t5) {//swr $at, 0x57($t7) -goto L44f4c4;} -//swr $at, 0x57($t7) -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L44f540; -//nop; -L44f540: -gp = MEM_U32(sp + 176); -//nop; -L44f548: -ra = MEM_U32(sp + 180); -sp = sp + 0xc8; -//nop; -return; -//nop; -} - -static void func_44f558(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f558: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -a0 = v0 + 0xfffff7f8; -v0 = wrapper_unlink(mem, a0); -goto L44f57c; -a0 = v0 + 0xfffff7f8; -L44f57c: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static uint32_t func_44f58c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44f58c: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 4); -MEM_U32(sp + 12) = a3; -a3 = 0x20; -a1 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 8) = a2; -if (a3 == t6) {v1 = 0x1; -goto L44f5e4;} -v1 = 0x1; -v0 = sp + 0x4; -a0 = MEM_U8(v0 + 0); -a2 = a1 + 0x1; -L44f5bc: -t8 = MEM_U8(a2 + -1); -v1 = v1 + 0x1; -if (a0 == t8) {//nop; -goto L44f5d4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44f5d4: -a0 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (a3 != a0) {a2 = a2 + 0x1; -goto L44f5bc;} -a2 = a2 + 0x1; -L44f5e4: -t9 = a1 + v1; -t0 = MEM_U8(t9 + -1); -//nop; -v0 = a3 ^ t0; -v0 = v0 < 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t f_main(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f600: -//main: -//nop; -//nop; -//nop; -sp = sp + 0xffffe248; -t6 = 0x10018df0; -MEM_U32(sp + 212) = ra; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 208) = fp; -at = (int)t6 < (int)0x2; -MEM_U32(sp + 204) = gp; -MEM_U32(sp + 200) = s7; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -MEM_U32(sp + 284) = zero; -MEM_U32(sp + 288) = zero; -MEM_U32(sp + 6576) = zero; -if (at == 0) {MEM_U32(sp + 6580) = zero; -goto L44f6a0;} -MEM_U32(sp + 6580) = zero; -s6 = 0x10006560; -a1 = 0x1000dba7; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x75; -a3 = 0x75; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f67c; -a1 = a1; -L44f67c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f694; -//nop; -L44f694: -gp = MEM_U32(sp + 204); -v0 = zero; -goto L4522c4; -v0 = zero; -L44f6a0: -at = 0x10018e84; -t7 = 0x8; -MEM_U32(at + 0) = t7; -at = 0x10018e80; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018e94; -MEM_U8(sp + 4520) = (uint8_t)zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018e88; -MEM_U8(sp + 3496) = (uint8_t)zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ee0; -MEM_U8(sp + 2472) = (uint8_t)zero; -MEM_U8(sp + 1448) = (uint8_t)zero; -MEM_U8(sp + 1320) = (uint8_t)zero; -MEM_U8(sp + 5552) = (uint8_t)zero; -MEM_U8(sp + 6584) = (uint8_t)zero; -MEM_U8(sp + 253) = (uint8_t)zero; -MEM_U8(sp + 1319) = (uint8_t)zero; -a0 = zero; -MEM_U8(at + 0) = (uint8_t)zero; -f_set_domtag(mem, sp, a0); -goto L44f6fc; -MEM_U8(at + 0) = (uint8_t)zero; -L44f6fc: -gp = MEM_U32(sp + 204); -v0 = 0x4; -at = 0x10018e60; -a0 = 0x2; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018e64; -t8 = 0x8; -MEM_U32(at + 0) = zero; -at = 0x100197bc; -v1 = 0x6; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001938c; -s4 = 0x1; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ed4; -t9 = 0xffffffff; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ed8; -s0 = 0x10018df0; -MEM_U32(at + 0) = zero; -at = 0x10018edc; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019310; -s2 = MEM_U32(sp + 280); -MEM_U32(at + 0) = v0; -at = 0x10019314; -MEM_U8(sp + 1318) = (uint8_t)zero; -MEM_U32(at + 0) = a0; -at = 0x10019328; -MEM_U8(sp + 254) = (uint8_t)zero; -MEM_U32(at + 0) = v0; -at = 0x1001932c; -MEM_U8(sp + 260) = (uint8_t)zero; -MEM_U32(at + 0) = v0; -at = 0x10019318; -MEM_U8(sp + 256) = (uint8_t)s4; -MEM_U32(at + 0) = t8; -at = 0x1001931c; -MEM_U32(sp + 248) = zero; -MEM_U32(at + 0) = v1; -at = 0x10019320; -s1 = s4; -MEM_U32(at + 0) = v1; -at = 0x10019324; -s7 = 0x20; -MEM_U32(at + 0) = a0; -at = 0x10018eb0; -s5 = sp + 0x1db8; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018eb4; -s3 = sp + 0x126; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018eb8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ebc; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ec0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019330; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019334; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019360; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x1001936c; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x10018ea4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019b9c; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x10018dfc; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x100197c0; -//nop; -MEM_U32(at + 0) = t9; -at = 0x10018ecc; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10018ed0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10019348; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001934c; -//nop; -MEM_U32(at + 0) = v0; -at = 0x10019344; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = (int)s0 < (int)0x2; -if (at != 0) {t4 = MEM_U8(sp + 4520); -goto L451664;} -t4 = MEM_U8(sp + 4520); -s6 = 0x10006560; -fp = sp + 0x11a7; -L44f8a4: -//nop; -a0 = s1; -a1 = s3; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44f8b8; -a2 = 0x400; -L44f8b8: -t0 = MEM_U8(sp + 294); -gp = MEM_U32(sp + 204); -at = 0x2d; -if (t0 != at) {a0 = s1; -goto L45160c;} -a0 = s1; -v0 = MEM_U8(sp + 295); -//nop; -at = v0 < 0x50; -if (at != 0) {t1 = v0 + 0xffffff9f; -goto L4515d4;} -t1 = v0 + 0xffffff9f; -at = t1 < 0x17; -if (at == 0) {//nop; -goto L451568;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dc54[] = { -&&L450e94, -&&L451568, -&&L451278, -&&L44fe18, -&&L44fd20, -&&L4502c0, -&&L450018, -&&L451568, -&&L451568, -&&L44f90c, -&&L451568, -&&L44facc, -&&L4507b8, -&&L450474, -&&L44f948, -&&L450afc, -&&L451568, -&&L450234, -&&L451568, -&&L44fb74, -&&L44f9e4, -&&L45045c, -&&L451204, -}; -dest = Lswitch1000dc54[t1]; -//nop; -goto *dest; -//nop; -L44f90c: -v1 = MEM_U8(sp + 296); -at = 0x61; -if (v1 != at) {//nop; -goto L451568;} -//nop; -t2 = MEM_U8(sp + 297); -at = 0x6c; -if (t2 != at) {//nop; -goto L451568;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x72; -if (v0 != at) {//nop; -goto L451568;} -//nop; -at = 0x10018ea4; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L44f948: -v1 = MEM_U8(sp + 296); -t3 = s1 + 0x1; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -if (t3 != s0) {a2 = 0x1a; -goto L44f9c0;} -a2 = 0x1a; -a1 = 0x1000db8d; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44f978; -a1 = a1; -L44f978: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44f990; -//nop; -L44f990: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44f9a8; -//nop; -L44f9a8: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44f9c0: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0xda8; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44f9d8; -a2 = 0x400; -L44f9d8: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44f9e4: -v1 = MEM_U8(sp + 296); -at = 0x66; -if (v1 != at) {//nop; -goto L44fa38;} -//nop; -t4 = MEM_U8(sp + 297); -at = 0x73; -if (t4 != at) {//nop; -goto L44fa38;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x61; -if (v0 != at) {at = 0x6d; -goto L44fa24;} -at = 0x6d; -at = 0x10019330; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x6d; -L44fa24: -if (v0 != at) {//nop; -goto L451568;} -//nop; -at = 0x10019334; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L44fa38: -if (v1 != s7) {t5 = s1 + 0x1; -goto L451568;} -t5 = s1 + 0x1; -if (t5 != s0) {a2 = 0x1a; -goto L44faa8;} -a2 = 0x1a; -a1 = 0x1000db73; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fa60; -a1 = a1; -L44fa60: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fa78; -//nop; -L44fa78: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fa90; -//nop; -L44fa90: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44faa8: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0x5a8; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fac0; -a2 = 0x400; -L44fac0: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44facc: -v1 = MEM_U8(sp + 296); -t6 = s1 + 0x1; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -if (t6 != s0) {a2 = 0x1a; -goto L44fb44;} -a2 = 0x1a; -a1 = 0x1000db59; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fafc; -a1 = a1; -L44fafc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fb14; -//nop; -L44fb14: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fb2c; -//nop; -L44fb2c: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44fb44: -at = 0x10018e88; -//nop; -s1 = s1 + 0x1; -t7 = 0x1; -a0 = s1; -a1 = sp + 0x9a8; -a2 = 0x400; -MEM_U8(at + 0) = (uint8_t)t7; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fb68; -MEM_U8(at + 0) = (uint8_t)t7; -L44fb68: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44fb74: -v1 = MEM_U8(sp + 296); -at = 0x65; -if (v1 != at) {v0 = MEM_U8(sp + 298); -goto L44fc3c;} -v0 = MEM_U8(sp + 298); -t8 = MEM_U8(sp + 297); -at = 0x6d; -if (t8 != at) {v0 = MEM_U8(sp + 298); -goto L44fc3c;} -v0 = MEM_U8(sp + 298); -v0 = MEM_U8(sp + 298); -at = 0x70; -if (v0 != at) {t9 = 0x1; -goto L44fc38;} -t9 = 0x1; -t0 = s1 + 0x1; -if (t0 != s0) {MEM_U8(sp + 253) = (uint8_t)t9; -goto L44fc14;} -MEM_U8(sp + 253) = (uint8_t)t9; -a1 = 0x1000db3c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x1d; -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fbcc; -a1 = a1; -L44fbcc: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fbe4; -//nop; -L44fbe4: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fbfc; -//nop; -L44fbfc: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44fc14: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0x15b0; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fc2c; -a2 = 0x400; -L44fc2c: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44fc38: -v0 = MEM_U8(sp + 298); -L44fc3c: -at = 0x72; -if (v1 != at) {//nop; -goto L44fc8c;} -//nop; -t1 = MEM_U8(sp + 297); -at = 0x61; -if (t1 != at) {at = 0x70; -goto L44fc8c;} -at = 0x70; -if (v0 != at) {//nop; -goto L44fc8c;} -//nop; -t2 = MEM_U8(sp + 299); -at = 0x75; -if (t2 != at) {//nop; -goto L44fc8c;} -//nop; -t3 = MEM_U8(sp + 300); -at = 0x76; -if (t3 != at) {//nop; -goto L44fc8c;} -//nop; -at = 0x100197bc; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L44fc8c: -if (v1 != s7) {t4 = s1 + 0x1; -goto L451568;} -t4 = s1 + 0x1; -if (t4 != s0) {a2 = 0x1a; -goto L44fcfc;} -a2 = 0x1a; -a1 = 0x1000db22; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fcb4; -a1 = a1; -L44fcb4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fccc; -//nop; -L44fccc: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fce4; -//nop; -L44fce4: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44fcfc: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0x528; -a2 = 0x80; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fd14; -a2 = 0x80; -L44fd14: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44fd20: -v1 = MEM_U8(sp + 296); -t5 = 0x1; -if (v1 != s7) {at = 0x78; -goto L44fdc4;} -at = 0x78; -t6 = s1 + 0x1; -if (t6 != s0) {MEM_U8(sp + 1319) = (uint8_t)t5; -goto L44fda0;} -MEM_U8(sp + 1319) = (uint8_t)t5; -a1 = 0x1000db08; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x1a; -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L44fd58; -a1 = a1; -L44fd58: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L44fd70; -//nop; -L44fd70: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L44fd88; -//nop; -L44fd88: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -L44fda0: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = sp + 0x19b8; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L44fdb8; -a2 = 0x400; -L44fdb8: -gp = MEM_U32(sp + 204); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44fdc4: -if (v1 != at) {//nop; -goto L451568;} -//nop; -t7 = MEM_U8(sp + 297); -at = 0x63; -if (t7 != at) {//nop; -goto L451568;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x70; -if (v0 != at) {//nop; -goto L451568;} -//nop; -t8 = MEM_U8(sp + 299); -at = 0x74; -if (t8 != at) {//nop; -goto L451568;} -//nop; -t9 = MEM_U8(sp + 300); -//nop; -if (t9 != s7) {//nop; -goto L451568;} -//nop; -at = 0x10018e60; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L44fe18: -t0 = 0x1000dae8; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t0 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t0 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t0 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t0) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t0 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L44fec8; -//swr $t2, 0x23($sp) -L44fec8: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L44feec;} -//nop; -at = 0x10018eac; -t3 = 0x2; -MEM_U8(at + 0) = (uint8_t)t3; -at = 0x10018ecc; -MEM_U8(at + 0) = (uint8_t)s4; -goto L44ffd0; -MEM_U8(at + 0) = (uint8_t)s4; -L44feec: -t4 = 0x1000dac8; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t4 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t4 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t4) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t4 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L44ff9c; -//swr $t6, 0x23($sp) -L44ff9c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L44ffc4;} -//nop; -//nop; -a0 = s4; -//nop; -f_set_domtag(mem, sp, a0); -goto L44ffb8; -//nop; -L44ffb8: -gp = MEM_U32(sp + 204); -//nop; -goto L44ffd0; -//nop; -L44ffc4: -at = 0x10018ed4; -MEM_U8(sp + 1319) = (uint8_t)s4; -MEM_U8(at + 0) = (uint8_t)s4; -L44ffd0: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L44ffe4: -v1 = MEM_U8(sp + 296); -at = 0x4c; -if (v1 != at) {at = 0x42; -goto L450004;} -at = 0x42; -at = 0x10018e80; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x42; -L450004: -if (v1 != at) {//nop; -goto L451568;} -//nop; -at = 0x10018e80; -MEM_U8(at + 0) = (uint8_t)zero; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)zero; -L450018: -v1 = MEM_U8(sp + 296); -a2 = s7; -if (v1 != s7) {at = v1 < 0x30; -goto L450074;} -at = v1 < 0x30; -a1 = 0x1000daa8; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = s7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L450040; -a1 = a1; -L450040: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L450058; -//nop; -L450058: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450074: -if (at != 0) {at = v1 < 0x35; -goto L451568;} -at = v1 < 0x35; -if (at == 0) {t7 = v1 + 0xffffffd0; -goto L451568;} -t7 = v1 + 0xffffffd0; -MEM_U8(sp + 260) = (uint8_t)t7; -goto L45164c; -MEM_U8(sp + 260) = (uint8_t)t7; -L45008c: -v1 = MEM_U8(sp + 296); -a2 = s7; -if (v1 != s7) {at = v1 < 0x30; -goto L4500e8;} -at = v1 < 0x30; -a1 = 0x1000da88; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = s7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4500b4; -a1 = a1; -L4500b4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4500cc; -//nop; -L4500cc: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4500e8: -if (at != 0) {at = v1 < 0x35; -goto L451568;} -at = v1 < 0x35; -if (at == 0) {t8 = v1 + 0xffffffd0; -goto L451568;} -t8 = v1 + 0xffffffd0; -MEM_U8(sp + 256) = (uint8_t)t8; -goto L45164c; -MEM_U8(sp + 256) = (uint8_t)t8; -L450100: -v1 = MEM_U8(sp + 296); -t9 = s1 + 0x1; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -if (t9 != s0) {a2 = s7; -goto L450168;} -a2 = s7; -a1 = 0x1000da68; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = s7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L450130; -a1 = a1; -L450130: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L450148; -//nop; -L450148: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L450160; -//nop; -L450160: -gp = MEM_U32(sp + 204); -//nop; -L450168: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = s3; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L450180; -a2 = 0x400; -L450180: -gp = MEM_U32(sp + 204); -a0 = s3; -//nop; -v0 = s5; -t9 = t9; -//nop; -v0 = func_44e8d0(mem, sp, a0); -goto L45019c; -//nop; -L45019c: -gp = MEM_U32(sp + 204); -//nop; -t1 = 0x10018ed8; -at = 0x10018e84; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -at = (int)t1 < (int)0x2; -if (at != 0) {//nop; -goto L450220;} -//nop; -t0 = 0x10018e84; -a2 = 0x25; -t0 = MEM_U32(t0 + 0); -a3 = 0x25; -if (t0 == 0) {//nop; -goto L450220;} -//nop; -at = 0x10018ee0; -a1 = 0x1000da43; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -a0 = MEM_U32(s6 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4501f4; -a1 = a1; -L4501f4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45020c; -//nop; -L45020c: -gp = MEM_U32(sp + 204); -//nop; -at = 0x10018e84; -//nop; -MEM_U32(at + 0) = zero; -L450220: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450234: -v1 = MEM_U8(sp + 296); -at = 0x65; -if (v1 != at) {//nop; -goto L451568;} -//nop; -t2 = MEM_U8(sp + 297); -at = 0x67; -if (t2 != at) {a1 = s3; -goto L451568;} -a1 = s3; -//nop; -s0 = MEM_U8(sp + 298); -s1 = s1 + 0x1; -a0 = s1; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L45026c; -a2 = 0x400; -L45026c: -gp = MEM_U32(sp + 204); -a0 = s3; -//nop; -v0 = s5; -t9 = t9; -//nop; -v0 = func_44e8d0(mem, sp, a0); -goto L450288; -//nop; -L450288: -gp = MEM_U32(sp + 204); -a1 = v0; -//nop; -v0 = s5; -t9 = t9; -a0 = s0; -func_44e9dc(mem, sp, a0, a1); -goto L4502a4; -a0 = s0; -L4502a4: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4502c0: -v1 = MEM_U8(sp + 296); -at = 0x72; -if (v1 != at) {//nop; -goto L45034c;} -//nop; -t3 = MEM_U8(sp + 297); -at = 0x65; -if (t3 != at) {//nop; -goto L45034c;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x67; -if (v0 != at) {a1 = s3; -goto L45034c;} -a1 = s3; -//nop; -s0 = MEM_U8(sp + 299); -s1 = s1 + 0x1; -a0 = s1; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L450308; -a2 = 0x400; -L450308: -gp = MEM_U32(sp + 204); -a0 = s3; -//nop; -v0 = s5; -t9 = t9; -//nop; -v0 = func_44e8d0(mem, sp, a0); -goto L450324; -//nop; -L450324: -gp = MEM_U32(sp + 204); -a1 = v0; -//nop; -v0 = s5; -t9 = t9; -a0 = s0; -func_44ecc0(mem, sp, a0, a1); -goto L450340; -a0 = s0; -L450340: -gp = MEM_U32(sp + 204); -//nop; -goto L450414; -//nop; -L45034c: -t5 = 0x1000da23; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t5 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t5 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t5) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t5 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4503fc; -//swr $t6, 0x23($sp) -L4503fc: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -at = 0x10019344; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -L450414: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450428: -v1 = MEM_U8(sp + 296); -//nop; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -MEM_U8(sp + 254) = (uint8_t)s4; -goto L45164c; -MEM_U8(sp + 254) = (uint8_t)s4; -L450440: -v1 = MEM_U8(sp + 296); -at = 0x50; -if (v1 != at) {//nop; -goto L451568;} -//nop; -at = 0x1001938c; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L45045c: -v1 = MEM_U8(sp + 296); -//nop; -if (v1 != s7) {//nop; -goto L451568;} -//nop; -MEM_U8(sp + 1318) = (uint8_t)s4; -goto L45164c; -MEM_U8(sp + 1318) = (uint8_t)s4; -L450474: -t7 = 0x1000da03; -a0 = s3; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -v0 = s5; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t7 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t7 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t7) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t7 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -t9 = t9; -//nop; -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450534; -//nop; -L450534: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L45054c;} -//nop; -at = 0x10019370; -MEM_U8(at + 0) = (uint8_t)s4; -goto L4507a4; -MEM_U8(at + 0) = (uint8_t)s4; -L45054c: -t1 = 0x1000d9e3; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t1 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t1) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t1 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t1) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4505fc; -//swr $t2, 0x23($sp) -L4505fc: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450614;} -//nop; -at = 0x10018edc; -MEM_U8(at + 0) = (uint8_t)zero; -goto L4507a4; -MEM_U8(at + 0) = (uint8_t)zero; -L450614: -t3 = 0x1000d9c3; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t3 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t3 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t3) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t3 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4506c4; -//swr $t5, 0x23($sp) -L4506c4: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L4506dc;} -//nop; -at = 0x10019360; -MEM_U8(at + 0) = (uint8_t)zero; -goto L4507a4; -MEM_U8(at + 0) = (uint8_t)zero; -L4506dc: -t6 = 0x1000d9a3; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t7 = t6 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t7 = t6 + 12; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t7 = t6 + 20; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x17($t6) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t7 = t6 + 28; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L45078c; -//swr $t7, 0x23($sp) -L45078c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -at = 0x1001936c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L4507a4: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4507b8: -t9 = 0x1000d983; -a0 = s3; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -v0 = s5; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t1 = t9 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t1 = t9 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t1 = t9 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0); -t9 = t9; -//swr $t1, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L45086c; -//swr $t1, 0x23($sp) -L45086c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450884;} -//nop; -at = 0x10018eac; -MEM_U8(at + 0) = (uint8_t)zero; -goto L450ae8; -MEM_U8(at + 0) = (uint8_t)zero; -L450884: -t2 = 0x1000d963; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t2 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t2 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t2) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t2 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450934; -//swr $t3, 0x23($sp) -L450934: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L45094c;} -//nop; -at = 0x10018eac; -MEM_U8(at + 0) = (uint8_t)s4; -goto L450ae8; -MEM_U8(at + 0) = (uint8_t)s4; -L45094c: -t5 = 0x1000d943; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t5 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t5 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t5) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t5 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4509fc; -//swr $t6, 0x23($sp) -L4509fc: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450a20;} -//nop; -at = 0x10018eac; -t7 = 0x2; -MEM_U8(at + 0) = (uint8_t)t7; -at = 0x10018ecc; -MEM_U8(at + 0) = (uint8_t)s4; -goto L450ae8; -MEM_U8(at + 0) = (uint8_t)s4; -L450a20: -t0 = 0x1000d923; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t1 = t0 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t1 = t0 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t1 = t0 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t0) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t1 = t0 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450ad0; -//swr $t1, 0x23($sp) -L450ad0: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -at = 0x10018ec4; -//nop; -MEM_U8(at + 0) = (uint8_t)s4; -L450ae8: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450afc: -t4 = 0x1000d903; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t4 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t4 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t4) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t4 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450bac; -//swr $t3, 0x23($sp) -L450bac: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450bc4;} -//nop; -at = 0x10018ed8; -MEM_U32(at + 0) = zero; -goto L450e14; -MEM_U32(at + 0) = zero; -L450bc4: -t8 = 0x1000d8e3; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t8 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t8) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t8) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t8 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t8) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t8 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t8) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t8 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t8) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t8 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t8) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t8 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t8) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450c74; -//swr $t6, 0x23($sp) -L450c74: -gp = MEM_U32(sp + 204); -if (v0 != 0) {//nop; -goto L450d3c;} -//nop; -t7 = 0x1000d8c3; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t7 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t7 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t7) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t7 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450d30; -//swr $t0, 0x23($sp) -L450d30: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450d4c;} -//nop; -L450d3c: -at = 0x10018ed8; -t1 = 0x1; -MEM_U32(at + 0) = t1; -goto L450e14; -MEM_U32(at + 0) = t1; -L450d4c: -t2 = 0x1000d8a3; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t2 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t2 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t2) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t2 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450dfc; -//swr $t3, 0x23($sp) -L450dfc: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -at = 0x10018ed8; -t5 = 0x2; -MEM_U32(at + 0) = t5; -L450e14: -t8 = 0x10018ed8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L450e80;} -//nop; -t6 = 0x10018ee0; -at = 0x10018e84; -t6 = MEM_U8(t6 + 0); -a2 = 0x25; -if (t6 == 0) {MEM_U32(at + 0) = zero; -goto L450e80;} -MEM_U32(at + 0) = zero; -a1 = 0x1000d87e; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x25; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L450e60; -a1 = a1; -L450e60: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L450e78; -//nop; -L450e78: -gp = MEM_U32(sp + 204); -//nop; -L450e80: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L450e94: -v1 = MEM_U8(sp + 296); -at = 0x70; -if (v1 != at) {//nop; -goto L450ec0;} -//nop; -t9 = MEM_U8(sp + 297); -at = 0x63; -if (t9 != at) {//nop; -goto L450ec0;} -//nop; -at = 0x10018eb0; -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L450ec0: -t7 = 0x1000d85e; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t1 = t7 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t1 = t7 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t1 = t7 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t7) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t1 = t7 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L450f70; -//swr $t1, 0x23($sp) -L450f70: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L450f90;} -//nop; -s0 = 0x10018df0; -at = 0x10018eb4; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L450f90: -t4 = 0x1000d83e; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t4 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t4 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t4) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t4 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L451040; -//swr $t3, 0x23($sp) -L451040: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451060;} -//nop; -s0 = 0x10018df0; -at = 0x10018eb8; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L451060: -t5 = 0x1000d81e; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t5 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t5 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t5) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t5 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L451110; -//swr $t6, 0x23($sp) -L451110: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451130;} -//nop; -s0 = 0x10018df0; -at = 0x10018ebc; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L451130: -t9 = 0x1000d7fe; -a0 = s3; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -v0 = s5; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t7 = t9 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t7 = t9 + 12; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t7 = t9 + 20; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t7 = t9 + 28; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t7 >> 0); -t9 = t9; -//swr $t7, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L4511e4; -//swr $t7, 0x23($sp) -L4511e4: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -s0 = 0x10018df0; -at = 0x10018ec0; -s0 = MEM_U32(s0 + 0); -MEM_U8(at + 0) = (uint8_t)s4; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)s4; -L451204: -v0 = MEM_U8(sp + 296); -//nop; -t1 = v0 + 0xffffffcf; -at = t1 < 0x3; -if (at == 0) {//nop; -goto L45126c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dc1c[] = { -&&L45123c, -&&L45124c, -&&L451258, -}; -dest = Lswitch1000dc1c[t1]; -//nop; -goto *dest; -//nop; -L45123c: -at = 0x10018dfc; -MEM_U32(sp + 248) = s4; -MEM_U8(at + 0) = (uint8_t)zero; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)zero; -L45124c: -t2 = 0x2; -MEM_U32(sp + 248) = t2; -goto L45164c; -MEM_U32(sp + 248) = t2; -L451258: -at = 0x10018dfc; -t4 = 0x3; -MEM_U32(sp + 248) = t4; -MEM_U8(at + 0) = (uint8_t)zero; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)zero; -L45126c: -at = 0x10018dfc; -MEM_U8(at + 0) = (uint8_t)zero; -goto L45164c; -MEM_U8(at + 0) = (uint8_t)zero; -L451278: -t3 = 0x1000d7de; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t3 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t3 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t3 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t3) -v0 = s5; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t3 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L451328; -//swr $t5, 0x23($sp) -L451328: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451340;} -//nop; -at = 0x10018edc; -MEM_U8(at + 0) = (uint8_t)s4; -goto L4514b8; -MEM_U8(at + 0) = (uint8_t)s4; -L451340: -t6 = 0x1000d7be; -a0 = s3; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -v0 = s5; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t6 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t6 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t6 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -t9 = t9; -//nop; -v0 = func_44f58c(mem, sp, a0, a1, a2, a3); -goto L451400; -//nop; -L451400: -gp = MEM_U32(sp + 204); -if (v0 == 0) {//nop; -goto L451568;} -//nop; -t1 = 0x10018df0; -t7 = s1 + 0x1; -t1 = MEM_U32(t1 + 0); -a2 = 0x29; -if (t7 != t1) {a3 = 0x29; -goto L451470;} -a3 = 0x29; -a1 = 0x1000d795; -//nop; -a0 = MEM_U32(s6 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451438; -a1 = a1; -L451438: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L451450; -//nop; -L451450: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L451468; -//nop; -L451468: -gp = MEM_U32(sp + 204); -//nop; -L451470: -//nop; -s1 = s1 + 0x1; -a0 = s1; -a1 = s3; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L451488; -a2 = 0x400; -L451488: -gp = MEM_U32(sp + 204); -a0 = s3; -//nop; -v0 = s5; -t9 = t9; -//nop; -v0 = func_44e8d0(mem, sp, a0); -goto L4514a4; -//nop; -L4514a4: -gp = MEM_U32(sp + 204); -//nop; -at = 0x100197c0; -//nop; -MEM_U32(at + 0) = v0; -L4514b8: -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4514cc: -v1 = MEM_U8(sp + 296); -at = 0x34; -if (v1 != at) {//nop; -goto L451568;} -//nop; -t2 = MEM_U8(sp + 297); -at = 0x64; -if (t2 != at) {//nop; -goto L451568;} -//nop; -v0 = MEM_U8(sp + 298); -at = 0x61; -if (v0 != at) {//nop; -goto L451568;} -//nop; -t4 = MEM_U8(sp + 299); -at = 0x74; -if (t4 != at) {//nop; -goto L451568;} -//nop; -t8 = MEM_U8(sp + 300); -at = 0x61; -if (t8 != at) {//nop; -goto L451568;} -//nop; -t3 = MEM_U8(sp + 301); -//nop; -if (t3 != s7) {//nop; -goto L451568;} -//nop; -at = 0x10018eac; -t5 = 0x2; -MEM_U8(at + 0) = (uint8_t)t5; -at = 0x10018ecc; -t0 = 0xf; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x10018ed0; -t6 = 0x8; -MEM_U8(at + 0) = (uint8_t)s4; -at = 0x10019348; -//nop; -MEM_U8(at + 0) = (uint8_t)t0; -at = 0x1001934c; -MEM_U32(at + 0) = t6; -goto L45164c; -MEM_U32(at + 0) = t6; -L451568: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = s3; -a2 = 0x400; -a3 = zero; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451580; -a3 = zero; -L451580: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -a1 = 0x1000d786; -//nop; -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4515a0; -a1 = a1; -L4515a0: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4515b8; -//nop; -L4515b8: -gp = MEM_U32(sp + 204); -//nop; -s0 = 0x10018df0; -//nop; -s0 = MEM_U32(s0 + 0); -s1 = s1 + 0x1; -goto L451650; -s1 = s1 + 0x1; -L4515d4: -at = 0x36; -if (v0 == at) {t9 = v0 + 0xffffffbb; -goto L4514cc;} -t9 = v0 + 0xffffffbb; -at = t9 < 0xb; -if (at == 0) {//nop; -goto L451568;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dc28[] = { -&&L44ffe4, -&&L450440, -&&L450100, -&&L451568, -&&L451568, -&&L451568, -&&L451568, -&&L450428, -&&L451568, -&&L451568, -&&L45008c, -}; -dest = Lswitch1000dc28[t9]; -//nop; -goto *dest; -//nop; -L45160c: -//nop; -a1 = sp + 0x11a8; -a2 = 0x400; -s2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L451620; -s2 = 0x400; -L451620: -t7 = MEM_U8(sp + 5543); -gp = MEM_U32(sp + 204); -if (s7 != t7) {//nop; -goto L45164c;} -//nop; -L451630: -s2 = s2 + 0xffffffff; -if (s2 == 0) {t1 = fp + s2; -goto L45164c;} -t1 = fp + s2; -t2 = MEM_U8(t1 + 0); -//nop; -if (s7 == t2) {//nop; -goto L451630;} -//nop; -L45164c: -s1 = s1 + 0x1; -L451650: -at = (int)s1 < (int)s0; -if (at != 0) {//nop; -goto L44f8a4;} -//nop; -MEM_U32(sp + 280) = s2; -t4 = MEM_U8(sp + 4520); -L451664: -s2 = MEM_U32(sp + 280); -s6 = 0x10006560; -s5 = sp + 0x1db8; -if (t4 != 0) {s7 = 0x20; -goto L4516cc;} -s7 = 0x20; -a1 = 0x1000d772; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x14; -a3 = 0x14; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451694; -a1 = a1; -L451694: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4516ac; -//nop; -L4516ac: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4516c4; -//nop; -L4516c4: -gp = MEM_U32(sp + 204); -//nop; -L4516cc: -t8 = 0x10019310; -t3 = 0x10019318; -t0 = 0x10019320; -t8 = MEM_U32(t8 + 0); -t3 = MEM_U32(t3 + 0); -t0 = MEM_U32(t0 + 0); -t5 = t8 + t3; -t6 = t5 + t0; -at = (int)t6 < (int)0x13; -if (at != 0) {a0 = 0x4; -goto L451818;} -a0 = 0x4; -t9 = 0x1000d722; -a1 = 0x2f2; -t9 = t9; -t1 = t9 + 0x48; -t2 = sp; -L45170c: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t1) {//swr $at, 7($t2) -goto L45170c;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t4 = 0x1000d6d2; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -t4 = t4; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t1 >> 0); -t3 = t4 + 0x48; -t5 = sp; -//swr $t1, 0xf($t2) -L45177c: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t3) {//swr $at, 0x57($t5) -goto L45177c;} -//swr $at, 0x57($t5) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t3 = t4 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t4) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L4517f8; -//nop; -L4517f8: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L451810; -//nop; -L451810: -gp = MEM_U32(sp + 204); -//nop; -L451818: -t0 = 0x10019314; -t6 = 0x1001931c; -t1 = 0x10019324; -t0 = MEM_U32(t0 + 0); -t6 = MEM_U32(t6 + 0); -t1 = MEM_U32(t1 + 0); -t7 = t0 + t6; -t9 = t7 + t1; -at = (int)t9 < (int)0xb; -if (at != 0) {a0 = 0x4; -goto L451964;} -a0 = 0x4; -t2 = 0x1000d682; -a1 = 0x2f7; -t2 = t2; -t3 = t2 + 0x48; -t4 = sp; -L451858: -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t2 = t2 + 0xc; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -at = t2 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t2) -t4 = t4 + 0xc; -MEM_U8(t4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t4) -at = t2 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t2) -//nop; -MEM_U8(t4 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 4 + 3) = (uint8_t)(at >> 0); -if (t2 != t3) {//swr $at, 7($t4) -goto L451858;} -//swr $at, 7($t4) -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t5 = 0x1000d632; -MEM_U8(t4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t4) -t3 = t2 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t2) -t5 = t5; -MEM_U8(t4 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 12 + 3) = (uint8_t)(t3 >> 0); -t6 = t5 + 0x48; -t7 = sp; -//swr $t3, 0xf($t4) -L4518c8: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t7 = t7 + 0xc; -MEM_U8(t7 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t7) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t7 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 84 + 3) = (uint8_t)(at >> 0); -if (t5 != t6) {//swr $at, 0x57($t7) -goto L4518c8;} -//swr $at, 0x57($t7) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t7 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t7) -t6 = t5 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t5) -//nop; -MEM_U8(t7 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t7 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t7 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t7 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t7) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L451944; -//nop; -L451944: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45195c; -//nop; -L45195c: -gp = MEM_U32(sp + 204); -//nop; -L451964: -t1 = 0x10019344; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L451ab4;} -//nop; -v0 = 0x10018eac; -a0 = 0x4; -v0 = MEM_U8(v0 + 0); -a1 = 0x2fc; -if (v0 == 0) {t5 = sp; -goto L45199c;} -t5 = sp; -if (s4 != v0) {//nop; -goto L451ab4;} -//nop; -L45199c: -t9 = 0x1000d5e2; -t2 = sp; -t9 = t9; -t3 = t9 + 0x48; -L4519ac: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t2 = t2 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t2 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 4 + 3) = (uint8_t)(at >> 0); -if (t9 != t3) {//swr $at, 7($t2) -goto L4519ac;} -//swr $at, 7($t2) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t4 = 0x1000d592; -MEM_U8(t2 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t2) -t3 = t9 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t9) -t4 = t4; -MEM_U8(t2 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t2 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t2 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t2 + 12 + 3) = (uint8_t)(t3 >> 0); -t6 = t4 + 0x48; -//swr $t3, 0xf($t2) -L451a18: -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t4 = t4 + 0xc; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -at = t4 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t4) -t5 = t5 + 0xc; -MEM_U8(t5 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t5) -at = t4 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t4) -//nop; -MEM_U8(t5 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 84 + 3) = (uint8_t)(at >> 0); -if (t4 != t6) {//swr $at, 0x57($t5) -goto L451a18;} -//swr $at, 0x57($t5) -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -//nop; -MEM_U8(t5 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t5 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t5 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t5 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t5) -t6 = t4 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t4) -//nop; -MEM_U8(t5 + 92 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t5 + 92 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t5 + 92 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t5 + 92 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x5f($t5) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L451a94; -//nop; -L451a94: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L451aac; -//nop; -L451aac: -gp = MEM_U32(sp + 204); -//nop; -L451ab4: -t7 = 0x10018e88; -t1 = MEM_U8(sp + 3495); -t7 = MEM_U8(t7 + 0); -a0 = sp + 0x11c; -if (t7 == 0) {a1 = sp + 0x9a8; -goto L451c64;} -a1 = sp + 0x9a8; -if (s7 != t1) {v0 = 0x400; -goto L451af4;} -v0 = 0x400; -v1 = sp + 0x9a7; -L451ad8: -v0 = v0 + 0xffffffff; -if (v0 == 0) {t8 = v1 + v0; -goto L451af4;} -t8 = v1 + v0; -t3 = MEM_U8(t8 + 0); -//nop; -if (s7 == t3) {//nop; -goto L451ad8;} -//nop; -L451af4: -v1 = sp + 0x9a7; -t9 = v1 + v0; -MEM_U8(t9 + 1) = (uint8_t)zero; -//nop; -a2 = 0x400; -a3 = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L451b10; -a3 = zero; -L451b10: -t2 = MEM_U8(sp + 1320); -gp = MEM_U32(sp + 204); -if (t2 != 0) {v0 = s2 + 0xffffffff; -goto L451bc0;} -v0 = s2 + 0xffffffff; -if (v0 == 0) {a1 = v0 + 0x1; -goto L451ba8;} -a1 = v0 + 0x1; -a2 = a1 + 0xffffffff; -t0 = a2 & 0x3; -if (t0 == 0) {s1 = 0x1; -goto L451b68;} -s1 = 0x1; -t6 = sp + 0x527; -t4 = sp + 0x11a7; -v0 = s1 + t4; -v1 = s1 + t6; -a0 = t0 + 0x1; -L451b4c: -t5 = MEM_U8(v0 + 0); -s1 = s1 + 0x1; -v1 = v1 + 0x1; -v0 = v0 + 0x1; -if (a0 != s1) {MEM_U8(v1 + -1) = (uint8_t)t5; -goto L451b4c;} -MEM_U8(v1 + -1) = (uint8_t)t5; -if (s1 == a1) {t1 = sp + 0x11a7; -goto L451ba8;} -L451b68: -t1 = sp + 0x11a7; -t7 = sp + 0x527; -v1 = s1 + t7; -v0 = s1 + t1; -a0 = a1 + t1; -L451b7c: -t8 = MEM_U8(v0 + 0); -t3 = MEM_U8(v0 + 1); -t9 = MEM_U8(v0 + 2); -t2 = MEM_U8(v0 + 3); -v0 = v0 + 0x4; -v1 = v1 + 0x4; -MEM_U8(v1 + -4) = (uint8_t)t8; -MEM_U8(v1 + -3) = (uint8_t)t3; -MEM_U8(v1 + -2) = (uint8_t)t9; -if (v0 != a0) {MEM_U8(v1 + -1) = (uint8_t)t2; -goto L451b7c;} -MEM_U8(v1 + -1) = (uint8_t)t2; -L451ba8: -v1 = sp + 0x527; -t6 = v1 + s2; -t0 = 0x54; -v0 = s2; -MEM_U8(t6 + 0) = (uint8_t)t0; -goto L451bec; -MEM_U8(t6 + 0) = (uint8_t)t0; -L451bc0: -t4 = MEM_U8(sp + 1446); -v0 = 0x7f; -if (s7 != t4) {v1 = sp + 0x527; -goto L451bec;} -v1 = sp + 0x527; -L451bd0: -v0 = v0 + 0xffffffff; -if (v0 == 0) {t5 = v1 + v0; -goto L451bec;} -t5 = v1 + v0; -t7 = MEM_U8(t5 + 0); -//nop; -if (s7 == t7) {//nop; -goto L451bd0;} -//nop; -L451bec: -v1 = sp + 0x527; -t1 = v1 + v0; -MEM_U8(t1 + 1) = (uint8_t)zero; -//nop; -a0 = sp + 0x528; -a1 = 0x72; -v0 = f_st_readbinary(mem, sp, a0, a1); -goto L451c08; -a1 = 0x72; -L451c08: -gp = MEM_U32(sp + 204); -if ((int)v0 >= 0) {a2 = 0x1d; -goto L451c64;} -a2 = 0x1d; -a1 = 0x1000d575; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451c2c; -a1 = a1; -L451c2c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L451c44; -//nop; -L451c44: -gp = MEM_U32(sp + 204); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L451c5c; -//nop; -L451c5c: -gp = MEM_U32(sp + 204); -//nop; -L451c64: -//nop; -//nop; -//nop; -f_initialize_tree(mem, sp); -goto L451c74; -//nop; -L451c74: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_init_ibuffer(mem, sp); -goto L451c8c; -//nop; -L451c8c: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_uini(mem, sp); -goto L451ca4; -//nop; -L451ca4: -gp = MEM_U32(sp + 204); -a0 = sp + 0x11a8; -//nop; -//nop; -//nop; -f_initur(mem, sp, a0); -goto L451cbc; -//nop; -L451cbc: -t8 = MEM_U8(sp + 3496); -gp = MEM_U32(sp + 204); -if (t8 != 0) {t9 = sp + 0x11a8; -goto L451d3c;} -t9 = sp + 0x11a8; -v1 = sp + 0xda7; -t0 = t9 + 0x3fc; -t3 = sp + 0xda8; -L451cd8: -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t9 = t9 + 0xc; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t3) -at = t9 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t9) -t3 = t3 + 0xc; -MEM_U8(t3 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t3) -at = t9 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t9) -//nop; -MEM_U8(t3 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + -4 + 3) = (uint8_t)(at >> 0); -if (t9 != t0) {//swr $at, -1($t3) -goto L451cd8;} -//swr $at, -1($t3) -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -t6 = 0x47; -MEM_U8(t3 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 0 + 3) = (uint8_t)(at >> 0); -t4 = v1 + s2; -//swr $at, 3($t3) -MEM_U8(t4 + 0) = (uint8_t)t6; -v0 = s2; -goto L451d68; -v0 = s2; -L451d3c: -t5 = MEM_U8(sp + 4519); -v0 = 0x400; -if (s7 != t5) {v1 = sp + 0xda7; -goto L451d68;} -v1 = sp + 0xda7; -L451d4c: -v0 = v0 + 0xffffffff; -if (v0 == 0) {t7 = v1 + v0; -goto L451d68;} -t7 = v1 + v0; -t1 = MEM_U8(t7 + 0); -//nop; -if (s7 == t1) {//nop; -goto L451d4c;} -//nop; -L451d68: -v1 = sp + 0xda7; -t8 = v1 + v0; -MEM_U32(sp + 224) = t8; -MEM_U8(t8 + 1) = (uint8_t)zero; -t0 = MEM_U8(sp + 5552); -t9 = MEM_U8(sp + 6575); -if (t0 != 0) {//nop; -goto L451da8;} -//nop; -//nop; -v0 = s5; -t9 = t9; -//nop; -func_44f344(mem, sp, v0); -goto L451d9c; -//nop; -L451d9c: -gp = MEM_U32(sp + 204); -t5 = MEM_U8(sp + 6584); -goto L451de0; -t5 = MEM_U8(sp + 6584); -L451da8: -if (s7 != t9) {v0 = 0x400; -goto L451dd0;} -v0 = 0x400; -v1 = sp + 0x15af; -L451db4: -v0 = v0 + 0xffffffff; -if (v0 == 0) {t3 = v1 + v0; -goto L451dd0;} -t3 = v1 + v0; -t6 = MEM_U8(t3 + 0); -//nop; -if (s7 == t6) {//nop; -goto L451db4;} -//nop; -L451dd0: -v1 = sp + 0x15af; -t4 = v1 + v0; -MEM_U8(t4 + 1) = (uint8_t)zero; -t5 = MEM_U8(sp + 6584); -L451de0: -a0 = sp + 0x19b0; -if (t5 == 0) {a1 = sp + 0x19b8; -goto L451e04;} -a1 = sp + 0x19b8; -//nop; -a2 = 0x400; -a3 = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L451dfc; -a3 = zero; -L451dfc: -gp = MEM_U32(sp + 204); -//nop; -L451e04: -//nop; -a0 = MEM_U8(sp + 256); -a1 = MEM_U8(sp + 260); -//nop; -f_set_opts(mem, sp, a0, a1); -goto L451e18; -//nop; -L451e18: -t7 = MEM_U8(sp + 1318); -gp = MEM_U32(sp + 204); -if (t7 == 0) {a2 = 0x5; -goto L451e48;} -a2 = 0x5; -a1 = 0x1000d570; -//nop; -a0 = MEM_U32(s6 + 0); -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L451e40; -a1 = a1; -L451e40: -gp = MEM_U32(sp + 204); -//nop; -L451e48: -//nop; -//nop; -//nop; -f_clear_sym_tab(mem, sp); -goto L451e58; -//nop; -L451e58: -gp = MEM_U32(sp + 204); -a0 = sp + 0x15b0; -//nop; -//nop; -//nop; -f_open_bin_file(mem, sp, a0); -goto L451e70; -//nop; -L451e70: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_init_build(mem, sp); -goto L451e88; -//nop; -L451e88: -gp = MEM_U32(sp + 204); -//nop; -fp = 0x10018e70; -s4 = 0x10018e6c; -s3 = 0x10019354; -s2 = 0x1001937c; -s1 = 0x10019378; -//nop; -L451ea8: -//nop; -//nop; -//nop; -f_clear_ibuffer(mem, sp); -goto L451eb8; -//nop; -L451eb8: -gp = MEM_U32(sp + 204); -a0 = s1; -//nop; -//nop; -//nop; -v0 = f_alloc_mark(mem, sp, a0); -goto L451ed0; -//nop; -L451ed0: -gp = MEM_U32(sp + 204); -MEM_U32(s2 + 0) = v0; -//nop; -a0 = MEM_U8(sp + 1318); -//nop; -v0 = f_build_tree(mem, sp, a0); -goto L451ee8; -//nop; -L451ee8: -gp = MEM_U32(sp + 204); -if (v0 == 0) {s0 = v0; -goto L452110;} -s0 = v0; -t1 = MEM_U8(sp + 1319); -a0 = v0; -if (t1 == 0) {//nop; -goto L451f60;} -//nop; -t8 = 0x1000d564; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t8 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t8) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t8) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -a3 = MEM_U32(sp + 12); -v0 = s5; -func_44f0ec(mem, sp, v0, a0, a1, a2, a3); -goto L451f58; -v0 = s5; -L451f58: -gp = MEM_U32(sp + 204); -//nop; -L451f60: -//nop; -a0 = s0; -//nop; -v0 = f_translate_tree(mem, sp, a0); -goto L451f70; -//nop; -L451f70: -t9 = MEM_U8(sp + 1319); -gp = MEM_U32(sp + 204); -if (t9 == 0) {s0 = v0; -goto L451fe0;} -s0 = v0; -t3 = 0x1000d558; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -a0 = v0; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t3 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -a3 = MEM_U32(sp + 12); -t9 = t9; -v0 = s5; -func_44f0ec(mem, sp, v0, a0, a1, a2, a3); -goto L451fd8; -v0 = s5; -L451fd8: -gp = MEM_U32(sp + 204); -//nop; -L451fe0: -t5 = MEM_U8(s3 + 0); -t7 = MEM_U8(sp + 6584); -if (t5 == 0) {//nop; -goto L452038;} -//nop; -if (t7 == 0) {a0 = s0; -goto L45201c;} -a0 = s0; -//nop; -a2 = MEM_U8(sp + 1319); -a3 = MEM_U8(sp + 254); -a0 = s0; -a1 = sp + 0x19b0; -f_labelopt(mem, sp, a0, a1, a2, a3); -goto L452010; -a1 = sp + 0x19b0; -L452010: -gp = MEM_U32(sp + 204); -//nop; -goto L452038; -//nop; -L45201c: -//nop; -a2 = MEM_U8(sp + 1319); -a3 = MEM_U8(sp + 254); -a1 = s6; -f_labelopt(mem, sp, a0, a1, a2, a3); -goto L452030; -a1 = s6; -L452030: -gp = MEM_U32(sp + 204); -//nop; -L452038: -//nop; -a0 = s0; -t9 = t9; -v0 = s5; -func_44e934(mem, sp, a0); -goto L45204c; -v0 = s5; -L45204c: -t1 = MEM_U8(sp + 1448); -gp = MEM_U32(sp + 204); -if (t1 == 0) {//nop; -goto L45208c;} -//nop; -//nop; -a0 = sp + 0x5a8; -//nop; -f_inituwrite(mem, sp, a0); -goto L45206c; -//nop; -L45206c: -gp = MEM_U32(sp + 204); -a0 = s0; -//nop; -//nop; -//nop; -f_u_tree(mem, sp, a0); -goto L452084; -//nop; -L452084: -gp = MEM_U32(sp + 204); -//nop; -L45208c: -//nop; -//nop; -//nop; -f_init_eval(mem, sp); -goto L45209c; -//nop; -L45209c: -gp = MEM_U32(sp + 204); -a0 = s0; -//nop; -a1 = 0x48; -//nop; -f_eval(mem, sp, a0, a1); -goto L4520b4; -//nop; -L4520b4: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s4 + 0); -v0 = 0x10018e68; -t8 = 0x10018e78; -v0 = MEM_U32(v0 + 0); -a1 = MEM_U32(fp + 0); -//nop; -t8 = MEM_U32(t8 + 0); -t2 = v0 << 4; -a2 = a0 + t2; -a2 = a2 + 0xfffffff0; -a1 = a1 + 0xffffffff; -a3 = v0 - t8; -f_output_inst_bin(mem, sp, a0, a1, a2, a3); -goto L4520ec; -a3 = v0 - t8; -L4520ec: -gp = MEM_U32(sp + 204); -a1 = MEM_U32(s2 + 0); -//nop; -a0 = s1; -//nop; -f_alloc_release(mem, sp, a0, a1); -goto L452104; -//nop; -L452104: -gp = MEM_U32(sp + 204); -//nop; -goto L451ea8; -//nop; -L452110: -//nop; -//nop; -//nop; -f_close_bin_file(mem, sp); -goto L452120; -//nop; -L452120: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_clear_ibuffer(mem, sp); -goto L452138; -//nop; -L452138: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_emit_vers(mem, sp); -goto L452150; -//nop; -L452150: -gp = MEM_U32(sp + 204); -//nop; -a0 = 0x10018ed8; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_emit_pic(mem, sp, a0); -goto L45216c; -//nop; -L45216c: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_output_decls(mem, sp); -goto L452184; -//nop; -L452184: -gp = MEM_U32(sp + 204); -a0 = sp + 0xda8; -//nop; -//nop; -//nop; -f_open_bin_file(mem, sp, a0); -goto L45219c; -//nop; -L45219c: -gp = MEM_U32(sp + 204); -a0 = MEM_U32(s4 + 0); -v0 = 0x10018e68; -t9 = 0x10018e78; -v0 = MEM_U32(v0 + 0); -t9 = MEM_U32(t9 + 0); -a1 = MEM_U32(fp + 0); -a3 = v0 - t9; -//nop; -t0 = v0 << 4; -a2 = a0 + t0; -a2 = a2 + 0xfffffff0; -a1 = a1 + 0xffffffff; -f_output_inst_bin(mem, sp, a0, a1, a2, a3); -goto L4521d4; -a1 = a1 + 0xffffffff; -L4521d4: -gp = MEM_U32(sp + 204); -//nop; -//nop; -//nop; -//nop; -f_close_bin_file(mem, sp); -goto L4521ec; -//nop; -L4521ec: -gp = MEM_U32(sp + 204); -a0 = sp + 0xda8; -//nop; -a1 = sp + 0x15b0; -//nop; -f_cat_files(mem, sp, a0, a1); -goto L452204; -//nop; -L452204: -t6 = MEM_U8(sp + 253); -gp = MEM_U32(sp + 204); -if (t6 != 0) {//nop; -goto L452230;} -//nop; -//nop; -v0 = s5; -t9 = t9; -//nop; -func_44f558(mem, sp, v0); -goto L452228; -//nop; -L452228: -gp = MEM_U32(sp + 204); -//nop; -L452230: -t3 = 0x10018e88; -t4 = MEM_U32(sp + 224); -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {t5 = MEM_U8(sp + 1318); -goto L452268;} -t5 = MEM_U8(sp + 1318); -MEM_U8(t4 + 1) = (uint8_t)s7; -//nop; -a0 = sp + 0xda8; -a1 = sp + 0x11c; -f_output_inst_ascii(mem, sp, a0, a1); -goto L45225c; -a1 = sp + 0x11c; -L45225c: -gp = MEM_U32(sp + 204); -//nop; -t5 = MEM_U8(sp + 1318); -L452268: -//nop; -if (t5 == 0) {//nop; -goto L45228c;} -//nop; -//nop; -a0 = MEM_U32(s6 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L452284; -//nop; -L452284: -gp = MEM_U32(sp + 204); -//nop; -L45228c: -//nop; -a0 = MEM_U32(sp + 248); -//nop; -v0 = f_has_errors(mem, sp, a0); -goto L45229c; -//nop; -L45229c: -gp = MEM_U32(sp + 204); -if (v0 == 0) {v0 = zero; -goto L4522c4;} -v0 = zero; -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L4522b8; -//nop; -L4522b8: -gp = MEM_U32(sp + 204); -//nop; -v0 = zero; -L4522c4: -ra = MEM_U32(sp + 212); -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -s7 = MEM_U32(sp + 200); -fp = MEM_U32(sp + 208); -sp = sp + 0x1db8; -return v0; -sp = sp + 0x1db8; -//nop; -//nop; -//nop; -} - -static void f_emit_composite_val(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452300: -//emit_composite_val: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 76) = zero; -MEM_U32(sp + 80) = zero; -MEM_U32(sp + 84) = zero; -v0 = MEM_U32(a0 + 0); -s0 = a0; -if ((int)v0 >= 0) {t6 = (int)v0 >> 4; -goto L452354;} -t6 = (int)v0 >> 4; -at = v0 + 0xf; -t6 = (int)at >> 4; -L452354: -t7 = v0 & 0xf; -MEM_U32(sp + 100) = t6; -if (t6 == 0) {MEM_U32(sp + 96) = t7; -goto L452418;} -MEM_U32(sp + 96) = t7; -s2 = 0x1; -s3 = t6 + 0x1; -s4 = sp + 0x48; -s1 = 0x11; -a0 = s2 << 4; -L452378: -a0 = a0 + 0xfffffff0; -v0 = 0x1; -v1 = sp + 0x48; -L452384: -t9 = MEM_U32(s0 + 4); -v1 = v1 + 0x4; -t0 = t9 + a0; -t1 = t0 + v0; -t2 = MEM_U8(t1 + -1); -//nop; -MEM_U8(v1 + -4) = (uint8_t)t2; -t3 = MEM_U32(s0 + 4); -//nop; -t4 = t3 + a0; -t5 = t4 + v0; -t6 = MEM_U8(t5 + 0); -//nop; -MEM_U8(v1 + -3) = (uint8_t)t6; -t7 = MEM_U32(s0 + 4); -//nop; -t8 = t7 + a0; -t9 = t8 + v0; -t0 = MEM_U8(t9 + 1); -//nop; -MEM_U8(v1 + -2) = (uint8_t)t0; -t1 = MEM_U32(s0 + 4); -//nop; -t2 = t1 + a0; -t3 = t2 + v0; -t4 = MEM_U8(t3 + 2); -v0 = v0 + 0x4; -if (v0 != s1) {MEM_U8(v1 + -1) = (uint8_t)t4; -goto L452384;} -MEM_U8(v1 + -1) = (uint8_t)t4; -//nop; -a0 = s4; -//nop; -f_append_d(mem, sp, a0); -goto L452408; -//nop; -L452408: -gp = MEM_U32(sp + 40); -s2 = s2 + 0x1; -if (s2 != s3) {a0 = s2 << 4; -goto L452378;} -a0 = s2 << 4; -L452418: -t5 = MEM_U32(sp + 96); -s4 = sp + 0x48; -if (t5 == 0) {ra = MEM_U32(sp + 44); -goto L452588;} -ra = MEM_U32(sp + 44); -t6 = 0x1000dcb0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(s4 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(s4 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(s4 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(s4 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($s4) -t8 = t6 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t6) -//nop; -MEM_U8(s4 + 4 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(s4 + 4 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(s4 + 4 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(s4 + 4 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 7($s4) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -//nop; -MEM_U8(s4 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(s4 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(s4 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(s4 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($s4) -t8 = t6 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t6) -//nop; -MEM_U8(s4 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(s4 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(s4 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(s4 + 12 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xf($s4) -t9 = MEM_U32(sp + 96); -//nop; -if (t9 == 0) {s3 = t9 + 0x1; -goto L45256c;} -s3 = t9 + 0x1; -a1 = s3 + 0xffffffff; -t0 = a1 & 0x3; -if (t0 == 0) {s2 = 0x1; -goto L4524e4;} -s2 = 0x1; -v1 = MEM_U32(sp + 100); -t1 = sp + 0x47; -t2 = v1 << 4; -v1 = t2; -v0 = s2 + t1; -a0 = t0 + 0x1; -L4524bc: -t3 = MEM_U32(s0 + 4); -v0 = v0 + 0x1; -t4 = t3 + v1; -t5 = t4 + s2; -t7 = MEM_U8(t5 + -1); -s2 = s2 + 0x1; -if (a0 != s2) {MEM_U8(v0 + -1) = (uint8_t)t7; -goto L4524bc;} -MEM_U8(v0 + -1) = (uint8_t)t7; -if (s2 == s3) {//nop; -goto L45256c;} -//nop; -L4524e4: -v1 = MEM_U32(sp + 100); -t6 = sp + 0x47; -t8 = v1 << 4; -v1 = t8; -v0 = s2 + t6; -L4524f8: -t9 = MEM_U32(s0 + 4); -v0 = v0 + 0x4; -t0 = t9 + v1; -t1 = t0 + s2; -t2 = MEM_U8(t1 + -1); -//nop; -MEM_U8(v0 + -4) = (uint8_t)t2; -t3 = MEM_U32(s0 + 4); -//nop; -t4 = t3 + v1; -t5 = t4 + s2; -t7 = MEM_U8(t5 + 0); -//nop; -MEM_U8(v0 + -3) = (uint8_t)t7; -t6 = MEM_U32(s0 + 4); -//nop; -t8 = t6 + v1; -t9 = t8 + s2; -t0 = MEM_U8(t9 + 1); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t0; -t1 = MEM_U32(s0 + 4); -//nop; -t2 = t1 + v1; -t3 = t2 + s2; -t4 = MEM_U8(t3 + 2); -s2 = s2 + 0x4; -if (s2 != s3) {MEM_U8(v0 + -1) = (uint8_t)t4; -goto L4524f8;} -MEM_U8(v0 + -1) = (uint8_t)t4; -L45256c: -//nop; -a0 = s4; -//nop; -f_append_d(mem, sp, a0); -goto L45257c; -//nop; -L45257c: -gp = MEM_U32(sp + 40); -//nop; -ra = MEM_U32(sp + 44); -L452588: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -sp = sp + 0x68; -return; -sp = sp + 0x68; -} - -static void f_emit_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4525a4: -//emit_val: -//nop; -//nop; -//nop; -sp = sp + 0xffffff00; -MEM_U32(sp + 196) = s6; -MEM_U32(sp + 180) = s2; -MEM_U32(sp + 176) = s1; -MEM_U32(sp + 172) = s0; -s0 = a3; -s1 = a1 & 0xff; -s2 = a0; -s6 = a2; -MEM_U32(sp + 204) = ra; -MEM_U32(sp + 200) = gp; -MEM_U32(sp + 192) = s5; -MEM_U32(sp + 188) = s4; -MEM_U32(sp + 184) = s3; -MEM_U32(sp + 260) = a1; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 248) = zero; -if (a0 == 0) {MEM_U32(sp + 252) = zero; -goto L452618;} -MEM_U32(sp + 252) = zero; -//nop; -a0 = zero; -a1 = s2; -f_demit_dir0(mem, sp, a0, a1); -goto L452610; -a1 = s2; -L452610: -gp = MEM_U32(sp + 200); -//nop; -L452618: -v0 = s1 & 0xff; -at = v0 < 0xa; -if (at == 0) {//nop; -goto L452a3c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000dd6c[] = { -&&L452648, -&&L452758, -&&L452758, -&&L452758, -&&L4527ac, -&&L452844, -&&L452844, -&&L452844, -&&L452a60, -&&L4528b0, -}; -dest = Lswitch1000dd6c[v0]; -//nop; -goto *dest; -//nop; -L452648: -t7 = 0x1000dd1a; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0x87; -t0 = sp; -L452660: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L452660;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000dcca; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t9, 0xf($t0) -L4526d0: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L4526d0;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L45274c; -//nop; -L45274c: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L452758: -t5 = 0x10006150; -t9 = MEM_U8(sp + 245); -t5 = t5 + 0xffffffff; -t6 = s1 + t5; -t8 = MEM_U8(t6 + 0); -t7 = t9 << 26; -t0 = t7 >> 26; -t2 = t8 ^ t0; -t3 = t2 & 0x3f; -t1 = t3 ^ t9; -MEM_U8(sp + 245) = (uint8_t)t1; -t4 = MEM_U32(s6 + 0); -//nop; -a0 = sp + 0xf0; -MEM_U32(sp + 252) = s0; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 248) = t4; -f_append_d(mem, sp, a0); -goto L4527a0; -MEM_U32(sp + 248) = t4; -L4527a0: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L4527ac: -t5 = 0x10006150; -t7 = MEM_U8(sp + 245); -t5 = t5 + 0xffffffff; -s2 = s1 + t5; -t6 = MEM_U8(s2 + 0); -t8 = t7 << 26; -t0 = t8 >> 26; -t2 = t6 ^ t0; -t3 = t2 & 0x3f; -t9 = t3 ^ t7; -MEM_U8(sp + 245) = (uint8_t)t9; -t1 = MEM_U32(s6 + 0); -//nop; -s3 = sp + 0xf0; -MEM_U32(sp + 252) = s0; -MEM_U32(sp + 240) = zero; -a0 = s3; -MEM_U32(sp + 248) = t1; -f_append_d(mem, sp, a0); -goto L4527f8; -MEM_U32(sp + 248) = t1; -L4527f8: -t5 = MEM_U8(sp + 245); -t4 = MEM_U8(s2 + 0); -t8 = t5 << 26; -t6 = t8 >> 26; -t0 = t4 ^ t6; -t2 = t0 & 0x3f; -t3 = t2 ^ t5; -gp = MEM_U32(sp + 200); -MEM_U8(sp + 245) = (uint8_t)t3; -t7 = MEM_U32(s6 + 4); -//nop; -MEM_U32(sp + 252) = s0; -MEM_U32(sp + 240) = zero; -a0 = s3; -MEM_U32(sp + 248) = t7; -f_append_d(mem, sp, a0); -goto L452838; -MEM_U32(sp + 248) = t7; -L452838: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L452844: -t9 = 0x10006150; -t4 = MEM_U8(sp + 245); -t9 = t9 + 0xffffffff; -t1 = s1 + t9; -t8 = MEM_U8(t1 + 0); -t6 = t4 << 26; -t0 = t6 >> 26; -t2 = t8 ^ t0; -t5 = t2 & 0x3f; -t3 = t5 ^ t4; -MEM_U8(sp + 245) = (uint8_t)t3; -t7 = MEM_U32(s6 + 0); -//nop; -a0 = sp + 0xf0; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 252) = s0; -MEM_U32(sp + 248) = t7; -f_append_d(mem, sp, a0); -goto L45288c; -MEM_U32(sp + 248) = t7; -L45288c: -gp = MEM_U32(sp + 200); -a0 = s6; -//nop; -//nop; -//nop; -f_emit_composite_val(mem, sp, a0); -goto L4528a4; -//nop; -L4528a4: -gp = MEM_U32(sp + 200); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L4528b0: -v0 = MEM_U32(s6 + 0); -//nop; -t9 = v0 & 0x1; -if (t9 == 0) {//nop; -goto L4528c8;} -//nop; -abort(); -L4528c8: -t1 = 0x10018e80; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L452990;} -//nop; -if ((int)v0 >= 0) {s4 = (int)v0 >> 1; -goto L4528f0;} -s4 = (int)v0 >> 1; -at = v0 + 0x1; -s4 = (int)at >> 1; -L4528f0: -if ((int)s4 <= 0) {s0 = 0x2; -goto L452a60;} -s0 = 0x2; -t6 = 0x10006150; -s4 = s4 + 0x1; -t6 = t6 + 0xffffffff; -s2 = s1 + t6; -s1 = 0x1000615c; -s5 = s4 << 1; -s3 = sp + 0xf0; -t0 = MEM_U8(sp + 245); -L452918: -t8 = MEM_U8(s2 + 0); -t2 = t0 << 26; -t5 = t2 >> 26; -t4 = t8 ^ t5; -t3 = t4 & 0x3f; -t7 = t3 ^ t0; -MEM_U8(sp + 245) = (uint8_t)t7; -t9 = MEM_U32(s6 + 4); -t7 = 0x1; -v0 = t9 + s0; -t1 = MEM_U8(v0 + -2); -t5 = MEM_U8(v0 + -1); -t6 = s1 + t1; -t4 = s1 + t5; -t3 = MEM_U8(t4 + 0); -t2 = MEM_U8(t6 + 0); -//nop; -t8 = t2 << 4; -t0 = t8 + t3; -MEM_U32(sp + 248) = t0; -MEM_U32(sp + 252) = t7; -MEM_U32(sp + 240) = zero; -a0 = s3; -f_append_d(mem, sp, a0); -goto L452978; -a0 = s3; -L452978: -gp = MEM_U32(sp + 200); -s0 = s0 + 0x2; -if (s0 != s5) {t0 = MEM_U8(sp + 245); -goto L452918;} -t0 = MEM_U8(sp + 245); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L452990: -if ((int)v0 >= 0) {s4 = (int)v0 >> 1; -goto L4529a0;} -s4 = (int)v0 >> 1; -at = v0 + 0x1; -s4 = (int)at >> 1; -L4529a0: -if ((int)s4 <= 0) {ra = MEM_U32(sp + 204); -goto L452a64;} -ra = MEM_U32(sp + 204); -t9 = 0x10006150; -s0 = s4 << 1; -t9 = t9 + 0xffffffff; -s2 = s1 + t9; -s1 = 0x1000615c; -s3 = sp + 0xf0; -t6 = MEM_U8(sp + 245); -L4529c4: -t1 = MEM_U8(s2 + 0); -t2 = t6 << 26; -t5 = t2 >> 26; -t4 = t1 ^ t5; -t8 = t4 & 0x3f; -t3 = t8 ^ t6; -MEM_U8(sp + 245) = (uint8_t)t3; -t0 = MEM_U32(s6 + 4); -t3 = 0x1; -v0 = t0 + s0; -t7 = MEM_U8(v0 + -2); -t5 = MEM_U8(v0 + -1); -t9 = s1 + t7; -t2 = MEM_U8(t9 + 0); -t4 = s1 + t5; -t8 = MEM_U8(t4 + 0); -//nop; -t1 = t2 << 4; -t6 = t1 + t8; -MEM_U32(sp + 248) = t6; -MEM_U32(sp + 252) = t3; -MEM_U32(sp + 240) = zero; -a0 = s3; -f_append_d(mem, sp, a0); -goto L452a24; -a0 = s3; -L452a24: -gp = MEM_U32(sp + 200); -s0 = s0 + 0xfffffffe; -if (s0 != 0) {t6 = MEM_U8(sp + 245); -goto L4529c4;} -t6 = MEM_U8(sp + 245); -ra = MEM_U32(sp + 204); -goto L452a64; -ra = MEM_U32(sp + 204); -L452a3c: -a2 = 0x1000dcc0; -//nop; -a0 = 0x1; -a1 = 0x85; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L452a58; -a2 = a2; -L452a58: -gp = MEM_U32(sp + 200); -//nop; -L452a60: -ra = MEM_U32(sp + 204); -L452a64: -s0 = MEM_U32(sp + 172); -s1 = MEM_U32(sp + 176); -s2 = MEM_U32(sp + 180); -s3 = MEM_U32(sp + 184); -s4 = MEM_U32(sp + 188); -s5 = MEM_U32(sp + 192); -s6 = MEM_U32(sp + 196); -sp = sp + 0x100; -return; -sp = sp + 0x100; -} - -static void f_emit_label_val(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L452a88: -//emit_label_val: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -at = 0x2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -if (a3 != at) {MEM_U32(sp + 36) = zero; -goto L452ad8;} -MEM_U32(sp + 36) = zero; -t6 = 0x10006150; -t7 = MEM_U8(sp + 37); -t6 = MEM_U8(t6 + 1); -t8 = t7 << 26; -t9 = t8 >> 26; -t0 = t6 ^ t9; -t1 = t0 & 0x3f; -t2 = t1 ^ t7; -MEM_U8(sp + 37) = (uint8_t)t2; -goto L452afc; -MEM_U8(sp + 37) = (uint8_t)t2; -L452ad8: -t3 = 0x10006150; -t4 = MEM_U8(sp + 37); -t3 = MEM_U8(t3 + 7); -t5 = t4 << 26; -t8 = t5 >> 26; -t6 = t3 ^ t8; -t9 = t6 & 0x3f; -t0 = t9 ^ t4; -MEM_U8(sp + 37) = (uint8_t)t0; -L452afc: -//nop; -t1 = 0x1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 32) = a1; -a0 = sp + 0x20; -f_append_d(mem, sp, a0); -goto L452b18; -a0 = sp + 0x20; -L452b18: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_find_val_type(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452b28: -//find_val_type: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -v0 = a0 & 0xff; -at = v0 < 0x11; -MEM_U32(sp + 180) = ra; -MEM_U32(sp + 176) = gp; -if (at == 0) {MEM_U32(sp + 192) = a0; -goto L452cfc;} -MEM_U32(sp + 192) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000ded4[] = { -&&L452bb4, -&&L452cfc, -&&L452bdc, -&&L452cfc, -&&L452bb4, -&&L452b70, -&&L452b70, -&&L452b70, -&&L452b70, -&&L452bd4, -&&L452bdc, -&&L452cfc, -&&L452bcc, -&&L452bc4, -&&L452be4, -&&L452bbc, -&&L452bec, -}; -dest = Lswitch1000ded4[v0]; -//nop; -goto *dest; -//nop; -L452b70: -at = 0x1; -if (a1 != at) {at = (int)a1 < (int)0x3; -goto L452b88;} -at = (int)a1 < (int)0x3; -v0 = 0x1; -goto L452e10; -v0 = 0x1; -at = (int)a1 < (int)0x3; -L452b88: -if (at == 0) {at = (int)a1 < (int)0x5; -goto L452b9c;} -at = (int)a1 < (int)0x5; -v0 = 0x2; -goto L452e10; -v0 = 0x2; -at = (int)a1 < (int)0x5; -L452b9c: -if (at == 0) {//nop; -goto L452bac;} -//nop; -v0 = 0x3; -goto L452e10; -v0 = 0x3; -L452bac: -v0 = 0x4; -goto L452e10; -v0 = 0x4; -L452bb4: -v0 = 0x3; -goto L452e10; -v0 = 0x3; -L452bbc: -v0 = 0x4; -goto L452e10; -v0 = 0x4; -L452bc4: -v0 = 0x5; -goto L452e10; -v0 = 0x5; -L452bcc: -v0 = 0x6; -goto L452e10; -v0 = 0x6; -L452bd4: -v0 = 0x7; -goto L452e10; -v0 = 0x7; -L452bdc: -v0 = 0x8; -goto L452e10; -v0 = 0x8; -L452be4: -v0 = 0x9; -goto L452e10; -v0 = 0x9; -L452bec: -t7 = 0x1000de84; -a0 = 0x4; -t7 = t7; -t9 = t7 + 0x48; -a1 = 0xf2; -t0 = sp; -L452c04: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t0 = t0 + 0xc; -MEM_U8(t0 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t0) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t0 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 4 + 3) = (uint8_t)(at >> 0); -if (t7 != t9) {//swr $at, 7($t0) -goto L452c04;} -//swr $at, 7($t0) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t1 = 0x1000de34; -MEM_U8(t0 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t0 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t0 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t0 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t0) -t9 = t7 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t7) -t1 = t1; -MEM_U8(t0 + 12 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(t0 + 12 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(t0 + 12 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(t0 + 12 + 3) = (uint8_t)(t9 >> 0); -t3 = t1 + 0x48; -t4 = sp; -//swr $t9, 0xf($t0) -L452c74: -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t1 = t1 + 0xc; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -at = t1 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t1) -t4 = t4 + 0xc; -MEM_U8(t4 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t4) -at = t1 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t1) -//nop; -MEM_U8(t4 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 84 + 3) = (uint8_t)(at >> 0); -if (t1 != t3) {//swr $at, 0x57($t4) -goto L452c74;} -//swr $at, 0x57($t4) -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -//nop; -MEM_U8(t4 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t4 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t4 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t4 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t4) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -//nop; -MEM_U8(t4 + 92 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t4 + 92 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t4 + 92 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t4 + 92 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x5f($t4) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L452cf0; -//nop; -L452cf0: -gp = MEM_U32(sp + 176); -v0 = MEM_U8(sp + 191); -goto L452e0c; -v0 = MEM_U8(sp + 191); -L452cfc: -t5 = 0x1000dde4; -a0 = 0x4; -t5 = t5; -t8 = t5 + 0x48; -a1 = 0xf8; -t9 = sp; -L452d14: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t9 = t9 + 0xc; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t9 + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(at >> 0); -if (t5 != t8) {//swr $at, 7($t9) -goto L452d14;} -//swr $at, 7($t9) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t7 = 0x1000dd94; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t8 = t5 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t5) -t7 = t7; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t8 >> 0); -t2 = t7 + 0x48; -t3 = sp; -//swr $t8, 0xf($t9) -L452d84: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t3 = t3 + 0xc; -MEM_U8(t3 + 80 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 80 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 80 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 80 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x53($t3) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t3 + 84 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 84 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 84 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 84 + 3) = (uint8_t)(at >> 0); -if (t7 != t2) {//swr $at, 0x57($t3) -goto L452d84;} -//swr $at, 0x57($t3) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t3 + 88 + 0) = (uint8_t)(at >> 24); -MEM_U8(t3 + 88 + 1) = (uint8_t)(at >> 16); -MEM_U8(t3 + 88 + 2) = (uint8_t)(at >> 8); -MEM_U8(t3 + 88 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x5b($t3) -t2 = t7 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t7) -//nop; -MEM_U8(t3 + 92 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(t3 + 92 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(t3 + 92 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(t3 + 92 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x5f($t3) -//nop; -a3 = MEM_U32(sp + 12); -a2 = MEM_U32(sp + 8); -//nop; -f_report_error(mem, sp, a0, a1, a2, a3); -goto L452e00; -//nop; -L452e00: -gp = MEM_U32(sp + 176); -//nop; -v0 = MEM_U8(sp + 191); -L452e0c: -//nop; -L452e10: -ra = MEM_U32(sp + 180); -sp = sp + 0xc0; -//nop; -return v0; -//nop; -} - -static void func_452e50(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452e50: -v0 = MEM_U32(a1 + 0); -v1 = 0x8; -if (v1 != v0) {at = 0x3; -goto L452ee0;} -at = 0x3; -t6 = MEM_U8(a0 + 0); -at = 0x49; -if (t6 != at) {at = 0x3; -goto L452ee0;} -at = 0x3; -t7 = MEM_U8(a0 + 1); -a2 = 0x6e; -if (a2 != t7) {at = 0x3; -goto L452ee0;} -at = 0x3; -t8 = MEM_U8(a0 + 2); -a3 = 0x66; -if (a3 != t8) {at = 0x3; -goto L452ee0;} -at = 0x3; -t9 = MEM_U8(a0 + 3); -t0 = 0x69; -if (t0 != t9) {at = 0x3; -goto L452ee0;} -at = 0x3; -t1 = MEM_U8(a0 + 4); -//nop; -if (a2 != t1) {at = 0x3; -goto L452ee0;} -at = 0x3; -t2 = MEM_U8(a0 + 5); -//nop; -if (t0 != t2) {at = 0x3; -goto L452ee0;} -at = 0x3; -t3 = MEM_U8(a0 + 6); -at = 0x74; -if (t3 != at) {at = 0x3; -goto L452ee0;} -at = 0x3; -t4 = MEM_U8(a0 + 7); -at = 0x79; -if (t4 == at) {at = 0x3; -goto L452f20;} -at = 0x3; -L452ee0: -a2 = 0x6e; -a3 = 0x66; -if (v0 != at) {t0 = 0x69; -goto L452f54;} -t0 = 0x69; -t5 = MEM_U8(a0 + 0); -//nop; -if (t0 != t5) {//nop; -goto L452f54;} -//nop; -t6 = MEM_U8(a0 + 1); -//nop; -if (a2 != t6) {//nop; -goto L452f54;} -//nop; -t7 = MEM_U8(a0 + 2); -//nop; -if (a3 != t7) {//nop; -goto L452f54;} -//nop; -L452f20: -v0 = 0x39; -t8 = 0x2e; -t9 = 0x65; -MEM_U8(a0 + 0) = (uint8_t)v0; -MEM_U8(a0 + 1) = (uint8_t)v0; -MEM_U8(a0 + 2) = (uint8_t)t8; -MEM_U8(a0 + 3) = (uint8_t)v0; -MEM_U8(a0 + 4) = (uint8_t)t9; -MEM_U8(a0 + 5) = (uint8_t)v0; -MEM_U8(a0 + 6) = (uint8_t)v0; -MEM_U8(a0 + 7) = (uint8_t)v0; -MEM_U32(a1 + 0) = v1; -return; -MEM_U32(a1 + 0) = v1; -L452f54: -v1 = 0x9; -if (v1 != v0) {at = 0x4; -goto L452ff0;} -at = 0x4; -t1 = MEM_U8(a0 + 0); -at = 0x2d; -if (t1 != at) {at = 0x4; -goto L452ff0;} -at = 0x4; -t2 = MEM_U8(a0 + 1); -at = 0x49; -if (t2 != at) {at = 0x4; -goto L452ff0;} -at = 0x4; -t3 = MEM_U8(a0 + 2); -//nop; -if (a2 != t3) {at = 0x4; -goto L452ff0;} -at = 0x4; -t4 = MEM_U8(a0 + 3); -//nop; -if (a3 != t4) {at = 0x4; -goto L452ff0;} -at = 0x4; -t5 = MEM_U8(a0 + 4); -//nop; -if (t0 != t5) {at = 0x4; -goto L452ff0;} -at = 0x4; -t6 = MEM_U8(a0 + 5); -//nop; -if (a2 != t6) {at = 0x4; -goto L452ff0;} -at = 0x4; -t7 = MEM_U8(a0 + 6); -//nop; -if (t0 != t7) {at = 0x4; -goto L452ff0;} -at = 0x4; -t8 = MEM_U8(a0 + 7); -at = 0x74; -if (t8 != at) {at = 0x4; -goto L452ff0;} -at = 0x4; -t9 = MEM_U8(a0 + 8); -at = 0x79; -if (t9 == at) {at = 0x4; -goto L453034;} -at = 0x4; -L452ff0: -if (v0 != at) {//nop; -goto L453064;} -//nop; -t1 = MEM_U8(a0 + 0); -at = 0x2d; -if (t1 != at) {//nop; -goto L453064;} -//nop; -t2 = MEM_U8(a0 + 1); -//nop; -if (t0 != t2) {//nop; -goto L453064;} -//nop; -t3 = MEM_U8(a0 + 2); -//nop; -if (a2 != t3) {//nop; -goto L453064;} -//nop; -t4 = MEM_U8(a0 + 3); -//nop; -if (a3 != t4) {v0 = 0x39; -goto L453064;} -L453034: -v0 = 0x39; -t5 = 0x2e; -t6 = 0x65; -MEM_U8(a0 + 1) = (uint8_t)v0; -MEM_U8(a0 + 2) = (uint8_t)v0; -MEM_U8(a0 + 3) = (uint8_t)t5; -MEM_U8(a0 + 4) = (uint8_t)v0; -MEM_U8(a0 + 5) = (uint8_t)t6; -MEM_U8(a0 + 6) = (uint8_t)v0; -MEM_U8(a0 + 7) = (uint8_t)v0; -MEM_U8(a0 + 8) = (uint8_t)v0; -MEM_U32(a1 + 0) = v1; -L453064: -//nop; -return; -//nop; -} - -static void f_readuinstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45306c: -//readuinstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s2; -s2 = a0; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 100) = a1; -v0 = f_ugeteof(mem, sp, a0, a1, a2, a3); -goto L4530a0; -MEM_U32(sp + 100) = a1; -L4530a0: -gp = MEM_U32(sp + 32); -at = 0x1; -if (v0 != at) {t6 = 0x22; -goto L4530b8;} -t6 = 0x22; -MEM_U8(s2 + 0) = (uint8_t)t6; -goto L453378; -MEM_U8(s2 + 0) = (uint8_t)t6; -L4530b8: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4530c8; -//nop; -L4530c8: -gp = MEM_U32(sp + 32); -MEM_U32(s2 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4530e0; -//nop; -L4530e0: -t8 = MEM_U8(s2 + 0); -gp = MEM_U32(sp + 32); -t9 = t8 << 2; -t9 = t9 + t8; -t0 = 0x1001a6c0; -t9 = t9 << 2; -t9 = t9 - t8; -MEM_U32(s2 + 4) = v0; -t1 = t9 + t0; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t7 = sp + 0x41; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -s0 = s2 + 0xc; -MEM_U8(t7 + 4 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 7($t7) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t3 = t1 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t1) -//nop; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xf($t7) -at = MEM_U8(t1 + 16); -//nop; -MEM_U8(t7 + 16) = (uint8_t)at; -t3 = MEM_U8(t1 + 17); -//nop; -MEM_U8(t7 + 17) = (uint8_t)t3; -at = MEM_U8(t1 + 18); -//nop; -MEM_U8(t7 + 18) = (uint8_t)at; -v1 = MEM_U8(sp + 81); -at = 0x2; -if (v1 == at) {MEM_U32(sp + 88) = v1; -goto L4531cc;} -MEM_U32(sp + 88) = v1; -v0 = v1 + 0x1; -t4 = v0 << 2; -s1 = t4 + s2; -L453194: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4531a4; -//nop; -L4531a4: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + -4) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4531bc; -//nop; -L4531bc: -gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {MEM_U32(s0 + -8) = v0; -goto L453194;} -MEM_U32(s0 + -8) = v0; -L4531cc: -t5 = MEM_U8(sp + 80); -//nop; -if (t5 == 0) {ra = MEM_U32(sp + 36); -goto L45337c;} -ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4531ec; -//nop; -L4531ec: -t6 = MEM_U32(sp + 88); -gp = MEM_U32(sp + 32); -t8 = t6 << 2; -s0 = s2 + t8; -MEM_U32(s0 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L453210; -//nop; -L453210: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -a0 = MEM_U8(s2 + 1); -at = 0x4e0000; -t9 = a0 & 0x1f; -t0 = t9 < 0x20; -t2 = -t0; -at = at | 0x8000; -t7 = t2 & at; -t1 = t7 << (t9 & 0x1f); -if ((int)t1 < 0) {a0 = t9; -goto L453250;} -a0 = t9; -t3 = MEM_U8(s2 + 0); -at = 0x13; -if (t3 != at) {ra = MEM_U32(sp + 36); -goto L45337c;} -ra = MEM_U32(sp + 36); -L453250: -v0 = MEM_U32(s0 + 0); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t4 = (int)v0 >> 2; -goto L45326c;} -t4 = (int)v0 >> 2; -at = v0 + 0x3; -t4 = (int)at >> 2; -L45326c: -t5 = t4 & 0x1; -if (t5 == 0) {v0 = t4; -goto L45327c;} -v0 = t4; -v0 = t4 + 0x1; -L45327c: -v1 = v0 + 0x1; -at = 0x1; -if (v1 == at) {t9 = a0 < 0x20; -goto L4532e8;} -t9 = a0 < 0x20; -v0 = MEM_U32(sp + 100); -t6 = v1 << 2; -s1 = t6 + v0; -s0 = v0 + 0x4; -L45329c: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4532ac; -//nop; -L4532ac: -gp = MEM_U32(sp + 32); -MEM_U32(s0 + -4) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4532c4; -//nop; -L4532c4: -gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {MEM_U32(s0 + -8) = v0; -goto L45329c;} -MEM_U32(s0 + -8) = v0; -a0 = MEM_U8(s2 + 1); -//nop; -t8 = a0 & 0x1f; -a0 = t8; -t9 = a0 < 0x20; -L4532e8: -t0 = -t9; -at = 0xc0000; -t2 = t0 & at; -t7 = t2 << (a0 & 0x1f); -v0 = MEM_U8(s2 + 0); -if ((int)t7 >= 0) {at = 0x39; -goto L453354;} -at = 0x39; -if (v0 == at) {a1 = s2 + 0x18; -goto L453334;} -a1 = s2 + 0x18; -//nop; -a0 = MEM_U32(sp + 100); -t9 = t9; -a1 = s2 + 0x10; -v0 = sp + 0x60; -func_452e50(mem, sp, a0, a1); -goto L453324; -v0 = sp + 0x60; -L453324: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s2 + 0); -at = 0x39; -goto L453358; -at = 0x39; -L453334: -//nop; -a0 = MEM_U32(sp + 100); -t9 = t9; -v0 = sp + 0x60; -func_452e50(mem, sp, a0, a1); -goto L453348; -v0 = sp + 0x60; -L453348: -gp = MEM_U32(sp + 32); -v0 = MEM_U8(s2 + 0); -//nop; -L453354: -at = 0x39; -L453358: -if (v0 == at) {t3 = MEM_U32(sp + 100); -goto L453370;} -t3 = MEM_U32(sp + 100); -t1 = MEM_U32(sp + 100); -MEM_U32(s2 + 20) = t1; -goto L453378; -MEM_U32(s2 + 20) = t1; -t3 = MEM_U32(sp + 100); -L453370: -//nop; -MEM_U32(s2 + 28) = t3; -L453378: -ra = MEM_U32(sp + 36); -L45337c: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x60; -return; -sp = sp + 0x60; -} - -static void f_initur(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453390: -//initur: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -f_ugetinit(mem, sp, a0); -goto L4533b0; -MEM_U32(sp + 24) = gp; -L4533b0: -gp = MEM_U32(sp + 24); -t6 = 0x53fe0000; -at = 0x1001a6ac; -t6 = t6 | 0xf1a0; -MEM_U32(at + 0) = t6; -at = 0x1001a6a8; -t7 = 0x40040000; -t7 = t7 | 0xb020; -MEM_U32(at + 0) = t7; -at = 0x1001a6b0; -t8 = 0xffc0; -MEM_U32(at + 0) = t8; -at = 0x1001a6b0; -t9 = 0x7e000000; -MEM_U32(at + 4) = t9; -v0 = 0x1001a560; -v1 = 0x1001a580; -t1 = 0x6; -t2 = 0x7; -ra = MEM_U32(sp + 28); -MEM_U8(v0 + 9) = (uint8_t)t1; -MEM_U8(v0 + 10) = (uint8_t)t2; -a0 = 0x1; -a1 = 0x2; -a2 = 0x3; -a3 = 0x4; -t0 = 0x5; -t3 = 0x8; -t4 = 0x9; -t5 = 0xa; -t6 = 0xb; -t7 = 0xc; -t8 = 0xd; -t9 = 0xe; -t1 = 0xf; -t2 = 0x10; -sp = sp + 0x20; -MEM_U8(v0 + 0) = (uint8_t)zero; -MEM_U8(v0 + 2) = (uint8_t)a0; -MEM_U8(v0 + 5) = (uint8_t)a1; -MEM_U8(v0 + 6) = (uint8_t)a2; -MEM_U8(v0 + 7) = (uint8_t)a3; -MEM_U8(v0 + 8) = (uint8_t)t0; -MEM_U8(v0 + 11) = (uint8_t)t3; -MEM_U8(v0 + 12) = (uint8_t)t4; -MEM_U8(v0 + 13) = (uint8_t)t5; -MEM_U8(v0 + 15) = (uint8_t)t6; -MEM_U8(v0 + 16) = (uint8_t)t7; -MEM_U8(v0 + 17) = (uint8_t)t8; -MEM_U8(v0 + 18) = (uint8_t)t9; -MEM_U8(v0 + 22) = (uint8_t)t1; -MEM_U8(v0 + 23) = (uint8_t)t2; -MEM_U8(v1 + 25) = (uint8_t)zero; -MEM_U8(v1 + 12) = (uint8_t)a0; -MEM_U8(v1 + 15) = (uint8_t)a1; -MEM_U8(v1 + 17) = (uint8_t)a2; -MEM_U8(v1 + 18) = (uint8_t)a3; -MEM_U8(v1 + 0) = (uint8_t)t0; -return; -MEM_U8(v1 + 0) = (uint8_t)t0; -} - -static void f_inituwrite(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453680: -//inituwrite: -//nop; -//nop; -//nop; -at = 0x1001b280; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -t6 = 0x1; -MEM_U32(sp + 24) = gp; -MEM_U8(at + 0) = (uint8_t)t6; -f_uputinit(mem, sp, a0); -goto L4536ac; -MEM_U8(at + 0) = (uint8_t)t6; -L4536ac: -gp = MEM_U32(sp + 24); -t7 = 0x43; -v0 = 0x1001b260; -v1 = 0x1001b278; -t8 = 0x46; -t9 = 0x47; -t2 = 0x48; -a0 = 0x5a; -a1 = 0x41; -a2 = 0x4d; -a3 = 0x50; -t0 = 0x52; -t1 = 0x53; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 2) = (uint8_t)t8; -MEM_U8(v0 + 3) = (uint8_t)t9; -MEM_U8(v0 + 4) = (uint8_t)t2; -ra = MEM_U32(sp + 28); -at = 0x1001b284; -t3 = 0x4a; -t4 = 0x4c; -t5 = 0x4e; -t6 = 0x51; -t7 = 0x58; -t8 = 0x49; -t9 = 0x4b; -t2 = 0x57; -MEM_U8(v0 + 17) = (uint8_t)a0; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 6) = (uint8_t)t3; -MEM_U8(v0 + 8) = (uint8_t)t4; -MEM_U8(v0 + 9) = (uint8_t)a2; -MEM_U8(v0 + 10) = (uint8_t)t5; -MEM_U8(v0 + 11) = (uint8_t)a3; -MEM_U8(v0 + 12) = (uint8_t)t6; -MEM_U8(v0 + 13) = (uint8_t)t0; -MEM_U8(v0 + 14) = (uint8_t)t1; -MEM_U8(v0 + 16) = (uint8_t)t7; -MEM_U8(v0 + 5) = (uint8_t)t8; -MEM_U8(v0 + 7) = (uint8_t)t9; -MEM_U8(v0 + 15) = (uint8_t)t2; -MEM_U8(v1 + 0) = (uint8_t)a0; -MEM_U8(v1 + 1) = (uint8_t)a2; -MEM_U8(v1 + 3) = (uint8_t)t0; -MEM_U8(v1 + 4) = (uint8_t)t1; -MEM_U8(v1 + 2) = (uint8_t)a3; -MEM_U8(v1 + 5) = (uint8_t)a1; -sp = sp + 0x20; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static uint32_t f_fnamelen(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4537f8: -//fnamelen: -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v1 = zero; -a1 = 0x400; -a0 = 0x20; -v0 = sp + 0xffffffff; -L453818: -t6 = MEM_U8(v0 + 1); -//nop; -if (a0 != t6) {//nop; -goto L453830;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L453830: -t7 = MEM_U8(v0 + 2); -//nop; -if (a0 != t7) {//nop; -goto L453848;} -//nop; -v0 = v1 + 0x1; -return v0; -v0 = v1 + 0x1; -L453848: -t8 = MEM_U8(v0 + 3); -//nop; -if (a0 != t8) {//nop; -goto L453860;} -//nop; -v0 = v1 + 0x2; -return v0; -v0 = v1 + 0x2; -L453860: -t9 = MEM_U8(v0 + 4); -//nop; -if (a0 != t9) {//nop; -goto L453878;} -//nop; -v0 = v1 + 0x3; -return v0; -v0 = v1 + 0x3; -L453878: -v1 = v1 + 0x4; -if (v1 != a1) {v0 = v0 + 0x4; -goto L453818;} -v0 = v0 + 0x4; -v0 = 0x400; -//nop; -return v0; -//nop; -} - -static void f_uwrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L453890: -//uwrite: -//nop; -//nop; -//nop; -t6 = 0x1001b280; -sp = sp + 0xffffffa0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 28) = s2; -s2 = a0; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 24) = s1; -if (t6 == 0) {MEM_U32(sp + 20) = s0; -goto L453ae8;} -MEM_U32(sp + 20) = s0; -t8 = MEM_U8(a0 + 0); -t0 = 0x1001a6c0; -t9 = t8 << 2; -t9 = t9 + t8; -t9 = t9 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t7 = sp + 0x45; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -s0 = s2 + 0x4; -MEM_U8(t7 + 4 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 7($t7) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t4 = t1 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t1) -//nop; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xf($t7) -at = MEM_U8(t1 + 16); -//nop; -MEM_U8(t7 + 16) = (uint8_t)at; -t4 = MEM_U8(t1 + 17); -//nop; -MEM_U8(t7 + 17) = (uint8_t)t4; -at = MEM_U8(t1 + 18); -//nop; -MEM_U8(t7 + 18) = (uint8_t)at; -v0 = MEM_U8(sp + 85); -at = 0x1; -v0 = v0 + 0x1; -if (v0 == at) {t5 = v0 << 2; -goto L4539a4;} -t5 = v0 << 2; -s1 = t5 + s2; -L45396c: -//nop; -a0 = MEM_U32(s0 + -4); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L45397c; -//nop; -L45397c: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L453994; -//nop; -L453994: -gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {//nop; -goto L45396c;} -//nop; -L4539a4: -t6 = MEM_U8(sp + 84); -t8 = MEM_U8(sp + 85); -if (t6 == 0) {ra = MEM_U32(sp + 36); -goto L453aec;} -ra = MEM_U32(sp + 36); -t9 = t8 << 2; -s0 = s2 + t9; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L4539cc; -//nop; -L4539cc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L4539e4; -//nop; -L4539e4: -t0 = MEM_U8(s2 + 1); -at = 0x4e0000; -t3 = t0 & 0x1f; -t2 = t3 < 0x20; -t7 = -t2; -at = at | 0x8000; -t1 = t7 & at; -gp = MEM_U32(sp + 32); -t4 = t1 << (t3 & 0x1f); -if ((int)t4 < 0) {//nop; -goto L453a20;} -//nop; -t5 = MEM_U8(s2 + 0); -at = 0x13; -if (t5 != at) {ra = MEM_U32(sp + 36); -goto L453aec;} -ra = MEM_U32(sp + 36); -L453a20: -v1 = MEM_U8(s2 + 0); -a1 = 0x39; -if (a1 != v1) {s1 = 0x4; -goto L453a54;} -s1 = 0x4; -v0 = MEM_U32(s2 + 24); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t6 = (int)v0 >> 2; -goto L453a4c;} -t6 = (int)v0 >> 2; -at = v0 + 0x3; -t6 = (int)at >> 2; -L453a4c: -v0 = t6; -goto L453a74; -v0 = t6; -L453a54: -v0 = MEM_U32(s2 + 16); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t8 = (int)v0 >> 2; -goto L453a70;} -t8 = (int)v0 >> 2; -at = v0 + 0x3; -t8 = (int)at >> 2; -L453a70: -v0 = t8; -L453a74: -t9 = v0 & 0x1; -if (t9 == 0) {at = 0x1; -goto L453a84;} -at = 0x1; -v0 = v0 + 0x1; -L453a84: -if (a1 != v1) {//nop; -goto L453a98;} -//nop; -a0 = MEM_U32(s2 + 28); -v1 = v0 + 0x1; -goto L453aa4; -v1 = v0 + 0x1; -L453a98: -a0 = MEM_U32(s2 + 20); -//nop; -v1 = v0 + 0x1; -L453aa4: -if (v1 == at) {s0 = a0 + 0x4; -goto L453ae8;} -s0 = a0 + 0x4; -s2 = v1 << 2; -L453ab0: -//nop; -a0 = MEM_U32(s0 + -4); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L453ac0; -//nop; -L453ac0: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L453ad8; -//nop; -L453ad8: -gp = MEM_U32(sp + 32); -s1 = s1 + 0x8; -if (s1 != s2) {s0 = s0 + 0x8; -goto L453ab0;} -s0 = s0 + 0x8; -L453ae8: -ra = MEM_U32(sp + 36); -L453aec: -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x60; -return; -sp = sp + 0x60; -} - -static void func_454190(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454190: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t6 = t6 + a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -t6 = t6 << 2; -t0 = sp + 0x4; -t8 = 0x1001a6c0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -t6 = t6 - a0; -//lwr $at, 3($t0) -t7 = t6 + 0xa; -t9 = t7 + t8; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -MEM_U32(v0 + -4) = zero; -MEM_U8(v0 + -5) = (uint8_t)a0; -return; -MEM_U8(v0 + -5) = (uint8_t)a0; -} - -static void func_4541e0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4541e0: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -t8 = MEM_U8(v0 + -5); -t6 = MEM_U32(v0 + -4); -t9 = t8 << 2; -t9 = t9 + t8; -t9 = t9 << 2; -t1 = 0x1001a6c0; -t9 = t9 - t8; -t7 = t6 + 0x1; -t0 = t9 + t7; -MEM_U32(v0 + -4) = t7; -t2 = t0 + t1; -MEM_U8(t2 + -1) = (uint8_t)a0; -return; -MEM_U8(t2 + -1) = (uint8_t)a0; -} - -static void f_uini(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454224: -//uini: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1000e174; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -s0 = sp + 0x30; -a1 = MEM_U32(sp + 4); -t9 = t9; -v0 = s0; -a0 = zero; -func_454190(mem, sp, v0, a0, a1); -goto L454274; -a0 = zero; -L454274: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454290; -//nop; -L454290: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4542ac; -//nop; -L4542ac: -gp = MEM_U32(sp + 24); -a0 = 0x1; -t9 = 0x1000e170; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L4542e4; -//nop; -L4542e4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454300; -//nop; -L454300: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45431c; -//nop; -L45431c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -t2 = 0x1000e16c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454350; -v0 = s0; -L454350: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45436c; -//nop; -L45436c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454388; -//nop; -L454388: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4543a4; -//nop; -L4543a4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4543c0; -//nop; -L4543c0: -gp = MEM_U32(sp + 24); -a0 = 0x90; -t5 = 0x1000e168; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4543f4; -v0 = s0; -L4543f4: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454410; -//nop; -L454410: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45442c; -//nop; -L45442c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454448; -//nop; -L454448: -gp = MEM_U32(sp + 24); -a0 = 0x4; -t8 = 0x1000e164; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45447c; -v0 = s0; -L45447c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454498; -//nop; -L454498: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4544b4; -//nop; -L4544b4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -t1 = 0x1000e160; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4544e8; -v0 = s0; -L4544e8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454504; -//nop; -L454504: -gp = MEM_U32(sp + 24); -a0 = 0x7; -t4 = 0x1000e15c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454538; -v0 = s0; -L454538: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454554; -//nop; -L454554: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454570; -//nop; -L454570: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45458c; -//nop; -L45458c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4545a8; -//nop; -L4545a8: -gp = MEM_U32(sp + 24); -a0 = 0x8; -t6 = 0x1000e158; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4545dc; -v0 = s0; -L4545dc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4545f8; -//nop; -L4545f8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454614; -//nop; -L454614: -gp = MEM_U32(sp + 24); -a0 = 0x9; -t9 = 0x1000e154; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L45464c; -//nop; -L45464c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454668; -//nop; -L454668: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454684; -//nop; -L454684: -gp = MEM_U32(sp + 24); -a0 = 0xf; -t2 = 0x1000e150; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4546b8; -v0 = s0; -L4546b8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4546d4; -//nop; -L4546d4: -gp = MEM_U32(sp + 24); -a0 = 0xc; -t5 = 0x1000e14c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454708; -v0 = s0; -L454708: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454724; -//nop; -L454724: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454740; -//nop; -L454740: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45475c; -//nop; -L45475c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -t8 = 0x1000e148; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454790; -v0 = s0; -L454790: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4547ac; -//nop; -L4547ac: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4547c8; -//nop; -L4547c8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4547e4; -//nop; -L4547e4: -gp = MEM_U32(sp + 24); -a0 = 0xe; -t1 = 0x1000e144; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454818; -v0 = s0; -L454818: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454834; -//nop; -L454834: -gp = MEM_U32(sp + 24); -a0 = 0x10; -t4 = 0x1000e140; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454868; -v0 = s0; -L454868: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454884; -//nop; -L454884: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4548a0; -//nop; -L4548a0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4548bc; -//nop; -L4548bc: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4548d8; -//nop; -L4548d8: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4548f4; -//nop; -L4548f4: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454910; -//nop; -L454910: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45492c; -//nop; -L45492c: -gp = MEM_U32(sp + 24); -a0 = 0x11; -t6 = 0x1000e13c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454960; -v0 = s0; -L454960: -gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45497c; -//nop; -L45497c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454998; -//nop; -L454998: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4549b4; -//nop; -L4549b4: -gp = MEM_U32(sp + 24); -a0 = 0x12; -t9 = 0x1000e138; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L4549ec; -//nop; -L4549ec: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454a08; -//nop; -L454a08: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454a24; -//nop; -L454a24: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454a40; -//nop; -L454a40: -gp = MEM_U32(sp + 24); -a0 = 0x16; -t2 = 0x1000e134; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454a74; -v0 = s0; -L454a74: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454a90; -//nop; -L454a90: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454aac; -//nop; -L454aac: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454ac8; -//nop; -L454ac8: -gp = MEM_U32(sp + 24); -a0 = 0x15; -t5 = 0x1000e130; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454afc; -v0 = s0; -L454afc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b18; -//nop; -L454b18: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b34; -//nop; -L454b34: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b50; -//nop; -L454b50: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b6c; -//nop; -L454b6c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454b88; -//nop; -L454b88: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454ba4; -//nop; -L454ba4: -gp = MEM_U32(sp + 24); -a0 = 0x13; -t8 = 0x1000e12c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454bd8; -v0 = s0; -L454bd8: -gp = MEM_U32(sp + 24); -a0 = 0xc; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454bf4; -//nop; -L454bf4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454c10; -//nop; -L454c10: -gp = MEM_U32(sp + 24); -a0 = 0x17; -t1 = 0x1000e128; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454c44; -v0 = s0; -L454c44: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454c60; -//nop; -L454c60: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454c7c; -//nop; -L454c7c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454c98; -//nop; -L454c98: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454cb4; -//nop; -L454cb4: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454cd0; -//nop; -L454cd0: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454cec; -//nop; -L454cec: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454d08; -//nop; -L454d08: -gp = MEM_U32(sp + 24); -a0 = 0x18; -t4 = 0x1000e124; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454d3c; -v0 = s0; -L454d3c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454d58; -//nop; -L454d58: -gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454d74; -//nop; -L454d74: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454d90; -//nop; -L454d90: -gp = MEM_U32(sp + 24); -a0 = 0x19; -t6 = 0x1000e120; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454dc4; -v0 = s0; -L454dc4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454de0; -//nop; -L454de0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454dfc; -//nop; -L454dfc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454e18; -//nop; -L454e18: -gp = MEM_U32(sp + 24); -a0 = 0x1a; -t9 = 0x1000e11c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L454e50; -//nop; -L454e50: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454e6c; -//nop; -L454e6c: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454e88; -//nop; -L454e88: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454ea4; -//nop; -L454ea4: -gp = MEM_U32(sp + 24); -a0 = 0x1b; -t2 = 0x1000e118; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454ed8; -v0 = s0; -L454ed8: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454ef4; -//nop; -L454ef4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454f10; -//nop; -L454f10: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454f2c; -//nop; -L454f2c: -gp = MEM_U32(sp + 24); -a0 = 0x1c; -t5 = 0x1000e114; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454f60; -v0 = s0; -L454f60: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454f7c; -//nop; -L454f7c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454f98; -//nop; -L454f98: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L454fb4; -//nop; -L454fb4: -gp = MEM_U32(sp + 24); -a0 = 0x1d; -t8 = 0x1000e110; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L454fe8; -v0 = s0; -L454fe8: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455004; -//nop; -L455004: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455020; -//nop; -L455020: -gp = MEM_U32(sp + 24); -a0 = 0x1e; -t1 = 0x1000e10c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455054; -v0 = s0; -L455054: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455070; -//nop; -L455070: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45508c; -//nop; -L45508c: -gp = MEM_U32(sp + 24); -a0 = 0x1f; -t4 = 0x1000e108; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4550c0; -v0 = s0; -L4550c0: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4550dc; -//nop; -L4550dc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4550f8; -//nop; -L4550f8: -gp = MEM_U32(sp + 24); -a0 = 0x20; -t6 = 0x1000e104; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45512c; -v0 = s0; -L45512c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455148; -//nop; -L455148: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455164; -//nop; -L455164: -gp = MEM_U32(sp + 24); -a0 = 0x21; -t9 = 0x1000e100; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L45519c; -//nop; -L45519c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4551b8; -//nop; -L4551b8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4551d4; -//nop; -L4551d4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4551f0; -//nop; -L4551f0: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45520c; -//nop; -L45520c: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455228; -//nop; -L455228: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455244; -//nop; -L455244: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455260; -//nop; -L455260: -gp = MEM_U32(sp + 24); -a0 = 0x3; -t2 = 0x1000e0fc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455294; -v0 = s0; -L455294: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4552b0; -//nop; -L4552b0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4552cc; -//nop; -L4552cc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4552e8; -//nop; -L4552e8: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455304; -//nop; -L455304: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455320; -//nop; -L455320: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45533c; -//nop; -L45533c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455358; -//nop; -L455358: -gp = MEM_U32(sp + 24); -a0 = 0x23; -t5 = 0x1000e0f8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45538c; -v0 = s0; -L45538c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4553a8; -//nop; -L4553a8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4553c4; -//nop; -L4553c4: -gp = MEM_U32(sp + 24); -a0 = 0x26; -t8 = 0x1000e0f4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4553f8; -v0 = s0; -L4553f8: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455414; -//nop; -L455414: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455430; -//nop; -L455430: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45544c; -//nop; -L45544c: -gp = MEM_U32(sp + 24); -a0 = 0x28; -t1 = 0x1000e0f0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455480; -v0 = s0; -L455480: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45549c; -//nop; -L45549c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4554b8; -//nop; -L4554b8: -gp = MEM_U32(sp + 24); -a0 = 0x29; -t4 = 0x1000e0ec; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4554ec; -v0 = s0; -L4554ec: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455508; -//nop; -L455508: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455524; -//nop; -L455524: -gp = MEM_U32(sp + 24); -a0 = 0x25; -t6 = 0x1000e0e8; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455558; -v0 = s0; -L455558: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455574; -//nop; -L455574: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455590; -//nop; -L455590: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4555ac; -//nop; -L4555ac: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4555c8; -//nop; -L4555c8: -gp = MEM_U32(sp + 24); -a0 = 0x2d; -t9 = 0x1000e0e4; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L455600; -//nop; -L455600: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45561c; -//nop; -L45561c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455638; -//nop; -L455638: -gp = MEM_U32(sp + 24); -a0 = 0x2e; -t2 = 0x1000e0e0; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45566c; -v0 = s0; -L45566c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455688; -//nop; -L455688: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4556a4; -//nop; -L4556a4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4556c0; -//nop; -L4556c0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4556dc; -//nop; -L4556dc: -gp = MEM_U32(sp + 24); -a0 = 0x2f; -t5 = 0x1000e0dc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455710; -v0 = s0; -L455710: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45572c; -//nop; -L45572c: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455748; -//nop; -L455748: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455764; -//nop; -L455764: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455780; -//nop; -L455780: -gp = MEM_U32(sp + 24); -a0 = 0x30; -t8 = 0x1000e0d8; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4557b4; -v0 = s0; -L4557b4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4557d0; -//nop; -L4557d0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4557ec; -//nop; -L4557ec: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455808; -//nop; -L455808: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455824; -//nop; -L455824: -gp = MEM_U32(sp + 24); -a0 = 0x34; -t1 = 0x1000e0d4; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455858; -v0 = s0; -L455858: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455874; -//nop; -L455874: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455890; -//nop; -L455890: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4558ac; -//nop; -L4558ac: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4558c8; -//nop; -L4558c8: -gp = MEM_U32(sp + 24); -a0 = 0x35; -t4 = 0x1000e0d0; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4558fc; -v0 = s0; -L4558fc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455918; -//nop; -L455918: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455934; -//nop; -L455934: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455950; -//nop; -L455950: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45596c; -//nop; -L45596c: -gp = MEM_U32(sp + 24); -a0 = 0x36; -t6 = 0x1000e0cc; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4559a0; -v0 = s0; -L4559a0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4559bc; -//nop; -L4559bc: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4559d8; -//nop; -L4559d8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4559f4; -//nop; -L4559f4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455a10; -//nop; -L455a10: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455a2c; -//nop; -L455a2c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455a48; -//nop; -L455a48: -gp = MEM_U32(sp + 24); -a0 = 0x38; -t9 = 0x1000e0c8; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L455a80; -//nop; -L455a80: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455a9c; -//nop; -L455a9c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ab8; -//nop; -L455ab8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ad4; -//nop; -L455ad4: -gp = MEM_U32(sp + 24); -a0 = 0x37; -t2 = 0x1000e0c4; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455b08; -v0 = s0; -L455b08: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455b24; -//nop; -L455b24: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455b40; -//nop; -L455b40: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455b5c; -//nop; -L455b5c: -gp = MEM_U32(sp + 24); -a0 = 0x39; -t5 = 0x1000e0c0; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455b90; -v0 = s0; -L455b90: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455bac; -//nop; -L455bac: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455bc8; -//nop; -L455bc8: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455be4; -//nop; -L455be4: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c00; -//nop; -L455c00: -gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c1c; -//nop; -L455c1c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c38; -//nop; -L455c38: -gp = MEM_U32(sp + 24); -a0 = 0x12; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c54; -//nop; -L455c54: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c70; -//nop; -L455c70: -gp = MEM_U32(sp + 24); -a0 = 0x10; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455c8c; -//nop; -L455c8c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ca8; -//nop; -L455ca8: -gp = MEM_U32(sp + 24); -a0 = 0x3a; -t8 = 0x1000e0bc; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455cdc; -v0 = s0; -L455cdc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455cf8; -//nop; -L455cf8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455d14; -//nop; -L455d14: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455d30; -//nop; -L455d30: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455d4c; -//nop; -L455d4c: -gp = MEM_U32(sp + 24); -a0 = 0x3b; -t1 = 0x1000e0b8; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455d80; -v0 = s0; -L455d80: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455d9c; -//nop; -L455d9c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455db8; -//nop; -L455db8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455dd4; -//nop; -L455dd4: -gp = MEM_U32(sp + 24); -a0 = 0x3c; -t4 = 0x1000e0b4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455e08; -v0 = s0; -L455e08: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455e24; -//nop; -L455e24: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455e40; -//nop; -L455e40: -gp = MEM_U32(sp + 24); -a0 = 0x3f; -t6 = 0x1000e0b0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455e74; -v0 = s0; -L455e74: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455e90; -//nop; -L455e90: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455eac; -//nop; -L455eac: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ec8; -//nop; -L455ec8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ee4; -//nop; -L455ee4: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455f00; -//nop; -L455f00: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455f1c; -//nop; -L455f1c: -gp = MEM_U32(sp + 24); -a0 = 0x41; -t9 = 0x1000e0ac; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L455f54; -//nop; -L455f54: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455f70; -//nop; -L455f70: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455f8c; -//nop; -L455f8c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455fa8; -//nop; -L455fa8: -gp = MEM_U32(sp + 24); -a0 = 0x42; -t2 = 0x1000e0a8; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L455fdc; -v0 = s0; -L455fdc: -gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L455ff8; -//nop; -L455ff8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456014; -//nop; -L456014: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456030; -//nop; -L456030: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45604c; -//nop; -L45604c: -gp = MEM_U32(sp + 24); -a0 = 0x4a; -t5 = 0x1000e0a4; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456080; -v0 = s0; -L456080: -gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45609c; -//nop; -L45609c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4560b8; -//nop; -L4560b8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4560d4; -//nop; -L4560d4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4560f0; -//nop; -L4560f0: -gp = MEM_U32(sp + 24); -a0 = 0x43; -t8 = 0x1000e0a0; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456124; -v0 = s0; -L456124: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456140; -//nop; -L456140: -gp = MEM_U32(sp + 24); -a0 = 0x46; -t1 = 0x1000e09c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456174; -v0 = s0; -L456174: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456190; -//nop; -L456190: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4561ac; -//nop; -L4561ac: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4561c8; -//nop; -L4561c8: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4561e4; -//nop; -L4561e4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456200; -//nop; -L456200: -gp = MEM_U32(sp + 24); -a0 = 0x32; -t4 = 0x1000e098; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456234; -v0 = s0; -L456234: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456250; -//nop; -L456250: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45626c; -//nop; -L45626c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456288; -//nop; -L456288: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4562a4; -//nop; -L4562a4: -gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4562c0; -//nop; -L4562c0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4562dc; -//nop; -L4562dc: -gp = MEM_U32(sp + 24); -a0 = 0x47; -t6 = 0x1000e094; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456310; -v0 = s0; -L456310: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45632c; -//nop; -L45632c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456348; -//nop; -L456348: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456364; -//nop; -L456364: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456380; -//nop; -L456380: -gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45639c; -//nop; -L45639c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4563b8; -//nop; -L4563b8: -gp = MEM_U32(sp + 24); -a0 = 0x49; -t9 = 0x1000e090; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L4563f0; -//nop; -L4563f0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45640c; -//nop; -L45640c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456428; -//nop; -L456428: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456444; -//nop; -L456444: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456460; -//nop; -L456460: -gp = MEM_U32(sp + 24); -a0 = 0x4b; -t2 = 0x1000e08c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456494; -v0 = s0; -L456494: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4564b0; -//nop; -L4564b0: -gp = MEM_U32(sp + 24); -a0 = 0x48; -t5 = 0x1000e088; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4564e4; -v0 = s0; -L4564e4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456500; -//nop; -L456500: -gp = MEM_U32(sp + 24); -a0 = 0x4d; -t8 = 0x1000e084; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456534; -v0 = s0; -L456534: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456550; -//nop; -L456550: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45656c; -//nop; -L45656c: -gp = MEM_U32(sp + 24); -a0 = 0x4e; -t1 = 0x1000e080; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4565a0; -v0 = s0; -L4565a0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4565bc; -//nop; -L4565bc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4565d8; -//nop; -L4565d8: -gp = MEM_U32(sp + 24); -a0 = 0x4f; -t4 = 0x1000e07c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45660c; -v0 = s0; -L45660c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456628; -//nop; -L456628: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456644; -//nop; -L456644: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456660; -//nop; -L456660: -gp = MEM_U32(sp + 24); -a0 = 0x51; -t6 = 0x1000e078; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456694; -v0 = s0; -L456694: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4566b0; -//nop; -L4566b0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4566cc; -//nop; -L4566cc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4566e8; -//nop; -L4566e8: -gp = MEM_U32(sp + 24); -a0 = 0x52; -t9 = 0x1000e074; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L456720; -//nop; -L456720: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45673c; -//nop; -L45673c: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456758; -//nop; -L456758: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456774; -//nop; -L456774: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456790; -//nop; -L456790: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4567ac; -//nop; -L4567ac: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4567c8; -//nop; -L4567c8: -gp = MEM_U32(sp + 24); -a0 = 0x56; -t2 = 0x1000e070; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4567fc; -v0 = s0; -L4567fc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456818; -//nop; -L456818: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456834; -//nop; -L456834: -gp = MEM_U32(sp + 24); -a0 = 0x55; -t5 = 0x1000e06c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456868; -v0 = s0; -L456868: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456884; -//nop; -L456884: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4568a0; -//nop; -L4568a0: -gp = MEM_U32(sp + 24); -a0 = 0x57; -t8 = 0x1000e068; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4568d4; -v0 = s0; -L4568d4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4568f0; -//nop; -L4568f0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45690c; -//nop; -L45690c: -gp = MEM_U32(sp + 24); -a0 = 0x69; -t1 = 0x1000e064; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456940; -v0 = s0; -L456940: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45695c; -//nop; -L45695c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456978; -//nop; -L456978: -gp = MEM_U32(sp + 24); -a0 = 0x58; -t4 = 0x1000e060; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4569ac; -v0 = s0; -L4569ac: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4569c8; -//nop; -L4569c8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4569e4; -//nop; -L4569e4: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456a00; -//nop; -L456a00: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456a1c; -//nop; -L456a1c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456a38; -//nop; -L456a38: -gp = MEM_U32(sp + 24); -a0 = 0x5b; -t6 = 0x1000e05c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456a6c; -v0 = s0; -L456a6c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456a88; -//nop; -L456a88: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456aa4; -//nop; -L456aa4: -gp = MEM_U32(sp + 24); -a0 = 0x5c; -t9 = 0x1000e058; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L456adc; -//nop; -L456adc: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456af8; -//nop; -L456af8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456b14; -//nop; -L456b14: -gp = MEM_U32(sp + 24); -a0 = 0x8f; -t2 = 0x1000e054; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456b48; -v0 = s0; -L456b48: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456b64; -//nop; -L456b64: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456b80; -//nop; -L456b80: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456b9c; -//nop; -L456b9c: -gp = MEM_U32(sp + 24); -a0 = 0x5d; -t5 = 0x1000e050; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456bd0; -v0 = s0; -L456bd0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456bec; -//nop; -L456bec: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456c08; -//nop; -L456c08: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456c24; -//nop; -L456c24: -gp = MEM_U32(sp + 24); -a0 = 0x5e; -t8 = 0x1000e04c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456c58; -v0 = s0; -L456c58: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456c74; -//nop; -L456c74: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456c90; -//nop; -L456c90: -gp = MEM_U32(sp + 24); -a0 = 0x5f; -t1 = 0x1000e048; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456cc4; -v0 = s0; -L456cc4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456ce0; -//nop; -L456ce0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456cfc; -//nop; -L456cfc: -gp = MEM_U32(sp + 24); -a0 = 0x60; -t4 = 0x1000e044; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456d30; -v0 = s0; -L456d30: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456d4c; -//nop; -L456d4c: -gp = MEM_U32(sp + 24); -a0 = 0x61; -t6 = 0x1000e040; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456d80; -v0 = s0; -L456d80: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456d9c; -//nop; -L456d9c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456db8; -//nop; -L456db8: -gp = MEM_U32(sp + 24); -a0 = 0x62; -t9 = 0x1000e03c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L456df0; -//nop; -L456df0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456e0c; -//nop; -L456e0c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456e28; -//nop; -L456e28: -gp = MEM_U32(sp + 24); -a0 = 0x8e; -t2 = 0x1000e038; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456e5c; -v0 = s0; -L456e5c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456e78; -//nop; -L456e78: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456e94; -//nop; -L456e94: -gp = MEM_U32(sp + 24); -a0 = 0x63; -t5 = 0x1000e034; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456ec8; -v0 = s0; -L456ec8: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456ee4; -//nop; -L456ee4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456f00; -//nop; -L456f00: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456f1c; -//nop; -L456f1c: -gp = MEM_U32(sp + 24); -a0 = 0x64; -t8 = 0x1000e030; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L456f50; -v0 = s0; -L456f50: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456f6c; -//nop; -L456f6c: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456f88; -//nop; -L456f88: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456fa4; -//nop; -L456fa4: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456fc0; -//nop; -L456fc0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456fdc; -//nop; -L456fdc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L456ff8; -//nop; -L456ff8: -gp = MEM_U32(sp + 24); -a0 = 0x65; -t1 = 0x1000e02c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45702c; -v0 = s0; -L45702c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457048; -//nop; -L457048: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457064; -//nop; -L457064: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457080; -//nop; -L457080: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45709c; -//nop; -L45709c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4570b8; -//nop; -L4570b8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4570d4; -//nop; -L4570d4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4570f0; -//nop; -L4570f0: -gp = MEM_U32(sp + 24); -a0 = 0x67; -t4 = 0x1000e028; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457124; -v0 = s0; -L457124: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457140; -//nop; -L457140: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45715c; -//nop; -L45715c: -gp = MEM_U32(sp + 24); -a0 = 0x68; -t6 = 0x1000e024; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457190; -v0 = s0; -L457190: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4571ac; -//nop; -L4571ac: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4571c8; -//nop; -L4571c8: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4571e4; -//nop; -L4571e4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457200; -//nop; -L457200: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45721c; -//nop; -L45721c: -gp = MEM_U32(sp + 24); -a0 = 0x6a; -t9 = 0x1000e020; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L457254; -//nop; -L457254: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457270; -//nop; -L457270: -gp = MEM_U32(sp + 24); -a0 = 0x6b; -t2 = 0x1000e01c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4572a4; -v0 = s0; -L4572a4: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4572c0; -//nop; -L4572c0: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4572dc; -//nop; -L4572dc: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4572f8; -//nop; -L4572f8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457314; -//nop; -L457314: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457330; -//nop; -L457330: -gp = MEM_U32(sp + 24); -a0 = 0x6c; -t5 = 0x1000e018; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457364; -v0 = s0; -L457364: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457380; -//nop; -L457380: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45739c; -//nop; -L45739c: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4573b8; -//nop; -L4573b8: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4573d4; -//nop; -L4573d4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4573f0; -//nop; -L4573f0: -gp = MEM_U32(sp + 24); -a0 = 0x6d; -t8 = 0x1000e014; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457424; -v0 = s0; -L457424: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457440; -//nop; -L457440: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45745c; -//nop; -L45745c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457478; -//nop; -L457478: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457494; -//nop; -L457494: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4574b0; -//nop; -L4574b0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4574cc; -//nop; -L4574cc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4574e8; -//nop; -L4574e8: -gp = MEM_U32(sp + 24); -a0 = 0x6e; -t1 = 0x1000e010; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45751c; -v0 = s0; -L45751c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457538; -//nop; -L457538: -gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457554; -//nop; -L457554: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457570; -//nop; -L457570: -gp = MEM_U32(sp + 24); -a0 = 0x6f; -t4 = 0x1000e00c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4575a4; -v0 = s0; -L4575a4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4575c0; -//nop; -L4575c0: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4575dc; -//nop; -L4575dc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4575f8; -//nop; -L4575f8: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457614; -//nop; -L457614: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457630; -//nop; -L457630: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45764c; -//nop; -L45764c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457668; -//nop; -L457668: -gp = MEM_U32(sp + 24); -a0 = 0x70; -t6 = 0x1000e008; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45769c; -v0 = s0; -L45769c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4576b8; -//nop; -L4576b8: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4576d4; -//nop; -L4576d4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4576f0; -//nop; -L4576f0: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45770c; -//nop; -L45770c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457728; -//nop; -L457728: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457744; -//nop; -L457744: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457760; -//nop; -L457760: -gp = MEM_U32(sp + 24); -a0 = 0x71; -t9 = 0x1000e004; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L457798; -//nop; -L457798: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4577b4; -//nop; -L4577b4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4577d0; -//nop; -L4577d0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4577ec; -//nop; -L4577ec: -gp = MEM_U32(sp + 24); -a0 = 0x6; -t2 = 0x1000e000; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457820; -v0 = s0; -L457820: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45783c; -//nop; -L45783c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457858; -//nop; -L457858: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457874; -//nop; -L457874: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457890; -//nop; -L457890: -gp = MEM_U32(sp + 24); -a0 = 0x2b; -t5 = 0x1000dffc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4578c4; -v0 = s0; -L4578c4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4578e0; -//nop; -L4578e0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4578fc; -//nop; -L4578fc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457918; -//nop; -L457918: -gp = MEM_U32(sp + 24); -a0 = 0x72; -t8 = 0x1000dff8; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45794c; -v0 = s0; -L45794c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457968; -//nop; -L457968: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457984; -//nop; -L457984: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4579a0; -//nop; -L4579a0: -gp = MEM_U32(sp + 24); -a0 = 0x76; -t1 = 0x1000dff4; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4579d4; -v0 = s0; -L4579d4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4579f0; -//nop; -L4579f0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457a0c; -//nop; -L457a0c: -gp = MEM_U32(sp + 24); -a0 = 0x77; -t4 = 0x1000dff0; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457a40; -v0 = s0; -L457a40: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457a5c; -//nop; -L457a5c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457a78; -//nop; -L457a78: -gp = MEM_U32(sp + 24); -a0 = 0x79; -t6 = 0x1000dfec; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457aac; -v0 = s0; -L457aac: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457ac8; -//nop; -L457ac8: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457ae4; -//nop; -L457ae4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457b00; -//nop; -L457b00: -gp = MEM_U32(sp + 24); -a0 = 0x7a; -t9 = 0x1000dfe8; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L457b38; -//nop; -L457b38: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457b54; -//nop; -L457b54: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457b70; -//nop; -L457b70: -gp = MEM_U32(sp + 24); -a0 = 0x7b; -t2 = 0x1000dfe4; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457ba4; -v0 = s0; -L457ba4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457bc0; -//nop; -L457bc0: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457bdc; -//nop; -L457bdc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457bf8; -//nop; -L457bf8: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457c14; -//nop; -L457c14: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457c30; -//nop; -L457c30: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457c4c; -//nop; -L457c4c: -gp = MEM_U32(sp + 24); -a0 = 0x7c; -t5 = 0x1000dfe0; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457c80; -v0 = s0; -L457c80: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457c9c; -//nop; -L457c9c: -gp = MEM_U32(sp + 24); -a0 = 0x7d; -t8 = 0x1000dfdc; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457cd0; -v0 = s0; -L457cd0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457cec; -//nop; -L457cec: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457d08; -//nop; -L457d08: -gp = MEM_U32(sp + 24); -a0 = 0x7e; -t1 = 0x1000dfd8; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457d3c; -v0 = s0; -L457d3c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457d58; -//nop; -L457d58: -gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457d74; -//nop; -L457d74: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457d90; -//nop; -L457d90: -gp = MEM_U32(sp + 24); -a0 = 0x7f; -t4 = 0x1000dfd4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457dc4; -v0 = s0; -L457dc4: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457de0; -//nop; -L457de0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457dfc; -//nop; -L457dfc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457e18; -//nop; -L457e18: -gp = MEM_U32(sp + 24); -a0 = 0x86; -t6 = 0x1000dfd0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457e4c; -v0 = s0; -L457e4c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457e68; -//nop; -L457e68: -gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457e84; -//nop; -L457e84: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457ea0; -//nop; -L457ea0: -gp = MEM_U32(sp + 24); -a0 = 0x88; -t9 = 0x1000dfcc; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L457ed8; -//nop; -L457ed8: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457ef4; -//nop; -L457ef4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457f10; -//nop; -L457f10: -gp = MEM_U32(sp + 24); -a0 = 0x8a; -t2 = 0x1000dfc8; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457f44; -v0 = s0; -L457f44: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457f60; -//nop; -L457f60: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457f7c; -//nop; -L457f7c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457f98; -//nop; -L457f98: -gp = MEM_U32(sp + 24); -a0 = 0x8c; -t5 = 0x1000dfc4; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L457fcc; -v0 = s0; -L457fcc: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L457fe8; -//nop; -L457fe8: -gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458004; -//nop; -L458004: -gp = MEM_U32(sp + 24); -a0 = 0x11; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458020; -//nop; -L458020: -gp = MEM_U32(sp + 24); -a0 = 0x14; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45803c; -//nop; -L45803c: -gp = MEM_U32(sp + 24); -a0 = 0x15; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458058; -//nop; -L458058: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458074; -//nop; -L458074: -gp = MEM_U32(sp + 24); -a0 = 0x8d; -t8 = 0x1000dfc0; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4580a8; -v0 = s0; -L4580a8: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4580c4; -//nop; -L4580c4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4580e0; -//nop; -L4580e0: -gp = MEM_U32(sp + 24); -a0 = 0x14; -t1 = 0x1000dfbc; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458114; -v0 = s0; -L458114: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458130; -//nop; -L458130: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45814c; -//nop; -L45814c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458168; -//nop; -L458168: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458184; -//nop; -L458184: -gp = MEM_U32(sp + 24); -a0 = 0x24; -t4 = 0x1000dfb8; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4581b8; -v0 = s0; -L4581b8: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4581d4; -//nop; -L4581d4: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4581f0; -//nop; -L4581f0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45820c; -//nop; -L45820c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458228; -//nop; -L458228: -gp = MEM_U32(sp + 24); -a0 = 0x27; -t6 = 0x1000dfb4; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45825c; -v0 = s0; -L45825c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458278; -//nop; -L458278: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458294; -//nop; -L458294: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4582b0; -//nop; -L4582b0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4582cc; -//nop; -L4582cc: -gp = MEM_U32(sp + 24); -a0 = 0x2a; -t9 = 0x1000dfb0; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L458304; -//nop; -L458304: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458320; -//nop; -L458320: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45833c; -//nop; -L45833c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458358; -//nop; -L458358: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458374; -//nop; -L458374: -gp = MEM_U32(sp + 24); -a0 = 0x53; -t2 = 0x1000dfac; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4583a8; -v0 = s0; -L4583a8: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4583c4; -//nop; -L4583c4: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4583e0; -//nop; -L4583e0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4583fc; -//nop; -L4583fc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458418; -//nop; -L458418: -gp = MEM_U32(sp + 24); -a0 = 0x73; -t5 = 0x1000dfa8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45844c; -v0 = s0; -L45844c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458468; -//nop; -L458468: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458484; -//nop; -L458484: -gp = MEM_U32(sp + 24); -a0 = 0x74; -t8 = 0x1000dfa4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4584b8; -v0 = s0; -L4584b8: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4584d4; -//nop; -L4584d4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4584f0; -//nop; -L4584f0: -gp = MEM_U32(sp + 24); -a0 = 0x50; -t1 = 0x1000dfa0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458524; -v0 = s0; -L458524: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458540; -//nop; -L458540: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45855c; -//nop; -L45855c: -gp = MEM_U32(sp + 24); -a0 = 0x2c; -t4 = 0x1000df9c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458590; -v0 = s0; -L458590: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4585ac; -//nop; -L4585ac: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4585c8; -//nop; -L4585c8: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4585e4; -//nop; -L4585e4: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458600; -//nop; -L458600: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45861c; -//nop; -L45861c: -gp = MEM_U32(sp + 24); -a0 = 0x3d; -t6 = 0x1000df98; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458650; -v0 = s0; -L458650: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45866c; -//nop; -L45866c: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458688; -//nop; -L458688: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4586a4; -//nop; -L4586a4: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4586c0; -//nop; -L4586c0: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4586dc; -//nop; -L4586dc: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4586f8; -//nop; -L4586f8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458714; -//nop; -L458714: -gp = MEM_U32(sp + 24); -a0 = 0x3e; -t9 = 0x1000df94; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L45874c; -//nop; -L45874c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458768; -//nop; -L458768: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458784; -//nop; -L458784: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4587a0; -//nop; -L4587a0: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4587bc; -//nop; -L4587bc: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4587d8; -//nop; -L4587d8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4587f4; -//nop; -L4587f4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458810; -//nop; -L458810: -gp = MEM_U32(sp + 24); -a0 = 0x66; -t2 = 0x1000df90; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458844; -v0 = s0; -L458844: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458860; -//nop; -L458860: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45887c; -//nop; -L45887c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458898; -//nop; -L458898: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4588b4; -//nop; -L4588b4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4588d0; -//nop; -L4588d0: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4588ec; -//nop; -L4588ec: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458908; -//nop; -L458908: -gp = MEM_U32(sp + 24); -a0 = 0x5a; -t5 = 0x1000df8c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L45893c; -v0 = s0; -L45893c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458958; -//nop; -L458958: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458974; -//nop; -L458974: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458990; -//nop; -L458990: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4589ac; -//nop; -L4589ac: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4589c8; -//nop; -L4589c8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4589e4; -//nop; -L4589e4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458a00; -//nop; -L458a00: -gp = MEM_U32(sp + 24); -a0 = 0x89; -t8 = 0x1000df88; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458a34; -v0 = s0; -L458a34: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458a50; -//nop; -L458a50: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458a6c; -//nop; -L458a6c: -gp = MEM_U32(sp + 24); -a0 = 0x13; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458a88; -//nop; -L458a88: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458aa4; -//nop; -L458aa4: -gp = MEM_U32(sp + 24); -a0 = 0x8b; -t1 = 0x1000df84; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458ad8; -v0 = s0; -L458ad8: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458af4; -//nop; -L458af4: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b10; -//nop; -L458b10: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b2c; -//nop; -L458b2c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b48; -//nop; -L458b48: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b64; -//nop; -L458b64: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b80; -//nop; -L458b80: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458b9c; -//nop; -L458b9c: -gp = MEM_U32(sp + 24); -a0 = 0x31; -t4 = 0x1000df80; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458bd0; -v0 = s0; -L458bd0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458bec; -//nop; -L458bec: -gp = MEM_U32(sp + 24); -a0 = 0xa; -t6 = 0x1000df7c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458c20; -v0 = s0; -L458c20: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458c3c; -//nop; -L458c3c: -gp = MEM_U32(sp + 24); -a0 = 0xb; -t9 = 0x1000df78; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L458c74; -//nop; -L458c74: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458c90; -//nop; -L458c90: -gp = MEM_U32(sp + 24); -a0 = 0x80; -t2 = 0x1000df74; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458cc4; -v0 = s0; -L458cc4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458ce0; -//nop; -L458ce0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458cfc; -//nop; -L458cfc: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458d18; -//nop; -L458d18: -gp = MEM_U32(sp + 24); -a0 = 0x85; -t5 = 0x1000df70; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458d4c; -v0 = s0; -L458d4c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458d68; -//nop; -L458d68: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458d84; -//nop; -L458d84: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458da0; -//nop; -L458da0: -gp = MEM_U32(sp + 24); -a0 = 0x84; -t8 = 0x1000df6c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458dd4; -v0 = s0; -L458dd4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458df0; -//nop; -L458df0: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458e0c; -//nop; -L458e0c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458e28; -//nop; -L458e28: -gp = MEM_U32(sp + 24); -a0 = 0x82; -t1 = 0x1000df68; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458e5c; -v0 = s0; -L458e5c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458e78; -//nop; -L458e78: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458e94; -//nop; -L458e94: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458eb0; -//nop; -L458eb0: -gp = MEM_U32(sp + 24); -a0 = 0x81; -t4 = 0x1000df64; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458ee4; -v0 = s0; -L458ee4: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458f00; -//nop; -L458f00: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458f1c; -//nop; -L458f1c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458f38; -//nop; -L458f38: -gp = MEM_U32(sp + 24); -a0 = 0x83; -t6 = 0x1000df60; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L458f6c; -v0 = s0; -L458f6c: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458f88; -//nop; -L458f88: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458fa4; -//nop; -L458fa4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L458fc0; -//nop; -L458fc0: -gp = MEM_U32(sp + 24); -a0 = 0x87; -t9 = 0x1000df5c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L458ff8; -//nop; -L458ff8: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459014; -//nop; -L459014: -gp = MEM_U32(sp + 24); -a0 = 0x45; -t2 = 0x1000df58; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459048; -v0 = s0; -L459048: -gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459064; -//nop; -L459064: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459080; -//nop; -L459080: -gp = MEM_U32(sp + 24); -a0 = 0x44; -t5 = 0x1000df54; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4590b4; -v0 = s0; -L4590b4: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4590d0; -//nop; -L4590d0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4590ec; -//nop; -L4590ec: -gp = MEM_U32(sp + 24); -a0 = 0x54; -t8 = 0x1000df50; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459120; -v0 = s0; -L459120: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45913c; -//nop; -L45913c: -gp = MEM_U32(sp + 24); -a0 = 0x4c; -t1 = 0x1000df4c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459170; -v0 = s0; -L459170: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45918c; -//nop; -L45918c: -gp = MEM_U32(sp + 24); -a0 = 0x78; -t4 = 0x1000df48; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4591c0; -v0 = s0; -L4591c0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4591dc; -//nop; -L4591dc: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4591f8; -//nop; -L4591f8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459214; -//nop; -L459214: -gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459230; -//nop; -L459230: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45924c; -//nop; -L45924c: -gp = MEM_U32(sp + 24); -a0 = 0x75; -t6 = 0x1000df44; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459280; -v0 = s0; -L459280: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45929c; -//nop; -L45929c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4592b8; -//nop; -L4592b8: -gp = MEM_U32(sp + 24); -a0 = 0x91; -t9 = 0x1000df40; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L4592f0; -//nop; -L4592f0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45930c; -//nop; -L45930c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459328; -//nop; -L459328: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459344; -//nop; -L459344: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459360; -//nop; -L459360: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45937c; -//nop; -L45937c: -gp = MEM_U32(sp + 24); -a0 = 0x92; -t2 = 0x1000df3c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4593b0; -v0 = s0; -L4593b0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4593cc; -//nop; -L4593cc: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4593e8; -//nop; -L4593e8: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459404; -//nop; -L459404: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459420; -//nop; -L459420: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45943c; -//nop; -L45943c: -gp = MEM_U32(sp + 24); -a0 = 0x93; -t5 = 0x1000df38; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459470; -v0 = s0; -L459470: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45948c; -//nop; -L45948c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4594a8; -//nop; -L4594a8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4594c4; -//nop; -L4594c4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4594e0; -//nop; -L4594e0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4594fc; -//nop; -L4594fc: -gp = MEM_U32(sp + 24); -a0 = 0x94; -t8 = 0x1000df34; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459530; -v0 = s0; -L459530: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45954c; -//nop; -L45954c: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459568; -//nop; -L459568: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459584; -//nop; -L459584: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4595a0; -//nop; -L4595a0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4595bc; -//nop; -L4595bc: -gp = MEM_U32(sp + 24); -a0 = 0x95; -t1 = 0x1000df30; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4595f0; -v0 = s0; -L4595f0: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45960c; -//nop; -L45960c: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459628; -//nop; -L459628: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459644; -//nop; -L459644: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459660; -//nop; -L459660: -gp = MEM_U32(sp + 24); -a0 = 0x97; -t4 = 0x1000df2c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459694; -v0 = s0; -L459694: -gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4596b0; -//nop; -L4596b0: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4596cc; -//nop; -L4596cc: -gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4596e8; -//nop; -L4596e8: -gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459704; -//nop; -L459704: -gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459720; -//nop; -L459720: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45973c; -//nop; -L45973c: -gp = MEM_U32(sp + 24); -a0 = 0x96; -t6 = 0x1000df28; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L459770; -v0 = s0; -L459770: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45978c; -//nop; -L45978c: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4597a8; -//nop; -L4597a8: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4597c4; -//nop; -L4597c4: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4597e0; -//nop; -L4597e0: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4597fc; -//nop; -L4597fc: -gp = MEM_U32(sp + 24); -a0 = 0x98; -t9 = 0x1000df24; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -t9 = t9; -//nop; -func_454190(mem, sp, v0, a0, a1); -goto L459834; -//nop; -L459834: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459850; -//nop; -L459850: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45986c; -//nop; -L45986c: -gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459888; -//nop; -L459888: -gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4598a4; -//nop; -L4598a4: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L4598c0; -//nop; -L4598c0: -gp = MEM_U32(sp + 24); -a0 = 0x99; -t2 = 0x1000df20; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_454190(mem, sp, v0, a0, a1); -goto L4598f4; -v0 = s0; -L4598f4: -gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459910; -//nop; -L459910: -gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L45992c; -//nop; -L45992c: -gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -t9 = t9; -//nop; -func_4541e0(mem, sp, v0, a0); -goto L459948; -//nop; -L459948: -gp = MEM_U32(sp + 24); -a1 = 0x2; -v0 = 0x1001a6c0; -//nop; -v1 = v0 + 0xb94; -L45995c: -v0 = v0 + 0x4c; -MEM_U8(v0 + -62) = (uint8_t)zero; -MEM_U8(v0 + -61) = (uint8_t)zero; -MEM_U8(v0 + -60) = (uint8_t)a1; -MEM_U8(v0 + -59) = (uint8_t)zero; -MEM_U8(v0 + -58) = (uint8_t)zero; -MEM_U8(v0 + -43) = (uint8_t)zero; -MEM_U8(v0 + -42) = (uint8_t)zero; -MEM_U8(v0 + -41) = (uint8_t)a1; -MEM_U8(v0 + -40) = (uint8_t)zero; -MEM_U8(v0 + -39) = (uint8_t)zero; -MEM_U8(v0 + -24) = (uint8_t)zero; -MEM_U8(v0 + -23) = (uint8_t)zero; -MEM_U8(v0 + -22) = (uint8_t)a1; -MEM_U8(v0 + -21) = (uint8_t)zero; -MEM_U8(v0 + -20) = (uint8_t)zero; -MEM_U8(v0 + -5) = (uint8_t)zero; -MEM_U8(v0 + -4) = (uint8_t)zero; -MEM_U8(v0 + -3) = (uint8_t)a1; -MEM_U8(v0 + -2) = (uint8_t)zero; -if (v0 != v1) {MEM_U8(v0 + -1) = (uint8_t)zero; -goto L45995c;} -MEM_U8(v0 + -1) = (uint8_t)zero; -v0 = 0x1001a6c0; -v1 = 0x1; -a0 = 0x4; -a2 = 0x6; -a3 = 0x3; -t5 = 0x8; -MEM_U8(v0 + 1572) = (uint8_t)v1; -MEM_U8(v0 + 2351) = (uint8_t)v1; -MEM_U8(v0 + 1040) = (uint8_t)v1; -MEM_U8(v0 + 1211) = (uint8_t)v1; -MEM_U8(v0 + 2769) = (uint8_t)v1; -MEM_U8(v0 + 2788) = (uint8_t)v1; -MEM_U8(v0 + 2807) = (uint8_t)v1; -MEM_U8(v0 + 2826) = (uint8_t)v1; -MEM_U8(v0 + 1686) = (uint8_t)v1; -MEM_U8(v0 + 14) = (uint8_t)v1; -MEM_U8(v0 + 1800) = (uint8_t)v1; -MEM_U8(v0 + 2256) = (uint8_t)v1; -MEM_U8(v0 + 280) = (uint8_t)v1; -MEM_U8(v0 + 299) = (uint8_t)v1; -MEM_U8(v0 + 1534) = (uint8_t)v1; -MEM_U8(v0 + 1857) = (uint8_t)v1; -MEM_U8(v0 + 1876) = (uint8_t)v1; -MEM_U8(v0 + 2275) = (uint8_t)v1; -MEM_U8(v0 + 489) = (uint8_t)v1; -MEM_U8(v0 + 508) = (uint8_t)v1; -MEM_U8(v0 + 1059) = (uint8_t)v1; -MEM_U8(v0 + 242) = (uint8_t)v1; -MEM_U8(v0 + 261) = (uint8_t)v1; -MEM_U8(v0 + 2180) = (uint8_t)v1; -MEM_U8(v0 + 470) = (uint8_t)v1; -MEM_U8(v0 + 2104) = (uint8_t)v1; -MEM_U8(v0 + 52) = (uint8_t)v1; -MEM_U8(v0 + 33) = (uint8_t)v1; -MEM_U8(v0 + 565) = (uint8_t)v1; -MEM_U8(v0 + 1667) = (uint8_t)v1; -MEM_U8(v0 + 1743) = (uint8_t)v1; -MEM_U8(v0 + 2389) = (uint8_t)v1; -MEM_U8(v0 + 2009) = (uint8_t)v1; -MEM_U8(v0 + 90) = (uint8_t)v1; -MEM_U8(v0 + 679) = (uint8_t)v1; -MEM_U8(v0 + 774) = (uint8_t)v1; -MEM_U8(v0 + 793) = (uint8_t)v1; -MEM_U8(v0 + 1154) = (uint8_t)v1; -MEM_U8(v0 + 1477) = (uint8_t)v1; -MEM_U8(v0 + 1496) = (uint8_t)v1; -MEM_U8(v0 + 1629) = (uint8_t)v1; -MEM_U8(v0 + 1648) = (uint8_t)v1; -MEM_U8(v0 + 1819) = (uint8_t)v1; -MEM_U8(v0 + 2199) = (uint8_t)v1; -MEM_U8(v0 + 2218) = (uint8_t)v1; -MEM_U8(v0 + 2693) = (uint8_t)v1; -MEM_U8(v0 + 1249) = (uint8_t)v1; -MEM_U8(v0 + 1135) = (uint8_t)v1; -MEM_U8(v0 + 546) = (uint8_t)v1; -MEM_U8(v0 + 1781) = (uint8_t)v1; -MEM_U8(v0 + 2636) = (uint8_t)v1; -MEM_U8(v0 + 1116) = (uint8_t)v1; -MEM_U8(v0 + 888) = (uint8_t)v1; -MEM_U8(v0 + 926) = (uint8_t)v1; -MEM_U8(v0 + 907) = (uint8_t)v1; -MEM_U8(v0 + 1002) = (uint8_t)v1; -MEM_U8(v0 + 1021) = (uint8_t)v1; -MEM_U8(v0 + 1078) = (uint8_t)v1; -MEM_U8(v0 + 2237) = (uint8_t)v1; -MEM_U8(v0 + 1173) = (uint8_t)v1; -MEM_U8(v0 + 1192) = (uint8_t)v1; -MEM_U8(v0 + 319) = (uint8_t)v1; -MEM_U8(v0 + 376) = (uint8_t)v1; -MEM_U8(v0 + 1098) = (uint8_t)v1; -MEM_U8(v0 + 1345) = (uint8_t)v1; -MEM_U8(v0 + 1402) = (uint8_t)v1; -MEM_U8(v0 + 2067) = (uint8_t)v1; -MEM_U8(v0 + 2295) = (uint8_t)v1; -MEM_U8(v0 + 54) = (uint8_t)a0; -MEM_U8(v0 + 149) = (uint8_t)a0; -MEM_U8(v0 + 168) = (uint8_t)a1; -MEM_U8(v0 + 244) = (uint8_t)a1; -MEM_U8(v0 + 263) = (uint8_t)a1; -MEM_U8(v0 + 320) = (uint8_t)a0; -MEM_U8(v0 + 339) = (uint8_t)a0; -MEM_U8(v0 + 358) = (uint8_t)a1; -MEM_U8(v0 + 434) = (uint8_t)a1; -MEM_U8(v0 + 415) = (uint8_t)a0; -MEM_U8(v0 + 377) = (uint8_t)a0; -MEM_U8(v0 + 453) = (uint8_t)a0; -MEM_U8(v0 + 472) = (uint8_t)a0; -MEM_U8(v0 + 491) = (uint8_t)a1; -MEM_U8(v0 + 510) = (uint8_t)a1; -MEM_U8(v0 + 1061) = (uint8_t)a1; -MEM_U8(v0 + 529) = (uint8_t)a0; -MEM_U8(v0 + 548) = (uint8_t)a0; -MEM_U8(v0 + 1137) = (uint8_t)a0; -MEM_U8(v0 + 2638) = (uint8_t)a0; -MEM_U8(v0 + 605) = (uint8_t)a1; -MEM_U8(v0 + 624) = (uint8_t)a1; -MEM_U8(v0 + 643) = (uint8_t)a0; -MEM_U8(v0 + 73) = (uint8_t)a0; -MEM_U8(v0 + 890) = (uint8_t)a0; -MEM_U8(v0 + 909) = (uint8_t)a0; -MEM_U8(v0 + 928) = (uint8_t)a0; -MEM_U8(v0 + 1004) = (uint8_t)a0; -MEM_U8(v0 + 1023) = (uint8_t)a0; -MEM_U8(v0 + 1080) = (uint8_t)a0; -MEM_U8(v0 + 738) = (uint8_t)a1; -MEM_U8(v0 + 2429) = (uint8_t)a1; -MEM_U8(v0 + 2600) = (uint8_t)a1; -MEM_U8(v0 + 719) = (uint8_t)a0; -MEM_U8(v0 + 985) = (uint8_t)a0; -MEM_U8(v0 + 1042) = (uint8_t)a0; -MEM_U8(v0 + 1099) = (uint8_t)a2; -MEM_U8(v0 + 1118) = (uint8_t)a0; -MEM_U8(v0 + 1232) = (uint8_t)a0; -MEM_U8(v0 + 1213) = (uint8_t)a0; -MEM_U8(v0 + 1251) = (uint8_t)a1; -MEM_U8(v0 + 1270) = (uint8_t)a0; -MEM_U8(v0 + 1422) = (uint8_t)a0; -MEM_U8(v0 + 1346) = (uint8_t)a0; -MEM_U8(v0 + 966) = (uint8_t)a2; -MEM_U8(v0 + 1327) = (uint8_t)a1; -MEM_U8(v0 + 1365) = (uint8_t)a2; -MEM_U8(v0 + 1403) = (uint8_t)a0; -MEM_U8(v0 + 1517) = (uint8_t)a1; -MEM_U8(v0 + 1555) = (uint8_t)a1; -MEM_U8(v0 + 1574) = (uint8_t)a0; -MEM_U8(v0 + 1688) = (uint8_t)a0; -MEM_U8(v0 + 1783) = (uint8_t)a0; -MEM_U8(v0 + 1897) = (uint8_t)a0; -MEM_U8(v0 + 1916) = (uint8_t)a0; -MEM_U8(v0 + 1935) = (uint8_t)a0; -MEM_U8(v0 + 1992) = (uint8_t)a0; -MEM_U8(v0 + 2049) = (uint8_t)a0; -MEM_U8(v0 + 2068) = (uint8_t)a0; -MEM_U8(v0 + 2087) = (uint8_t)a0; -MEM_U8(v0 + 2106) = (uint8_t)a0; -MEM_U8(v0 + 2125) = (uint8_t)a0; -MEM_U8(v0 + 2144) = (uint8_t)a0; -MEM_U8(v0 + 2163) = (uint8_t)a0; -MEM_U8(v0 + 130) = (uint8_t)a0; -MEM_U8(v0 + 833) = (uint8_t)a0; -MEM_U8(v0 + 2182) = (uint8_t)a0; -MEM_U8(v0 + 2315) = (uint8_t)a1; -MEM_U8(v0 + 2334) = (uint8_t)a1; -MEM_U8(v0 + 2353) = (uint8_t)a0; -MEM_U8(v0 + 2410) = (uint8_t)a0; -MEM_U8(v0 + 2676) = (uint8_t)t5; -MEM_U8(v0 + 396) = (uint8_t)a0; -MEM_U8(v0 + 700) = (uint8_t)a0; -MEM_U8(v0 + 757) = (uint8_t)a0; -MEM_U8(v0 + 814) = (uint8_t)a0; -MEM_U8(v0 + 1593) = (uint8_t)a0; -MEM_U8(v0 + 852) = (uint8_t)a0; -MEM_U8(v0 + 1175) = (uint8_t)a0; -MEM_U8(v0 + 1194) = (uint8_t)a0; -MEM_U8(v0 + 1954) = (uint8_t)a0; -MEM_U8(v0 + 1726) = (uint8_t)a0; -MEM_U8(v0 + 2619) = (uint8_t)a1; -MEM_U8(v0 + 2657) = (uint8_t)a0; -MEM_U8(v0 + 2448) = (uint8_t)a1; -MEM_U8(v0 + 2543) = (uint8_t)a1; -MEM_U8(v0 + 2524) = (uint8_t)a1; -MEM_U8(v0 + 2486) = (uint8_t)a1; -MEM_U8(v0 + 2467) = (uint8_t)a1; -MEM_U8(v0 + 2505) = (uint8_t)a1; -MEM_U8(v0 + 2562) = (uint8_t)a0; -MEM_U8(v0 + 2296) = (uint8_t)a0; -MEM_U8(v0 + 2885) = (uint8_t)a0; -MEM_U8(v0 + 2847) = (uint8_t)a0; -MEM_U8(v0 + 2866) = (uint8_t)a0; -MEM_U8(v0 + 2904) = (uint8_t)a0; -MEM_U8(v0 + 2923) = (uint8_t)a0; -MEM_U8(v0 + 2771) = (uint8_t)a0; -MEM_U8(v0 + 2790) = (uint8_t)a0; -MEM_U8(v0 + 2809) = (uint8_t)a0; -MEM_U8(v0 + 2828) = (uint8_t)a0; -MEM_U8(v0 + 2354) = (uint8_t)v1; -MEM_U8(v0 + 283) = (uint8_t)v1; -MEM_U8(v0 + 302) = (uint8_t)v1; -MEM_U8(v0 + 17) = (uint8_t)v1; -MEM_U8(v0 + 188) = (uint8_t)a1; -MEM_U8(v0 + 1803) = (uint8_t)v1; -MEM_U8(v0 + 2259) = (uint8_t)v1; -MEM_U8(v0 + 1537) = (uint8_t)v1; -MEM_U8(v0 + 1860) = (uint8_t)v1; -MEM_U8(v0 + 1879) = (uint8_t)v1; -MEM_U8(v0 + 2278) = (uint8_t)v1; -MEM_U8(v0 + 492) = (uint8_t)v1; -MEM_U8(v0 + 511) = (uint8_t)v1; -MEM_U8(v0 + 1062) = (uint8_t)v1; -MEM_U8(v0 + 245) = (uint8_t)v1; -MEM_U8(v0 + 264) = (uint8_t)v1; -MEM_U8(v0 + 2183) = (uint8_t)v1; -MEM_U8(v0 + 473) = (uint8_t)v1; -MEM_U8(v0 + 2563) = (uint8_t)v1; -MEM_U8(v0 + 2107) = (uint8_t)v1; -MEM_U8(v0 + 55) = (uint8_t)v1; -MEM_U8(v0 + 967) = (uint8_t)v1; -MEM_U8(v0 + 1290) = (uint8_t)v1; -MEM_U8(v0 + 2582) = (uint8_t)v1; -MEM_U8(v0 + 36) = (uint8_t)a1; -MEM_U8(v0 + 568) = (uint8_t)a1; -MEM_U8(v0 + 1670) = (uint8_t)a1; -MEM_U8(v0 + 1746) = (uint8_t)a1; -MEM_U8(v0 + 2392) = (uint8_t)a1; -MEM_U8(v0 + 2012) = (uint8_t)a1; -MEM_U8(v0 + 93) = (uint8_t)a1; -MEM_U8(v0 + 682) = (uint8_t)a1; -MEM_U8(v0 + 777) = (uint8_t)a1; -MEM_U8(v0 + 796) = (uint8_t)a1; -MEM_U8(v0 + 1157) = (uint8_t)a1; -MEM_U8(v0 + 1480) = (uint8_t)a1; -MEM_U8(v0 + 1499) = (uint8_t)a1; -MEM_U8(v0 + 1632) = (uint8_t)a1; -MEM_U8(v0 + 1651) = (uint8_t)a1; -MEM_U8(v0 + 1822) = (uint8_t)a1; -MEM_U8(v0 + 2202) = (uint8_t)a1; -MEM_U8(v0 + 2221) = (uint8_t)a1; -MEM_U8(v0 + 2696) = (uint8_t)a1; -MEM_U8(v0 + 1252) = (uint8_t)a1; -MEM_U8(v0 + 872) = (uint8_t)a3; -MEM_U8(v0 + 1138) = (uint8_t)a1; -MEM_U8(v0 + 549) = (uint8_t)a1; -MEM_U8(v0 + 1784) = (uint8_t)a1; -MEM_U8(v0 + 2639) = (uint8_t)a1; -MEM_U8(v0 + 1119) = (uint8_t)a1; -MEM_U8(v0 + 1043) = (uint8_t)v1; -MEM_U8(v0 + 1214) = (uint8_t)a1; -MEM_U8(v0 + 2772) = (uint8_t)a1; -MEM_U8(v0 + 2791) = (uint8_t)a3; -MEM_U8(v0 + 2810) = (uint8_t)v1; -MEM_U8(v0 + 2829) = (uint8_t)a1; -MEM_U8(v0 + 1176) = (uint8_t)v1; -MEM_U8(v0 + 1195) = (uint8_t)a1; -MEM_U8(v0 + 1689) = (uint8_t)a1; -MEM_U8(v0 + 720) = (uint8_t)a1; -MEM_U8(v0 + 891) = (uint8_t)a1; -MEM_U8(v0 + 910) = (uint8_t)a1; -MEM_U8(v0 + 929) = (uint8_t)a1; -MEM_U8(v0 + 1005) = (uint8_t)a1; -MEM_U8(v0 + 1024) = (uint8_t)a1; -MEM_U8(v0 + 1081) = (uint8_t)a1; -MEM_U8(v0 + 739) = (uint8_t)v1; -MEM_U8(v0 + 2430) = (uint8_t)v1; -MEM_U8(v0 + 948) = (uint8_t)v1; -MEM_U8(v0 + 2677) = (uint8_t)v1; -MEM_U8(v0 + 853) = (uint8_t)v1; -MEM_U8(v0 + 1917) = (uint8_t)v1; -MEM_U8(v0 + 2715) = (uint8_t)v1; -MEM_U8(v0 + 1955) = (uint8_t)v1; -MEM_U8(v0 + 1727) = (uint8_t)v1; -MEM_U8(v0 + 2449) = (uint8_t)a1; -MEM_U8(v0 + 2468) = (uint8_t)a1; -MEM_U8(v0 + 2487) = (uint8_t)a1; -MEM_U8(v0 + 2506) = (uint8_t)a1; -MEM_U8(v0 + 2525) = (uint8_t)a1; -MEM_U8(v0 + 2544) = (uint8_t)a1; -MEM_U8(v0 + 1974) = (uint8_t)v1; -MEM_U8(v0 + 2411) = (uint8_t)v1; -MEM_U8(v0 + 112) = (uint8_t)v1; -MEM_U8(v0 + 2373) = (uint8_t)v1; -MEM_U8(v0 + 2240) = (uint8_t)a1; -MEM_U8(v0 + 1576) = (uint8_t)v1; -MEM_U8(v0 + 1405) = (uint8_t)v1; -MEM_U8(v0 + 2849) = (uint8_t)v1; -MEM_U8(v0 + 1348) = (uint8_t)v1; -MEM_U8(v0 + 1367) = (uint8_t)v1; -MEM_U8(v0 + 284) = (uint8_t)v1; -MEM_U8(v0 + 18) = (uint8_t)v1; -MEM_U8(v0 + 189) = (uint8_t)v1; -MEM_U8(v0 + 1804) = (uint8_t)v1; -MEM_U8(v0 + 2260) = (uint8_t)v1; -MEM_U8(v0 + 1538) = (uint8_t)v1; -MEM_U8(v0 + 1861) = (uint8_t)v1; -MEM_U8(v0 + 1880) = (uint8_t)v1; -MEM_U8(v0 + 2279) = (uint8_t)v1; -MEM_U8(v0 + 493) = (uint8_t)v1; -MEM_U8(v0 + 512) = (uint8_t)v1; -MEM_U8(v0 + 1063) = (uint8_t)v1; -MEM_U8(v0 + 246) = (uint8_t)v1; -MEM_U8(v0 + 265) = (uint8_t)v1; -MEM_U8(v0 + 2184) = (uint8_t)v1; -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -MEM_U8(v0 + 474) = (uint8_t)v1; -MEM_U8(v0 + 2564) = (uint8_t)v1; -MEM_U8(v0 + 2108) = (uint8_t)v1; -MEM_U8(v0 + 56) = (uint8_t)v1; -MEM_U8(v0 + 968) = (uint8_t)v1; -MEM_U8(v0 + 1291) = (uint8_t)v1; -MEM_U8(v0 + 2583) = (uint8_t)v1; -MEM_U8(v0 + 37) = (uint8_t)v1; -MEM_U8(v0 + 569) = (uint8_t)v1; -MEM_U8(v0 + 1671) = (uint8_t)v1; -MEM_U8(v0 + 1747) = (uint8_t)v1; -MEM_U8(v0 + 2393) = (uint8_t)v1; -MEM_U8(v0 + 2013) = (uint8_t)v1; -MEM_U8(v0 + 94) = (uint8_t)v1; -MEM_U8(v0 + 683) = (uint8_t)v1; -MEM_U8(v0 + 778) = (uint8_t)v1; -MEM_U8(v0 + 797) = (uint8_t)v1; -MEM_U8(v0 + 1158) = (uint8_t)v1; -MEM_U8(v0 + 1481) = (uint8_t)v1; -MEM_U8(v0 + 1500) = (uint8_t)v1; -MEM_U8(v0 + 1633) = (uint8_t)v1; -MEM_U8(v0 + 1652) = (uint8_t)v1; -MEM_U8(v0 + 1823) = (uint8_t)v1; -MEM_U8(v0 + 2203) = (uint8_t)v1; -MEM_U8(v0 + 2222) = (uint8_t)v1; -MEM_U8(v0 + 2697) = (uint8_t)v1; -MEM_U8(v0 + 1253) = (uint8_t)v1; -MEM_U8(v0 + 873) = (uint8_t)v1; -MEM_U8(v0 + 1139) = (uint8_t)v1; -MEM_U8(v0 + 550) = (uint8_t)v1; -MEM_U8(v0 + 1785) = (uint8_t)v1; -MEM_U8(v0 + 2640) = (uint8_t)v1; -MEM_U8(v0 + 1120) = (uint8_t)v1; -MEM_U8(v0 + 1044) = (uint8_t)v1; -MEM_U8(v0 + 2773) = (uint8_t)v1; -MEM_U8(v0 + 2811) = (uint8_t)v1; -MEM_U8(v0 + 1177) = (uint8_t)v1; -MEM_U8(v0 + 892) = (uint8_t)v1; -MEM_U8(v0 + 911) = (uint8_t)v1; -MEM_U8(v0 + 930) = (uint8_t)v1; -MEM_U8(v0 + 1006) = (uint8_t)v1; -MEM_U8(v0 + 1025) = (uint8_t)v1; -MEM_U8(v0 + 1082) = (uint8_t)v1; -MEM_U8(v0 + 588) = (uint8_t)v1; -MEM_U8(v0 + 2412) = (uint8_t)v1; -MEM_U8(v0 + 1443) = (uint8_t)v1; -MEM_U8(v0 + 1386) = (uint8_t)v1; -MEM_U8(v0 + 2241) = (uint8_t)v1; -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_uputinit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459f90: -//uputinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10018858; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a3 = a3; -if (v0 == 0) {v1 = a3; -goto L45a000;} -v1 = a3; -a1 = 0x20; -if (a1 == v0) {//nop; -goto L45a000;} -//nop; -a2 = 0x10018c58; -//nop; -a2 = a2; -L459fd4: -v1 = v1 + 0x1; -at = v1 < a2; -a0 = a0 + 0x1; -if (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L45a000;} -MEM_U8(v1 + -1) = (uint8_t)v0; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L45a000;} -//nop; -if (a1 != v0) {//nop; -goto L459fd4;} -//nop; -L45a000: -MEM_U8(v1 + 0) = (uint8_t)zero; -t6 = MEM_U8(a3 + 0); -a0 = a3; -if (t6 == 0) {ra = MEM_U32(sp + 28); -goto L45a078;} -ra = MEM_U32(sp + 28); -//nop; -a1 = 0x301; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L45a024; -a2 = 0x1b6; -L45a024: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1000627c; -a3 = 0x10018858; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if ((int)v0 >= 0) {a3 = a3; -goto L45a074;} -a3 = a3; -//nop; -a0 = a3; -//nop; -wrapper_perror(mem, a0); -goto L45a054; -//nop; -L45a054: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a06c; -//nop; -L45a06c: -gp = MEM_U32(sp + 24); -//nop; -L45a074: -ra = MEM_U32(sp + 28); -L45a078: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_uputint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a09c: -//uputint: -//nop; -//nop; -//nop; -t6 = 0x1000627c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)t6 >= 0) {MEM_U32(sp + 32) = a0; -goto L45a118;} -MEM_U32(sp + 32) = a0; -a0 = 0xfb528e4; -a1 = 0x1000e180; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L45a0dc; -a1 = a1; -L45a0dc: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45a0f8; -//nop; -L45a0f8: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a110; -//nop; -L45a110: -gp = MEM_U32(sp + 24); -//nop; -L45a118: -v0 = 0x10018448; -a2 = 0x4000; -v0 = MEM_U32(v0 + 0); -//nop; -at = (int)v0 < (int)0x1000; -if (at != 0) {//nop; -goto L45a19c;} -//nop; -a0 = 0x1000627c; -a1 = 0x10014448; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L45a14c; -a1 = a1; -L45a14c: -gp = MEM_U32(sp + 24); -at = 0x4000; -if (v0 == at) {//nop; -goto L45a190;} -//nop; -a0 = 0x1000e1a4; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L45a170; -//nop; -L45a170: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a188; -//nop; -L45a188: -gp = MEM_U32(sp + 24); -//nop; -L45a190: -at = 0x10018448; -v0 = zero; -MEM_U32(at + 0) = zero; -L45a19c: -t9 = 0x10014448; -t7 = MEM_U32(sp + 32); -t8 = v0 << 2; -t9 = t9; -t0 = t8 + t9; -MEM_U32(t0 + 0) = t7; -at = 0x10018448; -ra = MEM_U32(sp + 28); -t1 = v0 + 0x1; -sp = sp + 0x20; -MEM_U32(at + 0) = t1; -return; -MEM_U32(at + 0) = t1; -} - -static void f_ugetinit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45a430: -//ugetinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10018450; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a3 = a3; -if (v0 == 0) {v1 = a3; -goto L45a4a0;} -v1 = a3; -a1 = 0x20; -if (a1 == v0) {//nop; -goto L45a4a0;} -//nop; -a2 = 0x10018850; -//nop; -a2 = a2; -L45a474: -v1 = v1 + 0x1; -at = v1 < a2; -a0 = a0 + 0x1; -if (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L45a4a0;} -MEM_U8(v1 + -1) = (uint8_t)v0; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L45a4a0;} -//nop; -if (a1 != v0) {//nop; -goto L45a474;} -//nop; -L45a4a0: -MEM_U8(v1 + 0) = (uint8_t)zero; -t6 = MEM_U8(a3 + 0); -a0 = a3; -if (t6 == 0) {ra = MEM_U32(sp + 28); -goto L45a518;} -ra = MEM_U32(sp + 28); -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L45a4c4; -a2 = zero; -L45a4c4: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10006278; -a3 = 0x10018450; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if ((int)v0 >= 0) {a3 = a3; -goto L45a514;} -a3 = a3; -//nop; -a0 = a3; -//nop; -wrapper_perror(mem, a0); -goto L45a4f4; -//nop; -L45a4f4: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a50c; -//nop; -L45a50c: -gp = MEM_U32(sp + 24); -//nop; -L45a514: -ra = MEM_U32(sp + 28); -L45a518: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_ugetint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a588: -//ugetint: -//nop; -//nop; -//nop; -t6 = 0x10006278; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -if ((int)t6 >= 0) {MEM_U32(sp + 24) = gp; -goto L45a600;} -MEM_U32(sp + 24) = gp; -a0 = 0xfb528e4; -a1 = 0x1000e248; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L45a5c4; -a1 = a1; -L45a5c4: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45a5e0; -//nop; -L45a5e0: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a5f8; -//nop; -L45a5f8: -gp = MEM_U32(sp + 24); -//nop; -L45a600: -a0 = 0x10014440; -v1 = 0x10006274; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)a0 < (int)v1; -if (at != 0) {//nop; -goto L45a790;} -//nop; -a0 = 0x10006278; -at = 0xffff; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != at) {//nop; -goto L45a698;} -//nop; -if ((int)v1 <= 0) {//nop; -goto L45a64c;} -//nop; -at = 0x10006274; -MEM_U32(at + 0) = zero; -goto L45a684; -MEM_U32(at + 0) = zero; -L45a64c: -a0 = 0xfb528e4; -a1 = 0x1000e26c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L45a664; -a1 = a1; -L45a664: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a67c; -//nop; -L45a67c: -gp = MEM_U32(sp + 24); -//nop; -L45a684: -v1 = 0x10006274; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L45a768; -//nop; -L45a698: -a1 = 0x10006270; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x4000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L45a6ac; -a2 = 0x4000; -L45a6ac: -gp = MEM_U32(sp + 24); -//nop; -at = 0x10006274; -v1 = 0x10006274; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 >= 0) {t7 = v1 & 0x3; -goto L45a718;} -t7 = v1 & 0x3; -a0 = 0x1000e28c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L45a6e4; -//nop; -L45a6e4: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a6fc; -//nop; -L45a6fc: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10006274; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t7 = v1 & 0x3; -L45a718: -if (t7 == 0) {//nop; -goto L45a768;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000e29c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L45a738; -a1 = a1; -L45a738: -gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L45a750; -//nop; -L45a750: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10006274; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45a768: -if ((int)v1 >= 0) {t8 = (int)v1 >> 2; -goto L45a778;} -t8 = (int)v1 >> 2; -at = v1 + 0x3; -t8 = (int)at >> 2; -L45a778: -at = 0x10006274; -a0 = zero; -MEM_U32(at + 0) = t8; -at = 0x10014440; -//nop; -MEM_U32(at + 0) = zero; -L45a790: -t9 = 0x10006270; -t0 = a0 << 2; -t9 = MEM_U32(t9 + 0); -at = 0x10014440; -t1 = t9 + t0; -ra = MEM_U32(sp + 28); -v0 = MEM_U32(t1 + 0); -t2 = a0 + 0x1; -sp = sp + 0x20; -MEM_U32(at + 0) = t2; -return v0; -MEM_U32(at + 0) = t2; -} - -static uint32_t f_ugeteof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a7bc: -//ugeteof: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L45a7dc; -MEM_U32(sp + 24) = gp; -L45a7dc: -gp = MEM_U32(sp + 24); -//nop; -t6 = 0x10006274; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L45a804;} -//nop; -v0 = 0x1; -goto L45a820; -v0 = 0x1; -L45a804: -v1 = 0x10014440; -v0 = zero; -v1 = v1; -t7 = MEM_U32(v1 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v1 + 0) = t8; -L45a820: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_str_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45baf0: -//st_str_idn: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L45bb10; -MEM_U32(sp + 24) = gp; -L45bb10: -at = MEM_U32(v0 + 0); -gp = MEM_U32(sp + 24); -t6 = sp + 0x28; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0xf0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 44); -at = at | 0xffff; -if (t0 != at) {//nop; -goto L45bb44;} -//nop; -v0 = 0xffffffff; -goto L45bb78; -v0 = 0xffffffff; -L45bb44: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L45bb58; -//nop; -L45bb58: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(v0 + 0); -//nop; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1); -goto L45bb70; -//nop; -L45bb70: -gp = MEM_U32(sp + 24); -//nop; -L45bb78: -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_fglobal_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45bb88: -//st_fglobal_idn: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -v0 = f_st_pdn_idn(mem, sp, a0, a1, a2, a3); -goto L45bba8; -MEM_U32(sp + 24) = gp; -L45bba8: -at = MEM_U32(v0 + 0); -gp = MEM_U32(sp + 24); -t6 = sp + 0x28; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0xf0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 44); -at = at | 0xffff; -if (t0 != at) {//nop; -goto L45bbdc;} -//nop; -v0 = zero; -goto L45bc24; -v0 = zero; -L45bbdc: -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L45bbf0; -//nop; -L45bbf0: -v1 = v0; -v0 = MEM_U32(v0 + 8); -gp = MEM_U32(sp + 24); -t1 = v0 >> 26; -t2 = t1 ^ 0x2; -v0 = zero < t2; -if (v0 == 0) {ra = MEM_U32(sp + 28); -goto L45bc28;} -ra = MEM_U32(sp + 28); -v0 = MEM_U32(v1 + 8); -//nop; -t3 = v0 >> 26; -t4 = t3 ^ 0xe; -v0 = zero < t4; -L45bc24: -ra = MEM_U32(sp + 28); -L45bc28: -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_readbinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45c2d0: -//st_readbinary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 32) = gp; -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L45c2fc; -a2 = zero; -L45c2fc: -gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {a0 = v0; -goto L45c310;} -a0 = v0; -v0 = 0xfffffffe; -goto L45c354; -v0 = 0xfffffffe; -L45c310: -//nop; -a1 = MEM_S8(sp + 55); -t6 = 0xffffffff; -MEM_U32(sp + 16) = t6; -a2 = zero; -a3 = zero; -MEM_U32(sp + 44) = a0; -v0 = f_st_readst(mem, sp, a0, a1, a2, a3); -goto L45c330; -MEM_U32(sp + 44) = a0; -L45c330: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 40) = v0; -//nop; -v0 = wrapper_close(mem, a0); -goto L45c348; -//nop; -L45c348: -gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -//nop; -L45c354: -ra = MEM_U32(sp + 36); -sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_readst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45c364: -//st_readst: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -t6 = a1 << 24; -t7 = (int)t6 >> 24; -MEM_U32(sp + 32) = s0; -at = 0x72; -s0 = a3; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 44) = s3; -MEM_U32(sp + 40) = s2; -MEM_U32(sp + 36) = s1; -MEM_U32(sp + 288) = a0; -MEM_U32(sp + 292) = a1; -MEM_U32(sp + 296) = a2; -if (t7 != at) {MEM_U32(sp + 156) = zero; -goto L45c3b8;} -MEM_U32(sp + 156) = zero; -v0 = zero; -goto L45c3bc; -v0 = zero; -L45c3b8: -v0 = 0x1; -L45c3bc: -if (v0 == 0) {t8 = 0xffffffff; -goto L45c3c8;} -t8 = 0xffffffff; -MEM_U32(sp + 304) = t8; -L45c3c8: -if (s0 != 0) {//nop; -goto L45c3f4;} -//nop; -//nop; -a0 = 0xbc; -a1 = 0x1; -v0 = wrapper_calloc(mem, a0, a1); -goto L45c3e0; -a1 = 0x1; -L45c3e0: -gp = MEM_U32(sp + 48); -//nop; -s3 = 0x1001b288; -MEM_U32(s3 + 0) = v0; -goto L45c400; -MEM_U32(s3 + 0) = v0; -L45c3f4: -s3 = 0x1001b288; -//nop; -MEM_U32(s3 + 0) = s0; -L45c400: -v0 = MEM_U32(s3 + 0); -t7 = MEM_U32(sp + 304); -t9 = MEM_U32(v0 + 84); -a0 = MEM_U32(sp + 288); -t6 = ~t9; -t8 = t6 & t7; -if (s0 == 0) {MEM_U32(sp + 304) = t8; -goto L45c42c;} -MEM_U32(sp + 304) = t8; -t9 = t8 & 0x8; -if (t9 == 0) {t6 = sp + 0xc0; -goto L45c5a0;} -t6 = sp + 0xc0; -L45c42c: -//nop; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L45c43c; -a2 = 0x1; -L45c43c: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 304); -t6 = MEM_U32(sp + 296); -//nop; -s0 = sp + 0xc0; -a0 = MEM_U32(sp + 288); -t8 = t7 | 0x208; -MEM_U32(sp + 304) = t8; -a1 = s0; -a2 = 0x60; -s1 = v0 - t6; -v0 = wrapper_read(mem, a0, a1, a2); -goto L45c46c; -s1 = v0 - t6; -L45c46c: -gp = MEM_U32(sp + 48); -at = 0x60; -if (v0 == at) {a2 = MEM_S16(sp + 192); -goto L45c488;} -a2 = MEM_S16(sp + 192); -v0 = 0xfffffffd; -goto L45d460; -v0 = 0xfffffffd; -a2 = MEM_S16(sp + 192); -L45c488: -at = 0x7009; -if (a2 == at) {at = 0x7109; -goto L45c504;} -at = 0x7109; -if (a2 == at) {at = 0x970; -goto L45c504;} -at = 0x970; -if (a2 == at) {at = 0x971; -goto L45c4ac;} -at = 0x971; -if (a2 != at) {//nop; -goto L45c4e8;} -//nop; -L45c4ac: -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45c4bc; -//nop; -L45c4bc: -gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -a1 = v0; -//nop; -f_swap_hdr(mem, sp, a0, a1); -goto L45c4d4; -//nop; -L45c4d4: -t6 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -t9 = 0x1; -MEM_U32(t6 + 88) = t9; -goto L45c504; -MEM_U32(t6 + 88) = t9; -L45c4e8: -a0 = 0x1000e380; -//nop; -a1 = 0x7009; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45c4fc; -a0 = a0; -L45c4fc: -gp = MEM_U32(sp + 48); -//nop; -L45c504: -t7 = MEM_S16(sp + 194); -t8 = MEM_U32(sp + 208); -at = (int)t7 < (int)0x11e; -if (at == 0) {t9 = MEM_U32(sp + 304); -goto L45c540;} -t9 = MEM_U32(sp + 304); -if (t8 == 0) {t9 = MEM_U32(sp + 304); -goto L45c540;} -t9 = MEM_U32(sp + 304); -a0 = 0x1000e3ac; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45c534; -//nop; -L45c534: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 304); -L45c540: -t5 = 0xffffffff; -if (t9 != t5) {s2 = zero; -goto L45c568;} -s2 = zero; -//nop; -a0 = s0; -a1 = s1; -v0 = f_ldfsymorder(mem, sp, a0, a1); -goto L45c55c; -a1 = s1; -L45c55c: -gp = MEM_U32(sp + 48); -s2 = v0; -goto L45c568; -s2 = v0; -L45c568: -t6 = MEM_U32(s3 + 0); -t9 = s0; -t8 = s0 + 0x60; -L45c574: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t6 + 92) = at; -at = MEM_U32(t9 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + 84) = at; -at = MEM_U32(t9 + -4); -if (t9 != t8) {MEM_U32(t6 + 88) = at; -goto L45c574;} -MEM_U32(t6 + 88) = at; -t7 = MEM_U32(sp + 304); -goto L45c5d4; -t7 = MEM_U32(sp + 304); -L45c5a0: -s2 = zero; -t9 = v0; -t8 = v0 + 0x60; -L45c5ac: -at = MEM_U32(t9 + 92); -t9 = t9 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t9 + 84); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t9 + 88); -if (t9 != t8) {MEM_U32(t6 + -4) = at; -goto L45c5ac;} -MEM_U32(t6 + -4) = at; -t7 = MEM_U32(sp + 304); -L45c5d4: -//nop; -t8 = t7 & 0x2; -if (t8 == 0) {MEM_U32(sp + 104) = t8; -goto L45c618;} -MEM_U32(sp + 104) = t8; -t9 = MEM_U32(s3 + 0); -a1 = sp + 0xa0; -a0 = MEM_U32(t9 + 20); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L45c61c;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 224); -a2 = 0xc; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c60c; -a2 = 0xc; -L45c60c: -t6 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t6 + 20) = v0; -L45c618: -t7 = MEM_U32(sp + 304); -L45c61c: -s1 = sp + 0xa0; -t8 = t7 & 0x400; -if (t8 == 0) {MEM_U32(sp + 100) = t8; -goto L45c660;} -MEM_U32(sp + 100) = t8; -t9 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t9 + 48); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L45c664;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 240); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c654; -a2 = 0x4; -L45c654: -t6 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t6 + 48) = v0; -L45c660: -t7 = MEM_U32(sp + 304); -L45c664: -//nop; -t8 = t7 & 0x80; -if (t8 == 0) {MEM_U32(sp + 96) = t8; -goto L45c6a8;} -MEM_U32(sp + 96) = t8; -t9 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t9 + 52); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L45c6ac;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 248); -a2 = 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c69c; -a2 = 0x1; -L45c69c: -t6 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t6 + 52) = v0; -L45c6a8: -t7 = MEM_U32(sp + 304); -L45c6ac: -//nop; -t8 = t7 & 0x4; -if (t8 == 0) {MEM_U32(sp + 92) = t8; -goto L45c6dc;} -MEM_U32(sp + 92) = t8; -//nop; -a3 = MEM_U32(sp + 200); -a0 = zero; -a1 = s1; -a2 = 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c6d4; -a2 = 0x1; -L45c6d4: -gp = MEM_U32(sp + 48); -MEM_U32(sp + 156) = v0; -L45c6dc: -t9 = MEM_U32(sp + 92); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 304); -goto L45c724;} -t8 = MEM_U32(sp + 304); -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 72); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c724;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 196); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c714; -a2 = 0x4; -L45c714: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 72) = v0; -t8 = MEM_U32(sp + 304); -L45c724: -//nop; -t9 = t8 & 0x20; -if (t9 == 0) {MEM_U32(sp + 88) = t9; -goto L45c768;} -MEM_U32(sp + 88) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 68); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c76c;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 232); -a2 = 0xc; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c75c; -a2 = 0xc; -L45c75c: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 68) = v0; -L45c768: -t8 = MEM_U32(sp + 304); -L45c76c: -//nop; -t9 = t8 & 0x40; -if (t9 == 0) {MEM_U32(sp + 84) = t9; -goto L45c7b0;} -MEM_U32(sp + 84) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 76); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c7b4;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 272); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c7a4; -a2 = 0x4; -L45c7a4: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 76) = v0; -L45c7b0: -t8 = MEM_U32(sp + 304); -L45c7b4: -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {MEM_U32(sp + 80) = t9; -goto L45c7f8;} -MEM_U32(sp + 80) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 80); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c7fc;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 216); -a2 = 0x34; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c7ec; -a2 = 0x34; -L45c7ec: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 80) = v0; -L45c7f8: -t8 = MEM_U32(sp + 304); -L45c7fc: -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {MEM_U32(sp + 76) = t9; -goto L45c840;} -MEM_U32(sp + 76) = t9; -t6 = MEM_U32(s3 + 0); -a3 = MEM_U32(sp + 280); -a0 = MEM_U32(t6 + 24); -a1 = s1; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c844;} -t8 = MEM_U32(sp + 304); -//nop; -a2 = 0x10; -a3 = a3 + 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c834; -a3 = a3 + 0x1; -L45c834: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 24) = v0; -L45c840: -t8 = MEM_U32(sp + 304); -L45c844: -//nop; -t9 = t8 & 0x800; -if (t9 == 0) {MEM_U32(sp + 72) = t9; -goto L45c888;} -MEM_U32(sp + 72) = t9; -t6 = MEM_U32(s3 + 0); -a3 = MEM_U32(sp + 256); -a0 = MEM_U32(t6 + 36); -a1 = s1; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c88c;} -t8 = MEM_U32(sp + 304); -//nop; -a2 = 0x1; -a3 = a3 + 0x8; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c87c; -a3 = a3 + 0x8; -L45c87c: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 36) = v0; -L45c888: -t8 = MEM_U32(sp + 304); -L45c88c: -//nop; -t9 = t8 & 0x10; -if (t9 == 0) {MEM_U32(sp + 68) = t9; -goto L45c8d0;} -MEM_U32(sp + 68) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 56); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L45c8d4;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 208); -a2 = 0x8; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c8c4; -a2 = 0x8; -L45c8c4: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 56) = v0; -L45c8d0: -t8 = MEM_U32(sp + 304); -L45c8d4: -//nop; -t9 = t8 & 0x200; -if (t9 == 0) {MEM_U32(sp + 64) = t9; -goto L45c918;} -MEM_U32(sp + 64) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 8); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 64); -goto L45c91c;} -t8 = MEM_U32(sp + 64); -//nop; -a3 = MEM_U32(sp + 264); -a2 = 0x48; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c90c; -a2 = 0x48; -L45c90c: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 8) = v0; -L45c918: -t8 = MEM_U32(sp + 64); -L45c91c: -//nop; -t9 = zero < t8; -if (t9 == 0) {//nop; -goto L45c9a4;} -//nop; -t6 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(t6 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45c9a4;} -//nop; -if (t9 == 0) {a1 = MEM_U32(sp + 264); -goto L45c988;} -a1 = MEM_U32(sp + 264); -if (s0 != 0) {a0 = s0; -goto L45c984;} -a0 = s0; -//nop; -a3 = MEM_U32(sp + 264); -a1 = s1; -a2 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45c968; -a2 = 0x40; -L45c968: -t7 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -MEM_U32(t7 + 4) = v0; -t8 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(t8 + 4); -//nop; -L45c984: -a1 = MEM_U32(sp + 264); -L45c988: -//nop; -t6 = a1 << 6; -a1 = t6; -a0 = s0; -wrapper_bzero(mem, a0, a1); -goto L45c99c; -a0 = s0; -L45c99c: -gp = MEM_U32(sp + 48); -//nop; -L45c9a4: -t9 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 280); -if (t9 == 0) {a1 = s2; -goto L45c9d4;} -a1 = s2; -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 32) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -MEM_U32(v0 + 28) = t6; -L45c9d4: -t9 = MEM_U32(sp + 72); -t7 = MEM_U32(sp + 256); -if (t9 == 0) {t9 = MEM_U32(sp + 68); -goto L45ca08;} -t9 = MEM_U32(sp + 68); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 44) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 44); -//nop; -MEM_U32(v0 + 40) = t6; -t9 = MEM_U32(sp + 68); -L45ca08: -t7 = MEM_U32(sp + 208); -if (t9 == 0) {t9 = MEM_U32(sp + 64); -goto L45ca38;} -t9 = MEM_U32(sp + 64); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 64) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 64); -//nop; -MEM_U32(v0 + 60) = t6; -t9 = MEM_U32(sp + 64); -L45ca38: -t7 = MEM_U32(sp + 264); -if (t9 == 0) {t9 = MEM_U32(sp + 92); -goto L45ca68;} -t9 = MEM_U32(sp + 92); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 16) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 16); -//nop; -MEM_U32(v0 + 12) = t6; -t9 = MEM_U32(sp + 92); -L45ca68: -a0 = MEM_U32(sp + 288); -if (t9 == 0) {t9 = MEM_U32(sp + 80); -goto L45cab0;} -t9 = MEM_U32(sp + 80); -//nop; -t7 = MEM_U32(sp + 204); -t8 = MEM_U32(sp + 296); -t6 = MEM_U32(sp + 200); -a3 = MEM_U32(sp + 156); -t9 = t9; -a2 = t7 + t8; -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45ca98; -MEM_U32(sp + 16) = t6; -L45ca98: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45caac;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45caac: -t9 = MEM_U32(sp + 80); -L45cab0: -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cb0c;} -a1 = s2; -t7 = MEM_U32(sp + 220); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 216); -a2 = t7 + t8; -t7 = t9 << 2; -t7 = t7 - t9; -t7 = t7 << 2; -t7 = t7 + t9; -//nop; -t6 = MEM_U32(s3 + 0); -t7 = t7 << 2; -t9 = t9; -a3 = MEM_U32(t6 + 80); -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45caf8; -MEM_U32(sp + 16) = t7; -L45caf8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 104); -goto L45cb10;} -t8 = MEM_U32(sp + 104); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cb0c: -t8 = MEM_U32(sp + 104); -L45cb10: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L45cb64;} -a1 = s2; -t6 = MEM_U32(sp + 228); -t9 = MEM_U32(sp + 296); -t8 = MEM_U32(sp + 224); -a2 = t6 + t9; -//nop; -t7 = MEM_U32(s3 + 0); -t6 = t8 << 2; -t6 = t6 - t8; -t6 = t6 << 2; -t9 = t9; -a3 = MEM_U32(t7 + 20); -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cb50; -MEM_U32(sp + 16) = t6; -L45cb50: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45cb64;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cb64: -t9 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cbbc;} -a1 = s2; -t7 = MEM_U32(sp + 236); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 232); -a2 = t7 + t8; -t7 = t9 << 2; -t7 = t7 - t9; -//nop; -t6 = MEM_U32(s3 + 0); -t7 = t7 << 2; -t9 = t9; -a3 = MEM_U32(t6 + 68); -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cba8; -MEM_U32(sp + 16) = t7; -L45cba8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 100); -goto L45cbc0;} -t8 = MEM_U32(sp + 100); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cbbc: -t8 = MEM_U32(sp + 100); -L45cbc0: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L45cc0c;} -a1 = s2; -t6 = MEM_U32(sp + 244); -t9 = MEM_U32(sp + 296); -t7 = MEM_U32(s3 + 0); -a2 = t6 + t9; -//nop; -t8 = MEM_U32(sp + 240); -a3 = MEM_U32(t7 + 48); -t9 = t9; -t6 = t8 << 2; -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cbf8; -MEM_U32(sp + 16) = t6; -L45cbf8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45cc0c;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cc0c: -t9 = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cc58;} -a1 = s2; -t6 = MEM_U32(s3 + 0); -t9 = MEM_U32(sp + 248); -a3 = MEM_U32(t6 + 52); -MEM_U32(sp + 16) = t9; -//nop; -t7 = MEM_U32(sp + 252); -t8 = MEM_U32(sp + 296); -t9 = t9; -a2 = t7 + t8; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cc44; -a2 = t7 + t8; -L45cc44: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t7 = MEM_U32(sp + 72); -goto L45cc5c;} -t7 = MEM_U32(sp + 72); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cc58: -t7 = MEM_U32(sp + 72); -L45cc5c: -a0 = MEM_U32(sp + 288); -if (t7 == 0) {a1 = s2; -goto L45cca4;} -a1 = s2; -t9 = MEM_U32(s3 + 0); -t8 = MEM_U32(sp + 260); -a3 = MEM_U32(t9 + 36); -//nop; -t6 = MEM_U32(sp + 296); -t7 = MEM_U32(sp + 256); -t9 = t9; -a2 = t8 + t6; -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cc90; -MEM_U32(sp + 16) = t7; -L45cc90: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 64); -goto L45cca8;} -t8 = MEM_U32(sp + 64); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cca4: -t8 = MEM_U32(sp + 64); -L45cca8: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L45ccfc;} -a1 = s2; -t6 = MEM_U32(sp + 268); -t9 = MEM_U32(sp + 296); -t8 = MEM_U32(sp + 264); -a2 = t6 + t9; -//nop; -t7 = MEM_U32(s3 + 0); -t6 = t8 << 3; -t6 = t6 + t8; -t6 = t6 << 3; -t9 = t9; -a3 = MEM_U32(t7 + 8); -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cce8; -MEM_U32(sp + 16) = t6; -L45cce8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45ccfc;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45ccfc: -t9 = MEM_U32(sp + 84); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cd4c;} -a1 = s2; -t7 = MEM_U32(sp + 276); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 272); -a2 = t7 + t8; -t7 = t9 << 2; -//nop; -t6 = MEM_U32(s3 + 0); -t9 = t9; -a3 = MEM_U32(t6 + 76); -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cd38; -MEM_U32(sp + 16) = t7; -L45cd38: -gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 76); -goto L45cd50;} -t8 = MEM_U32(sp + 76); -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cd4c: -t8 = MEM_U32(sp + 76); -L45cd50: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L45cd9c;} -a1 = s2; -t6 = MEM_U32(sp + 284); -t9 = MEM_U32(sp + 296); -t7 = MEM_U32(s3 + 0); -a2 = t6 + t9; -//nop; -t8 = MEM_U32(sp + 280); -a3 = MEM_U32(t7 + 24); -t9 = t9; -t6 = t8 << 4; -MEM_U32(sp + 16) = t6; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cd88; -MEM_U32(sp + 16) = t6; -L45cd88: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45cd9c;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cd9c: -t9 = MEM_U32(sp + 68); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L45cdec;} -a1 = s2; -t7 = MEM_U32(sp + 212); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 208); -a2 = t7 + t8; -t7 = t9 << 3; -//nop; -t6 = MEM_U32(s3 + 0); -t9 = t9; -a3 = MEM_U32(t6 + 56); -MEM_U32(sp + 16) = t7; -v0 = func_45d47c(mem, sp, a0, a1, a2, a3); -goto L45cdd8; -MEM_U32(sp + 16) = t7; -L45cdd8: -gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45cdec;} -//nop; -ra = MEM_U32(sp + 52); -goto L45d464; -ra = MEM_U32(sp + 52); -L45cdec: -t8 = MEM_U32(s3 + 0); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(t8 + 88); -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 264); -goto L45cfdc;} -v1 = MEM_U32(sp + 264); -if (t9 == 0) {t8 = MEM_U32(sp + 104); -goto L45ce44;} -t8 = MEM_U32(sp + 104); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45ce1c; -//nop; -L45ce1c: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 216); -a0 = MEM_U32(t7 + 80); -a2 = v0; -f_swap_pd(mem, sp, a0, a1, a2); -goto L45ce38; -a2 = v0; -L45ce38: -gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 104); -L45ce44: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 88); -goto L45ce88;} -t9 = MEM_U32(sp + 88); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45ce60; -//nop; -L45ce60: -gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 20); -a2 = v0; -f_swap_sym(mem, sp, a0, a1, a2); -goto L45ce7c; -a2 = v0; -L45ce7c: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 88); -L45ce88: -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 64); -goto L45cecc;} -t8 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cea4; -//nop; -L45cea4: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 232); -a0 = MEM_U32(t7 + 68); -a2 = v0; -f_swap_opt(mem, sp, a0, a1, a2); -goto L45cec0; -a2 = v0; -L45cec0: -gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 64); -L45cecc: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 84); -goto L45cf10;} -t9 = MEM_U32(sp + 84); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cee8; -//nop; -L45cee8: -gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 264); -a0 = MEM_U32(t6 + 8); -a2 = v0; -f_swap_fd(mem, sp, a0, a1, a2); -goto L45cf04; -a2 = v0; -L45cf04: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 84); -L45cf10: -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 76); -goto L45cf54;} -t8 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cf2c; -//nop; -L45cf2c: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 272); -a0 = MEM_U32(t7 + 76); -a2 = v0; -f_swap_fi(mem, sp, a0, a1, a2); -goto L45cf48; -a2 = v0; -L45cf48: -gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 76); -L45cf54: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 68); -goto L45cf98;} -t9 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cf70; -//nop; -L45cf70: -gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 280); -a0 = MEM_U32(t6 + 24); -a2 = v0; -f_swap_ext(mem, sp, a0, a1, a2); -goto L45cf8c; -a2 = v0; -L45cf8c: -gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 68); -L45cf98: -//nop; -if (t9 == 0) {v1 = MEM_U32(sp + 264); -goto L45cfdc;} -v1 = MEM_U32(sp + 264); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45cfb4; -//nop; -L45cfb4: -gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 208); -a0 = MEM_U32(t7 + 56); -a2 = v0; -f_swap_dn(mem, sp, a0, a1, a2); -goto L45cfd0; -a2 = v0; -L45cfd0: -gp = MEM_U32(sp + 48); -//nop; -v1 = MEM_U32(sp + 264); -L45cfdc: -s0 = zero; -if ((int)v1 <= 0) {s2 = zero; -goto L45d248;} -s2 = zero; -s1 = zero; -L45cfec: -//nop; -a0 = s2; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45cffc; -//nop; -L45cffc: -t8 = MEM_U32(s3 + 0); -gp = MEM_U32(sp + 48); -t6 = MEM_U32(t8 + 8); -//nop; -t9 = t6 + s1; -MEM_U32(v0 + 0) = t9; -t7 = MEM_U32(sp + 104); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 100); -goto L45d064;} -t8 = MEM_U32(sp + 100); -t8 = MEM_U32(t9 + 20); -v1 = t9; -if ((int)t8 <= 0) {t8 = MEM_U32(sp + 100); -goto L45d064;} -t8 = MEM_U32(sp + 100); -t7 = MEM_U32(v1 + 16); -t6 = MEM_U32(s3 + 0); -t8 = t7 << 2; -t8 = t8 - t7; -t9 = MEM_U32(t6 + 20); -t7 = MEM_U32(v0 + 60); -t8 = t8 << 2; -t6 = t9 + t8; -t9 = t7 | 0x2; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 100); -L45d064: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 88); -goto L45d0b0;} -t6 = MEM_U32(sp + 88); -v1 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v1 + 48); -//nop; -if ((int)t6 <= 0) {t6 = MEM_U32(sp + 88); -goto L45d0b0;} -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(v1 + 44); -t9 = MEM_U32(t7 + 48); -t6 = t8 << 2; -t8 = MEM_U32(v0 + 60); -t7 = t9 + t6; -t9 = t8 | 0x400; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 60) = t9; -t6 = MEM_U32(sp + 88); -L45d0b0: -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 84); -goto L45d104;} -t7 = MEM_U32(sp + 84); -v1 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v1 + 36); -//nop; -if ((int)t7 <= 0) {t7 = MEM_U32(sp + 84); -goto L45d104;} -t7 = MEM_U32(sp + 84); -t6 = MEM_U32(v1 + 32); -t8 = MEM_U32(s3 + 0); -t7 = t6 << 2; -t7 = t7 - t6; -t9 = MEM_U32(t8 + 68); -t6 = MEM_U32(v0 + 60); -t7 = t7 << 2; -t8 = t9 + t7; -t9 = t6 | 0x20; -MEM_U32(v0 + 28) = t8; -MEM_U32(v0 + 60) = t9; -t7 = MEM_U32(sp + 84); -L45d104: -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 96); -goto L45d150;} -t8 = MEM_U32(sp + 96); -v1 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v1 + 56); -//nop; -if ((int)t8 <= 0) {t8 = MEM_U32(sp + 96); -goto L45d150;} -t8 = MEM_U32(sp + 96); -t6 = MEM_U32(s3 + 0); -t7 = MEM_U32(v1 + 52); -t9 = MEM_U32(t6 + 76); -t8 = t7 << 2; -t7 = MEM_U32(v0 + 60); -t6 = t9 + t8; -t9 = t7 | 0x40; -MEM_U32(v0 + 44) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 96); -L45d150: -//nop; -if (t8 == 0) {t8 = MEM_U32(sp + 80); -goto L45d198;} -t8 = MEM_U32(sp + 80); -v1 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -if ((int)t6 <= 0) {t8 = MEM_U32(sp + 80); -goto L45d198;} -t8 = MEM_U32(sp + 80); -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(v1 + 8); -t9 = MEM_U32(t7 + 52); -t7 = MEM_U32(v0 + 60); -t6 = t9 + t8; -t9 = t7 | 0x80; -MEM_U32(v0 + 20) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 80); -L45d198: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 92); -goto L45d1ec;} -t6 = MEM_U32(sp + 92); -v1 = MEM_U32(v0 + 0); -t8 = s0 << 2; -t6 = MEM_U16(v1 + 42); -t8 = t8 - s0; -if (t6 == 0) {t8 = t8 << 2; -goto L45d1e8;} -t8 = t8 << 2; -t7 = MEM_U32(s3 + 0); -t8 = t8 + s0; -t9 = MEM_U32(t7 + 80); -t8 = t8 << 2; -t6 = t9 + t8; -t9 = MEM_U32(v0 + 60); -MEM_U32(v0 + 52) = t6; -t7 = MEM_U16(v1 + 42); -t8 = t9 | 0x100; -MEM_U32(v0 + 60) = t8; -s0 = s0 + t7; -L45d1e8: -t6 = MEM_U32(sp + 92); -L45d1ec: -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 264); -goto L45d238;} -v1 = MEM_U32(sp + 264); -v1 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v1 + 28); -//nop; -if ((int)t7 <= 0) {//nop; -goto L45d234;} -//nop; -t9 = MEM_U32(s3 + 0); -t6 = MEM_U32(v1 + 24); -t8 = MEM_U32(t9 + 72); -t7 = t6 << 2; -t6 = MEM_U32(v0 + 60); -t9 = t8 + t7; -t8 = t6 | 0x4; -MEM_U32(v0 + 36) = t9; -MEM_U32(v0 + 60) = t8; -L45d234: -v1 = MEM_U32(sp + 264); -L45d238: -s2 = s2 + 0x1; -at = (int)s2 < (int)v1; -if (at != 0) {s1 = s1 + 0x48; -goto L45cfec;} -s1 = s1 + 0x48; -L45d248: -t7 = MEM_U32(sp + 92); -s2 = v1 + 0xffffffff; -if (t7 == 0) {//nop; -goto L45d41c;} -//nop; -if ((int)s2 < 0) {//nop; -goto L45d41c;} -//nop; -L45d260: -//nop; -a0 = s2; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45d270; -//nop; -L45d270: -v1 = MEM_U32(v0 + 0); -gp = MEM_U32(sp + 48); -t9 = MEM_U32(v1 + 28); -t3 = 0xfffffff8; -t5 = 0xffffffff; -if (t9 == 0) {s1 = v0; -goto L45d410;} -s1 = v0; -t6 = MEM_U32(v1 + 64); -t8 = MEM_U32(sp + 156); -t7 = MEM_U16(v1 + 42); -ra = zero; -if (t7 == 0) {t0 = t6 + t8; -goto L45d410;} -t0 = t6 + t8; -s0 = zero; -L45d2a8: -t2 = MEM_U32(v0 + 52); -ra = ra + 0x1; -v1 = t2 + s0; -a3 = MEM_U32(v1 + 8); -//nop; -if (t5 == a3) {//nop; -goto L45d2e4;} -//nop; -t4 = MEM_U32(v1 + 40); -//nop; -if (t5 == t4) {//nop; -goto L45d2e4;} -//nop; -t9 = MEM_U32(v1 + 44); -//nop; -if (t5 != t9) {//nop; -goto L45d2f8;} -//nop; -L45d2e4: -t6 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U16(t6 + 42); -at = ra < a2; -goto L45d408; -at = ra < a2; -L45d2f8: -v1 = MEM_U32(v0 + 0); -a1 = zero; -t8 = MEM_U16(v1 + 42); -t1 = MEM_U32(v1 + 28); -if (t8 == 0) {at = (int)a3 < (int)t1; -goto L45d370;} -at = (int)a3 < (int)t1; -t7 = MEM_U32(s1 + 0); -a0 = t2; -a2 = MEM_U16(t7 + 42); -//nop; -L45d320: -v1 = MEM_U32(a0 + 8); -a1 = a1 + 0x1; -at = (int)a3 < (int)v1; -if (at == 0) {at = a1 < a2; -goto L45d364;} -at = a1 < a2; -t9 = MEM_U32(a0 + 40); -//nop; -if (t5 == t9) {at = a1 < a2; -goto L45d364;} -at = a1 < a2; -t6 = MEM_U32(a0 + 44); -at = (int)v1 < (int)t1; -if (t5 == t6) {//nop; -goto L45d360;} -//nop; -if (at == 0) {at = a1 < a2; -goto L45d364;} -at = a1 < a2; -t1 = v1; -L45d360: -at = a1 < a2; -L45d364: -if (at != 0) {a0 = a0 + 0x34; -goto L45d320;} -a0 = a0 + 0x34; -at = (int)a3 < (int)t1; -L45d370: -a2 = t4; -if (at == 0) {a1 = a3; -goto L45d3f4;} -a1 = a3; -L45d37c: -v1 = MEM_S8(t0 + 0); -t0 = t0 + 0x1; -a3 = (int)v1 >> 4; -t8 = a3 << 24; -a3 = (int)t8 >> 24; -if (a3 != t3) {a0 = v1 & 0xf; -goto L45d3c0;} -a0 = v1 & 0xf; -t9 = MEM_S8(t0 + 1); -t8 = MEM_S8(t0 + 0); -t6 = t9 & 0xff; -t7 = t8 << 8; -v1 = t6 | t7; -t9 = v1 << 16; -t8 = (int)t9 >> 16; -t0 = t0 + 0x2; -a2 = a2 + t8; -goto L45d3c4; -a2 = a2 + t8; -L45d3c0: -a2 = a2 + a3; -L45d3c4: -if ((int)a0 < 0) {v1 = a1 << 2; -goto L45d3e8;} -v1 = a1 << 2; -L45d3cc: -t6 = MEM_U32(v0 + 36); -a0 = a0 + 0xffffffff; -t7 = t6 + v1; -MEM_U32(t7 + 0) = a2; -v1 = v1 + 0x4; -if ((int)a0 >= 0) {a1 = a1 + 0x1; -goto L45d3cc;} -a1 = a1 + 0x1; -L45d3e8: -at = (int)a1 < (int)t1; -if (at != 0) {//nop; -goto L45d37c;} -//nop; -L45d3f4: -t9 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U16(t9 + 42); -//nop; -at = ra < a2; -L45d408: -if (at != 0) {s0 = s0 + 0x34; -goto L45d2a8;} -s0 = s0 + 0x34; -L45d410: -s2 = s2 + 0xffffffff; -if ((int)s2 >= 0) {//nop; -goto L45d260;} -//nop; -L45d41c: -v0 = MEM_U32(s3 + 0); -t6 = MEM_U32(sp + 304); -t8 = MEM_U32(v0 + 84); -//nop; -t7 = t8 | t6; -MEM_U32(v0 + 84) = t7; -t9 = MEM_U32(sp + 156); -//nop; -if (t9 == 0) {a0 = t9; -goto L45d45c;} -a0 = t9; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L45d454; -//nop; -L45d454: -gp = MEM_U32(sp + 48); -//nop; -L45d45c: -v0 = zero; -L45d460: -ra = MEM_U32(sp + 52); -L45d464: -s0 = MEM_U32(sp + 32); -s1 = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 40); -s3 = MEM_U32(sp + 44); -sp = sp + 0x120; -return v0; -sp = sp + 0x120; -} - -static uint32_t func_45d47c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45d47c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = MEM_U32(sp + 48); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -if (t6 != 0) {MEM_U32(sp + 44) = a3; -goto L45d4b0;} -MEM_U32(sp + 44) = a3; -v0 = zero; -goto L45d548; -v0 = zero; -L45d4b0: -if (a1 != 0) {//nop; -goto L45d4fc;} -//nop; -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = zero; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L45d4cc; -a2 = zero; -L45d4cc: -t7 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 24); -if (v0 == t7) {//nop; -goto L45d4fc;} -//nop; -a0 = 0x1000e42c; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L45d4f0; -//nop; -L45d4f0: -gp = MEM_U32(sp + 24); -v0 = 0xfffffffb; -goto L45d548; -v0 = 0xfffffffb; -L45d4fc: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 48); -//nop; -v0 = wrapper_read(mem, a0, a1, a2); -goto L45d514; -//nop; -L45d514: -t8 = MEM_U32(sp + 48); -gp = MEM_U32(sp + 24); -if (v0 == t8) {v0 = zero; -goto L45d548;} -v0 = zero; -a0 = 0x1000e444; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L45d538; -//nop; -L45d538: -gp = MEM_U32(sp + 24); -v0 = 0xfffffffa; -goto L45d548; -v0 = 0xfffffffa; -v0 = zero; -L45d548: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_writest(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45d5ec: -//st_writest: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe28; -//nop; -MEM_U32(sp + 20) = s0; -s0 = a0; -MEM_U32(sp + 60) = ra; -MEM_U32(sp + 476) = a1; -MEM_U32(sp + 56) = fp; -MEM_U32(sp + 52) = gp; -MEM_U32(sp + 48) = s7; -MEM_U32(sp + 44) = s6; -MEM_U32(sp + 40) = s5; -MEM_U32(sp + 36) = s4; -MEM_U32(sp + 32) = s3; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -a1 = 0x48; -a0 = sp + 0x18c; -MEM_U32(sp + 288) = zero; -wrapper_bzero(mem, a0, a1); -goto L45d644; -MEM_U32(sp + 288) = zero; -L45d644: -gp = MEM_U32(sp + 52); -a0 = sp + 0x128; -//nop; -a1 = 0x60; -//nop; -wrapper_bzero(mem, a0, a1); -goto L45d65c; -//nop; -L45d65c: -gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L45d674; -//nop; -L45d674: -gp = MEM_U32(sp + 52); -MEM_U32(sp + 276) = v0; -//nop; -a0 = s0; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L45d690; -a2 = 0x1; -L45d690: -gp = MEM_U32(sp + 52); -MEM_U32(sp + 272) = v0; -//nop; -a0 = s0; -a1 = 0x60; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L45d6ac; -a2 = 0x1; -L45d6ac: -gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 276); -t7 = 0x1001b288; -MEM_U32(sp + 284) = v0; -t7 = MEM_U32(t7 + 0); -a0 = s0; -MEM_U32(t7 + 12) = t6; -//nop; -//nop; -//nop; -v0 = wrapper_dup(mem, a0); -goto L45d6d8; -//nop; -L45d6d8: -gp = MEM_U32(sp + 52); -a0 = v0; -a1 = 0x1000e480; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fdopen(mem, a0, a1); -goto L45d6f4; -//nop; -L45d6f4: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 != 0) {MEM_U32(sp + 268) = v0; -goto L45d728;} -MEM_U32(sp + 268) = v0; -a0 = 0x1000e484; -//nop; -a1 = s0; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45d71c; -a0 = a0; -L45d71c: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45d728: -t8 = MEM_U32(sp + 476); -//nop; -t9 = t8 & 0x4; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L45dacc;} -t8 = MEM_U32(sp + 476); -t4 = MEM_U32(sp + 276); -s6 = 0xffffffff; -if ((int)t4 <= 0) {t9 = MEM_U32(sp + 300); -goto L45da48;} -t9 = MEM_U32(sp + 300); -MEM_U32(sp + 280) = zero; -fp = sp + 0x68; -L45d754: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 292) = zero; -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45d768; -MEM_U32(sp + 288) = t3; -L45d768: -t5 = MEM_U32(v0 + 0); -gp = MEM_U32(sp + 52); -MEM_U32(sp + 392) = t5; -v1 = MEM_U32(t5 + 28); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -if (v1 == 0) {t1 = v0; -goto L45da30;} -t1 = v0; -t7 = MEM_U32(v0 + 36); -t8 = MEM_U32(sp + 300); -if (t7 == 0) {t4 = t8 + v1; -goto L45da30;} -t4 = t8 + v1; -MEM_U32(t5 + 24) = t8; -MEM_U32(sp + 300) = t4; -MEM_U32(t5 + 64) = t3; -MEM_U32(sp + 264) = zero; -s1 = MEM_U16(t5 + 42); -//nop; -if (s1 == 0) {t8 = MEM_U32(sp + 392); -goto L45da28;} -t8 = MEM_U32(sp + 392); -MEM_U32(sp + 88) = zero; -L45d7bc: -t5 = MEM_U32(t1 + 52); -t6 = MEM_U32(sp + 88); -//nop; -t0 = t5 + t6; -t7 = MEM_U32(t0 + 8); -//nop; -if (s6 == t7) {t4 = MEM_U32(sp + 264); -goto L45da08;} -t4 = MEM_U32(sp + 264); -t8 = MEM_U32(t0 + 40); -//nop; -if (s6 == t8) {t4 = MEM_U32(sp + 264); -goto L45da08;} -t4 = MEM_U32(sp + 264); -t4 = MEM_U32(t0 + 44); -t9 = MEM_U32(sp + 392); -if (s6 == t4) {t4 = MEM_U32(sp + 264); -goto L45da08;} -t4 = MEM_U32(sp + 264); -t5 = MEM_U32(t9 + 64); -a0 = zero; -t6 = t3 - t5; -MEM_U32(t0 + 48) = t6; -t7 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t7 + 42); -a1 = MEM_U32(t7 + 28); -if (s1 == 0) {//nop; -goto L45d87c;} -//nop; -a2 = MEM_U32(t0 + 8); -v1 = MEM_U32(t1 + 52); -//nop; -L45d830: -v0 = MEM_U32(v1 + 8); -a0 = a0 + 0x1; -at = (int)a2 < (int)v0; -if (at == 0) {at = a0 < s1; -goto L45d874;} -at = a0 < s1; -t8 = MEM_U32(v1 + 40); -//nop; -if (s6 == t8) {at = a0 < s1; -goto L45d874;} -at = a0 < s1; -t4 = MEM_U32(v1 + 44); -at = (int)v0 < (int)a1; -if (s6 == t4) {//nop; -goto L45d870;} -//nop; -if (at == 0) {at = a0 < s1; -goto L45d874;} -at = a0 < s1; -a1 = v0; -L45d870: -at = a0 < s1; -L45d874: -if (at != 0) {v1 = v1 + 0x34; -goto L45d830;} -v1 = v1 + 0x34; -L45d87c: -if ((int)a1 <= 0) {t4 = MEM_U32(sp + 264); -goto L45da08;} -t4 = MEM_U32(sp + 264); -a2 = MEM_U32(t0 + 8); -s2 = s6; -if ((int)a2 < 0) {t9 = a2 << 2; -goto L45da04;} -t9 = a2 << 2; -v0 = MEM_U32(t1 + 36); -s7 = a1 << 2; -s3 = v0 + t9; -v1 = v0 + s7; -s5 = MEM_U32(t0 + 40); -at = v1 < s3; -s4 = zero; -if (at != 0) {s0 = fp; -goto L45da04;} -s0 = fp; -L45d8b8: -if (s3 != v1) {at = 0x8; -goto L45d8c8;} -at = 0x8; -v1 = 0x1; -goto L45d8f0; -v1 = 0x1; -L45d8c8: -v0 = MEM_U32(s3 + 0); -//nop; -if (v0 != 0) {a0 = v0; -goto L45d8e4;} -a0 = v0; -a0 = MEM_U32(t0 + 40); -v1 = a0 - s5; -goto L45d8e8; -v1 = a0 - s5; -L45d8e4: -v1 = a0 - s5; -L45d8e8: -t5 = v1 << 16; -v1 = (int)t5 >> 16; -L45d8f0: -if (v1 != 0) {a0 = fp; -goto L45d900;} -a0 = fp; -if (s2 != at) {v0 = s0 + 0x3; -goto L45d968;} -v0 = s0 + 0x3; -L45d900: -if (s2 == s6) {s5 = s5 + v1; -goto L45d92c;} -s5 = s5 + v1; -at = (int)s4 < (int)0xfffffff9; -if (at != 0) {at = (int)s4 < (int)0x8; -goto L45d92c;} -at = (int)s4 < (int)0x8; -if (at == 0) {t4 = s4 << 4; -goto L45d92c;} -t4 = s4 << 4; -t9 = t4 | s2; -MEM_U8(s0 + 0) = (uint8_t)t9; -s0 = s0 + 0x1; -goto L45d950; -s0 = s0 + 0x1; -L45d92c: -if (s2 == s6) {t7 = (int)s4 >> 8; -goto L45d950;} -t7 = (int)s4 >> 8; -MEM_U8(s0 + 0) = (uint8_t)s2; -t5 = MEM_S8(s0 + 0); -MEM_U8(s0 + 1) = (uint8_t)t7; -t6 = t5 | 0x80; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 2) = (uint8_t)s4; -s0 = s0 + 0x3; -L45d950: -s4 = v1 << 16; -t4 = (int)s4 >> 16; -s2 = zero; -s4 = t4; -v0 = s0 + 0x3; -goto L45d96c; -v0 = s0 + 0x3; -L45d968: -s2 = s2 + 0x1; -L45d96c: -t9 = sp + 0xe8; -at = v0 < t9; -if (at == 0) {s1 = s0 - fp; -goto L45d998;} -s1 = s0 - fp; -t5 = MEM_U32(t1 + 36); -t6 = s0 - fp; -v1 = t5 + s7; -if (s3 != v1) {//nop; -goto L45d9e4;} -//nop; -if ((int)t6 <= 0) {//nop; -goto L45d9e4;} -//nop; -L45d998: -//nop; -a3 = MEM_U32(sp + 268); -a1 = s1; -a2 = 0x1; -MEM_U32(sp + 252) = t0; -MEM_U32(sp + 468) = t1; -MEM_U32(sp + 292) = t2; -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45d9bc; -MEM_U32(sp + 288) = t3; -L45d9bc: -t1 = MEM_U32(sp + 468); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -t7 = MEM_U32(t1 + 36); -gp = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 252); -s0 = fp; -t2 = t2 + s1; -t3 = t3 + s1; -v1 = t7 + s7; -L45d9e4: -s3 = s3 + 0x4; -at = v1 < s3; -if (at == 0) {//nop; -goto L45d8b8;} -//nop; -t8 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t8 + 42); -//nop; -L45da04: -t4 = MEM_U32(sp + 264); -L45da08: -t5 = MEM_U32(sp + 88); -t9 = t4 + 0x1; -at = t9 < s1; -t6 = t5 + 0x34; -MEM_U32(sp + 88) = t6; -if (at != 0) {MEM_U32(sp + 264) = t9; -goto L45d7bc;} -MEM_U32(sp + 264) = t9; -t8 = MEM_U32(sp + 392); -L45da28: -//nop; -MEM_U32(t8 + 68) = t2; -L45da30: -v0 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 276); -v0 = v0 + 0x1; -if (v0 != t4) {MEM_U32(sp + 280) = v0; -goto L45d754;} -MEM_U32(sp + 280) = v0; -t9 = MEM_U32(sp + 300); -L45da48: -s0 = -t3; -if (t9 == 0) {t5 = s0 & 0x3; -goto L45dac8;} -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L45dabc;} -s0 = t5; -a0 = 0x10018c80; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45da7c; -a0 = a0; -L45da7c: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L45daac;} -//nop; -a0 = 0x1000e4b0; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45daa0; -a0 = a0; -L45daa0: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45daac: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L45dabc: -t7 = MEM_U32(sp + 284); -MEM_U32(sp + 304) = t3; -MEM_U32(sp + 308) = t7; -L45dac8: -t8 = MEM_U32(sp + 476); -L45dacc: -//nop; -t4 = t8 & 0x100; -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L45dbec;} -t5 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L45dbd4;} -t3 = zero; -s2 = 0x10006294; -MEM_U32(sp + 280) = zero; -s0 = 0x34; -L45db00: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45db10; -MEM_U32(sp + 288) = t3; -L45db10: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U16(sp + 436); -MEM_U32(sp + 392) = t7; -s1 = MEM_U16(t7 + 42); -t4 = MEM_U16(sp + 438); -lo = s1 * s0; -hi = (uint32_t)((uint64_t)s1 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U16(t7 + 40) = (uint16_t)t9; -a3 = MEM_U32(sp + 268); -a1 = s0; -a2 = s1; -a0 = lo; -t3 = t3 + a0; -if (s1 == 0) {t8 = MEM_U16(sp + 436); -goto L45db9c;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = MEM_U32(v0 + 52); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45db64; -MEM_U32(sp + 288) = t3; -L45db64: -t6 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t7 = MEM_U16(t6 + 42); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U16(sp + 436); -goto L45db9c;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45db8c; -MEM_U32(sp + 288) = t3; -L45db8c: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t8 = MEM_U16(sp + 436); -L45db9c: -t4 = MEM_U16(sp + 438); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U16(sp + 436) = (uint16_t)t9; -v0 = MEM_U16(t5 + 42); -v1 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 320); -t8 = MEM_U32(sp + 276); -v1 = v1 + 0x1; -t7 = t6 + v0; -MEM_U32(sp + 320) = t7; -MEM_U32(sp + 280) = v1; -if (v1 != t8) {MEM_U16(sp + 438) = (uint16_t)v0; -goto L45db00;} -MEM_U16(sp + 438) = (uint16_t)v0; -L45dbd4: -t4 = MEM_U32(sp + 320); -t9 = MEM_U32(sp + 284); -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L45dbec;} -t5 = MEM_U32(sp + 476); -MEM_U32(sp + 324) = t9; -t5 = MEM_U32(sp + 476); -L45dbec: -s2 = 0x10006294; -t6 = t5 & 0x2; -if (t6 == 0) {t9 = MEM_U32(sp + 476); -goto L45dd04;} -t9 = MEM_U32(sp + 476); -t7 = MEM_U32(sp + 284); -t4 = MEM_U32(sp + 276); -t8 = t7 + t3; -MEM_U32(sp + 284) = t8; -if ((int)t4 <= 0) {t3 = zero; -goto L45dcec;} -t3 = zero; -MEM_U32(sp + 280) = zero; -s0 = 0xc; -L45dc1c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45dc2c; -MEM_U32(sp + 288) = t3; -L45dc2c: -t9 = MEM_U32(v0 + 0); -t5 = MEM_U32(sp + 412); -MEM_U32(sp + 392) = t9; -a2 = MEM_U32(t9 + 20); -t6 = MEM_U32(sp + 416); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t7 = t5 + t6; -MEM_U32(t9 + 16) = t7; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t5 = MEM_U32(sp + 412); -goto L45dcb4;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45dc7c; -MEM_U32(sp + 288) = t3; -L45dc7c: -t4 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t9 = MEM_U32(t4 + 20); -t3 = MEM_U32(sp + 288); -if (v0 == t9) {t5 = MEM_U32(sp + 412); -goto L45dcb4;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45dca4; -MEM_U32(sp + 288) = t3; -L45dca4: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t5 = MEM_U32(sp + 412); -L45dcb4: -t6 = MEM_U32(sp + 416); -t8 = MEM_U32(sp + 392); -t7 = t5 + t6; -MEM_U32(sp + 412) = t7; -a0 = MEM_U32(t8 + 20); -t5 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 328); -t7 = MEM_U32(sp + 276); -t6 = t5 + 0x1; -t9 = t4 + a0; -MEM_U32(sp + 328) = t9; -MEM_U32(sp + 280) = t6; -if (t6 != t7) {MEM_U32(sp + 416) = a0; -goto L45dc1c;} -MEM_U32(sp + 416) = a0; -L45dcec: -t8 = MEM_U32(sp + 328); -t4 = MEM_U32(sp + 284); -if (t8 == 0) {t9 = MEM_U32(sp + 476); -goto L45dd04;} -t9 = MEM_U32(sp + 476); -MEM_U32(sp + 332) = t4; -t9 = MEM_U32(sp + 476); -L45dd04: -s0 = 0xc; -t5 = t9 & 0x20; -if (t5 == 0) {t4 = MEM_U32(sp + 476); -goto L45de18;} -t4 = MEM_U32(sp + 476); -t6 = MEM_U32(sp + 284); -t8 = MEM_U32(sp + 276); -t7 = t6 + t3; -MEM_U32(sp + 284) = t7; -if ((int)t8 <= 0) {t3 = zero; -goto L45de00;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L45dd30: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45dd40; -MEM_U32(sp + 288) = t3; -L45dd40: -t4 = MEM_U32(v0 + 0); -t9 = MEM_U32(sp + 428); -MEM_U32(sp + 392) = t4; -a2 = MEM_U32(t4 + 36); -t5 = MEM_U32(sp + 432); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t6 = t9 + t5; -MEM_U32(t4 + 32) = t6; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t9 = MEM_U32(sp + 428); -goto L45ddc8;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = MEM_U32(v0 + 28); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45dd90; -MEM_U32(sp + 288) = t3; -L45dd90: -t8 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t4 = MEM_U32(t8 + 36); -t3 = MEM_U32(sp + 288); -if (v0 == t4) {t9 = MEM_U32(sp + 428); -goto L45ddc8;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45ddb8; -MEM_U32(sp + 288) = t3; -L45ddb8: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t9 = MEM_U32(sp + 428); -L45ddc8: -t5 = MEM_U32(sp + 432); -t7 = MEM_U32(sp + 392); -t6 = t9 + t5; -MEM_U32(sp + 428) = t6; -a0 = MEM_U32(t7 + 36); -t9 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 336); -t6 = MEM_U32(sp + 276); -t5 = t9 + 0x1; -t4 = t8 + a0; -MEM_U32(sp + 336) = t4; -MEM_U32(sp + 280) = t5; -if (t5 != t6) {MEM_U32(sp + 432) = a0; -goto L45dd30;} -MEM_U32(sp + 432) = a0; -L45de00: -t7 = MEM_U32(sp + 336); -t8 = MEM_U32(sp + 284); -if (t7 == 0) {t4 = MEM_U32(sp + 476); -goto L45de18;} -t4 = MEM_U32(sp + 476); -MEM_U32(sp + 340) = t8; -t4 = MEM_U32(sp + 476); -L45de18: -//nop; -t9 = t4 & 0x400; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L45df24;} -t8 = MEM_U32(sp + 476); -t5 = MEM_U32(sp + 284); -t7 = MEM_U32(sp + 276); -t6 = t5 + t3; -MEM_U32(sp + 284) = t6; -if ((int)t7 <= 0) {t3 = zero; -goto L45df0c;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L45de44: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45de54; -MEM_U32(sp + 288) = t3; -L45de54: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 440); -MEM_U32(sp + 392) = t8; -t9 = MEM_U32(sp + 444); -a2 = MEM_U32(t8 + 48); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t5 = t4 + t9; -a0 = a2 << 2; -MEM_U32(t8 + 44) = t5; -if (a2 == 0) {t3 = t3 + a0; -goto L45ded0;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 12); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45de9c; -a1 = 0x4; -L45de9c: -t7 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t8 = MEM_U32(t7 + 48); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 440); -goto L45ded4;} -t4 = MEM_U32(sp + 440); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45dec4; -MEM_U32(sp + 288) = t3; -L45dec4: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45ded0: -t4 = MEM_U32(sp + 440); -L45ded4: -t9 = MEM_U32(sp + 444); -t6 = MEM_U32(sp + 392); -t5 = t4 + t9; -MEM_U32(sp + 440) = t5; -a0 = MEM_U32(t6 + 48); -t4 = MEM_U32(sp + 280); -t7 = MEM_U32(sp + 344); -t5 = MEM_U32(sp + 276); -t9 = t4 + 0x1; -t8 = t7 + a0; -MEM_U32(sp + 344) = t8; -MEM_U32(sp + 280) = t9; -if (t9 != t5) {MEM_U32(sp + 444) = a0; -goto L45de44;} -MEM_U32(sp + 444) = a0; -L45df0c: -t6 = MEM_U32(sp + 344); -t7 = MEM_U32(sp + 284); -if (t6 == 0) {t8 = MEM_U32(sp + 476); -goto L45df24;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 348) = t7; -t8 = MEM_U32(sp + 476); -L45df24: -//nop; -t4 = t8 & 0x80; -if (t4 == 0) {t8 = MEM_U32(sp + 476); -goto L45e09c;} -t8 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L45e014;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L45df50: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45df60; -MEM_U32(sp + 288) = t3; -L45df60: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(sp + 404); -t4 = MEM_U32(sp + 408); -MEM_U32(sp + 392) = t7; -t3 = MEM_U32(sp + 288); -a2 = MEM_U32(t7 + 12); -gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U32(t7 + 8) = t9; -if (a2 == 0) {t3 = t3 + a2; -goto L45dfd8;} -t3 = t3 + a2; -//nop; -a0 = MEM_U32(v0 + 20); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45dfa4; -a1 = 0x1; -L45dfa4: -t6 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t7 = MEM_U32(t6 + 12); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U32(sp + 404); -goto L45dfdc;} -t8 = MEM_U32(sp + 404); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45dfcc; -MEM_U32(sp + 288) = t3; -L45dfcc: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45dfd8: -t8 = MEM_U32(sp + 404); -L45dfdc: -t4 = MEM_U32(sp + 408); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U32(sp + 404) = t9; -a0 = MEM_U32(t5 + 12); -t8 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 276); -t4 = t8 + 0x1; -t7 = t6 + a0; -MEM_U32(sp + 352) = t7; -MEM_U32(sp + 280) = t4; -if (t4 != t9) {MEM_U32(sp + 408) = a0; -goto L45df50;} -MEM_U32(sp + 408) = a0; -L45e014: -s0 = -t3; -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L45e084;} -s0 = t5; -a0 = 0x10018c80; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e044; -a0 = a0; -L45e044: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L45e074;} -//nop; -a0 = 0x1000e4d4; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45e068; -a0 = a0; -L45e068: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e074: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L45e084: -if (t3 == 0) {MEM_U32(sp + 352) = t3; -goto L45e098;} -MEM_U32(sp + 352) = t3; -t7 = MEM_U32(sp + 284); -//nop; -MEM_U32(sp + 356) = t7; -L45e098: -t8 = MEM_U32(sp + 476); -L45e09c: -//nop; -t4 = t8 & 0x800; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L45e1b8;} -t7 = MEM_U32(sp + 476); -t0 = 0x1001b288; -t5 = MEM_U32(sp + 284); -v0 = MEM_U32(t0 + 0); -t6 = t5 + t3; -t9 = MEM_U32(v0 + 40); -MEM_U32(sp + 284) = t6; -t3 = zero; -if (t9 == 0) {MEM_U32(sp + 360) = t9; -goto L45e140;} -MEM_U32(sp + 360) = t9; -t3 = MEM_U32(v0 + 40); -MEM_U32(sp + 364) = t6; -v1 = MEM_U32(v0 + 40); -a1 = 0x1; -if (v1 == 0) {a2 = v1; -goto L45e140;} -a2 = v1; -//nop; -a0 = MEM_U32(v0 + 36); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e0fc; -MEM_U32(sp + 288) = t3; -L45e0fc: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t8 = 0x1001b288; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = MEM_U32(t8 + 40); -//nop; -if (v0 == t4) {s0 = -t3; -goto L45e144;} -s0 = -t3; -//nop; -a0 = 0x100062a8; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45e134; -MEM_U32(sp + 288) = t3; -L45e134: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e140: -s0 = -t3; -L45e144: -t9 = s0 & 0x3; -if (t9 == 0) {s0 = t9; -goto L45e1b0;} -s0 = t9; -a2 = t9; -//nop; -a0 = 0x10018c80; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e170; -a0 = a0; -L45e170: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L45e1a0;} -//nop; -a0 = 0x1000e4fc; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45e194; -a0 = a0; -L45e194: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e1a0: -t3 = t3 + 0x3; -at = 0xfffffffc; -t5 = t3 & at; -t3 = t5; -L45e1b0: -MEM_U32(sp + 360) = t3; -t7 = MEM_U32(sp + 476); -L45e1b8: -t0 = 0x1001b288; -s1 = 0x100062a8; -t6 = t7 & 0x200; -if (t6 == 0) {t4 = MEM_U32(sp + 476); -goto L45e278;} -t4 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 284); -t8 = MEM_U32(v0 + 12); -t9 = t4 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t8 == 0) {MEM_U32(sp + 368) = t8; -goto L45e26c;} -MEM_U32(sp + 368) = t8; -t3 = MEM_U32(v0 + 12); -MEM_U32(sp + 372) = t9; -t7 = t3 << 3; -v1 = MEM_U32(v0 + 12); -t7 = t7 + t3; -t7 = t7 << 3; -if (v1 == 0) {t3 = t7; -goto L45e26c;} -t3 = t7; -//nop; -a0 = MEM_U32(v0 + 8); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t7; -a1 = 0x48; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e228; -a2 = v1; -L45e228: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t6 = 0x1001b288; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 12); -//nop; -if (v0 == t8) {//nop; -goto L45e26c;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45e260; -MEM_U32(sp + 288) = t3; -L45e260: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e26c: -t0 = 0x1001b288; -//nop; -t4 = MEM_U32(sp + 476); -L45e278: -t7 = MEM_U32(sp + 284); -t5 = t4 & 0x40; -if (t5 == 0) {t9 = t7 + t3; -goto L45e380;} -t9 = t7 + t3; -t6 = MEM_U32(sp + 276); -MEM_U32(sp + 284) = t9; -if ((int)t6 <= 0) {t3 = zero; -goto L45e36c;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L45e29c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L45e2ac; -MEM_U32(sp + 288) = t3; -L45e2ac: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 448); -MEM_U32(sp + 392) = t8; -t5 = MEM_U32(sp + 452); -a2 = MEM_U32(t8 + 56); -t3 = MEM_U32(sp + 288); -gp = MEM_U32(sp + 52); -t7 = t4 + t5; -a0 = a2 << 2; -MEM_U32(t8 + 52) = t7; -if (a2 == 0) {t3 = t3 + a0; -goto L45e328;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 44); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e2f4; -a1 = 0x4; -L45e2f4: -t6 = MEM_U32(sp + 392); -gp = MEM_U32(sp + 52); -t8 = MEM_U32(t6 + 56); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 448); -goto L45e32c;} -t4 = MEM_U32(sp + 448); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45e31c; -MEM_U32(sp + 288) = t3; -L45e31c: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e328: -t4 = MEM_U32(sp + 448); -L45e32c: -t5 = MEM_U32(sp + 452); -t9 = MEM_U32(sp + 392); -t7 = t4 + t5; -MEM_U32(sp + 448) = t7; -a0 = MEM_U32(t9 + 56); -t4 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 376); -t7 = MEM_U32(sp + 276); -t5 = t4 + 0x1; -t8 = t6 + a0; -MEM_U32(sp + 376) = t8; -MEM_U32(sp + 280) = t5; -if (t5 != t7) {MEM_U32(sp + 452) = a0; -goto L45e29c;} -MEM_U32(sp + 452) = a0; -t0 = 0x1001b288; -//nop; -L45e36c: -t9 = MEM_U32(sp + 376); -t6 = MEM_U32(sp + 284); -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L45e384;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 380) = t6; -L45e380: -t8 = MEM_U32(sp + 476); -L45e384: -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L45e438;} -t7 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t7 = MEM_U32(sp + 284); -t5 = MEM_U32(v0 + 28); -t9 = t7 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t5 == 0) {MEM_U32(sp + 384) = t5; -goto L45e42c;} -MEM_U32(sp + 384) = t5; -t3 = MEM_U32(v0 + 28); -MEM_U32(sp + 388) = t9; -v1 = MEM_U32(v0 + 28); -t8 = t3 << 4; -if (v1 == 0) {t3 = t8; -goto L45e42c;} -t3 = t8; -//nop; -a0 = MEM_U32(v0 + 24); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t8; -a1 = 0x10; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e3e8; -a2 = v1; -L45e3e8: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t4 = 0x1001b288; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -if (v0 == t5) {//nop; -goto L45e42c;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L45e420; -MEM_U32(sp + 288) = t3; -L45e420: -gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L45e42c: -t0 = 0x1001b288; -//nop; -t7 = MEM_U32(sp + 476); -L45e438: -//nop; -t6 = t7 & 0x10; -if (t6 == 0) {//nop; -goto L45e528;} -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(v0 + 60); -//nop; -if (t8 == 0) {//nop; -goto L45e528;} -//nop; -t9 = MEM_U32(v0 + 56); -//nop; -MEM_U32(t9 + 0) = zero; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(t4 + 56); -//nop; -MEM_U32(t5 + 4) = zero; -t7 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(t7 + 56); -//nop; -MEM_U32(t6 + 8) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t8 + 56); -//nop; -MEM_U32(t9 + 12) = zero; -v0 = MEM_U32(t0 + 0); -t5 = MEM_U32(sp + 284); -t4 = MEM_U32(v0 + 60); -t7 = t5 + t3; -MEM_U32(sp + 284) = t7; -if (t4 == 0) {MEM_U32(sp + 312) = t4; -goto L45e528;} -MEM_U32(sp + 312) = t4; -MEM_U32(sp + 316) = t7; -v1 = MEM_U32(v0 + 60); -a3 = MEM_U32(sp + 268); -if (v1 == 0) {a1 = 0x8; -goto L45e528;} -a1 = 0x8; -//nop; -a0 = MEM_U32(v0 + 56); -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e4e8; -a2 = v1; -L45e4e8: -gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001b288; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 60); -//nop; -if (v0 == t9) {//nop; -goto L45e528;} -//nop; -//nop; -a0 = s1; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45e520; -//nop; -L45e520: -gp = MEM_U32(sp + 52); -//nop; -L45e528: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45e538; -//nop; -L45e538: -gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 268); -//nop; -a1 = MEM_U32(sp + 272); -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L45e550; -a2 = zero; -L45e550: -gp = MEM_U32(sp + 52); -t4 = 0x313; -t5 = 0x10006290; -//nop; -t5 = MEM_S16(t5 + 0); -a3 = MEM_U32(sp + 268); -MEM_U16(sp + 298) = (uint16_t)t4; -a0 = sp + 0x128; -a1 = 0x1; -a2 = 0x60; -MEM_U16(sp + 296) = (uint16_t)t5; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L45e580; -MEM_U16(sp + 296) = (uint16_t)t5; -L45e580: -gp = MEM_U32(sp + 52); -at = 0x60; -if (v0 == at) {//nop; -goto L45e5ac;} -//nop; -a0 = 0x1000e524; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45e5a4; -//nop; -L45e5a4: -gp = MEM_U32(sp + 52); -//nop; -L45e5ac: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L45e5bc; -//nop; -L45e5bc: -ra = MEM_U32(sp + 60); -gp = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -s3 = MEM_U32(sp + 32); -s4 = MEM_U32(sp + 36); -s5 = MEM_U32(sp + 40); -s6 = MEM_U32(sp + 44); -s7 = MEM_U32(sp + 48); -fp = MEM_U32(sp + 56); -sp = sp + 0x1d8; -return; -sp = sp + 0x1d8; -} - -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45e610: -//st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x1001b28c; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 28) = ra; -if (a0 != 0) {MEM_U32(sp + 24) = gp; -goto L45e63c;} -MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L45e654; -v0 = 0xffffffff; -L45e63c: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2); -goto L45e64c; -//nop; -L45e64c: -gp = MEM_U32(sp + 24); -//nop; -L45e654: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e664: -//st_ifdmax: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -return v0; -//nop; -} - -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e68c: -//st_setfd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 != 0) {t8 = MEM_U32(sp + 32); -goto L45e6f8;} -t8 = MEM_U32(sp + 32); -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45e6d4; -//nop; -L45e6d4: -gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1001b288; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -t8 = MEM_U32(sp + 32); -L45e6f8: -at = 0x1001b28c; -ra = MEM_U32(sp + 28); -t9 = t8 << 6; -t0 = v0 + t9; -sp = sp + 0x20; -MEM_U32(at + 0) = t0; -return; -MEM_U32(at + 0) = t0; -} - -static void f_st_fdadd(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e714: -//st_fdadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff10; -t2 = 0x1001b288; -MEM_U32(sp + 28) = ra; -t0 = MEM_U32(t2 + 0); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 240) = a0; -MEM_U32(sp + 244) = a1; -MEM_U32(sp + 248) = a2; -MEM_U32(sp + 252) = a3; -t6 = MEM_U32(t0 + 12); -at = 0x7fff0000; -at = at | 0xffff; -at = (int)t6 < (int)at; -if (at != 0) {MEM_U32(sp + 40) = t6; -goto L45e79c;} -MEM_U32(sp + 40) = t6; -a0 = 0x1000e540; -//nop; -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -a1 = t6; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L45e778; -a0 = a0; -L45e778: -gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1001b288; -//nop; -t0 = MEM_U32(t2 + 0); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -MEM_U32(sp + 40) = t8; -L45e79c: -v0 = MEM_U32(t0 + 16); -t9 = MEM_U32(sp + 40); -a1 = t0 + 0x10; -at = (int)t9 < (int)v0; -if (at != 0) {a2 = 0x40; -goto L45e89c;} -a2 = 0x40; -//nop; -MEM_U32(sp + 236) = v0; -a0 = MEM_U32(t0 + 4); -MEM_U32(sp + 232) = v0; -a3 = 0x19; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45e7cc; -a3 = 0x19; -L45e7cc: -gp = MEM_U32(sp + 24); -a1 = sp + 0xec; -t2 = 0x1001b288; -a2 = 0x48; -t3 = MEM_U32(t2 + 0); -a3 = 0x19; -MEM_U32(t3 + 4) = v0; -t4 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45e7fc; -//nop; -L45e7fc: -gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 232); -t2 = 0x1001b288; -//nop; -t5 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t5 + 8) = v0; -t6 = MEM_U32(t2 + 0); -t7 = MEM_U32(sp + 236); -a2 = MEM_U32(t6 + 16); -a3 = MEM_U32(sp + 240); -if (t7 == a2) {a1 = t7; -goto L45e854;} -a1 = t7; -a0 = 0x1000e574; -//nop; -MEM_U32(sp + 232) = t1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45e844; -a0 = a0; -L45e844: -gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 232); -t2 = 0x1001b288; -//nop; -L45e854: -a0 = t1; -if (t1 == 0) {t1 = t1 + 0xffffffff; -goto L45e89c;} -t1 = t1 + 0xffffffff; -v1 = t1 << 3; -v1 = v1 + t1; -v1 = v1 << 3; -v0 = t1 << 6; -L45e870: -t0 = MEM_U32(t2 + 0); -a0 = t1; -t8 = MEM_U32(t0 + 8); -t3 = MEM_U32(t0 + 4); -t9 = t8 + v1; -t4 = t3 + v0; -MEM_U32(t4 + 0) = t9; -v0 = v0 + 0xffffffc0; -v1 = v1 + 0xffffffb8; -if (t1 != 0) {t1 = t1 + 0xffffffff; -goto L45e870;} -t1 = t1 + 0xffffffff; -L45e89c: -t0 = MEM_U32(t2 + 0); -t9 = 0x10018cd8; -t6 = MEM_U32(t0 + 12); -t5 = MEM_U32(t0 + 4); -a1 = 0x1001b28c; -t7 = t6 << 6; -t9 = t9; -t3 = t5 + t7; -t6 = t9 + 0x3c; -MEM_U32(a1 + 0) = t3; -L45e8c4: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t3 + 0) = at; -at = MEM_U32(t9 + -8); -t3 = t3 + 0xc; -MEM_U32(t3 + -8) = at; -at = MEM_U32(t9 + -4); -if (t9 != t6) {MEM_U32(t3 + -4) = at; -goto L45e8c4;} -MEM_U32(t3 + -4) = at; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t0 = MEM_U32(t2 + 0); -t6 = MEM_U32(a1 + 0); -t5 = MEM_U32(t0 + 12); -t8 = MEM_U32(t0 + 8); -t7 = t5 << 3; -t7 = t7 + t5; -t7 = t7 << 3; -t4 = t7 + t8; -MEM_U32(t6 + 0) = t4; -t0 = MEM_U32(t2 + 0); -t8 = 0x10018c90; -t9 = MEM_U32(t0 + 12); -t8 = t8; -t3 = t9 + 0x1; -MEM_U32(t0 + 12) = t3; -t5 = MEM_U32(a1 + 0); -t6 = t8 + 0x48; -t7 = MEM_U32(t5 + 0); -//nop; -L45e940: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t7 + 0) = at; -at = MEM_U32(t8 + -8); -t7 = t7 + 0xc; -MEM_U32(t7 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t6) {MEM_U32(t7 + -4) = at; -goto L45e940;} -MEM_U32(t7 + -4) = at; -t9 = MEM_U32(a1 + 0); -t5 = MEM_U32(sp + 244); -v1 = MEM_U32(t9 + 0); -t6 = t5 << 3; -t8 = MEM_U8(v1 + 60); -//nop; -t7 = t8 & 0xff07; -t9 = t6 | t7; -MEM_U8(v1 + 60) = (uint8_t)t9; -t3 = MEM_U32(a1 + 0); -t4 = MEM_U32(sp + 248); -v1 = MEM_U32(t3 + 0); -t8 = t4 << 2; -t7 = MEM_U8(v1 + 60); -t6 = t8 & 0x4; -t9 = t7 & 0xfffb; -t3 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t3; -t5 = MEM_U32(a1 + 0); -t8 = MEM_U32(sp + 252); -v1 = MEM_U32(t5 + 0); -t6 = t8 << 6; -t9 = MEM_U8(v1 + 61); -//nop; -t3 = t9 & 0xff3f; -t5 = t6 | t3; -MEM_U8(v1 + 61) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L45e9e0; -//nop; -L45e9e0: -gp = MEM_U32(sp + 24); -t7 = v0 < 0x1; -a1 = 0x1001b28c; -t9 = t7 & 0x1; -t4 = MEM_U32(a1 + 0); -a0 = 0x1000e5ac; -v1 = MEM_U32(t4 + 0); -a0 = a0; -t6 = MEM_U8(v1 + 60); -//nop; -t3 = t6 & 0xfffe; -t5 = t9 | t3; -MEM_U8(v1 + 60) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ea24; -//nop; -L45ea24: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 240); -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ea3c; -//nop; -L45ea3c: -gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1001b28c; -t7 = 0x10006280; -t4 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t8 + 4) = v0; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(sp + 252); -if (t7 != 0) {ra = MEM_U32(sp + 28); -goto L45ee14;} -ra = MEM_U32(sp + 28); -if (t6 == 0) {at = (int)t6 < (int)0x3; -goto L45ea80;} -at = (int)t6 < (int)0x3; -if (at != 0) {ra = MEM_U32(sp + 28); -goto L45ee14;} -ra = MEM_U32(sp + 28); -L45ea80: -a0 = 0x1000e5b0; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ea94; -//nop; -L45ea94: -gp = MEM_U32(sp + 24); -t3 = 0x1; -t9 = 0x1000636c; -a1 = 0x40; -t9 = MEM_S8(t9 + 0); -//nop; -if (t9 != 0) {t4 = MEM_U32(sp + 240); -goto L45ec34;} -t4 = MEM_U32(sp + 240); -at = 0x1000636c; -a0 = 0x10018d18; -//nop; -MEM_U8(at + 0) = (uint8_t)t3; -a0 = a0; -v0 = wrapper_gethostname(mem, a0, a1); -goto L45eacc; -a0 = a0; -L45eacc: -gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L45eafc;} -//nop; -a0 = 0x10018d18; -a1 = 0x1000e5bc; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45eaf0; -a1 = a1; -L45eaf0: -gp = MEM_U32(sp + 24); -//nop; -goto L45eb1c; -//nop; -L45eafc: -a0 = 0x10018d18; -a1 = 0x1000e5c0; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L45eb14; -a1 = a1; -L45eb14: -gp = MEM_U32(sp + 24); -//nop; -L45eb1c: -//nop; -a0 = MEM_U32(sp + 240); -a1 = 0x5; -v0 = wrapper_pathconf(mem, a0, a1); -goto L45eb2c; -a1 = 0x5; -L45eb2c: -gp = MEM_U32(sp + 24); -at = (int)v0 < (int)0x5; -if (at == 0) {v1 = v0; -goto L45eb40;} -v1 = v0; -v1 = 0x5; -L45eb40: -t5 = v1 << 2; -v0 = t5 << 2; -//nop; -v0 = v0 - t5; -v0 = v0 + 0xa; -a0 = v0; -MEM_U32(sp + 44) = v0; -MEM_U32(sp + 228) = t5; -v0 = wrapper_malloc(mem, a0); -goto L45eb64; -MEM_U32(sp + 228) = t5; -L45eb64: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -at = 0x10018d60; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L45eb9c;} -MEM_U32(at + 0) = v0; -a0 = 0x1000e5c4; -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45eb90; -a0 = a0; -L45eb90: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -//nop; -L45eb9c: -//nop; -a1 = MEM_U32(sp + 44); -a0 = zero; -MEM_U32(sp + 228) = v1; -v0 = wrapper_getcwd(mem, a0, a1); -goto L45ebb0; -MEM_U32(sp + 228) = v1; -L45ebb0: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -at = 0x10018d64; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L45ebe8;} -MEM_U32(at + 0) = v0; -a0 = 0x1000e5f0; -//nop; -a1 = MEM_U32(sp + 44); -MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ebdc; -a0 = a0; -L45ebdc: -gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 228); -//nop; -L45ebe8: -//nop; -a1 = v1 << 2; -a1 = a1 + 0xa; -a0 = a1; -MEM_U32(sp + 44) = a1; -v0 = wrapper_malloc(mem, a0); -goto L45ec00; -MEM_U32(sp + 44) = a1; -L45ec00: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -at = 0x10018d5c; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L45ec30;} -MEM_U32(at + 0) = v0; -a0 = 0x1000e61c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ec28; -//nop; -L45ec28: -gp = MEM_U32(sp + 24); -//nop; -L45ec30: -t4 = MEM_U32(sp + 240); -L45ec34: -at = 0x2f; -t8 = MEM_S8(t4 + 0); -a1 = MEM_U32(sp + 240); -if (t8 == at) {//nop; -goto L45ecac;} -//nop; -a0 = 0x10018d60; -a1 = 0x10018d64; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45ec64; -//nop; -L45ec64: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018d60; -a1 = 0x1000e658; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L45ec84; -a1 = a1; -L45ec84: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 240); -a0 = 0x10018d60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L45eca0; -//nop; -L45eca0: -gp = MEM_U32(sp + 24); -//nop; -goto L45ecc8; -//nop; -L45ecac: -a0 = 0x10018d60; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45ecc0; -//nop; -L45ecc0: -gp = MEM_U32(sp + 24); -//nop; -L45ecc8: -a0 = 0x10018d5c; -a1 = 0x10018d18; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45ece0; -a1 = a1; -L45ece0: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018d5c; -a1 = 0x10018d60; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L45ed04; -//nop; -L45ed04: -gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10018d5c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ed20; -//nop; -L45ed20: -gp = MEM_U32(sp + 24); -t6 = 0x1; -t7 = 0x10006370; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45ed84;} -//nop; -at = 0x10006370; -//nop; -a0 = zero; -MEM_U32(at + 0) = t6; -v0 = wrapper_time(mem, a0); -goto L45ed54; -MEM_U32(at + 0) = t6; -L45ed54: -gp = MEM_U32(sp + 24); -a2 = v0; -at = 0x10018d88; -a0 = 0x10018d68; -a1 = 0x1000e65c; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45ed7c; -a1 = a1; -L45ed7c: -gp = MEM_U32(sp + 24); -//nop; -L45ed84: -a0 = 0x10018d68; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ed98; -//nop; -L45ed98: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 240); -//nop; -a1 = sp + 0x38; -//nop; -v0 = wrapper_stat(mem, a0, a1); -goto L45edb0; -//nop; -L45edb0: -gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {a0 = sp + 0xc0; -goto L45eddc;} -a0 = sp + 0xc0; -a0 = 0x1000e660; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45edd0; -//nop; -L45edd0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L45ee14; -ra = MEM_U32(sp + 28); -L45eddc: -a1 = 0x1000e664; -//nop; -a2 = MEM_U32(sp + 104); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L45edf0; -a1 = a1; -L45edf0: -gp = MEM_U32(sp + 24); -a0 = sp + 0xc0; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L45ee08; -//nop; -L45ee08: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L45ee14: -sp = sp + 0xf0; -//nop; -return; -//nop; -} - -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ee20: -//st_auxadd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45ee70;} -//nop; -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ee68; -//nop; -L45ee68: -gp = MEM_U32(sp + 24); -//nop; -L45ee70: -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45eeb4;} -//nop; -a0 = 0x100062fc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ee9c; -//nop; -L45ee9c: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45eeb4: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x400; -if (t9 == 0) {//nop; -goto L45eef4;} -//nop; -a0 = 0x10006330; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45eedc; -//nop; -L45eedc: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45eef4: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 16); -a0 = MEM_U32(t0 + 48); -a1 = v1 + 0x10; -at = (int)a0 < (int)t1; -if (at != 0) {a2 = 0x4; -goto L45ef54;} -a2 = 0x4; -//nop; -a0 = MEM_U32(v1 + 12); -a3 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45ef20; -a3 = 0x40; -L45ef20: -gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1001b28c; -v1 = 0x1001b28c; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 12) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t3 + 48); -//nop; -L45ef54: -t4 = MEM_U32(v1 + 12); -t7 = sp + 0x20; -at = MEM_U32(t7 + 0); -t5 = a0 << 2; -t0 = 0x1001b28c; -t6 = t4 + t5; -MEM_U32(t6 + 0) = at; -t0 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(a1 + 48); -//nop; -t1 = v0 + 0x1; -MEM_U32(a1 + 48) = t1; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45efa0: -//st_pdadd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45eff0;} -//nop; -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45efe8; -//nop; -L45efe8: -gp = MEM_U32(sp + 24); -//nop; -L45eff0: -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45f034;} -//nop; -a0 = 0x100062fc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f01c; -//nop; -L45f01c: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45f034: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {//nop; -goto L45f074;} -//nop; -a0 = 0x10006330; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f05c; -//nop; -L45f05c: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45f074: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 56); -a0 = MEM_U16(t0 + 42); -a1 = v1 + 0x38; -at = a0 < t1; -if (at != 0) {a2 = 0x34; -goto L45f0d4;} -a2 = 0x34; -//nop; -a0 = MEM_U32(v1 + 52); -a3 = 0x20; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45f0a0; -a3 = 0x20; -L45f0a0: -gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1001b28c; -v1 = 0x1001b28c; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 52) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U16(t3 + 42); -//nop; -L45f0d4: -a3 = 0x34; -lo = a0 * a3; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)a3 >> 32); -t7 = 0x10018d90; -t4 = MEM_U32(v1 + 52); -t7 = t7; -t9 = t7 + 0x30; -t5 = lo; -t6 = t4 + t5; -//nop; -L45f0f8: -at = MEM_U32(t7 + 0); -t7 = t7 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t7 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t7 + -4); -if (t7 != t9) {MEM_U32(t6 + -4) = at; -goto L45f0f8;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t7 + 0); -v1 = 0x1001b28c; -MEM_U32(t6 + 0) = at; -v1 = MEM_U32(v1 + 0); -t0 = MEM_U32(sp + 32); -t2 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 52); -t3 = MEM_U16(t2 + 42); -t8 = 0x1001b28c; -lo = t3 * a3; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a3 >> 32); -t4 = lo; -t5 = t1 + t4; -MEM_U32(t5 + 4) = t0; -t8 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U32(t8 + 0); -//nop; -v0 = MEM_U16(a1 + 42); -//nop; -t9 = v0 + 0x1; -MEM_U16(a1 + 42) = (uint16_t)t9; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f2fc: -//st_stradd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -if (a0 != 0) {MEM_U32(sp + 40) = a0; -goto L45f344;} -MEM_U32(sp + 40) = a0; -a0 = 0x1000e668; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45f33c; -//nop; -L45f33c: -gp = MEM_U32(sp + 32); -//nop; -L45f344: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L45f354; -//nop; -L45f354: -gp = MEM_U32(sp + 32); -s2 = v0 + 0x1; -t7 = 0x1001b288; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != 0) {//nop; -goto L45f398;} -//nop; -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f390; -//nop; -L45f390: -gp = MEM_U32(sp + 32); -//nop; -L45f398: -s1 = 0x1001b28c; -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -if (s0 != 0) {//nop; -goto L45f3d0;} -//nop; -a0 = 0x100062fc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f3c4; -//nop; -L45f3c4: -gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L45f3d0: -t9 = MEM_U32(s0 + 60); -//nop; -t0 = t9 & 0x80; -if (t0 == 0) {//nop; -goto L45f404;} -//nop; -a0 = 0x10006330; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f3f8; -//nop; -L45f3f8: -gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L45f404: -t1 = MEM_U32(s0 + 0); -t2 = MEM_U32(s0 + 24); -v1 = MEM_U32(t1 + 12); -//nop; -t3 = v1 + s2; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L45f470;} -//nop; -L45f424: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s0 + 0x18; -a2 = 0x1; -a3 = 0x200; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45f43c; -a3 = 0x200; -L45f43c: -t4 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 32); -MEM_U32(t4 + 20) = v0; -s0 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(s0 + 24); -v1 = MEM_U32(t5 + 12); -//nop; -t7 = v1 + s2; -at = (int)t6 < (int)t7; -if (at != 0) {//nop; -goto L45f424;} -//nop; -L45f470: -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(sp + 40); -a0 = t8 + v1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L45f484; -a0 = t8 + v1; -L45f484: -t9 = MEM_U32(s1 + 0); -gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -t0 = v0 + s2; -MEM_U32(a0 + 12) = t0; -ra = MEM_U32(sp + 36); -s2 = MEM_U32(sp + 28); -s1 = MEM_U32(sp + 24); -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f4fc: -//st_paux_ifd_iaux: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L45f554;} -a2 = a1; -a0 = 0x100062c0; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f544; -a0 = a0; -L45f544: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L45f554: -if ((int)a3 < 0) {a1 = a3; -goto L45f5b0;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L45f5b0;} -//nop; -v0 = 0x1001b288; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L45f5b0;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 48); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {//nop; -goto L45f5f0;} -//nop; -L45f5b0: -a0 = 0x1000e684; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f5cc; -a0 = a0; -L45f5cc: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1001b288; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -L45f5f0: -t7 = MEM_U32(v1 + 12); -ra = MEM_U32(sp + 28); -t8 = a2 << 2; -sp = sp + 0x28; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f714: -//st_str_iss: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45f764;} -//nop; -a0 = 0x100062c0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f75c; -//nop; -L45f75c: -gp = MEM_U32(sp + 24); -//nop; -L45f764: -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45f7a8;} -//nop; -a0 = 0x100062fc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f790; -//nop; -L45f790: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45f7a8: -t8 = MEM_U32(v1 + 0); -ra = MEM_U32(sp + 28); -v0 = MEM_U32(t8 + 12); -//nop; -if (v0 == 0) {//nop; -goto L45f7e0;} -//nop; -t9 = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 32); -at = (int)t9 < (int)v0; -if (at == 0) {v0 = zero; -goto L45f7e4;} -v0 = zero; -t0 = MEM_U32(v1 + 20); -v0 = t0 + t1; -goto L45f7e4; -v0 = t0 + t1; -L45f7e0: -v0 = zero; -L45f7e4: -sp = sp + 0x20; -return v0; -sp = sp + 0x20; -} - -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f7ec: -//st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L45f830;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L45f830;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L45f8dc;} -t0 = v0 << 1; -L45f830: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L45f878;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L45f848; -//nop; -L45f848: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L45f870;} -s1 = v0; -a0 = 0x1000e6f4; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45f868; -//nop; -L45f868: -gp = MEM_U32(sp + 32); -//nop; -L45f870: -v0 = s1; -goto L45f938; -v0 = s1; -L45f878: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L45f894; -//nop; -L45f894: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L45f934;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L45f938;} -v0 = s1; -a0 = 0x1000e730; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45f8d0; -//nop; -L45f8d0: -gp = MEM_U32(sp + 32); -v0 = s1; -goto L45f938; -v0 = s1; -L45f8dc: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L45f8fc; -//nop; -L45f8fc: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L45f934;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x1000e770; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L45f92c; -//nop; -L45f92c: -gp = MEM_U32(sp + 32); -//nop; -L45f934: -v0 = s1; -L45f938: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -//nop; -} - -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f950: -//st_symadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001b288; -MEM_U32(sp + 28) = ra; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45f9ac;} -//nop; -a0 = 0x10006380; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f9a4; -//nop; -L45f9a4: -gp = MEM_U32(sp + 24); -//nop; -L45f9ac: -t0 = 0x1001b28c; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L45f9f0;} -//nop; -a0 = 0x100063bc; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45f9d8; -//nop; -L45f9d8: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1001b28c; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L45f9f0: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x2; -if (t9 == 0) {//nop; -goto L45fa30;} -//nop; -a0 = 0x100063f0; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fa18; -//nop; -L45fa18: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1001b28c; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L45fa30: -t1 = MEM_U32(v1 + 0); -t2 = MEM_U32(v1 + 8); -a1 = MEM_U32(t1 + 20); -a2 = 0xc; -at = (int)a1 < (int)t2; -if (at != 0) {a3 = 0x40; -goto L45fa90;} -a3 = 0x40; -//nop; -a0 = MEM_U32(v1 + 4); -a1 = v1 + 0x8; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L45fa5c; -a1 = v1 + 0x8; -L45fa5c: -gp = MEM_U32(sp + 24); -//nop; -t0 = 0x1001b28c; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t3 + 4) = v0; -v1 = MEM_U32(t0 + 0); -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -//nop; -L45fa90: -t6 = a1 << 2; -t5 = MEM_U32(v1 + 4); -t6 = t6 - a1; -t7 = MEM_U32(sp + 40); -t6 = t6 << 2; -v0 = t5 + t6; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(sp + 44); -t4 = MEM_U8(v0 + 8); -MEM_U32(v0 + 4) = t8; -t1 = MEM_U32(sp + 48); -t5 = t4 & 0xff03; -t3 = t1 << 2; -t6 = t3 | t5; -MEM_U8(v0 + 8) = (uint8_t)t6; -t8 = MEM_U32(sp + 52); -t2 = MEM_U16(v0 + 8); -t9 = t8 << 5; -t1 = t9 & 0x3e0; -t4 = t2 & 0xfc1f; -t3 = t1 | t4; -MEM_U16(v0 + 8) = (uint16_t)t3; -t5 = MEM_U8(v0 + 9); -at = 0xf0000; -t6 = t5 & 0xffef; -MEM_U8(v0 + 9) = (uint8_t)t6; -t7 = MEM_U32(sp + 56); -a2 = MEM_U32(v0 + 8); -at = at | 0xffff; -t8 = t7 & at; -t9 = t8 ^ a2; -t2 = t9 << 12; -t1 = t2 >> 12; -t4 = t1 ^ a2; -MEM_U32(v0 + 8) = t4; -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_st_str_iss(mem, sp, a0, a1, a2, a3); -goto L45fb2c; -//nop; -L45fb2c: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L45fb44; -//nop; -L45fb44: -gp = MEM_U32(sp + 24); -t5 = MEM_U32(sp + 48); -t0 = 0x1001b28c; -t6 = MEM_U32(sp + 52); -t3 = MEM_U32(t0 + 0); -t7 = t5 + t6; -v1 = MEM_U32(t3 + 0); -a2 = v0; -t9 = MEM_U32(v1 + 60); -t4 = MEM_U16(v1 + 62); -t2 = t9 + t7; -t1 = t2 & 0x1fff; -t3 = t4 & 0xe000; -t5 = t1 | t3; -a0 = zero; -if ((int)v0 <= 0) {MEM_U16(v1 + 62) = (uint16_t)t5; -goto L45fbd0;} -MEM_U16(v1 + 62) = (uint16_t)t5; -a1 = MEM_U32(sp + 32); -//nop; -L45fb90: -t6 = MEM_U32(t0 + 0); -t9 = MEM_S8(a1 + 0); -v1 = MEM_U32(t6 + 0); -a0 = a0 + 0x1; -t8 = MEM_U32(v1 + 60); -t5 = MEM_U16(v1 + 62); -t7 = t8 << 5; -t2 = t9 + t7; -t1 = t2 + t8; -t3 = t1 & 0x1fff; -t6 = t5 & 0xe000; -at = (int)a0 < (int)a2; -t8 = t3 | t6; -a1 = a1 + 0x1; -if (at != 0) {MEM_U16(v1 + 62) = (uint16_t)t8; -goto L45fb90;} -MEM_U16(v1 + 62) = (uint16_t)t8; -L45fbd0: -t9 = MEM_U32(sp + 48); -at = 0xe; -if (t9 == at) {at = 0x2; -goto L45fbf8;} -at = 0x2; -if (t9 == at) {at = 0x5; -goto L45fbf8;} -at = 0x5; -if (t9 == at) {at = 0x6; -goto L45fbf8;} -at = 0x6; -if (t9 != at) {//nop; -goto L45fc18;} -//nop; -L45fbf8: -t7 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t7 + 0); -//nop; -t2 = MEM_U8(v1 + 60); -//nop; -t4 = t2 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t4; -L45fc18: -t1 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -t5 = v0 + 0x1; -MEM_U32(v1 + 20) = t5; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45fc48: -//st_ifd_pcfd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45fc98;} -//nop; -a0 = 0x10006380; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fc90; -//nop; -L45fc90: -gp = MEM_U32(sp + 24); -//nop; -L45fc98: -t8 = 0x1001b28c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L45fccc;} -//nop; -a0 = 0x100063bc; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fcc4; -//nop; -L45fcc4: -gp = MEM_U32(sp + 24); -//nop; -L45fccc: -t0 = 0x1001b288; -t9 = MEM_U32(sp + 32); -t0 = MEM_U32(t0 + 0); -ra = MEM_U32(sp + 28); -t1 = MEM_U32(t0 + 4); -sp = sp + 0x20; -v0 = t9 - t1; -t2 = (int)v0 >> 6; -v0 = t2; -return v0; -v0 = t2; -} - -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45fcf4: -//st_pcfd_ifd: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a1 = a0; -if (t7 != 0) {//nop; -goto L45fd44;} -//nop; -a0 = 0x10006380; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fd38; -a0 = a0; -L45fd38: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L45fd44: -if ((int)a1 < 0) {//nop; -goto L45fd70;} -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -at = (int)a1 < (int)t8; -if (at != 0) {//nop; -goto L45fd9c;} -//nop; -L45fd70: -a0 = 0x1000e7b0; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fd84; -a0 = a0; -L45fd84: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45fd9c: -t9 = MEM_U32(v1 + 4); -ra = MEM_U32(sp + 28); -t0 = a1 << 6; -sp = sp + 0x20; -v0 = t9 + t0; -return v0; -v0 = t9 + t0; -} - -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fdb4: -//st_psym_ifd_isym: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L45fe0c;} -a2 = a1; -a0 = 0x10006380; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45fdfc; -a0 = a0; -L45fdfc: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L45fe0c: -at = 0x7fff0000; -at = at | 0xffff; -if (a3 != at) {//nop; -goto L45fe38;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L45fe2c; -//nop; -L45fe2c: -gp = MEM_U32(sp + 24); -v0 = v0 + 0x4; -goto L45fee8; -v0 = v0 + 0x4; -L45fe38: -if ((int)a3 < 0) {a1 = a3; -goto L45fe94;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L45fe94;} -//nop; -v0 = 0x1001b288; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L45fe94;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 20); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {t8 = a2 << 2; -goto L45fed8;} -t8 = a2 << 2; -L45fe94: -a0 = 0x1000e7d4; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45feb0; -a0 = a0; -L45feb0: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1001b288; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -t8 = a2 << 2; -L45fed8: -t7 = MEM_U32(v1 + 4); -t8 = t8 - a2; -t8 = t8 << 2; -v0 = t7 + t8; -L45fee8: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45fef8: -//st_paux_iaux: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L45ff48;} -//nop; -a0 = 0x10006380; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ff40; -//nop; -L45ff40: -gp = MEM_U32(sp + 24); -//nop; -L45ff48: -t8 = 0x1001b28c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {t9 = MEM_U32(sp + 32); -goto L45ff80;} -t9 = MEM_U32(sp + 32); -a0 = 0x100063bc; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ff74; -//nop; -L45ff74: -gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 32); -L45ff80: -//nop; -if ((int)t9 < 0) {//nop; -goto L45ffb8;} -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U32(t0 + 48); -//nop; -at = (int)t9 < (int)t1; -if (at != 0) {t3 = MEM_U32(sp + 32); -goto L45ffe8;} -t3 = MEM_U32(sp + 32); -L45ffb8: -a0 = 0x1000e80c; -//nop; -a1 = MEM_U32(sp + 32); -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L45ffcc; -a0 = a0; -L45ffcc: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b28c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(sp + 32); -L45ffe8: -t2 = MEM_U32(v1 + 12); -ra = MEM_U32(sp + 28); -t4 = t3 << 2; -sp = sp + 0x20; -v0 = t2 + t4; -return v0; -v0 = t2 + t4; -} - -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460000: -//st_str_ifd_iss: -//nop; -//nop; -//nop; -t6 = 0x1001b288; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a2 = a0; -if (t7 != 0) {at = 0x7fff0000; -goto L46005c;} -at = 0x7fff0000; -a0 = 0x10006380; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L460048; -a0 = a0; -L460048: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -//nop; -at = 0x7fff0000; -L46005c: -at = at | 0xffff; -if (a2 != at) {//nop; -goto L460084;} -//nop; -//nop; -a0 = a1; -//nop; -v0 = f__md_st_str_extiss(mem, sp, a0); -goto L460078; -//nop; -L460078: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4600c8; -ra = MEM_U32(sp + 28); -L460084: -//nop; -a0 = a2; -MEM_U32(sp + 36) = a1; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L460094; -MEM_U32(sp + 36) = a1; -L460094: -t8 = MEM_U32(v0 + 0); -a1 = MEM_U32(sp + 36); -v1 = MEM_U32(t8 + 12); -gp = MEM_U32(sp + 24); -if (v1 == 0) {at = (int)a1 < (int)v1; -goto L4600c0;} -at = (int)a1 < (int)v1; -if (at == 0) {//nop; -goto L4600c0;} -//nop; -t9 = MEM_U32(v0 + 20); -v0 = t9 + a1; -goto L4600c4; -v0 = t9 + a1; -L4600c0: -v0 = zero; -L4600c4: -ra = MEM_U32(sp + 28); -L4600c8: -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4601b0: -//st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10006430; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000e840; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4601f8; -a0 = a0 + 0x20; -L4601f8: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L460228; -a0 = a0 + 0x20; -L460228: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000e850; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L460248; -a1 = a1; -L460248: -gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L460260; -//nop; -L460260: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L460500: -//st_pext_iext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L460544;} -a1 = a0; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 28); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L460570;} -//nop; -L460544: -a0 = 0x1000e8c4; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L460558; -a0 = a0; -L460558: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L460570: -t7 = MEM_U32(v1 + 24); -ra = MEM_U32(sp + 28); -t8 = a1 << 4; -sp = sp + 0x20; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460588: -//st_idn_index_fext: -//nop; -//nop; -//nop; -v1 = 0x1001b288; -sp = sp + 0xffffffc8; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -if (v1 != 0) {MEM_U32(sp + 60) = a1; -goto L4605e0;} -MEM_U32(sp + 60) = a1; -a0 = 0x1000e8ec; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4605c8; -//nop; -L4605c8: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4605e0: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L46062c;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 44) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L460610; -a3 = 0x80; -L460610: -gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 44); -t7 = 0x1001b288; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -L46062c: -if (t0 != 0) {t9 = MEM_U32(sp + 56); -goto L46065c;} -t9 = MEM_U32(sp + 56); -t8 = 0x1001b288; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = 0x10; -a0 = MEM_U32(t8 + 56); -//nop; -wrapper_bzero(mem, a0, a1); -goto L460650; -//nop; -L460650: -gp = MEM_U32(sp + 24); -//nop; -t9 = MEM_U32(sp + 56); -L46065c: -t1 = MEM_U32(sp + 60); -t2 = 0x7fff0000; -if (t1 == 0) {MEM_U32(sp + 52) = t9; -goto L460680;} -MEM_U32(sp + 52) = t9; -v1 = 0x1001b288; -t2 = t2 | 0xffff; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 48) = t2; -goto L4606a8; -MEM_U32(sp + 48) = t2; -L460680: -//nop; -//nop; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2); -goto L460690; -//nop; -L460690: -gp = MEM_U32(sp + 24); -MEM_U32(sp + 48) = v0; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4606a8: -t4 = MEM_U32(v1 + 60); -t3 = MEM_U32(v1 + 56); -t7 = sp + 0x30; -at = MEM_U32(t7 + 0); -t5 = t4 << 3; -t6 = t3 + t5; -MEM_U32(t6 + 0) = at; -t1 = MEM_U32(t7 + 4); -v1 = 0x1001b288; -MEM_U32(t6 + 4) = t1; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t2 = v0 + 0x1; -MEM_U32(v1 + 60) = t2; -ra = MEM_U32(sp + 28); -sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4606f8: -//st_pdn_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L46073c;} -a1 = a0; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 60); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L460774;} -//nop; -L46073c: -t7 = 0x1001b288; -a0 = 0x1000e92c; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = MEM_U32(t7 + 60); -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L46075c; -a0 = a0; -L46075c: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L460774: -t8 = MEM_U32(v1 + 56); -ra = MEM_U32(sp + 28); -t9 = a1 << 3; -sp = sp + 0x20; -v0 = t8 + t9; -return v0; -v0 = t8 + t9; -//nop; -} - -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460ca8: -//st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L460cec;} -v0 = zero; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L460cec;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L460cec: -//nop; -return v0; -//nop; -} - -static void f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460cf4: -//st_idn_dn: -//nop; -//nop; -//nop; -v1 = 0x1001b288; -sp = sp + 0xffffffd8; -v1 = MEM_U32(v1 + 0); -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (v1 != 0) {MEM_U32(sp + 44) = a1; -goto L460d4c;} -MEM_U32(sp + 44) = a1; -a0 = 0x1000e9cc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L460d34; -//nop; -L460d34: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L460d4c: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L460da0;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -MEM_U32(sp + 36) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L460d7c; -a3 = 0x80; -L460d7c: -gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 36); -t7 = 0x1001b288; -v1 = 0x1001b288; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -L460da0: -if (t0 != 0) {//nop; -goto L460dd0;} -//nop; -//nop; -a0 = MEM_U32(v1 + 56); -a1 = 0x10; -wrapper_bzero(mem, a0, a1); -goto L460db8; -a1 = 0x10; -L460db8: -gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L460dd0: -t1 = MEM_U32(v1 + 60); -t9 = MEM_U32(v1 + 56); -t8 = MEM_U32(sp + 40); -t2 = t1 << 3; -v1 = 0x1001b288; -t3 = t9 + t2; -MEM_U32(t3 + 0) = t8; -v1 = MEM_U32(v1 + 0); -t4 = MEM_U32(sp + 44); -t6 = MEM_U32(v1 + 60); -t5 = MEM_U32(v1 + 56); -t7 = t6 << 3; -v1 = 0x1001b288; -t1 = t5 + t7; -MEM_U32(t1 + 4) = t4; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t9 = v0 + 0x1; -MEM_U32(v1 + 60) = t9; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4610a8: -//st_setidn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a2 = a0; -goto L4610fc;} -a2 = a0; -if ((int)a1 < 0) {//nop; -goto L4610fc;} -//nop; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -at = (int)a0 < (int)v0; -if (at == 0) {at = (int)a1 < (int)v0; -goto L4610fc;} -at = (int)a1 < (int)v0; -if (at != 0) {//nop; -goto L46112c;} -//nop; -L4610fc: -a0 = 0x1000eac0; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L461114; -a0 = a0; -L461114: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v1 = 0x1001b288; -a2 = MEM_U32(sp + 32); -v1 = MEM_U32(v1 + 0); -//nop; -L46112c: -v0 = MEM_U32(v1 + 56); -t8 = a1 << 3; -t9 = v0 + t8; -at = MEM_U32(t9 + 0); -t6 = a2 << 3; -t7 = v0 + t6; -MEM_U32(t7 + 0) = at; -t2 = MEM_U32(t9 + 4); -//nop; -MEM_U32(t7 + 4) = t2; -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4614ec: -//st_iaux_copyty: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -a1 = MEM_U32(a1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = a1 & at; -s2 = a0; -s1 = zero; -a1 = t7; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L461538; -a1 = t7; -L461538: -a2 = MEM_U32(sp + 60); -gp = MEM_U32(sp + 32); -t8 = MEM_U32(a2 + 8); -at = 0x6; -t9 = t8 >> 26; -if (t9 != at) {t0 = s1 << 2; -goto L46155c;} -t0 = s1 << 2; -s1 = 0x1; -t0 = s1 << 2; -L46155c: -a1 = t0 + v0; -v1 = MEM_U8(a1 + 0); -at = 0x25; -t1 = v1 & 0x3f; -s1 = s1 + 0x1; -if (t1 != at) {v1 = t1; -goto L4615a0;} -v1 = t1; -t2 = s1 << 2; -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -a3 = 0xfff; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L461598;} -//nop; -s1 = s1 + 0x1; -L461598: -s1 = s1 + 0x1; -goto L461624; -s1 = s1 + 0x1; -L4615a0: -at = 0x11; -if (v1 == at) {t6 = s1 << 2; -goto L4615d4;} -t6 = s1 << 2; -at = 0x14; -if (v1 == at) {at = 0xc; -goto L4615d4;} -at = 0xc; -if (v1 == at) {at = 0xd; -goto L4615d4;} -at = 0xd; -if (v1 == at) {at = 0xf; -goto L4615d4;} -at = 0xf; -if (v1 == at) {at = 0xe; -goto L4615d4;} -at = 0xe; -if (v1 != at) {t7 = v0 + t6; -goto L4615f8;} -L4615d4: -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -a3 = 0xfff; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L4615f0;} -//nop; -s1 = s1 + 0x1; -L4615f0: -s1 = s1 + 0x1; -goto L461624; -s1 = s1 + 0x1; -L4615f8: -at = 0x10; -if (v1 != at) {t0 = s1 << 2; -goto L461624;} -t0 = s1 << 2; -t1 = v0 + t0; -t2 = MEM_U32(t1 + 0); -a3 = 0xfff; -t3 = t2 >> 20; -if (a3 != t3) {//nop; -goto L461620;} -//nop; -s1 = s1 + 0x1; -L461620: -s1 = s1 + 0x3; -L461624: -t4 = MEM_U16(a1 + 2); -v1 = 0x3; -t5 = t4 >> 12; -if (v1 != t5) {a3 = 0xfff; -goto L46165c;} -a3 = 0xfff; -t6 = s1 << 2; -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L461658;} -//nop; -s1 = s1 + 0x1; -L461658: -s1 = s1 + 0x4; -L46165c: -t0 = MEM_U8(a1 + 2); -t2 = s1 << 2; -t1 = t0 & 0xf; -if (v1 != t1) {t3 = v0 + t2; -goto L46168c;} -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L461688;} -//nop; -s1 = s1 + 0x1; -L461688: -s1 = s1 + 0x4; -L46168c: -t6 = MEM_U8(a1 + 3); -t8 = s1 << 2; -t7 = t6 >> 4; -if (v1 != t7) {t9 = v0 + t8; -goto L4616bc;} -t9 = v0 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 >> 20; -if (a3 != t1) {//nop; -goto L4616b8;} -//nop; -s1 = s1 + 0x1; -L4616b8: -s1 = s1 + 0x4; -L4616bc: -a0 = MEM_U32(a1 + 0); -t3 = s1 << 2; -t2 = a0 & 0xf; -if (v1 != t2) {t4 = v0 + t3; -goto L4616ec;} -t4 = v0 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 >> 20; -if (a3 != t6) {//nop; -goto L4616e8;} -//nop; -s1 = s1 + 0x1; -L4616e8: -s1 = s1 + 0x4; -L4616ec: -t7 = MEM_U8(a1 + 1); -t9 = s1 << 2; -t8 = t7 >> 4; -if (v1 != t8) {t0 = v0 + t9; -goto L46171c;} -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 >> 20; -if (a3 != t2) {//nop; -goto L461718;} -//nop; -s1 = s1 + 0x1; -L461718: -s1 = s1 + 0x4; -L46171c: -t3 = MEM_U16(a1 + 0); -t5 = s1 << 2; -t4 = t3 & 0xf; -if (v1 != t4) {t9 = a0 >> 31; -goto L461750;} -t9 = a0 >> 31; -t6 = v0 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 >> 20; -if (a3 != t8) {//nop; -goto L46174c;} -//nop; -s1 = s1 + 0x1; -L46174c: -s1 = s1 + 0x4; -L461750: -if (t9 == 0) {//nop; -goto L46175c;} -//nop; -s1 = s1 + 0x1; -L46175c: -if ((int)s1 <= 0) {s0 = zero; -goto L4617f8;} -s0 = zero; -a2 = MEM_U32(sp + 60); -L461768: -a0 = s2; -v0 = MEM_U32(a2 + 8); -if (s0 != 0) {at = 0xf0000; -goto L4617b8;} -at = 0xf0000; -at = 0xf0000; -//nop; -at = at | 0xffff; -t0 = v0 & at; -a1 = t0 + s0; -a0 = s2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L461794; -a0 = s2; -L461794: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L4617ac; -//nop; -L4617ac: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 44) = v0; -goto L4617ec; -MEM_U32(sp + 44) = v0; -L4617b8: -//nop; -at = at | 0xffff; -t3 = v0 & at; -a1 = t3 + s0; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4617cc; -a1 = t3 + s0; -L4617cc: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L4617e4; -//nop; -L4617e4: -gp = MEM_U32(sp + 32); -//nop; -L4617ec: -s0 = s0 + 0x1; -if (s0 != s1) {a2 = MEM_U32(sp + 60); -goto L461768;} -a2 = MEM_U32(sp + 60); -L4617f8: -ra = MEM_U32(sp + 36); -v0 = MEM_U32(sp + 44); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x38; -return v0; -sp = sp + 0x38; -} - -static void f_st_auxisymadd(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461adc: -//st_auxisymadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a0; -MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L461b04; -MEM_U32(sp + 0) = a0; -L461b04: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461b14: -//st_auxrndxadd: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t7 = MEM_U16(sp + 44); -at = 0xf0000; -t8 = t7 | 0xfff0; -MEM_U16(sp + 44) = (uint16_t)t8; -t0 = MEM_U32(sp + 44); -at = at | 0xffff; -t9 = a1 & at; -t1 = t9 ^ t0; -t2 = t1 << 12; -t3 = t2 >> 12; -t4 = t3 ^ t0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 44) = t4; -t5 = sp + 0x2c; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = sp + 0x28; -MEM_U32(v0 + 0) = a0; -MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L461b7c; -MEM_U32(sp + 0) = a0; -L461b7c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -//nop; -MEM_U32(sp + 36) = v0; -//nop; -f_st_auxisymadd(mem, sp); -goto L461b94; -//nop; -L461b94: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4622c0: -//swap_hdr: -MEM_U32(sp + 4) = a1; -v1 = MEM_S16(a0 + 0); -a1 = MEM_S16(a0 + 2); -t8 = v1 & 0xffff; -t9 = t8 >> 8; -t7 = v1 << 8; -a2 = MEM_U32(a0 + 4); -t1 = t7 | t9; -t4 = a1 & 0xffff; -v0 = 0xff0000; -t5 = t4 >> 8; -t3 = a1 << 8; -t7 = a2 << 8; -MEM_U16(a0 + 0) = (uint16_t)t1; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a2 << 24; -a3 = MEM_U32(a0 + 8); -t1 = t8 | t9; -t2 = (int)a2 >> 8; -t4 = t2 & 0xff00; -MEM_U16(a0 + 2) = (uint16_t)t6; -t3 = t1 | t4; -t5 = a2 >> 24; -t8 = a3 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a3 << 24; -t0 = MEM_U32(a0 + 12); -t2 = t7 | t9; -t1 = (int)a3 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 4) = t6; -t3 = t2 | t4; -t5 = a3 >> 24; -t7 = t0 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = t0 << 24; -v1 = MEM_U32(a0 + 16); -t1 = t8 | t9; -t2 = (int)t0 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 8) = t6; -t3 = t1 | t4; -t5 = t0 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 20); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 12) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 24); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 16) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 28); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 20) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 32); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 24) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 36); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 28) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 40); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 32) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 44); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 36) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 48); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 40) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 52); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 44) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 56); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 48) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 60); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 52) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 64); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 56) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 68); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 60) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 72); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 64) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 76); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 68) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 80); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 72) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 84); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 76) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 88); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 80) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 92); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 84) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t6 = t3 | t5; -t7 = a3 << 8; -t9 = t7 & v0; -t2 = (int)a3 >> 8; -t8 = a3 << 24; -t1 = t8 | t9; -t4 = t2 & 0xff00; -MEM_U32(a0 + 88) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t6 = t3 | t5; -MEM_U32(a0 + 92) = t6; -return; -MEM_U32(a0 + 92) = t6; -} - -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4626f0: -//swap_fd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff70; -//nop; -MEM_U32(sp + 52) = ra; -MEM_U32(sp + 44) = s5; -MEM_U32(sp + 40) = s4; -MEM_U32(sp + 24) = s0; -s0 = a0; -s4 = a1; -s5 = a2; -MEM_U32(sp + 48) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -v0 = f_gethostsex(mem, sp); -goto L462734; -MEM_U32(sp + 28) = s1; -L462734: -gp = MEM_U32(sp + 48); -if ((int)s4 <= 0) {s3 = zero; -goto L462cc8;} -s3 = zero; -v1 = s0; -s2 = 0xff0000; -s1 = sp + 0x40; -a0 = 0xff0000; -L462750: -t8 = v1; -t9 = s1; -t7 = v1 + 0x48; -L46275c: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t9 + 0) = at; -at = MEM_U32(t8 + -8); -t9 = t9 + 0xc; -MEM_U32(t9 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t7) {MEM_U32(t9 + -4) = at; -goto L46275c;} -MEM_U32(t9 + -4) = at; -t6 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 84); -t8 = t6 << 8; -t9 = t8 & s2; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = t6 >> 8; -t9 = t7 & 0xff00; -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t6 = MEM_U32(sp + 68); -MEM_U32(sp + 64) = t9; -t8 = t6 << 8; -t9 = t8 & a0; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = (int)t6 >> 8; -t9 = t7 & 0xff00; -t7 = MEM_U32(sp + 68); -t6 = t8 | t9; -t8 = t7 >> 24; -t9 = t6 | t8; -t7 = MEM_U32(sp + 72); -MEM_U32(sp + 68) = t9; -t8 = t7 << 8; -t9 = t8 & a0; -t6 = t7 << 24; -t8 = t6 | t9; -t6 = (int)t7 >> 8; -t9 = t6 & 0xff00; -t6 = MEM_U32(sp + 72); -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t6 = MEM_U32(sp + 76); -MEM_U32(sp + 72) = t9; -t8 = t6 << 8; -t9 = t8 & a0; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = (int)t6 >> 8; -t9 = t7 & 0xff00; -t7 = MEM_U32(sp + 76); -t6 = t8 | t9; -t8 = t7 >> 24; -t9 = t6 | t8; -t7 = MEM_U32(sp + 80); -MEM_U32(sp + 76) = t9; -t8 = t7 << 8; -t9 = t8 & a0; -t6 = t7 << 24; -t8 = t6 | t9; -t6 = (int)t7 >> 8; -t9 = t6 & 0xff00; -t6 = MEM_U32(sp + 80); -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t7 = a1 << 8; -t8 = t7 & a0; -MEM_U32(sp + 80) = t9; -t6 = a1 << 24; -t9 = t6 | t8; -t7 = (int)a1 >> 8; -t6 = t7 & 0xff00; -a2 = MEM_U32(sp + 88); -t8 = t9 | t6; -t7 = a1 >> 24; -a1 = t8 | t7; -t6 = a2 << 8; -t8 = t6 & a0; -t9 = a2 << 24; -t7 = t9 | t8; -t6 = (int)a2 >> 8; -t9 = t6 & 0xff00; -a3 = MEM_U32(sp + 92); -t8 = t7 | t9; -t6 = a2 >> 24; -a2 = t8 | t6; -t9 = a3 << 8; -t8 = t9 & a0; -t7 = a3 << 24; -t6 = t7 | t8; -t9 = (int)a3 >> 8; -t7 = t9 & 0xff00; -t0 = MEM_U32(sp + 96); -t8 = t6 | t7; -t9 = a3 >> 24; -a3 = t8 | t9; -t7 = t0 << 8; -t8 = t7 & a0; -t6 = t0 << 24; -t9 = t6 | t8; -t7 = (int)t0 >> 8; -t6 = t7 & 0xff00; -t1 = MEM_U32(sp + 100); -t8 = t9 | t6; -t7 = t0 >> 24; -t0 = t8 | t7; -t6 = t1 << 8; -t8 = t6 & a0; -t9 = t1 << 24; -t7 = t9 | t8; -t6 = (int)t1 >> 8; -t9 = t6 & 0xff00; -t8 = t7 | t9; -t6 = t1 >> 24; -t1 = t8 | t6; -t6 = MEM_U16(sp + 104); -t9 = MEM_S16(sp + 104); -t7 = t6 >> 8; -t8 = t9 << 8; -t9 = t8 | t7; -MEM_U16(sp + 104) = (uint16_t)t9; -t9 = MEM_U16(sp + 106); -t8 = MEM_S16(sp + 106); -t2 = MEM_U32(sp + 108); -t6 = t9 >> 8; -t7 = t8 << 8; -t8 = t7 | t6; -t7 = t2 << 8; -t6 = t7 & a0; -MEM_U16(sp + 106) = (uint16_t)t8; -t9 = t2 << 24; -t8 = t9 | t6; -t7 = (int)t2 >> 8; -t9 = t7 & 0xff00; -t3 = MEM_U32(sp + 112); -t6 = t8 | t9; -t7 = t2 >> 24; -t2 = t6 | t7; -t9 = t3 << 8; -t6 = t9 & a0; -t8 = t3 << 24; -t7 = t8 | t6; -t9 = (int)t3 >> 8; -t8 = t9 & 0xff00; -t4 = MEM_U32(sp + 116); -t6 = t7 | t8; -t9 = t3 >> 24; -t3 = t6 | t9; -t8 = t4 << 8; -t6 = t8 & a0; -t7 = t4 << 24; -t9 = t7 | t6; -t8 = (int)t4 >> 8; -t7 = t8 & 0xff00; -t5 = MEM_U32(sp + 120); -t6 = t9 | t7; -t8 = t4 >> 24; -t4 = t6 | t8; -t7 = t5 << 8; -t6 = t7 & a0; -t9 = t5 << 24; -t8 = t9 | t6; -t7 = (int)t5 >> 8; -t9 = t7 & 0xff00; -ra = MEM_U32(sp + 128); -t6 = t8 | t9; -t7 = t5 >> 24; -t5 = t6 | t7; -t9 = ra << 8; -t6 = t9 & a0; -t8 = ra << 24; -t7 = t8 | t6; -t9 = (int)ra >> 8; -t8 = t9 & 0xff00; -s0 = MEM_U32(sp + 132); -t6 = t7 | t8; -t9 = ra >> 24; -ra = t6 | t9; -t8 = s0 << 8; -t6 = t8 & a0; -t7 = s0 << 24; -t9 = t7 | t6; -t8 = (int)s0 >> 8; -t7 = t8 & 0xff00; -t6 = t9 | t7; -t8 = s0 >> 24; -s0 = t6 | t8; -MEM_U32(sp + 132) = s0; -MEM_U32(sp + 128) = ra; -MEM_U32(sp + 120) = t5; -MEM_U32(sp + 116) = t4; -MEM_U32(sp + 112) = t3; -MEM_U32(sp + 108) = t2; -MEM_U32(sp + 100) = t1; -MEM_U32(sp + 96) = t0; -MEM_U32(sp + 92) = a3; -MEM_U32(sp + 88) = a2; -if (s5 != v0) {MEM_U32(sp + 84) = a1; -goto L462ba0;} -MEM_U32(sp + 84) = a1; -t6 = s1; -t8 = v1; -t7 = s1 + 0x48; -L462a90: -at = MEM_U32(t6 + 0); -t6 = t6 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t6 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t6 + -4); -if (t6 != t7) {MEM_U32(t8 + -4) = at; -goto L462a90;} -MEM_U32(t8 + -4) = at; -t9 = MEM_U32(sp + 124); -//nop; -t6 = t9 << 8; -t8 = t6 & s2; -t7 = t9 << 24; -t6 = t7 | t8; -t7 = t9 >> 8; -t8 = t7 & 0xff00; -t7 = t6 | t8; -t6 = t9 >> 24; -t9 = t7 | t6; -MEM_U32(sp + 124) = t9; -t8 = MEM_U8(v1 + 60); -t6 = t9 << 3; -t9 = t8 & 0xff07; -t7 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t8 = MEM_U32(sp + 124); -//nop; -t6 = t8 << 26; -t9 = t6 >> 31; -t6 = MEM_U8(v1 + 60); -t7 = t9 << 2; -t8 = t7 & 0x4; -t9 = t6 & 0xfffb; -t7 = t8 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t6 = MEM_U32(sp + 124); -//nop; -t8 = t6 << 25; -t9 = t8 >> 31; -t8 = MEM_U8(v1 + 60); -t7 = t9 << 1; -t6 = t7 & 0x2; -t9 = t8 & 0xfffd; -t7 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t8 = MEM_U8(sp + 127); -//nop; -t6 = t8 >> 7; -t9 = t6 & 0x1; -t8 = t7 & 0xfe; -t6 = t9 | t8; -MEM_U8(v1 + 60) = (uint8_t)t6; -t9 = MEM_U8(sp + 126); -t7 = MEM_U8(v1 + 61); -t6 = t9 << 6; -t9 = t7 & 0xff3f; -t8 = t6 | t9; -MEM_U8(v1 + 61) = (uint8_t)t8; -t7 = MEM_U32(sp + 124); -//nop; -t9 = t7 >> 10; -t7 = MEM_U16(v1 + 62); -t8 = t9 & 0x1fff; -t6 = t7 & 0xe000; -t9 = t8 | t6; -MEM_U16(v1 + 62) = (uint16_t)t9; -goto L462cbc; -MEM_U16(v1 + 62) = (uint16_t)t9; -L462ba0: -t7 = MEM_U32(v1 + 60); -t9 = MEM_U8(sp + 127); -t8 = t7 >> 27; -t6 = t8 & 0x1f; -t7 = t9 & 0xffe0; -t8 = t6 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t9 = MEM_U32(v1 + 60); -//nop; -t6 = t9 << 5; -t7 = t6 >> 31; -t9 = t7 << 5; -t6 = t9 & 0x20; -t7 = t8; -t9 = t7 & 0xdf; -t8 = t6 | t9; -MEM_U8(sp + 127) = (uint8_t)t8; -t7 = MEM_U32(v1 + 60); -//nop; -t6 = t7 << 6; -t9 = t6 >> 31; -t7 = t9 << 6; -t6 = t7 & 0x40; -t9 = t8; -t7 = t9 & 0xbf; -t8 = t6 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t6 = MEM_U8(v1 + 60); -//nop; -t9 = t6 << 7; -t6 = t8; -t7 = t6 & 0x7f; -t8 = t9 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t6 = MEM_U8(v1 + 61); -t8 = MEM_U8(sp + 126); -t9 = t6 >> 6; -t7 = t9 & 0x3; -t6 = t8 & 0xfffc; -t9 = t7 | t6; -MEM_U8(sp + 126) = (uint8_t)t9; -t6 = MEM_U32(sp + 124); -t8 = MEM_U32(v1 + 60); -t9 = t6 >> 10; -t7 = t8 & 0x1fff; -t8 = t7 ^ t9; -t7 = t8 << 10; -t9 = t7 ^ t6; -t7 = t9 << 8; -t6 = t7 & s2; -t8 = t9 << 24; -t7 = t8 | t6; -t8 = t9 >> 8; -t6 = t8 & 0xff00; -t8 = t7 | t6; -t7 = t9 >> 24; -t6 = t8 | t7; -MEM_U32(sp + 124) = t9; -MEM_U32(sp + 124) = t6; -t6 = s1; -t7 = s1 + 0x48; -t8 = v1; -L462c98: -at = MEM_U32(t6 + 0); -t6 = t6 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t6 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t6 + -4); -if (t6 != t7) {MEM_U32(t8 + -4) = at; -goto L462c98;} -MEM_U32(t8 + -4) = at; -L462cbc: -s3 = s3 + 0x1; -if (s3 != s4) {v1 = v1 + 0x48; -goto L462750;} -v1 = v1 + 0x48; -L462cc8: -ra = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -s4 = MEM_U32(sp + 40); -s5 = MEM_U32(sp + 44); -sp = sp + 0x90; -return; -sp = sp + 0x90; -} - -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462cec: -//swap_fi: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L462e18;} -v0 = zero; -a2 = a1 & 0x3; -if (a2 == 0) {a3 = a2; -goto L462d4c;} -a3 = a2; -t6 = zero << 2; -v1 = a0 + t6; -t1 = 0xff0000; -L462d10: -a2 = MEM_U32(v1 + 0); -v0 = v0 + 0x1; -t8 = a2 << 8; -t9 = t8 & t1; -t7 = a2 << 24; -t3 = (int)a2 >> 8; -t4 = t3 & 0xff00; -t2 = t7 | t9; -t5 = t2 | t4; -t6 = a2 >> 24; -t8 = t6 | t5; -MEM_U32(v1 + 0) = t8; -if (a3 != v0) {v1 = v1 + 0x4; -goto L462d10;} -v1 = v1 + 0x4; -if (v0 == a1) {t7 = v0 << 2; -goto L462e18;} -L462d4c: -t7 = v0 << 2; -t9 = a1 << 2; -t0 = t9 + a0; -v1 = a0 + t7; -t1 = 0xff0000; -L462d60: -a2 = MEM_U32(v1 + 0); -v0 = MEM_U32(v1 + 4); -t2 = a2 << 8; -t4 = t2 & t1; -t3 = a2 << 24; -t5 = (int)a2 >> 8; -t8 = t5 & 0xff00; -t6 = t3 | t4; -t7 = t6 | t8; -t9 = a2 >> 24; -t2 = t9 | t7; -t4 = v0 << 8; -t5 = t4 & t1; -t8 = (int)v0 >> 8; -t3 = v0 << 24; -a0 = MEM_U32(v1 + 8); -t6 = t3 | t5; -t9 = t8 & 0xff00; -MEM_U32(v1 + 0) = t2; -t7 = t6 | t9; -t2 = v0 >> 24; -t4 = t2 | t7; -t5 = a0 << 8; -t8 = t5 & t1; -t9 = (int)a0 >> 8; -t3 = a0 << 24; -a3 = MEM_U32(v1 + 12); -t6 = t3 | t8; -t2 = t9 & 0xff00; -MEM_U32(v1 + 4) = t4; -t7 = t6 | t2; -t4 = a0 >> 24; -t5 = t4 | t7; -t8 = a3 << 8; -t9 = t8 & t1; -t2 = (int)a3 >> 8; -t3 = a3 << 24; -t6 = t3 | t9; -t4 = t2 & 0xff00; -MEM_U32(v1 + 8) = t5; -t7 = t6 | t4; -t5 = a3 >> 24; -t8 = t5 | t7; -v1 = v1 + 0x10; -if (v1 != t0) {MEM_U32(v1 + -4) = t8; -goto L462d60;} -MEM_U32(v1 + -4) = t8; -L462e18: -//nop; -return; -//nop; -} - -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462e20: -//swap_sym: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L462e54; -MEM_U32(sp + 64) = a0; -L462e54: -gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a2 = zero; -goto L4630a4;} -a2 = zero; -v1 = MEM_U32(sp + 64); -t0 = 0xff0000; -a3 = 0xff0000; -a1 = sp + 0x2c; -L462e70: -at = MEM_U32(v1 + 0); -a2 = a2 + 0x1; -MEM_U32(a1 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a1 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a1 + 8) = at; -t8 = MEM_U32(sp + 44); -at = 0xf0000; -t1 = t8 << 8; -t2 = t1 & a3; -t9 = t8 << 24; -t3 = t9 | t2; -t4 = (int)t8 >> 8; -t2 = MEM_U32(sp + 48); -t5 = t4 & 0xff00; -t6 = t3 | t5; -t1 = t8 >> 24; -t4 = t2 << 8; -t9 = t6 | t1; -t3 = t4 & a3; -t8 = t2 << 24; -t7 = (int)t2 >> 8; -t6 = t7 & 0xff00; -t5 = t8 | t3; -t1 = t5 | t6; -t4 = t2 >> 24; -t8 = t1 | t4; -MEM_U32(sp + 44) = t9; -if (s1 != v0) {MEM_U32(sp + 48) = t8; -goto L462fc8;} -MEM_U32(sp + 48) = t8; -at = MEM_U32(a1 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a1 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t7 = MEM_U32(sp + 52); -//nop; -t6 = t7 << 8; -t9 = t6 & t0; -t5 = t7 << 24; -t4 = t7 >> 8; -t8 = t4 & 0xff00; -t1 = t5 | t9; -t3 = t1 | t8; -t2 = t7 >> 24; -t5 = t3 | t2; -MEM_U32(sp + 52) = t5; -t1 = MEM_U8(v1 + 8); -t4 = t5 << 2; -t8 = t1 & 0xff03; -t7 = t4 | t8; -MEM_U8(v1 + 8) = (uint8_t)t7; -t3 = MEM_U32(sp + 52); -t1 = MEM_U16(v1 + 8); -t2 = t3 << 21; -t6 = t2 >> 27; -t5 = t6 << 5; -t9 = t5 & 0x3e0; -t4 = t1 & 0xfc1f; -t8 = t9 | t4; -MEM_U16(v1 + 8) = (uint16_t)t8; -t7 = MEM_U32(sp + 52); -t1 = MEM_U8(v1 + 9); -t3 = t7 << 20; -t2 = t3 >> 31; -t6 = t2 << 4; -t5 = t6 & 0x10; -t9 = t1 & 0xffef; -t4 = t5 | t9; -MEM_U8(v1 + 9) = (uint8_t)t4; -t8 = MEM_U32(sp + 52); -a0 = MEM_U32(v1 + 8); -t7 = t8 >> 12; -t3 = t7 ^ a0; -t2 = t3 << 12; -t6 = t2 >> 12; -t1 = t6 ^ a0; -MEM_U32(v1 + 8) = t1; -goto L46309c; -MEM_U32(v1 + 8) = t1; -L462fc8: -t5 = MEM_U32(v1 + 8); -t8 = MEM_U8(sp + 55); -t9 = t5 >> 26; -t4 = t9 & 0x3f; -t7 = t8 & 0xffc0; -t3 = t4 | t7; -MEM_U8(sp + 55) = (uint8_t)t3; -t2 = MEM_U32(v1 + 8); -t8 = MEM_U16(sp + 54); -t6 = t2 << 6; -t1 = t6 >> 27; -t5 = t1 << 6; -t9 = t5 & 0x7c0; -t4 = t8 & 0xf83f; -t7 = t9 | t4; -MEM_U16(sp + 54) = (uint16_t)t7; -t3 = MEM_U32(v1 + 8); -t8 = MEM_U8(sp + 54); -t2 = t3 << 11; -t6 = t2 >> 31; -t1 = t6 << 3; -t5 = t1 & 0x8; -t9 = t8 & 0xfff7; -t4 = t5 | t9; -MEM_U8(sp + 54) = (uint8_t)t4; -t7 = MEM_U32(v1 + 8); -t2 = MEM_U32(sp + 52); -at = at | 0xffff; -t3 = t7 & at; -t6 = t2 >> 12; -t1 = t3 ^ t6; -t8 = t1 << 12; -t5 = t8 ^ t2; -t4 = t5 << 8; -t7 = t4 & t0; -t9 = t5 << 24; -t6 = t5 >> 8; -t1 = t6 & 0xff00; -t3 = t9 | t7; -t8 = t3 | t1; -t2 = t5 >> 24; -MEM_U32(sp + 52) = t5; -t4 = t8 | t2; -MEM_U32(sp + 52) = t4; -at = MEM_U32(a1 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t6 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t6; -at = MEM_U32(a1 + 8); -//nop; -MEM_U32(v1 + 8) = at; -L46309c: -if (a2 != s0) {v1 = v1 + 0xc; -goto L462e70;} -v1 = v1 + 0xc; -L4630a4: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4630b8: -//swap_ext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -v0 = f_gethostsex(mem, sp); -goto L4630ec; -MEM_U32(sp + 72) = a0; -L4630ec: -gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a3 = zero; -goto L4634b8;} -a3 = zero; -v1 = MEM_U32(sp + 72); -t0 = 0xff0000; -a2 = sp + 0x30; -a1 = 0xff0000; -L463108: -at = MEM_U32(v1 + 0); -a3 = a3 + 0x1; -MEM_U32(a2 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a2 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a2 + 8) = at; -t7 = MEM_U32(v1 + 12); -at = 0xf0000; -MEM_U32(a2 + 12) = t7; -t8 = MEM_U32(sp + 52); -at = at | 0xffff; -t1 = t8 << 8; -t2 = t1 & t0; -t9 = t8 << 24; -t3 = t9 | t2; -t4 = (int)t8 >> 8; -t2 = MEM_U32(sp + 56); -t5 = t4 & 0xff00; -t6 = t3 | t5; -t1 = t8 >> 24; -t4 = t2 << 8; -t9 = t6 | t1; -t3 = t4 & t0; -t8 = t2 << 24; -t7 = (int)t2 >> 8; -t6 = t7 & 0xff00; -t5 = t8 | t3; -t1 = t5 | t6; -t4 = t2 >> 24; -t8 = t1 | t4; -MEM_U32(sp + 52) = t9; -if (s1 != v0) {MEM_U32(sp + 56) = t8; -goto L463324;} -MEM_U32(sp + 56) = t8; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t2 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v1 + 12) = t2; -t7 = MEM_U32(sp + 60); -//nop; -t6 = t7 << 8; -t9 = t6 & a1; -t5 = t7 << 24; -t4 = t7 >> 8; -t8 = t4 & 0xff00; -t1 = t5 | t9; -t3 = t1 | t8; -t2 = t7 >> 24; -t5 = t3 | t2; -MEM_U32(sp + 60) = t5; -t1 = MEM_U8(v1 + 12); -t4 = t5 << 2; -t8 = t1 & 0xff03; -t7 = t4 | t8; -MEM_U8(v1 + 12) = (uint8_t)t7; -t3 = MEM_U32(sp + 60); -t1 = MEM_U16(v1 + 12); -t2 = t3 << 21; -t6 = t2 >> 27; -t5 = t6 << 5; -t9 = t5 & 0x3e0; -t4 = t1 & 0xfc1f; -t8 = t9 | t4; -MEM_U16(v1 + 12) = (uint16_t)t8; -t7 = MEM_U32(sp + 60); -t1 = MEM_U8(v1 + 13); -t3 = t7 << 20; -t2 = t3 >> 31; -t6 = t2 << 4; -t5 = t6 & 0x10; -t9 = t1 & 0xffef; -t4 = t5 | t9; -MEM_U8(v1 + 13) = (uint8_t)t4; -t8 = MEM_U32(sp + 60); -a0 = MEM_U32(v1 + 12); -t7 = t8 >> 12; -t3 = t7 ^ a0; -t2 = t3 << 12; -t6 = t2 >> 12; -t1 = t6 ^ a0; -MEM_U32(v1 + 12) = t1; -t5 = MEM_U32(sp + 48); -//nop; -t4 = t5 << 8; -t8 = t4 & a1; -t9 = t5 << 24; -t3 = t5 >> 8; -t2 = t3 & 0xff00; -t7 = t9 | t8; -t6 = t7 | t2; -t1 = t5 >> 24; -t4 = t6 | t1; -MEM_U32(sp + 48) = t4; -t9 = MEM_S16(sp + 48); -t5 = MEM_U16(v1 + 0); -MEM_U16(v1 + 2) = (uint16_t)t9; -t8 = MEM_U16(sp + 50); -t6 = t5 & 0xf800; -t7 = t8 >> 3; -t2 = t7 & 0x7ff; -t1 = t2 | t6; -MEM_U16(v1 + 0) = (uint16_t)t1; -t7 = MEM_U8(v1 + 0); -t9 = MEM_U32(sp + 48); -t5 = t7 & 0xff7f; -t3 = t9 << 7; -t7 = t3 | t5; -MEM_U8(v1 + 0) = (uint8_t)t7; -t6 = MEM_U32(sp + 48); -t3 = t7 & 0xbf; -t1 = t6 << 30; -t4 = t1 >> 31; -t9 = t4 << 6; -t8 = t9 & 0x40; -t7 = t8 | t3; -MEM_U8(v1 + 0) = (uint8_t)t7; -t2 = MEM_U32(sp + 48); -t8 = t7 & 0xdf; -t6 = t2 << 29; -t1 = t6 >> 31; -t4 = t1 << 5; -t9 = t4 & 0x20; -t3 = t9 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -goto L4634b0; -MEM_U8(v1 + 0) = (uint8_t)t3; -L463324: -t5 = MEM_U32(v1 + 12); -t1 = MEM_U8(sp + 63); -t2 = t5 >> 26; -t6 = t2 & 0x3f; -t4 = t1 & 0xffc0; -t7 = t6 | t4; -MEM_U8(sp + 63) = (uint8_t)t7; -t9 = MEM_U32(v1 + 12); -t1 = MEM_U16(sp + 62); -t8 = t9 << 6; -t3 = t8 >> 27; -t5 = t3 << 6; -t2 = t5 & 0x7c0; -t6 = t1 & 0xf83f; -t4 = t2 | t6; -MEM_U16(sp + 62) = (uint16_t)t4; -t7 = MEM_U32(v1 + 12); -t1 = MEM_U8(sp + 62); -t9 = t7 << 11; -t8 = t9 >> 31; -t3 = t8 << 3; -t5 = t3 & 0x8; -t2 = t1 & 0xfff7; -t6 = t5 | t2; -MEM_U8(sp + 62) = (uint8_t)t6; -t4 = MEM_U32(v1 + 12); -t9 = MEM_U32(sp + 60); -t7 = t4 & at; -t8 = t9 >> 12; -t3 = t7 ^ t8; -t1 = t3 << 12; -t5 = t1 ^ t9; -t6 = t5 << 8; -t4 = t6 & a1; -t2 = t5 << 24; -t8 = t5 >> 8; -t3 = t8 & 0xff00; -t7 = t2 | t4; -t1 = t7 | t3; -t9 = t5 >> 24; -MEM_U32(sp + 60) = t5; -t6 = t1 | t9; -MEM_U32(sp + 60) = t6; -t2 = MEM_S16(v1 + 2); -t5 = MEM_U16(sp + 50); -MEM_U16(sp + 48) = (uint16_t)t2; -t4 = MEM_U16(v1 + 0); -t1 = t5 & 0x7; -t8 = t4 & 0x7ff; -t3 = t8 << 3; -t9 = t3 | t1; -MEM_U16(sp + 50) = (uint16_t)t9; -t6 = MEM_U32(v1 + 0); -t5 = MEM_U8(sp + 51); -t2 = t6 << 2; -t4 = t2 >> 31; -t8 = t4 << 2; -t7 = t8 & 0x4; -t3 = t5 & 0xfffb; -t5 = t7 | t3; -MEM_U8(sp + 51) = (uint8_t)t5; -t9 = MEM_U32(v1 + 0); -t7 = t5 & 0xfd; -t6 = t9 << 1; -t2 = t6 >> 31; -t4 = t2 << 1; -t8 = t4 & 0x2; -t4 = t8 | t7; -MEM_U8(sp + 51) = (uint8_t)t4; -t9 = MEM_U32(v1 + 0); -t1 = t4 & 0xfe; -t6 = t9 >> 31; -t2 = t6 & 0x1; -t5 = t2 | t1; -MEM_U8(sp + 51) = (uint8_t)t5; -t8 = MEM_U32(sp + 48); -//nop; -t9 = t8 << 8; -t6 = t9 & a1; -t7 = t8 << 24; -t4 = t8 >> 8; -t2 = t4 & 0xff00; -t3 = t7 | t6; -t1 = t3 | t2; -t5 = t8 >> 24; -t9 = t1 | t5; -MEM_U32(sp + 48) = t9; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t4 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v1 + 4) = t4; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t4 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v1 + 12) = t4; -L4634b0: -if (a3 != s0) {v1 = v1 + 0x10; -goto L463108;} -v1 = v1 + 0x10; -L4634b8: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x48; -return; -sp = sp + 0x48; -} - -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4634cc: -//swap_pd: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L463730;} -v0 = zero; -v1 = a0; -t1 = 0xff0000; -t0 = 0xff0000; -L4634e4: -a0 = MEM_U32(v1 + 0); -a2 = MEM_U32(v1 + 4); -t6 = a0 >> 24; -t7 = a0 << 24; -t9 = a0 << 8; -t2 = t9 & t0; -t8 = t6 | t7; -t4 = a0 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t9 = a2 << 8; -t8 = t9 & t1; -t4 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 8); -MEM_U32(v1 + 0) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a2 >> 24; -t9 = t6 | t5; -t8 = a0 << 8; -t4 = t8 & t1; -t3 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 12); -MEM_U32(v1 + 4) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a0 >> 24; -t8 = t9 | t5; -t4 = a2 << 8; -t3 = t4 & t1; -t6 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 16); -MEM_U32(v1 + 8) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a2 >> 24; -t4 = t8 | t5; -t3 = a0 << 8; -t6 = t3 & t1; -t9 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 20); -MEM_U32(v1 + 12) = t4; -t2 = t7 | t6; -t8 = t9 & 0xff00; -t5 = t2 | t8; -t4 = a0 >> 24; -t3 = t4 | t5; -t6 = a2 << 8; -t9 = t6 & t1; -t8 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 24); -MEM_U32(v1 + 16) = t3; -t2 = t7 | t9; -t4 = t8 & 0xff00; -t5 = t2 | t4; -t3 = a2 >> 24; -t6 = t3 | t5; -t9 = a0 << 8; -t8 = t9 & t1; -t4 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 28); -MEM_U32(v1 + 20) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a0 >> 24; -t9 = t6 | t5; -t8 = a2 << 8; -t4 = t8 & t1; -t3 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 32); -MEM_U32(v1 + 24) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a2 >> 24; -t8 = t9 | t5; -t4 = a0 << 8; -t3 = t4 & t1; -t6 = (int)a0 >> 8; -t7 = a0 << 24; -MEM_U32(v1 + 28) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a0 >> 24; -t6 = MEM_S16(v1 + 36); -t4 = t8 | t5; -MEM_U32(v1 + 32) = t4; -t4 = MEM_S16(v1 + 38); -t7 = t6 & 0xffff; -t3 = t7 >> 8; -t2 = t6 << 8; -a0 = MEM_U32(v1 + 40); -t9 = t3 | t2; -t8 = t4 & 0xffff; -t5 = t8 >> 8; -t7 = t4 << 8; -t6 = t5 | t7; -MEM_U16(v1 + 36) = (uint16_t)t9; -t2 = a0 << 8; -t9 = t2 & t1; -t4 = (int)a0 >> 8; -t3 = a0 << 24; -a2 = MEM_U32(v1 + 44); -MEM_U16(v1 + 38) = (uint16_t)t6; -t8 = t3 | t9; -t5 = t4 & 0xff00; -t7 = t8 | t5; -t6 = a0 >> 24; -t2 = t6 | t7; -t9 = a2 << 8; -t4 = t9 & t1; -t5 = (int)a2 >> 8; -t3 = a2 << 24; -a0 = MEM_U32(v1 + 48); -MEM_U32(v1 + 40) = t2; -t8 = t3 | t4; -t6 = t5 & 0xff00; -t7 = t8 | t6; -t2 = a2 >> 24; -t9 = t2 | t7; -t4 = a0 << 8; -t5 = t4 & t1; -t6 = (int)a0 >> 8; -t3 = a0 << 24; -MEM_U32(v1 + 44) = t9; -t8 = t3 | t5; -t2 = t6 & 0xff00; -t7 = t8 | t2; -t9 = a0 >> 24; -v0 = v0 + 0x1; -t4 = t9 | t7; -v1 = v1 + 0x34; -if (v0 != a1) {MEM_U32(v1 + -4) = t4; -goto L4634e4;} -MEM_U32(v1 + -4) = t4; -L463730: -//nop; -return; -//nop; -} - -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L463738: -//swap_dn: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L46387c;} -v0 = zero; -v1 = a1 & 0x1; -if (v1 == 0) {t1 = 0xff0000; -goto L4637b0;} -t1 = 0xff0000; -a2 = MEM_U32(a0 + 0); -a3 = MEM_U32(a0 + 4); -t6 = a2 >> 24; -t7 = a2 << 24; -t9 = a2 << 8; -t2 = t9 & t1; -t8 = t6 | t7; -t4 = a2 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t2 = a3 << 8; -t7 = a3 >> 24; -t9 = a3 << 24; -t8 = t7 | t9; -t4 = t2 & t1; -MEM_U32(a0 + 0) = t6; -t5 = a3 >> 8; -t6 = t5 & 0xff00; -t3 = t8 | t4; -t7 = t3 | t6; -v0 = 0x1; -if (v0 == a1) {MEM_U32(a0 + 4) = t7; -goto L46387c;} -MEM_U32(a0 + 4) = t7; -L4637b0: -t9 = v0 << 3; -t2 = a1 << 3; -t0 = t2 + a0; -v1 = a0 + t9; -t1 = 0xff0000; -L4637c4: -v0 = MEM_U32(v1 + 0); -a0 = MEM_U32(v1 + 4); -t8 = v0 >> 24; -t4 = v0 << 24; -t3 = v0 << 8; -t6 = t3 & t1; -t5 = t8 | t4; -t9 = v0 >> 8; -t2 = t9 & 0xff00; -t7 = t5 | t6; -t8 = t7 | t2; -t6 = a0 << 8; -t4 = a0 >> 24; -t3 = a0 << 24; -a2 = MEM_U32(v1 + 8); -MEM_U32(v1 + 0) = t8; -t5 = t4 | t3; -t9 = t6 & t1; -t2 = a0 >> 8; -t8 = t2 & 0xff00; -t7 = t5 | t9; -t4 = t7 | t8; -t9 = a2 << 8; -t6 = a2 << 24; -t3 = a2 >> 24; -a3 = MEM_U32(v1 + 12); -t5 = t3 | t6; -t2 = t9 & t1; -MEM_U32(v1 + 4) = t4; -t8 = a2 >> 8; -t4 = t8 & 0xff00; -t7 = t5 | t2; -t3 = t7 | t4; -t2 = a3 << 8; -t9 = a3 << 24; -t6 = a3 >> 24; -t5 = t6 | t9; -t8 = t2 & t1; -MEM_U32(v1 + 8) = t3; -t4 = a3 >> 8; -t3 = t4 & 0xff00; -t7 = t5 | t8; -t6 = t7 | t3; -v1 = v1 + 0x10; -if (v1 != t0) {MEM_U32(v1 + -4) = t6; -goto L4637c4;} -MEM_U32(v1 + -4) = t6; -L46387c: -//nop; -return; -//nop; -} - -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L463a3c: -//swap_opt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L463a70; -MEM_U32(sp + 64) = a0; -L463a70: -gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {t0 = zero; -goto L463cb8;} -t0 = zero; -v1 = MEM_U32(sp + 64); -a3 = sp + 0x2c; -a2 = 0xff0000; -L463a88: -at = MEM_U32(v1 + 0); -t0 = t0 + 0x1; -MEM_U32(a3 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a3 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a3 + 8) = at; -t8 = MEM_U32(sp + 52); -at = 0xff0000; -t1 = t8 << 8; -t2 = t1 & a2; -t9 = t8 << 24; -t4 = t8 >> 8; -t5 = t4 & 0xff00; -t3 = t9 | t2; -t6 = t3 | t5; -t7 = t8 >> 24; -t1 = t6 | t7; -if (s1 != v0) {MEM_U32(sp + 52) = t1; -goto L463bc8;} -MEM_U32(sp + 52) = t1; -at = MEM_U32(a3 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a3 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a3 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t4 = MEM_U32(sp + 44); -at = 0xff0000; -t5 = t4 << 8; -t8 = t5 & a2; -t3 = t4 << 24; -t6 = t3 | t8; -t7 = t4 >> 8; -t3 = MEM_U32(sp + 48); -t1 = t7 & 0xff00; -t9 = t6 | t1; -t2 = t4 >> 24; -t5 = t9 | t2; -t7 = t3 << 8; -t6 = t7 & a2; -t4 = t3 >> 8; -t8 = t3 << 24; -MEM_U32(sp + 44) = t5; -t1 = t8 | t6; -t9 = t4 & 0xff00; -t2 = t1 | t9; -t5 = t3 >> 24; -t8 = MEM_U8(sp + 44); -t7 = t2 | t5; -MEM_U32(sp + 48) = t7; -MEM_U8(v1 + 0) = (uint8_t)t8; -t6 = MEM_U32(sp + 44); -a0 = MEM_U32(v1 + 0); -at = at | 0xffff; -t4 = t6 & at; -t1 = t4 ^ a0; -t9 = t1 << 8; -t3 = t9 >> 8; -t2 = t3 ^ a0; -MEM_U32(v1 + 0) = t2; -t5 = MEM_U32(sp + 48); -a1 = MEM_U32(v1 + 4); -t7 = t5 >> 12; -t8 = t7 ^ a1; -t6 = t8 << 12; -t4 = t6 >> 12; -t1 = t4 ^ a1; -MEM_U32(v1 + 4) = t1; -t7 = MEM_U16(v1 + 4); -t9 = MEM_U32(sp + 48); -t8 = t7 & 0xf; -t5 = t9 << 4; -t6 = t5 | t8; -MEM_U16(v1 + 4) = (uint16_t)t6; -goto L463cb0; -MEM_U16(v1 + 4) = (uint16_t)t6; -L463bc8: -t4 = MEM_U8(v1 + 0); -at = at | 0xffff; -MEM_U8(sp + 44) = (uint8_t)t4; -t1 = MEM_U32(v1 + 0); -t3 = MEM_U32(sp + 44); -t9 = t1 & at; -t2 = t9 ^ t3; -t7 = t2 << 8; -t5 = t7 >> 8; -t8 = t5 ^ t3; -MEM_U32(sp + 44) = t8; -t6 = MEM_U32(v1 + 4); -t1 = MEM_U32(sp + 48); -at = 0xf0000; -at = at | 0xffff; -t4 = t6 & at; -t9 = t1 >> 12; -t2 = t4 ^ t9; -t7 = t2 << 12; -t5 = t7 ^ t1; -MEM_U32(sp + 48) = t5; -t3 = MEM_U32(v1 + 4); -t9 = MEM_U16(sp + 50); -t6 = t3 >> 20; -t4 = t6 & 0xfff; -t2 = t9 & 0xf000; -t7 = t4 | t2; -t5 = t8 << 8; -t3 = t5 & a2; -t1 = t8 << 24; -MEM_U16(sp + 50) = (uint16_t)t7; -t6 = t1 | t3; -t9 = t8 >> 8; -t1 = MEM_U32(sp + 48); -t4 = t9 & 0xff00; -t2 = t6 | t4; -t7 = t8 >> 24; -t5 = t2 | t7; -t9 = t1 << 8; -t6 = t9 & a2; -t8 = t1 >> 8; -t3 = t1 << 24; -MEM_U32(sp + 44) = t5; -t4 = t3 | t6; -t2 = t8 & 0xff00; -t7 = t4 | t2; -t5 = t1 >> 24; -t9 = t7 | t5; -MEM_U32(sp + 48) = t9; -at = MEM_U32(a3 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t8 = MEM_U32(a3 + 4); -//nop; -MEM_U32(v1 + 4) = t8; -at = MEM_U32(a3 + 8); -//nop; -MEM_U32(v1 + 8) = at; -L463cb0: -if (t0 != s0) {v1 = v1 + 0xc; -goto L463a88;} -v1 = v1 + 0xc; -L463cb8: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x40; -return; -sp = sp + 0x40; -} - -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464b80: -//gethostsex: -sp = sp + 0xfffffff8; -t6 = 0x1; -MEM_U32(sp + 4) = t6; -t7 = MEM_S8(sp + 4); -at = 0x1; -if (t7 != at) {v0 = zero; -goto L464ba4;} -v0 = zero; -v0 = 0x1; -goto L464ba4; -v0 = 0x1; -L464ba4: -sp = sp + 0x8; -return v0; -sp = sp + 0x8; -//nop; -} - -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L464bb0: -//st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10006430; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000ec70; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L464bf8; -a0 = a0 + 0x20; -L464bf8: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L464c28; -a0 = a0 + 0x20; -L464c28: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000ec7c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L464c48; -a1 = a1; -L464c48: -gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L464c60; -//nop; -L464c60: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464c70: -//ldfsymorder: -a2 = MEM_U32(a0 + 12); -v0 = a1 + 0x60; -if (a2 == 0) {//nop; -goto L464ca0;} -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -if (t6 == 0) {//nop; -goto L464ca0;} -//nop; -if (v0 == a2) {//nop; -goto L464ca0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464ca0: -v1 = MEM_U32(a0 + 8); -//nop; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L464cbc;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464cbc: -a1 = MEM_U32(a0 + 28); -//nop; -if (a1 == 0) {//nop; -goto L464cf0;} -//nop; -t8 = MEM_U32(a0 + 24); -//nop; -if (t8 == 0) {//nop; -goto L464cf0;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L464cf0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464cf0: -t0 = MEM_U32(a0 + 24); -//nop; -t1 = t0 << 2; -t1 = t1 - t0; -t1 = t1 << 2; -t1 = t1 + t0; -t1 = t1 << 2; -v1 = v1 + t1; -t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L464d24;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464d24: -a1 = MEM_U32(a0 + 36); -//nop; -if (a1 == 0) {//nop; -goto L464d54;} -//nop; -t3 = MEM_U32(a0 + 32); -t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L464d54;} -//nop; -if (t4 == a1) {//nop; -goto L464d54;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464d54: -t5 = MEM_U32(a0 + 32); -a2 = 0xc; -lo = t5 * a2; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32); -t6 = lo; -v1 = v1 + t6; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L464d7c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464d7c: -a1 = MEM_U32(a0 + 44); -//nop; -if (a1 == 0) {//nop; -goto L464db0;} -//nop; -t8 = MEM_U32(a0 + 40); -//nop; -if (t8 == 0) {//nop; -goto L464db0;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L464db0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464db0: -t0 = MEM_U32(a0 + 40); -//nop; -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -t1 = lo; -v1 = v1 + t1; -t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L464dd8;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464dd8: -a1 = MEM_U32(a0 + 52); -//nop; -if (a1 == 0) {//nop; -goto L464e08;} -//nop; -t3 = MEM_U32(a0 + 48); -t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L464e08;} -//nop; -if (t4 == a1) {//nop; -goto L464e08;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464e08: -t5 = MEM_U32(a0 + 48); -//nop; -t6 = t5 << 2; -v1 = v1 + t6; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L464e2c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464e2c: -a1 = MEM_U32(a0 + 60); -//nop; -if (a1 == 0) {//nop; -goto L464e60;} -//nop; -t8 = MEM_U32(a0 + 56); -//nop; -if (t8 == 0) {//nop; -goto L464e60;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L464e60;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464e60: -t0 = MEM_U32(a0 + 56); -//nop; -v1 = v1 + t0; -t1 = v1 & 0x3; -if (t1 == 0) {//nop; -goto L464e80;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464e80: -a1 = MEM_U32(a0 + 68); -//nop; -if (a1 == 0) {//nop; -goto L464eb0;} -//nop; -t2 = MEM_U32(a0 + 64); -t3 = v0 + v1; -if (t2 == 0) {//nop; -goto L464eb0;} -//nop; -if (t3 == a1) {//nop; -goto L464eb0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464eb0: -t4 = MEM_U32(a0 + 64); -//nop; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L464ed0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464ed0: -a1 = MEM_U32(a0 + 76); -//nop; -if (a1 == 0) {//nop; -goto L464f00;} -//nop; -t6 = MEM_U32(a0 + 72); -t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L464f00;} -//nop; -if (t7 == a1) {//nop; -goto L464f00;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464f00: -t8 = MEM_U32(a0 + 72); -//nop; -t9 = t8 << 3; -t9 = t9 + t8; -t9 = t9 << 3; -v1 = v1 + t9; -t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L464f2c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464f2c: -a1 = MEM_U32(a0 + 84); -//nop; -if (a1 == 0) {//nop; -goto L464f5c;} -//nop; -t1 = MEM_U32(a0 + 80); -t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L464f5c;} -//nop; -if (t2 == a1) {//nop; -goto L464f5c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464f5c: -t3 = MEM_U32(a0 + 80); -//nop; -t4 = t3 << 2; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L464f80;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464f80: -a1 = MEM_U32(a0 + 92); -//nop; -if (a1 == 0) {//nop; -goto L464fb0;} -//nop; -t6 = MEM_U32(a0 + 88); -t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L464fb0;} -//nop; -if (t7 == a1) {//nop; -goto L464fb0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464fb0: -t8 = MEM_U32(a0 + 88); -//nop; -t9 = t8 << 4; -v1 = v1 + t9; -t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L464fd4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L464fd4: -a1 = MEM_U32(a0 + 20); -//nop; -if (a1 == 0) {//nop; -goto L465004;} -//nop; -t1 = MEM_U32(a0 + 16); -t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L465004;} -//nop; -if (t2 == a1) {//nop; -goto L465004;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L465004: -t3 = MEM_U32(a0 + 16); -//nop; -t4 = t3 << 3; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {v0 = v1; -goto L465028;} -v0 = v1; -v0 = zero; -return v0; -v0 = zero; -L465028: -//nop; -return v0; -//nop; -} - -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465030: -//st_warning: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000ec80; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465070; -a0 = a0 + 0x20; -L465070: -gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10006430; -a0 = 0xfb528e4; -a1 = 0x1000ec84; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465098; -a1 = a1; -L465098: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4650c8; -a0 = a0 + 0x20; -L4650c8: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000ec94; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4650e8; -a1 = a1; -L4650e8: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -//nop; -//nop; -} - -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465100: -//_md_st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10006430; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000eca0; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465148; -a0 = a0 + 0x20; -L465148: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465178; -a0 = a0 + 0x20; -L465178: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000ecb0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465198; -a1 = a1; -L465198: -gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4651b0; -//nop; -L4651b0: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4651c0: -//_md_st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10006430; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x1000ecb4; -a0 = 0xfb528e4; -//nop; -MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465208; -a0 = a0 + 0x20; -L465208: -gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465238; -a0 = a0 + 0x20; -L465238: -gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x1000ecc0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465258; -a1 = a1; -L465258: -gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L465270; -//nop; -L465270: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465280: -//_md_st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L4652c4;} -v0 = zero; -v1 = 0x1001b288; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L4652c4;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L4652c4: -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4653cc: -//_md_st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x1001b28c; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 28) = ra; -if (a0 != 0) {MEM_U32(sp + 24) = gp; -goto L4653f8;} -MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L465410; -v0 = 0xffffffff; -L4653f8: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2); -goto L465408; -//nop; -L465408: -gp = MEM_U32(sp + 24); -//nop; -L465410: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465420: -//_md_st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L465464;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L465464;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L465510;} -t0 = v0 << 1; -L465464: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L4654ac;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L46547c; -//nop; -L46547c: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4654a4;} -s1 = v0; -a0 = 0x1000ecc4; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0); -goto L46549c; -//nop; -L46549c: -gp = MEM_U32(sp + 32); -//nop; -L4654a4: -v0 = s1; -goto L46556c; -v0 = s1; -L4654ac: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4654c8; -//nop; -L4654c8: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L465568;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L46556c;} -v0 = s1; -a0 = 0x1000ed04; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0); -goto L465504; -//nop; -L465504: -gp = MEM_U32(sp + 32); -v0 = s1; -goto L46556c; -v0 = s1; -L465510: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L465530; -//nop; -L465530: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L465568;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x1000ed48; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f__md_st_error(mem, sp, a0); -goto L465560; -//nop; -L465560: -gp = MEM_U32(sp + 32); -//nop; -L465568: -v0 = s1; -L46556c: -ra = MEM_U32(sp + 36); -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return v0; -sp = sp + 0x28; -} - -static void f_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L465630: -//exit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 20) = s0; -s0 = 0x1001b290; -MEM_U32(sp + 36) = ra; -s0 = MEM_U32(s0 + 0); -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = s1; -if (s0 == 0) {MEM_U32(sp + 80) = a0; -goto L4656c4;} -MEM_U32(sp + 80) = a0; -s2 = 0x1000ed90; -s1 = sp + 0x34; -s2 = s2; -L465670: -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L465680; -//nop; -L465680: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0; -a3 = v0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46569c; -a3 = v0; -L46569c: -gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L4656b4; -//nop; -L4656b4: -s0 = s0 + 0xffffffff; -gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L465670;} -//nop; -L4656c4: -//nop; -a0 = 0xe; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper__prctl(mem, a0, sp); -goto L4656d4; -//nop; -L4656d4: -gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x2; -if (at == 0) {//nop; -goto L465724;} -//nop; -//nop; -//nop; -//nop; -wrapper__exithandle(mem); -goto L4656f4; -//nop; -L4656f4: -gp = MEM_U32(sp + 32); -//nop; -t6 = 0x1; -//nop; -if (t6 == 0) {//nop; -goto L465724;} -//nop; -//nop; -a0 = zero; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper__rld_new_interface(mem, a0, sp); -goto L46571c; -//nop; -L46571c: -gp = MEM_U32(sp + 32); -//nop; -L465724: -//nop; -//nop; -//nop; -wrapper__cleanup(mem); -goto L465734; -//nop; -L465734: -gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -wrapper__exit(mem, a0); -goto L46574c; -//nop; -L46574c: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -s0 = MEM_U32(sp + 20); -s1 = MEM_U32(sp + 24); -s2 = MEM_U32(sp + 28); -sp = sp + 0x50; -return; -sp = sp + 0x50; -//nop; -//nop; -} - -static void f_get(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465770: -//get: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 12); -a2 = a0; -t7 = t6 & 0x1; -if (t7 != 0) {//nop; -goto L4657c0;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000eda0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4657b4; -a1 = a1; -L4657b4: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L465850; -ra = MEM_U32(sp + 28); -L4657c0: -t0 = MEM_U32(a2 + 0); -t8 = MEM_U32(a2 + 4); -t1 = t0 - a1; -at = (int)t1 < (int)a1; -t9 = t8 + a1; -MEM_U32(a2 + 4) = t9; -if (at == 0) {MEM_U32(a2 + 0) = t1; -goto L46584c;} -MEM_U32(a2 + 0) = t1; -if ((int)t1 <= 0) {//nop; -goto L465810;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000edc8; -//nop; -MEM_U32(sp + 32) = a2; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L465804; -a1 = a1; -L465804: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -//nop; -L465810: -//nop; -a0 = a2; -MEM_U32(sp + 32) = a2; -v0 = wrapper___filbuf(mem, a0); -goto L465820; -MEM_U32(sp + 32) = a2; -L465820: -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -at = 0xffffffff; -if (v0 == at) {a0 = v0; -goto L46584c;} -a0 = v0; -//nop; -a1 = a2; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L465844; -//nop; -L465844: -gp = MEM_U32(sp + 24); -//nop; -L46584c: -ra = MEM_U32(sp + 28); -L465850: -sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -} - -static uint32_t f_eof(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465860: -//eof: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = a0 < 0x1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (v1 != 0) {a1 = a0; -goto L465904;} -a1 = a0; -v1 = MEM_U8(a0 + 12); -//nop; -t6 = v1 & 0x2; -v1 = zero < t6; -if (v1 != 0) {ra = MEM_U32(sp + 28); -goto L465908;} -ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 0); -//nop; -t8 = (int)v1 < (int)0x1; -if (t8 == 0) {v1 = t8; -goto L465904;} -v1 = t8; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4658c0; -//nop; -L4658c0: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10018dd0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L4658e8;} -a0 = v0; -a0 = 0x1; -goto L465900; -a0 = 0x1; -L4658e8: -//nop; -//nop; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L4658f8; -//nop; -L4658f8: -gp = MEM_U32(sp + 24); -a0 = zero; -L465900: -v1 = zero < a0; -L465904: -ra = MEM_U32(sp + 28); -L465908: -sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_eoln(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465914: -//eoln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = a0 < 0x1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (v1 != 0) {a1 = a0; -goto L4659d8;} -a1 = a0; -v1 = MEM_U8(a0 + 12); -//nop; -t6 = v1 & 0x2; -v1 = zero < t6; -if (v1 != 0) {ra = MEM_U32(sp + 28); -goto L4659dc;} -ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 > 0) {//nop; -goto L4659c0;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L465970; -//nop; -L465970: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10018dd0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L465998;} -a0 = v0; -a0 = 0x1; -goto L4659b4; -a0 = 0x1; -L465998: -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L4659a8; -//nop; -L4659a8: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = zero; -L4659b4: -v1 = zero < a0; -if (v1 != 0) {ra = MEM_U32(sp + 28); -goto L4659dc;} -ra = MEM_U32(sp + 28); -L4659c0: -t9 = MEM_U32(a1 + 4); -//nop; -v1 = MEM_U8(t9 + 0); -//nop; -t0 = v1 ^ 0xa; -v1 = t0 < 0x1; -L4659d8: -ra = MEM_U32(sp + 28); -L4659dc: -sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_peek_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4659e8: -//peek_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (a0 == 0) {a1 = a0; -goto L465a74;} -a1 = a0; -t6 = MEM_U32(a0 + 0); -//nop; -if ((int)t6 > 0) {//nop; -goto L465a7c;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L465a28; -//nop; -L465a28: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10018dd0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L465a50;} -a0 = v0; -v1 = 0x1; -goto L465a6c; -v1 = 0x1; -L465a50: -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L465a60; -//nop; -L465a60: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = zero; -L465a6c: -if (v1 == 0) {//nop; -goto L465a7c;} -//nop; -L465a74: -v0 = 0x20; -goto L465a9c; -v0 = 0x20; -L465a7c: -t7 = MEM_U32(a1 + 4); -at = 0xa; -v1 = MEM_U8(t7 + 0); -//nop; -if (v1 != at) {v0 = v1; -goto L465a9c;} -v0 = v1; -v1 = 0x20; -v0 = v1; -L465a9c: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_next_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L465aac: -//next_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -if (a0 == 0) {MEM_U32(sp + 24) = gp; -goto L465b3c;} -MEM_U32(sp + 24) = gp; -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L465afc;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L465af0; -//nop; -L465af0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L465b40; -ra = MEM_U32(sp + 28); -L465afc: -t7 = MEM_U32(a0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a0 + 0) = t9; -goto L465b2c;} -MEM_U32(a0 + 0) = t9; -//nop; -//nop; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L465b20; -//nop; -L465b20: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L465b40; -ra = MEM_U32(sp + 28); -L465b2c: -t0 = MEM_U32(a0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a0 + 4) = t1; -L465b3c: -ra = MEM_U32(sp + 28); -L465b40: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_calc_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468be0: -//calc_size: -t6 = 0x1000; -lo = t6 / a1; hi = t6 % a1; -MEM_U32(sp + 0) = a0; -if (a1 != 0) {//nop; -goto L468bf8;} -//nop; -abort(); -L468bf8: -v1 = a1; -t7 = lo; -//nop; -//nop; -lo = t7 * a1; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)a1 >> 32); -v0 = lo; -at = a1 < v0; -if (at == 0) {//nop; -goto L468c24;} -//nop; -//nop; -return v0; -//nop; -L468c24: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_reset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L468c2c: -//reset: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 44) = zero; -s0 = MEM_U32(a0 + 0); -if (a2 == 0) {v0 = a2 + 0xffffffff; -goto L468c94;} -v0 = a2 + 0xffffffff; -t7 = v0 + a1; -t8 = MEM_U8(t7 + 0); -v1 = 0x20; -if (v1 != t8) {//nop; -goto L468c94;} -//nop; -L468c74: -if (v0 == 0) {a2 = v0; -goto L468c94;} -a2 = v0; -v0 = v0 + 0xffffffff; -t9 = v0 + a1; -t0 = MEM_U8(t9 + 0); -//nop; -if (v1 == t0) {//nop; -goto L468c74;} -//nop; -L468c94: -if (a2 == 0) {a0 = a2 + 0x1; -goto L468cf0;} -a0 = a2 + 0x1; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = wrapper_malloc(mem, a0); -goto L468cac; -MEM_U32(sp + 64) = a2; -L468cac: -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -//nop; -a2 = MEM_U32(sp + 64); -MEM_U32(sp + 48) = v0; -a0 = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L468cc8; -a0 = v0; -L468cc8: -v1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 64); -gp = MEM_U32(sp + 24); -t1 = v1 + a2; -MEM_U8(t1 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 56); -t3 = 0x1; -MEM_U32(t2 + 4) = v1; -MEM_U32(sp + 44) = t3; -goto L468da0; -MEM_U32(sp + 44) = t3; -L468cf0: -t4 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != 0) {MEM_U32(sp + 48) = t5; -goto L468da0;} -MEM_U32(sp + 48) = t5; -if (s0 == 0) {a0 = s0; -goto L468d2c;} -a0 = s0; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L468d20; -a2 = zero; -L468d20: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L468efc; -ra = MEM_U32(sp + 28); -L468d2c: -//nop; -a0 = 0x18; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L468d3c; -//nop; -L468d3c: -gp = MEM_U32(sp + 24); -t6 = 0x1; -v1 = 0x1001b290; -MEM_U32(sp + 48) = v0; -t7 = MEM_U32(v1 + 0); -MEM_U32(sp + 44) = t6; -t8 = t7 + 0x1; -MEM_U32(v1 + 0) = t8; -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L468d6c; -//nop; -L468d6c: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -a2 = 0x1001b290; -a1 = 0x1000f390; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L468d90; -a1 = a1; -L468d90: -t9 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 56); -gp = MEM_U32(sp + 24); -MEM_U32(t0 + 4) = t9; -L468da0: -if (s0 == 0) {a2 = s0; -goto L468dc8;} -a2 = s0; -a1 = 0x1000f3a0; -//nop; -a0 = MEM_U32(sp + 48); -a1 = a1; -v0 = wrapper_freopen(mem, a0, a1, a2); -goto L468dbc; -a1 = a1; -L468dbc: -gp = MEM_U32(sp + 24); -s0 = v0; -goto L468de4; -s0 = v0; -L468dc8: -a1 = 0x1000f3a4; -//nop; -a0 = MEM_U32(sp + 48); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L468ddc; -a1 = a1; -L468ddc: -gp = MEM_U32(sp + 24); -s0 = v0; -L468de4: -if (v0 == 0) {t6 = MEM_U32(sp + 56); -goto L468ec8;} -t6 = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 68); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 56); -goto L468ec8;} -t6 = MEM_U32(sp + 56); -//nop; -a0 = s0; -a1 = t1; -v0 = f_calc_size(mem, sp, a0, a1); -goto L468e0c; -a1 = t1; -L468e0c: -gp = MEM_U32(sp + 24); -a3 = v0 + 0x8; -t2 = 0xfb528e4; -//nop; -if (s0 != t2) {//nop; -goto L468e30;} -//nop; -t3 = 0xfb546b0; -MEM_U32(s0 + 8) = t3; -goto L468e8c; -MEM_U32(s0 + 8) = t3; -L468e30: -//nop; -a0 = a3; -MEM_U32(sp + 40) = a3; -v0 = wrapper_malloc(mem, a0); -goto L468e40; -MEM_U32(sp + 40) = a3; -L468e40: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -if (v0 == 0) {a1 = v0; -goto L468e58;} -a1 = v0; -a2 = zero; -goto L468e5c; -a2 = zero; -L468e58: -a2 = 0x4; -L468e5c: -//nop; -a0 = s0; -MEM_U32(sp + 32) = a1; -v0 = wrapper_setvbuf(mem, a0, a1, a2, a3); -goto L468e6c; -MEM_U32(sp + 32) = a1; -L468e6c: -a1 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -if (a1 == 0) {//nop; -goto L468e8c;} -//nop; -t4 = MEM_U8(s0 + 12); -//nop; -t5 = t4 | 0x8; -MEM_U8(s0 + 12) = (uint8_t)t5; -L468e8c: -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L468e9c; -//nop; -L468e9c: -gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 == at) {a0 = v0; -goto L468ec4;} -a0 = v0; -//nop; -a1 = s0; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L468ebc; -//nop; -L468ebc: -gp = MEM_U32(sp + 24); -//nop; -L468ec4: -t6 = MEM_U32(sp + 56); -L468ec8: -//nop; -MEM_U32(t6 + 0) = s0; -t7 = MEM_U32(sp + 44); -//nop; -if (t7 == 0) {ra = MEM_U32(sp + 28); -goto L468efc;} -ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(sp + 48); -//nop; -wrapper_free(mem, a0); -goto L468ef0; -//nop; -L468ef0: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L468efc: -s0 = MEM_U32(sp + 20); -sp = sp + 0x38; -return; -sp = sp + 0x38; -//nop; -//nop; -//nop; -//nop; -} - -static void func_468f18(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L468f18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 12); -s0 = a1; -t7 = t6 & 0x2; -s1 = a0; -if (t7 == 0) {s2 = a2; -goto L46908c;} -s2 = a2; -t8 = MEM_U32(a0 + 0); -s3 = 0xffffffff; -v1 = t8 - a2; -if ((int)v1 >= 0) {MEM_U32(a0 + 0) = v1; -goto L469020;} -MEM_U32(a0 + 0) = v1; -L468f6c: -t0 = v1 + s2; -if ((int)t0 <= 0) {MEM_U32(s1 + 0) = t0; -goto L468fe4;} -MEM_U32(s1 + 0) = t0; -a0 = t0 + s0; -a1 = a0 - s0; -v0 = MEM_U32(s1 + 4); -t1 = a1 & 0x3; -if (t1 == 0) {s2 = s2 - t0; -goto L468fb0;} -s2 = s2 - t0; -v1 = t1 + s0; -L468f94: -t2 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -if (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t2; -goto L468f94;} -MEM_U8(v0 + -1) = (uint8_t)t2; -if (s0 == a0) {//nop; -goto L468fe0;} -//nop; -L468fb0: -t3 = MEM_U8(s0 + 0); -s0 = s0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t3; -t4 = MEM_U8(s0 + -3); -v0 = v0 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t4; -t5 = MEM_U8(s0 + -2); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t5; -t6 = MEM_U8(s0 + -1); -if (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t6; -goto L468fb0;} -MEM_U8(v0 + -1) = (uint8_t)t6; -L468fe0: -MEM_U32(s1 + 4) = v0; -L468fe4: -MEM_U32(s1 + 0) = s3; -//nop; -a0 = MEM_U8(s0 + 0); -a1 = s1; -s0 = s0 + 0x1; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L468ffc; -s0 = s0 + 0x1; -L468ffc: -gp = MEM_U32(sp + 40); -s2 = s2 + 0xffffffff; -if (s2 == 0) {ra = MEM_U32(sp + 44); -goto L469090;} -ra = MEM_U32(sp + 44); -t7 = MEM_U32(s1 + 0); -//nop; -v1 = t7 - s2; -if ((int)v1 < 0) {MEM_U32(s1 + 0) = v1; -goto L468f6c;} -MEM_U32(s1 + 0) = v1; -L469020: -a0 = s0 + s2; -a2 = a0 - s0; -v0 = MEM_U32(s1 + 4); -t9 = a2 & 0x3; -if (t9 == 0) {a2 = t9; -goto L469058;} -a2 = t9; -v1 = a2 + s0; -L46903c: -t0 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -if (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t0; -goto L46903c;} -MEM_U8(v0 + -1) = (uint8_t)t0; -if (s0 == a0) {//nop; -goto L469088;} -//nop; -L469058: -t1 = MEM_U8(s0 + 0); -s0 = s0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t1; -t2 = MEM_U8(s0 + -3); -v0 = v0 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t2; -t3 = MEM_U8(s0 + -2); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t3; -t4 = MEM_U8(s0 + -1); -if (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t4; -goto L469058;} -MEM_U8(v0 + -1) = (uint8_t)t4; -L469088: -MEM_U32(s1 + 4) = v0; -L46908c: -ra = MEM_U32(sp + 44); -L469090: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void func_4690a8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4690a8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -MEM_U32(sp + 44) = ra; -MEM_U32(sp + 40) = gp; -MEM_U32(sp + 36) = s3; -MEM_U32(sp + 32) = s2; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 12); -s0 = a1; -t7 = t6 & 0x2; -s1 = a2; -if (t7 == 0) {s2 = a0; -goto L4691e4;} -s2 = a0; -if ((int)a2 <= 0) {ra = MEM_U32(sp + 44); -goto L4691e8;} -ra = MEM_U32(sp + 44); -t8 = MEM_U32(a0 + 0); -s3 = 0xffffffff; -t9 = t8 - a2; -MEM_U32(a0 + 0) = t9; -if ((int)t9 >= 0) {v1 = t9; -goto L469198;} -v1 = t9; -L469108: -t0 = v1 + s1; -if ((int)t0 <= 0) {MEM_U32(s2 + 0) = t0; -goto L469160;} -MEM_U32(s2 + 0) = t0; -v0 = MEM_U32(s2 + 4); -s1 = s1 - t0; -a0 = t0 + v0; -a1 = a0 - v0; -t1 = a1 & 0x3; -if (t1 == 0) {v1 = t1 + v0; -goto L469144;} -v1 = t1 + v0; -L469130: -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L469130;} -MEM_U8(v0 + -1) = (uint8_t)s0; -if (v0 == a0) {//nop; -goto L46915c;} -//nop; -L469144: -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)s0; -MEM_U8(v0 + -3) = (uint8_t)s0; -MEM_U8(v0 + -2) = (uint8_t)s0; -if (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L469144;} -MEM_U8(v0 + -1) = (uint8_t)s0; -L46915c: -MEM_U32(s2 + 4) = v0; -L469160: -MEM_U32(s2 + 0) = s3; -//nop; -a0 = s0; -a1 = s2; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L469174; -a1 = s2; -L469174: -gp = MEM_U32(sp + 40); -s1 = s1 + 0xffffffff; -if (s1 == 0) {ra = MEM_U32(sp + 44); -goto L4691e8;} -ra = MEM_U32(sp + 44); -t2 = MEM_U32(s2 + 0); -//nop; -v1 = t2 - s1; -if ((int)v1 < 0) {MEM_U32(s2 + 0) = v1; -goto L469108;} -MEM_U32(s2 + 0) = v1; -L469198: -v0 = MEM_U32(s2 + 4); -//nop; -a0 = v0 + s1; -a2 = a0 - v0; -t4 = a2 & 0x3; -if (t4 == 0) {v1 = t4 + v0; -goto L4691c8;} -v1 = t4 + v0; -L4691b4: -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L4691b4;} -MEM_U8(v0 + -1) = (uint8_t)s0; -if (v0 == a0) {//nop; -goto L4691e0;} -//nop; -L4691c8: -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)s0; -MEM_U8(v0 + -3) = (uint8_t)s0; -MEM_U8(v0 + -2) = (uint8_t)s0; -if (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L4691c8;} -MEM_U8(v0 + -1) = (uint8_t)s0; -L4691e0: -MEM_U32(s2 + 4) = v0; -L4691e4: -ra = MEM_U32(sp + 44); -L4691e8: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -s2 = MEM_U32(sp + 32); -s3 = MEM_U32(sp + 36); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static void f_writeln(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L469200: -//writeln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 12); -a1 = a0; -t7 = t6 & 0x2; -if (t7 != 0) {//nop; -goto L469250;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000f3b0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L469244; -a1 = a1; -L469244: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4692d4; -ra = MEM_U32(sp + 28); -L469250: -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L469284;} -//nop; -//nop; -a0 = 0xa; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L469278; -//nop; -L469278: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4692d4; -ra = MEM_U32(sp + 28); -L469284: -t9 = MEM_U32(a1 + 0); -//nop; -t0 = t9 + 0xffffffff; -if ((int)t0 >= 0) {MEM_U32(a1 + 0) = t0; -goto L4692b4;} -MEM_U32(a1 + 0) = t0; -//nop; -a0 = 0xa; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L4692a8; -//nop; -L4692a8: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4692d4; -ra = MEM_U32(sp + 28); -L4692b4: -t3 = MEM_U32(a1 + 4); -t2 = 0xa; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(a1 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(a1 + 4) = t5; -ra = MEM_U32(sp + 28); -L4692d4: -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_write_char(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L469380: -//write_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -at = (int)a2 < (int)0x2; -s0 = a1 & 0xff; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (at != 0) {a3 = a0; -goto L469458;} -a3 = a0; -//nop; -a1 = 0x20; -t9 = t9; -a2 = a2 + 0xffffffff; -MEM_U32(sp + 32) = a3; -func_4690a8(mem, sp, a0, a1, a2); -goto L4693cc; -MEM_U32(sp + 32) = a3; -L4693cc: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -t7 = 0xfb51f00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L469408;} -//nop; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L4693fc; -a1 = a3; -L4693fc: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469408: -t8 = MEM_U32(a3 + 0); -//nop; -t9 = t8 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a3 + 0) = t9; -goto L469438;} -MEM_U32(a3 + 0) = t9; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L46942c; -a1 = a3; -L46942c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469438: -t1 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t1 + 0) = (uint8_t)s0; -t2 = MEM_U32(a3 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(a3 + 4) = t3; -goto L4695a0; -MEM_U32(a3 + 4) = t3; -L469458: -t4 = MEM_U32(sp + 40); -//nop; -at = (int)t4 < (int)0xffffffff; -if (at == 0) {//nop; -goto L469520;} -//nop; -t5 = 0xfb51f00; -a0 = s0; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4694a4;} -//nop; -//nop; -a1 = a3; -MEM_U32(sp + 32) = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L469494; -MEM_U32(sp + 32) = a3; -L469494: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -goto L4694f4; -//nop; -L4694a4: -t6 = MEM_U32(a3 + 0); -a0 = s0; -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {MEM_U32(a3 + 0) = t7; -goto L4694d8;} -MEM_U32(a3 + 0) = t7; -//nop; -a1 = a3; -MEM_U32(sp + 32) = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L4694c8; -MEM_U32(sp + 32) = a3; -L4694c8: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -goto L4694f4; -//nop; -L4694d8: -t9 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t9 + 0) = (uint8_t)s0; -t0 = MEM_U32(a3 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a3 + 4) = t1; -L4694f4: -//nop; -t2 = MEM_U32(sp + 40); -t3 = 0xffffffff; -t9 = t9; -a0 = a3; -a1 = 0x20; -a2 = t3 - t2; -func_4690a8(mem, sp, a0, a1, a2); -goto L469514; -a2 = t3 - t2; -L469514: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469520: -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L469554;} -//nop; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L469548; -a1 = a3; -L469548: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469554: -t5 = MEM_U32(a3 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(a3 + 0) = t6; -goto L469584;} -MEM_U32(a3 + 0) = t6; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L469578; -a1 = a3; -L469578: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4695a4; -ra = MEM_U32(sp + 28); -L469584: -t8 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t8 + 0) = (uint8_t)s0; -t9 = MEM_U32(a3 + 4); -//nop; -t0 = t9 + 0x1; -MEM_U32(a3 + 4) = t0; -L4695a0: -ra = MEM_U32(sp + 28); -L4695a4: -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_write_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4695b0: -//write_string: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 20) = s0; -s0 = a1; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a3 != 0) {MEM_U32(sp + 40) = a2; -goto L46961c;} -MEM_U32(sp + 40) = a2; -a0 = a1 + a2; -if (a1 == a0) {v0 = a0; -goto L469614;} -v0 = a0; -t7 = MEM_U8(a0 + -1); -v1 = 0x20; -if (v1 != t7) {//nop; -goto L469614;} -//nop; -L4695f8: -v0 = v0 + 0xffffffff; -if (v0 == s0) {//nop; -goto L469614;} -//nop; -t8 = MEM_U8(v0 + -1); -//nop; -if (v1 == t8) {//nop; -goto L4695f8;} -//nop; -L469614: -a3 = v0 - s0; -goto L469650; -a3 = v0 - s0; -L46961c: -t9 = MEM_U32(sp + 40); -//nop; -at = t9 < a3; -if (at == 0) {a2 = a3 - t9; -goto L469650;} -a2 = a3 - t9; -//nop; -a0 = MEM_U32(sp + 32); -t9 = t9; -a1 = 0x20; -func_4690a8(mem, sp, a0, a1, a2); -goto L469644; -a1 = 0x20; -L469644: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L469650: -if ((int)a3 <= 0) {a1 = s0; -goto L469674;} -a1 = s0; -//nop; -a0 = MEM_U32(sp + 32); -t9 = t9; -a2 = a3; -func_468f18(mem, sp, a0, a1, a2); -goto L46966c; -a2 = a3; -L46966c: -gp = MEM_U32(sp + 24); -//nop; -L469674: -ra = MEM_U32(sp + 28); -s0 = MEM_U32(sp + 20); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_write_enum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L469684: -//write_enum: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 20) = s0; -s0 = a2; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -if (a1 == 0) {MEM_U32(sp + 36) = a1; -goto L46971c;} -MEM_U32(sp + 36) = a1; -v1 = MEM_U8(a2 + 0); -//nop; -v0 = zero < v1; -L4696c0: -if (v0 == 0) {s0 = s0 + 0x1; -goto L4696dc;} -s0 = s0 + 0x1; -L4696c8: -v0 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -t6 = zero < v0; -if (t6 != 0) {//nop; -goto L4696c8;} -//nop; -L4696dc: -v1 = MEM_U8(s0 + 0); -a1 = a1 + 0xffffffff; -if (v1 != 0) {//nop; -goto L469714;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000f3e0; -//nop; -a2 = MEM_U32(sp + 36); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L469708; -a1 = a1; -L469708: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L469788; -ra = MEM_U32(sp + 28); -L469714: -if (a1 != 0) {v0 = zero < v1; -goto L4696c0;} -v0 = zero < v1; -L46971c: -t7 = MEM_U8(s0 + 0); -v1 = 0x20; -a0 = v1 ^ t7; -a0 = a0 < 0x1; -if (a0 == 0) {//nop; -goto L469750;} -//nop; -if (a0 == 0) {s0 = s0 + 0x1; -goto L46974c;} -s0 = s0 + 0x1; -L46973c: -t8 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -if (v1 == t8) {//nop; -goto L46973c;} -//nop; -L46974c: -s0 = s0 + 0xffffffff; -L469750: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L469760; -//nop; -L469760: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U32(sp + 52); -a1 = s0; -a2 = v0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L46977c; -a2 = v0; -L46977c: -gp = MEM_U32(sp + 24); -//nop; -ra = MEM_U32(sp + 28); -L469788: -s0 = MEM_U32(sp + 20); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static void f_write_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L469794: -//write_integer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -MEM_U32(sp + 20) = s0; -at = a3 < 0x2; -s0 = a3; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 88) = a0; -if (at == 0) {MEM_U32(sp + 96) = a2; -goto L4697ec;} -MEM_U32(sp + 96) = a2; -a0 = 0xfb528e4; -a1 = 0x1000f408; -//nop; -a2 = a3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4697e0; -a1 = a1; -L4697e0: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L4698dc; -ra = MEM_U32(sp + 28); -L4697ec: -if ((int)a1 >= 0) {t0 = sp + 0x34; -goto L4697fc;} -t0 = sp + 0x34; -v0 = -a1; -goto L469800; -v0 = -a1; -L4697fc: -v0 = a1; -L469800: -v1 = 0x10006530; -a3 = sp + 0x55; -v1 = v1; -L46980c: -lo = v0 / s0; hi = v0 % s0; -a3 = a3 + 0xffffffff; -if (s0 != 0) {//nop; -goto L469820;} -//nop; -abort(); -L469820: -t6 = hi; -t7 = v1 + t6; -t8 = MEM_U8(t7 + 0); -v0 = lo; -MEM_U8(a3 + 0) = (uint8_t)t8; -if (v0 != 0) {//nop; -goto L46980c;} -//nop; -if ((int)a1 >= 0) {t9 = 0x2d; -goto L46984c;} -t9 = 0x2d; -a3 = a3 + 0xffffffff; -MEM_U8(a3 + 0) = (uint8_t)t9; -L46984c: -t1 = MEM_U32(sp + 96); -s0 = t0 - a3; -s0 = s0 + 0x21; -at = (int)s0 < (int)t1; -if (at == 0) {a1 = 0x20; -goto L46988c;} -a1 = 0x20; -//nop; -t2 = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 88); -t9 = t9; -MEM_U32(sp + 48) = a3; -a2 = t2 - s0; -func_4690a8(mem, sp, a0, a1, a2); -goto L469880; -a2 = t2 - s0; -L469880: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -//nop; -L46988c: -//nop; -a0 = MEM_U32(sp + 88); -t9 = t9; -a1 = a3; -a2 = s0; -func_468f18(mem, sp, a0, a1, a2); -goto L4698a4; -a2 = s0; -L4698a4: -v0 = MEM_U32(sp + 96); -gp = MEM_U32(sp + 24); -v0 = -v0; -at = (int)s0 < (int)v0; -if (at == 0) {a1 = 0x20; -goto L4698d8;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 88); -t9 = t9; -a2 = v0 - s0; -func_4690a8(mem, sp, a0, a1, a2); -goto L4698d0; -a2 = v0 - s0; -L4698d0: -gp = MEM_U32(sp + 24); -//nop; -L4698d8: -ra = MEM_U32(sp + 28); -L4698dc: -s0 = MEM_U32(sp + 20); -sp = sp + 0x58; -return; -sp = sp + 0x58; -} - -static void f_write_cardinal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4698e8: -//write_cardinal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a0; -if (a3 != 0) {MEM_U32(sp + 88) = a2; -goto L469938;} -MEM_U32(sp + 88) = a2; -a0 = 0xfb528e4; -a1 = 0x1000f438; -//nop; -a2 = a3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46992c; -a1 = a1; -L46992c: -gp = MEM_U32(sp + 24); -ra = MEM_U32(sp + 28); -goto L469a10; -ra = MEM_U32(sp + 28); -L469938: -v0 = 0x10006530; -s0 = sp + 0x50; -v0 = v0; -L469944: -lo = a1 / a3; hi = a1 % a3; -s0 = s0 + 0xffffffff; -if (a3 != 0) {//nop; -goto L469958;} -//nop; -abort(); -L469958: -t6 = hi; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -a1 = lo; -MEM_U8(s0 + 0) = (uint8_t)t8; -if (a1 != 0) {//nop; -goto L469944;} -//nop; -t9 = sp + 0x30; -t0 = MEM_U32(sp + 88); -a3 = t9 - s0; -a3 = a3 + 0x20; -at = (int)a3 < (int)t0; -if (at == 0) {a1 = 0x20; -goto L4699b8;} -a1 = 0x20; -//nop; -t1 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 80); -t9 = t9; -MEM_U32(sp + 40) = a3; -a2 = t1 - a3; -func_4690a8(mem, sp, a0, a1, a2); -goto L4699ac; -a2 = t1 - a3; -L4699ac: -gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L4699b8: -//nop; -a0 = MEM_U32(sp + 80); -t9 = t9; -a1 = s0; -a2 = a3; -MEM_U32(sp + 40) = a3; -func_468f18(mem, sp, a0, a1, a2); -goto L4699d4; -MEM_U32(sp + 40) = a3; -L4699d4: -v0 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 40); -v0 = -v0; -gp = MEM_U32(sp + 24); -at = (int)a3 < (int)v0; -if (at == 0) {a1 = 0x20; -goto L469a0c;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 80); -t9 = t9; -a2 = v0 - a3; -func_4690a8(mem, sp, a0, a1, a2); -goto L469a04; -a2 = v0 - a3; -L469a04: -gp = MEM_U32(sp + 24); -//nop; -L469a0c: -ra = MEM_U32(sp + 28); -L469a10: -s0 = MEM_U32(sp + 20); -sp = sp + 0x50; -return; -sp = sp + 0x50; -} - -static void f_write_int64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46b69c: -//write_int64: -//nop; -//nop; -//nop; -sp = sp + 0xffffff60; -MEM_U32(sp + 168) = a2; -a2 = MEM_U32(sp + 180); -MEM_U32(sp + 36) = ra; -at = a2 < 0x2; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 160) = a0; -if (at == 0) {MEM_U32(sp + 172) = a3; -goto L46b6f8;} -MEM_U32(sp + 172) = a3; -a0 = 0xfb528e4; -a1 = 0x1000f4c4; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46b6ec; -a1 = a1; -L46b6ec: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L46b8a4; -ra = MEM_U32(sp + 36); -L46b6f8: -t6 = MEM_U32(sp + 168); -t7 = MEM_U32(sp + 172); -if ((int)t6 > 0) {s0 = sp + 0x9d; -goto L46b730;} -s0 = sp + 0x9d; -if ((int)t6 < 0) {at = t7 < 0x1; -goto L46b718;} -at = t7 < 0x1; -t0 = MEM_U32(sp + 168); -goto L46b734; -t0 = MEM_U32(sp + 168); -L46b718: -t8 = ~t6; -t8 = t8 + at; -t9 = -t7; -MEM_U32(sp + 84) = t9; -MEM_U32(sp + 80) = t8; -goto L46b740; -MEM_U32(sp + 80) = t8; -L46b730: -t0 = MEM_U32(sp + 168); -L46b734: -t1 = MEM_U32(sp + 172); -MEM_U32(sp + 80) = t0; -MEM_U32(sp + 84) = t1; -L46b740: -s1 = 0x10006530; -t2 = 0x0; -MEM_U32(sp + 56) = t2; -MEM_U32(sp + 60) = a2; -s1 = s1; -L46b754: -//nop; -a0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 84); -a2 = MEM_U32(sp + 56); -a3 = MEM_U32(sp + 60); -s0 = s0 + 0xffffffff; -temp64 = wrapper___ull_rem((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b770; -s0 = s0 + 0xffffffff; -L46b770: -t5 = s1 + v1; -t6 = MEM_U8(t5 + 0); -gp = MEM_U32(sp + 32); -MEM_U8(s0 + 0) = (uint8_t)t6; -//nop; -a3 = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 56); -a1 = MEM_U32(sp + 84); -a0 = MEM_U32(sp + 80); -//nop; -temp64 = wrapper___ull_div((((uint64_t)a0 << 32) | (uint64_t)a1), (((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L46b79c; -//nop; -L46b79c: -gp = MEM_U32(sp + 32); -MEM_U32(sp + 80) = v0; -if (v0 != 0) {MEM_U32(sp + 84) = v1; -goto L46b754;} -MEM_U32(sp + 84) = v1; -if (v1 != 0) {//nop; -goto L46b754;} -//nop; -t8 = MEM_U32(sp + 168); -t0 = sp + 0x5c; -if ((int)t8 > 0) {t3 = MEM_U32(sp + 176); -goto L46b7e0;} -t3 = MEM_U32(sp + 176); -if ((int)t8 < 0) {t7 = 0x2d; -goto L46b7d4;} -t7 = 0x2d; -t3 = MEM_U32(sp + 176); -goto L46b7e0; -t3 = MEM_U32(sp + 176); -L46b7d4: -s0 = s0 + 0xffffffff; -MEM_U8(s0 + 0) = (uint8_t)t7; -t3 = MEM_U32(sp + 176); -L46b7e0: -t1 = t0 - s0; -t2 = t1 + 0x41; -t4 = (int)t2 >> 31; -t6 = (int)t3 >> 31; -at = t6 < t4; -MEM_U32(sp + 48) = t6; -MEM_U32(sp + 56) = t4; -t5 = t2; -MEM_U32(sp + 60) = t2; -t7 = t3; -if (at != 0) {MEM_U32(sp + 52) = t3; -goto L46b850;} -MEM_U32(sp + 52) = t3; -at = t4 < t6; -if (at != 0) {a1 = 0x20; -goto L46b828;} -a1 = 0x20; -at = t2 < t3; -if (at == 0) {//nop; -goto L46b850;} -//nop; -L46b828: -//nop; -a0 = MEM_U32(sp + 160); -at = t7 < t5; -a2 = t6 - t4; -t9 = t9; -a2 = a2 - at; -a3 = t7 - t5; -func_4690a8(mem, sp, a0, a1, a2); -goto L46b848; -a3 = t7 - t5; -L46b848: -gp = MEM_U32(sp + 32); -//nop; -L46b850: -//nop; -a2 = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 160); -t9 = t9; -a1 = s0; -s1 = a2; -func_468f18(mem, sp, a0, a1, a2); -goto L46b86c; -s1 = a2; -L46b86c: -v0 = MEM_U32(sp + 176); -gp = MEM_U32(sp + 32); -v0 = -v0; -at = s1 < v0; -if (at == 0) {a1 = 0x20; -goto L46b8a0;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 160); -t9 = t9; -a2 = v0 - s1; -func_4690a8(mem, sp, a0, a1, a2); -goto L46b898; -a2 = v0 - s1; -L46b898: -gp = MEM_U32(sp + 32); -//nop; -L46b8a0: -ra = MEM_U32(sp + 36); -L46b8a4: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0xa0; -return; -sp = sp + 0xa0; -//nop; -} - -static void f_caseerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46b8b8: -//caseerror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a0 = a3 + 0x1; -v0 = wrapper_malloc(mem, a0); -goto L46b8ec; -a0 = a3 + 0x1; -L46b8ec: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 56); -//nop; -a2 = MEM_U32(sp + 60); -a0 = v0; -MEM_U32(sp + 44) = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L46b908; -MEM_U32(sp + 44) = v0; -L46b908: -gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 60); -a0 = 0xfb528e4; -t7 = v1 + t6; -MEM_U8(t7 + 0) = (uint8_t)zero; -//nop; -a1 = 0x1000f500; -a3 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = v1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46b940; -a1 = a1; -L46b940: -ra = MEM_U32(sp + 36); -gp = MEM_U32(sp + 32); -sp = sp + 0x30; -return; -sp = sp + 0x30; -} - -static uint32_t f_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46b9f8: -//new: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = f_xmalloc(mem, sp, a0); -goto L46ba20; -MEM_U32(sp + 44) = a1; -L46ba20: -t6 = MEM_U32(sp + 44); -gp = MEM_U32(sp + 24); -if (t6 == 0) {a0 = v0; -goto L46ba54;} -a0 = v0; -if (v0 == 0) {a1 = zero; -goto L46ba54;} -a1 = zero; -//nop; -a2 = MEM_U32(sp + 40); -MEM_U32(sp + 36) = v0; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L46ba48; -MEM_U32(sp + 36) = v0; -L46ba48: -gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L46ba54: -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -v0 = a0; -return v0; -v0 = a0; -} - -static void f_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46ba64: -//dispose: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -f_xfree(mem, sp); -goto L46ba88; -MEM_U32(sp + 36) = a1; -L46ba88: -ra = MEM_U32(sp + 28); -gp = MEM_U32(sp + 24); -sp = sp + 0x20; -return; -sp = sp + 0x20; -} - -static void f_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46ba98: -//rewrite: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -s1 = MEM_U32(a0 + 0); -if (a2 == 0) {v0 = a2 + 0xffffffff; -goto L46bb00;} -v0 = a2 + 0xffffffff; -t7 = v0 + a1; -t8 = MEM_U8(t7 + 0); -v1 = 0x20; -if (v1 != t8) {//nop; -goto L46bb00;} -//nop; -L46bae0: -if (v0 == 0) {a2 = v0; -goto L46bb00;} -a2 = v0; -v0 = v0 + 0xffffffff; -t9 = v0 + a1; -t0 = MEM_U8(t9 + 0); -//nop; -if (v1 == t0) {//nop; -goto L46bae0;} -//nop; -L46bb00: -if (a2 == 0) {a0 = a2 + 0x1; -goto L46bb50;} -a0 = a2 + 0x1; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = wrapper_malloc(mem, a0); -goto L46bb18; -MEM_U32(sp + 48) = a2; -L46bb18: -gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 48); -s0 = v0; -a0 = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L46bb34; -a0 = v0; -L46bb34: -a2 = MEM_U32(sp + 48); -gp = MEM_U32(sp + 32); -t1 = s0 + a2; -MEM_U8(t1 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 40); -MEM_U32(t2 + 4) = s0; -goto L46bbfc; -MEM_U32(t2 + 4) = s0; -L46bb50: -t3 = MEM_U32(sp + 40); -//nop; -s0 = MEM_U32(t3 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46bbfc;} -//nop; -if (s1 == 0) {a0 = s1; -goto L46bb8c;} -a0 = s1; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L46bb80; -a2 = zero; -L46bb80: -gp = MEM_U32(sp + 32); -ra = MEM_U32(sp + 36); -goto L46bccc; -ra = MEM_U32(sp + 36); -L46bb8c: -//nop; -a0 = 0x18; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L46bb9c; -//nop; -L46bb9c: -gp = MEM_U32(sp + 32); -s0 = v0; -v1 = 0x1001b290; -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v1 + 0) = t5; -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L46bbcc; -//nop; -L46bbcc: -gp = MEM_U32(sp + 32); -a0 = s0; -a2 = 0x1001b290; -a1 = 0x1000f560; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L46bbf0; -a1 = a1; -L46bbf0: -t6 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 32); -MEM_U32(t6 + 4) = s0; -L46bbfc: -if (s1 == 0) {a0 = s0; -goto L46bc60;} -a0 = s0; -a1 = 0x1000f570; -//nop; -a2 = s1; -a1 = a1; -v0 = wrapper_freopen(mem, a0, a1, a2); -goto L46bc18; -a1 = a1; -L46bc18: -gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L46bc7c;} -s1 = v0; -a0 = 0xfb528e4; -a1 = 0x1000f574; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L46bc3c; -a1 = a1; -L46bc3c: -gp = MEM_U32(sp + 32); -a0 = 0xd; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L46bc54; -//nop; -L46bc54: -gp = MEM_U32(sp + 32); -//nop; -goto L46bc7c; -//nop; -L46bc60: -a1 = 0x1000f5a4; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L46bc74; -a1 = a1; -L46bc74: -gp = MEM_U32(sp + 32); -s1 = v0; -L46bc7c: -if (s1 == 0) {t9 = MEM_U32(sp + 40); -goto L46bcc0;} -t9 = MEM_U32(sp + 40); -t7 = MEM_U32(s1 + 8); -t8 = MEM_U32(sp + 52); -if (t7 != 0) {t9 = MEM_U32(sp + 40); -goto L46bcc0;} -t9 = MEM_U32(sp + 40); -if (t8 == 0) {a1 = 0x1; -goto L46bca4;} -a1 = 0x1; -a1 = t8; -goto L46bca4; -a1 = t8; -L46bca4: -//nop; -a0 = s1; -//nop; -f__getbuf(mem, sp, a0, a1); -goto L46bcb4; -//nop; -L46bcb4: -gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(sp + 40); -L46bcc0: -//nop; -MEM_U32(t9 + 0) = s1; -ra = MEM_U32(sp + 36); -L46bccc: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -//nop; -//nop; -//nop; -} - -static void f_get_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L46bce8: -//get_arg: -//nop; -//nop; -//nop; -t6 = 0x10018df0; -v1 = a1 + a2; -t6 = MEM_U32(t6 + 0); -v0 = v1; -at = a0 < t6; -if (at == 0) {//nop; -goto L46bd5c;} -//nop; -t7 = 0x10018df4; -t8 = a0 << 2; -t7 = MEM_U32(t7 + 0); -//nop; -t9 = t7 + t8; -a2 = MEM_U32(t9 + 0); -if (a1 == v1) {//nop; -goto L46bd5c;} -//nop; -v1 = MEM_U8(a2 + 0); -a2 = a2 + 0x1; -if (v1 == 0) {//nop; -goto L46bd5c;} -//nop; -L46bd40: -a1 = a1 + 0x1; -if (a1 == v0) {MEM_U8(a1 + -1) = (uint8_t)v1; -goto L46bd5c;} -MEM_U8(a1 + -1) = (uint8_t)v1; -v1 = MEM_U8(a2 + 0); -a2 = a2 + 0x1; -if (v1 != 0) {//nop; -goto L46bd40;} -//nop; -L46bd5c: -if (a1 == v0) {a0 = v0 - a1; -goto L46bda0;} -a0 = v0 - a1; -t0 = a0 & 0x3; -if (t0 == 0) {v1 = t0 + a1; -goto L46bd84;} -v1 = t0 + a1; -a0 = 0x20; -L46bd74: -a1 = a1 + 0x1; -if (v1 != a1) {MEM_U8(a1 + -1) = (uint8_t)a0; -goto L46bd74;} -MEM_U8(a1 + -1) = (uint8_t)a0; -if (a1 == v0) {a0 = 0x20; -goto L46bda0;} -L46bd84: -a0 = 0x20; -L46bd88: -a1 = a1 + 0x4; -MEM_U8(a1 + -4) = (uint8_t)a0; -MEM_U8(a1 + -3) = (uint8_t)a0; -MEM_U8(a1 + -2) = (uint8_t)a0; -if (a1 != v0) {MEM_U8(a1 + -1) = (uint8_t)a0; -goto L46bd88;} -MEM_U8(a1 + -1) = (uint8_t)a0; -L46bda0: -//nop; -return; -//nop; -} - -static void f__getbuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bda8: -//_getbuf: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -v0 = f_calc_size(mem, sp, a0, a1); -goto L46bdcc; -MEM_U32(sp + 40) = a0; -L46bdcc: -gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 40); -v1 = 0xfb528e4; -MEM_U32(sp + 36) = v0; -t7 = v1 + 0x10; -if (t6 != t7) {a2 = zero; -goto L46be10;} -a2 = zero; -//nop; -a0 = MEM_U8(v1 + 29); -//nop; -v0 = wrapper_isatty(mem, a0); -goto L46bdf8; -//nop; -L46bdf8: -gp = MEM_U32(sp + 24); -if (v0 == 0) {a2 = zero; -goto L46be10;} -a2 = zero; -a2 = 0x40; -goto L46be10; -a2 = 0x40; -a2 = zero; -L46be10: -//nop; -a0 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 36); -a1 = zero; -v0 = wrapper_setvbuf(mem, a0, a1, a2, a3); -goto L46be24; -a1 = zero; -L46be24: -t8 = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 40); -gp = MEM_U32(sp + 24); -MEM_U32(t9 + 0) = t8; -ra = MEM_U32(sp + 28); -sp = sp + 0x28; -//nop; -return; -//nop; -//nop; -} - -static void f_xfree(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46be7c: -//xfree: -a1 = 0x1001b298; -f_alloc_dispose(mem, sp, a0, a1); -goto L46be84; -a1 = 0x1001b298; -L46be84: -//nop; -return; -//nop; -//nop; -} - -static void f_alloc_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46be90: -//alloc_dispose: -t0 = MEM_U32(a1 + 0); -a2 = a0 + 0xfffffff8; -v0 = MEM_U32(t0 + 0); -a3 = t0; -if (v0 == 0) {//nop; -goto L46bfc4;} -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L46bf18;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L46bedc;} -//nop; -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {t8 = v1; -goto L46becc;} -t8 = v1; -t8 = -v1; -L46becc: -t9 = a3 + t8; -at = (int)t9 < (int)a2; -if (at == 0) {//nop; -goto L46bf18;} -//nop; -L46bedc: -a3 = MEM_U32(a3 + 4); -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L46bf18;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L46bedc;} -//nop; -t6 = MEM_U32(a3 + 12); -//nop; -if ((int)t6 >= 0) {t7 = t6; -goto L46bf08;} -t7 = t6; -t7 = -t6; -L46bf08: -v0 = a3 + t7; -at = (int)v0 < (int)a2; -if (at != 0) {//nop; -goto L46bedc;} -//nop; -L46bf18: -if (a3 != 0) {//nop; -goto L46bf9c;} -//nop; -a3 = t0; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L46bf94;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L46bf58;} -//nop; -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {t8 = v1; -goto L46bf48;} -t8 = v1; -t8 = -v1; -L46bf48: -t9 = a3 + t8; -at = (int)t9 < (int)a2; -if (at == 0) {//nop; -goto L46bf94;} -//nop; -L46bf58: -a3 = MEM_U32(a3 + 0); -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L46bf94;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L46bf58;} -//nop; -t6 = MEM_U32(a3 + 12); -//nop; -if ((int)t6 >= 0) {t7 = t6; -goto L46bf84;} -t7 = t6; -t7 = -t6; -L46bf84: -v0 = a3 + t7; -at = (int)v0 < (int)a2; -if (at != 0) {//nop; -goto L46bf58;} -//nop; -L46bf94: -if (a3 == 0) {//nop; -goto L46c168;} -//nop; -L46bf9c: -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {//nop; -goto L46bfc4;} -//nop; -L46bfac: -a3 = MEM_U32(a3 + 0); -//nop; -t8 = MEM_U32(a3 + 12); -//nop; -if ((int)t8 < 0) {//nop; -goto L46bfac;} -//nop; -L46bfc4: -a0 = MEM_U32(a2 + 4); -t4 = 0xfffffffc; -a1 = a0 & t4; -t1 = a2 + a1; -t0 = t1; -t2 = MEM_U32(t0 + 4); -t9 = a0 & 0x2; -if (t9 != 0) {t3 = t2 & t4; -goto L46c0b8;} -t3 = t2 & t4; -t1 = MEM_U32(a2 + 0); -t6 = t2 & 0x1; -a0 = t1; -if (t6 != 0) {t4 = a2 - a0; -goto L46c068;} -t4 = a2 - a0; -t7 = a0 + a1; -a0 = t7 + t3; -t2 = MEM_U32(a3 + 8); -at = (int)a0 < (int)0x100; -if (at != 0) {at = (int)t1 < (int)0x100; -goto L46c030;} -at = (int)t1 < (int)0x100; -if (at == 0) {v0 = a0 + 0x2; -goto L46c034;} -v0 = a0 + 0x2; -t5 = MEM_U32(t2 + 8); -MEM_U32(t4 + 12) = t2; -MEM_U32(t4 + 8) = t5; -MEM_U32(t5 + 12) = t4; -MEM_U32(t2 + 8) = t4; -L46c030: -v0 = a0 + 0x2; -L46c034: -MEM_U32(t4 + 4) = v0; -a1 = t4 + a0; -at = (int)t3 < (int)0x100; -if (at != 0) {MEM_U32(a1 + 0) = a0; -goto L46c168;} -MEM_U32(a1 + 0) = a0; -t5 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 8); -//nop; -MEM_U32(a0 + 12) = t5; -if (t2 != t0) {MEM_U32(t5 + 8) = a0; -goto L46c168;} -MEM_U32(t5 + 8) = a0; -MEM_U32(a3 + 8) = t5; -goto L46c168; -MEM_U32(a3 + 8) = t5; -L46c068: -a0 = a0 + a1; -at = (int)a0 < (int)0x100; -if (at != 0) {at = (int)t1 < (int)0x100; -goto L46c09c;} -at = (int)t1 < (int)0x100; -if (at == 0) {v1 = a0 + 0x2; -goto L46c0a0;} -v1 = a0 + 0x2; -t2 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(t2 + 8); -MEM_U32(t4 + 12) = t2; -MEM_U32(t4 + 8) = t5; -MEM_U32(t5 + 12) = t4; -MEM_U32(t2 + 8) = t4; -L46c09c: -v1 = a0 + 0x2; -L46c0a0: -MEM_U32(t4 + 4) = v1; -t8 = t3 + 0x1; -MEM_U32(t0 + 4) = t8; -t0 = t4 + a0; -MEM_U32(t0 + 0) = a0; -goto L46c168; -MEM_U32(t0 + 0) = a0; -L46c0b8: -t9 = t2 & 0x1; -if (t9 != 0) {at = (int)a1 < (int)0x100; -goto L46c128;} -at = (int)a1 < (int)0x100; -a1 = a1 + t3; -t2 = MEM_U32(a3 + 8); -at = (int)a1 < (int)0x100; -if (at != 0) {t4 = a2 + a1; -goto L46c0f0;} -t4 = a2 + a1; -t5 = MEM_U32(t2 + 8); -MEM_U32(a2 + 12) = t2; -MEM_U32(a2 + 8) = t5; -MEM_U32(t5 + 12) = a2; -MEM_U32(t2 + 8) = a2; -t4 = a2 + a1; -L46c0f0: -MEM_U32(t4 + 0) = a1; -t6 = a1 + 0x2; -at = (int)t3 < (int)0x100; -if (at != 0) {MEM_U32(a2 + 4) = t6; -goto L46c168;} -MEM_U32(a2 + 4) = t6; -t5 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 8); -//nop; -MEM_U32(a0 + 12) = t5; -if (t2 != t0) {MEM_U32(t5 + 8) = a0; -goto L46c168;} -MEM_U32(t5 + 8) = a0; -MEM_U32(a3 + 8) = t5; -goto L46c168; -MEM_U32(a3 + 8) = t5; -at = (int)a1 < (int)0x100; -L46c128: -if (at != 0) {t4 = t1; -goto L46c150;} -t4 = t1; -t2 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(t2 + 8); -MEM_U32(a2 + 12) = t2; -MEM_U32(a2 + 8) = t5; -MEM_U32(t5 + 12) = a2; -MEM_U32(t2 + 8) = a2; -t4 = t1; -L46c150: -MEM_U32(t4 + 0) = a1; -t7 = a1 + 0x2; -MEM_U32(a2 + 4) = t7; -v0 = t3 + 0x1; -MEM_U32(t0 + 4) = v0; -return; -MEM_U32(t0 + 4) = v0; -L46c168: -//nop; -return; -//nop; -} - -static uint32_t f_xmalloc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c170: -//xmalloc: -a1 = 0x1001b298; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46c178; -a1 = 0x1001b298; -L46c178: -//nop; -return v0; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_alloc_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c18c: -//alloc_new: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 32) = ra; -L46c1a0: -MEM_U32(sp + 28) = gp; -t0 = MEM_U32(a1 + 0); -a0 = a0 + 0xf; -if (t0 == 0) {t5 = 0xfffffff8; -goto L46c2bc;} -t5 = 0xfffffff8; -L46c1b4: -t1 = MEM_U32(t0 + 8); -a0 = a0 & t5; -t2 = MEM_U32(t1 + 4); -at = (int)a0 < (int)0x10; -if (at == 0) {//nop; -goto L46c1d0;} -//nop; -a0 = 0x10; -L46c1d0: -at = (int)t2 < (int)a0; -if (at == 0) {t2 = t2 & t5; -goto L46c1fc;} -t2 = t2 & t5; -t3 = t1; -L46c1e0: -t1 = MEM_U32(t1 + 12); -//nop; -t2 = MEM_U32(t1 + 4); -if (t1 == t3) {t4 = (int)t2 < (int)a0; -goto L46c278;} -t4 = (int)t2 < (int)a0; -if (t4 != 0) {t2 = t2 & t5; -goto L46c1e0;} -t2 = t2 & t5; -L46c1fc: -t3 = t2 + 0xffffff00; -at = (int)a0 < (int)t3; -if (at == 0) {t3 = t1 + t2; -goto L46c240;} -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -MEM_U32(t3 + 0) = a0; -t4 = t4 | 0x2; -MEM_U32(t3 + 4) = t4; -t3 = t3 - a0; -t4 = a0 | 0x1; -MEM_U32(t3 + 4) = t4; -t2 = t2 - a0; -MEM_U32(t3 + 0) = t2; -t2 = t2 | 0x2; -MEM_U32(t1 + 4) = t2; -v0 = t3 + 0x8; -goto L46c2f0; -v0 = t3 + 0x8; -L46c240: -t3 = MEM_U32(t1 + 8); -t4 = MEM_U32(t1 + 12); -t5 = MEM_U32(t1 + 4); -MEM_U32(t3 + 12) = t4; -MEM_U32(t4 + 8) = t3; -MEM_U32(t0 + 8) = t3; -t5 = t5 | 0x1; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -MEM_U32(t1 + 4) = t5; -t4 = t4 | 0x2; -MEM_U32(t3 + 4) = t4; -v0 = t1 + 0x8; -goto L46c2f0; -v0 = t1 + 0x8; -L46c278: -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = t0; -//nop; -//nop; -a0 = a0 + 0xfffffffc; -v0 = f_alloc_next_scb(mem, sp, a0, a1); -goto L46c290; -a0 = a0 + 0xfffffffc; -L46c290: -gp = MEM_U32(sp + 28); -t0 = MEM_U32(sp + 36); -if (v0 == 0) {a0 = MEM_U32(sp + 40); -goto L46c2b4;} -a0 = MEM_U32(sp + 40); -t1 = MEM_U32(t0 + 8); -t5 = 0xfffffff8; -t2 = MEM_U32(t1 + 4); -t2 = t2 & t5; -goto L46c1fc; -t2 = t2 & t5; -L46c2b4: -//nop; -goto L46c2f0; -//nop; -L46c2bc: -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -//nop; -//nop; -a0 = a1; -v0 = f_alloc_mark(mem, sp, a0); -goto L46c2d4; -a0 = a1; -L46c2d4: -gp = MEM_U32(sp + 28); -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -if (v0 == 0) {t0 = MEM_U32(a1 + 0); -goto L46c2b4;} -t0 = MEM_U32(a1 + 0); -t5 = 0xfffffff8; -goto L46c1b4; -t5 = 0xfffffff8; -L46c2f0: -ra = MEM_U32(sp + 32); -sp = sp + 0x28; -//nop; -return v0; -//nop; -//nop; -//nop; -} - -static uint32_t f_alloc_page(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c308: -//alloc_page: -//nop; -//nop; -//nop; -a1 = 0x10006bd0; -sp = sp + 0xffffffd0; -v0 = MEM_U32(a1 + 0); -MEM_U32(sp + 28) = ra; -if (v0 == 0) {MEM_U32(sp + 24) = gp; -goto L46c340;} -MEM_U32(sp + 24) = gp; -t6 = MEM_U32(v0 + 12); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L46c3a4;} -//nop; -L46c340: -//nop; -//nop; -//nop; -v0 = wrapper_sbrk(mem, a0); -goto L46c350; -//nop; -L46c350: -gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {v1 = v0; -goto L46c368;} -v1 = v0; -v1 = zero; -goto L46c3b0; -v1 = zero; -L46c368: -a1 = 0xfffff000; -t7 = v0 & a1; -if (v0 == t7) {t8 = v1 + 0xfff; -goto L46c3b0;} -t8 = v1 + 0xfff; -t9 = t8 & a1; -a0 = t9 - v1; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = v1; -v0 = wrapper_sbrk(mem, a0); -goto L46c390; -MEM_U32(sp + 40) = v1; -L46c390: -v1 = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -v1 = v1 + t0; -goto L46c3b0; -v1 = v1 + t0; -L46c3a4: -t1 = MEM_U32(v0 + 4); -v1 = v0; -MEM_U32(a1 + 0) = t1; -L46c3b0: -ra = MEM_U32(sp + 28); -sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_alloc_free(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c3c0: -//alloc_free: -//nop; -//nop; -//nop; -v0 = 0x10006bd0; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v0 + 0); -MEM_U32(v0 + 0) = a0; -t8 = t7; -if ((int)t7 >= 0) {MEM_U32(a0 + 4) = t6; -goto L46c3ec;} -MEM_U32(a0 + 4) = t6; -t8 = -t7; -L46c3ec: -MEM_U32(a0 + 12) = t8; -return; -MEM_U32(a0 + 12) = t8; -} - -static void f_alloc_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c3f4: -//alloc_scb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 24) = gp; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = f_alloc_page(mem, sp, a0); -goto L46c420; -MEM_U32(sp + 36) = a1; -L46c420: -t6 = MEM_U32(sp + 32); -gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {MEM_U32(t6 + 0) = v0; -goto L46c47c;} -MEM_U32(t6 + 0) = v0; -a0 = v0 + a2; -a0 = a0 + 0xfffffff8; -a1 = a0 - v0; -t7 = -a2; -t8 = a1 + 0xfffffff2; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = t8; -t9 = a1 + 0xfffffff0; -t0 = 0x1; -MEM_U32(a0 + 0) = t9; -MEM_U32(a0 + 4) = t0; -v1 = v0 + 0x10; -MEM_U32(v0 + 24) = v1; -MEM_U32(v0 + 28) = v1; -MEM_U32(v0 + 8) = v1; -L46c47c: -ra = MEM_U32(sp + 28); -sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_alloc_mark(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c48c: -//alloc_mark: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 24) = gp; -a0 = sp + 0x34; -a1 = 0x10000; -f_alloc_scb(mem, sp, a0, a1); -goto L46c4b8; -a1 = 0x10000; -L46c4b8: -a0 = MEM_U32(sp + 52); -gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 64); -if (a0 != 0) {at = 0xfffffffc; -goto L46c4d4;} -at = 0xfffffffc; -v0 = zero; -goto L46c590; -v0 = zero; -L46c4d4: -t6 = MEM_U32(sp + 52); -v1 = MEM_U32(t1 + 0); -t0 = t6; -if (v1 == 0) {t7 = MEM_U32(sp + 52); -goto L46c518;} -t7 = MEM_U32(sp + 52); -v0 = MEM_U32(v1 + 4); -a0 = t6; -if (v0 == 0) {//nop; -goto L46c50c;} -//nop; -L46c4f8: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46c4f8;} -//nop; -L46c50c: -MEM_U32(v1 + 4) = a0; -MEM_U32(a0 + 0) = v1; -t7 = MEM_U32(sp + 52); -L46c518: -//nop; -MEM_U32(t1 + 0) = t7; -t8 = MEM_U32(sp + 52); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -if ((int)t9 >= 0) {t2 = t9; -goto L46c53c;} -t2 = t9; -t2 = -t9; -L46c53c: -MEM_U32(t8 + 12) = t2; -t3 = MEM_U32(sp + 52); -t7 = 0x2; -v1 = MEM_U32(t3 + 8); -v0 = t0; -a3 = MEM_U32(v1 + 4); -a0 = v1 + 0x10; -t4 = a3 & at; -a1 = v1 + t4; -a2 = a1 - v1; -t5 = a2 + 0xfffffff0; -MEM_U32(v1 + 12) = a0; -MEM_U32(v1 + 8) = a0; -MEM_U32(v1 + 28) = v1; -MEM_U32(v1 + 24) = v1; -MEM_U32(a1 + 0) = t5; -t9 = MEM_U32(sp + 52); -t6 = a2 + 0xfffffff2; -MEM_U32(v1 + 20) = t6; -MEM_U32(v1 + 4) = t7; -MEM_U32(t9 + 8) = a0; -L46c590: -ra = MEM_U32(sp + 28); -sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static void f_alloc_release(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c5a0: -//alloc_release: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 36) = ra; -MEM_U32(sp + 32) = gp; -MEM_U32(sp + 28) = s1; -MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 0); -s1 = a1; -if (v0 == a1) {//nop; -goto L46c5f0;} -//nop; -if (v0 == 0) {//nop; -goto L46c5f0;} -//nop; -L46c5d8: -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == a1) {//nop; -goto L46c5f0;} -//nop; -if (v0 != 0) {//nop; -goto L46c5d8;} -//nop; -L46c5f0: -if (v0 == 0) {ra = MEM_U32(sp + 36); -goto L46c668;} -ra = MEM_U32(sp + 36); -s0 = MEM_U32(a1 + 0); -//nop; -if (s0 == 0) {//nop; -goto L46c60c;} -//nop; -MEM_U32(s0 + 4) = zero; -L46c60c: -if (s0 == 0) {//nop; -goto L46c644;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -if ((int)t6 >= 0) {//nop; -goto L46c644;} -//nop; -L46c624: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L46c644;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -if ((int)t7 < 0) {//nop; -goto L46c624;} -//nop; -L46c644: -MEM_U32(a0 + 0) = s0; -L46c648: -//nop; -s0 = MEM_U32(s1 + 4); -a0 = s1; -f_alloc_free(mem, sp, a0); -goto L46c658; -a0 = s1; -L46c658: -gp = MEM_U32(sp + 32); -if (s0 != 0) {s1 = s0; -goto L46c648;} -s1 = s0; -ra = MEM_U32(sp + 36); -L46c668: -s0 = MEM_U32(sp + 24); -s1 = MEM_U32(sp + 28); -sp = sp + 0x28; -return; -sp = sp + 0x28; -} - -static uint32_t f_alloc_next_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, t8 = 0, t9 = 0, gp = 0x10000, ra = 0x10000; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c678: -//alloc_next_scb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -a2 = a0; -at = 0x7fff0000; -MEM_U32(sp + 60) = a1; -at = at | 0xf000; -t6 = a2 + 0x1017; -a1 = t6 & at; -at = 0x10000; -at = (int)a1 < (int)at; -MEM_U32(sp + 28) = ra; -MEM_U32(sp + 24) = gp; -if (at == 0) {a0 = sp + 0x2c; -goto L46c6bc;} -a0 = sp + 0x2c; -a1 = 0x10000; -L46c6bc: -//nop; -//nop; -//nop; -f_alloc_scb(mem, sp, a0, a1); -goto L46c6cc; -//nop; -L46c6cc: -t8 = MEM_U32(sp + 44); -gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -if (t8 != 0) {//nop; -goto L46c6e8;} -//nop; -v0 = zero; -goto L46c75c; -v0 = zero; -L46c6e8: -v1 = MEM_U32(a1 + 0); -t9 = MEM_U32(sp + 44); -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == 0) {t0 = MEM_U32(sp + 44); -goto L46c718;} -t0 = MEM_U32(sp + 44); -L46c700: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46c700;} -//nop; -t0 = MEM_U32(sp + 44); -L46c718: -MEM_U32(v1 + 4) = t9; -MEM_U32(t0 + 0) = v1; -v1 = MEM_U32(a1 + 0); -t1 = MEM_U32(sp + 44); -v0 = MEM_U32(v1 + 8); -a0 = MEM_U32(t1 + 8); -if (v0 == 0) {//nop; -goto L46c754;} -//nop; -t2 = MEM_U32(v0 + 8); -MEM_U32(a0 + 12) = v0; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(v0 + 8); -//nop; -MEM_U32(t3 + 12) = a0; -MEM_U32(v0 + 8) = a0; -L46c754: -MEM_U32(v1 + 8) = a0; -v0 = 0x1; -L46c75c: -ra = MEM_U32(sp + 28); -sp = sp + 0x38; -//nop; -return v0; -//nop; -} diff --git a/tools/ido5.3_recomp/ujoin b/tools/ido5.3_recomp/ujoin deleted file mode 100755 index d3bc513c8..000000000 Binary files a/tools/ido5.3_recomp/ujoin and /dev/null differ diff --git a/tools/ido5.3_recomp/uld b/tools/ido5.3_recomp/uld deleted file mode 100755 index c638c85e4..000000000 Binary files a/tools/ido5.3_recomp/uld and /dev/null differ diff --git a/tools/ido5.3_recomp/umerge b/tools/ido5.3_recomp/umerge deleted file mode 100755 index 2e40736fb..000000000 Binary files a/tools/ido5.3_recomp/umerge and /dev/null differ diff --git a/tools/ido5.3_recomp/uopt b/tools/ido5.3_recomp/uopt deleted file mode 100755 index e8d5dd618..000000000 Binary files a/tools/ido5.3_recomp/uopt and /dev/null differ diff --git a/tools/ido5.3_recomp/uopt_c.c b/tools/ido5.3_recomp/uopt_c.c deleted file mode 100644 index 9239ec000..000000000 --- a/tools/ido5.3_recomp/uopt_c.c +++ /dev/null @@ -1,210354 +0,0 @@ -#include "header.h" -static const uint32_t rodata[] = { -0x25733a20,0x25732c20,0x0,0x25733a20,0x6572726f,0x72202564,0x20286572,0x726f7220, -0x636f6465,0x20756e6b,0x6e6f776e,0x292c2000,0x6f70656e,0x696e6720,0x66656564,0x6261636b, -0x20696e70,0x75742025,0x732e0000,0x67657474,0x696e6720,0x73746174,0x7573206f,0x6e202573, -0x2e000000,0x25733a20,0x756e6162,0x6c652074,0x6f20616c,0x6c6f6361,0x74652025,0x64206279, -0x74652066,0x65656462,0x61636b20,0x62756666,0x65722e0a,0x0,0x72656164,0x696e6720, -0x66656564,0x6261636b,0x2066696c,0x65202573,0x2e000000,0x25733a20,0x66656564,0x6261636b, -0x2066696c,0x65207374,0x616d7020,0x3d202578,0x2c206e6f,0x74202578,0x2e0a0000,0x6e616d65, -0x2f6c656e,0x67746820,0x696e636f,0x6e736973,0x74656e63,0x7920696e,0x20666565,0x64626163, -0x6b206669,0x6c652e0a,0x0,0x73796d62,0x6f6c2074,0x61626c65,0x20616e6f,0x6d616c79, -0x20697379,0x6d202825,0x6429206e,0x6f742072,0x65666572,0x72656420,0x746f2062,0x79206578, -0x7465726e,0x616c0a00,0x0,0x0,0x756f7074,0x636d2e70,0xf0400210,0xf04000f0, -0xf0400190,0x756f7074,0x636d2e70,0xf0400600,0xf040065c,0xf04006b8,0xf0400714,0x756f7074, -0x636d2e70,0xf040087c,0xf0400868,0xf040082c,0xf0400854,0x756f7074,0x636d2e70,0x756f7074, -0x636d2e70,0xf0400de0,0xf0400dd8,0xf0400dd0,0xf0400dc8,0xf0400e6c,0xf0400e64,0xf0400e5c, -0xf0400e54,0x0,0x0,0x0,0x756f7074,0x636f7079,0x2e700000,0xf0402bc8, -0xf0402bc8,0xf0402c08,0xf0402c4c,0xf0402bd0,0xf0402c08,0xf0402c58,0xf0402bc8,0x756f7074, -0x636f7079,0x2e700000,0xf0402cf4,0xf0402cf4,0xf0402d28,0xf0402d60,0xf0402cfc,0xf0402d28, -0xf0402d6c,0xf0402cf4,0x756f7074,0x636f7079,0x2e700000,0xf0403514,0xf0403514,0xf0403540, -0xf04035a4,0xf040351c,0xf0403540,0xf0403648,0xf0403514,0x756f7074,0x636f7079,0x2e700000, -0xf04036f0,0xf04036f0,0xf040371c,0xf0403780,0xf04036f8,0xf040371c,0xf0403824,0xf04036f0, -0x756f7074,0x636f7079,0x2e700000,0xf0404020,0xf0404020,0xf0403cec,0xf0403e70,0xf0403c1c, -0xf0403cec,0xf0403ffc,0xf0404020,0x756f7074,0x636f7079,0x2e700000,0xf04041f4,0xf04041f4, -0xf040418c,0xf04041bc,0xf04041bc,0xf040418c,0xf04041d0,0xf04041f4,0x756f7074,0x636f7079, -0x2e700000,0xf04042c4,0xf04042c4,0xf040424c,0xf040428c,0xf040428c,0xf040424c,0xf04042a0, -0xf04042c4,0x756f7074,0x636f7079,0x2e700000,0xf0404428,0xf0404428,0xf0404324,0xf0404384, -0xf0404348,0xf0404324,0xf0404404,0xf0404428,0x756f7074,0x636f7079,0x2e70756f,0x7074636f, -0x70792e70,0xf04049d0,0xf04047e8,0xf0404ab8,0xf0404d9c,0xf04047e8,0xf0404d9c,0xf0404d9c, -0xf0404d9c,0xf0404d9c,0xf04048a4,0xf0404d9c,0xf0404d9c,0xf0404a10,0xf0404a10,0xf0404af8, -0xf0404a64,0xf0404a10,0xf0404a10,0xf0404d9c,0xf04048a4,0xf04048a4,0xf04048f4,0xf04048f4, -0xf0404d9c,0xf0404d9c,0xf0404d9c,0xf0404d9c,0xf0404b94,0xf0404bec,0xf0404bec,0xf0404d9c, -0xf0404d9c,0xf0404b68,0xf0404bec,0xf0404bec,0xf0404b10,0xf0404a10,0xf0404b94,0xf0404d9c, -0xf0404930,0xf04047e8,0xf04047e8,0xf04048f4,0xf04048f4,0xf0404d9c,0xf04049d0,0xf0404d9c, -0xf0404d9c,0xf0404d9c,0xf0404d9c,0xf04048a4,0xf04048a4,0xf04048a4,0xf0404d9c,0xf0404d9c, -0xf0404d9c,0xf04047e8,0xf0404d9c,0xf04048a4,0xf04049d0,0xf0404850,0xf0404d9c,0xf04049d0, -0xf04049d0,0xf0404a64,0xf0404d9c,0xf0404d9c,0xf0404d9c,0xf04049d0,0xf04048a4,0xf04048a4, -0xf04048a4,0xf04049d0,0xf04049d0,0xf0404a64,0xf0404d9c,0xf0404d9c,0xf0404d9c,0xf04047e8, -0xf0404d9c,0xf0404d9c,0xf04047e8,0xf0404628,0xf040450c,0xf0404720,0xf04047c0,0xf04046ac, -0xf0404770,0xf0404e18,0xf04045dc,0x756f7074,0x636f7079,0x2e70756f,0x7074636f,0x70792e70, -0xf0405df4,0xf0405df4,0xf0405b38,0xf0405d60,0xf0405df4,0xf0405d60,0xf0405d60,0xf0405d60, -0xf0405d60,0xf0405df4,0xf0405d60,0xf0405d60,0xf0405b20,0xf0405b20,0xf0405df4,0xf0405b2c, -0xf0405b20,0xf0405b20,0xf0405d60,0xf0405aec,0xf0405df4,0xf0405a8c,0xf0405a8c,0xf0405d60, -0xf0405d60,0xf0405d60,0xf0405d60,0xf0405ba0,0xf0405be4,0xf0405be4,0xf0405d60,0xf0405d60, -0xf0405b54,0xf0405be4,0xf0405be4,0xf0405b54,0xf0405b20,0xf0405ba0,0xf0405d60,0xf0405af8, -0xf0405aec,0xf0405df4,0xf0405d60,0xf0405d60,0xf0405d60,0xf0405d60,0xf0405b14,0xf0405d60, -0xf0405df4,0xf0405a8c,0xf0405a8c,0xf0405d60,0xf0405df4,0xf0405d60,0xf0405d60,0xf0405d60, -0xf0405d60,0xf0405df4,0xf0405df4,0xf0405df4,0xf0405d60,0xf0405d60,0xf0405d60,0xf0405df4, -0xf0405d60,0xf0405df4,0xf0405df4,0xf0405a8c,0xf0405d60,0xf0405df4,0xf0405df4,0xf0405b2c, -0xf0405d60,0xf0405d60,0xf0405d60,0xf0405aec,0xf0405df4,0xf0405df4,0xf0405df4,0xf0405df4, -0xf0405df4,0xf0405b2c,0xf0405df4,0xf0405d60,0xf0405d60,0xf0405aec,0xf0405d60,0xf0405d60, -0xf0405df4,0xf0404fbc,0xf04051a4,0xf04054f0,0xf0405788,0xf0404fbc,0xf04054f0,0xf0406030, -0xf0405438,0x756f7074,0x636f7079,0x2e70756f,0x7074636f,0x70792e70,0x756f7074,0x636f7079, -0x2e700000,0xf0407568,0xf0407590,0xf0408124,0xf040817c,0xf0406580,0xf0406580,0xf04065a4, -0xf0406f50,0xf0406580,0xf04065a4,0xf04086a0,0xf0406580,0x20534543,0x4f4e4453,0x20494e20, -0x434f5059,0x2050524f,0x50414741,0x54494f4e,0x204f4620,0x202a202a,0x20756f70,0x74636f70, -0x792e7000,0xf0409220,0xf0409314,0xf04092d8,0xf0409294,0xf0409258,0xf040923c,0x0, -0x756f7074,0x6462672e,0x70000000,0xf040b930,0xf040b9d0,0xf040b958,0xf040b9f8,0xf040b9a8, -0xf040ba20,0xf040b980,0x20202020,0x22222220,0x76726567,0x7d207d20,0x494c4441,0x7d20756f, -0x70746462,0x672e7069,0x7372636f,0x6e737420,0x64756d70,0x65642020,0x656d7074,0x79202020, -0x69736f70,0x20202020,0x69737376,0x61722020,0x20697369,0x6c646120,0x20206973,0x76617220, -0x20206973,0x6c646120,0x20206973,0x636f6e73,0x74206b69,0x6e642020,0x20206f70,0x20202020, -0x20206c20,0x20202020,0x20722020,0x20206269,0x74202069,0x6e646578,0x20202020,0xf040bd70, -0xf040bca8,0xf040bc80,0xf040bcd0,0xf040bd48,0xf040bcf8,0xf040bd20,0xf040bd98,0xf040bdc0, -0x205b6e69,0x6c5d205b,0x205b6e69,0x6c5d205b,0x5d205d20,0x494c4441,0x6e696c5d,0x5d205b6e, -0x696c5d20,0x5b756f70,0x74646267,0x2e706973,0x72636f6e,0x73742064,0x756d7065,0x64202065, -0x6d707479,0x20202069,0x736f7020,0x20202069,0x73737661,0x72202020,0x6973696c,0x64612020, -0x20697376,0x61722020,0x2069736c,0x64612020,0x20697363,0x6f6e7374,0x205d2000,0xf040c53c, -0xf040c474,0xf040c430,0xf040c49c,0xf040c514,0xf040c4c4,0xf040c4ec,0xf040c564,0xf040c58c, -0x2e2e2e2e,0x29205b69,0x6e646d75,0x6c747320,0x2a2a2a2a,0x626f6f6c,0x65787020,0x2a2a2a2a, -0x74726170,0x6f70202a,0x2a2a2a73,0x746f7265,0x6f70202a,0x2a2a2a73,0x6c766172,0x62697473, -0x202a2a2a,0x2a766172,0x62697473,0x202a2a2a,0x2a696e64,0x69726163,0x63202d2d,0x6578706f, -0x63637572,0x202d2d61,0x6273616c,0x74657273,0x202d2d70,0x61766c6f,0x6373202d,0x2d616c74, -0x65727320,0x2d2d6176,0x6c6f6373,0x202d2d61,0x6e746c6f,0x6373202d,0x2d202120,0x21202120, -0x21202121,0x20212021,0x20212021,0x206e6f64,0x65686f69,0x73746564,0x65787020,0x2d2d7061, -0x766f7574,0x202d2d70,0x6176696e,0x202d2d61,0x6e746f75,0x74202d2d,0x616e7469,0x6e202d2d, -0x616c7465,0x7273202d,0x2d61766c,0x6f637320,0x2d2d616e,0x746c6f63,0x73202d2d,0x20212021, -0x20212021,0x20212120,0x21202120,0x21202120,0x6e6f6465,0x7061766f,0x7574202d,0x2d706176, -0x696e202d,0x2d61766f,0x7574202d,0x2d617669,0x6e202d2d,0x61627361,0x6c746572,0x73202d2d, -0x7061766c,0x6f637320,0x2d2d616c,0x74657273,0x202d2d61,0x766c6f63,0x73202d2d,0x616e746c, -0x6f637320,0x2d2d2021,0x20212021,0x20212021,0x21202120,0x21202120,0x21206e6f,0x64656e6f, -0x74696e6d,0x6f646562,0x69747320,0x2a2a2a2a,0x6f75746d,0x6f646562,0x69747320,0x2a2a2a2a, -0x6d766172,0x62697473,0x202a2a2a,0x2a696e64,0x6d756c74,0x73202a2a,0x2a2a7375,0x62696e73, -0x65727420,0x2d2d7375,0x6264656c,0x65746520,0x2d2d6465,0x6c657465,0x202d2d69,0x6e736572, -0x74202d2d,0x686f6973,0x74656465,0x7870202d,0x2d70706f,0x7574202d,0x2d707069,0x6e202d2d, -0x63616e64,0x202d2d69,0x76202d2d,0x616e746f,0x7574202d,0x2d616e74,0x696e202d,0x2d616273, -0x616c7465,0x7273202d,0x2d616c74,0x65727320,0x2d2d6176,0x6c6f6373,0x202d2d61,0x6e746c6f, -0x6373202d,0x2d202120,0x21202120,0x21202121,0x20212021,0x20212021,0x206e6f64,0x65636f6c, -0x6f726564,0x6974656d,0x73202a2a,0x2a2a7265,0x67696f6e,0x202d2d73,0x696e6b20,0x2d2d736f, -0x75726365,0x202d2d61,0x6273616c,0x74657273,0x202d2d61,0x6c746572,0x73202d2d,0x61766c6f, -0x6373202d,0x2d616e74,0x6c6f6373,0x202d2d20,0x21202120,0x21202120,0x21212021,0x20212021, -0x2021206e,0x6f646570,0x70696e20,0x22202220,0x696e6469,0x72616363,0x20222022,0x206c6976, -0x656f7574,0x20222022,0x20616374,0x69766520,0x22202220,0x6c6f636c,0x69766520,0x22202220, -0x6c6f6364,0x65662022,0x20222061,0x70706561,0x72202220,0x22207265,0x67737573,0x65645b32, -0x5d3a205b,0x72656773,0x75736564,0x5b315d3a,0x205b206c,0x6f6f7064,0x65707468,0x20252025, -0x2025206e,0x6f64652d,0x206c6976,0x65206262,0x20286465,0x6661756c,0x74292066,0x69727374, -0x69737374,0x72206465,0x61646f75,0x74206e65,0x65647265,0x676c6f64,0x206e6565,0x64726567, -0x73617665,0x202d206c,0x69766520,0x6262202d,0x3a3a3a69,0x6e746572,0x66657265,0x20776974, -0x683a3a3a,0x666f7262,0x69646465,0x6e3a205b,0x61646a73,0x6176652c,0x20686173,0x73746f72, -0x653a636f,0x6e73742d,0x2d2d2d2d,0x2d3e3e3e,0x3e616374,0x6976653c,0x3c3c7b3d,0x3d3d3d3d, -0x3d3d3d3d,0x20706172,0x72656773,0x203d3d3d,0x3d3d3d3d,0x3d3d2a2a,0x2a2a2a2a,0x2a2a2a20, -0x72656773,0x74616b65,0x6e202a2a,0x2a2a2a2a,0x2a2a2a20,0x6c6f6469,0x6e736572,0x746f7574, -0x3a207374,0x72696e73,0x65727469,0x6e3a2065,0x6561766f,0x75743a20,0x65656176,0x696e3a20, -0x6565616e,0x746f7574,0x3a206565,0x616e7469,0x6e3a2061,0x763a2061,0x6e743a20,0x6170703a, -0x206c6f6f,0x70646570,0x74682024,0x20242024,0x206e6f64,0x6520666c,0x6f772061,0x6e616c79, -0x73697320,0x6f757420,0x6f664176,0x65726167,0x65206461,0x74612066,0x6c6f7720,0x69746572, -0x6174696f,0x6e733a20,0x72656761,0x6c6f6374,0x696d653d,0x20646174,0x61666c6f,0x7774696d, -0x653d6c6f,0x70747469,0x6d653d6e,0x756d6361,0x6c6c6f76,0x65726865,0x61646c72,0x3d206e75, -0x6d6e6f74,0x77656c6c,0x666f726d,0x65646c72,0x3d6e756d,0x73706172,0x73656c72,0x3d20616c, -0x69617365,0x646f633d,0x6e756d30,0x6f636375,0x726c723d,0x206e756d,0x63616e74,0x636f6c6f, -0x7265646c,0x723d6e75,0x6d636f6c,0x6f726564,0x6c723d20,0x616c6c6f,0x636f636e,0x756d6f63, -0x3d206e75,0x6d73706c,0x69746c75,0x3d6e756d,0x6c753d20,0x66696e61,0x6c6e756d,0x6c723d6e, -0x756d6c72,0x3d20616c,0x69617365,0x646c753d,0x616c6961,0x7365646c,0x723d2063,0x6f6e7469, -0x676c723d,0x6e756d63,0x616c6c73,0x3d207273,0x74727320,0x726c6f64,0x7320746f,0x74657870, -0x72736176,0x3d746f74,0x65787073,0x61763d20,0x746f7465,0x78707272,0x65663d74,0x6f746578, -0x70726566,0x3d20746f,0x74766172,0x72736176,0x3d746f74,0x76617273,0x61763d20,0x746f7476, -0x61727272,0x65663d74,0x6f747661,0x72726566,0x3d206e75,0x6d737472,0x3d746f74,0x616c206e, -0x756d6578,0x70723d20,0x6e756d73,0x72696e63,0x3d6e756d,0x74737472,0x65703d20,0x6e756d69, -0x6e736572,0x743d6e75,0x6d676373,0x653d206e,0x756d7264,0x7374723d,0x6e756d67,0x636f7079, -0x3d206e75,0x6d6c7264,0x7374723d,0x6e756d6c,0x6373653d,0x0,0x0,0x0, -0x20000000,0xf04117dc,0xf0411b8c,0xf04117dc,0xf04117dc,0xf04117dc,0xf0411818,0xf04117dc, -0xf0411818,0xf04117dc,0xf04119bc,0xf04117dc,0xf0411b8c,0xf041185c,0xf041185c,0xf041185c, -0x756f7074,0x656d6974,0x2e705761,0x726e696e,0x673a206b,0x696e6420,0x64756d70,0x65642069, -0x676e6f72,0x65642e00,0xf041237c,0xf0412354,0xf0412368,0xf0412310,0x756f7074,0x656d6974, -0x2e700000,0xf0414b3c,0xf0414af8,0xf0414bbc,0xf0414c58,0xf0414b70,0xf0414c20,0x756f7074, -0x656d6974,0x2e70756f,0x7074656d,0x69742e70,0x756f7074,0x656d6974,0x2e70756f,0x7074656d, -0x69742e70,0xf04151d0,0xf04151a0,0xf04151ac,0xf04151a0,0xf04151a0,0xf04151a0,0xf041549c, -0xf041546c,0xf0415478,0xf041546c,0xf041546c,0xf041546c,0xf0415760,0xf0415730,0xf041573c, -0xf0415730,0xf0415730,0xf0415730,0xf0414f20,0xf0414fd8,0xf04150cc,0xf04156fc,0xf0415438, -0xf04150cc,0xf0416e98,0xf04150a8,0x756f7074,0x656d6974,0x2e70756f,0x7074656d,0x69742e70, -0x756f7074,0x656d6974,0x2e70756f,0x7074656d,0x69742e70,0xf0416fd8,0xf0416fa8,0xf0416fb4, -0xf0416fa8,0xf0416fa8,0xf0416fa8,0xf0417120,0xf04170f0,0xf04170fc,0xf04170f0,0xf04170f0, -0xf04170f0,0xf041726c,0xf041723c,0xf0417248,0xf041723c,0xf041723c,0xf041723c,0xf0417518, -0xf0417518,0xf0416f3c,0xf0417208,0xf04170bc,0xf0416f3c,0xf04174f4,0xf0417518,0x756f7074, -0x656d6974,0x2e70756f,0x7074656d,0x69742e70,0x756f7074,0x656d6974,0x2e70756f,0x7074656d, -0x69742e70,0x756f7074,0x656d6974,0x2e700000,0xf0417b90,0xf0417f6c,0xf0417f6c,0xf041801c, -0xf041801c,0xf0417d70,0xf041801c,0xf041801c,0xf0417d84,0xf0417f6c,0xf0417f6c,0xf0417f6c, -0xf0417d34,0xf0417f6c,0xf041801c,0xf0417f6c,0xf0417df0,0xf0417d9c,0xf0417d9c,0xf0417dc0, -0xf0418074,0xf0418660,0xf0418660,0xf041824c,0xf0418640,0xf04180b8,0xf0418398,0xf041840c, -0xf0418640,0xf0418640,0xf0418260,0xf0418480,0xf04184f4,0xf04185d4,0xf0418568,0xf0418144, -0xf0418660,0xf0418660,0xf0418660,0xf041809c,0xf0418660,0xf0418640,0xf0418660,0xf0418360, -0xf0418288,0xf041829c,0xf04182e0,0xf0418640,0xf0418660,0xf0418660,0xf0418274,0xf0418b48, -0xf0418b48,0xf04189d0,0xf04189b4,0xf0418a38,0xf0418a38,0xf0418b48,0xf0418b48,0xf0418c80, -0xf0418cc0,0xf0418d4c,0xf0418d00,0xf0418c60,0xf0418c18,0xf0418d64,0xf0418d64,0xf0418c54, -0xf0418bdc,0xf0417614,0xf0417614,0xf04176e8,0xf0417a7c,0xf0418ee0,0xf0418ee0,0xf0418ee0, -0xf0417614,0x756f7074,0x656d6974,0x2e700000,0xf0418fa0,0xf0418fd4,0xf0419060,0xf041907c, -0x756f7074,0x656d6974,0x2e700000,0xf041913c,0xf04191ec,0xf04192d4,0xf04197b0,0xf0419358, -0xf041958c,0xf041b0bc,0xf04192b0,0x203a2064,0x6f75626c,0x6520666c,0x6f617420,0x70617261, -0x6d657465,0x72207061,0x73736564,0x20666f72,0x20696e74,0x65676572,0x3b206c69,0x6e652075, -0x6f70743a,0x20576172,0x6e696e67,0x3a202000,0xf04209d0,0xf0420d2c,0xf0420078,0xf0420d2c, -0xf0420d2c,0xf0420254,0xf0420324,0xf0420748,0xf04200dc,0xf0420c54,0xf0420d2c,0xf0420d2c, -0xf0420ca0,0xf0420c54,0xf04205a4,0xf0420d2c,0xf0420d2c,0xf0420d2c,0xf04201dc,0xf041efa0, -0xf041e990,0xf041e990,0xf0420d2c,0xf041fc20,0xf0420d2c,0xf0420c0c,0xf0420be4,0xf04202d4, -0xf0420d2c,0xf0420d2c,0xf0420c34,0xf0420d2c,0xf0420d2c,0xf0420d2c,0xf041ec70,0xf041ec70, -0xf0420d2c,0xf0420d2c,0xf041f8f0,0xf0420d2c,0xf0420d2c,0xf0420d2c,0xf0420e9c,0xf0420d2c, -0xf0420d2c,0xf0420d2c,0xf041f1d8,0xf0420d2c,0xf041f820,0xf04203d0,0xf0420d2c,0xf0420d2c, -0xf0420280,0xf0420c54,0xf0420d2c,0xf041efa0,0xf041ef3c,0xf0420d2c,0xf0420d2c,0xf041f924, -0xf041ee00,0xf041ee00,0xf041ee00,0xf041ee00,0xf041ee00,0xf041ee00,0xf0420d2c,0xf0420d2c, -0xf041fbf4,0xf0420d2c,0xf0420d2c,0xf0420d2c,0xf041fc90,0xf0420d2c,0xf041f7cc,0xf041e804, -0xf0420d2c,0xf0420d2c,0xf04205a4,0xf0420d2c,0xf0420d2c,0xf0420d2c,0xf041e804,0x0, -0x756f7074,0x3a20496e,0x7465726e,0x616c2065,0x72726f72,0x3a204665,0x65646261,0x636b2066, -0x696c6520,0x6c656e67,0x74682064,0x6f65736e,0x2774206d,0x61746368,0x20697473,0x20737472, -0x75637475,0x72652e20,0x476f743a,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202045,0x78706563,0x7465643a,0x20756f70,0x743a2049,0x6e746572,0x6e616c20,0x6572726f, -0x723a2043,0x616c6c65,0x65207265,0x636f7264,0x206d6167,0x6963206e,0x756d6265,0x72206d69, -0x736d6174,0x63682069,0x6e206665,0x65646261,0x636b2066,0x696c652e,0x20476f74,0x3a202020, -0x20202020,0x20202020,0x20202020,0x20200920,0x20202045,0x78706563,0x7465643a,0x2020756f, -0x70743a20,0x496e7465,0x726e616c,0x20657272,0x6f723a20,0x42617369,0x6320626c,0x6f636b20, -0x7265636f,0x7264206d,0x61676963,0x206e756d,0x62657220,0x6d69736d,0x61746368,0x20696e20, -0x66656564,0x6261636b,0x2066696c,0x652e0000,0x20756e64,0x6566696e,0x65642e3a,0x206c6162, -0x656c204c,0x756f7074,0x3a20496e,0x7465726e,0x616c3a20,0x0,0x0,0x0, -0x756f7074,0x696e642e,0x70000000,0xf0422bf0,0xf0422bf0,0xf0422bf0,0xf0422bf8,0xf0422bf0, -0xf0422bf0,0xf0422bf0,0xf0422bf0,0x756f7074,0x696e642e,0x70000000,0xf042355c,0xf04233e0, -0xf0423564,0x756f7074,0x696e642e,0x70000000,0xf0423a98,0xf0423a98,0xf0423aa8,0xf0423af4, -0xf0423a98,0xf0423aa8,0xf0423c9c,0xf0423aa0,0x756f7074,0x696e642e,0x70000000,0xf0423e28, -0xf0423e28,0xf0423e40,0xf0423e6c,0xf0423e28,0xf0423e40,0xf0423f30,0xf0423e30,0x756f7074, -0x696e642e,0x70756f70,0x74696e64,0x2e70756f,0x7074696e,0x642e7000,0xf04246c0,0xf0424750, -0xf0424860,0xf0424a1c,0xf0424750,0xf0424a1c,0xf0424a14,0xf0425198,0xf0425198,0xf04251c0, -0xf04251c0,0xf0424e78,0xf0424a90,0xf0424274,0xf04252e0,0xf04252e0,0xf0424a90,0xf0424b1c, -0xf04252e0,0xf04252e0,0xf04250e8,0xf04250f0,0xf04250f0,0xf04250f0,0xf04250f0,0xf04250e8, -0x756f7074,0x696e642e,0x70756f70,0x74696e64,0x2e700000,0xf0426e98,0xf0426ea0,0xf0426ebc, -0xf0426f48,0xf0426ea0,0xf0426f48,0xf0426e98,0xf0426b40,0xf0427000,0xf0427000,0xf0426d1c, -0x6e6f5f72,0x32332020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7a616c6f,0x63202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7a73636d,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7a73746f,0x72202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7a636f6d,0x6f202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7a636f70,0x79202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7a6d6f76,0x63202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7a646275,0x67202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7a767265,0x66202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x7a6d6172,0x6b202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x756f7074,0x3a207374,0x5f726561,0x6462696e,0x61727920,0x6661696c,0x6564206f,0x6e20756f, -0x70743a20,0x5761726e,0x696e673a,0x20666565,0x64626163,0x6b207265,0x71756972,0x65732062, -0x6f746820,0x73796d62,0x6f6c2074,0x61626c65,0x20616e64,0x20666565,0x64626163,0x6b206669, -0x6c65206e,0x616d6573,0x20756f70,0x746c6973,0x74202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x202f746d,0x702f756f,0x70747374,0x72696e67,0x73202020,0x20202020, -0x20202020,0x20202020,0x202f746d,0x702f756f,0x70746f75,0x74707574,0x20202020,0x20202020, -0x20202020,0x20202020,0x20756f70,0x743a2057,0x61726e69,0x6e673a20,0x756e7265,0x636f676e, -0x697a6564,0x206f7074,0x696f6e20,0x20202020,0x20202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d726567,0x72202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d726567,0x65202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d726567,0x72202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f6d,0x756c7469,0x6262756e,0x726f6c6c,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d756e72,0x6f6c6c6c,0x696d6974,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6c6f6f,0x70756e72,0x6f6c6c20,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d4f6c69,0x6d697420,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d766172,0x72656620,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d747261,0x70757620,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d667033,0x32726567,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d737472,0x69637449,0x45454520,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d363464,0x61746120,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d64776f,0x70636f64,0x65202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6d6970,0x73312020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6d6970,0x73322020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6d6970,0x73332020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f6b,0x7069636f,0x70742020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6b7069,0x636f7074,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d706963,0x32202020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6d6970,0x73342020,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d737461,0x74696320,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f5f,0x72323320,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6d6f72,0x656d6f74,0x696f6e20,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d666f72,0x7472616e,0x5f6c616e,0x67202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f50,0x616c6961,0x73202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d663737,0x616c6961,0x73202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d637265,0x61746562,0x62202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f72,0x6473746f,0x72652020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d646f6d,0x74616720,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f74,0x61696c20,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f67,0x656e7672,0x65672020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f72,0x65637572,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d646f63,0x6f646568,0x6f697374,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f5f,0x636f6e73,0x745f696e,0x5f726567,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d646f5f,0x6f70745f,0x73617665,0x645f7265,0x67732020, -0x20202020,0x20202020,0x20202020,0x2d6e6f68,0x65757241,0x42202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f72,0x6c6f6472,0x7374726f,0x70742020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d6e6f70,0x7265636f,0x6c6f7220,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d646f77,0x6879756e,0x636f6c6f,0x72202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d646f61,0x73736f63,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0x2d646f63,0x6f707920,0x20202020,0x20202020,0x20202020, -0x20202020,0x20202020,0x20202020,0xf0427adc,0xf0427ae8,0x756f7074,0x3a20756f,0x70743a20, -0x756f7074,0x696e7075,0x742e7000,0xf042d07c,0xf042d088,0x3a206f70,0x74696d69,0x7a656420, -0x636f6465,0x206e6f74,0x20616c6c,0x6f776564,0x20617320,0x696e7075,0x74756f70,0x743a2045, -0x72726f72,0x3a20756f,0x7074696e,0x7075742e,0x70000000,0xf042e038,0xf042e038,0xf042e038, -0xf042e054,0xf042e038,0xf042e038,0xf042e0ac,0xf042e038,0x756f7074,0x696e7075,0x742e7000, -0xf042f00c,0xf042ed64,0xf042f154,0xf042f4bc,0xf042ed64,0xf042f4bc,0xf042f4bc,0xf042f4bc, -0xf042f4bc,0xf042ee5c,0xf042f4bc,0xf042f4bc,0xf042f06c,0xf042f06c,0xf042f1b0,0xf042f0e0, -0xf042f06c,0xf042f06c,0xf042f4bc,0xf042ee5c,0xf042ee5c,0xf042eed0,0xf042eed0,0xf042f4bc, -0xf042f4bc,0xf042f4bc,0xf042f4bc,0xf042f298,0xf042f320,0xf042f320,0xf042f4bc,0xf042ebb0, -0xf042f26c,0xf042f320,0xf042f320,0xf042f1e4,0xf042f06c,0xf042f298,0xf042f4bc,0xf042ef2c, -0xf042ed64,0xf042ed64,0xf042ea50,0xf042ea50,0xf042f4bc,0xf042f4bc,0xf042ef9c,0xf042f4bc, -0xf042f4bc,0xf042f4bc,0xf042f4bc,0xf042f544,0xf042eb34,0xf042f4bc,0xf042ec44,0xf042f4bc, -0xf042f4bc,0xf042f4bc,0xf042eed0,0xf042eed0,0xf042f4bc,0xf042f00c,0xf042f4bc,0xf042e990, -0xf042f4bc,0xf042f4bc,0xf042ee5c,0xf042ee5c,0xf042ee5c,0xf042f4bc,0xf042f4bc,0xf042f4bc, -0xf042ed64,0xf042f4bc,0xf042ee5c,0xf042f00c,0xf042edec,0xf042f4bc,0xf042f00c,0xf042f00c, -0xf042f0e0,0xf042f4bc,0xf042f4bc,0xf042f4bc,0xf042f00c,0xf042ee5c,0xf042ee5c,0xf042ee5c, -0xf042f00c,0xf042f00c,0xf042f4bc,0xf042f4bc,0xf042f4bc,0xf042e990,0xf042f4bc,0xf042ee5c, -0xf042f0e0,0xf042f4bc,0xf042f4bc,0xf042f4bc,0xf042ed64,0xf042f4bc,0xf042f4bc,0xf042ed64, -0xf042f1e4,0xf042f4bc,0xf042ed28,0x756f7074,0x696e7075,0x742e7075,0x6f707469,0x6e707574, -0x2e70756f,0x7074696e,0x7075742e,0x70756f70,0x74696e70,0x75742e70,0x756f7074,0x696e7075, -0x742e7020,0x4d206d65,0x6d6f7279,0x20747970,0x65206361,0x6e6e6f74,0x20686176,0x6520706f, -0x73697469,0x7665206f,0x66667365,0x74206c69,0x6e652075,0x6f70743a,0x20576172,0x6e696e67, -0x3a20756f,0x7074696e,0x7075742e,0x70756f70,0x74696e70,0x75742e70,0x756f7074,0x696e7075, -0x742e7020,0x4d206d65,0x6d6f7279,0x20747970,0x65206361,0x6e6e6f74,0x20686176,0x6520706f, -0x73697469,0x7665206f,0x66667365,0x74206c69,0x6e652075,0x6f70743a,0x20576172,0x6e696e67, -0x3a200000,0xf04311f4,0xf043137c,0xf04313ac,0xf0431108,0xf0431108,0xf0431154,0xf04311c0, -0xf04311c0,0xf04311c0,0xf0431438,0xf0431108,0xf0432144,0xf04320f4,0xf0432084,0xf04320f4, -0xf0432144,0xf0432364,0xf04323c0,0xf0432364,0xf04323c0,0xf0437b94,0xf0437bdc,0xf0437b4c, -0xf0437c90,0xf0437cd8,0xf0437c48,0xf0437f80,0xf043800c,0xf0437fb4,0xf0433430,0xf0431bd8, -0xf0433f54,0xf0438900,0xf0431bd8,0xf0435d18,0xf0438b1c,0xf0438b1c,0xf043808c,0xf0431bd8, -0xf0438b1c,0xf0438b1c,0xf0433a80,0xf0433a80,0xf0434064,0xf0435cb8,0xf04385d4,0xf0436360, -0xf0438a94,0xf0438b1c,0xf0438b1c,0xf0438ac8,0xf0438a94,0xf04381bc,0xf0433c2c,0xf0433a80, -0xf0433a80,0xf043815c,0xf0431bd8,0xf0431bd8,0xf0434a60,0xf0438b1c,0xf043808c,0xf0438b1c, -0xf0438b1c,0xf0431bd8,0xf0438b1c,0xf0438b1c,0xf0435df8,0xf0438b1c,0xf0431bd8,0xf0431bd8, -0xf0438b1c,0xf0438b1c,0xf04381bc,0xf043304c,0xf043488c,0xf043488c,0xf043488c,0xf043695c, -0xf0431468,0xf0434150,0xf043488c,0xf043488c,0xf0434150,0xf0433a80,0xf043488c,0xf0438b1c, -0xf0431bd8,0xf0431bd8,0xf0431bd8,0xf0430908,0xf0434bec,0xf0436dc0,0xf0436dc0,0xf0432ea4, -0xf0435df8,0xf0438b40,0xf0438a68,0xf0438a20,0xf0434acc,0xf0431468,0xf0430794,0xf0431740, -0xf0435d98,0xf0430794,0xf0438a4c,0xf0431bd8,0xf0431bd8,0xf0438b1c,0xf0433430,0xf04380dc, -0xf0430908,0xf0438b1c,0xf0438a4c,0xf0431bd8,0xf0431bd8,0xf0431bd8,0xf04376f8,0xf04376f8, -0xf0438b1c,0xf0431bd8,0xf0436a04,0xf0431bd8,0xf0433430,0xf0431bd8,0xf0438b1c,0xf0433430, -0xf0433430,0xf0438b1c,0xf0436a70,0xf0438b1c,0xf0436c9c,0xf04387d0,0xf0438b1c,0xf0431bd8, -0xf04380b8,0xf0438b1c,0xf0438b1c,0xf0438b1c,0xf0433c2c,0xf0438b1c,0xf0438b1c,0xf0438b1c, -0xf0433430,0xf0431bd8,0xf0431bd8,0xf0431bd8,0xf0433430,0xf0433430,0xf0438b1c,0xf0438a94, -0xf0438b1c,0xf0434bec,0xf0437984,0xf0431bd8,0xf04388c0,0xf0435df8,0xf0437a00,0xf0437a00, -0xf0437a00,0xf0437a00,0xf0437a00,0xf0437a00,0xf0433c2c,0xf0438b40,0xf0435df8,0xf0438b1c, -0xf0431bd8,0xf0438b1c,0xf04365fc,0xf0431bd8,0xf0436a70,0xf0438b1c,0xf0438b1c,0xf0438b1c, -0xf0438b1c,0xf04344f8,0xf0437328,0xf0431b2c,0xf0438b1c,0xf04381bc,0xf0438b1c,0xf0438b1c, -0xf04344f8,0xf0437328,0x0,0x0,0x756f7074,0x69746162,0x2e70756f,0x70746974, -0x61622e70,0x5761726e,0x696e673a,0x206b696e,0x64206475,0x6d706564,0x3a206967,0x6e6f7265, -0x64756f70,0x74697461,0x622e7075,0x6f707469,0x7461622e,0x70000000,0xf0439360,0xf0439178, -0xf0439448,0xf04396f0,0xf0439178,0xf04396f0,0xf04396f0,0xf04396f0,0xf04396f0,0xf0439234, -0xf04396f0,0xf04396f0,0xf04393a0,0xf04393a0,0xf0439488,0xf04393f4,0xf04393a0,0xf04393a0, -0xf04396f0,0xf0439234,0xf0439234,0xf0439284,0xf0439284,0xf04396f0,0xf04396f0,0xf04396f0, -0xf04396f0,0xf04394f4,0xf0439548,0xf0439548,0xf04396f0,0xf04396f0,0xf04394a0,0xf0439548, -0xf0439548,0xf04394a0,0xf04393a0,0xf04394f4,0xf04396f0,0xf04392c0,0xf0439178,0xf0439178, -0xf0439284,0xf0439284,0xf04396f0,0xf0439360,0xf04396f0,0xf04396f0,0xf04396f0,0xf04396f0, -0xf0439234,0xf0439234,0xf0439234,0xf04396f0,0xf04396f0,0xf04396f0,0xf0439178,0xf04396f0, -0xf0439234,0xf0439360,0xf04391e0,0xf04396f0,0xf0439360,0xf0439360,0xf04393f4,0xf04396f0, -0xf04396f0,0xf04396f0,0xf0439360,0xf0439234,0xf0439234,0xf0439234,0xf0439360,0xf0439360, -0xf04393f4,0xf04396f0,0xf04396f0,0xf04396f0,0xf0439178,0xf04396f0,0xf04396f0,0xf0439178, -0xf0438fdc,0xf0438ed8,0xf043909c,0xf043914c,0xf043901c,0xf04390f4,0xf0439774,0xf0438f9c, -0xf0439d04,0xf0439d04,0xf0439a94,0xf0439b18,0xf0439d04,0xf0439b18,0xf0439b18,0xf0439b18, -0xf0439b18,0xf0439d04,0xf0439b18,0xf0439b18,0xf0439a7c,0xf0439a7c,0xf0439d04,0xf0439a88, -0xf0439a7c,0xf0439a7c,0xf0439b18,0xf0439a4c,0xf0439d04,0xf0439d04,0xf0439d04,0xf0439b18, -0xf0439b18,0xf0439b18,0xf0439b18,0xf0439ae0,0xf0439afc,0xf0439afc,0xf0439b18,0xf0439b18, -0xf0439aac,0xf0439afc,0xf0439afc,0xf0439aac,0xf0439a7c,0xf0439ae0,0xf0439b18,0xf0439a58, -0xf0439a4c,0xf0439d04,0xf0439b18,0xf0439b18,0xf0439b18,0xf0439b18,0xf0439a70,0xf0439b18, -0xf0439d04,0xf0439d04,0xf0439d04,0xf0439b18,0xf0439d04,0xf0439b18,0xf0439b18,0xf0439b18, -0xf0439b18,0xf0439d04,0xf0439d04,0xf0439d04,0xf0439b18,0xf0439b18,0xf0439b18,0xf0439d04, -0xf0439b18,0xf0439a4c,0xf0439d04,0xf0439d04,0xf0439b18,0xf0439d04,0xf0439d04,0xf0439a88, -0xf0439b18,0xf0439b18,0xf0439b18,0xf0439a4c,0xf0439d04,0xf0439d04,0xf0439d04,0xf0439d04, -0xf0439d04,0xf0439a88,0xf0439d04,0xf0439b18,0xf0439b18,0xf0439a4c,0xf0439b18,0xf0439b18, -0xf0439d04,0xf04398d0,0xf0439894,0xf0439944,0xf04399d8,0xf0439900,0xf0439984,0xf0439850, -0xf04398b8,0x756f7074,0x69746162,0x2e700000,0xf043a934,0xf043a944,0xf043a93c,0xf043a664, -0xf043a554,0xf043a878,0xf043af30,0xf043a6bc,0xf043acf0,0xf043b51c,0xf043a618,0x756f7074, -0x69746162,0x2e700000,0xf043b5c8,0xf043b5e4,0xf043b5e4,0x0,0x0,0x0, -0xf043cb78,0xf043cb78,0xf043cb80,0xf043cbcc,0xf043cb78,0xf043cb80,0xf043ce38,0xf043cb78, -0x756f7074,0x6b696c6c,0x2e700000,0xf043dfac,0xf043e030,0xf043df9c,0xf043df9c,0xf043df9c, -0xf043dfa4,0xf043df9c,0x756f7074,0x6b696c6c,0x2e700000,0xf0440810,0xf04405d4,0xf04404e0, -0xf04406f8,0xf04403fc,0xf044059c,0xf04404e0,0x756f7074,0x6b696c6c,0x2e700000,0xf04411ec, -0xf0440fdc,0xf0440ee8,0xf0441110,0xf0440dfc,0xf0440fa4,0xf0440ee8,0x0,0x0, -0x756f7074,0x6c6f632e,0x70000000,0xf0443104,0xf0443370,0xf0443370,0xf0443368,0xf0443368, -0xf0443298,0xf0443368,0xf0443368,0xf04432f8,0xf0443370,0xf0443370,0xf0443370,0xf0443270, -0xf0443370,0xf0443368,0xf0443370,0xf0443368,0xf044330c,0xf044330c,0xf0443330,0xf0443368, -0xf0443370,0xf0443370,0xf0443368,0x756f7074,0x6c6f632e,0x70000000,0xf04436d4,0xf0443614, -0xf04435f4,0xf0443794,0xf0443794,0xf04436d4,0xf04436d4,0x756f7074,0x6c6f632e,0x70000000, -0xf04438a8,0xf0443d18,0xf0443d18,0xf0443a60,0xf0443b30,0xf0443b84,0xf0443bd8,0xf0443c2c, -0xf0443ccc,0xf0443c80,0xf0443938,0xf0443d18,0xf0443d18,0xf0443d18,0xf04438b8,0xf0443d18, -0xf0443d18,0xf0443d18,0xf0443b08,0xf0443a78,0xf0443a80,0xf0443ab0,0x756f7074,0x6c6f632e, -0x70000000,0xf04447b0,0xf04447f0,0xf0444830,0xf0444760,0xf044470c,0xf0444944,0xf0444944, -0xf0444718,0xf04446d8,0x756f7074,0x6c6f632e,0x70756f70,0x746c6f63,0x2e70756f,0x70746c6f, -0x632e7075,0x6f70746c,0x6f632e70,0xf0444d14,0xf0445018,0xf0445018,0xf04450ac,0xf04450ac, -0xf04450ac,0xf0445018,0xf0445018,0xf0445018,0xf0445018,0xf0444e10,0x756f7074,0x6c6f632e, -0x70756f70,0x746c6f63,0x2e70756f,0x70746c6f,0x632e7075,0x6f70746c,0x6f632e70,0x756f7074, -0x6c6f632e,0x70756f70,0x746c6f63,0x2e70756f,0x70746c6f,0x632e7075,0x6f70746c,0x6f632e70, -0x756f7074,0x6c6f632e,0x70756f70,0x746c6f63,0x2e70756f,0x70746c6f,0x632e7075,0x6f70746c, -0x6f632e70,0xf0447fa4,0xf0446d84,0xf044817c,0xf04482b0,0xf044740c,0xf0447fa4,0xf0447fa4, -0xf0447f6c,0xf0447ebc,0xf0447fa4,0xf0448060,0xf04482b0,0xf0447adc,0xf0447240,0xf0447adc, -0xf0447adc,0xf04482b0,0xf04482b0,0xf04482b0,0xf04482b0,0xf04481a0,0xf04481a0,0xf04481a0, -0xf04482b0,0xf04482b0,0xf0447ce4,0xf04481a0,0xf04481a0,0xf0447ce4,0xf0448060,0xf04481a0, -0xf04482b0,0xf0447adc,0xf0446d84,0xf044740c,0xf0447adc,0xf0447adc,0xf04482b0,0xf0447fa4, -0xf04482b0,0xf04482b0,0xf04482b0,0xf04482b0,0xf0447adc,0xf0447adc,0xf0447adc,0xf04482b0, -0xf04482b0,0xf04482b0,0xf0446d84,0xf04482b0,0xf0447adc,0xf0447fa4,0xf0447adc,0xf04482b0, -0xf0447fa4,0xf0447fa4,0xf0447f6c,0xf04482b0,0xf04482b0,0xf04482b0,0xf0447f6c,0xf0447adc, -0xf0447adc,0xf0447adc,0xf0447fa4,0xf044817c,0xf0447f6c,0xf04482b0,0xf04482b0,0xf04482b0, -0xf0446d84,0xf04482b0,0xf04482b0,0xf0447adc,0xf0446d1c,0xf0446d30,0xf0446d14,0xf0446d60, -0xf0446d28,0xf0446d14,0xf04484c8,0xf0446d14,0x756f7074,0x6c6f632e,0x70000000,0xf04489f8, -0xf0448b40,0xf0448af0,0xf0448a98,0xf0448a48,0xf0448a20,0x0,0x0,0x0, -0xf04493ac,0xf04493b4,0xf04493bc,0xf04493c4,0xf04493cc,0xf04493d4,0xf04493e0,0xf04493ec, -0xf04493f8,0xf0449404,0x756f7074,0x6c6f6f70,0x2e700000,0xf044aa80,0xf044aa80,0xf044aa88, -0xf044aaa8,0xf044aa80,0xf044aa88,0xf044ab58,0xf044aa80,0x45515f49,0x4e455120,0x61742042, -0x423a0000,0x0,0x0,0x0,0x20534543,0x4f4e4453,0x20494e20,0x5245454d, -0x49535349,0x4f4e204f,0x4620202a,0x202a2020,0x5345434f,0x4e445320,0x494e2067,0x6c6f6261, -0x6c20636f,0x6c6f7269,0x6e67206f,0x6620202a,0x202a2020,0x5345434f,0x4e445320,0x494e2072, -0x65672061,0x6c6c6f63,0x20707265,0x70617261,0x74696f6e,0x206f6620,0x202a202a,0x20205345, -0x434f4e44,0x5320494e,0x20494e44,0x55435449,0x4f4e2056,0x41524941,0x424c4520,0x454c494d, -0x2e204f46,0x20202a20,0x2a202053,0x45434f4e,0x44532049,0x4e20434f,0x4445204d,0x4f54494f, -0x4e204f46,0x20202a20,0x2a202053,0x45434f4e,0x44532049,0x4e205245,0x4d4f5641,0x4c204f46, -0x20524544,0x554e4441,0x4e542053,0x544f5245,0x53204f46,0x20202a20,0x2a202053,0x45434f4e, -0x44532049,0x4e205061,0x74636876,0x6563746f,0x7273204f,0x4620202a,0x202a2020,0x6e6f7420, -0x666f756e,0x6420696e,0x20666565,0x64626163,0x6b206669,0x6c65756f,0x70743a20,0x5761726e, -0x696e673a,0x20666565,0x64626163,0x6b206461,0x74612066,0x6f722070,0x726f6365,0x64757265, -0x20205345,0x434f4e44,0x5320494e,0x204c4f43,0x414c204f,0x5054494d,0x495a4154,0x494f4e20, -0x4f462020,0x2a202a20,0x66206920,0x2864656c,0x65746564,0x29202053,0x45434f4e,0x44532049, -0x4e205748,0x4f4c4520,0x55434f44,0x4520544f,0x2055434f,0x4445204f,0x5054494d,0x495a4154, -0x494f4e20,0x2a202a20,0x756f7074,0x3a204572,0x726f723a,0x20756e65,0x78706563,0x74656420, -0x454f4620,0x696e2069,0x6e707574,0x2075636f,0x64653b20,0x67697669,0x6e672075,0x702e756f, -0x70743a20,0x5761726e,0x696e673a,0x2066696c,0x65206e6f,0x74206f70,0x74696d69,0x7a65643b, -0x20757365,0x202d6733,0x20696620,0x626f7468,0x206f7074,0x696d697a,0x6174696f,0x6e20616e, -0x64206465,0x62756720,0x77616e74,0x65640000,0x206d656d,0x6f727920,0x74616773,0x20696e20, -0x756f7074,0x3a205761,0x726e696e,0x673a2075,0x73656420,0x75702061,0x6c6c2075,0x6f70746d, -0x7461672e,0x70000000,0xf044f010,0xf044f078,0xf044f010,0xf044f010,0xf044f010,0xf044f024, -0xf044f010,0x0,0x0,0x0,0x756f7074,0x70707373,0x2e700000,0xf044fa6c, -0xf044fb00,0xf044fb40,0x756f7074,0x70707373,0x2e700000,0xf044fcb8,0xf044fc50,0xf044fc84, -0x756f7074,0x70707373,0x2e700000,0xf04504a4,0xf04504a4,0xf0450468,0x756f7074,0x3a205761, -0x726e696e,0x673a206f,0x7074696d,0x697a6174,0x696f6e20,0x6c657665,0x6c206c6f,0x77657265, -0x64206672,0x6f6d204f,0x3320746f,0x204f3220,0x64756520,0x746f2070,0x72657365,0x6e636520, -0x6f662063,0x616c6c73,0x20696e20,0x696e6c69,0x6e652061,0x7373656d,0x626c6572,0x20746578, -0x74756f70,0x74707073,0x732e7020,0x696e7374,0x65616420,0x6f662075,0x6f70743a,0x20576172, -0x6e696e67,0x3a20752d,0x636f6465,0x20000000,0xf0450b68,0xf0450b78,0xf0450b8c,0xf0450ba0, -0xf0450bb4,0xf0450bc8,0xf0450bdc,0xf04517bc,0xf0451808,0xf04517f4,0xf0451808,0xf04508cc, -0xf04512c4,0xf0451518,0xf0451808,0xf0451808,0xf0450c24,0xf0451808,0xf0451808,0xf04511a0, -0xf0450d48,0xf0451808,0xf0451798,0xf0450d10,0xf0451808,0xf0451808,0xf0450d48,0xf0451808, -0xf045127c,0xf04514ac,0xf0451808,0xf0451808,0xf0451808,0xf0450ebc,0xf0450ebc,0xf0451808, -0xf0451808,0xf0451808,0xf0451518,0xf0451808,0xf0451808,0xf0451808,0xf0451808,0xf04510b8, -0xf0451044,0xf0451418,0xf0451518,0xf0451044,0xf0450ebc,0xf0450cf0,0xf0450a7c,0xf0451808, -0xf0450e40,0xf0450ebc,0xf0451808,0xf0451808,0xf0451808,0xf0451798,0xf04517dc,0xf04517dc, -0xf04517dc,0xf04517dc,0xf04517dc,0xf04517dc,0xf0450e48,0xf0451798,0xf045127c,0xf0450cf0, -0x756f7074,0x3a204572,0x726f723a,0x20756e65,0x78706563,0x74656420,0x454f4620,0x696e2069, -0x6e707574,0x2075636f,0x64653b20,0x67697669,0x6e672075,0x702e2e2e,0x2e756f70,0x743a2045, -0x72726f72,0x3a20756e,0x65787065,0x63746564,0x20454f46,0x20696e20,0x696e7075,0x74207563, -0x6f64653b,0x20676976,0x696e6720,0x75702e2e,0x2e756f70,0x743a2045,0x72726f72,0x3a20756e, -0x65787065,0x63746564,0x20454f46,0x20696e20,0x696e7075,0x74207563,0x6f64653b,0x20676976, -0x696e6720,0x75702e2e,0x756f7074,0x3a204572,0x726f723a,0x20756e65,0x78706563,0x74656420, -0x454f4620,0x696e2069,0x6e707574,0x2075636f,0x64653b20,0x67697669,0x6e672075,0x702e2e2e, -0x2e2e756f,0x70747070,0x73732e70,0xf0452cb0,0xf0452cb8,0xf0452cc4,0x0,0x0, -0xf045330c,0xf045330c,0xf0453314,0xf0453314,0xf0453314,0xf0453314,0xf0453330,0xf045330c, -0x756f7074,0x70726570,0x2e700000,0xf04533bc,0xf04533bc,0xf04533d0,0xf04533f0,0xf04533c4, -0xf04533d0,0xf04534c4,0xf04533bc,0x756f7074,0x70726570,0x2e700000,0xf0453558,0xf0453558, -0xf0453568,0xf0453770,0xf0453560,0xf0453568,0xf04539a4,0xf0453558,0x0,0x0, -0x756f7074,0x72656731,0x2e700000,0xf0454a2c,0xf0454a2c,0xf0454a34,0xf0454a74,0xf0454a2c, -0xf0454a34,0xf0454ae4,0xf0454a2c,0x756f7074,0x72656731,0x2e700000,0xf0455080,0xf0454f94, -0xf0455158,0xf04559f8,0xf0455184,0xf045559c,0xf0456828,0xf045684c,0x756f7074,0x72656731, -0x2e700000,0xf04568d8,0xf04568c0,0xf04568e4,0xf0457200,0xf0456ecc,0xf0456ecc,0xf0457f08, -0xf04568cc,0x756f7074,0x72656731,0x2e700000,0xf0458108,0xf0458108,0xf0457fd0,0xf0458090, -0xf0457fb8,0xf0457fc4,0x0,0x0,0xf045b25c,0xf045b0ec,0xf045b0ec,0x756f7074, -0x72656732,0x2e70756f,0x70747265,0x67322e70,0xf045da08,0xf045d9c8,0xf045d9e8,0xf045dcfc, -0xf045dcf0,0xf045dce4,0x20696d70,0x6f737369,0x626c6520,0x746f2063,0x6f6c6f72,0x20000000, -0x3e4ccccd,0x2073706c,0x6974206f,0x75746c69,0x76652072,0x616e6765,0x206e6f74,0x20636f6c, -0x6f726564,0x2c206e6f,0x74207370,0x6c697474,0x61626c65,0x60ad78ec,0x60ad78ec,0x60ad78ec, -0x60ad78ec,0x4020636f,0x6c6f7265,0x64706172,0x6d732040,0x20617367,0x6e657176,0x20402076, -0x61726571,0x76204020,0x756e636f,0x6e737472,0x61696e20,0x4020636f,0x6c6f7263,0x616e6440, -0x20697363,0x6f6c6f72,0x65642032,0x40206973,0x636f6c6f,0x72656420,0x31206173,0x7369676e, -0x65642028,0x756e636f,0x6e737472,0x61696e65,0x64292061,0x73736967,0x6e656420,0x28636f6e, -0x73747261,0x696e6564,0x29206e6f,0x7420636f,0x6c6f7265,0x6420282d,0x76652073,0x61766529, -0x60ad78ec,0xc5505000,0x60ad78ec,0x0,0x756f7074,0x726f6c6c,0x2e70756f,0x7074726f, -0x6c6c2e70,0xf0464f58,0xf0464d70,0xf0465040,0xf0465360,0xf0464d70,0xf0465360,0xf0465360, -0xf0465360,0xf0465360,0xf0464e2c,0xf0465360,0xf0465360,0xf0464f98,0xf0464f98,0xf0465080, -0xf0464fec,0xf0464f98,0xf0464f98,0xf0465360,0xf0464e2c,0xf0464e2c,0xf0464e7c,0xf0464e7c, -0xf0465360,0xf0465360,0xf0465360,0xf0465360,0xf0465130,0xf046519c,0xf046519c,0xf0465360, -0xf0465360,0xf0465104,0xf046519c,0xf046519c,0xf0465098,0xf0464f98,0xf0465130,0xf0465360, -0xf0464eb8,0xf0464d70,0xf0464d70,0xf0464e7c,0xf0464e7c,0xf0465360,0xf0464f58,0xf0465360, -0xf0465360,0xf0465360,0xf0465360,0xf0464e2c,0xf0464e2c,0xf0464e2c,0xf0465360,0xf0465360, -0xf0465360,0xf0464d70,0xf0465360,0xf0464e2c,0xf0464f58,0xf0464dd8,0xf0465360,0xf0464f58, -0xf0464f58,0xf0464fec,0xf0465360,0xf0465360,0xf0465360,0xf0464f58,0xf0464e2c,0xf0464e2c, -0xf0464e2c,0xf0464f58,0xf0464f58,0xf0464fec,0xf0465360,0xf0465360,0xf0465360,0xf0464d70, -0xf0465360,0xf0465360,0xf0464d70,0xf0464c88,0xf0464d48,0xf0464c04,0xf0464c88,0x756f7074, -0x726f6c6c,0x2e70756f,0x7074726f,0x6c6c2e70,0xf0466330,0xf0465d9c,0xf04664f4,0xf0466b6c, -0xf0465d9c,0xf0466b6c,0xf0466b6c,0xf0466b6c,0xf0466b6c,0xf0465d9c,0xf0466b6c,0xf0466b6c, -0xf0466330,0xf0466330,0xf0466330,0xf0466330,0xf0466330,0xf0466330,0xf0466b6c,0xf0465d9c, -0xf0465d9c,0xf0465d9c,0xf0465d9c,0xf0466b6c,0xf0466b6c,0xf0466b6c,0xf0466b6c,0xf04669bc, -0xf04669bc,0xf04669bc,0xf0466b6c,0xf0466b6c,0xf04665bc,0xf04669bc,0xf04669bc,0xf04665bc, -0xf0466330,0xf04669bc,0xf0466b6c,0xf0465d9c,0xf0465d9c,0xf0465d9c,0xf0465d9c,0xf0465d9c, -0xf0466b6c,0xf0466330,0xf0466b6c,0xf0466b6c,0xf0466b6c,0xf0466b6c,0xf0465d9c,0xf0465d9c, -0xf0465d9c,0xf0466b6c,0xf0466b6c,0xf0466b6c,0xf0465d9c,0xf0466b6c,0xf0465d9c,0xf0466330, -0xf0465d9c,0xf0466b6c,0xf0466330,0xf0466330,0xf0466330,0xf0466b6c,0xf0466b6c,0xf0466b6c, -0xf0466330,0xf0465d9c,0xf0465d9c,0xf0465d9c,0xf0466330,0xf0466330,0xf0466330,0xf0466b6c, -0xf0466b6c,0xf0466b6c,0xf0465d9c,0xf0466b6c,0xf0466b6c,0xf0465d9c,0xf0465d80,0xf0465d80, -0xf04659cc,0xf0465d90,0xf0465cc4,0xf04659cc,0xf0466d58,0xf0465d80,0x756f7074,0x726f6c6c, -0x2e70756f,0x7074726f,0x6c6c2e70,0xf0467b7c,0xf0467c0c,0xf0467bb4,0xf0467348,0xf046809c, -0xf046809c,0xf0467ca0,0xf04672f8,0xf046809c,0xf046809c,0xf0467f3c,0xf046809c,0xf046809c, -0xf0467f5c,0xf0467f3c,0xf0466e1c,0xf04673c0,0xf04673c0,0xf046809c,0xf0467394,0xf046809c, -0xf04681a0,0xf04681a0,0xf0467c80,0xf046809c,0xf046809c,0xf04681a0,0xf046809c,0xf046809c, -0xf046809c,0xf046784c,0xf046784c,0xf0467cb4,0xf046809c,0xf046809c,0xf04681a0,0xf0467f3c, -0xf046809c,0xf0466e1c,0xf04679f8,0xf046809c,0xf046809c,0xf0467d48,0xf0467a50,0xf0467a50, -0xf0467a50,0xf0467a50,0xf0467a50,0xf0467a50,0xf046809c,0xf046809c,0xf0467d34,0xf046809c, -0xf046809c,0xf046809c,0xf0467e40,0x756f7074,0x726f6c6c,0x2e70756f,0x7074726f,0x6c6c2e70, -0xf0468f64,0xf0468f64,0xf0468f64,0xf0468fa4,0xf0468f88,0xf0468f6c,0xf0469004,0xf0468f64, -0x756f7074,0x726f6c6c,0x2e700000,0xf0469e20,0xf0469e20,0xf0469da8,0xf0469dbc,0xf0469d9c, -0xf0469da8,0xf0469dfc,0xf0469e20,0x7375633a,0x3a3a3a70,0x72653a3a,0x3a3a2020,0x20666c6f, -0x77206772,0x61706820,0x666f7220,0x2074696d,0x65732074,0x6f204242,0x3a554e52,0x4f4c4c49, -0x4e472061,0x74204242,0x3a756f70,0x74726f6c,0x6c2e7000,0xf046c524,0xf046c55c,0xf046c568, -0x756f7074,0x73636d2e,0x70756f70,0x7473636d,0x2e700000,0xf046de0c,0xf046de9c,0xf046de28, -0xf046dd38,0xf046dd2c,0xf046dd38,0xf046dd40,0xf046dd38,0xf046dd38,0xf046dec4,0xf046dd38, -0x756f7074,0x7461696c,0x2e700000,0xf046f1e4,0xf046f1e4,0xf046f0f4,0xf046f17c,0xf046f1e4, -0xf046f1e4,0xf046f1c0,0xf046f1e4,0x5441494c,0x20524543,0x55525349,0x4f4e2045,0x4c494d49, -0x4e415449,0x4f4e2061,0x74204242,0x3a000000,0x756f7074,0x74656d70,0x2e700000,0xf046fd40, -0xf046fd00,0xf046fd20,0x0,0x0,0x756f7074,0x74726570,0x2e700000,0xf047009c, -0xf047009c,0xf04700ac,0xf04700c4,0xf04700a4,0xf04700ac,0xf047025c,0xf047009c,0x756f7074, -0x74726570,0x2e70756f,0x70747472,0x65702e70,0x756f7074,0x74726570,0x2e700000,0xf047030c, -0xf0470374,0xf0470388,0xf04703bc,0xf04702f0,0xf0470388,0x756f7074,0x74726570,0x2e70756f, -0x70747472,0x65702e70,0xf0470a88,0xf0470ccc,0xf0470a94,0x756f7074,0x74726570,0x2e70756f, -0x70747472,0x65702e70,0x756f7074,0x74726570,0x2e700000,0xf0470d64,0xf0470d64,0xf0470d6c, -0xf0470d84,0xf0470d48,0xf0470d6c,0xf04710c8,0xf047110c,0xf0471148,0xf04710c8,0x756f7074, -0x74726570,0x2e700000,0xf0471a24,0xf0471a24,0xf0471724,0xf0471750,0xf0471a24,0xf0471724, -0xf0471a00,0xf0471a24,0xf0471e70,0xf0471e70,0xf0471bc0,0xf0471ce4,0xf0471b24,0xf0471bec, -0xf0471e58,0xf0471e70,0x756f7074,0x74726570,0x2e700000,0xf0472a4c,0xf0472a4c,0xf04727f0, -0xf04728dc,0xf04727d0,0xf0472840,0xf0472a28,0xf0472a4c,0x756f7074,0x74726570,0x2e700000, -0xf0472b6c,0xf0472b6c,0xf0472ae4,0xf0472b00,0xf0472b6c,0xf0472ae4,0xf0472b48,0xf0472b6c, -0xf0472fdc,0xf0472fdc,0xf0472bf4,0xf0472c20,0xf0472fdc,0xf0472bf4,0xf0472fc4,0xf0472fdc, -0x756f7074,0x74726570,0x2e700000,0xf047305c,0xf047305c,0xf0473064,0xf0473174,0xf0473118, -0xf0473094,0xf0473210,0xf047305c,0x0,0x3a207374,0x61636b20,0x6572726f,0x72756f70, -0x743a2049,0x6e746572,0x6e616c3a,0x203a2062,0x6f756e64,0x73206572,0x726f7220,0x6c696e65, -0x20756f70,0x743a2057,0x61726e69,0x6e673a20,0x436f6e73,0x74616e74,0x20657661,0x6c756174, -0x696f6e20,0x6c656674,0x20746f20,0x72756e20,0x74696d65,0x20666f72,0x20746869,0x73206361, -0x73652e71,0x75657374,0x696f6e61,0x626c6520,0x72657375,0x6c742061,0x73206120,0x72657375, -0x6c74206f,0x6620636f,0x70792070,0x726f7061,0x67617469,0x6f6e206f,0x72206f74,0x68657220, -0x6f707469,0x6d697a61,0x74696f6e,0x732e2063,0x6f6e7374,0x616e7420,0x6576616c,0x75617469, -0x6f6e2066,0x6f756e64,0x55636f64,0x65206f70,0x3a636f6e,0x76657274,0x2061206c,0x656e6774, -0x68636865,0x636b2061,0x6761696e,0x7374206c,0x6f776572,0x20626f75,0x6e646368,0x65636b20, -0x61676169,0x6e737420,0x75707065,0x7220626f,0x756e646e,0x6f746c6f,0x67696361,0x6c206e6f, -0x74737175,0x61726520,0x61206e75,0x6d626572,0x6f646420,0x696e7465,0x67657265,0x78636c75, -0x73697665,0x206f726d,0x6178696d,0x756d6d69,0x6e696d75,0x6d6c6573,0x73207468,0x616e206f, -0x72206571,0x75616c20,0x746f6c65,0x73732074,0x68616e67,0x72656174,0x65722074,0x68616e20, -0x6f722065,0x7161756c,0x20746f67,0x72656174,0x65722074,0x68616e65,0x7175616c,0x69747920, -0x636f6d70,0x61726973,0x6f6e6d75,0x6c746970,0x6c652073,0x6574656c,0x656d656e,0x7420696e, -0x20736574,0x73657420,0x64696666,0x6572656e,0x63657365,0x7420696e,0x74657273,0x65637469, -0x6f6e7365,0x7420756e,0x696f6e73,0x68696674,0x20726967,0x68747368,0x69667420,0x6c656674, -0x6d656d6f,0x72792069,0x6e646578,0x696e6769,0x6e637265,0x6d656e74,0x64656372,0x656d656e, -0x74616273,0x6f6c7574,0x65207661,0x6c75656e,0x65676174,0x696f6e6d,0x6f64756c,0x75736469, -0x76697369,0x6f6e2062,0x79207a65,0x726f6d75,0x6c746970,0x6c696361,0x74696f6e,0x73756274, -0x72616374,0x696f6e61,0x64646974,0x696f6e3a,0x20206c69,0x6e652075,0x6f70743a,0x20576172, -0x6e696e67,0x3a200000,0xf0474d88,0xf0474c84,0xf0475174,0xf04751a0,0xf04751cc,0xf0474db4, -0xf04751f8,0xf0474ee4,0xf0474d04,0xf0474fbc,0xf0474f90,0xf0474de0,0xf04751f8,0xf04751f8, -0xf0474f10,0xf0474eb8,0xf0475014,0xf0474fe8,0xf04751f8,0xf047511c,0xf04751f8,0xf04751f8, -0xf04751f8,0xf04751f8,0xf047506c,0xf0475040,0xf0474d30,0xf04751f8,0xf04751f8,0xf04751f8, -0xf0474cd8,0xf04751f8,0xf0474f3c,0xf0474d5c,0xf04751f8,0xf04751f8,0xf0475148,0xf04750c4, -0xf0474e34,0xf0474e60,0xf04751f8,0xf04750f0,0xf0474e8c,0xf04751f8,0xf04751f8,0xf0475098, -0x3a20636f,0x64653a20,0x756f7074,0x3a20496e,0x7465726e,0x616c3a20,0x756f7074,0x7574696c, -0x2e700000,0xf0475874,0xf0475834,0xf0475834,0xf0475978,0xf0475978,0xf04757f4,0xf0475834, -0xf0475834,0xf04757f4,0xf0475978,0xf0475874,0xf0475770,0xf04757a8,0xf047594c,0xf0475770, -0x756f7074,0x7574696c,0x2e700000,0xf0475ab8,0xf0475b6c,0xf0475bc0,0xf0475c8c,0xf0475af4, -0xf0475bc0,0xf0475c8c,0xf0475ba8,0x756f7074,0x7574696c,0x2e700000,0xf04761ac,0xf04761ac, -0xf0475f9c,0xf04760b0,0xf0475f50,0xf0476008,0xf0476188,0xf04761ac,0x756f7074,0x7574696c, -0x2e700000,0xf047633c,0xf047633c,0xf0476214,0xf0476298,0xf0476260,0xf0476228,0xf0476318, -0xf047633c,0x756f7074,0x7574696c,0x2e700000,0xf0476910,0xf0476910,0xf047693c,0xf047699c, -0xf0476918,0xf047693c,0xf0476a2c,0xf0476910,0x756f7074,0x7574696c,0x2e700000,0xf0476acc, -0xf0476acc,0xf0476af0,0xf0476b1c,0xf0476ad4,0xf0476af0,0xf0476ba4,0xf0476acc,0x756f7074, -0x7574696c,0x2e700000,0xf04774f4,0xf04774f4,0xf04771cc,0xf04773a4,0xf0477330,0xf0477234, -0xf04774d0,0xf04774f4,0x756f7074,0x7574696c,0x2e700000,0xf047777c,0xf0477788,0xf0477798, -0xf04777a8,0xf04777b8,0xf04777c8,0xf04777d8,0xf047773c,0xf0477558,0xf0477920,0xf0477810, -0xf0477824,0xf0477834,0xf0477888,0xf04778a4,0xf04778b8,0xf04778cc,0xf04778e0,0x756f7074, -0x7574696c,0x2e70756f,0x70747574,0x696c2e70,0xf0478200,0xf0478214,0xf0478228,0xf0478208, -0x756f7074,0x7574696c,0x2e700000,0xf0478374,0xf0478374,0xf0478384,0xf04783d8,0xf0478374, -0xf0478384,0xf0478574,0xf0478374,0x756f7074,0x7574696c,0x2e70756f,0x70747574,0x696c2e70, -0xf04786c0,0xf0478750,0xf04786dc,0xf047860c,0xf0478600,0xf047860c,0xf0478614,0xf047860c, -0xf047860c,0xf0478778,0xf047860c,0x756f7074,0x7574696c,0x2e700000,0xf04787fc,0xf04787fc, -0xf0478804,0xf047880c,0xf04787fc,0xf0478804,0xf0478884,0xf04787fc,0x756f7074,0x7574696c, -0x2e700000,0xf0478fc4,0xf0478fc4,0xf0479018,0xf0479018,0x756f7074,0x7574696c,0x2e70756f, -0x70747574,0x696c2e70,0xf047919c,0xf047919c,0xf04791c4,0xf04791c4,0xf0479248,0xf0479248, -0xf0479270,0xf0479270,0x756f7074,0x7574696c,0x2e700000,0xf047992c,0xf0479a30,0xf0479a30, -0xf047992c,0xf0479a30,0xf0479a30,0xf047992c,0x756f7074,0x3a204572,0x726f723a,0x20756e65, -0x78706563,0x74656420,0x454f4620,0x696e2069,0x6e707574,0x2075636f,0x64653b20,0x67697669, -0x6e672075,0x702e2e2e,0x2e2e2e2e,0x756f7074,0x3a204572,0x726f723a,0x20756e65,0x78706563, -0x74656420,0x454f4620,0x696e2069,0x6e707574,0x2075636f,0x64653b20,0x67697669,0x6e672075, -0x702e2e2e,0x2e2e2e20,0x20202020,0x20202020,0x20202020,0x20202020,0x5265636f,0x6d70696c, -0x6174696f,0x6e207769,0x7468202d,0x4f322072,0x65717569,0x7265642e,0x3a206f70,0x74696d69, -0x7a617469,0x6f6e2073,0x75707072,0x65737365,0x64206279,0x20636f6e,0x74726f6c,0x2066696c, -0x652e756f,0x70743a20,0x5761726e,0x696e673a,0x20202020,0x20202077,0x69746820,0x76616c75, -0x65203e3d,0x20202020,0x20206578,0x63656564,0x73207369,0x7a652074,0x68726573,0x686f6c64, -0x3b20746f,0x206f7074,0x696d697a,0x65207468,0x69732070,0x726f6365,0x64757265,0x2c207573, -0x65202d4f,0x6c696d69,0x74206f70,0x74696f6e,0x3a207468,0x69732070,0x726f6365,0x64757265, -0x206e6f74,0x206f7074,0x696d697a,0x65642062,0x65636175,0x73652069,0x74756f70,0x743a2057, -0x61726e69,0x6e673a20,0x3a207468,0x69732070,0x726f6365,0x64757265,0x206e6f74,0x206f7074, -0x696d697a,0x65642064,0x75652074,0x6f206d65,0x6d6f7279,0x206c696d,0x69746174,0x696f6e2e, -0x756f7074,0x3a205761,0x726e696e,0x673a2000,0x4f53594d,0x4b53594d,0x4d53594d,0x52435546, -0x4c445243,0x49525354,0x49524c44,0x49535449,0x494c4449,0x5349474e,0x5353594d,0x4c454e44, -0x4c54524d,0x4c424459,0x4c42474e,0x55424420,0x54504c45,0x54504745,0x54504754,0x54504c54, -0x54504e45,0x54504551,0x43473220,0x43473120,0x494a5020,0x56524547,0x554e414c,0x4d504d56, -0x504d4f56,0x49535354,0x49534c44,0x49435546,0x4c4e4f54,0x53485220,0x53484c20,0x4c53594d, -0x4753594d,0x4653594d,0x4553594d,0x4353594d,0x584f5220,0x584a5020,0x554e4920,0x554a5020, -0x54595020,0x544a5020,0x53575020,0x53554220,0x53545350,0x53545220,0x53545020,0x53544550, -0x53515254,0x53515220,0x53475320,0x4853594d,0x4153594d,0x53444546,0x52535452,0x52504152, -0x524e4420,0x524c4f44,0x524c4443,0x524c4441,0x52455420,0x52454753,0x504f5020,0x50444546, -0x50415220,0x4f50544e,0x58504152,0x4f444420,0x4e4f5420,0x4e4f5020,0x4e455120,0x4e454720, -0x4d555320,0x4d544147,0x4d535420,0x4d505920,0x4d4f5620,0x52454d20,0x4d4f4420,0x4d415820, -0x4d494e20,0x4c4f4420,0x4c4f4320,0x4c455820,0x4c455320,0x4c455120,0x4c444150,0x4c445350, -0x4c444320,0x4c444120,0x494c4441,0x4c434120,0x4c424420,0x4c444546,0x4c414220,0x49584120, -0x49535452,0x494f5220,0x494e5420,0x494e4e20,0x494e4954,0x494e4320,0x494e4551,0x494c4f44, -0x494c4553,0x494c4551,0x49475254,0x49474551,0x49455155,0x49445820,0x46494c4c,0x47525420, -0x47455120,0x464a5020,0x45515520,0x41454e54,0x454e5420,0x454e4442,0x454e4420,0x44555020, -0x44495620,0x44494620,0x44454620,0x44454320,0x4356544c,0x43565420,0x43555020,0x434f4d4d, -0x4354524c,0x43554244,0x434c4244,0x434c4142,0x43494120,0x43484b4e,0x43484b4c,0x43484b48, -0x43484b54,0x42535542,0x42474e42,0x42474e20,0x414f5320,0x414e4420,0x414c4941,0x41444a20, -0x41444420,0x41425320,0x0,0x0,0x75707574,0x3a206f75,0x74707574,0x2066696c, -0x65206e6f,0x7420696e,0x69746961,0x6c697a65,0x640a0000,0x77726974,0x696e6720,0x6f757420, -0x66696c65,0x0,0x75707574,0x3a206f75,0x74707574,0x2066696c,0x65206e6f,0x7420696e, -0x69746961,0x6c697a65,0x640a0000,0x77726974,0x696e6720,0x6f757420,0x66696c65,0x0, -0x75707574,0x3a206f75,0x74707574,0x2066696c,0x65206e6f,0x7420696e,0x69746961,0x6c697a65, -0x640a0000,0x75707574,0x3a206361,0x6e6e6f74,0x20756e6c,0x696e6b20,0x62656361,0x75736520, -0x75707574,0x696e6974,0x66642077,0x61732075,0x7365640a,0x0,0x75676574,0x3a20696e, -0x70757420,0x66696c65,0x206e6f74,0x20696e69,0x7469616c,0x697a6564,0xa000000,0x72656164, -0x20746f6f,0x206d7563,0x68206672,0x6f6d2067,0x65742062,0x75666665,0x720a0000,0x72656164, -0x696e6720,0x696e2066,0x696c6500,0x696e7075,0x74206275,0x66666572,0x206f6e20,0x6e6f6e2d, -0x696e7420,0x626f756e,0x6472790a,0x0,0x75676574,0x3a20696e,0x70757420,0x66696c65, -0x206e6f74,0x20696e69,0x7469616c,0x697a6564,0xa000000,0x0,0x0,0x0, -0x73745f70,0x6366645f,0x6966643a,0x20696664,0x20282564,0x29206f75,0x74206f66,0x2072616e, -0x67650a00,0x73745f70,0x73796d5f,0x6966645f,0x6973796d,0x3a206966,0x64202825,0x6429206f, -0x72206973,0x796d2028,0x25642920,0x6f757420,0x6f662072,0x616e6765,0xa000000,0x73745f70, -0x6175785f,0x69617578,0x3a206961,0x75782028,0x25642920,0x6f757420,0x6f662072,0x616e6765, -0xa000000,0x0,0x0,0x0,0x73745f66,0x64616464,0x3a206e75,0x6d626572, -0x206f6620,0x66696c65,0x73202825,0x64292065,0x78636565,0x6473206d,0x61782028,0x2564290a, -0x0,0x73745f66,0x64616464,0x3a20616c,0x6c6f6361,0x74696f6e,0x20626f74,0x63682028, -0x25642066,0x64732061,0x6e642025,0x64206366,0x64732920,0x696e2025,0x730a0000,0x0, -0x3c2f3444,0x65627567,0x2f3e0000,0x3a000000,0x3a000000,0x73745f66,0x64616464,0x3a20636f, -0x756c6420,0x6e6f7420,0x6d616c6c,0x6f632070,0x61746820,0x6e616d65,0x21212025,0x640a0000, -0x73745f66,0x64616464,0x3a20636f,0x756c6420,0x6e6f7420,0x6d616c6c,0x6f632070,0x61746820, -0x6e616d65,0x21202564,0xa000000,0x43616e6e,0x6f742073,0x745f6664,0x6164643a,0x2063616e, -0x6e6f7420,0x6d616c6c,0x6f632025,0x64206279,0x74657320,0x746f2068,0x6f6c6420,0x66696c65, -0x206e616d,0x650a0000,0x2f000000,0x256c7500,0x2d310000,0x256c7500,0x73745f73,0x74726164, -0x643a2061,0x7267756d,0x656e7420,0x6973206e,0x696c0a00,0x73745f70,0x6175785f,0x6966645f, -0x69617578,0x3a206966,0x64202825,0x6429206f,0x72206961,0x75782028,0x25642920,0x6f757420, -0x6f662072,0x616e6765,0xa000000,0x73745f70,0x6175785f,0x6966645f,0x69617578,0x3a206966, -0x64202825,0x6429206f,0x7220696c,0x696e6520,0x28256429,0x206f7574,0x206f6620,0x72616e67, -0x650a0000,0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069, -0x74656d20,0x6f662031,0x20627974,0x65207769,0x7468206d,0x616c6c6f,0x63283329,0xa000000, -0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20, -0x6f662025,0x6c642062,0x79746573,0x20776974,0x68206d61,0x6c6c6f63,0x2833290a,0x0, -0x73745f6d,0x616c6c6f,0x633a2063,0x616e6e6f,0x74206772,0x6f772069,0x74656d20,0x746f2025, -0x6c642062,0x79746573,0x20776974,0x68207265,0x616c6c6f,0x63283329,0xa000000,0x0, -0x73745f65,0x78747374,0x72616464,0x3a20796f,0x75206469,0x646e2774,0x20696e69,0x7469616c, -0x697a6520,0x77697468,0x20637569,0x6e697420,0x6f722072,0x65616473,0x740a0000,0x73745f65, -0x78747374,0x72616464,0x3a206172,0x67756d65,0x6e742069,0x73206e69,0x6c0a0000,0x73745f69, -0x646e5f64,0x6e3a2079,0x6f752064,0x69646e27,0x7420696e,0x69746961,0x6c697a65,0x20776974, -0x68206375,0x696e6974,0x206f7220,0x72656164,0x73740a00,0x73745f69,0x646e5f72,0x6e64783a, -0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077,0x69746820,0x6375696e, -0x6974206f,0x72207265,0x61647374,0xa000000,0x73745f72,0x6e64785f,0x69646e3a,0x2069646e, -0x20282564,0x29206772,0x65617465,0x72207468,0x616e206d,0x61782028,0x2564290a,0x0, -0x73745f72,0x6e64785f,0x69646e3a,0x206f6c64,0x20696e74,0x65726661,0x63652063,0x616e2774, -0x20707574,0x20726664,0x28256429,0x20696e74,0x6f20726e,0x64782c20,0x75736520,0x73745f70, -0x646e5f69,0x646e2069,0x6e737465,0x61640a00,0x73745f73,0x65746964,0x6e3a2069,0x646e7372, -0x63202825,0x6429206f,0x72206964,0x6e646573,0x74202825,0x6429206f,0x7574206f,0x66207261, -0x6e67650a,0x0,0x73745f70,0x6578745f,0x646e3a20,0x72666420,0x6669656c,0x64202825, -0x64292069,0x736e2774,0x20657175,0x616c2074,0x6f205354,0x5f455854,0x49464428,0x2564290a, -0x0,0x73745f70,0x6578745f,0x646e3a20,0x696e6465,0x78206f75,0x74206f66,0x2072616e, -0x67652028,0x2564290a,0x0,0x6c69626d,0x6c640000,0x6c69626d,0x6c643a20,0x496e7465, -0x726e616c,0x3a206361,0x6e6e6f74,0x20616c6c,0x6f636174,0x6520746f,0x20696e69,0x7469616c, -0x697a6520,0x636f6d70,0x6f6e656e,0x74206e61,0x6d652066,0x6f72206c,0x69626d6c,0x64206572, -0x726f7273,0xa000000,0x0,0x0,0x73745f63,0x75696e69,0x743a2063,0x616e6e6f, -0x7420616c,0x6c6f6361,0x74652063,0x75727265,0x6e742063,0x6864720a,0x0,0x73745f65, -0x78746164,0x643a2079,0x6f752064,0x69646e27,0x7420696e,0x69746961,0x6c697a65,0x20776974, -0x68206375,0x696e6974,0x206f7220,0x72656164,0x73740a00,0x73745f70,0x6578745f,0x69657874, -0x3a20696e,0x64657820,0x6f757420,0x6f662072,0x616e6765,0x20282564,0x290a0000,0x73745f69, -0x646e5f69,0x6e646578,0x5f666578,0x743a2079,0x6f752064,0x69646e27,0x7420696e,0x69746961, -0x6c697a65,0x20776974,0x68206375,0x696e6974,0x206f7220,0x72656164,0x73740a00,0x73745f70, -0x646e5f69,0x646e3a20,0x69646e20,0x28256429,0x206c6573,0x73207468,0x616e2030,0x206f7220, -0x67726561,0x74657220,0x7468616e,0x206d6178,0x20282564,0x290a0000,0x0,0x0, -0x73745f66,0x696c6562,0x6567696e,0x3a207472,0x69656420,0x746f2065,0x6e642074,0x6f6f206d, -0x616e7920,0x66696c65,0x73202825,0x73290a00,0x73745f74,0x65787462,0x6c6f636b,0x3a20626c, -0x6f636b20,0x70656e64,0x696e6720,0x73657420,0x696e2069,0x6c6c6567,0x616c2063,0x6173650a, -0x0,0x73745f66,0x696c655f,0x69646e3a,0x20697374,0x61636b20,0x756e6465,0x72666c6f, -0x77202825,0x73290a00,0x0,0x0,0x62616420,0x6d616769,0x6320696e,0x20686472, -0x2e206578,0x70656374,0x65642030,0x7825782c,0x20676f74,0x20307825,0x780a0000,0x73745f72, -0x65616473,0x743a2064,0x656e7365,0x206e756d,0x62657220,0x696e636f,0x6d706174,0x69626c65, -0x2066726f,0x6d207665,0x7273696f,0x6e73206c,0x65737320,0x7468616e,0x20312e33,0x302c2070, -0x6c656173,0x65207265,0x636f6d70,0x696c6520,0x66726f6d,0x20736372,0x61746368,0x20616e64, -0x20757365,0x20636f6d,0x70617469,0x626c6520,0x636f6d70,0x6f6e656e,0x74730a00,0x73745f72, -0x6561643a,0x20657272,0x6f722073,0x65656b69,0x6e670a00,0x73745f72,0x6561643a,0x20657272, -0x6f722072,0x65616469,0x6e670a00,0x63616e6e,0x6f74206f,0x70656e20,0x73796d62,0x6f6c2074, -0x61626c65,0x2066696c,0x65202573,0xa000000,0x77000000,0x73745f77,0x72697465,0x73743a20, -0x63616e6e,0x6f742077,0x72697465,0x20746f20,0x66696c65,0x206e756d,0x62657220,0x25640a00, -0x63616e6e,0x6f742077,0x72697465,0x20726f75,0x6e642062,0x79746573,0x20666f72,0x206c696e, -0x65730a00,0x63616e6e,0x6f742077,0x72697465,0x20726f75,0x6e642062,0x79746573,0x20666f72, -0x20737472,0x696e6773,0xa000000,0x63616e6e,0x6f742077,0x72697465,0x20726f75,0x6e642062, -0x79746573,0x20666f72,0x20737472,0x696e6773,0xa000000,0x63616e6e,0x6f742077,0x72697465, -0x2073796d,0x626f6c20,0x68656164,0x65720a00,0x25733a20,0x496e7465,0x726e616c,0x3a200000, -0xa000000,0x25733a20,0x4572726f,0x723a2000,0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f, -0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662031,0x20627974, -0x65207769,0x7468206d,0x616c6c6f,0x63283329,0xa000000,0x5f6d645f,0x73745f6d,0x616c6c6f, -0x633a2063,0x616e6e6f,0x7420616c,0x6c6f6361,0x74652069,0x74656d20,0x6f662025,0x6c642062, -0x79746573,0x20776974,0x68206d61,0x6c6c6f63,0x2833290a,0x0,0x5f6d645f,0x73745f6d, -0x616c6c6f,0x633a2063,0x616e6e6f,0x74206772,0x6f772069,0x74656d20,0x746f2025,0x6c642062, -0x79746573,0x20776974,0x68207265,0x616c6c6f,0x63283329,0xa000000,0x0,0x0, -0x25733a20,0x496e7465,0x726e616c,0x3a200000,0xa000000,0x0,0x0,0x0, -0x25733a20,0x4572726f,0x723a2000,0xa000000,0x74726965,0x6420746f,0x20726570,0x6c616365, -0x20726e64,0x78206175,0x78202825,0x64292074,0x68617420,0x66697473,0x20696e74,0x6f206f6e, -0x6520776f,0x72642028,0x25642c20,0x25642920,0x77697468,0x206f6e65,0x20746861,0x74206361, -0x6e277420,0x2825642c,0x2564290a,0x0,0x73776170,0x206f6620,0x61757873,0x206e6f74, -0x20737570,0x706f7274,0x65642077,0x68656e20,0x64657374,0x73657820,0x213d2068,0x6f737473, -0x65780a00,0xf048b994,0xf048bab0,0xf048bb28,0xf048bb28,0xf048bb28,0xf048bb28,0xf048bb28, -0xa000000,0x25733a20,0x5761726e,0x696e673a,0x20000000,0xa000000,0x0,0x0, -0x2f746d70,0x2f706173,0x25642e25,0x64000000,0x4e6f2063,0x61736520,0x6d617463,0x68657320, -0x76616c75,0x6520696e,0x20636173,0x65207374,0x6174656d,0x656e7420,0x6f6e2070,0x61676520, -0x2564206c,0x696e6520,0x25642066,0x696c6520,0x25732e0a,0x0,0x61737365,0x7274696f, -0x6e206661,0x696c6564,0x20257320,0xa000000,0x77726974,0x656c6e20,0x63616c6c,0x6564206f, -0x6e206669,0x6c65206e,0x6f74206f,0x70656e20,0x666f7220,0x77726974,0x696e672e,0xa000000, -0x456e756d,0x65726174,0x65642076,0x616c7565,0x20272564,0x27206e6f,0x74207769,0x7468696e, -0x20747970,0x652e0a00,0x696c6c65,0x67616c20,0x72616469,0x78207370,0x65636966,0x69656420, -0x666f7220,0x696e7465,0x67657220,0x77726974,0x653a2025,0x640a0000,0x696c6c65,0x67616c20, -0x72616469,0x78207370,0x65636966,0x69656420,0x666f7220,0x63617264,0x696e616c,0x20777269, -0x74653a20,0x25640a00,0x20302e00,0x652b3030,0x30000000,0x20302e00,0x652b3030,0x30000000, -0x74727565,0x0,0x66616c73,0x65000000,0x696c6c65,0x67616c20,0x72616469,0x78207370, -0x65636966,0x69656420,0x666f7220,0x63617264,0x696e616c,0x36342077,0x72697465,0x3a202564, -0xa000000,0x696c6c65,0x67616c20,0x72616469,0x78207370,0x65636966,0x69656420,0x666f7220, -0x696e7465,0x67657236,0x34207772,0x6974653a,0x2025640a,0x0,0x0,0x0, -0x67657420,0x63616c6c,0x6564206f,0x6e206120,0x66696c65,0x206f7065,0x6e20666f,0x72207772, -0x6974696e,0x672e0a00,0x42756666,0x6572206e,0x6f742061,0x206d756c,0x7469706c,0x65206f66, -0x20726563,0x6f726420,0x73697a65,0x2e0a0000,0x45786365,0x65647320,0x72616e67,0x6520696e, -0x20726561,0x645f6368,0x61723b20,0x696e7075,0x74206973,0x20272563,0x272e0a00,0x5761726e, -0x696e673a,0x20726561,0x646c6e20,0x61747465,0x6d707465,0x64206672,0x6f6d2075,0x6e6f7065, -0x6e656420,0x66696c65,0x2e0a0000,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20612073, -0x7472696e,0x67206174,0x74656d70,0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669, -0x6c652e0a,0x0,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20612062,0x6f6f6c65, -0x616e2061,0x7474656d,0x70746564,0x2066726f,0x6d20756e,0x6f70656e,0x65642066,0x696c652e, -0xa000000,0x66616c73,0x65000000,0x74727565,0x0,0x496c6c65,0x67616c20,0x626f6f6c, -0x65616e20,0x76616c75,0x65202725,0x73272e0a,0x0,0x5761726e,0x696e673a,0x20726561, -0x64206f66,0x20656e75,0x6d657261,0x74656420,0x74797065,0x20617474,0x656d7074,0x65642066, -0x726f6d20,0x756e6f70,0x656e6564,0x2066696c,0x652e0a00,0x456e756d,0x65726174,0x65642076, -0x616c7565,0x20272573,0x27206e6f,0x74207769,0x7468696e,0x20747970,0x652e0a00,0x5761726e, -0x696e673a,0x20726561,0x64206f66,0x20696e74,0x65676572,0x20617474,0x656d7074,0x65642066, -0x726f6d20,0x756e6f70,0x656e6564,0x2066696c,0x652e0a00,0x44696769,0x74206578,0x70656374, -0x65642069,0x6e207265,0x61645f69,0x6e746567,0x65723b20,0x696e7075,0x74206973,0x20272563, -0x272e0a00,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f69,0x6e746567, -0x65723b20,0x696e7075,0x74206973,0x20272563,0x272e0a00,0x4f766572,0x666c6f77,0x20696e20, -0x72656164,0x5f696e74,0x65676572,0x2e0a0000,0x45786365,0x65647320,0x72616e67,0x6520696e, -0x20726561,0x645f696e,0x74656765,0x723b2069,0x6e707574,0x20697320,0x27256427,0x2e0a0000, -0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20636172,0x64696e61,0x6c206174,0x74656d70, -0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669,0x6c652e0a,0x0,0x44696769, -0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469,0x6e616c3b,0x20696e70, -0x75742069,0x73202725,0x63272e0a,0x0,0x44696769,0x74206578,0x70656374,0x65642069, -0x6e207265,0x61645f63,0x61726469,0x6e616c3b,0x20696e70,0x75742069,0x73202725,0x63272e0a, -0x0,0x4f766572,0x666c6f77,0x20696e20,0x72656164,0x5f636172,0x64696e61,0x6c2e0a00, -0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20646f75,0x626c6520,0x61747465,0x6d707465, -0x64206672,0x6f6d2075,0x6e6f7065,0x6e656420,0x66696c65,0x2e0a0000,0x44696769,0x74206578, -0x70656374,0x65642069,0x6e207265,0x61645f64,0x6f75626c,0x653b2069,0x6e707574,0x20697320, -0x27256327,0x2e0a0000,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f64, -0x6f75626c,0x653b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x44696769,0x74206578, -0x70656374,0x65642069,0x6e206578,0x706f6e65,0x6e742069,0x6e207265,0x61645f64,0x6f75626c, -0x653b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x5761726e,0x696e673a,0x20726561, -0x64206f66,0x20696e74,0x36342061,0x7474656d,0x70746564,0x2066726f,0x6d20756e,0x6f70656e, -0x65642066,0x696c652e,0xa000000,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265, -0x61645f69,0x6e746567,0x65723634,0x3b20696e,0x70757420,0x69732027,0x2563272e,0xa000000, -0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f69,0x6e746567,0x65723634, -0x3b20696e,0x70757420,0x69732027,0x2563272e,0xa000000,0x4f766572,0x666c6f77,0x20696e20, -0x72656164,0x5f696e74,0x65676572,0x36342e0a,0x0,0x45786365,0x65647320,0x72616e67, -0x6520696e,0x20726561,0x645f696e,0x74656765,0x7236343b,0x20696e70,0x75742069,0x73202725, -0x64272e0a,0x0,0x5761726e,0x696e673a,0x20726561,0x64206f66,0x20636172,0x64696e61, -0x6c206174,0x74656d70,0x74656420,0x66726f6d,0x20756e6f,0x70656e65,0x64206669,0x6c652e0a, -0x0,0x44696769,0x74206578,0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469, -0x6e616c36,0x343b2069,0x6e707574,0x20697320,0x27256327,0x2e0a0000,0x44696769,0x74206578, -0x70656374,0x65642069,0x6e207265,0x61645f63,0x61726469,0x6e616c36,0x343b2069,0x6e707574, -0x20697320,0x27256327,0x2e0a0000,0x4f766572,0x666c6f77,0x20696e20,0x72656164,0x5f636172, -0x64696e61,0x6c36342e,0xa000000,0x0,0x2f746d70,0x2f706173,0x25642e25,0x64000000, -0x72000000,0x72000000,0x0,0x0,0x2f746d70,0x2f706173,0x25642e25,0x64000000, -0x77000000,0x5065726d,0x69737369,0x6f6e2044,0x656e6965,0x642c2072,0x65777269,0x74652074, -0x6f206120,0x70726f74,0x65637465,0x64206669,0x6c650a00,0x77000000,0x0,0x0, -0x40282329,0x24486561,0x6465723a,0x20495249,0x5820352e,0x333a3130,0x32313537,0x32303333, -0x20627569,0x6c742031,0x312f3033,0x2f393420,0x61742070,0x69676865,0x6172743a,0x2f6a6f69, -0x73742f35,0x2e334d52,0x2f726f6f,0x74202400,}; -static const uint32_t data[] = { -0x0,0x0,0x0,0x0,0xc00000,0x60000,0x2000000,0x0, -0x1,0x1080e712,0x80080000,0x2c084808,0x80200040,0x820000,0x10000,0x0, -0x0,0x0,0xfc000000,0x1,0x800000c0,0x0,0x810,0x2, -0x0,0x10,0x1,0x800000c0,0x0,0xfc000810,0x0,0x0, -0x2,0x0,0x10,0x1,0x800000c0,0x0,0x810,0x1, -0x800000c0,0x0,0xfc000810,0x1080e712,0x80080000,0x2c084808,0x80200040,0x820000, -0x2,0x0,0x10,0x1,0x800000c0,0x0,0xfc000810,0x1080e712, -0x80080000,0x2c084808,0x80200040,0x820000,0x2,0x0,0x10,0x39e80, -0x0,0x0,0x1020,0x2,0x0,0x10,0x39e80,0x0, -0x0,0x1020,0x10c00000,0x60001,0x200c0060,0x1300,0x0,0x0, -0x1020,0x1200,0x0,0x0,0x1020,0x1200,0x0,0x0, -0x1020,0x200c0060,0x1100,0x200,0x0,0x0,0x1000,0x800c0060, -0x100,0x8002,0x20000200,0x40000020,0x100,0x40000002,0x4,0x400000, -0x20,0x4,0x40000000,0x0,0x0,0x4,0x10c00000,0x60001, -0x2,0x0,0x10,0x8100,0x80000,0x2000000,0x0,0x1, -0x8100,0x80000,0x1080e712,0x80080000,0x2c084808,0x80200040,0x820000,0x1, -0x800000c0,0x0,0x810,0x1,0x80000000,0x0,0x810,0x1, -0x80000000,0x1,0x800000c0,0x0,0xfc000810,0x2,0x0,0x10, -0x75616273,0x202020,0x75616464,0x202020,0x7561646a,0x202020,0x7561656e,0x74002020, -0x75616e64,0x202020,0x75616f73,0x202020,0x75617379,0x6d002020,0x7562676e,0x202020, -0x7562676e,0x62002020,0x75627375,0x62002020,0x75636731,0x202020,0x75636732,0x202020, -0x7563686b,0x68002020,0x7563686b,0x6c002020,0x7563686b,0x6e002020,0x7563686b,0x74002020, -0x75636961,0x202020,0x75636c61,0x62002020,0x75636c62,0x64002020,0x75636f6d,0x6d002020, -0x75637379,0x6d002020,0x75637472,0x6c002020,0x75637562,0x64002020,0x75637570,0x202020, -0x75637674,0x202020,0x75637674,0x6c002020,0x75646563,0x202020,0x75646566,0x202020, -0x75646966,0x202020,0x75646976,0x202020,0x75647570,0x202020,0x75656e64,0x202020, -0x75656e64,0x62002020,0x75656e74,0x202020,0x75656f66,0x202020,0x75657175,0x202020, -0x75657379,0x6d002020,0x7566696c,0x6c002020,0x75666a70,0x202020,0x75667379,0x6d002020, -0x75676571,0x202020,0x75677274,0x202020,0x75677379,0x6d002020,0x75687379,0x6d002020, -0x75696375,0x66002020,0x75696478,0x202020,0x75696571,0x75002020,0x75696765,0x71002020, -0x75696772,0x74002020,0x75696a70,0x202020,0x75696c64,0x61002020,0x75696c64,0x76002020, -0x75696c65,0x71002020,0x75696c65,0x73002020,0x75696c6f,0x64002020,0x75696e63,0x202020, -0x75696e65,0x71002020,0x75696e69,0x74002020,0x75696e6e,0x202020,0x75696e74,0x202020, -0x75696f72,0x202020,0x7569736c,0x64002020,0x75697373,0x74002020,0x75697374,0x72002020, -0x75697374,0x76002020,0x75697861,0x202020,0x756c6162,0x202020,0x756c6264,0x202020, -0x756c6264,0x79002020,0x756c6267,0x6e002020,0x756c6361,0x202020,0x756c6461,0x202020, -0x756c6461,0x70002020,0x756c6463,0x202020,0x756c6465,0x66002020,0x756c6473,0x70002020, -0x756c656e,0x64002020,0x756c6571,0x202020,0x756c6573,0x202020,0x756c6578,0x202020, -0x756c6e6f,0x74002020,0x756c6f63,0x202020,0x756c6f64,0x202020,0x756c7379,0x6d002020, -0x756c7472,0x6d002020,0x756d6178,0x202020,0x756d696e,0x202020,0x756d6f64,0x202020, -0x756d6f76,0x202020,0x756d6f76,0x76002020,0x756d706d,0x76002020,0x756d7079,0x202020, -0x756d7374,0x202020,0x756d7573,0x202020,0x756e6567,0x202020,0x756e6571,0x202020, -0x756e6f70,0x202020,0x756e6f74,0x202020,0x756f6464,0x202020,0x756f7074,0x6e002020, -0x75706172,0x202020,0x75706465,0x66002020,0x75706d6f,0x76002020,0x75706f70,0x202020, -0x75726567,0x73002020,0x7572656d,0x202020,0x75726574,0x202020,0x75726c64,0x61002020, -0x75726c64,0x63002020,0x75726c6f,0x64002020,0x75726e64,0x202020,0x75727061,0x72002020, -0x75727374,0x72002020,0x75736465,0x66002020,0x75736773,0x202020,0x7573686c,0x202020, -0x75736872,0x202020,0x75736967,0x6e002020,0x75737172,0x202020,0x75737172,0x74002020, -0x75737379,0x6d002020,0x75737465,0x70002020,0x75737470,0x202020,0x75737472,0x202020, -0x75737473,0x70002020,0x75737562,0x202020,0x75737770,0x202020,0x75746a70,0x202020, -0x75747065,0x71002020,0x75747067,0x65002020,0x75747067,0x74002020,0x7574706c,0x65002020, -0x7574706c,0x74002020,0x7574706e,0x65002020,0x75747970,0x202020,0x75756264,0x202020, -0x75756a70,0x202020,0x75756e61,0x6c002020,0x75756e69,0x202020,0x75767265,0x67002020, -0x75786a70,0x202020,0x75786f72,0x202020,0x75787061,0x72002020,0x756d7461,0x67002020, -0x75616c69,0x61002020,0x75696c64,0x69002020,0x75697374,0x69002020,0x7569726c,0x64002020, -0x75697273,0x74002020,0x756c6472,0x63002020,0x756d7379,0x6d002020,0x75726375,0x66002020, -0x756b7379,0x6d002020,0x756f7379,0x6d002020,0x7569726c,0x76002020,0x75697273,0x76000020, -0x6e6f746c,0x6f6f7066,0x69727374,0x62620020,0x6c6f6f70,0x66697273,0x74626200,0x63616e75, -0x6e726f6c,0x6c000020,0x0,0x0,0x0,0xc00000e4,0x100,0x112, -0x400204,0x200,0x0,0x0,0x1000,0x20,0x300,0x40000000, -0x0,0x1000,0x20100080,0x79ea0,0x0,0x20000,0x2001020,0xc00000e4, -0x100,0x112,0x400204,0x8,0x10,0x4,0x2000,0x200000, -0xc0060,0x100,0x40000000,0x80,0x0,0x0,0x20000,0x2000000, -0x1200,0x0,0x0,0x1020,0x4,0x0,0x110,0x400000, -0x40000000,0xc00000,0x60000,0x4,0x8000000,0x8,0x0,0x0, -0x40000,0x10000000,0x1,0x40000000,0x0,0x0,0x4,0x38ca0, -0x40000000,0x10c00000,0x60001,0x1200,0x0,0x0,0x1020,0x40000000, -0x0,0x0,0x4,0x10c00000,0x60001,0x20100080,0x39ea0,0x0, -0x20000,0x2001020,0xc00000e4,0x100,0x112,0x400204,0x10c00000,0x60001, -0x8,0x30,0x4,0x2000,0x200000,0xc0060,0x100,0x40000000, -0x80,0x0,0x0,0x20000,0x2000000,0x1200,0x0,0x0, -0x1020,0x40000000,0x0,0x0,0x4,0x38ca0,0x40000000,0x1, -0x80000000,0x2,0x0,0x10,0x20,0x100,0x40000000,0x0, -0x0,0x4,0x20,0x100,0x2,0x20,0x100,0x40000000, -0x0,0x0,0x4,0x20,0x100,0x2,0x200000,0x800000, -0x804010,0x80000000,0x20004000,0x80000000,0x8100,0x80000,0x1,0x800000c0, -0x0,0xfc000810,0x1080e712,0x80080000,0x2c084808,0x80200042,0x820000,0x2, -0x0,0x10,0x0,0x0,0x1,0x800000c0,0x0,0xfc000810, -0x1080e712,0x80080000,0x2c084808,0x80200040,0x820100,0x2,0x0,0x10, -0x1,0x800000c0,0x0,0xfc000810,0x1080e712,0x80080000,0x2c084808,0x80200040, -0x820100,0x2,0x0,0x10,0x2,0x0,0x10,0x2, -0x0,0x10,0x200,0x0,0x0,0x1000,0x2,0x0, -0x10,0x200,0x0,0x0,0x1000,0x20,0x100,0x2, -0x200,0x0,0x0,0x1000,0x1,0x0,0x0,0x800, -0x2,0x0,0x10,0x100,0x80000,0x0,0x0,0x100, -0x200,0x0,0x0,0x1000,0x2,0x0,0x10,0x100, -0x80000,0x0,0x0,0x100,0x40000020,0x100,0x40000012,0x4, -0x200000,0x80000000,0x7fffffe0,0x7fffffe0,0x201,0x80,0x0,0x1800, -0x284f0008,0x10c40038,0x50068605,0x60023d00,0x1240000,0x2000000,0x0,0x1, -0x800000,0x800,0x9200000,0x1000,0x4000,0x1002c0,0x2,0x0, -0x10,0x38e80,0x0,0x0,0x1000,0x6,0x3402000,0x10, -0x6,0x2000,0x10,0x2000000,0x20000,0x2000000,0x0,0x1, -0x8,0x30,0x4,0x0,0x200000,0x800000,0x20000,0x400000, -0x40000,0x10000000,0x1,0x10c00000,0x60001,0x8000000,0x8,0x8000000, -0x10c00008,0x60001,0x4,0x40000,0x40000000,0x0,0x0,0x4, -0x10c00020,0x60001,0x40000020,0x100,0x40000002,0x4,0x10c00000,0x60001, -0x10c00000,0x60001,0x1200,0x0,0x0,0x1020,0x200c0060,0x1100, -0x0,0x0,0x20,0x200,0x0,0x0,0x1000,0x10c00020, -0x60001,0x10000,0x0,0x0,0x0,0xfc000000,0x1,0x800000c0, -0x0,0x810,0x1,0x80000000,0x0,0x810,0x10000,0x0, -0x0,0x0,0xfc000000,0x1,0x80000000,0x0,0xfc000810,0x10000, -0x1,0x800000c0,0x0,0xfc000810,0x1080e710,0x80080000,0x2c084808,0x80200040, -0x800100,0x10c00020,0x60001,0x100,0x80000,0x2,0x0,0x10, -0x10c00000,0x60001,0x1080e712,0x80080000,0x2c084808,0x80200040,0x820000,0x1, -0x80000000,0x0,0x810,0x1,0x800000c0,0x0,0xfc000810,0x0, -0x40000000,0x0,0x0,0x4,0x20,0x100,0x40000000,0x40000000, -0x0,0x0,0x4,0xa0,0x100,0x40000000,0x0,0x2000000, -0x200,0x0,0x0,0x1000,0x1200,0x0,0x0,0x1020, -0x2,0x0,0x80000010,0x2,0x0,0x80000010,0x2,0x0, -0x80000010,0x2,0x0,0x80000010,0x1200,0x0,0x0,0x1020, -0x2,0x0,0x80000010,0x1,0x800000c0,0x0,0x810,0x0, -0x20,0x100,0x4,0x0,0x10,0x40000000,0x0,0x40000000, -0x4,0x40000020,0x100,0x40000000,0x4,0x20,0x100,0x4, -0x0,0x10,0x40000020,0x100,0x40000000,0x4,0x4,0x0, -0x10,0x20,0x100,0x40000020,0x100,0x20,0x100,0x40000020, -0x100,0x0,0x4,0x40000020,0x100,0x40000000,0x4,0x8, -0x20,0x4,0x39e80,0x0,0x0,0x1020,0x20,0x100, -0x1,0x800000c0,0x1081e712,0x82080000,0x2c084808,0x80200043,0xfc820100,0x0, -0x0,0x10000000,0x1,0x8100,0x80000,0x2000000,0x0,0x1, -0x8100,0x2080000,0x0,0x1,0x10000000,0x1,0x2,0x0, -0x10,0x100,0x80000,0x2,0x0,0x10,0x100,0x80000, -0x4100,0x84000,0x0,0x0,0x80000,0x2000000,0x0,0x1, -0x800000,0x10000000,0x1,0x10800000,0x20001,0x2000000,0x0,0x1, -0x8100,0x2084000,0x0,0x200001,0x880100,0x4000,0x0,0x200000, -0x880000,0x8100,0x2084000,0x0,0x200001,0x880000,0x2000000,0x0, -0x1,0x10000000,0x0,0x20000000,0x800010,0x80000000,0x10000001,0x0, -0x20000000,0x0,0x0,0x0,0x0,0x0,0x2000000,0x0, -0x1,0x2000000,0x0,0x1,0x800000,0x4,0x2000,0x20000000, -0x0,0x20,0x0,0x0,0x100,0x80000,0x0,0x0, -0x100,0x2,0x0,0x10,0x39e80,0x0,0x0,0x1020, -0x39e80,0x0,0x0,0x1020,0x100,0x80000,0x0,0x0, -0x100,0x2,0x0,0x10,0x8100,0x80000,0x0,0x0, -0x100,0x100,0x80000,0x0,0x0,0x100,0x0,0x0, -0x8000,0x80000,0x2,0x0,0x10,0x1,0x800000c0,0x0, -0x810,0x20000008,0x10,0x4,0x2000,0x200000,0x20100080,0x79ea0, -0x0,0x20000,0x2001020,0x1200,0x0,0x0,0x1020,0x4, -0x0,0x110,0x400000,0x40000000,0xc00000,0x60000,0x4,0x8000000, -0x8,0x0,0x0,0x40000,0x10000000,0x1,0x10c00000,0x60001, -0x20100080,0x39ea0,0x0,0x20000,0x2001020,0x800c0060,0x100,0x2, -0x60000200,0x48000004,0x10c00008,0x60711,0x400004,0x1,0x800000c0,0x0, -0xfc000810,0x8100,0x80000,0x2,0x0,0x10,0x8100,0x80000, -0x8100,0x80000,0x1080e712,0x80080000,0x2c084808,0x80200040,0x820000,0x2004000, -0x0,0x1,0x80000,0x1,0x80000000,0x0,0x810,0x1, -0x800000c0,0x0,0x810,0x0,0x100,0x80000,0x8100,0x80000, -0x8100,0x80000,0x8100,0x80000,0x8100,0x80000,0x2004000,0x0, -0x1,0x80000,0x4000,0x0,0x0,0x80000,0x4000,0x0, -0x0,0x80000,0x8000,0x80000,0x8100,0x80000,0x4000,0x0, -0x0,0x80000,0x2000000,0x0,0x1,0x100,0x80000,0x8100, -0x80000,0x0,0x0,0x0,0x39e80,0x0,0x0,0x1020, -0xc0060,0x100,0x0,0x2000,0x80,0x0,0x0,0x20000, -0x2000000,0x20,0x100,0x8,0x30,0x4,0x0,0x200000, -0x10c00000,0x60001,0x40000000,0x0,0x0,0x4,0x3,0x80000000, -0x10,0xfc000810,0x2000000,0x0,0x1,0x800000,0x2000000,0x20000000, -0x200001,0x800000,0x4010000,0x2000003,0xa00000c0,0x1200019,0xfc880810,0x2000000, -0x20000000,0x200001,0x800000,0x4010000,0x2004003,0xa00000c0,0x1200019,0xfc880810, -0x3,0x800000c0,0x0,0xfc000810,0x200000,0x800000,0x2,0x0, -0x10,0x4010000,0x2000003,0x800000c0,0x1200019,0xfc800810,0x1080e710,0x80080000, -0x2c084808,0x80200040,0x820000,0x1080e712,0x80080000,0x2c084808,0x80200040,0x820000, -0x1,0x800000c0,0x0,0xfc000810,0x2,0x0,0x10,0x4000, -0x0,0x0,0x880000,0x2000000,0x0,0x1,0x800000,0x800000, -0x20000,0x2000000,0x0,0x1,0x100,0x80000,0x0,0x0, -0x1,0x800000c0,0x0,0xfc000810,0x1080e712,0x80080000,0x2c084808,0x80200040, -0x820000,0x2,0x0,0x10,0x1,0x800000c0,0x0,0xfc000810, -0x1080e712,0x80080000,0x2c084808,0x80200040,0x820000,0x2,0x0,0x10, -0x200,0x0,0x0,0x1000,0x2,0x0,0x10,0x0, -0x800010,0x80000000,0x20004000,0x80000000,0x800010,0x80000000,0x20004000,0x80000000, -0x4000,0x0,0x8,0xa000010,0x20,0x100,0x2,0x40000000, -0x0,0x40000010,0x4,0x20,0x100,0x2,0x20,0x100, -0x2,0x20,0x100,0x2,0xc00000,0x60000,0x10c00000,0x60001, -0x1,0x800000c0,0x0,0xfc000810,0x2,0x0,0x10,0x1, -0x80,0x0,0x810,0x200,0x0,0x0,0x1000,0x10c00000, -0x60001,0x10c00000,0x60001,0x8100,0x80000,0x0,0x0,0x100, -0x1,0x800000c0,0x0,0xfc000810,0x201,0x80,0x0,0x1800, -0x10000,0x0,0x0,0x0,0xfc000000,0x10000,0x1,0x800000c0, -0x0,0xfc000810,0x1080e712,0x80080000,0x2c084808,0x80200040,0x820100,0x1, -0x800000c0,0x0,0x810,0x2,0x0,0x10,0x0,0x0, -0x75616273,0x202020,0x75616464,0x202020,0x7561646a,0x202020,0x7561656e,0x74002020, -0x75616e64,0x202020,0x75616f73,0x202020,0x75617379,0x6d002020,0x7562676e,0x202020, -0x7562676e,0x62002020,0x75627375,0x62002020,0x75636731,0x202020,0x75636732,0x202020, -0x7563686b,0x68002020,0x7563686b,0x6c002020,0x7563686b,0x6e002020,0x7563686b,0x74002020, -0x75636961,0x202020,0x75636c61,0x62002020,0x75636c62,0x64002020,0x75636f6d,0x6d002020, -0x75637379,0x6d002020,0x75637472,0x6c002020,0x75637562,0x64002020,0x75637570,0x202020, -0x75637674,0x202020,0x75637674,0x6c002020,0x75646563,0x202020,0x75646566,0x202020, -0x75646966,0x202020,0x75646976,0x202020,0x75647570,0x202020,0x75656e64,0x202020, -0x75656e64,0x62002020,0x75656e74,0x202020,0x75656f66,0x202020,0x75657175,0x202020, -0x75657379,0x6d002020,0x7566696c,0x6c002020,0x75666a70,0x202020,0x75667379,0x6d002020, -0x75676571,0x202020,0x75677274,0x202020,0x75677379,0x6d002020,0x75687379,0x6d002020, -0x75696375,0x66002020,0x75696478,0x202020,0x75696571,0x75002020,0x75696765,0x71002020, -0x75696772,0x74002020,0x75696a70,0x202020,0x75696c64,0x61002020,0x75696c64,0x76002020, -0x75696c65,0x71002020,0x75696c65,0x73002020,0x75696c6f,0x64002020,0x75696e63,0x202020, -0x75696e65,0x71002020,0x75696e69,0x74002020,0x75696e6e,0x202020,0x75696e74,0x202020, -0x75696f72,0x202020,0x7569736c,0x64002020,0x75697373,0x74002020,0x75697374,0x72002020, -0x75697374,0x76002020,0x75697861,0x202020,0x756c6162,0x202020,0x756c6264,0x202020, -0x756c6264,0x79002020,0x756c6267,0x6e002020,0x756c6361,0x202020,0x756c6461,0x202020, -0x756c6461,0x70002020,0x756c6463,0x202020,0x756c6465,0x66002020,0x756c6473,0x70002020, -0x756c656e,0x64002020,0x756c6571,0x202020,0x756c6573,0x202020,0x756c6578,0x202020, -0x756c6e6f,0x74002020,0x756c6f63,0x202020,0x756c6f64,0x202020,0x756c7379,0x6d002020, -0x756c7472,0x6d002020,0x756d6178,0x202020,0x756d696e,0x202020,0x756d6f64,0x202020, -0x756d6f76,0x202020,0x756d6f76,0x76002020,0x756d706d,0x76002020,0x756d7079,0x202020, -0x756d7374,0x202020,0x756d7573,0x202020,0x756e6567,0x202020,0x756e6571,0x202020, -0x756e6f70,0x202020,0x756e6f74,0x202020,0x756f6464,0x202020,0x756f7074,0x6e002020, -0x75706172,0x202020,0x75706465,0x66002020,0x75706d6f,0x76002020,0x75706f70,0x202020, -0x75726567,0x73002020,0x7572656d,0x202020,0x75726574,0x202020,0x75726c64,0x61002020, -0x75726c64,0x63002020,0x75726c6f,0x64002020,0x75726e64,0x202020,0x75727061,0x72002020, -0x75727374,0x72002020,0x75736465,0x66002020,0x75736773,0x202020,0x7573686c,0x202020, -0x75736872,0x202020,0x75736967,0x6e002020,0x75737172,0x202020,0x75737172,0x74002020, -0x75737379,0x6d002020,0x75737465,0x70002020,0x75737470,0x202020,0x75737472,0x202020, -0x75737473,0x70002020,0x75737562,0x202020,0x75737770,0x202020,0x75746a70,0x202020, -0x75747065,0x71002020,0x75747067,0x65002020,0x75747067,0x74002020,0x7574706c,0x65002020, -0x7574706c,0x74002020,0x7574706e,0x65002020,0x75747970,0x202020,0x75756264,0x202020, -0x75756a70,0x202020,0x75756e61,0x6c002020,0x75756e69,0x202020,0x75767265,0x67002020, -0x75786a70,0x202020,0x75786f72,0x202020,0x75787061,0x72002020,0x756d7461,0x67002020, -0x75616c69,0x61002020,0x75696c64,0x69002020,0x75697374,0x69002020,0x7569726c,0x64002020, -0x75697273,0x74002020,0x756c6472,0x63002020,0x756d7379,0x6d002020,0x75726375,0x66002020, -0x756b7379,0x6d002020,0x756f7379,0x6d002020,0x7569726c,0x76002020,0x75697273,0x76000020, -0x2030405,0x6070809,0xa0b0c0d,0x1f101112,0x13141516,0x171e1f20,0x222c2e30,0x32343638, -0x3a3c3e00,0x39e80,0x0,0x0,0x1020,0x39e80,0x0,0x0, -0x1020,0x39e80,0x0,0x0,0x1020,0x20,0x100,0x2, -0x10c00000,0x60001,0x40000000,0x0,0x0,0x4,0x800,0x9200040, -0x1000,0x4000,0x100000,0x0,0x18,0x4038cb0,0x2400084,0x6000, -0x200000,0x40000,0x40000000,0x2000,0x1000000,0x48000,0x1201,0x80000000, -0x80000,0x20000000,0x6,0x2020,0xe910010,0x100000,0x0,0x0, -0x18,0x4038cb0,0x2400084,0x6000,0x200000,0x2000,0x1000000,0x48000, -0x1201,0x80000000,0x80000,0x20000000,0x6,0x2020,0xe910010,0x100000, -0x10009620,0xffffffff,0xffffffff,0xffffffff,0x726f7574,0x696e653a,0x20796f75,0x20646964, -0x6e277420,0x696e6974,0x69616c69,0x7a652077,0x69746820,0x73745f63,0x75696e69,0x74206f72, -0x2073745f,0x72656164,0x73740a00,0x726f7574,0x696e653a,0x206e6f20,0x63757272,0x656e7420, -0x726f7574,0x696e652c,0x20736565,0x20666461,0x6464206f,0x72207365,0x7466640a,0x0, -0x726f7574,0x696e653a,0x2063616e,0x6e6f7420,0x61646420,0x746f2074,0x68697320,0x656e7472, -0x79206974,0x20776173,0x20726561,0x64696e20,0x66726f6d,0x20646973,0x6b0a0000,0x0, -0x726f7574,0x696e653a,0x20796f75,0x20646964,0x6e277420,0x696e6974,0x69616c69,0x7a652077, -0x69746820,0x73745f63,0x75696e69,0x74206f72,0x2073745f,0x72656164,0x73740a00,0x726f7574, -0x696e653a,0x206e6f20,0x63757272,0x656e7420,0x726f7574,0x696e652c,0x20736565,0x20666461, -0x6464206f,0x72207365,0x7466640a,0x0,0x726f7574,0x696e653a,0x2063616e,0x6e6f7420, -0x61646420,0x746f2074,0x68697320,0x656e7472,0x79206974,0x20776173,0x20726561,0x64696e20, -0x66726f6d,0x20646973,0x6b0a0000,0x0,0x0,0x0,0x0,0x0, -0x1000711c,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x70090000,0x63616e6e,0x6f742077,0x72697465,0x20706669,0x656c6400,0x63616e6e,0x6f742077, -0x72697465,0x20637572,0x20746162,0x6c650a00,0x726f7574,0x696e653a,0x20796f75,0x20646964, -0x6e277420,0x696e6974,0x69616c69,0x7a652077,0x69746820,0x73745f63,0x75696e69,0x74206f72, -0x2073745f,0x72656164,0x73740a00,0x726f7574,0x696e653a,0x206e6f20,0x63757272,0x656e7420, -0x726f7574,0x696e652c,0x20736565,0x20666461,0x6464206f,0x72207365,0x7466640a,0x0, -0x30313233,0x34353637,0x38396162,0x63646566,0x6768696a,0x6b6c6d6e,0x6f707172,0x73747576, -0x7778797a,0x0,0x0,0x0,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff, -0x10203,0x4050607,0x809ffff,0xffffffff,0xff0a0b0c,0xd0e0f10,0x11121314,0x15161718, -0x191a1b1c,0x1d1e1f20,0x212223ff,0xffffffff,0xff0a0b0c,0xd0e0f10,0x11121314,0x15161718, -0x191a1b1c,0x1d1e1f20,0x212223ff,0xffffffff,0xfb52904,0x0,0x0,0x0, -0xfb528f4,0x0,0x0,0x0,0xfb546b0,0xfb556c0,0x0,0x0, -0x0,0x1000000,0x0,0xfb556c0,0x0,0x2010000,0x0,0xfb54390, -0x0,0x6020000,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0, -0x0,0x0,0x0,0x0,}; -static uint32_t f_bvectin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_bvectin0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_40b2e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_read_feedback_file(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_40b638(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_path_blockno(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_local_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_initbv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_setbit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_resetbit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_checkbvlist(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_bvectcard(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_bvectcopy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_bvcopynot(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_bvecteq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_bvectempty(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_bvectunion(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_bvectintsect(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_bvectminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_unionminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_minusminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_unionintsect(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_uintsectminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_intsectunion(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_unionnot(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_uminusminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_bvectglop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_bvecthoistglop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_bvectpp1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_bvectpp2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_bvectinsert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_formbvlivran(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_setbitbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_checkinitbvlivran(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_resetsubdelete(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_setsubinsert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_has_assert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_trap_implying(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_trap_implying_v(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_delete_unmoved_recur(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_codemotion(uint8_t *mem, uint32_t sp); -static uint32_t f_entryav(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_entryant(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_vardelete(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_varinsert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_checkexpoccur(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_4133dc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static uint32_t func_4135b8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void f_checkexp_ant_av(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_exprdelete(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_checkstatoccur(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_414064(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_414134(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_414204(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_414368(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_414e00(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_415f9c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_4163ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_416424(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_418624(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4186c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_copypropagate(uint8_t *mem, uint32_t sp); -static void f_printmtyp(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_printitab(uint8_t *mem, uint32_t sp); -static void f_printtab(uint8_t *mem, uint32_t sp); -static void f_printbv(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_printlinfo(uint8_t *mem, uint32_t sp); -static void f_printhoist(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_printprecm(uint8_t *mem, uint32_t sp); -static void f_printcm(uint8_t *mem, uint32_t sp); -static void f_printscm(uint8_t *mem, uint32_t sp); -static void f_printregs(uint8_t *mem, uint32_t sp); -static void f_printinterproc(uint8_t *mem, uint32_t sp); -static void f_printsav(uint8_t *mem, uint32_t sp); -static void f_printstat(uint8_t *mem, uint32_t sp); -static void f_print_loop_relations(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_igen3(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_outparlod(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_gen_cvtl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_genrop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_inreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_base_noalias(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_base_gp_noalias(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_base_sp_noalias(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_base_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_varlodstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_spilltemplodstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_genloadaddr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_genloadnum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_genloadrnum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_gen_static_link(uint8_t *mem, uint32_t sp); -static void f_genrlodrstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_prolog(uint8_t *mem, uint32_t sp); -static void f_epilog(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_gen_outparcode(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4247a4(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_4249d4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_424d40(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_424ddc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_426dfc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_42745c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4274ec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_428e44(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_429008(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_42b024(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static uint32_t func_42b5dc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_42c548(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_42c86c(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_42cb90(uint8_t *mem, uint32_t sp); -static void func_42ceb8(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_42d4bc(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_42d564(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_42d5cc(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_42d6f4(uint8_t *mem, uint32_t sp, uint32_t v0); -static void func_42dd48(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_42e050(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_42e2c8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_42e394(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_reemit(uint8_t *mem, uint32_t sp); -static void f_incorp_feedback(uint8_t *mem, uint32_t sp); -static uint32_t f_empty_bb(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_431800(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_431948(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_bb_frequencies(uint8_t *mem, uint32_t sp); -static uint32_t f_ingraph(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_graphnode(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_init_node_vectors(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_appendgraph(uint8_t *mem, uint32_t sp); -static void func_431e14(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_431e88(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_431f14(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_controlflow(uint8_t *mem, uint32_t sp); -static uint32_t func_4328f4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_432ac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_432c18(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static uint32_t func_432e18(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static uint32_t func_432f30(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_433040(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_433060(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_4331b0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_4337c8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_43396c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_433c08(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_433d08(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_433e98(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static uint32_t func_434034(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_434178(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_findinduct(uint8_t *mem, uint32_t sp); -static uint32_t f_ivfactor(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_addnullfilename(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_437010(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4372d8(uint8_t *mem, uint32_t sp, uint32_t v0); -static uint32_t func_437458(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4374bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_43755c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_processargs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_43a5dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_optinit(uint8_t *mem, uint32_t sp); -static void f_procinit(uint8_t *mem, uint32_t sp); -static void f_procinit_regs(uint8_t *mem, uint32_t sp); -static void f_write_updated_st(uint8_t *mem, uint32_t sp); -static void f_st_feinit(uint8_t *mem, uint32_t sp); -static void f_getop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_formal_parm_vreg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_43d16c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_copyline(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_createcvtl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_in_outparlist(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_insert_outparlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_constexp(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_appendstorelist(uint8_t *mem, uint32_t sp); -static void f_appendbbvarlst(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_incroccurrence(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_bigtree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_treekilled(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_43e2c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_43e3a8(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_43e42c(uint8_t *mem, uint32_t sp); -static void func_43e498(uint8_t *mem, uint32_t sp); -static void func_43e524(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_43e5a4(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_43e79c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_43f634(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_43f960(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_43fe84(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_43fff8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_440264(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_readnxtinst(uint8_t *mem, uint32_t sp); -static uint32_t f_isconstihash(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_realihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_isvarihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_isldaihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_isopihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_opvalihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_appendichain(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_isearchloop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_trep_image(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_exprimage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_searchstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_codeimage(uint8_t *mem, uint32_t sp); -static void f_check_loop_coincidence(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_expr_has_direct_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_has_direct_induct_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_check_loop_induct_usages(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_same_scale(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_find_ix_loadstores(uint8_t *mem, uint32_t sp); -static uint32_t f_findbaseaddr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_findbaseaddr_ada(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_overlapping(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_aliaswithptr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_pointtoheap(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_slkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_smkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_sskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_movkillprev(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_strkillprev(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_lodkillprev(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_clkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_cmkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_cskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_cupkillprev(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_ciakillprev(uint8_t *mem, uint32_t sp); -static uint32_t func_451630(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_listplkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_451e38(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_45209c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_listpskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_parkillprev(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_varkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_strlkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_strskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_strlant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_indirectaccessed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_binaryovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_ixaovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_unaryovfw(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_binaryfold(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_ixafold(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_ilodfold(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_istrfold(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_cvtfold(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_unaryfold(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_linearize(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_454fec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void f_mergeconst(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_distrlaw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_reduceixa(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_456bc0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void f_constarith(uint8_t *mem, uint32_t sp); -static uint32_t func_458ba8(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_459110(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_459144(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_459298(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_459370(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4594a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_45966c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_459710(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_459744(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4597a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_459924(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_45995c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_459c98(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_459e64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_45a2e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_45a4a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_45a738(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static uint32_t func_45a960(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_45aac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_45adf4(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_45aecc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_45affc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_45b880(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void f_analoop(uint8_t *mem, uint32_t sp); -static void func_45bf7c(uint8_t *mem, uint32_t sp, uint32_t v0); -static void f_oneproc(uint8_t *mem, uint32_t sp); -static uint32_t f_main(uint8_t *mem, uint32_t sp); -static void f_init_mtagtab(uint8_t *mem, uint32_t sp); -static void f_mtagwarning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_searchmtag_parm(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_45ea34(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_45eb38(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static uint32_t f_assign_mtag(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_compareloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_compareaddr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_searchproc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_change_to_o2(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_getproc(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_insertijplab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_updatelab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_searchlab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_update_veqv_in_table(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_make_subloc_veqv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_insertvar(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_enterfsymtab(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_del_fsymtab(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_enter_gp_rel_tab(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_insertlda(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_insertcallee(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_check_gp_relative(uint8_t *mem, uint32_t sp); -static void f_oneinstruction(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_oneprocprepass(uint8_t *mem, uint32_t sp); -static uint32_t f_mergecallees(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_462098(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_462178(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_462240(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_processcallgraph(uint8_t *mem, uint32_t sp); -static void f_checkforvreg(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_findallvregs(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_prepass(uint8_t *mem, uint32_t sp); -static uint32_t f_varintree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_furthervarintree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_in_fsym(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_gp_relative(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_proc_suppressed(uint8_t *mem, uint32_t sp); -static uint32_t f_lvalaltered(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_lvalantloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_expinalter(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_cupaltered(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_expaltered(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_patchvectors(uint8_t *mem, uint32_t sp); -static uint32_t f_is_cup(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_formlivbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_passedinreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_varappear(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_caninsertearly(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_sizeofsetexpr(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_464cec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_464e50(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static uint32_t func_466790(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_467e74(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_468058(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_4684d8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_468620(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_46873c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_468794(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4687e4(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_468828(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_4688dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_makelivranges(uint8_t *mem, uint32_t sp); -static void f_regdataflow(uint8_t *mem, uint32_t sp); -static uint32_t f_gettolivbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_prehascup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_46bcfc(uint8_t *mem, uint32_t sp, uint32_t v0); -static uint32_t f_allsucmember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_preallmember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_livbb(uint8_t *mem, uint32_t sp); -static uint32_t f_r2_overlap_r3(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_localcolor(uint8_t *mem, uint32_t sp); -static void f_insintf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_intfering(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_46d4c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_46d540(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_spilltemps(uint8_t *mem, uint32_t sp); -static void f_dellivbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_updatecolorsleft(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_updateforbidden(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_findsharedintf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_marksharedintf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_addadjacents(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_somepremember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_somepostmember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_allpreppout(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_allsucppin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_updatelivran(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_isconstrained(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_46ec84(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t f_contiguous(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_canmoverlod(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_compute_save(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_whyuncolored(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_inc_allococ(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_cup_affecting_regs(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_needsplit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_split(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_cupcosts(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_put_in_fallthru_bb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_put_in_jump_bb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_globalcolor(uint8_t *mem, uint32_t sp); -static uint32_t f_change_to_const_eq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_change_to_var_eq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_del_orig_cond(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_unroll_searchloop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_unroll_resetincr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_unroll_resetincr_mod(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_unroll_check_istr_propcopy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_oneloopblockexpr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_oneloopblockstmt(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_create_edge(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_new_header_node(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_record_labels(uint8_t *mem, uint32_t sp); -static void f_new_set_of_labels(uint8_t *mem, uint32_t sp); -static uint32_t f_get_labelmap(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_link_jump_in_loop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_pre_loopblock(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_post_loopblock(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_termination_test(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_expr_instr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_estimate_instr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_change_adj_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_del_adj_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_form_bop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_form_rem(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_form_neq0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_form_neg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_str_to_temporary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_reset_images(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_loopunroll(uint8_t *mem, uint32_t sp); -static uint32_t func_47c1b8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_47c3b8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_par_to_str(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_47caa8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_pmov_to_mov(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_opt_saved_regs(uint8_t *mem, uint32_t sp); -static uint32_t f_inpathbefore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_inpathafter(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_47dc0c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_47de28(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_47e418(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_getexpsources(uint8_t *mem, uint32_t sp); -static uint32_t f_next_stmt_is_ret1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_next_stmt_is_ret(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_no_ref_param(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_47ed68(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_fix_par_vreg(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47ef70(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_47efb4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_tail_recursion(uint8_t *mem, uint32_t sp); -static void f_findbbtemps(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_gettemp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t func_47fed0(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t func_47ff68(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_4801c8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_480968(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_480c24(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_480f50(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_4815f0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void func_481964(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_4819e4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_481db4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_481e34(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_482134(uint8_t *mem, uint32_t sp, uint32_t a0); -static void func_482208(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_482688(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_48299c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void func_482abc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static uint32_t func_482f1c(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_eliminduct(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_addreq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_stackerror(uint8_t *mem, uint32_t sp); -static void f_boundswarning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_ovfwwarning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_dbgerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_appendchain(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_findsimilar(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_copycoderep(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_fix_sbase(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_fix_base(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_fixcorr(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_delentry(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_decreasecount(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_increasecount(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_isconsthash(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_realhash(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_isvarhash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_isophash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_opvalhash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_extendstat(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_sizeoftyp(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_blktolev(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_newbit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_exproccurred(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_iexproccurred(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_addovfw_signed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_subovfw_signed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_mpyovfw_signed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_addovfw_unsigned(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_subovfw_unsigned(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_mpyovfw_unsigned(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_addovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_subovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_mpyovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_searchvar(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_vartreeinfo(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_entervregveqv(uint8_t *mem, uint32_t sp); -static void f_deccount(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_getoption(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_cutbits(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint64_t f_cutbits64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_enter_const(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_enter_lda(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_binopwithconst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_regclassof(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_constinreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_ldainreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_in_indmults(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_checkincre(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_findincre(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_countvars(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_hasvolatile(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_has_volt_ovfw(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_has_ilod(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_is_incr(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_alloc_realloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_fitparmreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_trap_imply(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_trapstat_imply(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_is_power2(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_getfloatval(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_val_when_exponent0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_coloroffset(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_in_reg_masks(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t func_489820(uint8_t *mem, uint32_t sp); -static void f_skipproc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_inside_loop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_check_ix_candidate(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_check_loop_nest_ix_cand(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_check_ix_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_get_ix_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_abort(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_openstdout(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_getclock(uint8_t *mem, uint32_t sp); -static void f_inituwrite(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_fnamelen(uint8_t *mem, uint32_t sp); -static void f_uwrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_48ae70(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1); -static void func_48aec0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0); -static void f_uini(uint8_t *mem, uint32_t sp); -static void func_490ca0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_readuinstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_initur(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_uputinit(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_uputint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_uputflush(uint8_t *mem, uint32_t sp); -static void f_uputclose(uint8_t *mem, uint32_t sp); -static void f_ugetinit(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_ugetint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_ugeteof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp); -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp); -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_fdadd(uint8_t *mem, uint32_t sp); -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_currentpchdr(uint8_t *mem, uint32_t sp); -static void f_st_free(uint8_t *mem, uint32_t sp); -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_iextmax(uint8_t *mem, uint32_t sp); -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_st_psym_idn_offset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_readbinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_st_readst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t func_4975fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_writebinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_writest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp); -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_auxisymadd(uint8_t *mem, uint32_t sp); -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_caseerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void func_49cdf0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void func_49cf80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_writeln(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_char(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static void f_write_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_enum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_cardinal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_real(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_write_boolean(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_eof(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_eoln(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_peek_char(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_next_char(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_read_char(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_readln(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_read_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_calc_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_reset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static uint32_t f_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3); -static void f_get_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2); -static uint32_t f_clock(uint8_t *mem, uint32_t sp); -static void f__getbuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static void f_xfree(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_xmalloc(uint8_t *mem, uint32_t sp, uint32_t a0); -static uint32_t f_alloc_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_page(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_free(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_mark(uint8_t *mem, uint32_t sp, uint32_t a0); -static void f_alloc_release(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -static uint32_t f_alloc_next_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1); -int run(uint8_t *mem, int argc, char *argv[]) { -mmap_initial_data_range(mem, 0xff00000, 0x10024000); -memcpy(mem + 0x10002570, rodata, 0x59d0); -memcpy(mem + 0x10000000, data, 0x2570); -MEM_S32(0x10011fd0) = argc; -MEM_S32(0xffffff0) = argc; -uint32_t al = argc * 4; for (int i = 0; i < argc; i++) al += strlen(argv[i]) + 1; -uint32_t arg_addr = wrapper_malloc(mem, al); -MEM_U32(0x10011fd4) = arg_addr; -MEM_U32(0xffffff4) = arg_addr; -uint32_t arg_strpos = arg_addr + argc * 4; -for (int i = 0; i < argc; i++) {MEM_U32(arg_addr + i * 4) = arg_strpos; uint32_t p = 0; do { MEM_S8(arg_strpos) = argv[i][p]; ++arg_strpos; } while (argv[i][p++] != '\0');} -setup_libc_data(mem); -int ret = f_main(mem, 0xffffff0); -return ret; -} - -static uint32_t f_bvectin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b250: -//bvectin: -t8 = MEM_U32(a1 + 4); -v0 = a0 & 0x7f; -t9 = (int)a0 >> 7; -t0 = t9 << 4; -t2 = (int)v0 >> 5; -t3 = t2 << 2; -t1 = t8 + t0; -t4 = t1 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t7 = t5 << (v0 & 0x1f); -v0 = (int)t7 < (int)0x0; -return v0; -v0 = (int)t7 < (int)0x0; -} - -static uint32_t f_bvectin0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b284: -//bvectin0: -t6 = MEM_U32(a1 + 0); -//nop; -t7 = t6 << 7; -at = (int)a0 < (int)t7; -if (at != 0) {//nop; -goto L40b2a4;} -//nop; -v0 = zero; -goto L40b2d4; -v0 = zero; -L40b2a4: -t0 = MEM_U32(a1 + 4); -t8 = a0 & 0x7f; -t1 = (int)a0 >> 7; -t2 = t1 << 4; -t4 = (int)t8 >> 5; -t5 = t4 << 2; -t3 = t0 + t2; -t6 = t3 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t9 = t7 << (t8 & 0x1f); -v0 = (int)t9 < (int)0x0; -L40b2d4: -//nop; -return v0; -//nop; -//nop; -} - -static void func_40b2e0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b2e0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0xfb52720; -t7 = 0xfb50300; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -// fdead 4001806b MEM_U32(sp + 28) = ra; -at = t6 < t7; -// fdead 4001806f MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -// fdead 4001806f MEM_U32(sp + 48) = a2; -// fdead 4001806f MEM_U32(sp + 52) = a3; -if (at == 0) {MEM_U32(sp + 32) = t6; -goto L40b364;} -MEM_U32(sp + 32) = t6; -t8 = 0x10011fd4; -t0 = 0xfb500a0; -t9 = t6 << 2; -t8 = MEM_U32(t8 + 0); -t1 = t9 + t0; -//nop; -a0 = 0xfb528e4; -a1 = 0x10002570; -a3 = MEM_U32(t1 + 0); -a2 = MEM_U32(t8 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b358; -a1 = a1; -L40b358: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L40b394; -//nop; -L40b364: -t2 = 0x10011fd4; -a0 = 0xfb528e4; -t2 = MEM_U32(t2 + 0); -a1 = 0x1000257c; -//nop; -a3 = MEM_U32(sp + 32); -a2 = MEM_U32(t2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b38c; -a1 = a1; -L40b38c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L40b394: -a2 = 0xfb528e4; -//nop; -a0 = MEM_U32(sp + 40); -a1 = sp + 0x2c; -a2 = a2 + 0x20; -v0 = wrapper__doprnt(mem, a0, a1, a2); -goto L40b3ac; -a2 = a2 + 0x20; -L40b3ac: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -t3 = 0xfb51f00; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L40b3ec;} -//nop; -a1 = 0xfb528e4; -//nop; -a0 = 0xa; -a1 = a1 + 0x20; -v0 = wrapper___semputc(mem, a0, a1); -goto L40b3e0; -a1 = a1 + 0x20; -L40b3e0: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -goto L40b444; -//nop; -L40b3ec: -v0 = 0xfb528e4; -//nop; -t4 = MEM_U32(v0 + 32); -//nop; -t5 = t4 + 0xffffffff; -if ((int)t5 >= 0) {MEM_U32(v0 + 32) = t5; -goto L40b428;} -MEM_U32(v0 + 32) = t5; -a1 = 0xfb528e4; -//nop; -a0 = 0xa; -a1 = a1 + 0x20; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L40b41c; -a1 = a1 + 0x20; -L40b41c: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -goto L40b444; -//nop; -L40b428: -t6 = MEM_U32(v0 + 36); -t8 = 0xa; -MEM_U8(t6 + 0) = (uint8_t)t8; -t9 = MEM_U32(v0 + 36); -//nop; -t0 = t9 + 0x1; -MEM_U32(v0 + 36) = t0; -L40b444: -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L40b454; -//nop; -L40b454: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_read_feedback_file(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b464: -//read_feedback_file: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 192) = a0; -a1 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L40b48c; -a1 = zero; -L40b48c: -// bdead 40000189 gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {MEM_U32(sp + 188) = v0; -goto L40b4b8;} -MEM_U32(sp + 188) = v0; -//nop; -a0 = 0x100025a0; -a1 = MEM_U32(sp + 192); -// fdead 6000006b t9 = t9; -a0 = a0; -func_40b2e0(mem, sp, a0, a1); -goto L40b4b0; -a0 = a0; -L40b4b0: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L40b4b8: -//nop; -a0 = MEM_U32(sp + 188); -a1 = sp + 0x34; -v0 = wrapper_fstat(mem, a0, a1); -goto L40b4c8; -a1 = sp + 0x34; -L40b4c8: -// bdead 40000189 gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {//nop; -goto L40b4f4;} -//nop; -//nop; -a0 = 0x100025bc; -a1 = MEM_U32(sp + 192); -// fdead 6000006b t9 = t9; -a0 = a0; -func_40b2e0(mem, sp, a0, a1); -goto L40b4ec; -a0 = a0; -L40b4ec: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L40b4f4: -//nop; -a0 = MEM_U32(sp + 100); -//nop; -v0 = f_xmalloc(mem, sp, a0); -goto L40b504; -//nop; -L40b504: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 != 0) {MEM_U32(sp + 48) = v0; -goto L40b558;} -MEM_U32(sp + 48) = v0; -t6 = 0x10011fd4; -a0 = 0xfb528e4; -t6 = MEM_U32(t6 + 0); -a1 = 0x100025d4; -//nop; -a3 = MEM_U32(sp + 100); -a2 = MEM_U32(t6 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b538; -a1 = a1; -L40b538: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b550; -//nop; -L40b550: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L40b558: -//nop; -a0 = MEM_U32(sp + 188); -a1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 100); -//nop; -v0 = wrapper_read(mem, a0, a1, a2); -goto L40b570; -//nop; -L40b570: -// bdead 40000189 gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {//nop; -goto L40b59c;} -//nop; -//nop; -a0 = 0x10002608; -a1 = MEM_U32(sp + 192); -// fdead 6000006b t9 = t9; -a0 = a0; -func_40b2e0(mem, sp, a0, a1); -goto L40b594; -a0 = a0; -L40b594: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L40b59c: -//nop; -a0 = MEM_U32(sp + 188); -//nop; -v0 = wrapper_close(mem, a0); -goto L40b5ac; -//nop; -L40b5ac: -t0 = MEM_U32(sp + 48); -v1 = 0x64650000; -a3 = MEM_U32(t0 + 0); -v1 = v1 | 0x6566; -// bdead 40000311 gp = MEM_U32(sp + 32); -if (v1 == a3) {//nop; -goto L40b614;} -//nop; -t7 = 0x10011fd4; -a0 = 0xfb528e4; -t7 = MEM_U32(t7 + 0); -a1 = 0x10002624; -//nop; -a2 = MEM_U32(t7 + 0); -MEM_U32(sp + 16) = v1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b5f0; -a1 = a1; -L40b5f0: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b608; -//nop; -L40b608: -// bdead 40000001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 48); -//nop; -L40b614: -at = 0x10011fdc; -t8 = MEM_U32(sp + 100); -MEM_U32(at + 0) = t0; -at = 0x10011fe0; -// bdead 2000205 ra = MEM_U32(sp + 36); -t9 = t0 + t8; -// bdead 4000005 sp = sp + 0xc0; -MEM_U32(at + 0) = t9; -return; -MEM_U32(at + 0) = t9; -} - -static uint32_t func_40b638(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40b638: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -// fdead 400200eb MEM_U32(sp + 60) = ra; -// fdead 400200eb MEM_U32(sp + 36) = s3; -// fdead 400200eb MEM_U32(sp + 32) = s2; -s2 = a0; -s3 = a2; -// fdead 401a00eb MEM_U32(sp + 56) = gp; -// fdead 401a00eb MEM_U32(sp + 52) = s7; -// fdead 401a00eb MEM_U32(sp + 48) = s6; -// fdead 401a00eb MEM_U32(sp + 44) = s5; -// fdead 401a00eb MEM_U32(sp + 40) = s4; -// fdead 401a00eb MEM_U32(sp + 28) = s1; -s0 = s0 + 0x1; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L40b688; -s0 = s0 + 0x1; -L40b688: -t6 = MEM_U32(v0 + 8); -s6 = 0xf0000; -s6 = s6 | 0xffff; -// bdead 409a8009 gp = MEM_U32(sp + 56); -t7 = t6 & s6; -if (s6 != t7) {s1 = v0; -goto L40b6ac;} -s1 = v0; -v0 = 0xffffffff; -goto L40b7d4; -v0 = 0xffffffff; -L40b6ac: -a1 = MEM_U32(s1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t8 = a1 & at; -a1 = t8; -a0 = s2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L40b6cc; -a0 = s2; -L40b6cc: -v1 = MEM_U32(v0 + 0); -// bdead 409a0011 gp = MEM_U32(sp + 56); -s7 = 0xffffffff; -if (s7 != v1) {s5 = v1; -goto L40b6e8;} -s5 = v1; -v0 = 0xffffffff; -goto L40b7d4; -v0 = 0xffffffff; -L40b6e8: -s4 = 0xe; -L40b6ec: -//nop; -a0 = s2; -a1 = s0; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L40b6fc; -a1 = s0; -L40b6fc: -v1 = MEM_U32(v0 + 8); -// bdead 41fa0119 gp = MEM_U32(sp + 56); -t9 = v1 >> 26; -if (s4 != t9) {s1 = v0; -goto L40b7c0;} -s1 = v0; -at = 0xf0000; -at = at | 0xffff; -t0 = v1 & at; -if (s6 == t0) {//nop; -goto L40b7c0;} -//nop; -//nop; -a1 = MEM_U32(v0 + 0); -a0 = s2; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1); -goto L40b734; -a0 = s2; -L40b734: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40b74c; -//nop; -L40b74c: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 != 0) {a0 = s2; -goto L40b7c0;} -a0 = s2; -t1 = MEM_U32(s3 + 4); -//nop; -if (t1 != 0) {//nop; -goto L40b770;} -//nop; -v0 = s0; -goto L40b7d4; -v0 = s0; -L40b770: -//nop; -a1 = s0; -// fdead 61fe046f t9 = t9; -a2 = s3 + 0x4; -v0 = func_40b638(mem, sp, a0, a1, a2); -goto L40b784; -a2 = s3 + 0x4; -L40b784: -// bdead 41fc0009 gp = MEM_U32(sp + 56); -if (v0 == s7) {a0 = s2; -goto L40b798;} -a0 = s2; -// bdead 9 ra = MEM_U32(sp + 60); -goto L40b7d8; -// bdead 9 ra = MEM_U32(sp + 60); -L40b798: -a1 = MEM_U32(s1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t2 = a1 & at; -a1 = t2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L40b7b4; -a1 = t2; -L40b7b4: -// bdead 41f80009 gp = MEM_U32(sp + 56); -s0 = MEM_U32(v0 + 0); -//nop; -L40b7c0: -s0 = s0 + 0x1; -at = (int)s0 < (int)s5; -if (at != 0) {//nop; -goto L40b6ec;} -//nop; -v0 = 0xffffffff; -L40b7d4: -// bdead 9 ra = MEM_U32(sp + 60); -L40b7d8: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 s6 = MEM_U32(sp + 48); -// bdead 9 s7 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_path_blockno(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40b800: -//path_blockno: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef8; -// fdead 4000006b MEM_U32(sp + 60) = ra; -// fdead 4000006b MEM_U32(sp + 56) = fp; -// fdead 4000006b MEM_U32(sp + 52) = gp; -// fdead 4000006b MEM_U32(sp + 48) = s7; -// fdead 4000006b MEM_U32(sp + 44) = s6; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 104) = a0; -v1 = MEM_U8(a0 + 0); -a2 = a0; -a3 = a1; -if (v1 == 0) {v0 = a0 + 0x1; -goto L40b864;} -v0 = a0 + 0x1; -L40b854: -v1 = MEM_U8(v0 + 0); -v0 = v0 + 0x1; -if (v1 != 0) {//nop; -goto L40b854;} -//nop; -L40b864: -MEM_U32(sp + 108) = v0; -v1 = MEM_U8(v0 + 0); -fp = sp + 0x70; -s0 = fp; -if (v1 == 0) {v0 = v0 + 0x1; -goto L40b8ac;} -v0 = v0 + 0x1; -a1 = sp + 0x68; -a0 = 0x2e; -L40b884: -if (v1 != a0) {t6 = a1 + 0x7c; -goto L40b89c;} -t6 = a1 + 0x7c; -if (s0 == t6) {MEM_U8(v0 + -1) = (uint8_t)zero; -goto L40b89c;} -MEM_U8(v0 + -1) = (uint8_t)zero; -MEM_U32(s0 + 0) = v0; -s0 = s0 + 0x4; -L40b89c: -v1 = MEM_U8(v0 + 0); -v0 = v0 + 0x1; -if (v1 != 0) {//nop; -goto L40b884;} -//nop; -L40b8ac: -t7 = a2 + a3; -t8 = t7 + 0x1; -if (v0 == t8) {//nop; -goto L40b8f4;} -//nop; -a0 = 0xfb528e4; -a1 = 0x1000264c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40b8d4; -a1 = a1; -L40b8d4: -// bdead c00201c3 gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L40b8ec; -//nop; -L40b8ec: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -L40b8f4: -MEM_U32(s0 + 0) = zero; -//nop; -//nop; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L40b908; -//nop; -L40b908: -// bdead c000018b gp = MEM_U32(sp + 52); -MEM_U32(sp + 256) = v0; -s7 = 0xffffffff; -if ((int)v0 <= 0) {s3 = zero; -goto L40ba84;} -s3 = zero; -s5 = 0xf0000; -s5 = s5 | 0xffff; -s6 = 0xffffffff; -s4 = 0x34; -L40b92c: -//nop; -a0 = s3; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L40b93c; -//nop; -L40b93c: -t9 = MEM_U32(v0 + 0); -// bdead c5f0010b gp = MEM_U32(sp + 52); -a1 = MEM_U32(t9 + 4); -//nop; -s2 = v0; -a0 = s3; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1); -goto L40b958; -a0 = s3; -L40b958: -// bdead c1f8000b gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 104); -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40b970; -//nop; -L40b970: -// bdead c1f8018b gp = MEM_U32(sp + 52); -if (v0 != 0) {t2 = MEM_U32(sp + 256); -goto L40ba74;} -t2 = MEM_U32(sp + 256); -t0 = MEM_U32(s2 + 0); -s0 = MEM_U32(s2 + 52); -t1 = MEM_U16(t0 + 42); -//nop; -lo = t1 * s4; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)s4 >> 32); -t2 = lo; -t3 = s0 + t2; -at = s0 < t3; -if (at == 0) {//nop; -goto L40ba68;} -//nop; -L40b9a4: -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s3; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L40b9b4; -a0 = s3; -L40b9b4: -// bdead c1fa010b gp = MEM_U32(sp + 52); -a1 = MEM_U32(v0 + 0); -//nop; -s1 = v0; -a0 = s3; -v0 = f_st_str_ifd_iss(mem, sp, a0, a1); -goto L40b9cc; -a0 = s3; -L40b9cc: -// bdead c1fe000b gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 108); -//nop; -a1 = v0; -//nop; -v0 = wrapper_strcmp(mem, a0, a1); -goto L40b9e4; -//nop; -L40b9e4: -// bdead c1fe018b gp = MEM_U32(sp + 52); -if (v0 != 0) {at = 0xf0000; -goto L40ba40;} -at = 0xf0000; -t4 = MEM_U32(sp + 112); -a0 = s3; -if (t4 != 0) {//nop; -goto L40ba0c;} -//nop; -s7 = MEM_U32(s0 + 4); -//nop; -goto L40ba68; -//nop; -L40ba0c: -t5 = MEM_U32(s1 + 8); -at = at | 0xffff; -t6 = t5 & at; -if (s5 == t6) {//nop; -goto L40ba68;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -// fdead 6e1fee06f t9 = t9; -a2 = fp; -v0 = func_40b638(mem, sp, a0, a1, a2); -goto L40ba34; -a2 = fp; -L40ba34: -// bdead c0fa018b gp = MEM_U32(sp + 52); -if (v0 != s6) {s7 = v0; -goto L40ba68;} -s7 = v0; -L40ba40: -t8 = MEM_U32(s2 + 0); -t7 = MEM_U32(s2 + 52); -t9 = MEM_U16(t8 + 42); -s0 = s0 + 0x34; -lo = t9 * s4; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)s4 >> 32); -t0 = lo; -t1 = t7 + t0; -at = s0 < t1; -if (at != 0) {//nop; -goto L40b9a4;} -//nop; -L40ba68: -if (s7 != s6) {//nop; -goto L40ba84;} -//nop; -t2 = MEM_U32(sp + 256); -L40ba74: -s3 = s3 + 0x1; -at = (int)s3 < (int)t2; -if (at != 0) {//nop; -goto L40b92c;} -//nop; -L40ba84: -s6 = 0xffffffff; -if (s7 != s6) {//nop; -goto L40ba98;} -//nop; -v0 = 0xffffffff; -goto L40bc04; -v0 = 0xffffffff; -L40ba98: -//nop; -a0 = s3; -a1 = s7; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L40baa8; -a1 = s7; -L40baa8: -t3 = MEM_U32(v0 + 8); -// bdead 41101003 gp = MEM_U32(sp + 52); -s5 = 0x6; -t4 = t3 >> 26; -if (s5 != t4) {//nop; -goto L40bb84;} -//nop; -//nop; -//nop; -//nop; -v0 = f_st_iextmax(mem, sp); -goto L40bad0; -//nop; -L40bad0: -// bdead 4150018b gp = MEM_U32(sp + 52); -s4 = v0; -if ((int)v0 <= 0) {s0 = zero; -goto L40bb4c;} -s0 = zero; -s2 = 0x1; -s1 = 0xe; -L40bae8: -//nop; -a0 = s0; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L40baf8; -//nop; -L40baf8: -a0 = MEM_U32(v0 + 12); -at = 0xf0000; -at = at | 0xffff; -// bdead 417e01ad gp = MEM_U32(sp + 52); -t5 = a0 & at; -if (s7 != t5) {//nop; -goto L40bb3c;} -//nop; -t6 = MEM_S16(v0 + 2); -v1 = a0 >> 26; -if (s3 != t6) {//nop; -goto L40bb3c;} -//nop; -if (s5 == v1) {t8 = a0 << 6; -goto L40bb30;} -t8 = a0 << 6; -if (s1 != v1) {t9 = t8 >> 27; -goto L40bb3c;} -L40bb30: -t9 = t8 >> 27; -if (s2 == t9) {//nop; -goto L40bb4c;} -//nop; -L40bb3c: -s0 = s0 + 0x1; -at = (int)s0 < (int)s4; -if (at != 0) {//nop; -goto L40bae8;} -//nop; -L40bb4c: -if (s0 != s4) {s3 = 0x7fff0000; -goto L40bb7c;} -s3 = 0x7fff0000; -a0 = 0xfb528e4; -a1 = 0x1000267c; -//nop; -a2 = s7; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L40bb70; -a1 = a1; -L40bb70: -// bdead 1 gp = MEM_U32(sp + 52); -v0 = 0xffffffff; -goto L40bc04; -v0 = 0xffffffff; -L40bb7c: -s7 = s0; -s3 = s3 | 0xffff; -L40bb84: -//nop; -s0 = 0x1; -//nop; -v0 = f_st_currentpchdr(mem, sp); -goto L40bb94; -//nop; -L40bb94: -t7 = MEM_U32(v0 + 60); -// bdead 41130101 gp = MEM_U32(sp + 52); -at = 0x1; -if (t7 == at) {v0 = 0xffffffff; -goto L40bc04;} -v0 = 0xffffffff; -L40bba8: -//nop; -a0 = s0; -//nop; -v0 = f_st_pdn_idn(mem, sp, a0); -goto L40bbb8; -//nop; -L40bbb8: -t0 = MEM_U32(v0 + 0); -// bdead 41120209 gp = MEM_U32(sp + 52); -if (s3 != t0) {//nop; -goto L40bbe0;} -//nop; -t1 = MEM_U32(v0 + 4); -//nop; -if (s7 != t1) {//nop; -goto L40bbe0;} -//nop; -v0 = s0; -goto L40bc04; -v0 = s0; -L40bbe0: -//nop; -s0 = s0 + 0x1; -//nop; -v0 = f_st_currentpchdr(mem, sp); -goto L40bbf0; -//nop; -L40bbf0: -t2 = MEM_U32(v0 + 60); -// bdead 41120901 gp = MEM_U32(sp + 52); -if (s0 != t2) {//nop; -goto L40bba8;} -//nop; -v0 = 0xffffffff; -L40bc04: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x108; -return v0; -// bdead 9 sp = sp + 0x108; -} - -static void f_local_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40bc34: -//local_in_reg: -//nop; -//nop; -//nop; -at = 0x10000000; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ef MEM_U32(sp + 28) = ra; -t6 = 0x1; -// fdead 400080ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -MEM_U8(at + 0) = (uint8_t)t6; -v0 = f_st_psym_idn_offset(mem, sp, a0, a1); -goto L40bc64; -MEM_U8(at + 0) = (uint8_t)t6; -L40bc64: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 == 0) {// bdead 40000009 ra = MEM_U32(sp + 28); -goto L40bcc4;} -// bdead 40000009 ra = MEM_U32(sp + 28); -t7 = MEM_U32(v0 + 8); -at = 0x10; -t8 = t7 << 6; -t9 = t8 >> 27; -if (t9 != at) {//nop; -goto L40bca0;} -//nop; -t0 = MEM_U16(v0 + 8); -//nop; -t1 = t0 & 0xfc1f; -t2 = t1 | 0x260; -MEM_U16(v0 + 8) = (uint16_t)t2; -goto L40bcb4; -MEM_U16(v0 + 8) = (uint16_t)t2; -L40bca0: -t3 = MEM_U16(v0 + 8); -//nop; -t4 = t3 & 0xfc1f; -t5 = t4 | 0x80; -MEM_U16(v0 + 8) = (uint16_t)t5; -L40bcb4: -t6 = MEM_U32(sp + 40); -//nop; -MEM_U32(v0 + 4) = t6; -// bdead 1 ra = MEM_U32(sp + 28); -L40bcc4: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_initbv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40bcd0: -//initbv: -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v1 = MEM_U32(a0 + 0); -v0 = MEM_U32(a0 + 4); -v1 = v1 + 0xffffffff; -if ((int)v1 < 0) {v1 = v1 + 0x1; -goto L40bdcc;} -v1 = v1 + 0x1; -a3 = v1 & 0x3; -if (a3 == 0) {a0 = zero; -goto L40bd38;} -a0 = zero; -t6 = zero << 4; -a1 = v0 + t6; -a2 = a3; -L40bd08: -t7 = MEM_U32(sp + 4); -t8 = MEM_U32(sp + 8); -t9 = MEM_U32(sp + 12); -t0 = MEM_U32(sp + 16); -a0 = a0 + 0x1; -a1 = a1 + 0x10; -MEM_U32(a1 + -16) = t7; -MEM_U32(a1 + -12) = t8; -MEM_U32(a1 + -8) = t9; -if (a2 != a0) {MEM_U32(a1 + -4) = t0; -goto L40bd08;} -MEM_U32(a1 + -4) = t0; -if (a0 == v1) {t1 = a0 << 4; -goto L40bdcc;} -L40bd38: -t1 = a0 << 4; -a1 = v0 + t1; -L40bd40: -t2 = MEM_U32(sp + 4); -t3 = MEM_U32(sp + 8); -t4 = MEM_U32(sp + 12); -t5 = MEM_U32(sp + 16); -t6 = MEM_U32(sp + 4); -t7 = MEM_U32(sp + 8); -MEM_U32(a1 + 0) = t2; -MEM_U32(a1 + 4) = t3; -MEM_U32(a1 + 8) = t4; -MEM_U32(a1 + 12) = t5; -MEM_U32(a1 + 16) = t6; -MEM_U32(a1 + 20) = t7; -t7 = MEM_U32(sp + 16); -t6 = MEM_U32(sp + 12); -t5 = MEM_U32(sp + 8); -t4 = MEM_U32(sp + 4); -t3 = MEM_U32(sp + 16); -t2 = MEM_U32(sp + 12); -t8 = MEM_U32(sp + 12); -t9 = MEM_U32(sp + 16); -t0 = MEM_U32(sp + 4); -t1 = MEM_U32(sp + 8); -a0 = a0 + 0x4; -a1 = a1 + 0x40; -MEM_U32(a1 + -4) = t7; -MEM_U32(a1 + -8) = t6; -MEM_U32(a1 + -12) = t5; -MEM_U32(a1 + -16) = t4; -MEM_U32(a1 + -20) = t3; -MEM_U32(a1 + -24) = t2; -MEM_U32(a1 + -40) = t8; -MEM_U32(a1 + -36) = t9; -MEM_U32(a1 + -32) = t0; -if (a0 != v1) {MEM_U32(a1 + -28) = t1; -goto L40bd40;} -MEM_U32(a1 + -28) = t1; -L40bdcc: -//nop; -return; -//nop; -} - -static void f_setbit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bdd4: -//setbit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -a2 = 0x1001e6a4; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 84) = a1; -t6 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -s0 = a0; -at = (int)t6 < (int)a2; -if (at == 0) {MEM_U32(sp + 36) = t6; -goto L40bee4;} -MEM_U32(sp + 36) = t6; -//nop; -a0 = MEM_U32(a0 + 4); -a3 = 0x10013450; -a1 = t6; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L40be24; -a1 = t6; -L40be24: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 4) = v0; -t1 = 0x1001e6a4; -a3 = MEM_U32(s0 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -a2 = t1 + 0xffffffff; -at = (int)a2 < (int)a3; -if (at != 0) {a2 = a2 + 0x1; -goto L40bee0;} -a2 = a2 + 0x1; -t0 = a2 - a3; -t8 = t0 & 0x3; -if (t8 == 0) {a0 = a3; -goto L40be88;} -a0 = a3; -t9 = a3 << 4; -v1 = v0 + t9; -a1 = t8 + a3; -L40be68: -a0 = a0 + 0x1; -MEM_U32(v1 + 0) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(v1 + 12) = zero; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40be68;} -v1 = v1 + 0x10; -if (a0 == a2) {t2 = a2 << 4; -goto L40bee0;} -L40be88: -t2 = a2 << 4; -t3 = a0 << 4; -v1 = v0 + t3; -a1 = t2 + v0; -L40be98: -v1 = v1 + 0x40; -MEM_U32(v1 + -64) = zero; -MEM_U32(v1 + -60) = zero; -MEM_U32(v1 + -56) = zero; -MEM_U32(v1 + -52) = zero; -MEM_U32(v1 + -48) = zero; -MEM_U32(v1 + -44) = zero; -MEM_U32(v1 + -40) = zero; -MEM_U32(v1 + -36) = zero; -MEM_U32(v1 + -32) = zero; -MEM_U32(v1 + -28) = zero; -MEM_U32(v1 + -24) = zero; -MEM_U32(v1 + -20) = zero; -MEM_U32(v1 + -16) = zero; -MEM_U32(v1 + -12) = zero; -MEM_U32(v1 + -8) = zero; -if (v1 != a1) {MEM_U32(v1 + -4) = zero; -goto L40be98;} -MEM_U32(v1 + -4) = zero; -L40bee0: -MEM_U32(s0 + 0) = t1; -L40bee4: -t4 = MEM_U32(sp + 84); -v1 = MEM_U32(s0 + 4); -t5 = t4 & 0x7f; -t6 = t5 < 0x20; -t7 = ~t5; -t9 = t5 + 0xffffffe0; -t2 = t9 < 0x20; -t8 = t6 << (t7 & 0x1f); -t6 = t5 + 0xffffffc0; -t3 = t2 << (t7 & 0x1f); -t9 = t6 < 0x20; -t2 = t9 << (t7 & 0x1f); -MEM_U32(sp + 68) = t3; -t3 = t5 + 0xffffffa0; -MEM_U32(sp + 72) = t2; -t2 = (int)t4 >> 7; -t6 = t3 < 0x20; -t5 = t2 << 4; -v0 = v1 + t5; -t3 = MEM_U32(v0 + 0); -t9 = t6 << (t7 & 0x1f); -t6 = t3 | t8; -MEM_U32(sp + 76) = t9; -t9 = MEM_U32(sp + 68); -t7 = MEM_U32(v0 + 4); -MEM_U32(sp + 64) = t8; -MEM_U32(v0 + 0) = t6; -t6 = MEM_U32(sp + 76); -t8 = MEM_U32(v0 + 12); -t2 = MEM_U32(v0 + 8); -t5 = MEM_U32(sp + 72); -// bdead 601c809 ra = MEM_U32(sp + 28); -t4 = t7 | t9; -// bdead 200e809 s0 = MEM_U32(sp + 20); -t7 = t8 | t6; -t3 = t2 | t5; -MEM_U32(v0 + 8) = t3; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 4) = t4; -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_resetbit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40bf88: -//resetbit: -t6 = MEM_U32(a0 + 0); -sp = sp + 0xfffffff0; -t7 = t6 << 7; -at = (int)a1 < (int)t7; -if (at == 0) {t8 = a1 & 0x7f; -goto L40c03c;} -t8 = a1 & 0x7f; -t2 = t8 + 0xffffffe0; -t3 = t2 < 0x20; -t0 = ~t8; -v0 = MEM_U32(a0 + 4); -t4 = t3 << (t0 & 0x1f); -t5 = t8 + 0xffffffc0; -t6 = t5 < 0x20; -MEM_U32(sp + 4) = t4; -t9 = t8 < 0x20; -t4 = (int)a1 >> 7; -t1 = t9 << (t0 & 0x1f); -t7 = t6 << (t0 & 0x1f); -t5 = t4 << 4; -MEM_U32(sp + 8) = t7; -t9 = t8 + 0xffffffa0; -v1 = v0 + t5; -t7 = MEM_U32(v1 + 0); -t2 = t9 < 0x20; -t3 = t2 << (t0 & 0x1f); -t6 = ~t1; -t2 = MEM_U32(sp + 4); -t8 = t7 & t6; -MEM_U32(sp + 12) = t3; -MEM_U32(v1 + 0) = t8; -t8 = MEM_U32(sp + 12); -t9 = MEM_U32(v1 + 4); -t5 = MEM_U32(sp + 8); -t0 = ~t2; -t6 = MEM_U32(v1 + 12); -t4 = MEM_U32(v1 + 8); -MEM_U32(sp + 0) = t1; -t2 = ~t8; -t3 = t9 & t0; -t1 = ~t5; -t9 = t6 & t2; -t7 = t4 & t1; -MEM_U32(v1 + 8) = t7; -MEM_U32(v1 + 12) = t9; -MEM_U32(v1 + 4) = t3; -L40c03c: -// bdead 1 sp = sp + 0x10; -return; -// bdead 1 sp = sp + 0x10; -} - -static void f_checkbvlist(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c044: -//checkbvlist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a2 = 0x1001e6a4; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -a1 = MEM_U32(a0 + 0); -a2 = MEM_U32(a2 + 0); -s0 = a0; -at = (int)a1 < (int)a2; -if (at == 0) {// bdead 400200e3 ra = MEM_U32(sp + 28); -goto L40c154;} -// bdead 400200e3 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(a0 + 4); -a3 = 0x10013450; -//nop; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L40c090; -//nop; -L40c090: -// bdead 2000b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 4) = v0; -t1 = 0x1001e6a4; -a3 = MEM_U32(s0 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -a2 = t1 + 0xffffffff; -at = (int)a2 < (int)a3; -if (at != 0) {a2 = a2 + 0x1; -goto L40c14c;} -a2 = a2 + 0x1; -t0 = a2 - a3; -t6 = t0 & 0x3; -if (t6 == 0) {a0 = a3; -goto L40c0f4;} -a0 = a3; -t7 = a3 << 4; -v1 = v0 + t7; -a1 = t6 + a3; -L40c0d4: -a0 = a0 + 0x1; -MEM_U32(v1 + 0) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(v1 + 12) = zero; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40c0d4;} -v1 = v1 + 0x10; -if (a0 == a2) {t8 = a2 << 4; -goto L40c14c;} -L40c0f4: -t8 = a2 << 4; -t9 = a0 << 4; -v1 = v0 + t9; -a1 = t8 + v0; -L40c104: -v1 = v1 + 0x40; -MEM_U32(v1 + -64) = zero; -MEM_U32(v1 + -60) = zero; -MEM_U32(v1 + -56) = zero; -MEM_U32(v1 + -52) = zero; -MEM_U32(v1 + -48) = zero; -MEM_U32(v1 + -44) = zero; -MEM_U32(v1 + -40) = zero; -MEM_U32(v1 + -36) = zero; -MEM_U32(v1 + -32) = zero; -MEM_U32(v1 + -28) = zero; -MEM_U32(v1 + -24) = zero; -MEM_U32(v1 + -20) = zero; -MEM_U32(v1 + -16) = zero; -MEM_U32(v1 + -12) = zero; -MEM_U32(v1 + -8) = zero; -if (v1 != a1) {MEM_U32(v1 + -4) = zero; -goto L40c104;} -MEM_U32(v1 + -4) = zero; -L40c14c: -MEM_U32(s0 + 0) = t1; -// bdead 1 ra = MEM_U32(sp + 28); -L40c154: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_bvectcard(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c160: -//bvectcard: -a1 = MEM_U32(a0 + 0); -v0 = MEM_U32(a0 + 4); -a1 = a1 + 0xffffffff; -sp = sp + 0xffffffd8; -if ((int)a1 < 0) {v1 = zero; -goto L40c280;} -v1 = zero; -a1 = a1 + 0x1; -t0 = a1 << 4; -a2 = zero; -a3 = v0; -a0 = 0x80; -L40c18c: -t6 = MEM_U32(a3 + 0); -t7 = MEM_U32(a3 + 4); -t8 = MEM_U32(a3 + 8); -t9 = MEM_U32(a3 + 12); -v0 = zero; -MEM_U32(sp + 4) = t6; -MEM_U32(sp + 8) = t7; -MEM_U32(sp + 12) = t8; -MEM_U32(sp + 16) = t9; -L40c1b0: -t1 = v0 < 0x80; -if (t1 == 0) {t9 = v0 + 0x1; -goto L40c1dc;} -t9 = v0 + 0x1; -t2 = (int)v0 >> 5; -t3 = t2 << 2; -t4 = sp + 0x4; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L40c1dc: -t2 = t9 < 0x80; -if (t2 == 0) {v1 = v1 + t1; -goto L40c208;} -v1 = v1 + t1; -t3 = (int)t9 >> 5; -t4 = t3 << 2; -t5 = sp + 0x4; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t9 & 0x1f); -t2 = (int)t8 < (int)0x0; -L40c208: -t3 = v0 + 0x2; -t4 = t3 < 0x80; -if (t4 == 0) {v1 = v1 + t2; -goto L40c238;} -v1 = v1 + t2; -t5 = (int)t3 >> 5; -t6 = t5 << 2; -t7 = sp + 0x4; -t9 = t6 + t7; -t8 = MEM_U32(t9 + 0); -//nop; -t1 = t8 << (t3 & 0x1f); -t4 = (int)t1 < (int)0x0; -L40c238: -t5 = v0 + 0x3; -t6 = t5 < 0x80; -if (t6 == 0) {v1 = v1 + t4; -goto L40c268;} -v1 = v1 + t4; -t7 = (int)t5 >> 5; -t9 = t7 << 2; -t8 = sp + 0x4; -t3 = t9 + t8; -t1 = MEM_U32(t3 + 0); -//nop; -t2 = t1 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L40c268: -v0 = v0 + 0x4; -if (v0 != a0) {v1 = v1 + t6; -goto L40c1b0;} -v1 = v1 + t6; -a2 = a2 + 0x10; -if (a2 != t0) {a3 = a3 + 0x10; -goto L40c18c;} -a3 = a3 + 0x10; -L40c280: -v0 = v1; -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_bvectcopy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40c28c: -//bvectcopy: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 0); -v0 = MEM_U32(a1 + 0); -a3 = a0; -if (v0 == t6) {a0 = 0x19b; -goto L40c2dc;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40c2c8; -MEM_U32(sp + 32) = a3; -L40c2c8: -a1 = MEM_U32(sp + 36); -// bdead 40000043 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -v0 = MEM_U32(a1 + 0); -//nop; -L40c2dc: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -a2 = v0 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40c40c;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40c340;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40c30c: -t7 = MEM_U32(v1 + 0); -a0 = a0 + 0x1; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(v1 + 4); -v0 = v0 + 0x10; -MEM_U32(v0 + -12) = t8; -t9 = MEM_U32(v1 + 8); -v1 = v1 + 0x10; -MEM_U32(v0 + -8) = t9; -t3 = MEM_U32(v1 + -4); -if (a1 != a0) {MEM_U32(v0 + -4) = t3; -goto L40c30c;} -MEM_U32(v0 + -4) = t3; -if (a0 == a2) {a3 = a0 << 4; -goto L40c40c;} -L40c340: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40c34c: -t4 = MEM_U32(v1 + 0); -a0 = a0 + 0x4; -MEM_U32(v0 + 0) = t4; -t5 = MEM_U32(v1 + 4); -v0 = v0 + 0x40; -MEM_U32(v0 + -60) = t5; -t6 = MEM_U32(v1 + 8); -v1 = v1 + 0x40; -MEM_U32(v0 + -56) = t6; -t7 = MEM_U32(v1 + -52); -//nop; -MEM_U32(v0 + -52) = t7; -t8 = MEM_U32(v1 + -48); -//nop; -MEM_U32(v0 + -48) = t8; -t9 = MEM_U32(v1 + -44); -//nop; -MEM_U32(v0 + -44) = t9; -t3 = MEM_U32(v1 + -40); -//nop; -MEM_U32(v0 + -40) = t3; -t4 = MEM_U32(v1 + -36); -//nop; -MEM_U32(v0 + -36) = t4; -t5 = MEM_U32(v1 + -32); -//nop; -MEM_U32(v0 + -32) = t5; -t6 = MEM_U32(v1 + -28); -//nop; -MEM_U32(v0 + -28) = t6; -t7 = MEM_U32(v1 + -24); -//nop; -MEM_U32(v0 + -24) = t7; -t8 = MEM_U32(v1 + -20); -//nop; -MEM_U32(v0 + -20) = t8; -t9 = MEM_U32(v1 + -16); -//nop; -MEM_U32(v0 + -16) = t9; -t3 = MEM_U32(v1 + -12); -//nop; -MEM_U32(v0 + -12) = t3; -t4 = MEM_U32(v1 + -8); -//nop; -MEM_U32(v0 + -8) = t4; -t5 = MEM_U32(v1 + -4); -if (a0 != a2) {MEM_U32(v0 + -4) = t5; -goto L40c34c;} -MEM_U32(v0 + -4) = t5; -L40c40c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvcopynot(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c41c: -//bvcopynot: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -a3 = a0; -if (t6 == t7) {a0 = 0x19b; -goto L40c468;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 56) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40c458; -MEM_U32(sp + 56) = a3; -L40c458: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -//nop; -L40c468: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -t8 = 0xffffffff; -t9 = 0xffffffff; -t3 = 0xffffffff; -t4 = 0xffffffff; -MEM_U32(sp + 48) = t4; -MEM_U32(sp + 44) = t3; -MEM_U32(sp + 40) = t9; -MEM_U32(sp + 36) = t8; -a2 = MEM_U32(a3 + 0); -//nop; -a2 = a2 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40c680;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40c524;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40c4c0: -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 36); -t7 = ~t6; -t8 = t5 & t7; -MEM_U32(v0 + 0) = t8; -t3 = MEM_U32(v1 + 4); -t9 = MEM_U32(sp + 40); -t4 = ~t3; -t6 = t9 & t4; -MEM_U32(v0 + 4) = t6; -t7 = MEM_U32(v1 + 8); -t5 = MEM_U32(sp + 44); -t8 = ~t7; -t3 = t5 & t8; -MEM_U32(v0 + 8) = t3; -t4 = MEM_U32(v1 + 12); -t9 = MEM_U32(sp + 48); -t6 = ~t4; -a0 = a0 + 0x1; -t7 = t9 & t6; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40c4c0;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40c680;} -L40c524: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40c530: -t8 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 36); -t3 = ~t8; -t4 = t5 & t3; -MEM_U32(v0 + 0) = t4; -t6 = MEM_U32(v1 + 4); -t9 = MEM_U32(sp + 40); -t7 = ~t6; -t8 = t9 & t7; -MEM_U32(v0 + 4) = t8; -t3 = MEM_U32(v1 + 8); -t5 = MEM_U32(sp + 44); -t4 = ~t3; -t6 = t5 & t4; -MEM_U32(v0 + 8) = t6; -t7 = MEM_U32(v1 + 12); -t9 = MEM_U32(sp + 48); -t8 = ~t7; -t3 = t9 & t8; -MEM_U32(v0 + 12) = t3; -t4 = MEM_U32(v1 + 16); -t5 = MEM_U32(sp + 36); -t6 = ~t4; -t7 = t5 & t6; -MEM_U32(v0 + 16) = t7; -t8 = MEM_U32(v1 + 20); -t9 = MEM_U32(sp + 40); -t3 = ~t8; -t4 = t9 & t3; -MEM_U32(v0 + 20) = t4; -t6 = MEM_U32(v1 + 24); -t5 = MEM_U32(sp + 44); -t7 = ~t6; -t8 = t5 & t7; -MEM_U32(v0 + 24) = t8; -t3 = MEM_U32(v1 + 28); -t9 = MEM_U32(sp + 48); -t4 = ~t3; -t6 = t9 & t4; -MEM_U32(v0 + 28) = t6; -t7 = MEM_U32(v1 + 32); -t5 = MEM_U32(sp + 36); -t8 = ~t7; -t3 = t5 & t8; -MEM_U32(v0 + 32) = t3; -t4 = MEM_U32(v1 + 36); -t9 = MEM_U32(sp + 40); -t6 = ~t4; -t7 = t9 & t6; -MEM_U32(v0 + 36) = t7; -t8 = MEM_U32(v1 + 40); -t5 = MEM_U32(sp + 44); -t3 = ~t8; -t4 = t5 & t3; -MEM_U32(v0 + 40) = t4; -t6 = MEM_U32(v1 + 44); -t9 = MEM_U32(sp + 48); -t7 = ~t6; -t8 = t9 & t7; -MEM_U32(v0 + 44) = t8; -t3 = MEM_U32(v1 + 48); -t5 = MEM_U32(sp + 36); -t4 = ~t3; -t6 = t5 & t4; -MEM_U32(v0 + 48) = t6; -t7 = MEM_U32(v1 + 52); -t9 = MEM_U32(sp + 40); -t8 = ~t7; -t3 = t9 & t8; -MEM_U32(v0 + 52) = t3; -t4 = MEM_U32(v1 + 56); -t5 = MEM_U32(sp + 44); -t6 = ~t4; -t7 = t5 & t6; -MEM_U32(v0 + 56) = t7; -t8 = MEM_U32(v1 + 60); -t9 = MEM_U32(sp + 48); -t3 = ~t8; -a0 = a0 + 0x4; -t4 = t9 & t3; -MEM_U32(v0 + 60) = t4; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40c530;} -v1 = v1 + 0x40; -L40c680: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static uint32_t f_bvecteq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c690: -//bvecteq: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t7 = MEM_U32(a1 + 0); -v1 = MEM_U32(a0 + 0); -a3 = a0; -if (t7 == v1) {t8 = MEM_U32(sp + 36); -goto L40c6e4;} -t8 = MEM_U32(sp + 36); -//nop; -a0 = 0x19b; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40c6d0; -MEM_U32(sp + 32) = a3; -L40c6d0: -a3 = MEM_U32(sp + 32); -// bdead 40000103 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 0); -//nop; -t8 = MEM_U32(sp + 36); -L40c6e4: -t0 = MEM_U32(a3 + 4); -t1 = MEM_U32(t8 + 4); -a1 = 0x1; -v0 = zero; -if ((int)v1 <= 0) {a2 = v1; -goto L40c76c;} -a2 = v1; -a1 = zero << 4; -v1 = t1 + a1; -a0 = t0 + a1; -L40c708: -t9 = MEM_U32(v1 + 12); -t2 = MEM_U32(a0 + 12); -t4 = MEM_U32(v1 + 8); -t5 = MEM_U32(a0 + 8); -t3 = t9 ^ t2; -t6 = t4 ^ t5; -t9 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t7 = t3 | t6; -t3 = MEM_U32(a0 + 0); -t5 = MEM_U32(v1 + 0); -t2 = t8 ^ t9; -t4 = t7 | t2; -t6 = t5 ^ t3; -a1 = t4 | t6; -t8 = a1 < 0x1; -v0 = v0 + 0x1; -t9 = t8 & 0xff; -at = (int)v0 < (int)a2; -a1 = t9; -v1 = v1 + 0x10; -if (at == 0) {a0 = a0 + 0x10; -goto L40c76c;} -a0 = a0 + 0x10; -if (a1 != 0) {//nop; -goto L40c708;} -//nop; -L40c76c: -// bdead 41 ra = MEM_U32(sp + 28); -// bdead 41 sp = sp + 0x20; -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t f_bvectempty(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c77c: -//bvectempty: -a2 = MEM_U32(a0 + 0); -a1 = MEM_U32(a0 + 4); -v1 = 0x1; -if ((int)a2 <= 0) {v0 = zero; -goto L40c7d8;} -v0 = zero; -t6 = zero << 4; -a0 = a1 + t6; -L40c798: -t7 = MEM_U32(a0 + 12); -t8 = MEM_U32(a0 + 8); -t0 = MEM_U32(a0 + 4); -t2 = MEM_U32(a0 + 0); -t9 = t7 | t8; -t1 = t9 | t0; -v1 = t1 | t2; -t3 = v1 < 0x1; -v0 = v0 + 0x1; -t4 = t3 & 0xff; -at = (int)v0 < (int)a2; -v1 = t4; -if (at == 0) {a0 = a0 + 0x10; -goto L40c7d8;} -a0 = a0 + 0x10; -if (t4 != 0) {//nop; -goto L40c798;} -//nop; -L40c7d8: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_bvectunion(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40c7e0: -//bvectunion: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 0); -v0 = MEM_U32(a1 + 0); -a3 = a0; -if (v0 == t6) {a0 = 0x19b; -goto L40c830;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40c81c; -MEM_U32(sp + 32) = a3; -L40c81c: -a1 = MEM_U32(sp + 36); -// bdead 40000043 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -v0 = MEM_U32(a1 + 0); -//nop; -L40c830: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -a2 = v0 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40c9d0;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40c8b4;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40c860: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(v1 + 0); -t3 = MEM_U32(v0 + 4); -t9 = t7 | t8; -MEM_U32(v0 + 0) = t9; -t4 = MEM_U32(v1 + 4); -t6 = MEM_U32(v0 + 8); -t5 = t3 | t4; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 12); -t8 = t6 | t7; -MEM_U32(v0 + 8) = t8; -t3 = MEM_U32(v1 + 12); -a0 = a0 + 0x1; -t4 = t9 | t3; -MEM_U32(v0 + 12) = t4; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40c860;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40c9d0;} -L40c8b4: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40c8c0: -t5 = MEM_U32(v0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = MEM_U32(v0 + 4); -t7 = t5 | t6; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(v1 + 4); -t4 = MEM_U32(v0 + 8); -t3 = t8 | t9; -MEM_U32(v0 + 4) = t3; -t5 = MEM_U32(v1 + 8); -t7 = MEM_U32(v0 + 12); -t6 = t4 | t5; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(v1 + 12); -t3 = MEM_U32(v0 + 16); -t9 = t7 | t8; -MEM_U32(v0 + 12) = t9; -t4 = MEM_U32(v1 + 16); -t6 = MEM_U32(v0 + 20); -t5 = t3 | t4; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(v1 + 20); -t9 = MEM_U32(v0 + 24); -t8 = t6 | t7; -MEM_U32(v0 + 20) = t8; -t3 = MEM_U32(v1 + 24); -t5 = MEM_U32(v0 + 28); -t4 = t9 | t3; -MEM_U32(v0 + 24) = t4; -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 32); -t7 = t5 | t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(v1 + 32); -t4 = MEM_U32(v0 + 36); -t3 = t8 | t9; -MEM_U32(v0 + 32) = t3; -t5 = MEM_U32(v1 + 36); -t7 = MEM_U32(v0 + 40); -t6 = t4 | t5; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(v1 + 40); -t3 = MEM_U32(v0 + 44); -t9 = t7 | t8; -MEM_U32(v0 + 40) = t9; -t4 = MEM_U32(v1 + 44); -t6 = MEM_U32(v0 + 48); -t5 = t3 | t4; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 52); -t8 = t6 | t7; -MEM_U32(v0 + 48) = t8; -t3 = MEM_U32(v1 + 52); -t5 = MEM_U32(v0 + 56); -t4 = t9 | t3; -MEM_U32(v0 + 52) = t4; -t6 = MEM_U32(v1 + 56); -t8 = MEM_U32(v0 + 60); -t7 = t5 | t6; -MEM_U32(v0 + 56) = t7; -t9 = MEM_U32(v1 + 60); -a0 = a0 + 0x4; -t3 = t8 | t9; -MEM_U32(v0 + 60) = t3; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40c8c0;} -v1 = v1 + 0x40; -L40c9d0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectintsect(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40c9e0: -//bvectintsect: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -a3 = a0; -if (t6 == v0) {a0 = 0x19b; -goto L40ca30;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ca1c; -MEM_U32(sp + 32) = a3; -L40ca1c: -a3 = MEM_U32(sp + 32); -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v0 = MEM_U32(a3 + 0); -//nop; -L40ca30: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -a2 = v0 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40cbd0;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40cab4;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40ca60: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(v1 + 0); -t3 = MEM_U32(v0 + 4); -t9 = t7 & t8; -MEM_U32(v0 + 0) = t9; -t4 = MEM_U32(v1 + 4); -t6 = MEM_U32(v0 + 8); -t5 = t3 & t4; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 12); -t8 = t6 & t7; -MEM_U32(v0 + 8) = t8; -t3 = MEM_U32(v1 + 12); -a0 = a0 + 0x1; -t4 = t9 & t3; -MEM_U32(v0 + 12) = t4; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40ca60;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40cbd0;} -L40cab4: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40cac0: -t5 = MEM_U32(v0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = MEM_U32(v0 + 4); -t7 = t5 & t6; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(v1 + 4); -t4 = MEM_U32(v0 + 8); -t3 = t8 & t9; -MEM_U32(v0 + 4) = t3; -t5 = MEM_U32(v1 + 8); -t7 = MEM_U32(v0 + 12); -t6 = t4 & t5; -MEM_U32(v0 + 8) = t6; -t8 = MEM_U32(v1 + 12); -t3 = MEM_U32(v0 + 16); -t9 = t7 & t8; -MEM_U32(v0 + 12) = t9; -t4 = MEM_U32(v1 + 16); -t6 = MEM_U32(v0 + 20); -t5 = t3 & t4; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(v1 + 20); -t9 = MEM_U32(v0 + 24); -t8 = t6 & t7; -MEM_U32(v0 + 20) = t8; -t3 = MEM_U32(v1 + 24); -t5 = MEM_U32(v0 + 28); -t4 = t9 & t3; -MEM_U32(v0 + 24) = t4; -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 32); -t7 = t5 & t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(v1 + 32); -t4 = MEM_U32(v0 + 36); -t3 = t8 & t9; -MEM_U32(v0 + 32) = t3; -t5 = MEM_U32(v1 + 36); -t7 = MEM_U32(v0 + 40); -t6 = t4 & t5; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(v1 + 40); -t3 = MEM_U32(v0 + 44); -t9 = t7 & t8; -MEM_U32(v0 + 40) = t9; -t4 = MEM_U32(v1 + 44); -t6 = MEM_U32(v0 + 48); -t5 = t3 & t4; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 52); -t8 = t6 & t7; -MEM_U32(v0 + 48) = t8; -t3 = MEM_U32(v1 + 52); -t5 = MEM_U32(v0 + 56); -t4 = t9 & t3; -MEM_U32(v0 + 52) = t4; -t6 = MEM_U32(v1 + 56); -t8 = MEM_U32(v0 + 60); -t7 = t5 & t6; -MEM_U32(v0 + 56) = t7; -t9 = MEM_U32(v1 + 60); -a0 = a0 + 0x4; -t3 = t8 & t9; -MEM_U32(v0 + 60) = t3; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40cac0;} -v1 = v1 + 0x40; -L40cbd0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40cbe0: -//bvectminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -a3 = a0; -if (t6 == v0) {a0 = 0x19b; -goto L40cc30;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40cc1c; -MEM_U32(sp + 32) = a3; -L40cc1c: -a3 = MEM_U32(sp + 32); -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v0 = MEM_U32(a3 + 0); -//nop; -L40cc30: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -a2 = v0 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40ce20;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40ccc4;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40cc60: -t8 = MEM_U32(v1 + 0); -t7 = MEM_U32(v0 + 0); -t9 = ~t8; -t3 = t7 & t9; -MEM_U32(v0 + 0) = t3; -t5 = MEM_U32(v1 + 4); -t4 = MEM_U32(v0 + 4); -t6 = ~t5; -t8 = t4 & t6; -MEM_U32(v0 + 4) = t8; -t9 = MEM_U32(v1 + 8); -t7 = MEM_U32(v0 + 8); -t3 = ~t9; -t5 = t7 & t3; -MEM_U32(v0 + 8) = t5; -t6 = MEM_U32(v1 + 12); -t4 = MEM_U32(v0 + 12); -t8 = ~t6; -a0 = a0 + 0x1; -t9 = t4 & t8; -MEM_U32(v0 + 12) = t9; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40cc60;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40ce20;} -L40ccc4: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40ccd0: -t3 = MEM_U32(v1 + 0); -t7 = MEM_U32(v0 + 0); -t5 = ~t3; -t6 = t7 & t5; -MEM_U32(v0 + 0) = t6; -t8 = MEM_U32(v1 + 4); -t4 = MEM_U32(v0 + 4); -t9 = ~t8; -t3 = t4 & t9; -MEM_U32(v0 + 4) = t3; -t5 = MEM_U32(v1 + 8); -t7 = MEM_U32(v0 + 8); -t6 = ~t5; -t8 = t7 & t6; -MEM_U32(v0 + 8) = t8; -t9 = MEM_U32(v1 + 12); -t4 = MEM_U32(v0 + 12); -t3 = ~t9; -t5 = t4 & t3; -MEM_U32(v0 + 12) = t5; -t6 = MEM_U32(v1 + 16); -t7 = MEM_U32(v0 + 16); -t8 = ~t6; -t9 = t7 & t8; -MEM_U32(v0 + 16) = t9; -t3 = MEM_U32(v1 + 20); -t4 = MEM_U32(v0 + 20); -t5 = ~t3; -t6 = t4 & t5; -MEM_U32(v0 + 20) = t6; -t8 = MEM_U32(v1 + 24); -t7 = MEM_U32(v0 + 24); -t9 = ~t8; -t3 = t7 & t9; -MEM_U32(v0 + 24) = t3; -t5 = MEM_U32(v1 + 28); -t4 = MEM_U32(v0 + 28); -t6 = ~t5; -t8 = t4 & t6; -MEM_U32(v0 + 28) = t8; -t9 = MEM_U32(v1 + 32); -t7 = MEM_U32(v0 + 32); -t3 = ~t9; -t5 = t7 & t3; -MEM_U32(v0 + 32) = t5; -t6 = MEM_U32(v1 + 36); -t4 = MEM_U32(v0 + 36); -t8 = ~t6; -t9 = t4 & t8; -MEM_U32(v0 + 36) = t9; -t3 = MEM_U32(v1 + 40); -t7 = MEM_U32(v0 + 40); -t5 = ~t3; -t6 = t7 & t5; -MEM_U32(v0 + 40) = t6; -t8 = MEM_U32(v1 + 44); -t4 = MEM_U32(v0 + 44); -t9 = ~t8; -t3 = t4 & t9; -MEM_U32(v0 + 44) = t3; -t5 = MEM_U32(v1 + 48); -t7 = MEM_U32(v0 + 48); -t6 = ~t5; -t8 = t7 & t6; -MEM_U32(v0 + 48) = t8; -t9 = MEM_U32(v1 + 52); -t4 = MEM_U32(v0 + 52); -t3 = ~t9; -t5 = t4 & t3; -MEM_U32(v0 + 52) = t5; -t6 = MEM_U32(v1 + 56); -t7 = MEM_U32(v0 + 56); -t8 = ~t6; -t9 = t7 & t8; -MEM_U32(v0 + 56) = t9; -t3 = MEM_U32(v1 + 60); -t4 = MEM_U32(v0 + 60); -t5 = ~t3; -a0 = a0 + 0x4; -t6 = t4 & t5; -MEM_U32(v0 + 60) = t6; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40ccd0;} -v1 = v1 + 0x40; -L40ce20: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_unionminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40ce30: -//unionminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -t7 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 32); -goto L40ce8c;} -t9 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -MEM_U32(sp + 36) = a1; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ce74; -MEM_U32(sp + 36) = a1; -L40ce74: -t8 = MEM_U32(sp + 32); -// bdead 42000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 32); -L40ce8c: -t5 = MEM_U32(sp + 40); -t3 = MEM_U32(a1 + 4); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40d134;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40cf50;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40cec8: -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(v0 + 0); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t7 = MEM_U32(v0 + 4); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 4) = t8; -t5 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t8 = MEM_U32(v0 + 8); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t5 = MEM_U32(v0 + 12); -t8 = ~t7; -t9 = t6 & t8; -a1 = a1 + 0x1; -t7 = t5 | t9; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40cec8;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40d134;} -L40cf50: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40cf60: -t8 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(v0 + 0); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 0) = t8; -t5 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t5 = MEM_U32(v0 + 8); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 8) = t7; -t8 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t7 = MEM_U32(v0 + 12); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 12) = t8; -t5 = MEM_U32(a0 + 16); -t6 = MEM_U32(v1 + 16); -t8 = MEM_U32(v0 + 16); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(a0 + 20); -t6 = MEM_U32(v1 + 20); -t5 = MEM_U32(v0 + 20); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 20) = t7; -t8 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t7 = MEM_U32(v0 + 24); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 24) = t8; -t5 = MEM_U32(a0 + 28); -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 28); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 28) = t5; -t7 = MEM_U32(a0 + 32); -t6 = MEM_U32(v1 + 32); -t5 = MEM_U32(v0 + 32); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 32) = t7; -t8 = MEM_U32(a0 + 36); -t6 = MEM_U32(v1 + 36); -t7 = MEM_U32(v0 + 36); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 36) = t8; -t5 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 40); -t8 = MEM_U32(v0 + 40); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t5 = MEM_U32(v0 + 44); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 44) = t7; -t8 = MEM_U32(a0 + 48); -t6 = MEM_U32(v1 + 48); -t7 = MEM_U32(v0 + 48); -t5 = ~t8; -t9 = t6 & t5; -t8 = t7 | t9; -MEM_U32(v0 + 48) = t8; -t5 = MEM_U32(a0 + 52); -t6 = MEM_U32(v1 + 52); -t8 = MEM_U32(v0 + 52); -t7 = ~t5; -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 52) = t5; -t7 = MEM_U32(a0 + 56); -t6 = MEM_U32(v1 + 56); -t5 = MEM_U32(v0 + 56); -t8 = ~t7; -t9 = t6 & t8; -t7 = t5 | t9; -MEM_U32(v0 + 56) = t7; -t8 = MEM_U32(a0 + 60); -t6 = MEM_U32(v1 + 60); -t7 = MEM_U32(v0 + 60); -t5 = ~t8; -t9 = t6 & t5; -a1 = a1 + 0x4; -t8 = t7 | t9; -MEM_U32(v0 + 60) = t8; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40cf60;} -a0 = a0 + 0x40; -L40d134: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_minusminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40d144: -//minusminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -t7 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 32); -goto L40d1a0;} -t9 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -MEM_U32(sp + 36) = a1; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d188; -MEM_U32(sp + 36) = a1; -L40d188: -t8 = MEM_U32(sp + 32); -// bdead 42000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 32); -L40d1a0: -t5 = MEM_U32(sp + 40); -t3 = MEM_U32(a1 + 4); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40d498;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40d274;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40d1dc: -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t8 = ~t7; -t7 = MEM_U32(v0 + 0); -t9 = t6 & t8; -t5 = ~t9; -t6 = t7 & t5; -MEM_U32(v0 + 0) = t6; -t9 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t7 = ~t9; -t9 = MEM_U32(v0 + 4); -t5 = t8 & t7; -t6 = ~t5; -t8 = t9 & t6; -MEM_U32(v0 + 4) = t8; -t5 = MEM_U32(a0 + 8); -t7 = MEM_U32(v1 + 8); -t9 = ~t5; -t5 = MEM_U32(v0 + 8); -t6 = t7 & t9; -t8 = ~t6; -t7 = t5 & t8; -MEM_U32(v0 + 8) = t7; -t6 = MEM_U32(a0 + 12); -t9 = MEM_U32(v1 + 12); -t5 = ~t6; -t6 = MEM_U32(v0 + 12); -t8 = t9 & t5; -t7 = ~t8; -a1 = a1 + 0x1; -t9 = t6 & t7; -MEM_U32(v0 + 12) = t9; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40d1dc;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40d498;} -L40d274: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40d284: -t8 = MEM_U32(a0 + 0); -t5 = MEM_U32(v1 + 0); -t6 = ~t8; -t8 = MEM_U32(v0 + 0); -t7 = t5 & t6; -t9 = ~t7; -t5 = t8 & t9; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = ~t7; -t7 = MEM_U32(v0 + 4); -t9 = t6 & t8; -t5 = ~t9; -t6 = t7 & t5; -MEM_U32(v0 + 4) = t6; -t9 = MEM_U32(a0 + 8); -t8 = MEM_U32(v1 + 8); -t7 = ~t9; -t9 = MEM_U32(v0 + 8); -t5 = t8 & t7; -t6 = ~t5; -t8 = t9 & t6; -MEM_U32(v0 + 8) = t8; -t5 = MEM_U32(a0 + 12); -t7 = MEM_U32(v1 + 12); -t9 = ~t5; -t5 = MEM_U32(v0 + 12); -t6 = t7 & t9; -t8 = ~t6; -t7 = t5 & t8; -MEM_U32(v0 + 12) = t7; -t6 = MEM_U32(a0 + 16); -t9 = MEM_U32(v1 + 16); -t5 = ~t6; -t6 = MEM_U32(v0 + 16); -t8 = t9 & t5; -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 16) = t9; -t8 = MEM_U32(a0 + 20); -t5 = MEM_U32(v1 + 20); -t6 = ~t8; -t8 = MEM_U32(v0 + 20); -t7 = t5 & t6; -t9 = ~t7; -t5 = t8 & t9; -MEM_U32(v0 + 20) = t5; -t7 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t8 = ~t7; -t7 = MEM_U32(v0 + 24); -t9 = t6 & t8; -t5 = ~t9; -t6 = t7 & t5; -MEM_U32(v0 + 24) = t6; -t9 = MEM_U32(a0 + 28); -t8 = MEM_U32(v1 + 28); -t7 = ~t9; -t9 = MEM_U32(v0 + 28); -t5 = t8 & t7; -t6 = ~t5; -t8 = t9 & t6; -MEM_U32(v0 + 28) = t8; -t5 = MEM_U32(a0 + 32); -t7 = MEM_U32(v1 + 32); -t9 = ~t5; -t5 = MEM_U32(v0 + 32); -t6 = t7 & t9; -t8 = ~t6; -t7 = t5 & t8; -MEM_U32(v0 + 32) = t7; -t6 = MEM_U32(a0 + 36); -t9 = MEM_U32(v1 + 36); -t5 = ~t6; -t6 = MEM_U32(v0 + 36); -t8 = t9 & t5; -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 36) = t9; -t8 = MEM_U32(a0 + 40); -t5 = MEM_U32(v1 + 40); -t6 = ~t8; -t8 = MEM_U32(v0 + 40); -t7 = t5 & t6; -t9 = ~t7; -t5 = t8 & t9; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t8 = ~t7; -t7 = MEM_U32(v0 + 44); -t9 = t6 & t8; -t5 = ~t9; -t6 = t7 & t5; -MEM_U32(v0 + 44) = t6; -t9 = MEM_U32(a0 + 48); -t8 = MEM_U32(v1 + 48); -t7 = ~t9; -t9 = MEM_U32(v0 + 48); -t5 = t8 & t7; -t6 = ~t5; -t8 = t9 & t6; -MEM_U32(v0 + 48) = t8; -t5 = MEM_U32(a0 + 52); -t7 = MEM_U32(v1 + 52); -t9 = ~t5; -t5 = MEM_U32(v0 + 52); -t6 = t7 & t9; -t8 = ~t6; -t7 = t5 & t8; -MEM_U32(v0 + 52) = t7; -t6 = MEM_U32(a0 + 56); -t9 = MEM_U32(v1 + 56); -t5 = ~t6; -t6 = MEM_U32(v0 + 56); -t8 = t9 & t5; -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 56) = t9; -t8 = MEM_U32(a0 + 60); -t5 = MEM_U32(v1 + 60); -t6 = ~t8; -t8 = MEM_U32(v0 + 60); -t7 = t5 & t6; -t9 = ~t7; -a1 = a1 + 0x4; -t5 = t8 & t9; -MEM_U32(v0 + 60) = t5; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40d284;} -a0 = a0 + 0x40; -L40d498: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_unionintsect(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40d4a8: -//unionintsect: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t5 = MEM_U32(sp + 40); -goto L40d504;} -t5 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d4f0; -//nop; -L40d4f0: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(sp + 40); -L40d504: -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40d53c;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d528; -//nop; -L40d528: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40d53c: -t9 = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 40); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t8 + 4); -t3 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40d798;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40d5f4;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40d57c: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 & t7; -a1 = a1 + 0x1; -t5 = t8 | t9; -MEM_U32(v0 + 12) = t5; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40d57c;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40d798;} -L40d5f4: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40d604: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 12) = t5; -t7 = MEM_U32(a0 + 16); -t6 = MEM_U32(v1 + 16); -t9 = MEM_U32(v0 + 16); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(a0 + 20); -t6 = MEM_U32(v1 + 20); -t8 = MEM_U32(v0 + 20); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 20) = t5; -t7 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t9 = MEM_U32(v0 + 24); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 24) = t5; -t7 = MEM_U32(a0 + 28); -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 28); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 28) = t5; -t7 = MEM_U32(a0 + 32); -t6 = MEM_U32(v1 + 32); -t9 = MEM_U32(v0 + 32); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 32) = t5; -t7 = MEM_U32(a0 + 36); -t6 = MEM_U32(v1 + 36); -t8 = MEM_U32(v0 + 36); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 36) = t5; -t7 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 40); -t9 = MEM_U32(v0 + 40); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t8 = MEM_U32(v0 + 44); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(a0 + 48); -t6 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 48); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 48) = t5; -t7 = MEM_U32(a0 + 52); -t6 = MEM_U32(v1 + 52); -t8 = MEM_U32(v0 + 52); -t9 = t6 & t7; -t5 = t8 | t9; -MEM_U32(v0 + 52) = t5; -t7 = MEM_U32(a0 + 56); -t6 = MEM_U32(v1 + 56); -t9 = MEM_U32(v0 + 56); -t8 = t6 & t7; -t5 = t9 | t8; -MEM_U32(v0 + 56) = t5; -t7 = MEM_U32(a0 + 60); -t6 = MEM_U32(v1 + 60); -t8 = MEM_U32(v0 + 60); -t9 = t6 & t7; -a1 = a1 + 0x4; -t5 = t8 | t9; -MEM_U32(v0 + 60) = t5; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40d604;} -a0 = a0 + 0x40; -L40d798: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_uintsectminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40d7a8: -//uintsectminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 40); -goto L40d808;} -t6 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d7f4; -//nop; -L40d7f4: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 40); -L40d808: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 44); -goto L40d840;} -t9 = MEM_U32(sp + 44); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d82c; -//nop; -L40d82c: -t8 = MEM_U32(sp + 32); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 44); -L40d840: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40d878;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40d864; -//nop; -L40d864: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40d878: -t9 = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t0 = v0 + 0xffffffff; -t3 = MEM_U32(t8 + 4); -t4 = MEM_U32(t9 + 4); -t5 = MEM_U32(t6 + 4); -ra = MEM_U32(t7 + 4); -if ((int)t0 < 0) {t0 = t0 + 0x1; -goto L40dbdc;} -t0 = t0 + 0x1; -t2 = t0 & 0x3; -if (t2 == 0) {a2 = zero; -goto L40d970;} -a2 = zero; -t1 = zero << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -a3 = t2; -L40d8c4: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 0); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t6; -t6 = MEM_U32(v1 + 4); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 4); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 4) = t6; -t8 = MEM_U32(a1 + 8); -t9 = MEM_U32(a0 + 8); -t7 = ~t8; -t8 = MEM_U32(v1 + 8); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 8); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t9 = ~t7; -t7 = MEM_U32(v1 + 12); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 & t8; -a2 = a2 + 0x1; -t7 = t9 | t6; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -if (a3 != a2) {a1 = a1 + 0x10; -goto L40d8c4;} -a1 = a1 + 0x10; -if (a2 == t0) {t1 = a2 << 4; -goto L40dbdc;} -L40d970: -t1 = a2 << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -L40d984: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 0); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t6; -t6 = MEM_U32(v1 + 4); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 4); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 4) = t6; -t8 = MEM_U32(a1 + 8); -t9 = MEM_U32(a0 + 8); -t7 = ~t8; -t8 = MEM_U32(v1 + 8); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 8); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t9 = ~t7; -t7 = MEM_U32(v1 + 12); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 12) = t7; -t9 = MEM_U32(a1 + 16); -t8 = MEM_U32(a0 + 16); -t6 = ~t9; -t9 = MEM_U32(v1 + 16); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 16); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 16) = t9; -t6 = MEM_U32(a1 + 20); -t7 = MEM_U32(a0 + 20); -t8 = ~t6; -t6 = MEM_U32(v1 + 20); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 20); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 20) = t6; -t8 = MEM_U32(a1 + 24); -t9 = MEM_U32(a0 + 24); -t7 = ~t8; -t8 = MEM_U32(v1 + 24); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 24); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 24) = t8; -t7 = MEM_U32(a1 + 28); -t6 = MEM_U32(a0 + 28); -t9 = ~t7; -t7 = MEM_U32(v1 + 28); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 28); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(a1 + 32); -t8 = MEM_U32(a0 + 32); -t6 = ~t9; -t9 = MEM_U32(v1 + 32); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 32); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 32) = t9; -t6 = MEM_U32(a1 + 36); -t7 = MEM_U32(a0 + 36); -t8 = ~t6; -t6 = MEM_U32(v1 + 36); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 36); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(a1 + 40); -t9 = MEM_U32(a0 + 40); -t7 = ~t8; -t8 = MEM_U32(v1 + 40); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 40); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 40) = t8; -t7 = MEM_U32(a1 + 44); -t6 = MEM_U32(a0 + 44); -t9 = ~t7; -t7 = MEM_U32(v1 + 44); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 44); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 44) = t7; -t9 = MEM_U32(a1 + 48); -t8 = MEM_U32(a0 + 48); -t6 = ~t9; -t9 = MEM_U32(v1 + 48); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 48); -t8 = t9 & t7; -t9 = t6 | t8; -MEM_U32(v0 + 48) = t9; -t6 = MEM_U32(a1 + 52); -t7 = MEM_U32(a0 + 52); -t8 = ~t6; -t6 = MEM_U32(v1 + 52); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 52); -t7 = t6 & t9; -t6 = t8 | t7; -MEM_U32(v0 + 52) = t6; -t8 = MEM_U32(a1 + 56); -t9 = MEM_U32(a0 + 56); -t7 = ~t8; -t8 = MEM_U32(v1 + 56); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 56); -t9 = t8 & t6; -t8 = t7 | t9; -MEM_U32(v0 + 56) = t8; -t7 = MEM_U32(a1 + 60); -t6 = MEM_U32(a0 + 60); -t9 = ~t7; -t7 = MEM_U32(v1 + 60); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 60); -t6 = t7 & t8; -a2 = a2 + 0x4; -t7 = t9 | t6; -MEM_U32(v0 + 60) = t7; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -if (a2 != t0) {a1 = a1 + 0x40; -goto L40d984;} -a1 = a1 + 0x40; -L40dbdc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_intsectunion(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40dbec: -//intsectunion: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t5 = MEM_U32(sp + 40); -goto L40dc48;} -t5 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40dc34; -//nop; -L40dc34: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(sp + 40); -L40dc48: -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40dc80;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40dc6c; -//nop; -L40dc6c: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40dc80: -t9 = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 40); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t8 + 4); -t3 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40dedc;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40dd38;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40dcc0: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 | t7; -a1 = a1 + 0x1; -t5 = t8 & t9; -MEM_U32(v0 + 12) = t5; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40dcc0;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40dedc;} -L40dd38: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40dd48: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 12) = t5; -t7 = MEM_U32(a0 + 16); -t6 = MEM_U32(v1 + 16); -t9 = MEM_U32(v0 + 16); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(a0 + 20); -t6 = MEM_U32(v1 + 20); -t8 = MEM_U32(v0 + 20); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 20) = t5; -t7 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t9 = MEM_U32(v0 + 24); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 24) = t5; -t7 = MEM_U32(a0 + 28); -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 28); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 28) = t5; -t7 = MEM_U32(a0 + 32); -t6 = MEM_U32(v1 + 32); -t9 = MEM_U32(v0 + 32); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 32) = t5; -t7 = MEM_U32(a0 + 36); -t6 = MEM_U32(v1 + 36); -t8 = MEM_U32(v0 + 36); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 36) = t5; -t7 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 40); -t9 = MEM_U32(v0 + 40); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t8 = MEM_U32(v0 + 44); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(a0 + 48); -t6 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 48); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 48) = t5; -t7 = MEM_U32(a0 + 52); -t6 = MEM_U32(v1 + 52); -t8 = MEM_U32(v0 + 52); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 52) = t5; -t7 = MEM_U32(a0 + 56); -t6 = MEM_U32(v1 + 56); -t9 = MEM_U32(v0 + 56); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 56) = t5; -t7 = MEM_U32(a0 + 60); -t6 = MEM_U32(v1 + 60); -t8 = MEM_U32(v0 + 60); -t9 = t6 | t7; -a1 = a1 + 0x4; -t5 = t8 & t9; -MEM_U32(v0 + 60) = t5; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40dd48;} -a0 = a0 + 0x40; -L40dedc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_unionnot(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40deec: -//unionnot: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t7 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -a3 = a0; -if (t6 == t7) {a0 = 0x19b; -goto L40df38;} -a0 = 0x19b; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 56) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40df28; -MEM_U32(sp + 56) = a3; -L40df28: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 56); -//nop; -L40df38: -t1 = MEM_U32(a3 + 4); -t2 = MEM_U32(a1 + 4); -t8 = 0xffffffff; -t9 = 0xffffffff; -t3 = 0xffffffff; -t4 = 0xffffffff; -MEM_U32(sp + 48) = t4; -MEM_U32(sp + 44) = t3; -MEM_U32(sp + 40) = t9; -MEM_U32(sp + 36) = t8; -a2 = MEM_U32(a3 + 0); -//nop; -a2 = a2 + 0xffffffff; -if ((int)a2 < 0) {a2 = a2 + 0x1; -goto L40e1f0;} -a2 = a2 + 0x1; -t0 = a2 & 0x3; -if (t0 == 0) {a0 = zero; -goto L40e014;} -a0 = zero; -a3 = zero << 4; -v0 = t1 + a3; -v1 = t2 + a3; -a1 = t0; -L40df90: -t6 = MEM_U32(v1 + 0); -t5 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 0); -t7 = ~t6; -t8 = t5 & t7; -t3 = t9 | t8; -MEM_U32(v0 + 0) = t3; -t6 = MEM_U32(v1 + 4); -t4 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 4); -t5 = ~t6; -t7 = t4 & t5; -t8 = t9 | t7; -MEM_U32(v0 + 4) = t8; -t6 = MEM_U32(v1 + 8); -t3 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 8); -t4 = ~t6; -t5 = t3 & t4; -t7 = t9 | t5; -MEM_U32(v0 + 8) = t7; -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 12); -t3 = ~t6; -t4 = t8 & t3; -a0 = a0 + 0x1; -t5 = t9 | t4; -MEM_U32(v0 + 12) = t5; -v0 = v0 + 0x10; -if (a1 != a0) {v1 = v1 + 0x10; -goto L40df90;} -v1 = v1 + 0x10; -if (a0 == a2) {a3 = a0 << 4; -goto L40e1f0;} -L40e014: -a3 = a0 << 4; -v0 = t1 + a3; -v1 = t2 + a3; -L40e020: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 0); -t8 = ~t6; -t3 = t7 & t8; -t4 = t9 | t3; -MEM_U32(v0 + 0) = t4; -t6 = MEM_U32(v1 + 4); -t5 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 4); -t7 = ~t6; -t8 = t5 & t7; -t3 = t9 | t8; -MEM_U32(v0 + 4) = t3; -t6 = MEM_U32(v1 + 8); -t4 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 8); -t5 = ~t6; -t7 = t4 & t5; -t8 = t9 | t7; -MEM_U32(v0 + 8) = t8; -t6 = MEM_U32(v1 + 12); -t3 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 12); -t4 = ~t6; -t5 = t3 & t4; -t7 = t9 | t5; -MEM_U32(v0 + 12) = t7; -t6 = MEM_U32(v1 + 16); -t8 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 16); -t3 = ~t6; -t4 = t8 & t3; -t5 = t9 | t4; -MEM_U32(v0 + 16) = t5; -t6 = MEM_U32(v1 + 20); -t7 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 20); -t8 = ~t6; -t3 = t7 & t8; -t4 = t9 | t3; -MEM_U32(v0 + 20) = t4; -t6 = MEM_U32(v1 + 24); -t5 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 24); -t7 = ~t6; -t8 = t5 & t7; -t3 = t9 | t8; -MEM_U32(v0 + 24) = t3; -t6 = MEM_U32(v1 + 28); -t4 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 28); -t5 = ~t6; -t7 = t4 & t5; -t8 = t9 | t7; -MEM_U32(v0 + 28) = t8; -t6 = MEM_U32(v1 + 32); -t3 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 32); -t4 = ~t6; -t5 = t3 & t4; -t7 = t9 | t5; -MEM_U32(v0 + 32) = t7; -t6 = MEM_U32(v1 + 36); -t8 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 36); -t3 = ~t6; -t4 = t8 & t3; -t5 = t9 | t4; -MEM_U32(v0 + 36) = t5; -t6 = MEM_U32(v1 + 40); -t7 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 40); -t8 = ~t6; -t3 = t7 & t8; -t4 = t9 | t3; -MEM_U32(v0 + 40) = t4; -t6 = MEM_U32(v1 + 44); -t5 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 44); -t7 = ~t6; -t8 = t5 & t7; -t3 = t9 | t8; -MEM_U32(v0 + 44) = t3; -t6 = MEM_U32(v1 + 48); -t4 = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 48); -t5 = ~t6; -t7 = t4 & t5; -t8 = t9 | t7; -MEM_U32(v0 + 48) = t8; -t6 = MEM_U32(v1 + 52); -t3 = MEM_U32(sp + 40); -t9 = MEM_U32(v0 + 52); -t4 = ~t6; -t5 = t3 & t4; -t7 = t9 | t5; -MEM_U32(v0 + 52) = t7; -t6 = MEM_U32(v1 + 56); -t8 = MEM_U32(sp + 44); -t9 = MEM_U32(v0 + 56); -t3 = ~t6; -t4 = t8 & t3; -t5 = t9 | t4; -MEM_U32(v0 + 56) = t5; -t6 = MEM_U32(v1 + 60); -t7 = MEM_U32(sp + 48); -t9 = MEM_U32(v0 + 60); -t8 = ~t6; -t3 = t7 & t8; -a0 = a0 + 0x4; -t4 = t9 | t3; -MEM_U32(v0 + 60) = t4; -v0 = v0 + 0x40; -if (a0 != a2) {v1 = v1 + 0x40; -goto L40e020;} -v1 = v1 + 0x40; -L40e1f0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_uminusminus(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40e200: -//uminusminus: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 40); -goto L40e260;} -t6 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e24c; -//nop; -L40e24c: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 40); -L40e260: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 44); -goto L40e298;} -t9 = MEM_U32(sp + 44); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e284; -//nop; -L40e284: -t8 = MEM_U32(sp + 32); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 44); -L40e298: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40e2d0;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e2bc; -//nop; -L40e2bc: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40e2d0: -t9 = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t0 = v0 + 0xffffffff; -t3 = MEM_U32(t8 + 4); -t4 = MEM_U32(t9 + 4); -t5 = MEM_U32(t6 + 4); -ra = MEM_U32(t7 + 4); -if ((int)t0 < 0) {t0 = t0 + 0x1; -goto L40e684;} -t0 = t0 + 0x1; -t2 = t0 & 0x3; -if (t2 == 0) {a2 = zero; -goto L40e3d8;} -a2 = zero; -t1 = zero << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -a3 = t2; -L40e31c: -t9 = MEM_U32(a0 + 0); -t8 = MEM_U32(v1 + 0); -t6 = ~t9; -t9 = MEM_U32(a1 + 0); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 0); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t6 = ~t9; -t9 = MEM_U32(a1 + 4); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 4); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 4) = t7; -t9 = MEM_U32(a0 + 8); -t8 = MEM_U32(v1 + 8); -t6 = ~t9; -t9 = MEM_U32(a1 + 8); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 8); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(a0 + 12); -t8 = MEM_U32(v1 + 12); -t6 = ~t9; -t9 = MEM_U32(a1 + 12); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 & t8; -a2 = a2 + 0x1; -t7 = t9 | t6; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -if (a3 != a2) {a1 = a1 + 0x10; -goto L40e31c;} -a1 = a1 + 0x10; -if (a2 == t0) {t1 = a2 << 4; -goto L40e684;} -L40e3d8: -t1 = a2 << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -L40e3ec: -t9 = MEM_U32(a0 + 0); -t8 = MEM_U32(v1 + 0); -t6 = ~t9; -t9 = MEM_U32(a1 + 0); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 0); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 0) = t7; -t9 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t6 = ~t9; -t9 = MEM_U32(a1 + 4); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 4); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 4) = t7; -t9 = MEM_U32(a0 + 8); -t8 = MEM_U32(v1 + 8); -t6 = ~t9; -t9 = MEM_U32(a1 + 8); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 8); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(a0 + 12); -t8 = MEM_U32(v1 + 12); -t6 = ~t9; -t9 = MEM_U32(a1 + 12); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 12) = t7; -t9 = MEM_U32(a0 + 16); -t8 = MEM_U32(v1 + 16); -t6 = ~t9; -t9 = MEM_U32(a1 + 16); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 16); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 16) = t7; -t9 = MEM_U32(a0 + 20); -t8 = MEM_U32(v1 + 20); -t6 = ~t9; -t9 = MEM_U32(a1 + 20); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 20); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 20) = t7; -t9 = MEM_U32(a0 + 24); -t8 = MEM_U32(v1 + 24); -t6 = ~t9; -t9 = MEM_U32(a1 + 24); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 24); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 24) = t7; -t9 = MEM_U32(a0 + 28); -t8 = MEM_U32(v1 + 28); -t6 = ~t9; -t9 = MEM_U32(a1 + 28); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 28); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(a0 + 32); -t8 = MEM_U32(v1 + 32); -t6 = ~t9; -t9 = MEM_U32(a1 + 32); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 32); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 32) = t7; -t9 = MEM_U32(a0 + 36); -t8 = MEM_U32(v1 + 36); -t6 = ~t9; -t9 = MEM_U32(a1 + 36); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 36); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 36) = t7; -t9 = MEM_U32(a0 + 40); -t8 = MEM_U32(v1 + 40); -t6 = ~t9; -t9 = MEM_U32(a1 + 40); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 40); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 40) = t7; -t9 = MEM_U32(a0 + 44); -t8 = MEM_U32(v1 + 44); -t6 = ~t9; -t9 = MEM_U32(a1 + 44); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 44); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 44) = t7; -t9 = MEM_U32(a0 + 48); -t8 = MEM_U32(v1 + 48); -t6 = ~t9; -t9 = MEM_U32(a1 + 48); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 48); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 48) = t7; -t9 = MEM_U32(a0 + 52); -t8 = MEM_U32(v1 + 52); -t6 = ~t9; -t9 = MEM_U32(a1 + 52); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 52); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 52) = t7; -t9 = MEM_U32(a0 + 56); -t8 = MEM_U32(v1 + 56); -t6 = ~t9; -t9 = MEM_U32(a1 + 56); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 56); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 56) = t7; -t9 = MEM_U32(a0 + 60); -t8 = MEM_U32(v1 + 60); -t6 = ~t9; -t9 = MEM_U32(a1 + 60); -t7 = t8 & t6; -t8 = ~t9; -t9 = MEM_U32(v0 + 60); -t6 = t7 & t8; -a2 = a2 + 0x4; -t7 = t9 | t6; -MEM_U32(v0 + 60) = t7; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -if (a2 != t0) {a1 = a1 + 0x40; -goto L40e3ec;} -a1 = a1 + 0x40; -L40e684: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectglop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40e694: -//bvectglop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 40); -goto L40e6f4;} -t6 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e6e0; -//nop; -L40e6e0: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 40); -L40e6f4: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 44); -goto L40e72c;} -t9 = MEM_U32(sp + 44); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e718; -//nop; -L40e718: -t8 = MEM_U32(sp + 32); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 44); -L40e72c: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40e764;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40e750; -//nop; -L40e750: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40e764: -t9 = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t0 = v0 + 0xffffffff; -t3 = MEM_U32(t8 + 4); -t4 = MEM_U32(t9 + 4); -t5 = MEM_U32(t6 + 4); -ra = MEM_U32(t7 + 4); -if ((int)t0 < 0) {t0 = t0 + 0x1; -goto L40ea28;} -t0 = t0 + 0x1; -t2 = t0 & 0x3; -if (t2 == 0) {a2 = zero; -goto L40e83c;} -a2 = zero; -t1 = zero << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -a3 = t2; -L40e7b0: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(a1 + 4); -t6 = MEM_U32(a0 + 4); -t7 = ~t9; -t9 = MEM_U32(v1 + 4); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 4) = t6; -t9 = MEM_U32(a1 + 8); -t7 = MEM_U32(a0 + 8); -t8 = ~t9; -t9 = MEM_U32(v1 + 8); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 8) = t7; -t9 = MEM_U32(a1 + 12); -t8 = MEM_U32(a0 + 12); -t6 = ~t9; -t9 = MEM_U32(v1 + 12); -t7 = t8 & t6; -a2 = a2 + 0x1; -t8 = t9 | t7; -MEM_U32(v0 + 12) = t8; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -if (a3 != a2) {a1 = a1 + 0x10; -goto L40e7b0;} -a1 = a1 + 0x10; -if (a2 == t0) {t1 = a2 << 4; -goto L40ea28;} -L40e83c: -t1 = a2 << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -L40e850: -t9 = MEM_U32(a1 + 0); -t6 = MEM_U32(a0 + 0); -t7 = ~t9; -t9 = MEM_U32(v1 + 0); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 0) = t6; -t9 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t9; -t9 = MEM_U32(v1 + 4); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 4) = t7; -t9 = MEM_U32(a1 + 8); -t8 = MEM_U32(a0 + 8); -t6 = ~t9; -t9 = MEM_U32(v1 + 8); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 8) = t8; -t9 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t7 = ~t9; -t9 = MEM_U32(v1 + 12); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 12) = t6; -t9 = MEM_U32(a1 + 16); -t7 = MEM_U32(a0 + 16); -t8 = ~t9; -t9 = MEM_U32(v1 + 16); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 16) = t7; -t9 = MEM_U32(a1 + 20); -t8 = MEM_U32(a0 + 20); -t6 = ~t9; -t9 = MEM_U32(v1 + 20); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 20) = t8; -t9 = MEM_U32(a1 + 24); -t6 = MEM_U32(a0 + 24); -t7 = ~t9; -t9 = MEM_U32(v1 + 24); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 24) = t6; -t9 = MEM_U32(a1 + 28); -t7 = MEM_U32(a0 + 28); -t8 = ~t9; -t9 = MEM_U32(v1 + 28); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(a1 + 32); -t8 = MEM_U32(a0 + 32); -t6 = ~t9; -t9 = MEM_U32(v1 + 32); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 32) = t8; -t9 = MEM_U32(a1 + 36); -t6 = MEM_U32(a0 + 36); -t7 = ~t9; -t9 = MEM_U32(v1 + 36); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 36) = t6; -t9 = MEM_U32(a1 + 40); -t7 = MEM_U32(a0 + 40); -t8 = ~t9; -t9 = MEM_U32(v1 + 40); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 40) = t7; -t9 = MEM_U32(a1 + 44); -t8 = MEM_U32(a0 + 44); -t6 = ~t9; -t9 = MEM_U32(v1 + 44); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 44) = t8; -t9 = MEM_U32(a1 + 48); -t6 = MEM_U32(a0 + 48); -t7 = ~t9; -t9 = MEM_U32(v1 + 48); -t8 = t6 & t7; -t6 = t9 | t8; -MEM_U32(v0 + 48) = t6; -t9 = MEM_U32(a1 + 52); -t7 = MEM_U32(a0 + 52); -t8 = ~t9; -t9 = MEM_U32(v1 + 52); -t6 = t7 & t8; -t7 = t9 | t6; -MEM_U32(v0 + 52) = t7; -t9 = MEM_U32(a1 + 56); -t8 = MEM_U32(a0 + 56); -t6 = ~t9; -t9 = MEM_U32(v1 + 56); -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 56) = t8; -t9 = MEM_U32(a1 + 60); -t6 = MEM_U32(a0 + 60); -t7 = ~t9; -t9 = MEM_U32(v1 + 60); -t8 = t6 & t7; -a2 = a2 + 0x4; -t6 = t9 | t8; -MEM_U32(v0 + 60) = t6; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -if (a2 != t0) {a1 = a1 + 0x40; -goto L40e850;} -a1 = a1 + 0x40; -L40ea28: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvecthoistglop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40ea38: -//bvecthoistglop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 40); -goto L40ea98;} -t6 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ea84; -//nop; -L40ea84: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 40); -L40ea98: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 44); -goto L40ead0;} -t9 = MEM_U32(sp + 44); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40eabc; -//nop; -L40eabc: -t8 = MEM_U32(sp + 32); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 44); -L40ead0: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40eb08;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40eaf4; -//nop; -L40eaf4: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40eb08: -t9 = MEM_U32(sp + 36); -t6 = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 44); -t0 = v0 + 0xffffffff; -t3 = MEM_U32(t8 + 4); -t4 = MEM_U32(t9 + 4); -t5 = MEM_U32(t6 + 4); -ra = MEM_U32(t7 + 4); -if ((int)t0 < 0) {t0 = t0 + 0x1; -goto L40ee6c;} -t0 = t0 + 0x1; -t2 = t0 & 0x3; -if (t2 == 0) {a2 = zero; -goto L40ec00;} -a2 = zero; -t1 = zero << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -a3 = t2; -L40eb54: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 0); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t6; -t6 = MEM_U32(v1 + 4); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 4); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 4) = t6; -t8 = MEM_U32(a1 + 8); -t9 = MEM_U32(a0 + 8); -t7 = ~t8; -t8 = MEM_U32(v1 + 8); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 8); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t9 = ~t7; -t7 = MEM_U32(v1 + 12); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 | t8; -a2 = a2 + 0x1; -t7 = t9 & t6; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -if (a3 != a2) {a1 = a1 + 0x10; -goto L40eb54;} -a1 = a1 + 0x10; -if (a2 == t0) {t1 = a2 << 4; -goto L40ee6c;} -L40ec00: -t1 = a2 << 4; -v0 = t3 + t1; -v1 = t4 + t1; -a0 = t5 + t1; -a1 = ra + t1; -L40ec14: -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a0 + 0); -t6 = ~t9; -t9 = MEM_U32(v1 + 0); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 0); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a1 + 4); -t7 = MEM_U32(a0 + 4); -t8 = ~t6; -t6 = MEM_U32(v1 + 4); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 4); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 4) = t6; -t8 = MEM_U32(a1 + 8); -t9 = MEM_U32(a0 + 8); -t7 = ~t8; -t8 = MEM_U32(v1 + 8); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 8); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a1 + 12); -t6 = MEM_U32(a0 + 12); -t9 = ~t7; -t7 = MEM_U32(v1 + 12); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 12); -t6 = t7 | t8; -t7 = t9 & t6; -MEM_U32(v0 + 12) = t7; -t9 = MEM_U32(a1 + 16); -t8 = MEM_U32(a0 + 16); -t6 = ~t9; -t9 = MEM_U32(v1 + 16); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 16); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 16) = t9; -t6 = MEM_U32(a1 + 20); -t7 = MEM_U32(a0 + 20); -t8 = ~t6; -t6 = MEM_U32(v1 + 20); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 20); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 20) = t6; -t8 = MEM_U32(a1 + 24); -t9 = MEM_U32(a0 + 24); -t7 = ~t8; -t8 = MEM_U32(v1 + 24); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 24); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 24) = t8; -t7 = MEM_U32(a1 + 28); -t6 = MEM_U32(a0 + 28); -t9 = ~t7; -t7 = MEM_U32(v1 + 28); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 28); -t6 = t7 | t8; -t7 = t9 & t6; -MEM_U32(v0 + 28) = t7; -t9 = MEM_U32(a1 + 32); -t8 = MEM_U32(a0 + 32); -t6 = ~t9; -t9 = MEM_U32(v1 + 32); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 32); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 32) = t9; -t6 = MEM_U32(a1 + 36); -t7 = MEM_U32(a0 + 36); -t8 = ~t6; -t6 = MEM_U32(v1 + 36); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 36); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 36) = t6; -t8 = MEM_U32(a1 + 40); -t9 = MEM_U32(a0 + 40); -t7 = ~t8; -t8 = MEM_U32(v1 + 40); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 40); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 40) = t8; -t7 = MEM_U32(a1 + 44); -t6 = MEM_U32(a0 + 44); -t9 = ~t7; -t7 = MEM_U32(v1 + 44); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 44); -t6 = t7 | t8; -t7 = t9 & t6; -MEM_U32(v0 + 44) = t7; -t9 = MEM_U32(a1 + 48); -t8 = MEM_U32(a0 + 48); -t6 = ~t9; -t9 = MEM_U32(v1 + 48); -t7 = t8 & t6; -t6 = MEM_U32(v0 + 48); -t8 = t9 | t7; -t9 = t6 & t8; -MEM_U32(v0 + 48) = t9; -t6 = MEM_U32(a1 + 52); -t7 = MEM_U32(a0 + 52); -t8 = ~t6; -t6 = MEM_U32(v1 + 52); -t9 = t7 & t8; -t8 = MEM_U32(v0 + 52); -t7 = t6 | t9; -t6 = t8 & t7; -MEM_U32(v0 + 52) = t6; -t8 = MEM_U32(a1 + 56); -t9 = MEM_U32(a0 + 56); -t7 = ~t8; -t8 = MEM_U32(v1 + 56); -t6 = t9 & t7; -t7 = MEM_U32(v0 + 56); -t9 = t8 | t6; -t8 = t7 & t9; -MEM_U32(v0 + 56) = t8; -t7 = MEM_U32(a1 + 60); -t6 = MEM_U32(a0 + 60); -t9 = ~t7; -t7 = MEM_U32(v1 + 60); -t8 = t6 & t9; -t9 = MEM_U32(v0 + 60); -t6 = t7 | t8; -a2 = a2 + 0x4; -t7 = t9 & t6; -MEM_U32(v0 + 60) = t7; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -if (a2 != t0) {a1 = a1 + 0x40; -goto L40ec14;} -a1 = a1 + 0x40; -L40ee6c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectpp1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40ee7c: -//bvectpp1: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 64); -goto L40eedc;} -t6 = MEM_U32(sp + 64); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40eec8; -//nop; -L40eec8: -t9 = MEM_U32(sp + 56); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 64); -L40eedc: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 68); -goto L40ef14;} -t9 = MEM_U32(sp + 68); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ef00; -//nop; -L40ef00: -t8 = MEM_U32(sp + 56); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 68); -L40ef14: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 72); -goto L40ef4c;} -t8 = MEM_U32(sp + 72); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ef38; -//nop; -L40ef38: -t7 = MEM_U32(sp + 56); -// bdead 40010183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 72); -L40ef4c: -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -if (t9 == v0) {t7 = MEM_U32(sp + 56); -goto L40ef84;} -t7 = MEM_U32(sp + 56); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40ef70; -//nop; -L40ef70: -t6 = MEM_U32(sp + 56); -// bdead 40008003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(sp + 56); -L40ef84: -t8 = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 64); -t4 = MEM_U32(t7 + 4); -t7 = MEM_U32(t6 + 4); -t5 = MEM_U32(t8 + 4); -t8 = MEM_U32(sp + 72); -ra = MEM_U32(t9 + 4); -MEM_U32(sp + 36) = t7; -t9 = MEM_U32(t8 + 4); -t1 = v0 + 0xffffffff; -if ((int)t1 < 0) {MEM_U32(sp + 32) = t9; -goto L40f310;} -MEM_U32(sp + 32) = t9; -t1 = t1 + 0x1; -t3 = t1 & 0x3; -if (t3 == 0) {a3 = zero; -goto L40f094;} -a3 = zero; -t2 = zero << 4; -v0 = t4 + t2; -v1 = t5 + t2; -a0 = ra + t2; -a1 = t9 + t2; -a2 = t7 + t2; -t0 = t3; -L40efe4: -t8 = MEM_U32(a2 + 0); -t6 = MEM_U32(a1 + 0); -t9 = ~t8; -t8 = MEM_U32(a0 + 0); -t7 = t6 & t9; -t9 = MEM_U32(v1 + 0); -t6 = t8 | t7; -t8 = t9 & t6; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(a2 + 4); -t7 = MEM_U32(a1 + 4); -t6 = ~t9; -t9 = MEM_U32(a0 + 4); -t8 = t7 & t6; -t6 = MEM_U32(v1 + 4); -t7 = t9 | t8; -t9 = t6 & t7; -MEM_U32(v0 + 4) = t9; -t6 = MEM_U32(a2 + 8); -t8 = MEM_U32(a1 + 8); -t7 = ~t6; -t6 = MEM_U32(a0 + 8); -t9 = t8 & t7; -t7 = MEM_U32(v1 + 8); -t8 = t6 | t9; -t6 = t7 & t8; -MEM_U32(v0 + 8) = t6; -t7 = MEM_U32(a2 + 12); -t9 = MEM_U32(a1 + 12); -t8 = ~t7; -t7 = MEM_U32(a0 + 12); -t6 = t9 & t8; -t8 = MEM_U32(v1 + 12); -t9 = t7 | t6; -a3 = a3 + 0x1; -t7 = t8 & t9; -MEM_U32(v0 + 12) = t7; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -a0 = a0 + 0x10; -a1 = a1 + 0x10; -if (t0 != a3) {a2 = a2 + 0x10; -goto L40efe4;} -a2 = a2 + 0x10; -if (a3 == t1) {t2 = a3 << 4; -goto L40f310;} -L40f094: -t2 = a3 << 4; -t6 = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 36); -v0 = t4 + t2; -v1 = t5 + t2; -a0 = ra + t2; -a1 = t6 + t2; -a2 = t8 + t2; -L40f0b4: -t7 = MEM_U32(a2 + 0); -t9 = MEM_U32(a1 + 0); -t6 = ~t7; -t7 = MEM_U32(a0 + 0); -t8 = t9 & t6; -t6 = MEM_U32(v1 + 0); -t9 = t7 | t8; -t7 = t6 & t9; -MEM_U32(v0 + 0) = t7; -t6 = MEM_U32(a2 + 4); -t8 = MEM_U32(a1 + 4); -t9 = ~t6; -t6 = MEM_U32(a0 + 4); -t7 = t8 & t9; -t9 = MEM_U32(v1 + 4); -t8 = t6 | t7; -t6 = t9 & t8; -MEM_U32(v0 + 4) = t6; -t9 = MEM_U32(a2 + 8); -t7 = MEM_U32(a1 + 8); -t8 = ~t9; -t9 = MEM_U32(a0 + 8); -t6 = t7 & t8; -t8 = MEM_U32(v1 + 8); -t7 = t9 | t6; -t9 = t8 & t7; -MEM_U32(v0 + 8) = t9; -t8 = MEM_U32(a2 + 12); -t6 = MEM_U32(a1 + 12); -t7 = ~t8; -t8 = MEM_U32(a0 + 12); -t9 = t6 & t7; -t7 = MEM_U32(v1 + 12); -t6 = t8 | t9; -t8 = t7 & t6; -MEM_U32(v0 + 12) = t8; -t7 = MEM_U32(a2 + 16); -t9 = MEM_U32(a1 + 16); -t6 = ~t7; -t7 = MEM_U32(a0 + 16); -t8 = t9 & t6; -t6 = MEM_U32(v1 + 16); -t9 = t7 | t8; -t7 = t6 & t9; -MEM_U32(v0 + 16) = t7; -t6 = MEM_U32(a2 + 20); -t8 = MEM_U32(a1 + 20); -t9 = ~t6; -t6 = MEM_U32(a0 + 20); -t7 = t8 & t9; -t9 = MEM_U32(v1 + 20); -t8 = t6 | t7; -t6 = t9 & t8; -MEM_U32(v0 + 20) = t6; -t9 = MEM_U32(a2 + 24); -t7 = MEM_U32(a1 + 24); -t8 = ~t9; -t9 = MEM_U32(a0 + 24); -t6 = t7 & t8; -t8 = MEM_U32(v1 + 24); -t7 = t9 | t6; -t9 = t8 & t7; -MEM_U32(v0 + 24) = t9; -t8 = MEM_U32(a2 + 28); -t6 = MEM_U32(a1 + 28); -t7 = ~t8; -t8 = MEM_U32(a0 + 28); -t9 = t6 & t7; -t7 = MEM_U32(v1 + 28); -t6 = t8 | t9; -t8 = t7 & t6; -MEM_U32(v0 + 28) = t8; -t7 = MEM_U32(a2 + 32); -t9 = MEM_U32(a1 + 32); -t6 = ~t7; -t7 = MEM_U32(a0 + 32); -t8 = t9 & t6; -t6 = MEM_U32(v1 + 32); -t9 = t7 | t8; -t7 = t6 & t9; -MEM_U32(v0 + 32) = t7; -t6 = MEM_U32(a2 + 36); -t8 = MEM_U32(a1 + 36); -t9 = ~t6; -t6 = MEM_U32(a0 + 36); -t7 = t8 & t9; -t9 = MEM_U32(v1 + 36); -t8 = t6 | t7; -t6 = t9 & t8; -MEM_U32(v0 + 36) = t6; -t9 = MEM_U32(a2 + 40); -t7 = MEM_U32(a1 + 40); -t8 = ~t9; -t9 = MEM_U32(a0 + 40); -t6 = t7 & t8; -t8 = MEM_U32(v1 + 40); -t7 = t9 | t6; -t9 = t8 & t7; -MEM_U32(v0 + 40) = t9; -t8 = MEM_U32(a2 + 44); -t6 = MEM_U32(a1 + 44); -t7 = ~t8; -t8 = MEM_U32(a0 + 44); -t9 = t6 & t7; -t7 = MEM_U32(v1 + 44); -t6 = t8 | t9; -t8 = t7 & t6; -MEM_U32(v0 + 44) = t8; -t7 = MEM_U32(a2 + 48); -t9 = MEM_U32(a1 + 48); -t6 = ~t7; -t7 = MEM_U32(a0 + 48); -t8 = t9 & t6; -t6 = MEM_U32(v1 + 48); -t9 = t7 | t8; -t7 = t6 & t9; -MEM_U32(v0 + 48) = t7; -t6 = MEM_U32(a2 + 52); -t8 = MEM_U32(a1 + 52); -t9 = ~t6; -t6 = MEM_U32(a0 + 52); -t7 = t8 & t9; -t9 = MEM_U32(v1 + 52); -t8 = t6 | t7; -t6 = t9 & t8; -MEM_U32(v0 + 52) = t6; -t9 = MEM_U32(a2 + 56); -t7 = MEM_U32(a1 + 56); -t8 = ~t9; -t9 = MEM_U32(a0 + 56); -t6 = t7 & t8; -t8 = MEM_U32(v1 + 56); -t7 = t9 | t6; -t9 = t8 & t7; -MEM_U32(v0 + 56) = t9; -t8 = MEM_U32(a2 + 60); -t6 = MEM_U32(a1 + 60); -t7 = ~t8; -t8 = MEM_U32(a0 + 60); -t9 = t6 & t7; -t7 = MEM_U32(v1 + 60); -t6 = t8 | t9; -a3 = a3 + 0x4; -t8 = t7 & t6; -MEM_U32(v0 + 60) = t8; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -a0 = a0 + 0x40; -a1 = a1 + 0x40; -if (a3 != t1) {a2 = a2 + 0x40; -goto L40f0b4;} -a2 = a2 + 0x40; -L40f310: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_bvectpp2(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L40f320: -//bvectpp2: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t5 = MEM_U32(sp + 40); -goto L40f37c;} -t5 = MEM_U32(sp + 40); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f368; -//nop; -L40f368: -t9 = MEM_U32(sp + 32); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(sp + 40); -L40f37c: -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 32); -goto L40f3b4;} -t8 = MEM_U32(sp + 32); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f3a0; -//nop; -L40f3a0: -t7 = MEM_U32(sp + 32); -// bdead 40010003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 32); -L40f3b4: -t9 = MEM_U32(sp + 36); -t5 = MEM_U32(sp + 40); -a3 = v0 + 0xffffffff; -t2 = MEM_U32(t8 + 4); -t3 = MEM_U32(t9 + 4); -t4 = MEM_U32(t5 + 4); -if ((int)a3 < 0) {a3 = a3 + 0x1; -goto L40f610;} -a3 = a3 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L40f46c;} -a1 = zero; -t0 = zero << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -a2 = t1; -L40f3f4: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 | t7; -a1 = a1 + 0x1; -t5 = t8 & t9; -MEM_U32(v0 + 12) = t5; -v0 = v0 + 0x10; -v1 = v1 + 0x10; -if (a2 != a1) {a0 = a0 + 0x10; -goto L40f3f4;} -a0 = a0 + 0x10; -if (a1 == a3) {t0 = a1 << 4; -goto L40f610;} -L40f46c: -t0 = a1 << 4; -v0 = t2 + t0; -v1 = t3 + t0; -a0 = t4 + t0; -L40f47c: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U32(a0 + 0); -t9 = MEM_U32(v0 + 0); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 0) = t5; -t7 = MEM_U32(a0 + 4); -t6 = MEM_U32(v1 + 4); -t8 = MEM_U32(v0 + 4); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 4) = t5; -t7 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t9 = MEM_U32(v0 + 8); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 8) = t5; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v1 + 12); -t8 = MEM_U32(v0 + 12); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 12) = t5; -t7 = MEM_U32(a0 + 16); -t6 = MEM_U32(v1 + 16); -t9 = MEM_U32(v0 + 16); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 16) = t5; -t7 = MEM_U32(a0 + 20); -t6 = MEM_U32(v1 + 20); -t8 = MEM_U32(v0 + 20); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 20) = t5; -t7 = MEM_U32(a0 + 24); -t6 = MEM_U32(v1 + 24); -t9 = MEM_U32(v0 + 24); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 24) = t5; -t7 = MEM_U32(a0 + 28); -t6 = MEM_U32(v1 + 28); -t8 = MEM_U32(v0 + 28); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 28) = t5; -t7 = MEM_U32(a0 + 32); -t6 = MEM_U32(v1 + 32); -t9 = MEM_U32(v0 + 32); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 32) = t5; -t7 = MEM_U32(a0 + 36); -t6 = MEM_U32(v1 + 36); -t8 = MEM_U32(v0 + 36); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 36) = t5; -t7 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 40); -t9 = MEM_U32(v0 + 40); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 40) = t5; -t7 = MEM_U32(a0 + 44); -t6 = MEM_U32(v1 + 44); -t8 = MEM_U32(v0 + 44); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(a0 + 48); -t6 = MEM_U32(v1 + 48); -t9 = MEM_U32(v0 + 48); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 48) = t5; -t7 = MEM_U32(a0 + 52); -t6 = MEM_U32(v1 + 52); -t8 = MEM_U32(v0 + 52); -t9 = t6 | t7; -t5 = t8 & t9; -MEM_U32(v0 + 52) = t5; -t7 = MEM_U32(a0 + 56); -t6 = MEM_U32(v1 + 56); -t9 = MEM_U32(v0 + 56); -t8 = t6 | t7; -t5 = t9 & t8; -MEM_U32(v0 + 56) = t5; -t7 = MEM_U32(a0 + 60); -t6 = MEM_U32(v1 + 60); -t8 = MEM_U32(v0 + 60); -t9 = t6 | t7; -a1 = a1 + 0x4; -t5 = t8 & t9; -MEM_U32(v0 + 60) = t5; -v0 = v0 + 0x40; -v1 = v1 + 0x40; -if (a1 != a3) {a0 = a0 + 0x40; -goto L40f47c;} -a0 = a0 + 0x40; -L40f610: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_bvectinsert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L40f620: -//bvectinsert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -t8 = MEM_U32(a1 + 0); -v0 = MEM_U32(a0 + 0); -//nop; -if (t8 == v0) {t6 = MEM_U32(sp + 64); -goto L40f680;} -t6 = MEM_U32(sp + 64); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f66c; -//nop; -L40f66c: -t9 = MEM_U32(sp + 56); -// bdead 44000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(sp + 64); -L40f680: -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (t7 == v0) {t9 = MEM_U32(sp + 68); -goto L40f6b8;} -t9 = MEM_U32(sp + 68); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f6a4; -//nop; -L40f6a4: -t8 = MEM_U32(sp + 56); -// bdead 42000183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(sp + 68); -L40f6b8: -//nop; -t6 = MEM_U32(t9 + 0); -//nop; -if (t6 == v0) {t8 = MEM_U32(sp + 72); -goto L40f6f0;} -t8 = MEM_U32(sp + 72); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f6dc; -//nop; -L40f6dc: -t7 = MEM_U32(sp + 56); -// bdead 40010183 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(sp + 72); -L40f6f0: -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -if (t9 == v0) {t7 = MEM_U32(sp + 56); -goto L40f728;} -t7 = MEM_U32(sp + 56); -//nop; -a0 = 0x19b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L40f714; -//nop; -L40f714: -t6 = MEM_U32(sp + 56); -// bdead 40008003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U32(sp + 56); -L40f728: -t8 = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 64); -t4 = MEM_U32(t7 + 4); -t7 = MEM_U32(t6 + 4); -t5 = MEM_U32(t8 + 4); -t8 = MEM_U32(sp + 72); -ra = MEM_U32(t9 + 4); -MEM_U32(sp + 36) = t7; -t9 = MEM_U32(t8 + 4); -t1 = v0 + 0xffffffff; -if ((int)t1 < 0) {MEM_U32(sp + 32) = t9; -goto L40fc6c;} -MEM_U32(sp + 32) = t9; -t1 = t1 + 0x1; -t3 = t1 & 0x3; -if (t3 == 0) {a3 = zero; -goto L40f888;} -a3 = zero; -t2 = zero << 4; -v0 = t4 + t2; -v1 = t5 + t2; -a0 = ra + t2; -a1 = t7 + t2; -a2 = t9 + t2; -t0 = t3; -L40f788: -t8 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 0); -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(a0 + 4); -t8 = MEM_U32(v1 + 4); -t7 = ~t6; -t9 = t8 & t7; -MEM_U32(v0 + 4) = t9; -t8 = MEM_U32(a0 + 8); -t6 = MEM_U32(v1 + 8); -t7 = ~t8; -t9 = t6 & t7; -MEM_U32(v0 + 8) = t9; -t6 = MEM_U32(a0 + 12); -t8 = MEM_U32(v1 + 12); -t7 = ~t6; -t9 = t8 & t7; -MEM_U32(v0 + 12) = t9; -t8 = MEM_U32(a1 + 0); -t6 = MEM_U32(v0 + 0); -t7 = ~t8; -t9 = t6 & t7; -t8 = t6; -t6 = MEM_U32(a2 + 0); -a3 = a3 + 0x1; -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(a1 + 4); -t6 = MEM_U32(v0 + 4); -t7 = ~t9; -t8 = t6 & t7; -t9 = t6; -t6 = MEM_U32(a2 + 4); -v0 = v0 + 0x10; -t7 = t9 & t6; -t9 = t8 | t7; -MEM_U32(v0 + -12) = t9; -t8 = MEM_U32(a1 + 8); -t6 = MEM_U32(v0 + -8); -t7 = ~t8; -t9 = t6 & t7; -t8 = t6; -t6 = MEM_U32(a2 + 8); -v1 = v1 + 0x10; -t7 = t8 & t6; -t8 = t9 | t7; -MEM_U32(v0 + -8) = t8; -t9 = MEM_U32(a1 + 12); -t6 = MEM_U32(v0 + -4); -t7 = ~t9; -t8 = t6 & t7; -t9 = t6; -t6 = MEM_U32(a2 + 12); -a0 = a0 + 0x10; -t7 = t9 & t6; -t9 = t8 | t7; -MEM_U32(v0 + -4) = t9; -a1 = a1 + 0x10; -if (t0 != a3) {a2 = a2 + 0x10; -goto L40f788;} -a2 = a2 + 0x10; -if (a3 == t1) {t2 = a3 << 4; -goto L40fc6c;} -L40f888: -t2 = a3 << 4; -t6 = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 32); -v0 = t4 + t2; -v1 = t5 + t2; -a0 = ra + t2; -a1 = t6 + t2; -a2 = t8 + t2; -L40f8a8: -t9 = MEM_U32(a0 + 0); -t7 = MEM_U32(v1 + 0); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + 0) = t8; -t7 = MEM_U32(a0 + 4); -t9 = MEM_U32(v1 + 4); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + 4) = t8; -t9 = MEM_U32(a0 + 8); -t7 = MEM_U32(v1 + 8); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + 8) = t8; -t7 = MEM_U32(a0 + 12); -t9 = MEM_U32(v1 + 12); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + 12) = t8; -t9 = MEM_U32(a1 + 0); -t7 = MEM_U32(v0 + 0); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + 0); -a3 = a3 + 0x4; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + 0) = t9; -t8 = MEM_U32(a1 + 4); -t7 = MEM_U32(v0 + 4); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + 4); -v0 = v0 + 0x40; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -60) = t8; -t9 = MEM_U32(a1 + 8); -t7 = MEM_U32(v0 + -56); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + 8); -v1 = v1 + 0x40; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -56) = t9; -t8 = MEM_U32(a1 + 12); -t7 = MEM_U32(v0 + -52); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + 12); -a0 = a0 + 0x40; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -52) = t8; -t9 = MEM_U32(a0 + -48); -t7 = MEM_U32(v1 + -48); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -48) = t8; -t7 = MEM_U32(a0 + -44); -t9 = MEM_U32(v1 + -44); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -44) = t8; -t9 = MEM_U32(a0 + -40); -t7 = MEM_U32(v1 + -40); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -40) = t8; -t7 = MEM_U32(a0 + -36); -t9 = MEM_U32(v1 + -36); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -36) = t8; -t9 = MEM_U32(a1 + 16); -t7 = MEM_U32(v0 + -48); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + 16); -a1 = a1 + 0x40; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -48) = t9; -t8 = MEM_U32(a1 + -44); -t7 = MEM_U32(v0 + -44); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + 20); -a2 = a2 + 0x40; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -44) = t8; -t9 = MEM_U32(a1 + -40); -t7 = MEM_U32(v0 + -40); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -40); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -40) = t9; -t8 = MEM_U32(a1 + -36); -t7 = MEM_U32(v0 + -36); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -36); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -36) = t8; -t9 = MEM_U32(a0 + -32); -t7 = MEM_U32(v1 + -32); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -32) = t8; -t7 = MEM_U32(a0 + -28); -t9 = MEM_U32(v1 + -28); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -28) = t8; -t9 = MEM_U32(a0 + -24); -t7 = MEM_U32(v1 + -24); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -24) = t8; -t7 = MEM_U32(a0 + -20); -t9 = MEM_U32(v1 + -20); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -20) = t8; -t9 = MEM_U32(a1 + -32); -t7 = MEM_U32(v0 + -32); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -32); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -32) = t9; -t8 = MEM_U32(a1 + -28); -t7 = MEM_U32(v0 + -28); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -28); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -28) = t8; -t9 = MEM_U32(a1 + -24); -t7 = MEM_U32(v0 + -24); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -24); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -24) = t9; -t8 = MEM_U32(a1 + -20); -t7 = MEM_U32(v0 + -20); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -20); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -20) = t8; -t9 = MEM_U32(a0 + -16); -t7 = MEM_U32(v1 + -16); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -16) = t8; -t7 = MEM_U32(a0 + -12); -t9 = MEM_U32(v1 + -12); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -12) = t8; -t9 = MEM_U32(a0 + -8); -t7 = MEM_U32(v1 + -8); -t6 = ~t9; -t8 = t7 & t6; -MEM_U32(v0 + -8) = t8; -t7 = MEM_U32(a0 + -4); -t9 = MEM_U32(v1 + -4); -t6 = ~t7; -t8 = t9 & t6; -MEM_U32(v0 + -4) = t8; -t9 = MEM_U32(a1 + -16); -t7 = MEM_U32(v0 + -16); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -16); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -16) = t9; -t8 = MEM_U32(a1 + -12); -t7 = MEM_U32(v0 + -12); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -12); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -MEM_U32(v0 + -12) = t8; -t9 = MEM_U32(a1 + -8); -t7 = MEM_U32(v0 + -8); -t6 = ~t9; -t8 = t7 & t6; -t9 = t7; -t7 = MEM_U32(a2 + -8); -//nop; -t6 = t9 & t7; -t9 = t8 | t6; -MEM_U32(v0 + -8) = t9; -t8 = MEM_U32(a1 + -4); -t7 = MEM_U32(v0 + -4); -t6 = ~t8; -t9 = t7 & t6; -t8 = t7; -t7 = MEM_U32(a2 + -4); -//nop; -t6 = t8 & t7; -t8 = t9 | t6; -if (a3 != t1) {MEM_U32(v0 + -4) = t8; -goto L40f8a8;} -MEM_U32(v0 + -4) = t8; -L40fc6c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_formbvlivran(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fc7c: -//formbvlivran: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x1001e6a8; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 400000ab MEM_U32(sp + 28) = ra; -a1 = 0x10013450; -t6 = a0 << 4; -// fdead 400080eb MEM_U32(sp + 24) = gp; -a0 = t6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L40fcb4; -a0 = t6; -L40fcb4: -t1 = MEM_U32(sp + 32); -// bdead 40b gp = MEM_U32(sp + 24); -if (v0 != 0) {MEM_U32(t1 + 4) = v0; -goto L40fcd4;} -MEM_U32(t1 + 4) = v0; -at = 0x1001eb84; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -goto L40fd84; -MEM_U8(at + 0) = (uint8_t)t7; -L40fcd4: -t0 = 0x1001e6a8; -a3 = MEM_U32(t1 + 4); -t0 = MEM_U32(t0 + 0); -//nop; -a1 = t0 + 0xffffffff; -if ((int)a1 < 0) {a1 = a1 + 0x1; -goto L40fd80;} -a1 = a1 + 0x1; -a2 = a1 & 0x3; -if (a2 == 0) {v1 = zero; -goto L40fd2c;} -v1 = zero; -t8 = zero << 4; -v0 = a3 + t8; -a0 = a2; -L40fd08: -v1 = v1 + 0x1; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -if (a0 != v1) {v0 = v0 + 0x10; -goto L40fd08;} -v0 = v0 + 0x10; -if (v1 == a1) {//nop; -goto L40fd80;} -//nop; -L40fd2c: -t9 = v1 << 4; -v0 = a3 + t9; -L40fd34: -v1 = v1 + 0x4; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -if (v1 != a1) {v0 = v0 + 0x40; -goto L40fd34;} -v0 = v0 + 0x40; -L40fd80: -MEM_U32(t1 + 0) = t0; -L40fd84: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_setbitbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fd94: -//setbitbb: -t6 = a1 & 0x7f; -t0 = t6 + 0xffffffe0; -t1 = t0 < 0x20; -t8 = ~t6; -v0 = MEM_U32(a0 + 4); -sp = sp + 0xfffffff0; -t2 = t1 << (t8 & 0x1f); -MEM_U32(sp + 4) = t2; -t7 = t6 < 0x20; -t3 = t6 + 0xffffffc0; -t4 = t3 < 0x20; -t9 = t7 << (t8 & 0x1f); -t2 = (int)a1 >> 7; -t7 = t6 + 0xffffffa0; -t3 = t2 << 4; -t0 = t7 < 0x20; -t5 = t4 << (t8 & 0x1f); -v1 = v0 + t3; -t4 = MEM_U32(v1 + 0); -t1 = t0 << (t8 & 0x1f); -MEM_U32(sp + 12) = t1; -MEM_U32(sp + 8) = t5; -t5 = t4 | t9; -t4 = MEM_U32(sp + 12); -t1 = MEM_U32(sp + 8); -t8 = MEM_U32(v1 + 8); -t6 = MEM_U32(v1 + 4); -t3 = MEM_U32(v1 + 12); -t7 = MEM_U32(sp + 4); -MEM_U32(sp + 0) = t9; -t2 = t8 | t1; -t9 = t3 | t4; -t0 = t6 | t7; -MEM_U32(v1 + 4) = t0; -MEM_U32(v1 + 12) = t9; -MEM_U32(v1 + 8) = t2; -MEM_U32(v1 + 0) = t5; -// bdead 1 sp = sp + 0x10; -return; -// bdead 1 sp = sp + 0x10; -} - -static void f_checkinitbvlivran(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40fe30: -//checkinitbvlivran: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = 0x1001e6a8; -// fdead 4000003b MEM_U32(sp + 36) = ra; -// fdead 4000003b MEM_U32(sp + 32) = gp; -// fdead 4000003b MEM_U32(sp + 28) = s1; -// fdead 4000003b MEM_U32(sp + 24) = s0; -a1 = MEM_U32(a0 + 0); -v1 = MEM_U32(v1 + 0); -s0 = a0; -at = (int)a1 < (int)v1; -if (at == 0) {s1 = v1; -goto L40fe9c;} -s1 = v1; -//nop; -a0 = MEM_U32(a0 + 4); -a3 = 0x10013450; -a2 = s1; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L40fe80; -a2 = s1; -L40fe80: -// bdead 2000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -v1 = 0x1001e6a8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -s1 = v1; -L40fe9c: -a3 = MEM_U32(s0 + 4); -a1 = v1 + 0xffffffff; -if ((int)a1 < 0) {a1 = a1 + 0x1; -goto L40ff38;} -a1 = a1 + 0x1; -a2 = a1 & 0x3; -if (a2 == 0) {v1 = zero; -goto L40fee4;} -v1 = zero; -t6 = zero << 4; -v0 = a3 + t6; -a0 = a2; -L40fec4: -v1 = v1 + 0x1; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -if (a0 != v1) {v0 = v0 + 0x10; -goto L40fec4;} -v0 = v0 + 0x10; -if (v1 == a1) {t7 = v1 << 4; -goto L40ff38;} -L40fee4: -t7 = v1 << 4; -v0 = a3 + t7; -L40feec: -v1 = v1 + 0x4; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -if (v1 != a1) {v0 = v0 + 0x40; -goto L40feec;} -v0 = v0 + 0x40; -L40ff38: -MEM_U32(s0 + 0) = s1; -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -} - -static void f_resetsubdelete(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L40ff54: -//resetsubdelete: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s0; -a2 = 0x1001cb24; -s0 = a0; -s2 = a1; -// fdead 400a00eb MEM_U32(sp + 44) = ra; -// fdead 400a00eb MEM_U32(sp + 40) = gp; -// fdead 400a00eb MEM_U32(sp + 36) = s3; -// fdead 400a00eb MEM_U32(sp + 28) = s1; -L40ff88: -if (s0 == 0) {// bdead 400a0083 ra = MEM_U32(sp + 44); -goto L410230;} -// bdead 400a0083 ra = MEM_U32(sp + 44); -v0 = MEM_U8(s0 + 0); -at = 0x12000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {t1 = v0 < 0x20; -goto L40ffd8;} -t1 = v0 < 0x20; -v1 = MEM_U32(s0 + 48); -//nop; -if (v1 == 0) {t2 = -t1; -goto L40ffdc;} -t2 = -t1; -t0 = MEM_U32(a2 + 0); -//nop; -if (t0 == v1) {t2 = -t1; -goto L40ffdc;} -t2 = -t1; -s0 = v1; -goto L40ff88; -s0 = v1; -L40ffd8: -t2 = -t1; -L40ffdc: -at = 0xe000000; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {v1 = v0 & 0xff; -goto L41022c;} -v1 = v0 & 0xff; -t5 = v1 + 0xfffffffc; -at = t5 < 0x3; -if (at == 0) {s3 = s0; -goto L410208;} -s3 = s0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100026c8[] = { -&&L410140, -&&L410020, -&&L4100c0, -}; -dest = Lswitch100026c8[t5]; -//nop; -goto *dest; -//nop; -L410020: -t6 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410034; -a1 = s2 + 0x124; -L410034: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4100b0;} -//nop; -v0 = MEM_U32(s0 + 52); -at = 0x6; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 != at) {//nop; -goto L410090;} -//nop; -t8 = MEM_U8(v0 + 3); -//nop; -if (t8 != 0) {//nop; -goto L410090;} -//nop; -t9 = MEM_U32(v0 + 20); -a1 = s2 + 0x13c; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410084; -//nop; -L410084: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4100b0;} -//nop; -L410090: -t0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = s2 + 0x144; -f_resetbit(mem, sp, a0, a1); -goto L4100a4; -a0 = s2 + 0x144; -L4100a4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L410230; -// bdead 1 ra = MEM_U32(sp + 44); -L4100b0: -s0 = MEM_U32(s3 + 52); -a2 = 0x1001cb24; -//nop; -goto L40ff88; -//nop; -L4100c0: -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4100d4; -a1 = s2 + 0x124; -L4100d4: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L410130;} -//nop; -t2 = MEM_U8(s0 + 3); -//nop; -if (t2 != 0) {//nop; -goto L410110;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s2 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410104; -a1 = s2 + 0x13c; -L410104: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L410130;} -//nop; -L410110: -t4 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t4 + 2); -a0 = s2 + 0x144; -f_resetbit(mem, sp, a0, a1); -goto L410124; -a0 = s2 + 0x144; -L410124: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L410230; -// bdead 1 ra = MEM_U32(sp + 44); -L410130: -s0 = MEM_U32(s3 + 36); -a2 = 0x1001cb24; -//nop; -goto L40ff88; -//nop; -L410140: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = s2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410154; -a1 = s2 + 0x124; -L410154: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {s1 = 0x1; -goto L4101b8;} -s1 = 0x1; -t6 = MEM_U8(s0 + 33); -//nop; -if (t6 != 0) {//nop; -goto L410190;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s2 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410184; -a1 = s2 + 0x13c; -L410184: -// bdead 401a000b gp = MEM_U32(sp + 40); -if (v0 == 0) {s1 = 0x1; -goto L4101b8;} -s1 = 0x1; -L410190: -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -a0 = s2 + 0x144; -s1 = zero; -f_resetbit(mem, sp, a0, a1); -goto L4101a8; -s1 = zero; -L4101a8: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -goto L4101b8; -//nop; -s1 = 0x1; -L4101b8: -if (s1 == 0) {// bdead 401a0003 ra = MEM_U32(sp + 44); -goto L410230;} -// bdead 401a0003 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s2; -f_resetsubdelete(mem, sp, a0, a1); -goto L4101d0; -a1 = s2; -L4101d0: -// bdead 401a0003 gp = MEM_U32(sp + 40); -t9 = MEM_U8(s0 + 32); -t1 = 0x10013460; -t0 = t9 << 2; -t0 = t0 - t9; -t2 = t0 + t1; -t3 = MEM_U8(t2 + 2); -//nop; -if (t3 == 0) {// bdead 40180003 ra = MEM_U32(sp + 44); -goto L410230;} -// bdead 40180003 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s3 + 40); -a2 = 0x1001cb24; -//nop; -goto L40ff88; -//nop; -L410208: -a2 = 0x100026c0; -//nop; -a0 = 0x1; -a1 = 0x2d; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L410224; -a2 = a2; -L410224: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L41022c: -// bdead 1 ra = MEM_U32(sp + 44); -L410230: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_setsubinsert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410248: -//setsubinsert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -t6 = MEM_U8(a0 + 0); -at = 0xe000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {a2 = a0; -goto L4102c4;} -a2 = a0; -//nop; -a0 = MEM_U16(a0 + 2); -MEM_U32(sp + 32) = a2; -a1 = a1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L410298; -a1 = a1 + 0x164; -L410298: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -if (v0 != 0) {// bdead 40000081 ra = MEM_U32(sp + 28); -goto L4102c8;} -// bdead 40000081 ra = MEM_U32(sp + 28); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U16(a2 + 2); -a0 = a0 + 0x14c; -f_setbit(mem, sp, a0, a1); -goto L4102bc; -a0 = a0 + 0x14c; -L4102bc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4102c4: -// bdead 1 ra = MEM_U32(sp + 28); -L4102c8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_has_assert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4102d4: -//has_assert: -v0 = MEM_U32(a0 + 20); -//nop; -if (v0 != 0) {//nop; -goto L4102ec;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4102ec: -t6 = MEM_U32(v0 + 4); -//nop; -if (t6 != 0) {//nop; -goto L4103dc;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U32(v1 + 32); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x60; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L410344;} -t0 = (int)t8 >> 5; -t2 = 0x10000018; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L410344: -if (t9 == 0) {//nop; -goto L4103d4;} -//nop; -t7 = MEM_U32(v1 + 24); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == 0) {//nop; -goto L4103d4;} -//nop; -t2 = MEM_U32(a0 + 4); -MEM_U32(a1 + 0) = a0; -v1 = MEM_U8(t2 + 0); -//nop; -t1 = v1 ^ 0x4; -v1 = t1 < 0x1; -if (v1 == 0) {//nop; -goto L4103cc;} -//nop; -t4 = MEM_U32(a0 + 4); -//nop; -t8 = MEM_U8(t4 + 32); -//nop; -t5 = t8 + 0xffffffe0; -t6 = t5 < 0x40; -if (t6 == 0) {v1 = t6; -goto L4103cc;} -v1 = t6; -t0 = 0x10000010; -t9 = (int)t5 >> 5; -t7 = t9 << 2; -t0 = t0; -t2 = t0 + t7; -t1 = MEM_U32(t2 + 0); -//nop; -t3 = t1 << (t5 & 0x1f); -t6 = (int)t3 < (int)0x0; -v1 = t6; -L4103cc: -v0 = v1; -return v0; -v0 = v1; -L4103d4: -v0 = zero; -return v0; -v0 = zero; -L4103dc: -t8 = MEM_U32(v0 + 0); -v1 = v0; -a0 = MEM_U32(t8 + 32); -//nop; -a2 = MEM_U8(a0 + 0); -//nop; -a2 = a2 + 0xffffffe0; -t9 = a2 < 0x60; -if (t9 == 0) {t0 = (int)a2 >> 5; -goto L410424;} -t0 = (int)a2 >> 5; -t2 = 0x10000018; -t7 = t0 << 2; -t2 = t2; -t1 = t2 + t7; -t5 = MEM_U32(t1 + 0); -//nop; -t3 = t5 << (a2 & 0x1f); -t9 = (int)t3 < (int)0x0; -L410424: -if (t9 != 0) {t8 = a2 < 0x60; -goto L410454;} -t8 = a2 < 0x60; -v1 = MEM_U32(v1 + 4); -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t6 + 32); -//nop; -a2 = MEM_U8(a0 + 0); -//nop; -a2 = a2 + 0xffffffe0; -t8 = a2 < 0x60; -L410454: -if (t8 == 0) {t0 = (int)a2 >> 5; -goto L41047c;} -t0 = (int)a2 >> 5; -t7 = 0x10000018; -t2 = t0 << 2; -t7 = t7; -t1 = t7 + t2; -t5 = MEM_U32(t1 + 0); -//nop; -t3 = t5 << (a2 & 0x1f); -t8 = (int)t3 < (int)0x0; -L41047c: -if (t8 != 0) {//nop; -goto L41048c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L41048c: -MEM_U32(a1 + 0) = a0; -v0 = MEM_U32(a0 + 28); -//nop; -t9 = zero < v0; -v0 = t9; -//nop; -return v0; -//nop; -} - -static uint32_t f_trap_implying(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4104a8: -//trap_implying: -//nop; -//nop; -//nop; -t6 = MEM_U8(a3 + 0); -sp = sp + 0xffffffd8; -at = 0x4; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -if (t6 == at) {MEM_U32(sp + 40) = a0; -goto L4104d8;} -MEM_U32(sp + 40) = a0; -v0 = zero; -goto L4106c4; -v0 = zero; -L4104d8: -t7 = MEM_U8(a3 + 16); -//nop; -if (a0 != t7) {//nop; -goto L4104f8;} -//nop; -t8 = MEM_U32(a3 + 20); -v0 = a0 & 0xff; -if (a1 == t8) {//nop; -goto L410500;} -//nop; -L4104f8: -v0 = zero; -goto L4106c4; -v0 = zero; -L410500: -t9 = v0 + 0xffffff7f; -at = t9 < 0x4; -if (at == 0) {a0 = 0x1; -goto L4106a0;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100026dc[] = { -&&L410530, -&&L41058c, -&&L4105e8, -&&L410644, -}; -dest = Lswitch100026dc[t9]; -//nop; -goto *dest; -//nop; -L410530: -v0 = MEM_U8(a3 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L410560;} -at = 0x8; -t0 = MEM_U32(a3 + 24); -t2 = MEM_U32(a2 + 0); -t1 = MEM_U32(t0 + 16); -//nop; -v0 = (int)t1 < (int)t2; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -at = 0x8; -L410560: -if (v0 != at) {//nop; -goto L410584;} -//nop; -t3 = MEM_U32(a3 + 24); -t5 = MEM_U32(a2 + 0); -t4 = MEM_U32(t3 + 16); -//nop; -v0 = t4 < t5; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -L410584: -v0 = zero; -goto L4106c4; -v0 = zero; -L41058c: -v0 = MEM_U8(a3 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L4105bc;} -at = 0x8; -t6 = MEM_U32(a3 + 24); -t8 = MEM_U32(a2 + 0); -t7 = MEM_U32(t6 + 16); -//nop; -v0 = (int)t7 < (int)t8; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -at = 0x8; -L4105bc: -if (v0 != at) {//nop; -goto L4105e0;} -//nop; -t9 = MEM_U32(a3 + 24); -t1 = MEM_U32(a2 + 0); -t0 = MEM_U32(t9 + 16); -//nop; -v0 = t0 < t1; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -L4105e0: -v0 = zero; -goto L4106c4; -v0 = zero; -L4105e8: -v0 = MEM_U8(a3 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L410618;} -at = 0x8; -t3 = MEM_U32(a3 + 24); -t2 = MEM_U32(a2 + 0); -t4 = MEM_U32(t3 + 16); -//nop; -v0 = (int)t2 < (int)t4; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -at = 0x8; -L410618: -if (v0 != at) {//nop; -goto L41063c;} -//nop; -t6 = MEM_U32(a3 + 24); -t5 = MEM_U32(a2 + 0); -t7 = MEM_U32(t6 + 16); -//nop; -v0 = t5 < t7; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -L41063c: -v0 = zero; -goto L4106c4; -v0 = zero; -L410644: -v0 = MEM_U8(a3 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L410674;} -at = 0x8; -t9 = MEM_U32(a3 + 24); -t8 = MEM_U32(a2 + 0); -t0 = MEM_U32(t9 + 16); -//nop; -v0 = (int)t8 < (int)t0; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -at = 0x8; -L410674: -if (v0 != at) {//nop; -goto L410698;} -//nop; -t3 = MEM_U32(a3 + 24); -t1 = MEM_U32(a2 + 0); -t2 = MEM_U32(t3 + 16); -//nop; -v0 = t1 < t2; -v0 = v0 ^ 0x1; -goto L4106c4; -v0 = v0 ^ 0x1; -L410698: -v0 = zero; -goto L4106c4; -v0 = zero; -L4106a0: -a2 = 0x100026d4; -//nop; -a1 = 0x8d; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4106b8; -a2 = a2; -L4106b8: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 39); -//nop; -L4106c4: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_trap_implying_v(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4106d4: -//trap_implying_v: -//nop; -//nop; -//nop; -t6 = MEM_U8(a3 + 0); -sp = sp + 0xffffffd8; -at = 0x4; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -if (t6 == at) {MEM_U32(sp + 40) = a0; -goto L410704;} -MEM_U32(sp + 40) = a0; -v0 = zero; -goto L4107f8; -v0 = zero; -L410704: -t7 = MEM_U32(a3 + 20); -//nop; -if (a1 != t7) {//nop; -goto L410724;} -//nop; -t8 = MEM_U32(a3 + 24); -v0 = a0 & 0xff; -if (a2 == t8) {//nop; -goto L41072c;} -//nop; -L410724: -v0 = zero; -goto L4107f8; -v0 = zero; -L41072c: -t9 = v0 + 0xffffff7f; -at = t9 < 0x4; -if (at == 0) {a0 = 0x1; -goto L4107d4;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100026f4[] = { -&&L4107ac, -&&L410798, -&&L41075c, -&&L410784, -}; -dest = Lswitch100026f4[t9]; -//nop; -goto *dest; -//nop; -L41075c: -v0 = MEM_U8(a3 + 16); -//nop; -v1 = v0 ^ 0x83; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L41077c;} -//nop; -v1 = v0 ^ 0x84; -v1 = v1 < 0x1; -L41077c: -v0 = v1; -goto L4107f8; -v0 = v1; -L410784: -v0 = MEM_U8(a3 + 16); -//nop; -t0 = v0 ^ 0x84; -v0 = t0 < 0x1; -goto L4107f8; -v0 = t0 < 0x1; -L410798: -v0 = MEM_U8(a3 + 16); -//nop; -t1 = v0 ^ 0x82; -v0 = t1 < 0x1; -goto L4107f8; -v0 = t1 < 0x1; -L4107ac: -v0 = MEM_U8(a3 + 16); -//nop; -v1 = v0 ^ 0x81; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L4107cc;} -//nop; -v1 = v0 ^ 0x82; -v1 = v1 < 0x1; -L4107cc: -v0 = v1; -goto L4107f8; -v0 = v1; -L4107d4: -a2 = 0x100026ec; -//nop; -a1 = 0xac; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4107ec; -a2 = a2; -L4107ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 39); -//nop; -L4107f8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_delete_unmoved_recur(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410808: -//delete_unmoved_recur: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 52) = ra; -// fdead 4000006b MEM_U32(sp + 48) = gp; -// fdead 4000006b MEM_U32(sp + 44) = s5; -// fdead 4000006b MEM_U32(sp + 40) = s4; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 48); -s2 = a0; -if (v0 == 0) {s4 = a1; -goto L41095c;} -s4 = a1; -s1 = zero; -s0 = v0; -s5 = a1 + 0x12c; -s3 = a1 + 0x16c; -L410858: -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41086c; -a1 = s5; -L41086c: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4108bc;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41088c; -a1 = s3; -L41088c: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4108a0;} -//nop; -v1 = 0x1; -goto L4108f8; -v1 = 0x1; -L4108a0: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = s2; -v0 = f_inpathafter(mem, sp, a0, a1); -goto L4108b0; -a1 = s2; -L4108b0: -// bdead 407e000b gp = MEM_U32(sp + 48); -v1 = v0 & 0xff; -goto L4108f8; -v1 = v0 & 0xff; -L4108bc: -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4108d0; -a1 = s3; -L4108d0: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {v1 = zero; -goto L4108f8;} -v1 = zero; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = s2; -v0 = f_inpathbefore(mem, sp, a0, a1); -goto L4108ec; -a1 = s2; -L4108ec: -// bdead 407e000b gp = MEM_U32(sp + 48); -v1 = v0 & 0xff; -goto L4108f8; -v1 = v0 & 0xff; -L4108f8: -if (v1 != 0) {//nop; -goto L410934;} -//nop; -v0 = MEM_U32(s0 + 4); -//nop; -t9 = MEM_U16(v0 + 6); -//nop; -t0 = t9 + 0xffffffff; -MEM_U16(v0 + 6) = (uint16_t)t0; -s0 = MEM_U32(s0 + 8); -if (s1 != 0) {//nop; -goto L41092c;} -//nop; -MEM_U32(s2 + 48) = s0; -goto L410954; -MEM_U32(s2 + 48) = s0; -L41092c: -MEM_U32(s1 + 8) = s0; -goto L410954; -MEM_U32(s1 + 8) = s0; -L410934: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = s4; -f_resetsubdelete(mem, sp, a0, a1); -goto L410944; -a1 = s4; -L410944: -s1 = s0; -// bdead 407e0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s0 + 8); -//nop; -L410954: -if (s0 != 0) {//nop; -goto L410858;} -//nop; -L41095c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_codemotion(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L410980: -//codemotion: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe08; -//nop; -// fdead 4000000b MEM_U32(sp + 68) = ra; -// fdead 4000000b MEM_U32(sp + 64) = fp; -// fdead 4000000b MEM_U32(sp + 60) = gp; -// fdead 4000000b MEM_U32(sp + 56) = s7; -// fdead 4000000b MEM_U32(sp + 52) = s6; -// fdead 4000000b MEM_U32(sp + 48) = s5; -// fdead 4000000b MEM_U32(sp + 44) = s4; -// fdead 4000000b MEM_U32(sp + 40) = s3; -// fdead 4000000b MEM_U32(sp + 36) = s2; -// fdead 4000000b MEM_U32(sp + 32) = s1; -// fdead 4000000b MEM_U32(sp + 28) = s0; -v0 = f_getclock(mem, sp); -goto L4109c4; -// fdead 4000000b MEM_U32(sp + 28) = s0; -L4109c4: -// bdead 4000008b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(v1 + 0); -a0 = 0x1001cb58; -t7 = t6 + 0x4; -MEM_U32(v1 + 0) = t7; -//nop; -a1 = 0x1001cb78; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4109f8; -//nop; -L4109f8: -// bdead 40000083 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb70; -a1 = 0x1001cb80; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L410a14; -//nop; -L410a14: -// bdead 40000003 gp = MEM_U32(sp + 60); -s3 = MEM_U8(sp + 443); -s5 = 0x1001c8f8; -//nop; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L411370;} -//nop; -fp = sp + 0x1c0; -L410a38: -//nop; -s4 = s5 + 0x12c; -a0 = s4; -f_checkbvlist(mem, sp, a0); -goto L410a48; -a0 = s4; -L410a48: -// bdead c0700183 gp = MEM_U32(sp + 60); -s0 = s5 + 0x13c; -t8 = 0x10021c74; -s2 = s5 + 0x10c; -t8 = MEM_U32(t8 + 0); -a1 = s0; -t9 = MEM_U8(t8 + 21); -a0 = s2; -if (t9 == 0) {//nop; -goto L410acc;} -//nop; -//nop; -s2 = s5 + 0x10c; -a2 = 0x1001cb98; -a0 = s2; -f_minusminus(mem, sp, a0, a1, a2); -goto L410a84; -a0 = s2; -L410a84: -// bdead c07a0003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x104; -//nop; -a3 = 0x1001cb98; -a1 = s4; -a2 = s0; -f_uintsectminus(mem, sp, a0, a1, a2, a3); -goto L410aa0; -a2 = s0; -L410aa0: -// bdead c07a0003 gp = MEM_U32(sp + 60); -s1 = s5 + 0x114; -//nop; -a3 = 0x1001cb98; -a0 = s1; -a1 = s4; -a2 = s0; -f_uintsectminus(mem, sp, a0, a1, a2, a3); -goto L410ac0; -a2 = s0; -L410ac0: -// bdead c07e0083 gp = MEM_U32(sp + 60); -//nop; -goto L410b18; -//nop; -L410acc: -//nop; -s0 = s5 + 0x13c; -a1 = s0; -f_bvectminus(mem, sp, a0, a1); -goto L410adc; -a1 = s0; -L410adc: -// bdead c07a0103 gp = MEM_U32(sp + 60); -a0 = s5 + 0x104; -//nop; -a1 = s4; -a2 = s0; -f_unionintsect(mem, sp, a0, a1, a2); -goto L410af4; -a2 = s0; -L410af4: -// bdead c07a0103 gp = MEM_U32(sp + 60); -s1 = s5 + 0x114; -//nop; -a0 = s1; -a1 = s4; -a2 = s0; -f_unionintsect(mem, sp, a0, a1, a2); -goto L410b10; -a2 = s0; -L410b10: -// bdead c07e0083 gp = MEM_U32(sp + 60); -//nop; -L410b18: -//nop; -s6 = s5 + 0x124; -a0 = s6; -a1 = s1; -f_bvectunion(mem, sp, a0, a1, a2); -goto L410b2c; -a1 = s1; -L410b2c: -// bdead c0fa0103 gp = MEM_U32(sp + 60); -s1 = s5 + 0x11c; -//nop; -a2 = 0x1001cb88; -a0 = s1; -a1 = s2; -f_unionminus(mem, sp, a0, a1, a2); -goto L410b48; -a1 = s2; -L410b48: -// bdead c0f60103 gp = MEM_U32(sp + 60); -a0 = s6; -t0 = 0x10021c74; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U8(t0 + 21); -//nop; -if (t1 == 0) {//nop; -goto L410ff8;} -//nop; -//nop; -a1 = s4; -a2 = s0; -f_unionintsect(mem, sp, a0, a1, a2); -goto L410b80; -a2 = s0; -L410b80: -// bdead c0f60083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s0; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L410b98; -//nop; -L410b98: -MEM_U32(sp + 424) = zero; -MEM_U32(sp + 428) = zero; -MEM_U32(sp + 432) = zero; -MEM_U32(sp + 436) = zero; -t2 = sp + 0x1a8; -at = MEM_U32(t2 + 0); -// bdead c0f00807 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t2 + 4); -//nop; -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t2 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t2 + 12); -a1 = MEM_U32(sp + 4); -a0 = s4; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L410be4; -MEM_U32(sp + 16) = t4; -L410be4: -// bdead c0f00003 gp = MEM_U32(sp + 60); -a0 = s5; -//nop; -a1 = sp + 0x1e4; -//nop; -v0 = f_has_assert(mem, sp, a0, a1); -goto L410bfc; -//nop; -L410bfc: -// bdead c0f0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L410ff8;} -//nop; -v0 = MEM_U32(s5 + 0); -s1 = MEM_U32(sp + 484); -if (v0 != 0) {//nop; -goto L410c38;} -//nop; -s1 = MEM_U32(sp + 484); -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t5 = v1 ^ 0x26; -t5 = t5 < 0x1; -v1 = t5 & 0xff; -goto L410c74; -v1 = t5 & 0xff; -L410c38: -t7 = MEM_U32(s1 + 20); -//nop; -if (t7 != v0) {//nop; -goto L410c60;} -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t8 = v1 ^ 0x7f; -t8 = t8 < 0x1; -v1 = t8 & 0xff; -goto L410c74; -v1 = t8 & 0xff; -L410c60: -v1 = MEM_U8(s1 + 0); -//nop; -t0 = v1 ^ 0x26; -t0 = t0 < 0x1; -v1 = t0 & 0xff; -L410c74: -v0 = MEM_U32(s1 + 28); -//nop; -if ((int)v0 >= 0) {//nop; -goto L410c90;} -//nop; -v1 = MEM_U32(s1 + 4); -s3 = 0x83; -goto L410e34; -s3 = 0x83; -L410c90: -if ((int)v0 <= 0) {//nop; -goto L410ca4;} -//nop; -v1 = MEM_U32(s1 + 4); -s3 = 0x81; -goto L410e34; -s3 = 0x81; -L410ca4: -if (v1 != 0) {//nop; -goto L410d70;} -//nop; -v1 = MEM_U32(s1 + 4); -//nop; -v0 = MEM_U8(v1 + 32); -//nop; -at = v0 < 0x2a; -if (at != 0) {t2 = v0 + 0xffffffd8; -goto L410d44;} -t2 = v0 + 0xffffffd8; -t3 = v0 + 0xffffffb3; -at = t3 < 0x2; -if (at == 0) {//nop; -goto L410d18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000271c[] = { -&&L410d00, -&&L410cf8, -}; -dest = Lswitch1000271c[t3]; -//nop; -goto *dest; -//nop; -L410cf8: -s3 = 0x84; -goto L410e34; -s3 = 0x84; -L410d00: -s3 = 0x83; -goto L410e34; -s3 = 0x83; -L410d08: -s3 = 0x82; -goto L410e34; -s3 = 0x82; -L410d10: -s3 = 0x81; -goto L410e34; -s3 = 0x81; -L410d18: -a2 = 0x1000270c; -//nop; -a0 = 0x1; -a1 = 0x121; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L410d34; -a2 = a2; -L410d34: -// bdead c0f40003 gp = MEM_U32(sp + 60); -v1 = MEM_U32(s1 + 4); -a0 = MEM_U32(v1 + 40); -goto L410e38; -a0 = MEM_U32(v1 + 40); -L410d44: -at = t2 < 0x2; -if (at == 0) {//nop; -goto L410d18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002714[] = { -&&L410d10, -&&L410d08, -}; -dest = Lswitch10002714[t2]; -//nop; -goto *dest; -//nop; -L410d70: -v1 = MEM_U32(s1 + 4); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x2a; -goto L410dd0; -at = v0 < 0x2a; -L410d84: -s3 = 0x81; -goto L410e34; -s3 = 0x81; -L410d8c: -s3 = 0x82; -goto L410e34; -s3 = 0x82; -L410d94: -s3 = 0x83; -goto L410e34; -s3 = 0x83; -L410d9c: -s3 = 0x84; -goto L410e34; -s3 = 0x84; -L410da4: -a2 = 0x10002704; -//nop; -a0 = 0x1; -a1 = 0x127; -a3 = 0x8; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L410dc0; -a2 = a2; -L410dc0: -// bdead c0f40003 gp = MEM_U32(sp + 60); -v1 = MEM_U32(s1 + 4); -a0 = MEM_U32(v1 + 40); -goto L410e38; -a0 = MEM_U32(v1 + 40); -L410dd0: -if (at != 0) {t5 = v0 + 0xffffffd8; -goto L410e08;} -t5 = v0 + 0xffffffd8; -t4 = v0 + 0xffffffb3; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L410da4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000272c[] = { -&&L410d8c, -&&L410d84, -}; -dest = Lswitch1000272c[t4]; -//nop; -goto *dest; -//nop; -L410e08: -at = t5 < 0x2; -if (at == 0) {//nop; -goto L410da4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002724[] = { -&&L410d9c, -&&L410d94, -}; -dest = Lswitch10002724[t5]; -//nop; -goto *dest; -//nop; -L410e34: -a0 = MEM_U32(v1 + 40); -L410e38: -at = 0x2; -t6 = MEM_U8(a0 + 0); -s2 = zero; -if (t6 != at) {//nop; -goto L410f08;} -//nop; -at = MEM_U32(a0 + 32); -v0 = MEM_U32(s1 + 28); -t8 = MEM_U32(a0 + 36); -MEM_U32(fp + 0) = at; -at = (int)v0 < (int)0x2; -s2 = 0x1; -if (at != 0) {MEM_U32(fp + 4) = t8; -goto L410e84;} -MEM_U32(fp + 4) = t8; -t9 = MEM_U32(sp + 448); -//nop; -t0 = t9 - v0; -t1 = t0 + 0x1; -MEM_U32(sp + 448) = t1; -goto L410ea4; -MEM_U32(sp + 448) = t1; -L410e84: -at = (int)v0 < (int)0xffffffff; -if (at == 0) {at = 0x83; -goto L410ea8;} -at = 0x83; -t3 = MEM_U32(sp + 448); -//nop; -t2 = t3 - v0; -t4 = t2 + 0xffffffff; -MEM_U32(sp + 448) = t4; -L410ea4: -at = 0x83; -L410ea8: -if (s3 != at) {at = 0x82; -goto L410ec8;} -at = 0x82; -t5 = MEM_U32(sp + 448); -s3 = 0x84; -t6 = t5 + 0x1; -MEM_U32(sp + 448) = t6; -goto L410ee0; -MEM_U32(sp + 448) = t6; -at = 0x82; -L410ec8: -if (s3 != at) {//nop; -goto L410ee0;} -//nop; -t7 = MEM_U32(sp + 448); -s3 = 0x81; -t8 = t7 + 0x1; -MEM_U32(sp + 448) = t8; -L410ee0: -t9 = MEM_U32(v1 + 20); -a0 = s3; -a1 = MEM_U32(t9 + 20); -//nop; -a2 = zero; -//nop; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L410efc; -//nop; -L410efc: -// bdead c0fc000b gp = MEM_U32(sp + 60); -//nop; -goto L410f28; -//nop; -L410f08: -v0 = MEM_U32(v1 + 20); -//nop; -a1 = MEM_U32(v0 + 20); -a2 = MEM_U32(v0 + 24); -a0 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L410f20; -a0 = s3; -L410f20: -// bdead c0fc000b gp = MEM_U32(sp + 60); -//nop; -L410f28: -t3 = 0x1001cc50; -t0 = v0 & 0xffff; -t1 = t0 << 2; -t2 = t1 + t3; -s0 = MEM_U32(t2 + 0); -//nop; -if (s0 == 0) {//nop; -goto L410ff8;} -//nop; -L410f48: -v1 = MEM_U32(s1 + 4); -t4 = MEM_U8(s0 + 1); -t5 = MEM_U8(v1 + 1); -//nop; -if (t4 != t5) {//nop; -goto L410fe8;} -//nop; -if (s2 == 0) {a0 = s3; -goto L410fac;} -a0 = s3; -t6 = MEM_U32(v1 + 20); -//nop; -a1 = MEM_U32(t6 + 20); -a0 = s3; -a2 = fp; -a3 = s0; -v0 = f_trap_implying(mem, sp, a0, a1, a2, a3); -goto L410f84; -a3 = s0; -L410f84: -// bdead c0fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L410fe8;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L410fa0; -a0 = s4; -L410fa0: -// bdead c0fe0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 12); -goto L410fec; -s0 = MEM_U32(s0 + 12); -L410fac: -v0 = MEM_U32(v1 + 20); -//nop; -a1 = MEM_U32(v0 + 20); -a2 = MEM_U32(v0 + 24); -a3 = s0; -v0 = f_trap_implying_v(mem, sp, a0, a1, a2, a3); -goto L410fc4; -a3 = s0; -L410fc4: -// bdead c0fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L410fe8;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L410fe0; -a0 = s4; -L410fe0: -// bdead c0fe0003 gp = MEM_U32(sp + 60); -//nop; -L410fe8: -s0 = MEM_U32(s0 + 12); -L410fec: -//nop; -if (s0 != 0) {//nop; -goto L410f48;} -//nop; -L410ff8: -//nop; -s2 = s5 + 0x144; -a0 = s2; -f_checkbvlist(mem, sp, a0); -goto L411008; -a0 = s2; -L411008: -// bdead c0f80003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x14c; -//nop; -MEM_U32(sp + 80) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L411020; -//nop; -L411020: -t7 = MEM_U32(s5 + 20); -// bdead c0f90083 gp = MEM_U32(sp + 60); -if (t7 == 0) {//nop; -goto L411040;} -//nop; -t8 = MEM_U8(s5 + 4); -//nop; -if (t8 == 0) {//nop; -goto L411098;} -//nop; -L411040: -MEM_U32(sp + 400) = zero; -MEM_U32(sp + 404) = zero; -MEM_U32(sp + 408) = zero; -MEM_U32(sp + 412) = zero; -t9 = sp + 0x190; -at = MEM_U32(t9 + 0); -a0 = s2; -MEM_U32(sp + 4) = at; -t1 = MEM_U32(t9 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t1; -a3 = MEM_U32(t9 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t1 = MEM_U32(t9 + 12); -//nop; -MEM_U32(sp + 16) = t1; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L41108c; -//nop; -L41108c: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -goto L4110c8; -//nop; -L411098: -//nop; -a1 = 0x1001cb70; -a0 = s2; -f_bvcopynot(mem, sp, a0, a1); -goto L4110a8; -a0 = s2; -L4110a8: -// bdead c0f80083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4110c0; -//nop; -L4110c0: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -L4110c8: -//nop; -a0 = MEM_U32(sp + 80); -a1 = 0x1001cb70; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L4110dc; -//nop; -L4110dc: -// bdead c0f00083 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 80); -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4110f4; -//nop; -L4110f4: -// bdead c0f00083 gp = MEM_U32(sp + 60); -s0 = s5 + 0x154; -//nop; -a1 = 0x1001cb70; -a0 = s0; -f_bvcopynot(mem, sp, a0, a1); -goto L41110c; -a0 = s0; -L41110c: -// bdead c0f20083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411124; -//nop; -L411124: -v0 = MEM_U32(s5 + 24); -// bdead c0f0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411188;} -//nop; -MEM_U32(sp + 384) = zero; -MEM_U32(sp + 388) = zero; -MEM_U32(sp + 392) = zero; -MEM_U32(sp + 396) = zero; -t3 = sp + 0x180; -at = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t3 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t3 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t3 + 12); -a0 = s5 + 0x15c; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L41117c; -MEM_U32(sp + 16) = t4; -L41117c: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -goto L41125c; -//nop; -L411188: -t5 = MEM_U8(s5 + 6); -s1 = s5 + 0x15c; -if (t5 != 0) {//nop; -goto L41122c;} -//nop; -t6 = MEM_U32(v0 + 4); -a0 = s5 + 0x15c; -if (t6 != 0) {t7 = sp + 0x170; -goto L4111e0;} -t7 = sp + 0x170; -//nop; -s1 = s5 + 0x15c; -a1 = 0x1001cb70; -a0 = s1; -f_bvcopynot(mem, sp, a0, a1); -goto L4111bc; -a0 = s1; -L4111bc: -// bdead c0f40083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4111d4; -//nop; -L4111d4: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -goto L41125c; -//nop; -L4111e0: -MEM_U32(sp + 368) = zero; -MEM_U32(sp + 372) = zero; -MEM_U32(sp + 376) = zero; -MEM_U32(sp + 380) = zero; -at = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 4) = at; -t0 = MEM_U32(t7 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t0; -a3 = MEM_U32(t7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t0 = MEM_U32(t7 + 12); -MEM_U32(sp + 16) = t0; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411220; -MEM_U32(sp + 16) = t0; -L411220: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -goto L41125c; -//nop; -L41122c: -//nop; -a1 = 0x1001cb70; -a0 = s1; -f_bvcopynot(mem, sp, a0, a1); -goto L41123c; -a0 = s1; -L41123c: -// bdead c0f40083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411254; -//nop; -L411254: -// bdead c0f00083 gp = MEM_U32(sp + 60); -//nop; -L41125c: -//nop; -s2 = s5 + 0x164; -a1 = 0x1001cb70; -a0 = s2; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411270; -a0 = s2; -L411270: -// bdead c0f80083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L411288; -//nop; -L411288: -// bdead c0f80083 gp = MEM_U32(sp + 60); -//nop; -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t9 + 21); -//nop; -if (t1 == 0) {//nop; -goto L4112c8;} -//nop; -//nop; -a0 = s2; -a1 = s4; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4112c0; -a1 = s4; -L4112c0: -// bdead c0d00083 gp = MEM_U32(sp + 60); -//nop; -L4112c8: -//nop; -s7 = s5 + 0x16c; -a0 = s7; -a1 = s6; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4112dc; -a1 = s6; -L4112dc: -// bdead c1500083 gp = MEM_U32(sp + 60); -//nop; -t2 = 0x1001eb20; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L411314;} -//nop; -//nop; -a0 = s7; -a1 = s5 + 0xfc; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41130c; -a1 = s5 + 0xfc; -L41130c: -// bdead c1500083 gp = MEM_U32(sp + 60); -//nop; -L411314: -//nop; -a1 = 0x1001cb70; -a0 = s7; -f_bvectunion(mem, sp, a0, a1, a2); -goto L411324; -a0 = s7; -L411324: -// bdead c1500083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41133c; -//nop; -L41133c: -// bdead c0500003 gp = MEM_U32(sp + 60); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c0500003 ra = MEM_U32(sp + 68); -goto L412a60;} -// bdead c0500003 ra = MEM_U32(sp + 68); -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L410a38;} -//nop; -MEM_U8(sp + 443) = (uint8_t)s3; -L411370: -a0 = 0x1001cbb0; -//nop; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = zero; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L411390; -//nop; -L411390: -// bdead 40000183 gp = MEM_U32(sp + 60); -//nop; -t4 = 0x1001e6e4; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L41165c;} -//nop; -s5 = 0x1001c8f8; -fp = sp + 0xfc; -s5 = MEM_U32(s5 + 0); -s7 = sp + 0x10c; -if (s5 == 0) {s6 = sp + 0x11c; -goto L412a5c;} -s6 = sp + 0x11c; -s4 = sp + 0x12c; -s3 = sp + 0x13c; -s1 = sp + 0x14c; -s0 = sp + 0x15c; -L4113d8: -MEM_U32(sp + 364) = s5; -MEM_U32(sp + 348) = zero; -MEM_U32(sp + 352) = zero; -MEM_U32(sp + 356) = zero; -MEM_U32(sp + 360) = zero; -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s0 + 12); -a0 = s5 + 0x124; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411420; -MEM_U32(sp + 16) = t6; -L411420: -MEM_U32(sp + 332) = zero; -MEM_U32(sp + 336) = zero; -MEM_U32(sp + 340) = zero; -MEM_U32(sp + 344) = zero; -at = MEM_U32(s1 + 0); -// bdead c1f60007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t7 = MEM_U32(s1 + 4); -//nop; -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(s1 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(s1 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x144; -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411468; -MEM_U32(sp + 16) = t7; -L411468: -MEM_U32(sp + 316) = zero; -MEM_U32(sp + 320) = zero; -MEM_U32(sp + 324) = zero; -MEM_U32(sp + 328) = zero; -at = MEM_U32(s3 + 0); -// bdead c1f60007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t9 = MEM_U32(s3 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(s3 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(s3 + 12); -s2 = s5 + 0x164; -MEM_U32(sp + 16) = t9; -//nop; -a0 = s2; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L4114b8; -//nop; -L4114b8: -MEM_U32(sp + 300) = zero; -MEM_U32(sp + 304) = zero; -MEM_U32(sp + 308) = zero; -MEM_U32(sp + 312) = zero; -at = MEM_U32(s4 + 0); -// bdead c1fe0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t2 = MEM_U32(s4 + 4); -//nop; -MEM_U32(sp + 8) = t2; -a3 = MEM_U32(s4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(s4 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x14c; -MEM_U32(sp + 16) = t2; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411500; -MEM_U32(sp + 16) = t2; -L411500: -MEM_U32(sp + 284) = zero; -MEM_U32(sp + 288) = zero; -MEM_U32(sp + 292) = zero; -MEM_U32(sp + 296) = zero; -at = MEM_U32(s6 + 0); -// bdead c1fe0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t4 = MEM_U32(s6 + 4); -//nop; -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(s6 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(s6 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x154; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411548; -MEM_U32(sp + 16) = t4; -L411548: -MEM_U32(sp + 268) = zero; -MEM_U32(sp + 272) = zero; -MEM_U32(sp + 276) = zero; -MEM_U32(sp + 280) = zero; -at = MEM_U32(s7 + 0); -// bdead c1fe0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s7 + 4); -//nop; -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s7 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x15c; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411590; -MEM_U32(sp + 16) = t6; -L411590: -MEM_U32(sp + 252) = zero; -MEM_U32(sp + 256) = zero; -MEM_U32(sp + 260) = zero; -MEM_U32(sp + 264) = zero; -at = MEM_U32(fp + 0); -// bdead c1fe0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t7 = MEM_U32(fp + 4); -//nop; -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(fp + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(fp + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x12c; -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L4115d8; -MEM_U32(sp + 16) = t7; -L4115d8: -MEM_U32(sp + 236) = zero; -MEM_U32(sp + 240) = zero; -MEM_U32(sp + 244) = zero; -MEM_U32(sp + 248) = zero; -t0 = sp + 0xec; -at = MEM_U32(t0 + 0); -// bdead c1fe0207 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t1 = MEM_U32(t0 + 4); -//nop; -MEM_U32(sp + 8) = t1; -a3 = MEM_U32(t0 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t1 = MEM_U32(t0 + 12); -a1 = MEM_U32(sp + 4); -a0 = s5 + 0x16c; -MEM_U32(sp + 16) = t1; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411624; -MEM_U32(sp + 16) = t1; -L411624: -// bdead c1be0003 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41163c; -//nop; -L41163c: -t2 = MEM_U32(sp + 364); -// bdead c1b60803 gp = MEM_U32(sp + 60); -s5 = MEM_U32(t2 + 12); -//nop; -if (s5 != 0) {//nop; -goto L4113d8;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -goto L412a60; -// bdead 1 ra = MEM_U32(sp + 68); -L41165c: -fp = 0x10021ce4; -s6 = 0x1001cc20; -//nop; -L411668: -t3 = MEM_U32(fp + 0); -s5 = 0x1001c8f8; -t4 = t3 + 0x1; -MEM_U32(fp + 0) = t4; -s5 = MEM_U32(s5 + 0); -s3 = zero; -if (s5 == 0) {//nop; -goto L4117f0;} -//nop; -L411688: -v0 = MEM_U32(s5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L411744;} -//nop; -if (s3 != 0) {s0 = v0; -goto L4116b8;} -s0 = v0; -//nop; -a0 = s6; -a1 = s5 + 0x144; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4116b0; -a1 = s5 + 0x144; -L4116b0: -// bdead c0d20083 gp = MEM_U32(sp + 60); -//nop; -L4116b8: -if (s0 == 0) {s2 = s5 + 0x144; -goto L4116e4;} -s2 = s5 + 0x144; -L4116c0: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a1 = a1 + 0x14c; -f_bvectintsect(mem, sp, a0, a1); -goto L4116d4; -a1 = a1 + 0x14c; -L4116d4: -s0 = MEM_U32(s0 + 4); -// bdead c0da0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L4116c0;} -//nop; -L4116e4: -t5 = 0x10021c74; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U8(t5 + 21); -//nop; -if (t6 == 0) {//nop; -goto L41171c;} -//nop; -//nop; -a0 = s5 + 0x144; -a1 = s5 + 0x12c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L411714; -a1 = s5 + 0x12c; -L411714: -// bdead c0d00083 gp = MEM_U32(sp + 60); -//nop; -L41171c: -if (s3 != 0) {//nop; -goto L411744;} -//nop; -//nop; -a0 = s6; -a1 = s5 + 0x144; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L411734; -a1 = s5 + 0x144; -L411734: -// bdead c0d0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411744;} -//nop; -s3 = 0x1; -L411744: -if (s3 != 0) {s2 = s5 + 0x144; -goto L411764;} -s2 = s5 + 0x144; -//nop; -a0 = s6; -a1 = s5 + 0x14c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41175c; -a1 = s5 + 0x14c; -L41175c: -// bdead c0d80003 gp = MEM_U32(sp + 60); -//nop; -L411764: -//nop; -a0 = s5 + 0x14c; -MEM_U32(sp + 80) = a0; -a1 = s5 + 0x124; -a2 = s2; -a3 = s5 + 0x11c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L411780; -a3 = s5 + 0x11c; -L411780: -// bdead c0d00183 gp = MEM_U32(sp + 60); -//nop; -t8 = 0x1001eb20; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4117b8;} -//nop; -//nop; -a0 = MEM_U32(sp + 80); -a1 = s5 + 0xfc; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4117b0; -a1 = s5 + 0xfc; -L4117b0: -// bdead c0d00183 gp = MEM_U32(sp + 60); -//nop; -L4117b8: -if (s3 != 0) {//nop; -goto L4117e0;} -//nop; -//nop; -a1 = MEM_U32(sp + 80); -a0 = s6; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4117d0; -a0 = s6; -L4117d0: -// bdead c0d0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4117e0;} -//nop; -s3 = 0x1; -L4117e0: -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L411688;} -//nop; -L4117f0: -if (s3 != 0) {//nop; -goto L411668;} -//nop; -L4117f8: -t7 = MEM_U32(fp + 0); -s5 = 0x1001c8fc; -t9 = t7 + 0x1; -MEM_U32(fp + 0) = t9; -s5 = MEM_U32(s5 + 0); -s3 = zero; -if (s5 == 0) {//nop; -goto L411914;} -//nop; -L411818: -v0 = MEM_U32(s5 + 24); -//nop; -if (v0 == 0) {//nop; -goto L41189c;} -//nop; -if (s3 != 0) {s0 = v0; -goto L411848;} -s0 = v0; -//nop; -a0 = s6; -a1 = s5 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411840; -a1 = s5 + 0x15c; -L411840: -// bdead c0d20083 gp = MEM_U32(sp + 60); -//nop; -L411848: -if (s0 == 0) {s1 = s5 + 0x15c; -goto L411874;} -s1 = s5 + 0x15c; -L411850: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L411864; -a1 = a1 + 0x154; -L411864: -s0 = MEM_U32(s0 + 4); -// bdead c0d60083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L411850;} -//nop; -L411874: -if (s3 != 0) {//nop; -goto L41189c;} -//nop; -//nop; -a0 = s6; -a1 = s5 + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L41188c; -a1 = s5 + 0x15c; -L41188c: -// bdead c0d0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41189c;} -//nop; -s3 = 0x1; -L41189c: -if (s3 != 0) {s1 = s5 + 0x15c; -goto L4118bc;} -s1 = s5 + 0x15c; -//nop; -a0 = s6; -a1 = s5 + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4118b4; -a1 = s5 + 0x154; -L4118b4: -// bdead c0d40003 gp = MEM_U32(sp + 60); -//nop; -L4118bc: -//nop; -s0 = s5 + 0x154; -a0 = s0; -a1 = s5 + 0x104; -a2 = s1; -a3 = s5 + 0x10c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L4118d8; -a3 = s5 + 0x10c; -L4118d8: -// bdead c0d20183 gp = MEM_U32(sp + 60); -if (s3 != 0) {//nop; -goto L411904;} -//nop; -//nop; -a0 = s6; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4118f4; -a1 = s0; -L4118f4: -// bdead c0d0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411904;} -//nop; -s3 = 0x1; -L411904: -s5 = MEM_U32(s5 + 16); -//nop; -if (s5 != 0) {//nop; -goto L411818;} -//nop; -L411914: -if (s3 != 0) {//nop; -goto L4117f8;} -//nop; -L41191c: -t0 = MEM_U32(fp + 0); -s5 = 0x1001c8f8; -t1 = t0 + 0x1; -MEM_U32(fp + 0) = t1; -s5 = MEM_U32(s5 + 0); -s3 = zero; -if (s5 == 0) {//nop; -goto L411a34;} -//nop; -L41193c: -v0 = MEM_U32(s5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L4119c0;} -//nop; -if (s3 != 0) {s0 = v0; -goto L41196c;} -s0 = v0; -//nop; -a0 = s6; -a1 = s5 + 0x164; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411964; -a1 = s5 + 0x164; -L411964: -// bdead c0d20183 gp = MEM_U32(sp + 60); -//nop; -L41196c: -if (s0 == 0) {s2 = s5 + 0x164; -goto L411998;} -s2 = s5 + 0x164; -L411974: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a1 = a1 + 0x16c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L411988; -a1 = a1 + 0x16c; -L411988: -s0 = MEM_U32(s0 + 4); -// bdead c0da0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L411974;} -//nop; -L411998: -if (s3 != 0) {//nop; -goto L4119c0;} -//nop; -//nop; -a0 = s6; -a1 = s5 + 0x164; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4119b0; -a1 = s5 + 0x164; -L4119b0: -// bdead c0d0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4119c0;} -//nop; -s3 = 0x1; -L4119c0: -if (s3 != 0) {s2 = s5 + 0x164; -goto L4119e0;} -s2 = s5 + 0x164; -//nop; -a0 = s6; -a1 = s5 + 0x16c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4119d8; -a1 = s5 + 0x16c; -L4119d8: -// bdead c0d80103 gp = MEM_U32(sp + 60); -//nop; -L4119e0: -//nop; -s7 = s5 + 0x16c; -a0 = s7; -a1 = s2; -a2 = s5 + 0x11c; -f_unionminus(mem, sp, a0, a1, a2); -goto L4119f8; -a2 = s5 + 0x11c; -L4119f8: -// bdead c1d00183 gp = MEM_U32(sp + 60); -if (s3 != 0) {//nop; -goto L411a24;} -//nop; -//nop; -a0 = s6; -a1 = s7; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L411a14; -a1 = s7; -L411a14: -// bdead c0d0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411a24;} -//nop; -s3 = 0x1; -L411a24: -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L41193c;} -//nop; -L411a34: -if (s3 != 0) {//nop; -goto L41191c;} -//nop; -t2 = 0x1001eaf8; -at = 0x19; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L411a6c;} -//nop; -//nop; -//nop; -//nop; -f_printprecm(mem, sp); -goto L411a64; -//nop; -L411a64: -// bdead c0800083 gp = MEM_U32(sp + 60); -//nop; -L411a6c: -s5 = 0x1001c8f8; -//nop; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L411e9c;} -//nop; -s3 = 0x1001eb50; -s0 = 0x42; -L411a8c: -t3 = MEM_U8(s3 + 0); -a1 = s5 + 0x154; -if (t3 != 0) {s2 = s5 + 0x164; -goto L411ab8;} -s2 = s5 + 0x164; -//nop; -s2 = s5 + 0x164; -a0 = s2; -f_bvectintsect(mem, sp, a0, a1); -goto L411aac; -a0 = s2; -L411aac: -// bdead c0da0083 gp = MEM_U32(sp + 60); -//nop; -goto L411ad0; -//nop; -L411ab8: -//nop; -a0 = s2; -a1 = s5 + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411ac8; -a1 = s5 + 0x154; -L411ac8: -// bdead c0da0083 gp = MEM_U32(sp + 60); -//nop; -L411ad0: -//nop; -a1 = 0x1001cba8; -a0 = s2; -f_bvectminus(mem, sp, a0, a1); -goto L411ae0; -a0 = s2; -L411ae0: -// bdead c0da0003 gp = MEM_U32(sp + 60); -at = 0x3; -t4 = 0x1001e6b4; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L411b9c;} -//nop; -t5 = MEM_U32(s5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L411b9c;} -//nop; -s1 = MEM_U32(s5 + 28); -a0 = s2; -t6 = MEM_U8(s1 + 0); -t0 = sp + 0xdc; -if (s0 == t6) {//nop; -goto L411b40;} -//nop; -L411b28: -s1 = MEM_U32(s1 + 8); -//nop; -t8 = MEM_U8(s1 + 0); -//nop; -if (s0 != t8) {//nop; -goto L411b28;} -//nop; -L411b40: -t7 = MEM_U8(s1 + 36); -//nop; -t9 = t7 & 0x32; -if (t9 == 0) {//nop; -goto L411b9c;} -//nop; -MEM_U32(sp + 220) = zero; -MEM_U32(sp + 224) = zero; -MEM_U32(sp + 228) = zero; -MEM_U32(sp + 232) = zero; -at = MEM_U32(t0 + 0); -//nop; -MEM_U32(sp + 4) = at; -t2 = MEM_U32(t0 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t2; -a3 = MEM_U32(t0 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(t0 + 12); -MEM_U32(sp + 16) = t2; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411b94; -MEM_U32(sp + 16) = t2; -L411b94: -// bdead c0d20003 gp = MEM_U32(sp + 60); -//nop; -L411b9c: -t3 = MEM_U32(s5 + 20); -a0 = s5 + 0x12c; -if (t3 == 0) {t5 = sp + 0xcc; -goto L411bbc;} -t5 = sp + 0xcc; -t4 = MEM_U8(s5 + 4); -t7 = 0xffffffff; -if (t4 == 0) {t9 = 0xffffffff; -goto L411c08;} -t9 = 0xffffffff; -L411bbc: -MEM_U32(sp + 204) = zero; -MEM_U32(sp + 208) = zero; -MEM_U32(sp + 212) = zero; -MEM_U32(sp + 216) = zero; -at = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(t5 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(t5 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(t5 + 12); -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411bfc; -MEM_U32(sp + 16) = t8; -L411bfc: -// bdead c0d20003 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s5 + 24); -goto L411c98; -v0 = MEM_U32(s5 + 24); -L411c08: -t1 = 0xffffffff; -t0 = 0xffffffff; -MEM_U32(sp + 200) = t0; -MEM_U32(sp + 196) = t1; -MEM_U32(sp + 188) = t7; -MEM_U32(sp + 192) = t9; -t2 = sp + 0xbc; -at = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t2 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t2 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t2 + 12); -s4 = s5 + 0x12c; -a0 = s4; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411c5c; -MEM_U32(sp + 16) = t4; -L411c5c: -// bdead c0f20083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L411c74; -//nop; -L411c74: -// bdead c0f20083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411c8c; -//nop; -L411c8c: -// bdead c0d20003 gp = MEM_U32(sp + 60); -//nop; -v0 = MEM_U32(s5 + 24); -L411c98: -a0 = s5 + 0x16c; -if (v0 != 0) {t6 = sp + 0xac; -goto L411cf0;} -t6 = sp + 0xac; -MEM_U32(sp + 172) = zero; -MEM_U32(sp + 176) = zero; -MEM_U32(sp + 180) = zero; -MEM_U32(sp + 184) = zero; -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(t6 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(t6 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(t6 + 12); -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411ce4; -MEM_U32(sp + 16) = t8; -L411ce4: -// bdead c0d20083 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L411e90; -s5 = MEM_U32(s5 + 12); -L411cf0: -t7 = MEM_U8(s5 + 6); -t1 = 0xffffffff; -if (t7 != 0) {t0 = 0xffffffff; -goto L411e00;} -t0 = 0xffffffff; -t9 = MEM_U32(v0 + 4); -t1 = 0xffffffff; -if (t9 != 0) {t8 = sp + 0x8c; -goto L411da4;} -t8 = sp + 0x8c; -t0 = 0xffffffff; -t3 = 0xffffffff; -t2 = 0xffffffff; -MEM_U32(sp + 168) = t2; -MEM_U32(sp + 164) = t3; -MEM_U32(sp + 160) = t0; -MEM_U32(sp + 156) = t1; -t4 = sp + 0x9c; -at = MEM_U32(t4 + 0); -//nop; -MEM_U32(sp + 4) = at; -t6 = MEM_U32(t4 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(t4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t4 + 12); -s7 = s5 + 0x16c; -a0 = s7; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411d68; -MEM_U32(sp + 16) = t6; -L411d68: -// bdead c1d20083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L411d80; -//nop; -L411d80: -// bdead c1d20083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411d98; -//nop; -L411d98: -// bdead c0d20083 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L411e90; -s5 = MEM_U32(s5 + 12); -L411da4: -MEM_U32(sp + 140) = zero; -MEM_U32(sp + 144) = zero; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 152) = zero; -at = MEM_U32(t8 + 0); -a0 = s5 + 0x16c; -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t8 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t8 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t8 + 12); -//nop; -MEM_U32(sp + 16) = t9; -//nop; -//nop; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411df4; -//nop; -L411df4: -// bdead c0d20083 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L411e90; -s5 = MEM_U32(s5 + 12); -L411e00: -t3 = 0xffffffff; -t2 = 0xffffffff; -MEM_U32(sp + 136) = t2; -MEM_U32(sp + 132) = t3; -MEM_U32(sp + 124) = t1; -MEM_U32(sp + 128) = t0; -t5 = sp + 0x7c; -at = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 4) = at; -t6 = MEM_U32(t5 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(t5 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t5 + 12); -s7 = s5 + 0x16c; -a0 = s7; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L411e54; -MEM_U32(sp + 16) = t6; -L411e54: -// bdead c1d20083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L411e6c; -//nop; -L411e6c: -// bdead c1d20083 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L411e84; -//nop; -L411e84: -// bdead c0d20083 gp = MEM_U32(sp + 60); -//nop; -s5 = MEM_U32(s5 + 12); -L411e90: -//nop; -if (s5 != 0) {//nop; -goto L411a8c;} -//nop; -L411e9c: -t7 = MEM_U32(fp + 0); -s5 = 0x1001c8fc; -t8 = t7 + 0x1; -MEM_U32(fp + 0) = t8; -s5 = MEM_U32(s5 + 0); -s3 = zero; -if (s5 == 0) {//nop; -goto L41200c;} -//nop; -L411ebc: -v0 = MEM_U32(s5 + 24); -//nop; -if (v0 == 0) {//nop; -goto L411f40;} -//nop; -if (s3 != 0) {s0 = v0; -goto L411eec;} -s0 = v0; -//nop; -a0 = s6; -a1 = s5 + 0x16c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411ee4; -a1 = s5 + 0x16c; -L411ee4: -// bdead c0d20083 gp = MEM_U32(sp + 60); -//nop; -L411eec: -if (s0 == 0) {s7 = s5 + 0x16c; -goto L411f18;} -s7 = s5 + 0x16c; -L411ef4: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s7; -a1 = a1 + 0x12c; -f_bvectintsect(mem, sp, a0, a1); -goto L411f08; -a1 = a1 + 0x12c; -L411f08: -s0 = MEM_U32(s0 + 4); -// bdead c1d20083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L411ef4;} -//nop; -L411f18: -if (s3 != 0) {//nop; -goto L411f40;} -//nop; -//nop; -a0 = s6; -a1 = s5 + 0x16c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L411f30; -a1 = s5 + 0x16c; -L411f30: -// bdead c0d0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411f40;} -//nop; -s3 = 0x1; -L411f40: -v0 = MEM_U32(s5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L411ffc;} -//nop; -t9 = MEM_U8(s5 + 4); -s0 = v0; -if (t9 != 0) {//nop; -goto L411ffc;} -//nop; -if (s3 != 0) {s7 = s5 + 0x16c; -goto L411f80;} -s7 = s5 + 0x16c; -//nop; -a0 = s6; -a1 = s5 + 0x12c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L411f78; -a1 = s5 + 0x12c; -L411f78: -// bdead c1d20003 gp = MEM_U32(sp + 60); -//nop; -L411f80: -//nop; -s4 = s5 + 0x12c; -a0 = s4; -a1 = s5 + 0x164; -a2 = s5 + 0x104; -a3 = s5 + 0x10c; -MEM_U32(sp + 16) = s7; -f_bvectpp1(mem, sp, a0, a1, a2, a3); -goto L411fa0; -MEM_U32(sp + 16) = s7; -L411fa0: -// bdead c0f20183 gp = MEM_U32(sp + 60); -if (s0 == 0) {//nop; -goto L411fd4;} -//nop; -L411fac: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = s4; -a1 = v0 + 0x16c; -a2 = v0 + 0x14c; -f_bvectpp2(mem, sp, a0, a1, a2); -goto L411fc4; -a2 = v0 + 0x14c; -L411fc4: -s0 = MEM_U32(s0 + 4); -// bdead c0f20183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L411fac;} -//nop; -L411fd4: -if (s3 != 0) {//nop; -goto L411ffc;} -//nop; -//nop; -a0 = s6; -a1 = s4; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L411fec; -a1 = s4; -L411fec: -// bdead c0d0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L411ffc;} -//nop; -s3 = 0x1; -L411ffc: -s5 = MEM_U32(s5 + 16); -//nop; -if (s5 != 0) {//nop; -goto L411ebc;} -//nop; -L41200c: -if (s3 != 0) {//nop; -goto L411e9c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L412024; -//nop; -L412024: -// bdead 4000008b gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10021ce0; -t3 = 0x10021cf0; -t1 = MEM_U32(v1 + 0); -t3 = MEM_U32(t3 + 0); -t0 = t1 + v0; -s5 = 0x1001c8f8; -t2 = t0 - t3; -MEM_U32(v1 + 0) = t2; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L4125e8;} -//nop; -fp = 0x1001cc30; -//nop; -L412064: -//nop; -s2 = s5 + 0x164; -s7 = s5 + 0x16c; -a2 = s5 + 0x14c; -t4 = s5 + 0x10c; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 80) = a2; -a1 = s7; -a0 = s2; -a3 = s5 + 0x12c; -s4 = zero; -// bdead c16801e3 v0 = zero; -f_bvectinsert(mem, sp, a0, a1, a2, a3); -goto L412098; -// bdead c16801e3 v0 = zero; -L412098: -// bdead c1680083 gp = MEM_U32(sp + 60); -//nop; -t5 = 0x1001eb20; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4120d0;} -//nop; -//nop; -a0 = s2; -a1 = s5 + 0xfc; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4120c8; -a1 = s5 + 0xfc; -L4120c8: -// bdead c1680083 gp = MEM_U32(sp + 60); -//nop; -L4120d0: -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U8(t6 + 21); -//nop; -if (t7 == 0) {//nop; -goto L41223c;} -//nop; -v1 = 0x1001cb38; -s6 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L41223c;} -//nop; -L412108: -t8 = MEM_U32(s5 + 360); -at = (int)s4 < (int)v1; -t9 = t8 + s6; -t1 = MEM_U32(t9 + 12); -t0 = MEM_U32(t9 + 8); -t2 = MEM_U32(t9 + 4); -t5 = MEM_U32(t9 + 0); -t3 = t1 | t0; -t4 = t3 | t2; -t6 = t4 | t5; -if (t6 != 0) {//nop; -goto L412140;} -//nop; -s4 = s4 + 0x80; -goto L41222c; -s4 = s4 + 0x80; -L412140: -if (at == 0) {s3 = zero; -goto L41222c;} -s3 = zero; -t7 = s3 < 0x80; -L41214c: -if (t7 == 0) {t0 = (int)s3 >> 5; -goto L412174;} -t0 = (int)s3 >> 5; -t8 = MEM_U32(s5 + 360); -t3 = t0 << 2; -t1 = t8 + s6; -t2 = t1 + t3; -t9 = MEM_U32(t2 + 0); -//nop; -t4 = t9 << (s3 & 0x1f); -t7 = (int)t4 < (int)0x0; -L412174: -if (t7 == 0) {//nop; -goto L412208;} -//nop; -//nop; -a1 = 0x1001cb98; -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41218c; -a0 = s4; -L41218c: -// bdead c1f8008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L412208;} -//nop; -t6 = MEM_U32(fp + 0); -t8 = s4 << 3; -t0 = t6 + t8; -s1 = MEM_U32(t0 + 0); -t2 = 0x1001cc50; -t1 = MEM_U16(s1 + 4); -//nop; -t3 = t1 << 2; -t9 = t3 + t2; -s0 = MEM_U32(t9 + 0); -//nop; -L4121c4: -//nop; -a0 = s1; -a1 = s0; -v0 = f_trap_imply(mem, sp, a0, a1); -goto L4121d4; -a1 = s0; -L4121d4: -// bdead c1fe008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4121f8;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s2; -f_resetbit(mem, sp, a0, a1); -goto L4121f0; -a0 = s2; -L4121f0: -// bdead c1fe0083 gp = MEM_U32(sp + 60); -//nop; -L4121f8: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L4121c4;} -//nop; -L412208: -v1 = 0x1001cb38; -s4 = s4 + 0x1; -v1 = MEM_U32(v1 + 0); -s3 = s3 + 0x1; -at = (int)s4 < (int)v1; -if (at == 0) {at = 0x80; -goto L41222c;} -at = 0x80; -if (s3 != at) {t7 = s3 < 0x80; -goto L41214c;} -t7 = s3 < 0x80; -L41222c: -at = (int)s4 < (int)v1; -if (at != 0) {s6 = s6 + 0x10; -goto L412108;} -s6 = s6 + 0x10; -s4 = zero; -L41223c: -//nop; -a1 = MEM_U32(sp + 80); -a0 = s7; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41224c; -a0 = s7; -L41224c: -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -t4 = sp + 0x6c; -at = MEM_U32(t4 + 0); -// bdead c0602007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t7 = MEM_U32(t4 + 4); -//nop; -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(t4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(t4 + 12); -a1 = MEM_U32(sp + 4); -a0 = MEM_U32(sp + 80); -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L412298; -MEM_U32(sp + 16) = t7; -L412298: -// bdead c0600183 gp = MEM_U32(sp + 60); -s6 = zero; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 <= 0) {//nop; -goto L4125c4;} -//nop; -L4122b8: -t6 = MEM_U32(s5 + 360); -at = (int)s4 < (int)v1; -t8 = t6 + s6; -t0 = MEM_U32(t8 + 12); -t1 = MEM_U32(t8 + 8); -t2 = MEM_U32(t8 + 4); -t5 = MEM_U32(t8 + 0); -t3 = t0 | t1; -t9 = t3 | t2; -t4 = t9 | t5; -if (t4 != 0) {//nop; -goto L4122f0;} -//nop; -s4 = s4 + 0x80; -goto L4125b8; -s4 = s4 + 0x80; -L4122f0: -if (at == 0) {s3 = zero; -goto L4125b8;} -s3 = zero; -t7 = s3 < 0x80; -L4122fc: -if (t7 == 0) {t1 = (int)s3 >> 5; -goto L412324;} -t1 = (int)s3 >> 5; -t6 = MEM_U32(s5 + 360); -t3 = t1 << 2; -t0 = t6 + s6; -t2 = t0 + t3; -t8 = MEM_U32(t2 + 0); -//nop; -t9 = t8 << (s3 & 0x1f); -t7 = (int)t9 < (int)0x0; -L412324: -if (t7 == 0) {//nop; -goto L41259c;} -//nop; -t4 = MEM_U32(fp + 0); -t6 = s4 << 3; -t1 = t4 + t6; -s1 = MEM_U32(t1 + 0); -at = 0x5; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 != at) {at = 0x6; -goto L412380;} -at = 0x6; -//nop; -a0 = MEM_U32(s1 + 32); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L412360; -a1 = s5; -L412360: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -at = 0x6; -L412380: -if (v0 != at) {at = 0x4; -goto L4123b8;} -at = 0x4; -//nop; -a0 = MEM_U32(s1 + 28); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L412398; -a1 = s5; -L412398: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -at = 0x4; -L4123b8: -if (v0 == at) {//nop; -goto L4123ec;} -//nop; -//nop; -a0 = 0x2be; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4123d0; -//nop; -L4123d0: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -L4123ec: -v0 = MEM_U8(s1 + 16); -at = 0x7b; -if (v0 != at) {at = 0x3e; -goto L41242c;} -at = 0x3e; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L41240c; -a1 = s5; -L41240c: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -at = 0x3e; -L41242c: -if (v0 != at) {t3 = v0 + 0xffffffe0; -goto L41247c;} -t3 = v0 + 0xffffffe0; -t0 = MEM_U32(s1 + 20); -//nop; -a0 = MEM_U32(t0 + 28); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L412448; -a1 = s5; -L412448: -// bdead c0f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = s5; -//nop; -f_setsubinsert(mem, sp, a0, a1); -goto L412460; -//nop; -L412460: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -L41247c: -t2 = t3 < 0x80; -if (t2 == 0) {t8 = (int)t3 >> 5; -goto L4124a8;} -t8 = (int)t3 >> 5; -t5 = 0x10000068; -t9 = t8 << 2; -t5 = t5; -t7 = t5 + t9; -t4 = MEM_U32(t7 + 0); -//nop; -t6 = t4 << (t3 & 0x1f); -t2 = (int)t6 < (int)0x0; -L4124a8: -if (t2 == 0) {t0 = v0 << 2; -goto L4124f4;} -t0 = v0 << 2; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L4124c0; -a1 = s5; -L4124c0: -// bdead c0f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = s5; -//nop; -f_setsubinsert(mem, sp, a0, a1); -goto L4124d8; -//nop; -L4124d8: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -L4124f4: -t8 = 0x10013460; -t0 = t0 - v0; -t5 = t0 + t8; -t9 = MEM_U8(t5 + 2); -at = 0xa; -if (t9 == 0) {//nop; -goto L412554;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L412520; -a1 = s5; -L412520: -// bdead c0f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = s5; -//nop; -f_setsubinsert(mem, sp, a0, a1); -goto L412538; -//nop; -L412538: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L412584; -//nop; -L412554: -if (v0 == at) {//nop; -goto L412584;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s5; -f_setsubinsert(mem, sp, a0, a1); -goto L41256c; -a1 = s5; -L41256c: -// bdead c0f00183 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001cb38; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L412584: -v0 = 0x10021c98; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t4 = t7 + 0x1; -MEM_U32(v0 + 0) = t4; -L41259c: -s4 = s4 + 0x1; -at = (int)s4 < (int)v1; -if (at == 0) {s3 = s3 + 0x1; -goto L4125b8;} -s3 = s3 + 0x1; -at = 0x80; -if (s3 != at) {t7 = s3 < 0x80; -goto L4122fc;} -t7 = s3 < 0x80; -L4125b8: -at = (int)s4 < (int)v1; -if (at != 0) {s6 = s6 + 0x10; -goto L4122b8;} -s6 = s6 + 0x10; -L4125c4: -//nop; -a0 = 0x1001cbb0; -a1 = MEM_U32(sp + 80); -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4125d8; -//nop; -L4125d8: -s5 = MEM_U32(s5 + 12); -// bdead c0400083 gp = MEM_U32(sp + 60); -if (s5 != 0) {//nop; -goto L412064;} -//nop; -L4125e8: -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40000083 ra = MEM_U32(sp + 68); -goto L412a60;} -// bdead 40000083 ra = MEM_U32(sp + 68); -s5 = 0x1001c8f8; -s7 = sp + 0x5c; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {// bdead 41400083 ra = MEM_U32(sp + 68); -goto L412a60;} -// bdead 41400083 ra = MEM_U32(sp + 68); -fp = 0x1001cb90; -s3 = 0xf; -L412620: -//nop; -s4 = s5 + 0x12c; -s2 = s5 + 0x144; -MEM_U32(sp + 364) = s5; -a1 = s2; -a0 = s4; -s0 = zero; -f_bvectunion(mem, sp, a0, a1, a2); -goto L412640; -s0 = zero; -L412640: -// bdead c17a0083 gp = MEM_U32(sp + 60); -s6 = s5 + 0x124; -//nop; -a0 = s6; -a1 = s4; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L412658; -a1 = s4; -L412658: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s6; -//nop; -a1 = 0x1001cba8; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L412670; -//nop; -L412670: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s6; -//nop; -a1 = s5 + 0x104; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L412688; -//nop; -L412688: -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -at = MEM_U32(s7 + 0); -// bdead c1da0007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t1 = MEM_U32(s7 + 4); -//nop; -MEM_U32(sp + 8) = t1; -a3 = MEM_U32(s7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t1 = MEM_U32(s7 + 12); -a1 = MEM_U32(sp + 4); -a0 = s2; -MEM_U32(sp + 16) = t1; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L4126d0; -MEM_U32(sp + 16) = t1; -L4126d0: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = s6; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4126e8; -//nop; -L4126e8: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = 0x1001cb88; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L412700; -//nop; -L412700: -// bdead c1da0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = fp; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L412718; -//nop; -L412718: -// bdead c1da0103 gp = MEM_U32(sp + 60); -s1 = MEM_U32(s5 + 28); -//nop; -L412724: -v0 = MEM_U8(s1 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t2 = v1 < 0x60; -if (t2 == 0) {t0 = (int)v1 >> 5; -goto L41275c;} -t0 = (int)v1 >> 5; -t5 = 0x1000005c; -t8 = t0 << 2; -t5 = t5; -t9 = t5 + t8; -t7 = MEM_U32(t9 + 0); -//nop; -t4 = t7 << (v1 & 0x1f); -t2 = (int)t4 < (int)0x0; -L41275c: -if (t2 == 0) {t4 = v1 < 0x80; -goto L41284c;} -t4 = v1 < 0x80; -t6 = MEM_U8(s1 + 3); -//nop; -if (t6 != 0) {//nop; -goto L4129f4;} -//nop; -v0 = MEM_U32(s1 + 40); -//nop; -if (v0 != 0) {//nop; -goto L4127a4;} -//nop; -t1 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t1 + 52); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L412798; -a1 = s5; -L412798: -// bdead c1de0103 gp = MEM_U32(sp + 60); -t8 = MEM_U8(s1 + 0); -goto L4127f0; -t8 = MEM_U8(s1 + 0); -L4127a4: -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4127b4; -a1 = s6; -L4127b4: -// bdead c1de010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4127d0;} -//nop; -t0 = MEM_U8(s1 + 30); -//nop; -if (t0 != 0) {//nop; -goto L4127ec;} -//nop; -L4127d0: -t5 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L4127e4; -a1 = s5; -L4127e4: -// bdead c1de0103 gp = MEM_U32(sp + 60); -//nop; -L4127ec: -t8 = MEM_U8(s1 + 0); -L4127f0: -at = 0x3e; -if (t8 != at) {//nop; -goto L412820;} -//nop; -t9 = MEM_U32(s1 + 4); -a1 = s5; -a0 = MEM_U32(t9 + 36); -//nop; -//nop; -//nop; -f_resetsubdelete(mem, sp, a0, a1); -goto L412818; -//nop; -L412818: -// bdead c1de0103 gp = MEM_U32(sp + 60); -//nop; -L412820: -t7 = MEM_U8(s1 + 1); -//nop; -if (t7 == 0) {//nop; -goto L4129f4;} -//nop; -//nop; -a0 = s1; -a1 = s5; -f_delete_unmoved_recur(mem, sp, a0, a1); -goto L412840; -a1 = s5; -L412840: -// bdead c1de0103 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s1 + 8); -goto L4129f8; -v0 = MEM_U32(s1 + 8); -L41284c: -if (t4 == 0) {t3 = (int)v1 >> 5; -goto L412874;} -t3 = (int)v1 >> 5; -t6 = 0x1000004c; -t2 = t3 << 2; -t6 = t6; -t1 = t6 + t2; -t0 = MEM_U32(t1 + 0); -//nop; -t5 = t0 << (v1 & 0x1f); -t4 = (int)t5 < (int)0x0; -L412874: -if (t4 == 0) {t7 = v0 < 0xa0; -goto L412920;} -t7 = v0 < 0xa0; -v0 = MEM_U32(s1 + 40); -//nop; -if (v0 != 0) {//nop; -goto L4128c0;} -//nop; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L41289c; -a1 = s5; -L41289c: -// bdead c1de0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 20); -//nop; -a1 = s5; -//nop; -f_resetsubdelete(mem, sp, a0, a1); -goto L4128b4; -//nop; -L4128b4: -// bdead c1de0103 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s1 + 8); -goto L4129f8; -v0 = MEM_U32(s1 + 8); -L4128c0: -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4128d0; -a1 = s6; -L4128d0: -// bdead c1de010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4128ec;} -//nop; -t9 = MEM_U8(s1 + 30); -//nop; -if (t9 != 0) {//nop; -goto L4129f4;} -//nop; -L4128ec: -//nop; -a0 = MEM_U32(s1 + 4); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L4128fc; -a1 = s5; -L4128fc: -// bdead c1de0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 20); -//nop; -a1 = s5; -//nop; -f_resetsubdelete(mem, sp, a0, a1); -goto L412914; -//nop; -L412914: -// bdead c1de0103 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s1 + 8); -goto L4129f8; -v0 = MEM_U32(s1 + 8); -L412920: -if (t7 == 0) {t3 = (int)v0 >> 5; -goto L412948;} -t3 = (int)v0 >> 5; -t2 = 0x10000038; -t6 = t3 << 2; -t2 = t2; -t1 = t2 + t6; -t0 = MEM_U32(t1 + 0); -//nop; -t5 = t0 << (v0 & 0x1f); -t7 = (int)t5 < (int)0x0; -L412948: -if (t7 == 0) {t3 = v0 < 0xa0; -goto L4129ac;} -t3 = v0 < 0xa0; -t4 = MEM_U32(s1 + 40); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L412964; -a1 = s6; -L412964: -// bdead c1de010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4129f4;} -//nop; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L412980; -a1 = s5; -L412980: -t9 = MEM_U8(s1 + 0); -// bdead c5de0103 gp = MEM_U32(sp + 60); -if (s3 == t9) {//nop; -goto L4129f4;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L4129a0; -a1 = s5; -L4129a0: -// bdead c1de0103 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s1 + 8); -goto L4129f8; -v0 = MEM_U32(s1 + 8); -L4129ac: -if (t3 == 0) {t2 = (int)v0 >> 5; -goto L4129d4;} -t2 = (int)v0 >> 5; -t1 = 0x10000024; -t6 = t2 << 2; -t1 = t1; -t0 = t1 + t6; -t5 = MEM_U32(t0 + 0); -//nop; -t8 = t5 << (v0 & 0x1f); -t3 = (int)t8 < (int)0x0; -L4129d4: -if (t3 != 0) {//nop; -goto L4129f4;} -//nop; -//nop; -a0 = MEM_U32(s1 + 4); -a1 = s5; -f_resetsubdelete(mem, sp, a0, a1); -goto L4129ec; -a1 = s5; -L4129ec: -// bdead c1de0103 gp = MEM_U32(sp + 60); -//nop; -L4129f4: -v0 = MEM_U32(s1 + 8); -L4129f8: -//nop; -if (v0 == 0) {//nop; -goto L412a20;} -//nop; -t4 = MEM_U32(v0 + 16); -t9 = MEM_U32(s1 + 16); -//nop; -s0 = t4 ^ t9; -s0 = zero < s0; -t2 = s0 & 0xff; -s0 = t2; -L412a20: -if (v0 == 0) {s1 = v0; -goto L412a30;} -s1 = v0; -if (s0 == 0) {//nop; -goto L412724;} -//nop; -L412a30: -//nop; -a0 = 0x1001cbb0; -a1 = s6; -a2 = s2; -f_unionminus(mem, sp, a0, a1, a2); -goto L412a44; -a2 = s2; -L412a44: -t1 = MEM_U32(sp + 364); -// bdead c1100483 gp = MEM_U32(sp + 60); -s5 = MEM_U32(t1 + 12); -//nop; -if (s5 != 0) {//nop; -goto L412620;} -//nop; -L412a5c: -// bdead 1 ra = MEM_U32(sp + 68); -L412a60: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x1f8; -return; -// bdead 1 sp = sp + 0x1f8; -//nop; -//nop; -} - -static uint32_t f_entryav(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L412a94: -//entryav: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a1 = 0x1001cb24; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -L412ab0: -if (a0 != 0) {//nop; -goto L412ac0;} -//nop; -v1 = zero; -goto L412bb0; -v1 = zero; -L412ac0: -v0 = MEM_U8(a0 + 0); -v1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L412b88;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000274c[] = { -&&L412af8, -&&L412af8, -&&L412b38, -&&L412b7c, -&&L412b00, -&&L412b38, -&&L412b88, -&&L412af8, -}; -dest = Lswitch1000274c[t6]; -//nop; -goto *dest; -//nop; -L412af8: -v1 = 0x1; -goto L412bb0; -v1 = 0x1; -L412b00: -v0 = MEM_U32(a0 + 52); -at = 0x6; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 == at) {//nop; -goto L412b20;} -//nop; -v1 = 0x1; -goto L412bb0; -v1 = 0x1; -L412b20: -v1 = MEM_U8(v0 + 2); -//nop; -v1 = v1 < 0x1; -t8 = v1 & 0xff; -v1 = t8; -goto L412bb0; -v1 = t8; -L412b38: -v0 = MEM_U32(a0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L412b64;} -//nop; -t9 = MEM_U32(a1 + 0); -//nop; -if (t9 == v0) {//nop; -goto L412b64;} -//nop; -a0 = MEM_U32(v1 + 48); -//nop; -goto L412ab0; -//nop; -L412b64: -v1 = MEM_U8(a0 + 2); -//nop; -v1 = v1 < 0x1; -t0 = v1 & 0xff; -v1 = t0; -goto L412bb0; -v1 = t0; -L412b7c: -v1 = MEM_U8(a0 + 34); -// bdead 11 ra = MEM_U32(sp + 28); -goto L412bb4; -// bdead 11 ra = MEM_U32(sp + 28); -L412b88: -a2 = 0x10002740; -//nop; -a0 = 0x1; -a1 = 0x46; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L412ba4; -a2 = a2; -L412ba4: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L412bb0: -// bdead 11 ra = MEM_U32(sp + 28); -L412bb4: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_entryant(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L412bc0: -//entryant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a1 = 0x1001cb24; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -L412bdc: -if (a0 != 0) {//nop; -goto L412bec;} -//nop; -v1 = zero; -goto L412cc4; -v1 = zero; -L412bec: -v0 = MEM_U8(a0 + 0); -v1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L412c9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002778[] = { -&&L412c24, -&&L412c24, -&&L412c58, -&&L412c90, -&&L412c2c, -&&L412c58, -&&L412c9c, -&&L412c24, -}; -dest = Lswitch10002778[t6]; -//nop; -goto *dest; -//nop; -L412c24: -v1 = 0x1; -goto L412cc4; -v1 = 0x1; -L412c2c: -v0 = MEM_U32(a0 + 52); -at = 0x6; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 == at) {//nop; -goto L412c4c;} -//nop; -v1 = 0x1; -goto L412cc4; -v1 = 0x1; -L412c4c: -v1 = MEM_U8(v0 + 3); -// bdead 11 ra = MEM_U32(sp + 28); -goto L412cc8; -// bdead 11 ra = MEM_U32(sp + 28); -L412c58: -v0 = MEM_U32(a0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L412c84;} -//nop; -t8 = MEM_U32(a1 + 0); -//nop; -if (t8 == v0) {//nop; -goto L412c84;} -//nop; -a0 = MEM_U32(v1 + 48); -//nop; -goto L412bdc; -//nop; -L412c84: -v1 = MEM_U8(a0 + 3); -// bdead 11 ra = MEM_U32(sp + 28); -goto L412cc8; -// bdead 11 ra = MEM_U32(sp + 28); -L412c90: -v1 = MEM_U8(a0 + 33); -// bdead 11 ra = MEM_U32(sp + 28); -goto L412cc8; -// bdead 11 ra = MEM_U32(sp + 28); -L412c9c: -a2 = 0x1000276c; -//nop; -a0 = 0x1; -a1 = 0x59; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L412cb8; -a2 = a2; -L412cb8: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L412cc4: -// bdead 11 ra = MEM_U32(sp + 28); -L412cc8: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_vardelete(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L412cd4: -//vardelete: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x12000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -s0 = a0; -if ((int)t0 >= 0) {s1 = a1; -goto L412dc0;} -s1 = a1; -v0 = MEM_U32(a0 + 20); -a1 = a1 + 0x10c; -t1 = MEM_U8(v0 + 26); -//nop; -if (t1 != 0) {// bdead 40060049 ra = MEM_U32(sp + 36); -goto L412dc4;} -// bdead 40060049 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U16(v0 + 36); -MEM_U32(sp + 40) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L412d40; -MEM_U32(sp + 40) = a1; -L412d40: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L412dc4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s1; -v0 = f_lvalaltered(mem, sp, a0, a1); -goto L412d5c; -a1 = s1; -L412d5c: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 != 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L412dc4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t2 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(t2 + 36); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L412d80; -//nop; -L412d80: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = s1; -//nop; -v0 = f_lvalantloc(mem, sp, a0, a1); -goto L412d98; -//nop; -L412d98: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L412dc4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t3 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t3 + 36); -a0 = s1 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L412db8; -a0 = s1 + 0x104; -L412db8: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L412dc0: -// bdead 1 ra = MEM_U32(sp + 36); -L412dc4: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_varinsert(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L412dd4: -//varinsert: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 52) = ra; -// fdead 400000eb MEM_U32(sp + 48) = gp; -// fdead 400000eb MEM_U32(sp + 44) = s5; -// fdead 400000eb MEM_U32(sp + 40) = s4; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a1 + 28); -s2 = a1; -s3 = a0; -s4 = zero; -L412e14: -v0 = MEM_U8(s0 + 0); -//nop; -v0 = v0 + 0xffffffe0; -t6 = v0 < 0x80; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L412e4c;} -t7 = (int)v0 >> 5; -t9 = 0x1000008c; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L412e4c: -if (t6 == 0) {t5 = v0 < 0x60; -goto L412ef8;} -t5 = v0 < 0x60; -t4 = MEM_U8(s3 + 0); -at = 0x12000000; -t5 = t4 < 0x20; -t7 = -t5; -t9 = t7 & at; -t8 = t9 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L412e8c;} -//nop; -t0 = MEM_U32(s3 + 20); -//nop; -t1 = MEM_U8(t0 + 25); -//nop; -if (t1 != 0) {t5 = v0 < 0x60; -goto L412ef8;} -t5 = v0 < 0x60; -L412e8c: -t2 = MEM_U32(s0 + 40); -//nop; -if (t2 == 0) {//nop; -goto L412fa8;} -//nop; -//nop; -a0 = s0; -a1 = s3; -v0 = f_slkilled(mem, sp, a0, a1); -goto L412eac; -a1 = s3; -L412eac: -// bdead 403a000b gp = MEM_U32(sp + 48); -if (v0 == 0) {a0 = s2 + 0x104; -goto L412fa8;} -a0 = s2 + 0x104; -t3 = MEM_U32(s0 + 40); -//nop; -MEM_U8(s0 + 28) = (uint8_t)zero; -a1 = MEM_U16(t3 + 2); -s1 = s2 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L412ed0; -s1 = s2 + 0x10c; -L412ed0: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t6 = MEM_U32(s0 + 40); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s1; -f_setbit(mem, sp, a0, a1); -goto L412ee8; -a0 = s1; -L412ee8: -// bdead 403a0003 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s0 + 8); -goto L412fac; -v0 = MEM_U32(s0 + 8); -// fdead 0 t5 = v0 < 0x60; -L412ef8: -if (t5 == 0) {t7 = (int)v0 >> 5; -goto L412f20;} -t7 = (int)v0 >> 5; -t4 = 0x10000080; -t9 = t7 << 2; -t4 = t4; -t8 = t4 + t9; -t0 = MEM_U32(t8 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t5 = (int)t1 < (int)0x0; -L412f20: -if (t5 == 0) {//nop; -goto L412fa8;} -//nop; -t3 = MEM_U32(s0 + 4); -//nop; -t6 = MEM_U8(t3 + 33); -//nop; -if (t6 != 0) {//nop; -goto L412fa8;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (t7 == 0) {//nop; -goto L412fa8;} -//nop; -//nop; -a0 = s0; -a1 = s3; -v0 = f_slkilled(mem, sp, a0, a1); -goto L412f60; -a1 = s3; -L412f60: -// bdead 403a000b gp = MEM_U32(sp + 48); -if (v0 == 0) {a0 = s2 + 0x104; -goto L412fa8;} -a0 = s2 + 0x104; -t4 = MEM_U32(s0 + 40); -//nop; -MEM_U8(s0 + 28) = (uint8_t)zero; -a1 = MEM_U16(t4 + 2); -s1 = s2 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L412f84; -s1 = s2 + 0x10c; -L412f84: -t9 = MEM_U32(s0 + 40); -// bdead 443e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(t9 + 2); -//nop; -a0 = s1; -//nop; -f_setbit(mem, sp, a0, a1); -goto L412fa0; -//nop; -L412fa0: -// bdead 403a0003 gp = MEM_U32(sp + 48); -//nop; -L412fa8: -v0 = MEM_U32(s0 + 8); -L412fac: -//nop; -if (v0 == 0) {//nop; -goto L412fd4;} -//nop; -t8 = MEM_U32(v0 + 16); -t0 = MEM_U32(s0 + 16); -//nop; -s4 = t8 ^ t0; -s4 = zero < s4; -t1 = s4 & 0xff; -s4 = t1; -L412fd4: -if (v0 == 0) {s0 = v0; -goto L412fe4;} -s0 = v0; -if (s4 == 0) {//nop; -goto L412e14;} -//nop; -L412fe4: -t2 = MEM_U8(s3 + 0); -at = 0x12000000; -t5 = t2 < 0x20; -t3 = -t5; -t6 = t3 & at; -t7 = t6 << (t2 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L413050;} -//nop; -v0 = MEM_U32(s3 + 20); -a0 = s2 + 0x104; -t4 = MEM_U8(v0 + 26); -//nop; -if (t4 != 0) {//nop; -goto L413050;} -//nop; -//nop; -a1 = MEM_U16(v0 + 36); -s1 = s2 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L41302c; -s1 = s2 + 0x10c; -L41302c: -t9 = MEM_U32(s3 + 20); -// bdead 441c0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(t9 + 36); -//nop; -a0 = s1; -//nop; -f_setbit(mem, sp, a0, a1); -goto L413048; -//nop; -L413048: -// bdead 40180003 gp = MEM_U32(sp + 48); -//nop; -L413050: -s5 = 0x1001cb38; -s1 = zero; -s5 = MEM_U32(s5 + 0); -s4 = zero; -s5 = s5 + 0xffffffff; -if ((int)s5 < 0) {s5 = s5 + 0x1; -goto L4131f8;} -s5 = s5 + 0x1; -L41306c: -t8 = 0x1001cc30; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = 0x1001cb88; -t0 = t8 + s4; -s0 = MEM_U32(t0 + 0); -a0 = s1; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L41308c; -a0 = s1; -L41308c: -// bdead 407e0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4131ec;} -//nop; -//nop; -a0 = s1; -a1 = s2 + 0x12c; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L4130a8; -a1 = s2 + 0x12c; -L4130a8: -// bdead 407e0009 gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L4131ec;} -//nop; -t1 = MEM_U8(s0 + 16); -//nop; -t5 = t1 + 0xffffffe0; -t3 = t5 < 0x80; -if (t3 == 0) {t6 = (int)t5 >> 5; -goto L4130ec;} -t6 = (int)t5 >> 5; -t7 = 0x1000008c; -t2 = t6 << 2; -t7 = t7; -t4 = t7 + t2; -t9 = MEM_U32(t4 + 0); -//nop; -t8 = t9 << (t5 & 0x1f); -t3 = (int)t8 < (int)0x0; -L4130ec: -if (t3 == 0) {//nop; -goto L413160;} -//nop; -t1 = MEM_U8(s3 + 0); -at = 0x12000000; -t6 = t1 < 0x20; -t7 = -t6; -t2 = t7 & at; -t4 = t2 << (t1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L41312c;} -//nop; -t9 = MEM_U32(s3 + 20); -//nop; -t5 = MEM_U8(t9 + 25); -//nop; -if (t5 != 0) {//nop; -goto L413160;} -//nop; -L41312c: -//nop; -a0 = MEM_U32(s0 + 32); -a1 = s3; -v0 = f_slkilled(mem, sp, a0, a1); -goto L41313c; -a1 = s3; -L41313c: -// bdead 407e0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L413160;} -//nop; -//nop; -a0 = s2 + 0x10c; -a1 = s1; -f_setbit(mem, sp, a0, a1); -goto L413158; -a1 = s1; -L413158: -// bdead 407e0001 gp = MEM_U32(sp + 48); -//nop; -L413160: -t8 = MEM_U8(s0 + 16); -//nop; -t0 = t8 + 0xffffffe0; -t3 = t0 < 0x60; -if (t3 == 0) {t6 = (int)t0 >> 5; -goto L413198;} -t6 = (int)t0 >> 5; -t2 = 0x10000080; -t7 = t6 << 2; -t2 = t2; -t1 = t2 + t7; -t4 = MEM_U32(t1 + 0); -//nop; -t9 = t4 << (t0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L413198: -if (t3 == 0) {//nop; -goto L4131ec;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -t6 = MEM_U8(t8 + 26); -//nop; -if (t6 != 0) {//nop; -goto L4131ec;} -//nop; -//nop; -a0 = MEM_U32(s0 + 32); -a1 = s3; -v0 = f_slkilled(mem, sp, a0, a1); -goto L4131c8; -a1 = s3; -L4131c8: -// bdead 407c0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4131ec;} -//nop; -//nop; -a0 = s2 + 0x10c; -a1 = s1; -f_setbit(mem, sp, a0, a1); -goto L4131e4; -a1 = s1; -L4131e4: -// bdead 407c0001 gp = MEM_U32(sp + 48); -//nop; -L4131ec: -s1 = s1 + 0x1; -if (s1 != s5) {s4 = s4 + 0x8; -goto L41306c;} -s4 = s4 + 0x8; -L4131f8: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_checkexpoccur(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41321c: -//checkexpoccur: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -s0 = MEM_U32(a1 + 28); -s1 = a0; -s2 = zero; -v1 = zero; -L413254: -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {t9 = (int)t7 >> 5; -goto L41328c;} -t9 = (int)t7 >> 5; -t1 = 0x100000c0; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L41328c: -if (t8 == 0) {t9 = v0 < 0xa0; -goto L4132b4;} -t9 = v0 < 0xa0; -t6 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t6 + 52); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L4132a8; -a0 = s1; -L4132a8: -// bdead 400e000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -goto L41335c; -v1 = v0 & 0xff; -L4132b4: -if (t9 == 0) {t1 = (int)v0 >> 5; -goto L4132dc;} -t1 = (int)v0 >> 5; -t2 = 0x100000ac; -t0 = t1 << 2; -t2 = t2; -t3 = t2 + t0; -t7 = MEM_U32(t3 + 0); -//nop; -t4 = t7 << (v0 & 0x1f); -t9 = (int)t4 < (int)0x0; -L4132dc: -if (t9 != 0) {//nop; -goto L41335c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L4132f4; -a0 = s1; -L4132f4: -t8 = MEM_U8(s0 + 0); -// bdead 420e000b gp = MEM_U32(sp + 32); -t6 = t8 + 0xffffffe0; -t1 = t6 < 0x80; -if (t1 == 0) {v1 = v0 & 0xff; -goto L413334;} -v1 = v0 & 0xff; -t3 = 0x1000009c; -t2 = (int)t6 >> 5; -t0 = t2 << 2; -t3 = t3; -t7 = t3 + t0; -t4 = MEM_U32(t7 + 0); -//nop; -t5 = t4 << (t6 & 0x1f); -t9 = (int)t5 < (int)0x0; -t1 = t9; -L413334: -if (t1 == 0) {t8 = v0 & 0xff; -goto L41335c;} -t8 = v0 & 0xff; -if (t8 != 0) {//nop; -goto L41335c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L413354; -a0 = s1; -L413354: -// bdead 400e000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L41335c: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L413388;} -//nop; -t2 = MEM_U32(v0 + 16); -t3 = MEM_U32(s0 + 16); -//nop; -s2 = t2 ^ t3; -s2 = zero < s2; -t0 = s2 & 0xff; -s2 = t0; -L413388: -if (v0 == 0) {s0 = v0; -goto L4133a0;} -s0 = v0; -if (s2 != 0) {//nop; -goto L4133a0;} -//nop; -if (v1 == 0) {//nop; -goto L413254;} -//nop; -L4133a0: -if (v1 != 0) {// bdead 40040001 ra = MEM_U32(sp + 36); -goto L4133c8;} -// bdead 40040001 ra = MEM_U32(sp + 36); -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_resetbit(mem, sp, a0, a1); -goto L4133bc; -a0 = a0 + 0x12c; -L4133bc: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L4133c8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t func_4133dc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4133dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10013460; -a3 = 0x1001cb24; -// fdead 400005eb MEM_U32(sp + 28) = ra; -// fdead 400005eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = v0; -a2 = a1; -t2 = 0x3; -t0 = 0x6; -v1 = MEM_U8(a2 + 0); -L413410: -a1 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L413580;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100027a4[] = { -&&L413444, -&&L413444, -&&L413470, -&&L4134d4, -&&L41344c, -&&L413470, -&&L413578, -&&L413444, -}; -dest = Lswitch100027a4[t6]; -//nop; -goto *dest; -//nop; -L413444: -v1 = zero; -goto L4135a8; -v1 = zero; -L41344c: -t7 = MEM_U32(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L413464;} -//nop; -v1 = 0x1; -goto L4135a8; -v1 = 0x1; -L413464: -a2 = MEM_U32(a1 + 52); -v1 = MEM_U8(a2 + 0); -goto L413410; -v1 = MEM_U8(a2 + 0); -L413470: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L41349c;} -//nop; -t8 = MEM_U32(a3 + 0); -//nop; -if (t8 == v0) {//nop; -goto L41349c;} -//nop; -a2 = MEM_U32(a1 + 48); -v1 = MEM_U8(a2 + 0); -goto L413410; -v1 = MEM_U8(a2 + 0); -L41349c: -t9 = MEM_U32(a2 + 20); -//nop; -if (a0 != t9) {//nop; -goto L4134b8;} -//nop; -v1 = MEM_U8(a2 + 3); -// bdead 11 ra = MEM_U32(sp + 28); -goto L4135ac; -// bdead 11 ra = MEM_U32(sp + 28); -L4134b8: -if (t0 != v1) {//nop; -goto L4134cc;} -//nop; -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L413410; -v1 = MEM_U8(a2 + 0); -L4134cc: -v1 = zero; -goto L4135a8; -v1 = zero; -L4134d4: -t3 = MEM_U32(a2 + 20); -//nop; -if (a0 != t3) {//nop; -goto L4134f0;} -//nop; -v1 = MEM_U8(a2 + 33); -// bdead 11 ra = MEM_U32(sp + 28); -goto L4135ac; -// bdead 11 ra = MEM_U32(sp + 28); -L4134f0: -t4 = MEM_U8(a2 + 32); -//nop; -lo = t4 * t2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t2 >> 32); -t5 = lo; -t6 = t1 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {//nop; -goto L41356c;} -//nop; -//nop; -a1 = MEM_U32(a2 + 36); -v0 = MEM_U32(sp + 36); -// bdead 400000e9 t9 = t9; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L413530; -MEM_U32(sp + 44) = a2; -L413530: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L413564;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -v0 = MEM_U32(sp + 36); -// fdead 6600000ff t9 = t9; -//nop; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L41355c; -//nop; -L41355c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L413564: -v1 = v0 & 0xff; -goto L4135a8; -v1 = v0 & 0xff; -L41356c: -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L413410; -v1 = MEM_U8(a2 + 0); -L413578: -v1 = zero; -goto L4135a8; -v1 = zero; -L413580: -a2 = 0x10002798; -//nop; -a0 = 0x1; -a1 = 0xdc; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41359c; -a2 = a2; -L41359c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 35); -//nop; -L4135a8: -// bdead 11 ra = MEM_U32(sp + 28); -L4135ac: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_4135b8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4135b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10013460; -a3 = 0x1001cb24; -// fdead 400005eb MEM_U32(sp + 28) = ra; -// fdead 400005eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = v0; -a2 = a1; -t2 = 0x3; -t0 = 0x6; -v1 = MEM_U8(a2 + 0); -L4135ec: -a1 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L41375c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100027d0[] = { -&&L413620, -&&L413620, -&&L41364c, -&&L4136b0, -&&L413628, -&&L41364c, -&&L413754, -&&L413620, -}; -dest = Lswitch100027d0[t6]; -//nop; -goto *dest; -//nop; -L413620: -v1 = zero; -goto L413784; -v1 = zero; -L413628: -t7 = MEM_U32(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L413640;} -//nop; -v1 = 0x1; -goto L413784; -v1 = 0x1; -L413640: -a2 = MEM_U32(a1 + 52); -v1 = MEM_U8(a2 + 0); -goto L4135ec; -v1 = MEM_U8(a2 + 0); -L41364c: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L413678;} -//nop; -t8 = MEM_U32(a3 + 0); -//nop; -if (t8 == v0) {//nop; -goto L413678;} -//nop; -a2 = MEM_U32(a1 + 48); -v1 = MEM_U8(a2 + 0); -goto L4135ec; -v1 = MEM_U8(a2 + 0); -L413678: -t9 = MEM_U32(a2 + 20); -//nop; -if (a0 != t9) {//nop; -goto L413694;} -//nop; -v1 = MEM_U8(a2 + 3); -// bdead 11 ra = MEM_U32(sp + 28); -goto L413788; -// bdead 11 ra = MEM_U32(sp + 28); -L413694: -if (t0 != v1) {//nop; -goto L4136a8;} -//nop; -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L4135ec; -v1 = MEM_U8(a2 + 0); -L4136a8: -v1 = zero; -goto L413784; -v1 = zero; -L4136b0: -t3 = MEM_U32(a2 + 20); -//nop; -if (a0 != t3) {//nop; -goto L4136cc;} -//nop; -v1 = MEM_U8(a2 + 34); -// bdead 11 ra = MEM_U32(sp + 28); -goto L413788; -// bdead 11 ra = MEM_U32(sp + 28); -L4136cc: -t4 = MEM_U8(a2 + 32); -//nop; -lo = t4 * t2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t2 >> 32); -t5 = lo; -t6 = t1 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {//nop; -goto L413748;} -//nop; -//nop; -a1 = MEM_U32(a2 + 36); -v0 = MEM_U32(sp + 36); -// bdead 400000e9 t9 = t9; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L41370c; -MEM_U32(sp + 44) = a2; -L41370c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L413740;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -v0 = MEM_U32(sp + 36); -// fdead 6600000ff t9 = t9; -//nop; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L413738; -//nop; -L413738: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L413740: -v1 = v0 & 0xff; -goto L413784; -v1 = v0 & 0xff; -L413748: -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L4135ec; -v1 = MEM_U8(a2 + 0); -L413754: -v1 = zero; -goto L413784; -v1 = zero; -L41375c: -a2 = 0x100027c4; -//nop; -a0 = 0x1; -a1 = 0x108; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L413778; -a2 = a2; -L413778: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 35); -//nop; -L413784: -// bdead 11 ra = MEM_U32(sp + 28); -L413788: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_checkexp_ant_av(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L413794: -//checkexp_ant_av: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 68) = a1; -s0 = MEM_U32(a1 + 28); -s2 = a0; -s3 = zero; -v1 = zero; -s1 = sp + 0x40; -L4137d4: -v0 = MEM_U8(s0 + 0); -a0 = s2; -t7 = v0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {t9 = (int)t7 >> 5; -goto L41380c;} -t9 = (int)t7 >> 5; -t1 = 0x100000f0; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L41380c: -if (t8 == 0) {t9 = v0 < 0xa0; -goto L413838;} -t9 = v0 < 0xa0; -t6 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t6 + 52); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L41382c; -v0 = s1; -L41382c: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L4138e8; -v1 = v0 & 0xff; -L413838: -if (t9 == 0) {t1 = (int)v0 >> 5; -goto L413860;} -t1 = (int)v0 >> 5; -t2 = 0x100000dc; -t0 = t1 << 2; -t2 = t2; -t3 = t2 + t0; -t7 = MEM_U32(t3 + 0); -//nop; -t4 = t7 << (v0 & 0x1f); -t9 = (int)t4 < (int)0x0; -L413860: -if (t9 != 0) {a0 = s2; -goto L4138e8;} -a0 = s2; -//nop; -a1 = MEM_U32(s0 + 4); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L41387c; -v0 = s1; -L41387c: -t8 = MEM_U8(s0 + 0); -// bdead 421e000b gp = MEM_U32(sp + 40); -t6 = t8 + 0xffffffe0; -t1 = t6 < 0x80; -if (t1 == 0) {v1 = v0 & 0xff; -goto L4138bc;} -v1 = v0 & 0xff; -t3 = 0x100000cc; -t2 = (int)t6 >> 5; -t0 = t2 << 2; -t3 = t3; -t7 = t3 + t0; -t4 = MEM_U32(t7 + 0); -//nop; -t5 = t4 << (t6 & 0x1f); -t9 = (int)t5 < (int)0x0; -t1 = t9; -L4138bc: -if (t1 == 0) {t8 = v0 & 0xff; -goto L4138e8;} -t8 = v0 & 0xff; -if (t8 != 0) {a0 = s2; -goto L4138e8;} -a0 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4133dc(mem, sp, v0, a0, a1); -goto L4138e0; -v0 = s1; -L4138e0: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L4138e8: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L413914;} -//nop; -t2 = MEM_U32(v0 + 16); -t3 = MEM_U32(s0 + 16); -//nop; -s3 = t2 ^ t3; -s3 = zero < s3; -t0 = s3 & 0xff; -s3 = t0; -L413914: -if (v0 == 0) {s0 = v0; -goto L41392c;} -s0 = v0; -if (s3 != 0) {//nop; -goto L41392c;} -//nop; -if (v1 == 0) {//nop; -goto L4137d4;} -//nop; -L41392c: -if (v1 != 0) {s3 = zero; -goto L413950;} -s3 = zero; -a0 = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(s2 + 2); -a0 = a0 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L413948; -a0 = a0 + 0x104; -L413948: -// bdead 401c0003 gp = MEM_U32(sp + 40); -//nop; -L413950: -t7 = MEM_U32(sp + 68); -v1 = zero; -s0 = MEM_U32(t7 + 32); -//nop; -L413960: -v0 = MEM_U8(s0 + 0); -a0 = s2; -t4 = v0 + 0xffffffe0; -t6 = t4 < 0x60; -if (t6 == 0) {t5 = (int)t4 >> 5; -goto L413998;} -t5 = (int)t4 >> 5; -t1 = 0x100000f0; -t9 = t5 << 2; -t1 = t1; -t8 = t1 + t9; -t2 = MEM_U32(t8 + 0); -//nop; -t3 = t2 << (t4 & 0x1f); -t6 = (int)t3 < (int)0x0; -L413998: -if (t6 == 0) {t5 = v0 < 0xa0; -goto L4139c4;} -t5 = v0 < 0xa0; -t7 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t7 + 52); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L4139b8; -v0 = s1; -L4139b8: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L413a70; -v1 = v0 & 0xff; -L4139c4: -if (t5 == 0) {t1 = (int)v0 >> 5; -goto L4139ec;} -t1 = (int)v0 >> 5; -t8 = 0x100000dc; -t9 = t1 << 2; -t8 = t8; -t2 = t8 + t9; -t4 = MEM_U32(t2 + 0); -//nop; -t3 = t4 << (v0 & 0x1f); -t5 = (int)t3 < (int)0x0; -L4139ec: -if (t5 != 0) {a0 = s2; -goto L413a70;} -a0 = s2; -//nop; -a1 = MEM_U32(s0 + 4); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L413a08; -v0 = s1; -L413a08: -t6 = MEM_U8(s0 + 0); -// bdead 401e800b gp = MEM_U32(sp + 40); -t7 = t6 + 0xffffffe0; -t1 = t7 < 0x80; -if (t1 == 0) {v1 = v0 & 0xff; -goto L413a44;} -v1 = v0 & 0xff; -t2 = 0x100000cc; -t8 = (int)t7 >> 5; -t9 = t8 << 2; -t2 = t2; -t4 = t2 + t9; -t3 = MEM_U32(t4 + 0); -//nop; -t0 = t3 << (t7 & 0x1f); -t1 = (int)t0 < (int)0x0; -L413a44: -if (t1 == 0) {t6 = v0 & 0xff; -goto L413a70;} -t6 = v0 & 0xff; -if (t6 != 0) {a0 = s2; -goto L413a70;} -a0 = s2; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s1; -v0 = func_4135b8(mem, sp, v0, a0, a1); -goto L413a68; -v0 = s1; -L413a68: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L413a70: -v0 = MEM_U32(s0 + 12); -//nop; -if (v0 == 0) {//nop; -goto L413a9c;} -//nop; -t8 = MEM_U32(v0 + 16); -t2 = MEM_U32(s0 + 16); -//nop; -s3 = t8 ^ t2; -s3 = zero < s3; -t9 = s3 & 0xff; -s3 = t9; -L413a9c: -if (v0 == 0) {s0 = v0; -goto L413ab4;} -s0 = v0; -if (s3 != 0) {//nop; -goto L413ab4;} -//nop; -if (v1 == 0) {//nop; -goto L413960;} -//nop; -L413ab4: -if (v1 != 0) {// bdead 40080001 ra = MEM_U32(sp + 44); -goto L413adc;} -// bdead 40080001 ra = MEM_U32(sp + 44); -a0 = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(s2 + 2); -a0 = a0 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L413ad0; -a0 = a0 + 0x114; -L413ad0: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L413adc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_exprdelete(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L413af4: -//exprdelete: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {s1 = a1; -goto L413f2c;} -s1 = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100027fc[] = { -&&L413f50, -&&L413f50, -&&L413c1c, -&&L413da0, -&&L413b4c, -&&L413c1c, -&&L413f2c, -&&L413f50, -}; -dest = Lswitch100027fc[t6]; -//nop; -goto *dest; -//nop; -L413b4c: -t7 = MEM_U16(s0 + 6); -//nop; -t8 = t7 + 0xffffffff; -t9 = t8 & 0xffff; -if (t9 != 0) {MEM_U16(s0 + 6) = (uint16_t)t8; -goto L413f50;} -MEM_U16(s0 + 6) = (uint16_t)t8; -//nop; -a0 = MEM_U32(s0 + 52); -a1 = s1; -f_exprdelete(mem, sp, a0, a1); -goto L413b74; -a1 = s1; -L413b74: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L413b8c; -//nop; -L413b8c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = s1; -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L413ba4; -//nop; -L413ba4: -// bdead 40060001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = s1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L413bbc; -a1 = s1 + 0x12c; -L413bbc: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L413c00;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s1 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L413bdc; -a0 = s1 + 0x104; -L413bdc: -// bdead 40060001 gp = MEM_U32(sp + 32); -t2 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t2 + 2); -a0 = s1 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L413bf4; -a0 = s1 + 0x114; -L413bf4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413c00: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s1; -f_checkexp_ant_av(mem, sp, a0, a1); -goto L413c10; -a1 = s1; -L413c10: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413c1c: -a0 = MEM_U32(s0 + 48); -//nop; -if (a0 == 0) {//nop; -goto L413c84;} -//nop; -t3 = 0x1001cb24; -a1 = s1; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == a0) {//nop; -goto L413c84;} -//nop; -t4 = MEM_U16(s0 + 6); -//nop; -t5 = t4 + 0xffffffff; -MEM_U16(s0 + 6) = (uint16_t)t5; -f_exprdelete(mem, sp, a0, a1); -goto L413c58; -MEM_U16(s0 + 6) = (uint16_t)t5; -L413c58: -t6 = MEM_U16(s0 + 6); -// bdead 40028001 gp = MEM_U32(sp + 32); -if (t6 != 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L413f54;} -// bdead 40020001 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L413c78; -//nop; -L413c78: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413c84: -t7 = MEM_U16(s0 + 6); -//nop; -t8 = t7 + 0xffffffff; -t9 = t8 & 0xffff; -if (t9 != 0) {MEM_U16(s0 + 6) = (uint16_t)t8; -goto L413f50;} -MEM_U16(s0 + 6) = (uint16_t)t8; -t0 = MEM_U32(s0 + 24); -at = 0x6; -MEM_U8(t0 + 9) = (uint8_t)zero; -t1 = MEM_U8(s0 + 0); -//nop; -if (t1 != at) {//nop; -goto L413cf0;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 == 0) {//nop; -goto L413cd8;} -//nop; -t2 = MEM_U8(v0 + 0); -at = 0x60; -if (t2 != at) {//nop; -goto L413cf0;} -//nop; -L413cd8: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s1; -f_exprdelete(mem, sp, a0, a1); -goto L413ce8; -a1 = s1; -L413ce8: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413cf0: -t3 = MEM_U8(s0 + 3); -//nop; -if (t3 == 0) {//nop; -goto L413d1c;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t4 + 2); -a0 = s1 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L413d14; -a0 = s1 + 0x104; -L413d14: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413d1c: -t5 = MEM_U8(s0 + 2); -//nop; -if (t5 != 0) {//nop; -goto L413d48;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s1 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L413d40; -a0 = s1 + 0x114; -L413d40: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413d48: -//nop; -a0 = s0; -a1 = s1; -f_vardelete(mem, sp, a0, a1); -goto L413d58; -a1 = s1; -L413d58: -t7 = MEM_U8(s0 + 0); -// bdead 40070001 gp = MEM_U32(sp + 32); -at = 0x6; -if (t7 != at) {//nop; -goto L413d84;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s1; -f_checkexpoccur(mem, sp, a0, a1); -goto L413d7c; -a1 = s1; -L413d7c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L413d84: -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L413d94; -//nop; -L413d94: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413da0: -t8 = MEM_U16(s0 + 6); -//nop; -t9 = t8 + 0xffffffff; -t0 = t9 & 0xffff; -if (t0 != 0) {MEM_U16(s0 + 6) = (uint16_t)t9; -goto L413f50;} -MEM_U16(s0 + 6) = (uint16_t)t9; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = s1; -f_exprdelete(mem, sp, a0, a1); -goto L413dc8; -a1 = s1; -L413dc8: -// bdead 40060003 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 32); -t2 = 0x10013460; -t1 = v0 << 2; -t1 = t1 - v0; -t3 = t1 + t2; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 == 0) {t5 = v0 + 0xffffffe0; -goto L413e10;} -t5 = v0 + 0xffffffe0; -//nop; -a0 = MEM_U32(s0 + 40); -a1 = s1; -f_exprdelete(mem, sp, a0, a1); -goto L413e00; -a1 = s1; -L413e00: -// bdead 40060003 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 32); -//nop; -t5 = v0 + 0xffffffe0; -L413e10: -t6 = t5 < 0x80; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L413e3c;} -t7 = (int)t5 >> 5; -t9 = 0x100000fc; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L413e3c: -if (t6 == 0) {//nop; -goto L413e68;} -//nop; -t4 = MEM_U32(s0 + 24); -a0 = s0; -MEM_U8(t4 + 9) = (uint8_t)zero; -//nop; -a1 = s1; -//nop; -f_vardelete(mem, sp, a0, a1); -goto L413e60; -//nop; -L413e60: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413e68: -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L413e78; -//nop; -L413e78: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -a1 = s1; -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L413e90; -//nop; -L413e90: -// bdead 40060001 gp = MEM_U32(sp + 32); -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L413ea8; -a1 = s1 + 0x12c; -L413ea8: -// bdead 40060009 gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L413f10;} -//nop; -t9 = MEM_U8(s0 + 33); -//nop; -if (t9 == 0) {//nop; -goto L413ee0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -a0 = s1 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L413ed8; -a0 = s1 + 0x104; -L413ed8: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L413ee0: -t0 = MEM_U8(s0 + 34); -//nop; -if (t0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L413f54;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s1 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L413f04; -a0 = s1 + 0x114; -L413f04: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413f10: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s1; -f_checkexp_ant_av(mem, sp, a0, a1); -goto L413f20; -a1 = s1; -L413f20: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L413f54; -// bdead 1 ra = MEM_U32(sp + 36); -L413f2c: -a2 = 0x100027f0; -//nop; -a0 = 0x1; -a1 = 0x15d; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L413f48; -a2 = a2; -L413f48: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L413f50: -// bdead 1 ra = MEM_U32(sp + 36); -L413f54: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_checkstatoccur(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L413f64: -//checkstatoccur: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -v0 = MEM_U32(a1 + 28); -s0 = a0; -a2 = zero; -a3 = zero; -L413f94: -t7 = MEM_U8(v0 + 0); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x60; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L413fcc;} -t0 = (int)t8 >> 5; -t2 = 0x1000010c; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L413fcc: -if (t9 == 0) {//nop; -goto L413fec;} -//nop; -t7 = MEM_U32(v0 + 40); -//nop; -a3 = s0 ^ t7; -a3 = a3 < 0x1; -t0 = a3 & 0xff; -a3 = t0; -L413fec: -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L414018;} -//nop; -t2 = MEM_U32(v1 + 16); -t1 = MEM_U32(v0 + 16); -//nop; -a2 = t2 ^ t1; -a2 = zero < a2; -t3 = a2 & 0xff; -a2 = t3; -L414018: -if (v1 == 0) {v0 = v1; -goto L414030;} -v0 = v1; -if (a2 != 0) {//nop; -goto L414030;} -//nop; -if (a3 == 0) {//nop; -goto L413f94;} -//nop; -L414030: -if (a3 != 0) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L414058;} -// bdead 40020001 ra = MEM_U32(sp + 28); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x12c; -f_resetbit(mem, sp, a0, a1); -goto L41404c; -a0 = a0 + 0x12c; -L41404c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L414058: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_414064(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414064: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a2 = 0x1001cb24; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = v0; -v0 = MEM_U8(a0 + 0); -L414088: -v1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L414100;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002828[] = { -&&L414124, -&&L414124, -&&L4140bc, -&&L4140ec, -&&L4140ec, -&&L4140bc, -&&L414100, -&&L414124, -}; -dest = Lswitch10002828[t6]; -//nop; -goto *dest; -//nop; -L4140bc: -t7 = MEM_U16(a0 + 6); -v0 = MEM_U32(a0 + 48); -t8 = t7 + a1; -if (v0 == 0) {MEM_U16(a0 + 6) = (uint16_t)t8; -goto L414124;} -MEM_U16(a0 + 6) = (uint16_t)t8; -t9 = MEM_U32(a2 + 0); -//nop; -if (t9 == v0) {// bdead 400000d1 ra = MEM_U32(sp + 28); -goto L414128;} -// bdead 400000d1 ra = MEM_U32(sp + 28); -a0 = MEM_U32(v1 + 48); -v0 = MEM_U8(a0 + 0); -goto L414088; -v0 = MEM_U8(a0 + 0); -L4140ec: -t0 = MEM_U16(a0 + 6); -//nop; -t1 = t0 + a1; -MEM_U16(a0 + 6) = (uint16_t)t1; -goto L414124; -MEM_U16(a0 + 6) = (uint16_t)t1; -L414100: -a2 = 0x1000281c; -//nop; -a0 = 0x1; -a1 = 0x1c7; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41411c; -a2 = a2; -L41411c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L414124: -// bdead 1 ra = MEM_U32(sp + 28); -L414128: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_414134(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414134: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -sp = sp + 0xffffffe0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -// fdead 400081af MEM_U32(sp + 28) = ra; -if (at == 0) {// fdead 400081af MEM_U32(sp + 24) = gp; -goto L4141d0;} -// fdead 400081af MEM_U32(sp + 24) = gp; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002854[] = { -&&L4141f4, -&&L4141f4, -&&L41417c, -&&L4141bc, -&&L4141bc, -&&L41417c, -&&L4141d0, -&&L4141f4, -}; -dest = Lswitch10002854[t6]; -//nop; -goto *dest; -//nop; -L41417c: -t7 = MEM_U16(a0 + 6); -v0 = MEM_U32(a0 + 48); -t8 = t7 + 0xffffffff; -if (v0 == 0) {MEM_U16(a0 + 6) = (uint16_t)t8; -goto L4141f4;} -MEM_U16(a0 + 6) = (uint16_t)t8; -t9 = 0x1001cb24; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == v0) {// bdead 9 ra = MEM_U32(sp + 28); -goto L4141f8;} -// bdead 9 ra = MEM_U32(sp + 28); -t0 = MEM_U16(v0 + 6); -//nop; -t1 = t0 + 0xffffffff; -MEM_U16(v0 + 6) = (uint16_t)t1; -goto L4141f4; -MEM_U16(v0 + 6) = (uint16_t)t1; -L4141bc: -t2 = MEM_U16(a0 + 6); -//nop; -t3 = t2 + 0xffffffff; -MEM_U16(a0 + 6) = (uint16_t)t3; -goto L4141f4; -MEM_U16(a0 + 6) = (uint16_t)t3; -L4141d0: -a2 = 0x10002848; -//nop; -a0 = 0x1; -a1 = 0x1d6; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4141ec; -a2 = a2; -L4141ec: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4141f4: -// bdead 1 ra = MEM_U32(sp + 28); -L4141f8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_414204(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L414204: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000ab MEM_U32(sp + 28) = ra; -// fdead 400000ab MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -a2 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {a3 = v0; -goto L414334;} -a3 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002880[] = { -&&L414358, -&&L414358, -&&L414254, -&&L4142b4, -&&L414278, -&&L414254, -&&L414334, -&&L414358, -}; -dest = Lswitch10002880[t6]; -//nop; -goto *dest; -//nop; -L414254: -//nop; -a0 = a2; -// fdead 400081bf t9 = t9; -a1 = 0x1; -v0 = a3; -func_414064(mem, sp, v0, a0, a1); -goto L41426c; -v0 = a3; -L41426c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41435c; -// bdead 1 ra = MEM_U32(sp + 28); -L414278: -t7 = MEM_U16(a2 + 6); -//nop; -t8 = t7 + 0x1; -t9 = t8 & 0xffff; -at = t9 < 0x2; -if (at != 0) {MEM_U16(a2 + 6) = (uint16_t)t8; -goto L414358;} -MEM_U16(a2 + 6) = (uint16_t)t8; -//nop; -a0 = MEM_U32(a2 + 52); -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = a3; -func_414134(mem, sp, a0); -goto L4142a8; -// bdead 40000021 v0 = a3; -L4142a8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41435c; -// bdead 1 ra = MEM_U32(sp + 28); -L4142b4: -t0 = MEM_U16(a2 + 6); -// bdead 40000381 v0 = a3; -t1 = t0 + 0x1; -t2 = t1 & 0xffff; -at = t2 < 0x2; -if (at != 0) {MEM_U16(a2 + 6) = (uint16_t)t1; -goto L414358;} -MEM_U16(a2 + 6) = (uint16_t)t1; -//nop; -a0 = MEM_U32(a2 + 36); -// fdead 40008fbf t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a3; -func_414134(mem, sp, a0); -goto L4142e8; -MEM_U32(sp + 36) = a3; -L4142e8: -a2 = MEM_U32(sp + 40); -// bdead 40000081 gp = MEM_U32(sp + 24); -t3 = MEM_U8(a2 + 32); -t5 = 0x10013460; -t4 = t3 << 2; -t4 = t4 - t3; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -// bdead 40010081 a3 = MEM_U32(sp + 36); -if (t7 == 0) {// bdead 40000081 ra = MEM_U32(sp + 28); -goto L41435c;} -// bdead 40000081 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(a2 + 40); -// fdead 16001f1af t9 = t9; -// bdead 40000021 v0 = a3; -func_414134(mem, sp, a0); -goto L414328; -// bdead 40000021 v0 = a3; -L414328: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41435c; -// bdead 1 ra = MEM_U32(sp + 28); -L414334: -a2 = 0x10002874; -//nop; -a0 = 0x1; -a1 = 0x1e5; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L414350; -a2 = a2; -L414350: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L414358: -// bdead 1 ra = MEM_U32(sp + 28); -L41435c: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_414368(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L414368: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x10013640; -t7 = t6 << 2; -// fdead 420181eb MEM_U32(sp + 44) = ra; -// fdead 420181eb MEM_U32(sp + 40) = gp; -// fdead 420181eb MEM_U32(sp + 36) = s4; -// fdead 420181eb MEM_U32(sp + 32) = s3; -// fdead 420181eb MEM_U32(sp + 28) = s2; -// fdead 420181eb MEM_U32(sp + 24) = s1; -// fdead 420181eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 52) = v0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s1 = a1; -s3 = a3; -if (s0 == 0) {s2 = zero; -goto L414d8c;} -s2 = zero; -s4 = MEM_U32(sp + 72); -//nop; -L4143cc: -v0 = MEM_U8(s0 + 0); -at = 0x1e000000; -t0 = v0 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L414404;} -//nop; -t4 = MEM_U32(sp + 52); -t6 = MEM_U32(s0 + 16); -t5 = MEM_U32(t4 + -4); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -L414404: -v1 = MEM_U8(s1 + 0); -//nop; -t7 = v1 + 0xffffffff; -at = t7 < 0x8; -if (at == 0) {//nop; -goto L414d48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100029fc[] = { -&&L414558, -&&L41443c, -&&L414650, -&&L4146f0, -&&L4145dc, -&&L4146a0, -&&L414d48, -&&L41450c, -}; -dest = Lswitch100029fc[t7]; -//nop; -goto *dest; -//nop; -L41443c: -at = 0x2; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -v0 = MEM_U8(s0 + 1); -t8 = MEM_U8(s1 + 1); -//nop; -if (t8 != v0) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s0 + 20); -t0 = v0 < 0x20; -if (t9 == 0) {t1 = -t0; -goto L414d6c;} -t1 = -t0; -at = 0xbaa00000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {t6 = v0 < 0x20; -goto L41449c;} -t6 = v0 < 0x20; -t4 = MEM_U32(s1 + 16); -t5 = MEM_U32(s0 + 32); -//nop; -if (t4 != t5) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L41449c: -t7 = -t6; -at = 0x5000000; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {at = 0x9; -goto L4144dc;} -at = 0x9; -t0 = MEM_U32(s1 + 16); -t2 = MEM_U32(s0 + 32); -t1 = MEM_U32(s1 + 20); -t3 = MEM_U32(s0 + 36); -if (t0 != t2) {//nop; -goto L414d6c;} -//nop; -if (t1 != t3) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4144dc: -v1 = MEM_U16(s1 + 16); -a0 = MEM_U16(s0 + 32); -if (v0 != at) {//nop; -goto L4144fc;} -//nop; -if (v1 != a0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4144fc: -if (v1 != a0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L41450c: -at = 0x8; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -t4 = MEM_U8(s1 + 1); -t5 = MEM_U8(s0 + 1); -//nop; -if (t4 != t5) {//nop; -goto L414d6c;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -if (t6 == 0) {//nop; -goto L414d6c;} -//nop; -t7 = MEM_U16(s1 + 16); -t8 = MEM_U16(s0 + 32); -//nop; -if (t7 != t8) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414558: -at = 0x1; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -if (t9 == 0) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U32(s1 + 16); -t1 = MEM_U32(s0 + 32); -t2 = MEM_U32(sp + 64); -if (t0 != t1) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U32(t2 + 36); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t2 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4145c8; -MEM_U32(sp + 12) = a3; -L4145c8: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4145dc: -at = 0x5; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s1 + 16); -t0 = MEM_U32(s0 + 32); -t1 = MEM_U32(sp + 64); -if (t9 != t0) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U32(t1 + 36); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t1 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L41463c; -MEM_U32(sp + 12) = a3; -L41463c: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414650: -at = 0x3; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -a2 = MEM_U32(s1 + 16); -a3 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L414688; -MEM_U32(sp + 12) = a3; -L414688: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L4146a0: -at = 0x6; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -a2 = MEM_U32(s1 + 16); -a3 = MEM_U32(s1 + 20); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4146d8; -MEM_U32(sp + 12) = a3; -L4146d8: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L4146f0: -at = 0x4; -if (v0 != at) {//nop; -goto L414d6c;} -//nop; -v1 = MEM_U8(s1 + 16); -t1 = MEM_U8(s0 + 32); -//nop; -if (v1 != t1) {//nop; -goto L414d6c;} -//nop; -v0 = v1 & 0xff; -goto L414b5c; -v0 = v1 & 0xff; -L414718: -t2 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (s3 != v0) {//nop; -goto L41474c;} -//nop; -t9 = MEM_U32(s0 + 40); -//nop; -if (s4 == t9) {//nop; -goto L414764;} -//nop; -L41474c: -if (s4 != v0) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U32(s0 + 40); -//nop; -if (s3 != t0) {//nop; -goto L414d6c;} -//nop; -L414764: -t3 = MEM_U8(s1 + 17); -t4 = MEM_U8(s0 + 62); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414780: -t5 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (s3 != v0) {//nop; -goto L4147b4;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (s4 == t7) {//nop; -goto L4147cc;} -//nop; -L4147b4: -if (s4 != v0) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 40); -//nop; -if (s3 != t1) {//nop; -goto L414d6c;} -//nop; -L4147cc: -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4147d4: -t2 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s0 + 36); -//nop; -if (s3 != t9) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U32(s0 + 40); -//nop; -if (s4 != t0) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U8(s1 + 17); -t4 = MEM_U8(s0 + 62); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414824: -t5 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -t7 = MEM_U32(s0 + 36); -//nop; -if (s3 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 40); -//nop; -if (s4 != t1) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414860: -t2 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U32(s0 + 36); -//nop; -if (s3 != t9) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U32(s0 + 40); -//nop; -if (s4 != t0) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U16(s1 + 36); -t4 = MEM_U16(s0 + 60); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4148b0: -t5 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -t7 = MEM_U32(s0 + 36); -//nop; -if (s3 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 40); -//nop; -if (s4 != t1) {//nop; -goto L414d6c;} -//nop; -t2 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 44); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414900: -t9 = MEM_U8(s1 + 1); -t0 = MEM_U8(s0 + 1); -//nop; -if (t9 != t0) {//nop; -goto L414d6c;} -//nop; -t3 = MEM_U32(s0 + 36); -//nop; -if (s3 != t3) {//nop; -goto L414d6c;} -//nop; -t4 = MEM_U8(s1 + 17); -t5 = MEM_U8(s0 + 62); -//nop; -if (t4 != t5) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414940: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 36); -//nop; -if (s3 != t1) {//nop; -goto L414d6c;} -//nop; -t2 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 44); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U8(s1 + 17); -t0 = MEM_U8(s0 + 62); -//nop; -if (t9 != t0) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414994: -t3 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L414d6c;} -//nop; -t5 = MEM_U8(s1 + 36); -t6 = MEM_U8(s0 + 56); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -t7 = MEM_U32(s0 + 36); -//nop; -if (s3 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U8(s1 + 17); -t2 = MEM_U8(s0 + 62); -//nop; -if (t1 != t2) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L4149e8: -t8 = MEM_U32(s1 + 28); -t9 = MEM_U32(s0 + 44); -//nop; -if (t8 != t9) {//nop; -goto L414d6c;} -//nop; -t0 = MEM_U16(s1 + 36); -t3 = MEM_U16(s0 + 60); -//nop; -if (t0 != t3) {//nop; -goto L414d6c;} -//nop; -t4 = MEM_U32(s0 + 36); -//nop; -if (s3 != t4) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414a28: -t5 = MEM_U32(s0 + 36); -//nop; -if (s3 != t5) {//nop; -goto L414d6c;} -//nop; -s2 = 0x1; -goto L414d6c; -s2 = 0x1; -L414a40: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 36); -//nop; -if (s3 != t1) {//nop; -goto L414d6c;} -//nop; -t2 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 44); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -t9 = MEM_U16(s1 + 36); -t0 = MEM_U16(s0 + 60); -//nop; -if (t9 != t0) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L414a98: -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L414d6c;} -//nop; -L414aa8: -s0 = v0; -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L414aa8;} -//nop; -//nop; -goto L414d6c; -//nop; -L414ac4: -v0 = MEM_U32(s0 + 36); -//nop; -if (s3 != v0) {//nop; -goto L414ae4;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -if (s4 == t3) {//nop; -goto L414afc;} -//nop; -L414ae4: -if (s4 != v0) {//nop; -goto L414d6c;} -//nop; -t4 = MEM_U32(s0 + 40); -//nop; -if (s3 != t4) {//nop; -goto L414d6c;} -//nop; -L414afc: -t5 = MEM_U32(s1 + 28); -t6 = MEM_U32(s0 + 44); -//nop; -if (t5 != t6) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L414b1c: -t7 = MEM_U32(s0 + 36); -//nop; -if (s3 != t7) {//nop; -goto L414d6c;} -//nop; -t1 = MEM_U32(s0 + 40); -//nop; -if (s4 != t1) {//nop; -goto L414d6c;} -//nop; -t2 = MEM_U32(s1 + 28); -t8 = MEM_U32(s0 + 44); -//nop; -if (t2 != t8) {//nop; -goto L414d6c;} -//nop; -s2 = MEM_U8(s0 + 3); -//nop; -goto L414d6c; -//nop; -L414b5c: -at = v0 < 0x63; -if (at != 0) {at = v0 < 0x7e; -goto L414c08;} -at = v0 < 0x7e; -if (at != 0) {t0 = v0 + 0xffffff92; -goto L414bc8;} -t0 = v0 + 0xffffff92; -at = v0 < 0x94; -if (at != 0) {at = 0x9a; -goto L414b8c;} -at = 0x9a; -if (v0 == at) {//nop; -goto L414a98;} -//nop; -//nop; -goto L414ccc; -//nop; -L414b8c: -at = v0 < 0x8e; -if (at == 0) {at = 0x93; -goto L414d38;} -at = 0x93; -t9 = v0 + 0xffffff7a; -at = t9 < 0x8; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100029dc[] = { -&&L414994, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414718, -&&L414ccc, -&&L414ccc, -&&L414718, -}; -dest = Lswitch100029dc[t9]; -//nop; -goto *dest; -//nop; -L414bc8: -at = 0x69; -if (v0 == at) {//nop; -goto L4147d4;} -//nop; -at = v0 < 0x78; -if (at == 0) {at = t0 < 0xa; -goto L414d20;} -at = t0 < 0xa; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100029b4[] = { -&&L414994, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414900, -&&L4147d4, -&&L4147d4, -&&L4147d4, -&&L414900, -&&L414900, -}; -dest = Lswitch100029b4[t0]; -//nop; -goto *dest; -//nop; -L414c08: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x3d; -goto L414c54;} -at = v0 < 0x3d; -if (at != 0) {t6 = v0 + 0xffffffd8; -goto L414cf4;} -t6 = v0 + 0xffffffd8; -at = 0x41; -if (v0 == at) {t3 = v0 + 0xffffffb3; -goto L4148b0;} -t3 = v0 + 0xffffffb3; -at = t3 < 0x16; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000295c[] = { -&&L414824, -&&L414824, -&&L414ccc, -&&L414900, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L4147d4, -&&L4147d4, -&&L4147d4, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414718, -&&L414ccc, -&&L4147d4, -&&L414900, -&&L414780, -&&L414ccc, -&&L414900, -&&L414900, -}; -dest = Lswitch1000295c[t3]; -//nop; -goto *dest; -//nop; -L414c54: -at = v0 < 0xf; -if (at != 0) {t4 = v0 + 0xffffffe8; -goto L414c94;} -t4 = v0 + 0xffffffe8; -at = v0 < 0x1e; -if (at == 0) {at = t4 < 0x6; -goto L414cc0;} -at = t4 < 0x6; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100028f0[] = { -&&L414994, -&&L414940, -&&L414940, -&&L414ccc, -&&L4147d4, -&&L4147d4, -}; -dest = Lswitch100028f0[t4]; -//nop; -goto *dest; -//nop; -L414c94: -at = v0 < 0xf; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100028b4[] = { -&&L414900, -&&L414718, -&&L4149e8, -&&L414ccc, -&&L414718, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L4147d4, -&&L414ccc, -&&L414ccc, -&&L414940, -&&L414940, -&&L414a28, -}; -dest = Lswitch100028b4[v0]; -//nop; -goto *dest; -//nop; -L414cc0: -at = 0x23; -if (v0 == at) {//nop; -goto L414780;} -//nop; -L414ccc: -a2 = 0x100028aa; -//nop; -a0 = 0x1; -a1 = 0x236; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L414ce8; -a2 = a2; -L414ce8: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -goto L414d6c; -//nop; -L414cf4: -at = t6 < 0x15; -if (at == 0) {//nop; -goto L414ccc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002908[] = { -&&L414824, -&&L414824, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414ccc, -&&L414ac4, -&&L414b1c, -&&L414b1c, -&&L414ccc, -&&L414ccc, -&&L414a98, -&&L414b1c, -&&L414b1c, -&&L414a40, -&&L414940, -&&L414ac4, -&&L414ccc, -&&L414860, -&&L414718, -&&L414718, -}; -dest = Lswitch10002908[t6]; -//nop; -goto *dest; -//nop; -L414d20: -at = 0x7d; -if (v0 == at) {//nop; -goto L4147d4;} -//nop; -//nop; -goto L414ccc; -//nop; -at = 0x93; -L414d38: -if (v0 == at) {//nop; -goto L414a40;} -//nop; -//nop; -goto L414ccc; -//nop; -L414d48: -a2 = 0x100028a0; -//nop; -a0 = 0x1; -a1 = 0x20f; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L414d64; -a2 = a2; -L414d64: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L414d6c: -if (s2 != 0) {//nop; -goto L414d7c;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L414d7c: -if (s2 != 0) {//nop; -goto L414d8c;} -//nop; -if (s0 != 0) {//nop; -goto L4143cc;} -//nop; -L414d8c: -if (s2 != 0) {v0 = s0; -goto L414de0;} -v0 = s0; -//nop; -a0 = MEM_U16(sp + 58); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L414da4; -//nop; -L414da4: -// bdead 40000009 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 52); -t7 = 0x1001eb84; -s0 = v0; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L414dd0;} -//nop; -v0 = MEM_U32(sp + 48); -// bdead 9 ra = MEM_U32(sp + 44); -goto L414de4; -// bdead 9 ra = MEM_U32(sp + 44); -L414dd0: -t2 = MEM_U32(t1 + -4); -//nop; -MEM_U32(v0 + 16) = t2; -v0 = s0; -L414de0: -// bdead 9 ra = MEM_U32(sp + 44); -L414de4: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void func_414e00(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L414e00: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 144) = a2; -MEM_U32(sp + 132) = v0; -t6 = MEM_U8(a1 + 0); -at = 0x12000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t2 = t9 << (t6 & 0x1f); -s0 = a1; -s1 = a0; -if ((int)t2 >= 0) {s2 = a3; -goto L414eb4;} -s2 = a3; -v0 = MEM_U32(a1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L414eb4;} -//nop; -t3 = MEM_U32(a1 + 20); -//nop; -if (a0 == t3) {//nop; -goto L414eb4;} -//nop; -L414e74: -t4 = MEM_U8(v0 + 0); -at = 0x12000000; -t5 = t4 < 0x20; -t7 = -t5; -t8 = t7 & at; -t9 = t8 << (t4 & 0x1f); -if ((int)t9 >= 0) {s0 = v0; -goto L414eb4;} -s0 = v0; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L414eb4;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -if (s1 != t6) {//nop; -goto L414e74;} -//nop; -L414eb4: -v1 = MEM_U8(s1 + 0); -//nop; -t2 = v1 + 0xffffffff; -at = t2 < 0x8; -if (at == 0) {//nop; -goto L415f60;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002b94[] = { -&&L414eec, -&&L4150d4, -&&L415420, -&&L4156b8, -&&L414eec, -&&L415420, -&&L415f60, -&&L415368, -}; -dest = Lswitch10002b94[t2]; -//nop; -goto *dest; -//nop; -L414eec: -at = 0x5; -if (v1 != at) {//nop; -goto L414f20;} -//nop; -//nop; -a0 = MEM_U32(s1 + 32); -a1 = MEM_U32(s0 + 52); -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L414f18; -a3 = sp + 0x7c; -L414f18: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -L414f20: -a0 = MEM_U32(s1 + 24); -a1 = MEM_U32(s1 + 28); -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L414f38; -MEM_U32(sp + 4) = a1; -L414f38: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 132); -// fdead 600e002f t9 = t9; -a1 = s1; -a2 = s0; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L414f60; -MEM_U32(sp + 16) = zero; -L414f60: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L414f7c;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L414f7c: -a2 = MEM_U32(s2 + 0); -//nop; -t7 = MEM_U8(a2 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4150a0;} -//nop; -t8 = MEM_U8(s1 + 0); -//nop; -MEM_U8(a2 + 0) = (uint8_t)t8; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t4 + 1) = (uint8_t)zero; -t6 = MEM_U32(s2 + 0); -t9 = MEM_U32(s1 + 16); -//nop; -MEM_U32(t6 + 32) = t9; -t3 = MEM_U32(s2 + 0); -t2 = MEM_U32(s0 + 36); -//nop; -MEM_U32(t3 + 36) = t2; -t5 = MEM_U32(s2 + 0); -at = MEM_U32(s0 + 44); -//nop; -MEM_U32(t5 + 44) = at; -t8 = MEM_U32(s0 + 48); -at = 0x5; -MEM_U32(t5 + 48) = t8; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 20) = s1; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 24) = zero; -t6 = MEM_U8(s1 + 0); -t2 = MEM_U32(sp + 124); -if (t6 != at) {//nop; -goto L4150a0;} -//nop; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 52) = t2; -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t7 + 6) = (uint16_t)zero; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 56) = zero; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t8 + 5) = (uint8_t)zero; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t4 + 4) = (uint8_t)zero; -t9 = MEM_U32(sp + 132); -a1 = MEM_U16(s1 + 2); -v0 = MEM_U32(t9 + -4); -//nop; -a0 = v0 + 0x104; -MEM_U32(sp + 52) = v0; -f_setbit(mem, sp, a0, a1); -goto L415068; -MEM_U32(sp + 52) = v0; -L415068: -// bdead 400c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L415080; -a0 = a0 + 0x114; -L415080: -// bdead 400c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L415098; -a0 = a0 + 0x12c; -L415098: -// bdead 400c0001 gp = MEM_U32(sp + 40); -//nop; -L4150a0: -t6 = MEM_U8(s1 + 0); -at = 0x5; -if (t6 != at) {// bdead 40080001 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead 40080001 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s2 + 0); -v0 = MEM_U32(sp + 132); -// bdead 40000029 t9 = t9; -//nop; -func_414204(mem, sp, v0, a0); -goto L4150c8; -//nop; -L4150c8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L415f88; -// bdead 1 ra = MEM_U32(sp + 44); -L4150d4: -v0 = MEM_U8(s1 + 1); -at = 0xbaa00000; -t2 = v0 < 0x20; -t3 = -t2; -t7 = t3 & at; -t5 = t7 << (v0 & 0x1f); -if ((int)t5 >= 0) {t8 = v0 < 0x20; -goto L415110;} -t8 = v0 < 0x20; -//nop; -a0 = MEM_U32(s1 + 16); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L415104; -//nop; -L415104: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -goto L41527c; -a0 = v0 & 0xffff; -L415110: -t4 = -t8; -at = 0x5000000; -t9 = t4 & at; -t6 = t9 << (v0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L415144;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L415138; -//nop; -L415138: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -goto L41527c; -a0 = v0 & 0xffff; -L415144: -v0 = MEM_U16(s1 + 16); -a1 = 0x1001c8d4; -if ((int)v0 >= 0) {v1 = (int)v0 >> 8; -goto L41515c;} -v1 = (int)v0 >> 8; -at = v0 + 0xff; -v1 = (int)at >> 8; -L41515c: -a1 = MEM_U32(a1 + 0); -if ((int)v1 <= 0) {t1 = v0 & 0xff; -goto L4151bc;} -t1 = v0 & 0xff; -a3 = v1 + 0x1; -t0 = a3 + 0xffffffff; -t2 = t0 & 0x3; -if (t2 == 0) {a0 = 0x1; -goto L415198;} -a0 = 0x1; -v0 = t2 + 0x1; -L415180: -a1 = MEM_U32(a1 + 256); -a0 = a0 + 0x1; -if (v0 != a0) {//nop; -goto L415180;} -//nop; -if (a0 == a3) {//nop; -goto L4151bc;} -//nop; -L415198: -a1 = MEM_U32(a1 + 256); -a0 = a0 + 0x4; -a1 = MEM_U32(a1 + 256); -//nop; -a1 = MEM_U32(a1 + 256); -//nop; -a1 = MEM_U32(a1 + 256); -if (a0 != a3) {//nop; -goto L415198;} -//nop; -L4151bc: -a0 = MEM_U16(s1 + 18); -//nop; -if ((int)a0 <= 0) {a3 = a0; -goto L415264;} -a3 = a0; -a3 = a3 + 0x1; -t0 = a3 + 0xffffffff; -t3 = t0 & 0x3; -if (t3 == 0) {a0 = 0x1; -goto L415218;} -a0 = 0x1; -t7 = 0x10012010; -t5 = a1 + t1; -t7 = MEM_U32(t7 + 0); -v1 = t5 + a0; -a2 = t3 + 0x1; -v0 = t7 + a0; -L4151f8: -t8 = MEM_U8(v1 + -1); -a0 = a0 + 0x1; -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (a2 != a0) {MEM_U8(v0 + -2) = (uint8_t)t8; -goto L4151f8;} -MEM_U8(v0 + -2) = (uint8_t)t8; -if (a0 == a3) {//nop; -goto L41525c;} -//nop; -L415218: -t4 = 0x10012010; -t9 = a1 + t1; -t4 = MEM_U32(t4 + 0); -v1 = t9 + a0; -v0 = t4 + a0; -L41522c: -t6 = MEM_U8(v1 + -1); -a0 = a0 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)t6; -t2 = MEM_U8(v1 + 0); -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)t2; -t3 = MEM_U8(v1 + 1); -v1 = v1 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t3; -t7 = MEM_U8(v1 + -2); -if (a0 != a3) {MEM_U8(v0 + -2) = (uint8_t)t7; -goto L41522c;} -MEM_U8(v0 + -2) = (uint8_t)t7; -L41525c: -a0 = MEM_U16(s1 + 18); -//nop; -L415264: -//nop; -//nop; -//nop; -v0 = f_realhash(mem, sp, a0); -goto L415274; -//nop; -L415274: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -L41527c: -//nop; -v0 = MEM_U32(sp + 132); -// fdead 600e003f t9 = t9; -a1 = s1; -a2 = s0; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L41529c; -MEM_U32(sp + 16) = zero; -L41529c: -// bdead 400c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L4152b8;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L4152b8: -a2 = MEM_U32(s2 + 0); -t8 = 0x2; -t5 = MEM_U8(a2 + 0); -//nop; -if (t5 != 0) {// bdead 420c0083 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead 420c0083 ra = MEM_U32(sp + 44); -MEM_U8(a2 + 0) = (uint8_t)t8; -t4 = MEM_U8(s1 + 1); -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t9 + 1) = (uint8_t)t4; -at = MEM_U32(s1 + 16); -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 32) = at; -t3 = MEM_U32(s1 + 20); -at = 0xc0000; -MEM_U32(t6 + 36) = t3; -t7 = MEM_U8(s1 + 1); -//nop; -t5 = t7 < 0x20; -t8 = -t5; -t4 = t8 & at; -t9 = t4 << (t7 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L415340;} -//nop; -a2 = MEM_U32(s2 + 0); -//nop; -a0 = a2; -a1 = a2 + 0x30; -v0 = f_getfloatval(mem, sp, a0, a1); -goto L415334; -a1 = a2 + 0x30; -L415334: -t2 = MEM_U32(s2 + 0); -// bdead c080b gp = MEM_U32(sp + 40); -MEM_U32(t2 + 44) = v0; -L415340: -t6 = MEM_U32(s1 + 24); -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 40) = t6; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 20) = s1; -t8 = MEM_U32(s2 + 0); -MEM_U32(t8 + 24) = zero; -goto L415f84; -MEM_U32(t8 + 24) = zero; -L415368: -//nop; -a0 = MEM_U32(s1 + 16); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L415378; -//nop; -L415378: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 132); -// fdead 600e002f t9 = t9; -a1 = s1; -a2 = s0; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L4153a0; -MEM_U32(sp + 16) = zero; -L4153a0: -// bdead c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L4153bc;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L4153bc: -a2 = MEM_U32(s2 + 0); -t7 = 0x8; -t4 = MEM_U8(a2 + 0); -//nop; -if (t4 != 0) {// bdead d0083 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead d0083 ra = MEM_U32(sp + 44); -MEM_U8(a2 + 0) = (uint8_t)t7; -t2 = MEM_U32(s2 + 0); -t9 = MEM_U8(s1 + 1); -//nop; -MEM_U8(t2 + 1) = (uint8_t)t9; -t3 = MEM_U32(s2 + 0); -t6 = MEM_U16(s1 + 16); -//nop; -MEM_U16(t3 + 32) = (uint16_t)t6; -t8 = MEM_U32(s2 + 0); -t5 = MEM_U32(s1 + 20); -//nop; -MEM_U32(t8 + 36) = t5; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 20) = s1; -t7 = MEM_U32(s2 + 0); -MEM_U32(t7 + 24) = zero; -goto L415f84; -MEM_U32(t7 + 24) = zero; -L415420: -at = 0x6; -if (v1 != at) {//nop; -goto L415454;} -//nop; -//nop; -a0 = MEM_U32(s1 + 28); -a1 = MEM_U32(s0 + 36); -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L41544c; -a3 = sp + 0x7c; -L41544c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -L415454: -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead 400e0003 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead 400e0003 ra = MEM_U32(sp + 44); -a0 = MEM_U32(s1 + 16); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s1 + 20); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L415484; -MEM_U32(sp + 4) = a1; -L415484: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 132); -// fdead 1600e002f t9 = t9; -a1 = s1; -a2 = s0; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L4154ac; -MEM_U32(sp + 16) = zero; -L4154ac: -// bdead 400c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L4154c8;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L4154c8: -a2 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U8(a2 + 0); -//nop; -if (t3 != 0) {//nop; -goto L415694;} -//nop; -//nop; -a1 = MEM_U32(s1 + 8); -a0 = a2; -f_copycoderep(mem, sp, a0, a1); -goto L4154f0; -a0 = a2; -L4154f0: -t5 = MEM_U32(s2 + 0); -// bdead 400c4003 gp = MEM_U32(sp + 40); -s0 = 0x1; -MEM_U8(t5 + 3) = (uint8_t)s0; -t8 = MEM_U32(s2 + 0); -at = 0x6; -MEM_U16(t8 + 6) = (uint16_t)zero; -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t4 + 48) = zero; -t7 = MEM_U32(sp + 132); -t9 = MEM_U32(s2 + 0); -v0 = MEM_U32(t7 + -4); -//nop; -MEM_U32(t9 + 16) = v0; -t2 = MEM_U32(s2 + 0); -a0 = v0 + 0x104; -MEM_U32(t2 + 56) = zero; -t6 = MEM_U8(s1 + 0); -t3 = MEM_U32(sp + 124); -if (t6 != at) {//nop; -goto L415554;} -//nop; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t5 + 36) = t3; -L415554: -//nop; -a1 = MEM_U16(s1 + 2); -MEM_U32(sp + 52) = v0; -f_setbit(mem, sp, a0, a1); -goto L415564; -MEM_U32(sp + 52) = v0; -L415564: -// bdead 400e0001 gp = MEM_U32(sp + 40); -a0 = 0x10; -//nop; -a1 = 0x10013450; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L41557c; -//nop; -L41557c: -// bdead 400e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L415594;} -v1 = v0; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L415594: -a2 = MEM_U32(sp + 144); -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 24) = v0; -t4 = MEM_U32(a2 + 0); -//nop; -if (t4 == 0) {MEM_U32(v0 + 0) = t4; -goto L4155bc;} -MEM_U32(v0 + 0) = t4; -MEM_U32(t4 + 4) = v0; -goto L4155c8; -MEM_U32(t4 + 4) = v0; -L4155bc: -t7 = MEM_U32(sp + 52); -//nop; -MEM_U32(t7 + 36) = v0; -L4155c8: -MEM_U32(v1 + 4) = a2; -MEM_U32(a2 + 0) = v1; -t9 = 0x2; -MEM_U8(v1 + 9) = (uint8_t)t9; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(v1 + 12) = t2; -t6 = MEM_U32(s2 + 0); -a1 = MEM_U32(sp + 52); -t3 = MEM_U8(t6 + 34); -//nop; -MEM_U8(v1 + 8) = (uint8_t)t3; -a0 = MEM_U32(s2 + 0); -//nop; -f_varinsert(mem, sp, a0, a1); -goto L415604; -//nop; -L415604: -// bdead 400c0001 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41561c; -a1 = a1 + 0x10c; -L41561c: -t5 = MEM_U32(s2 + 0); -// bdead 400c4009 gp = MEM_U32(sp + 40); -MEM_U8(t5 + 2) = (uint8_t)v0; -t8 = MEM_U32(s2 + 0); -a0 = MEM_U32(sp + 52); -t4 = MEM_U8(t8 + 2); -//nop; -if (t4 != 0) {s0 = MEM_U32(sp + 52); -goto L41565c;} -s0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L415650; -a0 = a0 + 0x114; -L415650: -// bdead 400c0001 gp = MEM_U32(sp + 40); -//nop; -s0 = MEM_U32(sp + 52); -L41565c: -//nop; -a1 = MEM_U16(s1 + 2); -s0 = s0 + 0x12c; -a0 = s0; -f_setbit(mem, sp, a0, a1); -goto L415670; -a0 = s0; -L415670: -// bdead 400e0001 gp = MEM_U32(sp + 40); -a1 = MEM_U16(s1 + 36); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L415688; -//nop; -L415688: -// bdead 40080001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s2 + 0); -//nop; -L415694: -//nop; -v0 = MEM_U32(sp + 132); -// fdead 1600e109f t9 = t9; -a0 = a2; -a1 = 0x1; -func_414064(mem, sp, v0, a0, a1); -goto L4156ac; -a1 = 0x1; -L4156ac: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L415f88; -// bdead 1 ra = MEM_U32(sp + 44); -L4156b8: -t7 = MEM_U8(s1 + 16); -t2 = 0x10013460; -t9 = t7 << 2; -t9 = t9 - t7; -t6 = t9 + t2; -t3 = MEM_U8(t6 + 2); -a2 = MEM_U32(sp + 144); -if (t3 == 0) {//nop; -goto L4157a0;} -//nop; -a1 = MEM_U32(s0 + 36); -a0 = MEM_U32(s1 + 20); -t5 = MEM_U32(a1 + 20); -//nop; -if (a0 == t5) {//nop; -goto L415710;} -//nop; -t8 = MEM_U32(s0 + 40); -t4 = MEM_U32(s1 + 24); -MEM_U32(sp + 52) = t8; -t9 = MEM_U32(t8 + 20); -a2 = MEM_U32(sp + 144); -if (t4 != t9) {//nop; -goto L415758;} -//nop; -L415710: -//nop; -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L415728; -a3 = sp + 0x7c; -L415728: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U32(s0 + 40); -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// fdead 600e00ff t9 = t9; -a3 = sp + 0x78; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L41574c; -a3 = sp + 0x78; -L41574c: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -goto L4157c4; -//nop; -L415758: -//nop; -a1 = MEM_U32(sp + 52); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L415770; -a3 = sp + 0x7c; -L415770: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U32(s0 + 36); -a2 = MEM_U32(sp + 144); -v0 = MEM_U32(sp + 132); -// fdead 600e00ff t9 = t9; -a3 = sp + 0x78; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L415794; -a3 = sp + 0x78; -L415794: -// bdead 400e0003 gp = MEM_U32(sp + 40); -//nop; -goto L4157c4; -//nop; -L4157a0: -//nop; -a0 = MEM_U32(s1 + 20); -a1 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 132); -// bdead 400e00eb t9 = t9; -a3 = sp + 0x7c; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L4157bc; -a3 = sp + 0x7c; -L4157bc: -// bdead 400e0003 gp = MEM_U32(sp + 40); -MEM_U32(sp + 120) = zero; -L4157c4: -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead 400e0003 ra = MEM_U32(sp + 44); -goto L415f88;} -// bdead 400e0003 ra = MEM_U32(sp + 44); -a0 = MEM_U8(s1 + 16); -a1 = MEM_U32(sp + 124); -t6 = a0 < 0xa0; -if (t6 == 0) {t3 = (int)a0 >> 5; -goto L415810;} -t3 = (int)a0 >> 5; -t8 = 0x10000130; -t5 = t3 << 2; -t8 = t8; -t7 = t8 + t5; -t4 = MEM_U32(t7 + 0); -//nop; -t9 = t4 << (a0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L415810: -if (t6 == 0) {//nop; -goto L415838;} -//nop; -//nop; -a1 = MEM_U32(sp + 124); -a2 = MEM_U32(s1 + 28); -//nop; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L41582c; -//nop; -L41582c: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -goto L415850; -a0 = v0 & 0xffff; -L415838: -//nop; -a2 = MEM_U32(sp + 120); -//nop; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L415848; -//nop; -L415848: -// bdead 400e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -L415850: -//nop; -t3 = MEM_U32(sp + 120); -a3 = MEM_U32(sp + 124); -v0 = MEM_U32(sp + 132); -// fdead 1600e113f t9 = t9; -a1 = s1; -a2 = s0; -MEM_U32(sp + 16) = t3; -v0 = func_414368(mem, sp, v0, a0, a1, a2, a3); -goto L415874; -MEM_U32(sp + 16) = t3; -L415874: -// bdead 400c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s2 + 0) = v0; -goto L415890;} -MEM_U32(s2 + 0) = v0; -at = 0x1001eb84; -s0 = 0x1; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L415890: -a2 = MEM_U32(s2 + 0); -t5 = 0x4; -t8 = MEM_U8(a2 + 0); -//nop; -if (t8 != 0) {//nop; -goto L415f40;} -//nop; -MEM_U8(a2 + 0) = (uint8_t)t5; -t7 = MEM_U8(s1 + 16); -t4 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t4 + 32) = (uint8_t)t7; -t2 = MEM_U32(s2 + 0); -t9 = MEM_U8(s1 + 1); -//nop; -MEM_U8(t2 + 1) = (uint8_t)t9; -t3 = MEM_U32(s2 + 0); -t6 = MEM_U8(s1 + 18); -//nop; -MEM_U8(t3 + 35) = (uint8_t)t6; -t5 = MEM_U32(s2 + 0); -t8 = MEM_U32(sp + 124); -//nop; -MEM_U32(t5 + 36) = t8; -t4 = MEM_U32(s2 + 0); -t7 = MEM_U32(sp + 120); -//nop; -MEM_U32(t4 + 40) = t7; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U16(t9 + 6) = (uint16_t)zero; -t2 = MEM_U8(s1 + 16); -//nop; -t6 = t2 + 0xffffffe0; -t3 = t6 < 0x40; -if (t3 == 0) {t8 = (int)t6 >> 5; -goto L415940;} -t8 = (int)t6 >> 5; -t7 = 0x10000128; -t5 = t8 << 2; -t7 = t7; -t4 = t7 + t5; -t9 = MEM_U32(t4 + 0); -//nop; -t2 = t9 << (t6 & 0x1f); -t3 = (int)t2 < (int)0x0; -L415940: -if (t3 != 0) {t4 = MEM_U32(sp + 132); -goto L41595c;} -t4 = MEM_U32(sp + 132); -t7 = MEM_U8(s1 + 17); -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t5 + 62) = (uint8_t)t7; -t4 = MEM_U32(sp + 132); -L41595c: -t3 = 0x2; -t9 = MEM_U32(t4 + -4); -//nop; -MEM_U32(sp + 52) = t9; -t6 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t6 + 16) = t9; -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 20) = s1; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 48) = zero; -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t7 + 5) = (uint8_t)t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t5 + 4) = (uint8_t)zero; -a2 = MEM_U32(s2 + 0); -//nop; -v0 = MEM_U8(a2 + 32); -at = v0 < 0x6a; -goto L415b5c; -at = v0 < 0x6a; -L4159bc: -//nop; -a1 = 0x10013450; -a0 = 0x30; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4159cc; -a0 = 0x30; -L4159cc: -t4 = MEM_U32(s2 + 0); -// bdead 400c200b gp = MEM_U32(sp + 40); -MEM_U32(t4 + 56) = v0; -t9 = MEM_U32(s2 + 0); -a1 = 0x10013450; -t6 = MEM_U32(t9 + 56); -a0 = 0x30; -MEM_U32(t6 + 0) = zero; -//nop; -//nop; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4159fc; -//nop; -L4159fc: -t2 = MEM_U32(s2 + 0); -// bdead 400c080b gp = MEM_U32(sp + 40); -MEM_U32(t2 + 60) = v0; -t8 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U32(t8 + 60); -MEM_U32(t3 + 0) = zero; -goto L415d24; -MEM_U32(t3 + 0) = zero; -L415a1c: -t7 = MEM_U32(s1 + 28); -MEM_U32(a2 + 44) = t7; -goto L415d24; -MEM_U32(a2 + 44) = t7; -L415a28: -t5 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t5; -t9 = MEM_U32(s2 + 0); -t4 = MEM_U16(s1 + 36); -MEM_U16(t9 + 60) = (uint16_t)t4; -goto L415d24; -MEM_U16(t9 + 60) = (uint16_t)t4; -L415a44: -t6 = MEM_U32(s1 + 28); -MEM_U32(a2 + 44) = t6; -goto L415d24; -MEM_U32(a2 + 44) = t6; -L415a50: -t2 = MEM_U32(s1 + 28); -MEM_U32(a2 + 44) = t2; -goto L415d24; -MEM_U32(a2 + 44) = t2; -L415a5c: -t8 = MEM_U8(s1 + 36); -MEM_U8(a2 + 56) = (uint8_t)t8; -goto L415d24; -MEM_U8(a2 + 56) = (uint8_t)t8; -L415a68: -t3 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t3; -t5 = MEM_U32(s2 + 0); -t7 = MEM_U16(s1 + 36); -MEM_U16(t5 + 60) = (uint16_t)t7; -goto L415d24; -MEM_U16(t5 + 60) = (uint16_t)t7; -L415a84: -t4 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t4; -t6 = MEM_U32(s2 + 0); -t9 = MEM_U16(s1 + 36); -//nop; -MEM_U16(t6 + 60) = (uint16_t)t9; -t8 = MEM_U32(s2 + 0); -t2 = MEM_U8(s1 + 19); -//nop; -MEM_U8(t8 + 63) = (uint8_t)t2; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t3 + 56) = zero; -t7 = MEM_U32(s1 + 8); -t4 = MEM_U32(s2 + 0); -t5 = MEM_U32(t7 + 52); -MEM_U32(t4 + 52) = t5; -goto L415d24; -MEM_U32(t4 + 52) = t5; -L415ad0: -t9 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t9; -t2 = MEM_U32(s2 + 0); -t6 = MEM_U16(s1 + 36); -//nop; -MEM_U16(t2 + 60) = (uint16_t)t6; -t8 = MEM_U32(s1 + 8); -t7 = MEM_U32(s2 + 0); -t3 = MEM_U32(t8 + 52); -//nop; -MEM_U32(t7 + 52) = t3; -t5 = MEM_U32(s1 + 8); -t9 = MEM_U32(s2 + 0); -t4 = MEM_U32(t5 + 56); -MEM_U32(t9 + 56) = t4; -goto L415d24; -MEM_U32(t9 + 56) = t4; -L415b14: -t6 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a2 + 44) = t6; -t8 = MEM_U32(s2 + 0); -t2 = MEM_U16(s1 + 36); -//nop; -MEM_U16(t8 + 60) = (uint16_t)t2; -t3 = MEM_U32(s1 + 8); -t5 = MEM_U32(s2 + 0); -t7 = MEM_U32(t3 + 52); -//nop; -MEM_U32(t5 + 52) = t7; -t4 = MEM_U32(s1 + 8); -t6 = MEM_U32(s2 + 0); -t9 = MEM_U32(t4 + 56); -MEM_U32(t6 + 56) = t9; -goto L415d24; -MEM_U32(t6 + 56) = t9; -// fdead 0 at = v0 < 0x6a; -L415b5c: -if (at != 0) {at = v0 < 0x8e; -goto L415bcc;} -at = v0 < 0x8e; -if (at != 0) {at = 0x93; -goto L415b88;} -at = 0x93; -if (v0 == at) {//nop; -goto L415a84;} -//nop; -at = 0x9a; -if (v0 == at) {//nop; -goto L415a84;} -//nop; -//nop; -goto L415c90; -//nop; -L415b88: -at = v0 < 0x78; -if (at != 0) {t4 = v0 + 0xffffff92; -goto L415cf8;} -t4 = v0 + 0xffffff92; -at = 0x7d; -if (v0 == at) {t2 = v0 + 0xffffff7a; -goto L415d24;} -t2 = v0 + 0xffffff7a; -at = t2 < 0x8; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002b74[] = { -&&L415a5c, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415a1c, -&&L415c90, -&&L415c90, -&&L415d24, -}; -dest = Lswitch10002b74[t2]; -//nop; -goto *dest; -//nop; -L415bcc: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x44; -goto L415c18;} -at = v0 < 0x44; -if (at != 0) {t5 = v0 + 0xffffffd8; -goto L415cb8;} -t5 = v0 + 0xffffffd8; -at = v0 < 0x63; -if (at == 0) {t8 = v0 + 0xffffffb3; -goto L415ce4;} -t8 = v0 + 0xffffffb3; -at = t8 < 0x16; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002af4[] = { -&&L4159bc, -&&L4159bc, -&&L415c90, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415d24, -&&L415d24, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415d24, -&&L415c90, -&&L415d24, -&&L415d24, -&&L4159bc, -&&L415c90, -&&L415d24, -&&L415d24, -}; -dest = Lswitch10002af4[t8]; -//nop; -goto *dest; -//nop; -L415c18: -at = v0 < 0xf; -if (at != 0) {at = v0 < 0x1e; -goto L415c58;} -at = v0 < 0x1e; -if (at == 0) {t3 = v0 + 0xffffffe8; -goto L415c84;} -t3 = v0 + 0xffffffe8; -at = t3 < 0x6; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002a6c[] = { -&&L415a5c, -&&L415a50, -&&L415a50, -&&L415c90, -&&L415a1c, -&&L415d24, -}; -dest = Lswitch10002a6c[t3]; -//nop; -goto *dest; -//nop; -L415c58: -at = v0 < 0xf; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002a30[] = { -&&L415d24, -&&L415d24, -&&L415a68, -&&L415c90, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415a50, -&&L415a50, -&&L415d24, -}; -dest = Lswitch10002a30[v0]; -//nop; -goto *dest; -//nop; -L415c84: -at = 0x23; -if (v0 == at) {//nop; -goto L4159bc;} -//nop; -L415c90: -a2 = 0x10002a26; -//nop; -a0 = 0x1; -a1 = 0x357; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L415cac; -a2 = a2; -L415cac: -// bdead 400c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -goto L415d28; -a0 = MEM_U32(sp + 52); -L415cb8: -at = t5 < 0x1c; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002a84[] = { -&&L4159bc, -&&L4159bc, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415ad0, -&&L415b14, -&&L415b14, -&&L415c90, -&&L415c90, -&&L415a84, -&&L415b14, -&&L415b14, -&&L415a84, -&&L415a50, -&&L415ad0, -&&L415c90, -&&L415a28, -&&L415a1c, -&&L415d24, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415a44, -&&L415c90, -&&L415d24, -}; -dest = Lswitch10002a84[t5]; -//nop; -goto *dest; -//nop; -L415ce4: -at = 0x69; -if (v0 == at) {a0 = MEM_U32(sp + 52); -goto L415d28;} -a0 = MEM_U32(sp + 52); -//nop; -goto L415c90; -//nop; -L415cf8: -at = t4 < 0xa; -if (at == 0) {//nop; -goto L415c90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002b4c[] = { -&&L415a5c, -&&L415c90, -&&L415c90, -&&L415c90, -&&L415a1c, -&&L415d24, -&&L415d24, -&&L415d24, -&&L415d24, -&&L415d24, -}; -dest = Lswitch10002b4c[t4]; -//nop; -goto *dest; -//nop; -L415d24: -a0 = MEM_U32(sp + 52); -L415d28: -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L415d38; -a0 = a0 + 0x104; -L415d38: -t9 = MEM_U32(s2 + 0); -// bdead 440c0003 gp = MEM_U32(sp + 40); -s0 = 0x1; -MEM_U8(t9 + 33) = (uint8_t)s0; -t6 = MEM_U32(s2 + 0); -//nop; -a0 = MEM_U32(t6 + 36); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L415d5c; -//nop; -L415d5c: -t2 = MEM_U32(s2 + 0); -// bdead 400e080b gp = MEM_U32(sp + 40); -MEM_U8(t2 + 34) = (uint8_t)v0; -a0 = MEM_U8(s1 + 16); -t3 = 0x10013460; -t8 = a0 << 2; -t8 = t8 - a0; -t7 = t8 + t3; -t5 = MEM_U8(t7 + 2); -//nop; -if (t5 == 0) {t4 = a0 + 0xffffffe0; -goto L415dd0;} -t4 = a0 + 0xffffffe0; -a2 = MEM_U32(s2 + 0); -//nop; -v1 = MEM_U8(a2 + 34); -//nop; -if (v1 == 0) {//nop; -goto L415dc0;} -//nop; -//nop; -a0 = MEM_U32(a2 + 40); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L415db4; -//nop; -L415db4: -// bdead 400e000b gp = MEM_U32(sp + 40); -a2 = MEM_U32(s2 + 0); -v1 = v0; -L415dc0: -MEM_U8(a2 + 34) = (uint8_t)v1; -a0 = MEM_U8(s1 + 16); -//nop; -t4 = a0 + 0xffffffe0; -L415dd0: -t9 = t4 < 0x80; -if (t9 == 0) {t6 = (int)t4 >> 5; -goto L415dfc;} -t6 = (int)t4 >> 5; -t8 = 0x10000118; -t2 = t6 << 2; -t8 = t8; -t3 = t8 + t2; -t7 = MEM_U32(t3 + 0); -//nop; -t5 = t7 << (t4 & 0x1f); -t9 = (int)t5 < (int)0x0; -L415dfc: -if (t9 == 0) {//nop; -goto L415ef0;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L415e14; -a0 = 0x10; -L415e14: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L415e2c;} -v1 = v0; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)s0; -goto L415f84; -MEM_U8(at + 0) = (uint8_t)s0; -L415e2c: -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 24) = v0; -t2 = MEM_U32(sp + 144); -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -if (t3 == 0) {MEM_U32(v0 + 0) = t3; -goto L415e58;} -MEM_U32(v0 + 0) = t3; -MEM_U32(t3 + 4) = v0; -goto L415e64; -MEM_U32(t3 + 4) = v0; -L415e58: -t7 = MEM_U32(sp + 52); -//nop; -MEM_U32(t7 + 36) = v0; -L415e64: -t4 = MEM_U32(sp + 144); -t5 = MEM_U32(sp + 144); -MEM_U32(v1 + 4) = t4; -MEM_U32(t5 + 0) = v1; -t6 = 0x2; -MEM_U8(v1 + 9) = (uint8_t)t6; -t9 = MEM_U32(s2 + 0); -MEM_U8(v1 + 8) = (uint8_t)zero; -MEM_U32(v1 + 12) = t9; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(sp + 52); -//nop; -f_varinsert(mem, sp, a0, a1); -goto L415e9c; -//nop; -L415e9c: -t8 = MEM_U32(s2 + 0); -// bdead 420e0001 gp = MEM_U32(sp + 40); -MEM_U8(t8 + 3) = (uint8_t)s0; -a1 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L415ebc; -a1 = a1 + 0x10c; -L415ebc: -t2 = MEM_U32(s2 + 0); -// bdead 400c0809 gp = MEM_U32(sp + 40); -MEM_U8(t2 + 2) = (uint8_t)v0; -a2 = MEM_U32(s2 + 0); -//nop; -v1 = MEM_U8(a2 + 34); -//nop; -if (v1 == 0) {//nop; -goto L415eec;} -//nop; -v1 = MEM_U8(a2 + 2); -//nop; -v1 = v1 < 0x1; -L415eec: -MEM_U8(a2 + 34) = (uint8_t)v1; -L415ef0: -t3 = MEM_U32(s2 + 0); -a0 = MEM_U32(sp + 52); -t7 = MEM_U8(t3 + 34); -//nop; -if (t7 == 0) {//nop; -goto L415f20;} -//nop; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L415f18; -a0 = a0 + 0x114; -L415f18: -// bdead 400c0001 gp = MEM_U32(sp + 40); -//nop; -L415f20: -a0 = MEM_U32(sp + 52); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L415f34; -a0 = a0 + 0x12c; -L415f34: -// bdead 40080001 gp = MEM_U32(sp + 40); -a2 = MEM_U32(s2 + 0); -//nop; -L415f40: -//nop; -v0 = MEM_U32(sp + 132); -// fdead 1620e409f t9 = t9; -a0 = a2; -func_414204(mem, sp, v0, a0); -goto L415f54; -a0 = a2; -L415f54: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L415f88; -// bdead 1 ra = MEM_U32(sp + 44); -L415f60: -a2 = 0x10002a1c; -//nop; -a0 = 0x1; -a1 = 0x2ae; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L415f7c; -a2 = a2; -L415f7c: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L415f84: -// bdead 1 ra = MEM_U32(sp + 44); -L415f88: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x88; -return; -// bdead 1 sp = sp + 0x88; -} - -static uint32_t func_415f9c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L415f9c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 88) = a2; -MEM_U32(sp + 76) = v0; -v1 = MEM_U8(a0 + 0); -at = 0x12000000; -t6 = v1 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v1 & 0x1f); -s1 = a0; -if ((int)t9 >= 0) {a3 = a1; -goto L415ffc;} -a3 = a1; -t2 = MEM_U8(a0 + 32); -//nop; -t3 = t2 << 3; -at = (int)a1 < (int)t3; -if (at == 0) {t1 = 0x4; -goto L41607c;} -L415ffc: -t1 = 0x4; -if (t1 != v1) {a0 = 0x19; -goto L416084;} -a0 = 0x19; -v0 = MEM_U8(s1 + 32); -t0 = 0x19; -t4 = v0 + 0xffffffe0; -t5 = t4 < 0x80; -if (t5 == 0) {t6 = (int)t4 >> 5; -goto L416040;} -t6 = (int)t4 >> 5; -t8 = 0x10000144; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t2 = MEM_U32(t9 + 0); -//nop; -t3 = t2 << (t4 & 0x1f); -t5 = (int)t3 < (int)0x0; -L416040: -if (t5 == 0) {//nop; -goto L416060;} -//nop; -t8 = MEM_U16(s1 + 60); -//nop; -t7 = t8 << 3; -at = (int)a3 < (int)t7; -if (at == 0) {//nop; -goto L41607c;} -//nop; -L416060: -if (t0 != v0) {//nop; -goto L416084;} -//nop; -t9 = MEM_U32(s1 + 44); -//nop; -at = (int)a3 < (int)t9; -if (at != 0) {//nop; -goto L416084;} -//nop; -L41607c: -MEM_U32(sp + 72) = s1; -goto L416390; -MEM_U32(sp + 72) = s1; -L416084: -//nop; -a1 = s1; -a2 = a3; -MEM_U32(sp + 84) = a3; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L416098; -MEM_U32(sp + 84) = a3; -L416098: -// bdead 4004000b gp = MEM_U32(sp + 32); -t2 = v0 & 0xffff; -t3 = 0x10013640; -t4 = t2 << 2; -t6 = t4 + t3; -s0 = MEM_U32(t6 + 0); -a1 = MEM_U8(sp + 91); -a3 = MEM_U32(sp + 84); -t0 = 0x19; -t1 = 0x4; -a0 = v0 & 0xffff; -if (s0 == 0) {v1 = zero; -goto L416140;} -v1 = zero; -L4160cc: -t5 = MEM_U8(s0 + 0); -//nop; -if (t1 != t5) {//nop; -goto L416120;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -if (t0 != t8) {//nop; -goto L416120;} -//nop; -t7 = MEM_U32(s0 + 36); -//nop; -if (s1 != t7) {//nop; -goto L416120;} -//nop; -t9 = MEM_U32(s0 + 44); -//nop; -if (a3 != t9) {//nop; -goto L416120;} -//nop; -t2 = MEM_U8(s0 + 1); -//nop; -if (a1 != t2) {//nop; -goto L416120;} -//nop; -v1 = 0x1; -L416120: -if (v1 != 0) {//nop; -goto L416130;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L416130: -if (v1 != 0) {//nop; -goto L416140;} -//nop; -if (s0 != 0) {//nop; -goto L4160cc;} -//nop; -L416140: -if (v1 != 0) {//nop; -goto L416188;} -//nop; -//nop; -MEM_U32(sp + 84) = a3; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L416158; -//nop; -L416158: -// bdead 4004000b gp = MEM_U32(sp + 32); -a1 = MEM_U8(sp + 91); -t4 = 0x1001eb84; -a3 = MEM_U32(sp + 84); -t4 = MEM_U8(t4 + 0); -t0 = 0x19; -t1 = 0x4; -if (t4 == 0) {s0 = v0; -goto L416188;} -s0 = v0; -v0 = MEM_U32(sp + 72); -// bdead 9 ra = MEM_U32(sp + 36); -goto L41639c; -// bdead 9 ra = MEM_U32(sp + 36); -L416188: -t3 = MEM_U8(s0 + 0); -t8 = 0x2; -if (t3 != 0) {t7 = 0x1; -goto L4161e4;} -t7 = 0x1; -t6 = MEM_U32(sp + 76); -MEM_U8(s0 + 0) = (uint8_t)t1; -MEM_U8(s0 + 32) = (uint8_t)t0; -MEM_U8(s0 + 1) = (uint8_t)a1; -MEM_U8(s0 + 35) = (uint8_t)a1; -MEM_U32(s0 + 36) = s1; -MEM_U32(s0 + 40) = zero; -MEM_U16(s0 + 6) = (uint16_t)zero; -MEM_U8(s0 + 62) = (uint8_t)zero; -t5 = MEM_U32(t6 + -4); -MEM_U32(s0 + 48) = zero; -MEM_U8(s0 + 5) = (uint8_t)t8; -MEM_U8(s0 + 4) = (uint8_t)zero; -MEM_U32(s0 + 44) = a3; -MEM_U8(s0 + 33) = (uint8_t)t7; -MEM_U32(s0 + 16) = t5; -t9 = MEM_U8(s1 + 34); -//nop; -MEM_U8(s0 + 34) = (uint8_t)t9; -L4161e4: -t2 = MEM_U16(s0 + 6); -at = 0x2; -t4 = t2 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t4; -t3 = MEM_U8(s1 + 0); -MEM_U32(sp + 72) = s0; -if (t3 != at) {t6 = a1 < 0x20; -goto L416280;} -t6 = a1 < 0x20; -t5 = -t6; -at = 0x7800000; -t8 = t5 & at; -t7 = t8 << (a1 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L416280;} -//nop; -//nop; -a0 = s0; -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L41622c; -//nop; -L41622c: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 32); -t9 = 0x1001cb2c; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(s0 + 24) = t9; -//nop; -//nop; -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L416258; -//nop; -L416258: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L416274; -a3 = zero; -L416274: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 72); -goto L416394; -v0 = MEM_U32(sp + 72); -L416280: -//nop; -a1 = MEM_U32(s1 + 20); -a0 = 0x19; -a2 = a3; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L416294; -a2 = a3; -L416294: -// bdead 4006000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(s1 + 20); -//nop; -a0 = v0 & 0xffff; -a1 = s0; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4162b0; -a3 = zero; -L4162b0: -// bdead 40020009 gp = MEM_U32(sp + 32); -s1 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t4 = MEM_U32(sp + 76); -goto L4162dc;} -t4 = MEM_U32(sp + 76); -v0 = s0; -goto L416398; -v0 = s0; -// fdead 0 t4 = MEM_U32(sp + 76); -L4162dc: -MEM_U32(s0 + 20) = s1; -v0 = MEM_U32(t4 + -4); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = v0 + 0x104; -MEM_U32(sp + 44) = v0; -f_setbit(mem, sp, a0, a1); -goto L4162f8; -MEM_U32(sp + 44) = v0; -L4162f8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L416310; -a0 = a0 + 0x12c; -L416310: -t3 = MEM_U8(s0 + 34); -// bdead 40061001 gp = MEM_U32(sp + 32); -if (t3 == 0) {//nop; -goto L41633c;} -//nop; -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L416334; -a0 = a0 + 0x114; -L416334: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L41633c: -t6 = 0x1001cb3c; -a1 = MEM_U16(s1 + 2); -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)a1 < (int)t6; -if (at != 0) {v0 = MEM_U32(sp + 72); -goto L416394;} -v0 = MEM_U32(sp + 72); -t5 = MEM_U8(s0 + 33); -a0 = MEM_U32(sp + 44); -if (t5 == 0) {//nop; -goto L416378;} -//nop; -t8 = MEM_U8(s0 + 34); -//nop; -if (t8 != 0) {v0 = MEM_U32(sp + 72); -goto L416394;} -v0 = MEM_U32(sp + 72); -L416378: -//nop; -a0 = a0 + 0x10c; -//nop; -f_setbit(mem, sp, a0, a1); -goto L416388; -//nop; -L416388: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L416390: -v0 = MEM_U32(sp + 72); -L416394: -//nop; -L416398: -// bdead 9 ra = MEM_U32(sp + 36); -L41639c: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static uint32_t func_4163ac(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4163ac: -if (a1 == 0) {v1 = zero; -goto L41641c;} -v1 = zero; -a3 = 0x7b; -a2 = 0x1; -L4163bc: -t6 = MEM_U8(a1 + 9); -//nop; -if (a2 != t6) {//nop; -goto L416404;} -//nop; -v0 = MEM_U32(a1 + 12); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (a3 != t7) {//nop; -goto L416404;} -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -if (a0 != t9) {//nop; -goto L416404;} -//nop; -v1 = a2 & 0xff; -goto L41640c; -v1 = a2 & 0xff; -L416404: -a1 = MEM_U32(a1 + 0); -//nop; -L41640c: -if (a1 == 0) {//nop; -goto L41641c;} -//nop; -if (v1 == 0) {//nop; -goto L4163bc;} -//nop; -L41641c: -v0 = v1 < 0x1; -return v0; -v0 = v1 < 0x1; -} - -static void func_416424(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L416424: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 196) = a1; -MEM_U32(sp + 200) = a2; -MEM_U32(sp + 188) = v0; -a3 = a0; -if (a0 == 0) {MEM_U32(a1 + 0) = zero; -goto L4185f4;} -MEM_U32(a1 + 0) = zero; -v0 = MEM_U8(a0 + 0); -//nop; -t7 = v0 + 0xffffffff; -at = t7 < 0x8; -if (at == 0) {//nop; -goto L4185d0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002be4[] = { -&&L4164b0, -&&L4164b0, -&&L4164d4, -&&L416e80, -&&L4164b0, -&&L4164d4, -&&L4185d0, -&&L4164b0, -}; -dest = Lswitch10002be4[t7]; -//nop; -goto *dest; -//nop; -L4164b0: -s7 = 0x1001cb2c; -t9 = MEM_U32(a3 + 24); -t8 = MEM_U32(s7 + 0); -t1 = MEM_U32(sp + 196); -if (t8 != t9) {// bdead 501 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 501 ra = MEM_U32(sp + 68); -t0 = MEM_U32(a3 + 20); -MEM_U32(t1 + 0) = t0; -goto L4185f4; -MEM_U32(t1 + 0) = t0; -L4164d4: -v1 = MEM_U32(a3 + 48); -//nop; -if (v1 != 0) {//nop; -goto L416dfc;} -//nop; -t2 = 0x1001cb24; -t3 = MEM_U8(a3 + 3); -t2 = MEM_U32(t2 + 0); -if (t3 == 0) {MEM_U32(a3 + 48) = t2; -goto L4185f4;} -MEM_U32(a3 + 48) = t2; -t4 = MEM_U32(sp + 188); -//nop; -t5 = MEM_U32(t4 + -44); -//nop; -t6 = MEM_U8(t5 + 0); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L416544;} -//nop; -t1 = 0x100001d4; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t5 = t3 << (t7 & 0x1f); -t8 = (int)t5 < (int)0x0; -L416544: -if (t8 == 0) {//nop; -goto L4165b4;} -//nop; -t9 = MEM_U32(t4 + -4); -at = 0x60000000; -v0 = MEM_U32(t9 + 24); -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t0 = MEM_U8(t1 + 5); -//nop; -t2 = t0 < 0x20; -t3 = -t2; -t7 = t3 & at; -t5 = t7 << (t0 & 0x1f); -if ((int)t5 < 0) {// bdead 4000010b ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 4000010b ra = MEM_U32(sp + 68); -t6 = MEM_U32(v0 + 4); -at = 0x60000000; -t8 = MEM_U32(t6 + 0); -//nop; -t4 = MEM_U8(t8 + 5); -//nop; -t9 = t4 < 0x20; -t1 = -t9; -t2 = t1 & at; -t3 = t2 << (t4 & 0x1f); -if ((int)t3 < 0) {// bdead 40000103 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40000103 ra = MEM_U32(sp + 68); -L4165b4: -t7 = MEM_U16(a3 + 8); -t5 = 0x10013640; -t0 = t7 << 2; -t6 = t0 + t5; -s4 = MEM_U32(t6 + 0); -fp = 0x1d; -if (s4 == 0) {s6 = 0x3; -goto L4185f4;} -s6 = 0x3; -L4165d4: -t8 = MEM_U32(a3 + 20); -t9 = MEM_U32(s4 + 20); -MEM_U32(sp + 192) = a3; -if (t8 != t9) {//nop; -goto L416de4;} -//nop; -v0 = MEM_U32(s4 + 56); -MEM_U32(sp + 192) = a3; -if (v0 == 0) {//nop; -goto L416de4;} -//nop; -t1 = MEM_U8(v0 + 3); -t4 = MEM_U32(sp + 188); -if (t1 != 0) {MEM_U32(sp + 192) = a3; -goto L416de4;} -MEM_U32(sp + 192) = a3; -t2 = MEM_U32(v0 + 40); -s3 = MEM_U32(t4 + -4); -//nop; -a0 = MEM_U16(t2 + 2); -s7 = s3 + 0x144; -a1 = s7; -MEM_U32(sp + 192) = a3; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L416628; -MEM_U32(sp + 192) = a3; -L416628: -// bdead c1b0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L416de4;} -//nop; -t3 = MEM_U32(s4 + 56); -//nop; -s5 = MEM_U32(t3 + 40); -//nop; -a0 = MEM_U32(s5 + 24); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -if (s6 != t7) {//nop; -goto L4166e0;} -//nop; -t0 = MEM_U8(a0 + 22); -//nop; -if (s6 != t0) {//nop; -goto L4166e0;} -//nop; -t5 = MEM_U32(a0 + 16); -// bdead c1f04023 v0 = MEM_U32(sp + 188); -if (fp == t5) {//nop; -goto L4166e0;} -//nop; -//nop; -a1 = MEM_U32(s3 + 40); -// fdead 1e1f1526f t9 = t9; -//nop; -v0 = func_4163ac(mem, sp, a0, a1); -goto L416690; -//nop; -L416690: -// bdead c1f0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4166e0;} -//nop; -t6 = MEM_U32(s3 + 32); -//nop; -t8 = MEM_U8(t6 + 0); -//nop; -t9 = t8 < 0x40; -if (t9 == 0) {t1 = (int)t8 >> 5; -goto L4166d8;} -t1 = (int)t8 >> 5; -t4 = 0x100001cc; -t2 = t1 << 2; -t4 = t4; -t3 = t4 + t2; -t7 = MEM_U32(t3 + 0); -//nop; -t0 = t7 << (t8 & 0x1f); -t9 = (int)t0 < (int)0x0; -L4166d8: -if (t9 == 0) {//nop; -goto L4166fc;} -//nop; -L4166e0: -//nop; -a0 = MEM_U32(s5 + 24); -a1 = s3; -v0 = f_expinalter(mem, sp, a0, a1); -goto L4166f0; -a1 = s3; -L4166f0: -// bdead c1f0000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L416de4;} -//nop; -L4166fc: -a0 = MEM_U32(s5 + 24); -at = 0x4; -t6 = MEM_U8(a0 + 0); -//nop; -if (t6 != at) {t4 = MEM_U32(sp + 196); -goto L416808;} -t4 = MEM_U32(sp + 196); -t1 = MEM_U32(s4 + 56); -//nop; -t4 = MEM_U32(t1 + 4); -//nop; -a0 = MEM_U32(t4 + 52); -//nop; -v0 = f_has_ilod(mem, sp, a0); -goto L416730; -//nop; -L416730: -// bdead c1f0000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L416de4;} -//nop; -t2 = MEM_U32(s4 + 56); -//nop; -t3 = MEM_U32(t2 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -//nop; -v0 = f_is_incr(mem, sp, a0); -goto L416758; -//nop; -L416758: -// bdead c1f0000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L416de4;} -//nop; -v0 = MEM_U32(sp + 192); -//nop; -t7 = MEM_U8(v0 + 34); -//nop; -if (t7 == 0) {//nop; -goto L416794;} -//nop; -t8 = 0x1001c4c4; -t0 = MEM_U16(v0 + 44); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == t0) {t1 = MEM_U8(sp + 203); -goto L4167d0;} -t1 = MEM_U8(sp + 203); -L416794: -t5 = 0x1001eb00; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {t1 = MEM_U8(sp + 203); -goto L4167d0;} -t1 = MEM_U8(sp + 203); -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U8(t9 + 21); -//nop; -if (t6 == 0) {//nop; -goto L416de4;} -//nop; -t1 = MEM_U8(sp + 203); -L4167d0: -//nop; -if (t1 != 0) {//nop; -goto L416de4;} -//nop; -//nop; -a0 = MEM_U32(s5 + 24); -//nop; -v0 = f_countvars(mem, sp, a0); -goto L4167ec; -//nop; -L4167ec: -// bdead c1f0000b gp = MEM_U32(sp + 60); -at = v0 < 0xa; -if (at == 0) {//nop; -goto L416de4;} -//nop; -a0 = MEM_U32(s5 + 24); -//nop; -t4 = MEM_U32(sp + 196); -L416808: -a2 = MEM_U32(sp + 192); -MEM_U32(t4 + 0) = a0; -t2 = MEM_U32(s4 + 56); -v0 = MEM_U8(a2 + 32); -t3 = MEM_U32(t2 + 4); -at = (int)v0 < (int)0x4; -t7 = MEM_U32(t3 + 52); -v1 = zero; -if (at == 0) {MEM_U32(sp + 136) = t7; -goto L416834;} -MEM_U32(sp + 136) = t7; -v1 = v0 << 3; -L416834: -t8 = MEM_U32(a2 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -MEM_U32(sp + 132) = v1; -a0 = s3 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L41684c; -a0 = s3 + 0x104; -L41684c: -a2 = MEM_U32(sp + 192); -// bdead c1f00083 gp = MEM_U32(sp + 60); -t0 = MEM_U8(a2 + 2); -//nop; -if (t0 != 0) {//nop; -goto L416884;} -//nop; -t5 = MEM_U32(a2 + 20); -//nop; -a1 = MEM_U16(t5 + 2); -a0 = s3 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L416878; -a0 = s3 + 0x114; -L416878: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a2 = MEM_U32(sp + 192); -//nop; -L416884: -t9 = MEM_U32(a2 + 24); -a0 = a2; -MEM_U8(t9 + 9) = (uint8_t)zero; -//nop; -a1 = s3; -//nop; -f_vardelete(mem, sp, a0, a1); -goto L4168a0; -//nop; -L4168a0: -t6 = MEM_U8(s5 + 16); -// bdead c1f08003 gp = MEM_U32(sp + 60); -at = 0x3e; -if (t6 != at) {t4 = MEM_U32(sp + 196); -goto L4168d4;} -t4 = MEM_U32(sp + 196); -t1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t1 + 36); -a1 = s3; -f_exprdelete(mem, sp, a0, a1); -goto L4168c8; -a1 = s3; -L4168c8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -t4 = MEM_U32(sp + 196); -L4168d4: -at = 0x12000000; -s1 = MEM_U32(t4 + 0); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -t2 = v0 < 0x20; -t3 = -t2; -t7 = t3 & at; -t8 = t7 << (v0 & 0x1f); -if ((int)t8 >= 0) {t8 = MEM_U32(sp + 192); -goto L416c54;} -t8 = MEM_U32(sp + 192); -L416900: -t0 = MEM_U32(s1 + 8); -MEM_U8(sp + 159) = (uint8_t)zero; -t5 = MEM_U16(t0 + 8); -t6 = 0x10013640; -t9 = t5 << 2; -t1 = t9 + t6; -s0 = MEM_U32(t1 + 0); -//nop; -if (s0 == 0) {t6 = v0 < 0x20; -goto L416c28;} -t6 = v0 < 0x20; -L416928: -t4 = MEM_U32(s0 + 20); -//nop; -if (s1 != t4) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 == 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t2 = MEM_U8(v0 + 3); -//nop; -if (t2 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t3 = MEM_U32(v0 + 40); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s7; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L41696c; -a1 = s7; -L41696c: -// bdead c1f2018b gp = MEM_U32(sp + 60); -if (v0 == 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t7 = MEM_U32(s0 + 56); -//nop; -s2 = MEM_U32(t7 + 40); -//nop; -t8 = MEM_U8(s2 + 16); -//nop; -t0 = t8 + 0xffffffe0; -t5 = t0 < 0x60; -if (t5 == 0) {t9 = (int)t0 >> 5; -goto L4169c0;} -t9 = (int)t0 >> 5; -t1 = 0x100001c0; -t6 = t9 << 2; -t1 = t1; -t4 = t1 + t6; -t2 = MEM_U32(t4 + 0); -//nop; -t3 = t2 << (t0 & 0x1f); -t5 = (int)t3 < (int)0x0; -L4169c0: -if (t5 != 0) {//nop; -goto L4169e0;} -//nop; -//nop; -a0 = 0x10ba; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4169d8; -//nop; -L4169d8: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -//nop; -L4169e0: -a0 = MEM_U32(s2 + 24); -//nop; -t8 = MEM_U8(a0 + 0); -//nop; -if (s6 != t8) {//nop; -goto L416a7c;} -//nop; -t9 = MEM_U8(a0 + 22); -//nop; -if (s6 != t9) {//nop; -goto L416a7c;} -//nop; -t1 = MEM_U32(a0 + 16); -// bdead c1fa0423 v0 = MEM_U32(sp + 188); -if (fp != t1) {//nop; -goto L416a7c;} -//nop; -//nop; -a1 = MEM_U32(s3 + 40); -// bdead c1fa0063 t9 = t9; -//nop; -v0 = func_4163ac(mem, sp, a0, a1); -goto L416a2c; -//nop; -L416a2c: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L416a7c;} -//nop; -t6 = MEM_U32(s3 + 32); -//nop; -t4 = MEM_U8(t6 + 0); -//nop; -t2 = t4 < 0x40; -if (t2 == 0) {t0 = (int)t4 >> 5; -goto L416a74;} -t0 = (int)t4 >> 5; -t7 = 0x100001cc; -t3 = t0 << 2; -t7 = t7; -t5 = t7 + t3; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (t4 & 0x1f); -t2 = (int)t9 < (int)0x0; -L416a74: -if (t2 == 0) {//nop; -goto L416a98;} -//nop; -L416a7c: -//nop; -a0 = MEM_U32(s2 + 24); -a1 = s3; -v0 = f_expinalter(mem, sp, a0, a1); -goto L416a8c; -a1 = s3; -L416a8c: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -L416a98: -a0 = MEM_U32(s2 + 24); -at = 0x4; -t6 = MEM_U8(a0 + 0); -//nop; -if (t6 != at) {t0 = MEM_U32(sp + 196); -goto L416ba0;} -t0 = MEM_U32(sp + 196); -//nop; -a0 = MEM_U32(s0 + 52); -//nop; -v0 = f_has_ilod(mem, sp, a0); -goto L416ac0; -//nop; -L416ac0: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t0 = MEM_U32(s4 + 56); -//nop; -t7 = MEM_U32(t0 + 4); -//nop; -a0 = MEM_U32(t7 + 52); -//nop; -v0 = f_is_incr(mem, sp, a0); -goto L416ae8; -//nop; -L416ae8: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t3 = MEM_U32(sp + 196); -//nop; -s1 = MEM_U32(t3 + 0); -//nop; -t5 = MEM_U8(s1 + 25); -//nop; -if (t5 == 0) {//nop; -goto L416b2c;} -//nop; -t8 = 0x1001c4c4; -t4 = MEM_U16(s1 + 20); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == t4) {t6 = MEM_U8(sp + 203); -goto L416b68;} -t6 = MEM_U8(sp + 203); -L416b2c: -t9 = 0x1001eb00; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {t6 = MEM_U8(sp + 203); -goto L416b68;} -t6 = MEM_U8(sp + 203); -t1 = 0x10021c74; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U8(t1 + 21); -//nop; -if (t2 == 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -t6 = MEM_U8(sp + 203); -L416b68: -//nop; -if (t6 != 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -//nop; -a0 = MEM_U32(s5 + 24); -//nop; -v0 = f_countvars(mem, sp, a0); -goto L416b84; -//nop; -L416b84: -// bdead c1fa000b gp = MEM_U32(sp + 60); -at = v0 < 0xa; -if (at == 0) {t2 = MEM_U32(sp + 196); -goto L416c0c;} -t2 = MEM_U32(sp + 196); -a0 = MEM_U32(s2 + 24); -//nop; -t0 = MEM_U32(sp + 196); -L416ba0: -t9 = 0x1; -MEM_U32(t0 + 0) = a0; -v0 = MEM_U8(s0 + 32); -t7 = MEM_U32(s0 + 52); -at = (int)v0 < (int)0x4; -if (at == 0) {MEM_U32(sp + 136) = t7; -goto L416bec;} -MEM_U32(sp + 136) = t7; -t3 = MEM_U32(sp + 132); -t4 = MEM_U32(sp + 132); -if (t3 != 0) {t5 = v0 << 3; -goto L416bd4;} -t5 = v0 << 3; -MEM_U32(sp + 132) = t5; -goto L416bec; -MEM_U32(sp + 132) = t5; -L416bd4: -t8 = v0 << 3; -at = (int)t8 < (int)t4; -if (at == 0) {//nop; -goto L416be8;} -//nop; -t4 = t8; -L416be8: -MEM_U32(sp + 132) = t4; -L416bec: -t1 = MEM_U32(sp + 196); -MEM_U8(sp + 159) = (uint8_t)t9; -s1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U8(s1 + 0); -t6 = v0 < 0x20; -goto L416c28; -t6 = v0 < 0x20; -// fdead 0 t2 = MEM_U32(sp + 196); -L416c0c: -s0 = MEM_U32(s0 + 28); -s1 = MEM_U32(t2 + 0); -if (s0 != 0) {//nop; -goto L416928;} -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -t6 = v0 < 0x20; -L416c28: -t0 = -t6; -at = 0x12000000; -t7 = t0 & at; -t3 = t7 << (v0 & 0x1f); -if ((int)t3 >= 0) {t8 = MEM_U32(sp + 192); -goto L416c54;} -t8 = MEM_U32(sp + 192); -t5 = MEM_U8(sp + 159); -//nop; -if (t5 != 0) {//nop; -goto L416900;} -//nop; -t8 = MEM_U32(sp + 192); -L416c54: -//nop; -a1 = MEM_U32(sp + 136); -v0 = MEM_U32(sp + 188); -a2 = MEM_U32(t8 + 24); -// bdead 400400cb t9 = t9; -a0 = s1; -a3 = sp + 0xa0; -func_414e00(mem, sp, v0, a0, a1, a2, a3); -goto L416c74; -a3 = sp + 0xa0; -L416c74: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -fp = 0x1001eb84; -//nop; -t4 = MEM_U8(fp + 0); -//nop; -if (t4 != 0) {// bdead c0000003 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0000003 ra = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 132); -a0 = MEM_U32(sp + 160); -if (t9 == 0) {a1 = t9; -goto L416cec;} -a1 = t9; -t1 = MEM_U32(sp + 192); -//nop; -v0 = MEM_U32(sp + 188); -a2 = MEM_U8(t1 + 1); -// bdead c00000eb t9 = t9; -//nop; -v0 = func_415f9c(mem, sp, v0, a0, a1, a2); -goto L416cc0; -//nop; -L416cc0: -v1 = MEM_U32(sp + 192); -t2 = MEM_U8(fp + 0); -// bdead 4000081b gp = MEM_U32(sp + 60); -if (t2 != 0) {MEM_U32(v1 + 48) = v0; -goto L4185f4;} -MEM_U32(v1 + 48) = v0; -MEM_U32(sp + 160) = v0; -t7 = MEM_U32(v0 + 20); -t3 = MEM_U32(sp + 196); -s0 = v0; -MEM_U32(t3 + 0) = t7; -goto L416cfc; -MEM_U32(t3 + 0) = t7; -L416cec: -s0 = MEM_U32(sp + 160); -v1 = MEM_U32(sp + 192); -//nop; -MEM_U32(v1 + 48) = s0; -L416cfc: -//nop; -a1 = MEM_U16(v1 + 6); -v0 = MEM_U32(sp + 188); -// bdead 4002004b t9 = t9; -a0 = s0; -a1 = a1 + 0xffffffff; -func_414064(mem, sp, v0, a0, a1); -goto L416d18; -a1 = a1 + 0xffffffff; -L416d18: -t8 = MEM_U8(s0 + 0); -at = 0x64800000; -t4 = t8 < 0x20; -t9 = -t4; -t1 = t9 & at; -// bdead 42020403 gp = MEM_U32(sp + 60); -t2 = t1 << (t8 & 0x1f); -if ((int)t2 < 0) {a0 = s0; -goto L416d70;} -a0 = s0; -//nop; -v0 = MEM_U32(sp + 188); -// bdead 4000002b t9 = t9; -a1 = sp + 0xa4; -a2 = zero; -func_416424(mem, sp, v0, a0, a1, a2); -goto L416d54; -a2 = zero; -L416d54: -t6 = MEM_U32(sp + 164); -// bdead 40008001 gp = MEM_U32(sp + 60); -if (t6 == 0) {// bdead 40008001 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40008001 ra = MEM_U32(sp + 68); -t7 = MEM_U32(sp + 196); -MEM_U32(t7 + 0) = t6; -goto L4185f4; -MEM_U32(t7 + 0) = t6; -L416d70: -//nop; -a0 = MEM_U32(sp + 192); -//nop; -f_fixcorr(mem, sp, a0); -goto L416d80; -//nop; -L416d80: -// bdead 40020003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = s0; -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L416d98; -//nop; -L416d98: -// bdead 40020003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -at = 0x5; -t3 = MEM_U32(s7 + 0); -a0 = s0; -MEM_U32(t0 + 24) = t3; -t5 = MEM_U8(s0 + 0); -a1 = sp + 0xa4; -if (t5 != at) {// bdead 40000063 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40000063 ra = MEM_U32(sp + 68); -//nop; -v0 = MEM_U32(sp + 188); -// fdead 1e1fe527f t9 = t9; -a2 = zero; -func_416424(mem, sp, v0, a0, a1, a2); -goto L416dd8; -a2 = zero; -L416dd8: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L416de4: -s4 = MEM_U32(s4 + 28); -a3 = MEM_U32(sp + 192); -if (s4 != 0) {//nop; -goto L4165d4;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L416dfc: -v0 = 0x1001cb24; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == v1) {// bdead 4000010b ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 4000010b ra = MEM_U32(sp + 68); -L416e14: -a3 = MEM_U32(a3 + 48); -at = 0x12000000; -t4 = MEM_U8(a3 + 0); -//nop; -t9 = t4 < 0x20; -t1 = -t9; -t8 = t1 & at; -t2 = t8 << (t4 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L416e54;} -//nop; -t6 = MEM_U32(a3 + 48); -//nop; -t7 = v0 ^ t6; -t7 = zero < t7; -MEM_U8(sp + 159) = (uint8_t)t7; -goto L416e58; -MEM_U8(sp + 159) = (uint8_t)t7; -L416e54: -MEM_U8(sp + 159) = (uint8_t)zero; -L416e58: -t3 = MEM_U8(sp + 159); -//nop; -if (t3 != 0) {//nop; -goto L416e14;} -//nop; -t0 = MEM_U32(a3 + 20); -t5 = MEM_U32(sp + 196); -//nop; -MEM_U32(t5 + 0) = t0; -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L416e80: -a2 = MEM_U8(a3 + 32); -v0 = MEM_U32(sp + 188); -t9 = a2 ^ 0x5b; -a2 = t9 < 0x1; -if (a2 == 0) {a1 = sp + 0xb4; -goto L416eb0;} -a1 = sp + 0xb4; -t1 = MEM_U32(a3 + 40); -//nop; -a2 = MEM_U8(t1 + 0); -//nop; -t8 = a2 ^ 0x4; -a2 = t8 < 0x1; -L416eb0: -//nop; -a0 = MEM_U32(a3 + 36); -// bdead 400001eb t9 = t9; -MEM_U32(sp + 192) = a3; -func_416424(mem, sp, v0, a0, a1, a2); -goto L416ec4; -MEM_U32(sp + 192) = a3; -L416ec4: -s4 = MEM_U32(sp + 180); -// bdead 40200003 gp = MEM_U32(sp + 60); -if (s4 == 0) {a3 = MEM_U32(sp + 192); -goto L416f04;} -a3 = MEM_U32(sp + 192); -t4 = MEM_U8(s4 + 0); -at = 0x4; -if (t4 != at) {a3 = MEM_U32(sp + 192); -goto L416f04;} -a3 = MEM_U32(sp + 192); -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s4 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L416ef8; -//nop; -L416ef8: -// bdead 40200003 gp = MEM_U32(sp + 60); -//nop; -a3 = MEM_U32(sp + 192); -L416f04: -s6 = 0x3; -s0 = MEM_U8(a3 + 32); -t6 = 0x10013460; -lo = s0 * s6; -hi = (uint32_t)((uint64_t)s0 * (uint64_t)s6 >> 32); -v0 = MEM_U32(sp + 188); -a2 = s0 ^ 0x5b; -a2 = a2 < 0x1; -t2 = lo; -t7 = t2 + t6; -t3 = MEM_U8(t7 + 2); -//nop; -if (t3 == 0) {//nop; -goto L417c90;} -//nop; -if (a2 == 0) {//nop; -goto L416f58;} -//nop; -t0 = MEM_U32(a3 + 36); -//nop; -a2 = MEM_U8(t0 + 0); -//nop; -t5 = a2 ^ 0x4; -a2 = t5 < 0x1; -L416f58: -//nop; -a0 = MEM_U32(a3 + 40); -// fdead 660a3fbbf t9 = t9; -a1 = sp + 0xb0; -func_416424(mem, sp, v0, a0, a1, a2); -goto L416f6c; -a1 = sp + 0xb0; -L416f6c: -s3 = MEM_U32(sp + 176); -// bdead 40300003 gp = MEM_U32(sp + 60); -if (s3 == 0) {//nop; -goto L416fa8;} -//nop; -t9 = MEM_U8(s3 + 0); -at = 0x4; -if (t9 != at) {//nop; -goto L416fa8;} -//nop; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L416fa0; -//nop; -L416fa0: -// bdead 40300003 gp = MEM_U32(sp + 60); -//nop; -L416fa8: -fp = 0x1001eb84; -//nop; -t1 = MEM_U8(fp + 0); -//nop; -if (t1 != 0) {// bdead c0300003 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0300003 ra = MEM_U32(sp + 68); -if (s4 != 0) {s2 = MEM_U32(sp + 192); -goto L416fd4;} -s2 = MEM_U32(sp + 192); -if (s3 == 0) {// bdead c0300003 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0300003 ra = MEM_U32(sp + 68); -s2 = MEM_U32(sp + 192); -L416fd4: -//nop; -t8 = MEM_U8(s2 + 32); -//nop; -t4 = t8 + 0xffffffe0; -t2 = t4 < 0x40; -if (t2 == 0) {t6 = (int)t4 >> 5; -goto L417010;} -t6 = (int)t4 >> 5; -t3 = 0x100001b8; -t7 = t6 << 2; -t3 = t3; -t0 = t3 + t7; -t5 = MEM_U32(t0 + 0); -//nop; -t9 = t5 << (t4 & 0x1f); -t2 = (int)t9 < (int)0x0; -L417010: -if (t2 == 0) {//nop; -goto L417030;} -//nop; -t8 = MEM_U32(s2 + 56); -//nop; -MEM_U32(t8 + 0) = zero; -t6 = MEM_U32(s2 + 60); -//nop; -MEM_U32(t6 + 0) = zero; -L417030: -t3 = MEM_U8(s2 + 33); -s5 = MEM_U32(s2 + 20); -if (t3 == 0) {//nop; -goto L417064;} -//nop; -t7 = MEM_U32(sp + 188); -//nop; -a0 = MEM_U32(t7 + -4); -a1 = MEM_U16(s5 + 2); -a0 = a0 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L417058; -a0 = a0 + 0x104; -L417058: -// bdead c0700003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -//nop; -L417064: -t0 = MEM_U8(s2 + 34); -t5 = MEM_U32(sp + 188); -if (t0 == 0) {//nop; -goto L417094;} -//nop; -a0 = MEM_U32(t5 + -4); -//nop; -a1 = MEM_U16(s5 + 2); -a0 = a0 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L417088; -a0 = a0 + 0x114; -L417088: -// bdead c0700003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -//nop; -L417094: -s1 = MEM_U32(s2 + 36); -at = 0x60000000; -t4 = MEM_U8(s1 + 0); -//nop; -t9 = t4 < 0x20; -t1 = -t9; -t2 = t1 & at; -t8 = t2 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L417308;} -//nop; -a3 = MEM_U32(s2 + 40); -at = 0x60000000; -t6 = MEM_U8(a3 + 0); -//nop; -t3 = t6 < 0x20; -t7 = -t3; -t0 = t7 & at; -t5 = t0 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L417308;} -//nop; -a0 = MEM_U8(s2 + 1); -at = 0x8a800000; -t9 = a0 < 0x20; -t1 = -t9; -t2 = t1 & at; -t4 = t2 << (a0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L417308;} -//nop; -s0 = MEM_U8(s2 + 32); -at = 0x41; -if (s0 != at) {a1 = s1; -goto L41718c;} -a1 = s1; -//nop; -a0 = s2; -a2 = a3; -v0 = f_ixaovfw(mem, sp, a0, a1, a2); -goto L417124; -a2 = a3; -L417124: -// bdead c070018b gp = MEM_U32(sp + 60); -if (v0 == 0) {a0 = MEM_U32(sp + 192); -goto L417150;} -a0 = MEM_U32(sp + 192); -//nop; -a0 = 0x41; -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L417140; -//nop; -L417140: -// bdead c0700003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -goto L417184; -s2 = MEM_U32(sp + 192); -// fdead 0 a0 = MEM_U32(sp + 192); -L417150: -//nop; -a1 = MEM_U32(a0 + 36); -a2 = MEM_U32(a0 + 40); -a3 = a0; -f_ixafold(mem, sp, a0, a1, a2, a3); -goto L417164; -a3 = a0; -L417164: -// bdead c0700003 gp = MEM_U32(sp + 60); -t3 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -//nop; -t8 = MEM_U32(s7 + 0); -//nop; -MEM_U32(t3 + 24) = t8; -s2 = MEM_U32(sp + 192); -L417184: -v1 = MEM_U8(s2 + 0); -goto L41730c; -v1 = MEM_U8(s2 + 0); -L41718c: -//nop; -a1 = s0; -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L41719c; -a2 = s1; -L41719c: -// bdead c070018b gp = MEM_U32(sp + 60); -if (v0 == 0) {t6 = MEM_U32(sp + 192); -goto L4171e8;} -t6 = MEM_U32(sp + 192); -t7 = MEM_U32(sp + 192); -//nop; -t0 = MEM_U8(t7 + 62); -//nop; -if (t0 == 0) {s2 = MEM_U32(sp + 192); -goto L4171dc;} -s2 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U8(t7 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L4171d0; -//nop; -L4171d0: -// bdead c0700003 gp = MEM_U32(sp + 60); -//nop; -s2 = MEM_U32(sp + 192); -L4171dc: -v1 = MEM_U8(s2 + 0); -goto L41730c; -v1 = MEM_U8(s2 + 0); -// fdead 0 t6 = MEM_U32(sp + 192); -L4171e8: -a0 = 0x1; -s1 = MEM_U32(t6 + 36); -v1 = t6; -v0 = MEM_U8(s1 + 0); -//nop; -if (a0 != v0) {//nop; -goto L417238;} -//nop; -a3 = MEM_U32(t6 + 40); -//nop; -t5 = MEM_U8(a3 + 0); -//nop; -if (a0 != t5) {//nop; -goto L417238;} -//nop; -t9 = MEM_U16(a3 + 48); -t1 = MEM_U16(s1 + 48); -//nop; -if (t9 == t1) {//nop; -goto L417238;} -//nop; -s2 = t6; -goto L417308; -s2 = t6; -L417238: -a3 = MEM_U32(v1 + 40); -//nop; -t2 = MEM_U8(a3 + 0); -//nop; -if (t2 == v0) {//nop; -goto L417294;} -//nop; -t4 = MEM_U8(v1 + 32); -s2 = MEM_U32(sp + 192); -t8 = t4 < 0x80; -if (t8 == 0) {t3 = (int)t4 >> 5; -goto L417284;} -t3 = (int)t4 >> 5; -t7 = 0x100001a8; -t0 = t3 << 2; -t7 = t7; -t5 = t7 + t0; -t9 = MEM_U32(t5 + 0); -//nop; -t1 = t9 << (t4 & 0x1f); -t8 = (int)t1 < (int)0x0; -L417284: -if (t8 != 0) {//nop; -goto L417294;} -//nop; -v1 = MEM_U8(s2 + 0); -goto L41730c; -v1 = MEM_U8(s2 + 0); -L417294: -s0 = MEM_U8(v1 + 32); -a2 = s1; -t2 = s0 < 0x60; -if (t2 == 0) {t3 = (int)s0 >> 5; -goto L4172c8;} -t3 = (int)s0 >> 5; -t0 = 0x1000019c; -t7 = t3 << 2; -t0 = t0; -t5 = t0 + t7; -t9 = MEM_U32(t5 + 0); -//nop; -t4 = t9 << (s0 & 0x1f); -t2 = (int)t4 < (int)0x0; -L4172c8: -if (t2 == 0) {a0 = s0; -goto L4172dc;} -a0 = s0; -s2 = MEM_U32(sp + 192); -v1 = MEM_U8(s2 + 0); -goto L41730c; -v1 = MEM_U8(s2 + 0); -L4172dc: -//nop; -a1 = MEM_U8(v1 + 1); -MEM_U32(sp + 16) = v1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L4172ec; -MEM_U32(sp + 16) = v1; -L4172ec: -// bdead c0700003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -//nop; -t6 = MEM_U32(s7 + 0); -//nop; -MEM_U32(s2 + 24) = t6; -L417308: -v1 = MEM_U8(s2 + 0); -L41730c: -s7 = 0x1001cb2c; -at = 0x4; -if (v1 != at) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -t3 = MEM_U8(s2 + 32); -at = 0x5b; -if (t3 != at) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -t0 = MEM_U8(s2 + 1); -at = 0xc0000; -t7 = t0 < 0x20; -t5 = -t7; -t9 = t5 & at; -t4 = t9 << (t0 & 0x1f); -if ((int)t4 >= 0) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -v0 = 0x1001ebb0; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4173d4;} -//nop; -s1 = MEM_U32(s2 + 36); -s6 = 0x2; -t1 = MEM_U8(s1 + 0); -//nop; -if (s6 != t1) {//nop; -goto L4173d4;} -//nop; -t2 = MEM_U32(s1 + 44); -t6 = MEM_U32(sp + 188); -if (t2 != 0) {//nop; -goto L4173d4;} -//nop; -//nop; -a0 = MEM_U32(s2 + 40); -a1 = MEM_U32(t6 + -4); -//nop; -f_exprdelete(mem, sp, a0, a1); -goto L4173a0; -//nop; -L4173a0: -// bdead c1700003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = MEM_U32(a0 + 36); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4173b8; -//nop; -L4173b8: -v0 = MEM_U32(sp + 192); -t8 = MEM_U32(s7 + 0); -// bdead c370000b gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 0); -MEM_U32(v0 + 24) = t8; -goto L417448; -MEM_U32(v0 + 24) = t8; -L4173d4: -if (v0 != 0) {s6 = 0x2; -goto L417448;} -s6 = 0x2; -a3 = MEM_U32(s2 + 40); -//nop; -t3 = MEM_U8(a3 + 0); -//nop; -if (s6 != t3) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -t7 = MEM_U32(a3 + 44); -t5 = MEM_U32(sp + 188); -if (t7 != 0) {t0 = v1 < 0x20; -goto L41744c;} -t0 = v1 < 0x20; -//nop; -a0 = MEM_U32(s2 + 36); -a1 = MEM_U32(t5 + -4); -//nop; -f_exprdelete(mem, sp, a0, a1); -goto L417418; -//nop; -L417418: -// bdead c1700003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = MEM_U32(a0 + 40); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L417430; -//nop; -L417430: -v0 = MEM_U32(sp + 192); -t9 = MEM_U32(s7 + 0); -// bdead c570000b gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 192); -v1 = MEM_U8(v0 + 0); -MEM_U32(v0 + 24) = t9; -L417448: -t0 = v1 < 0x20; -L41744c: -t4 = -t0; -at = 0x60000000; -t1 = t4 & at; -t2 = t1 << (v1 & 0x1f); -if ((int)t2 >= 0) {s6 = 0x2; -goto L4175d0;} -s6 = 0x2; -v0 = v1 & 0xff; -t6 = v0 + 0xffffffff; -at = t6 < 0x2; -if (at == 0) {a0 = 0x1; -goto L417554;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002bd4[] = { -&&L417498, -&&L4174c0, -}; -dest = Lswitch10002bd4[t6]; -//nop; -goto *dest; -//nop; -L417498: -a0 = MEM_U32(s2 + 44); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 48); -a2 = MEM_U32(s2 + 32); -MEM_U32(sp + 4) = a1; -v0 = f_isldaihash(mem, sp, a0, a1, a2); -goto L4174b4; -MEM_U32(sp + 4) = a1; -L4174b4: -// bdead c040000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L417578; -a0 = v0; -L4174c0: -a0 = MEM_U8(s2 + 1); -at = 0xbaa00000; -t7 = a0 < 0x20; -t5 = -t7; -t9 = t5 & at; -t0 = t9 << (a0 & 0x1f); -if ((int)t0 >= 0) {t4 = a0 < 0x20; -goto L4174fc;} -t4 = a0 < 0x20; -//nop; -a0 = MEM_U32(s2 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L4174f0; -//nop; -L4174f0: -// bdead c040000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L417578; -a0 = v0; -L4174fc: -t1 = -t4; -at = 0x5000000; -t2 = t1 & at; -t6 = t2 << (a0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L417530;} -//nop; -//nop; -a0 = MEM_U32(s2 + 36); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L417524; -//nop; -L417524: -// bdead c040000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L417578; -a0 = v0; -L417530: -a0 = MEM_U32(s2 + 32); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 36); -MEM_U32(sp + 4) = a1; -v0 = f_realihash(mem, sp, a0, a1); -goto L417548; -MEM_U32(sp + 4) = a1; -L417548: -// bdead c040000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L417578; -a0 = v0; -L417554: -a2 = 0x10002bc8; -//nop; -a1 = 0x4e6; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41756c; -a2 = a2; -L41756c: -// bdead c0400003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 152); -//nop; -L417578: -//nop; -a1 = MEM_U32(sp + 192); -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L41758c; -a3 = zero; -L41758c: -t7 = MEM_U32(sp + 196); -// bdead c0410009 gp = MEM_U32(sp + 60); -MEM_U32(t7 + 0) = v0; -t5 = MEM_U8(fp + 0); -//nop; -if (t5 != 0) {// bdead 40400001 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40400001 ra = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 188); -a0 = s5; -a1 = MEM_U32(t9 + -4); -//nop; -//nop; -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L4175c4; -//nop; -L4175c4: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L4175d0: -s0 = MEM_U8(s2 + 32); -at = 0x4; -if (v1 != at) {at = 0x5f; -goto L417758;} -at = 0x5f; -if (s0 != at) {//nop; -goto L417758;} -//nop; -a3 = MEM_U32(s2 + 40); -//nop; -t0 = MEM_U8(a3 + 0); -//nop; -if (s6 != t0) {//nop; -goto L4176a0;} -//nop; -t4 = MEM_U32(a3 + 32); -//nop; -if (t4 != 0) {//nop; -goto L4176a0;} -//nop; -if (s4 == 0) {//nop; -goto L4176a0;} -//nop; -t1 = MEM_U8(s4 + 0); -at = 0x4; -if (t1 != at) {//nop; -goto L4176a0;} -//nop; -t2 = MEM_U8(s4 + 16); -//nop; -t6 = t2 + 0xffffffe0; -t8 = t6 < 0x40; -if (t8 == 0) {t3 = (int)t6 >> 5; -goto L417660;} -t3 = (int)t6 >> 5; -t5 = 0x100001b8; -t7 = t3 << 2; -t5 = t5; -t9 = t5 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t4 = t0 << (t6 & 0x1f); -t8 = (int)t4 < (int)0x0; -L417660: -if (t8 == 0) {//nop; -goto L4176a0;} -//nop; -t2 = MEM_U32(sp + 180); -t3 = MEM_U32(sp + 196); -a0 = s5; -MEM_U32(t3 + 0) = t2; -t5 = MEM_U32(sp + 188); -//nop; -a1 = MEM_U32(t5 + -4); -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L41768c; -//nop; -L41768c: -t7 = MEM_U32(s7 + 0); -t9 = MEM_U32(sp + 192); -// bdead 4010001 gp = MEM_U32(sp + 60); -MEM_U32(t9 + 24) = t7; -goto L4185f4; -MEM_U32(t9 + 24) = t7; -L4176a0: -s1 = MEM_U32(s2 + 36); -//nop; -t0 = MEM_U8(s1 + 0); -//nop; -if (s6 != t0) {//nop; -goto L417758;} -//nop; -t6 = MEM_U32(s1 + 32); -//nop; -if (t6 != 0) {//nop; -goto L417758;} -//nop; -if (s3 == 0) {//nop; -goto L417758;} -//nop; -t4 = MEM_U8(s3 + 0); -at = 0x4; -if (t4 != at) {//nop; -goto L417758;} -//nop; -t1 = MEM_U8(s3 + 16); -//nop; -t8 = t1 + 0xffffffe0; -t2 = t8 < 0x40; -if (t2 == 0) {t3 = (int)t8 >> 5; -goto L417718;} -t3 = (int)t8 >> 5; -t7 = 0x100001b8; -t5 = t3 << 2; -t7 = t7; -t9 = t7 + t5; -t0 = MEM_U32(t9 + 0); -//nop; -t6 = t0 << (t8 & 0x1f); -t2 = (int)t6 < (int)0x0; -L417718: -if (t2 == 0) {//nop; -goto L417758;} -//nop; -t1 = MEM_U32(sp + 176); -t3 = MEM_U32(sp + 196); -a0 = s5; -MEM_U32(t3 + 0) = t1; -t7 = MEM_U32(sp + 188); -//nop; -a1 = MEM_U32(t7 + -4); -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L417744; -//nop; -L417744: -t5 = MEM_U32(s7 + 0); -t9 = MEM_U32(sp + 192); -// bdead 4004001 gp = MEM_U32(sp + 60); -MEM_U32(t9 + 24) = t5; -goto L4185f4; -MEM_U32(t9 + 24) = t5; -L417758: -if (s4 == 0) {//nop; -goto L4177a4;} -//nop; -if (s3 == 0) {a0 = s0; -goto L4177a4;} -a0 = s0; -//nop; -a1 = s4; -a2 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L417778; -a2 = s3; -L417778: -// bdead c0f0000b gp = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 192); -//nop; -a0 = v0; -a2 = s4; -a3 = s3; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L417794; -a3 = s3; -L417794: -t0 = MEM_U32(sp + 196); -// bdead c0c0020b gp = MEM_U32(sp + 60); -MEM_U32(t0 + 0) = v0; -goto L417834; -MEM_U32(t0 + 0) = v0; -L4177a4: -if (s4 != 0) {a0 = s0; -goto L4177f4;} -a0 = s0; -t8 = MEM_U32(s2 + 36); -//nop; -a1 = MEM_U32(t8 + 20); -a0 = s0; -a2 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4177c4; -a2 = s3; -L4177c4: -a1 = MEM_U32(sp + 192); -// bdead c0d0004b gp = MEM_U32(sp + 60); -t6 = MEM_U32(a1 + 36); -//nop; -a2 = MEM_U32(t6 + 20); -a0 = v0; -a3 = s3; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4177e4; -a3 = s3; -L4177e4: -t4 = MEM_U32(sp + 196); -// bdead c0c0200b gp = MEM_U32(sp + 60); -MEM_U32(t4 + 0) = v0; -goto L417834; -MEM_U32(t4 + 0) = v0; -L4177f4: -t2 = MEM_U32(s2 + 40); -//nop; -a2 = MEM_U32(t2 + 20); -a1 = s4; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L417808; -a1 = s4; -L417808: -a1 = MEM_U32(sp + 192); -// bdead c0e0004b gp = MEM_U32(sp + 60); -t1 = MEM_U32(a1 + 40); -//nop; -a3 = MEM_U32(t1 + 20); -a0 = v0; -a2 = s4; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L417828; -a2 = s4; -L417828: -t3 = MEM_U32(sp + 196); -// bdead c0c0100b gp = MEM_U32(sp + 60); -MEM_U32(t3 + 0) = v0; -L417834: -t7 = MEM_U8(fp + 0); -//nop; -if (t7 != 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -t5 = MEM_U32(sp + 188); -//nop; -s3 = MEM_U32(t5 + -4); -a0 = s5; -a1 = s3; -f_checkexpoccur(mem, sp, a0, a1); -goto L41785c; -a1 = s3; -L41785c: -t9 = MEM_U32(sp + 192); -// bdead 44900003 gp = MEM_U32(sp + 60); -t0 = MEM_U8(t9 + 33); -t8 = MEM_U32(sp + 196); -if (t0 == 0) {t4 = MEM_U32(sp + 196); -goto L417894;} -t4 = MEM_U32(sp + 196); -t6 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s3 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L417888; -a0 = s3 + 0x104; -L417888: -// bdead 40900003 gp = MEM_U32(sp + 60); -//nop; -t4 = MEM_U32(sp + 196); -L417894: -//nop; -t2 = MEM_U32(t4 + 0); -a0 = s3 + 0x12c; -a1 = MEM_U16(t2 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4178ac; -//nop; -L4178ac: -// bdead 40900003 gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t1 + 36); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L4178c4; -//nop; -L4178c4: -// bdead 4090000b gp = MEM_U32(sp + 60); -if (v0 == 0) {v1 = MEM_U32(sp + 192); -goto L4178f0;} -v1 = MEM_U32(sp + 192); -t3 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t3 + 40); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L4178e4; -//nop; -L4178e4: -// bdead 4090000b gp = MEM_U32(sp + 60); -//nop; -v1 = MEM_U32(sp + 192); -L4178f0: -at = 0x30000; -t7 = MEM_U8(v1 + 32); -at = at | 0x8c80; -t5 = t7 + 0xffffffe0; -t9 = t5 < 0x20; -t0 = -t9; -t8 = t0 & at; -t6 = t8 << (t5 & 0x1f); -if ((int)t6 >= 0) {MEM_U8(v1 + 34) = (uint8_t)v0; -goto L417934;} -MEM_U8(v1 + 34) = (uint8_t)v0; -a2 = v0 & 0xff; -if (a2 == 0) {//nop; -goto L417930;} -//nop; -a2 = MEM_U8(v1 + 2); -//nop; -a2 = a2 < 0x1; -L417930: -MEM_U8(v1 + 34) = (uint8_t)a2; -L417934: -t4 = MEM_U8(v1 + 34); -t2 = MEM_U32(sp + 196); -if (t4 == 0) {//nop; -goto L417964;} -//nop; -t1 = MEM_U32(t2 + 0); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L417958; -a0 = s3 + 0x114; -L417958: -// bdead 40900003 gp = MEM_U32(sp + 60); -v1 = MEM_U32(sp + 192); -//nop; -L417964: -t3 = MEM_U8(v1 + 33); -t9 = MEM_U32(sp + 196); -if (t3 == 0) {//nop; -goto L417984;} -//nop; -t7 = MEM_U8(v1 + 34); -t8 = MEM_U32(sp + 196); -if (t7 != 0) {//nop; -goto L4179a4;} -//nop; -L417984: -t0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = s3 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L417998; -a0 = s3 + 0x10c; -L417998: -// bdead 40800003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 196); -goto L4179c4; -t6 = MEM_U32(sp + 196); -L4179a4: -t5 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U16(t5 + 2); -a0 = s3 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L4179b8; -a0 = s3 + 0x10c; -L4179b8: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -t6 = MEM_U32(sp + 196); -L4179c4: -t2 = 0x1001cb3c; -s1 = MEM_U32(t6 + 0); -t2 = MEM_U32(t2 + 0); -t4 = MEM_U16(s1 + 2); -v1 = MEM_U32(sp + 192); -at = (int)t4 < (int)t2; -if (at != 0) {//nop; -goto L417ba8;} -//nop; -s0 = MEM_U8(v1 + 32); -at = 0x5b; -if (s0 != at) {t9 = s0 < 0x80; -goto L417af0;} -t9 = s0 < 0x80; -t1 = MEM_U8(v1 + 1); -at = 0xc0000; -t3 = t1 < 0x20; -t7 = -t3; -t9 = t7 & at; -t0 = t9 << (t1 & 0x1f); -if ((int)t0 < 0) {t9 = s0 < 0x80; -goto L417af0;} -t9 = s0 < 0x80; -t8 = MEM_U32(v1 + 36); -at = 0x32000000; -v0 = MEM_U8(t8 + 0); -//nop; -if (s6 != v0) {t4 = v0 < 0x20; -goto L417a40;} -t4 = v0 < 0x20; -t5 = MEM_U32(v1 + 40); -//nop; -t6 = MEM_U8(t5 + 0); -//nop; -if (s6 == t6) {t2 = -t4; -goto L417ae4;} -L417a40: -t2 = -t4; -t3 = t2 & at; -t7 = t3 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L417a7c;} -//nop; -t9 = MEM_U32(v1 + 40); -at = 0x32000000; -t1 = MEM_U8(t9 + 0); -//nop; -t0 = t1 < 0x20; -t8 = -t0; -t5 = t8 & at; -t6 = t5 << (t1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L417ae4;} -//nop; -L417a7c: -//nop; -a0 = MEM_U32(s1 + 20); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L417a8c; -//nop; -L417a8c: -// bdead 4000000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L417ae4;} -//nop; -t4 = MEM_U32(sp + 196); -//nop; -t2 = MEM_U32(t4 + 0); -//nop; -a0 = MEM_U32(t2 + 24); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L417ab4; -//nop; -L417ab4: -// bdead 4000000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L417ae4;} -//nop; -t3 = MEM_U32(sp + 196); -//nop; -t7 = MEM_U32(t3 + 0); -a0 = 0x1001cba0; -a1 = MEM_U16(t7 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L417adc; -//nop; -L417adc: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -L417ae4: -v1 = MEM_U32(sp + 192); -goto L417bac; -v1 = MEM_U32(sp + 192); -// fdead 0 t9 = s0 < 0x80; -L417af0: -if (t9 == 0) {t0 = (int)s0 >> 5; -goto L417b18;} -t0 = (int)s0 >> 5; -t5 = 0x1000018c; -t8 = t0 << 2; -t5 = t5; -t1 = t5 + t8; -t6 = MEM_U32(t1 + 0); -//nop; -t4 = t6 << (s0 & 0x1f); -t9 = (int)t4 < (int)0x0; -L417b18: -if (t9 == 0) {//nop; -goto L417ba8;} -//nop; -t3 = MEM_U8(v1 + 1); -at = 0xc0000; -t7 = t3 < 0x20; -t0 = -t7; -t5 = t0 & at; -t8 = t5 << (t3 & 0x1f); -if ((int)t8 < 0) {v1 = MEM_U32(sp + 192); -goto L417bac;} -v1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(s1 + 20); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L417b50; -//nop; -L417b50: -// bdead 4000000b gp = MEM_U32(sp + 60); -if (v0 == 0) {v1 = MEM_U32(sp + 192); -goto L417bac;} -v1 = MEM_U32(sp + 192); -t1 = MEM_U32(sp + 196); -//nop; -t6 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(t6 + 24); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L417b78; -//nop; -L417b78: -// bdead 4000000b gp = MEM_U32(sp + 60); -if (v0 == 0) {v1 = MEM_U32(sp + 192); -goto L417bac;} -v1 = MEM_U32(sp + 192); -t4 = MEM_U32(sp + 196); -//nop; -t2 = MEM_U32(t4 + 0); -a0 = 0x1001cba0; -a1 = MEM_U16(t2 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L417ba0; -//nop; -L417ba0: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -L417ba8: -v1 = MEM_U32(sp + 192); -L417bac: -//nop; -t9 = MEM_U8(v1 + 32); -//nop; -t7 = t9 + 0xffffffe0; -t0 = t7 < 0x40; -if (t0 == 0) {t5 = (int)t7 >> 5; -goto L417be8;} -t5 = (int)t7 >> 5; -t8 = 0x100001b8; -t3 = t5 << 2; -t8 = t8; -t1 = t8 + t3; -t6 = MEM_U32(t1 + 0); -//nop; -t4 = t6 << (t7 & 0x1f); -t0 = (int)t4 < (int)0x0; -L417be8: -if (t0 == 0) {// bdead 40000013 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40000013 ra = MEM_U32(sp + 68); -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L417c00; -//nop; -L417c00: -t9 = MEM_U32(sp + 192); -// bdead 4400000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(t9 + 36); -//nop; -s0 = v0; -//nop; -v0 = f_entryav(mem, sp, a0); -goto L417c1c; -//nop; -L417c1c: -// bdead 4002000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = 0x1; -a2 = s0; -a3 = v0; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L417c38; -a3 = v0; -L417c38: -// bdead 40000003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t5 + 40); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L417c50; -//nop; -L417c50: -// bdead 4000000b gp = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t8 + 40); -s0 = v0; -v0 = f_entryav(mem, sp, a0); -goto L417c68; -s0 = v0; -L417c68: -// bdead 4002000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 192); -//nop; -a1 = zero; -a2 = s0; -a3 = v0; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L417c84; -a3 = v0; -L417c84: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L417c90: -fp = 0x1001eb84; -//nop; -t3 = MEM_U8(fp + 0); -//nop; -if (t3 != 0) {// bdead c0a00103 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0a00103 ra = MEM_U32(sp + 68); -if (s4 == 0) {// bdead c0a00103 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead c0a00103 ra = MEM_U32(sp + 68); -t1 = MEM_U8(a3 + 33); -s5 = MEM_U32(a3 + 20); -if (t1 == 0) {//nop; -goto L417ce4;} -//nop; -t6 = MEM_U32(sp + 188); -//nop; -a0 = MEM_U32(t6 + -4); -a1 = MEM_U16(s5 + 2); -a0 = a0 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L417cd8; -a0 = a0 + 0x104; -L417cd8: -// bdead c0e00003 gp = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 192); -//nop; -L417ce4: -t7 = MEM_U8(a3 + 34); -t4 = MEM_U32(sp + 188); -if (t7 == 0) {//nop; -goto L417d14;} -//nop; -a0 = MEM_U32(t4 + -4); -//nop; -a1 = MEM_U16(s5 + 2); -a0 = a0 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L417d08; -a0 = a0 + 0x114; -L417d08: -// bdead c0e00003 gp = MEM_U32(sp + 60); -a3 = MEM_U32(sp + 192); -//nop; -L417d14: -t2 = MEM_U32(a3 + 36); -at = 0x60000000; -v0 = MEM_U8(t2 + 0); -//nop; -t0 = v0 < 0x20; -t9 = -t0; -t5 = t9 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {t0 = MEM_U32(sp + 188); -goto L41800c;} -t0 = MEM_U32(sp + 188); -s0 = MEM_U8(a3 + 32); -s1 = 0x36; -if (s1 != s0) {at = 0x18; -goto L417d64;} -at = 0x18; -a0 = 0x1; -v1 = a0 ^ v0; -v1 = v1 < 0x1; -t3 = v1 & 0xff; -v1 = t3; -goto L417e70; -v1 = t3; -L417d64: -if (s0 == at) {t1 = s0 < 0x80; -goto L417dc4;} -t1 = s0 < 0x80; -if (t1 == 0) {t6 = (int)s0 >> 5; -goto L417d94;} -t6 = (int)s0 >> 5; -t4 = 0x1000017c; -t7 = t6 << 2; -t4 = t4; -t2 = t4 + t7; -t0 = MEM_U32(t2 + 0); -//nop; -t9 = t0 << (s0 & 0x1f); -t1 = (int)t9 < (int)0x0; -L417d94: -if (t1 == 0) {a2 = t1; -goto L417dbc;} -a2 = t1; -t8 = MEM_U8(a3 + 1); -at = 0x8a800000; -t3 = t8 < 0x20; -t6 = -t3; -t4 = t6 & at; -a2 = t4 << (t8 & 0x1f); -t7 = (int)a2 < (int)0x0; -a2 = t7; -L417dbc: -v1 = a2 & 0xff; -goto L417e70; -v1 = a2 & 0xff; -L417dc4: -a0 = MEM_U8(a3 + 1); -at = 0x8f800000; -t2 = a0 < 0x20; -t0 = -t2; -t9 = t0 & at; -a2 = t9 << (a0 & 0x1f); -t5 = (int)a2 < (int)0x0; -if (t5 == 0) {a2 = t5; -goto L417e68;} -a2 = t5; -t1 = MEM_U8(a3 + 56); -at = 0x8f800000; -t3 = t1 < 0x20; -t6 = -t3; -t4 = t6 & at; -a2 = t4 << (t1 & 0x1f); -t8 = (int)a2 < (int)0x0; -if (t8 == 0) {a2 = t8; -goto L417e68;} -a2 = t8; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L417e1c; -//nop; -L417e1c: -// bdead c0e4000b gp = MEM_U32(sp + 60); -t7 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U8(t7 + 56); -s0 = v0; -v0 = f_sizeoftyp(mem, sp, a0); -goto L417e34; -s0 = v0; -L417e34: -v1 = s0 ^ v0; -a2 = v1 < 0x1; -// bdead c0e40083 gp = MEM_U32(sp + 60); -if (a2 == 0) {a3 = MEM_U32(sp + 192); -goto L417e6c;} -a3 = MEM_U32(sp + 192); -t2 = MEM_U32(sp + 192); -a0 = 0x1; -t0 = MEM_U32(t2 + 36); -//nop; -t9 = MEM_U8(t0 + 0); -//nop; -a2 = a0 ^ t9; -a2 = zero < a2; -L417e68: -a3 = MEM_U32(sp + 192); -L417e6c: -v1 = a2 & 0xff; -L417e70: -if (v1 == 0) {t0 = MEM_U32(sp + 188); -goto L41800c;} -t0 = MEM_U32(sp + 188); -s0 = MEM_U8(a3 + 32); -//nop; -if (s1 != s0) {at = 0x18; -goto L417f54;} -at = 0x18; -//nop; -a0 = a3; -//nop; -v0 = f_ilodfold(mem, sp, a0); -goto L417e98; -//nop; -L417e98: -t5 = MEM_U8(fp + 0); -// bdead c0e0400b gp = MEM_U32(sp + 60); -if (t5 != 0) {s0 = v0; -goto L4185f4;} -s0 = v0; -t3 = MEM_U8(v0 + 0); -//nop; -if (s6 != t3) {//nop; -goto L417f48;} -//nop; -t6 = MEM_U32(v0 + 48); -//nop; -if (t6 != 0) {t1 = MEM_U32(sp + 192); -goto L417ee0;} -t1 = MEM_U32(sp + 192); -t4 = 0x1001cb24; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(v0 + 48) = t4; -t1 = MEM_U32(sp + 192); -L417ee0: -at = 0x4; -t8 = MEM_U8(t1 + 0); -//nop; -if (t8 != at) {//nop; -goto L417f2c;} -//nop; -t7 = MEM_U16(s0 + 6); -t2 = MEM_U16(t1 + 6); -a0 = MEM_U32(sp + 192); -t0 = t7 + t2; -MEM_U16(s0 + 6) = (uint16_t)t0; -t5 = MEM_U32(a0 + 24); -//nop; -MEM_U8(t5 + 9) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L417f24; -//nop; -L417f24: -// bdead c0e20003 gp = MEM_U32(sp + 60); -//nop; -L417f2c: -//nop; -a0 = MEM_U32(sp + 192); -a1 = s0; -f_copycoderep(mem, sp, a0, a1); -goto L417f3c; -a1 = s0; -L417f3c: -t3 = MEM_U32(sp + 192); -// bdead c0e21003 gp = MEM_U32(sp + 60); -MEM_U32(t3 + 48) = s0; -L417f48: -MEM_U32(sp + 148) = s0; -goto L418008; -MEM_U32(sp + 148) = s0; -at = 0x18; -L417f54: -if (s0 != at) {//nop; -goto L417f88;} -//nop; -//nop; -a0 = a3; -//nop; -f_cvtfold(mem, sp, a0); -goto L417f6c; -//nop; -L417f6c: -// bdead c0e00003 gp = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -//nop; -t6 = MEM_U32(s7 + 0); -MEM_U32(t4 + 24) = t6; -goto L418008; -MEM_U32(t4 + 24) = t6; -L417f88: -//nop; -a0 = a3; -//nop; -v0 = f_unaryovfw(mem, sp, a0); -goto L417f98; -//nop; -L417f98: -// bdead c0e0018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L417fdc;} -//nop; -t8 = MEM_U32(sp + 192); -//nop; -t1 = MEM_U8(t8 + 62); -//nop; -if (t1 == 0) {//nop; -goto L417fd4;} -//nop; -//nop; -a0 = MEM_U8(t8 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L417fcc; -//nop; -L417fcc: -// bdead c0e00003 gp = MEM_U32(sp + 60); -//nop; -L417fd4: -t0 = MEM_U32(sp + 188); -goto L41800c; -t0 = MEM_U32(sp + 188); -L417fdc: -//nop; -a0 = MEM_U32(sp + 192); -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L417fec; -//nop; -L417fec: -// bdead c0e00003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 192); -s7 = 0x1001cb2c; -//nop; -t7 = MEM_U32(s7 + 0); -//nop; -MEM_U32(t2 + 24) = t7; -L418008: -t0 = MEM_U32(sp + 188); -L41800c: -//nop; -s3 = MEM_U32(t0 + -4); -s0 = MEM_U32(sp + 148); -a0 = s5; -a1 = s3; -f_checkexpoccur(mem, sp, a0, a1); -goto L418024; -a1 = s3; -L418024: -t5 = MEM_U32(sp + 192); -at = 0x60800000; -v1 = MEM_U8(t5 + 0); -// bdead c0b20017 gp = MEM_U32(sp + 60); -t9 = v1 < 0x20; -t3 = -t9; -t6 = t3 & at; -t4 = t6 << (v1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L4181ec;} -//nop; -v0 = v1 & 0xff; -goto L4181a0; -v0 = v1 & 0xff; -L418054: -t1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t1 + 44); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t1 + 48); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t1 + 32); -//nop; -v0 = f_isldaihash(mem, sp, a0, a1, a2); -goto L418080; -//nop; -L418080: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -L418088: -//nop; -a1 = MEM_U32(sp + 192); -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L41809c; -a3 = zero; -L41809c: -t2 = MEM_U32(sp + 196); -// bdead 809 gp = MEM_U32(sp + 60); -MEM_U32(t2 + 0) = v0; -goto L4185f4; -MEM_U32(t2 + 0) = v0; -L4180ac: -t0 = MEM_U32(sp + 192); -at = 0xbaa00000; -a0 = MEM_U8(t0 + 1); -//nop; -t5 = a0 < 0x20; -t9 = -t5; -t3 = t9 & at; -t6 = t3 << (a0 & 0x1f); -if ((int)t6 >= 0) {t4 = a0 < 0x20; -goto L4180f0;} -t4 = a0 < 0x20; -//nop; -a0 = MEM_U32(t0 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L4180e4; -//nop; -L4180e4: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418088; -a0 = v0; -L4180f0: -t8 = -t4; -at = 0x5000000; -t7 = t8 & at; -t1 = t7 << (a0 & 0x1f); -if ((int)t1 >= 0) {t5 = MEM_U32(sp + 192); -goto L41812c;} -t5 = MEM_U32(sp + 192); -t2 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t2 + 36); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L41811c; -//nop; -L41811c: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418088; -a0 = v0; -// fdead 0 t5 = MEM_U32(sp + 192); -L41812c: -//nop; -a0 = MEM_U32(t5 + 32); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t5 + 36); -MEM_U32(sp + 4) = a1; -v0 = f_realihash(mem, sp, a0, a1); -goto L418148; -MEM_U32(sp + 4) = a1; -L418148: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418088; -a0 = v0; -// fdead 0 t6 = MEM_U32(sp + 192); -L418158: -//nop; -a0 = MEM_U32(t6 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L418168; -//nop; -L418168: -// bdead 4000000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418088; -a0 = v0; -L418174: -a2 = 0x10002bbe; -//nop; -a0 = 0x1; -a1 = 0x585; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L418190; -a2 = a2; -L418190: -// bdead 40000003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 152); -//nop; -goto L418088; -//nop; -L4181a0: -at = v0 < 0x3; -if (at != 0) {t0 = v0 + 0xffffffff; -goto L4181c0;} -t0 = v0 + 0xffffffff; -at = 0x8; -if (v0 == at) {t6 = MEM_U32(sp + 192); -goto L418158;} -t6 = MEM_U32(sp + 192); -//nop; -goto L418174; -//nop; -L4181c0: -at = t0 < 0x2; -if (at == 0) {//nop; -goto L418174;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002bdc[] = { -&&L418054, -&&L4180ac, -}; -dest = Lswitch10002bdc[t0]; -//nop; -goto *dest; -//nop; -L4181ec: -if (s6 != v1) {t1 = MEM_U32(sp + 192); -goto L418364;} -t1 = MEM_U32(sp + 192); -t4 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t4 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t4 + 44); -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L418214; -MEM_U32(sp + 4) = a1; -L418214: -// bdead c012000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L418230; -a3 = zero; -L418230: -t1 = MEM_U32(sp + 196); -// bdead c0120409 gp = MEM_U32(sp + 60); -MEM_U32(t1 + 0) = v0; -t2 = MEM_U8(fp + 0); -//nop; -if (t2 != 0) {// bdead 40120001 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40120001 ra = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 196); -t3 = MEM_U32(sp + 192); -t5 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 20) = t5; -t6 = MEM_U8(s0 + 3); -//nop; -if (t6 == 0) {//nop; -goto L41828c;} -//nop; -t0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = s3 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L418284; -a0 = s3 + 0x104; -L418284: -// bdead 40120001 gp = MEM_U32(sp + 60); -//nop; -L41828c: -t8 = MEM_U8(s0 + 2); -t4 = MEM_U32(sp + 196); -if (t8 != 0) {//nop; -goto L4182b8;} -//nop; -t7 = MEM_U32(t4 + 0); -//nop; -a1 = MEM_U16(t7 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L4182b0; -a0 = s3 + 0x114; -L4182b0: -// bdead 40120001 gp = MEM_U32(sp + 60); -//nop; -L4182b8: -t1 = MEM_U8(s0 + 3); -t5 = MEM_U32(sp + 196); -if (t1 == 0) {//nop; -goto L4182d8;} -//nop; -t2 = MEM_U8(s0 + 2); -//nop; -if (t2 == 0) {t6 = MEM_U32(sp + 196); -goto L4182f8;} -t6 = MEM_U32(sp + 196); -L4182d8: -t3 = MEM_U32(t5 + 0); -//nop; -a1 = MEM_U16(t3 + 2); -a0 = s3 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4182ec; -a0 = s3 + 0x10c; -L4182ec: -// bdead 40100001 gp = MEM_U32(sp + 60); -//nop; -t6 = MEM_U32(sp + 196); -L4182f8: -a0 = s3 + 0x10c; -t9 = MEM_U32(t6 + 0); -//nop; -a1 = MEM_U16(t9 + 36); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L418318; -//nop; -L418318: -t0 = MEM_U32(sp + 196); -// bdead 40100201 gp = MEM_U32(sp + 60); -t8 = MEM_U32(t0 + 0); -//nop; -s0 = s3 + 0x12c; -a1 = MEM_U16(t8 + 2); -a0 = s0; -f_setbit(mem, sp, a0, a1); -goto L418338; -a0 = s0; -L418338: -t4 = MEM_U32(sp + 196); -// bdead 40022001 gp = MEM_U32(sp + 60); -t7 = MEM_U32(t4 + 0); -//nop; -a1 = MEM_U16(t7 + 36); -a0 = s0; -f_setbit(mem, sp, a0, a1); -goto L418354; -a0 = s0; -L418354: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -// fdead 0 t1 = MEM_U32(sp + 192); -L418364: -a1 = s4; -s0 = MEM_U8(t1 + 32); -//nop; -t2 = s0 + 0xffffffe0; -t5 = t2 < 0x80; -if (t5 == 0) {t3 = (int)t2 >> 5; -goto L4183a0;} -t3 = (int)t2 >> 5; -t9 = 0x1000016c; -t6 = t3 << 2; -t9 = t9; -t0 = t9 + t6; -t8 = MEM_U32(t0 + 0); -//nop; -t4 = t8 << (t2 & 0x1f); -t5 = (int)t4 < (int)0x0; -L4183a0: -if (t5 == 0) {t1 = s0 < 0x40; -goto L4183c4;} -t1 = s0 < 0x40; -//nop; -a0 = s0; -a2 = zero; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L4183b8; -a2 = zero; -L4183b8: -// bdead c030000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418430; -a0 = v0; -L4183c4: -if (t1 == 0) {t3 = (int)s0 >> 5; -goto L4183ec;} -t3 = (int)s0 >> 5; -t6 = 0x10000164; -t9 = t3 << 2; -t6 = t6; -t0 = t6 + t9; -t8 = MEM_U32(t0 + 0); -//nop; -t2 = t8 << (s0 & 0x1f); -t1 = (int)t2 < (int)0x0; -L4183ec: -if (t1 == 0) {a0 = s0; -goto L418418;} -a0 = s0; -t7 = MEM_U32(sp + 192); -//nop; -a2 = MEM_U32(t7 + 44); -a0 = s0; -a1 = s4; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L41840c; -a1 = s4; -L41840c: -// bdead c030000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L418430; -a0 = v0; -L418418: -//nop; -a1 = s4; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L418428; -a2 = zero; -L418428: -// bdead c030000b gp = MEM_U32(sp + 60); -a0 = v0; -L418430: -//nop; -a1 = MEM_U32(sp + 192); -a2 = s4; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L418444; -a3 = zero; -L418444: -t5 = MEM_U32(sp + 196); -// bdead c0104009 gp = MEM_U32(sp + 60); -MEM_U32(t5 + 0) = v0; -t3 = MEM_U8(fp + 0); -t6 = MEM_U32(sp + 192); -if (t3 != 0) {// bdead 40108001 ra = MEM_U32(sp + 68); -goto L4185f8;} -// bdead 40108001 ra = MEM_U32(sp + 68); -t9 = MEM_U8(t6 + 33); -t0 = MEM_U32(sp + 196); -if (t9 == 0) {t2 = MEM_U32(sp + 196); -goto L418490;} -t2 = MEM_U32(sp + 196); -t8 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U16(t8 + 2); -a0 = s3 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L418484; -a0 = s3 + 0x104; -L418484: -// bdead 40100001 gp = MEM_U32(sp + 60); -//nop; -t2 = MEM_U32(sp + 196); -L418490: -//nop; -t4 = MEM_U32(t2 + 0); -a0 = s3 + 0x12c; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4184a8; -//nop; -L4184a8: -// bdead 40100001 gp = MEM_U32(sp + 60); -t1 = MEM_U32(sp + 192); -//nop; -a0 = MEM_U32(t1 + 36); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L4184c0; -//nop; -L4184c0: -t7 = MEM_U32(sp + 192); -// bdead 40110009 gp = MEM_U32(sp + 60); -MEM_U8(t7 + 34) = (uint8_t)v0; -t5 = MEM_U32(sp + 192); -//nop; -t3 = MEM_U8(t5 + 32); -//nop; -t6 = t3 + 0xffffffe0; -t9 = t6 < 0x80; -if (t9 == 0) {t0 = (int)t6 >> 5; -goto L41850c;} -t0 = (int)t6 >> 5; -t2 = 0x10000154; -t8 = t0 << 2; -t2 = t2; -t4 = t2 + t8; -t1 = MEM_U32(t4 + 0); -//nop; -t7 = t1 << (t6 & 0x1f); -t9 = (int)t7 < (int)0x0; -L41850c: -if (t9 == 0) {t2 = MEM_U32(sp + 192); -goto L418538;} -t2 = MEM_U32(sp + 192); -a2 = MEM_U8(t5 + 34); -t0 = MEM_U32(sp + 192); -if (a2 == 0) {//nop; -goto L418530;} -//nop; -a2 = MEM_U8(t5 + 2); -//nop; -a2 = a2 < 0x1; -L418530: -MEM_U8(t0 + 34) = (uint8_t)a2; -t2 = MEM_U32(sp + 192); -L418538: -t4 = MEM_U32(sp + 196); -t8 = MEM_U8(t2 + 34); -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 192); -goto L41856c;} -t6 = MEM_U32(sp + 192); -t1 = MEM_U32(t4 + 0); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L418560; -a0 = s3 + 0x114; -L418560: -// bdead 40100001 gp = MEM_U32(sp + 60); -//nop; -t6 = MEM_U32(sp + 192); -L41856c: -t9 = MEM_U32(sp + 196); -t7 = MEM_U8(t6 + 33); -//nop; -if (t7 == 0) {//nop; -goto L418590;} -//nop; -t3 = MEM_U8(t6 + 34); -t0 = MEM_U32(sp + 196); -if (t3 != 0) {//nop; -goto L4185b0;} -//nop; -L418590: -t5 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t5 + 2); -a0 = s3 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4185a4; -a0 = s3 + 0x10c; -L4185a4: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L4185b0: -t2 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U16(t2 + 2); -a0 = s3 + 0x10c; -f_resetbit(mem, sp, a0, a1); -goto L4185c4; -a0 = s3 + 0x10c; -L4185c4: -// bdead 1 gp = MEM_U32(sp + 60); -// bdead 1 ra = MEM_U32(sp + 68); -goto L4185f8; -// bdead 1 ra = MEM_U32(sp + 68); -L4185d0: -a2 = 0x10002bb4; -//nop; -a0 = 0x1; -a1 = 0x421; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4185ec; -a2 = a2; -L4185ec: -// bdead 1 gp = MEM_U32(sp + 60); -//nop; -L4185f4: -// bdead 1 ra = MEM_U32(sp + 68); -L4185f8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xc0; -return; -// bdead 1 sp = sp + 0xc0; -} - -static uint32_t func_418624(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418624: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 36) = ra; -// fdead 4002002b MEM_U32(sp + 32) = gp; -if (a0 == 0) {// fdead 4002002b MEM_U32(sp + 28) = s1; -goto L4186b0;} -// fdead 4002002b MEM_U32(sp + 28) = s1; -s1 = 0x2; -L418650: -t6 = MEM_U8(s0 + 20); -//nop; -if (s1 != t6) {//nop; -goto L4186a0;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L4186a0;} -//nop; -//nop; -a0 = MEM_U32(v0 + 32); -//nop; -v0 = f_getproc(mem, sp, a0); -goto L418688; -//nop; -L418688: -t8 = MEM_U8(v0 + 15); -// bdead 2060003 gp = MEM_U32(sp + 32); -if (t8 == 0) {//nop; -goto L4186a0;} -//nop; -v0 = 0x1; -goto L4186b4; -v0 = 0x1; -L4186a0: -s0 = MEM_U32(s0 + 36); -//nop; -if (s0 != 0) {//nop; -goto L418650;} -//nop; -L4186b0: -v0 = zero; -L4186b4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_4186c8(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4186c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 24) = s1; -s1 = MEM_U32(a1 + 36); -// fdead 4004006b MEM_U32(sp + 32) = s3; -// fdead 4004006b MEM_U32(sp + 28) = s2; -s3 = a0; -// fdead 4014006b MEM_U32(sp + 52) = ra; -// fdead 4014006b MEM_U32(sp + 48) = gp; -// fdead 4014006b MEM_U32(sp + 44) = s6; -// fdead 4014006b MEM_U32(sp + 40) = s5; -// fdead 4014006b MEM_U32(sp + 36) = s4; -// fdead 4014006b MEM_U32(sp + 20) = s0; -if (s1 == 0) {s2 = zero; -goto L41880c;} -s2 = zero; -s6 = 0x1; -s5 = 0x4; -s4 = 0x2; -L418718: -v0 = MEM_U8(s1 + 9); -//nop; -if (s4 != v0) {//nop; -goto L418794;} -//nop; -t6 = MEM_U8(s1 + 8); -//nop; -if (t6 != 0) {//nop; -goto L418794;} -//nop; -s0 = MEM_U32(s1 + 12); -//nop; -t7 = MEM_U8(s0 + 0); -//nop; -if (s5 == t7) {//nop; -goto L4187fc;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s3 + 16); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s3 + 20); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L41877c; -MEM_U32(sp + 12) = a3; -L41877c: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4187fc;} -//nop; -t2 = MEM_U16(s0 + 6); -s2 = s2 + t2; -goto L4187fc; -s2 = s2 + t2; -L418794: -if (s6 != v0) {//nop; -goto L4187fc;} -//nop; -t3 = MEM_U8(s1 + 8); -//nop; -if (t3 != 0) {//nop; -goto L4187fc;} -//nop; -t4 = MEM_U32(s1 + 12); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -at = MEM_U32(t5 + 40); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t5 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s3 + 16); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s3 + 20); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4187ec; -MEM_U32(sp + 12) = a3; -L4187ec: -// bdead 40fc0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4187fc;} -//nop; -s2 = s2 + 0x1; -L4187fc: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L418718;} -//nop; -L41880c: -// bdead 80001 ra = MEM_U32(sp + 52); -v0 = s2; -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_copypropagate(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L418838: -//copypropagate: -//nop; -//nop; -//nop; -sp = sp + 0xffffff28; -//nop; -// fdead 4000018b MEM_U32(sp + 68) = ra; -a0 = 0x1001cb88; -// fdead 400001ab MEM_U32(sp + 64) = fp; -// fdead 400001ab MEM_U32(sp + 60) = gp; -// fdead 400001ab MEM_U32(sp + 56) = s7; -// fdead 400001ab MEM_U32(sp + 52) = s6; -// fdead 400001ab MEM_U32(sp + 48) = s5; -// fdead 400001ab MEM_U32(sp + 44) = s4; -// fdead 400001ab MEM_U32(sp + 40) = s3; -// fdead 400001ab MEM_U32(sp + 36) = s2; -// fdead 400001ab MEM_U32(sp + 32) = s1; -// fdead 400001ab MEM_U32(sp + 28) = s0; -f_checkbvlist(mem, sp, a0); -goto L418880; -// fdead 400001ab MEM_U32(sp + 28) = s0; -L418880: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb90; -//nop; -f_checkbvlist(mem, sp, a0); -goto L418898; -//nop; -L418898: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L4188b0; -//nop; -L4188b0: -// bdead 4000000b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -a0 = 0x1001cc20; -t6 = MEM_U32(v1 + 0); -MEM_U32(a0 + 0) = zero; -t7 = t6 + 0x1; -MEM_U32(v1 + 0) = t7; -MEM_U32(a0 + 4) = zero; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4188ec; -//nop; -L4188ec: -// bdead 40000083 gp = MEM_U32(sp + 60); -//nop; -s5 = 0x1001c8f8; -//nop; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L41899c;} -//nop; -L41890c: -//nop; -s1 = s5 + 0x144; -MEM_U32(s5 + 324) = zero; -MEM_U32(s5 + 328) = zero; -a0 = s1; -f_checkbvlist(mem, sp, a0); -goto L418924; -a0 = s1; -L418924: -t8 = MEM_U32(s5 + 20); -// bdead 42440083 gp = MEM_U32(sp + 60); -if (t8 == 0) {//nop; -goto L41895c;} -//nop; -t9 = MEM_U8(s5 + 4); -//nop; -if (t9 != 0) {//nop; -goto L41895c;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L418954; -a0 = s1; -L418954: -// bdead 40400003 gp = MEM_U32(sp + 60); -//nop; -L41895c: -//nop; -s0 = s5 + 0x14c; -MEM_U32(s5 + 332) = zero; -MEM_U32(s5 + 336) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L418974; -a0 = s0; -L418974: -// bdead 40420083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb88; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41898c; -//nop; -L41898c: -s5 = MEM_U32(s5 + 12); -// bdead 40400083 gp = MEM_U32(sp + 60); -if (s5 != 0) {//nop; -goto L41890c;} -//nop; -L41899c: -t0 = 0x1001eb84; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40000083 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40000083 ra = MEM_U32(sp + 68); -t1 = 0x1001cb38; -t2 = 0x1001e6d8; -at = 0x1001cb3c; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U8(t2 + 0); -MEM_U32(at + 0) = t1; -if (t2 == 0) {//nop; -goto L41a11c;} -//nop; -L4189d4: -t3 = 0x10021ce4; -s5 = 0x1001c8f8; -t3 = MEM_U32(t3 + 0); -at = 0x10021ce4; -s5 = MEM_U32(s5 + 0); -t4 = t3 + 0x1; -s2 = zero; -if (s5 == 0) {MEM_U32(at + 0) = t4; -goto L418af4;} -MEM_U32(at + 0) = t4; -L4189f8: -v0 = MEM_U32(s5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L418a7c;} -//nop; -if (s2 != 0) {s0 = v0; -goto L418a28;} -s0 = v0; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x144; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L418a20; -a1 = s5 + 0x144; -L418a20: -// bdead 404a0083 gp = MEM_U32(sp + 60); -//nop; -L418a28: -if (s0 == 0) {s1 = s5 + 0x144; -goto L418a54;} -s1 = s5 + 0x144; -L418a30: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x14c; -f_bvectintsect(mem, sp, a0, a1); -goto L418a44; -a1 = a1 + 0x14c; -L418a44: -s0 = MEM_U32(s0 + 4); -// bdead 404e0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L418a30;} -//nop; -L418a54: -if (s2 != 0) {//nop; -goto L418a7c;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x144; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L418a6c; -a1 = s5 + 0x144; -L418a6c: -// bdead 4048008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L418a7c;} -//nop; -s2 = 0x1; -L418a7c: -if (s2 != 0) {s1 = s5 + 0x144; -goto L418a9c;} -s1 = s5 + 0x144; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x14c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L418a94; -a1 = s5 + 0x14c; -L418a94: -// bdead 404c0003 gp = MEM_U32(sp + 60); -//nop; -L418a9c: -//nop; -s0 = s5 + 0x14c; -a0 = s0; -a1 = s5 + 0x124; -a2 = s1; -a3 = s5 + 0x11c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L418ab8; -a3 = s5 + 0x11c; -L418ab8: -// bdead 404a0083 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L418ae4;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L418ad4; -a1 = s0; -L418ad4: -// bdead 4048008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L418ae4;} -//nop; -s2 = 0x1; -L418ae4: -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L4189f8;} -//nop; -L418af4: -if (s2 != 0) {//nop; -goto L4189d4;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L418b0c; -//nop; -L418b0c: -// bdead 4000000b gp = MEM_U32(sp + 60); -//nop; -t5 = 0x10021ce0; -t7 = 0x10021cf0; -t5 = MEM_U32(t5 + 0); -t7 = MEM_U32(t7 + 0); -at = 0x10021ce0; -t6 = t5 + v0; -t8 = t6 - t7; -MEM_U32(at + 0) = t8; -at = 0x1001e698; -s5 = 0x1001c8fc; -MEM_U32(at + 0) = zero; -at = 0x1001e69c; -s5 = MEM_U32(s5 + 0); -MEM_U32(at + 0) = zero; -if (s5 == 0) {//nop; -goto L41a11c;} -//nop; -L418b54: -s2 = MEM_U32(s5 + 28); -MEM_U32(sp + 136) = s5; -MEM_U8(sp + 210) = (uint8_t)zero; -MEM_U32(sp + 212) = s5; -L418b64: -s0 = MEM_U8(s2 + 0); -//nop; -v0 = s0 + 0xffffffe0; -t9 = v0 < 0x60; -if (t9 == 0) {t0 = (int)v0 >> 5; -goto L418b9c;} -t0 = (int)v0 >> 5; -t2 = 0x10000234; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v0 & 0x1f); -t9 = (int)t5 < (int)0x0; -L418b9c: -if (t9 == 0) {t5 = v0 < 0x80; -goto L418ed8;} -t5 = v0 < 0x80; -t7 = MEM_U8(s2 + 3); -MEM_U32(sp + 172) = s2; -if (t7 != 0) {//nop; -goto L418ec4;} -//nop; -t8 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t8 + 52); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L418bc8; -//nop; -L418bc8: -// bdead 4008000b gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 4); -//nop; -fp = v0 & 0xff; -a0 = MEM_U32(t0 + 52); -// fdead 1e1fe023f t9 = t9; -MEM_U32(sp + 172) = s2; -v0 = sp + 0xd8; -a1 = sp + 0xb8; -a2 = zero; -func_416424(mem, sp, v0, a0, a1, a2); -goto L418bf4; -a2 = zero; -L418bf4: -// bdead c0000003 gp = MEM_U32(sp + 60); -s6 = MEM_U32(sp + 184); -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c0800003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c0800003 ra = MEM_U32(sp + 68); -if (s6 == 0) {//nop; -goto L418ec4;} -//nop; -t1 = MEM_U8(s6 + 0); -at = 0x4; -if (t1 != at) {s2 = MEM_U32(sp + 172); -goto L418c4c;} -s2 = MEM_U32(sp + 172); -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s6 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L418c40; -//nop; -L418c40: -// bdead c0800003 gp = MEM_U32(sp + 60); -//nop; -s2 = MEM_U32(sp + 172); -L418c4c: -//nop; -t3 = MEM_U32(s2 + 4); -a0 = MEM_U8(s2 + 0); -a1 = MEM_U32(t3 + 20); -a2 = s6; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L418c64; -a2 = s6; -L418c64: -t4 = MEM_U32(s2 + 4); -// bdead c088200b gp = MEM_U32(sp + 60); -a2 = MEM_U32(t4 + 20); -//nop; -s7 = MEM_U32(s2 + 40); -a1 = MEM_U8(s2 + 0); -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a0 = v0; -a3 = s6; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L418c94; -a3 = s6; -L418c94: -// bdead c108000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 212); -t5 = 0x1001eb84; -s4 = v0; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead c168000b ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c168000b ra = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = s5 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L418cc4; -a0 = s5 + 0x12c; -L418cc4: -MEM_U32(s4 + 32) = s2; -// bdead c1680003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(s2 + 4); -//nop; -MEM_U32(s2 + 40) = s4; -MEM_U8(s2 + 1) = (uint8_t)zero; -a0 = MEM_U32(t6 + 52); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L418ce8; -//nop; -L418ce8: -t9 = MEM_U8(s2 + 28); -// bdead c568000b gp = MEM_U32(sp + 60); -if (t9 == 0) {//nop; -goto L418d40;} -//nop; -t7 = MEM_U8(s2 + 30); -t8 = v0 & 0xff; -if (t7 == 0) {//nop; -goto L418d40;} -//nop; -if (t8 == 0) {s0 = s5 + 0x104; -goto L418d40;} -s0 = s5 + 0x104; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L418d20; -a0 = s0; -L418d20: -// bdead c16a0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 2); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L418d38; -//nop; -L418d38: -// bdead c1680003 gp = MEM_U32(sp + 60); -//nop; -L418d40: -t0 = MEM_U8(s2 + 31); -//nop; -if (t0 == 0) {//nop; -goto L418d70;} -//nop; -if (fp == 0) {//nop; -goto L418d70;} -//nop; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s5 + 0x124; -f_resetbit(mem, sp, a0, a1); -goto L418d68; -a0 = s5 + 0x124; -L418d68: -// bdead 41680003 gp = MEM_U32(sp + 60); -//nop; -L418d70: -//nop; -a0 = s7; -a1 = s5; -f_checkexpoccur(mem, sp, a0, a1); -goto L418d80; -a1 = s5; -L418d80: -// bdead 40680003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L418d98; -//nop; -L418d98: -// bdead 4068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L418dac;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -L418dac: -t1 = s1 & 0xff; -if (t1 == 0) {s0 = s1 & 0xff; -goto L418dd0;} -s0 = s1 & 0xff; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L418dc8; -a0 = s5 + 0x124; -L418dc8: -// bdead 406a0003 gp = MEM_U32(sp + 60); -//nop; -L418dd0: -t3 = 0x1001cb3c; -a1 = MEM_U16(s4 + 2); -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 172) = s2; -at = (int)a1 < (int)t3; -MEM_U32(sp + 176) = s4; -if (at != 0) {MEM_U32(sp + 212) = s5; -goto L418ec4;} -MEM_U32(sp + 212) = s5; -v0 = s0 < 0x1; -if (v0 != 0) {s1 = v0; -goto L418e44;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L418e48;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 29); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L418e48;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L418e48;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 28); -//nop; -s1 = s1 < 0x1; -L418e44: -s3 = s1 & 0xff; -L418e48: -if (v0 != 0) {s1 = v0; -goto L418e70;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {t4 = s1 & 0xff; -goto L418e74;} -t4 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -L418e70: -t4 = s1 & 0xff; -L418e74: -if (t4 == 0) {//nop; -goto L418e94;} -//nop; -//nop; -a0 = s5 + 0x11c; -//nop; -f_setbit(mem, sp, a0, a1); -goto L418e8c; -//nop; -L418e8c: -// bdead 40780003 gp = MEM_U32(sp + 60); -//nop; -L418e94: -MEM_U32(sp + 172) = s2; -MEM_U32(sp + 176) = s4; -if (s3 == 0) {MEM_U32(sp + 212) = s5; -goto L418ec4;} -MEM_U32(sp + 212) = s5; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x10c; -MEM_U32(sp + 176) = s4; -MEM_U32(sp + 212) = s5; -f_setbit(mem, sp, a0, a1); -goto L418ebc; -MEM_U32(sp + 212) = s5; -L418ebc: -// bdead 40080003 gp = MEM_U32(sp + 60); -MEM_U32(sp + 172) = s2; -L418ec4: -v0 = 0x1001eb84; -s2 = MEM_U32(sp + 172); -v0 = MEM_U8(v0 + 0); -//nop; -goto L41a0bc; -//nop; -L418ed8: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L418f00;} -t6 = (int)v0 >> 5; -t7 = 0x10000224; -t9 = t6 << 2; -t7 = t7; -t8 = t7 + t9; -t0 = MEM_U32(t8 + 0); -//nop; -t2 = t0 << (v0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L418f00: -if (t5 == 0) {t3 = s0 < 0xa0; -goto L419fd0;} -t3 = s0 < 0xa0; -//nop; -a0 = MEM_U32(s2 + 4); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L418f18; -//nop; -L418f18: -// bdead 4008000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L418f3c;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 20); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L418f34; -//nop; -L418f34: -// bdead 4008000b gp = MEM_U32(sp + 60); -s1 = v0; -L418f3c: -//nop; -a0 = MEM_U32(s2 + 4); -// fdead 1e1fe003f t9 = t9; -fp = s1 & 0xff; -a1 = sp + 0xbc; -a2 = zero; -v0 = sp + 0xd8; -MEM_U32(sp + 172) = s2; -func_416424(mem, sp, v0, a0, a1, a2); -goto L418f60; -MEM_U32(sp + 172) = s2; -L418f60: -// bdead c0040003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 172); -//nop; -a0 = MEM_U32(s2 + 20); -// fdead 1e1fe003f t9 = t9; -a1 = sp + 0xb8; -a2 = zero; -v0 = sp + 0xd8; -func_416424(mem, sp, v0, a0, a1, a2); -goto L418f84; -v0 = sp + 0xd8; -L418f84: -// bdead c0040003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(sp + 188); -t3 = 0x1001eb84; -s6 = MEM_U32(sp + 184); -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c0940003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c0940003 ra = MEM_U32(sp + 68); -if (s3 != 0) {//nop; -goto L418fb8;} -//nop; -if (s6 == 0) {//nop; -goto L419fbc;} -//nop; -MEM_U32(sp + 184) = s6; -L418fb8: -s6 = MEM_U32(sp + 184); -if (s3 == 0) {//nop; -goto L418ff0;} -//nop; -t4 = MEM_U8(s3 + 0); -at = 0x4; -if (t4 != at) {//nop; -goto L418ff0;} -//nop; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L418fe8; -//nop; -L418fe8: -// bdead c0940003 gp = MEM_U32(sp + 60); -//nop; -L418ff0: -if (s6 == 0) {s2 = MEM_U32(sp + 172); -goto L419028;} -s2 = MEM_U32(sp + 172); -t6 = MEM_U8(s6 + 0); -at = 0x4; -if (t6 != at) {s2 = MEM_U32(sp + 172); -goto L419028;} -s2 = MEM_U32(sp + 172); -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s6 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L41901c; -//nop; -L41901c: -// bdead c0940003 gp = MEM_U32(sp + 60); -//nop; -s2 = MEM_U32(sp + 172); -L419028: -at = 0x1; -t7 = MEM_U32(s2 + 4); -s7 = MEM_U32(s2 + 40); -t9 = MEM_U8(t7 + 0); -//nop; -if (t9 != at) {//nop; -goto L4190b4;} -//nop; -t8 = MEM_U8(s2 + 0); -//nop; -t0 = t8 + 0xffffffe0; -t2 = t0 < 0x40; -if (t2 == 0) {t1 = (int)t0 >> 5; -goto L41907c;} -t1 = (int)t0 >> 5; -t3 = 0x1000021c; -t5 = t1 << 2; -t3 = t3; -t4 = t3 + t5; -t6 = MEM_U32(t4 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t2 = (int)t7 < (int)0x0; -L41907c: -if (t2 == 0) {//nop; -goto L4190b4;} -//nop; -//nop; -a0 = s2; -//nop; -f_istrfold(mem, sp, a0); -goto L419094; -//nop; -L419094: -// bdead c19c0003 gp = MEM_U32(sp + 60); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead c19c0003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c19c0003 ra = MEM_U32(sp + 68); -L4190b4: -v1 = MEM_U32(s2 + 4); -s0 = MEM_U8(s2 + 0); -t1 = MEM_U8(v1 + 0); -at = 0x2; -if (t1 != at) {t3 = s0 + 0xffffff80; -goto L4193f8;} -t3 = s0 + 0xffffff80; -t5 = t3 < 0x20; -t4 = -t5; -at = 0xfc000000; -t6 = t4 & at; -t0 = t6 << (t3 & 0x1f); -if ((int)t0 >= 0) {at = 0x7b; -goto L4193fc;} -at = 0x7b; -v0 = MEM_U32(s2 + 20); -at = 0x2; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 != at) {at = 0x7b; -goto L4193fc;} -at = 0x7b; -a0 = MEM_U8(s2 + 44); -at = 0xe0000; -t9 = a0 < 0x20; -t2 = -t9; -t8 = t2 & at; -t1 = t8 << (a0 & 0x1f); -if ((int)t1 < 0) {a1 = s0 & 0xff; -goto L4193f8;} -a1 = s0 & 0xff; -t5 = a1 + 0xffffff80; -at = t5 < 0x6; -if (at == 0) {MEM_U32(sp + 184) = s6; -goto L419288;} -MEM_U32(sp + 184) = s6; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002c34[] = { -&&L419150, -&&L419244, -&&L419208, -&&L4191c4, -&&L419188, -&&L41916c, -}; -dest = Lswitch10002c34[t5]; -//nop; -goto *dest; -//nop; -L419150: -t4 = MEM_U32(v0 + 32); -t6 = MEM_U32(v1 + 32); -//nop; -t3 = t4 ^ t6; -t3 = t3 < 0x1; -MEM_U8(sp + 147) = (uint8_t)t3; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t3; -L41916c: -t0 = MEM_U32(v0 + 32); -t7 = MEM_U32(v1 + 32); -//nop; -t9 = t0 ^ t7; -t9 = zero < t9; -MEM_U8(sp + 147) = (uint8_t)t9; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t9; -L419188: -at = 0x6; -if (a0 != at) {//nop; -goto L4191ac;} -//nop; -t2 = MEM_U32(v1 + 32); -t8 = MEM_U32(v0 + 32); -//nop; -t1 = (int)t2 < (int)t8; -MEM_U8(sp + 147) = (uint8_t)t1; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t1; -L4191ac: -t5 = MEM_U32(v1 + 32); -t4 = MEM_U32(v0 + 32); -//nop; -t6 = t5 < t4; -MEM_U8(sp + 147) = (uint8_t)t6; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t6; -L4191c4: -at = 0x6; -if (a0 != at) {//nop; -goto L4191ec;} -//nop; -t3 = MEM_U32(v0 + 32); -t0 = MEM_U32(v1 + 32); -//nop; -t7 = (int)t3 < (int)t0; -t7 = t7 ^ 0x1; -MEM_U8(sp + 147) = (uint8_t)t7; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t7; -L4191ec: -t9 = MEM_U32(v0 + 32); -t2 = MEM_U32(v1 + 32); -//nop; -t8 = t9 < t2; -t8 = t8 ^ 0x1; -MEM_U8(sp + 147) = (uint8_t)t8; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t8; -L419208: -at = 0x6; -if (a0 != at) {//nop; -goto L41922c;} -//nop; -t1 = MEM_U32(v0 + 32); -t5 = MEM_U32(v1 + 32); -//nop; -t4 = (int)t1 < (int)t5; -MEM_U8(sp + 147) = (uint8_t)t4; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t4; -L41922c: -t6 = MEM_U32(v0 + 32); -t3 = MEM_U32(v1 + 32); -//nop; -t0 = t6 < t3; -MEM_U8(sp + 147) = (uint8_t)t0; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t0; -L419244: -at = 0x6; -if (a0 != at) {//nop; -goto L41926c;} -//nop; -t7 = MEM_U32(v1 + 32); -t9 = MEM_U32(v0 + 32); -//nop; -t2 = (int)t7 < (int)t9; -t2 = t2 ^ 0x1; -MEM_U8(sp + 147) = (uint8_t)t2; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t2; -L41926c: -t8 = MEM_U32(v1 + 32); -t1 = MEM_U32(v0 + 32); -//nop; -t5 = t8 < t1; -t5 = t5 ^ 0x1; -MEM_U8(sp + 147) = (uint8_t)t5; -goto L4192ac; -MEM_U8(sp + 147) = (uint8_t)t5; -L419288: -a2 = 0x10002c29; -//nop; -a0 = 0x1; -a1 = 0x662; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4192a4; -a2 = a2; -L4192a4: -// bdead 41080003 gp = MEM_U32(sp + 60); -//nop; -L4192ac: -t4 = MEM_U8(sp + 147); -s5 = MEM_U32(sp + 212); -if (t4 == 0) {t7 = 0x60; -goto L41939c;} -t7 = 0x60; -t3 = MEM_U32(s2 + 4); -t6 = 0xf; -MEM_U8(s2 + 0) = (uint8_t)t6; -MEM_U32(t3 + 32) = zero; -//nop; -a0 = zero; -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L4192dc; -//nop; -L4192dc: -// bdead 4108000b gp = MEM_U32(sp + 60); -a1 = MEM_U32(s2 + 4); -//nop; -a0 = v0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4192f8; -a3 = zero; -L4192f8: -// bdead 4108000b gp = MEM_U32(sp + 60); -a0 = 0xf; -//nop; -a1 = v0; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419310; -a2 = zero; -L419310: -// bdead 4108000b gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 4); -//nop; -a2 = MEM_U32(t0 + 20); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a0 = v0; -a1 = 0xf; -a3 = zero; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419338; -a3 = zero; -L419338: -// bdead 4108000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 212); -//nop; -a1 = MEM_U16(v0 + 2); -s4 = v0; -a0 = s5 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L419354; -a0 = s5 + 0x12c; -L419354: -// bdead 41680003 gp = MEM_U32(sp + 60); -MEM_U32(s4 + 32) = s2; -//nop; -MEM_U32(s2 + 40) = s4; -a1 = MEM_U16(s4 + 2); -s0 = s5 + 0x104; -a0 = s0; -f_setbit(mem, sp, a0, a1); -goto L419374; -a0 = s0; -L419374: -// bdead 416a0003 gp = MEM_U32(sp + 60); -s1 = s5 + 0x114; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s1; -MEM_U32(sp + 176) = s4; -f_setbit(mem, sp, a0, a1); -goto L419390; -MEM_U32(sp + 176) = s4; -L419390: -// bdead 414e0003 gp = MEM_U32(sp + 60); -//nop; -goto L4193ac; -//nop; -L41939c: -MEM_U8(s2 + 0) = (uint8_t)t7; -MEM_U32(s2 + 40) = zero; -s0 = s5 + 0x104; -s1 = s5 + 0x114; -L4193ac: -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L4193bc; -a0 = s0; -L4193bc: -// bdead 414c0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s7 + 2); -//nop; -a0 = s1; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L4193d4; -//nop; -L4193d4: -// bdead 41480003 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = s5; -MEM_U32(sp + 212) = s5; -f_checkexpoccur(mem, sp, a0, a1); -goto L4193ec; -MEM_U32(sp + 212) = s5; -L4193ec: -// bdead 40080003 gp = MEM_U32(sp + 60); -MEM_U32(sp + 172) = s2; -goto L419fbc; -MEM_U32(sp + 172) = s2; -L4193f8: -at = 0x7b; -L4193fc: -if (s0 != at) {//nop; -goto L41978c;} -//nop; -a0 = MEM_U32(v1 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v1 + 44); -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L41941c; -MEM_U32(sp + 4) = a1; -L41941c: -// bdead 418c000b gp = MEM_U32(sp + 60); -a1 = MEM_U32(s2 + 4); -//nop; -a0 = v0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L419438; -a3 = zero; -L419438: -// bdead 418c000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 212); -t8 = 0x1001eb84; -s4 = v0; -t8 = MEM_U8(t8 + 0); -a0 = s5 + 0x12c; -if (t8 != 0) {// bdead 41ec002b ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 41ec002b ra = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(v0 + 2); -MEM_U32(sp + 92) = a0; -f_setbit(mem, sp, a0, a1); -goto L419468; -MEM_U32(sp + 92) = a0; -L419468: -// bdead 41ec0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U16(s4 + 36); -//nop; -f_setbit(mem, sp, a0, a1); -goto L419480; -//nop; -L419480: -// bdead 41ec0003 gp = MEM_U32(sp + 60); -fp = s5 + 0x10c; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = fp; -f_setbit(mem, sp, a0, a1); -goto L419498; -a0 = fp; -L419498: -t1 = MEM_U8(s2 + 29); -// bdead c1ec0403 gp = MEM_U32(sp + 60); -if (t1 == 0) {//nop; -goto L4194b8;} -//nop; -t5 = MEM_U8(s2 + 28); -//nop; -if (t5 != 0) {//nop; -goto L4194d0;} -//nop; -L4194b8: -//nop; -a1 = MEM_U16(s4 + 36); -a0 = fp; -f_setbit(mem, sp, a0, a1); -goto L4194c8; -a0 = fp; -L4194c8: -// bdead c1ec0003 gp = MEM_U32(sp + 60); -//nop; -L4194d0: -t4 = MEM_U8(s4 + 26); -//nop; -if (t4 != 0) {//nop; -goto L419508;} -//nop; -t6 = MEM_U8(s2 + 28); -//nop; -if (t6 == 0) {//nop; -goto L419508;} -//nop; -//nop; -a1 = MEM_U16(s4 + 36); -a0 = s5 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L419500; -a0 = s5 + 0x104; -L419500: -// bdead c1cc0003 gp = MEM_U32(sp + 60); -//nop; -L419508: -if (s6 != 0) {//nop; -goto L419520;} -//nop; -t3 = MEM_U32(s2 + 20); -//nop; -s6 = MEM_U32(t3 + 20); -//nop; -L419520: -t0 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U8(s2 + 0); -a1 = MEM_U32(t0 + 20); -a2 = s6; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419538; -a2 = s6; -L419538: -t7 = MEM_U32(s2 + 4); -// bdead c1cd000b gp = MEM_U32(sp + 60); -a2 = MEM_U32(t7 + 20); -//nop; -a1 = MEM_U8(s2 + 0); -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a0 = v0; -a3 = s6; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419564; -a3 = s6; -L419564: -// bdead c14c000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 92); -t9 = 0x1001eb84; -s4 = v0; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c16c002b ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c16c002b ra = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(v0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L419594; -//nop; -L419594: -MEM_U32(s4 + 32) = s2; -// bdead c16c0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 4); -//nop; -MEM_U32(s2 + 40) = s4; -MEM_U8(s2 + 1) = (uint8_t)zero; -a0 = MEM_U32(t2 + 52); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L4195b8; -//nop; -L4195b8: -t8 = MEM_U8(s2 + 28); -// bdead c36c000b gp = MEM_U32(sp + 60); -if (t8 == 0) {//nop; -goto L419610;} -//nop; -t1 = MEM_U8(s2 + 30); -t5 = v0 & 0xff; -if (t1 == 0) {//nop; -goto L419610;} -//nop; -if (t5 == 0) {s0 = s5 + 0x104; -goto L419610;} -s0 = s5 + 0x104; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L4195f0; -a0 = s0; -L4195f0: -// bdead c16e0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 2); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L419608; -//nop; -L419608: -// bdead c16c0003 gp = MEM_U32(sp + 60); -//nop; -L419610: -t4 = MEM_U8(s2 + 31); -t6 = s1 & 0xff; -if (t4 == 0) {//nop; -goto L419640;} -//nop; -if (t6 == 0) {//nop; -goto L419640;} -//nop; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s5 + 0x124; -f_resetbit(mem, sp, a0, a1); -goto L419638; -a0 = s5 + 0x124; -L419638: -// bdead c1680003 gp = MEM_U32(sp + 60); -//nop; -L419640: -//nop; -a0 = s7; -a1 = s5; -f_checkexpoccur(mem, sp, a0, a1); -goto L419650; -a1 = s5; -L419650: -// bdead c0680003 gp = MEM_U32(sp + 60); -t3 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419668; -//nop; -L419668: -// bdead c068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L41967c;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -L41967c: -t0 = s1 & 0xff; -if (t0 == 0) {s0 = s1 & 0xff; -goto L4196a0;} -s0 = s1 & 0xff; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L419698; -a0 = s5 + 0x124; -L419698: -// bdead c06a0003 gp = MEM_U32(sp + 60); -//nop; -L4196a0: -t7 = 0x1001cb3c; -a1 = MEM_U16(s4 + 2); -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 176) = s4; -at = (int)a1 < (int)t7; -if (at != 0) {MEM_U32(sp + 212) = s5; -goto L419784;} -MEM_U32(sp + 212) = s5; -v0 = s0 < 0x1; -if (v0 != 0) {s1 = v0; -goto L419710;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419714;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 29); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419714;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419714;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 28); -//nop; -s1 = s1 < 0x1; -L419710: -s3 = s1 & 0xff; -L419714: -if (v0 != 0) {s1 = v0; -goto L41973c;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {t9 = s1 & 0xff; -goto L419740;} -t9 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -L41973c: -t9 = s1 & 0xff; -L419740: -if (t9 == 0) {MEM_U32(sp + 212) = s5; -goto L419760;} -MEM_U32(sp + 212) = s5; -//nop; -a0 = s5 + 0x11c; -MEM_U32(sp + 212) = s5; -f_setbit(mem, sp, a0, a1); -goto L419758; -MEM_U32(sp + 212) = s5; -L419758: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -L419760: -if (s3 == 0) {MEM_U32(sp + 176) = s4; -goto L419784;} -MEM_U32(sp + 176) = s4; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = fp; -MEM_U32(sp + 176) = s4; -f_setbit(mem, sp, a0, a1); -goto L41977c; -MEM_U32(sp + 176) = s4; -L41977c: -// bdead 40080003 gp = MEM_U32(sp + 60); -//nop; -L419784: -MEM_U32(sp + 172) = s2; -goto L419fbc; -MEM_U32(sp + 172) = s2; -L41978c: -if (s3 == 0) {a0 = s0 + 0xffffff80; -goto L4198dc;} -a0 = s0 + 0xffffff80; -if (s6 == 0) {t2 = a0 < 0x20; -goto L4198dc;} -t2 = a0 < 0x20; -t8 = -t2; -at = 0x78000000; -t1 = t8 & at; -t5 = t1 << (a0 & 0x1f); -if ((int)t5 >= 0) {a0 = s0; -goto L4197e0;} -a0 = s0; -t4 = MEM_U8(s6 + 0); -at = 0x2; -if (t4 != at) {a1 = s3; -goto L4197e0;} -a1 = s3; -//nop; -a0 = s0; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4197d4; -a2 = zero; -L4197d4: -// bdead c198000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L4197f8; -a0 = v0; -L4197e0: -//nop; -a1 = s3; -a2 = s6; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4197f0; -a2 = s6; -L4197f0: -// bdead c198000b gp = MEM_U32(sp + 60); -a0 = v0; -L4197f8: -s0 = MEM_U8(s2 + 0); -at = 0xfc000000; -t6 = s0 + 0xffffffe0; -t3 = t6 < 0x80; -if (t3 == 0) {t0 = (int)t6 >> 5; -goto L419830;} -t0 = (int)t6 >> 5; -t9 = 0x1000020c; -t7 = t0 << 2; -t9 = t9; -t2 = t9 + t7; -t8 = MEM_U32(t2 + 0); -//nop; -t1 = t8 << (t6 & 0x1f); -t3 = (int)t1 < (int)0x0; -L419830: -if (t3 == 0) {t9 = s0 + 0xffffff80; -goto L41986c;} -t9 = s0 + 0xffffff80; -t4 = MEM_U32(s2 + 48); -t0 = MEM_U32(s2 + 32); -//nop; -a1 = s0; -a2 = s3; -a3 = s6; -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t0; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419860; -MEM_U32(sp + 20) = t0; -L419860: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L41986c: -t7 = t9 < 0x20; -t2 = -t7; -t8 = t2 & at; -t6 = t8 << (t9 & 0x1f); -if ((int)t6 >= 0) {a1 = s0; -goto L4198b4;} -a1 = s0; -t1 = MEM_U32(s2 + 48); -//nop; -a1 = s0; -a2 = s3; -a3 = s6; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 16) = t1; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L4198a8; -MEM_U32(sp + 16) = t1; -L4198a8: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L4198b4: -//nop; -a2 = s3; -a3 = s6; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 184) = s6; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L4198d0; -MEM_U32(sp + 184) = s6; -L4198d0: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L4198dc: -if (s3 != 0) {t9 = a0 < 0x20; -goto L419a34;} -t9 = a0 < 0x20; -t5 = a0 < 0x20; -t3 = -t5; -at = 0x78000000; -t4 = t3 & at; -t0 = t4 << (a0 & 0x1f); -if ((int)t0 >= 0) {a0 = s0; -goto L41992c;} -a0 = s0; -t7 = MEM_U8(s6 + 0); -at = 0x2; -if (t7 != at) {a2 = zero; -goto L41992c;} -a2 = zero; -//nop; -a1 = MEM_U32(v1 + 20); -a0 = s0; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419920; -a0 = s0; -L419920: -// bdead c188000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L419944; -a0 = v0; -L41992c: -//nop; -a1 = MEM_U32(v1 + 20); -a2 = s6; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L41993c; -a2 = s6; -L41993c: -// bdead c188000b gp = MEM_U32(sp + 60); -a0 = v0; -L419944: -s0 = MEM_U8(s2 + 0); -at = 0xfc000000; -t2 = s0 + 0xffffffe0; -t8 = t2 < 0x80; -if (t8 == 0) {t9 = (int)t2 >> 5; -goto L41997c;} -t9 = (int)t2 >> 5; -t1 = 0x1000020c; -t6 = t9 << 2; -t1 = t1; -t5 = t1 + t6; -t3 = MEM_U32(t5 + 0); -//nop; -t4 = t3 << (t2 & 0x1f); -t8 = (int)t4 < (int)0x0; -L41997c: -if (t8 == 0) {t6 = s0 + 0xffffff80; -goto L4199bc;} -t6 = s0 + 0xffffff80; -t7 = MEM_U32(s2 + 4); -t9 = MEM_U32(s2 + 48); -a2 = MEM_U32(t7 + 20); -MEM_U32(sp + 16) = t9; -//nop; -t1 = MEM_U32(s2 + 32); -MEM_U32(sp + 184) = s6; -a1 = s0; -a3 = s6; -MEM_U32(sp + 20) = t1; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L4199b0; -MEM_U32(sp + 20) = t1; -L4199b0: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L4199bc: -t5 = t6 < 0x20; -t3 = -t5; -t2 = t3 & at; -t4 = t2 << (t6 & 0x1f); -if ((int)t4 >= 0) {a1 = s0; -goto L419a08;} -a1 = s0; -t0 = MEM_U32(s2 + 4); -t8 = MEM_U32(s2 + 48); -a2 = MEM_U32(t0 + 20); -//nop; -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 20) = zero; -a1 = s0; -a3 = s6; -MEM_U32(sp + 16) = t8; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L4199fc; -MEM_U32(sp + 16) = t8; -L4199fc: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L419a08: -t7 = MEM_U32(s2 + 4); -//nop; -a2 = MEM_U32(t7 + 20); -MEM_U32(sp + 184) = s6; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a3 = s6; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419a28; -a3 = s6; -L419a28: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L419a34: -t1 = -t9; -at = 0x78000000; -t5 = t1 & at; -t3 = t5 << (a0 & 0x1f); -v0 = MEM_U32(s2 + 20); -if ((int)t3 >= 0) {MEM_U32(sp + 184) = s6; -goto L419a7c;} -MEM_U32(sp + 184) = s6; -t2 = MEM_U8(v0 + 0); -at = 0x2; -if (t2 != at) {a0 = s0; -goto L419a7c;} -a0 = s0; -//nop; -a1 = s3; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419a70; -a2 = zero; -L419a70: -// bdead c118000b gp = MEM_U32(sp + 60); -a0 = v0; -goto L419a98; -a0 = v0; -L419a7c: -//nop; -a2 = MEM_U32(v0 + 20); -a0 = s0; -a1 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L419a90; -a1 = s3; -L419a90: -// bdead c118000b gp = MEM_U32(sp + 60); -a0 = v0; -L419a98: -s0 = MEM_U8(s2 + 0); -at = 0xfc000000; -t6 = s0 + 0xffffffe0; -t4 = t6 < 0x80; -if (t4 == 0) {t0 = (int)t6 >> 5; -goto L419ad0;} -t0 = (int)t6 >> 5; -t7 = 0x1000020c; -t8 = t0 << 2; -t7 = t7; -t9 = t7 + t8; -t1 = MEM_U32(t9 + 0); -//nop; -t5 = t1 << (t6 & 0x1f); -t4 = (int)t5 < (int)0x0; -L419ad0: -if (t4 == 0) {t8 = s0 + 0xffffff80; -goto L419b0c;} -t8 = s0 + 0xffffff80; -t2 = MEM_U32(s2 + 20); -t0 = MEM_U32(s2 + 48); -t7 = MEM_U32(s2 + 32); -//nop; -a3 = MEM_U32(t2 + 20); -a1 = s0; -a2 = s3; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 20) = t7; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419b00; -MEM_U32(sp + 20) = t7; -L419b00: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L419b0c: -t9 = t8 < 0x20; -t1 = -t9; -t6 = t1 & at; -t5 = t6 << (t8 & 0x1f); -if ((int)t5 >= 0) {a1 = s0; -goto L419b54;} -a1 = s0; -t3 = MEM_U32(s2 + 20); -t4 = MEM_U32(s2 + 48); -//nop; -a3 = MEM_U32(t3 + 20); -MEM_U32(sp + 20) = zero; -a1 = s0; -a2 = s3; -MEM_U32(sp + 16) = t4; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419b48; -MEM_U32(sp + 16) = t4; -L419b48: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -goto L419b78; -s4 = v0; -L419b54: -t2 = MEM_U32(s2 + 20); -//nop; -a3 = MEM_U32(t2 + 20); -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = zero; -a2 = s3; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L419b70; -a2 = s3; -L419b70: -// bdead c108000b gp = MEM_U32(sp + 60); -s4 = v0; -L419b78: -t0 = 0x1001eb84; -s5 = MEM_U32(sp + 212); -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead c1680003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead c1680003 ra = MEM_U32(sp + 68); -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L419ba0; -a0 = s5 + 0x12c; -L419ba0: -// bdead c1680003 gp = MEM_U32(sp + 60); -MEM_U32(s4 + 32) = s2; -//nop; -a0 = MEM_U32(s2 + 4); -MEM_U32(s2 + 40) = s4; -v0 = f_entryant(mem, sp, a0); -goto L419bb8; -MEM_U32(s2 + 40) = s4; -L419bb8: -// bdead c168000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L419bdc;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 20); -//nop; -v0 = f_entryant(mem, sp, a0); -goto L419bd4; -//nop; -L419bd4: -// bdead c168000b gp = MEM_U32(sp + 60); -s1 = v0; -L419bdc: -//nop; -a0 = s7; -a1 = s5; -f_checkexpoccur(mem, sp, a0, a1); -goto L419bec; -a1 = s5; -L419bec: -t7 = MEM_U8(s2 + 0); -// bdead c16d0003 gp = MEM_U32(sp + 60); -t9 = t7 + 0xffffffe0; -t1 = t9 < 0x80; -if (t1 == 0) {t6 = (int)t9 >> 5; -goto L419c24;} -t6 = (int)t9 >> 5; -t5 = 0x100001fc; -t8 = t6 << 2; -t5 = t5; -t3 = t5 + t8; -t4 = MEM_U32(t3 + 0); -//nop; -t2 = t4 << (t9 & 0x1f); -t1 = (int)t2 < (int)0x0; -L419c24: -if (t1 == 0) {t7 = s1 & 0xff; -goto L419eb4;} -t7 = s1 & 0xff; -t7 = MEM_U32(s2 + 32); -//nop; -MEM_U32(s4 + 28) = t7; -s0 = MEM_U8(s2 + 0); -//nop; -t6 = s0 + 0xffffffe0; -t5 = t6 < 0x80; -if (t5 == 0) {t8 = (int)t6 >> 5; -goto L419c70;} -t8 = (int)t6 >> 5; -t4 = 0x1000020c; -t3 = t8 << 2; -t4 = t4; -t9 = t4 + t3; -t2 = MEM_U32(t9 + 0); -//nop; -t0 = t2 << (t6 & 0x1f); -t5 = (int)t0 < (int)0x0; -L419c70: -if (t5 == 0) {t3 = s0 + 0xffffffc0; -goto L419ca8;} -t3 = s0 + 0xffffffc0; -t7 = MEM_U32(s2 + 48); -//nop; -MEM_U32(s4 + 36) = t7; -t8 = MEM_U8(s2 + 44); -//nop; -MEM_U8(s4 + 1) = (uint8_t)t8; -t4 = MEM_U8(s2 + 45); -//nop; -MEM_U8(s4 + 19) = (uint8_t)t4; -s0 = MEM_U8(s2 + 0); -//nop; -t3 = s0 + 0xffffffc0; -L419ca8: -t9 = t3 < 0x20; -t2 = -t9; -t6 = t2 & 0xc0; -t0 = t6 << (t3 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L419cd4;} -//nop; -t5 = MEM_U8(s2 + 51); -t1 = MEM_U8(s2 + 50); -t7 = t5 << 8; -t8 = t1 + t7; -MEM_U16(s4 + 36) = (uint16_t)t8; -L419cd4: -t4 = MEM_U8(s2 + 28); -//nop; -if (t4 == 0) {//nop; -goto L419d2c;} -//nop; -t9 = MEM_U8(s2 + 30); -t2 = s1 & 0xff; -if (t9 == 0) {//nop; -goto L419d2c;} -//nop; -if (t2 == 0) {s0 = s5 + 0x104; -goto L419d2c;} -s0 = s5 + 0x104; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L419d0c; -a0 = s0; -L419d0c: -// bdead c16a0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 2); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L419d24; -//nop; -L419d24: -// bdead c1680003 gp = MEM_U32(sp + 60); -//nop; -L419d2c: -t6 = MEM_U8(s2 + 31); -//nop; -if (t6 == 0) {//nop; -goto L419d5c;} -//nop; -if (fp == 0) {//nop; -goto L419d5c;} -//nop; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s5 + 0x124; -f_resetbit(mem, sp, a0, a1); -goto L419d54; -a0 = s5 + 0x124; -L419d54: -// bdead 40680003 gp = MEM_U32(sp + 60); -//nop; -L419d5c: -//nop; -a0 = MEM_U32(s2 + 4); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419d6c; -//nop; -L419d6c: -// bdead 4068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L419d9c;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 20); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419d88; -//nop; -L419d88: -// bdead 4068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L419d9c;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -L419d9c: -t3 = s1 & 0xff; -if (t3 == 0) {s0 = s1 & 0xff; -goto L419dc0;} -s0 = s1 & 0xff; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L419db8; -a0 = s5 + 0x124; -L419db8: -// bdead 406a0003 gp = MEM_U32(sp + 60); -//nop; -L419dc0: -t0 = 0x1001cb3c; -a1 = MEM_U16(s4 + 2); -t0 = MEM_U32(t0 + 0); -MEM_U32(sp + 176) = s4; -at = (int)a1 < (int)t0; -if (at != 0) {MEM_U32(sp + 212) = s5; -goto L419eac;} -MEM_U32(sp + 212) = s5; -v0 = s0 < 0x1; -if (v0 != 0) {s1 = v0; -goto L419e30;} -s1 = v0; -s1 = MEM_U8(s2 + 29); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419e34;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419e34;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 28); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {s3 = s1 & 0xff; -goto L419e34;} -s3 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -L419e30: -s3 = s1 & 0xff; -L419e34: -if (v0 != 0) {s1 = v0; -goto L419e5c;} -s1 = v0; -s1 = MEM_U8(s2 + 31); -//nop; -s1 = s1 < 0x1; -if (s1 != 0) {t5 = s1 & 0xff; -goto L419e60;} -t5 = s1 & 0xff; -s1 = MEM_U8(s2 + 30); -//nop; -s1 = s1 < 0x1; -L419e5c: -t5 = s1 & 0xff; -L419e60: -if (t5 == 0) {//nop; -goto L419e80;} -//nop; -//nop; -a0 = s5 + 0x11c; -//nop; -f_setbit(mem, sp, a0, a1); -goto L419e78; -//nop; -L419e78: -// bdead 40780003 gp = MEM_U32(sp + 60); -//nop; -L419e80: -MEM_U32(sp + 176) = s4; -if (s3 == 0) {MEM_U32(sp + 212) = s5; -goto L419eac;} -MEM_U32(sp + 212) = s5; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x10c; -MEM_U32(sp + 176) = s4; -MEM_U32(sp + 212) = s5; -f_setbit(mem, sp, a0, a1); -goto L419ea4; -MEM_U32(sp + 212) = s5; -L419ea4: -// bdead 40080003 gp = MEM_U32(sp + 60); -//nop; -L419eac: -MEM_U32(sp + 172) = s2; -goto L419fbc; -MEM_U32(sp + 172) = s2; -L419eb4: -t1 = MEM_U8(s2 + 44); -if (t7 == 0) {MEM_U8(s4 + 1) = (uint8_t)t1; -goto L419ef4;} -MEM_U8(s4 + 1) = (uint8_t)t1; -//nop; -s0 = s5 + 0x104; -a1 = MEM_U16(s7 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L419ed4; -a0 = s0; -L419ed4: -// bdead c16a0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 2); -//nop; -a0 = s0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L419eec; -//nop; -L419eec: -// bdead c1680003 gp = MEM_U32(sp + 60); -//nop; -L419ef4: -if (fp == 0) {//nop; -goto L419f14;} -//nop; -//nop; -a1 = MEM_U16(s7 + 2); -a0 = s5 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L419f0c; -a0 = s5 + 0x114; -L419f0c: -// bdead 40680003 gp = MEM_U32(sp + 60); -//nop; -L419f14: -//nop; -a0 = MEM_U32(s2 + 4); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419f24; -//nop; -L419f24: -// bdead 4068000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s1 = v0; -goto L419f48;} -s1 = v0; -//nop; -a0 = MEM_U32(s2 + 20); -//nop; -v0 = f_entryav(mem, sp, a0); -goto L419f40; -//nop; -L419f40: -// bdead 4068000b gp = MEM_U32(sp + 60); -s1 = v0; -L419f48: -t8 = v0 & 0xff; -if (t8 == 0) {//nop; -goto L419f6c;} -//nop; -//nop; -a1 = MEM_U16(s4 + 2); -a0 = s5 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L419f64; -a0 = s5 + 0x114; -L419f64: -// bdead 406c0003 gp = MEM_U32(sp + 60); -//nop; -L419f6c: -t4 = 0x1001cb3c; -a1 = MEM_U16(s4 + 2); -t4 = MEM_U32(t4 + 0); -MEM_U32(sp + 172) = s2; -at = (int)a1 < (int)t4; -MEM_U32(sp + 176) = s4; -if (at != 0) {MEM_U32(sp + 212) = s5; -goto L419fbc;} -MEM_U32(sp + 212) = s5; -t9 = s1 & 0xff; -t2 = t9 < 0x1; -t6 = t2 & 0xff; -MEM_U32(sp + 172) = s2; -if (t6 == 0) {MEM_U32(sp + 212) = s5; -goto L419fbc;} -MEM_U32(sp + 212) = s5; -//nop; -a0 = s5 + 0x10c; -MEM_U32(sp + 212) = s5; -f_setbit(mem, sp, a0, a1); -goto L419fb4; -MEM_U32(sp + 212) = s5; -L419fb4: -// bdead 40080003 gp = MEM_U32(sp + 60); -MEM_U32(sp + 172) = s2; -L419fbc: -v0 = 0x1001eb84; -s2 = MEM_U32(sp + 172); -v0 = MEM_U8(v0 + 0); -//nop; -goto L41a0bc; -//nop; -L419fd0: -if (t3 == 0) {t0 = (int)s0 >> 5; -goto L419ffc;} -t0 = (int)s0 >> 5; -t1 = 0x100001e8; -t5 = t0 << 2; -t1 = t1; -t7 = t1 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t4 = t8 << (s0 & 0x1f); -t9 = (int)t4 < (int)0x0; -t3 = t9; -L419ffc: -if (t3 != 0) {a1 = sp + 0xb0; -goto L41a088;} -a1 = sp + 0xb0; -//nop; -a0 = MEM_U32(s2 + 4); -// bdead 40080063 t9 = t9; -a2 = zero; -v0 = sp + 0xd8; -MEM_U32(sp + 172) = s2; -func_416424(mem, sp, v0, a0, a1, a2); -goto L41a020; -MEM_U32(sp + 172) = s2; -L41a020: -s2 = MEM_U32(sp + 172); -// bdead 40080003 gp = MEM_U32(sp + 60); -t2 = MEM_U8(s2 + 0); -at = 0xf; -if (t2 != at) {//nop; -goto L41a074;} -//nop; -s4 = MEM_U32(sp + 176); -//nop; -if (s4 == 0) {//nop; -goto L41a074;} -//nop; -t6 = MEM_U8(s4 + 0); -at = 0x4; -if (t6 != at) {MEM_U32(sp + 176) = s4; -goto L41a074;} -MEM_U32(sp + 176) = s4; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s4 + 2); -MEM_U32(sp + 176) = s4; -f_resetbit(mem, sp, a0, a1); -goto L41a06c; -MEM_U32(sp + 176) = s4; -L41a06c: -// bdead 40080003 gp = MEM_U32(sp + 60); -//nop; -L41a074: -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -goto L41a0bc; -//nop; -L41a088: -v0 = 0x1001eb84; -at = 0x51; -v0 = MEM_U8(v0 + 0); -if (s0 != at) {//nop; -goto L41a0bc;} -//nop; -t0 = MEM_U32(s2 + 20); -at = 0x1001e698; -//nop; -MEM_U32(at + 0) = t0; -t1 = MEM_U32(s2 + 24); -at = 0x1001e69c; -//nop; -MEM_U32(at + 0) = t1; -L41a0bc: -if (v0 != 0) {// bdead 40080003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40080003 ra = MEM_U32(sp + 68); -v0 = MEM_U32(s2 + 8); -//nop; -if (v0 == 0) {t4 = MEM_U8(sp + 210); -goto L41a0f0;} -t4 = MEM_U8(sp + 210); -t5 = MEM_U32(v0 + 16); -t7 = MEM_U32(s2 + 16); -//nop; -t8 = t5 ^ t7; -t8 = zero < t8; -MEM_U8(sp + 210) = (uint8_t)t8; -t4 = MEM_U8(sp + 210); -L41a0f0: -s2 = v0; -if (t4 != 0) {t9 = MEM_U32(sp + 136); -goto L41a108;} -t9 = MEM_U32(sp + 136); -if (v0 != 0) {//nop; -goto L418b64;} -//nop; -t9 = MEM_U32(sp + 136); -L41a108: -//nop; -s5 = MEM_U32(t9 + 16); -//nop; -if (s5 != 0) {//nop; -goto L418b54;} -//nop; -L41a11c: -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a12c; -//nop; -L41a12c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb70; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a144; -//nop; -L41a144: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb80; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a15c; -//nop; -L41a15c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb88; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a174; -//nop; -L41a174: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb90; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a18c; -//nop; -L41a18c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb98; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a1a4; -//nop; -L41a1a4: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -at = 0x10021d14; -s5 = 0x1001c8f8; -MEM_U32(at + 0) = zero; -at = 0x10021d18; -s5 = MEM_U32(s5 + 0); -MEM_U32(at + 0) = zero; -L41a1c4: -//nop; -a0 = s5 + 0x104; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a1d4; -//nop; -L41a1d4: -// bdead 40400003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x114; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a1ec; -//nop; -L41a1ec: -// bdead 40400003 gp = MEM_U32(sp + 60); -fp = s5 + 0x10c; -//nop; -a0 = fp; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a204; -//nop; -L41a204: -// bdead c0400003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x124; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a21c; -//nop; -L41a21c: -// bdead c0400003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x11c; -//nop; -MEM_U32(sp + 96) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a234; -//nop; -L41a234: -// bdead c0400003 gp = MEM_U32(sp + 60); -a0 = s5 + 0x12c; -//nop; -MEM_U32(sp + 92) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a24c; -//nop; -L41a24c: -// bdead c0400003 gp = MEM_U32(sp + 60); -s1 = s5 + 0xf4; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41a264; -//nop; -L41a264: -v1 = MEM_U32(s5 + 32); -// bdead c0440093 gp = MEM_U32(sp + 60); -t3 = MEM_U8(v1 + 0); -at = 0x17; -if (t3 != at) {//nop; -goto L41a398;} -//nop; -t2 = MEM_U32(s5 + 24); -//nop; -if (t2 == 0) {//nop; -goto L41a398;} -//nop; -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t0 = MEM_U8(t6 + 20); -//nop; -if (t0 == 0) {//nop; -goto L41a398;} -//nop; -v0 = 0x1001e6b4; -at = 0x4; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == at) {//nop; -goto L41a304;} -//nop; -if (v0 != 0) {//nop; -goto L41a398;} -//nop; -t1 = MEM_U32(v1 + 20); -//nop; -t5 = MEM_U8(t1 + 15); -//nop; -if (t5 != 0) {//nop; -goto L41a304;} -//nop; -//nop; -a0 = MEM_U32(v1 + 36); -// fdead 1e1fede3f t9 = t9; -// bdead c0440023 v0 = sp + 0xd8; -v0 = func_418624(mem, sp, a0); -goto L41a2f8; -// bdead c0440023 v0 = sp + 0xd8; -L41a2f8: -// bdead c044008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a398;} -//nop; -L41a304: -//nop; -a1 = 0x1001cb58; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41a314; -a0 = s1; -L41a314: -// bdead c0440083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41a32c; -//nop; -L41a32c: -// bdead c0440003 gp = MEM_U32(sp + 60); -//nop; -s0 = 0x1001cb48; -//nop; -L41a33c: -a1 = MEM_U32(s0 + 0); -at = 0xffffffff; -if (a1 == at) {//nop; -goto L41a37c;} -//nop; -//nop; -a0 = s1; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L41a35c; -//nop; -L41a35c: -// bdead c0460003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x1; -f_resetbit(mem, sp, a0, a1); -goto L41a374; -a1 = a1 + 0x1; -L41a374: -// bdead c0460003 gp = MEM_U32(sp + 60); -//nop; -L41a37c: -t7 = 0x1001cb48; -s0 = s0 + 0x4; -t7 = t7 + 0xc; -if (s0 != t7) {//nop; -goto L41a33c;} -//nop; -//nop; -goto L41a4e0; -//nop; -L41a398: -t8 = MEM_U32(s5 + 36); -//nop; -if (t8 == 0) {//nop; -goto L41a4e0;} -//nop; -s2 = 0x1001cb38; -s4 = zero; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {s2 = s2 + 0x1; -goto L41a4e0;} -s2 = s2 + 0x1; -L41a3c4: -//nop; -a1 = 0x1001cb58; -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a3d4; -a0 = s4; -L41a3d4: -// bdead c06c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a4d4;} -//nop; -t4 = 0x1001cc30; -t9 = s4 << 3; -t4 = MEM_U32(t4 + 0); -//nop; -t3 = t4 + t9; -s0 = MEM_U32(t3 + 0); -//nop; -t2 = MEM_U8(s0 + 25); -//nop; -if (t2 != 0) {//nop; -goto L41a4d4;} -//nop; -t6 = MEM_U8(s0 + 26); -//nop; -if (t6 != 0) {//nop; -goto L41a4d4;} -//nop; -a0 = MEM_U32(s0 + 16); -a1 = MEM_U32(s0 + 20); -//nop; -a2 = MEM_U8(s0 + 24); -a3 = MEM_U32(s5 + 36); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_indirectaccessed(mem, sp, a0, a1, a2, a3); -goto L41a43c; -MEM_U32(sp + 4) = a1; -L41a43c: -// bdead c06e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a4d4;} -//nop; -//nop; -a0 = s1; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41a458; -a1 = s4; -L41a458: -// bdead c06e0003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s4 + 0x1; -//nop; -f_setbit(mem, sp, a0, a1); -goto L41a470; -//nop; -L41a470: -// bdead c06e0003 gp = MEM_U32(sp + 60); -a0 = s0; -v0 = 0x10021d14; -t8 = 0x1001eb40; -t5 = MEM_U32(v0 + 0); -//nop; -t7 = t5 + 0x1; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41a4d4;} -//nop; -//nop; -a1 = s5; -// fdead 1e3ff407f t9 = t9; -// bdead c06c0063 v0 = sp + 0xd8; -v0 = func_4186c8(mem, sp, a0, a1); -goto L41a4b4; -// bdead c06c0063 v0 = sp + 0xd8; -L41a4b4: -// bdead c06c000b gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10021d18; -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -t9 = t4 + v0; -MEM_U32(v1 + 0) = t9; -L41a4d4: -s4 = s4 + 0x1; -if (s4 != s2) {//nop; -goto L41a3c4;} -//nop; -L41a4e0: -s7 = 0x1001cb38; -s2 = 0x1001cb3c; -s7 = MEM_U32(s7 + 0); -s2 = MEM_U32(s2 + 0); -s7 = s7 + 0xffffffff; -at = (int)s7 < (int)s2; -if (at != 0) {s4 = s2; -goto L41aa10;} -s4 = s2; -s7 = s7 + 0x1; -s6 = s2 << 3; -L41a508: -t3 = 0x1001cc30; -//nop; -t3 = MEM_U32(t3 + 0); -a1 = 0x1001cb70; -t2 = t3 + s6; -s0 = MEM_U32(t2 + 0); -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a528; -a0 = s4; -L41a528: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a5b4;} -//nop; -//nop; -a0 = s4; -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a544; -a1 = fp; -L41a544: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41aa04;} -//nop; -//nop; -a1 = MEM_U32(sp + 92); -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a560; -a0 = s4; -L41a560: -// bdead c1e2018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41aa04;} -//nop; -a0 = 0x10021c80; -t6 = MEM_U32(s0 + 8); -a0 = MEM_U32(a0 + 0); -//nop; -MEM_U32(a0 + 4) = t6; -a1 = MEM_U32(s5 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L41a58c; -//nop; -L41a58c: -// bdead c1e0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41aa04;} -//nop; -//nop; -a0 = fp; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41a5a8; -a1 = s4; -L41a5a8: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aa08; -s4 = s4 + 0x1; -L41a5b4: -//nop; -a1 = MEM_U32(sp + 92); -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a5c4; -a0 = s4; -L41a5c4: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41aa04;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a5e0; -a0 = s4; -L41a5e0: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41a660;} -//nop; -t0 = MEM_U8(s0 + 0); -at = 0x12000000; -t1 = t0 < 0x20; -t5 = -t1; -t7 = t5 & at; -t8 = t7 << (t0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L41a624;} -//nop; -t4 = MEM_U8(s0 + 26); -//nop; -if (t4 == 0) {//nop; -goto L41a624;} -//nop; -s3 = 0x1; -goto L41a63c; -s3 = 0x1; -L41a624: -//nop; -a0 = s0; -a1 = s5; -v0 = f_expaltered(mem, sp, a0, a1); -goto L41a634; -a1 = s5; -L41a634: -// bdead c1e2000b gp = MEM_U32(sp + 60); -s3 = v0 & 0xff; -L41a63c: -if (s3 == 0) {//nop; -goto L41aa04;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = fp; -f_setbit(mem, sp, a0, a1); -goto L41a654; -a0 = fp; -L41a654: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aa08; -s4 = s4 + 0x1; -L41a660: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = s5; -v0 = f_expinalter(mem, sp, a0, a1); -goto L41a670; -a1 = s5; -L41a670: -// bdead c1e2000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s2 = 0x1; -goto L41a684;} -s2 = 0x1; -s1 = 0x1; -goto L41a774; -s1 = 0x1; -L41a684: -t9 = MEM_U8(s0 + 16); -//nop; -t3 = t9 + 0xffffffe0; -t2 = t3 < 0x60; -if (t2 == 0) {t6 = (int)t3 >> 5; -goto L41a6bc;} -t6 = (int)t3 >> 5; -t5 = 0x10000234; -t1 = t6 << 2; -t5 = t5; -t7 = t5 + t1; -t0 = MEM_U32(t7 + 0); -//nop; -t8 = t0 << (t3 & 0x1f); -t2 = (int)t8 < (int)0x0; -L41a6bc: -if (t2 == 0) {//nop; -goto L41a71c;} -//nop; -v0 = MEM_U32(s0 + 20); -s2 = 0x1; -t9 = MEM_U8(v0 + 26); -//nop; -if (t9 == 0) {//nop; -goto L41a6e4;} -//nop; -s1 = 0x1; -goto L41a774; -s1 = 0x1; -L41a6e4: -//nop; -a0 = MEM_U16(v0 + 36); -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a6f4; -a1 = fp; -L41a6f4: -// bdead c1e2000b gp = MEM_U32(sp + 60); -t6 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -s2 = v0 & 0xff; -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41a710; -a1 = fp; -L41a710: -// bdead c1ea000b gp = MEM_U32(sp + 60); -s1 = v0 & 0xff; -goto L41a774; -s1 = v0 & 0xff; -L41a71c: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s5; -v0 = f_expinalter(mem, sp, a0, a1); -goto L41a72c; -a1 = s5; -L41a72c: -// bdead c1e2018b gp = MEM_U32(sp + 60); -if (v0 == 0) {s2 = 0x1; -goto L41a740;} -s2 = 0x1; -s1 = 0x1; -goto L41a774; -s1 = 0x1; -L41a740: -//nop; -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(s5 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L41a754; -//nop; -L41a754: -// bdead c1e2000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 32); -//nop; -a1 = MEM_U32(s5 + 36); -s2 = v0 & 0xff; -v0 = f_strskilled(mem, sp, a0, a1); -goto L41a76c; -s2 = v0 & 0xff; -L41a76c: -// bdead c1ea000b gp = MEM_U32(sp + 60); -s1 = v0 & 0xff; -L41a774: -v1 = MEM_U32(s5 + 32); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -t5 = v0 < 0x40; -if (t5 == 0) {t1 = (int)v0 >> 5; -goto L41a7b0;} -t1 = (int)v0 >> 5; -t0 = 0x100001e0; -t7 = t1 << 2; -t0 = t0; -t3 = t0 + t7; -t8 = MEM_U32(t3 + 0); -//nop; -t4 = t8 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L41a7b0: -if (t5 == 0) {//nop; -goto L41a9bc;} -//nop; -if (s1 != 0) {//nop; -goto L41a9bc;} -//nop; -t9 = MEM_U8(s0 + 16); -at = 0x10; -t6 = t9 + 0xffffffe0; -t1 = t6 < 0x60; -if (t1 == 0) {t0 = (int)t6 >> 5; -goto L41a7f8;} -t0 = (int)t6 >> 5; -t3 = 0x10000234; -t7 = t0 << 2; -t3 = t3; -t8 = t3 + t7; -t4 = MEM_U32(t8 + 0); -//nop; -t2 = t4 << (t6 & 0x1f); -t1 = (int)t2 < (int)0x0; -L41a7f8: -if (t1 != 0) {//nop; -goto L41a9bc;} -//nop; -if (v0 != at) {//nop; -goto L41a904;} -//nop; -t9 = 0x1001e6b4; -at = 0x3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L41a82c;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a82c: -t0 = MEM_U8(v1 + 24); -//nop; -t3 = t0 & 0x1; -if (t3 == 0) {//nop; -goto L41a878;} -//nop; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a2 = MEM_U32(s0 + 32); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L41a860; -//nop; -L41a860: -// bdead c1ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a878;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a878: -t7 = MEM_U32(s5 + 32); -//nop; -a1 = MEM_U32(s0 + 32); -a0 = MEM_U32(t7 + 40); -a2 = zero; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L41a890; -a2 = zero; -L41a890: -// bdead c1ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a8a8;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a8a8: -t8 = MEM_U8(s0 + 16); -//nop; -t4 = t8 + 0xffffffc0; -t6 = t4 < 0x20; -t2 = -t6; -t5 = t2 & 0xc0; -t1 = t5 << (t4 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L41a9bc;} -//nop; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a2 = MEM_U32(s0 + 32); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L41a8ec; -//nop; -L41a8ec: -// bdead c1ec000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a9bc;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a904: -//nop; -a0 = MEM_U8(v1 + 25); -a1 = MEM_U32(v1 + 20); -a2 = MEM_U32(s0 + 32); -//nop; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L41a91c; -//nop; -L41a91c: -// bdead c1ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a934;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a934: -t9 = MEM_U32(s5 + 32); -a1 = MEM_U32(s0 + 32); -a0 = MEM_U32(t9 + 36); -//nop; -a2 = zero; -//nop; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L41a950; -//nop; -L41a950: -// bdead c1ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a968;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L41a9bc; -s2 = 0x1; -L41a968: -t0 = MEM_U8(s0 + 16); -//nop; -t3 = t0 + 0xffffffc0; -t7 = t3 < 0x20; -t8 = -t7; -t6 = t8 & 0xc0; -t2 = t6 << (t3 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L41a9bc;} -//nop; -v1 = MEM_U32(s5 + 32); -//nop; -a2 = MEM_U32(s0 + 32); -a0 = MEM_U8(v1 + 25); -a1 = MEM_U32(v1 + 20); -//nop; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L41a9a8; -//nop; -L41a9a8: -// bdead c1ec000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41a9bc;} -//nop; -s1 = 0x1; -s2 = 0x1; -L41a9bc: -if (s1 == 0) {//nop; -goto L41a9dc;} -//nop; -//nop; -a0 = MEM_U32(sp + 96); -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41a9d4; -a1 = s4; -L41a9d4: -// bdead c1ec0003 gp = MEM_U32(sp + 60); -//nop; -L41a9dc: -if (s1 != 0) {//nop; -goto L41a9ec;} -//nop; -if (s2 == 0) {//nop; -goto L41aa04;} -//nop; -L41a9ec: -//nop; -a0 = fp; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41a9fc; -a1 = s4; -L41a9fc: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -L41aa04: -s4 = s4 + 0x1; -L41aa08: -if (s4 != s7) {s6 = s6 + 0x8; -goto L41a508;} -s6 = s6 + 0x8; -L41aa10: -s5 = MEM_U32(s5 + 12); -//nop; -if (s5 != 0) {//nop; -goto L41a1c4;} -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 40000003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40000003 ra = MEM_U32(sp + 68); -t4 = 0x1001e6bc; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L41aae4;} -//nop; -//nop; -s0 = sp + 0x94; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 152) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L41aa68; -a0 = s0; -L41aa68: -// bdead 40020083 gp = MEM_U32(sp + 60); -//nop; -s5 = 0x1001c8f8; -//nop; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L41aaa8;} -//nop; -L41aa88: -//nop; -a0 = s0; -a1 = s5 + 0xf4; -f_bvectunion(mem, sp, a0, a1, a2); -goto L41aa98; -a1 = s5 + 0xf4; -L41aa98: -s5 = MEM_U32(s5 + 12); -// bdead 40420083 gp = MEM_U32(sp + 60); -if (s5 != 0) {//nop; -goto L41aa88;} -//nop; -L41aaa8: -//nop; -a1 = 0x1001cb58; -a0 = s0; -f_bvectintsect(mem, sp, a0, a1); -goto L41aab8; -a0 = s0; -L41aab8: -// bdead 40020003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -v0 = f_bvectcard(mem, sp, a0); -goto L41aad0; -//nop; -L41aad0: -// bdead 4000000b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021d10; -//nop; -MEM_U32(at + 0) = v0; -L41aae4: -//nop; -a0 = 0x1001cbc8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41aaf4; -//nop; -L41aaf4: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbd0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41ab0c; -//nop; -L41ab0c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -s7 = 0x1001cb60; -//nop; -a0 = s7; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41ab28; -//nop; -L41ab28: -// bdead 41000003 gp = MEM_U32(sp + 60); -s4 = zero; -s2 = 0x1001cb38; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {//nop; -goto L41aebc;} -//nop; -fp = 0x1001eba0; -s5 = 0x1001c4c4; -s3 = 0x1001cb68; -s2 = s2 + 0x1; -s6 = zero; -L41ab60: -t1 = 0x1001cc30; -at = 0x12000000; -t1 = MEM_U32(t1 + 0); -//nop; -t9 = t1 + s6; -s0 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U8(s0 + 0); -//nop; -t7 = t0 < 0x20; -t8 = -t7; -t6 = t8 & at; -t3 = t6 << (t0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L41aeb0;} -//nop; -v0 = 0x1001e6b4; -at = 0x2; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != at) {at = 0x3; -goto L41ac28;} -at = 0x3; -t2 = MEM_U8(fp + 0); -//nop; -if (t2 != 0) {//nop; -goto L41abf4;} -//nop; -t5 = 0x1001c4c0; -at = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L41abf4;} -//nop; -t4 = MEM_U8(s0 + 22); -at = 0x3; -if (t4 == at) {at = 0x5; -goto L41abf4;} -at = 0x5; -if (v0 != at) {//nop; -goto L41ac08;} -//nop; -L41abf4: -t1 = MEM_U32(s5 + 0); -t9 = MEM_U16(s0 + 20); -//nop; -if (t1 != t9) {//nop; -goto L41aeb0;} -//nop; -L41ac08: -//nop; -a0 = s7; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ac18; -a1 = s4; -L41ac18: -// bdead c1f80003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aeb4; -s4 = s4 + 0x1; -at = 0x3; -L41ac28: -if (v0 == at) {//nop; -goto L41ad50;} -//nop; -t7 = 0x1001c4c0; -at = 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L41ac78;} -//nop; -t8 = MEM_U8(s0 + 22); -at = 0x3; -if (t8 == at) {at = 0x5; -goto L41ac78;} -at = 0x5; -if (v0 == at) {//nop; -goto L41ac78;} -//nop; -t6 = 0x1001e684; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L41ac8c;} -//nop; -L41ac78: -t0 = MEM_U32(s5 + 0); -t3 = MEM_U16(s0 + 20); -//nop; -if (t0 != t3) {at = 0x1; -goto L41acb8;} -at = 0x1; -L41ac8c: -//nop; -a0 = s7; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ac9c; -a1 = s4; -L41ac9c: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -//nop; -v0 = 0x1001e6b4; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -at = 0x1; -L41acb8: -if (v0 != at) {//nop; -goto L41aeb0;} -//nop; -t2 = MEM_U8(s0 + 22); -at = 0x4; -if (t2 != at) {//nop; -goto L41aeb0;} -//nop; -//nop; -a0 = MEM_U16(s0 + 20); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L41ace0; -//nop; -L41ace0: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41aeb0;} -//nop; -t5 = 0x1001e684; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L41aeb0;} -//nop; -//nop; -a0 = s3; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41ad14; -//nop; -L41ad14: -// bdead c1f80003 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = s4; -//nop; -f_setbit(mem, sp, a0, a1); -goto L41ad2c; -//nop; -L41ad2c: -// bdead c1f80003 gp = MEM_U32(sp + 60); -a0 = s7; -//nop; -a1 = s4; -//nop; -f_setbit(mem, sp, a0, a1); -goto L41ad44; -//nop; -L41ad44: -// bdead c1f80003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aeb4; -s4 = s4 + 0x1; -L41ad50: -t4 = MEM_U32(s5 + 0); -t1 = MEM_U16(s0 + 20); -//nop; -if (t4 != t1) {//nop; -goto L41aeb0;} -//nop; -t9 = MEM_U8(s0 + 22); -at = 0x2; -if (t9 != at) {a0 = 0x60; -goto L41ae6c;} -a0 = 0x60; -v1 = MEM_U32(s0 + 16); -t8 = 0x1001cc38; -if ((int)v1 >= 0) {t7 = (int)v1 >> 2; -goto L41ad8c;} -t7 = (int)v1 >> 2; -at = v1 + 0x3; -t7 = (int)at >> 2; -L41ad8c: -t8 = MEM_U32(t8 + 0); -s1 = t7 << 4; -v0 = t8 + s1; -t6 = MEM_U8(v0 + 0); -//nop; -if (a0 != t6) {//nop; -goto L41adb8;} -//nop; -L41ada8: -t0 = MEM_U8(v0 + 16); -s1 = s1 + 0x10; -if (a0 == t0) {v0 = v0 + 0x10; -goto L41ada8;} -v0 = v0 + 0x10; -L41adb8: -t3 = MEM_U8(v0 + 2); -//nop; -if (t3 != 0) {//nop; -goto L41ae10;} -//nop; -t2 = 0x1001ebc0; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -t5 = t2 & 0x4; -if (t5 != 0) {//nop; -goto L41ae64;} -//nop; -t4 = MEM_U8(fp + 0); -//nop; -if (t4 != 0) {//nop; -goto L41ae64;} -//nop; -//nop; -a0 = s7; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ae04; -a1 = s4; -L41ae04: -// bdead c1f80003 gp = MEM_U32(sp + 60); -s4 = s4 + 0x1; -goto L41aeb4; -s4 = s4 + 0x1; -L41ae10: -//nop; -a0 = 0x1001cbc8; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ae20; -a1 = s4; -L41ae20: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -t1 = 0x1001cc38; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t9 = t1 + s1; -t7 = MEM_U8(t9 + 4); -//nop; -if (t7 != 0) {//nop; -goto L41ae64;} -//nop; -//nop; -a0 = 0x1001cbd0; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41ae5c; -a1 = s4; -L41ae5c: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -L41ae64: -s4 = s4 + 0x1; -goto L41aeb4; -s4 = s4 + 0x1; -L41ae6c: -t8 = 0x1001ebc0; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -t6 = t8 & 0x4; -if (t6 != 0) {//nop; -goto L41aeb0;} -//nop; -t0 = MEM_U8(fp + 0); -//nop; -if (t0 != 0) {//nop; -goto L41aeb0;} -//nop; -//nop; -a0 = s7; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L41aea8; -a1 = s4; -L41aea8: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -L41aeb0: -s4 = s4 + 0x1; -L41aeb4: -if (s4 != s2) {s6 = s6 + 0x8; -goto L41ab60;} -s6 = s6 + 0x8; -L41aebc: -//nop; -s3 = 0x1001cb68; -fp = 0x1001eba0; -//nop; -v0 = f_getclock(mem, sp); -goto L41aed0; -//nop; -L41aed0: -// bdead c110000b gp = MEM_U32(sp + 60); -a2 = 0x5; -s2 = 0x1001c8ec; -t3 = 0x1001e6bc; -MEM_U32(s2 + 0) = v0; -t3 = MEM_U8(t3 + 0); -a3 = 0x5; -if (t3 == 0) {//nop; -goto L41b048;} -//nop; -s0 = 0x10012018; -a1 = 0x10002c24; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41af0c; -a1 = a1; -L41af0c: -// bdead c11a0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 0); -s5 = 0x1001c8f4; -s4 = 0x3e8; -t5 = MEM_U32(s5 + 0); -//nop; -t4 = t2 - t5; -lo = (int)t4 / (int)s4; hi = (int)t4 % (int)s4; -a0 = MEM_U32(s0 + 0); -if (s4 != 0) {//nop; -goto L41af3c;} -//nop; -abort(); -L41af3c: -at = 0xffffffff; -if (s4 != at) {at = 0x80000000; -goto L41af54;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L41af54;} -//nop; -abort(); -L41af54: -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41af68; -//nop; -L41af68: -// bdead c17a0003 gp = MEM_U32(sp + 60); -s1 = MEM_U32(s0 + 0); -//nop; -a1 = 0x2e; -a2 = 0x1; -// bdead c17e00c3 a3 = 0xa; -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L41af88; -a0 = s1; -L41af88: -t1 = MEM_U32(s2 + 0); -t9 = MEM_U32(s5 + 0); -// bdead c53e0403 gp = MEM_U32(sp + 60); -t7 = t1 - t9; -lo = (int)t7 / (int)s4; hi = (int)t7 % (int)s4; -a0 = s1; -if (s4 != 0) {//nop; -goto L41afac;} -//nop; -abort(); -L41afac: -at = 0xffffffff; -if (s4 != at) {at = 0x80000000; -goto L41afc4;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L41afc4;} -//nop; -abort(); -L41afc4: -a1 = hi; -t8 = a1 ^ s4; -if ((int)t8 >= 0) {//nop; -goto L41afd8;} -//nop; -a1 = a1 + s4; -L41afd8: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41afe8; -a3 = 0xa; -L41afe8: -// bdead c11a0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 0); -a1 = 0x10002c04; -//nop; -a2 = 0x20; -a3 = 0x20; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41b008; -a1 = a1; -L41b008: -// bdead c11a0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41b028; -a2 = 0x400; -L41b028: -// bdead c11a0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41b040; -//nop; -L41b040: -// bdead c1180003 gp = MEM_U32(sp + 60); -//nop; -L41b048: -s5 = 0x1001c8f4; -t6 = MEM_U32(s2 + 0); -a0 = 0x1001cc20; -MEM_U32(s5 + 0) = t6; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41b068; -//nop; -L41b068: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbe8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41b080; -//nop; -L41b080: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -s2 = 0x1001cbf0; -//nop; -a0 = s2; -//nop; -f_checkbvlist(mem, sp, a0); -goto L41b09c; -//nop; -L41b09c: -// bdead c1180003 gp = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L41b0b4; -//nop; -L41b0b4: -// bdead c118018b gp = MEM_U32(sp + 60); -s4 = sp + 0x64; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(v1 + 0); -s5 = 0x1001c8f8; -t3 = t0 + 0x1; -MEM_U32(v1 + 0) = t3; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {//nop; -goto L41b328;} -//nop; -L41b0e8: -//nop; -s0 = s5 + 0x154; -MEM_U32(s5 + 340) = zero; -MEM_U32(s5 + 344) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L41b100; -a0 = s0; -L41b100: -// bdead c17a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b118; -//nop; -L41b118: -// bdead c17a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b130; -//nop; -L41b130: -// bdead c1780003 gp = MEM_U32(sp + 60); -s1 = s5 + 0x15c; -//nop; -MEM_U32(s5 + 348) = zero; -MEM_U32(s5 + 352) = zero; -a0 = s1; -f_checkbvlist(mem, sp, a0); -goto L41b14c; -a0 = s1; -L41b14c: -v0 = MEM_U32(s5 + 24); -// bdead c17c008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b1a8;} -//nop; -//nop; -a0 = s1; -a1 = s7; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b16c; -a1 = s7; -L41b16c: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b184; -//nop; -L41b184: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b19c; -//nop; -L41b19c: -// bdead c1780183 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L41b31c; -s5 = MEM_U32(s5 + 12); -L41b1a8: -t2 = MEM_U8(s5 + 6); -//nop; -if (t2 != 0) {//nop; -goto L41b2e8;} -//nop; -t5 = MEM_U8(fp + 0); -//nop; -if (t5 == 0) {//nop; -goto L41b258;} -//nop; -t4 = MEM_U32(s5 + 32); -a0 = s1; -t1 = MEM_U8(t4 + 0); -//nop; -t9 = t1 < 0x40; -if (t9 == 0) {t7 = (int)t1 >> 5; -goto L41b204;} -t7 = (int)t1 >> 5; -t6 = 0x100001e0; -t8 = t7 << 2; -t6 = t6; -t0 = t6 + t8; -t3 = MEM_U32(t0 + 0); -//nop; -t2 = t3 << (t1 & 0x1f); -t9 = (int)t2 < (int)0x0; -L41b204: -if (t9 == 0) {//nop; -goto L41b258;} -//nop; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -at = MEM_U32(s4 + 0); -//nop; -MEM_U32(sp + 4) = at; -t7 = MEM_U32(s4 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(s4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(s4 + 12); -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L41b24c; -MEM_U32(sp + 16) = t7; -L41b24c: -// bdead c1780183 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L41b31c; -s5 = MEM_U32(s5 + 12); -L41b258: -t6 = MEM_U32(v0 + 4); -//nop; -if (t6 != 0) {//nop; -goto L41b29c;} -//nop; -//nop; -a1 = 0x1001cb70; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b278; -a0 = s1; -L41b278: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b290; -//nop; -L41b290: -// bdead c1780183 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L41b31c; -s5 = MEM_U32(s5 + 12); -L41b29c: -//nop; -a0 = s1; -a1 = s7; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b2ac; -a1 = s7; -L41b2ac: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b2c4; -//nop; -L41b2c4: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b2dc; -//nop; -L41b2dc: -// bdead c1780183 gp = MEM_U32(sp + 60); -s5 = MEM_U32(s5 + 12); -goto L41b31c; -s5 = MEM_U32(s5 + 12); -L41b2e8: -//nop; -a1 = 0x1001cb70; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b2f8; -a0 = s1; -L41b2f8: -// bdead c17c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L41b310; -//nop; -L41b310: -// bdead c1780183 gp = MEM_U32(sp + 60); -//nop; -s5 = MEM_U32(s5 + 12); -L41b31c: -//nop; -if (s5 != 0) {//nop; -goto L41b0e8;} -//nop; -L41b328: -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead 40100183 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40100183 ra = MEM_U32(sp + 68); -t0 = 0x1001e6dc; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == 0) {// bdead 40100183 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40100183 ra = MEM_U32(sp + 68); -L41b358: -t3 = 0x10021ce4; -s5 = 0x1001c8fc; -t3 = MEM_U32(t3 + 0); -at = 0x10021ce4; -s5 = MEM_U32(s5 + 0); -t1 = t3 + 0x1; -s2 = zero; -if (s5 == 0) {MEM_U32(at + 0) = t1; -goto L41b4f8;} -MEM_U32(at + 0) = t1; -L41b37c: -v0 = MEM_U32(s5 + 24); -//nop; -if (v0 == 0) {//nop; -goto L41b404;} -//nop; -if (s2 != 0) {s0 = v0; -goto L41b3ac;} -s0 = v0; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b3a4; -a1 = s5 + 0x15c; -L41b3a4: -// bdead 405a0083 gp = MEM_U32(sp + 60); -//nop; -L41b3ac: -if (s0 == 0) {s1 = s5 + 0x15c; -goto L41b3d8;} -s1 = s5 + 0x15c; -L41b3b4: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L41b3c8; -a1 = a1 + 0x154; -L41b3c8: -s0 = MEM_U32(s0 + 4); -// bdead 405e0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L41b3b4;} -//nop; -L41b3d8: -if (s2 != 0) {//nop; -goto L41b480;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L41b3f0; -a1 = s5 + 0x15c; -L41b3f0: -// bdead 4058008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b480;} -//nop; -s2 = 0x1; -goto L41b480; -s2 = 0x1; -L41b404: -t2 = MEM_U32(s3 + 0); -//nop; -if (t2 == 0) {//nop; -goto L41b480;} -//nop; -if (s2 != 0) {//nop; -goto L41b434;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b42c; -a1 = s5 + 0x15c; -L41b42c: -// bdead 40580103 gp = MEM_U32(sp + 60); -//nop; -L41b434: -a2 = 0x1001c8f8; -//nop; -a2 = MEM_U32(a2 + 0); -s1 = s5 + 0x15c; -a0 = s1; -a1 = s3; -a2 = a2 + 0x154; -f_minusminus(mem, sp, a0, a1, a2); -goto L41b454; -a2 = a2 + 0x154; -L41b454: -// bdead 405c0083 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L41b480;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L41b470; -a1 = s1; -L41b470: -// bdead 4058008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b480;} -//nop; -s2 = 0x1; -L41b480: -if (s2 != 0) {s1 = s5 + 0x15c; -goto L41b4a0;} -s1 = s5 + 0x15c; -//nop; -a0 = 0x1001cc20; -a1 = s5 + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L41b498; -a1 = s5 + 0x154; -L41b498: -// bdead 405c0003 gp = MEM_U32(sp + 60); -//nop; -L41b4a0: -//nop; -s0 = s5 + 0x154; -a0 = s0; -a1 = s5 + 0x104; -a2 = s1; -a3 = s5 + 0x10c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L41b4bc; -a3 = s5 + 0x10c; -L41b4bc: -// bdead 405a0183 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L41b4e8;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L41b4d8; -a1 = s0; -L41b4d8: -// bdead 4058018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b4e8;} -//nop; -s2 = 0x1; -L41b4e8: -s5 = MEM_U32(s5 + 16); -//nop; -if (s5 != 0) {//nop; -goto L41b37c;} -//nop; -L41b4f8: -if (s2 != 0) {//nop; -goto L41b358;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L41b510; -//nop; -L41b510: -// bdead 4000000b gp = MEM_U32(sp + 60); -s6 = 0x67; -v1 = 0x10021ce0; -t4 = 0x10021cf0; -t5 = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 0); -t9 = t5 + v0; -s5 = 0x1001c8f8; -t7 = t9 - t4; -MEM_U32(v1 + 0) = t7; -s5 = MEM_U32(s5 + 0); -//nop; -if (s5 == 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L41b7e0;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -s3 = 0x10021c90; -s4 = 0x3e; -L41b550: -s2 = MEM_U32(s5 + 28); -MEM_U32(sp + 136) = s5; -MEM_U8(sp + 210) = (uint8_t)zero; -L41b55c: -t6 = MEM_U8(s2 + 0); -//nop; -t8 = t6 + 0xffffffe0; -t0 = t8 < 0x60; -if (t0 == 0) {t3 = (int)t8 >> 5; -goto L41b594;} -t3 = (int)t8 >> 5; -t2 = 0x10000234; -t1 = t3 << 2; -t2 = t2; -t5 = t2 + t1; -t9 = MEM_U32(t5 + 0); -//nop; -t4 = t9 << (t8 & 0x1f); -t0 = (int)t4 < (int)0x0; -L41b594: -if (t0 == 0) {//nop; -goto L41b784;} -//nop; -t6 = MEM_U8(s2 + 3); -//nop; -if (t6 != 0) {//nop; -goto L41b784;} -//nop; -t3 = MEM_U8(s2 + 29); -//nop; -if (t3 == 0) {//nop; -goto L41b784;} -//nop; -t2 = MEM_U8(s2 + 31); -//nop; -if (t2 == 0) {//nop; -goto L41b784;} -//nop; -t1 = MEM_U32(s2 + 4); -//nop; -t5 = MEM_U32(t1 + 20); -a1 = s5 + 0x15c; -a0 = MEM_U16(t5 + 36); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41b5e8; -//nop; -L41b5e8: -// bdead 40f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L41b784;} -//nop; -t9 = MEM_U32(s2 + 24); -s0 = s5 + 0x104; -MEM_U8(t9 + 9) = (uint8_t)zero; -t8 = MEM_U32(s2 + 4); -//nop; -t4 = MEM_U32(t8 + 20); -a0 = s0; -a1 = MEM_U16(t4 + 36); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L41b61c; -//nop; -L41b61c: -a2 = MEM_U32(s2 + 40); -// bdead 40fa0083 gp = MEM_U32(sp + 60); -if (a2 == 0) {a0 = s5 + 0x124; -goto L41b698;} -a0 = s5 + 0x124; -//nop; -a1 = MEM_U16(a2 + 2); -fp = s5 + 0x10c; -s1 = s5 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L41b640; -s1 = s5 + 0x114; -L41b640: -// bdead c0fe0003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(s2 + 40); -//nop; -a1 = MEM_U16(t7 + 2); -a0 = s1; -f_resetbit(mem, sp, a0, a1); -goto L41b658; -a0 = s1; -L41b658: -// bdead c0fa0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41b670; -a1 = fp; -L41b670: -// bdead 40fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b698;} -//nop; -t6 = MEM_U32(s2 + 40); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s0; -f_resetbit(mem, sp, a0, a1); -goto L41b690; -a0 = s0; -L41b690: -// bdead 40f80003 gp = MEM_U32(sp + 60); -//nop; -L41b698: -t3 = MEM_U32(s2 + 40); -//nop; -if (t3 == 0) {//nop; -goto L41b744;} -//nop; -t2 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L41b6bc; -//nop; -L41b6bc: -// bdead 40f8000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41b744;} -//nop; -t1 = MEM_U8(s2 + 0); -//nop; -if (s4 != t1) {//nop; -goto L41b6f0;} -//nop; -//nop; -a0 = MEM_U32(s2 + 20); -a1 = s5; -f_exprdelete(mem, sp, a0, a1); -goto L41b6e8; -a1 = s5; -L41b6e8: -// bdead 40f80003 gp = MEM_U32(sp + 60); -//nop; -L41b6f0: -a2 = MEM_U32(s2 + 40); -//nop; -if (a2 == 0) {t9 = 0x60; -goto L41b724;} -t9 = 0x60; -t5 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -a1 = s5; -f_exprdelete(mem, sp, a0, a1); -goto L41b714; -a1 = s5; -L41b714: -// bdead 40f80003 gp = MEM_U32(sp + 60); -a2 = MEM_U32(s2 + 40); -//nop; -t9 = 0x60; -L41b724: -MEM_U8(s2 + 0) = (uint8_t)t9; -//nop; -a0 = a2; -a1 = s5; -f_checkstatoccur(mem, sp, a0, a1); -goto L41b738; -a1 = s5; -L41b738: -// bdead 40f80003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(s3 + 0); -goto L41b778; -t0 = MEM_U32(s3 + 0); -L41b744: -v1 = MEM_U32(s2 + 4); -MEM_U8(s2 + 0) = (uint8_t)s6; -t4 = MEM_U32(s2 + 40); -t8 = MEM_U8(v1 + 1); -if (t4 != 0) {MEM_U8(s2 + 20) = (uint8_t)t8; -goto L41b764;} -MEM_U8(s2 + 20) = (uint8_t)t8; -MEM_U32(s2 + 4) = zero; -goto L41b770; -MEM_U32(s2 + 4) = zero; -L41b764: -t7 = MEM_U32(v1 + 52); -//nop; -MEM_U32(s2 + 4) = t7; -L41b770: -MEM_U8(s2 + 21) = (uint8_t)zero; -t0 = MEM_U32(s3 + 0); -L41b778: -//nop; -t6 = t0 + 0x1; -MEM_U32(s3 + 0) = t6; -L41b784: -v0 = MEM_U32(s2 + 8); -//nop; -if (v0 == 0) {t5 = MEM_U8(sp + 210); -goto L41b7b0;} -t5 = MEM_U8(sp + 210); -t3 = MEM_U32(v0 + 16); -t2 = MEM_U32(s2 + 16); -//nop; -t1 = t3 ^ t2; -t1 = zero < t1; -MEM_U8(sp + 210) = (uint8_t)t1; -t5 = MEM_U8(sp + 210); -L41b7b0: -s2 = v0; -if (t5 != 0) {t9 = MEM_U32(sp + 136); -goto L41b7c8;} -t9 = MEM_U32(sp + 136); -if (v0 != 0) {//nop; -goto L41b55c;} -//nop; -t9 = MEM_U32(sp + 136); -L41b7c8: -//nop; -s5 = MEM_U32(t9 + 12); -//nop; -if (s5 != 0) {//nop; -goto L41b550;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -L41b7e0: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xd8; -return; -// bdead 1 sp = sp + 0xd8; -//nop; -//nop; -//nop; -} - -static void f_printmtyp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b818: -//printmtyp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v0 = a0 & 0xff; -at = v0 < 0x7; -// fdead 400001af MEM_U32(sp + 28) = ra; -// fdead 400001af MEM_U32(sp + 24) = gp; -if (at == 0) {MEM_U32(sp + 32) = a0; -goto L41b978;} -MEM_U32(sp + 32) = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002c5c[] = { -&&L41b860, -&&L41b900, -&&L41b888, -&&L41b928, -&&L41b8d8, -&&L41b950, -&&L41b8b0, -}; -dest = Lswitch10002c5c[v0]; -//nop; -goto *dest; -//nop; -L41b860: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x5a; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b87c; -// bdead 400000e1 a3 = 0xa; -L41b87c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b888: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x50; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b8a4; -// bdead 400000e1 a3 = 0xa; -L41b8a4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b8b0: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x54; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b8cc; -// bdead 400000e1 a3 = 0xa; -L41b8cc: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b8d8: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x53; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b8f4; -// bdead 400000e1 a3 = 0xa; -L41b8f4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b900: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x4d; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b91c; -// bdead 400000e1 a3 = 0xa; -L41b91c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b928: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x52; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b944; -// bdead 400000e1 a3 = 0xa; -L41b944: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b950: -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x41; -a2 = 0x1; -// bdead 400000e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41b96c; -// bdead 400000e1 a3 = 0xa; -L41b96c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L41b9a0; -// bdead 1 ra = MEM_U32(sp + 28); -L41b978: -a2 = 0x10002c50; -//nop; -a0 = 0x1; -a1 = 0x2a; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41b994; -a2 = a2; -L41b994: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L41b9a0: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_printitab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41b9ac: -//printitab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 4000818f MEM_U32(sp + 52) = ra; -// fdead 4000818f MEM_U32(sp + 48) = gp; -// fdead 4000818f MEM_U32(sp + 44) = s4; -// fdead 4000818f MEM_U32(sp + 40) = s3; -// fdead 4000818f MEM_U32(sp + 36) = s2; -// fdead 4000818f MEM_U32(sp + 32) = s1; -if (t6 == at) {// fdead 4000818f MEM_U32(sp + 28) = s0; -goto L41ba00;} -// fdead 4000818f MEM_U32(sp + 28) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000003 ra = MEM_U32(sp + 52); -goto L41c1e8;} -// bdead 40000003 ra = MEM_U32(sp + 52); -L41ba00: -s2 = 0x10012018; -a1 = 0x10002d02; -//nop; -a0 = MEM_U32(s2 + 0); -s4 = zero; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ba24; -a1 = a1; -L41ba24: -// bdead 40280003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002cfc; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ba44; -a1 = a1; -L41ba44: -// bdead 40280003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002ce2; -//nop; -a2 = 0x1a; -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ba64; -a1 = a1; -L41ba64: -// bdead 40280183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ba7c; -//nop; -L41ba7c: -// bdead 40280003 gp = MEM_U32(sp + 48); -s3 = s4 << 3; -t8 = 0x1001cb38; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {// bdead 40380003 ra = MEM_U32(sp + 52); -goto L41c1e8;} -// bdead 40380003 ra = MEM_U32(sp + 52); -L41ba9c: -t9 = 0x1001cc30; -s0 = MEM_U32(s2 + 0); -t9 = MEM_U32(t9 + 0); -a1 = 0x7b; -t0 = t9 + s3; -//nop; -s1 = MEM_U32(t0 + 0); -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bac8; -a0 = s0; -L41bac8: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(s1 + 4); -//nop; -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bae4; -a3 = 0xa; -L41bae4: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bb04; -a0 = s0; -L41bb04: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(s1 + 6); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bb20; -a3 = 0xa; -L41bb20: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7d; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bb40; -a0 = s0; -L41bb40: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(s1 + 2); -//nop; -a0 = s0; -a2 = 0x7; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bb5c; -a3 = 0xa; -L41bb5c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bb7c; -a0 = s0; -L41bb7c: -v0 = MEM_U8(s1 + 0); -// bdead 403e000b gp = MEM_U32(sp + 48); -at = v0 < 0x9; -if (at == 0) {a0 = 0x1; -goto L41bd18;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002d0c[] = { -&&L41bca0, -&&L41bbd8, -&&L41bbb0, -&&L41bc00, -&&L41bc78, -&&L41bc28, -&&L41bc50, -&&L41bcc8, -&&L41bcf0, -}; -dest = Lswitch10002d0c[v0]; -//nop; -goto *dest; -//nop; -L41bbb0: -a1 = 0x10002cda; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bbcc; -a1 = a1; -L41bbcc: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bbd8: -a1 = 0x10002cd2; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bbf4; -a1 = a1; -L41bbf4: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bc00: -a1 = 0x10002cca; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bc1c; -a1 = a1; -L41bc1c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bc28: -a1 = 0x10002cc1; -//nop; -a0 = s0; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bc44; -a1 = a1; -L41bc44: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bc50: -a1 = 0x10002cb8; -//nop; -a0 = s0; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bc6c; -a1 = a1; -L41bc6c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bc78: -a1 = 0x10002cb0; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bc94; -a1 = a1; -L41bc94: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bca0: -a1 = 0x10002ca8; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bcbc; -a1 = a1; -L41bcbc: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bcc8: -a1 = 0x10002ca0; -//nop; -a0 = s0; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bce4; -a1 = a1; -L41bce4: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bcf0: -a1 = 0x10002c97; -//nop; -a0 = s0; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bd0c; -a1 = a1; -L41bd0c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -goto L41bd3c; -v0 = MEM_U8(s1 + 0); -L41bd18: -a2 = 0x10002c8e; -//nop; -a1 = 0x46; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41bd30; -a2 = a2; -L41bd30: -// bdead 403c0003 gp = MEM_U32(sp + 48); -//nop; -v0 = MEM_U8(s1 + 0); -L41bd3c: -at = 0x4; -if (v0 != at) {a3 = zero; -goto L41bed0;} -a3 = zero; -s0 = MEM_U32(s2 + 0); -a2 = 0x10000240; -//nop; -a1 = MEM_U8(s1 + 16); -t2 = 0xa; -MEM_U32(sp + 16) = t2; -a0 = s0; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41bd6c; -a2 = a2; -L41bd6c: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -a1 = 0x7b; -a2 = 0x1; -// bdead 403e00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41bd88; -// bdead 403e00e3 a3 = 0xa; -L41bd88: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t3 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U16(t3 + 4); -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bda8; -a3 = 0xa; -L41bda8: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bdc8; -a0 = s0; -L41bdc8: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t4 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U16(t4 + 6); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bde8; -a3 = 0xa; -L41bde8: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002c8c; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41be08; -a1 = a1; -L41be08: -t5 = MEM_U32(s1 + 24); -// bdead 403c4183 gp = MEM_U32(sp + 48); -if (t5 == 0) {a1 = 0x7b; -goto L41beb4;} -a1 = 0x7b; -s0 = MEM_U32(s2 + 0); -//nop; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41be30; -a0 = s0; -L41be30: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t6 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U16(t6 + 4); -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41be50; -a3 = 0xa; -L41be50: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41be70; -a0 = s0; -L41be70: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t7 = MEM_U32(s1 + 24); -//nop; -a1 = MEM_U16(t7 + 6); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41be90; -a3 = 0xa; -L41be90: -// bdead 40380003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7d; -a2 = 0x1; -// bdead 403800e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41beac; -// bdead 403800e3 a3 = 0xa; -L41beac: -// bdead 40380183 gp = MEM_U32(sp + 48); -//nop; -L41beb4: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41bec4; -//nop; -L41bec4: -// bdead 40380003 gp = MEM_U32(sp + 48); -//nop; -goto L41c1cc; -//nop; -L41bed0: -at = 0x5; -if (v0 != at) {t0 = v0 < 0x20; -goto L41bfbc;} -t0 = v0 < 0x20; -a1 = 0x10002c88; -//nop; -a0 = MEM_U32(s2 + 0); -a2 = 0x4; -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bef8; -a1 = a1; -L41bef8: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7b; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bf18; -a0 = s0; -L41bf18: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t8 = MEM_U32(s1 + 32); -//nop; -a1 = MEM_U16(t8 + 4); -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bf38; -a3 = 0xa; -L41bf38: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41bf58; -a0 = s0; -L41bf58: -t9 = MEM_U32(s1 + 32); -// bdead 443a0003 gp = MEM_U32(sp + 48); -a1 = MEM_U16(t9 + 6); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41bf78; -a3 = 0xa; -L41bf78: -// bdead 40380003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002c86; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41bf98; -a1 = a1; -L41bf98: -// bdead 40380183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41bfb0; -//nop; -L41bfb0: -// bdead 40380003 gp = MEM_U32(sp + 48); -//nop; -goto L41c1cc; -//nop; -L41bfbc: -t1 = -t0; -at = 0x12000000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L41c1cc;} -//nop; -//nop; -a0 = MEM_U8(s1 + 22); -//nop; -f_printmtyp(mem, sp, a0); -goto L41bfe4; -//nop; -L41bfe4: -t4 = MEM_U8(s1 + 0); -// bdead 403c2003 gp = MEM_U32(sp + 48); -at = 0x6; -if (t4 != at) {a1 = 0x7b; -goto L41c098;} -a1 = 0x7b; -s0 = MEM_U32(s2 + 0); -//nop; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c010; -a0 = s0; -L41c010: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t5 = MEM_U32(s1 + 28); -//nop; -a1 = MEM_U16(t5 + 4); -a0 = s0; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c030; -a3 = 0xa; -L41c030: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c050; -a0 = s0; -L41c050: -// bdead 403e0003 gp = MEM_U32(sp + 48); -t6 = MEM_U32(s1 + 28); -//nop; -a1 = MEM_U16(t6 + 6); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c070; -a3 = 0xa; -L41c070: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002c84; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c090; -a1 = a1; -L41c090: -// bdead 403c0003 gp = MEM_U32(sp + 48); -//nop; -L41c098: -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U16(s1 + 20); -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c0b0; -a3 = 0xa; -L41c0b0: -// bdead 403c0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s2 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -// bdead 403e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c0d0; -a0 = s0; -L41c0d0: -// bdead 403e0003 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s1 + 16); -//nop; -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c0ec; -a3 = 0xa; -L41c0ec: -t7 = MEM_U8(s1 + 25); -// bdead 403d0103 gp = MEM_U32(sp + 48); -if (t7 == 0) {a2 = 0x4; -goto L41c138;} -a2 = 0x4; -a1 = 0x10002c80; -//nop; -a0 = MEM_U32(s2 + 0); -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c114; -a1 = a1; -L41c114: -// bdead 403c0183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c12c; -//nop; -L41c12c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -//nop; -goto L41c150; -//nop; -L41c138: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c148; -//nop; -L41c148: -// bdead 403c0003 gp = MEM_U32(sp + 48); -//nop; -L41c150: -a1 = 0x10002c7c; -//nop; -a0 = MEM_U32(s2 + 0); -a2 = 0x4; -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c16c; -a1 = a1; -L41c16c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x10002c78; -//nop; -a2 = 0x4; -a3 = 0x4; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c18c; -a1 = a1; -L41c18c: -// bdead 403c0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U16(s1 + 36); -a2 = 0x7; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c1a8; -a3 = 0xa; -L41c1a8: -// bdead 40380183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c1c0; -//nop; -L41c1c0: -// bdead 40380003 gp = MEM_U32(sp + 48); -s4 = s4 + 0x1; -s3 = s3 + 0x8; -L41c1cc: -t8 = 0x1001cb38; -s4 = s4 + 0x1; -t8 = MEM_U32(t8 + 0); -s3 = s3 + 0x8; -if (s4 != t8) {//nop; -goto L41ba9c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L41c1e8: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_printtab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41c204: -//printtab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 4000800f MEM_U32(sp + 68) = ra; -// fdead 4000800f MEM_U32(sp + 64) = fp; -// fdead 4000800f MEM_U32(sp + 60) = gp; -// fdead 4000800f MEM_U32(sp + 56) = s7; -// fdead 4000800f MEM_U32(sp + 52) = s6; -// fdead 4000800f MEM_U32(sp + 48) = s5; -// fdead 4000800f MEM_U32(sp + 44) = s4; -// fdead 4000800f MEM_U32(sp + 40) = s3; -// fdead 4000800f MEM_U32(sp + 36) = s2; -// fdead 4000800f MEM_U32(sp + 32) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 28) = s0; -goto L41c268;} -// fdead 4000800f MEM_U32(sp + 28) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000003 ra = MEM_U32(sp + 68); -goto L41cb84;} -// bdead 40000003 ra = MEM_U32(sp + 68); -L41c268: -s4 = 0x10000240; -fp = 0x10013640; -s7 = 0x1001cb24; -s1 = 0x10012018; -s6 = 0x6; -s5 = 0x5; -s3 = 0x4; -s4 = s4; -L41c288: -v0 = MEM_U32(fp + 0); -//nop; -if (v0 == 0) {s2 = v0; -goto L41cb64;} -s2 = v0; -L41c298: -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5b; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c2b4; -a0 = s0; -L41c2b4: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s2 + 8); -//nop; -a0 = s0; -a2 = s3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c2d0; -a3 = 0xa; -L41c2d0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c2f0; -a0 = s0; -L41c2f0: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(s2 + 12); -//nop; -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c30c; -a3 = 0xa; -L41c30c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002da9; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c32c; -a1 = a1; -L41c32c: -v0 = MEM_U8(s2 + 0); -// bdead c1fc000b gp = MEM_U32(sp + 60); -at = v0 < 0x9; -if (at == 0) {a0 = 0x1; -goto L41c500;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10002dac[] = { -&&L41c46c, -&&L41c3a4, -&&L41c360, -&&L41c3cc, -&&L41c444, -&&L41c3f4, -&&L41c41c, -&&L41c494, -&&L41c4bc, -}; -dest = Lswitch10002dac[v0]; -//nop; -goto *dest; -//nop; -L41c360: -a1 = 0x10002da1; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c37c; -a1 = a1; -L41c37c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s2 + 32); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c398; -a3 = 0xa; -L41c398: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c3a4: -a1 = 0x10002d99; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c3c0; -a1 = a1; -L41c3c0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c3cc: -a1 = 0x10002d91; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c3e8; -a1 = a1; -L41c3e8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c3f4: -a1 = 0x10002d88; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c410; -a1 = a1; -L41c410: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c41c: -a1 = 0x10002d7f; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c438; -a1 = a1; -L41c438: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c444: -a1 = 0x10002d77; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c460; -a1 = a1; -L41c460: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c46c: -a1 = 0x10002d6f; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c488; -a1 = a1; -L41c488: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c494: -a1 = 0x10002d67; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c4b0; -a1 = a1; -L41c4b0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c4bc: -a1 = 0x10002d5e; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c4d8; -a1 = a1; -L41c4d8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s2 + 32); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c4f4; -a3 = 0xa; -L41c4f4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s2 + 0); -goto L41c524; -v0 = MEM_U8(s2 + 0); -L41c500: -a2 = 0x10002d55; -//nop; -a1 = 0x87; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L41c518; -a2 = a2; -L41c518: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -v0 = MEM_U8(s2 + 0); -L41c524: -a2 = s4; -if (s3 != v0) {a3 = zero; -goto L41c700;} -a3 = zero; -t9 = 0xa; -MEM_U32(sp + 16) = t9; -//nop; -s0 = MEM_U32(s1 + 0); -a1 = MEM_U8(s2 + 32); -a0 = s0; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41c54c; -a0 = s0; -L41c54c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x5b; -a2 = 0x1; -// bdead c1fe00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41c568; -// bdead c1fe00e3 a3 = 0xa; -L41c568: -v0 = MEM_U32(s2 + 36); -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 != 0) {a0 = s0; -goto L41c5a0;} -a0 = s0; -a1 = 0x10002d4f; -//nop; -a0 = s0; -a2 = s6; -a3 = s6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c594; -a1 = a1; -L41c594: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s2 + 40); -goto L41c620; -v0 = MEM_U32(s2 + 40); -L41c5a0: -//nop; -a1 = MEM_U16(v0 + 8); -a2 = s3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c5b4; -a3 = 0xa; -L41c5b4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c5d4; -a0 = s0; -L41c5d4: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 36); -//nop; -a1 = MEM_U32(t0 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c5f4; -a3 = 0xa; -L41c5f4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002d4c; -//nop; -a2 = 0x3; -a3 = 0x3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c614; -a1 = a1; -L41c614: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -v0 = MEM_U32(s2 + 40); -L41c620: -a3 = s3; -if (v0 != 0) {a2 = s3; -goto L41c668;} -a2 = s3; -a1 = 0x10002d48; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = s3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c644; -a1 = a1; -L41c644: -// bdead c1fc0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c65c; -//nop; -L41c65c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41c668: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U16(v0 + 8); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c67c; -a3 = 0xa; -L41c67c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c69c; -a0 = s0; -L41c69c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t1 = MEM_U32(s2 + 40); -//nop; -a1 = MEM_U32(t1 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c6bc; -a3 = 0xa; -L41c6bc: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c6dc; -a0 = s0; -L41c6dc: -// bdead c1fe0183 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c6f4; -//nop; -L41c6f4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41c700: -if (s5 != v0) {t4 = v0 < 0x20; -goto L41c7e8;} -t4 = v0 < 0x20; -a1 = 0x10002d44; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = s3; -a3 = s3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c724; -a1 = a1; -L41c724: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5b; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c744; -a0 = s0; -L41c744: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 52); -//nop; -a1 = MEM_U16(t2 + 8); -a0 = s0; -a2 = s3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c764; -a3 = 0xa; -L41c764: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c784; -a0 = s0; -L41c784: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t3 = MEM_U32(s2 + 52); -//nop; -a1 = MEM_U32(t3 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c7a4; -a3 = 0xa; -L41c7a4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002d42; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c7c4; -a1 = a1; -L41c7c4: -// bdead c1fc0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41c7dc; -//nop; -L41c7dc: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41c7e8: -t5 = -t4; -at = 0x12000000; -t6 = t5 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L41cb3c;} -//nop; -t8 = MEM_U32(s2 + 16); -//nop; -if (t8 == 0) {//nop; -goto L41cb3c;} -//nop; -//nop; -a0 = MEM_U8(s2 + 46); -//nop; -f_printmtyp(mem, sp, a0); -goto L41c820; -//nop; -L41c820: -t9 = MEM_U8(s2 + 0); -// bdead c5fc0003 gp = MEM_U32(sp + 60); -if (s6 != t9) {//nop; -goto L41c8dc;} -//nop; -t0 = MEM_U32(s2 + 16); -a1 = 0x5b; -if (t0 == 0) {a2 = 0x1; -goto L41c8dc;} -a2 = 0x1; -s0 = MEM_U32(s1 + 0); -//nop; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c854; -a0 = s0; -L41c854: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t1 = MEM_U32(s2 + 36); -//nop; -a1 = MEM_U16(t1 + 8); -a0 = s0; -a2 = s3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c874; -a3 = 0xa; -L41c874: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c894; -a0 = s0; -L41c894: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s2 + 36); -//nop; -a1 = MEM_U32(t2 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c8b4; -a3 = 0xa; -L41c8b4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002d40; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c8d4; -a1 = a1; -L41c8d4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -L41c8dc: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U16(s2 + 44); -a2 = s5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c8f4; -a3 = 0xa; -L41c8f4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c914; -a0 = s0; -L41c914: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(s2 + 40); -//nop; -a0 = s0; -a2 = s5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c930; -a3 = 0xa; -L41c930: -t3 = MEM_U32(s2 + 56); -// bdead c1fc1003 gp = MEM_U32(sp + 60); -if (t3 == 0) {a2 = s6; -goto L41c9f4;} -a2 = s6; -t4 = MEM_U32(s2 + 52); -a3 = 0x2; -if (t4 == 0) {//nop; -goto L41c9f4;} -//nop; -a1 = 0x10002d3e; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41c968; -a1 = a1; -L41c968: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s2 + 52); -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U16(t5 + 8); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c988; -a3 = 0xa; -L41c988: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c9a8; -a0 = s0; -L41c9a8: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(s2 + 52); -//nop; -a1 = MEM_U32(t6 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41c9c8; -a3 = 0xa; -L41c9c8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41c9e8; -a0 = s0; -L41c9e8: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s2 + 48); -goto L41ca1c; -v0 = MEM_U32(s2 + 48); -L41c9f4: -a1 = 0x10002d38; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = s6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ca0c; -a1 = a1; -L41ca0c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U32(s2 + 48); -L41ca1c: -a0 = s0; -if (v0 == 0) {a2 = s6; -goto L41cb04;} -a2 = s6; -t7 = MEM_U32(s7 + 0); -//nop; -if (t7 == v0) {//nop; -goto L41cb04;} -//nop; -t8 = MEM_U32(s2 + 16); -a3 = 0x2; -if (t8 == 0) {//nop; -goto L41cb04;} -//nop; -a1 = 0x10002d36; -//nop; -a0 = s0; -a2 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ca60; -a1 = a1; -L41ca60: -t9 = MEM_U32(s2 + 48); -// bdead c5fc0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(t9 + 8); -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ca80; -a3 = 0xa; -L41ca80: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41caa0; -a0 = s0; -L41caa0: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -t0 = MEM_U32(s2 + 48); -//nop; -a1 = MEM_U32(t0 + 12); -a0 = s0; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cac0; -a3 = 0xa; -L41cac0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41cae0; -a0 = s0; -L41cae0: -// bdead c1fe0183 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41caf8; -//nop; -L41caf8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41cb04: -a1 = 0x10002d30; -//nop; -a3 = s6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cb18; -a1 = a1; -L41cb18: -// bdead c1fc0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41cb30; -//nop; -L41cb30: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s2 + 28); -goto L41cb58; -s2 = MEM_U32(s2 + 28); -L41cb3c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41cb4c; -//nop; -L41cb4c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -s2 = MEM_U32(s2 + 28); -L41cb58: -//nop; -if (s2 != 0) {//nop; -goto L41c298;} -//nop; -L41cb64: -t1 = 0x10013640; -at = 0x10000; -at = at + 0xffff8e64; -fp = fp + 0x4; -t1 = at + t1; -if (fp != t1) {//nop; -goto L41c288;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -L41cb84: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void f_printbv(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cbb0: -//printbv: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000002b MEM_U32(sp + 32) = s3; -s3 = 0x10012018; -// fdead 4010002b MEM_U32(sp + 20) = s0; -//nop; -s0 = MEM_U32(s3 + 0); -// fdead 4012002b MEM_U32(sp + 56) = fp; -fp = a0; -// fdead c012002b MEM_U32(sp + 60) = ra; -// fdead c012002b MEM_U32(sp + 40) = s5; -// fdead c012002b MEM_U32(sp + 28) = s2; -// fdead c012002b MEM_U32(sp + 52) = gp; -// fdead c012002b MEM_U32(sp + 48) = s7; -// fdead c012002b MEM_U32(sp + 44) = s6; -// fdead c012002b MEM_U32(sp + 36) = s4; -// fdead c012002b MEM_U32(sp + 24) = s1; -s5 = 0x1; -s2 = zero; -MEM_U32(sp + 72) = zero; -MEM_U32(sp + 68) = zero; -a1 = 0x28; -a2 = 0x1; -// bdead c05a00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41cc20; -a0 = s0; -L41cc20: -// bdead c05a0003 gp = MEM_U32(sp + 52); -a1 = MEM_U32(fp + 0); -//nop; -a0 = s0; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cc3c; -a3 = 0xa; -L41cc3c: -// bdead c0580003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s3 + 0); -a1 = 0x10002dd4; -//nop; -a2 = 0x3; -a3 = 0x3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cc5c; -a1 = a1; -L41cc5c: -v1 = MEM_U32(fp + 0); -// bdead c0580013 gp = MEM_U32(sp + 52); -if (v1 == 0) {s1 = MEM_U32(sp + 76); -goto L41ce58;} -s1 = MEM_U32(sp + 76); -t6 = 0x1001cb38; -s4 = MEM_U8(sp + 65); -t6 = MEM_U32(t6 + 0); -s1 = MEM_U32(sp + 76); -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {t8 = (int)t7 >> 7; -goto L41cc90;} -t8 = (int)t7 >> 7; -at = t7 + 0x7f; -t8 = (int)at >> 7; -L41cc90: -if ((int)t8 < 0) {//nop; -goto L41ce54;} -//nop; -t9 = MEM_U32(sp + 72); -L41cc9c: -s7 = MEM_U32(sp + 68); -v0 = t9 + 0x7f; -at = (int)v0 < (int)t9; -if (at != 0) {s6 = v0 + 0x1; -goto L41cdf8;} -s6 = v0 + 0x1; -t0 = s7 << 4; -s7 = t0; -s1 = t9; -L41ccbc: -if ((int)s1 >= 0) {t1 = s1 & 0x7f; -goto L41ccd0;} -t1 = s1 & 0x7f; -if (t1 == 0) {//nop; -goto L41ccd0;} -//nop; -t1 = t1 + 0xffffff80; -L41ccd0: -if ((int)t1 >= 0) {v0 = zero < s2; -goto L41ccdc;} -v0 = zero < s2; -t1 = t1 + 0x80; -L41ccdc: -t2 = t1 < 0x80; -if (t2 == 0) {t5 = (int)t1 >> 5; -goto L41cd08;} -t5 = (int)t1 >> 5; -t3 = MEM_U32(fp + 4); -t6 = t5 << 2; -t4 = t3 + s7; -t7 = t4 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (t1 & 0x1f); -t2 = (int)t9 < (int)0x0; -L41cd08: -if (t2 == 0) {//nop; -goto L41cd98;} -//nop; -v0 = zero < s2; -if (v0 != 0) {s2 = 0x1; -goto L41cd90;} -s2 = 0x1; -if (s5 == 0) {s4 = 0x1; -goto L41cd4c;} -s4 = 0x1; -//nop; -a0 = MEM_U32(s3 + 0); -a1 = s1; -a2 = 0x4; -a3 = 0xa; -s5 = zero; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cd40; -s5 = zero; -L41cd40: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L41cde8; -s1 = s1 + 0x1; -L41cd4c: -s0 = MEM_U32(s3 + 0); -//nop; -a1 = 0x2c; -a2 = 0x1; -// bdead c1fe00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41cd68; -a0 = s0; -L41cd68: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a0 = s0; -//nop; -a1 = s1; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cd84; -a3 = 0xa; -L41cd84: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -goto L41cde8; -s1 = s1 + 0x1; -L41cd90: -s4 = zero; -goto L41cde4; -s4 = zero; -L41cd98: -if (v0 == 0) {s2 = zero; -goto L41cde4;} -s2 = zero; -if (s4 != 0) {a2 = 0x2; -goto L41cde4;} -a2 = 0x2; -a1 = 0x10002dd2; -//nop; -a0 = MEM_U32(s3 + 0); -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cdc0; -a1 = a1; -L41cdc0: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = s1 + 0xffffffff; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cddc; -a3 = 0xa; -L41cddc: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -//nop; -L41cde4: -s1 = s1 + 0x1; -L41cde8: -if (s1 != s6) {//nop; -goto L41ccbc;} -//nop; -v1 = MEM_U32(fp + 0); -//nop; -L41cdf8: -t3 = MEM_U32(sp + 72); -t4 = MEM_U32(sp + 68); -t5 = t3 + 0x80; -t6 = t4 + 0x1; -MEM_U32(sp + 72) = t5; -MEM_U32(sp + 68) = t6; -MEM_U32(sp + 76) = s1; -if (t6 == v1) {MEM_U8(sp + 65) = (uint8_t)s4; -goto L41ce54;} -MEM_U8(sp + 65) = (uint8_t)s4; -t7 = 0x1001cb38; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 + 0xffffffff; -if ((int)t8 >= 0) {t1 = (int)t8 >> 7; -goto L41ce40;} -t1 = (int)t8 >> 7; -at = t8 + 0x7f; -t1 = (int)at >> 7; -L41ce40: -at = (int)t1 < (int)t6; -if (at == 0) {t9 = MEM_U32(sp + 72); -goto L41cc9c;} -t9 = MEM_U32(sp + 72); -MEM_U32(sp + 76) = s1; -MEM_U8(sp + 65) = (uint8_t)s4; -L41ce54: -s1 = MEM_U32(sp + 76); -L41ce58: -s4 = MEM_U8(sp + 65); -if (s2 == 0) {//nop; -goto L41cea8;} -//nop; -if (s4 != 0) {a2 = 0x2; -goto L41cea8;} -a2 = 0x2; -a1 = 0x10002dd0; -//nop; -a0 = MEM_U32(s3 + 0); -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ce84; -a1 = a1; -L41ce84: -// bdead 40140001 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s3 + 0); -//nop; -a1 = s1 + 0xffffffff; -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cea0; -a3 = 0xa; -L41cea0: -// bdead 40100001 gp = MEM_U32(sp + 52); -//nop; -L41cea8: -s0 = MEM_U32(s3 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead 400200c1 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L41cec4; -a0 = s0; -L41cec4: -// bdead 40020181 gp = MEM_U32(sp + 52); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41cedc; -//nop; -L41cedc: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_printlinfo(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41cf10: -//printlinfo: -//nop; -//nop; -//nop; -t6 = 0x1001e6f0; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -at = 0x20; -// fdead 4000818f MEM_U32(sp + 36) = ra; -// fdead 4000818f MEM_U32(sp + 32) = gp; -// fdead 4000818f MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 4000818f MEM_U32(sp + 24) = s0; -goto L41cf58;} -// fdead 4000818f MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L41d2dc;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L41cf58: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L41d180;} -//nop; -s1 = 0x10012018; -//nop; -L41cf78: -a1 = 0x10002e73; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cf94; -a1 = a1; -L41cf94: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41cfb0; -a3 = 0xa; -L41cfb0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e69; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41cfd0; -a1 = a1; -L41cfd0: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41cfe8; -//nop; -L41cfe8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e5f; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d008; -a1 = a1; -L41d008: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d020; -//nop; -L41d020: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e56; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d040; -a1 = a1; -L41d040: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d058; -//nop; -L41d058: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e4d; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d078; -a1 = a1; -L41d078: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d090; -//nop; -L41d090: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e43; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d0b0; -a1 = a1; -L41d0b0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x124; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d0c8; -//nop; -L41d0c8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e37; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d0e8; -a1 = a1; -L41d0e8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x11c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d100; -//nop; -L41d100: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e2c; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d120; -a1 = a1; -L41d120: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x12c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d138; -//nop; -L41d138: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e21; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d158; -a1 = a1; -L41d158: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0xf4; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d170; -//nop; -L41d170: -s0 = MEM_U32(s0 + 12); -// bdead 40060001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L41cf78;} -//nop; -L41d180: -s1 = 0x10012018; -a1 = 0x10002e15; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d1a0; -a1 = a1; -L41d1a0: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_printbv(mem, sp, a0); -goto L41d1b8; -//nop; -L41d1b8: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e07; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d1d8; -a1 = a1; -L41d1d8: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb78; -//nop; -f_printbv(mem, sp, a0); -goto L41d1f0; -//nop; -L41d1f0: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002dfb; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d210; -a1 = a1; -L41d210: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb88; -//nop; -f_printbv(mem, sp, a0); -goto L41d228; -//nop; -L41d228: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002df0; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d248; -a1 = a1; -L41d248: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb90; -//nop; -f_printbv(mem, sp, a0); -goto L41d260; -//nop; -L41d260: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002de4; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d280; -a1 = a1; -L41d280: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cba8; -//nop; -f_printbv(mem, sp, a0); -goto L41d298; -//nop; -L41d298: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002dd7; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d2b8; -a1 = a1; -L41d2b8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cba0; -//nop; -f_printbv(mem, sp, a0); -goto L41d2d0; -//nop; -L41d2d0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41d2dc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printhoist(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d2ec: -//printhoist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001e6f0; -// fdead 4000802b MEM_U32(sp + 28) = s2; -t6 = MEM_U8(t6 + 0); -at = 0x20; -s2 = a0 & 0xff; -// fdead 4008802f MEM_U32(sp + 36) = ra; -// fdead 4008802f MEM_U32(sp + 32) = gp; -// fdead 4008802f MEM_U32(sp + 24) = s1; -// fdead 4008802f MEM_U32(sp + 20) = s0; -if (t6 == at) {MEM_U32(sp + 40) = a0; -goto L41d340;} -MEM_U32(sp + 40) = a0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40080001 ra = MEM_U32(sp + 36); -goto L41d5b0;} -// bdead 40080001 ra = MEM_U32(sp + 36); -L41d340: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {// bdead 400a0001 ra = MEM_U32(sp + 36); -goto L41d5b0;} -// bdead 400a0001 ra = MEM_U32(sp + 36); -s1 = 0x10012018; -//nop; -L41d360: -a1 = 0x10002ed6; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d37c; -a1 = a1; -L41d37c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41d398; -a3 = 0xa; -L41d398: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ecc; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d3b8; -a1 = a1; -L41d3b8: -// bdead 400e0181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41d3d0; -//nop; -L41d3d0: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ec2; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d3f0; -a1 = a1; -L41d3f0: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d408; -//nop; -L41d408: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002eb9; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d428; -a1 = a1; -L41d428: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d440; -//nop; -L41d440: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002eb0; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d460; -a1 = a1; -L41d460: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d478; -//nop; -L41d478: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ea8; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d498; -a1 = a1; -L41d498: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x154; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d4b0; -//nop; -L41d4b0: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e9f; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d4d0; -a1 = a1; -L41d4d0: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x15c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d4e8; -//nop; -L41d4e8: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e97; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d508; -a1 = a1; -L41d508: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x164; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d520; -//nop; -L41d520: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002e8e; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d540; -a1 = a1; -L41d540: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x16c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d558; -//nop; -L41d558: -// bdead 400e0001 gp = MEM_U32(sp + 32); -if (s2 == 0) {a2 = 0xd; -goto L41d59c;} -a2 = 0xd; -a1 = 0x10002e81; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d57c; -a1 = a1; -L41d57c: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = s0 + 0xfc; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d594; -//nop; -L41d594: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L41d59c: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L41d360;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41d5b0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printprecm(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d5c4: -//printprecm: -//nop; -//nop; -//nop; -t6 = 0x1001e6f0; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -at = 0x20; -// fdead 4000800f MEM_U32(sp + 36) = ra; -// fdead 4000800f MEM_U32(sp + 32) = gp; -// fdead 4000800f MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 24) = s0; -goto L41d60c;} -// fdead 4000800f MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L41d8a8;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L41d60c: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L41d8a8;} -// bdead 40020001 ra = MEM_U32(sp + 36); -s1 = 0x10012018; -//nop; -L41d62c: -a1 = 0x10002f40; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d648; -a1 = a1; -L41d648: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41d664; -a3 = 0xa; -L41d664: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f36; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d684; -a1 = a1; -L41d684: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41d69c; -//nop; -L41d69c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f2c; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d6bc; -a1 = a1; -L41d6bc: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d6d4; -//nop; -L41d6d4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f23; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d6f4; -a1 = a1; -L41d6f4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d70c; -//nop; -L41d70c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f1a; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d72c; -a1 = a1; -L41d72c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d744; -//nop; -L41d744: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f10; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d764; -a1 = a1; -L41d764: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x124; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d77c; -//nop; -L41d77c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f04; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d79c; -a1 = a1; -L41d79c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x11c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d7b4; -//nop; -L41d7b4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002efd; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d7d4; -a1 = a1; -L41d7d4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x144; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d7ec; -//nop; -L41d7ec: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ef5; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d80c; -a1 = a1; -L41d80c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x14c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d824; -//nop; -L41d824: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002eed; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d844; -a1 = a1; -L41d844: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x164; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d85c; -//nop; -L41d85c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ee4; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d87c; -a1 = a1; -L41d87c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x16c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d894; -//nop; -L41d894: -s0 = MEM_U32(s0 + 12); -// bdead 40060001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L41d62c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41d8a8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printcm(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41d8b8: -//printcm: -//nop; -//nop; -//nop; -t6 = 0x1001e6f0; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -at = 0x20; -// fdead 4000800f MEM_U32(sp + 36) = ra; -// fdead 4000800f MEM_U32(sp + 32) = gp; -// fdead 4000800f MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 24) = s0; -goto L41d900;} -// fdead 4000800f MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L41ddec;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L41d900: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L41dd00;} -//nop; -s1 = 0x10012018; -//nop; -L41d920: -a1 = 0x1000301f; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d93c; -a1 = a1; -L41d93c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41d958; -a3 = 0xa; -L41d958: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003015; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d978; -a1 = a1; -L41d978: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41d990; -//nop; -L41d990: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000300b; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d9b0; -a1 = a1; -L41d9b0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41d9c8; -//nop; -L41d9c8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003002; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41d9e8; -a1 = a1; -L41d9e8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41da00; -//nop; -L41da00: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002ff9; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41da20; -a1 = a1; -L41da20: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41da38; -//nop; -L41da38: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fed; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41da58; -a1 = a1; -L41da58: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x11c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41da70; -//nop; -L41da70: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fe5; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41da90; -a1 = a1; -L41da90: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x154; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41daa8; -//nop; -L41daa8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fdc; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dac8; -a1 = a1; -L41dac8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x15c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dae0; -//nop; -L41dae0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fd7; -//nop; -a2 = 0x5; -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41db00; -a1 = a1; -L41db00: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x134; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41db18; -//nop; -L41db18: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fd0; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41db38; -a1 = a1; -L41db38: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x13c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41db50; -//nop; -L41db50: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fc9; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41db70; -a1 = a1; -L41db70: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x12c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41db88; -//nop; -L41db88: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fc1; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dba8; -a1 = a1; -L41dba8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x16c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dbc0; -//nop; -L41dbc0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a2 = 0xd; -t8 = 0x1001eb20; -a3 = 0xd; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L41dc14;} -//nop; -a1 = 0x10002fb4; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dbf4; -a1 = a1; -L41dbf4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0xfc; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dc0c; -//nop; -L41dc0c: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L41dc14: -a1 = 0x10002fab; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dc30; -a1 = a1; -L41dc30: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x164; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dc48; -//nop; -L41dc48: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002fa2; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dc68; -a1 = a1; -L41dc68: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x124; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dc80; -//nop; -L41dc80: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f96; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dca0; -a1 = a1; -L41dca0: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x144; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dcb8; -//nop; -L41dcb8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f8a; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dcd8; -a1 = a1; -L41dcd8: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x14c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dcf0; -//nop; -L41dcf0: -s0 = MEM_U32(s0 + 12); -// bdead 40060001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L41d920;} -//nop; -L41dd00: -s1 = 0x10012018; -a1 = 0x10002f7d; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dd20; -a1 = a1; -L41dd20: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cba0; -//nop; -f_printbv(mem, sp, a0); -goto L41dd38; -//nop; -L41dd38: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f70; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dd58; -a1 = a1; -L41dd58: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cb60; -//nop; -f_printbv(mem, sp, a0); -goto L41dd70; -//nop; -L41dd70: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f60; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dd90; -a1 = a1; -L41dd90: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cbc8; -//nop; -f_printbv(mem, sp, a0); -goto L41dda8; -//nop; -L41dda8: -// bdead 40040001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10002f4e; -//nop; -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ddc8; -a1 = a1; -L41ddc8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cbd0; -//nop; -f_printbv(mem, sp, a0); -goto L41dde0; -//nop; -L41dde0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41ddec: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printscm(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41ddfc: -//printscm: -//nop; -//nop; -//nop; -t6 = 0x1001e6f0; -sp = sp + 0xffffffd8; -t6 = MEM_U8(t6 + 0); -at = 0x20; -// fdead 4000800f MEM_U32(sp + 36) = ra; -// fdead 4000800f MEM_U32(sp + 32) = gp; -// fdead 4000800f MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 24) = s0; -goto L41de44;} -// fdead 4000800f MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L41e0b0;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L41de44: -s0 = 0x1001c8f8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L41e06c;} -//nop; -s1 = 0x10012018; -//nop; -L41de64: -a1 = 0x10003089; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41de80; -a1 = a1; -L41de80: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s0 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41de9c; -a3 = 0xa; -L41de9c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000307f; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41debc; -a1 = a1; -L41debc: -// bdead 40060181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ded4; -//nop; -L41ded4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003075; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41def4; -a1 = a1; -L41def4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41df0c; -//nop; -L41df0c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000306c; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41df2c; -a1 = a1; -L41df2c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41df44; -//nop; -L41df44: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003063; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41df64; -a1 = a1; -L41df64: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41df7c; -//nop; -L41df7c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003057; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41df9c; -a1 = a1; -L41df9c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x11c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dfb4; -//nop; -L41dfb4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000304e; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41dfd4; -a1 = a1; -L41dfd4: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x154; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41dfec; -//nop; -L41dfec: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003047; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e00c; -a1 = a1; -L41e00c: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x134; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41e024; -//nop; -L41e024: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -a1 = 0x1000303e; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e044; -a1 = a1; -L41e044: -// bdead 40060001 gp = MEM_U32(sp + 32); -a0 = s0 + 0x15c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41e05c; -//nop; -L41e05c: -s0 = MEM_U32(s0 + 12); -// bdead 40060001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L41de64;} -//nop; -L41e06c: -s1 = 0x10012018; -a1 = 0x1000302d; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x11; -a3 = 0x11; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e08c; -a1 = a1; -L41e08c: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -a0 = 0x1001cbe0; -//nop; -f_printbv(mem, sp, a0); -goto L41e0a4; -//nop; -L41e0a4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L41e0b0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_printregs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41e0c0: -//printregs: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 4000818f MEM_U32(sp + 68) = ra; -// fdead 4000818f MEM_U32(sp + 64) = fp; -// fdead 4000818f MEM_U32(sp + 60) = gp; -// fdead 4000818f MEM_U32(sp + 56) = s7; -// fdead 4000818f MEM_U32(sp + 52) = s6; -// fdead 4000818f MEM_U32(sp + 48) = s5; -// fdead 4000818f MEM_U32(sp + 44) = s4; -// fdead 4000818f MEM_U32(sp + 40) = s3; -// fdead 4000818f MEM_U32(sp + 36) = s2; -// fdead 4000818f MEM_U32(sp + 32) = s1; -if (t6 == at) {// fdead 4000818f MEM_U32(sp + 28) = s0; -goto L41e124;} -// fdead 4000818f MEM_U32(sp + 28) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000003 ra = MEM_U32(sp + 68); -goto L41ed64;} -// bdead 40000003 ra = MEM_U32(sp + 68); -L41e124: -v0 = 0x1001cb3c; -fp = zero; -v0 = MEM_U32(v0 + 0); -s7 = 0x24; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {v0 = v0 + 0x1; -goto L41e82c;} -v0 = v0 + 0x1; -s5 = 0x10012018; -MEM_U32(sp + 76) = v0; -L41e148: -//nop; -a1 = 0x1001cc00; -a0 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L41e158; -a0 = fp; -L41e158: -// bdead c140000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L41e1ac;} -//nop; -t8 = 0x1001cb48; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (fp == t8) {//nop; -goto L41e1ac;} -//nop; -t9 = 0x1001cb48; -//nop; -t9 = MEM_U32(t9 + 4); -//nop; -if (fp == t9) {//nop; -goto L41e1ac;} -//nop; -t1 = 0x1001cb48; -//nop; -t1 = MEM_U32(t1 + 8); -//nop; -if (fp != t1) {t6 = MEM_U32(sp + 76); -goto L41e820;} -t6 = MEM_U32(sp + 76); -L41e1ac: -t2 = 0x1001cc30; -t3 = fp << 3; -t2 = MEM_U32(t2 + 0); -//nop; -t4 = t2 + t3; -s6 = MEM_U32(t4 + 4); -//nop; -if (s6 == 0) {t6 = MEM_U32(sp + 76); -goto L41e820;} -t6 = MEM_U32(sp + 76); -L41e1d0: -a1 = 0x1000319e; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e1ec; -a1 = a1; -L41e1ec: -// bdead c1c00003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s6 + 0); -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U16(t5 + 4); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e20c; -a3 = 0xa; -L41e20c: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e22c; -a0 = s3; -L41e22c: -// bdead c1d00003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(s6 + 0); -//nop; -a1 = MEM_U16(t6 + 6); -a0 = s3; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e24c; -a3 = 0xa; -L41e24c: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x7d; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e26c; -a0 = s3; -L41e26c: -// bdead c1d00003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(s6 + 4); -//nop; -a0 = s3; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e288; -a3 = 0xa; -L41e288: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_S8(s6 + 32); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e2a4; -a3 = 0xa; -L41e2a4: -// bdead c1c00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e2bc; -//nop; -L41e2bc: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a2 = 0xc; -t7 = 0x1001cb40; -a3 = 0xc; -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)fp < (int)t7; -if (at != 0) {//nop; -goto L41e4a8;} -//nop; -a1 = 0x10003192; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e2f4; -a1 = a1; -L41e2f4: -// bdead c1c00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e30c; -//nop; -L41e30c: -t0 = MEM_U32(s6 + 0); -// bdead c1c00303 gp = MEM_U32(sp + 60); -t8 = MEM_U8(t0 + 0); -at = 0x2; -if (t8 == at) {a2 = 0xc; -goto L41e37c;} -a2 = 0xc; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U16(t0 + 28); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e338; -a3 = 0xa; -L41e338: -t9 = MEM_U32(s6 + 0); -// bdead c5c00003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(t9 + 16); -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e358; -a3 = 0xa; -L41e358: -// bdead c1c00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e370; -//nop; -L41e370: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -goto L41e4a8; -//nop; -L41e37c: -t1 = MEM_U8(t0 + 1); -at = 0xbfa00000; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {a2 = 0xc; -goto L41e3d4;} -a2 = 0xc; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(t0 + 16); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e3b0; -a3 = 0xa; -L41e3b0: -// bdead c1c00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e3c8; -//nop; -L41e3c8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -goto L41e4a8; -//nop; -L41e3d4: -v0 = MEM_U16(t0 + 16); -s1 = 0x1001c8d4; -if ((int)v0 >= 0) {v1 = (int)v0 >> 8; -goto L41e3ec;} -v1 = (int)v0 >> 8; -at = v0 + 0xff; -v1 = (int)at >> 8; -L41e3ec: -s1 = MEM_U32(s1 + 0); -if ((int)v1 <= 0) {a0 = v0 & 0xff; -goto L41e44c;} -a0 = v0 & 0xff; -s4 = v1 + 0x1; -v1 = s4 + 0xffffffff; -t6 = v1 & 0x3; -if (t6 == 0) {s0 = 0x1; -goto L41e428;} -s0 = 0x1; -v0 = t6 + 0x1; -L41e410: -s1 = MEM_U32(s1 + 256); -s0 = s0 + 0x1; -if (v0 != s0) {//nop; -goto L41e410;} -//nop; -if (s0 == s4) {//nop; -goto L41e44c;} -//nop; -L41e428: -s1 = MEM_U32(s1 + 256); -s0 = s0 + 0x4; -s1 = MEM_U32(s1 + 256); -//nop; -s1 = MEM_U32(s1 + 256); -//nop; -s1 = MEM_U32(s1 + 256); -if (s0 != s4) {//nop; -goto L41e428;} -//nop; -L41e44c: -s4 = MEM_U16(t0 + 18); -s0 = 0x1; -if ((int)s4 <= 0) {s2 = s1 + a0; -goto L41e490;} -s2 = s1 + a0; -s3 = MEM_U32(s5 + 0); -s4 = s4 + 0x1; -s2 = s2 + 0x1; -L41e468: -//nop; -a1 = MEM_U8(s2 + -1); -a0 = s3; -a2 = 0x1; -// bdead c1fa00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41e480; -// bdead c1fa00e3 a3 = 0xa; -L41e480: -// bdead c1fa0183 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -if (s0 != s4) {s2 = s2 + 0x1; -goto L41e468;} -s2 = s2 + 0x1; -L41e490: -//nop; -a0 = MEM_U32(s5 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e4a0; -//nop; -L41e4a0: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -L41e4a8: -a1 = 0x10003180; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e4c4; -a1 = a1; -L41e4c4: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U32(s6 + 48); -a2 = 0xf; -a3 = 0xffffffff; -f_write_real(mem, sp, a0, a1, a2, a3); -goto L41e4e0; -a3 = 0xffffffff; -L41e4e0: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s6 + 34); -a2 = 0x6; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e500; -a0 = s3; -L41e500: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e518; -//nop; -L41e518: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x10003174; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e538; -a1 = a1; -L41e538: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s0 = 0x1; -t7 = s0 < 0x40; -L41e544: -if (t7 == 0) {t8 = (int)s0 >> 5; -goto L41e564;} -t8 = (int)s0 >> 5; -t9 = t8 << 2; -t2 = s6 + t9; -t3 = MEM_U32(t2 + 40); -//nop; -t4 = t3 << (s0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L41e564: -if (t7 == 0) {a1 = s0; -goto L41e588;} -a1 = s0; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e580; -a3 = 0xa; -L41e580: -// bdead c1c20003 gp = MEM_U32(sp + 60); -//nop; -L41e588: -s0 = s0 + 0x1; -if (s0 != s7) {t7 = s0 < 0x40; -goto L41e544;} -t7 = s0 < 0x40; -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e5b0; -a0 = s3; -L41e5b0: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e5c8; -//nop; -L41e5c8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x10003160; -//nop; -a2 = 0x14; -a3 = 0x14; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e5e8; -a1 = a1; -L41e5e8: -s0 = MEM_U32(s6 + 56); -// bdead c1c20183 gp = MEM_U32(sp + 60); -if (s0 == 0) {//nop; -goto L41e634;} -//nop; -L41e5f8: -v0 = MEM_U32(s0 + 0); -a2 = 0x5; -if (v0 == 0) {//nop; -goto L41e624;} -//nop; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(v0 + 4); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e61c; -a3 = 0xa; -L41e61c: -// bdead c1c20183 gp = MEM_U32(sp + 60); -//nop; -L41e624: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L41e5f8;} -//nop; -L41e634: -//nop; -a0 = MEM_U32(s5 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e644; -//nop; -L41e644: -s0 = MEM_U32(s6 + 8); -// bdead c1c20003 gp = MEM_U32(sp + 60); -if (s0 == 0) {//nop; -goto L41e7b8;} -//nop; -L41e654: -a1 = 0x10003155; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e670; -a1 = a1; -L41e670: -// bdead c1c20003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U16(t5 + 8); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e690; -a3 = 0xa; -L41e690: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U16(s0 + 16); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e6ac; -a3 = 0xa; -L41e6ac: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s0 + 18); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e6c8; -a3 = 0xa; -L41e6c8: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s0 + 19); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e6e4; -a3 = 0xa; -L41e6e4: -// bdead c1c20183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e6fc; -//nop; -L41e6fc: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x1000312b; -//nop; -a2 = 0x2a; -a3 = 0x2a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e71c; -a1 = a1; -L41e71c: -// bdead c1c20003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s0 + 20); -a2 = 0x6; -// bdead c1d200c3 a3 = 0xa; -a0 = s3; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e73c; -a0 = s3; -L41e73c: -// bdead c1d20003 gp = MEM_U32(sp + 60); -a1 = MEM_U8(s0 + 23); -//nop; -a0 = s3; -a2 = 0x6; -// bdead c1d200e3 a3 = 0xa; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e758; -// bdead c1d200e3 a3 = 0xa; -L41e758: -// bdead c1d20003 gp = MEM_U32(sp + 60); -a1 = MEM_U8(s0 + 21); -//nop; -a0 = s3; -a2 = 0x6; -// bdead c1d200e3 a3 = 0xa; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e774; -// bdead c1d200e3 a3 = 0xa; -L41e774: -// bdead c1d20003 gp = MEM_U32(sp + 60); -a1 = MEM_U8(s0 + 22); -//nop; -a0 = s3; -a2 = 0x6; -// bdead c1d200e3 a3 = 0xa; -f_write_boolean(mem, sp, a0, a1, a2); -goto L41e790; -// bdead c1d200e3 a3 = 0xa; -L41e790: -// bdead c1d20183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e7a8; -//nop; -L41e7a8: -s0 = MEM_U32(s0 + 4); -// bdead c1c20003 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L41e654;} -//nop; -L41e7b8: -//nop; -s0 = s6 + 0xc; -a0 = s0; -v0 = f_bvectempty(mem, sp, a0); -goto L41e7c8; -a0 = s0; -L41e7c8: -// bdead c1c2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {a2 = 0x14; -goto L41e80c;} -a2 = 0x14; -a1 = 0x10003117; -//nop; -a0 = MEM_U32(s5 + 0); -a3 = 0x14; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e7ec; -a1 = a1; -L41e7ec: -// bdead c1c20003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41e804; -//nop; -L41e804: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -L41e80c: -s6 = MEM_U32(s6 + 52); -//nop; -if (s6 != 0) {//nop; -goto L41e1d0;} -//nop; -t6 = MEM_U32(sp + 76); -L41e820: -fp = fp + 0x1; -if (fp != t6) {//nop; -goto L41e148;} -//nop; -L41e82c: -s6 = 0x1001c8f8; -s5 = 0x10012018; -s6 = MEM_U32(s6 + 0); -s7 = 0x24; -if (s6 == 0) {fp = 0x90; -goto L41ed60;} -fp = 0x90; -L41e844: -a1 = 0x1000310d; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e860; -a1 = a1; -L41e860: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U16(s6 + 8); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e87c; -a3 = 0xa; -L41e87c: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x10003102; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41e89c; -a1 = a1; -L41e89c: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -//nop; -a1 = MEM_U8(s6 + 10); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e8b8; -a3 = 0xa; -L41e8b8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -a2 = 0x10000720; -//nop; -a1 = MEM_U8(s6 + 5); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -a0 = s3; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L41e8e4; -a2 = a2; -L41e8e4: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e8fc; -//nop; -L41e8fc: -// bdead c1c00103 gp = MEM_U32(sp + 60); -s0 = 0x1; -s1 = s6 + 0x4; -L41e908: -t9 = MEM_U32(s1 + 64); -a1 = s0; -if (t9 == 0) {a2 = 0x6; -goto L41e930;} -a2 = 0x6; -//nop; -a0 = MEM_U32(s5 + 0); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e928; -a3 = 0xa; -L41e928: -// bdead c1c60183 gp = MEM_U32(sp + 60); -//nop; -L41e930: -s0 = s0 + 0x1; -if (s0 != s7) {s1 = s1 + 0x4; -goto L41e908;} -s1 = s1 + 0x4; -//nop; -a0 = MEM_U32(s5 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41e94c; -//nop; -L41e94c: -// bdead c1c00183 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -s2 = 0x4; -s1 = s6 + 0x4; -L41e95c: -t2 = MEM_U32(s1 + 64); -a0 = s3; -if (t2 == 0) {a1 = 0x7b; -goto L41ea04;} -a1 = 0x7b; -//nop; -a2 = 0x1; -// bdead c1dc00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L41e97c; -// bdead c1dc00e3 a3 = 0xa; -L41e97c: -// bdead c1dc0003 gp = MEM_U32(sp + 60); -t3 = MEM_U32(s1 + 64); -//nop; -a1 = MEM_U16(t3 + 4); -a0 = s3; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e99c; -a3 = 0xa; -L41e99c: -// bdead c1cc0003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x7c; -a2 = 0x1; -// bdead c1dc00c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e9bc; -a0 = s3; -L41e9bc: -// bdead c1dc0003 gp = MEM_U32(sp + 60); -t4 = MEM_U32(s1 + 64); -//nop; -a1 = MEM_U16(t4 + 6); -a0 = s3; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41e9dc; -a3 = 0xa; -L41e9dc: -// bdead c1cc0003 gp = MEM_U32(sp + 60); -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x7d; -a2 = 0x1; -// bdead c1dc00c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41e9fc; -a0 = s3; -L41e9fc: -// bdead c1dc0183 gp = MEM_U32(sp + 60); -//nop; -L41ea04: -s2 = s2 + 0x4; -if (s2 != fp) {s1 = s1 + 0x4; -goto L41e95c;} -s1 = s1 + 0x4; -//nop; -a0 = s3; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ea20; -//nop; -L41ea20: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030f4; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ea40; -a1 = a1; -L41ea40: -// bdead c1c00003 gp = MEM_U32(sp + 60); -s0 = 0x1; -t1 = 0x1001e5e8; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if ((int)t1 <= 0) {MEM_U32(sp + 76) = t1; -goto L41eac0;} -MEM_U32(sp + 76) = t1; -t7 = t1 + 0x1; -MEM_U32(sp + 76) = t7; -t5 = s0 < 0x40; -L41ea6c: -if (t5 == 0) {t6 = (int)s0 >> 5; -goto L41ea8c;} -t6 = (int)s0 >> 5; -t8 = t6 << 2; -t9 = s6 + t8; -t2 = MEM_U32(t9 + 52); -//nop; -t3 = t2 << (s0 & 0x1f); -t5 = (int)t3 < (int)0x0; -L41ea8c: -if (t5 == 0) {a1 = s0; -goto L41eab0;} -a1 = s0; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41eaa8; -a3 = 0xa; -L41eaa8: -// bdead c1c20003 gp = MEM_U32(sp + 60); -//nop; -L41eab0: -t1 = MEM_U32(sp + 76); -s0 = s0 + 0x1; -if (s0 != t1) {t5 = s0 < 0x40; -goto L41ea6c;} -t5 = s0 < 0x40; -L41eac0: -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41eadc; -a0 = s3; -L41eadc: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41eaf4; -//nop; -L41eaf4: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030e6; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41eb14; -a1 = a1; -L41eb14: -// bdead c1c00003 gp = MEM_U32(sp + 60); -//nop; -t7 = 0x1001e5d0; -s4 = 0x1001e5e8; -t7 = MEM_U32(t7 + 4); -s4 = MEM_U32(s4 + 4); -MEM_U32(sp + 76) = t7; -at = (int)s4 < (int)t7; -if (at != 0) {s0 = t7; -goto L41eb94;} -s0 = t7; -s4 = s4 + 0x1; -t6 = s0 < 0x40; -L41eb44: -if (t6 == 0) {t8 = (int)s0 >> 5; -goto L41eb64;} -t8 = (int)s0 >> 5; -t9 = t8 << 2; -t2 = s6 + t9; -t3 = MEM_U32(t2 + 60); -//nop; -t4 = t3 << (s0 & 0x1f); -t6 = (int)t4 < (int)0x0; -L41eb64: -if (t6 == 0) {a1 = s0; -goto L41eb88;} -a1 = s0; -//nop; -a0 = MEM_U32(s5 + 0); -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41eb80; -a3 = 0xa; -L41eb80: -// bdead c1e20003 gp = MEM_U32(sp + 60); -//nop; -L41eb88: -s0 = s0 + 0x1; -if (s0 != s4) {t6 = s0 < 0x40; -goto L41eb44;} -t6 = s0 < 0x40; -L41eb94: -s3 = MEM_U32(s5 + 0); -//nop; -a1 = 0x5d; -a2 = 0x1; -// bdead c1d000c3 a3 = 0xa; -a0 = s3; -f_write_char(mem, sp, a0, a1, a2); -goto L41ebb0; -a0 = s3; -L41ebb0: -// bdead c1d00183 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ebc8; -//nop; -L41ebc8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030db; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ebe8; -a1 = a1; -L41ebe8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x104; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ec00; -//nop; -L41ec00: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030d0; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ec20; -a1 = a1; -L41ec20: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x10c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ec38; -//nop; -L41ec38: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030c4; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ec58; -a1 = a1; -L41ec58: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x114; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ec70; -//nop; -L41ec70: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030b9; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ec90; -a1 = a1; -L41ec90: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x134; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41eca8; -//nop; -L41eca8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030ad; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ecc8; -a1 = a1; -L41ecc8: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x144; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ece0; -//nop; -L41ece0: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x100030a0; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ed00; -a1 = a1; -L41ed00: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0xf4; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ed18; -//nop; -L41ed18: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s5 + 0); -a1 = 0x10003097; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ed38; -a1 = a1; -L41ed38: -// bdead c1c00003 gp = MEM_U32(sp + 60); -a0 = s6 + 0x12c; -//nop; -//nop; -//nop; -f_printbv(mem, sp, a0); -goto L41ed50; -//nop; -L41ed50: -s6 = MEM_U32(s6 + 12); -// bdead c1c00003 gp = MEM_U32(sp + 60); -if (s6 != 0) {//nop; -goto L41e844;} -//nop; -L41ed60: -// bdead 1 ra = MEM_U32(sp + 68); -L41ed64: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -} - -static void f_printinterproc(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41ed90: -//printinterproc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 400081ef MEM_U32(sp + 52) = ra; -// fdead 400081ef MEM_U32(sp + 48) = gp; -// fdead 400081ef MEM_U32(sp + 44) = s5; -// fdead 400081ef MEM_U32(sp + 40) = s4; -// fdead 400081ef MEM_U32(sp + 36) = s3; -// fdead 400081ef MEM_U32(sp + 32) = s2; -// fdead 400081ef MEM_U32(sp + 28) = s1; -if (t6 == at) {// fdead 400081ef MEM_U32(sp + 24) = s0; -goto L41ede8;} -// fdead 400081ef MEM_U32(sp + 24) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 52); -goto L41ef94;} -// bdead 40000001 ra = MEM_U32(sp + 52); -L41ede8: -t8 = 0x1001eb70; -a2 = 0x1d; -t8 = MEM_U8(t8 + 0); -a3 = 0x1d; -if (t8 == 0) {// bdead 40000181 ra = MEM_U32(sp + 52); -goto L41ef94;} -// bdead 40000181 ra = MEM_U32(sp + 52); -s2 = 0x10012018; -a1 = 0x100031c6; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ee18; -a1 = a1; -L41ee18: -// bdead 40080181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ee30; -//nop; -L41ee30: -// bdead 40080181 gp = MEM_U32(sp + 48); -s0 = 0x1; -s1 = 0x1001e5e8; -//nop; -s4 = MEM_U32(s1 + 4); -//nop; -if ((int)s4 <= 0) {//nop; -goto L41eea0;} -//nop; -s3 = 0x10021c74; -s4 = s4 + 0x1; -L41ee58: -t9 = MEM_U32(s3 + 0); -a1 = s0; -t0 = MEM_U32(t9 + 36); -a2 = 0x3; -t1 = t0 + s0; -t2 = MEM_U8(t1 + -1); -//nop; -if (t2 == 0) {//nop; -goto L41ee94;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ee8c; -a3 = 0xa; -L41ee8c: -// bdead 403e0181 gp = MEM_U32(sp + 48); -//nop; -L41ee94: -s0 = s0 + 0x1; -if (s0 != s4) {//nop; -goto L41ee58;} -//nop; -L41eea0: -//nop; -s3 = 0x10021c74; -a0 = MEM_U32(s2 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41eeb4; -//nop; -L41eeb4: -// bdead 401c0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -a1 = 0x100031ab; -//nop; -a2 = 0x1b; -a3 = 0x1b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41eed4; -a1 = a1; -L41eed4: -// bdead 401c0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41eeec; -//nop; -L41eeec: -s4 = MEM_U32(s1 + 4); -// bdead 40380001 gp = MEM_U32(sp + 48); -if ((int)s4 <= 0) {s0 = 0x1; -goto L41ef90;} -s0 = 0x1; -s4 = s4 + 0x1; -s1 = 0x4; -s5 = 0xffffffff; -L41ef08: -t3 = MEM_U32(s3 + 0); -a1 = s0; -t4 = MEM_U32(t3 + 36); -a2 = 0xc; -t5 = t4 + s1; -t6 = MEM_U32(t5 + 32); -//nop; -if (s5 == t6) {//nop; -goto L41ef84;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ef3c; -a3 = 0xa; -L41ef3c: -t7 = MEM_U32(s3 + 0); -// bdead 407f0001 gp = MEM_U32(sp + 48); -t8 = MEM_U32(t7 + 36); -a0 = MEM_U32(s2 + 0); -t9 = t8 + s1; -a1 = MEM_U32(t9 + 32); -//nop; -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ef64; -a3 = 0xa; -L41ef64: -// bdead 407e0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ef7c; -//nop; -L41ef7c: -// bdead 407e0001 gp = MEM_U32(sp + 48); -//nop; -L41ef84: -s0 = s0 + 0x1; -if (s0 != s4) {s1 = s1 + 0x4; -goto L41ef08;} -s1 = s1 + 0x4; -L41ef90: -// bdead 1 ra = MEM_U32(sp + 52); -L41ef94: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_printsav(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41efb4: -//printsav: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1001e6f0; -at = 0x20; -t6 = MEM_U8(t6 + 0); -// fdead 4000800f MEM_U32(sp + 44) = ra; -// fdead 4000800f MEM_U32(sp + 40) = gp; -// fdead 4000800f MEM_U32(sp + 36) = s4; -// fdead 4000800f MEM_U32(sp + 32) = s3; -// fdead 4000800f MEM_U32(sp + 28) = s2; -// fdead 4000800f MEM_U32(sp + 24) = s1; -if (t6 == at) {// fdead 4000800f MEM_U32(sp + 20) = s0; -goto L41f008;} -// fdead 4000800f MEM_U32(sp + 20) = s0; -t7 = 0x1001eaf0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 44); -goto L41f64c;} -// bdead 40000001 ra = MEM_U32(sp + 44); -L41f008: -s2 = 0x1001c8f8; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {// bdead 40080001 ra = MEM_U32(sp + 44); -goto L41f64c;} -// bdead 40080001 ra = MEM_U32(sp + 44); -s4 = 0x1001e5d8; -s1 = 0x10012018; -s3 = 0x24; -L41f02c: -a1 = 0x1000323b; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f048; -a1 = a1; -L41f048: -// bdead 403c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(s2 + 8); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f064; -a3 = 0xa; -L41f064: -// bdead 403c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10003230; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f084; -a1 = a1; -L41f084: -// bdead 403c0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U8(s2 + 10); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f0a0; -a3 = 0xa; -L41f0a0: -// bdead 403c0181 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f0b8; -//nop; -L41f0b8: -t8 = MEM_U32(s2 + 260); -// bdead 423c0001 gp = MEM_U32(sp + 40); -if (t8 == 0) {a2 = 0x5; -goto L41f158;} -a2 = 0x5; -a1 = 0x1000322b; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f0e0; -a1 = a1; -L41f0e0: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f140;} -s0 = v0 & 0xff; -L41f0f4: -t0 = s0 + 0xfffffff3; -t9 = MEM_U32(s2 + 260); -t1 = t0 < 0x20; -t2 = -t1; -t3 = t9 & t2; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {a1 = s0; -goto L41f130;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f128; -a3 = 0xa; -L41f128: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f130: -s0 = s0 + 0x1; -t5 = s0 & 0xff; -if (t5 != s3) {s0 = t5; -goto L41f0f4;} -s0 = t5; -L41f140: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f150; -//nop; -L41f150: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f158: -t6 = MEM_U32(s2 + 268); -a2 = 0x5; -if (t6 == 0) {a3 = 0x5; -goto L41f1f4;} -a3 = 0x5; -a1 = 0x10003226; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f17c; -a1 = a1; -L41f17c: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f1dc;} -s0 = v0 & 0xff; -L41f190: -t8 = s0 + 0xfffffff3; -t7 = MEM_U32(s2 + 268); -t1 = t8 < 0x20; -t9 = -t1; -t2 = t7 & t9; -t3 = t2 << (t8 & 0x1f); -if ((int)t3 >= 0) {a1 = s0; -goto L41f1cc;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f1c4; -a3 = 0xa; -L41f1c4: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f1cc: -s0 = s0 + 0x1; -t0 = s0 & 0xff; -if (t0 != s3) {s0 = t0; -goto L41f190;} -s0 = t0; -L41f1dc: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f1ec; -//nop; -L41f1ec: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f1f4: -t4 = MEM_U32(s2 + 264); -a2 = 0x4; -if (t4 == 0) {a3 = 0x4; -goto L41f290;} -a3 = 0x4; -a1 = 0x10003222; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f218; -a1 = a1; -L41f218: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f278;} -s0 = v0 & 0xff; -L41f22c: -t6 = s0 + 0xfffffff3; -t5 = MEM_U32(s2 + 264); -t1 = t6 < 0x20; -t7 = -t1; -t9 = t5 & t7; -t2 = t9 << (t6 & 0x1f); -if ((int)t2 >= 0) {a1 = s0; -goto L41f268;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f260; -a3 = 0xa; -L41f260: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f268: -s0 = s0 + 0x1; -t8 = s0 & 0xff; -if (t8 != s3) {s0 = t8; -goto L41f22c;} -s0 = t8; -L41f278: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f288; -//nop; -L41f288: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f290: -t3 = MEM_U32(s2 + 272); -a2 = 0x9; -if (t3 == 0) {a3 = 0x9; -goto L41f32c;} -a3 = 0x9; -a1 = 0x10003219; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f2b4; -a1 = a1; -L41f2b4: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f314;} -s0 = v0 & 0xff; -L41f2c8: -t4 = s0 + 0xfffffff3; -t0 = MEM_U32(s2 + 272); -t1 = t4 < 0x20; -t5 = -t1; -t7 = t0 & t5; -t9 = t7 << (t4 & 0x1f); -if ((int)t9 >= 0) {a1 = s0; -goto L41f304;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f2fc; -a3 = 0xa; -L41f2fc: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f304: -s0 = s0 + 0x1; -t6 = s0 & 0xff; -if (t6 != s3) {s0 = t6; -goto L41f2c8;} -s0 = t6; -L41f314: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f324; -//nop; -L41f324: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f32c: -t2 = MEM_U32(s2 + 276); -a2 = 0xa; -if (t2 == 0) {a3 = 0xa; -goto L41f3c8;} -a3 = 0xa; -a1 = 0x1000320f; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f350; -a1 = a1; -L41f350: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f3b0;} -s0 = v0 & 0xff; -L41f364: -t3 = s0 + 0xfffffff3; -t8 = MEM_U32(s2 + 276); -t1 = t3 < 0x20; -t0 = -t1; -t5 = t8 & t0; -t7 = t5 << (t3 & 0x1f); -if ((int)t7 >= 0) {a1 = s0; -goto L41f3a0;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f398; -a3 = 0xa; -L41f398: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f3a0: -s0 = s0 + 0x1; -t4 = s0 & 0xff; -if (t4 != s3) {s0 = t4; -goto L41f364;} -s0 = t4; -L41f3b0: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f3c0; -//nop; -L41f3c0: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f3c8: -t9 = MEM_U32(s2 + 296); -a2 = 0x8; -if (t9 == 0) {a3 = 0x8; -goto L41f464;} -a3 = 0x8; -a1 = 0x10003207; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f3ec; -a1 = a1; -L41f3ec: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f44c;} -s0 = v0 & 0xff; -L41f400: -t2 = s0 + 0xfffffff3; -t6 = MEM_U32(s2 + 296); -t1 = t2 < 0x20; -t8 = -t1; -t0 = t6 & t8; -t5 = t0 << (t2 & 0x1f); -if ((int)t5 >= 0) {a1 = s0; -goto L41f43c;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f434; -a3 = 0xa; -L41f434: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f43c: -s0 = s0 + 0x1; -t3 = s0 & 0xff; -if (t3 != s3) {s0 = t3; -goto L41f400;} -s0 = t3; -L41f44c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f45c; -//nop; -L41f45c: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f464: -t7 = MEM_U32(s2 + 304); -a2 = 0x9; -if (t7 == 0) {a3 = 0x9; -goto L41f500;} -a3 = 0x9; -a1 = 0x100031fe; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f488; -a1 = a1; -L41f488: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f4e8;} -s0 = v0 & 0xff; -L41f49c: -t9 = s0 + 0xfffffff3; -t4 = MEM_U32(s2 + 304); -t1 = t9 < 0x20; -t6 = -t1; -t8 = t4 & t6; -t0 = t8 << (t9 & 0x1f); -if ((int)t0 >= 0) {a1 = s0; -goto L41f4d8;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f4d0; -a3 = 0xa; -L41f4d0: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f4d8: -s0 = s0 + 0x1; -t2 = s0 & 0xff; -if (t2 != s3) {s0 = t2; -goto L41f49c;} -s0 = t2; -L41f4e8: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f4f8; -//nop; -L41f4f8: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f500: -t5 = MEM_U32(s2 + 284); -a2 = 0xd; -if (t5 == 0) {a3 = 0xd; -goto L41f59c;} -a3 = 0xd; -a1 = 0x100031f1; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f524; -a1 = a1; -L41f524: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f584;} -s0 = v0 & 0xff; -L41f538: -t7 = s0 + 0xfffffff3; -t3 = MEM_U32(s2 + 284); -t1 = t7 < 0x20; -t4 = -t1; -t6 = t3 & t4; -t8 = t6 << (t7 & 0x1f); -if ((int)t8 >= 0) {a1 = s0; -goto L41f574;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f56c; -a3 = 0xa; -L41f56c: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f574: -s0 = s0 + 0x1; -t9 = s0 & 0xff; -if (t9 != s3) {s0 = t9; -goto L41f538;} -s0 = t9; -L41f584: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f594; -//nop; -L41f594: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f59c: -t0 = MEM_U32(s2 + 288); -a2 = 0xe; -if (t0 == 0) {a3 = 0xe; -goto L41f638;} -a3 = 0xe; -a1 = 0x100031e3; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f5c0; -a1 = a1; -L41f5c0: -v0 = MEM_U8(s4 + 3); -// bdead 403c0189 gp = MEM_U32(sp + 40); -at = v0 < 0x24; -if (at == 0) {s0 = v0 & 0xff; -goto L41f620;} -s0 = v0 & 0xff; -L41f5d4: -t5 = s0 + 0xfffffff3; -t2 = MEM_U32(s2 + 288); -t1 = t5 < 0x20; -t3 = -t1; -t4 = t2 & t3; -t6 = t4 << (t5 & 0x1f); -if ((int)t6 >= 0) {a1 = s0; -goto L41f610;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x6; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f608; -a3 = 0xa; -L41f608: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L41f610: -s0 = s0 + 0x1; -t7 = s0 & 0xff; -if (t7 != s3) {s0 = t7; -goto L41f5d4;} -s0 = t7; -L41f620: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f630; -//nop; -L41f630: -// bdead 403c0001 gp = MEM_U32(sp + 40); -//nop; -L41f638: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 != 0) {//nop; -goto L41f02c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L41f64c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_printstat(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L41f668: -//printstat: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 20) = s0; -s0 = 0x10012018; -a1 = 0x1000341c; -//nop; -// fdead 4002004b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(s0 + 0); -// fdead 4002006b MEM_U32(sp + 24) = gp; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f6a4; -a1 = a1; -L41f6a4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c84; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f6c4; -a3 = 0xa; -L41f6c4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003411; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f6e4; -a1 = a1; -L41f6e4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c88; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f704; -a3 = 0xa; -L41f704: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f71c; -//nop; -L41f71c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003408; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f73c; -a1 = a1; -L41f73c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c8c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f75c; -a3 = 0xa; -L41f75c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033fe; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f77c; -a1 = a1; -L41f77c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c90; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f79c; -a3 = 0xa; -L41f79c: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f7b4; -//nop; -L41f7b4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033f6; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f7d4; -a1 = a1; -L41f7d4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c94; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f7f4; -a3 = 0xa; -L41f7f4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033eb; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f814; -a1 = a1; -L41f814: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c98; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f834; -a3 = 0xa; -L41f834: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f84c; -//nop; -L41f84c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033e1; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f86c; -a1 = a1; -L41f86c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021c9c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f88c; -a3 = 0xa; -L41f88c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033d7; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f8ac; -a1 = a1; -L41f8ac: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ca0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f8cc; -a3 = 0xa; -L41f8cc: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f8e4; -//nop; -L41f8e4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033c9; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f904; -a1 = a1; -L41f904: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ca4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f924; -a3 = 0xa; -L41f924: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033c1; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f944; -a1 = a1; -L41f944: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ca8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f964; -a3 = 0xa; -L41f964: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41f97c; -//nop; -L41f97c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033b7; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f99c; -a1 = a1; -L41f99c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cac; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f9bc; -a3 = 0xa; -L41f9bc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033ab; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41f9dc; -a1 = a1; -L41f9dc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cb0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41f9fc; -a3 = 0xa; -L41f9fc: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fa14; -//nop; -L41fa14: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100033a1; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fa34; -a1 = a1; -L41fa34: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cb4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fa54; -a3 = 0xa; -L41fa54: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003395; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fa74; -a1 = a1; -L41fa74: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cb8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fa94; -a3 = 0xa; -L41fa94: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41faac; -//nop; -L41faac: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000338b; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41facc; -a1 = a1; -L41facc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cbc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41faec; -a3 = 0xa; -L41faec: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000337f; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fb0c; -a1 = a1; -L41fb0c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cc0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fb2c; -a3 = 0xa; -L41fb2c: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fb44; -//nop; -L41fb44: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003375; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fb64; -a1 = a1; -L41fb64: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cc4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fb84; -a3 = 0xa; -L41fb84: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003369; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fba4; -a1 = a1; -L41fba4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cc8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fbc4; -a3 = 0xa; -L41fbc4: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fbdc; -//nop; -L41fbdc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -t6 = 0x10021ccc; -t7 = 0x10021cd4; -//nop; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -a2 = 0xc; -a3 = 0xa; -a1 = t6 + t7; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fc08; -a1 = t6 + t7; -L41fc08: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003363; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fc28; -a1 = a1; -L41fc28: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -t8 = 0x10021cd0; -t9 = 0x10021cd8; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(t9 + 0); -a2 = 0xc; -a1 = t8 + t9; -//nop; -a3 = 0xa; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fc58; -//nop; -L41fc58: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000335d; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fc78; -a1 = a1; -L41fc78: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fc90; -//nop; -L41fc90: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003354; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fcb0; -a1 = a1; -L41fcb0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d08; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fcd0; -a3 = 0xa; -L41fcd0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000334a; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fcf0; -a1 = a1; -L41fcf0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d0c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fd10; -a3 = 0xa; -L41fd10: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fd28; -//nop; -L41fd28: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003340; -//nop; -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fd48; -a1 = a1; -L41fd48: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d10; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fd68; -a3 = 0xa; -L41fd68: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003335; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fd88; -a1 = a1; -L41fd88: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d14; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fda8; -a3 = 0xa; -L41fda8: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fdc0; -//nop; -L41fdc0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000332f; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fde0; -a1 = a1; -L41fde0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cf4; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fe00; -a3 = 0xa; -L41fe00: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003323; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fe20; -a1 = a1; -L41fe20: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cf8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fe40; -a3 = 0xa; -L41fe40: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fe58; -//nop; -L41fe58: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000331d; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41fe78; -a1 = a1; -L41fe78: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cfc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fe98; -a3 = 0xa; -L41fe98: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003311; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41feb8; -a1 = a1; -L41feb8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d04; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41fed8; -a3 = 0xa; -L41fed8: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41fef0; -//nop; -L41fef0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000330b; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ff10; -a1 = a1; -L41ff10: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d00; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ff30; -a3 = 0xa; -L41ff30: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003303; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ff50; -a1 = a1; -L41ff50: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d34; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ff70; -a3 = 0xa; -L41ff70: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L41ff88; -//nop; -L41ff88: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032f6; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ffa8; -a1 = a1; -L41ffa8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d1c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L41ffc8; -a3 = 0xa; -L41ffc8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032e4; -//nop; -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L41ffe8; -a1 = a1; -L41ffe8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d20; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420008; -a3 = 0xa; -L420008: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L420020; -//nop; -L420020: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032d8; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420040; -a1 = a1; -L420040: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d24; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420060; -a3 = 0xa; -L420060: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032cd; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420080; -a1 = a1; -L420080: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d18; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4200a0; -a3 = 0xa; -L4200a0: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4200b8; -//nop; -L4200b8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032c1; -//nop; -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4200d8; -a1 = a1; -L4200d8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d2c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4200f8; -a3 = 0xa; -L4200f8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100032ad; -//nop; -a2 = 0x14; -a3 = 0x14; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420118; -a1 = a1; -L420118: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d30; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420138; -a3 = 0xa; -L420138: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L420150; -//nop; -L420150: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000329b; -//nop; -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420170; -a1 = a1; -L420170: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021d28; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420190; -a3 = 0xa; -L420190: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4201a8; -//nop; -L4201a8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003292; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4201c8; -a1 = a1; -L4201c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cdc; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4201e8; -a3 = 0xa; -L4201e8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003284; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420208; -a1 = a1; -L420208: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ce0; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420228; -a3 = 0xa; -L420228: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003277; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420248; -a1 = a1; -L420248: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021cec; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420268; -a3 = 0xa; -L420268: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L420280; -//nop; -L420280: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000325a; -//nop; -a2 = 0x1d; -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4202a0; -a1 = a1; -L4202a0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -t0 = 0x10021ce4; -t1 = 0x10021ce8; -t0 = MEM_U32(t0 + 0); -t1 = MEM_U32(t1 + 0); -f4.w[0] = t0; -f8.w[0] = t1; -f6.f[0] = (int)f4.w[0]; -//nop; -a2 = 0xf; -f10.f[0] = (int)f8.w[0]; -a3 = 0xffffffff; -f16.f[0] = f6.f[0] / f10.f[0]; -a1 = f16.w[0]; -//nop; -f_write_real(mem, sp, a0, a1, a2, a3); -goto L4202e4; -//nop; -L4202e4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003253; -//nop; -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420304; -a1 = a1; -L420304: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10021ce8; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L420324; -a3 = 0xa; -L420324: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003245; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L420344; -a1 = a1; -L420344: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L42035c; -//nop; -L42035c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_print_loop_relations(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420370: -//print_loop_relations: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 40) = s5; -// fdead 4000006b MEM_U32(sp + 32) = s3; -s3 = a0; -s5 = a1; -// fdead 4050006b MEM_U32(sp + 52) = ra; -// fdead 4050006b MEM_U32(sp + 48) = gp; -// fdead 4050006b MEM_U32(sp + 44) = s6; -// fdead 4050006b MEM_U32(sp + 36) = s4; -// fdead 4050006b MEM_U32(sp + 28) = s2; -// fdead 4050006b MEM_U32(sp + 24) = s1; -if (a0 == 0) {// fdead 4050006b MEM_U32(sp + 20) = s0; -goto L4204c8;} -// fdead 4050006b MEM_U32(sp + 20) = s0; -s4 = 0x10012018; -s6 = a1 + 0x1; -L4203b8: -if ((int)s5 <= 0) {s0 = 0x1; -goto L4203f0;} -s0 = 0x1; -s1 = MEM_U32(s4 + 0); -s2 = s5 + 0x1; -L4203c8: -//nop; -a0 = s1; -a1 = 0x2d; -a2 = 0x1; -// bdead 40fe00e1 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L4203e0; -// bdead 40fe00e1 a3 = 0xa; -L4203e0: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -s0 = s0 + 0x1; -if (s0 != s2) {//nop; -goto L4203c8;} -//nop; -L4203f0: -s1 = MEM_U32(s4 + 0); -//nop; -a1 = 0x20; -a2 = 0x1; -// bdead 40f400c1 a3 = 0xa; -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L42040c; -a0 = s1; -L42040c: -// bdead 40f40001 gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 8); -//nop; -a1 = MEM_U16(t6 + 8); -a0 = s1; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L42042c; -a3 = 0xa; -L42042c: -// bdead 40f00001 gp = MEM_U32(sp + 48); -s1 = MEM_U32(s4 + 0); -//nop; -a1 = 0x28; -a2 = 0x1; -// bdead 40f400c1 a3 = 0xa; -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L42044c; -a0 = s1; -L42044c: -// bdead 40f40001 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s3 + 0); -//nop; -a0 = s1; -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L420468; -a3 = 0xa; -L420468: -// bdead 40f00001 gp = MEM_U32(sp + 48); -s1 = MEM_U32(s4 + 0); -//nop; -a1 = 0x29; -a2 = 0x1; -// bdead 40f400c1 a3 = 0xa; -a0 = s1; -f_write_char(mem, sp, a0, a1, a2); -goto L420488; -a0 = s1; -L420488: -// bdead 40f40181 gp = MEM_U32(sp + 48); -a0 = s1; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4204a0; -//nop; -L4204a0: -// bdead 40f00001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s3 + 12); -//nop; -a1 = s6; -//nop; -f_print_loop_relations(mem, sp, a0, a1); -goto L4204b8; -//nop; -L4204b8: -s3 = MEM_U32(s3 + 20); -// bdead 40f00001 gp = MEM_U32(sp + 48); -if (s3 != 0) {//nop; -goto L4203b8;} -//nop; -L4204c8: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -//nop; -//nop; -//nop; -//nop; -} - -static void f_igen3(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L420500: -//igen3: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = MEM_U8(a1 + 22); -a3 = 0x3; -// fdead 400001fb MEM_U32(sp + 28) = ra; -// fdead 400001fb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a3 != v1) {MEM_U32(sp + 40) = a2; -goto L420580;} -MEM_U32(sp + 40) = a2; -t6 = MEM_U32(a1 + 16); -at = 0x1d; -if (t6 != at) {//nop; -goto L420580;} -//nop; -t7 = MEM_U16(a1 + 20); -t8 = 0x4b; -if (t7 != 0) {//nop; -goto L420558;} -//nop; -a0 = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t8; -goto L420564; -MEM_U8(a0 + 0) = (uint8_t)t8; -L420558: -a0 = 0x10011ff0; -t9 = 0x48; -MEM_U8(a0 + 0) = (uint8_t)t9; -L420564: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L420574; -//nop; -L420574: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L420748; -// bdead 1 ra = MEM_U32(sp + 28); -L420580: -a0 = 0x10011ff0; -a2 = MEM_U8(a1 + 1); -v0 = MEM_U8(a0 + 1); -t0 = 0x8b; -t1 = v0 << 27; -t2 = t1 >> 27; -t3 = a2 ^ t2; -t4 = t3 & 0x1f; -t5 = t4 ^ v0; -v0 = t5; -t6 = v0 << 24; -t7 = t6 >> 29; -t8 = v1 ^ t7; -t9 = t8 << 29; -MEM_U8(a0 + 0) = (uint8_t)t0; -MEM_U8(a0 + 1) = (uint8_t)t5; -t2 = MEM_U16(a1 + 20); -t3 = MEM_U32(a1 + 16); -t4 = MEM_U8(a1 + 24); -t5 = MEM_U8(a1 + 25); -t0 = t9 >> 24; -t1 = t0 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t2; -MEM_U32(a0 + 12) = t3; -if (t5 == 0) {MEM_U32(a0 + 8) = t4; -goto L420654;} -MEM_U32(a0 + 8) = t4; -if (a3 == v1) {at = 0xe; -goto L420654;} -at = 0xe; -if (a2 == at) {//nop; -goto L420654;} -//nop; -t6 = 0x1001eb28; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L420650;} -//nop; -t7 = 0x1001c4c4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t2) {//nop; -goto L420650;} -//nop; -//nop; -MEM_U32(sp + 36) = a1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L420640; -//nop; -L420640: -// bdead 40000083 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a0 = 0x10011ff0; -a3 = 0x3; -L420650: -MEM_U8(a1 + 25) = (uint8_t)zero; -L420654: -t9 = 0x1001e6b4; -t0 = MEM_U8(sp + 43); -t9 = MEM_U8(t9 + 0); -//nop; -if (a3 == t9) {t3 = MEM_U8(sp + 35); -goto L420688;} -t3 = MEM_U8(sp + 35); -if (t0 == 0) {t3 = MEM_U8(sp + 35); -goto L420688;} -t3 = MEM_U8(sp + 35); -t1 = MEM_U16(a0 + 2); -//nop; -t2 = t1 | 0x1; -MEM_U16(a0 + 2) = (uint16_t)t2; -t3 = MEM_U8(sp + 35); -L420688: -//nop; -MEM_U8(a0 + 0) = (uint8_t)t3; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4206a0; -//nop; -L4206a0: -// bdead 1 gp = MEM_U32(sp + 24); -at = 0x1; -a0 = 0x10011ff0; -//nop; -t4 = MEM_U8(a0 + 1); -//nop; -t5 = t4 << 24; -t6 = t5 >> 29; -if (t6 != at) {// bdead 21 ra = MEM_U32(sp + 28); -goto L420748;} -// bdead 21 ra = MEM_U32(sp + 28); -t7 = 0x1001c4c4; -t8 = MEM_U32(a0 + 4); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t8) {// bdead 21 ra = MEM_U32(sp + 28); -goto L420748;} -// bdead 21 ra = MEM_U32(sp + 28); -t9 = 0x1001ebac; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L420720;} -//nop; -v0 = 0x1001cc40; -t0 = MEM_U32(a0 + 12); -t2 = MEM_U32(v0 + 0); -t1 = -t0; -at = (int)t2 < (int)t1; -if (at == 0) {//nop; -goto L420718;} -//nop; -t2 = t1; -L420718: -MEM_U32(v0 + 0) = t2; -goto L420744; -MEM_U32(v0 + 0) = t2; -L420720: -v0 = 0x1001cc40; -t3 = MEM_U32(a0 + 12); -t4 = MEM_U32(v0 + 0); -//nop; -at = (int)t4 < (int)t3; -if (at == 0) {//nop; -goto L420740;} -//nop; -t4 = t3; -L420740: -MEM_U32(v0 + 0) = t4; -L420744: -// bdead 1 ra = MEM_U32(sp + 28); -L420748: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_outparlod(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420754: -//outparlod: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a2 = a0; -a0 = 0x10011ff0; -t6 = MEM_U8(a1 + 1); -v0 = MEM_U8(a0 + 1); -t2 = MEM_U8(a1 + 46); -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = t6 ^ t8; -t0 = t9 & 0x1f; -t1 = t0 ^ v0; -v0 = t1; -t3 = v0 << 24; -t4 = t3 >> 29; -t5 = t2 ^ t4; -t7 = t5 << 29; -MEM_U8(a0 + 1) = (uint8_t)t1; -t9 = MEM_U16(a1 + 44); -t0 = MEM_U32(a1 + 40); -t1 = MEM_U8(a1 + 32); -t6 = t7 >> 24; -t8 = t6 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)a2; -MEM_U8(a0 + 1) = (uint8_t)t8; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t9; -MEM_U32(a0 + 12) = t0; -MEM_U32(a0 + 8) = t1; -//nop; -// fdead 4601feeb MEM_U32(sp + 28) = ra; -// fdead 4601feeb MEM_U32(sp + 24) = gp; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4207e4; -// fdead 4601feeb MEM_U32(sp + 24) = gp; -L4207e4: -// bdead 1 gp = MEM_U32(sp + 24); -at = 0x1; -a0 = 0x10011ff0; -//nop; -t3 = MEM_U8(a0 + 1); -//nop; -t2 = t3 << 24; -t4 = t2 >> 29; -if (t4 != at) {// bdead 21 ra = MEM_U32(sp + 28); -goto L42088c;} -// bdead 21 ra = MEM_U32(sp + 28); -t5 = 0x1001c4c4; -t7 = MEM_U32(a0 + 4); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t7) {// bdead 21 ra = MEM_U32(sp + 28); -goto L42088c;} -// bdead 21 ra = MEM_U32(sp + 28); -t6 = 0x1001ebac; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L420864;} -//nop; -v0 = 0x1001cc40; -t8 = MEM_U32(a0 + 12); -t0 = MEM_U32(v0 + 0); -t9 = -t8; -at = (int)t0 < (int)t9; -if (at == 0) {//nop; -goto L42085c;} -//nop; -t0 = t9; -L42085c: -MEM_U32(v0 + 0) = t0; -goto L420888; -MEM_U32(v0 + 0) = t0; -L420864: -v0 = 0x1001cc40; -t1 = MEM_U32(a0 + 12); -t3 = MEM_U32(v0 + 0); -//nop; -at = (int)t3 < (int)t1; -if (at == 0) {//nop; -goto L420884;} -//nop; -t3 = t1; -L420884: -MEM_U32(v0 + 0) = t3; -L420888: -// bdead 1 ra = MEM_U32(sp + 28); -L42088c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_gen_cvtl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420898: -//gen_cvtl: -//nop; -//nop; -//nop; -a2 = a0; -a0 = 0x10011ff0; -t6 = 0x19; -v0 = MEM_U8(a0 + 1); -t2 = a2 << 3; -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = a1 ^ t8; -t0 = t9 & 0x1f; -t1 = t0 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U8(a0 + 1) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t2; -//nop; -sp = sp + 0xffffffe0; -// fdead 46018eeb MEM_U32(sp + 28) = ra; -// fdead 46018eeb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4208f4; -MEM_U32(sp + 36) = a1; -L4208f4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_genrop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420904: -//genrop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U8(sp + 35); -at = 0x7b; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (t6 != at) {MEM_U32(sp + 44) = a3; -goto L420974;} -MEM_U32(sp + 44) = a3; -//nop; -a0 = MEM_U8(sp + 43); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L420948; -//nop; -L420948: -a0 = MEM_U32(sp + 44); -// bdead 4000012b gp = MEM_U32(sp + 24); -at = (int)a0 < (int)v0; -if (at == 0) {//nop; -goto L420974;} -//nop; -//nop; -a1 = MEM_U8(sp + 43); -//nop; -f_gen_cvtl(mem, sp, a0, a1); -goto L42096c; -//nop; -L42096c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L420974: -a1 = 0x10011ff0; -t8 = MEM_U8(sp + 43); -v0 = MEM_U8(a1 + 1); -t7 = MEM_U8(sp + 35); -t9 = v0 << 27; -t0 = t9 >> 27; -t1 = t8 ^ t0; -t2 = t1 & 0x1f; -t4 = t2 ^ v0; -t5 = t4 & 0xff1f; -t6 = t5 | 0x60; -MEM_U8(a1 + 1) = (uint8_t)t4; -MEM_U8(a1 + 1) = (uint8_t)t6; -MEM_U32(a1 + 4) = zero; -MEM_U8(a1 + 0) = (uint8_t)t7; -//nop; -a0 = MEM_U32(sp + 36); -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L4209c0; -//nop; -L4209c0: -// bdead 4000018b gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10011ff0; -//nop; -MEM_U32(a0 + 12) = v0; -t7 = MEM_U32(sp + 44); -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 8) = t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4209f0; -//nop; -L4209f0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_inreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L420a00: -//inreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 40) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 40) = a0; -MEM_U8(sp + 38) = (uint8_t)zero; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = f_regclassof(mem, sp, a0); -goto L420a38; -MEM_U32(sp + 48) = a2; -L420a38: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = v0 << 2; -t6 = 0x1001e5d0; -a2 = MEM_U32(sp + 48); -t6 = t6 + 0xfffffffc; -t7 = t0 + t6; -t8 = MEM_U32(t7 + 0); -t9 = 0x1001eb70; -v1 = MEM_U8(sp + 38); -a1 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -MEM_U32(a2 + 0) = t8; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L420a94;} -//nop; -t1 = 0x1001e5e8; -//nop; -t1 = t1 + 0xfffffffc; -t2 = t0 + t1; -a0 = MEM_U32(t2 + 0); -v0 = MEM_U32(a2 + 0); -goto L420ab0; -v0 = MEM_U32(a2 + 0); -L420a94: -t3 = 0x1001e610; -//nop; -t3 = t3 + 0xfffffffc; -t4 = t0 + t3; -a0 = MEM_U32(t4 + 0); -//nop; -v0 = MEM_U32(a2 + 0); -L420ab0: -//nop; -at = (int)a0 < (int)v0; -if (at != 0) {t5 = v0 << 2; -goto L420afc;} -t5 = v0 << 2; -L420ac0: -t6 = a1 + t5; -t7 = MEM_U32(t6 + 64); -t8 = v0 + 0x1; -if (a3 != t7) {//nop; -goto L420adc;} -//nop; -v1 = 0x1; -goto L420ae0; -v1 = 0x1; -L420adc: -MEM_U32(a2 + 0) = t8; -L420ae0: -if (v1 != 0) {// bdead 1f1 ra = MEM_U32(sp + 28); -goto L420b00;} -// bdead 1f1 ra = MEM_U32(sp + 28); -v0 = MEM_U32(a2 + 0); -//nop; -at = (int)a0 < (int)v0; -if (at == 0) {t5 = v0 << 2; -goto L420ac0;} -t5 = v0 << 2; -L420afc: -// bdead 11 ra = MEM_U32(sp + 28); -L420b00: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_base_noalias(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420b0c: -//base_noalias: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = MEM_U8(a0 + 0); -at = 0x44000000; -t7 = v0 < 0x20; -t8 = -t7; -t9 = t8 & at; -t2 = t9 << (v0 & 0x1f); -if ((int)t2 >= 0) {t6 = a0; -goto L420c34;} -t6 = a0; -a0 = MEM_U8(a1 + 0); -at = 0x44000000; -t4 = a0 < 0x20; -t5 = -t4; -t7 = t5 & at; -t8 = t7 << (a0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L420bc4;} -//nop; -at = MEM_U32(t6 + 44); -//nop; -MEM_U32(sp + 0) = at; -t2 = MEM_U32(t6 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = t2; -a2 = MEM_U32(a1 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(a1 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(t6 + 36); -//nop; -MEM_U32(sp + 16) = t7; -t8 = MEM_U32(a1 + 36); -a1 = t2; -MEM_U32(sp + 20) = t8; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L420bb8; -MEM_U32(sp + 20) = t8; -L420bb8: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L420e28; -a0 = v0 & 0xff; -L420bc4: -t9 = 0x1001e6b4; -at = 0x2; -t9 = MEM_U8(t9 + 0); -t2 = a0 < 0x20; -if (t9 == at) {t4 = -t2; -goto L420bf0;} -t4 = -t2; -at = 0x1b000000; -t5 = t4 & at; -t6 = t5 << (a0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L420c10;} -//nop; -L420bf0: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420c00; -//nop; -L420c00: -// bdead 4000000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L420c18;} -//nop; -L420c10: -a0 = zero; -goto L420e28; -a0 = zero; -L420c18: -//nop; -a0 = t1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L420c28; -//nop; -L420c28: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L420e28; -a0 = v0 & 0xff; -L420c34: -t7 = 0x1001e6b4; -at = 0x2; -t7 = MEM_U8(t7 + 0); -t3 = v0 < 0x20; -if (t7 == at) {t8 = -t3; -goto L420c68;} -t8 = -t3; -at = 0x1b000000; -t9 = t8 & at; -t2 = t9 << (v0 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L420c68;} -//nop; -a0 = zero; -goto L420e28; -a0 = zero; -L420c68: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420c78; -//nop; -L420c78: -t4 = MEM_U32(sp + 44); -// bdead 4000200b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 40); -if (v0 == 0) {t0 = t4; -goto L420ca8;} -t0 = t4; -//nop; -a0 = t4; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420c9c; -//nop; -L420c9c: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L420e28; -a0 = v0 & 0xff; -L420ca8: -a0 = MEM_U8(t0 + 0); -at = 0x44000000; -t5 = a0 < 0x20; -t6 = -t5; -t7 = t6 & at; -t3 = t7 << (a0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L420ce4;} -//nop; -//nop; -a0 = t0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L420cd8; -//nop; -L420cd8: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L420e28; -a0 = v0 & 0xff; -L420ce4: -v0 = 0x1001e6b4; -at = 0x2; -v0 = MEM_U8(v0 + 0); -t8 = a0 < 0x20; -if (v0 == at) {v1 = v0 ^ 0x1; -goto L420d1c;} -v1 = v0 ^ 0x1; -t9 = -t8; -at = 0x1b000000; -t2 = t9 & at; -t4 = t2 << (a0 & 0x1f); -if ((int)t4 < 0) {v1 = v1 < 0x1; -goto L420d20;} -v1 = v1 < 0x1; -a0 = zero; -goto L420e28; -a0 = zero; -L420d1c: -v1 = v1 < 0x1; -L420d20: -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L420d50;} -//nop; -v1 = v0 < 0x1; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L420d50: -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v0 = MEM_U8(t1 + 0); -a1 = 0x7; -v1 = a1 ^ v0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L420e24;} -//nop; -v1 = a1 ^ a0; -v1 = v1 < 0x1; -if (v1 != 0) {t5 = v0 < 0x20; -goto L420e24;} -t5 = v0 < 0x20; -t6 = -t5; -at = 0x12000000; -t7 = t6 & at; -v1 = t7 << (v0 & 0x1f); -t3 = (int)v1 < (int)0x0; -if (t3 == 0) {v1 = t3; -goto L420e24;} -v1 = t3; -t8 = a0 < 0x20; -t9 = -t8; -at = 0x12000000; -t2 = t9 & at; -v1 = t2 << (a0 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L420e24;} -v1 = t4; -at = MEM_U32(t1 + 40); -a1 = MEM_U32(t1 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t0 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L420e1c; -MEM_U32(sp + 12) = a3; -L420e1c: -// bdead 9 gp = MEM_U32(sp + 32); -v1 = v0; -L420e24: -a0 = v1 & 0xff; -L420e28: -// bdead 21 ra = MEM_U32(sp + 36); -// bdead 21 sp = sp + 0x28; -v0 = a0 < 0x1; -return v0; -v0 = a0 < 0x1; -} - -static uint32_t f_base_gp_noalias(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420e38: -//base_gp_noalias: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -at = 0x44000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -sp = sp + 0xffffffe0; -t9 = t8 << (v0 & 0x1f); -// fdead 4601806f MEM_U32(sp + 28) = ra; -if ((int)t9 >= 0) {// fdead 4601806f MEM_U32(sp + 24) = gp; -goto L420e84;} -// fdead 4601806f MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 50); -//nop; -t0 = v1 ^ 0x4; -t0 = t0 < 0x1; -v1 = t0 & 0xff; -goto L420edc; -v1 = t0 & 0xff; -L420e84: -t2 = 0x1001e6b4; -at = 0x2; -t2 = MEM_U8(t2 + 0); -t3 = v0 < 0x20; -if (t2 == at) {t4 = -t3; -goto L420eb8;} -t4 = -t3; -at = 0x1b000000; -t5 = t4 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L420eb8;} -//nop; -v1 = zero; -goto L420edc; -v1 = zero; -L420eb8: -//nop; -//nop; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420ec8; -//nop; -L420ec8: -// bdead b gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = 0x1; -goto L420edc;} -v1 = 0x1; -v1 = zero; -goto L420edc; -v1 = zero; -L420edc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1 < 0x1; -return v0; -v0 = v1 < 0x1; -} - -static uint32_t f_base_sp_noalias(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L420eec: -//base_sp_noalias: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -at = 0x44000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -sp = sp + 0xffffffe0; -t9 = t8 << (v0 & 0x1f); -// fdead 4601806f MEM_U32(sp + 28) = ra; -if ((int)t9 >= 0) {// fdead 4601806f MEM_U32(sp + 24) = gp; -goto L420f38;} -// fdead 4601806f MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 50); -//nop; -t0 = v1 ^ 0x4; -t0 = zero < t0; -v1 = t0 & 0xff; -goto L421008; -v1 = t0 & 0xff; -L420f38: -t2 = 0x1001e6b4; -at = 0x2; -t2 = MEM_U8(t2 + 0); -t3 = v0 < 0x20; -if (t2 == at) {t4 = -t3; -goto L420f6c;} -t4 = -t3; -at = 0x1b000000; -t5 = t4 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L420f6c;} -//nop; -v1 = zero; -goto L421008; -v1 = zero; -L420f6c: -//nop; -//nop; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L420f7c; -//nop; -L420f7c: -// bdead b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L420f90;} -//nop; -v1 = zero; -goto L421008; -v1 = zero; -L420f90: -v0 = 0x1001e6b4; -at = 0x1; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != at) {//nop; -goto L420fc0;} -//nop; -t7 = 0x1001eba8; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L421000;} -//nop; -L420fc0: -if (v0 != 0) {at = 0x5; -goto L420ff8;} -at = 0x5; -t8 = 0x1001eb48; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L420ff8;} -//nop; -t9 = 0x1001eba8; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L421000;} -//nop; -L420ff8: -if (v0 != at) {v1 = 0x1; -goto L421008;} -v1 = 0x1; -L421000: -v1 = zero; -goto L421008; -v1 = zero; -L421008: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1 < 0x1; -return v0; -v0 = v1 < 0x1; -} - -static void f_base_in_reg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L421018: -//base_in_reg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -t6 = 0x10021da0; -a3 = a0 << 2; -t6 = t6 + 0xfffffffc; -t0 = a3 + t6; -v0 = MEM_U32(t0 + 0); -// fdead 400083eb MEM_U32(sp + 44) = s6; -s6 = a0; -// fdead 408083eb MEM_U32(sp + 60) = ra; -// fdead 408083eb MEM_U32(sp + 56) = fp; -// fdead 408083eb MEM_U32(sp + 52) = gp; -// fdead 408083eb MEM_U32(sp + 48) = s7; -// fdead 408083eb MEM_U32(sp + 40) = s5; -// fdead 408083eb MEM_U32(sp + 36) = s4; -// fdead 408083eb MEM_U32(sp + 32) = s3; -// fdead 408083eb MEM_U32(sp + 28) = s2; -// fdead 408083eb MEM_U32(sp + 24) = s1; -if (v0 == 0) {// fdead 408083eb MEM_U32(sp + 20) = s0; -goto L421090;} -// fdead 408083eb MEM_U32(sp + 20) = s0; -t7 = MEM_U8(a2 + 0); -at = 0x44000000; -t8 = t7 < 0x20; -t9 = -t8; -t1 = t9 & at; -t2 = t1 << (t7 & 0x1f); -if ((int)t2 >= 0) {// bdead 408003c9 ra = MEM_U32(sp + 60); -goto L42137c;} -// bdead 408003c9 ra = MEM_U32(sp + 60); -L421090: -if (v0 == 0) {//nop; -goto L421104;} -//nop; -t3 = 0x10021e00; -v0 = MEM_U32(a2 + 44); -t3 = t3 + 0xfffffffc; -t4 = a3 + t3; -v1 = MEM_U32(t4 + 0); -t8 = MEM_U32(a2 + 36); -a0 = MEM_U32(v1 + 44); -t5 = MEM_U32(v1 + 36); -t9 = v0 + t8; -t6 = a0 + t5; -at = (int)t9 < (int)t6; -if (at == 0) {at = (int)v0 < (int)a0; -goto L4210d4;} -at = (int)v0 < (int)a0; -t9 = t6; -at = (int)v0 < (int)a0; -L4210d4: -if (at == 0) {t1 = a0; -goto L4210e0;} -t1 = a0; -t1 = v0; -L4210e0: -t7 = t9 - t1; -MEM_U32(a2 + 36) = t7; -t2 = MEM_U32(v1 + 44); -//nop; -at = (int)v0 < (int)t2; -if (at == 0) {//nop; -goto L421100;} -//nop; -t2 = v0; -L421100: -MEM_U32(a2 + 44) = t2; -L421104: -t3 = 0x10021e00; -s3 = 0x10011ff0; -t3 = t3 + 0xfffffffc; -MEM_U32(t0 + 0) = a1; -t4 = a3 + t3; -MEM_U32(t4 + 0) = a2; -t8 = MEM_U8(s3 + 1); -t5 = 0x89; -t6 = t8 & 0xffe0; -t9 = t6 | 0x1; -MEM_U8(s3 + 0) = (uint8_t)t5; -MEM_U8(s3 + 1) = (uint8_t)t9; -//nop; -MEM_U32(sp + 88) = a2; -a0 = s6; -v0 = f_coloroffset(mem, sp, a0); -goto L421144; -a0 = s6; -L421144: -// bdead 40900009 gp = MEM_U32(sp + 52); -t1 = 0x18; -s5 = 0x10021da0; -MEM_U16(s3 + 2) = (uint16_t)v0; -MEM_U32(sp + 68) = t1; -s0 = 0x1; -s4 = 0x4; -fp = 0x2; -s7 = 0x1; -L421168: -t7 = MEM_U32(s5 + 0); -//nop; -if (t7 == 0) {t3 = MEM_U32(sp + 68); -goto L4212a8;} -t3 = MEM_U32(sp + 68); -if (s6 == s0) {t2 = s6 << 2; -goto L4212a4;} -t2 = s6 << 2; -t2 = t2 - s6; -t4 = 0x10021e60; -t2 = t2 << 3; -t2 = t2 - s6; -t3 = t2 + s0; -t4 = t4 + 0xffffffe9; -s1 = t3 + t4; -t5 = MEM_U8(s1 + -1); -a1 = MEM_U32(sp + 88); -if (s7 == t5) {t3 = MEM_U32(sp + 68); -goto L4212a8;} -t3 = MEM_U32(sp + 68); -t8 = 0x10021e00; -//nop; -t8 = t8 + 0xfffffffc; -t6 = s4 + t8; -a0 = MEM_U32(t6 + 0); -//nop; -v0 = f_base_noalias(mem, sp, a0, a1); -goto L4211c8; -//nop; -L4211c8: -// bdead c1f60009 gp = MEM_U32(sp + 52); -if (v0 == 0) {t3 = s0 << 2; -goto L421230;} -t3 = s0 << 2; -t9 = MEM_U8(s1 + -1); -a0 = s0; -if (t9 != 0) {t1 = s0 << 2; -goto L4212a4;} -t1 = s0 << 2; -t1 = t1 - s0; -t2 = 0x10021e60; -t1 = t1 << 3; -//nop; -t1 = t1 - s0; -t7 = t1 + s6; -t2 = t2 + 0xffffffe9; -s2 = t7 + t2; -v0 = f_coloroffset(mem, sp, a0); -goto L421208; -s2 = t7 + t2; -L421208: -// bdead c1fe0189 gp = MEM_U32(sp + 52); -MEM_U32(s3 + 4) = v0; -//nop; -a0 = s3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421220; -//nop; -L421220: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -MEM_U8(s1 + -1) = (uint8_t)fp; -MEM_U8(s2 + -1) = (uint8_t)fp; -goto L4212a4; -MEM_U8(s2 + -1) = (uint8_t)fp; -L421230: -t3 = t3 - s0; -t5 = 0x10021e60; -t3 = t3 << 3; -t8 = MEM_U8(s1 + -1); -t3 = t3 - s0; -t4 = t3 + s6; -t5 = t5 + 0xffffffe9; -if (fp != t8) {s2 = t4 + t5; -goto L42129c;} -s2 = t4 + t5; -//nop; -a0 = s0; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L421264; -//nop; -L421264: -t6 = MEM_U8(s3 + 1); -// bdead c1fe8189 gp = MEM_U32(sp + 52); -t9 = t6 & 0xffe0; -MEM_U32(s3 + 4) = v0; -MEM_U8(s3 + 1) = (uint8_t)t9; -//nop; -a0 = s3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421288; -//nop; -L421288: -t1 = MEM_U8(s3 + 1); -// bdead c1fe0401 gp = MEM_U32(sp + 52); -t7 = t1 & 0xffe0; -t2 = t7 | 0x1; -MEM_U8(s3 + 1) = (uint8_t)t2; -L42129c: -MEM_U8(s1 + -1) = (uint8_t)s7; -MEM_U8(s2 + -1) = (uint8_t)s7; -L4212a4: -t3 = MEM_U32(sp + 68); -L4212a8: -s0 = s0 + 0x1; -s4 = s4 + 0x4; -if (s0 != t3) {s5 = s5 + 0x4; -goto L421168;} -s5 = s5 + 0x4; -t4 = 0x10022080; -//nop; -t4 = t4 + 0xffffffff; -s0 = s6 + t4; -t5 = MEM_U8(s0 + 0); -//nop; -if (t5 != 0) {//nop; -goto L421318;} -//nop; -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = f_base_gp_noalias(mem, sp, a0); -goto L4212e8; -//nop; -L4212e8: -// bdead c1920189 gp = MEM_U32(sp + 52); -if (v0 == 0) {t8 = 0x1c; -goto L421314;} -t8 = 0x1c; -MEM_U32(s3 + 4) = t8; -//nop; -a0 = s3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421308; -//nop; -L421308: -// bdead c1920001 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)fp; -goto L421318; -MEM_U8(s0 + 0) = (uint8_t)fp; -L421314: -MEM_U8(s0 + 0) = (uint8_t)s7; -L421318: -t6 = 0x100220a0; -//nop; -t6 = t6 + 0xffffffff; -s0 = s6 + t6; -t9 = MEM_U8(s0 + 0); -//nop; -if (t9 != 0) {// bdead c1120001 ra = MEM_U32(sp + 60); -goto L42137c;} -// bdead c1120001 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U32(sp + 88); -//nop; -v0 = f_base_sp_noalias(mem, sp, a0); -goto L421348; -//nop; -L421348: -// bdead c1120189 gp = MEM_U32(sp + 52); -if (v0 == 0) {t1 = 0x1d; -goto L421374;} -t1 = 0x1d; -MEM_U32(s3 + 4) = t1; -//nop; -a0 = s3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421368; -//nop; -L421368: -// bdead 80020001 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)fp; -goto L421378; -MEM_U8(s0 + 0) = (uint8_t)fp; -L421374: -MEM_U8(s0 + 0) = (uint8_t)s7; -L421378: -// bdead 1 ra = MEM_U32(sp + 60); -L42137c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static uint32_t f_varlodstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4213a8: -//varlodstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -a3 = MEM_U8(sp + 43); -//nop; -MEM_U32(sp + 44) = a1; -a0 = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a2; -a1 = a2; -t6 = a3 ^ 0x52; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U8(sp + 39) = (uint8_t)zero; -a3 = t6 < 0x1; -a2 = sp + 0x20; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4213f4; -a2 = sp + 0x20; -L4213f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 52); -if (v0 == 0) {t8 = 0x1; -goto L421454;} -t8 = 0x1; -if (a2 == 0) {t7 = MEM_U32(sp + 44); -goto L42142c;} -t7 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L421420; -//nop; -L421420: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -t7 = MEM_U32(sp + 44); -L42142c: -//nop; -a0 = MEM_U8(sp + 43); -a1 = MEM_U32(sp + 32); -a2 = MEM_U8(t7 + 1); -a3 = MEM_U8(t7 + 24); -//nop; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L421448; -//nop; -L421448: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L42145c; -// bdead 40000001 ra = MEM_U32(sp + 28); -L421454: -MEM_U8(sp + 39) = (uint8_t)t8; -// bdead 40000001 ra = MEM_U32(sp + 28); -L42145c: -v0 = MEM_U8(sp + 39); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_spilltemplodstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L421468: -//spilltemplodstr: -//nop; -//nop; -//nop; -a3 = 0x10011ff0; -t5 = 0x1001c4c4; -v0 = MEM_U8(a3 + 1); -t6 = 0x8b; -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = a1 ^ t8; -t0 = t9 & 0x1f; -t2 = t0 ^ v0; -t3 = t2 & 0xff1f; -t4 = t3 | 0x20; -MEM_U8(a3 + 1) = (uint8_t)t2; -MEM_U8(a3 + 0) = (uint8_t)t6; -MEM_U8(a3 + 1) = (uint8_t)t4; -t5 = MEM_U32(t5 + 0); -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 4); -at = 0xe; -// fdead 4601fbef MEM_U32(sp + 28) = ra; -// fdead 4601fbef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -MEM_U16(a3 + 2) = (uint16_t)zero; -MEM_U32(a3 + 4) = t5; -if (a1 == at) {MEM_U32(a3 + 12) = t6; -goto L421534;} -MEM_U32(a3 + 12) = t6; -//nop; -a0 = a1; -MEM_U32(sp + 40) = a2; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4214ec; -MEM_U32(sp + 40) = a2; -L4214ec: -// bdead 40000009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -a3 = 0x10011ff0; -t7 = 0x1001eb28; -MEM_U32(a3 + 8) = v0; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t9 = MEM_U8(sp + 35); -goto L421544;} -t9 = MEM_U8(sp + 35); -//nop; -a0 = a3; -MEM_U32(sp + 40) = a2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421520; -MEM_U32(sp + 40) = a2; -L421520: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -a3 = 0x10011ff0; -t9 = MEM_U8(sp + 35); -goto L421544; -t9 = MEM_U8(sp + 35); -L421534: -t8 = MEM_U32(a2 + 8); -//nop; -MEM_U32(a3 + 8) = t8; -t9 = MEM_U8(sp + 35); -L421544: -a0 = a3; -MEM_U8(a3 + 0) = (uint8_t)t9; -//nop; -MEM_U32(sp + 40) = a2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42155c; -//nop; -L42155c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 40); -t0 = 0x1001ebac; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4215a4;} -//nop; -v0 = 0x1001cc40; -t1 = MEM_U32(a2 + 4); -t3 = MEM_U32(v0 + 0); -t2 = -t1; -at = (int)t3 < (int)t2; -if (at == 0) {//nop; -goto L42159c;} -//nop; -t3 = t2; -L42159c: -MEM_U32(v0 + 0) = t3; -goto L4215c8; -MEM_U32(v0 + 0) = t3; -L4215a4: -v0 = 0x1001cc40; -t4 = MEM_U32(a2 + 4); -t5 = MEM_U32(v0 + 0); -//nop; -at = (int)t5 < (int)t4; -if (at == 0) {//nop; -goto L4215c4;} -//nop; -t5 = t4; -L4215c4: -MEM_U32(v0 + 0) = t5; -L4215c8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_genloadaddr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4215d8: -//genloadaddr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -a0 = 0x10011ff0; -MEM_U32(sp + 36) = a1; -v0 = MEM_U8(a0 + 1); -t7 = MEM_U8(sp + 39); -t8 = v0 << 24; -t6 = MEM_U8(sp + 35); -t9 = t8 >> 29; -t0 = t7 ^ t9; -t1 = t0 << 29; -MEM_U8(a0 + 0) = (uint8_t)t6; -t5 = MEM_U32(sp + 48); -t6 = MEM_U32(sp + 52); -t2 = t1 >> 24; -t3 = t2 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t3; -MEM_U32(a0 + 4) = a2; -MEM_U32(a0 + 12) = a3; -MEM_U32(a0 + 16) = t5; -MEM_U32(a0 + 8) = t6; -//nop; -// fdead 4601dfeb MEM_U32(sp + 28) = ra; -// fdead 4601dfeb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42164c; -MEM_U32(sp + 40) = a2; -L42164c: -// bdead 40000001 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 40); -t7 = 0x1001c4c4; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t8 != t7) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L421694;} -// bdead 40000001 ra = MEM_U32(sp + 28); -t9 = MEM_U8(sp + 39); -at = 0x1; -if (t9 != at) {// bdead 1 ra = MEM_U32(sp + 28); -goto L421694;} -// bdead 1 ra = MEM_U32(sp + 28); -t0 = 0x1001c4b4; -at = 0x1001cc40; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(at + 0) = t0; -// bdead 1 ra = MEM_U32(sp + 28); -L421694: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_genloadnum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4216a0: -//genloadnum: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -a1 = MEM_U8(sp + 59); -// fdead 400001eb MEM_U32(sp + 52) = ra; -v0 = a1; -at = v0 < 0xf; -// fdead 400001ef MEM_U32(sp + 48) = gp; -// fdead 400001ef MEM_U32(sp + 44) = s5; -// fdead 400001ef MEM_U32(sp + 40) = s4; -// fdead 400001ef MEM_U32(sp + 36) = s3; -// fdead 400001ef MEM_U32(sp + 32) = s2; -// fdead 400001ef MEM_U32(sp + 28) = s1; -// fdead 400001ef MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a2; -if (at == 0) {MEM_U32(sp + 68) = a3; -goto L421abc;} -MEM_U32(sp + 68) = a3; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003434[] = { -&&L42170c, -&&L421abc, -&&L42170c, -&&L42170c, -&&L42170c, -&&L421748, -&&L42170c, -&&L421748, -&&L42170c, -&&L4218ec, -&&L42170c, -&&L421abc, -&&L42178c, -&&L42178c, -&&L42178c, -}; -dest = Lswitch10003434[v0]; -//nop; -goto *dest; -//nop; -L42170c: -s5 = 0x10011ff0; -t3 = MEM_U32(sp + 72); -v0 = MEM_U8(s5 + 1); -t4 = MEM_U32(sp + 64); -t8 = v0 << 27; -t9 = t8 >> 27; -t0 = a1 ^ t9; -t1 = t0 & 0x1f; -t7 = 0x49; -t2 = t1 ^ v0; -MEM_U8(s5 + 0) = (uint8_t)t7; -MEM_U8(s5 + 1) = (uint8_t)t2; -MEM_U32(s5 + 8) = t3; -MEM_U32(s5 + 16) = t4; -goto L421adc; -MEM_U32(s5 + 16) = t4; -L421748: -s5 = 0x10011ff0; -t1 = MEM_U32(sp + 72); -v0 = MEM_U8(s5 + 1); -t2 = MEM_U32(sp + 64); -t6 = v0 << 27; -t7 = t6 >> 27; -t8 = a1 ^ t7; -t3 = MEM_U32(sp + 68); -t9 = t8 & 0x1f; -t5 = 0x49; -t0 = t9 ^ v0; -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U8(s5 + 1) = (uint8_t)t0; -MEM_U32(s5 + 8) = t1; -MEM_U32(s5 + 16) = t2; -MEM_U32(s5 + 20) = t3; -goto L421adc; -MEM_U32(s5 + 20) = t3; -L42178c: -s5 = 0x10011ff0; -t2 = MEM_U16(sp + 64); -v0 = MEM_U8(s5 + 1); -t0 = MEM_U32(sp + 72); -t5 = v0 << 27; -t6 = t5 >> 27; -t7 = a1 ^ t6; -t1 = MEM_U16(sp + 66); -t8 = t7 & 0x1f; -a0 = 0x1001c8d4; -t4 = 0x49; -t9 = t8 ^ v0; -MEM_U8(s5 + 0) = (uint8_t)t4; -MEM_U8(s5 + 1) = (uint8_t)t9; -MEM_U32(s5 + 8) = t0; -MEM_U32(s5 + 16) = t1; -if ((int)t2 >= 0) {v1 = (int)t2 >> 8; -goto L4217dc;} -v1 = (int)t2 >> 8; -at = t2 + 0xff; -v1 = (int)at >> 8; -L4217dc: -a0 = MEM_U32(a0 + 0); -if ((int)v1 <= 0) {a3 = t2 & 0xff; -goto L42183c;} -a3 = t2 & 0xff; -s3 = v1 + 0x1; -a2 = s3 + 0xffffffff; -t3 = a2 & 0x3; -if (t3 == 0) {s0 = 0x1; -goto L421818;} -s0 = 0x1; -v0 = t3 + 0x1; -L421800: -a0 = MEM_U32(a0 + 256); -s0 = s0 + 0x1; -if (v0 != s0) {//nop; -goto L421800;} -//nop; -if (s0 == s3) {//nop; -goto L42183c;} -//nop; -L421818: -a0 = MEM_U32(a0 + 256); -s0 = s0 + 0x4; -a0 = MEM_U32(a0 + 256); -//nop; -a0 = MEM_U32(a0 + 256); -//nop; -a0 = MEM_U32(a0 + 256); -if (s0 != s3) {//nop; -goto L421818;} -//nop; -L42183c: -s3 = MEM_U16(sp + 66); -//nop; -if ((int)s3 <= 0) {s3 = s3 + 0x1; -goto L4218d8;} -s3 = s3 + 0x1; -a2 = s3 + 0xffffffff; -t4 = a2 & 0x3; -if (t4 == 0) {s0 = 0x1; -goto L421894;} -s0 = 0x1; -t5 = 0x10012010; -t6 = a0 + a3; -t5 = MEM_U32(t5 + 0); -v1 = t6 + s0; -a1 = t4 + 0x1; -v0 = t5 + s0; -L421874: -t7 = MEM_U8(v1 + -1); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (a1 != s0) {MEM_U8(v0 + -2) = (uint8_t)t7; -goto L421874;} -MEM_U8(v0 + -2) = (uint8_t)t7; -if (s0 == s3) {//nop; -goto L4218d8;} -//nop; -L421894: -t8 = 0x10012010; -t9 = a0 + a3; -t8 = MEM_U32(t8 + 0); -v1 = t9 + s0; -v0 = t8 + s0; -L4218a8: -t0 = MEM_U8(v1 + -1); -s0 = s0 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)t0; -t1 = MEM_U8(v1 + 0); -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)t1; -t2 = MEM_U8(v1 + 1); -v1 = v1 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t2; -t3 = MEM_U8(v1 + -2); -if (s0 != s3) {MEM_U8(v0 + -2) = (uint8_t)t3; -goto L4218a8;} -MEM_U8(v0 + -2) = (uint8_t)t3; -L4218d8: -s4 = 0x10012010; -//nop; -t4 = MEM_U32(s4 + 0); -MEM_U32(s5 + 20) = t4; -goto L421adc; -MEM_U32(s5 + 20) = t4; -L4218ec: -s5 = 0x10011ff0; -s2 = 0x1001c8e4; -t6 = MEM_U8(s5 + 1); -t1 = MEM_U16(sp + 64); -v0 = MEM_U32(s2 + 0); -t9 = MEM_U32(sp + 72); -t0 = MEM_U16(sp + 66); -t7 = t6 & 0xffe0; -t5 = 0x46; -t8 = t7 | 0x9; -at = (int)v0 < (int)t1; -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U8(s5 + 1) = (uint8_t)t8; -MEM_U32(s5 + 8) = t9; -if (at == 0) {MEM_U32(s5 + 16) = t0; -goto L42196c;} -MEM_U32(s5 + 16) = t0; -if (t1 == v0) {//nop; -goto L421964;} -//nop; -s1 = 0x10012020; -//nop; -L42193c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L42194c; -//nop; -L42194c: -t2 = MEM_U32(s2 + 0); -t4 = MEM_U16(sp + 64); -// bdead 404c2801 gp = MEM_U32(sp + 48); -t3 = t2 + 0x1; -if (t4 != t3) {MEM_U32(s2 + 0) = t3; -goto L42193c;} -MEM_U32(s2 + 0) = t3; -L421964: -//nop; -goto L4219d8; -//nop; -L42196c: -t6 = MEM_U16(sp + 64); -//nop; -at = (int)t6 < (int)v0; -if (at == 0) {//nop; -goto L4219d8;} -//nop; -s1 = 0x10012020; -a1 = 0x10003430; -//nop; -a2 = zero; -a3 = zero; -a0 = s1; -a1 = a1; -f_reset(mem, sp, a0, a1, a2, a3); -goto L4219a0; -a1 = a1; -L4219a0: -t7 = MEM_U16(sp + 64); -// bdead 404d0003 gp = MEM_U32(sp + 48); -if (t7 == 0) {MEM_U32(s2 + 0) = zero; -goto L4219d8;} -MEM_U32(s2 + 0) = zero; -L4219b0: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L4219c0; -//nop; -L4219c0: -t9 = MEM_U32(s2 + 0); -t1 = MEM_U16(sp + 64); -// bdead 444c0401 gp = MEM_U32(sp + 48); -t0 = t9 + 0x1; -if (t1 != t0) {MEM_U32(s2 + 0) = t0; -goto L4219b0;} -MEM_U32(s2 + 0) = t0; -L4219d8: -s1 = 0x10012020; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_peek_char(mem, sp, a0); -goto L4219ec; -//nop; -L4219ec: -// bdead 404c0009 gp = MEM_U32(sp + 48); -t3 = v0 + 0xffffffd0; -MEM_U32(s5 + 4) = t3; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_next_char(mem, sp, a0); -goto L421a08; -//nop; -L421a08: -t4 = MEM_U32(s2 + 0); -s3 = MEM_U16(sp + 66); -// bdead 405c2181 gp = MEM_U32(sp + 48); -t5 = t4 + 0x1; -if ((int)s3 <= 0) {MEM_U32(s2 + 0) = t5; -goto L421a9c;} -MEM_U32(s2 + 0) = t5; -s4 = 0x10012010; -s0 = 0x1; -s3 = s3 + 0x1; -L421a2c: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_eoln(mem, sp, a0); -goto L421a3c; -//nop; -L421a3c: -// bdead 407e0189 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L421a70;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_readln(mem, sp, a0); -goto L421a58; -//nop; -L421a58: -t7 = MEM_U32(s4 + 0); -// bdead 407f0181 gp = MEM_U32(sp + 48); -t6 = 0xa; -t8 = t7 + s0; -MEM_U8(t8 + -1) = (uint8_t)t6; -goto L421a90; -MEM_U8(t8 + -1) = (uint8_t)t6; -L421a70: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_read_char(mem, sp, a0); -goto L421a80; -//nop; -L421a80: -t9 = MEM_U32(s4 + 0); -// bdead 447e0189 gp = MEM_U32(sp + 48); -t0 = t9 + s0; -MEM_U8(t0 + -1) = (uint8_t)v0; -L421a90: -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L421a2c;} -//nop; -L421a9c: -s4 = 0x10012010; -t1 = MEM_U32(s2 + 0); -t2 = MEM_U16(sp + 66); -t4 = MEM_U32(s4 + 0); -t3 = t1 + t2; -MEM_U32(s2 + 0) = t3; -MEM_U32(s5 + 20) = t4; -goto L421adc; -MEM_U32(s5 + 20) = t4; -L421abc: -//nop; -a0 = 0x18b0; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L421acc; -//nop; -L421acc: -// bdead 40000181 gp = MEM_U32(sp + 48); -//nop; -s5 = 0x10011ff0; -//nop; -L421adc: -t5 = MEM_U8(sp + 79); -//nop; -if (t5 == 0) {// bdead 40400181 ra = MEM_U32(sp + 52); -goto L421b08;} -// bdead 40400181 ra = MEM_U32(sp + 52); -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421afc; -//nop; -L421afc: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L421b08: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_genloadrnum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L421b28: -//genloadrnum: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10011ff0; -t6 = 0x95; -v0 = MEM_U8(s0 + 1); -// fdead 400281eb MEM_U32(sp + 28) = ra; -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = a0 ^ t8; -t0 = t9 & 0x1f; -t1 = t0 ^ v0; -// fdead 460387eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 44) = a3; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 1) = (uint8_t)t1; -MEM_U32(s0 + 8) = a2; -if (a3 == 0) {MEM_U32(s0 + 4) = a1; -goto L421b98;} -MEM_U32(s0 + 4) = a1; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421b90; -//nop; -L421b90: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L421b98: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_gen_static_link(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L421ba8: -//gen_static_link: -//nop; -//nop; -//nop; -t2 = 0x1001c8f8; -sp = sp + 0xffffffa0; -t2 = MEM_U32(t2 + 0); -// fdead 400009eb MEM_U32(sp + 36) = ra; -v1 = MEM_U32(t2 + 68); -// fdead 400009fb MEM_U32(sp + 32) = gp; -// fdead 400009fb MEM_U32(sp + 28) = s1; -// fdead 400009fb MEM_U32(sp + 24) = s0; -if (v1 == 0) {a1 = 0x1; -goto L421c30;} -a1 = 0x1; -t6 = MEM_U8(v1 + 0); -t1 = 0x3; -if (t1 != t6) {//nop; -goto L421c30;} -//nop; -t7 = MEM_U8(v1 + 22); -t0 = 0x1; -if (t0 != t7) {//nop; -goto L421c30;} -//nop; -a3 = 0x1001c4c4; -t9 = MEM_U16(v1 + 20); -t8 = MEM_U32(a3 + 0); -//nop; -if (t8 != t9) {//nop; -goto L421c30;} -//nop; -s1 = 0x1001cb20; -t4 = MEM_U32(v1 + 16); -t3 = MEM_U32(s1 + 0); -//nop; -if (t3 != t4) {//nop; -goto L421c30;} -//nop; -a1 = zero; -L421c30: -a3 = 0x1001c4c4; -t0 = 0x1; -s1 = 0x1001cb20; -if (a1 != t0) {t1 = 0x3; -goto L421d00;} -t1 = 0x3; -s0 = 0x1001e5d0; -//nop; -s0 = MEM_U32(s0 + 0); -if (a1 != t0) {MEM_U32(sp + 84) = s0; -goto L421d00;} -MEM_U32(sp + 84) = s0; -a2 = 0x1001e5e8; -t5 = s0 << 2; -a2 = MEM_U32(a2 + 0); -a0 = t2 + t5; -at = (int)a2 < (int)s0; -if (at != 0) {MEM_U32(sp + 84) = s0; -goto L421d00;} -MEM_U32(sp + 84) = s0; -L421c74: -v1 = MEM_U32(a0 + 64); -//nop; -if (v1 == 0) {//nop; -goto L421ce0;} -//nop; -t6 = MEM_U8(v1 + 0); -//nop; -if (t1 != t6) {//nop; -goto L421cd4;} -//nop; -t7 = MEM_U8(v1 + 22); -//nop; -if (t0 != t7) {//nop; -goto L421cd4;} -//nop; -t8 = MEM_U32(a3 + 0); -t9 = MEM_U16(v1 + 20); -//nop; -if (t8 != t9) {//nop; -goto L421cd4;} -//nop; -t3 = MEM_U32(s1 + 0); -t4 = MEM_U32(v1 + 16); -//nop; -if (t3 != t4) {//nop; -goto L421cd4;} -//nop; -a1 = 0x2; -goto L421ce8; -a1 = 0x2; -L421cd4: -s0 = s0 + 0x1; -a0 = a0 + 0x4; -goto L421ce8; -a0 = a0 + 0x4; -L421ce0: -s0 = s0 + 0x1; -a0 = a0 + 0x4; -L421ce8: -if (a1 != t0) {MEM_U32(sp + 84) = s0; -goto L421d00;} -MEM_U32(sp + 84) = s0; -at = (int)a2 < (int)s0; -if (at == 0) {//nop; -goto L421c74;} -//nop; -MEM_U32(sp + 84) = s0; -L421d00: -s0 = MEM_U32(sp + 84); -if (a1 != t0) {at = 0x2; -goto L421f24;} -at = 0x2; -t5 = MEM_U32(a3 + 0); -t6 = MEM_U32(s1 + 0); -MEM_U8(sp + 82) = (uint8_t)t0; -t7 = sp + 0x4c; -MEM_U16(sp + 80) = (uint16_t)t5; -MEM_U32(sp + 76) = t6; -a0 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -MEM_U8(sp + 75) = (uint8_t)zero; -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L421d40; -MEM_U32(sp + 4) = a1; -L421d40: -// bdead 40040009 gp = MEM_U32(sp + 32); -t3 = v0 << 2; -t4 = 0x1001cc50; -v1 = MEM_U8(sp + 75); -t5 = t3 + t4; -s0 = MEM_U32(t5 + 0); -t1 = 0x3; -if (s0 == 0) {//nop; -goto L421ddc;} -//nop; -L421d64: -t6 = MEM_U8(s0 + 0); -//nop; -if (t1 != t6) {//nop; -goto L421dc4;} -//nop; -at = MEM_U32(s0 + 16); -a1 = MEM_U32(s0 + 20); -t9 = sp + 0x4c; -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t9 + 0); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -MEM_U8(sp + 75) = (uint8_t)v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L421da8; -MEM_U32(sp + 12) = a3; -L421da8: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = MEM_U8(sp + 75); -t0 = 0x1; -if (v0 == 0) {t1 = 0x3; -goto L421dc4;} -t1 = 0x3; -v1 = t0 & 0xff; -goto L421dcc; -v1 = t0 & 0xff; -L421dc4: -s0 = MEM_U32(s0 + 12); -//nop; -L421dcc: -if (v1 != 0) {//nop; -goto L421ddc;} -//nop; -if (s0 != 0) {//nop; -goto L421d64;} -//nop; -L421ddc: -if (v1 != 0) {//nop; -goto L421e48;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x40; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L421df4; -a0 = 0x40; -L421df4: -// bdead 40040009 gp = MEM_U32(sp + 32); -t0 = 0x1; -t5 = 0x1001c4c4; -t1 = 0x3; -MEM_U8(v0 + 0) = (uint8_t)t1; -MEM_U8(v0 + 46) = (uint8_t)t0; -t5 = MEM_U32(t5 + 0); -t8 = 0x1001c4c0; -MEM_U16(v0 + 44) = (uint16_t)t5; -t6 = MEM_U32(s1 + 0); -a1 = 0x10021c74; -MEM_U32(v0 + 40) = t6; -t8 = MEM_U32(t8 + 0); -a0 = v0; -MEM_U8(v0 + 47) = (uint8_t)t8; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L421e40; -//nop; -L421e40: -// bdead 40040009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L421e48: -if (v1 == 0) {t7 = 0x70; -goto L421f64;} -t7 = 0x70; -s0 = 0x10011ff0; -t8 = 0x1001c4c4; -t3 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t7; -t4 = t3 & 0xffe0; -t5 = t4 & 0xff1f; -t6 = t5 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t4; -MEM_U8(s0 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t7 = MEM_U32(s1 + 0); -t3 = 0x4; -MEM_U32(s0 + 8) = t3; -MEM_U32(s0 + 4) = t8; -MEM_U32(s0 + 12) = t7; -//nop; -a0 = 0x1; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L421e9c; -//nop; -L421e9c: -// bdead 40060189 gp = MEM_U32(sp + 32); -MEM_U16(s0 + 2) = (uint16_t)v0; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L421eb4; -//nop; -L421eb4: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -t9 = 0x1001ebac; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L421efc;} -//nop; -v0 = 0x1001cc40; -t4 = MEM_U32(s1 + 0); -t6 = MEM_U32(v0 + 0); -t5 = -t4; -at = (int)t6 < (int)t5; -if (at == 0) {//nop; -goto L421ef4;} -//nop; -t6 = t5; -L421ef4: -MEM_U32(v0 + 0) = t6; -goto L421f64; -MEM_U32(v0 + 0) = t6; -L421efc: -v0 = 0x1001cc40; -t8 = MEM_U32(s1 + 0); -t7 = MEM_U32(v0 + 0); -//nop; -at = (int)t7 < (int)t8; -if (at == 0) {//nop; -goto L421f1c;} -//nop; -t7 = t8; -L421f1c: -MEM_U32(v0 + 0) = t7; -goto L421f64; -MEM_U32(v0 + 0) = t7; -L421f24: -if (a1 != at) {a0 = 0x52; -goto L421f64;} -a0 = 0x52; -//nop; -a1 = 0x1; -a2 = zero; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L421f40; -a3 = 0x4; -L421f40: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = 0x7b; -//nop; -a1 = s0; -a2 = zero; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L421f5c; -a3 = 0x4; -L421f5c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L421f64: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_genrlodrstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L421f78: -//genrlodrstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -v1 = MEM_U8(a2 + 0); -at = 0x2; -if (v1 != at) {s0 = a2; -goto L42200c;} -s0 = a2; -at = MEM_U32(a2 + 16); -a0 = MEM_U8(a2 + 1); -MEM_U32(sp + 8) = at; -a3 = MEM_U32(a2 + 20); -//nop; -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(a2 + 24); -MEM_U32(sp + 20) = zero; -a2 = at; -MEM_U32(sp + 16) = t8; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L421fdc; -MEM_U32(sp + 16) = t8; -L421fdc: -// bdead 40000001 gp = MEM_U32(sp + 40); -t9 = 0x6c; -s1 = 0x10011ff0; -a0 = MEM_U32(sp + 52); -MEM_U8(s1 + 0) = (uint8_t)t9; -//nop; -//nop; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L422000; -//nop; -L422000: -// bdead 40040189 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 4) = v0; -goto L4223e8; -MEM_U32(s1 + 4) = v0; -L42200c: -at = 0x1; -if (v1 != at) {//nop; -goto L4220c8;} -//nop; -s1 = 0x10011ff0; -t1 = MEM_U8(s0 + 30); -v0 = MEM_U8(s1 + 1); -at = 0x10011ff0; -t2 = v0 << 24; -t3 = t2 >> 29; -t4 = t1 ^ t3; -t5 = t4 << 29; -t0 = 0x6b; -t6 = t5 >> 24; -MEM_U8(s1 + 0) = (uint8_t)t0; -t7 = t6 ^ v0; -MEM_U8(at + 1) = (uint8_t)t7; -t8 = MEM_U16(s0 + 28); -at = 0x10011ff0; -a0 = MEM_U32(sp + 52); -MEM_U32(at + 4) = t8; -t9 = MEM_U32(s0 + 16); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t9; -//nop; -//nop; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42207c; -//nop; -L42207c: -// bdead 40040189 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 8) = v0; -t0 = 0x1001c4c4; -t2 = MEM_U32(s1 + 4); -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != t2) {//nop; -goto L4223e8;} -//nop; -t1 = MEM_U8(s1 + 1); -at = 0x1; -t3 = t1 << 24; -t4 = t3 >> 29; -if (t4 != at) {//nop; -goto L4223e8;} -//nop; -t5 = 0x1001c4b4; -v0 = 0x1001cc40; -t5 = MEM_U32(t5 + 0); -MEM_U32(v0 + 0) = t5; -goto L4223e8; -MEM_U32(v0 + 0) = t5; -L4220c8: -s1 = 0x10011ff0; -t6 = MEM_U8(sp + 51); -at = 0x3; -if (v1 != at) {MEM_U8(s1 + 0) = (uint8_t)t6; -goto L42219c;} -MEM_U8(s1 + 0) = (uint8_t)t6; -v0 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -t8 = v0 << 27; -t9 = t8 >> 27; -t0 = t7 ^ t9; -at = 0x10011ff0; -t2 = t0 & 0x1f; -t1 = t2 ^ v0; -MEM_U8(at + 1) = (uint8_t)t1; -v0 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 22); -t4 = v0 << 24; -t5 = t4 >> 29; -t6 = t3 ^ t5; -t8 = t6 << 29; -at = 0x10011ff0; -t7 = t8 >> 24; -t9 = t7 ^ v0; -MEM_U8(at + 1) = (uint8_t)t9; -t0 = MEM_U16(s0 + 20); -at = 0x10011ff0; -t4 = MEM_U8(sp + 51); -MEM_U32(at + 4) = t0; -t2 = MEM_U32(s0 + 16); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t2; -t1 = MEM_U8(s0 + 24); -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = t1; -at = 0x6d; -if (t4 != at) {//nop; -goto L422180;} -//nop; -v0 = 0x10021ccc; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t5 = t3 + 0x1; -MEM_U32(v0 + 0) = t5; -goto L422340; -MEM_U32(v0 + 0) = t5; -L422180: -v0 = 0x10021cd0; -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -t8 = t6 + 0x1; -MEM_U32(v0 + 0) = t8; -goto L422340; -MEM_U32(v0 + 0) = t8; -L42219c: -at = 0x4; -if (v1 != at) {//nop; -goto L4221d0;} -//nop; -v0 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 18); -t9 = v0 << 27; -t0 = t9 >> 27; -t2 = t7 ^ t0; -at = 0x10011ff0; -t1 = t2 & 0x1f; -t4 = t1 ^ v0; -MEM_U8(at + 1) = (uint8_t)t4; -goto L4221f4; -MEM_U8(at + 1) = (uint8_t)t4; -L4221d0: -v0 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 1); -t5 = v0 << 27; -t6 = t5 >> 27; -t8 = t3 ^ t6; -at = 0x10011ff0; -t9 = t8 & 0x1f; -t7 = t9 ^ v0; -MEM_U8(at + 1) = (uint8_t)t7; -L4221f4: -t0 = MEM_U8(s1 + 1); -t4 = 0x1001c4c4; -t2 = t0 & 0xff1f; -t1 = t2 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t1; -v0 = v1 & 0xff; -t4 = MEM_U32(t4 + 0); -t5 = v0 + 0xfffffffc; -at = t5 < 0x4; -if (at == 0) {MEM_U32(s1 + 4) = t4; -goto L4222c0;} -MEM_U32(s1 + 4) = t4; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003498[] = { -&&L4222ac, -&&L422284, -&&L422298, -&&L422240, -}; -dest = Lswitch10003498[t5]; -//nop; -goto *dest; -//nop; -L422240: -s0 = 0x10001ef0; -a1 = 0x1000347a; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x1d; -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L422260; -a1 = a1; -L422260: -// bdead 40060181 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L422278; -//nop; -L422278: -// bdead 40040001 gp = MEM_U32(sp + 40); -a0 = MEM_U8(s1 + 1); -goto L4222e8; -a0 = MEM_U8(s1 + 1); -L422284: -t3 = MEM_U32(s0 + 36); -at = 0x10011ff0; -t6 = MEM_U32(t3 + 4); -MEM_U32(at + 12) = t6; -goto L4222e4; -MEM_U32(at + 12) = t6; -L422298: -t8 = MEM_U32(s0 + 32); -at = 0x10011ff0; -t9 = MEM_U32(t8 + 4); -MEM_U32(at + 12) = t9; -goto L4222e4; -MEM_U32(at + 12) = t9; -L4222ac: -t7 = MEM_U32(s0 + 32); -at = 0x10011ff0; -t0 = MEM_U32(t7 + 4); -MEM_U32(at + 12) = t0; -goto L4222e4; -MEM_U32(at + 12) = t0; -L4222c0: -a2 = 0x10003470; -//nop; -a0 = 0x1; -a1 = 0x277; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4222dc; -a2 = a2; -L4222dc: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L4222e4: -a0 = MEM_U8(s1 + 1); -L4222e8: -//nop; -t2 = a0 & 0x1f; -a0 = t2; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4222f8; -a0 = t2; -L4222f8: -t1 = MEM_U8(sp + 51); -// bdead 40040409 gp = MEM_U32(sp + 40); -at = 0x6d; -if (t1 != at) {MEM_U32(s1 + 8) = v0; -goto L422328;} -MEM_U32(s1 + 8) = v0; -v0 = 0x10021cd4; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v0 + 0) = t5; -goto L422340; -MEM_U32(v0 + 0) = t5; -L422328: -v0 = 0x10021cd8; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t6 = t3 + 0x1; -MEM_U32(v0 + 0) = t6; -L422340: -//nop; -a0 = MEM_U32(sp + 52); -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L422350; -//nop; -L422350: -t8 = MEM_U8(s1 + 1); -// bdead 42040189 gp = MEM_U32(sp + 40); -t9 = t8 << 24; -t7 = t9 >> 29; -at = 0x1; -if (t7 != at) {MEM_U16(s1 + 2) = (uint16_t)v0; -goto L4223e8;} -MEM_U16(s1 + 2) = (uint16_t)v0; -t0 = 0x1001c4c4; -t2 = MEM_U32(s1 + 4); -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != t2) {//nop; -goto L4223e8;} -//nop; -t1 = 0x1001ebac; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L4223c4;} -//nop; -v0 = 0x1001cc40; -t4 = MEM_U32(s1 + 12); -t3 = MEM_U32(v0 + 0); -t5 = -t4; -at = (int)t3 < (int)t5; -if (at == 0) {//nop; -goto L4223bc;} -//nop; -t3 = t5; -L4223bc: -MEM_U32(v0 + 0) = t3; -goto L4223e8; -MEM_U32(v0 + 0) = t3; -L4223c4: -v0 = 0x1001cc40; -t6 = MEM_U32(s1 + 12); -t8 = MEM_U32(v0 + 0); -//nop; -at = (int)t8 < (int)t6; -if (at == 0) {//nop; -goto L4223e4;} -//nop; -t8 = t6; -L4223e4: -MEM_U32(v0 + 0) = t8; -L4223e8: -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4223f8; -//nop; -L4223f8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_prolog(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L422410: -//prolog: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -a0 = 0x10011ff0; -// fdead 4000002b MEM_U32(sp + 48) = s7; -s7 = 0x1001eb70; -// fdead 4100002b MEM_U32(sp + 24) = s1; -t8 = MEM_U8(s7 + 0); -s1 = 0x1; -t6 = 0x68; -t7 = 0x2; -// fdead 4305802b MEM_U32(sp + 60) = ra; -// fdead 4305802b MEM_U32(sp + 56) = fp; -// fdead 4305802b MEM_U32(sp + 52) = gp; -// fdead 4305802b MEM_U32(sp + 44) = s6; -// fdead 4305802b MEM_U32(sp + 40) = s5; -// fdead 4305802b MEM_U32(sp + 36) = s4; -// fdead 4305802b MEM_U32(sp + 32) = s3; -// fdead 4305802b MEM_U32(sp + 28) = s2; -// fdead 4305802b MEM_U32(sp + 20) = s0; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = s1; -if (t8 == 0) {MEM_U32(a0 + 12) = t7; -goto L42274c;} -MEM_U32(a0 + 12) = t7; -s5 = 0x1001e5d8; -t1 = 0x1001e5e0; -t9 = MEM_U32(s5 + 0); -t1 = MEM_U32(t1 + 0); -t0 = t9 + 0xfffffffe; -at = (int)t0 < (int)t1; -if (at == 0) {//nop; -goto L42249c;} -//nop; -t1 = t0; -L42249c: -MEM_U32(a0 + 8) = t1; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4224b0; -//nop; -L4224b0: -// bdead 41440183 gp = MEM_U32(sp + 52); -t4 = 0x16; -t2 = 0x1001eb74; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L422508;} -//nop; -s0 = MEM_U32(s5 + 0); -a0 = 0x10011ff0; -t3 = s0 + 0x2; -t5 = t4 - s0; -MEM_U32(a0 + 12) = t3; -MEM_U32(a0 + 8) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4224f8; -//nop; -L4224f8: -// bdead 41440183 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s5 + 0); -//nop; -goto L4225cc; -//nop; -L422508: -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = s1; -s0 = MEM_U32(s5 + 0); -//nop; -at = (int)s0 < (int)0x16; -if (at == 0) {a0 = s0; -goto L4225cc;} -a0 = s0; -s4 = 0x10021c74; -s3 = 0x1001e670; -s0 = 0x16; -MEM_U32(sp + 108) = a0; -L422538: -v0 = MEM_U32(sp + 108); -t6 = MEM_U32(s3 + 0); -t7 = v0 + 0xfffffff3; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t6 & t9; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {t6 = v0 + 0x2; -goto L42258c;} -t6 = v0 + 0x2; -t2 = MEM_U32(s4 + 0); -t8 = 0x2; -t3 = MEM_U32(t2 + 36); -//nop; -t4 = t3 + v0; -t5 = MEM_U8(t4 + -1); -//nop; -if (t5 == 0) {//nop; -goto L42258c;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 4) = t8; -goto L422598; -MEM_U32(at + 4) = t8; -L42258c: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L422598: -at = 0x10011ff0; -//nop; -a0 = 0x10011ff0; -MEM_U32(sp + 108) = v0; -MEM_U32(at + 12) = t6; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4225b0; -MEM_U32(at + 12) = t6; -L4225b0: -t9 = MEM_U32(sp + 108); -// bdead 45760183 gp = MEM_U32(sp + 52); -t0 = t9 + 0x1; -if (t0 != s0) {MEM_U32(sp + 108) = t0; -goto L422538;} -MEM_U32(sp + 108) = t0; -s0 = MEM_U32(s5 + 0); -//nop; -L4225cc: -s6 = 0x1001e5e8; -s3 = 0x1001e670; -v0 = MEM_U32(s6 + 0); -s4 = 0x10021c74; -at = (int)v0 < (int)s0; -if (at != 0) {t7 = 0x1e; -goto L422744;} -t7 = 0x1e; -s2 = 0x10011ff0; -t1 = 0x1001eb74; -MEM_U32(s2 + 12) = t7; -MEM_U32(s2 + 8) = s1; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L42269c;} -//nop; -t2 = 0x1001eb60; -MEM_U32(s2 + 4) = s1; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L422678;} -//nop; -t3 = 0x1001e650; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = t3 << 22; -if ((int)t4 >= 0) {at = (int)v0 < (int)0x17; -goto L422700;} -at = (int)v0 < (int)0x17; -t5 = MEM_U32(s3 + 0); -t6 = 0x2; -t8 = t5 << 9; -if ((int)t8 >= 0) {//nop; -goto L422654;} -//nop; -MEM_U32(s2 + 4) = t6; -L422654: -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422664; -//nop; -L422664: -// bdead 41d00183 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s6 + 0); -s2 = 0x10011ff0; -at = (int)v0 < (int)0x17; -goto L422700; -at = (int)v0 < (int)0x17; -L422678: -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422688; -//nop; -L422688: -// bdead 41d00183 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s6 + 0); -s2 = 0x10011ff0; -at = (int)v0 < (int)0x17; -goto L422700; -at = (int)v0 < (int)0x17; -L42269c: -t9 = MEM_U32(s3 + 0); -//nop; -t0 = t9 << 9; -if ((int)t0 >= 0) {//nop; -goto L4226d8;} -//nop; -t7 = MEM_U32(s4 + 0); -t3 = 0x2; -t1 = MEM_U32(t7 + 36); -//nop; -t2 = MEM_U8(t1 + 21); -//nop; -if (t2 == 0) {//nop; -goto L4226d8;} -//nop; -MEM_U32(s2 + 4) = t3; -goto L4226dc; -MEM_U32(s2 + 4) = t3; -L4226d8: -MEM_U32(s2 + 4) = s1; -L4226dc: -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4226ec; -//nop; -L4226ec: -// bdead 41d00183 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s6 + 0); -s2 = 0x10011ff0; -//nop; -at = (int)v0 < (int)0x17; -L422700: -if (at != 0) {//nop; -goto L422744;} -//nop; -t4 = 0x1001e650; -t8 = 0x1f; -t4 = MEM_U32(t4 + 0); -t6 = 0x2; -t5 = t4 << 23; -if ((int)t5 >= 0) {//nop; -goto L422744;} -//nop; -MEM_U32(s2 + 12) = t8; -MEM_U32(s2 + 4) = t6; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42273c; -//nop; -L42273c: -// bdead 41500183 gp = MEM_U32(sp + 52); -//nop; -L422744: -//nop; -goto L422908; -//nop; -L42274c: -s5 = 0x1001e5d8; -t7 = 0x1001e608; -t9 = MEM_U32(s5 + 0); -t7 = MEM_U32(t7 + 0); -t0 = t9 + 0xfffffffe; -at = (int)t0 < (int)t7; -if (at == 0) {//nop; -goto L422770;} -//nop; -t7 = t0; -L422770: -MEM_U32(a0 + 8) = t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422784; -//nop; -L422784: -// bdead 41440183 gp = MEM_U32(sp + 52); -//nop; -at = 0x10011ff0; -v0 = 0x1001e610; -MEM_U32(at + 8) = s1; -v0 = MEM_U32(v0 + 0); -a0 = MEM_U32(s5 + 0); -at = (int)v0 < (int)0x16; -if (at != 0) {s0 = v0; -goto L4227b0;} -s0 = v0; -s0 = 0x15; -L4227b0: -at = (int)s0 < (int)a0; -if (at != 0) {//nop; -goto L422844;} -//nop; -s3 = 0x1001e670; -s0 = s0 + 0x1; -MEM_U32(sp + 108) = a0; -L4227c8: -v0 = MEM_U32(sp + 108); -t1 = MEM_U32(s3 + 0); -t2 = v0 + 0xfffffff3; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t1 & t4; -t8 = t5 << (t2 & 0x1f); -if ((int)t8 >= 0) {t6 = 0x2; -goto L4227f8;} -t6 = 0x2; -at = 0x10011ff0; -MEM_U32(at + 4) = t6; -goto L422804; -MEM_U32(at + 4) = t6; -L4227f8: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L422804: -at = 0x10011ff0; -t9 = v0 + 0x2; -MEM_U32(at + 12) = t9; -//nop; -a0 = 0x10011ff0; -MEM_U32(sp + 108) = v0; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422820; -MEM_U32(sp + 108) = v0; -L422820: -t0 = MEM_U32(sp + 108); -// bdead 41560383 gp = MEM_U32(sp + 52); -t7 = t0 + 0x1; -if (t7 != s0) {MEM_U32(sp + 108) = t7; -goto L4227c8;} -MEM_U32(sp + 108) = t7; -v0 = 0x1001e610; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L422844: -s3 = 0x1001e670; -at = (int)v0 < (int)0x16; -if (at != 0) {at = (int)v0 < (int)0x17; -goto L4228b0;} -at = (int)v0 < (int)0x17; -t3 = MEM_U32(s3 + 0); -t4 = 0x2; -t1 = t3 << 9; -if ((int)t1 >= 0) {t5 = 0x1e; -goto L422874;} -t5 = 0x1e; -at = 0x10011ff0; -MEM_U32(at + 4) = t4; -goto L422880; -MEM_U32(at + 4) = t4; -L422874: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L422880: -at = 0x10011ff0; -//nop; -a0 = 0x10011ff0; -MEM_U32(at + 12) = t5; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422894; -MEM_U32(at + 12) = t5; -L422894: -// bdead 41540183 gp = MEM_U32(sp + 52); -//nop; -v0 = 0x1001e610; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -at = (int)v0 < (int)0x17; -L4228b0: -if (at != 0) {//nop; -goto L422908;} -//nop; -t2 = MEM_U32(s3 + 0); -t6 = 0x2; -t8 = t2 << 10; -if ((int)t8 >= 0) {//nop; -goto L4228d8;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 4) = t6; -goto L4228e4; -MEM_U32(at + 4) = t6; -L4228d8: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L4228e4: -at = 0x10011ff0; -t9 = 0x1f; -MEM_U32(at + 12) = t9; -//nop; -a0 = 0x10011ff0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422900; -//nop; -L422900: -// bdead 41500183 gp = MEM_U32(sp + 52); -//nop; -L422908: -s2 = 0x10011ff0; -t7 = MEM_U8(s7 + 0); -s1 = 0x3; -s4 = 0x10021c74; -s6 = 0x1001e5e8; -t0 = 0x2c; -MEM_U32(s2 + 4) = s1; -if (t7 == 0) {MEM_U32(s2 + 12) = t0; -goto L422aa0;} -MEM_U32(s2 + 12) = t0; -t3 = 0x1001e5e0; -t1 = 0x1001e5f0; -t3 = MEM_U32(t3 + 4); -t1 = MEM_U32(t1 + 4); -a0 = s2; -t4 = t3 - t1; -t5 = t4 << 1; -t2 = t5 + 0x2; -MEM_U32(s2 + 8) = t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422960; -//nop; -L422960: -// bdead 41f40183 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001eb74; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4229d0;} -//nop; -t6 = 0x1001e5f0; -v0 = MEM_U32(s5 + 4); -t3 = MEM_U32(s6 + 4); -t6 = MEM_U32(t6 + 4); -a0 = 0x10011ff0; -t1 = t3 - v0; -t9 = v0 - t6; -t0 = t9 << 1; -t4 = t1 << 1; -t7 = t0 + 0x2c; -t5 = t4 + 0x2; -MEM_U32(a0 + 12) = t7; -MEM_U32(a0 + 8) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4229c4; -//nop; -L4229c4: -// bdead 41200183 gp = MEM_U32(sp + 52); -//nop; -goto L422a98; -//nop; -L4229d0: -at = 0x10011ff0; -t2 = 0x2; -MEM_U32(at + 8) = t2; -s0 = MEM_U32(s6 + 4); -a0 = MEM_U32(s5 + 4); -//nop; -at = (int)s0 < (int)a0; -if (at != 0) {s0 = s0 + 0x1; -goto L422a98;} -s0 = s0 + 0x1; -MEM_U32(sp + 108) = a0; -L4229f8: -v0 = MEM_U32(sp + 108); -t8 = MEM_U32(s3 + 0); -t6 = v0 + 0xfffffff3; -t9 = t6 < 0x20; -t0 = -t9; -t7 = t8 & t0; -t3 = t7 << (t6 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L422a4c;} -//nop; -t1 = MEM_U32(s4 + 0); -t9 = 0x4; -t4 = MEM_U32(t1 + 36); -//nop; -t5 = t4 + v0; -t2 = MEM_U8(t5 + -1); -//nop; -if (t2 == 0) {//nop; -goto L422a4c;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 4) = t9; -goto L422a58; -MEM_U32(at + 4) = t9; -L422a4c: -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = s1; -L422a58: -t8 = 0x1001e5f0; -at = 0x10011ff0; -t8 = MEM_U32(t8 + 4); -//nop; -t0 = v0 - t8; -t7 = t0 << 1; -t6 = t7 + 0x2c; -a0 = 0x10011ff0; -MEM_U32(sp + 108) = v0; -MEM_U32(at + 12) = t6; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422a84; -MEM_U32(at + 12) = t6; -L422a84: -t3 = MEM_U32(sp + 108); -// bdead 41361183 gp = MEM_U32(sp + 52); -t1 = t3 + 0x1; -if (t1 != s0) {MEM_U32(sp + 108) = t1; -goto L4229f8;} -MEM_U32(sp + 108) = t1; -L422a98: -t6 = MEM_U8(s7 + 0); -goto L422b88; -t6 = MEM_U8(s7 + 0); -L422aa0: -v1 = 0x1001e608; -v0 = 0x1001e5f0; -v1 = MEM_U32(v1 + 4); -v0 = MEM_U32(v0 + 4); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {t4 = v1 - v0; -goto L422aec;} -t4 = v1 - v0; -t5 = t4 << 1; -t2 = t5 + 0x2; -MEM_U32(s2 + 8) = t2; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422adc; -//nop; -L422adc: -// bdead 41740183 gp = MEM_U32(sp + 52); -//nop; -s2 = 0x10011ff0; -//nop; -L422aec: -s0 = 0x1001e610; -t9 = 0x2; -MEM_U32(s2 + 8) = t9; -a0 = MEM_U32(s5 + 4); -s0 = MEM_U32(s0 + 4); -//nop; -at = (int)s0 < (int)a0; -if (at != 0) {s0 = s0 + 0x1; -goto L422b84;} -s0 = s0 + 0x1; -MEM_U32(sp + 108) = a0; -L422b14: -v1 = MEM_U32(sp + 108); -v0 = 0x1001e5f0; -t0 = v1 + 0xfffffff3; -t8 = MEM_U32(s3 + 0); -t7 = t0 < 0x20; -t6 = -t7; -v0 = MEM_U32(v0 + 4); -t3 = t8 & t6; -s2 = 0x10011ff0; -t1 = t3 << (t0 & 0x1f); -if ((int)t1 >= 0) {t5 = v1 - v0; -goto L422b50;} -t5 = v1 - v0; -t4 = 0x4; -MEM_U32(s2 + 4) = t4; -goto L422b54; -MEM_U32(s2 + 4) = t4; -L422b50: -MEM_U32(s2 + 4) = s1; -L422b54: -t2 = t5 << 1; -t9 = t2 + 0x2c; -MEM_U32(s2 + 12) = t9; -//nop; -a0 = s2; -MEM_U32(sp + 108) = v1; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422b70; -MEM_U32(sp + 108) = v1; -L422b70: -t7 = MEM_U32(sp + 108); -// bdead 41370183 gp = MEM_U32(sp + 52); -t8 = t7 + 0x1; -if (t8 != s0) {MEM_U32(sp + 108) = t8; -goto L422b14;} -MEM_U32(sp + 108) = t8; -L422b84: -t6 = MEM_U8(s7 + 0); -L422b88: -//nop; -if (t6 == 0) {//nop; -goto L422e40;} -//nop; -fp = 0x1001c8f8; -t3 = MEM_U32(s4 + 0); -v0 = MEM_U32(fp + 0); -t0 = 0x1; -v1 = MEM_U32(t3 + 36); -s3 = 0x1001e630; -MEM_U32(sp + 108) = t0; -s4 = 0x60; -s0 = 0x4; -s7 = 0x24; -s1 = v0 + 0x4; -L422bc0: -a2 = MEM_U32(s1 + 64); -//nop; -if (a2 == 0) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -t1 = MEM_U8(a2 + 0); -at = 0x3; -if (t1 != at) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -t4 = MEM_U8(a2 + 22); -at = 0x2; -if (t4 != at) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -a3 = 0x1001c4c4; -t5 = MEM_U16(a2 + 20); -a3 = MEM_U32(a3 + 0); -//nop; -if (a3 != t5) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -a0 = 0x1001cc38; -a1 = MEM_U32(a2 + 16); -a0 = MEM_U32(a0 + 0); -if ((int)a1 >= 0) {t2 = (int)a1 >> 2; -goto L422c24;} -t2 = (int)a1 >> 2; -at = a1 + 0x3; -t2 = (int)at >> 2; -L422c24: -t9 = t2 << 4; -v0 = a0 + t9; -t7 = MEM_U8(v0 + 0); -a1 = t2; -if (s4 == t7) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -t8 = MEM_U8(v0 + 1); -at = 0x9; -if (t8 == at) {t4 = MEM_U32(sp + 108); -goto L422e24;} -t4 = MEM_U32(sp + 108); -t6 = 0x1001eb74; -t3 = MEM_U32(sp + 108); -t6 = MEM_U8(t6 + 0); -t7 = a1 << 2; -if (t6 != 0) {t0 = t3 < 0x40; -goto L422cc0;} -t0 = t3 < 0x40; -if (t0 == 0) {t1 = (int)t3 >> 5; -goto L422c84;} -t1 = (int)t3 >> 5; -t4 = t1 << 2; -t5 = s3 + t4; -t2 = MEM_U32(t5 + 0); -//nop; -t9 = t2 << (t3 & 0x1f); -t0 = (int)t9 < (int)0x0; -L422c84: -if (t0 != 0) {//nop; -goto L422e00;} -//nop; -t8 = MEM_U32(sp + 108); -//nop; -t6 = t8 < 0x40; -if (t6 == 0) {t1 = (int)t8 >> 5; -goto L422cbc;} -t1 = (int)t8 >> 5; -t4 = t1 << 2; -t5 = s3 + t4; -t2 = MEM_U32(t5 + 8); -//nop; -t3 = t2 << (t8 & 0x1f); -t9 = (int)t3 < (int)0x0; -t6 = t9; -L422cbc: -if (t6 != 0) {t0 = v1 + s0; -goto L422e00;} -L422cc0: -t0 = v1 + s0; -s6 = a1 << 4; -MEM_U32(t0 + 32) = t7; -v0 = a0 + s6; -t1 = MEM_U8(v0 + 3); -t4 = 0x70; -if (t1 == 0) {//nop; -goto L422d68;} -//nop; -a2 = 0x10011ff0; -t5 = MEM_U8(v0 + 1); -a1 = MEM_U8(a2 + 1); -MEM_U8(a2 + 0) = (uint8_t)t4; -t2 = a1 << 27; -t8 = t2 >> 27; -t3 = t5 ^ t8; -t9 = t3 & 0x1f; -t7 = t9 ^ a1; -t4 = MEM_U32(v0 + 8); -t2 = MEM_U32(v0 + 12); -t0 = t7 & 0xff1f; -t1 = t0 | 0x40; -MEM_U8(a2 + 1) = (uint8_t)t7; -MEM_U8(a2 + 1) = (uint8_t)t1; -MEM_U32(a2 + 4) = a3; -MEM_U32(a2 + 12) = t4; -MEM_U32(a2 + 8) = t2; -//nop; -a0 = MEM_U32(sp + 108); -MEM_U32(sp + 92) = v1; -v0 = f_coloroffset(mem, sp, a0); -goto L422d38; -MEM_U32(sp + 92) = v1; -L422d38: -// bdead 41b60189 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10011ff0; -//nop; -MEM_U16(a0 + 2) = (uint16_t)v0; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L422d5c; -//nop; -L422d5c: -// bdead 41b60001 gp = MEM_U32(sp + 52); -v1 = MEM_U32(sp + 92); -//nop; -L422d68: -t5 = 0x1001e6b4; -at = 0x2; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L422df8;} -//nop; -t8 = MEM_U32(s1 + 64); -a0 = 0x52; -t3 = MEM_U8(t8 + 24); -//nop; -at = (int)t3 < (int)0x4; -if (at == 0) {//nop; -goto L422df8;} -//nop; -t9 = 0x1001cc38; -a1 = MEM_U32(sp + 108); -t9 = MEM_U32(t9 + 0); -a3 = 0x4; -t6 = t9 + s6; -//nop; -a2 = MEM_U8(t6 + 1); -MEM_U32(sp + 92) = v1; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L422dc0; -MEM_U32(sp + 92) = v1; -L422dc0: -// bdead 41b60001 gp = MEM_U32(sp + 52); -t1 = MEM_U32(s1 + 64); -t7 = 0x1001cc38; -//nop; -t7 = MEM_U32(t7 + 0); -a1 = MEM_U32(sp + 108); -t0 = t7 + s6; -a2 = MEM_U8(t0 + 1); -a3 = MEM_U8(t1 + 24); -a0 = 0x7b; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L422dec; -a0 = 0x7b; -L422dec: -// bdead 41360001 gp = MEM_U32(sp + 52); -v1 = MEM_U32(sp + 92); -//nop; -L422df8: -t4 = MEM_U32(sp + 108); -goto L422e24; -t4 = MEM_U32(sp + 108); -L422e00: -//nop; -a1 = MEM_U32(sp + 108); -a0 = 0x6d; -MEM_U32(sp + 92) = v1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L422e14; -MEM_U32(sp + 92) = v1; -L422e14: -// bdead 41360001 gp = MEM_U32(sp + 52); -v1 = MEM_U32(sp + 92); -//nop; -t4 = MEM_U32(sp + 108); -L422e24: -s0 = s0 + 0x4; -t2 = t4 + 0x1; -MEM_U32(sp + 108) = t2; -if (t2 != s7) {s1 = s1 + 0x4; -goto L422bc0;} -s1 = s1 + 0x4; -//nop; -goto L42377c; -//nop; -L422e40: -t5 = 0x1001cc44; -s2 = MEM_U32(sp + 104); -t5 = MEM_U32(t5 + 0); -s5 = zero; -at = (int)t5 < (int)0x4; -if (at != 0) {//nop; -goto L422e60;} -//nop; -t5 = 0x3; -L422e60: -if ((int)t5 < 0) {//nop; -goto L42377c;} -//nop; -a0 = 0x1001cc38; -fp = 0x1001c8f8; -a0 = MEM_U32(a0 + 0); -s7 = 0x1; -s6 = s5 << 4; -L422e7c: -v0 = a0 + s6; -v1 = MEM_U8(v0 + 0); -at = 0x65; -if (v1 == at) {t8 = s5 & 0x1; -goto L422ecc;} -t8 = s5 & 0x1; -if (t8 != 0) {at = 0x65; -goto L422ed0;} -at = 0x65; -//nop; -a0 = 0x3a1; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L422ea8; -//nop; -L422ea8: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x1001cc38; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = a0 + s6; -v1 = MEM_U8(v0 + 0); -//nop; -L422ecc: -at = 0x65; -L422ed0: -if (v1 == at) {s3 = 0x1; -goto L422f00;} -s3 = 0x1; -t3 = 0x1001cc44; -s5 = s5 + 0x1; -v1 = MEM_U32(t3 + 0); -//nop; -at = (int)v1 < (int)0x4; -if (at != 0) {at = (int)v1 < (int)s5; -goto L423770;} -at = (int)v1 < (int)s5; -v1 = 0x3; -at = (int)v1 < (int)s5; -goto L423770; -at = (int)v1 < (int)s5; -L422f00: -t6 = 0x1001e67c; -t9 = s5 << 2; -t6 = MEM_U32(t6 + 0); -t0 = 0x1001e5f0; -v1 = (int)t9 < (int)t6; -v1 = v1 + 0x1; -t7 = v1 << 2; -t0 = t0 + 0xfffffffc; -a1 = t7 + t0; -a0 = MEM_U32(a1 + 0); -at = 0x2; -t1 = a0 + s5; -MEM_U32(sp + 108) = t1; -if (v1 != at) {MEM_U32(sp + 68) = a1; -goto L422f48;} -MEM_U32(sp + 68) = a1; -if (s5 == 0) {t4 = a0 + 0x1; -goto L422f48;} -t4 = a0 + 0x1; -MEM_U32(sp + 108) = t4; -L422f48: -v1 = MEM_U8(v0 + 1); -at = 0x9; -if (v1 == at) {t2 = v1 < 0x20; -goto L4232f0;} -t2 = v1 < 0x20; -t5 = -t2; -at = 0x5000000; -t8 = t5 & at; -t3 = t8 << (v1 & 0x1f); -if ((int)t3 >= 0) {t7 = MEM_U32(sp + 108); -goto L422f8c;} -t7 = MEM_U32(sp + 108); -t9 = 0x1001eb8c; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4232f0;} -//nop; -t7 = MEM_U32(sp + 108); -L422f8c: -t6 = MEM_U32(fp + 0); -t0 = t7 << 2; -t1 = t6 + t0; -a0 = MEM_U32(t1 + 64); -//nop; -if (a0 == 0) {//nop; -goto L423028;} -//nop; -t4 = MEM_U8(a0 + 0); -at = 0x3; -if (t4 != at) {v1 = a0; -goto L423028;} -v1 = a0; -t2 = MEM_U8(a0 + 22); -at = 0x2; -if (t2 != at) {//nop; -goto L423028;} -//nop; -t5 = 0x1001c4c4; -t8 = MEM_U16(a0 + 20); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t8) {//nop; -goto L423028;} -//nop; -a0 = MEM_U32(a0 + 16); -//nop; -if ((int)a0 >= 0) {t3 = (int)a0 >> 2; -goto L422ff8;} -t3 = (int)a0 >> 2; -at = a0 + 0x3; -t3 = (int)at >> 2; -L422ff8: -if (s5 != t3) {//nop; -goto L423028;} -//nop; -//nop; -a1 = MEM_U8(v1 + 24); -a2 = MEM_U32(v0 + 8); -a3 = MEM_U32(v0 + 12); -//nop; -v0 = f_fitparmreg(mem, sp, a0, a1, a2, a3); -goto L423018; -//nop; -L423018: -// bdead c1d8018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L423028;} -//nop; -s3 = zero; -L423028: -if (s3 != s7) {s4 = 0x1; -goto L4232f0;} -s4 = 0x1; -at = 0x2; -L423034: -if (s3 == at) {//nop; -goto L423054;} -//nop; -t7 = 0x1001e5d0; -t9 = s4 << 2; -t7 = t7 + 0xfffffffc; -t6 = t9 + t7; -s2 = MEM_U32(t6 + 0); -//nop; -L423054: -if (s3 != s7) {//nop; -goto L42315c;} -//nop; -t1 = 0x1001e5e8; -t0 = s4 << 2; -t1 = t1 + 0xfffffffc; -s1 = t0 + t1; -t4 = MEM_U32(s1 + 0); -s0 = s2 << 2; -at = (int)t4 < (int)s2; -if (at != 0) {//nop; -goto L42315c;} -//nop; -L423080: -t2 = MEM_U32(fp + 0); -//nop; -t5 = t2 + s0; -v0 = MEM_U32(t5 + 64); -//nop; -if (v0 == 0) {//nop; -goto L423138;} -//nop; -t8 = MEM_U8(v0 + 0); -at = 0x3; -if (t8 != at) {v1 = v0; -goto L42312c;} -v1 = v0; -t3 = MEM_U8(v0 + 22); -at = 0x2; -if (t3 != at) {//nop; -goto L42312c;} -//nop; -t9 = 0x1001c4c4; -t7 = MEM_U16(v0 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t7) {//nop; -goto L42312c;} -//nop; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 >= 0) {t6 = (int)a0 >> 2; -goto L4230ec;} -t6 = (int)a0 >> 2; -at = a0 + 0x3; -t6 = (int)at >> 2; -L4230ec: -if (s5 != t6) {//nop; -goto L42312c;} -//nop; -t0 = 0x1001cc38; -//nop; -t0 = MEM_U32(t0 + 0); -a1 = MEM_U8(v1 + 24); -v0 = t0 + s6; -a2 = MEM_U32(v0 + 8); -a3 = MEM_U32(v0 + 12); -//nop; -v0 = f_fitparmreg(mem, sp, a0, a1, a2, a3); -goto L423118; -//nop; -L423118: -// bdead c1fe018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42312c;} -//nop; -s3 = 0x2; -goto L423140; -s3 = 0x2; -L42312c: -s2 = s2 + 0x1; -s0 = s0 + 0x4; -goto L423140; -s0 = s0 + 0x4; -L423138: -s2 = s2 + 0x1; -s0 = s0 + 0x4; -L423140: -if (s3 != s7) {//nop; -goto L42315c;} -//nop; -t1 = MEM_U32(s1 + 0); -//nop; -at = (int)t1 < (int)s2; -if (at == 0) {//nop; -goto L423080;} -//nop; -L42315c: -s4 = s4 + 0x1; -at = 0x3; -if (s4 != at) {at = 0x2; -goto L423034;} -at = 0x2; -at = 0x2; -if (s3 != at) {//nop; -goto L4232f0;} -//nop; -t4 = MEM_U32(sp + 68); -t2 = 0x1001e5f0; -//nop; -if (t4 != t2) {//nop; -goto L423238;} -//nop; -v0 = 0x1001cc44; -t5 = 0x1001cc38; -v0 = MEM_U32(v0 + 0); -t5 = MEM_U32(t5 + 0); -t8 = v0 << 4; -t3 = t5 + t8; -t9 = MEM_U32(t3 + 12); -t2 = MEM_U32(sp + 108); -if ((int)t9 >= 0) {t7 = (int)t9 >> 2; -goto L4231bc;} -t7 = (int)t9 >> 2; -at = t9 + 0x3; -t7 = (int)at >> 2; -L4231bc: -t6 = v0 + t7; -t0 = t6 + 0xffffffff; -at = (int)t0 < (int)0x4; -if (at != 0) {//nop; -goto L4231d4;} -//nop; -t0 = 0x3; -L4231d4: -t1 = 0x1001e5f0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t4 = t0 + t1; -at = (int)t4 < (int)s2; -if (at != 0) {at = (int)t2 < (int)s2; -goto L4232f0;} -at = (int)t2 < (int)s2; -if (at == 0) {v0 = s2 + 0xffffffff; -goto L4232f0;} -v0 = s2 + 0xffffffff; -t5 = MEM_U32(fp + 0); -t8 = (int)v0 >> 3; -v1 = t5 + t8; -a0 = MEM_U8(v1 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t3 = a0 << (a1 & 0x1f); -t9 = t3 >> 31; -t7 = t9 ^ 0x1; -t6 = t7 << 31; -t0 = t6 >> (a1 & 0x1f); -t1 = t0 ^ a0; -MEM_U8(v1 + 208) = (uint8_t)t1; -s3 = s7 & 0xff; -goto L4232f0; -s3 = s7 & 0xff; -L423238: -t4 = 0x1001e5f0; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -t2 = t4 + 0x1; -if (s2 != t2) {//nop; -goto L423294;} -//nop; -v0 = 0x1001e67c; -at = 0x8; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != at) {at = (int)v0 < (int)0x9; -goto L42328c;} -at = (int)v0 < (int)0x9; -t5 = 0x1001cc38; -at = 0xc; -t5 = MEM_U32(t5 + 0); -//nop; -t8 = MEM_U8(t5 + 1); -//nop; -if (t8 != at) {at = (int)v0 < (int)0x9; -goto L4232b4;} -at = (int)v0 < (int)0x9; -L42328c: -if (at == 0) {//nop; -goto L4232b4;} -//nop; -L423294: -t3 = 0x1001e5f0; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t9 = t3 + 0x4; -at = (int)s2 < (int)t9; -if (at == 0) {//nop; -goto L4232f0;} -//nop; -L4232b4: -t7 = MEM_U32(fp + 0); -v0 = s2 + 0xffffffff; -t6 = (int)v0 >> 3; -v1 = t7 + t6; -a0 = MEM_U8(v1 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t0 = a0 << (a1 & 0x1f); -t1 = t0 >> 31; -t4 = t1 ^ 0x1; -t2 = t4 << 31; -t5 = t2 >> (a1 & 0x1f); -t8 = t5 ^ a0; -MEM_U8(v1 + 208) = (uint8_t)t8; -s3 = s7 & 0xff; -L4232f0: -t3 = 0x1001cc38; -t7 = 0x70; -t3 = MEM_U32(t3 + 0); -if (s3 == s7) {v0 = t3 + s6; -goto L423314;} -v0 = t3 + s6; -t9 = MEM_U8(v0 + 3); -//nop; -if (t9 == 0) {//nop; -goto L4234ec;} -//nop; -L423314: -v1 = 0x10011ff0; -t6 = MEM_U8(v0 + 1); -a1 = MEM_U8(v1 + 1); -MEM_U8(v1 + 0) = (uint8_t)t7; -t0 = a1 << 27; -t1 = t0 >> 27; -t4 = t6 ^ t1; -t2 = t4 & 0x1f; -t8 = t2 ^ a1; -t3 = t8 & 0xff1f; -t7 = 0x1001c4c4; -t9 = t3 | 0x40; -MEM_U8(v1 + 1) = (uint8_t)t8; -MEM_U8(v1 + 1) = (uint8_t)t9; -t7 = MEM_U32(t7 + 0); -t0 = MEM_U32(v0 + 8); -t6 = MEM_U32(v0 + 12); -MEM_U32(v1 + 4) = t7; -MEM_U32(v1 + 12) = t0; -MEM_U32(v1 + 8) = t6; -//nop; -a0 = MEM_U32(sp + 108); -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L423374; -//nop; -L423374: -// bdead c1d8018b gp = MEM_U32(sp + 52); -t1 = MEM_U32(sp + 68); -t4 = 0x1001e5f0; -a0 = 0x10011ff0; -t4 = t4 + 0x4; -if (t1 == t4) {MEM_U16(a0 + 2) = (uint16_t)v0; -goto L4233b8;} -MEM_U16(a0 + 2) = (uint16_t)v0; -t2 = 0x1001cc38; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -t5 = t2 + s6; -t8 = MEM_U32(t5 + 12); -//nop; -at = (int)t8 < (int)0x5; -if (at == 0) {//nop; -goto L4233d4;} -//nop; -L4233b8: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4233c8; -//nop; -L4233c8: -// bdead c1d80183 gp = MEM_U32(sp + 52); -//nop; -goto L4234ec; -//nop; -L4233d4: -a1 = 0x10011ff0; -at = 0xc; -a1 = MEM_U8(a1 + 1); -s1 = s5 + 0x1; -v0 = a1 & 0x1f; -if (v0 != at) {t3 = a1 & 0xffe0; -goto L423400;} -t3 = a1 & 0xffe0; -a0 = 0x10011ff0; -t9 = t3 | 0xd; -MEM_U8(a0 + 1) = (uint8_t)t9; -goto L42342c; -MEM_U8(a0 + 1) = (uint8_t)t9; -L423400: -t7 = v0 < 0x20; -t0 = -t7; -at = 0x5000000; -t6 = t0 & at; -t1 = t6 << (v0 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L42342c;} -//nop; -at = 0x10011ff0; -t4 = a1 & 0xffe0; -t2 = t4 | 0x8; -MEM_U8(at + 1) = (uint8_t)t2; -L42342c: -a0 = 0x10011ff0; -t5 = 0x4; -MEM_U32(a0 + 8) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L423448; -//nop; -L423448: -// bdead c1dc0183 gp = MEM_U32(sp + 52); -at = (int)s1 < (int)0x4; -if (at == 0) {s0 = s1; -goto L4234ec;} -s0 = s1; -t9 = 0x1001cc38; -t8 = s1 - s5; -t9 = MEM_U32(t9 + 0); -t3 = t8 << 2; -t7 = t9 + s6; -t0 = MEM_U32(t7 + 12); -//nop; -at = (int)t3 < (int)t0; -if (at == 0) {//nop; -goto L4234ec;} -//nop; -L423480: -a0 = 0x10011ff0; -//nop; -t6 = MEM_U32(a0 + 12); -t4 = MEM_U16(a0 + 2); -t1 = t6 + 0x4; -t2 = t4 + 0x1; -MEM_U32(a0 + 12) = t1; -MEM_U16(a0 + 2) = (uint16_t)t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4234b0; -//nop; -L4234b0: -s0 = s0 + 0x1; -// bdead c1da0183 gp = MEM_U32(sp + 52); -at = (int)s0 < (int)0x4; -if (at == 0) {//nop; -goto L4234ec;} -//nop; -t9 = 0x1001cc38; -t5 = s0 - s5; -t9 = MEM_U32(t9 + 0); -t8 = t5 << 2; -t7 = t9 + s6; -t3 = MEM_U32(t7 + 12); -//nop; -at = (int)t8 < (int)t3; -if (at != 0) {//nop; -goto L423480;} -//nop; -L4234ec: -a0 = 0x1001cc38; -at = 0x2; -a0 = MEM_U32(a0 + 0); -if (s3 != at) {v0 = a0 + s6; -goto L423690;} -v0 = a0 + s6; -t0 = MEM_U32(sp + 108); -a3 = MEM_U32(v0 + 12); -at = (int)t0 < (int)0x18; -if (at == 0) {a0 = 0x52; -goto L42362c;} -a0 = 0x52; -at = (int)a3 < (int)0x5; -if (at != 0) {//nop; -goto L42362c;} -//nop; -t6 = 0x1001eb58; -a1 = MEM_U32(sp + 108); -t6 = MEM_U8(t6 + 0); -a0 = 0x52; -if (t6 != 0) {a1 = a1 + 0x1; -goto L42355c;} -a1 = a1 + 0x1; -//nop; -a0 = 0x52; -a1 = t0; -a2 = 0x8; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423550; -a3 = 0x4; -L423550: -// bdead c1c80003 gp = MEM_U32(sp + 52); -//nop; -goto L423574; -//nop; -L42355c: -//nop; -a2 = 0x8; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42356c; -a3 = 0x4; -L42356c: -// bdead c1c80003 gp = MEM_U32(sp + 52); -//nop; -L423574: -//nop; -a0 = 0x7b; -a1 = s2; -a2 = 0x8; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42358c; -a3 = 0x4; -L42358c: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 108); -t1 = 0x1001eb58; -a2 = 0x8; -t1 = MEM_U8(t1 + 0); -a3 = 0x4; -if (t1 != 0) {a0 = 0x52; -goto L4235cc;} -a0 = 0x52; -a1 = MEM_U32(sp + 108); -//nop; -a0 = 0x52; -a1 = a1 + 0x1; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4235c0; -a1 = a1 + 0x1; -L4235c0: -// bdead c1c80003 gp = MEM_U32(sp + 52); -//nop; -goto L4235e4; -//nop; -L4235cc: -//nop; -a2 = 0x8; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4235dc; -a3 = 0x4; -L4235dc: -// bdead c1c80003 gp = MEM_U32(sp + 52); -//nop; -L4235e4: -at = 0x10011ff0; -//nop; -t4 = 0x7b; -a0 = s2; -MEM_U8(at + 0) = (uint8_t)t4; -v0 = f_coloroffset(mem, sp, a0); -goto L4235fc; -MEM_U8(at + 0) = (uint8_t)t4; -L4235fc: -// bdead c1c8018b gp = MEM_U32(sp + 52); -t2 = v0 + 0x1; -a0 = 0x10011ff0; -//nop; -MEM_U32(a0 + 12) = t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L423620; -//nop; -L423620: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -goto L42367c; -//nop; -L42362c: -//nop; -a1 = MEM_U32(sp + 108); -a2 = MEM_U8(v0 + 1); -s0 = s2 << 2; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423640; -s0 = s2 << 2; -L423640: -// bdead c1ca0003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(fp + 0); -t5 = 0x1001cc38; -t8 = t7 + s0; -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(t8 + 64); -t9 = t5 + s6; -a2 = MEM_U8(t9 + 1); -//nop; -a3 = MEM_U8(t3 + 24); -a0 = 0x7b; -a1 = s2; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423674; -a1 = s2; -L423674: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -L42367c: -a0 = 0x1001cc38; -//nop; -a0 = MEM_U32(a0 + 0); -v0 = a0 + s6; -goto L423738; -v0 = a0 + s6; -L423690: -if (s3 != 0) {//nop; -goto L423738;} -//nop; -t6 = 0x1001e6b4; -at = 0x2; -t6 = MEM_U8(t6 + 0); -t0 = MEM_U32(sp + 108); -if (t6 != at) {//nop; -goto L423738;} -//nop; -t1 = MEM_U32(fp + 0); -s0 = t0 << 2; -t4 = t1 + s0; -t2 = MEM_U32(t4 + 64); -a1 = t0; -t5 = MEM_U8(t2 + 24); -a3 = 0x4; -at = (int)t5 < (int)0x4; -if (at == 0) {//nop; -goto L423738;} -//nop; -//nop; -a2 = MEM_U8(v0 + 1); -a0 = 0x52; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4236e8; -a0 = 0x52; -L4236e8: -// bdead c1ca0003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(fp + 0); -t9 = 0x1001cc38; -t3 = t8 + s0; -t9 = MEM_U32(t9 + 0); -t6 = MEM_U32(t3 + 64); -t7 = t9 + s6; -//nop; -a2 = MEM_U8(t7 + 1); -a1 = MEM_U32(sp + 108); -a3 = MEM_U8(t6 + 24); -a0 = 0x7b; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42371c; -a0 = 0x7b; -L42371c: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x1001cc38; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = a0 + s6; -L423738: -t1 = MEM_U32(v0 + 12); -t5 = 0x1001cc44; -t4 = t1 + 0x3; -if ((int)t4 >= 0) {t2 = (int)t4 >> 2; -goto L423754;} -t2 = (int)t4 >> 2; -at = t4 + 0x3; -t2 = (int)at >> 2; -L423754: -v1 = MEM_U32(t5 + 0); -s5 = s5 + t2; -at = (int)v1 < (int)0x4; -if (at != 0) {//nop; -goto L42376c;} -//nop; -v1 = 0x3; -L42376c: -at = (int)v1 < (int)s5; -L423770: -if (at == 0) {s6 = s5 << 4; -goto L422e7c;} -s6 = s5 << 4; -MEM_U32(sp + 104) = s2; -L42377c: -t0 = 0x1001cb20; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {// bdead 40000001 ra = MEM_U32(sp + 60); -goto L4237b0;} -// bdead 40000001 ra = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_gen_static_link(mem, sp); -goto L4237a4; -//nop; -L4237a4: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L4237b0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static void f_epilog(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4237dc: -//epilog: -//nop; -//nop; -//nop; -sp = sp + 0xffffff60; -t6 = 0x1001eb70; -// fdead 400081eb MEM_U32(sp + 40) = s5; -t6 = MEM_U8(t6 + 0); -s5 = a0; -// fdead 404081eb MEM_U32(sp + 60) = ra; -// fdead 404081eb MEM_U32(sp + 56) = fp; -// fdead 404081eb MEM_U32(sp + 52) = gp; -// fdead 404081eb MEM_U32(sp + 48) = s7; -// fdead 404081eb MEM_U32(sp + 44) = s6; -// fdead 404081eb MEM_U32(sp + 36) = s4; -// fdead 404081eb MEM_U32(sp + 32) = s3; -// fdead 404081eb MEM_U32(sp + 28) = s2; -// fdead 404081eb MEM_U32(sp + 24) = s1; -if (t6 == 0) {// fdead 404081eb MEM_U32(sp + 20) = s0; -goto L423c18;} -// fdead 404081eb MEM_U32(sp + 20) = s0; -t7 = 0x10021c74; -s7 = 0x1001cc38; -t7 = MEM_U32(t7 + 0); -a1 = 0x1001c8f8; -v0 = MEM_U32(t7 + 36); -s3 = 0x4; -s0 = sp + 0x65; -fp = 0x2; -a0 = sp + 0x88; -v1 = 0xffffffff; -v0 = v0 + 0x4; -L423854: -t8 = MEM_U32(v0 + 32); -v0 = v0 + 0x4; -if (v1 == t8) {//nop; -goto L4238b8;} -//nop; -t9 = MEM_U32(a1 + 0); -t3 = MEM_U32(s7 + 0); -t0 = t9 + s3; -t1 = MEM_U32(t0 + 64); -//nop; -s2 = MEM_U32(t1 + 16); -//nop; -if ((int)s2 >= 0) {t2 = (int)s2 >> 2; -goto L423890;} -t2 = (int)s2 >> 2; -at = s2 + 0x3; -t2 = (int)at >> 2; -L423890: -t4 = t2 << 4; -t5 = t3 + t4; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L4238b0;} -//nop; -MEM_U8(s0 + 0) = (uint8_t)fp; -goto L4238bc; -MEM_U8(s0 + 0) = (uint8_t)fp; -L4238b0: -MEM_U8(s0 + 0) = (uint8_t)zero; -goto L4238bc; -MEM_U8(s0 + 0) = (uint8_t)zero; -L4238b8: -MEM_U8(s0 + 0) = (uint8_t)zero; -L4238bc: -s0 = s0 + 0x1; -if (s0 != a0) {s3 = s3 + 0x4; -goto L423854;} -s3 = s3 + 0x4; -s2 = 0x1001e5e8; -s4 = 0x1; -s3 = 0x4; -s6 = s5 + 0x4; -s2 = s2 + 0xfffffffc; -L4238dc: -s1 = MEM_U32(s6 + 64); -//nop; -if (s1 == 0) {//nop; -goto L423bac;} -//nop; -t7 = MEM_U8(s1 + 0); -at = 0x3; -if (t7 != at) {//nop; -goto L423bac;} -//nop; -t8 = MEM_U8(s1 + 22); -//nop; -if (fp != t8) {//nop; -goto L423bac;} -//nop; -t9 = 0x1001c4c4; -t0 = MEM_U16(s1 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t0) {//nop; -goto L423bac;} -//nop; -t2 = MEM_U32(s1 + 16); -t1 = MEM_U32(s7 + 0); -if ((int)t2 >= 0) {t3 = (int)t2 >> 2; -goto L42393c;} -t3 = (int)t2 >> 2; -at = t2 + 0x3; -t3 = (int)at >> 2; -L42393c: -t4 = t3 << 4; -t5 = t1 + t4; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L423bac;} -//nop; -t7 = 0x1001eb74; -t8 = s4 < 0x40; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L4239c8;} -//nop; -if (t8 == 0) {t9 = (int)s4 >> 5; -goto L423990;} -t9 = (int)s4 >> 5; -t2 = 0x1001e630; -t0 = t9 << 2; -t3 = t0 + t2; -t1 = MEM_U32(t3 + 0); -//nop; -t4 = t1 << (s4 & 0x1f); -t8 = (int)t4 < (int)0x0; -L423990: -if (t8 != 0) {t6 = s4 < 0x40; -goto L423b90;} -t6 = s4 < 0x40; -if (t6 == 0) {t7 = (int)s4 >> 5; -goto L4239c0;} -t7 = (int)s4 >> 5; -t0 = 0x1001e630; -t9 = t7 << 2; -t0 = t0 + 0x8; -t2 = t9 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t1 = t3 << (s4 & 0x1f); -t6 = (int)t1 < (int)0x0; -L4239c0: -if (t6 != 0) {//nop; -goto L423b90;} -//nop; -L4239c8: -a1 = 0x1001c8f8; -t9 = sp + 0x64; -a1 = MEM_U32(a1 + 0); -v0 = (int)s4 < (int)0x18; -t5 = a1 + s3; -t8 = MEM_U32(t5 + 64); -t0 = s4 + t9; -if (s1 == t8) {t7 = 0x1; -goto L423b58;} -t7 = 0x1; -t9 = 0x1001e5d0; -v0 = v0 ^ 0x1; -a0 = v0 + 0x1; -t7 = v0 << 2; -t2 = a0 << 2; -t9 = t9 + 0xfffffffc; -t0 = t7 + t9; -t3 = s2 + t2; -s0 = MEM_U32(t0 + 4); -t1 = MEM_U32(t3 + 0); -v1 = zero; -at = (int)t1 < (int)s0; -if (at != 0) {t4 = s0 << 2; -goto L423a64;} -t4 = s0 << 2; -v0 = a1 + t4; -L423a28: -t6 = MEM_U32(v0 + 64); -t5 = a0 << 2; -if (s1 != t6) {t8 = s2 + t5; -goto L423a40;} -t8 = s2 + t5; -v1 = 0x1; -goto L423a48; -v1 = 0x1; -L423a40: -s0 = s0 + 0x1; -v0 = v0 + 0x4; -L423a48: -if (v1 != 0) {//nop; -goto L423a64;} -//nop; -t7 = MEM_U32(t8 + 0); -//nop; -at = (int)t7 < (int)s0; -if (at == 0) {//nop; -goto L423a28;} -//nop; -L423a64: -if (v1 == 0) {at = (int)s0 < (int)s4; -goto L423b38;} -at = (int)s0 < (int)s4; -if (at != 0) {t9 = s0 << 2; -goto L423aa8;} -t9 = s0 << 2; -t0 = s5 + t9; -v0 = MEM_U32(t0 + 64); -//nop; -if (v0 == 0) {//nop; -goto L423aa8;} -//nop; -t2 = MEM_U8(v0 + 0); -at = 0x3; -if (t2 != at) {//nop; -goto L423aa8;} -//nop; -t3 = MEM_U8(v0 + 22); -//nop; -if (fp == t3) {//nop; -goto L423b38;} -//nop; -L423aa8: -//nop; -a2 = MEM_U8(s1 + 1); -a3 = MEM_U8(s1 + 24); -a0 = 0x52; -a1 = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423ac0; -a1 = s4; -L423ac0: -// bdead c1fa0003 gp = MEM_U32(sp + 52); -s1 = MEM_U32(s6 + 64); -//nop; -a2 = MEM_U8(s1 + 1); -a3 = MEM_U8(s1 + 24); -a0 = 0x7b; -a1 = s0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423ae0; -a1 = s0; -L423ae0: -t1 = sp + 0x64; -v0 = s0 + t1; -t4 = MEM_U8(v0 + 0); -// bdead c1fa200b gp = MEM_U32(sp + 52); -if (fp == t4) {//nop; -goto L423afc;} -//nop; -abort(); -L423afc: -t5 = 0x1001ebc0; -t6 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t6; -t5 = MEM_U8(t5 + 0); -a0 = 0x70; -t8 = t5 & 0x4; -if (t8 == 0) {//nop; -goto L423bac;} -//nop; -//nop; -a2 = MEM_U32(s6 + 64); -a1 = s0; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423b2c; -a1 = s0; -L423b2c: -// bdead c1f80003 gp = MEM_U32(sp + 52); -s4 = s4 + 0x1; -goto L423bb0; -s4 = s4 + 0x1; -L423b38: -//nop; -a0 = 0x70; -a1 = s4; -a2 = s1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423b4c; -a2 = s1; -L423b4c: -// bdead c1f80003 gp = MEM_U32(sp + 52); -s4 = s4 + 0x1; -goto L423bb0; -s4 = s4 + 0x1; -L423b58: -t2 = 0x1001ebc0; -MEM_U8(t0 + 0) = (uint8_t)t7; -t2 = MEM_U8(t2 + 0); -a0 = 0x70; -t3 = t2 & 0x4; -if (t3 == 0) {//nop; -goto L423bac;} -//nop; -//nop; -a1 = s4; -a2 = s1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423b84; -a2 = s1; -L423b84: -// bdead c1f80003 gp = MEM_U32(sp + 52); -s4 = s4 + 0x1; -goto L423bb0; -s4 = s4 + 0x1; -L423b90: -//nop; -a0 = 0x70; -a1 = s4; -a2 = s1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423ba4; -a2 = s1; -L423ba4: -// bdead c1f80003 gp = MEM_U32(sp + 52); -//nop; -L423bac: -s4 = s4 + 0x1; -L423bb0: -at = 0x24; -s3 = s3 + 0x4; -if (s4 != at) {s6 = s6 + 0x4; -goto L4238dc;} -s6 = s6 + 0x4; -s4 = 0x1; -s0 = sp + 0x65; -L423bc8: -t1 = MEM_U8(s0 + 0); -a0 = 0x6d; -if (fp != t1) {//nop; -goto L423c00;} -//nop; -t4 = 0x1001c8f8; -t6 = s4 << 2; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = t4 + t6; -a2 = MEM_U32(t5 + 64); -a1 = s4; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423bf8; -a1 = s4; -L423bf8: -// bdead c0220001 gp = MEM_U32(sp + 52); -//nop; -L423c00: -s4 = s4 + 0x1; -at = 0x24; -if (s4 != at) {s0 = s0 + 0x1; -goto L423bc8;} -s0 = s0 + 0x1; -// bdead 1 ra = MEM_U32(sp + 60); -goto L4242d8; -// bdead 1 ra = MEM_U32(sp + 60); -L423c18: -MEM_U8(sp + 101) = (uint8_t)zero; -MEM_U8(sp + 102) = (uint8_t)zero; -MEM_U8(sp + 103) = (uint8_t)zero; -s0 = sp + 0x68; -v0 = sp + 0x88; -L423c2c: -s0 = s0 + 0x4; -MEM_U8(s0 + -4) = (uint8_t)zero; -MEM_U8(s0 + -3) = (uint8_t)zero; -MEM_U8(s0 + -2) = (uint8_t)zero; -if (s0 != v0) {MEM_U8(s0 + -1) = (uint8_t)zero; -goto L423c2c;} -MEM_U8(s0 + -1) = (uint8_t)zero; -t8 = 0x1001cc44; -s2 = zero; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)0x4; -if (at != 0) {a2 = t8; -goto L423c64;} -a2 = t8; -a2 = 0x3; -L423c64: -if ((int)a2 < 0) {//nop; -goto L423e54;} -//nop; -a1 = 0x1001cc38; -fp = 0x2; -a1 = MEM_U32(a1 + 0); -s0 = 0x9; -L423c7c: -s3 = s2 << 4; -v1 = a1 + s3; -t9 = MEM_U8(v1 + 0); -at = 0x65; -if (t9 != at) {//nop; -goto L423ca4;} -//nop; -t7 = MEM_U8(v1 + 2); -t0 = s2 << 2; -if (t7 != 0) {at = 0x2; -goto L423cac;} -at = 0x2; -L423ca4: -s2 = s2 + 0x1; -goto L423e48; -s2 = s2 + 0x1; -L423cac: -t2 = 0x1001e67c; -t1 = 0x1001e5f0; -t2 = MEM_U32(t2 + 0); -t1 = t1 + 0xfffffffc; -v0 = (int)t0 < (int)t2; -v0 = v0 + 0x1; -t3 = v0 << 2; -t4 = t3 + t1; -a0 = MEM_U32(t4 + 0); -if (v0 != at) {s4 = a0 + s2; -goto L423ce4;} -s4 = a0 + s2; -if (s2 == 0) {//nop; -goto L423ce4;} -//nop; -s4 = a0 + 0x1; -L423ce4: -t6 = MEM_U8(v1 + 1); -t5 = s4 << 2; -if (s0 != t6) {//nop; -goto L423cf8;} -//nop; -abort(); -L423cf8: -s6 = s5 + t5; -s1 = MEM_U32(s6 + 64); -//nop; -if (s1 != 0) {//nop; -goto L423d1c;} -//nop; -t8 = sp + 0x64; -t9 = s4 + t8; -MEM_U8(t9 + 0) = (uint8_t)fp; -goto L423e28; -MEM_U8(t9 + 0) = (uint8_t)fp; -L423d1c: -t7 = MEM_U8(s1 + 0); -at = 0x3; -if (t7 != at) {v0 = s1; -goto L423dfc;} -v0 = s1; -t0 = MEM_U8(v0 + 22); -//nop; -if (fp != t0) {t0 = sp + 0x64; -goto L423e00;} -t0 = sp + 0x64; -t2 = 0x1001c4c4; -t3 = MEM_U16(v0 + 20); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != t3) {t0 = sp + 0x64; -goto L423e00;} -t0 = sp + 0x64; -a0 = MEM_U32(v0 + 16); -//nop; -if ((int)a0 >= 0) {t1 = (int)a0 >> 2; -goto L423d6c;} -t1 = (int)a0 >> 2; -at = a0 + 0x3; -t1 = (int)at >> 2; -L423d6c: -if (s2 != t1) {t0 = sp + 0x64; -goto L423e00;} -t0 = sp + 0x64; -//nop; -a1 = MEM_U8(v0 + 24); -a2 = MEM_U32(v1 + 8); -a3 = MEM_U32(v1 + 12); -//nop; -v0 = f_fitparmreg(mem, sp, a0, a1, a2, a3); -goto L423d8c; -//nop; -L423d8c: -// bdead c0fa000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t4 = 0x1; -goto L423dfc;} -t4 = 0x1; -t6 = sp + 0x64; -t8 = 0x1001ebc0; -t5 = s4 + t6; -MEM_U8(t5 + 0) = (uint8_t)t4; -t8 = MEM_U8(t8 + 0); -a0 = 0x70; -t9 = t8 & 0x4; -if (t9 == 0) {//nop; -goto L423dd4;} -//nop; -//nop; -a2 = MEM_U32(s6 + 64); -a1 = s4; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L423dcc; -a1 = s4; -L423dcc: -// bdead c05a0003 gp = MEM_U32(sp + 52); -//nop; -L423dd4: -t7 = 0x1001cc44; -a1 = 0x1001cc38; -a2 = MEM_U32(t7 + 0); -a1 = MEM_U32(a1 + 0); -at = (int)a2 < (int)0x4; -if (at != 0) {v1 = a1 + s3; -goto L423e28;} -v1 = a1 + s3; -a2 = 0x3; -t1 = MEM_U32(v1 + 12); -goto L423e2c; -t1 = MEM_U32(v1 + 12); -L423dfc: -t0 = sp + 0x64; -L423e00: -t3 = 0x1001cc44; -t2 = s4 + t0; -a1 = 0x1001cc38; -MEM_U8(t2 + 0) = (uint8_t)fp; -a2 = MEM_U32(t3 + 0); -a1 = MEM_U32(a1 + 0); -at = (int)a2 < (int)0x4; -if (at != 0) {v1 = a1 + s3; -goto L423e28;} -v1 = a1 + s3; -a2 = 0x3; -L423e28: -t1 = MEM_U32(v1 + 12); -L423e2c: -//nop; -t6 = t1 + 0x3; -if ((int)t6 >= 0) {t4 = (int)t6 >> 2; -goto L423e44;} -t4 = (int)t6 >> 2; -at = t6 + 0x3; -t4 = (int)at >> 2; -L423e44: -s2 = s2 + t4; -L423e48: -at = (int)a2 < (int)s2; -if (at == 0) {//nop; -goto L423c7c;} -//nop; -L423e54: -s7 = 0x1001cc38; -fp = 0x2; -s4 = 0x1; -s6 = s5 + 0x4; -L423e64: -s1 = MEM_U32(s6 + 64); -//nop; -if (s1 == 0) {//nop; -goto L424068;} -//nop; -t5 = MEM_U8(s1 + 0); -at = 0x3; -if (t5 != at) {//nop; -goto L424068;} -//nop; -t8 = MEM_U8(s1 + 22); -//nop; -if (fp != t8) {//nop; -goto L424068;} -//nop; -t9 = 0x1001c4c4; -t7 = MEM_U16(s1 + 20); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t7) {//nop; -goto L424068;} -//nop; -s2 = MEM_U32(s1 + 16); -//nop; -if ((int)s2 >= 0) {t0 = (int)s2 >> 2; -goto L423ec4;} -t0 = (int)s2 >> 2; -at = s2 + 0x3; -t0 = (int)at >> 2; -L423ec4: -at = (int)a2 < (int)t0; -if (at != 0) {// bdead c1e40283 s2 = t0; -goto L424068;} -// bdead c1e40283 s2 = t0; -t2 = MEM_U32(s7 + 0); -t3 = t0 << 4; -t1 = t2 + t3; -t6 = MEM_U8(t1 + 2); -v0 = t0 << 2; -if (t6 == 0) {at = 0x2; -goto L424068;} -at = 0x2; -t4 = 0x1001e67c; -t8 = 0x1001e5f0; -t4 = MEM_U32(t4 + 0); -t8 = t8 + 0xfffffffc; -a0 = (int)v0 < (int)t4; -a0 = a0 + 0x1; -t5 = a0 << 2; -t9 = t5 + t8; -v1 = MEM_U32(t9 + 0); -if (a0 != at) {s0 = v1 + t0; -goto L423f24;} -s0 = v1 + t0; -if (v0 == 0) {//nop; -goto L423f24;} -//nop; -s0 = v1 + 0x1; -L423f24: -if (s4 == s0) {t7 = sp + 0x64; -goto L424050;} -t7 = sp + 0x64; -at = (int)s0 < (int)s4; -if (at != 0) {t7 = s0 << 2; -goto L423f68;} -t7 = s0 << 2; -t0 = s5 + t7; -v0 = MEM_U32(t0 + 64); -//nop; -if (v0 == 0) {at = (int)s4 < (int)0x18; -goto L423f6c;} -at = (int)s4 < (int)0x18; -t2 = MEM_U8(v0 + 0); -at = 0x3; -if (t2 != at) {at = (int)s4 < (int)0x18; -goto L423f6c;} -at = (int)s4 < (int)0x18; -t3 = MEM_U8(v0 + 22); -//nop; -if (fp == t3) {at = (int)s4 < (int)0x18; -goto L42400c;} -L423f68: -at = (int)s4 < (int)0x18; -L423f6c: -if (at != 0) {a0 = 0x52; -goto L423f80;} -a0 = 0x52; -at = (int)s0 < (int)0x18; -if (at != 0) {//nop; -goto L42400c;} -//nop; -L423f80: -//nop; -a2 = MEM_U8(s1 + 1); -a3 = MEM_U8(s1 + 24); -a1 = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423f94; -a1 = s4; -L423f94: -// bdead c1e20003 gp = MEM_U32(sp + 52); -s1 = MEM_U32(s6 + 64); -//nop; -a2 = MEM_U8(s1 + 1); -a3 = MEM_U8(s1 + 24); -a0 = 0x7b; -a1 = s0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L423fb4; -a1 = s0; -L423fb4: -t1 = sp + 0x64; -v0 = s0 + t1; -t6 = MEM_U8(v0 + 0); -// bdead c1e2800b gp = MEM_U32(sp + 52); -if (fp == t6) {//nop; -goto L423fd0;} -//nop; -abort(); -L423fd0: -t5 = 0x1001ebc0; -t4 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t4; -t5 = MEM_U8(t5 + 0); -a0 = 0x70; -t8 = t5 & 0x4; -if (t8 == 0) {//nop; -goto L424028;} -//nop; -//nop; -a2 = MEM_U32(s6 + 64); -a1 = s0; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L424000; -a1 = s0; -L424000: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -goto L424028; -//nop; -L42400c: -//nop; -a0 = 0x70; -a1 = s4; -a2 = s1; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L424020; -a2 = s1; -L424020: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L424028: -t9 = 0x1001cc44; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)0x4; -if (at != 0) {a2 = t9; -goto L424068;} -a2 = t9; -a2 = 0x3; -s4 = s4 + 0x1; -goto L42406c; -s4 = s4 + 0x1; -L424050: -t0 = s4 + t7; -t2 = MEM_U8(t0 + 0); -t3 = 0x1; -if (t2 == t3) {//nop; -goto L424068;} -//nop; -abort(); -L424068: -s4 = s4 + 0x1; -L42406c: -at = 0x24; -if (s4 != at) {s6 = s6 + 0x4; -goto L423e64;} -s6 = s6 + 0x4; -if ((int)a2 < 0) {s2 = zero; -goto L4242d4;} -s2 = zero; -a1 = MEM_U32(s7 + 0); -s1 = 0x10011ff0; -s6 = 0xffffff1f; -s5 = 0x6d; -s3 = s2 << 4; -L424094: -v1 = a1 + s3; -t1 = MEM_U8(v1 + 0); -at = 0x65; -if (t1 != at) {//nop; -goto L4240b8;} -//nop; -t6 = MEM_U8(v1 + 2); -//nop; -if (t6 != 0) {//nop; -goto L4240c0;} -//nop; -L4240b8: -s2 = s2 + 0x1; -goto L4242c8; -s2 = s2 + 0x1; -L4240c0: -t5 = 0x1001e67c; -t4 = s2 << 2; -t5 = MEM_U32(t5 + 0); -t9 = 0x1001e5f0; -v0 = (int)t4 < (int)t5; -v0 = v0 + 0x1; -t8 = v0 << 2; -t9 = t9 + 0xfffffffc; -s0 = t8 + t9; -a0 = MEM_U32(s0 + 0); -at = 0x2; -if (v0 != at) {s4 = a0 + s2; -goto L424100;} -s4 = a0 + s2; -if (s2 == 0) {t7 = sp + 0x64; -goto L424104;} -t7 = sp + 0x64; -s4 = a0 + 0x1; -L424100: -t7 = sp + 0x64; -L424104: -t0 = s4 + t7; -t2 = MEM_U8(t0 + 0); -//nop; -if (fp != t2) {//nop; -goto L424290;} -//nop; -v0 = MEM_U8(s1 + 1); -t3 = MEM_U8(v1 + 1); -t1 = v0 << 27; -t6 = t1 >> 27; -t4 = t3 ^ t6; -t5 = t4 & 0x1f; -t9 = t5 ^ v0; -t7 = t9 & s6; -t2 = 0x1001c4c4; -MEM_U8(s1 + 1) = (uint8_t)t9; -t0 = t7 | 0x40; -MEM_U8(s1 + 0) = (uint8_t)s5; -MEM_U8(s1 + 1) = (uint8_t)t0; -t2 = MEM_U32(t2 + 0); -t1 = MEM_U32(v1 + 8); -t3 = MEM_U32(v1 + 12); -MEM_U32(s1 + 4) = t2; -MEM_U32(s1 + 12) = t1; -MEM_U32(s1 + 8) = t3; -//nop; -a0 = s4; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L424174; -//nop; -L424174: -// bdead c1de0189 gp = MEM_U32(sp + 52); -MEM_U16(s1 + 2) = (uint16_t)v0; -t6 = 0x1001e5f0; -//nop; -t6 = t6 + 0x4; -if (s0 == t6) {//nop; -goto L4241b0;} -//nop; -t4 = MEM_U32(s7 + 0); -t2 = 0x4; -t5 = t4 + s3; -t8 = MEM_U32(t5 + 12); -//nop; -at = (int)t8 < (int)0x5; -if (at == 0) {//nop; -goto L4241cc;} -//nop; -L4241b0: -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4241c0; -//nop; -L4241c0: -// bdead c1dc0001 gp = MEM_U32(sp + 52); -a1 = MEM_U32(s7 + 0); -goto L424294; -a1 = MEM_U32(s7 + 0); -L4241cc: -v0 = MEM_U8(s1 + 1); -at = 0xc; -t9 = v0 & 0x1f; -if (t9 != at) {v1 = s2 + 0x1; -goto L4241ec;} -v1 = s2 + 0x1; -t7 = v0 & 0xffe0; -t0 = t7 | 0xd; -MEM_U8(s1 + 1) = (uint8_t)t0; -L4241ec: -MEM_U32(s1 + 8) = t2; -//nop; -a0 = s1; -MEM_U32(sp + 88) = v1; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L424200; -MEM_U32(sp + 88) = v1; -L424200: -v1 = MEM_U32(sp + 88); -// bdead c1dc0191 gp = MEM_U32(sp + 52); -at = (int)v1 < (int)0x4; -if (at == 0) {s0 = v1; -goto L424290;} -s0 = v1; -t6 = MEM_U32(s7 + 0); -t1 = v1 - s2; -t4 = t6 + s3; -t5 = MEM_U32(t4 + 12); -t3 = t1 << 2; -at = (int)t3 < (int)t5; -if (at == 0) {//nop; -goto L424290;} -//nop; -L424234: -t8 = MEM_U32(s1 + 12); -t7 = MEM_U16(s1 + 2); -t9 = t8 + 0x4; -t0 = t7 + 0x1; -MEM_U32(s1 + 12) = t9; -MEM_U16(s1 + 2) = (uint16_t)t0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42425c; -//nop; -L42425c: -s0 = s0 + 0x1; -// bdead c1de0181 gp = MEM_U32(sp + 52); -at = (int)s0 < (int)0x4; -if (at == 0) {//nop; -goto L424290;} -//nop; -t6 = MEM_U32(s7 + 0); -t2 = s0 - s2; -t4 = t6 + s3; -t3 = MEM_U32(t4 + 12); -t1 = t2 << 2; -at = (int)t1 < (int)t3; -if (at != 0) {//nop; -goto L424234;} -//nop; -L424290: -a1 = MEM_U32(s7 + 0); -L424294: -t0 = 0x1001cc44; -t5 = a1 + s3; -t8 = MEM_U32(t5 + 12); -a2 = MEM_U32(t0 + 0); -t9 = t8 + 0x3; -if ((int)t9 >= 0) {t7 = (int)t9 >> 2; -goto L4242b8;} -t7 = (int)t9 >> 2; -at = t9 + 0x3; -t7 = (int)at >> 2; -L4242b8: -at = (int)a2 < (int)0x4; -if (at != 0) {s2 = s2 + t7; -goto L4242c8;} -s2 = s2 + t7; -a2 = 0x3; -L4242c8: -at = (int)a2 < (int)s2; -if (at == 0) {s3 = s2 << 4; -goto L424094;} -s3 = s2 << 4; -L4242d4: -// bdead 1 ra = MEM_U32(sp + 60); -L4242d8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0xa0; -return; -// bdead 1 sp = sp + 0xa0; -} - -static void f_gen_outparcode(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424304: -//gen_outparcode: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 4000002b MEM_U32(sp + 60) = ra; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 52) = gp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 28); -s6 = 0x1001e5f0; -s7 = 0x1001e688; -s1 = MEM_U32(t6 + 12); -s5 = a0; -fp = 0x5; -L424358: -s1 = MEM_U32(s1 + 8); -at = 0x7b; -t7 = MEM_U8(s1 + 0); -//nop; -if (t7 != at) {//nop; -goto L424768;} -//nop; -t8 = MEM_U8(s1 + 3); -//nop; -if (t8 == 0) {//nop; -goto L424768;} -//nop; -v1 = MEM_U32(s7 + 0); -s0 = MEM_U32(s1 + 44); -t9 = MEM_U32(v1 + 32); -//nop; -t0 = MEM_U8(t9 + 12); -//nop; -if (t0 != 0) {//nop; -goto L424648;} -//nop; -v0 = MEM_U32(s0 + 24); -a1 = s5; -at = (int)v0 < (int)0x5; -if (at == 0) {a2 = sp + 0x68; -goto L4245d8;} -a2 = sp + 0x68; -t1 = MEM_U32(s0 + 28); -t2 = MEM_U32(v1 + 24); -s3 = zero; -at = (int)t1 < (int)t2; -if (at == 0) {//nop; -goto L4243e0;} -//nop; -t3 = MEM_U32(s6 + 4); -//nop; -s4 = t3 + v0; -s4 = s4 + 0xffffffff; -goto L4243f0; -s4 = s4 + 0xffffffff; -L4243e0: -t4 = MEM_U32(s6 + 0); -//nop; -s4 = t4 + v0; -s4 = s4 + 0xffffffff; -L4243f0: -t5 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t5 + 20); -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L424404; -a3 = zero; -L424404: -// bdead c1f4010b gp = MEM_U32(sp + 52); -if (v0 != 0) {s2 = MEM_U32(sp + 104); -goto L42441c;} -s2 = MEM_U32(sp + 104); -s3 = 0x1; -goto L4245a4; -s3 = 0x1; -// fdead 0 s2 = MEM_U32(sp + 104); -L42441c: -at = (int)s4 < (int)0x18; -if (s4 == s2) {//nop; -goto L4245a4;} -//nop; -if (at == 0) {at = (int)s4 < (int)s2; -goto L4244dc;} -at = (int)s4 < (int)s2; -if (at == 0) {//nop; -goto L424490;} -//nop; -t6 = MEM_U32(s7 + 0); -t8 = MEM_U32(s6 + 0); -t7 = MEM_U32(t6 + 28); -t9 = s2 - t8; -t0 = t9 << 2; -at = (int)t7 < (int)t0; -if (at != 0) {v0 = s2 + 0xffffffff; -goto L424490;} -v0 = s2 + 0xffffffff; -t1 = (int)v0 >> 3; -v1 = s5 + t1; -a0 = MEM_U8(v1 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t2 = a0 << (a1 & 0x1f); -t3 = t2 >> 31; -t4 = t3 ^ 0x1; -t5 = t4 << 31; -t6 = t5 >> (a1 & 0x1f); -t8 = t6 ^ a0; -MEM_U8(v1 + 208) = (uint8_t)t8; -s3 = 0x1; -goto L4245a4; -s3 = 0x1; -L424490: -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -s3 = 0x2; -a0 = 0x52; -a1 = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4244b0; -a1 = s4; -L4244b0: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -a0 = 0x7b; -a1 = s2; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4244d0; -a1 = s2; -L4244d0: -// bdead c1f40103 gp = MEM_U32(sp + 52); -at = 0x1; -goto L4245a8; -at = 0x1; -L4244dc: -t9 = MEM_U32(s6 + 4); -//nop; -t7 = t9 + 0x1; -if (s2 != t7) {//nop; -goto L42450c;} -//nop; -t0 = MEM_U32(s7 + 0); -//nop; -t1 = MEM_U32(t0 + 24); -//nop; -at = (int)t1 < (int)0x8; -if (at == 0) {v0 = s2 + 0xffffffff; -goto L424524;} -v0 = s2 + 0xffffffff; -L42450c: -t2 = MEM_U32(s6 + 0); -//nop; -t3 = t2 + 0x4; -at = (int)s2 < (int)t3; -if (at == 0) {v0 = s2 + 0xffffffff; -goto L42455c;} -v0 = s2 + 0xffffffff; -L424524: -t4 = (int)v0 >> 3; -v1 = s5 + t4; -a0 = MEM_U8(v1 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t5 = a0 << (a1 & 0x1f); -t6 = t5 >> 31; -t8 = t6 ^ 0x1; -t9 = t8 << 31; -t7 = t9 >> (a1 & 0x1f); -t0 = t7 ^ a0; -MEM_U8(v1 + 208) = (uint8_t)t0; -s3 = 0x1; -goto L4245a4; -s3 = 0x1; -L42455c: -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -s3 = 0x2; -a0 = 0x52; -a1 = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42457c; -a1 = s4; -L42457c: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -a0 = 0x7b; -a1 = s2; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42459c; -a1 = s2; -L42459c: -// bdead c1f40103 gp = MEM_U32(sp + 52); -//nop; -L4245a4: -at = 0x1; -L4245a8: -if (s3 != at) {MEM_U32(sp + 108) = s4; -goto L424768;} -MEM_U32(sp + 108) = s4; -t1 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U32(t1 + 20); -MEM_U32(sp + 108) = s4; -a0 = 0x70; -a1 = s4; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L4245cc; -a1 = s4; -L4245cc: -// bdead c1c40103 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s5 + 32); -goto L42476c; -t7 = MEM_U32(s5 + 32); -L4245d8: -s0 = MEM_U32(s1 + 4); -//nop; -t2 = MEM_U8(s0 + 46); -//nop; -if (fp == t2) {//nop; -goto L424768;} -//nop; -//nop; -a1 = MEM_U32(s0 + 52); -a0 = 0x52; -f_outparlod(mem, sp, a0, a1); -goto L424600; -a0 = 0x52; -L424600: -// bdead c1c40003 gp = MEM_U32(sp + 52); -t3 = MEM_U32(s1 + 4); -//nop; -a1 = MEM_U32(t3 + 20); -a0 = 0x7b; -a2 = s5; -a3 = zero; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L424620; -a3 = zero; -L424620: -// bdead c1c4010b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L424768;} -//nop; -//nop; -a1 = MEM_U32(s1 + 4); -a0 = 0x7b; -f_outparlod(mem, sp, a0, a1); -goto L42463c; -a0 = 0x7b; -L42463c: -// bdead c1c40103 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s5 + 32); -goto L42476c; -t7 = MEM_U32(s5 + 32); -L424648: -t4 = MEM_U8(s0 + 22); -a1 = s5; -if (t4 != 0) {a2 = sp + 0x6c; -goto L4246c8;} -a2 = sp + 0x6c; -s0 = MEM_U32(s1 + 4); -//nop; -t5 = MEM_U8(s0 + 46); -//nop; -if (fp == t5) {//nop; -goto L424768;} -//nop; -//nop; -a1 = MEM_U32(s0 + 52); -a0 = 0x52; -f_outparlod(mem, sp, a0, a1); -goto L424680; -a0 = 0x52; -L424680: -// bdead c1c40003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(s1 + 4); -//nop; -a1 = MEM_U32(t6 + 20); -a0 = 0x7b; -a2 = s5; -a3 = zero; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L4246a0; -a3 = zero; -L4246a0: -// bdead c1c4010b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L424768;} -//nop; -//nop; -a1 = MEM_U32(s1 + 4); -a0 = 0x7b; -f_outparlod(mem, sp, a0, a1); -goto L4246bc; -a0 = 0x7b; -L4246bc: -// bdead c1c40103 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s5 + 32); -goto L42476c; -t7 = MEM_U32(s5 + 32); -L4246c8: -t8 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t8 + 20); -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4246dc; -a3 = zero; -L4246dc: -// bdead c1c6010b gp = MEM_U32(sp + 52); -if (v0 != 0) {s4 = MEM_U32(sp + 108); -goto L424714;} -s4 = MEM_U32(sp + 108); -t9 = MEM_U32(s1 + 4); -a1 = MEM_U8(s0 + 22); -a2 = MEM_U32(t9 + 20); -//nop; -a0 = 0x70; -//nop; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L424704; -//nop; -L424704: -// bdead c1c40103 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s5 + 32); -goto L42476c; -t7 = MEM_U32(s5 + 32); -// fdead 0 s4 = MEM_U32(sp + 108); -L424714: -a1 = MEM_U8(s0 + 22); -//nop; -if (s4 == a1) {//nop; -goto L424768;} -//nop; -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -a0 = 0x52; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42473c; -a0 = 0x52; -L42473c: -// bdead c1e40003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s1 + 4); -//nop; -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 32); -a0 = 0x7b; -a1 = s4; -MEM_U32(sp + 108) = s4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L424760; -MEM_U32(sp + 108) = s4; -L424760: -// bdead c1c40103 gp = MEM_U32(sp + 52); -//nop; -L424768: -t7 = MEM_U32(s5 + 32); -L42476c: -// bdead c1c50103 s0 = MEM_U32(sp + 20); -if (s1 != t7) {//nop; -goto L424358;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void func_4247a4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4247a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 4000018b MEM_U32(sp + 36) = s4; -s4 = 0x10011ff0; -// fdead 4020018b MEM_U32(sp + 56) = fp; -t7 = MEM_U8(s4 + 1); -// fdead 4021018b MEM_U32(sp + 44) = s6; -// fdead 4021018b MEM_U32(sp + 40) = s5; -t6 = 0x89; -t9 = 0x18; -t0 = 0x4; -t8 = t7 & 0xffe0; -fp = 0x10021da0; -// fdead c621838b MEM_U32(sp + 60) = ra; -// fdead c621838b MEM_U32(sp + 52) = gp; -// fdead c621838b MEM_U32(sp + 48) = s7; -// fdead c621838b MEM_U32(sp + 32) = s3; -// fdead c621838b MEM_U32(sp + 28) = s2; -// fdead c621838b MEM_U32(sp + 24) = s1; -// fdead c621838b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 116) = v0; -MEM_U32(sp + 92) = t0; -MEM_U32(sp + 104) = t9; -s5 = 0x1; -s6 = 0x2; -MEM_U8(s4 + 0) = (uint8_t)t6; -MEM_U8(s4 + 1) = (uint8_t)t8; -L424818: -v0 = MEM_U32(fp + 0); -t1 = MEM_U32(sp + 116); -if (v0 == 0) {t8 = MEM_U32(sp + 92); -goto L42498c;} -t8 = MEM_U32(sp + 92); -t2 = MEM_U32(t1 + -12); -t3 = MEM_U32(sp + 92); -t6 = s5 << 2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 64); -t6 = t6 - s5; -if (v0 == t5) {a0 = s5; -goto L424988;} -a0 = s5; -t9 = 0x100220a0; -t7 = 0x10021e60; -t9 = t9 + 0xffffffff; -t8 = 0x10022080; -t0 = s5 + t9; -//nop; -t6 = t6 << 3; -t6 = t6 - s5; -t7 = t7 + 0xffffffe9; -t8 = t8 + 0xffffffff; -s7 = s5 + t8; -s2 = t6 + t7; -MEM_U32(sp + 68) = t0; -v0 = f_coloroffset(mem, sp, a0); -goto L424880; -MEM_U32(sp + 68) = t0; -L424880: -// bdead c1e8018b gp = MEM_U32(sp + 52); -MEM_U16(s4 + 2) = (uint16_t)v0; -s0 = 0x1; -s3 = 0x18; -s1 = s2 + 0x1; -L424894: -v0 = MEM_U8(s1 + -1); -t1 = s0 << 2; -if (v0 == 0) {t1 = t1 - s0; -goto L4248f8;} -t1 = t1 - s0; -t3 = 0x10021e60; -t1 = t1 << 3; -t1 = t1 - s0; -t2 = t1 + s5; -t3 = t3 + 0xffffffe9; -if (s6 != v0) {s2 = t2 + t3; -goto L4248f0;} -s2 = t2 + t3; -//nop; -a0 = s0; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L4248d0; -//nop; -L4248d0: -// bdead c1fe018b gp = MEM_U32(sp + 52); -MEM_U32(s4 + 4) = v0; -//nop; -a0 = s4; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4248e8; -//nop; -L4248e8: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -//nop; -L4248f0: -MEM_U8(s1 + -1) = (uint8_t)zero; -MEM_U8(s2 + -1) = (uint8_t)zero; -L4248f8: -s0 = s0 + 0x1; -if (s0 != s3) {s1 = s1 + 0x1; -goto L424894;} -s1 = s1 + 0x1; -v0 = MEM_U8(s7 + 0); -//nop; -if (v0 == 0) {t5 = MEM_U32(sp + 68); -goto L424940;} -t5 = MEM_U32(sp + 68); -if (s6 != v0) {t4 = 0x1c; -goto L424938;} -t4 = 0x1c; -MEM_U32(s4 + 4) = t4; -//nop; -a0 = s4; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L424930; -//nop; -L424930: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L424938: -MEM_U8(s7 + 0) = (uint8_t)zero; -t5 = MEM_U32(sp + 68); -L424940: -//nop; -v0 = MEM_U8(t5 + 0); -//nop; -if (v0 == 0) {//nop; -goto L424984;} -//nop; -if (s6 != v0) {t6 = 0x1d; -goto L424978;} -t6 = 0x1d; -MEM_U32(s4 + 4) = t6; -//nop; -a0 = s4; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L424970; -//nop; -L424970: -// bdead c0e00003 gp = MEM_U32(sp + 52); -//nop; -L424978: -t7 = MEM_U32(sp + 68); -//nop; -MEM_U8(t7 + 0) = (uint8_t)zero; -L424984: -MEM_U32(fp + 0) = zero; -L424988: -t8 = MEM_U32(sp + 92); -L42498c: -t0 = MEM_U32(sp + 104); -s5 = s5 + 0x1; -t9 = t8 + 0x4; -MEM_U32(sp + 92) = t9; -if (s5 != t0) {fp = fp + 0x4; -goto L424818;} -fp = fp + 0x4; -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -} - -static void func_4249d4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4249d4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s0; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x6; -if (at == 0) {t0 = v0; -goto L424d0c;} -t0 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100034b4[] = { -&&L424a6c, -&&L424a28, -&&L424aec, -&&L424b88, -&&L424aa0, -&&L424b50, -}; -dest = Lswitch100034b4[t6]; -//nop; -goto *dest; -//nop; -L424a28: -t7 = MEM_U32(s0 + 16); -t8 = sp + 0x38; -MEM_U32(sp + 56) = t7; -a2 = MEM_U32(t8 + 0); -t2 = MEM_U32(s0 + 24); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t8 + 4); -//nop; -a0 = MEM_U8(s0 + 1); -t3 = 0x1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L424a60; -MEM_U32(sp + 12) = a3; -L424a60: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424a6c: -t4 = MEM_U32(s0 + 24); -t5 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U8(s0 + 30); -a2 = MEM_U16(s0 + 28); -a3 = MEM_U32(s0 + 16); -a0 = 0x47; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L424a94; -MEM_U32(sp + 20) = t5; -L424a94: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424aa0: -//nop; -a0 = MEM_U32(s0 + 32); -// fdead 400282ff t9 = t9; -v0 = t0; -func_4249d4(mem, sp, v0, a0); -goto L424ab4; -v0 = t0; -L424ab4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(s0 + 24); -t7 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U8(s0 + 30); -a2 = MEM_U16(s0 + 28); -a3 = MEM_U32(s0 + 16); -a0 = 0x32; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L424ae0; -MEM_U32(sp + 20) = t7; -L424ae0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424aec: -//nop; -a1 = MEM_U32(t0 + -12); -a0 = s0; -a2 = sp + 0x34; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L424b04; -a3 = 0x1; -L424b04: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a0 = 0x52; -goto L424b34;} -a0 = 0x52; -//nop; -a1 = MEM_U32(sp + 52); -a2 = MEM_U8(s0 + 1); -a3 = MEM_U8(s0 + 24); -a0 = 0x52; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L424b28; -a0 = 0x52; -L424b28: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424b34: -//nop; -a1 = s0; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L424b44; -a2 = zero; -L424b44: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424b50: -//nop; -a0 = MEM_U32(s0 + 28); -// fdead 400282ff t9 = t9; -v0 = t0; -func_4249d4(mem, sp, v0, a0); -goto L424b64; -v0 = t0; -L424b64: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = 0x3d; -//nop; -a1 = s0; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L424b7c; -a2 = zero; -L424b7c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424b88: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 400282ff t9 = t9; -v0 = t0; -MEM_U32(sp + 68) = t0; -func_4249d4(mem, sp, v0, a0); -goto L424ba0; -MEM_U32(sp + 68) = t0; -L424ba0: -// bdead 40020183 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 16); -t8 = 0x10013460; -t9 = v0 << 2; -t9 = t9 - v0; -t1 = t9 + t8; -t2 = MEM_U8(t1 + 2); -t0 = MEM_U32(sp + 68); -if (t2 == 0) {t3 = v0 < 0xa0; -goto L424bec;} -t3 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 40020223 t9 = t9; -v0 = t0; -func_4249d4(mem, sp, v0, a0); -goto L424bdc; -v0 = t0; -L424bdc: -// bdead 40020183 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s0 + 16); -//nop; -t3 = v0 < 0xa0; -L424bec: -if (t3 == 0) {t4 = (int)v0 >> 5; -goto L424c14;} -t4 = (int)v0 >> 5; -t6 = 0x10000774; -t5 = t4 << 2; -t6 = t6; -t7 = t6 + t5; -t9 = MEM_U32(t7 + 0); -//nop; -t8 = t9 << (v0 & 0x1f); -t3 = (int)t8 < (int)0x0; -L424c14: -if (t3 == 0) {t4 = v0 + 0xffffffe0; -goto L424c2c;} -t4 = v0 + 0xffffffe0; -a0 = 0x10011ff0; -t2 = MEM_U32(s0 + 28); -//nop; -MEM_U32(a0 + 4) = t2; -L424c2c: -a0 = 0x10011ff0; -t6 = t4 < 0x80; -if (t6 == 0) {t5 = (int)t4 >> 5; -goto L424c5c;} -t5 = (int)t4 >> 5; -t9 = 0x10000764; -t7 = t5 << 2; -t9 = t9; -t8 = t9 + t7; -t1 = MEM_U32(t8 + 0); -//nop; -t3 = t1 << (t4 & 0x1f); -t6 = (int)t3 < (int)0x0; -L424c5c: -if (t6 == 0) {t8 = v0 & 0xff; -goto L424c7c;} -t8 = v0 & 0xff; -t5 = MEM_U16(s0 + 36); -t9 = MEM_U8(s0 + 19); -t7 = MEM_U16(s0 + 38); -MEM_U32(a0 + 8) = t5; -MEM_U16(a0 + 2) = (uint16_t)t9; -MEM_U32(a0 + 12) = t7; -L424c7c: -t1 = t8 < 0x80; -if (t1 == 0) {MEM_U8(a0 + 0) = (uint8_t)v0; -goto L424cac;} -MEM_U8(a0 + 0) = (uint8_t)v0; -t2 = 0x10000754; -t4 = (int)t8 >> 5; -t3 = t4 << 2; -t2 = t2; -t6 = t2 + t3; -t5 = MEM_U32(t6 + 0); -//nop; -t9 = t5 << (t8 & 0x1f); -t1 = (int)t9 < (int)0x0; -L424cac: -if (t1 == 0) {//nop; -goto L424ccc;} -//nop; -t4 = MEM_U8(s0 + 17); -t2 = 0x2; -if (t4 == 0) {//nop; -goto L424ccc;} -//nop; -MEM_U16(a0 + 2) = (uint16_t)t2; -goto L424cd0; -MEM_U16(a0 + 2) = (uint16_t)t2; -L424ccc: -MEM_U16(a0 + 2) = (uint16_t)zero; -L424cd0: -v0 = MEM_U8(a0 + 1); -t3 = MEM_U8(s0 + 1); -t6 = v0 << 27; -t5 = t6 >> 27; -t8 = t3 ^ t5; -t9 = t8 & 0x1f; -t7 = t9 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L424d00; -//nop; -L424d00: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L424d34; -// bdead 1 ra = MEM_U32(sp + 36); -L424d0c: -a2 = 0x100034a8; -//nop; -a0 = 0x1; -a1 = 0x4f1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L424d28; -a2 = a2; -L424d28: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L424d34: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_424d40(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L424d40: -//nop; -//nop; -//nop; -sp = sp + 0xfffffff8; -v1 = 0x1001cb24; -MEM_U32(sp + 12) = a1; -MEM_U32(sp + 4) = v0; -L424d5c: -t6 = MEM_U8(a0 + 0); -at = 0x12000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {t2 = a1 & 0xff; -goto L424dd4;} -t2 = a1 & 0xff; -v0 = MEM_U32(a0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L424da8;} -//nop; -t1 = MEM_U32(v1 + 0); -//nop; -if (t1 == v0) {//nop; -goto L424da8;} -//nop; -a0 = v0; -a1 = t2; -goto L424d5c; -a1 = t2; -L424da8: -t3 = MEM_U8(a0 + 32); -t4 = a1 < 0x20; -at = (int)t3 < (int)0x4; -if (at == 0) {t5 = -t4; -goto L424dd0;} -t5 = -t4; -at = 0x88000000; -t7 = t5 & at; -t8 = t7 << (a1 & 0x1f); -if ((int)t8 < 0) {//nop; -goto L424dd4;} -//nop; -L424dd0: -MEM_U8(a0 + 1) = (uint8_t)a1; -L424dd4: -// bdead 1 sp = sp + 0x8; -return; -// bdead 1 sp = sp + 0x8; -} - -static void func_424ddc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L424ddc: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -MEM_U32(sp + 132) = a1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -a1 = 0x1001cb24; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 136) = a2; -MEM_U32(sp + 140) = a3; -MEM_U32(sp + 124) = v0; -L424e10: -if (s0 == 0) {// bdead 400201c3 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 400201c3 ra = MEM_U32(sp + 36); -v1 = MEM_U8(s0 + 0); -a0 = s0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L426dc8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000353c[] = { -&&L424e50, -&&L424f08, -&&L424ffc, -&&L42562c, -&&L425368, -&&L424ffc, -&&L426dc8, -&&L424fd8, -}; -dest = Lswitch1000353c[t6]; -//nop; -goto *dest; -//nop; -L424e50: -t7 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t7 + -12); -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L424e6c; -a3 = 0x1; -L424e6c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a0 = 0x47; -goto L424ed8;} -a0 = 0x47; -t8 = MEM_U32(sp + 136); -a0 = MEM_U32(sp + 116); -if (t8 == 0) {//nop; -goto L424ea0;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = t8; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L424e98; -a2 = t8; -L424e98: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L424ea0: -//nop; -a0 = zero; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L424eb0; -//nop; -L424eb0: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L424ecc; -a3 = v0; -L424ecc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424ed8: -t9 = MEM_U32(s0 + 44); -t1 = MEM_U32(s0 + 36); -MEM_U32(sp + 16) = t9; -//nop; -a1 = MEM_U8(s0 + 50); -a2 = MEM_U16(s0 + 48); -a3 = MEM_U32(s0 + 32); -MEM_U32(sp + 20) = t1; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L424efc; -MEM_U32(sp + 20) = t1; -L424efc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424f08: -v0 = s0 + 0x20; -a2 = MEM_U32(v0 + 0); -t4 = MEM_U8(sp + 135); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 4); -//nop; -a0 = MEM_U8(s0 + 1); -MEM_U32(sp + 56) = v0; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 12) = a3; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L424f34; -MEM_U32(sp + 12) = a3; -L424f34: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {a2 = sp + 0x74; -goto L424f9c;} -a2 = sp + 0x74; -t5 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t5 + -12); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L424f58; -a3 = 0x1; -L424f58: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = MEM_U32(sp + 56); -goto L424fa0;} -t6 = MEM_U32(sp + 56); -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L424f74; -//nop; -L424f74: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L424f90; -a3 = v0; -L424f90: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424f9c: -t6 = MEM_U32(sp + 56); -L424fa0: -t9 = MEM_U32(s0 + 40); -a2 = MEM_U32(t6 + 0); -a0 = MEM_U8(s0 + 1); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 4); -MEM_U32(sp + 16) = t9; -//nop; -t1 = 0x1; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L424fcc; -MEM_U32(sp + 12) = a3; -L424fcc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424fd8: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U16(s0 + 32); -a2 = MEM_U32(s0 + 36); -a3 = 0x1; -f_genloadrnum(mem, sp, a0, a1, a2, a3); -goto L424ff0; -a3 = 0x1; -L424ff0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L424ffc: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {at = 0x3; -goto L42502c;} -at = 0x3; -t2 = MEM_U32(a1 + 0); -//nop; -if (t2 == v0) {at = 0x3; -goto L42502c;} -at = 0x3; -s0 = MEM_U32(a0 + 48); -MEM_U8(sp + 143) = (uint8_t)zero; -goto L424e10; -MEM_U8(sp + 143) = (uint8_t)zero; -at = 0x3; -L42502c: -if (v1 != at) {//nop; -goto L42509c;} -//nop; -t3 = MEM_U8(s0 + 1); -t4 = MEM_U32(s0 + 20); -a0 = 0x52; -MEM_U8(t4 + 1) = (uint8_t)t3; -t7 = MEM_U32(s0 + 20); -t5 = MEM_U8(s0 + 32); -//nop; -MEM_U8(t7 + 24) = (uint8_t)t5; -t6 = MEM_U32(sp + 124); -//nop; -a3 = MEM_U32(sp + 136); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(t6 + -12); -//nop; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L425070; -//nop; -L425070: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 40020001 ra = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U8(s0 + 35); -a0 = 0x52; -f_igen3(mem, sp, a0, a1, a2); -goto L425090; -a0 = 0x52; -L425090: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L42509c: -v0 = MEM_U8(s0 + 4); -a3 = 0xa; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L425120;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100034f4[] = { -&&L425100, -&&L4250d0, -&&L4250dc, -&&L4250d0, -&&L4250d0, -&&L4250d0, -}; -dest = Lswitch100034f4[v0]; -//nop; -goto *dest; -//nop; -L4250d0: -v0 = MEM_U32(s0 + 60); -//nop; -goto L425144; -//nop; -L4250dc: -v0 = MEM_U32(s0 + 60); -//nop; -if (v0 != 0) {//nop; -goto L425144;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t9 + 32); -MEM_U32(s0 + 60) = v0; -goto L425144; -MEM_U32(s0 + 60) = v0; -L425100: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L425110; -//nop; -L425110: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 60); -//nop; -goto L425144; -//nop; -L425120: -a2 = 0x100034ea; -//nop; -a0 = 0x1; -a1 = 0x554; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L425138; -a2 = a2; -L425138: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 60); -//nop; -L425144: -if (v0 == 0) {a1 = zero; -goto L4251fc;} -a1 = zero; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t2 + -12); -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425168; -a3 = 0x1; -L425168: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L4251ac;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425184; -//nop; -L425184: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4251a0; -a3 = v0; -L4251a0: -// bdead 20001 gp = MEM_U32(sp + 32); -t3 = MEM_U16(s0 + 6); -goto L4251cc; -t3 = MEM_U16(s0 + 6); -L4251ac: -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 60); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4251c0; -a0 = 0x52; -L4251c0: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -t3 = MEM_U16(s0 + 6); -L4251cc: -//nop; -t4 = t3 + 0xffffffff; -t5 = t4 & 0xffff; -if (t5 != 0) {MEM_U16(s0 + 6) = (uint16_t)t4; -goto L426dec;} -MEM_U16(s0 + 6) = (uint16_t)t4; -t7 = MEM_U8(s0 + 4); -v0 = 0x1; -if (v0 != t7) {// bdead 20009 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 20009 ra = MEM_U32(sp + 36); -t6 = MEM_U32(s0 + 60); -MEM_U8(t6 + 12) = (uint8_t)v0; -goto L426dec; -MEM_U8(t6 + 12) = (uint8_t)v0; -L4251fc: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 124); -// bdead 4002006b t9 = t9; -a2 = zero; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L425218; -a3 = zero; -L425218: -t8 = MEM_U8(s0 + 1); -t9 = MEM_U32(s0 + 20); -// bdead 46020003 gp = MEM_U32(sp + 32); -MEM_U8(t9 + 1) = (uint8_t)t8; -t2 = MEM_U32(s0 + 20); -t1 = MEM_U8(s0 + 32); -a0 = 0x3d; -MEM_U8(t2 + 24) = (uint8_t)t1; -//nop; -a2 = MEM_U8(s0 + 35); -a1 = MEM_U32(s0 + 20); -//nop; -f_igen3(mem, sp, a0, a1, a2); -goto L42524c; -//nop; -L42524c: -t3 = MEM_U16(s0 + 6); -// bdead 40021003 gp = MEM_U32(sp + 32); -at = t3 < 0x2; -if (at != 0) {//nop; -goto L425270;} -//nop; -v0 = MEM_U8(s0 + 4); -at = 0x2; -if (v0 != at) {//nop; -goto L4252a0;} -//nop; -L425270: -v0 = MEM_U8(s0 + 4); -at = 0x14000000; -t4 = v0 < 0x20; -t5 = -t4; -t7 = t5 & at; -t6 = t7 << (v0 & 0x1f); -if ((int)t6 >= 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 60); -//nop; -if (t8 != 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -L4252a0: -t9 = v0 < 0x20; -t1 = -t9; -at = 0x1c000000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4252d0;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -t4 = MEM_U32(a0 + 32); -MEM_U32(s0 + 60) = t4; -goto L4252ec; -MEM_U32(s0 + 60) = t4; -L4252d0: -//nop; -a0 = s0 + 0x3c; -a1 = 0x4; -f_gettemp(mem, sp, a0, a1); -goto L4252e0; -a1 = 0x4; -L4252e0: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -L4252ec: -t5 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t5 + -12); -a2 = sp + 0x74; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425304; -a3 = zero; -L425304: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425348;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425320; -//nop; -L425320: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42533c; -a3 = v0; -L42533c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L425348: -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 60); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42535c; -a0 = 0x7b; -L42535c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L425368: -v0 = MEM_U8(s0 + 4); -//nop; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L4253ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000350c[] = { -&&L4253cc, -&&L42539c, -&&L4253a8, -&&L42539c, -&&L42539c, -&&L42539c, -}; -dest = Lswitch1000350c[v0]; -//nop; -goto *dest; -//nop; -L42539c: -v0 = MEM_U32(s0 + 56); -//nop; -goto L425414; -//nop; -L4253a8: -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 != 0) {//nop; -goto L425414;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t6 + 36); -MEM_U32(s0 + 56) = v0; -goto L425414; -MEM_U32(s0 + 56) = v0; -L4253cc: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4253dc; -//nop; -L4253dc: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 56); -//nop; -goto L425414; -//nop; -L4253ec: -a2 = 0x100034e0; -//nop; -a0 = 0x1; -a1 = 0x589; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L425408; -a2 = a2; -L425408: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 56); -//nop; -L425414: -if (v0 == 0) {a1 = zero; -goto L4254cc;} -a1 = zero; -t9 = MEM_U32(sp + 124); -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t9 + -12); -//nop; -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425438; -a3 = 0x1; -L425438: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42547c;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425454; -//nop; -L425454: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425470; -a3 = v0; -L425470: -// bdead 20001 gp = MEM_U32(sp + 32); -t1 = MEM_U16(s0 + 6); -goto L42549c; -t1 = MEM_U16(s0 + 6); -L42547c: -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 56); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425490; -a0 = 0x52; -L425490: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -t1 = MEM_U16(s0 + 6); -L42549c: -//nop; -t2 = t1 + 0xffffffff; -t3 = t2 & 0xffff; -if (t3 != 0) {MEM_U16(s0 + 6) = (uint16_t)t2; -goto L426dec;} -MEM_U16(s0 + 6) = (uint16_t)t2; -t4 = MEM_U8(s0 + 4); -v0 = 0x1; -if (v0 != t4) {// bdead 20009 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 20009 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 56); -MEM_U8(t5 + 12) = (uint8_t)v0; -goto L426dec; -MEM_U8(t5 + 12) = (uint8_t)v0; -L4254cc: -//nop; -a0 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 124); -// fdead 1600289ff t9 = t9; -a2 = zero; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L4254e8; -a3 = zero; -L4254e8: -// bdead 40020003 gp = MEM_U32(sp + 32); -t7 = MEM_U32(s0 + 44); -t6 = MEM_U32(s0 + 36); -//nop; -a1 = MEM_U8(s0 + 50); -a2 = MEM_U16(s0 + 48); -a3 = MEM_U32(s0 + 32); -a0 = 0x32; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t6; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L425514; -MEM_U32(sp + 20) = t6; -L425514: -t8 = MEM_U16(s0 + 6); -// bdead 42020003 gp = MEM_U32(sp + 32); -at = t8 < 0x2; -if (at != 0) {//nop; -goto L425538;} -//nop; -v0 = MEM_U8(s0 + 4); -at = 0x2; -if (v0 != at) {t5 = v0 < 0x20; -goto L425568;} -t5 = v0 < 0x20; -L425538: -v0 = MEM_U8(s0 + 4); -at = 0x14000000; -t9 = v0 < 0x20; -t1 = -t9; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -t4 = MEM_U32(s0 + 56); -//nop; -if (t4 != 0) {t5 = v0 < 0x20; -goto L426dec;} -t5 = v0 < 0x20; -L425568: -t7 = -t5; -at = 0x1c000000; -t6 = t7 & at; -t8 = t6 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L425594;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -t9 = MEM_U32(a0 + 36); -MEM_U32(s0 + 56) = t9; -goto L4255b0; -MEM_U32(s0 + 56) = t9; -L425594: -//nop; -a0 = s0 + 0x38; -a1 = 0x4; -f_gettemp(mem, sp, a0, a1); -goto L4255a4; -a1 = 0x4; -L4255a4: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -L4255b0: -t1 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t1 + -12); -a2 = sp + 0x74; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4255c8; -a3 = zero; -L4255c8: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42560c;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4255e4; -//nop; -L4255e4: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425600; -a3 = v0; -L425600: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L42560c: -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 56); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425620; -a0 = 0x7b; -L425620: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L42562c: -v0 = MEM_U8(s0 + 4); -//nop; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L4256b0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003524[] = { -&&L425690, -&&L425660, -&&L42566c, -&&L425660, -&&L425660, -&&L425660, -}; -dest = Lswitch10003524[v0]; -//nop; -goto *dest; -//nop; -L425660: -v0 = MEM_U32(s0 + 48); -//nop; -goto L4256d8; -//nop; -L42566c: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L4256d8;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t3 + 32); -MEM_U32(s0 + 48) = v0; -goto L4256d8; -MEM_U32(s0 + 48) = v0; -L425690: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4256a0; -//nop; -L4256a0: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 48); -//nop; -goto L4256d8; -//nop; -L4256b0: -a2 = 0x100034d6; -//nop; -a0 = 0x1; -a1 = 0x5bb; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4256cc; -a2 = a2; -L4256cc: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 48); -//nop; -L4256d8: -if (v0 == 0) {//nop; -goto L4258b0;} -//nop; -t5 = MEM_U8(sp + 143); -a1 = sp + 0x58; -if (t5 == 0) {a2 = sp + 0x54; -goto L425724;} -a2 = sp + 0x54; -t7 = 0x100220bc; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = MEM_U32(s0 + 20); -MEM_U32(sp + 88) = t7; -f_check_loop_nest_ix_cand(mem, sp, a0, a1, a2); -goto L425708; -MEM_U32(sp + 88) = t7; -L425708: -t6 = MEM_U32(sp + 84); -// bdead 40028003 gp = MEM_U32(sp + 32); -if (t6 == 0) {//nop; -goto L425724;} -//nop; -v0 = 0x10000750; -t8 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t8; -L425724: -v0 = 0x10000750; -a0 = MEM_U32(sp + 84); -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 == 0) {t4 = MEM_U32(sp + 124); -goto L4257dc;} -t4 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(sp + 88); -//nop; -v0 = f_get_ix_source(mem, sp, a0, a1); -goto L42574c; -//nop; -L42574c: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 124); -MEM_U32(sp + 80) = v0; -//nop; -a0 = MEM_U32(v0 + 0); -a1 = MEM_U32(t1 + -12); -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425770; -a3 = 0x1; -L425770: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t2 = MEM_U32(sp + 80); -goto L4257b8;} -t2 = MEM_U32(sp + 80); -//nop; -a0 = zero; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42578c; -//nop; -L42578c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a0 = 0x52; -a2 = zero; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4257a8; -a3 = v0; -L4257a8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 124); -goto L4257dc; -t4 = MEM_U32(sp + 124); -// fdead 0 t2 = MEM_U32(sp + 80); -L4257b8: -//nop; -t3 = MEM_U32(t2 + 0); -a0 = 0x52; -a2 = MEM_U32(t3 + 32); -a1 = zero; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4257d0; -a1 = zero; -L4257d0: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t4 = MEM_U32(sp + 124); -L4257dc: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(t4 + -12); -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4257f4; -a3 = 0x1; -L4257f4: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425860;} -//nop; -t5 = MEM_U32(sp + 136); -a0 = MEM_U32(sp + 116); -if (t5 == 0) {//nop; -goto L425828;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = t5; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L425820; -a2 = t5; -L425820: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L425828: -//nop; -a0 = MEM_U8(s0 + 35); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425838; -//nop; -L425838: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 35); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425854; -a3 = v0; -L425854: -// bdead 20001 gp = MEM_U32(sp + 32); -t7 = MEM_U16(s0 + 6); -goto L425880; -t7 = MEM_U16(s0 + 6); -L425860: -//nop; -a1 = MEM_U8(s0 + 35); -a2 = MEM_U32(s0 + 48); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425874; -a0 = 0x52; -L425874: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -t7 = MEM_U16(s0 + 6); -L425880: -//nop; -t6 = t7 + 0xffffffff; -t8 = t6 & 0xffff; -if (t8 != 0) {MEM_U16(s0 + 6) = (uint16_t)t6; -goto L426dec;} -MEM_U16(s0 + 6) = (uint16_t)t6; -t9 = MEM_U8(s0 + 4); -at = 0x1; -if (t9 != at) {t1 = 0x1; -goto L426dec;} -t1 = 0x1; -t2 = MEM_U32(s0 + 48); -MEM_U8(t2 + 12) = (uint8_t)t1; -goto L426dec; -MEM_U8(t2 + 12) = (uint8_t)t1; -L4258b0: -v1 = MEM_U8(s0 + 32); -t4 = 0x10013460; -t3 = v1 << 2; -t3 = t3 - v1; -t5 = t3 + t4; -t7 = MEM_U8(t5 + 2); -t2 = v1 + 0xffffffe0; -if (t7 == 0) {t4 = t2 < 0x80; -goto L426254;} -t4 = t2 < 0x80; -a1 = v1 + 0xffffffe0; -t6 = a1 < 0x40; -if (t6 == 0) {MEM_U8(sp + 123) = (uint8_t)zero; -goto L425908;} -MEM_U8(sp + 123) = (uint8_t)zero; -t1 = 0x10000844; -t8 = (int)a1 >> 5; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (a1 & 0x1f); -t6 = (int)t4 < (int)0x0; -L425908: -if (t6 == 0) {a2 = zero; -goto L425ce8;} -a2 = zero; -v0 = MEM_U32(s0 + 56); -//nop; -t0 = MEM_U32(v0 + 4); -//nop; -if (t0 != 0) {//nop; -goto L425940;} -//nop; -t7 = MEM_U32(s0 + 60); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 == 0) {t8 = a1 < 0x40; -goto L425cec;} -t8 = a1 < 0x40; -L425940: -if (t0 != 0) {a2 = sp + 0x74; -goto L425b20;} -a2 = sp + 0x74; -v0 = MEM_U32(s0 + 60); -t2 = MEM_U32(s0 + 36); -t1 = MEM_U32(v0 + 4); -at = 0x2; -t9 = MEM_U8(t1 + 18); -a2 = sp + 0x74; -MEM_U8(s0 + 1) = (uint8_t)t9; -t3 = MEM_U8(t2 + 0); -t6 = MEM_U32(sp + 124); -if (t3 != at) {a3 = 0x1; -goto L4259f8;} -a3 = 0x1; -t4 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t4 + -12); -a0 = MEM_U32(v0 + 40); -a2 = sp + 0x74; -a3 = 0x1; -MEM_U32(sp + 56) = a1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425994; -MEM_U32(sp + 56) = a1; -L425994: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L4259d8;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4259b0; -//nop; -L4259b0: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4259cc; -a3 = v0; -L4259cc: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 60); -goto L425a7c; -v1 = MEM_U32(s0 + 60); -L4259d8: -a0 = MEM_U32(s0 + 60); -//nop; -a0 = a0 + 0x8; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4259ec; -//nop; -L4259ec: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 60); -goto L425a7c; -v1 = MEM_U32(s0 + 60); -L4259f8: -t5 = MEM_U32(s0 + 56); -a1 = MEM_U32(t6 + -12); -//nop; -a0 = MEM_U32(t5 + 0); -MEM_U32(sp + 56) = a1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425a10; -MEM_U32(sp + 56) = a1; -L425a10: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425a54;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425a2c; -//nop; -L425a2c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425a48; -a3 = v0; -L425a48: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(s0 + 60); -goto L425a7c; -v1 = MEM_U32(s0 + 60); -L425a54: -t7 = MEM_U32(s0 + 56); -//nop; -t8 = MEM_U32(t7 + 0); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(t8 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425a70; -a0 = 0x52; -L425a70: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -v1 = MEM_U32(s0 + 60); -L425a7c: -//nop; -a1 = MEM_U32(sp + 56); -a0 = MEM_U32(v1 + 4); -a2 = sp + 0x74; -a3 = 0x1; -MEM_U32(sp + 60) = v1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425a98; -MEM_U32(sp + 60) = v1; -L425a98: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L425ae0;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425ab8; -//nop; -L425ab8: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425ad4; -a3 = v0; -L425ad4: -// bdead 40020183 gp = MEM_U32(sp + 32); -t9 = MEM_U32(s0 + 60); -goto L425b04; -t9 = MEM_U32(s0 + 60); -L425ae0: -t1 = MEM_U32(v1 + 4); -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(t1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425af8; -a0 = 0x52; -L425af8: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(s0 + 60); -L425b04: -t3 = 0x1; -t2 = MEM_U32(t9 + 44); -//nop; -if ((int)t2 >= 0) {t5 = MEM_U8(sp + 123); -goto L426138;} -t5 = MEM_U8(sp + 123); -MEM_U8(sp + 123) = (uint8_t)t3; -goto L426134; -MEM_U8(sp + 123) = (uint8_t)t3; -L425b20: -t4 = MEM_U8(t0 + 18); -t5 = MEM_U32(sp + 124); -MEM_U8(s0 + 1) = (uint8_t)t4; -//nop; -a1 = MEM_U32(t5 + -12); -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 60) = v0; -a3 = 0x1; -MEM_U32(sp + 56) = a1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425b48; -MEM_U32(sp + 56) = a1; -L425b48: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L425b90;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425b68; -//nop; -L425b68: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425b84; -a3 = v0; -L425b84: -// bdead 40020003 gp = MEM_U32(sp + 32); -t8 = MEM_U32(s0 + 40); -goto L425bb4; -t8 = MEM_U32(s0 + 40); -L425b90: -t7 = MEM_U32(v1 + 4); -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(t7 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425ba8; -a0 = 0x52; -L425ba8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t8 = MEM_U32(s0 + 40); -L425bb4: -at = 0x2; -t1 = MEM_U8(t8 + 0); -a1 = MEM_U32(sp + 56); -if (t1 != at) {a2 = sp + 0x74; -goto L425c48;} -a2 = sp + 0x74; -t9 = MEM_U32(s0 + 56); -a1 = MEM_U32(sp + 56); -a0 = MEM_U32(t9 + 40); -//nop; -a2 = sp + 0x74; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425be4; -a3 = 0x1; -L425be4: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425c28;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425c00; -//nop; -L425c00: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425c1c; -a3 = v0; -L425c1c: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s0 + 56); -goto L425cc8; -t5 = MEM_U32(s0 + 56); -L425c28: -a0 = MEM_U32(s0 + 56); -//nop; -a0 = a0 + 0x8; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L425c3c; -//nop; -L425c3c: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s0 + 56); -goto L425cc8; -t5 = MEM_U32(s0 + 56); -L425c48: -t2 = MEM_U32(s0 + 60); -//nop; -a0 = MEM_U32(t2 + 0); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L425c5c; -a3 = 0x1; -L425c5c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L425ca0;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L425c78; -//nop; -L425c78: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L425c94; -a3 = v0; -L425c94: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s0 + 56); -goto L425cc8; -t5 = MEM_U32(s0 + 56); -L425ca0: -t3 = MEM_U32(s0 + 60); -//nop; -t4 = MEM_U32(t3 + 0); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(t4 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L425cbc; -a0 = 0x52; -L425cbc: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -t5 = MEM_U32(s0 + 56); -L425cc8: -//nop; -t6 = MEM_U32(t5 + 44); -//nop; -if ((int)t6 >= 0) {t5 = MEM_U8(sp + 123); -goto L426138;} -t5 = MEM_U8(sp + 123); -t7 = 0x1; -MEM_U8(sp + 123) = (uint8_t)t7; -goto L426134; -MEM_U8(sp + 123) = (uint8_t)t7; -L425ce8: -t8 = a1 < 0x40; -L425cec: -if (t8 == 0) {MEM_U32(sp + 108) = zero; -goto L425d18;} -MEM_U32(sp + 108) = zero; -t2 = 0x1000083c; -t1 = (int)a1 >> 5; -t9 = t1 << 2; -t2 = t2; -t3 = t2 + t9; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (a1 & 0x1f); -t8 = (int)t5 < (int)0x0; -L425d18: -if (t8 != 0) {at = 0x3a; -goto L425e04;} -at = 0x3a; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U8(s0 + 1); -v0 = MEM_U32(sp + 124); -// bdead 400200eb t9 = t9; -MEM_U32(sp + 112) = a2; -func_424d40(mem, sp, v0, a0, a1); -goto L425d3c; -MEM_U32(sp + 112) = a2; -L425d3c: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -a1 = MEM_U8(s0 + 1); -v0 = MEM_U32(sp + 124); -// fdead 16002007f t9 = t9; -//nop; -func_424d40(mem, sp, v0, a0, a1); -goto L425d5c; -//nop; -L425d5c: -v1 = MEM_U8(s0 + 32); -// bdead 40020013 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 112); -t7 = v1 < 0x80; -if (t7 == 0) {t1 = (int)v1 >> 5; -goto L425d94;} -t1 = (int)v1 >> 5; -t9 = 0x1000082c; -t2 = t1 << 2; -t9 = t9; -t3 = t9 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v1 & 0x1f); -t7 = (int)t5 < (int)0x0; -L425d94: -if (t7 == 0) {//nop; -goto L425df8;} -//nop; -t8 = MEM_U32(s0 + 36); -at = 0x88000000; -t1 = MEM_U8(t8 + 1); -//nop; -t9 = t1 < 0x20; -t2 = -t9; -t3 = t2 & at; -t4 = t3 << (t1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L425dcc;} -//nop; -a2 = MEM_U32(sp + 136); -//nop; -L425dcc: -t5 = MEM_U32(s0 + 40); -at = 0x88000000; -t6 = MEM_U8(t5 + 1); -t3 = MEM_U32(sp + 136); -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t2 = t9 << (t6 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L425df8;} -//nop; -MEM_U32(sp + 108) = t3; -L425df8: -a0 = MEM_U32(s0 + 36); -a1 = v1 + 0xffffffe0; -goto L425fcc; -a1 = v1 + 0xffffffe0; -L425e04: -if (v1 != at) {at = 0x41; -goto L425e84;} -at = 0x41; -v0 = MEM_U32(s0 + 36); -at = 0x12000000; -t1 = MEM_U8(v0 + 0); -//nop; -t4 = t1 < 0x20; -t5 = -t4; -t7 = t5 & at; -t8 = t7 << (t1 & 0x1f); -if ((int)t8 >= 0) {t7 = 0xe; -goto L425e40;} -t7 = 0xe; -t9 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t9; -L425e40: -v0 = MEM_U32(s0 + 40); -at = 0x12000000; -t6 = MEM_U8(v0 + 0); -//nop; -t2 = t6 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L425e6c;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)t7; -L425e6c: -a0 = MEM_U32(s0 + 36); -v1 = MEM_U8(s0 + 32); -MEM_U32(sp + 52) = a0; -a1 = v1 + 0xffffffe0; -goto L425fcc; -a1 = v1 + 0xffffffe0; -at = 0x41; -L425e84: -if (v1 == at) {//nop; -goto L425f38;} -//nop; -v0 = MEM_U32(s0 + 36); -at = 0x12000000; -t8 = MEM_U8(v0 + 0); -//nop; -t9 = t8 < 0x20; -t2 = -t9; -t3 = t2 & at; -t4 = t3 << (t8 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L425ed8;} -//nop; -t6 = MEM_U8(v0 + 1); -at = 0x88000000; -t5 = t6 < 0x20; -t7 = -t5; -t1 = t7 & at; -t9 = t1 << (t6 & 0x1f); -if ((int)t9 < 0) {//nop; -goto L425ed8;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L425ed8: -v0 = MEM_U32(s0 + 40); -at = 0x12000000; -t2 = MEM_U8(v0 + 0); -//nop; -t3 = t2 < 0x20; -t8 = -t3; -t4 = t8 & at; -t5 = t4 << (t2 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L425f24;} -//nop; -t7 = MEM_U8(v0 + 1); -at = 0x88000000; -t1 = t7 < 0x20; -t6 = -t1; -t9 = t6 & at; -t3 = t9 << (t7 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L425f24;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L425f24: -a0 = MEM_U32(s0 + 36); -v1 = MEM_U8(s0 + 32); -MEM_U32(sp + 52) = a0; -a1 = v1 + 0xffffffe0; -goto L425fcc; -a1 = v1 + 0xffffffe0; -L425f38: -v0 = MEM_U32(s0 + 36); -at = 0x12000000; -t4 = MEM_U8(v0 + 0); -//nop; -t2 = t4 < 0x20; -t5 = -t2; -t1 = t5 & at; -t6 = t1 << (t4 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L425f84;} -//nop; -t9 = MEM_U8(v0 + 1); -at = 0x88000000; -t7 = t9 < 0x20; -t3 = -t7; -t8 = t3 & at; -t2 = t8 << (t9 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L425f84;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L425f84: -v0 = MEM_U32(s0 + 40); -at = 0x12000000; -t5 = MEM_U8(v0 + 0); -//nop; -t1 = t5 < 0x20; -t4 = -t1; -t6 = t4 & at; -t7 = t6 << (t5 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L425fb8;} -//nop; -t3 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t3; -L425fb8: -a0 = MEM_U32(s0 + 36); -v1 = MEM_U8(s0 + 32); -a2 = MEM_U32(sp + 136); -MEM_U32(sp + 52) = a0; -a1 = v1 + 0xffffffe0; -L425fcc: -t9 = a1 < 0x40; -if (t9 == 0) {at = 0x7d; -goto L425ffc;} -at = 0x7d; -t4 = 0x10000824; -t2 = (int)a1 >> 5; -t1 = t2 << 2; -t4 = t4; -t6 = t4 + t1; -t5 = MEM_U32(t6 + 0); -//nop; -t7 = t5 << (a1 & 0x1f); -t9 = (int)t7 < (int)0x0; -L425ffc: -if (t9 == 0) {t2 = v1 < 0xa0; -goto L426010;} -t2 = v1 < 0xa0; -t8 = 0x3; -MEM_U8(sp + 135) = (uint8_t)t8; -goto L4260c4; -MEM_U8(sp + 135) = (uint8_t)t8; -L426010: -if (t2 == 0) {t4 = (int)v1 >> 5; -goto L426038;} -t4 = (int)v1 >> 5; -t6 = 0x10000810; -t1 = t4 << 2; -t6 = t6; -t5 = t6 + t1; -t7 = MEM_U32(t5 + 0); -//nop; -t3 = t7 << (v1 & 0x1f); -t2 = (int)t3 < (int)0x0; -L426038: -if (t2 == 0) {t4 = v1 < 0x80; -goto L42604c;} -t4 = v1 < 0x80; -t8 = 0x2; -MEM_U8(sp + 135) = (uint8_t)t8; -goto L4260c4; -MEM_U8(sp + 135) = (uint8_t)t8; -L42604c: -if (t4 == 0) {t6 = (int)v1 >> 5; -goto L426074;} -t6 = (int)v1 >> 5; -t5 = 0x10000800; -t1 = t6 << 2; -t5 = t5; -t7 = t5 + t1; -t3 = MEM_U32(t7 + 0); -//nop; -t9 = t3 << (v1 & 0x1f); -t4 = (int)t9 < (int)0x0; -L426074: -if (t4 == 0) {t6 = v1 < 0x80; -goto L426088;} -t6 = v1 < 0x80; -t8 = 0x1; -MEM_U8(sp + 135) = (uint8_t)t8; -goto L4260c4; -MEM_U8(sp + 135) = (uint8_t)t8; -L426088: -if (t6 == 0) {t5 = (int)v1 >> 5; -goto L4260b0;} -t5 = (int)v1 >> 5; -t7 = 0x100007f0; -t1 = t5 << 2; -t7 = t7; -t3 = t7 + t1; -t9 = MEM_U32(t3 + 0); -//nop; -t2 = t9 << (v1 & 0x1f); -t6 = (int)t2 < (int)0x0; -L4260b0: -if (t6 == 0) {t8 = 0x5; -goto L4260c0;} -t8 = 0x5; -MEM_U8(sp + 135) = (uint8_t)t8; -goto L4260c4; -MEM_U8(sp + 135) = (uint8_t)t8; -L4260c0: -MEM_U8(sp + 135) = (uint8_t)zero; -L4260c4: -if (v1 != at) {a1 = 0x3; -goto L4260ec;} -a1 = 0x3; -//nop; -v0 = MEM_U32(sp + 124); -// bdead 400200eb t9 = t9; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L4260e0; -a3 = zero; -L4260e0: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -goto L42610c; -//nop; -L4260ec: -//nop; -a1 = MEM_U8(sp + 135); -v0 = MEM_U32(sp + 124); -// bdead 400200eb t9 = t9; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L426104; -a3 = zero; -L426104: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L42610c: -//nop; -a0 = MEM_U32(s0 + 40); -a1 = MEM_U8(sp + 135); -a2 = MEM_U32(sp + 108); -v0 = MEM_U32(sp + 124); -// fdead 1600200ff t9 = t9; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42612c; -a3 = zero; -L42612c: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -L426134: -t5 = MEM_U8(sp + 123); -L426138: -//nop; -if (t5 == 0) {//nop; -goto L426550;} -//nop; -v1 = MEM_U8(s0 + 32); -at = 0x41; -if (v1 != at) {t7 = 0x7e; -goto L4261a8;} -t7 = 0x7e; -a0 = 0x10011ff0; -t1 = MEM_U8(s0 + 35); -v0 = MEM_U8(a0 + 1); -at = 0x10011ff0; -t3 = v0 << 27; -t9 = t3 >> 27; -t2 = t1 ^ t9; -t4 = t2 & 0x1f; -MEM_U8(a0 + 0) = (uint8_t)t7; -t6 = t4 ^ v0; -MEM_U8(at + 1) = (uint8_t)t6; -t8 = MEM_U8(s0 + 1); -//nop; -MEM_U8(a0 + 8) = (uint8_t)t8; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42619c; -//nop; -L42619c: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 32); -goto L426554; -v1 = MEM_U8(s0 + 32); -L4261a8: -at = 0x3a; -if (v1 != at) {t8 = 0x7e; -goto L426208;} -t8 = 0x7e; -a0 = 0x10011ff0; -t7 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -at = 0x10011ff0; -t3 = v0 << 27; -t1 = t3 >> 27; -t9 = t7 ^ t1; -t5 = 0x7e; -t2 = t9 & 0x1f; -MEM_U8(a0 + 0) = (uint8_t)t5; -t4 = t2 ^ v0; -t6 = 0xe; -MEM_U8(at + 1) = (uint8_t)t4; -MEM_U8(a0 + 8) = (uint8_t)t6; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4261fc; -//nop; -L4261fc: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 32); -goto L426554; -v1 = MEM_U8(s0 + 32); -L426208: -a0 = 0x10011ff0; -v1 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -at = 0x10011ff0; -t5 = v0 << 27; -t3 = t5 >> 27; -t7 = v1 ^ t3; -t1 = t7 & 0x1f; -MEM_U8(a0 + 0) = (uint8_t)t8; -t9 = t1 ^ v0; -MEM_U8(at + 1) = (uint8_t)t9; -MEM_U8(a0 + 8) = (uint8_t)v1; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426248; -//nop; -L426248: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 32); -goto L426554; -v1 = MEM_U8(s0 + 32); -L426254: -if (t4 == 0) {t6 = (int)t2 >> 5; -goto L42627c;} -t6 = (int)t2 >> 5; -t5 = 0x100007e0; -t8 = t6 << 2; -t5 = t5; -t3 = t5 + t8; -t7 = MEM_U32(t3 + 0); -//nop; -t1 = t7 << (t2 & 0x1f); -t4 = (int)t1 < (int)0x0; -L42627c: -if (t4 == 0) {t8 = v1 < 0xa0; -goto L4262e0;} -t8 = v1 < 0xa0; -t6 = MEM_U32(s0 + 36); -at = 0x12000000; -MEM_U32(sp + 52) = t6; -t8 = MEM_U8(t6 + 0); -t5 = t6; -t3 = t8 < 0x20; -t7 = -t3; -t2 = t7 & at; -t1 = t2 << (t8 & 0x1f); -if ((int)t1 >= 0) {t2 = MEM_U32(sp + 52); -goto L426398;} -t2 = MEM_U32(sp + 52); -t9 = MEM_U8(t6 + 1); -at = 0x88000000; -t4 = t9 < 0x20; -t6 = -t4; -t3 = t6 & at; -t7 = t3 << (t9 & 0x1f); -if ((int)t7 < 0) {t2 = MEM_U32(sp + 52); -goto L426398;} -t2 = MEM_U32(sp + 52); -MEM_U8(t5 + 1) = (uint8_t)zero; -t2 = MEM_U32(s0 + 36); -MEM_U32(sp + 52) = t2; -goto L426394; -MEM_U32(sp + 52) = t2; -L4262e0: -if (t8 == 0) {t1 = (int)v1 >> 5; -goto L426308;} -t1 = (int)v1 >> 5; -t6 = 0x100007cc; -t4 = t1 << 2; -t6 = t6; -t3 = t6 + t4; -t9 = MEM_U32(t3 + 0); -//nop; -t7 = t9 << (v1 & 0x1f); -t8 = (int)t7 < (int)0x0; -L426308: -if (t8 == 0) {//nop; -goto L426354;} -//nop; -v1 = MEM_U32(s0 + 36); -at = 0x12000000; -t2 = MEM_U8(v1 + 0); -//nop; -t1 = t2 < 0x20; -t6 = -t1; -t4 = t6 & at; -t3 = t4 << (t2 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42634c;} -//nop; -t9 = MEM_U8(s0 + 56); -//nop; -MEM_U8(v1 + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 36); -//nop; -L42634c: -MEM_U32(sp + 52) = v1; -goto L426394; -MEM_U32(sp + 52) = v1; -L426354: -v1 = MEM_U32(s0 + 36); -at = 0x12000000; -t7 = MEM_U8(v1 + 0); -MEM_U32(sp + 52) = v1; -t5 = t7 < 0x20; -t8 = -t5; -t1 = t8 & at; -t6 = t1 << (t7 & 0x1f); -if ((int)t6 >= 0) {t2 = MEM_U32(sp + 52); -goto L426398;} -t2 = MEM_U32(sp + 52); -t4 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v1 + 1) = (uint8_t)t4; -v1 = MEM_U32(s0 + 36); -//nop; -MEM_U32(sp + 52) = v1; -L426394: -t2 = MEM_U32(sp + 52); -L426398: -//nop; -if (t2 == 0) {//nop; -goto L426490;} -//nop; -t3 = MEM_U8(s0 + 32); -at = 0x36; -if (t3 != at) {//nop; -goto L426490;} -//nop; -t9 = MEM_U8(t2 + 0); -at = 0x1; -if (t9 != at) {a2 = sp + 0x74; -goto L426490;} -a2 = sp + 0x74; -t5 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(t2 + 20); -a1 = MEM_U32(t5 + -12); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4263dc; -a3 = 0x1; -L4263dc: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 != 0) {t8 = 0x52; -goto L426490;} -t8 = 0x52; -at = 0x10011ff0; -v0 = 0x10011ff0; -MEM_U8(at + 0) = (uint8_t)t8; -v0 = MEM_U8(v0 + 1); -t1 = MEM_U8(s0 + 1); -t7 = v0 << 27; -t6 = t7 >> 27; -t4 = t1 ^ t6; -at = 0x10011ff0; -t3 = t4 & 0x1f; -t9 = t3 ^ v0; -MEM_U8(at + 1) = (uint8_t)t9; -v1 = MEM_U32(s0 + 36); -v0 = t9; -t2 = MEM_U8(v1 + 50); -t5 = v0 << 24; -t8 = t5 >> 29; -t7 = t2 ^ t8; -t1 = t7 << 29; -at = 0x10011ff0; -t6 = t1 >> 24; -t4 = t6 ^ v0; -MEM_U8(at + 1) = (uint8_t)t4; -at = 0x10011ff0; -t3 = MEM_U16(v1 + 48); -a0 = 0x10011ff0; -MEM_U32(at + 4) = t3; -t5 = MEM_U32(s0 + 44); -t9 = MEM_U32(v1 + 32); -at = 0x10011ff0; -t2 = t9 + t5; -MEM_U32(at + 12) = t2; -t8 = MEM_U16(s0 + 60); -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = t8; -at = 0x10011ff0; -MEM_U16(at + 2) = (uint16_t)zero; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426484; -MEM_U16(at + 2) = (uint16_t)zero; -L426484: -// bdead 40020003 gp = MEM_U32(sp + 32); -t7 = MEM_U16(s0 + 6); -goto L42690c; -t7 = MEM_U16(s0 + 6); -L426490: -t1 = MEM_U8(s0 + 32); -t7 = MEM_U32(s0 + 36); -t6 = t1 + 0xffffffe0; -t4 = t6 < 0x80; -if (t4 == 0) {MEM_U32(sp + 52) = t7; -goto L4264cc;} -MEM_U32(sp + 52) = t7; -t5 = 0x100007e0; -t3 = (int)t6 >> 5; -t9 = t3 << 2; -t5 = t5; -t2 = t5 + t9; -t8 = MEM_U32(t2 + 0); -//nop; -t7 = t8 << (t6 & 0x1f); -t4 = (int)t7 < (int)0x0; -L4264cc: -if (t4 == 0) {a1 = zero; -goto L42652c;} -a1 = zero; -a3 = 0x100220b8; -a0 = MEM_U32(sp + 52); -a3 = MEM_U8(a3 + 0); -v0 = MEM_U32(sp + 124); -if (a3 == 0) {//nop; -goto L42650c;} -//nop; -v1 = MEM_U8(s0 + 1); -//nop; -a3 = v1 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L42650c;} -//nop; -a3 = v1 ^ 0xd; -a3 = a3 < 0x1; -L42650c: -//nop; -a2 = MEM_U32(s0 + 52); -// bdead 400201ab t9 = t9; -a1 = 0x3; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L426520; -a1 = 0x3; -L426520: -// bdead 40020183 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 32); -goto L426554; -v1 = MEM_U8(s0 + 32); -L42652c: -//nop; -a0 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 136); -v0 = MEM_U32(sp + 124); -// bdead 400200eb t9 = t9; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L426548; -a3 = zero; -L426548: -// bdead 40020183 gp = MEM_U32(sp + 32); -//nop; -L426550: -v1 = MEM_U8(s0 + 32); -L426554: -//nop; -t3 = v1 < 0x60; -if (t3 == 0) {a1 = v1 + 0xffffffe0; -goto L42658c;} -a1 = v1 + 0xffffffe0; -t2 = 0x100007c0; -t5 = (int)v1 >> 5; -t9 = t5 << 2; -t2 = t2; -t8 = t2 + t9; -t6 = MEM_U32(t8 + 0); -//nop; -t7 = t6 << (v1 & 0x1f); -t1 = (int)t7 < (int)0x0; -t3 = t1; -L42658c: -if (t3 == 0) {//nop; -goto L4265a8;} -//nop; -t4 = MEM_U32(s0 + 44); -at = 0x10011ff0; -a1 = v1 + 0xffffffe0; -MEM_U32(at + 4) = t4; -goto L426728; -MEM_U32(at + 4) = t4; -L4265a8: -t5 = a1 < 0x80; -if (t5 == 0) {//nop; -goto L4265d8;} -//nop; -t8 = 0x100007e0; -t2 = (int)a1 >> 5; -t9 = t2 << 2; -t8 = t8; -t6 = t8 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (a1 & 0x1f); -t5 = (int)t1 < (int)0x0; -L4265d8: -if (t5 == 0) {t8 = v1 < 0xa0; -goto L426600;} -t8 = v1 < 0xa0; -t4 = MEM_U32(s0 + 44); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t4; -t2 = MEM_U16(s0 + 60); -at = 0x10011ff0; -MEM_U32(at + 8) = t2; -goto L426728; -MEM_U32(at + 8) = t2; -L426600: -if (t8 == 0) {at = 0x30000; -goto L42662c;} -at = 0x30000; -t7 = 0x100007cc; -t9 = (int)v1 >> 5; -t6 = t9 << 2; -t7 = t7; -t1 = t7 + t6; -t3 = MEM_U32(t1 + 0); -//nop; -t5 = t3 << (v1 & 0x1f); -t8 = (int)t5 < (int)0x0; -L42662c: -if (t8 == 0) {at = at | 0x8c80; -goto L426644;} -at = at | 0x8c80; -t2 = MEM_U8(s0 + 56); -at = 0x10011ff0; -MEM_U8(at + 8) = (uint8_t)t2; -goto L426728; -MEM_U8(at + 8) = (uint8_t)t2; -L426644: -t9 = a1 < 0x20; -t7 = -t9; -t6 = t7 & at; -t1 = t6 << (a1 & 0x1f); -if ((int)t1 >= 0) {at = 0xffffffe0; -goto L426688;} -at = 0xffffffe0; -v0 = 0x10011ff0; -t8 = MEM_U32(s0 + 44); -t3 = MEM_U8(v0 + 1); -t2 = MEM_U16(s0 + 60); -t5 = t3 & at; -at = 0x10011ff0; -t4 = t5 | 0x9; -MEM_U8(v0 + 1) = (uint8_t)t4; -MEM_U32(v0 + 8) = t8; -MEM_U32(at + 4) = t2; -goto L426728; -MEM_U32(at + 4) = t2; -L426688: -at = 0x2; -if (v1 != at) {//nop; -goto L4266b4;} -//nop; -t9 = MEM_U32(s0 + 44); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t9; -t7 = MEM_U16(s0 + 60); -at = 0x10011ff0; -MEM_U32(at + 8) = t7; -goto L426728; -MEM_U32(at + 8) = t7; -L4266b4: -t6 = v1 < 0xa0; -if (t6 == 0) {at = 0x3a; -goto L4266e8;} -at = 0x3a; -t5 = 0x100007ac; -t1 = (int)v1 >> 5; -t3 = t1 << 2; -t5 = t5; -t4 = t5 + t3; -t8 = MEM_U32(t4 + 0); -//nop; -t2 = t8 << (v1 & 0x1f); -t9 = (int)t2 < (int)0x0; -t6 = t9; -L4266e8: -if (t6 == 0) {//nop; -goto L426700;} -//nop; -t7 = MEM_U32(s0 + 44); -at = 0x10011ff0; -MEM_U32(at + 8) = t7; -goto L426728; -MEM_U32(at + 8) = t7; -L426700: -if (v1 != at) {//nop; -goto L426728;} -//nop; -t1 = MEM_U32(s0 + 44); -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = t1; -t5 = MEM_U16(s0 + 60); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t5; -L426728: -t3 = MEM_U8(s0 + 62); -//nop; -if (t3 == 0) {t4 = a1 < 0x40; -goto L4267d4;} -t4 = a1 < 0x40; -if (t4 == 0) {t8 = (int)a1 >> 5; -goto L426764;} -t8 = (int)a1 >> 5; -t9 = 0x10000844; -t2 = t8 << 2; -t9 = t9; -t6 = t9 + t2; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (a1 & 0x1f); -t5 = (int)t1 < (int)0x0; -t4 = t5; -L426764: -if (t4 != 0) {t3 = v1 < 0x80; -goto L4267d4;} -t3 = v1 < 0x80; -if (t3 == 0) {t8 = (int)v1 >> 5; -goto L426798;} -t8 = (int)v1 >> 5; -t2 = 0x1000079c; -t9 = t8 << 2; -t2 = t2; -t6 = t2 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (v1 & 0x1f); -t5 = (int)t1 < (int)0x0; -t3 = t5; -L426798: -if (t3 == 0) {t2 = 0x2; -goto L4267c4;} -t2 = 0x2; -t4 = 0x1001e6b4; -t8 = 0x3; -t4 = MEM_U8(t4 + 0); -a0 = 0x10011ff0; -if (t4 == t8) {//nop; -goto L4267bc;} -//nop; -abort(); -L4267bc: -MEM_U16(a0 + 2) = (uint16_t)t2; -goto L4267e0; -MEM_U16(a0 + 2) = (uint16_t)t2; -L4267c4: -at = 0x10011ff0; -a0 = 0x10011ff0; -MEM_U16(at + 2) = (uint16_t)zero; -goto L4267e0; -MEM_U16(at + 2) = (uint16_t)zero; -L4267d4: -at = 0x10011ff0; -a0 = 0x10011ff0; -MEM_U16(at + 2) = (uint16_t)zero; -L4267e0: -t9 = a1 < 0x80; -if (t9 == 0) {t6 = (int)a1 >> 5; -goto L42680c;} -t6 = (int)a1 >> 5; -t1 = 0x100007e0; -t7 = t6 << 2; -t1 = t1; -t5 = t1 + t7; -t3 = MEM_U32(t5 + 0); -//nop; -t4 = t3 << (a1 & 0x1f); -t9 = (int)t4 < (int)0x0; -L42680c: -if (t9 == 0) {t1 = 0x36; -goto L426834;} -t1 = 0x36; -t2 = MEM_U8(s0 + 63); -at = 0x10011ff0; -//nop; -MEM_U16(at + 2) = (uint16_t)t2; -t6 = MEM_U32(s0 + 56); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t6; -L426834: -at = 0x33; -if (v1 != at) {at = 0x9a; -goto L426858;} -at = 0x9a; -t7 = MEM_U16(a0 + 2); -MEM_U8(a0 + 0) = (uint8_t)t1; -t5 = t7 | 0x1; -MEM_U16(a0 + 2) = (uint16_t)t5; -goto L426880; -MEM_U16(a0 + 2) = (uint16_t)t5; -at = 0x9a; -L426858: -if (v1 != at) {t3 = 0x93; -goto L426874;} -t3 = 0x93; -t4 = MEM_U16(a0 + 2); -MEM_U8(a0 + 0) = (uint8_t)t3; -t8 = t4 | 0x1; -MEM_U16(a0 + 2) = (uint16_t)t8; -goto L426880; -MEM_U16(a0 + 2) = (uint16_t)t8; -L426874: -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -L426880: -t9 = MEM_U8(a0 + 0); -at = 0x36; -if (t9 != at) {t1 = a1 < 0x20; -goto L4268b0;} -t1 = a1 < 0x20; -v0 = 0x10000750; -t6 = 0x91; -t2 = MEM_U8(v0 + 0); -//nop; -if (t2 == 0) {at = 0x30000; -goto L4268b4;} -at = 0x30000; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U8(v0 + 0) = (uint8_t)zero; -L4268b0: -at = 0x30000; -L4268b4: -at = at | 0x8c80; -t7 = -t1; -t5 = t7 & at; -t3 = t5 << (a1 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L4268f0;} -//nop; -v0 = MEM_U8(a0 + 1); -t4 = MEM_U8(s0 + 1); -t8 = v0 << 27; -t9 = t8 >> 27; -t2 = t4 ^ t9; -at = 0x10011ff0; -t6 = t2 & 0x1f; -t1 = t6 ^ v0; -MEM_U8(at + 1) = (uint8_t)t1; -L4268f0: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426900; -//nop; -L426900: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t7 = MEM_U16(s0 + 6); -L42690c: -//nop; -at = t7 < 0x2; -if (at != 0) {//nop; -goto L42692c;} -//nop; -v0 = MEM_U8(s0 + 4); -at = 0x2; -if (v0 != at) {t2 = MEM_U32(sp + 124); -goto L426960;} -t2 = MEM_U32(sp + 124); -L42692c: -v0 = MEM_U8(s0 + 4); -at = 0x14000000; -t5 = v0 < 0x20; -t3 = -t5; -t8 = t3 & at; -t4 = t8 << (v0 & 0x1f); -if ((int)t4 >= 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -t9 = MEM_U32(s0 + 48); -//nop; -if (t9 != 0) {// bdead 4002000b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002000b ra = MEM_U32(sp + 36); -t2 = MEM_U32(sp + 124); -L426960: -t1 = v0 < 0x20; -t7 = -t1; -at = 0x1c000000; -t6 = MEM_U32(t2 + -12); -t5 = t7 & at; -t3 = t5 << (v0 & 0x1f); -if ((int)t3 >= 0) {MEM_U32(sp + 56) = t6; -goto L426994;} -MEM_U32(sp + 56) = t6; -a0 = MEM_U32(s0 + 20); -//nop; -t8 = MEM_U32(a0 + 32); -MEM_U32(s0 + 48) = t8; -goto L426a24; -MEM_U32(s0 + 48) = t8; -L426994: -a0 = MEM_U8(s0 + 35); -at = 0xe; -if (a0 == at) {//nop; -goto L4269d8;} -//nop; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4269b4; -//nop; -L4269b4: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = s0 + 0x30; -//nop; -a1 = v0; -//nop; -f_gettemp(mem, sp, a0, a1); -goto L4269cc; -//nop; -L4269cc: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -goto L426a20; -a0 = MEM_U32(s0 + 20); -L4269d8: -t4 = MEM_U8(s0 + 32); -at = 0x2; -if (t4 != at) {//nop; -goto L426a04;} -//nop; -//nop; -a1 = MEM_U16(s0 + 60); -a0 = s0 + 0x30; -f_gettemp(mem, sp, a0, a1); -goto L4269f8; -a0 = s0 + 0x30; -L4269f8: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -goto L426a20; -a0 = MEM_U32(s0 + 20); -L426a04: -//nop; -a1 = MEM_U32(s0 + 44); -a0 = s0 + 0x30; -f_gettemp(mem, sp, a0, a1); -goto L426a14; -a0 = s0 + 0x30; -L426a14: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(s0 + 20); -L426a20: -//nop; -L426a24: -//nop; -a1 = MEM_U32(sp + 56); -a2 = sp + 0x74; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L426a38; -a3 = zero; -L426a38: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L426aa4;} -//nop; -t9 = MEM_U32(sp + 136); -a0 = MEM_U32(sp + 116); -if (t9 == 0) {a2 = t9; -goto L426a6c;} -a2 = t9; -//nop; -a1 = MEM_U32(s0 + 20); -//nop; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L426a64; -//nop; -L426a64: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L426a6c: -//nop; -a0 = MEM_U8(s0 + 35); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L426a7c; -//nop; -L426a7c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 35); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L426a98; -a3 = v0; -L426a98: -// bdead 40020003 gp = MEM_U32(sp + 32); -t2 = MEM_U8(s0 + 32); -goto L426ac4; -t2 = MEM_U8(s0 + 32); -L426aa4: -//nop; -a1 = MEM_U8(s0 + 35); -a2 = MEM_U32(s0 + 48); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L426ab8; -a0 = 0x7b; -L426ab8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t2 = MEM_U8(s0 + 32); -L426ac4: -//nop; -t6 = t2 < 0xa0; -if (t6 == 0) {t1 = (int)t2 >> 5; -goto L426af8;} -t1 = (int)t2 >> 5; -t5 = 0x10000788; -t7 = t1 << 2; -t5 = t5; -t3 = t5 + t7; -t8 = MEM_U32(t3 + 0); -//nop; -t4 = t8 << (t2 & 0x1f); -t9 = (int)t4 < (int)0x0; -t6 = t9; -L426af8: -if (t6 != 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 40020003 ra = MEM_U32(sp + 36); -t1 = MEM_U32(s0 + 20); -//nop; -v1 = MEM_U32(t1 + 36); -//nop; -if (v1 == 0) {// bdead 40020013 ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 40020013 ra = MEM_U32(sp + 36); -t5 = 0x1001cb28; -v0 = MEM_U32(sp + 124); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == v1) {// bdead 4002001b ra = MEM_U32(sp + 36); -goto L426df0;} -// bdead 4002001b ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(v1 + 16); -// bdead 4002002b t9 = t9; -//nop; -func_4249d4(mem, sp, v0, a0); -goto L426b44; -//nop; -L426b44: -t7 = MEM_U32(s0 + 20); -// bdead 40030183 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t7 + 36); -at = 0xffffffff; -t3 = MEM_U32(v1 + 8); -t8 = MEM_U32(v1 + 20); -t2 = 0x5e; -lo = t3 * t8; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t8 >> 32); -v0 = lo; -if (v0 != at) {at = 0x1; -goto L426bc0;} -at = 0x1; -a0 = 0x10011ff0; -t4 = MEM_U8(s0 + 35); -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t2; -t9 = v0 << 27; -t6 = t9 >> 27; -MEM_U16(a0 + 2) = (uint16_t)zero; -t1 = t4 ^ t6; -at = 0x10011ff0; -//nop; -t5 = t1 & 0x1f; -t7 = t5 ^ v0; -MEM_U8(at + 1) = (uint8_t)t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426ba8; -MEM_U8(at + 1) = (uint8_t)t7; -L426ba8: -t3 = MEM_U32(s0 + 20); -// bdead 40021003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t3 + 36); -//nop; -goto L426c50; -//nop; -at = 0x1; -L426bc0: -if (v0 == at) {t8 = sp + 0x60; -goto L426c50;} -t8 = sp + 0x60; -MEM_U32(sp + 96) = v0; -a2 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t8 + 4); -a0 = MEM_U8(s0 + 35); -t4 = 0x4; -t6 = 0x1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L426bf8; -MEM_U32(sp + 12) = a3; -L426bf8: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U8(s0 + 35); -a0 = 0x10011ff0; -at = 0x10011ff0; -v0 = MEM_U8(a0 + 1); -t1 = 0x5b; -t7 = v0 << 27; -t3 = t7 >> 27; -t2 = t5 ^ t3; -t8 = t2 & 0x1f; -MEM_U8(a0 + 0) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)zero; -t9 = t8 ^ v0; -MEM_U8(at + 1) = (uint8_t)t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426c40; -//nop; -L426c40: -t4 = MEM_U32(s0 + 20); -// bdead 40022003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t4 + 36); -//nop; -L426c50: -t6 = 0x1001cc30; -t1 = MEM_U32(v1 + 24); -t6 = MEM_U32(t6 + 0); -t7 = t1 << 3; -t3 = MEM_U32(sp + 124); -t5 = t6 + t7; -a0 = MEM_U32(t5 + 0); -//nop; -a1 = MEM_U32(t3 + -12); -a2 = sp + 0x74; -a3 = zero; -MEM_U32(sp + 92) = a0; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L426c84; -MEM_U32(sp + 92) = a0; -L426c84: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L426ccc;} -//nop; -//nop; -a0 = MEM_U8(s0 + 35); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L426ca4; -//nop; -L426ca4: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 116); -//nop; -a2 = MEM_U8(s0 + 35); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L426cc0; -a3 = v0; -L426cc0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L426ccc: -v1 = 0x10011ff0; -t2 = MEM_U8(s0 + 35); -v0 = MEM_U8(v1 + 1); -//nop; -t8 = v0 << 27; -t9 = t8 >> 27; -t4 = t2 ^ t9; -t1 = t4 & 0x1f; -t6 = t1 ^ v0; -MEM_U8(v1 + 1) = (uint8_t)t6; -t7 = MEM_U8(v1 + 1); -t8 = 0x1001c4c4; -t5 = t7 & 0xff1f; -t3 = t5 | 0x20; -MEM_U8(v1 + 1) = (uint8_t)t3; -t8 = MEM_U32(t8 + 0); -t2 = MEM_U32(a0 + 32); -MEM_U32(v1 + 4) = t8; -t9 = MEM_U32(t2 + 4); -t4 = 0x1001ebac; -MEM_U32(v1 + 12) = t9; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L426d58;} -//nop; -v0 = 0x1001cc40; -t6 = -t9; -t7 = MEM_U32(v0 + 0); -//nop; -at = (int)t7 < (int)t6; -if (at == 0) {//nop; -goto L426d50;} -//nop; -t7 = t6; -L426d50: -MEM_U32(v0 + 0) = t7; -goto L426d7c; -MEM_U32(v0 + 0) = t7; -L426d58: -v0 = 0x1001cc40; -t5 = MEM_U32(v1 + 12); -t3 = MEM_U32(v0 + 0); -//nop; -at = (int)t3 < (int)t5; -if (at == 0) {//nop; -goto L426d78;} -//nop; -t3 = t5; -L426d78: -MEM_U32(v0 + 0) = t3; -L426d7c: -a0 = MEM_U8(v1 + 1); -//nop; -t8 = a0 & 0x1f; -a0 = t8; -v0 = f_sizeoftyp(mem, sp, a0); -goto L426d90; -a0 = t8; -L426d90: -// bdead 4000018b gp = MEM_U32(sp + 32); -t2 = 0x7b; -a0 = 0x10011ff0; -//nop; -MEM_U32(a0 + 8) = v0; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U8(a0 + 0) = (uint8_t)t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L426dbc; -//nop; -L426dbc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L426df0; -// bdead 1 ra = MEM_U32(sp + 36); -L426dc8: -a2 = 0x100034cc; -//nop; -a0 = 0x1; -a1 = 0x539; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L426de4; -a2 = a2; -L426de4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L426dec: -// bdead 1 ra = MEM_U32(sp + 36); -L426df0: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -} - -static void func_426dfc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L426dfc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 24) = s0; -a1 = 0x1001cb24; -s0 = a0; -// fdead 400601eb MEM_U32(sp + 36) = ra; -// fdead 400601eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = v0; -L426e2c: -if (s0 == 0) {// bdead 400601c3 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 400601c3 ra = MEM_U32(sp + 36); -v1 = MEM_U8(s0 + 0); -a0 = s0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L427424;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100035cc[] = { -&&L427448, -&&L427448, -&&L426e6c, -&&L427138, -&&L426fec, -&&L426e6c, -&&L427424, -&&L427448, -}; -dest = Lswitch100035cc[t6]; -//nop; -goto *dest; -//nop; -L426e6c: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {at = 0x3; -goto L426e9c;} -at = 0x3; -t7 = MEM_U32(a1 + 0); -//nop; -if (t7 == v0) {at = 0x3; -goto L426e9c;} -at = 0x3; -s0 = MEM_U32(a0 + 48); -//nop; -goto L426e2c; -//nop; -at = 0x3; -L426e9c: -if (v1 == at) {// bdead 40060083 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060083 ra = MEM_U32(sp + 36); -v0 = MEM_U8(s0 + 4); -a3 = 0xa; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L426f28;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003584[] = { -&&L426f08, -&&L426ed8, -&&L426ee4, -&&L426ed8, -&&L426ed8, -&&L426ed8, -}; -dest = Lswitch10003584[v0]; -//nop; -goto *dest; -//nop; -L426ed8: -v0 = MEM_U32(s0 + 60); -//nop; -goto L426f4c; -//nop; -L426ee4: -v0 = MEM_U32(s0 + 60); -//nop; -if (v0 != 0) {//nop; -goto L426f4c;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t9 + 32); -MEM_U32(s0 + 60) = v0; -goto L426f4c; -MEM_U32(s0 + 60) = v0; -L426f08: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L426f18; -//nop; -L426f18: -// bdead 40060183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 60); -//nop; -goto L426f4c; -//nop; -L426f28: -a2 = 0x1000357a; -//nop; -a0 = 0x1; -a1 = 0x728; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L426f40; -a2 = a2; -L426f40: -// bdead 40060183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 60); -//nop; -L426f4c: -if (v0 != 0) {// bdead 40060183 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060183 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 52); -// bdead 400601ab t9 = t9; -a1 = zero; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L426f6c; -a1 = zero; -L426f6c: -t1 = MEM_U16(s0 + 6); -// bdead 40060403 gp = MEM_U32(sp + 32); -at = t1 < 0x2; -if (at != 0) {//nop; -goto L426f90;} -//nop; -t2 = MEM_U8(s0 + 4); -at = 0x2; -if (t2 != at) {//nop; -goto L426fc0;} -//nop; -L426f90: -t3 = MEM_U8(s0 + 4); -at = 0x14000000; -t4 = t3 < 0x20; -t5 = -t4; -t6 = t5 & at; -t7 = t6 << (t3 & 0x1f); -if ((int)t7 >= 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060003 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 60); -//nop; -if (t8 != 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060003 ra = MEM_U32(sp + 36); -L426fc0: -//nop; -v0 = MEM_U32(sp + 52); -// fdead 16207fc1f t9 = t9; -a0 = s0; -a1 = 0x3; -a2 = s1; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L426fe0; -a3 = zero; -L426fe0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L42744c; -// bdead 1 ra = MEM_U32(sp + 36); -L426fec: -v0 = MEM_U8(s0 + 4); -//nop; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L427070;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000359c[] = { -&&L427050, -&&L427020, -&&L42702c, -&&L427020, -&&L427020, -&&L427020, -}; -dest = Lswitch1000359c[v0]; -//nop; -goto *dest; -//nop; -L427020: -v0 = MEM_U32(s0 + 56); -//nop; -goto L427098; -//nop; -L42702c: -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 != 0) {//nop; -goto L427098;} -//nop; -t0 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t0 + 36); -MEM_U32(s0 + 56) = v0; -goto L427098; -MEM_U32(s0 + 56) = v0; -L427050: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L427060; -//nop; -L427060: -// bdead 40020183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 56); -//nop; -goto L427098; -//nop; -L427070: -a2 = 0x10003570; -//nop; -a0 = 0x1; -a1 = 0x739; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42708c; -a2 = a2; -L42708c: -// bdead 40020183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 56); -//nop; -L427098: -if (v0 != 0) {// bdead 40020183 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40020183 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 52); -// fdead 1600783ff t9 = t9; -a1 = zero; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L4270b8; -a1 = zero; -L4270b8: -t2 = MEM_U16(s0 + 6); -// bdead 40020803 gp = MEM_U32(sp + 32); -at = t2 < 0x2; -if (at != 0) {//nop; -goto L4270dc;} -//nop; -t4 = MEM_U8(s0 + 4); -at = 0x2; -if (t4 != at) {//nop; -goto L42710c;} -//nop; -L4270dc: -t5 = MEM_U8(s0 + 4); -at = 0x14000000; -t6 = t5 < 0x20; -t3 = -t6; -t7 = t3 & at; -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40020003 ra = MEM_U32(sp + 36); -t9 = MEM_U32(s0 + 56); -//nop; -if (t9 != 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40020003 ra = MEM_U32(sp + 36); -L42710c: -//nop; -v0 = MEM_U32(sp + 52); -// bdead 4002000b t9 = t9; -a0 = s0; -a1 = 0x3; -a2 = zero; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42712c; -a3 = zero; -L42712c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L42744c; -// bdead 1 ra = MEM_U32(sp + 36); -L427138: -v0 = MEM_U8(s0 + 4); -//nop; -at = v0 < 0x6; -if (at == 0) {//nop; -goto L4271bc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100035b4[] = { -&&L42719c, -&&L42716c, -&&L427178, -&&L42716c, -&&L42716c, -&&L42716c, -}; -dest = Lswitch100035b4[v0]; -//nop; -goto *dest; -//nop; -L42716c: -v0 = MEM_U32(s0 + 48); -//nop; -goto L4271e4; -//nop; -L427178: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 != 0) {//nop; -goto L4271e4;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(t1 + 32); -MEM_U32(s0 + 48) = v0; -goto L4271e4; -MEM_U32(s0 + 48) = v0; -L42719c: -//nop; -a0 = 0x137; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4271ac; -//nop; -L4271ac: -// bdead 40060183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 48); -//nop; -goto L4271e4; -//nop; -L4271bc: -a2 = 0x10003566; -//nop; -a0 = 0x1; -a1 = 0x74b; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4271d8; -a2 = a2; -L4271d8: -// bdead 40060183 gp = MEM_U32(sp + 32); -v0 = MEM_U32(s0 + 48); -//nop; -L4271e4: -if (v0 != 0) {// bdead 40060183 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060183 ra = MEM_U32(sp + 36); -v0 = MEM_U8(s0 + 32); -//nop; -v1 = v0 + 0xffffffe0; -t4 = v1 < 0x40; -if (t4 == 0) {t6 = (int)v1 >> 5; -goto L427224;} -t6 = (int)v1 >> 5; -t7 = 0x1000086c; -t3 = t6 << 2; -t7 = t7; -t5 = t7 + t3; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (v1 & 0x1f); -t4 = (int)t9 < (int)0x0; -L427224: -if (t4 == 0) {t3 = v0 << 2; -goto L42725c;} -t3 = v0 << 2; -t1 = MEM_U32(s0 + 56); -//nop; -t2 = MEM_U32(t1 + 4); -//nop; -if (t2 != 0) {//nop; -goto L4273b4;} -//nop; -t6 = MEM_U32(s0 + 60); -//nop; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4273b4;} -//nop; -L42725c: -t5 = 0x10013460; -t3 = t3 - v0; -t8 = t3 + t5; -t9 = MEM_U8(t8 + 2); -a1 = zero; -if (t9 == 0) {t1 = v1 < 0x80; -goto L42733c;} -t1 = v1 < 0x80; -t0 = v0 < 0x80; -if (t0 == 0) {a2 = zero; -goto L4272a8;} -a2 = zero; -t2 = 0x1000085c; -t4 = (int)v0 >> 5; -t1 = t4 << 2; -t2 = t2; -t6 = t2 + t1; -t7 = MEM_U32(t6 + 0); -//nop; -t3 = t7 << (v0 & 0x1f); -t0 = (int)t3 < (int)0x0; -L4272a8: -if (t0 == 0) {at = 0x41; -goto L4272ec;} -at = 0x41; -t8 = MEM_U32(s0 + 36); -//nop; -t9 = MEM_U8(t8 + 1); -//nop; -if (t9 != 0) {//nop; -goto L4272cc;} -//nop; -a1 = s1; -L4272cc: -t4 = MEM_U32(s0 + 40); -//nop; -t2 = MEM_U8(t4 + 1); -//nop; -if (t2 != 0) {//nop; -goto L4272f8;} -//nop; -a2 = s1; -goto L4272f8; -a2 = s1; -L4272ec: -if (v0 != at) {//nop; -goto L4272f8;} -//nop; -a1 = s1; -L4272f8: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 52); -// bdead 400601eb t9 = t9; -MEM_U32(sp + 44) = a2; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L427310; -MEM_U32(sp + 44) = a2; -L427310: -// bdead 40060183 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s0 + 40); -v0 = MEM_U32(sp + 52); -// fdead 16006007f t9 = t9; -//nop; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L427330; -//nop; -L427330: -// bdead 40060003 gp = MEM_U32(sp + 32); -t4 = MEM_U16(s0 + 6); -goto L4273b8; -t4 = MEM_U16(s0 + 6); -L42733c: -if (t1 == 0) {t6 = (int)v1 >> 5; -goto L427364;} -t6 = (int)v1 >> 5; -t3 = 0x1000084c; -t7 = t6 << 2; -t3 = t3; -t5 = t3 + t7; -t0 = MEM_U32(t5 + 0); -//nop; -t8 = t0 << (v1 & 0x1f); -t1 = (int)t8 < (int)0x0; -L427364: -if (t1 == 0) {//nop; -goto L427394;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 52); -// bdead 400601eb t9 = t9; -//nop; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L427388; -//nop; -L427388: -// bdead 40060003 gp = MEM_U32(sp + 32); -t4 = MEM_U16(s0 + 6); -goto L4273b8; -t4 = MEM_U16(s0 + 6); -L427394: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 52); -// bdead 400601ab t9 = t9; -a1 = s1; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L4273ac; -a1 = s1; -L4273ac: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L4273b4: -t4 = MEM_U16(s0 + 6); -L4273b8: -v0 = MEM_U8(s0 + 4); -at = t4 < 0x2; -if (at != 0) {t2 = v0 < 0x20; -goto L4273d0;} -t2 = v0 < 0x20; -at = 0x2; -if (v0 != at) {t6 = -t2; -goto L4273f8;} -L4273d0: -t6 = -t2; -at = 0x14000000; -t3 = t6 & at; -t7 = t3 << (v0 & 0x1f); -if ((int)t7 >= 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060003 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 48); -//nop; -if (t5 != 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L42744c;} -// bdead 40060003 ra = MEM_U32(sp + 36); -L4273f8: -//nop; -v0 = MEM_U32(sp + 52); -// bdead 4006000b t9 = t9; -a0 = s0; -a1 = 0x3; -a2 = s1; -a3 = zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L427418; -a3 = zero; -L427418: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L42744c; -// bdead 1 ra = MEM_U32(sp + 36); -L427424: -a2 = 0x1000355c; -//nop; -a0 = 0x1; -a1 = 0x721; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L427440; -a2 = a2; -L427440: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L427448: -// bdead 1 ra = MEM_U32(sp + 36); -L42744c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void func_42745c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42745c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 4002002b MEM_U32(sp + 24) = gp; -goto L4274dc;} -// fdead 4002002b MEM_U32(sp + 24) = gp; -L427480: -t6 = MEM_U8(s0 + 1); -//nop; -if (t6 == 0) {//nop; -goto L4274b0;} -//nop; -//nop; -a1 = MEM_U8(s0 + 0); -a2 = MEM_U32(s0 + 4); -a0 = 0x6d; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L4274a4; -a0 = 0x6d; -L4274a4: -// bdead 40020001 gp = MEM_U32(sp + 24); -s0 = MEM_U32(s0 + 8); -goto L4274d0; -s0 = MEM_U32(s0 + 8); -L4274b0: -//nop; -a1 = MEM_U8(s0 + 0); -a2 = MEM_U32(s0 + 4); -a0 = 0x70; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L4274c4; -a0 = 0x70; -L4274c4: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -s0 = MEM_U32(s0 + 8); -L4274d0: -//nop; -if (s0 != 0) {//nop; -goto L427480;} -//nop; -L4274dc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_4274ec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4274ec: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 100) = v0; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L428e10;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003734[] = { -&&L427544, -&&L427544, -&&L427618, -&&L4279ac, -&&L428e10, -&&L428e10, -&&L428e10, -&&L427544, -}; -dest = Lswitch10003734[t6]; -//nop; -goto *dest; -//nop; -L427544: -t7 = MEM_U32(sp + 100); -//nop; -t2 = MEM_U32(t7 + -8); -//nop; -if (t2 != 0) {//nop; -goto L427584;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x30; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L42756c; -a0 = 0x30; -L42756c: -v1 = MEM_U32(sp + 100); -// bdead 4002001b gp = MEM_U32(sp + 24); -MEM_U32(v1 + -8) = v0; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -goto L4275d8; -MEM_U32(v0 + 44) = zero; -L427584: -a0 = MEM_U32(t2 + 44); -//nop; -if (a0 != 0) {t9 = MEM_U32(sp + 100); -goto L4275d0;} -t9 = MEM_U32(sp + 100); -//nop; -a1 = 0x10013450; -a0 = 0x30; -MEM_U32(sp + 36) = t2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4275a8; -MEM_U32(sp + 36) = t2; -L4275a8: -t2 = MEM_U32(sp + 36); -// bdead 4002080b gp = MEM_U32(sp + 24); -MEM_U32(t2 + 44) = v0; -MEM_U32(v0 + 40) = t2; -t8 = MEM_U32(t2 + 44); -//nop; -MEM_U32(t8 + 44) = zero; -a0 = MEM_U32(t2 + 44); -//nop; -t9 = MEM_U32(sp + 100); -L4275d0: -//nop; -MEM_U32(t9 + -8) = a0; -L4275d8: -t5 = MEM_U32(sp + 100); -t9 = s0; -t6 = MEM_U32(t5 + -8); -t8 = s0 + 0x24; -L4275e8: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t9 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t9 + -4); -if (t9 != t8) {MEM_U32(t6 + -4) = at; -goto L4275e8;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t9 + 0); -MEM_U32(t6 + 0) = at; -goto L428e34; -MEM_U32(t6 + 0) = at; -L427618: -v0 = s0 + 0x10; -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v0 + 4); -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L427638; -MEM_U32(sp + 4) = a1; -L427638: -// bdead 4002018b gp = MEM_U32(sp + 24); -t8 = v0 << 2; -t9 = 0x10013640; -MEM_U32(sp + 84) = v0; -t6 = t8 + t9; -v1 = MEM_U32(t6 + 0); -t0 = zero; -if (v1 == 0) {//nop; -goto L427710;} -//nop; -L42765c: -t5 = MEM_U8(v1 + 0); -at = 0x3; -if (t5 != at) {//nop; -goto L4276f0;} -//nop; -at = MEM_U32(v1 + 40); -a1 = MEM_U32(v1 + 44); -t9 = MEM_U32(sp + 36); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t9 + 0); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -MEM_U8(sp + 95) = (uint8_t)t0; -MEM_U32(sp + 96) = v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4276a4; -MEM_U32(sp + 12) = a3; -L4276a4: -// bdead 4002018b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -t0 = MEM_U8(sp + 95); -if (v0 == 0) {//nop; -goto L4276f0;} -//nop; -t7 = MEM_U32(sp + 100); -t9 = MEM_U32(v1 + 16); -t8 = MEM_U32(t7 + -4); -//nop; -t6 = MEM_U32(t8 + -12); -//nop; -v0 = t6 ^ t9; -v0 = v0 < 0x1; -if (v0 == 0) {t0 = v0 & 0xff; -goto L4276f0;} -t0 = v0 & 0xff; -v0 = MEM_U8(v1 + 2); -//nop; -v0 = v0 < 0x1; -t0 = v0 & 0xff; -L4276f0: -if (t0 != 0) {//nop; -goto L427700;} -//nop; -v1 = MEM_U32(v1 + 28); -//nop; -L427700: -if (t0 != 0) {//nop; -goto L427710;} -//nop; -if (v1 != 0) {//nop; -goto L42765c;} -//nop; -L427710: -if (t0 != 0) {t7 = MEM_U32(sp + 100); -goto L4277f4;} -t7 = MEM_U32(sp + 100); -t5 = MEM_U32(sp + 84); -t8 = 0x10013640; -t7 = t5 << 2; -t6 = t7 + t8; -v1 = MEM_U32(t6 + 0); -if (t0 != 0) {t7 = MEM_U32(sp + 100); -goto L4277f4;} -t7 = MEM_U32(sp + 100); -L427734: -t9 = MEM_U8(v1 + 0); -at = 0x3; -if (t9 != at) {//nop; -goto L4277d8;} -//nop; -at = MEM_U32(v1 + 40); -a1 = MEM_U32(v1 + 44); -t8 = MEM_U32(sp + 36); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t8 + 4); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 95) = (uint8_t)t0; -MEM_U32(sp + 96) = v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L42777c; -MEM_U32(sp + 12) = a3; -L42777c: -// bdead 4002018b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -t0 = MEM_U8(sp + 95); -if (v0 == 0) {//nop; -goto L4277d8;} -//nop; -t5 = MEM_U32(sp + 100); -//nop; -t7 = MEM_U32(t5 + -4); -t5 = MEM_U32(v1 + 16); -t6 = MEM_U32(t7 + -12); -//nop; -t8 = MEM_U32(t6 + 20); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -v0 = t9 ^ t5; -v0 = v0 < 0x1; -if (v0 == 0) {t0 = v0 & 0xff; -goto L4277d8;} -t0 = v0 & 0xff; -v0 = MEM_U8(v1 + 2); -//nop; -v0 = v0 < 0x1; -t0 = v0 & 0xff; -L4277d8: -if (t0 != 0) {//nop; -goto L4277e8;} -//nop; -v1 = MEM_U32(v1 + 28); -//nop; -L4277e8: -if (t0 == 0) {//nop; -goto L427734;} -//nop; -t7 = MEM_U32(sp + 100); -L4277f4: -a0 = 0x30; -t2 = MEM_U32(t7 + -8); -//nop; -if (t2 != 0) {//nop; -goto L427834;} -//nop; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 96) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L427818; -MEM_U32(sp + 96) = v1; -L427818: -t6 = MEM_U32(sp + 100); -// bdead 4002818b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -MEM_U32(t6 + -8) = v0; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -goto L427890; -MEM_U32(v0 + 44) = zero; -L427834: -a0 = MEM_U32(t2 + 44); -//nop; -if (a0 != 0) {t9 = MEM_U32(sp + 100); -goto L427888;} -t9 = MEM_U32(sp + 100); -//nop; -a1 = 0x10013450; -a0 = 0x30; -MEM_U32(sp + 96) = v1; -MEM_U32(sp + 36) = t2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L42785c; -MEM_U32(sp + 36) = t2; -L42785c: -t2 = MEM_U32(sp + 36); -// bdead 4002098b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -MEM_U32(t2 + 44) = v0; -MEM_U32(v0 + 40) = t2; -t8 = MEM_U32(t2 + 44); -//nop; -MEM_U32(t8 + 44) = zero; -a0 = MEM_U32(t2 + 44); -//nop; -t9 = MEM_U32(sp + 100); -L427888: -//nop; -MEM_U32(t9 + -8) = a0; -L427890: -t7 = MEM_U32(v1 + 52); -t5 = MEM_U32(sp + 100); -t6 = MEM_U8(t7 + 0); -t2 = MEM_U32(t5 + -8); -a0 = 0x2; -t8 = t6 & 0xff; -if (a0 != t8) {MEM_U8(t2 + 0) = (uint8_t)t6; -goto L427964;} -MEM_U8(t2 + 0) = (uint8_t)t6; -t9 = MEM_U32(v1 + 52); -at = 0x3; -t5 = MEM_U8(t9 + 1); -a0 = 0x45e; -t7 = t5 & 0xff; -if (t7 != at) {MEM_U8(t2 + 1) = (uint8_t)t5; -goto L4278ec;} -MEM_U8(t2 + 1) = (uint8_t)t5; -//nop; -MEM_U32(sp + 96) = v1; -MEM_U32(sp + 36) = t2; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4278dc; -MEM_U32(sp + 36) = t2; -L4278dc: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -t2 = MEM_U32(sp + 36); -//nop; -L4278ec: -v0 = MEM_U8(s0 + 24); -//nop; -at = (int)v0 < (int)0x4; -if (at == 0) {a1 = v0 << 3; -goto L427930;} -a1 = v0 << 3; -t6 = MEM_U32(v1 + 52); -//nop; -a2 = MEM_U8(t2 + 1); -a0 = MEM_U32(t6 + 32); -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 96) = v1; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L42791c; -MEM_U32(sp + 96) = v1; -L42791c: -t2 = MEM_U32(sp + 36); -// bdead 40000809 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 96); -MEM_U32(t2 + 16) = v0; -goto L427950; -MEM_U32(t2 + 16) = v0; -L427930: -t8 = MEM_U32(v1 + 52); -//nop; -at = MEM_U32(t8 + 32); -//nop; -MEM_U32(t2 + 16) = at; -t5 = MEM_U32(t8 + 36); -//nop; -MEM_U32(t2 + 20) = t5; -L427950: -t7 = MEM_U32(v1 + 52); -//nop; -t6 = MEM_U32(t7 + 40); -MEM_U32(t2 + 24) = t6; -goto L428e34; -MEM_U32(t2 + 24) = t6; -L427964: -t9 = MEM_U32(v1 + 52); -//nop; -t8 = MEM_U32(t9 + 32); -//nop; -MEM_U32(t2 + 16) = t8; -t5 = MEM_U32(v1 + 52); -//nop; -at = MEM_U32(t5 + 44); -//nop; -MEM_U32(t2 + 24) = at; -t6 = MEM_U32(t5 + 48); -//nop; -MEM_U32(t2 + 28) = t6; -t9 = MEM_U32(v1 + 52); -//nop; -t8 = MEM_U32(t9 + 36); -MEM_U32(t2 + 20) = t8; -goto L428e34; -MEM_U32(t2 + 20) = t8; -L4279ac: -//nop; -a0 = MEM_U32(s0 + 20); -v0 = MEM_U32(sp + 100); -// fdead 4002807f t9 = t9; -//nop; -func_4274ec(mem, sp, v0, a0); -goto L4279c4; -//nop; -L4279c4: -// bdead 40020183 gp = MEM_U32(sp + 24); -a1 = MEM_U8(s0 + 16); -t5 = 0x10013460; -t7 = a1 << 2; -t7 = t7 - a1; -t6 = t7 + t5; -v0 = MEM_U8(t6 + 2); -//nop; -if (v0 == 0) {//nop; -goto L427a24;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -v0 = MEM_U32(sp + 100); -// fdead 6003c07f t9 = t9; -//nop; -func_4274ec(mem, sp, v0, a0); -goto L427a04; -//nop; -L427a04: -// bdead 40020183 gp = MEM_U32(sp + 24); -a1 = MEM_U8(s0 + 16); -t8 = 0x10013460; -t9 = a1 << 2; -t9 = t9 - a1; -t7 = t9 + t8; -v0 = MEM_U8(t7 + 2); -//nop; -L427a24: -if (v0 == 0) {t6 = MEM_U32(sp + 100); -goto L4288a8;} -t6 = MEM_U32(sp + 100); -t5 = MEM_U32(sp + 100); -t3 = 0x1; -t2 = MEM_U32(t5 + -8); -t0 = zero; -t1 = MEM_U32(t2 + 40); -t4 = zero; -t6 = MEM_U8(t1 + 0); -//nop; -v1 = t3 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L427a68;} -//nop; -t9 = MEM_U32(t1 + 16); -MEM_U32(sp + 80) = t9; -goto L427a74; -MEM_U32(sp + 80) = t9; -L427a68: -t8 = MEM_U32(t1 + 16); -//nop; -MEM_U32(sp + 80) = t8; -L427a74: -v0 = MEM_U8(t2 + 0); -//nop; -if (t3 != v0) {//nop; -goto L427a90;} -//nop; -t7 = MEM_U32(t2 + 16); -MEM_U32(sp + 76) = t7; -goto L427a9c; -MEM_U32(sp + 76) = t7; -L427a90: -t5 = MEM_U32(t2 + 16); -//nop; -MEM_U32(sp + 76) = t5; -L427a9c: -if (v1 == 0) {//nop; -goto L427ab8;} -//nop; -if (t3 != v0) {//nop; -goto L427ab8;} -//nop; -t6 = 0x6; -a1 = MEM_U8(s0 + 16); -MEM_U8(s0 + 1) = (uint8_t)t6; -L427ab8: -v0 = a1 & 0xff; -goto L427d50; -v0 = a1 & 0xff; -L427ac0: -t9 = MEM_U8(t1 + 0); -a1 = MEM_U32(sp + 80); -if (t3 != t9) {//nop; -goto L427ad8;} -//nop; -t4 = 0x1; -goto L427aec; -t4 = 0x1; -L427ad8: -t8 = MEM_U8(t2 + 0); -//nop; -if (t3 != t8) {//nop; -goto L427aec;} -//nop; -t4 = 0x1; -L427aec: -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(sp + 76); -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L427b08; -MEM_U8(sp + 67) = (uint8_t)t4; -L427b08: -// bdead 4002018b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427b24: -t7 = MEM_U8(t1 + 0); -//nop; -v1 = t3 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L427b58;} -//nop; -t5 = MEM_U8(t2 + 0); -//nop; -if (t3 != t5) {//nop; -goto L427b58;} -//nop; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L427b7c; -MEM_U32(at + 0) = zero; -L427b58: -if (v1 == 0) {//nop; -goto L427b68;} -//nop; -t4 = 0x1; -goto L427b7c; -t4 = 0x1; -L427b68: -t6 = MEM_U8(t2 + 0); -//nop; -if (t3 != t6) {//nop; -goto L427b7c;} -//nop; -t4 = 0x1; -L427b7c: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 80); -a2 = MEM_U32(sp + 76); -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L427b9c; -MEM_U8(sp + 67) = (uint8_t)t4; -L427b9c: -// bdead 4002018b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427bb8: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 76); -a2 = MEM_U32(s0 + 28); -MEM_U8(sp + 94) = (uint8_t)t0; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L427bd8; -MEM_U32(sp + 36) = t2; -L427bd8: -// bdead 4002018b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 94); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -if (v0 == 0) {t3 = 0x1; -goto L427bf4;} -t3 = 0x1; -t0 = t3 & 0xff; -L427bf4: -t9 = MEM_U32(sp + 76); -t8 = MEM_U32(s0 + 28); -t5 = MEM_U8(t1 + 0); -lo = t9 * t8; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t8 >> 32); -t4 = t3 ^ t5; -t4 = t4 < 0x1; -t6 = t4 & 0xff; -a1 = MEM_U32(sp + 80); -t4 = t6; -t7 = lo; -MEM_U32(sp + 76) = t7; -if (t0 != 0) {//nop; -goto L427c58;} -//nop; -//nop; -a0 = zero; -a2 = t7; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L427c44; -MEM_U8(sp + 67) = (uint8_t)t4; -L427c44: -// bdead 4002018b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -t0 = v0 & 0xff; -L427c58: -a1 = MEM_U8(s0 + 16); -//nop; -goto L427f4c; -//nop; -L427c64: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 80); -a2 = MEM_U32(sp + 76); -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L427c84; -MEM_U8(sp + 67) = (uint8_t)t4; -L427c84: -// bdead 4002018b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427ca0: -t0 = MEM_U32(sp + 76); -//nop; -t9 = t0 < 0x1; -t0 = t9 & 0xff; -goto L427f4c; -t0 = t9 & 0xff; -L427cb4: -t0 = MEM_U32(sp + 76); -//nop; -t5 = (int)t0 < (int)0x1; -t6 = t5 & 0xff; -t0 = t6; -goto L427f4c; -t0 = t6; -L427ccc: -t7 = MEM_U32(sp + 76); -//nop; -v0 = (int)t7 < (int)0x0; -if (v0 != 0) {//nop; -goto L427ce8;} -//nop; -v0 = (int)t7 < (int)0x20; -v0 = v0 ^ 0x1; -L427ce8: -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427cf0: -v1 = MEM_U32(sp + 80); -at = 0x80000000; -t9 = v1 ^ at; -t9 = t9 < 0x1; -if (t9 == 0) {v0 = t9; -goto L427d18;} -v0 = t9; -v0 = MEM_U32(sp + 76); -//nop; -t8 = (int)v0 < (int)0x0; -v0 = t8 ^ 0x1; -L427d18: -t0 = v0 & 0xff; -goto L427f4c; -t0 = v0 & 0xff; -L427d20: -t5 = MEM_U8(t1 + 0); -//nop; -if (t3 != t5) {//nop; -goto L427d38;} -//nop; -t4 = 0x1; -goto L427f4c; -t4 = 0x1; -L427d38: -t6 = MEM_U8(t2 + 0); -//nop; -if (t3 != t6) {//nop; -goto L427f4c;} -//nop; -t4 = 0x1; -goto L427f4c; -t4 = 0x1; -L427d50: -at = v0 < 0x42; -if (at != 0) {at = v0 < 0x6a; -goto L427df4;} -at = v0 < 0x6a; -if (at != 0) {t7 = v0 + 0xffffff8d; -goto L427db4;} -t7 = v0 + 0xffffff8d; -at = v0 < 0x7e; -if (at != 0) {at = 0x8a; -goto L427d80;} -at = 0x8a; -if (v0 == at) {//nop; -goto L427f4c;} -//nop; -//nop; -goto L427e9c; -//nop; -L427d80: -at = v0 < 0x76; -if (at == 0) {at = t7 < 0x3; -goto L427f38;} -at = t7 < 0x3; -if (at == 0) {//nop; -goto L427e9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003664[] = { -&&L427ccc, -&&L427ccc, -&&L427cf0, -}; -dest = Lswitch10003664[t7]; -//nop; -goto *dest; -//nop; -L427db4: -at = v0 < 0x4f; -if (at != 0) {at = v0 < 0x60; -goto L427f10;} -at = v0 < 0x60; -if (at == 0) {t9 = v0 + 0xffffffab; -goto L427f24;} -t9 = v0 + 0xffffffab; -at = t9 < 0xb; -if (at == 0) {//nop; -goto L427e9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003638[] = { -&&L427f4c, -&&L427f4c, -&&L427cb4, -&&L427e9c, -&&L427e9c, -&&L427e9c, -&&L427c64, -&&L427e9c, -&&L427f4c, -&&L427e9c, -&&L427d20, -}; -dest = Lswitch10003638[t9]; -//nop; -goto *dest; -//nop; -L427df4: -at = v0 < 0x24; -if (at != 0) {t8 = v0 + 0xffffffe4; -goto L427e24;} -t8 = v0 + 0xffffffe4; -at = v0 < 0x2a; -if (at != 0) {at = v0 < 0x3d; -goto L427ee8;} -at = v0 < 0x3d; -if (at == 0) {at = v0 < 0x3a; -goto L427efc;} -at = v0 < 0x3a; -if (at == 0) {//nop; -goto L427f4c;} -//nop; -//nop; -goto L427e9c; -//nop; -L427e24: -at = v0 < 0x5; -if (at != 0) {at = v0 < 0x1e; -goto L427e60;} -at = v0 < 0x1e; -if (at == 0) {at = t8 < 0x2; -goto L427e90;} -at = t8 < 0x2; -if (at == 0) {//nop; -goto L427e9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003630[] = { -&&L427f4c, -&&L427ca0, -}; -dest = Lswitch10003630[t8]; -//nop; -goto *dest; -//nop; -L427e60: -t5 = v0 + 0xffffffff; -at = t5 < 0x4; -if (at == 0) {//nop; -goto L427e9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003620[] = { -&&L427ac0, -&&L427e9c, -&&L427e9c, -&&L427f4c, -}; -dest = Lswitch10003620[t5]; -//nop; -goto *dest; -//nop; -L427e90: -at = 0x23; -if (v0 == at) {//nop; -goto L427d20;} -//nop; -L427e9c: -a2 = 0x10003614; -//nop; -a0 = 0x1; -a1 = 0x80c; -a3 = 0xa; -MEM_U8(sp + 94) = (uint8_t)t0; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L427ec8; -a2 = a2; -L427ec8: -// bdead 40020183 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 94); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -//nop; -goto L427f4c; -//nop; -L427ee8: -at = v0 < 0x28; -if (at == 0) {//nop; -goto L427f4c;} -//nop; -//nop; -goto L427e9c; -//nop; -L427efc: -at = 0x41; -if (v0 == at) {//nop; -goto L427bb8;} -//nop; -//nop; -goto L427e9c; -//nop; -L427f10: -at = v0 < 0x4d; -if (at == 0) {//nop; -goto L427f4c;} -//nop; -//nop; -goto L427e9c; -//nop; -L427f24: -at = 0x69; -if (v0 == at) {//nop; -goto L427ca0;} -//nop; -//nop; -goto L427e9c; -//nop; -L427f38: -at = 0x7d; -if (v0 == at) {//nop; -goto L427b24;} -//nop; -//nop; -goto L427e9c; -//nop; -L427f4c: -if (t0 == 0) {v1 = MEM_U32(sp + 88); -goto L427f9c;} -v1 = MEM_U32(sp + 88); -t6 = MEM_U8(s0 + 17); -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 88); -goto L427f9c;} -v1 = MEM_U32(sp + 88); -//nop; -a0 = a1; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L427f7c; -MEM_U8(sp + 67) = (uint8_t)t4; -L427f7c: -v1 = 0x1; -// bdead 40020013 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -a1 = MEM_U8(s0 + 16); -MEM_U32(sp + 88) = v1; -v1 = MEM_U32(sp + 88); -L427f9c: -v0 = a1 & 0xff; -goto L4285dc; -v0 = a1 & 0xff; -L427fa4: -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t7 + t9; -goto L428804; -v1 = t7 + t9; -// fdead 0 t8 = MEM_U32(sp + 80); -L427fbc: -t5 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t8 - t5; -goto L428804; -v1 = t8 - t5; -L427fcc: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -v1 = lo; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L427fe8: -t9 = MEM_U8(s0 + 1); -at = 0x6000000; -t8 = t9 < 0x20; -t5 = -t8; -t6 = t5 & at; -v0 = MEM_U8(t1 + 0); -t7 = t6 << (t9 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L42804c;} -//nop; -t8 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 76); -//nop; -lo = (int)t8 / (int)t5; hi = (int)t8 % (int)t5; -if (t5 != 0) {//nop; -goto L428028;} -//nop; -abort(); -L428028: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L428040;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L428040;} -//nop; -abort(); -L428040: -v1 = lo; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L42804c: -t6 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 76); -//nop; -lo = t6 / t9; hi = t6 % t9; -if (t9 != 0) {//nop; -goto L428068;} -//nop; -abort(); -L428068: -v1 = lo; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L428074: -t7 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 76); -//nop; -lo = (int)t7 / (int)t8; hi = (int)t7 % (int)t8; -if (t8 != 0) {//nop; -goto L428090;} -//nop; -abort(); -L428090: -at = 0xffffffff; -if (t8 != at) {at = 0x80000000; -goto L4280a8;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L4280a8;} -//nop; -abort(); -L4280a8: -v1 = hi; -t5 = v1 ^ t8; -if ((int)t5 >= 0) {//nop; -goto L4280bc;} -//nop; -v1 = v1 + t8; -L4280bc: -v0 = MEM_U8(t1 + 0); -a0 = 0x2; -goto L428808; -a0 = 0x2; -L4280c8: -t6 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t6 < 0x20; -t7 = -t9; -t8 = t7 & at; -v0 = MEM_U8(t1 + 0); -t5 = t8 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L428140;} -//nop; -t9 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 76); -//nop; -lo = (int)t9 / (int)t7; hi = (int)t9 % (int)t7; -if (t7 != 0) {//nop; -goto L428108;} -//nop; -abort(); -L428108: -at = 0xffffffff; -if (t7 != at) {at = 0x80000000; -goto L428120;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L428120;} -//nop; -abort(); -L428120: -t8 = lo; -//nop; -//nop; -lo = t8 * t7; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t7 >> 32); -t6 = lo; -v1 = t9 - t6; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L428140: -t5 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 76); -//nop; -lo = t5 / t8; hi = t5 % t8; -if (t8 != 0) {//nop; -goto L42815c;} -//nop; -abort(); -L42815c: -t7 = lo; -//nop; -//nop; -lo = t7 * t8; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t8 >> 32); -t9 = lo; -v1 = t5 - t9; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L42817c: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t6 & t7; -goto L428804; -v1 = t6 & t7; -L428190: -t8 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t8 | t5; -goto L428804; -v1 = t8 | t5; -L4281a4: -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t9 ^ t6; -goto L428804; -v1 = t9 ^ t6; -L4281b8: -t7 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t7 << (t8 & 0x1f); -goto L428804; -v1 = t7 << (t8 & 0x1f); -L4281cc: -t5 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 80); -goto L428204;} -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -v1 = (int)t9 >> (t6 & 0x1f); -goto L428804; -v1 = (int)t9 >> (t6 & 0x1f); -// fdead 0 t7 = MEM_U32(sp + 80); -L428204: -t5 = MEM_U32(sp + 76); -v1 = t7 >> (t5 & 0x1f); -goto L428804; -v1 = t7 >> (t5 & 0x1f); -L428210: -t8 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -if ((int)t8 < 0) {v1 = MEM_U32(sp + 80); -goto L428240;} -v1 = MEM_U32(sp + 80); -v1 = MEM_U32(sp + 80); -//nop; -if ((int)v1 >= 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = -v1; -a0 = 0x2; -goto L428808; -a0 = 0x2; -// fdead 0 v1 = MEM_U32(sp + 80); -L428240: -//nop; -if ((int)v1 >= 0) {//nop; -goto L428250;} -//nop; -v1 = -v1; -L428250: -v1 = -v1; -goto L428804; -v1 = -v1; -L428258: -v0 = MEM_U8(t1 + 0); -if (t4 == 0) {v1 = zero; -goto L42826c;} -v1 = zero; -t4 = zero; -goto L428804; -t4 = zero; -L42826c: -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -//nop; -if (t9 != t6) {//nop; -goto L428288;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428288: -v1 = zero; -goto L428804; -v1 = zero; -L428290: -v0 = MEM_U8(t1 + 0); -if (t4 == 0) {v1 = 0x1; -goto L4282a4;} -v1 = 0x1; -t4 = zero; -goto L428804; -t4 = zero; -L4282a4: -t7 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 76); -//nop; -if (t7 == t5) {//nop; -goto L4282c0;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L4282c0: -v1 = zero; -goto L428804; -v1 = zero; -L4282c8: -t8 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t5 = t7 << (t8 & 0x1f); -if ((int)t5 >= 0) {t7 = MEM_U32(sp + 80); -goto L428318;} -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -//nop; -at = (int)t9 < (int)t6; -if (at != 0) {//nop; -goto L42830c;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L42830c: -v1 = zero; -goto L428804; -v1 = zero; -// fdead 0 t7 = MEM_U32(sp + 80); -L428318: -t8 = MEM_U32(sp + 76); -//nop; -at = t7 < t8; -if (at != 0) {//nop; -goto L428334;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428334: -v1 = zero; -goto L428804; -v1 = zero; -L42833c: -t5 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 76); -goto L42838c;} -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 76); -t6 = MEM_U32(sp + 80); -//nop; -at = (int)t9 < (int)t6; -if (at == 0) {//nop; -goto L428380;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428380: -v1 = zero; -goto L428804; -v1 = zero; -// fdead 0 t7 = MEM_U32(sp + 76); -L42838c: -t5 = MEM_U32(sp + 80); -//nop; -at = t7 < t5; -if (at == 0) {//nop; -goto L4283a8;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L4283a8: -v1 = zero; -goto L428804; -v1 = zero; -L4283b0: -t8 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t5 = t7 << (t8 & 0x1f); -if ((int)t5 >= 0) {t7 = MEM_U32(sp + 76); -goto L428400;} -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 76); -t6 = MEM_U32(sp + 80); -//nop; -at = (int)t9 < (int)t6; -if (at != 0) {//nop; -goto L4283f4;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L4283f4: -v1 = zero; -goto L428804; -v1 = zero; -// fdead 0 t7 = MEM_U32(sp + 76); -L428400: -t8 = MEM_U32(sp + 80); -//nop; -at = t7 < t8; -if (at != 0) {//nop; -goto L42841c;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L42841c: -v1 = zero; -goto L428804; -v1 = zero; -L428424: -t5 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 80); -goto L428474;} -t7 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(sp + 76); -//nop; -at = (int)t9 < (int)t6; -if (at == 0) {//nop; -goto L428468;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428468: -v1 = zero; -goto L428804; -v1 = zero; -// fdead 0 t7 = MEM_U32(sp + 80); -L428474: -t5 = MEM_U32(sp + 76); -//nop; -at = t7 < t5; -if (at == 0) {//nop; -goto L428490;} -//nop; -v1 = 0x1; -goto L428804; -v1 = 0x1; -L428490: -v1 = zero; -goto L428804; -v1 = zero; -L428498: -t8 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t5 = t7 << (t8 & 0x1f); -if ((int)t5 >= 0) {t7 = MEM_U32(sp + 76); -goto L4284e4;} -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 76); -v1 = MEM_U32(sp + 80); -//nop; -at = (int)t9 < (int)v1; -if (at == 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = t9; -a0 = 0x2; -goto L428808; -a0 = 0x2; -// fdead 0 t7 = MEM_U32(sp + 76); -L4284e4: -v1 = MEM_U32(sp + 80); -//nop; -at = t7 < v1; -if (at == 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = t7; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L428504: -t5 = MEM_U8(s0 + 1); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t7 = t6 & at; -v0 = MEM_U8(t1 + 0); -t8 = t7 << (t5 & 0x1f); -if ((int)t8 >= 0) {t7 = MEM_U32(sp + 76); -goto L428550;} -t7 = MEM_U32(sp + 76); -t9 = MEM_U32(sp + 76); -v1 = MEM_U32(sp + 80); -//nop; -at = (int)v1 < (int)t9; -if (at == 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = t9; -a0 = 0x2; -goto L428808; -a0 = 0x2; -// fdead 0 t7 = MEM_U32(sp + 76); -L428550: -v1 = MEM_U32(sp + 80); -//nop; -at = v1 < t7; -if (at == 0) {a0 = 0x2; -goto L428808;} -a0 = 0x2; -v1 = t7; -a0 = 0x2; -goto L428808; -a0 = 0x2; -L428570: -v0 = MEM_U8(t1 + 0); -a0 = 0x2; -goto L428808; -a0 = 0x2; -// fdead 0 t8 = MEM_U32(sp + 80); -L428580: -t9 = MEM_U32(sp + 76); -v0 = MEM_U8(t1 + 0); -v1 = t8 + t9; -goto L428804; -v1 = t8 + t9; -L428590: -a2 = 0x1000360a; -//nop; -a0 = 0x1; -a1 = 0x835; -a3 = 0xa; -MEM_U32(sp + 88) = v1; -MEM_U32(sp + 44) = t1; -MEM_U32(sp + 36) = t2; -MEM_U8(sp + 67) = (uint8_t)t4; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4285bc; -a2 = a2; -L4285bc: -t1 = MEM_U32(sp + 44); -// bdead 40000401 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 36); -t4 = MEM_U8(sp + 67); -v0 = MEM_U8(t1 + 0); -a0 = 0x2; -goto L428808; -a0 = 0x2; -L4285dc: -at = v0 < 0x42; -if (at != 0) {at = v0 < 0x6a; -goto L4286a0;} -at = v0 < 0x6a; -if (at != 0) {at = v0 < 0x7e; -goto L42865c;} -at = v0 < 0x7e; -if (at != 0) {t7 = v0 + 0xffffff8d; -goto L428628;} -t7 = v0 + 0xffffff8d; -t6 = v0 + 0xffffff76; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036dc[] = { -&&L428570, -&&L428590, -&&L428590, -&&L4281a4, -}; -dest = Lswitch100036dc[t6]; -//nop; -goto *dest; -//nop; -L428628: -at = v0 < 0x76; -if (at == 0) {at = t7 < 0x3; -goto L4287f0;} -at = t7 < 0x3; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036d0[] = { -&&L4281b8, -&&L4281cc, -&&L428210, -}; -dest = Lswitch100036d0[t7]; -//nop; -goto *dest; -//nop; -L42865c: -at = v0 < 0x4f; -if (at != 0) {t5 = v0 + 0xffffffb3; -goto L4287b0;} -t5 = v0 + 0xffffffb3; -at = v0 < 0x60; -if (at == 0) {t5 = v0 + 0xffffffab; -goto L4287dc;} -t5 = v0 + 0xffffffab; -at = t5 < 0xb; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036a4[] = { -&&L428504, -&&L428498, -&&L428074, -&&L428590, -&&L428590, -&&L428590, -&&L427fcc, -&&L428590, -&&L428570, -&&L428590, -&&L428290, -}; -dest = Lswitch100036a4[t5]; -//nop; -goto *dest; -//nop; -L4286a0: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x2a; -goto L4286ec;} -at = v0 < 0x2a; -if (at != 0) {t7 = v0 + 0xffffffd8; -goto L428770;} -t7 = v0 + 0xffffffd8; -at = v0 < 0x3d; -if (at == 0) {t8 = v0 + 0xffffffc6; -goto L42879c;} -t8 = v0 + 0xffffffc6; -at = t8 < 0x3; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003690[] = { -&&L428570, -&&L428570, -&&L428190, -}; -dest = Lswitch10003690[t8]; -//nop; -goto *dest; -//nop; -L4286ec: -at = v0 < 0x5; -if (at != 0) {at = v0 < 0x1e; -goto L42872c;} -at = v0 < 0x1e; -if (at == 0) {t9 = v0 + 0xffffffe4; -goto L42875c;} -t9 = v0 + 0xffffffe4; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003680[] = { -&&L428570, -&&L427fe8, -}; -dest = Lswitch10003680[t9]; -//nop; -goto *dest; -//nop; -L42872c: -t6 = v0 + 0xffffffff; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003670[] = { -&&L427fa4, -&&L428590, -&&L428590, -&&L42817c, -}; -dest = Lswitch10003670[t6]; -//nop; -goto *dest; -//nop; -L42875c: -at = 0x23; -if (v0 == at) {//nop; -goto L428258;} -//nop; -//nop; -goto L428590; -//nop; -L428770: -at = t7 < 0x2; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003688[] = { -&&L4282c8, -&&L42833c, -}; -dest = Lswitch10003688[t7]; -//nop; -goto *dest; -//nop; -L42879c: -at = 0x41; -if (v0 == at) {t8 = MEM_U32(sp + 80); -goto L428580;} -t8 = MEM_U32(sp + 80); -//nop; -goto L428590; -//nop; -L4287b0: -at = t5 < 0x2; -if (at == 0) {//nop; -goto L428590;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000369c[] = { -&&L4283b0, -&&L428424, -}; -dest = Lswitch1000369c[t5]; -//nop; -goto *dest; -//nop; -L4287dc: -at = 0x69; -if (v0 == at) {//nop; -goto L4280c8;} -//nop; -//nop; -goto L428590; -//nop; -L4287f0: -at = 0x7d; -if (v0 == at) {t8 = MEM_U32(sp + 80); -goto L427fbc;} -t8 = MEM_U32(sp + 80); -//nop; -goto L428590; -//nop; -L428804: -a0 = 0x2; -L428808: -t8 = a0 ^ v0; -t8 = t8 < 0x1; -t9 = t4 < 0x1; -if (t8 != t9) {//nop; -goto L428834;} -//nop; -if (t4 == 0) {//nop; -goto L42882c;} -//nop; -MEM_U32(t1 + 16) = v1; -goto L428894; -MEM_U32(t1 + 16) = v1; -L42882c: -MEM_U32(t1 + 16) = v1; -goto L428894; -MEM_U32(t1 + 16) = v1; -L428834: -if (t4 == 0) {t7 = 0x4; -goto L428880;} -t7 = 0x4; -t6 = MEM_U32(t2 + 40); -t8 = t2; -t5 = t2 + 0x24; -L428848: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t8 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t5) {MEM_U32(t6 + -4) = at; -goto L428848;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t8 + 0); -//nop; -MEM_U32(t6 + 0) = at; -MEM_U32(t1 + 16) = v1; -goto L428894; -MEM_U32(t1 + 16) = v1; -L428880: -t9 = 0x8; -MEM_U8(t1 + 0) = (uint8_t)a0; -MEM_U8(t1 + 1) = (uint8_t)t9; -MEM_U32(t1 + 16) = v1; -MEM_U32(t1 + 24) = t7; -L428894: -t5 = MEM_U32(t2 + 40); -t8 = MEM_U32(sp + 100); -MEM_U32(t8 + -8) = t5; -goto L428e34; -MEM_U32(t8 + -8) = t5; -// fdead 0 t6 = MEM_U32(sp + 100); -L4288a8: -t3 = 0x1; -t2 = MEM_U32(t6 + -8); -t0 = zero; -t9 = MEM_U8(t2 + 0); -v0 = a1 & 0xff; -if (t3 != t9) {//nop; -goto L4288d0;} -//nop; -t7 = MEM_U32(t2 + 16); -MEM_U32(sp + 80) = t7; -goto L4289a4; -MEM_U32(sp + 80) = t7; -L4288d0: -t5 = MEM_U32(t2 + 16); -//nop; -MEM_U32(sp + 80) = t5; -v0 = a1 & 0xff; -goto L4289a4; -v0 = a1 & 0xff; -L4288e4: -t0 = MEM_U32(sp + 80); -at = 0x80000000; -t8 = t0 ^ at; -t8 = t8 < 0x1; -t6 = t8 & 0xff; -t0 = t6; -goto L428a78; -t0 = t6; -L428900: -a2 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 80); -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 76) = a2; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L42891c; -MEM_U32(sp + 76) = a2; -L42891c: -// bdead 4002018b gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -t0 = v0 & 0xff; -goto L428a78; -t0 = v0 & 0xff; -L428934: -a2 = MEM_U32(s0 + 28); -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 80); -MEM_U32(sp + 36) = t2; -MEM_U32(sp + 76) = a2; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L428950; -MEM_U32(sp + 76) = a2; -L428950: -// bdead 4002018b gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -t0 = v0 & 0xff; -goto L428a78; -t0 = v0 & 0xff; -L428968: -a2 = 0x10003600; -//nop; -a0 = t3; -a1 = 0x8ba; -a3 = 0xa; -MEM_U8(sp + 94) = (uint8_t)t0; -MEM_U32(sp + 36) = t2; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42898c; -a2 = a2; -L42898c: -// bdead 40020183 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 94); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -goto L428a78; -t3 = 0x1; -L4289a4: -at = v0 < 0x38; -if (at != 0) {t8 = v0 + 0xffffffe8; -goto L428a10;} -t8 = v0 + 0xffffffe8; -at = v0 < 0x63; -if (at != 0) {at = 0x72; -goto L4289d4;} -at = 0x72; -if (v0 == at) {at = 0x76; -goto L428a78;} -at = 0x76; -if (v0 == at) {//nop; -goto L428a78;} -//nop; -//nop; -goto L428968; -//nop; -L4289d4: -at = 0x50; -if (v0 == at) {//nop; -goto L428a78;} -//nop; -t5 = v0 + 0xffffffa2; -at = t5 < 0x5; -if (at == 0) {//nop; -goto L428968;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036f8[] = { -&&L4288e4, -&&L428968, -&&L428968, -&&L428a78, -&&L428a78, -}; -dest = Lswitch100036f8[t5]; -//nop; -goto *dest; -//nop; -L428a10: -at = v0 < 0xe; -if (at != 0) {at = v0 < 0x1b; -goto L428a4c;} -at = v0 < 0x1b; -if (at == 0) {at = t8 < 0x3; -goto L428a64;} -at = t8 < 0x3; -if (at == 0) {//nop; -goto L428968;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100036ec[] = { -&&L428a78, -&&L428a78, -&&L428900, -}; -dest = Lswitch100036ec[t8]; -//nop; -goto *dest; -//nop; -L428a4c: -if (v0 == 0) {at = v0 < 0xc; -goto L4288e4;} -at = v0 < 0xc; -if (at == 0) {//nop; -goto L428a78;} -//nop; -//nop; -goto L428968; -//nop; -L428a64: -at = 0x37; -if (v0 == at) {//nop; -goto L428934;} -//nop; -//nop; -goto L428968; -//nop; -L428a78: -if (t0 == 0) {v1 = MEM_U32(sp + 88); -goto L428abc;} -v1 = MEM_U32(sp + 88); -t6 = MEM_U8(s0 + 17); -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 88); -goto L428abc;} -v1 = MEM_U32(sp + 88); -//nop; -a0 = a1; -MEM_U32(sp + 36) = t2; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L428aa0; -MEM_U32(sp + 36) = t2; -L428aa0: -v1 = 0x1; -// bdead 40020193 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -MEM_U32(sp + 88) = v1; -t3 = 0x1; -v1 = MEM_U32(sp + 88); -L428abc: -v0 = a1 & 0xff; -goto L428cd0; -v0 = a1 & 0xff; -L428ac4: -t9 = MEM_U8(s0 + 1); -at = 0x6000000; -t7 = t9 < 0x20; -t5 = -t7; -t8 = t5 & at; -t6 = t8 << (t9 & 0x1f); -if ((int)t6 >= 0) {v1 = MEM_U32(sp + 80); -goto L428b04;} -v1 = MEM_U32(sp + 80); -v1 = MEM_U32(sp + 80); -//nop; -if ((int)v1 >= 0) {at = 0x18; -goto L428dc4;} -at = 0x18; -v1 = -v1; -at = 0x18; -goto L428dc4; -at = 0x18; -// fdead 0 v1 = MEM_U32(sp + 80); -L428b04: -at = 0x18; -goto L428dc4; -at = 0x18; -L428b0c: -t7 = MEM_U32(sp + 80); -//nop; -t5 = t7 & 0x1; -if (t5 == 0) {//nop; -goto L428b28;} -//nop; -v1 = 0x1; -goto L428dc0; -v1 = 0x1; -L428b28: -v1 = zero; -goto L428dc0; -v1 = zero; -// fdead 0 t8 = MEM_U32(sp + 80); -L428b34: -//nop; -lo = t8 * t8; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t8 >> 32); -v1 = lo; -at = 0x18; -goto L428dc4; -at = 0x18; -L428b48: -v1 = MEM_U32(sp + 80); -v1 = -v1; -goto L428dc0; -v1 = -v1; -L428b54: -t9 = MEM_U8(t2 + 0); -t6 = MEM_U32(sp + 80); -if (t3 != t9) {//nop; -goto L428b6c;} -//nop; -v1 = zero; -goto L428dc0; -v1 = zero; -L428b6c: -if (t6 == 0) {//nop; -goto L428b7c;} -//nop; -v1 = zero; -goto L428dc0; -v1 = zero; -L428b7c: -v1 = 0x1; -goto L428dc0; -v1 = 0x1; -L428b84: -v1 = MEM_U32(sp + 80); -v1 = ~v1; -goto L428dc0; -v1 = ~v1; -L428b90: -t7 = MEM_U32(sp + 80); -t5 = MEM_U32(sp + 76); -v1 = t7 - t5; -goto L428dc0; -v1 = t7 - t5; -// fdead 0 t8 = MEM_U32(sp + 80); -L428ba4: -t9 = MEM_U32(sp + 76); -v1 = t8 + t9; -goto L428dc0; -v1 = t8 + t9; -L428bb0: -t6 = MEM_U32(sp + 80); -t7 = MEM_U32(s0 + 28); -v1 = t6; -at = (int)t7 < (int)t6; -if (at == 0) {at = 0x18; -goto L428dc4;} -at = 0x18; -//nop; -MEM_U32(sp + 88) = t6; -MEM_U32(sp + 36) = t2; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L428bd8; -MEM_U32(sp + 36) = t2; -L428bd8: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -goto L428dc0; -t3 = 0x1; -L428bf0: -t5 = MEM_U32(sp + 80); -t8 = MEM_U32(s0 + 28); -v1 = t5; -at = (int)t5 < (int)t8; -if (at == 0) {at = 0x18; -goto L428dc4;} -at = 0x18; -//nop; -MEM_U32(sp + 88) = t5; -MEM_U32(sp + 36) = t2; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L428c18; -MEM_U32(sp + 36) = t2; -L428c18: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -goto L428dc0; -t3 = 0x1; -L428c30: -a0 = MEM_U32(s0 + 28); -t6 = MEM_U8(t2 + 1); -t9 = 0x1; -t7 = MEM_U32(sp + 80); -v1 = t9 << (a0 & 0x1f); -t5 = t6 < 0x20; -v1 = v1 + 0xffffffff; -t8 = -t5; -at = 0x6000000; -t9 = t8 & at; -v1 = t7 & v1; -t7 = t9 << (t6 & 0x1f); -if ((int)t7 >= 0) {t5 = a0 + 0x1f; -goto L428dc0;} -t5 = a0 + 0x1f; -t8 = 0x1; -v0 = t8 << (t5 & 0x1f); -t9 = v1 ^ v0; -v1 = t9 - v0; -goto L428dc0; -v1 = t9 - v0; -L428c7c: -t6 = MEM_U8(s0 + 1); -//nop; -MEM_U8(t2 + 1) = (uint8_t)t6; -a1 = MEM_U8(s0 + 16); -at = 0x18; -goto L428dc4; -at = 0x18; -L428c94: -a2 = 0x100035f6; -//nop; -a0 = t3; -a1 = 0x8c8; -a3 = 0xa; -MEM_U32(sp + 88) = v1; -MEM_U32(sp + 36) = t2; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L428cb8; -a2 = a2; -L428cb8: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t2 = MEM_U32(sp + 36); -a1 = MEM_U8(s0 + 16); -t3 = 0x1; -goto L428dc0; -t3 = 0x1; -L428cd0: -at = v0 < 0x38; -if (at != 0) {t7 = v0 + 0xffffffa2; -goto L428d38;} -t7 = v0 + 0xffffffa2; -at = v0 < 0x63; -if (at != 0) {at = 0x72; -goto L428d00;} -at = 0x72; -if (v0 == at) {at = 0x76; -goto L428dc0;} -at = 0x76; -if (v0 == at) {t8 = MEM_U32(sp + 80); -goto L428b34;} -t8 = MEM_U32(sp + 80); -//nop; -goto L428c94; -//nop; -L428d00: -at = 0x50; -if (v0 == at) {//nop; -goto L428b54;} -//nop; -at = t7 < 0x5; -if (at == 0) {//nop; -goto L428c94;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003720[] = { -&&L428b48, -&&L428c94, -&&L428c94, -&&L428b84, -&&L428b0c, -}; -dest = Lswitch10003720[t7]; -//nop; -goto *dest; -//nop; -L428d38: -at = v0 < 0xe; -if (at != 0) {t8 = v0 + 0xffffffe8; -goto L428d78;} -t8 = v0 + 0xffffffe8; -at = v0 < 0x1b; -if (at == 0) {at = t8 < 0x3; -goto L428dac;} -at = t8 < 0x3; -if (at == 0) {//nop; -goto L428c94;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003714[] = { -&&L428c7c, -&&L428c30, -&&L428b90, -}; -dest = Lswitch10003714[t8]; -//nop; -goto *dest; -//nop; -L428d78: -if (v0 == 0) {t5 = v0 + 0xfffffff4; -goto L428ac4;} -t5 = v0 + 0xfffffff4; -at = t5 < 0x2; -if (at == 0) {//nop; -goto L428c94;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000370c[] = { -&&L428bb0, -&&L428bf0, -}; -dest = Lswitch1000370c[t5]; -//nop; -goto *dest; -//nop; -L428dac: -at = 0x37; -if (v0 == at) {t8 = MEM_U32(sp + 80); -goto L428ba4;} -t8 = MEM_U32(sp + 80); -//nop; -goto L428c94; -//nop; -L428dc0: -at = 0x18; -L428dc4: -if (a1 == at) {// bdead 1851 ra = MEM_U32(sp + 28); -goto L428e38;} -// bdead 1851 ra = MEM_U32(sp + 28); -t9 = MEM_U8(t2 + 0); -at = 0x50; -if (t3 != t9) {//nop; -goto L428e08;} -//nop; -if (a1 != at) {a0 = 0x2; -goto L428e00;} -a0 = 0x2; -t6 = 0x6; -t7 = 0x4; -MEM_U8(t2 + 0) = (uint8_t)a0; -MEM_U8(t2 + 1) = (uint8_t)t6; -MEM_U32(t2 + 16) = v1; -MEM_U32(t2 + 24) = t7; -goto L428e34; -MEM_U32(t2 + 24) = t7; -L428e00: -MEM_U32(t2 + 16) = v1; -goto L428e34; -MEM_U32(t2 + 16) = v1; -L428e08: -MEM_U32(t2 + 16) = v1; -goto L428e34; -MEM_U32(t2 + 16) = v1; -L428e10: -a2 = 0x100035ec; -//nop; -a0 = 0x1; -a1 = 0x7a1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L428e2c; -a2 = a2; -L428e2c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L428e34: -// bdead 1 ra = MEM_U32(sp + 28); -L428e38: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_428e44(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L428e44: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -MEM_U32(sp + 64) = a0; -// fdead 4000002b MEM_U32(sp + 36) = ra; -a0 = 0x10013450; -// fdead 4000002b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 60) = v0; -v0 = f_alloc_mark(mem, sp, a0); -goto L428e70; -MEM_U32(sp + 60) = v0; -L428e70: -// bdead 4000000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 52) = v0; -//nop; -a0 = MEM_U32(sp + 64); -// fdead 6000003b t9 = t9; -v0 = sp + 0x40; -MEM_U32(sp + 56) = zero; -func_4274ec(mem, sp, v0, a0); -goto L428e90; -MEM_U32(sp + 56) = zero; -L428e90: -v1 = MEM_U32(sp + 56); -// bdead 40000191 gp = MEM_U32(sp + 32); -v0 = MEM_U8(v1 + 0); -a0 = 0x1; -t6 = v0 + 0xffffffff; -at = t6 < 0x4; -if (at == 0) {a1 = 0x906; -goto L428fc8;} -a1 = 0x906; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003760[] = { -&&L428ed0, -&&L428f04, -&&L428f90, -&&L428fac, -}; -dest = Lswitch10003760[t6]; -//nop; -goto *dest; -//nop; -L428ed0: -t7 = MEM_U32(v1 + 24); -t8 = MEM_U32(v1 + 20); -//nop; -a1 = MEM_U8(v1 + 30); -a2 = MEM_U16(v1 + 28); -a3 = MEM_U32(v1 + 16); -a0 = 0x47; -MEM_U32(sp + 16) = t7; -MEM_U32(sp + 20) = t8; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L428ef8; -MEM_U32(sp + 20) = t8; -L428ef8: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428f04: -t9 = MEM_U32(sp + 64); -at = 0xc0000; -a0 = MEM_U8(t9 + 1); -t7 = 0x1; -t0 = a0 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (a0 & 0x1f); -if ((int)t3 >= 0) {t1 = 0x1; -goto L428f60;} -t1 = 0x1; -a2 = MEM_U32(v1 + 16); -a3 = MEM_U32(v1 + 20); -t6 = MEM_U32(v1 + 24); -//nop; -a0 = MEM_U8(v1 + 1); -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t6; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L428f54; -MEM_U32(sp + 16) = t6; -L428f54: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428f60: -a2 = MEM_U32(v1 + 16); -t0 = MEM_U32(v1 + 24); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v1 + 20); -//nop; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L428f84; -MEM_U32(sp + 12) = a3; -L428f84: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428f90: -//nop; -a0 = 0x210; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L428fa0; -//nop; -L428fa0: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428fac: -//nop; -a0 = 0x211; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L428fbc; -//nop; -L428fbc: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -goto L428fe4; -//nop; -L428fc8: -a2 = 0x10003754; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L428fdc; -a2 = a2; -L428fdc: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L428fe4: -//nop; -a0 = 0x10013450; -a1 = MEM_U32(sp + 52); -//nop; -f_alloc_release(mem, sp, a0, a1); -goto L428ff8; -//nop; -L428ff8: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_429008(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L429008: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 132) = a1; -MEM_U32(sp + 140) = a3; -MEM_U32(sp + 124) = v0; -v1 = MEM_U8(a0 + 0); -s0 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {s1 = a0; -goto L42afec;} -s1 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000377c[] = { -&&L42906c, -&&L42911c, -&&L429204, -&&L4296e0, -&&L429288, -&&L4294bc, -&&L42afec, -&&L4291e0, -}; -dest = Lswitch1000377c[t6]; -//nop; -goto *dest; -//nop; -L42906c: -t7 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t7 + -12); -a0 = s1; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429088; -a3 = 0x1; -L429088: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = 0x47; -goto L4290ec;} -a0 = 0x47; -if (s0 == 0) {a1 = s1; -goto L4290b4;} -a1 = s1; -//nop; -a0 = MEM_U32(sp + 120); -a2 = s0; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L4290ac; -a2 = s0; -L4290ac: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -L4290b4: -//nop; -a0 = zero; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4290c4; -//nop; -L4290c4: -// bdead 4000000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a0 = 0x52; -a2 = zero; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4290e0; -a3 = v0; -L4290e0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4290ec: -t9 = MEM_U32(s1 + 20); -t8 = MEM_U32(s1 + 24); -MEM_U32(sp + 20) = t9; -//nop; -a1 = MEM_U8(s1 + 30); -a2 = MEM_U16(s1 + 28); -a3 = MEM_U32(s1 + 16); -MEM_U32(sp + 16) = t8; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L429110; -MEM_U32(sp + 16) = t8; -L429110: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42911c: -s0 = s1 + 0x10; -a2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 4); -a0 = MEM_U8(s1 + 1); -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 12) = a3; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L429140; -MEM_U32(sp + 12) = a3; -L429140: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = s1; -goto L4291a8;} -a0 = s1; -t2 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t2 + -12); -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429164; -a3 = 0x1; -L429164: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4291a8;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429180; -//nop; -L429180: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42919c; -a3 = v0; -L42919c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4291a8: -a2 = MEM_U32(s0 + 0); -t5 = MEM_U32(s1 + 24); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(s1 + 1); -t6 = 0x1; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L4291d4; -MEM_U32(sp + 12) = a3; -L4291d4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4291e0: -//nop; -a0 = MEM_U8(s1 + 1); -a1 = MEM_U16(s1 + 16); -a2 = MEM_U32(s1 + 24); -a3 = 0x1; -f_genloadrnum(mem, sp, a0, a1, a2, a3); -goto L4291f8; -a3 = 0x1; -L4291f8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429204: -t7 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t7 + -12); -a0 = MEM_U16(s1 + 2); -a1 = v0 + 0x16c; -MEM_U32(sp + 60) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429220; -MEM_U32(sp + 60) = v0; -L429220: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = 0x52; -goto L429268;} -a0 = 0x52; -//nop; -a2 = MEM_U32(sp + 60); -a1 = s1; -a3 = s0; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L429240; -a3 = s0; -L429240: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = 0x52; -goto L42b010;} -a0 = 0x52; -//nop; -a1 = s1; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L42925c; -a2 = zero; -L42925c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429268: -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006002f t9 = t9; -a0 = s1; -func_428e44(mem, sp, v0, a0); -goto L42927c; -a0 = s1; -L42927c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429288: -t8 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t8 + -12); -a0 = MEM_U16(s1 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 60) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4292a4; -MEM_U32(sp + 60) = v0; -L4292a4: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t0 = MEM_U8(sp + 135); -goto L429344;} -t0 = MEM_U8(sp + 135); -t9 = MEM_U8(sp + 135); -a1 = MEM_U32(sp + 60); -if (t9 == 0) {a0 = s1; -goto L4292cc;} -a0 = s1; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L42b010; -MEM_U32(at + 0) = zero; -L4292cc: -//nop; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4292dc; -a3 = 0x1; -L4292dc: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L429320;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4292f8; -//nop; -L4292f8: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429314; -a3 = v0; -L429314: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429320: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 36); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L429334; -a0 = 0x52; -L429334: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -// fdead 0 t0 = MEM_U8(sp + 135); -L429344: -a1 = MEM_U32(sp + 60); -if (t0 != 0) {//nop; -goto L4293e4;} -//nop; -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429360; -a1 = a1 + 0x154; -L429360: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = s1; -goto L4293e4;} -a0 = s1; -//nop; -a1 = MEM_U32(sp + 60); -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429380; -a3 = 0x1; -L429380: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4293c4;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42939c; -//nop; -L42939c: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4293b8; -a3 = v0; -L4293b8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4293c4: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 36); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4293d8; -a0 = 0x52; -L4293d8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4293e4: -//nop; -a0 = MEM_U32(s1 + 32); -v0 = MEM_U32(sp + 124); -// fdead 6006026f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429404; -a3 = zero; -L429404: -// bdead 40040003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(s1 + 24); -t2 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U8(s1 + 30); -a2 = MEM_U16(s1 + 28); -a3 = MEM_U32(s1 + 16); -a0 = 0x32; -MEM_U32(sp + 16) = t1; -MEM_U32(sp + 20) = t2; -f_genloadaddr(mem, sp, a0, a1, a2, a3); -goto L429430; -MEM_U32(sp + 20) = t2; -L429430: -t3 = MEM_U8(sp + 135); -// bdead 40041003 gp = MEM_U32(sp + 40); -if (t3 == 0) {a0 = s1; -goto L42b010;} -a0 = s1; -t4 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t4 + -12); -a2 = sp + 0x78; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429458; -a3 = zero; -L429458: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42949c;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429474; -//nop; -L429474: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429490; -a3 = v0; -L429490: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42949c: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 36); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4294b0; -a0 = 0x7b; -L4294b0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4294bc: -t5 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t5 + -12); -a0 = MEM_U16(s1 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 60) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4294d8; -MEM_U32(sp + 60) = v0; -L4294d8: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t7 = MEM_U8(sp + 135); -goto L429578;} -t7 = MEM_U8(sp + 135); -t6 = MEM_U8(sp + 135); -a1 = MEM_U32(sp + 60); -if (t6 == 0) {a0 = s1; -goto L429500;} -a0 = s1; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L42b010; -MEM_U32(at + 0) = zero; -L429500: -//nop; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429510; -a3 = 0x1; -L429510: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L429554;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42952c; -//nop; -L42952c: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429548; -a3 = v0; -L429548: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429554: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L429568; -a0 = 0x52; -L429568: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -// fdead 0 t7 = MEM_U8(sp + 135); -L429578: -a1 = MEM_U32(sp + 60); -if (t7 != 0) {//nop; -goto L429618;} -//nop; -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429594; -a1 = a1 + 0x154; -L429594: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = s1; -goto L429618;} -a0 = s1; -//nop; -a1 = MEM_U32(sp + 60); -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L4295b4; -a3 = 0x1; -L4295b4: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4295f8;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4295d0; -//nop; -L4295d0: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4295ec; -a3 = v0; -L4295ec: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4295f8: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42960c; -a0 = 0x52; -L42960c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429618: -//nop; -a0 = MEM_U32(s1 + 28); -v0 = MEM_U32(sp + 124); -// fdead 6007006f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429638; -a3 = zero; -L429638: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = 0x3d; -//nop; -a1 = s1; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L429650; -a2 = zero; -L429650: -t8 = MEM_U8(sp + 135); -// bdead 42040003 gp = MEM_U32(sp + 40); -if (t8 == 0) {// bdead 40040003 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40040003 ra = MEM_U32(sp + 44); -t9 = MEM_U32(sp + 124); -a0 = s1; -a1 = MEM_U32(t9 + -12); -//nop; -a2 = sp + 0x78; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42967c; -a3 = zero; -L42967c: -// bdead 40040009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4296c0;} -//nop; -//nop; -a0 = MEM_U8(s1 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429698; -//nop; -L429698: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 1); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L4296b4; -a3 = v0; -L4296b4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4296c0: -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(s1 + 32); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L4296d4; -a0 = 0x7b; -L4296d4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4296e0: -v0 = MEM_U8(s1 + 16); -//nop; -v1 = v0 + 0xffffffe0; -t0 = v1 < 0x60; -if (t0 == 0) {t1 = (int)v1 >> 5; -goto L429718;} -t1 = (int)v1 >> 5; -t3 = 0x10000904; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t0 = (int)t6 < (int)0x0; -L429718: -if (t0 == 0) {t0 = v1 < 0x40; -goto L429820;} -t0 = v1 < 0x40; -a0 = MEM_U32(s1 + 24); -at = 0x4; -t8 = MEM_U8(a0 + 0); -a1 = zero; -if (t8 == at) {a2 = zero; -goto L429748;} -a2 = zero; -t9 = MEM_U8(a0 + 1); -t1 = MEM_U32(s1 + 20); -MEM_U8(t1 + 1) = (uint8_t)t9; -goto L429758; -MEM_U8(t1 + 1) = (uint8_t)t9; -L429748: -t3 = MEM_U8(a0 + 18); -t2 = MEM_U32(s1 + 20); -//nop; -MEM_U8(t2 + 1) = (uint8_t)t3; -L429758: -t4 = MEM_U8(s1 + 16); -s0 = 0x3e; -if (s0 != t4) {//nop; -goto L42978c;} -//nop; -t5 = MEM_U32(s1 + 20); -//nop; -v0 = MEM_U32(sp + 124); -a0 = MEM_U32(t5 + 28); -// bdead 400600eb t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429784; -a3 = zero; -L429784: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L42978c: -//nop; -a0 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 124); -// bdead 4006002b t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L4297ac; -a3 = zero; -L4297ac: -t6 = MEM_U8(s1 + 16); -// bdead 40068003 gp = MEM_U32(sp + 40); -if (s0 != t6) {a0 = 0x7b; -goto L4297dc;} -a0 = 0x7b; -//nop; -a1 = MEM_U32(s1 + 20); -a0 = 0x3e; -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L4297d0; -a2 = zero; -L4297d0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L4297dc: -t7 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(t7 + -12); -a3 = zero; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L4297f4; -a3 = zero; -L4297f4: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = 0x7b; -goto L42b010;} -a0 = 0x7b; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = zero; -f_igen3(mem, sp, a0, a1, a2); -goto L429810; -a2 = zero; -L429810: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -// fdead 0 t0 = v1 < 0x40; -L429820: -if (t0 == 0) {t8 = (int)v1 >> 5; -goto L429848;} -t8 = (int)v1 >> 5; -t1 = 0x100008fc; -t9 = t8 << 2; -t1 = t1; -t3 = t1 + t9; -t2 = MEM_U32(t3 + 0); -//nop; -t4 = t2 << (v1 & 0x1f); -t0 = (int)t4 < (int)0x0; -L429848: -if (t0 == 0) {v1 = v0 + 0xffffff80; -goto L429a44;} -v1 = v0 + 0xffffff80; -a0 = MEM_U32(s1 + 20); -at = 0x1; -t6 = MEM_U8(a0 + 0); -//nop; -if (t6 != at) {at = 0x3f; -goto L42995c;} -at = 0x3f; -if (v0 != at) {a2 = sp + 0x78; -goto L42995c;} -a2 = sp + 0x78; -t7 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U32(t7 + -12); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429884; -a3 = 0x1; -L429884: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 != 0) {a1 = zero; -goto L42995c;} -a1 = zero; -//nop; -a0 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 124); -// fdead 6006007f t9 = t9; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L4298ac; -a3 = zero; -L4298ac: -// bdead 40040183 gp = MEM_U32(sp + 40); -t8 = 0x7b; -a0 = 0x10011ff0; -at = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t8; -t1 = MEM_U32(s1 + 24); -v0 = MEM_U8(a0 + 1); -t9 = MEM_U8(t1 + 1); -t3 = v0 << 27; -t2 = t3 >> 27; -t4 = t9 ^ t2; -t5 = t4 & 0x1f; -t0 = t5 ^ v0; -MEM_U8(at + 1) = (uint8_t)t0; -v1 = MEM_U32(s1 + 20); -v0 = MEM_U8(a0 + 1); -t6 = MEM_U8(v1 + 30); -t7 = v0 << 24; -t8 = t7 >> 29; -t1 = t6 ^ t8; -t3 = t1 << 29; -at = 0x10011ff0; -t9 = t3 >> 24; -t2 = t9 ^ v0; -MEM_U8(at + 1) = (uint8_t)t2; -at = 0x10011ff0; -t4 = MEM_U16(v1 + 28); -//nop; -MEM_U32(at + 4) = t4; -t0 = MEM_U32(s1 + 36); -t5 = MEM_U32(v1 + 16); -at = 0x10011ff0; -t7 = t5 + t0; -MEM_U32(at + 12) = t7; -t6 = MEM_U32(s1 + 28); -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 8) = t6; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429950; -//nop; -L429950: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42995c: -t8 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 124); -a2 = MEM_U32(t8 + 36); -// bdead 400400ab t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429980; -a3 = zero; -L429980: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L4299a4; -a3 = zero; -L4299a4: -// bdead 40040181 gp = MEM_U32(sp + 40); -t3 = MEM_U32(s1 + 24); -s0 = 0x10011ff0; -t1 = 0x3f; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t1; -t9 = MEM_U8(t3 + 1); -t2 = v0 << 27; -t4 = t2 >> 27; -t5 = t9 ^ t4; -at = 0x10011ff0; -t0 = t5 & 0x1f; -t7 = t0 ^ v0; -MEM_U8(at + 1) = (uint8_t)t7; -t6 = MEM_U32(s1 + 36); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t6; -t8 = MEM_U32(s1 + 28); -t1 = MEM_U8(s1 + 19); -at = 0x10011ff0; -MEM_U32(s0 + 8) = t8; -MEM_U16(at + 2) = (uint16_t)t1; -t3 = MEM_U8(s0 + 1); -t9 = MEM_U8(s1 + 16); -at = 0x40; -t2 = t3 & 0xff1f; -if (t9 != at) {MEM_U8(s0 + 1) = (uint8_t)t2; -goto L429a28;} -MEM_U8(s0 + 1) = (uint8_t)t2; -t4 = MEM_U16(s0 + 2); -//nop; -t5 = t4 | 0x1; -MEM_U16(s0 + 2) = (uint16_t)t5; -L429a28: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429a38; -//nop; -L429a38: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429a44: -t0 = v1 < 0x20; -t7 = -t0; -t6 = t7 & 0x810; -t8 = t6 << (v1 & 0x1f); -if ((int)t8 >= 0) {t7 = v0 + 0xffffffc0; -goto L429b44;} -t7 = v0 + 0xffffffc0; -t1 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 124); -a2 = MEM_U32(t1 + 36); -// bdead 400400ab t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429a80; -a3 = zero; -L429a80: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429aa4; -a3 = zero; -L429aa4: -// bdead 40040181 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s1 + 24); -s0 = 0x10011ff0; -t3 = 0x3f; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t3; -t9 = MEM_U8(t2 + 1); -t4 = v0 << 27; -t5 = t4 >> 27; -t0 = t9 ^ t5; -at = 0x10011ff0; -t7 = t0 & 0x1f; -t6 = t7 ^ v0; -MEM_U8(at + 1) = (uint8_t)t6; -t8 = MEM_U32(s1 + 36); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t8; -t1 = MEM_U32(s1 + 28); -t3 = MEM_U8(s1 + 19); -at = 0x10011ff0; -MEM_U32(s0 + 8) = t1; -MEM_U16(at + 2) = (uint16_t)t3; -t2 = MEM_U8(s0 + 1); -t9 = MEM_U8(s1 + 16); -at = 0x40; -t4 = t2 & 0xff1f; -if (t9 != at) {MEM_U8(s0 + 1) = (uint8_t)t4; -goto L429b28;} -MEM_U8(s0 + 1) = (uint8_t)t4; -t5 = MEM_U16(s0 + 2); -//nop; -t0 = t5 | 0x1; -MEM_U16(s0 + 2) = (uint16_t)t0; -L429b28: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429b38; -//nop; -L429b38: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429b44: -t6 = t7 < 0x20; -t8 = -t6; -t1 = t8 & 0xc0; -t3 = t1 << (t7 & 0x1f); -if ((int)t3 >= 0) {t2 = v1 < 0x20; -goto L429cbc;} -t2 = v1 < 0x20; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t2 = MEM_U8(v0 + 0); -a1 = zero; -t4 = t2 < 0x20; -t9 = -t4; -t5 = t9 & at; -t0 = t5 << (t2 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L429ba8;} -//nop; -t6 = MEM_U8(v0 + 1); -at = 0x88000000; -t8 = t6 < 0x20; -t1 = -t8; -t7 = t1 & at; -t3 = t7 << (t6 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L429ba8;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L429ba8: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t4 = MEM_U8(a0 + 0); -//nop; -t9 = t4 < 0x20; -t5 = -t9; -t2 = t5 & at; -t0 = t2 << (t4 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L429bf4;} -//nop; -t8 = MEM_U8(a0 + 1); -at = 0x88000000; -t1 = t8 < 0x20; -t7 = -t1; -t6 = t7 & at; -t3 = t6 << (t8 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L429bf4;} -//nop; -MEM_U8(a0 + 1) = (uint8_t)zero; -L429bf4: -t9 = MEM_U32(s1 + 32); -a0 = MEM_U32(s1 + 20); -a2 = MEM_U32(t9 + 36); -//nop; -v0 = MEM_U32(sp + 124); -// bdead 400400eb t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429c14; -a3 = zero; -L429c14: -// bdead 40040003 gp = MEM_U32(sp + 40); -t5 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 124); -a2 = MEM_U32(t5 + 44); -// fdead 600640bf t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429c3c; -a3 = zero; -L429c3c: -// bdead 40040181 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s1 + 28); -s0 = 0x10011ff0; -v0 = MEM_U16(s1 + 36); -t4 = MEM_U8(s0 + 1); -at = 0x10011ff0; -t0 = t4 & 0xffe0; -t2 = 0x58; -t1 = t0 | 0x9; -MEM_U8(s0 + 0) = (uint8_t)t2; -MEM_U8(s0 + 1) = (uint8_t)t1; -MEM_U32(s0 + 8) = t7; -t6 = v0 & 0xff; -MEM_U32(at + 4) = t6; -at = 0x10011ff0; -t8 = v0 >> 8; -MEM_U16(at + 2) = (uint16_t)t8; -t3 = MEM_U8(s1 + 16); -at = 0x59; -if (t3 != at) {//nop; -goto L429ca0;} -//nop; -t9 = MEM_U16(s0 + 2); -//nop; -t5 = t9 | 0x1; -MEM_U16(s0 + 2) = (uint16_t)t5; -L429ca0: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429cb0; -//nop; -L429cb0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429cbc: -t4 = -t2; -at = 0xfc000000; -t0 = t4 & at; -t1 = t0 << (v1 & 0x1f); -if ((int)t1 >= 0) {at = 0xf; -goto L429dd0;} -at = 0xf; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t7 = MEM_U8(v0 + 0); -a1 = zero; -t6 = t7 < 0x20; -t8 = -t6; -t3 = t8 & at; -t9 = t3 << (t7 & 0x1f); -if ((int)t9 >= 0) {a2 = zero; -goto L429d08;} -a2 = zero; -t5 = MEM_U8(s1 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t5; -L429d08: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t2 = MEM_U8(a0 + 0); -//nop; -t4 = t2 < 0x20; -t0 = -t4; -t1 = t0 & at; -t6 = t1 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L429d3c;} -//nop; -t8 = MEM_U8(s1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t8; -L429d3c: -//nop; -a0 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 124); -// bdead 400400eb t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429d54; -a3 = zero; -L429d54: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429d78; -a3 = zero; -L429d78: -// bdead 40040181 gp = MEM_U32(sp + 40); -t3 = MEM_U8(s1 + 16); -a0 = 0x10011ff0; -at = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t3; -v0 = MEM_U8(a0 + 1); -t7 = MEM_U8(s1 + 1); -t9 = v0 << 27; -t5 = t9 >> 27; -t4 = t7 ^ t5; -t0 = t4 & 0x1f; -t1 = t0 ^ v0; -MEM_U8(at + 1) = (uint8_t)t1; -t2 = MEM_U32(s1 + 28); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429dc4; -//nop; -L429dc4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429dd0: -if (v0 != at) {a1 = zero; -goto L429e58;} -a1 = zero; -a0 = MEM_U32(s1 + 20); -at = 0x12000000; -t6 = MEM_U8(a0 + 0); -a2 = zero; -t8 = t6 < 0x20; -t3 = -t8; -t9 = t3 & at; -t7 = t9 << (t6 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L429e14;} -//nop; -t5 = MEM_U8(s1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t5; -a0 = MEM_U32(s1 + 20); -//nop; -L429e14: -//nop; -v0 = MEM_U32(sp + 124); -// bdead 400000eb t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L429e28; -a3 = zero; -L429e28: -// bdead 40000181 gp = MEM_U32(sp + 40); -t4 = 0xf; -a0 = 0x10011ff0; -//nop; -MEM_U8(a0 + 0) = (uint8_t)t4; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L429e4c; -//nop; -L429e4c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429e58: -t0 = MEM_U32(sp + 124); -//nop; -v0 = MEM_U32(t0 + -12); -a0 = MEM_U16(s1 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 60) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429e74; -MEM_U32(sp + 60) = v0; -L429e74: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t2 = MEM_U8(sp + 135); -goto L429f34;} -t2 = MEM_U8(sp + 135); -t1 = MEM_U8(sp + 135); -a1 = MEM_U32(sp + 60); -if (t1 == 0) {a0 = s1; -goto L429e9c;} -a0 = s1; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L42b010; -MEM_U32(at + 0) = zero; -L429e9c: -//nop; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429eac; -a3 = 0x1; -L429eac: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L429f10;} -//nop; -if (s0 == 0) {a1 = s1; -goto L429ed8;} -a1 = s1; -//nop; -a0 = MEM_U32(sp + 120); -a2 = s0; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L429ed0; -a2 = s0; -L429ed0: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L429ed8: -//nop; -a0 = MEM_U8(s1 + 18); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429ee8; -//nop; -L429ee8: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 18); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429f04; -a3 = v0; -L429f04: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429f10: -//nop; -a1 = MEM_U8(s1 + 18); -a2 = MEM_U32(s1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L429f24; -a0 = 0x52; -L429f24: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -// fdead 0 t2 = MEM_U8(sp + 135); -L429f34: -a1 = MEM_U32(sp + 60); -if (t2 != 0) {//nop; -goto L42a034;} -//nop; -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429f50; -a1 = a1 + 0x154; -L429f50: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {a1 = MEM_U32(sp + 60); -goto L42a038;} -a1 = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 60); -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x16c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L429f70; -a1 = a1 + 0x16c; -L429f70: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 != 0) {a0 = s1; -goto L42a014;} -a0 = s1; -//nop; -a1 = MEM_U32(sp + 60); -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L429f90; -a3 = 0x1; -L429f90: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L429ff4;} -//nop; -if (s0 == 0) {a1 = s1; -goto L429fbc;} -a1 = s1; -//nop; -a0 = MEM_U32(sp + 120); -a2 = s0; -f_base_in_reg(mem, sp, a0, a1, a2); -goto L429fb4; -a2 = s0; -L429fb4: -// bdead 40040001 gp = MEM_U32(sp + 40); -//nop; -L429fbc: -//nop; -a0 = MEM_U8(s1 + 18); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L429fcc; -//nop; -L429fcc: -// bdead 40040009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(s1 + 18); -a0 = 0x52; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L429fe8; -a3 = v0; -L429fe8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L429ff4: -//nop; -a1 = MEM_U8(s1 + 18); -a2 = MEM_U32(s1 + 32); -a0 = 0x52; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42a008; -a0 = 0x52; -L42a008: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42a014: -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006002f t9 = t9; -a0 = s1; -func_428e44(mem, sp, v0, a0); -goto L42a028; -a0 = s1; -L42a028: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42a034: -a1 = MEM_U32(sp + 60); -L42a038: -//nop; -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x16c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42a048; -a1 = a1 + 0x16c; -L42a048: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42a07c;} -//nop; -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6006000f t9 = t9; -a0 = s1; -func_428e44(mem, sp, v0, a0); -goto L42a068; -a0 = s1; -L42a068: -// bdead 40040183 gp = MEM_U32(sp + 40); -//nop; -s0 = 0x10011ff0; -t1 = MEM_U8(sp + 135); -goto L42ab8c; -t1 = MEM_U8(sp + 135); -L42a07c: -v0 = MEM_U8(s1 + 16); -t3 = 0x10013460; -t8 = v0 << 2; -t8 = t8 - v0; -t9 = t8 + t3; -t6 = MEM_U8(t9 + 2); -a2 = zero; -if (t6 == 0) {t7 = v0 + 0xffffffe0; -goto L42a3b8;} -t7 = v0 + 0xffffffe0; -t5 = t7 < 0x40; -if (t5 == 0) {v1 = zero; -goto L42a0d0;} -v1 = zero; -t1 = 0x100008f4; -t4 = (int)t7 >> 5; -t0 = t4 << 2; -t1 = t1; -t2 = t1 + t0; -t8 = MEM_U32(t2 + 0); -//nop; -t3 = t8 << (t7 & 0x1f); -t5 = (int)t3 < (int)0x0; -L42a0d0: -if (t5 != 0) {a1 = zero; -goto L42a1b4;} -a1 = zero; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t6 = MEM_U8(v0 + 0); -//nop; -t4 = t6 < 0x20; -t1 = -t4; -t0 = t1 & at; -t2 = t0 << (t6 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L42a10c;} -//nop; -t8 = MEM_U8(s1 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t8; -L42a10c: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t7 = MEM_U8(a0 + 0); -//nop; -t3 = t7 < 0x20; -t9 = -t3; -t5 = t9 & at; -t4 = t5 << (t7 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L42a140;} -//nop; -t1 = MEM_U8(s1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t1; -L42a140: -t6 = MEM_U8(s1 + 16); -t0 = MEM_U32(s1 + 20); -t2 = t6 < 0x80; -if (t2 == 0) {MEM_U32(sp + 56) = t0; -goto L42a178;} -MEM_U32(sp + 56) = t0; -t9 = 0x100008e4; -t8 = (int)t6 >> 5; -t3 = t8 << 2; -t9 = t9; -t5 = t9 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t4 = t7 << (t6 & 0x1f); -t2 = (int)t4 < (int)0x0; -L42a178: -if (t2 == 0) {//nop; -goto L42a368;} -//nop; -t0 = MEM_U32(sp + 56); -a0 = MEM_U32(s1 + 24); -t8 = MEM_U8(t0 + 1); -//nop; -if (t8 != 0) {//nop; -goto L42a19c;} -//nop; -a2 = s0; -L42a19c: -t9 = MEM_U8(a0 + 1); -//nop; -if (t9 != 0) {//nop; -goto L42a368;} -//nop; -v1 = s0; -goto L42a368; -v1 = s0; -L42a1b4: -at = 0x3a; -if (v0 != at) {at = 0x41; -goto L42a230;} -at = 0x41; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t3 = MEM_U8(v0 + 0); -//nop; -t5 = t3 < 0x20; -t7 = -t5; -t6 = t7 & at; -t4 = t6 << (t3 & 0x1f); -if ((int)t4 >= 0) {t7 = 0xe; -goto L42a1f4;} -t7 = 0xe; -t1 = MEM_U8(s1 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t1; -L42a1f4: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t2 = MEM_U8(a0 + 0); -//nop; -t0 = t2 < 0x20; -t8 = -t0; -t9 = t8 & at; -t5 = t9 << (t2 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L42a220;} -//nop; -MEM_U8(a0 + 1) = (uint8_t)t7; -L42a220: -t6 = MEM_U32(s1 + 20); -MEM_U32(sp + 56) = t6; -goto L42a368; -MEM_U32(sp + 56) = t6; -at = 0x41; -L42a230: -if (v0 == at) {//nop; -goto L42a2dc;} -//nop; -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t3 = MEM_U8(v0 + 0); -//nop; -t4 = t3 < 0x20; -t1 = -t4; -t0 = t1 & at; -t8 = t0 << (t3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42a284;} -//nop; -t9 = MEM_U8(v0 + 1); -at = 0x88000000; -t2 = t9 < 0x20; -t5 = -t2; -t7 = t5 & at; -t6 = t7 << (t9 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L42a284;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L42a284: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t4 = MEM_U8(a0 + 0); -//nop; -t1 = t4 < 0x20; -t0 = -t1; -t3 = t0 & at; -t8 = t3 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42a2d0;} -//nop; -t2 = MEM_U8(a0 + 1); -at = 0x88000000; -t5 = t2 < 0x20; -t7 = -t5; -t9 = t7 & at; -t6 = t9 << (t2 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L42a2d0;} -//nop; -MEM_U8(a0 + 1) = (uint8_t)zero; -L42a2d0: -t1 = MEM_U32(s1 + 20); -MEM_U32(sp + 56) = t1; -goto L42a368; -MEM_U32(sp + 56) = t1; -L42a2dc: -v0 = MEM_U32(s1 + 20); -at = 0x12000000; -t0 = MEM_U8(v0 + 0); -//nop; -t3 = t0 < 0x20; -t4 = -t3; -t8 = t4 & at; -t5 = t8 << (t0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L42a328;} -//nop; -t7 = MEM_U8(v0 + 1); -at = 0x88000000; -t9 = t7 < 0x20; -t2 = -t9; -t6 = t2 & at; -t1 = t6 << (t7 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L42a328;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L42a328: -a0 = MEM_U32(s1 + 24); -at = 0x12000000; -t3 = MEM_U8(a0 + 0); -//nop; -t4 = t3 < 0x20; -t8 = -t4; -t0 = t8 & at; -t5 = t0 << (t3 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L42a35c;} -//nop; -t9 = MEM_U8(s1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t9; -L42a35c: -t2 = MEM_U32(s1 + 20); -a2 = s0; -MEM_U32(sp + 56) = t2; -L42a368: -//nop; -a0 = MEM_U32(sp + 56); -v0 = MEM_U32(sp + 124); -// bdead 400400fb t9 = t9; -a3 = zero; -MEM_U32(sp + 96) = v1; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a384; -MEM_U32(sp + 96) = v1; -L42a384: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 24); -//nop; -a2 = MEM_U32(sp + 96); -v0 = MEM_U32(sp + 124); -// fdead 600600bf t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a3a8; -a3 = zero; -L42a3a8: -// bdead 40040183 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s1 + 16); -t7 = v0 < 0x60; -goto L42a820; -t7 = v0 < 0x60; -L42a3b8: -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x80; -if (t7 == 0) {t1 = (int)t6 >> 5; -goto L42a3e8;} -t1 = (int)t6 >> 5; -t8 = 0x100008d4; -t4 = t1 << 2; -t8 = t8; -t0 = t8 + t4; -t3 = MEM_U32(t0 + 0); -//nop; -t5 = t3 << (t6 & 0x1f); -t7 = (int)t5 < (int)0x0; -L42a3e8: -if (t7 == 0) {t1 = v0 < 0xa0; -goto L42a448;} -t1 = v0 < 0xa0; -v1 = MEM_U32(s1 + 20); -at = 0x12000000; -t2 = MEM_U8(v1 + 0); -//nop; -t1 = t2 < 0x20; -t8 = -t1; -t4 = t8 & at; -t0 = t4 << (t2 & 0x1f); -if ((int)t0 >= 0) {at = 0x36; -goto L42a4f8;} -at = 0x36; -t3 = MEM_U8(v1 + 1); -at = 0x88000000; -t6 = t3 < 0x20; -t5 = -t6; -t9 = t5 & at; -t7 = t9 << (t3 & 0x1f); -if ((int)t7 < 0) {at = 0x36; -goto L42a4f8;} -at = 0x36; -MEM_U8(v1 + 1) = (uint8_t)zero; -v0 = MEM_U8(s1 + 16); -at = 0x36; -goto L42a4f8; -at = 0x36; -L42a448: -if (t1 == 0) {t8 = (int)v0 >> 5; -goto L42a470;} -t8 = (int)v0 >> 5; -t2 = 0x100008c0; -t4 = t8 << 2; -t2 = t2; -t0 = t2 + t4; -t6 = MEM_U32(t0 + 0); -//nop; -t5 = t6 << (v0 & 0x1f); -t1 = (int)t5 < (int)0x0; -L42a470: -if (t1 == 0) {//nop; -goto L42a4b8;} -//nop; -v1 = MEM_U32(s1 + 20); -at = 0x12000000; -t3 = MEM_U8(v1 + 0); -//nop; -t7 = t3 < 0x20; -t8 = -t7; -t2 = t8 & at; -t4 = t2 << (t3 & 0x1f); -if ((int)t4 >= 0) {at = 0x36; -goto L42a4f8;} -at = 0x36; -t0 = MEM_U8(s1 + 36); -//nop; -MEM_U8(v1 + 1) = (uint8_t)t0; -v0 = MEM_U8(s1 + 16); -at = 0x36; -goto L42a4f8; -at = 0x36; -L42a4b8: -v1 = MEM_U32(s1 + 20); -at = 0x12000000; -t6 = MEM_U8(v1 + 0); -//nop; -t5 = t6 < 0x20; -t9 = -t5; -t1 = t9 & at; -t7 = t1 << (t6 & 0x1f); -if ((int)t7 >= 0) {at = 0x36; -goto L42a4f8;} -at = 0x36; -t8 = MEM_U8(s1 + 1); -//nop; -MEM_U8(v1 + 1) = (uint8_t)t8; -v0 = MEM_U8(s1 + 16); -//nop; -at = 0x36; -L42a4f8: -if (v0 != at) {//nop; -goto L42a5d8;} -//nop; -a0 = MEM_U32(s1 + 20); -at = 0x1; -t2 = MEM_U8(a0 + 0); -a1 = MEM_U32(sp + 60); -if (t2 != at) {//nop; -goto L42a5d8;} -//nop; -//nop; -a2 = sp + 0x78; -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42a528; -a3 = 0x1; -L42a528: -// bdead 4004018b gp = MEM_U32(sp + 40); -if (v0 != 0) {t3 = 0x52; -goto L42a5d8;} -t3 = 0x52; -s0 = 0x10011ff0; -t4 = MEM_U8(s1 + 1); -v0 = MEM_U8(s0 + 1); -at = 0x10011ff0; -t0 = v0 << 27; -t5 = t0 >> 27; -t9 = t4 ^ t5; -t1 = t9 & 0x1f; -MEM_U8(s0 + 0) = (uint8_t)t3; -t6 = t1 ^ v0; -MEM_U8(at + 1) = (uint8_t)t6; -v1 = MEM_U32(s1 + 20); -v0 = MEM_U8(s0 + 1); -t7 = MEM_U8(v1 + 30); -t8 = v0 << 24; -t2 = t8 >> 29; -t3 = t7 ^ t2; -t0 = t3 << 29; -at = 0x10011ff0; -t4 = t0 >> 24; -t5 = t4 ^ v0; -MEM_U8(at + 1) = (uint8_t)t5; -at = 0x10011ff0; -t9 = MEM_U16(v1 + 28); -a0 = s0; -MEM_U32(at + 4) = t9; -t6 = MEM_U32(s1 + 28); -t1 = MEM_U32(v1 + 16); -at = 0x10011ff0; -t8 = t1 + t6; -MEM_U32(at + 12) = t8; -t7 = MEM_U16(s1 + 36); -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U32(s0 + 8) = t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a5cc; -//nop; -L42a5cc: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U8(sp + 135); -goto L42ab8c; -t1 = MEM_U8(sp + 135); -L42a5d8: -t2 = MEM_U8(s1 + 16); -a0 = MEM_U32(s1 + 20); -t3 = t2 + 0xffffffe0; -t0 = t3 < 0x80; -if (t0 == 0) {//nop; -goto L42a614;} -//nop; -t9 = 0x100008d4; -t4 = (int)t3 >> 5; -t5 = t4 << 2; -t9 = t9; -t1 = t9 + t5; -t6 = MEM_U32(t1 + 0); -//nop; -t8 = t6 << (t3 & 0x1f); -t0 = (int)t8 < (int)0x0; -L42a614: -if (t0 == 0) {//nop; -goto L42a648;} -//nop; -t2 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(sp + 124); -a2 = MEM_U32(t2 + 52); -// bdead 400400ab t9 = t9; -a1 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a63c; -a3 = zero; -L42a63c: -// bdead 40040183 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s1 + 16); -goto L42a670; -v0 = MEM_U8(s1 + 16); -L42a648: -//nop; -v0 = MEM_U32(sp + 124); -// bdead 4004002b t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a664; -a3 = zero; -L42a664: -// bdead 40040183 gp = MEM_U32(sp + 40); -//nop; -v0 = MEM_U8(s1 + 16); -L42a670: -at = 0xb; -if (v0 != at) {t7 = v0 < 0x60; -goto L42a820;} -t7 = v0 < 0x60; -v1 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(v1 + 56); -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -if (t4 == 0) {//nop; -goto L42a6a4;} -//nop; -a1 = v0; -goto L42a6ac; -a1 = v0; -L42a6a4: -a1 = MEM_U32(v1 + 60); -//nop; -L42a6ac: -v0 = MEM_U32(a1 + 44); -at = 0x1; -if (v0 == at) {t6 = 0x4; -goto L42a740;} -t6 = 0x4; -MEM_U32(sp + 104) = v0; -t9 = sp + 0x68; -a2 = MEM_U32(t9 + 0); -a0 = MEM_U8(v1 + 1); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -t3 = 0x1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 116) = a1; -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L42a6f0; -MEM_U32(sp + 12) = a3; -L42a6f0: -// bdead 40040183 gp = MEM_U32(sp + 40); -t8 = 0x5b; -a0 = 0x10011ff0; -at = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t8; -t7 = MEM_U32(s1 + 8); -v0 = MEM_U8(a0 + 1); -t0 = MEM_U8(t7 + 1); -t2 = v0 << 27; -t4 = t2 >> 27; -t5 = t0 ^ t4; -t9 = t5 & 0x1f; -t1 = t9 ^ v0; -//nop; -MEM_U8(at + 1) = (uint8_t)t1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a734; -//nop; -L42a734: -// bdead 40040183 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 116); -//nop; -L42a740: -v0 = MEM_U32(a1 + 40); -s0 = 0x10011ff0; -t6 = MEM_U8(v0 + 0); -at = 0x1; -if (t6 == at) {//nop; -goto L42a768;} -//nop; -t3 = MEM_U32(v0 + 16); -//nop; -if (t3 == 0) {//nop; -goto L42a7c4;} -//nop; -L42a768: -//nop; -a0 = a1 + 0x8; -MEM_U32(sp + 116) = a1; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a778; -MEM_U32(sp + 116) = a1; -L42a778: -a1 = MEM_U32(sp + 116); -v0 = MEM_U8(s0 + 1); -t7 = MEM_U32(a1 + 40); -t8 = 0x1; -MEM_U8(s0 + 0) = (uint8_t)t8; -t2 = MEM_U8(t7 + 1); -t0 = v0 << 27; -t4 = t0 >> 27; -t5 = t2 ^ t4; -t9 = t5 & 0x1f; -// bdead 4406018b gp = MEM_U32(sp + 40); -t1 = t9 ^ v0; -MEM_U8(s0 + 1) = (uint8_t)t1; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a7bc; -//nop; -L42a7bc: -// bdead 40060103 gp = MEM_U32(sp + 40); -//nop; -L42a7c4: -a0 = MEM_U32(s1 + 24); -a1 = zero; -if (a0 == 0) {a2 = zero; -goto L42ab88;} -a2 = zero; -//nop; -v0 = MEM_U32(sp + 124); -// fdead 6007b0ff t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42a7e8; -a3 = zero; -L42a7e8: -t3 = MEM_U8(s0 + 1); -// bdead 40061183 gp = MEM_U32(sp + 40); -t6 = 0x1; -t8 = t3 & 0xffe0; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 1) = (uint8_t)t8; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42a810; -//nop; -L42a810: -// bdead 40060183 gp = MEM_U32(sp + 40); -t1 = MEM_U8(sp + 135); -goto L42ab8c; -t1 = MEM_U8(sp + 135); -// fdead 0 t7 = v0 < 0x60; -L42a820: -if (t7 == 0) {//nop; -goto L42a850;} -//nop; -t4 = 0x100008b4; -t0 = (int)v0 >> 5; -t2 = t0 << 2; -t4 = t4; -t5 = t4 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t1 = t9 << (v0 & 0x1f); -t6 = (int)t1 < (int)0x0; -t7 = t6; -L42a850: -if (t7 == 0) {v1 = v0 + 0xffffffe0; -goto L42a870;} -v1 = v0 + 0xffffffe0; -t3 = MEM_U32(s1 + 28); -at = 0x10011ff0; -v1 = v0 + 0xffffffe0; -MEM_U32(at + 4) = t3; -goto L42a9fc; -MEM_U32(at + 4) = t3; -// fdead 0 v1 = v0 + 0xffffffe0; -L42a870: -t8 = v1 < 0x80; -if (t8 == 0) {t0 = (int)v1 >> 5; -goto L42a8a0;} -t0 = (int)v1 >> 5; -t2 = 0x100008d4; -t4 = t0 << 2; -t2 = t2; -t5 = t2 + t4; -t9 = MEM_U32(t5 + 0); -//nop; -t1 = t9 << (v1 & 0x1f); -t6 = (int)t1 < (int)0x0; -t8 = t6; -L42a8a0: -if (t8 == 0) {//nop; -goto L42a8d8;} -//nop; -s0 = 0x10011ff0; -t7 = MEM_U32(s1 + 28); -t3 = MEM_U16(s1 + 36); -t0 = MEM_U8(s1 + 19); -at = 0x10011ff0; -MEM_U32(s0 + 4) = t7; -MEM_U32(s0 + 8) = t3; -MEM_U16(at + 2) = (uint16_t)t0; -t2 = MEM_U16(s1 + 38); -at = 0x10011ff0; -MEM_U32(at + 12) = t2; -goto L42a9fc; -MEM_U32(at + 12) = t2; -L42a8d8: -t4 = v0 < 0xa0; -if (t4 == 0) {//nop; -goto L42a90c;} -//nop; -t1 = 0x100008c0; -t5 = (int)v0 >> 5; -t9 = t5 << 2; -t1 = t1; -t6 = t1 + t9; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (v0 & 0x1f); -t3 = (int)t7 < (int)0x0; -t4 = t3; -L42a90c: -if (t4 == 0) {t2 = v1 < 0x20; -goto L42a928;} -t2 = v1 < 0x20; -s0 = 0x10011ff0; -t0 = MEM_U8(s1 + 36); -MEM_U8(s0 + 8) = (uint8_t)t0; -goto L42a9fc; -MEM_U8(s0 + 8) = (uint8_t)t0; -// fdead 0 t2 = v1 < 0x20; -L42a928: -at = 0x30000; -at = at | 0x8c80; -t5 = -t2; -t1 = t5 & at; -t9 = t1 << (v1 & 0x1f); -if ((int)t9 >= 0) {at = 0x2; -goto L42a978;} -at = 0x2; -s0 = 0x10011ff0; -at = 0xffffffe0; -t6 = MEM_U8(s0 + 1); -t3 = MEM_U32(s1 + 28); -t8 = t6 & at; -at = 0x10011ff0; -t4 = MEM_U16(s1 + 36); -t7 = t8 | 0x9; -MEM_U8(s0 + 1) = (uint8_t)t7; -MEM_U32(s0 + 8) = t3; -MEM_U32(at + 4) = t4; -goto L42a9fc; -MEM_U32(at + 4) = t4; -at = 0x2; -L42a978: -if (v0 != at) {t5 = v0 < 0xa0; -goto L42a9a0;} -t5 = v0 < 0xa0; -at = 0x10011ff0; -t0 = MEM_U32(s1 + 28); -//nop; -MEM_U32(at + 12) = t0; -t2 = MEM_U16(s1 + 36); -MEM_U32(at + 8) = t2; -goto L42a9fc; -MEM_U32(at + 8) = t2; -// fdead 0 t5 = v0 < 0xa0; -L42a9a0: -if (t5 == 0) {//nop; -goto L42a9d0;} -//nop; -t6 = 0x100008a0; -t1 = (int)v0 >> 5; -t9 = t1 << 2; -t6 = t6; -t8 = t6 + t9; -t7 = MEM_U32(t8 + 0); -//nop; -t3 = t7 << (v0 & 0x1f); -t4 = (int)t3 < (int)0x0; -t5 = t4; -L42a9d0: -if (t5 == 0) {//nop; -goto L42a9fc;} -//nop; -s0 = 0x10011ff0; -t0 = MEM_U32(s1 + 28); -at = 0x3a; -if (v0 != at) {MEM_U32(s0 + 8) = t0; -goto L42a9fc;} -MEM_U32(s0 + 8) = t0; -t2 = MEM_U16(s1 + 36); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t2; -L42a9fc: -s0 = 0x10011ff0; -t1 = v1 < 0x80; -if (t1 == 0) {at = 0x33; -goto L42aa30;} -at = 0x33; -t8 = 0x100008d4; -t6 = (int)v1 >> 5; -t9 = t6 << 2; -t8 = t8; -t7 = t8 + t9; -t3 = MEM_U32(t7 + 0); -//nop; -t4 = t3 << (v1 & 0x1f); -t1 = (int)t4 < (int)0x0; -L42aa30: -if (t1 != 0) {//nop; -goto L42aae4;} -//nop; -t0 = MEM_U8(s1 + 17); -t2 = v1 < 0x40; -if (t0 == 0) {//nop; -goto L42aae0;} -//nop; -if (t2 == 0) {t1 = v0 < 0x80; -goto L42aa74;} -t1 = v0 < 0x80; -t9 = 0x10000898; -t6 = (int)v1 >> 5; -t8 = t6 << 2; -t9 = t9; -t7 = t9 + t8; -t3 = MEM_U32(t7 + 0); -//nop; -t4 = t3 << (v1 & 0x1f); -t2 = (int)t4 < (int)0x0; -L42aa74: -if (t2 != 0) {//nop; -goto L42aae0;} -//nop; -if (t1 == 0) {//nop; -goto L42aaac;} -//nop; -t9 = 0x10000888; -t0 = (int)v0 >> 5; -t6 = t0 << 2; -t9 = t9; -t8 = t9 + t6; -t7 = MEM_U32(t8 + 0); -//nop; -t3 = t7 << (v0 & 0x1f); -t4 = (int)t3 < (int)0x0; -t1 = t4; -L42aaac: -if (t1 == 0) {t0 = 0x2; -goto L42aad8;} -t0 = 0x2; -t5 = 0x1001e6b4; -t2 = 0x3; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == t2) {//nop; -goto L42aad0;} -//nop; -abort(); -L42aad0: -MEM_U16(s0 + 2) = (uint16_t)t0; -goto L42aae4; -MEM_U16(s0 + 2) = (uint16_t)t0; -L42aad8: -MEM_U16(s0 + 2) = (uint16_t)zero; -goto L42aae4; -MEM_U16(s0 + 2) = (uint16_t)zero; -L42aae0: -MEM_U16(s0 + 2) = (uint16_t)zero; -L42aae4: -if (v0 != at) {t1 = v1 < 0x20; -goto L42ab04;} -t1 = v1 < 0x20; -t6 = MEM_U16(s0 + 2); -t9 = 0x36; -t8 = t6 | 0x1; -MEM_U8(s0 + 0) = (uint8_t)t9; -MEM_U16(s0 + 2) = (uint16_t)t8; -goto L42ab30; -MEM_U16(s0 + 2) = (uint16_t)t8; -L42ab04: -at = 0x9a; -if (v0 != at) {t7 = 0x93; -goto L42ab24;} -t7 = 0x93; -t3 = MEM_U16(s0 + 2); -MEM_U8(s0 + 0) = (uint8_t)t7; -t4 = t3 | 0x1; -MEM_U16(s0 + 2) = (uint16_t)t4; -goto L42ab30; -MEM_U16(s0 + 2) = (uint16_t)t4; -L42ab24: -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -L42ab30: -at = 0x30000; -at = at | 0x8c80; -t5 = -t1; -t2 = t5 & at; -t0 = t2 << (v1 & 0x1f); -if ((int)t0 < 0) {//nop; -goto L42ab70;} -//nop; -v0 = MEM_U8(s0 + 1); -t9 = MEM_U8(s1 + 1); -t6 = v0 << 27; -t8 = t6 >> 27; -t7 = t9 ^ t8; -at = 0x10011ff0; -t3 = t7 & 0x1f; -t4 = t3 ^ v0; -MEM_U8(at + 1) = (uint8_t)t4; -L42ab70: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ab80; -//nop; -L42ab80: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -L42ab88: -t1 = MEM_U8(sp + 135); -L42ab8c: -//nop; -if (t1 == 0) {// bdead 40060183 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060183 ra = MEM_U32(sp + 44); -t5 = MEM_U32(sp + 124); -t0 = MEM_U8(sp + 143); -t2 = MEM_U32(t5 + -12); -if (t0 == 0) {MEM_U32(sp + 60) = t2; -goto L42ac34;} -MEM_U32(sp + 60) = t2; -t9 = MEM_U8(s0 + 1); -t6 = 0x7e; -t8 = t9 & 0xffe0; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 1) = (uint8_t)t8; -MEM_U8(s0 + 8) = (uint8_t)zero; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42abd4; -//nop; -L42abd4: -t3 = MEM_U8(s0 + 1); -// bdead 40061183 gp = MEM_U32(sp + 40); -t7 = 0x7d; -t4 = t3 & 0xffe0; -MEM_U8(s0 + 0) = (uint8_t)t7; -MEM_U8(s0 + 1) = (uint8_t)t4; -MEM_U16(s0 + 2) = (uint16_t)zero; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ac00; -//nop; -L42ac00: -t5 = MEM_U8(s0 + 1); -// bdead 40064183 gp = MEM_U32(sp + 40); -t1 = 0x1; -t2 = t5 & 0xffe0; -MEM_U8(s0 + 0) = (uint8_t)t1; -MEM_U8(s0 + 1) = (uint8_t)t2; -MEM_U16(s0 + 2) = (uint16_t)zero; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ac2c; -//nop; -L42ac2c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L42ac34: -t0 = MEM_U8(s1 + 16); -at = 0xb; -if (t0 != at) {//nop; -goto L42ac88;} -//nop; -v1 = MEM_U32(s1 + 8); -//nop; -v0 = MEM_U32(v1 + 56); -//nop; -t6 = MEM_U32(v0 + 4); -//nop; -if (t6 == 0) {//nop; -goto L42ac6c;} -//nop; -a1 = v0; -goto L42ac74; -a1 = v0; -L42ac6c: -a1 = MEM_U32(v1 + 60); -//nop; -L42ac74: -t9 = MEM_U32(a1 + 4); -//nop; -t8 = MEM_U8(t9 + 18); -MEM_U8(sp + 95) = (uint8_t)t8; -goto L42ac94; -MEM_U8(sp + 95) = (uint8_t)t8; -L42ac88: -t7 = MEM_U8(s1 + 18); -//nop; -MEM_U8(sp + 95) = (uint8_t)t7; -L42ac94: -//nop; -a1 = MEM_U32(sp + 60); -a0 = s1; -a2 = sp + 0x78; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42acac; -a3 = zero; -L42acac: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42acf0;} -//nop; -//nop; -a0 = MEM_U8(sp + 95); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42acc8; -//nop; -L42acc8: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(sp + 95); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42ace4; -a3 = v0; -L42ace4: -// bdead 40060003 gp = MEM_U32(sp + 40); -t3 = MEM_U8(s1 + 16); -goto L42ad10; -t3 = MEM_U8(s1 + 16); -L42acf0: -//nop; -a1 = MEM_U8(sp + 95); -a2 = MEM_U32(s1 + 32); -a0 = 0x7b; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42ad04; -a0 = 0x7b; -L42ad04: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -t3 = MEM_U8(s1 + 16); -L42ad10: -//nop; -t4 = t3 < 0xa0; -if (t4 == 0) {t1 = (int)t3 >> 5; -goto L42ad40;} -t1 = (int)t3 >> 5; -t2 = 0x10000874; -t5 = t1 << 2; -t2 = t2; -t0 = t2 + t5; -t6 = MEM_U32(t0 + 0); -//nop; -t9 = t6 << (t3 & 0x1f); -t4 = (int)t9 < (int)0x0; -L42ad40: -if (t4 != 0) {// bdead 40060003 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060003 ra = MEM_U32(sp + 44); -v1 = MEM_U32(s1 + 36); -//nop; -if (v1 == 0) {// bdead 40060013 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060013 ra = MEM_U32(sp + 44); -t7 = 0x1001cb28; -t1 = MEM_U8(sp + 143); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v1) {// bdead 40060413 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060413 ra = MEM_U32(sp + 44); -if (t1 != 0) {// bdead 40060013 ra = MEM_U32(sp + 44); -goto L42b014;} -// bdead 40060013 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(v1 + 16); -v0 = MEM_U32(sp + 124); -// bdead 4006002b t9 = t9; -//nop; -func_4249d4(mem, sp, v0, a0); -goto L42ad90; -//nop; -L42ad90: -v1 = MEM_U32(s1 + 36); -// bdead 40060193 gp = MEM_U32(sp + 40); -t2 = MEM_U32(v1 + 8); -t5 = MEM_U32(v1 + 20); -at = 0xffffffff; -lo = t2 * t5; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t5 >> 32); -t0 = 0x5e; -v0 = lo; -if (v0 != at) {at = 0x1; -goto L42ae04;} -at = 0x1; -v0 = MEM_U8(s0 + 1); -t6 = MEM_U8(sp + 95); -t3 = v0 << 27; -t9 = t3 >> 27; -t8 = t6 ^ t9; -t4 = t8 & 0x1f; -t7 = t4 ^ v0; -MEM_U8(s0 + 0) = (uint8_t)t0; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t7; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42adf0; -//nop; -L42adf0: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 36); -//nop; -goto L42ae88; -//nop; -at = 0x1; -L42ae04: -if (v0 == at) {t1 = sp + 0x68; -goto L42ae88;} -t1 = sp + 0x68; -MEM_U32(sp + 104) = v0; -a2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 4); -a0 = MEM_U8(sp + 95); -t0 = 0x4; -t3 = 0x1; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = t0; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L42ae3c; -MEM_U32(sp + 12) = a3; -L42ae3c: -v0 = MEM_U8(s0 + 1); -t9 = MEM_U8(sp + 95); -t8 = v0 << 27; -t4 = t8 >> 27; -t7 = t9 ^ t4; -t2 = t7 & 0x1f; -// bdead 4006098b gp = MEM_U32(sp + 40); -t6 = 0x5b; -t1 = t2 ^ v0; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t1; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ae7c; -//nop; -L42ae7c: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U32(s1 + 36); -//nop; -L42ae88: -t5 = 0x1001cc30; -t0 = MEM_U32(v1 + 24); -t5 = MEM_U32(t5 + 0); -t3 = t0 << 3; -t8 = MEM_U32(sp + 124); -t6 = t5 + t3; -a0 = MEM_U32(t6 + 0); -//nop; -a1 = MEM_U32(t8 + -12); -a2 = sp + 0x78; -a3 = zero; -MEM_U32(sp + 88) = a0; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42aebc; -MEM_U32(sp + 88) = a0; -L42aebc: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 88); -if (v0 == 0) {//nop; -goto L42af04;} -//nop; -//nop; -a0 = MEM_U8(sp + 95); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42aedc; -//nop; -L42aedc: -// bdead 40000009 gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 120); -//nop; -a2 = MEM_U8(sp + 95); -a0 = 0x7b; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42aef8; -a3 = v0; -L42aef8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42af04: -v0 = MEM_U8(s0 + 1); -t9 = MEM_U8(sp + 95); -t4 = v0 << 27; -t7 = t4 >> 27; -t2 = t9 ^ t7; -t1 = t2 & 0x1f; -t5 = t1 ^ v0; -t3 = t5 & 0xff1f; -t8 = 0x1001c4c4; -MEM_U8(s0 + 1) = (uint8_t)t5; -t6 = t3 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t4 = MEM_U32(a0 + 32); -MEM_U32(s0 + 4) = t8; -t9 = MEM_U32(t4 + 4); -t7 = 0x1001ebac; -MEM_U32(s0 + 12) = t9; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L42af84;} -//nop; -v0 = 0x1001cc40; -t1 = -t9; -t0 = MEM_U32(v0 + 0); -//nop; -at = (int)t0 < (int)t1; -if (at == 0) {//nop; -goto L42af7c;} -//nop; -t0 = t1; -L42af7c: -MEM_U32(v0 + 0) = t0; -goto L42afa8; -MEM_U32(v0 + 0) = t0; -L42af84: -v0 = 0x1001cc40; -t5 = MEM_U32(s0 + 12); -t3 = MEM_U32(v0 + 0); -//nop; -at = (int)t3 < (int)t5; -if (at == 0) {//nop; -goto L42afa4;} -//nop; -t3 = t5; -L42afa4: -MEM_U32(v0 + 0) = t3; -L42afa8: -a0 = MEM_U8(s0 + 1); -//nop; -t6 = a0 & 0x1f; -a0 = t6; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42afbc; -a0 = t6; -L42afbc: -// bdead 4002018b gp = MEM_U32(sp + 40); -t8 = 0x7b; -MEM_U32(s0 + 8) = v0; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 0) = (uint8_t)t8; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42afe0; -//nop; -L42afe0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L42b014; -// bdead 1 ra = MEM_U32(sp + 44); -L42afec: -a2 = 0x10003770; -//nop; -a0 = 0x1; -a1 = 0x923; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L42b008; -a2 = a2; -L42b008: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L42b010: -// bdead 1 ra = MEM_U32(sp + 44); -L42b014: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -} - -static uint32_t func_42b024(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42b024: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a0; -s2 = 0x4; -s3 = v0; -// fdead 401e00eb MEM_U32(sp + 44) = ra; -// fdead 401e00eb MEM_U32(sp + 40) = gp; -L42b05c: -if (s1 != s0) {//nop; -goto L42b06c;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b06c: -v0 = MEM_U8(s1 + 0); -//nop; -if (s2 == v0) {//nop; -goto L42b0b8;} -//nop; -a0 = MEM_U8(s0 + 0); -//nop; -if (s2 == a0) {v1 = a0 ^ v0; -goto L42b0b8;} -v1 = a0 ^ v0; -v1 = v1 < 0x1; -if (v1 == 0) {t6 = v0 < 0x20; -goto L42b0b0;} -t6 = v0 < 0x20; -t7 = -t6; -at = 0x70000000; -t8 = t7 & at; -v1 = t8 << (v0 & 0x1f); -t9 = (int)v1 < (int)0x0; -v1 = t9; -L42b0b0: -v0 = v1; -goto L42b5c0; -v0 = v1; -L42b0b8: -if (s2 != v0) {at = 0x5b; -goto L42b2fc;} -at = 0x5b; -t0 = MEM_U8(s0 + 0); -//nop; -if (s2 != t0) {//nop; -goto L42b2fc;} -//nop; -v0 = MEM_U8(s1 + 16); -t1 = MEM_U8(s0 + 16); -//nop; -if (t1 != v0) {//nop; -goto L42b2fc;} -//nop; -if (v0 != at) {t5 = v0 < 0x60; -goto L42b1f8;} -t5 = v0 < 0x60; -v0 = MEM_U32(s1 + 20); -t2 = MEM_U32(s0 + 20); -//nop; -v1 = t2 ^ v0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L42b170;} -//nop; -t3 = MEM_U8(v0 + 0); -at = 0x70000000; -t4 = t3 < 0x20; -t5 = -t4; -t6 = t5 & at; -v1 = t6 << (t3 & 0x1f); -t7 = (int)v1 < (int)0x0; -if (t7 != 0) {v1 = t7; -goto L42b148;} -v1 = t7; -a1 = MEM_U32(s3 + -12); -//nop; -a0 = MEM_U16(v0 + 2); -a1 = a1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42b140; -a1 = a1 + 0x164; -L42b140: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0; -L42b148: -if (v1 == 0) {//nop; -goto L42b170;} -//nop; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = MEM_U32(s0 + 24); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b168; -v0 = s3; -L42b168: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0; -L42b170: -if (v1 != 0) {//nop; -goto L42b1ec;} -//nop; -v0 = MEM_U32(s1 + 24); -t8 = MEM_U32(s0 + 24); -//nop; -v1 = t8 ^ v0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L42b1ec;} -//nop; -t9 = MEM_U8(v0 + 0); -at = 0x70000000; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -v1 = t2 << (t9 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 != 0) {v1 = t4; -goto L42b1d4;} -v1 = t4; -a1 = MEM_U32(s3 + -12); -//nop; -a0 = MEM_U16(v0 + 2); -a1 = a1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42b1cc; -a1 = a1 + 0x164; -L42b1cc: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0; -L42b1d4: -if (v1 == 0) {//nop; -goto L42b1ec;} -//nop; -s1 = MEM_U32(s1 + 20); -s0 = MEM_U32(s0 + 20); -//nop; -goto L42b05c; -//nop; -L42b1ec: -v0 = v1; -goto L42b5c0; -v0 = v1; -// fdead 0 t5 = v0 < 0x60; -L42b1f8: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L42b220;} -t6 = (int)v0 >> 5; -t7 = 0x10000928; -t3 = t6 << 2; -t7 = t7; -t8 = t7 + t3; -t0 = MEM_U32(t8 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t5 = (int)t1 < (int)0x0; -L42b220: -if (t5 == 0) {//nop; -goto L42b254;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b240; -v0 = s3; -L42b240: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b254;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b254: -v0 = MEM_U8(s1 + 16); -at = 0x41; -t9 = v0 < 0x80; -if (t9 == 0) {t4 = (int)v0 >> 5; -goto L42b288;} -t4 = (int)v0 >> 5; -t7 = 0x10000918; -t6 = t4 << 2; -t7 = t7; -t3 = t7 + t6; -t8 = MEM_U32(t3 + 0); -//nop; -t0 = t8 << (v0 & 0x1f); -t9 = (int)t0 < (int)0x0; -L42b288: -if (t9 != 0) {//nop; -goto L42b2ac;} -//nop; -if (v0 != at) {//nop; -goto L42b2fc;} -//nop; -t2 = MEM_U32(s0 + 28); -t5 = MEM_U32(s1 + 28); -//nop; -if (t2 != t5) {//nop; -goto L42b2fc;} -//nop; -L42b2ac: -//nop; -a0 = MEM_U32(s1 + 20); -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b2c4; -v0 = s3; -L42b2c4: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b2fc;} -//nop; -//nop; -a0 = MEM_U32(s1 + 24); -a1 = MEM_U32(s0 + 24); -// fdead 601e007f t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b2e8; -v0 = s3; -L42b2e8: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b2fc;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b2fc: -t4 = MEM_U8(s0 + 0); -//nop; -if (s2 != t4) {//nop; -goto L42b45c;} -//nop; -t7 = MEM_U8(s0 + 16); -a0 = s1; -t6 = t7 < 0x40; -if (t6 == 0) {t3 = (int)t7 >> 5; -goto L42b340;} -t3 = (int)t7 >> 5; -t0 = 0x10000910; -t8 = t3 << 2; -t0 = t0; -t1 = t0 + t8; -t9 = MEM_U32(t1 + 0); -//nop; -t2 = t9 << (t7 & 0x1f); -t6 = (int)t2 < (int)0x0; -L42b340: -if (t6 == 0) {//nop; -goto L42b370;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b35c; -v0 = s3; -L42b35c: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b370;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b370: -t4 = MEM_U8(s0 + 16); -a0 = s1; -t3 = t4 < 0x80; -if (t3 == 0) {t0 = (int)t4 >> 5; -goto L42b3a4;} -t0 = (int)t4 >> 5; -t1 = 0x10000918; -t8 = t0 << 2; -t1 = t1; -t9 = t1 + t8; -t7 = MEM_U32(t9 + 0); -//nop; -t2 = t7 << (t4 & 0x1f); -t3 = (int)t2 < (int)0x0; -L42b3a4: -if (t3 == 0) {//nop; -goto L42b3fc;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b3c0; -v0 = s3; -L42b3c0: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b3fc;} -//nop; -t6 = MEM_U32(s0 + 24); -at = 0x70000000; -t0 = MEM_U8(t6 + 0); -//nop; -t1 = t0 < 0x20; -t8 = -t1; -t9 = t8 & at; -t7 = t9 << (t0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L42b3fc;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b3fc: -t4 = MEM_U8(s0 + 16); -at = 0x1; -if (t4 != at) {a0 = s1; -goto L42b45c;} -a0 = s1; -//nop; -a1 = MEM_U32(s0 + 24); -// bdead 401e0063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b420; -v0 = s3; -L42b420: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b45c;} -//nop; -t2 = MEM_U32(s0 + 20); -at = 0x70000000; -t5 = MEM_U8(t2 + 0); -//nop; -t3 = t5 < 0x20; -t6 = -t3; -t1 = t6 & at; -t8 = t1 << (t5 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42b45c;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b45c: -t9 = MEM_U8(s1 + 0); -//nop; -if (s2 != t9) {v0 = zero; -goto L42b5c0;} -v0 = zero; -t0 = MEM_U8(s1 + 16); -a1 = s0; -t7 = t0 < 0x40; -if (t7 == 0) {t4 = (int)t0 >> 5; -goto L42b4a0;} -t4 = (int)t0 >> 5; -t3 = 0x10000910; -t2 = t4 << 2; -t3 = t3; -t6 = t3 + t2; -t1 = MEM_U32(t6 + 0); -//nop; -t5 = t1 << (t0 & 0x1f); -t7 = (int)t5 < (int)0x0; -L42b4a0: -if (t7 == 0) {//nop; -goto L42b4d0;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -// bdead 40160063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b4bc; -v0 = s3; -L42b4bc: -// bdead 4016000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b4d0;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b4d0: -t9 = MEM_U8(s1 + 16); -a1 = s0; -t4 = t9 < 0x80; -if (t4 == 0) {t3 = (int)t9 >> 5; -goto L42b504;} -t3 = (int)t9 >> 5; -t6 = 0x10000918; -t2 = t3 << 2; -t6 = t6; -t1 = t6 + t2; -t0 = MEM_U32(t1 + 0); -//nop; -t5 = t0 << (t9 & 0x1f); -t4 = (int)t5 < (int)0x0; -L42b504: -if (t4 == 0) {//nop; -goto L42b55c;} -//nop; -//nop; -a0 = MEM_U32(s1 + 20); -// bdead 40160063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b520; -v0 = s3; -L42b520: -// bdead 4016000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L42b55c;} -//nop; -t7 = MEM_U32(s1 + 24); -at = 0x70000000; -t3 = MEM_U8(t7 + 0); -//nop; -t6 = t3 < 0x20; -t2 = -t6; -t1 = t2 & at; -t0 = t1 << (t3 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L42b55c;} -//nop; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b55c: -t9 = MEM_U8(s1 + 16); -at = 0x1; -if (t9 != at) {a1 = s0; -goto L42b5bc;} -a1 = s0; -//nop; -a0 = MEM_U32(s1 + 24); -// bdead 40140063 t9 = t9; -v0 = s3; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b580; -v0 = s3; -L42b580: -// bdead 4000b gp = MEM_U32(sp + 40); -if (v0 == 0) {v0 = zero; -goto L42b5c0;} -v0 = zero; -t5 = MEM_U32(s1 + 20); -at = 0x70000000; -t8 = MEM_U8(t5 + 0); -//nop; -t4 = t8 < 0x20; -t7 = -t4; -t6 = t7 & at; -t2 = t6 << (t8 & 0x1f); -if ((int)t2 >= 0) {v0 = zero; -goto L42b5c0;} -v0 = zero; -v0 = 0x1; -goto L42b5c0; -v0 = 0x1; -L42b5bc: -v0 = zero; -L42b5c0: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_42b5dc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42b5dc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = a1; -// fdead 400600eb MEM_U32(sp + 36) = ra; -// fdead 400600eb MEM_U32(sp + 32) = gp; -if (a0 != a1) {MEM_U32(sp + 44) = v0; -goto L42b614;} -MEM_U32(sp + 44) = v0; -v0 = zero; -goto L42c534; -v0 = zero; -L42b614: -v0 = MEM_U8(s0 + 0); -at = 0x4; -if (v0 == at) {at = 0x4; -goto L42b6b8;} -at = 0x4; -t6 = MEM_U8(s1 + 0); -at = 0x4; -if (t6 == at) {a0 = s0; -goto L42b6b4;} -a0 = s0; -//nop; -v0 = MEM_U32(sp + 44); -// fdead 400680ef t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42b650; -a3 = zero; -L42b650: -// bdead 40040003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 44); -//nop; -a0 = s1; -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42b674; -a3 = zero; -L42b674: -// bdead 40000183 gp = MEM_U32(sp + 32); -t7 = 0x7d; -a0 = 0x10011ff0; -//nop; -t8 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t7; -t9 = t8 & 0xffe0; -MEM_U8(a0 + 1) = (uint8_t)t9; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b6a8; -//nop; -L42b6a8: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42b6b4: -at = 0x4; -L42b6b8: -if (v0 != at) {//nop; -goto L42bd60;} -//nop; -t0 = MEM_U8(s1 + 0); -at = 0x4; -if (t0 != at) {//nop; -goto L42bd60;} -//nop; -a1 = MEM_U8(s0 + 16); -t1 = MEM_U8(s1 + 16); -at = 0x5b; -if (t1 != a1) {//nop; -goto L42bd60;} -//nop; -if (a1 != at) {t0 = a1 < 0x60; -goto L42b85c;} -t0 = a1 < 0x60; -a2 = MEM_U32(s1 + 20); -a0 = MEM_U32(s0 + 20); -//nop; -if (a2 != a0) {//nop; -goto L42b7a0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 44); -// fdead 400686ef t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42b71c; -//nop; -L42b71c: -// bdead 4002000b gp = MEM_U32(sp + 32); -t2 = v0 & 0xff; -if (t2 == 0) {a1 = zero; -goto L42b798;} -a1 = zero; -//nop; -a0 = MEM_U32(s0 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006087f t9 = t9; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42b748; -a3 = zero; -L42b748: -// bdead 40020183 gp = MEM_U32(sp + 32); -t4 = MEM_U8(s0 + 1); -a0 = 0x10011ff0; -t3 = 0x5b; -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t3; -t5 = v0 << 27; -t6 = t5 >> 27; -t7 = t4 ^ t6; -t8 = t7 & 0x1f; -t9 = t8 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t9; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b78c; -//nop; -L42b78c: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42b798: -v0 = zero; -goto L42c534; -v0 = zero; -L42b7a0: -t0 = MEM_U32(s1 + 24); -t1 = MEM_U32(s0 + 24); -//nop; -if (t0 != t1) {//nop; -goto L42b84c;} -//nop; -//nop; -v0 = MEM_U32(sp + 44); -// fdead 400686ef t9 = t9; -a1 = a2; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42b7c8; -a1 = a2; -L42b7c8: -// bdead 4002000b gp = MEM_U32(sp + 32); -t2 = v0 & 0xff; -if (t2 == 0) {a1 = zero; -goto L42b844;} -a1 = zero; -//nop; -a0 = MEM_U32(s0 + 24); -v0 = MEM_U32(sp + 44); -// fdead 6006087f t9 = t9; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42b7f4; -a3 = zero; -L42b7f4: -// bdead 40020183 gp = MEM_U32(sp + 32); -t5 = MEM_U8(s0 + 1); -a0 = 0x10011ff0; -t3 = 0x5b; -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t3; -t4 = v0 << 27; -t6 = t4 >> 27; -t7 = t5 ^ t6; -t8 = t7 & 0x1f; -t9 = t8 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t9; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b838; -//nop; -L42b838: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42b844: -v0 = zero; -goto L42c534; -v0 = zero; -L42b84c: -if (zero != 0) {//nop; -goto L42b858;} -//nop; -abort(); -L42b858: -t0 = a1 < 0x60; -L42b85c: -if (t0 == 0) {t1 = (int)a1 >> 5; -goto L42b884;} -t1 = (int)a1 >> 5; -t3 = 0x1000094c; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (a1 & 0x1f); -t0 = (int)t6 < (int)0x0; -L42b884: -if (t0 == 0) {//nop; -goto L42ba08;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 4006feef t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42b8a8; -//nop; -L42b8a8: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42ba08;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42b8d0; -//nop; -L42b8d0: -a1 = MEM_U8(s0 + 16); -// bdead 400600cb gp = MEM_U32(sp + 32); -v1 = 0x5e; -if (v1 != a1) {a3 = v0 & 0xff; -goto L42b93c;} -a3 = v0 & 0xff; -if (v0 == 0) {//nop; -goto L42b934;} -//nop; -a0 = 0x10011ff0; -t8 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t9 = v0 << 27; -t1 = t9 >> 27; -t3 = t8 ^ t1; -t2 = t3 & 0x1f; -t4 = t2 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t4; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -MEM_U8(sp + 41) = (uint8_t)a3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b928; -//nop; -L42b928: -// bdead 40000001 gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 41); -//nop; -L42b934: -v0 = a3; -goto L42c534; -v0 = a3; -L42b93c: -a2 = MEM_U32(s1 + 28); -v1 = MEM_U32(s0 + 28); -//nop; -if (a2 != v1) {//nop; -goto L42b958;} -//nop; -v0 = a3; -goto L42c534; -v0 = a3; -L42b958: -if (v0 == 0) {t3 = 0x49; -goto L42b9b0;} -t3 = 0x49; -a0 = 0x10011ff0; -t5 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -t1 = v1 - a2; -t6 = v0 << 27; -t7 = t6 >> 27; -t0 = t5 ^ t7; -t9 = t0 & 0x1f; -t8 = t9 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)a1; -MEM_U8(a0 + 1) = (uint8_t)t8; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t1; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b9a4; -//nop; -L42b9a4: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42b9b0: -a0 = 0x10011ff0; -v0 = 0x37; -t2 = MEM_U8(a0 + 1); -t5 = 0x4; -t4 = t2 & 0xffe0; -t6 = t4 | 0x6; -MEM_U8(a0 + 0) = (uint8_t)t3; -MEM_U8(a0 + 1) = (uint8_t)t6; -if (v0 != a1) {MEM_U32(a0 + 8) = t5; -goto L42b9e4;} -MEM_U32(a0 + 8) = t5; -t7 = v1 - a2; -MEM_U32(a0 + 16) = t7; -goto L42b9ec; -MEM_U32(a0 + 16) = t7; -L42b9e4: -t0 = a2 - v1; -MEM_U32(a0 + 16) = t0; -L42b9ec: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42b9fc; -//nop; -L42b9fc: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42ba08: -t9 = MEM_U8(s0 + 16); -v0 = MEM_U32(sp + 44); -t8 = t9 < 0x80; -if (t8 == 0) {t1 = (int)t9 >> 5; -goto L42ba3c;} -t1 = (int)t9 >> 5; -t2 = 0x1000093c; -t3 = t1 << 2; -t2 = t2; -t4 = t2 + t3; -t6 = MEM_U32(t4 + 0); -//nop; -t5 = t6 << (t9 & 0x1f); -t8 = (int)t5 < (int)0x0; -L42ba3c: -if (t8 == 0) {//nop; -goto L42bba8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -// bdead 4006006b t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42ba5c; -//nop; -L42ba5c: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bba8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42ba84; -//nop; -L42ba84: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bba8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42baac; -//nop; -L42baac: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bad0; -//nop; -L42bad0: -// bdead 4002008b gp = MEM_U32(sp + 32); -t0 = v0 & 0xff; -if (t0 == 0) {a3 = v0 & 0xff; -goto L42bb38;} -a3 = v0 & 0xff; -t1 = MEM_U8(s0 + 16); -at = 0x7d; -if (t1 != at) {v1 = 0x5e; -goto L42bb38;} -v1 = 0x5e; -a0 = 0x10011ff0; -t2 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t3 = v0 << 27; -t4 = t3 >> 27; -t6 = t2 ^ t4; -t9 = t6 & 0x1f; -t5 = t9 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t5; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -MEM_U8(sp + 41) = (uint8_t)a3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bb2c; -//nop; -L42bb2c: -// bdead 40020083 gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 41); -//nop; -L42bb38: -v0 = MEM_U8(sp + 42); -a0 = 0x10011ff0; -if (v0 == 0) {//nop; -goto L42bb94;} -//nop; -if (a3 == 0) {t7 = 0x1; -goto L42bb94;} -t7 = 0x1; -v0 = MEM_U8(a0 + 1); -t8 = MEM_U8(s0 + 1); -t0 = v0 << 27; -t1 = t0 >> 27; -t3 = t8 ^ t1; -t2 = t3 & 0x1f; -t4 = t2 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)t7; -MEM_U8(a0 + 1) = (uint8_t)t4; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bb88; -//nop; -L42bb88: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42bb94: -if (v0 != 0) {v1 = v0; -goto L42bba0;} -v1 = v0; -v1 = a3; -L42bba0: -v0 = v1; -goto L42c534; -v0 = v1; -L42bba8: -t6 = MEM_U8(s0 + 16); -at = 0x41; -if (t6 != at) {//nop; -goto L42bd60;} -//nop; -t9 = MEM_U32(s1 + 28); -t5 = MEM_U32(s0 + 28); -v0 = MEM_U32(sp + 44); -if (t9 != t5) {//nop; -goto L42bd60;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -// bdead 4006006b t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42bbe4; -//nop; -L42bbe4: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bd60;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42bc0c; -//nop; -L42bc0c: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bd60;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bc34; -//nop; -L42bc34: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s1 + 24); -// fdead 6006007f t9 = t9; -//nop; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bc58; -//nop; -L42bc58: -// bdead 4002008b gp = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 == 0) {a3 = v0 & 0xff; -goto L42bcf0;} -a3 = v0 & 0xff; -v1 = MEM_U32(s0 + 28); -at = 0x1; -if (v1 == at) {t0 = 0x49; -goto L42bcf0;} -t0 = 0x49; -a0 = 0x10011ff0; -t2 = 0x4; -t8 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t0; -t1 = t8 & 0xffe0; -t3 = t1 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t3; -MEM_U32(a0 + 8) = t2; -MEM_U32(a0 + 16) = v1; -//nop; -MEM_U8(sp + 41) = (uint8_t)a3; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bcac; -//nop; -L42bcac: -// bdead 40020183 gp = MEM_U32(sp + 32); -t4 = 0x5b; -a0 = 0x10011ff0; -//nop; -t6 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t4; -t9 = t6 & 0xffe0; -t5 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t5; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bce4; -//nop; -L42bce4: -// bdead 40020083 gp = MEM_U32(sp + 32); -a3 = MEM_U8(sp + 41); -//nop; -L42bcf0: -v0 = MEM_U8(sp + 42); -a0 = 0x10011ff0; -if (v0 == 0) {//nop; -goto L42bd4c;} -//nop; -if (a3 == 0) {t7 = 0x1; -goto L42bd4c;} -t7 = 0x1; -v0 = MEM_U8(a0 + 1); -t0 = MEM_U8(s0 + 1); -t8 = v0 << 27; -t1 = t8 >> 27; -t3 = t0 ^ t1; -t2 = t3 & 0x1f; -t4 = t2 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)t7; -MEM_U8(a0 + 1) = (uint8_t)t4; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bd40; -//nop; -L42bd40: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42bd4c: -if (v0 != 0) {v1 = v0; -goto L42bd58;} -v1 = v0; -v1 = a3; -L42bd58: -v0 = v1; -goto L42c534; -v0 = v1; -L42bd60: -t6 = MEM_U8(s1 + 0); -at = 0x4; -if (t6 != at) {//nop; -goto L42c184;} -//nop; -t9 = MEM_U8(s1 + 16); -v0 = MEM_U32(sp + 44); -t5 = t9 < 0x40; -if (t5 == 0) {t7 = (int)t9 >> 5; -goto L42bda4;} -t7 = (int)t9 >> 5; -t0 = 0x10000934; -t8 = t7 << 2; -t0 = t0; -t1 = t0 + t8; -t3 = MEM_U32(t1 + 0); -//nop; -t2 = t3 << (t9 & 0x1f); -t5 = (int)t2 < (int)0x0; -L42bda4: -if (t5 == 0) {//nop; -goto L42bed0;} -//nop; -//nop; -a1 = MEM_U32(s1 + 20); -// bdead 4006004b t9 = t9; -a0 = s0; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42bdc0; -a0 = s0; -L42bdc0: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42bed0;} -//nop; -//nop; -a1 = MEM_U32(s1 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006005f t9 = t9; -a0 = s0; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bde4; -a0 = s0; -L42bde4: -// bdead 4004018b gp = MEM_U32(sp + 32); -t6 = v0 & 0xff; -if (t6 == 0) {v0 = 0x37; -goto L42be64;} -v0 = 0x37; -t7 = MEM_U8(s1 + 16); -v0 = 0x37; -if (v0 != t7) {t0 = 0x1a; -goto L42be10;} -t0 = 0x1a; -a0 = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t0; -goto L42be1c; -MEM_U8(a0 + 0) = (uint8_t)t0; -L42be10: -a0 = 0x10011ff0; -//nop; -MEM_U8(a0 + 0) = (uint8_t)v0; -L42be1c: -v0 = MEM_U8(a0 + 1); -t8 = MEM_U8(s1 + 1); -t1 = v0 << 27; -t3 = t1 >> 27; -t9 = t8 ^ t3; -t5 = MEM_U32(s1 + 28); -t2 = t9 & 0x1f; -t4 = t2 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t4; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U32(a0 + 4) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42be58; -//nop; -L42be58: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42be64: -a0 = 0x10011ff0; -t3 = MEM_U8(s1 + 16); -t7 = MEM_U8(a0 + 1); -t6 = 0x49; -t0 = t7 & 0xffe0; -t1 = t0 | 0x6; -t8 = 0x4; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U8(a0 + 1) = (uint8_t)t1; -if (v0 != t3) {MEM_U32(a0 + 8) = t8; -goto L42bea4;} -MEM_U32(a0 + 8) = t8; -t9 = MEM_U32(s1 + 28); -//nop; -t2 = -t9; -MEM_U32(a0 + 16) = t2; -goto L42beb0; -MEM_U32(a0 + 16) = t2; -L42bea4: -t4 = MEM_U32(s1 + 28); -//nop; -MEM_U32(a0 + 16) = t4; -L42beb0: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bec0; -//nop; -L42bec0: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42bed0: -t5 = MEM_U8(s1 + 16); -v0 = MEM_U32(sp + 44); -t6 = t5 < 0x80; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L42bf04;} -t7 = (int)t5 >> 5; -t1 = 0x1000093c; -t0 = t7 << 2; -t1 = t1; -t8 = t1 + t0; -t3 = MEM_U32(t8 + 0); -//nop; -t9 = t3 << (t5 & 0x1f); -t6 = (int)t9 < (int)0x0; -L42bf04: -if (t6 == 0) {//nop; -goto L42c058;} -//nop; -//nop; -a1 = MEM_U32(s1 + 20); -// bdead 4006004b t9 = t9; -a0 = s0; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42bf20; -a0 = s0; -L42bf20: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42c058;} -//nop; -t4 = MEM_U32(s1 + 24); -at = 0x70000000; -t7 = MEM_U8(t4 + 0); -v0 = MEM_U32(sp + 44); -t1 = t7 < 0x20; -t0 = -t1; -t8 = t0 & at; -t3 = t8 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42c058;} -//nop; -//nop; -a1 = MEM_U32(s1 + 20); -// fdead 6207365f t9 = t9; -a0 = s0; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42bf68; -a0 = s0; -L42bf68: -// bdead 4004000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s1 + 24); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42bf90; -a3 = zero; -L42bf90: -t5 = MEM_U8(sp + 42); -// bdead 40044183 gp = MEM_U32(sp + 32); -if (t5 == 0) {//nop; -goto L42c008;} -//nop; -t9 = MEM_U8(s1 + 16); -v0 = 0x1; -if (v0 != t9) {t2 = 0x7d; -goto L42bfbc;} -t2 = 0x7d; -a0 = 0x10011ff0; -MEM_U8(a0 + 0) = (uint8_t)t2; -goto L42bfc8; -MEM_U8(a0 + 0) = (uint8_t)t2; -L42bfbc: -a0 = 0x10011ff0; -//nop; -MEM_U8(a0 + 0) = (uint8_t)v0; -L42bfc8: -v0 = MEM_U8(a0 + 1); -t6 = MEM_U8(s1 + 1); -t4 = v0 << 27; -t1 = t4 >> 27; -t0 = t6 ^ t1; -t8 = t0 & 0x1f; -t7 = t8 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t7; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42bffc; -//nop; -L42bffc: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c008: -t3 = MEM_U8(s1 + 16); -at = 0x1; -if (t3 != at) {//nop; -goto L42c050;} -//nop; -a0 = 0x10011ff0; -v1 = 0x5e; -t5 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t9 = t5 & 0xffe0; -t2 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t2; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c048; -//nop; -L42c048: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L42c050: -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c058: -t4 = MEM_U8(s1 + 16); -at = 0x1; -if (t4 != at) {//nop; -goto L42c184;} -//nop; -//nop; -a1 = MEM_U32(s1 + 24); -v0 = MEM_U32(sp + 44); -// bdead 4006004b t9 = t9; -a0 = s0; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42c080; -a0 = s0; -L42c080: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42c184;} -//nop; -t6 = MEM_U32(s1 + 20); -at = 0x70000000; -t1 = MEM_U8(t6 + 0); -v0 = MEM_U32(sp + 44); -t0 = t1 < 0x20; -t8 = -t0; -t7 = t8 & at; -t3 = t7 << (t1 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42c184;} -//nop; -//nop; -a1 = MEM_U32(s1 + 24); -// fdead 6207965f t9 = t9; -a0 = s0; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42c0c8; -a0 = s0; -L42c0c8: -// bdead 4004000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s1 + 20); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42c0f0; -a3 = zero; -L42c0f0: -// bdead 40040183 gp = MEM_U32(sp + 32); -v1 = 0x5e; -a0 = 0x10011ff0; -//nop; -t5 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t9 = t5 & 0xffe0; -t2 = t9 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t2; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c128; -//nop; -L42c128: -// bdead 40040183 gp = MEM_U32(sp + 32); -t4 = MEM_U8(sp + 42); -a0 = 0x10011ff0; -if (t4 == 0) {t6 = 0x1; -goto L42c17c;} -t6 = 0x1; -v0 = MEM_U8(a0 + 1); -t0 = MEM_U8(s1 + 1); -t8 = v0 << 27; -t7 = t8 >> 27; -t1 = t0 ^ t7; -t3 = t1 & 0x1f; -t5 = t3 ^ v0; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U8(a0 + 1) = (uint8_t)t5; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c174; -//nop; -L42c174: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L42c17c: -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c184: -t9 = MEM_U8(s0 + 0); -at = 0x4; -if (t9 != at) {v0 = MEM_U8(sp + 43); -goto L42c530;} -v0 = MEM_U8(sp + 43); -t2 = MEM_U8(s0 + 16); -v0 = MEM_U32(sp + 44); -t4 = t2 < 0x40; -if (t4 == 0) {t6 = (int)t2 >> 5; -goto L42c1c8;} -t6 = (int)t2 >> 5; -t0 = 0x10000934; -t8 = t6 << 2; -t0 = t0; -t7 = t0 + t8; -t1 = MEM_U32(t7 + 0); -//nop; -t3 = t1 << (t2 & 0x1f); -t4 = (int)t3 < (int)0x0; -L42c1c8: -if (t4 == 0) {//nop; -goto L42c2d4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 4006002b t9 = t9; -a1 = s1; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42c1e4; -a1 = s1; -L42c1e4: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42c2d4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -v0 = MEM_U32(sp + 44); -// fdead 6006003f t9 = t9; -a1 = s1; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42c208; -a1 = s1; -L42c208: -// bdead 4002018b gp = MEM_U32(sp + 32); -t9 = v0 & 0xff; -if (t9 == 0) {v0 = 0x37; -goto L42c26c;} -v0 = 0x37; -a0 = 0x10011ff0; -t0 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -t6 = MEM_U8(s0 + 16); -t8 = v0 << 27; -t7 = t8 >> 27; -t1 = t0 ^ t7; -t5 = MEM_U32(s0 + 28); -t2 = t1 & 0x1f; -t3 = t2 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t3; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U32(a0 + 4) = t5; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c260; -//nop; -L42c260: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c26c: -a0 = 0x10011ff0; -t7 = MEM_U8(s0 + 16); -t9 = MEM_U8(a0 + 1); -t4 = 0x49; -t6 = t9 & 0xffe0; -t8 = t6 | 0x6; -t0 = 0x4; -MEM_U8(a0 + 0) = (uint8_t)t4; -MEM_U8(a0 + 1) = (uint8_t)t8; -if (v0 != t7) {MEM_U32(a0 + 8) = t0; -goto L42c2a4;} -MEM_U32(a0 + 8) = t0; -t1 = MEM_U32(s0 + 28); -MEM_U32(a0 + 16) = t1; -goto L42c2b4; -MEM_U32(a0 + 16) = t1; -L42c2a4: -t2 = MEM_U32(s0 + 28); -//nop; -t3 = -t2; -MEM_U32(a0 + 16) = t3; -L42c2b4: -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c2c4; -//nop; -L42c2c4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c2d4: -t5 = MEM_U8(s0 + 16); -v0 = MEM_U32(sp + 44); -t4 = t5 < 0x80; -if (t4 == 0) {//nop; -goto L42c30c;} -//nop; -t8 = 0x1000093c; -t9 = (int)t5 >> 5; -t6 = t9 << 2; -t8 = t8; -t0 = t8 + t6; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = t7 << (t5 & 0x1f); -t4 = (int)t1 < (int)0x0; -L42c30c: -if (t4 == 0) {//nop; -goto L42c444;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 4006002b t9 = t9; -a1 = s1; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42c328; -a1 = s1; -L42c328: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L42c444;} -//nop; -t3 = MEM_U32(s0 + 24); -at = 0x70000000; -t9 = MEM_U8(t3 + 0); -v0 = MEM_U32(sp + 44); -t8 = t9 < 0x20; -t6 = -t8; -t0 = t6 & at; -t7 = t0 << (t9 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L42c444;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 4006002b t9 = t9; -a1 = s1; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42c370; -a1 = s1; -L42c370: -// bdead 4006000b gp = MEM_U32(sp + 32); -MEM_U8(sp + 42) = (uint8_t)v0; -//nop; -v0 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 24); -// fdead 6006003f t9 = t9; -a1 = zero; -a2 = zero; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42c398; -a3 = zero; -L42c398: -t5 = MEM_U8(sp + 42); -// bdead 40064183 gp = MEM_U32(sp + 32); -if (t5 == 0) {//nop; -goto L42c3f4;} -//nop; -a0 = 0x10011ff0; -t2 = MEM_U8(s1 + 1); -v0 = MEM_U8(a0 + 1); -t1 = MEM_U8(s0 + 16); -t4 = v0 << 27; -t3 = t4 >> 27; -t8 = t2 ^ t3; -t6 = t8 & 0x1f; -t0 = t6 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t0; -MEM_U16(a0 + 2) = (uint16_t)zero; -MEM_U8(a0 + 0) = (uint8_t)t1; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c3e8; -//nop; -L42c3e8: -// bdead 1 gp = MEM_U32(sp + 32); -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c3f4: -t9 = MEM_U8(s1 + 16); -at = 0x7d; -if (t9 != at) {//nop; -goto L42c43c;} -//nop; -a0 = 0x10011ff0; -v1 = 0x5e; -t7 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)v1; -t5 = t7 & 0xffe0; -t1 = t5 | 0x6; -MEM_U8(a0 + 1) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c434; -//nop; -L42c434: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L42c43c: -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c444: -t4 = MEM_U8(s0 + 16); -at = 0x1; -if (t4 != at) {v0 = MEM_U8(sp + 43); -goto L42c530;} -v0 = MEM_U8(sp + 43); -//nop; -a0 = MEM_U32(s0 + 24); -v0 = MEM_U32(sp + 44); -// bdead 4006002b t9 = t9; -a1 = s1; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42c46c; -a1 = s1; -L42c46c: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {v0 = MEM_U8(sp + 43); -goto L42c530;} -v0 = MEM_U8(sp + 43); -a0 = MEM_U32(s0 + 20); -at = 0x70000000; -t2 = MEM_U8(a0 + 0); -a1 = zero; -t3 = t2 < 0x20; -t8 = -t3; -t6 = t8 & at; -t0 = t6 << (t2 & 0x1f); -if ((int)t0 >= 0) {a2 = zero; -goto L42c52c;} -a2 = zero; -//nop; -v0 = MEM_U32(sp + 44); -// fdead 62069aff t9 = t9; -a3 = zero; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42c4b4; -a3 = zero; -L42c4b4: -// bdead 40060003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U32(sp + 44); -// fdead 6006003f t9 = t9; -a1 = s1; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42c4d0; -a1 = s1; -L42c4d0: -// bdead 4002018b gp = MEM_U32(sp + 32); -t9 = v0 & 0xff; -if (t9 == 0) {t7 = 0x1; -goto L42c524;} -t7 = 0x1; -a0 = 0x10011ff0; -t5 = MEM_U8(s0 + 1); -v0 = MEM_U8(a0 + 1); -MEM_U8(a0 + 0) = (uint8_t)t7; -t1 = v0 << 27; -t4 = t1 >> 27; -t3 = t5 ^ t4; -t8 = t3 & 0x1f; -t6 = t8 ^ v0; -MEM_U8(a0 + 1) = (uint8_t)t6; -MEM_U16(a0 + 2) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c51c; -//nop; -L42c51c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L42c524: -v0 = 0x1; -goto L42c534; -v0 = 0x1; -L42c52c: -v0 = MEM_U8(sp + 43); -L42c530: -//nop; -L42c534: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_42c548(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c548: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000000b MEM_U32(sp + 28) = s1; -s1 = 0x10011ff0; -at = 0xffffffe0; -t8 = MEM_U8(s1 + 1); -// fdead 4204000f MEM_U32(sp + 60) = ra; -// fdead 4204000f MEM_U32(sp + 56) = gp; -// fdead 4204000f MEM_U32(sp + 52) = s7; -// fdead 4204000f MEM_U32(sp + 48) = s6; -// fdead 4204000f MEM_U32(sp + 44) = s5; -// fdead 4204000f MEM_U32(sp + 40) = s4; -// fdead 4204000f MEM_U32(sp + 36) = s3; -// fdead 4204000f MEM_U32(sp + 32) = s2; -// fdead 4204000f MEM_U32(sp + 24) = s0; -t9 = t8 & at; -t6 = MEM_U32(v0 + -12); -t0 = t9 | 0x8; -t1 = t0 & 0xff; -at = 0xffffff1f; -t2 = t1 & at; -s7 = MEM_U32(t6 + 288); -t4 = 0x1001c4c4; -t7 = 0x6d; -t3 = t2 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t0; -MEM_U8(s1 + 0) = (uint8_t)t7; -MEM_U8(s1 + 1) = (uint8_t)t3; -t4 = MEM_U32(t4 + 0); -s2 = 0x1001c4b4; -a1 = 0x1001eb98; -MEM_U32(s1 + 4) = t4; -v1 = MEM_U32(s2 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -lo = (int)v1 / (int)a1; hi = (int)v1 % (int)a1; -MEM_U32(s1 + 8) = a1; -if (a1 != 0) {//nop; -goto L42c5f0;} -//nop; -abort(); -L42c5f0: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L42c608;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L42c608;} -//nop; -abort(); -L42c608: -t6 = v1 + a1; -a0 = hi; -t5 = a0 ^ a1; -if ((int)t5 >= 0) {//nop; -goto L42c620;} -//nop; -a0 = a0 + a1; -L42c620: -if (a0 == 0) {t7 = t6 - a0; -goto L42c62c;} -t7 = t6 - a0; -MEM_U32(s2 + 0) = t7; -L42c62c: -v0 = 0x1001e5d8; -s3 = 0x1001e5e8; -v0 = MEM_U8(v0 + 3); -s3 = MEM_U8(s3 + 3); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42c720;} -s3 = s3 + 0x1; -s4 = 0x10021d40; -t8 = s3 & 0xff; -s6 = 0x1001cc40; -s5 = 0x1001ebac; -s3 = t8; -s4 = s4 + 0xffffffc8; -L42c664: -t9 = s0 + 0xfffffff3; -t0 = t9 < 0x20; -t1 = -t0; -t2 = s7 & t1; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {a2 = s0; -goto L42c710;} -a2 = s0; -t4 = s0 << 2; -a0 = s4 + t4; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42c6dc;} -//nop; -a1 = 0x1001eb98; -v1 = MEM_U32(s2 + 0); -t5 = MEM_U8(s5 + 0); -a1 = MEM_U32(a1 + 0); -if (t5 != 0) {t8 = v1 + a1; -goto L42c6c8;} -t8 = v1 + a1; -t6 = v1 + a1; -t7 = -t6; -MEM_U32(s2 + 0) = t6; -MEM_U32(a0 + 0) = t7; -v1 = t6; -goto L42c6d4; -v1 = t6; -L42c6c8: -MEM_U32(a0 + 0) = v1; -v1 = t8; -MEM_U32(s2 + 0) = t8; -L42c6d4: -v0 = MEM_U32(a0 + 0); -MEM_U32(s6 + 0) = v1; -L42c6dc: -MEM_U32(s1 + 12) = v0; -//nop; -a0 = a2; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42c6f0; -//nop; -L42c6f0: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c708; -//nop; -L42c708: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42c710: -s0 = s0 + 0x1; -t0 = s0 & 0xff; -if (t0 != s3) {s0 = t0; -goto L42c664;} -s0 = t0; -L42c720: -t2 = MEM_U8(s1 + 1); -v1 = MEM_U32(s2 + 0); -at = 0xffffffe0; -s4 = 0x10021d40; -t9 = t2 & at; -s5 = 0x1001ebac; -s6 = 0x1001cc40; -t1 = 0x8; -t3 = t9 | 0xc; -v0 = v1 & 0x7; -MEM_U32(s1 + 8) = t1; -MEM_U8(s1 + 1) = (uint8_t)t3; -if (v0 == 0) {s4 = s4 + 0xffffffc8; -goto L42c764;} -s4 = s4 + 0xffffffc8; -t4 = v1 - v0; -t5 = t4 + 0x8; -MEM_U32(s2 + 0) = t5; -L42c764: -v0 = 0x1001e5d8; -s3 = 0x1001e5e8; -v0 = MEM_U8(v0 + 7); -s3 = MEM_U8(s3 + 7); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42c840;} -s3 = s3 + 0x1; -t6 = s3 & 0xff; -s3 = t6; -L42c78c: -t7 = s0 + 0xfffffff3; -t8 = t7 < 0x20; -t0 = -t8; -t1 = s7 & t0; -t2 = t1 << (t7 & 0x1f); -if ((int)t2 >= 0) {a2 = s0; -goto L42c830;} -a2 = s0; -t9 = s0 << 2; -a0 = s4 + t9; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42c7fc;} -//nop; -t3 = MEM_U8(s5 + 0); -v1 = MEM_U32(s2 + 0); -if (t3 != 0) {t4 = v1 + 0x8; -goto L42c7e4;} -t4 = v1 + 0x8; -t5 = -t4; -MEM_U32(s2 + 0) = t4; -MEM_U32(a0 + 0) = t5; -v1 = t4; -goto L42c7f4; -v1 = t4; -L42c7e4: -t6 = v1 + 0x8; -MEM_U32(a0 + 0) = v1; -v1 = t6; -MEM_U32(s2 + 0) = t6; -L42c7f4: -v0 = MEM_U32(a0 + 0); -MEM_U32(s6 + 0) = v1; -L42c7fc: -MEM_U32(s1 + 12) = v0; -//nop; -a0 = a2; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42c810; -//nop; -L42c810: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42c828; -//nop; -L42c828: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42c830: -s0 = s0 + 0x1; -t8 = s0 & 0xff; -if (t8 != s3) {s0 = t8; -goto L42c78c;} -s0 = t8; -L42c840: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_42c86c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42c86c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = 0x10011ff0; -at = 0xffffffe0; -t8 = MEM_U8(s1 + 1); -// fdead 420401ef MEM_U32(sp + 60) = ra; -// fdead 420401ef MEM_U32(sp + 56) = gp; -// fdead 420401ef MEM_U32(sp + 52) = s7; -// fdead 420401ef MEM_U32(sp + 48) = s6; -// fdead 420401ef MEM_U32(sp + 44) = s5; -// fdead 420401ef MEM_U32(sp + 40) = s4; -// fdead 420401ef MEM_U32(sp + 36) = s3; -// fdead 420401ef MEM_U32(sp + 32) = s2; -// fdead 420401ef MEM_U32(sp + 24) = s0; -t9 = t8 & at; -t6 = MEM_U32(v0 + -12); -t0 = t9 | 0x8; -t1 = t0 & 0xff; -at = 0xffffff1f; -t2 = t1 & at; -s7 = MEM_U32(t6 + 284); -t4 = 0x1001c4c4; -t7 = 0x70; -t3 = t2 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t0; -MEM_U8(s1 + 0) = (uint8_t)t7; -MEM_U8(s1 + 1) = (uint8_t)t3; -t4 = MEM_U32(t4 + 0); -s2 = 0x1001c4b4; -a1 = 0x1001eb98; -MEM_U32(s1 + 4) = t4; -v1 = MEM_U32(s2 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -lo = (int)v1 / (int)a1; hi = (int)v1 % (int)a1; -MEM_U32(s1 + 8) = a1; -if (a1 != 0) {//nop; -goto L42c914;} -//nop; -abort(); -L42c914: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L42c92c;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L42c92c;} -//nop; -abort(); -L42c92c: -t6 = v1 + a1; -a0 = hi; -t5 = a0 ^ a1; -if ((int)t5 >= 0) {//nop; -goto L42c944;} -//nop; -a0 = a0 + a1; -L42c944: -if (a0 == 0) {t7 = t6 - a0; -goto L42c950;} -t7 = t6 - a0; -MEM_U32(s2 + 0) = t7; -L42c950: -v0 = 0x1001e5d8; -s3 = 0x1001e5e8; -v0 = MEM_U8(v0 + 3); -s3 = MEM_U8(s3 + 3); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42ca44;} -s3 = s3 + 0x1; -s4 = 0x10021d40; -t8 = s3 & 0xff; -s6 = 0x1001cc40; -s5 = 0x1001ebac; -s3 = t8; -s4 = s4 + 0xffffffc8; -L42c988: -t9 = s0 + 0xfffffff3; -t0 = t9 < 0x20; -t1 = -t0; -t2 = s7 & t1; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {a2 = s0; -goto L42ca34;} -a2 = s0; -t4 = s0 << 2; -a0 = s4 + t4; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42ca00;} -//nop; -a1 = 0x1001eb98; -v1 = MEM_U32(s2 + 0); -t5 = MEM_U8(s5 + 0); -a1 = MEM_U32(a1 + 0); -if (t5 != 0) {t8 = v1 + a1; -goto L42c9ec;} -t8 = v1 + a1; -t6 = v1 + a1; -t7 = -t6; -MEM_U32(s2 + 0) = t6; -MEM_U32(a0 + 0) = t7; -v1 = t6; -goto L42c9f8; -v1 = t6; -L42c9ec: -MEM_U32(a0 + 0) = v1; -v1 = t8; -MEM_U32(s2 + 0) = t8; -L42c9f8: -v0 = MEM_U32(a0 + 0); -MEM_U32(s6 + 0) = v1; -L42ca00: -MEM_U32(s1 + 12) = v0; -//nop; -a0 = a2; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42ca14; -//nop; -L42ca14: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ca2c; -//nop; -L42ca2c: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42ca34: -s0 = s0 + 0x1; -t0 = s0 & 0xff; -if (t0 != s3) {s0 = t0; -goto L42c988;} -s0 = t0; -L42ca44: -t2 = MEM_U8(s1 + 1); -v1 = MEM_U32(s2 + 0); -at = 0xffffffe0; -s4 = 0x10021d40; -t9 = t2 & at; -s5 = 0x1001ebac; -s6 = 0x1001cc40; -t1 = 0x8; -t3 = t9 | 0xc; -v0 = v1 & 0x7; -MEM_U32(s1 + 8) = t1; -MEM_U8(s1 + 1) = (uint8_t)t3; -if (v0 == 0) {s4 = s4 + 0xffffffc8; -goto L42ca88;} -s4 = s4 + 0xffffffc8; -t4 = v1 - v0; -t5 = t4 + 0x8; -MEM_U32(s2 + 0) = t5; -L42ca88: -v0 = 0x1001e5d8; -s3 = 0x1001e5e8; -v0 = MEM_U8(v0 + 7); -s3 = MEM_U8(s3 + 7); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42cb64;} -s3 = s3 + 0x1; -t6 = s3 & 0xff; -s3 = t6; -L42cab0: -t7 = s0 + 0xfffffff3; -t8 = t7 < 0x20; -t0 = -t8; -t1 = s7 & t0; -t2 = t1 << (t7 & 0x1f); -if ((int)t2 >= 0) {a2 = s0; -goto L42cb54;} -a2 = s0; -t9 = s0 << 2; -a0 = s4 + t9; -v0 = MEM_U32(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L42cb20;} -//nop; -t3 = MEM_U8(s5 + 0); -v1 = MEM_U32(s2 + 0); -if (t3 != 0) {t4 = v1 + 0x8; -goto L42cb08;} -t4 = v1 + 0x8; -t5 = -t4; -MEM_U32(s2 + 0) = t4; -MEM_U32(a0 + 0) = t5; -v1 = t4; -goto L42cb18; -v1 = t4; -L42cb08: -t6 = v1 + 0x8; -MEM_U32(a0 + 0) = v1; -v1 = t6; -MEM_U32(s2 + 0) = t6; -L42cb18: -v0 = MEM_U32(a0 + 0); -MEM_U32(s6 + 0) = v1; -L42cb20: -MEM_U32(s1 + 12) = v0; -//nop; -a0 = a2; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42cb34; -//nop; -L42cb34: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42cb4c; -//nop; -L42cb4c: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42cb54: -s0 = s0 + 0x1; -t8 = s0 & 0xff; -if (t8 != s3) {s0 = t8; -goto L42cab0;} -s0 = t8; -L42cb64: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_42cb90(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42cb90: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000000b MEM_U32(sp + 28) = s1; -s1 = 0x10011ff0; -at = 0xffffffe0; -t7 = MEM_U8(s1 + 1); -t3 = 0x1001c4c4; -t8 = t7 & at; -t9 = t8 | 0x8; -t0 = t9 & 0xff; -at = 0xffffff1f; -t1 = t0 & at; -t6 = 0x70; -t2 = t1 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t9; -MEM_U8(s1 + 0) = (uint8_t)t6; -MEM_U8(s1 + 1) = (uint8_t)t2; -t3 = MEM_U32(t3 + 0); -// fdead 46059e0f MEM_U32(sp + 32) = s2; -s2 = 0x1001c4b4; -v1 = 0x1001eb98; -MEM_U32(s1 + 4) = t3; -v0 = MEM_U32(s2 + 0); -v1 = MEM_U32(v1 + 0); -// fdead 460d9e1f MEM_U32(sp + 60) = ra; -lo = (int)v0 / (int)v1; hi = (int)v0 % (int)v1; -// fdead 6460d9e1f MEM_U32(sp + 56) = gp; -// fdead 6460d9e1f MEM_U32(sp + 52) = s7; -// fdead 6460d9e1f MEM_U32(sp + 48) = s6; -// fdead 6460d9e1f MEM_U32(sp + 44) = s5; -// fdead 6460d9e1f MEM_U32(sp + 40) = s4; -// fdead 6460d9e1f MEM_U32(sp + 36) = s3; -// fdead 6460d9e1f MEM_U32(sp + 24) = s0; -MEM_U32(s1 + 8) = v1; -if (v1 != 0) {//nop; -goto L42cc2c;} -//nop; -abort(); -L42cc2c: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L42cc44;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L42cc44;} -//nop; -abort(); -L42cc44: -t5 = v0 + v1; -a0 = hi; -t4 = a0 ^ v1; -if ((int)t4 >= 0) {//nop; -goto L42cc5c;} -//nop; -a0 = a0 + v1; -L42cc5c: -if (a0 == 0) {t6 = t5 - a0; -goto L42cc68;} -t6 = t5 - a0; -MEM_U32(s2 + 0) = t6; -L42cc68: -v0 = 0x1001e5d8; -s3 = 0x1001e610; -v0 = MEM_U8(v0 + 3); -s3 = MEM_U8(s3 + 3); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42cd64;} -s3 = s3 + 0x1; -s5 = 0x10021d40; -t7 = s3 & 0xff; -s7 = 0x1001cc40; -s6 = 0x1001ebac; -s4 = 0x1001e670; -s3 = t7; -s5 = s5 + 0xffffffc8; -L42cca4: -t9 = s0 + 0xfffffff3; -t8 = MEM_U32(s4 + 0); -t0 = t9 < 0x20; -t1 = -t0; -t2 = t8 & t1; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 < 0) {a1 = s0; -goto L42cd54;} -a1 = s0; -t4 = s0 << 2; -a0 = s5 + t4; -v1 = MEM_U32(a0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L42cd20;} -//nop; -v1 = 0x1001eb98; -v0 = MEM_U32(s2 + 0); -t5 = MEM_U8(s6 + 0); -v1 = MEM_U32(v1 + 0); -if (t5 != 0) {t0 = v0 + v1; -goto L42cd0c;} -t0 = v0 + v1; -t6 = v0 + v1; -t7 = -t6; -MEM_U32(s2 + 0) = t6; -MEM_U32(a0 + 0) = t7; -v0 = t6; -goto L42cd18; -v0 = t6; -L42cd0c: -MEM_U32(a0 + 0) = v0; -v0 = t0; -MEM_U32(s2 + 0) = t0; -L42cd18: -v1 = MEM_U32(a0 + 0); -MEM_U32(s7 + 0) = v0; -L42cd20: -MEM_U32(s1 + 12) = v1; -//nop; -a0 = a1; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42cd34; -//nop; -L42cd34: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42cd4c; -//nop; -L42cd4c: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42cd54: -s0 = s0 + 0x1; -t8 = s0 & 0xff; -if (t8 != s3) {s0 = t8; -goto L42cca4;} -s0 = t8; -L42cd64: -t2 = MEM_U8(s1 + 1); -v0 = MEM_U32(s2 + 0); -at = 0xffffffe0; -s5 = 0x10021d40; -t9 = t2 & at; -s4 = 0x1001e670; -s6 = 0x1001ebac; -s7 = 0x1001cc40; -t1 = 0x8; -t3 = t9 | 0xc; -v1 = v0 & 0x7; -MEM_U32(s1 + 8) = t1; -MEM_U8(s1 + 1) = (uint8_t)t3; -if (v1 == 0) {s5 = s5 + 0xffffffc8; -goto L42cdac;} -s5 = s5 + 0xffffffc8; -t4 = v0 - v1; -t5 = t4 + 0x8; -MEM_U32(s2 + 0) = t5; -L42cdac: -v0 = 0x1001e5d8; -s3 = 0x1001e610; -v0 = MEM_U8(v0 + 7); -s3 = MEM_U8(s3 + 7); -s0 = v0 & 0xff; -at = s3 < v0; -if (at != 0) {s3 = s3 + 0x1; -goto L42ce8c;} -s3 = s3 + 0x1; -t6 = s3 & 0xff; -s3 = t6; -L42cdd4: -t0 = s0 + 0xfffffff3; -t7 = MEM_U32(s4 + 0); -t8 = t0 < 0x20; -t1 = -t8; -t2 = t7 & t1; -t9 = t2 << (t0 & 0x1f); -if ((int)t9 < 0) {a1 = s0; -goto L42ce7c;} -a1 = s0; -t3 = s0 << 2; -a0 = s5 + t3; -v1 = MEM_U32(a0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L42ce48;} -//nop; -t4 = MEM_U8(s6 + 0); -v0 = MEM_U32(s2 + 0); -if (t4 != 0) {t5 = v0 + 0x8; -goto L42ce30;} -t5 = v0 + 0x8; -t6 = -t5; -MEM_U32(s2 + 0) = t5; -MEM_U32(a0 + 0) = t6; -v0 = t5; -goto L42ce40; -v0 = t5; -L42ce30: -t8 = v0 + 0x8; -MEM_U32(a0 + 0) = v0; -v0 = t8; -MEM_U32(s2 + 0) = t8; -L42ce40: -v1 = MEM_U32(a0 + 0); -MEM_U32(s7 + 0) = v0; -L42ce48: -MEM_U32(s1 + 12) = v1; -//nop; -a0 = a1; -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L42ce5c; -//nop; -L42ce5c: -// bdead 41fe0189 gp = MEM_U32(sp + 56); -MEM_U16(s1 + 2) = (uint16_t)v0; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ce74; -//nop; -L42ce74: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -//nop; -L42ce7c: -s0 = s0 + 0x1; -t7 = s0 & 0xff; -if (t7 != s3) {s0 = t7; -goto L42cdd4;} -s0 = t7; -L42ce8c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_42ceb8(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42ceb8: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -t6 = 0x1001eb88; -// fdead 400081eb MEM_U32(sp + 44) = s6; -t6 = MEM_U8(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = s2; -a0 = 0x3; -s6 = v0; -// fdead 408081eb MEM_U32(sp + 60) = ra; -// fdead 408081eb MEM_U32(sp + 56) = fp; -// fdead 408081eb MEM_U32(sp + 52) = gp; -// fdead 408081eb MEM_U32(sp + 48) = s7; -// fdead 408081eb MEM_U32(sp + 40) = s5; -// fdead 408081eb MEM_U32(sp + 36) = s4; -// fdead 408081eb MEM_U32(sp + 32) = s3; -// fdead 408081eb MEM_U32(sp + 24) = s1; -// fdead 408081eb MEM_U32(sp + 20) = s0; -if (a0 != t6) {s2 = zero; -goto L42cfe0;} -s2 = zero; -v0 = MEM_U32(v0 + -12); -//nop; -a1 = MEM_U32(v0 + 24); -//nop; -if (a1 == 0) {//nop; -goto L42cfe0;} -//nop; -t7 = MEM_U32(a1 + 4); -//nop; -if (t7 != 0) {//nop; -goto L42cfe0;} -//nop; -a2 = MEM_U32(a1 + 0); -a3 = MEM_U32(v0 + 232); -v1 = MEM_U32(a2 + 232); -//nop; -if (v1 == a3) {//nop; -goto L42cfe0;} -//nop; -if (v1 == 0) {//nop; -goto L42cfe0;} -//nop; -t8 = MEM_U32(v1 + 16); -//nop; -if (t8 != a3) {//nop; -goto L42cfe0;} -//nop; -s7 = MEM_U32(v1 + 0); -t9 = 0x1001e5a0; -t0 = s7 << 2; -t9 = MEM_U32(t9 + 0); -t0 = t0 - s7; -t0 = t0 << 2; -v0 = t9 + t0; -t1 = MEM_U8(v0 + 9); -MEM_U32(sp + 100) = s7; -if (t1 == 0) {//nop; -goto L42cfe0;} -//nop; -v1 = MEM_U32(v0 + 4); -MEM_U32(sp + 100) = s7; -if (v1 == 0) {s0 = v1; -goto L42cfe0;} -s0 = v1; -L42cfa0: -v1 = MEM_U8(s0 + 16); -//nop; -v0 = a0 ^ v1; -v0 = v0 < 0x1; -if (v0 != 0) {//nop; -goto L42cfc0;} -//nop; -v0 = v1 ^ 0x1; -v0 = v0 < 0x1; -L42cfc0: -s0 = MEM_U32(s0 + 8); -t2 = v0 & 0xff; -s2 = v0 & 0xff; -if (t2 != 0) {MEM_U32(sp + 100) = s7; -goto L42cfe0;} -MEM_U32(sp + 100) = s7; -if (s0 != 0) {//nop; -goto L42cfa0;} -//nop; -MEM_U32(sp + 100) = s7; -L42cfe0: -v0 = 0x1001cb40; -s7 = MEM_U32(sp + 100); -v0 = MEM_U32(v0 + 0); -s3 = zero; -if ((int)v0 <= 0) {//nop; -goto L42d174;} -//nop; -MEM_U32(sp + 76) = zero; -L42cffc: -t3 = MEM_U32(s6 + -12); -t5 = MEM_U32(sp + 76); -t4 = MEM_U32(t3 + 360); -at = (int)s3 < (int)v0; -t6 = t4 + t5; -t7 = MEM_U32(t6 + 12); -t8 = MEM_U32(t6 + 8); -t0 = MEM_U32(t6 + 4); -t2 = MEM_U32(t6 + 0); -t9 = t7 | t8; -t1 = t9 | t0; -t3 = t1 | t2; -if (t3 != 0) {//nop; -goto L42d03c;} -//nop; -s3 = s3 + 0x80; -goto L42d160; -s3 = s3 + 0x80; -L42d03c: -if (at == 0) {s5 = zero; -goto L42d160;} -s5 = zero; -L42d044: -v0 = MEM_U32(s6 + -12); -t4 = s5 < 0x80; -if (t4 == 0) {//nop; -goto L42d07c;} -//nop; -t5 = MEM_U32(v0 + 360); -t7 = MEM_U32(sp + 76); -t9 = (int)s5 >> 5; -t0 = t9 << 2; -t8 = t5 + t7; -t6 = t8 + t0; -t1 = MEM_U32(t6 + 0); -//nop; -t2 = t1 << (s5 & 0x1f); -t4 = (int)t2 < (int)0x0; -L42d07c: -if (t4 == 0) {//nop; -goto L42d13c;} -//nop; -//nop; -a0 = s3; -a1 = v0 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d094; -a1 = v0 + 0x154; -L42d094: -// bdead 41d8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d0d8;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d0b0; -a0 = s3; -L42d0b0: -// bdead 41d8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d0d8;} -//nop; -//nop; -a1 = 0x1001cb90; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d0cc; -a0 = s3; -L42d0cc: -// bdead 41d8000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42d13c;} -//nop; -L42d0d8: -t5 = 0x1001cc30; -t7 = s3 << 3; -t5 = MEM_U32(t5 + 0); -//nop; -t9 = t5 + t7; -s1 = MEM_U32(t9 + 0); -if (s2 == 0) {//nop; -goto L42d114;} -//nop; -//nop; -a0 = s1; -a1 = s7; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L42d108; -a1 = s7; -L42d108: -// bdead 41dc000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d13c;} -//nop; -L42d114: -//nop; -a0 = s1; -// bdead 41d80023 t9 = t9; -a1 = 0x1; -a2 = zero; -a3 = zero; -v0 = s6; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42d134; -v0 = s6; -L42d134: -// bdead 41d80003 gp = MEM_U32(sp + 52); -//nop; -L42d13c: -v0 = 0x1001cb40; -s3 = s3 + 0x1; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {at = 0x80; -goto L42d160;} -at = 0x80; -if (s5 != at) {//nop; -goto L42d044;} -//nop; -L42d160: -t8 = MEM_U32(sp + 76); -at = (int)s3 < (int)v0; -t0 = t8 + 0x10; -if (at != 0) {MEM_U32(sp + 76) = t0; -goto L42cffc;} -MEM_U32(sp + 76) = t0; -L42d174: -if (s2 == 0) {// bdead 4180000b ra = MEM_U32(sp + 60); -goto L42d490;} -// bdead 4180000b ra = MEM_U32(sp + 60); -if ((int)v0 <= 0) {s3 = zero; -goto L42d48c;} -s3 = zero; -s2 = 0x10011ff0; -MEM_U32(sp + 76) = zero; -fp = 0xffffffe0; -L42d190: -t6 = MEM_U32(s6 + -12); -t2 = MEM_U32(sp + 76); -t1 = MEM_U32(t6 + 360); -at = (int)s3 < (int)v0; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 12); -t5 = MEM_U32(t3 + 8); -t9 = MEM_U32(t3 + 4); -t0 = MEM_U32(t3 + 0); -t7 = t4 | t5; -t8 = t7 | t9; -t6 = t8 | t0; -if (t6 != 0) {//nop; -goto L42d1d0;} -//nop; -s3 = s3 + 0x80; -goto L42d478; -s3 = s3 + 0x80; -L42d1d0: -if (at == 0) {s5 = zero; -goto L42d478;} -s5 = zero; -L42d1d8: -v0 = MEM_U32(s6 + -12); -t1 = s5 < 0x80; -if (t1 == 0) {t7 = (int)s5 >> 5; -goto L42d20c;} -t7 = (int)s5 >> 5; -t2 = MEM_U32(v0 + 360); -t4 = MEM_U32(sp + 76); -t9 = t7 << 2; -t5 = t2 + t4; -t3 = t5 + t9; -t8 = MEM_U32(t3 + 0); -//nop; -t0 = t8 << (s5 & 0x1f); -t1 = (int)t0 < (int)0x0; -L42d20c: -if (t1 == 0) {//nop; -goto L42d454;} -//nop; -//nop; -a0 = s3; -a1 = v0 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d224; -a1 = v0 + 0x154; -L42d224: -// bdead c1d8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d268;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d240; -a0 = s3; -L42d240: -// bdead c1d8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d268;} -//nop; -//nop; -a1 = 0x1001cb90; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L42d25c; -a0 = s3; -L42d25c: -// bdead c1d8000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42d454;} -//nop; -L42d268: -t2 = 0x1001cc30; -t4 = s3 << 3; -t2 = MEM_U32(t2 + 0); -//nop; -t7 = t2 + t4; -s1 = MEM_U32(t7 + 0); -a1 = s7; -a0 = s1; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L42d28c; -a0 = s1; -L42d28c: -// bdead c1dc018b gp = MEM_U32(sp + 52); -if (v0 == 0) {s4 = v0; -goto L42d454;} -s4 = v0; -t5 = 0x1001e5a0; -t9 = s7 << 2; -t5 = MEM_U32(t5 + 0); -t9 = t9 - s7; -t9 = t9 << 2; -t3 = t5 + t9; -s0 = MEM_U32(t3 + 4); -t6 = 0x49; -t8 = MEM_U32(s0 + 0); -t7 = 0x4; -if (s1 == t8) {//nop; -goto L42d2e0;} -//nop; -L42d2c8: -s0 = MEM_U32(s0 + 8); -//nop; -t0 = MEM_U32(s0 + 0); -//nop; -if (s1 != t0) {//nop; -goto L42d2c8;} -//nop; -L42d2e0: -t1 = MEM_U8(s2 + 1); -t5 = MEM_U32(s0 + 12); -t2 = t1 & fp; -t4 = t2 | 0x6; -MEM_U8(s2 + 0) = (uint8_t)t6; -MEM_U8(s2 + 1) = (uint8_t)t4; -MEM_U32(s2 + 8) = t7; -MEM_U32(s2 + 16) = t5; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42d310; -//nop; -L42d310: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -a0 = s4; -//nop; -a1 = s7; -//nop; -v0 = f_get_ix_source(mem, sp, a0, a1); -goto L42d328; -//nop; -L42d328: -// bdead c1dc000b gp = MEM_U32(sp + 52); -s0 = v0; -//nop; -a1 = MEM_U32(v0 + 0); -// fdead 1e1fe005f t9 = t9; -v0 = s6; -a0 = s1; -v0 = func_42b024(mem, sp, v0, a0, a1); -goto L42d348; -a0 = s1; -L42d348: -// bdead c1de000b gp = MEM_U32(sp + 52); -if (v0 == 0) {a1 = zero; -goto L42d40c;} -a1 = zero; -//nop; -a1 = MEM_U32(s0 + 0); -// fdead 1e1fe005f t9 = t9; -a0 = s1; -v0 = s6; -v0 = func_42b5dc(mem, sp, v0, a0, a1); -goto L42d36c; -v0 = s6; -L42d36c: -// bdead c1dc018b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L42d37c;} -//nop; -abort(); -L42d37c: -t3 = MEM_U8(s2 + 1); -t9 = 0x1; -t8 = t3 & fp; -MEM_U8(s2 + 0) = (uint8_t)t9; -MEM_U8(s2 + 1) = (uint8_t)t8; -MEM_U16(s2 + 2) = (uint16_t)zero; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42d3a4; -//nop; -L42d3a4: -// bdead c1dc0003 gp = MEM_U32(sp + 52); -a1 = MEM_U32(s6 + -12); -//nop; -a0 = s1; -a2 = sp + 0x5c; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42d3c0; -a3 = zero; -L42d3c0: -// bdead c1dc000b gp = MEM_U32(sp + 52); -if (v0 == 0) {a0 = 0x7b; -goto L42d3f0;} -a0 = 0x7b; -//nop; -a1 = MEM_U32(sp + 92); -a0 = 0x7b; -a2 = 0x6; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42d3e4; -a3 = 0x4; -L42d3e4: -// bdead c1d80003 gp = MEM_U32(sp + 52); -//nop; -goto L42d454; -//nop; -L42d3f0: -//nop; -a2 = MEM_U32(s1 + 32); -a1 = 0x6; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L42d400; -a1 = 0x6; -L42d400: -// bdead c1d80003 gp = MEM_U32(sp + 52); -//nop; -goto L42d454; -//nop; -L42d40c: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 1e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42d428; -v0 = s6; -L42d428: -// bdead c1dc0003 gp = MEM_U32(sp + 52); -a0 = s1; -//nop; -a1 = 0x1; -// fdead 1e1fe007f t9 = t9; -a2 = zero; -a3 = 0x1; -v0 = s6; -func_429008(mem, sp, v0, a0, a1, a2, a3); -goto L42d44c; -v0 = s6; -L42d44c: -// bdead c1d80003 gp = MEM_U32(sp + 52); -//nop; -L42d454: -v0 = 0x1001cb40; -s3 = s3 + 0x1; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {at = 0x80; -goto L42d478;} -at = 0x80; -if (s5 != at) {//nop; -goto L42d1d8;} -//nop; -L42d478: -t0 = MEM_U32(sp + 76); -at = (int)s3 < (int)v0; -t6 = t0 + 0x10; -if (at != 0) {MEM_U32(sp + 76) = t6; -goto L42d190;} -MEM_U32(sp + 76) = t6; -L42d48c: -// bdead 1 ra = MEM_U32(sp + 60); -L42d490: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x88; -return; -// bdead 1 sp = sp + 0x88; -} - -static void func_42d4bc(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d4bc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s3 = MEM_U32(v0 + -12); -s0 = 0x1; -s2 = 0x24; -s1 = s3 + 0x4; -L42d4f4: -a2 = MEM_U32(s1 + 64); -v0 = s0 + 0xffffffff; -if (a2 == 0) {t6 = (int)v0 >> 3; -goto L42d53c;} -t6 = (int)v0 >> 3; -t7 = s3 + t6; -t8 = MEM_U8(t7 + 213); -t9 = v0 & 0x7; -t0 = t9 + 0x18; -t1 = t8 << (t0 & 0x1f); -t2 = t1 >> 31; -if (t2 == 0) {//nop; -goto L42d53c;} -//nop; -//nop; -a0 = 0x70; -a1 = s0; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L42d534; -a1 = s0; -L42d534: -// bdead 401e0001 gp = MEM_U32(sp + 40); -//nop; -L42d53c: -s0 = s0 + 0x1; -if (s0 != s2) {s1 = s1 + 0x4; -goto L42d4f4;} -s1 = s1 + 0x4; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_42d564(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d564: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -// fdead 4000000b MEM_U32(sp + 20) = s0; -t6 = MEM_U32(v0 + -12); -//nop; -s0 = MEM_U32(t6 + 228); -//nop; -if (s0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L42d5c0;} -// bdead 40020001 ra = MEM_U32(sp + 28); -L42d598: -//nop; -a1 = MEM_U8(s0 + 0); -a2 = MEM_U32(s0 + 4); -a0 = 0x6d; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L42d5ac; -a0 = 0x6d; -L42d5ac: -s0 = MEM_U32(s0 + 8); -// bdead 40020001 gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L42d598;} -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L42d5c0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_42d5cc(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d5cc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s3 = MEM_U32(v0 + -12); -s1 = v0; -s0 = MEM_U32(s3 + 224); -//nop; -if (s0 == 0) {//nop; -goto L42d630;} -//nop; -L42d60c: -//nop; -a1 = MEM_U8(s0 + 0); -a2 = MEM_U32(s0 + 4); -a0 = 0x70; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L42d620; -a0 = 0x70; -L42d620: -s0 = MEM_U32(s0 + 8); -// bdead 40160001 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L42d60c;} -//nop; -L42d630: -t6 = 0x1001eb18; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {s0 = 0x1; -goto L42d67c;} -s0 = 0x1; -t7 = MEM_U32(s3 + 284); -//nop; -if (t7 == 0) {s0 = 0x1; -goto L42d67c;} -s0 = 0x1; -//nop; -v0 = s1; -// fdead 601781fb t9 = t9; -//nop; -func_42c86c(mem, sp, v0); -goto L42d66c; -//nop; -L42d66c: -// bdead 40040001 gp = MEM_U32(sp + 40); -s3 = MEM_U32(s1 + -12); -//nop; -s0 = 0x1; -L42d67c: -s1 = s3 + 0x4; -s2 = 0x24; -L42d684: -a2 = MEM_U32(s1 + 64); -v0 = s0 + 0xffffffff; -if (a2 == 0) {t8 = (int)v0 >> 3; -goto L42d6cc;} -t8 = (int)v0 >> 3; -t9 = s3 + t8; -t0 = MEM_U8(t9 + 208); -t1 = v0 & 0x7; -t2 = t1 + 0x18; -t3 = t0 << (t2 & 0x1f); -t4 = t3 >> 31; -if (t4 == 0) {//nop; -goto L42d6cc;} -//nop; -//nop; -a0 = 0x6d; -a1 = s0; -f_genrlodrstr(mem, sp, a0, a1, a2); -goto L42d6c4; -a1 = s0; -L42d6c4: -// bdead 401e0001 gp = MEM_U32(sp + 40); -//nop; -L42d6cc: -s0 = s0 + 0x1; -if (s0 != s2) {s1 = s1 + 0x4; -goto L42d684;} -s1 = s1 + 0x4; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_42d6f4(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42d6f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -t1 = MEM_U32(v0 + -4); -t0 = MEM_U32(v0 + -8); -a1 = MEM_U32(t1 + -12); -a0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(sp + 100) = v0; -a2 = sp + 0x60; -a3 = 0x1; -MEM_U32(sp + 68) = t1; -MEM_U32(sp + 72) = t0; -MEM_U32(sp + 64) = a1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42d744; -MEM_U32(sp + 64) = a1; -L42d744: -// bdead 4000000b gp = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 100); -if (v0 == 0) {//nop; -goto L42d798;} -//nop; -s1 = MEM_U8(v1 + -9); -//nop; -a0 = s1; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42d768; -//nop; -L42d768: -// bdead 4004000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 96); -//nop; -a0 = 0x52; -a2 = s1; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42d784; -a3 = v0; -L42d784: -// bdead 40040183 gp = MEM_U32(sp + 40); -//nop; -s0 = 0x10011ff0; -t0 = MEM_U32(sp + 72); -goto L42d8f4; -t0 = MEM_U32(sp + 72); -L42d798: -s0 = 0x10011ff0; -t6 = 0x8b; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t6; -s1 = MEM_U8(v1 + -9); -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = s1 ^ t8; -t2 = t9 & 0x1f; -t4 = t2 ^ v0; -t5 = t4 & 0xff1f; -t7 = 0x1001c4c4; -t6 = t5 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t4; -MEM_U8(s0 + 1) = (uint8_t)t6; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(sp + 72); -MEM_U32(s0 + 4) = t7; -a0 = MEM_U32(t8 + 0); -at = 0x6; -t9 = MEM_U8(a0 + 0); -//nop; -if (t9 != at) {//nop; -goto L42d80c;} -//nop; -t2 = MEM_U32(a0 + 32); -//nop; -t3 = MEM_U32(t2 + 4); -MEM_U32(s0 + 12) = t3; -goto L42d820; -MEM_U32(s0 + 12) = t3; -L42d80c: -t4 = MEM_U32(a0 + 32); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -MEM_U32(s0 + 12) = t5; -L42d820: -a0 = MEM_U8(s0 + 1); -//nop; -t6 = a0 & 0x1f; -a0 = t6; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42d834; -a0 = t6; -L42d834: -// bdead 4006018b gp = MEM_U32(sp + 40); -MEM_U32(s0 + 8) = v0; -t7 = 0x1001eb28; -MEM_U16(s0 + 2) = (uint16_t)zero; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t8 = 0x52; -goto L42d870;} -t8 = 0x52; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42d864; -//nop; -L42d864: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -t8 = 0x52; -L42d870: -MEM_U8(s0 + 0) = (uint8_t)t8; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42d884; -//nop; -L42d884: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -t9 = 0x1001ebac; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42d8cc;} -//nop; -v1 = 0x1001cc40; -t2 = MEM_U32(s0 + 12); -t4 = MEM_U32(v1 + 0); -t3 = -t2; -at = (int)t4 < (int)t3; -if (at == 0) {//nop; -goto L42d8c4;} -//nop; -t4 = t3; -L42d8c4: -MEM_U32(v1 + 0) = t4; -goto L42d8f0; -MEM_U32(v1 + 0) = t4; -L42d8cc: -v1 = 0x1001cc40; -t5 = MEM_U32(s0 + 12); -t6 = MEM_U32(v1 + 0); -//nop; -at = (int)t6 < (int)t5; -if (at == 0) {//nop; -goto L42d8ec;} -//nop; -t6 = t5; -L42d8ec: -MEM_U32(v1 + 0) = t6; -L42d8f0: -t0 = MEM_U32(sp + 72); -L42d8f4: -t7 = s1 < 0x20; -v0 = MEM_U32(t0 + 12); -t8 = -t7; -if (v0 == 0) {at = 0x5010000; -goto L42d99c;} -at = 0x5010000; -t9 = t8 & at; -t2 = t9 << (s1 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L42d938;} -//nop; -t3 = MEM_U32(t0 + 8); -//nop; -lo = t3 * v0; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)v0 >> 32); -t4 = lo; -t6 = (int)t4 >> 31; -MEM_U32(sp + 88) = t6; -MEM_U32(sp + 92) = t4; -goto L42d950; -MEM_U32(sp + 92) = t4; -L42d938: -t5 = MEM_U32(t0 + 8); -//nop; -lo = t5 * v0; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)v0 >> 32); -t8 = lo; -MEM_U32(sp + 88) = t8; -//nop; -L42d950: -//nop; -a0 = s1; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42d960; -//nop; -L42d960: -t9 = sp + 0x58; -a2 = MEM_U32(t9 + 0); -// bdead 4406008b gp = MEM_U32(sp + 40); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -t4 = 0x1; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = v0; -a0 = s1; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L42d990; -MEM_U32(sp + 12) = a3; -L42d990: -// bdead 40060183 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 72); -//nop; -L42d99c: -a0 = MEM_U32(t0 + 16); -//nop; -if (a0 == 0) {//nop; -goto L42dc9c;} -//nop; -t6 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(t6 + 36); -//nop; -if (v0 == 0) {//nop; -goto L42d9f0;} -//nop; -t7 = 0x1001cb28; -a1 = MEM_U32(sp + 64); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v0) {//nop; -goto L42d9f0;} -//nop; -t5 = MEM_U8(a1 + 11); -a2 = sp + 0x60; -t2 = t5 << 24; -if ((int)t2 >= 0) {//nop; -goto L42db30;} -//nop; -L42d9f0: -//nop; -v0 = MEM_U32(sp + 68); -// bdead 4006002b t9 = t9; -//nop; -func_4249d4(mem, sp, v0, a0); -goto L42da04; -//nop; -L42da04: -t9 = MEM_U32(sp + 72); -// bdead 44060183 gp = MEM_U32(sp + 40); -t3 = MEM_U32(t9 + 8); -t4 = MEM_U32(t9 + 20); -at = 0xffffffff; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -t6 = 0x5e; -v0 = lo; -if (v0 != at) {at = 0x1; -goto L42da70;} -at = 0x1; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t6; -t7 = v0 << 27; -t5 = t7 >> 27; -t8 = s1 ^ t5; -t2 = t8 & 0x1f; -t9 = t2 ^ v0; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t9; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42da60; -//nop; -L42da60: -// bdead 40060183 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 72); -goto L42db28; -t0 = MEM_U32(sp + 72); -at = 0x1; -L42da70: -if (v0 == at) {t3 = s1 < 0x20; -goto L42db24;} -t3 = s1 < 0x20; -t4 = -t3; -at = 0x5010000; -t6 = t4 & at; -t7 = t6 << (s1 & 0x1f); -if ((int)t7 >= 0) {t8 = (int)v0 >> 31; -goto L42da9c;} -t8 = (int)v0 >> 31; -MEM_U32(sp + 88) = t8; -MEM_U32(sp + 92) = v0; -goto L42daa0; -MEM_U32(sp + 92) = v0; -L42da9c: -MEM_U32(sp + 88) = v0; -L42daa0: -//nop; -a0 = s1; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42dab0; -//nop; -L42dab0: -t5 = sp + 0x58; -a2 = MEM_U32(t5 + 0); -// bdead 4006408b gp = MEM_U32(sp + 40); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t5 + 4); -//nop; -t4 = 0x1; -MEM_U32(sp + 20) = t4; -MEM_U32(sp + 16) = v0; -a0 = s1; -MEM_U32(sp + 12) = a3; -f_genloadnum(mem, sp, a0, a1, a2, a3); -goto L42dae0; -MEM_U32(sp + 12) = a3; -L42dae0: -v0 = MEM_U8(s0 + 1); -// bdead 4006018b gp = MEM_U32(sp + 40); -t7 = v0 << 27; -t8 = t7 >> 27; -t9 = s1 ^ t8; -t2 = t9 & 0x1f; -t6 = 0x5b; -t5 = t2 ^ v0; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t5; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42db1c; -//nop; -L42db1c: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -L42db24: -t0 = MEM_U32(sp + 72); -L42db28: -t3 = MEM_U32(t0 + 12); -goto L42dca0; -t3 = MEM_U32(t0 + 12); -L42db30: -t3 = 0x1001cc30; -t4 = MEM_U32(t0 + 24); -t3 = MEM_U32(t3 + 0); -t6 = t4 << 3; -t7 = t3 + t6; -a0 = MEM_U32(t7 + 0); -//nop; -a3 = 0x1; -MEM_U32(sp + 84) = a0; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42db58; -MEM_U32(sp + 84) = a0; -L42db58: -// bdead 4006000b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 84); -v1 = 0x1001cc40; -if (v0 == 0) {t8 = 0x8b; -goto L42db94;} -t8 = 0x8b; -//nop; -a1 = MEM_U32(sp + 96); -a0 = 0x52; -a2 = s1; -a3 = 0x4; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42db84; -a3 = 0x4; -L42db84: -// bdead 40060183 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 72); -t3 = MEM_U32(t0 + 12); -goto L42dca0; -t3 = MEM_U32(t0 + 12); -L42db94: -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t8; -t9 = v0 << 27; -t2 = t9 >> 27; -t5 = s1 ^ t2; -t4 = t5 & 0x1f; -t6 = t4 ^ v0; -t7 = t6 & 0xff1f; -t9 = 0x1001c4c4; -MEM_U8(s0 + 1) = (uint8_t)t6; -t8 = t7 | 0x20; -MEM_U8(s0 + 1) = (uint8_t)t8; -t9 = MEM_U32(t9 + 0); -t2 = MEM_U32(a0 + 32); -MEM_U32(s0 + 4) = t9; -t5 = MEM_U32(t2 + 4); -t4 = 0x1001ebac; -MEM_U32(s0 + 12) = t5; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L42dc0c;} -//nop; -t7 = MEM_U32(v1 + 0); -t6 = -t5; -at = (int)t7 < (int)t6; -if (at == 0) {//nop; -goto L42dc04;} -//nop; -t7 = t6; -L42dc04: -MEM_U32(v1 + 0) = t7; -goto L42dc2c; -MEM_U32(v1 + 0) = t7; -L42dc0c: -t8 = MEM_U32(s0 + 12); -t9 = MEM_U32(v1 + 0); -//nop; -at = (int)t9 < (int)t8; -if (at == 0) {//nop; -goto L42dc28;} -//nop; -t9 = t8; -L42dc28: -MEM_U32(v1 + 0) = t9; -L42dc2c: -a0 = MEM_U8(s0 + 1); -//nop; -t2 = a0 & 0x1f; -a0 = t2; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42dc40; -a0 = t2; -L42dc40: -// bdead 4006018b gp = MEM_U32(sp + 40); -MEM_U32(s0 + 8) = v0; -t5 = 0x1001eb28; -MEM_U16(s0 + 2) = (uint16_t)zero; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {t4 = 0x52; -goto L42dc7c;} -t4 = 0x52; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dc70; -//nop; -L42dc70: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -t4 = 0x52; -L42dc7c: -MEM_U8(s0 + 0) = (uint8_t)t4; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dc90; -//nop; -L42dc90: -// bdead 40060183 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 72); -//nop; -L42dc9c: -t3 = MEM_U32(t0 + 12); -L42dca0: -//nop; -if (t3 == 0) {//nop; -goto L42dcf8;} -//nop; -t6 = MEM_U32(t0 + 16); -t7 = 0x1; -if (t6 == 0) {//nop; -goto L42dcf8;} -//nop; -v0 = MEM_U8(s0 + 1); -MEM_U8(s0 + 0) = (uint8_t)t7; -t8 = v0 << 27; -t9 = t8 >> 27; -t2 = s1 ^ t9; -t5 = t2 & 0x1f; -t4 = t5 ^ v0; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t4; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dcf0; -//nop; -L42dcf0: -// bdead 40060183 gp = MEM_U32(sp + 40); -//nop; -L42dcf8: -v0 = MEM_U8(s0 + 1); -t3 = 0x1; -t6 = v0 << 27; -t7 = t6 >> 27; -t8 = s1 ^ t7; -t9 = t8 & 0x1f; -t2 = t9 ^ v0; -MEM_U8(s0 + 0) = (uint8_t)t3; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U8(s0 + 1) = (uint8_t)t2; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dd30; -//nop; -L42dd30: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_42dd48(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42dd48: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 40) = s5; -s5 = 0x100220b8; -// fdead 404001eb MEM_U32(sp + 60) = ra; -s5 = MEM_U8(s5 + 0); -// fdead 404001eb MEM_U32(sp + 56) = fp; -// fdead 404001eb MEM_U32(sp + 52) = gp; -// fdead 404001eb MEM_U32(sp + 48) = s7; -// fdead 404001eb MEM_U32(sp + 44) = s6; -// fdead 404001eb MEM_U32(sp + 36) = s4; -// fdead 404001eb MEM_U32(sp + 32) = s3; -// fdead 404001eb MEM_U32(sp + 28) = s2; -// fdead 404001eb MEM_U32(sp + 24) = s1; -// fdead 404001eb MEM_U32(sp + 20) = s0; -if (s5 == 0) {MEM_U32(sp + 100) = v0; -goto L42ddd8;} -MEM_U32(sp + 100) = v0; -t7 = 0x100220bc; -t6 = 0x1001e5a0; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(t6 + 0); -t8 = t7 << 2; -t8 = t8 - t7; -t8 = t8 << 2; -v1 = t6 + t8; -v0 = MEM_U8(v1 + 9); -//nop; -if (v0 == 0) {s5 = v0 & 0xff; -goto L42ddd8;} -s5 = v0 & 0xff; -v0 = MEM_U32(v1 + 4); -//nop; -t9 = zero < v0; -v0 = t9; -s5 = v0 & 0xff; -L42ddd8: -s2 = MEM_U32(a0 + 44); -fp = sp + 0x58; -if (s2 == 0) {s7 = sp + 0x68; -goto L42e020;} -s7 = sp + 0x68; -s4 = 0x1001cc40; -s1 = 0x10011ff0; -s6 = 0x41; -L42ddf4: -if (s5 == 0) {//nop; -goto L42de2c;} -//nop; -a1 = 0x100220bc; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L42de14; -//nop; -L42de14: -// bdead c1ec000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42de2c;} -//nop; -s2 = MEM_U32(s2 + 4); -//nop; -goto L42e018; -//nop; -L42de2c: -s0 = MEM_U32(s2 + 0); -MEM_U32(sp + 96) = s2; -t0 = MEM_U8(s0 + 16); -//nop; -if (s6 != t0) {//nop; -goto L42de50;} -//nop; -s3 = MEM_U8(s0 + 18); -MEM_U8(sp + 95) = (uint8_t)s3; -goto L42de5c; -MEM_U8(sp + 95) = (uint8_t)s3; -L42de50: -s3 = MEM_U8(s0 + 1); -//nop; -MEM_U8(sp + 95) = (uint8_t)s3; -L42de5c: -//nop; -v0 = s7; -// bdead c1e6000b t9 = t9; -//nop; -func_42d6f4(mem, sp, v0); -goto L42de70; -//nop; -L42de70: -// bdead c1e60003 gp = MEM_U32(sp + 52); -s2 = MEM_U32(sp + 96); -t1 = MEM_U32(sp + 100); -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(t1 + -12); -a2 = fp; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42de94; -a3 = zero; -L42de94: -// bdead c1ee000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t2 = 0x8b; -goto L42dedc;} -t2 = 0x8b; -s3 = MEM_U8(sp + 95); -//nop; -a0 = s3; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42deb4; -//nop; -L42deb4: -// bdead c1fc000b gp = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 88); -//nop; -a0 = 0x7b; -a2 = s3; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42ded0; -a3 = v0; -L42ded0: -// bdead c1ec0003 gp = MEM_U32(sp + 52); -s2 = MEM_U32(s2 + 4); -goto L42e014; -s2 = MEM_U32(s2 + 4); -L42dedc: -v0 = MEM_U8(s1 + 1); -s3 = MEM_U8(sp + 95); -t3 = v0 << 27; -t4 = t3 >> 27; -t5 = s3 ^ t4; -t7 = t5 & 0x1f; -t8 = t7 ^ v0; -t9 = t8 & 0xff1f; -t1 = 0x1001c4c4; -MEM_U8(s1 + 0) = (uint8_t)t2; -MEM_U8(s1 + 1) = (uint8_t)t8; -t0 = t9 | 0x20; -MEM_U8(s1 + 1) = (uint8_t)t0; -t2 = MEM_U8(s0 + 0); -t1 = MEM_U32(t1 + 0); -at = 0x6; -if (t2 != at) {MEM_U32(s1 + 4) = t1; -goto L42df38;} -MEM_U32(s1 + 4) = t1; -t3 = MEM_U32(s0 + 32); -//nop; -t4 = MEM_U32(t3 + 4); -MEM_U32(s1 + 12) = t4; -goto L42df4c; -MEM_U32(s1 + 12) = t4; -L42df38: -t5 = MEM_U32(s0 + 32); -//nop; -t7 = MEM_U32(t5 + 4); -//nop; -MEM_U32(s1 + 12) = t7; -L42df4c: -//nop; -a0 = s3; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42df5c; -//nop; -L42df5c: -// bdead c1ec018b gp = MEM_U32(sp + 52); -MEM_U32(s1 + 8) = v0; -t6 = 0x1001eb28; -MEM_U16(s1 + 2) = (uint16_t)zero; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {t8 = 0x7b; -goto L42df98;} -t8 = 0x7b; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42df8c; -//nop; -L42df8c: -// bdead c1ec0183 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x7b; -L42df98: -MEM_U8(s1 + 0) = (uint8_t)t8; -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42dfac; -//nop; -L42dfac: -// bdead c1ec0003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001ebac; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L42dff0;} -//nop; -t0 = MEM_U32(s1 + 12); -t2 = MEM_U32(s4 + 0); -t1 = -t0; -at = (int)t2 < (int)t1; -if (at == 0) {//nop; -goto L42dfe8;} -//nop; -t2 = t1; -L42dfe8: -MEM_U32(s4 + 0) = t2; -goto L42e010; -MEM_U32(s4 + 0) = t2; -L42dff0: -t3 = MEM_U32(s1 + 12); -t4 = MEM_U32(s4 + 0); -//nop; -at = (int)t4 < (int)t3; -if (at == 0) {//nop; -goto L42e00c;} -//nop; -t4 = t3; -L42e00c: -MEM_U32(s4 + 0) = t4; -L42e010: -s2 = MEM_U32(s2 + 4); -L42e014: -//nop; -L42e018: -if (s2 != 0) {//nop; -goto L42ddf4;} -//nop; -L42e020: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void func_42e050(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42e050: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -v1 = MEM_U32(a0 + 48); -// fdead 4000003b MEM_U32(sp + 40) = s5; -s5 = v0; -// fdead 4040003b MEM_U32(sp + 60) = ra; -// fdead 4040003b MEM_U32(sp + 56) = fp; -// fdead 4040003b MEM_U32(sp + 52) = gp; -// fdead 4040003b MEM_U32(sp + 48) = s7; -// fdead 4040003b MEM_U32(sp + 44) = s6; -// fdead 4040003b MEM_U32(sp + 36) = s4; -// fdead 4040003b MEM_U32(sp + 32) = s3; -// fdead 4040003b MEM_U32(sp + 28) = s2; -// fdead 4040003b MEM_U32(sp + 24) = s1; -if (v1 == 0) {// fdead 4040003b MEM_U32(sp + 20) = s0; -goto L42e298;} -// fdead 4040003b MEM_U32(sp + 20) = s0; -s4 = 0x1001cc40; -s0 = 0x10011ff0; -s1 = v1; -fp = 0xffffff1f; -s7 = 0x8b; -s6 = sp + 0x50; -L42e0b0: -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(s5 + -12); -s2 = MEM_U8(a0 + 1); -a2 = s6; -a3 = zero; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42e0cc; -a3 = zero; -L42e0cc: -// bdead c1ee018b gp = MEM_U32(sp + 52); -t6 = v0 & 0xff; -if (t6 != 0) {s3 = v0 & 0xff; -goto L42e0f4;} -s3 = v0 & 0xff; -t7 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U32(t7 + 32); -//nop; -if (t8 == 0) {//nop; -goto L42e288;} -//nop; -L42e0f4: -//nop; -a0 = MEM_U32(s1 + 4); -// fdead e3ff803f t9 = t9; -a1 = zero; -v0 = s5; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42e10c; -v0 = s5; -L42e10c: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s1 + 4); -//nop; -a1 = 0x3; -// fdead e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s5; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42e130; -v0 = s5; -L42e130: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -if (s3 == 0) {//nop; -goto L42e174;} -//nop; -//nop; -a0 = s2; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42e14c; -//nop; -L42e14c: -// bdead c1ee000b gp = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 80); -//nop; -a0 = 0x7b; -a2 = s2; -a3 = v0; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42e168; -a3 = v0; -L42e168: -// bdead c1e60003 gp = MEM_U32(sp + 52); -s1 = MEM_U32(s1 + 8); -goto L42e28c; -s1 = MEM_U32(s1 + 8); -L42e174: -v0 = MEM_U8(s0 + 1); -t7 = 0x1001c4c4; -t9 = v0 << 27; -t0 = t9 >> 27; -t1 = s2 ^ t0; -t2 = t1 & 0x1f; -t4 = t2 ^ v0; -t5 = t4 & fp; -MEM_U8(s0 + 1) = (uint8_t)t4; -t6 = t5 | 0x20; -MEM_U8(s0 + 0) = (uint8_t)s7; -MEM_U8(s0 + 1) = (uint8_t)t6; -t7 = MEM_U32(t7 + 0); -t8 = MEM_U32(s1 + 0); -MEM_U32(s0 + 4) = t7; -t9 = MEM_U32(t8 + 32); -a0 = s2; -t0 = MEM_U32(t9 + 4); -//nop; -MEM_U32(s0 + 12) = t0; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42e1d4; -//nop; -L42e1d4: -// bdead c1e6018b gp = MEM_U32(sp + 52); -MEM_U32(s0 + 8) = v0; -t1 = 0x1001eb28; -MEM_U16(s0 + 2) = (uint16_t)zero; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {t2 = 0x7b; -goto L42e210;} -t2 = 0x7b; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42e204; -//nop; -L42e204: -// bdead c1e60183 gp = MEM_U32(sp + 52); -//nop; -t2 = 0x7b; -L42e210: -MEM_U8(s0 + 0) = (uint8_t)t2; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42e224; -//nop; -L42e224: -// bdead c1e60003 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001ebac; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L42e268;} -//nop; -t4 = MEM_U32(s0 + 12); -t6 = MEM_U32(s4 + 0); -t5 = -t4; -at = (int)t6 < (int)t5; -if (at == 0) {//nop; -goto L42e260;} -//nop; -t6 = t5; -L42e260: -MEM_U32(s4 + 0) = t6; -goto L42e288; -MEM_U32(s4 + 0) = t6; -L42e268: -t7 = MEM_U32(s0 + 12); -t8 = MEM_U32(s4 + 0); -//nop; -at = (int)t8 < (int)t7; -if (at == 0) {//nop; -goto L42e284;} -//nop; -t8 = t7; -L42e284: -MEM_U32(s4 + 0) = t8; -L42e288: -s1 = MEM_U32(s1 + 8); -L42e28c: -//nop; -if (s1 != 0) {//nop; -goto L42e0b0;} -//nop; -L42e298: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void func_42e2c8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42e2c8: -//nop; -//nop; -//nop; -a1 = 0x10012010; -v0 = 0x14; -a1 = MEM_U32(a1 + 0); -v1 = a0; -t0 = 0xa; -a2 = a1 + 0x14; -L42e2ec: -lo = a0 / t0; hi = a0 % t0; -if (t0 != 0) {//nop; -goto L42e2fc;} -//nop; -abort(); -L42e2fc: -v0 = v0 + 0xffffffff; -a2 = a2 + 0xffffffff; -a0 = lo; -//nop; -//nop; -lo = a0 * t0; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)t0 >> 32); -t6 = lo; -t7 = v1 - t6; -t8 = t7 + 0x30; -MEM_U8(a2 + 0) = (uint8_t)t8; -if (a0 != 0) {v1 = a0; -goto L42e2ec;} -v1 = a0; -at = (int)v0 < (int)0xb; -if (at != 0) {v1 = v0; -goto L42e38c;} -v1 = v0; -a3 = v1 + 0xfffffff6; -t9 = a3 & 0x3; -a3 = -t9; -if (a3 == 0) {a0 = a3 + v1; -goto L42e368;} -a0 = a3 + v1; -a2 = a1 + v0; -v1 = 0x20; -L42e354: -v0 = v0 + 0xffffffff; -MEM_U8(a2 + -1) = (uint8_t)v1; -if (a0 != v0) {a2 = a2 + 0xffffffff; -goto L42e354;} -a2 = a2 + 0xffffffff; -if (v0 == t0) {v1 = 0x20; -goto L42e38c;} -L42e368: -v1 = 0x20; -a2 = a1 + v0; -L42e370: -v0 = v0 + 0xfffffffc; -MEM_U8(a2 + -1) = (uint8_t)v1; -MEM_U8(a2 + -2) = (uint8_t)v1; -MEM_U8(a2 + -3) = (uint8_t)v1; -MEM_U8(a2 + -4) = (uint8_t)v1; -if (v0 != t0) {a2 = a2 + 0xfffffffc; -goto L42e370;} -a2 = a2 + 0xfffffffc; -L42e38c: -//nop; -return; -//nop; -} - -static uint32_t func_42e394(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42e394: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = a0; -if (a0 != 0) {// bdead 40000043 a2 = v0; -goto L42e3c0;} -// bdead 40000043 a2 = v0; -v0 = zero; -goto L42e440; -v0 = zero; -L42e3c0: -v0 = MEM_U32(a1 + 0); -t6 = 0x1001e5a0; -t7 = v0 << 2; -t6 = MEM_U32(t6 + 0); -t7 = t7 - v0; -t7 = t7 << 2; -v1 = t6 + t7; -t8 = MEM_U8(v1 + 9); -//nop; -if (t8 == 0) {//nop; -goto L42e424;} -//nop; -a0 = MEM_U32(v1 + 4); -v1 = 0x1; -if (a0 == 0) {v0 = a0; -goto L42e424;} -v0 = a0; -L42e3fc: -t9 = MEM_U8(v0 + 16); -//nop; -if (v1 != t9) {//nop; -goto L42e414;} -//nop; -v0 = 0x1; -goto L42e440; -v0 = 0x1; -L42e414: -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != 0) {//nop; -goto L42e3fc;} -//nop; -L42e424: -//nop; -a0 = MEM_U32(a1 + 16); -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = a2; -v0 = func_42e394(mem, sp, a0); -goto L42e438; -// bdead 40000021 v0 = a2; -L42e438: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L42e440: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_reemit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L42e450: -//reemit: -//nop; -//nop; -//nop; -sp = sp + 0xffffff58; -v0 = 0x10021d40; -// fdead 4000000b MEM_U32(sp + 60) = ra; -// fdead 4000000b MEM_U32(sp + 56) = fp; -// fdead 4000000b MEM_U32(sp + 52) = gp; -// fdead 4000000b MEM_U32(sp + 48) = s7; -// fdead 4000000b MEM_U32(sp + 44) = s6; -// fdead 4000000b MEM_U32(sp + 40) = s5; -// fdead 4000000b MEM_U32(sp + 36) = s4; -// fdead 4000000b MEM_U32(sp + 32) = s3; -// fdead 4000000b MEM_U32(sp + 28) = s2; -// fdead 4000000b MEM_U32(sp + 24) = s1; -// fdead 4000000b MEM_U32(sp + 20) = s0; -MEM_U8(sp + 149) = (uint8_t)zero; -v1 = v0 + 0x58; -L42e498: -v0 = v0 + 0x4; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L42e498;} -MEM_U32(v0 + -4) = zero; -fp = 0x10012020; -a1 = 0x100037de; -//nop; -a2 = zero; -a3 = zero; -a0 = fp; -a1 = a1; -f_reset(mem, sp, a0, a1, a2, a3); -goto L42e4c4; -a1 = a1; -L42e4c4: -// bdead c0000183 gp = MEM_U32(sp + 52); -//nop; -s7 = 0x1001c8e4; -//nop; -MEM_U32(s7 + 0) = zero; -//nop; -//nop; -//nop; -f_prolog(mem, sp); -goto L42e4e8; -//nop; -L42e4e8: -// bdead c1000003 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x1001c8f8; -at = 0x100220b8; -a0 = MEM_U32(a0 + 0); -//nop; -s4 = MEM_U32(a0 + 28); -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e698; -MEM_U32(sp + 156) = a0; -MEM_U32(at + 0) = zero; -at = 0x1001e69c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021d08; -MEM_U32(at + 0) = zero; -f_findbbtemps(mem, sp, a0); -goto L42e52c; -MEM_U32(at + 0) = zero; -L42e52c: -// bdead c1200003 gp = MEM_U32(sp + 52); -s1 = 0x1; -v0 = 0x10021da0; -//nop; -v1 = v0; -v1 = v1 + 0x5c; -L42e544: -v0 = v0 + 0x4; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L42e544;} -MEM_U32(v0 + -4) = zero; -a3 = 0x10021e60; -t0 = 0x10022080; -t1 = 0x100220a0; -s3 = 0x18; -L42e560: -a1 = 0x18; -a2 = a1 + 0xffffffff; -t6 = a2 & 0x3; -if (t6 == 0) {v1 = 0x1; -goto L42e590;} -v1 = 0x1; -a0 = t6 + 0x1; -v0 = a3 + v1; -L42e57c: -v1 = v1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)zero; -if (a0 != v1) {v0 = v0 + 0x1; -goto L42e57c;} -v0 = v0 + 0x1; -if (v1 == a1) {v0 = a3 + v1; -goto L42e5b0;} -L42e590: -v0 = a3 + v1; -L42e594: -v1 = v1 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)zero; -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U8(v0 + 2) = (uint8_t)zero; -if (v1 != a1) {v0 = v0 + 0x4; -goto L42e594;} -v0 = v0 + 0x4; -L42e5b0: -s1 = s1 + 0x1; -MEM_U8(t0 + 0) = (uint8_t)zero; -MEM_U8(t1 + 0) = (uint8_t)zero; -a3 = a3 + 0x17; -t0 = t0 + 0x1; -if (s1 != s3) {t1 = t1 + 0x1; -goto L42e560;} -t1 = t1 + 0x1; -t7 = MEM_U8(s4 + 0); -at = 0x42; -if (t7 == at) {MEM_U32(sp + 144) = s1; -goto L42e5f8;} -MEM_U32(sp + 144) = s1; -//nop; -v0 = sp + 0xa8; -// fdead e13587ff t9 = t9; -//nop; -func_42d5cc(mem, sp, v0); -goto L42e5f0; -//nop; -L42e5f0: -// bdead c1200183 gp = MEM_U32(sp + 52); -//nop; -L42e5f8: -s5 = 0x10011ff0; -s6 = sp + 0xa8; -MEM_U8(sp + 151) = (uint8_t)zero; -L42e604: -a1 = MEM_U8(s4 + 0); -v0 = s6; -t8 = a1 + 0xffffffa0; -t9 = t8 < 0x40; -if (t9 == 0) {t2 = (int)t8 >> 5; -goto L42e63c;} -t2 = (int)t8 >> 5; -t4 = 0x10000958; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t8 & 0x1f); -t9 = (int)t7 < (int)0x0; -L42e63c: -if (t9 == 0) {//nop; -goto L42e6e0;} -//nop; -//nop; -t4 = 0x1; -// bdead c1e0200b t9 = t9; -MEM_U8(sp + 151) = (uint8_t)t4; -func_42ceb8(mem, sp, v0); -goto L42e658; -MEM_U8(sp + 151) = (uint8_t)t4; -L42e658: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42e674; -//nop; -L42e674: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 156); -t3 = 0x1001eb18; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L42e6c0;} -//nop; -t6 = MEM_U32(t5 + 288); -//nop; -if (t6 == 0) {//nop; -goto L42e6c0;} -//nop; -//nop; -v0 = s6; -// fdead 6e1fed01f t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42e6b8; -//nop; -L42e6b8: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L42e6c0: -//nop; -v0 = s6; -// fdead 6e1fed01f t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L42e6d4; -//nop; -L42e6d4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a1 = MEM_U8(s4 + 0); -//nop; -L42e6e0: -v0 = a1 & 0xff; -at = v0 < 0x32; -if (at != 0) {s0 = s4; -goto L430cb8;} -s0 = s4; -at = v0 < 0x6b; -if (at != 0) {at = v0 < 0x8f; -goto L430c78;} -at = v0 < 0x8f; -if (at != 0) {t2 = v0 + 0xffffff87; -goto L430da0;} -t2 = v0 + 0xffffff87; -t8 = v0 + 0xffffff6c; -at = t8 < 0x8; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000390c[] = { -&&L42e734, -&&L430c5c, -&&L430c5c, -&&L4304d4, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L42e734, -}; -dest = Lswitch1000390c[t8]; -//nop; -goto *dest; -//nop; -L42e734: -v0 = MEM_U32(s4 + 20); -at = 0x12000000; -t7 = MEM_U8(v0 + 0); -//nop; -t2 = t7 < 0x20; -t9 = -t2; -t4 = t9 & at; -t3 = t4 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42e768;} -//nop; -t5 = MEM_U8(s4 + 44); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t5; -L42e768: -//nop; -a0 = MEM_U32(s4 + 4); -a1 = MEM_U32(s4 + 36); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42e780; -v0 = s6; -L42e780: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42e79c; -v0 = s6; -L42e79c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a1 = 0x3; -a3 = 0x100220b8; -//nop; -a3 = MEM_U8(a3 + 0); -//nop; -if (a3 == 0) {//nop; -goto L42e7dc;} -//nop; -v0 = MEM_U8(s4 + 44); -//nop; -a3 = v0 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L42e7dc;} -//nop; -a3 = v0 ^ 0xd; -a3 = a3 < 0x1; -L42e7dc: -//nop; -a0 = MEM_U32(s4 + 4); -a2 = MEM_U32(s4 + 36); -// fdead 6e1fe01ff t9 = t9; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42e7f4; -v0 = s6; -L42e7f4: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a1 = 0x3; -at = 0x10000750; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -a0 = MEM_U32(s4 + 20); -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42e820; -v0 = s6; -L42e820: -v1 = MEM_U8(s5 + 1); -t8 = MEM_U8(s4 + 44); -t2 = v1 << 27; -// bdead c3e00993 gp = MEM_U32(sp + 52); -t9 = t2 >> 27; -t4 = t8 ^ t9; -at = 0x10011ff0; -t6 = 0x94; -t7 = t4 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)t6; -t3 = t7 ^ v1; -MEM_U8(at + 1) = (uint8_t)t3; -t5 = MEM_U32(s4 + 48); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t5; -t6 = MEM_U32(s4 + 32); -t2 = MEM_U8(s4 + 45); -at = 0x10011ff0; -MEM_U32(s5 + 8) = t6; -MEM_U16(at + 2) = (uint16_t)t2; -t8 = MEM_U16(s4 + 46); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t8; -t9 = MEM_U8(s4 + 0); -at = 0x40; -if (t9 != at) {//nop; -goto L42e8a4;} -//nop; -t4 = MEM_U16(s5 + 2); -//nop; -t7 = t4 | 0x1; -MEM_U16(s5 + 2) = (uint16_t)t7; -L42e8a4: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42e8b4; -//nop; -L42e8b4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42e8c0: -v0 = MEM_U32(s4 + 20); -at = 0x12000000; -t3 = MEM_U8(v0 + 0); -//nop; -t5 = t3 < 0x20; -t6 = -t5; -t2 = t6 & at; -t8 = t2 << (t3 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L42e8f4;} -//nop; -t9 = MEM_U8(s4 + 44); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t9; -L42e8f4: -s0 = MEM_U32(s4 + 4); -//nop; -if (s0 != 0) {//nop; -goto L42e90c;} -//nop; -v0 = zero; -goto L42e958; -v0 = zero; -L42e90c: -a3 = MEM_U8(s0 + 0); -//nop; -t4 = a3 ^ 0x1; -a3 = t4 < 0x1; -if (a3 == 0) {v0 = a3 & 0xff; -goto L42e958;} -v0 = a3 & 0xff; -a3 = MEM_U8(s4 + 0); -a1 = MEM_U32(sp + 156); -t7 = a3 ^ 0x3f; -a3 = t7 < 0x1; -if (a3 == 0) {a2 = sp + 0x90; -goto L42e954;} -a2 = sp + 0x90; -//nop; -a0 = MEM_U32(s0 + 20); -a3 = 0x1; -v0 = f_inreg(mem, sp, a0, a1, a2, a3); -goto L42e94c; -a3 = 0x1; -L42e94c: -// bdead c1e0008b gp = MEM_U32(sp + 52); -a3 = v0 < 0x1; -L42e954: -v0 = a3 & 0xff; -L42e958: -if (v0 == 0) {a1 = zero; -goto L42ea34;} -a1 = zero; -//nop; -a0 = MEM_U32(s4 + 20); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42e974; -v0 = s6; -L42e974: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = 0x3; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42e998; -v0 = s6; -L42e998: -v1 = MEM_U8(s5 + 1); -t6 = MEM_U8(s4 + 44); -t2 = v1 << 27; -// bdead c1e08993 gp = MEM_U32(sp + 52); -t3 = t2 >> 27; -t8 = t6 ^ t3; -at = 0x10011ff0; -t5 = 0x7b; -t9 = t8 & 0x1f; -v0 = MEM_U32(s4 + 4); -MEM_U8(s5 + 0) = (uint8_t)t5; -t4 = t9 ^ v1; -MEM_U8(at + 1) = (uint8_t)t4; -v1 = MEM_U8(s5 + 1); -t7 = MEM_U8(v0 + 50); -t5 = v1 << 24; -t2 = t5 >> 29; -t6 = t7 ^ t2; -t3 = t6 << 29; -t7 = MEM_U32(s4 + 48); -t4 = MEM_U16(v0 + 48); -t5 = MEM_U32(v0 + 32); -t8 = t3 >> 24; -at = 0x10011ff0; -t9 = t8 ^ v1; -MEM_U8(s5 + 1) = (uint8_t)t9; -MEM_U32(s5 + 4) = t4; -t2 = t5 + t7; -MEM_U32(at + 12) = t2; -t6 = MEM_U32(s4 + 32); -MEM_U16(s5 + 2) = (uint16_t)zero; -MEM_U32(s5 + 8) = t6; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ea28; -//nop; -L42ea28: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42ea34: -//nop; -a0 = MEM_U32(s4 + 4); -a1 = MEM_U32(s4 + 36); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ea4c; -v0 = s6; -L42ea4c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ea68; -v0 = s6; -L42ea68: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a1 = 0x3; -a3 = 0x100220b8; -//nop; -a3 = MEM_U8(a3 + 0); -//nop; -if (a3 == 0) {//nop; -goto L42eaa8;} -//nop; -v0 = MEM_U8(s4 + 44); -//nop; -a3 = v0 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L42eaa8;} -//nop; -a3 = v0 ^ 0xd; -a3 = a3 < 0x1; -L42eaa8: -//nop; -a0 = MEM_U32(s4 + 4); -a2 = MEM_U32(s4 + 36); -// fdead 6e1fe01ff t9 = t9; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42eac0; -v0 = s6; -L42eac0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -v1 = 0x10000750; -//nop; -s0 = MEM_U8(v1 + 0); -// fdead 6e1fe003f t9 = t9; -a1 = 0x3; -a2 = zero; -a3 = zero; -v0 = s6; -MEM_U8(v1 + 0) = (uint8_t)zero; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42eaf0; -MEM_U8(v1 + 0) = (uint8_t)zero; -L42eaf0: -// bdead c1e20183 gp = MEM_U32(sp + 52); -if (s0 == 0) {t8 = 0x3f; -goto L42eb08;} -t8 = 0x3f; -t3 = 0x92; -MEM_U8(s5 + 0) = (uint8_t)t3; -goto L42eb0c; -MEM_U8(s5 + 0) = (uint8_t)t3; -L42eb08: -MEM_U8(s5 + 0) = (uint8_t)t8; -L42eb0c: -v1 = MEM_U8(s5 + 1); -t9 = MEM_U8(s4 + 44); -t4 = v1 << 27; -t5 = t4 >> 27; -t7 = t9 ^ t5; -at = 0x10011ff0; -t2 = t7 & 0x1f; -t6 = t2 ^ v1; -MEM_U8(at + 1) = (uint8_t)t6; -t3 = MEM_U32(s4 + 48); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t3; -t8 = MEM_U32(s4 + 32); -t4 = MEM_U8(s4 + 45); -at = 0x10011ff0; -MEM_U32(s5 + 8) = t8; -MEM_U16(at + 2) = (uint16_t)t4; -t9 = MEM_U16(s4 + 46); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t9; -t5 = MEM_U8(s4 + 0); -at = 0x40; -if (t5 != at) {//nop; -goto L42eb84;} -//nop; -t7 = MEM_U16(s5 + 2); -//nop; -t2 = t7 | 0x1; -MEM_U16(s5 + 2) = (uint16_t)t2; -L42eb84: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42eb94; -//nop; -L42eb94: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42eba0: -s0 = MEM_U32(s4 + 4); -at = 0x12000000; -t6 = MEM_U8(s0 + 0); -//nop; -t3 = t6 < 0x20; -t8 = -t3; -t4 = t8 & at; -t9 = t4 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L42ebec;} -//nop; -t5 = MEM_U8(s0 + 1); -at = 0x88000000; -t7 = t5 < 0x20; -t2 = -t7; -t3 = t2 & at; -t8 = t3 << (t5 & 0x1f); -if ((int)t8 < 0) {//nop; -goto L42ebec;} -//nop; -MEM_U8(s0 + 1) = (uint8_t)zero; -L42ebec: -v0 = MEM_U32(s4 + 20); -at = 0x12000000; -t4 = MEM_U8(v0 + 0); -//nop; -t6 = t4 < 0x20; -t9 = -t6; -t7 = t9 & at; -t2 = t7 << (t4 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L42ec38;} -//nop; -t3 = MEM_U8(v0 + 1); -at = 0x88000000; -t5 = t3 < 0x20; -t8 = -t5; -t6 = t8 & at; -t9 = t6 << (t3 & 0x1f); -if ((int)t9 < 0) {//nop; -goto L42ec38;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)zero; -L42ec38: -//nop; -a0 = MEM_U32(s4 + 4); -a1 = MEM_U32(s4 + 36); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ec50; -v0 = s6; -L42ec50: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = MEM_U32(s4 + 44); -// fdead 6e1fe007f t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ec6c; -v0 = s6; -L42ec6c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a2 = MEM_U32(s4 + 36); -// fdead 6e1fe00bf t9 = t9; -a1 = 0x3; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ec90; -v0 = s6; -L42ec90: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a2 = MEM_U32(s4 + 44); -// fdead 6e1fe00bf t9 = t9; -a1 = 0x3; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ecb4; -v0 = s6; -L42ecb4: -t4 = MEM_U8(s5 + 1); -// bdead c1e02183 gp = MEM_U32(sp + 52); -t8 = MEM_U32(s4 + 32); -t2 = t4 & 0xffe0; -t6 = MEM_U8(s4 + 50); -at = 0x10011ff0; -t7 = 0x58; -t5 = t2 | 0x9; -MEM_U8(s5 + 0) = (uint8_t)t7; -MEM_U8(s5 + 1) = (uint8_t)t5; -MEM_U32(s5 + 8) = t8; -MEM_U32(at + 4) = t6; -t3 = MEM_U8(s4 + 51); -at = 0x10011ff0; -//nop; -MEM_U16(at + 2) = (uint16_t)t3; -t9 = MEM_U8(s4 + 0); -at = 0x59; -if (t9 != at) {//nop; -goto L42ed14;} -//nop; -t7 = MEM_U16(s5 + 2); -//nop; -t4 = t7 | 0x1; -MEM_U16(s5 + 2) = (uint16_t)t4; -L42ed14: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ed24; -//nop; -L42ed24: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42ed30: -s0 = MEM_U32(s4 + 4); -at = 0x12000000; -t2 = MEM_U8(s0 + 0); -a1 = zero; -t5 = t2 < 0x20; -t8 = -t5; -t6 = t8 & at; -t3 = t6 << (t2 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L42ed64;} -//nop; -t9 = MEM_U8(s4 + 44); -//nop; -MEM_U8(s0 + 1) = (uint8_t)t9; -L42ed64: -v0 = MEM_U32(s4 + 20); -at = 0x12000000; -t7 = MEM_U8(v0 + 0); -//nop; -t4 = t7 < 0x20; -t5 = -t4; -t8 = t5 & at; -t6 = t8 << (t7 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L42ed98;} -//nop; -t2 = MEM_U8(s4 + 44); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t2; -L42ed98: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42edac; -v0 = s6; -L42edac: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42edc8; -v0 = s6; -L42edc8: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = 0x3; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42edec; -v0 = s6; -L42edec: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 20); -//nop; -a1 = 0x3; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ee10; -v0 = s6; -L42ee10: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t3 = MEM_U8(s4 + 0); -at = 0x10011ff0; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)t3; -v1 = MEM_U8(s5 + 1); -t9 = MEM_U8(s4 + 44); -t4 = v1 << 27; -t5 = t4 >> 27; -t8 = t9 ^ t5; -at = 0x10011ff0; -t7 = t8 & 0x1f; -t6 = t7 ^ v1; -MEM_U8(at + 1) = (uint8_t)t6; -t2 = MEM_U32(s4 + 48); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ee60; -//nop; -L42ee60: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42ee6c: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ee84; -v0 = s6; -L42ee84: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42eea8; -v0 = s6; -L42eea8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t3 = 0x7c; -MEM_U8(s5 + 0) = (uint8_t)t3; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42eec4; -//nop; -L42eec4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42eed0: -t4 = MEM_U8(s4 + 3); -//nop; -if (t4 != 0) {//nop; -goto L430dcc;} -//nop; -t9 = MEM_U32(s4 + 4); -//nop; -v0 = MEM_U32(t9 + 52); -//nop; -if (v0 == 0) {//nop; -goto L42ef18;} -//nop; -t5 = MEM_U8(v0 + 0); -at = 0x4; -if (t5 == at) {//nop; -goto L42ef18;} -//nop; -t8 = MEM_U8(v0 + 1); -t7 = MEM_U32(v0 + 20); -//nop; -MEM_U8(t7 + 1) = (uint8_t)t8; -L42ef18: -t6 = MEM_U8(s4 + 2); -at = 0x1; -if (t6 == at) {//nop; -goto L42f0bc;} -//nop; -t2 = MEM_U8(s4 + 0); -at = 0x3e; -if (t2 != at) {a1 = zero; -goto L42ef54;} -a1 = zero; -//nop; -a0 = MEM_U32(s4 + 20); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ef4c; -v0 = s6; -L42ef4c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42ef54: -t3 = MEM_U32(s4 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ef70; -v0 = s6; -L42ef70: -t4 = MEM_U8(s4 + 0); -// bdead c1e02003 gp = MEM_U32(sp + 52); -at = 0x3e; -if (t4 != at) {a1 = zero; -goto L42efa8;} -a1 = zero; -//nop; -a0 = MEM_U32(s4 + 20); -// fdead 6e1fe207f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42efa0; -v0 = s6; -L42efa0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L42efa8: -t9 = MEM_U32(s4 + 4); -a1 = 0x3; -a0 = MEM_U32(t9 + 52); -//nop; -a2 = zero; -// bdead c1e000e3 t9 = t9; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42efcc; -v0 = s6; -L42efcc: -s0 = MEM_U32(s4 + 4); -// bdead c1e20003 gp = MEM_U32(sp + 52); -t5 = MEM_U8(s0 + 1); -t8 = MEM_U32(s0 + 20); -at = 0x7b; -MEM_U8(t8 + 1) = (uint8_t)t5; -s0 = MEM_U32(s4 + 4); -a0 = 0x7b; -t7 = MEM_U8(s0 + 32); -t6 = MEM_U32(s0 + 20); -//nop; -MEM_U8(t6 + 24) = (uint8_t)t7; -t2 = MEM_U8(s4 + 0); -a2 = MEM_U32(sp + 156); -if (t2 != at) {//nop; -goto L42f050;} -//nop; -t3 = MEM_U32(s4 + 4); -//nop; -a1 = MEM_U32(t3 + 20); -a3 = zero; -v0 = f_varlodstr(mem, sp, a0, a1, a2, a3); -goto L42f020; -a3 = zero; -L42f020: -// bdead c1e0018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L42f070;} -//nop; -s0 = MEM_U32(s4 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U8(s0 + 35); -a0 = 0x7b; -f_igen3(mem, sp, a0, a1, a2); -goto L42f044; -a0 = 0x7b; -L42f044: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t4 = MEM_U8(s4 + 1); -goto L42f074; -t4 = MEM_U8(s4 + 1); -L42f050: -s0 = MEM_U32(s4 + 4); -//nop; -a1 = MEM_U32(s0 + 20); -a2 = MEM_U8(s0 + 35); -a0 = 0x3e; -f_igen3(mem, sp, a0, a1, a2); -goto L42f068; -a0 = 0x3e; -L42f068: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42f070: -t4 = MEM_U8(s4 + 1); -L42f074: -//nop; -if (t4 == 0) {//nop; -goto L430dcc;} -//nop; -//nop; -a0 = s4; -// fdead 6e1fe203f t9 = t9; -v0 = s6; -func_42dd48(mem, sp, v0, a0); -goto L42f094; -v0 = s6; -L42f094: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = s4; -//nop; -v0 = s6; -// fdead 6e1fe003f t9 = t9; -//nop; -func_42e050(mem, sp, v0, a0); -goto L42f0b0; -//nop; -L42f0b0: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f0bc: -t9 = MEM_U8(s4 + 1); -//nop; -if (t9 == 0) {//nop; -goto L430dcc;} -//nop; -//nop; -a0 = s4; -// bdead c1e00023 t9 = t9; -v0 = s6; -func_42dd48(mem, sp, v0, a0); -goto L42f0e0; -v0 = s6; -L42f0e0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = s4; -//nop; -v0 = s6; -// fdead 6e1fe003f t9 = t9; -//nop; -func_42e050(mem, sp, v0, a0); -goto L42f0fc; -//nop; -L42f0fc: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f108: -s0 = MEM_U32(s4 + 4); -at = 0x4; -t5 = MEM_U8(s0 + 0); -a1 = zero; -if (t5 == at) {//nop; -goto L42f138;} -//nop; -t8 = MEM_U8(s0 + 1); -t7 = MEM_U32(s0 + 20); -//nop; -MEM_U8(t7 + 1) = (uint8_t)t8; -s0 = MEM_U32(s4 + 4); -//nop; -L42f138: -//nop; -a0 = s0; -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42f14c; -v0 = s6; -L42f14c: -// bdead c1e00103 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x1001e688; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -t6 = MEM_U32(a0 + 32); -//nop; -t2 = MEM_U8(t6 + 12); -//nop; -if (t2 != 0) {//nop; -goto L42f2c0;} -//nop; -v1 = MEM_U32(s4 + 24); -a1 = 0x3; -at = (int)v1 < (int)0x5; -if (at == 0) {a2 = zero; -goto L42f28c;} -a2 = zero; -v0 = MEM_U32(s4 + 28); -t3 = MEM_U32(a0 + 24); -MEM_U8(sp + 138) = (uint8_t)zero; -at = (int)v0 < (int)t3; -if (at == 0) {s0 = zero; -goto L42f1c4;} -s0 = zero; -t4 = 0x1001e5f0; -//nop; -t4 = MEM_U32(t4 + 4); -//nop; -s1 = t4 + v1; -s1 = s1 + 0xffffffff; -goto L42f1dc; -s1 = s1 + 0xffffffff; -L42f1c4: -t9 = 0x1001e5f0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -s1 = t9 + v1; -s1 = s1 + 0xffffffff; -L42f1dc: -t5 = MEM_U32(sp + 156); -t8 = s1 << 2; -MEM_U32(sp + 144) = s1; -t7 = t5 + t8; -t6 = MEM_U32(t7 + 64); -a1 = 0x3; -if (t6 != 0) {a2 = zero; -goto L42f280;} -a2 = zero; -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e200e3 t9 = t9; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f214; -v0 = s6; -L42f214: -// bdead c1e20103 gp = MEM_U32(sp + 52); -s1 = MEM_U32(sp + 144); -t2 = 0x1001eb8c; -a0 = 0x7b; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L42f260;} -//nop; -t3 = MEM_U8(s4 + 20); -at = 0x5000000; -t4 = t3 < 0x20; -t9 = -t4; -t5 = t9 & at; -t8 = t5 << (t3 & 0x1f); -if ((int)t8 >= 0) {t7 = 0x1; -goto L42f260;} -t7 = 0x1; -v0 = MEM_U32(s4 + 28); -MEM_U8(sp + 138) = (uint8_t)t7; -goto L42f280; -MEM_U8(sp + 138) = (uint8_t)t7; -L42f260: -//nop; -a2 = MEM_U8(s4 + 20); -a3 = MEM_U8(s4 + 21); -a1 = s1; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42f274; -a1 = s1; -L42f274: -// bdead c1e60103 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s4 + 28); -MEM_U32(sp + 144) = s1; -L42f280: -a2 = MEM_U8(s4 + 20); -//nop; -goto L42f2b8; -//nop; -L42f28c: -//nop; -a0 = MEM_U32(s4 + 4); -// fdead 6e1fe88ff t9 = t9; -a3 = zero; -v0 = s6; -s0 = 0x1; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f2a8; -s0 = 0x1; -L42f2a8: -// bdead c1e20103 gp = MEM_U32(sp + 52); -a2 = MEM_U8(s4 + 20); -v0 = MEM_U32(s4 + 28); -//nop; -L42f2b8: -v1 = MEM_U8(s5 + 1); -goto L42f634; -v1 = MEM_U8(s5 + 1); -L42f2c0: -v0 = MEM_U8(s4 + 22); -a1 = 0x3; -if (v0 == 0) {a2 = zero; -goto L42f604;} -a2 = zero; -t6 = MEM_U32(sp + 156); -t2 = v0 << 2; -MEM_U8(sp + 138) = (uint8_t)zero; -MEM_U32(sp + 144) = v0; -t4 = t6 + t2; -t9 = MEM_U32(t4 + 64); -s0 = zero; -if (t9 != 0) {a1 = 0x3; -goto L42f5f4;} -a1 = 0x3; -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e20063 t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f310; -v0 = s6; -L42f310: -a2 = MEM_U8(s4 + 20); -// bdead c1e20183 gp = MEM_U32(sp + 52); -at = 0xc; -if (a2 != at) {t9 = a2 < 0x20; -goto L42f488;} -t9 = a2 < 0x20; -t5 = MEM_U8(s4 + 22); -t3 = 0x18; -at = (int)t5 < (int)0x18; -if (at == 0) {t2 = 0xc; -goto L42f488;} -t2 = 0xc; -t8 = MEM_U8(s5 + 1); -MEM_U8(s5 + 0) = (uint8_t)t3; -t7 = t8 & 0xffe0; -t6 = t7 | 0x6; -MEM_U8(s5 + 1) = (uint8_t)t6; -MEM_U8(s5 + 8) = (uint8_t)t2; -MEM_U16(s5 + 2) = (uint16_t)zero; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f364; -//nop; -L42f364: -// bdead c1e20183 gp = MEM_U32(sp + 52); -t4 = 0x6; -a0 = 0x10001ef0; -//nop; -MEM_U8(s4 + 20) = (uint8_t)t4; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L42f384; -//nop; -L42f384: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = 0xf; -a0 = 0x10001ef0; -a1 = 0x100037cf; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42f3a8; -a1 = a1; -L42f3a8: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = 0x400; -a0 = 0x10001ef0; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42f3d0; -//nop; -L42f3d0: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = 0x6; -a0 = 0x10001ef0; -a1 = 0x100037c9; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42f3f4; -a1 = a1; -L42f3f4: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = zero; -a0 = 0x10001ef0; -a1 = 0x1001e69c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L42f418; -a3 = 0xa; -L42f418: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = 0x2c; -a0 = 0x10001ef0; -a1 = 0x1000379d; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x2c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L42f43c; -a1 = a1; -L42f43c: -// bdead c1e20183 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L42f458; -//nop; -L42f458: -// bdead c1e20003 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L42f474; -//nop; -L42f474: -// bdead c1e20003 gp = MEM_U32(sp + 52); -a2 = MEM_U8(s4 + 20); -a1 = MEM_U8(s4 + 22); -//nop; -goto L42f5dc; -//nop; -L42f488: -t5 = -t9; -at = 0xc0000; -a1 = MEM_U8(s4 + 22); -t3 = t5 & at; -t8 = t3 << (a2 & 0x1f); -if ((int)t8 < 0) {at = (int)a1 < (int)0x18; -goto L42f534;} -at = (int)a1 < (int)0x18; -if (at != 0) {t7 = 0x86; -goto L42f534;} -t7 = 0x86; -MEM_U8(s5 + 0) = (uint8_t)t7; -//nop; -a0 = a2; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42f4c0; -//nop; -L42f4c0: -// bdead c1e2018b gp = MEM_U32(sp + 52); -at = 0x4; -if (v0 != at) {//nop; -goto L42f4e8;} -//nop; -t6 = MEM_U8(s5 + 1); -//nop; -t2 = t6 & 0xffe0; -t4 = t2 | 0xd; -MEM_U8(s5 + 1) = (uint8_t)t4; -goto L42f4fc; -MEM_U8(s5 + 1) = (uint8_t)t4; -L42f4e8: -t9 = MEM_U8(s5 + 1); -//nop; -t5 = t9 & 0xffe0; -t3 = t5 | 0xc; -MEM_U8(s5 + 1) = (uint8_t)t3; -L42f4fc: -t8 = MEM_U8(s4 + 20); -MEM_U16(s5 + 2) = (uint16_t)zero; -MEM_U8(s5 + 8) = (uint8_t)t8; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f518; -//nop; -L42f518: -t7 = MEM_U8(s5 + 1); -// bdead c1e30003 gp = MEM_U32(sp + 52); -a1 = MEM_U8(s4 + 22); -t6 = t7 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t6; -a2 = t6 & 0xff; -goto L42f5dc; -a2 = t6 & 0xff; -L42f534: -t2 = a2 < 0x20; -t4 = -t2; -at = 0xc0000; -t9 = t4 & at; -t5 = t9 << (a2 & 0x1f); -if ((int)t5 >= 0) {at = (int)a1 < (int)0x18; -goto L42f5dc;} -at = (int)a1 < (int)0x18; -if (at == 0) {t3 = 0x86; -goto L42f5dc;} -t3 = 0x86; -MEM_U8(s5 + 0) = (uint8_t)t3; -//nop; -a0 = a2; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L42f56c; -//nop; -L42f56c: -// bdead c1e2018b gp = MEM_U32(sp + 52); -at = 0x4; -if (v0 != at) {//nop; -goto L42f594;} -//nop; -t8 = MEM_U8(s5 + 1); -//nop; -t7 = t8 & 0xffe0; -t6 = t7 | 0x6; -MEM_U8(s5 + 1) = (uint8_t)t6; -goto L42f5a8; -MEM_U8(s5 + 1) = (uint8_t)t6; -L42f594: -t2 = MEM_U8(s5 + 1); -//nop; -t4 = t2 & 0xffe0; -t9 = t4 | 0x5; -MEM_U8(s5 + 1) = (uint8_t)t9; -L42f5a8: -t5 = MEM_U8(s4 + 20); -MEM_U16(s5 + 2) = (uint16_t)zero; -MEM_U8(s5 + 8) = (uint8_t)t5; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f5c4; -//nop; -L42f5c4: -t3 = MEM_U8(s5 + 1); -// bdead c1e21003 gp = MEM_U32(sp + 52); -t8 = t3 & 0x1f; -a1 = MEM_U8(s4 + 22); -MEM_U8(s4 + 20) = (uint8_t)t8; -a2 = t8 & 0xff; -L42f5dc: -//nop; -a3 = MEM_U8(s4 + 21); -a0 = 0x7b; -f_genrop(mem, sp, a0, a1, a2, a3); -goto L42f5ec; -a0 = 0x7b; -L42f5ec: -// bdead c1e20103 gp = MEM_U32(sp + 52); -//nop; -L42f5f4: -a2 = MEM_U8(s4 + 20); -v0 = MEM_U32(s4 + 28); -v1 = MEM_U8(s5 + 1); -goto L42f634; -v1 = MEM_U8(s5 + 1); -L42f604: -//nop; -a0 = MEM_U32(s4 + 4); -// fdead 6e1fe88ff t9 = t9; -a3 = zero; -v0 = s6; -s0 = 0x1; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f620; -s0 = 0x1; -L42f620: -// bdead c1e20103 gp = MEM_U32(sp + 52); -a2 = MEM_U8(s4 + 20); -v0 = MEM_U32(s4 + 28); -//nop; -v1 = MEM_U8(s5 + 1); -L42f634: -at = 0x10011ff0; -t7 = v1 << 27; -t6 = t7 >> 27; -t2 = a2 ^ t6; -t4 = t2 & 0x1f; -t9 = t4 ^ v1; -MEM_U8(at + 1) = (uint8_t)t9; -t5 = MEM_U8(s5 + 1); -at = 0x10011ff0; -t3 = t5 & 0xff1f; -t8 = t3 | 0x40; -MEM_U8(s5 + 1) = (uint8_t)t8; -MEM_U32(s5 + 4) = zero; -MEM_U32(at + 12) = v0; -t7 = MEM_U8(s4 + 21); -s1 = MEM_U32(sp + 144); -if (s0 == 0) {MEM_U32(s5 + 8) = t7; -goto L42f6a8;} -MEM_U32(s5 + 8) = t7; -v1 = MEM_U8(s5 + 1); -t6 = 0x7b; -at = 0x9; -t2 = v1 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)t6; -if (t2 != at) {MEM_U16(s5 + 2) = (uint16_t)zero; -goto L42f6e0;} -MEM_U16(s5 + 2) = (uint16_t)zero; -t4 = v1 & 0xffe0; -t9 = t4 | 0x8; -MEM_U8(s5 + 1) = (uint8_t)t9; -goto L42f6e0; -MEM_U8(s5 + 1) = (uint8_t)t9; -L42f6a8: -t5 = MEM_U8(sp + 138); -t3 = 0x64; -if (t5 == 0) {t8 = 0x6f; -goto L42f6c4;} -t8 = 0x6f; -MEM_U32(sp + 144) = s1; -MEM_U8(s5 + 0) = (uint8_t)t3; -goto L42f6e0; -MEM_U8(s5 + 0) = (uint8_t)t3; -L42f6c4: -MEM_U8(s5 + 0) = (uint8_t)t8; -//nop; -a0 = s1; -MEM_U32(sp + 144) = s1; -v0 = f_coloroffset(mem, sp, a0); -goto L42f6d8; -MEM_U32(sp + 144) = s1; -L42f6d8: -// bdead c1e0018b gp = MEM_U32(sp + 52); -MEM_U16(s5 + 2) = (uint16_t)v0; -L42f6e0: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f6f0; -//nop; -L42f6f0: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f6fc: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e00023 t9 = t9; -a1 = 0x4; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f71c; -v0 = s6; -L42f71c: -t6 = MEM_U8(s5 + 1); -// bdead c1e08183 gp = MEM_U32(sp + 52); -t7 = 0x8e; -t2 = t6 & 0xffe0; -MEM_U8(s5 + 0) = (uint8_t)t7; -MEM_U8(s5 + 1) = (uint8_t)t2; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f744; -//nop; -L42f744: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f750: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42f768; -v0 = s6; -L42f768: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = 0x3; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f78c; -v0 = s6; -L42f78c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t3 = 0x5a; -t4 = 0x1001e688; -t8 = 0x66; -t4 = MEM_U32(t4 + 0); -//nop; -t9 = MEM_U32(t4 + 32); -//nop; -t5 = MEM_U8(t9 + 12); -//nop; -if (t5 == 0) {//nop; -goto L42f7c4;} -//nop; -MEM_U8(s5 + 0) = (uint8_t)t3; -goto L42f7c8; -MEM_U8(s5 + 0) = (uint8_t)t3; -L42f7c4: -MEM_U8(s5 + 0) = (uint8_t)t8; -L42f7c8: -t7 = MEM_U8(s5 + 1); -t3 = MEM_U16(s4 + 48); -t6 = t7 & 0xffe0; -t4 = t6 | 0x9; -t9 = t4 & 0xff1f; -at = 0x10011ff0; -MEM_U8(s5 + 1) = (uint8_t)t4; -t5 = t9 | 0x40; -MEM_U8(s5 + 1) = (uint8_t)t5; -MEM_U32(s5 + 4) = zero; -MEM_U32(at + 12) = t3; -t8 = MEM_U32(s4 + 32); -t7 = MEM_U8(s4 + 50); -MEM_U32(s5 + 8) = t8; -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U16(at + 2) = (uint16_t)t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f814; -MEM_U16(at + 2) = (uint16_t)t7; -L42f814: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f820: -at = 0x1001e688; -t6 = 0x5c; -MEM_U32(at + 0) = s4; -MEM_U8(s5 + 0) = (uint8_t)t6; -t2 = MEM_U32(s4 + 20); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U16(at + 2) = (uint16_t)t2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42f848; -MEM_U16(at + 2) = (uint16_t)t2; -L42f848: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42f854: -//nop; -a0 = MEM_U32(s4 + 4); -t4 = 0x1; -// bdead c1e021a3 t9 = t9; -MEM_U8(sp + 151) = (uint8_t)t4; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42f874; -v0 = s6; -L42f874: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L42f890; -//nop; -L42f890: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42f8b4; -v0 = s6; -L42f8b4: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42f8d0; -//nop; -L42f8d0: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 156); -t9 = 0x1001eb18; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42f91c;} -//nop; -t3 = MEM_U32(t5 + 288); -//nop; -if (t3 == 0) {//nop; -goto L42f91c;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42f914; -//nop; -L42f914: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42f91c: -t8 = 0x1001e6c4; -MEM_U16(s5 + 2) = (uint16_t)zero; -t8 = MEM_U8(t8 + 0); -t6 = MEM_U32(sp + 156); -if (t8 == 0) {t2 = MEM_U32(sp + 156); -goto L42f9cc;} -t2 = MEM_U32(sp + 156); -t7 = MEM_U32(s4 + 8); -a0 = MEM_U32(t6 + 24); -v1 = MEM_U32(t7 + 16); -a1 = MEM_U32(a0 + 0); -t2 = MEM_U16(v1 + 8); -t4 = MEM_U16(a1 + 8); -//nop; -if (t2 != t4) {//nop; -goto L42f998;} -//nop; -t9 = MEM_U32(a0 + 4); -v0 = MEM_U32(v1 + 44); -t5 = MEM_U32(t9 + 0); -t3 = 0x1; -a1 = MEM_U32(t5 + 44); -//nop; -at = v0 < a1; -if (at == 0) {at = a1 < v0; -goto L42f988;} -at = a1 < v0; -MEM_U16(s5 + 2) = (uint16_t)t3; -goto L42f9c8; -MEM_U16(s5 + 2) = (uint16_t)t3; -// fdead 0 at = a1 < v0; -L42f988: -if (at == 0) {t8 = 0x2; -goto L42f9c8;} -t8 = 0x2; -MEM_U16(s5 + 2) = (uint16_t)t8; -goto L42f9c8; -MEM_U16(s5 + 2) = (uint16_t)t8; -L42f998: -v0 = MEM_U32(v1 + 44); -a0 = MEM_U32(a1 + 44); -t7 = 0x1; -at = v0 < a0; -if (at == 0) {at = a0 < v0; -goto L42f9bc;} -at = a0 < v0; -MEM_U16(s5 + 2) = (uint16_t)t7; -goto L42f9c8; -MEM_U16(s5 + 2) = (uint16_t)t7; -// fdead 0 at = a0 < v0; -L42f9bc: -if (at == 0) {t6 = 0x2; -goto L42f9c8;} -t6 = 0x2; -MEM_U16(s5 + 2) = (uint16_t)t6; -L42f9c8: -t2 = MEM_U32(sp + 156); -L42f9cc: -//nop; -t4 = MEM_U32(t2 + 240); -//nop; -if (t4 != 0) {//nop; -goto L42fa30;} -//nop; -t9 = MEM_U8(s4 + 0); -at = 0x10011ff0; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)t9; -t5 = MEM_U32(s4 + 20); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fa08; -//nop; -L42fa08: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 156); -//nop; -a0 = MEM_U32(t3 + 236); -// fdead 6e1fe103f t9 = t9; -// bdead c1e00023 v0 = s6; -func_42745c(mem, sp, a0); -goto L42fa24; -// bdead c1e00023 v0 = s6; -L42fa24: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fa30: -t8 = MEM_U8(s4 + 0); -at = 0x26; -if (t8 != at) {t6 = 0x26; -goto L42fa4c;} -t6 = 0x26; -t7 = 0x7f; -MEM_U8(s5 + 0) = (uint8_t)t7; -goto L42fa50; -MEM_U8(s5 + 0) = (uint8_t)t7; -L42fa4c: -MEM_U8(s5 + 0) = (uint8_t)t6; -L42fa50: -v1 = 0x1001cb30; -v0 = MEM_U16(s5 + 2); -t2 = MEM_U32(v1 + 0); -t5 = 0x3; -t4 = t2 + 0x1; -MEM_U32(s5 + 4) = t4; -if (v0 == 0) {MEM_U32(v1 + 0) = t4; -goto L42fa78;} -MEM_U32(v1 + 0) = t4; -t3 = t5 - v0; -MEM_U16(s5 + 2) = (uint16_t)t3; -L42fa78: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fa88; -//nop; -L42fa88: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 156); -//nop; -a0 = MEM_U32(t8 + 240); -// fdead 6e3fe003f t9 = t9; -// bdead c1e00023 v0 = s6; -func_42745c(mem, sp, a0); -goto L42faa4; -// bdead c1e00023 v0 = s6; -L42faa4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t7 = 0x88; -MEM_U8(s5 + 0) = (uint8_t)t7; -t6 = MEM_U32(s4 + 20); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 4) = t6; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fac8; -MEM_U32(at + 4) = t6; -L42fac8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t2 = 0x42; -t4 = 0x1001cb30; -MEM_U8(s5 + 0) = (uint8_t)t2; -t4 = MEM_U32(t4 + 0); -MEM_U16(s5 + 2) = (uint16_t)zero; -MEM_U32(s5 + 8) = zero; -MEM_U32(s5 + 4) = t4; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42faf8; -//nop; -L42faf8: -t9 = MEM_U32(sp + 156); -// bdead c5e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(t9 + 236); -//nop; -// bdead c1e00023 v0 = s6; -// bdead c1e00023 t9 = t9; -//nop; -func_42745c(mem, sp, a0); -goto L42fb18; -//nop; -L42fb18: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fb24: -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)a1; -t5 = MEM_U32(s4 + 20); -at = 0x10011ff0; -a0 = s5; -MEM_U32(at + 4) = t5; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fb44; -MEM_U32(at + 4) = t5; -L42fb44: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fb50: -at = 0x10011ff0; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)a1; -t3 = MEM_U32(s4 + 20); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t3; -t8 = MEM_U8(s4 + 36); -at = 0x10011ff0; -//nop; -MEM_U16(at + 2) = (uint16_t)t8; -t7 = MEM_U32(s4 + 24); -//nop; -MEM_U32(s5 + 8) = t7; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fb98; -//nop; -L42fb98: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d5cc(mem, sp, v0); -goto L42fbb4; -//nop; -L42fbb4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fbc0: -s0 = MEM_U32(s4 + 4); -at = 0x2; -t6 = MEM_U8(s0 + 0); -a1 = zero; -if (t6 != at) {a0 = s0; -goto L42fd34;} -a0 = s0; -v0 = MEM_U8(s0 + 1); -at = 0x5; -if (v0 == at) {at = 0x7; -goto L42fd34;} -at = 0x7; -if (v0 == at) {//nop; -goto L42fd34;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L42fc04; -//nop; -L42fc04: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42fc20; -//nop; -L42fc20: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t4 = MEM_U32(sp + 156); -t2 = 0x1001eb18; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L42fc6c;} -//nop; -t9 = MEM_U32(t4 + 288); -//nop; -if (t9 == 0) {//nop; -goto L42fc6c;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42fc64; -//nop; -L42fc64: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42fc6c: -t3 = MEM_U32(s4 + 4); -t5 = 0x88; -MEM_U8(s5 + 0) = (uint8_t)t5; -v1 = MEM_U32(s4 + 40); -s0 = MEM_U32(t3 + 32); -//nop; -at = (int)s0 < (int)v1; -if (at != 0) {//nop; -goto L42fca4;} -//nop; -t8 = MEM_U32(s4 + 48); -//nop; -at = (int)t8 < (int)s0; -if (at == 0) {//nop; -goto L42fcb4;} -//nop; -L42fca4: -t7 = MEM_U32(s4 + 28); -at = 0x10011ff0; -MEM_U32(at + 4) = t7; -goto L42fd18; -MEM_U32(at + 4) = t7; -L42fcb4: -s0 = s0 - v1; -s0 = s0 + 0x1; -a0 = s0 & 0x3; -v0 = MEM_U32(s4 + 32); -a0 = -a0; -if (a0 == 0) {v1 = a0 + s0; -goto L42fce8;} -v1 = a0 + s0; -L42fcd0: -s0 = s0 + 0xffffffff; -v0 = MEM_U32(v0 + 8); -if (v1 != s0) {//nop; -goto L42fcd0;} -//nop; -if (s0 == 0) {//nop; -goto L42fd0c;} -//nop; -L42fce8: -v0 = MEM_U32(v0 + 8); -s0 = s0 + 0xfffffffc; -v0 = MEM_U32(v0 + 8); -//nop; -v0 = MEM_U32(v0 + 8); -//nop; -v0 = MEM_U32(v0 + 8); -if (s0 != 0) {//nop; -goto L42fce8;} -//nop; -L42fd0c: -t6 = MEM_U32(v0 + 20); -//nop; -MEM_U32(s5 + 4) = t6; -L42fd18: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fd28; -//nop; -L42fd28: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fd34: -//nop; -t2 = 0x1; -// bdead c1e009e3 t9 = t9; -MEM_U8(sp + 151) = (uint8_t)t2; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42fd4c; -v0 = s6; -L42fd4c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L42fd68; -//nop; -L42fd68: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42fd8c; -v0 = s6; -L42fd8c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42fda8; -//nop; -L42fda8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 156); -t4 = 0x1001eb18; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L42fdf4;} -//nop; -t5 = MEM_U32(t9 + 288); -//nop; -if (t5 == 0) {//nop; -goto L42fdf4;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42fdec; -//nop; -L42fdec: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L42fdf4: -v1 = MEM_U8(s5 + 1); -t8 = MEM_U8(s4 + 20); -t7 = v1 << 27; -t6 = t7 >> 27; -t2 = t8 ^ t6; -at = 0x10011ff0; -t3 = 0x8c; -t4 = t2 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)t3; -t9 = t4 ^ v1; -MEM_U8(at + 1) = (uint8_t)t9; -t5 = MEM_U32(s4 + 24); -at = 0x10011ff0; -a0 = s5; -MEM_U32(at + 4) = t5; -t3 = MEM_U32(s4 + 28); -t7 = MEM_U32(s4 + 40); -at = 0x10011ff0; -MEM_U32(s5 + 8) = t3; -MEM_U32(at + 20) = t7; -t8 = MEM_U32(s4 + 36); -at = 0x10011ff0; -//nop; -MEM_U32(at + 16) = t8; -t6 = MEM_U32(s4 + 48); -at = 0x10011ff0; -//nop; -MEM_U32(at + 28) = t6; -t2 = MEM_U32(s4 + 44); -at = 0x10011ff0; -MEM_U32(at + 24) = t2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42fe74; -MEM_U32(at + 24) = t2; -L42fe74: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42fe80: -s0 = MEM_U32(s4 + 4); -t4 = 0x1; -if (s0 != 0) {MEM_U8(sp + 151) = (uint8_t)t4; -goto L42feac;} -MEM_U8(sp + 151) = (uint8_t)t4; -//nop; -a0 = 0x45c; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L42fea0; -//nop; -L42fea0: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s4 + 4); -//nop; -L42feac: -//nop; -a0 = s0; -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42fec4; -v0 = s6; -L42fec4: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L42fee0; -//nop; -L42fee0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ff04; -v0 = s6; -L42ff04: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L42ff20; -//nop; -L42ff20: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 156); -t9 = 0x1001eb18; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L42ff6c;} -//nop; -t3 = MEM_U32(t5 + 288); -//nop; -if (t3 == 0) {//nop; -goto L42ff6c;} -//nop; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L42ff64; -//nop; -L42ff64: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L42ff6c: -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L42ff80; -//nop; -L42ff80: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t7 = 0x31; -MEM_U8(s5 + 0) = (uint8_t)t7; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L42ff9c; -//nop; -L42ff9c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L42ffa8: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L42ffc0; -v0 = s6; -L42ffc0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L42ffe4; -v0 = s6; -L42ffe4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t8 = 0x5; -MEM_U8(s5 + 0) = (uint8_t)t8; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430000; -//nop; -L430000: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L43000c: -t6 = MEM_U8(s4 + 28); -t2 = 0x11; -if (t6 == 0) {//nop; -goto L4300a0;} -//nop; -t4 = MEM_U32(s4 + 20); -at = 0x10011ff0; -MEM_U8(s5 + 0) = (uint8_t)t2; -MEM_U32(at + 4) = t4; -t9 = MEM_U32(s4 + 24); -a0 = s5; -MEM_U32(s5 + 8) = t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430048; -//nop; -L430048: -s3 = MEM_U32(s4 + 24); -// bdead c1f00183 gp = MEM_U32(sp + 52); -if ((int)s3 <= 0) {//nop; -goto L430dcc;} -//nop; -s0 = 0x1; -s3 = s3 + 0x1; -L430060: -s4 = MEM_U32(s4 + 8); -a0 = s5; -t5 = MEM_U8(s4 + 0); -t3 = MEM_U32(s4 + 20); -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U32(s5 + 4) = t3; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430088; -//nop; -L430088: -// bdead c1f20183 gp = MEM_U32(sp + 52); -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L430060;} -//nop; -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L4300a0: -s3 = MEM_U32(s4 + 24); -//nop; -if ((int)s3 <= 0) {//nop; -goto L430dcc;} -//nop; -s3 = s3 + 0x1; -v1 = s3 + 0xffffffff; -t7 = v1 & 0x3; -if (t7 == 0) {s0 = 0x1; -goto L4300e0;} -s0 = 0x1; -v0 = t7 + 0x1; -L4300c8: -s4 = MEM_U32(s4 + 8); -s0 = s0 + 0x1; -if (v0 != s0) {//nop; -goto L4300c8;} -//nop; -if (s0 == s3) {//nop; -goto L430dcc;} -//nop; -L4300e0: -s4 = MEM_U32(s4 + 8); -s0 = s0 + 0x4; -s4 = MEM_U32(s4 + 8); -//nop; -s4 = MEM_U32(s4 + 8); -//nop; -s4 = MEM_U32(s4 + 8); -if (s0 != s3) {//nop; -goto L4300e0;} -//nop; -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L43010c: -v1 = MEM_U8(s5 + 1); -a2 = MEM_U8(s4 + 20); -t6 = v1 << 24; -t2 = t6 >> 29; -t4 = a2 ^ t2; -t9 = t4 << 29; -at = 0x10011ff0; -t8 = 0x1b; -t5 = t9 >> 24; -MEM_U8(s5 + 0) = (uint8_t)t8; -t3 = t5 ^ v1; -MEM_U8(at + 1) = (uint8_t)t3; -at = 0x1; -if (a2 != at) {t8 = 0x1; -goto L43015c;} -t8 = 0x1; -t7 = 0x1001cc40; -MEM_U8(sp + 149) = (uint8_t)t8; -t7 = MEM_U32(t7 + 0); -MEM_U32(s5 + 8) = t7; -goto L430168; -MEM_U32(s5 + 8) = t7; -L43015c: -t6 = MEM_U32(s4 + 24); -//nop; -MEM_U32(s5 + 8) = t6; -L430168: -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430178; -//nop; -L430178: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430184: -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)a1; -t2 = MEM_U32(s4 + 20); -at = 0x10011ff0; -a0 = s5; -MEM_U32(at + 4) = t2; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4301a4; -MEM_U32(at + 4) = t2; -L4301a4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L4301b0: -t4 = 0x1001e6b4; -at = 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {t9 = 0x6a; -goto L4301e4;} -t9 = 0x6a; -//nop; -a0 = MEM_U32(sp + 156); -//nop; -f_epilog(mem, sp, a0); -goto L4301d8; -//nop; -L4301d8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x6a; -L4301e4: -MEM_U8(s5 + 0) = (uint8_t)t9; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4301f8; -//nop; -L4301f8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430204: -t3 = MEM_U32(s4 + 20); -at = 0x10011ff0; -t5 = 0x51; -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U16(at + 2) = (uint16_t)t3; -t7 = MEM_U32(s4 + 24); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 4) = t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430230; -MEM_U32(at + 4) = t7; -L430230: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t8 = MEM_U32(s4 + 20); -at = 0x1001e698; -//nop; -MEM_U32(at + 0) = t8; -t6 = MEM_U32(s4 + 24); -at = 0x1001e69c; -MEM_U32(at + 0) = t6; -goto L430dcc; -MEM_U32(at + 0) = t6; -L430254: -s0 = MEM_U32(s4 + 4); -at = 0x2; -t2 = MEM_U8(s0 + 0); -//nop; -if (t2 != at) {//nop; -goto L430298;} -//nop; -t4 = MEM_U32(s0 + 32); -//nop; -if (t4 != 0) {//nop; -goto L430298;} -//nop; -//nop; -//nop; -//nop; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L43028c; -//nop; -L43028c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s4 + 4); -//nop; -L430298: -//nop; -a0 = s0; -// bdead c1e001a3 t9 = t9; -a1 = zero; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L4302b0; -v0 = s6; -L4302b0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s4 + 4); -//nop; -a1 = zero; -// fdead 6e1fe007f t9 = t9; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L4302d4; -v0 = s6; -L4302d4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t9 = 0xf; -MEM_U8(s5 + 0) = (uint8_t)t9; -MEM_U16(s5 + 2) = (uint16_t)zero; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4302f4; -//nop; -L4302f4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430300: -t5 = MEM_U8(s4 + 21); -a1 = zero; -if (t5 == 0) {//nop; -goto L4303a8;} -//nop; -t3 = MEM_U8(s4 + 22); -a2 = zero; -if (t3 == 0) {a3 = zero; -goto L4303a8;} -a3 = zero; -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001a3 t9 = t9; -a1 = 0x3; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L430338; -v0 = s6; -L430338: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a0 = sp + 0x84; -//nop; -a1 = 0x4; -//nop; -f_gettemp(mem, sp, a0, a1); -goto L430350; -//nop; -L430350: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 132); -//nop; -a0 = 0x7b; -a1 = 0x2; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L430368; -a1 = 0x2; -L430368: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L430384; -//nop; -L430384: -// bdead c1e00003 gp = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 132); -//nop; -a0 = 0x52; -a1 = 0x2; -f_spilltemplodstr(mem, sp, a0, a1, a2); -goto L43039c; -a1 = 0x2; -L43039c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L4303a8: -//nop; -a0 = MEM_U32(s4 + 4); -// bdead c1e001e3 t9 = t9; -v0 = s6; -func_426dfc(mem, sp, v0, a0, a1, a2, a3); -goto L4303bc; -v0 = s6; -L4303bc: -t7 = MEM_U8(s4 + 21); -// bdead c1e10003 gp = MEM_U32(sp + 52); -if (t7 == 0) {//nop; -goto L4303e8;} -//nop; -//nop; -v0 = s6; -// fdead 6e1ff001f t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L4303e0; -//nop; -L4303e0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L4303e8: -//nop; -a0 = MEM_U32(s4 + 4); -// fdead 6e1ff003f t9 = t9; -a1 = 0x3; -a2 = zero; -a3 = zero; -v0 = s6; -func_424ddc(mem, sp, v0, a0, a1, a2, a3); -goto L430408; -v0 = s6; -L430408: -t8 = MEM_U8(s4 + 21); -// bdead c3e00183 gp = MEM_U32(sp + 52); -if (t8 != 0) {t6 = 0x67; -goto L430458;} -t6 = 0x67; -v1 = MEM_U8(s5 + 1); -t2 = MEM_U8(s4 + 20); -t4 = v1 << 27; -t9 = t4 >> 27; -t5 = t2 ^ t9; -MEM_U8(s5 + 0) = (uint8_t)t6; -at = 0x10011ff0; -//nop; -t3 = t5 & 0x1f; -t7 = t3 ^ v1; -a0 = s5; -MEM_U8(at + 1) = (uint8_t)t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L43044c; -MEM_U8(at + 1) = (uint8_t)t7; -L43044c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430458: -t8 = MEM_U8(s5 + 0); -at = 0x52; -if (t8 != at) {//nop; -goto L430dcc;} -//nop; -t6 = MEM_U8(s5 + 1); -at = 0x3; -t4 = t6 << 24; -t2 = t4 >> 29; -if (t2 != at) {//nop; -goto L430dcc;} -//nop; -t9 = MEM_U32(s5 + 12); -at = 0x1f; -if (t9 != at) {t5 = 0x7b; -goto L430dcc;} -t5 = 0x7b; -t3 = 0xf; -MEM_U8(s5 + 0) = (uint8_t)t5; -MEM_U32(s5 + 12) = t3; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4304ac; -//nop; -L4304ac: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t7 = 0x52; -MEM_U8(s5 + 0) = (uint8_t)t7; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4304c8; -//nop; -L4304c8: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L4304d4: -v0 = 0x10021d08; -t4 = 0x1; -t8 = MEM_U32(v0 + 0); -at = 0x17; -t6 = t8 + 0x1; -MEM_U8(sp + 151) = (uint8_t)t4; -if (a1 != at) {MEM_U32(v0 + 0) = t6; -goto L430510;} -MEM_U32(v0 + 0) = t6; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L430508; -//nop; -L430508: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L430510: -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L430524; -//nop; -L430524: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a1 = MEM_U8(s4 + 0); -at = 0x10011ff0; -//nop; -MEM_U8(at + 0) = (uint8_t)a1; -v1 = MEM_U8(s5 + 1); -t2 = MEM_U8(s4 + 24); -t9 = v1 << 27; -t5 = t9 >> 27; -t3 = t2 ^ t5; -at = 0x10011ff0; -t7 = t3 & 0x1f; -t8 = t7 ^ v1; -MEM_U8(at + 1) = (uint8_t)t8; -at = 0x17; -if (a1 != at) {at = 0x97; -goto L430590;} -at = 0x97; -t6 = MEM_U32(s4 + 20); -at = 0x10011ff0; -t4 = MEM_U32(t6 + 0); -//nop; -MEM_U32(at + 4) = t4; -t9 = MEM_U8(s4 + 25); -at = 0x10011ff0; -MEM_U16(at + 2) = (uint16_t)t9; -goto L4305a8; -MEM_U16(at + 2) = (uint16_t)t9; -at = 0x97; -L430590: -if (a1 != at) {//nop; -goto L4305a8;} -//nop; -t2 = MEM_U32(s4 + 32); -at = 0x10011ff0; -//nop; -MEM_U32(at + 4) = t2; -L4305a8: -t5 = MEM_U8(s4 + 28); -t3 = MEM_U8(s4 + 29); -MEM_U8(s5 + 8) = (uint8_t)t5; -MEM_U8(s5 + 9) = (uint8_t)t3; -t7 = MEM_U16(s4 + 26); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 12) = t7; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4305d0; -MEM_U32(at + 12) = t7; -L4305d0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 156); -t8 = 0x1001eb18; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L43061c;} -//nop; -t4 = MEM_U32(t6 + 288); -//nop; -if (t4 == 0) {//nop; -goto L43061c;} -//nop; -//nop; -v0 = s6; -// fdead 6e3fea01f t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L430614; -//nop; -L430614: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L43061c: -//nop; -v0 = s6; -// fdead 6e3fea01f t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L430630; -//nop; -L430630: -// bdead c1e00183 gp = MEM_U32(sp + 52); -t5 = MEM_U32(sp + 156); -t9 = 0x1001e688; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -if ((int)t2 < 0) {//nop; -goto L430dcc;} -//nop; -t3 = MEM_U32(t5 + 24); -//nop; -a0 = MEM_U32(t3 + 0); -//nop; -f_gen_outparcode(mem, sp, a0); -goto L43066c; -//nop; -L43066c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430678: -//nop; -t7 = 0x1; -// bdead c1e30003 t9 = t9; -MEM_U8(sp + 151) = (uint8_t)t7; -v0 = s6; -func_42ceb8(mem, sp, v0); -goto L430690; -v0 = s6; -L430690: -// bdead c1e20003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L4306ac; -//nop; -L4306ac: -// bdead c1e20183 gp = MEM_U32(sp + 52); -a1 = MEM_U32(s4 + 28); -t6 = MEM_U8(s4 + 24); -at = 0x10011ff0; -t8 = 0x10; -MEM_U8(s5 + 0) = (uint8_t)t8; -MEM_U32(s5 + 8) = a1; -MEM_U16(at + 2) = (uint16_t)t6; -v1 = MEM_U8(s5 + 1); -t4 = MEM_U8(s4 + 25); -t9 = v1 << 27; -t2 = t9 >> 27; -t5 = t4 ^ t2; -at = 0x10011ff0; -t3 = t5 & 0x1f; -t7 = t3 ^ v1; -MEM_U8(at + 1) = (uint8_t)t7; -t8 = MEM_U32(s4 + 32); -at = 0x10011ff0; -//nop; -MEM_U32(at + 12) = t8; -at = 0x10011ff0; -//nop; -MEM_U32(at + 16) = a1; -a0 = MEM_U32(s4 + 20); -v0 = MEM_U32(s7 + 0); -//nop; -at = (int)v0 < (int)a0; -if (at == 0) {at = (int)a0 < (int)v0; -goto L430760;} -at = (int)a0 < (int)v0; -if (a0 == v0) {//nop; -goto L4307bc;} -//nop; -L43072c: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_next_char(mem, sp, a0); -goto L43073c; -//nop; -L43073c: -t6 = MEM_U32(s7 + 0); -t4 = MEM_U32(s0 + 20); -// bdead c1e2a183 gp = MEM_U32(sp + 52); -v0 = t6 + 0x1; -if (t4 != v0) {MEM_U32(s7 + 0) = v0; -goto L43072c;} -MEM_U32(s7 + 0) = v0; -a1 = MEM_U32(s4 + 28); -goto L4307c0; -a1 = MEM_U32(s4 + 28); -// fdead 0 at = (int)a0 < (int)v0; -L430760: -if (at == 0) {a0 = fp; -goto L4307bc;} -a0 = fp; -a1 = 0x1000379c; -//nop; -a2 = zero; -a3 = zero; -a1 = a1; -f_reset(mem, sp, a0, a1, a2, a3); -goto L430780; -a1 = a1; -L430780: -t2 = MEM_U32(s4 + 20); -// bdead c1e20983 gp = MEM_U32(sp + 52); -MEM_U32(s7 + 0) = zero; -if (t2 == 0) {v0 = zero; -goto L4307bc;} -v0 = zero; -L430794: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_next_char(mem, sp, a0); -goto L4307a4; -//nop; -L4307a4: -t5 = MEM_U32(s7 + 0); -t7 = MEM_U32(s0 + 20); -// bdead c1e34183 gp = MEM_U32(sp + 52); -v0 = t5 + 0x1; -if (t7 != v0) {MEM_U32(s7 + 0) = v0; -goto L430794;} -MEM_U32(s7 + 0) = v0; -L4307bc: -a1 = MEM_U32(s4 + 28); -L4307c0: -//nop; -if ((int)a1 <= 0) {s3 = a1; -goto L43086c;} -s3 = a1; -s0 = 0x1; -s3 = s3 + 0x1; -L4307d4: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -v0 = f_eoln(mem, sp, a0); -goto L4307e4; -//nop; -L4307e4: -// bdead c1f2018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L430824;} -//nop; -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_readln(mem, sp, a0); -goto L430800; -//nop; -L430800: -// bdead c1f20183 gp = MEM_U32(sp + 52); -t8 = 0xa; -t6 = 0x10012010; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t9 = t6 + s0; -MEM_U8(t9 + -1) = (uint8_t)t8; -goto L430854; -MEM_U8(t9 + -1) = (uint8_t)t8; -L430824: -//nop; -a0 = MEM_U32(fp + 0); -//nop; -v0 = f_read_char(mem, sp, a0); -goto L430834; -//nop; -L430834: -// bdead c1f2018b gp = MEM_U32(sp + 52); -//nop; -t4 = 0x10012010; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = t4 + s0; -MEM_U8(t2 + -1) = (uint8_t)v0; -L430854: -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L4307d4;} -//nop; -v0 = MEM_U32(s7 + 0); -a1 = MEM_U32(s4 + 28); -//nop; -L43086c: -t3 = 0x10012010; -at = 0x1001c8e4; -t3 = MEM_U32(t3 + 0); -t5 = v0 + a1; -MEM_U32(at + 0) = t5; -MEM_U32(s5 + 20) = t3; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430894; -//nop; -L430894: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 156); -t7 = 0x1001eb18; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4308e0;} -//nop; -t8 = MEM_U32(t6 + 288); -//nop; -if (t8 == 0) {//nop; -goto L4308e0;} -//nop; -//nop; -v0 = s6; -// fdead 6e3ff801f t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L4308d8; -//nop; -L4308d8: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L4308e0: -//nop; -v0 = s6; -// fdead 6e3ff801f t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L4308f4; -//nop; -L4308f4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430900: -v1 = MEM_U8(s5 + 1); -t4 = MEM_U8(s4 + 20); -t2 = v1 << 27; -t5 = t2 >> 27; -t3 = t4 ^ t5; -at = 0x10011ff0; -t9 = 0x3; -t7 = t3 & 0x1f; -t8 = 0x1001c4c0; -MEM_U8(s5 + 0) = (uint8_t)t9; -t6 = t7 ^ v1; -MEM_U8(at + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t9 = MEM_U32(s4 + 24); -at = 0x10011ff0; -MEM_U16(s5 + 2) = (uint16_t)t8; -MEM_U32(at + 4) = t9; -t2 = MEM_U8(s4 + 21); -t4 = MEM_U8(s4 + 22); -MEM_U8(s5 + 8) = (uint8_t)t2; -MEM_U8(s5 + 9) = (uint8_t)t4; -t5 = MEM_U8(s4 + 23); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 12) = t5; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L43096c; -MEM_U32(at + 12) = t5; -L43096c: -t7 = MEM_U8(s5 + 1); -// bdead c1e10183 gp = MEM_U32(sp + 52); -t6 = t7 & 0xffe0; -t9 = t6 | 0x8; -t2 = t9 & 0xff1f; -t5 = 0x1001c4c4; -t3 = 0x65; -MEM_U8(s5 + 1) = (uint8_t)t9; -t4 = t2 | 0x40; -MEM_U8(s5 + 0) = (uint8_t)t3; -MEM_U8(s5 + 1) = (uint8_t)t4; -t5 = MEM_U32(t5 + 0); -s3 = MEM_U32(s4 + 28); -t3 = 0x4; -t7 = 0x1; -MEM_U32(s5 + 8) = t3; -MEM_U16(s5 + 2) = (uint16_t)t7; -if ((int)s3 <= 0) {MEM_U32(s5 + 4) = t5; -goto L4309f0;} -MEM_U32(s5 + 4) = t5; -s3 = s3 + 0x1; -s2 = s3 << 2; -s2 = s2 + 0xfffffffc; -// bdead c1e80183 s0 = 0x1; -s1 = zero; -L4309cc: -MEM_U32(s5 + 12) = s1; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4309e0; -//nop; -L4309e0: -// bdead c1ec0183 gp = MEM_U32(sp + 52); -s1 = s1 + 0x4; -if (s1 != s2) {//nop; -goto L4309cc;} -//nop; -L4309f0: -t6 = 0x1001cb20; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L430a20;} -//nop; -//nop; -//nop; -//nop; -f_gen_static_link(mem, sp); -goto L430a18; -//nop; -L430a18: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L430a20: -t8 = 0x1001eb18; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L430a54;} -//nop; -//nop; -// bdead c1e00003 v0 = s6; -// bdead c1e00003 t9 = t9; -//nop; -func_42cb90(mem, sp); -goto L430a4c; -//nop; -L430a4c: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L430a54: -t2 = MEM_U8(s5 + 1); -t8 = 0x1001c4c4; -t4 = t2 & 0xffe0; -t3 = t4 | 0x8; -t7 = t3 & 0xff1f; -t9 = 0x70; -MEM_U8(s5 + 1) = (uint8_t)t3; -t6 = t7 | 0x40; -s3 = MEM_U32(s4 + 28); -MEM_U8(s5 + 0) = (uint8_t)t9; -MEM_U8(s5 + 1) = (uint8_t)t6; -t8 = MEM_U32(t8 + 0); -t9 = 0x4; -at = (int)s3 < (int)0x5; -MEM_U32(s5 + 8) = t9; -if (at != 0) {MEM_U32(s5 + 4) = t8; -goto L430a9c;} -MEM_U32(s5 + 4) = t8; -s3 = 0x4; -L430a9c: -if ((int)s3 <= 0) {//nop; -goto L430af4;} -//nop; -s0 = 0x1; -s3 = s3 + 0x1; -s1 = zero; -L430ab0: -t4 = 0x1001e5f0; -MEM_U32(s5 + 12) = s1; -t4 = MEM_U32(t4 + 0); -//nop; -a0 = t4 + s0; -a0 = a0 + 0xffffffff; -v0 = f_coloroffset(mem, sp, a0); -goto L430acc; -a0 = a0 + 0xffffffff; -L430acc: -// bdead c1f6018b gp = MEM_U32(sp + 52); -MEM_U16(s5 + 2) = (uint16_t)v0; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430ae4; -//nop; -L430ae4: -// bdead c1f60003 gp = MEM_U32(sp + 52); -s0 = s0 + 0x1; -if (s0 != s3) {s1 = s1 + 0x4; -goto L430ab0;} -s1 = s1 + 0x4; -L430af4: -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42d5cc(mem, sp, v0); -goto L430b08; -//nop; -L430b08: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430b14: -t5 = MEM_U32(s4 + 20); -MEM_U8(s5 + 0) = (uint8_t)a1; -MEM_U32(s5 + 4) = t5; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430b30; -//nop; -L430b30: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430b3c: -t3 = MEM_U8(s4 + 20); -MEM_U8(s5 + 0) = (uint8_t)a1; -MEM_U16(s5 + 2) = (uint16_t)t3; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430b58; -//nop; -L430b58: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430b64: -MEM_U8(s5 + 0) = (uint8_t)a1; -//nop; -a0 = s5; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430b78; -//nop; -L430b78: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430b84: -v1 = MEM_U8(s5 + 1); -t7 = MEM_U8(s4 + 20); -t6 = v1 << 27; -t8 = t6 >> 27; -t9 = t7 ^ t8; -at = 0x10011ff0; -t2 = t9 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)a1; -t4 = t2 ^ v1; -MEM_U8(at + 1) = (uint8_t)t4; -t5 = MEM_U32(s4 + 24); -at = 0x10011ff0; -//nop; -a0 = s5; -MEM_U32(at + 4) = t5; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430bc4; -MEM_U32(at + 4) = t5; -L430bc4: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430bd0: -v1 = MEM_U8(s5 + 1); -t6 = MEM_U8(s4 + 20); -t7 = v1 << 27; -t8 = t7 >> 27; -t9 = t6 ^ t8; -at = 0x10011ff0; -t3 = 0x15; -t2 = t9 & 0x1f; -MEM_U8(s5 + 0) = (uint8_t)t3; -t4 = t2 ^ v1; -MEM_U8(at + 1) = (uint8_t)t4; -t5 = MEM_U8(s4 + 21); -t3 = MEM_U32(s4 + 24); -at = 0x10011ff0; -MEM_U32(s5 + 8) = t5; -MEM_U32(at + 12) = t3; -t7 = MEM_U16(s4 + 28); -at = 0x10011ff0; -a0 = s5; -MEM_U32(at + 4) = t7; -v1 = MEM_U8(s5 + 1); -t6 = MEM_U8(s4 + 30); -t8 = v1 << 24; -t9 = t8 >> 29; -t2 = t6 ^ t9; -t4 = t2 << 29; -at = 0x10011ff0; -//nop; -t5 = t4 >> 24; -t3 = t5 ^ v1; -MEM_U8(at + 1) = (uint8_t)t3; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L430c50; -MEM_U8(at + 1) = (uint8_t)t3; -L430c50: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430c5c: -//nop; -a0 = 0x212; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L430c6c; -//nop; -L430c6c: -// bdead c1e00183 gp = MEM_U32(sp + 52); -s4 = MEM_U32(s4 + 8); -goto L430dd0; -s4 = MEM_U32(s4 + 8); -L430c78: -at = v0 < 0x46; -if (at != 0) {at = 0x4c; -goto L430d70;} -at = 0x4c; -if (v0 == at) {t7 = v0 + 0xffffffaf; -goto L430b64;} -t7 = v0 + 0xffffffaf; -at = t7 < 0x1a; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000384c[] = { -&&L430204, -&&L430c5c, -&&L430c5c, -&&L430b64, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L42eba0, -&&L42eba0, -&&L430c5c, -&&L430c5c, -&&L42f820, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L430dcc, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L42f108, -&&L430c5c, -&&L42f750, -&&L430300, -&&L430c5c, -&&L430c5c, -&&L4301b0, -}; -dest = Lswitch1000384c[t7]; -//nop; -goto *dest; -//nop; -L430cb8: -at = v0 < 0x21; -if (at != 0) {at = 0x26; -goto L430cec;} -at = 0x26; -if (v0 == at) {//nop; -goto L42f854;} -//nop; -at = 0x2c; -if (v0 == at) {//nop; -goto L4304d4;} -//nop; -at = 0x31; -if (v0 == at) {//nop; -goto L42fe80;} -//nop; -//nop; -goto L430c5c; -//nop; -L430cec: -at = v0 < 0x9; -if (at != 0) {t6 = v0 + 0xfffffffd; -goto L430d30;} -t6 = v0 + 0xfffffffd; -at = v0 < 0x1c; -if (at == 0) {t8 = v0 + 0xfffffff1; -goto L430d5c;} -t8 = v0 + 0xfffffff1; -at = t8 < 0xd; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100037f8[] = { -&&L430254, -&&L430678, -&&L43000c, -&&L430b84, -&&L430c5c, -&&L430c5c, -&&L430bd0, -&&L430b84, -&&L4304d4, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L43010c, -}; -dest = Lswitch100037f8[t8]; -//nop; -goto *dest; -//nop; -L430d30: -at = t6 < 0x6; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100037e0[] = { -&&L430900, -&&L430c5c, -&&L42ffa8, -&&L430c5c, -&&L430c5c, -&&L430184, -}; -dest = Lswitch100037e0[t6]; -//nop; -goto *dest; -//nop; -L430d5c: -at = 0x20; -if (v0 == at) {//nop; -goto L430184;} -//nop; -//nop; -goto L430c5c; -//nop; -L430d70: -t9 = v0 + 0xffffffc2; -at = t9 < 0x8; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000382c[] = { -&&L42eed0, -&&L42e8c0, -&&L42e8c0, -&&L430c5c, -&&L42fb50, -&&L430c5c, -&&L430b3c, -&&L430b14, -}; -dest = Lswitch1000382c[t9]; -//nop; -goto *dest; -//nop; -L430da0: -at = t2 < 0x16; -if (at == 0) {//nop; -goto L430c5c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100038b4[] = { -&&L430b84, -&&L430c5c, -&&L42eed0, -&&L42ee6c, -&&L430c5c, -&&L430c5c, -&&L42f854, -&&L42ed30, -&&L42ed30, -&&L42ed30, -&&L42ed30, -&&L42ed30, -&&L42ed30, -&&L430c5c, -&&L430c5c, -&&L42fb24, -&&L430c5c, -&&L430c5c, -&&L430c5c, -&&L42fbc0, -&&L430c5c, -&&L42f6fc, -}; -dest = Lswitch100038b4[t2]; -//nop; -goto *dest; -//nop; -L430dcc: -s4 = MEM_U32(s4 + 8); -L430dd0: -t4 = MEM_U32(sp + 156); -if (s4 == 0) {//nop; -goto L43110c;} -//nop; -v0 = MEM_U32(s4 + 16); -v1 = MEM_U8(sp + 151); -if (t4 == v0) {t5 = zero < v1; -goto L43110c;} -t5 = zero < v1; -if (t5 != 0) {MEM_U8(sp + 151) = (uint8_t)zero; -goto L430e90;} -MEM_U8(sp + 151) = (uint8_t)zero; -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_42ceb8(mem, sp, v0); -goto L430e08; -//nop; -L430e08: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = s6; -//nop; -//nop; -// fdead 6e1fe001f t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L430e24; -//nop; -L430e24: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 156); -t3 = 0x1001eb18; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L430e70;} -//nop; -t8 = MEM_U32(t7 + 288); -//nop; -if (t8 == 0) {//nop; -goto L430e70;} -//nop; -//nop; -v0 = s6; -// fdead 6e3ff101f t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L430e68; -//nop; -L430e68: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L430e70: -//nop; -v0 = s6; -// fdead 6e3ff101f t9 = t9; -//nop; -func_42d564(mem, sp, v0); -goto L430e84; -//nop; -L430e84: -// bdead c1e00003 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s4 + 16); -//nop; -L430e90: -//nop; -MEM_U32(sp + 156) = v0; -a0 = v0; -f_findbbtemps(mem, sp, a0); -goto L430ea0; -a0 = v0; -L430ea0: -// bdead c1e00003 gp = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 156); -a3 = 0x1001eb88; -//nop; -a3 = MEM_U8(a3 + 0); -//nop; -t6 = a3 ^ 0x3; -a3 = t6 < 0x1; -if (a3 == 0) {//nop; -goto L430ee8;} -//nop; -a0 = MEM_U32(t9 + 232); -//nop; -// bdead c1e00023 v0 = s6; -// bdead c1e00023 t9 = t9; -//nop; -v0 = func_42e394(mem, sp, a0); -goto L430ee0; -//nop; -L430ee0: -// bdead c1e0000b gp = MEM_U32(sp + 52); -a3 = v0; -L430ee8: -v0 = 0x100220b8; -t2 = a3 & 0xff; -if (t2 == 0) {MEM_U8(v0 + 0) = (uint8_t)a3; -goto L430f14;} -MEM_U8(v0 + 0) = (uint8_t)a3; -t4 = MEM_U32(sp + 156); -at = 0x100220bc; -t5 = MEM_U32(t4 + 232); -//nop; -t3 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t3; -L430f14: -t7 = 0x1001eafc; -t8 = 0x13; -t7 = MEM_U8(t7 + 0); -t4 = 0x14; -if (t7 == 0) {a2 = 0x2d; -goto L4310ac;} -a2 = 0x2d; -t6 = MEM_U8(s5 + 1); -t5 = MEM_U32(sp + 156); -t9 = t6 & 0xffe0; -t2 = t9 | 0x9; -MEM_U8(s5 + 0) = (uint8_t)t8; -MEM_U8(s5 + 1) = (uint8_t)t2; -MEM_U32(s5 + 16) = t4; -t3 = MEM_U8(t5 + 6); -a3 = 0x20; -if (t3 != 0) {t1 = 0x42; -goto L430f6c;} -t1 = 0x42; -v1 = 0x10012010; -t7 = 0x3f; -v1 = MEM_U32(v1 + 0); -MEM_U8(v1 + 0) = (uint8_t)t7; -goto L430f80; -MEM_U8(v1 + 0) = (uint8_t)t7; -L430f6c: -v1 = 0x10012010; -t8 = 0x2d; -v1 = MEM_U32(v1 + 0); -//nop; -MEM_U8(v1 + 0) = (uint8_t)t8; -L430f80: -t6 = MEM_U32(sp + 156); -MEM_U8(v1 + 1) = (uint8_t)a2; -MEM_U8(v1 + 2) = (uint8_t)a2; -MEM_U8(v1 + 3) = (uint8_t)t1; -MEM_U8(v1 + 4) = (uint8_t)t1; -MEM_U8(v1 + 5) = (uint8_t)a3; -t9 = MEM_U16(t6 + 8); -at = 0x3e8; -lo = t9 / at; hi = t9 % at; -a1 = 0xa; -t0 = 0x64; -t2 = hi; -if ((int)t2 >= 0) {//nop; -goto L430fbc;} -//nop; -t2 = t2 + 0x3e8; -L430fbc: -lo = t2 / t0; hi = t2 % t0; -t3 = MEM_U32(sp + 156); -if (t0 != 0) {//nop; -goto L430fd0;} -//nop; -abort(); -L430fd0: -t4 = lo; -t5 = t4 + 0x30; -MEM_U8(v1 + 6) = (uint8_t)t5; -t7 = MEM_U16(t3 + 8); -//nop; -lo = t7 / t0; hi = t7 % t0; -if (t0 != 0) {//nop; -goto L430ff4;} -//nop; -abort(); -L430ff4: -t8 = hi; -t6 = t8 ^ t0; -if ((int)t6 >= 0) {//nop; -goto L431008;} -//nop; -t8 = t8 + t0; -L431008: -lo = t8 / a1; hi = t8 % a1; -t4 = MEM_U32(sp + 156); -if (a1 != 0) {//nop; -goto L43101c;} -//nop; -abort(); -L43101c: -t9 = lo; -t2 = t9 + 0x30; -MEM_U8(v1 + 7) = (uint8_t)t2; -t5 = MEM_U16(t4 + 8); -//nop; -lo = t5 / a1; hi = t5 % a1; -if (a1 != 0) {//nop; -goto L431040;} -//nop; -abort(); -L431040: -t3 = hi; -t7 = t3 ^ a1; -if ((int)t7 >= 0) {t8 = MEM_U32(sp + 156); -goto L431058;} -t8 = MEM_U32(sp + 156); -t3 = t3 + a1; -t8 = MEM_U32(sp + 156); -L431058: -//nop; -t6 = t3 + 0x30; -MEM_U8(v1 + 8) = (uint8_t)t6; -MEM_U8(v1 + 9) = (uint8_t)a3; -a0 = MEM_U32(t8 + 44); -// bdead c1e00023 t9 = t9; -// bdead c1e00023 v0 = s6; -func_42e2c8(mem, sp, a0); -goto L431078; -// bdead c1e00023 v0 = s6; -L431078: -// bdead c1e00183 gp = MEM_U32(sp + 52); -a0 = s5; -t9 = 0x10012010; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(s5 + 20) = t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4310a4; -//nop; -L4310a4: -// bdead c1e00003 gp = MEM_U32(sp + 52); -//nop; -L4310ac: -//nop; -v0 = s6; -// bdead c1e0000b t9 = t9; -//nop; -func_4247a4(mem, sp, v0); -goto L4310c0; -//nop; -L4310c0: -t2 = MEM_U32(sp + 156); -// bdead c1e00983 gp = MEM_U32(sp + 52); -t4 = MEM_U32(t2 + 0); -//nop; -if (t4 != 0) {//nop; -goto L43110c;} -//nop; -t5 = MEM_U32(t2 + 28); -at = 0x3; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 == at) {//nop; -goto L43110c;} -//nop; -//nop; -v0 = s6; -// fdead 6e1ff681f t9 = t9; -//nop; -func_42d5cc(mem, sp, v0); -goto L431104; -//nop; -L431104: -// bdead c1e00183 gp = MEM_U32(sp + 52); -//nop; -L43110c: -if (s4 != 0) {//nop; -goto L42e604;} -//nop; -t3 = MEM_U8(sp + 151); -//nop; -if (t3 != 0) {t4 = MEM_U8(sp + 149); -goto L431188;} -t4 = MEM_U8(sp + 149); -//nop; -v0 = s6; -// bdead 40c0000b t9 = t9; -//nop; -func_42d4bc(mem, sp, v0); -goto L431138; -//nop; -L431138: -// bdead 40c00183 gp = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 156); -t6 = 0x1001eb18; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {t4 = MEM_U8(sp + 149); -goto L431188;} -t4 = MEM_U8(sp + 149); -t9 = MEM_U32(t8 + 288); -//nop; -if (t9 == 0) {t4 = MEM_U8(sp + 149); -goto L431188;} -t4 = MEM_U8(sp + 149); -//nop; -v0 = s6; -// bdead 4040000b t9 = t9; -//nop; -func_42c548(mem, sp, v0); -goto L43117c; -//nop; -L43117c: -// bdead 40400183 gp = MEM_U32(sp + 52); -//nop; -t4 = MEM_U8(sp + 149); -L431188: -t2 = 0x1b; -if (t4 != 0) {//nop; -goto L4311d0;} -//nop; -t5 = MEM_U8(s5 + 1); -t6 = 0x1001cc40; -t7 = t5 & 0xff1f; -t3 = t7 | 0x20; -MEM_U8(s5 + 0) = (uint8_t)t2; -MEM_U8(s5 + 1) = (uint8_t)t3; -t6 = MEM_U32(t6 + 0); -a0 = s5; -MEM_U32(s5 + 8) = t6; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L4311c8; -//nop; -L4311c8: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -L4311d0: -t8 = 0x1001eb70; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {// bdead 3 ra = MEM_U32(sp + 60); -goto L43138c;} -// bdead 3 ra = MEM_U32(sp + 60); -t9 = 0x10021c74; -t4 = 0x1001eb74; -t9 = MEM_U32(t9 + 0); -t4 = MEM_U8(t4 + 0); -s0 = MEM_U32(t9 + 36); -if (t4 == 0) {//nop; -goto L4312c4;} -//nop; -a0 = 0x1001e5d8; -a2 = 0x1001e5e8; -s3 = MEM_U32(a0 + 0); -a1 = MEM_U32(a2 + 0); -s1 = s3; -at = (int)a1 < (int)s3; -if (at != 0) {a1 = a1 + 0x1; -goto L431264;} -a1 = a1 + 0x1; -v1 = 0x1001e670; -v0 = s0 + s3; -L43122c: -t2 = MEM_U8(v0 + -1); -t7 = s1 + 0xfffffff3; -if (t2 == 0) {t3 = t7 < 0x20; -goto L431258;} -t3 = t7 < 0x20; -t5 = MEM_U32(v1 + 0); -t6 = -t3; -t8 = t5 & t6; -t9 = t8 << (t7 & 0x1f); -if ((int)t9 < 0) {//nop; -goto L431258;} -//nop; -MEM_U8(v0 + -1) = (uint8_t)zero; -L431258: -s1 = s1 + 0x1; -if (s1 != a1) {v0 = v0 + 0x1; -goto L43122c;} -v0 = v0 + 0x1; -L431264: -s3 = MEM_U32(a0 + 4); -a1 = MEM_U32(a2 + 4); -v1 = 0x1001e670; -at = (int)a1 < (int)s3; -if (at != 0) {s1 = s3; -goto L431324;} -s1 = s3; -a1 = a1 + 0x1; -v0 = s0 + s3; -L431284: -t4 = MEM_U8(v0 + -1); -t3 = s1 + 0xfffffff3; -if (t4 == 0) {t5 = t3 < 0x20; -goto L4312b0;} -t5 = t3 < 0x20; -t2 = MEM_U32(v1 + 0); -t6 = -t5; -t8 = t2 & t6; -t7 = t8 << (t3 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L4312b0;} -//nop; -MEM_U8(v0 + -1) = (uint8_t)zero; -L4312b0: -s1 = s1 + 0x1; -if (s1 != a1) {v0 = v0 + 0x1; -goto L431284;} -v0 = v0 + 0x1; -//nop; -goto L431324; -//nop; -L4312c4: -a0 = 0x1001e5d8; -a2 = 0x1001e5e8; -s3 = MEM_U32(a0 + 0); -a1 = MEM_U32(a2 + 0); -s1 = s3; -at = (int)a1 < (int)s3; -if (at != 0) {a1 = a1 + 0x1; -goto L4312f8;} -a1 = a1 + 0x1; -v0 = s0 + s3; -L4312e8: -s1 = s1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)zero; -if (s1 != a1) {v0 = v0 + 0x1; -goto L4312e8;} -v0 = v0 + 0x1; -L4312f8: -s3 = MEM_U32(a0 + 4); -a1 = MEM_U32(a2 + 4); -s1 = s3; -at = (int)a1 < (int)s3; -if (at != 0) {a1 = a1 + 0x1; -goto L431324;} -a1 = a1 + 0x1; -v0 = s0 + s3; -L431314: -s1 = s1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)zero; -if (s1 != a1) {v0 = v0 + 0x1; -goto L431314;} -v0 = v0 + 0x1; -L431324: -t9 = 0x1001e618; -v1 = 0x1; -MEM_U8(s0 + 12) = (uint8_t)v1; -t9 = MEM_U32(t9 + 0); -t4 = 0x1001eb60; -v0 = s0 + t9; -MEM_U8(v0 + -1) = (uint8_t)v1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L431354;} -//nop; -MEM_U8(v0 + -2) = (uint8_t)v1; -L431354: -s3 = 0x1001e5d0; -a1 = 0x1001e5e0; -s3 = MEM_U32(s3 + 4); -a1 = MEM_U32(a1 + 4); -s1 = s3; -at = (int)a1 < (int)s3; -if (at != 0) {a1 = a1 + 0x1; -goto L431388;} -a1 = a1 + 0x1; -v0 = s0 + s3; -L431378: -s1 = s1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)v1; -if (s1 != a1) {v0 = v0 + 0x1; -goto L431378;} -v0 = v0 + 0x1; -L431388: -// bdead 1 ra = MEM_U32(sp + 60); -L43138c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0xa8; -return; -// bdead 1 sp = sp + 0xa8; -//nop; -//nop; -} - -static void f_incorp_feedback(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4313c0: -//incorp_feedback: -//nop; -//nop; -//nop; -sp = sp + 0xffffff80; -a2 = 0x10011fdc; -// fdead 4000008b MEM_U32(sp + 40) = s5; -a2 = MEM_U32(a2 + 0); -// fdead 4000008b MEM_U32(sp + 20) = s0; -s5 = MEM_U32(a2 + 28); -// fdead 4040008b MEM_U32(sp + 52) = ra; -// fdead 4040008b MEM_U32(sp + 48) = gp; -// fdead 4040008b MEM_U32(sp + 44) = s6; -// fdead 4040008b MEM_U32(sp + 36) = s4; -// fdead 4040008b MEM_U32(sp + 32) = s3; -// fdead 4040008b MEM_U32(sp + 28) = s2; -// fdead 4040008b MEM_U32(sp + 24) = s1; -if (s5 == 0) {s0 = a2 + 0x60; -goto L431488;} -s0 = a2 + 0x60; -v1 = s5 & 0x3; -v1 = -v1; -if (v1 == 0) {s2 = s5; -goto L43143c;} -s2 = s5; -v0 = v1 + s5; -s3 = 0xfffffffc; -L431420: -t6 = MEM_U32(s0 + 0); -s2 = s2 + 0xffffffff; -t7 = t6 & s3; -s0 = s0 + t7; -if (v0 != s2) {s0 = s0 + 0x8; -goto L431420;} -s0 = s0 + 0x8; -if (s2 == 0) {s3 = 0xfffffffc; -goto L431488;} -L43143c: -s3 = 0xfffffffc; -L431440: -t8 = MEM_U32(s0 + 0); -s2 = s2 + 0xfffffffc; -t9 = t8 & s3; -s0 = s0 + t9; -t0 = MEM_U32(s0 + 8); -s0 = s0 + 0x8; -t1 = t0 & s3; -s0 = s0 + t1; -t2 = MEM_U32(s0 + 8); -s0 = s0 + 0x8; -t3 = t2 & s3; -s0 = s0 + t3; -t4 = MEM_U32(s0 + 8); -s0 = s0 + 0x8; -t5 = t4 & s3; -s0 = s0 + t5; -if (s2 != 0) {s0 = s0 + 0x8; -goto L431440;} -s0 = s0 + 0x8; -L431488: -a0 = MEM_U32(a2 + 8); -//nop; -a1 = 0x10013450; -t6 = a0 << 2; -s3 = 0xfffffffc; -a0 = t6; -MEM_U32(sp + 124) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4314a8; -MEM_U32(sp + 124) = a2; -L4314a8: -// bdead 4012000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(t7 + 8); -s6 = v0; -v0 = f_xmalloc(mem, sp, a0); -goto L4314c0; -s6 = v0; -L4314c0: -t8 = MEM_U32(sp + 124); -MEM_U32(sp + 100) = v0; -s5 = MEM_U32(t8 + 8); -// bdead 40d20003 gp = MEM_U32(sp + 48); -s5 = s5 + 0x0; -t9 = s5 << 2; -MEM_U32(sp + 56) = t9; -s4 = zero; -s1 = s6; -s2 = 0xffffffff; -L4314e8: -//nop; -MEM_U32(s1 + 0) = zero; -a1 = MEM_U32(s0 + 0); -a0 = s0 + 0x4; -v0 = f_path_blockno(mem, sp, a0, a1); -goto L4314fc; -a0 = s0 + 0x4; -L4314fc: -// bdead 40be000b gp = MEM_U32(sp + 48); -if (v0 == s2) {a0 = v0; -goto L431520;} -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_getproc(mem, sp, a0); -goto L431518; -//nop; -L431518: -// bdead 40be000b gp = MEM_U32(sp + 48); -MEM_U32(s1 + 0) = v0; -L431520: -t0 = MEM_U32(s0 + 0); -t2 = MEM_U32(sp + 56); -t1 = t0 & s3; -s0 = s0 + t1; -s4 = s4 + 0x4; -s0 = s0 + 0x8; -if (s4 != t2) {s1 = s1 + 0x4; -goto L4314e8;} -s1 = s1 + 0x4; -t3 = MEM_U32(sp + 124); -s1 = s0; -s5 = MEM_U32(t3 + 4); -s4 = 0x636f0000; -if (s5 == 0) {s2 = s5; -goto L4316b8;} -s2 = s5; -s4 = s4 | 0x7270; -s0 = 0x10001ef0; -s3 = s4; -s5 = 0xc; -L431568: -t4 = MEM_U32(s1 + 0); -a2 = 0x4b; -if (s3 == t4) {a3 = 0x4b; -goto L43166c;} -a3 = 0x4b; -a1 = 0x1000399d; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43158c; -a1 = a1; -L43158c: -// bdead 40fe0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4315a4; -//nop; -L4315a4: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000397d; -//nop; -a2 = 0x20; -a3 = 0x20; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4315c4; -a1 = a1; -L4315c4: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = s4; -a2 = 0x1; -a3 = 0x10; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4315e0; -a3 = 0x10; -L4315e0: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -a1 = 0x10003977; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L431600; -a1 = a1; -L431600: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s1 + 0); -a2 = 0x1; -a3 = 0x10; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L43161c; -a3 = 0x10; -L43161c: -// bdead 40fe0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L431634; -//nop; -L431634: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L43164c; -//nop; -L43164c: -// bdead 40fe01c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L431664; -//nop; -L431664: -// bdead 40fe0001 gp = MEM_U32(sp + 48); -//nop; -L43166c: -t5 = MEM_U32(s1 + 4); -//nop; -t6 = t5 << 2; -t7 = s6 + t6; -v0 = MEM_U32(t7 + 0); -//nop; -if (v0 == 0) {//nop; -goto L431690;} -//nop; -MEM_U32(v0 + 52) = s1; -L431690: -t1 = MEM_U32(s1 + 32); -t8 = MEM_U32(s1 + 28); -lo = t1 * s5; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)s5 >> 32); -t9 = t8 << 4; -t0 = s1 + t9; -s2 = s2 + 0xffffffff; -t2 = lo; -s1 = t0 + t2; -if (s2 != 0) {s1 = s1 + 0x38; -goto L431568;} -s1 = s1 + 0x38; -L4316b8: -t3 = 0x10011fe0; -s0 = 0x10001ef0; -t3 = MEM_U32(t3 + 0); -a2 = 0x47; -if (s1 == t3) {a3 = 0x47; -goto L431734;} -a3 = 0x47; -a1 = 0x10003930; -//nop; -a0 = MEM_U32(s0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4316e4; -a1 = a1; -L4316e4: -// bdead 40020181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4316fc; -//nop; -L4316fc: -// bdead 40020001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L431714; -//nop; -L431714: -// bdead 400001c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L43172c; -//nop; -L43172c: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -L431734: -//nop; -//nop; -//nop; -f_st_free(mem, sp); -goto L431744; -//nop; -L431744: -// bdead 40000001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(sp + 100); -//nop; -//nop; -//nop; -f_xfree(mem, sp, a0); -goto L43175c; -//nop; -L43175c: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x80; -return; -// bdead 1 sp = sp + 0x80; -} - -static uint32_t f_empty_bb(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431788: -//empty_bb: -v0 = MEM_U32(a0 + 28); -//nop; -t6 = MEM_U8(v0 + 0); -L431794: -//nop; -t7 = t6 < 0x80; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L4317c4;} -t8 = (int)t6 >> 5; -t0 = 0x10000960; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L4317c4: -if (t7 != 0) {//nop; -goto L4317d4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4317d4: -t5 = MEM_U32(a0 + 32); -//nop; -if (v0 != t5) {//nop; -goto L4317ec;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L4317ec: -v0 = MEM_U32(v0 + 8); -t6 = MEM_U8(v0 + 0); -goto L431794; -t6 = MEM_U8(v0 + 0); -//nop; -return v0; -//nop; -} - -static void func_431800(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431800: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(a0 + 0); -at = 0x6c6d0000; -at = at | 0x5e2c; -if (t7 == at) {a2 = 0x51; -goto L431938;} -a2 = 0x51; -s0 = 0x10001ef0; -a1 = 0x10003a0d; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x51; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L431850; -a1 = a1; -L431850: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L431868; -//nop; -L431868: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100039ee; -//nop; -a2 = 0x1f; -a3 = 0x1f; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L431888; -a1 = a1; -L431888: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = 0x6c6d0000; -a1 = a1 | 0x5e2c; -a2 = 0x1; -a3 = 0x10; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4318a8; -a3 = 0x10; -L4318a8: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100039e8; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4318c8; -a1 = a1; -L4318c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U32(t8 + 0); -a2 = 0x1; -a3 = 0x10; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4318e8; -a3 = 0x10; -L4318e8: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L431900; -//nop; -L431900: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L431918; -//nop; -L431918: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L431930; -//nop; -L431930: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L431938: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_431948(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431948: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -v1 = MEM_U32(a0 + 32); -a1 = a0; -// bdead 40000053 a2 = v0; -L43196c: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 == 0) {//nop; -goto L43198c;} -//nop; -t6 = MEM_U32(v1 + 16); -//nop; -if (a1 == t6) {//nop; -goto L43196c;} -//nop; -L43198c: -if (v1 != 0) {//nop; -goto L43199c;} -//nop; -v0 = zero; -goto L431a10; -v0 = zero; -L43199c: -a0 = MEM_U32(v1 + 16); -//nop; -v0 = MEM_U32(a0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L431a0c;} -//nop; -t7 = MEM_U32(v0 + 4); -//nop; -if (t7 != 0) {//nop; -goto L431a0c;} -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -if (a1 != t8) {v0 = a0; -goto L431a10;} -v0 = a0; -t9 = MEM_U32(a1 + 24); -// bdead 44000061 v0 = a2; -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != 0) {//nop; -goto L431a0c;} -//nop; -//nop; -t1 = MEM_U32(a1 + 44); -// bdead 40000421 t9 = t9; -MEM_U32(a0 + 44) = t1; -v0 = func_431948(mem, sp, a0); -goto L431a00; -MEM_U32(a0 + 44) = t1; -L431a00: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L431a14; -// bdead 9 ra = MEM_U32(sp + 28); -L431a0c: -v0 = a0; -L431a10: -// bdead 9 ra = MEM_U32(sp + 28); -L431a14: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_bb_frequencies(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431a20: -//bb_frequencies: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0x10021c74; -// fdead 4000800b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000800b MEM_U32(sp + 48) = gp; -// fdead 4000800b MEM_U32(sp + 44) = s6; -// fdead 4000800b MEM_U32(sp + 40) = s5; -// fdead 4000800b MEM_U32(sp + 36) = s4; -// fdead 4000800b MEM_U32(sp + 32) = s3; -// fdead 4000800b MEM_U32(sp + 28) = s2; -// fdead 4000800b MEM_U32(sp + 24) = s1; -// fdead 4000800b MEM_U32(sp + 20) = s0; -s5 = MEM_U32(t6 + 52); -s6 = 0x1001c8f8; -t7 = MEM_U32(s5 + 28); -s3 = MEM_U32(s5 + 32); -t8 = t7 << 4; -s1 = s5 + t8; -s4 = MEM_U32(s1 + 64); -s0 = MEM_U32(s6 + 0); -s1 = s1 + 0x38; -// bdead 40f60001 s2 = sp + 0x58; -L431a84: -t9 = MEM_U32(s0 + 308); -a0 = s0; -if (t9 != 0) {// bdead 40f60021 v0 = s2; -goto L431ab4;} -// bdead 40f60021 v0 = s2; -//nop; -t0 = MEM_U32(s1 + 8); -// bdead 40f60221 t9 = t9; -MEM_U32(s0 + 44) = t0; -v0 = func_431948(mem, sp, a0); -goto L431aa8; -MEM_U32(s0 + 44) = t0; -L431aa8: -// bdead 40f40009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L431bc8; -s0 = v0; -L431ab4: -//nop; -a0 = s0; -//nop; -v0 = f_empty_bb(mem, sp, a0); -goto L431ac4; -//nop; -L431ac4: -// bdead 40f60009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L431b18;} -//nop; -t1 = MEM_U32(s6 + 0); -a0 = s0; -if (s0 == t1) {//nop; -goto L431b18;} -//nop; -t2 = MEM_U32(s1 + 8); -//nop; -at = s4 < t2; -if (at == 0) {//nop; -goto L431af8;} -//nop; -t2 = s4; -L431af8: -//nop; -MEM_U32(s0 + 44) = t2; -// fdead 60fe0c2f t9 = t9; -// bdead 40f40021 v0 = s2; -v0 = func_431948(mem, sp, a0); -goto L431b0c; -// bdead 40f40021 v0 = s2; -L431b0c: -// bdead 40f40009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L431bc8; -s0 = v0; -L431b18: -t3 = MEM_U32(s1 + 4); -t4 = MEM_U32(s5 + 8); -v1 = MEM_U32(s0 + 308); -v0 = t3 + t4; -at = (int)v0 < (int)v1; -if (at == 0) {at = (int)v1 < (int)v0; -goto L431b5c;} -at = (int)v1 < (int)v0; -//nop; -a0 = s1; -// fdead 60fe343f t9 = t9; -// bdead 40f60021 v0 = s2; -func_431800(mem, sp, a0); -goto L431b48; -// bdead 40f60021 v0 = s2; -L431b48: -// bdead 40f60001 gp = MEM_U32(sp + 48); -s1 = s1 + 0xc; -s3 = s3 + 0xffffffff; -goto L431bc8; -s3 = s3 + 0xffffffff; -// fdead 0 at = (int)v1 < (int)v0; -L431b5c: -if (at == 0) {a0 = s0; -goto L431b84;} -a0 = s0; -//nop; -MEM_U32(s0 + 44) = s4; -// fdead 60fe343f t9 = t9; -// bdead 40f40021 v0 = s2; -v0 = func_431948(mem, sp, a0); -goto L431b78; -// bdead 40f40021 v0 = s2; -L431b78: -// bdead 40f40009 gp = MEM_U32(sp + 48); -s0 = v0; -goto L431bc8; -s0 = v0; -L431b84: -//nop; -a0 = s1; -// fdead 60fe343f t9 = t9; -// bdead 40d60021 v0 = s2; -func_431800(mem, sp, a0); -goto L431b98; -// bdead 40d60021 v0 = s2; -L431b98: -// bdead 40d60001 gp = MEM_U32(sp + 48); -s4 = MEM_U32(s1 + 8); -//nop; -s1 = s1 + 0xc; -// fdead 60fe000f t9 = t9; -s3 = s3 + 0xffffffff; -a0 = s0; -// bdead 40f60021 v0 = s2; -MEM_U32(s0 + 44) = s4; -v0 = func_431948(mem, sp, a0); -goto L431bc0; -MEM_U32(s0 + 44) = s4; -L431bc0: -// bdead 40f40009 gp = MEM_U32(sp + 48); -s0 = v0; -L431bc8: -if (s3 == 0) {//nop; -goto L431bd8;} -//nop; -if (s0 != 0) {//nop; -goto L431a84;} -//nop; -L431bd8: -if (s0 == 0) {// bdead 40220001 ra = MEM_U32(sp + 52); -goto L431c08;} -// bdead 40220001 ra = MEM_U32(sp + 52); -L431be0: -//nop; -MEM_U32(s0 + 44) = s4; -// fdead 160fe001f t9 = t9; -a0 = s0; -// bdead 40200021 v0 = s2; -v0 = func_431948(mem, sp, a0); -goto L431bf8; -// bdead 40200021 v0 = s2; -L431bf8: -// bdead 40200009 gp = MEM_U32(sp + 48); -if (v0 != 0) {s0 = v0; -goto L431be0;} -s0 = v0; -// bdead 1 ra = MEM_U32(sp + 52); -L431c08: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -//nop; -} - -static uint32_t f_ingraph(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431c30: -//ingraph: -//nop; -//nop; -//nop; -v0 = 0x1001c8f8; -v1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L431c84;} -//nop; -L431c54: -t6 = MEM_U32(v0 + 0); -//nop; -if (a0 != t6) {//nop; -goto L431c6c;} -//nop; -v1 = 0x1; -goto L431c74; -v1 = 0x1; -L431c6c: -v0 = MEM_U32(v0 + 12); -//nop; -L431c74: -if (v1 != 0) {//nop; -goto L431c84;} -//nop; -if (v0 != 0) {//nop; -goto L431c54;} -//nop; -L431c84: -if (v1 == 0) {v1 = zero; -goto L431c98;} -v1 = zero; -//nop; -return v0; -//nop; -// fdead 0 v1 = zero; -L431c98: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_init_graphnode(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431ca0: -//init_graphnode: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 11); -at = 0xffffffbf; -t7 = t6 & 0xff7f; -t8 = t7 & 0xff; -t0 = 0x1001e69c; -MEM_U8(a0 + 11) = (uint8_t)t7; -t9 = t8 & at; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 20) = zero; -MEM_U32(a0 + 24) = zero; -MEM_U32(a0 + 12) = zero; -MEM_U8(a0 + 6) = (uint8_t)zero; -MEM_U8(a0 + 7) = (uint8_t)zero; -MEM_U8(a0 + 4) = (uint8_t)zero; -MEM_U8(a0 + 5) = (uint8_t)zero; -MEM_U8(a0 + 11) = (uint8_t)t9; -MEM_U32(a0 + 28) = zero; -MEM_U32(a0 + 32) = zero; -MEM_U32(a0 + 36) = zero; -MEM_U32(a0 + 40) = zero; -MEM_U32(a0 + 48) = zero; -MEM_U32(a0 + 236) = zero; -MEM_U32(a0 + 240) = zero; -t0 = MEM_U32(t0 + 0); -MEM_U32(a0 + 308) = t0; -return; -MEM_U32(a0 + 308) = t0; -} - -static void f_init_node_vectors(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431d14: -//init_node_vectors: -MEM_U32(a0 + 268) = zero; -MEM_U32(a0 + 272) = zero; -MEM_U32(a0 + 260) = zero; -MEM_U32(a0 + 264) = zero; -MEM_U32(a0 + 276) = zero; -MEM_U32(a0 + 280) = zero; -MEM_U32(a0 + 284) = zero; -MEM_U32(a0 + 288) = zero; -MEM_U32(a0 + 292) = zero; -MEM_U32(a0 + 296) = zero; -MEM_U32(a0 + 300) = zero; -MEM_U32(a0 + 304) = zero; -MEM_U32(a0 + 244) = zero; -MEM_U32(a0 + 248) = zero; -return; -MEM_U32(a0 + 248) = zero; -} - -static void f_appendgraph(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431d50: -//appendgraph: -//nop; -//nop; -//nop; -v1 = 0x1001c8f8; -sp = sp + 0xffffffe0; -t6 = MEM_U32(v1 + 0); -// fdead 4000809b MEM_U32(sp + 28) = ra; -if (t6 != 0) {// fdead 4000809b MEM_U32(sp + 24) = gp; -goto L431da0;} -// fdead 4000809b MEM_U32(sp + 24) = gp; -//nop; -a1 = 0x10013450; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L431d84; -a0 = 0x174; -L431d84: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1001c8f8; -a1 = 0x1001c8fc; -MEM_U32(v1 + 0) = v0; -MEM_U32(a1 + 0) = v0; -goto L431dd0; -MEM_U32(a1 + 0) = v0; -L431da0: -//nop; -a1 = 0x10013450; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L431db0; -a0 = 0x174; -L431db0: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1001c8fc; -//nop; -t8 = MEM_U32(a1 + 0); -//nop; -MEM_U32(t8 + 12) = v0; -MEM_U32(a1 + 0) = v0; -L431dd0: -a0 = MEM_U32(a1 + 0); -t9 = 0x1; -if (a0 != 0) {//nop; -goto L431dec;} -//nop; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t9; -goto L431e04; -MEM_U8(at + 0) = (uint8_t)t9; -L431dec: -//nop; -//nop; -//nop; -f_init_graphnode(mem, sp, a0); -goto L431dfc; -//nop; -L431dfc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L431e04: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_431e14(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431e14: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = MEM_U8(a0 + 7); -// fdead 4000802b MEM_U32(sp + 28) = s1; -// bdead 160028021 s1 = v0; -// fdead 4004802b MEM_U32(sp + 36) = ra; -// fdead 4004802b MEM_U32(sp + 32) = gp; -if (t6 != 0) {// fdead 4004802b MEM_U32(sp + 24) = s0; -goto L431e74;} -// fdead 4004802b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a0 + 24); -t7 = 0x1; -if (s0 == 0) {MEM_U8(a0 + 7) = (uint8_t)t7; -goto L431e74;} -MEM_U8(a0 + 7) = (uint8_t)t7; -L431e50: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 6007802b t9 = t9; -// bdead 40020021 v0 = s1; -func_431e14(mem, sp, a0); -goto L431e64; -// bdead 40020021 v0 = s1; -L431e64: -s0 = MEM_U32(s0 + 4); -// bdead 40020001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L431e50;} -//nop; -L431e74: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_431e88(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431e88: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a0 + 20); -// fdead 4002006b MEM_U32(sp + 28) = s1; -t6 = 0x1; -// bdead 160028021 s1 = v0; -// fdead 4006806b MEM_U32(sp + 36) = ra; -// fdead 4006806b MEM_U32(sp + 32) = gp; -if (s0 == 0) {MEM_U8(a0 + 6) = (uint8_t)t6; -goto L431f00;} -MEM_U8(a0 + 6) = (uint8_t)t6; -L431ebc: -a0 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U8(a0 + 6); -//nop; -if (t7 != 0) {//nop; -goto L431ef0;} -//nop; -//nop; -// bdead 40020021 v0 = s1; -// fdead 6007806b t9 = t9; -//nop; -func_431e88(mem, sp, a0); -goto L431ee8; -//nop; -L431ee8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L431ef0: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L431ebc;} -//nop; -L431f00: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_431f14(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L431f14: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 7); -v1 = 0x2; -s2 = a0; -if (v1 == t6) {// bdead 40080033 s3 = v0; -goto L431ff8;} -// bdead 40080033 s3 = v0; -v0 = 0x1001c8fc; -s1 = zero; -t7 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t7 + 12) = a0; -MEM_U32(v0 + 0) = a0; -s0 = MEM_U32(a0 + 24); -MEM_U8(a0 + 7) = (uint8_t)v1; -if (s0 == 0) {//nop; -goto L431fc4;} -//nop; -L431f78: -a0 = MEM_U32(s0 + 0); -t8 = MEM_U16(s2 + 8); -t0 = MEM_U16(a0 + 8); -t9 = t8 + 0x1; -if (t9 != t0) {//nop; -goto L431fac;} -//nop; -//nop; -// bdead 400a0021 v0 = s3; -// bdead 400a0021 t9 = t9; -s1 = 0x1; -func_431f14(mem, sp, a0); -goto L431fa4; -s1 = 0x1; -L431fa4: -// bdead 400e0001 gp = MEM_U32(sp + 40); -//nop; -L431fac: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {//nop; -goto L431fc4;} -//nop; -if (s1 == 0) {//nop; -goto L431f78;} -//nop; -L431fc4: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L431ffc;} -// bdead 40020001 ra = MEM_U32(sp + 44); -L431fd4: -//nop; -a0 = MEM_U32(s0 + 0); -// bdead 40020021 t9 = t9; -// bdead 40020021 v0 = s3; -func_431f14(mem, sp, a0); -goto L431fe8; -// bdead 40020021 v0 = s3; -L431fe8: -s0 = MEM_U32(s0 + 4); -// bdead 40020001 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L431fd4;} -//nop; -L431ff8: -// bdead 1 ra = MEM_U32(sp + 44); -L431ffc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_controlflow(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L432014: -//controlflow: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -a0 = 0x1001c8f8; -//nop; -// fdead 4000002b MEM_U32(sp + 60) = ra; -a0 = MEM_U32(a0 + 0); -// fdead 4000002b t9 = t9; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 52) = gp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -// bdead 40000023 v0 = sp + 0x88; -func_431e14(mem, sp, a0); -goto L432068; -// bdead 40000023 v0 = sp + 0x88; -L432068: -// bdead 40000183 gp = MEM_U32(sp + 52); -MEM_U32(sp + 124) = zero; -v0 = 0x1001c8f8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -s2 = MEM_U32(v0 + 12); -//nop; -if (s2 == 0) {//nop; -goto L432104;} -//nop; -L432090: -t6 = MEM_U8(s2 + 4); -//nop; -if (t6 == 0) {//nop; -goto L4320e4;} -//nop; -//nop; -a0 = s2; -// fdead 6009803b t9 = t9; -// bdead 40080023 v0 = sp + 0x88; -func_431e14(mem, sp, a0); -goto L4320b4; -// bdead 40080023 v0 = sp + 0x88; -L4320b4: -// bdead 40080003 gp = MEM_U32(sp + 52); -a0 = 0x8; -//nop; -a1 = zero; -//nop; -v0 = f_new(mem, sp, a0, a1); -goto L4320cc; -//nop; -L4320cc: -// bdead 4008018b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = s2; -t7 = MEM_U32(sp + 124); -//nop; -MEM_U32(v0 + 4) = t7; -MEM_U32(sp + 124) = v0; -L4320e4: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 != 0) {//nop; -goto L432090;} -//nop; -v0 = 0x1001c8f8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L432104: -if (v0 == 0) {s2 = v0; -goto L4325a8;} -s2 = v0; -fp = 0x10001ef0; -s7 = 0x3e; -s6 = 0x8c; -s5 = 0x11; -L43211c: -t8 = MEM_U8(s2 + 7); -//nop; -if (t8 != 0) {//nop; -goto L43246c;} -//nop; -v0 = MEM_U32(s2 + 28); -//nop; -if (v0 == 0) {//nop; -goto L432160;} -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -if (s5 != t9) {//nop; -goto L432160;} -//nop; -t0 = MEM_U8(v0 + 28); -//nop; -if (t0 != 0) {//nop; -goto L432160;} -//nop; -MEM_U32(s2 + 24) = zero; -L432160: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {//nop; -goto L4321ec;} -//nop; -L432170: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(v0 + 20); -//nop; -t1 = MEM_U32(a0 + 0); -//nop; -if (s2 != t1) {//nop; -goto L43219c;} -//nop; -t2 = MEM_U32(a0 + 4); -MEM_U32(v0 + 20) = t2; -goto L4321dc; -MEM_U32(v0 + 20) = t2; -L43219c: -v0 = MEM_U32(a0 + 4); -v1 = a0; -t3 = MEM_U32(v0 + 0); -//nop; -if (s2 == t3) {//nop; -goto L4321d0;} -//nop; -L4321b4: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -if (s2 != t4) {//nop; -goto L4321b4;} -//nop; -L4321d0: -t5 = MEM_U32(v0 + 4); -//nop; -MEM_U32(v1 + 4) = t5; -L4321dc: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L432170;} -//nop; -L4321ec: -v0 = MEM_U32(s2 + 28); -//nop; -if (v0 == 0) {//nop; -goto L432588;} -//nop; -s1 = MEM_U32(v0 + 12); -s3 = zero; -s0 = MEM_U32(s1 + 8); -//nop; -s4 = MEM_U32(s0 + 16); -//nop; -L432214: -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & 0x4010; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 < 0) {//nop; -goto L4323a0;} -//nop; -if (s6 != v0) {//nop; -goto L432248;} -//nop; -t0 = MEM_U32(s0 + 32); -//nop; -MEM_U8(t0 + 28) = (uint8_t)zero; -L432248: -t1 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s1 + 8) = t1; -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L432268;} -//nop; -MEM_U32(v0 + 12) = s1; -L432268: -v0 = MEM_U8(s0 + 0); -//nop; -t2 = v0 + 0xffffffe0; -t3 = t2 < 0x60; -if (t3 == 0) {t4 = (int)t2 >> 5; -goto L4322a0;} -t4 = (int)t2 >> 5; -t6 = 0x1000099c; -t5 = t4 << 2; -t6 = t6; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (t2 & 0x1f); -t3 = (int)t9 < (int)0x0; -L4322a0: -if (t3 == 0) {t6 = v0 < 0xa0; -goto L4322fc;} -t6 = v0 < 0xa0; -t1 = MEM_U8(s0 + 3); -//nop; -if (t1 != 0) {//nop; -goto L4322d8;} -//nop; -t4 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t4 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L4322cc; -//nop; -L4322cc: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v0 = MEM_U8(s0 + 0); -//nop; -L4322d8: -if (s7 != v0) {//nop; -goto L432394;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L4322f0; -//nop; -L4322f0: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -v0 = MEM_U32(s0 + 8); -goto L432398; -v0 = MEM_U32(s0 + 8); -L4322fc: -if (t6 == 0) {t5 = (int)v0 >> 5; -goto L432324;} -t5 = (int)v0 >> 5; -t8 = 0x10000988; -t7 = t5 << 2; -t8 = t8; -t2 = t8 + t7; -t9 = MEM_U32(t2 + 0); -//nop; -t0 = t9 << (v0 & 0x1f); -t6 = (int)t0 < (int)0x0; -L432324: -if (t6 != 0) {//nop; -goto L432394;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L43233c; -//nop; -L43233c: -t1 = MEM_U8(s0 + 0); -// bdead c1fe0583 gp = MEM_U32(sp + 52); -t4 = t1 + 0xffffffe0; -t5 = t4 < 0x80; -if (t5 == 0) {t8 = (int)t4 >> 5; -goto L432374;} -t8 = (int)t4 >> 5; -t2 = 0x10000978; -t7 = t8 << 2; -t2 = t2; -t9 = t2 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t3 = t0 << (t4 & 0x1f); -t5 = (int)t3 < (int)0x0; -L432374: -if (t5 == 0) {//nop; -goto L432394;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L43238c; -//nop; -L43238c: -// bdead c1fe0183 gp = MEM_U32(sp + 52); -//nop; -L432394: -v0 = MEM_U32(s0 + 8); -L432398: -//nop; -goto L432434; -//nop; -L4323a0: -t1 = MEM_U32(s1 + 16); -if (s5 != v0) {MEM_U32(s0 + 16) = t1; -goto L43242c;} -MEM_U32(s0 + 16) = t1; -a0 = MEM_U32(s0 + 24); -//nop; -if ((int)a0 <= 0) {a0 = a0 + 0x1; -goto L43242c;} -a0 = a0 + 0x1; -a1 = a0 + 0xffffffff; -t8 = a1 & 0x3; -if (t8 == 0) {v0 = 0x1; -goto L4323ec;} -v0 = 0x1; -v1 = t8 + 0x1; -L4323d0: -s0 = MEM_U32(s0 + 8); -t2 = MEM_U32(s1 + 16); -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U32(s0 + 16) = t2; -goto L4323d0;} -MEM_U32(s0 + 16) = t2; -if (v0 == a0) {//nop; -goto L43242c;} -//nop; -L4323ec: -s0 = MEM_U32(s0 + 8); -t7 = MEM_U32(s1 + 16); -v0 = v0 + 0x4; -MEM_U32(s0 + 16) = t7; -t9 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s0 + 16) = t9; -t0 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s0 + 16) = t0; -t4 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -if (v0 != a0) {MEM_U32(s0 + 16) = t4; -goto L4323ec;} -MEM_U32(s0 + 16) = t4; -L43242c: -v0 = MEM_U32(s0 + 8); -s1 = s0; -L432434: -if (v0 == 0) {//nop; -goto L432454;} -//nop; -t3 = MEM_U32(v0 + 16); -//nop; -s3 = s4 ^ t3; -s3 = zero < s3; -t6 = s3 & 0xff; -s3 = t6; -L432454: -if (v0 == 0) {s0 = v0; -goto L432588;} -s0 = v0; -if (s3 == 0) {//nop; -goto L432214;} -//nop; -s2 = MEM_U32(s2 + 12); -goto L43258c; -s2 = MEM_U32(s2 + 12); -L43246c: -t5 = MEM_U32(s2 + 0); -//nop; -if (t5 == 0) {//nop; -goto L432588;} -//nop; -t1 = MEM_U32(s2 + 28); -//nop; -if (t1 != 0) {//nop; -goto L432588;} -//nop; -//nop; -a0 = MEM_U32(fp + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43249c; -//nop; -L43249c: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -a1 = 0x10003a74; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4324bc; -a1 = a1; -L4324bc: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4324dc; -a2 = 0x400; -L4324dc: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -a1 = 0x10003a6b; -//nop; -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4324fc; -a1 = a1; -L4324fc: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(s2 + 0); -a2 = zero; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L432518; -a3 = 0xa; -L432518: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -a1 = 0x10003a60; -//nop; -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L432538; -a1 = a1; -L432538: -// bdead c1c80183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L432550; -//nop; -L432550: -// bdead c1c80003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(fp + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L432568; -//nop; -L432568: -// bdead c1c801c3 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L432580; -//nop; -L432580: -// bdead c1c80183 gp = MEM_U32(sp + 52); -//nop; -L432588: -s2 = MEM_U32(s2 + 12); -L43258c: -//nop; -if (s2 != 0) {//nop; -goto L43211c;} -//nop; -v0 = 0x1001c8f8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L4325a8: -s5 = 0x1001c8fc; -s0 = MEM_U32(v0 + 24); -t8 = 0x2; -MEM_U8(v0 + 7) = (uint8_t)t8; -if (s0 == 0) {MEM_U32(s5 + 0) = v0; -goto L4325e4;} -MEM_U32(s5 + 0) = v0; -L4325c0: -//nop; -a0 = MEM_U32(s0 + 0); -// bdead 40420023 t9 = t9; -// bdead 40420023 v0 = sp + 0x88; -func_431f14(mem, sp, a0); -goto L4325d4; -// bdead 40420023 v0 = sp + 0x88; -L4325d4: -s0 = MEM_U32(s0 + 4); -// bdead 40420003 gp = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L4325c0;} -//nop; -L4325e4: -t2 = MEM_U32(sp + 124); -//nop; -if (t2 == 0) {//nop; -goto L432624;} -//nop; -L4325f4: -t7 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(t7 + 0); -// bdead 40400023 t9 = t9; -// bdead 40400023 v0 = sp + 0x88; -func_431f14(mem, sp, a0); -goto L43260c; -// bdead 40400023 v0 = sp + 0x88; -L43260c: -t9 = MEM_U32(sp + 124); -// bdead 44400003 gp = MEM_U32(sp + 52); -t0 = MEM_U32(t9 + 4); -//nop; -if (t0 != 0) {MEM_U32(sp + 124) = t0; -goto L4325f4;} -MEM_U32(sp + 124) = t0; -L432624: -t4 = MEM_U32(s5 + 0); -s2 = 0x1001c8f8; -MEM_U32(t4 + 12) = zero; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {MEM_U32(s2 + 16) = zero; -goto L4328b8;} -MEM_U32(s2 + 16) = zero; -s4 = 0x1001c904; -s3 = 0x10013450; -s6 = 0x60; -L43264c: -v0 = MEM_U32(s2 + 12); -//nop; -if (v0 == 0) {//nop; -goto L432660;} -//nop; -MEM_U32(v0 + 16) = s2; -L432660: -t3 = MEM_U8(s2 + 6); -//nop; -if (t3 != 0) {//nop; -goto L43269c;} -//nop; -t6 = MEM_U32(s2 + 24); -//nop; -if (t6 != 0) {//nop; -goto L43269c;} -//nop; -//nop; -a0 = s2; -// bdead 40f80023 t9 = t9; -// bdead 40f80023 v0 = sp + 0x88; -func_431e88(mem, sp, a0); -goto L432694; -// bdead 40f80023 v0 = sp + 0x88; -L432694: -// bdead 40f80003 gp = MEM_U32(sp + 52); -//nop; -L43269c: -t5 = MEM_U32(s2 + 32); -//nop; -t1 = MEM_U8(t5 + 0); -//nop; -t8 = t1 < 0x40; -if (t8 == 0) {t2 = (int)t1 >> 5; -goto L4326d8;} -t2 = (int)t1 >> 5; -t9 = 0x10000970; -t7 = t2 << 2; -t9 = t9; -t0 = t9 + t7; -t4 = MEM_U32(t0 + 0); -//nop; -t3 = t4 << (t1 & 0x1f); -t8 = (int)t3 < (int)0x0; -L4326d8: -if (t8 == 0) {//nop; -goto L4328a8;} -//nop; -v0 = MEM_U32(s2 + 24); -//nop; -if (v0 == 0) {//nop; -goto L4328a8;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(v1 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4328a8;} -//nop; -t2 = MEM_U32(v1 + 20); -//nop; -t9 = MEM_U32(t2 + 4); -//nop; -if (t9 == 0) {//nop; -goto L4328a8;} -//nop; -//nop; -a0 = 0x174; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L432730; -a1 = s3; -L432730: -// bdead 40f8000b gp = MEM_U32(sp + 52); -s1 = v0; -t4 = s2; -t1 = v0; -t0 = s2 + 0x174; -L432744: -at = MEM_U32(t4 + 0); -t4 = t4 + 0xc; -MEM_U32(t1 + 0) = at; -at = MEM_U32(t4 + -8); -t1 = t1 + 0xc; -MEM_U32(t1 + -8) = at; -at = MEM_U32(t4 + -4); -if (t4 != t0) {MEM_U32(t1 + -4) = at; -goto L432744;} -MEM_U32(t1 + -4) = at; -MEM_U32(s2 + 12) = v0; -v1 = MEM_U32(v0 + 12); -a0 = 0x8; -if (v1 == 0) {a1 = s3; -goto L432780;} -a1 = s3; -MEM_U32(v1 + 16) = v0; -L432780: -v0 = MEM_U32(s4 + 0); -MEM_U32(s1 + 16) = s2; -t3 = v0 + 0x1; -MEM_U32(s4 + 0) = t3; -//nop; -MEM_U32(s1 + 0) = zero; -MEM_U16(s1 + 8) = (uint16_t)v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4327a0; -MEM_U16(s1 + 8) = (uint16_t)v0; -L4327a0: -// bdead 40fc000b gp = MEM_U32(sp + 52); -MEM_U32(s1 + 20) = v0; -MEM_U32(v0 + 0) = s2; -t6 = MEM_U32(s1 + 20); -a0 = 0x8; -MEM_U32(t6 + 4) = zero; -//nop; -a1 = s3; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4327c8; -//nop; -L4327c8: -// bdead 40fc000b gp = MEM_U32(sp + 52); -MEM_U32(s2 + 24) = v0; -MEM_U32(v0 + 0) = s1; -t8 = MEM_U32(s2 + 24); -a0 = 0x34; -MEM_U32(t8 + 4) = zero; -t5 = MEM_U32(s1 + 24); -a1 = s3; -t2 = MEM_U32(t5 + 0); -//nop; -s0 = MEM_U32(t2 + 20); -//nop; -t9 = MEM_U32(s0 + 0); -//nop; -if (s2 == t9) {//nop; -goto L432820;} -//nop; -L432808: -s0 = MEM_U32(s0 + 4); -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (s2 != t7) {//nop; -goto L432808;} -//nop; -L432820: -//nop; -MEM_U32(s0 + 0) = s1; -MEM_U8(s1 + 4) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L432830; -MEM_U8(s1 + 4) = (uint8_t)zero; -L432830: -MEM_U32(s1 + 28) = v0; -t0 = MEM_U32(s2 + 32); -// bdead 40fc020b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 12) = t0; -t4 = MEM_U32(s2 + 32); -a0 = s1; -t1 = MEM_U32(t4 + 8); -//nop; -MEM_U32(v0 + 8) = t1; -t3 = MEM_U32(s1 + 28); -t6 = MEM_U32(s2 + 32); -//nop; -MEM_U32(t6 + 8) = t3; -t8 = MEM_U32(s1 + 28); -t5 = MEM_U32(v0 + 8); -//nop; -MEM_U32(t5 + 12) = t8; -MEM_U8(v0 + 0) = (uint8_t)s6; -MEM_U32(v0 + 16) = s1; -t2 = MEM_U32(s1 + 28); -//nop; -MEM_U32(s1 + 36) = zero; -MEM_U32(s1 + 40) = zero; -MEM_U32(s1 + 32) = t2; -f_init_node_vectors(mem, sp, a0); -goto L432894; -MEM_U32(s1 + 32) = t2; -L432894: -t9 = MEM_U32(s5 + 0); -// bdead 44fc0003 gp = MEM_U32(sp + 52); -if (s2 != t9) {//nop; -goto L4328a8;} -//nop; -MEM_U32(s5 + 0) = s1; -L4328a8: -s2 = MEM_U32(s2 + 12); -//nop; -if (s2 != 0) {//nop; -goto L43264c;} -//nop; -L4328b8: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x88; -return; -// bdead 1 sp = sp + 0x88; -//nop; -//nop; -//nop; -} - -static uint32_t func_4328f4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4328f4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 40) = gp; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -t6 = MEM_U32(v0 + -4); -a1 = MEM_U32(v0 + -12); -s3 = MEM_U32(t6 + -4); -s1 = a0; -t7 = MEM_U32(s3 + 28); -//nop; -if (t7 != a1) {//nop; -goto L432944;} -//nop; -v0 = zero; -goto L432aa4; -v0 = zero; -L432944: -t8 = MEM_U32(a1 + 40); -s0 = a1; -s2 = MEM_U32(t8 + 20); -v1 = zero; -L432954: -s0 = MEM_U32(s0 + 12); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t9 = v0 + 0xffffffe0; -t0 = t9 < 0x60; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L432994;} -t1 = (int)t9 >> 5; -t3 = 0x100009d4; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L432994: -if (t0 == 0) {t1 = v0 < 0xa0; -goto L4329d8;} -t1 = v0 < 0xa0; -v0 = MEM_U32(s0 + 4); -//nop; -t8 = MEM_U32(v0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4329bc;} -//nop; -v0 = zero; -goto L432aa4; -v0 = zero; -L4329bc: -//nop; -a1 = MEM_U32(v0 + 52); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L4329cc; -a0 = s1; -L4329cc: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L432a80; -v1 = v0 & 0xff; -L4329d8: -if (t1 == 0) {t3 = (int)v0 >> 5; -goto L432a00;} -t3 = (int)v0 >> 5; -t4 = 0x100009c0; -t2 = t3 << 2; -t4 = t4; -t5 = t4 + t2; -t9 = MEM_U32(t5 + 0); -//nop; -t6 = t9 << (v0 & 0x1f); -t1 = (int)t6 < (int)0x0; -L432a00: -if (t1 != 0) {//nop; -goto L432a80;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L432a18; -a0 = s1; -L432a18: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = v0 & 0xff; -if (t0 != 0) {v1 = v0 & 0xff; -goto L432a80;} -v1 = v0 & 0xff; -t8 = MEM_U8(s0 + 0); -//nop; -t3 = t8 + 0xffffffe0; -t4 = t3 < 0x80; -if (t4 == 0) {t2 = (int)t3 >> 5; -goto L432a60;} -t2 = (int)t3 >> 5; -t9 = 0x100009b0; -t5 = t2 << 2; -t9 = t9; -t6 = t9 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (t3 & 0x1f); -t4 = (int)t1 < (int)0x0; -L432a60: -if (t4 == 0) {//nop; -goto L432a80;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L432a78; -a0 = s1; -L432a78: -// bdead 401e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L432a80: -if (v1 == 0) {//nop; -goto L432a90;} -//nop; -v0 = 0x1; -goto L432aa4; -v0 = 0x1; -L432a90: -t8 = MEM_U32(s3 + 28); -//nop; -if (s0 != t8) {//nop; -goto L432954;} -//nop; -v0 = zero; -L432aa4: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_432ac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L432ac0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a2 = a1; -a1 = 0x10013460; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t0 = v0; -a3 = 0x3; -v0 = MEM_U8(a2 + 0); -L432aec: -v1 = a2; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L432be0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003a9c[] = { -&&L432b20, -&&L432b20, -&&L432b20, -&&L432b28, -&&L432b20, -&&L432b20, -&&L432b20, -&&L432b20, -}; -dest = Lswitch10003a9c[t6]; -//nop; -goto *dest; -//nop; -L432b20: -v1 = zero; -goto L432c08; -v1 = zero; -L432b28: -t7 = MEM_U32(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L432b54;} -//nop; -t8 = MEM_U16(a2 + 6); -v1 = 0x1; -t9 = t8 + 0x1; -MEM_U16(a2 + 6) = (uint16_t)t9; -t1 = MEM_U32(t0 + 4); -MEM_U32(t1 + 0) = a2; -goto L432c08; -MEM_U32(t1 + 0) = a2; -L432b54: -t2 = MEM_U8(a2 + 32); -//nop; -lo = t2 * a3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)a3 >> 32); -t3 = lo; -t4 = a1 + t3; -t5 = MEM_U8(t4 + 2); -//nop; -if (t5 == 0) {//nop; -goto L432bd4;} -//nop; -//nop; -a1 = MEM_U32(a2 + 36); -// fdead 64001fbff t9 = t9; -v0 = t0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -MEM_U32(sp + 36) = t0; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432b98; -MEM_U32(sp + 36) = t0; -L432b98: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -t0 = MEM_U32(sp + 36); -if (v0 != 0) {//nop; -goto L432bcc;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -// fdead 6600002ff t9 = t9; -v0 = t0; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432bc4; -v0 = t0; -L432bc4: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L432bcc: -v1 = v0 & 0xff; -goto L432c08; -v1 = v0 & 0xff; -L432bd4: -a2 = MEM_U32(v1 + 36); -v0 = MEM_U8(a2 + 0); -goto L432aec; -v0 = MEM_U8(a2 + 0); -L432be0: -a2 = 0x10003a90; -//nop; -a0 = 0x1; -a1 = 0x64; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L432bfc; -a2 = a2; -L432bfc: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 35); -//nop; -L432c08: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void func_432c18(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L432c18: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 76) = a1; -a1 = MEM_U32(v0 + -12); -s2 = a0; -t6 = MEM_U32(a1 + 40); -s4 = v0; -s3 = MEM_U32(t6 + 20); -v1 = zero; -s1 = sp + 0x48; -s0 = a1; -L432c68: -s0 = MEM_U32(s0 + 12); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L432cb0;} -//nop; -t1 = 0x10000a04; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t5 = (int)t4 < (int)0x0; -t8 = t5; -L432cb0: -if (t8 == 0) {//nop; -goto L432cfc;} -//nop; -v1 = MEM_U32(s0 + 4); -a0 = s2; -t6 = MEM_U32(v1 + 20); -//nop; -if (s3 != t6) {//nop; -goto L432cdc;} -//nop; -if (zero != 0) {//nop; -goto L432cdc;} -//nop; -abort(); -L432cdc: -//nop; -a1 = MEM_U32(v1 + 52); -// bdead 403e0063 t9 = t9; -v0 = s1; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432cf0; -v0 = s1; -L432cf0: -// bdead 403e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L432dc4; -v1 = v0 & 0xff; -L432cfc: -t9 = v0 < 0xa0; -if (t9 == 0) {//nop; -goto L432d30;} -//nop; -t2 = 0x100009f0; -t1 = (int)v0 >> 5; -t0 = t1 << 2; -t2 = t2; -t3 = t2 + t0; -t7 = MEM_U32(t3 + 0); -//nop; -t4 = t7 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -t9 = t5; -L432d30: -if (t9 != 0) {//nop; -goto L432dc4;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -// bdead 403e0043 t9 = t9; -a0 = s2; -v0 = s1; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432d50; -v0 = s1; -L432d50: -// bdead 403e000b gp = MEM_U32(sp + 40); -t8 = v0 & 0xff; -if (t8 != 0) {v1 = v0 & 0xff; -goto L432dc4;} -v1 = v0 & 0xff; -t6 = MEM_U8(s0 + 0); -//nop; -t1 = t6 + 0xffffffe0; -t2 = t1 < 0x80; -if (t2 == 0) {t0 = (int)t1 >> 5; -goto L432d9c;} -t0 = (int)t1 >> 5; -t7 = 0x100009e0; -t3 = t0 << 2; -t7 = t7; -t4 = t7 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t9 = t5 << (t1 & 0x1f); -t8 = (int)t9 < (int)0x0; -t2 = t8; -L432d9c: -if (t2 == 0) {//nop; -goto L432dc4;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -// bdead 403e0043 t9 = t9; -a0 = s2; -v0 = s1; -v0 = func_432ac0(mem, sp, v0, a0, a1); -goto L432dbc; -v0 = s1; -L432dbc: -// bdead 403e000b gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L432dc4: -if (v1 != 0) {//nop; -goto L432df8;} -//nop; -t6 = MEM_U32(s4 + -4); -//nop; -t0 = MEM_U32(t6 + -4); -//nop; -t7 = MEM_U32(t0 + 28); -//nop; -if (s0 != t7) {//nop; -goto L432c68;} -//nop; -if (zero != 0) {//nop; -goto L432df8;} -//nop; -abort(); -L432df8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static uint32_t func_432e18(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L432e18: -sp = sp + 0xfffffff8; -// fdead 4000006b MEM_U32(sp + 4) = s0; -t6 = MEM_U32(v0 + -4); -a2 = MEM_U32(v0 + -12); -t7 = MEM_U32(t6 + -4); -s0 = a1; -v1 = MEM_U32(t7 + 28); -a3 = a0; -if (v1 != a2) {//nop; -goto L432e48;} -//nop; -v0 = zero; -goto L432f24; -v0 = zero; -L432e48: -t8 = MEM_U32(a2 + 40); -a0 = a2; -v0 = MEM_U32(t8 + 20); -a2 = 0x3f; -L432e58: -a0 = MEM_U32(a0 + 12); -//nop; -a1 = MEM_U8(a0 + 0); -//nop; -t9 = a1 + 0xffffffe0; -t0 = t9 < 0x60; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L432e98;} -t1 = (int)t9 >> 5; -t3 = 0x10000a10; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L432e98: -if (t0 == 0) {//nop; -goto L432ec0;} -//nop; -t8 = MEM_U32(a0 + 4); -//nop; -t1 = MEM_U32(t8 + 20); -//nop; -if (v0 != t1) {//nop; -goto L432f18;} -//nop; -v0 = zero; -goto L432f24; -v0 = zero; -L432ec0: -if (a2 != a1) {//nop; -goto L432f18;} -//nop; -t3 = MEM_U32(a0 + 4); -//nop; -t2 = MEM_U32(t3 + 20); -//nop; -if (a3 != t2) {//nop; -goto L432f18;} -//nop; -t4 = MEM_U32(a0 + 48); -//nop; -if (s0 != t4) {//nop; -goto L432f18;} -//nop; -t5 = MEM_U32(a0 + 20); -at = 0x4; -t9 = MEM_U8(t5 + 0); -//nop; -if (t9 == at) {//nop; -goto L432f10;} -//nop; -v0 = 0xffffffff; -goto L432f24; -v0 = 0xffffffff; -L432f10: -v0 = 0x1; -goto L432f24; -v0 = 0x1; -L432f18: -if (a0 != v1) {//nop; -goto L432e58;} -//nop; -v0 = zero; -L432f24: -// bdead 9 s0 = MEM_U32(sp + 4); -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -} - -static uint32_t func_432f30(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L432f30: -sp = sp + 0xfffffff8; -// fdead 400000eb MEM_U32(sp + 4) = s0; -t0 = MEM_U32(v0 + -12); -s0 = a0; -t6 = MEM_U32(t0 + 40); -a3 = 0x3f; -v1 = MEM_U32(t6 + 20); -//nop; -L432f50: -t0 = MEM_U32(t0 + 12); -//nop; -a0 = MEM_U8(t0 + 0); -//nop; -t7 = a0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L432f94;} -//nop; -t2 = 0x10000a1c; -t9 = (int)t7 >> 5; -t1 = t9 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t8 = (int)t5 < (int)0x0; -L432f94: -if (t8 == 0) {//nop; -goto L432fbc;} -//nop; -t9 = MEM_U32(t0 + 4); -//nop; -t2 = MEM_U32(t9 + 20); -//nop; -if (v1 != t2) {//nop; -goto L433010;} -//nop; -v0 = zero; -goto L433034; -v0 = zero; -L432fbc: -if (a3 != a0) {//nop; -goto L433010;} -//nop; -t1 = MEM_U32(t0 + 4); -//nop; -t3 = MEM_U32(t1 + 20); -//nop; -if (s0 != t3) {//nop; -goto L433010;} -//nop; -t4 = MEM_U32(t0 + 48); -//nop; -if (a1 != t4) {//nop; -goto L433010;} -//nop; -v1 = MEM_U32(t0 + 20); -v0 = 0x1; -t7 = MEM_U16(v1 + 6); -//nop; -t5 = t7 + 0x1; -MEM_U16(v1 + 6) = (uint16_t)t5; -t6 = MEM_U32(t0 + 20); -MEM_U32(a2 + 0) = t6; -goto L433034; -MEM_U32(a2 + 0) = t6; -L433010: -t8 = MEM_U32(v0 + -4); -//nop; -t9 = MEM_U32(t8 + -4); -//nop; -t2 = MEM_U32(t9 + 28); -//nop; -if (t0 != t2) {//nop; -goto L432f50;} -//nop; -v0 = zero; -L433034: -// bdead 9 s0 = MEM_U32(sp + 4); -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -} - -static uint32_t func_433040(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433040: -t6 = MEM_U8(v0 + 11); -v0 = (int)a1 < (int)a0; -if (t6 == 0) {//nop; -goto L433058;} -//nop; -v0 = (int)a0 < (int)a1; -return v0; -v0 = (int)a0 < (int)a1; -L433058: -//nop; -return v0; -//nop; -} - -static void func_433060(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L433060: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 80) = a2; -s1 = MEM_U32(a1 + 48); -s0 = a1; -if (s1 == 0) {s2 = a0; -goto L4330dc;} -s2 = a0; -v1 = MEM_U32(s1 + 0); -a2 = MEM_U32(a0 + 0); -t6 = MEM_U32(v1 + 20); -t7 = MEM_U32(a2 + 20); -//nop; -if (t6 != t7) {//nop; -goto L4330e8;} -//nop; -//nop; -a0 = MEM_U32(a2 + 28); -a1 = MEM_U32(v1 + 28); -// fdead 400f80fb t9 = t9; -v0 = sp + 0x48; -v0 = func_433040(mem, sp, v0, a0, a1); -goto L4330d0; -v0 = sp + 0x48; -L4330d0: -// bdead 400e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4330e8;} -//nop; -L4330dc: -MEM_U32(s0 + 48) = s2; -MEM_U32(s2 + 8) = s1; -goto L433194; -MEM_U32(s2 + 8) = s1; -L4330e8: -s0 = MEM_U32(s1 + 8); -s3 = sp + 0x48; -if (s0 == 0) {//nop; -goto L43318c;} -//nop; -a2 = MEM_U32(s2 + 0); -v1 = MEM_U32(s0 + 0); -t8 = MEM_U32(a2 + 20); -t9 = MEM_U32(v1 + 20); -//nop; -if (t8 != t9) {//nop; -goto L433138;} -//nop; -//nop; -a0 = MEM_U32(v1 + 28); -a1 = MEM_U32(a2 + 28); -// bdead 1e0061 t9 = t9; -v0 = s3; -v0 = func_433040(mem, sp, v0, a0, a1); -goto L43312c; -v0 = s3; -L43312c: -// bdead 1e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L43318c;} -//nop; -L433138: -s1 = s0; -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L43318c;} -//nop; -a2 = MEM_U32(s2 + 0); -v1 = MEM_U32(s0 + 0); -t0 = MEM_U32(a2 + 20); -t1 = MEM_U32(v1 + 20); -//nop; -if (t0 != t1) {//nop; -goto L433138;} -//nop; -//nop; -a0 = MEM_U32(v1 + 28); -a1 = MEM_U32(a2 + 28); -// bdead 1e0061 t9 = t9; -v0 = s3; -v0 = func_433040(mem, sp, v0, a0, a1); -goto L433180; -v0 = s3; -L433180: -// bdead 1e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L433138;} -//nop; -L43318c: -MEM_U32(s1 + 8) = s2; -MEM_U32(s2 + 8) = s0; -L433194: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static uint32_t func_4331b0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4331b0: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001ab MEM_U32(sp + 68) = ra; -// fdead 400001ab MEM_U32(sp + 64) = fp; -// fdead 400001ab MEM_U32(sp + 60) = gp; -// fdead 400001ab MEM_U32(sp + 56) = s7; -// fdead 400001ab MEM_U32(sp + 52) = s6; -// fdead 400001ab MEM_U32(sp + 48) = s5; -// fdead 400001ab MEM_U32(sp + 44) = s4; -// fdead 400001ab MEM_U32(sp + 40) = s3; -// fdead 400001ab MEM_U32(sp + 36) = s2; -// fdead 400001ab MEM_U32(sp + 32) = s1; -// fdead 400001ab MEM_U32(sp + 28) = s0; -MEM_U32(sp + 132) = v0; -s0 = MEM_U32(v0 + -4); -s3 = a0; -s1 = MEM_U32(s0 + 28); -fp = zero; -s2 = zero; -s6 = 0x4; -s7 = sp + 0x88; -L43320c: -t7 = MEM_U8(s1 + 0); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x60; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L433244;} -t0 = (int)t8 >> 5; -t2 = 0x10000a38; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L433244: -if (t9 == 0) {//nop; -goto L433520;} -//nop; -t7 = MEM_U8(s1 + 1); -a2 = sp + 0x76; -if (t7 == 0) {a3 = sp + 0x64; -goto L433520;} -a3 = sp + 0x64; -t0 = MEM_U32(s1 + 40); -//nop; -a0 = MEM_U32(s3 + 20); -t2 = sp + 0x60; -a1 = MEM_U32(t0 + 20); -MEM_U32(sp + 16) = t2; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L433278; -MEM_U32(sp + 16) = t2; -L433278: -t1 = MEM_U32(sp + 100); -// bdead c19e040b gp = MEM_U32(sp + 60); -if (t1 == 0) {s5 = v0; -goto L433290;} -s5 = v0; -v0 = zero; -goto L433798; -v0 = zero; -L433290: -if (v0 == 0) {//nop; -goto L433520;} -//nop; -t3 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -MEM_U32(sp + 124) = s1; -v0 = f_findincre(mem, sp, a0); -goto L4332ac; -MEM_U32(sp + 124) = s1; -L4332ac: -lo = v0 * s5; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s5 >> 32); -// bdead 4c1d8000b gp = MEM_U32(sp + 60); -t4 = MEM_U32(s3 + 28); -//nop; -s4 = v0; -a0 = MEM_U32(s3 + 20); -// fdead 6e1fe203f t9 = t9; -v0 = s7; -t8 = lo; -a1 = t4 + t8; -//nop; -v0 = func_432e18(mem, sp, v0, a0, a1); -goto L4332dc; -//nop; -L4332dc: -t5 = v0 + 0x1; -at = t5 < 0x3; -// bdead c1f84007 gp = MEM_U32(sp + 60); -if (at == 0) {a0 = 0x1; -goto L4334f4;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003ac8[] = { -&&L43348c, -&&L433310, -&&L433494, -}; -dest = Lswitch10003ac8[t5]; -//nop; -goto *dest; -//nop; -L433310: -t6 = MEM_U16(s3 + 4); -t7 = 0x1001cc50; -t9 = t6 << 2; -t0 = t9 + t7; -s0 = MEM_U32(t0 + 0); -s1 = zero; -if (s0 == 0) {//nop; -goto L4333f4;} -//nop; -L433330: -t2 = MEM_U8(s0 + 0); -//nop; -if (s6 != t2) {//nop; -goto L4333dc;} -//nop; -t1 = MEM_U8(s0 + 16); -//nop; -t3 = t1 + 0xffffffe0; -t4 = t3 < 0x80; -if (t4 == 0) {t8 = (int)t3 >> 5; -goto L433378;} -t8 = (int)t3 >> 5; -t6 = 0x10000a28; -t5 = t8 << 2; -t6 = t6; -t9 = t6 + t5; -t7 = MEM_U32(t9 + 0); -//nop; -t0 = t7 << (t3 & 0x1f); -t4 = (int)t0 < (int)0x0; -L433378: -if (t4 == 0) {//nop; -goto L4333dc;} -//nop; -t1 = MEM_U32(s3 + 20); -t8 = MEM_U32(s0 + 20); -//nop; -if (t1 != t8) {//nop; -goto L4333dc;} -//nop; -lo = s4 * s5; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)s5 >> 32); -t6 = MEM_U32(s3 + 28); -t7 = MEM_U32(s0 + 28); -t3 = MEM_U32(sp + 132); -t5 = lo; -t9 = t6 + t5; -if (t9 != t7) {//nop; -goto L4333dc;} -//nop; -a1 = MEM_U32(t3 + -4); -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4333c8; -a1 = a1 + 0x12c; -L4333c8: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4333dc;} -//nop; -s1 = 0x1; -goto L4333e4; -s1 = 0x1; -L4333dc: -s0 = MEM_U32(s0 + 12); -//nop; -L4333e4: -if (s1 != 0) {//nop; -goto L4333f4;} -//nop; -if (s0 != 0) {//nop; -goto L433330;} -//nop; -L4333f4: -if (s1 != 0) {//nop; -goto L433404;} -//nop; -v0 = zero; -goto L433798; -v0 = zero; -L433404: -//nop; -a0 = s0; -// bdead c1980023 t9 = t9; -v0 = s7; -v0 = func_4328f4(mem, sp, v0, a0); -goto L433418; -v0 = s7; -L433418: -// bdead c198000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L43342c;} -//nop; -v0 = zero; -goto L433798; -v0 = zero; -L43342c: -if (s2 != 0) {s1 = MEM_U32(sp + 124); -goto L433454;} -s1 = MEM_U32(sp + 124); -s1 = MEM_U32(sp + 124); -//nop; -t0 = MEM_U32(s1 + 4); -//nop; -s2 = MEM_U32(t0 + 20); -t1 = MEM_U32(sp + 132); -goto L43347c; -t1 = MEM_U32(sp + 132); -// fdead 0 s1 = MEM_U32(sp + 124); -L433454: -//nop; -t2 = MEM_U32(s1 + 4); -//nop; -t4 = MEM_U32(t2 + 20); -//nop; -if (s2 == t4) {t1 = MEM_U32(sp + 132); -goto L43347c;} -t1 = MEM_U32(sp + 132); -v0 = zero; -goto L433798; -v0 = zero; -// fdead 0 t1 = MEM_U32(sp + 132); -L43347c: -//nop; -s0 = MEM_U32(t1 + -4); -t3 = MEM_U32(s0 + 32); -goto L433524; -t3 = MEM_U32(s0 + 32); -L43348c: -v0 = zero; -goto L433798; -v0 = zero; -L433494: -if (s2 != 0) {s1 = MEM_U32(sp + 124); -goto L4334bc;} -s1 = MEM_U32(sp + 124); -s1 = MEM_U32(sp + 124); -//nop; -t8 = MEM_U32(s1 + 4); -//nop; -s2 = MEM_U32(t8 + 20); -t9 = MEM_U32(sp + 132); -goto L4334e4; -t9 = MEM_U32(sp + 132); -// fdead 0 s1 = MEM_U32(sp + 124); -L4334bc: -//nop; -t6 = MEM_U32(s1 + 4); -//nop; -t5 = MEM_U32(t6 + 20); -//nop; -if (s2 == t5) {//nop; -goto L4334e0;} -//nop; -v0 = zero; -goto L433798; -v0 = zero; -L4334e0: -t9 = MEM_U32(sp + 132); -L4334e4: -//nop; -s0 = MEM_U32(t9 + -4); -t3 = MEM_U32(s0 + 32); -goto L433524; -t3 = MEM_U32(s0 + 32); -L4334f4: -a2 = 0x10003abc; -//nop; -a1 = 0xea; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43350c; -a2 = a2; -L43350c: -t7 = MEM_U32(sp + 132); -// bdead c1990003 gp = MEM_U32(sp + 60); -s1 = MEM_U32(sp + 124); -s0 = MEM_U32(t7 + -4); -//nop; -L433520: -t3 = MEM_U32(s0 + 32); -L433524: -//nop; -if (s1 != t3) {//nop; -goto L433534;} -//nop; -fp = 0x1; -L433534: -s1 = MEM_U32(s1 + 8); -if (fp == 0) {//nop; -goto L43320c;} -//nop; -s1 = MEM_U32(s0 + 28); -fp = 0x10013450; -//nop; -t0 = MEM_U8(s1 + 0); -L433550: -MEM_U32(sp + 124) = s1; -t2 = t0 + 0xffffffe0; -t4 = t2 < 0x60; -if (t4 == 0) {t1 = (int)t2 >> 5; -goto L433584;} -t1 = (int)t2 >> 5; -t6 = 0x10000a38; -t8 = t1 << 2; -t6 = t6; -t5 = t6 + t8; -t9 = MEM_U32(t5 + 0); -//nop; -t7 = t9 << (t2 & 0x1f); -t4 = (int)t7 < (int)0x0; -L433584: -if (t4 == 0) {t6 = MEM_U32(sp + 132); -goto L433768;} -t6 = MEM_U32(sp + 132); -t0 = MEM_U8(s1 + 1); -MEM_U32(sp + 124) = s1; -if (t0 == 0) {a2 = sp + 0x76; -goto L433764;} -a2 = sp + 0x76; -t1 = MEM_U32(s1 + 40); -//nop; -a0 = MEM_U32(s3 + 20); -t6 = sp + 0x60; -a1 = MEM_U32(t1 + 20); -MEM_U32(sp + 16) = t6; -a3 = sp + 0x64; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L4335bc; -a3 = sp + 0x64; -L4335bc: -// bdead c194000b gp = MEM_U32(sp + 60); -s5 = v0; -if (v0 == 0) {MEM_U32(sp + 124) = s1; -goto L433764;} -MEM_U32(sp + 124) = s1; -t8 = MEM_U32(sp + 100); -//nop; -if (t8 == 0) {//nop; -goto L4335e0;} -//nop; -abort(); -L4335e0: -t5 = MEM_U32(s1 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -//nop; -v0 = f_findincre(mem, sp, a0); -goto L4335f4; -//nop; -L4335f4: -// bdead c1d4000b gp = MEM_U32(sp + 60); -s4 = v0; -//nop; -a0 = 0xc; -a1 = fp; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43360c; -a1 = fp; -L43360c: -lo = s4 * s5; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)s5 >> 32); -// bdead 4c194000b gp = MEM_U32(sp + 60); -s0 = v0; -//nop; -MEM_U32(v0 + 0) = s3; -a0 = v0; -// fdead 6e1fe003f t9 = t9; -// bdead 4c1960023 v0 = s7; -MEM_U32(sp + 124) = s1; -a1 = s1; -s2 = lo; -a2 = (int)zero < (int)s2; -//nop; -func_433060(mem, sp, a0, a1, a2); -goto L433644; -//nop; -L433644: -t9 = MEM_U32(s3 + 28); -// bdead c59a0003 gp = MEM_U32(sp + 60); -a1 = t9 + s2; -//nop; -a0 = MEM_U32(s3 + 20); -s4 = s0 + 0x4; -// bdead c1b80063 t9 = t9; -a2 = s4; -v0 = s7; -v0 = func_432f30(mem, sp, v0, a0, a1, a2); -goto L43366c; -v0 = s7; -L43366c: -// bdead c1b8000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t6 = MEM_U32(sp + 132); -goto L433768;} -t6 = MEM_U32(sp + 132); -t2 = MEM_U16(s3 + 4); -t3 = 0x1001cc50; -t7 = t2 << 2; -t4 = t7 + t3; -s0 = MEM_U32(t4 + 0); -s1 = zero; -L433690: -t0 = MEM_U8(s0 + 0); -//nop; -if (s6 != t0) {//nop; -goto L433734;} -//nop; -t1 = MEM_U8(s0 + 16); -//nop; -t6 = t1 + 0xffffffe0; -t8 = t6 < 0x80; -if (t8 == 0) {t5 = (int)t6 >> 5; -goto L4336d8;} -t5 = (int)t6 >> 5; -t2 = 0x10000a28; -t9 = t5 << 2; -t2 = t2; -t7 = t2 + t9; -t3 = MEM_U32(t7 + 0); -//nop; -t4 = t3 << (t6 & 0x1f); -t8 = (int)t4 < (int)0x0; -L4336d8: -if (t8 == 0) {//nop; -goto L433734;} -//nop; -t1 = MEM_U32(s3 + 20); -t5 = MEM_U32(s0 + 20); -//nop; -if (t1 != t5) {//nop; -goto L433734;} -//nop; -t2 = MEM_U32(s3 + 28); -t7 = MEM_U32(s0 + 28); -t9 = t2 + s2; -if (t9 != t7) {//nop; -goto L433734;} -//nop; -t3 = MEM_U32(sp + 132); -//nop; -a1 = MEM_U32(t3 + -4); -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433720; -a1 = a1 + 0x12c; -L433720: -// bdead c1be000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L433734;} -//nop; -s1 = 0x1; -goto L43373c; -s1 = 0x1; -L433734: -s0 = MEM_U32(s0 + 12); -//nop; -L43373c: -if (s1 == 0) {//nop; -goto L433690;} -//nop; -//nop; -a0 = s0; -// bdead c1b00023 t9 = t9; -a1 = s4; -v0 = s7; -func_432c18(mem, sp, v0, a0, a1); -goto L43375c; -v0 = s7; -L43375c: -// bdead c1900003 gp = MEM_U32(sp + 60); -//nop; -L433764: -t6 = MEM_U32(sp + 132); -L433768: -s1 = MEM_U32(sp + 124); -t4 = MEM_U32(t6 + -4); -//nop; -t0 = MEM_U32(t4 + 32); -//nop; -if (s1 != t0) {//nop; -goto L43378c;} -//nop; -v0 = 0x1; -goto L433798; -v0 = 0x1; -L43378c: -s1 = MEM_U32(s1 + 8); -t0 = MEM_U8(s1 + 0); -goto L433550; -t0 = MEM_U8(s1 + 0); -L433798: -// bdead 9 ra = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 s7 = MEM_U32(sp + 56); -// bdead 9 fp = MEM_U32(sp + 64); -// bdead 9 sp = sp + 0x88; -return v0; -// bdead 9 sp = sp + 0x88; -} - -static uint32_t func_4337c8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4337c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 44) = s6; -// fdead 400001eb MEM_U32(sp + 40) = s5; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s4 = 0x10013460; -s0 = a0; -s1 = v0; -s2 = 0x2; -s3 = 0x4; -s5 = 0x3; -s6 = 0x5b; -// fdead 40fe01eb MEM_U32(sp + 52) = ra; -// fdead 40fe01eb MEM_U32(sp + 48) = gp; -t6 = MEM_U8(s0 + 0); -L43381c: -//nop; -if (s3 == t6) {//nop; -goto L433830;} -//nop; -v0 = 0x1; -goto L433944; -v0 = 0x1; -L433830: -t7 = MEM_U32(s1 + -4); -//nop; -a1 = MEM_U32(t7 + -4); -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433848; -a1 = a1 + 0x10c; -L433848: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L43385c;} -//nop; -v0 = 0x1; -goto L433944; -v0 = 0x1; -L43385c: -v0 = MEM_U8(s0 + 16); -//nop; -lo = v0 * s5; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s5 >> 32); -t8 = lo; -t9 = s4 + t8; -t0 = MEM_U8(t9 + 2); -//nop; -if (t0 != 0) {//nop; -goto L4338a0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40040021 t9 = t9; -v0 = s1; -v0 = func_4337c8(mem, sp, v0, a0); -goto L433894; -v0 = s1; -L433894: -// bdead 9 gp = MEM_U32(sp + 48); -// bdead 9 ra = MEM_U32(sp + 52); -goto L433948; -// bdead 9 ra = MEM_U32(sp + 52); -L4338a0: -if (s6 != v0) {//nop; -goto L433914;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -t1 = MEM_U8(a0 + 0); -//nop; -if (s2 == t1) {//nop; -goto L4338e0;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -t3 = MEM_U8(t2 + 0); -//nop; -if (s2 == t3) {//nop; -goto L4338e0;} -//nop; -v0 = zero; -goto L433944; -v0 = zero; -L4338e0: -//nop; -v0 = s1; -// bdead 40fe002b t9 = t9; -//nop; -v0 = func_4337c8(mem, sp, v0, a0); -goto L4338f4; -//nop; -L4338f4: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {v1 = v0; -goto L43390c;} -v1 = v0; -s0 = MEM_U32(s0 + 24); -t6 = MEM_U8(s0 + 0); -goto L43381c; -t6 = MEM_U8(s0 + 0); -L43390c: -v0 = v1; -goto L433944; -v0 = v1; -L433914: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40fe0023 t9 = t9; -v0 = s1; -v0 = func_4337c8(mem, sp, v0, a0); -goto L433928; -v0 = s1; -L433928: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {v1 = v0; -goto L433940;} -v1 = v0; -s0 = MEM_U32(s0 + 24); -t6 = MEM_U8(s0 + 0); -goto L43381c; -t6 = MEM_U8(s0 + 0); -L433940: -v0 = v1; -L433944: -// bdead 9 ra = MEM_U32(sp + 52); -L433948: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t func_43396c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43396c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001ab MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201ab MEM_U32(sp + 28) = ra; -// fdead 400201ab MEM_U32(sp + 24) = gp; -a2 = v0; -v0 = MEM_U8(s0 + 0); -L433994: -v1 = s0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L433bcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003ae0[] = { -&&L4339c8, -&&L4339c8, -&&L4339d8, -&&L433a24, -&&L4339c8, -&&L4339d8, -&&L433bcc, -&&L4339d0, -}; -dest = Lswitch10003ae0[t6]; -//nop; -goto *dest; -//nop; -L4339c8: -v1 = 0x1; -goto L433bf4; -v1 = 0x1; -L4339d0: -v1 = zero; -goto L433bf4; -v1 = zero; -L4339d8: -t7 = MEM_U32(a2 + -4); -//nop; -v1 = MEM_U32(t7 + -4); -a0 = MEM_U16(s0 + 2); -a1 = v1 + 0x134; -MEM_U32(sp + 36) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4339f4; -MEM_U32(sp + 36) = v1; -L4339f4: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -if (v0 != 0) {a0 = v0; -goto L433a1c;} -a0 = v0; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = v1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433a14; -a1 = v1 + 0x10c; -L433a14: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 < 0x1; -L433a1c: -v1 = a0 & 0xff; -goto L433bf4; -v1 = a0 & 0xff; -L433a24: -v0 = MEM_U8(s0 + 16); -//nop; -t8 = v0 < 0x60; -if (t8 == 0) {//nop; -goto L433a5c;} -//nop; -t1 = 0x10000a54; -t9 = (int)v0 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L433a5c: -if (t8 == 0) {at = 0x1; -goto L433a74;} -at = 0x1; -s0 = MEM_U32(v1 + 20); -v0 = MEM_U8(s0 + 0); -goto L433994; -v0 = MEM_U8(s0 + 0); -at = 0x1; -L433a74: -if (v0 == at) {at = 0x7d; -goto L433a84;} -at = 0x7d; -if (v0 != at) {t6 = v0 + 0xffffffe0; -goto L433b20;} -t6 = v0 + 0xffffffe0; -L433a84: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 400200a1 t9 = t9; -v0 = a2; -MEM_U32(sp + 60) = a2; -v0 = func_43396c(mem, sp, v0, a0); -goto L433a9c; -MEM_U32(sp + 60) = a2; -L433a9c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L433b18;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 600200bf t9 = t9; -v0 = a2; -MEM_U32(sp + 60) = a2; -v0 = func_43396c(mem, sp, v0, a0); -goto L433ac4; -MEM_U32(sp + 60) = a2; -L433ac4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L433b18;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 600200bf t9 = t9; -v0 = a2; -MEM_U32(sp + 60) = a2; -v0 = func_4337c8(mem, sp, v0, a0); -goto L433aec; -MEM_U32(sp + 60) = a2; -L433aec: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L433b18;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 600200bf t9 = t9; -v0 = a2; -v0 = func_4337c8(mem, sp, v0, a0); -goto L433b10; -v0 = a2; -L433b10: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L433b18: -v1 = v0 & 0xff; -goto L433bf4; -v1 = v0 & 0xff; -L433b20: -t7 = t6 < 0x80; -if (t7 == 0) {t9 = (int)t6 >> 5; -goto L433b4c;} -t9 = (int)t6 >> 5; -t0 = 0x10000a44; -t1 = t9 << 2; -t0 = t0; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t6 & 0x1f); -t7 = (int)t4 < (int)0x0; -L433b4c: -if (t7 == 0) {//nop; -goto L433b80;} -//nop; -t8 = MEM_U32(a2 + -4); -//nop; -a1 = MEM_U32(t8 + -4); -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433b6c; -a1 = a1 + 0x10c; -L433b6c: -v1 = v0 < 0x1; -t9 = v1 & 0xff; -// bdead 4000001 gp = MEM_U32(sp + 24); -v1 = t9; -goto L433bf4; -v1 = t9; -L433b80: -t0 = MEM_U32(a2 + -4); -//nop; -v1 = MEM_U32(t0 + -4); -a0 = MEM_U16(s0 + 2); -a1 = v1 + 0x13c; -MEM_U32(sp + 36) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433b9c; -MEM_U32(sp + 36) = v1; -L433b9c: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -if (v0 != 0) {a0 = v0; -goto L433bc4;} -a0 = v0; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = v1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433bbc; -a1 = v1 + 0x10c; -L433bbc: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 < 0x1; -L433bc4: -v1 = a0 & 0xff; -goto L433bf4; -v1 = a0 & 0xff; -L433bcc: -a2 = 0x10003ad4; -//nop; -a0 = 0x1; -a1 = 0x14d; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L433be8; -a2 = a2; -L433be8: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 59); -//nop; -L433bf4: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x40; -v0 = v1; -return v0; -v0 = v1; -} - -static void func_433c08(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433c08: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s5 = 0x10013460; -s0 = a0; -s3 = v0; -s4 = 0x4; -s6 = 0x3; -// fdead 40f2002b MEM_U32(sp + 52) = ra; -// fdead 40f2002b MEM_U32(sp + 48) = gp; -// fdead 40f2002b MEM_U32(sp + 28) = s2; -// fdead 40f2002b MEM_U32(sp + 24) = s1; -t6 = MEM_U8(s0 + 0); -L433c54: -s2 = s0; -if (s4 != t6) {// bdead 40fa0001 ra = MEM_U32(sp + 52); -goto L433ce4;} -// bdead 40fa0001 ra = MEM_U32(sp + 52); -t7 = MEM_U32(s3 + -4); -//nop; -s1 = MEM_U32(t7 + -4); -a0 = MEM_U16(s0 + 2); -a1 = s1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433c78; -a1 = s1 + 0x10c; -L433c78: -// bdead 40fe0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L433c9c;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s1 + 0x13c; -f_setbit(mem, sp, a0, a1); -goto L433c94; -a0 = s1 + 0x13c; -L433c94: -// bdead 40fa0001 gp = MEM_U32(sp + 48); -//nop; -L433c9c: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 760fe003b t9 = t9; -v0 = s3; -func_433c08(mem, sp, v0, a0); -goto L433cb0; -v0 = s3; -L433cb0: -t8 = MEM_U8(s0 + 16); -// bdead 42f80001 gp = MEM_U32(sp + 48); -lo = t8 * s6; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)s6 >> 32); -t9 = lo; -t0 = s5 + t9; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {// bdead 40f80001 ra = MEM_U32(sp + 52); -goto L433ce4;} -// bdead 40f80001 ra = MEM_U32(sp + 52); -s0 = MEM_U32(s2 + 24); -t6 = MEM_U8(s0 + 0); -goto L433c54; -t6 = MEM_U8(s0 + 0); -// fdead 0 ra = MEM_U32(sp + 52); -L433ce4: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t func_433d08(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433d08: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -a2 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L433e60;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b0c[] = { -&&L433d58, -&&L433d58, -&&L433d70, -&&L433d9c, -&&L433d58, -&&L433d70, -&&L433e60, -&&L433d60, -}; -dest = Lswitch10003b0c[t6]; -//nop; -goto *dest; -//nop; -L433d58: -v1 = 0x1; -goto L433e88; -v1 = 0x1; -L433d60: -MEM_U8(v0 + -5) = (uint8_t)zero; -v1 = MEM_U8(sp + 51); -// bdead 11 ra = MEM_U32(sp + 28); -goto L433e8c; -// bdead 11 ra = MEM_U32(sp + 28); -L433d70: -t7 = MEM_U32(v0 + -4); -//nop; -a1 = MEM_U32(t7 + -4); -a0 = MEM_U16(a2 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433d88; -a1 = a1 + 0x10c; -L433d88: -v1 = v0 < 0x1; -t8 = v1 & 0xff; -// bdead 2000001 gp = MEM_U32(sp + 24); -v1 = t8; -goto L433e88; -v1 = t8; -L433d9c: -t9 = MEM_U8(a2 + 16); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L433dd4;} -t2 = (int)t0 >> 5; -t4 = 0x10000a60; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L433dd4: -if (t1 == 0) {//nop; -goto L433e0c;} -//nop; -t9 = MEM_U32(v0 + -4); -a0 = MEM_U16(a2 + 2); -a1 = MEM_U32(t9 + -4); -//nop; -a1 = a1 + 0x10c; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433df8; -//nop; -L433df8: -v1 = v0 < 0x1; -t2 = v1 & 0xff; -// bdead 801 gp = MEM_U32(sp + 24); -v1 = t2; -goto L433e88; -v1 = t2; -L433e0c: -t4 = MEM_U32(v0 + -4); -//nop; -v1 = MEM_U32(t4 + -4); -a0 = MEM_U16(a2 + 2); -MEM_U32(sp + 56) = a2; -a1 = v1 + 0x13c; -MEM_U32(sp + 36) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433e2c; -MEM_U32(sp + 36) = v1; -L433e2c: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 56); -if (v0 != 0) {a0 = v0; -goto L433e58;} -a0 = v0; -//nop; -a0 = MEM_U16(a2 + 2); -a1 = v1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433e50; -a1 = v1 + 0x10c; -L433e50: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 < 0x1; -L433e58: -v1 = a0 & 0xff; -goto L433e88; -v1 = a0 & 0xff; -L433e60: -a2 = 0x10003b00; -//nop; -a0 = 0x1; -a1 = 0x187; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L433e7c; -a2 = a2; -L433e7c: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 51); -//nop; -L433e88: -// bdead 11 ra = MEM_U32(sp + 28); -L433e8c: -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_433e98(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L433e98: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s1 = a0; -s4 = v0; -// fdead 402400eb MEM_U32(sp + 44) = ra; -// fdead 402400eb MEM_U32(sp + 40) = gp; -// fdead 402400eb MEM_U32(sp + 32) = s3; -s2 = zero; -if (a1 == 0) {s0 = a1; -goto L434010;} -s0 = a1; -s3 = 0x1; -L433edc: -t6 = MEM_U8(s0 + 9); -//nop; -if (s3 != t6) {//nop; -goto L433ff8;} -//nop; -t7 = MEM_U8(s0 + 8); -//nop; -if (t7 != 0) {//nop; -goto L433ff8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -a1 = MEM_U32(s1 + 8); -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L433f10; -//nop; -L433f10: -// bdead 40360009 gp = MEM_U32(sp + 40); -t8 = v0 & 0xff; -if (t8 == 0) {s2 = v0 & 0xff; -goto L433ff8;} -s2 = v0 & 0xff; -a1 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(a1 + 0); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L433f60;} -t2 = (int)t0 >> 5; -t4 = 0x10000a70; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L433f60: -if (t1 == 0) {//nop; -goto L433ff8;} -//nop; -t9 = MEM_U32(a1 + 4); -t4 = MEM_U32(s1 + 20); -t2 = MEM_U32(t9 + 20); -//nop; -if (t2 != t4) {//nop; -goto L433ff8;} -//nop; -t3 = MEM_U32(s4 + -4); -//nop; -a1 = MEM_U32(t3 + -4); -a0 = MEM_U16(s1 + 2); -a1 = a1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L433f98; -a1 = a1 + 0x12c; -L433f98: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L433ff8;} -//nop; -a1 = MEM_U32(s0 + 12); -a0 = MEM_U32(s1 + 28); -v1 = MEM_U32(a1 + 48); -//nop; -v0 = (int)v1 < (int)a0; -v0 = v0 ^ 0x1; -if (v0 == 0) {//nop; -goto L433fd0;} -//nop; -t6 = MEM_U16(s1 + 36); -t5 = v1 - a0; -v0 = (int)t5 < (int)t6; -L433fd0: -if (v0 != 0) {s2 = v0 & 0xff; -goto L433ff8;} -s2 = v0 & 0xff; -v0 = (int)a0 < (int)v1; -v0 = v0 ^ 0x1; -if (v0 == 0) {s2 = v0 & 0xff; -goto L433ff8;} -s2 = v0 & 0xff; -t7 = MEM_U32(a1 + 32); -t0 = a0 - v1; -v0 = (int)t0 < (int)t7; -s2 = v0 & 0xff; -L433ff8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L434014;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -if (s2 == 0) {//nop; -goto L433edc;} -//nop; -L434010: -// bdead 80001 ra = MEM_U32(sp + 44); -L434014: -v0 = s2; -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_434034(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434034: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 44) = ra; -// fdead 4000002b MEM_U32(sp + 40) = gp; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -t6 = MEM_U32(v0 + -4); -s2 = a0; -t7 = MEM_U32(t6 + -4); -s1 = zero; -s0 = MEM_U32(t7 + 36); -s3 = 0x1; -if (s0 == 0) {v0 = s1; -goto L43415c;} -v0 = s1; -L43407c: -t8 = MEM_U8(s0 + 9); -//nop; -if (s3 != t8) {//nop; -goto L434148;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x60; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L4340cc;} -t2 = (int)t0 >> 5; -t4 = 0x10000a80; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L4340cc: -if (t1 == 0) {//nop; -goto L434148;} -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -if (t9 == 0) {//nop; -goto L434148;} -//nop; -v1 = MEM_U32(v0 + 4); -//nop; -t2 = MEM_U32(v1 + 20); -//nop; -if (s2 != t2) {//nop; -goto L434148;} -//nop; -//nop; -a0 = MEM_U32(v1 + 52); -//nop; -v0 = f_findincre(mem, sp, a0); -goto L43410c; -//nop; -L43410c: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (s1 == 0) {//nop; -goto L434138;} -//nop; -if ((int)v0 <= 0) {//nop; -goto L434128;} -//nop; -if ((int)s1 > 0) {//nop; -goto L434138;} -//nop; -L434128: -if ((int)v0 >= 0) {//nop; -goto L434140;} -//nop; -if ((int)s1 >= 0) {//nop; -goto L434140;} -//nop; -L434138: -s1 = v0; -goto L434148; -s1 = v0; -L434140: -v0 = zero; -goto L43415c; -v0 = zero; -L434148: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L43407c;} -//nop; -v0 = s1; -L43415c: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_434178(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L434178: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 68) = v0; -v1 = MEM_U8(a0 + 16); -s0 = a0; -goto L43514c; -s0 = a0; -L4341a4: -a3 = MEM_U32(s0 + 24); -v0 = 0x2; -t6 = MEM_U8(a3 + 0); -t0 = 0x1; -if (v0 != t6) {//nop; -goto L4341dc;} -//nop; -a2 = MEM_U32(s0 + 20); -t7 = 0x1; -t8 = MEM_U8(a2 + 0); -MEM_U8(sp + 64) = (uint8_t)t7; -if (v0 != t8) {//nop; -goto L434200;} -//nop; -t0 = zero; -goto L434200; -t0 = zero; -L4341dc: -a2 = MEM_U32(s0 + 20); -//nop; -t9 = MEM_U8(a2 + 0); -//nop; -if (v0 != t9) {//nop; -goto L4341fc;} -//nop; -MEM_U8(sp + 64) = (uint8_t)zero; -goto L434200; -MEM_U8(sp + 64) = (uint8_t)zero; -L4341fc: -t0 = zero; -L434200: -if (t0 == 0) {a0 = a2; -goto L43440c;} -a0 = a2; -t1 = MEM_U8(sp + 64); -t2 = MEM_U32(sp + 68); -if (t1 == 0) {t1 = MEM_U32(sp + 68); -goto L434310;} -t1 = MEM_U32(sp + 68); -v1 = MEM_U32(t2 + -4); -//nop; -a0 = MEM_U16(a2 + 2); -a1 = v1 + 0x10c; -MEM_U32(sp + 44) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434230; -MEM_U32(sp + 44) = v1; -L434230: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L434248;} -//nop; -t0 = zero; -goto L435268; -t0 = zero; -L434248: -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = v1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L43425c; -a1 = v1 + 0x13c; -L43425c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4342c0;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -t5 = MEM_U8(t4 + 16); -//nop; -t6 = t5 + 0xffffffe0; -t7 = t6 < 0x80; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L4342a8;} -t8 = (int)t6 >> 5; -t1 = 0x10000aa0; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t6 & 0x1f); -t7 = (int)t4 < (int)0x0; -L4342a8: -if (t7 != 0) {//nop; -goto L4342b8;} -//nop; -t0 = 0x1; -goto L435268; -t0 = 0x1; -L4342b8: -t0 = zero; -goto L435268; -t0 = zero; -L4342c0: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002002f t9 = t9; -v0 = sp + 0x48; -v0 = func_43396c(mem, sp, v0, a0); -goto L4342d4; -v0 = sp + 0x48; -L4342d4: -// bdead 40020009 gp = MEM_U32(sp + 24); -t8 = v0 & 0xff; -if (t8 == 0) {t0 = v0 & 0xff; -goto L435268;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6202023f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L4342fc; -MEM_U8(sp + 66) = (uint8_t)t0; -L4342fc: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -// fdead 0 t1 = MEM_U32(sp + 68); -L434310: -//nop; -v1 = MEM_U32(t1 + -4); -a0 = MEM_U16(a3 + 2); -a1 = v1 + 0x10c; -MEM_U32(sp + 44) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434328; -MEM_U32(sp + 44) = v1; -L434328: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L434340;} -//nop; -t0 = zero; -goto L435268; -t0 = zero; -L434340: -t9 = MEM_U32(s0 + 24); -a1 = v1 + 0x13c; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L43435c; -//nop; -L43435c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4343c0;} -//nop; -t2 = MEM_U32(s0 + 24); -//nop; -t3 = MEM_U8(t2 + 16); -//nop; -t6 = t3 + 0xffffffe0; -t4 = t6 < 0x80; -if (t4 == 0) {t5 = (int)t6 >> 5; -goto L4343a8;} -t5 = (int)t6 >> 5; -t8 = 0x10000aa0; -t7 = t5 << 2; -t8 = t8; -t1 = t8 + t7; -t9 = MEM_U32(t1 + 0); -//nop; -t2 = t9 << (t6 & 0x1f); -t4 = (int)t2 < (int)0x0; -L4343a8: -if (t4 != 0) {//nop; -goto L4343b8;} -//nop; -t0 = 0x1; -goto L435268; -t0 = 0x1; -L4343b8: -t0 = zero; -goto L435268; -t0 = zero; -L4343c0: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002002f t9 = t9; -v0 = sp + 0x48; -v0 = func_43396c(mem, sp, v0, a0); -goto L4343d4; -v0 = sp + 0x48; -L4343d4: -// bdead 40020009 gp = MEM_U32(sp + 24); -t5 = v0 & 0xff; -if (t5 == 0) {t0 = v0 & 0xff; -goto L435268;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002423f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L4343fc; -MEM_U8(sp + 66) = (uint8_t)t0; -L4343fc: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L43440c: -//nop; -v0 = sp + 0x48; -// bdead 4002022b t9 = t9; -MEM_U8(sp + 66) = (uint8_t)t0; -v0 = func_43396c(mem, sp, v0, a0); -goto L434420; -MEM_U8(sp + 66) = (uint8_t)t0; -L434420: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {// bdead 40020203 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020203 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 16002023f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -v0 = func_43396c(mem, sp, v0, a0); -goto L434448; -MEM_U8(sp + 66) = (uint8_t)t0; -L434448: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {// bdead 40020203 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020203 ra = MEM_U32(sp + 28); -a3 = MEM_U32(s0 + 24); -at = 0x3; -t8 = MEM_U8(a3 + 0); -//nop; -if (t8 != at) {//nop; -goto L434500;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 16202033f t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L434484; -v0 = sp + 0x48; -L434484: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L4344ac;} -v1 = v0; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 20); -//nop; -v0 = f_iexproccurred(mem, sp, a0, a1); -goto L4344a4; -//nop; -L4344a4: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = v0 < 0x1; -L4344ac: -t7 = v1 & 0xff; -if (t7 == 0) {t0 = v1 & 0xff; -goto L4344dc;} -t0 = v1 & 0xff; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 16003023f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L4344d0; -MEM_U8(sp + 66) = (uint8_t)t0; -L4344d0: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -//nop; -L4344dc: -//nop; -a0 = 0x1001cbd8; -a1 = MEM_U16(s0 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -f_setbit(mem, sp, a0, a1); -goto L4344f0; -MEM_U8(sp + 66) = (uint8_t)t0; -L4344f0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L434500: -t1 = MEM_U32(s0 + 20); -at = 0x3; -t9 = MEM_U8(t1 + 0); -t0 = zero; -if (t9 != at) {//nop; -goto L4345a8;} -//nop; -//nop; -a0 = a3; -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L43452c; -v0 = sp + 0x48; -L43452c: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L434554;} -v1 = v0; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(s0 + 24); -//nop; -v0 = f_iexproccurred(mem, sp, a0, a1); -goto L43454c; -//nop; -L43454c: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = v0 < 0x1; -L434554: -t6 = v1 & 0xff; -if (t6 == 0) {t0 = v1 & 0xff; -goto L434584;} -t0 = v1 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 16002823f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L434578; -MEM_U8(sp + 66) = (uint8_t)t0; -L434578: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -//nop; -L434584: -//nop; -a0 = 0x1001cbd8; -a1 = MEM_U16(s0 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -f_setbit(mem, sp, a0, a1); -goto L434598; -MEM_U8(sp + 66) = (uint8_t)t0; -L434598: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L4345a8: -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L4345b0: -a3 = MEM_U32(s0 + 24); -//nop; -v0 = MEM_U8(a3 + 0); -//nop; -t2 = v0 + 0xfffffffe; -at = t2 < 0x7; -if (at == 0) {//nop; -goto L43494c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b48[] = { -&&L4345f0, -&&L434680, -&&L434790, -&&L43494c, -&&L434680, -&&L43494c, -&&L434944, -}; -dest = Lswitch10003b48[t2]; -//nop; -goto *dest; -//nop; -L4345f0: -a2 = MEM_U32(s0 + 20); -at = 0x4; -t3 = MEM_U8(a2 + 0); -t4 = MEM_U32(sp + 68); -if (t3 == at) {//nop; -goto L434610;} -//nop; -t0 = zero; -goto L434974; -t0 = zero; -L434610: -a1 = MEM_U32(t4 + -4); -//nop; -a0 = MEM_U16(a2 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434624; -a1 = a1 + 0x13c; -L434624: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L434678;} -v1 = v0; -t5 = MEM_U32(s0 + 20); -//nop; -t8 = MEM_U8(t5 + 16); -//nop; -t7 = t8 + 0xffffffe0; -t1 = t7 < 0x80; -if (t1 == 0) {v1 = t1 < 0x1; -goto L434678;} -v1 = t1 < 0x1; -t2 = 0x10000aa0; -t9 = (int)t7 >> 5; -t6 = t9 << 2; -t2 = t2; -t3 = t2 + t6; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t1 = (int)t5 < (int)0x0; -v1 = t1 < 0x1; -L434678: -t0 = v1 & 0xff; -goto L434974; -t0 = v1 & 0xff; -L434680: -t9 = MEM_U32(sp + 68); -a0 = MEM_U16(a3 + 2); -v1 = MEM_U32(t9 + -4); -//nop; -MEM_U8(sp + 66) = (uint8_t)zero; -a1 = v1 + 0x134; -MEM_U32(sp + 44) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4346a0; -MEM_U32(sp + 44) = v1; -L4346a0: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L4346d8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002023f t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L4346c8; -v0 = sp + 0x48; -L4346c8: -t2 = MEM_U32(sp + 68); -// bdead 4002080b gp = MEM_U32(sp + 24); -v1 = MEM_U32(t2 + -4); -t0 = v0 & 0xff; -L4346d8: -t6 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U16(t6 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -MEM_U32(sp + 44) = v1; -a1 = v1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4346f4; -a1 = v1 + 0x10c; -L4346f4: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -t0 = MEM_U8(sp + 66); -if (v0 != 0) {//nop; -goto L434974;} -//nop; -a2 = MEM_U32(s0 + 20); -at = 0x4; -t3 = MEM_U8(a2 + 0); -t0 = zero; -if (t3 != at) {a1 = v1 + 0x13c; -goto L434974;} -a1 = v1 + 0x13c; -//nop; -a0 = MEM_U16(a2 + 2); -MEM_U8(sp + 66) = (uint8_t)zero; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434730; -MEM_U8(sp + 66) = (uint8_t)zero; -L434730: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434974;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -t7 = MEM_U8(t4 + 16); -//nop; -t5 = t7 + 0xffffffe0; -t8 = t5 < 0x80; -if (t8 == 0) {t1 = (int)t5 >> 5; -goto L434780;} -t1 = (int)t5 >> 5; -t2 = 0x10000aa0; -t9 = t1 << 2; -t2 = t2; -t6 = t2 + t9; -t3 = MEM_U32(t6 + 0); -//nop; -t4 = t3 << (t5 & 0x1f); -t8 = (int)t4 < (int)0x0; -L434780: -if (t8 != 0) {//nop; -goto L434974;} -//nop; -t0 = 0x1; -goto L434974; -t0 = 0x1; -L434790: -t1 = MEM_U32(sp + 68); -//nop; -v1 = MEM_U32(t1 + -4); -a0 = MEM_U16(a3 + 2); -MEM_U8(sp + 66) = (uint8_t)zero; -a1 = v1 + 0x10c; -MEM_U32(sp + 44) = v1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4347b0; -MEM_U32(sp + 44) = v1; -L4347b0: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -t0 = MEM_U8(sp + 66); -if (v0 != 0) {//nop; -goto L43484c;} -//nop; -a2 = MEM_U32(s0 + 20); -at = 0x4; -t2 = MEM_U8(a2 + 0); -a1 = v1 + 0x13c; -if (t2 != at) {//nop; -goto L434974;} -//nop; -//nop; -a0 = MEM_U16(a2 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4347ec; -MEM_U8(sp + 66) = (uint8_t)t0; -L4347ec: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434974;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -t6 = MEM_U8(t9 + 16); -//nop; -t3 = t6 + 0xffffffe0; -t5 = t3 < 0x80; -if (t5 == 0) {t4 = (int)t3 >> 5; -goto L43483c;} -t4 = (int)t3 >> 5; -t8 = 0x10000aa0; -t7 = t4 << 2; -t8 = t8; -t1 = t8 + t7; -t2 = MEM_U32(t1 + 0); -//nop; -t9 = t2 << (t3 & 0x1f); -t5 = (int)t9 < (int)0x0; -L43483c: -if (t5 != 0) {//nop; -goto L434974;} -//nop; -t0 = 0x1; -goto L434974; -t0 = 0x1; -L43484c: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002023f t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -v0 = func_433d08(mem, sp, v0, a0); -goto L434864; -MEM_U8(sp + 66) = (uint8_t)t0; -L434864: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434974;} -//nop; -t8 = MEM_U32(sp + 68); -t4 = MEM_U32(s0 + 24); -//nop; -a1 = MEM_U32(t8 + -4); -a0 = MEM_U16(t4 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434894; -a1 = a1 + 0x13c; -L434894: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L4348f8;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -t1 = MEM_U8(t7 + 16); -//nop; -t2 = t1 + 0xffffffe0; -t3 = t2 < 0x80; -if (t3 == 0) {//nop; -goto L4348e8;} -//nop; -t5 = 0x10000aa0; -t9 = (int)t2 >> 5; -t6 = t9 << 2; -t5 = t5; -t4 = t5 + t6; -t8 = MEM_U32(t4 + 0); -//nop; -t7 = t8 << (t2 & 0x1f); -t3 = (int)t7 < (int)0x0; -L4348e8: -if (t3 != 0) {//nop; -goto L434974;} -//nop; -t0 = 0x1; -goto L434974; -t0 = 0x1; -L4348f8: -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002022f t9 = t9; -v0 = sp + 0x48; -v0 = func_43396c(mem, sp, v0, a0); -goto L43490c; -v0 = sp + 0x48; -L43490c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t9 = v0 & 0xff; -if (t9 == 0) {t0 = v0 & 0xff; -goto L434974;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 40020221 t9 = t9; -v0 = sp + 0x48; -MEM_U8(sp + 66) = (uint8_t)t0; -func_433c08(mem, sp, v0, a0); -goto L434934; -MEM_U8(sp + 66) = (uint8_t)t0; -L434934: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -//nop; -goto L434974; -//nop; -L434944: -t0 = zero; -goto L434974; -t0 = zero; -L43494c: -a2 = 0x10003b3e; -//nop; -a0 = 0x1; -a1 = 0x209; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L434968; -a2 = a2; -L434968: -// bdead 40020001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -//nop; -L434974: -if (t0 == 0) {// bdead 40020201 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020201 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L434990; -v0 = sp + 0x48; -L434990: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L4349b8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 16002003f t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L4349b0; -v0 = sp + 0x48; -L4349b0: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L4349b8: -t0 = v0 & 0xff; -goto L435268; -t0 = v0 & 0xff; -L4349c0: -a2 = MEM_U32(s0 + 20); -at = 0x4; -t5 = MEM_U8(a2 + 0); -t6 = MEM_U32(sp + 68); -if (t5 == at) {//nop; -goto L4349e0;} -//nop; -t0 = zero; -goto L435268; -t0 = zero; -L4349e0: -a1 = MEM_U32(t6 + -4); -//nop; -a0 = MEM_U16(a2 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4349f4; -a1 = a1 + 0x13c; -L4349f4: -// bdead 20009 gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L434a44;} -v1 = v0; -t4 = MEM_U32(s0 + 20); -//nop; -t8 = MEM_U8(t4 + 16); -//nop; -t2 = t8 + 0xffffffe0; -t7 = t2 < 0x80; -if (t7 == 0) {t1 = (int)t2 >> 5; -goto L434a40;} -t1 = (int)t2 >> 5; -t9 = 0x10000aa0; -t3 = t1 << 2; -t9 = t9; -t5 = t9 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t4 = t6 << (t2 & 0x1f); -t7 = (int)t4 < (int)0x0; -L434a40: -v1 = t7 < 0x1; -L434a44: -t0 = v1 & 0xff; -goto L435268; -t0 = v1 & 0xff; -L434a4c: -a2 = MEM_U32(s0 + 20); -v0 = 0x4; -t1 = MEM_U8(a2 + 0); -//nop; -if (v0 != t1) {//nop; -goto L434ba4;} -//nop; -t9 = MEM_U32(sp + 68); -a0 = MEM_U16(a2 + 2); -a1 = MEM_U32(t9 + -4); -//nop; -MEM_U8(sp + 66) = (uint8_t)zero; -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434a80; -a1 = a1 + 0x13c; -L434a80: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434af4;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -t5 = MEM_U8(t3 + 16); -//nop; -t6 = t5 + 0xffffffe0; -t2 = t6 < 0x80; -if (t2 == 0) {t4 = (int)t6 >> 5; -goto L434ad0;} -t4 = (int)t6 >> 5; -t7 = 0x10000aa0; -t8 = t4 << 2; -t7 = t7; -t1 = t7 + t8; -t9 = MEM_U32(t1 + 0); -//nop; -t3 = t9 << (t6 & 0x1f); -t2 = (int)t3 < (int)0x0; -L434ad0: -if (t2 != 0) {//nop; -goto L434af4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434aec; -v0 = sp + 0x48; -L434aec: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -L434af4: -if (t0 != 0) {//nop; -goto L434c4c;} -//nop; -a3 = MEM_U32(s0 + 24); -at = 0x4; -t4 = MEM_U8(a3 + 0); -t7 = MEM_U32(sp + 68); -if (t4 != at) {//nop; -goto L434c4c;} -//nop; -a1 = MEM_U32(t7 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -MEM_U8(sp + 66) = (uint8_t)t0; -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434b2c; -a1 = a1 + 0x13c; -L434b2c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -if (v0 == 0) {//nop; -goto L434c4c;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -t1 = MEM_U8(t8 + 16); -//nop; -t9 = t1 + 0xffffffe0; -t6 = t9 < 0x80; -if (t6 == 0) {t3 = (int)t9 >> 5; -goto L434b7c;} -t3 = (int)t9 >> 5; -t2 = 0x10000aa0; -t5 = t3 << 2; -t2 = t2; -t4 = t2 + t5; -t7 = MEM_U32(t4 + 0); -//nop; -t8 = t7 << (t9 & 0x1f); -t6 = (int)t8 < (int)0x0; -L434b7c: -if (t6 != 0) {//nop; -goto L434c4c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434b98; -v0 = sp + 0x48; -L434b98: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -goto L434c4c; -t0 = v0 & 0xff; -L434ba4: -a3 = MEM_U32(s0 + 24); -t2 = MEM_U32(sp + 68); -t3 = MEM_U8(a3 + 0); -t0 = zero; -if (v0 != t3) {//nop; -goto L434c4c;} -//nop; -a1 = MEM_U32(t2 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434bd0; -a1 = a1 + 0x13c; -L434bd0: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L434c44;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -t4 = MEM_U8(t5 + 16); -//nop; -t7 = t4 + 0xffffffe0; -t9 = t7 < 0x80; -if (t9 == 0) {t8 = (int)t7 >> 5; -goto L434c1c;} -t8 = (int)t7 >> 5; -t6 = 0x10000aa0; -t1 = t8 << 2; -t6 = t6; -t3 = t6 + t1; -t2 = MEM_U32(t3 + 0); -//nop; -t5 = t2 << (t7 & 0x1f); -t9 = (int)t5 < (int)0x0; -L434c1c: -if (t9 != 0) {//nop; -goto L434c44;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434c38; -v0 = sp + 0x48; -L434c38: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -goto L434c4c; -t0 = v0 & 0xff; -L434c44: -t0 = zero; -goto L434c4c; -t0 = zero; -L434c4c: -if (t0 == 0) {//nop; -goto L434c94;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40020021 t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L434c68; -v0 = sp + 0x48; -L434c68: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 != 0) {t0 = v0 & 0xff; -goto L434c94;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002023f t9 = t9; -v0 = sp + 0x48; -v0 = func_4337c8(mem, sp, v0, a0); -goto L434c88; -v0 = sp + 0x48; -L434c88: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -t0 = v0 & 0xff; -L434c94: -if (t0 != 0) {//nop; -goto L434d1c;} -//nop; -a2 = MEM_U32(s0 + 20); -at = 0x3; -t8 = MEM_U8(a2 + 0); -//nop; -if (t8 != at) {//nop; -goto L434d1c;} -//nop; -t6 = MEM_U32(s0 + 24); -at = 0x18000000; -t1 = MEM_U8(t6 + 0); -t4 = MEM_U32(sp + 68); -t3 = t1 < 0x20; -t2 = -t3; -t7 = t2 & at; -t5 = t7 << (t1 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L434d1c;} -//nop; -a1 = MEM_U32(t4 + -4); -//nop; -a0 = MEM_U16(a2 + 2); -a1 = a1 + 0x134; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434cf0; -a1 = a1 + 0x134; -L434cf0: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {t0 = v0 & 0xff; -goto L434d1c;} -t0 = v0 & 0xff; -//nop; -a0 = MEM_U32(s0 + 24); -// fdead 6002022f t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434d10; -v0 = sp + 0x48; -L434d10: -// bdead 40020009 gp = MEM_U32(sp + 24); -//nop; -t0 = v0 & 0xff; -L434d1c: -if (t0 != 0) {// bdead 40020201 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020201 ra = MEM_U32(sp + 28); -a3 = MEM_U32(s0 + 24); -at = 0x3; -t9 = MEM_U8(a3 + 0); -//nop; -if (t9 != at) {// bdead 40020301 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40020301 ra = MEM_U32(sp + 28); -t8 = MEM_U32(s0 + 20); -at = 0x18000000; -t6 = MEM_U8(t8 + 0); -t5 = MEM_U32(sp + 68); -t3 = t6 < 0x20; -t2 = -t3; -t7 = t2 & at; -t1 = t7 << (t6 & 0x1f); -if ((int)t1 >= 0) {// bdead 40024301 ra = MEM_U32(sp + 28); -goto L43526c;} -// bdead 40024301 ra = MEM_U32(sp + 28); -a1 = MEM_U32(t5 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -a1 = a1 + 0x134; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434d78; -a1 = a1 + 0x134; -L434d78: -// bdead 40020009 gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L434da0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 16002002f t9 = t9; -v0 = sp + 0x48; -v0 = func_433d08(mem, sp, v0, a0); -goto L434d98; -v0 = sp + 0x48; -L434d98: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L434da0: -t0 = v0 & 0xff; -goto L435268; -t0 = v0 & 0xff; -L434da8: -a2 = MEM_U32(s0 + 20); -at = 0x4; -t4 = MEM_U8(a2 + 0); -//nop; -if (t4 == at) {//nop; -goto L434dc8;} -//nop; -t0 = zero; -goto L434e38; -t0 = zero; -L434dc8: -t9 = MEM_U32(sp + 68); -a0 = MEM_U16(a2 + 2); -a1 = MEM_U32(t9 + -4); -//nop; -a1 = a1 + 0x13c; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L434de4; -//nop; -L434de4: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {v1 = v0; -goto L434e34;} -v1 = v0; -t8 = MEM_U32(s0 + 20); -//nop; -t3 = MEM_U8(t8 + 16); -//nop; -t2 = t3 + 0xffffffe0; -t7 = t2 < 0x80; -if (t7 == 0) {t6 = (int)t2 >> 5; -goto L434e30;} -t6 = (int)t2 >> 5; -t5 = 0x10000aa0; -t1 = t6 << 2; -t5 = t5; -t4 = t5 + t1; -t9 = MEM_U32(t4 + 0); -//nop; -t8 = t9 << (t2 & 0x1f); -t7 = (int)t8 < (int)0x0; -L434e30: -v1 = t7 < 0x1; -L434e34: -t0 = v1 & 0xff; -L434e38: -if (t0 == 0) {a0 = s0; -goto L434fd4;} -a0 = s0; -t6 = MEM_U32(sp + 68); -//nop; -t5 = MEM_U32(t6 + -4); -// bdead 40024023 t9 = t9; -a1 = MEM_U32(t5 + 36); -v0 = sp + 0x48; -v0 = func_433e98(mem, sp, v0, a0, a1); -goto L434e5c; -v0 = sp + 0x48; -L434e5c: -// bdead 4002000b gp = MEM_U32(sp + 24); -t1 = v0 & 0xff; -if (t1 != 0) {a3 = v0 & 0xff; -goto L434fc8;} -a3 = v0 & 0xff; -t4 = MEM_U32(sp + 68); -at = 0x10; -v1 = MEM_U32(t4 + -4); -//nop; -v0 = MEM_U32(v1 + 32); -//nop; -a0 = MEM_U8(v0 + 0); -//nop; -if (a0 != at) {t7 = a0 < 0xa0; -goto L434f38;} -t7 = a0 < 0xa0; -t9 = 0x1001e6b4; -at = 0x3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L434eb4;} -//nop; -a3 = 0x1; -goto L434fc8; -a3 = 0x1; -L434eb4: -t2 = MEM_U8(v0 + 24); -a0 = s0; -t8 = t2 & 0x1; -if (t8 == 0) {//nop; -goto L434f04;} -//nop; -a1 = 0x1001c4c0; -a2 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U32(sp + 44) = v1; -MEM_U8(sp + 65) = (uint8_t)a3; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L434ee8; -MEM_U8(sp + 65) = (uint8_t)a3; -L434ee8: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 65); -if (v0 == 0) {//nop; -goto L434f04;} -//nop; -a3 = 0x1; -goto L434fc8; -a3 = 0x1; -L434f04: -t3 = MEM_U32(v1 + 32); -//nop; -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t3 + 40); -MEM_U8(sp + 65) = (uint8_t)a3; -a2 = zero; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L434f20; -a2 = zero; -L434f20: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 65); -if (v0 == 0) {t0 = a3 < 0x1; -goto L434fcc;} -t0 = a3 < 0x1; -a3 = 0x1; -goto L434fc8; -a3 = 0x1; -L434f38: -if (t7 == 0) {t6 = (int)a0 >> 5; -goto L434f60;} -t6 = (int)a0 >> 5; -t1 = 0x10000a8c; -t5 = t6 << 2; -t1 = t1; -t4 = t1 + t5; -t9 = MEM_U32(t4 + 0); -//nop; -t2 = t9 << (a0 & 0x1f); -t7 = (int)t2 < (int)0x0; -L434f60: -if (t7 == 0) {a0 = s0; -goto L434fc8;} -a0 = s0; -//nop; -a1 = MEM_U8(v0 + 25); -a2 = MEM_U32(v0 + 20); -MEM_U32(sp + 44) = v1; -MEM_U8(sp + 65) = (uint8_t)a3; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L434f80; -MEM_U8(sp + 65) = (uint8_t)a3; -L434f80: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 44); -a3 = MEM_U8(sp + 65); -if (v0 == 0) {a2 = zero; -goto L434f9c;} -a2 = zero; -a3 = 0x1; -goto L434fc8; -a3 = 0x1; -L434f9c: -t3 = MEM_U32(v1 + 32); -//nop; -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t3 + 36); -MEM_U8(sp + 65) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L434fb4; -MEM_U8(sp + 65) = (uint8_t)a3; -L434fb4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 65); -if (v0 == 0) {t0 = a3 < 0x1; -goto L434fcc;} -t0 = a3 < 0x1; -a3 = 0x1; -L434fc8: -t0 = a3 < 0x1; -L434fcc: -t6 = t0 & 0xff; -t0 = t6; -L434fd4: -if (t0 == 0) {v1 = t0; -goto L435010;} -v1 = t0; -v1 = 0x1001eb24; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L435010;} -//nop; -//nop; -v0 = MEM_U32(sp + 68); -// bdead 40020009 t9 = t9; -a0 = s0; -v0 = func_4331b0(mem, sp, v0, a0); -goto L435008; -a0 = s0; -L435008: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L435010: -t0 = v1 & 0xff; -goto L435268; -t0 = v1 & 0xff; -L435018: -t0 = zero; -goto L435268; -t0 = zero; -L435020: -a3 = MEM_U32(s0 + 24); -at = 0x64000000; -t1 = MEM_U8(a3 + 0); -t8 = MEM_U32(sp + 68); -t5 = t1 < 0x20; -t4 = -t5; -t9 = t4 & at; -t2 = t9 << (t1 & 0x1f); -if ((int)t2 < 0) {t3 = MEM_U32(sp + 68); -goto L43506c;} -t3 = MEM_U32(sp + 68); -a1 = MEM_U32(t8 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L43505c; -a1 = a1 + 0x10c; -L43505c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L435144;} -//nop; -t3 = MEM_U32(sp + 68); -L43506c: -t7 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(t3 + -4); -a0 = MEM_U16(t7 + 2); -a1 = a1 + 0x134; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435084; -a1 = a1 + 0x134; -L435084: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L435144;} -//nop; -v0 = MEM_U8(s0 + 16); -//nop; -t6 = v0 + 0xffffff7f; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L435118;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b64[] = { -&&L4350c8, -&&L4350c8, -&&L4350f0, -&&L4350f0, -}; -dest = Lswitch10003b64[t6]; -//nop; -goto *dest; -//nop; -L4350c8: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002802f t9 = t9; -v0 = sp + 0x48; -v0 = func_434034(mem, sp, v0, a0); -goto L4350dc; -v0 = sp + 0x48; -L4350dc: -t0 = (int)v0 < (int)0x0; -t5 = t0 & 0xff; -// bdead 4001 gp = MEM_U32(sp + 24); -t0 = t5; -goto L435268; -t0 = t5; -L4350f0: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6002802f t9 = t9; -v0 = sp + 0x48; -v0 = func_434034(mem, sp, v0, a0); -goto L435104; -v0 = sp + 0x48; -L435104: -t0 = (int)zero < (int)v0; -t4 = t0 & 0xff; -// bdead 2001 gp = MEM_U32(sp + 24); -t0 = t4; -goto L435268; -t0 = t4; -L435118: -a2 = 0x10003b35; -//nop; -a0 = 0x1; -a1 = 0x268; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L435134; -a2 = a2; -L435134: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L435144: -t0 = zero; -goto L435268; -t0 = zero; -L43514c: -at = v1 < 0x38; -if (at != 0) {at = v1 < 0x5f; -goto L4351b8;} -at = v1 < 0x5f; -if (at != 0) {at = v1 < 0x86; -goto L43517c;} -at = v1 < 0x86; -if (at != 0) {t2 = v1 + 0xffffff83; -goto L43523c;} -t2 = v1 + 0xffffff83; -at = 0x93; -if (v1 == at) {//nop; -goto L434da8;} -//nop; -//nop; -goto L435210; -//nop; -L43517c: -at = 0x41; -if (v1 == at) {//nop; -goto L4345b0;} -//nop; -t9 = v1 + 0xffffffa5; -at = t9 < 0x4; -if (at == 0) {//nop; -goto L435210;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b7c[] = { -&&L4341a4, -&&L435210, -&&L435210, -&&L4349c0, -}; -dest = Lswitch10003b7c[t9]; -//nop; -goto *dest; -//nop; -L4351b8: -at = v1 < 0x10; -if (at != 0) {at = 0x1a; -goto L4351f8;} -at = 0x1a; -if (v1 == at) {t1 = v1 + 0xffffffca; -goto L4349c0;} -t1 = v1 + 0xffffffca; -at = t1 < 0x2; -if (at == 0) {//nop; -goto L435210;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b74[] = { -&&L434da8, -&&L4349c0, -}; -dest = Lswitch10003b74[t1]; -//nop; -goto *dest; -//nop; -L4351f8: -at = 0x1; -if (v1 == at) {//nop; -goto L434a4c;} -//nop; -at = 0xf; -if (v1 == at) {//nop; -goto L435018;} -//nop; -L435210: -a2 = 0x10003b2c; -//nop; -a0 = 0x1; -a1 = 0x1cb; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43522c; -a2 = a2; -L43522c: -// bdead 40000001 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 66); -// bdead 201 ra = MEM_U32(sp + 28); -goto L43526c; -// bdead 201 ra = MEM_U32(sp + 28); -L43523c: -at = t2 < 0x9; -if (at == 0) {//nop; -goto L435210;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003b8c[] = { -&&L434a4c, -&&L435210, -&&L435210, -&&L435018, -&&L435020, -&&L435020, -&&L435020, -&&L435020, -&&L435018, -}; -dest = Lswitch10003b8c[t2]; -//nop; -goto *dest; -//nop; -L435268: -// bdead 201 ra = MEM_U32(sp + 28); -L43526c: -// bdead 201 s0 = MEM_U32(sp + 20); -// bdead 201 sp = sp + 0x48; -v0 = t0; -return v0; -v0 = t0; -} - -static void f_findinduct(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43527c: -//findinduct: -//nop; -//nop; -//nop; -sp = sp + 0xffffff18; -//nop; -// fdead 4000018b MEM_U32(sp + 68) = ra; -a0 = 0x1001cba0; -// fdead 400001ab MEM_U32(sp + 64) = fp; -// fdead 400001ab MEM_U32(sp + 60) = gp; -// fdead 400001ab MEM_U32(sp + 56) = s7; -// fdead 400001ab MEM_U32(sp + 52) = s6; -// fdead 400001ab MEM_U32(sp + 48) = s5; -// fdead 400001ab MEM_U32(sp + 44) = s4; -// fdead 400001ab MEM_U32(sp + 40) = s3; -// fdead 400001ab MEM_U32(sp + 36) = s2; -// fdead 400001ab MEM_U32(sp + 32) = s1; -// fdead 400001ab MEM_U32(sp + 28) = s0; -f_checkbvlist(mem, sp, a0); -goto L4352c4; -// fdead 400001ab MEM_U32(sp + 28) = s0; -L4352c4: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cba8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4352dc; -//nop; -L4352dc: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbb8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4352f4; -//nop; -L4352f4: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L43530c; -//nop; -L43530c: -// bdead 40000003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb78; -//nop; -f_checkbvlist(mem, sp, a0); -goto L435324; -//nop; -L435324: -// bdead 40000183 gp = MEM_U32(sp + 60); -//nop; -fp = 0x1001c8f8; -//nop; -fp = MEM_U32(fp + 0); -//nop; -if (fp == 0) {//nop; -goto L43604c;} -//nop; -L435344: -//nop; -s4 = fp + 0x134; -s3 = fp; -a0 = s4; -MEM_U32(fp + 308) = zero; -MEM_U32(fp + 312) = zero; -s5 = zero; -// bdead c0700023 v0 = zero; -f_checkbvlist(mem, sp, a0); -goto L435368; -// bdead c0700023 v0 = zero; -L435368: -// bdead c0700083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L435380; -//nop; -L435380: -// bdead c0700083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cbe8; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L435398; -//nop; -L435398: -// bdead c0700083 gp = MEM_U32(sp + 60); -s6 = fp + 0x10c; -//nop; -a1 = s6; -a0 = s4; -f_bvectintsect(mem, sp, a0, a1); -goto L4353b0; -a0 = s4; -L4353b0: -t6 = MEM_U32(fp + 32); -// bdead c0f08003 gp = MEM_U32(sp + 60); -v0 = MEM_U8(t6 + 0); -at = 0x10; -if (v0 != at) {t6 = v0 < 0xa0; -goto L43566c;} -t6 = v0 < 0xa0; -t7 = 0x1001e6b4; -at = 0x3; -t7 = MEM_U8(t7 + 0); -a0 = s4; -if (t7 != at) {t8 = sp + 0xac; -goto L43542c;} -t8 = sp + 0xac; -MEM_U32(sp + 172) = zero; -MEM_U32(sp + 176) = zero; -MEM_U32(sp + 180) = zero; -MEM_U32(sp + 184) = zero; -at = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 4) = at; -t0 = MEM_U32(t8 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t0; -a3 = MEM_U32(t8 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t0 = MEM_U32(t8 + 12); -MEM_U32(sp + 16) = t0; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L435420; -MEM_U32(sp + 16) = t0; -L435420: -// bdead c0f00003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(fp + 36); -goto L4358c4; -s0 = MEM_U32(fp + 36); -L43542c: -v0 = 0x1001cb38; -s7 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L4358c0;} -//nop; -L435444: -t1 = MEM_U32(fp + 312); -at = (int)s5 < (int)v0; -t2 = t1 + s7; -t3 = MEM_U32(t2 + 12); -t4 = MEM_U32(t2 + 8); -t6 = MEM_U32(t2 + 4); -t9 = MEM_U32(t2 + 0); -t5 = t3 | t4; -t7 = t5 | t6; -t8 = t7 | t9; -if (t8 != 0) {//nop; -goto L43547c;} -//nop; -s5 = s5 + 0x80; -goto L435658; -s5 = s5 + 0x80; -L43547c: -if (at == 0) {s2 = zero; -goto L435658;} -s2 = zero; -t0 = s2 < 0x80; -L435488: -if (t0 == 0) {t4 = (int)s2 >> 5; -goto L4354b0;} -t4 = (int)s2 >> 5; -t1 = MEM_U32(fp + 312); -t5 = t4 << 2; -t3 = t1 + s7; -t6 = t3 + t5; -t2 = MEM_U32(t6 + 0); -//nop; -t7 = t2 << (s2 & 0x1f); -t0 = (int)t7 < (int)0x0; -L4354b0: -if (t0 == 0) {t1 = s5 << 3; -goto L435634;} -t1 = s5 << 3; -t8 = 0x1001cc30; -t3 = MEM_U32(fp + 32); -t8 = MEM_U32(t8 + 0); -t5 = MEM_U8(t3 + 24); -t4 = t8 + t1; -s1 = MEM_U32(t4 + 0); -t6 = t5 & 0x1; -if (t6 == 0) {//nop; -goto L435588;} -//nop; -a1 = 0x1001c4c0; -a2 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -a0 = s1; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L4354f8; -a0 = s1; -L4354f8: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t7 = s2 < 0x20; -goto L435588;} -t7 = s2 < 0x20; -t2 = MEM_U32(fp + 312); -t9 = ~s2; -v0 = t2 + s7; -t1 = MEM_U32(v0 + 0); -t0 = t7 << (t9 & 0x1f); -t3 = s2 + 0xffffffe0; -t5 = t3 < 0x20; -t8 = ~t0; -t6 = ~s2; -t9 = MEM_U32(v0 + 4); -t2 = t5 << (t6 & 0x1f); -t4 = t1 & t8; -t7 = ~t2; -t0 = t9 & t7; -MEM_U32(v0 + 0) = t4; -t1 = s2 + 0xffffffc0; -t8 = t1 < 0x20; -t4 = ~s2; -t3 = t8 << (t4 & 0x1f); -MEM_U32(v0 + 4) = t0; -t9 = s2 + 0xffffffa0; -t7 = t9 < 0x20; -t0 = ~s2; -t4 = MEM_U32(v0 + 12); -t6 = MEM_U32(v0 + 8); -t1 = t7 << (t0 & 0x1f); -t5 = ~t3; -t8 = ~t1; -t3 = t4 & t8; -t2 = t6 & t5; -MEM_U32(v0 + 8) = t2; -MEM_U32(v0 + 12) = t3; -goto L435634; -MEM_U32(v0 + 12) = t3; -L435588: -t6 = MEM_U32(fp + 32); -//nop; -a1 = MEM_U32(s1 + 8); -a2 = MEM_U8(s1 + 25); -a0 = MEM_U32(t6 + 40); -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L4355a4; -//nop; -L4355a4: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435634;} -//nop; -t5 = MEM_U32(fp + 312); -t2 = s2 < 0x20; -t9 = ~s2; -v0 = t5 + s7; -t1 = MEM_U32(v0 + 0); -t7 = t2 << (t9 & 0x1f); -t8 = s2 + 0xffffffe0; -t3 = t8 < 0x20; -t0 = ~t7; -t6 = ~s2; -t9 = MEM_U32(v0 + 4); -t5 = t3 << (t6 & 0x1f); -t4 = t1 & t0; -t2 = ~t5; -t7 = t9 & t2; -MEM_U32(v0 + 0) = t4; -t1 = s2 + 0xffffffc0; -t0 = t1 < 0x20; -t4 = ~s2; -t8 = t0 << (t4 & 0x1f); -MEM_U32(v0 + 4) = t7; -t9 = s2 + 0xffffffa0; -t2 = t9 < 0x20; -t7 = ~s2; -t4 = MEM_U32(v0 + 12); -t6 = MEM_U32(v0 + 8); -t1 = t2 << (t7 & 0x1f); -t3 = ~t8; -t0 = ~t1; -t8 = t4 & t0; -t5 = t6 & t3; -MEM_U32(v0 + 8) = t5; -MEM_U32(v0 + 12) = t8; -L435634: -v0 = 0x1001cb38; -s5 = s5 + 0x1; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -at = (int)s5 < (int)v0; -if (at == 0) {at = 0x80; -goto L435658;} -at = 0x80; -if (s2 != at) {t0 = s2 < 0x80; -goto L435488;} -t0 = s2 < 0x80; -L435658: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L435444;} -s7 = s7 + 0x10; -s5 = zero; -goto L4358c0; -s5 = zero; -L43566c: -if (t6 == 0) {t3 = (int)v0 >> 5; -goto L435694;} -t3 = (int)v0 >> 5; -t9 = 0x10000abc; -t5 = t3 << 2; -t9 = t9; -t2 = t9 + t5; -t7 = MEM_U32(t2 + 0); -//nop; -t1 = t7 << (v0 & 0x1f); -t6 = (int)t1 < (int)0x0; -L435694: -if (t6 == 0) {//nop; -goto L4358c0;} -//nop; -v0 = 0x1001cb38; -s7 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L4358c0;} -//nop; -L4356b4: -t0 = MEM_U32(fp + 312); -at = (int)s5 < (int)v0; -t8 = t0 + s7; -t3 = MEM_U32(t8 + 12); -t9 = MEM_U32(t8 + 8); -t2 = MEM_U32(t8 + 4); -t1 = MEM_U32(t8 + 0); -t5 = t3 | t9; -t7 = t5 | t2; -t4 = t7 | t1; -if (t4 != 0) {//nop; -goto L4356ec;} -//nop; -s5 = s5 + 0x80; -goto L4358b0; -s5 = s5 + 0x80; -L4356ec: -if (at == 0) {s2 = zero; -goto L4358b0;} -s2 = zero; -t6 = s2 < 0x80; -L4356f8: -if (t6 == 0) {t9 = (int)s2 >> 5; -goto L435720;} -t9 = (int)s2 >> 5; -t0 = MEM_U32(fp + 312); -t5 = t9 << 2; -t3 = t0 + s7; -t2 = t3 + t5; -t8 = MEM_U32(t2 + 0); -//nop; -t7 = t8 << (s2 & 0x1f); -t6 = (int)t7 < (int)0x0; -L435720: -if (t6 == 0) {t0 = s5 << 3; -goto L43588c;} -t0 = s5 << 3; -t4 = 0x1001cc30; -v0 = MEM_U32(fp + 32); -t4 = MEM_U32(t4 + 0); -a1 = MEM_U8(v0 + 25); -t9 = t4 + t0; -s1 = MEM_U32(t9 + 0); -//nop; -a2 = MEM_U32(v0 + 20); -a0 = s1; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L435750; -a0 = s1; -L435750: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t5 = s2 < 0x20; -goto L4357e0;} -t5 = s2 < 0x20; -t3 = MEM_U32(fp + 312); -t2 = ~s2; -v0 = t3 + s7; -t1 = MEM_U32(v0 + 0); -t8 = t5 << (t2 & 0x1f); -t4 = s2 + 0xffffffe0; -t0 = t4 < 0x20; -t7 = ~t8; -t9 = ~s2; -t2 = MEM_U32(v0 + 4); -t3 = t0 << (t9 & 0x1f); -t6 = t1 & t7; -t5 = ~t3; -t8 = t2 & t5; -MEM_U32(v0 + 0) = t6; -t1 = s2 + 0xffffffc0; -t7 = t1 < 0x20; -t6 = ~s2; -t4 = t7 << (t6 & 0x1f); -MEM_U32(v0 + 4) = t8; -t2 = s2 + 0xffffffa0; -t5 = t2 < 0x20; -t8 = ~s2; -t6 = MEM_U32(v0 + 12); -t9 = MEM_U32(v0 + 8); -t1 = t5 << (t8 & 0x1f); -t0 = ~t4; -t7 = ~t1; -t4 = t6 & t7; -t3 = t9 & t0; -MEM_U32(v0 + 8) = t3; -MEM_U32(v0 + 12) = t4; -goto L43588c; -MEM_U32(v0 + 12) = t4; -L4357e0: -t9 = MEM_U32(fp + 32); -a1 = MEM_U32(s1 + 8); -a0 = MEM_U32(t9 + 36); -//nop; -a2 = MEM_U8(s1 + 25); -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L4357fc; -//nop; -L4357fc: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L43588c;} -//nop; -t0 = MEM_U32(fp + 312); -t3 = s2 < 0x20; -t2 = ~s2; -v0 = t0 + s7; -t1 = MEM_U32(v0 + 0); -t5 = t3 << (t2 & 0x1f); -t7 = s2 + 0xffffffe0; -t4 = t7 < 0x20; -t8 = ~t5; -t9 = ~s2; -t2 = MEM_U32(v0 + 4); -t0 = t4 << (t9 & 0x1f); -t6 = t1 & t8; -t3 = ~t0; -t5 = t2 & t3; -MEM_U32(v0 + 0) = t6; -t1 = s2 + 0xffffffc0; -t8 = t1 < 0x20; -t6 = ~s2; -t7 = t8 << (t6 & 0x1f); -MEM_U32(v0 + 4) = t5; -t2 = s2 + 0xffffffa0; -t3 = t2 < 0x20; -t5 = ~s2; -t6 = MEM_U32(v0 + 12); -t9 = MEM_U32(v0 + 8); -t1 = t3 << (t5 & 0x1f); -t4 = ~t7; -t8 = ~t1; -t7 = t6 & t8; -t0 = t9 & t4; -MEM_U32(v0 + 8) = t0; -MEM_U32(v0 + 12) = t7; -L43588c: -v0 = 0x1001cb38; -s5 = s5 + 0x1; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -at = (int)s5 < (int)v0; -if (at == 0) {at = 0x80; -goto L4358b0;} -at = 0x80; -if (s2 != at) {t6 = s2 < 0x80; -goto L4356f8;} -t6 = s2 < 0x80; -L4358b0: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L4356b4;} -s7 = s7 + 0x10; -s5 = zero; -L4358c0: -s0 = MEM_U32(fp + 36); -L4358c4: -//nop; -if (s0 == 0) {//nop; -goto L435b00;} -//nop; -L4358d0: -t9 = MEM_U8(s0 + 9); -at = 0x1; -if (t9 != at) {//nop; -goto L435af0;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t0 = t4 + 0xffffffe0; -t2 = t0 < 0x60; -if (t2 == 0) {t3 = (int)t0 >> 5; -goto L435920;} -t3 = (int)t0 >> 5; -t1 = 0x10000ab0; -t5 = t3 << 2; -t1 = t1; -t6 = t1 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (t0 & 0x1f); -t2 = (int)t7 < (int)0x0; -L435920: -if (t2 == 0) {//nop; -goto L435960;} -//nop; -t4 = MEM_U8(v0 + 1); -//nop; -if (t4 != 0) {//nop; -goto L435af0;} -//nop; -t3 = MEM_U32(v0 + 4); -//nop; -t1 = MEM_U32(t3 + 20); -a0 = s4; -a1 = MEM_U16(t1 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L435954; -//nop; -L435954: -// bdead c0f20003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 4); -goto L435af4; -s0 = MEM_U32(s0 + 4); -L435960: -v0 = 0x1001cb38; -s7 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L435af0;} -//nop; -L435978: -t5 = MEM_U32(fp + 312); -at = (int)s5 < (int)v0; -t6 = t5 + s7; -t8 = MEM_U32(t6 + 12); -t0 = MEM_U32(t6 + 8); -t9 = MEM_U32(t6 + 4); -t4 = MEM_U32(t6 + 0); -t7 = t8 | t0; -t2 = t7 | t9; -t3 = t2 | t4; -if (t3 != 0) {//nop; -goto L4359b0;} -//nop; -s5 = s5 + 0x80; -goto L435ae0; -s5 = s5 + 0x80; -L4359b0: -if (at == 0) {s2 = zero; -goto L435ae0;} -s2 = zero; -t1 = s2 < 0x80; -L4359bc: -if (t1 == 0) {t0 = (int)s2 >> 5; -goto L4359e4;} -t0 = (int)s2 >> 5; -t5 = MEM_U32(fp + 312); -t7 = t0 << 2; -t8 = t5 + s7; -t9 = t8 + t7; -t6 = MEM_U32(t9 + 0); -//nop; -t2 = t6 << (s2 & 0x1f); -t1 = (int)t2 < (int)0x0; -L4359e4: -if (t1 == 0) {//nop; -goto L435abc;} -//nop; -//nop; -a0 = s5; -a1 = fp + 0xf4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4359fc; -a1 = fp + 0xf4; -L4359fc: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435abc;} -//nop; -t3 = 0x1001cc30; -t5 = s5 << 3; -t3 = MEM_U32(t3 + 0); -//nop; -t0 = t3 + t5; -s1 = MEM_U32(t0 + 0); -a0 = MEM_U32(s0 + 12); -a1 = MEM_U32(s1 + 8); -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L435a30; -//nop; -L435a30: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t7 = s2 < 0x20; -goto L435abc;} -t7 = s2 < 0x20; -t8 = MEM_U32(fp + 312); -t9 = ~s2; -v0 = t8 + s7; -t4 = MEM_U32(v0 + 0); -t6 = t7 << (t9 & 0x1f); -t3 = s2 + 0xffffffe0; -t5 = t3 < 0x20; -t2 = ~t6; -t0 = ~s2; -t9 = MEM_U32(v0 + 4); -t8 = t5 << (t0 & 0x1f); -t1 = t4 & t2; -t7 = ~t8; -t6 = t9 & t7; -MEM_U32(v0 + 0) = t1; -t4 = s2 + 0xffffffc0; -t2 = t4 < 0x20; -t1 = ~s2; -t3 = t2 << (t1 & 0x1f); -MEM_U32(v0 + 4) = t6; -t9 = s2 + 0xffffffa0; -t7 = t9 < 0x20; -t6 = ~s2; -t1 = MEM_U32(v0 + 12); -t0 = MEM_U32(v0 + 8); -t4 = t7 << (t6 & 0x1f); -t5 = ~t3; -t2 = ~t4; -t3 = t1 & t2; -t8 = t0 & t5; -MEM_U32(v0 + 8) = t8; -MEM_U32(v0 + 12) = t3; -L435abc: -v0 = 0x1001cb38; -s5 = s5 + 0x1; -v0 = MEM_U32(v0 + 0); -s2 = s2 + 0x1; -at = (int)s5 < (int)v0; -if (at == 0) {at = 0x80; -goto L435ae0;} -at = 0x80; -if (s2 != at) {t1 = s2 < 0x80; -goto L4359bc;} -t1 = s2 < 0x80; -L435ae0: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L435978;} -s7 = s7 + 0x10; -s5 = zero; -L435af0: -s0 = MEM_U32(s0 + 4); -L435af4: -//nop; -if (s0 != 0) {//nop; -goto L4358d0;} -//nop; -L435b00: -//nop; -s0 = fp + 0x13c; -a0 = s0; -MEM_U32(fp + 316) = zero; -MEM_U32(fp + 320) = zero; -f_checkbvlist(mem, sp, a0); -goto L435b18; -MEM_U32(fp + 320) = zero; -L435b18: -// bdead c0d20083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cba0; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L435b30; -//nop; -L435b30: -// bdead c0d20083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb90; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L435b48; -//nop; -L435b48: -// bdead c0d20083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s6; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L435b60; -//nop; -L435b60: -// bdead c0500103 gp = MEM_U32(sp + 60); -s7 = zero; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L435ce4;} -//nop; -L435b80: -t0 = MEM_U32(s3 + 320); -at = (int)s5 < (int)v0; -t5 = t0 + s7; -t8 = MEM_U32(t5 + 12); -t9 = MEM_U32(t5 + 8); -t6 = MEM_U32(t5 + 4); -t1 = MEM_U32(t5 + 0); -t7 = t8 | t9; -t4 = t7 | t6; -t2 = t4 | t1; -if (t2 != 0) {//nop; -goto L435bb8;} -//nop; -s5 = s5 + 0x80; -goto L435cd8; -s5 = s5 + 0x80; -L435bb8: -if (at == 0) {s2 = zero; -goto L435cd8;} -s2 = zero; -t3 = s2 < 0x80; -L435bc4: -if (t3 == 0) {MEM_U32(sp + 228) = fp; -goto L435bf0;} -MEM_U32(sp + 228) = fp; -t0 = MEM_U32(s3 + 320); -t9 = (int)s2 >> 5; -t7 = t9 << 2; -t8 = t0 + s7; -t6 = t8 + t7; -t5 = MEM_U32(t6 + 0); -//nop; -t4 = t5 << (s2 & 0x1f); -t3 = (int)t4 < (int)0x0; -L435bf0: -if (t3 == 0) {//nop; -goto L435cb0;} -//nop; -t2 = 0x1001cc30; -t0 = s5 << 3; -t2 = MEM_U32(t2 + 0); -v0 = sp + 0xe8; -t9 = t2 + t0; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -// bdead 4158002b t9 = t9; -//nop; -v0 = func_434178(mem, sp, v0, a0); -goto L435c24; -//nop; -L435c24: -// bdead 4158010b gp = MEM_U32(sp + 60); -if (v0 != 0) {t7 = s2 < 0x20; -goto L435cb0;} -t7 = s2 < 0x20; -t8 = MEM_U32(s3 + 320); -t6 = ~s2; -v0 = t8 + s7; -t1 = MEM_U32(v0 + 0); -t5 = t7 << (t6 & 0x1f); -t2 = s2 + 0xffffffe0; -t0 = t2 < 0x20; -t4 = ~t5; -t9 = ~s2; -t6 = MEM_U32(v0 + 4); -t8 = t0 << (t9 & 0x1f); -t3 = t1 & t4; -t7 = ~t8; -t5 = t6 & t7; -MEM_U32(v0 + 0) = t3; -t1 = s2 + 0xffffffc0; -t4 = t1 < 0x20; -t3 = ~s2; -t2 = t4 << (t3 & 0x1f); -MEM_U32(v0 + 4) = t5; -t6 = s2 + 0xffffffa0; -t7 = t6 < 0x20; -t5 = ~s2; -t3 = MEM_U32(v0 + 12); -t9 = MEM_U32(v0 + 8); -t1 = t7 << (t5 & 0x1f); -t0 = ~t2; -t4 = ~t1; -t2 = t3 & t4; -t8 = t9 & t0; -MEM_U32(v0 + 8) = t8; -MEM_U32(v0 + 12) = t2; -L435cb0: -v0 = 0x1001cb38; -s5 = s5 + 0x1; -v0 = MEM_U32(v0 + 0); -fp = MEM_U32(sp + 228); -at = (int)s5 < (int)v0; -if (at == 0) {s2 = s2 + 0x1; -goto L435cd8;} -s2 = s2 + 0x1; -at = 0x80; -if (s2 != at) {t3 = s2 < 0x80; -goto L435bc4;} -t3 = s2 < 0x80; -L435cd8: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L435b80;} -s7 = s7 + 0x10; -L435ce4: -//nop; -a1 = 0x1001cb78; -a0 = s3 + 0x13c; -a2 = s3 + 0x134; -f_unionintsect(mem, sp, a0, a1, a2); -goto L435cf8; -a2 = s3 + 0x134; -L435cf8: -// bdead c0000183 gp = MEM_U32(sp + 60); -s5 = zero; -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t0 = MEM_U8(t9 + 21); -//nop; -if (t0 == 0) {//nop; -goto L43602c;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = 0x1001cb98; -// bdead c04000e3 v0 = zero; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L435d34; -// bdead c04000e3 v0 = zero; -L435d34: -// bdead c0400103 gp = MEM_U32(sp + 60); -s3 = fp + 0x104; -//nop; -s4 = fp + 0x114; -a0 = 0x1001cc20; -a2 = s4; -a1 = s3; -f_intsectunion(mem, sp, a0, a1, a2); -goto L435d54; -a1 = s3; -L435d54: -// bdead c0700183 gp = MEM_U32(sp + 60); -//nop; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L43602c;} -//nop; -v1 = 0x1001cc20; -s7 = zero; -L435d7c: -t8 = MEM_U32(v1 + 4); -at = (int)s5 < (int)v0; -t6 = t8 + s7; -t7 = MEM_U32(t6 + 12); -t5 = MEM_U32(t6 + 8); -t3 = MEM_U32(t6 + 4); -t2 = MEM_U32(t6 + 0); -t1 = t7 | t5; -t4 = t1 | t3; -t9 = t4 | t2; -if (t9 != 0) {//nop; -goto L435db4;} -//nop; -s5 = s5 + 0x80; -goto L436020; -s5 = s5 + 0x80; -L435db4: -if (at == 0) {s2 = zero; -goto L436020;} -s2 = zero; -t0 = s2 < 0x80; -L435dc0: -if (t0 == 0) {t5 = (int)s2 >> 5; -goto L435de8;} -t5 = (int)s2 >> 5; -t8 = MEM_U32(v1 + 4); -t1 = t5 << 2; -t7 = t8 + s7; -t3 = t7 + t1; -t6 = MEM_U32(t3 + 0); -//nop; -t4 = t6 << (s2 & 0x1f); -t0 = (int)t4 < (int)0x0; -L435de8: -if (t0 == 0) {//nop; -goto L436004;} -//nop; -t9 = 0x1001cc30; -t8 = s5 << 3; -t9 = MEM_U32(t9 + 0); -t3 = 0x1001cc50; -t5 = t9 + t8; -s1 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U16(s1 + 4); -a0 = s5; -t1 = t7 << 2; -t6 = t1 + t3; -s0 = MEM_U32(t6 + 0); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435e28; -a1 = s3; -L435e28: -// bdead c17e000b gp = MEM_U32(sp + 60); -s6 = v0 & 0xff; -//nop; -a0 = s5; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435e40; -a1 = s4; -L435e40: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (s6 == 0) {t4 = v0 & 0xff; -goto L435f18;} -t4 = v0 & 0xff; -if (t4 == 0) {//nop; -goto L435f18;} -//nop; -L435e54: -//nop; -a0 = s1; -a1 = s0; -v0 = f_trap_imply(mem, sp, a0, a1); -goto L435e64; -a1 = s0; -L435e64: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435ef4;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435e80; -a1 = s3; -L435e80: -// bdead c17e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L435ea4;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s3; -f_setbit(mem, sp, a0, a1); -goto L435e9c; -a0 = s3; -L435e9c: -// bdead c17e0003 gp = MEM_U32(sp + 60); -//nop; -L435ea4: -//nop; -a0 = MEM_U16(s0 + 2); -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435eb4; -a1 = s4; -L435eb4: -// bdead c17e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L435ed8;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L435ed0; -a0 = s4; -L435ed0: -// bdead c17e0003 gp = MEM_U32(sp + 60); -//nop; -L435ed8: -//nop; -a0 = 0x1001cc20; -a1 = MEM_U16(s0 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L435eec; -//nop; -L435eec: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L435ef4: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L435e54;} -//nop; -v0 = 0x1001cb38; -v1 = 0x1001cc20; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -goto L436008; -s5 = s5 + 0x1; -L435f18: -if (s6 == 0) {//nop; -goto L435f94;} -//nop; -L435f20: -//nop; -a0 = s1; -a1 = s0; -v0 = f_trap_imply(mem, sp, a0, a1); -goto L435f30; -a1 = s0; -L435f30: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435f70;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435f4c; -a1 = s3; -L435f4c: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L435f70;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s3; -f_setbit(mem, sp, a0, a1); -goto L435f68; -a0 = s3; -L435f68: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L435f70: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L435f20;} -//nop; -v0 = 0x1001cb38; -v1 = 0x1001cc20; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -goto L436008; -s5 = s5 + 0x1; -L435f94: -//nop; -a0 = s1; -a1 = s0; -v0 = f_trap_imply(mem, sp, a0, a1); -goto L435fa4; -a1 = s0; -L435fa4: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L435fe4;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L435fc0; -a1 = s4; -L435fc0: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L435fe4;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L435fdc; -a0 = s4; -L435fdc: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L435fe4: -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L435f94;} -//nop; -v0 = 0x1001cb38; -v1 = 0x1001cc20; -v0 = MEM_U32(v0 + 0); -//nop; -L436004: -s5 = s5 + 0x1; -L436008: -at = (int)s5 < (int)v0; -if (at == 0) {s2 = s2 + 0x1; -goto L436020;} -s2 = s2 + 0x1; -at = 0x80; -if (s2 != at) {t0 = s2 < 0x80; -goto L435dc0;} -t0 = s2 < 0x80; -L436020: -at = (int)s5 < (int)v0; -if (at != 0) {s7 = s7 + 0x10; -goto L435d7c;} -s7 = s7 + 0x10; -L43602c: -fp = MEM_U32(fp + 12); -//nop; -if (fp != 0) {//nop; -goto L435344;} -//nop; -fp = 0x1001c8f8; -//nop; -fp = MEM_U32(fp + 0); -//nop; -L43604c: -if (fp == 0) {//nop; -goto L4362d0;} -//nop; -s2 = 0x1001cb70; -s4 = sp + 0x8c; -s3 = sp + 0x9c; -L436060: -//nop; -s0 = fp + 0x154; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L436070; -a0 = s0; -L436070: -// bdead c03a0003 gp = MEM_U32(sp + 60); -s1 = fp + 0x15c; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L436088; -//nop; -L436088: -// bdead c03e0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvcopynot(mem, sp, a0, a1); -goto L4360a0; -//nop; -L4360a0: -// bdead c03e0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4360b8; -//nop; -L4360b8: -v0 = MEM_U32(fp + 24); -// bdead c03c008b gp = MEM_U32(sp + 60); -if (v0 != 0) {a0 = s1; -goto L436114;} -a0 = s1; -MEM_U32(sp + 156) = zero; -MEM_U32(sp + 160) = zero; -MEM_U32(sp + 164) = zero; -MEM_U32(sp + 168) = zero; -at = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 4) = at; -t0 = MEM_U32(s3 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t0; -a3 = MEM_U32(s3 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t0 = MEM_U32(s3 + 12); -MEM_U32(sp + 16) = t0; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L436108; -MEM_U32(sp + 16) = t0; -L436108: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -goto L436214; -//nop; -L436114: -t9 = MEM_U8(fp + 6); -//nop; -if (t9 != 0) {//nop; -goto L4361cc;} -//nop; -t8 = MEM_U32(v0 + 4); -a0 = s1; -if (t8 != 0) {//nop; -goto L436180;} -//nop; -//nop; -a0 = s1; -a1 = s2; -f_bvcopynot(mem, sp, a0, a1); -goto L436144; -a1 = s2; -L436144: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L43615c; -//nop; -L43615c: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cba8; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L436174; -//nop; -L436174: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -goto L436214; -//nop; -L436180: -MEM_U32(sp + 140) = zero; -MEM_U32(sp + 144) = zero; -MEM_U32(sp + 148) = zero; -MEM_U32(sp + 152) = zero; -at = MEM_U32(s4 + 0); -//nop; -MEM_U32(sp + 4) = at; -t7 = MEM_U32(s4 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t7; -a3 = MEM_U32(s4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(s4 + 12); -MEM_U32(sp + 16) = t7; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L4361c0; -MEM_U32(sp + 16) = t7; -L4361c0: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -goto L436214; -//nop; -L4361cc: -//nop; -a0 = s1; -a1 = s2; -f_bvcopynot(mem, sp, a0, a1); -goto L4361dc; -a1 = s2; -L4361dc: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4361f4; -//nop; -L4361f4: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cba8; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L43620c; -//nop; -L43620c: -// bdead c0380003 gp = MEM_U32(sp + 60); -//nop; -L436214: -//nop; -s1 = fp + 0x164; -MEM_U32(fp + 356) = zero; -MEM_U32(fp + 360) = zero; -a0 = s1; -f_checkbvlist(mem, sp, a0); -goto L43622c; -a0 = s1; -L43622c: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436244; -//nop; -L436244: -// bdead c03c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L43625c; -//nop; -L43625c: -// bdead c0380003 gp = MEM_U32(sp + 60); -s0 = fp + 0x16c; -//nop; -MEM_U32(fp + 364) = zero; -MEM_U32(fp + 368) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L436278; -a0 = s0; -L436278: -// bdead c03a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x114; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436290; -//nop; -L436290: -// bdead c03a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4362a8; -//nop; -L4362a8: -// bdead c03a0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4362c0; -//nop; -L4362c0: -fp = MEM_U32(fp + 12); -// bdead c0380183 gp = MEM_U32(sp + 60); -if (fp != 0) {//nop; -goto L436060;} -//nop; -L4362d0: -t1 = 0x1001eb20; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {// bdead 40000183 ra = MEM_U32(sp + 68); -goto L436968;} -// bdead 40000183 ra = MEM_U32(sp + 68); -s3 = 0x1001c8fc; -//nop; -L4362f0: -fp = MEM_U32(s3 + 0); -s2 = zero; -if (fp == 0) {//nop; -goto L4363fc;} -//nop; -L436300: -v0 = MEM_U32(fp + 24); -//nop; -if (v0 == 0) {//nop; -goto L436384;} -//nop; -if (s2 != 0) {s0 = v0; -goto L436330;} -s0 = v0; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436328; -a1 = fp + 0x15c; -L436328: -// bdead c01a0083 gp = MEM_U32(sp + 60); -//nop; -L436330: -if (s0 == 0) {s1 = fp + 0x15c; -goto L43635c;} -s1 = fp + 0x15c; -L436338: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L43634c; -a1 = a1 + 0x154; -L43634c: -s0 = MEM_U32(s0 + 4); -// bdead c01e0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L436338;} -//nop; -L43635c: -if (s2 != 0) {//nop; -goto L436384;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L436374; -a1 = fp + 0x15c; -L436374: -// bdead c018008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436384;} -//nop; -s2 = 0x1; -L436384: -if (s2 != 0) {s1 = fp + 0x15c; -goto L4363a4;} -s1 = fp + 0x15c; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L43639c; -a1 = fp + 0x154; -L43639c: -// bdead c01c0003 gp = MEM_U32(sp + 60); -//nop; -L4363a4: -//nop; -s0 = fp + 0x154; -a0 = s0; -a1 = fp + 0x104; -a2 = s1; -a3 = fp + 0x10c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L4363c0; -a3 = fp + 0x10c; -L4363c0: -// bdead c01a0183 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L4363ec;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4363dc; -a1 = s0; -L4363dc: -// bdead c018018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4363ec;} -//nop; -s2 = 0x1; -L4363ec: -fp = MEM_U32(fp + 16); -//nop; -if (fp != 0) {//nop; -goto L436300;} -//nop; -L4363fc: -if (s2 != 0) {//nop; -goto L4362f0;} -//nop; -L436404: -fp = 0x1001c8f8; -s2 = zero; -fp = MEM_U32(fp + 0); -//nop; -if (fp == 0) {//nop; -goto L436514;} -//nop; -L43641c: -v0 = MEM_U32(fp + 20); -//nop; -if (v0 == 0) {//nop; -goto L4364a0;} -//nop; -if (s2 != 0) {s0 = v0; -goto L43644c;} -s0 = v0; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x164; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436444; -a1 = fp + 0x164; -L436444: -// bdead c01a0183 gp = MEM_U32(sp + 60); -//nop; -L43644c: -if (s0 == 0) {s1 = fp + 0x164; -goto L436478;} -s1 = fp + 0x164; -L436454: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x16c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L436468; -a1 = a1 + 0x16c; -L436468: -s0 = MEM_U32(s0 + 4); -// bdead c01e0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L436454;} -//nop; -L436478: -if (s2 != 0) {//nop; -goto L4364a0;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x164; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L436490; -a1 = fp + 0x164; -L436490: -// bdead c018018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4364a0;} -//nop; -s2 = 0x1; -L4364a0: -if (s2 != 0) {s1 = fp + 0x164; -goto L4364c0;} -s1 = fp + 0x164; -//nop; -a0 = 0x1001cc20; -a1 = fp + 0x16c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4364b8; -a1 = fp + 0x16c; -L4364b8: -// bdead c01c0103 gp = MEM_U32(sp + 60); -//nop; -L4364c0: -//nop; -s0 = fp + 0x16c; -a0 = s0; -a1 = s1; -a2 = fp + 0x10c; -f_unionminus(mem, sp, a0, a1, a2); -goto L4364d8; -a2 = fp + 0x10c; -L4364d8: -// bdead c01a0183 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L436504;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4364f4; -a1 = s0; -L4364f4: -// bdead c018018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436504;} -//nop; -s2 = 0x1; -L436504: -fp = MEM_U32(fp + 12); -//nop; -if (fp != 0) {//nop; -goto L43641c;} -//nop; -L436514: -if (s2 != 0) {//nop; -goto L436404;} -//nop; -s4 = 0x1001eaf8; -at = 0x15; -t3 = MEM_U32(s4 + 0); -//nop; -if (t3 != at) {//nop; -goto L43654c;} -//nop; -//nop; -a0 = zero; -//nop; -f_printhoist(mem, sp, a0); -goto L436544; -//nop; -L436544: -// bdead 40300003 gp = MEM_U32(sp + 60); -//nop; -L43654c: -MEM_U32(sp + 124) = zero; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 132) = zero; -MEM_U32(sp + 136) = zero; -t6 = sp + 0x7c; -at = MEM_U32(t6 + 0); -a0 = 0x1001c8f8; -MEM_U32(sp + 4) = at; -t2 = MEM_U32(t6 + 4); -//nop; -MEM_U32(sp + 8) = t2; -a3 = MEM_U32(t6 + 8); -a0 = MEM_U32(a0 + 0); -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(t6 + 12); -a2 = MEM_U32(sp + 8); -a1 = MEM_U32(sp + 4); -a0 = a0 + 0x154; -MEM_U32(sp + 16) = t2; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L43659c; -MEM_U32(sp + 16) = t2; -L43659c: -// bdead 40300083 gp = MEM_U32(sp + 60); -s1 = sp + 0x6c; -fp = 0x1001c8f8; -//nop; -fp = MEM_U32(fp + 0); -//nop; -if (fp == 0) {//nop; -goto L4366a4;} -//nop; -L4365bc: -t0 = MEM_U8(fp + 4); -a0 = fp + 0x154; -if (t0 == 0) {//nop; -goto L436618;} -//nop; -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -at = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(s1 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(s1 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(s1 + 12); -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L43660c; -MEM_U32(sp + 16) = t8; -L43660c: -// bdead c0340083 gp = MEM_U32(sp + 60); -fp = MEM_U32(fp + 12); -goto L436698; -fp = MEM_U32(fp + 12); -L436618: -v0 = MEM_U32(fp + 20); -//nop; -if (v0 == 0) {//nop; -goto L436694;} -//nop; -t5 = MEM_U32(v0 + 4); -s0 = v0; -if (t5 == 0) {//nop; -goto L436694;} -//nop; -a1 = MEM_U32(v0 + 0); -//nop; -a0 = 0x1001cc20; -a1 = a1 + 0x16c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L43664c; -a1 = a1 + 0x16c; -L43664c: -// bdead c0360083 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 4); -//nop; -L436658: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = 0x1001cc20; -a1 = a1 + 0x16c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L43666c; -a1 = a1 + 0x16c; -L43666c: -s0 = MEM_U32(s0 + 4); -// bdead c0360083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L436658;} -//nop; -//nop; -a1 = 0x1001cc20; -a0 = fp + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L43668c; -a0 = fp + 0x154; -L43668c: -// bdead c0340083 gp = MEM_U32(sp + 60); -//nop; -L436694: -fp = MEM_U32(fp + 12); -L436698: -//nop; -if (fp != 0) {//nop; -goto L4365bc;} -//nop; -L4366a4: -t7 = MEM_U32(s4 + 0); -at = 0x16; -if (t7 != at) {//nop; -goto L4366cc;} -//nop; -//nop; -a0 = zero; -//nop; -f_printhoist(mem, sp, a0); -goto L4366c4; -//nop; -L4366c4: -// bdead 40300003 gp = MEM_U32(sp + 60); -//nop; -L4366cc: -fp = MEM_U32(s3 + 0); -s2 = zero; -if (fp == 0) {//nop; -goto L436810;} -//nop; -L4366dc: -t1 = MEM_U32(fp + 24); -//nop; -if (t1 == 0) {//nop; -goto L436780;} -//nop; -//nop; -s1 = fp + 0x15c; -a0 = s1; -v0 = f_bvectempty(mem, sp, a0); -goto L4366fc; -a0 = s1; -L4366fc: -// bdead c03c008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436780;} -//nop; -s0 = MEM_U32(fp + 24); -if (s2 != 0) {//nop; -goto L43672c;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436724; -a1 = s1; -L436724: -// bdead c03e0083 gp = MEM_U32(sp + 60); -//nop; -L43672c: -if (s0 == 0) {//nop; -goto L436758;} -//nop; -L436734: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L436748; -a1 = a1 + 0x154; -L436748: -s0 = MEM_U32(s0 + 4); -// bdead c03e0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L436734;} -//nop; -L436758: -if (s2 != 0) {//nop; -goto L436780;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L436770; -a1 = s1; -L436770: -// bdead c038000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436780;} -//nop; -s2 = 0x1; -L436780: -//nop; -s0 = fp + 0x154; -a0 = s0; -v0 = f_bvectempty(mem, sp, a0); -goto L436790; -a0 = s0; -L436790: -// bdead c03a008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436800;} -//nop; -if (s2 != 0) {s1 = fp + 0x15c; -goto L4367bc;} -s1 = fp + 0x15c; -//nop; -a0 = 0x1001cc20; -a1 = s0; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L4367b4; -a1 = s0; -L4367b4: -// bdead c03e0003 gp = MEM_U32(sp + 60); -//nop; -L4367bc: -//nop; -a0 = s0; -a1 = fp + 0x104; -a2 = s1; -a3 = fp + 0x10c; -f_bvecthoistglop(mem, sp, a0, a1, a2, a3); -goto L4367d4; -a3 = fp + 0x10c; -L4367d4: -// bdead c03a0083 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L436800;} -//nop; -//nop; -a0 = 0x1001cc20; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4367f0; -a1 = s0; -L4367f0: -// bdead c038000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L436800;} -//nop; -s2 = 0x1; -L436800: -fp = MEM_U32(fp + 16); -//nop; -if (fp != 0) {//nop; -goto L4366dc;} -//nop; -L436810: -if (s2 != 0) {//nop; -goto L4366cc;} -//nop; -v0 = 0x1001c8f8; -s1 = sp + 0x5c; -fp = MEM_U32(v0 + 0); -//nop; -if (fp == 0) {//nop; -goto L43693c;} -//nop; -L436830: -//nop; -s0 = fp + 0xfc; -MEM_U32(fp + 252) = zero; -MEM_U32(fp + 256) = zero; -a0 = s0; -f_checkbvlist(mem, sp, a0); -goto L436848; -a0 = s0; -L436848: -// bdead c0260083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x15c; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L436860; -//nop; -L436860: -// bdead c0260103 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x154; -a2 = fp + 0x10c; -f_minusminus(mem, sp, a0, a1, a2); -goto L436878; -a2 = fp + 0x10c; -L436878: -// bdead c0260083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x114; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L436890; -//nop; -L436890: -// bdead c0260083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = fp + 0x124; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4368a8; -//nop; -L4368a8: -v0 = MEM_U32(fp + 24); -// bdead c026008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L43692c;} -//nop; -t3 = MEM_U32(v0 + 4); -//nop; -if (t3 != 0) {//nop; -goto L43692c;} -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -a1 = s0; -a0 = a0 + 0x154; -f_bvectminus(mem, sp, a0, a1); -goto L4368dc; -a0 = a0 + 0x154; -L4368dc: -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -at = MEM_U32(s1 + 0); -// bdead c0260007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s1 + 4); -//nop; -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s1 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s1 + 12); -a1 = MEM_U32(sp + 4); -a0 = s0; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L436924; -MEM_U32(sp + 16) = t6; -L436924: -// bdead c0240003 gp = MEM_U32(sp + 60); -//nop; -L43692c: -fp = MEM_U32(fp + 12); -//nop; -if (fp != 0) {//nop; -goto L436830;} -//nop; -L43693c: -t2 = MEM_U32(s4 + 0); -at = 0x17; -if (t2 != at) {// bdead 40000001 ra = MEM_U32(sp + 68); -goto L436968;} -// bdead 40000001 ra = MEM_U32(sp + 68); -//nop; -a0 = 0x1; -//nop; -f_printhoist(mem, sp, a0); -goto L43695c; -//nop; -L43695c: -// bdead 1 gp = MEM_U32(sp + 60); -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -L436968: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xe8; -return; -// bdead 1 sp = sp + 0xe8; -} - -static uint32_t f_ivfactor(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L436994: -//ivfactor: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 96) = a2; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U32(a3 + 0) = zero; -t8 = MEM_U32(sp + 104); -t7 = 0x1; -MEM_U32(t8 + 0) = t7; -v0 = MEM_U8(a0 + 0); -at = 0x12000000; -t9 = v0 < 0x20; -t2 = -t9; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {s0 = a0; -goto L436a00;} -s0 = a0; -if (a0 != a1) {//nop; -goto L4369f8;} -//nop; -t1 = 0x1; -goto L436f7c; -t1 = 0x1; -L4369f8: -t1 = zero; -goto L436f7c; -t1 = zero; -L436a00: -t5 = v0 < 0x20; -t6 = -t5; -at = 0x64800000; -t7 = t6 & at; -t8 = t7 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L436a24;} -//nop; -t1 = zero; -goto L436f7c; -t1 = zero; -L436a24: -a0 = MEM_U8(s0 + 16); -//nop; -t9 = a0 < 0x80; -if (t9 == 0) {t2 = (int)a0 >> 5; -goto L436a58;} -t2 = (int)a0 >> 5; -t4 = 0x10000ad0; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a0 & 0x1f); -t9 = (int)t7 < (int)0x0; -L436a58: -if (t9 != 0) {//nop; -goto L436a68;} -//nop; -t1 = zero; -goto L436f7c; -t1 = zero; -L436a68: -v0 = a0 & 0xff; -goto L436eb0; -v0 = a0 & 0xff; -L436a70: -a0 = MEM_U32(s0 + 20); -v0 = 0x2; -t2 = MEM_U8(a0 + 0); -a2 = MEM_U32(sp + 96); -if (v0 != t2) {//nop; -goto L436ae4;} -//nop; -t4 = MEM_U32(sp + 104); -//nop; -a0 = MEM_U32(s0 + 24); -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 16) = t4; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436aa0; -MEM_U32(sp + 16) = t4; -L436aa0: -t3 = MEM_U32(s0 + 20); -t5 = MEM_U32(sp + 100); -v1 = MEM_U32(t3 + 16); -t6 = MEM_U32(t5 + 0); -lo = v1 * v0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)v0 >> 32); -// bdead 440028011 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 104); -t1 = lo; -if (t6 == 0) {t9 = MEM_U32(sp + 96); -goto L436f5c;} -t9 = MEM_U32(sp + 96); -t7 = MEM_U32(v0 + 0); -//nop; -lo = v1 * t7; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t7 >> 32); -t8 = lo; -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(sp + 96); -goto L436f5c; -t9 = MEM_U32(sp + 96); -L436ae4: -t9 = MEM_U32(s0 + 24); -t4 = MEM_U32(sp + 104); -t2 = MEM_U8(t9 + 0); -a2 = MEM_U32(sp + 96); -if (v0 != t2) {t2 = MEM_U32(sp + 104); -goto L436b58;} -t2 = MEM_U32(sp + 104); -//nop; -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 100) = a3; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436b10; -MEM_U32(sp + 100) = a3; -L436b10: -t3 = MEM_U32(s0 + 24); -t5 = MEM_U32(sp + 100); -v1 = MEM_U32(t3 + 16); -t6 = MEM_U32(t5 + 0); -lo = v1 * v0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)v0 >> 32); -// bdead 440028011 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 104); -t1 = lo; -if (t6 == 0) {t9 = MEM_U32(sp + 96); -goto L436f5c;} -t9 = MEM_U32(sp + 96); -t8 = MEM_U32(t7 + 0); -//nop; -lo = v1 * t8; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)t8 >> 32); -t9 = lo; -MEM_U32(t7 + 0) = t9; -t9 = MEM_U32(sp + 96); -goto L436f5c; -t9 = MEM_U32(sp + 96); -// fdead 0 t2 = MEM_U32(sp + 104); -L436b58: -//nop; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 16) = t2; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436b70; -MEM_U32(sp + 16) = t2; -L436b70: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(s0 + 24); -t4 = sp + 0x40; -MEM_U32(sp + 16) = t4; -a2 = sp + 0x4b; -a3 = sp + 0x44; -MEM_U32(sp + 80) = v0; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436b98; -MEM_U32(sp + 80) = v0; -L436b98: -t0 = MEM_U32(sp + 80); -// bdead 40020209 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 84); -if (t0 == 0) {//nop; -goto L436be8;} -//nop; -v1 = MEM_U32(sp + 100); -if (v0 == 0) {//nop; -goto L436bbc;} -//nop; -abort(); -L436bbc: -t3 = MEM_U32(v1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L436bd0;} -//nop; -abort(); -L436bd0: -t5 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v1 + 0) = t5; -t6 = MEM_U32(sp + 104); -MEM_U32(t6 + 0) = t0; -goto L436f58; -MEM_U32(t6 + 0) = t0; -L436be8: -if (v0 == 0) {//nop; -goto L436f58;} -//nop; -if (t0 == 0) {//nop; -goto L436bfc;} -//nop; -abort(); -L436bfc: -t8 = MEM_U32(sp + 68); -t7 = MEM_U32(sp + 100); -if (t8 == 0) {//nop; -goto L436c10;} -//nop; -abort(); -L436c10: -t9 = MEM_U32(s0 + 20); -//nop; -MEM_U32(t7 + 0) = t9; -t2 = MEM_U32(sp + 104); -MEM_U32(t2 + 0) = v0; -goto L436f58; -MEM_U32(t2 + 0) = v0; -// fdead 0 t4 = MEM_U32(sp + 104); -L436c2c: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 16) = t4; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436c40; -MEM_U32(sp + 16) = t4; -L436c40: -// bdead 40020009 gp = MEM_U32(sp + 32); -t1 = v0; -goto L436f58; -t1 = v0; -L436c4c: -t3 = MEM_U32(sp + 104); -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 16) = t3; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436c68; -MEM_U32(sp + 16) = t3; -L436c68: -t5 = MEM_U32(sp + 100); -// bdead 40024009 gp = MEM_U32(sp + 32); -t6 = MEM_U32(t5 + 0); -t1 = -v0; -if (t6 == 0) {t9 = MEM_U32(sp + 96); -goto L436f5c;} -t9 = MEM_U32(sp + 96); -v0 = MEM_U32(sp + 104); -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t9 = -t8; -MEM_U32(v0 + 0) = t9; -goto L436f58; -MEM_U32(v0 + 0) = t9; -// fdead 0 t7 = MEM_U32(sp + 104); -L436ca0: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 16) = t7; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436cbc; -MEM_U32(sp + 16) = t7; -L436cbc: -// bdead 40020009 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(s0 + 24); -t2 = sp + 0x40; -MEM_U32(sp + 16) = t2; -a2 = sp + 0x4b; -a3 = sp + 0x44; -MEM_U32(sp + 80) = v0; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436ce4; -MEM_U32(sp + 80) = v0; -L436ce4: -t4 = MEM_U32(sp + 96); -t0 = MEM_U32(sp + 80); -v1 = MEM_U8(t4 + 0); -// bdead 40020219 gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 96); -if (v1 != 0) {t1 = t0 - v0; -goto L436d08;} -t1 = t0 - v0; -v1 = MEM_U8(sp + 75); -//nop; -L436d08: -MEM_U8(t3 + 0) = (uint8_t)v1; -a0 = MEM_U8(s0 + 16); -a1 = 0x1; -if (a1 != a0) {//nop; -goto L436d24;} -//nop; -t1 = t0 + v0; -goto L436d24; -t1 = t0 + v0; -L436d24: -v0 = MEM_U32(sp + 100); -t6 = MEM_U32(sp + 68); -t5 = MEM_U32(v0 + 0); -//nop; -if (t5 != 0) {t9 = MEM_U32(sp + 96); -goto L436f5c;} -t9 = MEM_U32(sp + 96); -if (a1 != a0) {MEM_U32(v0 + 0) = t6; -goto L436d54;} -MEM_U32(v0 + 0) = t6; -t8 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 104); -MEM_U32(t9 + 0) = t8; -goto L436f58; -MEM_U32(t9 + 0) = t8; -L436d54: -t7 = MEM_U32(sp + 64); -t4 = MEM_U32(sp + 104); -t2 = -t7; -MEM_U32(t4 + 0) = t2; -goto L436f58; -MEM_U32(t4 + 0) = t2; -L436d68: -t3 = MEM_U32(sp + 104); -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U32(sp + 96); -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 100) = a3; -MEM_U32(sp + 16) = t3; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436d88; -MEM_U32(sp + 16) = t3; -L436d88: -a0 = MEM_U32(s0 + 24); -// bdead 40020029 gp = MEM_U32(sp + 32); -v1 = MEM_U8(a0 + 0); -a1 = MEM_U32(sp + 92); -t5 = v1 + 0xfffffffe; -at = t5 < 0x7; -if (at == 0) {t0 = v0; -goto L436e78;} -t0 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003bc4[] = { -&&L436dc8, -&&L436dd0, -&&L436dec, -&&L436e78, -&&L436dd0, -&&L436e78, -&&L436dc8, -}; -dest = Lswitch10003bc4[t5]; -//nop; -goto *dest; -//nop; -L436dc8: -t1 = t0; -goto L436f58; -t1 = t0; -L436dd0: -if (a1 != a0) {//nop; -goto L436de4;} -//nop; -a1 = MEM_U32(s0 + 28); -t1 = t0 + a1; -goto L436f58; -t1 = t0 + a1; -L436de4: -t1 = t0; -goto L436f58; -t1 = t0; -L436dec: -//nop; -t6 = sp + 0x40; -MEM_U32(sp + 16) = t6; -a2 = sp + 0x4b; -a3 = sp + 0x44; -MEM_U32(sp + 80) = t0; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L436e08; -MEM_U32(sp + 80) = t0; -L436e08: -a0 = MEM_U32(s0 + 28); -t8 = MEM_U32(sp + 96); -lo = v0 * a0; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a0 >> 32); -v1 = MEM_U8(t8 + 0); -// bdead 440020031 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 80); -t9 = MEM_U32(sp + 96); -a1 = lo; -if (v1 != 0) {//nop; -goto L436e38;} -//nop; -v1 = MEM_U8(sp + 75); -//nop; -L436e38: -MEM_U8(t9 + 0) = (uint8_t)v1; -t7 = MEM_U32(sp + 100); -t4 = MEM_U32(sp + 68); -t2 = MEM_U32(t7 + 0); -//nop; -if (t2 != 0) {//nop; -goto L436ea8;} -//nop; -MEM_U32(t7 + 0) = t4; -t3 = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 104); -lo = t3 * a0; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a0 >> 32); -t1 = t0 + a1; -t5 = lo; -MEM_U32(t6 + 0) = t5; -t9 = MEM_U32(sp + 96); -goto L436f5c; -t9 = MEM_U32(sp + 96); -L436e78: -a2 = 0x10003bb9; -//nop; -a0 = 0x1; -a1 = 0x457; -a3 = 0x9; -MEM_U32(sp + 80) = t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L436e98; -a2 = a2; -L436e98: -// bdead 40020001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 80); -a1 = MEM_U32(sp + 76); -//nop; -L436ea8: -t1 = t0 + a1; -goto L436f58; -t1 = t0 + a1; -L436eb0: -at = v0 < 0x38; -if (at != 0) {at = v0 < 0x5f; -goto L436f0c;} -at = v0 < 0x5f; -if (at != 0) {at = 0x7d; -goto L436ed4;} -at = 0x7d; -if (v0 == at) {t7 = MEM_U32(sp + 104); -goto L436ca0;} -t7 = MEM_U32(sp + 104); -//nop; -goto L436f30; -//nop; -L436ed4: -at = 0x41; -if (v0 == at) {t8 = v0 + 0xffffffa5; -goto L436d68;} -t8 = v0 + 0xffffffa5; -at = t8 < 0x4; -if (at == 0) {//nop; -goto L436f30;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10003be0[] = { -&&L436a70, -&&L436f30, -&&L436f30, -&&L436c4c, -}; -dest = Lswitch10003be0[t8]; -//nop; -goto *dest; -//nop; -L436f0c: -at = 0x1; -if (v0 == at) {t7 = MEM_U32(sp + 104); -goto L436ca0;} -t7 = MEM_U32(sp + 104); -at = 0x1a; -if (v0 == at) {t4 = MEM_U32(sp + 104); -goto L436c2c;} -t4 = MEM_U32(sp + 104); -at = 0x37; -if (v0 == at) {t4 = MEM_U32(sp + 104); -goto L436c2c;} -t4 = MEM_U32(sp + 104); -L436f30: -a2 = 0x10003bb0; -//nop; -a0 = 0x1; -a1 = 0x41f; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L436f4c; -a2 = a2; -L436f4c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 84); -//nop; -L436f58: -t9 = MEM_U32(sp + 96); -L436f5c: -t2 = MEM_U32(sp + 96); -v1 = MEM_U8(t9 + 0); -//nop; -if (v1 != 0) {//nop; -goto L436f78;} -//nop; -v1 = MEM_U8(s0 + 17); -//nop; -L436f78: -MEM_U8(t2 + 0) = (uint8_t)v1; -L436f7c: -// bdead 401 ra = MEM_U32(sp + 36); -// bdead 401 s0 = MEM_U32(sp + 28); -// bdead 401 sp = sp + 0x58; -v0 = t1; -return v0; -v0 = t1; -//nop; -} - -static void f_addnullfilename(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L436f94: -//addnullfilename: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 0); -a3 = 0x20; -if (a3 == t6) {v0 = 0x1; -goto L436ff8;} -v0 = 0x1; -t7 = MEM_U8(a0 + 0); -v1 = a0 + v0; -if (t7 == 0) {a0 = 0x400; -goto L436ff8;} -a0 = 0x400; -t8 = 0x100220c0; -a1 = MEM_U8(v1 + -1); -t8 = t8 + 0xffffffff; -a2 = v0 + t8; -L436fd0: -MEM_U8(a2 + 0) = (uint8_t)a1; -a1 = MEM_U8(v1 + 0); -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (a3 == a1) {a2 = a2 + 0x1; -goto L436ff8;} -a2 = a2 + 0x1; -if (a1 == 0) {//nop; -goto L436ff8;} -//nop; -if (v0 != a0) {//nop; -goto L436fd0;} -//nop; -L436ff8: -t9 = 0x100220c0; -//nop; -t9 = t9 + 0xffffffff; -t0 = v0 + t9; -MEM_U8(t0 + 0) = (uint8_t)zero; -return; -MEM_U8(t0 + 0) = (uint8_t)zero; -} - -static uint32_t func_437010(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L437010: -t6 = 0x10003d10; -v0 = sp + 0x0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -t7 = v0; -t8 = v0 + 0x20; -t6 = t6; -L437034: -at = MEM_U8(t7 + 0); -t9 = MEM_U8(t6 + 0); -t7 = t7 + 0x1; -if (at != t9) {t6 = t6 + 0x1; -goto L437058;} -t6 = t6 + 0x1; -if (t7 != t8) {//nop; -goto L437034;} -//nop; -t8 = 0x1; -goto L43705c; -t8 = 0x1; -L437058: -t8 = 0x0; -L43705c: -if (t8 == 0) {t1 = v0; -goto L43706c;} -t1 = v0; -v0 = 0x191; -return v0; -v0 = 0x191; -L43706c: -t0 = 0x10003cf0; -t2 = v0 + 0x20; -t0 = t0; -L437078: -at = MEM_U8(t1 + 0); -t3 = MEM_U8(t0 + 0); -t1 = t1 + 0x1; -if (at != t3) {t0 = t0 + 0x1; -goto L43709c;} -t0 = t0 + 0x1; -if (t1 != t2) {//nop; -goto L437078;} -//nop; -t2 = 0x1; -goto L4370a0; -t2 = 0x1; -L43709c: -t2 = 0x0; -L4370a0: -if (t2 == 0) {t5 = v0; -goto L4370b0;} -t5 = v0; -v0 = 0x192; -return v0; -v0 = 0x192; -L4370b0: -t4 = 0x10003cd0; -t7 = v0 + 0x20; -t4 = t4; -L4370bc: -at = MEM_U8(t5 + 0); -t6 = MEM_U8(t4 + 0); -t5 = t5 + 0x1; -if (at != t6) {t4 = t4 + 0x1; -goto L4370e0;} -t4 = t4 + 0x1; -if (t5 != t7) {//nop; -goto L4370bc;} -//nop; -t7 = 0x1; -goto L4370e4; -t7 = 0x1; -L4370e0: -t7 = 0x0; -L4370e4: -if (t7 == 0) {t8 = v0; -goto L4370f4;} -t8 = v0; -v0 = 0x193; -return v0; -v0 = 0x193; -L4370f4: -t9 = 0x10003cb0; -t1 = v0 + 0x20; -t9 = t9; -L437100: -at = MEM_U8(t8 + 0); -t0 = MEM_U8(t9 + 0); -t8 = t8 + 0x1; -if (at != t0) {t9 = t9 + 0x1; -goto L437124;} -t9 = t9 + 0x1; -if (t8 != t1) {//nop; -goto L437100;} -//nop; -t1 = 0x1; -goto L437128; -t1 = 0x1; -L437124: -t1 = 0x0; -L437128: -if (t1 == 0) {t2 = v0; -goto L437138;} -t2 = v0; -v0 = 0x194; -return v0; -v0 = 0x194; -L437138: -t3 = 0x10003c90; -t5 = v0 + 0x20; -t3 = t3; -L437144: -at = MEM_U8(t2 + 0); -t4 = MEM_U8(t3 + 0); -t2 = t2 + 0x1; -if (at != t4) {t3 = t3 + 0x1; -goto L437168;} -t3 = t3 + 0x1; -if (t2 != t5) {//nop; -goto L437144;} -//nop; -t5 = 0x1; -goto L43716c; -t5 = 0x1; -L437168: -t5 = 0x0; -L43716c: -if (t5 == 0) {t7 = v0; -goto L43717c;} -t7 = v0; -v0 = 0x195; -return v0; -v0 = 0x195; -L43717c: -t6 = 0x10003c70; -t8 = v0 + 0x20; -t6 = t6; -L437188: -at = MEM_U8(t7 + 0); -t9 = MEM_U8(t6 + 0); -t7 = t7 + 0x1; -if (at != t9) {t6 = t6 + 0x1; -goto L4371ac;} -t6 = t6 + 0x1; -if (t7 != t8) {//nop; -goto L437188;} -//nop; -t8 = 0x1; -goto L4371b0; -t8 = 0x1; -L4371ac: -t8 = 0x0; -L4371b0: -if (t8 == 0) {t1 = v0; -goto L4371c0;} -t1 = v0; -v0 = 0x196; -return v0; -v0 = 0x196; -L4371c0: -t0 = 0x10003c50; -t2 = v0 + 0x20; -t0 = t0; -L4371cc: -at = MEM_U8(t1 + 0); -t3 = MEM_U8(t0 + 0); -t1 = t1 + 0x1; -if (at != t3) {t0 = t0 + 0x1; -goto L4371f0;} -t0 = t0 + 0x1; -if (t1 != t2) {//nop; -goto L4371cc;} -//nop; -t2 = 0x1; -goto L4371f4; -t2 = 0x1; -L4371f0: -t2 = 0x0; -L4371f4: -if (t2 == 0) {t5 = v0; -goto L437204;} -t5 = v0; -v0 = 0x197; -return v0; -v0 = 0x197; -L437204: -t4 = 0x10003c30; -t7 = v0 + 0x20; -t4 = t4; -L437210: -at = MEM_U8(t5 + 0); -t6 = MEM_U8(t4 + 0); -t5 = t5 + 0x1; -if (at != t6) {t4 = t4 + 0x1; -goto L437234;} -t4 = t4 + 0x1; -if (t5 != t7) {//nop; -goto L437210;} -//nop; -t7 = 0x1; -goto L437238; -t7 = 0x1; -L437234: -t7 = 0x0; -L437238: -if (t7 == 0) {t8 = v0; -goto L437248;} -t8 = v0; -v0 = 0x198; -return v0; -v0 = 0x198; -L437248: -t9 = 0x10003c10; -t1 = v0 + 0x20; -t9 = t9; -L437254: -at = MEM_U8(t8 + 0); -t0 = MEM_U8(t9 + 0); -t8 = t8 + 0x1; -if (at != t0) {t9 = t9 + 0x1; -goto L437278;} -t9 = t9 + 0x1; -if (t8 != t1) {//nop; -goto L437254;} -//nop; -t1 = 0x1; -goto L43727c; -t1 = 0x1; -L437278: -t1 = 0x0; -L43727c: -if (t1 == 0) {t2 = v0; -goto L43728c;} -t2 = v0; -v0 = 0x199; -return v0; -v0 = 0x199; -L43728c: -t3 = 0x10003bf0; -t5 = v0 + 0x20; -t3 = t3; -L437298: -at = MEM_U8(t2 + 0); -t4 = MEM_U8(t3 + 0); -t2 = t2 + 0x1; -if (at != t4) {t3 = t3 + 0x1; -goto L4372bc;} -t3 = t3 + 0x1; -if (t2 != t5) {//nop; -goto L437298;} -//nop; -t5 = 0x1; -goto L4372c0; -t5 = 0x1; -L4372bc: -t5 = 0x0; -L4372c0: -if (t5 == 0) {v1 = 0xffffffff; -goto L4372d0;} -v1 = 0xffffffff; -v0 = 0x3; -return v0; -v0 = 0x3; -L4372d0: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_4372d8(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4372d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 4000000b MEM_U32(sp + 44) = ra; -// fdead 4000000b MEM_U32(sp + 40) = gp; -// fdead 4000000b MEM_U32(sp + 36) = s3; -// fdead 4000000b MEM_U32(sp + 32) = s2; -// fdead 4000000b MEM_U32(sp + 28) = s1; -// fdead 4000000b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 60) = zero; -MEM_U32(sp + 64) = zero; -a0 = sp + 0x3c; -a1 = v0 + 0xfffff3cc; -a2 = 0x400; -a3 = zero; -f_reset(mem, sp, a0, a1, a2, a3); -goto L437320; -a3 = zero; -L437320: -// bdead 40000003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -v0 = f_eof(mem, sp, a0); -goto L437338; -//nop; -L437338: -// bdead 4000000b gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40000003 ra = MEM_U32(sp + 44); -goto L437440;} -// bdead 40000003 ra = MEM_U32(sp + 44); -s3 = 0x10013450; -s2 = 0x1001eaf4; -//nop; -L437350: -//nop; -a0 = 0x408; -a1 = s3; -s0 = zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L437364; -s0 = zero; -L437364: -// bdead 401a010b gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -s1 = v0; -a1 = v0; -a2 = 0x400; -f_read_string(mem, sp, a0, a1, a2); -goto L437380; -a2 = 0x400; -L437380: -// bdead 401e0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -//nop; -//nop; -f_readln(mem, sp, a0); -goto L437398; -//nop; -L437398: -t6 = MEM_U8(s1 + 0); -// bdead 401e8003 gp = MEM_U32(sp + 40); -t7 = t6 < 0x40; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L4373cc;} -t8 = (int)t6 >> 5; -t0 = 0x10000ae0; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L4373cc: -if (t7 != 0) {v0 = s1; -goto L437414;} -v0 = s1; -L4373d4: -t5 = MEM_U8(v0 + 1); -s0 = s0 + 0x1; -t8 = t5 < 0x40; -if (t8 == 0) {v0 = v0 + 0x1; -goto L43740c;} -v0 = v0 + 0x1; -t1 = 0x10000ae0; -t0 = (int)t5 >> 5; -t9 = t0 << 2; -t1 = t1; -t2 = t1 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (t5 & 0x1f); -t8 = (int)t3 < (int)0x0; -L43740c: -if (t8 == 0) {//nop; -goto L4373d4;} -//nop; -L437414: -t7 = MEM_U32(s2 + 0); -MEM_U32(s2 + 0) = s1; -//nop; -a0 = MEM_U32(sp + 60); -MEM_U32(s1 + 1024) = s0; -MEM_U32(s1 + 1028) = t7; -v0 = f_eof(mem, sp, a0); -goto L437430; -MEM_U32(s1 + 1028) = t7; -L437430: -// bdead 4018000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L437350;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L437440: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static uint32_t func_437458(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L437458: -t6 = MEM_U8(a0 + 0); -v0 = 0x1; -at = t6 < 0x30; -if (at != 0) {v1 = zero; -goto L4374b4;} -v1 = zero; -t7 = MEM_U8(a0 + 0); -a1 = a0 + v0; -at = t7 < 0x3a; -if (at == 0) {//nop; -goto L4374b4;} -//nop; -a2 = MEM_U8(a1 + -1); -v0 = 0xa; -L437488: -lo = v1 * v0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)v0 >> 32); -a1 = a1 + 0x1; -t8 = lo; -v1 = t8 + a2; -a2 = MEM_U8(a1 + -1); -v1 = v1 + 0xffffffd0; -at = a2 < 0x30; -if (at != 0) {at = a2 < 0x3a; -goto L4374b4;} -at = a2 < 0x3a; -if (at != 0) {//nop; -goto L437488;} -//nop; -L4374b4: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_4374bc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4374bc: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 4); -t0 = 0x20; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -if (t0 == t6) {v0 = 0x1; -goto L4374fc;} -v0 = 0x1; -a1 = sp + 0x4; -a2 = MEM_U8(a1 + 0); -v1 = a0 + 0x1; -L4374e4: -MEM_U8(v1 + -1) = (uint8_t)a2; -a2 = MEM_U8(a1 + 1); -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (t0 != a2) {a1 = a1 + 0x1; -goto L4374e4;} -a1 = a1 + 0x1; -L4374fc: -at = (int)v0 < (int)0x401; -if (at == 0) {a1 = v0; -goto L437554;} -a1 = v0; -t1 = 0x401; -a3 = t1 - a1; -t8 = a3 & 0x3; -if (t8 == 0) {a2 = t8 + a1; -goto L437534;} -a2 = t8 + a1; -v1 = a0 + v0; -L437520: -v0 = v0 + 0x1; -MEM_U8(v1 + -1) = (uint8_t)t0; -if (a2 != v0) {v1 = v1 + 0x1; -goto L437520;} -v1 = v1 + 0x1; -if (v0 == t1) {v1 = a0 + v0; -goto L437554;} -L437534: -v1 = a0 + v0; -L437538: -v0 = v0 + 0x4; -MEM_U8(v1 + -1) = (uint8_t)t0; -MEM_U8(v1 + 0) = (uint8_t)t0; -MEM_U8(v1 + 1) = (uint8_t)t0; -MEM_U8(v1 + 2) = (uint8_t)t0; -if (v0 != t1) {v1 = v1 + 0x4; -goto L437538;} -v1 = v1 + 0x4; -L437554: -//nop; -return; -//nop; -} - -static uint32_t func_43755c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43755c: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 4); -MEM_U32(sp + 12) = a3; -a3 = 0x20; -a1 = a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 8) = a2; -if (a3 == t6) {v1 = 0x1; -goto L4375b4;} -v1 = 0x1; -v0 = sp + 0x4; -a0 = MEM_U8(v0 + 0); -a2 = a1 + 0x1; -L43758c: -t8 = MEM_U8(a2 + -1); -v1 = v1 + 0x1; -if (a0 == t8) {//nop; -goto L4375a4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L4375a4: -a0 = MEM_U8(v0 + 1); -v0 = v0 + 0x1; -if (a3 != a0) {a2 = a2 + 0x1; -goto L43758c;} -a2 = a2 + 0x1; -L4375b4: -t9 = a1 + v1; -t0 = MEM_U8(t9 + -1); -//nop; -v0 = a3 ^ t0; -v0 = v0 < 0x1; -//nop; -return v0; -//nop; -} - -static void f_processargs(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4375d0: -//processargs: -//nop; -//nop; -//nop; -at = 0x1001e6bc; -sp = sp + 0xffffef58; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6c0; -// fdead 400000cf MEM_U32(sp + 72) = s7; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10012830; -s7 = 0x20; -v0 = 0x10011fd0; -MEM_U8(at + 0) = (uint8_t)s7; -at = 0x10013030; -v0 = MEM_U32(v0 + 0); -MEM_U8(at + 0) = (uint8_t)s7; -at = (int)v0 < (int)0x2; -// fdead 410000cf MEM_U32(sp + 84) = ra; -// fdead 410000cf MEM_U32(sp + 80) = fp; -// fdead 410000cf MEM_U32(sp + 76) = gp; -// fdead 410000cf MEM_U32(sp + 68) = s6; -// fdead 410000cf MEM_U32(sp + 64) = s5; -// fdead 410000cf MEM_U32(sp + 60) = s4; -// fdead 410000cf MEM_U32(sp + 56) = s3; -// fdead 410000cf MEM_U32(sp + 52) = s2; -// fdead 410000cf MEM_U32(sp + 48) = s1; -// fdead 410000cf MEM_U32(sp + 44) = s0; -MEM_U32(sp + 2200) = zero; -if (at == 0) {MEM_U8(sp + 114) = (uint8_t)zero; -goto L437670;} -MEM_U8(sp + 114) = (uint8_t)zero; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L437658; -//nop; -L437658: -// bdead 41000003 gp = MEM_U32(sp + 76); -//nop; -v0 = 0x10011fd0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L437670: -at = 0x1; -if (v0 == at) {s5 = 0x1; -goto L43a0e4;} -s5 = 0x1; -fp = MEM_U32(sp + 2196); -s6 = 0x1; -s4 = sp + 0xca8; -s3 = sp + 0x10a8; -L43768c: -//nop; -a0 = s5; -a1 = s4; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4376a0; -a2 = 0x400; -L4376a0: -t6 = MEM_U8(sp + 3240); -// bdead c1f08003 gp = MEM_U32(sp + 76); -at = 0x2d; -if (t6 == at) {v0 = MEM_U8(sp + 3241); -goto L437810;} -v0 = MEM_U8(sp + 3241); -v0 = MEM_U32(sp + 2200); -at = 0x1; -v0 = v0 + 0x1; -if (v0 != at) {MEM_U32(sp + 2200) = v0; -goto L43772c;} -MEM_U32(sp + 2200) = v0; -t7 = 0x10012030; -t0 = s4; -t9 = s4 + 0x3fc; -L4376d4: -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -t0 = t0 + 0xc; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -at = t0 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t0) -t7 = t7 + 0xc; -MEM_U8(t7 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t7) -at = t0 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t0) -//nop; -MEM_U8(t7 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + -4 + 3) = (uint8_t)(at >> 0); -if (t0 != t9) {//swr $at, -1($t7) -goto L4376d4;} -//swr $at, -1($t7) -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -//nop; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -goto L43a0c8; -//swr $at, 3($t7) -L43772c: -t1 = MEM_U32(sp + 2200); -at = 0x2; -if (t1 != at) {t5 = s4; -goto L43779c;} -t5 = s4; -t2 = 0x10012430; -t4 = s4 + 0x3fc; -L437744: -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -t5 = t5 + 0xc; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -at = t5 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t5) -t2 = t2 + 0xc; -MEM_U8(t2 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t2) -at = t5 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t5) -//nop; -MEM_U8(t2 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + -4 + 3) = (uint8_t)(at >> 0); -if (t5 != t4) {//swr $at, -1($t2) -goto L437744;} -//swr $at, -1($t2) -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -//nop; -MEM_U8(t2 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t2 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t2 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t2 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t2) -goto L43a0c8; -//swr $at, 3($t2) -L43779c: -t6 = MEM_U32(sp + 2200); -at = 0x3; -if (t6 != at) {t7 = s4; -goto L43a0c8;} -t7 = s4; -t8 = 0x10012c30; -t0 = s4 + 0x3fc; -L4377b4: -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -t7 = t7 + 0xc; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -at = t7 + -8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -5($t7) -t8 = t8 + 0xc; -MEM_U8(t8 + -8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -8 + 3) = (uint8_t)(at >> 0); -//swr $at, -5($t8) -at = t7 + -4; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, -1($t7) -//nop; -MEM_U8(t8 + -4 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + -4 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + -4 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + -4 + 3) = (uint8_t)(at >> 0); -if (t7 != t0) {//swr $at, -1($t8) -goto L4377b4;} -//swr $at, -1($t8) -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -//nop; -MEM_U8(t8 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t8 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t8 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t8 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t8) -goto L43a0c8; -//swr $at, 3($t8) -// fdead 0 v0 = MEM_U8(sp + 3241); -L437810: -at = 0x47; -if (v0 != at) {v1 = MEM_U8(sp + 3242); -goto L437870;} -v1 = MEM_U8(sp + 3242); -v1 = MEM_U8(sp + 3242); -a1 = sp + 0x8a8; -if (v1 != s7) {a2 = 0x400; -goto L43786c;} -a2 = 0x400; -//nop; -s5 = s5 + 0x1; -a0 = s5; -f_get_arg(mem, sp, a0, a1, a2); -goto L43783c; -a0 = s5; -L43783c: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L437858; -//nop; -L437858: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001eb94; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L43786c: -v1 = MEM_U8(sp + 3242); -L437870: -at = 0x4f; -if (v0 != at) {t1 = v1 + 0xffffffe0; -goto L4378bc;} -t1 = v1 + 0xffffffe0; -t3 = t1 < 0x20; -t4 = -t3; -t5 = t4 & 0xc000; -t2 = t5 << (t1 & 0x1f); -if ((int)t2 >= 0) {a0 = MEM_U8(sp + 3243); -goto L4378c0;} -a0 = MEM_U8(sp + 3243); -a0 = MEM_U8(sp + 3243); -//nop; -if (a0 != s7) {a0 = MEM_U8(sp + 3243); -goto L4378c0;} -a0 = MEM_U8(sp + 3243); -at = 0x1001e6ac; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001e6b0; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L4378bc: -a0 = MEM_U8(sp + 3243); -L4378c0: -at = 0x4f; -if (v0 != at) {t6 = v1 + 0xffffffe0; -goto L4378fc;} -t6 = v1 + 0xffffffe0; -t9 = t6 < 0x20; -at = 0x80000000; -at = at | 0x2000; -t0 = -t9; -t7 = t0 & at; -t8 = t7 << (t6 & 0x1f); -if ((int)t8 >= 0) {at = 0x4f; -goto L437900;} -at = 0x4f; -if (a0 != s7) {at = 0x4f; -goto L437900;} -at = 0x4f; -MEM_U8(sp + 114) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(sp + 114) = (uint8_t)s6; -L4378fc: -at = 0x4f; -L437900: -if (v0 != at) {t3 = v1 + 0xffffffe0; -goto L437934;} -t3 = v1 + 0xffffffe0; -t4 = t3 < 0x20; -t5 = -t4; -t1 = t5 & 0x1800; -t2 = t1 << (t3 & 0x1f); -if ((int)t2 >= 0) {at = 0x67; -goto L437938;} -at = 0x67; -if (a0 != s7) {at = 0x67; -goto L437938;} -at = 0x67; -at = 0x1001eb64; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437934: -at = 0x67; -L437938: -if (v0 != at) {t9 = v1 + 0xffffffe0; -goto L437974;} -t9 = v1 + 0xffffffe0; -t0 = t9 < 0x20; -at = 0x80000000; -at = at | 0x6000; -t7 = -t0; -t6 = t7 & at; -t8 = t6 << (t9 & 0x1f); -if ((int)t8 >= 0) {at = 0x67; -goto L437978;} -at = 0x67; -if (a0 != s7) {at = 0x67; -goto L437978;} -at = 0x67; -at = 0x1001e6ac; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437974: -at = 0x67; -L437978: -if (v0 != at) {at = 0x30; -goto L43798c;} -at = 0x30; -if (v1 != at) {at = 0x67; -goto L437990;} -at = 0x67; -if (a0 == s7) {at = 0x67; -goto L43a0c8;} -L43798c: -at = 0x67; -L437990: -if (v0 != at) {at = 0x33; -goto L4379b4;} -at = 0x33; -if (v1 != at) {at = 0x77; -goto L4379b8;} -at = 0x77; -if (a0 != s7) {at = 0x77; -goto L4379b8;} -at = 0x77; -at = 0x1001eb68; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L4379b4: -at = 0x77; -L4379b8: -if (v0 != at) {at = 0x6c; -goto L437a2c;} -at = 0x6c; -if (v1 != s7) {//nop; -goto L4379d4;} -//nop; -at = 0x1001ebbc; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L4379d4: -if (a0 != s7) {v0 = v1 & 0xff; -goto L43a0c8;} -v0 = v1 & 0xff; -t4 = v0 + 0xffffffcf; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L43a0c8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000435c[] = { -&&L437a0c, -&&L437a18, -}; -dest = Lswitch1000435c[t4]; -//nop; -goto *dest; -//nop; -L437a0c: -at = 0x1001ebbc; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437a18: -at = 0x1001ebbc; -t5 = 0x2; -MEM_U8(at + 0) = (uint8_t)t5; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)t5; -at = 0x6c; -L437a2c: -if (v0 != at) {at = 0x74; -goto L437a6c;} -at = 0x74; -if (v1 != s7) {a2 = 0x400; -goto L437a68;} -a2 = 0x400; -at = 0x1001e6bc; -//nop; -s5 = s5 + 0x1; -a1 = 0x10012830; -t1 = 0x1; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)t1; -f_get_arg(mem, sp, a0, a1, a2); -goto L437a5c; -MEM_U8(at + 0) = (uint8_t)t1; -L437a5c: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437a68: -at = 0x74; -L437a6c: -if (v0 != at) {at = 0x66; -goto L437aac;} -at = 0x66; -if (v1 != s7) {a2 = 0x400; -goto L437aa8;} -a2 = 0x400; -at = 0x1001e6c0; -//nop; -s5 = s5 + 0x1; -a1 = 0x10013030; -t3 = 0x1; -a0 = s5; -MEM_U8(at + 0) = (uint8_t)t3; -f_get_arg(mem, sp, a0, a1, a2); -goto L437a9c; -MEM_U8(at + 0) = (uint8_t)t3; -L437a9c: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437aa8: -at = 0x66; -L437aac: -if (v0 != at) {at = 0x69; -goto L437aec;} -at = 0x69; -if (v1 != s7) {a1 = sp + 0x74; -goto L437ae8;} -a1 = sp + 0x74; -at = 0x1001e6c4; -//nop; -s5 = s5 + 0x1; -t2 = 0x1; -a0 = s5; -a2 = 0x400; -MEM_U8(at + 0) = (uint8_t)t2; -f_get_arg(mem, sp, a0, a1, a2); -goto L437adc; -MEM_U8(at + 0) = (uint8_t)t2; -L437adc: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437ae8: -at = 0x69; -L437aec: -if (v0 != at) {at = 0x70; -goto L437b3c;} -at = 0x70; -if (v1 != s7) {a1 = sp + 0x474; -goto L437b38;} -a1 = sp + 0x474; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L437b10; -a2 = 0x400; -L437b10: -// bdead c1f00003 gp = MEM_U32(sp + 76); -v0 = s3; -//nop; -//nop; -// fdead e1fe001f t9 = t9; -//nop; -func_4372d8(mem, sp, v0); -goto L437b2c; -//nop; -L437b2c: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437b38: -at = 0x70; -L437b3c: -if (v0 != at) {at = 0x45; -goto L437b70;} -at = 0x45; -if (v1 != s7) {a2 = 0x400; -goto L437b6c;} -a2 = 0x400; -//nop; -s5 = s5 + 0x1; -a1 = 0x1001e6f0; -a0 = s5; -f_get_arg(mem, sp, a0, a1, a2); -goto L437b60; -a0 = s5; -L437b60: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -goto L43a0c8; -//nop; -L437b6c: -at = 0x45; -L437b70: -if (v0 != at) {at = 0x4c; -goto L437b94;} -at = 0x4c; -if (v1 != at) {at = 0x45; -goto L437b98;} -at = 0x45; -if (a0 != s7) {at = 0x45; -goto L437b98;} -at = 0x45; -at = 0x1001eb58; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L437b94: -at = 0x45; -L437b98: -if (v0 != at) {at = 0x42; -goto L437bbc;} -at = 0x42; -if (v1 != at) {at = 0x76; -goto L437bc0;} -at = 0x76; -if (a0 != s7) {at = 0x76; -goto L437bc0;} -at = 0x76; -at = 0x1001eb58; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437bbc: -at = 0x76; -L437bc0: -if (v0 != at) {at = 0x62; -goto L437be0;} -at = 0x62; -if (v1 != s7) {at = 0x62; -goto L437be0;} -at = 0x62; -at = 0x1001eb54; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x62; -L437be0: -if (v0 != at) {at = 0x62; -goto L437c04;} -at = 0x62; -if (v1 != at) {//nop; -goto L437c04;} -//nop; -if (a0 != s7) {//nop; -goto L437c04;} -//nop; -at = 0x1001eafc; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437c04: -t0 = 0x1000433c; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// bdead c1f00207 t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437cb4; -//swr $t6, 0x23($sp) -L437cb4: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L437ccc;} -//nop; -at = 0x1001eb00; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437ccc: -t9 = 0x1000431c; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t9 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t9 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t9 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t4, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437d80; -//swr $t4, 0x23($sp) -L437d80: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L437d98;} -//nop; -at = 0x1001eb04; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437d98: -t5 = 0x100042fc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead e1fe401f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t5 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t5 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t5 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t5) -// bdead c1f051e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t5 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437e48; -//swr $t3, 0x23($sp) -L437e48: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L437e60;} -//nop; -at = 0x1001eb40; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L437e60: -t2 = 0x100042dc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead e1fe081f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t2 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t2 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t2 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t2) -// bdead c1f00be3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t2 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437f10; -//swr $t0, 0x23($sp) -L437f10: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L437f28;} -//nop; -at = 0x1001eb08; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L437f28: -t6 = 0x100042bc; -a0 = s4; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// bdead c1f08027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t6 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t6 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t6 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L437fe8; -//nop; -L437fe8: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438000;} -//nop; -at = 0x1001eb0c; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L438000: -t4 = 0x1000429c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4380b0; -//swr $t5, 0x23($sp) -L4380b0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4380c8;} -//nop; -at = 0x1001eb10; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L4380c8: -t3 = 0x1000427c; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438178; -//swr $t2, 0x23($sp) -L438178: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438190;} -//nop; -at = 0x1001eb18; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438190: -t0 = 0x1000425c; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// fdead e1fe021f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438240; -//swr $t6, 0x23($sp) -L438240: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438258;} -//nop; -at = 0x1001eb1c; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L438258: -t9 = 0x1000423c; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t9 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t9 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t9 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t4, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L43830c; -//swr $t4, 0x23($sp) -L43830c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438324;} -//nop; -at = 0x1001eb20; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438324: -t5 = 0x1000421c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead e1fe401f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t5 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t5 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t5 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t5) -// bdead c1f051e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t5 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4383d4; -//swr $t3, 0x23($sp) -L4383d4: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4383ec;} -//nop; -at = 0x1001eb24; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L4383ec: -t2 = 0x100041fc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead e1fe081f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t2 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t2 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t2 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t2) -// bdead c1f00be3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t2 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L43849c; -//swr $t0, 0x23($sp) -L43849c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4384b4;} -//nop; -at = 0x1001eb28; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L4384b4: -t6 = 0x100041dc; -a0 = s4; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// bdead c1f08027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t6 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t6 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t6 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438574; -//nop; -L438574: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L43858c;} -//nop; -at = 0x1001eb2c; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L43858c: -t4 = 0x100041bc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L43863c; -//swr $t5, 0x23($sp) -L43863c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438654;} -//nop; -at = 0x1001eb30; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438654: -t3 = 0x1000419c; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438704; -//swr $t2, 0x23($sp) -L438704: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L43871c;} -//nop; -at = 0x1001e6dc; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L43871c: -t0 = 0x1000417c; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// fdead e1fe021f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4387cc; -//swr $t6, 0x23($sp) -L4387cc: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4387e4;} -//nop; -at = 0x1001eb14; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L4387e4: -t9 = 0x1000415c; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t9 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t9 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t9 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t4, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438898; -//swr $t4, 0x23($sp) -L438898: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4388b0;} -//nop; -at = 0x1001eb44; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L4388b0: -t5 = 0x1000413c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead e1fe401f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t5 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t5 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t5 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t5) -// bdead c1f051e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t5 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438960; -//swr $t3, 0x23($sp) -L438960: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438978;} -//nop; -at = 0x1001eb48; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438978: -t2 = 0x1000411c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead e1fe081f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t2 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t2 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t2 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t2) -// bdead c1f00be3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t2 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438a28; -//swr $t0, 0x23($sp) -L438a28: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438a4c;} -//nop; -at = 0x1001eb4c; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001e6b4; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438a4c: -t6 = 0x100040fc; -a0 = s4; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// bdead c1f08027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t6 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t6) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t6 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t6) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t6 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t6) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t6 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t6) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t6 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t6) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t6 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t6) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t6 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t6) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438b0c; -//nop; -L438b0c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438b24;} -//nop; -at = 0x1001eb50; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438b24: -t4 = 0x100040dc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438bd4; -//swr $t5, 0x23($sp) -L438bd4: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438bec;} -//nop; -at = 0x1001eb38; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438bec: -t3 = 0x100040bc; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438c9c; -//swr $t2, 0x23($sp) -L438c9c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438cb4;} -//nop; -at = 0x1001eb78; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438cb4: -t0 = 0x1000409c; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// fdead e1fe021f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438d64; -//swr $t6, 0x23($sp) -L438d64: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {t9 = 0x3; -goto L438d7c;} -t9 = 0x3; -at = 0x1001eb88; -MEM_U8(at + 0) = (uint8_t)t9; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)t9; -L438d7c: -t8 = 0x1000407c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// bdead c3f00007 t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t8 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t8) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t8) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t8 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t8) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t8 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t8) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t8 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t8) -// bdead c3f041e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t8 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t8) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t8 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t8) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438e2c; -//swr $t5, 0x23($sp) -L438e2c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438e44;} -//nop; -at = 0x1001eb7c; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L438e44: -t1 = 0x1000405c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead e1fe041f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t1 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t1) -// bdead c1f00de3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t1 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t1) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438ef4; -//swr $t2, 0x23($sp) -L438ef4: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L43a0c8;} -//nop; -t7 = 0x1000403c; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -// fdead e1ff001f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t7 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t7 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t7 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t7) -// bdead c1f181e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t7 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L438fb0; -//swr $t6, 0x23($sp) -L438fb0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L438fc8;} -//nop; -at = 0x1001eb80; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L438fc8: -t9 = 0x1000401c; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t8 = t9 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t8 = t9 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t8 = t9 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t8 = t9 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t8, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L43907c; -//swr $t8, 0x23($sp) -L43907c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {t5 = 0x2; -goto L439094;} -t5 = 0x2; -at = 0x1001eb88; -MEM_U8(at + 0) = (uint8_t)t5; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)t5; -L439094: -t3 = 0x10003ffc; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe501f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439144; -//swr $t2, 0x23($sp) -L439144: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L43a0c8;} -//nop; -t0 = 0x10003fdc; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// fdead e1fe021f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t6 = t0 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t6 = t0 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t6 = t0 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t0) -// bdead c1f083e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t6 = t0 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439200; -//swr $t6, 0x23($sp) -L439200: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L43a0c8;} -//nop; -t4 = 0x10003fbc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t8 = t4 + 4; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t8 = t4 + 12; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t8 = t4 + 20; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x17($t4) -// bdead c3f021e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t8 = t4 + 28; t8 = (MEM_U8(t8) << 24) | (MEM_U8(t8 + 1) << 16) | (MEM_U8(t8 + 2) << 8) | MEM_U8(t8 + 3); -//lwr $t8, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t8 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t8 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t8 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t8 >> 0); -//swr $t8, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4392bc; -//swr $t8, 0x23($sp) -L4392bc: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4392e0;} -//nop; -at = 0x1001eb90; -t5 = 0x8; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001eb98; -MEM_U32(at + 0) = t5; -goto L43a0c8; -MEM_U32(at + 0) = t5; -L4392e0: -t1 = 0x10003f9c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead e1fe041f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t1 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t1) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t1 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t1) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t1 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t1) -// bdead c1f00de3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t1 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t1) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439390; -//swr $t2, 0x23($sp) -L439390: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L4393c0;} -//nop; -at = 0x1001eb8c; -t7 = 0x8; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001eb90; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001eb98; -MEM_U32(at + 0) = t7; -goto L43a0c8; -MEM_U32(at + 0) = t7; -L4393c0: -t0 = 0x10003f7c; -a0 = s4; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// bdead c1f00227 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t0 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t0 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t0 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t0) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t0 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439480; -//nop; -L439480: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439498;} -//nop; -at = 0x1001ebb0; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L439498: -t4 = 0x10003f5c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439548; -//swr $t5, 0x23($sp) -L439548: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439560;} -//nop; -at = 0x1001ebb4; -MEM_U8(at + 0) = (uint8_t)s6; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)s6; -L439560: -t3 = 0x10003f3c; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439610; -//swr $t2, 0x23($sp) -L439610: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L43a0c8;} -//nop; -t7 = 0x10003f1c; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -// fdead e1ff001f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t7 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t7 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t7) -// bdead c1f103e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t7 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4396cc; -//swr $t0, 0x23($sp) -L4396cc: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {a1 = sp + 0x8a8; -goto L43971c;} -a1 = sp + 0x8a8; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4396ec; -a2 = 0x400; -L4396ec: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L439708; -//nop; -L439708: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001e6d0; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L43971c: -t9 = 0x10003efc; -a0 = s4; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00027 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t9 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t9 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t9 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t9 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t9) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t4, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4397d0; -//swr $t4, 0x23($sp) -L4397d0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {a1 = sp + 0x8a8; -goto L439820;} -a1 = sp + 0x8a8; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4397f0; -a2 = 0x400; -L4397f0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L43980c; -//nop; -L43980c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001ebcc; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L439820: -t5 = 0x10003edc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead e1fe405f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t3 = t5 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t5) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xb($sp) -at = t5 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t5) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t3 = t5 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t5) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x13($sp) -at = t5 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t5) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t3 = t5 + 20; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x17($t5) -// bdead c1f051e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x1b($sp) -at = t5 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t5) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t3 = t5 + 28; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0x1f($t5) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4398d0; -//swr $t3, 0x23($sp) -L4398d0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {a1 = sp + 0x8a8; -goto L439920;} -a1 = sp + 0x8a8; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4398f0; -a2 = 0x400; -L4398f0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L43990c; -//nop; -L43990c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001ebc4; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L439920: -t2 = 0x10003ebc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead e1fe085f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t7 = t2 + 4; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 7($t2) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0xb($sp) -at = t2 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t2) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t7 = t2 + 12; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0xf($t2) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x13($sp) -at = t2 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t2) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t7 = t2 + 20; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x17($t2) -// bdead c1f109e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x1b($sp) -at = t2 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t2) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t7 = t2 + 28; t7 = (MEM_U8(t7) << 24) | (MEM_U8(t7 + 1) << 16) | (MEM_U8(t7 + 2) << 8) | MEM_U8(t7 + 3); -//lwr $t7, 0x1f($t2) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t7 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t7 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t7 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t7 >> 0); -//swr $t7, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L4399d0; -//swr $t7, 0x23($sp) -L4399d0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {a1 = sp + 0x8a8; -goto L439a20;} -a1 = sp + 0x8a8; -//nop; -s5 = s5 + 0x1; -a0 = s5; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L4399f0; -a2 = 0x400; -L4399f0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead c1f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L439a0c; -//nop; -L439a0c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -//nop; -at = 0x1001ebc8; -MEM_U32(at + 0) = v0; -goto L43a0c8; -MEM_U32(at + 0) = v0; -L439a20: -t0 = 0x10003e9c; -a0 = s4; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -// bdead c1f00227 v0 = s3; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t9 = t0 + 4; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t9 = t0 + 12; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t9 = t0 + 20; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x17($t0) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t9 = t0 + 28; t9 = (MEM_U8(t9) << 24) | (MEM_U8(t9 + 1) << 16) | (MEM_U8(t9 + 2) << 8) | MEM_U8(t9 + 3); -//lwr $t9, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t9 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t9 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t9 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t9 >> 0); -//swr $t9, 0x23($sp) -//nop; -//nop; -// bdead c1f001e3 t9 = t9; -//nop; -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439ae0; -//nop; -L439ae0: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439af8;} -//nop; -at = 0x1001ebb8; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L439af8: -t4 = 0x10003e7c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead e1fe201f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t4 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t4) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t4 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t4) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t4 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t4) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t4 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t4) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t4 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t4) -// bdead c1f061e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t4 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t4) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t4 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t4) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439ba8; -//swr $t5, 0x23($sp) -L439ba8: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 != 0) {//nop; -goto L439c70;} -//nop; -t3 = 0x10003e5c; -//nop; -t3 = t3; -at = t3 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t3) -// fdead e1fe101f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t2 = t3 + 4; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 7($t3) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0xb($sp) -at = t3 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t3) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t2 = t3 + 12; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0xf($t3) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x13($sp) -at = t3 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t3) -a0 = s4; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t2 = t3 + 20; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x17($t3) -// bdead c1f019e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x1b($sp) -at = t3 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t3) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t2 = t3 + 28; t2 = (MEM_U8(t2) << 24) | (MEM_U8(t2 + 1) << 16) | (MEM_U8(t2 + 2) << 8) | MEM_U8(t2 + 3); -//lwr $t2, 0x1f($t3) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t2 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t2 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t2 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t2 >> 0); -//swr $t2, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439c64; -//swr $t2, 0x23($sp) -L439c64: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439d98;} -//nop; -L439c70: -//nop; -s5 = s5 + 0x1; -a0 = s5; -a1 = sp + 0x8a8; -a2 = 0x400; -f_get_arg(mem, sp, a0, a1, a2); -goto L439c88; -a2 = 0x400; -L439c88: -// bdead 41f00003 gp = MEM_U32(sp + 76); -a0 = sp + 0x8a8; -//nop; -// bdead 41f00023 v0 = s3; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_437458(mem, sp, a0); -goto L439ca4; -//nop; -L439ca4: -// bdead 41f0000b gp = MEM_U32(sp + 76); -fp = v0; -t7 = 0x10003e3c; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -// fdead e1ff001f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t0 = t7 + 4; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t0 = t7 + 12; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -// bdead c1f101c7 v0 = s3; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t0 = t7 + 20; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x17($t7) -a0 = s4; -MEM_U8(sp + 24 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t0 = t7 + 28; t0 = (MEM_U8(t0) << 24) | (MEM_U8(t0 + 1) << 16) | (MEM_U8(t0 + 2) << 8) | MEM_U8(t0 + 3); -//lwr $t0, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t0 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t0 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t0 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t0 >> 0); -//swr $t0, 0x23($sp) -v0 = func_43755c(mem, sp, a0, a1, a2, a3); -goto L439d5c; -//swr $t0, 0x23($sp) -L439d5c: -// bdead c1f0000b gp = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L439d74;} -//nop; -at = 0x1001e5a8; -MEM_U32(at + 0) = fp; -goto L439d80; -MEM_U32(at + 0) = fp; -L439d74: -at = 0x1001e5a4; -//nop; -MEM_U32(at + 0) = fp; -L439d80: -at = 0x1001eb34; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -at = 0x1001eb08; -MEM_U8(at + 0) = (uint8_t)zero; -goto L43a0c8; -MEM_U8(at + 0) = (uint8_t)zero; -L439d98: -t1 = 0x10003e1c; -v0 = MEM_U8(sp + 3241); -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t9 = sp + 0x874; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -t6 = t1 + 4; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 7($t1) -t3 = v0 + 0xffffffc0; -MEM_U8(t9 + 4 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 4 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 4 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 4 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 7($t9) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -t2 = t3 < 0x40; -MEM_U8(t9 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t9) -t6 = t1 + 12; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0xf($t1) -a1 = 0x2; -MEM_U8(t9 + 12 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 12 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 12 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 12 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0xf($t9) -at = t1 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t1) -t8 = (int)t3 >> 5; -MEM_U8(t9 + 16 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 16 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 16 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 16 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x13($t9) -t6 = t1 + 20; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x17($t1) -a2 = zero; -MEM_U8(t9 + 20 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 20 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 20 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 20 + 3) = (uint8_t)(t6 >> 0); -//swr $t6, 0x17($t9) -at = t1 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t1) -v1 = sp + 0xca9; -MEM_U8(t9 + 24 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 24 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 24 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 24 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1b($t9) -t6 = t1 + 28; t6 = (MEM_U8(t6) << 24) | (MEM_U8(t6 + 1) << 16) | (MEM_U8(t6 + 2) << 8) | MEM_U8(t6 + 3); -//lwr $t6, 0x1f($t1) -//nop; -MEM_U8(t9 + 28 + 0) = (uint8_t)(t6 >> 24); -MEM_U8(t9 + 28 + 1) = (uint8_t)(t6 >> 16); -MEM_U8(t9 + 28 + 2) = (uint8_t)(t6 >> 8); -MEM_U8(t9 + 28 + 3) = (uint8_t)(t6 >> 0); -if (t2 == 0) {//swr $t6, 0x1f($t9) -goto L439e68;} -//swr $t6, 0x1f($t9) -t0 = 0x10000ae8; -t7 = t8 << 2; -t0 = t0; -t5 = t0 + t7; -t4 = MEM_U32(t5 + 0); -//nop; -t9 = t4 << (t3 & 0x1f); -t2 = (int)t9 < (int)0x0; -L439e68: -if (t2 == 0) {t6 = sp + 0xca7; -goto L439ec4;} -t6 = sp + 0xca7; -v0 = MEM_U8(v1 + 0); -a0 = sp + 0x875; -L439e78: -MEM_U8(a0 + -1) = (uint8_t)v0; -v0 = MEM_U8(v1 + 1); -a1 = a1 + 0x1; -t8 = v0 + 0xffffffc0; -t0 = t8 < 0x40; -a0 = a0 + 0x1; -if (t0 == 0) {v1 = v1 + 0x1; -goto L439ebc;} -v1 = v1 + 0x1; -t4 = 0x10000ae8; -t7 = (int)t8 >> 5; -t5 = t7 << 2; -t4 = t4; -t3 = t4 + t5; -t9 = MEM_U32(t3 + 0); -//nop; -t1 = t9 << (t8 & 0x1f); -t0 = (int)t1 < (int)0x0; -L439ebc: -if (t0 != 0) {//nop; -goto L439e78;} -//nop; -L439ec4: -v1 = a1 + t6; -v0 = MEM_U8(v1 + 0); -at = 0x3a; -if (v0 == at) {//nop; -goto L439ee0;} -//nop; -a2 = 0x23; -goto L439f34; -a2 = 0x23; -L439ee0: -v0 = MEM_U8(v1 + 1); -v1 = v1 + 0x1; -at = v0 < 0x30; -if (at != 0) {fp = zero; -goto L439ff8;} -fp = zero; -at = v0 < 0x3a; -if (at == 0) {t7 = fp << 2; -goto L439ff8;} -t7 = fp << 2; -L439f00: -t7 = t7 + fp; -t7 = t7 << 1; -fp = t7 + v0; -v0 = MEM_U8(v1 + 1); -fp = fp + 0xffffffd0; -at = v0 < 0x30; -if (at != 0) {v1 = v1 + 0x1; -goto L439ff8;} -v1 = v1 + 0x1; -at = v0 < 0x3a; -if (at != 0) {t7 = fp << 2; -goto L439f00;} -t7 = fp << 2; -//nop; -goto L439ff8; -//nop; -L439f34: -t4 = 0x1001ebbc; -a3 = 0x23; -t4 = MEM_U8(t4 + 0); -//nop; -if (s6 == t4) {t5 = MEM_U8(sp + 3240); -goto L439f7c;} -t5 = MEM_U8(sp + 3240); -a0 = 0x10001ef0; -a1 = 0x10003df9; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L439f64; -a1 = a1; -L439f64: -// bdead c1f00183 gp = MEM_U32(sp + 76); -//nop; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -t5 = MEM_U8(sp + 3240); -L439f7c: -s0 = sp + 0xca8; -if (s7 == t5) {//nop; -goto L439fc0;} -//nop; -s2 = 0x10001f00; -s1 = MEM_U8(s0 + 0); -s2 = MEM_U32(s2 + 0); -//nop; -L439f98: -//nop; -a0 = s2; -a1 = s1; -a2 = s6; -// bdead c1fa00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L439fb0; -// bdead c1fa00e3 a3 = 0xa; -L439fb0: -s1 = MEM_U8(s0 + 1); -// bdead c1fe0183 gp = MEM_U32(sp + 76); -if (s7 != s1) {s0 = s0 + 0x1; -goto L439f98;} -s0 = s0 + 0x1; -L439fc0: -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L439fd4; -//nop; -L439fd4: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L439ff0; -//nop; -L439ff0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -a2 = s6 & 0xff; -L439ff8: -if (a2 != 0) {t9 = sp + 0x874; -goto L43a0c8;} -t9 = sp + 0x874; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -// bdead c5f00007 v0 = s3; -MEM_U8(sp + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($sp) -t1 = t9 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t9) -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 4 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 7($sp) -at = t9 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t9) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($sp) -t1 = t9 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t9) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xf($sp) -at = t9 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t9) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x13($sp) -t1 = t9 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t9) -//nop; -MEM_U8(sp + 20 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x17($sp) -at = t9 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t9) -//nop; -MEM_U8(sp + 24 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1b($sp) -t1 = t9 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t9) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(t1 >> 0); -// bdead c1f001e3 t9 = t9; -//swr $t1, 0x1f($sp) -v0 = func_437010(mem, sp, a0, a1, a2, a3); -goto L43a0a8; -//swr $t1, 0x1f($sp) -L43a0a8: -// bdead c1f0000b gp = MEM_U32(sp + 76); -a0 = v0; -//nop; -a1 = fp; -//nop; -f_getoption(mem, sp, a0, a1); -goto L43a0c0; -//nop; -L43a0c0: -// bdead c1f00003 gp = MEM_U32(sp + 76); -//nop; -L43a0c8: -t2 = 0x10011fd0; -s5 = s5 + 0x1; -t2 = MEM_U32(t2 + 0); -//nop; -if (s5 != t2) {//nop; -goto L43768c;} -//nop; -MEM_U32(sp + 2196) = fp; -L43a0e4: -t0 = MEM_U8(sp + 114); -// bdead 41000203 s3 = sp + 0x10a8; -if (t0 == 0) {s6 = 0x1; -goto L43a100;} -s6 = 0x1; -at = 0x1001eb64; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L43a100: -t6 = MEM_U32(sp + 2200); -//nop; -at = (int)t6 < (int)0x2; -if (at == 0) {t3 = MEM_U32(sp + 2200); -goto L43a1d0;} -t3 = MEM_U32(sp + 2200); -t7 = 0x10003dd9; -//nop; -t7 = t7; -at = t7 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t7) -a0 = 0x10012430; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t5 = t7 + 4; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 7($t7) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0xb($sp) -at = t7 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t7) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t5 = t7 + 12; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0xf($t7) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x13($sp) -at = t7 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t7) -// bdead 418101e7 t9 = t9; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t5 = t7 + 20; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x17($t7) -// bdead 418141e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x1b($sp) -at = t7 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t7) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t5 = t7 + 28; t5 = (MEM_U8(t5) << 24) | (MEM_U8(t5 + 1) << 16) | (MEM_U8(t5 + 2) << 8) | MEM_U8(t5 + 3); -//lwr $t5, 0x1f($t7) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t5 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t5 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t5 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t5 >> 0); -//swr $t5, 0x23($sp) -func_4374bc(mem, sp, a0, a1, a2, a3); -goto L43a1c4; -//swr $t5, 0x23($sp) -L43a1c4: -// bdead 41800003 gp = MEM_U32(sp + 76); -//nop; -t3 = MEM_U32(sp + 2200); -L43a1d0: -//nop; -at = (int)t3 < (int)0x3; -if (at == 0) {//nop; -goto L43a298;} -//nop; -t8 = 0x10003db9; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -a0 = 0x10012c30; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t1 = t8 + 4; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 7($t8) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0xb($sp) -at = t8 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t8) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t1 = t8 + 12; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0xf($t8) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x13($sp) -at = t8 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t8) -// bdead 438001e7 t9 = t9; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t1 = t8 + 20; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x17($t8) -// bdead 438005e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x1b($sp) -at = t8 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t8) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t1 = t8 + 28; t1 = (MEM_U8(t1) << 24) | (MEM_U8(t1 + 1) << 16) | (MEM_U8(t1 + 2) << 8) | MEM_U8(t1 + 3); -//lwr $t1, 0x1f($t8) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t1 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t1 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t1 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t1 >> 0); -//swr $t1, 0x23($sp) -func_4374bc(mem, sp, a0, a1, a2, a3); -goto L43a290; -//swr $t1, 0x23($sp) -L43a290: -// bdead 41800003 gp = MEM_U32(sp + 76); -//nop; -L43a298: -t2 = 0x10012830; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (s7 != t2) {//nop; -goto L43a368;} -//nop; -t0 = 0x10003d99; -//nop; -t0 = t0; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t0) -a0 = 0x10012830; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -t4 = t0 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t0) -a1 = MEM_U32(sp + 4); -MEM_U8(sp + 8 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 8 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 8 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 8 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xb($sp) -at = t0 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t0) -a2 = MEM_U32(sp + 8); -MEM_U8(sp + 12 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 12 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 12 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 12 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xf($sp) -t4 = t0 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t0) -a3 = MEM_U32(sp + 12); -MEM_U8(sp + 16 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 16 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 16 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 16 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x13($sp) -at = t0 + 16; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x13($t0) -// bdead 408003e7 t9 = t9; -MEM_U8(sp + 20 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 20 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 20 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 20 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x17($sp) -t4 = t0 + 20; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x17($t0) -// bdead 408023e3 v0 = s3; -MEM_U8(sp + 24 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 24 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 24 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 24 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x1b($sp) -at = t0 + 24; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0x1b($t0) -//nop; -MEM_U8(sp + 28 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 28 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 28 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 28 + 3) = (uint8_t)(at >> 0); -//swr $at, 0x1f($sp) -t4 = t0 + 28; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0x1f($t0) -//nop; -MEM_U8(sp + 32 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(sp + 32 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(sp + 32 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(sp + 32 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0x23($sp) -func_4374bc(mem, sp, a0, a1, a2, a3); -goto L43a360; -//swr $t4, 0x23($sp) -L43a360: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -L43a368: -t7 = 0x1001e6bc; -a2 = 0x400; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43a39c;} -//nop; -//nop; -a0 = 0x10012018; -a1 = 0x10012830; -a3 = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L43a394; -a3 = zero; -L43a394: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -L43a39c: -//nop; -a0 = 0x10001ef0; -//nop; -f_openstdout(mem, sp, a0); -goto L43a3ac; -//nop; -L43a3ac: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -//nop; -f_uini(mem, sp); -goto L43a3c4; -//nop; -L43a3c4: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -//nop; -a0 = 0x10012030; -//nop; -f_initur(mem, sp, a0); -goto L43a3dc; -//nop; -L43a3dc: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -//nop; -a0 = 0x10012430; -//nop; -f_inituwrite(mem, sp, a0); -goto L43a3f4; -//nop; -L43a3f4: -// bdead 40800003 gp = MEM_U32(sp + 76); -//nop; -t5 = 0x1001e6c0; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L43a494;} -//nop; -at = 0x1001eb68; -s0 = 0x1001e6c4; -MEM_U8(at + 0) = (uint8_t)zero; -t3 = MEM_U8(s0 + 0); -//nop; -if (t3 == 0) {//nop; -goto L43a494;} -//nop; -t9 = 0x1001ebbc; -a2 = 0x4b; -t9 = MEM_U8(t9 + 0); -a3 = 0x4b; -if (s6 == t9) {//nop; -goto L43a490;} -//nop; -a0 = 0x10001ef0; -a1 = 0x10003d4e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43a460; -a1 = a1; -L43a460: -// bdead 40820183 gp = MEM_U32(sp + 76); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43a47c; -//nop; -L43a47c: -// bdead 40820003 gp = MEM_U32(sp + 76); -//nop; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)s6; -L43a490: -MEM_U8(s0 + 0) = (uint8_t)zero; -L43a494: -s0 = 0x1001e6c4; -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -if (t8 != 0) {//nop; -goto L43a4c4;} -//nop; -t1 = 0x1001eb68; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L43a56c;} -//nop; -L43a4c4: -//nop; -a0 = 0x10013030; -//nop; -f_addnullfilename(mem, sp, a0); -goto L43a4d4; -//nop; -L43a4d4: -// bdead 40020003 gp = MEM_U32(sp + 76); -a1 = 0x72; -//nop; -a0 = 0x100220c0; -//nop; -v0 = f_st_readbinary(mem, sp, a0, a1); -goto L43a4ec; -//nop; -L43a4ec: -// bdead 4002000b gp = MEM_U32(sp + 76); -if ((int)v0 >= 0) {a2 = 0x1e; -goto L43a56c;} -a2 = 0x1e; -a0 = 0x10001ef0; -a1 = 0x10003d30; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1e; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43a514; -a1 = a1; -L43a514: -// bdead 40020003 gp = MEM_U32(sp + 76); -a2 = 0x400; -a0 = 0x10001ef0; -//nop; -a1 = 0x10013030; -a0 = MEM_U32(a0 + 0); -a3 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43a534; -a3 = 0x400; -L43a534: -// bdead 40020183 gp = MEM_U32(sp + 76); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43a550; -//nop; -L43a550: -// bdead 20003 gp = MEM_U32(sp + 76); -//nop; -at = 0x1001e6c0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -MEM_U8(s0 + 0) = (uint8_t)zero; -goto L43a5ac; -MEM_U8(s0 + 0) = (uint8_t)zero; -L43a56c: -t2 = MEM_U8(s0 + 0); -//nop; -if (t2 == 0) {// bdead 40000001 ra = MEM_U32(sp + 84); -goto L43a5b0;} -// bdead 40000001 ra = MEM_U32(sp + 84); -//nop; -a0 = sp + 0x74; -//nop; -f_addnullfilename(mem, sp, a0); -goto L43a58c; -//nop; -L43a58c: -// bdead 40000081 gp = MEM_U32(sp + 76); -//nop; -//nop; -a0 = 0x100220c0; -//nop; -f_read_feedback_file(mem, sp, a0); -goto L43a5a4; -//nop; -L43a5a4: -// bdead 1 gp = MEM_U32(sp + 76); -//nop; -L43a5ac: -// bdead 1 ra = MEM_U32(sp + 84); -L43a5b0: -// bdead 1 s0 = MEM_U32(sp + 44); -// bdead 1 s1 = MEM_U32(sp + 48); -// bdead 1 s2 = MEM_U32(sp + 52); -// bdead 1 s3 = MEM_U32(sp + 56); -// bdead 1 s4 = MEM_U32(sp + 60); -// bdead 1 s5 = MEM_U32(sp + 64); -// bdead 1 s6 = MEM_U32(sp + 68); -// bdead 1 s7 = MEM_U32(sp + 72); -// bdead 1 fp = MEM_U32(sp + 80); -// bdead 1 sp = sp + 0x10a8; -return; -// bdead 1 sp = sp + 0x10a8; -} - -static void func_43a5dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43a5dc: -//nop; -//nop; -//nop; -t7 = 0x10013460; -t6 = a0 << 2; -t6 = t6 - a0; -v0 = t6 + t7; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 1) = (uint8_t)a2; -MEM_U8(v0 + 2) = (uint8_t)a3; -return; -MEM_U8(v0 + 2) = (uint8_t)a3; -} - -static void f_optinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43a618: -//optinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 4000000b MEM_U32(sp + 20) = s0; -// bdead 160000003 s0 = sp + 0x30; -// fdead 4002000b MEM_U32(sp + 28) = ra; -// fdead 4002000b t9 = t9; -// bdead 60000003 v0 = s0; -// fdead 4002000b MEM_U32(sp + 24) = gp; -a0 = zero; -a1 = zero; -a2 = 0x1; -a3 = zero; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a658; -a3 = zero; -L43a658: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a67c; -// bdead 400001e3 v0 = s0; -L43a67c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a6a0; -// bdead 400001e3 v0 = s0; -L43a6a0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a6c4; -// bdead 400001e3 v0 = s0; -L43a6c4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a6e8; -// bdead 400001e3 v0 = s0; -L43a6e8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a70c; -// bdead 400001e3 v0 = s0; -L43a70c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a730; -// bdead 400001e3 v0 = s0; -L43a730: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a754; -// bdead 400001e3 v0 = s0; -L43a754: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a778; -// bdead 400001e3 v0 = s0; -L43a778: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a79c; -// bdead 400001e3 v0 = s0; -L43a79c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a7c0; -// bdead 400001e3 v0 = s0; -L43a7c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a7e4; -// bdead 400001e3 v0 = s0; -L43a7e4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xc; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a808; -// bdead 400001e3 v0 = s0; -L43a808: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a82c; -// bdead 400001e3 v0 = s0; -L43a82c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a850; -// bdead 400001e3 v0 = s0; -L43a850: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a874; -// bdead 400001e3 v0 = s0; -L43a874: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x10; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a898; -// bdead 400001e3 v0 = s0; -L43a898: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x11; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a8bc; -// bdead 400001e3 v0 = s0; -L43a8bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x12; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a8e0; -// bdead 400001e3 v0 = s0; -L43a8e0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a904; -// bdead 400001e3 v0 = s0; -L43a904: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x13; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a928; -// bdead 400001e3 v0 = s0; -L43a928: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x14; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a94c; -// bdead 400001e3 v0 = s0; -L43a94c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x15; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a970; -// bdead 400001e3 v0 = s0; -L43a970: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x17; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a994; -// bdead 400001e3 v0 = s0; -L43a994: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x18; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a9b8; -// bdead 400001e3 v0 = s0; -L43a9b8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x19; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43a9dc; -// bdead 400001e3 v0 = s0; -L43a9dc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa00; -// bdead 400001e3 v0 = s0; -L43aa00: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa24; -// bdead 400001e3 v0 = s0; -L43aa24: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa48; -// bdead 400001e3 v0 = s0; -L43aa48: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa6c; -// bdead 400001e3 v0 = s0; -L43aa6c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aa90; -// bdead 400001e3 v0 = s0; -L43aa90: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x1f; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aab4; -// bdead 400001e3 v0 = s0; -L43aab4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x20; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aad8; -// bdead 400001e3 v0 = s0; -L43aad8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x21; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aafc; -// bdead 400001e3 v0 = s0; -L43aafc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x23; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ab20; -// bdead 400001e3 v0 = s0; -L43ab20: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x27; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ab44; -// bdead 400001e3 v0 = s0; -L43ab44: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x28; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ab68; -// bdead 400001e3 v0 = s0; -L43ab68: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x29; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ab8c; -// bdead 400001e3 v0 = s0; -L43ab8c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43abb0; -// bdead 400001e3 v0 = s0; -L43abb0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x31; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43abd4; -// bdead 400001e3 v0 = s0; -L43abd4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5f; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43abf8; -// bdead 400001e3 v0 = s0; -L43abf8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x48; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ac1c; -// bdead 400001e3 v0 = s0; -L43ac1c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ac40; -// bdead 400001e3 v0 = s0; -L43ac40: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ac64; -// bdead 400001e3 v0 = s0; -L43ac64: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ac88; -// bdead 400001e3 v0 = s0; -L43ac88: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x24; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43acac; -// bdead 400001e3 v0 = s0; -L43acac: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x26; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43acd0; -// bdead 400001e3 v0 = s0; -L43acd0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43acf4; -// bdead 400001e3 v0 = s0; -L43acf4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2c; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ad18; -// bdead 400001e3 v0 = s0; -L43ad18: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ad3c; -// bdead 400001e3 v0 = s0; -L43ad3c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ad60; -// bdead 400001e3 v0 = s0; -L43ad60: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x38; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ad84; -// bdead 400001e3 v0 = s0; -L43ad84: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x34; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ada8; -// bdead 400001e3 v0 = s0; -L43ada8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x35; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43adcc; -// bdead 400001e3 v0 = s0; -L43adcc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x2f; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43adf0; -// bdead 400001e3 v0 = s0; -L43adf0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x30; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ae14; -// bdead 400001e3 v0 = s0; -L43ae14: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x32; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ae38; -// bdead 400001e3 v0 = s0; -L43ae38: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x36; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ae5c; -// bdead 400001e3 v0 = s0; -L43ae5c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x33; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ae80; -// bdead 400001e3 v0 = s0; -L43ae80: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aea4; -// bdead 400001e3 v0 = s0; -L43aea4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x37; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aec8; -// bdead 400001e3 v0 = s0; -L43aec8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x39; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43aeec; -// bdead 400001e3 v0 = s0; -L43aeec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43af10; -// bdead 400001e3 v0 = s0; -L43af10: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43af34; -// bdead 400001e3 v0 = s0; -L43af34: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43af58; -// bdead 400001e3 v0 = s0; -L43af58: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x93; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43af7c; -// bdead 400001e3 v0 = s0; -L43af7c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x94; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43afa0; -// bdead 400001e3 v0 = s0; -L43afa0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43afc4; -// bdead 400001e3 v0 = s0; -L43afc4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x3f; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43afe8; -// bdead 400001e3 v0 = s0; -L43afe8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x40; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b00c; -// bdead 400001e3 v0 = s0; -L43b00c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x41; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b030; -// bdead 400001e3 v0 = s0; -L43b030: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x42; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b054; -// bdead 400001e3 v0 = s0; -L43b054: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x45; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b078; -// bdead 400001e3 v0 = s0; -L43b078: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x43; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b09c; -// bdead 400001e3 v0 = s0; -L43b09c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x44; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b0c0; -// bdead 400001e3 v0 = s0; -L43b0c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x46; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b0e4; -// bdead 400001e3 v0 = s0; -L43b0e4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x47; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b108; -// bdead 400001e3 v0 = s0; -L43b108: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x49; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b12c; -// bdead 400001e3 v0 = s0; -L43b12c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b150; -// bdead 400001e3 v0 = s0; -L43b150: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x95; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b174; -// bdead 400001e3 v0 = s0; -L43b174: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b198; -// bdead 400001e3 v0 = s0; -L43b198: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x4f; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b1bc; -// bdead 400001e3 v0 = s0; -L43b1bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x50; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b1e0; -// bdead 400001e3 v0 = s0; -L43b1e0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x51; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b204; -// bdead 400001e3 v0 = s0; -L43b204: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x52; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b228; -// bdead 400001e3 v0 = s0; -L43b228: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x53; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b24c; -// bdead 400001e3 v0 = s0; -L43b24c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x54; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b270; -// bdead 400001e3 v0 = s0; -L43b270: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x55; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b294; -// bdead 400001e3 v0 = s0; -L43b294: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x56; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b2b8; -// bdead 400001e3 v0 = s0; -L43b2b8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x57; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b2dc; -// bdead 400001e3 v0 = s0; -L43b2dc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x58; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b300; -// bdead 400001e3 v0 = s0; -L43b300: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x59; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b324; -// bdead 400001e3 v0 = s0; -L43b324: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b348; -// bdead 400001e3 v0 = s0; -L43b348: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b36c; -// bdead 400001e3 v0 = s0; -L43b36c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x96; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b390; -// bdead 400001e3 v0 = s0; -L43b390: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b3b4; -// bdead 400001e3 v0 = s0; -L43b3b4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x5e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b3d8; -// bdead 400001e3 v0 = s0; -L43b3d8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x61; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b3fc; -// bdead 400001e3 v0 = s0; -L43b3fc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x60; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b420; -// bdead 400001e3 v0 = s0; -L43b420: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x62; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b444; -// bdead 400001e3 v0 = s0; -L43b444: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x63; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b468; -// bdead 400001e3 v0 = s0; -L43b468: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b48c; -// bdead 400001e3 v0 = s0; -L43b48c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x64; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b4b0; -// bdead 400001e3 v0 = s0; -L43b4b0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x65; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b4d4; -// bdead 400001e3 v0 = s0; -L43b4d4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x66; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b4f8; -// bdead 400001e3 v0 = s0; -L43b4f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x67; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b51c; -// bdead 400001e3 v0 = s0; -L43b51c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x97; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b540; -// bdead 400001e3 v0 = s0; -L43b540: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x68; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b564; -// bdead 400001e3 v0 = s0; -L43b564: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x69; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b588; -// bdead 400001e3 v0 = s0; -L43b588: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x6a; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b5ac; -// bdead 400001e3 v0 = s0; -L43b5ac: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x6d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b5d0; -// bdead 400001e3 v0 = s0; -L43b5d0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x6e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b5f4; -// bdead 400001e3 v0 = s0; -L43b5f4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x70; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b618; -// bdead 400001e3 v0 = s0; -L43b618: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x71; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b63c; -// bdead 400001e3 v0 = s0; -L43b63c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x72; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b660; -// bdead 400001e3 v0 = s0; -L43b660: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x73; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b684; -// bdead 400001e3 v0 = s0; -L43b684: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x74; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b6a8; -// bdead 400001e3 v0 = s0; -L43b6a8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x75; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b6cc; -// bdead 400001e3 v0 = s0; -L43b6cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x76; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b6f0; -// bdead 400001e3 v0 = s0; -L43b6f0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x77; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b714; -// bdead 400001e3 v0 = s0; -L43b714: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x78; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b738; -// bdead 400001e3 v0 = s0; -L43b738: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x79; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b75c; -// bdead 400001e3 v0 = s0; -L43b75c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b780; -// bdead 400001e3 v0 = s0; -L43b780: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b7a4; -// bdead 400001e3 v0 = s0; -L43b7a4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7c; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b7c8; -// bdead 400001e3 v0 = s0; -L43b7c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b7ec; -// bdead 400001e3 v0 = s0; -L43b7ec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7e; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b810; -// bdead 400001e3 v0 = s0; -L43b810: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x7f; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b834; -// bdead 400001e3 v0 = s0; -L43b834: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x80; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b858; -// bdead 400001e3 v0 = s0; -L43b858: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x81; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b87c; -// bdead 400001e3 v0 = s0; -L43b87c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x82; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b8a0; -// bdead 400001e3 v0 = s0; -L43b8a0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x83; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b8c4; -// bdead 400001e3 v0 = s0; -L43b8c4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x84; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b8e8; -// bdead 400001e3 v0 = s0; -L43b8e8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x85; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b90c; -// bdead 400001e3 v0 = s0; -L43b90c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x86; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b930; -// bdead 400001e3 v0 = s0; -L43b930: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x87; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b954; -// bdead 400001e3 v0 = s0; -L43b954: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x88; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b978; -// bdead 400001e3 v0 = s0; -L43b978: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8a; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b99c; -// bdead 400001e3 v0 = s0; -L43b99c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8b; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = zero; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b9c0; -// bdead 400001e3 v0 = s0; -L43b9c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8c; -//nop; -a1 = 0x1; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = zero; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43b9e4; -// bdead 400001e3 v0 = s0; -L43b9e4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x8d; -//nop; -a1 = zero; -// fdead 6002006b t9 = t9; -a2 = 0x1; -a3 = 0x1; -// bdead 400001e3 v0 = s0; -func_43a5dc(mem, sp, a0, a1, a2, a3); -goto L43ba08; -// bdead 400001e3 v0 = s0; -L43ba08: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = 0x400; -s0 = 0x10013450; -//nop; -MEM_U32(s0 + 0) = zero; -//nop; -a1 = s0; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ba2c; -//nop; -L43ba2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = 0x10; -at = 0x10012010; -//nop; -a1 = s0; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ba48; -MEM_U32(at + 0) = v0; -L43ba48: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = 0xc; -a2 = 0x1001c4a4; -at = 0x1001c4a8; -MEM_U32(a2 + 0) = v0; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -//nop; -a1 = s0; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ba74; -MEM_U32(at + 0) = v0; -L43ba74: -// bdead 4002010b gp = MEM_U32(sp + 24); -t6 = 0x2; -a1 = 0x1001c4ac; -at = 0x1001c4b0; -MEM_U32(a1 + 0) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(at + 0) = v0; -at = 0x1001c4c0; -v1 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1001c8e8; -a2 = 0x4; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6ac; -t8 = 0x14; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6b0; -t9 = 0x20; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6b4; -t7 = 0x3e8; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1001eb00; -t6 = 0x140; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb04; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb40; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb08; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb0c; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb10; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb18; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb14; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb1c; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb20; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb24; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb28; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb2c; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb30; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb34; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb38; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb48; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb3c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb44; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb4c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb50; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eafc; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebbc; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb78; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb7c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb80; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb94; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001eb90; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb98; -//nop; -MEM_U32(at + 0) = a2; -at = 0x1001eb88; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb8c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebac; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebb0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebb4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6d0; -//nop; -MEM_U32(at + 0) = t8; -at = 0x1001eaf8; -t8 = 0x9; -MEM_U32(at + 0) = zero; -at = 0x1001e6f0; -//nop; -MEM_U8(at + 0) = (uint8_t)t9; -at = 0x1001eaf4; -t9 = 0xa; -MEM_U32(at + 0) = zero; -at = 0x3f800000; -f6.w[0] = at; -at = 0x1001e674; -//nop; -MEM_U32(at + 0) = f6.w[0]; -at = 0x1001e6d8; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001e6dc; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001e6e0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6e4; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb54; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb58; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001eb64; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eb68; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001ebcc; -//nop; -MEM_U32(at + 0) = t7; -at = 0x1001ebb8; -//nop; -MEM_U8(at + 0) = (uint8_t)v1; -at = 0x1001ebc4; -//nop; -MEM_U32(at + 0) = a2; -at = 0x1001ebc8; -//nop; -MEM_U32(at + 0) = t6; -at = 0x1001e5a8; -//nop; -MEM_U32(at + 0) = t8; -at = 0x1001e5a4; -//nop; -MEM_U32(at + 0) = t9; -//nop; -//nop; -//nop; -f_processargs(mem, sp, a0, a1, a2); -goto L43bd70; -//nop; -L43bd70: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1001eb54; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L43bdd4;} -//nop; -a0 = 0x10001ef0; -a1 = 0x10004364; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43bdb0; -a1 = a1; -L43bdb0: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L43bdcc; -//nop; -L43bdcc: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L43bdd4: -//nop; -//nop; -//nop; -f_prepass(mem, sp); -goto L43bde4; -//nop; -L43bde4: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1001e6c4; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L43be1c;} -//nop; -//nop; -//nop; -//nop; -f_incorp_feedback(mem, sp); -goto L43be14; -//nop; -L43be14: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L43be1c: -//nop; -a0 = 0x40; -a1 = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43be2c; -a1 = s0; -L43be2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = 0x1c; -at = 0x1001cb24; -//nop; -a1 = s0; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43be48; -MEM_U32(at + 0) = v0; -L43be48: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = 0x10; -at = 0x1001cb28; -//nop; -a1 = s0; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43be64; -MEM_U32(at + 0) = v0; -L43be64: -// bdead 4002000b gp = MEM_U32(sp + 24); -t8 = 0x17; -at = 0x1001cb2c; -a2 = 0x1001e5d0; -MEM_U32(at + 0) = v0; -at = 0x1001e618; -a3 = 0x1001e5d8; -MEM_U32(at + 0) = t8; -t0 = 0x1001e5f0; -at = 0x1001e600; -t9 = 0x1; -t7 = 0x3; -t6 = 0xe; -t8 = 0xc; -MEM_U32(a2 + 0) = t9; -MEM_U32(a3 + 0) = t6; -MEM_U32(t0 + 0) = t7; -MEM_U32(at + 4) = t8; -t1 = 0x1001e5f8; -t9 = 0x6; -t7 = 0x18; -t6 = 0x1a; -t2 = 0x1001e5e0; -t8 = t9 + 0x17; -MEM_U32(a2 + 4) = t7; -MEM_U32(t0 + 4) = t6; -t3 = 0x1001e5e8; -t6 = MEM_U32(a2 + 4); -MEM_U32(t1 + 4) = t9; -t9 = t9 + 0x18; -t7 = 0x23; -t4 = 0x1001e620; -t5 = 0x1001e630; -MEM_U32(t2 + 4) = t8; -MEM_U32(a3 + 4) = t9; -MEM_U32(t3 + 4) = t7; -if ((int)t6 >= 0) {t8 = t6; -goto L43bf00;} -t8 = t6; -t8 = 0x0; -L43bf00: -t9 = MEM_U32(t2 + 4); -//nop; -t7 = t9 + 0x1; -at = (int)t7 < (int)0x21; -if (at != 0) {t7 = t8 - t7; -goto L43bf20;} -t7 = t8 - t7; -t7 = 0x20; -t7 = t8 - t7; -L43bf20: -MEM_U32(sp + 32) = t6; -t6 = (int)t7 >> 31; -t6 = t6 << (t7 & 0x1f); -t7 = t6 >> (t8 & 0x1f); -t6 = MEM_U32(sp + 32); -MEM_U32(t4 + 8) = t7; -t8 = t6 + 0xffffffe0; -if ((int)t8 >= 0) {t7 = t9 + 0xffffffe1; -goto L43bf48;} -t7 = t9 + 0xffffffe1; -t8 = 0x0; -L43bf48: -at = (int)t7 < (int)0x21; -if (at != 0) {t6 = t8 - t7; -goto L43bf5c;} -t6 = t8 - t7; -t7 = 0x20; -t6 = t8 - t7; -L43bf5c: -t9 = (int)t6 >> 31; -t7 = t9 << (t6 & 0x1f); -t6 = MEM_U32(a3 + 4); -t9 = t7 >> (t8 & 0x1f); -MEM_U32(t4 + 12) = t9; -if ((int)t6 >= 0) {t7 = t6; -goto L43bf7c;} -t7 = t6; -t7 = 0x0; -L43bf7c: -t8 = MEM_U32(t3 + 4); -//nop; -t9 = t8 + 0x1; -at = (int)t9 < (int)0x21; -if (at != 0) {t9 = t7 - t9; -goto L43bf9c;} -t9 = t7 - t9; -t9 = 0x20; -t9 = t7 - t9; -L43bf9c: -MEM_U32(sp + 32) = t6; -t6 = (int)t9 >> 31; -t6 = t6 << (t9 & 0x1f); -t9 = t6 >> (t7 & 0x1f); -t6 = MEM_U32(sp + 32); -MEM_U32(t5 + 8) = t9; -t7 = t6 + 0xffffffe0; -if ((int)t7 >= 0) {t9 = t8 + 0xffffffe1; -goto L43bfc4;} -t9 = t8 + 0xffffffe1; -t7 = 0x0; -L43bfc4: -at = (int)t9 < (int)0x21; -if (at != 0) {t6 = t7 - t9; -goto L43bfd8;} -t6 = t7 - t9; -t9 = 0x20; -t6 = t7 - t9; -L43bfd8: -t8 = (int)t6 >> 31; -t9 = t8 << (t6 & 0x1f); -t8 = t9 >> (t7 & 0x1f); -t9 = MEM_U32(t5 + 8); -t6 = MEM_U32(t4 + 8); -at = 0x1001e640; -MEM_U32(t5 + 12) = t8; -t7 = t6 | t9; -MEM_U32(at + 8) = t7; -t6 = MEM_U32(t5 + 12); -t8 = MEM_U32(t4 + 12); -at = 0x1001e640; -t9 = t8 | t6; -MEM_U32(at + 12) = t9; -//nop; -a0 = 0x34; -a1 = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43c020; -a1 = s0; -L43c020: -// bdead 4002000b gp = MEM_U32(sp + 24); -t7 = 0x7b; -v1 = 0x10021c80; -a0 = 0x18; -MEM_U32(v1 + 0) = v0; -MEM_U8(v0 + 0) = (uint8_t)t7; -//nop; -a1 = s0; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43c048; -//nop; -L43c048: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = s0; -a1 = 0x1001cb34; -//nop; -MEM_U32(a1 + 0) = v0; -MEM_U16(v0 + 16) = (uint16_t)zero; -MEM_U8(v0 + 18) = (uint8_t)zero; -MEM_U8(v0 + 20) = (uint8_t)zero; -MEM_U32(v0 + 0) = zero; -MEM_U8(v0 + 19) = (uint8_t)zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U8(v0 + 21) = (uint8_t)zero; -MEM_U8(v0 + 22) = (uint8_t)zero; -MEM_U8(v0 + 23) = (uint8_t)zero; -//nop; -//nop; -//nop; -v0 = f_alloc_mark(mem, sp, a0); -goto L43c098; -//nop; -L43c098: -// bdead b gp = MEM_U32(sp + 24); -// bdead b ra = MEM_U32(sp + 28); -at = 0x10013454; -// bdead f s0 = MEM_U32(sp + 20); -MEM_U32(at + 0) = v0; -at = 0x10021c84; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c88; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c8c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c94; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c90; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c98; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021c9c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ca0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ca4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ca8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cac; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cb0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cb4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cb8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cbc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cc0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cc4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cc8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ccc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cd0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cd4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cd8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cdc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ce0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ce4; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021ce8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10021cec; -// bdead 7 sp = sp + 0x30; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static void f_procinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c1f4: -//procinit: -//nop; -//nop; -//nop; -at = 0x1001c8dc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001c8e0; -sp = sp + 0xffffffe0; -// fdead 4000000f MEM_U32(sp + 28) = ra; -a1 = 0x10013450; -// fdead 4000004f MEM_U32(sp + 24) = gp; -a0 = 0x104; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43c22c; -MEM_U8(at + 0) = (uint8_t)zero; -L43c22c: -// bdead 4000000b gp = MEM_U32(sp + 24); -t2 = 0xffffffff; -t1 = 0x1001c8d4; -at = 0x1001c8d8; -MEM_U32(t1 + 0) = v0; -MEM_U32(v0 + 256) = zero; -MEM_U32(at + 0) = v0; -at = 0x1001c8e4; -a1 = 0x1001c4a4; -MEM_U32(at + 0) = zero; -at = 0x1001c8f8; -a1 = MEM_U32(a1 + 0); -MEM_U32(at + 0) = zero; -at = 0x1001c8fc; -a2 = 0x1001c4ac; -MEM_U32(at + 0) = zero; -at = 0x1001c900; -a3 = 0x1001cb48; -MEM_U32(at + 0) = zero; -at = 0x1001c4a8; -v1 = 0x10013640; -MEM_U32(at + 0) = a1; -MEM_U32(a1 + 8) = zero; -at = 0x1001c4b0; -a2 = MEM_U32(a2 + 0); -//nop; -MEM_U32(at + 0) = a2; -at = 0x1001e688; -MEM_U32(a2 + 4) = zero; -MEM_U32(at + 0) = zero; -at = 0x1001c904; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cb38; -//nop; -MEM_U32(at + 0) = zero; -at = 0x10000; -at = at + 0xffff8e64; -MEM_U32(a3 + 0) = t2; -MEM_U32(a3 + 4) = t2; -MEM_U32(a3 + 8) = t2; -v0 = at + v1; -L43c2d4: -v1 = v1 + 0x4; -if (v1 != v0) {MEM_U32(v1 + -4) = zero; -goto L43c2d4;} -MEM_U32(v1 + -4) = zero; -at = 0x1001cc50; -v0 = 0x1001cc50; -MEM_U32(at + 0) = zero; -at = 0x1001cc50; -v1 = 0x1001cc50; -MEM_U32(at + 4) = zero; -at = 0x1001cc50; -v0 = v0 + 0xc; -v1 = v1 + 0x194c; -MEM_U32(at + 8) = zero; -L43c308: -v0 = v0 + 0x10; -MEM_U32(v0 + -16) = zero; -MEM_U32(v0 + -12) = zero; -MEM_U32(v0 + -8) = zero; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L43c308;} -MEM_U32(v0 + -4) = zero; -at = 0x1001c90c; -t0 = 0x1001cb58; -MEM_U32(at + 0) = zero; -at = 0x1001c910; -t1 = 0x1001cb78; -MEM_U32(at + 0) = zero; -at = 0x1001cc30; -t3 = 0x1001cb60; -MEM_U32(at + 0) = zero; -at = 0x1001cc34; -t4 = 0x1001cb68; -MEM_U32(at + 0) = zero; -at = 0x1001cc38; -t5 = 0x1001cb70; -MEM_U32(at + 0) = zero; -at = 0x1001cc3c; -ra = 0x1001cb80; -MEM_U32(at + 0) = zero; -at = 0x1001cc40; -v0 = 0x1001e5b0; -MEM_U32(at + 0) = zero; -at = 0x1001cc44; -v1 = 0x1001cc10; -MEM_U32(at + 0) = t2; -at = 0x1001cc48; -t6 = 0x10021c74; -MEM_U32(at + 0) = zero; -at = 0x1001cb88; -MEM_U32(t0 + 4) = zero; -MEM_U32(t0 + 0) = zero; -MEM_U32(t1 + 4) = zero; -MEM_U32(t1 + 0) = zero; -MEM_U32(t3 + 4) = zero; -MEM_U32(t3 + 0) = zero; -MEM_U32(t4 + 4) = zero; -MEM_U32(t4 + 0) = zero; -MEM_U32(t5 + 4) = zero; -MEM_U32(t5 + 0) = zero; -MEM_U32(ra + 4) = zero; -MEM_U32(ra + 0) = zero; -MEM_U32(at + 0) = zero; -at = 0x1001cb88; -t8 = 0x1; -MEM_U32(at + 4) = zero; -at = 0x1001cb90; -t9 = 0x1; -MEM_U32(at + 0) = zero; -at = 0x1001cb90; -a0 = 0x10012020; -MEM_U32(at + 4) = zero; -at = 0x1001cb98; -a1 = 0x10012c30; -MEM_U32(at + 0) = zero; -at = 0x1001cb98; -a2 = 0x400; -MEM_U32(at + 4) = zero; -at = 0x1001cba0; -a3 = zero; -MEM_U32(at + 0) = zero; -at = 0x1001cba0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cba8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cba8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbb8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbb8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbc8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbc8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbd0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbd0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbd8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbd8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbe0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbe0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbe8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbe8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbf0; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbf0; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cbf8; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cbf8; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001cc00; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cc00; -//nop; -MEM_U32(at + 4) = zero; -at = 0x1001c4b4; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 20) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 0) = zero; -MEM_U32(v1 + 12) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(at + 0) = zero; -at = 0x1001c4b8; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = zero; -at = 0x1001c4bc; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001e684; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001eb70; -t7 = MEM_U8(t6 + 12); -//nop; -MEM_U8(at + 0) = (uint8_t)t7; -at = 0x1001eb74; -//nop; -MEM_U8(at + 0) = (uint8_t)t8; -at = 0x1001e678; -//nop; -MEM_U8(at + 0) = (uint8_t)t9; -at = 0x1001e67c; -//nop; -MEM_U32(at + 0) = zero; -at = 0x1001cb20; -MEM_U32(at + 0) = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L43c59c; -MEM_U32(at + 0) = zero; -L43c59c: -// bdead 3 gp = MEM_U32(sp + 24); -t6 = 0x60; -at = 0x1001eb84; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x10013430; -// bdead 18007 ra = MEM_U32(sp + 28); -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1001eba0; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001eba4; -//nop; -MEM_U8(at + 0) = (uint8_t)t7; -at = 0x1001eba8; -// bdead 7 sp = sp + 0x20; -MEM_U8(at + 0) = (uint8_t)zero; -return; -MEM_U8(at + 0) = (uint8_t)zero; -} - -static void f_procinit_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43c5e4: -//procinit_regs: -//nop; -//nop; -//nop; -t0 = 0x1001e5d0; -v0 = 0x1001e618; -v1 = MEM_U32(t0 + 0); -a1 = MEM_U32(t0 + 4); -a0 = v1 + 0x1; -t6 = v1 < 0x20; -t7 = ~v1; -t8 = t6 << (t7 & 0x1f); -t6 = ~a0; -t9 = a0 < 0x20; -t7 = t9 << (t6 & 0x1f); -t9 = t8 | t7; -t8 = ~a1; -t6 = a1 < 0x20; -t7 = t6 << (t8 & 0x1f); -a2 = a1 + 0x1; -t6 = t9 | t7; -v0 = MEM_U32(v0 + 0); -t9 = ~a2; -t8 = a2 < 0x20; -t7 = t8 << (t9 & 0x1f); -t8 = t6 | t7; -t6 = ~v0; -t9 = v0 < 0x20; -t7 = t9 << (t6 & 0x1f); -t9 = t8 | t7; -at = 0x40000; -t3 = 0x1001e668; -t6 = t9 | at; -t8 = v1 + 0xffffffe0; -t7 = t8 < 0x20; -t9 = ~v1; -MEM_U32(t3 + 0) = t6; -t6 = t7 << (t9 & 0x1f); -t8 = a0 + 0xffffffe0; -t7 = t8 < 0x20; -t9 = ~a0; -t8 = t7 << (t9 & 0x1f); -t7 = t6 | t8; -t9 = a1 + 0xffffffe0; -t6 = t9 < 0x20; -t8 = ~a1; -t9 = t6 << (t8 & 0x1f); -t6 = t7 | t9; -t8 = a2 + 0xffffffe0; -t7 = t8 < 0x20; -t9 = ~a2; -t8 = t7 << (t9 & 0x1f); -t7 = t6 | t8; -t9 = v0 + 0xffffffe0; -t6 = t9 < 0x20; -t8 = ~v0; -t9 = t6 << (t8 & 0x1f); -a3 = 0x1001eb70; -t6 = t7 | t9; -MEM_U32(t3 + 4) = t6; -a3 = MEM_U8(a3 + 0); -at = 0x40000; -if (a3 == 0) {t6 = v1 < 0x20; -goto L43c71c;} -t6 = v1 < 0x20; -t8 = 0x10021c74; -t4 = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -t0 = MEM_U32(t8 + 36); -//nop; -t1 = t0 + v1; -MEM_U8(t1 + -1) = (uint8_t)t4; -MEM_U8(t1 + 0) = (uint8_t)t4; -t2 = t0 + a1; -MEM_U8(t2 + -1) = (uint8_t)t4; -MEM_U8(t2 + 0) = (uint8_t)t4; -MEM_U8(t0 + 12) = (uint8_t)t4; -t7 = t0 + v0; -MEM_U8(t7 + -1) = (uint8_t)t4; -L43c71c: -t9 = 0x1001eb60; -t8 = ~v1; -t9 = MEM_U8(t9 + 0); -t4 = 0x1; -if (t9 == 0) {t7 = t6 << (t8 & 0x1f); -goto L43c808;} -t7 = t6 << (t8 & 0x1f); -t9 = a0 < 0x20; -t6 = ~a0; -t8 = t9 << (t6 & 0x1f); -t9 = t7 | t8; -t7 = ~a1; -t6 = a1 < 0x20; -t8 = t6 << (t7 & 0x1f); -t6 = t9 | t8; -t9 = ~a2; -t7 = a2 < 0x20; -t8 = t7 << (t9 & 0x1f); -t7 = t6 | t8; -t6 = ~v0; -t9 = v0 < 0x20; -t8 = t9 << (t6 & 0x1f); -t9 = t7 | t8; -t6 = v0 + 0xffffffff; -t7 = t6 < 0x20; -t8 = ~t6; -t7 = t7 << (t8 & 0x1f); -t8 = t9 | t7; -t9 = t8 | at; -MEM_U32(t3 + 0) = t9; -t7 = v1 + 0xffffffe0; -t8 = t7 < 0x20; -t9 = ~v1; -t7 = t8 << (t9 & 0x1f); -t8 = a0 + 0xffffffe0; -t9 = t8 < 0x20; -t8 = ~a0; -t9 = t9 << (t8 & 0x1f); -t8 = t7 | t9; -t7 = a1 + 0xffffffe0; -t9 = t7 < 0x20; -t7 = ~a1; -t9 = t9 << (t7 & 0x1f); -t7 = t8 | t9; -t8 = a2 + 0xffffffe0; -t9 = t8 < 0x20; -t8 = ~a2; -t9 = t9 << (t8 & 0x1f); -t8 = t7 | t9; -t7 = v0 + 0xffffffe0; -t9 = t7 < 0x20; -t7 = ~v0; -t9 = t9 << (t7 & 0x1f); -t7 = t8 | t9; -t8 = t6 + 0xffffffe0; -t9 = t8 < 0x20; -t8 = ~t6; -t6 = t9 << (t8 & 0x1f); -t9 = t7 | t6; -MEM_U32(t3 + 4) = t9; -L43c808: -t8 = 0x1001eb9c; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L43c88c;} -//nop; -t7 = 0x1001eb5c; -t6 = v0 + 0xffffffff; -t7 = MEM_U8(t7 + 0); -t9 = 0xc; -if (t7 == 0) {//nop; -goto L43c870;} -//nop; -a0 = 0x1001e600; -a1 = 0x1001e5f8; -t6 = v0 + 0xfffffffe; -t9 = 0xb; -MEM_U32(a0 + 0) = t6; -if (a3 == 0) {MEM_U32(a1 + 0) = t9; -goto L43c880;} -MEM_U32(a1 + 0) = t9; -t8 = 0x10021c74; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t7 = MEM_U32(t8 + 36); -MEM_U8(t7 + 11) = (uint8_t)t4; -goto L43c880; -MEM_U8(t7 + 11) = (uint8_t)t4; -L43c870: -a0 = 0x1001e600; -a1 = 0x1001e5f8; -MEM_U32(a0 + 0) = t6; -MEM_U32(a1 + 0) = t9; -L43c880: -a3 = 0x1001e5e8; -MEM_U32(a3 + 0) = v0; -goto L43c8d4; -MEM_U32(a3 + 0) = v0; -L43c88c: -t8 = 0x1001eb5c; -t9 = 0xd; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L43c8b4;} -//nop; -a0 = 0x1001e600; -t7 = v0 + 0xfffffffe; -MEM_U32(a0 + 0) = t7; -goto L43c8c0; -MEM_U32(a0 + 0) = t7; -L43c8b4: -a0 = 0x1001e600; -t6 = v0 + 0xffffffff; -MEM_U32(a0 + 0) = t6; -L43c8c0: -a1 = 0x1001e5f8; -a3 = 0x1001e5e8; -t8 = MEM_U32(a0 + 0); -MEM_U32(a1 + 0) = t9; -MEM_U32(a3 + 0) = t8; -L43c8d4: -t0 = 0x1001e5e0; -t7 = MEM_U32(a1 + 0); -a2 = 0x1001e640; -t1 = 0x1001e620; -t2 = 0x1001e630; -t3 = 0x1001e608; -t4 = 0x1001e610; -t5 = 0x1001e650; -t6 = v1; -if ((int)v1 >= 0) {MEM_U32(t0 + 0) = t7; -goto L43c904;} -MEM_U32(t0 + 0) = t7; -t6 = 0x0; -L43c904: -t9 = MEM_U32(t0 + 0); -//nop; -t8 = t9 + 0x1; -at = (int)t8 < (int)0x21; -if (at != 0) {t7 = t6 - t8; -goto L43c924;} -t7 = t6 - t8; -t8 = 0x20; -t7 = t6 - t8; -L43c924: -t8 = (int)t7 >> 31; -t8 = t8 << (t7 & 0x1f); -t7 = t8 >> (t6 & 0x1f); -t8 = v1 + 0xffffffe0; -if ((int)t8 >= 0) {MEM_U32(t1 + 0) = t7; -goto L43c940;} -MEM_U32(t1 + 0) = t7; -t8 = 0x0; -L43c940: -t6 = t9 + 0xffffffe1; -at = (int)t6 < (int)0x21; -if (at != 0) {t7 = t8 - t6; -goto L43c958;} -t7 = t8 - t6; -t6 = 0x20; -t7 = t8 - t6; -L43c958: -t9 = (int)t7 >> 31; -t6 = t9 << (t7 & 0x1f); -v0 = 0x1001e5d8; -t9 = t6 >> (t8 & 0x1f); -MEM_U32(t1 + 4) = t9; -v0 = MEM_U32(v0 + 0); -a0 = MEM_U32(a3 + 0); -if ((int)v0 >= 0) {t7 = v0; -goto L43c980;} -t7 = v0; -t7 = 0x0; -L43c980: -t6 = a0 + 0x1; -at = (int)t6 < (int)0x21; -if (at != 0) {t8 = t7 - t6; -goto L43c998;} -t8 = t7 - t6; -t6 = 0x20; -t8 = t7 - t6; -L43c998: -t9 = (int)t8 >> 31; -t6 = t9 << (t8 & 0x1f); -t9 = t6 >> (t7 & 0x1f); -t8 = v0 + 0xffffffe0; -if ((int)t8 >= 0) {MEM_U32(t2 + 0) = t9; -goto L43c9b4;} -MEM_U32(t2 + 0) = t9; -t8 = 0x0; -L43c9b4: -t6 = a0 + 0xffffffe1; -at = (int)t6 < (int)0x21; -if (at != 0) {t7 = t8 - t6; -goto L43c9cc;} -t7 = t8 - t6; -t6 = 0x20; -t7 = t8 - t6; -L43c9cc: -t9 = (int)t7 >> 31; -t6 = t9 << (t7 & 0x1f); -t9 = t6 >> (t8 & 0x1f); -t6 = MEM_U32(t2 + 0); -t7 = MEM_U32(t1 + 0); -MEM_U32(t2 + 4) = t9; -t8 = t7 | t6; -t7 = MEM_U32(t2 + 4); -t9 = MEM_U32(t1 + 4); -MEM_U32(a2 + 0) = t8; -t6 = t9 | t7; -MEM_U32(a2 + 4) = t6; -t8 = 0x6; -t6 = MEM_U32(t0 + 4); -MEM_U32(t3 + 0) = t8; -t8 = 0x1001eb34; -t9 = v0 + 0xffffffff; -t7 = 0x1b; -MEM_U32(t4 + 0) = t9; -MEM_U32(t5 + 0) = zero; -MEM_U32(t5 + 4) = zero; -MEM_U32(t3 + 4) = t7; -MEM_U32(t5 + 8) = zero; -MEM_U32(t5 + 12) = zero; -MEM_U32(t4 + 4) = t6; -t8 = MEM_U8(t8 + 0); -t9 = 0x1e000000; -if (t8 != 0) {//nop; -goto L43cab0;} -//nop; -t9 = 0x1001eb38; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L43ca6c;} -//nop; -a1 = 0x1001e660; -//nop; -MEM_U32(a1 + 0) = zero; -MEM_U32(a1 + 4) = zero; -return; -MEM_U32(a1 + 4) = zero; -L43ca6c: -t7 = 0x1001eb3c; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L43ca98;} -//nop; -a1 = 0x1001e660; -t6 = 0x400; -MEM_U32(a1 + 0) = t6; -MEM_U32(a1 + 4) = zero; -return; -MEM_U32(a1 + 4) = zero; -L43ca98: -a1 = 0x1001e660; -t8 = 0x20000000; -t8 = t8 | 0x400; -MEM_U32(a1 + 0) = t8; -MEM_U32(a1 + 4) = zero; -return; -MEM_U32(a1 + 4) = zero; -L43cab0: -a1 = 0x1001e660; -v1 = 0x1001e5a8; -MEM_U32(a1 + 0) = t9; -MEM_U32(a1 + 4) = zero; -v1 = MEM_U32(v1 + 0); -a3 = 0x9; -if (a3 == v1) {t7 = 0x7ffc0000; -goto L43cbc0;} -t7 = 0x7ffc0000; -MEM_U32(a1 + 0) = t7; -if ((int)v1 <= 0) {MEM_U32(a1 + 4) = zero; -goto L43cbc0;} -MEM_U32(a1 + 4) = zero; -at = (int)v1 < (int)0x7; -if (at != 0) {t6 = v1; -goto L43caec;} -t6 = v1; -t6 = 0x6; -L43caec: -t8 = t6 + 0x6; -t9 = t8 + 0x1; -at = (int)t9 < (int)0x21; -if (at != 0) {t7 = 0x7; -goto L43cb04;} -t7 = 0x7; -t9 = 0x20; -L43cb04: -t6 = t7 - t9; -t7 = (int)t6 >> 31; -t9 = t7 << (t6 & 0x1f); -t7 = t9 >> 7; -t9 = MEM_U32(a1 + 0); -t6 = ~t7; -t7 = t9 & t6; -t9 = t8 + 0xffffffe1; -at = (int)t9 < (int)0x21; -if (at != 0) {MEM_U32(a1 + 0) = t7; -goto L43cb34;} -MEM_U32(a1 + 0) = t7; -t9 = 0x20; -L43cb34: -t6 = -t9; -t7 = (int)t6 >> 31; -t8 = t7 << (t6 & 0x1f); -t7 = MEM_U32(a1 + 4); -t9 = ~t8; -at = 0x7; -t6 = t7 & t9; -if (v1 != at) {MEM_U32(a1 + 4) = t6; -goto L43cb74;} -MEM_U32(a1 + 4) = t6; -t8 = MEM_U32(a1 + 0); -at = 0xdfff0000; -at = at | 0xffff; -t7 = t8 & at; -MEM_U32(a1 + 0) = t7; -MEM_U32(a1 + 4) = t6; -goto L43cbc0; -MEM_U32(a1 + 4) = t6; -L43cb74: -at = 0x8; -if (v1 != at) {//nop; -goto L43cba0;} -//nop; -t6 = MEM_U32(a1 + 0); -at = 0xddff0000; -t7 = MEM_U32(a1 + 4); -at = at | 0xffff; -t8 = t6 & at; -MEM_U32(a1 + 0) = t8; -MEM_U32(a1 + 4) = t7; -goto L43cbc0; -MEM_U32(a1 + 4) = t7; -L43cba0: -if (a3 != v1) {at = 0xddfb0000; -goto L43cbc0;} -at = 0xddfb0000; -t9 = MEM_U32(a1 + 0); -t8 = MEM_U32(a1 + 4); -at = at | 0xffff; -t6 = t9 & at; -MEM_U32(a1 + 0) = t6; -MEM_U32(a1 + 4) = t8; -L43cbc0: -v1 = 0x1001e5a4; -at = 0xa; -v1 = MEM_U32(v1 + 0); -t6 = a0 + 0x1; -if (v1 == at) {t7 = v0 + v1; -goto L43cc50;} -t7 = v0 + v1; -if ((int)t7 >= 0) {t9 = t7; -goto L43cbe4;} -t9 = t7; -t9 = 0x0; -L43cbe4: -at = (int)t6 < (int)0x21; -if (at != 0) {t8 = t9 - t6; -goto L43cbf8;} -t8 = t9 - t6; -t6 = 0x20; -t8 = t9 - t6; -L43cbf8: -t6 = (int)t8 >> 31; -t6 = t6 << (t8 & 0x1f); -t8 = t6 >> (t9 & 0x1f); -t6 = MEM_U32(a1 + 0); -//nop; -t9 = t6 | t8; -t6 = t7 + 0xffffffe0; -if ((int)t6 >= 0) {MEM_U32(a1 + 0) = t9; -goto L43cc20;} -MEM_U32(a1 + 0) = t9; -t6 = 0x0; -L43cc20: -t8 = a0 + 0xffffffe1; -at = (int)t8 < (int)0x21; -if (at != 0) {t9 = t6 - t8; -goto L43cc38;} -t9 = t6 - t8; -t8 = 0x20; -t9 = t6 - t8; -L43cc38: -t7 = (int)t9 >> 31; -t8 = t7 << (t9 & 0x1f); -t9 = MEM_U32(a1 + 4); -t7 = t8 >> (t6 & 0x1f); -t8 = t9 | t7; -MEM_U32(a1 + 4) = t8; -L43cc50: -t6 = MEM_U32(a1 + 0); -t9 = MEM_U32(a2 + 0); -t8 = MEM_U32(a1 + 4); -t7 = t6 & t9; -t6 = MEM_U32(a2 + 4); -MEM_U32(a1 + 0) = t7; -t9 = t8 & t6; -MEM_U32(a1 + 4) = t9; -//nop; -return; -//nop; -} - -static void f_write_updated_st(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43cc78: -//write_updated_st: -//nop; -//nop; -//nop; -t6 = 0x10000000; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -// fdead 4000800b MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 24) = gp; -goto L43cccc;} -// fdead 4000800b MEM_U32(sp + 24) = gp; -//nop; -a0 = 0x10013030; -//nop; -f_addnullfilename(mem, sp, a0); -goto L43ccac; -//nop; -L43ccac: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = 0xffffffff; -//nop; -a0 = 0x100220c0; -//nop; -f_st_writebinary(mem, sp, a0, a1); -goto L43ccc4; -//nop; -L43ccc4: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L43cccc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_st_feinit(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43ccdc: -//st_feinit: -//nop; -return; -//nop; -} - -static void f_getop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L43cce4: -//getop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001ab MEM_U32(sp + 20) = s0; -s0 = 0x10011ff0; -// fdead 400201ab MEM_U32(sp + 28) = ra; -// fdead 400201ab MEM_U32(sp + 24) = gp; -L43cd04: -a1 = 0x10012010; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s0; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L43cd18; -a0 = s0; -L43cd18: -v0 = MEM_U8(s0 + 0); -// bdead 4002000b gp = MEM_U32(sp + 24); -at = 0x9; -if (v0 != at) {t6 = 0x7d; -goto L43cd34;} -t6 = 0x7d; -MEM_U8(s0 + 0) = (uint8_t)t6; -v0 = t6 & 0xff; -L43cd34: -at = 0x42; -if (v0 != at) {t1 = v0 + 0xffffffe0; -goto L43cd90;} -t1 = v0 + 0xffffffe0; -t7 = 0x10021c74; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(t7 + 40); -//nop; -v0 = f_searchlab(mem, sp, a0, a1); -goto L43cd5c; -//nop; -L43cd5c: -t8 = MEM_U8(v0 + 8); -// bdead 4202018b gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L43cd04;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (t9 != 0) {//nop; -goto L43cd04;} -//nop; -t0 = MEM_U8(v0 + 9); -at = 0x10022150; -MEM_U8(at + 0) = (uint8_t)t0; -goto L43ce94; -MEM_U8(at + 0) = (uint8_t)t0; -// fdead 0 t1 = v0 + 0xffffffe0; -L43cd90: -t2 = t1 < 0x80; -if (t2 == 0) {t3 = (int)t1 >> 5; -goto L43cdbc;} -t3 = (int)t1 >> 5; -t5 = 0x10000b14; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t1 & 0x1f); -t2 = (int)t8 < (int)0x0; -L43cdbc: -if (t2 == 0) {at = 0x49; -goto L43cdfc;} -at = 0x49; -t0 = 0x10021c74; -//nop; -t0 = MEM_U32(t0 + 0); -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(t0 + 40); -//nop; -v0 = f_searchlab(mem, sp, a0, a1); -goto L43cde0; -//nop; -L43cde0: -v1 = MEM_U32(v0 + 4); -// bdead 40020013 gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L43ce94;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 4) = v1; -goto L43ce94; -MEM_U32(at + 4) = v1; -L43cdfc: -if (v0 != at) {at = 0x8c; -goto L43ce54;} -at = 0x8c; -t3 = MEM_U8(s0 + 1); -at = 0x3; -t5 = t3 & 0x1f; -if (t5 != at) {at = 0x8c; -goto L43ce54;} -at = 0x8c; -t4 = 0x10021c74; -//nop; -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(s0 + 16); -a1 = MEM_U32(t4 + 40); -//nop; -v0 = f_searchlab(mem, sp, a0, a1); -goto L43ce34; -//nop; -L43ce34: -v1 = MEM_U32(v0 + 4); -// bdead 40020013 gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L43ce94;} -//nop; -at = 0x10011ff0; -MEM_U32(at + 16) = v1; -goto L43ce94; -MEM_U32(at + 16) = v1; -at = 0x8c; -L43ce54: -if (v0 != at) {//nop; -goto L43ce94;} -//nop; -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(s0 + 8); -a1 = MEM_U32(t6 + 40); -//nop; -v0 = f_searchlab(mem, sp, a0, a1); -goto L43ce78; -//nop; -L43ce78: -v1 = MEM_U32(v0 + 4); -// bdead 40020013 gp = MEM_U32(sp + 24); -if (v1 == 0) {//nop; -goto L43ce94;} -//nop; -at = 0x10011ff0; -//nop; -MEM_U32(at + 8) = v1; -L43ce94: -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v0 < 0xa0; -if (t7 == 0) {t6 = v0 << 2; -goto L43cecc;} -t6 = v0 << 2; -t9 = 0x10000b00; -t1 = (int)v0 >> 5; -t8 = t1 << 2; -t9 = t9; -t2 = t9 + t8; -t0 = MEM_U32(t2 + 0); -//nop; -t3 = t0 << (v0 & 0x1f); -t7 = (int)t3 < (int)0x0; -L43cecc: -if (t7 == 0) {t0 = v0 + 0xffffffe0; -goto L43cee8;} -t0 = v0 + 0xffffffe0; -t4 = MEM_U16(s0 + 2); -//nop; -if (t4 == 0) {//nop; -goto L43cee8;} -//nop; -MEM_U16(s0 + 2) = (uint16_t)zero; -L43cee8: -t1 = 0x10013460; -t6 = t6 - v0; -t9 = t6 + t1; -t8 = MEM_U8(t9 + 0); -t2 = 0x1; -if (t8 == 0) {t3 = t0 < 0x80; -goto L43cf10;} -t3 = t0 < 0x80; -at = 0x10013634; -MEM_U8(at + 0) = (uint8_t)t2; -goto L43d060; -MEM_U8(at + 0) = (uint8_t)t2; -L43cf10: -if (t3 == 0) {t5 = (int)t0 >> 5; -goto L43cf38;} -t5 = (int)t0 >> 5; -t4 = 0x10000af0; -t7 = t5 << 2; -t4 = t4; -t6 = t4 + t7; -t1 = MEM_U32(t6 + 0); -//nop; -t9 = t1 << (t0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L43cf38: -if (t3 == 0) {//nop; -goto L43d00c;} -//nop; -t2 = MEM_U16(s0 + 2); -v1 = v0 & 0xff; -t5 = t2 & 0x1; -if (t5 == 0) {at = v1 < 0x40; -goto L43d060;} -at = v1 < 0x40; -if (at != 0) {at = 0x58; -goto L43cfec;} -at = 0x58; -if (v1 == at) {t1 = 0x59; -goto L43cfa4;} -t1 = 0x59; -t4 = v1 + 0xffffff6d; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L43cfc4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000437c[] = { -&&L43cfac, -&&L43cfb8, -}; -dest = Lswitch1000437c[t4]; -//nop; -goto *dest; -//nop; -L43cf94: -MEM_U8(s0 + 0) = (uint8_t)t7; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t7; -L43cf9c: -MEM_U8(s0 + 0) = (uint8_t)t6; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t6; -L43cfa4: -MEM_U8(s0 + 0) = (uint8_t)t1; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t1; -L43cfac: -t0 = 0x9a; -MEM_U8(s0 + 0) = (uint8_t)t0; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t0; -L43cfb8: -t9 = 0x9b; -MEM_U8(s0 + 0) = (uint8_t)t9; -goto L43d060; -MEM_U8(s0 + 0) = (uint8_t)t9; -L43cfc4: -a2 = 0x10004370; -//nop; -a0 = 0x1; -a1 = 0x84; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43cfe0; -a2 = a2; -L43cfe0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L43d064; -// bdead 1 ra = MEM_U32(sp + 28); -L43cfec: -at = 0x36; -if (v1 == at) {t7 = 0x33; -goto L43cf94;} -t7 = 0x33; -at = 0x3f; -if (v1 == at) {t6 = 0x40; -goto L43cf9c;} -t6 = 0x40; -//nop; -goto L43cfc4; -//nop; -L43d00c: -t8 = 0x1001e688; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {// bdead 1 ra = MEM_U32(sp + 28); -goto L43d064;} -// bdead 1 ra = MEM_U32(sp + 28); -t3 = 0x1001c4a4; -t2 = 0x1001c4a8; -t3 = MEM_U32(t3 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -if (t3 != t2) {// bdead 1 ra = MEM_U32(sp + 28); -goto L43d064;} -// bdead 1 ra = MEM_U32(sp + 28); -t5 = 0x1001e6c8; -t4 = 0x1001e6d4; -t5 = MEM_U32(t5 + 0); -t4 = MEM_U32(t4 + 0); -at = 0x10013634; -t7 = (int)t5 < (int)t4; -t7 = t7 ^ 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -L43d060: -// bdead 1 ra = MEM_U32(sp + 28); -L43d064: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_formal_parm_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43d070: -//formal_parm_vreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x1001c4c4; -// fdead 400081eb MEM_U32(sp + 28) = s2; -t6 = MEM_U32(t6 + 0); -t7 = 0x2; -s2 = sp + 0x34; -// fdead 400981eb MEM_U32(sp + 36) = ra; -// fdead 400981eb MEM_U32(sp + 32) = gp; -// fdead 400981eb MEM_U32(sp + 24) = s1; -// fdead 400981eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a0; -MEM_U8(sp + 58) = (uint8_t)t7; -MEM_U16(sp + 56) = (uint16_t)t6; -a0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L43d0c8; -MEM_U32(sp + 4) = a1; -L43d0c8: -// bdead 4008000b gp = MEM_U32(sp + 32); -t0 = v0 & 0xffff; -t2 = 0x10013640; -t1 = t0 << 2; -t3 = t1 + t2; -s0 = MEM_U32(t3 + 0); -s1 = 0x3; -if (s0 == 0) {v0 = zero; -goto L43d154;} -v0 = zero; -L43d0ec: -t4 = MEM_U8(s0 + 0); -//nop; -if (s1 != t4) {//nop; -goto L43d140;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43d128; -MEM_U32(sp + 12) = a3; -L43d128: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L43d140;} -//nop; -v0 = MEM_U8(s0 + 34); -// bdead 9 ra = MEM_U32(sp + 36); -goto L43d158; -// bdead 9 ra = MEM_U32(sp + 36); -L43d140: -s0 = MEM_U32(s0 + 28); -//nop; -if (s0 != 0) {//nop; -goto L43d0ec;} -//nop; -v0 = zero; -L43d154: -// bdead 9 ra = MEM_U32(sp + 36); -L43d158: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_43d16c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43d16c: -//nop; -//nop; -//nop; -t7 = 0x1001c920; -t6 = a1 << 2; -t7 = t7 + 0xfffffffc; -t8 = t6 + t7; -MEM_U32(t8 + 0) = a0; -return; -MEM_U32(t8 + 0) = a0; -} - -static void f_copyline(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L43d190: -//copyline: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10011ff0; -at = 0x21; -a3 = MEM_U8(s0 + 0); -// fdead 400201ef MEM_U32(sp + 28) = ra; -if (a3 != at) {// fdead 400201ef MEM_U32(sp + 24) = gp; -goto L43d3f0;} -// fdead 400201ef MEM_U32(sp + 24) = gp; -a3 = MEM_U32(s0 + 12); -//nop; -t6 = a3 & 0x18; -if (t6 == 0) {//nop; -goto L43d1dc;} -//nop; -at = 0x1001eb38; -t7 = 0x1; -MEM_U8(at + 0) = (uint8_t)t7; -L43d1dc: -t8 = 0x1001e6b4; -at = 0x3; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L43d200;} -//nop; -at = 0x1001eb3c; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -L43d200: -at = 0x1001ebc0; -//nop; -a0 = s0; -MEM_U8(at + 0) = (uint8_t)a3; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L43d214; -MEM_U8(at + 0) = (uint8_t)a3; -L43d214: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = MEM_U16(s0 + 2); -at = 0x1001c4c0; -//nop; -MEM_U32(at + 0) = a1; -a0 = MEM_U32(s0 + 4); -at = 0x1001c4c4; -// fdead 6002007f t9 = t9; -// bdead 40020067 v0 = sp + 0x58; -MEM_U32(at + 0) = a0; -func_43d16c(mem, sp, a0, a1); -goto L43d240; -MEM_U32(at + 0) = a0; -L43d240: -// bdead 40020183 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L43d258; -//nop; -L43d258: -a3 = MEM_U8(s0 + 0); -t3 = 0x13; -// bdead 40021183 gp = MEM_U32(sp + 24); -if (a3 == t3) {//nop; -goto L43d270;} -//nop; -abort(); -L43d270: -t1 = MEM_U32(s0 + 16); -//nop; -if ((int)t1 <= 0) {a1 = t1; -goto L43d318;} -a1 = t1; -a1 = a1 + 0x1; -a2 = a1 + 0xffffffff; -t4 = a2 & 0x3; -if (t4 == 0) {t0 = 0x1; -goto L43d2d0;} -t0 = 0x1; -t6 = 0x10012010; -t5 = 0x1001c4d0; -t6 = MEM_U32(t6 + 0); -t5 = t5 + 0xffffffff; -v1 = t0 + t5; -a0 = t4 + 0x1; -v0 = t6 + t0; -L43d2b0: -t7 = MEM_U8(v0 + -1); -t0 = t0 + 0x1; -v1 = v1 + 0x1; -v0 = v0 + 0x1; -if (a0 != t0) {MEM_U8(v1 + -1) = (uint8_t)t7; -goto L43d2b0;} -MEM_U8(v1 + -1) = (uint8_t)t7; -if (t0 == a1) {//nop; -goto L43d318;} -//nop; -L43d2d0: -t8 = 0x1001c4d0; -t9 = 0x10012010; -t8 = t8 + 0xffffffff; -t9 = MEM_U32(t9 + 0); -v1 = t0 + t8; -a0 = a1 + t8; -v0 = t9 + t0; -L43d2ec: -t3 = MEM_U8(v0 + -1); -t4 = MEM_U8(v0 + 0); -t5 = MEM_U8(v0 + 1); -t6 = MEM_U8(v0 + 2); -v1 = v1 + 0x4; -v0 = v0 + 0x4; -MEM_U8(v1 + -4) = (uint8_t)t3; -MEM_U8(v1 + -3) = (uint8_t)t4; -MEM_U8(v1 + -2) = (uint8_t)t5; -if (v1 != a0) {MEM_U8(v1 + -1) = (uint8_t)t6; -goto L43d2ec;} -MEM_U8(v1 + -1) = (uint8_t)t6; -L43d318: -a1 = 0x1001c4d0; -v0 = 0x1001c8d0; -a1 = a1 + 0xffffffff; -t7 = a1 + t1; -t9 = MEM_U8(t7 + 0); -v1 = 0x20; -a0 = t1; -if (v1 != t9) {MEM_U32(v0 + 0) = t1; -goto L43d354;} -MEM_U32(v0 + 0) = t1; -L43d33c: -t8 = a0 + 0xffffffff; -t3 = a1 + t8; -t4 = MEM_U8(t3 + 0); -MEM_U32(v0 + 0) = t8; -if (v1 == t4) {a0 = t8; -goto L43d33c;} -a0 = t8; -L43d354: -t5 = 0x1001e6f0; -t6 = 0x1; -t5 = MEM_U8(t5 + 0); -t0 = 0x1; -if (v1 == t5) {a1 = t6 & 0xff; -goto L43d3c8;} -a1 = t6 & 0xff; -a2 = 0x1001eaf0; -if (a1 == 0) {MEM_U8(a2 + 0) = (uint8_t)t6; -goto L43d3c8;} -MEM_U8(a2 + 0) = (uint8_t)t6; -if ((int)a0 <= 0) {//nop; -goto L43d3c8;} -//nop; -t7 = 0x1001c4d0; -t9 = 0x1001e6f0; -t7 = t7 + 0xffffffff; -t9 = t9 + 0xffffffff; -v0 = t0 + t9; -v1 = t0 + t7; -L43d398: -t8 = MEM_U8(v1 + 0); -t3 = MEM_U8(v0 + 0); -t0 = t0 + 0x1; -if (t8 == t3) {v1 = v1 + 0x1; -goto L43d3b4;} -v1 = v1 + 0x1; -MEM_U8(a2 + 0) = (uint8_t)zero; -a1 = zero & 0xff; -L43d3b4: -if (a1 == 0) {v0 = v0 + 0x1; -goto L43d3c8;} -v0 = v0 + 0x1; -at = (int)a0 < (int)t0; -if (at == 0) {//nop; -goto L43d398;} -//nop; -L43d3c8: -t4 = 0x10021c74; -at = 0x1001e6a4; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 32); -//nop; -t6 = t5 >> 7; -t7 = t6 + 0x2; -MEM_U32(at + 0) = t7; -goto L43d850; -MEM_U32(at + 0) = t7; -L43d3f0: -t9 = a3 + 0xffffffa0; -t8 = t9 < 0x20; -at = 0x840000; -at = at | 0x8000; -t3 = -t8; -t4 = t3 & at; -t5 = t4 << (t9 & 0x1f); -if ((int)t5 >= 0) {at = 0x4f; -goto L43d4f8;} -at = 0x4f; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43d428; -//nop; -L43d428: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = 0xd; -a0 = 0x10001ef0; -a1 = 0x100043a9; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43d44c; -a1 = a1; -L43d44c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = 0x400; -v0 = 0x1001c8d0; -a0 = 0x10001ef0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(v0 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43d474; -//nop; -L43d474: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = 0x25; -a0 = 0x10001ef0; -a1 = 0x10004384; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x25; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L43d498; -a1 = a1; -L43d498: -// bdead 40020181 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L43d4b4; -//nop; -L43d4b4: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L43d4d0; -//nop; -L43d4d0: -// bdead 400201c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L43d4e8; -//nop; -L43d4e8: -// bdead 40020081 gp = MEM_U32(sp + 24); -a3 = MEM_U8(s0 + 0); -t4 = a3 < 0xa0; -goto L43d854; -t4 = a3 < 0xa0; -L43d4f8: -if (a3 != at) {at = 0x65; -goto L43d52c;} -at = 0x65; -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U16(s0 + 2); -// bdead 40020061 t9 = t9; -// bdead 40020061 v0 = sp + 0x58; -func_43d16c(mem, sp, a0, a1); -goto L43d518; -// bdead 40020061 v0 = sp + 0x58; -L43d518: -// bdead 40020081 gp = MEM_U32(sp + 24); -a3 = MEM_U8(s0 + 0); -t4 = a3 < 0xa0; -goto L43d854; -t4 = a3 < 0xa0; -at = 0x65; -L43d52c: -if (a3 != at) {at = 0x63; -goto L43d828;} -at = 0x63; -v0 = 0x1001e684; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L43d810;} -//nop; -t0 = MEM_U32(s0 + 12); -a2 = MEM_U32(s0 + 8); -if ((int)t0 >= 0) {t6 = (int)t0 >> 2; -goto L43d564;} -t6 = (int)t0 >> 2; -at = t0 + 0x3; -t6 = (int)at >> 2; -L43d564: -v0 = a2 & 0x3; -if (v0 == 0) {t0 = t6; -goto L43d584;} -t0 = t6; -t7 = a2 - v0; -t8 = t7 + 0x4; -t3 = t6 << 2; -MEM_U32(s0 + 8) = t8; -MEM_U32(s0 + 12) = t3; -L43d584: -v0 = 0x1001eb70; -at = (int)t0 < (int)0x4; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L43d5bc;} -//nop; -if (at != 0) {//nop; -goto L43d5bc;} -//nop; -t4 = 0x1001e6b4; -at = 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L43d808;} -//nop; -L43d5bc: -a2 = MEM_U32(s0 + 8); -if (v0 != 0) {//nop; -goto L43d5f4;} -//nop; -v0 = 0x1001cc48; -//nop; -t9 = MEM_U32(v0 + 0); -//nop; -t5 = t9 + 0x1; -at = (int)t5 < (int)0x3; -if (at != 0) {MEM_U32(v0 + 0) = t5; -goto L43d5f4;} -MEM_U32(v0 + 0) = t5; -at = 0x1001e678; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L43d5f4: -t2 = 0x1001cc3c; -v0 = t0 + a2; -v1 = MEM_U32(t2 + 0); -t1 = v0; -at = (int)v0 < (int)v1; -if (at != 0) {a1 = v1 << 4; -goto L43d704;} -a1 = v1 << 4; -a1 = a1 + 0xf; -a2 = t1 << 4; -a2 = a2 + 0xf; -a0 = 0x1001cc38; -//nop; -a3 = 0x10013450; -a0 = MEM_U32(a0 + 0); -if ((int)a1 >= 0) {t7 = (int)a1 >> 4; -goto L43d63c;} -t7 = (int)a1 >> 4; -at = a1 + 0xf; -t7 = (int)at >> 4; -L43d63c: -a1 = t7; -if ((int)a2 >= 0) {t8 = (int)a2 >> 4; -goto L43d650;} -t8 = (int)a2 >> 4; -at = a2 + 0xf; -t8 = (int)at >> 4; -L43d650: -a2 = t8; -MEM_U32(sp + 84) = t0; -MEM_U32(sp + 76) = t1; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L43d660; -MEM_U32(sp + 76) = t1; -L43d660: -// bdead 4002000b gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 76); -at = 0x1001cc38; -t2 = 0x1001cc3c; -MEM_U32(at + 0) = v0; -a1 = MEM_U32(t2 + 0); -t0 = MEM_U32(sp + 84); -a1 = a1 + 0x1; -at = (int)t1 < (int)a1; -if (at != 0) {a2 = t1 + 0x1; -goto L43d6fc;} -a2 = t1 + 0x1; -a3 = a2 - a1; -t3 = a3 & 0x3; -if (t3 == 0) {v1 = a1; -goto L43d6cc;} -v1 = a1; -t4 = 0x1001cc38; -t9 = a1 << 4; -t4 = MEM_U32(t4 + 0); -a0 = t3 + a1; -a1 = 0x60; -v0 = t4 + t9; -L43d6b4: -v1 = v1 + 0x1; -MEM_U8(v0 + -16) = (uint8_t)a1; -if (a0 != v1) {v0 = v0 + 0x10; -goto L43d6b4;} -v0 = v0 + 0x10; -if (v1 == a2) {//nop; -goto L43d6fc;} -//nop; -L43d6cc: -t5 = 0x1001cc38; -t6 = v1 << 4; -t5 = MEM_U32(t5 + 0); -a1 = 0x60; -v0 = t5 + t6; -L43d6e0: -v1 = v1 + 0x4; -MEM_U8(v0 + -16) = (uint8_t)a1; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 16) = (uint8_t)a1; -MEM_U8(v0 + 32) = (uint8_t)a1; -if (v1 != a2) {v0 = v0 + 0x40; -goto L43d6e0;} -v0 = v0 + 0x40; -L43d6fc: -a2 = MEM_U32(s0 + 8); -MEM_U32(t2 + 0) = t1; -L43d704: -t7 = 0x1001cc38; -t8 = t0 << 4; -t7 = MEM_U32(t7 + 0); -t4 = MEM_U8(s0 + 1); -v1 = t7 + t8; -v0 = MEM_U16(s0 + 2); -t9 = t4 & 0x1f; -MEM_U8(v1 + 1) = (uint8_t)t9; -a0 = MEM_U32(s0 + 12); -//nop; -t5 = v0 & 0x2; -t7 = v0 & 0x1; -t3 = 0x65; -t6 = zero < t5; -t8 = zero < t7; -MEM_U8(v1 + 0) = (uint8_t)t3; -MEM_U8(v1 + 2) = (uint8_t)t6; -MEM_U8(v1 + 4) = (uint8_t)t8; -MEM_U32(v1 + 12) = a2; -MEM_U32(sp + 64) = v1; -MEM_U32(sp + 84) = t0; -MEM_U32(v1 + 8) = a0; -v0 = f_formal_parm_vreg(mem, sp, a0); -goto L43d760; -MEM_U32(v1 + 8) = a0; -L43d760: -// bdead 4002008b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 64); -t4 = 0x1001eb70; -t3 = v0 < 0x1; -MEM_U8(v1 + 3) = (uint8_t)t3; -t4 = MEM_U8(t4 + 0); -t0 = MEM_U32(sp + 84); -if (t4 != 0) {//nop; -goto L43d7e0;} -//nop; -t9 = MEM_U8(s0 + 1); -at = 0xc0000; -t5 = t9 & 0x1f; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t3 = t8 << (t5 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L43d7b4;} -//nop; -at = 0x1001e678; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L43d7b4: -t4 = 0x1001e678; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L43d7e0;} -//nop; -t9 = MEM_U32(s0 + 12); -t6 = MEM_U32(s0 + 8); -at = 0x1001e67c; -t7 = t9 + t6; -MEM_U32(at + 0) = t7; -L43d7e0: -v0 = 0x1001cc44; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -at = (int)t8 < (int)t0; -if (at == 0) {//nop; -goto L43d800;} -//nop; -t8 = t0; -L43d800: -a3 = MEM_U8(s0 + 0); -MEM_U32(v0 + 0) = t8; -L43d808: -t4 = a3 < 0xa0; -goto L43d854; -t4 = a3 < 0xa0; -L43d810: -t5 = MEM_U32(v0 + 28); -//nop; -t3 = t5 + 0x1; -MEM_U32(v0 + 28) = t3; -goto L43d94c; -MEM_U32(v0 + 28) = t3; -at = 0x63; -L43d828: -if (a3 != at) {t4 = a3 < 0xa0; -goto L43d854;} -t4 = a3 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 8); -//nop; -f_getoption(mem, sp, a0, a1); -goto L43d844; -//nop; -L43d844: -// bdead 40020081 gp = MEM_U32(sp + 24); -a3 = MEM_U8(s0 + 0); -//nop; -L43d850: -t4 = a3 < 0xa0; -L43d854: -if (t4 == 0) {a1 = 0x60; -goto L43d884;} -a1 = 0x60; -t7 = 0x10000b24; -t9 = (int)a3 >> 5; -t6 = t9 << 2; -t7 = t7; -t8 = t7 + t6; -t5 = MEM_U32(t8 + 0); -//nop; -t3 = t5 << (a3 & 0x1f); -t9 = (int)t3 < (int)0x0; -t4 = t9; -L43d884: -if (t4 == 0) {at = 0x8b; -goto L43d8f4;} -at = 0x8b; -t7 = 0x10013430; -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(t7 + 0) = at; -t8 = MEM_U32(s0 + 4); -//nop; -MEM_U32(t7 + 4) = t8; -at = MEM_U32(s0 + 8); -//nop; -MEM_U32(t7 + 8) = at; -t8 = MEM_U32(s0 + 12); -//nop; -MEM_U32(t7 + 12) = t8; -at = MEM_U32(s0 + 16); -//nop; -MEM_U32(t7 + 16) = at; -t8 = MEM_U32(s0 + 20); -//nop; -MEM_U32(t7 + 20) = t8; -at = MEM_U32(s0 + 24); -//nop; -MEM_U32(t7 + 24) = at; -t8 = MEM_U32(s0 + 28); -//nop; -MEM_U32(t7 + 28) = t8; -at = 0x8b; -L43d8f4: -if (a3 == at) {at = 0x51; -goto L43d924;} -at = 0x51; -if (a1 == a3) {at = 0x51; -goto L43d924;} -at = 0x51; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L43d914; -//nop; -L43d914: -// bdead 20001 gp = MEM_U32(sp + 24); -a3 = MEM_U8(s0 + 0); -//nop; -at = 0x51; -L43d924: -if (a3 != at) {// bdead 20001 ra = MEM_U32(sp + 28); -goto L43d950;} -// bdead 20001 ra = MEM_U32(sp + 28); -t5 = MEM_U16(s0 + 2); -at = 0x1001e698; -//nop; -MEM_U32(at + 0) = t5; -t3 = MEM_U32(s0 + 4); -at = 0x1001e69c; -//nop; -MEM_U32(at + 0) = t3; -L43d94c: -// bdead 1 ra = MEM_U32(sp + 28); -L43d950: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_createcvtl(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43d95c: -//createcvtl: -//nop; -//nop; -//nop; -v0 = 0x10011ff0; -t6 = 0x19; -v1 = MEM_U8(v0 + 1); -MEM_U8(v0 + 0) = (uint8_t)t6; -t7 = v1 << 27; -t8 = t7 >> 27; -t9 = a1 ^ t8; -t0 = t9 & 0x1f; -t1 = t0 ^ v1; -MEM_U8(v0 + 1) = (uint8_t)t1; -MEM_U32(v0 + 4) = a0; -MEM_U16(v0 + 2) = (uint16_t)zero; -//nop; -sp = sp + 0xffffffe0; -// fdead 4601867b MEM_U32(sp + 28) = ra; -// fdead 4601867b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -f_readnxtinst(mem, sp); -goto L43d9b0; -MEM_U32(sp + 36) = a1; -L43d9b0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_in_outparlist(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43d9c0: -//in_outparlist: -//nop; -//nop; -//nop; -v1 = 0x1002214c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == 0) {v0 = zero; -goto L43da14;} -v0 = zero; -L43d9e4: -t6 = MEM_U32(v1 + 0); -//nop; -if (a0 != t6) {//nop; -goto L43da00;} -//nop; -v0 = MEM_U32(v1 + 4); -//nop; -return v0; -//nop; -L43da00: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L43d9e4;} -//nop; -v0 = zero; -L43da14: -//nop; -return v0; -//nop; -} - -static void f_insert_outparlist(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43da1c: -//insert_outparlist: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 4000006b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 4000006b MEM_U32(sp + 24) = gp; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43da4c; -a0 = 0xc; -L43da4c: -t6 = MEM_U32(sp + 32); -// bdead 40008009 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = t6; -t7 = MEM_U32(sp + 36); -v1 = 0x1002214c; -MEM_U32(v0 + 4) = t7; -t8 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 8) = t8; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x20; -MEM_U32(v1 + 0) = v0; -return; -MEM_U32(v1 + 0) = v0; -} - -static uint32_t f_constexp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43da80: -//constexp: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -at = 0x16000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {a1 = a0; -goto L43dac0;} -a1 = a0; -v1 = zero; -goto L43db94; -v1 = zero; -L43dac0: -t0 = v0 < 0x20; -t1 = -t0; -at = 0x60800000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L43dae4;} -//nop; -v1 = 0x1; -goto L43db94; -v1 = 0x1; -L43dae4: -t4 = MEM_U8(a1 + 1); -at = 0x8a800000; -t5 = t4 < 0x20; -t6 = -t5; -t7 = t6 & at; -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {at = 0x30000; -goto L43db28;} -at = 0x30000; -t9 = MEM_U8(a1 + 32); -at = at | 0x9e80; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & at; -t5 = t3 << (t0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L43db30;} -//nop; -L43db28: -v1 = zero; -goto L43db94; -v1 = zero; -L43db30: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -v0 = f_constexp(mem, sp, a0); -goto L43db40; -MEM_U32(sp + 32) = a1; -L43db40: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = v0 & 0xff; -if (a0 == 0) {v1 = a0 & 0xff; -goto L43db94;} -v1 = a0 & 0xff; -t6 = MEM_U8(a1 + 32); -t4 = 0x10013460; -t7 = t6 << 2; -t7 = t7 - t6; -t8 = t7 + t4; -t9 = MEM_U8(t8 + 2); -//nop; -if (t9 == 0) {v1 = a0 & 0xff; -goto L43db94;} -v1 = a0 & 0xff; -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -v0 = f_constexp(mem, sp, a0); -goto L43db88; -//nop; -L43db88: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -v1 = a0 & 0xff; -L43db94: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_appendstorelist(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dba4: -//appendstorelist: -//nop; -//nop; -//nop; -t6 = 0x1001c900; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 36); -//nop; -if (t7 != 0) {//nop; -goto L43dc00;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43dbe4; -a0 = 0x10; -L43dbe4: -// bdead b gp = MEM_U32(sp + 24); -v1 = v0; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(a0 + 36) = v0; -goto L43dc44; -MEM_U32(a0 + 36) = v0; -L43dc00: -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43dc10; -a0 = 0x10; -L43dc10: -// bdead b gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -t8 = MEM_U32(a0 + 40); -//nop; -MEM_U32(t8 + 4) = v0; -t9 = MEM_U32(a0 + 40); -//nop; -v1 = MEM_U32(t9 + 4); -//nop; -L43dc44: -if (v1 != 0) {t2 = 0x1; -goto L43dc5c;} -t2 = 0x1; -at = 0x1001eb84; -t0 = 0x1; -MEM_U8(at + 0) = (uint8_t)t0; -goto L43dc88; -MEM_U8(at + 0) = (uint8_t)t0; -L43dc5c: -t1 = MEM_U32(a0 + 40); -v0 = 0x1001c910; -MEM_U32(v1 + 0) = t1; -MEM_U32(a0 + 40) = v1; -MEM_U32(v1 + 4) = zero; -MEM_U8(v1 + 9) = (uint8_t)t2; -MEM_U8(v1 + 8) = (uint8_t)zero; -v0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(v1 + 12) = v0; -MEM_U32(v0 + 24) = v1; -L43dc88: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_appendbbvarlst(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dc98: -//appendbbvarlst: -//nop; -//nop; -//nop; -t6 = 0x1001c900; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 36); -//nop; -if (t7 != 0) {//nop; -goto L43dcf8;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43dcdc; -a0 = 0x10; -L43dcdc: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = v0; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U32(a0 + 36) = v0; -goto L43dd3c; -MEM_U32(a0 + 36) = v0; -L43dcf8: -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43dd08; -a0 = 0x10; -L43dd08: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -t8 = MEM_U32(a0 + 40); -//nop; -MEM_U32(t8 + 4) = v0; -t9 = MEM_U32(a0 + 40); -//nop; -v1 = MEM_U32(t9 + 4); -//nop; -L43dd3c: -if (v1 != 0) {t2 = 0x2; -goto L43dd54;} -t2 = 0x2; -at = 0x1001eb84; -t0 = 0x1; -MEM_U8(at + 0) = (uint8_t)t0; -goto L43dd7c; -MEM_U8(at + 0) = (uint8_t)t0; -L43dd54: -t1 = MEM_U32(a0 + 40); -t3 = MEM_U32(sp + 32); -MEM_U32(v1 + 0) = t1; -MEM_U32(a0 + 40) = v1; -t4 = MEM_U32(sp + 32); -MEM_U32(v1 + 4) = zero; -MEM_U8(v1 + 9) = (uint8_t)t2; -MEM_U8(v1 + 8) = (uint8_t)zero; -MEM_U32(v1 + 12) = t3; -MEM_U32(t4 + 24) = v1; -L43dd7c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_incroccurrence(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43dd8c: -//incroccurrence: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 32) = s3; -//nop; -s3 = a0; -// fdead 4010002b MEM_U32(sp + 52) = ra; -// fdead 4010002b MEM_U32(sp + 48) = gp; -// fdead 4010002b MEM_U32(sp + 44) = s6; -// fdead 4010002b MEM_U32(sp + 40) = s5; -// fdead 4010002b MEM_U32(sp + 36) = s4; -// fdead 4010002b MEM_U32(sp + 28) = s2; -// fdead 4010002b MEM_U32(sp + 24) = s1; -// fdead 4010002b MEM_U32(sp + 20) = s0; -a0 = MEM_U32(a0 + 0); -s6 = zero; -v0 = f_has_ilod(mem, sp, a0); -goto L43ddd4; -s6 = zero; -L43ddd4: -// bdead 4090018b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L43e0bc;} -//nop; -t6 = 0x1001c900; -s5 = 0x3; -t6 = MEM_U32(t6 + 0); -s4 = 0x1; -s1 = MEM_U32(t6 + 36); -//nop; -if (s1 == 0) {//nop; -goto L43e0bc;} -//nop; -L43de00: -t7 = MEM_U8(s1 + 9); -//nop; -if (s4 != t7) {//nop; -goto L43e0a4;} -//nop; -s2 = MEM_U32(s1 + 12); -//nop; -t8 = MEM_U8(s2 + 0); -//nop; -t9 = t8 + 0xffffffe0; -t0 = t9 < 0x60; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L43de50;} -t1 = (int)t9 >> 5; -t3 = 0x10000b38; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L43de50: -if (t0 == 0) {//nop; -goto L43e098;} -//nop; -v0 = MEM_U32(s2 + 4); -t8 = MEM_U32(s3 + 0); -t1 = MEM_U32(v0 + 52); -//nop; -if (t8 != t1) {//nop; -goto L43e098;} -//nop; -t3 = MEM_U8(v0 + 2); -//nop; -if (t3 != 0) {//nop; -goto L43e098;} -//nop; -t2 = MEM_U8(v0 + 46); -//nop; -if (s5 == t2) {//nop; -goto L43e098;} -//nop; -t4 = MEM_U8(v0 + 32); -//nop; -at = (int)t4 < (int)0x4; -if (at != 0) {//nop; -goto L43e098;} -//nop; -t5 = MEM_U16(v0 + 6); -//nop; -if (t5 == 0) {//nop; -goto L43e098;} -//nop; -t9 = MEM_U8(v0 + 34); -//nop; -if (t9 == 0) {//nop; -goto L43dedc;} -//nop; -t6 = 0x1001c4c4; -t7 = MEM_U16(v0 + 44); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == t7) {//nop; -goto L43e090;} -//nop; -L43dedc: -t0 = 0x1001eb00; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L43e090;} -//nop; -t8 = 0x10021c74; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t1 = MEM_U8(t8 + 21); -//nop; -if (t1 != 0) {//nop; -goto L43e090;} -//nop; -MEM_U8(s2 + 29) = (uint8_t)zero; -t3 = MEM_U16(v0 + 6); -s6 = s4 & 0xff; -t2 = t3 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t2; -s0 = MEM_U32(s3 + 0); -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -t4 = v1 + 0xffffffff; -at = t4 < 0x8; -if (at == 0) {//nop; -goto L43dfdc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100043c4[] = { -&&L43df68, -&&L43df68, -&&L43df68, -&&L43df84, -&&L43df68, -&&L43df68, -&&L43dfdc, -&&L43df68, -}; -dest = Lswitch100043c4[t4]; -//nop; -goto *dest; -//nop; -L43df68: -//nop; -a0 = 0x1ae; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L43df78; -//nop; -L43df78: -// bdead 40fc0183 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s2 + 4); -goto L43e004; -v0 = MEM_U32(s2 + 4); -L43df84: -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -f_decreasecount(mem, sp, a0); -goto L43df94; -//nop; -L43df94: -s0 = MEM_U32(s3 + 0); -// bdead 40fe0183 gp = MEM_U32(sp + 48); -t5 = MEM_U8(s0 + 32); -t6 = 0x10013460; -lo = t5 * s5; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)s5 >> 32); -t9 = lo; -t7 = t9 + t6; -t0 = MEM_U8(t7 + 2); -//nop; -if (t0 == 0) {//nop; -goto L43e000;} -//nop; -//nop; -a0 = MEM_U32(s0 + 40); -//nop; -f_decreasecount(mem, sp, a0); -goto L43dfd0; -//nop; -L43dfd0: -// bdead 40fc0183 gp = MEM_U32(sp + 48); -v0 = MEM_U32(s2 + 4); -goto L43e004; -v0 = MEM_U32(s2 + 4); -L43dfdc: -a2 = 0x100043b6; -//nop; -a0 = s4; -a1 = 0x1b1; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43dff8; -a2 = a2; -L43dff8: -// bdead 40fc0183 gp = MEM_U32(sp + 48); -//nop; -L43e000: -v0 = MEM_U32(s2 + 4); -L43e004: -//nop; -MEM_U32(s3 + 0) = v0; -t8 = MEM_U8(v0 + 34); -//nop; -if (t8 != 0) {//nop; -goto L43e034;} -//nop; -//nop; -a0 = v0; -//nop; -f_lodkillprev(mem, sp, a0); -goto L43e02c; -//nop; -L43e02c: -// bdead 40f40183 gp = MEM_U32(sp + 48); -//nop; -L43e034: -s0 = MEM_U32(s3 + 0); -//nop; -t1 = MEM_U16(s0 + 6); -//nop; -if (s4 != t1) {//nop; -goto L43e0ac;} -//nop; -//nop; -a0 = s0; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L43e05c; -//nop; -L43e05c: -t3 = MEM_U32(s3 + 0); -// bdead 40f41183 gp = MEM_U32(sp + 48); -t2 = MEM_U8(t3 + 34); -//nop; -if (t2 == 0) {//nop; -goto L43e0ac;} -//nop; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 40); -MEM_U8(t5 + 8) = (uint8_t)s4; -goto L43e0ac; -MEM_U8(t5 + 8) = (uint8_t)s4; -L43e090: -s1 = zero; -goto L43e0ac; -s1 = zero; -L43e098: -s1 = MEM_U32(s1 + 4); -//nop; -goto L43e0ac; -//nop; -L43e0a4: -s1 = MEM_U32(s1 + 4); -//nop; -L43e0ac: -if (s1 == 0) {//nop; -goto L43e0bc;} -//nop; -if (s6 == 0) {//nop; -goto L43de00;} -//nop; -L43e0bc: -if (s6 != 0) {// bdead 40100001 ra = MEM_U32(sp + 52); -goto L43e0e0;} -// bdead 40100001 ra = MEM_U32(sp + 52); -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -f_increasecount(mem, sp, a0); -goto L43e0d4; -//nop; -L43e0d4: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L43e0e0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_bigtree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e104: -//bigtree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a3 = a0; -if (a1 != 0) {a2 = a1; -goto L43e130;} -a2 = a1; -v0 = 0x1; -goto L43e160; -v0 = 0x1; -L43e130: -t6 = MEM_U8(a3 + 0); -at = 0x4; -if (t6 == at) {//nop; -goto L43e148;} -//nop; -v0 = zero; -goto L43e160; -v0 = zero; -L43e148: -//nop; -a0 = MEM_U32(a3 + 36); -a1 = a2 + 0xffffffff; -v0 = f_bigtree(mem, sp, a0, a1); -goto L43e158; -a1 = a2 + 0xffffffff; -L43e158: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L43e160: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_treekilled(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e170: -//treekilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -at = 0x12000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {a2 = a0; -goto L43e1b4;} -a2 = a0; -v1 = MEM_U8(a0 + 2); -// bdead 11 ra = MEM_U32(sp + 28); -goto L43e2b4; -// bdead 11 ra = MEM_U32(sp + 28); -L43e1b4: -t0 = v0 < 0x20; -t1 = -t0; -at = 0x64800000; -t2 = t1 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L43e1d8;} -//nop; -v1 = zero; -goto L43e2b0; -v1 = zero; -L43e1d8: -//nop; -a0 = MEM_U32(a2 + 36); -MEM_U32(sp + 32) = a2; -v0 = f_treekilled(mem, sp, a0); -goto L43e1e8; -MEM_U32(sp + 32) = a2; -L43e1e8: -a2 = MEM_U32(sp + 32); -// bdead 40000089 gp = MEM_U32(sp + 24); -v1 = MEM_U8(a2 + 32); -a0 = v0 & 0xff; -a1 = v1 + 0xffffffe0; -t4 = a1 < 0x20; -t5 = -t4; -t6 = t5 & 0x1200; -t7 = t6 << (a1 & 0x1f); -if ((int)t7 >= 0) {t8 = v1 << 2; -goto L43e230;} -t8 = v1 << 2; -v1 = v0 & 0xff; -if (v1 != 0) {//nop; -goto L43e228;} -//nop; -v1 = MEM_U8(a2 + 2); -//nop; -L43e228: -a0 = v1 & 0xff; -goto L43e2ac; -a0 = v1 & 0xff; -L43e230: -t9 = 0x10013460; -t8 = t8 - v1; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -v1 = v0 & 0xff; -if (t1 == 0) {//nop; -goto L43e2ac;} -//nop; -if (v1 != 0) {t2 = a1 < 0x20; -goto L43e27c;} -t2 = a1 < 0x20; -//nop; -a0 = MEM_U32(a2 + 40); -MEM_U32(sp + 32) = a2; -v0 = f_treekilled(mem, sp, a0); -goto L43e264; -MEM_U32(sp + 32) = a2; -L43e264: -a2 = MEM_U32(sp + 32); -// bdead 89 gp = MEM_U32(sp + 24); -a1 = MEM_U8(a2 + 32); -v1 = v0; -a1 = a1 + 0xffffffe0; -t2 = a1 < 0x20; -L43e27c: -at = 0x30000; -at = at | 0x8c80; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (a1 & 0x1f); -if ((int)t5 >= 0) {a0 = v1 & 0xff; -goto L43e2ac;} -a0 = v1 & 0xff; -if (a0 != 0) {v1 = a0; -goto L43e2a8;} -v1 = a0; -v1 = MEM_U8(a2 + 2); -//nop; -L43e2a8: -a0 = v1 & 0xff; -L43e2ac: -v1 = a0 & 0xff; -L43e2b0: -// bdead 11 ra = MEM_U32(sp + 28); -L43e2b4: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_43e2c0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e2c0: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -v0 = MEM_U16(sp + 0); -a0 = 0x1001c8d4; -MEM_U32(sp + 4) = a1; -a0 = MEM_U32(a0 + 0); -if ((int)v0 >= 0) {v1 = (int)v0 >> 8; -goto L43e2f0;} -v1 = (int)v0 >> 8; -at = v0 + 0xff; -v1 = (int)at >> 8; -L43e2f0: -if ((int)v1 <= 0) {a1 = v1 + 0x1; -goto L43e348;} -a1 = v1 + 0x1; -a3 = a1 + 0xffffffff; -t6 = a3 & 0x3; -if (t6 == 0) {a2 = 0x1; -goto L43e324;} -a2 = 0x1; -v1 = t6 + 0x1; -L43e30c: -a0 = MEM_U32(a0 + 256); -a2 = a2 + 0x1; -if (v1 != a2) {//nop; -goto L43e30c;} -//nop; -if (a2 == a1) {//nop; -goto L43e348;} -//nop; -L43e324: -a0 = MEM_U32(a0 + 256); -a2 = a2 + 0x4; -a0 = MEM_U32(a0 + 256); -//nop; -a0 = MEM_U32(a0 + 256); -//nop; -a0 = MEM_U32(a0 + 256); -if (a2 != a1) {//nop; -goto L43e324;} -//nop; -L43e348: -a1 = MEM_U16(sp + 2); -a2 = zero; -if ((int)a1 <= 0) {v1 = 0x1; -goto L43e3a0;} -v1 = 0x1; -t7 = 0x10012010; -t8 = v0 & 0xff; -a3 = MEM_U32(t7 + 0); -t0 = a0 + t8; -t1 = t0 + a2; -L43e36c: -t2 = MEM_U8(t1 + 0); -t9 = MEM_U8(a3 + 0); -//nop; -if (t9 == t2) {//nop; -goto L43e388;} -//nop; -v1 = zero; -goto L43e390; -v1 = zero; -L43e388: -a2 = a2 + 0x1; -a3 = a3 + 0x1; -L43e390: -if (v1 == 0) {at = (int)a2 < (int)a1; -goto L43e3a0;} -at = (int)a2 < (int)a1; -if (at != 0) {t1 = t0 + a2; -goto L43e36c;} -t1 = t0 + a2; -L43e3a0: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_43e3a8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e3a8: -//nop; -//nop; -//nop; -a2 = 0x1001c4a8; -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -a1 = MEM_U32(t6 + 8); -//nop; -if (a1 != 0) {t7 = MEM_U32(sp + 32); -goto L43e410;} -t7 = MEM_U32(sp + 32); -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43e3ec; -a0 = 0x10; -L43e3ec: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = v0; -a2 = 0x1001c4a8; -//nop; -v1 = MEM_U32(a2 + 0); -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = v1; -MEM_U32(v1 + 8) = v0; -t7 = MEM_U32(sp + 32); -L43e410: -MEM_U32(a2 + 0) = a1; -MEM_U32(a1 + 4) = zero; -MEM_U32(a1 + 0) = t7; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_43e42c(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e42c: -//nop; -//nop; -//nop; -v0 = 0x1001c4a8; -sp = sp + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -v1 = MEM_U32(v0 + 4); -// fdead 400001fb MEM_U32(sp + 24) = gp; -if (v1 == 0) {a2 = v1; -goto L43e488;} -a2 = v1; -//nop; -a1 = MEM_U32(v0 + 0); -MEM_U32(v0 + 4) = zero; -a0 = 0x1; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L43e46c; -a0 = 0x1; -L43e46c: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 0) = v0; -L43e488: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_43e498(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e498: -//nop; -//nop; -//nop; -v1 = 0x1001c4a8; -sp = sp + 0xffffffe0; -v1 = MEM_U32(v1 + 0); -// fdead 4000017b MEM_U32(sp + 28) = ra; -v0 = MEM_U32(v1 + 4); -// fdead 4000017b MEM_U32(sp + 24) = gp; -at = (int)v0 < (int)0xffff8000; -if (at != 0) {a2 = (int)v0 >> 15; -goto L43e4d8;} -a2 = (int)v0 >> 15; -at = 0x8000; -at = (int)v0 < (int)at; -if (at != 0) {// bdead 40000099 ra = MEM_U32(sp + 28); -goto L43e518;} -// bdead 40000099 ra = MEM_U32(sp + 28); -L43e4d8: -//nop; -t6 = a2 << 15; -t7 = v0 - t6; -a1 = MEM_U32(v1 + 0); -a2 = t6; -MEM_U32(v1 + 4) = t7; -a0 = 0x1; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L43e4f8; -a0 = 0x1; -L43e4f8: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -t8 = 0x1001c4a8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 0) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -L43e518: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_43e524(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e524: -//nop; -//nop; -//nop; -a2 = 0x1001c4b0; -sp = sp + 0xffffffe0; -t6 = MEM_U32(a2 + 0); -// fdead 400081ab MEM_U32(sp + 28) = ra; -// fdead 400081ab MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -a1 = MEM_U32(t6 + 4); -//nop; -if (a1 != 0) {t7 = MEM_U32(sp + 32); -goto L43e58c;} -t7 = MEM_U32(sp + 32); -//nop; -a1 = 0x10013450; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43e568; -a0 = 0xc; -L43e568: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = v0; -a2 = 0x1001c4b0; -//nop; -v1 = MEM_U32(a2 + 0); -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = v1; -MEM_U32(v1 + 4) = v0; -t7 = MEM_U32(sp + 32); -L43e58c: -MEM_U32(a2 + 0) = a1; -MEM_U32(a1 + 0) = t7; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_43e5a4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e5a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -v0 = MEM_U8(a0 + 0); -at = 0x2; -if (v0 != at) {s1 = a0; -goto L43e644;} -s1 = a0; -a1 = MEM_U8(s1 + 1); -s3 = MEM_U32(s1 + 32); -at = 0x6; -if (a1 != at) {at = 0x7fff0000; -goto L43e608;} -at = 0x7fff0000; -at = at | 0xffff; -if (s3 != at) {at = 0x8; -goto L43e60c;} -at = 0x8; -v0 = zero; -goto L43e77c; -v0 = zero; -L43e608: -at = 0x8; -L43e60c: -if (a1 != at) {at = 0xffffffff; -goto L43e624;} -at = 0xffffffff; -if (s3 != at) {//nop; -goto L43e624;} -//nop; -v0 = zero; -goto L43e77c; -v0 = zero; -L43e624: -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = s3 + 0x1; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L43e638; -a0 = s3 + 0x1; -L43e638: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L43e780; -// bdead 9 ra = MEM_U32(sp + 44); -L43e644: -s4 = 0x1; -if (s4 == v0) {//nop; -goto L43e654;} -//nop; -abort(); -L43e654: -t6 = MEM_U16(s1 + 8); -t9 = 0x10013640; -t7 = t6 & 0xffff; -t8 = t7 << 2; -MEM_U16(sp + 72) = (uint16_t)t6; -t0 = t8 + t9; -s0 = MEM_U32(t0 + 0); -s3 = MEM_U32(s1 + 32); -if (s0 == 0) {s2 = zero; -goto L43e708;} -s2 = zero; -L43e67c: -t1 = MEM_U8(s0 + 0); -//nop; -if (s4 != t1) {//nop; -goto L43e6f0;} -//nop; -t3 = MEM_U32(s0 + 32); -t2 = s3 + 0x1; -if (t2 != t3) {//nop; -goto L43e6f0;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -a2 = MEM_U32(s1 + 44); -a3 = MEM_U32(s1 + 48); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43e6c8; -MEM_U32(sp + 12) = a3; -L43e6c8: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L43e6f0;} -//nop; -t8 = MEM_U32(s1 + 36); -t9 = MEM_U32(s0 + 36); -//nop; -if (t8 != t9) {//nop; -goto L43e6f0;} -//nop; -s2 = s4 & 0xff; -goto L43e6f8; -s2 = s4 & 0xff; -L43e6f0: -s0 = MEM_U32(s0 + 28); -//nop; -L43e6f8: -if (s2 != 0) {//nop; -goto L43e708;} -//nop; -if (s0 != 0) {//nop; -goto L43e67c;} -//nop; -L43e708: -if (s2 != 0) {t0 = s1 + 0x2c; -goto L43e778;} -t0 = s1 + 0x2c; -//nop; -a0 = MEM_U16(sp + 72); -s2 = s3 + 0x1; -MEM_U32(sp + 52) = t0; -v0 = f_appendchain(mem, sp, a0); -goto L43e724; -MEM_U32(sp + 52) = t0; -L43e724: -// bdead 402c000b gp = MEM_U32(sp + 40); -MEM_U8(v0 + 0) = (uint8_t)s4; -MEM_U8(v0 + 1) = (uint8_t)zero; -t1 = MEM_U32(sp + 52); -t6 = 0x1001c900; -at = MEM_U32(t1 + 0); -s0 = v0; -MEM_U32(v0 + 44) = at; -t3 = MEM_U32(t1 + 4); -//nop; -MEM_U32(v0 + 48) = t3; -t4 = MEM_U32(s1 + 36); -//nop; -MEM_U32(v0 + 36) = t4; -t5 = MEM_U32(s1 + 40); -MEM_U32(v0 + 32) = s2; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 40) = t5; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 16) = t6; -L43e778: -v0 = s0; -L43e77c: -// bdead 9 ra = MEM_U32(sp + 44); -L43e780: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t func_43e79c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43e79c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -t6 = MEM_U16(sp + 66); -t8 = 0x10013640; -// fdead 4200802b MEM_U32(sp + 24) = s1; -s1 = 0x10011ff0; -t7 = t6 << 2; -// fdead 4205802b MEM_U32(sp + 36) = ra; -// fdead 4205802b MEM_U32(sp + 32) = gp; -// fdead 4205802b MEM_U32(sp + 28) = s2; -// fdead 4205802b MEM_U32(sp + 20) = s0; -t9 = t7 + t8; -t2 = MEM_U8(s1 + 1); -s0 = MEM_U32(t9 + 0); -at = 0xe; -t3 = t2 & 0x1f; -s2 = v0; -t0 = zero; -MEM_U8(sp + 49) = (uint8_t)zero; -MEM_U8(sp + 48) = (uint8_t)zero; -if (t3 != at) {MEM_U8(sp + 47) = (uint8_t)zero; -goto L43e864;} -MEM_U8(sp + 47) = (uint8_t)zero; -a0 = MEM_U8(s1 + 0); -at = 0x49; -if (a0 == at) {t4 = a0 + 0xffffffe0; -goto L43e864;} -t4 = a0 + 0xffffffe0; -t5 = t4 < 0x60; -if (t5 == 0) {t6 = (int)t4 >> 5; -goto L43e83c;} -t6 = (int)t4 >> 5; -t8 = 0x10000b60; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t2 = MEM_U32(t9 + 0); -//nop; -t3 = t2 << (t4 & 0x1f); -t5 = (int)t3 < (int)0x0; -L43e83c: -if (t5 != 0) {//nop; -goto L43e84c;} -//nop; -s0 = zero; -goto L43e864; -s0 = zero; -L43e84c: -t8 = MEM_U32(s1 + 8); -t7 = 0x1; -at = (int)t8 < (int)0x5; -if (at != 0) {t9 = MEM_U8(sp + 47); -goto L43e868;} -t9 = MEM_U8(sp + 47); -MEM_U8(sp + 47) = (uint8_t)t7; -L43e864: -t9 = MEM_U8(sp + 47); -L43e868: -//nop; -if (t9 != 0) {//nop; -goto L43f4a4;} -//nop; -if (s0 == 0) {t1 = 0x4; -goto L43f4a4;} -t1 = 0x4; -L43e87c: -v1 = MEM_U8(s0 + 0); -at = 0xc000000; -t2 = v1 < 0x20; -t4 = -t2; -t3 = t4 & at; -t6 = t3 << (v1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L43e8b4;} -//nop; -t5 = 0x1001c900; -t8 = MEM_U32(s0 + 16); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t8) {//nop; -goto L43f474;} -//nop; -L43e8b4: -a0 = MEM_U8(s1 + 0); -v0 = a0; -goto L43f2c4; -v0 = a0; -L43e8c0: -at = 0x3; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + -44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + -40); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43e8fc; -MEM_U32(sp + 12) = a3; -L43e8fc: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t3 = MEM_U8(s0 + 33); -t6 = 0x1; -if (t3 == 0) {//nop; -goto L43e924;} -//nop; -MEM_U8(sp + 47) = (uint8_t)t6; -goto L43f474; -MEM_U8(sp + 47) = (uint8_t)t6; -L43e924: -t5 = 0x1001c900; -t8 = MEM_U32(s0 + 16); -t5 = MEM_U32(t5 + 0); -//nop; -v0 = t5 ^ t8; -v0 = v0 < 0x1; -if (v0 == 0) {v1 = v0; -goto L43e950;} -v1 = v0; -v1 = MEM_U8(s0 + 2); -//nop; -v1 = v1 < 0x1; -L43e950: -t7 = MEM_U8(s0 + 34); -t0 = v1 & 0xff; -if (t7 == 0) {t2 = v1 & 0xff; -goto L43e968;} -t2 = v1 & 0xff; -t9 = 0x1; -MEM_U8(sp + 48) = (uint8_t)t9; -L43e968: -if (t2 != 0) {//nop; -goto L43f474;} -//nop; -if (v0 == 0) {t4 = 0x1; -goto L43f474;} -t4 = 0x1; -MEM_U8(sp + 49) = (uint8_t)t4; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t4; -L43e980: -at = 0x6; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + -44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + -40); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43e9bc; -MEM_U32(sp + 12) = a3; -L43e9bc: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t7 = MEM_U8(s0 + 33); -//nop; -if (t7 == 0) {//nop; -goto L43e9e8;} -//nop; -t9 = 0x1; -MEM_U8(sp + 47) = (uint8_t)t9; -goto L43f474; -MEM_U8(sp + 47) = (uint8_t)t9; -L43e9e8: -t2 = 0x1001c900; -t4 = MEM_U32(s0 + 16); -t2 = MEM_U32(t2 + 0); -t8 = 0x1; -v0 = t2 ^ t4; -v0 = v0 < 0x1; -if (v0 == 0) {v1 = v0; -goto L43ea14;} -v1 = v0; -v1 = MEM_U8(s0 + 2); -//nop; -v1 = v1 < 0x1; -L43ea14: -t3 = v1 & 0xff; -if (t3 == 0) {v1 = t3; -goto L43ea34;} -v1 = t3; -t6 = MEM_U32(s0 + 36); -//nop; -v1 = MEM_U8(t6 + 33); -//nop; -v1 = v1 < 0x1; -L43ea34: -t5 = MEM_U8(s0 + 34); -t0 = v1 & 0xff; -if (t5 == 0) {t7 = v1 & 0xff; -goto L43ea48;} -t7 = v1 & 0xff; -MEM_U8(sp + 48) = (uint8_t)t8; -L43ea48: -if (t7 != 0) {//nop; -goto L43f474;} -//nop; -if (v0 == 0) {//nop; -goto L43f474;} -//nop; -t9 = 0x1; -MEM_U8(sp + 49) = (uint8_t)t9; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t9; -L43ea64: -at = 0x1; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + -44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + -40); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43eaa0; -MEM_U32(sp + 12) = a3; -L43eaa0: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t5 = MEM_U32(s1 + 8); -t8 = MEM_U32(s0 + 36); -//nop; -if (t5 != t8) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U32(s1 + 12); -t9 = MEM_U32(s0 + 32); -//nop; -if (t7 != t9) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43eae0: -at = 0x5; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + -44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + -40); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L43eb1c; -MEM_U32(sp + 12) = a3; -L43eb1c: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t5 = MEM_U32(s1 + 8); -t8 = MEM_U32(s0 + 36); -//nop; -if (t5 != t8) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U32(s1 + 12); -t9 = MEM_U32(s0 + 32); -//nop; -if (t7 != t9) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U32(s0 + 52); -//nop; -t0 = MEM_U8(t2 + 33); -//nop; -t0 = t0 < 0x1; -t4 = t0 & 0xff; -t0 = t4; -goto L43f474; -t0 = t4; -L43eb74: -at = 0x2; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -v0 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -t3 = v0 & 0x1f; -if (t3 != t6) {v0 = t3; -goto L43f474;} -v0 = t3; -t5 = t3 < 0x20; -t8 = -t5; -at = 0xbaa00000; -t7 = t8 & at; -t9 = t7 << (t3 & 0x1f); -if ((int)t9 >= 0) {t3 = v0 < 0x20; -goto L43ebcc;} -t3 = v0 < 0x20; -t2 = MEM_U32(s1 + 16); -t4 = MEM_U32(s0 + 32); -//nop; -if (t2 != t4) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ebcc: -t6 = -t3; -at = 0x5000000; -t5 = t6 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L43ec0c;} -//nop; -t2 = MEM_U32(s1 + 16); -t4 = MEM_U32(s0 + 32); -t3 = MEM_U32(s1 + 20); -t5 = MEM_U32(s0 + 36); -if (t2 != t4) {//nop; -goto L43f474;} -//nop; -if (t3 != t5) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ec0c: -t7 = MEM_U32(s1 + 16); -t9 = MEM_U16(s0 + 34); -// bdead 440f0603 v0 = s2; -if (t7 != t9) {//nop; -goto L43f474;} -//nop; -//nop; -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(s0 + 36); -// bdead 400e0263 t9 = t9; -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = func_43e2c0(mem, sp, a0, a1); -goto L43ec40; -MEM_U32(sp + 4) = a1; -L43ec40: -// bdead 400e000b gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -if (v0 == 0) {t1 = 0x4; -goto L43f474;} -t1 = 0x4; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ec58: -at = 0x8; -if (v1 != at) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -t3 = t2 & 0x1f; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U32(s1 + 4); -t7 = MEM_U16(s0 + 32); -//nop; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ec94: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (a0 != t9) {//nop; -goto L43f474;} -//nop; -t6 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -t8 = t6 & 0x1f; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -a0 = MEM_U32(s2 + -24); -v1 = MEM_U32(s0 + 36); -v0 = MEM_U32(s2 + -28); -if (a0 != v1) {//nop; -goto L43ece4;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -if (v0 == t3) {//nop; -goto L43ecfc;} -//nop; -L43ece4: -if (v0 != v1) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U32(s0 + 40); -//nop; -if (a0 != t4) {//nop; -goto L43f474;} -//nop; -L43ecfc: -t5 = MEM_U16(s1 + 2); -t6 = MEM_U8(s0 + 62); -t7 = t5 & 0x2; -t9 = zero < t7; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ed1c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -if (a0 != t8) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -t3 = t2 & 0x1f; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -a0 = MEM_U32(s2 + -24); -v1 = MEM_U32(s0 + 36); -v0 = MEM_U32(s2 + -28); -if (a0 != v1) {//nop; -goto L43ed6c;} -//nop; -t5 = MEM_U32(s0 + 40); -//nop; -if (v0 == t5) {//nop; -goto L43ed84;} -//nop; -L43ed6c: -if (v0 != v1) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (a0 != t7) {//nop; -goto L43f474;} -//nop; -L43ed84: -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ed8c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (a0 != t9) {//nop; -goto L43f474;} -//nop; -t6 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -t8 = t6 & 0x1f; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s2 + -24); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U32(s2 + -28); -t7 = MEM_U32(s0 + 40); -//nop; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U16(s1 + 2); -t2 = MEM_U8(s0 + 62); -t6 = t9 & 0x2; -t8 = zero < t6; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ee00: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U8(s0 + 32); -//nop; -if (a0 != t3) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -t5 = t4 & 0x1f; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s2 + -24); -t6 = MEM_U32(s0 + 36); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -28); -t2 = MEM_U32(s0 + 40); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ee5c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U8(s0 + 32); -//nop; -if (a0 != t3) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -t5 = t4 & 0x1f; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s2 + -24); -t6 = MEM_U32(s0 + 36); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -28); -t2 = MEM_U32(s0 + 40); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s1 + 4); -t4 = MEM_U16(s0 + 60); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43eecc: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U8(s0 + 32); -//nop; -if (a0 != t5) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -t9 = t7 & 0x1f; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -24); -t2 = MEM_U32(s0 + 36); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s2 + -28); -t4 = MEM_U32(s0 + 40); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U32(s1 + 4); -t7 = MEM_U32(s0 + 44); -//nop; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ef3c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (a0 != t9) {//nop; -goto L43f474;} -//nop; -t6 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -t8 = t6 & 0x1f; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s2 + -24); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U16(s1 + 2); -t6 = MEM_U8(s0 + 62); -t7 = t5 & 0x2; -t9 = zero < t7; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43ef9c: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -if (a0 != t8) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -t3 = t2 & 0x1f; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U32(s2 + -24); -t7 = MEM_U32(s0 + 36); -//nop; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s1 + 4); -t6 = MEM_U32(s0 + 44); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U16(s1 + 2); -t4 = MEM_U8(s0 + 62); -t2 = t8 & 0x2; -t3 = zero < t2; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43f010: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U8(s0 + 32); -//nop; -if (a0 != t5) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -t9 = t7 & 0x1f; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U8(s1 + 8); -t2 = MEM_U8(s0 + 56); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s2 + -24); -t4 = MEM_U32(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t5 = MEM_U16(s1 + 2); -t6 = MEM_U8(s0 + 62); -t7 = t5 & 0x2; -t9 = zero < t7; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43f084: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U8(s0 + 32); -//nop; -if (a0 != t8) {//nop; -goto L43f474;} -//nop; -t2 = MEM_U32(s1 + 12); -t3 = MEM_U32(s0 + 44); -//nop; -if (t2 != t3) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U32(s1 + 8); -t5 = MEM_U16(s0 + 60); -//nop; -if (t4 != t5) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U32(s2 + -24); -t9 = MEM_U32(s0 + 36); -//nop; -if (t7 != t9) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43f0e0: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t6 = MEM_U8(s0 + 32); -//nop; -if (a0 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -24); -t2 = MEM_U32(s0 + 36); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t0 = 0x1; -goto L43f474; -t0 = 0x1; -L43f114: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U8(s0 + 32); -//nop; -if (a0 != t3) {//nop; -goto L43f474;} -//nop; -t4 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -t5 = t4 & 0x1f; -if (t5 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s2 + -24); -t6 = MEM_U32(s0 + 36); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s1 + 4); -t2 = MEM_U32(s0 + 44); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s1 + 8); -t4 = MEM_U16(s0 + 60); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t0 = MEM_U8(s0 + 2); -t7 = 0x1; -t0 = t0 < 0x1; -t5 = t0 & 0xff; -if (t5 != 0) {t0 = t5; -goto L43f474;} -t0 = t5; -MEM_U8(sp + 49) = (uint8_t)t7; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t7; -L43f19c: -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L43f474;} -//nop; -L43f1ac: -s0 = v0; -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L43f1ac;} -//nop; -//nop; -goto L43f474; -//nop; -L43f1c8: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (a0 != t9) {//nop; -goto L43f474;} -//nop; -a0 = MEM_U32(s2 + -24); -v1 = MEM_U32(s0 + 36); -v0 = MEM_U32(s2 + -28); -if (a0 != v1) {//nop; -goto L43f204;} -//nop; -t6 = MEM_U32(s0 + 40); -//nop; -if (v0 == t6) {//nop; -goto L43f21c;} -//nop; -L43f204: -if (v0 != v1) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s0 + 40); -//nop; -if (a0 != t8) {//nop; -goto L43f474;} -//nop; -L43f21c: -t2 = MEM_U32(s1 + 8); -t3 = MEM_U32(s0 + 44); -//nop; -if (t2 != t3) {//nop; -goto L43f474;} -//nop; -t0 = MEM_U8(s0 + 2); -t5 = 0x1; -t0 = t0 < 0x1; -t4 = t0 & 0xff; -if (t4 != 0) {t0 = t4; -goto L43f474;} -t0 = t4; -MEM_U8(sp + 49) = (uint8_t)t5; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t5; -L43f250: -if (t1 != v1) {//nop; -goto L43f474;} -//nop; -t7 = MEM_U8(s0 + 32); -//nop; -if (a0 != t7) {//nop; -goto L43f474;} -//nop; -t9 = MEM_U32(s2 + -24); -t6 = MEM_U32(s0 + 36); -//nop; -if (t9 != t6) {//nop; -goto L43f474;} -//nop; -t8 = MEM_U32(s2 + -28); -t2 = MEM_U32(s0 + 40); -//nop; -if (t8 != t2) {//nop; -goto L43f474;} -//nop; -t3 = MEM_U32(s1 + 8); -t4 = MEM_U32(s0 + 44); -//nop; -if (t3 != t4) {//nop; -goto L43f474;} -//nop; -t0 = MEM_U8(s0 + 2); -t7 = 0x1; -t0 = t0 < 0x1; -t5 = t0 & 0xff; -if (t5 != 0) {t0 = t5; -goto L43f474;} -t0 = t5; -MEM_U8(sp + 49) = (uint8_t)t7; -goto L43f474; -MEM_U8(sp + 49) = (uint8_t)t7; -L43f2c4: -at = v0 < 0x6a; -if (at != 0) {at = v0 < 0x8e; -goto L43f330;} -at = v0 < 0x8e; -if (at != 0) {at = v0 < 0x96; -goto L43f2f4;} -at = v0 < 0x96; -if (at != 0) {t4 = v0 + 0xffffff6d; -goto L43f448;} -t4 = v0 + 0xffffff6d; -at = 0x9a; -if (v0 == at) {//nop; -goto L43f19c;} -//nop; -//nop; -goto L43f3ec; -//nop; -L43f2f4: -at = v0 < 0x7e; -if (at == 0) {t3 = v0 + 0xffffff7a; -goto L43f41c;} -t3 = v0 + 0xffffff7a; -t9 = v0 + 0xffffff92; -at = t9 < 0x10; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004530[] = { -&&L43f010, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ef3c, -&&L43ed8c, -&&L43ed8c, -&&L43ed8c, -&&L43ef3c, -&&L43ef3c, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43e8c0, -&&L43f3ec, -&&L43ed8c, -}; -dest = Lswitch10004530[t9]; -//nop; -goto *dest; -//nop; -L43f330: -at = v0 < 0x1e; -if (at != 0) {at = 0x23; -goto L43f37c;} -at = 0x23; -if (v0 == at) {//nop; -goto L43ed1c;} -//nop; -at = v0 < 0x63; -if (at == 0) {t6 = v0 + 0xffffffd8; -goto L43f3e0;} -t6 = v0 + 0xffffffd8; -at = t6 < 0x3b; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004444[] = { -&&L43ee00, -&&L43ee00, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f1c8, -&&L43f250, -&&L43f250, -&&L43f3ec, -&&L43eae0, -&&L43f19c, -&&L43f250, -&&L43f250, -&&L43f114, -&&L43ef9c, -&&L43f1c8, -&&L43f3ec, -&&L43ee5c, -&&L43ec94, -&&L43ec94, -&&L43e980, -&&L43e980, -&&L43f3ec, -&&L43f3ec, -&&L43eecc, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f474, -&&L43ea64, -&&L43f3ec, -&&L43eb74, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ee00, -&&L43ee00, -&&L43f3ec, -&&L43ef3c, -&&L43f3ec, -&&L43e8c0, -&&L43f3ec, -&&L43f3ec, -&&L43ed8c, -&&L43ed8c, -&&L43ed8c, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ec94, -&&L43f3ec, -&&L43ed8c, -&&L43ef3c, -&&L43ed1c, -&&L43f3ec, -&&L43ef3c, -&&L43ef3c, -}; -dest = Lswitch10004444[t6]; -//nop; -goto *dest; -//nop; -L43f37c: -at = v0 < 0xf; -if (at == 0) {t2 = v0 + 0xffffffe8; -goto L43f3b4;} -t2 = v0 + 0xffffffe8; -at = v0 < 0xf; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100043f0[] = { -&&L43ef3c, -&&L43ec94, -&&L43f084, -&&L43f3ec, -&&L43ec94, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ed8c, -&&L43f3ec, -&&L43f3ec, -&&L43ef9c, -&&L43ef9c, -&&L43f0e0, -}; -dest = Lswitch100043f0[v0]; -//nop; -goto *dest; -//nop; -L43f3b4: -at = t2 < 0x6; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000442c[] = { -&&L43f010, -&&L43ef9c, -&&L43ef9c, -&&L43f3ec, -&&L43ed8c, -&&L43ed8c, -}; -dest = Lswitch1000442c[t2]; -//nop; -goto *dest; -//nop; -L43f3e0: -at = 0x69; -if (v0 == at) {//nop; -goto L43ed8c;} -//nop; -L43f3ec: -a2 = 0x100043e4; -//nop; -a0 = 0x1; -a1 = 0x2c2; -a3 = 0xb; -MEM_U8(sp + 51) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L43f40c; -a2 = a2; -L43f40c: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 51); -t1 = 0x4; -goto L43f474; -t1 = 0x4; -L43f41c: -at = t3 < 0x8; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004570[] = { -&&L43f010, -&&L43f3ec, -&&L43f3ec, -&&L43f3ec, -&&L43ec94, -&&L43f3ec, -&&L43f3ec, -&&L43ec94, -}; -dest = Lswitch10004570[t3]; -//nop; -goto *dest; -//nop; -L43f448: -at = t4 < 0x3; -if (at == 0) {//nop; -goto L43f3ec;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004590[] = { -&&L43f114, -&&L43f3ec, -&&L43ec58, -}; -dest = Lswitch10004590[t4]; -//nop; -goto *dest; -//nop; -L43f474: -if (t0 != 0) {//nop; -goto L43f484;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L43f484: -if (t0 != 0) {//nop; -goto L43f4a4;} -//nop; -t5 = MEM_U8(sp + 47); -//nop; -if (t5 != 0) {//nop; -goto L43f4a4;} -//nop; -if (s0 != 0) {//nop; -goto L43e87c;} -//nop; -L43f4a4: -if (t0 == 0) {//nop; -goto L43f4bc;} -//nop; -t7 = MEM_U8(sp + 47); -//nop; -if (t7 == 0) {v0 = s0; -goto L43f61c;} -v0 = s0; -L43f4bc: -t9 = MEM_U8(s1 + 0); -//nop; -t6 = t9 + 0xffffffe0; -t8 = t6 < 0x60; -if (t8 == 0) {t2 = (int)t6 >> 5; -goto L43f4f4;} -t2 = (int)t6 >> 5; -t4 = 0x10000b54; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t9 = t7 << (t6 & 0x1f); -t8 = (int)t9 < (int)0x0; -L43f4f4: -//nop; -a0 = MEM_U16(sp + 66); -s2 = t8 & 0xff; -v0 = f_appendchain(mem, sp, a0); -goto L43f504; -s2 = t8 & 0xff; -L43f504: -// bdead 400c000b gp = MEM_U32(sp + 32); -s0 = v0; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L43f530;} -//nop; -v0 = MEM_U32(sp + 56); -// bdead 9 ra = MEM_U32(sp + 36); -goto L43f620; -// bdead 9 ra = MEM_U32(sp + 36); -L43f530: -if (s2 == 0) {v1 = s2; -goto L43f574;} -v1 = s2; -t3 = MEM_U8(s1 + 0); -//nop; -t5 = t3 + 0xffffffe0; -t7 = t5 < 0x60; -if (t7 == 0) {t6 = (int)t5 >> 5; -goto L43f570;} -t6 = (int)t5 >> 5; -t2 = 0x10000b60; -t9 = t6 << 2; -t2 = t2; -t8 = t2 + t9; -t4 = MEM_U32(t8 + 0); -//nop; -t3 = t4 << (t5 & 0x1f); -t7 = (int)t3 < (int)0x0; -L43f570: -v1 = t7; -L43f574: -t2 = 0x1001c900; -a0 = v1 & 0xff; -t2 = MEM_U32(t2 + 0); -if (a0 == 0) {MEM_U32(v0 + 16) = t2; -goto L43f5b4;} -MEM_U32(v0 + 16) = t2; -t9 = MEM_U8(sp + 47); -t8 = 0x1; -if (t9 == 0) {//nop; -goto L43f5a4;} -//nop; -MEM_U8(v0 + 33) = (uint8_t)t8; -MEM_U8(v0 + 34) = (uint8_t)zero; -goto L43f5b4; -MEM_U8(v0 + 34) = (uint8_t)zero; -L43f5a4: -MEM_U8(v0 + 33) = (uint8_t)zero; -t4 = MEM_U8(sp + 48); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t4; -L43f5b4: -t5 = MEM_U8(sp + 49); -//nop; -if (t5 == 0) {//nop; -goto L43f5cc;} -//nop; -MEM_U8(v0 + 3) = (uint8_t)zero; -goto L43f618; -MEM_U8(v0 + 3) = (uint8_t)zero; -L43f5cc: -if (a0 != 0) {t8 = 0x1; -goto L43f614;} -t8 = 0x1; -t3 = MEM_U8(s1 + 0); -//nop; -t6 = t3 + 0xffffffe0; -t7 = t6 < 0x80; -if (t7 == 0) {t2 = (int)t6 >> 5; -goto L43f60c;} -t2 = (int)t6 >> 5; -t8 = 0x10000b44; -t9 = t2 << 2; -t8 = t8; -t4 = t8 + t9; -t5 = MEM_U32(t4 + 0); -//nop; -t3 = t5 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L43f60c: -if (t7 == 0) {t8 = 0x1; -goto L43f618;} -t8 = 0x1; -L43f614: -MEM_U8(v0 + 3) = (uint8_t)t8; -L43f618: -v0 = s0; -L43f61c: -// bdead 9 ra = MEM_U32(sp + 36); -L43f620: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_43f634(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43f634: -//nop; -//nop; -//nop; -t0 = 0x10011ff0; -sp = sp + 0xffffffd8; -t7 = MEM_U8(t0 + 1); -t6 = 0x49; -at = 0xd; -t8 = t7 & 0x1f; -// fdead 4201836f MEM_U32(sp + 28) = ra; -// fdead 4201836f MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = v0; -if (t8 != at) {MEM_U8(t0 + 0) = (uint8_t)t6; -goto L43f67c;} -MEM_U8(t0 + 0) = (uint8_t)t6; -t9 = 0x4; -MEM_U32(t0 + 8) = t9; -goto L43f684; -MEM_U32(t0 + 8) = t9; -L43f67c: -t6 = 0x8; -MEM_U32(t0 + 8) = t6; -L43f684: -t7 = MEM_U32(sp + 40); -MEM_U32(t0 + 16) = zero; -v0 = MEM_U32(t7 + 0); -at = 0x6000000; -t8 = MEM_U8(v0 + 1); -a1 = zero; -t9 = t8 < 0x20; -t6 = -t9; -t7 = t6 & at; -t9 = t7 << (t8 & 0x1f); -if ((int)t9 >= 0) {a3 = 0xa; -goto L43f6e0;} -a3 = 0xa; -v1 = MEM_U32(v0 + 32); -//nop; -if ((int)v1 >= 0) {a0 = -v1; -goto L43f6e0;} -a0 = -v1; -t1 = 0x10012010; -t6 = 0x1; -t1 = MEM_U32(t1 + 0); -t7 = 0x2d; -MEM_U32(t0 + 16) = t6; -MEM_U8(t1 + 0) = (uint8_t)t7; -goto L43f6f0; -MEM_U8(t1 + 0) = (uint8_t)t7; -L43f6e0: -t1 = 0x10012010; -a0 = MEM_U32(v0 + 32); -t1 = MEM_U32(t1 + 0); -//nop; -L43f6f0: -a2 = 0x3b9a0000; -v0 = 0x1; -a2 = a2 | 0xca00; -L43f6fc: -lo = v0 * a3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a3 >> 32); -v1 = lo; -at = a0 < v1; -if (at != 0) {//nop; -goto L43f718;} -//nop; -if (v0 != a2) {//nop; -goto L43f720;} -//nop; -L43f718: -a1 = 0x1; -goto L43f724; -a1 = 0x1; -L43f720: -v0 = v1; -L43f724: -if (a1 == 0) {//nop; -goto L43f6fc;} -//nop; -a2 = MEM_U32(t0 + 16); -//nop; -L43f734: -lo = a0 / v0; hi = a0 % v0; -t8 = a2 + 0x1; -v1 = t1 + t8; -MEM_U32(t0 + 16) = t8; -a2 = t8; -if (v0 != 0) {//nop; -goto L43f754;} -//nop; -abort(); -L43f754: -t9 = lo; -a0 = hi; -t6 = t9 + 0x30; -t7 = a0 ^ v0; -if ((int)t7 >= 0) {MEM_U8(v1 + -1) = (uint8_t)t6; -goto L43f770;} -MEM_U8(v1 + -1) = (uint8_t)t6; -a0 = a0 + v0; -L43f770: -lo = v0 / a3; hi = v0 % a3; -if (a3 != 0) {//nop; -goto L43f780;} -//nop; -abort(); -L43f780: -v0 = lo; -if (v0 != 0) {//nop; -goto L43f734;} -//nop; -t9 = 0x30; -a0 = a2 + 0x2; -MEM_U8(v1 + 1) = (uint8_t)t9; -MEM_U32(t0 + 16) = a0; -//nop; -t8 = 0x2e; -MEM_U8(v1 + 0) = (uint8_t)t8; -v0 = f_realhash(mem, sp, a0); -goto L43f7ac; -MEM_U8(v1 + 0) = (uint8_t)t8; -L43f7ac: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 36); -// fdead 66000003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L43f7c8; -//nop; -L43f7c8: -// bdead 4000000b gp = MEM_U32(sp + 24); -t7 = MEM_U8(v0 + 0); -t0 = 0x10011ff0; -if (t7 != 0) {t2 = v0; -goto L43f944;} -t2 = v0; -t8 = 0x2; -MEM_U8(v0 + 0) = (uint8_t)t8; -t9 = MEM_U8(t0 + 1); -ra = 0x1001c8e0; -t6 = t9 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t6; -a2 = MEM_U32(t0 + 16); -t1 = MEM_U8(ra + 0); -//nop; -t4 = t1 + a2; -at = (int)t4 < (int)0x100; -if (at != 0) {//nop; -goto L43f86c;} -//nop; -v0 = 0x1001c8dc; -MEM_U8(ra + 0) = (uint8_t)zero; -t7 = MEM_U32(v0 + 0); -a1 = 0x10013450; -t8 = t7 + 0x1; -MEM_U32(v0 + 0) = t8; -//nop; -a0 = 0x104; -MEM_U32(sp + 32) = t2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43f838; -MEM_U32(sp + 32) = t2; -L43f838: -// bdead 4000000b gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 32); -v1 = 0x1001c8d8; -t0 = 0x10011ff0; -t9 = MEM_U32(v1 + 0); -t1 = 0x1001c8e0; -MEM_U32(t9 + 256) = v0; -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 256) = zero; -a2 = MEM_U32(t0 + 16); -t1 = MEM_U8(t1 + 0); -ra = 0x1001c8e0; -t4 = t1 + a2; -L43f86c: -v1 = 0x1001c8d8; -a3 = a2; -t5 = MEM_U32(v1 + 0); -if ((int)a2 <= 0) {a3 = a3 + 0x1; -goto L43f908;} -a3 = a3 + 0x1; -t3 = a3 + 0xffffffff; -t7 = t3 & 0x3; -if (t7 == 0) {a0 = 0x1; -goto L43f8c4;} -a0 = 0x1; -t8 = 0x10012010; -v0 = t7 + 0x1; -t8 = MEM_U32(t8 + 0); -a1 = t5 + t1; -v1 = t8 + a0; -L43f8a4: -t9 = MEM_U8(v1 + -1); -t6 = a1 + a0; -a0 = a0 + 0x1; -v1 = v1 + 0x1; -if (v0 != a0) {MEM_U8(t6 + -1) = (uint8_t)t9; -goto L43f8a4;} -MEM_U8(t6 + -1) = (uint8_t)t9; -if (a0 == a3) {//nop; -goto L43f908;} -//nop; -L43f8c4: -t7 = 0x10012010; -a1 = t5 + t1; -t7 = MEM_U32(t7 + 0); -//nop; -v1 = t7 + a0; -L43f8d8: -t8 = MEM_U8(v1 + -1); -v0 = a1 + a0; -MEM_U8(v0 + -1) = (uint8_t)t8; -t9 = MEM_U8(v1 + 0); -a0 = a0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t9; -t6 = MEM_U8(v1 + 1); -v1 = v1 + 0x4; -MEM_U8(v0 + 1) = (uint8_t)t6; -t7 = MEM_U8(v1 + -2); -if (a0 != a3) {MEM_U8(v0 + 2) = (uint8_t)t7; -goto L43f8d8;} -MEM_U8(v0 + 2) = (uint8_t)t7; -L43f908: -t8 = 0x1001c8dc; -t7 = MEM_U32(sp + 40); -t8 = MEM_U32(t8 + 0); -MEM_U16(t2 + 34) = (uint16_t)a2; -t9 = t8 << 8; -t6 = t9 + t1; -MEM_U16(t2 + 32) = (uint16_t)t6; -MEM_U8(ra + 0) = (uint8_t)t4; -t8 = MEM_U32(t7 + 0); -t6 = MEM_U32(t0 + 8); -t9 = MEM_U32(t8 + 32); -MEM_U32(t2 + 48) = zero; -MEM_U32(t2 + 24) = zero; -MEM_U32(t2 + 40) = t6; -MEM_U32(t2 + 44) = t9; -L43f944: -t7 = MEM_U32(sp + 40); -//nop; -MEM_U32(t7 + 0) = t2; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_43f960(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L43f960: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t0 = 0x1; -// fdead 400003eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 76) = a3; -MEM_U32(sp + 60) = v0; -s0 = -a2; -MEM_U32(sp + 52) = t0; -MEM_U32(sp + 64) = a0; -v0 = f_is_power2(mem, sp, a0); -goto L43f9a0; -MEM_U32(sp + 64) = a0; -L43f9a0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 64); -a2 = MEM_U8(sp + 79); -t0 = MEM_U32(sp + 52); -if (v0 == 0) {a1 = 0x1; -goto L43fa00;} -a1 = 0x1; -a1 = 0x1; -if (a0 == a1) {v1 = 0x48c20000; -goto L43fa5c;} -v1 = 0x48c20000; -v1 = v1 | 0x7395; -v0 = 0x5; -L43f9cc: -if (t0 != v1) {//nop; -goto L43f9dc;} -//nop; -v0 = zero; -goto L43fe74; -v0 = zero; -L43f9dc: -lo = t0 * v0; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)v0 >> 32); -t6 = (int)a0 >> 1; -a0 = t6; -s0 = s0 + 0xffffffff; -t0 = lo; -if (t6 != a1) {//nop; -goto L43f9cc;} -//nop; -//nop; -goto L43fa5c; -//nop; -L43fa00: -if (a0 == a1) {v1 = 0x40000000; -goto L43fa5c;} -v1 = 0x40000000; -v0 = 0x5; -L43fa0c: -if (t0 != v1) {//nop; -goto L43fa1c;} -//nop; -v0 = zero; -goto L43fe74; -v0 = zero; -L43fa1c: -lo = (int)a0 / (int)v0; hi = (int)a0 % (int)v0; -t7 = t0 << 1; -if (v0 != 0) {//nop; -goto L43fa30;} -//nop; -abort(); -L43fa30: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L43fa48;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L43fa48;} -//nop; -abort(); -L43fa48: -t0 = t7; -s0 = s0 + 0xffffffff; -a0 = lo; -if (a0 != a1) {//nop; -goto L43fa0c;} -//nop; -L43fa5c: -t1 = 0x10011ff0; -t8 = 0x49; -v0 = MEM_U8(t1 + 1); -MEM_U8(t1 + 0) = (uint8_t)t8; -t9 = v0 << 27; -t6 = t9 >> 27; -t7 = a2 ^ t6; -t8 = t7 & 0x1f; -at = 0xd; -t9 = t8 ^ v0; -if (a2 != at) {MEM_U8(t1 + 1) = (uint8_t)t9; -goto L43fa98;} -MEM_U8(t1 + 1) = (uint8_t)t9; -t6 = 0x4; -MEM_U32(t1 + 8) = t6; -goto L43faa0; -MEM_U32(t1 + 8) = t6; -L43fa98: -t7 = 0x8; -MEM_U32(t1 + 8) = t7; -L43faa0: -t8 = MEM_U8(sp + 71); -MEM_U32(t1 + 16) = zero; -if (t8 == 0) {v0 = 0x1; -goto L43fac4;} -v0 = 0x1; -t6 = 0x10012010; -MEM_U32(t1 + 16) = a1; -t6 = MEM_U32(t6 + 0); -t9 = 0x2d; -MEM_U8(t6 + 0) = (uint8_t)t9; -L43fac4: -t2 = 0x10012010; -a0 = 0x3b9a0000; -t2 = MEM_U32(t2 + 0); -a1 = zero; -a0 = a0 | 0xca00; -a3 = 0xa; -L43fadc: -lo = v0 * a3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a3 >> 32); -v1 = lo; -at = (int)t0 < (int)v1; -if (at != 0) {//nop; -goto L43faf8;} -//nop; -if (v0 != a0) {//nop; -goto L43fb00;} -//nop; -L43faf8: -a1 = 0x1; -goto L43fb04; -a1 = 0x1; -L43fb00: -v0 = v1; -L43fb04: -if (a1 == 0) {//nop; -goto L43fadc;} -//nop; -a2 = MEM_U32(t1 + 16); -a0 = t0; -L43fb14: -lo = (int)a0 / (int)v0; hi = (int)a0 % (int)v0; -t7 = a2 + 0x1; -v1 = t2 + t7; -MEM_U32(t1 + 16) = t7; -a2 = t7; -if (v0 != 0) {//nop; -goto L43fb34;} -//nop; -abort(); -L43fb34: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L43fb4c;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L43fb4c;} -//nop; -abort(); -L43fb4c: -t8 = lo; -a0 = hi; -t9 = t8 + 0x30; -t6 = a0 ^ v0; -if ((int)t6 >= 0) {MEM_U8(v1 + -1) = (uint8_t)t9; -goto L43fb68;} -MEM_U8(v1 + -1) = (uint8_t)t9; -a0 = a0 + v0; -L43fb68: -lo = (int)v0 / (int)a3; hi = (int)v0 % (int)a3; -if (a3 != 0) {//nop; -goto L43fb78;} -//nop; -abort(); -L43fb78: -at = 0xffffffff; -if (a3 != at) {at = 0x80000000; -goto L43fb90;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L43fb90;} -//nop; -abort(); -L43fb90: -v0 = lo; -if (v0 != 0) {//nop; -goto L43fb14;} -//nop; -t7 = 0x2e; -t8 = 0x30; -t9 = a2 + 0x2; -MEM_U8(v1 + 0) = (uint8_t)t7; -MEM_U8(v1 + 1) = (uint8_t)t8; -if (s0 == 0) {MEM_U32(t1 + 16) = t9; -goto L43fcb0;} -MEM_U32(t1 + 16) = t9; -// bdead 44020f43 t6 = t9; -t7 = t9 + 0x1; -t9 = t2 + t7; -t8 = 0x45; -MEM_U32(t1 + 16) = t7; -MEM_U8(t9 + -1) = (uint8_t)t8; -if ((int)s0 >= 0) {a2 = t7; -goto L43fbf8;} -a2 = t7; -t6 = a2 + 0x1; -t8 = t2 + t6; -t7 = 0x2d; -a0 = -s0; -MEM_U32(t1 + 16) = t6; -MEM_U8(t8 + -1) = (uint8_t)t7; -a2 = t6; -goto L43fbfc; -a2 = t6; -L43fbf8: -a0 = s0; -L43fbfc: -v0 = 0x1; -L43fc00: -lo = v0 * a3; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)a3 >> 32); -v1 = lo; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L43fc1c;} -//nop; -a1 = 0x1; -goto L43fc20; -a1 = 0x1; -L43fc1c: -v0 = v1; -L43fc20: -if (a1 == 0) {//nop; -goto L43fc00;} -//nop; -L43fc28: -lo = (int)a0 / (int)v0; hi = (int)a0 % (int)v0; -t9 = a2 + 0x1; -a2 = t9; -MEM_U32(t1 + 16) = t9; -if (v0 != 0) {//nop; -goto L43fc44;} -//nop; -abort(); -L43fc44: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L43fc5c;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L43fc5c;} -//nop; -abort(); -L43fc5c: -t8 = t2 + a2; -t6 = lo; -a0 = hi; -t7 = t6 + 0x30; -t9 = a0 ^ v0; -if ((int)t9 >= 0) {MEM_U8(t8 + -1) = (uint8_t)t7; -goto L43fc7c;} -MEM_U8(t8 + -1) = (uint8_t)t7; -a0 = a0 + v0; -L43fc7c: -lo = (int)v0 / (int)a3; hi = (int)v0 % (int)a3; -if (a3 != 0) {//nop; -goto L43fc8c;} -//nop; -abort(); -L43fc8c: -at = 0xffffffff; -if (a3 != at) {at = 0x80000000; -goto L43fca4;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L43fca4;} -//nop; -abort(); -L43fca4: -v0 = lo; -if (v0 != 0) {//nop; -goto L43fc28;} -//nop; -L43fcb0: -//nop; -a0 = MEM_U32(t1 + 16); -MEM_U32(sp + 52) = t0; -v0 = f_realhash(mem, sp, a0); -goto L43fcc0; -MEM_U32(sp + 52) = t0; -L43fcc0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -v0 = MEM_U32(sp + 60); -// fdead 66002003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L43fcdc; -//nop; -L43fcdc: -// bdead 4002000b gp = MEM_U32(sp + 24); -t6 = MEM_U8(v0 + 0); -t0 = MEM_U32(sp + 52); -t1 = 0x10011ff0; -if (t6 != 0) {t3 = v0; -goto L43fe70;} -t3 = v0; -t7 = 0x2; -MEM_U8(v0 + 0) = (uint8_t)t7; -t8 = MEM_U8(t1 + 1); -t2 = 0x1001c8e0; -t9 = t8 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t9; -a2 = MEM_U32(t1 + 16); -t2 = MEM_U8(t2 + 0); -a0 = 0x104; -t5 = t2 + a2; -at = (int)t5 < (int)0x100; -if (at != 0) {//nop; -goto L43fd8c;} -//nop; -v0 = 0x1001c8dc; -at = 0x1001c8e0; -t6 = MEM_U32(v0 + 0); -a1 = 0x10013450; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -//nop; -MEM_U32(sp + 52) = t0; -MEM_U32(sp + 32) = t3; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43fd54; -MEM_U8(at + 0) = (uint8_t)zero; -L43fd54: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 52); -v1 = 0x1001c8d8; -t3 = MEM_U32(sp + 32); -t8 = MEM_U32(v1 + 0); -t1 = 0x10011ff0; -MEM_U32(t8 + 256) = v0; -MEM_U32(v1 + 0) = v0; -t2 = 0x1001c8e0; -MEM_U32(v0 + 256) = zero; -a2 = MEM_U32(t1 + 16); -t2 = MEM_U8(t2 + 0); -//nop; -t5 = t2 + a2; -L43fd8c: -v1 = 0x1001c8d8; -a3 = a2; -ra = MEM_U32(v1 + 0); -if ((int)a2 <= 0) {a3 = a3 + 0x1; -goto L43fe28;} -a3 = a3 + 0x1; -t4 = a3 + 0xffffffff; -t6 = t4 & 0x3; -if (t6 == 0) {a0 = 0x1; -goto L43fde4;} -a0 = 0x1; -t7 = 0x10012010; -v0 = t6 + 0x1; -t7 = MEM_U32(t7 + 0); -a1 = ra + t2; -v1 = t7 + a0; -L43fdc4: -t8 = MEM_U8(v1 + -1); -t9 = a1 + a0; -a0 = a0 + 0x1; -v1 = v1 + 0x1; -if (v0 != a0) {MEM_U8(t9 + -1) = (uint8_t)t8; -goto L43fdc4;} -MEM_U8(t9 + -1) = (uint8_t)t8; -if (a0 == a3) {//nop; -goto L43fe28;} -//nop; -L43fde4: -t6 = 0x10012010; -a1 = ra + t2; -t6 = MEM_U32(t6 + 0); -//nop; -v1 = t6 + a0; -L43fdf8: -t7 = MEM_U8(v1 + -1); -v0 = a1 + a0; -MEM_U8(v0 + -1) = (uint8_t)t7; -t8 = MEM_U8(v1 + 0); -a0 = a0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t8; -t9 = MEM_U8(v1 + 1); -v1 = v1 + 0x4; -MEM_U8(v0 + 1) = (uint8_t)t9; -t6 = MEM_U8(v1 + -2); -if (a0 != a3) {MEM_U8(v0 + 2) = (uint8_t)t6; -goto L43fdf8;} -MEM_U8(v0 + 2) = (uint8_t)t6; -L43fe28: -t7 = 0x1001c8dc; -at = 0x1001c8e0; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U8(sp + 71); -t8 = t7 << 8; -t9 = t8 + t2; -MEM_U16(t3 + 32) = (uint16_t)t9; -MEM_U16(t3 + 34) = (uint16_t)a2; -if (t6 == 0) {MEM_U8(at + 0) = (uint8_t)t5; -goto L43fe5c;} -MEM_U8(at + 0) = (uint8_t)t5; -t7 = -t0; -MEM_U32(t3 + 44) = t7; -goto L43fe60; -MEM_U32(t3 + 44) = t7; -L43fe5c: -MEM_U32(t3 + 44) = t0; -L43fe60: -t8 = MEM_U32(t1 + 8); -MEM_U32(t3 + 48) = s0; -MEM_U32(t3 + 24) = zero; -MEM_U32(t3 + 40) = t8; -L43fe70: -v0 = t3; -L43fe74: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_43fe84(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43fe84: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 28) = s2; -s4 = 0x10013450; -s5 = 0x1001c900; -s7 = 0x1001c8fc; -fp = 0x1001eb84; -s2 = a0; -// bdead 1e17e0001 s6 = v0; -// fdead c1e8002b MEM_U32(sp + 60) = ra; -// fdead c1e8002b MEM_U32(sp + 52) = gp; -// fdead c1e8002b MEM_U32(sp + 32) = s3; -// fdead c1e8002b MEM_U32(sp + 24) = s1; -// fdead c1e8002b MEM_U32(sp + 20) = s0; -L43fed8: -if (s2 == 0) {// bdead c1680001 ra = MEM_U32(sp + 60); -goto L43ffcc;} -// bdead c1680001 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U32(s2 + 0); -s3 = s2; -v0 = f_ingraph(mem, sp, a0); -goto L43fef0; -s3 = s2; -L43fef0: -// bdead c1780009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s1 = v0; -goto L43ff2c;} -s1 = v0; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L43ff0c; -//nop; -L43ff0c: -t6 = MEM_U8(fp + 0); -// bdead c1788001 gp = MEM_U32(sp + 52); -if (t6 != 0) {// bdead c1780001 ra = MEM_U32(sp + 60); -goto L43ffcc;} -// bdead c1780001 ra = MEM_U32(sp + 60); -s1 = MEM_U32(s7 + 0); -t7 = MEM_U32(s2 + 0); -//nop; -MEM_U32(s1 + 0) = t7; -L43ff2c: -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ff3c; -a1 = s4; -L43ff3c: -// bdead c17c0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L43ff54;} -s0 = v0; -t8 = 0x1; -MEM_U8(fp + 0) = (uint8_t)t8; -goto L43ffc8; -MEM_U8(fp + 0) = (uint8_t)t8; -L43ff54: -t9 = MEM_U32(s5 + 0); -a0 = 0x8; -MEM_U32(s0 + 0) = t9; -t0 = MEM_U32(s1 + 20); -//nop; -MEM_U32(s0 + 4) = t0; -MEM_U32(s1 + 20) = s0; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L43ff78; -a1 = s4; -L43ff78: -// bdead c17c0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L43ff90;} -s0 = v0; -t1 = 0x1; -MEM_U8(fp + 0) = (uint8_t)t1; -goto L43ffc8; -MEM_U8(fp + 0) = (uint8_t)t1; -L43ff90: -v1 = MEM_U32(s5 + 0); -MEM_U32(s0 + 0) = s1; -t2 = MEM_U32(v1 + 24); -//nop; -MEM_U32(s0 + 4) = t2; -MEM_U32(v1 + 24) = s0; -a0 = MEM_U32(s2 + 4); -// fdead 1e1fe083b t9 = t9; -// bdead c1700021 v0 = s6; -func_43fe84(mem, sp, a0); -goto L43ffb8; -// bdead c1700021 v0 = s6; -L43ffb8: -// bdead c1700001 gp = MEM_U32(sp + 52); -s2 = MEM_U32(s3 + 8); -//nop; -goto L43fed8; -//nop; -L43ffc8: -// bdead 1 ra = MEM_U32(sp + 60); -L43ffcc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void func_43fff8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L43fff8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000016b MEM_U32(sp + 20) = s0; -// fdead 4000016b MEM_U32(sp + 44) = ra; -// fdead 4000016b MEM_U32(sp + 40) = gp; -// fdead 4000016b MEM_U32(sp + 36) = s4; -// fdead 4000016b MEM_U32(sp + 32) = s3; -// fdead 4000016b MEM_U32(sp + 28) = s2; -// fdead 4000016b MEM_U32(sp + 24) = s1; -MEM_U32(sp + 88) = a0; -s0 = 0x1001cb20; -a1 = MEM_U32(a0 + 0); -t7 = MEM_U32(s0 + 0); -t8 = MEM_U32(a1 + 40); -//nop; -if (t7 == t8) {t6 = MEM_U32(sp + 88); -goto L440228;} -t6 = MEM_U32(sp + 88); -//nop; -a0 = a1; -//nop; -f_decreasecount(mem, sp, a0); -goto L440054; -//nop; -L440054: -// bdead 40020003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(s0 + 0); -t0 = 0x1001c4c4; -t9 = 0x1; -t0 = MEM_U32(t0 + 0); -s3 = sp + 0x4c; -MEM_U8(sp + 82) = (uint8_t)t9; -MEM_U32(sp + 76) = t1; -MEM_U16(sp + 80) = (uint16_t)t0; -a0 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s3 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L440090; -MEM_U32(sp + 4) = a1; -L440090: -// bdead 4010000b gp = MEM_U32(sp + 40); -t4 = v0 & 0xffff; -t6 = 0x10013640; -t5 = t4 << 2; -MEM_U16(sp + 72) = (uint16_t)v0; -t7 = t5 + t6; -s0 = MEM_U32(t7 + 0); -s1 = zero; -if (s0 == 0) {//nop; -goto L440140;} -//nop; -s4 = 0x1001c900; -s2 = 0x3; -L4400c0: -t8 = MEM_U32(s4 + 0); -t9 = MEM_U32(s0 + 16); -//nop; -if (t8 != t9) {//nop; -goto L440120;} -//nop; -t0 = MEM_U8(s0 + 0); -//nop; -if (s2 != t0) {//nop; -goto L440120;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s3 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L440110; -MEM_U32(sp + 12) = a3; -L440110: -// bdead 403e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L440120;} -//nop; -s1 = 0x1; -L440120: -if (s1 != 0) {//nop; -goto L440130;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L440130: -if (s1 != 0) {//nop; -goto L440140;} -//nop; -if (s0 != 0) {//nop; -goto L4400c0;} -//nop; -L440140: -s4 = 0x1001c900; -if (s1 != 0) {s2 = 0x3; -goto L44018c;} -s2 = 0x3; -//nop; -a0 = MEM_U16(sp + 72); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L44015c; -//nop; -L44015c: -// bdead 4038000b gp = MEM_U32(sp + 40); -s0 = v0; -t5 = 0x1001eb84; -s1 = 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 403e000b ra = MEM_U32(sp + 44); -goto L440248;} -// bdead 403e000b ra = MEM_U32(sp + 44); -t6 = MEM_U32(s4 + 0); -MEM_U8(v0 + 33) = (uint8_t)zero; -MEM_U8(v0 + 34) = (uint8_t)s1; -MEM_U32(v0 + 16) = t6; -L44018c: -t7 = MEM_U8(s0 + 0); -s1 = 0x1; -if (t7 != 0) {t0 = 0x4; -goto L4401d4;} -t0 = 0x4; -at = MEM_U32(s3 + 0); -t9 = MEM_U32(s3 + 4); -MEM_U8(s0 + 0) = (uint8_t)s2; -MEM_U32(s0 + 56) = zero; -MEM_U8(s0 + 1) = (uint8_t)zero; -MEM_U8(s0 + 32) = (uint8_t)t0; -MEM_U16(s0 + 6) = (uint16_t)zero; -MEM_U32(s0 + 48) = zero; -MEM_U32(s0 + 36) = zero; -MEM_U8(s0 + 2) = (uint8_t)zero; -MEM_U8(s0 + 3) = (uint8_t)s1; -MEM_U8(s0 + 35) = (uint8_t)zero; -MEM_U32(s0 + 40) = at; -MEM_U32(s0 + 44) = t9; -L4401d4: -t1 = MEM_U32(sp + 88); -a0 = s0; -MEM_U32(t1 + 0) = s0; -//nop; -//nop; -//nop; -f_increasecount(mem, sp, a0); -goto L4401f0; -//nop; -L4401f0: -t2 = MEM_U16(s0 + 6); -// bdead 40260801 gp = MEM_U32(sp + 40); -if (s1 != t2) {t6 = MEM_U32(sp + 88); -goto L440228;} -t6 = MEM_U32(sp + 88); -//nop; -a0 = s0; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L440210; -//nop; -L440210: -t3 = MEM_U32(s4 + 0); -// bdead 40041001 gp = MEM_U32(sp + 40); -t4 = MEM_U32(t3 + 40); -//nop; -MEM_U8(t4 + 8) = (uint8_t)s1; -t6 = MEM_U32(sp + 88); -L440228: -t5 = 0xc8; -t7 = MEM_U32(t6 + 0); -s1 = 0x1; -MEM_U8(t7 + 47) = (uint8_t)t5; -t8 = MEM_U32(t6 + 0); -//nop; -MEM_U8(t8 + 34) = (uint8_t)s1; -// bdead 1 ra = MEM_U32(sp + 44); -L440248: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t func_440264(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440264: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001c900; -// fdead 4000806b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000806b MEM_U32(sp + 48) = gp; -// fdead 4000806b MEM_U32(sp + 44) = s5; -// fdead 4000806b MEM_U32(sp + 40) = s4; -// fdead 4000806b MEM_U32(sp + 36) = s3; -// fdead 4000806b MEM_U32(sp + 32) = s2; -// fdead 4000806b MEM_U32(sp + 28) = s1; -// fdead 4000806b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(t6 + 40); -s2 = a0; -if (s0 == 0) {s3 = a1; -goto L4403d8;} -s3 = a1; -s1 = 0x10011ff0; -s5 = 0x3f; -s4 = 0x1; -L4402b8: -t7 = MEM_U8(s0 + 9); -//nop; -if (s4 != t7) {//nop; -goto L4403c8;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -if (s5 != t8) {//nop; -goto L4403c8;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (s2 != t9) {//nop; -goto L4403c8;} -//nop; -t0 = MEM_U32(v0 + 48); -//nop; -if (s3 != t0) {//nop; -goto L4403c8;} -//nop; -t1 = MEM_U8(v0 + 31); -//nop; -if (t1 == 0) {//nop; -goto L4403c8;} -//nop; -t2 = MEM_U8(s1 + 1); -t4 = MEM_U8(v0 + 44); -t3 = t2 & 0x1f; -if (t3 != t4) {//nop; -goto L4403c8;} -//nop; -t5 = MEM_U32(s1 + 8); -t6 = MEM_U32(v0 + 32); -//nop; -if (t5 != t6) {//nop; -goto L4403c8;} -//nop; -//nop; -a0 = MEM_U32(v0 + 20); -//nop; -v0 = f_treekilled(mem, sp, a0); -goto L440348; -//nop; -L440348: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L4403c8;} -//nop; -//nop; -a0 = s2; -//nop; -f_decreasecount(mem, sp, a0); -goto L440364; -//nop; -L440364: -t7 = MEM_U32(s0 + 12); -at = 0x1e000000; -v1 = MEM_U32(t7 + 20); -// bdead 20015 gp = MEM_U32(sp + 48); -t8 = MEM_U8(v1 + 0); -//nop; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L4403b4;} -//nop; -t3 = MEM_U16(v1 + 6); -//nop; -t4 = t3 + 0x1; -MEM_U16(v1 + 6) = (uint16_t)t4; -t5 = MEM_U32(s0 + 12); -//nop; -v1 = MEM_U32(t5 + 20); -//nop; -L4403b4: -t6 = 0x1001c4a8; -v0 = 0x1; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 0) = v1; -goto L4403dc; -MEM_U32(t6 + 0) = v1; -L4403c8: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L4402b8;} -//nop; -L4403d8: -v0 = zero; -L4403dc: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_readnxtinst(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L440400: -//readnxtinst: -//nop; -//nop; -//nop; -sp = sp + 0xfffffef0; -// fdead 4000006b MEM_U32(sp + 56) = fp; -// fdead 4000006b MEM_U32(sp + 44) = s6; -// fdead 4000006b MEM_U32(sp + 48) = s7; -s6 = 0x1001eb80; -fp = 0x10011ff0; -s7 = 0x47; -// fdead c180006b MEM_U32(sp + 60) = ra; -// fdead c180006b MEM_U32(sp + 52) = gp; -// fdead c180006b MEM_U32(sp + 40) = s5; -// fdead c180006b MEM_U32(sp + 36) = s4; -// fdead c180006b MEM_U32(sp + 32) = s3; -// fdead c180006b MEM_U32(sp + 28) = s2; -// fdead c180006b MEM_U32(sp + 24) = s1; -// fdead c180006b MEM_U32(sp + 20) = s0; -L440448: -a3 = MEM_U8(fp + 0); -t7 = 0x10013460; -t6 = a3 << 2; -t6 = t6 - a3; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 1); -//nop; -if (t9 != 0) {//nop; -goto L4404a0;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L44047c; -//nop; -L44047c: -// bdead 40000001 gp = MEM_U32(sp + 52); -a0 = 0x60; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L440494; -//nop; -L440494: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4404a0: -s3 = 0x1001c4a8; -t2 = 0x1001c4a4; -s3 = MEM_U32(s3 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == s3) {//nop; -goto L440694;} -//nop; -s1 = MEM_U32(s3 + 0); -at = 0x3; -t3 = MEM_U8(s1 + 0); -//nop; -if (t3 != at) {//nop; -goto L440694;} -//nop; -t4 = MEM_U8(s1 + 46); -at = 0x5; -if (t4 != at) {at = 0x7b; -goto L440694;} -at = 0x7b; -if (a3 == at) {t6 = 0x1; -goto L440694;} -t6 = 0x1; -t5 = MEM_U32(s1 + 56); -s5 = s1; -if (t5 == 0) {//nop; -goto L440500;} -//nop; -abort(); -L440500: -//nop; -a0 = MEM_U16(s5 + 8); -MEM_U8(s5 + 2) = (uint8_t)t6; -s0 = s5; -v0 = f_appendchain(mem, sp, a0); -goto L440514; -s0 = s5; -L440514: -// bdead c182000b gp = MEM_U32(sp + 52); -t8 = 0x1; -t7 = 0x1001c900; -t9 = 0x3; -t7 = MEM_U32(t7 + 0); -MEM_U8(v0 + 34) = (uint8_t)t8; -MEM_U8(v0 + 33) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)t9; -MEM_U32(v0 + 16) = t7; -at = MEM_U32(s0 + 40); -t7 = 0x1001c4a8; -MEM_U32(v0 + 40) = at; -t3 = MEM_U32(s0 + 44); -s5 = v0; -MEM_U32(v0 + 44) = t3; -t4 = MEM_U8(s0 + 1); -a0 = 0x7b; -MEM_U8(v0 + 1) = (uint8_t)t4; -t5 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t5; -t6 = MEM_U8(s0 + 47); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 2) = (uint8_t)zero; -MEM_U8(v0 + 35) = (uint8_t)zero; -MEM_U8(v0 + 47) = (uint8_t)t6; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 0); -//nop; -MEM_U32(v0 + 52) = t8; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L4405ac; -//nop; -L4405ac: -// bdead c1c00003 gp = MEM_U32(sp + 52); -t9 = 0x1; -t2 = 0x1001c910; -t4 = 0x10022148; -t2 = MEM_U32(t2 + 0); -a1 = s5; -MEM_U8(t2 + 3) = (uint8_t)t9; -t3 = MEM_U32(s5 + 40); -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 28) = t3; -//nop; -a0 = MEM_U32(s5 + 40); -//nop; -f_insert_outparlist(mem, sp, a0, a1); -goto L4405e8; -//nop; -L4405e8: -// bdead c1c00003 gp = MEM_U32(sp + 52); -//nop; -v0 = 0x1001c4a8; -s4 = 0x1001c910; -t5 = MEM_U32(v0 + 0); -s4 = MEM_U32(s4 + 0); -t6 = MEM_U32(t5 + 12); -MEM_U32(s4 + 4) = s5; -MEM_U32(v0 + 0) = t6; -//nop; -MEM_U8(s4 + 28) = (uint8_t)zero; -MEM_U8(s4 + 30) = (uint8_t)zero; -MEM_U8(s4 + 29) = (uint8_t)zero; -MEM_U8(s4 + 31) = (uint8_t)zero; -MEM_U8(s4 + 1) = (uint8_t)zero; -MEM_U32(s4 + 44) = zero; -MEM_U32(s4 + 48) = zero; -MEM_U8(s4 + 2) = (uint8_t)zero; -MEM_U32(s5 + 56) = zero; -f_appendstorelist(mem, sp); -goto L440638; -MEM_U32(s5 + 56) = zero; -L440638: -// bdead c1c00003 gp = MEM_U32(sp + 52); -t7 = 0x1; -t8 = 0x1001c900; -a0 = s5; -t8 = MEM_U32(t8 + 0); -// bdead c3c10023 v0 = sp + 0x110; -t9 = MEM_U32(t8 + 40); -//nop; -MEM_U8(t9 + 8) = (uint8_t)t7; -//nop; -MEM_U32(sp + 268) = s5; -// bdead c1800023 t9 = t9; -//nop; -func_43e3a8(mem, sp, a0); -goto L440670; -//nop; -L440670: -// bdead c1800003 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L440688; -//nop; -L440688: -// bdead c1800003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -//nop; -L440694: -v0 = a3 & 0xff; -at = v0 < 0x9c; -if (at == 0) {//nop; -goto L448a4c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046e8[] = { -&&L443360, -&&L441b08, -&&L443e84, -&&L448830, -&&L441b08, -&&L445c48, -&&L448a4c, -&&L448a4c, -&&L447fbc, -&&L441b08, -&&L448a4c, -&&L448a4c, -&&L4439b0, -&&L4439b0, -&&L443f94, -&&L445be8, -&&L448504, -&&L446290, -&&L4489c4, -&&L448a4c, -&&L448a4c, -&&L4489f8, -&&L4489c4, -&&L4480ec, -&&L443b5c, -&&L4439b0, -&&L4439b0, -&&L44808c, -&&L441b08, -&&L441b08, -&&L444990, -&&L448a4c, -&&L447fbc, -&&L448a4c, -&&L448a4c, -&&L441b08, -&&L448a4c, -&&L448a4c, -&&L445d28, -&&L448a4c, -&&L441b08, -&&L441b08, -&&L448a4c, -&&L448a4c, -&&L4480ec, -&&L442f7c, -&&L4447bc, -&&L4447bc, -&&L4447bc, -&&L44688c, -&&L441398, -&&L444080, -&&L4447bc, -&&L4447bc, -&&L444080, -&&L4439b0, -&&L4447bc, -&&L448a4c, -&&L441b08, -&&L441b08, -&&L441b08, -&&L440838, -&&L444b1c, -&&L446cf0, -&&L446cf0, -&&L442dd4, -&&L445d28, -&&L448a70, -&&L448998, -&&L448950, -&&L4449fc, -&&L441398, -&&L4406c4, -&&L441670, -&&L445cc8, -&&L4406c4, -&&L44897c, -&&L441b08, -&&L441b08, -&&L448a4c, -&&L443360, -&&L44800c, -&&L440838, -&&L448a4c, -&&L44897c, -&&L441b08, -&&L441b08, -&&L441b08, -&&L447628, -&&L447628, -&&L448a4c, -&&L441b08, -&&L446934, -&&L441b08, -&&L443360, -&&L441b08, -&&L448a4c, -&&L443360, -&&L443360, -&&L448a4c, -&&L4469a0, -&&L448a4c, -&&L446bcc, -&&L448700, -&&L448a4c, -&&L441b08, -&&L447fe8, -&&L448a4c, -&&L448a4c, -&&L448a4c, -&&L443b5c, -&&L448a4c, -&&L448a4c, -&&L448a4c, -&&L443360, -&&L441b08, -&&L441b08, -&&L441b08, -&&L443360, -&&L443360, -&&L448a4c, -&&L4489c4, -&&L448a4c, -&&L444b1c, -&&L4478b4, -&&L441b08, -&&L4487f0, -&&L445d28, -&&L447930, -&&L447930, -&&L447930, -&&L447930, -&&L447930, -&&L447930, -&&L443b5c, -&&L448a70, -&&L445d28, -&&L448a4c, -&&L441b08, -&&L448a4c, -&&L44652c, -&&L441b08, -&&L4469a0, -&&L448a4c, -&&L448a4c, -&&L448a4c, -&&L448a4c, -&&L444428, -&&L447258, -&&L441a5c, -&&L448a4c, -&&L4480ec, -&&L448a4c, -&&L448a4c, -&&L444428, -&&L447258, -}; -dest = Lswitch100046e8[v0]; -//nop; -goto *dest; -//nop; -L4406c4: -t6 = MEM_U8(fp + 1); -t4 = a3 ^ 0x48; -t4 = t4 < 0x1; -t5 = 0x52; -t8 = t6 & 0xff1f; -t3 = 0x1d; -MEM_U32(fp + 4) = t4; -MEM_U8(fp + 0) = (uint8_t)t5; -t9 = t8 | 0x60; -t5 = MEM_U32(fp + 4); -MEM_U32(fp + 12) = t3; -MEM_U8(fp + 1) = (uint8_t)t9; -t2 = t9 & 0xffe0; -t3 = 0x4; -t4 = 0x3; -t6 = 0x1d; -MEM_U8(fp + 1) = (uint8_t)t2; -MEM_U32(fp + 8) = t3; -MEM_U8(sp + 234) = (uint8_t)t4; -MEM_U32(sp + 228) = t6; -t8 = sp + 0xe4; -MEM_U16(sp + 232) = (uint16_t)t5; -a0 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t8 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L440734; -MEM_U32(sp + 4) = a1; -L440734: -// bdead 4000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L440750; -//nop; -L440750: -// bdead 4000000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -a0 = s5; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead 4040002b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 4040002b ra = MEM_U32(sp + 60); -t3 = MEM_U8(v0 + 0); -t4 = 0x3; -if (t3 != 0) {t5 = sp + 0xe4; -goto L4407d0;} -t5 = sp + 0xe4; -MEM_U8(v0 + 0) = (uint8_t)t4; -at = MEM_U32(t5 + 0); -t9 = 0x1001c4c0; -MEM_U32(v0 + 40) = at; -t7 = MEM_U32(t5 + 4); -t8 = 0x4; -MEM_U32(v0 + 56) = zero; -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U8(v0 + 32) = (uint8_t)t8; -MEM_U32(v0 + 44) = t7; -t9 = MEM_U32(t9 + 0); -t2 = 0x1; -t3 = 0x1; -MEM_U16(v0 + 6) = (uint16_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 2) = (uint8_t)t2; -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 35) = (uint8_t)t3; -MEM_U8(v0 + 47) = (uint8_t)t9; -L4407d0: -//nop; -// bdead 40400021 v0 = sp + 0x110; -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L4407e4; -MEM_U32(sp + 268) = s5; -L4407e4: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L4407fc; -//nop; -L4407fc: -t4 = MEM_U16(s5 + 6); -// bdead 40402001 gp = MEM_U32(sp + 52); -at = 0x1; -if (t4 != at) {//nop; -goto L440828;} -//nop; -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L440820; -//nop; -L440820: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -L440828: -at = 0x1001eb5c; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t6; -L440838: -t5 = MEM_U8(s6 + 0); -//nop; -if (t5 == 0) {//nop; -goto L440928;} -//nop; -t7 = MEM_U8(fp + 1); -at = 0x4; -t8 = t7 << 24; -t9 = t8 >> 29; -if (t9 != at) {//nop; -goto L440928;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L440870; -//nop; -L440870: -// bdead c180000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440928;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_is_gp_relative(mem, sp, a0); -goto L44088c; -//nop; -L44088c: -// bdead c180008b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440928;} -//nop; -v1 = MEM_U32(fp + 12); -MEM_U8(fp + 0) = (uint8_t)s7; -v0 = (int)v1 >> 16; -t2 = v0 << 16; -MEM_U32(fp + 12) = t2; -MEM_U32(fp + 16) = v1; -t3 = MEM_U8(fp + 1); -//nop; -s1 = MEM_U32(fp + 8); -s0 = v1 - t2; -s2 = t3 & 0x1f; -f_readnxtinst(mem, sp); -goto L4408c8; -s2 = t3 & 0x1f; -L4408c8: -v0 = MEM_U16(fp + 2); -// bdead c18e008b gp = MEM_U32(sp + 52); -t6 = v0 & 0x1; -if (t6 == 0) {t7 = 0x36; -goto L4408e8;} -t7 = 0x36; -t5 = 0x33; -MEM_U8(fp + 0) = (uint8_t)t5; -goto L4408ec; -MEM_U8(fp + 0) = (uint8_t)t5; -L4408e8: -MEM_U8(fp + 0) = (uint8_t)t7; -L4408ec: -a0 = MEM_U8(fp + 1); -t6 = s0 & 0x7; -t8 = a0 << 27; -t9 = t8 >> 27; -t2 = s2 ^ t9; -t3 = t2 & 0x1f; -t5 = t6 << 3; -t7 = v0 | t5; -t4 = t3 ^ a0; -MEM_U8(fp + 1) = (uint8_t)t4; -MEM_U32(fp + 4) = s0; -MEM_U32(fp + 12) = zero; -MEM_U32(fp + 8) = s1; -MEM_U16(fp + 2) = (uint16_t)t7; -goto L440448; -MEM_U16(fp + 2) = (uint16_t)t7; -L440928: -t8 = MEM_U8(fp + 1); -at = 0x5; -t9 = t8 << 24; -t2 = t9 >> 29; -if (t2 != at) {//nop; -goto L4409b0;} -//nop; -//nop; -a0 = MEM_U32(fp + 12); -//nop; -v0 = f_in_outparlist(mem, sp, a0); -goto L440950; -//nop; -L440950: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L4409b0;} -//nop; -//nop; -a0 = MEM_U32(fp + 12); -//nop; -v0 = f_in_outparlist(mem, sp, a0); -goto L44096c; -//nop; -L44096c: -// bdead 40000009 gp = MEM_U32(sp + 52); -s5 = v0; -//nop; -a0 = v0; -// fdead e1fe003f t9 = t9; -// bdead 40400021 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L44098c; -MEM_U32(sp + 268) = s5; -L44098c: -// bdead 40000001 gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 268); -//nop; -//nop; -//nop; -f_increasecount(mem, sp, a0); -goto L4409a4; -//nop; -L4409a4: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4409b0: -v0 = MEM_U8(fp + 1); -t7 = 0x1001e6b4; -t3 = v0 << 24; -a0 = MEM_U16(fp + 6); -t5 = MEM_U32(fp + 12); -t7 = MEM_U8(t7 + 0); -t4 = t3 >> 29; -t6 = t4 & 0xff; -at = 0x3; -v0 = t6; -MEM_U16(sp + 232) = (uint16_t)a0; -if (t7 != at) {MEM_U32(sp + 228) = t5; -goto L440ac4;} -MEM_U32(sp + 228) = t5; -t8 = MEM_U8(fp + 0); -s2 = 0x3d; -if (s2 != t8) {at = 0x1; -goto L440ac4;} -at = 0x1; -if (t6 != at) {at = 0x3; -goto L440ac8;} -at = 0x3; -if ((int)t5 <= 0) {a2 = 0xf; -goto L440ac4;} -a2 = 0xf; -s0 = 0x10001ef0; -a1 = 0x10004663; -//nop; -a0 = MEM_U32(s0 + 0); -MEM_U8(sp + 234) = (uint8_t)t6; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440a24; -a1 = a1; -L440a24: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440a44; -a2 = 0x400; -L440a44: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000465d; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440a64; -a1 = a1; -L440a64: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -s1 = 0x1001e69c; -//nop; -a1 = MEM_U32(s1 + 0); -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L440a84; -a3 = 0xa; -L440a84: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a1 = 0x10004633; -//nop; -a2 = 0x2a; -a3 = 0x2a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L440aa4; -a1 = a1; -L440aa4: -// bdead c0020183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L440abc; -//nop; -L440abc: -// bdead c0000003 gp = MEM_U32(sp + 52); -v0 = 0x2; -L440ac4: -at = 0x3; -L440ac8: -s2 = 0x3d; -if (v0 != at) {MEM_U8(sp + 234) = (uint8_t)v0; -goto L440ad8;} -MEM_U8(sp + 234) = (uint8_t)v0; -MEM_U16(sp + 232) = (uint16_t)zero; -L440ad8: -t2 = sp + 0xe4; -a0 = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t2 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L440af4; -MEM_U32(sp + 4) = a1; -L440af4: -// bdead c008000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L440b10; -//nop; -L440b10: -// bdead c008000b gp = MEM_U32(sp + 52); -s5 = v0; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L448a70;} -//nop; -a3 = MEM_U8(fp + 0); -//nop; -if (s2 != a3) {//nop; -goto L440bc4;} -//nop; -s3 = 0x1001c4a8; -at = 0x3; -s3 = MEM_U32(s3 + 0); -t5 = 0x6; -s1 = MEM_U32(s3 + 0); -t7 = 0xc8; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 != at) {//nop; -goto L440b94;} -//nop; -//nop; -MEM_U32(sp + 268) = s5; -// fdead e1ffc11f t9 = t9; -a0 = s3; -// bdead c0080023 v0 = sp + 0x110; -func_43fff8(mem, sp, a0); -goto L440b80; -// bdead c0080023 v0 = sp + 0x110; -L440b80: -// bdead c0080003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -s5 = MEM_U32(sp + 268); -t6 = MEM_U8(s5 + 0); -goto L440bc8; -t6 = MEM_U8(s5 + 0); -L440b94: -if (v0 == t5) {//nop; -goto L440ba0;} -//nop; -abort(); -L440ba0: -MEM_U8(s1 + 47) = (uint8_t)t7; -t9 = MEM_U32(s3 + 0); -t8 = 0x1; -MEM_U8(t9 + 34) = (uint8_t)t8; -t2 = MEM_U32(s3 + 0); -t3 = 0x1; -t4 = MEM_U32(t2 + 24); -//nop; -MEM_U8(t4 + 8) = (uint8_t)t3; -L440bc4: -t6 = MEM_U8(s5 + 0); -L440bc8: -at = 0x52; -if (t6 != 0) {t8 = sp + 0xe4; -goto L440ce0;} -t8 = sp + 0xe4; -if (a3 != at) {t7 = 0x6; -goto L440be8;} -t7 = 0x6; -t5 = 0x3; -MEM_U8(s5 + 0) = (uint8_t)t5; -goto L440bec; -MEM_U8(s5 + 0) = (uint8_t)t5; -L440be8: -MEM_U8(s5 + 0) = (uint8_t)t7; -L440bec: -at = MEM_U32(t8 + 0); -t3 = MEM_U8(fp + 1); -MEM_U32(s5 + 40) = at; -t2 = MEM_U32(t8 + 4); -t6 = MEM_U32(fp + 8); -//nop; -a0 = MEM_U16(sp + 232); -t4 = t3 & 0x1f; -MEM_U32(s5 + 56) = zero; -MEM_U8(s5 + 1) = (uint8_t)t4; -MEM_U32(s5 + 44) = t2; -MEM_U8(s5 + 32) = (uint8_t)t6; -v0 = f_blktolev(mem, sp, a0); -goto L440c20; -MEM_U8(s5 + 32) = (uint8_t)t6; -L440c20: -a3 = MEM_U8(fp + 0); -// bdead c048010b gp = MEM_U32(sp + 52); -MEM_U8(s5 + 47) = (uint8_t)v0; -MEM_U16(s5 + 6) = (uint16_t)zero; -if (s2 != a3) {MEM_U32(s5 + 48) = zero; -goto L440c60;} -MEM_U32(s5 + 48) = zero; -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U32(t5 + 0); -MEM_U32(s5 + 60) = zero; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U32(s5 + 36) = t7; -goto L440c64; -MEM_U32(s5 + 36) = t7; -L440c60: -MEM_U32(s5 + 36) = zero; -L440c64: -t9 = MEM_U8(s5 + 33); -t6 = 0x1; -if (t9 != 0) {//nop; -goto L440cc4;} -//nop; -t8 = MEM_U8(s5 + 3); -MEM_U8(s5 + 2) = (uint8_t)zero; -if (t8 == 0) {//nop; -goto L440ccc;} -//nop; -t2 = MEM_U8(s5 + 34); -//nop; -if (t2 != 0) {//nop; -goto L440ccc;} -//nop; -t3 = 0x1001c900; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = s5; -a1 = MEM_U32(t3 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L440cb0; -//nop; -L440cb0: -// bdead c048000b gp = MEM_U32(sp + 52); -t4 = v0 < 0x1; -a3 = MEM_U8(fp + 0); -MEM_U8(s5 + 3) = (uint8_t)t4; -goto L440ccc; -MEM_U8(s5 + 3) = (uint8_t)t4; -L440cc4: -MEM_U8(s5 + 2) = (uint8_t)t6; -MEM_U8(s5 + 3) = (uint8_t)zero; -L440ccc: -t5 = MEM_U16(fp + 2); -//nop; -t7 = t5 & 0x1; -t9 = zero < t7; -MEM_U8(s5 + 35) = (uint8_t)t9; -L440ce0: -if (s2 != a3) {a0 = s5; -goto L440d04;} -a0 = s5; -t8 = 0x1001c4a8; -at = 0x1001c4a8; -t8 = MEM_U32(t8 + 0); -//nop; -t2 = MEM_U32(t8 + 12); -//nop; -MEM_U32(at + 0) = t2; -L440d04: -v0 = MEM_U32(s5 + 56); -//nop; -if (v0 == 0) {//nop; -goto L440d24;} -//nop; -t3 = MEM_U8(v0 + 31); -//nop; -if (t3 != 0) {//nop; -goto L440e08;} -//nop; -L440d24: -//nop; -// bdead c0400021 v0 = sp + 0x110; -// bdead c0400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L440d38; -MEM_U32(sp + 268) = s5; -L440d38: -// bdead c0000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L440d50; -//nop; -L440d50: -t4 = MEM_U8(s5 + 34); -// bdead c0402001 gp = MEM_U32(sp + 52); -if (t4 != 0) {//nop; -goto L440d78;} -//nop; -//nop; -a0 = s5; -//nop; -f_lodkillprev(mem, sp, a0); -goto L440d70; -//nop; -L440d70: -// bdead c0400001 gp = MEM_U32(sp + 52); -//nop; -L440d78: -t6 = MEM_U16(s5 + 6); -at = 0x1; -if (t6 != at) {//nop; -goto L440ddc;} -//nop; -t5 = MEM_U8(fp + 1); -at = 0x5; -t7 = t5 << 24; -t9 = t7 >> 29; -if (t9 == at) {//nop; -goto L440ddc;} -//nop; -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L440db0; -//nop; -L440db0: -t8 = MEM_U8(s5 + 34); -// bdead 2400001 gp = MEM_U32(sp + 52); -if (t8 == 0) {//nop; -goto L440ddc;} -//nop; -t3 = 0x1001c900; -t2 = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U32(t3 + 40); -//nop; -MEM_U8(t4 + 8) = (uint8_t)t2; -L440ddc: -t6 = MEM_U8(s5 + 33); -//nop; -if (t6 != 0) {// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 1 ra = MEM_U32(sp + 60); -v0 = 0x1001e6c8; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t7 = t5 + 0x1; -MEM_U32(v0 + 0) = t7; -goto L448a70; -MEM_U32(v0 + 0) = t7; -L440e08: -//nop; -a0 = MEM_U32(s5 + 52); -a1 = 0x14; -v0 = f_bigtree(mem, sp, a0, a1); -goto L440e18; -a1 = 0x14; -L440e18: -// bdead 4040000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440f08;} -//nop; -//nop; -a0 = MEM_U32(s5 + 52); -//nop; -v0 = f_treekilled(mem, sp, a0); -goto L440e34; -//nop; -L440e34: -// bdead 4040000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440f08;} -//nop; -a1 = MEM_U32(s5 + 52); -at = 0x4; -t9 = MEM_U8(a1 + 0); -//nop; -if (t9 != at) {//nop; -goto L440ff4;} -//nop; -t8 = MEM_U16(a1 + 6); -at = 0x1; -if (t8 != at) {//nop; -goto L440ff4;} -//nop; -t3 = MEM_U8(s5 + 34); -//nop; -if (t3 == 0) {//nop; -goto L440e90;} -//nop; -t2 = 0x1001c4c4; -t4 = MEM_U16(s5 + 44); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == t4) {//nop; -goto L440ec8;} -//nop; -L440e90: -t6 = 0x1001eb00; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L440ec8;} -//nop; -t5 = 0x10021c74; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U8(t5 + 21); -//nop; -if (t7 == 0) {//nop; -goto L440eec;} -//nop; -L440ec8: -//nop; -a0 = a1; -//nop; -v0 = f_has_ilod(mem, sp, a0); -goto L440ed8; -//nop; -L440ed8: -// bdead 4040000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L440ff4;} -//nop; -a1 = MEM_U32(s5 + 52); -//nop; -L440eec: -//nop; -a0 = a1; -//nop; -v0 = f_constexp(mem, sp, a0); -goto L440efc; -//nop; -L440efc: -// bdead 4040000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L440ff4;} -//nop; -L440f08: -//nop; -a0 = s5; -// fdead e1fe003f t9 = t9; -// bdead 40400023 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L440f20; -MEM_U32(sp + 268) = s5; -L440f20: -s5 = MEM_U32(sp + 268); -// bdead 40400003 gp = MEM_U32(sp + 52); -t9 = MEM_U32(s5 + 56); -//nop; -MEM_U8(t9 + 29) = (uint8_t)zero; -t8 = MEM_U16(s5 + 6); -//nop; -if (t8 != 0) {//nop; -goto L440fb8;} -//nop; -t3 = MEM_U8(s5 + 34); -//nop; -if (t3 != 0) {//nop; -goto L440f6c;} -//nop; -//nop; -a0 = s5; -//nop; -f_lodkillprev(mem, sp, a0); -goto L440f64; -//nop; -L440f64: -// bdead 40400001 gp = MEM_U32(sp + 52); -//nop; -L440f6c: -t2 = MEM_U8(s5 + 46); -at = 0x5; -if (t2 == at) {//nop; -goto L440fb8;} -//nop; -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L440f8c; -//nop; -L440f8c: -t4 = MEM_U8(s5 + 34); -// bdead 40402001 gp = MEM_U32(sp + 52); -if (t4 == 0) {//nop; -goto L440fb8;} -//nop; -t5 = 0x1001c900; -t6 = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U32(t5 + 40); -//nop; -MEM_U8(t7 + 8) = (uint8_t)t6; -L440fb8: -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L440fc8; -//nop; -L440fc8: -t9 = MEM_U8(s5 + 33); -// bdead 4000001 gp = MEM_U32(sp + 52); -if (t9 != 0) {// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 1 ra = MEM_U32(sp + 60); -v0 = 0x1001e6c8; -//nop; -t8 = MEM_U32(v0 + 0); -//nop; -t3 = t8 + 0x1; -MEM_U32(v0 + 0) = t3; -goto L448a70; -MEM_U32(v0 + 0) = t3; -L440ff4: -a1 = MEM_U32(s5 + 52); -MEM_U32(sp + 268) = s5; -v1 = MEM_U8(a1 + 0); -//nop; -v0 = v1; -t2 = v0 + 0xffffffff; -at = t2 < 0x8; -if (at == 0) {//nop; -goto L441368;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004680[] = { -&&L441038, -&&L441038, -&&L441084, -&&L4410f0, -&&L4410f0, -&&L4410f0, -&&L441368, -&&L441038, -}; -dest = Lswitch10004680[t2]; -//nop; -goto *dest; -//nop; -L441038: -//nop; -a0 = a1; -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = sp + 0x110; -func_43e3a8(mem, sp, a0); -goto L44104c; -// bdead 40000021 v0 = sp + 0x110; -L44104c: -s5 = MEM_U32(sp + 268); -// bdead 40400081 gp = MEM_U32(sp + 52); -v0 = MEM_U8(s5 + 32); -//nop; -at = (int)v0 < (int)0x4; -if (at == 0) {// bdead 40400089 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40400089 ra = MEM_U32(sp + 60); -//nop; -a1 = MEM_U8(s5 + 1); -a0 = v0 << 3; -f_createcvtl(mem, sp, a0, a1); -goto L441078; -a0 = v0 << 3; -L441078: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441084: -//nop; -a0 = a1; -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = sp + 0x110; -func_43e3a8(mem, sp, a0); -goto L441098; -// bdead 40000021 v0 = sp + 0x110; -L441098: -s5 = MEM_U32(sp + 268); -// bdead 40400081 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s5 + 52); -//nop; -t4 = MEM_U16(s0 + 6); -//nop; -t5 = t4 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t5; -t6 = MEM_U32(s5 + 52); -v0 = MEM_U8(s5 + 32); -t7 = MEM_U8(t6 + 32); -//nop; -at = v0 < t7; -if (at == 0) {// bdead 40400089 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40400089 ra = MEM_U32(sp + 60); -//nop; -a1 = MEM_U8(s5 + 1); -a0 = v0 << 3; -f_createcvtl(mem, sp, a0, a1); -goto L4410e4; -a0 = v0 << 3; -L4410e4: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4410f0: -v0 = v1 & 0xff; -t9 = v0 + 0xfffffffc; -at = t9 < 0x3; -if (at == 0) {//nop; -goto L441340;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004674[] = { -&&L441124, -&&L4412ac, -&&L4412dc, -}; -dest = Lswitch10004674[t9]; -//nop; -goto *dest; -//nop; -L441124: -t8 = MEM_U8(s5 + 32); -// bdead 42400041 v0 = sp + 0x110; -at = (int)t8 < (int)0x4; -if (at == 0) {//nop; -goto L4411dc;} -//nop; -t3 = MEM_U16(a1 + 6); -//nop; -t2 = t3 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t2; -a0 = MEM_U32(s5 + 52); -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441158; -MEM_U32(sp + 268) = s5; -L441158: -s5 = MEM_U32(sp + 268); -// bdead 40400081 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s5 + 52); -at = 0x19; -v1 = MEM_U8(s0 + 32); -//nop; -if (v1 != at) {t7 = v1 + 0xffffffe0; -goto L441190;} -t7 = v1 + 0xffffffe0; -t4 = MEM_U8(s5 + 32); -t6 = MEM_U32(s0 + 44); -t5 = t4 << 3; -at = (int)t5 < (int)t6; -if (at == 0) {// bdead 40430081 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40430081 ra = MEM_U32(sp + 60); -L441190: -t9 = t7 < 0x20; -t8 = -t9; -t3 = t8 & 0x1200; -t2 = t3 << (t7 & 0x1f); -v0 = MEM_U8(s5 + 32); -if ((int)t2 >= 0) {//nop; -goto L4411c0;} -//nop; -t4 = MEM_U16(s0 + 60); -//nop; -at = v0 < t4; -if (at == 0) {// bdead 40400089 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40400089 ra = MEM_U32(sp + 60); -L4411c0: -//nop; -a1 = MEM_U8(s5 + 1); -a0 = v0 << 3; -f_createcvtl(mem, sp, a0, a1); -goto L4411d0; -a0 = v0 << 3; -L4411d0: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4411dc: -t5 = MEM_U8(a1 + 32); -at = 0x1; -if (t5 != at) {// bdead 40400041 v0 = sp + 0x110; -goto L441280;} -// bdead 40400041 v0 = sp + 0x110; -t6 = MEM_U32(a1 + 40); -t1 = 0x2; -t9 = MEM_U8(t6 + 0); -//nop; -if (t1 != t9) {//nop; -goto L441280;} -//nop; -t8 = MEM_U8(a1 + 1); -at = 0x8a800000; -t3 = t8 < 0x20; -t7 = -t3; -t2 = t7 & at; -t4 = t2 << (t8 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L441280;} -//nop; -a2 = MEM_U32(a1 + 36); -// bdead 40400081 v0 = sp + 0x110; -t5 = MEM_U16(a2 + 6); -//nop; -t6 = t5 + 0x1; -MEM_U16(a2 + 6) = (uint16_t)t6; -t9 = MEM_U32(s5 + 52); -//nop; -a0 = MEM_U32(t9 + 36); -//nop; -MEM_U32(sp + 268) = s5; -// bdead 40000021 t9 = t9; -//nop; -func_43e3a8(mem, sp, a0); -goto L44125c; -//nop; -L44125c: -s5 = MEM_U32(sp + 268); -// bdead 400001 gp = MEM_U32(sp + 52); -t3 = MEM_U32(s5 + 52); -t8 = 0x1001c4a8; -t7 = MEM_U32(t3 + 40); -t8 = MEM_U32(t8 + 0); -t2 = MEM_U32(t7 + 32); -MEM_U32(t8 + 4) = t2; -goto L448a70; -MEM_U32(t8 + 4) = t2; -L441280: -t4 = MEM_U16(a1 + 6); -//nop; -t5 = t4 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t5; -a0 = MEM_U32(s5 + 52); -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L4412a0; -MEM_U32(sp + 268) = s5; -L4412a0: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4412ac: -t6 = MEM_U16(a1 + 6); -// bdead 40408041 v0 = sp + 0x110; -t9 = t6 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t9; -//nop; -a0 = MEM_U32(s5 + 52); -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L4412d0; -MEM_U32(sp + 268) = s5; -L4412d0: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4412dc: -t3 = MEM_U16(a1 + 6); -//nop; -t7 = t3 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t7; -a0 = MEM_U32(s5 + 52); -// bdead 40400021 t9 = t9; -// bdead 40400021 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441300; -MEM_U32(sp + 268) = s5; -L441300: -s5 = MEM_U32(sp + 268); -// bdead 40400081 gp = MEM_U32(sp + 52); -t2 = MEM_U32(s5 + 52); -v0 = MEM_U8(s5 + 32); -t8 = MEM_U8(t2 + 32); -//nop; -at = v0 < t8; -if (at == 0) {// bdead 40400089 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40400089 ra = MEM_U32(sp + 60); -//nop; -a1 = MEM_U8(s5 + 1); -a0 = v0 << 3; -f_createcvtl(mem, sp, a0, a1); -goto L441334; -a0 = v0 << 3; -L441334: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441340: -a2 = 0x10004628; -//nop; -a0 = 0x1; -a1 = 0x5ae; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L44135c; -a2 = a2; -L44135c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441368: -a2 = 0x1000461d; -//nop; -a0 = 0x1; -a1 = 0x59e; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L441384; -a2 = a2; -L441384: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -// fdead 0 ra = MEM_U32(sp + 60); -goto L448a74; -// fdead 0 ra = MEM_U32(sp + 60); -L441398: -v0 = MEM_U8(fp + 1); -t9 = MEM_U32(fp + 16); -t4 = v0 << 24; -t5 = t4 >> 29; -v0 = t5 & 0xff; -a0 = MEM_U16(fp + 6); -at = 0x3; -if (v0 != at) {MEM_U32(sp + 228) = t9; -goto L4413c0;} -MEM_U32(sp + 228) = t9; -a0 = zero; -L4413c0: -t3 = 0x1001c4c4; -MEM_U16(sp + 232) = (uint16_t)a0; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != a0) {//nop; -goto L44140c;} -//nop; -t7 = 0x1001e6b4; -at = 0x2a000000; -t7 = MEM_U8(t7 + 0); -//nop; -t2 = t7 < 0x20; -t8 = -t2; -t4 = t8 & at; -t5 = t4 << (t7 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L44140c;} -//nop; -at = 0x1001eba4; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L44140c: -t6 = 0x1001e6b4; -at = 0x3; -t6 = MEM_U8(t6 + 0); -MEM_U8(sp + 234) = (uint8_t)v0; -if (t6 != at) {t2 = sp + 0xe4; -goto L441478;} -t2 = sp + 0xe4; -t9 = MEM_U32(fp + 8); -MEM_U8(sp + 234) = (uint8_t)v0; -t3 = t9 + 0x20; -t2 = t3 < 0x20; -t8 = -t2; -t4 = t8 & 0x1; -t7 = t4 << (t3 & 0x1f); -if ((int)t7 >= 0) {at = 0x1; -goto L441474;} -at = 0x1; -if (v0 != at) {MEM_U8(sp + 234) = (uint8_t)v0; -goto L441468;} -MEM_U8(sp + 234) = (uint8_t)v0; -v1 = MEM_U32(fp + 12); -t5 = 0xfffffffc; -t6 = t5 - v1; -MEM_U32(fp + 8) = t6; -MEM_U32(sp + 228) = v1; -goto L441474; -MEM_U32(sp + 228) = v1; -L441468: -t9 = 0x7fff0000; -t9 = t9 | 0xffff; -MEM_U32(fp + 8) = t9; -L441474: -t2 = sp + 0xe4; -L441478: -a0 = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t2 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L441490; -MEM_U32(sp + 4) = a1; -L441490: -// bdead c100000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4414ac; -//nop; -L4414ac: -// bdead c100000b gp = MEM_U32(sp + 52); -s5 = v0; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L448a70;} -//nop; -a3 = MEM_U8(fp + 0); -s0 = 0x32; -if (s0 != a3) {//nop; -goto L441560;} -//nop; -s3 = 0x1001c4a8; -at = 0x3; -s3 = MEM_U32(s3 + 0); -t7 = 0x6; -s1 = MEM_U32(s3 + 0); -t5 = 0xc8; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 != at) {//nop; -goto L441530;} -//nop; -//nop; -MEM_U32(sp + 268) = s5; -// fdead e1ff511f t9 = t9; -a0 = s3; -// bdead c1020023 v0 = sp + 0x110; -func_43fff8(mem, sp, a0); -goto L44151c; -// bdead c1020023 v0 = sp + 0x110; -L44151c: -// bdead c1020003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -s5 = MEM_U32(sp + 268); -t3 = MEM_U8(s5 + 0); -goto L441564; -t3 = MEM_U8(s5 + 0); -L441530: -if (v0 == t7) {//nop; -goto L44153c;} -//nop; -abort(); -L44153c: -MEM_U8(s1 + 47) = (uint8_t)t5; -t9 = MEM_U32(s3 + 0); -t6 = 0x1; -MEM_U8(t9 + 34) = (uint8_t)t6; -t2 = MEM_U32(s3 + 0); -t8 = 0x1; -t4 = MEM_U32(t2 + 24); -//nop; -MEM_U8(t4 + 8) = (uint8_t)t8; -L441560: -t3 = MEM_U8(s5 + 0); -L441564: -t6 = sp + 0xe4; -if (t3 != 0) {//nop; -goto L441604;} -//nop; -if (s7 != a3) {t5 = 0x5; -goto L441584;} -t5 = 0x5; -t7 = 0x1; -MEM_U8(s5 + 0) = (uint8_t)t7; -goto L441588; -MEM_U8(s5 + 0) = (uint8_t)t7; -L441584: -MEM_U8(s5 + 0) = (uint8_t)t5; -L441588: -MEM_U8(s5 + 1) = (uint8_t)zero; -MEM_U16(s5 + 6) = (uint16_t)zero; -at = MEM_U32(t6 + 0); -t8 = MEM_U32(fp + 8); -MEM_U32(s5 + 44) = at; -t2 = MEM_U32(t6 + 4); -//nop; -a0 = MEM_U16(sp + 232); -MEM_U32(s5 + 36) = t8; -MEM_U32(s5 + 48) = t2; -v0 = f_blktolev(mem, sp, a0); -goto L4415b4; -MEM_U32(s5 + 48) = t2; -L4415b4: -t4 = MEM_U32(fp + 12); -a3 = MEM_U8(fp + 0); -// bdead 4042210b gp = MEM_U32(sp + 52); -MEM_U32(s5 + 40) = v0; -MEM_U32(s5 + 24) = zero; -if (s0 != a3) {MEM_U32(s5 + 32) = t4; -goto L4415fc;} -MEM_U32(s5 + 32) = t4; -t3 = 0x1001c4a8; -t5 = 0x1; -t3 = MEM_U32(t3 + 0); -//nop; -t7 = MEM_U32(t3 + 0); -MEM_U16(s5 + 6) = (uint16_t)t5; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U32(s5 + 56) = zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U32(s5 + 52) = t7; -goto L441634; -MEM_U32(s5 + 52) = t7; -L4415fc: -MEM_U32(s5 + 52) = zero; -goto L441634; -MEM_U32(s5 + 52) = zero; -L441604: -if (s0 != a3) {//nop; -goto L441634;} -//nop; -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L44161c; -//nop; -L44161c: -// bdead 40420001 gp = MEM_U32(sp + 52); -//nop; -a3 = 0x10011ff0; -//nop; -a3 = MEM_U8(a3 + 0); -//nop; -L441634: -if (s0 != a3) {a0 = s5; -goto L441650;} -a0 = s5; -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t9 + 0) = s5; -goto L448a70; -MEM_U32(t9 + 0) = s5; -L441650: -//nop; -// bdead 40400021 v0 = sp + 0x110; -// bdead 40400021 t9 = t9; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441664; -MEM_U32(sp + 268) = s5; -L441664: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441670: -s0 = MEM_U8(fp + 1); -at = 0x2800000; -t6 = s0 & 0x1f; -t2 = t6 < 0x20; -t8 = -t2; -t4 = t8 & at; -t3 = t4 << (t6 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4416f8;} -//nop; -//nop; -a0 = t6; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4416a4; -//nop; -L4416a4: -t0 = MEM_U32(fp + 8); -// bdead c000020b gp = MEM_U32(sp + 52); -at = (int)t0 < (int)v0; -if (at == 0) {a1 = t0 << 3; -goto L4416f8;} -a1 = t0 << 3; -a2 = MEM_U8(fp + 1); -//nop; -a0 = MEM_U32(fp + 16); -t7 = a2 & 0x1f; -a2 = t7; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L4416d0; -a2 = t7; -L4416d0: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 1); -MEM_U32(fp + 16) = v0; -//nop; -t5 = a0 & 0x1f; -a0 = t5; -v0 = f_sizeoftyp(mem, sp, a0); -goto L4416ec; -a0 = t5; -L4416ec: -// bdead c000000b gp = MEM_U32(sp + 52); -MEM_U32(fp + 8) = v0; -goto L4417a0; -MEM_U32(fp + 8) = v0; -L4416f8: -s0 = MEM_U8(fp + 1); -at = 0x5000000; -t9 = s0 & 0x1f; -t6 = t9 < 0x20; -t2 = -t6; -t8 = t2 & at; -t4 = t8 << (t9 & 0x1f); -if ((int)t4 >= 0) {a0 = t9; -goto L4417a0;} -a0 = t9; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L44172c; -//nop; -L44172c: -t0 = MEM_U32(fp + 8); -// bdead c000020b gp = MEM_U32(sp + 52); -at = (int)t0 < (int)v0; -if (at == 0) {a1 = t0; -goto L4417a0;} -a1 = t0; -//nop; -a0 = (int)t0 >> 31; -a2 = 0x0; -a3 = 0x8; -temp64 = wrapper___ll_mul((int64_t)(((uint64_t)a0 << 32) | (uint64_t)a1), (int64_t)(((uint64_t)a2 << 32) | (uint64_t)a3)); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L441754; -a3 = 0x8; -L441754: -// bdead c0000013 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 1); -//nop; -a0 = MEM_U32(fp + 16); -a1 = MEM_U32(fp + 20); -t3 = a3 & 0x1f; -a3 = t3; -a2 = v1; -temp64 = f_cutbits64(mem, sp, a0, a1, a2, a3); -v0 = (uint32_t)(temp64 >> 32); -v1 = (uint32_t)temp64; -goto L441778; -a2 = v1; -L441778: -// bdead c000001b gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 1); -MEM_U32(fp + 16) = v0; -MEM_U32(fp + 20) = v1; -//nop; -t7 = a0 & 0x1f; -a0 = t7; -v0 = f_sizeoftyp(mem, sp, a0); -goto L441798; -a0 = t7; -L441798: -// bdead c000000b gp = MEM_U32(sp + 52); -MEM_U32(fp + 8) = v0; -L4417a0: -s0 = MEM_U8(fp + 1); -at = 0xbaa00000; -t5 = s0 & 0x1f; -t9 = t5 < 0x20; -t6 = -t9; -t2 = t6 & at; -t8 = t2 << (t5 & 0x1f); -if ((int)t8 >= 0) {s0 = t5; -goto L4417e0;} -s0 = t5; -//nop; -a0 = MEM_U32(fp + 16); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L4417d4; -//nop; -L4417d4: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -goto L441830; -a0 = v0 & 0xffff; -L4417e0: -t4 = s0 < 0x20; -t3 = -t4; -at = 0x5000000; -t7 = t3 & at; -t5 = t7 << (s0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L441818;} -//nop; -//nop; -a0 = MEM_U32(fp + 20); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L44180c; -//nop; -L44180c: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -goto L441830; -a0 = v0 & 0xffff; -L441818: -//nop; -a0 = MEM_U32(fp + 16); -//nop; -v0 = f_realhash(mem, sp, a0); -goto L441828; -//nop; -L441828: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -L441830: -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L441844; -//nop; -L441844: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t6 = MEM_U8(v0 + 0); -t1 = 0x2; -if (t6 != 0) {at = 0xbaa00000; -goto L441a38;} -at = 0xbaa00000; -MEM_U8(v0 + 0) = (uint8_t)t1; -s0 = MEM_U8(fp + 1); -MEM_U16(v0 + 6) = (uint16_t)zero; -t2 = s0 & 0x1f; -t8 = t2 < 0x20; -t4 = -t8; -t3 = t4 & at; -t7 = t3 << (t2 & 0x1f); -s0 = t2; -if ((int)t7 >= 0) {MEM_U8(v0 + 1) = (uint8_t)t2; -goto L4418ac;} -MEM_U8(v0 + 1) = (uint8_t)t2; -t5 = MEM_U32(fp + 16); -MEM_U32(v0 + 32) = t5; -goto L441a2c; -MEM_U32(v0 + 32) = t5; -L4418ac: -t9 = s0 < 0x20; -t6 = -t9; -at = 0x5000000; -t2 = t6 & at; -t8 = t2 << (s0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L4418dc;} -//nop; -t4 = MEM_U32(fp + 16); -t5 = MEM_U32(fp + 20); -MEM_U32(v0 + 32) = t4; -MEM_U32(v0 + 36) = t5; -goto L441a2c; -MEM_U32(v0 + 36) = t5; -L4418dc: -a2 = 0x1001c8e0; -s6 = MEM_U32(fp + 16); -a2 = MEM_U8(a2 + 0); -a0 = 0x104; -a3 = a2 + s6; -at = (int)a3 < (int)0x100; -if (at != 0) {//nop; -goto L441958;} -//nop; -t3 = 0x1001c8dc; -at = 0x1001c8dc; -t3 = MEM_U32(t3 + 0); -//nop; -t7 = t3 + 0x1; -MEM_U32(at + 0) = t7; -at = 0x1001c8e0; -a1 = 0x10013450; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L441924; -MEM_U8(at + 0) = (uint8_t)zero; -L441924: -// bdead c040000b gp = MEM_U32(sp + 52); -//nop; -s2 = 0x1001c8d8; -a2 = 0x1001c8e0; -t9 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t9 + 256) = v0; -MEM_U32(s2 + 0) = v0; -MEM_U32(v0 + 256) = zero; -s6 = MEM_U32(fp + 16); -a2 = MEM_U8(a2 + 0); -//nop; -a3 = a2 + s6; -L441958: -s2 = 0x1001c8d8; -s7 = s6; -a1 = MEM_U32(s2 + 0); -if ((int)s6 <= 0) {s7 = s7 + 0x1; -goto L4419f4;} -s7 = s7 + 0x1; -a0 = s7 + 0xffffffff; -t2 = a0 & 0x3; -if (t2 == 0) {s1 = 0x1; -goto L4419b0;} -s1 = 0x1; -t8 = 0x10012010; -v0 = t2 + 0x1; -t8 = MEM_U32(t8 + 0); -v1 = a1 + a2; -s0 = t8 + s1; -L441990: -t4 = MEM_U8(s0 + -1); -t5 = v1 + s1; -s1 = s1 + 0x1; -s0 = s0 + 0x1; -if (v0 != s1) {MEM_U8(t5 + -1) = (uint8_t)t4; -goto L441990;} -MEM_U8(t5 + -1) = (uint8_t)t4; -if (s1 == s7) {//nop; -goto L4419f4;} -//nop; -L4419b0: -t3 = 0x10012010; -v1 = a1 + a2; -t3 = MEM_U32(t3 + 0); -//nop; -s0 = t3 + s1; -L4419c4: -t7 = MEM_U8(s0 + -1); -v0 = v1 + s1; -MEM_U8(v0 + -1) = (uint8_t)t7; -t9 = MEM_U8(s0 + 0); -s1 = s1 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t9; -t6 = MEM_U8(s0 + 1); -s0 = s0 + 0x4; -MEM_U8(v0 + 1) = (uint8_t)t6; -t2 = MEM_U8(s0 + -2); -if (s1 != s7) {MEM_U8(v0 + 2) = (uint8_t)t2; -goto L4419c4;} -MEM_U8(v0 + 2) = (uint8_t)t2; -L4419f4: -t8 = 0x1001c8dc; -at = 0x1001c8e0; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = t8 << 8; -t5 = t4 + a2; -MEM_U16(s5 + 32) = (uint16_t)t5; -MEM_U16(s5 + 34) = (uint16_t)s6; -a0 = s5; -a1 = s5 + 0x30; -MEM_U8(at + 0) = (uint8_t)a3; -v0 = f_getfloatval(mem, sp, a0, a1); -goto L441a24; -MEM_U8(at + 0) = (uint8_t)a3; -L441a24: -// bdead c040000b gp = MEM_U32(sp + 52); -MEM_U32(s5 + 44) = v0; -L441a2c: -t3 = MEM_U32(fp + 8); -MEM_U32(s5 + 24) = zero; -MEM_U32(s5 + 40) = t3; -L441a38: -//nop; -a0 = s5; -// bdead 40400021 t9 = t9; -// bdead 40400021 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441a50; -MEM_U32(sp + 268) = s5; -L441a50: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441a5c: -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L441a6c; -//nop; -L441a6c: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L441a88; -//nop; -L441a88: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t9 = MEM_U8(v0 + 0); -a0 = 0x8; -if (t9 != 0) {//nop; -goto L441ae4;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)a0; -t6 = MEM_U8(fp + 1); -//nop; -t2 = t6 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t2; -t8 = MEM_U32(fp + 4); -MEM_U16(v0 + 6) = (uint16_t)zero; -MEM_U16(v0 + 32) = (uint16_t)t8; -t4 = MEM_U32(fp + 8); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 36) = t4; -L441ae4: -//nop; -a0 = s5; -// bdead 40400021 t9 = t9; -// bdead 40400021 v0 = sp + 0x110; -MEM_U32(sp + 268) = s5; -func_43e3a8(mem, sp, a0); -goto L441afc; -MEM_U32(sp + 268) = s5; -L441afc: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L441b08: -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -t7 = a3 < 0x80; -t5 = MEM_U32(s3 + 12); -s6 = MEM_U32(s3 + 0); -s4 = MEM_U32(s3 + 4); -s3 = 0x1001c4a8; -MEM_U32(at + 0) = t5; -s3 = MEM_U32(s3 + 0); -s2 = zero; -t3 = MEM_U32(s3 + 0); -a1 = MEM_U32(s3 + 4); -MEM_U32(sp + 248) = t3; -if (t7 == 0) {s5 = a1; -goto L441b6c;} -s5 = a1; -t2 = 0x10000bd0; -t9 = (int)a3 >> 5; -t6 = t9 << 2; -t2 = t2; -t8 = t2 + t6; -t4 = MEM_U32(t8 + 0); -//nop; -t5 = t4 << (a3 & 0x1f); -t7 = (int)t5 < (int)0x0; -L441b6c: -if (t7 == 0) {s7 = 0x5b; -goto L441cb8;} -s7 = 0x5b; -s0 = MEM_U8(fp + 1); -at = 0x8a800000; -t9 = s0 & 0x1f; -t2 = t9 < 0x20; -t6 = -t2; -t8 = t6 & at; -t4 = t8 << (t9 & 0x1f); -if ((int)t4 >= 0) {s0 = t9; -goto L441cb8;} -s0 = t9; -v0 = MEM_U8(s6 + 0); -t1 = 0x2; -if (t1 != v0) {t6 = MEM_U32(sp + 248); -goto L441bcc;} -t6 = MEM_U32(sp + 248); -t5 = MEM_U8(s6 + 1); -at = 0x30200000; -t3 = t5 < 0x20; -t7 = -t3; -t9 = t7 & at; -t2 = t9 << (t5 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L441c00;} -//nop; -t6 = MEM_U32(sp + 248); -L441bcc: -//nop; -t8 = MEM_U8(t6 + 0); -//nop; -if (t1 != t8) {//nop; -goto L441cb8;} -//nop; -t4 = MEM_U8(t6 + 1); -at = 0x30200000; -t3 = t4 < 0x20; -t7 = -t3; -t9 = t7 & at; -t5 = t9 << (t4 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L441cb8;} -//nop; -L441c00: -t2 = MEM_U16(fp + 2); -//nop; -t8 = t2 & 0x2; -if (t8 != 0) {//nop; -goto L441cb8;} -//nop; -if (t1 != v0) {at = 0x7d; -goto L441c90;} -at = 0x7d; -at = 0x1; -if (a3 != at) {//nop; -goto L441c40;} -//nop; -t6 = MEM_U32(s6 + 32); -s2 = 0x1; -t3 = a1 + t6; -t7 = t3 + s4; -MEM_U32(s3 + 4) = t7; -goto L442798; -MEM_U32(s3 + 4) = t7; -L441c40: -t9 = MEM_U32(s6 + 32); -a0 = s0; -a2 = t9 + s4; -//nop; -//nop; -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L441c5c; -//nop; -L441c5c: -// bdead c0e8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L442798;} -//nop; -s3 = 0x1001c4a8; -t5 = MEM_U32(s6 + 32); -s3 = MEM_U32(s3 + 0); -s2 = 0x1; -t4 = MEM_U32(s3 + 4); -//nop; -t2 = t4 - t5; -t8 = t2 - s4; -MEM_U32(s3 + 4) = t8; -goto L442798; -MEM_U32(s3 + 4) = t8; -L441c90: -if (a3 == at) {//nop; -goto L442798;} -//nop; -t6 = MEM_U32(sp + 248); -s2 = 0x1; -t3 = MEM_U32(t6 + 32); -MEM_U32(s3 + 0) = s6; -t7 = t3 + s5; -t9 = t7 + s4; -MEM_U32(s3 + 4) = t9; -goto L442798; -MEM_U32(s3 + 4) = t9; -L441cb8: -if (s7 != a3) {t1 = 0x2; -goto L441dd0;} -t1 = 0x2; -t4 = MEM_U8(fp + 1); -at = 0x2800000; -t5 = t4 & 0x1f; -t2 = t5 < 0x20; -t8 = -t2; -t6 = t8 & at; -t3 = t6 << (t5 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L441dd0;} -//nop; -v0 = MEM_U8(s6 + 0); -t7 = MEM_U32(sp + 248); -if (t1 == v0) {//nop; -goto L441d04;} -//nop; -t9 = MEM_U8(t7 + 0); -//nop; -if (t1 != t9) {//nop; -goto L441dd0;} -//nop; -L441d04: -t4 = MEM_U16(fp + 2); -//nop; -t2 = t4 & 0x2; -if (t2 != 0) {//nop; -goto L441dd0;} -//nop; -if (t1 != v0) {s2 = 0x1; -goto L441d74;} -s2 = 0x1; -t8 = MEM_U32(s6 + 32); -//nop; -a1 = MEM_U32(sp + 248); -a0 = 0x5b; -a2 = t8 + s4; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L441d38; -a2 = t8 + s4; -L441d38: -// bdead c0e8000b gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -t5 = MEM_U32(s6 + 32); -t6 = MEM_U32(s3 + 4); -t3 = t5 + s4; -lo = t6 * t3; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t3 >> 32); -t7 = lo; -MEM_U32(s3 + 4) = t7; -//nop; -goto L442798; -//nop; -L441d74: -t9 = MEM_U32(sp + 248); -s2 = 0x1; -t4 = MEM_U32(t9 + 32); -//nop; -a0 = 0x5b; -a1 = s6; -a2 = t4 + s5; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L441d94; -a2 = t4 + s5; -L441d94: -// bdead c0e8000b gp = MEM_U32(sp + 52); -t2 = MEM_U32(sp + 248); -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -t8 = MEM_U32(t2 + 32); -//nop; -t5 = t8 + s5; -lo = s4 * t5; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)t5 >> 32); -t6 = lo; -MEM_U32(s3 + 4) = t6; -//nop; -goto L442798; -//nop; -L441dd0: -s1 = 0x1001ebb0; -at = 0x1; -v1 = MEM_U8(s1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L441e8c;} -//nop; -if (a3 != at) {//nop; -goto L441e8c;} -//nop; -t3 = MEM_U8(fp + 1); -at = 0xc0000; -t7 = t3 & 0x1f; -t9 = t7 < 0x20; -t4 = -t9; -t2 = t4 & at; -t8 = t2 << (t7 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L441e8c;} -//nop; -t5 = MEM_U32(sp + 248); -t3 = MEM_U8(s6 + 0); -v0 = MEM_U8(t5 + 0); -//nop; -t6 = v0 ^ 0x2; -if (t1 != t3) {v0 = t6 < 0x1; -goto L441e40;} -v0 = t6 < 0x1; -t9 = MEM_U32(s6 + 44); -//nop; -if (t9 == 0) {//nop; -goto L441e60;} -//nop; -L441e40: -if (v0 == 0) {//nop; -goto L441e8c;} -//nop; -t4 = MEM_U32(sp + 248); -//nop; -t2 = MEM_U32(t4 + 44); -//nop; -if (t2 != 0) {//nop; -goto L441e8c;} -//nop; -L441e60: -if (v0 == 0) {s2 = 0x1; -goto L442798;} -s2 = 0x1; -t7 = MEM_U32(sp + 248); -//nop; -t8 = MEM_U32(t7 + 44); -//nop; -if (t8 != 0) {//nop; -goto L442798;} -//nop; -MEM_U32(s3 + 0) = s6; -MEM_U32(s3 + 4) = zero; -goto L442798; -MEM_U32(s3 + 4) = zero; -L441e8c: -if (v1 != 0) {at = 0x7d; -goto L441ee8;} -at = 0x7d; -if (a3 != at) {//nop; -goto L441ee8;} -//nop; -t5 = MEM_U8(fp + 1); -at = 0xc0000; -t6 = t5 & 0x1f; -t3 = t6 < 0x20; -t9 = -t3; -t4 = t9 & at; -t2 = t4 << (t6 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L441ee8;} -//nop; -t7 = MEM_U8(s6 + 0); -//nop; -if (t1 != t7) {//nop; -goto L441ee8;} -//nop; -t8 = MEM_U32(s6 + 44); -//nop; -if (t8 != 0) {//nop; -goto L441ee8;} -//nop; -s2 = 0x1; -goto L442798; -s2 = 0x1; -L441ee8: -if (s7 != a3) {at = 0x1d; -goto L442154;} -at = 0x1d; -t5 = MEM_U8(fp + 1); -at = 0xc0000; -t3 = t5 & 0x1f; -t9 = t3 < 0x20; -t4 = -t9; -t6 = t4 & at; -t2 = t6 << (t3 & 0x1f); -if ((int)t2 >= 0) {at = 0x1d; -goto L442154;} -at = 0x1d; -v0 = MEM_U8(s6 + 0); -t7 = MEM_U32(sp + 248); -if (t1 == v0) {//nop; -goto L441f34;} -//nop; -t8 = MEM_U8(t7 + 0); -//nop; -if (t1 != t8) {at = 0x1d; -goto L442154;} -at = 0x1d; -L441f34: -if (t1 != v0) {t5 = MEM_U32(sp + 248); -goto L441f64;} -t5 = MEM_U32(sp + 248); -//nop; -a0 = MEM_U32(s6 + 44); -a1 = MEM_U32(s6 + 48); -//nop; -v0 = f_val_when_exponent0(mem, sp, a0, a1); -goto L441f50; -//nop; -L441f50: -// bdead c0ec008b gp = MEM_U32(sp + 52); -t1 = 0x2; -s0 = v0; -goto L441f84; -s0 = v0; -// fdead 0 t5 = MEM_U32(sp + 248); -L441f64: -//nop; -a0 = MEM_U32(t5 + 44); -a1 = MEM_U32(t5 + 48); -//nop; -v0 = f_val_when_exponent0(mem, sp, a0, a1); -goto L441f78; -//nop; -L441f78: -// bdead c0ec008b gp = MEM_U32(sp + 52); -t1 = 0x2; -s0 = v0; -L441f84: -t9 = v0 + 0x2; -at = t9 < 0x5; -if (at == 0) {// bdead c4ee048b s7 = v0; -goto L442798;} -// bdead c4ee048b s7 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046a0[] = { -&&L442074, -&&L442024, -&&L441fb4, -&&L442024, -&&L442074, -}; -dest = Lswitch100046a0[t9]; -//nop; -goto *dest; -//nop; -L441fb4: -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 != 0) {//nop; -goto L442798;} -//nop; -t6 = MEM_U8(s6 + 0); -s2 = 0x1; -if (t1 != t6) {//nop; -goto L442008;} -//nop; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -f_decreasecount(mem, sp, a0); -goto L441fe4; -//nop; -L441fe4: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = s6; -MEM_U32(s3 + 4) = zero; -goto L442798; -MEM_U32(s3 + 4) = zero; -L442008: -//nop; -a0 = s6; -//nop; -f_decreasecount(mem, sp, a0); -goto L442018; -//nop; -L442018: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L442798; -//nop; -L442024: -t3 = MEM_U8(s6 + 0); -s2 = 0x1; -if (t1 == t3) {at = 0xffffffff; -goto L44204c;} -at = 0xffffffff; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = s6; -MEM_U32(s3 + 4) = zero; -L44204c: -if (v0 != at) {v0 = 0x5e; -goto L442798;} -v0 = 0x5e; -MEM_U8(fp + 0) = (uint8_t)v0; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L442068; -//nop; -L442068: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L442798; -//nop; -L442074: -t2 = MEM_U8(s6 + 0); -a0 = MEM_U32(sp + 248); -if (t1 == t2) {s2 = 0x1; -goto L4420d0;} -s2 = 0x1; -t7 = MEM_U16(s6 + 6); -s3 = 0x1001c4a8; -t8 = t7 + 0x1; -MEM_U16(s6 + 6) = (uint16_t)t8; -//nop; -s3 = MEM_U32(s3 + 0); -// bdead c0fa0003 t9 = t9; -a0 = s6; -// bdead c0fa0023 v0 = sp + 0x110; -MEM_U32(s3 + 0) = s6; -MEM_U32(s3 + 4) = zero; -func_43e3a8(mem, sp, a0); -goto L4420b4; -MEM_U32(s3 + 4) = zero; -L4420b4: -// bdead c0ea0083 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 4) = zero; -goto L442108; -MEM_U32(t5 + 4) = zero; -L4420d0: -t4 = MEM_U16(a0 + 6); -//nop; -t6 = t4 + 0x1; -// bdead c0ea8023 t9 = t9; -MEM_U16(a0 + 6) = (uint16_t)t6; -// bdead c0ea0023 v0 = sp + 0x110; -func_43e3a8(mem, sp, a0); -goto L4420ec; -// bdead c0ea0023 v0 = sp + 0x110; -L4420ec: -// bdead c0ea0083 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001c4a8; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t3 + 4) = zero; -L442108: -t2 = 0x1; -MEM_U8(fp + 0) = (uint8_t)t2; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L442120; -//nop; -L442120: -// bdead c0ea0083 gp = MEM_U32(sp + 52); -at = 0xfffffffe; -if (s0 != at) {v0 = 0x5e; -goto L442798;} -v0 = 0x5e; -MEM_U8(fp + 0) = (uint8_t)v0; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L442144; -//nop; -L442144: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L442798; -//nop; -at = 0x1d; -L442154: -if (a3 != at) {t3 = a3 < 0xa0; -goto L442240;} -t3 = a3 < 0xa0; -t7 = MEM_U8(fp + 1); -at = 0xc0000; -t8 = t7 & 0x1f; -t5 = t8 < 0x20; -t4 = -t5; -t6 = t4 & at; -t9 = t6 << (t8 & 0x1f); -if ((int)t9 >= 0) {t3 = a3 < 0xa0; -goto L442240;} -t3 = a3 < 0xa0; -t3 = MEM_U8(s6 + 0); -//nop; -if (t1 != t3) {t3 = a3 < 0xa0; -goto L442240;} -t3 = a3 < 0xa0; -s0 = MEM_U32(s6 + 44); -s1 = zero; -if ((int)s0 >= 0) {//nop; -goto L4421ac;} -//nop; -s1 = 0x1; -s0 = -s0; -goto L4421ac; -s0 = -s0; -L4421ac: -//nop; -a0 = s0; -//nop; -v0 = f_is_power2(mem, sp, a0); -goto L4421bc; -//nop; -L4421bc: -// bdead c1ee000b gp = MEM_U32(sp + 52); -if (v0 == 0) {MEM_U32(sp + 244) = s6; -goto L442230;} -MEM_U32(sp + 244) = s6; -a2 = MEM_U32(s6 + 48); -MEM_U32(sp + 244) = s6; -if (a2 != 0) {a0 = s0; -goto L442230;} -a0 = s0; -a3 = MEM_U8(fp + 1); -//nop; -t2 = a3 & 0x1f; -// fdead e1fe09bf t9 = t9; -a3 = t2; -a1 = s1; -v0 = sp + 0x110; -v0 = func_43f960(mem, sp, v0, a0, a1, a2, a3); -goto L4421f8; -v0 = sp + 0x110; -L4421f8: -// bdead c168000b gp = MEM_U32(sp + 52); -if (v0 == 0) {s6 = MEM_U32(sp + 244); -goto L442234;} -s6 = MEM_U32(sp + 244); -a0 = MEM_U8(fp + 1); -MEM_U8(fp + 0) = (uint8_t)s7; -t7 = MEM_U8(v0 + 1); -t5 = a0 << 27; -t4 = t5 >> 27; -t6 = t7 ^ t4; -at = 0x10011ff0; -t8 = t6 & 0x1f; -t9 = t8 ^ a0; -MEM_U32(sp + 244) = v0; -MEM_U8(at + 1) = (uint8_t)t9; -L442230: -s6 = MEM_U32(sp + 244); -L442234: -//nop; -goto L442798; -//nop; -// fdead 0 t3 = a3 < 0xa0; -L442240: -if (t3 == 0) {t2 = (int)a3 >> 5; -goto L44226c;} -t2 = (int)a3 >> 5; -t7 = 0x10000bbc; -t5 = t2 << 2; -t7 = t7; -t4 = t7 + t5; -t6 = MEM_U32(t4 + 0); -//nop; -t8 = t6 << (a3 & 0x1f); -t9 = (int)t8 < (int)0x0; -t3 = t9; -L44226c: -if (t3 == 0) {v0 = a3 & 0xff; -goto L4425c8;} -v0 = a3 & 0xff; -t2 = MEM_U32(sp + 248); -at = v0 < 0x3d; -if (t2 != s6) {t6 = a3 + 0xffffffe0; -goto L4425cc;} -t6 = a3 + 0xffffffe0; -if (s5 != s4) {t6 = a3 + 0xffffffe0; -goto L4425cc;} -t6 = a3 + 0xffffffe0; -s2 = 0x1; -goto L442454; -s2 = 0x1; -L442294: -t7 = MEM_U8(fp + 1); -at = 0xc0000; -t5 = t7 & 0x1f; -t4 = t5 < 0x20; -t6 = -t4; -t8 = t6 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 < 0) {a0 = 0x1; -goto L4422e8;} -a0 = 0x1; -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x6; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L4422cc; -a1 = 0x6; -L4422cc: -// bdead c0e8000b gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001c4a8; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 0) = v0; -goto L44253c; -MEM_U32(t3 + 0) = v0; -L4422e8: -s2 = zero; -goto L44253c; -s2 = zero; -L4422f0: -t2 = MEM_U8(fp + 1); -at = 0xc0000; -t7 = t2 & 0x1f; -t4 = t7 < 0x20; -t6 = -t4; -t8 = t6 & at; -t5 = t8 << (t7 & 0x1f); -if ((int)t5 < 0) {a0 = zero; -goto L442344;} -a0 = zero; -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x6; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L442328; -a1 = 0x6; -L442328: -// bdead c0e8000b gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t9 + 0) = v0; -goto L44253c; -MEM_U32(t9 + 0) = v0; -L442344: -s2 = zero; -goto L44253c; -s2 = zero; -L44234c: -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x6; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L442360; -a1 = 0x6; -L442360: -// bdead c0e8000b gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001c4a8; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(t3 + 0) = v0; -goto L44253c; -MEM_U32(t3 + 0) = v0; -L44237c: -s0 = MEM_U8(fp + 1); -at = 0xc0000; -t2 = s0 & 0x1f; -if (v1 == 0) {s0 = t2; -goto L4423a8;} -s0 = t2; -t4 = t2 < 0x20; -t6 = -t4; -t8 = t6 & at; -t7 = t8 << (t2 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L442424;} -//nop; -L4423a8: -a2 = 0x1001c900; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = zero; -a1 = s0; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L4423c0; -a1 = s0; -L4423c0: -t5 = MEM_U8(fp + 1); -// bdead c0e8400b gp = MEM_U32(sp + 52); -t9 = t5 & 0x1f; -s3 = 0x1001c4a8; -t3 = t9 < 0x20; -t2 = -t3; -at = 0xc0000; -s3 = MEM_U32(s3 + 0); -t4 = t2 & at; -t6 = t4 << (t9 & 0x1f); -if ((int)t6 >= 0) {MEM_U32(s3 + 0) = v0; -goto L44253c;} -MEM_U32(s3 + 0) = v0; -//nop; -MEM_U32(sp + 244) = s6; -MEM_U32(s3 + 4) = zero; -t8 = 0x6; -MEM_U8(v0 + 1) = (uint8_t)t8; -// bdead c0780003 t9 = t9; -v0 = sp + 0x110; -a0 = s3; -func_43f634(mem, sp, v0, a0); -goto L442414; -a0 = s3; -L442414: -// bdead c0680003 gp = MEM_U32(sp + 52); -s6 = MEM_U32(sp + 244); -//nop; -goto L44253c; -//nop; -L442424: -s2 = zero; -goto L44253c; -s2 = zero; -L44242c: -a2 = 0x10004612; -//nop; -a0 = 0x1; -a1 = 0x705; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L442448; -a2 = a2; -L442448: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L44253c; -//nop; -L442454: -if (at != 0) {t3 = v0 + 0xffffffd8; -goto L4424bc;} -t3 = v0 + 0xffffffd8; -at = v0 < 0x60; -if (at != 0) {t5 = v0 + 0xffffffb3; -goto L442488;} -t5 = v0 + 0xffffffb3; -at = 0x7d; -if (v0 == at) {//nop; -goto L44237c;} -//nop; -at = 0x8d; -if (v0 == at) {a0 = zero; -goto L44234c;} -a0 = zero; -//nop; -goto L44242c; -//nop; -L442488: -at = v0 < 0x4f; -if (at == 0) {at = t5 < 0x2; -goto L442528;} -at = t5 < 0x2; -if (at == 0) {//nop; -goto L44242c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046bc[] = { -&&L442294, -&&L4422f0, -}; -dest = Lswitch100046bc[t5]; -//nop; -goto *dest; -//nop; -L4424bc: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x2a; -goto L4424f8;} -at = v0 < 0x2a; -if (at == 0) {at = t3 < 0x2; -goto L442514;} -at = t3 < 0x2; -if (at == 0) {//nop; -goto L44242c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046b4[] = { -&&L442294, -&&L4422f0, -}; -dest = Lswitch100046b4[t3]; -//nop; -goto *dest; -//nop; -L4424f8: -at = 0x4; -if (v0 == at) {at = 0x23; -goto L44253c;} -at = 0x23; -if (v0 == at) {//nop; -goto L442294;} -//nop; -//nop; -goto L44242c; -//nop; -L442514: -at = 0x3c; -if (v0 == at) {//nop; -goto L44253c;} -//nop; -//nop; -goto L44242c; -//nop; -L442528: -at = 0x5f; -if (v0 == at) {//nop; -goto L4422f0;} -//nop; -//nop; -goto L44242c; -//nop; -L44253c: -if (s2 == 0) {//nop; -goto L442798;} -//nop; -t2 = MEM_U8(fp + 0); -//nop; -t4 = t2 < 0x40; -if (t4 == 0) {t9 = (int)t2 >> 5; -goto L442578;} -t9 = (int)t2 >> 5; -t8 = 0x10000bb4; -t6 = t9 << 2; -t8 = t8; -t7 = t8 + t6; -t5 = MEM_U32(t7 + 0); -//nop; -t3 = t5 << (t2 & 0x1f); -t4 = (int)t3 < (int)0x0; -L442578: -if (t4 != 0) {//nop; -goto L4425ac;} -//nop; -t8 = 0x1001c4a8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -f_decreasecount(mem, sp, a0); -goto L4425a4; -//nop; -L4425a4: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -L4425ac: -//nop; -a0 = MEM_U32(sp + 248); -//nop; -f_decreasecount(mem, sp, a0); -goto L4425bc; -//nop; -L4425bc: -// bdead c0e80003 gp = MEM_U32(sp + 52); -//nop; -goto L442798; -//nop; -L4425c8: -t6 = a3 + 0xffffffe0; -L4425cc: -t7 = t6 < 0x40; -if (t7 == 0) {t5 = (int)t6 >> 5; -goto L4425f8;} -t5 = (int)t6 >> 5; -t3 = 0x10000bac; -t2 = t5 << 2; -t3 = t3; -t9 = t3 + t2; -t4 = MEM_U32(t9 + 0); -//nop; -t8 = t4 << (t6 & 0x1f); -t7 = (int)t8 < (int)0x0; -L4425f8: -if (t7 == 0) {//nop; -goto L442798;} -//nop; -t3 = MEM_U8(fp + 1); -at = 0xc0000; -t2 = t3 & 0x1f; -t9 = t2 < 0x20; -t4 = -t9; -t6 = t4 & at; -t8 = t6 << (t2 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L442798;} -//nop; -t5 = MEM_U32(sp + 248); -v0 = MEM_U8(s6 + 0); -a0 = MEM_U8(t5 + 0); -if (t1 != v0) {//nop; -goto L442660;} -//nop; -t7 = MEM_U32(s6 + 44); -at = 0x4; -if (t7 != 0) {//nop; -goto L442660;} -//nop; -if (a0 != at) {//nop; -goto L442660;} -//nop; -t3 = MEM_U8(t5 + 32); -at = 0x7d; -if (t3 == at) {at = 0x4; -goto L442698;} -at = 0x4; -L442660: -if (t1 != a0) {//nop; -goto L442798;} -//nop; -t9 = MEM_U32(sp + 248); -at = 0x4; -t4 = MEM_U32(t9 + 44); -//nop; -if (t4 != 0) {//nop; -goto L442798;} -//nop; -if (v0 != at) {//nop; -goto L442798;} -//nop; -t6 = MEM_U8(s6 + 32); -at = 0x7d; -if (t6 != at) {at = 0x4; -goto L442798;} -at = 0x4; -L442698: -if (a0 != at) {//nop; -goto L442714;} -//nop; -t2 = MEM_U32(sp + 248); -//nop; -t8 = MEM_U16(t2 + 6); -s6 = MEM_U32(t2 + 40); -s0 = MEM_U32(t2 + 36); -t7 = t8 + 0xffffffff; -if (t7 != 0) {MEM_U16(t2 + 6) = (uint16_t)t7; -goto L4426ec;} -MEM_U16(t2 + 6) = (uint16_t)t7; -//nop; -a0 = t2; -//nop; -f_delentry(mem, sp, a0); -goto L4426d0; -//nop; -L4426d0: -// bdead c0ea0003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -goto L44270c; -//nop; -L4426ec: -t5 = MEM_U16(s6 + 6); -//nop; -t3 = t5 + 0x1; -MEM_U16(s6 + 6) = (uint16_t)t3; -t9 = MEM_U16(s0 + 6); -//nop; -t4 = t9 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t4; -L44270c: -MEM_U32(sp + 248) = s0; -goto L44278c; -MEM_U32(sp + 248) = s0; -L442714: -t8 = MEM_U16(s6 + 6); -t6 = MEM_U32(s6 + 40); -t7 = t8 + 0xffffffff; -s0 = MEM_U32(s6 + 36); -t2 = t7 & 0xffff; -MEM_U16(s6 + 6) = (uint16_t)t7; -if (t2 != 0) {MEM_U32(sp + 248) = t6; -goto L442760;} -MEM_U32(sp + 248) = t6; -//nop; -a0 = s6; -//nop; -f_delentry(mem, sp, a0); -goto L442744; -//nop; -L442744: -// bdead c06a0003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -s6 = s0; -goto L44278c; -s6 = s0; -L442760: -t5 = MEM_U32(sp + 248); -//nop; -t3 = MEM_U16(t5 + 6); -//nop; -t9 = t3 + 0x1; -MEM_U16(t5 + 6) = (uint16_t)t9; -t4 = MEM_U16(s0 + 6); -//nop; -t6 = t4 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t6; -s6 = s0; -L44278c: -t8 = MEM_U32(sp + 248); -//nop; -MEM_U32(s3 + 0) = t8; -L442798: -if (s2 != 0) {// bdead c0e00003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0e00003 ra = MEM_U32(sp + 60); -t7 = MEM_U8(fp + 0); -//nop; -t2 = t7 + 0xffffffe0; -t3 = t2 < 0x40; -if (t3 == 0) {t9 = (int)t2 >> 5; -goto L4427d8;} -t9 = (int)t2 >> 5; -t4 = 0x10000ba4; -t5 = t9 << 2; -t4 = t4; -t6 = t4 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -t7 = t8 << (t2 & 0x1f); -t3 = (int)t7 < (int)0x0; -L4427d8: -if (t3 == 0) {//nop; -goto L442858;} -//nop; -t4 = MEM_U32(sp + 248); -at = 0x4; -t5 = MEM_U8(t4 + 0); -a1 = s4; -if (t5 == at) {a2 = s5; -goto L442858;} -a2 = s5; -a0 = MEM_U8(fp + 1); -//nop; -t6 = a0 & 0x1f; -a0 = t6; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L44280c; -a0 = t6; -L44280c: -// bdead c0e0000b gp = MEM_U32(sp + 52); -if (v0 != 0) {a2 = s4 - s5; -goto L442858;} -a2 = s4 - s5; -if (a2 == 0) {//nop; -goto L442838;} -//nop; -//nop; -a0 = 0x1; -a1 = s6; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L442830; -a1 = s6; -L442830: -// bdead c000000b gp = MEM_U32(sp + 52); -s6 = v0; -L442838: -t8 = 0x1001c4a8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 4) = zero; -a3 = MEM_U8(fp + 0); -t7 = a3 < 0x80; -goto L442980; -t7 = a3 < 0x80; -L442858: -a3 = MEM_U8(fp + 0); -if (s4 == 0) {at = 0x1; -goto L44297c;} -at = 0x1; -if (a3 != at) {//nop; -goto L4428dc;} -//nop; -s0 = MEM_U8(fp + 1); -at = 0x8a800000; -t2 = s0 & 0x1f; -t7 = t2 < 0x20; -t9 = -t7; -t3 = t9 & at; -t4 = t3 << (t2 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L4428dc;} -//nop; -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -a0 = t2; -a1 = MEM_U32(t5 + 4); -a2 = s4; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4428ac; -a2 = s4; -L4428ac: -// bdead c0a0000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4428dc;} -//nop; -s3 = 0x1001c4a8; -a3 = MEM_U8(fp + 0); -s3 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(s3 + 4); -//nop; -t8 = t6 + s4; -MEM_U32(s3 + 4) = t8; -goto L44297c; -MEM_U32(s3 + 4) = t8; -L4428dc: -t2 = MEM_U8(fp + 0); -at = 0x7d; -if (t2 != at) {//nop; -goto L44295c;} -//nop; -s0 = MEM_U8(fp + 1); -at = 0x8a800000; -t7 = s0 & 0x1f; -t9 = t7 < 0x20; -t3 = -t9; -t4 = t3 & at; -t5 = t4 << (t7 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L44295c;} -//nop; -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = t7; -a1 = MEM_U32(t6 + 4); -a2 = s4; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L44292c; -a2 = s4; -L44292c: -// bdead c0a0000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L44295c;} -//nop; -s3 = 0x1001c4a8; -a3 = MEM_U8(fp + 0); -s3 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U32(s3 + 4); -//nop; -t2 = t8 - s4; -MEM_U32(s3 + 4) = t2; -goto L44297c; -MEM_U32(s3 + 4) = t2; -L44295c: -//nop; -a0 = 0x1; -a1 = s6; -a2 = s4; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L442970; -a2 = s4; -L442970: -// bdead c000000b gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -s6 = v0; -L44297c: -t7 = a3 < 0x80; -L442980: -if (t7 == 0) {t9 = (int)a3 >> 5; -goto L4429a8;} -t9 = (int)a3 >> 5; -t4 = 0x10000bd0; -t3 = t9 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t8 = t6 << (a3 & 0x1f); -t7 = (int)t8 < (int)0x0; -L4429a8: -if (t7 != 0) {v0 = a3 + 0xffffffe0; -goto L4429ec;} -v0 = a3 + 0xffffffe0; -//nop; -// bdead c0800003 v0 = sp + 0x110; -// bdead c0800003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4429c4; -//nop; -L4429c4: -// bdead c0800003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t4 = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 248) = t4; -v0 = a3 + 0xffffffe0; -L4429ec: -t3 = v0 < 0x40; -if (t3 == 0) {t5 = (int)v0 >> 5; -goto L442a18;} -t5 = (int)v0 >> 5; -t8 = 0x10000b9c; -t6 = t5 << 2; -t8 = t8; -t2 = t8 + t6; -t7 = MEM_U32(t2 + 0); -//nop; -t9 = t7 << (v0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L442a18: -if (t3 == 0) {t3 = v0 < 0x40; -goto L442ae4;} -t3 = v0 < 0x40; -t5 = MEM_U8(fp + 1); -at = 0x8a800000; -t8 = t5 & 0x1f; -t6 = t8 < 0x20; -t2 = -t6; -t7 = t2 & at; -t9 = t7 << (t8 & 0x1f); -if ((int)t9 >= 0) {s0 = MEM_U32(sp + 248); -goto L442a68;} -s0 = MEM_U32(sp + 248); -t4 = MEM_U8(s6 + 0); -at = 0x60000000; -t3 = t4 < 0x20; -t5 = -t3; -t6 = t5 & at; -t2 = t6 << (t4 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L442a90;} -//nop; -s0 = MEM_U32(sp + 248); -L442a68: -MEM_U32(sp + 248) = s6; -at = 0x29; -if (a3 != at) {s6 = s0; -goto L442a84;} -s6 = s0; -t7 = 0x4e; -MEM_U8(fp + 0) = (uint8_t)t7; -goto L442ad4; -MEM_U8(fp + 0) = (uint8_t)t7; -L442a84: -a0 = 0x28; -MEM_U8(fp + 0) = (uint8_t)a0; -goto L442ad4; -MEM_U8(fp + 0) = (uint8_t)a0; -L442a90: -//nop; -a0 = s6; -// bdead c0800023 t9 = t9; -// bdead c0800023 v0 = sp + 0x110; -v0 = func_43e5a4(mem, sp, a0); -goto L442aa4; -// bdead c0800023 v0 = sp + 0x110; -L442aa4: -// bdead c080000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L442ad4;} -//nop; -t8 = MEM_U8(fp + 0); -at = 0x29; -if (t8 != at) {s6 = v0; -goto L442acc;} -s6 = v0; -a0 = 0x28; -MEM_U8(fp + 0) = (uint8_t)a0; -goto L442ad4; -MEM_U8(fp + 0) = (uint8_t)a0; -L442acc: -t9 = 0x4e; -MEM_U8(fp + 0) = (uint8_t)t9; -L442ad4: -a3 = MEM_U8(fp + 0); -//nop; -goto L442c00; -//nop; -// fdead 0 t3 = v0 < 0x40; -L442ae4: -if (t3 == 0) {t5 = (int)v0 >> 5; -goto L442b0c;} -t5 = (int)v0 >> 5; -t4 = 0x10000b94; -t6 = t5 << 2; -t4 = t4; -t2 = t4 + t6; -t7 = MEM_U32(t2 + 0); -//nop; -t8 = t7 << (v0 & 0x1f); -t3 = (int)t8 < (int)0x0; -L442b0c: -if (t3 == 0) {t5 = v0 < 0x40; -goto L442bb0;} -t5 = v0 < 0x40; -t5 = MEM_U8(fp + 1); -at = 0x8a800000; -t4 = t5 & 0x1f; -t6 = t4 < 0x20; -t2 = -t6; -t7 = t2 & at; -t8 = t7 << (t4 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L442ba4;} -//nop; -t9 = MEM_U32(sp + 248); -at = 0x60000000; -t3 = MEM_U8(t9 + 0); -a0 = t9; -t5 = t3 < 0x20; -t6 = -t5; -t2 = t6 & at; -t7 = t2 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L442ba4;} -//nop; -//nop; -// bdead c0800023 v0 = sp + 0x110; -// bdead c0800023 t9 = t9; -//nop; -v0 = func_43e5a4(mem, sp, a0); -goto L442b74; -//nop; -L442b74: -// bdead c080000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L442ba4;} -//nop; -t4 = MEM_U8(fp + 0); -a0 = 0x28; -if (a0 != t4) {t8 = 0x4e; -goto L442b98;} -t8 = 0x4e; -MEM_U8(fp + 0) = (uint8_t)t8; -goto L442b9c; -MEM_U8(fp + 0) = (uint8_t)t8; -L442b98: -MEM_U8(fp + 0) = (uint8_t)a0; -L442b9c: -MEM_U32(sp + 248) = s6; -s6 = v0; -L442ba4: -a3 = MEM_U8(fp + 0); -//nop; -goto L442c00; -//nop; -L442bb0: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L442bd8;} -t6 = (int)v0 >> 5; -t3 = 0x10000ba4; -t2 = t6 << 2; -t3 = t3; -t7 = t3 + t2; -t9 = MEM_U32(t7 + 0); -//nop; -t4 = t9 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L442bd8: -if (t5 == 0) {//nop; -goto L442c00;} -//nop; -t6 = MEM_U32(sp + 248); -at = 0x3; -t3 = MEM_U8(t6 + 0); -//nop; -if (t3 == at) {//nop; -goto L442c00;} -//nop; -MEM_U32(sp + 248) = s6; -s6 = t6; -L442c00: -//nop; -a1 = MEM_U32(sp + 248); -a0 = a3; -a2 = s6; -MEM_U32(sp + 244) = s6; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L442c18; -MEM_U32(sp + 244) = s6; -L442c18: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 7e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L442c34; -//nop; -L442c34: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -t9 = 0x4; -if (t7 != 0) {//nop; -goto L442da4;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t9; -s0 = MEM_U8(fp + 1); -at = 0x5d; -t4 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t4; -a3 = MEM_U8(fp + 0); -s0 = t4; -t8 = a3 + 0xffffffe0; -t5 = t8 < 0x40; -if (t5 == 0) {a0 = a3 & 0xff; -goto L442cb4;} -a0 = a3 & 0xff; -t2 = 0x10000bac; -t3 = (int)t8 >> 5; -t6 = t3 << 2; -t2 = t2; -t7 = t2 + t6; -t9 = MEM_U32(t7 + 0); -//nop; -t4 = t9 << (t8 & 0x1f); -t5 = (int)t4 < (int)0x0; -L442cb4: -if (t5 == 0) {t9 = a0 < 0xa0; -goto L442cc8;} -t9 = a0 < 0xa0; -t2 = 0x6; -MEM_U8(v0 + 35) = (uint8_t)t2; -goto L442cdc; -MEM_U8(v0 + 35) = (uint8_t)t2; -L442cc8: -if (a3 != at) {t6 = 0xe; -goto L442cd8;} -t6 = 0xe; -MEM_U8(v0 + 35) = (uint8_t)t6; -goto L442cdc; -MEM_U8(v0 + 35) = (uint8_t)t6; -L442cd8: -MEM_U8(v0 + 35) = (uint8_t)s0; -L442cdc: -s6 = MEM_U32(sp + 244); -MEM_U8(v0 + 32) = (uint8_t)a3; -t7 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = s6; -if (t9 == 0) {MEM_U32(v0 + 36) = t7; -goto L442d18;} -MEM_U32(v0 + 36) = t7; -t3 = 0x10000b80; -t8 = (int)a0 >> 5; -t4 = t8 << 2; -t3 = t3; -t5 = t3 + t4; -t2 = MEM_U32(t5 + 0); -//nop; -t6 = t2 << (a0 & 0x1f); -t9 = (int)t6 < (int)0x0; -L442d18: -if (t9 == 0) {at = 0x3a; -goto L442d2c;} -at = 0x3a; -t8 = MEM_U32(fp + 8); -a0 = MEM_U8(v0 + 32); -MEM_U32(v0 + 44) = t8; -L442d2c: -if (a0 != at) {t6 = 0x1; -goto L442d40;} -t6 = 0x1; -t3 = MEM_U32(fp + 4); -a0 = MEM_U8(v0 + 32); -MEM_U16(v0 + 60) = (uint16_t)t3; -L442d40: -t4 = MEM_U16(fp + 2); -t7 = a0 + 0xffffffe0; -t5 = t4 & 0x2; -t2 = zero < t5; -t9 = t7 < 0x40; -MEM_U8(v0 + 62) = (uint8_t)t2; -MEM_U16(v0 + 6) = (uint16_t)t6; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -if (t9 == 0) {MEM_U8(v0 + 4) = (uint8_t)zero; -goto L442d90;} -MEM_U8(v0 + 4) = (uint8_t)zero; -t4 = 0x10000bac; -t8 = (int)t7 >> 5; -t3 = t8 << 2; -t4 = t4; -t5 = t4 + t3; -t2 = MEM_U32(t5 + 0); -//nop; -t6 = t2 << (t7 & 0x1f); -t9 = (int)t6 < (int)0x0; -L442d90: -if (t9 == 0) {//nop; -goto L442dc0;} -//nop; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -goto L442dc0; -MEM_U32(v0 + 60) = zero; -L442da4: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L442db4; -a0 = sp + 0x10c; -L442db4: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L442dc0: -t4 = 0x1001c4a8; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 0) = s5; -goto L448a70; -MEM_U32(t4 + 0) = s5; -L442dd4: -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -t1 = 0x2; -s6 = MEM_U32(s3 + 0); -t3 = MEM_U32(s3 + 12); -s4 = MEM_U32(s3 + 4); -MEM_U32(at + 0) = t3; -t5 = MEM_U8(s6 + 0); -a0 = a3; -if (t1 != t5) {a2 = s6; -goto L442e38;} -a2 = s6; -t2 = MEM_U32(s6 + 32); -t6 = MEM_U32(fp + 4); -t7 = t2 + s4; -lo = t7 * t6; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t6 >> 32); -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U32(s3 + 4); -t8 = lo; -t4 = t9 + t8; -MEM_U32(s3 + 4) = t4; -goto L448a70; -MEM_U32(s3 + 4) = t4; -L442e38: -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t3 = MEM_U32(s3 + 0); -if (s4 == 0) {MEM_U32(sp + 248) = t3; -goto L442e6c;} -MEM_U32(sp + 248) = t3; -t2 = MEM_U32(fp + 4); -t5 = MEM_U32(s3 + 4); -lo = s4 * t2; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)t2 >> 32); -t7 = lo; -t6 = t5 + t7; -MEM_U32(s3 + 4) = t6; -L442e6c: -//nop; -a1 = MEM_U32(sp + 248); -MEM_U32(sp + 244) = s6; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L442e7c; -MEM_U32(sp + 244) = s6; -L442e7c: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 6e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L442e98; -//nop; -L442e98: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t8 = MEM_U8(v0 + 0); -t4 = 0x4; -if (t8 != 0) {//nop; -goto L442f4c;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t4; -t3 = MEM_U8(fp + 1); -at = 0x4; -t2 = t3 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t2; -t5 = MEM_U32(sp + 248); -t2 = 0x1; -t7 = MEM_U8(t5 + 0); -//nop; -if (t7 == at) {//nop; -goto L442f00;} -//nop; -t6 = MEM_U8(t5 + 1); -MEM_U8(v0 + 35) = (uint8_t)t6; -goto L442f14; -MEM_U8(v0 + 35) = (uint8_t)t6; -L442f00: -t9 = MEM_U32(sp + 248); -//nop; -t8 = MEM_U8(t9 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -L442f14: -t4 = MEM_U8(fp + 0); -s6 = MEM_U32(sp + 244); -MEM_U8(v0 + 32) = (uint8_t)t4; -t3 = MEM_U32(sp + 248); -MEM_U16(v0 + 6) = (uint16_t)t2; -MEM_U32(v0 + 40) = s6; -MEM_U32(v0 + 36) = t3; -t7 = MEM_U32(fp + 4); -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 44) = t7; -goto L442f68; -MEM_U32(v0 + 44) = t7; -L442f4c: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L442f5c; -a0 = sp + 0x10c; -L442f5c: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L442f68: -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -MEM_U32(t5 + 0) = s5; -goto L448a70; -MEM_U32(t5 + 0) = s5; -L442f7c: -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -t1 = 0x2; -t6 = MEM_U32(s3 + 12); -s1 = MEM_U32(s3 + 0); -s2 = MEM_U32(s3 + 4); -s3 = 0x1001c4a8; -MEM_U32(at + 0) = t6; -s3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -t9 = MEM_U32(s3 + 12); -s6 = MEM_U32(s3 + 0); -s4 = MEM_U32(s3 + 4); -s3 = 0x1001c4a8; -MEM_U32(at + 0) = t9; -s3 = MEM_U32(s3 + 0); -t4 = MEM_U8(s6 + 0); -t8 = MEM_U32(s3 + 0); -s5 = MEM_U32(s3 + 4); -if (t1 != t4) {MEM_U32(sp + 248) = t8; -goto L443028;} -MEM_U32(sp + 248) = t8; -t3 = MEM_U32(s6 + 32); -//nop; -a0 = 0x5b; -a1 = t8; -a2 = t3 + s4; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L442fec; -a2 = t3 + s4; -L442fec: -// bdead c0ec000b gp = MEM_U32(sp + 52); -t1 = 0x2; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -t2 = MEM_U32(s6 + 32); -//nop; -t7 = t2 + s4; -lo = s5 * t7; -hi = (uint32_t)((uint64_t)s5 * (uint64_t)t7 >> 32); -t5 = lo; -MEM_U32(s3 + 4) = t5; -t5 = MEM_U32(s3 + 0); -goto L4431bc; -t5 = MEM_U32(s3 + 0); -L443028: -t6 = MEM_U32(sp + 248); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t1 != t9) {//nop; -goto L443094;} -//nop; -t8 = MEM_U32(t6 + 32); -//nop; -a0 = 0x5b; -a1 = s6; -a2 = t8 + s5; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L443058; -a2 = t8 + s5; -L443058: -// bdead c06c000b gp = MEM_U32(sp + 52); -t4 = MEM_U32(sp + 248); -s3 = 0x1001c4a8; -t1 = 0x2; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -t3 = MEM_U32(t4 + 32); -//nop; -t2 = t3 + s5; -lo = s4 * t2; -hi = (uint32_t)((uint64_t)s4 * (uint64_t)t2 >> 32); -t7 = lo; -MEM_U32(s3 + 4) = t7; -t5 = MEM_U32(s3 + 0); -goto L4431bc; -t5 = MEM_U32(s3 + 0); -L443094: -if (s4 == 0) {//nop; -goto L4430b8;} -//nop; -//nop; -a0 = 0x1; -a1 = s6; -a2 = s4; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L4430b0; -a2 = s4; -L4430b0: -// bdead c00c000b gp = MEM_U32(sp + 52); -s6 = v0; -L4430b8: -//nop; -// bdead c08c0003 v0 = sp + 0x110; -// bdead c08c0003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4430cc; -//nop; -L4430cc: -// bdead c08c0003 gp = MEM_U32(sp + 52); -s7 = 0x5b; -t5 = 0x1001c4a8; -a0 = s7; -t5 = MEM_U32(t5 + 0); -a2 = s6; -a1 = MEM_U32(t5 + 0); -MEM_U8(fp + 0) = (uint8_t)s7; -//nop; -MEM_U32(sp + 244) = s6; -MEM_U32(sp + 248) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4430fc; -MEM_U32(sp + 248) = a1; -L4430fc: -// bdead c10c000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443118; -//nop; -L443118: -// bdead c10c000b gp = MEM_U32(sp + 52); -t1 = 0x2; -t6 = 0x1001eb84; -s5 = v0; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c14c040b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c14c040b ra = MEM_U32(sp + 60); -t8 = MEM_U8(v0 + 0); -s6 = MEM_U32(sp + 244); -if (t8 != 0) {t4 = 0x4; -goto L44318c;} -t4 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t4; -s0 = MEM_U8(fp + 1); -MEM_U8(v0 + 32) = (uint8_t)s7; -t3 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t3; -MEM_U8(v0 + 35) = (uint8_t)t3; -t2 = MEM_U32(sp + 248); -t7 = 0x1; -MEM_U32(v0 + 40) = s6; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t7; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 36) = t2; -MEM_U32(sp + 268) = v0; -goto L4431a4; -MEM_U32(sp + 268) = v0; -L44318c: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L44319c; -a0 = sp + 0x10c; -L44319c: -// bdead c00c0003 gp = MEM_U32(sp + 52); -t1 = 0x2; -L4431a4: -s3 = 0x1001c4a8; -s5 = MEM_U32(sp + 268); -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = s5; -t5 = MEM_U32(s3 + 0); -L4431bc: -a1 = MEM_U32(s3 + 4); -t9 = MEM_U8(s1 + 0); -MEM_U32(sp + 248) = t5; -if (t1 != t9) {s5 = a1; -goto L4431e8;} -s5 = a1; -t6 = MEM_U32(s1 + 32); -//nop; -t8 = a1 + t6; -t4 = t8 + s2; -MEM_U32(s3 + 4) = t4; -goto L448a70; -MEM_U32(s3 + 4) = t4; -L4431e8: -t3 = MEM_U32(sp + 248); -//nop; -t2 = MEM_U8(t3 + 0); -//nop; -if (t1 != t2) {//nop; -goto L443218;} -//nop; -t7 = MEM_U32(t3 + 32); -MEM_U32(s3 + 0) = s1; -t5 = t7 + s5; -t9 = t5 + s2; -MEM_U32(s3 + 4) = t9; -goto L448a70; -MEM_U32(s3 + 4) = t9; -L443218: -if (s2 == 0) {t2 = 0x1; -goto L443288;} -t2 = 0x1; -a0 = MEM_U8(fp + 1); -//nop; -t6 = a0 & 0x1f; -a0 = t6; -a2 = s2; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L443238; -a2 = s2; -L443238: -// bdead c00c000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L443268;} -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U32(s3 + 4); -//nop; -t4 = t8 + s2; -MEM_U32(s3 + 4) = t4; -goto L443284; -MEM_U32(s3 + 4) = t4; -L443268: -//nop; -a0 = 0x1; -a1 = s1; -a2 = s2; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L44327c; -a2 = s2; -L44327c: -// bdead c000000b gp = MEM_U32(sp + 52); -s1 = v0; -L443284: -t2 = 0x1; -L443288: -MEM_U8(fp + 0) = (uint8_t)t2; -//nop; -a1 = MEM_U32(sp + 248); -a0 = 0x1; -a2 = s1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4432a0; -a2 = s1; -L4432a0: -// bdead c004000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 7e1fe003f t9 = t9; -MEM_U32(sp + 244) = s1; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4432bc; -MEM_U32(sp + 244) = s1; -L4432bc: -// bdead c004000b gp = MEM_U32(sp + 52); -s5 = v0; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c044000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c044000b ra = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 != 0) {t5 = 0x4; -goto L443330;} -t5 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t5; -s0 = MEM_U8(fp + 1); -t6 = 0x1; -t9 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t9; -MEM_U8(v0 + 35) = (uint8_t)t9; -MEM_U8(v0 + 32) = (uint8_t)t6; -t8 = MEM_U32(sp + 248); -t4 = 0x1; -MEM_U32(v0 + 40) = s1; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t4; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 36) = t8; -goto L44334c; -MEM_U32(v0 + 36) = t8; -L443330: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443340; -a0 = sp + 0x10c; -L443340: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L44334c: -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(t2 + 0) = s5; -goto L448a70; -MEM_U32(t2 + 0) = s5; -L443360: -v0 = 0x5e; -if (v0 != a3) {s1 = zero; -goto L443400;} -s1 = zero; -t3 = MEM_U8(fp + 1); -at = 0xc0000; -t7 = t3 & 0x1f; -t5 = t7 < 0x20; -t9 = -t5; -t6 = t9 & at; -t8 = t6 << (t7 & 0x1f); -if ((int)t8 >= 0) {a2 = MEM_U32(sp + 248); -goto L443404;} -a2 = MEM_U32(sp + 248); -t4 = MEM_U16(fp + 2); -//nop; -t2 = t4 & 0x2; -if (t2 != 0) {a2 = MEM_U32(sp + 248); -goto L443404;} -a2 = MEM_U32(sp + 248); -t3 = 0x1001c4a8; -t1 = 0x2; -t3 = MEM_U32(t3 + 0); -//nop; -a2 = MEM_U32(t3 + 0); -//nop; -t5 = MEM_U8(a2 + 0); -//nop; -a1 = t1 ^ t5; -a1 = a1 < 0x1; -if (a1 == 0) {s1 = a1 & 0xff; -goto L4433fc;} -s1 = a1 & 0xff; -t9 = 0x1001c8dc; -t6 = MEM_U16(a2 + 32); -t9 = MEM_U32(t9 + 0); -if ((int)t6 >= 0) {t7 = (int)t6 >> 8; -goto L4433f0;} -t7 = (int)t6 >> 8; -at = t6 + 0xff; -t7 = (int)at >> 8; -L4433f0: -a1 = t9 ^ t7; -a1 = a1 < 0x1; -s1 = a1 & 0xff; -L4433fc: -MEM_U32(sp + 248) = a2; -L443400: -a2 = MEM_U32(sp + 248); -L443404: -if (s1 == 0) {//nop; -goto L44381c;} -//nop; -s2 = 0x1001c8d8; -t8 = MEM_U16(a2 + 32); -v0 = MEM_U32(s2 + 0); -t4 = t8 & 0xff; -t2 = v0 + t4; -t3 = MEM_U8(t2 + 0); -v1 = 0x2d; -if (v1 == t3) {//nop; -goto L44352c;} -//nop; -a1 = 0x10012010; -t5 = MEM_U16(a2 + 34); -a1 = MEM_U32(a1 + 0); -t6 = t5 + 0x1; -MEM_U8(a1 + 0) = (uint8_t)v1; -s7 = MEM_U16(a2 + 34); -MEM_U32(fp + 16) = t6; -if ((int)s7 <= 0) {MEM_U32(sp + 248) = a2; -goto L443634;} -MEM_U32(sp + 248) = a2; -s7 = s7 + 0x1; -a0 = s7 + 0xffffffff; -t9 = a0 & 0x3; -if (t9 == 0) {s1 = 0x1; -goto L44349c;} -s1 = 0x1; -v1 = t9 + 0x1; -s0 = a1 + s1; -L443470: -t7 = MEM_U16(a2 + 32); -s0 = s0 + 0x1; -t8 = t7 & 0xff; -t4 = v0 + t8; -t2 = t4 + s1; -t3 = MEM_U8(t2 + -1); -s1 = s1 + 0x1; -if (v1 != s1) {MEM_U8(s0 + -1) = (uint8_t)t3; -goto L443470;} -MEM_U8(s0 + -1) = (uint8_t)t3; -if (s1 == s7) {MEM_U32(sp + 248) = a2; -goto L443634;} -MEM_U32(sp + 248) = a2; -L44349c: -s0 = a1 + s1; -L4434a0: -t5 = MEM_U16(a2 + 32); -s0 = s0 + 0x4; -t6 = t5 & 0xff; -t9 = v0 + t6; -t7 = t9 + s1; -t8 = MEM_U8(t7 + -1); -//nop; -MEM_U8(s0 + -4) = (uint8_t)t8; -t4 = MEM_U16(a2 + 32); -//nop; -t2 = t4 & 0xff; -t3 = v0 + t2; -t5 = t3 + s1; -t6 = MEM_U8(t5 + 0); -//nop; -MEM_U8(s0 + -3) = (uint8_t)t6; -t9 = MEM_U16(a2 + 32); -//nop; -t7 = t9 & 0xff; -t8 = v0 + t7; -t4 = t8 + s1; -t2 = MEM_U8(t4 + 1); -//nop; -MEM_U8(s0 + -2) = (uint8_t)t2; -t3 = MEM_U16(a2 + 32); -//nop; -t5 = t3 & 0xff; -t6 = v0 + t5; -t9 = t6 + s1; -t7 = MEM_U8(t9 + 2); -s1 = s1 + 0x4; -if (s1 != s7) {MEM_U8(s0 + -1) = (uint8_t)t7; -goto L4434a0;} -MEM_U8(s0 + -1) = (uint8_t)t7; -MEM_U32(sp + 248) = a2; -goto L443634; -MEM_U32(sp + 248) = a2; -L44352c: -v1 = MEM_U16(a2 + 34); -MEM_U32(sp + 248) = a2; -t8 = v1 + 0xffffffff; -at = (int)v1 < (int)0x2; -if (at != 0) {MEM_U32(fp + 16) = t8; -goto L443634;} -MEM_U32(fp + 16) = t8; -s7 = v1 + 0x1; -a0 = s7 + 0xfffffffe; -t4 = a0 & 0x3; -if (t4 == 0) {s1 = 0x2; -goto L443598;} -s1 = 0x2; -t2 = 0x10012010; -v1 = t4 + 0x2; -t2 = MEM_U32(t2 + 0); -//nop; -s0 = t2 + s1; -L44356c: -t3 = MEM_U16(a2 + 32); -s0 = s0 + 0x1; -t5 = t3 & 0xff; -t6 = v0 + t5; -t9 = t6 + s1; -t7 = MEM_U8(t9 + -1); -s1 = s1 + 0x1; -if (v1 != s1) {MEM_U8(s0 + -3) = (uint8_t)t7; -goto L44356c;} -MEM_U8(s0 + -3) = (uint8_t)t7; -if (s1 == s7) {MEM_U32(sp + 248) = a2; -goto L443634;} -MEM_U32(sp + 248) = a2; -L443598: -t8 = 0x10012010; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -s0 = t8 + s1; -L4435ac: -t4 = MEM_U16(a2 + 32); -s0 = s0 + 0x4; -t2 = t4 & 0xff; -t3 = v0 + t2; -t5 = t3 + s1; -t6 = MEM_U8(t5 + -1); -//nop; -MEM_U8(s0 + -6) = (uint8_t)t6; -t9 = MEM_U16(a2 + 32); -//nop; -t7 = t9 & 0xff; -t8 = v0 + t7; -t4 = t8 + s1; -t2 = MEM_U8(t4 + 0); -//nop; -MEM_U8(s0 + -5) = (uint8_t)t2; -t3 = MEM_U16(a2 + 32); -//nop; -t5 = t3 & 0xff; -t6 = v0 + t5; -t9 = t6 + s1; -t7 = MEM_U8(t9 + 1); -//nop; -MEM_U8(s0 + -4) = (uint8_t)t7; -t8 = MEM_U16(a2 + 32); -//nop; -t4 = t8 & 0xff; -t2 = v0 + t4; -t3 = t2 + s1; -t5 = MEM_U8(t3 + 2); -s1 = s1 + 0x4; -if (s1 != s7) {MEM_U8(s0 + -3) = (uint8_t)t5; -goto L4435ac;} -MEM_U8(s0 + -3) = (uint8_t)t5; -MEM_U32(sp + 248) = a2; -L443634: -//nop; -a0 = MEM_U32(fp + 16); -//nop; -v0 = f_realhash(mem, sp, a0); -goto L443644; -//nop; -L443644: -// bdead c008000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443660; -//nop; -L443660: -// bdead c008000b gp = MEM_U32(sp + 52); -t1 = 0x2; -t6 = 0x1001eb84; -s5 = v0; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c048040b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c048040b ra = MEM_U32(sp + 60); -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 != 0) {//nop; -goto L443808;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t1; -t7 = MEM_U8(fp + 1); -a2 = 0x1001c8e0; -t8 = t7 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t8; -s6 = MEM_U32(fp + 16); -a2 = MEM_U8(a2 + 0); -a0 = 0x104; -a3 = a2 + s6; -at = (int)a3 < (int)0x100; -if (at != 0) {//nop; -goto L443714;} -//nop; -t4 = 0x1001c8dc; -at = 0x1001c8dc; -t4 = MEM_U32(t4 + 0); -//nop; -t2 = t4 + 0x1; -MEM_U32(at + 0) = t2; -at = 0x1001c8e0; -a1 = 0x10013450; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4436e8; -MEM_U8(at + 0) = (uint8_t)zero; -L4436e8: -// bdead 4048000b gp = MEM_U32(sp + 52); -t3 = MEM_U32(s2 + 0); -s6 = 0x10011ff0; -MEM_U32(t3 + 256) = v0; -MEM_U32(s2 + 0) = v0; -a2 = 0x1001c8e0; -MEM_U32(v0 + 256) = zero; -s6 = MEM_U32(s6 + 16); -a2 = MEM_U8(a2 + 0); -//nop; -a3 = a2 + s6; -L443714: -a1 = MEM_U32(s2 + 0); -if ((int)s6 <= 0) {s7 = s6; -goto L4437ac;} -s7 = s6; -s7 = s7 + 0x1; -a0 = s7 + 0xffffffff; -t6 = a0 & 0x3; -if (t6 == 0) {s1 = 0x1; -goto L443768;} -s1 = 0x1; -t9 = 0x10012010; -v0 = t6 + 0x1; -t9 = MEM_U32(t9 + 0); -v1 = a1 + a2; -s0 = t9 + s1; -L443748: -t7 = MEM_U8(s0 + -1); -t8 = v1 + s1; -s1 = s1 + 0x1; -s0 = s0 + 0x1; -if (v0 != s1) {MEM_U8(t8 + -1) = (uint8_t)t7; -goto L443748;} -MEM_U8(t8 + -1) = (uint8_t)t7; -if (s1 == s7) {//nop; -goto L4437ac;} -//nop; -L443768: -t4 = 0x10012010; -v1 = a1 + a2; -t4 = MEM_U32(t4 + 0); -//nop; -s0 = t4 + s1; -L44377c: -t2 = MEM_U8(s0 + -1); -v0 = v1 + s1; -MEM_U8(v0 + -1) = (uint8_t)t2; -t3 = MEM_U8(s0 + 0); -s1 = s1 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t3; -t5 = MEM_U8(s0 + 1); -s0 = s0 + 0x4; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U8(s0 + -2); -if (s1 != s7) {MEM_U8(v0 + 2) = (uint8_t)t6; -goto L44377c;} -MEM_U8(v0 + 2) = (uint8_t)t6; -L4437ac: -t9 = 0x1001c8dc; -s3 = 0x1001c4a8; -t9 = MEM_U32(t9 + 0); -at = 0x1001c8e0; -t7 = t9 << 8; -t8 = t7 + a2; -MEM_U16(s5 + 32) = (uint16_t)t8; -MEM_U16(s5 + 34) = (uint16_t)s6; -s3 = MEM_U32(s3 + 0); -MEM_U8(at + 0) = (uint8_t)a3; -t4 = MEM_U32(s3 + 0); -t6 = MEM_U32(sp + 248); -t2 = MEM_U32(t4 + 44); -//nop; -MEM_U32(s5 + 44) = t2; -t3 = MEM_U32(s3 + 0); -//nop; -t5 = MEM_U32(t3 + 48); -//nop; -MEM_U32(s5 + 48) = t5; -t9 = MEM_U32(t6 + 40); -MEM_U32(s5 + 24) = zero; -MEM_U32(s5 + 40) = t9; -L443808: -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -goto L4439a8; -//nop; -L44381c: -if (v0 != a3) {//nop; -goto L443860;} -//nop; -t7 = MEM_U16(fp + 2); -//nop; -t8 = t7 & 0x2; -if (t8 != 0) {//nop; -goto L443860;} -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t2 = MEM_U32(s3 + 4); -t4 = MEM_U32(s3 + 0); -t3 = -t2; -MEM_U32(s3 + 4) = t3; -MEM_U32(sp + 248) = t4; -goto L443898; -MEM_U32(sp + 248) = t4; -L443860: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443874; -//nop; -L443874: -// bdead c0000003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 248) = t6; -L443898: -//nop; -a1 = MEM_U32(sp + 248); -a0 = a3; -a2 = zero; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4438ac; -a2 = zero; -L4438ac: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4438c8; -//nop; -L4438c8: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -t8 = 0x4; -if (t7 != 0) {//nop; -goto L443980;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t8; -s0 = MEM_U8(fp + 1); -a0 = 0x72; -t4 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t4; -a3 = MEM_U8(fp + 0); -s0 = t4; -if (a0 != a3) {t5 = a3 & 0xff; -goto L443928;} -t5 = a3 & 0xff; -t2 = 0xe; -MEM_U8(v0 + 35) = (uint8_t)t2; -goto L44392c; -MEM_U8(v0 + 35) = (uint8_t)t2; -L443928: -MEM_U8(v0 + 35) = (uint8_t)s0; -L44392c: -MEM_U8(v0 + 32) = (uint8_t)a3; -t3 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -if (a0 != t5) {MEM_U32(v0 + 36) = t3; -goto L44394c;} -MEM_U32(v0 + 36) = t3; -t6 = MEM_U32(fp + 8); -//nop; -MEM_U32(v0 + 44) = t6; -L44394c: -t9 = MEM_U16(fp + 2); -s3 = 0x1001c4a8; -t7 = t9 & 0x2; -t8 = zero < t7; -t4 = 0x1; -MEM_U8(v0 + 62) = (uint8_t)t8; -MEM_U16(v0 + 6) = (uint16_t)t4; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -s3 = MEM_U32(s3 + 0); -//nop; -goto L4439a8; -//nop; -L443980: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443990; -a0 = sp + 0x10c; -L443990: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -L4439a8: -MEM_U32(s3 + 0) = s5; -goto L448a70; -MEM_U32(s3 + 0) = s5; -L4439b0: -t2 = MEM_U16(fp + 2); -s2 = zero; -t3 = t2 & 0x2; -if (t3 != 0) {//nop; -goto L443a40;} -//nop; -t5 = MEM_U8(fp + 1); -at = 0x5000000; -t6 = t5 & 0x1f; -t9 = t6 < 0x20; -t7 = -t9; -t8 = t7 & at; -t4 = t8 << (t6 & 0x1f); -if ((int)t4 < 0) {at = 0x37; -goto L443a40;} -at = 0x37; -if (a3 != at) {at = 0x1a; -goto L443a18;} -at = 0x1a; -s3 = 0x1001c4a8; -t3 = MEM_U32(fp + 4); -s3 = MEM_U32(s3 + 0); -s2 = 0x1; -t2 = MEM_U32(s3 + 4); -//nop; -t5 = t2 + t3; -MEM_U32(s3 + 4) = t5; -goto L443a40; -MEM_U32(s3 + 4) = t5; -at = 0x1a; -L443a18: -if (a3 != at) {//nop; -goto L443a40;} -//nop; -s3 = 0x1001c4a8; -t7 = MEM_U32(fp + 4); -s3 = MEM_U32(s3 + 0); -s2 = 0x1; -t9 = MEM_U32(s3 + 4); -//nop; -t8 = t9 - t7; -MEM_U32(s3 + 4) = t8; -L443a40: -if (s2 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443a5c; -//nop; -L443a5c: -// bdead c0000003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -a2 = MEM_U32(fp + 4); -a1 = MEM_U32(t6 + 0); -MEM_U32(sp + 248) = a1; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L443a80; -MEM_U32(sp + 248) = a1; -L443a80: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 1e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443a9c; -//nop; -L443a9c: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t3 = MEM_U8(v0 + 0); -t5 = 0x4; -if (t3 != 0) {//nop; -goto L443b2c;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t5; -s0 = MEM_U8(fp + 1); -t6 = 0x1; -t9 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t9; -MEM_U8(v0 + 35) = (uint8_t)t9; -t7 = MEM_U8(fp + 0); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t7; -t8 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t6; -MEM_U32(v0 + 36) = t8; -t4 = MEM_U32(fp + 4); -//nop; -MEM_U32(v0 + 44) = t4; -t2 = MEM_U16(fp + 2); -MEM_U32(v0 + 48) = zero; -t3 = t2 & 0x2; -t5 = zero < t3; -MEM_U8(v0 + 62) = (uint8_t)t5; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -goto L443b48; -MEM_U8(v0 + 4) = (uint8_t)zero; -L443b2c: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443b3c; -a0 = sp + 0x10c; -L443b3c: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L443b48: -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -MEM_U32(t9 + 0) = s5; -goto L448a70; -MEM_U32(t9 + 0) = s5; -L443b5c: -at = 0x18; -if (a3 != at) {//nop; -goto L443c18;} -//nop; -t7 = MEM_U8(fp + 8); -at = 0x2800000; -t8 = t7 < 0x20; -t6 = -t8; -t4 = t6 & at; -t2 = t4 << (t7 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L443c18;} -//nop; -t3 = MEM_U8(fp + 1); -at = 0xc0000; -t5 = t3 & 0x1f; -t9 = t5 < 0x20; -t8 = -t9; -t6 = t8 & at; -t4 = t6 << (t5 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L443c18;} -//nop; -t7 = MEM_U16(fp + 2); -//nop; -t2 = t7 & 0x2; -if (t2 != 0) {//nop; -goto L443c18;} -//nop; -s3 = 0x1001c4a8; -t1 = 0x2; -s3 = MEM_U32(s3 + 0); -//nop; -t3 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U8(t3 + 0); -//nop; -if (t1 != t9) {//nop; -goto L443d74;} -//nop; -t8 = MEM_U32(s3 + 4); -//nop; -if (t8 != 0) {//nop; -goto L443d74;} -//nop; -//nop; -a0 = s3; -// bdead 40000021 t9 = t9; -v0 = sp + 0x110; -func_43f634(mem, sp, v0, a0); -goto L443c0c; -v0 = sp + 0x110; -L443c0c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L443c18: -s0 = MEM_U8(fp + 1); -t0 = MEM_U8(fp + 8); -t6 = s0 & 0x1f; -if (t0 == t6) {s0 = t6; -goto L448a70;} -s0 = t6; -t5 = t0 < 0x20; -t4 = -t5; -at = 0x8a800000; -t7 = t4 & at; -t2 = t7 << (t0 & 0x1f); -if ((int)t2 >= 0) {t3 = t6 < 0x20; -goto L443d08;} -t3 = t6 < 0x20; -t9 = -t3; -at = 0x8a800000; -t8 = t9 & at; -t6 = t8 << (t6 & 0x1f); -if ((int)t6 >= 0) {t6 = t0 < 0x20; -goto L443d0c;} -t6 = t0 < 0x20; -t5 = 0x1001eb88; -t1 = 0x2; -t5 = MEM_U8(t5 + 0); -a0 = 0x8; -if (t1 == t5) {//nop; -goto L443cb8;} -//nop; -t4 = 0x1001c4a8; -at = 0x3; -t4 = MEM_U32(t4 + 0); -//nop; -s1 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U8(s1 + 0); -//nop; -if (t7 != at) {//nop; -goto L443d74;} -//nop; -t2 = MEM_U8(s1 + 32); -at = 0x4; -if (t2 != at) {//nop; -goto L443d74;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L443cb8: -if (a0 == t0) {//nop; -goto L443d74;} -//nop; -if (a0 == s0) {//nop; -goto L443d74;} -//nop; -t3 = 0x1001c4a8; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -s1 = MEM_U32(t3 + 0); -//nop; -t9 = MEM_U8(s1 + 0); -//nop; -if (t9 != at) {//nop; -goto L443d74;} -//nop; -t8 = MEM_U8(s1 + 32); -at = 0x4; -if (t8 != at) {//nop; -goto L443d74;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L443d08: -t6 = t0 < 0x20; -L443d0c: -t5 = -t6; -at = 0x5000000; -t4 = t5 & at; -t7 = t4 << (t0 & 0x1f); -if ((int)t7 >= 0) {t2 = s0 < 0x20; -goto L443d74;} -t2 = s0 < 0x20; -t3 = -t2; -at = 0x5000000; -t9 = t3 & at; -t8 = t9 << (s0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L443d74;} -//nop; -t6 = 0x1001c4a8; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -s1 = MEM_U32(t6 + 0); -//nop; -t5 = MEM_U8(s1 + 0); -//nop; -if (t5 != at) {//nop; -goto L443d74;} -//nop; -t4 = MEM_U8(s1 + 32); -at = 0x8; -if (t4 == at) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -L443d74: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443d88; -//nop; -L443d88: -// bdead c0000003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t7 = 0x1001c4a8; -//nop; -t7 = MEM_U32(t7 + 0); -a2 = zero; -a1 = MEM_U32(t7 + 0); -MEM_U32(sp + 248) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L443dac; -MEM_U32(sp + 248) = a1; -L443dac: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 1e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443dc8; -//nop; -L443dc8: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t3 = MEM_U8(v0 + 0); -t9 = 0x4; -if (t3 != 0) {//nop; -goto L443e54;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t9; -s0 = MEM_U8(fp + 1); -t7 = 0x1; -t8 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t8; -t6 = MEM_U8(fp + 8); -MEM_U8(v0 + 35) = (uint8_t)t8; -MEM_U8(v0 + 56) = (uint8_t)t6; -t5 = MEM_U8(fp + 0); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t5; -t4 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t7; -MEM_U32(v0 + 36) = t4; -t2 = MEM_U16(fp + 2); -MEM_U32(v0 + 48) = zero; -t3 = t2 & 0x2; -t9 = zero < t3; -MEM_U8(v0 + 62) = (uint8_t)t9; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -goto L443e70; -MEM_U8(v0 + 4) = (uint8_t)zero; -L443e54: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443e64; -a0 = sp + 0x10c; -L443e64: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L443e70: -t8 = 0x1001c4a8; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 0) = s5; -goto L448a70; -MEM_U32(t8 + 0) = s5; -L443e84: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443e98; -//nop; -L443e98: -// bdead c0000003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -a2 = MEM_U32(fp + 12); -a1 = MEM_U32(t6 + 0); -MEM_U32(sp + 248) = a1; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L443ebc; -MEM_U32(sp + 248) = a1; -L443ebc: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443ed8; -//nop; -L443ed8: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -t2 = 0x4; -if (t7 != 0) {//nop; -goto L443f64;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t2; -s0 = MEM_U8(fp + 1); -t4 = 0x1; -t3 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t3; -MEM_U8(v0 + 35) = (uint8_t)t3; -t9 = MEM_U8(fp + 0); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t9; -t8 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 36) = t8; -t6 = MEM_U32(fp + 12); -//nop; -MEM_U32(v0 + 44) = t6; -t5 = MEM_U32(fp + 8); -MEM_U16(v0 + 6) = (uint16_t)t4; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U16(v0 + 60) = (uint16_t)t5; -goto L443f80; -MEM_U16(v0 + 60) = (uint16_t)t5; -L443f64: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L443f74; -a0 = sp + 0x10c; -L443f74: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L443f80: -t7 = 0x1001c4a8; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 0) = s5; -goto L448a70; -MEM_U32(t7 + 0) = s5; -L443f94: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L443fa8; -//nop; -L443fa8: -// bdead c0000003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -a2 = zero; -a1 = MEM_U32(t2 + 0); -MEM_U32(sp + 248) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L443fcc; -MEM_U32(sp + 248) = a1; -L443fcc: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L443fe8; -//nop; -L443fe8: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t8 = MEM_U8(v0 + 0); -t6 = 0x4; -if (t8 != 0) {t7 = 0x1; -goto L444050;} -t7 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t6; -t5 = MEM_U8(fp + 0); -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U8(v0 + 35) = (uint8_t)zero; -MEM_U8(v0 + 32) = (uint8_t)t5; -t4 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t7; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 36) = t4; -goto L44406c; -MEM_U32(v0 + 36) = t4; -L444050: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L444060; -a0 = sp + 0x10c; -L444060: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L44406c: -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(t2 + 0) = s5; -goto L448a70; -MEM_U32(t2 + 0) = s5; -L444080: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e498(mem, sp); -goto L444094; -//nop; -L444094: -// bdead c0000003 gp = MEM_U32(sp + 52); -t9 = MEM_U32(fp + 4); -s3 = 0x1001c4a8; -t5 = MEM_U8(fp + 0); -s3 = MEM_U32(s3 + 0); -at = 0x36; -t8 = MEM_U32(s3 + 4); -t3 = MEM_U32(s3 + 0); -t6 = t9 + t8; -MEM_U32(fp + 4) = t6; -MEM_U32(s3 + 4) = zero; -if (t5 != at) {MEM_U32(sp + 248) = t3; -goto L444110;} -MEM_U32(sp + 248) = t3; -t7 = MEM_U16(t3 + 6); -//nop; -at = t7 < 0x2; -if (at != 0) {//nop; -goto L444110;} -//nop; -t2 = MEM_U32(fp + 8); -a0 = t3; -at = (int)t2 < (int)0x4; -if (at != 0) {//nop; -goto L444110;} -//nop; -//nop; -a1 = t6; -// bdead c0000063 t9 = t9; -// bdead c0000063 v0 = sp + 0x110; -v0 = func_440264(mem, sp, a0, a1); -goto L444104; -// bdead c0000063 v0 = sp + 0x110; -L444104: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -L444110: -//nop; -a0 = MEM_U8(fp + 0); -a1 = MEM_U32(sp + 248); -a2 = MEM_U32(fp + 4); -//nop; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L444128; -//nop; -L444128: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 1e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L444144; -//nop; -L444144: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L448a70;} -//nop; -t9 = MEM_U8(v0 + 0); -t8 = 0x4; -if (t9 != 0) {//nop; -goto L4443fc;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t8; -s0 = MEM_U8(fp + 1); -t2 = 0x1; -t6 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t6; -MEM_U8(v0 + 35) = (uint8_t)t6; -t5 = MEM_U8(fp + 0); -// bdead c040480b s0 = t6; -MEM_U8(v0 + 32) = (uint8_t)t5; -t7 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t2; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = t7; -t4 = MEM_U32(fp + 4); -//nop; -MEM_U32(v0 + 44) = t4; -t3 = MEM_U32(fp + 8); -//nop; -MEM_U16(v0 + 60) = (uint16_t)t3; -t9 = MEM_U16(fp + 2); -//nop; -t8 = t9 >> 3; -t6 = t8 << 3; -t5 = t6 & 0xff; -if (t5 != 0) {MEM_U8(v0 + 63) = (uint8_t)t6; -goto L4441ec;} -MEM_U8(v0 + 63) = (uint8_t)t6; -t7 = t3 & 0xffff; -t2 = t7 << 3; -MEM_U8(v0 + 63) = (uint8_t)t2; -L4441ec: -t4 = MEM_U32(sp + 248); -t1 = 0x2; -a0 = MEM_U8(t4 + 0); -//nop; -if (t1 != a0) {//nop; -goto L44429c;} -//nop; -t9 = MEM_U8(v0 + 63); -t3 = MEM_U32(t4 + 32); -t8 = t9 >> 3; -lo = (int)t3 / (int)t8; hi = (int)t3 % (int)t8; -a0 = 0x8; -if (t8 != 0) {//nop; -goto L444224;} -//nop; -abort(); -L444224: -at = 0xffffffff; -if (t8 != at) {at = 0x80000000; -goto L44423c;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L44423c;} -//nop; -abort(); -L44423c: -t6 = hi; -if (t6 == 0) {//nop; -goto L44433c;} -//nop; -MEM_U8(v0 + 63) = (uint8_t)a0; -t5 = MEM_U32(sp + 248); -//nop; -s2 = MEM_U32(t5 + 32); -//nop; -t7 = s2 & 0x1; -if (t7 != 0) {//nop; -goto L44433c;} -//nop; -L444268: -t2 = MEM_U8(v0 + 63); -//nop; -t4 = t2 << 1; -MEM_U8(v0 + 63) = (uint8_t)t4; -if ((int)s2 >= 0) {t9 = (int)s2 >> 1; -goto L444288;} -t9 = (int)s2 >> 1; -at = s2 + 0x1; -t9 = (int)at >> 1; -L444288: -t3 = t9 & 0x1; -if (t3 == 0) {s2 = t9; -goto L444268;} -s2 = t9; -t7 = MEM_U32(fp + 12); -goto L444340; -t7 = MEM_U32(fp + 12); -L44429c: -at = 0x1; -if (a0 != at) {//nop; -goto L44433c;} -//nop; -t8 = MEM_U32(sp + 248); -t5 = MEM_U8(v0 + 63); -t6 = MEM_U32(t8 + 44); -t7 = t5 >> 3; -lo = (int)t6 / (int)t7; hi = (int)t6 % (int)t7; -a0 = 0x8; -if (t7 != 0) {//nop; -goto L4442cc;} -//nop; -abort(); -L4442cc: -at = 0xffffffff; -if (t7 != at) {at = 0x80000000; -goto L4442e4;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L4442e4;} -//nop; -abort(); -L4442e4: -t2 = hi; -if (t2 == 0) {//nop; -goto L44433c;} -//nop; -MEM_U8(v0 + 63) = (uint8_t)a0; -t4 = MEM_U32(sp + 248); -//nop; -s2 = MEM_U32(t4 + 44); -//nop; -t9 = s2 & 0x1; -if (t9 != 0) {//nop; -goto L44433c;} -//nop; -L444310: -t3 = MEM_U8(v0 + 63); -//nop; -t8 = t3 << 1; -MEM_U8(v0 + 63) = (uint8_t)t8; -if ((int)s2 >= 0) {t5 = (int)s2 >> 1; -goto L444330;} -t5 = (int)s2 >> 1; -at = s2 + 0x1; -t5 = (int)at >> 1; -L444330: -t6 = t5 & 0x1; -if (t6 == 0) {s2 = t5; -goto L444310;} -s2 = t5; -L44433c: -t7 = MEM_U32(fp + 12); -L444340: -//nop; -a0 = MEM_U32(sp + 248); -MEM_U32(s5 + 48) = zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U32(s5 + 56) = t7; -v0 = f_findbaseaddr(mem, sp, a0); -goto L44435c; -MEM_U32(s5 + 56) = t7; -L44435c: -t2 = MEM_U8(s5 + 1); -// bdead c040080b gp = MEM_U32(sp + 52); -at = 0xe; -if (t2 == at) {MEM_U32(s5 + 52) = v0; -goto L4443bc;} -MEM_U32(s5 + 52) = v0; -t4 = MEM_U8(fp + 0); -at = 0x33; -if (t4 == at) {t5 = 0x1; -goto L4443c0;} -t5 = 0x1; -t9 = MEM_U8(s5 + 3); -MEM_U8(s5 + 2) = (uint8_t)zero; -if (t9 == 0) {//nop; -goto L4443c8;} -//nop; -t3 = 0x1001c900; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = s5; -a1 = MEM_U32(t3 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L4443ac; -//nop; -L4443ac: -// bdead 40400009 gp = MEM_U32(sp + 52); -t8 = v0 < 0x1; -MEM_U8(s5 + 3) = (uint8_t)t8; -goto L4443c8; -MEM_U8(s5 + 3) = (uint8_t)t8; -L4443bc: -t5 = 0x1; -L4443c0: -MEM_U8(s5 + 2) = (uint8_t)t5; -MEM_U8(s5 + 3) = (uint8_t)zero; -L4443c8: -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L4443d8; -//nop; -L4443d8: -// bdead 40400001 gp = MEM_U32(sp + 52); -a0 = s5; -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L4443f0; -//nop; -L4443f0: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -goto L444414; -//nop; -L4443fc: -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L44440c; -//nop; -L44440c: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -L444414: -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 0) = s5; -goto L448a70; -MEM_U32(t6 + 0) = s5; -L444428: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L44443c; -//nop; -L44443c: -// bdead c0000003 gp = MEM_U32(sp + 52); -t4 = MEM_U8(fp + 0); -t7 = 0x1001c4a8; -at = 0x93; -t7 = MEM_U32(t7 + 0); -//nop; -t2 = MEM_U32(t7 + 0); -if (t4 != at) {MEM_U32(sp + 248) = t2; -goto L4444a8;} -MEM_U32(sp + 248) = t2; -t9 = MEM_U16(t2 + 6); -//nop; -at = t9 < 0x2; -if (at != 0) {//nop; -goto L4444a8;} -//nop; -t3 = MEM_U32(fp + 8); -a0 = t2; -at = (int)t3 < (int)0x4; -if (at != 0) {//nop; -goto L4444a8;} -//nop; -//nop; -a1 = MEM_U32(fp + 4); -// bdead c0000063 t9 = t9; -// bdead c0000063 v0 = sp + 0x110; -v0 = func_440264(mem, sp, a0, a1); -goto L44449c; -// bdead c0000063 v0 = sp + 0x110; -L44449c: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -L4444a8: -//nop; -a0 = MEM_U8(fp + 0); -a1 = MEM_U32(sp + 248); -a2 = MEM_U32(fp + 4); -//nop; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L4444c0; -//nop; -L4444c0: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead 1e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4444dc; -//nop; -L4444dc: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L448a70;} -//nop; -t5 = MEM_U8(v0 + 0); -t6 = 0x4; -if (t5 != 0) {//nop; -goto L444790;} -//nop; -MEM_U8(v0 + 0) = (uint8_t)t6; -s0 = MEM_U8(fp + 1); -a1 = 0x1; -t7 = s0 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 35) = (uint8_t)t7; -t4 = MEM_U8(fp + 0); -// bdead c040204b s0 = t7; -MEM_U8(v0 + 32) = (uint8_t)t4; -t9 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)a1; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = t9; -t3 = MEM_U32(fp + 4); -//nop; -MEM_U32(v0 + 44) = t3; -t2 = MEM_U32(fp + 8); -//nop; -MEM_U16(v0 + 60) = (uint16_t)t2; -t8 = MEM_U16(fp + 2); -//nop; -t5 = t8 >> 3; -t6 = t5 << 3; -t7 = t6 & 0xff; -if (t7 != 0) {MEM_U8(v0 + 63) = (uint8_t)t6; -goto L444584;} -MEM_U8(v0 + 63) = (uint8_t)t6; -t4 = t2 & 0xffff; -t9 = t4 << 3; -MEM_U8(v0 + 63) = (uint8_t)t9; -L444584: -t3 = MEM_U32(sp + 248); -t1 = 0x2; -a0 = MEM_U8(t3 + 0); -//nop; -if (t1 != a0) {//nop; -goto L444634;} -//nop; -t8 = MEM_U8(v0 + 63); -t2 = MEM_U32(t3 + 32); -t5 = t8 >> 3; -lo = (int)t2 / (int)t5; hi = (int)t2 % (int)t5; -a0 = 0x8; -if (t5 != 0) {//nop; -goto L4445bc;} -//nop; -abort(); -L4445bc: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L4445d4;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4445d4;} -//nop; -abort(); -L4445d4: -t6 = hi; -if (t6 == 0) {//nop; -goto L4446d0;} -//nop; -MEM_U8(v0 + 63) = (uint8_t)a0; -t7 = MEM_U32(sp + 248); -//nop; -s2 = MEM_U32(t7 + 32); -//nop; -t4 = s2 & 0x1; -if (t4 != 0) {//nop; -goto L4446d0;} -//nop; -L444600: -t9 = MEM_U8(v0 + 63); -//nop; -t3 = t9 << 1; -MEM_U8(v0 + 63) = (uint8_t)t3; -if ((int)s2 >= 0) {t8 = (int)s2 >> 1; -goto L444620;} -t8 = (int)s2 >> 1; -at = s2 + 0x1; -t8 = (int)at >> 1; -L444620: -t2 = t8 & 0x1; -if (t2 == 0) {s2 = t8; -goto L444600;} -s2 = t8; -t4 = MEM_U32(fp + 12); -goto L4446d4; -t4 = MEM_U32(fp + 12); -L444634: -if (a1 != a0) {//nop; -goto L4446d0;} -//nop; -t5 = MEM_U32(sp + 248); -t7 = MEM_U8(v0 + 63); -t6 = MEM_U32(t5 + 44); -t4 = t7 >> 3; -lo = (int)t6 / (int)t4; hi = (int)t6 % (int)t4; -if (t4 != 0) {//nop; -goto L44465c;} -//nop; -abort(); -L44465c: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L444674;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L444674;} -//nop; -abort(); -L444674: -a0 = 0x8; -t9 = hi; -if (t9 == 0) {//nop; -goto L4446d0;} -//nop; -MEM_U8(v0 + 63) = (uint8_t)a0; -t3 = MEM_U32(sp + 248); -//nop; -s2 = MEM_U32(t3 + 44); -//nop; -t8 = s2 & 0x1; -if (t8 != 0) {//nop; -goto L4446d0;} -//nop; -L4446a4: -t2 = MEM_U8(v0 + 63); -//nop; -t5 = t2 << 1; -MEM_U8(v0 + 63) = (uint8_t)t5; -if ((int)s2 >= 0) {t7 = (int)s2 >> 1; -goto L4446c4;} -t7 = (int)s2 >> 1; -at = s2 + 0x1; -t7 = (int)at >> 1; -L4446c4: -t6 = t7 & 0x1; -if (t6 == 0) {s2 = t7; -goto L4446a4;} -s2 = t7; -L4446d0: -t4 = MEM_U32(fp + 12); -L4446d4: -//nop; -a0 = MEM_U32(sp + 248); -MEM_U32(s5 + 48) = zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U32(s5 + 56) = t4; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4446f0; -MEM_U32(s5 + 56) = t4; -L4446f0: -t9 = MEM_U8(s5 + 1); -// bdead c440000b gp = MEM_U32(sp + 52); -at = 0xe; -if (t9 == at) {MEM_U32(s5 + 52) = v0; -goto L444750;} -MEM_U32(s5 + 52) = v0; -t3 = MEM_U8(fp + 0); -at = 0x9a; -if (t3 == at) {t7 = 0x1; -goto L444754;} -t7 = 0x1; -t8 = MEM_U8(s5 + 3); -MEM_U8(s5 + 2) = (uint8_t)zero; -if (t8 == 0) {//nop; -goto L44475c;} -//nop; -t2 = 0x1001c900; -//nop; -t2 = MEM_U32(t2 + 0); -a0 = s5; -a1 = MEM_U32(t2 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L444740; -//nop; -L444740: -// bdead 40400009 gp = MEM_U32(sp + 52); -t5 = v0 < 0x1; -MEM_U8(s5 + 3) = (uint8_t)t5; -goto L44475c; -MEM_U8(s5 + 3) = (uint8_t)t5; -L444750: -t7 = 0x1; -L444754: -MEM_U8(s5 + 2) = (uint8_t)t7; -MEM_U8(s5 + 3) = (uint8_t)zero; -L44475c: -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L44476c; -//nop; -L44476c: -// bdead 40400001 gp = MEM_U32(sp + 52); -a0 = s5; -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L444784; -//nop; -L444784: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -goto L4447a8; -//nop; -L444790: -//nop; -a0 = s5; -//nop; -f_increasecount(mem, sp, a0); -goto L4447a0; -//nop; -L4447a0: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -L4447a8: -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 0) = s5; -goto L448a70; -MEM_U32(t6 + 0) = s5; -L4447bc: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4447d0; -//nop; -L4447d0: -// bdead c0000003 gp = MEM_U32(sp + 52); -// bdead c0000003 v0 = sp + 0x110; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -t4 = MEM_U32(s3 + 12); -// fdead e1fe201f t9 = t9; -s6 = MEM_U32(s3 + 0); -MEM_U32(at + 0) = t4; -func_43e42c(mem, sp); -goto L4447fc; -MEM_U32(at + 0) = t4; -L4447fc: -// bdead c0800003 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 0); -t9 = 0x1001c4a8; -a2 = s6; -t9 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 244) = s6; -MEM_U32(sp + 248) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L444828; -MEM_U32(sp + 248) = a1; -L444828: -// bdead c000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe003f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L444844; -//nop; -L444844: -// bdead c000000b gp = MEM_U32(sp + 52); -s5 = v0; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead c040000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c040000b ra = MEM_U32(sp + 60); -t2 = MEM_U8(v0 + 0); -s6 = MEM_U32(sp + 244); -if (t2 != 0) {t5 = 0x4; -goto L444960;} -t5 = 0x4; -t7 = 0x9; -t6 = 0x6; -MEM_U8(v0 + 0) = (uint8_t)t5; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 35) = (uint8_t)t6; -t4 = MEM_U8(fp + 0); -t3 = 0x1; -MEM_U8(v0 + 32) = (uint8_t)t4; -t9 = MEM_U32(sp + 248); -MEM_U32(v0 + 40) = s6; -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = t9; -t8 = MEM_U32(fp + 8); -//nop; -MEM_U32(v0 + 44) = t8; -t2 = MEM_U32(fp + 4); -MEM_U8(v0 + 2) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U16(v0 + 60) = (uint16_t)t2; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4448dc; -//nop; -L4448dc: -// bdead 40c00009 gp = MEM_U32(sp + 52); -MEM_U32(s5 + 52) = v0; -//nop; -a0 = s6; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4448f4; -//nop; -L4448f4: -t5 = MEM_U8(s5 + 3); -// bdead 40404009 gp = MEM_U32(sp + 52); -if (t5 == 0) {MEM_U32(s5 + 56) = v0; -goto L44492c;} -MEM_U32(s5 + 56) = v0; -t7 = 0x1001c900; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = s5; -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L444920; -//nop; -L444920: -t6 = v0 < 0x1; -// bdead 40408001 gp = MEM_U32(sp + 52); -MEM_U8(s5 + 3) = (uint8_t)t6; -L44492c: -//nop; -a0 = s5; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L44493c; -//nop; -L44493c: -// bdead 40400001 gp = MEM_U32(sp + 52); -a0 = s5; -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L444954; -//nop; -L444954: -// bdead 400001 gp = MEM_U32(sp + 52); -//nop; -goto L44497c; -//nop; -L444960: -//nop; -MEM_U32(sp + 268) = s5; -a0 = sp + 0x10c; -f_incroccurrence(mem, sp, a0); -goto L444970; -a0 = sp + 0x10c; -L444970: -// bdead 40000001 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -L44497c: -t4 = 0x1001c4a8; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 0) = s5; -goto L448a70; -MEM_U32(t4 + 0) = s5; -L444990: -t9 = 0x1001c4a8; -// bdead 44000001 v0 = sp + 0x110; -t9 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -// bdead 40000021 t9 = t9; -//nop; -func_43e3a8(mem, sp, a0); -goto L4449b8; -//nop; -L4449b8: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(s3 + 0); -//nop; -t3 = MEM_U16(s0 + 6); -//nop; -t8 = t3 + 0x1; -MEM_U16(s0 + 6) = (uint16_t)t8; -t2 = MEM_U32(s3 + 12); -//nop; -t5 = MEM_U32(t2 + 4); -MEM_U32(s3 + 4) = t5; -goto L448a70; -MEM_U32(s3 + 4) = t5; -L4449fc: -s2 = 0x10012020; -a1 = MEM_U32(fp + 4); -//nop; -s2 = MEM_U32(s2 + 0); -a2 = 0x1; -// bdead c00800c3 a3 = 0xa; -a1 = a1 + 0x30; -a0 = s2; -f_write_char(mem, sp, a0, a1, a2); -goto L444a20; -a0 = s2; -L444a20: -s7 = MEM_U32(fp + 16); -// bdead c1080003 gp = MEM_U32(sp + 52); -if ((int)s7 <= 0) {//nop; -goto L444a6c;} -//nop; -s0 = 0x10012010; -s1 = 0x1; -s0 = MEM_U32(s0 + 0); -s7 = s7 + 0x1; -s0 = s0 + 0x1; -L444a44: -//nop; -a1 = MEM_U8(s0 + -1); -a0 = s2; -a2 = 0x1; -// bdead c10e00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L444a5c; -// bdead c10e00e3 a3 = 0xa; -L444a5c: -// bdead c10e0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -if (s1 != s7) {s0 = s0 + 0x1; -goto L444a44;} -s0 = s0 + 0x1; -L444a6c: -s0 = 0x1001c8e4; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_isconsthash(mem, sp, a0); -goto L444a80; -//nop; -L444a80: -// bdead c002000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L444a9c; -//nop; -L444a9c: -// bdead c002000b gp = MEM_U32(sp + 52); -s5 = v0; -t7 = 0x1001eb84; -t1 = 0x2; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead c042040b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c042040b ra = MEM_U32(sp + 60); -MEM_U8(v0 + 0) = (uint8_t)t1; -t6 = MEM_U8(fp + 1); -a0 = v0; -t4 = t6 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t4; -t9 = MEM_U32(fp + 8); -//nop; -MEM_U32(v0 + 40) = t9; -a1 = MEM_U32(s0 + 0); -//nop; -MEM_U16(v0 + 32) = (uint16_t)a1; -s6 = MEM_U32(fp + 16); -MEM_U32(v0 + 24) = zero; -MEM_U16(v0 + 34) = (uint16_t)s6; -t3 = a1 + s6; -t8 = t3 + 0x1; -// bdead 42420021 t9 = t9; -MEM_U32(s0 + 0) = t8; -MEM_U32(sp + 268) = s5; -// bdead 40000021 v0 = sp + 0x110; -func_43e3a8(mem, sp, a0); -goto L444b10; -// bdead 40000021 v0 = sp + 0x110; -L444b10: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L444b1c: -t2 = MEM_U8(s6 + 0); -//nop; -if (t2 == 0) {//nop; -goto L444d6c;} -//nop; -t5 = MEM_U8(fp + 1); -at = 0x4; -t7 = t5 << 24; -t6 = t7 >> 29; -if (t6 != at) {//nop; -goto L444d6c;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L444b54; -//nop; -L444b54: -// bdead c180000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L444d6c;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_is_gp_relative(mem, sp, a0); -goto L444b70; -//nop; -L444b70: -// bdead c180008b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L444d6c;} -//nop; -t4 = 0x1001e6b4; -at = 0x1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L444cc0;} -//nop; -t9 = 0x1001c4a8; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -s1 = MEM_U32(t9 + 0); -//nop; -t3 = MEM_U8(s1 + 0); -//nop; -if (t3 != at) {//nop; -goto L444c18;} -//nop; -t8 = 0x1001c4c4; -a0 = MEM_U16(s1 + 48); -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == a0) {//nop; -goto L444c08;} -//nop; -t2 = 0x1001eb78; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L444c18;} -//nop; -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L444bfc; -//nop; -L444bfc: -// bdead c180008b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L444c18;} -//nop; -L444c08: -at = 0x1001eba8; -t5 = 0x1; -MEM_U8(at + 0) = (uint8_t)t5; -goto L444cc0; -MEM_U8(at + 0) = (uint8_t)t5; -L444c18: -t7 = 0x1001c4a8; -at = 0x4; -t7 = MEM_U32(t7 + 0); -//nop; -s1 = MEM_U32(t7 + 0); -//nop; -t6 = MEM_U8(s1 + 0); -//nop; -if (t6 != at) {//nop; -goto L444cc0;} -//nop; -t4 = MEM_U8(s1 + 32); -at = 0x18; -if (t4 != at) {//nop; -goto L444cc0;} -//nop; -v0 = MEM_U32(s1 + 36); -at = 0x1; -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 != at) {//nop; -goto L444cc0;} -//nop; -t3 = 0x1001c4c4; -a0 = MEM_U16(v0 + 48); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == a0) {//nop; -goto L444cb4;} -//nop; -t8 = 0x1001eb78; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L444cc0;} -//nop; -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L444ca8; -//nop; -L444ca8: -// bdead c180008b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L444cc0;} -//nop; -L444cb4: -at = 0x1001eba8; -t2 = 0x1; -MEM_U8(at + 0) = (uint8_t)t2; -L444cc0: -v1 = MEM_U32(fp + 12); -MEM_U8(fp + 0) = (uint8_t)s7; -v0 = (int)v1 >> 16; -t5 = v0 << 16; -MEM_U32(fp + 12) = t5; -MEM_U32(fp + 16) = v1; -t7 = MEM_U8(fp + 1); -//nop; -s1 = MEM_U32(fp + 8); -s0 = v1 - t5; -s2 = t7 & 0x1f; -f_readnxtinst(mem, sp); -goto L444cf0; -s2 = t7 & 0x1f; -L444cf0: -// bdead c18e0083 gp = MEM_U32(sp + 52); -t4 = 0x7e; -MEM_U8(fp + 0) = (uint8_t)t4; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L444d0c; -//nop; -L444d0c: -v0 = MEM_U16(fp + 2); -// bdead c18e008b gp = MEM_U32(sp + 52); -t9 = v0 & 0x1; -if (t9 == 0) {t8 = 0x3f; -goto L444d2c;} -t8 = 0x3f; -t3 = 0x40; -MEM_U8(fp + 0) = (uint8_t)t3; -goto L444d30; -MEM_U8(fp + 0) = (uint8_t)t3; -L444d2c: -MEM_U8(fp + 0) = (uint8_t)t8; -L444d30: -a0 = MEM_U8(fp + 1); -t9 = s0 & 0x7; -t2 = a0 << 27; -t5 = t2 >> 27; -t7 = s2 ^ t5; -t6 = t7 & 0x1f; -t3 = t9 << 3; -t8 = v0 | t3; -t4 = t6 ^ a0; -MEM_U8(fp + 1) = (uint8_t)t4; -MEM_U32(fp + 4) = s0; -MEM_U32(fp + 12) = zero; -MEM_U32(fp + 8) = s1; -MEM_U16(fp + 2) = (uint16_t)t8; -goto L440448; -MEM_U16(fp + 2) = (uint16_t)t8; -L444d6c: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L444d80; -//nop; -L444d80: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x4; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t2 = MEM_U8(s1 + 0); -//nop; -if (t2 != at) {//nop; -goto L444e1c;} -//nop; -t5 = MEM_U8(s1 + 32); -at = 0x19; -if (t5 != at) {//nop; -goto L444e1c;} -//nop; -t6 = MEM_U32(fp + 8); -t7 = MEM_U32(s1 + 44); -t4 = t6 << 3; -at = (int)t7 < (int)t4; -if (at != 0) {//nop; -goto L444e1c;} -//nop; -v0 = MEM_U32(s1 + 36); -//nop; -t9 = MEM_U16(v0 + 6); -MEM_U32(sp + 248) = v0; -t3 = t9 + 0x1; -//nop; -MEM_U16(v0 + 6) = (uint16_t)t3; -a0 = MEM_U32(s3 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L444e00; -//nop; -L444e00: -// bdead c0000003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(sp + 248); -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 0) = t8; -L444e1c: -v0 = MEM_U8(fp + 1); -t9 = 0x1001e6b4; -t5 = v0 << 24; -a0 = MEM_U16(fp + 6); -t4 = MEM_U32(fp + 12); -t9 = MEM_U8(t9 + 0); -t6 = t5 >> 29; -t7 = t6 & 0xff; -at = 0x3; -v0 = t7; -MEM_U16(sp + 232) = (uint16_t)a0; -if (t9 != at) {MEM_U32(sp + 228) = t4; -goto L444f34;} -MEM_U32(sp + 228) = t4; -t3 = MEM_U8(fp + 0); -s7 = 0x3e; -if (s7 != t3) {at = 0x1; -goto L444f34;} -at = 0x1; -if (v0 != at) {at = 0x3; -goto L444f38;} -at = 0x3; -if ((int)t4 <= 0) {at = 0x3; -goto L444f38;} -at = 0x3; -s0 = 0x10001ef0; -a1 = 0x10004603; -//nop; -a0 = MEM_U32(s0 + 0); -MEM_U8(sp + 234) = (uint8_t)v0; -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L444e94; -a1 = a1; -L444e94: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L444eb4; -a2 = 0x400; -L444eb4: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a1 = 0x100045fd; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L444ed4; -a1 = a1; -L444ed4: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -s1 = 0x1001e69c; -//nop; -a1 = MEM_U32(s1 + 0); -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L444ef4; -a3 = 0xa; -L444ef4: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -a1 = 0x100045d3; -//nop; -a2 = 0x2a; -a3 = 0x2a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L444f14; -a1 = a1; -L444f14: -// bdead c0020183 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L444f2c; -//nop; -L444f2c: -// bdead c0000003 gp = MEM_U32(sp + 52); -v0 = 0x2; -L444f34: -at = 0x3; -L444f38: -s7 = 0x3e; -if (v0 != at) {MEM_U8(sp + 234) = (uint8_t)v0; -goto L444ff0;} -MEM_U8(sp + 234) = (uint8_t)v0; -s3 = 0x1001e688; -// bdead c1100003 a0 = zero; -v1 = MEM_U32(s3 + 0); -MEM_U16(sp + 232) = (uint16_t)zero; -if (v1 == 0) {//nop; -goto L444ff0;} -//nop; -t2 = MEM_U32(v1 + 20); -t5 = MEM_U32(sp + 228); -if (t2 == 0) {at = 0x2; -goto L444ff0;} -at = 0x2; -if (t5 != at) {//nop; -goto L444ff0;} -//nop; -s3 = 0x1001c4a8; -at = 0x3; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 != at) {at = 0x6; -goto L444fc0;} -at = 0x6; -//nop; -a0 = s3; -// bdead c1000023 t9 = t9; -// bdead c1000023 v0 = sp + 0x110; -func_43fff8(mem, sp, a0); -goto L444fb0; -// bdead c1000023 v0 = sp + 0x110; -L444fb0: -// bdead c1000003 gp = MEM_U32(sp + 52); -//nop; -goto L444ff0; -//nop; -at = 0x6; -L444fc0: -if (v0 != at) {//nop; -goto L444ff0;} -//nop; -t6 = 0xc8; -MEM_U8(s1 + 47) = (uint8_t)t6; -t4 = MEM_U32(s3 + 0); -t7 = 0x1; -MEM_U8(t4 + 34) = (uint8_t)t7; -t3 = MEM_U32(s3 + 0); -t9 = 0x1; -t8 = MEM_U32(t3 + 24); -//nop; -MEM_U8(t8 + 8) = (uint8_t)t9; -L444ff0: -a1 = 0x1001e6b4; -at = 0x1; -a1 = MEM_U8(a1 + 0); -//nop; -if (a1 == at) {//nop; -goto L44517c;} -//nop; -t2 = 0x1001c8f8; -t5 = 0x1001c900; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(t5 + 0); -at = 0x3; -if (t2 == t5) {//nop; -goto L445060;} -//nop; -if (a1 != at) {t7 = sp + 0xe4; -goto L445180;} -t7 = sp + 0xe4; -s4 = 0x1001c910; -at = 0x42; -s4 = MEM_U32(s4 + 0); -//nop; -t6 = MEM_U8(s4 + 0); -//nop; -if (t6 != at) {t7 = sp + 0xe4; -goto L445180;} -t7 = sp + 0xe4; -t7 = MEM_U8(s4 + 36); -//nop; -t4 = t7 & 0x2; -if (t4 != 0) {//nop; -goto L44517c;} -//nop; -L445060: -t3 = 0x1001c4a8; -at = 0x3; -t3 = MEM_U32(t3 + 0); -//nop; -s1 = MEM_U32(t3 + 0); -//nop; -t9 = MEM_U8(s1 + 0); -//nop; -if (t9 != at) {//nop; -goto L44517c;} -//nop; -t8 = MEM_U8(s1 + 46); -at = 0x3; -if (t8 != at) {//nop; -goto L44517c;} -//nop; -t2 = MEM_U32(s1 + 40); -at = 0x2; -if (t2 != at) {//nop; -goto L44517c;} -//nop; -v0 = 0x1001cb20; -t6 = MEM_U32(sp + 228); -t5 = MEM_U32(v0 + 0); -t7 = sp + 0xe4; -if (t5 == 0) {//nop; -goto L4450c4;} -//nop; -abort(); -L4450c4: -MEM_U32(v0 + 0) = t6; -a0 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L4450e0; -MEM_U32(sp + 4) = a1; -L4450e0: -// bdead 4000000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -a1 = sp + 0xe4; -//nop; -v0 = f_searchvar(mem, sp, a0, a1); -goto L4450f8; -//nop; -L4450f8: -// bdead 4000000b gp = MEM_U32(sp + 52); -t9 = 0x4; -t2 = 0x1001c4a8; -t8 = 0x1; -MEM_U8(v0 + 32) = (uint8_t)t9; -MEM_U32(v0 + 16) = zero; -MEM_U8(v0 + 34) = (uint8_t)t8; -MEM_U8(v0 + 33) = (uint8_t)zero; -t2 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L44512c; -//nop; -L44512c: -// bdead 40000003 gp = MEM_U32(sp + 52); -a0 = 0x60; -v0 = 0x1001c4a8; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(t5 + 12); -//nop; -MEM_U32(v0 + 0) = t6; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L445160; -//nop; -L445160: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -t4 = 0x1001c910; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 4) = zero; -goto L448a70; -MEM_U32(t4 + 4) = zero; -L44517c: -t7 = sp + 0xe4; -L445180: -a0 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L445198; -MEM_U32(sp + 4) = a1; -L445198: -// bdead c100000b gp = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -//nop; -v0 = sp + 0x110; -// fdead e1fe002f t9 = t9; -//nop; -v0 = func_43e79c(mem, sp, v0, a0); -goto L4451b4; -//nop; -L4451b4: -// bdead c100000b gp = MEM_U32(sp + 52); -s5 = v0; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L448a70;} -//nop; -t2 = MEM_U8(fp + 0); -//nop; -if (s7 != t2) {//nop; -goto L44527c;} -//nop; -s3 = 0x1001c4a8; -at = 0x3; -s3 = MEM_U32(s3 + 0); -t5 = 0x6; -a1 = MEM_U32(s3 + 12); -t6 = 0xc8; -v1 = MEM_U32(a1 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 != at) {//nop; -goto L44523c;} -//nop; -//nop; -MEM_U32(sp + 268) = s5; -// fdead e3fec85f t9 = t9; -a0 = a1; -// bdead c1000023 v0 = sp + 0x110; -func_43fff8(mem, sp, a0); -goto L44522c; -// bdead c1000023 v0 = sp + 0x110; -L44522c: -// bdead c1000003 gp = MEM_U32(sp + 52); -s5 = MEM_U32(sp + 268); -//nop; -goto L44527c; -//nop; -L44523c: -if (v0 == t5) {//nop; -goto L445248;} -//nop; -abort(); -L445248: -MEM_U8(v1 + 47) = (uint8_t)t6; -t3 = MEM_U32(s3 + 12); -t4 = 0x1; -t7 = MEM_U32(t3 + 0); -t9 = 0x1; -MEM_U8(t7 + 34) = (uint8_t)t4; -t8 = MEM_U32(s3 + 12); -//nop; -t2 = MEM_U32(t8 + 0); -//nop; -t5 = MEM_U32(t2 + 24); -//nop; -MEM_U8(t5 + 8) = (uint8_t)t9; -L44527c: -t6 = 0x1001c4a8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -s1 = MEM_U32(t6 + 0); -//nop; -if (s5 != s1) {//nop; -goto L445360;} -//nop; -t3 = MEM_U8(s5 + 46); -at = 0x14000000; -t4 = t3 < 0x20; -t7 = -t4; -t8 = t7 & at; -t2 = t8 << (t3 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L445360;} -//nop; -//nop; -a0 = s5; -//nop; -f_decreasecount(mem, sp, a0); -goto L4452cc; -//nop; -L4452cc: -// bdead c1000003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001c4a8; -at = 0x1001c4a8; -t9 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(t9 + 12); -//nop; -MEM_U32(at + 0) = t5; -t6 = MEM_U8(fp + 0); -//nop; -if (s7 != t6) {//nop; -goto L445334;} -//nop; -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L445310; -//nop; -L445310: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -t4 = 0x1001c4a8; -at = 0x1001c4a8; -t4 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U32(t4 + 12); -//nop; -MEM_U32(at + 0) = t7; -L445334: -//nop; -a0 = 0x60; -//nop; -f_extendstat(mem, sp, a0); -goto L445344; -//nop; -L445344: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001c910; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(t8 + 4) = zero; -goto L448a70; -MEM_U32(t8 + 4) = zero; -L445360: -v0 = MEM_U8(s5 + 0); -s2 = 0x1; -if (v0 == 0) {s6 = 0x1; -goto L4455a4;} -s6 = 0x1; -v0 = MEM_U32(s5 + 56); -t3 = 0x1; -if (v0 != 0) {s0 = s5; -goto L4453e0;} -s0 = s5; -//nop; -a0 = MEM_U16(s5 + 8); -MEM_U8(s5 + 2) = (uint8_t)t3; -v0 = f_appendchain(mem, sp, a0); -goto L445390; -MEM_U8(s5 + 2) = (uint8_t)t3; -L445390: -// bdead c102000b gp = MEM_U32(sp + 52); -s5 = v0; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c142000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c142000b ra = MEM_U32(sp + 60); -t9 = 0x1001c900; -s2 = zero; -t9 = MEM_U32(t9 + 0); -s6 = 0x1; -MEM_U32(v0 + 16) = t9; -t6 = MEM_U8(s0 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t6; -t5 = MEM_U8(s0 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t5; -goto L445598; -MEM_U8(v0 + 33) = (uint8_t)t5; -L4453e0: -a1 = MEM_U32(s5 + 52); -//nop; -if (a1 == 0) {//nop; -goto L4454a0;} -//nop; -t4 = MEM_U8(v0 + 29); -//nop; -if (t4 == 0) {//nop; -goto L4454a0;} -//nop; -t7 = MEM_U32(v0 + 24); -s0 = v0; -MEM_U8(t7 + 9) = (uint8_t)zero; -t8 = MEM_U32(v0 + 4); -//nop; -a0 = MEM_U32(t8 + 52); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L445420; -//nop; -L445420: -// bdead c142000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t3 = 0x67; -goto L44544c;} -t3 = 0x67; -MEM_U8(s0 + 0) = (uint8_t)t3; -t2 = MEM_U8(s5 + 1); -t9 = MEM_U32(s0 + 4); -MEM_U8(s0 + 20) = (uint8_t)t2; -t6 = MEM_U32(t9 + 52); -MEM_U8(s0 + 21) = (uint8_t)zero; -MEM_U32(s0 + 4) = t6; -goto L445490; -MEM_U32(s0 + 4) = t6; -L44544c: -t5 = MEM_U8(s0 + 0); -//nop; -if (s7 != t5) {//nop; -goto L445474;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L44546c; -//nop; -L44546c: -// bdead c1420003 gp = MEM_U32(sp + 52); -//nop; -L445474: -//nop; -a0 = MEM_U32(s5 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L445484; -//nop; -L445484: -s4 = 0x60; -// bdead c1620003 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)s4; -L445490: -s2 = MEM_U8(s0 + 28); -s6 = MEM_U8(s0 + 30); -v0 = MEM_U8(s5 + 0); -goto L44559c; -v0 = MEM_U8(s5 + 0); -L4454a0: -if (s1 != a1) {t6 = 0x1; -goto L445534;} -t6 = 0x1; -t4 = MEM_U8(v0 + 31); -//nop; -if (t4 == 0) {t6 = 0x1; -goto L445534;} -t6 = 0x1; -//nop; -a0 = s1; -//nop; -f_decreasecount(mem, sp, a0); -goto L4454c8; -//nop; -L4454c8: -// bdead c1000001 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001c4a8; -at = 0x1001c4a8; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 12); -//nop; -MEM_U32(at + 0) = t8; -t3 = MEM_U8(fp + 0); -//nop; -if (s7 != t3) {// bdead 42000001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 42000001 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L44550c; -//nop; -L44550c: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -t2 = 0x1001c4a8; -at = 0x1001c4a8; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = MEM_U32(t2 + 12); -MEM_U32(at + 0) = t9; -goto L448a70; -MEM_U32(at + 0) = t9; -t6 = 0x1; -L445534: -MEM_U8(s5 + 2) = (uint8_t)t6; -//nop; -MEM_U8(v0 + 31) = (uint8_t)zero; -a0 = MEM_U16(s5 + 8); -s0 = s5; -v0 = f_appendchain(mem, sp, a0); -goto L44554c; -s0 = s5; -L44554c: -// bdead c102000b gp = MEM_U32(sp + 52); -s5 = v0; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead c142000b ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c142000b ra = MEM_U32(sp + 60); -t4 = 0x1001c900; -s2 = zero; -t4 = MEM_U32(t4 + 0); -s6 = zero; -MEM_U32(v0 + 16) = t4; -t7 = MEM_U8(s0 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t7; -t3 = MEM_U8(s0 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t3; -L445598: -v0 = MEM_U8(s5 + 0); -L44559c: -//nop; -goto L4455a4; -//nop; -L4455a4: -if (v0 != 0) {t6 = sp + 0xe4; -goto L44567c;} -t6 = sp + 0xe4; -t8 = MEM_U8(fp + 0); -at = 0x7b; -if (t8 != at) {t9 = 0x6; -goto L4455c8;} -t9 = 0x6; -t2 = 0x3; -MEM_U8(s5 + 0) = (uint8_t)t2; -goto L4455cc; -MEM_U8(s5 + 0) = (uint8_t)t2; -L4455c8: -MEM_U8(s5 + 0) = (uint8_t)t9; -L4455cc: -at = MEM_U32(t6 + 0); -t7 = MEM_U8(fp + 1); -MEM_U32(s5 + 40) = at; -t4 = MEM_U32(t6 + 4); -t8 = MEM_U32(fp + 8); -//nop; -a0 = MEM_U16(sp + 232); -t3 = t7 & 0x1f; -MEM_U8(s5 + 1) = (uint8_t)t3; -MEM_U32(s5 + 44) = t4; -MEM_U8(s5 + 32) = (uint8_t)t8; -v0 = f_blktolev(mem, sp, a0); -goto L4455fc; -MEM_U8(s5 + 32) = (uint8_t)t8; -L4455fc: -t2 = MEM_U8(fp + 0); -// bdead c1c8080b gp = MEM_U32(sp + 52); -MEM_U8(s5 + 47) = (uint8_t)v0; -MEM_U8(s5 + 3) = (uint8_t)zero; -MEM_U16(s5 + 6) = (uint16_t)zero; -if (s7 != t2) {MEM_U32(s5 + 48) = zero; -goto L445648;} -MEM_U32(s5 + 48) = zero; -t9 = 0x1001c4a8; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(t9 + 12); -//nop; -t6 = MEM_U32(t5 + 0); -MEM_U32(s5 + 60) = zero; -MEM_U8(s5 + 4) = (uint8_t)zero; -MEM_U8(s5 + 5) = (uint8_t)zero; -MEM_U32(s5 + 36) = t6; -goto L44564c; -MEM_U32(s5 + 36) = t6; -L445648: -MEM_U32(s5 + 36) = zero; -L44564c: -t4 = MEM_U8(s5 + 33); -t7 = 0x1; -if (t4 != 0) {//nop; -goto L445664;} -//nop; -MEM_U8(s5 + 2) = (uint8_t)zero; -goto L445668; -MEM_U8(s5 + 2) = (uint8_t)zero; -L445664: -MEM_U8(s5 + 2) = (uint8_t)t7; -L445668: -t3 = MEM_U16(fp + 2); -MEM_U32(s5 + 24) = zero; -t8 = t3 & 0x1; -t2 = zero < t8; -MEM_U8(s5 + 35) = (uint8_t)t2; -L44567c: -t9 = MEM_U8(s5 + 33); -//nop; -if (t9 == 0) {//nop; -goto L445694;} -//nop; -s2 = zero; -s6 = zero; -L445694: -t5 = 0x1001e6b4; -t1 = 0x2; -t5 = MEM_U8(t5 + 0); -//nop; -if (t1 != t5) {//nop; -goto L4456e0;} -//nop; -t6 = MEM_U8(s5 + 1); -at = 0x87800000; -t4 = t6 < 0x20; -t7 = -t4; -t3 = t7 & at; -t8 = t3 << (t6 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L445728;} -//nop; -t2 = MEM_U8(s5 + 32); -//nop; -at = (int)t2 < (int)0x4; -if (at != 0) {//nop; -goto L445728;} -//nop; -L4456e0: -t9 = 0x1001c4a8; -a1 = s5; -t9 = MEM_U32(t9 + 0); -a2 = sp + 0xc4; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L445704; -//nop; -L445704: -// bdead 41c8000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = 0xffffffff; -goto L445714;} -s0 = 0xffffffff; -MEM_U32(sp + 196) = s0; -L445714: -a3 = 0x10011ff0; -s0 = MEM_U32(sp + 196); -a3 = MEM_U8(a3 + 0); -//nop; -goto L445738; -//nop; -L445728: -a3 = 0x10011ff0; -s0 = 0xffffffff; -a3 = MEM_U8(a3 + 0); -//nop; -L445738: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L445748; -//nop; -L445748: -// bdead 41ca0183 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 41ca0183 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 41ca0183 ra = MEM_U32(sp + 60); -s3 = 0x1001c4a8; -t7 = 0x1001e6b4; -s3 = MEM_U32(s3 + 0); -at = 0x1; -t4 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s5 + 52) = t4; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != at) {//nop; -goto L4458b0;} -//nop; -s1 = MEM_U32(s3 + 0); -at = 0x1; -t3 = MEM_U8(s1 + 0); -//nop; -if (t3 != at) {//nop; -goto L445808;} -//nop; -t6 = 0x1001c4c4; -a0 = MEM_U16(s1 + 48); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == a0) {//nop; -goto L4457f8;} -//nop; -t8 = 0x1001eb78; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L445808;} -//nop; -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L4457ec; -//nop; -L4457ec: -// bdead 41ca018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L445808;} -//nop; -L4457f8: -at = 0x1001eba8; -t2 = 0x1; -MEM_U8(at + 0) = (uint8_t)t2; -goto L4458b0; -MEM_U8(at + 0) = (uint8_t)t2; -L445808: -t9 = 0x1001c4a8; -at = 0x4; -t9 = MEM_U32(t9 + 0); -//nop; -s1 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U8(s1 + 0); -//nop; -if (t5 != at) {//nop; -goto L4458b0;} -//nop; -t4 = MEM_U8(s1 + 32); -at = 0x18; -if (t4 != at) {//nop; -goto L4458b0;} -//nop; -v0 = MEM_U32(s1 + 36); -at = 0x1; -t7 = MEM_U8(v0 + 0); -//nop; -if (t7 != at) {//nop; -goto L4458b0;} -//nop; -t3 = 0x1001c4c4; -a0 = MEM_U16(v0 + 48); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == a0) {//nop; -goto L4458a4;} -//nop; -t6 = 0x1001eb78; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4458b0;} -//nop; -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L445898; -//nop; -L445898: -// bdead 41ca018b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L4458b0;} -//nop; -L4458a4: -at = 0x1001eba8; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -L4458b0: -t2 = 0x1001c4a8; -t9 = 0x1001e6b4; -t2 = MEM_U32(t2 + 0); -t9 = MEM_U8(t9 + 0); -s1 = MEM_U32(t2 + 0); -at = 0x3; -v0 = MEM_U8(s1 + 0); -if (t9 != at) {t5 = v0 < 0x20; -goto L4458f8;} -t5 = v0 < 0x20; -t4 = -t5; -at = 0x44000000; -t7 = t4 & at; -t3 = t7 << (v0 & 0x1f); -if ((int)t3 >= 0) {at = 0x3; -goto L4458fc;} -at = 0x3; -at = 0x1001eba8; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -L4458f8: -at = 0x3; -L4458fc: -if (v0 != at) {//nop; -goto L445994;} -//nop; -t8 = MEM_U8(s1 + 46); -at = 0x5; -if (t8 != at) {//nop; -goto L445994;} -//nop; -//nop; -a0 = MEM_U32(s1 + 40); -//nop; -v0 = f_in_outparlist(mem, sp, a0); -goto L445924; -//nop; -L445924: -// bdead 41ca018b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L445994;} -//nop; -t9 = 0x1001c910; -s3 = 0x1001c4a8; -t9 = MEM_U32(t9 + 0); -t2 = 0x1; -MEM_U8(t9 + 3) = (uint8_t)t2; -s3 = MEM_U32(s3 + 0); -t7 = 0x10022148; -t5 = MEM_U32(s3 + 0); -t7 = MEM_U32(t7 + 0); -t4 = MEM_U32(t5 + 40); -a1 = s5; -MEM_U32(t7 + 28) = t4; -t3 = MEM_U32(s3 + 0); -//nop; -a0 = MEM_U32(t3 + 40); -//nop; -f_insert_outparlist(mem, sp, a0, a1); -goto L445974; -//nop; -L445974: -// bdead 41ca0183 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -s4 = MEM_U32(s4 + 0); -t6 = MEM_U32(s3 + 12); -goto L4459b4; -t6 = MEM_U32(s3 + 12); -L445994: -s4 = 0x1001c910; -s3 = 0x1001c4a8; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U8(s4 + 3) = (uint8_t)zero; -s3 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(s3 + 12); -L4459b4: -at = 0x1001c4a8; -//nop; -MEM_U32(at + 0) = t6; -t8 = MEM_U8(s4 + 0); -//nop; -if (s7 != t8) {//nop; -goto L4459f8;} -//nop; -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -//nop; -t2 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s4 + 20) = t2; -t9 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t9; -L4459f8: -MEM_U32(s4 + 4) = s5; -MEM_U32(s5 + 56) = s4; -t5 = MEM_U8(s4 + 3); -//nop; -if (t5 != 0) {//nop; -goto L445b58;} -//nop; -MEM_U8(s4 + 28) = (uint8_t)s2; -t4 = MEM_U8(s5 + 34); -//nop; -if (t4 != 0) {//nop; -goto L445a64;} -//nop; -if (s2 == 0) {//nop; -goto L445a64;} -//nop; -t7 = 0x1001c900; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = s4; -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L445a48; -//nop; -L445a48: -// bdead 40c2000b gp = MEM_U32(sp + 52); -t3 = v0 < 0x1; -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U8(s4 + 28) = (uint8_t)t3; -L445a64: -MEM_U8(s4 + 30) = (uint8_t)s6; -t6 = MEM_U8(s5 + 34); -//nop; -if (t6 != 0) {//nop; -goto L445ab8;} -//nop; -if (s6 == 0) {//nop; -goto L445ab8;} -//nop; -t8 = 0x1001c900; -//nop; -t8 = MEM_U32(t8 + 0); -a0 = s4; -a1 = MEM_U32(t8 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L445a9c; -//nop; -L445a9c: -// bdead 4042000b gp = MEM_U32(sp + 52); -t2 = v0 < 0x1; -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U8(s4 + 30) = (uint8_t)t2; -L445ab8: -t9 = MEM_U32(s4 + 4); -at = 0x3; -t5 = MEM_U8(t9 + 46); -v0 = s0 ^ 0x1; -if (t5 != at) {//nop; -goto L445ad4;} -//nop; -MEM_U8(s4 + 30) = (uint8_t)zero; -L445ad4: -t4 = MEM_U8(s5 + 33); -a1 = v0 < 0x1; -t3 = t4 < 0x1; -MEM_U8(s4 + 29) = (uint8_t)t3; -if (a1 == 0) {MEM_U8(s4 + 31) = (uint8_t)t3; -goto L445b44;} -MEM_U8(s4 + 31) = (uint8_t)t3; -//nop; -a0 = MEM_U32(s5 + 52); -//nop; -v0 = f_hasvolatile(mem, sp, a0); -goto L445afc; -//nop; -L445afc: -// bdead 4040000b gp = MEM_U32(sp + 52); -a1 = v0 < 0x1; -if (a1 == 0) {//nop; -goto L445b44;} -//nop; -t6 = 0x1001c910; -at = 0x8f800000; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 4); -//nop; -t2 = MEM_U8(t8 + 1); -//nop; -t9 = t2 < 0x20; -t5 = -t9; -t4 = t5 & at; -a1 = t4 << (t2 & 0x1f); -t7 = (int)a1 < (int)0x0; -a1 = t7; -L445b44: -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -MEM_U8(s4 + 1) = (uint8_t)a1; -goto L445b6c; -MEM_U8(s4 + 1) = (uint8_t)a1; -L445b58: -MEM_U8(s4 + 28) = (uint8_t)zero; -MEM_U8(s4 + 30) = (uint8_t)zero; -MEM_U8(s4 + 29) = (uint8_t)zero; -MEM_U8(s4 + 31) = (uint8_t)zero; -MEM_U8(s4 + 1) = (uint8_t)zero; -L445b6c: -MEM_U32(s4 + 44) = zero; -MEM_U32(s4 + 48) = zero; -MEM_U8(s4 + 2) = (uint8_t)zero; -t3 = MEM_U8(s5 + 34); -//nop; -if (t3 != 0) {//nop; -goto L445ba0;} -//nop; -//nop; -a0 = s4; -//nop; -f_strkillprev(mem, sp, a0); -goto L445b98; -//nop; -L445b98: -// bdead 40400003 gp = MEM_U32(sp + 52); -//nop; -L445ba0: -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L445bb0; -//nop; -L445bb0: -t6 = MEM_U8(s5 + 34); -// bdead 8003 gp = MEM_U32(sp + 52); -if (t6 == 0) {//nop; -goto L445bdc;} -//nop; -t9 = 0x1001c900; -t8 = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -t5 = MEM_U32(t9 + 40); -//nop; -MEM_U8(t5 + 8) = (uint8_t)t8; -L445bdc: -a2 = 0x1001e6a0; -MEM_U8(a2 + 0) = (uint8_t)zero; -goto L448a70; -MEM_U8(a2 + 0) = (uint8_t)zero; -L445be8: -//nop; -a0 = 0xf; -//nop; -f_extendstat(mem, sp, a0); -goto L445bf8; -//nop; -L445bf8: -// bdead 40000003 gp = MEM_U32(sp + 52); -// bdead 40000003 v0 = sp + 0x110; -//nop; -//nop; -// fdead e1fe001f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L445c14; -//nop; -L445c14: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -s4 = MEM_U32(s4 + 0); -t4 = MEM_U32(s3 + 0); -MEM_U32(s4 + 24) = zero; -MEM_U32(s4 + 4) = t4; -at = 0x1001c4a8; -t2 = MEM_U32(s3 + 12); -MEM_U32(at + 0) = t2; -goto L448a70; -MEM_U32(at + 0) = t2; -L445c48: -//nop; -a0 = 0x5; -//nop; -f_extendstat(mem, sp, a0); -goto L445c58; -//nop; -L445c58: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead 40000001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40000001 ra = MEM_U32(sp + 60); -//nop; -// bdead 40000001 v0 = sp + 0x110; -// fdead 1e1ff001f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L445c8c; -//nop; -L445c8c: -// bdead 1 gp = MEM_U32(sp + 52); -t8 = 0x1; -s3 = 0x1001c4a8; -t6 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -t6 = MEM_U32(t6 + 0); -t3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -MEM_U32(t6 + 4) = t3; -t9 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t9; -at = 0x1001eb5c; -MEM_U8(at + 0) = (uint8_t)t8; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t8; -L445cc8: -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_ingraph(mem, sp, a0); -goto L445cd8; -//nop; -L445cd8: -// bdead 80000009 gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L445ce8;} -//nop; -abort(); -L445ce8: -a0 = MEM_U32(v0 + 28); -t4 = 0x42; -t5 = MEM_U8(a0 + 0); -//nop; -if (t5 == t4) {//nop; -goto L445d04;} -//nop; -abort(); -L445d04: -t2 = MEM_U8(a0 + 36); -t7 = MEM_U16(fp + 2); -t0 = MEM_U32(fp + 8); -t3 = t2 | t7; -if (t0 == 0) {MEM_U8(a0 + 36) = (uint8_t)t3; -goto L448a70;} -MEM_U8(a0 + 36) = (uint8_t)t3; -t6 = MEM_U32(v0 + 28); -MEM_U32(t6 + 24) = t0; -goto L448a70; -MEM_U32(t6 + 24) = t0; -L445d28: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L445d38; -//nop; -L445d38: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -v0 = MEM_U8(fp + 0); -at = v0 < 0x43; -goto L445eac; -at = v0 < 0x43; -L445d64: -a2 = 0x1001e6a0; -s1 = 0x1001e69c; -s4 = 0x1001c910; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U32(s1 + 0) = zero; -s4 = MEM_U32(s4 + 0); -a0 = MEM_U32(fp + 4); -goto L445ef0; -a0 = MEM_U32(fp + 4); -L445d84: -//nop; -a2 = 0x1001e6a0; -// bdead c0000083 t9 = t9; -// bdead c0000083 v0 = sp + 0x110; -MEM_U8(a2 + 0) = (uint8_t)zero; -func_43e42c(mem, sp); -goto L445d9c; -MEM_U8(a2 + 0) = (uint8_t)zero; -L445d9c: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x3; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U8(s1 + 0); -//nop; -if (t8 != at) {//nop; -goto L445e14;} -//nop; -//nop; -a0 = 0x5f; -a1 = s1; -a2 = zero; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L445de0; -a2 = zero; -L445de0: -// bdead c000000b gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -MEM_U32(v0 + 56) = zero; -t5 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t5 + 60) = zero; -s1 = MEM_U32(s3 + 0); -//nop; -L445e14: -s4 = 0x1001c910; -at = 0x1001c4a8; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U32(s4 + 4) = s1; -t4 = MEM_U32(s3 + 12); -s1 = 0x1001e69c; -MEM_U32(at + 0) = t4; -MEM_U32(s4 + 28) = zero; -goto L445eec; -MEM_U32(s4 + 28) = zero; -L445e3c: -s4 = 0x1001c910; -v0 = MEM_U16(fp + 2); -s4 = MEM_U32(s4 + 0); -t2 = MEM_U32(fp + 8); -t7 = v0 & 0x2; -MEM_U8(s4 + 36) = (uint8_t)v0; -if (t7 == 0) {MEM_U32(s4 + 24) = t2; -goto L445e68;} -MEM_U32(s4 + 24) = t2; -at = 0x1001eba0; -t3 = 0x1; -MEM_U8(at + 0) = (uint8_t)t3; -L445e68: -s1 = 0x1001e69c; -a0 = MEM_U32(fp + 4); -goto L445ef0; -a0 = MEM_U32(fp + 4); -L445e74: -a2 = 0x100045c8; -//nop; -a0 = 0x1; -a1 = 0xb7e; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L445e90; -a2 = a2; -L445e90: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -s4 = 0x1001c910; -s1 = 0x1001e69c; -s4 = MEM_U32(s4 + 0); -a0 = MEM_U32(fp + 4); -goto L445ef0; -a0 = MEM_U32(fp + 4); -L445eac: -if (at != 0) {at = 0x7f; -goto L445ecc;} -at = 0x7f; -if (v0 == at) {s1 = 0x88; -goto L445d84;} -s1 = 0x88; -if (v0 == s1) {//nop; -goto L445d64;} -//nop; -//nop; -goto L445e74; -//nop; -L445ecc: -at = 0x26; -if (v0 == at) {//nop; -goto L445d84;} -//nop; -at = 0x42; -if (v0 == at) {//nop; -goto L445e3c;} -//nop; -//nop; -goto L445e74; -//nop; -L445eec: -a0 = MEM_U32(fp + 4); -L445ef0: -//nop; -MEM_U32(s4 + 20) = a0; -//nop; -v0 = f_ingraph(mem, sp, a0); -goto L445f00; -//nop; -L445f00: -// bdead c004000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s3 = v0; -goto L445f5c;} -s3 = v0; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L445f1c; -//nop; -L445f1c: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s6 = 0x1001c8fc; -t9 = MEM_U32(fp + 4); -s3 = MEM_U32(s6 + 0); -//nop; -MEM_U32(s3 + 0) = t9; -a3 = MEM_U8(fp + 0); -at = 0x42; -goto L445f7c; -at = 0x42; -L445f5c: -a3 = MEM_U8(fp + 0); -at = 0x42; -if (a3 != at) {at = 0x42; -goto L445f7c;} -at = 0x42; -t8 = MEM_U32(s1 + 0); -//nop; -MEM_U32(v0 + 308) = t8; -at = 0x42; -L445f7c: -if (a3 == at) {//nop; -goto L446018;} -//nop; -s4 = 0x10013450; -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L445f98; -a1 = s4; -L445f98: -// bdead 40300009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L445fb4;} -s0 = v0; -at = 0x1001eb84; -t5 = 0x1; -MEM_U8(at + 0) = (uint8_t)t5; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t5; -L445fb4: -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -a0 = 0x8; -MEM_U32(s0 + 0) = t4; -t2 = MEM_U32(s3 + 20); -a1 = s4; -MEM_U32(s0 + 4) = t2; -MEM_U32(s3 + 20) = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L445fdc; -MEM_U32(s3 + 20) = s0; -L445fdc: -// bdead 100009 gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = 0x1; -goto L445ff4;} -t7 = 0x1; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t7; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t7; -L445ff4: -a1 = 0x1001c900; -MEM_U32(v0 + 0) = s3; -a1 = MEM_U32(a1 + 0); -//nop; -t3 = MEM_U32(a1 + 24); -//nop; -MEM_U32(v0 + 4) = t3; -MEM_U32(a1 + 24) = v0; -goto L448a70; -MEM_U32(a1 + 24) = v0; -L446018: -t6 = 0x1001c910; -a0 = MEM_U32(fp + 4); -t6 = MEM_U32(t6 + 0); -at = 0x44; -t9 = MEM_U32(t6 + 12); -v0 = a0; -t8 = MEM_U8(t9 + 0); -//nop; -if (t8 != at) {//nop; -goto L446050;} -//nop; -t5 = MEM_U8(s3 + 11); -//nop; -t4 = t5 | 0x40; -MEM_U8(s3 + 11) = (uint8_t)t4; -L446050: -t2 = MEM_U16(fp + 2); -a1 = 0x1001c900; -t7 = t2 & 0x77; -t3 = zero < t7; -MEM_U32(s3 + 0) = v0; -MEM_U8(s3 + 4) = (uint8_t)t3; -a1 = MEM_U32(a1 + 0); -//nop; -if (a1 == 0) {//nop; -goto L446258;} -//nop; -v0 = MEM_U32(a1 + 32); -//nop; -t6 = MEM_U8(v0 + 0); -//nop; -t9 = t6 + 0xffffffe0; -t8 = t9 < 0x60; -if (t8 == 0) {t5 = (int)t9 >> 5; -goto L4460b8;} -t5 = (int)t9 >> 5; -t2 = 0x10000b74; -t4 = t5 << 2; -t2 = t2; -t7 = t2 + t4; -t3 = MEM_U32(t7 + 0); -//nop; -t6 = t3 << (t9 & 0x1f); -t8 = (int)t6 < (int)0x0; -L4460b8: -if (t8 == 0) {//nop; -goto L446168;} -//nop; -t2 = MEM_U32(v0 + 20); -//nop; -if (a0 != t2) {//nop; -goto L446168;} -//nop; -//nop; -a0 = MEM_U32(v0 + 4); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L4460e0; -//nop; -L4460e0: -// bdead 4010000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L446134;} -//nop; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t7 = MEM_U32(t4 + 32); -//nop; -a0 = MEM_U32(t7 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L446110; -//nop; -L446110: -// bdead 40100003 gp = MEM_U32(sp + 52); -s4 = 0x60; -a1 = 0x1001c900; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -t3 = MEM_U32(a1 + 32); -MEM_U8(t3 + 0) = (uint8_t)s4; -goto L446168; -MEM_U8(t3 + 0) = (uint8_t)s4; -L446134: -a1 = 0x1001c900; -t9 = 0x67; -a1 = MEM_U32(a1 + 0); -t5 = 0x6; -t6 = MEM_U32(a1 + 32); -//nop; -MEM_U8(t6 + 0) = (uint8_t)t9; -t8 = MEM_U32(a1 + 32); -//nop; -MEM_U8(t8 + 20) = (uint8_t)t5; -t2 = MEM_U32(a1 + 32); -//nop; -MEM_U8(t2 + 21) = (uint8_t)zero; -L446168: -s0 = MEM_U32(a1 + 24); -s2 = zero; -if (s0 == 0) {//nop; -goto L4461c0;} -//nop; -a0 = 0x10011ff0; -//nop; -a0 = MEM_U32(a0 + 4); -//nop; -L446188: -t4 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U32(t4 + 0); -//nop; -if (a0 != t7) {//nop; -goto L4461a8;} -//nop; -s2 = 0x1; -goto L4461b0; -s2 = 0x1; -L4461a8: -s0 = MEM_U32(s0 + 4); -//nop; -L4461b0: -if (s0 == 0) {//nop; -goto L4461c0;} -//nop; -if (s2 == 0) {//nop; -goto L446188;} -//nop; -L4461c0: -if (s2 != 0) {//nop; -goto L446258;} -//nop; -s4 = 0x10013450; -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4461dc; -a1 = s4; -L4461dc: -// bdead 40300009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L4461f8;} -s0 = v0; -at = 0x1001eb84; -t3 = 0x1; -MEM_U8(at + 0) = (uint8_t)t3; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t3; -L4461f8: -t9 = 0x1001c900; -a0 = 0x8; -t9 = MEM_U32(t9 + 0); -a1 = s4; -MEM_U32(s0 + 0) = t9; -t6 = MEM_U32(s3 + 20); -//nop; -MEM_U32(s0 + 4) = t6; -MEM_U32(s3 + 20) = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446220; -MEM_U32(s3 + 20) = s0; -L446220: -// bdead 100009 gp = MEM_U32(sp + 52); -if (v0 != 0) {t5 = 0x1; -goto L446238;} -t5 = 0x1; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t5; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t5; -L446238: -a1 = 0x1001c900; -MEM_U32(v0 + 0) = s3; -a1 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(a1 + 24); -//nop; -MEM_U32(v0 + 4) = t8; -MEM_U32(a1 + 24) = v0; -L446258: -at = 0x1001c900; -a1 = 0x1001c900; -s4 = 0x1001c910; -v1 = 0x1001c904; -MEM_U32(at + 0) = s3; -a1 = MEM_U32(a1 + 0); -s4 = MEM_U32(s4 + 0); -v0 = MEM_U32(v1 + 0); -MEM_U32(a1 + 28) = s4; -MEM_U32(s4 + 16) = a1; -t2 = v0 + 0x1; -MEM_U32(v1 + 0) = t2; -MEM_U16(a1 + 8) = (uint16_t)v0; -goto L448a70; -MEM_U16(a1 + 8) = (uint16_t)v0; -L446290: -//nop; -a0 = 0x11; -//nop; -f_extendstat(mem, sp, a0); -goto L4462a0; -//nop; -L4462a0: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -a0 = MEM_U32(fp + 4); -s4 = MEM_U32(s4 + 0); -t7 = MEM_U32(fp + 8); -//nop; -MEM_U32(s4 + 20) = a0; -MEM_U32(s4 + 24) = t7; -v0 = f_ingraph(mem, sp, a0); -goto L4462e0; -MEM_U32(s4 + 24) = t7; -L4462e0: -// bdead c000018b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L446344;} -//nop; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L4462fc; -//nop; -L4462fc: -// bdead c0000183 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c0000183 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000183 ra = MEM_U32(sp + 60); -s6 = 0x1001c8fc; -a0 = MEM_U32(fp + 4); -s3 = MEM_U32(s6 + 0); -s4 = 0x1001c910; -MEM_U32(s3 + 0) = a0; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U8(s4 + 28) = (uint8_t)zero; -MEM_U32(s3 + 28) = s4; -goto L44636c; -MEM_U32(s3 + 28) = s4; -L446344: -t9 = MEM_U32(v0 + 20); -s4 = 0x1001c910; -s3 = MEM_U32(t9 + 0); -s4 = MEM_U32(s4 + 0); -t6 = MEM_U32(s3 + 32); -t5 = 0x1; -MEM_U32(t6 + 32) = s4; -a0 = MEM_U32(fp + 4); -s6 = 0x1001c8fc; -MEM_U8(s4 + 28) = (uint8_t)t5; -L44636c: -t8 = 0x10013634; -s7 = MEM_U32(fp + 8); -t8 = MEM_U8(t8 + 0); -s5 = a0; -if ((int)s7 <= 0) {MEM_U8(sp + 227) = (uint8_t)t8; -goto L44651c;} -MEM_U8(sp + 227) = (uint8_t)t8; -s4 = 0x10013450; -s2 = 0x1; -s7 = s7 + 0x1; -s1 = 0x88; -L446394: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L4463a4; -//nop; -L4463a4: -a3 = MEM_U8(fp + 0); -// bdead c1fc0181 gp = MEM_U32(sp + 52); -if (s1 == a3) {//nop; -goto L4463d0;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L4463c4; -//nop; -L4463c4: -// bdead c1fc0181 gp = MEM_U32(sp + 52); -t4 = MEM_U8(fp + 0); -goto L446504; -t4 = MEM_U8(fp + 0); -L4463d0: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L4463e0; -//nop; -L4463e0: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -//nop; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c1fc0001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c1fc0001 ra = MEM_U32(sp + 60); -t4 = 0x1001c910; -a0 = MEM_U32(fp + 4); -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 20) = a0; -//nop; -//nop; -//nop; -v0 = f_ingraph(mem, sp, a0); -goto L446424; -//nop; -L446424: -// bdead c1fc0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L446470;} -s0 = v0; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L446440; -//nop; -L446440: -// bdead c1fc0001 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead c1fc0001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c1fc0001 ra = MEM_U32(sp + 60); -s0 = MEM_U32(s6 + 0); -t3 = MEM_U32(fp + 4); -//nop; -MEM_U32(s0 + 0) = t3; -L446470: -t9 = MEM_U32(s3 + 0); -//nop; -if (s5 == t9) {//nop; -goto L4464c0;} -//nop; -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446490; -a1 = s4; -L446490: -// bdead c1fe0009 gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4464ac;} -//nop; -at = 0x1001eb84; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t6; -L4464ac: -MEM_U32(v0 + 0) = s3; -t5 = MEM_U32(s0 + 20); -//nop; -MEM_U32(v0 + 4) = t5; -MEM_U32(s0 + 20) = v0; -L4464c0: -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4464d0; -a1 = s4; -L4464d0: -// bdead c1fe0189 gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4464ec;} -//nop; -at = 0x1001eb84; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t8; -L4464ec: -MEM_U32(v0 + 0) = s0; -t2 = MEM_U32(s3 + 24); -//nop; -MEM_U32(v0 + 4) = t2; -MEM_U32(s3 + 24) = v0; -t4 = MEM_U8(fp + 0); -L446504: -//nop; -if (s1 != t4) {//nop; -goto L446394;} -//nop; -s2 = s2 + 0x1; -if (s2 != s7) {//nop; -goto L446394;} -//nop; -L44651c: -t7 = MEM_U8(sp + 227); -at = 0x10013634; -MEM_U8(at + 0) = (uint8_t)t7; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t7; -L44652c: -//nop; -a0 = 0x8c; -//nop; -f_extendstat(mem, sp, a0); -goto L44653c; -//nop; -L44653c: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -//nop; -// bdead c0000003 v0 = sp + 0x110; -// fdead 1e1fe101f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L446570; -//nop; -L446570: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x3; -s3 = 0x1001c4a8; -a0 = 0x1; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U8(s1 + 0); -//nop; -if (t9 != at) {//nop; -goto L4465cc;} -//nop; -//nop; -a1 = s1; -a2 = zero; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L4465b0; -a2 = zero; -L4465b0: -// bdead c000000b gp = MEM_U32(sp + 52); -s1 = v0; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s3 + 0) = v0; -L4465cc: -s4 = 0x1001c910; -at = 0x1001c4a8; -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U32(s4 + 4) = s1; -t6 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t6; -t9 = MEM_U32(fp + 24); -t5 = MEM_U8(fp + 1); -MEM_U32(s4 + 44) = t9; -a0 = MEM_U32(fp + 4); -t2 = MEM_U32(fp + 8); -t4 = MEM_U32(fp + 20); -t7 = MEM_U32(fp + 16); -t3 = MEM_U32(fp + 28); -//nop; -t8 = t5 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t8; -MEM_U32(s4 + 24) = a0; -MEM_U32(s4 + 28) = t2; -MEM_U32(s4 + 40) = t4; -MEM_U32(s4 + 36) = t7; -MEM_U32(s4 + 48) = t3; -v0 = f_ingraph(mem, sp, a0); -goto L446630; -MEM_U32(s4 + 48) = t3; -L446630: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 == 0) {s3 = v0; -goto L446704;} -s3 = v0; -t5 = MEM_U32(v0 + 28); -t6 = 0x1; -t2 = 0x1001c910; -MEM_U8(t5 + 28) = (uint8_t)t6; -t8 = MEM_U32(v0 + 28); -t2 = MEM_U32(t2 + 0); -t7 = 0x1001c900; -MEM_U32(t2 + 32) = t8; -t4 = MEM_U32(v0 + 24); -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 24) = t4; -s0 = MEM_U32(v0 + 24); -//nop; -if (s0 == 0) {//nop; -goto L4466f4;} -//nop; -s4 = 0x10013450; -//nop; -L446684: -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446694; -a1 = s4; -L446694: -// bdead c032000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4466b0;} -//nop; -at = 0x1001eb84; -t3 = 0x1; -MEM_U8(at + 0) = (uint8_t)t3; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t3; -L4466b0: -t9 = 0x1001c900; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(v0 + 0) = t9; -t6 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(t6 + 20); -//nop; -MEM_U32(v0 + 4) = t5; -t8 = MEM_U32(s0 + 0); -//nop; -MEM_U32(t8 + 20) = v0; -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L446684;} -//nop; -L4466f4: -s4 = 0x10013450; -s6 = 0x1001c8fc; -MEM_U32(s3 + 24) = zero; -goto L446794; -MEM_U32(s3 + 24) = zero; -L446704: -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L446714; -//nop; -L446714: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s6 = 0x1001c8fc; -t4 = MEM_U32(fp + 4); -t7 = MEM_U32(s6 + 0); -s4 = 0x10013450; -MEM_U32(t7 + 0) = t4; -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446758; -a1 = s4; -L446758: -a0 = MEM_U32(s6 + 0); -// bdead c0a0002b gp = MEM_U32(sp + 52); -if (v0 != 0) {MEM_U32(a0 + 20) = v0; -goto L446778;} -MEM_U32(a0 + 20) = v0; -at = 0x1001eb84; -t3 = 0x1; -MEM_U8(at + 0) = (uint8_t)t3; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t3; -L446778: -t9 = MEM_U32(a0 + 20); -t6 = 0x1001c900; -MEM_U32(t9 + 4) = zero; -t5 = MEM_U32(a0 + 20); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t5 + 0) = t6; -L446794: -//nop; -a0 = MEM_U32(fp + 8); -//nop; -v0 = f_ingraph(mem, sp, a0); -goto L4467a4; -//nop; -L4467a4: -// bdead c0a0000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s3 = v0; -goto L4467f0;} -s3 = v0; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L4467c0; -//nop; -L4467c0: -// bdead c0a00003 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead c0a00003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0a00003 ra = MEM_U32(sp + 60); -s3 = MEM_U32(s6 + 0); -t2 = MEM_U32(fp + 8); -//nop; -MEM_U32(s3 + 0) = t2; -L4467f0: -//nop; -a0 = 0x8; -a1 = s4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446800; -a1 = s4; -L446800: -// bdead 4030000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s0 = v0; -goto L44681c;} -s0 = v0; -at = 0x1001eb84; -t4 = 0x1; -MEM_U8(at + 0) = (uint8_t)t4; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t4; -L44681c: -t7 = 0x1001c900; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = 0x8; -MEM_U32(s0 + 0) = t7; -t3 = MEM_U32(s3 + 20); -a1 = s4; -MEM_U32(s0 + 4) = t3; -MEM_U32(s3 + 20) = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L446844; -MEM_U32(s3 + 20) = s0; -L446844: -// bdead 10000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L446860;} -//nop; -at = 0x1001eb84; -t9 = 0x1; -MEM_U8(at + 0) = (uint8_t)t9; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t9; -L446860: -a1 = 0x1001c900; -MEM_U32(v0 + 0) = s3; -a1 = MEM_U32(a1 + 0); -a2 = 0x1001e6a0; -t6 = MEM_U32(a1 + 24); -s1 = 0x1001e69c; -MEM_U32(v0 + 4) = t6; -MEM_U32(a1 + 24) = v0; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U32(s1 + 0) = zero; -goto L448a70; -MEM_U32(s1 + 0) = zero; -L44688c: -//nop; -a0 = 0x31; -//nop; -f_extendstat(mem, sp, a0); -goto L44689c; -//nop; -L44689c: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 40000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40000003 ra = MEM_U32(sp + 60); -//nop; -// bdead 40000003 v0 = sp + 0x110; -// fdead 1e1fe401f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4468d0; -//nop; -L4468d0: -// bdead 40000003 gp = MEM_U32(sp + 52); -// bdead 40000003 v0 = sp + 0x110; -s3 = 0x1001c4a8; -t2 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -t2 = MEM_U32(t2 + 0); -t8 = MEM_U32(s3 + 0); -t7 = 0x10021c74; -MEM_U32(t2 + 4) = t8; -at = 0x1001c4a8; -t4 = MEM_U32(s3 + 12); -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t4; -// fdead 1e3ff281f t9 = t9; -a0 = MEM_U32(t7 + 28); -//nop; -func_43fe84(mem, sp, a0); -goto L446918; -//nop; -L446918: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -a2 = 0x1001e6a0; -s1 = 0x1001e69c; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U32(s1 + 0) = zero; -goto L448a70; -MEM_U32(s1 + 0) = zero; -L446934: -//nop; -a0 = 0x5c; -//nop; -f_extendstat(mem, sp, a0); -goto L446944; -//nop; -L446944: -// bdead 80000003 gp = MEM_U32(sp + 52); -t6 = 0x1; -t3 = 0x1001eb84; -t5 = 0xffffffff; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 8000c003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 8000c003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -s3 = 0x1001e688; -s4 = MEM_U32(s4 + 0); -t9 = MEM_U16(fp + 2); -at = 0x10022144; -MEM_U32(s3 + 0) = s4; -MEM_U32(s4 + 20) = t9; -MEM_U8(at + 0) = (uint8_t)t6; -at = 0x1002214c; -s1 = 0x10022140; -MEM_U32(s4 + 24) = zero; -MEM_U32(s4 + 28) = t5; -MEM_U32(at + 0) = zero; -MEM_U32(s1 + 0) = zero; -goto L448a70; -MEM_U32(s1 + 0) = zero; -L4469a0: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L4469b0; -//nop; -L4469b0: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -a3 = MEM_U8(fp + 0); -s1 = 0x64; -if (s1 != a3) {//nop; -goto L446a00;} -//nop; -//nop; -// bdead c0040003 v0 = sp + 0x110; -// fdead 1e3fe011f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4469f4; -//nop; -L4469f4: -// bdead c0040003 gp = MEM_U32(sp + 52); -a3 = MEM_U8(fp + 0); -//nop; -L446a00: -v0 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(v0 + 0); -s4 = MEM_U32(s4 + 0); -t2 = MEM_U32(s3 + 0); -t7 = MEM_U8(fp + 1); -MEM_U32(s4 + 4) = t2; -t4 = MEM_U32(s3 + 12); -t3 = t7 & 0x1f; -s0 = s4; -MEM_U8(s4 + 20) = (uint8_t)t3; -if (s1 != a3) {MEM_U32(v0 + 0) = t4; -goto L446b84;} -MEM_U32(v0 + 0) = t4; -s1 = 0x10022140; -v1 = MEM_U32(fp + 12); -t9 = MEM_U32(s1 + 0); -t0 = MEM_U32(fp + 8); -t6 = t9 + 0x1; -at = (int)t6 < (int)0x3; -MEM_U32(s1 + 0) = t6; -MEM_U32(s4 + 28) = v1; -if (at == 0) {MEM_U8(s4 + 21) = (uint8_t)t0; -goto L446a7c;} -MEM_U8(s4 + 21) = (uint8_t)t0; -t8 = MEM_U8(s0 + 20); -at = 0xc0000; -t2 = t8 < 0x20; -t4 = -t2; -t7 = t4 & at; -t3 = t7 << (t8 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L446a88;} -//nop; -L446a7c: -at = 0x10022144; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L446a88: -a0 = 0x10022144; -t1 = 0x2; -a0 = MEM_U8(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L446ab4;} -//nop; -s3 = 0x1001e688; -t9 = v1 + t0; -t6 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t6 + 24) = t9; -L446ab4: -v0 = MEM_U8(s0 + 20); -//nop; -if (v0 != 0) {//nop; -goto L446af4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L446ad4; -//nop; -L446ad4: -// bdead c0060009 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 32) = v0; -s4 = 0x1001c910; -a0 = 0x10022144; -s4 = MEM_U32(s4 + 0); -a0 = MEM_U8(a0 + 0); -//nop; -goto L446b4c; -//nop; -L446af4: -if (t1 != v0) {//nop; -goto L446b08;} -//nop; -t5 = MEM_U32(s0 + 4); -MEM_U32(s0 + 32) = t5; -goto L446b4c; -MEM_U32(s0 + 32) = t5; -L446b08: -t2 = 0x1001e6b4; -at = 0x3; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L446b4c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_findbaseaddr_ada(mem, sp, a0); -goto L446b30; -//nop; -L446b30: -// bdead c0060009 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 32) = v0; -s4 = 0x1001c910; -a0 = 0x10022144; -s4 = MEM_U32(s4 + 0); -a0 = MEM_U8(a0 + 0); -//nop; -L446b4c: -if (a0 == 0) {//nop; -goto L446b60;} -//nop; -t4 = MEM_U32(s1 + 0); -MEM_U32(s0 + 24) = t4; -goto L446bac; -MEM_U32(s0 + 24) = t4; -L446b60: -t7 = MEM_U32(fp + 12); -//nop; -if ((int)t7 >= 0) {t8 = (int)t7 >> 2; -goto L446b78;} -t8 = (int)t7 >> 2; -at = t7 + 0x3; -t8 = (int)at >> 2; -L446b78: -t3 = t8 + 0x1; -MEM_U32(s0 + 24) = t3; -goto L446bac; -MEM_U32(s0 + 24) = t3; -L446b84: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L446b94; -//nop; -L446b94: -// bdead 40020009 gp = MEM_U32(sp + 52); -MEM_U32(s0 + 32) = v0; -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L446bac: -//nop; -a0 = s4; -// bdead 40000021 t9 = t9; -// bdead 40000021 v0 = sp + 0x110; -func_43e524(mem, sp, a0); -goto L446bc0; -// bdead 40000021 v0 = sp + 0x110; -L446bc0: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L446bcc: -//nop; -a0 = 0x66; -//nop; -f_extendstat(mem, sp, a0); -goto L446bdc; -//nop; -L446bdc: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L446c10; -//nop; -L446c10: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -s0 = MEM_U32(s4 + 0); -t6 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -MEM_U32(s0 + 4) = t6; -t5 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t5; -t2 = MEM_U32(fp + 12); -a0 = MEM_U32(s0 + 4); -MEM_U16(s0 + 48) = (uint16_t)t2; -t4 = MEM_U32(fp + 8); -//nop; -MEM_U32(s0 + 32) = t4; -t7 = MEM_U16(fp + 2); -//nop; -MEM_U8(s0 + 50) = (uint8_t)t7; -//nop; -//nop; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L446c74; -//nop; -L446c74: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(s0 + 44) = v0; -at = 0x10022144; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -//nop; -f_appendstorelist(mem, sp); -goto L446c90; -//nop; -L446c90: -// bdead 40000001 gp = MEM_U32(sp + 52); -t8 = 0x3; -s4 = 0x1001c910; -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -t3 = MEM_U32(a0 + 24); -//nop; -MEM_U8(t3 + 9) = (uint8_t)t8; -//nop; -//nop; -//nop; -f_movkillprev(mem, sp, a0); -goto L446cc4; -//nop; -L446cc4: -// bdead 40000001 gp = MEM_U32(sp + 52); -// bdead 40000001 v0 = sp + 0x110; -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -// fdead 1e1fe003f t9 = t9; -//nop; -func_43e524(mem, sp, a0); -goto L446ce4; -//nop; -L446ce4: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L446cf0: -//nop; -a2 = 0x1001e6a0; -// bdead c0000083 t9 = t9; -// bdead c0000083 v0 = sp + 0x110; -MEM_U8(a2 + 0) = (uint8_t)zero; -func_43e42c(mem, sp); -goto L446d08; -MEM_U8(a2 + 0) = (uint8_t)zero; -L446d08: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x4; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U8(s1 + 0); -//nop; -if (t9 != at) {//nop; -goto L446da8;} -//nop; -t6 = MEM_U8(s1 + 32); -at = 0x19; -if (t6 != at) {//nop; -goto L446da8;} -//nop; -t2 = MEM_U32(fp + 8); -t5 = MEM_U32(s1 + 44); -t4 = t2 << 3; -at = (int)t5 < (int)t4; -if (at != 0) {//nop; -goto L446da8;} -//nop; -t7 = MEM_U32(s1 + 36); -//nop; -MEM_U32(sp + 248) = t7; -t3 = MEM_U16(t7 + 6); -//nop; -t9 = t3 + 0x1; -MEM_U16(t7 + 6) = (uint16_t)t9; -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L446d8c; -//nop; -L446d8c: -// bdead c0000003 gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 248); -t2 = 0x1001c4a8; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 0) = t6; -L446da8: -t5 = MEM_U8(fp + 0); -at = 0x3f; -if (t5 != at) {s2 = zero; -goto L446f2c;} -s2 = zero; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -s0 = MEM_U32(t4 + 28); -//nop; -if (s0 == 0) {//nop; -goto L446f2c;} -//nop; -s4 = 0x60; -L446ddc: -t7 = MEM_U8(s0 + 0); -at = 0x3f; -if (t7 != at) {//nop; -goto L446f14;} -//nop; -s3 = 0x1001c4a8; -a0 = MEM_U32(s0 + 4); -s3 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s3 + 12); -//nop; -t3 = MEM_U32(a1 + 0); -//nop; -if (t3 != a0) {//nop; -goto L446f14;} -//nop; -t9 = MEM_U32(fp + 4); -t8 = MEM_U32(a1 + 4); -t2 = MEM_U32(s0 + 48); -t6 = t9 + t8; -if (t6 != t2) {//nop; -goto L446f14;} -//nop; -t5 = MEM_U32(fp + 8); -t4 = MEM_U32(s0 + 32); -//nop; -if (t5 != t4) {//nop; -goto L446f14;} -//nop; -t7 = MEM_U8(s0 + 29); -//nop; -if (t7 == 0) {//nop; -goto L446e8c;} -//nop; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L446e60; -//nop; -L446e60: -// bdead c02a0003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L446e78; -//nop; -L446e78: -t3 = MEM_U32(s0 + 24); -// bdead c02a1003 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)s4; -MEM_U8(t3 + 9) = (uint8_t)zero; -goto L446f14; -MEM_U8(t3 + 9) = (uint8_t)zero; -L446e8c: -t9 = MEM_U8(s0 + 31); -//nop; -if (t9 == 0) {//nop; -goto L446f14;} -//nop; -s1 = MEM_U32(s3 + 0); -t8 = MEM_U32(s0 + 20); -//nop; -if (s1 != t8) {//nop; -goto L446f14;} -//nop; -//nop; -s2 = 0x1; -a0 = s1; -f_decreasecount(mem, sp, a0); -goto L446ec0; -a0 = s1; -L446ec0: -// bdead c02a0003 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001c4a8; -at = 0x1001c4a8; -t6 = MEM_U32(t6 + 0); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -MEM_U32(at + 0) = t2; -a0 = MEM_U32(t2 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L446ef0; -//nop; -L446ef0: -// bdead c02a0003 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001c4a8; -at = 0x1001c4a8; -t5 = MEM_U32(t5 + 0); -//nop; -t4 = MEM_U32(t5 + 12); -//nop; -MEM_U32(at + 0) = t4; -L446f14: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 == 0) {//nop; -goto L446f2c;} -//nop; -if (s2 == 0) {//nop; -goto L446ddc;} -//nop; -L446f2c: -if (s2 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U8(fp + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L446f44; -//nop; -L446f44: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L448a70;} -//nop; -s0 = 0x1001c910; -t8 = MEM_U16(fp + 2); -t3 = MEM_U8(fp + 1); -s0 = MEM_U32(s0 + 0); -t6 = t8 >> 3; -t2 = t6 << 3; -t5 = t2 & 0xff; -t9 = t3 & 0x1f; -MEM_U8(s0 + 44) = (uint8_t)t9; -if (t5 != 0) {MEM_U8(s0 + 45) = (uint8_t)t2; -goto L446fa0;} -MEM_U8(s0 + 45) = (uint8_t)t2; -t4 = MEM_U32(fp + 8); -//nop; -t7 = t4 << 3; -MEM_U8(s0 + 45) = (uint8_t)t7; -L446fa0: -s3 = 0x1001c4a8; -t1 = 0x2; -s3 = MEM_U32(s3 + 0); -//nop; -t3 = MEM_U32(s3 + 12); -//nop; -v1 = MEM_U32(t3 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (t1 != v0) {//nop; -goto L447070;} -//nop; -t8 = MEM_U8(s0 + 45); -t9 = MEM_U32(v1 + 32); -t6 = t8 >> 3; -lo = (int)t9 / (int)t6; hi = (int)t9 % (int)t6; -if (t6 != 0) {//nop; -goto L446fec;} -//nop; -abort(); -L446fec: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L447004;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L447004;} -//nop; -abort(); -L447004: -a0 = 0x8; -t2 = hi; -if (t2 == 0) {//nop; -goto L447114;} -//nop; -MEM_U8(s0 + 45) = (uint8_t)a0; -t5 = MEM_U32(s3 + 12); -//nop; -t4 = MEM_U32(t5 + 0); -//nop; -s2 = MEM_U32(t4 + 32); -//nop; -t7 = s2 & 0x1; -if (t7 != 0) {//nop; -goto L447114;} -//nop; -L44703c: -t3 = MEM_U8(s0 + 45); -//nop; -t8 = t3 << 1; -MEM_U8(s0 + 45) = (uint8_t)t8; -if ((int)s2 >= 0) {t9 = (int)s2 >> 1; -goto L44705c;} -t9 = (int)s2 >> 1; -at = s2 + 0x1; -t9 = (int)at >> 1; -L44705c: -t6 = t9 & 0x1; -if (t6 == 0) {s2 = t9; -goto L44703c;} -s2 = t9; -t7 = MEM_U32(fp + 12); -goto L447118; -t7 = MEM_U32(fp + 12); -L447070: -at = 0x1; -if (v0 != at) {//nop; -goto L447114;} -//nop; -t5 = MEM_U8(s0 + 45); -t2 = MEM_U32(v1 + 44); -t4 = t5 >> 3; -lo = (int)t2 / (int)t4; hi = (int)t2 % (int)t4; -if (t4 != 0) {//nop; -goto L447098;} -//nop; -abort(); -L447098: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L4470b0;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L4470b0;} -//nop; -abort(); -L4470b0: -a0 = 0x8; -t7 = hi; -if (t7 == 0) {//nop; -goto L447114;} -//nop; -MEM_U8(s0 + 45) = (uint8_t)a0; -t3 = MEM_U32(s3 + 12); -//nop; -t8 = MEM_U32(t3 + 0); -//nop; -s2 = MEM_U32(t8 + 44); -//nop; -t9 = s2 & 0x1; -if (t9 != 0) {//nop; -goto L447114;} -//nop; -L4470e8: -t6 = MEM_U8(s0 + 45); -//nop; -t5 = t6 << 1; -MEM_U8(s0 + 45) = (uint8_t)t5; -if ((int)s2 >= 0) {t2 = (int)s2 >> 1; -goto L447108;} -t2 = (int)s2 >> 1; -at = s2 + 0x1; -t2 = (int)at >> 1; -L447108: -t4 = t2 & 0x1; -if (t4 == 0) {s2 = t2; -goto L4470e8;} -s2 = t2; -L447114: -t7 = MEM_U32(fp + 12); -L447118: -//nop; -MEM_U16(s0 + 46) = (uint16_t)t7; -t3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -MEM_U32(s0 + 20) = t3; -t8 = MEM_U32(s3 + 12); -// bdead c2020007 t9 = t9; -// bdead c2020007 v0 = sp + 0x110; -MEM_U32(at + 0) = t8; -func_43e498(mem, sp); -goto L447140; -MEM_U32(at + 0) = t8; -L447140: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -//nop; -t9 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s0 + 4) = t9; -t6 = MEM_U32(s3 + 12); -s4 = MEM_U32(s3 + 4); -MEM_U32(at + 0) = t6; -t5 = MEM_U32(fp + 4); -t4 = MEM_U32(fp + 8); -//nop; -a0 = MEM_U32(s0 + 4); -t2 = t5 + s4; -MEM_U32(s0 + 48) = t2; -MEM_U32(s0 + 32) = t4; -v0 = f_findbaseaddr(mem, sp, a0); -goto L447190; -MEM_U32(s0 + 32) = t4; -L447190: -t7 = MEM_U8(fp + 0); -// bdead 4003018b gp = MEM_U32(sp + 52); -at = 0x3f; -if (t7 != at) {MEM_U32(s0 + 36) = v0; -goto L447210;} -MEM_U32(s0 + 36) = v0; -t3 = 0x1001c900; -a0 = 0x1001c910; -t3 = MEM_U32(t3 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t3 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L4471c4; -//nop; -L4471c4: -// bdead 40020009 gp = MEM_U32(sp + 52); -t9 = 0x1; -t6 = 0x1001c900; -t8 = v0 < 0x1; -MEM_U8(s0 + 29) = (uint8_t)t9; -MEM_U8(s0 + 28) = (uint8_t)t8; -a0 = 0x1001c910; -t6 = MEM_U32(t6 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t6 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L4471f8; -//nop; -L4471f8: -// bdead 40020009 gp = MEM_U32(sp + 52); -t5 = v0 < 0x1; -t2 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t5; -MEM_U8(s0 + 31) = (uint8_t)t2; -goto L447220; -MEM_U8(s0 + 31) = (uint8_t)t2; -L447210: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L447220: -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L447234; -//nop; -L447234: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L44724c; -//nop; -L44724c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L447258: -//nop; -a2 = 0x1001e6a0; -// bdead c0000083 t9 = t9; -// bdead c0000083 v0 = sp + 0x110; -MEM_U8(a2 + 0) = (uint8_t)zero; -func_43e42c(mem, sp); -goto L447270; -MEM_U8(a2 + 0) = (uint8_t)zero; -L447270: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x4; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -s1 = MEM_U32(s3 + 0); -//nop; -t4 = MEM_U8(s1 + 0); -//nop; -if (t4 != at) {//nop; -goto L447308;} -//nop; -t7 = MEM_U8(s1 + 32); -at = 0x19; -if (t7 != at) {//nop; -goto L447308;} -//nop; -t8 = MEM_U32(fp + 8); -t3 = MEM_U32(s1 + 44); -t9 = t8 << 3; -at = (int)t3 < (int)t9; -if (at != 0) {//nop; -goto L447308;} -//nop; -v0 = MEM_U32(s1 + 36); -//nop; -t6 = MEM_U16(v0 + 6); -MEM_U32(sp + 248) = v0; -t5 = t6 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t5; -a0 = MEM_U32(s3 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L4472ec; -//nop; -L4472ec: -// bdead c0000003 gp = MEM_U32(sp + 52); -t2 = MEM_U32(sp + 248); -t4 = 0x1001c4a8; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t4 + 0) = t2; -L447308: -//nop; -a0 = MEM_U8(fp + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L447318; -//nop; -L447318: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L448a70;} -//nop; -s0 = 0x1001c910; -t9 = MEM_U16(fp + 2); -t8 = MEM_U8(fp + 1); -s0 = MEM_U32(s0 + 0); -t6 = t9 >> 3; -t5 = t6 << 3; -t2 = t5 & 0xff; -t3 = t8 & 0x1f; -MEM_U8(s0 + 44) = (uint8_t)t3; -if (t2 != 0) {MEM_U8(s0 + 45) = (uint8_t)t5; -goto L447374;} -MEM_U8(s0 + 45) = (uint8_t)t5; -t4 = MEM_U32(fp + 8); -//nop; -t7 = t4 << 3; -MEM_U8(s0 + 45) = (uint8_t)t7; -L447374: -a1 = 0x1001c4a8; -t1 = 0x2; -s3 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(s3 + 12); -//nop; -v1 = MEM_U32(t8 + 0); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (t1 != v0) {//nop; -goto L447444;} -//nop; -t9 = MEM_U8(s0 + 45); -t3 = MEM_U32(v1 + 32); -t6 = t9 >> 3; -lo = (int)t3 / (int)t6; hi = (int)t3 % (int)t6; -if (t6 != 0) {//nop; -goto L4473c0;} -//nop; -abort(); -L4473c0: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L4473d8;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L4473d8;} -//nop; -abort(); -L4473d8: -a0 = 0x8; -t5 = hi; -if (t5 == 0) {//nop; -goto L4474e8;} -//nop; -MEM_U8(s0 + 45) = (uint8_t)a0; -t2 = MEM_U32(s3 + 12); -//nop; -t4 = MEM_U32(t2 + 0); -//nop; -s2 = MEM_U32(t4 + 32); -//nop; -t7 = s2 & 0x1; -if (t7 != 0) {//nop; -goto L4474e8;} -//nop; -L447410: -t8 = MEM_U8(s0 + 45); -//nop; -t9 = t8 << 1; -MEM_U8(s0 + 45) = (uint8_t)t9; -if ((int)s2 >= 0) {t3 = (int)s2 >> 1; -goto L447430;} -t3 = (int)s2 >> 1; -at = s2 + 0x1; -t3 = (int)at >> 1; -L447430: -t6 = t3 & 0x1; -if (t6 == 0) {s2 = t3; -goto L447410;} -s2 = t3; -t7 = MEM_U32(fp + 12); -goto L4474ec; -t7 = MEM_U32(fp + 12); -L447444: -at = 0x1; -if (v0 != at) {//nop; -goto L4474e8;} -//nop; -t2 = MEM_U8(s0 + 45); -t5 = MEM_U32(v1 + 44); -t4 = t2 >> 3; -lo = (int)t5 / (int)t4; hi = (int)t5 % (int)t4; -if (t4 != 0) {//nop; -goto L44746c;} -//nop; -abort(); -L44746c: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L447484;} -at = 0x80000000; -if (t5 != at) {//nop; -goto L447484;} -//nop; -abort(); -L447484: -a0 = 0x8; -t7 = hi; -if (t7 == 0) {//nop; -goto L4474e8;} -//nop; -MEM_U8(s0 + 45) = (uint8_t)a0; -t8 = MEM_U32(s3 + 12); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -s2 = MEM_U32(t9 + 44); -//nop; -t3 = s2 & 0x1; -if (t3 != 0) {//nop; -goto L4474e8;} -//nop; -L4474bc: -t6 = MEM_U8(s0 + 45); -//nop; -t2 = t6 << 1; -MEM_U8(s0 + 45) = (uint8_t)t2; -if ((int)s2 >= 0) {t5 = (int)s2 >> 1; -goto L4474dc;} -t5 = (int)s2 >> 1; -at = s2 + 0x1; -t5 = (int)at >> 1; -L4474dc: -t4 = t5 & 0x1; -if (t4 == 0) {s2 = t5; -goto L4474bc;} -s2 = t5; -L4474e8: -t7 = MEM_U32(fp + 12); -L4474ec: -// bdead c0130043 v0 = sp + 0x110; -MEM_U16(s0 + 46) = (uint16_t)t7; -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s0 + 20) = t8; -t9 = MEM_U32(s3 + 12); -//nop; -MEM_U32(a1 + 0) = t9; -//nop; -//nop; -// bdead c0020003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L447520; -//nop; -L447520: -// bdead c0020003 gp = MEM_U32(sp + 52); -t2 = MEM_U32(fp + 4); -v0 = 0x1001c4a8; -t5 = MEM_U32(fp + 8); -s3 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s0 + 4) = a0; -t6 = MEM_U32(s3 + 12); -MEM_U32(s0 + 48) = t2; -MEM_U32(v0 + 0) = t6; -//nop; -MEM_U32(s0 + 32) = t5; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L447560; -//nop; -L447560: -t4 = MEM_U8(fp + 0); -// bdead 4002218b gp = MEM_U32(sp + 52); -at = 0x94; -if (t4 != at) {MEM_U32(s0 + 36) = v0; -goto L4475e0;} -MEM_U32(s0 + 36) = v0; -t7 = 0x1001c900; -a0 = 0x1001c910; -t7 = MEM_U32(t7 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L447594; -//nop; -L447594: -// bdead 40020009 gp = MEM_U32(sp + 52); -t9 = 0x1; -t3 = 0x1001c900; -t8 = v0 < 0x1; -MEM_U8(s0 + 29) = (uint8_t)t9; -MEM_U8(s0 + 28) = (uint8_t)t8; -a0 = 0x1001c910; -t3 = MEM_U32(t3 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t3 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L4475c8; -//nop; -L4475c8: -// bdead 40020009 gp = MEM_U32(sp + 52); -t6 = v0 < 0x1; -t2 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t6; -MEM_U8(s0 + 31) = (uint8_t)t2; -goto L4475f0; -MEM_U8(s0 + 31) = (uint8_t)t2; -L4475e0: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L4475f0: -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L447604; -//nop; -L447604: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L44761c; -//nop; -L44761c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L447628: -a2 = 0x1001e6a0; -a0 = a3; -MEM_U8(a2 + 0) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L447644; -//nop; -L447644: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -// fdead 1e1fe401f t9 = t9; -// bdead c0020003 v0 = sp + 0x110; -func_43e42c(mem, sp); -goto L44767c; -// bdead c0020003 v0 = sp + 0x110; -L44767c: -// bdead c0020003 gp = MEM_U32(sp + 52); -// bdead c0020003 v0 = sp + 0x110; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -at = 0x1001c4a8; -t4 = MEM_U32(s3 + 0); -// fdead 1e1fe201f t9 = t9; -MEM_U32(s0 + 20) = t4; -t7 = MEM_U32(s3 + 12); -MEM_U32(at + 0) = t7; -func_43e42c(mem, sp); -goto L4476ac; -MEM_U32(at + 0) = t7; -L4476ac: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -s3 = 0x1001c4a8; -at = 0x1001c4a8; -s3 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(s0 + 4) = t8; -t9 = MEM_U32(s3 + 12); -//nop; -MEM_U32(at + 0) = t9; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 20); -//nop; -if (a1 != a0) {//nop; -goto L447744;} -//nop; -t3 = MEM_U8(fp + 0); -at = 0x58; -if (t3 != at) {//nop; -goto L447744;} -//nop; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447710; -//nop; -L447710: -// bdead 40020001 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447728; -//nop; -L447728: -// bdead 1 gp = MEM_U32(sp + 52); -s4 = 0x60; -t6 = 0x1001c910; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U8(t6 + 0) = (uint8_t)s4; -goto L448a70; -MEM_U8(t6 + 0) = (uint8_t)s4; -L447744: -t4 = MEM_U16(fp + 2); -t2 = MEM_U32(fp + 8); -t5 = MEM_U32(fp + 4); -//nop; -t7 = t4 >> 3; -t8 = t7 << 3; -MEM_U8(s0 + 51) = (uint8_t)t8; -a0 = a1; -MEM_U32(s0 + 32) = t2; -MEM_U8(s0 + 50) = (uint8_t)t5; -v0 = f_findbaseaddr(mem, sp, a0); -goto L447770; -MEM_U8(s0 + 50) = (uint8_t)t5; -L447770: -// bdead c002000b gp = MEM_U32(sp + 52); -MEM_U32(s0 + 44) = v0; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L447788; -//nop; -L447788: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead c0020003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0020003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -t3 = 0x3; -a0 = MEM_U32(s4 + 0); -//nop; -t6 = MEM_U32(a0 + 24); -//nop; -MEM_U8(t6 + 9) = (uint8_t)t3; -//nop; -//nop; -//nop; -f_movkillprev(mem, sp, a0); -goto L4477d4; -//nop; -L4477d4: -// bdead c0020003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4477ec; -//nop; -L4477ec: -t2 = MEM_U8(fp + 0); -// bdead 4002098b gp = MEM_U32(sp + 52); -at = 0x58; -if (t2 != at) {MEM_U32(s0 + 36) = v0; -goto L44786c;} -MEM_U32(s0 + 36) = v0; -t5 = 0x1001c900; -a0 = 0x1001c910; -t5 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t5 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L447820; -//nop; -L447820: -// bdead 40020009 gp = MEM_U32(sp + 52); -t4 = v0 < 0x1; -t7 = 0x1001c900; -MEM_U8(s0 + 28) = (uint8_t)t4; -a0 = 0x1001c910; -t7 = MEM_U32(t7 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L44784c; -//nop; -L44784c: -// bdead 40020009 gp = MEM_U32(sp + 52); -t8 = v0 < 0x1; -t9 = 0x1; -t3 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t8; -MEM_U8(s0 + 29) = (uint8_t)t9; -MEM_U8(s0 + 31) = (uint8_t)t3; -goto L44787c; -MEM_U8(s0 + 31) = (uint8_t)t3; -L44786c: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L44787c: -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L447890; -//nop; -L447890: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L4478a8; -//nop; -L4478a8: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L4478b4: -//nop; -a0 = 0x7c; -//nop; -f_extendstat(mem, sp, a0); -goto L4478c4; -//nop; -L4478c4: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 40000001 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40000001 ra = MEM_U32(sp + 60); -//nop; -// bdead 40000001 v0 = sp + 0x110; -// fdead 1e1fe801f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4478f8; -//nop; -L4478f8: -// bdead 1 gp = MEM_U32(sp + 52); -t7 = 0x1; -v0 = 0x1001c4a8; -t5 = 0x1001c910; -s3 = MEM_U32(v0 + 0); -t5 = MEM_U32(t5 + 0); -t2 = MEM_U32(s3 + 0); -at = 0x1001eb5c; -MEM_U32(t5 + 4) = t2; -t4 = MEM_U32(s3 + 12); -//nop; -MEM_U32(v0 + 0) = t4; -MEM_U8(at + 0) = (uint8_t)t7; -goto L448a70; -MEM_U8(at + 0) = (uint8_t)t7; -L447930: -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U32(s3 + 4); -//nop; -if (t8 != 0) {//nop; -goto L4479d0;} -//nop; -t9 = MEM_U32(s3 + 12); -//nop; -a2 = MEM_U32(t9 + 4); -//nop; -if (a2 == 0) {//nop; -goto L4479d0;} -//nop; -s1 = MEM_U32(s3 + 0); -t1 = 0x2; -t3 = MEM_U8(s1 + 0); -//nop; -if (t1 != t3) {//nop; -goto L4479d0;} -//nop; -a0 = MEM_U8(fp + 1); -//nop; -a1 = MEM_U32(s1 + 32); -t6 = a0 & 0x1f; -a0 = t6; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L447998; -a0 = t6; -L447998: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L4479d0;} -//nop; -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s3 + 12); -//nop; -t2 = MEM_U32(a1 + 4); -//nop; -t5 = -t2; -MEM_U32(s3 + 4) = t5; -MEM_U32(a1 + 4) = zero; -L4479d0: -//nop; -// bdead c0000003 v0 = sp + 0x110; -// bdead c0000003 t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L4479e4; -//nop; -L4479e4: -// bdead c0000003 gp = MEM_U32(sp + 52); -// bdead c0000003 v0 = sp + 0x110; -a0 = 0x1001c4a8; -//nop; -s3 = MEM_U32(a0 + 0); -// fdead e1fe003f t9 = t9; -t4 = MEM_U32(s3 + 12); -s6 = MEM_U32(s3 + 0); -MEM_U32(a0 + 0) = t4; -func_43e42c(mem, sp); -goto L447a0c; -MEM_U32(a0 + 0) = t4; -L447a0c: -// bdead c0800003 gp = MEM_U32(sp + 52); -s0 = MEM_U8(fp + 1); -v0 = 0x1001c4a8; -at = 0x6; -s3 = MEM_U32(v0 + 0); -t9 = s0 & 0x1f; -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(s3 + 12); -t1 = 0x2; -s1 = zero; -s0 = t9; -MEM_U32(sp + 248) = t7; -if (t9 != at) {MEM_U32(v0 + 0) = t8; -goto L447b34;} -MEM_U32(v0 + 0) = t8; -v0 = MEM_U8(fp + 0); -//nop; -t3 = v0 + 0xffffff7e; -at = t3 < 0x3; -if (at == 0) {//nop; -goto L447b0c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046c4[] = { -&&L447ac4, -&&L447b0c, -&&L447a7c, -}; -dest = Lswitch100046c4[t3]; -//nop; -goto *dest; -//nop; -L447a7c: -t6 = MEM_U8(s6 + 0); -t5 = MEM_U32(sp + 248); -if (t1 != t6) {//nop; -goto L447a9c;} -//nop; -t2 = MEM_U32(s6 + 32); -at = 0x80000000; -if (t2 == at) {//nop; -goto L447abc;} -//nop; -L447a9c: -t4 = MEM_U8(t5 + 0); -at = 0x7fff0000; -if (t1 != t4) {//nop; -goto L447c2c;} -//nop; -t7 = MEM_U32(t5 + 32); -at = at | 0xffff; -if (t7 != at) {//nop; -goto L447c2c;} -//nop; -L447abc: -s1 = 0x1; -goto L447c2c; -s1 = 0x1; -L447ac4: -t8 = MEM_U8(s6 + 0); -t3 = MEM_U32(sp + 248); -if (t1 != t8) {at = 0x7fff0000; -goto L447ae4;} -at = 0x7fff0000; -t9 = MEM_U32(s6 + 32); -at = at | 0xffff; -if (t9 == at) {//nop; -goto L447b04;} -//nop; -L447ae4: -t6 = MEM_U8(t3 + 0); -//nop; -if (t1 != t6) {//nop; -goto L447c2c;} -//nop; -t2 = MEM_U32(t3 + 32); -at = 0x80000000; -if (t2 != at) {//nop; -goto L447c2c;} -//nop; -L447b04: -s1 = 0x1; -goto L447c2c; -s1 = 0x1; -L447b0c: -a2 = 0x100045bd; -//nop; -a0 = 0x1; -a1 = 0xe19; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L447b28; -a2 = a2; -L447b28: -// bdead c0860003 gp = MEM_U32(sp + 52); -//nop; -goto L447c2c; -//nop; -L447b34: -a0 = 0x8; -if (a0 != s0) {//nop; -goto L447c2c;} -//nop; -v0 = MEM_U8(fp + 0); -//nop; -t4 = v0 + 0xffffff7e; -at = t4 < 0x3; -if (at == 0) {//nop; -goto L447c08;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046d0[] = { -&&L447bc0, -&&L447c08, -&&L447b78, -}; -dest = Lswitch100046d0[t4]; -//nop; -goto *dest; -//nop; -L447b78: -t5 = MEM_U8(s6 + 0); -t8 = MEM_U32(sp + 248); -if (t1 != t5) {//nop; -goto L447b98;} -//nop; -t7 = MEM_U32(s6 + 32); -//nop; -if (t7 == 0) {//nop; -goto L447bb8;} -//nop; -L447b98: -t9 = MEM_U8(t8 + 0); -//nop; -if (t1 != t9) {//nop; -goto L447c2c;} -//nop; -t6 = MEM_U32(t8 + 32); -at = 0xffffffff; -if (t6 != at) {//nop; -goto L447c2c;} -//nop; -L447bb8: -s1 = 0x1; -goto L447c2c; -s1 = 0x1; -L447bc0: -t3 = MEM_U8(s6 + 0); -t4 = MEM_U32(sp + 248); -if (t1 != t3) {//nop; -goto L447be0;} -//nop; -t2 = MEM_U32(s6 + 32); -at = 0xffffffff; -if (t2 == at) {//nop; -goto L447c00;} -//nop; -L447be0: -t5 = MEM_U8(t4 + 0); -//nop; -if (t1 != t5) {//nop; -goto L447c2c;} -//nop; -t7 = MEM_U32(t4 + 32); -//nop; -if (t7 != 0) {//nop; -goto L447c2c;} -//nop; -L447c00: -s1 = 0x1; -goto L447c2c; -s1 = 0x1; -L447c08: -a2 = 0x100045b2; -//nop; -a0 = 0x1; -a1 = 0xe22; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L447c24; -a2 = a2; -L447c24: -// bdead c0860003 gp = MEM_U32(sp + 52); -//nop; -L447c2c: -if (s1 == 0) {//nop; -goto L447c68;} -//nop; -//nop; -a0 = MEM_U32(sp + 248); -//nop; -f_decreasecount(mem, sp, a0); -goto L447c44; -//nop; -L447c44: -// bdead 40800001 gp = MEM_U32(sp + 52); -a0 = s6; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447c5c; -//nop; -L447c5c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L447c68: -a3 = MEM_U8(fp + 0); -at = 0x30000000; -v0 = a3 + 0xffffff80; -t9 = v0 < 0x20; -t8 = -t9; -t6 = t8 & at; -t3 = t6 << (v0 & 0x1f); -if ((int)t3 >= 0) {t8 = v0 < 0x20; -goto L447d5c;} -t8 = v0 < 0x20; -t2 = s0 < 0x20; -t5 = -t2; -at = 0x8f800000; -t4 = t5 & at; -t7 = t4 << (s0 & 0x1f); -if ((int)t7 >= 0) {t5 = MEM_U32(sp + 248); -goto L447ccc;} -t5 = MEM_U32(sp + 248); -t9 = MEM_U8(s6 + 0); -at = 0x60000000; -t8 = t9 < 0x20; -t6 = -t8; -t3 = t6 & at; -t2 = t3 << (t9 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L447d14;} -//nop; -t5 = MEM_U32(sp + 248); -L447ccc: -at = 0x60000000; -t4 = MEM_U8(t5 + 0); -//nop; -t7 = t4 < 0x20; -t8 = -t7; -t6 = t8 & at; -t3 = t6 << (t4 & 0x1f); -if ((int)t3 >= 0) {at = 0x82; -goto L447e38;} -at = 0x82; -MEM_U32(sp + 248) = s6; -if (a3 != at) {s6 = t5; -goto L447d08;} -s6 = t5; -t9 = 0x84; -MEM_U8(fp + 0) = (uint8_t)t9; -goto L447e38; -MEM_U8(fp + 0) = (uint8_t)t9; -L447d08: -a0 = 0x81; -MEM_U8(fp + 0) = (uint8_t)a0; -goto L447e38; -MEM_U8(fp + 0) = (uint8_t)a0; -L447d14: -//nop; -a0 = s6; -// bdead c0800023 t9 = t9; -// bdead c0800023 v0 = sp + 0x110; -v0 = func_43e5a4(mem, sp, a0); -goto L447d28; -// bdead c0800023 v0 = sp + 0x110; -L447d28: -// bdead c080000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L447e38;} -//nop; -t2 = MEM_U8(fp + 0); -at = 0x82; -if (t2 != at) {s6 = v0; -goto L447d50;} -s6 = v0; -a0 = 0x81; -MEM_U8(fp + 0) = (uint8_t)a0; -goto L447e38; -MEM_U8(fp + 0) = (uint8_t)a0; -L447d50: -t7 = 0x84; -MEM_U8(fp + 0) = (uint8_t)t7; -goto L447e38; -MEM_U8(fp + 0) = (uint8_t)t7; -L447d5c: -t6 = -t8; -at = 0x48000000; -t4 = t6 & at; -t3 = t4 << (v0 & 0x1f); -if ((int)t3 >= 0) {t4 = v0 < 0x20; -goto L447e00;} -t4 = v0 < 0x20; -t5 = s0 < 0x20; -t9 = -t5; -at = 0x8f800000; -t2 = t9 & at; -t7 = t2 << (s0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L447e38;} -//nop; -t8 = MEM_U32(sp + 248); -at = 0x60000000; -t6 = MEM_U8(t8 + 0); -//nop; -t4 = t6 < 0x20; -t3 = -t4; -t5 = t3 & at; -t9 = t5 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L447e38;} -//nop; -//nop; -a0 = t8; -// bdead c0800023 t9 = t9; -// bdead c0800023 v0 = sp + 0x110; -v0 = func_43e5a4(mem, sp, a0); -goto L447dcc; -// bdead c0800023 v0 = sp + 0x110; -L447dcc: -// bdead c080000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L447e38;} -//nop; -t2 = MEM_U8(fp + 0); -a0 = 0x81; -if (a0 != t2) {t7 = 0x84; -goto L447df0;} -t7 = 0x84; -MEM_U8(fp + 0) = (uint8_t)t7; -goto L447df4; -MEM_U8(fp + 0) = (uint8_t)t7; -L447df0: -MEM_U8(fp + 0) = (uint8_t)a0; -L447df4: -MEM_U32(sp + 248) = s6; -s6 = v0; -goto L447e38; -s6 = v0; -L447e00: -t3 = -t4; -at = 0x84000000; -t5 = t3 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L447e38;} -//nop; -t9 = MEM_U32(sp + 248); -at = 0x3; -t8 = MEM_U8(t9 + 0); -//nop; -if (t8 == at) {//nop; -goto L447e38;} -//nop; -MEM_U32(sp + 248) = s6; -s6 = t9; -L447e38: -t2 = 0x1001c900; -s2 = zero; -t2 = MEM_U32(t2 + 0); -s4 = 0x60; -s0 = MEM_U32(t2 + 28); -//nop; -if (s0 == 0) {//nop; -goto L447f54;} -//nop; -L447e58: -t7 = MEM_U8(fp + 0); -t4 = MEM_U8(s0 + 0); -a0 = s0; -if (t7 != t4) {//nop; -goto L447f3c;} -//nop; -//nop; -a1 = MEM_U32(sp + 248); -a2 = s6; -v0 = f_trapstat_imply(mem, sp, a0, a1, a2); -goto L447e7c; -a2 = s6; -L447e7c: -t3 = v0 + 0x1; -at = t3 < 0x3; -// bdead c0aa1007 gp = MEM_U32(sp + 52); -if (at == 0) {// bdead c0aa1003 s7 = v0; -goto L447f18;} -// bdead c0aa1003 s7 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100046dc[] = { -&&L447eb0, -&&L447f3c, -&&L447ee4, -}; -dest = Lswitch100046dc[t3]; -//nop; -goto *dest; -//nop; -L447eb0: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L447ec0; -//nop; -L447ec0: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447ed8; -//nop; -L447ed8: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -MEM_U8(s0 + 0) = (uint8_t)s4; -goto L447f3c; -MEM_U8(s0 + 0) = (uint8_t)s4; -L447ee4: -//nop; -a0 = MEM_U32(sp + 248); -s2 = 0x1; -f_decreasecount(mem, sp, a0); -goto L447ef4; -s2 = 0x1; -L447ef4: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -a0 = s6; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L447f0c; -//nop; -L447f0c: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L447f40; -s0 = MEM_U32(s0 + 8); -L447f18: -a2 = 0x100045a7; -//nop; -a0 = 0x1; -a1 = 0xe5e; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L447f34; -a2 = a2; -L447f34: -// bdead c0aa0003 gp = MEM_U32(sp + 52); -//nop; -L447f3c: -s0 = MEM_U32(s0 + 8); -L447f40: -//nop; -if (s0 == 0) {//nop; -goto L447f54;} -//nop; -if (s2 == 0) {//nop; -goto L447e58;} -//nop; -L447f54: -if (s2 != 0) {// bdead c0800003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0800003 ra = MEM_U32(sp + 60); -//nop; -a0 = MEM_U8(fp + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L447f6c; -//nop; -L447f6c: -// bdead c0800003 gp = MEM_U32(sp + 52); -//nop; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead c0800003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0800003 ra = MEM_U32(sp + 60); -s0 = 0x1001c910; -t9 = MEM_U8(fp + 1); -s0 = MEM_U32(s0 + 0); -t6 = MEM_U32(sp + 248); -t8 = MEM_U32(fp + 4); -t2 = t9 & 0x1f; -MEM_U32(s0 + 20) = s6; -MEM_U8(s0 + 44) = (uint8_t)t2; -MEM_U32(s0 + 24) = zero; -MEM_U32(s0 + 4) = t6; -MEM_U32(s0 + 48) = t8; -goto L448a70; -MEM_U32(s0 + 48) = t8; -L447fbc: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L447fcc; -//nop; -L447fcc: -// bdead 80000001 gp = MEM_U32(sp + 52); -t7 = MEM_U32(fp + 4); -t4 = 0x1001c910; -//nop; -t4 = MEM_U32(t4 + 0); -MEM_U32(t4 + 20) = t7; -goto L448a70; -MEM_U32(t4 + 20) = t7; -L447fe8: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L447ff8; -//nop; -L447ff8: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -s1 = 0x1001e69c; -MEM_U32(s1 + 0) = zero; -goto L448a70; -MEM_U32(s1 + 0) = zero; -L44800c: -//nop; -a0 = 0x51; -//nop; -f_extendstat(mem, sp, a0); -goto L44801c; -//nop; -L44801c: -// bdead 80000003 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 80000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 80000003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -v0 = MEM_U16(fp + 2); -s4 = MEM_U32(s4 + 0); -at = 0x1001e698; -MEM_U32(s4 + 20) = v0; -a2 = 0x1001e6a0; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(fp + 4); -s1 = 0x1001e69c; -t5 = MEM_U8(a2 + 0); -MEM_U32(s4 + 24) = a0; -if (t5 == 0) {MEM_U32(s1 + 0) = a0; -goto L448a70;} -MEM_U32(s1 + 0) = a0; -t8 = 0x1001c900; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 308) = a0; -MEM_U8(a2 + 0) = (uint8_t)zero; -goto L448a70; -MEM_U8(a2 + 0) = (uint8_t)zero; -L44808c: -//nop; -a0 = 0x1b; -//nop; -f_extendstat(mem, sp, a0); -goto L44809c; -//nop; -L44809c: -// bdead 80000001 gp = MEM_U32(sp + 52); -at = 0x1; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead 80000005 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 80000005 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -v0 = MEM_U8(fp + 1); -s4 = MEM_U32(s4 + 0); -t0 = MEM_U32(fp + 8); -t2 = v0 << 24; -t7 = t2 >> 29; -MEM_U8(s4 + 20) = (uint8_t)t7; -if (t7 != at) {MEM_U32(s4 + 24) = t0; -goto L448a70;} -MEM_U32(s4 + 24) = t0; -at = 0x1001c4b4; -MEM_U32(at + 0) = t0; -goto L448a70; -MEM_U32(at + 0) = t0; -L4480ec: -s0 = 0x2c; -if (s0 != a3) {//nop; -goto L448170;} -//nop; -//nop; -a0 = 0x67; -//nop; -f_extendstat(mem, sp, a0); -goto L448108; -//nop; -L448108: -// bdead c0020003 gp = MEM_U32(sp + 52); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead c0020003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0020003 ra = MEM_U32(sp + 60); -//nop; -// bdead c0020003 v0 = sp + 0x110; -// fdead 1e1fe201f t9 = t9; -//nop; -func_43e42c(mem, sp); -goto L44813c; -//nop; -L44813c: -// bdead c0020003 gp = MEM_U32(sp + 52); -t6 = 0x1; -s4 = 0x1001c910; -t3 = 0x1001c4a8; -s4 = MEM_U32(s4 + 0); -t3 = MEM_U32(t3 + 0); -t8 = MEM_U32(s4 + 12); -t5 = MEM_U32(t3 + 0); -MEM_U8(s4 + 21) = (uint8_t)t6; -MEM_U32(s4 + 4) = t5; -t9 = MEM_U32(t8 + 16); -a3 = MEM_U8(fp + 0); -MEM_U32(s4 + 16) = t9; -L448170: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L448180; -//nop; -L448180: -// bdead c0020003 gp = MEM_U32(sp + 52); -at = 0x17; -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead c0020007 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0020007 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -t7 = MEM_U8(fp + 1); -a3 = MEM_U8(fp + 0); -s4 = MEM_U32(s4 + 0); -t4 = t7 & 0x1f; -if (a3 != at) {MEM_U8(s4 + 24) = (uint8_t)t4; -goto L4481f0;} -MEM_U8(s4 + 24) = (uint8_t)t4; -//nop; -a0 = MEM_U32(fp + 4); -//nop; -v0 = f_getproc(mem, sp, a0); -goto L4481cc; -//nop; -L4481cc: -// bdead c002000b gp = MEM_U32(sp + 52); -t3 = MEM_U16(fp + 2); -s4 = 0x1001c910; -a3 = MEM_U8(fp + 0); -s4 = MEM_U32(s4 + 0); -//nop; -MEM_U32(s4 + 20) = v0; -MEM_U8(s4 + 25) = (uint8_t)t3; -goto L448240; -MEM_U8(s4 + 25) = (uint8_t)t3; -L4481f0: -at = 0x97; -if (a3 != at) {//nop; -goto L448220;} -//nop; -t5 = 0x10021c78; -t6 = MEM_U32(fp + 4); -t5 = MEM_U32(t5 + 0); -t8 = 0x1001c4c0; -MEM_U32(s4 + 32) = t6; -MEM_U32(s4 + 20) = t5; -t8 = MEM_U32(t8 + 0); -MEM_U8(s4 + 25) = (uint8_t)t8; -goto L448240; -MEM_U8(s4 + 25) = (uint8_t)t8; -L448220: -t9 = 0x10021c78; -t2 = 0x1001c4c0; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(s4 + 20) = t9; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U8(s4 + 25) = (uint8_t)t2; -L448240: -v0 = MEM_U8(fp + 9); -t0 = MEM_U8(fp + 8); -v1 = v0 >> 5; -MEM_U8(s4 + 29) = (uint8_t)v0; -if (v1 == 0) {MEM_U8(s4 + 28) = (uint8_t)t0; -goto L448344;} -MEM_U8(s4 + 28) = (uint8_t)t0; -a2 = 0x1001c4b0; -s7 = t0 - v1; -v0 = MEM_U32(a2 + 0); -if ((int)s7 <= 0) {s7 = s7 + 0x1; -goto L4482bc;} -s7 = s7 + 0x1; -a0 = s7 + 0xffffffff; -t7 = a0 & 0x3; -if (t7 == 0) {s2 = 0x1; -goto L448298;} -s2 = 0x1; -v1 = t7 + 0x1; -L448280: -v0 = MEM_U32(v0 + 8); -s2 = s2 + 0x1; -if (v1 != s2) {//nop; -goto L448280;} -//nop; -if (s2 == s7) {//nop; -goto L4482bc;} -//nop; -L448298: -v0 = MEM_U32(v0 + 8); -s2 = s2 + 0x4; -v0 = MEM_U32(v0 + 8); -//nop; -v0 = MEM_U32(v0 + 8); -//nop; -v0 = MEM_U32(v0 + 8); -if (s2 != s7) {//nop; -goto L448298;} -//nop; -L4482bc: -s3 = 0x1001e688; -t4 = MEM_U32(v0 + 0); -v1 = MEM_U32(s3 + 0); -a1 = MEM_U32(t4 + 28); -t3 = MEM_U32(v1 + 24); -//nop; -at = (int)a1 < (int)t3; -if (at == 0) {//nop; -goto L448344;} -//nop; -MEM_U32(v1 + 24) = a1; -a0 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(a0 + 28); -//nop; -if ((int)t5 >= 0) {t6 = (int)t5 >> 2; -goto L448304;} -t6 = (int)t5 >> 2; -at = t5 + 0x3; -t6 = (int)at >> 2; -L448304: -t8 = t6 + 0x1; -MEM_U32(a0 + 24) = t8; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L448344;} -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -t9 = MEM_U32(a0 + 28); -//nop; -if ((int)t9 >= 0) {t2 = (int)t9 >> 2; -goto L44833c;} -t2 = (int)t9 >> 2; -at = t9 + 0x3; -t2 = (int)at >> 2; -L44833c: -t7 = t2 + 0x1; -MEM_U32(a0 + 24) = t7; -L448344: -t4 = MEM_U32(fp + 12); -a2 = 0x1001c4b0; -s3 = 0x1001e688; -MEM_U32(s4 + 36) = zero; -if (s0 != a3) {MEM_U16(s4 + 26) = (uint16_t)t4; -goto L448378;} -MEM_U16(s4 + 26) = (uint16_t)t4; -v0 = 0x1001c4a8; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t5 = MEM_U32(t3 + 12); -//nop; -MEM_U32(v0 + 0) = t5; -L448378: -if ((int)t0 <= 0) {s2 = 0x1; -goto L448498;} -s2 = 0x1; -a1 = 0x1001e6b4; -s7 = t0 + 0x1; -a1 = MEM_U8(a1 + 0); -t1 = 0x2; -a3 = 0x4; -t6 = a1 < 0x20; -L448398: -t8 = -t6; -at = 0x22000000; -t9 = t8 & at; -t2 = t9 << (a1 & 0x1f); -v0 = MEM_U32(a2 + 0); -if ((int)t2 < 0) {s2 = s2 + 0x1; -goto L448460;} -s2 = s2 + 0x1; -a0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t4 = t7 + 0xffffffa0; -t3 = t4 < 0x40; -if (t3 == 0) {t5 = (int)t4 >> 5; -goto L4483f4;} -t5 = (int)t4 >> 5; -t8 = 0x10000b6c; -t6 = t5 << 2; -t8 = t8; -t9 = t8 + t6; -t2 = MEM_U32(t9 + 0); -//nop; -t7 = t2 << (t4 & 0x1f); -t3 = (int)t7 < (int)0x0; -L4483f4: -if (t3 != 0) {//nop; -goto L448460;} -//nop; -if (a3 != a1) {//nop; -goto L44841c;} -//nop; -t8 = MEM_U32(s4 + 20); -//nop; -t6 = MEM_U8(t8 + 14); -//nop; -if (t6 == 0) {//nop; -goto L448460;} -//nop; -L44841c: -v1 = MEM_U8(a0 + 20); -t9 = a1 < 0x20; -if (v1 == 0) {t2 = -t9; -goto L44846c;} -t2 = -t9; -at = 0x90000000; -t4 = t2 & at; -t7 = t4 << (a1 & 0x1f); -if ((int)t7 >= 0) {at = 0x3; -goto L448448;} -at = 0x3; -if (t1 == v1) {//nop; -goto L44846c;} -//nop; -L448448: -if (a1 != at) {//nop; -goto L448460;} -//nop; -t5 = MEM_U32(a0 + 32); -//nop; -if (t5 != 0) {//nop; -goto L44846c;} -//nop; -L448460: -t3 = MEM_U32(v0 + 8); -MEM_U32(a2 + 0) = t3; -goto L448490; -MEM_U32(a2 + 0) = t3; -L44846c: -t8 = MEM_U32(s4 + 36); -//nop; -MEM_U32(a0 + 36) = t8; -t6 = MEM_U32(v0 + 0); -//nop; -MEM_U32(s4 + 36) = t6; -t9 = MEM_U32(v0 + 8); -//nop; -MEM_U32(a2 + 0) = t9; -L448490: -if (s2 != s7) {t6 = a1 < 0x20; -goto L448398;} -t6 = a1 < 0x20; -L448498: -//nop; -a0 = MEM_U32(s4 + 36); -//nop; -f_parkillprev(mem, sp, a0); -goto L4484a8; -//nop; -L4484a8: -// bdead 40100003 gp = MEM_U32(sp + 52); -//nop; -s4 = 0x1001c910; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -a0 = MEM_U8(s4 + 25); -a1 = MEM_U32(s4 + 20); -//nop; -f_cupkillprev(mem, sp, a0, a1); -goto L4484d0; -//nop; -L4484d0: -// bdead 100003 gp = MEM_U32(sp + 52); -v1 = MEM_U32(s3 + 0); -t2 = 0x1001c910; -at = 0x10022148; -t2 = MEM_U32(t2 + 0); -a2 = 0x1001e6a0; -t4 = MEM_U32(t2 + 20); -//nop; -MEM_U32(v1 + 32) = t4; -MEM_U32(at + 0) = v1; -MEM_U32(s3 + 0) = zero; -MEM_U8(a2 + 0) = (uint8_t)zero; -goto L448a70; -MEM_U8(a2 + 0) = (uint8_t)zero; -L448504: -//nop; -a0 = 0x10; -//nop; -f_extendstat(mem, sp, a0); -goto L448514; -//nop; -L448514: -// bdead c0000003 gp = MEM_U32(sp + 52); -t5 = MEM_U8(fp + 1); -s4 = 0x1001c910; -t7 = MEM_U16(fp + 2); -s4 = MEM_U32(s4 + 0); -s6 = MEM_U32(fp + 16); -t3 = t5 & 0x1f; -MEM_U8(s4 + 24) = (uint8_t)t7; -MEM_U8(s4 + 25) = (uint8_t)t3; -if ((int)s6 <= 0) {s7 = s6; -goto L448584;} -s7 = s6; -s0 = 0x10012010; -s2 = 0x10012020; -s0 = MEM_U32(s0 + 0); -s2 = MEM_U32(s2 + 0); -s1 = 0x1; -s7 = s7 + 0x1; -s0 = s0 + 0x1; -L44855c: -//nop; -a1 = MEM_U8(s0 + -1); -a0 = s2; -a2 = 0x1; -// bdead c1ae00e3 a3 = 0xa; -f_write_char(mem, sp, a0, a1, a2); -goto L448574; -// bdead c1ae00e3 a3 = 0xa; -L448574: -// bdead c1ae0003 gp = MEM_U32(sp + 52); -s1 = s1 + 0x1; -if (s1 != s7) {s0 = s0 + 0x1; -goto L44855c;} -s0 = s0 + 0x1; -L448584: -s0 = 0x1001c8e4; -t8 = MEM_U32(fp + 8); -a1 = MEM_U32(s0 + 0); -t6 = MEM_U32(fp + 12); -a2 = 0x1001c4b0; -v1 = 0x1001c4ac; -t9 = a1 + s6; -MEM_U32(s4 + 36) = s6; -MEM_U32(s4 + 40) = zero; -MEM_U32(s0 + 0) = t9; -MEM_U32(s4 + 28) = t8; -MEM_U32(s4 + 20) = a1; -MEM_U32(s4 + 32) = t6; -v0 = MEM_U32(a2 + 0); -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == v0) {//nop; -goto L4485fc;} -//nop; -L4485cc: -t2 = MEM_U32(s4 + 40); -t4 = MEM_U32(v0 + 0); -//nop; -MEM_U32(t4 + 36) = t2; -t7 = MEM_U32(v0 + 0); -//nop; -MEM_U32(s4 + 40) = t7; -t5 = MEM_U32(v0 + 8); -//nop; -MEM_U32(a2 + 0) = t5; -if (v1 != t5) {v0 = t5; -goto L4485cc;} -v0 = t5; -L4485fc: -//nop; -a0 = MEM_U32(s4 + 40); -//nop; -f_parkillprev(mem, sp, a0); -goto L44860c; -//nop; -L44860c: -// bdead c0000003 gp = MEM_U32(sp + 52); -at = 0x3; -t3 = 0x1001e6b4; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L448660;} -//nop; -//nop; -//nop; -//nop; -f_ciakillprev(mem, sp); -goto L44863c; -//nop; -L44863c: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -v0 = 0x10011ff0; -//nop; -v0 = MEM_U16(v0 + 2); -//nop; -t8 = v0 & 0x1; -v0 = t8; -goto L4486b0; -v0 = t8; -L448660: -v0 = MEM_U16(fp + 2); -//nop; -t6 = v0 & 0x1; -if (t6 == 0) {v0 = t6; -goto L4486b0;} -v0 = t6; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -f_cupkillprev(mem, sp, a0, a1); -goto L448690; -//nop; -L448690: -// bdead 3 gp = MEM_U32(sp + 52); -//nop; -v0 = 0x10011ff0; -//nop; -v0 = MEM_U16(v0 + 2); -//nop; -t9 = v0 & 0x1; -v0 = t9; -L4486b0: -if (v0 == 0) {//nop; -goto L4486d0;} -//nop; -s3 = 0x1001e688; -t2 = 0x10021c78; -v1 = MEM_U32(s3 + 0); -t2 = MEM_U32(t2 + 0); -MEM_U32(v1 + 32) = t2; -goto L4486e8; -MEM_U32(v1 + 32) = t2; -L4486d0: -s3 = 0x1001e688; -t4 = 0x10021c7c; -v1 = MEM_U32(s3 + 0); -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(v1 + 32) = t4; -L4486e8: -at = 0x10022148; -a2 = 0x1001e6a0; -MEM_U32(at + 0) = v1; -MEM_U32(s3 + 0) = zero; -MEM_U8(a2 + 0) = (uint8_t)zero; -goto L448a70; -MEM_U8(a2 + 0) = (uint8_t)zero; -L448700: -t7 = 0x1001c4a8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -s1 = MEM_U32(t7 + 0); -//nop; -if (s1 == 0) {//nop; -goto L448788;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L448730; -//nop; -L448730: -// bdead c000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L448788;} -//nop; -t5 = 0x1001c4a8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(t5 + 0); -//nop; -f_decreasecount(mem, sp, a0); -goto L448758; -//nop; -L448758: -// bdead 40000001 gp = MEM_U32(sp + 52); -a0 = 0x60; -t3 = 0x1001c4a8; -at = 0x1001c4a8; -t3 = MEM_U32(t3 + 0); -//nop; -t8 = MEM_U32(t3 + 12); -MEM_U32(at + 0) = t8; -f_extendstat(mem, sp, a0); -goto L44877c; -MEM_U32(at + 0) = t8; -L44877c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L448788: -//nop; -a0 = 0x67; -//nop; -f_extendstat(mem, sp, a0); -goto L448798; -//nop; -L448798: -// bdead 80000003 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 80000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 80000003 ra = MEM_U32(sp + 60); -s3 = 0x1001c4a8; -s4 = 0x1001c910; -s3 = MEM_U32(s3 + 0); -s4 = MEM_U32(s4 + 0); -t2 = MEM_U8(fp + 1); -t9 = MEM_U32(s3 + 0); -t4 = t2 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t4; -MEM_U8(s4 + 21) = (uint8_t)zero; -MEM_U32(s4 + 4) = t9; -at = 0x1001c4a8; -t7 = MEM_U32(s3 + 12); -MEM_U32(at + 0) = t7; -goto L448a70; -MEM_U32(at + 0) = t7; -L4487f0: -s3 = 0x1001c4a8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(s3 + 12); -v0 = MEM_U32(s3 + 0); -t5 = MEM_U32(a1 + 0); -s5 = MEM_U32(s3 + 4); -MEM_U32(s3 + 0) = t5; -t3 = MEM_U32(a1 + 4); -//nop; -MEM_U32(s3 + 4) = t3; -MEM_U32(a1 + 0) = v0; -t8 = MEM_U32(s3 + 12); -MEM_U32(t8 + 4) = s5; -goto L448a70; -MEM_U32(t8 + 4) = s5; -L448830: -//nop; -a0 = 0x3; -//nop; -f_extendstat(mem, sp, a0); -goto L448840; -//nop; -L448840: -// bdead c0000003 gp = MEM_U32(sp + 52); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c0000003 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead c0000003 ra = MEM_U32(sp + 60); -s4 = 0x1001c910; -t9 = MEM_U8(fp + 1); -s4 = MEM_U32(s4 + 0); -t2 = t9 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t2; -t4 = MEM_U32(fp + 4); -at = 0x1001e684; -MEM_U32(s4 + 24) = t4; -t7 = MEM_U32(fp + 12); -a2 = 0x1001e6a0; -MEM_U8(s4 + 23) = (uint8_t)t7; -t5 = MEM_U8(fp + 8); -//nop; -MEM_U8(s4 + 21) = (uint8_t)t5; -t3 = MEM_U8(fp + 9); -MEM_U32(s4 + 28) = zero; -MEM_U8(s4 + 22) = (uint8_t)t3; -MEM_U32(at + 0) = s4; -MEM_U8(a2 + 0) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L4488bc; -//nop; -L4488bc: -// bdead 40000181 gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead 40000181 ra = MEM_U32(sp + 60); -goto L448a74;} -// bdead 40000181 ra = MEM_U32(sp + 60); -s6 = 0x1001c8fc; -t9 = 0x1001c900; -s3 = MEM_U32(s6 + 0); -t6 = 0x1; -MEM_U8(s3 + 4) = (uint8_t)t6; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L448918;} -//nop; -//nop; -a0 = 0x198; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L448910; -//nop; -L448910: -// bdead 100001 gp = MEM_U32(sp + 52); -//nop; -L448918: -at = 0x1001c900; -a1 = 0x1001c900; -s4 = 0x1001c910; -v1 = 0x1001c904; -MEM_U32(at + 0) = s3; -a1 = MEM_U32(a1 + 0); -s4 = MEM_U32(s4 + 0); -v0 = MEM_U32(v1 + 0); -MEM_U32(a1 + 28) = s4; -MEM_U32(s4 + 16) = a1; -t2 = v0 + 0x1; -MEM_U32(v1 + 0) = t2; -MEM_U16(a1 + 8) = (uint16_t)v0; -goto L448a70; -MEM_U16(a1 + 8) = (uint16_t)v0; -L448950: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L448960; -//nop; -L448960: -// bdead 80000001 gp = MEM_U32(sp + 52); -t4 = MEM_U32(fp + 4); -t7 = 0x1001c910; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 20) = t4; -goto L448a70; -MEM_U32(t7 + 20) = t4; -L44897c: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L44898c; -//nop; -L44898c: -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 ra = MEM_U32(sp + 60); -goto L448a74; -// bdead 1 ra = MEM_U32(sp + 60); -L448998: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L4489a8; -//nop; -L4489a8: -// bdead 80000001 gp = MEM_U32(sp + 52); -t5 = MEM_U16(fp + 2); -t3 = 0x1001c910; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U8(t3 + 20) = (uint8_t)t5; -goto L448a70; -MEM_U8(t3 + 20) = (uint8_t)t5; -L4489c4: -//nop; -a0 = a3; -//nop; -f_extendstat(mem, sp, a0); -goto L4489d4; -//nop; -L4489d4: -// bdead 80000001 gp = MEM_U32(sp + 52); -t8 = MEM_U8(fp + 1); -s4 = 0x1001c910; -t9 = MEM_U32(fp + 4); -s4 = MEM_U32(s4 + 0); -t6 = t8 & 0x1f; -MEM_U8(s4 + 20) = (uint8_t)t6; -MEM_U32(s4 + 24) = t9; -goto L448a70; -MEM_U32(s4 + 24) = t9; -L4489f8: -//nop; -a0 = 0x15; -//nop; -f_extendstat(mem, sp, a0); -goto L448a08; -//nop; -L448a08: -// bdead 80000001 gp = MEM_U32(sp + 52); -a0 = MEM_U8(fp + 1); -s4 = 0x1001c910; -t4 = MEM_U32(fp + 8); -s4 = MEM_U32(s4 + 0); -t2 = a0 & 0x1f; -t7 = MEM_U32(fp + 12); -t5 = MEM_U32(fp + 4); -t3 = a0 << 24; -MEM_U8(s4 + 20) = (uint8_t)t2; -MEM_U8(s4 + 21) = (uint8_t)t4; -s0 = s4 + 0x18; -t8 = t3 >> 29; -MEM_U8(s0 + 6) = (uint8_t)t8; -MEM_U32(s0 + 0) = t7; -MEM_U16(s0 + 4) = (uint16_t)t5; -goto L448a70; -MEM_U16(s0 + 4) = (uint16_t)t5; -L448a4c: -a2 = 0x1000459c; -//nop; -a0 = 0x1; -a1 = 0x4f2; -a3 = 0xb; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L448a68; -a2 = a2; -L448a68: -// bdead 1 gp = MEM_U32(sp + 52); -//nop; -L448a70: -// bdead 1 ra = MEM_U32(sp + 60); -L448a74: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x110; -return; -// bdead 1 sp = sp + 0x110; -//nop; -} - -static uint32_t f_isconstihash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448aa4: -//isconstihash: -at = 0x653; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L448abc;} -//nop; -v0 = v0 + 0x653; -L448abc: -//nop; -return v0; -//nop; -} - -static uint32_t f_realihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448ac4: -//realihash: -MEM_U32(sp + 0) = a0; -t7 = MEM_U16(sp + 2); -t6 = MEM_U16(sp + 0); -at = 0x653; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -MEM_U32(sp + 4) = a1; -t8 = lo; -t9 = t8 << 6; -//nop; -lo = (int)t9 / (int)at; hi = (int)t9 % (int)at; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L448afc;} -//nop; -v0 = v0 + 0x653; -L448afc: -//nop; -return v0; -//nop; -} - -static uint32_t f_isvarihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448b04: -//isvarihash: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 6); -t8 = MEM_U16(sp + 4); -t7 = t6 << 6; -t9 = t7 + t8; -t1 = t9 + a0; -t2 = t1 << 4; -at = 0x653; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -MEM_U32(sp + 0) = a0; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L448b3c;} -//nop; -v0 = v0 + 0x653; -L448b3c: -//nop; -return v0; -//nop; -} - -static uint32_t f_isldaihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L448b44: -//isldaihash: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 6); -t8 = MEM_U16(sp + 4); -t7 = t6 << 6; -t9 = t7 + t8; -t0 = t9 + a2; -t1 = t0 << 4; -at = 0x653; -lo = (int)t1 / (int)at; hi = (int)t1 % (int)at; -MEM_U32(sp + 0) = a0; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L448b7c;} -//nop; -v0 = v0 + 0x653; -L448b7c: -//nop; -return v0; -//nop; -} - -static uint32_t f_isopihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L448b84: -//isopihash: -if (a2 == 0) {MEM_U32(sp + 0) = a0; -goto L448bf0;} -MEM_U32(sp + 0) = a0; -t6 = MEM_U16(a1 + 4); -t7 = MEM_U16(a2 + 4); -t1 = MEM_U16(a1 + 6); -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -t3 = MEM_U16(a2 + 6); -t2 = t1 + 0x2; -t4 = t3 + 0x2; -t9 = a0 << 3; -at = 0x653; -t8 = lo; -t0 = t9 + t8; -//nop; -lo = t2 * t4; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t4 >> 32); -t5 = lo; -t6 = t0 + t5; -t7 = t6 << 2; -t7 = t7 + t6; -t7 = t7 << 1; -lo = (int)t7 / (int)at; hi = (int)t7 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L448c30;} -//nop; -v1 = v1 + 0x653; -v0 = v1; -return v0; -v0 = v1; -L448bf0: -t8 = MEM_U16(a1 + 6); -t9 = MEM_U16(a1 + 4); -t1 = t8 + 0x2; -lo = t9 * t1; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t1 >> 32); -t2 = a0 << 3; -at = 0x653; -t3 = lo; -t4 = t2 + t3; -t0 = t4 << 2; -t0 = t0 + t4; -t0 = t0 << 1; -lo = (int)t0 / (int)at; hi = (int)t0 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L448c30;} -//nop; -v1 = v1 + 0x653; -L448c30: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_opvalihash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L448c38: -//opvalihash: -t6 = MEM_U16(a1 + 4); -t8 = MEM_U16(a1 + 6); -t7 = t6 + a2; -t9 = t8 + 0x2; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t1 = a0 << 3; -at = 0x653; -MEM_U32(sp + 0) = a0; -t0 = lo; -t2 = t1 + t0; -//nop; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L448c78;} -//nop; -v1 = v1 + 0x653; -L448c78: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_appendichain(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L448c80: -//appendichain: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x1001cc50; -t7 = t6 << 2; -MEM_U32(sp + 60) = a1; -a2 = t7 + t8; -a1 = MEM_U32(a2 + 0); -// fdead 420181eb MEM_U32(sp + 28) = ra; -if (a1 != 0) {// fdead 420181eb MEM_U32(sp + 24) = gp; -goto L448ce4;} -// fdead 420181eb MEM_U32(sp + 24) = gp; -//nop; -a1 = 0x10013450; -a0 = 0x28; -MEM_U32(sp + 32) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L448ccc; -MEM_U32(sp + 32) = a2; -L448ccc: -a2 = MEM_U32(sp + 32); -// bdead 4000008b gp = MEM_U32(sp + 24); -v1 = v0; -a0 = zero; -MEM_U32(a2 + 0) = v0; -goto L448d30; -MEM_U32(a2 + 0) = v0; -L448ce4: -v0 = MEM_U32(a1 + 12); -v1 = a1; -if (v0 == 0) {a0 = 0x28; -goto L448d08;} -a0 = 0x28; -L448cf4: -v1 = v0; -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L448cf4;} -//nop; -L448d08: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 48) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L448d18; -MEM_U32(sp + 48) = v1; -L448d18: -v1 = MEM_U32(sp + 48); -// bdead 4000001b gp = MEM_U32(sp + 24); -a0 = MEM_U16(v1 + 6); -MEM_U32(v1 + 12) = v0; -v1 = v0; -a0 = a0 + 0x1; -L448d30: -if (v0 != 0) {t0 = MEM_U16(sp + 58); -goto L448d50;} -t0 = MEM_U16(sp + 58); -at = 0x1001eb84; -t9 = 0x1; -v0 = MEM_U32(sp + 52); -MEM_U8(at + 0) = (uint8_t)t9; -goto L448d6c; -MEM_U8(at + 0) = (uint8_t)t9; -// fdead 0 t0 = MEM_U16(sp + 58); -L448d50: -MEM_U8(v1 + 0) = (uint8_t)zero; -MEM_U16(v1 + 6) = (uint16_t)a0; -MEM_U32(v1 + 12) = zero; -MEM_U32(v1 + 32) = zero; -MEM_U32(v1 + 8) = zero; -v0 = v1; -MEM_U16(v1 + 4) = (uint16_t)t0; -L448d6c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_isearchloop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L448d7c: -//isearchloop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 64) = a0; -t6 = MEM_U16(sp + 66); -t8 = 0x1001cc50; -t7 = t6 << 2; -// fdead 420181eb MEM_U32(sp + 44) = ra; -// fdead 420181eb MEM_U32(sp + 40) = gp; -// fdead 420181eb MEM_U32(sp + 36) = s3; -// fdead 420181eb MEM_U32(sp + 32) = s2; -// fdead 420181eb MEM_U32(sp + 28) = s1; -// fdead 420181eb MEM_U32(sp + 24) = s0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s1 = a1; -s2 = a2; -s3 = a3; -if (s0 == 0) {t0 = zero; -goto L4496f0;} -t0 = zero; -L448dd0: -v1 = MEM_U8(s1 + 0); -//nop; -t1 = v1 + 0xffffffff; -at = t1 < 0x8; -if (at == 0) {//nop; -goto L4496a4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004af0[] = { -&&L448f0c, -&&L448e08, -&&L448fcc, -&&L44907c, -&&L448f4c, -&&L449024, -&&L4496a4, -&&L448ecc, -}; -dest = Lswitch10004af0[t1]; -//nop; -goto *dest; -//nop; -L448e08: -t2 = MEM_U8(s0 + 0); -at = 0x2; -if (t2 != at) {//nop; -goto L4496d0;} -//nop; -v0 = MEM_U8(s0 + 1); -t3 = MEM_U8(s1 + 1); -t4 = v0 < 0x20; -if (t3 != v0) {t5 = -t4; -goto L4496d0;} -t5 = -t4; -at = 0xbaa00000; -t6 = t5 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {t1 = v0 < 0x20; -goto L448e5c;} -t1 = v0 < 0x20; -t8 = MEM_U32(s1 + 32); -t9 = MEM_U32(s0 + 16); -//nop; -if (t8 != t9) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448e5c: -t2 = -t1; -at = 0x5000000; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {at = 0x9; -goto L448e9c;} -at = 0x9; -t6 = MEM_U32(s1 + 32); -t8 = MEM_U32(s0 + 16); -t7 = MEM_U32(s1 + 36); -t9 = MEM_U32(s0 + 20); -if (t6 != t8) {//nop; -goto L4496d0;} -//nop; -if (t7 != t9) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448e9c: -v1 = MEM_U16(s1 + 32); -a0 = MEM_U16(s0 + 16); -if (v0 != at) {//nop; -goto L448ebc;} -//nop; -if (v1 != a0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448ebc: -if (v1 != a0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448ecc: -t5 = MEM_U8(s0 + 0); -at = 0x8; -if (t5 != at) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t3 = MEM_U16(s1 + 32); -t4 = MEM_U16(s0 + 16); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448f0c: -t6 = MEM_U8(s0 + 0); -at = 0x1; -if (t6 != at) {//nop; -goto L4496d0;} -//nop; -t7 = MEM_U32(s1 + 32); -t8 = MEM_U32(s0 + 16); -//nop; -if (t7 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U16(s1 + 48); -t5 = MEM_U16(s0 + 28); -//nop; -if (t9 != t5) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448f4c: -t1 = MEM_U8(s0 + 0); -at = 0x5; -if (t1 != at) {//nop; -goto L4496d0;} -//nop; -t2 = MEM_U32(s1 + 32); -t3 = MEM_U32(s0 + 16); -//nop; -if (t2 != t3) {//nop; -goto L4496d0;} -//nop; -t4 = MEM_U32(s1 + 36); -t6 = MEM_U32(s0 + 20); -//nop; -if (t4 != t6) {//nop; -goto L4496d0;} -//nop; -at = MEM_U32(s0 + 24); -a1 = MEM_U32(s0 + 28); -a2 = MEM_U32(s1 + 44); -a3 = MEM_U32(s1 + 48); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 55) = (uint8_t)t0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L448fb4; -MEM_U32(sp + 12) = a3; -L448fb4: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -if (v0 == 0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L448fcc: -t1 = MEM_U8(s0 + 0); -at = 0x3; -if (t1 != at) {//nop; -goto L4496d0;} -//nop; -at = MEM_U32(s0 + 16); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s1 + 40); -a3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 55) = (uint8_t)t0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44900c; -MEM_U32(sp + 12) = a3; -L44900c: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -if (v0 == 0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449024: -t7 = MEM_U8(s0 + 0); -at = 0x6; -if (t7 != at) {//nop; -goto L4496d0;} -//nop; -at = MEM_U32(s0 + 16); -a1 = MEM_U32(s0 + 20); -a2 = MEM_U32(s1 + 40); -a3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 55) = (uint8_t)t0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L449064; -MEM_U32(sp + 12) = a3; -L449064: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -if (v0 == 0) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L44907c: -t2 = MEM_U8(s0 + 0); -at = 0x4; -if (t2 != at) {//nop; -goto L4496d0;} -//nop; -v0 = MEM_U8(s1 + 32); -t3 = MEM_U8(s0 + 16); -//nop; -if (v0 != t3) {//nop; -goto L4496d0;} -//nop; -v1 = v0 & 0xff; -goto L4494b4; -v1 = v0 & 0xff; -L4490a8: -t4 = MEM_U8(s1 + 1); -t6 = MEM_U8(s0 + 1); -//nop; -if (t4 != t6) {//nop; -goto L4496d0;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -if (s2 != a0) {//nop; -goto L4490dc;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -if (s3 == t7) {//nop; -goto L4490f4;} -//nop; -L4490dc: -if (s3 != a0) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -L4490f4: -t9 = MEM_U8(s1 + 62); -t5 = MEM_U8(s0 + 17); -//nop; -if (t9 != t5) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449110: -t1 = MEM_U8(s1 + 1); -t2 = MEM_U8(s0 + 1); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -if (s2 != a0) {//nop; -goto L449144;} -//nop; -t3 = MEM_U32(s0 + 24); -//nop; -if (s3 == t3) {//nop; -goto L44915c;} -//nop; -L449144: -if (s3 != a0) {//nop; -goto L4496d0;} -//nop; -t4 = MEM_U32(s0 + 24); -//nop; -if (s2 != t4) {//nop; -goto L4496d0;} -//nop; -L44915c: -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449164: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -if (s3 != t9) {//nop; -goto L4496d0;} -//nop; -t5 = MEM_U8(s1 + 62); -t1 = MEM_U8(s0 + 17); -//nop; -if (t5 != t1) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4491b4: -t2 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L4496d0;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -if (s2 != t4) {//nop; -goto L4496d0;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -if (s3 != t6) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4491f0: -t7 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t7 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -if (s2 != t9) {//nop; -goto L4496d0;} -//nop; -t5 = MEM_U32(s0 + 24); -//nop; -if (s3 != t5) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U16(s1 + 60); -t2 = MEM_U16(s0 + 36); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449240: -t3 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t6 = MEM_U32(s1 + 44); -t7 = MEM_U32(s0 + 28); -//nop; -if (t6 != t7) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U32(s0 + 24); -//nop; -if (s3 != t9) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449290: -t5 = MEM_U8(s1 + 1); -t1 = MEM_U8(s0 + 1); -//nop; -if (t5 != t1) {//nop; -goto L4496d0;} -//nop; -t2 = MEM_U32(s0 + 20); -//nop; -if (s2 != t2) {//nop; -goto L4496d0;} -//nop; -t3 = MEM_U8(s1 + 62); -t4 = MEM_U8(s0 + 17); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4492d0: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U32(s1 + 44); -t5 = MEM_U32(s0 + 28); -//nop; -if (t9 != t5) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U8(s1 + 62); -t2 = MEM_U8(s0 + 17); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449324: -t3 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t6 = MEM_U8(s1 + 56); -t7 = MEM_U8(s0 + 36); -//nop; -if (t6 != t7) {//nop; -goto L4496d0;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -if (s2 != t8) {//nop; -goto L4496d0;} -//nop; -t9 = MEM_U8(s1 + 62); -t5 = MEM_U8(s0 + 17); -//nop; -if (t9 != t5) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449378: -t1 = MEM_U32(s1 + 44); -t2 = MEM_U32(s0 + 28); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t3 = MEM_U16(s1 + 60); -t4 = MEM_U16(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t6 = MEM_U32(s0 + 20); -//nop; -if (s2 != t6) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4493b8: -t7 = MEM_U32(s0 + 20); -//nop; -if (s2 != t7) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4493d0: -t8 = MEM_U8(s1 + 1); -t9 = MEM_U8(s0 + 1); -//nop; -if (t8 != t9) {//nop; -goto L4496d0;} -//nop; -t5 = MEM_U32(s0 + 20); -//nop; -if (s2 != t5) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U32(s1 + 44); -t2 = MEM_U32(s0 + 28); -//nop; -if (t1 != t2) {//nop; -goto L4496d0;} -//nop; -t3 = MEM_U16(s1 + 60); -t4 = MEM_U16(s0 + 36); -//nop; -if (t3 != t4) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449424: -a0 = MEM_U32(s0 + 20); -//nop; -if (s2 != a0) {//nop; -goto L449444;} -//nop; -t6 = MEM_U32(s0 + 24); -//nop; -if (s3 == t6) {//nop; -goto L44945c;} -//nop; -L449444: -if (s3 != a0) {//nop; -goto L4496d0;} -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -if (s2 != t7) {//nop; -goto L4496d0;} -//nop; -L44945c: -t8 = MEM_U32(s1 + 44); -t9 = MEM_U32(s0 + 28); -//nop; -if (t8 != t9) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L449478: -t5 = MEM_U32(s0 + 20); -//nop; -if (s2 != t5) {//nop; -goto L4496d0;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -if (s3 != t1) {//nop; -goto L4496d0;} -//nop; -t2 = MEM_U32(s1 + 44); -t3 = MEM_U32(s0 + 28); -//nop; -if (t2 != t3) {//nop; -goto L4496d0;} -//nop; -t0 = 0x1; -goto L4496d0; -t0 = 0x1; -L4494b4: -at = v1 < 0x63; -if (at != 0) {at = v1 < 0x7e; -goto L44955c;} -at = v1 < 0x7e; -if (at != 0) {t6 = v1 + 0xffffff92; -goto L44951c;} -t6 = v1 + 0xffffff92; -at = v1 < 0x94; -if (at != 0) {t4 = v1 + 0xffffff7a; -goto L4494e8;} -t4 = v1 + 0xffffff7a; -at = 0x9a; -if (v1 == at) {//nop; -goto L4493d0;} -//nop; -//nop; -goto L449620; -//nop; -L4494e8: -at = v1 < 0x8e; -if (at == 0) {at = t4 < 0x8; -goto L449690;} -at = t4 < 0x8; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004ad0[] = { -&&L449324, -&&L449620, -&&L449620, -&&L449620, -&&L4490a8, -&&L449620, -&&L449620, -&&L4490a8, -}; -dest = Lswitch10004ad0[t4]; -//nop; -goto *dest; -//nop; -L44951c: -at = 0x69; -if (v1 == at) {//nop; -goto L449164;} -//nop; -at = v1 < 0x78; -if (at == 0) {at = t6 < 0xa; -goto L44967c;} -at = t6 < 0xa; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004aa8[] = { -&&L449324, -&&L449620, -&&L449620, -&&L449620, -&&L449290, -&&L449164, -&&L449164, -&&L449164, -&&L449290, -&&L449290, -}; -dest = Lswitch10004aa8[t6]; -//nop; -goto *dest; -//nop; -L44955c: -at = v1 < 0x24; -if (at != 0) {at = v1 < 0x3d; -goto L4495a8;} -at = v1 < 0x3d; -if (at != 0) {t5 = v1 + 0xffffffd8; -goto L449650;} -t5 = v1 + 0xffffffd8; -at = 0x41; -if (v1 == at) {t7 = v1 + 0xffffffb3; -goto L449240;} -t7 = v1 + 0xffffffb3; -at = t7 < 0x16; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004a50[] = { -&&L4491b4, -&&L4491b4, -&&L449620, -&&L449290, -&&L449620, -&&L449620, -&&L449620, -&&L449620, -&&L449164, -&&L449164, -&&L449164, -&&L449620, -&&L449620, -&&L449620, -&&L4490a8, -&&L449620, -&&L449164, -&&L449290, -&&L449110, -&&L449620, -&&L449290, -&&L449290, -}; -dest = Lswitch10004a50[t7]; -//nop; -goto *dest; -//nop; -L4495a8: -at = v1 < 0xf; -if (at != 0) {t8 = v1 + 0xffffffe8; -goto L4495e8;} -t8 = v1 + 0xffffffe8; -at = v1 < 0x1e; -if (at == 0) {at = t8 < 0x6; -goto L449614;} -at = t8 < 0x6; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100049e4[] = { -&&L449324, -&&L4492d0, -&&L4492d0, -&&L449620, -&&L449164, -&&L449164, -}; -dest = Lswitch100049e4[t8]; -//nop; -goto *dest; -//nop; -L4495e8: -at = v1 < 0xf; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100049a8[] = { -&&L449290, -&&L4490a8, -&&L449378, -&&L449620, -&&L4490a8, -&&L449620, -&&L449620, -&&L449620, -&&L449620, -&&L449164, -&&L449620, -&&L449620, -&&L4492d0, -&&L4492d0, -&&L4493b8, -}; -dest = Lswitch100049a8[v1]; -//nop; -goto *dest; -//nop; -L449614: -at = 0x23; -if (v1 == at) {//nop; -goto L449110;} -//nop; -L449620: -a2 = 0x1000499b; -//nop; -a0 = 0x1; -a1 = 0xb1; -a3 = 0xa; -MEM_U8(sp + 55) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L449640; -a2 = a2; -L449640: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -//nop; -goto L4496d0; -//nop; -L449650: -at = t5 < 0x15; -if (at == 0) {//nop; -goto L449620;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100049fc[] = { -&&L4491b4, -&&L4491b4, -&&L449620, -&&L449620, -&&L449620, -&&L449620, -&&L449424, -&&L449478, -&&L449478, -&&L449620, -&&L449620, -&&L4493d0, -&&L449478, -&&L449478, -&&L4493d0, -&&L4492d0, -&&L449424, -&&L449620, -&&L4491f0, -&&L4490a8, -&&L4490a8, -}; -dest = Lswitch100049fc[t5]; -//nop; -goto *dest; -//nop; -L44967c: -at = 0x7d; -if (v1 == at) {//nop; -goto L449164;} -//nop; -//nop; -goto L449620; -//nop; -L449690: -at = 0x93; -if (v1 == at) {//nop; -goto L4493d0;} -//nop; -//nop; -goto L449620; -//nop; -L4496a4: -a2 = 0x10004991; -//nop; -a0 = 0x1; -a1 = 0x7b; -a3 = 0xa; -MEM_U8(sp + 55) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4496c4; -a2 = a2; -L4496c4: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 55); -//nop; -L4496d0: -if (t0 != 0) {//nop; -goto L4496e0;} -//nop; -s0 = MEM_U32(s0 + 12); -//nop; -L4496e0: -if (t0 != 0) {//nop; -goto L4496f0;} -//nop; -if (s0 != 0) {//nop; -goto L448dd0;} -//nop; -L4496f0: -v1 = MEM_U8(s1 + 0); -if (t0 != 0) {at = 0x1; -goto L449f78;} -at = 0x1; -//nop; -a0 = MEM_U16(sp + 66); -a1 = v1 ^ 0x4; -a1 = zero < a1; -v0 = f_appendichain(mem, sp, a0, a1); -goto L449710; -a1 = zero < a1; -L449710: -// bdead 401c000b gp = MEM_U32(sp + 40); -if (v0 != 0) {s0 = v0; -goto L449730;} -s0 = v0; -at = 0x1001eb84; -t1 = 0x1; -v0 = MEM_U32(sp + 60); -MEM_U8(at + 0) = (uint8_t)t1; -goto L449fc8; -MEM_U8(at + 0) = (uint8_t)t1; -L449730: -t2 = MEM_U8(s1 + 0); -a0 = 0x1; -MEM_U8(v0 + 0) = (uint8_t)t2; -t3 = MEM_U8(s1 + 1); -a1 = 0x100; -MEM_U8(v0 + 1) = (uint8_t)t3; -v1 = MEM_U8(s1 + 0); -//nop; -t4 = v1 + 0xffffffff; -at = t4 < 0x8; -if (at == 0) {//nop; -goto L449c18;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004c74[] = { -&&L449800, -&&L4497c4, -&&L449874, -&&L449908, -&&L449830, -&&L4498b4, -&&L449780, -&&L4497e8, -}; -dest = Lswitch10004c74[t4]; -//nop; -goto *dest; -//nop; -L449780: -s2 = 0x10001ef0; -a1 = 0x10004974; -//nop; -a0 = MEM_U32(s2 + 0); -a2 = 0x1d; -a3 = 0x1d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4497a0; -a1 = a1; -L4497a0: -// bdead 400e0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s2 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4497b8; -//nop; -L4497b8: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s1 + 0); -goto L449c38; -v1 = MEM_U8(s1 + 0); -L4497c4: -at = MEM_U32(s1 + 32); -//nop; -MEM_U32(v0 + 16) = at; -t8 = MEM_U32(s1 + 36); -//nop; -MEM_U32(v0 + 20) = t8; -t9 = MEM_U32(s1 + 40); -MEM_U32(v0 + 24) = t9; -goto L449c34; -MEM_U32(v0 + 24) = t9; -L4497e8: -t5 = MEM_U16(s1 + 32); -//nop; -MEM_U16(v0 + 16) = (uint16_t)t5; -t1 = MEM_U32(s1 + 36); -MEM_U32(v0 + 20) = t1; -goto L449c34; -MEM_U32(v0 + 20) = t1; -L449800: -t2 = MEM_U32(s1 + 32); -//nop; -MEM_U32(v0 + 16) = t2; -at = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 24) = at; -t4 = MEM_U32(s1 + 48); -//nop; -MEM_U32(v0 + 28) = t4; -t7 = MEM_U32(s1 + 36); -MEM_U32(v0 + 20) = t7; -goto L449c34; -MEM_U32(v0 + 20) = t7; -L449830: -t6 = MEM_U32(s1 + 32); -//nop; -MEM_U32(v0 + 16) = t6; -at = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 24) = at; -t9 = MEM_U32(s1 + 48); -//nop; -MEM_U32(v0 + 28) = t9; -t5 = MEM_U32(s1 + 36); -//nop; -MEM_U32(v0 + 20) = t5; -t1 = MEM_U32(s1 + 52); -//nop; -t2 = MEM_U32(t1 + 20); -MEM_U32(v0 + 32) = t2; -goto L449c34; -MEM_U32(v0 + 32) = t2; -L449874: -at = MEM_U32(s1 + 40); -//nop; -MEM_U32(v0 + 16) = at; -t4 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 20) = t4; -t7 = MEM_U8(s1 + 32); -//nop; -MEM_U8(v0 + 24) = (uint8_t)t7; -t6 = MEM_U8(s1 + 34); -//nop; -MEM_U8(v0 + 25) = (uint8_t)t6; -t8 = MEM_U8(s1 + 33); -MEM_U32(v0 + 8) = s1; -MEM_U8(v0 + 26) = (uint8_t)t8; -goto L449c34; -MEM_U8(v0 + 26) = (uint8_t)t8; -L4498b4: -at = MEM_U32(s1 + 40); -//nop; -MEM_U32(v0 + 16) = at; -t5 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 20) = t5; -t1 = MEM_U8(s1 + 32); -//nop; -MEM_U8(v0 + 24) = (uint8_t)t1; -t2 = MEM_U8(s1 + 34); -//nop; -MEM_U8(v0 + 25) = (uint8_t)t2; -t3 = MEM_U8(s1 + 33); -//nop; -MEM_U8(v0 + 26) = (uint8_t)t3; -t4 = MEM_U32(s1 + 36); -//nop; -t7 = MEM_U32(t4 + 20); -MEM_U32(v0 + 8) = s1; -MEM_U32(v0 + 28) = t7; -goto L449c34; -MEM_U32(v0 + 28) = t7; -L449908: -t6 = MEM_U8(s1 + 32); -MEM_U32(v0 + 20) = s2; -MEM_U32(v0 + 24) = s3; -MEM_U8(v0 + 16) = (uint8_t)t6; -t9 = t6 & 0xff; -t8 = MEM_U8(s1 + 35); -t5 = t9 + 0xffffffe0; -t1 = t5 < 0x40; -if (t1 == 0) {MEM_U8(v0 + 18) = (uint8_t)t8; -goto L449958;} -MEM_U8(v0 + 18) = (uint8_t)t8; -t4 = 0x10000bf8; -t2 = (int)t5 >> 5; -t3 = t2 << 2; -t4 = t4; -t7 = t4 + t3; -t6 = MEM_U32(t7 + 0); -//nop; -t8 = t6 << (t5 & 0x1f); -t9 = (int)t8 < (int)0x0; -t1 = t9; -L449958: -if (t1 != 0) {//nop; -goto L44996c;} -//nop; -t2 = MEM_U8(s1 + 62); -//nop; -MEM_U8(v0 + 17) = (uint8_t)t2; -L44996c: -MEM_U32(v0 + 36) = zero; -v1 = MEM_U8(s1 + 32); -at = v1 < 0x6a; -goto L449a70; -at = v1 < 0x6a; -L44997c: -t4 = MEM_U32(s1 + 44); -MEM_U32(v0 + 28) = t4; -goto L449c34; -MEM_U32(v0 + 28) = t4; -L449988: -t3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t3; -t7 = MEM_U16(s1 + 60); -MEM_U16(v0 + 36) = (uint16_t)t7; -goto L449c34; -MEM_U16(v0 + 36) = (uint16_t)t7; -L4499a0: -t6 = MEM_U32(s1 + 44); -MEM_U32(v0 + 28) = t6; -goto L449c34; -MEM_U32(v0 + 28) = t6; -L4499ac: -t5 = MEM_U32(s1 + 44); -MEM_U32(v0 + 28) = t5; -goto L449c34; -MEM_U32(v0 + 28) = t5; -L4499b8: -t8 = MEM_U8(s1 + 56); -MEM_U8(v0 + 36) = (uint8_t)t8; -goto L449c34; -MEM_U8(v0 + 36) = (uint8_t)t8; -L4499c4: -t9 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t9; -t1 = MEM_U16(s1 + 60); -MEM_U16(v0 + 36) = (uint16_t)t1; -goto L449c34; -MEM_U16(v0 + 36) = (uint16_t)t1; -L4499dc: -t2 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t2; -t4 = MEM_U16(s1 + 60); -//nop; -MEM_U16(v0 + 36) = (uint16_t)t4; -t3 = MEM_U8(s1 + 63); -//nop; -MEM_U8(v0 + 19) = (uint8_t)t3; -t7 = MEM_U32(s1 + 56); -MEM_U32(v0 + 8) = s1; -MEM_U16(v0 + 38) = (uint16_t)t7; -goto L449c34; -MEM_U16(v0 + 38) = (uint16_t)t7; -L449a10: -t6 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t6; -t5 = MEM_U16(s1 + 60); -MEM_U32(v0 + 8) = s1; -MEM_U16(v0 + 36) = (uint16_t)t5; -goto L449c34; -MEM_U16(v0 + 36) = (uint16_t)t5; -L449a2c: -t8 = MEM_U32(s1 + 44); -//nop; -MEM_U32(v0 + 28) = t8; -t9 = MEM_U16(s1 + 60); -MEM_U32(v0 + 8) = s1; -MEM_U16(v0 + 36) = (uint16_t)t9; -goto L449c34; -MEM_U16(v0 + 36) = (uint16_t)t9; -L449a48: -a2 = 0x1000496a; -//nop; -a0 = 0x1; -a1 = 0x135; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L449a64; -a2 = a2; -L449a64: -// bdead 40060003 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s1 + 0); -goto L449c38; -v1 = MEM_U8(s1 + 0); -L449a70: -if (at != 0) {at = v1 < 0x8e; -goto L449ae0;} -at = v1 < 0x8e; -if (at != 0) {t6 = v1 + 0xffffff92; -goto L449aa0;} -t6 = v1 + 0xffffff92; -at = 0x93; -if (v1 == at) {//nop; -goto L4499dc;} -//nop; -at = 0x9a; -if (v1 == at) {//nop; -goto L4499dc;} -//nop; -//nop; -goto L449a48; -//nop; -L449aa0: -at = v1 < 0x78; -if (at != 0) {t1 = v1 + 0xffffff7a; -goto L449bec;} -t1 = v1 + 0xffffff7a; -at = 0x7d; -if (v1 == at) {at = t1 < 0x8; -goto L449c34;} -at = t1 < 0x8; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004c54[] = { -&&L4499b8, -&&L449c34, -&&L449a48, -&&L449a48, -&&L44997c, -&&L449a48, -&&L449a48, -&&L449c34, -}; -dest = Lswitch10004c54[t1]; -//nop; -goto *dest; -//nop; -L449ae0: -at = v1 < 0x24; -if (at != 0) {at = v1 < 0x44; -goto L449b2c;} -at = v1 < 0x44; -if (at != 0) {t7 = v1 + 0xffffffd8; -goto L449bac;} -t7 = v1 + 0xffffffd8; -at = v1 < 0x63; -if (at == 0) {t2 = v1 + 0xffffffb3; -goto L449bd8;} -t2 = v1 + 0xffffffb3; -at = t2 < 0x16; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004bd4[] = { -&&L449c34, -&&L449c34, -&&L449a48, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449c34, -&&L449a48, -&&L44997c, -&&L449c34, -&&L449c34, -&&L449a48, -&&L449c34, -&&L449c34, -}; -dest = Lswitch10004bd4[t2]; -//nop; -goto *dest; -//nop; -L449b2c: -at = v1 < 0xf; -if (at != 0) {t4 = v1 + 0xffffffe8; -goto L449b6c;} -t4 = v1 + 0xffffffe8; -at = v1 < 0x1e; -if (at == 0) {at = t4 < 0x6; -goto L449b98;} -at = t4 < 0x6; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004b4c[] = { -&&L4499b8, -&&L4499ac, -&&L4499ac, -&&L449a48, -&&L44997c, -&&L449c34, -}; -dest = Lswitch10004b4c[t4]; -//nop; -goto *dest; -//nop; -L449b6c: -at = v1 < 0xf; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004b10[] = { -&&L449c34, -&&L449c34, -&&L4499c4, -&&L449a48, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449c34, -&&L449a48, -&&L449a48, -&&L4499ac, -&&L4499ac, -&&L449c34, -}; -dest = Lswitch10004b10[v1]; -//nop; -goto *dest; -//nop; -L449b98: -at = 0x23; -if (v1 == at) {//nop; -goto L449c34;} -//nop; -//nop; -goto L449a48; -//nop; -L449bac: -at = t7 < 0x1c; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004b64[] = { -&&L449c34, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a10, -&&L449a2c, -&&L449a2c, -&&L449a48, -&&L449a48, -&&L4499dc, -&&L449a2c, -&&L449a2c, -&&L4499dc, -&&L4499ac, -&&L449a10, -&&L449a48, -&&L449988, -&&L44997c, -&&L449c34, -&&L449a48, -&&L449a48, -&&L449a48, -&&L449a48, -&&L4499a0, -&&L449a48, -&&L449c34, -}; -dest = Lswitch10004b64[t7]; -//nop; -goto *dest; -//nop; -L449bd8: -at = 0x69; -if (v1 == at) {//nop; -goto L449c34;} -//nop; -//nop; -goto L449a48; -//nop; -L449bec: -at = t6 < 0xa; -if (at == 0) {//nop; -goto L449a48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004c2c[] = { -&&L4499b8, -&&L449a48, -&&L449a48, -&&L449a48, -&&L44997c, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449c34, -&&L449c34, -}; -dest = Lswitch10004c2c[t6]; -//nop; -goto *dest; -//nop; -L449c18: -a2 = 0x10004960; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L449c2c; -a2 = a2; -L449c2c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L449c34: -v1 = MEM_U8(s1 + 0); -L449c38: -at = 0x60000000; -t5 = v1 < 0x20; -t8 = -t5; -t9 = t8 & at; -t1 = t9 << (v1 & 0x1f); -if ((int)t1 >= 0) {t4 = v1 < 0x20; -goto L449c60;} -t4 = v1 < 0x20; -t2 = 0xffff; -MEM_U16(s0 + 2) = (uint16_t)t2; -goto L449fc0; -MEM_U16(s0 + 2) = (uint16_t)t2; -L449c60: -t3 = -t4; -at = 0x1e000000; -t7 = t3 & at; -t6 = t7 << (v1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = s0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L449c88; -a1 = zero; -L449c88: -MEM_U16(s0 + 2) = (uint16_t)v0; -v1 = MEM_U8(s1 + 0); -at = 0x12000000; -t5 = v1 < 0x20; -t8 = -t5; -t9 = t8 & at; -// bdead 4406001b gp = MEM_U32(sp + 40); -t1 = t9 << (v1 & 0x1f); -if ((int)t1 >= 0) {at = 0x4; -goto L449d3c;} -at = 0x4; -//nop; -a0 = 0x1001cb58; -a1 = v0 & 0xffff; -f_setbit(mem, sp, a0, a1); -goto L449cc0; -a1 = v0 & 0xffff; -L449cc0: -// bdead 40060003 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -a1 = zero; -//nop; -v0 = f_newbit(mem, sp, a0, a1); -goto L449cd8; -//nop; -L449cd8: -// bdead 40060009 gp = MEM_U32(sp + 40); -MEM_U16(s0 + 36) = (uint16_t)v0; -//nop; -a0 = 0x1001cb70; -a1 = v0 & 0xffff; -f_setbit(mem, sp, a0, a1); -goto L449cf0; -a1 = v0 & 0xffff; -L449cf0: -t2 = MEM_U8(s1 + 0); -// bdead 40060801 gp = MEM_U32(sp + 40); -at = 0x6; -if (t2 != at) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cb78; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449d18; -//nop; -L449d18: -// bdead 40060001 gp = MEM_U32(sp + 40); -a1 = MEM_U16(s0 + 36); -//nop; -a0 = 0x1001cb80; -//nop; -f_setbit(mem, sp, a0, a1); -goto L449d30; -//nop; -L449d30: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -L449d3c: -if (v1 != at) {//nop; -goto L449fc0;} -//nop; -v0 = MEM_U8(s1 + 32); -at = 0x5b; -if (v0 != at) {t2 = v0 < 0x80; -goto L449e34;} -t2 = v0 < 0x80; -t4 = MEM_U8(s1 + 1); -at = 0xc0000; -t3 = t4 < 0x20; -t7 = -t3; -t6 = t7 & at; -t5 = t6 << (t4 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L449e34;} -//nop; -a0 = MEM_U32(s0 + 20); -v1 = 0x2; -v0 = MEM_U8(a0 + 0); -at = 0x32000000; -if (v1 != v0) {t1 = v0 < 0x20; -goto L449da0;} -t1 = v0 < 0x20; -t8 = MEM_U32(s0 + 24); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -if (v1 == t9) {t2 = -t1; -goto L449fc0;} -L449da0: -t2 = -t1; -t3 = t2 & at; -t7 = t3 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L449ddc;} -//nop; -t6 = MEM_U32(s0 + 24); -at = 0x32000000; -t4 = MEM_U8(t6 + 0); -//nop; -t5 = t4 < 0x20; -t8 = -t5; -t9 = t8 & at; -t1 = t9 << (t4 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L449fc0;} -//nop; -L449ddc: -//nop; -//nop; -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449dec; -//nop; -L449dec: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449e08; -//nop; -L449e08: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cba0; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449e28; -//nop; -L449e28: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -L449e34: -if (t2 == 0) {t3 = (int)v0 >> 5; -goto L449e5c;} -t3 = (int)v0 >> 5; -t6 = 0x10000be8; -t7 = t3 << 2; -t6 = t6; -t5 = t6 + t7; -t8 = MEM_U32(t5 + 0); -//nop; -t9 = t8 << (v0 & 0x1f); -t2 = (int)t9 < (int)0x0; -L449e5c: -if (t2 == 0) {at = 0x36; -goto L449ee0;} -at = 0x36; -t1 = MEM_U8(s1 + 1); -at = 0xc0000; -t3 = t1 < 0x20; -t6 = -t3; -t7 = t6 & at; -t5 = t7 << (t1 & 0x1f); -if ((int)t5 < 0) {at = 0x36; -goto L449ee0;} -at = 0x36; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449e94; -//nop; -L449e94: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449eb0; -//nop; -L449eb0: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cba0; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449ed0; -//nop; -L449ed0: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -at = 0x36; -L449ee0: -if (v0 != at) {t8 = v0 + 0xffffffe0; -goto L449f24;} -t8 = v0 + 0xffffffe0; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_in_indmults(mem, sp, a0); -goto L449ef8; -//nop; -L449ef8: -// bdead 40060009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cba0; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449f18; -//nop; -L449f18: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -L449f24: -t9 = t8 < 0x40; -if (t9 == 0) {t4 = (int)t8 >> 5; -goto L449f50;} -t4 = (int)t8 >> 5; -t3 = 0x10000be0; -t2 = t4 << 2; -t3 = t3; -t6 = t3 + t2; -t7 = MEM_U32(t6 + 0); -//nop; -t1 = t7 << (t8 & 0x1f); -t9 = (int)t1 < (int)0x0; -L449f50: -if (t9 == 0) {//nop; -goto L449fc0;} -//nop; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L449f6c; -//nop; -L449f6c: -// bdead 60001 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 20) = s0; -goto L449fc4; -MEM_U32(s1 + 20) = s0; -L449f78: -if (v1 != at) {//nop; -goto L449fc0;} -//nop; -v1 = MEM_U32(s0 + 24); -v0 = MEM_U32(s1 + 44); -t4 = MEM_U32(s1 + 36); -t3 = MEM_U32(s0 + 20); -a0 = v0 + t4; -t2 = v1 + t3; -at = (int)t2 < (int)a0; -if (at == 0) {t6 = a0 - v1; -goto L449fb0;} -t6 = a0 - v1; -MEM_U32(s0 + 20) = t6; -v0 = MEM_U32(s1 + 44); -//nop; -L449fb0: -at = (int)v0 < (int)v1; -if (at == 0) {//nop; -goto L449fc0;} -//nop; -MEM_U32(s0 + 24) = v0; -L449fc0: -MEM_U32(s1 + 20) = s0; -L449fc4: -v0 = s0; -L449fc8: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void f_trep_image(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L449fe4: -//trep_image: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -MEM_U32(sp + 68) = a1; -t6 = MEM_U8(sp + 71); -// fdead 400081eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400281eb MEM_U32(sp + 28) = ra; -// fdead 400281eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 72) = a2; -if (t6 == 0) {MEM_U32(sp + 76) = a3; -goto L44a024;} -MEM_U32(sp + 76) = a3; -a3 = MEM_U32(a0 + 36); -t7 = MEM_U8(a3 + 0); -goto L44a030; -t7 = MEM_U8(a3 + 0); -L44a024: -a3 = MEM_U32(s0 + 40); -//nop; -t7 = MEM_U8(a3 + 0); -L44a030: -at = 0x12000000; -t8 = t7 < 0x20; -t9 = -t8; -t2 = t9 & at; -t3 = t2 << (t7 & 0x1f); -if ((int)t3 >= 0) {a0 = 0x30; -goto L44a0ac;} -a0 = 0x30; -v0 = MEM_U32(a3 + 48); -//nop; -if (v0 == 0) {//nop; -goto L44a0ac;} -//nop; -v1 = 0x1001cb24; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == v0) {//nop; -goto L44a0ac;} -//nop; -L44a074: -t4 = MEM_U8(v0 + 0); -at = 0x12000000; -t5 = t4 < 0x20; -t6 = -t5; -t8 = t6 & at; -t9 = t8 << (t4 & 0x1f); -if ((int)t9 >= 0) {a3 = v0; -goto L44a0ac;} -a3 = v0; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L44a0ac;} -//nop; -if (v1 != v0) {//nop; -goto L44a074;} -//nop; -L44a0ac: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 44) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L44a0bc; -MEM_U32(sp + 44) = a3; -L44a0bc: -a3 = MEM_U32(sp + 44); -at = 0x64000000; -v1 = MEM_U8(a3 + 0); -// bdead 4002011f gp = MEM_U32(sp + 24); -t2 = v1 < 0x20; -t7 = -t2; -t3 = t7 & at; -t5 = t3 << (v1 & 0x1f); -if ((int)t5 >= 0) {MEM_U32(sp + 48) = v0; -goto L44a0ec;} -MEM_U32(sp + 48) = v0; -MEM_U32(v0 + 0) = zero; -goto L44a334; -MEM_U32(v0 + 0) = zero; -L44a0ec: -at = 0x3; -if (v1 == at) {a0 = 0xa; -goto L44a110;} -a0 = 0xa; -t6 = MEM_U16(a3 + 6); -at = 0x1; -if (t6 == at) {//nop; -goto L44a110;} -//nop; -MEM_U32(v0 + 0) = zero; -goto L44a334; -MEM_U32(v0 + 0) = zero; -L44a110: -t8 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U32(a3 + 20); -a2 = MEM_U16(t8 + 8); -MEM_U32(sp + 44) = a3; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L44a128; -MEM_U32(sp + 44) = a3; -L44a128: -// bdead 4002000b gp = MEM_U32(sp + 24); -t4 = v0 & 0xffff; -t2 = 0x1001cc50; -t9 = t4 << 2; -MEM_U16(sp + 60) = (uint16_t)v0; -t7 = t9 + t2; -v1 = MEM_U32(t7 + 0); -a3 = MEM_U32(sp + 44); -if (v1 == 0) {a0 = zero; -goto L44a1c4;} -a0 = zero; -t0 = 0xa; -a2 = 0x4; -L44a158: -t3 = MEM_U8(v1 + 0); -//nop; -if (a2 != t3) {//nop; -goto L44a1ac;} -//nop; -t5 = MEM_U8(v1 + 16); -//nop; -if (t0 != t5) {//nop; -goto L44a1ac;} -//nop; -t6 = MEM_U32(a3 + 20); -t8 = MEM_U32(v1 + 20); -//nop; -if (t6 != t8) {//nop; -goto L44a1ac;} -//nop; -t4 = MEM_U32(s0 + 16); -t2 = MEM_U32(v1 + 28); -t9 = MEM_U16(t4 + 8); -//nop; -if (t9 != t2) {//nop; -goto L44a1ac;} -//nop; -a0 = 0x1; -goto L44a1b4; -a0 = 0x1; -L44a1ac: -v1 = MEM_U32(v1 + 12); -//nop; -L44a1b4: -if (a0 != 0) {//nop; -goto L44a1c4;} -//nop; -if (v1 != 0) {//nop; -goto L44a158;} -//nop; -L44a1c4: -if (a0 == 0) {a1 = zero; -goto L44a1d8;} -a1 = zero; -t7 = MEM_U32(sp + 48); -MEM_U32(t7 + 0) = zero; -goto L44a334; -MEM_U32(t7 + 0) = zero; -L44a1d8: -//nop; -a0 = MEM_U16(sp + 60); -MEM_U32(sp + 44) = a3; -v0 = f_appendichain(mem, sp, a0, a1); -goto L44a1e8; -MEM_U32(sp + 44) = a3; -L44a1e8: -a3 = MEM_U32(sp + 44); -// bdead 4002010b gp = MEM_U32(sp + 24); -a2 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)a2; -t3 = MEM_U8(a3 + 1); -t0 = 0xa; -MEM_U8(v0 + 1) = (uint8_t)t3; -t5 = MEM_U8(s0 + 35); -MEM_U8(v0 + 16) = (uint8_t)t0; -MEM_U8(v0 + 18) = (uint8_t)t5; -t6 = MEM_U32(a3 + 20); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 20) = t6; -t8 = MEM_U32(s0 + 16); -a0 = v0; -t4 = MEM_U16(t8 + 8); -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 28) = t4; -//nop; -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 56) = v0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L44a244; -a1 = zero; -L44a244: -// bdead 40020009 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 36); -//nop; -a0 = 0x1001cbb8; -a1 = v0 & 0xffff; -MEM_U16(t1 + 2) = (uint16_t)v0; -f_setbit(mem, sp, a0, a1); -goto L44a260; -MEM_U16(t1 + 2) = (uint16_t)v0; -L44a260: -v1 = MEM_U32(sp + 56); -v0 = MEM_U8(sp + 75); -t9 = MEM_U32(sp + 48); -// bdead 44020019 gp = MEM_U32(sp + 24); -if (v0 == 0) {MEM_U32(t9 + 0) = v1; -goto L44a280;} -MEM_U32(t9 + 0) = v1; -v0 = MEM_U8(sp + 79); -//nop; -L44a280: -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(v1 + 2); -MEM_U32(sp + 40) = v0; -MEM_U32(sp + 56) = v1; -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44a29c; -a0 = a0 + 0x12c; -L44a29c: -t2 = MEM_U8(sp + 75); -// bdead 40020801 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -if (t2 == 0) {t7 = MEM_U8(sp + 79); -goto L44a2d8;} -t7 = MEM_U8(sp + 79); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(v1 + 2); -MEM_U32(sp + 56) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44a2c8; -a0 = a0 + 0x104; -L44a2c8: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -//nop; -t7 = MEM_U8(sp + 79); -L44a2d8: -//nop; -if (t7 == 0) {t3 = MEM_U8(sp + 43); -goto L44a30c;} -t3 = MEM_U8(sp + 43); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(v1 + 2); -MEM_U32(sp + 56) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44a2fc; -a0 = a0 + 0x114; -L44a2fc: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -//nop; -t3 = MEM_U8(sp + 43); -L44a30c: -//nop; -if (t3 != 0) {t5 = MEM_U8(sp + 71); -goto L44a338;} -t5 = MEM_U8(sp + 71); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(v1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44a32c; -a0 = a0 + 0x10c; -L44a32c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L44a334: -t5 = MEM_U8(sp + 71); -L44a338: -t8 = MEM_U32(sp + 48); -if (t5 == 0) {//nop; -goto L44a350;} -//nop; -t6 = MEM_U32(sp + 48); -MEM_U32(s0 + 56) = t6; -goto L44a354; -MEM_U32(s0 + 56) = t6; -L44a350: -MEM_U32(s0 + 60) = t8; -L44a354: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_exprimage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44a364: -//exprimage: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 140) = a1; -MEM_U32(sp + 144) = a2; -v1 = MEM_U32(a0 + 20); -s0 = a0; -if (v1 == 0) {//nop; -goto L44a44c;} -//nop; -v0 = MEM_U8(s0 + 0); -at = 0x60000000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {a0 = v1; -goto L44a3cc;} -a0 = v1; -v1 = 0x1; -MEM_U8(a1 + 0) = (uint8_t)v1; -t3 = MEM_U32(sp + 144); -MEM_U8(t3 + 0) = (uint8_t)v1; -goto L44b454; -MEM_U8(t3 + 0) = (uint8_t)v1; -L44a3cc: -at = 0x5; -if (v0 != at) {t6 = v0 < 0x20; -goto L44a3f0;} -t6 = v0 < 0x20; -t4 = MEM_U32(sp + 140); -v1 = 0x1; -MEM_U8(t4 + 0) = (uint8_t)v1; -t5 = MEM_U32(sp + 144); -MEM_U8(t5 + 0) = (uint8_t)v1; -goto L44b454; -MEM_U8(t5 + 0) = (uint8_t)v1; -L44a3f0: -t7 = -t6; -at = 0x12000000; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L44a42c;} -//nop; -t2 = MEM_U8(s0 + 3); -t3 = MEM_U32(sp + 140); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U8(s0 + 2); -t6 = MEM_U32(sp + 144); -t5 = t4 < 0x1; -MEM_U8(t6 + 0) = (uint8_t)t5; -goto L44b454; -MEM_U8(t6 + 0) = (uint8_t)t5; -L44a42c: -t7 = MEM_U8(s0 + 33); -t8 = MEM_U32(sp + 140); -//nop; -MEM_U8(t8 + 0) = (uint8_t)t7; -t2 = MEM_U32(sp + 144); -t9 = MEM_U8(s0 + 34); -MEM_U8(t2 + 0) = (uint8_t)t9; -goto L44b454; -MEM_U8(t2 + 0) = (uint8_t)t9; -L44a44c: -v0 = MEM_U8(s0 + 0); -a0 = 0x1; -t3 = v0 + 0xffffffff; -at = t3 < 0x8; -if (at == 0) {a1 = 0x246; -goto L44b430;} -a1 = 0x246; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004cac[] = { -&&L44a594, -&&L44a484, -&&L44a7a8, -&&L44ae60, -&&L44a5ec, -&&L44ac20, -&&L44b44c, -&&L44a548, -}; -dest = Lswitch10004cac[t3]; -//nop; -goto *dest; -//nop; -L44a484: -v0 = MEM_U8(s0 + 1); -at = 0xbaa00000; -t4 = v0 < 0x20; -t5 = -t4; -t6 = t5 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {t8 = v0 < 0x20; -goto L44a4c0;} -t8 = v0 < 0x20; -//nop; -a0 = MEM_U32(s0 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L44a4b4; -//nop; -L44a4b4: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -goto L44a514; -a0 = v0 & 0xffff; -L44a4c0: -t9 = -t8; -at = 0x5000000; -t2 = t9 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44a4f4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L44a4e8; -//nop; -L44a4e8: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -goto L44a514; -a0 = v0 & 0xffff; -L44a4f4: -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(s0 + 36); -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_realihash(mem, sp, a0, a1); -goto L44a50c; -MEM_U32(sp + 4) = a1; -L44a50c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -L44a514: -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a528; -a3 = zero; -L44a528: -t6 = MEM_U32(sp + 140); -// bdead 40008009 gp = MEM_U32(sp + 24); -v1 = 0x1; -MEM_U32(sp + 124) = v0; -MEM_U8(t6 + 0) = (uint8_t)v1; -t7 = MEM_U32(sp + 144); -MEM_U8(t7 + 0) = (uint8_t)v1; -goto L44b44c; -MEM_U8(t7 + 0) = (uint8_t)v1; -L44a548: -//nop; -a0 = MEM_U16(s0 + 32); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L44a558; -//nop; -L44a558: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a574; -a3 = zero; -L44a574: -t8 = MEM_U32(sp + 140); -// bdead 42000009 gp = MEM_U32(sp + 24); -v1 = 0x1; -MEM_U32(sp + 124) = v0; -MEM_U8(t8 + 0) = (uint8_t)v1; -t9 = MEM_U32(sp + 144); -MEM_U8(t9 + 0) = (uint8_t)v1; -goto L44b44c; -MEM_U8(t9 + 0) = (uint8_t)v1; -L44a594: -a0 = MEM_U32(s0 + 44); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s0 + 48); -a2 = MEM_U32(s0 + 32); -MEM_U32(sp + 4) = a1; -v0 = f_isldaihash(mem, sp, a0, a1, a2); -goto L44a5b0; -MEM_U32(sp + 4) = a1; -L44a5b0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a5cc; -a3 = zero; -L44a5cc: -t4 = MEM_U32(sp + 140); -// bdead 40002009 gp = MEM_U32(sp + 24); -v1 = 0x1; -MEM_U32(sp + 124) = v0; -MEM_U8(t4 + 0) = (uint8_t)v1; -t5 = MEM_U32(sp + 144); -MEM_U8(t5 + 0) = (uint8_t)v1; -goto L44b44c; -MEM_U8(t5 + 0) = (uint8_t)v1; -L44a5ec: -//nop; -a0 = MEM_U32(s0 + 52); -a1 = MEM_U32(sp + 140); -a2 = MEM_U32(sp + 144); -//nop; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44a604; -//nop; -L44a604: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L44a620; -MEM_U32(sp + 4) = a1; -L44a620: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a63c; -a3 = zero; -L44a63c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = v0; -t8 = 0x1001eb84; -v0 = MEM_U32(sp + 132); -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L44a664;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44a664: -v0 = MEM_U32(s0 + 52); -at = 0x6; -t9 = MEM_U8(v0 + 0); -t5 = MEM_U32(sp + 140); -if (t9 == at) {//nop; -goto L44a694;} -//nop; -t2 = MEM_U32(sp + 140); -v1 = 0x1; -MEM_U8(t2 + 0) = (uint8_t)v1; -t3 = MEM_U32(sp + 144); -MEM_U8(t3 + 0) = (uint8_t)v1; -goto L44a6b0; -MEM_U8(t3 + 0) = (uint8_t)v1; -L44a694: -t4 = MEM_U8(v0 + 3); -//nop; -MEM_U8(t5 + 0) = (uint8_t)t4; -t6 = MEM_U8(v0 + 2); -t8 = MEM_U32(sp + 144); -t7 = t6 < 0x1; -MEM_U8(t8 + 0) = (uint8_t)t7; -L44a6b0: -t9 = MEM_U32(sp + 140); -t2 = MEM_U32(sp + 144); -v1 = MEM_U8(t9 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44a6d0;} -//nop; -v1 = MEM_U8(t2 + 0); -//nop; -L44a6d0: -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(a2 + 2); -MEM_U32(sp + 68) = v1; -MEM_U32(sp + 124) = a2; -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44a6f0; -a0 = a0 + 0x12c; -L44a6f0: -t3 = MEM_U32(sp + 140); -// bdead 40001001 gp = MEM_U32(sp + 24); -t4 = MEM_U8(t3 + 0); -v1 = MEM_U32(sp + 68); -if (t4 == 0) {t6 = MEM_U32(sp + 144); -goto L44a738;} -t6 = MEM_U32(sp + 144); -a0 = 0x1001c900; -t5 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t5 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44a728; -a0 = a0 + 0x104; -L44a728: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t6 = MEM_U32(sp + 144); -L44a738: -t8 = MEM_U32(sp + 124); -t7 = MEM_U8(t6 + 0); -//nop; -if (t7 == 0) {t9 = v1 & 0xff; -goto L44a778;} -t9 = v1 & 0xff; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t8 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44a768; -a0 = a0 + 0x114; -L44a768: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t9 = v1 & 0xff; -L44a778: -if (t9 != 0) {a0 = MEM_U32(sp + 124); -goto L44b450;} -a0 = MEM_U32(sp + 124); -a0 = 0x1001c900; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44a79c; -a0 = a0 + 0x10c; -L44a79c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 124); -goto L44b450; -a0 = MEM_U32(sp + 124); -L44a7a8: -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L44a7c0; -MEM_U32(sp + 4) = a1; -L44a7c0: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44a7dc; -a3 = zero; -L44a7dc: -// bdead 4002018b gp = MEM_U32(sp + 24); -MEM_U32(sp + 124) = v0; -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L44a808;} -//nop; -v0 = MEM_U32(sp + 132); -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44a808: -t6 = MEM_U8(s0 + 46); -at = 0x3; -if (t6 != at) {//nop; -goto L44aa7c;} -//nop; -v0 = MEM_U32(s0 + 40); -at = 0x1d; -if (v0 == at) {t7 = v0 + 0xffffffe0; -goto L44aa7c;} -t7 = v0 + 0xffffffe0; -at = 0x2; -if (v0 == at) {at = t7 < 0x3; -goto L44a85c;} -at = t7 < 0x3; -if (at == 0) {//nop; -goto L44a874;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004ca0[] = { -&&L44a864, -&&L44a874, -&&L44a86c, -}; -dest = Lswitch10004ca0[t7]; -//nop; -goto *dest; -//nop; -L44a85c: -v0 = 0x1; -goto L44a890; -v0 = 0x1; -L44a864: -v0 = 0x2; -goto L44a890; -v0 = 0x2; -L44a86c: -v0 = 0x3; -goto L44a890; -v0 = 0x3; -L44a874: -//nop; -a0 = 0x202; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L44a884; -//nop; -L44a884: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 80); -//nop; -L44a890: -t8 = MEM_U32(sp + 124); -t3 = 0x1001cb48; -t7 = 0x1001e5b0; -t9 = MEM_U16(t8 + 2); -t2 = v0 << 2; -t3 = t3 + 0xfffffffc; -t5 = 0x1001c900; -t4 = t2 + t3; -t6 = v0 << 3; -t7 = t7 + 0xfffffff8; -MEM_U32(t4 + 0) = t9; -t5 = MEM_U32(t5 + 0); -t0 = t6 + t7; -a1 = MEM_U32(t0 + 0); -v1 = MEM_U16(t5 + 8); -t8 = a1 << 7; -at = (int)v1 < (int)t8; -if (at != 0) {a0 = v1; -goto L44a9dc;} -a0 = v1; -a2 = 0x1001c904; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = MEM_U32(t0 + 4); -t2 = a2 >> 7; -a2 = t2 + 0x1; -a3 = 0x10013450; -MEM_U32(sp + 100) = a2; -MEM_U32(sp + 36) = t0; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L44a904; -MEM_U32(sp + 36) = t0; -L44a904: -t0 = MEM_U32(sp + 36); -t1 = MEM_U32(sp + 100); -a2 = MEM_U32(t0 + 0); -a0 = t1 + 0xffffffff; -// bdead 400206ab gp = MEM_U32(sp + 24); -at = (int)a0 < (int)a2; -if (at != 0) {MEM_U32(t0 + 4) = v0; -goto L44a9c0;} -MEM_U32(t0 + 4) = v0; -a1 = a0 + 0x1; -a3 = a1 - a2; -t3 = a3 & 0x3; -if (t3 == 0) {v1 = a2; -goto L44a968;} -v1 = a2; -t4 = a2 << 4; -v0 = v0 + t4; -a0 = t3 + a2; -L44a944: -v1 = v1 + 0x1; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -if (a0 != v1) {v0 = v0 + 0x10; -goto L44a944;} -v0 = v0 + 0x10; -if (v1 == a1) {//nop; -goto L44a9c0;} -//nop; -L44a968: -t5 = MEM_U32(t0 + 4); -t6 = v1 << 4; -v0 = t5 + t6; -L44a974: -v1 = v1 + 0x4; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -if (v1 != a1) {v0 = v0 + 0x40; -goto L44a974;} -v0 = v0 + 0x40; -L44a9c0: -t7 = 0x1001c900; -MEM_U32(t0 + 0) = t1; -t7 = MEM_U32(t7 + 0); -//nop; -v1 = MEM_U16(t7 + 8); -//nop; -a0 = v1; -L44a9dc: -t8 = a0 & 0x7f; -t2 = t8 < 0x20; -t3 = ~t8; -t4 = t8 + 0xffffffe0; -t5 = t4 < 0x20; -t9 = t2 << (t3 & 0x1f); -t7 = t8 + 0xffffffc0; -t2 = t7 < 0x20; -t6 = t5 << (t3 & 0x1f); -t4 = t2 << (t3 & 0x1f); -MEM_U32(sp + 92) = t4; -MEM_U32(sp + 88) = t6; -t5 = t8 + 0xffffffa0; -t4 = MEM_U32(t0 + 4); -t6 = t5 < 0x20; -v0 = v1 >> 7; -t7 = t6 << (t3 & 0x1f); -t2 = v0 << 4; -MEM_U32(sp + 96) = t7; -MEM_U32(sp + 84) = t9; -t8 = t4 + t2; -t5 = MEM_U32(t8 + 0); -t7 = t4 + t2; -t6 = t5 | t9; -MEM_U32(t7 + 0) = t6; -t4 = MEM_U32(sp + 88); -t2 = MEM_U32(t8 + 4); -//nop; -t5 = t2 | t4; -MEM_U32(t7 + 4) = t5; -t3 = MEM_U32(sp + 92); -t9 = MEM_U32(t8 + 8); -//nop; -t6 = t9 | t3; -MEM_U32(t7 + 8) = t6; -t4 = MEM_U32(sp + 96); -t2 = MEM_U32(t8 + 12); -//nop; -t5 = t2 | t4; -MEM_U32(t7 + 12) = t5; -L44aa7c: -t9 = MEM_U32(sp + 124); -a0 = 0x1001c900; -a1 = MEM_U16(t9 + 2); -//nop; -a0 = MEM_U32(a0 + 0); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44aa98; -a0 = a0 + 0x12c; -L44aa98: -// bdead 40020003 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 124); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t3 + 36); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44aab8; -a0 = a0 + 0x12c; -L44aab8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 124); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44aad8; -a0 = a0 + 0x10c; -L44aad8: -t8 = MEM_U8(s0 + 33); -// bdead 42020003 gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L44ab3c;} -//nop; -t2 = MEM_U32(sp + 140); -a0 = 0x1001cbe8; -MEM_U8(t2 + 0) = (uint8_t)zero; -t4 = MEM_U32(sp + 144); -//nop; -MEM_U8(t4 + 0) = (uint8_t)zero; -t5 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U16(t5 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ab14; -//nop; -L44ab14: -// bdead 40000001 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 124); -//nop; -a0 = 0x1001cbf0; -a1 = MEM_U16(t7 + 36); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ab30; -//nop; -L44ab30: -// bdead 40000001 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 140); -goto L44ab60; -t4 = MEM_U32(sp + 140); -L44ab3c: -t9 = MEM_U8(s0 + 3); -t3 = MEM_U32(sp + 140); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t9; -t6 = MEM_U8(s0 + 2); -t2 = MEM_U32(sp + 144); -t8 = t6 < 0x1; -MEM_U8(t2 + 0) = (uint8_t)t8; -t4 = MEM_U32(sp + 140); -L44ab60: -t5 = MEM_U32(sp + 144); -v0 = MEM_U8(t4 + 0); -t7 = MEM_U32(sp + 124); -if (v0 == 0) {v1 = v0; -goto L44ab7c;} -v1 = v0; -v1 = MEM_U8(t5 + 0); -//nop; -L44ab7c: -if (v0 == 0) {t9 = MEM_U32(sp + 144); -goto L44abb0;} -t9 = MEM_U32(sp + 144); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t7 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44aba0; -a0 = a0 + 0x104; -L44aba0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t9 = MEM_U32(sp + 144); -L44abb0: -t6 = MEM_U32(sp + 124); -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 == 0) {t8 = v1 & 0xff; -goto L44abf0;} -t8 = v1 & 0xff; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44abe0; -a0 = a0 + 0x114; -L44abe0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t8 = v1 & 0xff; -L44abf0: -if (t8 != 0) {a0 = MEM_U32(sp + 124); -goto L44b450;} -a0 = MEM_U32(sp + 124); -a0 = 0x1001c900; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44ac14; -a0 = a0 + 0x10c; -L44ac14: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 124); -goto L44b450; -a0 = MEM_U32(sp + 124); -L44ac20: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(sp + 140); -a2 = MEM_U32(sp + 144); -//nop; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44ac38; -//nop; -L44ac38: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 132); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L44ac60;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44ac60: -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 4) = a1; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L44ac78; -MEM_U32(sp + 4) = a1; -L44ac78: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44ac94; -a3 = zero; -L44ac94: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = v0; -t9 = 0x1001eb84; -v0 = MEM_U32(sp + 132); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L44acbc;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44acbc: -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(v1 + 2); -MEM_U32(sp + 124) = v1; -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44acd8; -a0 = a0 + 0x12c; -L44acd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 124); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t3 + 36); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44acf8; -a0 = a0 + 0x12c; -L44acf8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 124); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44ad18; -a0 = a0 + 0x10c; -L44ad18: -t8 = MEM_U8(s0 + 33); -// bdead 42020003 gp = MEM_U32(sp + 24); -if (t8 == 0) {//nop; -goto L44ad7c;} -//nop; -t2 = MEM_U32(sp + 140); -a0 = 0x1001cbe8; -MEM_U8(t2 + 0) = (uint8_t)zero; -t4 = MEM_U32(sp + 144); -//nop; -MEM_U8(t4 + 0) = (uint8_t)zero; -t5 = MEM_U32(sp + 124); -//nop; -a1 = MEM_U16(t5 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ad54; -//nop; -L44ad54: -// bdead 40000001 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 124); -//nop; -a0 = 0x1001cbf0; -a1 = MEM_U16(t7 + 36); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ad70; -//nop; -L44ad70: -// bdead 40000001 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 140); -goto L44ada0; -t4 = MEM_U32(sp + 140); -L44ad7c: -t9 = MEM_U8(s0 + 3); -t3 = MEM_U32(sp + 140); -//nop; -MEM_U8(t3 + 0) = (uint8_t)t9; -t6 = MEM_U8(s0 + 2); -t2 = MEM_U32(sp + 144); -t8 = t6 < 0x1; -MEM_U8(t2 + 0) = (uint8_t)t8; -t4 = MEM_U32(sp + 140); -L44ada0: -t5 = MEM_U32(sp + 144); -v0 = MEM_U8(t4 + 0); -t7 = MEM_U32(sp + 124); -if (v0 == 0) {v1 = v0; -goto L44adbc;} -v1 = v0; -v1 = MEM_U8(t5 + 0); -//nop; -L44adbc: -if (v0 == 0) {t9 = MEM_U32(sp + 144); -goto L44adf0;} -t9 = MEM_U32(sp + 144); -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t7 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44ade0; -a0 = a0 + 0x104; -L44ade0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t9 = MEM_U32(sp + 144); -L44adf0: -t6 = MEM_U32(sp + 124); -t3 = MEM_U8(t9 + 0); -//nop; -if (t3 == 0) {t8 = v1 & 0xff; -goto L44ae30;} -t8 = v1 & 0xff; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44ae20; -a0 = a0 + 0x114; -L44ae20: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t8 = v1 & 0xff; -L44ae30: -if (t8 != 0) {a0 = MEM_U32(sp + 124); -goto L44b450;} -a0 = MEM_U32(sp + 124); -a0 = 0x1001c900; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44ae54; -a0 = a0 + 0x10c; -L44ae54: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 124); -goto L44b450; -a0 = MEM_U32(sp + 124); -L44ae60: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x7b; -a2 = sp + 0x7a; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44ae74; -a2 = sp + 0x7a; -L44ae74: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 112) = v0; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L44aea0;} -//nop; -v0 = MEM_U32(sp + 132); -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44aea0: -t5 = MEM_U8(v0 + 0); -at = 0x4; -if (t5 != at) {//nop; -goto L44af10;} -//nop; -t7 = MEM_U8(v0 + 16); -//nop; -t9 = t7 + 0xffffffe0; -t3 = t9 < 0x40; -if (t3 == 0) {t6 = (int)t9 >> 5; -goto L44aee8;} -t6 = (int)t9 >> 5; -t2 = 0x10000c3c; -t8 = t6 << 2; -t2 = t2; -t4 = t2 + t8; -t5 = MEM_U32(t4 + 0); -//nop; -t7 = t5 << (t9 & 0x1f); -t3 = (int)t7 < (int)0x0; -L44aee8: -if (t3 == 0) {//nop; -goto L44af10;} -//nop; -t2 = MEM_U32(sp + 112); -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(t2 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44af08; -//nop; -L44af08: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L44af10: -a0 = MEM_U8(s0 + 32); -t4 = 0x10013460; -t8 = a0 << 2; -t8 = t8 - a0; -t5 = t8 + t4; -t9 = MEM_U8(t5 + 2); -a1 = sp + 0x79; -if (t9 == 0) {at = 0x36; -goto L44b0bc;} -at = 0x36; -//nop; -a0 = MEM_U32(s0 + 40); -a2 = sp + 0x78; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44af44; -a2 = sp + 0x78; -L44af44: -// bdead 4002000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 108) = v0; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L44af70;} -//nop; -v0 = MEM_U32(sp + 132); -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44af70: -t6 = MEM_U8(v0 + 0); -at = 0x4; -if (t6 != at) {//nop; -goto L44afe4;} -//nop; -t3 = MEM_U8(v0 + 16); -//nop; -t2 = t3 + 0xffffffe0; -t8 = t2 < 0x40; -if (t8 == 0) {t4 = (int)t2 >> 5; -goto L44afb8;} -t4 = (int)t2 >> 5; -t9 = 0x10000c3c; -t5 = t4 << 2; -t9 = t9; -t7 = t9 + t5; -t6 = MEM_U32(t7 + 0); -//nop; -t3 = t6 << (t2 & 0x1f); -t8 = (int)t3 < (int)0x0; -L44afb8: -if (t8 == 0) {//nop; -goto L44afe4;} -//nop; -t9 = MEM_U32(sp + 108); -a0 = 0x1001cba8; -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44afdc; -//nop; -L44afdc: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L44afe4: -//nop; -a0 = MEM_U8(s0 + 32); -a1 = MEM_U32(sp + 112); -a2 = MEM_U32(sp + 108); -//nop; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44affc; -//nop; -L44affc: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 112); -//nop; -a3 = MEM_U32(sp + 108); -a0 = v0 & 0xffff; -a1 = s0; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44b018; -a1 = s0; -L44b018: -v1 = MEM_U8(sp + 123); -// bdead 4002001b gp = MEM_U32(sp + 24); -if (v1 == 0) {MEM_U32(sp + 124) = v0; -goto L44b030;} -MEM_U32(sp + 124) = v0; -v1 = MEM_U8(sp + 121); -//nop; -L44b030: -a2 = MEM_U32(sp + 140); -at = 0x30000; -MEM_U8(a2 + 0) = (uint8_t)v1; -v1 = MEM_U8(sp + 122); -a3 = MEM_U32(sp + 144); -if (v1 == 0) {//nop; -goto L44b054;} -//nop; -v1 = MEM_U8(sp + 120); -//nop; -L44b054: -t6 = MEM_U8(s0 + 32); -at = at | 0x8c80; -t2 = t6 + 0xffffffe0; -t3 = t2 < 0x20; -t4 = -t3; -t8 = t4 & at; -t9 = t8 << (t2 & 0x1f); -if ((int)t9 >= 0) {MEM_U8(a3 + 0) = (uint8_t)v1; -goto L44b274;} -MEM_U8(a3 + 0) = (uint8_t)v1; -v1 = MEM_U8(a2 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44b090;} -//nop; -v1 = MEM_U8(s0 + 3); -//nop; -L44b090: -MEM_U8(a2 + 0) = (uint8_t)v1; -v1 = MEM_U8(a3 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44b0b0;} -//nop; -v1 = MEM_U8(s0 + 2); -//nop; -v1 = v1 < 0x1; -L44b0b0: -MEM_U8(a3 + 0) = (uint8_t)v1; -goto L44b274; -MEM_U8(a3 + 0) = (uint8_t)v1; -at = 0x36; -L44b0bc: -if (a0 != at) {t7 = a0 + 0xffffffe0; -goto L44b0f4;} -t7 = a0 + 0xffffffe0; -t5 = MEM_U32(s0 + 56); -//nop; -if (t5 != 0) {t7 = a0 + 0xffffffe0; -goto L44b0f4;} -t7 = a0 + 0xffffffe0; -//nop; -a0 = MEM_U32(s0 + 52); -//nop; -v0 = f_assign_mtag(mem, sp, a0); -goto L44b0e4; -//nop; -L44b0e4: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U8(s0 + 32); -MEM_U32(s0 + 56) = v0; -t7 = a0 + 0xffffffe0; -L44b0f4: -t6 = t7 < 0x80; -if (t6 == 0) {//nop; -goto L44b124;} -//nop; -t8 = 0x10000c2c; -t3 = (int)t7 >> 5; -t4 = t3 << 2; -t8 = t8; -t2 = t8 + t4; -t9 = MEM_U32(t2 + 0); -//nop; -t5 = t9 << (t7 & 0x1f); -t6 = (int)t5 < (int)0x0; -L44b124: -if (t6 == 0) {t8 = a0 < 0xa0; -goto L44b14c;} -t8 = a0 < 0xa0; -//nop; -a1 = MEM_U32(sp + 112); -a2 = zero; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L44b13c; -a2 = zero; -L44b13c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -goto L44b1b4; -a0 = v0 & 0xffff; -// fdead 0 t8 = a0 < 0xa0; -L44b14c: -if (t8 == 0) {t4 = (int)a0 >> 5; -goto L44b174;} -t4 = (int)a0 >> 5; -t9 = 0x10000c18; -t2 = t4 << 2; -t9 = t9; -t7 = t9 + t2; -t5 = MEM_U32(t7 + 0); -//nop; -t3 = t5 << (a0 & 0x1f); -t8 = (int)t3 < (int)0x0; -L44b174: -if (t8 == 0) {//nop; -goto L44b19c;} -//nop; -//nop; -a1 = MEM_U32(sp + 112); -a2 = MEM_U32(s0 + 44); -//nop; -v0 = f_opvalihash(mem, sp, a0, a1, a2); -goto L44b190; -//nop; -L44b190: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -goto L44b1b4; -a0 = v0 & 0xffff; -L44b19c: -//nop; -a1 = MEM_U32(sp + 112); -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44b1ac; -a2 = zero; -L44b1ac: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -L44b1b4: -//nop; -a2 = MEM_U32(sp + 112); -a1 = s0; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44b1c8; -a3 = zero; -L44b1c8: -t4 = MEM_U8(s0 + 32); -// bdead 4002200b gp = MEM_U32(sp + 24); -t9 = t4 + 0xffffffe0; -t2 = t9 < 0x80; -if (t2 == 0) {MEM_U32(sp + 124) = v0; -goto L44b204;} -MEM_U32(sp + 124) = v0; -t3 = 0x10000c08; -t7 = (int)t9 >> 5; -t5 = t7 << 2; -t3 = t3; -t6 = t3 + t5; -t8 = MEM_U32(t6 + 0); -//nop; -t4 = t8 << (t9 & 0x1f); -t2 = (int)t4 < (int)0x0; -L44b204: -if (t2 == 0) {//nop; -goto L44b254;} -//nop; -v1 = MEM_U8(sp + 123); -t5 = MEM_U32(sp + 140); -if (v1 == 0) {//nop; -goto L44b224;} -//nop; -v1 = MEM_U8(s0 + 3); -//nop; -L44b224: -MEM_U8(t5 + 0) = (uint8_t)v1; -v1 = MEM_U8(sp + 122); -a3 = MEM_U32(sp + 144); -if (v1 == 0) {//nop; -goto L44b244;} -//nop; -v1 = MEM_U8(s0 + 2); -//nop; -v1 = v1 < 0x1; -L44b244: -MEM_U8(a3 + 0) = (uint8_t)v1; -a2 = MEM_U32(sp + 140); -//nop; -goto L44b274; -//nop; -L44b254: -t9 = MEM_U8(sp + 123); -a2 = MEM_U32(sp + 140); -//nop; -MEM_U8(a2 + 0) = (uint8_t)t9; -a3 = MEM_U32(sp + 144); -t7 = MEM_U8(sp + 122); -//nop; -MEM_U8(a3 + 0) = (uint8_t)t7; -L44b274: -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L44b298;} -//nop; -v0 = MEM_U32(sp + 132); -// bdead 9 ra = MEM_U32(sp + 28); -goto L44b45c; -// bdead 9 ra = MEM_U32(sp + 28); -L44b298: -t5 = MEM_U8(s0 + 35); -at = 0xe; -if (t5 != at) {//nop; -goto L44b2b0;} -//nop; -MEM_U8(a2 + 0) = (uint8_t)zero; -MEM_U8(a3 + 0) = (uint8_t)zero; -L44b2b0: -v0 = MEM_U8(a2 + 0); -//nop; -if (v0 == 0) {v1 = v0; -goto L44b2c8;} -v1 = v0; -v1 = MEM_U8(a3 + 0); -//nop; -L44b2c8: -t6 = MEM_U8(a3 + 0); -a0 = 0x1001c900; -t8 = MEM_U32(sp + 124); -MEM_U8(s0 + 33) = (uint8_t)v0; -MEM_U8(s0 + 34) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t8 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44b2f4; -a0 = a0 + 0x12c; -L44b2f4: -t9 = MEM_U32(sp + 140); -// bdead 44020003 gp = MEM_U32(sp + 24); -t7 = MEM_U8(t9 + 0); -v1 = MEM_U32(sp + 68); -if (t7 == 0) {t4 = MEM_U32(sp + 144); -goto L44b33c;} -t4 = MEM_U32(sp + 144); -a0 = 0x1001c900; -t2 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44b32c; -a0 = a0 + 0x104; -L44b32c: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t4 = MEM_U32(sp + 144); -L44b33c: -t5 = MEM_U32(sp + 124); -t3 = MEM_U8(t4 + 0); -//nop; -if (t3 == 0) {t6 = v1 & 0xff; -goto L44b37c;} -t6 = v1 & 0xff; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t5 + 2); -MEM_U32(sp + 68) = v1; -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44b36c; -a0 = a0 + 0x114; -L44b36c: -// bdead 40020003 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -//nop; -t6 = v1 & 0xff; -L44b37c: -if (t6 != 0) {//nop; -goto L44b3a8;} -//nop; -a0 = 0x1001c900; -t8 = MEM_U32(sp + 124); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t8 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44b3a0; -a0 = a0 + 0x10c; -L44b3a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L44b3a8: -t9 = MEM_U8(s0 + 32); -//nop; -t7 = t9 + 0xffffffe0; -t2 = t7 < 0x40; -if (t2 == 0) {t4 = (int)t7 >> 5; -goto L44b3e0;} -t4 = (int)t7 >> 5; -t5 = 0x10000c00; -t3 = t4 << 2; -t5 = t5; -t6 = t5 + t3; -t8 = MEM_U32(t6 + 0); -//nop; -t9 = t8 << (t7 & 0x1f); -t2 = (int)t9 < (int)0x0; -L44b3e0: -if (t2 == 0) {a0 = MEM_U32(sp + 124); -goto L44b450;} -a0 = MEM_U32(sp + 124); -t5 = MEM_U32(s0 + 56); -a2 = MEM_U8(sp + 123); -if (t5 != 0) {a0 = s0; -goto L44b44c;} -a0 = s0; -//nop; -a3 = MEM_U8(sp + 122); -a1 = 0x1; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L44b408; -a1 = 0x1; -L44b408: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 121); -//nop; -a3 = MEM_U8(sp + 120); -a0 = s0; -a1 = zero; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L44b424; -a1 = zero; -L44b424: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 124); -goto L44b450; -a0 = MEM_U32(sp + 124); -L44b430: -a2 = 0x10004c94; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L44b444; -a2 = a2; -L44b444: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L44b44c: -a0 = MEM_U32(sp + 124); -L44b450: -//nop; -L44b454: -v0 = a0; -// bdead 9 ra = MEM_U32(sp + 28); -L44b45c: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x88; -return v0; -// bdead 9 sp = sp + 0x88; -} - -static uint32_t f_searchstore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44b468: -//searchstore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x1001cc50; -t7 = t6 << 2; -// fdead 420181eb MEM_U32(sp + 36) = ra; -// fdead 420181eb MEM_U32(sp + 32) = gp; -// fdead 420181eb MEM_U32(sp + 28) = s1; -// fdead 420181eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s1 = a3; -if (s0 == 0) {t0 = zero; -goto L44b6c0;} -t0 = zero; -t1 = MEM_U32(sp + 72); -//nop; -L44b4bc: -t2 = MEM_U8(s0 + 0); -at = 0x4; -if (t2 != at) {//nop; -goto L44b6a0;} -//nop; -v1 = MEM_U8(s0 + 16); -t3 = MEM_U8(sp + 63); -t4 = MEM_U32(sp + 64); -if (t3 != v1) {//nop; -goto L44b6a0;} -//nop; -t5 = MEM_U32(s0 + 20); -//nop; -if (t4 != t5) {//nop; -goto L44b6a0;} -//nop; -v0 = v1 & 0xff; -goto L44b5b0; -v0 = v1 & 0xff; -L44b4f8: -t6 = MEM_U32(s0 + 24); -//nop; -t0 = s1 ^ t6; -t0 = t0 < 0x1; -t7 = t0 & 0xff; -t0 = t7; -goto L44b6a0; -t0 = t7; -L44b514: -t8 = MEM_U32(s0 + 24); -//nop; -v0 = s1 ^ t8; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L44b554;} -//nop; -t9 = MEM_U32(s0 + 36); -t2 = MEM_U32(sp + 76); -v0 = t1 ^ t9; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L44b554;} -//nop; -t3 = MEM_U32(s0 + 28); -//nop; -v0 = t2 ^ t3; -v0 = v0 < 0x1; -L44b554: -t0 = v0 & 0xff; -goto L44b6a0; -t0 = v0 & 0xff; -L44b55c: -t4 = MEM_U32(s0 + 24); -//nop; -t0 = s1 ^ t4; -t0 = t0 < 0x1; -t5 = t0 & 0xff; -t0 = t5; -goto L44b6a0; -t0 = t5; -L44b578: -t6 = MEM_U32(s0 + 24); -//nop; -v0 = s1 ^ t6; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L44b5a0;} -//nop; -t7 = MEM_U32(s0 + 28); -//nop; -v0 = t1 ^ t7; -v0 = v0 < 0x1; -L44b5a0: -t0 = v0 & 0xff; -goto L44b6a0; -t0 = v0 & 0xff; -L44b5a8: -t0 = 0x1; -goto L44b6a0; -t0 = 0x1; -L44b5b0: -at = v0 < 0x7c; -if (at != 0) {at = v0 < 0x95; -goto L44b61c;} -at = v0 < 0x95; -if (at != 0) {at = 0x9b; -goto L44b5d4;} -at = 0x9b; -if (v0 == at) {//nop; -goto L44b514;} -//nop; -//nop; -goto L44b5e8; -//nop; -L44b5d4: -at = v0 < 0x86; -if (at == 0) {at = v0 < 0x80; -goto L44b68c;} -at = v0 < 0x80; -if (at == 0) {//nop; -goto L44b578;} -//nop; -L44b5e8: -a2 = 0x10004ccc; -//nop; -a0 = 0x1; -a1 = 0x339; -a3 = 0xa; -MEM_U8(sp + 47) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L44b608; -a2 = a2; -L44b608: -// bdead 40060003 gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 47); -t1 = MEM_U32(sp + 72); -//nop; -goto L44b6a0; -//nop; -L44b61c: -at = v0 < 0x41; -if (at != 0) {at = v0 < 0x5a; -goto L44b640;} -at = v0 < 0x5a; -if (at == 0) {at = v0 < 0x58; -goto L44b678;} -at = v0 < 0x58; -if (at == 0) {//nop; -goto L44b55c;} -//nop; -//nop; -goto L44b5e8; -//nop; -L44b640: -at = 0xf; -if (v0 == at) {t8 = v0 + 0xffffffc2; -goto L44b5a8;} -t8 = v0 + 0xffffffc2; -at = t8 < 0x3; -if (at == 0) {//nop; -goto L44b5e8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004cd8[] = { -&&L44b4f8, -&&L44b514, -&&L44b514, -}; -dest = Lswitch10004cd8[t8]; -//nop; -goto *dest; -//nop; -L44b678: -at = 0x7b; -if (v0 == at) {//nop; -goto L44b4f8;} -//nop; -//nop; -goto L44b5e8; -//nop; -L44b68c: -at = 0x94; -if (v0 == at) {//nop; -goto L44b514;} -//nop; -//nop; -goto L44b5e8; -//nop; -L44b6a0: -if (t0 != 0) {//nop; -goto L44b6b0;} -//nop; -s0 = MEM_U32(s0 + 12); -//nop; -L44b6b0: -if (t0 != 0) {//nop; -goto L44b6c0;} -//nop; -if (s0 != 0) {//nop; -goto L44b4bc;} -//nop; -L44b6c0: -if (t0 != 0) {v0 = s0; -goto L44b828;} -v0 = s0; -//nop; -a0 = MEM_U16(sp + 58); -a1 = zero; -v0 = f_appendichain(mem, sp, a0, a1); -goto L44b6d8; -a1 = zero; -L44b6d8: -// bdead 4004000b gp = MEM_U32(sp + 32); -if (v0 != 0) {s0 = v0; -goto L44b6f8;} -s0 = v0; -at = 0x1001eb84; -t9 = 0x1; -v0 = MEM_U32(sp + 52); -MEM_U8(at + 0) = (uint8_t)t9; -goto L44b828; -MEM_U8(at + 0) = (uint8_t)t9; -L44b6f8: -t3 = MEM_U8(sp + 63); -t4 = MEM_U32(sp + 64); -//nop; -t2 = 0x4; -MEM_U8(s0 + 0) = (uint8_t)t2; -MEM_U32(s0 + 24) = s1; -a0 = s0; -a1 = zero; -MEM_U8(s0 + 16) = (uint8_t)t3; -MEM_U32(s0 + 20) = t4; -v0 = f_newbit(mem, sp, a0, a1); -goto L44b724; -MEM_U32(s0 + 20) = t4; -L44b724: -t5 = MEM_U8(s0 + 16); -// bdead 40024009 gp = MEM_U32(sp + 32); -t6 = t5 < 0xa0; -if (t6 == 0) {MEM_U16(s0 + 2) = (uint16_t)v0; -goto L44b75c;} -MEM_U16(s0 + 2) = (uint16_t)v0; -t9 = 0x10000c44; -t7 = (int)t5 >> 5; -t8 = t7 << 2; -t9 = t9; -t2 = t9 + t8; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t5 & 0x1f); -t6 = (int)t4 < (int)0x0; -L44b75c: -if (t6 == 0) {//nop; -goto L44b808;} -//nop; -//nop; -a0 = 0x1001cb90; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44b778; -//nop; -L44b778: -v1 = MEM_U8(s0 + 16); -// bdead 40020011 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 72); -at = 0xf; -if (v1 == at) {v0 = s0; -goto L44b828;} -v0 = s0; -t9 = v1 + 0xffffff80; -t8 = t9 < 0x20; -t2 = -t8; -at = 0x78000000; -t3 = t2 & at; -t5 = t3 << (t9 & 0x1f); -if ((int)t5 >= 0) {MEM_U32(s0 + 28) = t1; -goto L44b824;} -MEM_U32(s0 + 28) = t1; -v0 = MEM_U32(s0 + 24); -at = 0x2; -t4 = MEM_U8(v0 + 0); -//nop; -if (t4 != at) {//nop; -goto L44b824;} -//nop; -t7 = MEM_U8(v0 + 1); -at = 0x8f800000; -t6 = t7 < 0x20; -t8 = -t6; -t2 = t8 & at; -t3 = t2 << (t7 & 0x1f); -if ((int)t3 >= 0) {v0 = s0; -goto L44b828;} -v0 = s0; -//nop; -a0 = 0x1001cb98; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44b7fc; -//nop; -L44b7fc: -// bdead 20001 gp = MEM_U32(sp + 32); -v0 = s0; -goto L44b828; -v0 = s0; -L44b808: -//nop; -a0 = 0x1001cb88; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44b81c; -//nop; -L44b81c: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -L44b824: -v0 = s0; -L44b828: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_codeimage(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44b83c: -//codeimage: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 48) = s4; -s4 = 0x1001c900; -//nop; -// fdead 402001eb MEM_U32(sp + 60) = ra; -a0 = MEM_U32(s4 + 0); -// fdead 402001eb MEM_U32(sp + 56) = gp; -// fdead 402001eb MEM_U32(sp + 52) = s5; -// fdead 402001eb MEM_U32(sp + 44) = s3; -// fdead 402001eb MEM_U32(sp + 40) = s2; -// fdead 402001eb MEM_U32(sp + 36) = s1; -// fdead 402001eb MEM_U32(sp + 32) = s0; -f_init_node_vectors(mem, sp, a0); -goto L44b87c; -// fdead 402001eb MEM_U32(sp + 32) = s0; -L44b87c: -// bdead 40200003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(s4 + 0); -s5 = 0x1001eb84; -s2 = MEM_U32(t6 + 28); -//nop; -L44b890: -s0 = MEM_U8(s2 + 0); -at = 0x3e; -t7 = s0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L44b8cc;} -//nop; -t1 = 0x10000cd4; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L44b8cc: -if (t8 == 0) {t3 = s0 < 0xa0; -goto L44c028;} -t3 = s0 < 0xa0; -if (s0 != at) {a1 = sp + 0x57; -goto L44b8fc;} -a1 = sp + 0x57; -//nop; -a0 = MEM_U32(s2 + 20); -a2 = sp + 0x56; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44b8ec; -a2 = sp + 0x56; -L44b8ec: -t6 = MEM_U8(s5 + 0); -// bdead 40688003 gp = MEM_U32(sp + 56); -if (t6 != 0) {// bdead 40680003 ra = MEM_U32(sp + 60); -goto L44c748;} -// bdead 40680003 ra = MEM_U32(sp + 60); -L44b8fc: -t9 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t9 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t9 + 44); -//nop; -MEM_U32(sp + 4) = a1; -//nop; -v0 = f_isvarihash(mem, sp, a0, a1); -goto L44b924; -//nop; -L44b924: -// bdead 4068000b gp = MEM_U32(sp + 56); -a1 = MEM_U32(s2 + 4); -//nop; -a0 = v0 & 0xffff; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L44b940; -a3 = zero; -L44b940: -t2 = MEM_U8(s5 + 0); -// bdead 4068080b gp = MEM_U32(sp + 56); -if (t2 != 0) {s3 = v0; -goto L44c744;} -s3 = v0; -t3 = MEM_U8(s2 + 3); -//nop; -if (t3 != 0) {//nop; -goto L44be94;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44b974; -a0 = a0 + 0x12c; -L44b974: -// bdead 40780003 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44b98c; -a0 = a0 + 0x12c; -L44b98c: -// bdead 40780003 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44b9a4; -a0 = a0 + 0x10c; -L44b9a4: -t7 = MEM_U32(s2 + 4); -// bdead 40790003 gp = MEM_U32(sp + 56); -t4 = MEM_U16(t7 + 6); -//nop; -if (t4 == 0) {//nop; -goto L44ba04;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44b9d0; -a0 = a0 + 0x10c; -L44b9d0: -t5 = MEM_U32(s2 + 4); -// bdead 40784003 gp = MEM_U32(sp + 56); -t8 = MEM_U8(t5 + 2); -//nop; -if (t8 != 0) {//nop; -goto L44ba04;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44b9fc; -a0 = a0 + 0x114; -L44b9fc: -// bdead 40780003 gp = MEM_U32(sp + 56); -//nop; -L44ba04: -t6 = MEM_U8(s3 + 26); -//nop; -if (t6 == 0) {//nop; -goto L44ba48;} -//nop; -//nop; -a0 = 0x1001cbe8; -a1 = MEM_U16(s3 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ba28; -//nop; -L44ba28: -// bdead 40780003 gp = MEM_U32(sp + 56); -a1 = MEM_U16(s3 + 36); -//nop; -a0 = 0x1001cbf0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44ba40; -//nop; -L44ba40: -// bdead 40780003 gp = MEM_U32(sp + 56); -//nop; -L44ba48: -v0 = MEM_U8(s2 + 28); -//nop; -if (v0 == 0) {//nop; -goto L44ba78;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44ba6c; -a0 = a0 + 0x104; -L44ba6c: -// bdead 40780003 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s2 + 28); -//nop; -L44ba78: -if (v0 == 0) {//nop; -goto L44ba90;} -//nop; -t1 = MEM_U8(s2 + 29); -//nop; -if (t1 != 0) {//nop; -goto L44bab0;} -//nop; -L44ba90: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44baa4; -a0 = a0 + 0x10c; -L44baa4: -// bdead 40780003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(s2 + 4); -goto L44bc30; -t6 = MEM_U32(s2 + 4); -L44bab0: -v0 = MEM_U32(s4 + 0); -at = 0x10; -a3 = MEM_U32(v0 + 32); -//nop; -v1 = MEM_U8(a3 + 0); -//nop; -if (v1 != at) {t4 = v1 < 0x40; -goto L44bb94;} -t4 = v1 < 0x40; -t9 = 0x1001e6b4; -at = 0x3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L44bb04;} -//nop; -//nop; -a1 = MEM_U16(s3 + 36); -a0 = v0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44baf8; -a0 = v0 + 0x10c; -L44baf8: -// bdead 40780003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(s2 + 4); -goto L44bc30; -t6 = MEM_U32(s2 + 4); -L44bb04: -t0 = MEM_U8(a3 + 24); -//nop; -t2 = t0 & 0x1; -if (t2 == 0) {//nop; -goto L44bb50;} -//nop; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = s2; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L44bb34; -a2 = s2; -L44bb34: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44bb74;} -//nop; -t3 = MEM_U32(s4 + 0); -//nop; -a3 = MEM_U32(t3 + 32); -//nop; -L44bb50: -t7 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(a3 + 40); -a2 = MEM_U8(t7 + 34); -a1 = s2; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L44bb68; -a1 = s2; -L44bb68: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44bc2c;} -//nop; -L44bb74: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bb88; -a0 = a0 + 0x10c; -L44bb88: -// bdead 40780003 gp = MEM_U32(sp + 56); -t6 = MEM_U32(s2 + 4); -goto L44bc30; -t6 = MEM_U32(s2 + 4); -L44bb94: -if (t4 == 0) {t5 = (int)v1 >> 5; -goto L44bbbc;} -t5 = (int)v1 >> 5; -t6 = 0x10000ccc; -t8 = t5 << 2; -t6 = t6; -t1 = t6 + t8; -t9 = MEM_U32(t1 + 0); -//nop; -t0 = t9 << (v1 & 0x1f); -t4 = (int)t0 < (int)0x0; -L44bbbc: -if (t4 == 0) {//nop; -goto L44bc2c;} -//nop; -//nop; -a0 = MEM_U8(a3 + 25); -a1 = MEM_U32(a3 + 20); -a2 = s2; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L44bbd8; -a2 = s2; -L44bbd8: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44bc10;} -//nop; -t3 = MEM_U32(s4 + 0); -t5 = MEM_U32(s2 + 4); -t7 = MEM_U32(t3 + 32); -//nop; -a2 = MEM_U8(t5 + 34); -a0 = MEM_U32(t7 + 36); -a1 = s2; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L44bc04; -a1 = s2; -L44bc04: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44bc2c;} -//nop; -L44bc10: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bc24; -a0 = a0 + 0x10c; -L44bc24: -// bdead 40780003 gp = MEM_U32(sp + 56); -//nop; -L44bc2c: -t6 = MEM_U32(s2 + 4); -L44bc30: -//nop; -a0 = MEM_U32(t6 + 52); -a1 = sp + 0x55; -a2 = sp + 0x54; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44bc44; -a2 = sp + 0x54; -L44bc44: -t8 = MEM_U8(s5 + 0); -// bdead 4278018b gp = MEM_U32(sp + 56); -if (t8 != 0) {s1 = v0; -goto L44c744;} -s1 = v0; -if (v0 != 0) {//nop; -goto L44bc74;} -//nop; -//nop; -a0 = 0x1ac; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L44bc6c; -//nop; -L44bc6c: -// bdead 407c0003 gp = MEM_U32(sp + 56); -//nop; -L44bc74: -t1 = MEM_U8(s1 + 0); -at = 0x4; -if (t1 != at) {//nop; -goto L44bce0;} -//nop; -t9 = MEM_U8(s1 + 16); -//nop; -t0 = t9 + 0xffffffe0; -t2 = t0 < 0x40; -if (t2 == 0) {t4 = (int)t0 >> 5; -goto L44bcbc;} -t4 = (int)t0 >> 5; -t7 = 0x10000cc4; -t3 = t4 << 2; -t7 = t7; -t5 = t7 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t8 = t6 << (t0 & 0x1f); -t2 = (int)t8 < (int)0x0; -L44bcbc: -if (t2 == 0) {//nop; -goto L44bce0;} -//nop; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s1 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44bcd8; -//nop; -L44bcd8: -// bdead 407c0003 gp = MEM_U32(sp + 56); -//nop; -L44bce0: -//nop; -a0 = MEM_U8(s2 + 0); -a1 = s3; -a2 = s1; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44bcf4; -a2 = s1; -L44bcf4: -// bdead 407c000b gp = MEM_U32(sp + 56); -a1 = MEM_U8(s2 + 0); -//nop; -a0 = v0 & 0xffff; -a2 = s3; -a3 = s1; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = zero; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L44bd18; -MEM_U32(sp + 20) = zero; -L44bd18: -t9 = MEM_U8(s5 + 0); -// bdead 4478000b gp = MEM_U32(sp + 56); -if (t9 != 0) {s1 = v0; -goto L44c744;} -s1 = v0; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44bd3c; -a0 = a0 + 0x12c; -L44bd3c: -MEM_U32(s1 + 32) = s2; -t4 = MEM_U8(s3 + 1); -// bdead 406c2003 gp = MEM_U32(sp + 56); -MEM_U8(s1 + 1) = (uint8_t)t4; -t7 = MEM_U8(s2 + 28); -MEM_U32(s2 + 40) = s1; -if (t7 == 0) {//nop; -goto L44bd90;} -//nop; -t3 = MEM_U8(s2 + 30); -t5 = MEM_U8(sp + 85); -if (t3 == 0) {//nop; -goto L44bd90;} -//nop; -if (t5 == 0) {//nop; -goto L44bd90;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44bd88; -a0 = a0 + 0x104; -L44bd88: -// bdead 406c0003 gp = MEM_U32(sp + 56); -//nop; -L44bd90: -t6 = MEM_U8(s2 + 30); -//nop; -if (t6 == 0) {//nop; -goto L44bde8;} -//nop; -v0 = MEM_U8(s2 + 31); -//nop; -if (v0 == 0) {//nop; -goto L44bde8;} -//nop; -t0 = MEM_U8(s2 + 28); -//nop; -if (t0 == 0) {//nop; -goto L44bde8;} -//nop; -t8 = MEM_U8(s2 + 29); -t1 = MEM_U8(sp + 85); -if (t8 == 0) {//nop; -goto L44bde8;} -//nop; -if (t1 == 0) {//nop; -goto L44bde8;} -//nop; -t2 = MEM_U8(sp + 84); -//nop; -if (t2 != 0) {//nop; -goto L44be08;} -//nop; -L44bde8: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bdfc; -a0 = a0 + 0x10c; -L44bdfc: -// bdead 406c0003 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s2 + 31); -//nop; -L44be08: -if (v0 == 0) {//nop; -goto L44be3c;} -//nop; -t9 = MEM_U8(sp + 84); -//nop; -if (t9 == 0) {//nop; -goto L44be3c;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L44be34; -a0 = a0 + 0x124; -L44be34: -// bdead 406c0003 gp = MEM_U32(sp + 56); -//nop; -L44be3c: -t4 = MEM_U8(s2 + 30); -//nop; -if (t4 == 0) {//nop; -goto L44be74;} -//nop; -t7 = MEM_U8(s2 + 31); -t3 = MEM_U8(sp + 85); -if (t7 == 0) {//nop; -goto L44be74;} -//nop; -if (t3 == 0) {//nop; -goto L44be74;} -//nop; -t5 = MEM_U8(sp + 84); -//nop; -if (t5 != 0) {//nop; -goto L44c734;} -//nop; -L44be74: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x11c; -f_setbit(mem, sp, a0, a1); -goto L44be88; -a0 = a0 + 0x11c; -L44be88: -// bdead 40680003 gp = MEM_U32(sp + 56); -s2 = MEM_U32(s2 + 8); -goto L44c738; -s2 = MEM_U32(s2 + 8); -L44be94: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bea8; -a0 = a0 + 0x10c; -L44bea8: -t6 = MEM_U32(s2 + 4); -// bdead 40788003 gp = MEM_U32(sp + 56); -t0 = MEM_U16(t6 + 6); -//nop; -if (t0 == 0) {//nop; -goto L44bf08;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bed4; -a0 = a0 + 0x10c; -L44bed4: -t8 = MEM_U32(s2 + 4); -// bdead 42780003 gp = MEM_U32(sp + 56); -t1 = MEM_U8(t8 + 2); -//nop; -if (t1 != 0) {//nop; -goto L44bf08;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44bf00; -a0 = a0 + 0x114; -L44bf00: -// bdead 40780003 gp = MEM_U32(sp + 56); -//nop; -L44bf08: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44bf1c; -a0 = a0 + 0x104; -L44bf1c: -t2 = MEM_U8(s2 + 29); -// bdead 40780803 gp = MEM_U32(sp + 56); -if (t2 != 0) {//nop; -goto L44bf4c;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bf40; -a0 = a0 + 0x10c; -L44bf40: -// bdead 40680003 gp = MEM_U32(sp + 56); -//nop; -goto L44c020; -//nop; -L44bf4c: -v0 = MEM_U32(s4 + 0); -at = 0x10; -a3 = MEM_U32(v0 + 32); -//nop; -v1 = MEM_U8(a3 + 0); -//nop; -if (v1 != at) {t9 = v1 < 0x40; -goto L44bf88;} -t9 = v1 < 0x40; -//nop; -a1 = MEM_U16(s3 + 36); -a0 = v0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44bf7c; -a0 = v0 + 0x10c; -L44bf7c: -// bdead 40680003 gp = MEM_U32(sp + 56); -//nop; -goto L44c020; -//nop; -L44bf88: -if (t9 == 0) {t4 = (int)v1 >> 5; -goto L44bfb0;} -t4 = (int)v1 >> 5; -t3 = 0x10000ccc; -t7 = t4 << 2; -t3 = t3; -t5 = t3 + t7; -t6 = MEM_U32(t5 + 0); -//nop; -t0 = t6 << (v1 & 0x1f); -t9 = (int)t0 < (int)0x0; -L44bfb0: -if (t9 == 0) {//nop; -goto L44c020;} -//nop; -//nop; -a0 = MEM_U8(a3 + 25); -a1 = MEM_U32(a3 + 20); -a2 = s2; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L44bfcc; -a2 = s2; -L44bfcc: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44c004;} -//nop; -t1 = MEM_U32(s4 + 0); -t4 = MEM_U32(s2 + 4); -t2 = MEM_U32(t1 + 32); -//nop; -a2 = MEM_U8(t4 + 34); -a0 = MEM_U32(t2 + 36); -a1 = s2; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L44bff8; -a1 = s2; -L44bff8: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44c020;} -//nop; -L44c004: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s3 + 36); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44c018; -a0 = a0 + 0x10c; -L44c018: -// bdead 40680003 gp = MEM_U32(sp + 56); -//nop; -L44c020: -MEM_U32(s2 + 40) = zero; -goto L44c734; -MEM_U32(s2 + 40) = zero; -L44c028: -if (t3 == 0) {t7 = (int)s0 >> 5; -goto L44c050;} -t7 = (int)s0 >> 5; -t6 = 0x10000cb0; -t5 = t7 << 2; -t6 = t6; -t0 = t6 + t5; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = t8 << (s0 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44c050: -if (t3 != 0) {a1 = sp + 0x57; -goto L44c734;} -a1 = sp + 0x57; -//nop; -a0 = MEM_U32(s2 + 4); -a2 = sp + 0x56; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44c068; -a2 = sp + 0x56; -L44c068: -v1 = MEM_U8(s5 + 0); -// bdead 4068001b gp = MEM_U32(sp + 56); -if (v1 != 0) {s3 = v0; -goto L44c744;} -s3 = v0; -s0 = MEM_U8(s2 + 0); -at = 0xf; -t2 = s0 < 0xa0; -if (t2 == 0) {t4 = (int)s0 >> 5; -goto L44c0b0;} -t4 = (int)s0 >> 5; -t6 = 0x10000c9c; -t7 = t4 << 2; -t6 = t6; -t5 = t6 + t7; -t0 = MEM_U32(t5 + 0); -//nop; -t8 = t0 << (s0 & 0x1f); -t9 = (int)t8 < (int)0x0; -t2 = t9; -L44c0b0: -if (t2 == 0) {//nop; -goto L44c734;} -//nop; -if (s0 == at) {s1 = zero; -goto L44c0e4;} -s1 = zero; -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x55; -a2 = sp + 0x54; -v0 = f_exprimage(mem, sp, a0, a1, a2); -goto L44c0d4; -a2 = sp + 0x54; -L44c0d4: -// bdead 4078000b gp = MEM_U32(sp + 56); -v1 = MEM_U8(s5 + 0); -s1 = v0; -goto L44c0e4; -s1 = v0; -L44c0e4: -if (v1 != 0) {// bdead 407c0003 ra = MEM_U32(sp + 60); -goto L44c748;} -// bdead 407c0003 ra = MEM_U32(sp + 60); -s0 = MEM_U8(s2 + 0); -//nop; -t1 = s0 + 0xffffffe0; -t3 = t1 < 0x80; -if (t3 == 0) {t4 = (int)t1 >> 5; -goto L44c124;} -t4 = (int)t1 >> 5; -t7 = 0x10000c8c; -t6 = t4 << 2; -t7 = t7; -t5 = t7 + t6; -t0 = MEM_U32(t5 + 0); -//nop; -t8 = t0 << (t1 & 0x1f); -t3 = (int)t8 < (int)0x0; -L44c124: -if (t3 == 0) {t4 = s0 < 0xa0; -goto L44c1a0;} -t4 = s0 < 0xa0; -t2 = MEM_U8(s1 + 0); -at = 0x4; -if (t2 != at) {t4 = s0 < 0xa0; -goto L44c1a0;} -t4 = s0 < 0xa0; -t4 = MEM_U8(s1 + 16); -//nop; -t7 = t4 + 0xffffffe0; -t6 = t7 < 0x40; -if (t6 == 0) {t5 = (int)t7 >> 5; -goto L44c174;} -t5 = (int)t7 >> 5; -t1 = 0x10000cc4; -t0 = t5 << 2; -t1 = t1; -t8 = t1 + t0; -t9 = MEM_U32(t8 + 0); -//nop; -t3 = t9 << (t7 & 0x1f); -t6 = (int)t3 < (int)0x0; -L44c174: -if (t6 == 0) {t4 = s0 < 0xa0; -goto L44c1a0;} -t4 = s0 < 0xa0; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s1 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44c190; -//nop; -L44c190: -// bdead 407c0003 gp = MEM_U32(sp + 56); -s0 = MEM_U8(s2 + 0); -//nop; -t4 = s0 < 0xa0; -L44c1a0: -if (t4 == 0) {t5 = (int)s0 >> 5; -goto L44c1c8;} -t5 = (int)s0 >> 5; -t0 = 0x10000c78; -t1 = t5 << 2; -t0 = t0; -t8 = t0 + t1; -t9 = MEM_U32(t8 + 0); -//nop; -t7 = t9 << (s0 & 0x1f); -t4 = (int)t7 < (int)0x0; -L44c1c8: -if (t4 == 0) {t6 = s0 + 0xffffff80; -goto L44c244;} -t6 = s0 + 0xffffff80; -t2 = MEM_U8(s3 + 0); -at = 0x4; -if (t2 != at) {t6 = s0 + 0xffffff80; -goto L44c244;} -t6 = s0 + 0xffffff80; -t6 = MEM_U8(s3 + 16); -//nop; -t5 = t6 + 0xffffffe0; -t0 = t5 < 0x40; -if (t0 == 0) {t1 = (int)t5 >> 5; -goto L44c218;} -t1 = (int)t5 >> 5; -t9 = 0x10000cc4; -t8 = t1 << 2; -t9 = t9; -t7 = t9 + t8; -t3 = MEM_U32(t7 + 0); -//nop; -t4 = t3 << (t5 & 0x1f); -t0 = (int)t4 < (int)0x0; -L44c218: -if (t0 == 0) {t6 = s0 + 0xffffff80; -goto L44c244;} -t6 = s0 + 0xffffff80; -//nop; -a0 = 0x1001cba8; -a1 = MEM_U16(s3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L44c234; -//nop; -L44c234: -// bdead 407c0003 gp = MEM_U32(sp + 56); -s0 = MEM_U8(s2 + 0); -//nop; -t6 = s0 + 0xffffff80; -L44c244: -t1 = t6 < 0x20; -t9 = -t1; -at = 0x78000000; -t8 = t9 & at; -t7 = t8 << (t6 & 0x1f); -if ((int)t7 >= 0) {a0 = s0; -goto L44c28c;} -a0 = s0; -t3 = MEM_U8(s1 + 0); -at = 0x2; -if (t3 != at) {a1 = s3; -goto L44c28c;} -a1 = s3; -//nop; -a0 = s0; -a2 = zero; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44c280; -a2 = zero; -L44c280: -// bdead 407c000b gp = MEM_U32(sp + 56); -a0 = v0 & 0xffff; -goto L44c2a4; -a0 = v0 & 0xffff; -L44c28c: -//nop; -a1 = s3; -a2 = s1; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L44c29c; -a2 = s1; -L44c29c: -// bdead 407c000b gp = MEM_U32(sp + 56); -a0 = v0 & 0xffff; -L44c2a4: -s0 = MEM_U8(s2 + 0); -a2 = s3; -t5 = s0 + 0xffffffe0; -t4 = t5 < 0x80; -if (t4 == 0) {t2 = (int)t5 >> 5; -goto L44c2dc;} -t2 = (int)t5 >> 5; -t1 = 0x10000c68; -t0 = t2 << 2; -t1 = t1; -t9 = t1 + t0; -t8 = MEM_U32(t9 + 0); -//nop; -t6 = t8 << (t5 & 0x1f); -t4 = (int)t6 < (int)0x0; -L44c2dc: -if (t4 == 0) {t1 = s0 < 0xa0; -goto L44c310;} -t1 = s0 < 0xa0; -t3 = MEM_U32(s2 + 48); -t2 = MEM_U32(s2 + 32); -//nop; -a1 = s0; -a3 = s1; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t2; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L44c304; -MEM_U32(sp + 20) = t2; -L44c304: -// bdead 4068000b gp = MEM_U32(sp + 56); -s1 = v0; -goto L44c38c; -s1 = v0; -L44c310: -if (t1 == 0) {t0 = (int)s0 >> 5; -goto L44c338;} -t0 = (int)s0 >> 5; -t8 = 0x10000c78; -t9 = t0 << 2; -t8 = t8; -t5 = t8 + t9; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (s0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L44c338: -if (t1 == 0) {a1 = s0; -goto L44c36c;} -a1 = s0; -t3 = MEM_U32(s2 + 48); -//nop; -a1 = s0; -a2 = s3; -a3 = s1; -MEM_U32(sp + 20) = zero; -MEM_U32(sp + 16) = t3; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L44c360; -MEM_U32(sp + 16) = t3; -L44c360: -// bdead 4068000b gp = MEM_U32(sp + 56); -s1 = v0; -goto L44c38c; -s1 = v0; -L44c36c: -//nop; -a2 = s3; -a3 = s1; -MEM_U32(sp + 16) = zero; -MEM_U32(sp + 20) = zero; -v0 = f_searchstore(mem, sp, a0, a1, a2, a3); -goto L44c384; -MEM_U32(sp + 20) = zero; -L44c384: -// bdead 4068000b gp = MEM_U32(sp + 56); -s1 = v0; -L44c38c: -t2 = MEM_U8(s5 + 0); -//nop; -if (t2 != 0) {// bdead 406c0003 ra = MEM_U32(sp + 60); -goto L44c748;} -// bdead 406c0003 ra = MEM_U32(sp + 60); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L44c3b0; -a0 = a0 + 0x12c; -L44c3b0: -MEM_U32(s1 + 32) = s2; -s0 = MEM_U8(s2 + 0); -// bdead 406e0003 gp = MEM_U32(sp + 56); -t0 = s0 + 0xffffffe0; -t8 = t0 < 0x80; -if (t8 == 0) {MEM_U32(s2 + 40) = s1; -goto L44c3f0;} -MEM_U32(s2 + 40) = s1; -t6 = 0x10000c58; -t9 = (int)t0 >> 5; -t5 = t9 << 2; -t6 = t6; -t7 = t6 + t5; -t4 = MEM_U32(t7 + 0); -//nop; -t1 = t4 << (t0 & 0x1f); -t8 = (int)t1 < (int)0x0; -L44c3f0: -if (t8 == 0) {at = 0xf; -goto L44c62c;} -at = 0xf; -t2 = MEM_U32(s2 + 32); -//nop; -MEM_U32(s1 + 28) = t2; -s0 = MEM_U8(s2 + 0); -//nop; -t9 = s0 + 0xffffffe0; -t6 = t9 < 0x80; -if (t6 == 0) {t5 = (int)t9 >> 5; -goto L44c43c;} -t5 = (int)t9 >> 5; -t4 = 0x10000c68; -t7 = t5 << 2; -t4 = t4; -t0 = t4 + t7; -t1 = MEM_U32(t0 + 0); -//nop; -t3 = t1 << (t9 & 0x1f); -t6 = (int)t3 < (int)0x0; -L44c43c: -if (t6 == 0) {t7 = s0 + 0xffffffc0; -goto L44c474;} -t7 = s0 + 0xffffffc0; -t2 = MEM_U32(s2 + 48); -//nop; -MEM_U32(s1 + 36) = t2; -t5 = MEM_U8(s2 + 44); -//nop; -MEM_U8(s1 + 1) = (uint8_t)t5; -t4 = MEM_U8(s2 + 45); -//nop; -MEM_U8(s1 + 19) = (uint8_t)t4; -s0 = MEM_U8(s2 + 0); -//nop; -t7 = s0 + 0xffffffc0; -L44c474: -t0 = t7 < 0x20; -t1 = -t0; -t9 = t1 & 0xc0; -t3 = t9 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44c4a0;} -//nop; -t6 = MEM_U8(s2 + 51); -t8 = MEM_U8(s2 + 50); -t2 = t6 << 8; -t5 = t8 + t2; -MEM_U16(s1 + 36) = (uint16_t)t5; -L44c4a0: -v0 = MEM_U8(s2 + 28); -//nop; -if (v0 == 0) {s3 = MEM_U8(sp + 87); -goto L44c4fc;} -s3 = MEM_U8(sp + 87); -t4 = MEM_U8(s2 + 30); -s3 = MEM_U8(sp + 87); -if (t4 == 0) {//nop; -goto L44c4f8;} -//nop; -if (s3 == 0) {s3 = MEM_U8(sp + 87); -goto L44c4fc;} -s3 = MEM_U8(sp + 87); -t0 = MEM_U8(sp + 85); -//nop; -if (t0 == 0) {s3 = MEM_U8(sp + 87); -goto L44c4fc;} -s3 = MEM_U8(sp + 87); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44c4ec; -a0 = a0 + 0x104; -L44c4ec: -// bdead 406c0003 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s2 + 28); -//nop; -L44c4f8: -s3 = MEM_U8(sp + 87); -L44c4fc: -if (v0 == 0) {//nop; -goto L44c564;} -//nop; -t1 = MEM_U8(s2 + 29); -//nop; -if (t1 == 0) {//nop; -goto L44c564;} -//nop; -t9 = MEM_U8(s2 + 30); -//nop; -if (t9 == 0) {//nop; -goto L44c564;} -//nop; -v0 = MEM_U8(s2 + 31); -//nop; -if (v0 == 0) {//nop; -goto L44c564;} -//nop; -if (s3 == 0) {//nop; -goto L44c564;} -//nop; -s0 = MEM_U8(sp + 86); -t7 = MEM_U8(sp + 85); -if (s0 == 0) {//nop; -goto L44c564;} -//nop; -if (t7 == 0) {//nop; -goto L44c564;} -//nop; -t3 = MEM_U8(sp + 84); -//nop; -if (t3 != 0) {//nop; -goto L44c588;} -//nop; -L44c564: -a0 = MEM_U32(s4 + 0); -//nop; -s0 = MEM_U8(sp + 86); -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44c57c; -a0 = a0 + 0x10c; -L44c57c: -// bdead 407e0003 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s2 + 31); -//nop; -L44c588: -if (v0 == 0) {//nop; -goto L44c5c4;} -//nop; -if (s0 == 0) {//nop; -goto L44c5c4;} -//nop; -t6 = MEM_U8(sp + 84); -//nop; -if (t6 == 0) {//nop; -goto L44c5c4;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x124; -f_setbit(mem, sp, a0, a1); -goto L44c5bc; -a0 = a0 + 0x124; -L44c5bc: -// bdead 407e0003 gp = MEM_U32(sp + 56); -//nop; -L44c5c4: -t8 = MEM_U8(s2 + 30); -//nop; -if (t8 == 0) {//nop; -goto L44c60c;} -//nop; -t2 = MEM_U8(s2 + 31); -//nop; -if (t2 == 0) {//nop; -goto L44c60c;} -//nop; -if (s3 == 0) {//nop; -goto L44c60c;} -//nop; -if (s0 == 0) {//nop; -goto L44c60c;} -//nop; -t5 = MEM_U8(sp + 85); -t4 = MEM_U8(sp + 84); -if (t5 == 0) {//nop; -goto L44c60c;} -//nop; -if (t4 != 0) {//nop; -goto L44c6fc;} -//nop; -L44c60c: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x11c; -f_setbit(mem, sp, a0, a1); -goto L44c620; -a0 = a0 + 0x11c; -L44c620: -// bdead 40680003 gp = MEM_U32(sp + 56); -t2 = MEM_U8(s2 + 0); -goto L44c700; -t2 = MEM_U8(s2 + 0); -L44c62c: -if (s0 != at) {t0 = 0x1; -goto L44c644;} -t0 = 0x1; -t1 = 0x1; -MEM_U8(sp + 85) = (uint8_t)t0; -MEM_U8(sp + 84) = (uint8_t)t1; -goto L44c650; -MEM_U8(sp + 84) = (uint8_t)t1; -L44c644: -t9 = MEM_U8(s2 + 44); -//nop; -MEM_U8(s1 + 1) = (uint8_t)t9; -L44c650: -s3 = MEM_U8(sp + 87); -t7 = MEM_U8(sp + 85); -if (s3 == 0) {s0 = MEM_U8(sp + 86); -goto L44c688;} -s0 = MEM_U8(sp + 86); -if (t7 == 0) {s0 = MEM_U8(sp + 86); -goto L44c688;} -s0 = MEM_U8(sp + 86); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L44c67c; -a0 = a0 + 0x104; -L44c67c: -// bdead 407c0003 gp = MEM_U32(sp + 56); -//nop; -s0 = MEM_U8(sp + 86); -L44c688: -t3 = MEM_U8(sp + 84); -if (s0 == 0) {//nop; -goto L44c6b8;} -//nop; -if (t3 == 0) {//nop; -goto L44c6b8;} -//nop; -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L44c6b0; -a0 = a0 + 0x114; -L44c6b0: -// bdead 407e0003 gp = MEM_U32(sp + 56); -//nop; -L44c6b8: -if (s3 == 0) {//nop; -goto L44c6e0;} -//nop; -if (s0 == 0) {//nop; -goto L44c6e0;} -//nop; -t6 = MEM_U8(sp + 85); -t8 = MEM_U8(sp + 84); -if (t6 == 0) {//nop; -goto L44c6e0;} -//nop; -if (t8 != 0) {//nop; -goto L44c6fc;} -//nop; -L44c6e0: -a0 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L44c6f4; -a0 = a0 + 0x10c; -L44c6f4: -// bdead 40680003 gp = MEM_U32(sp + 56); -//nop; -L44c6fc: -t2 = MEM_U8(s2 + 0); -L44c700: -at = 0x3f; -if (t2 != at) {//nop; -goto L44c734;} -//nop; -t5 = MEM_U16(s2 + 46); -//nop; -if (t5 != 0) {//nop; -goto L44c734;} -//nop; -//nop; -a0 = MEM_U32(s2 + 36); -//nop; -v0 = f_assign_mtag(mem, sp, a0); -goto L44c72c; -//nop; -L44c72c: -// bdead 4068000b gp = MEM_U32(sp + 56); -MEM_U16(s2 + 46) = (uint16_t)v0; -L44c734: -s2 = MEM_U32(s2 + 8); -L44c738: -//nop; -if (s2 != 0) {//nop; -goto L44b890;} -//nop; -L44c744: -// bdead 1 ra = MEM_U32(sp + 60); -L44c748: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 48); -// bdead 1 s5 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -//nop; -//nop; -//nop; -} - -static void f_check_loop_coincidence(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44c774: -//check_loop_coincidence: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -s0 = MEM_U32(a0 + 20); -s1 = a2; -if (s0 == 0) {s3 = a1; -goto L44c8f0;} -s3 = a1; -s2 = 0x10008e28; -s4 = 0x3; -L44c7bc: -t7 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t7 + 232); -a1 = s3; -v0 = f_inside_loop(mem, sp, a0, a1); -goto L44c7d0; -a1 = s3; -L44c7d0: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44c88c;} -//nop; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c7f0; -a1 = s2; -L44c7f0: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L44c8e0;} -//nop; -t9 = MEM_U32(s0 + 0); -a0 = s2; -a1 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44c818; -//nop; -L44c818: -// bdead 403e0001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c834; -a1 = a1 + 0x15c; -L44c834: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t2 = 0x2; -goto L44c868;} -t2 = 0x2; -t1 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c858; -a1 = a1 + 0x154; -L44c858: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {a1 = s3; -goto L44c870;} -a1 = s3; -t2 = 0x2; -L44c868: -MEM_U8(s1 + 16) = (uint8_t)t2; -goto L44ca10; -MEM_U8(s1 + 16) = (uint8_t)t2; -L44c870: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = s1; -f_check_loop_coincidence(mem, sp, a0, a1, a2); -goto L44c880; -a2 = s1; -L44c880: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s0 + 4); -goto L44c8e4; -s0 = MEM_U32(s0 + 4); -L44c88c: -t3 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c8a4; -a1 = a1 + 0x15c; -L44c8a4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {t4 = 0x2; -goto L44c8b8;} -t4 = 0x2; -MEM_U8(s1 + 16) = (uint8_t)t4; -goto L44ca10; -MEM_U8(s1 + 16) = (uint8_t)t4; -L44c8b8: -t5 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = a1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c8d0; -a1 = a1 + 0x164; -L44c8d0: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L44c8e0;} -//nop; -MEM_U8(s1 + 16) = (uint8_t)s4; -L44c8e0: -s0 = MEM_U32(s0 + 4); -L44c8e4: -//nop; -if (s0 != 0) {//nop; -goto L44c7bc;} -//nop; -L44c8f0: -t6 = MEM_U32(sp + 48); -s2 = 0x10008e28; -s0 = MEM_U32(t6 + 24); -s4 = 0x3; -if (s0 == 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L44ca14;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -L44c908: -t7 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t7 + 232); -a1 = s3; -v0 = f_inside_loop(mem, sp, a0, a1); -goto L44c91c; -a1 = s3; -L44c91c: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44c9d8;} -//nop; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c93c; -a1 = s2; -L44c93c: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L44ca00;} -//nop; -t9 = MEM_U32(s0 + 0); -a0 = s2; -a1 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44c964; -//nop; -L44c964: -// bdead 403e0001 gp = MEM_U32(sp + 40); -t0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c980; -a1 = a1 + 0x15c; -L44c980: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t2 = 0x2; -goto L44c9b4;} -t2 = 0x2; -t1 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c9a4; -a1 = a1 + 0x154; -L44c9a4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {a1 = s3; -goto L44c9bc;} -a1 = s3; -t2 = 0x2; -L44c9b4: -MEM_U8(s1 + 16) = (uint8_t)t2; -goto L44ca10; -MEM_U8(s1 + 16) = (uint8_t)t2; -L44c9bc: -//nop; -a0 = MEM_U32(s0 + 0); -a2 = s1; -f_check_loop_coincidence(mem, sp, a0, a1, a2); -goto L44c9cc; -a2 = s1; -L44c9cc: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s0 + 4); -goto L44ca04; -s0 = MEM_U32(s0 + 4); -L44c9d8: -t3 = MEM_U32(s1 + 0); -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44c9f0; -a1 = a1 + 0x15c; -L44c9f0: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44ca00;} -//nop; -MEM_U8(s1 + 16) = (uint8_t)s4; -L44ca00: -s0 = MEM_U32(s0 + 4); -L44ca04: -//nop; -if (s0 != 0) {//nop; -goto L44c908;} -//nop; -L44ca10: -// bdead 1 ra = MEM_U32(sp + 44); -L44ca14: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_expr_has_direct_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44ca30: -//expr_has_direct_usage: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t0 = MEM_U32(sp + 72); -s0 = a1; -s1 = a0; -s2 = a2; -// fdead 400e03eb MEM_U32(sp + 44) = ra; -// fdead 400e03eb MEM_U32(sp + 40) = gp; -MEM_U32(sp + 68) = a3; -L44ca68: -if (s0 == 0) {v0 = MEM_U8(sp + 55); -goto L44cd84;} -v0 = MEM_U8(sp + 55); -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L44cd68;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004cf0[] = { -&&L44caa8, -&&L44caa8, -&&L44cab0, -&&L44cafc, -&&L44caa8, -&&L44cab0, -&&L44cd68, -&&L44caa8, -}; -dest = Lswitch10004cf0[t6]; -//nop; -goto *dest; -//nop; -L44caa8: -v0 = zero; -goto L44cd88; -v0 = zero; -L44cab0: -a1 = MEM_U32(s0 + 48); -//nop; -if (a1 == 0) {//nop; -goto L44cad8;} -//nop; -t7 = 0x1001cb24; -a0 = s1; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != a1) {//nop; -goto L44cae0;} -//nop; -L44cad8: -v0 = zero; -goto L44cd88; -v0 = zero; -L44cae0: -//nop; -a2 = s2; -MEM_U32(sp + 16) = t0; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44caf0; -MEM_U32(sp + 16) = t0; -L44caf0: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L44cd8c; -// bdead 9 ra = MEM_U32(sp + 44); -L44cafc: -v0 = MEM_U32(s0 + 20); -t8 = MEM_U32(s2 + 0); -//nop; -if (t8 != v0) {//nop; -goto L44cb64;} -//nop; -if (a3 != 0) {//nop; -goto L44cb20;} -//nop; -v0 = 0x1; -goto L44cd88; -v0 = 0x1; -L44cb20: -v1 = MEM_U8(s2 + 16); -t1 = 0x1; -if (v1 != 0) {//nop; -goto L44cb44;} -//nop; -t9 = 0x1; -MEM_U8(s2 + 16) = (uint8_t)t9; -MEM_U32(s2 + 12) = t0; -v0 = zero; -goto L44cd88; -v0 = zero; -L44cb44: -if (v1 == t1) {//nop; -goto L44cb50;} -//nop; -abort(); -L44cb50: -t2 = MEM_U32(s2 + 12); -//nop; -v0 = t0 ^ t2; -v0 = zero < v0; -goto L44cd88; -v0 = zero < v0; -L44cb64: -t3 = MEM_U8(s0 + 33); -//nop; -if (t3 != 0) {//nop; -goto L44cb98;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44cb84; -a1 = s1 + 0x13c; -L44cb84: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L44cbb4;} -//nop; -v0 = MEM_U32(s0 + 20); -//nop; -L44cb98: -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44cba8; -a1 = s1 + 0x124; -L44cba8: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L44cd60;} -//nop; -L44cbb4: -v0 = MEM_U8(s0 + 32); -t5 = 0x10013460; -t4 = v0 << 2; -t4 = t4 - v0; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -t2 = v0 + 0xffffffe0; -if (t7 != 0) {t3 = t2 < 0x40; -goto L44cc6c;} -t3 = t2 < 0x40; -a3 = v0 ^ 0x36; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L44cbf0;} -//nop; -a3 = v0 ^ 0x33; -a3 = a3 < 0x1; -L44cbf0: -if (a3 == 0) {//nop; -goto L44cc44;} -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -a3 = a0 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L44cc18;} -//nop; -a3 = a0 ^ 0xd; -a3 = a3 < 0x1; -L44cc18: -if (a3 == 0) {//nop; -goto L44cc44;} -//nop; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L44cc30; -//nop; -L44cc30: -t9 = MEM_U8(s0 + 63); -t8 = v0 << 3; -a3 = t8 ^ t9; -// bdead 400e0101 gp = MEM_U32(sp + 40); -a3 = a3 < 0x1; -L44cc44: -t1 = MEM_U32(s0 + 44); -//nop; -a1 = MEM_U32(s0 + 36); -a0 = s1; -a2 = s2; -MEM_U32(sp + 16) = t1; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cc60; -MEM_U32(sp + 16) = t1; -L44cc60: -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 ra = MEM_U32(sp + 44); -goto L44cd8c; -// bdead 9 ra = MEM_U32(sp + 44); -L44cc6c: -if (t3 == 0) {t4 = (int)t2 >> 5; -goto L44cc94;} -t4 = (int)t2 >> 5; -t6 = 0x10000ce0; -t5 = t4 << 2; -t6 = t6; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (t2 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44cc94: -if (t3 == 0) {a0 = s1; -goto L44cd24;} -a0 = s1; -t4 = MEM_U32(s0 + 56); -//nop; -v0 = MEM_U32(t4 + 4); -//nop; -if (v0 != 0) {//nop; -goto L44cccc;} -//nop; -t6 = MEM_U32(s0 + 60); -//nop; -t5 = MEM_U32(t6 + 4); -//nop; -if (t5 == 0) {//nop; -goto L44cd24;} -//nop; -L44cccc: -if (v0 == 0) {//nop; -goto L44ccec;} -//nop; -t7 = MEM_U32(s2 + 0); -//nop; -if (t7 != v0) {//nop; -goto L44ccec;} -//nop; -v0 = 0x1; -goto L44cd88; -v0 = 0x1; -L44ccec: -t8 = MEM_U32(s0 + 60); -//nop; -v0 = MEM_U32(t8 + 4); -//nop; -if (v0 == 0) {//nop; -goto L44cd1c;} -//nop; -t2 = MEM_U32(s2 + 0); -//nop; -if (t2 != v0) {//nop; -goto L44cd1c;} -//nop; -v0 = 0x1; -goto L44cd88; -v0 = 0x1; -L44cd1c: -v0 = zero; -goto L44cd88; -v0 = zero; -L44cd24: -//nop; -a1 = MEM_U32(s0 + 36); -a2 = s2; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cd3c; -MEM_U32(sp + 16) = zero; -L44cd3c: -// bdead 400e008b gp = MEM_U32(sp + 40); -if (v0 != 0) {a3 = v0; -goto L44cd58;} -a3 = v0; -s0 = MEM_U32(s0 + 40); -a3 = zero; -t0 = zero; -goto L44ca68; -t0 = zero; -L44cd58: -v0 = a3; -goto L44cd88; -v0 = a3; -L44cd60: -v0 = zero; -goto L44cd88; -v0 = zero; -L44cd68: -//nop; -a0 = 0x394; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L44cd78; -//nop; -L44cd78: -// bdead 40000001 gp = MEM_U32(sp + 40); -//nop; -v0 = MEM_U8(sp + 55); -L44cd84: -//nop; -L44cd88: -// bdead 9 ra = MEM_U32(sp + 44); -L44cd8c: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_has_direct_induct_usage(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44cda0: -//has_direct_induct_usage: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 52) = ra; -// fdead 4000006b MEM_U32(sp + 48) = gp; -// fdead 4000006b MEM_U32(sp + 44) = s4; -// fdead 4000006b MEM_U32(sp + 40) = s3; -// fdead 4000006b MEM_U32(sp + 36) = s2; -// fdead 4000006b MEM_U32(sp + 32) = s1; -// fdead 4000006b MEM_U32(sp + 28) = s0; -s0 = MEM_U32(a0 + 28); -s1 = a0; -s2 = a1; -s3 = zero; -s4 = 0x1; -L44cde0: -v0 = MEM_U8(s0 + 0); -at = 0x7b; -if (v0 != at) {//nop; -goto L44ce48;} -//nop; -t6 = MEM_U8(s0 + 3); -//nop; -if (t6 == 0) {//nop; -goto L44ce04;} -//nop; -abort(); -L44ce04: -t7 = MEM_U8(s0 + 2); -//nop; -if (s4 == t7) {//nop; -goto L44d030;} -//nop; -t8 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t8 + 52); -MEM_U32(sp + 16) = zero; -a0 = s1; -a2 = s2; -a3 = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44ce34; -a3 = zero; -L44ce34: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d030;} -//nop; -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44ce48: -at = 0x3e; -if (v0 != at) {//nop; -goto L44cebc;} -//nop; -t9 = MEM_U8(s0 + 2); -//nop; -if (s4 == t9) {//nop; -goto L44d030;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -a2 = s2; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44ce80; -MEM_U32(sp + 16) = zero; -L44ce80: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {a0 = s1; -goto L44ceb4;} -a0 = s1; -t4 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t4 + 52); -MEM_U32(sp + 16) = zero; -a2 = s2; -a3 = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cea8; -a3 = zero; -L44cea8: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d030;} -//nop; -L44ceb4: -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44cebc: -v1 = v0 + 0xffffffe0; -t5 = v1 < 0x80; -if (t5 == 0) {t6 = (int)v1 >> 5; -goto L44cef0;} -t6 = (int)v1 >> 5; -t8 = 0x10000d0c; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t4 = MEM_U32(t9 + 0); -//nop; -t6 = t4 << (v1 & 0x1f); -t8 = (int)t6 < (int)0x0; -t5 = t8; -L44cef0: -if (t5 == 0) {t9 = v0 < 0xa0; -goto L44cfcc;} -t9 = v0 < 0xa0; -t7 = v1 < 0x80; -if (t7 == 0) {t9 = (int)v1 >> 5; -goto L44cf24;} -t9 = (int)v1 >> 5; -t6 = 0x10000cfc; -t4 = t9 << 2; -t6 = t6; -t8 = t6 + t4; -t5 = MEM_U32(t8 + 0); -//nop; -t9 = t5 << (v1 & 0x1f); -t7 = (int)t9 < (int)0x0; -L44cf24: -if (t7 == 0) {a3 = t7; -goto L44cf78;} -a3 = t7; -a0 = MEM_U8(s0 + 44); -//nop; -a3 = a0 ^ 0xc; -a3 = a3 < 0x1; -if (a3 != 0) {//nop; -goto L44cf4c;} -//nop; -a3 = a0 ^ 0xd; -a3 = a3 < 0x1; -L44cf4c: -if (a3 == 0) {//nop; -goto L44cf78;} -//nop; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L44cf64; -//nop; -L44cf64: -t8 = MEM_U8(s0 + 45); -t4 = v0 << 3; -a3 = t4 ^ t8; -// bdead 403e0103 gp = MEM_U32(sp + 48); -a3 = a3 < 0x1; -L44cf78: -t5 = MEM_U32(s0 + 48); -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -a2 = s2; -MEM_U32(sp + 16) = t5; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cf94; -MEM_U32(sp + 16) = t5; -L44cf94: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {a0 = s1; -goto L44cfc4;} -a0 = s1; -//nop; -a1 = MEM_U32(s0 + 20); -a2 = s2; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44cfb8; -MEM_U32(sp + 16) = zero; -L44cfb8: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d030;} -//nop; -L44cfc4: -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44cfcc: -if (t9 == 0) {t6 = (int)v0 >> 5; -goto L44cff8;} -t6 = (int)v0 >> 5; -t4 = 0x10000ce8; -t7 = t6 << 2; -t4 = t4; -t8 = t4 + t7; -t5 = MEM_U32(t8 + 0); -//nop; -t6 = t5 << (v0 & 0x1f); -t4 = (int)t6 < (int)0x0; -t9 = t4; -L44cff8: -if (t9 != 0) {//nop; -goto L44d030;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -a2 = s2; -a3 = zero; -MEM_U32(sp + 16) = zero; -v0 = f_expr_has_direct_usage(mem, sp, a0, a1, a2, a3); -goto L44d01c; -MEM_U32(sp + 16) = zero; -L44d01c: -// bdead 403e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d030;} -//nop; -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44d030: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L44d05c;} -//nop; -t7 = MEM_U32(v0 + 16); -t8 = MEM_U32(s0 + 16); -//nop; -s3 = t7 ^ t8; -s3 = zero < s3; -t5 = s3 & 0xff; -s3 = t5; -L44d05c: -if (s3 != 0) {s0 = v0; -goto L44d06c;} -s0 = v0; -if (v0 != 0) {//nop; -goto L44cde0;} -//nop; -L44d06c: -t6 = MEM_U32(s2 + 0); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44d080; -a1 = s1 + 0x164; -L44d080: -// bdead c000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L44d094;} -//nop; -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44d094: -a1 = MEM_U32(s2 + 0); -a3 = 0x1001cb38; -a0 = MEM_U16(a1 + 2); -a3 = MEM_U32(a3 + 0); -a0 = a0 + 0x1; -if ((int)a0 >= 0) {v0 = (int)a0 >> 7; -goto L44d0b8;} -v0 = (int)a0 >> 7; -at = a0 + 0x7f; -v0 = (int)at >> 7; -L44d0b8: -at = (int)a0 < (int)a3; -if (at == 0) {t3 = 0x3; -goto L44d1e0;} -t3 = 0x3; -t4 = MEM_U32(s1 + 360); -t9 = v0 << 4; -t2 = 0x10013460; -t0 = 0x1001cc30; -t1 = 0x4; -a2 = t4 + t9; -L44d0dc: -t7 = MEM_U32(a2 + 12); -t8 = MEM_U32(a2 + 8); -t6 = MEM_U32(a2 + 4); -t9 = MEM_U32(a2 + 0); -t5 = t7 | t8; -t4 = t5 | t6; -t7 = t4 | t9; -if (t7 != 0) {v0 = a0 & 0x7f; -goto L44d108;} -v0 = a0 & 0x7f; -a0 = a0 + 0x80; -goto L44d1d4; -a0 = a0 + 0x80; -L44d108: -at = (int)a0 < (int)a3; -if (at == 0) {v1 = v0; -goto L44d1d4;} -v1 = v0; -at = (int)v0 < (int)0x80; -if (at == 0) {t8 = v1 < 0x80; -goto L44d1d4;} -t8 = v1 < 0x80; -L44d120: -if (t8 == 0) {t5 = (int)v1 >> 5; -goto L44d140;} -t5 = (int)v1 >> 5; -t6 = t5 << 2; -t4 = a2 + t6; -t9 = MEM_U32(t4 + 0); -//nop; -t7 = t9 << (v1 & 0x1f); -t8 = (int)t7 < (int)0x0; -L44d140: -if (t8 == 0) {//nop; -goto L44d1b8;} -//nop; -t6 = MEM_U32(t0 + 0); -t4 = a0 << 3; -t9 = t6 + t4; -v0 = MEM_U32(t9 + 0); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (t1 != t7) {//nop; -goto L44d1b8;} -//nop; -t5 = MEM_U32(v0 + 20); -//nop; -if (a1 == t5) {//nop; -goto L44d1b0;} -//nop; -t8 = MEM_U8(v0 + 16); -//nop; -lo = t8 * t3; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t3 >> 32); -t6 = lo; -t4 = t2 + t6; -t9 = MEM_U8(t4 + 2); -//nop; -if (t9 == 0) {//nop; -goto L44d1b8;} -//nop; -t7 = MEM_U32(v0 + 24); -//nop; -if (a1 != t7) {a0 = a0 + 0x1; -goto L44d1bc;} -a0 = a0 + 0x1; -L44d1b0: -v0 = 0x1; -goto L44d1e4; -v0 = 0x1; -L44d1b8: -a0 = a0 + 0x1; -L44d1bc: -at = (int)a0 < (int)a3; -if (at == 0) {v1 = v1 + 0x1; -goto L44d1d4;} -v1 = v1 + 0x1; -at = (int)v1 < (int)0x80; -if (at != 0) {t8 = v1 < 0x80; -goto L44d120;} -t8 = v1 < 0x80; -L44d1d4: -at = (int)a0 < (int)a3; -if (at != 0) {a2 = a2 + 0x10; -goto L44d0dc;} -a2 = a2 + 0x10; -L44d1e0: -v0 = zero; -L44d1e4: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_check_loop_induct_usages(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L44d204: -//check_loop_induct_usages: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = gp; -// fdead 400000eb MEM_U32(sp + 52) = s7; -// fdead 400000eb MEM_U32(sp + 48) = s6; -// fdead 400000eb MEM_U32(sp + 44) = s5; -// fdead 400000eb MEM_U32(sp + 40) = s4; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -s4 = MEM_U32(a0 + 20); -s5 = a2; -if (s4 == 0) {s7 = a1; -goto L44d460;} -s7 = a1; -s6 = 0x10008e28; -s2 = 0x10013460; -s0 = 0x1001cc30; -s3 = 0x3; -s1 = 0x4; -L44d264: -t7 = MEM_U32(s4 + 0); -//nop; -a0 = MEM_U32(t7 + 232); -a1 = s7; -v0 = f_inside_loop(mem, sp, a0, a1); -goto L44d278; -a1 = s7; -L44d278: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44d308;} -//nop; -t8 = MEM_U32(s4 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44d298; -a1 = s6; -L44d298: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44d450;} -//nop; -t9 = MEM_U32(s4 + 0); -a0 = s6; -a1 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44d2c0; -//nop; -L44d2c0: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = s5; -//nop; -v0 = f_has_direct_induct_usage(mem, sp, a0, a1); -goto L44d2d8; -//nop; -L44d2d8: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {a1 = s7; -goto L44d2ec;} -a1 = s7; -MEM_U8(s5 + 16) = (uint8_t)s3; -goto L44d528; -MEM_U8(s5 + 16) = (uint8_t)s3; -L44d2ec: -//nop; -a0 = MEM_U32(s4 + 0); -a2 = s5; -f_check_loop_induct_usages(mem, sp, a0, a1, a2); -goto L44d2fc; -a2 = s5; -L44d2fc: -// bdead 41fe0001 gp = MEM_U32(sp + 56); -s4 = MEM_U32(s4 + 4); -goto L44d454; -s4 = MEM_U32(s4 + 4); -L44d308: -a1 = MEM_U32(s5 + 0); -a3 = 0x1001cb38; -a0 = MEM_U16(a1 + 2); -a3 = MEM_U32(a3 + 0); -a0 = a0 + 0x1; -if ((int)a0 >= 0) {v0 = (int)a0 >> 7; -goto L44d32c;} -v0 = (int)a0 >> 7; -at = a0 + 0x7f; -v0 = (int)at >> 7; -L44d32c: -at = (int)a0 < (int)a3; -if (at == 0) {//nop; -goto L44d450;} -//nop; -t0 = MEM_U32(sp + 64); -t2 = v0 << 4; -t1 = MEM_U32(t0 + 360); -//nop; -a2 = t1 + t2; -L44d34c: -t3 = MEM_U32(a2 + 12); -t4 = MEM_U32(a2 + 8); -t6 = MEM_U32(a2 + 4); -t8 = MEM_U32(a2 + 0); -t5 = t3 | t4; -t7 = t5 | t6; -t9 = t7 | t8; -if (t9 != 0) {v0 = a0 & 0x7f; -goto L44d378;} -v0 = a0 & 0x7f; -a0 = a0 + 0x80; -goto L44d444; -a0 = a0 + 0x80; -L44d378: -at = (int)a0 < (int)a3; -if (at == 0) {v1 = v0; -goto L44d444;} -v1 = v0; -at = (int)v0 < (int)0x80; -if (at == 0) {t0 = v1 < 0x80; -goto L44d444;} -t0 = v1 < 0x80; -L44d390: -if (t0 == 0) {t1 = (int)v1 >> 5; -goto L44d3b0;} -t1 = (int)v1 >> 5; -t2 = t1 << 2; -t3 = a2 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v1 & 0x1f); -t0 = (int)t5 < (int)0x0; -L44d3b0: -if (t0 == 0) {//nop; -goto L44d428;} -//nop; -t7 = MEM_U32(s0 + 0); -t8 = a0 << 3; -t9 = t7 + t8; -v0 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -if (s1 != t1) {//nop; -goto L44d428;} -//nop; -t2 = MEM_U32(v0 + 20); -//nop; -if (a1 == t2) {//nop; -goto L44d420;} -//nop; -t3 = MEM_U8(v0 + 16); -//nop; -lo = t3 * s3; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)s3 >> 32); -t4 = lo; -t5 = s2 + t4; -t6 = MEM_U8(t5 + 2); -//nop; -if (t6 == 0) {//nop; -goto L44d428;} -//nop; -t0 = MEM_U32(v0 + 24); -//nop; -if (a1 != t0) {a0 = a0 + 0x1; -goto L44d42c;} -a0 = a0 + 0x1; -L44d420: -MEM_U8(s5 + 16) = (uint8_t)s3; -goto L44d528; -MEM_U8(s5 + 16) = (uint8_t)s3; -L44d428: -a0 = a0 + 0x1; -L44d42c: -at = (int)a0 < (int)a3; -if (at == 0) {v1 = v1 + 0x1; -goto L44d444;} -v1 = v1 + 0x1; -at = (int)v1 < (int)0x80; -if (at != 0) {t0 = v1 < 0x80; -goto L44d390;} -t0 = v1 < 0x80; -L44d444: -at = (int)a0 < (int)a3; -if (at != 0) {a2 = a2 + 0x10; -goto L44d34c;} -a2 = a2 + 0x10; -L44d450: -s4 = MEM_U32(s4 + 4); -L44d454: -//nop; -if (s4 != 0) {//nop; -goto L44d264;} -//nop; -L44d460: -t7 = MEM_U32(sp + 64); -s6 = 0x10008e28; -s4 = MEM_U32(t7 + 24); -s3 = 0x3; -if (s4 == 0) {// bdead 41f00001 ra = MEM_U32(sp + 60); -goto L44d52c;} -// bdead 41f00001 ra = MEM_U32(sp + 60); -L44d478: -t8 = MEM_U32(s4 + 0); -//nop; -a0 = MEM_U32(t8 + 232); -a1 = s7; -v0 = f_inside_loop(mem, sp, a0, a1); -goto L44d48c; -a1 = s7; -L44d48c: -// bdead 41f00009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L44d518;} -//nop; -t9 = MEM_U32(s4 + 0); -a1 = s6; -a0 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44d4b4; -//nop; -L44d4b4: -// bdead 41f00009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L44d518;} -//nop; -t1 = MEM_U32(s4 + 0); -//nop; -a1 = MEM_U16(t1 + 8); -a0 = s6; -f_setbit(mem, sp, a0, a1); -goto L44d4d4; -a0 = s6; -L44d4d4: -// bdead 41f00001 gp = MEM_U32(sp + 56); -a0 = MEM_U32(s4 + 0); -//nop; -a1 = s5; -//nop; -v0 = f_has_direct_induct_usage(mem, sp, a0, a1); -goto L44d4ec; -//nop; -L44d4ec: -// bdead 41f00009 gp = MEM_U32(sp + 56); -if (v0 == 0) {a1 = s7; -goto L44d500;} -a1 = s7; -MEM_U8(s5 + 16) = (uint8_t)s3; -goto L44d528; -MEM_U8(s5 + 16) = (uint8_t)s3; -L44d500: -//nop; -a0 = MEM_U32(s4 + 0); -a2 = s5; -f_check_loop_induct_usages(mem, sp, a0, a1, a2); -goto L44d510; -a2 = s5; -L44d510: -// bdead 41f00001 gp = MEM_U32(sp + 56); -//nop; -L44d518: -s4 = MEM_U32(s4 + 4); -//nop; -if (s4 != 0) {//nop; -goto L44d478;} -//nop; -L44d528: -// bdead 1 ra = MEM_U32(sp + 60); -L44d52c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_same_scale(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d554: -//same_scale: -t6 = MEM_U32(a1 + 12); -t7 = MEM_U32(a0 + 12); -//nop; -v1 = t6 ^ t7; -v1 = v1 < 0x1; -t8 = v1 & 0xff; -if (t8 == 0) {v1 = t8; -goto L44d5c4;} -v1 = t8; -v0 = MEM_U32(a0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L44d594;} -//nop; -t9 = MEM_U32(a1 + 16); -//nop; -if (t9 == 0) {//nop; -goto L44d5c4;} -//nop; -L44d594: -t0 = MEM_U32(a1 + 16); -//nop; -a2 = t0 ^ v0; -a2 = a2 < 0x1; -if (a2 == 0) {v1 = a2 & 0xff; -goto L44d5c4;} -v1 = a2 & 0xff; -t1 = MEM_U32(a1 + 20); -t2 = MEM_U32(a0 + 20); -//nop; -a2 = t1 ^ t2; -a2 = a2 < 0x1; -v1 = a2 & 0xff; -L44d5c4: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_find_ix_loadstores(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44d5cc: -//find_ix_loadstores: -//nop; -//nop; -//nop; -sp = sp + 0xffffff60; -// fdead 4000000b MEM_U32(sp + 48) = s5; -s5 = 0x10008e28; -//nop; -// fdead 4040000b MEM_U32(sp + 68) = ra; -// fdead 4040000b MEM_U32(sp + 64) = fp; -// fdead 4040000b MEM_U32(sp + 60) = gp; -// fdead 4040000b MEM_U32(sp + 56) = s7; -// fdead 4040000b MEM_U32(sp + 52) = s6; -// fdead 4040000b MEM_U32(sp + 44) = s4; -// fdead 4040000b MEM_U32(sp + 40) = s3; -// fdead 4040000b MEM_U32(sp + 36) = s2; -// fdead 4040000b MEM_U32(sp + 32) = s1; -// fdead 4040000b MEM_U32(sp + 28) = s0; -a0 = s5; -f_formbvlivran(mem, sp, a0); -goto L44d618; -a0 = s5; -L44d618: -// bdead 40400003 gp = MEM_U32(sp + 60); -s6 = zero; -t6 = 0x1001c908; -a2 = 0x1001e5a0; -t6 = MEM_U32(t6 + 0); -a2 = MEM_U32(a2 + 0); -t7 = t6 + 0xffffffff; -MEM_U32(sp + 124) = t7; -t8 = t7 + 0x1; -MEM_U32(sp + 124) = t8; -fp = zero; -s7 = 0x3; -s4 = 0x1; -s3 = 0x2; -L44d650: -t9 = MEM_U32(a2 + 0); -t0 = MEM_U8(a2 + 9); -s1 = MEM_U32(t9 + 8); -if (t0 == 0) {t5 = MEM_U32(sp + 124); -goto L44da08;} -t5 = MEM_U32(sp + 124); -v0 = MEM_U32(a2 + 4); -s2 = s1 + 0x15c; -if (v0 == 0) {s0 = v0; -goto L44da04;} -s0 = v0; -L44d674: -t1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L44d688; -a1 = s2; -L44d688: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L44d69c;} -//nop; -MEM_U8(s0 + 16) = (uint8_t)s3; -goto L44d71c; -MEM_U8(s0 + 16) = (uint8_t)s3; -L44d69c: -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -t2 = sp + 0x6c; -at = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t2 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t2 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t2 + 12); -a0 = s5; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L44d6e4; -MEM_U32(sp + 16) = t4; -L44d6e4: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s1 + 8); -//nop; -a0 = s5; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44d6fc; -//nop; -L44d6fc: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s6; -a2 = s0; -f_check_loop_coincidence(mem, sp, a0, a1, a2); -goto L44d714; -a2 = s0; -L44d714: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -L44d71c: -t5 = MEM_U8(s0 + 16); -//nop; -if (t5 != 0) {//nop; -goto L44d7d0;} -//nop; -//nop; -a0 = s1; -a1 = s0; -v0 = f_has_direct_induct_usage(mem, sp, a0, a1); -goto L44d73c; -a1 = s0; -L44d73c: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L44d750;} -//nop; -MEM_U8(s0 + 16) = (uint8_t)s7; -goto L44d7d0; -MEM_U8(s0 + 16) = (uint8_t)s7; -L44d750: -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -t6 = sp + 0x5c; -at = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(t6 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(t6 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(t6 + 12); -a0 = s5; -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L44d798; -MEM_U32(sp + 16) = t8; -L44d798: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s1 + 8); -//nop; -a0 = s5; -//nop; -f_setbit(mem, sp, a0, a1); -goto L44d7b0; -//nop; -L44d7b0: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s6; -a2 = s0; -f_check_loop_induct_usages(mem, sp, a0, a1, a2); -goto L44d7c8; -a2 = s0; -L44d7c8: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -//nop; -L44d7d0: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d674;} -//nop; -t9 = 0x1001e5a0; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -a2 = t9 + fp; -s0 = MEM_U32(a2 + 4); -//nop; -L44d7fc: -v0 = MEM_U8(s0 + 16); -//nop; -if (s3 == v0) {//nop; -goto L44d8a0;} -//nop; -if (v0 != 0) {//nop; -goto L44d818;} -//nop; -abort(); -L44d818: -s1 = MEM_U32(a2 + 4); -s2 = zero; -if (s1 == s0) {//nop; -goto L44d868;} -//nop; -L44d828: -//nop; -a0 = MEM_U32(s1 + 4); -a1 = MEM_U32(s0 + 4); -//nop; -v0 = f_same_scale(mem, sp, a0, a1); -goto L44d83c; -//nop; -L44d83c: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L44d850;} -//nop; -s2 = s4 & 0xff; -goto L44d858; -s2 = s4 & 0xff; -L44d850: -s1 = MEM_U32(s1 + 8); -//nop; -L44d858: -if (s2 != 0) {//nop; -goto L44d868;} -//nop; -if (s1 != s0) {//nop; -goto L44d828;} -//nop; -L44d868: -t0 = 0x1001e5a0; -//nop; -t0 = MEM_U32(t0 + 0); -if (s2 == 0) {a2 = t0 + fp; -goto L44d888;} -a2 = t0 + fp; -t1 = MEM_U8(s1 + 17); -MEM_U8(s0 + 17) = (uint8_t)t1; -goto L44d8a0; -MEM_U8(s0 + 17) = (uint8_t)t1; -L44d888: -t3 = MEM_U8(a2 + 10); -//nop; -t2 = t3 + 0x1; -MEM_U8(a2 + 10) = (uint8_t)t2; -t4 = t2 & 0xff; -MEM_U8(s0 + 17) = (uint8_t)t4; -L44d8a0: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d7fc;} -//nop; -a3 = MEM_U8(a2 + 10); -//nop; -if (a3 == 0) {a1 = s4; -goto L44da04;} -a1 = s4; -a3 = a3 + 0x1; -L44d8c4: -s0 = MEM_U32(a2 + 4); -a0 = zero; -v1 = zero; -L44d8d0: -t5 = MEM_U8(s0 + 17); -//nop; -if (a1 != t5) {//nop; -goto L44d940;} -//nop; -v0 = MEM_U8(s0 + 16); -//nop; -if (s4 != v0) {//nop; -goto L44d8f8;} -//nop; -a0 = a0 + 0x1; -goto L44d940; -a0 = a0 + 0x1; -L44d8f8: -if (s3 == v0) {//nop; -goto L44d940;} -//nop; -if (v1 != 0) {//nop; -goto L44d910;} -//nop; -v1 = s0; -goto L44d940; -v1 = s0; -L44d910: -t7 = MEM_U32(v1 + 0); -t8 = MEM_U32(s0 + 0); -t6 = MEM_U16(t7 + 2); -t9 = MEM_U16(t8 + 2); -//nop; -at = t6 < t9; -if (at == 0) {//nop; -goto L44d938;} -//nop; -MEM_U8(s0 + 16) = (uint8_t)s3; -goto L44d940; -MEM_U8(s0 + 16) = (uint8_t)s3; -L44d938: -MEM_U8(v1 + 16) = (uint8_t)s3; -v1 = s0; -L44d940: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d8d0;} -//nop; -if (a0 == 0) {//nop; -goto L44d968;} -//nop; -if (a0 != s4) {//nop; -goto L44d99c;} -//nop; -if (v1 != 0) {//nop; -goto L44d99c;} -//nop; -L44d968: -s0 = MEM_U32(a2 + 4); -//nop; -L44d970: -t0 = MEM_U8(s0 + 17); -//nop; -if (a1 != t0) {//nop; -goto L44d984;} -//nop; -MEM_U8(s0 + 16) = (uint8_t)s3; -L44d984: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L44d970;} -//nop; -a1 = a1 + 0x1; -goto L44d9fc; -a1 = a1 + 0x1; -L44d99c: -if (v1 != 0) {//nop; -goto L44d9f8;} -//nop; -v1 = MEM_U32(a2 + 4); -//nop; -t1 = MEM_U8(v1 + 17); -//nop; -if (a1 != t1) {//nop; -goto L44d9cc;} -//nop; -t3 = MEM_U8(v1 + 16); -//nop; -if (s4 == t3) {//nop; -goto L44d9f4;} -//nop; -L44d9cc: -v1 = MEM_U32(v1 + 8); -//nop; -t2 = MEM_U8(v1 + 17); -//nop; -if (a1 != t2) {//nop; -goto L44d9cc;} -//nop; -t4 = MEM_U8(v1 + 16); -//nop; -if (s4 != t4) {//nop; -goto L44d9cc;} -//nop; -L44d9f4: -MEM_U8(v1 + 16) = (uint8_t)s7; -L44d9f8: -a1 = a1 + 0x1; -L44d9fc: -if (a1 != a3) {//nop; -goto L44d8c4;} -//nop; -L44da04: -t5 = MEM_U32(sp + 124); -L44da08: -s6 = s6 + 0x1; -fp = fp + 0xc; -if (s6 != t5) {a2 = a2 + 0xc; -goto L44d650;} -a2 = a2 + 0xc; -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xa0; -return; -// bdead 1 sp = sp + 0xa0; -//nop; -//nop; -//nop; -} - -static uint32_t f_findbaseaddr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44da54: -//findbaseaddr: -a1 = 0x4; -L44da58: -t6 = MEM_U8(a0 + 0); -L44da5c: -//nop; -if (a1 != t6) {//nop; -goto L44dc00;} -//nop; -v0 = MEM_U8(a0 + 32); -//nop; -t7 = v0 < 0x60; -if (t7 == 0) {t8 = (int)v0 >> 5; -goto L44da9c;} -t8 = (int)v0 >> 5; -t0 = 0x10000d30; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (v0 & 0x1f); -t7 = (int)t3 < (int)0x0; -L44da9c: -if (t7 == 0) {t5 = v0 < 0x80; -goto L44dab0;} -t5 = v0 < 0x80; -a0 = MEM_U32(a0 + 36); -t6 = MEM_U8(a0 + 0); -goto L44da5c; -t6 = MEM_U8(a0 + 0); -L44dab0: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L44dad8;} -t6 = (int)v0 >> 5; -t0 = 0x10000d20; -t8 = t6 << 2; -t0 = t0; -t9 = t0 + t8; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L44dad8: -if (t5 == 0) {//nop; -goto L44dc00;} -//nop; -v0 = MEM_U32(a0 + 36); -at = 0x44000000; -v1 = MEM_U8(v0 + 0); -//nop; -t4 = v1 < 0x20; -t7 = -t4; -t6 = t7 & at; -t0 = t6 << (v1 & 0x1f); -if ((int)t0 < 0) {t8 = v1 < 0x20; -goto L44db68;} -t8 = v1 < 0x20; -t9 = -t8; -at = 0x12000000; -t1 = t9 & at; -t2 = t1 << (v1 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L44db40;} -//nop; -t3 = MEM_U8(v0 + 1); -at = 0x88000000; -t5 = t3 < 0x20; -t4 = -t5; -t7 = t4 & at; -t6 = t7 << (t3 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L44db68;} -//nop; -L44db40: -if (a1 != v1) {//nop; -goto L44db70;} -//nop; -t0 = MEM_U8(v0 + 35); -at = 0x88000000; -t8 = t0 < 0x20; -t9 = -t8; -t1 = t9 & at; -t2 = t1 << (t0 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L44db70;} -//nop; -L44db68: -a0 = v0; -goto L44da58; -a0 = v0; -L44db70: -v0 = MEM_U32(a0 + 40); -at = 0x44000000; -v1 = MEM_U8(v0 + 0); -//nop; -t5 = v1 < 0x20; -t4 = -t5; -t7 = t4 & at; -t3 = t7 << (v1 & 0x1f); -if ((int)t3 < 0) {t6 = v1 < 0x20; -goto L44dbf8;} -t6 = v1 < 0x20; -t8 = -t6; -at = 0x12000000; -t9 = t8 & at; -t1 = t9 << (v1 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L44dbd0;} -//nop; -t0 = MEM_U8(v0 + 1); -at = 0x88000000; -t2 = t0 < 0x20; -t5 = -t2; -t4 = t5 & at; -t7 = t4 << (t0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L44dbf8;} -//nop; -L44dbd0: -if (a1 != v1) {//nop; -goto L44dc00;} -//nop; -t3 = MEM_U8(v0 + 35); -at = 0x88000000; -t6 = t3 < 0x20; -t8 = -t6; -t9 = t8 & at; -t1 = t9 << (t3 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L44dc00;} -//nop; -L44dbf8: -a0 = v0; -goto L44da58; -a0 = v0; -L44dc00: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_findbaseaddr_ada(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44dc08: -//findbaseaddr_ada: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000012b MEM_U32(sp + 28) = s1; -// fdead 4000012b MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = 0x4; -// fdead 4006012b MEM_U32(sp + 36) = ra; -// fdead 4006012b MEM_U32(sp + 32) = gp; -t6 = MEM_U8(s0 + 1); -L44dc34: -at = 0x88800000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 < 0) {//nop; -goto L44dc58;} -//nop; -v1 = zero; -goto L44dd3c; -v1 = zero; -L44dc58: -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t1 = v0 < 0x20; -t2 = -t1; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44dc80;} -//nop; -v1 = s0; -goto L44dd3c; -v1 = s0; -L44dc80: -if (s1 != v0) {v1 = zero; -goto L44dd3c;} -v1 = zero; -v0 = MEM_U8(s0 + 32); -//nop; -t5 = v0 < 0xa0; -if (t5 == 0) {t7 = (int)v0 >> 5; -goto L44dcbc;} -t7 = (int)v0 >> 5; -t9 = 0x10000d4c; -t8 = t7 << 2; -t9 = t9; -t6 = t9 + t8; -t0 = MEM_U32(t6 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t5 = (int)t1 < (int)0x0; -L44dcbc: -if (t5 == 0) {t3 = v0 < 0x80; -goto L44dcd0;} -t3 = v0 < 0x80; -s0 = MEM_U32(s0 + 36); -t6 = MEM_U8(s0 + 1); -goto L44dc34; -t6 = MEM_U8(s0 + 1); -L44dcd0: -if (t3 == 0) {t4 = (int)v0 >> 5; -goto L44dcf8;} -t4 = (int)v0 >> 5; -t9 = 0x10000d3c; -t7 = t4 << 2; -t9 = t9; -t8 = t9 + t7; -t6 = MEM_U32(t8 + 0); -//nop; -t0 = t6 << (v0 & 0x1f); -t3 = (int)t0 < (int)0x0; -L44dcf8: -if (t3 == 0) {//nop; -goto L44dd30;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -v0 = f_findbaseaddr_ada(mem, sp, a0); -goto L44dd10; -//nop; -L44dd10: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44dd24;} -//nop; -v1 = v0; -goto L44dd3c; -v1 = v0; -L44dd24: -s0 = MEM_U32(s0 + 40); -t6 = MEM_U8(s0 + 1); -goto L44dc34; -t6 = MEM_U8(s0 + 1); -L44dd30: -v1 = zero; -goto L44dd3c; -v1 = zero; -// fdead 0 v1 = zero; -L44dd3c: -// bdead 11 ra = MEM_U32(sp + 36); -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_overlapping(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L44dd54: -//overlapping: -//nop; -//nop; -//nop; -t6 = 0x1001e6b4; -at = 0x3; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -if (t6 != at) {MEM_U32(sp + 12) = a3; -goto L44dde8;} -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(sp + 16); -t8 = MEM_U32(sp + 20); -if ((int)t7 <= 0) {//nop; -goto L44dd98;} -//nop; -if ((int)t8 > 0) {t1 = MEM_U8(sp + 6); -goto L44ddec;} -t1 = MEM_U8(sp + 6); -L44dd98: -t9 = MEM_U8(sp + 6); -v1 = 0x1; -if (t9 != v1) {t0 = MEM_U8(sp + 14); -goto L44ddbc;} -t0 = MEM_U8(sp + 14); -v0 = MEM_U32(sp + 0); -at = 0xfffffffc; -if (v0 == at) {//nop; -goto L44ddd8;} -//nop; -t0 = MEM_U8(sp + 14); -L44ddbc: -//nop; -if (t0 != v1) {//nop; -goto L44dde0;} -//nop; -v1 = MEM_U32(sp + 8); -at = 0xfffffffc; -if (v1 != at) {//nop; -goto L44dde0;} -//nop; -L44ddd8: -v0 = zero; -return v0; -v0 = zero; -L44dde0: -v0 = 0x1; -return v0; -v0 = 0x1; -L44dde8: -t1 = MEM_U8(sp + 6); -L44ddec: -t2 = MEM_U8(sp + 14); -t3 = MEM_U16(sp + 4); -if (t1 != t2) {v1 = zero; -goto L44de54;} -v1 = zero; -t4 = MEM_U16(sp + 12); -v0 = MEM_U32(sp + 0); -if (t3 != t4) {//nop; -goto L44de54;} -//nop; -v1 = MEM_U32(sp + 8); -t6 = MEM_U32(sp + 20); -a1 = (int)v0 < (int)v1; -a0 = a1 ^ 0x1; -if (a0 == 0) {a1 = (int)v1 < (int)v0; -goto L44de2c;} -a1 = (int)v1 < (int)v0; -t5 = v0 - v1; -a0 = (int)t5 < (int)t6; -L44de2c: -if (a0 != 0) {//nop; -goto L44de4c;} -//nop; -a0 = a1 ^ 0x1; -if (a0 == 0) {//nop; -goto L44de4c;} -//nop; -t8 = MEM_U32(sp + 16); -t7 = v1 - v0; -a0 = (int)t7 < (int)t8; -L44de4c: -v1 = a0 & 0xff; -goto L44de54; -v1 = a0 & 0xff; -L44de54: -v0 = v1; -//nop; -return v0; -//nop; -} - -static uint32_t f_aliaswithptr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44de60: -//aliaswithptr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 6); -at = 0x3; -if (t6 != at) {a1 = a0; -goto L44de90;} -a1 = a0; -v1 = zero; -goto L44e004; -v1 = zero; -L44de90: -v0 = 0x1001e6b4; -a0 = 0x1; -v0 = MEM_U8(v0 + 0); -a3 = 0xa; -at = v0 < 0x7; -if (at == 0) {//nop; -goto L44dfe4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004d1c[] = { -&&L44dedc, -&&L44df60, -&&L44decc, -&&L44decc, -&&L44decc, -&&L44ded4, -&&L44decc, -}; -dest = Lswitch10004d1c[v0]; -//nop; -goto *dest; -//nop; -L44decc: -v1 = 0x1; -goto L44e004; -v1 = 0x1; -L44ded4: -v1 = zero; -goto L44e004; -v1 = zero; -L44dedc: -t8 = 0x1001eb48; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L44df58;} -//nop; -t9 = 0x1001eb44; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L44df14;} -//nop; -v1 = zero; -goto L44e004; -v1 = zero; -L44df14: -t0 = 0x1001c4c4; -a0 = MEM_U16(a1 + 4); -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != a0) {//nop; -goto L44df34;} -//nop; -v1 = zero; -goto L44e004; -v1 = zero; -L44df34: -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L44df44; -//nop; -L44df44: -v1 = v0 < 0x1; -t1 = v1 & 0xff; -// bdead 401 gp = MEM_U32(sp + 24); -v1 = t1; -goto L44e004; -v1 = t1; -L44df58: -v1 = 0x1; -goto L44e004; -v1 = 0x1; -L44df60: -t2 = 0x1001eba8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L44df80;} -//nop; -v1 = 0x1; -goto L44e004; -v1 = 0x1; -L44df80: -t3 = 0x1001eb44; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L44dfa0;} -//nop; -v1 = zero; -goto L44e004; -v1 = zero; -L44dfa0: -t4 = 0x1001c4c4; -a0 = MEM_U16(a1 + 4); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != a0) {//nop; -goto L44dfc0;} -//nop; -v1 = zero; -goto L44e004; -v1 = zero; -L44dfc0: -//nop; -//nop; -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L44dfd0; -//nop; -L44dfd0: -v1 = v0 < 0x1; -t5 = v1 & 0xff; -// bdead 4001 gp = MEM_U32(sp + 24); -v1 = t5; -goto L44e004; -v1 = t5; -L44dfe4: -a2 = 0x10004d10; -//nop; -a1 = 0x60; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L44dff8; -a2 = a2; -L44dff8: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L44e004: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_pointtoheap(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e014: -//pointtoheap: -//nop; -//nop; -//nop; -t6 = 0x1001e6b4; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L44e040;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L44e040: -v0 = MEM_U8(a0 + 0); -at = 0x12000000; -t7 = v0 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {a1 = 0x4; -goto L44e078;} -a1 = 0x4; -t1 = MEM_U8(a0 + 1); -a1 = 0x4; -v1 = a1 ^ t1; -v1 = v1 < 0x1; -v0 = v1 & 0xff; -return v0; -v0 = v1 & 0xff; -L44e078: -if (a1 != v0) {v1 = zero; -goto L44e0dc;} -v1 = zero; -t3 = MEM_U8(a0 + 32); -//nop; -t4 = t3 + 0xffffffe0; -t5 = t4 < 0x80; -if (t5 == 0) {t6 = (int)t4 >> 5; -goto L44e0b8;} -t6 = (int)t4 >> 5; -t8 = 0x10000d60; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 << (t4 & 0x1f); -t5 = (int)t1 < (int)0x0; -L44e0b8: -if (t5 == 0) {v1 = zero; -goto L44e0dc;} -v1 = zero; -t3 = MEM_U8(a0 + 1); -//nop; -v1 = a1 ^ t3; -v1 = v1 < 0x1; -v0 = v1 & 0xff; -return v0; -v0 = v1 & 0xff; -// fdead 0 v1 = zero; -L44e0dc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_slkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44e0e4: -//slkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 72) = a0; -v0 = MEM_U8(a0 + 0); -s0 = a1; -t7 = v0 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t2 = t9 & 0x810; -t3 = t2 << (t7 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L44e15c;} -//nop; -v1 = MEM_U8(a1 + 0); -at = 0x4; -if (v1 != at) {t7 = v0 + 0xffffffe0; -goto L44e164;} -t7 = v0 + 0xffffffe0; -t4 = MEM_U8(a1 + 32); -//nop; -t5 = t4 + 0xffffff80; -t6 = t5 < 0x20; -t8 = -t6; -t9 = t8 & 0x1020; -t2 = t9 << (t5 & 0x1f); -if ((int)t2 >= 0) {t3 = t7 < 0x60; -goto L44e168;} -t3 = t7 < 0x60; -L44e15c: -v0 = 0x1; -goto L44f134; -v0 = 0x1; -L44e164: -t3 = t7 < 0x60; -L44e168: -if (t3 == 0) {t4 = (int)t7 >> 5; -goto L44e190;} -t4 = (int)t7 >> 5; -t8 = 0x10000d80; -t6 = t4 << 2; -t8 = t8; -t9 = t8 + t6; -t5 = MEM_U32(t9 + 0); -//nop; -t2 = t5 << (t7 & 0x1f); -t3 = (int)t2 < (int)0x0; -L44e190: -if (t3 != 0) {t5 = v1 < 0x20; -goto L44e1d8;} -t5 = v1 < 0x20; -t8 = MEM_U32(sp + 72); -at = 0x7; -t6 = MEM_U32(t8 + 36); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != at) {t5 = v1 < 0x20; -goto L44e1d8;} -t5 = v1 < 0x20; -//nop; -a0 = t8; -//nop; -f_fix_sbase(mem, sp, a0); -goto L44e1c8; -//nop; -L44e1c8: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U8(s0 + 0); -//nop; -t5 = v1 < 0x20; -L44e1d8: -t7 = -t5; -at = 0x12000000; -t2 = t7 & at; -t4 = t2 << (v1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44e3b0;} -//nop; -t3 = MEM_U32(sp + 72); -//nop; -t6 = MEM_U8(t3 + 0); -//nop; -t9 = t6 + 0xffffffe0; -t8 = t9 < 0x60; -if (t8 == 0) {t5 = (int)t9 >> 5; -goto L44e230;} -t5 = (int)t9 >> 5; -t2 = 0x10000d80; -t7 = t5 << 2; -t2 = t2; -t4 = t2 + t7; -t6 = MEM_U32(t4 + 0); -//nop; -t5 = t6 << (t9 & 0x1f); -t8 = (int)t5 < (int)0x0; -L44e230: -if (t8 == 0) {t8 = MEM_U32(sp + 72); -goto L44e288;} -t8 = MEM_U32(sp + 72); -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -v0 = MEM_U32(t3 + 4); -t5 = MEM_U8(s0 + 32); -a2 = MEM_U32(v0 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 44); -t2 = MEM_U8(v0 + 32); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t2; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44e278; -MEM_U32(sp + 20) = t2; -L44e278: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -// fdead 0 t8 = MEM_U32(sp + 72); -L44e288: -at = 0x44000000; -t7 = MEM_U32(t8 + 36); -//nop; -MEM_U32(sp + 56) = t7; -a1 = MEM_U8(t7 + 0); -//nop; -t4 = a1 < 0x20; -t3 = -t4; -t6 = t3 & at; -t9 = t6 << (a1 & 0x1f); -if ((int)t9 >= 0) {at = 0x1a000000; -goto L44e300;} -at = 0x1a000000; -at = MEM_U32(s0 + 40); -t3 = MEM_U8(s0 + 32); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s0 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t7 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t7 + 48); -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t7 + 36); -MEM_U32(sp + 20) = t6; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44e2f4; -MEM_U32(sp + 20) = t6; -L44e2f4: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -L44e300: -t9 = a1 < 0x20; -t5 = -t9; -t2 = t5 & at; -t8 = t2 << (a1 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L44e334;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44e328; -//nop; -L44e328: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44e33c;} -//nop; -L44e334: -a0 = zero; -goto L44f130; -a0 = zero; -L44e33c: -//nop; -a0 = s0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44e34c; -//nop; -L44e34c: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L44e3a8;} -v1 = v0; -t4 = 0x1001e6b4; -t1 = 0x1; -t4 = MEM_U8(t4 + 0); -t3 = MEM_U32(sp + 72); -v1 = t1 ^ t4; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e3a8;} -//nop; -v0 = MEM_U32(t3 + 36); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t7 = v1 ^ 0x3; -v1 = t7 < 0x1; -if (v1 == 0) {//nop; -goto L44e3a8;} -//nop; -t6 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t6; -v1 = v1 < 0x1; -L44e3a8: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -L44e3b0: -t9 = MEM_U32(s0 + 52); -at = 0x7; -MEM_U32(sp + 44) = t9; -a0 = MEM_U8(t9 + 0); -//nop; -if (a0 != at) {t2 = a0 < 0x20; -goto L44e3f0;} -t2 = a0 < 0x20; -//nop; -a0 = s0; -//nop; -f_fix_base(mem, sp, a0); -goto L44e3dc; -//nop; -L44e3dc: -v0 = MEM_U32(s0 + 52); -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U8(v0 + 0); -MEM_U32(sp + 44) = v0; -t2 = a0 < 0x20; -L44e3f0: -t8 = -t2; -at = 0x44000000; -t4 = t8 & at; -t3 = t4 << (a0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44e60c;} -//nop; -t7 = MEM_U32(sp + 72); -//nop; -t6 = MEM_U8(t7 + 0); -//nop; -t9 = t6 + 0xffffffe0; -t5 = t9 < 0x60; -if (t5 == 0) {t2 = (int)t9 >> 5; -goto L44e448;} -t2 = (int)t9 >> 5; -t4 = 0x10000d80; -t8 = t2 << 2; -t4 = t4; -t3 = t4 + t8; -t6 = MEM_U32(t3 + 0); -//nop; -t2 = t6 << (t9 & 0x1f); -t5 = (int)t2 < (int)0x0; -L44e448: -if (t5 == 0) {t3 = MEM_U32(sp + 72); -goto L44e4b4;} -t3 = MEM_U32(sp + 72); -t8 = MEM_U32(sp + 44); -//nop; -at = MEM_U32(t8 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t8 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v0 = MEM_U32(t7 + 4); -//nop; -a2 = MEM_U32(v0 + 40); -t5 = MEM_U8(v0 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 44); -//nop; -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t8 + 36); -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 16) = t4; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44e4a0; -MEM_U32(sp + 16) = t4; -L44e4a0: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L44ea4c; -a0 = v0 & 0xff; -// fdead 0 t3 = MEM_U32(sp + 72); -L44e4b4: -at = 0x44000000; -t6 = MEM_U32(t3 + 36); -t4 = MEM_U32(sp + 44); -MEM_U32(sp + 56) = t6; -a1 = MEM_U8(t6 + 0); -//nop; -t7 = a1 < 0x20; -t9 = -t7; -t2 = t9 & at; -t8 = t2 << (a1 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L44e53c;} -//nop; -at = MEM_U32(t4 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t4 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(t4 + 36); -//nop; -MEM_U32(sp + 16) = t2; -t8 = MEM_U32(t6 + 36); -MEM_U32(sp + 20) = t8; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44e52c; -MEM_U32(sp + 20) = t8; -L44e52c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L44ea4c; -a0 = v0 & 0xff; -L44e53c: -t5 = 0x1001e6b4; -at = 0x2; -t5 = MEM_U8(t5 + 0); -t3 = a1 < 0x20; -if (t5 == at) {t7 = -t3; -goto L44e568;} -t7 = -t3; -at = 0x1b000000; -t9 = t7 & at; -t4 = t9 << (a1 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44e584;} -//nop; -L44e568: -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44e578; -//nop; -L44e578: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44e590;} -//nop; -L44e584: -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L44ea4c; -a0 = zero; -L44e590: -a0 = MEM_U32(s0 + 52); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44e5a4; -//nop; -L44e5a4: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L44e600;} -v1 = v0; -t2 = 0x1001e6b4; -t1 = 0x1; -t2 = MEM_U8(t2 + 0); -t6 = MEM_U32(sp + 72); -v1 = t1 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e600;} -//nop; -t0 = MEM_U32(t6 + 36); -//nop; -v1 = MEM_U8(t0 + 0); -//nop; -t8 = v1 ^ 0x3; -v1 = t8 < 0x1; -if (v1 == 0) {//nop; -goto L44e600;} -//nop; -t5 = MEM_U8(t0 + 46); -//nop; -v1 = t1 ^ t5; -v1 = v1 < 0x1; -L44e600: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -goto L44ea4c; -a0 = v1 & 0xff; -L44e60c: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t7 = a0 < 0x20; -if (t3 == at) {t9 = -t7; -goto L44e644;} -t9 = -t7; -at = 0x1b000000; -t4 = t9 & at; -t2 = t4 << (a0 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L44e644;} -//nop; -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L44ea4c; -a0 = zero; -L44e644: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44e654; -//nop; -L44e654: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44e6d8;} -//nop; -t6 = MEM_U32(sp + 72); -//nop; -t8 = MEM_U8(t6 + 0); -//nop; -t5 = t8 + 0xffffffe0; -t3 = t5 < 0x60; -if (t3 == 0) {t7 = (int)t5 >> 5; -goto L44e6a0;} -t7 = (int)t5 >> 5; -t4 = 0x10000d80; -t9 = t7 << 2; -t4 = t4; -t2 = t4 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t8 = t6 << (t5 & 0x1f); -t3 = (int)t8 < (int)0x0; -L44e6a0: -if (t3 == 0) {t4 = MEM_U32(sp + 72); -goto L44e6b4;} -t4 = MEM_U32(sp + 72); -a0 = zero; -goto L44e6cc; -a0 = zero; -// fdead 0 t4 = MEM_U32(sp + 72); -L44e6b4: -//nop; -a0 = MEM_U32(t4 + 36); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44e6c4; -//nop; -L44e6c4: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -L44e6cc: -a1 = MEM_U8(s0 + 32); -t2 = a1 + 0xffffffe0; -goto L44ea50; -t2 = a1 + 0xffffffe0; -L44e6d8: -t9 = MEM_U32(sp + 72); -//nop; -t2 = MEM_U8(t9 + 0); -//nop; -t6 = t2 + 0xffffffe0; -t5 = t6 < 0x60; -if (t5 == 0) {t8 = (int)t6 >> 5; -goto L44e718;} -t8 = (int)t6 >> 5; -t3 = 0x10000d80; -t7 = t8 << 2; -t3 = t3; -t4 = t3 + t7; -t2 = MEM_U32(t4 + 0); -//nop; -t8 = t2 << (t6 & 0x1f); -t5 = (int)t8 < (int)0x0; -L44e718: -if (t5 == 0) {t6 = MEM_U32(sp + 72); -goto L44e7a0;} -t6 = MEM_U32(sp + 72); -a0 = MEM_U32(t9 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44e734; -//nop; -L44e734: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L44e790;} -v1 = v0; -t7 = 0x1001e6b4; -t1 = 0x1; -t7 = MEM_U8(t7 + 0); -//nop; -v1 = t1 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e790;} -//nop; -v0 = MEM_U32(s0 + 52); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t4 = v1 ^ 0x3; -v1 = t4 < 0x1; -if (v1 == 0) {//nop; -goto L44e790;} -//nop; -t2 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t2; -v1 = v1 < 0x1; -L44e790: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -goto L44ea4c; -a0 = v1 & 0xff; -// fdead 0 t6 = MEM_U32(sp + 72); -L44e7a0: -at = 0x44000000; -t0 = MEM_U32(t6 + 36); -//nop; -a1 = MEM_U8(t0 + 0); -//nop; -t8 = a1 < 0x20; -t3 = -t8; -t5 = t3 & at; -t9 = t5 << (a1 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L44e844;} -//nop; -//nop; -a0 = t0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44e7dc; -//nop; -L44e7dc: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L44e838;} -v1 = v0; -t7 = 0x1001e6b4; -t1 = 0x1; -t7 = MEM_U8(t7 + 0); -//nop; -v1 = t1 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e838;} -//nop; -v0 = MEM_U32(s0 + 52); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t4 = v1 ^ 0x3; -v1 = t4 < 0x1; -if (v1 == 0) {//nop; -goto L44e838;} -//nop; -t2 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t2; -v1 = v1 < 0x1; -L44e838: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -goto L44ea4c; -a0 = v1 & 0xff; -L44e844: -a0 = 0x1001e6b4; -at = 0x2; -a0 = MEM_U8(a0 + 0); -t6 = a1 < 0x20; -if (a0 == at) {t8 = -t6; -goto L44e87c;} -t8 = -t6; -at = 0x1b000000; -t3 = t8 & at; -t5 = t3 << (a1 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L44e87c;} -//nop; -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L44ea4c; -a0 = zero; -L44e87c: -t9 = a0 < 0x20; -t7 = -t9; -at = 0xc4000000; -t4 = t7 & at; -v1 = t4 << (a0 & 0x1f); -t2 = (int)v1 < (int)0x0; -v1 = t2 < 0x1; -if (v1 != 0) {t1 = 0x1; -goto L44ea44;} -t1 = 0x1; -v1 = t1 ^ a0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e93c;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v0 = MEM_U32(s0 + 52); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t6 = v1 ^ 0x3; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L44e914;} -//nop; -t8 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t8; -v1 = v1 < 0x1; -L44e914: -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v1 = a1 ^ 0x3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44e93c;} -//nop; -t3 = MEM_U8(t0 + 46); -//nop; -v1 = t1 ^ t3; -v1 = v1 < 0x1; -L44e93c: -if (v1 != 0) {v0 = a0 < 0x1; -goto L44ea44;} -v0 = a0 < 0x1; -if (v0 == 0) {v1 = v0; -goto L44e978;} -v1 = v0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44e978;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44e978: -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -if (v0 == 0) {v1 = v0; -goto L44e99c;} -v1 = v0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44e99c: -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v0 = MEM_U32(s0 + 52); -//nop; -a0 = MEM_U8(v0 + 0); -//nop; -v1 = a0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44ea44;} -//nop; -v1 = a1 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {t5 = a0 < 0x20; -goto L44ea44;} -t5 = a0 < 0x20; -t9 = -t5; -at = 0x12000000; -t7 = t9 & at; -v1 = t7 << (a0 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L44ea44;} -v1 = t4; -t2 = a1 < 0x20; -t6 = -t2; -at = 0x12000000; -t8 = t6 & at; -v1 = t8 << (a1 & 0x1f); -t3 = (int)v1 < (int)0x0; -if (t3 == 0) {v1 = t3; -goto L44ea44;} -v1 = t3; -at = MEM_U32(v0 + 40); -a1 = MEM_U32(v0 + 44); -a2 = MEM_U32(t0 + 40); -a3 = MEM_U32(t0 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44ea3c; -MEM_U32(sp + 12) = a3; -L44ea3c: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = v0; -L44ea44: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -L44ea4c: -t2 = a1 + 0xffffffe0; -L44ea50: -t6 = t2 < 0x80; -if (t6 == 0) {t8 = (int)t2 >> 5; -goto L44ea7c;} -t8 = (int)t2 >> 5; -t5 = 0x10000d70; -t3 = t8 << 2; -t5 = t5; -t9 = t5 + t3; -t7 = MEM_U32(t9 + 0); -//nop; -t4 = t7 << (t2 & 0x1f); -t6 = (int)t4 < (int)0x0; -L44ea7c: -if (t6 != 0) {//nop; -goto L44f070;} -//nop; -if (a0 != 0) {//nop; -goto L44f070;} -//nop; -t5 = MEM_U32(s0 + 56); -at = 0x44000000; -MEM_U32(sp + 48) = t5; -a0 = MEM_U8(t5 + 0); -t8 = MEM_U32(sp + 72); -t9 = a0 < 0x20; -t7 = -t9; -t2 = t7 & at; -t4 = t2 << (a0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44eca4;} -//nop; -t6 = MEM_U8(t8 + 0); -//nop; -t5 = t6 + 0xffffffe0; -t3 = t5 < 0x60; -if (t3 == 0) {t9 = (int)t5 >> 5; -goto L44eaf0;} -t9 = (int)t5 >> 5; -t2 = 0x10000d80; -t7 = t9 << 2; -t2 = t2; -t4 = t2 + t7; -t6 = MEM_U32(t4 + 0); -//nop; -t9 = t6 << (t5 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44eaf0: -if (t3 == 0) {t4 = MEM_U32(sp + 72); -goto L44eb58;} -t4 = MEM_U32(sp + 72); -t7 = MEM_U32(sp + 48); -//nop; -at = MEM_U32(t7 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t7 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v0 = MEM_U32(t8 + 4); -//nop; -a2 = MEM_U32(v0 + 40); -t3 = MEM_U8(v0 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 44); -//nop; -MEM_U32(sp + 12) = a3; -t2 = MEM_U32(t7 + 36); -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 16) = t2; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44eb48; -MEM_U32(sp + 16) = t2; -L44eb48: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -// fdead 0 t4 = MEM_U32(sp + 72); -L44eb58: -at = 0x44000000; -t6 = MEM_U32(t4 + 36); -t2 = MEM_U32(sp + 48); -MEM_U32(sp + 56) = t6; -a1 = MEM_U8(t6 + 0); -//nop; -t8 = a1 < 0x20; -t5 = -t8; -t9 = t5 & at; -t7 = t9 << (a1 & 0x1f); -if ((int)t7 >= 0) {t3 = a1 < 0x20; -goto L44ebe4;} -t3 = a1 < 0x20; -at = MEM_U32(t2 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t2 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t2 + 36); -//nop; -MEM_U32(sp + 16) = t9; -t7 = MEM_U32(t6 + 36); -//nop; -MEM_U32(sp + 20) = t7; -//nop; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44ebd8; -//nop; -L44ebd8: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -L44ebe4: -t4 = -t3; -at = 0x1a000000; -t8 = t4 & at; -t5 = t8 << (a1 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L44ec18;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44ec0c; -//nop; -L44ec0c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L44ec20;} -//nop; -L44ec18: -a0 = zero; -goto L44f130; -a0 = zero; -L44ec20: -a0 = MEM_U32(s0 + 56); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44ec34; -//nop; -L44ec34: -// bdead 40000009 gp = MEM_U32(sp + 32); -t1 = 0x1; -if (v0 != 0) {v1 = v0; -goto L44ec9c;} -v1 = v0; -t2 = 0x1001e6b4; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -v1 = t1 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44ec9c;} -//nop; -t9 = MEM_U32(sp + 72); -//nop; -v0 = MEM_U32(t9 + 36); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t6 = v1 ^ 0x3; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L44ec9c;} -//nop; -t7 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t7; -v1 = v1 < 0x1; -L44ec9c: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -L44eca4: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t4 = a0 < 0x20; -if (t3 == at) {t8 = -t4; -goto L44ecd8;} -t8 = -t4; -at = 0x1b000000; -t5 = t8 & at; -t2 = t5 << (a0 & 0x1f); -if ((int)t2 < 0) {//nop; -goto L44ecd8;} -//nop; -a0 = zero; -goto L44f130; -a0 = zero; -L44ecd8: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44ece8; -//nop; -L44ece8: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t1 = 0x1; -goto L44ed60;} -t1 = 0x1; -v0 = MEM_U32(sp + 72); -//nop; -t9 = MEM_U8(v0 + 0); -//nop; -t6 = t9 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t3 = (int)t6 >> 5; -goto L44ed34;} -t3 = (int)t6 >> 5; -t8 = 0x10000d80; -t4 = t3 << 2; -t8 = t8; -t5 = t8 + t4; -t2 = MEM_U32(t5 + 0); -//nop; -t9 = t2 << (t6 & 0x1f); -t7 = (int)t9 < (int)0x0; -L44ed34: -if (t7 == 0) {//nop; -goto L44ed44;} -//nop; -a0 = zero; -goto L44f130; -a0 = zero; -L44ed44: -//nop; -a0 = MEM_U32(v0 + 36); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44ed54; -//nop; -L44ed54: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f130; -a0 = v0 & 0xff; -L44ed60: -t8 = MEM_U32(sp + 72); -//nop; -t4 = MEM_U8(t8 + 0); -//nop; -t5 = t4 + 0xffffffe0; -t2 = t5 < 0x60; -if (t2 == 0) {t6 = (int)t5 >> 5; -goto L44eda0;} -t6 = (int)t5 >> 5; -t3 = 0x10000d80; -t9 = t6 << 2; -t3 = t3; -t7 = t3 + t9; -t4 = MEM_U32(t7 + 0); -//nop; -t6 = t4 << (t5 & 0x1f); -t2 = (int)t6 < (int)0x0; -L44eda0: -if (t2 == 0) {t5 = MEM_U32(sp + 72); -goto L44ee28;} -t5 = MEM_U32(sp + 72); -a0 = MEM_U32(t8 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44edbc; -//nop; -L44edbc: -// bdead 20009 gp = MEM_U32(sp + 32); -t1 = 0x1; -if (v0 != 0) {v1 = v0; -goto L44ee1c;} -v1 = v0; -t9 = 0x1001e6b4; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -v1 = t1 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44ee1c;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t7 = v1 ^ 0x3; -v1 = t7 < 0x1; -if (v1 == 0) {//nop; -goto L44ee1c;} -//nop; -t4 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -L44ee1c: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -// fdead 0 t5 = MEM_U32(sp + 72); -L44ee28: -at = 0x44000000; -t0 = MEM_U32(t5 + 36); -//nop; -a1 = MEM_U8(t0 + 0); -//nop; -t6 = a1 < 0x20; -t3 = -t6; -t2 = t3 & at; -t8 = t2 << (a1 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L44eecc;} -//nop; -//nop; -a0 = t0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44ee64; -//nop; -L44ee64: -// bdead 20009 gp = MEM_U32(sp + 32); -t1 = 0x1; -if (v0 != 0) {v1 = v0; -goto L44eec4;} -v1 = v0; -t9 = 0x1001e6b4; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -v1 = t1 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44eec4;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t7 = v1 ^ 0x3; -v1 = t7 < 0x1; -if (v1 == 0) {//nop; -goto L44eec4;} -//nop; -t4 = MEM_U8(v0 + 46); -//nop; -v1 = t1 ^ t4; -v1 = v1 < 0x1; -L44eec4: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -L44eecc: -a0 = 0x1001e6b4; -at = 0x2; -a0 = MEM_U8(a0 + 0); -t5 = a1 < 0x20; -if (a0 == at) {t6 = -t5; -goto L44ef00;} -t6 = -t5; -at = 0x1b000000; -t3 = t6 & at; -t2 = t3 << (a1 & 0x1f); -if ((int)t2 < 0) {t8 = a0 < 0x20; -goto L44ef04;} -t8 = a0 < 0x20; -a0 = zero; -goto L44f130; -a0 = zero; -L44ef00: -t8 = a0 < 0x20; -L44ef04: -t9 = -t8; -at = 0xc4000000; -t7 = t9 & at; -v1 = t7 << (a0 & 0x1f); -t4 = (int)v1 < (int)0x0; -v1 = t4 < 0x1; -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -v1 = t1 ^ a0; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44ef60;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L44ef60: -if (v1 != 0) {v0 = a0 < 0x1; -goto L44f068;} -v0 = a0 < 0x1; -if (v0 == 0) {v1 = v0; -goto L44ef9c;} -v1 = v0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44ef9c;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44ef9c: -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -if (v0 == 0) {v1 = v0; -goto L44efc0;} -v1 = v0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44efc0: -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -v0 = MEM_U32(s0 + 56); -//nop; -a0 = MEM_U8(v0 + 0); -//nop; -v1 = a0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44f068;} -//nop; -v1 = a1 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {t5 = a0 < 0x20; -goto L44f068;} -t5 = a0 < 0x20; -t6 = -t5; -at = 0x12000000; -t3 = t6 & at; -v1 = t3 << (a0 & 0x1f); -t2 = (int)v1 < (int)0x0; -if (t2 == 0) {v1 = t2; -goto L44f068;} -v1 = t2; -t8 = a1 < 0x20; -t9 = -t8; -at = 0x12000000; -t7 = t9 & at; -v1 = t7 << (a1 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L44f068;} -v1 = t4; -at = MEM_U32(v0 + 40); -a1 = MEM_U32(v0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t0 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44f060; -MEM_U32(sp + 12) = a3; -L44f060: -// bdead 9 gp = MEM_U32(sp + 32); -v1 = v0; -L44f068: -a0 = v1 & 0xff; -goto L44f130; -a0 = v1 & 0xff; -L44f070: -t8 = 0x1001e6b8; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {v0 = a0; -goto L44f134;} -v0 = a0; -if (a0 == 0) {at = 0x36; -goto L44f130;} -at = 0x36; -if (a1 != at) {v0 = a0; -goto L44f134;} -v0 = a0; -t9 = MEM_U32(sp + 72); -at = 0x3f; -t7 = MEM_U8(t9 + 0); -//nop; -if (t7 != at) {v0 = a0; -goto L44f134;} -v0 = a0; -t4 = MEM_U32(s0 + 52); -t5 = MEM_U32(t9 + 36); -//nop; -if (t4 != t5) {v0 = a0; -goto L44f134;} -v0 = a0; -t6 = MEM_U32(s0 + 36); -t3 = MEM_U32(t9 + 4); -//nop; -if (t6 != t3) {v0 = a0; -goto L44f134;} -v0 = a0; -v0 = MEM_U32(t9 + 48); -a0 = MEM_U32(s0 + 44); -//nop; -v1 = (int)v0 < (int)a0; -v1 = v1 ^ 0x1; -if (v1 == 0) {//nop; -goto L44f100;} -//nop; -t8 = MEM_U16(s0 + 60); -t2 = v0 - a0; -v1 = (int)t2 < (int)t8; -L44f100: -if (v1 != 0) {//nop; -goto L44f12c;} -//nop; -v1 = (int)a0 < (int)v0; -v1 = v1 ^ 0x1; -if (v1 == 0) {//nop; -goto L44f12c;} -//nop; -t4 = MEM_U32(sp + 72); -t7 = a0 - v0; -t5 = MEM_U32(t4 + 32); -//nop; -v1 = (int)t7 < (int)t5; -L44f12c: -a0 = v1 & 0xff; -L44f130: -v0 = a0; -L44f134: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_smkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f144: -//smkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -v0 = MEM_U8(a0 + 0); -//nop; -t7 = v0 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t3 = t9 & 0x810; -t4 = t3 << (t7 & 0x1f); -if ((int)t4 >= 0) {t5 = v0 + 0xffffffe0; -goto L44f190;} -t5 = v0 + 0xffffffe0; -v0 = 0x1; -goto L44f6c4; -v0 = 0x1; -L44f190: -t6 = t5 < 0x60; -if (t6 == 0) {t8 = (int)t5 >> 5; -goto L44f1bc;} -t8 = (int)t5 >> 5; -t3 = 0x10000d8c; -t9 = t8 << 2; -t3 = t3; -t7 = t3 + t9; -t4 = MEM_U32(t7 + 0); -//nop; -t8 = t4 << (t5 & 0x1f); -t6 = (int)t8 < (int)0x0; -L44f1bc: -if (t6 != 0) {t5 = MEM_U32(sp + 68); -goto L44f200;} -t5 = MEM_U32(sp + 68); -t9 = MEM_U32(sp + 64); -at = 0x7; -t7 = MEM_U32(t9 + 36); -a0 = t9; -t4 = MEM_U8(t7 + 0); -//nop; -if (t4 != at) {t5 = MEM_U32(sp + 68); -goto L44f200;} -t5 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -f_fix_sbase(mem, sp, a0); -goto L44f1f4; -//nop; -L44f1f4: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -t5 = MEM_U32(sp + 68); -L44f200: -at = 0x44000000; -t8 = MEM_U32(t5 + 44); -t9 = MEM_U32(sp + 64); -MEM_U32(sp + 40) = t8; -v0 = MEM_U8(t8 + 0); -//nop; -t3 = v0 < 0x20; -t6 = -t3; -t7 = t6 & at; -t4 = t7 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L44f3bc;} -//nop; -t5 = MEM_U8(t9 + 0); -//nop; -t8 = t5 + 0xffffffe0; -t3 = t8 < 0x60; -if (t3 == 0) {t6 = (int)t8 >> 5; -goto L44f268;} -t6 = (int)t8 >> 5; -t4 = 0x10000d8c; -t7 = t6 << 2; -t4 = t4; -t5 = t4 + t7; -t6 = MEM_U32(t5 + 0); -//nop; -t4 = t6 << (t8 & 0x1f); -t3 = (int)t4 < (int)0x0; -L44f268: -if (t3 == 0) {t8 = MEM_U32(sp + 64); -goto L44f2d0;} -t8 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 40); -//nop; -at = MEM_U32(t5 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t5 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v0 = MEM_U32(t9 + 4); -//nop; -a2 = MEM_U32(v0 + 40); -t6 = MEM_U8(v0 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 44); -//nop; -MEM_U32(sp + 12) = a3; -t3 = MEM_U32(t5 + 36); -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 16) = t3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44f2c0; -MEM_U32(sp + 16) = t3; -L44f2c0: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -// fdead 0 t8 = MEM_U32(sp + 64); -L44f2d0: -at = 0x44000000; -t9 = MEM_U32(t8 + 36); -t6 = MEM_U32(sp + 40); -MEM_U32(sp + 48) = t9; -a1 = MEM_U8(t9 + 0); -//nop; -t4 = a1 < 0x20; -t7 = -t4; -t5 = t7 & at; -t3 = t5 << (a1 & 0x1f); -if ((int)t3 >= 0) {t4 = a1 < 0x20; -goto L44f35c;} -t4 = a1 < 0x20; -at = MEM_U32(t6 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t6 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t9 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t3 = MEM_U32(t6 + 36); -//nop; -MEM_U32(sp + 16) = t3; -t8 = MEM_U32(t9 + 36); -//nop; -MEM_U32(sp + 20) = t8; -//nop; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44f350; -//nop; -L44f350: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f35c: -t7 = -t4; -at = 0x1a000000; -t5 = t7 & at; -t6 = t5 << (a1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L44f394;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44f384; -//nop; -L44f384: -// bdead 4000000b gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 68); -if (v0 == 0) {//nop; -goto L44f39c;} -//nop; -L44f394: -a0 = zero; -goto L44f6c0; -a0 = zero; -L44f39c: -a0 = MEM_U32(t2 + 44); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44f3b0; -//nop; -L44f3b0: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f3bc: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t9 = v0 < 0x20; -if (t3 == at) {t8 = -t9; -goto L44f3f0;} -t8 = -t9; -at = 0x1b000000; -t4 = t8 & at; -t7 = t4 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L44f3f0;} -//nop; -a0 = zero; -goto L44f6c0; -a0 = zero; -L44f3f0: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44f400; -//nop; -L44f400: -// bdead 4000000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -t2 = MEM_U32(sp + 68); -if (v0 == 0) {//nop; -goto L44f47c;} -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -t6 = t5 + 0xffffffe0; -t3 = t6 < 0x60; -if (t3 == 0) {//nop; -goto L44f450;} -//nop; -t4 = 0x10000d8c; -t9 = (int)t6 >> 5; -t8 = t9 << 2; -t4 = t4; -t7 = t4 + t8; -t5 = MEM_U32(t7 + 0); -//nop; -t9 = t5 << (t6 & 0x1f); -t3 = (int)t9 < (int)0x0; -L44f450: -if (t3 == 0) {//nop; -goto L44f460;} -//nop; -a0 = zero; -goto L44f6c0; -a0 = zero; -L44f460: -//nop; -a0 = MEM_U32(v1 + 36); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44f470; -//nop; -L44f470: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f47c: -t8 = MEM_U8(v1 + 0); -//nop; -t7 = t8 + 0xffffffe0; -t5 = t7 < 0x60; -if (t5 == 0) {t6 = (int)t7 >> 5; -goto L44f4b4;} -t6 = (int)t7 >> 5; -t4 = 0x10000d8c; -t9 = t6 << 2; -t4 = t4; -t3 = t4 + t9; -t8 = MEM_U32(t3 + 0); -//nop; -t6 = t8 << (t7 & 0x1f); -t5 = (int)t6 < (int)0x0; -L44f4b4: -if (t5 == 0) {//nop; -goto L44f4dc;} -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44f4d0; -//nop; -L44f4d0: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f4dc: -t1 = MEM_U32(v1 + 36); -at = 0x44000000; -a1 = MEM_U8(t1 + 0); -//nop; -t9 = a1 < 0x20; -t3 = -t9; -t8 = t3 & at; -t7 = t8 << (a1 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L44f520;} -//nop; -//nop; -a0 = t1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44f514; -//nop; -L44f514: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44f6c0; -a0 = v0 & 0xff; -L44f520: -v0 = 0x1001e6b4; -at = 0x2; -v0 = MEM_U8(v0 + 0); -t6 = a1 < 0x20; -if (v0 == at) {t4 = -t6; -goto L44f554;} -t4 = -t6; -at = 0x1b000000; -t5 = t4 & at; -t9 = t5 << (a1 & 0x1f); -if ((int)t9 < 0) {t3 = v0 < 0x20; -goto L44f558;} -t3 = v0 < 0x20; -a0 = zero; -goto L44f6c0; -a0 = zero; -L44f554: -t3 = v0 < 0x20; -L44f558: -t8 = -t3; -at = 0xc4000000; -t7 = t8 & at; -v1 = t7 << (v0 & 0x1f); -t6 = (int)v1 < (int)0x0; -v1 = t6 < 0x1; -if (v1 != 0) {a0 = v1 & 0xff; -goto L44f6c0;} -a0 = v1 & 0xff; -v1 = v0 ^ 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44f5b4;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {a0 = v1 & 0xff; -goto L44f6c0;} -a0 = v1 & 0xff; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L44f5b4: -if (v1 != 0) {a0 = v0 < 0x1; -goto L44f6bc;} -a0 = v0 < 0x1; -if (a0 == 0) {v1 = a0; -goto L44f5f0;} -v1 = a0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44f5f0;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44f5f0: -if (v1 != 0) {//nop; -goto L44f6bc;} -//nop; -if (a0 == 0) {v1 = a0; -goto L44f614;} -v1 = a0; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44f614: -if (v1 != 0) {a0 = v1 & 0xff; -goto L44f6c0;} -a0 = v1 & 0xff; -t0 = MEM_U32(t2 + 44); -//nop; -v0 = MEM_U8(t0 + 0); -//nop; -v1 = v0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {a0 = v1 & 0xff; -goto L44f6c0;} -a0 = v1 & 0xff; -v1 = a1 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {t4 = v0 < 0x20; -goto L44f6bc;} -t4 = v0 < 0x20; -t5 = -t4; -at = 0x12000000; -t9 = t5 & at; -v1 = t9 << (v0 & 0x1f); -t3 = (int)v1 < (int)0x0; -if (t3 == 0) {v1 = t3; -goto L44f6bc;} -v1 = t3; -t8 = a1 < 0x20; -t7 = -t8; -at = 0x12000000; -t6 = t7 & at; -v1 = t6 << (a1 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L44f6bc;} -v1 = t4; -at = MEM_U32(t0 + 40); -a1 = MEM_U32(t0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t1 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44f6b4; -MEM_U32(sp + 12) = a3; -L44f6b4: -// bdead 9 gp = MEM_U32(sp + 32); -v1 = v0; -L44f6bc: -a0 = v1 & 0xff; -L44f6c0: -v0 = a0; -L44f6c4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static uint32_t f_sskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44f6d4: -//sskilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -v1 = MEM_U8(a0 + 0); -//nop; -t7 = v1 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t2 = t9 & 0x810; -t3 = t2 << (t7 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L44f73c;} -//nop; -v0 = MEM_U8(a1 + 0); -t7 = v1 + 0xffffffe0; -t5 = v0 + 0xffffff80; -t6 = t5 < 0x20; -t8 = -t6; -t9 = t8 & 0x810; -t2 = t9 << (t5 & 0x1f); -if ((int)t2 >= 0) {t3 = t7 < 0x60; -goto L44f744;} -t3 = t7 < 0x60; -L44f73c: -v0 = 0x1; -goto L44ff58; -v0 = 0x1; -L44f744: -if (t3 == 0) {t4 = (int)t7 >> 5; -goto L44f76c;} -t4 = (int)t7 >> 5; -t8 = 0x10000d98; -t6 = t4 << 2; -t8 = t8; -t9 = t8 + t6; -t5 = MEM_U32(t9 + 0); -//nop; -t2 = t5 << (t7 & 0x1f); -t3 = (int)t2 < (int)0x0; -L44f76c: -if (t3 != 0) {t7 = v0 + 0xffffffe0; -goto L44f7b8;} -t7 = v0 + 0xffffffe0; -t8 = MEM_U32(sp + 64); -at = 0x7; -t6 = MEM_U32(t8 + 36); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -if (t9 != at) {t7 = v0 + 0xffffffe0; -goto L44f7b8;} -t7 = v0 + 0xffffffe0; -//nop; -a0 = t8; -//nop; -f_fix_sbase(mem, sp, a0); -goto L44f7a4; -//nop; -L44f7a4: -t5 = MEM_U32(sp + 68); -// bdead 40004003 gp = MEM_U32(sp + 32); -v0 = MEM_U8(t5 + 0); -//nop; -t7 = v0 + 0xffffffe0; -L44f7b8: -t2 = t7 < 0x60; -if (t2 == 0) {t4 = (int)t7 >> 5; -goto L44f7e4;} -t4 = (int)t7 >> 5; -t6 = 0x10000d98; -t3 = t4 << 2; -t6 = t6; -t9 = t6 + t3; -t8 = MEM_U32(t9 + 0); -//nop; -t5 = t8 << (t7 & 0x1f); -t2 = (int)t5 < (int)0x0; -L44f7e4: -if (t2 == 0) {t9 = MEM_U32(sp + 68); -goto L44f984;} -t9 = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 64); -//nop; -t3 = MEM_U8(t6 + 0); -//nop; -t9 = t3 + 0xffffffe0; -t8 = t9 < 0x60; -if (t8 == 0) {t7 = (int)t9 >> 5; -goto L44f82c;} -t7 = (int)t9 >> 5; -t4 = 0x10000d98; -t5 = t7 << 2; -t4 = t4; -t2 = t4 + t5; -t3 = MEM_U32(t2 + 0); -//nop; -t7 = t3 << (t9 & 0x1f); -t8 = (int)t7 < (int)0x0; -L44f82c: -if (t8 == 0) {t5 = MEM_U32(sp + 64); -goto L44f894;} -t5 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 68); -//nop; -v0 = MEM_U32(t5 + 4); -//nop; -at = MEM_U32(v0 + 40); -t4 = MEM_U8(v0 + 32); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(v0 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v1 = MEM_U32(t6 + 4); -//nop; -a2 = MEM_U32(v1 + 40); -t8 = MEM_U8(v1 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v1 + 44); -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t8; -MEM_U32(sp + 12) = a3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44f884; -MEM_U32(sp + 12) = a3; -L44f884: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t5 = MEM_U32(sp + 64); -L44f894: -at = 0x44000000; -t2 = MEM_U32(t5 + 36); -//nop; -MEM_U32(sp + 48) = t2; -a0 = MEM_U8(t2 + 0); -//nop; -t3 = a0 < 0x20; -t6 = -t3; -t9 = t6 & at; -t7 = t9 << (a0 & 0x1f); -if ((int)t7 >= 0) {t4 = a0 < 0x20; -goto L44f924;} -t4 = a0 < 0x20; -t4 = MEM_U32(sp + 68); -//nop; -v0 = MEM_U32(t4 + 4); -//nop; -at = MEM_U32(v0 + 40); -t9 = MEM_U8(v0 + 32); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(v0 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t2 + 48); -MEM_U32(sp + 16) = t9; -MEM_U32(sp + 12) = a3; -t7 = MEM_U32(t2 + 36); -//nop; -MEM_U32(sp + 20) = t7; -//nop; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44f918; -//nop; -L44f918: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -L44f924: -t8 = -t4; -at = 0x1a000000; -t5 = t8 & at; -t3 = t5 << (a0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44f958;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44f94c; -//nop; -L44f94c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = MEM_U32(sp + 68); -goto L44f964;} -t6 = MEM_U32(sp + 68); -L44f958: -a0 = zero; -goto L44fe8c; -a0 = zero; -// fdead 0 t6 = MEM_U32(sp + 68); -L44f964: -//nop; -a0 = MEM_U32(t6 + 4); -a0 = a0 + 0x28; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44f974; -a0 = a0 + 0x28; -L44f974: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t9 = MEM_U32(sp + 68); -L44f984: -at = 0x7; -t2 = MEM_U32(t9 + 36); -a0 = t9; -MEM_U32(sp + 40) = t2; -v0 = MEM_U8(t2 + 0); -//nop; -if (v0 != at) {t4 = v0 < 0x20; -goto L44f9d0;} -t4 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_sbase(mem, sp, a0); -goto L44f9b4; -//nop; -L44f9b4: -t7 = MEM_U32(sp + 68); -// bdead 40010003 gp = MEM_U32(sp + 32); -t0 = MEM_U32(t7 + 36); -//nop; -v0 = MEM_U8(t0 + 0); -MEM_U32(sp + 40) = t0; -t4 = v0 < 0x20; -L44f9d0: -t8 = -t4; -at = 0x44000000; -t5 = t8 & at; -t3 = t5 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L44fb70;} -//nop; -t6 = MEM_U32(sp + 64); -//nop; -t2 = MEM_U8(t6 + 0); -//nop; -t9 = t2 + 0xffffffe0; -t7 = t9 < 0x60; -if (t7 == 0) {t4 = (int)t9 >> 5; -goto L44fa28;} -t4 = (int)t9 >> 5; -t5 = 0x10000d98; -t8 = t4 << 2; -t5 = t5; -t3 = t5 + t8; -t2 = MEM_U32(t3 + 0); -//nop; -t4 = t2 << (t9 & 0x1f); -t7 = (int)t4 < (int)0x0; -L44fa28: -if (t7 == 0) {t3 = MEM_U32(sp + 64); -goto L44fa90;} -t3 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 40); -//nop; -at = MEM_U32(t8 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t8 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -v1 = MEM_U32(t6 + 4); -//nop; -a2 = MEM_U32(v1 + 40); -t7 = MEM_U8(v1 + 32); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v1 + 44); -//nop; -MEM_U32(sp + 12) = a3; -t5 = MEM_U32(t8 + 36); -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 16) = t5; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44fa80; -MEM_U32(sp + 16) = t5; -L44fa80: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t3 = MEM_U32(sp + 64); -L44fa90: -at = 0x44000000; -t2 = MEM_U32(t3 + 36); -t5 = MEM_U32(sp + 40); -MEM_U32(sp + 48) = t2; -a0 = MEM_U8(t2 + 0); -//nop; -t6 = a0 < 0x20; -t9 = -t6; -t4 = t9 & at; -t8 = t4 << (a0 & 0x1f); -if ((int)t8 >= 0) {t7 = a0 < 0x20; -goto L44fb14;} -t7 = a0 < 0x20; -at = MEM_U32(t5 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t5 + 48); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t2 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t5 + 36); -//nop; -MEM_U32(sp + 16) = t4; -t8 = MEM_U32(t2 + 36); -MEM_U32(sp + 20) = t8; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L44fb08; -MEM_U32(sp + 20) = t8; -L44fb08: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -L44fb14: -t3 = -t7; -at = 0x1a000000; -t6 = t3 & at; -t9 = t6 << (a0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L44fb48;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44fb3c; -//nop; -L44fb3c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t5 = MEM_U32(sp + 68); -goto L44fb54;} -t5 = MEM_U32(sp + 68); -L44fb48: -a0 = zero; -goto L44fe8c; -a0 = zero; -// fdead 0 t5 = MEM_U32(sp + 68); -L44fb54: -//nop; -a0 = MEM_U32(t5 + 36); -a0 = a0 + 0x2c; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44fb64; -a0 = a0 + 0x2c; -L44fb64: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -L44fb70: -t4 = 0x1001e6b4; -at = 0x2; -t4 = MEM_U8(t4 + 0); -t2 = v0 < 0x20; -if (t4 == at) {t8 = -t2; -goto L44fba4;} -t8 = -t2; -at = 0x1b000000; -t7 = t8 & at; -t3 = t7 << (v0 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L44fba4;} -//nop; -a0 = zero; -goto L44fe8c; -a0 = zero; -L44fba4: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44fbb4; -//nop; -L44fbb4: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t8 = MEM_U32(sp + 64); -goto L44fc34;} -t8 = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 64); -//nop; -t9 = MEM_U8(t6 + 0); -//nop; -t5 = t9 + 0xffffffe0; -t4 = t5 < 0x60; -if (t4 == 0) {t2 = (int)t5 >> 5; -goto L44fc00;} -t2 = (int)t5 >> 5; -t7 = 0x10000d98; -t8 = t2 << 2; -t7 = t7; -t3 = t7 + t8; -t6 = MEM_U32(t3 + 0); -//nop; -t9 = t6 << (t5 & 0x1f); -t4 = (int)t9 < (int)0x0; -L44fc00: -if (t4 == 0) {t7 = MEM_U32(sp + 64); -goto L44fc14;} -t7 = MEM_U32(sp + 64); -a0 = zero; -goto L44fe8c; -a0 = zero; -// fdead 0 t7 = MEM_U32(sp + 64); -L44fc14: -//nop; -a0 = MEM_U32(t7 + 36); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L44fc24; -//nop; -L44fc24: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t8 = MEM_U32(sp + 64); -L44fc34: -//nop; -t3 = MEM_U8(t8 + 0); -//nop; -t6 = t3 + 0xffffffe0; -t5 = t6 < 0x60; -if (t5 == 0) {t9 = (int)t6 >> 5; -goto L44fc70;} -t9 = (int)t6 >> 5; -t4 = 0x10000d98; -t2 = t9 << 2; -t4 = t4; -t7 = t4 + t2; -t3 = MEM_U32(t7 + 0); -//nop; -t9 = t3 << (t6 & 0x1f); -t5 = (int)t9 < (int)0x0; -L44fc70: -if (t5 == 0) {t2 = MEM_U32(sp + 64); -goto L44fc9c;} -t2 = MEM_U32(sp + 64); -a0 = MEM_U32(t8 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44fc8c; -//nop; -L44fc8c: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -// fdead 0 t2 = MEM_U32(sp + 64); -L44fc9c: -at = 0x44000000; -t1 = MEM_U32(t2 + 36); -//nop; -a0 = MEM_U8(t1 + 0); -//nop; -t7 = a0 < 0x20; -t3 = -t7; -t6 = t3 & at; -t9 = t6 << (a0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L44fce4;} -//nop; -//nop; -a0 = t1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L44fcd8; -//nop; -L44fcd8: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L44fe8c; -a0 = v0 & 0xff; -L44fce4: -v0 = 0x1001e6b4; -at = 0x2; -v0 = MEM_U8(v0 + 0); -t4 = a0 < 0x20; -if (v0 == at) {t5 = -t4; -goto L44fd18;} -t5 = -t4; -at = 0x1b000000; -t8 = t5 & at; -t2 = t8 << (a0 & 0x1f); -if ((int)t2 < 0) {t7 = v0 < 0x20; -goto L44fd1c;} -t7 = v0 < 0x20; -a0 = zero; -goto L44fe8c; -a0 = zero; -L44fd18: -t7 = v0 < 0x20; -L44fd1c: -t3 = -t7; -at = 0xc4000000; -t6 = t3 & at; -v1 = t6 << (v0 & 0x1f); -t9 = (int)v1 < (int)0x0; -v1 = t9 < 0x1; -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -v1 = v0 ^ 0x1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L44fd78;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -v1 = 0x1001eba8; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L44fd78: -if (v1 != 0) {a1 = v0 < 0x1; -goto L44fe88;} -a1 = v0 < 0x1; -if (a1 == 0) {v1 = a1; -goto L44fdb4;} -v1 = a1; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L44fdb4;} -//nop; -v1 = 0x1001eb44; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44fdb4: -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -if (a1 == 0) {v1 = a1; -goto L44fdd8;} -v1 = a1; -v1 = 0x1001eb48; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -v1 = v1 < 0x1; -L44fdd8: -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -t4 = MEM_U32(sp + 68); -//nop; -t0 = MEM_U32(t4 + 36); -//nop; -v0 = MEM_U8(t0 + 0); -//nop; -v1 = v0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L44fe88;} -//nop; -v1 = a0 ^ 0x7; -v1 = v1 < 0x1; -if (v1 != 0) {t5 = v0 < 0x20; -goto L44fe88;} -t5 = v0 < 0x20; -t8 = -t5; -at = 0x12000000; -t2 = t8 & at; -v1 = t2 << (v0 & 0x1f); -t7 = (int)v1 < (int)0x0; -if (t7 == 0) {v1 = t7; -goto L44fe88;} -v1 = t7; -t3 = a0 < 0x20; -t6 = -t3; -at = 0x12000000; -t9 = t6 & at; -v1 = t9 << (a0 & 0x1f); -t4 = (int)v1 < (int)0x0; -if (t4 == 0) {v1 = t4; -goto L44fe88;} -v1 = t4; -at = MEM_U32(t0 + 40); -a1 = MEM_U32(t0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t1 + 40); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t1 + 44); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L44fe80; -MEM_U32(sp + 12) = a3; -L44fe80: -// bdead 40000009 gp = MEM_U32(sp + 32); -v1 = v0; -L44fe88: -a0 = v1 & 0xff; -L44fe8c: -t3 = 0x1001e6b8; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {v0 = a0; -goto L44ff58;} -v0 = a0; -if (a0 == 0) {v0 = a0; -goto L44ff58;} -v0 = a0; -t6 = MEM_U32(sp + 68); -v0 = 0x3f; -t9 = MEM_U8(t6 + 0); -t4 = MEM_U32(sp + 64); -if (v0 != t9) {//nop; -goto L44ff54;} -//nop; -t5 = MEM_U8(t4 + 0); -//nop; -if (v0 != t5) {v0 = a0; -goto L44ff58;} -v0 = a0; -t8 = MEM_U32(t6 + 36); -t2 = MEM_U32(t4 + 36); -//nop; -if (t8 != t2) {v0 = a0; -goto L44ff58;} -v0 = a0; -t7 = MEM_U32(t6 + 4); -t3 = MEM_U32(t4 + 4); -//nop; -if (t7 != t3) {v0 = a0; -goto L44ff58;} -v0 = a0; -v0 = MEM_U32(t4 + 48); -a0 = MEM_U32(t6 + 48); -//nop; -v1 = (int)v0 < (int)a0; -v1 = v1 ^ 0x1; -if (v1 == 0) {//nop; -goto L44ff24;} -//nop; -t5 = MEM_U32(t6 + 32); -t9 = v0 - a0; -v1 = (int)t9 < (int)t5; -L44ff24: -if (v1 != 0) {//nop; -goto L44ff50;} -//nop; -v1 = (int)a0 < (int)v0; -v1 = v1 ^ 0x1; -if (v1 == 0) {//nop; -goto L44ff50;} -//nop; -t2 = MEM_U32(sp + 64); -t8 = a0 - v0; -t7 = MEM_U32(t2 + 32); -//nop; -v1 = (int)t8 < (int)t7; -L44ff50: -a0 = v1 & 0xff; -L44ff54: -v0 = a0; -L44ff58: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static void f_movkillprev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L44ff68: -//movkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001c900; -// fdead 4000802b MEM_U32(sp + 36) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 32) = gp; -// fdead 4000802b MEM_U32(sp + 28) = s2; -// fdead 4000802b MEM_U32(sp + 24) = s1; -// fdead 4000802b MEM_U32(sp + 20) = s0; -s0 = MEM_U32(t6 + 36); -s1 = a0; -if (s0 == 0) {s2 = 0x1; -goto L45000c;} -s2 = 0x1; -L44ffa4: -t7 = MEM_U8(s0 + 9); -//nop; -if (s2 != t7) {//nop; -goto L44fffc;} -//nop; -t8 = MEM_U8(s0 + 8); -//nop; -if (t8 != 0) {//nop; -goto L44fffc;} -//nop; -a0 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(a0 + 29); -//nop; -if (t9 == 0) {//nop; -goto L44fffc;} -//nop; -//nop; -a1 = s1; -//nop; -v0 = f_smkilled(mem, sp, a0, a1); -goto L44ffec; -//nop; -L44ffec: -t1 = MEM_U32(s0 + 12); -// bdead 400e0409 gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -MEM_U8(t1 + 29) = (uint8_t)t0; -L44fffc: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L44ffa4;} -//nop; -L45000c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_strkillprev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L450024: -//strkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1001c900; -// fdead 400081eb MEM_U32(sp + 44) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 40) = gp; -// fdead 400081eb MEM_U32(sp + 36) = s4; -// fdead 400081eb MEM_U32(sp + 32) = s3; -// fdead 400081eb MEM_U32(sp + 28) = s2; -// fdead 400081eb MEM_U32(sp + 24) = s1; -// fdead 400081eb MEM_U32(sp + 20) = s0; -s0 = MEM_U32(t6 + 36); -s1 = a0; -if (s0 == 0) {s4 = 0x1; -goto L45016c;} -s4 = 0x1; -s3 = 0x3; -s2 = 0x2; -L450070: -v0 = MEM_U8(s0 + 9); -//nop; -if (s2 != v0) {//nop; -goto L4500c8;} -//nop; -t7 = MEM_U8(s0 + 8); -//nop; -if (t7 != 0) {//nop; -goto L4500c8;} -//nop; -a1 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U8(a1 + 2); -//nop; -if (t8 != 0) {//nop; -goto L45015c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L4500b8; -//nop; -L4500b8: -t9 = MEM_U32(s0 + 12); -// bdead 443e0009 gp = MEM_U32(sp + 40); -MEM_U8(t9 + 2) = (uint8_t)v0; -goto L45015c; -MEM_U8(t9 + 2) = (uint8_t)v0; -L4500c8: -if (s3 != v0) {//nop; -goto L45010c;} -//nop; -a1 = MEM_U32(s0 + 12); -//nop; -t0 = MEM_U8(a1 + 31); -//nop; -if (t0 == 0) {//nop; -goto L45015c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_smkilled(mem, sp, a0, a1); -goto L4500f8; -//nop; -L4500f8: -t2 = MEM_U32(s0 + 12); -// bdead 403e0809 gp = MEM_U32(sp + 40); -t1 = v0 < 0x1; -MEM_U8(t2 + 31) = (uint8_t)t1; -goto L45015c; -MEM_U8(t2 + 31) = (uint8_t)t1; -L45010c: -if (s4 != v0) {//nop; -goto L45015c;} -//nop; -t3 = MEM_U8(s0 + 8); -//nop; -if (t3 != 0) {//nop; -goto L45015c;} -//nop; -a1 = MEM_U32(s0 + 12); -//nop; -t4 = MEM_U8(a1 + 31); -//nop; -if (t4 == 0) {//nop; -goto L45015c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_sskilled(mem, sp, a0, a1); -goto L45014c; -//nop; -L45014c: -t6 = MEM_U32(s0 + 12); -// bdead 403e8009 gp = MEM_U32(sp + 40); -t5 = v0 < 0x1; -MEM_U8(t6 + 31) = (uint8_t)t5; -L45015c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L450070;} -//nop; -L45016c: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_lodkillprev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45018c: -//lodkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001c900; -// fdead 4000802b MEM_U32(sp + 36) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 32) = gp; -// fdead 4000802b MEM_U32(sp + 28) = s2; -// fdead 4000802b MEM_U32(sp + 24) = s1; -// fdead 4000802b MEM_U32(sp + 20) = s0; -s0 = MEM_U32(t6 + 36); -s1 = a0; -if (s0 == 0) {s2 = 0x1; -goto L450230;} -s2 = 0x1; -L4501c8: -t7 = MEM_U8(s0 + 9); -//nop; -if (s2 != t7) {//nop; -goto L450220;} -//nop; -t8 = MEM_U8(s0 + 8); -//nop; -if (t8 != 0) {//nop; -goto L450220;} -//nop; -a0 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(a0 + 29); -//nop; -if (t9 == 0) {//nop; -goto L450220;} -//nop; -//nop; -a1 = s1; -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L450210; -//nop; -L450210: -t1 = MEM_U32(s0 + 12); -// bdead 400e0409 gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -MEM_U8(t1 + 29) = (uint8_t)t0; -L450220: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4501c8;} -//nop; -L450230: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_clkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L450248: -//clkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -t6 = MEM_U8(a2 + 0); -at = 0x12000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {a3 = a2; -goto L450864;} -a3 = a2; -a0 = MEM_U8(a2 + 46); -at = 0x3; -if (a0 != at) {t1 = MEM_U32(sp + 44); -goto L4502a4;} -t1 = MEM_U32(sp + 44); -a0 = 0x1; -goto L450afc; -a0 = 0x1; -// fdead 0 t1 = MEM_U32(sp + 44); -L4502a4: -//nop; -t2 = MEM_U8(t1 + 14); -//nop; -if (t2 == 0) {//nop; -goto L4502f0;} -//nop; -t3 = 0x1001e684; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4502e8;} -//nop; -t4 = 0x1001e6b4; -at = 0x1; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == at) {//nop; -goto L4502f0;} -//nop; -L4502e8: -a0 = zero; -goto L450afc; -a0 = zero; -L4502f0: -v0 = 0x1001e6b4; -a1 = 0x234; -v0 = MEM_U8(v0 + 0); -//nop; -at = v0 < 0x7; -if (at == 0) {//nop; -goto L45083c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004d44[] = { -&&L450740, -&&L450504, -&&L450410, -&&L450628, -&&L45032c, -&&L4504cc, -&&L450410, -}; -dest = Lswitch10004d44[v0]; -//nop; -goto *dest; -//nop; -L45032c: -t7 = MEM_U8(a3 + 34); -//nop; -if (t7 == 0) {//nop; -goto L45035c;} -//nop; -t8 = 0x10021c74; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(t8 + 20); -//nop; -if (t9 == 0) {//nop; -goto L450364;} -//nop; -L45035c: -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450364: -t0 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t0 = MEM_U32(t0 + 0); -t1 = MEM_U32(sp + 40); -if (t6 != t0) {//nop; -goto L450384;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450384: -v0 = MEM_U8(a3 + 47); -t2 = MEM_U32(sp + 44); -at = (int)v0 < (int)t1; -if (at != 0) {//nop; -goto L4503a0;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L4503a0: -v1 = MEM_U8(t2 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4503b4;} -//nop; -v1 = v0 < 0x2; -L4503b4: -if (v1 != 0) {//nop; -goto L450408;} -//nop; -a0 = MEM_U32(a3 + 40); -t5 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t5 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L4503e0; -MEM_U32(sp + 48) = a3; -L4503e0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L450408;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450400; -a0 = a3; -L450400: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450408: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L450410: -t7 = MEM_U8(a3 + 34); -//nop; -if (t7 != 0) {//nop; -goto L450428;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450428: -t8 = MEM_U8(a3 + 47); -t9 = MEM_U32(sp + 40); -//nop; -at = (int)t8 < (int)t9; -if (at != 0) {//nop; -goto L450448;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L450448: -t0 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t0 = MEM_U32(t0 + 0); -//nop; -v1 = t6 ^ t0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L4504c4;} -//nop; -v1 = MEM_U8(t6 + 9); -//nop; -if (v1 != 0) {//nop; -goto L4504c4;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L45049c; -MEM_U32(sp + 48) = a3; -L45049c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L4504c4;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L4504bc; -a0 = a3; -L4504bc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L4504c4: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L4504cc: -at = 0x4; -if (a0 == at) {//nop; -goto L4504e0;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L4504e0: -//nop; -a0 = MEM_U16(a3 + 44); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L4504f0; -//nop; -L4504f0: -a0 = v0 < 0x1; -t3 = a0 & 0xff; -// bdead 1001 gp = MEM_U32(sp + 24); -a0 = t3; -goto L450afc; -a0 = t3; -L450504: -t4 = 0x1001eba8; -t8 = MEM_U32(sp + 40); -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L450534;} -//nop; -t5 = MEM_U8(a3 + 34); -//nop; -if (t5 != 0) {//nop; -goto L450534;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450534: -t7 = MEM_U8(a3 + 47); -//nop; -at = (int)t7 < (int)t8; -if (at != 0) {at = 0x4; -goto L450554;} -at = 0x4; -a0 = zero; -goto L450afc; -a0 = zero; -at = 0x4; -L450554: -if (a0 == at) {//nop; -goto L450564;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L450564: -//nop; -a0 = MEM_U16(a3 + 44); -MEM_U32(sp + 48) = a3; -v0 = f_in_fsym(mem, sp, a0); -goto L450574; -MEM_U32(sp + 48) = a3; -L450574: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45058c;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L45058c: -t9 = MEM_U8(a3 + 34); -//nop; -if (t9 != 0) {//nop; -goto L4505a4;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L4505a4: -t1 = 0x10021c78; -t0 = MEM_U32(sp + 44); -t1 = MEM_U32(t1 + 0); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L450620;} -//nop; -v1 = MEM_U8(t0 + 9); -//nop; -if (v1 != 0) {//nop; -goto L450620;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L4505f8; -MEM_U32(sp + 48) = a3; -L4505f8: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L450620;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450618; -a0 = a3; -L450618: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450620: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L450628: -v0 = MEM_U8(a3 + 34); -t5 = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L450658;} -//nop; -t3 = 0x1001eba8; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L450658;} -//nop; -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L450658: -t4 = MEM_U8(a3 + 47); -//nop; -at = (int)t4 < (int)t5; -if (at != 0) {//nop; -goto L450674;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L450674: -if (v0 != 0) {t7 = MEM_U32(sp + 44); -goto L450688;} -t7 = MEM_U32(sp + 44); -a0 = 0x1; -goto L450afc; -a0 = 0x1; -// fdead 0 t7 = MEM_U32(sp + 44); -L450688: -t8 = MEM_U32(sp + 44); -v1 = MEM_U8(t7 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4506a4;} -//nop; -v1 = a0 ^ 0x4; -v1 = v1 < 0x1; -L4506a4: -if (v1 != 0) {//nop; -goto L450738;} -//nop; -v1 = MEM_U8(t8 + 8); -t2 = MEM_U32(sp + 44); -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4506d4;} -//nop; -t9 = 0x1001c4c0; -t1 = MEM_U8(t8 + 16); -t9 = MEM_U32(t9 + 0); -//nop; -v1 = (int)t9 < (int)t1; -L4506d4: -if (v1 != 0) {//nop; -goto L450738;} -//nop; -v1 = MEM_U8(t2 + 10); -//nop; -if (v1 != 0) {//nop; -goto L450738;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L450710; -MEM_U32(sp + 48) = a3; -L450710: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L450738;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450730; -a0 = a3; -L450730: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450738: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L450740: -t3 = MEM_U8(a3 + 47); -t4 = MEM_U32(sp + 40); -//nop; -at = (int)t3 < (int)t4; -if (at != 0) {//nop; -goto L450760;} -//nop; -a0 = zero; -goto L450afc; -a0 = zero; -L450760: -t5 = MEM_U8(a3 + 34); -t7 = MEM_U32(sp + 44); -if (t5 == 0) {//nop; -goto L4507a0;} -//nop; -t8 = MEM_U8(t7 + 15); -//nop; -if (t8 == 0) {//nop; -goto L4507a8;} -//nop; -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t9 + 20); -//nop; -if (t1 == 0) {//nop; -goto L4507a8;} -//nop; -L4507a0: -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L4507a8: -t0 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t0 = MEM_U32(t0 + 0); -//nop; -v1 = t6 ^ t0; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L450834;} -//nop; -v1 = MEM_U8(t6 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4507e0;} -//nop; -v1 = a0 ^ 0x4; -v1 = v1 < 0x1; -L4507e0: -if (v1 != 0) {//nop; -goto L450834;} -//nop; -a0 = MEM_U32(a3 + 40); -t4 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t4 + 4); -MEM_U32(sp + 48) = a3; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L45080c; -MEM_U32(sp + 48) = a3; -L45080c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -if (v0 != 0) {v1 = v0; -goto L450834;} -v1 = v0; -//nop; -a1 = MEM_U32(sp + 44); -a0 = a3; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L45082c; -a0 = a3; -L45082c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450834: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L45083c: -a2 = 0x10004d38; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L450854; -a2 = a2; -L450854: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 38); -v0 = a0; -goto L450b00; -v0 = a0; -L450864: -v0 = 0x1001e6b4; -at = 0x2a000000; -v0 = MEM_U8(v0 + 0); -//nop; -t5 = v0 < 0x20; -t7 = -t5; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 < 0) {at = 0x3; -goto L4508ac;} -at = 0x3; -if (v0 != at) {//nop; -goto L4508b4;} -//nop; -t1 = 0x1001eba8; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4508b4;} -//nop; -L4508ac: -a0 = 0x1; -goto L450afc; -a0 = 0x1; -L4508b4: -t0 = MEM_U8(a3 + 32); -t7 = MEM_U32(sp + 44); -t6 = t0 + 0xffffff80; -t2 = t6 < 0x20; -t3 = -t2; -t4 = t3 & 0x1020; -t5 = t4 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L4508e0;} -//nop; -v0 = 0x1; -goto L450b00; -v0 = 0x1; -L4508e0: -t8 = MEM_U8(t7 + 14); -//nop; -if (t8 == 0) {//nop; -goto L450918;} -//nop; -t9 = 0x1001e684; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L450910;} -//nop; -if (v0 == at) {//nop; -goto L450918;} -//nop; -L450910: -v0 = zero; -goto L450b00; -v0 = zero; -L450918: -a1 = MEM_U32(a3 + 52); -at = 0x7; -v0 = MEM_U8(a1 + 0); -//nop; -if (v0 != at) {t1 = v0 < 0x20; -goto L45095c;} -t1 = v0 < 0x20; -//nop; -a0 = a3; -MEM_U32(sp + 48) = a3; -f_fix_base(mem, sp, a0); -goto L450940; -MEM_U32(sp + 48) = a3; -L450940: -a3 = MEM_U32(sp + 48); -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(a3 + 52); -//nop; -v0 = MEM_U8(a1 + 0); -//nop; -t1 = v0 < 0x20; -L45095c: -t0 = -t1; -at = 0x44000000; -t2 = t0 & at; -t3 = t2 << (v0 & 0x1f); -if ((int)t3 >= 0) {t9 = v0 < 0x20; -goto L4509e4;} -t9 = v0 < 0x20; -t4 = 0x1001e6b4; -at = 0x5; -t4 = MEM_U8(t4 + 0); -t5 = MEM_U32(sp + 40); -if (t4 == at) {//nop; -goto L4509a4;} -//nop; -t6 = MEM_U32(a1 + 40); -a2 = MEM_U8(a3 + 32); -a0 = (int)t6 < (int)t5; -t7 = a0 & 0xff; -a0 = t7; -goto L450a18; -a0 = t7; -L4509a4: -v1 = MEM_U8(a1 + 50); -//nop; -t8 = v1 ^ 0x4; -v1 = t8 < 0x1; -if (v1 == 0) {//nop; -goto L4509d8;} -//nop; -//nop; -a0 = MEM_U16(a1 + 48); -MEM_U32(sp + 48) = a3; -v0 = f_in_fsym(mem, sp, a0); -goto L4509cc; -MEM_U32(sp + 48) = a3; -L4509cc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -v1 = v0 < 0x1; -L4509d8: -a2 = MEM_U8(a3 + 32); -a0 = v1 & 0xff; -goto L450a18; -a0 = v1 & 0xff; -L4509e4: -t1 = -t9; -at = 0x1b000000; -t0 = t1 & at; -t2 = t0 << (v0 & 0x1f); -a2 = MEM_U8(a3 + 32); -if ((int)t2 < 0) {a0 = MEM_U32(sp + 40); -goto L450a0c;} -a0 = MEM_U32(sp + 40); -a0 = zero; -goto L450a18; -a0 = zero; -// fdead 0 a0 = MEM_U32(sp + 40); -L450a0c: -//nop; -t3 = (int)zero < (int)a0; -a0 = t3 & 0xff; -L450a18: -t6 = a2 + 0xffffffe0; -t5 = t6 < 0x20; -t7 = -t5; -t8 = t7 & 0x1200; -t9 = t8 << (t6 & 0x1f); -if ((int)t9 < 0) {v0 = a0; -goto L450b00;} -v0 = a0; -if (a0 != 0) {v0 = a0; -goto L450b00;} -v0 = a0; -v0 = MEM_U32(a3 + 56); -at = 0x44000000; -v1 = MEM_U8(v0 + 0); -//nop; -t1 = v1 < 0x20; -t0 = -t1; -t2 = t0 & at; -t3 = t2 << (v1 & 0x1f); -if ((int)t3 >= 0) {at = 0x1b000000; -goto L450acc;} -at = 0x1b000000; -t4 = 0x1001e6b4; -at = 0x5; -t4 = MEM_U8(t4 + 0); -t7 = MEM_U32(sp + 40); -if (t4 == at) {//nop; -goto L450a94;} -//nop; -t5 = MEM_U32(v0 + 40); -//nop; -a0 = (int)t5 < (int)t7; -t8 = a0 & 0xff; -a0 = t8; -goto L450afc; -a0 = t8; -L450a94: -v1 = MEM_U8(v0 + 50); -//nop; -t6 = v1 ^ 0x4; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L450ac4;} -//nop; -//nop; -a0 = MEM_U16(v0 + 48); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L450abc; -//nop; -L450abc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 < 0x1; -L450ac4: -a0 = v1 & 0xff; -goto L450afc; -a0 = v1 & 0xff; -L450acc: -t9 = v1 < 0x20; -t1 = -t9; -t0 = t1 & at; -t2 = t0 << (v1 & 0x1f); -if ((int)t2 < 0) {a0 = MEM_U32(sp + 40); -goto L450af0;} -a0 = MEM_U32(sp + 40); -a0 = zero; -goto L450afc; -a0 = zero; -// fdead 0 a0 = MEM_U32(sp + 40); -L450af0: -//nop; -t3 = (int)zero < (int)a0; -a0 = t3 & 0xff; -L450afc: -v0 = a0; -L450b00: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_cmkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L450b10: -//cmkilled: -//nop; -//nop; -//nop; -v1 = 0x1001e6b4; -sp = sp + 0xffffffe0; -v1 = MEM_U8(v1 + 0); -at = 0x2a000000; -t6 = v1 < 0x20; -t7 = -t6; -t8 = t7 & at; -MEM_U32(sp + 36) = a1; -t9 = t8 << (v1 & 0x1f); -a1 = a0; -// fdead 460180ff MEM_U32(sp + 28) = ra; -// fdead 460180ff MEM_U32(sp + 24) = gp; -if ((int)t9 >= 0) {MEM_U32(sp + 32) = a0; -goto L450b5c;} -MEM_U32(sp + 32) = a0; -v1 = 0x1; -goto L450c08; -v1 = 0x1; -L450b5c: -v0 = MEM_U32(a2 + 44); -at = 0x44000000; -a0 = MEM_U8(v0 + 0); -//nop; -t0 = a0 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (a0 & 0x1f); -if ((int)t3 >= 0) {t7 = a0 < 0x20; -goto L450be0;} -t7 = a0 < 0x20; -at = 0x5; -if (v1 == at) {//nop; -goto L450ba8;} -//nop; -t4 = MEM_U32(v0 + 40); -//nop; -v1 = (int)t4 < (int)a1; -t5 = v1 & 0xff; -v1 = t5; -goto L450c08; -v1 = t5; -L450ba8: -a0 = MEM_U8(v0 + 50); -//nop; -t6 = a0 ^ 0x4; -a0 = t6 < 0x1; -if (a0 == 0) {//nop; -goto L450bd8;} -//nop; -//nop; -a0 = MEM_U16(v0 + 48); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L450bd0; -//nop; -L450bd0: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 < 0x1; -L450bd8: -v1 = a0 & 0xff; -goto L450c08; -v1 = a0 & 0xff; -L450be0: -t8 = -t7; -at = 0x1b000000; -t9 = t8 & at; -t0 = t9 << (a0 & 0x1f); -if ((int)t0 < 0) {v1 = (int)zero < (int)a1; -goto L450c00;} -v1 = (int)zero < (int)a1; -v1 = zero; -goto L450c08; -v1 = zero; -L450c00: -t1 = v1 & 0xff; -v1 = t1; -L450c08: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_cskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L450c18: -//cskilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = MEM_U8(a2 + 0); -t6 = MEM_U32(sp + 48); -t7 = v0 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {//nop; -goto L450c78;} -//nop; -t1 = 0x10000da4; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L450c78: -if (t8 == 0) {//nop; -goto L451244;} -//nop; -a3 = MEM_U32(t6 + 4); -at = 0x3; -a0 = MEM_U8(a3 + 46); -//nop; -if (a0 != at) {//nop; -goto L450ca0;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450ca0: -t9 = MEM_U32(sp + 44); -//nop; -t1 = MEM_U8(t9 + 14); -//nop; -if (t1 == 0) {//nop; -goto L450cf0;} -//nop; -t0 = 0x1001e684; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L450ce8;} -//nop; -t2 = 0x1001e6b4; -at = 0x1; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L450cf0;} -//nop; -L450ce8: -a0 = zero; -goto L4513e8; -a0 = zero; -L450cf0: -v0 = 0x1001e6b4; -a1 = 0x2b4; -v0 = MEM_U8(v0 + 0); -//nop; -at = v0 < 0x7; -if (at == 0) {//nop; -goto L45121c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004d6c[] = { -&&L45111c, -&&L450f0c, -&&L450e18, -&&L451040, -&&L450d2c, -&&L450ed4, -&&L450e18, -}; -dest = Lswitch10004d6c[v0]; -//nop; -goto *dest; -//nop; -L450d2c: -t7 = MEM_U8(a3 + 34); -//nop; -if (t7 == 0) {//nop; -goto L450d5c;} -//nop; -t4 = 0x10021c74; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U8(t4 + 20); -//nop; -if (t5 == 0) {//nop; -goto L450d64;} -//nop; -L450d5c: -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450d64: -t6 = 0x10021c78; -t8 = MEM_U32(sp + 44); -t6 = MEM_U32(t6 + 0); -//nop; -if (t8 != t6) {//nop; -goto L450d84;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450d84: -v0 = MEM_U8(a3 + 47); -t9 = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 44); -at = (int)v0 < (int)t9; -if (at != 0) {//nop; -goto L450da4;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450da4: -v1 = MEM_U8(t1 + 9); -//nop; -if (v1 == 0) {//nop; -goto L450db8;} -//nop; -v1 = v0 < 0x2; -L450db8: -if (v1 != 0) {//nop; -goto L450e10;} -//nop; -a0 = MEM_U32(a3 + 40); -t3 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t3 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L450de4; -//nop; -L450de4: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L450e10;} -v1 = v0; -t7 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450e08; -//nop; -L450e08: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450e10: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L450e18: -t4 = MEM_U8(a3 + 34); -t8 = MEM_U32(sp + 40); -if (t4 != 0) {//nop; -goto L450e30;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450e30: -t5 = MEM_U8(a3 + 47); -//nop; -at = (int)t5 < (int)t8; -if (at != 0) {//nop; -goto L450e4c;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450e4c: -t9 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t9 = MEM_U32(t9 + 0); -//nop; -v1 = t6 ^ t9; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L450ecc;} -//nop; -v1 = MEM_U8(t6 + 9); -//nop; -if (v1 != 0) {//nop; -goto L450ecc;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L450ea0; -//nop; -L450ea0: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L450ecc;} -v1 = v0; -t2 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t2 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L450ec4; -//nop; -L450ec4: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L450ecc: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L450ed4: -at = 0x4; -if (a0 == at) {//nop; -goto L450ee8;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450ee8: -//nop; -a0 = MEM_U16(a3 + 44); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L450ef8; -//nop; -L450ef8: -a0 = v0 < 0x1; -t3 = a0 & 0xff; -// bdead 1001 gp = MEM_U32(sp + 24); -a0 = t3; -goto L4513e8; -a0 = t3; -L450f0c: -t7 = 0x1001eba8; -t8 = MEM_U32(sp + 40); -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L450f3c;} -//nop; -t4 = MEM_U8(a3 + 34); -//nop; -if (t4 != 0) {//nop; -goto L450f3c;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450f3c: -t5 = MEM_U8(a3 + 47); -//nop; -at = (int)t5 < (int)t8; -if (at != 0) {at = 0x4; -goto L450f5c;} -at = 0x4; -a0 = zero; -goto L4513e8; -a0 = zero; -at = 0x4; -L450f5c: -if (a0 == at) {//nop; -goto L450f6c;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450f6c: -//nop; -a0 = MEM_U16(a3 + 44); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L450f7c; -//nop; -L450f7c: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L450f90;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L450f90: -t9 = MEM_U32(sp + 48); -//nop; -a3 = MEM_U32(t9 + 4); -//nop; -t1 = MEM_U8(a3 + 34); -//nop; -if (t1 != 0) {//nop; -goto L450fb8;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L450fb8: -t6 = 0x10021c78; -t0 = MEM_U32(sp + 44); -t6 = MEM_U32(t6 + 0); -//nop; -v1 = t0 ^ t6; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L451038;} -//nop; -v1 = MEM_U8(t0 + 9); -//nop; -if (v1 != 0) {//nop; -goto L451038;} -//nop; -a0 = MEM_U32(a3 + 40); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L45100c; -//nop; -L45100c: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L451038;} -v1 = v0; -t7 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t7 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L451030; -//nop; -L451030: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L451038: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L451040: -v0 = MEM_U8(a3 + 34); -t8 = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L451070;} -//nop; -t4 = 0x1001eba8; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L451070;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L451070: -t5 = MEM_U8(a3 + 47); -//nop; -at = (int)t5 < (int)t8; -if (at != 0) {//nop; -goto L45108c;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L45108c: -if (v0 != 0) {//nop; -goto L45109c;} -//nop; -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L45109c: -t9 = MEM_U32(sp + 44); -//nop; -v1 = MEM_U8(t9 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4510bc;} -//nop; -v1 = a0 ^ 0x4; -v1 = v1 < 0x1; -L4510bc: -if (v1 != 0) {//nop; -goto L451114;} -//nop; -a0 = MEM_U32(a3 + 40); -t2 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t2 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L4510e8; -//nop; -L4510e8: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L451114;} -v1 = v0; -t3 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t3 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L45110c; -//nop; -L45110c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L451114: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L45111c: -t0 = MEM_U8(a3 + 47); -t7 = MEM_U32(sp + 40); -//nop; -at = (int)t0 < (int)t7; -if (at != 0) {//nop; -goto L45113c;} -//nop; -a0 = zero; -goto L4513e8; -a0 = zero; -L45113c: -t4 = MEM_U8(a3 + 34); -t5 = MEM_U32(sp + 44); -if (t4 == 0) {//nop; -goto L45117c;} -//nop; -t8 = MEM_U8(t5 + 15); -//nop; -if (t8 == 0) {//nop; -goto L451184;} -//nop; -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t1 = MEM_U8(t9 + 20); -//nop; -if (t1 == 0) {//nop; -goto L451184;} -//nop; -L45117c: -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L451184: -t2 = 0x10021c78; -t6 = MEM_U32(sp + 44); -t2 = MEM_U32(t2 + 0); -//nop; -v1 = t6 ^ t2; -v1 = v1 < 0x1; -if (v1 != 0) {//nop; -goto L451214;} -//nop; -v1 = MEM_U8(t6 + 9); -//nop; -if (v1 == 0) {//nop; -goto L4511bc;} -//nop; -v1 = a0 ^ 0x4; -v1 = v1 < 0x1; -L4511bc: -if (v1 != 0) {//nop; -goto L451214;} -//nop; -a0 = MEM_U32(a3 + 40); -t7 = MEM_U32(sp + 44); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(a3 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t7 + 4); -//nop; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L4511e8; -//nop; -L4511e8: -// bdead 40000009 gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L451214;} -v1 = v0; -t4 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(sp + 44); -a0 = MEM_U32(t4 + 4); -//nop; -v0 = f_furthervarintree(mem, sp, a0, a1); -goto L45120c; -//nop; -L45120c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L451214: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L45121c: -a2 = 0x10004d60; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L451234; -a2 = a2; -L451234: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 39); -v0 = a0; -goto L4513ec; -v0 = a0; -L451244: -v1 = 0x1001e6b4; -at = 0x2a000000; -v1 = MEM_U8(v1 + 0); -//nop; -t5 = v1 < 0x20; -t8 = -t5; -t9 = t8 & at; -t1 = t9 << (v1 & 0x1f); -if ((int)t1 < 0) {at = 0x3; -goto L45128c;} -at = 0x3; -if (v1 != at) {t6 = v0 + 0xffffff80; -goto L451294;} -t6 = v0 + 0xffffff80; -t2 = 0x1001eba8; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t3 = t6 < 0x20; -goto L451298;} -t3 = t6 < 0x20; -L45128c: -a0 = 0x1; -goto L4513e8; -a0 = 0x1; -L451294: -t3 = t6 < 0x20; -L451298: -t0 = -t3; -t7 = t0 & 0x810; -t4 = t7 << (t6 & 0x1f); -if ((int)t4 >= 0) {t5 = MEM_U32(sp + 44); -goto L4512b8;} -t5 = MEM_U32(sp + 44); -v0 = 0x1; -goto L4513ec; -v0 = 0x1; -// fdead 0 t5 = MEM_U32(sp + 44); -L4512b8: -t1 = MEM_U32(sp + 48); -t8 = MEM_U8(t5 + 14); -//nop; -if (t8 == 0) {//nop; -goto L4512f4;} -//nop; -t9 = 0x1001e684; -at = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4512ec;} -//nop; -if (v1 == at) {//nop; -goto L4512f4;} -//nop; -L4512ec: -v0 = zero; -goto L4513ec; -v0 = zero; -L4512f4: -a1 = MEM_U32(t1 + 36); -at = 0x7; -v0 = MEM_U8(a1 + 0); -//nop; -if (v0 != at) {t3 = v0 < 0x20; -goto L451338;} -t3 = v0 < 0x20; -//nop; -a0 = t1; -//nop; -f_fix_sbase(mem, sp, a0); -goto L45131c; -//nop; -L45131c: -t2 = MEM_U32(sp + 48); -// bdead 40000803 gp = MEM_U32(sp + 24); -a1 = MEM_U32(t2 + 36); -//nop; -v0 = MEM_U8(a1 + 0); -//nop; -t3 = v0 < 0x20; -L451338: -t0 = -t3; -at = 0x44000000; -t7 = t0 & at; -t6 = t7 << (v0 & 0x1f); -if ((int)t6 >= 0) {t2 = v0 < 0x20; -goto L4513b8;} -t2 = v0 < 0x20; -t4 = 0x1001e6b4; -at = 0x5; -t4 = MEM_U8(t4 + 0); -t8 = MEM_U32(sp + 40); -if (t4 == at) {//nop; -goto L451380;} -//nop; -t5 = MEM_U32(a1 + 40); -//nop; -a0 = (int)t5 < (int)t8; -t9 = a0 & 0xff; -a0 = t9; -goto L4513e8; -a0 = t9; -L451380: -v1 = MEM_U8(a1 + 50); -//nop; -t1 = v1 ^ 0x4; -v1 = t1 < 0x1; -if (v1 == 0) {//nop; -goto L4513b0;} -//nop; -//nop; -a0 = MEM_U16(a1 + 48); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L4513a8; -//nop; -L4513a8: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 < 0x1; -L4513b0: -a0 = v1 & 0xff; -goto L4513e8; -a0 = v1 & 0xff; -L4513b8: -t3 = -t2; -at = 0x1b000000; -t0 = t3 & at; -t7 = t0 << (v0 & 0x1f); -if ((int)t7 < 0) {a0 = MEM_U32(sp + 40); -goto L4513dc;} -a0 = MEM_U32(sp + 40); -a0 = zero; -goto L4513e8; -a0 = zero; -// fdead 0 a0 = MEM_U32(sp + 40); -L4513dc: -//nop; -t6 = (int)zero < (int)a0; -a0 = t6 & 0xff; -L4513e8: -v0 = a0; -L4513ec: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void f_cupkillprev(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4513fc: -//cupkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001c900; -// fdead 4000806b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000806b MEM_U32(sp + 48) = gp; -// fdead 4000806b MEM_U32(sp + 44) = s6; -// fdead 4000806b MEM_U32(sp + 40) = s5; -// fdead 4000806b MEM_U32(sp + 36) = s4; -// fdead 4000806b MEM_U32(sp + 32) = s3; -// fdead 4000806b MEM_U32(sp + 28) = s2; -// fdead 4000806b MEM_U32(sp + 24) = s1; -// fdead 4000806b MEM_U32(sp + 20) = s0; -s1 = MEM_U32(t6 + 36); -s2 = a0; -if (s1 == 0) {s3 = a1; -goto L451568;} -s3 = a1; -s6 = 0x1; -s5 = 0x3; -s4 = 0x2; -L451454: -v0 = MEM_U8(s1 + 9); -//nop; -if (s4 != v0) {//nop; -goto L45149c;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -t7 = MEM_U8(s0 + 2); -//nop; -if (t7 != 0) {//nop; -goto L451558;} -//nop; -//nop; -a1 = s3; -a2 = s0; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L45148c; -a2 = s0; -L45148c: -t8 = MEM_U32(s1 + 12); -// bdead 42fc000b gp = MEM_U32(sp + 48); -MEM_U8(t8 + 2) = (uint8_t)v0; -goto L451558; -MEM_U8(t8 + 2) = (uint8_t)v0; -L45149c: -if (s5 != v0) {//nop; -goto L4514fc;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -v1 = MEM_U8(s0 + 31); -//nop; -if (v1 == 0) {//nop; -goto L4514ec;} -//nop; -//nop; -a1 = s3; -a2 = s0; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L4514cc; -a2 = s0; -L4514cc: -t0 = MEM_U32(s1 + 12); -// bdead 40fc020b gp = MEM_U32(sp + 48); -t9 = v0 < 0x1; -MEM_U8(t0 + 31) = (uint8_t)t9; -s0 = MEM_U32(s1 + 12); -//nop; -v1 = MEM_U8(s0 + 31); -//nop; -L4514ec: -if (v1 != 0) {//nop; -goto L451558;} -//nop; -MEM_U8(s0 + 29) = (uint8_t)zero; -goto L451558; -MEM_U8(s0 + 29) = (uint8_t)zero; -L4514fc: -if (s6 != v0) {//nop; -goto L451558;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -v1 = MEM_U8(s0 + 31); -//nop; -if (v1 == 0) {//nop; -goto L45154c;} -//nop; -//nop; -a1 = s3; -a2 = s0; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L45152c; -a2 = s0; -L45152c: -t2 = MEM_U32(s1 + 12); -// bdead 40fc080b gp = MEM_U32(sp + 48); -t1 = v0 < 0x1; -MEM_U8(t2 + 31) = (uint8_t)t1; -s0 = MEM_U32(s1 + 12); -//nop; -v1 = MEM_U8(s0 + 31); -//nop; -L45154c: -if (v1 != 0) {//nop; -goto L451558;} -//nop; -MEM_U8(s0 + 29) = (uint8_t)zero; -L451558: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L451454;} -//nop; -L451568: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_ciakillprev(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451590: -//ciakillprev: -//nop; -//nop; -//nop; -t6 = 0x1001c900; -a2 = 0x3; -t6 = MEM_U32(t6 + 0); -a1 = 0x1; -v0 = MEM_U32(t6 + 36); -a0 = 0x2; -if (v0 == 0) {//nop; -goto L451628;} -//nop; -L4515bc: -v1 = MEM_U8(v0 + 9); -//nop; -if (a0 != v1) {//nop; -goto L4515d8;} -//nop; -t7 = MEM_U32(v0 + 12); -MEM_U8(t7 + 2) = (uint8_t)a1; -goto L451618; -MEM_U8(t7 + 2) = (uint8_t)a1; -L4515d8: -if (a2 != v1) {//nop; -goto L4515f8;} -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -MEM_U8(t8 + 31) = (uint8_t)zero; -t9 = MEM_U32(v0 + 12); -MEM_U8(t9 + 29) = (uint8_t)zero; -goto L451618; -MEM_U8(t9 + 29) = (uint8_t)zero; -L4515f8: -if (a1 != v1) {//nop; -goto L451618;} -//nop; -t0 = MEM_U32(v0 + 12); -//nop; -MEM_U8(t0 + 31) = (uint8_t)zero; -t1 = MEM_U32(v0 + 12); -//nop; -MEM_U8(t1 + 29) = (uint8_t)zero; -L451618: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4515bc;} -//nop; -L451628: -//nop; -return; -//nop; -} - -static uint32_t func_451630(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451630: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -v0 = MEM_U8(a1 + 0); -at = 0x4; -s0 = a1; -if (v0 != at) {s1 = a0; -goto L451690;} -s1 = a0; -t6 = MEM_U8(a1 + 32); -//nop; -t7 = t6 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & 0x1020; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {t2 = v0 < 0x20; -goto L451694;} -t2 = v0 < 0x20; -v0 = 0x1; -goto L451cac; -v0 = 0x1; -L451690: -t2 = v0 < 0x20; -L451694: -t3 = -t2; -at = 0x12000000; -t4 = t3 & at; -t5 = t4 << (v0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L4517bc;} -//nop; -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t6 = v0 < 0x20; -t8 = -t6; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {t6 = v0 < 0x20; -goto L451714;} -t6 = v0 < 0x20; -at = MEM_U32(s0 + 40); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s0 + 44); -a3 = MEM_U32(s1 + 48); -t4 = MEM_U8(s0 + 32); -t5 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 20) = t5; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L451708; -MEM_U32(sp + 20) = t5; -L451708: -// bdead 9 gp = MEM_U32(sp + 40); -a0 = v0 & 0xff; -goto L451ca8; -a0 = v0 & 0xff; -L451714: -t8 = -t6; -at = 0x1b000000; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L451748;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L45173c; -//nop; -L45173c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L451750;} -//nop; -L451748: -a0 = zero; -goto L451ca8; -a0 = zero; -L451750: -//nop; -a0 = s0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L451760; -//nop; -L451760: -// bdead 40009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L4517b4;} -v1 = v0; -t7 = 0x1001e6b4; -v0 = 0x1; -t7 = MEM_U8(t7 + 0); -//nop; -v1 = v0 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4517b4;} -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t1 = v1 ^ 0x3; -v1 = t1 < 0x1; -if (v1 == 0) {//nop; -goto L4517b4;} -//nop; -t2 = MEM_U8(s1 + 46); -//nop; -v1 = v0 ^ t2; -v1 = v1 < 0x1; -L4517b4: -a0 = v1 & 0xff; -goto L451ca8; -a0 = v1 & 0xff; -L4517bc: -t3 = MEM_U32(s0 + 52); -at = 0x7; -MEM_U32(sp + 48) = t3; -v0 = MEM_U8(t3 + 0); -//nop; -if (v0 != at) {t5 = v0 < 0x20; -goto L4517fc;} -t5 = v0 < 0x20; -//nop; -a0 = s0; -//nop; -f_fix_base(mem, sp, a0); -goto L4517e8; -//nop; -L4517e8: -v1 = MEM_U32(s0 + 52); -// bdead 40060013 gp = MEM_U32(sp + 40); -v0 = MEM_U8(v1 + 0); -MEM_U32(sp + 48) = v1; -t5 = v0 < 0x20; -L4517fc: -t6 = -t5; -at = 0x44000000; -t8 = t6 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L451938;} -//nop; -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t0 = v0 < 0x20; -t7 = -t0; -t1 = t7 & at; -t2 = t1 << (v0 & 0x1f); -if ((int)t2 >= 0) {t7 = v0 < 0x20; -goto L451884;} -t7 = v0 < 0x20; -t3 = MEM_U32(sp + 48); -a2 = MEM_U32(s1 + 44); -at = MEM_U32(t3 + 44); -a3 = MEM_U32(s1 + 48); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t3 + 48); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 4) = a1; -t9 = MEM_U32(t3 + 36); -t0 = MEM_U32(s1 + 36); -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 20) = t0; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L451874; -MEM_U32(sp + 20) = t0; -L451874: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L451a30; -a0 = v0 & 0xff; -L451884: -t1 = -t7; -at = 0x1b000000; -t2 = t1 & at; -t4 = t2 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L4518b8;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L4518ac; -//nop; -L4518ac: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4518c4;} -//nop; -L4518b8: -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L451a30; -a0 = zero; -L4518c4: -a0 = MEM_U32(s0 + 52); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L4518d8; -//nop; -L4518d8: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L45192c;} -v1 = v0; -v1 = 0x1001e6b4; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -t5 = v1 ^ 0x1; -v1 = t5 < 0x1; -if (v1 == 0) {//nop; -goto L45192c;} -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t6 = v1 ^ 0x3; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L45192c;} -//nop; -v1 = MEM_U8(s1 + 46); -//nop; -t8 = v1 ^ 0x1; -v1 = t8 < 0x1; -L45192c: -a1 = MEM_U8(s0 + 32); -a0 = v1 & 0xff; -goto L451a30; -a0 = v1 & 0xff; -L451938: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t9 = v0 < 0x20; -if (t3 == at) {t0 = -t9; -goto L451970;} -t0 = -t9; -at = 0x1b000000; -t7 = t0 & at; -t1 = t7 << (v0 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L451970;} -//nop; -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L451a30; -a0 = zero; -L451970: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451980; -//nop; -L451980: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4519ac;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L45199c; -//nop; -L45199c: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L451a30; -a0 = v0 & 0xff; -L4519ac: -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t2 = v0 < 0x20; -t4 = -t2; -t5 = t4 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L4519ec;} -//nop; -//nop; -a0 = s1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L4519dc; -//nop; -L4519dc: -// bdead 4006000b gp = MEM_U32(sp + 40); -a1 = MEM_U8(s0 + 32); -a0 = v0 & 0xff; -goto L451a30; -a0 = v0 & 0xff; -L4519ec: -t8 = 0x1001e6b4; -at = 0x2; -t8 = MEM_U8(t8 + 0); -t3 = v0 < 0x20; -if (t8 == at) {//nop; -goto L451a28;} -//nop; -t9 = -t3; -at = 0x1b000000; -t0 = t9 & at; -t7 = t0 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L451a28;} -//nop; -a1 = MEM_U8(s0 + 32); -a0 = zero; -goto L451a30; -a0 = zero; -L451a28: -a1 = MEM_U8(s0 + 32); -a0 = 0x1; -L451a30: -t1 = a1 + 0xffffffe0; -t2 = t1 < 0x80; -if (t2 == 0) {t4 = (int)t1 >> 5; -goto L451a60;} -t4 = (int)t1 >> 5; -t6 = 0x10000db0; -t5 = t4 << 2; -t6 = t6; -t8 = t6 + t5; -t3 = MEM_U32(t8 + 0); -//nop; -t9 = t3 << (t1 & 0x1f); -t2 = (int)t9 < (int)0x0; -L451a60: -if (t2 != 0) {v0 = a0; -goto L451cac;} -v0 = a0; -if (a0 != 0) {v0 = a0; -goto L451cac;} -v0 = a0; -t7 = MEM_U32(s0 + 56); -at = 0x44000000; -MEM_U32(sp + 48) = t7; -v0 = MEM_U8(t7 + 0); -//nop; -t6 = v0 < 0x20; -t5 = -t6; -t8 = t5 & at; -t3 = t8 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L451bb0;} -//nop; -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t1 = v0 < 0x20; -t9 = -t1; -t0 = t9 & at; -t2 = t0 << (v0 & 0x1f); -if ((int)t2 >= 0) {t9 = v0 < 0x20; -goto L451b04;} -t9 = v0 < 0x20; -at = MEM_U32(t7 + 44); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t7 + 48); -a3 = MEM_U32(s1 + 48); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -t3 = MEM_U32(t7 + 36); -t1 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 20) = t1; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L451af8; -MEM_U32(sp + 20) = t1; -L451af8: -// bdead 9 gp = MEM_U32(sp + 40); -a0 = v0 & 0xff; -goto L451ca8; -a0 = v0 & 0xff; -L451b04: -t0 = -t9; -at = 0x1b000000; -t2 = t0 & at; -t7 = t2 << (v0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L451b38;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451b2c; -//nop; -L451b2c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L451b40;} -//nop; -L451b38: -a0 = zero; -goto L451ca8; -a0 = zero; -L451b40: -a0 = MEM_U32(s0 + 56); -//nop; -a0 = a0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L451b54; -//nop; -L451b54: -// bdead 40009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L451ba8;} -v1 = v0; -v1 = 0x1001e6b4; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -t6 = v1 ^ 0x1; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L451ba8;} -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t5 = v1 ^ 0x3; -v1 = t5 < 0x1; -if (v1 == 0) {//nop; -goto L451ba8;} -//nop; -v1 = MEM_U8(s1 + 46); -//nop; -t8 = v1 ^ 0x1; -v1 = t8 < 0x1; -L451ba8: -a0 = v1 & 0xff; -goto L451ca8; -a0 = v1 & 0xff; -L451bb0: -t4 = 0x1001e6b4; -at = 0x2; -t4 = MEM_U8(t4 + 0); -t3 = v0 < 0x20; -if (t4 == at) {t1 = -t3; -goto L451be4;} -t1 = -t3; -at = 0x1b000000; -t9 = t1 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 < 0) {//nop; -goto L451be4;} -//nop; -a0 = zero; -goto L451ca8; -a0 = zero; -L451be4: -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451bf4; -//nop; -L451bf4: -// bdead 4004000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L451c1c;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451c10; -//nop; -L451c10: -// bdead 9 gp = MEM_U32(sp + 40); -a0 = v0 & 0xff; -goto L451ca8; -a0 = v0 & 0xff; -L451c1c: -v0 = MEM_U8(s1 + 0); -at = 0x44000000; -t2 = v0 < 0x20; -t7 = -t2; -t6 = t7 & at; -t5 = t6 << (v0 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L451c58;} -//nop; -//nop; -a0 = s1 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L451c4c; -//nop; -L451c4c: -// bdead 9 gp = MEM_U32(sp + 40); -a0 = v0 & 0xff; -goto L451ca8; -a0 = v0 & 0xff; -L451c58: -t8 = 0x1001e6b4; -at = 0x2; -t8 = MEM_U8(t8 + 0); -t4 = v0 < 0x20; -if (t8 == at) {t3 = -t4; -goto L451c84;} -t3 = -t4; -at = 0x1b000000; -t1 = t3 & at; -t9 = t1 << (v0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L451ca0;} -//nop; -L451c84: -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451c94; -//nop; -L451c94: -// bdead b gp = MEM_U32(sp + 40); -if (v0 == 0) {a0 = 0x1; -goto L451ca8;} -a0 = 0x1; -L451ca0: -a0 = zero; -goto L451ca8; -a0 = zero; -L451ca8: -v0 = a0; -L451cac: -// bdead 9 ra = MEM_U32(sp + 44); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t f_listplkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L451cc0: -//listplkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 56) = fp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s2 = a1; -fp = a2 & 0xff; -// fdead c00801eb MEM_U32(sp + 60) = ra; -// fdead c00801eb MEM_U32(sp + 52) = gp; -// fdead c00801eb MEM_U32(sp + 48) = s7; -// fdead c00801eb MEM_U32(sp + 44) = s6; -// fdead c00801eb MEM_U32(sp + 40) = s5; -// fdead c00801eb MEM_U32(sp + 36) = s4; -// fdead c00801eb MEM_U32(sp + 32) = s3; -// fdead c00801eb MEM_U32(sp + 24) = s1; -MEM_U32(sp + 96) = a2; -v1 = zero; -if (a0 == 0) {s0 = a0; -goto L451e04;} -s0 = a0; -s7 = 0x10021c78; -s6 = 0x1001c4c0; -s4 = 0x1001e6b4; -// bdead c1aa0011 s5 = sp + 0x58; -s3 = 0x3; -s1 = 0x2; -L451d2c: -v0 = MEM_U8(s0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L451d54;} -//nop; -t6 = MEM_U8(s4 + 0); -//nop; -if (s3 != t6) {//nop; -goto L451d7c;} -//nop; -if (s1 == v0) {//nop; -goto L451d7c;} -//nop; -L451d54: -if (fp != 0) {a1 = s2; -goto L451d7c;} -a1 = s2; -//nop; -a0 = MEM_U32(s0 + 32); -// fdead 1e1fe81fb t9 = t9; -// bdead c1be0061 v0 = s5; -v0 = func_451630(mem, sp, a0, a1); -goto L451d70; -// bdead c1be0061 v0 = s5; -L451d70: -// bdead c1be0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L451dec; -v1 = v0 & 0xff; -L451d7c: -if (s1 != v0) {//nop; -goto L451dec;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L451dd0;} -//nop; -//nop; -a0 = MEM_U32(v0 + 32); -//nop; -v0 = f_getproc(mem, sp, a0); -goto L451dac; -//nop; -L451dac: -// bdead c1be0009 gp = MEM_U32(sp + 52); -a0 = MEM_U8(v0 + 16); -//nop; -a1 = v0; -a2 = s2; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L451dc4; -a2 = s2; -L451dc4: -// bdead c1be0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L451dec; -v1 = v0 & 0xff; -L451dd0: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U32(s7 + 0); -a2 = s2; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L451de4; -a2 = s2; -L451de4: -// bdead c1be0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -L451dec: -s0 = MEM_U32(s0 + 36); -//nop; -if (s0 == 0) {// bdead c1be0011 ra = MEM_U32(sp + 60); -goto L451e08;} -// bdead c1be0011 ra = MEM_U32(sp + 60); -if (v1 == 0) {//nop; -goto L451d2c;} -//nop; -L451e04: -// bdead 11 ra = MEM_U32(sp + 60); -L451e08: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 s3 = MEM_U32(sp + 32); -// bdead 11 s4 = MEM_U32(sp + 36); -// bdead 11 s5 = MEM_U32(sp + 40); -// bdead 11 s6 = MEM_U32(sp + 44); -// bdead 11 s7 = MEM_U32(sp + 48); -// bdead 11 fp = MEM_U32(sp + 56); -// bdead 11 sp = sp + 0x58; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_451e38(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L451e38: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s0; -MEM_U32(sp + 68) = a1; -t7 = MEM_U32(a1 + 44); -at = 0x44000000; -MEM_U32(sp + 44) = t7; -v0 = MEM_U8(t7 + 0); -s0 = a0; -t8 = v0 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (v0 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L451fa8;} -//nop; -v0 = MEM_U8(a0 + 0); -at = 0x44000000; -t2 = v0 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (v0 & 0x1f); -if ((int)t5 >= 0) {t3 = v0 < 0x20; -goto L451efc;} -t3 = v0 < 0x20; -at = MEM_U32(t7 + 44); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t7 + 48); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(a0 + 44); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(a0 + 48); -//nop; -MEM_U32(sp + 12) = a3; -t1 = MEM_U32(t7 + 36); -//nop; -MEM_U32(sp + 16) = t1; -t2 = MEM_U32(a0 + 36); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 20) = t2; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L451ef0; -MEM_U32(sp + 20) = t2; -L451ef0: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L452088; -a0 = v0 & 0xff; -L451efc: -t4 = -t3; -at = 0x1b000000; -t5 = t4 & at; -t6 = t5 << (v0 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L451f30;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451f24; -//nop; -L451f24: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t8 = MEM_U32(sp + 68); -goto L451f3c;} -t8 = MEM_U32(sp + 68); -L451f30: -a0 = zero; -goto L452088; -a0 = zero; -// fdead 0 t8 = MEM_U32(sp + 68); -L451f3c: -//nop; -a0 = MEM_U32(t8 + 44); -a0 = a0 + 0x2c; -v0 = f_aliaswithptr(mem, sp, a0); -goto L451f4c; -a0 = a0 + 0x2c; -L451f4c: -// bdead 20009 gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L451fa0;} -v1 = v0; -t9 = 0x1001e6b4; -v0 = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -v1 = v0 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L451fa0;} -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -t0 = v1 ^ 0x3; -v1 = t0 < 0x1; -if (v1 == 0) {//nop; -goto L451fa0;} -//nop; -t7 = MEM_U8(s0 + 46); -//nop; -v1 = v0 ^ t7; -v1 = v1 < 0x1; -L451fa0: -a0 = v1 & 0xff; -goto L452088; -a0 = v1 & 0xff; -L451fa8: -t1 = 0x1001e6b4; -at = 0x2; -t1 = MEM_U8(t1 + 0); -t2 = v0 < 0x20; -if (t1 == at) {t3 = -t2; -goto L451fdc;} -t3 = -t2; -at = 0x1b000000; -t4 = t3 & at; -t5 = t4 << (v0 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L451fdc;} -//nop; -a0 = zero; -goto L452088; -a0 = zero; -L451fdc: -//nop; -a0 = MEM_U32(sp + 44); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L451fec; -//nop; -L451fec: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L452014;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452008; -//nop; -L452008: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L452088; -a0 = v0 & 0xff; -L452014: -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t6 = v0 < 0x20; -t8 = -t6; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L452050;} -//nop; -//nop; -a0 = s0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452044; -//nop; -L452044: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L452088; -a0 = v0 & 0xff; -L452050: -t7 = 0x1001e6b4; -at = 0x2; -t7 = MEM_U8(t7 + 0); -t1 = v0 < 0x20; -if (t7 == at) {t2 = -t1; -goto L452084;} -t2 = -t1; -at = 0x1b000000; -t3 = t2 & at; -t4 = t3 << (v0 & 0x1f); -if ((int)t4 < 0) {a0 = 0x1; -goto L452088;} -a0 = 0x1; -a0 = zero; -goto L452088; -a0 = zero; -L452084: -a0 = 0x1; -L452088: -// bdead 21 ra = MEM_U32(sp + 36); -// bdead 21 s0 = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x40; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_45209c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45209c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 68) = a1; -v0 = MEM_U8(a1 + 0); -s0 = a0; -t7 = v0 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & 0x810; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {t2 = v0 + 0xffffffe0; -goto L4520e8;} -t2 = v0 + 0xffffffe0; -v0 = 0x1; -goto L4524a8; -v0 = 0x1; -L4520e8: -t3 = t2 < 0x60; -if (t3 == 0) {t4 = (int)t2 >> 5; -goto L452114;} -t4 = (int)t2 >> 5; -t6 = 0x10000dc0; -t5 = t4 << 2; -t6 = t6; -t8 = t6 + t5; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (t2 & 0x1f); -t3 = (int)t0 < (int)0x0; -L452114: -if (t3 == 0) {t3 = MEM_U32(sp + 68); -goto L452244;} -t3 = MEM_U32(sp + 68); -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t1 = v0 < 0x20; -t4 = -t1; -t6 = t4 & at; -t5 = t6 << (v0 & 0x1f); -if ((int)t5 >= 0) {t4 = v0 < 0x20; -goto L45218c;} -t4 = v0 < 0x20; -t8 = MEM_U32(sp + 68); -a2 = MEM_U32(s0 + 44); -v0 = MEM_U32(t8 + 4); -a3 = MEM_U32(s0 + 48); -at = MEM_U32(v0 + 40); -t1 = MEM_U32(s0 + 36); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(v0 + 44); -//nop; -t3 = MEM_U8(v0 + 32); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t1; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 16) = t3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452180; -MEM_U32(sp + 16) = t3; -L452180: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L4524a4; -a0 = v0 & 0xff; -L45218c: -t6 = -t4; -at = 0x1b000000; -t5 = t6 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L4521c0;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L4521b4; -//nop; -L4521b4: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L4521c8;} -//nop; -L4521c0: -a0 = zero; -goto L4524a4; -a0 = zero; -L4521c8: -t9 = MEM_U32(sp + 68); -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -a0 = a0 + 0x28; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L4521e4; -//nop; -L4521e4: -// bdead 20009 gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L452238;} -v1 = v0; -t2 = 0x1001e6b4; -v0 = 0x1; -t2 = MEM_U8(t2 + 0); -//nop; -v1 = v0 ^ t2; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L452238;} -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -t0 = v1 ^ 0x3; -v1 = t0 < 0x1; -if (v1 == 0) {//nop; -goto L452238;} -//nop; -t7 = MEM_U8(s0 + 46); -//nop; -v1 = v0 ^ t7; -v1 = v1 < 0x1; -L452238: -a0 = v1 & 0xff; -goto L4524a4; -a0 = v1 & 0xff; -// fdead 0 t3 = MEM_U32(sp + 68); -L452244: -at = 0x7; -t1 = MEM_U32(t3 + 36); -//nop; -MEM_U32(sp + 40) = t1; -v0 = MEM_U8(t1 + 0); -//nop; -if (v0 != at) {t6 = v0 < 0x20; -goto L452290;} -t6 = v0 < 0x20; -//nop; -a0 = t3; -//nop; -f_fix_sbase(mem, sp, a0); -goto L452274; -//nop; -L452274: -t4 = MEM_U32(sp + 68); -// bdead 40022003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(t4 + 36); -//nop; -v0 = MEM_U8(v1 + 0); -MEM_U32(sp + 40) = v1; -t6 = v0 < 0x20; -L452290: -t5 = -t6; -at = 0x44000000; -t8 = t5 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L4523c0;} -//nop; -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t2 = v0 < 0x20; -t0 = -t2; -t7 = t0 & at; -t1 = t7 << (v0 & 0x1f); -if ((int)t1 >= 0) {t0 = v0 < 0x20; -goto L452314;} -t0 = v0 < 0x20; -t3 = MEM_U32(sp + 40); -a2 = MEM_U32(s0 + 44); -at = MEM_U32(t3 + 44); -a3 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t3 + 48); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 4) = a1; -t9 = MEM_U32(t3 + 36); -t2 = MEM_U32(s0 + 36); -MEM_U32(sp + 16) = t9; -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 20) = t2; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452308; -MEM_U32(sp + 20) = t2; -L452308: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L4524a4; -a0 = v0 & 0xff; -L452314: -t7 = -t0; -at = 0x1b000000; -t1 = t7 & at; -t4 = t1 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L452348;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L45233c; -//nop; -L45233c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = MEM_U32(sp + 68); -goto L452354;} -t6 = MEM_U32(sp + 68); -L452348: -a0 = zero; -goto L4524a4; -a0 = zero; -// fdead 0 t6 = MEM_U32(sp + 68); -L452354: -//nop; -a0 = MEM_U32(t6 + 36); -a0 = a0 + 0x2c; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452364; -a0 = a0 + 0x2c; -L452364: -// bdead 20009 gp = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L4523b8;} -v1 = v0; -t5 = 0x1001e6b4; -v0 = 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -v1 = v0 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4523b8;} -//nop; -v1 = MEM_U8(s0 + 0); -//nop; -t8 = v1 ^ 0x3; -v1 = t8 < 0x1; -if (v1 == 0) {//nop; -goto L4523b8;} -//nop; -t3 = MEM_U8(s0 + 46); -//nop; -v1 = v0 ^ t3; -v1 = v1 < 0x1; -L4523b8: -a0 = v1 & 0xff; -goto L4524a4; -a0 = v1 & 0xff; -L4523c0: -t9 = 0x1001e6b4; -at = 0x2; -t9 = MEM_U8(t9 + 0); -t2 = v0 < 0x20; -if (t9 == at) {t0 = -t2; -goto L4523f4;} -t0 = -t2; -at = 0x1b000000; -t7 = t0 & at; -t1 = t7 << (v0 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L4523f4;} -//nop; -a0 = zero; -goto L4524a4; -a0 = zero; -L4523f4: -//nop; -a0 = MEM_U32(sp + 40); -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452404; -//nop; -L452404: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45242c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452420; -//nop; -L452420: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L4524a4; -a0 = v0 & 0xff; -L45242c: -v0 = MEM_U8(s0 + 0); -at = 0x44000000; -t4 = v0 < 0x20; -t6 = -t4; -t5 = t6 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L452468;} -//nop; -//nop; -a0 = s0 + 0x2c; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L45245c; -//nop; -L45245c: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0 & 0xff; -goto L4524a4; -a0 = v0 & 0xff; -L452468: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -a0 = 0x1; -if (t3 == at) {//nop; -goto L4524a4;} -//nop; -t9 = v0 < 0x20; -t2 = -t9; -at = 0x1b000000; -t0 = t2 & at; -t7 = t0 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L4524a4;} -//nop; -a0 = zero; -goto L4524a4; -a0 = zero; -L4524a4: -v0 = a0; -L4524a8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_listpskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4524b8: -//listpskilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 60) = ra; -// fdead 400401eb MEM_U32(sp + 56) = fp; -// fdead 400401eb MEM_U32(sp + 52) = gp; -// fdead 400401eb MEM_U32(sp + 48) = s7; -// fdead 400401eb MEM_U32(sp + 44) = s6; -// fdead 400401eb MEM_U32(sp + 40) = s5; -// fdead 400401eb MEM_U32(sp + 36) = s4; -// fdead 400401eb MEM_U32(sp + 32) = s3; -// fdead 400401eb MEM_U32(sp + 28) = s2; -MEM_U32(sp + 96) = a2; -v1 = zero; -if (a0 == 0) {s0 = a0; -goto L4526cc;} -s0 = a0; -fp = 0x1001e6b4; -s6 = 0x10021c78; -s5 = 0x1001c4c0; -s3 = MEM_U32(sp + 72); -s7 = 0x3; -// bdead c1d60011 s4 = sp + 0x58; -s2 = 0x2; -L452524: -v0 = MEM_U8(s0 + 20); -t7 = MEM_U8(sp + 99); -if (v0 == 0) {//nop; -goto L45254c;} -//nop; -t6 = MEM_U8(fp + 0); -//nop; -if (s7 != t6) {//nop; -goto L4525bc;} -//nop; -if (s2 == v0) {//nop; -goto L4525bc;} -//nop; -L45254c: -if (t7 != 0) {a1 = s1; -goto L4525bc;} -a1 = s1; -//nop; -a0 = MEM_U32(s0 + 32); -// bdead c1de0061 t9 = t9; -// bdead c1de0061 v0 = s4; -v0 = func_45209c(mem, sp, a0, a1); -goto L452568; -// bdead c1de0061 v0 = s4; -L452568: -// bdead c1de0009 gp = MEM_U32(sp + 52); -t8 = v0 & 0xff; -if (t8 != 0) {v1 = v0 & 0xff; -goto L4526b0;} -v1 = v0 & 0xff; -t9 = MEM_U8(s1 + 0); -a1 = s1; -t0 = t9 + 0xffffffc0; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & 0xc0; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L4526b0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 32); -// bdead c1de0061 t9 = t9; -// bdead c1de0061 v0 = s4; -v0 = func_451e38(mem, sp, a0, a1); -goto L4525b0; -// bdead c1de0061 v0 = s4; -L4525b0: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L4526b0; -v1 = v0 & 0xff; -L4525bc: -if (s2 != v0) {//nop; -goto L4526b0;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -if (s2 != t5) {//nop; -goto L452614;} -//nop; -//nop; -a0 = MEM_U32(v0 + 32); -//nop; -v0 = f_getproc(mem, sp, a0); -goto L4525ec; -//nop; -L4525ec: -// bdead c1ce0009 gp = MEM_U32(sp + 52); -a0 = MEM_U8(v0 + 16); -//nop; -s3 = v0; -a1 = v0; -a2 = s1; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L452608; -a2 = s1; -L452608: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L452630; -v1 = v0 & 0xff; -L452614: -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(s6 + 0); -a2 = s1; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L452628; -a2 = s1; -L452628: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -L452630: -t6 = v0 & 0xff; -if (t6 != 0) {//nop; -goto L4526b0;} -//nop; -t7 = MEM_U8(s1 + 0); -//nop; -t8 = t7 + 0xffffffc0; -t9 = t8 < 0x20; -t1 = -t9; -t2 = t1 & 0xc0; -t3 = t2 << (t8 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4526b0;} -//nop; -t0 = MEM_U32(s0 + 32); -a1 = s3; -t4 = MEM_U8(t0 + 0); -//nop; -if (s2 != t4) {//nop; -goto L452694;} -//nop; -//nop; -a0 = MEM_U8(s3 + 16); -a2 = s1; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L452688; -a2 = s1; -L452688: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -goto L4526b0; -v1 = v0 & 0xff; -L452694: -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(s6 + 0); -a2 = s1; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L4526a8; -a2 = s1; -L4526a8: -// bdead c1de0009 gp = MEM_U32(sp + 52); -v1 = v0 & 0xff; -L4526b0: -s0 = MEM_U32(s0 + 36); -//nop; -if (s0 == 0) {// bdead c1de0011 ra = MEM_U32(sp + 60); -goto L4526d0;} -// bdead c1de0011 ra = MEM_U32(sp + 60); -if (v1 == 0) {//nop; -goto L452524;} -//nop; -MEM_U32(sp + 72) = s3; -L4526cc: -// bdead 11 ra = MEM_U32(sp + 60); -L4526d0: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 s3 = MEM_U32(sp + 32); -// bdead 11 s4 = MEM_U32(sp + 36); -// bdead 11 s5 = MEM_U32(sp + 40); -// bdead 11 s6 = MEM_U32(sp + 44); -// bdead 11 s7 = MEM_U32(sp + 48); -// bdead 11 fp = MEM_U32(sp + 56); -// bdead 11 sp = sp + 0x58; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_parkillprev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452700: -//parkillprev: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x1001c900; -// fdead 400081eb MEM_U32(sp + 44) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 40) = gp; -// fdead 400081eb MEM_U32(sp + 36) = s4; -// fdead 400081eb MEM_U32(sp + 32) = s3; -// fdead 400081eb MEM_U32(sp + 28) = s2; -// fdead 400081eb MEM_U32(sp + 24) = s1; -// fdead 400081eb MEM_U32(sp + 20) = s0; -s1 = MEM_U32(t6 + 36); -s2 = a0; -if (s1 == 0) {s4 = 0x1; -goto L4527fc;} -s4 = 0x1; -s3 = 0x2; -L452748: -v0 = MEM_U8(s1 + 9); -//nop; -if (s3 != v0) {//nop; -goto L452790;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -t7 = MEM_U8(s0 + 2); -//nop; -if (t7 != 0) {//nop; -goto L4527ec;} -//nop; -//nop; -a2 = MEM_U8(s1 + 8); -a1 = s0; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L452780; -a1 = s0; -L452780: -t8 = MEM_U32(s1 + 12); -// bdead 423c000b gp = MEM_U32(sp + 40); -MEM_U8(t8 + 2) = (uint8_t)v0; -goto L4527ec; -MEM_U8(t8 + 2) = (uint8_t)v0; -L452790: -if (s4 != v0) {//nop; -goto L4527ec;} -//nop; -s0 = MEM_U32(s1 + 12); -a0 = s2; -v1 = MEM_U8(s0 + 31); -//nop; -if (v1 == 0) {//nop; -goto L4527e0;} -//nop; -//nop; -a2 = MEM_U8(s1 + 8); -a1 = s0; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L4527c0; -a1 = s0; -L4527c0: -t0 = MEM_U32(s1 + 12); -// bdead 403c020b gp = MEM_U32(sp + 40); -t9 = v0 < 0x1; -MEM_U8(t0 + 31) = (uint8_t)t9; -s0 = MEM_U32(s1 + 12); -//nop; -v1 = MEM_U8(s0 + 31); -//nop; -L4527e0: -if (v1 != 0) {//nop; -goto L4527ec;} -//nop; -MEM_U8(s0 + 29) = (uint8_t)zero; -L4527ec: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L452748;} -//nop; -L4527fc: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_varkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45281c: -//varkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000016b MEM_U32(sp + 36) = ra; -// fdead 4000016b MEM_U32(sp + 32) = gp; -// fdead 4000016b MEM_U32(sp + 28) = s2; -// fdead 4000016b MEM_U32(sp + 24) = s1; -// fdead 4000016b MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 != at) {s2 = a0; -goto L452878;} -s2 = a0; -t7 = MEM_U8(a0 + 32); -at = 0x33; -if (t7 == at) {//nop; -goto L452870;} -//nop; -t8 = MEM_U8(a0 + 1); -at = 0xe; -if (t8 != at) {v1 = zero; -goto L45287c;} -v1 = zero; -L452870: -v1 = 0x1; -goto L45287c; -v1 = 0x1; -L452878: -v1 = zero; -L45287c: -if (a1 == 0) {s0 = a1; -goto L4528dc;} -s0 = a1; -if (v1 != 0) {s1 = 0x1; -goto L4528dc;} -s1 = 0x1; -L45288c: -t9 = MEM_U8(s0 + 9); -//nop; -if (s1 != t9) {//nop; -goto L4528c4;} -//nop; -t0 = MEM_U8(s0 + 8); -//nop; -if (t0 != 0) {//nop; -goto L4528c4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -a1 = s2; -v0 = f_slkilled(mem, sp, a0, a1); -goto L4528bc; -a1 = s2; -L4528bc: -// bdead 400e0009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L4528c4: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {// bdead 400e0011 ra = MEM_U32(sp + 36); -goto L4528e0;} -// bdead 400e0011 ra = MEM_U32(sp + 36); -if (v1 == 0) {//nop; -goto L45288c;} -//nop; -L4528dc: -// bdead 11 ra = MEM_U32(sp + 36); -L4528e0: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_strlkilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4528f8: -//strlkilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x40; -if (t6 != at) {s1 = a0; -goto L452938;} -s1 = a0; -v1 = 0x1; -goto L45293c; -v1 = 0x1; -L452938: -v1 = zero; -L45293c: -if (a1 == 0) {s0 = a1; -goto L452a08;} -s0 = a1; -if (v1 != 0) {s3 = 0x3; -goto L452a08;} -s3 = 0x3; -s2 = 0x2; -L452950: -v0 = MEM_U8(s0 + 9); -//nop; -if (s2 != v0) {//nop; -goto L4529d0;} -//nop; -t7 = MEM_U8(s0 + 8); -//nop; -if (t7 != 0) {//nop; -goto L4529d0;} -//nop; -a1 = MEM_U32(s0 + 12); -at = 0x24800000; -t8 = MEM_U8(a1 + 0); -//nop; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L4529b4;} -//nop; -//nop; -a0 = 0x274; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4529a8; -//nop; -L4529a8: -// bdead 401e0001 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 12); -//nop; -L4529b4: -//nop; -a0 = s1; -//nop; -v0 = f_slkilled(mem, sp, a0, a1); -goto L4529c4; -//nop; -L4529c4: -// bdead 401e0189 gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L4529f0; -v1 = v0 & 0xff; -L4529d0: -if (s3 != v0) {//nop; -goto L4529f0;} -//nop; -//nop; -a1 = MEM_U32(s0 + 12); -a0 = s1; -v0 = f_smkilled(mem, sp, a0, a1); -goto L4529e8; -a0 = s1; -L4529e8: -// bdead 401e0189 gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L4529f0: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {// bdead 401e0191 ra = MEM_U32(sp + 44); -goto L452a0c;} -// bdead 401e0191 ra = MEM_U32(sp + 44); -if (v1 == 0) {//nop; -goto L452950;} -//nop; -L452a08: -// bdead 11 ra = MEM_U32(sp + 44); -L452a0c: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 s2 = MEM_U32(sp + 32); -// bdead 11 s3 = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_strskilled(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452a28: -//strskilled: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x40; -if (t6 != at) {s1 = a0; -goto L452a64;} -s1 = a0; -v1 = 0x1; -goto L452a68; -v1 = 0x1; -L452a64: -v1 = zero; -L452a68: -if (a1 == 0) {s0 = a1; -goto L452b08;} -s0 = a1; -if (v1 != 0) {s2 = 0x1; -goto L452b08;} -s2 = 0x1; -L452a78: -t7 = MEM_U8(s0 + 9); -//nop; -if (s2 != t7) {//nop; -goto L452af0;} -//nop; -t8 = MEM_U8(s0 + 8); -//nop; -if (t8 != 0) {//nop; -goto L452af0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -a1 = s1; -v0 = f_sskilled(mem, sp, a0, a1); -goto L452aa8; -a1 = s1; -L452aa8: -t9 = MEM_U8(s1 + 0); -// bdead 440e0009 gp = MEM_U32(sp + 32); -t0 = t9 + 0xffffffc0; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & 0xc0; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {v1 = v0 & 0xff; -goto L452af0;} -v1 = v0 & 0xff; -t5 = v0 & 0xff; -if (t5 != 0) {//nop; -goto L452af0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -a1 = s1; -v0 = f_smkilled(mem, sp, a0, a1); -goto L452ae8; -a1 = s1; -L452ae8: -// bdead 400e0009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L452af0: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {// bdead 400e0011 ra = MEM_U32(sp + 36); -goto L452b0c;} -// bdead 400e0011 ra = MEM_U32(sp + 36); -if (v1 == 0) {//nop; -goto L452a78;} -//nop; -L452b08: -// bdead 11 ra = MEM_U32(sp + 36); -L452b0c: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 s1 = MEM_U32(sp + 24); -// bdead 11 s2 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_strlant(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L452b24: -//strlant: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000016b MEM_U32(sp + 44) = ra; -// fdead 4000016b MEM_U32(sp + 40) = gp; -// fdead 4000016b MEM_U32(sp + 36) = s3; -// fdead 4000016b MEM_U32(sp + 32) = s2; -// fdead 4000016b MEM_U32(sp + 28) = s1; -// fdead 4000016b MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 0); -at = 0x40; -if (t6 != at) {s1 = a0; -goto L452b64;} -s1 = a0; -v1 = 0x1; -goto L452b68; -v1 = 0x1; -L452b64: -v1 = zero; -L452b68: -if (a1 == 0) {s0 = a1; -goto L452bf0;} -s0 = a1; -if (v1 != 0) {s3 = 0x3; -goto L452bf0;} -s3 = 0x3; -s2 = 0x2; -L452b7c: -v0 = MEM_U8(s0 + 9); -//nop; -if (s2 != v0) {//nop; -goto L452bb8;} -//nop; -t7 = MEM_U8(s0 + 8); -//nop; -if (t7 != 0) {//nop; -goto L452bb8;} -//nop; -//nop; -a1 = MEM_U32(s0 + 12); -a0 = s1; -v0 = f_slkilled(mem, sp, a0, a1); -goto L452bac; -a0 = s1; -L452bac: -// bdead 401e0009 gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -goto L452bd8; -v1 = v0 & 0xff; -L452bb8: -if (s3 != v0) {//nop; -goto L452bd8;} -//nop; -//nop; -a1 = MEM_U32(s0 + 12); -a0 = s1; -v0 = f_smkilled(mem, sp, a0, a1); -goto L452bd0; -a0 = s1; -L452bd0: -// bdead 401e0009 gp = MEM_U32(sp + 40); -v1 = v0 & 0xff; -L452bd8: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {// bdead 401e0011 ra = MEM_U32(sp + 44); -goto L452bf4;} -// bdead 401e0011 ra = MEM_U32(sp + 44); -if (v1 == 0) {//nop; -goto L452b7c;} -//nop; -L452bf0: -// bdead 11 ra = MEM_U32(sp + 44); -L452bf4: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 s2 = MEM_U32(sp + 32); -// bdead 11 s3 = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x30; -v0 = v1 < 0x1; -return v0; -v0 = v1 < 0x1; -} - -static uint32_t f_indirectaccessed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L452c10: -//indirectaccessed: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -s5 = a2; -// fdead 404001eb MEM_U32(sp + 60) = ra; -// fdead 404001eb MEM_U32(sp + 56) = gp; -// fdead 404001eb MEM_U32(sp + 52) = s6; -// fdead 404001eb MEM_U32(sp + 44) = s4; -// fdead 404001eb MEM_U32(sp + 32) = s1; -// fdead 404001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -s2 = zero; -if (a3 == 0) {s3 = a3; -goto L452f98;} -s3 = a3; -s6 = 0x7; -s4 = sp + 0x40; -L452c64: -v0 = MEM_U8(s3 + 9); -at = 0x1; -if (v0 != at) {at = 0x2; -goto L452dac;} -at = 0x2; -a0 = MEM_U32(s3 + 12); -//nop; -t6 = MEM_U8(a0 + 0); -s0 = a0; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L452cb8;} -//nop; -t1 = 0x10000dcc; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L452cb8: -if (t8 == 0) {//nop; -goto L452f80;} -//nop; -s1 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -if (s6 != v0) {t6 = v0 < 0x20; -goto L452cfc;} -t6 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_sbase(mem, sp, a0); -goto L452ce8; -//nop; -L452ce8: -s1 = MEM_U32(s0 + 36); -// bdead 40fc0001 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s1 + 0); -//nop; -t6 = v0 < 0x20; -L452cfc: -t9 = -t6; -at = 0x44000000; -t1 = t9 & at; -t0 = t1 << (v0 & 0x1f); -if ((int)t0 >= 0) {t8 = v0 < 0x20; -goto L452d58;} -t8 = v0 < 0x20; -at = MEM_U32(s4 + 0); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -a3 = MEM_U32(s1 + 48); -t5 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = s5; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t5; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452d4c; -MEM_U32(sp + 20) = t5; -L452d4c: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -L452d58: -t6 = -t8; -at = 0x1b000000; -t9 = t6 & at; -t1 = t9 << (v0 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452d80; -//nop; -L452d80: -// bdead 40f80009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452d9c; -//nop; -L452d9c: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -at = 0x2; -L452dac: -if (v0 != at) {at = 0x3; -goto L452eb8;} -at = 0x3; -a0 = MEM_U32(s3 + 12); -at = 0x4; -t0 = MEM_U8(a0 + 0); -s0 = a0; -if (t0 != at) {//nop; -goto L452f80;} -//nop; -s1 = MEM_U32(a0 + 52); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -if (s6 != v0) {t2 = v0 < 0x20; -goto L452e08;} -t2 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_base(mem, sp, a0); -goto L452df4; -//nop; -L452df4: -s1 = MEM_U32(s0 + 52); -// bdead 40fc0001 gp = MEM_U32(sp + 56); -v0 = MEM_U8(s1 + 0); -//nop; -t2 = v0 < 0x20; -L452e08: -t3 = -t2; -at = 0x44000000; -t7 = t3 & at; -t4 = t7 << (v0 & 0x1f); -if ((int)t4 >= 0) {t0 = v0 < 0x20; -goto L452e64;} -t0 = v0 < 0x20; -at = MEM_U32(s4 + 0); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -a3 = MEM_U32(s1 + 48); -t1 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = s5; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t1; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452e58; -MEM_U32(sp + 20) = t1; -L452e58: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -L452e64: -t2 = -t0; -at = 0x1b000000; -t3 = t2 & at; -t7 = t3 << (v0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452e8c; -//nop; -L452e8c: -// bdead 40f80009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452ea8; -//nop; -L452ea8: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -at = 0x3; -L452eb8: -if (v0 != at) {//nop; -goto L452f80;} -//nop; -s0 = MEM_U32(s3 + 12); -at = 0x44000000; -s1 = MEM_U32(s0 + 44); -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -t4 = v0 < 0x20; -t5 = -t4; -t8 = t5 & at; -t6 = t8 << (v0 & 0x1f); -if ((int)t6 >= 0) {t7 = v0 < 0x20; -goto L452f34;} -t7 = v0 < 0x20; -at = MEM_U32(s4 + 0); -a2 = MEM_U32(s1 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -a3 = MEM_U32(s1 + 48); -t3 = MEM_U32(s1 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = s5; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L452f28; -MEM_U32(sp + 20) = t3; -L452f28: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -goto L452f80; -s2 = v0 & 0xff; -L452f34: -t4 = -t7; -at = 0x1b000000; -t5 = t4 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s1; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L452f5c; -//nop; -L452f5c: -// bdead 40f80009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L452f80;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L452f78; -//nop; -L452f78: -// bdead 40f00009 gp = MEM_U32(sp + 56); -s2 = v0 & 0xff; -L452f80: -s3 = MEM_U32(s3 + 4); -//nop; -if (s3 == 0) {// bdead 40f80001 ra = MEM_U32(sp + 60); -goto L452f9c;} -// bdead 40f80001 ra = MEM_U32(sp + 60); -if (s2 == 0) {//nop; -goto L452c64;} -//nop; -L452f98: -// bdead 80001 ra = MEM_U32(sp + 60); -L452f9c: -v0 = s2; -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -//nop; -} - -static uint32_t f_binaryovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L452fc8: -//binaryovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -at = a1 < 0x3d; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -if (at != 0) {MEM_U32(sp + 48) = a2; -goto L453344;} -MEM_U32(sp + 48) = a2; -at = a1 < 0x6a; -if (at != 0) {at = a1 < 0x7e; -goto L453304;} -at = a1 < 0x7e; -if (at != 0) {t6 = a1 + 0xffffff76; -goto L4532cc;} -t6 = a1 + 0xffffff76; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004dec[] = { -&&L453298, -&&L4532a0, -&&L4532a0, -&&L453298, -}; -dest = Lswitch10004dec[t6]; -//nop; -goto *dest; -//nop; -L453034: -t7 = MEM_U32(sp + 48); -v1 = 0x1; -v0 = MEM_U8(t7 + 0); -//nop; -if (v1 != v0) {//nop; -goto L453064;} -//nop; -t8 = MEM_U8(a3 + 0); -//nop; -if (v1 != t8) {//nop; -goto L453064;} -//nop; -v1 = 0x1; -goto L453434; -v1 = 0x1; -L453064: -if (v1 != v0) {//nop; -goto L453094;} -//nop; -t9 = MEM_U32(sp + 48); -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t9 + 32); -//nop; -a0 = zero; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L453088; -//nop; -L453088: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453094: -t0 = MEM_U8(a3 + 0); -a0 = MEM_U8(sp + 43); -if (v1 != t0) {t2 = MEM_U32(sp + 48); -goto L4530cc;} -t2 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 48); -//nop; -a1 = MEM_U32(a3 + 32); -a2 = MEM_U32(t1 + 32); -a0 = zero; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4530bc; -a0 = zero; -L4530bc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -// fdead 0 t2 = MEM_U32(sp + 48); -L4530cc: -//nop; -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t2 + 32); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4530e0; -//nop; -L4530e0: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -// fdead 0 t3 = MEM_U32(sp + 48); -L4530f0: -v1 = 0x1; -v0 = MEM_U8(t3 + 0); -//nop; -if (v1 != v0) {//nop; -goto L45311c;} -//nop; -t4 = MEM_U8(a3 + 0); -//nop; -if (v1 != t4) {//nop; -goto L45311c;} -//nop; -v1 = zero; -goto L453434; -v1 = zero; -L45311c: -if (v1 != v0) {//nop; -goto L453148;} -//nop; -t5 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t5 + 32); -a0 = zero; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L45313c; -a0 = zero; -L45313c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453148: -t6 = MEM_U8(a3 + 0); -a0 = MEM_U8(sp + 43); -if (v1 != t6) {t8 = MEM_U32(sp + 48); -goto L453180;} -t8 = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t7 + 32); -a0 = zero; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L453170; -a0 = zero; -L453170: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -// fdead 0 t8 = MEM_U32(sp + 48); -L453180: -//nop; -a2 = MEM_U32(a3 + 32); -a1 = MEM_U32(t8 + 32); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L453194; -//nop; -L453194: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L4531a0: -t9 = MEM_U32(sp + 48); -a0 = MEM_U8(sp + 43); -a1 = MEM_U32(t9 + 32); -//nop; -a2 = MEM_U32(a3 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4531bc; -//nop; -L4531bc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L4531c8: -v1 = MEM_U32(a3 + 32); -t0 = MEM_U8(sp + 43); -v0 = v1 < 0x1; -if (v0 != 0) {t1 = t0 < 0x20; -goto L453220;} -t1 = t0 < 0x20; -t2 = -t1; -at = 0x6000000; -t3 = t2 & at; -a0 = t3 << (t0 & 0x1f); -v0 = (int)a0 < (int)0x0; -if (v0 == 0) {//nop; -goto L453220;} -//nop; -v0 = v1 + 0x1; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L453220;} -//nop; -t5 = MEM_U32(sp + 48); -at = 0x80000000; -v0 = MEM_U32(t5 + 32); -//nop; -t6 = v0 ^ at; -v0 = t6 < 0x1; -L453220: -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453228: -v1 = MEM_U32(a3 + 32); -//nop; -t7 = v1 < 0x1; -v1 = t7 & 0xff; -goto L453434; -v1 = t7 & 0xff; -L45323c: -v1 = MEM_U32(a3 + 32); -//nop; -v0 = (int)v1 < (int)0x0; -if (v0 != 0) {//nop; -goto L453258;} -//nop; -v0 = (int)v1 < (int)0x20; -v0 = v0 ^ 0x1; -L453258: -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453260: -t9 = MEM_U32(sp + 48); -at = 0x80000000; -v0 = MEM_U32(t9 + 32); -//nop; -t1 = v0 ^ at; -v0 = t1 < 0x1; -if (v0 == 0) {//nop; -goto L453290;} -//nop; -v0 = MEM_U32(a3 + 32); -//nop; -t2 = (int)v0 < (int)0x0; -v0 = t2 ^ 0x1; -L453290: -v1 = v0 & 0xff; -goto L453434; -v1 = v0 & 0xff; -L453298: -v1 = zero; -goto L453434; -v1 = zero; -L4532a0: -a2 = 0x10004d90; -//nop; -a0 = 0x1; -a1 = 0x3b; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4532bc; -a2 = a2; -L4532bc: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -// bdead 11 ra = MEM_U32(sp + 28); -goto L453438; -// bdead 11 ra = MEM_U32(sp + 28); -L4532cc: -at = a1 < 0x76; -if (at == 0) {t3 = a1 + 0xffffff8d; -goto L453420;} -t3 = a1 + 0xffffff8d; -at = t3 < 0x3; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004de0[] = { -&&L45323c, -&&L45323c, -&&L453260, -}; -dest = Lswitch10004de0[t3]; -//nop; -goto *dest; -//nop; -L453304: -at = a1 < 0x4f; -if (at != 0) {at = a1 < 0x60; -goto L4533f8;} -at = a1 < 0x60; -if (at == 0) {t0 = a1 + 0xffffffab; -goto L45340c;} -t0 = a1 + 0xffffffab; -at = t0 < 0xb; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004db4[] = { -&&L453298, -&&L453298, -&&L453228, -&&L4532a0, -&&L4532a0, -&&L4532a0, -&&L4531a0, -&&L4532a0, -&&L453298, -&&L4532a0, -&&L453298, -}; -dest = Lswitch10004db4[t0]; -//nop; -goto *dest; -//nop; -L453344: -at = a1 < 0x1e; -if (at != 0) {at = 0x23; -goto L453374;} -at = 0x23; -if (a1 == at) {//nop; -goto L453298;} -//nop; -at = a1 < 0x2a; -if (at == 0) {at = a1 < 0x28; -goto L4533e4;} -at = a1 < 0x28; -if (at == 0) {//nop; -goto L453298;} -//nop; -//nop; -goto L4532a0; -//nop; -L453374: -at = a1 < 0x5; -if (at != 0) {t5 = a1 + 0xffffffff; -goto L4533b8;} -t5 = a1 + 0xffffffff; -at = 0x9; -if (a1 == at) {t4 = a1 + 0xffffffe4; -goto L453298;} -t4 = a1 + 0xffffffe4; -at = t4 < 0x2; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004dac[] = { -&&L453298, -&&L4531c8, -}; -dest = Lswitch10004dac[t4]; -//nop; -goto *dest; -//nop; -L4533b8: -at = t5 < 0x4; -if (at == 0) {//nop; -goto L4532a0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004d9c[] = { -&&L453034, -&&L4532a0, -&&L4532a0, -&&L453298, -}; -dest = Lswitch10004d9c[t5]; -//nop; -goto *dest; -//nop; -L4533e4: -at = a1 < 0x3a; -if (at == 0) {//nop; -goto L453298;} -//nop; -//nop; -goto L4532a0; -//nop; -L4533f8: -at = a1 < 0x4d; -if (at == 0) {//nop; -goto L453298;} -//nop; -//nop; -goto L4532a0; -//nop; -L45340c: -at = 0x69; -if (a1 == at) {//nop; -goto L4531c8;} -//nop; -//nop; -goto L4532a0; -//nop; -L453420: -at = 0x7d; -if (a1 == at) {t3 = MEM_U32(sp + 48); -goto L4530f0;} -t3 = MEM_U32(sp + 48); -//nop; -goto L4532a0; -//nop; -L453434: -// bdead 11 ra = MEM_U32(sp + 28); -L453438: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_ixaovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L453444: -//ixaovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = MEM_U8(a1 + 0); -at = 0x1; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -if (t6 != at) {MEM_U32(sp + 48) = a2; -goto L45347c;} -MEM_U32(sp + 48) = a2; -a3 = MEM_U32(a1 + 32); -t7 = MEM_U32(sp + 40); -goto L453488; -t7 = MEM_U32(sp + 40); -L45347c: -a3 = MEM_U32(a1 + 32); -//nop; -t7 = MEM_U32(sp + 40); -L453488: -t8 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U8(t7 + 1); -a2 = MEM_U32(t7 + 44); -a1 = MEM_U32(t8 + 32); -MEM_U32(sp + 32) = a3; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4534a4; -MEM_U32(sp + 32) = a3; -L4534a4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L4534bc;} -//nop; -v1 = 0x1; -goto L4534f0; -v1 = 0x1; -L4534bc: -t9 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 40); -t0 = MEM_U32(t9 + 32); -t2 = MEM_U32(t1 + 44); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = zero; -a1 = a3; -a2 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4534e8; -//nop; -L4534e8: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L4534f0: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_unaryovfw(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453500: -//unaryovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 32); -a3 = a0; -goto L45360c; -a3 = a0; -L453524: -t6 = MEM_U32(a3 + 36); -at = 0x80000000; -v1 = MEM_U32(t6 + 32); -//nop; -t7 = v1 ^ at; -t7 = t7 < 0x1; -v1 = t7 & 0xff; -goto L453704; -v1 = t7 & 0xff; -L453544: -v0 = MEM_U32(a3 + 36); -at = 0x1; -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 != at) {//nop; -goto L453580;} -//nop; -//nop; -a0 = MEM_U8(a3 + 1); -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(a3 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L453574; -//nop; -L453574: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453704; -v1 = v0 & 0xff; -L453580: -//nop; -a0 = MEM_U8(a3 + 1); -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(a3 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L453598; -//nop; -L453598: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453704; -v1 = v0 & 0xff; -L4535a4: -v0 = MEM_U32(a3 + 36); -at = 0x1; -t0 = MEM_U8(v0 + 0); -//nop; -if (t0 != at) {//nop; -goto L4535e0;} -//nop; -//nop; -a0 = MEM_U8(a3 + 1); -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(a3 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4535d4; -//nop; -L4535d4: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453704; -v1 = v0 & 0xff; -L4535e0: -//nop; -a0 = MEM_U8(a3 + 1); -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(a3 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4535f8; -//nop; -L4535f8: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L453704; -v1 = v0 & 0xff; -L453604: -v1 = zero; -goto L453704; -v1 = zero; -L45360c: -at = v0 < 0x38; -if (at != 0) {at = v0 < 0x63; -goto L453674;} -at = v0 < 0x63; -if (at != 0) {at = 0x72; -goto L45363c;} -at = 0x72; -if (v0 == at) {//nop; -goto L453604;} -//nop; -at = 0x76; -if (v0 == at) {//nop; -goto L453604;} -//nop; -//nop; -goto L4536c4; -//nop; -L45363c: -at = 0x50; -if (v0 == at) {t1 = v0 + 0xffffffa2; -goto L453604;} -t1 = v0 + 0xffffffa2; -at = t1 < 0x5; -if (at == 0) {//nop; -goto L4536c4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e10[] = { -&&L453524, -&&L4536c4, -&&L4536c4, -&&L453604, -&&L453604, -}; -dest = Lswitch10004e10[t1]; -//nop; -goto *dest; -//nop; -L453674: -at = v0 < 0xe; -if (at != 0) {at = v0 < 0x1b; -goto L4536b4;} -at = v0 < 0x1b; -if (at == 0) {t2 = v0 + 0xffffffe7; -goto L4536f0;} -t2 = v0 + 0xffffffe7; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L4536c4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e08[] = { -&&L453604, -&&L453544, -}; -dest = Lswitch10004e08[t2]; -//nop; -goto *dest; -//nop; -L4536b4: -if (v0 == 0) {at = v0 < 0xc; -goto L453524;} -at = v0 < 0xc; -if (at == 0) {//nop; -goto L453604;} -//nop; -L4536c4: -a2 = 0x10004dfc; -//nop; -a0 = 0x1; -a1 = 0x69; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4536e0; -a2 = a2; -L4536e0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -// bdead 11 ra = MEM_U32(sp + 28); -goto L453708; -// bdead 11 ra = MEM_U32(sp + 28); -L4536f0: -at = 0x37; -if (v0 == at) {//nop; -goto L4535a4;} -//nop; -//nop; -goto L4536c4; -//nop; -L453704: -// bdead 11 ra = MEM_U32(sp + 28); -L453708: -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_binaryfold(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L453714: -//binaryfold: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 68) = a3; -v0 = MEM_U8(a2 + 0); -t1 = 0x1; -t0 = zero; -if (t1 != v0) {t6 = a2; -goto L453774;} -t6 = a2; -t8 = MEM_U8(a3 + 0); -t7 = a3; -if (t1 != t8) {//nop; -goto L453774;} -//nop; -v1 = MEM_U32(t6 + 32); -v0 = MEM_U32(t7 + 32); -t9 = 0x6; -MEM_U8(sp + 63) = (uint8_t)t9; -goto L453c7c; -MEM_U8(sp + 63) = (uint8_t)t9; -L453774: -if (t1 != v0) {//nop; -goto L453794;} -//nop; -t2 = MEM_U32(sp + 64); -t3 = MEM_U32(sp + 68); -v1 = MEM_U32(t2 + 32); -v0 = MEM_U32(t3 + 32); -t0 = t1 & 0xff; -goto L453c7c; -t0 = t1 & 0xff; -L453794: -t4 = MEM_U32(sp + 68); -//nop; -t5 = MEM_U8(t4 + 0); -//nop; -if (t1 != t5) {//nop; -goto L4537c0;} -//nop; -t8 = MEM_U32(sp + 64); -v0 = MEM_U32(t4 + 32); -v1 = MEM_U32(t8 + 32); -t0 = t1 & 0xff; -goto L453c7c; -t0 = t1 & 0xff; -L4537c0: -t6 = MEM_U32(sp + 64); -t7 = MEM_U32(sp + 68); -v1 = MEM_U32(t6 + 32); -v0 = MEM_U32(t7 + 32); -at = a0 < 0x4f; -goto L453c80; -at = a0 < 0x4f; -L4537d8: -a3 = v1 + v0; -goto L453dec; -a3 = v1 + v0; -L4537e0: -a3 = v1 - v0; -goto L453dec; -a3 = v1 - v0; -L4537e8: -lo = v1 * v0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)v0 >> 32); -a3 = lo; -//nop; -goto L453dec; -//nop; -// fdead 0 t9 = MEM_U8(sp + 63); -L4537fc: -at = 0x6000000; -t2 = t9 < 0x20; -t3 = -t2; -t5 = t3 & at; -t8 = t5 << (t9 & 0x1f); -if ((int)t8 >= 0) {//nop; -goto L45384c;} -//nop; -lo = (int)v1 / (int)v0; hi = (int)v1 % (int)v0; -if (v0 != 0) {//nop; -goto L453828;} -//nop; -abort(); -L453828: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L453840;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L453840;} -//nop; -abort(); -L453840: -a3 = lo; -//nop; -goto L453dec; -//nop; -L45384c: -lo = v1 / v0; hi = v1 % v0; -if (v0 != 0) {//nop; -goto L45385c;} -//nop; -abort(); -L45385c: -a3 = lo; -//nop; -goto L453dec; -//nop; -L453868: -t4 = MEM_U8(sp + 63); -at = 0x6000000; -t6 = t4 < 0x20; -t7 = -t6; -t2 = t7 & at; -t3 = t2 << (t4 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4538cc;} -//nop; -lo = (int)v1 / (int)v0; hi = (int)v1 % (int)v0; -if (v0 != 0) {//nop; -goto L453898;} -//nop; -abort(); -L453898: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L4538b0;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L4538b0;} -//nop; -abort(); -L4538b0: -a3 = hi; -t5 = a3 ^ v0; -if ((int)t5 >= 0) {//nop; -goto L453dec;} -//nop; -a3 = a3 + v0; -//nop; -goto L453dec; -//nop; -L4538cc: -lo = v1 / v0; hi = v1 % v0; -if (v0 != 0) {//nop; -goto L4538dc;} -//nop; -abort(); -L4538dc: -a3 = hi; -t9 = a3 ^ v0; -if ((int)t9 >= 0) {//nop; -goto L453dec;} -//nop; -a3 = a3 + v0; -//nop; -goto L453dec; -//nop; -L4538f8: -t8 = MEM_U8(sp + 63); -at = 0x6000000; -t6 = t8 < 0x20; -t7 = -t6; -t2 = t7 & at; -t4 = t2 << (t8 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L453960;} -//nop; -lo = (int)v1 / (int)v0; hi = (int)v1 % (int)v0; -if (v0 != 0) {//nop; -goto L453928;} -//nop; -abort(); -L453928: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L453940;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L453940;} -//nop; -abort(); -L453940: -t3 = lo; -//nop; -//nop; -lo = t3 * v0; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)v0 >> 32); -t5 = lo; -a3 = v1 - t5; -//nop; -goto L453dec; -//nop; -L453960: -lo = v1 / v0; hi = v1 % v0; -if (v0 != 0) {//nop; -goto L453970;} -//nop; -abort(); -L453970: -t9 = lo; -//nop; -//nop; -lo = t9 * v0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)v0 >> 32); -t6 = lo; -a3 = v1 - t6; -//nop; -goto L453dec; -//nop; -L453990: -a3 = v1 & v0; -goto L453dec; -a3 = v1 & v0; -L453998: -a3 = v1 | v0; -goto L453dec; -a3 = v1 | v0; -L4539a0: -a3 = v1 ^ v0; -goto L453dec; -a3 = v1 ^ v0; -L4539a8: -a3 = v1 << (v0 & 0x1f); -goto L453dec; -a3 = v1 << (v0 & 0x1f); -L4539b0: -t7 = MEM_U8(sp + 63); -at = 0x6000000; -t2 = t7 < 0x20; -t8 = -t2; -t4 = t8 & at; -t3 = t4 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4539d8;} -//nop; -a3 = (int)v1 >> (v0 & 0x1f); -goto L453dec; -a3 = (int)v1 >> (v0 & 0x1f); -L4539d8: -a3 = v1 >> (v0 & 0x1f); -goto L453dec; -a3 = v1 >> (v0 & 0x1f); -L4539e0: -if ((int)v0 < 0) {//nop; -goto L4539fc;} -//nop; -if ((int)v1 >= 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = -v1; -//nop; -goto L453dec; -//nop; -L4539fc: -if ((int)v1 >= 0) {a3 = v1; -goto L453a08;} -a3 = v1; -a3 = -v1; -L453a08: -a3 = -a3; -goto L453dec; -a3 = -a3; -L453a10: -if (t0 == 0) {a3 = zero; -goto L453a20;} -a3 = zero; -t0 = zero; -goto L453dec; -t0 = zero; -L453a20: -if (v1 != v0) {//nop; -goto L453a30;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453a30: -a3 = zero; -goto L453dec; -a3 = zero; -L453a38: -if (t0 == 0) {a3 = 0x1; -goto L453a48;} -a3 = 0x1; -t0 = zero; -goto L453dec; -t0 = zero; -L453a48: -if (v1 == v0) {//nop; -goto L453a58;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453a58: -a3 = zero; -goto L453dec; -a3 = zero; -L453a60: -t5 = MEM_U8(sp + 63); -at = 0x6000000; -t9 = t5 < 0x20; -t6 = -t9; -t2 = t6 & at; -t8 = t2 << (t5 & 0x1f); -if ((int)t8 >= 0) {at = v1 < v0; -goto L453a9c;} -at = v1 < v0; -at = (int)v1 < (int)v0; -if (at != 0) {//nop; -goto L453a94;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453a94: -a3 = zero; -goto L453dec; -a3 = zero; -L453a9c: -if (at != 0) {//nop; -goto L453aac;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453aac: -a3 = zero; -goto L453dec; -a3 = zero; -L453ab4: -t4 = MEM_U8(sp + 63); -at = 0x6000000; -t7 = t4 < 0x20; -t3 = -t7; -t9 = t3 & at; -t6 = t9 << (t4 & 0x1f); -if ((int)t6 >= 0) {at = v0 < v1; -goto L453af0;} -at = v0 < v1; -at = (int)v0 < (int)v1; -if (at == 0) {//nop; -goto L453ae8;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453ae8: -a3 = zero; -goto L453dec; -a3 = zero; -L453af0: -if (at == 0) {//nop; -goto L453b00;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453b00: -a3 = zero; -goto L453dec; -a3 = zero; -L453b08: -t2 = MEM_U8(sp + 63); -at = 0x6000000; -t5 = t2 < 0x20; -t8 = -t5; -t7 = t8 & at; -t3 = t7 << (t2 & 0x1f); -if ((int)t3 >= 0) {at = v0 < v1; -goto L453b44;} -at = v0 < v1; -at = (int)v0 < (int)v1; -if (at != 0) {//nop; -goto L453b3c;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453b3c: -a3 = zero; -goto L453dec; -a3 = zero; -L453b44: -if (at != 0) {//nop; -goto L453b54;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453b54: -a3 = zero; -goto L453dec; -a3 = zero; -L453b5c: -t9 = MEM_U8(sp + 63); -at = 0x6000000; -t4 = t9 < 0x20; -t6 = -t4; -t5 = t6 & at; -t8 = t5 << (t9 & 0x1f); -if ((int)t8 >= 0) {at = v1 < v0; -goto L453b98;} -at = v1 < v0; -at = (int)v1 < (int)v0; -if (at == 0) {//nop; -goto L453b90;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453b90: -a3 = zero; -goto L453dec; -a3 = zero; -L453b98: -if (at == 0) {//nop; -goto L453ba8;} -//nop; -a3 = 0x1; -goto L453dec; -a3 = 0x1; -L453ba8: -a3 = zero; -goto L453dec; -a3 = zero; -L453bb0: -t7 = MEM_U8(sp + 63); -at = 0x6000000; -t2 = t7 < 0x20; -t3 = -t2; -t4 = t3 & at; -t6 = t4 << (t7 & 0x1f); -if ((int)t6 >= 0) {at = v0 < v1; -goto L453be8;} -at = v0 < v1; -at = (int)v0 < (int)v1; -if (at == 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = v0; -//nop; -goto L453dec; -//nop; -L453be8: -if (at == 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = v0; -//nop; -goto L453dec; -//nop; -L453bfc: -t5 = MEM_U8(sp + 63); -at = 0x6000000; -t9 = t5 < 0x20; -t8 = -t9; -t2 = t8 & at; -t3 = t2 << (t5 & 0x1f); -if ((int)t3 >= 0) {at = v1 < v0; -goto L453c34;} -at = v1 < v0; -at = (int)v1 < (int)v0; -if (at == 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = v0; -//nop; -goto L453dec; -//nop; -L453c34: -if (at == 0) {a3 = v1; -goto L453dec;} -a3 = v1; -a3 = v0; -//nop; -goto L453dec; -//nop; -L453c48: -a2 = 0x10004e24; -//nop; -a0 = t1; -a1 = 0x95; -a3 = 0x9; -MEM_U8(sp + 35) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L453c68; -a2 = a2; -L453c68: -// bdead 40000003 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 35); -a3 = MEM_U32(sp + 52); -t1 = 0x1; -goto L453dec; -t1 = 0x1; -L453c7c: -at = a0 < 0x4f; -L453c80: -if (at != 0) {at = a0 < 0x76; -goto L453cec;} -at = a0 < 0x76; -if (at != 0) {at = 0x7d; -goto L453cac;} -at = 0x7d; -if (a0 == at) {//nop; -goto L4537e0;} -//nop; -at = 0x8d; -if (a0 == at) {//nop; -goto L4539a0;} -//nop; -//nop; -goto L453c48; -//nop; -L453cac: -at = a0 < 0x60; -if (at != 0) {at = 0x69; -goto L453dbc;} -at = 0x69; -if (a0 == at) {t4 = a0 + 0xffffff8d; -goto L4538f8;} -t4 = a0 + 0xffffff8d; -at = t4 < 0x3; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e7c[] = { -&&L4539a8, -&&L4539b0, -&&L4539e0, -}; -dest = Lswitch10004e7c[t4]; -//nop; -goto *dest; -//nop; -L453cec: -at = a0 < 0x24; -if (at != 0) {at = a0 < 0x2a; -goto L453d34;} -at = a0 < 0x2a; -if (at != 0) {at = 0x3c; -goto L453d8c;} -at = 0x3c; -if (a0 == at) {t7 = a0 + 0xffffffb3; -goto L453998;} -t7 = a0 + 0xffffffb3; -at = t7 < 0x2; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e48[] = { -&&L453b08, -&&L453b5c, -}; -dest = Lswitch10004e48[t7]; -//nop; -goto *dest; -//nop; -L453d34: -at = a0 < 0x5; -if (at != 0) {at = 0x1d; -goto L453d5c;} -at = 0x1d; -if (a0 == at) {t9 = MEM_U8(sp + 63); -goto L4537fc;} -t9 = MEM_U8(sp + 63); -at = 0x23; -if (a0 == at) {//nop; -goto L453a10;} -//nop; -//nop; -goto L453c48; -//nop; -L453d5c: -t6 = a0 + 0xffffffff; -at = t6 < 0x4; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e30[] = { -&&L4537d8, -&&L453c48, -&&L453c48, -&&L453990, -}; -dest = Lswitch10004e30[t6]; -//nop; -goto *dest; -//nop; -L453d8c: -t9 = a0 + 0xffffffd8; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e40[] = { -&&L453a60, -&&L453ab4, -}; -dest = Lswitch10004e40[t9]; -//nop; -goto *dest; -//nop; -L453dbc: -t8 = a0 + 0xffffffab; -at = t8 < 0xb; -if (at == 0) {//nop; -goto L453c48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e50[] = { -&&L453bfc, -&&L453bb0, -&&L453868, -&&L453c48, -&&L453c48, -&&L453c48, -&&L4537e8, -&&L453c48, -&&L453c48, -&&L453c48, -&&L453a38, -}; -dest = Lswitch10004e50[t8]; -//nop; -goto *dest; -//nop; -L453dec: -if (t0 == 0) {t3 = 0x2; -goto L453e54;} -t3 = 0x2; -t2 = MEM_U32(sp + 64); -a0 = MEM_U32(sp + 72); -t5 = MEM_U8(t2 + 0); -a1 = t2; -if (t1 != t5) {//nop; -goto L453e30;} -//nop; -//nop; -a0 = MEM_U32(sp + 72); -MEM_U32(sp + 52) = a3; -f_copycoderep(mem, sp, a0, a1); -goto L453e1c; -MEM_U32(sp + 52) = a3; -L453e1c: -a2 = MEM_U32(sp + 72); -a3 = MEM_U32(sp + 52); -// bdead 183 gp = MEM_U32(sp + 24); -MEM_U32(a2 + 32) = a3; -goto L453e90; -MEM_U32(a2 + 32) = a3; -L453e30: -//nop; -a1 = MEM_U32(sp + 68); -MEM_U32(sp + 52) = a3; -f_copycoderep(mem, sp, a0, a1); -goto L453e40; -MEM_U32(sp + 52) = a3; -L453e40: -a2 = MEM_U32(sp + 72); -a3 = MEM_U32(sp + 52); -// bdead 183 gp = MEM_U32(sp + 24); -MEM_U32(a2 + 32) = a3; -goto L453e90; -MEM_U32(a2 + 32) = a3; -L453e54: -a2 = MEM_U32(sp + 72); -//nop; -a0 = MEM_U8(sp + 63); -MEM_U32(sp + 52) = a3; -MEM_U8(a2 + 0) = (uint8_t)t3; -v0 = f_sizeoftyp(mem, sp, a0); -goto L453e6c; -MEM_U8(a2 + 0) = (uint8_t)t3; -L453e6c: -a2 = MEM_U32(sp + 72); -a3 = MEM_U32(sp + 52); -t4 = MEM_U8(sp + 63); -// bdead 218b gp = MEM_U32(sp + 24); -MEM_U32(a2 + 40) = v0; -MEM_U32(a2 + 24) = zero; -MEM_U8(a2 + 4) = (uint8_t)zero; -MEM_U32(a2 + 32) = a3; -MEM_U8(a2 + 1) = (uint8_t)t4; -L453e90: -// bdead 83 ra = MEM_U32(sp + 28); -MEM_U32(a2 + 20) = zero; -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_ixafold(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L453ea0: -//ixafold: -//nop; -//nop; -//nop; -t6 = MEM_U8(a1 + 0); -sp = sp + 0xffffffd8; -at = 0x1; -// fdead 400081ef MEM_U32(sp + 28) = ra; -if (t6 != at) {// fdead 400081ef MEM_U32(sp + 24) = gp; -goto L453ed0;} -// fdead 400081ef MEM_U32(sp + 24) = gp; -v0 = MEM_U32(a1 + 32); -t7 = MEM_U32(a2 + 32); -goto L453edc; -t7 = MEM_U32(a2 + 32); -L453ed0: -v0 = MEM_U32(a1 + 32); -//nop; -t7 = MEM_U32(a2 + 32); -L453edc: -t8 = MEM_U32(a0 + 44); -a0 = a3; -lo = t7 * t8; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t8 >> 32); -t9 = lo; -v0 = v0 + t9; -if (a3 == a1) {//nop; -goto L453f18;} -//nop; -//nop; -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 52) = a3; -f_copycoderep(mem, sp, a0, a1); -goto L453f08; -MEM_U32(sp + 52) = a3; -L453f08: -// bdead 40000003 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -a3 = MEM_U32(sp + 52); -//nop; -L453f18: -t0 = MEM_U8(a3 + 0); -at = 0x1; -if (t0 != at) {//nop; -goto L453f30;} -//nop; -MEM_U32(a3 + 32) = v0; -goto L453f34; -MEM_U32(a3 + 32) = v0; -L453f30: -MEM_U32(a3 + 32) = v0; -L453f34: -// bdead 103 ra = MEM_U32(sp + 28); -MEM_U32(a3 + 20) = zero; -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_ilodfold(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L453f44: -//ilodfold: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -// fdead 400001ab MEM_U32(sp + 60) = ra; -// fdead 400001ab MEM_U32(sp + 56) = gp; -// fdead 400001ab MEM_U32(sp + 52) = s4; -// fdead 400001ab MEM_U32(sp + 48) = s3; -// fdead 400001ab MEM_U32(sp + 44) = s2; -// fdead 400001ab MEM_U32(sp + 40) = s1; -// fdead 400001ab MEM_U32(sp + 36) = s0; -v0 = MEM_U32(a0 + 36); -s4 = sp + 0x6c; -at = MEM_U32(v0 + 44); -t8 = MEM_U32(v0 + 48); -MEM_U32(s4 + 0) = at; -MEM_U32(s4 + 4) = t8; -t0 = MEM_U32(a0 + 44); -t9 = MEM_U32(v0 + 32); -t4 = 0x10021c74; -t1 = t9 + t0; -MEM_U32(sp + 108) = t1; -at = MEM_U32(s4 + 0); -t4 = MEM_U32(t4 + 0); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a3 = MEM_U8(a0 + 1); -a2 = MEM_U16(a0 + 60); -s2 = a0; -t7 = 0x1; -t5 = t4 + 0x4; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 28) = zero; -MEM_U32(sp + 24) = zero; -a0 = at; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L453fe0; -a0 = at; -L453fe0: -t6 = MEM_U8(v0 + 1); -// bdead 40288003 gp = MEM_U32(sp + 56); -if (t6 == 0) {//nop; -goto L453ff8;} -//nop; -v1 = s2; -goto L454338; -v1 = s2; -L453ff8: -a0 = MEM_U32(s4 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s4 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L454010; -MEM_U32(sp + 4) = a1; -L454010: -// bdead 4028000b gp = MEM_U32(sp + 56); -t0 = v0 & 0xffff; -t2 = 0x10013640; -t1 = t0 << 2; -MEM_U16(sp + 104) = (uint16_t)v0; -t3 = t1 + t2; -s0 = MEM_U32(t3 + 0); -s3 = zero; -if (s0 == 0) {s1 = zero; -goto L454150;} -s1 = zero; -L454038: -t4 = MEM_U8(s0 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L454130;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s4 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s4 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L454074; -MEM_U32(sp + 12) = a3; -L454074: -// bdead 403e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L454130;} -//nop; -t9 = MEM_U32(s2 + 16); -t0 = MEM_U32(s0 + 16); -s3 = s0; -v0 = t9 ^ t0; -v0 = v0 < 0x1; -if (v0 == 0) {t7 = v0 & 0xff; -goto L454104;} -t7 = v0 & 0xff; -t1 = MEM_U8(s2 + 2); -t2 = MEM_U8(s0 + 2); -//nop; -v0 = t1 ^ t2; -v0 = v0 < 0x1; -if (v0 == 0) {t7 = v0 & 0xff; -goto L454104;} -t7 = v0 & 0xff; -t3 = MEM_U8(s2 + 3); -t4 = MEM_U8(s0 + 3); -//nop; -v0 = t3 ^ t4; -v0 = v0 < 0x1; -if (v0 == 0) {t7 = v0 & 0xff; -goto L454104;} -t7 = v0 & 0xff; -v1 = MEM_U32(s0 + 48); -//nop; -v0 = v1 < 0x1; -if (v0 != 0) {t7 = v0 & 0xff; -goto L454104;} -t7 = v0 & 0xff; -t5 = 0x1001cb24; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -v0 = t5 ^ v1; -v0 = v0 < 0x1; -t7 = v0 & 0xff; -L454104: -if (t7 == 0) {s1 = v0 & 0xff; -goto L454130;} -s1 = v0 & 0xff; -t6 = MEM_U8(s0 + 2); -//nop; -if (t6 == 0) {//nop; -goto L454130;} -//nop; -t8 = MEM_U8(s0 + 3); -//nop; -if (t8 != 0) {//nop; -goto L454130;} -//nop; -s1 = zero; -L454130: -if (s1 != 0) {//nop; -goto L454140;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L454140: -if (s1 != 0) {//nop; -goto L454150;} -//nop; -if (s0 != 0) {//nop; -goto L454038;} -//nop; -L454150: -if (s1 != 0) {//nop; -goto L454258;} -//nop; -//nop; -a0 = MEM_U16(sp + 104); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L454168; -//nop; -L454168: -// bdead 403c000b gp = MEM_U32(sp + 56); -s0 = v0; -t9 = 0x1001eb84; -v0 = MEM_U32(sp + 116); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L454190;} -//nop; -// bdead 9 ra = MEM_U32(sp + 60); -goto L454340; -// bdead 9 ra = MEM_U32(sp + 60); -L454190: -t0 = 0x1001e6b8; -t1 = 0x3; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4541cc;} -//nop; -if (s3 == 0) {//nop; -goto L4541cc;} -//nop; -//nop; -a0 = s0; -a1 = s3; -f_copycoderep(mem, sp, a0, a1); -goto L4541c0; -a1 = s3; -L4541c0: -// bdead 400e0003 gp = MEM_U32(sp + 56); -t7 = 0x1; -goto L454224; -t7 = 0x1; -L4541cc: -MEM_U8(s0 + 33) = (uint8_t)zero; -MEM_U8(s0 + 34) = (uint8_t)zero; -MEM_U8(s0 + 0) = (uint8_t)t1; -t2 = MEM_U8(s2 + 1); -at = MEM_U32(s4 + 0); -t4 = MEM_U32(s4 + 4); -MEM_U8(s0 + 1) = (uint8_t)t2; -MEM_U32(s0 + 40) = at; -MEM_U32(s0 + 44) = t4; -t5 = MEM_U16(s2 + 60); -//nop; -a0 = MEM_U16(sp + 112); -MEM_U32(s0 + 36) = zero; -MEM_U8(s0 + 4) = (uint8_t)zero; -MEM_U8(s0 + 32) = (uint8_t)t5; -v0 = f_blktolev(mem, sp, a0); -goto L45420c; -MEM_U8(s0 + 32) = (uint8_t)t5; -L45420c: -// bdead 400e000b gp = MEM_U32(sp + 56); -MEM_U8(s0 + 47) = (uint8_t)v0; -MEM_U32(s0 + 60) = zero; -MEM_U8(s0 + 5) = (uint8_t)zero; -MEM_U8(s0 + 35) = (uint8_t)zero; -t7 = 0x1; -L454224: -MEM_U16(s0 + 6) = (uint16_t)t7; -MEM_U32(s0 + 48) = zero; -MEM_U32(s0 + 56) = zero; -MEM_U32(s0 + 52) = zero; -t6 = MEM_U32(s2 + 16); -//nop; -MEM_U32(s0 + 16) = t6; -t8 = MEM_U8(s2 + 3); -//nop; -MEM_U8(s0 + 3) = (uint8_t)t8; -t9 = MEM_U8(s2 + 2); -MEM_U8(s0 + 2) = (uint8_t)t9; -goto L454270; -MEM_U8(s0 + 2) = (uint8_t)t9; -L454258: -//nop; -a0 = s0; -//nop; -f_increasecount(mem, sp, a0); -goto L454268; -//nop; -L454268: -// bdead 400e0003 gp = MEM_U32(sp + 56); -//nop; -L454270: -if (s1 == 0) {//nop; -goto L454288;} -//nop; -t0 = MEM_U32(s0 + 24); -//nop; -if (t0 != 0) {//nop; -goto L454320;} -//nop; -L454288: -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L454298; -a0 = 0x10; -L454298: -MEM_U32(s0 + 24) = v0; -t1 = MEM_U32(s2 + 24); -// bdead 400a040b gp = MEM_U32(sp + 56); -t2 = MEM_U32(t1 + 0); -//nop; -MEM_U32(v0 + 0) = t2; -v1 = MEM_U32(s0 + 24); -//nop; -a0 = MEM_U32(v1 + 0); -//nop; -if (a0 == 0) {//nop; -goto L4542d0;} -//nop; -MEM_U32(a0 + 4) = v1; -goto L4542dc; -MEM_U32(a0 + 4) = v1; -L4542d0: -t3 = MEM_U32(s0 + 16); -//nop; -MEM_U32(t3 + 36) = v1; -L4542dc: -t4 = MEM_U32(s2 + 24); -t5 = MEM_U32(s0 + 24); -t8 = 0x2; -MEM_U32(t5 + 4) = t4; -t7 = MEM_U32(s0 + 24); -t6 = MEM_U32(s2 + 24); -//nop; -MEM_U32(t6 + 0) = t7; -t9 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t9 + 9) = (uint8_t)t8; -t0 = MEM_U32(s0 + 24); -//nop; -MEM_U32(t0 + 12) = s0; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t1 + 8) = (uint8_t)zero; -L454320: -//nop; -a0 = s2; -//nop; -f_decreasecount(mem, sp, a0); -goto L454330; -//nop; -L454330: -// bdead 20001 gp = MEM_U32(sp + 56); -v1 = s0; -L454338: -v0 = v1; -// bdead 9 ra = MEM_U32(sp + 60); -L454340: -// bdead 9 s0 = MEM_U32(sp + 36); -// bdead 9 s1 = MEM_U32(sp + 40); -// bdead 9 s2 = MEM_U32(sp + 44); -// bdead 9 s3 = MEM_U32(sp + 48); -// bdead 9 s4 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static void f_istrfold(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45435c: -//istrfold: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s0; -v0 = MEM_U32(a0 + 4); -v1 = sp + 0x50; -at = MEM_U32(v0 + 44); -t8 = MEM_U32(v0 + 48); -MEM_U32(v1 + 0) = at; -MEM_U32(v1 + 4) = t8; -t0 = MEM_U32(a0 + 48); -t9 = MEM_U32(v0 + 32); -t4 = 0x10021c74; -t1 = t9 + t0; -MEM_U32(sp + 80) = t1; -at = MEM_U32(v1 + 0); -t4 = MEM_U32(t4 + 0); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(v1 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a3 = MEM_U8(a0 + 44); -a2 = MEM_U32(a0 + 32); -s0 = a0; -t5 = t4 + 0x4; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 28) = zero; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a0 = at; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L4543e4; -a0 = at; -L4543e4: -t7 = MEM_U8(v0 + 1); -// bdead 40030003 gp = MEM_U32(sp + 40); -if (t7 != 0) {t6 = sp + 0x50; -goto L454534;} -t6 = sp + 0x50; -a0 = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t6 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L45440c; -MEM_U32(sp + 4) = a1; -L45440c: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L454424; -//nop; -L454424: -// bdead 4002000b gp = MEM_U32(sp + 40); -t1 = 0x3; -t0 = 0x1001eb84; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 4002040b ra = MEM_U32(sp + 44); -goto L454538;} -// bdead 4002040b ra = MEM_U32(sp + 44); -MEM_U8(v0 + 33) = (uint8_t)zero; -MEM_U8(v0 + 34) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)t1; -t2 = MEM_U8(s0 + 44); -t3 = sp + 0x50; -MEM_U8(v0 + 1) = (uint8_t)t2; -at = MEM_U32(t3 + 0); -//nop; -MEM_U32(v0 + 40) = at; -t5 = MEM_U32(t3 + 4); -//nop; -MEM_U32(v0 + 44) = t5; -t7 = MEM_U32(s0 + 32); -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U8(v0 + 32) = (uint8_t)t7; -//nop; -a0 = MEM_U16(sp + 84); -MEM_U32(sp + 72) = v0; -v0 = f_blktolev(mem, sp, a0); -goto L454494; -MEM_U32(sp + 72) = v0; -L454494: -a1 = MEM_U32(sp + 72); -// bdead 4002004b gp = MEM_U32(sp + 40); -MEM_U8(a1 + 47) = (uint8_t)v0; -MEM_U32(a1 + 60) = zero; -MEM_U8(a1 + 5) = (uint8_t)zero; -MEM_U8(a1 + 35) = (uint8_t)zero; -MEM_U16(a1 + 6) = (uint16_t)zero; -MEM_U32(a1 + 48) = zero; -MEM_U32(a1 + 56) = s0; -t8 = MEM_U32(s0 + 20); -t1 = 0x7b; -MEM_U32(a1 + 52) = t8; -t6 = MEM_U32(s0 + 16); -MEM_U8(a1 + 3) = (uint8_t)zero; -MEM_U32(a1 + 16) = t6; -t9 = MEM_U8(s0 + 31); -MEM_U32(a1 + 24) = zero; -t0 = t9 < 0x1; -MEM_U8(a1 + 2) = (uint8_t)t0; -//nop; -MEM_U8(s0 + 0) = (uint8_t)t1; -MEM_U8(s0 + 1) = (uint8_t)zero; -MEM_U32(s0 + 4) = a1; -a0 = MEM_U32(a1 + 52); -a2 = sp + 0x40; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L4544fc; -a2 = sp + 0x40; -L4544fc: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L45451c;} -//nop; -t2 = MEM_U32(sp + 64); -at = 0x1; -if (t2 != at) {t4 = 0x1; -goto L45451c;} -t4 = 0x1; -MEM_U8(s0 + 1) = (uint8_t)t4; -L45451c: -t3 = MEM_U32(s0 + 24); -MEM_U8(s0 + 2) = (uint8_t)zero; -MEM_U8(s0 + 3) = (uint8_t)zero; -MEM_U8(t3 + 8) = (uint8_t)zero; -MEM_U32(s0 + 44) = zero; -MEM_U32(s0 + 48) = zero; -L454534: -// bdead 1 ra = MEM_U32(sp + 44); -L454538: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_cvtfold(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454544: -//cvtfold: -v1 = MEM_U32(a0 + 36); -t6 = 0x2; -v0 = MEM_U32(v1 + 32); -a1 = MEM_U32(v1 + 40); -MEM_U8(a0 + 0) = (uint8_t)t6; -MEM_U32(a0 + 24) = zero; -MEM_U32(a0 + 20) = zero; -MEM_U32(a0 + 32) = v0; -MEM_U32(a0 + 40) = a1; -return; -MEM_U32(a0 + 40) = a1; -} - -static void f_unaryfold(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45456c: -//unaryfold: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000016b MEM_U32(sp + 28) = ra; -// fdead 4000016b MEM_U32(sp + 24) = gp; -// fdead 4000016b MEM_U32(sp + 20) = s0; -v1 = MEM_U8(a0 + 0); -t0 = 0x1; -if (t0 != v1) {s0 = a0; -goto L4545ac;} -s0 = a0; -a1 = MEM_U32(a0 + 36); -//nop; -a0 = MEM_U32(a1 + 32); -v0 = MEM_U8(s0 + 32); -goto L4545c0; -v0 = MEM_U8(s0 + 32); -L4545ac: -a1 = MEM_U32(s0 + 36); -//nop; -a0 = MEM_U32(a1 + 32); -//nop; -v0 = MEM_U8(s0 + 32); -L4545c0: -at = v0 < 0x38; -goto L454790; -at = v0 < 0x38; -L4545c8: -t6 = MEM_U8(s0 + 1); -at = 0x6000000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t1 = t9 << (t6 & 0x1f); -if ((int)t1 >= 0) {a2 = a0; -goto L4545fc;} -a2 = a0; -if ((int)a0 >= 0) {a2 = a0; -goto L4545fc;} -a2 = a0; -a2 = -a0; -v1 = MEM_U8(a1 + 0); -goto L454600; -v1 = MEM_U8(a1 + 0); -L4545fc: -v1 = MEM_U8(a1 + 0); -L454600: -//nop; -goto L4548a4; -//nop; -L454608: -t2 = a0 & 0x1; -if (t2 == 0) {a2 = zero; -goto L45461c;} -a2 = zero; -a2 = 0x1; -goto L45461c; -a2 = 0x1; -L45461c: -v1 = MEM_U8(a1 + 0); -//nop; -goto L4548a4; -//nop; -L454628: -lo = a0 * a0; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)a0 >> 32); -v1 = MEM_U8(a1 + 0); -a2 = lo; -//nop; -goto L4548a4; -//nop; -L45463c: -v1 = MEM_U8(a1 + 0); -a2 = -a0; -goto L4548a4; -a2 = -a0; -L454648: -v1 = MEM_U8(a1 + 0); -a2 = ~a0; -goto L4548a4; -a2 = ~a0; -L454654: -if (t0 != v1) {//nop; -goto L454664;} -//nop; -a2 = zero; -goto L454674; -a2 = zero; -L454664: -if (a0 != 0) {a2 = zero; -goto L454674;} -a2 = zero; -a2 = 0x1; -goto L454674; -a2 = 0x1; -L454674: -v1 = MEM_U8(a1 + 0); -//nop; -goto L4548a4; -//nop; -L454680: -v1 = MEM_U8(a1 + 0); -a2 = MEM_U32(sp + 36); -//nop; -goto L4548a4; -//nop; -L454690: -v1 = MEM_U8(a1 + 0); -//nop; -if (t0 != v1) {//nop; -goto L4546ac;} -//nop; -t3 = MEM_U32(s0 + 44); -a2 = a0 - t3; -goto L4548a4; -a2 = a0 - t3; -L4546ac: -t4 = MEM_U32(s0 + 44); -a2 = a0 - t4; -goto L4548a4; -a2 = a0 - t4; -L4546b8: -v1 = MEM_U8(a1 + 0); -//nop; -if (t0 != v1) {//nop; -goto L4546d4;} -//nop; -t5 = MEM_U32(s0 + 44); -a2 = a0 + t5; -goto L4548a4; -a2 = a0 + t5; -L4546d4: -t7 = MEM_U32(s0 + 44); -a2 = a0 + t7; -goto L4548a4; -a2 = a0 + t7; -L4546e0: -t8 = MEM_U32(s0 + 44); -a2 = a0; -at = (int)t8 < (int)a0; -if (at == 0) {//nop; -goto L454714;} -//nop; -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L454704; -//nop; -L454704: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -a1 = MEM_U32(s0 + 36); -t0 = 0x1; -L454714: -v1 = MEM_U8(a1 + 0); -//nop; -goto L4548a4; -//nop; -L454720: -t9 = MEM_U32(s0 + 44); -a2 = a0; -at = (int)a0 < (int)t9; -if (at == 0) {//nop; -goto L454754;} -//nop; -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L454744; -//nop; -L454744: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -a1 = MEM_U32(s0 + 36); -t0 = 0x1; -L454754: -v1 = MEM_U8(a1 + 0); -//nop; -goto L4548a4; -//nop; -L454760: -//nop; -a1 = MEM_U32(s0 + 44); -a2 = MEM_U8(s0 + 1); -//nop; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L454774; -//nop; -L454774: -a1 = MEM_U32(s0 + 36); -// bdead 4002004b gp = MEM_U32(sp + 24); -v1 = MEM_U8(a1 + 0); -t0 = 0x1; -a2 = v0; -goto L4548a4; -a2 = v0; -// fdead 0 at = v0 < 0x38; -L454790: -if (at != 0) {at = v0 < 0x63; -goto L4547f4;} -at = v0 < 0x63; -if (at != 0) {at = 0x72; -goto L4547bc;} -at = 0x72; -if (v0 == at) {//nop; -goto L454680;} -//nop; -at = 0x76; -if (v0 == at) {//nop; -goto L454628;} -//nop; -//nop; -goto L454874; -//nop; -L4547bc: -at = 0x50; -if (v0 == at) {t6 = v0 + 0xffffffa2; -goto L454654;} -t6 = v0 + 0xffffffa2; -at = t6 < 0x5; -if (at == 0) {//nop; -goto L454874;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004ea4[] = { -&&L45463c, -&&L454874, -&&L454874, -&&L454648, -&&L454608, -}; -dest = Lswitch10004ea4[t6]; -//nop; -goto *dest; -//nop; -L4547f4: -at = v0 < 0xe; -if (at != 0) {at = v0 < 0x1b; -goto L454834;} -at = v0 < 0x1b; -if (at == 0) {t1 = v0 + 0xffffffe7; -goto L454868;} -t1 = v0 + 0xffffffe7; -at = t1 < 0x2; -if (at == 0) {//nop; -goto L454874;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e9c[] = { -&&L454760, -&&L454690, -}; -dest = Lswitch10004e9c[t1]; -//nop; -goto *dest; -//nop; -L454834: -if (v0 == 0) {t2 = v0 + 0xfffffff4; -goto L4545c8;} -t2 = v0 + 0xfffffff4; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L454874;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004e94[] = { -&&L4546e0, -&&L454720, -}; -dest = Lswitch10004e94[t2]; -//nop; -goto *dest; -//nop; -L454868: -at = 0x37; -if (v0 == at) {//nop; -goto L4546b8;} -//nop; -L454874: -a2 = 0x10004e88; -//nop; -a0 = t0; -a1 = 0x1d6; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454890; -a2 = a2; -L454890: -a1 = MEM_U32(s0 + 36); -// bdead 40020043 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -v1 = MEM_U8(a1 + 0); -t0 = 0x1; -L4548a4: -if (t0 != v1) {t4 = 0x2; -goto L4548dc;} -t4 = 0x2; -t3 = MEM_U8(s0 + 32); -at = 0x50; -if (t3 == at) {//nop; -goto L4548dc;} -//nop; -//nop; -a0 = s0; -MEM_U32(sp + 36) = a2; -f_copycoderep(mem, sp, a0, a1); -goto L4548cc; -MEM_U32(sp + 36) = a2; -L4548cc: -a2 = MEM_U32(sp + 36); -// bdead 20083 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = a2; -goto L45490c; -MEM_U32(s0 + 32) = a2; -L4548dc: -MEM_U8(s0 + 0) = (uint8_t)t4; -t5 = MEM_U8(a1 + 0); -t7 = 0x4; -if (t0 != t5) {//nop; -goto L4548f8;} -//nop; -MEM_U32(s0 + 40) = t7; -goto L454904; -MEM_U32(s0 + 40) = t7; -L4548f8: -t8 = MEM_U32(a1 + 40); -//nop; -MEM_U32(s0 + 40) = t8; -L454904: -MEM_U32(s0 + 32) = a2; -MEM_U32(s0 + 24) = zero; -L45490c: -// bdead 20003 ra = MEM_U32(sp + 28); -MEM_U32(s0 + 20) = zero; -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_linearize(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454920: -//linearize: -//nop; -//nop; -//nop; -t6 = 0x1001eb04; -sp = sp + 0xffffffd0; -t6 = MEM_U8(t6 + 0); -// fdead 4000802b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002802b MEM_U32(sp + 28) = ra; -if (t6 != 0) {// fdead 4002802b MEM_U32(sp + 24) = gp; -goto L45496c;} -// fdead 4002802b MEM_U32(sp + 24) = gp; -t7 = MEM_U8(a0 + 1); -at = 0xc0000; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 < 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 40020003 ra = MEM_U32(sp + 28); -L45496c: -t2 = 0x1001eb84; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 40020003 ra = MEM_U32(sp + 28); -a0 = MEM_U32(s0 + 40); -at = 0x4; -t3 = MEM_U8(a0 + 0); -v1 = zero; -if (t3 != at) {a3 = 0x5b; -goto L454a78;} -a3 = 0x5b; -t4 = MEM_U8(s0 + 62); -//nop; -if (t4 != 0) {//nop; -goto L454a78;} -//nop; -a1 = MEM_U8(s0 + 32); -v1 = MEM_U8(a0 + 32); -//nop; -v0 = a1 ^ v1; -v0 = v0 < 0x1; -if (v0 != 0) {t5 = v1 < 0x80; -goto L454a6c;} -t5 = v1 < 0x80; -if (t5 == 0) {t6 = (int)v1 >> 5; -goto L4549f0;} -t6 = (int)v1 >> 5; -t9 = 0x10000e04; -t8 = t6 << 2; -t9 = t9; -t0 = t9 + t8; -t7 = MEM_U32(t0 + 0); -//nop; -t1 = t7 << (v1 & 0x1f); -t5 = (int)t1 < (int)0x0; -L4549f0: -if (t5 == 0) {v0 = t5; -goto L454a28;} -v0 = t5; -t3 = a1 < 0x80; -if (t3 == 0) {t4 = (int)a1 >> 5; -goto L454a24;} -t4 = (int)a1 >> 5; -t9 = 0x10000df4; -t6 = t4 << 2; -t9 = t9; -t8 = t9 + t6; -t0 = MEM_U32(t8 + 0); -//nop; -t7 = t0 << (a1 & 0x1f); -t3 = (int)t7 < (int)0x0; -L454a24: -v0 = t3; -L454a28: -if (v0 != 0) {a3 = 0x5b; -goto L454a6c;} -a3 = 0x5b; -v0 = a3 ^ v1; -v0 = v0 < 0x1; -if (v0 == 0) {t2 = a1 < 0x60; -goto L454a6c;} -t2 = a1 < 0x60; -if (t2 == 0) {t5 = (int)a1 >> 5; -goto L454a68;} -t5 = (int)a1 >> 5; -t9 = 0x10000de8; -t4 = t5 << 2; -t9 = t9; -t6 = t9 + t4; -t8 = MEM_U32(t6 + 0); -//nop; -t0 = t8 << (a1 & 0x1f); -t2 = (int)t0 < (int)0x0; -L454a68: -v0 = t2; -L454a6c: -a3 = 0x5b; -v1 = v0 & 0xff; -goto L454a78; -v1 = v0 & 0xff; -L454a78: -if (v1 == 0) {//nop; -goto L454ab4;} -//nop; -t1 = MEM_U8(a0 + 32); -a2 = 0x1d; -if (a2 != t1) {//nop; -goto L454ab4;} -//nop; -t3 = MEM_U8(s0 + 1); -at = 0x7800000; -t5 = t3 < 0x20; -t9 = -t5; -t4 = t9 & at; -t6 = t4 << (t3 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L454ab4;} -//nop; -v1 = zero; -L454ab4: -if (v1 == 0) {a2 = 0x1d; -goto L454fdc;} -a2 = 0x1d; -t8 = MEM_U16(a0 + 6); -a1 = 0x1; -if (a1 != t8) {// bdead 400201e3 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 400201e3 ra = MEM_U32(sp + 28); -t0 = MEM_U8(a0 + 32); -v0 = a0; -t7 = t0 < 0x40; -if (t7 == 0) {t2 = (int)t0 >> 5; -goto L454b00;} -t2 = (int)t0 >> 5; -t5 = 0x10000de0; -t1 = t2 << 2; -t5 = t5; -t9 = t5 + t1; -t4 = MEM_U32(t9 + 0); -//nop; -t3 = t4 << (t0 & 0x1f); -t7 = (int)t3 < (int)0x0; -L454b00: -if (t7 != 0) {//nop; -goto L454b14;} -//nop; -t8 = MEM_U32(v0 + 40); -//nop; -MEM_U32(s0 + 40) = t8; -L454b14: -t2 = MEM_U32(v0 + 36); -//nop; -MEM_U32(v0 + 40) = t2; -t5 = MEM_U32(s0 + 36); -//nop; -MEM_U32(v0 + 36) = t5; -MEM_U32(s0 + 36) = v0; -MEM_U8(v0 + 5) = (uint8_t)zero; -v1 = MEM_U8(s0 + 32); -at = v1 < 0x42; -goto L454f18; -at = v1 < 0x42; -L454b40: -v1 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x38; -goto L454c00; -at = v0 < 0x38; -L454b54: -MEM_U8(s0 + 32) = (uint8_t)a1; -goto L454fdc; -MEM_U8(s0 + 32) = (uint8_t)a1; -L454b5c: -MEM_U8(v1 + 32) = (uint8_t)a0; -goto L454fdc; -MEM_U8(v1 + 32) = (uint8_t)a0; -L454b64: -MEM_U8(v1 + 32) = (uint8_t)a0; -t9 = MEM_U32(s0 + 36); -MEM_U8(s0 + 32) = (uint8_t)t1; -MEM_U32(s0 + 40) = zero; -t4 = MEM_U32(t9 + 44); -MEM_U32(s0 + 44) = t4; -goto L454fdc; -MEM_U32(s0 + 44) = t4; -L454b80: -MEM_U8(v1 + 32) = (uint8_t)a0; -t0 = MEM_U32(s0 + 36); -MEM_U8(s0 + 32) = (uint8_t)a3; -MEM_U32(s0 + 40) = zero; -t3 = MEM_U32(t0 + 44); -MEM_U32(s0 + 44) = t3; -goto L454fdc; -MEM_U32(s0 + 44) = t3; -L454b9c: -MEM_U8(s0 + 32) = (uint8_t)a2; -t6 = MEM_U8(v1 + 1); -//nop; -MEM_U8(s0 + 1) = (uint8_t)t6; -t7 = MEM_U8(v1 + 35); -//nop; -MEM_U8(s0 + 35) = (uint8_t)t7; -t8 = MEM_U32(v1 + 44); -//nop; -t2 = -t8; -MEM_U32(s0 + 44) = t2; -MEM_U8(v1 + 32) = (uint8_t)a0; -t5 = MEM_U32(s0 + 36); -MEM_U8(t5 + 1) = (uint8_t)zero; -goto L454fdc; -MEM_U8(t5 + 1) = (uint8_t)zero; -L454bd8: -a2 = 0x10004ed3; -//nop; -a0 = 0x1; -a1 = 0x228; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454bf4; -a2 = a2; -L454bf4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L454fe0; -// bdead 1 ra = MEM_U32(sp + 28); -L454c00: -if (at != 0) {a2 = 0x41; -goto L454c20;} -a2 = 0x41; -if (v0 == a2) {//nop; -goto L454b9c;} -//nop; -if (v0 == a0) {//nop; -goto L454b54;} -//nop; -//nop; -goto L454bd8; -//nop; -L454c20: -if (v0 == a1) {a3 = 0x1a; -goto L454b5c;} -a3 = 0x1a; -if (v0 == a3) {t1 = 0x37; -goto L454b64;} -t1 = 0x37; -at = 0x37; -if (v0 == at) {//nop; -goto L454b80;} -//nop; -//nop; -goto L454bd8; -//nop; -L454c44: -v1 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x38; -goto L454cfc; -at = v0 < 0x38; -L454c58: -MEM_U8(s0 + 32) = (uint8_t)a0; -MEM_U8(v1 + 32) = (uint8_t)a1; -goto L454fdc; -MEM_U8(v1 + 32) = (uint8_t)a1; -L454c64: -MEM_U8(v1 + 32) = (uint8_t)a1; -t1 = MEM_U32(s0 + 36); -MEM_U8(s0 + 32) = (uint8_t)a3; -MEM_U32(s0 + 40) = zero; -t9 = MEM_U32(t1 + 44); -MEM_U32(s0 + 44) = t9; -goto L454fdc; -MEM_U32(s0 + 44) = t9; -L454c80: -MEM_U8(v1 + 32) = (uint8_t)a1; -t0 = MEM_U32(s0 + 36); -MEM_U8(s0 + 32) = (uint8_t)t4; -MEM_U32(s0 + 40) = zero; -t3 = MEM_U32(t0 + 44); -MEM_U32(s0 + 44) = t3; -goto L454fdc; -MEM_U32(s0 + 44) = t3; -L454c9c: -MEM_U8(s0 + 32) = (uint8_t)t6; -t7 = MEM_U8(v1 + 1); -//nop; -MEM_U8(s0 + 1) = (uint8_t)t7; -t8 = MEM_U8(v1 + 35); -//nop; -MEM_U8(s0 + 35) = (uint8_t)t8; -t2 = MEM_U32(v1 + 44); -//nop; -MEM_U32(s0 + 44) = t2; -MEM_U8(v1 + 32) = (uint8_t)a1; -t5 = MEM_U32(s0 + 36); -MEM_U8(t5 + 1) = (uint8_t)zero; -goto L454fdc; -MEM_U8(t5 + 1) = (uint8_t)zero; -L454cd4: -a2 = 0x10004eca; -//nop; -a0 = 0x1; -a1 = 0x241; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454cf0; -a2 = a2; -L454cf0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L454fe0; -// bdead 1 ra = MEM_U32(sp + 28); -L454cfc: -if (at != 0) {at = 0x41; -goto L454d20;} -at = 0x41; -if (v0 == at) {t6 = 0x41; -goto L454c9c;} -t6 = 0x41; -a0 = 0x7d; -if (v0 == a0) {//nop; -goto L454c58;} -//nop; -//nop; -goto L454cd4; -//nop; -L454d20: -if (v0 == a1) {a3 = 0x1a; -goto L454fdc;} -a3 = 0x1a; -if (v0 == a3) {at = 0x37; -goto L454c64;} -at = 0x37; -if (v0 == at) {t4 = 0x37; -goto L454c80;} -t4 = 0x37; -//nop; -goto L454cd4; -//nop; -L454d40: -v1 = MEM_U32(s0 + 36); -t1 = MEM_U32(s0 + 44); -a2 = MEM_U32(v1 + 44); -MEM_U32(v1 + 44) = t1; -v1 = MEM_U32(s0 + 36); -//nop; -v0 = MEM_U8(v1 + 32); -at = v0 < 0x38; -goto L454e74; -at = v0 < 0x38; -L454d64: -t9 = MEM_U32(s0 + 44); -v1 = MEM_U32(s0 + 36); -t4 = -t9; -MEM_U32(s0 + 44) = t4; -goto L454eb4; -MEM_U32(s0 + 44) = t4; -L454d78: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 36) = a2; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L454d8c; -MEM_U32(sp + 36) = a2; -L454d8c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {a3 = 0x1a; -goto L454db8;} -a3 = 0x1a; -//nop; -a0 = 0x41; -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L454dac; -//nop; -L454dac: -// bdead 20003 gp = MEM_U32(sp + 24); -a3 = 0x1a; -a2 = 0x1; -L454db8: -t0 = MEM_U32(s0 + 44); -v1 = MEM_U32(s0 + 36); -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -MEM_U8(s0 + 1) = (uint8_t)zero; -MEM_U8(s0 + 32) = (uint8_t)a3; -MEM_U32(s0 + 40) = zero; -t3 = lo; -MEM_U32(s0 + 44) = t3; -t2 = 0x41; -goto L454eb8; -t2 = 0x41; -L454de0: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 36) = a2; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L454df4; -MEM_U32(sp + 36) = a2; -L454df4: -// bdead 4002010b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {//nop; -goto L454e1c;} -//nop; -//nop; -a0 = 0x41; -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L454e14; -//nop; -L454e14: -// bdead 20003 gp = MEM_U32(sp + 24); -a2 = 0x1; -L454e1c: -t6 = MEM_U32(s0 + 44); -t8 = 0x37; -lo = t6 * a2; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)a2 >> 32); -v1 = MEM_U32(s0 + 36); -MEM_U8(s0 + 1) = (uint8_t)zero; -MEM_U8(s0 + 32) = (uint8_t)t8; -MEM_U32(s0 + 40) = zero; -t7 = lo; -MEM_U32(s0 + 44) = t7; -t2 = 0x41; -goto L454eb8; -t2 = 0x41; -L454e48: -a2 = 0x10004ec1; -//nop; -a0 = 0x1; -a1 = 0x261; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454e64; -a2 = a2; -L454e64: -// bdead 20001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(s0 + 36); -t2 = 0x41; -goto L454eb8; -t2 = 0x41; -L454e74: -if (at != 0) {at = 0x41; -goto L454e94;} -at = 0x41; -if (v0 == at) {a0 = 0x7d; -goto L454eb4;} -a0 = 0x7d; -if (v0 == a0) {//nop; -goto L454d64;} -//nop; -//nop; -goto L454e48; -//nop; -L454e94: -if (v0 == a1) {a3 = 0x1a; -goto L454eb4;} -a3 = 0x1a; -if (v0 == a3) {at = 0x37; -goto L454d78;} -at = 0x37; -if (v0 == at) {//nop; -goto L454de0;} -//nop; -//nop; -goto L454e48; -//nop; -L454eb4: -t2 = 0x41; -L454eb8: -MEM_U8(v1 + 32) = (uint8_t)t2; -t1 = MEM_U32(s0 + 36); -t5 = MEM_U8(s0 + 35); -MEM_U8(t1 + 35) = (uint8_t)t5; -goto L454fdc; -MEM_U8(t1 + 35) = (uint8_t)t5; -L454ecc: -v1 = MEM_U32(s0 + 36); -//nop; -t9 = MEM_U8(v1 + 32); -//nop; -if (a2 != t9) {//nop; -goto L454eec;} -//nop; -MEM_U8(s0 + 32) = (uint8_t)a3; -goto L454fdc; -MEM_U8(s0 + 32) = (uint8_t)a3; -L454eec: -MEM_U8(v1 + 32) = (uint8_t)a2; -goto L454fdc; -MEM_U8(v1 + 32) = (uint8_t)a2; -L454ef4: -v1 = MEM_U32(s0 + 36); -//nop; -t4 = MEM_U8(v1 + 32); -//nop; -if (a2 != t4) {// bdead 20191 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 20191 ra = MEM_U32(sp + 28); -MEM_U8(s0 + 32) = (uint8_t)a2; -MEM_U8(v1 + 32) = (uint8_t)a3; -goto L454fdc; -MEM_U8(v1 + 32) = (uint8_t)a3; -L454f18: -if (at != 0) {at = v1 < 0x7e; -goto L454f70;} -at = v1 < 0x7e; -if (at != 0) {at = 0x8a; -goto L454f38;} -at = 0x8a; -if (v1 == at) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L454fe0;} -// bdead 40000001 ra = MEM_U32(sp + 28); -//nop; -goto L454f48; -//nop; -L454f38: -if (v1 == a3) {a0 = 0x7d; -goto L454ef4;} -a0 = 0x7d; -if (v1 == a0) {//nop; -goto L454b40;} -//nop; -L454f48: -a2 = 0x10004eb8; -//nop; -a0 = 0x1; -a1 = 0x223; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L454f64; -a2 = a2; -L454f64: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L454fe0; -// bdead 1 ra = MEM_U32(sp + 28); -L454f70: -at = v1 < 0x5; -if (at != 0) {t3 = v1 + 0xffffffff; -goto L454fb0;} -t3 = v1 + 0xffffffff; -if (v1 == a2) {t0 = v1 + 0xffffffc5; -goto L454ecc;} -t0 = v1 + 0xffffffc5; -at = t0 < 0x7; -if (at == 0) {//nop; -goto L454f48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004eec[] = { -&&L454fdc, -&&L454fdc, -&&L454f48, -&&L454f48, -&&L454f48, -&&L454f48, -&&L454d40, -}; -dest = Lswitch10004eec[t0]; -//nop; -goto *dest; -//nop; -L454fb0: -at = t3 < 0x4; -if (at == 0) {//nop; -goto L454f48;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004edc[] = { -&&L454c44, -&&L454f48, -&&L454f48, -&&L454fdc, -}; -dest = Lswitch10004edc[t3]; -//nop; -goto *dest; -//nop; -L454fdc: -// bdead 1 ra = MEM_U32(sp + 28); -L454fe0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_454fec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L454fec: -sp = sp + 0xfffffff8; -MEM_U32(sp + 8) = a0; -MEM_U32(sp + 4) = v0; -t1 = 0x1d; -t0 = 0x1; -a3 = 0x2; -a2 = 0x4; -L455008: -v1 = MEM_U8(a1 + 0); -v0 = a1; -if (a2 == v1) {//nop; -goto L45502c;} -//nop; -a0 = a3 ^ v1; -a0 = a0 < 0x1; -t6 = a0 & 0xff; -a0 = t6; -goto L4551c8; -a0 = t6; -L45502c: -t7 = MEM_U16(a1 + 6); -//nop; -if (t0 != t7) {//nop; -goto L45504c;} -//nop; -t8 = MEM_U8(a1 + 62); -//nop; -if (t8 == 0) {//nop; -goto L455054;} -//nop; -L45504c: -a0 = zero; -goto L4551c8; -a0 = zero; -L455054: -v1 = MEM_U8(a1 + 32); -//nop; -if (t1 != v1) {//nop; -goto L45508c;} -//nop; -t9 = MEM_U8(a1 + 1); -at = 0x7800000; -t2 = t9 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t9 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L45508c;} -//nop; -a0 = zero; -goto L4551c8; -a0 = zero; -L45508c: -if (a0 == v1) {t6 = v1 < 0x80; -goto L45515c;} -t6 = v1 < 0x80; -if (t6 == 0) {t7 = (int)v1 >> 5; -goto L4550bc;} -t7 = (int)v1 >> 5; -t2 = 0x10000e28; -t8 = t7 << 2; -t2 = t2; -t3 = t2 + t8; -t4 = MEM_U32(t3 + 0); -//nop; -t9 = t4 << (v1 & 0x1f); -t6 = (int)t9 < (int)0x0; -L4550bc: -if (t6 == 0) {t7 = a0 < 0x80; -goto L4550f0;} -t7 = a0 < 0x80; -if (t7 == 0) {t2 = (int)a0 >> 5; -goto L4550ec;} -t2 = (int)a0 >> 5; -t3 = 0x10000e28; -t8 = t2 << 2; -t3 = t3; -t4 = t3 + t8; -t9 = MEM_U32(t4 + 0); -//nop; -t5 = t9 << (a0 & 0x1f); -t7 = (int)t5 < (int)0x0; -L4550ec: -if (t7 != 0) {t2 = v1 < 0x60; -goto L45515c;} -L4550f0: -t2 = v1 < 0x60; -if (t2 == 0) {t3 = (int)v1 >> 5; -goto L45511c;} -t3 = (int)v1 >> 5; -t4 = 0x10000e1c; -t8 = t3 << 2; -t4 = t4; -t9 = t4 + t8; -t5 = MEM_U32(t9 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t2 = (int)t6 < (int)0x0; -L45511c: -if (t2 == 0) {t3 = a0 < 0x60; -goto L455154;} -t3 = a0 < 0x60; -if (t3 == 0) {t4 = (int)a0 >> 5; -goto L45514c;} -t4 = (int)a0 >> 5; -t9 = 0x10000e1c; -t8 = t4 << 2; -t9 = t9; -t5 = t9 + t8; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a0 & 0x1f); -t3 = (int)t7 < (int)0x0; -L45514c: -if (t3 != 0) {t4 = v1 < 0x40; -goto L455160;} -t4 = v1 < 0x40; -L455154: -a0 = zero; -goto L4551c8; -a0 = zero; -L45515c: -t4 = v1 < 0x40; -L455160: -if (t4 == 0) {//nop; -goto L45518c;} -//nop; -t5 = 0x10000e14; -t9 = (int)v1 >> 5; -t8 = t9 << 2; -t5 = t5; -t6 = t5 + t8; -t7 = MEM_U32(t6 + 0); -//nop; -t2 = t7 << (v1 & 0x1f); -t4 = (int)t2 < (int)0x0; -L45518c: -if (t4 == 0) {t8 = a0 & 0xff; -goto L45519c;} -t8 = a0 & 0xff; -a0 = 0x1; -goto L4551c8; -a0 = 0x1; -L45519c: -t9 = MEM_U32(a1 + 40); -//nop; -t5 = MEM_U8(t9 + 0); -//nop; -if (a3 != t5) {//nop; -goto L4551bc;} -//nop; -a0 = 0x1; -goto L4551c8; -a0 = 0x1; -L4551bc: -a1 = MEM_U32(v0 + 36); -a0 = t8; -goto L455008; -a0 = t8; -L4551c8: -v0 = a0; -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -} - -static void f_mergeconst(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4551d4: -//mergeconst: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -t6 = MEM_U8(a0 + 1); -at = 0x8a800000; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {s2 = a0; -goto L456420;} -s2 = a0; -//nop; -a0 = MEM_U8(a0 + 32); -a1 = MEM_U32(s2 + 36); -// bdead 40080063 t9 = t9; -v0 = sp + 0x70; -v0 = func_454fec(mem, sp, v0, a0, a1); -goto L455248; -v0 = sp + 0x70; -L455248: -// bdead 4008000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s4 = zero; -goto L456420;} -s4 = zero; -s3 = MEM_U32(s2 + 36); -MEM_U8(sp + 99) = (uint8_t)zero; -fp = 0x7d; -s7 = 0x37; -s6 = 0x41; -s5 = 0x1; -L45526c: -v1 = MEM_U8(s3 + 32); -//nop; -t1 = v1 < 0x40; -if (t1 == 0) {t2 = (int)v1 >> 5; -goto L4552a4;} -t2 = (int)v1 >> 5; -t4 = 0x10000e44; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t8 = t7 << (v1 & 0x1f); -t9 = (int)t8 < (int)0x0; -t1 = t9; -L4552a4: -if (t1 != 0) {//nop; -goto L455c64;} -//nop; -s1 = MEM_U32(s3 + 40); -//nop; -if (s1 == 0) {t1 = MEM_U8(sp + 99); -goto L456104;} -t1 = MEM_U8(sp + 99); -t6 = MEM_U8(s1 + 0); -at = 0x2; -if (t6 != at) {t1 = MEM_U8(sp + 99); -goto L456104;} -t1 = MEM_U8(sp + 99); -s0 = MEM_U8(s2 + 32); -v0 = v1 & 0xff; -if (s6 != s0) {at = 0x1a; -goto L4553b0;} -at = 0x1a; -if (v0 != s6) {a0 = s5; -goto L45538c;} -a0 = s5; -//nop; -a0 = MEM_U8(s3 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s3 + 44); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4552fc; -//nop; -L4552fc: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455310;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455310: -t0 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = MEM_U32(t0 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L45532c; -//nop; -L45532c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455340;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455340: -t2 = MEM_U32(s3 + 40); -t3 = MEM_U32(s3 + 44); -t4 = MEM_U32(t2 + 32); -t5 = MEM_U32(s2 + 40); -lo = t4 * t3; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t3 >> 32); -t8 = MEM_U32(s2 + 44); -t7 = MEM_U32(t5 + 32); -//nop; -a0 = zero; -a1 = lo; -//nop; -//nop; -lo = t7 * t8; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t8 >> 32); -a2 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455380; -//nop; -L455380: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L45538c: -a2 = 0x10004f47; -//nop; -a1 = 0x2c1; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4553a4; -a2 = a2; -L4553a4: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -goto L4557ac; -//nop; -L4553b0: -if (s0 != at) {//nop; -goto L4554c0;} -//nop; -v0 = v1 & 0xff; -goto L45548c; -v0 = v1 & 0xff; -L4553c0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4553d8; -//nop; -L4553d8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L4553e4: -a1 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = -a1; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4553fc; -a1 = -a1; -L4553fc: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455408: -//nop; -a0 = MEM_U8(s3 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s1 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L455420; -//nop; -L455420: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455434;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455434: -t1 = MEM_U32(s3 + 40); -t9 = MEM_U32(s3 + 44); -t6 = MEM_U32(t1 + 32); -a0 = MEM_U8(s2 + 1); -lo = t9 * t6; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t6 >> 32); -//nop; -a2 = MEM_U32(s2 + 44); -a1 = lo; -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L45545c; -//nop; -L45545c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455468: -a2 = 0x10004f3e; -//nop; -a1 = 0x2ca; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L455480; -a2 = a2; -L455480: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -goto L4557ac; -//nop; -L45548c: -at = v0 < 0x42; -if (at != 0) {a0 = s5; -goto L4554a8;} -a0 = s5; -if (v0 == fp) {//nop; -goto L4553e4;} -//nop; -//nop; -goto L455468; -//nop; -L4554a8: -if (v0 == s5) {//nop; -goto L4553c0;} -//nop; -if (v0 == s6) {//nop; -goto L455408;} -//nop; -//nop; -goto L455468; -//nop; -L4554c0: -if (s7 != s0) {//nop; -goto L4555d0;} -//nop; -v0 = v1 & 0xff; -goto L45559c; -v0 = v1 & 0xff; -L4554d0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4554e8; -//nop; -L4554e8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L4554f4: -a1 = MEM_U32(s1 + 32); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = -a1; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L45550c; -a1 = -a1; -L45550c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455518: -//nop; -a0 = MEM_U8(s3 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s1 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L455530; -//nop; -L455530: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455544;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455544: -t2 = MEM_U32(s3 + 40); -t0 = MEM_U32(s3 + 44); -t4 = MEM_U32(t2 + 32); -//nop; -lo = t0 * t4; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t4 >> 32); -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L45556c; -//nop; -L45556c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455578: -a2 = 0x10004f35; -//nop; -a1 = 0x2d3; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L455590; -a2 = a2; -L455590: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -goto L4557ac; -//nop; -L45559c: -at = v0 < 0x42; -if (at != 0) {a0 = s5; -goto L4555b8;} -a0 = s5; -if (v0 == fp) {//nop; -goto L4554f4;} -//nop; -//nop; -goto L455578; -//nop; -L4555b8: -if (v0 == s5) {//nop; -goto L4554d0;} -//nop; -if (v0 == s6) {//nop; -goto L455518;} -//nop; -//nop; -goto L455578; -//nop; -L4555d0: -if (s6 != v1) {//nop; -goto L455684;} -//nop; -//nop; -a0 = MEM_U8(s3 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s1 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4555f0; -//nop; -L4555f0: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455604;} -//nop; -s4 = s5 & 0xff; -goto L4557ac; -s4 = s5 & 0xff; -L455604: -t3 = MEM_U8(s2 + 32); -//nop; -if (s5 != t3) {//nop; -goto L45564c;} -//nop; -t7 = MEM_U32(s3 + 40); -t5 = MEM_U32(s3 + 44); -t8 = MEM_U32(t7 + 32); -t1 = MEM_U32(s2 + 40); -lo = t5 * t8; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t8 >> 32); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(t1 + 32); -a1 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455640; -//nop; -L455640: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L45564c: -t6 = MEM_U32(s3 + 40); -t9 = MEM_U32(s3 + 44); -t2 = MEM_U32(t6 + 32); -t0 = MEM_U32(s2 + 40); -lo = t9 * t2; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t2 >> 32); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(t0 + 32); -a1 = lo; -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455678; -//nop; -L455678: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455684: -if (fp == v1) {at = 0x1d; -goto L4556b4;} -at = 0x1d; -if (v1 == at) {a1 = s0; -goto L4556b4;} -a1 = s0; -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4556a8; -a2 = s1; -L4556a8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L4556b4: -if (s0 != v1) {//nop; -goto L455760;} -//nop; -if (s5 == s0) {a1 = s5; -goto L4556cc;} -a1 = s5; -if (fp != s0) {t4 = s0 < 0x60; -goto L4556ec;} -t4 = s0 < 0x60; -L4556cc: -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4556e0; -a2 = s1; -L4556e0: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L4556ec: -if (t4 == 0) {t3 = (int)s0 >> 5; -goto L455714;} -t3 = (int)s0 >> 5; -t5 = 0x10000e38; -t7 = t3 << 2; -t5 = t5; -t8 = t5 + t7; -t1 = MEM_U32(t8 + 0); -//nop; -t6 = t1 << (s0 & 0x1f); -t4 = (int)t6 < (int)0x0; -L455714: -if (t4 == 0) {a1 = s0; -goto L455740;} -a1 = s0; -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a1 = 0x5b; -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L455734; -a2 = s1; -L455734: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455740: -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L455754; -a2 = s1; -L455754: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455760: -if (s5 == s0) {a1 = fp; -goto L455770;} -a1 = fp; -if (fp != s0) {a2 = s1; -goto L455790;} -a2 = s1; -L455770: -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L455784; -a2 = s1; -L455784: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L4557ac; -s4 = v0 & 0xff; -L455790: -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a1 = 0x1d; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4557a4; -a1 = 0x1d; -L4557a4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -L4557ac: -if (s4 != 0) {t1 = MEM_U8(sp + 99); -goto L456104;} -t1 = MEM_U8(sp + 99); -s0 = MEM_U8(s2 + 32); -MEM_U8(sp + 99) = (uint8_t)s5; -if (s6 != s0) {at = 0x1a; -goto L455854;} -at = 0x1a; -v0 = MEM_U8(s3 + 32); -//nop; -if (v0 != s6) {//nop; -goto L45584c;} -//nop; -L4557d4: -t2 = MEM_U32(s3 + 40); -t3 = MEM_U32(s3 + 44); -t0 = MEM_U32(t2 + 32); -t7 = MEM_U32(s2 + 40); -lo = t0 * t3; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t3 >> 32); -t1 = MEM_U32(s2 + 44); -t8 = MEM_U32(t7 + 32); -MEM_U32(s3 + 40) = zero; -MEM_U8(s3 + 32) = (uint8_t)s7; -MEM_U8(s3 + 1) = (uint8_t)zero; -t5 = lo; -//nop; -//nop; -lo = t8 * t1; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t1 >> 32); -t6 = lo; -t9 = t5 + t6; -MEM_U32(s3 + 44) = t9; -goto L455c1c; -MEM_U32(s3 + 44) = t9; -L45581c: -a2 = 0x10004f2c; -//nop; -a0 = s5; -a1 = 0x2f4; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L455838; -a2 = a2; -L455838: -// bdead c1f80003 gp = MEM_U32(sp + 60); -t8 = MEM_U16(s2 + 6); -goto L455c20; -t8 = MEM_U16(s2 + 6); -if (v0 == s6) {//nop; -goto L4557d4;} -//nop; -L45584c: -//nop; -goto L45581c; -//nop; -L455854: -if (s0 != at) {//nop; -goto L455934;} -//nop; -v0 = MEM_U8(s3 + 32); -at = v0 < 0x42; -goto L4558f8; -at = v0 < 0x42; -L455868: -t4 = MEM_U32(s3 + 40); -t0 = MEM_U32(s2 + 44); -t2 = MEM_U32(t4 + 32); -//nop; -t3 = t2 - t0; -MEM_U32(s3 + 44) = t3; -goto L455928; -MEM_U32(s3 + 44) = t3; -L455884: -t7 = MEM_U32(s3 + 40); -t5 = MEM_U32(s2 + 44); -t8 = MEM_U32(t7 + 32); -//nop; -t1 = -t8; -t6 = t1 - t5; -MEM_U32(s3 + 44) = t6; -goto L455928; -MEM_U32(s3 + 44) = t6; -L4558a4: -t4 = MEM_U32(s3 + 40); -t9 = MEM_U32(s3 + 44); -t2 = MEM_U32(t4 + 32); -//nop; -lo = t9 * t2; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t2 >> 32); -t0 = lo; -MEM_U32(s3 + 44) = t0; -t7 = MEM_U32(s2 + 44); -MEM_U8(s3 + 1) = (uint8_t)zero; -t8 = t0 - t7; -MEM_U32(s3 + 44) = t8; -goto L455928; -MEM_U32(s3 + 44) = t8; -L4558d4: -a2 = 0x10004f23; -//nop; -a1 = 0x2fe; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4558ec; -a2 = a2; -L4558ec: -// bdead c1f80003 gp = MEM_U32(sp + 60); -MEM_U8(s3 + 32) = (uint8_t)s7; -goto L45592c; -MEM_U8(s3 + 32) = (uint8_t)s7; -L4558f8: -if (at != 0) {a0 = s5; -goto L455910;} -a0 = s5; -if (v0 == fp) {//nop; -goto L455884;} -//nop; -//nop; -goto L4558d4; -//nop; -L455910: -if (v0 == s5) {//nop; -goto L455868;} -//nop; -if (v0 == s6) {//nop; -goto L4558a4;} -//nop; -//nop; -goto L4558d4; -//nop; -L455928: -MEM_U8(s3 + 32) = (uint8_t)s7; -L45592c: -MEM_U32(s3 + 40) = zero; -goto L455c1c; -MEM_U32(s3 + 40) = zero; -L455934: -if (s7 != s0) {//nop; -goto L455a10;} -//nop; -v0 = MEM_U8(s3 + 32); -at = v0 < 0x42; -goto L4559d4; -at = v0 < 0x42; -L455948: -t1 = MEM_U32(s3 + 40); -t6 = MEM_U32(s2 + 44); -t5 = MEM_U32(t1 + 32); -//nop; -t4 = t5 + t6; -MEM_U32(s3 + 44) = t4; -goto L455a04; -MEM_U32(s3 + 44) = t4; -L455964: -t2 = MEM_U32(s3 + 40); -t9 = MEM_U32(s2 + 44); -t0 = MEM_U32(t2 + 32); -//nop; -t3 = t9 - t0; -MEM_U32(s3 + 44) = t3; -goto L455a04; -MEM_U32(s3 + 44) = t3; -L455980: -t8 = MEM_U32(s3 + 40); -t7 = MEM_U32(s3 + 44); -t1 = MEM_U32(t8 + 32); -//nop; -lo = t7 * t1; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t1 >> 32); -t5 = lo; -MEM_U32(s3 + 44) = t5; -t4 = MEM_U32(s2 + 44); -MEM_U8(s3 + 1) = (uint8_t)zero; -t2 = t5 + t4; -MEM_U32(s3 + 44) = t2; -goto L455a04; -MEM_U32(s3 + 44) = t2; -L4559b0: -a2 = 0x10004f1a; -//nop; -a1 = 0x30b; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4559c8; -a2 = a2; -L4559c8: -// bdead c1f80003 gp = MEM_U32(sp + 60); -MEM_U8(s3 + 32) = (uint8_t)s7; -goto L455a08; -MEM_U8(s3 + 32) = (uint8_t)s7; -L4559d4: -if (at != 0) {a0 = s5; -goto L4559ec;} -a0 = s5; -if (v0 == fp) {//nop; -goto L455964;} -//nop; -//nop; -goto L4559b0; -//nop; -L4559ec: -if (v0 == s5) {//nop; -goto L455948;} -//nop; -if (v0 == s6) {//nop; -goto L455980;} -//nop; -//nop; -goto L4559b0; -//nop; -L455a04: -MEM_U8(s3 + 32) = (uint8_t)s7; -L455a08: -MEM_U32(s3 + 40) = zero; -goto L455c1c; -MEM_U32(s3 + 40) = zero; -L455a10: -t9 = MEM_U8(s3 + 32); -//nop; -if (s6 != t9) {//nop; -goto L455a90;} -//nop; -t3 = MEM_U32(s3 + 40); -t0 = MEM_U32(s3 + 44); -t8 = MEM_U32(t3 + 32); -//nop; -lo = t0 * t8; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t8 >> 32); -t7 = lo; -MEM_U32(s3 + 44) = t7; -t1 = MEM_U8(s2 + 32); -//nop; -if (s5 != t1) {//nop; -goto L455a68;} -//nop; -t6 = MEM_U32(s2 + 40); -//nop; -t4 = MEM_U32(t6 + 32); -//nop; -t2 = t7 + t4; -MEM_U32(s3 + 44) = t2; -goto L455a80; -MEM_U32(s3 + 44) = t2; -L455a68: -t3 = MEM_U32(s2 + 40); -t9 = MEM_U32(s3 + 44); -t0 = MEM_U32(t3 + 32); -//nop; -t8 = t9 - t0; -MEM_U32(s3 + 44) = t8; -L455a80: -MEM_U32(s3 + 40) = zero; -MEM_U8(s3 + 1) = (uint8_t)zero; -MEM_U8(s3 + 32) = (uint8_t)s7; -goto L455c1c; -MEM_U8(s3 + 32) = (uint8_t)s7; -L455a90: -//nop; -a0 = MEM_U16(s3 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L455aa0; -//nop; -L455aa0: -// bdead c1f8000b gp = MEM_U32(sp + 60); -s1 = v0; -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead c1fc000b ra = MEM_U32(sp + 68); -goto L456424;} -// bdead c1fc000b ra = MEM_U32(sp + 68); -v1 = MEM_U8(s3 + 32); -at = 0x1d; -if (fp == v1) {//nop; -goto L455b00;} -//nop; -if (v1 == at) {//nop; -goto L455b00;} -//nop; -//nop; -a0 = MEM_U8(s2 + 32); -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455af4; -MEM_U32(sp + 16) = v0; -L455af4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455b00: -s0 = MEM_U8(s2 + 32); -//nop; -if (s0 != v1) {//nop; -goto L455bc0;} -//nop; -if (s5 == s0) {a0 = s5; -goto L455b20;} -a0 = s5; -if (fp != s0) {t1 = s0 < 0x60; -goto L455b44;} -t1 = s0 < 0x60; -L455b20: -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455b38; -MEM_U32(sp + 16) = s1; -L455b38: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455b44: -if (t1 == 0) {t6 = (int)s0 >> 5; -goto L455b6c;} -t6 = (int)s0 >> 5; -t4 = 0x10000e38; -t5 = t6 << 2; -t4 = t4; -t2 = t4 + t5; -t3 = MEM_U32(t2 + 0); -//nop; -t9 = t3 << (s0 & 0x1f); -t1 = (int)t9 < (int)0x0; -L455b6c: -if (t1 == 0) {a0 = s0; -goto L455b9c;} -a0 = s0; -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -a0 = 0x5b; -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455b90; -MEM_U32(sp + 16) = s1; -L455b90: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455b9c: -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455bb4; -MEM_U32(sp + 16) = s1; -L455bb4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455bc0: -if (s5 == s0) {a0 = fp; -goto L455bd0;} -a0 = fp; -if (fp != s0) {//nop; -goto L455bf4;} -//nop; -L455bd0: -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455be8; -MEM_U32(sp + 16) = s1; -L455be8: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 40) = s1; -goto L455c1c; -MEM_U32(s3 + 40) = s1; -L455bf4: -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 40); -a3 = MEM_U32(s2 + 40); -a0 = 0x1d; -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L455c10; -MEM_U32(sp + 16) = s1; -L455c10: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -MEM_U32(s3 + 40) = s1; -L455c1c: -t8 = MEM_U16(s2 + 6); -L455c20: -t7 = MEM_U32(s2 + 36); -a0 = s2; -MEM_U16(t7 + 6) = (uint16_t)t8; -a1 = MEM_U32(s2 + 36); -//nop; -s0 = a1; -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L455c40; -//nop; -L455c40: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L455c58; -//nop; -L455c58: -// bdead c1f80003 gp = MEM_U32(sp + 60); -t1 = MEM_U8(sp + 99); -goto L456104; -t1 = MEM_U8(sp + 99); -L455c64: -v0 = MEM_U8(s2 + 32); -at = v0 < 0x38; -goto L455e94; -at = v0 < 0x38; -at = 0x1a; -L455c74: -if (v1 != at) {//nop; -goto L455ca0;} -//nop; -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455c94; -//nop; -L455c94: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455ca0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455cb8; -//nop; -L455cb8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455cc4: -if (s7 != v1) {//nop; -goto L455cf0;} -//nop; -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455ce4; -//nop; -L455ce4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455cf0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455d08; -//nop; -L455d08: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455d14: -if (s7 != v1) {//nop; -goto L455d44;} -//nop; -t6 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(t6 + 32); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455d38; -//nop; -L455d38: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455d44: -t4 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(t4 + 32); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455d60; -//nop; -L455d60: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455d6c: -if (v1 != at) {//nop; -goto L455d9c;} -//nop; -t5 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(t5 + 32); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455d90; -//nop; -L455d90: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455d9c: -t2 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s3 + 44); -a2 = MEM_U32(t2 + 32); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455db8; -//nop; -L455db8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455dc4: -t3 = MEM_U32(s2 + 40); -//nop; -a0 = MEM_U8(s2 + 1); -a2 = MEM_U32(s2 + 44); -a1 = MEM_U32(t3 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L455de0; -//nop; -L455de0: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L455df4;} -//nop; -s4 = s5 & 0xff; -goto L455ed4; -s4 = s5 & 0xff; -L455df4: -t9 = MEM_U8(s3 + 32); -//nop; -if (s7 != t9) {//nop; -goto L455e38;} -//nop; -t0 = MEM_U32(s2 + 40); -t8 = MEM_U32(s2 + 44); -t1 = MEM_U32(t0 + 32); -//nop; -lo = t1 * t8; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t8 >> 32); -a1 = MEM_U32(s3 + 44); -a0 = zero; -a2 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L455e2c; -//nop; -L455e2c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455e38: -t7 = MEM_U32(s2 + 40); -t4 = MEM_U32(s2 + 44); -t6 = MEM_U32(t7 + 32); -//nop; -lo = t6 * t4; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t4 >> 32); -a1 = MEM_U32(s3 + 44); -a0 = zero; -a2 = lo; -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L455e60; -//nop; -L455e60: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L455ed4; -s4 = v0 & 0xff; -L455e6c: -a2 = 0x10004f11; -//nop; -a0 = s5; -a1 = 0x33a; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L455e88; -a2 = a2; -L455e88: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -goto L455ed4; -//nop; -L455e94: -if (at != 0) {//nop; -goto L455eb4;} -//nop; -if (v0 == s6) {//nop; -goto L455dc4;} -//nop; -if (v0 == fp) {at = 0x1a; -goto L455d6c;} -at = 0x1a; -//nop; -goto L455e6c; -//nop; -L455eb4: -if (v0 == s5) {at = 0x1a; -goto L455d14;} -at = 0x1a; -if (v0 == at) {at = 0x1a; -goto L455c74;} -at = 0x1a; -if (v0 == s7) {//nop; -goto L455cc4;} -//nop; -//nop; -goto L455e6c; -//nop; -L455ed4: -if (s4 != 0) {t1 = MEM_U8(sp + 99); -goto L456104;} -t1 = MEM_U8(sp + 99); -v0 = MEM_U8(s2 + 32); -MEM_U8(sp + 99) = (uint8_t)s5; -goto L456078; -MEM_U8(sp + 99) = (uint8_t)s5; -L455ee8: -t5 = MEM_U8(s3 + 32); -at = 0x1a; -if (t5 != at) {//nop; -goto L455f10;} -//nop; -t2 = MEM_U32(s3 + 44); -t3 = MEM_U32(s2 + 44); -//nop; -t9 = t2 + t3; -MEM_U32(s3 + 44) = t9; -goto L4560bc; -MEM_U32(s3 + 44) = t9; -L455f10: -t0 = MEM_U32(s3 + 44); -t1 = MEM_U32(s2 + 44); -//nop; -t8 = t0 - t1; -MEM_U32(s3 + 44) = t8; -goto L4560bc; -MEM_U32(s3 + 44) = t8; -L455f28: -t7 = MEM_U8(s3 + 32); -//nop; -if (s7 != t7) {//nop; -goto L455f50;} -//nop; -t6 = MEM_U32(s3 + 44); -t4 = MEM_U32(s2 + 44); -//nop; -t5 = t6 + t4; -MEM_U32(s3 + 44) = t5; -goto L4560bc; -MEM_U32(s3 + 44) = t5; -L455f50: -t2 = MEM_U32(s3 + 44); -t3 = MEM_U32(s2 + 44); -//nop; -t9 = t2 - t3; -MEM_U32(s3 + 44) = t9; -goto L4560bc; -MEM_U32(s3 + 44) = t9; -L455f68: -t0 = MEM_U8(s3 + 32); -//nop; -if (s7 != t0) {//nop; -goto L455f94;} -//nop; -t8 = MEM_U32(s2 + 40); -t1 = MEM_U32(s3 + 44); -t7 = MEM_U32(t8 + 32); -//nop; -t6 = t1 + t7; -MEM_U32(s3 + 44) = t6; -goto L4560bc; -MEM_U32(s3 + 44) = t6; -L455f94: -t5 = MEM_U32(s2 + 40); -t4 = MEM_U32(s3 + 44); -t2 = MEM_U32(t5 + 32); -//nop; -t3 = t4 - t2; -MEM_U32(s3 + 44) = t3; -goto L4560bc; -MEM_U32(s3 + 44) = t3; -L455fb0: -t9 = MEM_U8(s3 + 32); -at = 0x1a; -if (t9 != at) {//nop; -goto L455fdc;} -//nop; -t8 = MEM_U32(s2 + 40); -t0 = MEM_U32(s3 + 44); -t1 = MEM_U32(t8 + 32); -//nop; -t7 = t0 + t1; -MEM_U32(s3 + 44) = t7; -goto L4560bc; -MEM_U32(s3 + 44) = t7; -L455fdc: -t5 = MEM_U32(s2 + 40); -t6 = MEM_U32(s3 + 44); -t4 = MEM_U32(t5 + 32); -//nop; -t2 = t6 - t4; -MEM_U32(s3 + 44) = t2; -goto L4560bc; -MEM_U32(s3 + 44) = t2; -L455ff8: -t3 = MEM_U8(s3 + 32); -//nop; -if (s7 != t3) {//nop; -goto L45602c;} -//nop; -t9 = MEM_U32(s2 + 40); -t0 = MEM_U32(s2 + 44); -t8 = MEM_U32(t9 + 32); -t7 = MEM_U32(s3 + 44); -lo = t8 * t0; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t0 >> 32); -t1 = lo; -t5 = t7 + t1; -MEM_U32(s3 + 44) = t5; -goto L4560bc; -MEM_U32(s3 + 44) = t5; -L45602c: -t6 = MEM_U32(s2 + 40); -t2 = MEM_U32(s2 + 44); -t4 = MEM_U32(t6 + 32); -t9 = MEM_U32(s3 + 44); -lo = t4 * t2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t2 >> 32); -t3 = lo; -t8 = t9 - t3; -MEM_U32(s3 + 44) = t8; -goto L4560bc; -MEM_U32(s3 + 44) = t8; -L456050: -a2 = 0x10004f08; -//nop; -a0 = s5; -a1 = 0x350; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45606c; -a2 = a2; -L45606c: -// bdead c1f80003 gp = MEM_U32(sp + 60); -t0 = MEM_U16(s2 + 6); -goto L4560c0; -t0 = MEM_U16(s2 + 6); -L456078: -at = v0 < 0x38; -if (at != 0) {//nop; -goto L45609c;} -//nop; -if (v0 == s6) {//nop; -goto L455ff8;} -//nop; -if (v0 == fp) {//nop; -goto L455fb0;} -//nop; -//nop; -goto L456050; -//nop; -L45609c: -if (v0 == s5) {at = 0x1a; -goto L455f68;} -at = 0x1a; -if (v0 == at) {//nop; -goto L455ee8;} -//nop; -if (v0 == s7) {//nop; -goto L455f28;} -//nop; -//nop; -goto L456050; -//nop; -L4560bc: -t0 = MEM_U16(s2 + 6); -L4560c0: -t7 = MEM_U32(s2 + 36); -a0 = s2; -MEM_U16(t7 + 6) = (uint16_t)t0; -a1 = MEM_U32(s2 + 36); -//nop; -s0 = a1; -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4560e0; -//nop; -L4560e0: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L4560f8; -//nop; -L4560f8: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -t1 = MEM_U8(sp + 99); -L456104: -//nop; -if (t1 != 0) {t5 = MEM_U8(sp + 99); -goto L45640c;} -t5 = MEM_U8(sp + 99); -if (s4 != 0) {t5 = MEM_U8(sp + 99); -goto L45640c;} -t5 = MEM_U8(sp + 99); -s1 = MEM_U32(s3 + 36); -at = 0x4; -v0 = MEM_U8(s1 + 0); -//nop; -if (v0 == at) {//nop; -goto L456404;} -//nop; -s0 = MEM_U8(s2 + 32); -a0 = s2; -if (s6 != s0) {t5 = s0 < 0x40; -goto L45615c;} -t5 = s0 < 0x40; -//nop; -a2 = MEM_U32(s2 + 40); -a1 = s1; -v0 = f_ixaovfw(mem, sp, a0, a1, a2); -goto L456150; -a1 = s1; -L456150: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L45615c: -if (t5 == 0) {t6 = (int)s0 >> 5; -goto L456184;} -t6 = (int)s0 >> 5; -t2 = 0x10000e44; -t4 = t6 << 2; -t2 = t2; -t9 = t2 + t4; -t3 = MEM_U32(t9 + 0); -//nop; -t8 = t3 << (s0 & 0x1f); -t5 = (int)t8 < (int)0x0; -L456184: -if (t5 != 0) {at = 0x1a; -goto L4561b0;} -at = 0x1a; -//nop; -a0 = MEM_U8(s2 + 1); -a3 = MEM_U32(s2 + 40); -a1 = s0; -a2 = s1; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4561a4; -a2 = s1; -L4561a4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L4561b0: -if (s0 != at) {//nop; -goto L456204;} -//nop; -if (s5 != v0) {//nop; -goto L4561e0;} -//nop; -//nop; -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -a0 = zero; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4561d4; -a0 = zero; -L4561d4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L4561e0: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4561f8; -//nop; -L4561f8: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L456204: -if (s5 != v0) {//nop; -goto L45622c;} -//nop; -//nop; -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -a0 = zero; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L456220; -a0 = zero; -L456220: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -goto L45624c; -s4 = v0 & 0xff; -L45622c: -//nop; -a0 = MEM_U8(s2 + 1); -a1 = MEM_U32(s1 + 32); -a2 = MEM_U32(s2 + 44); -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L456244; -//nop; -L456244: -// bdead c1d8000b gp = MEM_U32(sp + 60); -s4 = v0 & 0xff; -L45624c: -t7 = v0 & 0xff; -if (t7 != 0) {t5 = MEM_U8(sp + 99); -goto L45640c;} -t5 = MEM_U8(sp + 99); -t1 = MEM_U32(s3 + 36); -//nop; -MEM_U8(sp + 99) = (uint8_t)s5; -a0 = MEM_U16(t1 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L456270; -//nop; -L456270: -// bdead c1f8000b gp = MEM_U32(sp + 60); -s1 = v0; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead c1fc000b ra = MEM_U32(sp + 68); -goto L456424;} -// bdead c1fc000b ra = MEM_U32(sp + 68); -s0 = MEM_U8(s2 + 32); -a0 = s2; -if (s6 != s0) {t2 = s0 < 0x40; -goto L4562c0;} -t2 = s0 < 0x40; -//nop; -a1 = MEM_U32(s3 + 36); -a2 = MEM_U32(s2 + 40); -a3 = v0; -f_ixafold(mem, sp, a0, a1, a2, a3); -goto L4562b4; -a3 = v0; -L4562b4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 36) = s1; -goto L4563bc; -MEM_U32(s3 + 36) = s1; -L4562c0: -if (t2 == 0) {t4 = (int)s0 >> 5; -goto L4562e8;} -t4 = (int)s0 >> 5; -t3 = 0x10000e44; -t9 = t4 << 2; -t3 = t3; -t8 = t3 + t9; -t0 = MEM_U32(t8 + 0); -//nop; -t5 = t0 << (s0 & 0x1f); -t2 = (int)t5 < (int)0x0; -L4562e8: -if (t2 != 0) {a0 = s0; -goto L456314;} -a0 = s0; -//nop; -a1 = MEM_U8(s2 + 1); -a2 = MEM_U32(s3 + 36); -a3 = MEM_U32(s2 + 40); -MEM_U32(sp + 16) = s1; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L456308; -MEM_U32(sp + 16) = s1; -L456308: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -MEM_U32(s3 + 36) = s1; -goto L4563bc; -MEM_U32(s3 + 36) = s1; -L456314: -//nop; -a1 = MEM_U32(s3 + 36); -a0 = s1; -f_copycoderep(mem, sp, a0, a1); -goto L456324; -a0 = s1; -L456324: -MEM_U32(s1 + 20) = zero; -t1 = MEM_U8(s2 + 32); -// bdead c1fc0403 gp = MEM_U32(sp + 60); -at = 0x1a; -if (t1 != at) {//nop; -goto L45637c;} -//nop; -t6 = MEM_U8(s1 + 0); -//nop; -if (s5 != t6) {//nop; -goto L456364;} -//nop; -t4 = MEM_U32(s1 + 32); -t3 = MEM_U32(s2 + 44); -//nop; -t9 = t4 - t3; -MEM_U32(s1 + 32) = t9; -goto L4563b8; -MEM_U32(s1 + 32) = t9; -L456364: -t8 = MEM_U32(s1 + 32); -t0 = MEM_U32(s2 + 44); -//nop; -t5 = t8 - t0; -MEM_U32(s1 + 32) = t5; -goto L4563b8; -MEM_U32(s1 + 32) = t5; -L45637c: -t7 = MEM_U8(s1 + 0); -//nop; -if (s5 != t7) {//nop; -goto L4563a4;} -//nop; -t2 = MEM_U32(s1 + 32); -t1 = MEM_U32(s2 + 44); -//nop; -t6 = t2 + t1; -MEM_U32(s1 + 32) = t6; -goto L4563b8; -MEM_U32(s1 + 32) = t6; -L4563a4: -t4 = MEM_U32(s1 + 32); -t3 = MEM_U32(s2 + 44); -//nop; -t9 = t4 + t3; -MEM_U32(s1 + 32) = t9; -L4563b8: -MEM_U32(s3 + 36) = s1; -L4563bc: -t0 = MEM_U32(s2 + 36); -t8 = MEM_U16(s2 + 6); -a0 = s2; -MEM_U16(t0 + 6) = (uint16_t)t8; -a1 = MEM_U32(s2 + 36); -//nop; -s0 = a1; -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4563e0; -//nop; -L4563e0: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L4563f8; -//nop; -L4563f8: -// bdead c1f80003 gp = MEM_U32(sp + 60); -t5 = MEM_U8(sp + 99); -goto L45640c; -t5 = MEM_U8(sp + 99); -L456404: -s3 = s1; -t5 = MEM_U8(sp + 99); -L45640c: -//nop; -if (t5 != 0) {// bdead c1f80003 ra = MEM_U32(sp + 68); -goto L456424;} -// bdead c1f80003 ra = MEM_U32(sp + 68); -if (s4 == 0) {//nop; -goto L45526c;} -//nop; -L456420: -// bdead 1 ra = MEM_U32(sp + 68); -L456424: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void f_distrlaw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456450: -//distrlaw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 80) = a0; -t6 = MEM_U8(a1 + 1); -at = 0x8a800000; -t8 = t6 < 0x20; -t9 = -t8; -t3 = t9 & at; -t4 = t3 << (t6 & 0x1f); -s0 = a1; -if ((int)t4 >= 0) {MEM_U32(sp + 56) = t6; -goto L456b04;} -MEM_U32(sp + 56) = t6; -t5 = MEM_U8(a1 + 62); -t6 = a0 < 0x80; -if (t5 != 0) {// bdead 40028063 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40028063 ra = MEM_U32(sp + 44); -if (t6 == 0) {t8 = (int)a0 >> 5; -goto L4564d0;} -t8 = (int)a0 >> 5; -t3 = 0x10000e6c; -t9 = t8 << 2; -t3 = t3; -t7 = t3 + t9; -t4 = MEM_U32(t7 + 0); -//nop; -t5 = t4 << (a0 & 0x1f); -t6 = (int)t5 < (int)0x0; -L4564d0: -if (t6 == 0) {a2 = 0x4; -goto L4564e8;} -a2 = 0x4; -a1 = MEM_U8(s0 + 32); -t2 = 0x5b; -if (t2 == a1) {//nop; -goto L456518;} -//nop; -L4564e8: -if (a0 != a2) {t2 = 0x5b; -goto L4564fc;} -t2 = 0x5b; -a1 = MEM_U8(s0 + 32); -t1 = 0x3c; -if (t1 == a1) {t1 = 0x3c; -goto L456518;} -L4564fc: -t1 = 0x3c; -if (a0 != t1) {// bdead 40020883 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020883 ra = MEM_U32(sp + 44); -a1 = MEM_U8(s0 + 32); -//nop; -if (a2 != a1) {// bdead 40020843 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020843 ra = MEM_U32(sp + 44); -L456518: -a3 = MEM_U32(s0 + 40); -t0 = 0x2; -v1 = MEM_U8(a3 + 0); -a2 = 0x4; -v0 = t0 ^ v1; -v0 = v0 < 0x1; -if (v0 == 0) {t1 = 0x3c; -goto L456550;} -t1 = 0x3c; -t3 = MEM_U32(s0 + 36); -//nop; -t9 = MEM_U8(t3 + 0); -//nop; -v0 = a2 ^ t9; -v0 = v0 < 0x1; -L456550: -s1 = MEM_U32(s0 + 36); -a0 = v0 & 0xff; -t7 = MEM_U8(s1 + 0); -//nop; -v0 = t0 ^ t7; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L456578;} -//nop; -v0 = a2 ^ v1; -v0 = v0 < 0x1; -L456578: -if (a0 == 0) {t4 = v0 & 0xff; -goto L456830;} -t4 = v0 & 0xff; -v0 = MEM_U8(s1 + 32); -//nop; -t4 = v0 < 0x80; -if (t4 == 0) {t5 = (int)v0 >> 5; -goto L4565b4;} -t5 = (int)v0 >> 5; -t6 = 0x10000e5c; -t8 = t5 << 2; -t6 = t6; -t3 = t6 + t8; -t9 = MEM_U32(t3 + 0); -//nop; -t7 = t9 << (v0 & 0x1f); -t4 = (int)t7 < (int)0x0; -L4565b4: -if (t4 == 0) {//nop; -goto L4565c4;} -//nop; -if (t2 == a1) {//nop; -goto L4565e4;} -//nop; -L4565c4: -if (a2 != v0) {//nop; -goto L4565d4;} -//nop; -if (t1 == a1) {//nop; -goto L4565e4;} -//nop; -L4565d4: -if (t1 != v0) {// bdead 400603cb ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 400603cb ra = MEM_U32(sp + 44); -if (a2 != a1) {// bdead 4006034b ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 4006034b ra = MEM_U32(sp + 44); -L4565e4: -t6 = MEM_U16(s1 + 6); -at = 0x1; -if (t6 != at) {t8 = v0 < 0x40; -goto L456b04;} -t8 = v0 < 0x40; -if (t8 == 0) {t3 = (int)v0 >> 5; -goto L45661c;} -t3 = (int)v0 >> 5; -t7 = 0x10000e54; -t9 = t3 << 2; -t7 = t7; -t5 = t7 + t9; -t4 = MEM_U32(t5 + 0); -//nop; -t6 = t4 << (v0 & 0x1f); -t8 = (int)t6 < (int)0x0; -L45661c: -if (t8 == 0) {//nop; -goto L45668c;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(s1 + 44); -a2 = MEM_U32(a3 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L45663c; -//nop; -L45663c: -// bdead 2000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t2 = 0x5b; -goto L456b04;} -t2 = 0x5b; -t7 = MEM_U32(s0 + 40); -t9 = MEM_U32(s0 + 36); -//nop; -MEM_U32(t9 + 40) = t7; -t4 = MEM_U32(s0 + 40); -s1 = MEM_U32(s0 + 36); -t6 = MEM_U32(t4 + 32); -t5 = MEM_U32(s1 + 44); -//nop; -lo = t5 * t6; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t6 >> 32); -t3 = lo; -MEM_U32(s0 + 44) = t3; -t8 = MEM_U8(s1 + 32); -MEM_U32(s0 + 40) = zero; -MEM_U8(s0 + 32) = (uint8_t)t8; -MEM_U8(s1 + 32) = (uint8_t)t2; -goto L456b04; -MEM_U8(s1 + 32) = (uint8_t)t2; -L45668c: -a2 = MEM_U32(s1 + 40); -//nop; -t7 = MEM_U8(a2 + 0); -//nop; -if (t0 != t7) {//nop; -goto L456754;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4566b4; -//nop; -L4566b4: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t9 = MEM_U32(s0 + 40); -//nop; -a0 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L4566dc; -//nop; -L4566dc: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40020009 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020009 ra = MEM_U32(sp + 44); -t5 = MEM_U32(s0 + 36); -//nop; -a2 = MEM_U32(t5 + 40); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a3 = MEM_U32(s0 + 40); -MEM_U32(sp + 72) = v0; -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L456720; -MEM_U32(sp + 16) = v0; -L456720: -t6 = MEM_U32(s0 + 40); -t3 = MEM_U32(s0 + 36); -v1 = MEM_U32(sp + 72); -// bdead 29011 gp = MEM_U32(sp + 40); -MEM_U32(t3 + 40) = t6; -s1 = MEM_U32(s0 + 36); -MEM_U32(s0 + 40) = v1; -v0 = MEM_U8(s0 + 32); -t8 = MEM_U8(s1 + 32); -//nop; -MEM_U8(s0 + 32) = (uint8_t)t8; -MEM_U8(s1 + 32) = (uint8_t)v0; -goto L456b04; -MEM_U8(s1 + 32) = (uint8_t)v0; -L456754: -a2 = MEM_U32(s1 + 36); -//nop; -t7 = MEM_U8(a2 + 0); -//nop; -if (t0 != t7) {// bdead 400201c1 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 400201c1 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(sp + 56); -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L45677c; -//nop; -L45677c: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t9 = MEM_U32(s0 + 40); -//nop; -a0 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L4567a4; -//nop; -L4567a4: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40020009 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020009 ra = MEM_U32(sp + 44); -t5 = MEM_U32(s0 + 36); -//nop; -a2 = MEM_U32(t5 + 36); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a3 = MEM_U32(s0 + 40); -MEM_U32(sp + 72) = v0; -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L4567e8; -MEM_U32(sp + 16) = v0; -L4567e8: -s1 = MEM_U32(s0 + 36); -v1 = MEM_U32(sp + 72); -t6 = MEM_U32(s1 + 40); -// bdead 68011 gp = MEM_U32(sp + 40); -MEM_U32(s1 + 36) = t6; -t8 = MEM_U32(s0 + 36); -t3 = MEM_U32(s0 + 40); -//nop; -MEM_U32(t8 + 40) = t3; -s1 = MEM_U32(s0 + 36); -t7 = MEM_U8(s0 + 32); -v0 = MEM_U8(s1 + 32); -MEM_U8(s1 + 32) = (uint8_t)t7; -t9 = MEM_U32(s0 + 36); -MEM_U32(s0 + 36) = v1; -MEM_U8(s0 + 32) = (uint8_t)v0; -MEM_U32(s0 + 40) = t9; -goto L456b04; -MEM_U32(s0 + 40) = t9; -L456830: -if (t4 == 0) {// bdead 40060fc3 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40060fc3 ra = MEM_U32(sp + 44); -v0 = MEM_U8(a3 + 32); -at = 0x7d; -t5 = v0 < 0x40; -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L45686c;} -t6 = (int)v0 >> 5; -t8 = 0x10000e4c; -t3 = t6 << 2; -t8 = t8; -t7 = t8 + t3; -t9 = MEM_U32(t7 + 0); -//nop; -t4 = t9 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L45686c: -if (t5 != 0) {//nop; -goto L45687c;} -//nop; -if (v0 != at) {//nop; -goto L456884;} -//nop; -L45687c: -if (t2 == a1) {//nop; -goto L4568a4;} -//nop; -L456884: -if (a2 != v0) {//nop; -goto L456894;} -//nop; -if (t1 == a1) {//nop; -goto L4568a4;} -//nop; -L456894: -if (t1 != v0) {// bdead 400603cb ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 400603cb ra = MEM_U32(sp + 44); -if (a2 != a1) {// bdead 4006034b ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 4006034b ra = MEM_U32(sp + 44); -L4568a4: -t8 = MEM_U16(a3 + 6); -at = 0x1; -if (t8 != at) {t3 = v0 < 0x40; -goto L456b04;} -t3 = v0 < 0x40; -if (t3 == 0) {t7 = (int)v0 >> 5; -goto L4568dc;} -t7 = (int)v0 >> 5; -t4 = 0x10000e54; -t9 = t7 << 2; -t4 = t4; -t6 = t4 + t9; -t5 = MEM_U32(t6 + 0); -//nop; -t8 = t5 << (v0 & 0x1f); -t3 = (int)t8 < (int)0x0; -L4568dc: -if (t3 == 0) {//nop; -goto L45696c;} -//nop; -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U32(a3 + 44); -a2 = MEM_U32(s1 + 32); -//nop; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4568fc; -//nop; -L4568fc: -// bdead 2000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t2 = 0x5b; -goto L456b04;} -t2 = 0x5b; -a3 = MEM_U32(s0 + 40); -//nop; -t4 = MEM_U32(a3 + 36); -//nop; -MEM_U32(a3 + 40) = t4; -t6 = MEM_U32(s0 + 40); -t9 = MEM_U32(s0 + 36); -//nop; -MEM_U32(t6 + 36) = t9; -a3 = MEM_U32(s0 + 40); -t8 = MEM_U32(s0 + 36); -t5 = MEM_U32(a3 + 44); -t7 = MEM_U32(t8 + 32); -//nop; -lo = t5 * t7; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t7 >> 32); -t3 = lo; -MEM_U32(s0 + 44) = t3; -t4 = MEM_U8(a3 + 32); -//nop; -MEM_U8(s0 + 32) = (uint8_t)t4; -MEM_U8(a3 + 32) = (uint8_t)t2; -t9 = MEM_U32(s0 + 40); -MEM_U32(s0 + 40) = zero; -MEM_U32(s0 + 36) = t9; -goto L456b04; -MEM_U32(s0 + 36) = t9; -L45696c: -t6 = MEM_U32(a3 + 36); -a0 = MEM_U32(sp + 56); -MEM_U32(sp + 48) = t6; -t5 = MEM_U8(t6 + 0); -//nop; -if (t0 != t5) {//nop; -goto L456a30;} -//nop; -//nop; -a2 = s1; -a3 = t6; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L456998; -a3 = t6; -L456998: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t7 = MEM_U32(s0 + 40); -//nop; -a0 = MEM_U16(t7 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L4569b8; -//nop; -L4569b8: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40020009 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020009 ra = MEM_U32(sp + 44); -t4 = MEM_U32(s0 + 40); -//nop; -a3 = MEM_U32(t4 + 36); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -MEM_U32(sp + 72) = v0; -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L4569fc; -MEM_U32(sp + 16) = v0; -L4569fc: -t9 = MEM_U32(s0 + 36); -t6 = MEM_U32(s0 + 40); -v1 = MEM_U32(sp + 72); -// bdead 4028011 gp = MEM_U32(sp + 40); -MEM_U32(t6 + 36) = t9; -a3 = MEM_U32(s0 + 40); -MEM_U32(s0 + 36) = v1; -v0 = MEM_U8(s0 + 32); -t5 = MEM_U8(a3 + 32); -//nop; -MEM_U8(s0 + 32) = (uint8_t)t5; -MEM_U8(a3 + 32) = (uint8_t)v0; -goto L456b04; -MEM_U8(a3 + 32) = (uint8_t)v0; -L456a30: -t8 = MEM_U32(a3 + 40); -a0 = MEM_U32(sp + 56); -MEM_U32(sp + 48) = t8; -t3 = MEM_U8(t8 + 0); -//nop; -if (t0 != t3) {// bdead 42060061 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 42060061 ra = MEM_U32(sp + 44); -//nop; -a2 = s1; -a3 = t8; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L456a5c; -a3 = t8; -L456a5c: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t4 = MEM_U32(s0 + 40); -//nop; -a0 = MEM_U16(t4 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L456a7c; -//nop; -L456a7c: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead 40020009 ra = MEM_U32(sp + 44); -goto L456b08;} -// bdead 40020009 ra = MEM_U32(sp + 44); -t6 = MEM_U32(s0 + 40); -//nop; -a3 = MEM_U32(t6 + 40); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -MEM_U32(sp + 72) = v0; -MEM_U32(sp + 16) = v0; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L456ac0; -MEM_U32(sp + 16) = v0; -L456ac0: -a3 = MEM_U32(s0 + 40); -v1 = MEM_U32(sp + 72); -t5 = MEM_U32(a3 + 36); -// bdead 24111 gp = MEM_U32(sp + 40); -MEM_U32(a3 + 40) = t5; -t3 = MEM_U32(s0 + 40); -t8 = MEM_U32(s0 + 36); -//nop; -MEM_U32(t3 + 36) = t8; -a3 = MEM_U32(s0 + 40); -t7 = MEM_U8(s0 + 32); -v0 = MEM_U8(a3 + 32); -MEM_U8(a3 + 32) = (uint8_t)t7; -t4 = MEM_U32(s0 + 40); -MEM_U32(s0 + 40) = v1; -MEM_U8(s0 + 32) = (uint8_t)v0; -MEM_U32(s0 + 36) = t4; -L456b04: -// bdead 1 ra = MEM_U32(sp + 44); -L456b08: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_reduceixa(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456b18: -//reduceixa: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a2 = MEM_U32(a0 + 44); -a3 = a0; -if ((int)a2 >= 0) {a0 = 0x5b; -goto L456b44;} -a0 = 0x5b; -a2 = -a2; -L456b44: -at = (int)a2 < (int)0x2; -if (at != 0) {// bdead 400001a1 ra = MEM_U32(sp + 28); -goto L456bb4;} -// bdead 400001a1 ra = MEM_U32(sp + 28); -//nop; -a1 = MEM_U32(a3 + 40); -MEM_U32(sp + 32) = a3; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L456b60; -MEM_U32(sp + 32) = a3; -L456b60: -a3 = MEM_U32(sp + 32); -// bdead 109 gp = MEM_U32(sp + 24); -v1 = MEM_U32(a3 + 44); -MEM_U32(a3 + 40) = v0; -if ((int)v1 >= 0) {t6 = v1; -goto L456b7c;} -t6 = v1; -t6 = -v1; -L456b7c: -lo = (int)v1 / (int)t6; hi = (int)v1 % (int)t6; -if (t6 != 0) {//nop; -goto L456b8c;} -//nop; -abort(); -L456b8c: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L456ba4;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L456ba4;} -//nop; -abort(); -L456ba4: -t7 = lo; -MEM_U32(a3 + 44) = t7; -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L456bb4: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t func_456bc0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L456bc0: -//nop; -//nop; -//nop; -t6 = 0x1001eb84; -sp = sp + 0xffffffa8; -t6 = MEM_U8(t6 + 0); -// fdead 400081eb MEM_U32(sp + 36) = ra; -// fdead 400081eb MEM_U32(sp + 32) = gp; -// fdead 400081eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 88) = a0; -MEM_U32(sp + 92) = a1; -if (t6 == 0) {v1 = v0; -goto L456bfc;} -v1 = v0; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456bfc: -t7 = MEM_U32(sp + 92); -//nop; -s0 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t8 = v0 + 0xffffffff; -at = t8 < 0x8; -if (at == 0) {//nop; -goto L4583f8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100050a0[] = { -&&L456c4c, -&&L456c60, -&&L456c44, -&&L456c90, -&&L456c58, -&&L456c44, -&&L4583f8, -&&L456c44, -}; -dest = Lswitch100050a0[t8]; -//nop; -goto *dest; -//nop; -L456c44: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456c4c: -t9 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t9; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)t9; -L456c58: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456c60: -t1 = MEM_U8(s0 + 1); -at = 0x8a800000; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {t6 = 0x1; -goto L456c88;} -t6 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t6; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)t6; -L456c88: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456c90: -t7 = MEM_U8(s0 + 5); -at = 0x1; -if (t7 != at) {//nop; -goto L456ca8;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L45841c; -MEM_U8(sp + 83) = (uint8_t)zero; -L456ca8: -a0 = MEM_U8(s0 + 32); -v0 = a0; -goto L458208; -v0 = a0; -L456cb4: -//nop; -a1 = s0 + 0x28; -// fdead 42038dff t9 = t9; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L456ccc; -MEM_U32(sp + 84) = v1; -L456ccc: -// bdead 40020003 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -f_linearize(mem, sp, a0); -goto L456ce4; -//nop; -L456ce4: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U8(s0 + 32); -// fdead 6002003f t9 = t9; -a1 = s0 + 0x24; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L456d00; -a1 = s0 + 0x24; -L456d00: -// bdead 4002000b gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001eb84; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L456d2c;} -//nop; -v0 = MEM_U8(sp + 83); -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L456d2c: -a1 = MEM_U8(s0 + 32); -at = 0x3b; -t9 = a1 < 0x40; -if (t9 == 0) {t2 = (int)a1 >> 5; -goto L456d60;} -t2 = (int)a1 >> 5; -t4 = 0x10000e98; -t3 = t2 << 2; -t4 = t4; -t1 = t4 + t3; -t5 = MEM_U32(t1 + 0); -//nop; -t6 = t5 << (a1 & 0x1f); -t9 = (int)t6 < (int)0x0; -L456d60: -if (t9 == 0) {t8 = v0 & 0xff; -goto L456e78;} -t8 = v0 & 0xff; -if (t8 == 0) {t5 = MEM_U32(sp + 92); -goto L456de4;} -t5 = MEM_U32(sp + 92); -t2 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -v0 = f_unaryovfw(mem, sp, a0); -goto L456d84; -//nop; -L456d84: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = 0x1; -goto L456dbc;} -t3 = 0x1; -t4 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t4 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L456db0; -//nop; -L456db0: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456dbc: -t1 = MEM_U32(sp + 92); -//nop; -MEM_U8(sp + 83) = (uint8_t)t3; -a0 = MEM_U32(t1 + 0); -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L456dd4; -//nop; -L456dd4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -// fdead 0 t5 = MEM_U32(sp + 92); -L456de4: -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U32(t5 + 0); -//nop; -f_mergeconst(mem, sp, a0); -goto L456df8; -//nop; -L456df8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L456e20;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L456e20: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t7 = MEM_U8(a2 + 0); -//nop; -if (t7 != at) {//nop; -goto L456e60;} -//nop; -t9 = MEM_U8(a2 + 32); -at = 0x41; -if (t9 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L456e58; -//nop; -L456e58: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L456e60: -t8 = MEM_U8(s0 + 0); -L456e64: -at = 0x4; -if (t8 != at) {t2 = 0x1; -goto L45841c;} -t2 = 0x1; -MEM_U8(s0 + 5) = (uint8_t)t2; -goto L45841c; -MEM_U8(s0 + 5) = (uint8_t)t2; -L456e78: -if (a1 == at) {at = 0x8a; -goto L456e88;} -at = 0x8a; -if (a1 != at) {//nop; -goto L456e90;} -//nop; -L456e88: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L456e90: -a3 = MEM_U32(s0 + 40); -v1 = v0 & 0xff; -t0 = MEM_U8(a3 + 0); -//nop; -a2 = t0 ^ 0x2; -a2 = a2 < 0x1; -t4 = a2 & 0xff; -if (v1 == 0) {a2 = t4; -goto L457000;} -a2 = t4; -if (t4 == 0) {//nop; -goto L457000;} -//nop; -a0 = MEM_U8(s0 + 1); -at = 0x8a800000; -t3 = a0 < 0x20; -t1 = -t3; -t5 = t1 & at; -t6 = t5 << (a0 & 0x1f); -if ((int)t6 >= 0) {at = 0x41; -goto L456ff8;} -at = 0x41; -if (a1 != at) {//nop; -goto L456f50;} -//nop; -t7 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U32(s0 + 36); -a0 = MEM_U32(t7 + 0); -a2 = a3; -v0 = f_ixaovfw(mem, sp, a0, a1, a2); -goto L456efc; -a2 = a3; -L456efc: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t9 = 0x1; -goto L456f24;} -t9 = 0x1; -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = 0x41; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L456f18; -a0 = 0x41; -L456f18: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456f24: -MEM_U8(sp + 83) = (uint8_t)t9; -t8 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t8 + 0); -a2 = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 36); -a3 = a0; -f_ixafold(mem, sp, a0, a1, a2, a3); -goto L456f44; -a3 = a0; -L456f44: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456f50: -a2 = MEM_U32(s0 + 36); -at = 0x1; -t2 = MEM_U8(a2 + 0); -//nop; -if (t2 != at) {at = 0x1; -goto L456f78;} -at = 0x1; -if (t0 != at) {//nop; -goto L456f78;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L456f78: -//nop; -//nop; -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L456f88; -//nop; -L456f88: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = 0x1; -goto L456fc4;} -t3 = 0x1; -MEM_U8(sp + 83) = (uint8_t)zero; -t4 = MEM_U8(s0 + 62); -//nop; -if (t4 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L456fb8; -//nop; -L456fb8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456fc4: -MEM_U8(sp + 83) = (uint8_t)t3; -t1 = MEM_U32(sp + 92); -//nop; -t5 = MEM_U32(t1 + 0); -a3 = MEM_U32(s0 + 40); -a2 = MEM_U32(s0 + 36); -a1 = MEM_U8(s0 + 1); -a0 = MEM_U8(s0 + 32); -MEM_U32(sp + 16) = t5; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L456fec; -MEM_U32(sp + 16) = t5; -L456fec: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L456ff8: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457000: -if (v1 != 0) {t3 = MEM_U32(sp + 92); -goto L4570e8;} -t3 = MEM_U32(sp + 92); -if (a2 == 0) {MEM_U8(sp + 83) = (uint8_t)zero; -goto L45703c;} -MEM_U8(sp + 83) = (uint8_t)zero; -t6 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -f_mergeconst(mem, sp, a0); -goto L457024; -//nop; -L457024: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x1001eb84; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -L45703c: -if (a0 == 0) {//nop; -goto L45704c;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L45704c: -t7 = MEM_U8(s0 + 32); -at = 0x41; -if (t7 == at) {//nop; -goto L456e60;} -//nop; -t9 = MEM_U32(sp + 92); -a0 = MEM_U8(sp + 91); -a1 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -f_distrlaw(mem, sp, a0, a1); -goto L457078; -//nop; -L457078: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4570a0;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L4570a0: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t2 = MEM_U8(a2 + 0); -//nop; -if (t2 != at) {//nop; -goto L456e60;} -//nop; -t4 = MEM_U8(a2 + 32); -at = 0x41; -if (t4 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L4570d8; -//nop; -L4570d8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -// fdead 0 t3 = MEM_U32(sp + 92); -L4570e8: -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U8(sp + 91); -a1 = MEM_U32(t3 + 0); -//nop; -f_distrlaw(mem, sp, a0, a1); -goto L457100; -//nop; -L457100: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L457128;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L457128: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t5 = MEM_U8(a2 + 0); -//nop; -if (t5 != at) {//nop; -goto L456e60;} -//nop; -t6 = MEM_U8(a2 + 32); -at = 0x41; -if (t6 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L457160; -//nop; -L457160: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457170: -t7 = MEM_U8(s0 + 1); -at = 0xc0000; -t9 = t7 < 0x20; -t8 = -t9; -t2 = t8 & at; -t4 = t2 << (t7 & 0x1f); -if ((int)t4 >= 0) {a1 = s0 + 0x28; -goto L457254;} -a1 = s0 + 0x28; -//nop; -a1 = s0 + 0x28; -// bdead 40020073 t9 = t9; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4571a8; -MEM_U32(sp + 84) = v1; -L4571a8: -// bdead 40020003 gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t3 + 0); -//nop; -f_linearize(mem, sp, a0); -goto L4571c0; -//nop; -L4571c0: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U8(s0 + 32); -// fdead 6002003f t9 = t9; -a1 = s0 + 0x24; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4571dc; -a1 = s0 + 0x24; -L4571dc: -// bdead 4002000b gp = MEM_U32(sp + 32); -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L457208;} -//nop; -v0 = MEM_U8(sp + 83); -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L457208: -t5 = MEM_U32(s0 + 40); -t8 = v0 & 0xff; -a2 = MEM_U8(t5 + 0); -MEM_U8(sp + 83) = (uint8_t)zero; -t6 = a2 ^ 0x2; -t6 = t6 < 0x1; -t9 = t6 & 0xff; -if (t8 != 0) {a2 = t9; -goto L456e60;} -a2 = t9; -if (a2 == 0) {//nop; -goto L456e60;} -//nop; -t2 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t2 + 0); -//nop; -f_mergeconst(mem, sp, a0); -goto L457248; -//nop; -L457248: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457254: -//nop; -a0 = 0x60; -// bdead 40020073 t9 = t9; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L45726c; -MEM_U32(sp + 84) = v1; -L45726c: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 84); -//nop; -a2 = v0; -// fdead 6002009f t9 = t9; -MEM_U8(sp + 81) = (uint8_t)a2; -a0 = 0x60; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457294; -v0 = v1; -L457294: -a2 = MEM_U8(sp + 81); -// bdead 4002008b gp = MEM_U32(sp + 32); -if (a2 == 0) {t7 = v0 & 0xff; -goto L457334;} -t7 = v0 & 0xff; -if (t7 == 0) {//nop; -goto L457334;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U8(s0 + 32); -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(s0 + 40); -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L4572c8; -//nop; -L4572c8: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = 0x1; -goto L457300;} -t3 = 0x1; -t4 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t4 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L4572f4; -//nop; -L4572f4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457300: -t1 = MEM_U32(sp + 92); -MEM_U8(sp + 83) = (uint8_t)t3; -//nop; -t5 = MEM_U32(t1 + 0); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(s0 + 40); -MEM_U32(sp + 16) = t5; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L457328; -MEM_U32(sp + 16) = t5; -L457328: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457334: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L45733c: -//nop; -a1 = s0 + 0x28; -// fdead 420385ff t9 = t9; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457354; -MEM_U32(sp + 84) = v1; -L457354: -// bdead 40020003 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -f_linearize(mem, sp, a0); -goto L45736c; -//nop; -L45736c: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U8(s0 + 32); -// fdead 6002003f t9 = t9; -a1 = s0 + 0x24; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457388; -a1 = s0 + 0x24; -L457388: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4573b4;} -//nop; -v0 = MEM_U8(sp + 83); -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L4573b4: -t8 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 40) = t8; -a0 = MEM_U8(t8 + 0); -//nop; -t7 = a0 ^ 0x2; -a0 = t7 < 0x1; -if (a0 == 0) {//nop; -goto L4573f8;} -//nop; -t4 = MEM_U8(t8 + 1); -at = 0x8a800000; -t3 = t4 < 0x20; -t1 = -t3; -t5 = t1 & at; -a0 = t5 << (t4 & 0x1f); -t6 = (int)a0 < (int)0x0; -a0 = t6; -L4573f8: -if (v1 == 0) {//nop; -goto L457440;} -//nop; -t9 = a0 & 0xff; -if (t9 == 0) {t8 = 0x1; -goto L457440;} -t8 = 0x1; -t7 = MEM_U32(sp + 92); -MEM_U8(sp + 83) = (uint8_t)t8; -//nop; -t2 = MEM_U32(t7 + 0); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(sp + 40); -MEM_U32(sp + 16) = t2; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L457434; -MEM_U32(sp + 16) = t2; -L457434: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457440: -if (v1 == 0) {t8 = a0 & 0xff; -goto L457728;} -t8 = a0 & 0xff; -v0 = MEM_U8(s0 + 32); -at = 0x4; -if (v0 != at) {at = 0x3c; -goto L457718;} -at = 0x3c; -L457458: -t3 = MEM_U32(s0 + 36); -t1 = 0x1; -v0 = MEM_U32(t3 + 32); -at = 0xffffffff; -if (v0 != 0) {//nop; -goto L4574a8;} -//nop; -//nop; -a0 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)t1; -f_decreasecount(mem, sp, a0); -goto L457480; -MEM_U8(sp + 83) = (uint8_t)t1; -L457480: -// bdead 40020001 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U32(s0 + 36); -a0 = MEM_U32(t5 + 0); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L45749c; -//nop; -L45749c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4574a8: -if (v0 != at) {//nop; -goto L457598;} -//nop; -t4 = MEM_U32(sp + 40); -at = 0x1; -t6 = MEM_U16(t4 + 6); -//nop; -if (t6 == at) {//nop; -goto L4574d0;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4574d0: -t9 = MEM_U16(s0 + 6); -t8 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)zero; -MEM_U16(t8 + 6) = (uint16_t)t9; -a1 = MEM_U32(s0 + 40); -t3 = MEM_U32(sp + 92); -//nop; -MEM_U32(sp + 40) = a1; -a0 = MEM_U32(t3 + 0); -MEM_U32(sp + 76) = a1; -f_copycoderep(mem, sp, a0, a1); -goto L4574fc; -MEM_U32(sp + 76) = a1; -L4574fc: -a3 = MEM_U32(sp + 76); -// bdead 40020101 gp = MEM_U32(sp + 32); -t1 = MEM_U8(a3 + 0); -at = 0x3; -if (t1 != at) {//nop; -goto L457528;} -//nop; -t5 = MEM_U32(sp + 92); -t6 = MEM_U32(a3 + 24); -t4 = MEM_U32(t5 + 0); -MEM_U32(t6 + 12) = t4; -goto L45757c; -MEM_U32(t6 + 12) = t4; -L457528: -t9 = MEM_U8(a3 + 32); -//nop; -t8 = t9 + 0xffffffe0; -t7 = t8 < 0x80; -if (t7 == 0) {t3 = (int)t8 >> 5; -goto L457560;} -t3 = (int)t8 >> 5; -t1 = 0x10000e88; -t2 = t3 << 2; -t1 = t1; -t5 = t1 + t2; -t4 = MEM_U32(t5 + 0); -//nop; -t6 = t4 << (t8 & 0x1f); -t7 = (int)t6 < (int)0x0; -L457560: -if (t7 == 0) {//nop; -goto L45757c;} -//nop; -t3 = MEM_U32(sp + 92); -t2 = MEM_U32(a3 + 24); -t1 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t2 + 12) = t1; -L45757c: -//nop; -a0 = a3; -//nop; -f_delentry(mem, sp, a0); -goto L45758c; -//nop; -L45758c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457598: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4575a0: -t5 = MEM_U32(s0 + 36); -at = 0xffffffff; -v0 = MEM_U32(t5 + 32); -t4 = 0x1; -if (v0 != at) {//nop; -goto L4575f0;} -//nop; -//nop; -a0 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)t4; -f_decreasecount(mem, sp, a0); -goto L4575c8; -MEM_U8(sp + 83) = (uint8_t)t4; -L4575c8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U32(s0 + 36); -a0 = MEM_U32(t8 + 0); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4575e4; -//nop; -L4575e4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4575f0: -if (v0 != 0) {//nop; -goto L4576e0;} -//nop; -t6 = MEM_U32(sp + 40); -at = 0x1; -t9 = MEM_U16(t6 + 6); -//nop; -if (t9 == at) {//nop; -goto L457618;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457618: -t7 = MEM_U16(s0 + 6); -t3 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)zero; -MEM_U16(t3 + 6) = (uint16_t)t7; -a1 = MEM_U32(s0 + 40); -t5 = MEM_U32(sp + 92); -//nop; -MEM_U32(sp + 40) = a1; -a0 = MEM_U32(t5 + 0); -MEM_U32(sp + 76) = a1; -f_copycoderep(mem, sp, a0, a1); -goto L457644; -MEM_U32(sp + 76) = a1; -L457644: -a3 = MEM_U32(sp + 76); -// bdead 40020101 gp = MEM_U32(sp + 32); -t4 = MEM_U8(a3 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L457670;} -//nop; -t8 = MEM_U32(sp + 92); -t9 = MEM_U32(a3 + 24); -t6 = MEM_U32(t8 + 0); -MEM_U32(t9 + 12) = t6; -goto L4576c4; -MEM_U32(t9 + 12) = t6; -L457670: -t7 = MEM_U8(a3 + 32); -//nop; -t3 = t7 + 0xffffffe0; -t1 = t3 < 0x80; -if (t1 == 0) {t5 = (int)t3 >> 5; -goto L4576a8;} -t5 = (int)t3 >> 5; -t4 = 0x10000e88; -t2 = t5 << 2; -t4 = t4; -t8 = t4 + t2; -t6 = MEM_U32(t8 + 0); -//nop; -t9 = t6 << (t3 & 0x1f); -t1 = (int)t9 < (int)0x0; -L4576a8: -if (t1 == 0) {//nop; -goto L4576c4;} -//nop; -t5 = MEM_U32(sp + 92); -t2 = MEM_U32(a3 + 24); -t4 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t2 + 12) = t4; -L4576c4: -//nop; -a0 = a3; -//nop; -f_delentry(mem, sp, a0); -goto L4576d4; -//nop; -L4576d4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4576e0: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4576e8: -a2 = 0x10004f6b; -//nop; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4576fc; -a2 = a2; -L4576fc: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -at = 0x4; -if (v0 == at) {//nop; -goto L457458;} -//nop; -at = 0x3c; -L457718: -if (v0 == at) {a0 = 0x1; -goto L4575a0;} -a0 = 0x1; -a1 = 0x4dc; -goto L4576e8; -a1 = 0x4dc; -L457728: -if (t8 == 0) {//nop; -goto L457a00;} -//nop; -v0 = MEM_U8(s0 + 32); -at = 0x4; -if (v0 != at) {at = 0x3c; -goto L4579f0;} -at = 0x3c; -t6 = MEM_U32(sp + 40); -L457744: -t3 = 0x1; -v0 = MEM_U32(t6 + 32); -at = 0xffffffff; -if (v0 != 0) {//nop; -goto L457790;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -MEM_U8(sp + 83) = (uint8_t)t3; -f_decreasecount(mem, sp, a0); -goto L457768; -MEM_U8(sp + 83) = (uint8_t)t3; -L457768: -t9 = MEM_U32(sp + 92); -// bdead 44020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(s0 + 40); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L457784; -//nop; -L457784: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457790: -if (v0 != at) {//nop; -goto L457878;} -//nop; -a2 = MEM_U32(s0 + 36); -at = 0x1; -t7 = MEM_U16(a2 + 6); -//nop; -if (t7 == at) {//nop; -goto L4577b8;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4577b8: -t1 = MEM_U16(s0 + 6); -t5 = MEM_U32(sp + 92); -MEM_U16(a2 + 6) = (uint16_t)t1; -a1 = MEM_U32(s0 + 36); -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U32(t5 + 0); -MEM_U32(sp + 76) = a1; -f_copycoderep(mem, sp, a0, a1); -goto L4577dc; -MEM_U32(sp + 76) = a1; -L4577dc: -a3 = MEM_U32(sp + 76); -// bdead 40020101 gp = MEM_U32(sp + 32); -t4 = MEM_U8(a3 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L457808;} -//nop; -t2 = MEM_U32(sp + 92); -t6 = MEM_U32(a3 + 24); -t8 = MEM_U32(t2 + 0); -MEM_U32(t6 + 12) = t8; -goto L45785c; -MEM_U32(t6 + 12) = t8; -L457808: -t3 = MEM_U8(a3 + 32); -//nop; -t9 = t3 + 0xffffffe0; -t7 = t9 < 0x80; -if (t7 == 0) {t1 = (int)t9 >> 5; -goto L457840;} -t1 = (int)t9 >> 5; -t4 = 0x10000e88; -t5 = t1 << 2; -t4 = t4; -t2 = t4 + t5; -t8 = MEM_U32(t2 + 0); -//nop; -t6 = t8 << (t9 & 0x1f); -t7 = (int)t6 < (int)0x0; -L457840: -if (t7 == 0) {//nop; -goto L45785c;} -//nop; -t1 = MEM_U32(sp + 92); -t5 = MEM_U32(a3 + 24); -t4 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t5 + 12) = t4; -L45785c: -//nop; -a0 = a3; -//nop; -f_delentry(mem, sp, a0); -goto L45786c; -//nop; -L45786c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457878: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457880: -t2 = MEM_U32(sp + 40); -at = 0xffffffff; -v0 = MEM_U32(t2 + 32); -t8 = 0x1; -if (v0 != at) {//nop; -goto L4578d0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -MEM_U8(sp + 83) = (uint8_t)t8; -f_decreasecount(mem, sp, a0); -goto L4578a8; -MEM_U8(sp + 83) = (uint8_t)t8; -L4578a8: -t9 = MEM_U32(sp + 92); -// bdead 44020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(s0 + 40); -//nop; -f_copycoderep(mem, sp, a0, a1); -goto L4578c4; -//nop; -L4578c4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4578d0: -if (v0 != 0) {//nop; -goto L4579b8;} -//nop; -a2 = MEM_U32(s0 + 36); -at = 0x1; -t6 = MEM_U16(a2 + 6); -//nop; -if (t6 == at) {//nop; -goto L4578f8;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4578f8: -t3 = MEM_U16(s0 + 6); -t7 = MEM_U32(sp + 92); -MEM_U16(a2 + 6) = (uint16_t)t3; -a1 = MEM_U32(s0 + 36); -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U32(t7 + 0); -MEM_U32(sp + 76) = a1; -f_copycoderep(mem, sp, a0, a1); -goto L45791c; -MEM_U32(sp + 76) = a1; -L45791c: -a3 = MEM_U32(sp + 76); -// bdead 40020101 gp = MEM_U32(sp + 32); -t1 = MEM_U8(a3 + 0); -at = 0x3; -if (t1 != at) {//nop; -goto L457948;} -//nop; -t4 = MEM_U32(sp + 92); -t2 = MEM_U32(a3 + 24); -t5 = MEM_U32(t4 + 0); -MEM_U32(t2 + 12) = t5; -goto L45799c; -MEM_U32(t2 + 12) = t5; -L457948: -t8 = MEM_U8(a3 + 32); -//nop; -t9 = t8 + 0xffffffe0; -t6 = t9 < 0x80; -if (t6 == 0) {t3 = (int)t9 >> 5; -goto L457980;} -t3 = (int)t9 >> 5; -t1 = 0x10000e88; -t7 = t3 << 2; -t1 = t1; -t4 = t1 + t7; -t5 = MEM_U32(t4 + 0); -//nop; -t2 = t5 << (t9 & 0x1f); -t6 = (int)t2 < (int)0x0; -L457980: -if (t6 == 0) {//nop; -goto L45799c;} -//nop; -t3 = MEM_U32(sp + 92); -t7 = MEM_U32(a3 + 24); -t1 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t7 + 12) = t1; -L45799c: -//nop; -a0 = a3; -//nop; -f_delentry(mem, sp, a0); -goto L4579ac; -//nop; -L4579ac: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4579b8: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4579c0: -a2 = 0x10004f62; -//nop; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4579d4; -a2 = a2; -L4579d4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -at = 0x4; -if (v0 == at) {// fdead 0 t6 = MEM_U32(sp + 40); -goto L457744;} -// fdead 0 t6 = MEM_U32(sp + 40); -at = 0x3c; -L4579f0: -if (v0 == at) {a0 = 0x1; -goto L457880;} -a0 = 0x1; -a1 = 0x50a; -goto L4579c0; -a1 = 0x50a; -L457a00: -MEM_U8(sp + 83) = (uint8_t)zero; -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457a0c: -//nop; -a0 = 0x60; -// fdead 4203adff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457a28; -MEM_U32(sp + 84) = v1; -L457a28: -a2 = MEM_U32(s0 + 36); -// bdead 4002008b gp = MEM_U32(sp + 32); -t4 = MEM_U8(a2 + 0); -v1 = MEM_U32(sp + 84); -at = 0x4; -if (t4 != at) {MEM_U8(sp + 82) = (uint8_t)v0; -goto L457a70;} -MEM_U8(sp + 82) = (uint8_t)v0; -t5 = MEM_U8(a2 + 32); -at = 0x41; -if (t5 != at) {//nop; -goto L457a70;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 84) = v1; -f_reduceixa(mem, sp, a0); -goto L457a64; -MEM_U32(sp + 84) = v1; -L457a64: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 84); -//nop; -L457a70: -//nop; -a0 = 0x60; -// fdead 600260bf t9 = t9; -a1 = s0 + 0x28; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457a88; -v0 = v1; -L457a88: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = v0 & 0xff; -t9 = 0x1001eb84; -v0 = MEM_U8(sp + 83); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L457ab0;} -//nop; -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L457ab0: -a0 = MEM_U32(s0 + 40); -at = 0x4; -t2 = MEM_U8(a0 + 0); -//nop; -if (t2 != at) {t6 = MEM_U8(sp + 82); -goto L457af8;} -t6 = MEM_U8(sp + 82); -t8 = MEM_U8(a0 + 32); -at = 0x41; -if (t8 != at) {t6 = MEM_U8(sp + 82); -goto L457af8;} -t6 = MEM_U8(sp + 82); -//nop; -MEM_U8(sp + 81) = (uint8_t)a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L457ae8; -//nop; -L457ae8: -// bdead 40020003 gp = MEM_U32(sp + 32); -a2 = MEM_U8(sp + 81); -//nop; -t6 = MEM_U8(sp + 82); -L457af8: -//nop; -if (t6 == 0) {//nop; -goto L457c0c;} -//nop; -if (a2 == 0) {//nop; -goto L457c0c;} -//nop; -a1 = MEM_U8(s0 + 32); -//nop; -t3 = a1 < 0x60; -if (t3 == 0) {t1 = (int)a1 >> 5; -goto L457b40;} -t1 = (int)a1 >> 5; -t4 = 0x10000e7c; -t7 = t1 << 2; -t4 = t4; -t5 = t4 + t7; -t9 = MEM_U32(t5 + 0); -//nop; -t2 = t9 << (a1 & 0x1f); -t3 = (int)t2 < (int)0x0; -L457b40: -if (t3 != 0) {//nop; -goto L457c0c;} -//nop; -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(s0 + 40); -t6 = MEM_U8(a2 + 0); -at = 0x1; -if (t6 != at) {//nop; -goto L457b8c;} -//nop; -t1 = MEM_U8(a3 + 0); -at = 0x1; -if (t1 != at) {//nop; -goto L457b8c;} -//nop; -t4 = MEM_U16(a3 + 48); -t7 = MEM_U16(a2 + 48); -//nop; -if (t4 == t7) {//nop; -goto L457b8c;} -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457b8c: -//nop; -a0 = MEM_U8(s0 + 1); -//nop; -v0 = f_binaryovfw(mem, sp, a0, a1, a2, a3); -goto L457b9c; -//nop; -L457b9c: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457bd4;} -//nop; -t5 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t5 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L457bc8; -//nop; -L457bc8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457bd4: -t9 = 0x1; -t2 = MEM_U32(sp + 92); -MEM_U8(sp + 83) = (uint8_t)t9; -//nop; -t8 = MEM_U32(t2 + 0); -a0 = MEM_U8(s0 + 32); -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 36); -a3 = MEM_U32(s0 + 40); -MEM_U32(sp + 16) = t8; -f_binaryfold(mem, sp, a0, a1, a2, a3); -goto L457c00; -MEM_U32(sp + 16) = t8; -L457c00: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457c0c: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457c14: -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -// fdead 420385ff t9 = t9; -a0 = 0x60; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457c30; -v0 = v1; -L457c30: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457cd0;} -//nop; -t3 = MEM_U8(s0 + 32); -at = 0x36; -if (t3 != at) {//nop; -goto L456e60;} -//nop; -a2 = MEM_U32(s0 + 36); -at = 0x1; -t6 = MEM_U8(a2 + 0); -//nop; -if (t6 != at) {//nop; -goto L456e60;} -//nop; -t1 = MEM_U8(a2 + 50); -at = 0x4; -if (t1 != at) {t7 = MEM_U32(sp + 92); -goto L457cac;} -t7 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U16(a2 + 48); -//nop; -v0 = f_is_gp_relative(mem, sp, a0); -goto L457c84; -//nop; -L457c84: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {t7 = MEM_U32(sp + 92); -goto L457cac;} -t7 = MEM_U32(sp + 92); -t4 = 0x1001eb80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L456e60;} -//nop; -t7 = MEM_U32(sp + 92); -L457cac: -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_ilodfold(mem, sp, a0); -goto L457cbc; -//nop; -L457cbc: -t5 = MEM_U32(sp + 92); -// bdead 400b gp = MEM_U32(sp + 32); -MEM_U32(t5 + 0) = v0; -v0 = zero; -goto L458424; -v0 = zero; -L457cd0: -a2 = MEM_U32(s0 + 36); -at = 0x4; -v0 = MEM_U8(a2 + 0); -//nop; -if (v0 != at) {at = 0x4; -goto L457d94;} -at = 0x4; -v1 = MEM_U8(a2 + 32); -at = 0x1a; -t9 = v1 < 0x40; -if (t9 == 0) {t2 = (int)v1 >> 5; -goto L457d1c;} -t2 = (int)v1 >> 5; -t3 = 0x10000e98; -t8 = t2 << 2; -t3 = t3; -t6 = t3 + t8; -t1 = MEM_U32(t6 + 0); -//nop; -t4 = t1 << (v1 & 0x1f); -t9 = (int)t4 < (int)0x0; -L457d1c: -if (t9 == 0) {//nop; -goto L457d90;} -//nop; -if (v1 != at) {//nop; -goto L457d44;} -//nop; -t5 = MEM_U32(s0 + 44); -t2 = MEM_U32(a2 + 44); -//nop; -t3 = t5 - t2; -MEM_U32(s0 + 44) = t3; -goto L457d58; -MEM_U32(s0 + 44) = t3; -L457d44: -t8 = MEM_U32(s0 + 44); -t6 = MEM_U32(a2 + 44); -//nop; -t1 = t8 + t6; -MEM_U32(s0 + 44) = t1; -L457d58: -t4 = MEM_U32(a2 + 36); -a0 = a2; -MEM_U32(s0 + 36) = t4; -t7 = MEM_U16(t4 + 6); -//nop; -t9 = t7 + 0x1; -MEM_U16(t4 + 6) = (uint16_t)t9; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L457d84; -//nop; -L457d84: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457d90: -at = 0x4; -L457d94: -if (v0 != at) {//nop; -goto L456e60;} -//nop; -t5 = MEM_U8(a2 + 32); -at = 0x41; -if (t5 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L457dbc; -//nop; -L457dbc: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457dc8: -//nop; -a0 = 0x60; -// fdead 420381ff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457de0; -v0 = v1; -L457de0: -// bdead 40020003 gp = MEM_U32(sp + 32); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457dec: -//nop; -a0 = 0x60; -// fdead 4203a1ff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457e04; -v0 = v1; -L457e04: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457e94;} -//nop; -t2 = MEM_U8(s0 + 1); -at = 0x8a800000; -t3 = t2 < 0x20; -t8 = -t3; -t6 = t8 & at; -t1 = t6 << (t2 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L457e94;} -//nop; -t4 = MEM_U8(s0 + 56); -at = 0x8a800000; -t7 = t4 < 0x20; -t9 = -t7; -t5 = t9 & at; -t3 = t5 << (t4 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L457e94;} -//nop; -t8 = MEM_U32(s0 + 36); -at = 0x1; -t6 = MEM_U8(t8 + 0); -t2 = 0x1; -if (t6 != at) {t1 = MEM_U32(sp + 92); -goto L457e74;} -t1 = MEM_U32(sp + 92); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -// fdead 0 t1 = MEM_U32(sp + 92); -L457e74: -//nop; -MEM_U8(sp + 83) = (uint8_t)t2; -a0 = MEM_U32(t1 + 0); -//nop; -f_cvtfold(mem, sp, a0); -goto L457e88; -//nop; -L457e88: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457e94: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457e9c: -//nop; -a0 = 0x60; -// bdead 40020033 t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457eb4; -v0 = v1; -L457eb4: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457ecc;} -//nop; -at = 0x1001e694; -//nop; -MEM_U32(at + 0) = zero; -L457ecc: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457ed4: -//nop; -a0 = 0x60; -// bdead 40020033 t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457eec; -v0 = v1; -L457eec: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L457f88;} -//nop; -t7 = MEM_U8(s0 + 1); -at = 0x8a800000; -t9 = t7 < 0x20; -t5 = -t9; -t4 = t5 & at; -t3 = t4 << (t7 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L457f88;} -//nop; -t8 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t8 + 0); -//nop; -v0 = f_unaryovfw(mem, sp, a0); -goto L457f2c; -//nop; -L457f2c: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t2 = 0x1; -goto L457f64;} -t2 = 0x1; -t6 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t6 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L457f58; -//nop; -L457f58: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457f64: -t1 = MEM_U32(sp + 92); -//nop; -MEM_U8(sp + 83) = (uint8_t)t2; -a0 = MEM_U32(t1 + 0); -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L457f7c; -//nop; -L457f7c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L457f88: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L457f90: -//nop; -a1 = s0 + 0x24; -// fdead 4203a5ff t9 = t9; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L457fa4; -v0 = v1; -L457fa4: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = MEM_U32(sp + 92); -goto L45802c;} -t3 = MEM_U32(sp + 92); -t9 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(t9 + 0); -//nop; -//nop; -//nop; -v0 = f_unaryovfw(mem, sp, a0); -goto L457fcc; -//nop; -L457fcc: -// bdead 4002018b gp = MEM_U32(sp + 32); -if (v0 == 0) {t4 = 0x1; -goto L458004;} -t4 = 0x1; -t5 = MEM_U8(s0 + 62); -MEM_U8(sp + 83) = (uint8_t)zero; -if (t5 == 0) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = MEM_U8(s0 + 32); -//nop; -f_ovfwwarning(mem, sp, a0, a1, a2, a3); -goto L457ff8; -//nop; -L457ff8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L458004: -t7 = MEM_U32(sp + 92); -//nop; -MEM_U8(sp + 83) = (uint8_t)t4; -a0 = MEM_U32(t7 + 0); -//nop; -f_unaryfold(mem, sp, a0, a1, a2, a3); -goto L45801c; -//nop; -L45801c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -// fdead 0 t3 = MEM_U32(sp + 92); -L45802c: -//nop; -MEM_U8(sp + 83) = (uint8_t)zero; -a0 = MEM_U32(t3 + 0); -//nop; -f_mergeconst(mem, sp, a0); -goto L458040; -//nop; -L458040: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L458068;} -//nop; -v0 = zero; -goto L458424; -v0 = zero; -L458068: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t6 = MEM_U8(a2 + 0); -//nop; -if (t6 != at) {//nop; -goto L456e60;} -//nop; -t2 = MEM_U8(a2 + 32); -at = 0x41; -if (t2 != at) {//nop; -goto L456e60;} -//nop; -//nop; -a0 = a2; -//nop; -f_reduceixa(mem, sp, a0); -goto L4580a0; -//nop; -L4580a0: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L4580ac: -//nop; -a0 = 0x60; -// fdead 420381ff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4580c4; -v0 = v1; -L4580c4: -// bdead 40020003 gp = MEM_U32(sp + 32); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4580d0: -//nop; -a0 = 0x60; -// fdead 420385ff t9 = t9; -a1 = s0 + 0x24; -v0 = v1; -MEM_U32(sp + 84) = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4580ec; -MEM_U32(sp + 84) = v1; -L4580ec: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 84); -t1 = 0x1001eb84; -v0 = MEM_U8(sp + 83); -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L458114;} -//nop; -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L458114: -a2 = MEM_U32(s0 + 36); -at = 0x4; -t9 = MEM_U8(a2 + 0); -//nop; -if (t9 != at) {//nop; -goto L458158;} -//nop; -t5 = MEM_U8(a2 + 32); -at = 0x41; -if (t5 != at) {//nop; -goto L458158;} -//nop; -//nop; -a0 = a2; -MEM_U32(sp + 84) = v1; -f_reduceixa(mem, sp, a0); -goto L45814c; -MEM_U32(sp + 84) = v1; -L45814c: -// bdead 40020003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 84); -//nop; -L458158: -//nop; -a0 = 0x60; -// bdead 40020033 t9 = t9; -a1 = s0 + 0x28; -v0 = v1; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458170; -v0 = v1; -L458170: -// bdead 40020003 gp = MEM_U32(sp + 32); -v0 = MEM_U8(sp + 83); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L458198;} -//nop; -// bdead 9 ra = MEM_U32(sp + 36); -goto L458428; -// bdead 9 ra = MEM_U32(sp + 36); -L458198: -a0 = MEM_U32(s0 + 40); -at = 0x4; -t7 = MEM_U8(a0 + 0); -//nop; -if (t7 != at) {//nop; -goto L4581d8;} -//nop; -t3 = MEM_U8(a0 + 32); -at = 0x41; -if (t3 != at) {//nop; -goto L4581d8;} -//nop; -//nop; -//nop; -//nop; -f_reduceixa(mem, sp, a0); -goto L4581d0; -//nop; -L4581d0: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L4581d8: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L456e60; -MEM_U8(sp + 83) = (uint8_t)zero; -L4581e0: -a2 = 0x10004f59; -//nop; -a0 = 0x1; -a1 = 0x463; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4581fc; -a2 = a2; -L4581fc: -// bdead 40020001 gp = MEM_U32(sp + 32); -t8 = MEM_U8(s0 + 0); -goto L456e64; -t8 = MEM_U8(s0 + 0); -L458208: -at = v0 < 0x63; -if (at != 0) {at = v0 < 0x7e; -goto L4582b0;} -at = v0 < 0x7e; -if (at != 0) {t6 = v0 + 0xffffff92; -goto L458270;} -t6 = v0 + 0xffffff92; -at = v0 < 0x94; -if (at != 0) {t8 = v0 + 0xffffff7a; -goto L45823c;} -t8 = v0 + 0xffffff7a; -at = 0x9a; -if (v0 == at) {//nop; -goto L457dc8;} -//nop; -//nop; -goto L4581e0; -//nop; -L45823c: -at = v0 < 0x8e; -if (at == 0) {at = t8 < 0x8; -goto L4583e4;} -at = t8 < 0x8; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005080[] = { -&&L457e9c, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L456cb4, -&&L4581e0, -&&L4581e0, -&&L457a0c, -}; -dest = Lswitch10005080[t8]; -//nop; -goto *dest; -//nop; -L458270: -at = 0x69; -if (v0 == at) {//nop; -goto L457a0c;} -//nop; -at = v0 < 0x78; -if (at == 0) {at = t6 < 0xa; -goto L4583d0;} -at = t6 < 0xa; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005058[] = { -&&L457e9c, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L457e9c, -&&L457a0c, -&&L457a0c, -&&L457a0c, -&&L457ed4, -&&L4580ac, -}; -dest = Lswitch10005058[t6]; -//nop; -goto *dest; -//nop; -L4582b0: -at = v0 < 0x1e; -if (at != 0) {at = v0 < 0x3d; -goto L458334;} -at = v0 < 0x3d; -if (at != 0) {t1 = v0 + 0xffffffd8; -goto L4582fc;} -t1 = v0 + 0xffffffd8; -at = 0x41; -if (v0 == at) {t2 = v0 + 0xffffffb3; -goto L456cb4;} -t2 = v0 + 0xffffffb3; -at = t2 < 0x16; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005000[] = { -&&L457a0c, -&&L457a0c, -&&L4581e0, -&&L457ed4, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L457a0c, -&&L457a0c, -&&L457a0c, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L456cb4, -&&L4581e0, -&&L457a0c, -&&L457ed4, -&&L457a0c, -&&L4581e0, -&&L457ed4, -&&L457ed4, -}; -dest = Lswitch10005000[t2]; -//nop; -goto *dest; -//nop; -L4582fc: -at = 0x23; -if (v0 == at) {//nop; -goto L457a0c;} -//nop; -at = t1 < 0x15; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004fac[] = { -&&L457a0c, -&&L457a0c, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L4581e0, -&&L4580d0, -&&L4580d0, -&&L4580d0, -&&L4581e0, -&&L4581e0, -&&L457c14, -&&L4580d0, -&&L4580d0, -&&L457c14, -&&L457f90, -&&L4580d0, -&&L4581e0, -&&L457a0c, -&&L456cb4, -&&L45733c, -}; -dest = Lswitch10004fac[t1]; -//nop; -goto *dest; -//nop; -L458334: -at = v0 < 0x5; -if (at != 0) {at = v0 < 0xf; -goto L458378;} -at = v0 < 0xf; -if (at == 0) {t4 = v0 + 0xffffffe8; -goto L4583a4;} -t4 = v0 + 0xffffffe8; -t9 = v0 + 0xfffffff4; -at = t9 < 0x3; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004f88[] = { -&&L457ed4, -&&L457ed4, -&&L457e9c, -}; -dest = Lswitch10004f88[t9]; -//nop; -goto *dest; -//nop; -L458378: -at = v0 < 0x5; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004f74[] = { -&&L457ed4, -&&L456cb4, -&&L4580ac, -&&L4581e0, -&&L45733c, -}; -dest = Lswitch10004f74[v0]; -//nop; -goto *dest; -//nop; -L4583a4: -at = t4 < 0x6; -if (at == 0) {//nop; -goto L4581e0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10004f94[] = { -&&L457dec, -&&L457ed4, -&&L457f90, -&&L4581e0, -&&L457a0c, -&&L457170, -}; -dest = Lswitch10004f94[t4]; -//nop; -goto *dest; -//nop; -L4583d0: -at = 0x7d; -if (v0 == at) {//nop; -goto L456cb4;} -//nop; -//nop; -goto L4581e0; -//nop; -L4583e4: -at = 0x93; -if (v0 == at) {//nop; -goto L457dc8;} -//nop; -//nop; -goto L4581e0; -//nop; -L4583f8: -a2 = 0x10004f50; -//nop; -a0 = 0x1; -a1 = 0x458; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L458414; -a2 = a2; -L458414: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L45841c: -v0 = MEM_U8(sp + 83); -//nop; -L458424: -// bdead 9 ra = MEM_U32(sp + 36); -L458428: -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static void f_constarith(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L458434: -//constarith: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -t6 = 0x1001c900; -// fdead 4000800b MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 4000800b MEM_U32(sp + 48) = gp; -// fdead 4000800b MEM_U32(sp + 44) = s6; -// fdead 4000800b MEM_U32(sp + 40) = s5; -// fdead 4000800b MEM_U32(sp + 36) = s4; -// fdead 4000800b MEM_U32(sp + 32) = s3; -// fdead 4000800b MEM_U32(sp + 28) = s2; -// fdead 4000800b MEM_U32(sp + 24) = s1; -// fdead 4000800b MEM_U32(sp + 20) = s0; -a2 = 0x1001e698; -a3 = 0x1001e69c; -s0 = MEM_U32(t6 + 28); -t7 = MEM_U32(a2 + 0); -t8 = MEM_U32(a3 + 0); -s1 = MEM_U8(sp + 82); -s2 = sp + 0x58; -s3 = 0x4; -s4 = 0x6; -s5 = 0x41; -s6 = 0x60; -MEM_U32(a2 + 0) = zero; -MEM_U32(a3 + 0) = zero; -MEM_U32(sp + 76) = t7; -MEM_U32(sp + 72) = t8; -L4584ac: -v1 = MEM_U8(s0 + 0); -at = 0x7b; -if (v1 != at) {t2 = v1 < 0xa0; -goto L45853c;} -t2 = v1 < 0xa0; -//nop; -a1 = MEM_U32(s0 + 4); -// bdead 40fe0043 t9 = t9; -a0 = s6; -v0 = s2; -a1 = a1 + 0x34; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4584d8; -a1 = a1 + 0x34; -L4584d8: -t9 = MEM_U32(s0 + 4); -// bdead 44fe0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(t9 + 52); -//nop; -t0 = MEM_U8(a0 + 0); -//nop; -if (s3 != t0) {//nop; -goto L458520;} -//nop; -t1 = MEM_U8(a0 + 32); -//nop; -if (s5 != t1) {//nop; -goto L458520;} -//nop; -//nop; -//nop; -//nop; -f_reduceixa(mem, sp, a0); -goto L458518; -//nop; -L458518: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -L458520: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -// fdead 0 t2 = v1 < 0xa0; -L45853c: -if (t2 == 0) {t3 = (int)v1 >> 5; -goto L458564;} -t3 = (int)v1 >> 5; -t5 = 0x10000ea8; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (v1 & 0x1f); -t2 = (int)t8 < (int)0x0; -L458564: -if (t2 != 0) {at = 0x26; -goto L458718;} -at = 0x26; -//nop; -a0 = s6; -// bdead 40fe0023 t9 = t9; -a1 = s0 + 0x4; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458584; -v0 = s2; -L458584: -a1 = MEM_U32(s0 + 4); -// bdead 40fe0043 gp = MEM_U32(sp + 48); -t0 = MEM_U8(a1 + 0); -//nop; -if (s3 != t0) {//nop; -goto L4585c4;} -//nop; -t1 = MEM_U8(a1 + 32); -//nop; -if (s5 != t1) {//nop; -goto L4585c4;} -//nop; -//nop; -a0 = a1; -//nop; -f_reduceixa(mem, sp, a0); -goto L4585bc; -//nop; -L4585bc: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -L4585c4: -t3 = MEM_U8(s0 + 0); -a0 = s6; -t5 = t3 + 0xffffffe0; -t4 = t5 < 0x40; -if (t4 == 0) {t6 = (int)t5 >> 5; -goto L4585fc;} -t6 = (int)t5 >> 5; -t8 = 0x10000ea0; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t2 = MEM_U32(t9 + 0); -//nop; -t0 = t2 << (t5 & 0x1f); -t4 = (int)t0 < (int)0x0; -L4585fc: -if (t4 == 0) {//nop; -goto L458700;} -//nop; -//nop; -a1 = s0 + 0x14; -// bdead 40fe0063 t9 = t9; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458618; -v0 = s2; -L458618: -v1 = MEM_U8(s0 + 0); -// bdead 40fe0013 gp = MEM_U32(sp + 48); -t3 = v1 + 0xffffffc0; -t6 = t3 < 0x20; -t8 = -t6; -t7 = t8 & 0xc0; -t9 = t7 << (t3 & 0x1f); -if ((int)t9 >= 0) {at = 0x3f; -goto L458684;} -at = 0x3f; -a0 = MEM_U32(s0 + 20); -//nop; -t2 = MEM_U8(a0 + 0); -//nop; -if (s3 != t2) {at = 0x3f; -goto L458684;} -at = 0x3f; -t5 = MEM_U8(a0 + 32); -//nop; -if (s5 != t5) {at = 0x3f; -goto L458684;} -at = 0x3f; -//nop; -//nop; -//nop; -f_reduceixa(mem, sp, a0); -goto L458674; -//nop; -L458674: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -v1 = MEM_U8(s0 + 0); -//nop; -at = 0x3f; -L458684: -if (v1 != at) {//nop; -goto L458700;} -//nop; -a1 = MEM_U32(s0 + 4); -at = 0x1; -t0 = MEM_U8(a1 + 0); -//nop; -if (t0 != at) {//nop; -goto L458700;} -//nop; -t1 = MEM_U8(a1 + 50); -//nop; -if (s3 != t1) {//nop; -goto L4586e8;} -//nop; -//nop; -a0 = MEM_U16(a1 + 48); -//nop; -v0 = f_is_gp_relative(mem, sp, a0); -goto L4586c4; -//nop; -L4586c4: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L4586e8;} -//nop; -t4 = 0x1001eb80; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L458700;} -//nop; -L4586e8: -//nop; -a0 = s0; -//nop; -f_istrfold(mem, sp, a0); -goto L4586f8; -//nop; -L4586f8: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -L458700: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -L458718: -if (v1 == at) {a0 = s6; -goto L45872c;} -a0 = s6; -at = 0x7f; -if (v1 != at) {at = 0xf; -goto L458814;} -at = 0xf; -L45872c: -//nop; -a1 = s0 + 0x4; -// bdead 40fe0063 t9 = t9; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458740; -v0 = s2; -L458740: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L4587f8;} -//nop; -a1 = MEM_U32(s0 + 4); -at = 0x2; -t6 = MEM_U8(a1 + 0); -//nop; -if (t6 != at) {//nop; -goto L4587f8;} -//nop; -v0 = MEM_U32(a1 + 32); -//nop; -if (v0 == 0) {//nop; -goto L458784;} -//nop; -t8 = MEM_U8(s0 + 0); -at = 0x26; -if (t8 == at) {//nop; -goto L45879c;} -//nop; -L458784: -if (v0 != 0) {//nop; -goto L4587e4;} -//nop; -t7 = MEM_U8(s0 + 0); -at = 0x7f; -if (t7 != at) {//nop; -goto L4587e4;} -//nop; -L45879c: -v0 = 0x1001c900; -MEM_U8(s0 + 0) = (uint8_t)s6; -v0 = MEM_U32(v0 + 0); -//nop; -t3 = MEM_U32(v0 + 24); -//nop; -v1 = MEM_U32(t3 + 0); -//nop; -t9 = MEM_U32(v1 + 20); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -MEM_U32(v1 + 20) = t2; -t5 = MEM_U32(v0 + 24); -//nop; -t0 = MEM_U32(t5 + 4); -MEM_U32(v0 + 24) = t0; -goto L4587f8; -MEM_U32(v0 + 24) = t0; -L4587e4: -at = 0x1001c8e8; -t1 = 0x88; -MEM_U8(s0 + 0) = (uint8_t)t1; -t4 = 0x1; -MEM_U8(at + 0) = (uint8_t)t4; -L4587f8: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -at = 0xf; -L458814: -if (v1 != at) {t7 = v1 + 0xffffff80; -goto L458874;} -t7 = v1 + 0xffffff80; -//nop; -a0 = s6; -// bdead 40fe0023 t9 = t9; -a1 = s0 + 0x4; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L458834; -v0 = s2; -L458834: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L45885c;} -//nop; -t6 = MEM_U32(s0 + 4); -at = 0x1; -t8 = MEM_U32(t6 + 32); -//nop; -if (t8 != at) {//nop; -goto L45885c;} -//nop; -MEM_U8(s0 + 0) = (uint8_t)s6; -L45885c: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -L458874: -t3 = t7 < 0x20; -t9 = -t3; -at = 0xfc000000; -t2 = t9 & at; -t5 = t2 << (t7 & 0x1f); -if ((int)t5 >= 0) {a0 = s6; -goto L458b24;} -a0 = s6; -//nop; -a1 = s0 + 0x4; -// bdead 40fe0063 t9 = t9; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4588a4; -v0 = s2; -L4588a4: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 == 0) {a0 = s6; -goto L458b0c;} -a0 = s6; -//nop; -a1 = s0 + 0x14; -// fdead 160fe007f t9 = t9; -v0 = s2; -v0 = func_456bc0(mem, sp, v0, a0, a1); -goto L4588c4; -v0 = s2; -L4588c4: -// bdead 40fe018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L458b0c;} -//nop; -v0 = MEM_U8(s0 + 44); -at = 0xe0000; -t0 = v0 < 0x20; -t1 = -t0; -t4 = t1 & at; -t6 = t4 << (v0 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L458b0c;} -//nop; -v1 = MEM_U8(s0 + 0); -a0 = 0x1; -t8 = v1 + 0xffffff80; -at = t8 < 0x6; -if (at == 0) {a1 = 0x604; -goto L458ac8;} -a1 = 0x604; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100050cc[] = { -&&L458928, -&&L458a70, -&&L458a20, -&&L4589c8, -&&L458978, -&&L458950, -}; -dest = Lswitch100050cc[t8]; -//nop; -goto *dest; -//nop; -L458928: -t3 = MEM_U32(s0 + 20); -t2 = MEM_U32(s0 + 4); -t9 = MEM_U32(t3 + 32); -t7 = MEM_U32(t2 + 32); -//nop; -s1 = t9 ^ t7; -s1 = s1 < 0x1; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L458950: -t0 = MEM_U32(s0 + 20); -t4 = MEM_U32(s0 + 4); -t1 = MEM_U32(t0 + 32); -t6 = MEM_U32(t4 + 32); -//nop; -s1 = t1 ^ t6; -s1 = zero < s1; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L458978: -if (s4 != v0) {//nop; -goto L4589a4;} -//nop; -t3 = MEM_U32(s0 + 4); -t9 = MEM_U32(s0 + 20); -t2 = MEM_U32(t3 + 32); -t7 = MEM_U32(t9 + 32); -//nop; -s1 = (int)t2 < (int)t7; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L4589a4: -t0 = MEM_U32(s0 + 4); -t1 = MEM_U32(s0 + 20); -t4 = MEM_U32(t0 + 32); -t6 = MEM_U32(t1 + 32); -//nop; -s1 = t4 < t6; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L4589c8: -if (s4 != v0) {//nop; -goto L4589f8;} -//nop; -t3 = MEM_U32(s0 + 20); -t2 = MEM_U32(s0 + 4); -t9 = MEM_U32(t3 + 32); -t7 = MEM_U32(t2 + 32); -//nop; -s1 = (int)t9 < (int)t7; -s1 = s1 ^ 0x1; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L4589f8: -t0 = MEM_U32(s0 + 20); -t4 = MEM_U32(s0 + 4); -t1 = MEM_U32(t0 + 32); -t6 = MEM_U32(t4 + 32); -//nop; -s1 = t1 < t6; -s1 = s1 ^ 0x1; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L458a20: -if (s4 != v0) {//nop; -goto L458a4c;} -//nop; -t3 = MEM_U32(s0 + 20); -t9 = MEM_U32(s0 + 4); -t2 = MEM_U32(t3 + 32); -t7 = MEM_U32(t9 + 32); -//nop; -s1 = (int)t2 < (int)t7; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L458a4c: -t0 = MEM_U32(s0 + 20); -t1 = MEM_U32(s0 + 4); -t4 = MEM_U32(t0 + 32); -t6 = MEM_U32(t1 + 32); -//nop; -s1 = t4 < t6; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L458a70: -if (s4 != v0) {//nop; -goto L458aa0;} -//nop; -t3 = MEM_U32(s0 + 4); -t2 = MEM_U32(s0 + 20); -t9 = MEM_U32(t3 + 32); -t7 = MEM_U32(t2 + 32); -//nop; -s1 = (int)t9 < (int)t7; -s1 = s1 ^ 0x1; -t5 = s1 & 0xff; -s1 = t5; -goto L458ae4; -s1 = t5; -L458aa0: -t0 = MEM_U32(s0 + 4); -t4 = MEM_U32(s0 + 20); -t1 = MEM_U32(t0 + 32); -t6 = MEM_U32(t4 + 32); -//nop; -s1 = t1 < t6; -s1 = s1 ^ 0x1; -t8 = s1 & 0xff; -s1 = t8; -goto L458ae4; -s1 = t8; -L458ac8: -a2 = 0x100050c0; -//nop; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L458adc; -a2 = a2; -L458adc: -// bdead 40fe0183 gp = MEM_U32(sp + 48); -//nop; -L458ae4: -if (s1 == 0) {//nop; -goto L458b08;} -//nop; -//nop; -//nop; -//nop; -f_boundswarning(mem, sp, a0, a1, a2, a3); -goto L458afc; -//nop; -L458afc: -// bdead 40fe0003 gp = MEM_U32(sp + 48); -//nop; -goto L458b0c; -//nop; -L458b08: -MEM_U8(s0 + 0) = (uint8_t)s6; -L458b0c: -v0 = 0x1001eb84; -a3 = 0x1001e69c; -a2 = 0x1001e698; -v0 = MEM_U8(v0 + 0); -//nop; -goto L458b48; -//nop; -L458b24: -v0 = 0x1001eb84; -at = 0x51; -v0 = MEM_U8(v0 + 0); -if (v1 != at) {//nop; -goto L458b48;} -//nop; -t3 = MEM_U32(s0 + 20); -t2 = MEM_U32(s0 + 24); -MEM_U32(a2 + 0) = t3; -MEM_U32(a3 + 0) = t2; -L458b48: -if (v0 != 0) {// bdead 40fe0183 ra = MEM_U32(sp + 52); -goto L458b78;} -// bdead 40fe0183 ra = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L4584ac;} -//nop; -t9 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 72); -MEM_U8(sp + 82) = (uint8_t)s1; -MEM_U32(a2 + 0) = t9; -MEM_U32(a3 + 0) = t7; -// bdead 1 ra = MEM_U32(sp + 52); -L458b78: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -//nop; -//nop; -//nop; -} - -static uint32_t func_458ba8(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L458ba8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000002b MEM_U32(sp + 60) = ra; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 52) = gp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 88) = a0; -s7 = MEM_U32(a0 + 24); -s5 = 0x1; -MEM_U32(a0 + 32) = a0; -if (s7 == 0) {MEM_U8(a0 + 40) = (uint8_t)s5; -goto L458c24;} -MEM_U8(a0 + 40) = (uint8_t)s5; -L458bfc: -t7 = MEM_U8(s7 + 41); -//nop; -if (t7 == 0) {//nop; -goto L458c14;} -//nop; -MEM_U32(s7 + 32) = s7; -MEM_U8(s7 + 40) = (uint8_t)s5; -L458c14: -s7 = MEM_U32(s7 + 24); -//nop; -if (s7 != 0) {//nop; -goto L458bfc;} -//nop; -L458c24: -at = 0x1001e690; -s7 = MEM_U32(sp + 88); -s3 = 0x10000ec0; -s2 = MEM_U32(sp + 76); -MEM_U8(sp + 67) = (uint8_t)zero; -s4 = 0x2; -MEM_U32(at + 0) = zero; -t8 = MEM_U32(sp + 88); -L458c44: -fp = zero; -if (s7 != t8) {//nop; -goto L458c70;} -//nop; -//nop; -a0 = 0x2c; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458c60; -a1 = s3; -L458c60: -// bdead c170000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 68) = v0; -s2 = v0; -goto L458c8c; -s2 = v0; -L458c70: -//nop; -a0 = 0x2c; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458c80; -a1 = s3; -L458c80: -MEM_U32(s2 + 24) = v0; -// bdead c170000b gp = MEM_U32(sp + 52); -s2 = v0; -L458c8c: -MEM_U32(s2 + 0) = zero; -MEM_U32(s2 + 28) = zero; -MEM_U32(s2 + 32) = zero; -MEM_U8(s2 + 40) = (uint8_t)zero; -MEM_U32(s2 + 8) = zero; -MEM_U32(s2 + 16) = zero; -MEM_U32(s2 + 20) = zero; -MEM_U8(s2 + 42) = (uint8_t)zero; -MEM_U32(s2 + 12) = s7; -MEM_U32(s2 + 36) = zero; -t9 = MEM_U8(s7 + 41); -MEM_U32(s7 + 8) = s2; -MEM_U8(s7 + 40) = (uint8_t)s4; -MEM_U8(s2 + 41) = (uint8_t)t9; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458cd4; -a1 = s3; -L458cd4: -// bdead c178000b gp = MEM_U32(sp + 52); -MEM_U32(s2 + 4) = v0; -t0 = 0x1001e690; -MEM_U32(v0 + 0) = s7; -t0 = MEM_U32(t0 + 0); -at = 0x1001e690; -t1 = t0 + 0x1; -MEM_U32(at + 0) = t1; -s6 = MEM_U32(s2 + 4); -//nop; -if (s6 == 0) {s0 = s6; -goto L458e44;} -s0 = s6; -L458d04: -t2 = MEM_U32(s6 + 0); -//nop; -MEM_U8(t2 + 40) = (uint8_t)s4; -t3 = MEM_U32(s6 + 0); -//nop; -s1 = MEM_U32(t3 + 16); -//nop; -if (s1 == 0) {//nop; -goto L458e30;} -//nop; -L458d28: -v0 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U32(v0 + 28); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(v0 + 28) = t5; -v0 = MEM_U32(s1 + 0); -//nop; -v1 = MEM_U32(v0 + 32); -//nop; -if (v1 != 0) {//nop; -goto L458db8;} -//nop; -t6 = MEM_U32(s2 + 4); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -MEM_U32(v0 + 32) = t7; -v0 = MEM_U32(s1 + 0); -//nop; -t8 = MEM_U32(v0 + 28); -//nop; -if (t8 != 0) {//nop; -goto L458db0;} -//nop; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458d94; -a1 = s3; -L458d94: -MEM_U32(s0 + 4) = v0; -t9 = MEM_U32(s1 + 0); -// bdead c5fc000b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = t9; -s0 = v0; -MEM_U32(t9 + 8) = s2; -goto L458e20; -MEM_U32(t9 + 8) = s2; -L458db0: -MEM_U8(v0 + 40) = (uint8_t)s5; -goto L458e20; -MEM_U8(v0 + 40) = (uint8_t)s5; -L458db8: -t1 = MEM_U32(s2 + 4); -//nop; -t2 = MEM_U32(t1 + 0); -//nop; -if (t2 != v1) {//nop; -goto L458e20;} -//nop; -t3 = MEM_U32(v0 + 28); -//nop; -if (t3 != 0) {//nop; -goto L458e20;} -//nop; -t4 = MEM_U8(v0 + 40); -//nop; -if (s4 == t4) {//nop; -goto L458e20;} -//nop; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458e00; -a1 = s3; -L458e00: -MEM_U32(s0 + 4) = v0; -t5 = MEM_U32(s1 + 0); -// bdead c1fc400b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = t5; -MEM_U32(t5 + 8) = s2; -t7 = MEM_U32(s1 + 0); -s0 = v0; -MEM_U8(t7 + 40) = (uint8_t)zero; -L458e20: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L458d28;} -//nop; -L458e30: -MEM_U32(s0 + 4) = zero; -s6 = MEM_U32(s6 + 4); -//nop; -if (s6 != 0) {//nop; -goto L458d04;} -//nop; -L458e44: -s7 = MEM_U32(s7 + 24); -//nop; -if (s7 == 0) {//nop; -goto L458e6c;} -//nop; -t8 = MEM_U8(s7 + 40); -//nop; -fp = s5 ^ t8; -fp = fp < 0x1; -t9 = fp & 0xff; -fp = t9; -L458e6c: -if (fp != 0) {//nop; -goto L458e7c;} -//nop; -if (s7 != 0) {//nop; -goto L458e44;} -//nop; -L458e7c: -if (fp != 0) {t3 = MEM_U8(sp + 67); -goto L458ed8;} -t3 = MEM_U8(sp + 67); -s7 = MEM_U32(sp + 88); -//nop; -L458e8c: -s7 = MEM_U32(s7 + 24); -//nop; -if (s7 != 0) {//nop; -goto L458ea4;} -//nop; -MEM_U8(sp + 67) = (uint8_t)s5; -goto L458ebc; -MEM_U8(sp + 67) = (uint8_t)s5; -L458ea4: -t0 = MEM_U8(s7 + 40); -//nop; -fp = s5 ^ t0; -fp = fp < 0x1; -t1 = fp & 0xff; -fp = t1; -L458ebc: -if (fp != 0) {t3 = MEM_U8(sp + 67); -goto L458ed8;} -t3 = MEM_U8(sp + 67); -t2 = MEM_U8(sp + 67); -//nop; -if (t2 == 0) {//nop; -goto L458e8c;} -//nop; -t3 = MEM_U8(sp + 67); -L458ed8: -//nop; -if (t3 == 0) {t8 = MEM_U32(sp + 88); -goto L458c44;} -t8 = MEM_U32(sp + 88); -MEM_U32(s2 + 24) = zero; -s2 = MEM_U32(sp + 68); -//nop; -L458ef0: -s6 = MEM_U32(s2 + 4); -//nop; -L458ef8: -t4 = MEM_U32(s6 + 0); -//nop; -s1 = MEM_U32(t4 + 16); -//nop; -if (s1 == 0) {//nop; -goto L4590bc;} -//nop; -L458f10: -t5 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U32(t5 + 8); -//nop; -if (s2 == a2) {//nop; -goto L4590ac;} -//nop; -v0 = MEM_U32(s2 + 16); -//nop; -if (v0 != 0) {//nop; -goto L458fc8;} -//nop; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458f48; -a1 = s3; -L458f48: -MEM_U32(s2 + 16) = v0; -t6 = MEM_U32(s1 + 0); -// bdead 409c800b gp = MEM_U32(sp + 52); -t7 = MEM_U32(t6 + 8); -a0 = 0x8; -MEM_U32(v0 + 0) = t7; -t8 = MEM_U32(s2 + 16); -a1 = s3; -MEM_U32(t8 + 4) = zero; -t9 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U32(t9 + 8); -//nop; -t0 = MEM_U32(a2 + 28); -//nop; -t1 = t0 + 0x1; -MEM_U32(a2 + 28) = t1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L458f90; -MEM_U32(a2 + 28) = t1; -L458f90: -// bdead 409c000b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = s2; -t2 = MEM_U32(s1 + 0); -//nop; -t3 = MEM_U32(t2 + 8); -//nop; -t4 = MEM_U32(t3 + 20); -//nop; -MEM_U32(v0 + 4) = t4; -t5 = MEM_U32(s1 + 0); -//nop; -t6 = MEM_U32(t5 + 8); -MEM_U32(t6 + 20) = v0; -goto L4590ac; -MEM_U32(t6 + 20) = v0; -L458fc8: -t7 = MEM_U32(v0 + 0); -s0 = v0; -v1 = a2 ^ t7; -v1 = zero < v1; -t8 = v1 & 0xff; -if (t8 == 0) {v1 = t8; -goto L459020;} -v1 = t8; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L459020;} -//nop; -L458ff4: -t9 = MEM_U32(v0 + 0); -s0 = v0; -v1 = a2 ^ t9; -v1 = zero < v1; -t0 = v1 & 0xff; -if (t0 == 0) {v1 = t0; -goto L459020;} -v1 = t0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L458ff4;} -//nop; -L459020: -if (v1 == 0) {//nop; -goto L4590ac;} -//nop; -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L459038; -a1 = s3; -L459038: -MEM_U32(s0 + 4) = v0; -t1 = MEM_U32(s1 + 0); -// bdead 409c040b gp = MEM_U32(sp + 52); -t2 = MEM_U32(t1 + 8); -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = t2; -t3 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U32(t3 + 8); -a0 = 0x8; -t4 = MEM_U32(a2 + 28); -a1 = s3; -t5 = t4 + 0x1; -MEM_U32(a2 + 28) = t5; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L459074; -MEM_U32(a2 + 28) = t5; -L459074: -// bdead 409c000b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = s2; -t6 = MEM_U32(s1 + 0); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -t8 = MEM_U32(t7 + 20); -//nop; -MEM_U32(v0 + 4) = t8; -t9 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U32(t9 + 8); -//nop; -MEM_U32(t0 + 20) = v0; -L4590ac: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L458f10;} -//nop; -L4590bc: -s6 = MEM_U32(s6 + 4); -//nop; -if (s6 != 0) {//nop; -goto L458ef8;} -//nop; -s2 = MEM_U32(s2 + 24); -//nop; -if (s2 != 0) {//nop; -goto L458ef0;} -//nop; -// bdead 40000001 ra = MEM_U32(sp + 60); -v0 = MEM_U32(sp + 68); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t func_459110(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459110: -v0 = MEM_U32(a1 + 8); -v1 = MEM_U32(a0 + 8); -//nop; -if (v0 == v1) {//nop; -goto L45913c;} -//nop; -L459124: -a0 = v1; -v1 = MEM_U32(v1 + 8); -v0 = MEM_U32(v0 + 8); -//nop; -if (v0 != v1) {//nop; -goto L459124;} -//nop; -L45913c: -v0 = a0; -return v0; -v0 = a0; -} - -static void func_459144(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459144: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -v1 = MEM_U32(a0 + 16); -s1 = a0; -s2 = a1; -if (v1 != 0) {// bdead 400c01b1 s3 = v0; -goto L45918c;} -// bdead 400c01b1 s3 = v0; -t6 = 0x1; -MEM_U8(a0 + 42) = (uint8_t)t6; -goto L45927c; -MEM_U8(a0 + 42) = (uint8_t)t6; -L45918c: -t7 = MEM_U8(s1 + 40); -at = 0x3; -if (t7 != at) {//nop; -goto L4591b8;} -//nop; -//nop; -a0 = 0x2027; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4591ac; -//nop; -L4591ac: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L459280; -// bdead 1 ra = MEM_U32(sp + 44); -L4591b8: -t8 = MEM_U8(s1 + 42); -s0 = v1; -if (t8 != 0) {// bdead 400e0181 ra = MEM_U32(sp + 44); -goto L459280;} -// bdead 400e0181 ra = MEM_U32(sp + 44); -t9 = 0x1; -MEM_U8(s1 + 42) = (uint8_t)t9; -L4591d0: -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(a0 + 8); -//nop; -if (s2 == a1) {//nop; -goto L459224;} -//nop; -//nop; -a0 = s2; -// bdead 400e0061 t9 = t9; -// bdead 400e0061 v0 = s3; -v0 = func_459110(mem, sp, a0, a1); -goto L4591fc; -// bdead 400e0061 v0 = s3; -L4591fc: -v1 = MEM_U8(v0 + 42); -t0 = MEM_U8(s1 + 42); -// bdead 400e0399 gp = MEM_U32(sp + 40); -at = t0 < v1; -if (at == 0) {//nop; -goto L45926c;} -//nop; -MEM_U8(s1 + 42) = (uint8_t)v1; -t1 = MEM_U32(v0 + 36); -MEM_U32(s1 + 36) = t1; -goto L45926c; -MEM_U32(s1 + 36) = t1; -L459224: -//nop; -a1 = s2; -// bdead 400e01e1 t9 = t9; -// bdead 400e01e1 v0 = s3; -func_459144(mem, sp, a0, a1); -goto L459238; -// bdead 400e01e1 v0 = s3; -L459238: -t2 = MEM_U32(s0 + 0); -t3 = MEM_U8(s1 + 42); -v0 = MEM_U8(t2 + 42); -// bdead 400e1189 gp = MEM_U32(sp + 40); -at = t3 < v0; -if (at == 0) {//nop; -goto L45926c;} -//nop; -MEM_U8(s1 + 42) = (uint8_t)v0; -t4 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(t4 + 36); -//nop; -MEM_U32(s1 + 36) = t5; -L45926c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4591d0;} -//nop; -L45927c: -// bdead 1 ra = MEM_U32(sp + 44); -L459280: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_459298(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459298: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -at = a0 < 0xa; -// fdead 4000006f MEM_U32(sp + 28) = ra; -// fdead 4000006f MEM_U32(sp + 24) = gp; -if (at == 0) {v0 = a0; -goto L459340;} -v0 = a0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100050f0[] = { -&&L4592dc, -&&L4592e4, -&&L4592ec, -&&L4592f4, -&&L4592fc, -&&L459304, -&&L459310, -&&L45931c, -&&L459328, -&&L459334, -}; -dest = Lswitch100050f0[v0]; -//nop; -goto *dest; -//nop; -L4592dc: -v0 = 0x1; -goto L459360; -v0 = 0x1; -L4592e4: -v0 = 0xa; -goto L459360; -v0 = 0xa; -L4592ec: -v0 = 0x64; -goto L459360; -v0 = 0x64; -L4592f4: -v0 = 0x3e8; -goto L459360; -v0 = 0x3e8; -L4592fc: -v0 = 0x2710; -goto L459360; -v0 = 0x2710; -L459304: -v0 = 0x10000; -v0 = v0 | 0x86a0; -goto L459360; -v0 = v0 | 0x86a0; -L459310: -v0 = 0xf0000; -v0 = v0 | 0x4240; -goto L459360; -v0 = v0 | 0x4240; -L45931c: -v0 = 0x980000; -v0 = v0 | 0x9680; -goto L459360; -v0 = v0 | 0x9680; -L459328: -v0 = 0x5f50000; -v0 = v0 | 0xe100; -goto L459360; -v0 = v0 | 0xe100; -L459334: -v0 = 0x3b9a0000; -v0 = v0 | 0xca00; -goto L459360; -v0 = v0 | 0xca00; -L459340: -v0 = a0 << 2; -v0 = v0 - a0; -v0 = v0 << 3; -v0 = v0 + a0; -at = 0x3b9a0000; -at = at | 0xca00; -v0 = v0 << 2; -v0 = v0 + at; -L459360: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t func_459370(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459370: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 36); -a2 = a0; -if (t6 == 0) {// bdead 40000083 v1 = v0; -goto L459410;} -// bdead 40000083 v1 = v0; -//nop; -a1 = 0x10013450; -a0 = 0x18; -MEM_U32(sp + 32) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4593ac; -MEM_U32(sp + 32) = a2; -L4593ac: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 32); -a0 = 0x1001c908; -//nop; -v1 = MEM_U32(a0 + 0); -//nop; -MEM_U32(v0 + 0) = v1; -t8 = MEM_U32(a2 + 36); -t7 = v1 + 0x1; -MEM_U32(a0 + 0) = t7; -t9 = MEM_U16(t8 + 4); -MEM_U32(v0 + 12) = zero; -t0 = t9 + 0x1; -MEM_U16(v0 + 4) = (uint16_t)t0; -t1 = MEM_U32(a2 + 36); -//nop; -MEM_U32(v0 + 16) = t1; -t2 = MEM_U32(a2 + 36); -//nop; -t3 = MEM_U32(t2 + 12); -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 20) = t3; -t4 = MEM_U32(a2 + 36); -MEM_U32(t4 + 12) = v0; -goto L459490; -MEM_U32(t4 + 12) = v0; -L459410: -a0 = MEM_U32(a2 + 8); -//nop; -if (a0 == 0) {//nop; -goto L459440;} -//nop; -//nop; -// bdead 40000021 v0 = v1; -// fdead 400080fb t9 = t9; -//nop; -v0 = func_459370(mem, sp, a0); -goto L459434; -//nop; -L459434: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L459494; -// bdead 9 ra = MEM_U32(sp + 28); -L459440: -//nop; -a1 = 0x10013450; -a0 = 0x18; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L459450; -a0 = 0x18; -L459450: -// bdead b gp = MEM_U32(sp + 24); -t6 = 0x1; -a0 = 0x1001c908; -a1 = 0x1001e59c; -v1 = MEM_U32(a0 + 0); -//nop; -MEM_U32(v0 + 0) = v1; -t5 = v1 + 0x1; -MEM_U32(a0 + 0) = t5; -MEM_U16(v0 + 4) = (uint16_t)t6; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -t7 = MEM_U32(a1 + 0); -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 20) = t7; -MEM_U32(a1 + 0) = v0; -L459490: -// bdead 9 ra = MEM_U32(sp + 28); -L459494: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void func_4594a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4594a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -v1 = MEM_U32(a0 + 4); -s2 = a0; -if (v1 != 0) {// bdead 400801f3 s3 = v0; -goto L459574;} -// bdead 400801f3 s3 = v0; -s0 = MEM_U32(a0 + 0); -t6 = MEM_U8(a0 + 42); -//nop; -MEM_U8(s0 + 10) = (uint8_t)t6; -t7 = MEM_U32(a0 + 36); -//nop; -MEM_U32(s0 + 232) = t7; -v0 = MEM_U32(a0 + 36); -//nop; -if (v0 == 0) {//nop; -goto L45951c;} -//nop; -t8 = MEM_U32(v0 + 8); -//nop; -if (t8 != 0) {//nop; -goto L45951c;} -//nop; -MEM_U32(v0 + 8) = s0; -L45951c: -t9 = 0x1001e6c4; -// bdead 440a0001 v0 = s3; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L459554;} -//nop; -t0 = 0x10021c74; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -t1 = MEM_U32(t0 + 52); -//nop; -if (t1 != 0) {// bdead 400a0001 ra = MEM_U32(sp + 44); -goto L459650;} -// bdead 400a0001 ra = MEM_U32(sp + 44); -L459554: -//nop; -a0 = MEM_U8(s2 + 42); -// bdead 40020021 t9 = t9; -a0 = a0 + 0xffffffff; -v0 = func_459298(mem, sp, a0); -goto L459568; -a0 = a0 + 0xffffffff; -L459568: -// bdead 20009 gp = MEM_U32(sp + 40); -MEM_U32(s0 + 44) = v0; -goto L45964c; -MEM_U32(s0 + 44) = v0; -L459574: -if (a1 != 0) {s0 = v1; -goto L459620;} -s0 = v1; -s1 = zero; -s0 = v1; -s4 = 0x3; -L459588: -a0 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(a0 + 40); -//nop; -if (s4 != t2) {//nop; -goto L4595dc;} -//nop; -t3 = MEM_U8(s2 + 42); -//nop; -t4 = t3 + 0x1; -if (s1 != 0) {MEM_U8(a0 + 42) = (uint8_t)t4; -goto L4595d0;} -MEM_U8(a0 + 42) = (uint8_t)t4; -//nop; -a0 = s2; -// fdead 603ef87b t9 = t9; -// bdead 402a0021 v0 = s3; -v0 = func_459370(mem, sp, a0); -goto L4595c8; -// bdead 402a0021 v0 = s3; -L4595c8: -// bdead 402a0189 gp = MEM_U32(sp + 40); -s1 = v0; -L4595d0: -t5 = MEM_U32(s0 + 0); -MEM_U32(t5 + 36) = s1; -goto L459608; -MEM_U32(t5 + 36) = s1; -L4595dc: -t6 = MEM_U8(a0 + 42); -//nop; -if (t6 != 0) {//nop; -goto L459608;} -//nop; -//nop; -a1 = s2; -// fdead 603ef87b t9 = t9; -// bdead 402e01e1 v0 = s3; -func_459144(mem, sp, a0, a1); -goto L459600; -// bdead 402e01e1 v0 = s3; -L459600: -// bdead 402e0181 gp = MEM_U32(sp + 40); -//nop; -L459608: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L459588;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -goto L459650; -// bdead 1 ra = MEM_U32(sp + 44); -L459620: -s1 = a1 + 0xffffffff; -L459624: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 601e007b t9 = t9; -a1 = s1; -// bdead 400601e1 v0 = s3; -func_4594a0(mem, sp, a0, a1); -goto L45963c; -// bdead 400601e1 v0 = s3; -L45963c: -s0 = MEM_U32(s0 + 4); -// bdead 40060181 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L459624;} -//nop; -L45964c: -// bdead 1 ra = MEM_U32(sp + 44); -L459650: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_45966c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45966c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = MEM_U8(a0 + 40); -// fdead 4000806b MEM_U32(sp + 28) = s2; -// fdead 4000806b MEM_U32(sp + 24) = s1; -v1 = 0x3; -s1 = a1; -// bdead 160068031 s2 = v0; -// fdead 400c807b MEM_U32(sp + 36) = ra; -// fdead 400c807b MEM_U32(sp + 32) = gp; -if (v1 == t6) {// fdead 400c807b MEM_U32(sp + 20) = s0; -goto L4596f8;} -// fdead 400c807b MEM_U32(sp + 20) = s0; -s0 = MEM_U32(a0 + 20); -MEM_U8(a0 + 40) = (uint8_t)v1; -if (s0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L4596fc;} -// bdead 40060001 ra = MEM_U32(sp + 36); -L4596b4: -a0 = MEM_U32(s0 + 0); -//nop; -t7 = MEM_U32(a0 + 8); -//nop; -if (s1 != t7) {//nop; -goto L4596e8;} -//nop; -//nop; -a1 = s1; -// fdead 1600f807b t9 = t9; -// bdead 40060061 v0 = s2; -func_45966c(mem, sp, a0, a1); -goto L4596e0; -// bdead 40060061 v0 = s2; -L4596e0: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L4596e8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4596b4;} -//nop; -L4596f8: -// bdead 1 ra = MEM_U32(sp + 36); -L4596fc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t func_459710(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459710: -t6 = MEM_U32(a0 + 4); -//nop; -if (t6 == 0) {//nop; -goto L459738;} -//nop; -L459720: -a0 = MEM_U32(a0 + 12); -//nop; -t7 = MEM_U32(a0 + 4); -//nop; -if (t7 != 0) {//nop; -goto L459720;} -//nop; -L459738: -v0 = MEM_U32(a0 + 0); -//nop; -return v0; -//nop; -} - -static uint32_t func_459744(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459744: -v0 = MEM_U32(a0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L459798;} -//nop; -L459754: -t6 = MEM_U32(v0 + 0); -//nop; -v1 = MEM_U32(t6 + 44); -//nop; -if (v1 == 0) {//nop; -goto L459788;} -//nop; -t8 = MEM_U32(a0 + 44); -t7 = v1 << 3; -at = t7 < t8; -if (at == 0) {//nop; -goto L459788;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L459788: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L459754;} -//nop; -L459798: -v0 = zero; -//nop; -return v0; -//nop; -} - -static void func_4597a4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4597a4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// bdead 1e1c60061 s2 = v0; -s3 = a0; -s4 = a1; -// fdead 4038006b MEM_U32(sp + 60) = ra; -// fdead 4038006b MEM_U32(sp + 56) = fp; -// fdead 4038006b MEM_U32(sp + 52) = gp; -// fdead 4038006b MEM_U32(sp + 48) = s7; -// fdead 4038006b MEM_U32(sp + 44) = s6; -// fdead 4038006b MEM_U32(sp + 40) = s5; -// fdead 4038006b MEM_U32(sp + 24) = s1; -if (a0 == 0) {// fdead 4038006b MEM_U32(sp + 20) = s0; -goto L4598f4;} -// fdead 4038006b MEM_U32(sp + 20) = s0; -s0 = MEM_U32(a0 + 20); -s5 = 0x3; -if (s0 == 0) {//nop; -goto L4598c4;} -//nop; -s7 = 0x10021c74; -s6 = 0x1001e6c4; -fp = 0x1; -L45980c: -t6 = MEM_U32(s0 + 0); -a1 = s4; -t7 = MEM_U32(t6 + 8); -//nop; -if (s4 != t7) {//nop; -goto L4598b4;} -//nop; -//nop; -MEM_U8(s3 + 40) = (uint8_t)s5; -a0 = MEM_U32(s0 + 0); -// bdead c1f20061 t9 = t9; -// bdead c1f20061 v0 = s2; -func_45966c(mem, sp, a0, a1); -goto L45983c; -// bdead c1f20061 v0 = s2; -L45983c: -// bdead c1f20001 gp = MEM_U32(sp + 52); -a0 = s3; -//nop; -// bdead c1f20021 v0 = s2; -// fdead e1fe003b t9 = t9; -//nop; -v0 = func_459710(mem, sp, a0); -goto L459858; -//nop; -L459858: -t8 = MEM_U8(v0 + 4); -// bdead c3f20009 gp = MEM_U32(sp + 52); -if (t8 != 0) {s1 = v0; -goto L4598b4;} -s1 = v0; -t9 = MEM_U8(s6 + 0); -//nop; -if (t9 == 0) {//nop; -goto L4598b0;} -//nop; -t0 = MEM_U32(s7 + 0); -//nop; -t1 = MEM_U32(t0 + 52); -//nop; -if (t1 == 0) {//nop; -goto L4598b0;} -//nop; -//nop; -a0 = v0; -// bdead c1f60021 t9 = t9; -// bdead c1f60021 v0 = s2; -v0 = func_459744(mem, sp, a0); -goto L4598a4; -// bdead c1f60021 v0 = s2; -L4598a4: -// bdead c1f60009 gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L4598b4;} -//nop; -L4598b0: -MEM_U8(s1 + 5) = (uint8_t)fp; -L4598b4: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45980c;} -//nop; -L4598c4: -s0 = MEM_U32(s4 + 4); -//nop; -L4598cc: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(a1 + 12); -// bdead 40020061 t9 = t9; -// bdead 40020061 v0 = s2; -func_4597a4(mem, sp, a0, a1); -goto L4598e4; -// bdead 40020061 v0 = s2; -L4598e4: -s0 = MEM_U32(s0 + 4); -// bdead 40020001 gp = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L4598cc;} -//nop; -L4598f4: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t func_459924(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L459924: -v1 = MEM_U32(v0 + -8); -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -if (a0 == t6) {//nop; -goto L459954;} -//nop; -L45993c: -v1 = MEM_U32(v1 + 24); -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -if (a0 != t7) {//nop; -goto L45993c;} -//nop; -L459954: -v0 = v1; -return v0; -v0 = v1; -} - -static void func_45995c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45995c: -v0 = MEM_U8(a1 + 32); -//nop; -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x40; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L459998;} -t8 = (int)t6 >> 5; -t0 = 0x10000ec4; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t4 = (int)t3 < (int)0x0; -t7 = t4; -L459998: -if (t7 == 0) {//nop; -goto L459b6c;} -//nop; -v1 = MEM_U8(a0 + 37); -at = 0x5f; -if (v1 == 0) {//nop; -goto L4599b8;} -//nop; -if (v0 == at) {//nop; -goto L4599c8;} -//nop; -L4599b8: -if (v1 != 0) {at = 0x23; -goto L459c90;} -at = 0x23; -if (v0 != at) {//nop; -goto L459c90;} -//nop; -L4599c8: -t5 = MEM_U8(a1 + 1); -at = 0x6000000; -t8 = t5 < 0x20; -t0 = -t8; -t9 = t0 & at; -t1 = t9 << (t5 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L459aa8;} -//nop; -if ((int)a2 <= 0) {//nop; -goto L459a4c;} -//nop; -t2 = MEM_U32(a1 + 40); -t3 = MEM_U32(a0 + 32); -t6 = MEM_U32(t2 + 32); -t4 = MEM_U32(t3 + 32); -//nop; -v0 = t6 - t4; -if ((int)v0 <= 0) {//nop; -goto L459c90;} -//nop; -lo = (int)v0 / (int)a2; hi = (int)v0 % (int)a2; -if (a2 != 0) {//nop; -goto L459a20;} -//nop; -abort(); -L459a20: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L459a38;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L459a38;} -//nop; -abort(); -L459a38: -t7 = hi; -if (t7 != 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459a4c: -t8 = MEM_U32(a0 + 32); -t9 = MEM_U32(a1 + 40); -t0 = MEM_U32(t8 + 32); -t5 = MEM_U32(t9 + 32); -//nop; -v0 = t0 - t5; -if ((int)v0 <= 0) {//nop; -goto L459c90;} -//nop; -lo = (int)v0 / (int)a2; hi = (int)v0 % (int)a2; -if (a2 != 0) {//nop; -goto L459a7c;} -//nop; -abort(); -L459a7c: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L459a94;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L459a94;} -//nop; -abort(); -L459a94: -t1 = hi; -if (t1 != 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459aa8: -if ((int)a2 <= 0) {//nop; -goto L459b0c;} -//nop; -t2 = MEM_U32(a0 + 32); -t3 = MEM_U32(a1 + 40); -v1 = MEM_U32(t2 + 32); -v0 = MEM_U32(t3 + 32); -//nop; -at = v1 < v0; -if (at == 0) {t6 = v0 - v1; -goto L459c90;} -t6 = v0 - v1; -lo = (int)t6 / (int)a2; hi = (int)t6 % (int)a2; -if (a2 != 0) {//nop; -goto L459ae0;} -//nop; -abort(); -L459ae0: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L459af8;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L459af8;} -//nop; -abort(); -L459af8: -t4 = hi; -if (t4 != 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459b0c: -t7 = MEM_U32(a1 + 40); -t8 = MEM_U32(a0 + 32); -v0 = MEM_U32(t7 + 32); -v1 = MEM_U32(t8 + 32); -//nop; -at = v0 < v1; -if (at == 0) {//nop; -goto L459c90;} -//nop; -t9 = v1 - v0; -lo = (int)t9 / (int)a2; hi = (int)t9 % (int)a2; -if (a2 != 0) {//nop; -goto L459b40;} -//nop; -abort(); -L459b40: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L459b58;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L459b58;} -//nop; -abort(); -L459b58: -t0 = hi; -if (t0 != 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459b6c: -v1 = MEM_U8(a0 + 37); -at = 0x4e; -if (v1 == 0) {//nop; -goto L459b84;} -//nop; -if (v0 == at) {//nop; -goto L459b94;} -//nop; -L459b84: -if (v1 != 0) {at = 0x28; -goto L459c14;} -at = 0x28; -if (v0 != at) {//nop; -goto L459c14;} -//nop; -L459b94: -t5 = MEM_U8(a1 + 1); -at = 0x6000000; -t1 = t5 < 0x20; -t2 = -t1; -t3 = t2 & at; -t6 = t3 << (t5 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L459be4;} -//nop; -if ((int)a2 <= 0) {//nop; -goto L459c90;} -//nop; -t4 = MEM_U32(a1 + 40); -t8 = MEM_U32(a0 + 32); -t7 = MEM_U32(t4 + 32); -t9 = MEM_U32(t8 + 32); -//nop; -t0 = t7 - t9; -if ((int)t0 <= 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459be4: -if ((int)a2 <= 0) {//nop; -goto L459c90;} -//nop; -t1 = MEM_U32(a0 + 32); -t3 = MEM_U32(a1 + 40); -t2 = MEM_U32(t1 + 32); -t5 = MEM_U32(t3 + 32); -//nop; -at = t2 < t5; -if (at == 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459c14: -t6 = MEM_U8(a1 + 1); -at = 0x6000000; -t4 = t6 < 0x20; -t8 = -t4; -t7 = t8 & at; -t9 = t7 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L459c64;} -//nop; -if ((int)a2 >= 0) {//nop; -goto L459c90;} -//nop; -t0 = MEM_U32(a0 + 32); -t3 = MEM_U32(a1 + 40); -t1 = MEM_U32(t0 + 32); -t2 = MEM_U32(t3 + 32); -//nop; -t5 = t1 - t2; -if ((int)t5 <= 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -return; -MEM_U32(a0 + 28) = a2; -L459c64: -if ((int)a2 >= 0) {//nop; -goto L459c90;} -//nop; -t4 = MEM_U32(a1 + 40); -t7 = MEM_U32(a0 + 32); -t8 = MEM_U32(t4 + 32); -t6 = MEM_U32(t7 + 32); -//nop; -at = t8 < t6; -if (at == 0) {//nop; -goto L459c90;} -//nop; -MEM_U32(a0 + 28) = a2; -L459c90: -//nop; -return; -//nop; -} - -static uint32_t func_459c98(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459c98: -t6 = MEM_U8(a1 + 0); -sp = sp + 0xfffffff0; -at = 0x4; -MEM_U32(sp + 16) = a0; -if (t6 == at) {MEM_U32(sp + 28) = a3; -goto L459cb8;} -MEM_U32(sp + 28) = a3; -v0 = zero; -goto L459e5c; -v0 = zero; -L459cb8: -v0 = MEM_U32(a1 + 40); -t7 = MEM_U32(sp + 28); -if (v0 != 0) {//nop; -goto L459cd0;} -//nop; -v0 = zero; -goto L459e5c; -v0 = zero; -L459cd0: -a3 = MEM_U8(a2 + 32); -t0 = MEM_U32(a2 + 40); -v1 = zero; -if (t7 != t0) {a0 = a3; -goto L459d04;} -a0 = a3; -t8 = MEM_U8(sp + 19); -t3 = MEM_U32(a2 + 36); -t9 = t8 < 0x1; -MEM_U8(sp + 19) = (uint8_t)t9; -a2 = MEM_U32(sp + 32); -t2 = MEM_U32(t3 + 20); -t1 = zero; -goto L459d40; -t1 = zero; -L459d04: -a2 = MEM_U32(sp + 32); -at = 0x2; -t4 = MEM_U8(a2 + 0); -//nop; -if (t4 != at) {t5 = MEM_U8(sp + 19); -goto L459d2c;} -t5 = MEM_U8(sp + 19); -t1 = MEM_U8(sp + 2); -v1 = 0x1; -goto L459d38; -v1 = 0x1; -// fdead 0 t5 = MEM_U8(sp + 19); -L459d2c: -t1 = 0x1; -t6 = t5 < 0x1; -MEM_U8(sp + 19) = (uint8_t)t6; -L459d38: -t2 = MEM_U32(t0 + 20); -//nop; -L459d40: -t7 = MEM_U8(sp + 19); -at = 0x4e; -if (t7 == 0) {//nop; -goto L459d60;} -//nop; -if (a3 != at) {a0 = 0x4e; -goto L459d60;} -a0 = 0x4e; -a0 = 0x28; -goto L459d60; -a0 = 0x28; -L459d60: -if (v1 == 0) {//nop; -goto L459db8;} -//nop; -t8 = MEM_U8(a1 + 32); -//nop; -v1 = a0 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t9 = MEM_U32(a1 + 36); -//nop; -t3 = MEM_U32(t9 + 20); -//nop; -v1 = t2 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t4 = MEM_U32(a2 + 32); -t6 = MEM_U32(v0 + 32); -t5 = t4 + 0x1; -v1 = t5 ^ t6; -v1 = v1 < 0x1; -goto L459e58; -v1 = v1 < 0x1; -L459db8: -if (t1 != 0) {//nop; -goto L459e10;} -//nop; -t7 = MEM_U8(a1 + 32); -//nop; -v1 = a0 ^ t7; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t8 = MEM_U32(a1 + 36); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -v1 = t2 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t3 = MEM_U32(a2 + 20); -t4 = MEM_U32(v0 + 20); -//nop; -v1 = t3 ^ t4; -v1 = v1 < 0x1; -goto L459e58; -v1 = v1 < 0x1; -L459e10: -t5 = MEM_U8(a1 + 32); -//nop; -v1 = a0 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L459e58;} -//nop; -t6 = MEM_U32(v0 + 20); -//nop; -v1 = t2 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1 & 0xff; -goto L459e5c;} -v0 = v1 & 0xff; -t8 = MEM_U32(a1 + 36); -t7 = MEM_U32(a2 + 20); -t9 = MEM_U32(t8 + 20); -//nop; -v1 = t7 ^ t9; -v1 = v1 < 0x1; -L459e58: -v0 = v1 & 0xff; -L459e5c: -// bdead 9 sp = sp + 0x10; -return v0; -// bdead 9 sp = sp + 0x10; -} - -static uint32_t func_459e64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L459e64: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = gp; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = MEM_U32(a0 + 20); -s1 = a0; -s3 = a1; -s4 = a3; -s5 = a2; -if (s0 == 0) {// bdead 40760003 s6 = v0; -goto L459f28;} -// bdead 40760003 s6 = v0; -t6 = MEM_U32(s0 + 0); -//nop; -s2 = s1 + 0x164; -a0 = MEM_U16(t6 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L459ecc; -a1 = s2; -L459ecc: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L459ee8;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L459f28;} -//nop; -L459ee8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 == 0) {//nop; -goto L459f28;} -//nop; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L459f0c; -a1 = s2; -L459f0c: -// bdead 407e000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L459ee8;} -//nop; -t9 = MEM_U32(s0 + 0); -//nop; -if (s1 == t9) {//nop; -goto L459ee8;} -//nop; -L459f28: -if (s0 != 0) {//nop; -goto L459f38;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L459f38: -s2 = MEM_U32(s0 + 0); -//nop; -s1 = MEM_U32(s2 + 32); -//nop; -t0 = MEM_U8(s1 + 0); -//nop; -t1 = t0 < 0x80; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L459f7c;} -t2 = (int)t0 >> 5; -t4 = 0x10000ee0; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L459f7c: -if (t1 == 0) {//nop; -goto L459f8c;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L459f8c: -v0 = MEM_U32(s3 + 36); -s0 = s2 + 0x10c; -if (s5 != v0) {//nop; -goto L459fcc;} -//nop; -t9 = MEM_U32(s3 + 40); -s0 = s2 + 0x10c; -t2 = MEM_U32(t9 + 20); -//nop; -a0 = MEM_U16(t2 + 2); -a1 = s0; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L459fb8; -a1 = s0; -L459fb8: -// bdead 407a000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L459ff4;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L459fcc: -t4 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s0; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L459fe0; -a1 = s0; -L459fe0: -// bdead 407a000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L459ff4;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L459ff4: -t3 = MEM_U8(s4 + 0); -at = 0x60000000; -t5 = t3 < 0x20; -t6 = -t5; -t0 = t6 & at; -t7 = t0 << (t3 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L45a03c;} -//nop; -t8 = MEM_U32(s4 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s0; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a028; -a1 = s0; -L45a028: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a03c;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a03c: -v0 = MEM_U32(s2 + 20); -//nop; -if (v0 == 0) {//nop; -goto L45a2b8;} -//nop; -t1 = MEM_U32(v0 + 4); -//nop; -if (t1 != 0) {//nop; -goto L45a2b8;} -//nop; -L45a05c: -t9 = MEM_U8(s4 + 0); -at = 0x60000000; -t2 = t9 < 0x20; -t4 = -t2; -s0 = s2; -t5 = t4 & at; -s2 = MEM_U32(v0 + 0); -t6 = t5 << (t9 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L45a0ac;} -//nop; -t0 = MEM_U32(s4 + 20); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = s2 + 0x10c; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a098; -a1 = s2 + 0x10c; -L45a098: -// bdead 407a000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a0ac;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a0ac: -s1 = MEM_U32(s2 + 32); -//nop; -v1 = MEM_U8(s1 + 0); -//nop; -t3 = v1 + 0xffffffe0; -t7 = t3 < 0x60; -if (t7 == 0) {t8 = (int)t3 >> 5; -goto L45a0ec;} -t8 = (int)t3 >> 5; -t2 = 0x10000ed4; -t1 = t8 << 2; -t2 = t2; -t4 = t2 + t1; -t5 = MEM_U32(t4 + 0); -//nop; -t9 = t5 << (t3 & 0x1f); -t7 = (int)t9 < (int)0x0; -L45a0ec: -if (t7 == 0) {t6 = v1 < 0x40; -goto L45a1f0;} -t6 = v1 < 0x40; -v0 = MEM_U32(s2 + 24); -t0 = MEM_U32(s1 + 20); -a0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(a0 + 0); -//nop; -if (t0 != t8) {//nop; -goto L45a11c;} -//nop; -a1 = a0; -goto L45a12c; -a1 = a0; -L45a11c: -t2 = MEM_U32(v0 + 4); -//nop; -a1 = MEM_U32(t2 + 0); -//nop; -L45a12c: -v0 = v1 ^ 0x26; -v0 = v0 < 0x1; -if (v0 == 0) {a0 = 0x1; -goto L45a144;} -a0 = 0x1; -v0 = a1 ^ s0; -v0 = v0 < 0x1; -L45a144: -if (v0 != 0) {a2 = s3; -goto L45a164;} -a2 = s3; -v0 = v1 ^ 0x7f; -v0 = v0 < 0x1; -if (v0 == 0) {t1 = MEM_U8(sp + 83); -goto L45a168;} -t1 = MEM_U8(sp + 83); -v0 = a1 ^ s0; -v0 = zero < v0; -L45a164: -t1 = MEM_U8(sp + 83); -L45a168: -t4 = v0 & 0xff; -if (t1 != t4) {a3 = s5; -goto L45a1c4;} -a3 = s5; -//nop; -a1 = MEM_U32(s1 + 4); -// bdead 407c0043 t9 = t9; -a0 = zero; -a2 = s3; -a3 = s5; -MEM_U32(sp + 16) = s4; -// bdead 407c01e3 v0 = s6; -v0 = func_459c98(mem, sp, a0, a1, a2, a3); -goto L45a198; -// bdead 407c01e3 v0 = s6; -L45a198: -// bdead 407c000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L45a1bc;} -//nop; -t3 = MEM_U32(s1 + 4); -t5 = MEM_U32(s3 + 20); -t9 = MEM_U32(t3 + 20); -//nop; -if (t5 != t9) {//nop; -goto L45a298;} -//nop; -L45a1bc: -v0 = 0x1; -goto L45a2bc; -v0 = 0x1; -L45a1c4: -//nop; -a1 = MEM_U32(s1 + 4); -// bdead 407801e3 t9 = t9; -MEM_U32(sp + 16) = s4; -// bdead 407801e3 v0 = s6; -v0 = func_459c98(mem, sp, a0, a1, a2, a3); -goto L45a1dc; -// bdead 407801e3 v0 = s6; -L45a1dc: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a298;} -//nop; -v0 = 0x1; -goto L45a2bc; -v0 = 0x1; -L45a1f0: -if (t6 == 0) {t7 = (int)v1 >> 5; -goto L45a218;} -t7 = (int)v1 >> 5; -t8 = 0x10000ecc; -t0 = t7 << 2; -t8 = t8; -t2 = t8 + t0; -t1 = MEM_U32(t2 + 0); -//nop; -t4 = t1 << (v1 & 0x1f); -t6 = (int)t4 < (int)0x0; -L45a218: -if (t6 == 0) {//nop; -goto L45a228;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a228: -v0 = MEM_U32(s3 + 36); -s0 = s2 + 0x10c; -if (s5 != v0) {//nop; -goto L45a270;} -//nop; -t5 = MEM_U32(s3 + 40); -a1 = s0; -t9 = MEM_U32(t5 + 20); -//nop; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a25c; -//nop; -L45a25c: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a298;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a270: -t7 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s0; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a284; -a1 = s0; -L45a284: -// bdead 4078000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L45a298;} -//nop; -v0 = zero; -goto L45a2bc; -v0 = zero; -L45a298: -v0 = MEM_U32(s2 + 20); -//nop; -if (v0 == 0) {//nop; -goto L45a2b8;} -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -if (t8 == 0) {//nop; -goto L45a05c;} -//nop; -L45a2b8: -v0 = zero; -L45a2bc: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 s1 = MEM_U32(sp + 32); -// bdead 9 s2 = MEM_U32(sp + 36); -// bdead 9 s3 = MEM_U32(sp + 40); -// bdead 9 s4 = MEM_U32(sp + 44); -// bdead 9 s5 = MEM_U32(sp + 48); -// bdead 9 s6 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static void func_45a2e4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45a2e4: -//nop; -//nop; -//nop; -t0 = MEM_U8(a1 + 32); -sp = sp + 0xffffffd8; -t6 = t0 + 0xffffffe0; -t7 = t6 < 0x40; -// fdead 400183eb MEM_U32(sp + 36) = ra; -// fdead 400183eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -if (t7 == 0) {// bdead 400182c1 t1 = v0; -goto L45a33c;} -// bdead 400182c1 t1 = v0; -t2 = 0x10000ef0; -t8 = (int)t6 >> 5; -t9 = t8 << 2; -t2 = t2; -t3 = t2 + t9; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t6 & 0x1f); -t7 = (int)t5 < (int)0x0; -L45a33c: -if (t7 == 0) {t4 = MEM_U32(sp + 40); -goto L45a388;} -t4 = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 40); -at = 0x5f; -v1 = MEM_U8(t2 + 37); -//nop; -if (v1 == 0) {//nop; -goto L45a364;} -//nop; -if (t0 == at) {//nop; -goto L45a374;} -//nop; -L45a364: -if (v1 != 0) {at = 0x23; -goto L45a490;} -at = 0x23; -if (t0 != at) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L45a494;} -// bdead 40000001 ra = MEM_U32(sp + 36); -L45a374: -t9 = MEM_U32(sp + 56); -t3 = MEM_U32(sp + 40); -MEM_U32(t3 + 28) = t9; -goto L45a490; -MEM_U32(t3 + 28) = t9; -// fdead 0 t4 = MEM_U32(sp + 40); -L45a388: -//nop; -v1 = MEM_U8(t4 + 37); -//nop; -if (v1 == 0) {//nop; -goto L45a3ac;} -//nop; -t6 = MEM_U32(a1 + 36); -//nop; -if (a2 == t6) {at = 0x4e; -goto L45a3c4;} -at = 0x4e; -L45a3ac: -if (v1 != 0) {//nop; -goto L45a3cc;} -//nop; -t5 = MEM_U32(a1 + 40); -//nop; -if (a2 != t5) {at = 0x4e; -goto L45a3cc;} -at = 0x4e; -L45a3c4: -if (t0 == at) {t2 = MEM_U32(sp + 56); -goto L45a408;} -t2 = MEM_U32(sp + 56); -L45a3cc: -if (v1 != 0) {//nop; -goto L45a3e4;} -//nop; -t8 = MEM_U32(a1 + 36); -//nop; -if (a2 == t8) {at = 0x28; -goto L45a3fc;} -at = 0x28; -L45a3e4: -if (v1 == 0) {t6 = MEM_U32(sp + 56); -goto L45a450;} -t6 = MEM_U32(sp + 56); -t7 = MEM_U32(a1 + 40); -//nop; -if (a2 != t7) {at = 0x28; -goto L45a44c;} -at = 0x28; -L45a3fc: -if (t0 != at) {t6 = MEM_U32(sp + 56); -goto L45a450;} -t6 = MEM_U32(sp + 56); -t2 = MEM_U32(sp + 56); -L45a408: -at = 0x1; -if (t2 != at) {// bdead 400000d1 ra = MEM_U32(sp + 36); -goto L45a494;} -// bdead 400000d1 ra = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 52); -a3 = MEM_U32(t9 + 32); -//nop; -MEM_U32(sp + 16) = v1; -// bdead 400001e1 t9 = t9; -// bdead 400001e1 v0 = t1; -v0 = func_459e64(mem, sp, a0, a1, a2, a3); -goto L45a434; -// bdead 400001e1 v0 = t1; -L45a434: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 == 0) {t3 = 0x1; -goto L45a490;} -t3 = 0x1; -t4 = MEM_U32(sp + 40); -MEM_U32(t4 + 28) = t3; -goto L45a490; -MEM_U32(t4 + 28) = t3; -L45a44c: -t6 = MEM_U32(sp + 56); -L45a450: -at = 0xffffffff; -if (t6 != at) {// bdead 400000d1 v0 = t1; -goto L45a490;} -// bdead 400000d1 v0 = t1; -t5 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(sp + 52); -a3 = MEM_U32(t5 + 32); -// bdead 400001f1 t9 = t9; -MEM_U32(sp + 16) = v1; -v0 = func_459e64(mem, sp, a0, a1, a2, a3); -goto L45a478; -MEM_U32(sp + 16) = v1; -L45a478: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 == 0) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L45a494;} -// bdead 40000001 ra = MEM_U32(sp + 36); -t7 = MEM_U32(sp + 40); -t8 = 0xffffffff; -MEM_U32(t7 + 28) = t8; -L45a490: -// bdead 1 ra = MEM_U32(sp + 36); -L45a494: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static uint32_t func_45a4a0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45a4a0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 80) = a2; -s0 = MEM_U32(a0 + 20); -s1 = a0; -if (s0 == 0) {a3 = a1; -goto L45a554;} -a3 = a1; -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t6 + 8); -a1 = s1 + 0x164; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 76) = a3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L45a4f0; -MEM_U32(sp + 76) = a3; -L45a4f0: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L45a510;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L45a554;} -//nop; -L45a510: -s0 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 44); -if (s0 == 0) {//nop; -goto L45a554;} -//nop; -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -MEM_U32(sp + 76) = a3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L45a534; -MEM_U32(sp + 76) = a3; -L45a534: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 76); -if (v0 == 0) {//nop; -goto L45a510;} -//nop; -t9 = MEM_U32(s0 + 0); -//nop; -if (s1 == t9) {//nop; -goto L45a510;} -//nop; -L45a554: -if (s0 != 0) {//nop; -goto L45a564;} -//nop; -v0 = zero; -goto L45a724; -v0 = zero; -L45a564: -a2 = MEM_U32(s0 + 0); -a1 = zero; -v1 = MEM_U32(a2 + 32); -a0 = zero; -L45a574: -t0 = MEM_U8(v1 + 0); -//nop; -t1 = t0 + 0xffffffe0; -t2 = t1 < 0x60; -if (t2 == 0) {t3 = (int)t1 >> 5; -goto L45a5b0;} -t3 = (int)t1 >> 5; -t5 = 0x10000ef8; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t1 & 0x1f); -t9 = (int)t8 < (int)0x0; -t2 = t9; -L45a5b0: -if (t2 == 0) {//nop; -goto L45a5d8;} -//nop; -t0 = MEM_U32(v1 + 4); -//nop; -t3 = MEM_U32(t0 + 20); -//nop; -if (a3 != t3) {//nop; -goto L45a5d8;} -//nop; -a1 = 0x1; -goto L45a608; -a1 = 0x1; -L45a5d8: -v0 = MEM_U32(v1 + 12); -//nop; -if (v0 != 0) {//nop; -goto L45a5f0;} -//nop; -a0 = 0x1; -goto L45a608; -a0 = 0x1; -L45a5f0: -t5 = MEM_U32(v0 + 16); -v1 = v0; -a0 = a2 ^ t5; -a0 = zero < a0; -t4 = a0 & 0xff; -a0 = t4; -L45a608: -if (a1 != 0) {//nop; -goto L45a618;} -//nop; -if (a0 == 0) {//nop; -goto L45a574;} -//nop; -L45a618: -if (a1 != 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 == 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -t6 = MEM_U32(v0 + 4); -//nop; -if (t6 != 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -L45a640: -a2 = MEM_U32(v0 + 0); -if (a1 != 0) {a0 = zero; -goto L45a6f0;} -a0 = zero; -L45a64c: -t7 = MEM_U8(v1 + 0); -//nop; -t1 = t7 + 0xffffffe0; -t8 = t1 < 0x60; -if (t8 == 0) {//nop; -goto L45a688;} -//nop; -t0 = 0x10000ef8; -t9 = (int)t1 >> 5; -t2 = t9 << 2; -t0 = t0; -t3 = t0 + t2; -t5 = MEM_U32(t3 + 0); -//nop; -t4 = t5 << (t1 & 0x1f); -t8 = (int)t4 < (int)0x0; -L45a688: -if (t8 == 0) {//nop; -goto L45a6b0;} -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -t9 = MEM_U32(t7 + 20); -//nop; -if (a3 != t9) {//nop; -goto L45a6b0;} -//nop; -a1 = 0x1; -goto L45a6e0; -a1 = 0x1; -L45a6b0: -v0 = MEM_U32(v1 + 12); -//nop; -if (v0 != 0) {//nop; -goto L45a6c8;} -//nop; -a0 = 0x1; -goto L45a6e0; -a0 = 0x1; -L45a6c8: -t0 = MEM_U32(v0 + 16); -v1 = v0; -a0 = a2 ^ t0; -a0 = zero < a0; -t2 = a0 & 0xff; -a0 = t2; -L45a6e0: -if (a1 != 0) {//nop; -goto L45a6f0;} -//nop; -if (a0 == 0) {//nop; -goto L45a64c;} -//nop; -L45a6f0: -if (a1 != 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 == 0) {t5 = MEM_U32(sp + 80); -goto L45a71c;} -t5 = MEM_U32(sp + 80); -t3 = MEM_U32(v0 + 4); -//nop; -if (t3 == 0) {//nop; -goto L45a640;} -//nop; -t5 = MEM_U32(sp + 80); -L45a71c: -v0 = a1; -MEM_U32(t5 + 0) = v1; -L45a724: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_45a738(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45a738: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = MEM_U32(a0 + 4); -// fdead 400001fb MEM_U32(sp + 28) = s2; -// fdead 400001fb MEM_U32(sp + 24) = s1; -s1 = v0; -s2 = a1; -// fdead 400c01fb MEM_U32(sp + 36) = ra; -// fdead 400c01fb MEM_U32(sp + 32) = gp; -if (v1 != 0) {// fdead 400c01fb MEM_U32(sp + 20) = s0; -goto L45a904;} -// fdead 400c01fb MEM_U32(sp + 20) = s0; -s0 = MEM_U32(a0 + 0); -t7 = MEM_U32(v0 + -16); -t6 = MEM_U8(s0 + 10); -t8 = MEM_U8(t7 + 10); -//nop; -at = t6 < t8; -if (at == 0) {//nop; -goto L45a794;} -//nop; -v0 = 0x1; -goto L45a948; -v0 = 0x1; -L45a794: -t9 = MEM_U32(s2 + 20); -a1 = s0 + 0x10c; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45a7b0; -//nop; -L45a7b0: -// bdead 400a000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a7c4;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a7c4: -v1 = MEM_U32(s0 + 32); -a0 = 0x10; -v0 = MEM_U8(v1 + 0); -//nop; -if (a0 != v0) {t1 = v0 < 0x40; -goto L45a7fc;} -t1 = v0 < 0x40; -t0 = 0x1001e6b4; -at = 0x3; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L45a7fc;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a7fc: -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L45a824;} -t2 = (int)v0 >> 5; -t4 = 0x10000f04; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t6 = t7 << (v0 & 0x1f); -t1 = (int)t6 < (int)0x0; -L45a824: -if (t1 == 0) {//nop; -goto L45a884;} -//nop; -//nop; -a0 = MEM_U8(v1 + 25); -a1 = MEM_U32(v1 + 20); -a2 = s2; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L45a840; -a2 = s2; -L45a840: -// bdead 400a000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a854;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a854: -t9 = MEM_U32(s0 + 32); -a1 = s2; -a0 = MEM_U32(t9 + 36); -//nop; -a2 = 0x1; -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L45a870; -//nop; -L45a870: -// bdead b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a8fc;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a884: -if (a0 != v0) {//nop; -goto L45a8fc;} -//nop; -t0 = MEM_U8(v1 + 24); -//nop; -t2 = t0 & 0x1; -if (t2 == 0) {//nop; -goto L45a8d0;} -//nop; -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -a2 = s2; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L45a8bc; -a2 = s2; -L45a8bc: -// bdead 400a000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a8d0;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a8d0: -t4 = MEM_U32(s0 + 32); -//nop; -a0 = MEM_U32(t4 + 40); -a1 = s2; -a2 = 0x1; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L45a8e8; -a2 = 0x1; -L45a8e8: -// bdead b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45a8fc;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a8fc: -v0 = 0x1; -goto L45a948; -v0 = 0x1; -L45a904: -s0 = v1; -L45a908: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 600e01fb t9 = t9; -a1 = s2; -v0 = s1; -v0 = func_45a738(mem, sp, v0, a0, a1); -goto L45a920; -v0 = s1; -L45a920: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L45a934;} -//nop; -v0 = zero; -goto L45a948; -v0 = zero; -L45a934: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45a908;} -//nop; -v0 = 0x1; -L45a948: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_45a960(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45a960: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a1 + 0); -a2 = a1; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {a3 = v0; -goto L45aa88;} -a3 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005124[] = { -&&L45a9b0, -&&L45a9b0, -&&L45a9b8, -&&L45a9d8, -&&L45a9b0, -&&L45a9b8, -&&L45aa88, -&&L45a9b0, -}; -dest = Lswitch10005124[t6]; -//nop; -goto *dest; -//nop; -L45a9b0: -a0 = 0x1; -goto L45aab0; -a0 = 0x1; -L45a9b8: -//nop; -a1 = a2; -// fdead 400081ff t9 = t9; -v0 = a3; -v0 = func_45a738(mem, sp, v0, a0, a1); -goto L45a9cc; -v0 = a3; -L45a9cc: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -goto L45aab0; -a0 = v0 & 0xff; -L45a9d8: -t7 = MEM_U8(a2 + 32); -at = 0x30000; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x20; -t0 = -t9; -at = at | 0x9e80; -t1 = t0 & at; -t2 = t1 << (t8 & 0x1f); -if ((int)t2 >= 0) {v0 = a3; -goto L45aa08;} -v0 = a3; -a0 = zero; -goto L45aab0; -a0 = zero; -L45aa08: -//nop; -a1 = MEM_U32(a2 + 36); -// bdead 400001e9 t9 = t9; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -MEM_U32(sp + 36) = a3; -v0 = func_45a960(mem, sp, v0, a0, a1); -goto L45aa24; -MEM_U32(sp + 36) = a3; -L45aa24: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 36); -v1 = v0 & 0xff; -if (v1 == 0) {//nop; -goto L45aa80;} -//nop; -t3 = MEM_U8(a2 + 32); -t5 = 0x10013460; -t4 = t3 << 2; -t4 = t4 - t3; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {//nop; -goto L45aa80;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -// fdead 6001f1ff t9 = t9; -v0 = a3; -v0 = func_45a960(mem, sp, v0, a0, a1); -goto L45aa78; -v0 = a3; -L45aa78: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L45aa80: -a0 = v1 & 0xff; -goto L45aab0; -a0 = v1 & 0xff; -L45aa88: -a2 = 0x10005118; -//nop; -a0 = 0x1; -a1 = 0x33d; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45aaa4; -a2 = a2; -L45aaa4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U8(sp + 35); -//nop; -L45aab0: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x28; -v0 = a0; -return v0; -v0 = a0; -} - -static void func_45aac0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45aac0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -v1 = MEM_U32(a0 + 4); -// fdead 4000017b MEM_U32(sp + 28) = s1; -s1 = v0; -// fdead 4004017b MEM_U32(sp + 44) = ra; -// fdead 4004017b MEM_U32(sp + 40) = gp; -// fdead 4004017b MEM_U32(sp + 36) = s3; -// fdead 4004017b MEM_U32(sp + 32) = s2; -if (v1 != 0) {// fdead 4004017b MEM_U32(sp + 24) = s0; -goto L45ada0;} -// fdead 4004017b MEM_U32(sp + 24) = s0; -s2 = MEM_U32(a0 + 0); -s3 = MEM_U32(v0 + -16); -t6 = MEM_U8(s2 + 10); -t7 = MEM_U8(s3 + 10); -//nop; -at = t6 < t7; -if (at != 0) {//nop; -goto L45ac9c;} -//nop; -v0 = MEM_U32(s2 + 32); -a0 = 0x10; -v1 = MEM_U8(v0 + 0); -//nop; -if (a0 != v1) {t0 = v1 < 0x40; -goto L45ab4c;} -t0 = v1 < 0x40; -t8 = 0x1001e6b4; -at = 0x3; -t8 = MEM_U8(t8 + 0); -t9 = 0x1; -if (t8 != at) {//nop; -goto L45ab4c;} -//nop; -MEM_U8(s1 + -33) = (uint8_t)t9; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t9; -L45ab4c: -if (t0 == 0) {t1 = (int)v1 >> 5; -goto L45ab74;} -t1 = (int)v1 >> 5; -t3 = 0x10000f18; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t0 = (int)t6 < (int)0x0; -L45ab74: -if (t0 == 0) {//nop; -goto L45abdc;} -//nop; -s0 = MEM_U32(s1 + -32); -//nop; -a1 = MEM_U8(v0 + 25); -a2 = MEM_U32(v0 + 20); -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L45ab98; -//nop; -L45ab98: -// bdead 401e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t8 = 0x1; -goto L45abac;} -t8 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t8; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t8; -L45abac: -t9 = MEM_U32(s2 + 32); -a1 = s0; -a0 = MEM_U32(t9 + 36); -//nop; -a2 = 0x1; -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L45abc8; -//nop; -L45abc8: -// bdead 1c0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t1 = 0x1; -goto L45ac54;} -t1 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t1; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t1; -L45abdc: -if (a0 != v1) {//nop; -goto L45ac54;} -//nop; -t3 = MEM_U8(v0 + 24); -//nop; -t2 = t3 & 0x1; -if (t2 == 0) {//nop; -goto L45ac28;} -//nop; -t4 = MEM_U32(s1 + -32); -//nop; -a1 = MEM_U8(v0 + 25); -a2 = MEM_U32(v0 + 20); -a0 = MEM_U32(t4 + 20); -//nop; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L45ac14; -//nop; -L45ac14: -// bdead 401c0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t5 = 0x1; -goto L45ac28;} -t5 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t5; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t5; -L45ac28: -t6 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U32(s1 + -32); -a0 = MEM_U32(t6 + 40); -a2 = 0x1; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L45ac40; -a2 = 0x1; -L45ac40: -// bdead 1c0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {t7 = 0x1; -goto L45ac54;} -t7 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t7; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t7; -L45ac54: -t0 = MEM_U32(s1 + -32); -//nop; -t8 = MEM_U32(t0 + 20); -a1 = s2 + 0x10c; -a0 = MEM_U16(t8 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L45ac70; -//nop; -L45ac70: -// bdead 1c0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {// bdead 1c0001 ra = MEM_U32(sp + 44); -goto L45addc;} -// bdead 1c0001 ra = MEM_U32(sp + 44); -t9 = MEM_U8(s3 + 10); -t1 = MEM_U8(s2 + 10); -t3 = 0x1; -at = t9 < t1; -if (at == 0) {//nop; -goto L45ac9c;} -//nop; -MEM_U8(s1 + -33) = (uint8_t)t3; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t3; -L45ac9c: -s0 = MEM_U32(s2 + 36); -//nop; -if (s0 == 0) {// bdead 1e0001 ra = MEM_U32(sp + 44); -goto L45addc;} -// bdead 1e0001 ra = MEM_U32(sp + 44); -L45acac: -t2 = MEM_U8(s0 + 9); -at = 0x1; -if (t2 != at) {//nop; -goto L45ad88;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -t5 = t4 + 0xffffffe0; -t6 = t5 < 0x60; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L45acfc;} -t7 = (int)t5 >> 5; -t8 = 0x10000f0c; -t0 = t7 << 2; -t8 = t8; -t9 = t8 + t0; -t1 = MEM_U32(t9 + 0); -//nop; -t3 = t1 << (t5 & 0x1f); -t6 = (int)t3 < (int)0x0; -L45acfc: -if (t6 == 0) {//nop; -goto L45ad88;} -//nop; -t4 = MEM_U32(s1 + -32); -t8 = MEM_U32(v0 + 4); -t7 = MEM_U32(t4 + 20); -t0 = MEM_U32(t8 + 20); -//nop; -if (t7 != t0) {//nop; -goto L45ad88;} -//nop; -t9 = MEM_U8(v0 + 1); -//nop; -if (t9 == 0) {t5 = 0x1; -goto L45ad40;} -t5 = 0x1; -t1 = MEM_U32(s1 + -40); -//nop; -if (t1 == 0) {t5 = 0x1; -goto L45ad48;} -t5 = 0x1; -L45ad40: -MEM_U8(s1 + -33) = (uint8_t)t5; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t5; -L45ad48: -//nop; -a0 = MEM_U16(s2 + 8); -a1 = s3 + 0x164; -v0 = f_bvectin(mem, sp, a0, a1); -goto L45ad58; -a1 = s3 + 0x164; -L45ad58: -// bdead 1e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {t3 = 0x1; -goto L45ad6c;} -t3 = 0x1; -MEM_U8(s1 + -33) = (uint8_t)t3; -goto L45add8; -MEM_U8(s1 + -33) = (uint8_t)t3; -L45ad6c: -t2 = MEM_U32(s0 + 12); -//nop; -t6 = MEM_U32(t2 + 4); -//nop; -t4 = MEM_U32(t6 + 52); -//nop; -MEM_U32(s1 + -40) = t4; -L45ad88: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45acac;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -goto L45addc; -// bdead 1 ra = MEM_U32(sp + 44); -L45ada0: -s0 = v1; -L45ada4: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 16206017b t9 = t9; -v0 = s1; -func_45aac0(mem, sp, v0, a0); -goto L45adb8; -v0 = s1; -L45adb8: -s0 = MEM_U32(s0 + 4); -// bdead 40060001 gp = MEM_U32(sp + 40); -if (s0 == 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L45addc;} -// bdead 40060001 ra = MEM_U32(sp + 44); -t8 = MEM_U8(s1 + -33); -//nop; -if (t8 == 0) {//nop; -goto L45ada4;} -//nop; -L45add8: -// bdead 1 ra = MEM_U32(sp + 44); -L45addc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_45adf4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45adf4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = MEM_U32(a0 + 4); -// fdead 4000017b MEM_U32(sp + 28) = s1; -// bdead 160020033 s1 = v0; -// fdead 4004017b MEM_U32(sp + 36) = ra; -// fdead 4004017b MEM_U32(sp + 32) = gp; -if (v1 != 0) {// fdead 4004017b MEM_U32(sp + 24) = s0; -goto L45ae78;} -// fdead 4004017b MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 0); -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -t7 = MEM_U8(t6 + 0); -//nop; -t8 = t7 < 0xa0; -if (t8 == 0) {//nop; -goto L45ae68;} -//nop; -t1 = 0x10000f20; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L45ae68: -if (t8 == 0) {v0 = zero; -goto L45aeb8;} -v0 = zero; -v0 = 0x1; -goto L45aeb8; -v0 = 0x1; -L45ae78: -s0 = v1; -L45ae7c: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 6006017b t9 = t9; -// bdead 40020023 v0 = s1; -v0 = func_45adf4(mem, sp, a0); -goto L45ae90; -// bdead 40020023 v0 = s1; -L45ae90: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45aea4;} -//nop; -v0 = 0x1; -goto L45aeb8; -v0 = 0x1; -L45aea4: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45ae7c;} -//nop; -v0 = zero; -L45aeb8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_45aecc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45aecc: -sp = sp + 0xfffffff8; -// fdead 400000eb MEM_U32(sp + 4) = s0; -v0 = MEM_U32(a0 + 4); -s0 = a2; -a3 = a1; -v1 = zero; -t1 = 0x3; -L45aee8: -a1 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U32(a1 + 0); -//nop; -a2 = MEM_U16(a0 + 8); -//nop; -at = (int)a2 < (int)a3; -if (at != 0) {at = (int)s0 < (int)a2; -goto L45afb8;} -at = (int)s0 < (int)a2; -if (at != 0) {//nop; -goto L45afb8;} -//nop; -a1 = MEM_U32(a0 + 32); -v1 = v1 + 0x1; -t6 = MEM_U8(a1 + 0); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L45af5c;} -//nop; -t3 = 0x10000f34; -t9 = (int)t7 >> 5; -t2 = t9 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t7 & 0x1f); -t9 = (int)t6 < (int)0x0; -t8 = t9; -L45af5c: -if (t8 == 0) {//nop; -goto L45afd0;} -//nop; -t0 = MEM_U32(a0 + 24); -t3 = MEM_U32(a1 + 20); -a2 = MEM_U32(t0 + 0); -//nop; -t2 = MEM_U32(a2 + 0); -//nop; -if (t3 == t2) {//nop; -goto L45af94;} -//nop; -t4 = MEM_U32(t0 + 4); -//nop; -a2 = MEM_U32(t4 + 0); -//nop; -L45af94: -a0 = MEM_U16(a2 + 8); -//nop; -at = (int)a0 < (int)a3; -if (at != 0) {at = (int)s0 < (int)a0; -goto L45afb0;} -at = (int)s0 < (int)a0; -if (at == 0) {//nop; -goto L45afd0;} -//nop; -L45afb0: -v0 = zero; -goto L45aff0; -v0 = zero; -L45afb8: -t5 = MEM_U8(a1 + 40); -//nop; -if (t1 != t5) {//nop; -goto L45afd0;} -//nop; -v0 = zero; -goto L45aff0; -v0 = zero; -L45afd0: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L45aee8;} -//nop; -t7 = s0 - a3; -t6 = t7 + 0x1; -v0 = v1 ^ t6; -v0 = v0 < 0x1; -L45aff0: -// bdead 9 s0 = MEM_U32(sp + 4); -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -} - -static void func_45affc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45affc: -//nop; -//nop; -//nop; -a1 = MEM_U32(a0 + 4); -sp = sp + 0xffffff88; -// fdead 4000016b MEM_U32(sp + 36) = ra; -// fdead 4000016b MEM_U32(sp + 32) = gp; -if (a1 != 0) {a3 = v0; -goto L45b838;} -a3 = v0; -t6 = MEM_U32(a0 + 0); -//nop; -MEM_U32(sp + 104) = t6; -t7 = MEM_U32(v0 + -8); -//nop; -MEM_U32(sp + 64) = t7; -t2 = MEM_U8(t6 + 10); -t9 = MEM_U8(t7 + 10); -//nop; -if (t9 != t2) {// bdead 40008103 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40008103 ra = MEM_U32(sp + 36); -t4 = MEM_U32(t6 + 32); -//nop; -MEM_U32(sp + 100) = t4; -t6 = MEM_U8(t4 + 0); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x60; -if (t8 == 0) {t1 = (int)t7 >> 5; -goto L45b090;} -t1 = (int)t7 >> 5; -t2 = 0x10000f54; -t9 = t1 << 2; -t2 = t2; -t3 = t2 + t9; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t8 = (int)t5 < (int)0x0; -L45b090: -if (t8 == 0) {// bdead 40000103 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40000103 ra = MEM_U32(sp + 36); -t1 = MEM_U32(sp + 104); -t5 = MEM_U32(sp + 100); -v0 = MEM_U32(t1 + 24); -//nop; -t2 = MEM_U32(v0 + 4); -t4 = MEM_U32(v0 + 0); -t9 = MEM_U32(t2 + 0); -t7 = MEM_U8(t4 + 10); -t3 = MEM_U8(t9 + 10); -//nop; -if (t3 == t7) {// bdead 40004103 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40004103 ra = MEM_U32(sp + 36); -v0 = MEM_U32(t5 + 4); -at = 0x4; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 != at) {// bdead 4000010b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000010b ra = MEM_U32(sp + 36); -t8 = MEM_U8(v0 + 32); -//nop; -t1 = t8 + 0xffffffe0; -t2 = t1 < 0x40; -if (t2 == 0) {//nop; -goto L45b11c;} -//nop; -t3 = 0x10000f4c; -t9 = (int)t1 >> 5; -t4 = t9 << 2; -t3 = t3; -t7 = t3 + t4; -t5 = MEM_U32(t7 + 0); -//nop; -t6 = t5 << (t1 & 0x1f); -t2 = (int)t6 < (int)0x0; -L45b11c: -if (t2 == 0) {// bdead 4000010b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000010b ra = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 64); -//nop; -t3 = MEM_U32(t9 + 20); -//nop; -t4 = MEM_U32(t3 + 4); -//nop; -t7 = MEM_U32(t4 + 4); -//nop; -if (t7 != 0) {// bdead 4000010b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000010b ra = MEM_U32(sp + 36); -t5 = MEM_U8(v0 + 1); -at = 0x82800000; -t1 = t5 < 0x20; -t6 = -t1; -t8 = t6 & at; -t2 = t8 << (t5 & 0x1f); -if ((int)t2 >= 0) {// bdead 4000010b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000010b ra = MEM_U32(sp + 36); -v1 = MEM_U32(v0 + 36); -at = 0x3; -t9 = MEM_U8(v1 + 0); -//nop; -if (t9 != at) {// bdead 4000011b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000011b ra = MEM_U32(sp + 36); -t4 = MEM_U8(v1 + 34); -MEM_U32(sp + 92) = v0; -MEM_U32(sp + 88) = v1; -MEM_U8(sp + 87) = (uint8_t)zero; -if (t4 == 0) {MEM_U32(sp + 80) = zero; -goto L45b1c0;} -MEM_U32(sp + 80) = zero; -//nop; -a0 = MEM_U32(a3 + 4); -// bdead 40000123 t9 = t9; -MEM_U32(sp + 116) = a3; -v0 = sp + 0x78; -func_45aac0(mem, sp, v0, a0); -goto L45b1b4; -v0 = sp + 0x78; -L45b1b4: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 116); -//nop; -L45b1c0: -t7 = MEM_U8(sp + 87); -t1 = MEM_U32(sp + 80); -if (t7 != 0) {t6 = MEM_U32(sp + 100); -goto L45b1dc;} -t6 = MEM_U32(sp + 100); -if (t1 != 0) {t3 = MEM_U8(sp + 87); -goto L45b23c;} -t3 = MEM_U8(sp + 87); -t6 = MEM_U32(sp + 100); -L45b1dc: -at = 0x3; -t8 = MEM_U32(t6 + 4); -//nop; -v0 = MEM_U32(t8 + 40); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -if (t5 != at) {t3 = MEM_U8(sp + 87); -goto L45b23c;} -t3 = MEM_U8(sp + 87); -t9 = MEM_U8(v0 + 34); -MEM_U32(sp + 88) = v0; -MEM_U8(sp + 87) = (uint8_t)zero; -if (t9 == 0) {MEM_U32(sp + 80) = zero; -goto L45b238;} -MEM_U32(sp + 80) = zero; -//nop; -a0 = MEM_U32(a3 + 4); -// bdead 40000123 t9 = t9; -MEM_U32(sp + 116) = a3; -v0 = sp + 0x78; -func_45aac0(mem, sp, v0, a0); -goto L45b22c; -v0 = sp + 0x78; -L45b22c: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 116); -//nop; -L45b238: -t3 = MEM_U8(sp + 87); -L45b23c: -t4 = MEM_U32(sp + 80); -if (t3 != 0) {// bdead 40002103 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40002103 ra = MEM_U32(sp + 36); -if (t4 == 0) {a2 = sp + 0x60; -goto L45b870;} -a2 = sp + 0x60; -t7 = MEM_U32(sp + 88); -v1 = MEM_U32(a3 + -4); -//nop; -a1 = MEM_U32(t7 + 20); -a0 = MEM_U32(sp + 64); -// bdead 400001f3 t9 = t9; -MEM_U32(sp + 116) = a3; -MEM_U32(sp + 52) = v1; -// bdead 400000e3 v0 = v1; -v0 = func_45a4a0(mem, sp, a0, a1, a2); -goto L45b278; -// bdead 400000e3 v0 = v1; -L45b278: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45b2d4;} -//nop; -v0 = MEM_U32(sp + 96); -t0 = MEM_U32(sp + 100); -t1 = MEM_U32(v0 + 4); -at = 0x2; -t6 = MEM_U32(t1 + 52); -//nop; -MEM_U32(t0 + 32) = t6; -t8 = MEM_U32(v0 + 4); -//nop; -t5 = MEM_U32(t8 + 52); -//nop; -t2 = MEM_U8(t5 + 0); -//nop; -if (t2 != at) {//nop; -goto L45b2cc;} -//nop; -t9 = 0x1; -MEM_U8(t0 + 39) = (uint8_t)t9; -goto L45b2e8; -MEM_U8(t0 + 39) = (uint8_t)t9; -L45b2cc: -MEM_U8(t0 + 39) = (uint8_t)zero; -goto L45b2e8; -MEM_U8(t0 + 39) = (uint8_t)zero; -L45b2d4: -t3 = MEM_U32(sp + 100); -//nop; -MEM_U8(t3 + 39) = (uint8_t)zero; -MEM_U32(t3 + 32) = zero; -t0 = t3; -L45b2e8: -t4 = MEM_U32(sp + 104); -a3 = MEM_U32(t0 + 20); -v0 = MEM_U32(t4 + 24); -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(a0 + 0); -a2 = a0; -if (a3 != t7) {//nop; -goto L45b324;} -//nop; -t1 = MEM_U32(v0 + 4); -a1 = a0; -a2 = MEM_U32(t1 + 0); -v0 = MEM_U8(a2 + 10); -goto L45b34c; -v0 = MEM_U8(a2 + 10); -L45b324: -t6 = MEM_U32(v0 + 4); -//nop; -v1 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(v1 + 0); -a1 = v1; -if (a3 == t8) {//nop; -goto L45b348;} -//nop; -abort(); -L45b348: -v0 = MEM_U8(a2 + 10); -L45b34c: -v1 = MEM_U8(a1 + 10); -//nop; -if (v0 == v1) {at = v0 < v1; -goto L45b870;} -at = v0 < v1; -if (at == 0) {t7 = MEM_U32(sp + 64); -goto L45b3b8;} -t7 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 64); -//nop; -if (a1 == t5) {//nop; -goto L45b39c;} -//nop; -v0 = MEM_U32(a1 + 24); -//nop; -t2 = MEM_U32(v0 + 4); -//nop; -if (t2 != 0) {// bdead 4000420b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4000420b ra = MEM_U32(sp + 36); -t9 = MEM_U32(v0 + 0); -//nop; -if (t5 != t9) {// bdead 40000203 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40000203 ra = MEM_U32(sp + 36); -L45b39c: -t3 = MEM_U8(t0 + 0); -//nop; -t4 = t3 ^ 0x7f; -t4 = t4 < 0x1; -MEM_U8(t0 + 37) = (uint8_t)t4; -goto L45b400; -MEM_U8(t0 + 37) = (uint8_t)t4; -// fdead 0 t7 = MEM_U32(sp + 64); -L45b3b8: -//nop; -if (a2 == t7) {//nop; -goto L45b3ec;} -//nop; -v0 = MEM_U32(a2 + 24); -//nop; -t1 = MEM_U32(v0 + 4); -//nop; -if (t1 != 0) {// bdead 4001020b ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 4001020b ra = MEM_U32(sp + 36); -t6 = MEM_U32(v0 + 0); -//nop; -if (t7 != t6) {// bdead 40000203 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40000203 ra = MEM_U32(sp + 36); -L45b3ec: -t8 = MEM_U8(t0 + 0); -//nop; -t2 = t8 ^ 0x26; -t2 = t2 < 0x1; -MEM_U8(t0 + 37) = (uint8_t)t2; -L45b400: -//nop; -a0 = MEM_U32(sp + 80); -//nop; -v0 = f_findincre(mem, sp, a0); -goto L45b410; -//nop; -L45b410: -a3 = MEM_U32(sp + 100); -// bdead 4000010b gp = MEM_U32(sp + 32); -t5 = MEM_U8(a3 + 39); -MEM_U32(sp + 68) = v0; -if (t5 == 0) {at = 0x1; -goto L45b470;} -at = 0x1; -t9 = MEM_U32(sp + 92); -at = 0x2; -t3 = MEM_U32(t9 + 40); -a1 = t9; -t4 = MEM_U8(t3 + 0); -//nop; -if (t4 != at) {at = 0x1; -goto L45b470;} -at = 0x1; -//nop; -a2 = v0; -// bdead 400001c1 v0 = MEM_U32(sp + 52); -// bdead 400001c1 t9 = t9; -a0 = a3; -func_45995c(mem, sp, a0, a1, a2); -goto L45b460; -a0 = a3; -L45b460: -// bdead 40000001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 100); -goto L45b5c0; -a3 = MEM_U32(sp + 100); -at = 0x1; -L45b470: -if (v0 == at) {//nop; -goto L45b484;} -//nop; -at = 0xffffffff; -if (v0 != at) {t7 = MEM_U32(sp + 92); -goto L45b498;} -t7 = MEM_U32(sp + 92); -L45b484: -t1 = MEM_U32(a3 + 32); -//nop; -if (t1 != 0) {//nop; -goto L45b4e4;} -//nop; -t7 = MEM_U32(sp + 92); -L45b498: -//nop; -t6 = MEM_U8(t7 + 32); -//nop; -t8 = t6 + 0xffffffe0; -t2 = t8 < 0x40; -if (t2 == 0) {//nop; -goto L45b4dc;} -//nop; -t4 = 0x10000f44; -t5 = (int)t8 >> 5; -t3 = t5 << 2; -t4 = t4; -t9 = t4 + t3; -t1 = MEM_U32(t9 + 0); -//nop; -t7 = t1 << (t8 & 0x1f); -t6 = (int)t7 < (int)0x0; -t2 = t6; -L45b4dc: -if (t2 == 0) {a3 = MEM_U32(sp + 100); -goto L45b5c0;} -a3 = MEM_U32(sp + 100); -L45b4e4: -t5 = MEM_U32(sp + 92); -t4 = MEM_U32(sp + 116); -t3 = MEM_U32(sp + 88); -a1 = MEM_U32(t5 + 36); -a0 = MEM_U32(t4 + 4); -if (t3 != a1) {//nop; -goto L45b564;} -//nop; -//nop; -a1 = MEM_U32(t5 + 40); -// bdead 40000063 t9 = t9; -v0 = sp + 0x78; -v0 = func_45a960(mem, sp, v0, a0, a1); -goto L45b514; -v0 = sp + 0x78; -L45b514: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a3 = MEM_U32(sp + 100); -goto L45b5c0;} -a3 = MEM_U32(sp + 100); -t9 = MEM_U32(sp + 68); -a0 = MEM_U32(sp + 100); -MEM_U32(sp + 16) = t9; -//nop; -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 64); -// bdead 400001e3 v0 = MEM_U32(sp + 52); -// bdead 400001e3 t9 = t9; -//nop; -func_45a2e4(mem, sp, a0, a1, a2, a3); -goto L45b54c; -//nop; -L45b54c: -t8 = MEM_U32(sp + 100); -// bdead 42000003 gp = MEM_U32(sp + 32); -t1 = 0x1; -MEM_U8(t8 + 38) = (uint8_t)t1; -MEM_U8(t8 + 39) = (uint8_t)zero; -goto L45b5bc; -MEM_U8(t8 + 39) = (uint8_t)zero; -L45b564: -//nop; -v0 = sp + 0x78; -// bdead 4000006b t9 = t9; -//nop; -v0 = func_45a960(mem, sp, v0, a0, a1); -goto L45b578; -//nop; -L45b578: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {a3 = MEM_U32(sp + 100); -goto L45b5c0;} -a3 = MEM_U32(sp + 100); -//nop; -t7 = MEM_U32(sp + 68); -a0 = MEM_U32(sp + 100); -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 64); -// bdead 400101e3 v0 = MEM_U32(sp + 52); -// fdead 1600101ff t9 = t9; -MEM_U32(sp + 16) = t7; -func_45a2e4(mem, sp, a0, a1, a2, a3); -goto L45b5ac; -MEM_U32(sp + 16) = t7; -L45b5ac: -t6 = MEM_U32(sp + 100); -// bdead 40008003 gp = MEM_U32(sp + 32); -MEM_U8(t6 + 38) = (uint8_t)zero; -MEM_U8(t6 + 39) = (uint8_t)zero; -L45b5bc: -a3 = MEM_U32(sp + 100); -L45b5c0: -//nop; -t2 = MEM_U32(a3 + 28); -//nop; -if (t2 == 0) {//nop; -goto L45b870;} -//nop; -t4 = 0x1001e6c4; -a1 = MEM_U32(sp + 64); -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45b60c;} -//nop; -t3 = 0x10021c74; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t5 = MEM_U32(t3 + 52); -//nop; -if (t5 != 0) {//nop; -goto L45b620;} -//nop; -L45b60c: -t9 = MEM_U8(a1 + 5); -//nop; -if (t9 != 0) {//nop; -goto L45b620;} -//nop; -abort(); -L45b620: -a1 = MEM_U32(sp + 64); -t5 = MEM_U32(sp + 104); -t1 = MEM_U8(a1 + 11); -//nop; -t7 = t1 << 25; -if ((int)t7 >= 0) {//nop; -goto L45b660;} -//nop; -t6 = MEM_U32(a1 + 28); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -t4 = MEM_U8(t2 + 20); -//nop; -t3 = t4 & 0x1; -if (t3 != 0) {//nop; -goto L45b7bc;} -//nop; -L45b660: -if (t5 == a1) {a1 = MEM_U32(sp + 64); -goto L45b724;} -a1 = MEM_U32(sp + 64); -t9 = MEM_U32(sp + 116); -//nop; -t1 = MEM_U32(t9 + 0); -//nop; -t8 = MEM_U32(t1 + 4); -//nop; -if (t8 != 0) {//nop; -goto L45b7bc;} -//nop; -a0 = MEM_U32(t9 + 4); -//nop; -// bdead 40000021 v0 = sp + 0x78; -// bdead 40000021 t9 = t9; -MEM_U32(sp + 60) = a0; -v0 = func_45adf4(mem, sp, a0); -goto L45b6a0; -MEM_U32(sp + 60) = a0; -L45b6a0: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L45b7bc;} -//nop; -t7 = MEM_U32(sp + 64); -t6 = MEM_U32(sp + 104); -//nop; -a1 = MEM_U16(t7 + 8); -a2 = MEM_U16(t6 + 8); -// fdead 1600180ff t9 = t9; -// bdead 400000e1 v0 = sp + 0x78; -v0 = func_45aecc(mem, sp, a0, a1, a2); -goto L45b6d0; -// bdead 400000e1 v0 = sp + 0x78; -L45b6d0: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45b7bc;} -//nop; -v0 = MEM_U32(sp + 88); -at = 0x60000000; -t2 = MEM_U8(v0 + 46); -//nop; -t4 = t2 < 0x20; -t3 = -t4; -t5 = t3 & at; -t1 = t5 << (t2 & 0x1f); -if ((int)t1 < 0) {a1 = MEM_U32(sp + 64); -goto L45b724;} -a1 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U16(v0 + 44); -//nop; -v0 = f_in_fsym(mem, sp, a0); -goto L45b714; -//nop; -L45b714: -// bdead 40000009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L45b7bc;} -//nop; -a1 = MEM_U32(sp + 64); -L45b724: -t7 = MEM_U32(sp + 104); -v1 = MEM_U32(a1 + 20); -//nop; -t8 = MEM_U32(v1 + 4); -//nop; -t9 = MEM_U32(t8 + 4); -//nop; -if (t9 != 0) {//nop; -goto L45b7bc;} -//nop; -a0 = MEM_U32(v1 + 0); -v0 = v1; -if (t7 != a0) {//nop; -goto L45b788;} -//nop; -v0 = MEM_U32(v1 + 4); -t5 = 0x2; -t6 = MEM_U32(v0 + 0); -//nop; -t4 = MEM_U32(t6 + 24); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != 0) {//nop; -goto L45b7bc;} -//nop; -MEM_U8(a1 + 5) = (uint8_t)t5; -goto L45b7bc; -MEM_U8(a1 + 5) = (uint8_t)t5; -L45b788: -t2 = MEM_U32(a0 + 24); -//nop; -t1 = MEM_U32(t2 + 4); -//nop; -if (t1 != 0) {//nop; -goto L45b7bc;} -//nop; -t8 = MEM_U32(v0 + 4); -t7 = 0x2; -t9 = MEM_U32(t8 + 0); -//nop; -if (a1 != t9) {//nop; -goto L45b7bc;} -//nop; -MEM_U8(a1 + 5) = (uint8_t)t7; -L45b7bc: -t6 = 0x1001e6bc; -a2 = 0xe; -t6 = MEM_U8(t6 + 0); -a3 = 0xe; -if (t6 == 0) {// bdead 40000181 ra = MEM_U32(sp + 36); -goto L45b874;} -// bdead 40000181 ra = MEM_U32(sp + 36); -a0 = 0x10012018; -a1 = 0x10005144; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45b7ec; -a1 = a1; -L45b7ec: -// bdead 40000001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 104); -a0 = 0x10012018; -//nop; -a1 = MEM_U16(t4 + 8); -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45b810; -a3 = 0xa; -L45b810: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45b82c; -//nop; -L45b82c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L45b874; -// bdead 1 ra = MEM_U32(sp + 36); -L45b838: -v1 = a1; -MEM_U32(sp + 116) = a3; -L45b840: -//nop; -v0 = MEM_U32(sp + 116); -a0 = MEM_U32(v1 + 0); -// fdead 6000017b t9 = t9; -MEM_U32(sp + 112) = v1; -func_45affc(mem, sp, v0, a0); -goto L45b858; -MEM_U32(sp + 112) = v1; -L45b858: -v1 = MEM_U32(sp + 112); -// bdead 40000011 gp = MEM_U32(sp + 32); -v1 = MEM_U32(v1 + 4); -//nop; -if (v1 != 0) {//nop; -goto L45b840;} -//nop; -L45b870: -// bdead 1 ra = MEM_U32(sp + 36); -L45b874: -// bdead 1 sp = sp + 0x78; -//nop; -return; -//nop; -} - -static void func_45b880(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45b880: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -if (a0 == 0) {MEM_U32(sp + 52) = v0; -goto L45b978;} -MEM_U32(sp + 52) = v0; -t6 = MEM_U8(a0 + 40); -s2 = 0x3; -if (s2 != t6) {t0 = MEM_U32(sp + 60); -goto L45b940;} -t0 = MEM_U32(sp + 60); -//nop; -MEM_U32(sp + 56) = a0; -// fdead 4008826b t9 = t9; -//nop; -v0 = func_459710(mem, sp, a0); -goto L45b8d4; -//nop; -L45b8d4: -MEM_U32(sp + 48) = v0; -t7 = MEM_U8(v0 + 4); -// bdead 40090001 gp = MEM_U32(sp + 32); -if (t7 != 0) {t0 = MEM_U32(sp + 60); -goto L45b940;} -t0 = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 60); -s1 = sp + 0x38; -s0 = MEM_U32(t8 + 4); -//nop; -L45b8f8: -a1 = MEM_U32(s0 + 0); -//nop; -t9 = MEM_U8(a1 + 40); -//nop; -if (s2 != t9) {//nop; -goto L45b92c;} -//nop; -//nop; -a0 = a1; -// bdead 400e0021 t9 = t9; -v0 = s1; -func_45affc(mem, sp, v0, a0); -goto L45b924; -v0 = s1; -L45b924: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L45b92c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45b8f8;} -//nop; -t0 = MEM_U32(sp + 60); -L45b940: -//nop; -s0 = MEM_U32(t0 + 4); -//nop; -L45b94c: -a1 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U32(sp + 52); -a0 = MEM_U32(a1 + 12); -// bdead 40020069 t9 = t9; -//nop; -func_45b880(mem, sp, v0, a0, a1); -goto L45b968; -//nop; -L45b968: -s0 = MEM_U32(s0 + 4); -// bdead 40020001 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L45b94c;} -//nop; -L45b978: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_analoop(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45b990: -//analoop: -//nop; -//nop; -//nop; -t6 = 0x1001c904; -sp = sp + 0xffffff70; -t6 = MEM_U32(t6 + 0); -at = 0x1001e6a8; -t7 = t6 + 0xffffffff; -t8 = t7 >> 7; -t9 = t8 + 0x1; -// fdead 4601800f MEM_U32(sp + 52) = s6; -MEM_U32(at + 0) = t9; -s6 = 0x10000ec0; -//nop; -// fdead 4681800f MEM_U32(sp + 60) = ra; -// fdead 4681800f MEM_U32(sp + 56) = gp; -// fdead 4681800f MEM_U32(sp + 48) = s5; -// fdead 4681800f MEM_U32(sp + 44) = s4; -// fdead 4681800f MEM_U32(sp + 40) = s3; -// fdead 4681800f MEM_U32(sp + 36) = s2; -// fdead 4681800f MEM_U32(sp + 32) = s1; -// fdead 4681800f MEM_U32(sp + 28) = s0; -a0 = s6; -v0 = f_alloc_mark(mem, sp, a0); -goto L45b9f0; -a0 = s6; -L45b9f0: -// bdead 4080000b gp = MEM_U32(sp + 56); -MEM_U32(sp + 108) = v0; -//nop; -a0 = 0x2c; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45ba08; -a1 = s6; -L45ba08: -// bdead 4080000b gp = MEM_U32(sp + 56); -MEM_U32(sp + 136) = v0; -v1 = 0x1001c8f8; -MEM_U32(v0 + 12) = zero; -v1 = MEM_U32(v1 + 0); -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 40) = (uint8_t)zero; -MEM_U8(v0 + 42) = (uint8_t)zero; -MEM_U8(v0 + 41) = (uint8_t)zero; -MEM_U32(v0 + 0) = v1; -s4 = 0x1001e690; -s3 = MEM_U32(v1 + 12); -t0 = 0x1; -s2 = v0; -if (s3 == 0) {MEM_U32(s4 + 0) = t0; -goto L45baf4;} -MEM_U32(s4 + 0) = t0; -L45ba58: -//nop; -a0 = 0x2c; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45ba68; -a1 = s6; -L45ba68: -// bdead 40b8000b gp = MEM_U32(sp + 56); -MEM_U32(s2 + 24) = v0; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 0) = s3; -MEM_U32(v0 + 28) = zero; -s0 = MEM_U32(s3 + 20); -s2 = v0; -if (s0 == 0) {//nop; -goto L45baac;} -//nop; -L45ba8c: -t1 = MEM_U32(v0 + 28); -//nop; -t2 = t1 + 0x1; -MEM_U32(v0 + 28) = t2; -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L45ba8c;} -//nop; -L45baac: -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 40) = (uint8_t)zero; -MEM_U8(v0 + 42) = (uint8_t)zero; -t3 = MEM_U8(s3 + 4); -//nop; -MEM_U8(v0 + 41) = (uint8_t)t3; -t4 = MEM_U32(s4 + 0); -s3 = MEM_U32(s3 + 12); -t5 = t4 + 0x1; -if (s3 != 0) {MEM_U32(s4 + 0) = t5; -goto L45ba58;} -MEM_U32(s4 + 0) = t5; -v1 = 0x1001c8f8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45baf4: -MEM_U32(v0 + 24) = zero; -s2 = MEM_U32(sp + 136); -s3 = v1; -if (s2 == 0) {s5 = sp + 0x90; -goto L45bc88;} -s5 = sp + 0x90; -L45bb08: -t7 = MEM_U32(s3 + 24); -//nop; -if (t7 != 0) {//nop; -goto L45bb20;} -//nop; -MEM_U32(s2 + 16) = zero; -goto L45bbc0; -MEM_U32(s2 + 16) = zero; -L45bb20: -//nop; -a0 = 0x8; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45bb30; -a1 = s6; -L45bb30: -// bdead 40f8000b gp = MEM_U32(sp + 56); -MEM_U32(s2 + 16) = v0; -t8 = MEM_U32(s3 + 24); -//nop; -a0 = MEM_U32(t8 + 0); -// fdead 62fe003f t9 = t9; -v0 = s5; -v0 = func_459924(mem, sp, v0, a0); -goto L45bb50; -v0 = s5; -L45bb50: -t9 = MEM_U32(s2 + 16); -// bdead 44f8000b gp = MEM_U32(sp + 56); -MEM_U32(t9 + 0) = v0; -t0 = MEM_U32(s3 + 24); -s1 = MEM_U32(s2 + 16); -s0 = MEM_U32(t0 + 4); -//nop; -if (s0 == 0) {//nop; -goto L45bbbc;} -//nop; -L45bb74: -//nop; -a0 = 0x8; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45bb84; -a1 = s6; -L45bb84: -// bdead 40fe000b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 4) = v0; -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 60fe003f t9 = t9; -v0 = s5; -v0 = func_459924(mem, sp, v0, a0); -goto L45bba0; -v0 = s5; -L45bba0: -t1 = MEM_U32(s1 + 4); -// bdead 40fe040b gp = MEM_U32(sp + 56); -MEM_U32(t1 + 0) = v0; -s0 = MEM_U32(s0 + 4); -s1 = MEM_U32(s1 + 4); -if (s0 != 0) {//nop; -goto L45bb74;} -//nop; -L45bbbc: -MEM_U32(s1 + 4) = zero; -L45bbc0: -t2 = MEM_U32(s3 + 20); -//nop; -if (t2 != 0) {//nop; -goto L45bbd8;} -//nop; -MEM_U32(s2 + 20) = zero; -goto L45bc78; -MEM_U32(s2 + 20) = zero; -L45bbd8: -//nop; -a0 = 0x8; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45bbe8; -a1 = s6; -L45bbe8: -// bdead 40f8000b gp = MEM_U32(sp + 56); -MEM_U32(s2 + 20) = v0; -t3 = MEM_U32(s3 + 20); -//nop; -a0 = MEM_U32(t3 + 0); -// fdead 60fe103f t9 = t9; -v0 = s5; -v0 = func_459924(mem, sp, v0, a0); -goto L45bc08; -v0 = s5; -L45bc08: -t4 = MEM_U32(s2 + 20); -// bdead 40f8200b gp = MEM_U32(sp + 56); -MEM_U32(t4 + 0) = v0; -t5 = MEM_U32(s3 + 20); -s1 = MEM_U32(s2 + 20); -s0 = MEM_U32(t5 + 4); -//nop; -if (s0 == 0) {//nop; -goto L45bc74;} -//nop; -L45bc2c: -//nop; -a0 = 0x8; -a1 = s6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45bc3c; -a1 = s6; -L45bc3c: -// bdead 40fe000b gp = MEM_U32(sp + 56); -MEM_U32(s1 + 4) = v0; -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 60fe003f t9 = t9; -v0 = s5; -v0 = func_459924(mem, sp, v0, a0); -goto L45bc58; -v0 = s5; -L45bc58: -t6 = MEM_U32(s1 + 4); -// bdead 40fe800b gp = MEM_U32(sp + 56); -MEM_U32(t6 + 0) = v0; -s0 = MEM_U32(s0 + 4); -s1 = MEM_U32(s1 + 4); -if (s0 != 0) {//nop; -goto L45bc2c;} -//nop; -L45bc74: -MEM_U32(s1 + 4) = zero; -L45bc78: -s2 = MEM_U32(s2 + 24); -s3 = MEM_U32(s3 + 12); -if (s2 != 0) {//nop; -goto L45bb08;} -//nop; -L45bc88: -s0 = MEM_U32(s4 + 0); -s5 = sp + 0x90; -L45bc90: -//nop; -a0 = MEM_U32(sp + 136); -// bdead 40e20023 t9 = t9; -s1 = s0; -// bdead 40e40023 v0 = s5; -v0 = func_458ba8(mem, sp, a0); -goto L45bca8; -// bdead 40e40023 v0 = s5; -L45bca8: -s0 = MEM_U32(s4 + 0); -// bdead 40e6000b gp = MEM_U32(sp + 56); -if (s1 == s0) {MEM_U32(sp + 136) = v0; -goto L45bcc4;} -MEM_U32(sp + 136) = v0; -at = 0x1; -if (s0 != at) {//nop; -goto L45bc90;} -//nop; -L45bcc4: -s2 = v0; -s0 = 0x1; -L45bccc: -//nop; -a0 = MEM_U32(s2 + 12); -// fdead 60fe003f t9 = t9; -MEM_U8(s2 + 42) = (uint8_t)s0; -a1 = s2; -// bdead 40ca0063 v0 = s5; -func_4597a4(mem, sp, a0, a1); -goto L45bce8; -// bdead 40ca0063 v0 = s5; -L45bce8: -s2 = MEM_U32(s2 + 24); -// bdead 40ca0183 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L45bccc;} -//nop; -t7 = 0x1001c8f8; -s0 = zero; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U8(t7 + 10) = (uint8_t)zero; -s2 = MEM_U32(sp + 136); -L45bd10: -//nop; -L45bd14: -//nop; -a0 = s2; -// fdead 62ff003f t9 = t9; -a1 = s0; -// bdead 40ca01e3 v0 = s5; -func_4594a0(mem, sp, a0, a1); -goto L45bd2c; -// bdead 40ca01e3 v0 = s5; -L45bd2c: -s2 = MEM_U32(s2 + 24); -// bdead 40ca0183 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L45bd14;} -//nop; -v1 = 0x1001c8f8; -s0 = s0 + 0x1; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U8(v1 + 10); -//nop; -if (t8 == 0) {s2 = MEM_U32(sp + 136); -goto L45bd10;} -s2 = MEM_U32(sp + 136); -if (v1 == 0) {s3 = v1; -goto L45be20;} -s3 = v1; -s0 = sp + 0x48; -L45bd68: -//nop; -s1 = s3 + 0x164; -MEM_U32(s3 + 356) = zero; -MEM_U32(s3 + 360) = zero; -a0 = s1; -f_checkinitbvlivran(mem, sp, a0); -goto L45bd80; -a0 = s1; -L45bd80: -t9 = MEM_U32(s3 + 20); -// bdead 44d60003 gp = MEM_U32(sp + 56); -if (t9 == 0) {//nop; -goto L45bda0;} -//nop; -t0 = MEM_U8(s3 + 4); -t1 = 0xffffffff; -if (t0 == 0) {t2 = 0xffffffff; -goto L45bdbc;} -t2 = 0xffffffff; -L45bda0: -//nop; -a1 = MEM_U16(s3 + 8); -a0 = s1; -f_setbitbb(mem, sp, a0, a1); -goto L45bdb0; -a0 = s1; -L45bdb0: -// bdead 40d20003 gp = MEM_U32(sp + 56); -s3 = MEM_U32(s3 + 12); -goto L45be14; -s3 = MEM_U32(s3 + 12); -L45bdbc: -t3 = 0xffffffff; -t4 = 0xffffffff; -MEM_U32(sp + 84) = t4; -MEM_U32(sp + 80) = t3; -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 76) = t2; -at = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s0 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s0 + 12); -a0 = s1; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L45be08; -MEM_U32(sp + 16) = t6; -L45be08: -// bdead 40d20003 gp = MEM_U32(sp + 56); -//nop; -s3 = MEM_U32(s3 + 12); -L45be14: -//nop; -if (s3 != 0) {//nop; -goto L45bd68;} -//nop; -L45be20: -//nop; -s4 = sp + 0x64; -a0 = s4; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -f_checkinitbvlivran(mem, sp, a0); -goto L45be38; -MEM_U32(sp + 104) = zero; -L45be38: -// bdead 40e00083 gp = MEM_U32(sp + 56); -//nop; -L45be40: -s3 = 0x1001c8f8; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {//nop; -goto L45befc;} -//nop; -L45be58: -v0 = MEM_U32(s3 + 20); -//nop; -if (v0 == 0) {//nop; -goto L45beec;} -//nop; -if (s2 != 0) {s0 = v0; -goto L45be88;} -s0 = v0; -//nop; -a0 = s4; -a1 = s3 + 0x164; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L45be80; -a1 = s3 + 0x164; -L45be80: -// bdead 40fa0083 gp = MEM_U32(sp + 56); -//nop; -L45be88: -s1 = s3 + 0x164; -L45be8c: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x164; -f_bvectintsect(mem, sp, a0, a1); -goto L45bea0; -a1 = a1 + 0x164; -L45bea0: -s0 = MEM_U32(s0 + 4); -// bdead 40fe0083 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L45be8c;} -//nop; -//nop; -a1 = MEM_U16(s3 + 8); -a0 = s1; -f_setbitbb(mem, sp, a0, a1); -goto L45bec0; -a0 = s1; -L45bec0: -// bdead 40fc0083 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L45beec;} -//nop; -//nop; -a0 = s4; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L45bedc; -a1 = s1; -L45bedc: -// bdead 40f8008b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L45beec;} -//nop; -s2 = 0x1; -L45beec: -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {//nop; -goto L45be58;} -//nop; -L45befc: -if (s2 != 0) {//nop; -goto L45be40;} -//nop; -s2 = MEM_U32(sp + 136); -//nop; -L45bf0c: -//nop; -a0 = MEM_U32(s2 + 12); -// fdead 60fe003f t9 = t9; -a1 = s2; -v0 = s5; -func_45b880(mem, sp, v0, a0, a1); -goto L45bf24; -v0 = s5; -L45bf24: -s2 = MEM_U32(s2 + 24); -// bdead 40c80001 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L45bf0c;} -//nop; -//nop; -a1 = MEM_U32(sp + 108); -a0 = s6; -f_alloc_release(mem, sp, a0, a1); -goto L45bf44; -a0 = s6; -L45bf44: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 56); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x90; -return; -// bdead 1 sp = sp + 0x90; -//nop; -//nop; -//nop; -} - -static void func_45bf7c(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45bf7c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x1001c8e8; -// fdead 4000800b MEM_U32(sp + 44) = ra; -t6 = MEM_U8(t6 + 0); -// fdead 4000800b MEM_U32(sp + 40) = gp; -// fdead 4000800b MEM_U32(sp + 36) = s3; -// fdead 4000800b MEM_U32(sp + 32) = s2; -// fdead 4000800b MEM_U32(sp + 28) = s1; -// fdead 4000800b MEM_U32(sp + 24) = s0; -if (t6 != 0) {MEM_U32(sp + 60) = v0; -goto L45bfc4;} -MEM_U32(sp + 60) = v0; -t8 = MEM_U8(v0 + -1); -//nop; -if (t8 == 0) {//nop; -goto L45c178;} -//nop; -L45bfc4: -at = 0x1001c900; -s0 = 0x10011ff0; -MEM_U32(at + 0) = zero; -v0 = MEM_U8(s0 + 0); -//nop; -t9 = v0 < 0x60; -if (t9 == 0) {t0 = (int)v0 >> 5; -goto L45c004;} -t0 = (int)v0 >> 5; -t2 = 0x10000fb8; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v0 & 0x1f); -t9 = (int)t5 < (int)0x0; -L45c004: -if (t9 != 0) {//nop; -goto L45c178;} -//nop; -s3 = 0x1001eb84; -s1 = 0x10013460; -s2 = 0x3; -L45c018: -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -t2 = v0 < 0x40; -t7 = lo; -t8 = s1 + t7; -t0 = MEM_U8(t8 + 1); -//nop; -if (t0 != 0) {//nop; -goto L45c054;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c048; -//nop; -L45c048: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -goto L45c128; -//nop; -L45c054: -if (t2 == 0) {t1 = (int)v0 >> 5; -goto L45c07c;} -t1 = (int)v0 >> 5; -t4 = 0x10000fb0; -t3 = t1 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t9 = t6 << (v0 & 0x1f); -t2 = (int)t9 < (int)0x0; -L45c07c: -if (t2 == 0) {at = 0x11; -goto L45c0cc;} -at = 0x11; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L45c094; -//nop; -L45c094: -t8 = MEM_U8(s3 + 0); -// bdead 421e0183 gp = MEM_U32(sp + 40); -if (t8 != 0) {// bdead 401e0183 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0183 ra = MEM_U32(sp + 44); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(v1 + 12); -//nop; -t1 = MEM_U32(t0 + 16); -MEM_U32(v1 + 16) = t1; -goto L45c128; -MEM_U32(v1 + 16) = t1; -at = 0x11; -L45c0cc: -if (v0 != at) {//nop; -goto L45c128;} -//nop; -v0 = 0x1001c910; -//nop; -v0 = MEM_U32(v0 + 0); -MEM_U32(sp + 52) = v0; -f_readnxtinst(mem, sp); -goto L45c0e8; -MEM_U32(sp + 52) = v0; -L45c0e8: -t4 = MEM_U8(s3 + 0); -// bdead 401e2183 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 52); -if (t4 != 0) {// bdead 401e018b ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e018b ra = MEM_U32(sp + 44); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L45c10c: -v0 = MEM_U32(v0 + 8); -//nop; -t3 = MEM_U32(v0 + 12); -//nop; -t5 = MEM_U32(t3 + 16); -if (v0 != v1) {MEM_U32(v0 + 16) = t5; -goto L45c10c;} -MEM_U32(v0 + 16) = t5; -L45c128: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c138; -//nop; -L45c138: -v0 = MEM_U8(s0 + 0); -// bdead 401e018b gp = MEM_U32(sp + 40); -t6 = v0 < 0x60; -if (t6 == 0) {//nop; -goto L45c170;} -//nop; -t2 = 0x10000fb8; -t9 = (int)v0 >> 5; -t7 = t9 << 2; -t2 = t2; -t8 = t2 + t7; -t0 = MEM_U32(t8 + 0); -//nop; -t1 = t0 << (v0 & 0x1f); -t6 = (int)t1 < (int)0x0; -L45c170: -if (t6 == 0) {//nop; -goto L45c018;} -//nop; -L45c178: -s0 = 0x10011ff0; -s1 = 0x10013460; -v0 = MEM_U8(s0 + 0); -s3 = 0x1001eb84; -at = 0x1f; -if (v0 == at) {s2 = 0x3; -goto L45c794;} -s2 = 0x3; -t3 = v0 < 0x60; -if (t3 == 0) {t5 = (int)v0 >> 5; -goto L45c1c0;} -t5 = (int)v0 >> 5; -t2 = 0x10000fa4; -t9 = t5 << 2; -t2 = t2; -t7 = t2 + t9; -t8 = MEM_U32(t7 + 0); -//nop; -t0 = t8 << (v0 & 0x1f); -t3 = (int)t0 < (int)0x0; -L45c1c0: -if (t3 == 0) {at = 0x42; -goto L45c220;} -at = 0x42; -if (v0 != at) {//nop; -goto L45c35c;} -//nop; -t4 = 0x1001c910; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = MEM_U8(t4 + 0); -//nop; -t5 = t6 + 0xffffffe0; -t2 = t5 < 0x60; -if (t2 == 0) {t9 = (int)t5 >> 5; -goto L45c218;} -t9 = (int)t5 >> 5; -t8 = 0x10000f98; -t7 = t9 << 2; -t8 = t8; -t0 = t8 + t7; -t1 = MEM_U32(t0 + 0); -//nop; -t3 = t1 << (t5 & 0x1f); -t2 = (int)t3 < (int)0x0; -L45c218: -if (t2 == 0) {//nop; -goto L45c35c;} -//nop; -L45c220: -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L45c230; -//nop; -L45c230: -t6 = MEM_U8(s3 + 0); -// bdead 401e8083 gp = MEM_U32(sp + 40); -if (t6 != 0) {// bdead 401e0083 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0083 ra = MEM_U32(sp + 44); -t9 = 0x1001c900; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L45c2e0;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x8; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45c268; -a0 = 0x8; -L45c268: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = 0x8; -v1 = 0x1001c8fc; -t8 = 0x1001c900; -v1 = MEM_U32(v1 + 0); -a1 = 0x10013450; -MEM_U32(v1 + 20) = v0; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(v0 + 0) = t8; -t7 = MEM_U32(v1 + 20); -//nop; -MEM_U32(t7 + 4) = zero; -//nop; -//nop; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45c2ac; -//nop; -L45c2ac: -// bdead 401e008b gp = MEM_U32(sp + 40); -//nop; -t0 = 0x1001c8fc; -a0 = 0x1001c900; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(v0 + 0) = t0; -a0 = MEM_U32(a0 + 0); -//nop; -t1 = MEM_U32(a0 + 24); -//nop; -MEM_U32(v0 + 4) = t1; -MEM_U32(a0 + 24) = v0; -L45c2e0: -t5 = 0x1001c8fc; -at = 0x1001c900; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(at + 0) = t5; -t3 = MEM_U8(s0 + 0); -at = 0x42; -if (t3 != at) {//nop; -goto L45c35c;} -//nop; -v0 = 0x1001c904; -a0 = 0x60; -v1 = MEM_U32(v0 + 0); -//nop; -MEM_U16(t5 + 8) = (uint16_t)v1; -t4 = v1 + 0x1; -MEM_U32(v0 + 0) = t4; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L45c330; -//nop; -L45c330: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x1001c900; -t2 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -t2 = MEM_U32(t2 + 0); -MEM_U32(a0 + 32) = t2; -f_init_node_vectors(mem, sp, a0); -goto L45c354; -MEM_U32(a0 + 32) = t2; -L45c354: -// bdead 401e0083 gp = MEM_U32(sp + 40); -//nop; -L45c35c: -at = 0x1001e6c8; -t6 = 0x1001e6d0; -MEM_U32(at + 0) = zero; -at = 0x1001e6d4; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(at + 0) = t6; -f_readnxtinst(mem, sp); -goto L45c37c; -MEM_U32(at + 0) = t6; -L45c37c: -t9 = MEM_U8(s3 + 0); -// bdead 441e0183 gp = MEM_U32(sp + 40); -if (t9 != 0) {// bdead 401e0183 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0183 ra = MEM_U32(sp + 44); -v0 = MEM_U8(s0 + 0); -//nop; -t8 = v0 < 0x60; -if (t8 == 0) {t7 = (int)v0 >> 5; -goto L45c3c0;} -t7 = (int)v0 >> 5; -t1 = 0x10000fa4; -t0 = t7 << 2; -t1 = t1; -t3 = t1 + t0; -t5 = MEM_U32(t3 + 0); -//nop; -t4 = t5 << (v0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L45c3c0: -if (t8 != 0) {t7 = v0 < 0xa0; -goto L45c3e8;} -t7 = v0 < 0xa0; -v1 = 0x1001c904; -t6 = 0x1001c900; -v1 = MEM_U32(v1 + 0); -t6 = MEM_U32(t6 + 0); -at = 0x1001c904; -t9 = v1 + 0x1; -MEM_U16(t6 + 8) = (uint16_t)v1; -MEM_U32(at + 0) = t9; -L45c3e8: -a0 = 0x10013634; -if (t7 == 0) {t1 = (int)v0 >> 5; -goto L45c414;} -t1 = (int)v0 >> 5; -t3 = 0x10000f84; -t0 = t1 << 2; -t3 = t3; -t5 = t3 + t0; -t4 = MEM_U32(t5 + 0); -//nop; -t2 = t4 << (v0 & 0x1f); -t7 = (int)t2 < (int)0x0; -L45c414: -t6 = t7 & 0xff; -if (t6 != 0) {MEM_U8(a0 + 0) = (uint8_t)t7; -goto L45c640;} -MEM_U8(a0 + 0) = (uint8_t)t7; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c430; -//nop; -L45c430: -// bdead 401e0083 gp = MEM_U32(sp + 40); -//nop; -t9 = 0x10013634; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L45c4e0;} -//nop; -L45c450: -t1 = MEM_U8(s0 + 0); -//nop; -lo = t1 * s2; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)s2 >> 32); -t3 = lo; -t0 = s1 + t3; -t5 = MEM_U8(t0 + 1); -//nop; -if (t5 != 0) {//nop; -goto L45c490;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c484; -//nop; -L45c484: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -goto L45c4b0; -//nop; -L45c490: -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L45c4a0; -//nop; -L45c4a0: -t4 = MEM_U8(s3 + 0); -// bdead 401e2183 gp = MEM_U32(sp + 40); -if (t4 != 0) {// bdead 401e0183 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0183 ra = MEM_U32(sp + 44); -L45c4b0: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c4c0; -//nop; -L45c4c0: -// bdead 401e0083 gp = MEM_U32(sp + 40); -//nop; -t2 = 0x10013634; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L45c450;} -//nop; -L45c4e0: -v0 = MEM_U8(s0 + 0); -//nop; -t8 = v0 + 0xffffffe0; -t7 = t8 < 0x80; -if (t7 == 0) {t6 = (int)t8 >> 5; -goto L45c518;} -t6 = (int)t8 >> 5; -t1 = 0x10000f74; -t9 = t6 << 2; -t1 = t1; -t3 = t1 + t9; -t0 = MEM_U32(t3 + 0); -//nop; -t5 = t0 << (t8 & 0x1f); -t7 = (int)t5 < (int)0x0; -L45c518: -if (t7 != 0) {v1 = t7; -goto L45c540;} -v1 = t7; -v1 = v0 ^ 0x17; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = MEM_U32(sp + 60); -goto L45c544;} -t1 = MEM_U32(sp + 60); -v1 = MEM_U32(s0 + 12); -//nop; -t2 = v1 & 0x2; -v1 = zero < t2; -L45c540: -t1 = MEM_U32(sp + 60); -L45c544: -t9 = v0 < 0xa0; -if (t9 == 0) {MEM_U8(t1 + -1) = (uint8_t)v1; -goto L45c574;} -MEM_U8(t1 + -1) = (uint8_t)v1; -t8 = 0x10000f60; -t3 = (int)v0 >> 5; -t0 = t3 << 2; -t8 = t8; -t5 = t8 + t0; -t4 = MEM_U32(t5 + 0); -//nop; -t7 = t4 << (v0 & 0x1f); -t9 = (int)t7 < (int)0x0; -L45c574: -if (t9 == 0) {//nop; -goto L45c740;} -//nop; -//nop; -//nop; -//nop; -f_readnxtinst(mem, sp); -goto L45c58c; -//nop; -L45c58c: -t6 = MEM_U8(s3 + 0); -// bdead 401e8183 gp = MEM_U32(sp + 40); -if (t6 != 0) {// bdead 401e0183 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 401e0183 ra = MEM_U32(sp + 44); -at = 0x10013634; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c5b0; -//nop; -L45c5b0: -v0 = MEM_U8(s0 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -at = 0x1f; -t1 = lo; -t3 = s1 + t1; -t8 = MEM_U8(t3 + 1); -//nop; -if (t8 != 0) {//nop; -goto L45c740;} -//nop; -if (v0 == at) {//nop; -goto L45c740;} -//nop; -L45c5e0: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c5f0; -//nop; -L45c5f0: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c608; -//nop; -L45c608: -v0 = MEM_U8(s0 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -at = 0x1f; -t0 = lo; -t5 = s1 + t0; -t4 = MEM_U8(t5 + 1); -//nop; -if (t4 != 0) {//nop; -goto L45c740;} -//nop; -if (v0 != at) {//nop; -goto L45c5e0;} -//nop; -//nop; -goto L45c740; -//nop; -L45c640: -t7 = v0 + 0xffffffe0; -t2 = t7 < 0x80; -if (t2 == 0) {t9 = (int)t7 >> 5; -goto L45c670;} -t9 = (int)t7 >> 5; -t1 = 0x10000f74; -t6 = t9 << 2; -t1 = t1; -t3 = t1 + t6; -t8 = MEM_U32(t3 + 0); -//nop; -t0 = t8 << (t7 & 0x1f); -t2 = (int)t0 < (int)0x0; -L45c670: -if (t2 != 0) {v1 = t2; -goto L45c698;} -v1 = t2; -v1 = v0 ^ 0x17; -v1 = v1 < 0x1; -if (v1 == 0) {t1 = MEM_U32(sp + 60); -goto L45c69c;} -t1 = MEM_U32(sp + 60); -v1 = MEM_U32(s0 + 12); -//nop; -t4 = v1 & 0x2; -v1 = zero < t4; -L45c698: -t1 = MEM_U32(sp + 60); -L45c69c: -//nop; -MEM_U8(t1 + -1) = (uint8_t)v1; -MEM_U8(a0 + 0) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c6b8; -//nop; -L45c6b8: -v0 = MEM_U8(s0 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -at = 0x1f; -t6 = lo; -t3 = s1 + t6; -t8 = MEM_U8(t3 + 1); -//nop; -if (t8 != 0) {//nop; -goto L45c740;} -//nop; -if (v0 == at) {//nop; -goto L45c740;} -//nop; -L45c6e8: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c6f8; -//nop; -L45c6f8: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45c710; -//nop; -L45c710: -v0 = MEM_U8(s0 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -lo = v0 * s2; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)s2 >> 32); -at = 0x1f; -t7 = lo; -t0 = s1 + t7; -t5 = MEM_U8(t0 + 1); -//nop; -if (t5 != 0) {//nop; -goto L45c740;} -//nop; -if (v0 != at) {//nop; -goto L45c6e8;} -//nop; -L45c740: -at = 0x1001c8e8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -//nop; -f_constarith(mem, sp); -goto L45c754; -//nop; -L45c754: -t2 = MEM_U8(s3 + 0); -// bdead 40000801 gp = MEM_U32(sp + 40); -if (t2 != 0) {// bdead 40000001 ra = MEM_U32(sp + 44); -goto L45c798;} -// bdead 40000001 ra = MEM_U32(sp + 44); -t4 = 0x1001c910; -t9 = 0x1001c900; -t4 = MEM_U32(t4 + 0); -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 32) = t4; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L45c78c; -//nop; -L45c78c: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L45c794: -// bdead 1 ra = MEM_U32(sp + 44); -L45c798: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_oneproc(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45c7b0: -//oneproc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -a0 = 0x10011ff0; -//nop; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(a0 + 4); -// fdead 4000002b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = zero; -MEM_U32(sp + 44) = zero; -MEM_U32(sp + 48) = zero; -MEM_U32(sp + 52) = zero; -MEM_U32(sp + 56) = zero; -MEM_U32(sp + 60) = zero; -MEM_U32(sp + 64) = zero; -MEM_U32(sp + 68) = zero; -v0 = f_getproc(mem, sp, a0); -goto L45c7f8; -MEM_U32(sp + 68) = zero; -L45c7f8: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -t6 = 0x10011ff0; -at = 0x10021c74; -t6 = MEM_U32(t6 + 12); -MEM_U32(at + 0) = v0; -at = 0x1001eb5c; -//nop; -t7 = t6 & 0x2; -t8 = zero < t7; -MEM_U8(at + 0) = (uint8_t)t8; -f_procinit(mem, sp); -goto L45c828; -MEM_U8(at + 0) = (uint8_t)t8; -L45c828: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45c840; -//nop; -L45c840: -// bdead 4000008b gp = MEM_U32(sp + 24); -//nop; -at = 0x1001c8f4; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45c85c; -//nop; -L45c85c: -// bdead 40000103 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_init_mtagtab(mem, sp); -goto L45c874; -//nop; -L45c874: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10021c74; -t9 = 0x1001ebcc; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -t1 = MEM_U16(t0 + 18); -//nop; -at = (int)t9 < (int)t1; -if (at == 0) {//nop; -goto L45c8bc;} -//nop; -//nop; -a0 = 0x1; -//nop; -f_skipproc(mem, sp, a0); -goto L45c8b0; -//nop; -L45c8b0: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L45e0bc; -//nop; -L45c8bc: -t2 = 0x1001eaf4; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L45c90c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_proc_suppressed(mem, sp); -goto L45c8e4; -//nop; -L45c8e4: -// bdead 4000018b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L45c90c;} -//nop; -//nop; -a0 = 0x2; -//nop; -f_skipproc(mem, sp, a0); -goto L45c900; -//nop; -L45c900: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L45e0bc; -//nop; -L45c90c: -t3 = 0x1001ebc0; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -t4 = t3 & 0x100; -if (t4 == 0) {//nop; -goto L45c944;} -//nop; -//nop; -a0 = 0x3; -//nop; -f_skipproc(mem, sp, a0); -goto L45c938; -//nop; -L45c938: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -goto L45e0bc; -//nop; -L45c944: -//nop; -//nop; -//nop; -f_entervregveqv(mem, sp); -goto L45c954; -//nop; -L45c954: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -t5 = 0x1001eb54; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L45c9b8;} -//nop; -a0 = 0x10001ef0; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45c994; -a2 = 0x400; -L45c994: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45c9b0; -//nop; -L45c9b0: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -L45c9b8: -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t7 = MEM_U8(t6 + 13); -//nop; -if (t7 != 0) {//nop; -goto L45cafc;} -//nop; -t8 = 0x1001eb54; -a2 = 0xa; -t8 = MEM_U8(t8 + 0); -a3 = 0xa; -if (t8 == 0) {//nop; -goto L45ca2c;} -//nop; -a0 = 0x10001ef0; -a1 = 0x100052dc; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45ca08; -a1 = a1; -L45ca08: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45ca24; -//nop; -L45ca24: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -L45ca2c: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45ca3c; -//nop; -L45ca3c: -// bdead 40000181 gp = MEM_U32(sp + 24); -at = 0x42; -v0 = 0x10011ff0; -t9 = 0x10013460; -v0 = MEM_U8(v0 + 0); -//nop; -t0 = v0 << 2; -t0 = t0 - v0; -t1 = t0 + t9; -t2 = MEM_U8(t1 + 1); -//nop; -if (t2 != 0) {//nop; -goto L45ca9c;} -//nop; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45ca80; -//nop; -L45ca80: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10011ff0; -//nop; -v0 = MEM_U8(v0 + 0); -at = 0x1f; -goto L45caec; -at = 0x1f; -L45ca9c: -if (v0 != at) {at = 0x1f; -goto L45caec;} -at = 0x1f; -t3 = 0x10011ff0; -//nop; -t3 = MEM_U16(t3 + 2); -//nop; -t4 = t3 & 0x4; -if (t4 == 0) {at = 0x1f; -goto L45caec;} -at = 0x1f; -//nop; -a0 = 0x10011ff0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45cad0; -//nop; -L45cad0: -// bdead 40000181 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10011ff0; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -at = 0x1f; -L45caec: -if (v0 != at) {//nop; -goto L45ca2c;} -//nop; -//nop; -goto L45e0bc; -//nop; -L45cafc: -at = 0x10013634; -t5 = 0x1; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6b8; -//nop; -MEM_U8(at + 0) = (uint8_t)t5; -at = 0x1001e6a0; -MEM_U8(at + 0) = (uint8_t)zero; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45cb20; -MEM_U8(at + 0) = (uint8_t)zero; -L45cb20: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10011ff0; -t7 = 0x10013460; -v0 = MEM_U8(v0 + 0); -//nop; -t6 = v0 << 2; -t6 = t6 - v0; -t8 = t6 + t7; -t0 = MEM_U8(t8 + 1); -//nop; -if (t0 != 0) {at = 0x42; -goto L45cbb4;} -at = 0x42; -L45cb54: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45cb64; -//nop; -L45cb64: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45cb7c; -//nop; -L45cb7c: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10011ff0; -t1 = 0x10013460; -v0 = MEM_U8(v0 + 0); -//nop; -t9 = v0 << 2; -t9 = t9 - v0; -t2 = t9 + t1; -t3 = MEM_U8(t2 + 1); -//nop; -if (t3 == 0) {//nop; -goto L45cb54;} -//nop; -at = 0x42; -L45cbb4: -if (v0 != at) {//nop; -goto L45cc50;} -//nop; -//nop; -//nop; -//nop; -f_appendgraph(mem, sp); -goto L45cbcc; -//nop; -L45cbcc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40000003 ra = MEM_U32(sp + 28); -goto L45e104;} -// bdead 40000003 ra = MEM_U32(sp + 28); -t5 = 0x1001c8fc; -v0 = 0x1001c900; -t5 = MEM_U32(t5 + 0); -a0 = 0x60; -MEM_U32(v0 + 0) = t5; -MEM_U16(t5 + 8) = (uint16_t)zero; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L45cc14; -//nop; -L45cc14: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x1001c900; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -t7 = MEM_U32(a0 + 28); -MEM_U32(a0 + 32) = t7; -f_init_node_vectors(mem, sp, a0); -goto L45cc38; -MEM_U32(a0 + 32) = t7; -L45cc38: -// bdead 40000183 gp = MEM_U32(sp + 24); -t8 = 0x1; -v0 = 0x10011ff0; -at = 0x1001c904; -v0 = MEM_U8(v0 + 0); -MEM_U32(at + 0) = t8; -L45cc50: -at = 0x1001c8e8; -MEM_U8(sp + 79) = (uint8_t)zero; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1f; -if (v0 == at) {//nop; -goto L45ccb4;} -//nop; -L45cc68: -//nop; -v0 = sp + 0x50; -// bdead 4000018b t9 = t9; -//nop; -func_45bf7c(mem, sp, v0); -goto L45cc7c; -//nop; -L45cc7c: -// bdead 40000183 gp = MEM_U32(sp + 24); -t0 = 0x1; -v0 = 0x1001eb84; -at = 0x1001e6a0; -v0 = MEM_U8(v0 + 0); -MEM_U8(at + 0) = (uint8_t)t0; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -t9 = 0x10011ff0; -at = 0x1f; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != at) {//nop; -goto L45cc68;} -//nop; -L45ccb4: -t1 = 0x1001c4a4; -t2 = 0x1001c4a8; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -//nop; -if (t1 == t2) {//nop; -goto L45cce8;} -//nop; -//nop; -//nop; -//nop; -f_stackerror(mem, sp); -goto L45cce0; -//nop; -L45cce0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45cce8: -t4 = 0x10011ff0; -t3 = sp + 0x28; -at = MEM_U32(t4 + 0); -t6 = MEM_U32(t4 + 4); -MEM_U32(t3 + 0) = at; -at = MEM_U32(t4 + 8); -MEM_U32(t3 + 4) = t6; -t6 = MEM_U32(t4 + 12); -MEM_U32(t3 + 8) = at; -at = MEM_U32(t4 + 16); -MEM_U32(t3 + 12) = t6; -t6 = MEM_U32(t4 + 20); -MEM_U32(t3 + 16) = at; -at = MEM_U32(t4 + 24); -MEM_U32(t3 + 20) = t6; -t6 = MEM_U32(t4 + 28); -t8 = 0x1001eb54; -MEM_U32(t3 + 24) = at; -MEM_U32(t3 + 28) = t6; -at = 0x10013430; -t8 = MEM_U8(t8 + 0); -t7 = 0x1f; -if (t8 == 0) {MEM_U8(at + 0) = (uint8_t)t7; -goto L45ce68;} -MEM_U8(at + 0) = (uint8_t)t7; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x28; -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45cd68; -MEM_U32(sp + 36) = a0; -L45cd68: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -a1 = 0x1001c904; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L45cd88; -a3 = 0xa; -L45cd88: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x29; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45cdac; -MEM_U32(sp + 36) = a0; -L45cdac: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -t0 = 0x1001eb70; -a1 = 0x20; -t0 = MEM_U8(t0 + 0); -a2 = 0x1; -if (t0 == 0) {//nop; -goto L45ce34;} -//nop; -t9 = 0x1001eb74; -a3 = 0x2; -t9 = MEM_U8(t9 + 0); -a2 = 0x2; -if (t9 == 0) {//nop; -goto L45ce04;} -//nop; -a1 = 0x100052da; -//nop; -a2 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45cdf8; -a1 = a1; -L45cdf8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L45ce20; -//nop; -L45ce04: -a1 = 0x100052d8; -//nop; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45ce18; -a1 = a1; -L45ce18: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45ce20: -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -goto L45ce50; -//nop; -L45ce34: -//nop; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45ce44; -MEM_U32(sp + 36) = a0; -L45ce44: -// bdead 40000003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L45ce50: -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45ce60; -//nop; -L45ce60: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45ce68: -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45ce78; -//nop; -L45ce78: -// bdead 4000018b gp = MEM_U32(sp + 24); -//nop; -t1 = 0x1001e6bc; -at = 0x1001c8ec; -t1 = MEM_U8(t1 + 0); -MEM_U32(at + 0) = v0; -if (t1 == 0) {//nop; -goto L45cfd0;} -//nop; -a0 = 0x10012018; -a1 = 0x100052d3; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x5; -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45ceb8; -a1 = a1; -L45ceb8: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t2 = 0x1001c8ec; -t5 = 0x1001c8f4; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(t5 + 0); -a0 = 0x10012018; -a1 = t2 - t5; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45cef8; -//nop; -L45cef8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45cf1c; -MEM_U32(sp + 36) = a0; -L45cf1c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t4 = 0x1001c8ec; -t6 = 0x1001c8f4; -t4 = MEM_U32(t4 + 0); -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 36); -t7 = t4 - t6; -lo = (int)t7 / (int)at; hi = (int)t7 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45cf50;} -//nop; -a1 = a1 + 0x3e8; -L45cf50: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45cf60; -a3 = 0xa; -L45cf60: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x22; -a0 = 0x10012018; -a1 = 0x100052b1; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x22; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45cf84; -a1 = a1; -L45cf84: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45cfac; -//nop; -L45cfac: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45cfc8; -//nop; -L45cfc8: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -L45cfd0: -v1 = 0x10021cdc; -v0 = 0x1001c8ec; -t9 = 0x1001c8f4; -t8 = MEM_U32(v1 + 0); -v0 = MEM_U32(v0 + 0); -t9 = MEM_U32(t9 + 0); -t0 = t8 + v0; -t1 = t0 - t9; -at = 0x1001c8f4; -t2 = 0x1001eaf8; -MEM_U32(v1 + 0) = t1; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = v0; -at = 0x1; -if (t2 != at) {//nop; -goto L45d028;} -//nop; -//nop; -//nop; -//nop; -f_printtab(mem, sp); -goto L45d020; -//nop; -L45d020: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -L45d028: -t5 = 0x1001e6c4; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L45d15c;} -//nop; -t3 = 0x10021c74; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -t4 = MEM_U32(t3 + 52); -//nop; -if (t4 == 0) {//nop; -goto L45d07c;} -//nop; -//nop; -//nop; -//nop; -f_bb_frequencies(mem, sp); -goto L45d070; -//nop; -L45d070: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -goto L45d15c; -//nop; -L45d07c: -t6 = 0x1001ebbc; -at = 0x1; -t6 = MEM_U8(t6 + 0); -t7 = 0x1; -if (t6 == at) {//nop; -goto L45d15c;} -//nop; -a0 = 0x10001ef0; -at = 0x1001eb6c; -//nop; -a0 = MEM_U32(a0 + 0); -MEM_U8(at + 0) = (uint8_t)t7; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d0ac; -MEM_U8(at + 0) = (uint8_t)t7; -L45d0ac: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x2b; -a0 = 0x10001ef0; -a1 = 0x10005286; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x2b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d0d0; -a1 = a1; -L45d0d0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10001ef0; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d0f8; -//nop; -L45d0f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1b; -a0 = 0x10001ef0; -a1 = 0x1000526b; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d11c; -a1 = a1; -L45d11c: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d138; -//nop; -L45d138: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45d154; -//nop; -L45d154: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d15c: -//nop; -//nop; -//nop; -f_tail_recursion(mem, sp); -goto L45d16c; -//nop; -L45d16c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_controlflow(mem, sp); -goto L45d184; -//nop; -L45d184: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_analoop(mem, sp); -goto L45d19c; -//nop; -L45d19c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x8; -t8 = 0x1001eaf8; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != at) {//nop; -goto L45d1d8;} -//nop; -a0 = 0x1001e59c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = zero; -f_print_loop_relations(mem, sp, a0, a1); -goto L45d1d0; -a1 = zero; -L45d1d0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d1d8: -//nop; -//nop; -//nop; -f_loopunroll(mem, sp); -goto L45d1e8; -//nop; -L45d1e8: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x8; -t0 = 0x1001eaf8; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L45d224;} -//nop; -a0 = 0x1001e59c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = zero; -f_print_loop_relations(mem, sp, a0, a1); -goto L45d21c; -a1 = zero; -L45d21c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d224: -at = 0x1001e6b8; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -//nop; -f_patchvectors(mem, sp); -goto L45d238; -//nop; -L45d238: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_procinit_regs(mem, sp); -goto L45d250; -//nop; -L45d250: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45d280; -//nop; -L45d280: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t9 = 0x1001e6bc; -at = 0x1001c8ec; -t9 = MEM_U8(t9 + 0); -a3 = 0x5; -if (t9 == 0) {MEM_U32(at + 0) = v0; -goto L45d3d0;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x10005266; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d2b8; -a1 = a1; -L45d2b8: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t1 = 0x1001c8ec; -t2 = 0x1001c8f4; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -a0 = 0x10012018; -a1 = t1 - t2; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d2f8; -//nop; -L45d2f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45d31c; -MEM_U32(sp + 36) = a0; -L45d31c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t3 = 0x1001c8ec; -t4 = 0x1001c8f4; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(sp + 36); -t6 = t3 - t4; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45d350;} -//nop; -a1 = a1 + 0x3e8; -L45d350: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d360; -a3 = 0xa; -L45d360: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1c; -a0 = 0x10012018; -a1 = 0x1000524a; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d384; -a1 = a1; -L45d384: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d3ac; -//nop; -L45d3ac: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d3c8; -//nop; -L45d3c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d3d0: -t7 = 0x1001c8ec; -at = 0x1001c8f4; -//nop; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -f_copypropagate(mem, sp); -goto L45d3e8; -MEM_U32(at + 0) = t7; -L45d3e8: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45d418; -//nop; -L45d418: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t8 = 0x1001e6bc; -at = 0x1001c8ec; -t8 = MEM_U8(t8 + 0); -a3 = 0x5; -if (t8 == 0) {MEM_U32(at + 0) = v0; -goto L45d568;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x10005245; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d450; -a1 = a1; -L45d450: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t0 = 0x1001c8ec; -t9 = 0x1001c8f4; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -a0 = 0x10012018; -a1 = t0 - t9; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d490; -//nop; -L45d490: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45d4b4; -MEM_U32(sp + 36) = a0; -L45d4b4: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t2 = 0x1001c8ec; -t5 = 0x1001c8f4; -t2 = MEM_U32(t2 + 0); -t5 = MEM_U32(t5 + 0); -a0 = MEM_U32(sp + 36); -t3 = t2 - t5; -lo = (int)t3 / (int)at; hi = (int)t3 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45d4e8;} -//nop; -a1 = a1 + 0x3e8; -L45d4e8: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d4f8; -a3 = 0xa; -L45d4f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x2b; -a0 = 0x10012018; -a1 = 0x1000521a; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x2b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d51c; -a1 = a1; -L45d51c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d544; -//nop; -L45d544: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d560; -//nop; -L45d560: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d568: -t4 = 0x1001c8ec; -v0 = 0x1001eaf8; -at = 0x1001c8f4; -t4 = MEM_U32(t4 + 0); -v0 = MEM_U32(v0 + 0); -MEM_U32(at + 0) = t4; -if ((int)v0 <= 0) {at = 0x2; -goto L45d5b4;} -at = 0x2; -//nop; -//nop; -//nop; -f_printitab(mem, sp); -goto L45d598; -//nop; -L45d598: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eaf8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -at = 0x2; -L45d5b4: -if (v0 != at) {//nop; -goto L45d5d4;} -//nop; -//nop; -//nop; -//nop; -f_printlinfo(mem, sp); -goto L45d5cc; -//nop; -L45d5cc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d5d4: -//nop; -//nop; -//nop; -f_findinduct(mem, sp); -goto L45d5e4; -//nop; -L45d5e4: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -f_codemotion(mem, sp); -goto L45d614; -//nop; -L45d614: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -t6 = 0x1001eaf8; -at = 0x3; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L45d664;} -//nop; -//nop; -//nop; -//nop; -f_printcm(mem, sp); -goto L45d65c; -//nop; -L45d65c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d664: -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45d674; -//nop; -L45d674: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t7 = 0x1001e6bc; -at = 0x1001c8ec; -t7 = MEM_U8(t7 + 0); -a3 = 0x5; -if (t7 == 0) {MEM_U32(at + 0) = v0; -goto L45d7c4;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x10005215; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d6ac; -a1 = a1; -L45d6ac: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t8 = 0x1001c8ec; -t0 = 0x1001c8f4; -t8 = MEM_U32(t8 + 0); -t0 = MEM_U32(t0 + 0); -a0 = 0x10012018; -a1 = t8 - t0; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d6ec; -//nop; -L45d6ec: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45d710; -MEM_U32(sp + 36) = a0; -L45d710: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t1 = 0x1001c8ec; -t2 = 0x1001c8f4; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -a0 = MEM_U32(sp + 36); -t5 = t1 - t2; -lo = (int)t5 / (int)at; hi = (int)t5 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45d744;} -//nop; -a1 = a1 + 0x3e8; -L45d744: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d754; -a3 = 0xa; -L45d754: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1b; -a0 = 0x10012018; -a1 = 0x100051fa; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d778; -a1 = a1; -L45d778: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d7a0; -//nop; -L45d7a0: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d7bc; -//nop; -L45d7bc: -// bdead 40000083 gp = MEM_U32(sp + 24); -//nop; -L45d7c4: -t3 = 0x1001c8ec; -at = 0x1001c8f4; -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(at + 0) = t3; -f_eliminduct(mem, sp, a0, a1, a2); -goto L45d7dc; -MEM_U32(at + 0) = t3; -L45d7dc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45d7f4; -//nop; -L45d7f4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t4 = 0x1001e6bc; -at = 0x1001c8ec; -t4 = MEM_U8(t4 + 0); -a3 = 0x5; -if (t4 == 0) {MEM_U32(at + 0) = v0; -goto L45d944;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x100051f5; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d82c; -a1 = a1; -L45d82c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t6 = 0x1001c8ec; -t7 = 0x1001c8f4; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -a0 = 0x10012018; -a1 = t6 - t7; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d86c; -//nop; -L45d86c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45d890; -MEM_U32(sp + 36) = a0; -L45d890: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t0 = 0x1001c8ec; -t9 = 0x1001c8f4; -t0 = MEM_U32(t0 + 0); -t9 = MEM_U32(t9 + 0); -a0 = MEM_U32(sp + 36); -t1 = t0 - t9; -lo = (int)t1 / (int)at; hi = (int)t1 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45d8c4;} -//nop; -a1 = a1 + 0x3e8; -L45d8c4: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45d8d4; -a3 = 0xa; -L45d8d4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x28; -a0 = 0x10012018; -a1 = 0x100051cd; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x28; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d8f8; -a1 = a1; -L45d8f8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45d920; -//nop; -L45d920: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45d93c; -//nop; -L45d93c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d944: -t2 = 0x1001c8ec; -at = 0x1001c8f4; -//nop; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = t2; -f_getexpsources(mem, sp); -goto L45d95c; -MEM_U32(at + 0) = t2; -L45d95c: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -t5 = 0x1001eaf8; -at = 0x4; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L45d9ac;} -//nop; -//nop; -//nop; -//nop; -f_printscm(mem, sp); -goto L45d9a4; -//nop; -L45d9a4: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d9ac: -t3 = 0x1001eb88; -at = 0x3; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L45d9dc;} -//nop; -//nop; -//nop; -//nop; -f_find_ix_loadstores(mem, sp); -goto L45d9d4; -//nop; -L45d9d4: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45d9dc: -t4 = 0x1001c904; -at = 0x1001e6a8; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = t4 + 0xffffffff; -t7 = t6 >> 7; -t8 = t7 + 0x1; -MEM_U32(at + 0) = t8; -f_makelivranges(mem, sp); -goto L45da00; -MEM_U32(at + 0) = t8; -L45da00: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -f_regdataflow(mem, sp); -goto L45da30; -//nop; -L45da30: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -f_localcolor(mem, sp); -goto L45da60; -//nop; -L45da60: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -f_spilltemps(mem, sp); -goto L45da90; -//nop; -L45da90: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45dac0; -//nop; -L45dac0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t0 = 0x1001e6bc; -at = 0x1001c8ec; -t0 = MEM_U8(t0 + 0); -a3 = 0x5; -if (t0 == 0) {MEM_U32(at + 0) = v0; -goto L45dc10;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x100051c8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45daf8; -a1 = a1; -L45daf8: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t9 = 0x1001c8ec; -t1 = 0x1001c8f4; -t9 = MEM_U32(t9 + 0); -t1 = MEM_U32(t1 + 0); -a0 = 0x10012018; -a1 = t9 - t1; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45db38; -//nop; -L45db38: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45db5c; -MEM_U32(sp + 36) = a0; -L45db5c: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t5 = 0x1001c8ec; -t3 = 0x1001c8f4; -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(t3 + 0); -a0 = MEM_U32(sp + 36); -t4 = t5 - t3; -lo = (int)t4 / (int)at; hi = (int)t4 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45db90;} -//nop; -a1 = a1 + 0x3e8; -L45db90: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45dba0; -a3 = 0xa; -L45dba0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x25; -a0 = 0x10012018; -a1 = 0x100051a3; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x25; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dbc4; -a1 = a1; -L45dbc4: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dbec; -//nop; -L45dbec: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45dc08; -//nop; -L45dc08: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45dc10: -v1 = 0x10021cec; -v0 = 0x1001c8ec; -t8 = 0x1001c8f4; -t6 = MEM_U32(v1 + 0); -v0 = MEM_U32(v0 + 0); -t8 = MEM_U32(t8 + 0); -t7 = t6 + v0; -t0 = t7 - t8; -MEM_U32(v1 + 0) = t0; -at = 0x1001c8f4; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_globalcolor(mem, sp); -goto L45dc48; -//nop; -L45dc48: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45e09c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45dc78; -//nop; -L45dc78: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t9 = 0x1001e6bc; -at = 0x1001c8ec; -t9 = MEM_U8(t9 + 0); -a3 = 0x5; -if (t9 == 0) {MEM_U32(at + 0) = v0; -goto L45ddc8;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x1000519e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dcb0; -a1 = a1; -L45dcb0: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t1 = 0x1001c8ec; -t2 = 0x1001c8f4; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U32(t2 + 0); -a0 = 0x10012018; -a1 = t1 - t2; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45dcf0; -//nop; -L45dcf0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45dd14; -MEM_U32(sp + 36) = a0; -L45dd14: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t3 = 0x1001c8ec; -t4 = 0x1001c8f4; -t3 = MEM_U32(t3 + 0); -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(sp + 36); -t6 = t3 - t4; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45dd48;} -//nop; -a1 = a1 + 0x3e8; -L45dd48: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45dd58; -a3 = 0xa; -L45dd58: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1f; -a0 = 0x10012018; -a1 = 0x1000517f; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1f; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dd7c; -a1 = a1; -L45dd7c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dda4; -//nop; -L45dda4: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45ddc0; -//nop; -L45ddc0: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45ddc8: -v1 = 0x10021cec; -v0 = 0x1001c8ec; -t0 = 0x1001c8f4; -t7 = MEM_U32(v1 + 0); -v0 = MEM_U32(v0 + 0); -t0 = MEM_U32(t0 + 0); -t8 = t7 + v0; -t9 = t8 - t0; -at = 0x1001c8f4; -t1 = 0x1001eaf8; -MEM_U32(v1 + 0) = t9; -t1 = MEM_U32(t1 + 0); -MEM_U32(at + 0) = v0; -at = 0x5; -if (t1 != at) {//nop; -goto L45de20;} -//nop; -//nop; -//nop; -//nop; -f_printregs(mem, sp); -goto L45de18; -//nop; -L45de18: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45de20: -//nop; -//nop; -//nop; -f_opt_saved_regs(mem, sp); -goto L45de30; -//nop; -L45de30: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_reemit(mem, sp); -goto L45de48; -//nop; -L45de48: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x2; -v0 = 0x1001eaf8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != at) {at = 0x7; -goto L45de94;} -at = 0x7; -//nop; -//nop; -//nop; -f_printtab(mem, sp); -goto L45de78; -//nop; -L45de78: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eaf8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -at = 0x7; -L45de94: -if (v0 != at) {//nop; -goto L45decc;} -//nop; -//nop; -//nop; -//nop; -f_printinterproc(mem, sp); -goto L45deac; -//nop; -L45deac: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_printsav(mem, sp); -goto L45dec4; -//nop; -L45dec4: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L45decc: -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45dedc; -//nop; -L45dedc: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = 0x5; -t2 = 0x1001e6bc; -at = 0x1001c8ec; -t2 = MEM_U8(t2 + 0); -a3 = 0x5; -if (t2 == 0) {MEM_U32(at + 0) = v0; -goto L45e02c;} -MEM_U32(at + 0) = v0; -a0 = 0x10012018; -a1 = 0x1000517a; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45df14; -a1 = a1; -L45df14: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t5 = 0x1001c8ec; -t3 = 0x1001c8f4; -t5 = MEM_U32(t5 + 0); -t3 = MEM_U32(t3 + 0); -a0 = 0x10012018; -a1 = t5 - t3; -lo = (int)a1 / (int)at; hi = (int)a1 % (int)at; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45df54; -//nop; -L45df54: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = 0x2e; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400000e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L45df78; -MEM_U32(sp + 36) = a0; -L45df78: -// bdead 40000003 gp = MEM_U32(sp + 24); -at = 0x3e8; -t6 = 0x1001c8ec; -t7 = 0x1001c8f4; -t6 = MEM_U32(t6 + 0); -t7 = MEM_U32(t7 + 0); -a0 = MEM_U32(sp + 36); -t8 = t6 - t7; -lo = (int)t8 / (int)at; hi = (int)t8 % (int)at; -a1 = hi; -if ((int)a1 >= 0) {//nop; -goto L45dfac;} -//nop; -a1 = a1 + 0x3e8; -L45dfac: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45dfbc; -a3 = 0xa; -L45dfbc: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x1a; -a0 = 0x10012018; -a1 = 0x10005160; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45dfe0; -a1 = a1; -L45dfe0: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = 0x400; -a0 = 0x10012018; -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a0 = MEM_U32(a0 + 0); -a3 = MEM_U32(a3 + 0); -//nop; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e008; -//nop; -L45e008: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e024; -//nop; -L45e024: -// bdead 40000083 gp = MEM_U32(sp + 24); -//nop; -L45e02c: -t9 = sp + 0x28; -t0 = 0x10011ff0; -at = MEM_U32(t9 + 0); -t5 = MEM_U32(t9 + 4); -MEM_U32(t0 + 0) = at; -MEM_U32(t0 + 4) = t5; -t5 = MEM_U32(t9 + 12); -at = MEM_U32(t9 + 8); -MEM_U32(t0 + 12) = t5; -MEM_U32(t0 + 8) = at; -at = MEM_U32(t9 + 16); -t5 = MEM_U32(t9 + 20); -MEM_U32(t0 + 16) = at; -MEM_U32(t0 + 20) = t5; -t5 = MEM_U32(t9 + 28); -at = MEM_U32(t9 + 24); -MEM_U32(t0 + 28) = t5; -MEM_U32(t0 + 24) = at; -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45e084; -//nop; -L45e084: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x1001eb84; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L45e09c: -if (v0 == 0) {//nop; -goto L45e0bc;} -//nop; -//nop; -a0 = zero; -//nop; -f_skipproc(mem, sp, a0); -goto L45e0b4; -//nop; -L45e0b4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L45e0bc: -a1 = 0x10013454; -//nop; -a0 = 0x10013450; -a1 = MEM_U32(a1 + 0); -//nop; -f_alloc_release(mem, sp, a0, a1); -goto L45e0d4; -//nop; -L45e0d4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -a0 = 0x10013450; -//nop; -v0 = f_alloc_mark(mem, sp, a0); -goto L45e0ec; -//nop; -L45e0ec: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -at = 0x10013454; -//nop; -MEM_U32(at + 0) = v0; -// bdead 1 ra = MEM_U32(sp + 28); -L45e104: -// bdead 1 sp = sp + 0x50; -//nop; -return; -//nop; -} - -static uint32_t f_main(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e110: -//main: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 40000063 MEM_U32(sp + 44) = ra; -// fdead 40000063 MEM_U32(sp + 40) = gp; -// fdead 40000063 MEM_U32(sp + 36) = s3; -// fdead 40000063 MEM_U32(sp + 32) = s2; -// fdead 40000063 MEM_U32(sp + 28) = s1; -// fdead 40000063 MEM_U32(sp + 24) = s0; -v0 = f_getclock(mem, sp); -goto L45e140; -// fdead 40000063 MEM_U32(sp + 24) = s0; -L45e140: -// bdead 4000000b gp = MEM_U32(sp + 40); -//nop; -at = 0x1001c8f0; -//nop; -MEM_U32(at + 0) = v0; -//nop; -f_optinit(mem, sp); -goto L45e15c; -//nop; -L45e15c: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -t6 = 0x1001e6ac; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L45e2e8;} -//nop; -t7 = 0x1001e6b0; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L45e224;} -//nop; -t8 = 0x1001ebbc; -at = 0x2; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == at) {//nop; -goto L45e224;} -//nop; -s0 = 0x10001ef0; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e1c0; -//nop; -L45e1c0: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000534e; -//nop; -a2 = 0x50; -a3 = 0x50; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e1e0; -a1 = a1; -L45e1e0: -// bdead 40020183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e1f8; -//nop; -L45e1f8: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45e210; -//nop; -L45e210: -// bdead 40000183 gp = MEM_U32(sp + 40); -t9 = 0x1; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)t9; -L45e224: -s0 = 0x10001ef0; -s1 = 0x10011ff0; -s3 = 0x22; -s2 = 0x7a; -L45e234: -a1 = 0x10012010; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s1; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L45e248; -a0 = s1; -L45e248: -t1 = MEM_U8(s1 + 0); -// bdead 401e0503 gp = MEM_U32(sp + 40); -if (s3 != t1) {a2 = 0x36; -goto L45e2c0;} -a2 = 0x36; -a1 = 0x10005318; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x36; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e270; -a1 = a1; -L45e270: -// bdead 401e0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e288; -//nop; -L45e288: -// bdead 401e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45e2a0; -//nop; -L45e2a0: -// bdead 401e01c3 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L45e2b8; -//nop; -L45e2b8: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -L45e2c0: -//nop; -a0 = s1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e2d0; -//nop; -L45e2d0: -t2 = MEM_U8(s1 + 0); -// bdead 401e0983 gp = MEM_U32(sp + 40); -if (s2 != t2) {//nop; -goto L45e234;} -//nop; -//nop; -goto L45e3c8; -//nop; -L45e2e8: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45e2f8; -//nop; -L45e2f8: -// bdead 40000183 gp = MEM_U32(sp + 40); -s3 = 0x22; -s1 = 0x10011ff0; -//nop; -v0 = MEM_U8(s1 + 0); -//nop; -if (s3 == v0) {s2 = 0x7a; -goto L45e3c8;} -s2 = 0x7a; -s0 = 0x21; -L45e31c: -if (s0 == v0) {//nop; -goto L45e36c;} -//nop; -if (s2 == v0) {//nop; -goto L45e36c;} -//nop; -L45e32c: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45e33c; -//nop; -L45e33c: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45e354; -//nop; -L45e354: -v0 = MEM_U8(s1 + 0); -// bdead 401e008b gp = MEM_U32(sp + 40); -if (s0 == v0) {//nop; -goto L45e36c;} -//nop; -if (s2 != v0) {//nop; -goto L45e32c;} -//nop; -L45e36c: -if (s0 != v0) {//nop; -goto L45e390;} -//nop; -//nop; -//nop; -//nop; -f_oneproc(mem, sp); -goto L45e384; -//nop; -L45e384: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -goto L45e3a8; -//nop; -L45e390: -//nop; -//nop; -//nop; -f_copyline(mem, sp, a0, a1, a2); -goto L45e3a0; -//nop; -L45e3a0: -// bdead 401e0183 gp = MEM_U32(sp + 40); -//nop; -L45e3a8: -//nop; -//nop; -//nop; -f_getop(mem, sp, a0, a1, a2, a3); -goto L45e3b8; -//nop; -L45e3b8: -v0 = MEM_U8(s1 + 0); -// bdead 401e018b gp = MEM_U32(sp + 40); -if (s3 != v0) {//nop; -goto L45e31c;} -//nop; -L45e3c8: -t3 = 0x1001eb54; -s0 = 0x10001ef0; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L45e3f8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e3f0; -//nop; -L45e3f0: -// bdead 40000183 gp = MEM_U32(sp + 40); -//nop; -L45e3f8: -//nop; -//nop; -//nop; -f_uputclose(mem, sp); -goto L45e408; -//nop; -L45e408: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_write_updated_st(mem, sp); -goto L45e420; -//nop; -L45e420: -// bdead 40000003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L45e438; -//nop; -L45e438: -// bdead 400001cb gp = MEM_U32(sp + 40); -//nop; -t0 = 0x1001c8f0; -v1 = 0x1001e6bc; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = v0 - t4; -MEM_U32(t0 + 0) = t5; -v1 = MEM_U8(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L45e5b0;} -//nop; -s1 = 0x10012018; -a1 = 0x10005313; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0x5; -a3 = 0x5; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e488; -a1 = a1; -L45e488: -// bdead 40040003 gp = MEM_U32(sp + 40); -s2 = 0x3e8; -t6 = 0x1001c8f0; -//nop; -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(s1 + 0); -lo = (int)t6 / (int)s2; hi = (int)t6 % (int)s2; -a2 = 0x4; -if (s2 != 0) {//nop; -goto L45e4b4;} -//nop; -abort(); -L45e4b4: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L45e4cc;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L45e4cc;} -//nop; -abort(); -L45e4cc: -a3 = 0xa; -a1 = lo; -//nop; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45e4dc; -//nop; -L45e4dc: -// bdead 400c0003 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2e; -a2 = 0x1; -// bdead 400e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L45e4fc; -a0 = s0; -L45e4fc: -// bdead 400e0003 gp = MEM_U32(sp + 40); -a0 = s0; -t7 = 0x1001c8f0; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -lo = (int)t7 / (int)s2; hi = (int)t7 % (int)s2; -if (s2 != 0) {//nop; -goto L45e524;} -//nop; -abort(); -L45e524: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L45e53c;} -at = 0x80000000; -if (t7 != at) {//nop; -goto L45e53c;} -//nop; -abort(); -L45e53c: -a1 = hi; -t8 = a1 ^ s2; -if ((int)t8 >= 0) {//nop; -goto L45e550;} -//nop; -a1 = a1 + s2; -L45e550: -//nop; -a2 = 0x3; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45e560; -a3 = 0xa; -L45e560: -// bdead 40040003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100052e6; -//nop; -a2 = 0x2d; -a3 = 0x2d; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e580; -a1 = a1; -L45e580: -// bdead 40040183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e598; -//nop; -L45e598: -// bdead 400001c3 gp = MEM_U32(sp + 40); -//nop; -v1 = 0x1001e6bc; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L45e5b0: -if (v1 == 0) {//nop; -goto L45e5d0;} -//nop; -//nop; -//nop; -//nop; -f_printstat(mem, sp); -goto L45e5c8; -//nop; -L45e5c8: -// bdead 400001c3 gp = MEM_U32(sp + 40); -//nop; -L45e5d0: -t9 = 0x1001eb6c; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {// bdead 400001c3 ra = MEM_U32(sp + 44); -goto L45e61c;} -// bdead 400001c3 ra = MEM_U32(sp + 44); -t1 = 0x1001ebbc; -at = 0x2; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {// bdead 400001c3 ra = MEM_U32(sp + 44); -goto L45e61c;} -// bdead 400001c3 ra = MEM_U32(sp + 44); -//nop; -a0 = 0x1; -//nop; -wrapper_exit(mem, a0); -goto L45e610; -//nop; -L45e610: -// bdead 3 gp = MEM_U32(sp + 40); -//nop; -// bdead 3 ra = MEM_U32(sp + 44); -L45e61c: -// bdead 3 s0 = MEM_U32(sp + 24); -// bdead 3 s1 = MEM_U32(sp + 28); -// bdead 3 s2 = MEM_U32(sp + 32); -// bdead 3 s3 = MEM_U32(sp + 36); -// bdead 3 sp = sp + 0x30; -v0 = zero; -return v0; -v0 = zero; -//nop; -} - -static void f_init_mtagtab(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e63c: -//init_mtagtab: -//nop; -//nop; -//nop; -t6 = 0x1001eb30; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 20) = s0; -goto L45e7e8;} -// fdead 4000800b MEM_U32(sp + 20) = s0; -a1 = 0x1a3; -a2 = a1 & 0x3; -if (a2 == 0) {v1 = zero; -goto L45e69c;} -v1 = zero; -t8 = 0x10008e78; -t7 = zero << 2; -a0 = a2; -v0 = t7 + t8; -L45e684: -v1 = v1 + 0x1; -MEM_U32(v0 + 0) = zero; -if (a0 != v1) {v0 = v0 + 0x4; -goto L45e684;} -v0 = v0 + 0x4; -if (v1 == a1) {//nop; -goto L45e6c8;} -//nop; -L45e69c: -t0 = 0x10008e78; -t9 = v1 << 2; -t1 = a1 << 2; -a0 = t1 + t0; -v0 = t9 + t0; -L45e6b0: -v0 = v0 + 0x10; -MEM_U32(v0 + -16) = zero; -MEM_U32(v0 + -12) = zero; -MEM_U32(v0 + -8) = zero; -if (v0 != a0) {MEM_U32(v0 + -4) = zero; -goto L45e6b0;} -MEM_U32(v0 + -4) = zero; -L45e6c8: -t2 = 0x10021c74; -at = 0x10009518; -t2 = MEM_U32(t2 + 0); -MEM_U32(at + 0) = zero; -t3 = MEM_U32(t2 + 56); -s0 = 0x10009520; -v0 = 0x10009504; -t4 = t3 + 0x1; -t5 = 0x8f; -MEM_U8(s0 + 0) = (uint8_t)t5; -MEM_U32(s0 + 4) = t4; -MEM_U16(s0 + 2) = (uint16_t)zero; -MEM_U32(v0 + 0) = t4; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e70c; -//nop; -L45e70c: -// bdead 40020181 gp = MEM_U32(sp + 24); -t0 = 0x1; -t7 = 0x10021c74; -v0 = 0x10009508; -t7 = MEM_U32(t7 + 0); -a0 = s0; -t8 = MEM_U32(t7 + 56); -MEM_U16(s0 + 2) = (uint16_t)t0; -t9 = t8 + 0x2; -MEM_U32(s0 + 4) = t9; -MEM_U32(v0 + 0) = t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e748; -//nop; -L45e748: -// bdead 40020181 gp = MEM_U32(sp + 24); -t6 = 0x2; -t2 = 0x10021c74; -v0 = 0x1000950c; -t2 = MEM_U32(t2 + 0); -a0 = s0; -t3 = MEM_U32(t2 + 56); -MEM_U16(s0 + 2) = (uint16_t)t6; -t4 = t3 + 0x3; -MEM_U32(s0 + 4) = t4; -MEM_U32(v0 + 0) = t4; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e784; -//nop; -L45e784: -// bdead 40020181 gp = MEM_U32(sp + 24); -t0 = 0x3; -t7 = 0x10021c74; -v0 = 0x10009510; -t7 = MEM_U32(t7 + 0); -a0 = s0; -t8 = MEM_U32(t7 + 56); -MEM_U16(s0 + 2) = (uint16_t)t0; -t9 = t8 + 0x4; -MEM_U32(s0 + 4) = t9; -MEM_U32(v0 + 0) = t9; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45e7c0; -//nop; -L45e7c0: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x10021c74; -at = 0x10009514; -t2 = MEM_U32(t2 + 0); -//nop; -t3 = MEM_U32(t2 + 56); -//nop; -t4 = t3 + 0x5; -MEM_U32(at + 0) = t4; -L45e7e8: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_mtagwarning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45e7f8: -//mtagwarning: -//nop; -//nop; -//nop; -t6 = 0x1001ebbc; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -v0 = 0x1; -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -if (v0 == t6) {// fdead 400081eb MEM_U32(sp + 20) = s0; -goto L45e8f4;} -// fdead 400081eb MEM_U32(sp + 20) = s0; -at = 0x1001eb6c; -s0 = 0x10001ef0; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e840; -//nop; -L45e840: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100053b0; -//nop; -a2 = 0x1b; -a3 = 0x1b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e860; -a1 = a1; -L45e860: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = 0x3fff; -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L45e87c; -a3 = 0xa; -L45e87c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100053a0; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e89c; -a1 = a1; -L45e89c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L45e8bc; -a2 = 0x400; -L45e8bc: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L45e8d4; -//nop; -L45e8d4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L45e8ec; -//nop; -L45e8ec: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L45e8f4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_searchmtag_parm(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45e904: -//searchmtag_parm: -//nop; -//nop; -//nop; -a3 = 0x10009518; -sp = sp + 0xffffffd8; -v1 = MEM_U32(a3 + 0); -// fdead 400001fb MEM_U32(sp + 28) = ra; -// fdead 400001fb MEM_U32(sp + 24) = gp; -if (v1 == 0) {a2 = a0; -goto L45e960;} -a2 = a0; -v0 = MEM_U32(a0 + 40); -t6 = MEM_U32(v1 + 4); -//nop; -if (v0 == t6) {//nop; -goto L45e960;} -//nop; -L45e940: -v1 = MEM_U32(v1 + 12); -//nop; -if (v1 == 0) {//nop; -goto L45e960;} -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -if (v0 != t7) {//nop; -goto L45e940;} -//nop; -L45e960: -if (v1 == 0) {//nop; -goto L45e970;} -//nop; -v0 = v1; -goto L45ea24; -v0 = v1; -L45e970: -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(sp + 40) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45e984; -MEM_U32(sp + 40) = a2; -L45e984: -a2 = MEM_U32(sp + 40); -// bdead 4000008b gp = MEM_U32(sp + 24); -t8 = MEM_U32(a2 + 40); -a3 = 0x10009518; -MEM_U32(v0 + 4) = t8; -t9 = MEM_U32(a3 + 0); -a1 = 0x10009514; -t0 = 0x8; -MEM_U8(v0 + 10) = (uint8_t)t0; -MEM_U32(v0 + 12) = t9; -a0 = MEM_U32(a1 + 0); -MEM_U32(a3 + 0) = v0; -at = 0x3fff; -MEM_U16(v0 + 8) = (uint16_t)a0; -t1 = a0 + 0x1; -v1 = v0; -if (t1 != at) {MEM_U32(a1 + 0) = t1; -goto L45e9ec;} -MEM_U32(a1 + 0) = t1; -at = 0x1001eb30; -//nop; -MEM_U32(sp + 32) = v0; -MEM_U8(at + 0) = (uint8_t)zero; -f_mtagwarning(mem, sp, a0, a1, a2, a3); -goto L45e9e0; -MEM_U8(at + 0) = (uint8_t)zero; -L45e9e0: -// bdead 40000181 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -//nop; -L45e9ec: -a0 = 0x10009520; -t4 = MEM_U16(v1 + 8); -t3 = 0x8f; -t5 = 0x8; -MEM_U8(a0 + 0) = (uint8_t)t3; -MEM_U16(a0 + 2) = (uint16_t)t5; -MEM_U32(a0 + 4) = t4; -//nop; -MEM_U32(sp + 32) = v1; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45ea18; -//nop; -L45ea18: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 32); -//nop; -L45ea24: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static void func_45ea34(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ea34: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s2 = 0x10009520; -s0 = a1; -s1 = a0; -// bdead 1600e0001 s3 = v0; -s4 = 0x90; -// fdead 403e006b MEM_U32(sp + 44) = ra; -// fdead 403e006b MEM_U32(sp + 40) = gp; -if (s0 == 0) {// bdead 402e0001 ra = MEM_U32(sp + 44); -goto L45eb1c;} -// bdead 402e0001 ra = MEM_U32(sp + 44); -L45ea7c: -//nop; -a1 = MEM_U32(s0 + 12); -// bdead 402e0041 t9 = t9; -a0 = s1; -// bdead 402e0061 v0 = s3; -func_45ea34(mem, sp, a0, a1); -goto L45ea94; -// bdead 402e0061 v0 = s3; -L45ea94: -v0 = MEM_U32(s1 + 4); -v1 = MEM_U32(s0 + 4); -// bdead 402e0199 gp = MEM_U32(sp + 40); -at = (int)v0 < (int)v1; -if (at != 0) {at = (int)v1 < (int)v0; -goto L45eac0;} -at = (int)v1 < (int)v0; -t7 = MEM_U32(s0 + 0); -t6 = v0 - v1; -at = (int)t6 < (int)t7; -if (at != 0) {at = (int)v1 < (int)v0; -goto L45eadc;} -at = (int)v1 < (int)v0; -L45eac0: -if (at != 0) {//nop; -goto L45eb08;} -//nop; -t9 = MEM_U32(s1 + 0); -t8 = v1 - v0; -at = (int)t8 < (int)t9; -if (at == 0) {//nop; -goto L45eb08;} -//nop; -L45eadc: -t0 = MEM_U16(s1 + 8); -t1 = MEM_U16(s0 + 8); -MEM_U8(s2 + 0) = (uint8_t)s4; -MEM_U32(s2 + 4) = t0; -MEM_U16(s2 + 2) = (uint16_t)t1; -//nop; -a0 = s2; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45eb00; -//nop; -L45eb00: -// bdead 402e0001 gp = MEM_U32(sp + 40); -//nop; -L45eb08: -s0 = MEM_U32(s0 + 16); -//nop; -if (s0 != 0) {//nop; -goto L45ea7c;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -L45eb1c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_45eb38(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45eb38: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = v0; -a2 = a0; -a3 = a1; -L45eb5c: -v0 = MEM_U32(a3 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45ecac;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 52) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45eb84; -MEM_U32(sp + 52) = a3; -L45eb84: -a2 = MEM_U32(sp + 48); -// bdead 4000008b gp = MEM_U32(sp + 24); -t6 = MEM_U32(a2 + 36); -a3 = MEM_U32(sp + 52); -MEM_U32(sp + 36) = v0; -MEM_U32(v0 + 0) = t6; -t7 = MEM_U32(a2 + 44); -at = 0x1; -MEM_U32(v0 + 4) = t7; -a0 = MEM_U8(a2 + 50); -v1 = v0; -if (a0 == at) {at = 0x2; -goto L45ebc0;} -at = 0x2; -if (a0 != at) {//nop; -goto L45ebe8;} -//nop; -L45ebc0: -t8 = 0x1001c4c4; -t9 = MEM_U16(a2 + 48); -t8 = MEM_U32(t8 + 0); -t0 = 0x4; -if (t8 != t9) {t1 = 0x5; -goto L45ebe0;} -t1 = 0x5; -MEM_U8(v0 + 10) = (uint8_t)t0; -goto L45ec20; -MEM_U8(v0 + 10) = (uint8_t)t0; -L45ebe0: -MEM_U8(v0 + 10) = (uint8_t)t1; -goto L45ec20; -MEM_U8(v0 + 10) = (uint8_t)t1; -L45ebe8: -//nop; -a0 = MEM_U16(a2 + 48); -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 52) = a3; -v0 = f_in_fsym(mem, sp, a0); -goto L45ebfc; -MEM_U32(sp + 52) = a3; -L45ebfc: -// bdead 4000008b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 52); -if (v0 == 0) {t3 = 0x7; -goto L45ec1c;} -t3 = 0x7; -t2 = 0x6; -MEM_U8(v1 + 10) = (uint8_t)t2; -goto L45ec20; -MEM_U8(v1 + 10) = (uint8_t)t2; -L45ec1c: -MEM_U8(v1 + 10) = (uint8_t)t3; -L45ec20: -a1 = 0x10009514; -a0 = 0x10009520; -v0 = MEM_U32(a1 + 0); -t7 = MEM_U8(v1 + 10); -t5 = 0x8f; -t4 = v0 + 0x1; -t6 = v0 & 0xffff; -MEM_U32(a1 + 0) = t4; -MEM_U8(a0 + 0) = (uint8_t)t5; -MEM_U32(a0 + 4) = t6; -MEM_U16(a0 + 2) = (uint16_t)t7; -//nop; -MEM_U32(sp + 32) = v1; -MEM_U32(sp + 52) = a3; -MEM_U16(v1 + 8) = (uint16_t)v0; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45ec60; -MEM_U16(v1 + 8) = (uint16_t)v0; -L45ec60: -v1 = MEM_U32(sp + 32); -// bdead 40000013 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 44); -MEM_U32(v1 + 12) = zero; -MEM_U32(v1 + 16) = zero; -//nop; -t8 = MEM_U32(v0 + -12); -a0 = MEM_U32(sp + 36); -// fdead 6200003f t9 = t9; -a1 = MEM_U32(t8 + 4); -//nop; -func_45ea34(mem, sp, a0, a1); -goto L45ec90; -//nop; -L45ec90: -a3 = MEM_U32(sp + 52); -t9 = MEM_U32(sp + 36); -// bdead 44000101 gp = MEM_U32(sp + 24); -MEM_U32(a3 + 0) = t9; -v1 = MEM_U32(sp + 36); -// bdead 11 ra = MEM_U32(sp + 28); -goto L45ed1c; -// bdead 11 ra = MEM_U32(sp + 28); -L45ecac: -v1 = MEM_U32(a2 + 44); -a0 = MEM_U32(v0 + 4); -//nop; -at = (int)v1 < (int)a0; -if (at == 0) {at = (int)a0 < (int)v1; -goto L45ecd0;} -at = (int)a0 < (int)v1; -a3 = v0 + 0xc; -goto L45eb5c; -a3 = v0 + 0xc; -// fdead 0 at = (int)a0 < (int)v1; -L45ecd0: -if (at == 0) {//nop; -goto L45ece0;} -//nop; -a3 = v0 + 0x10; -goto L45eb5c; -a3 = v0 + 0x10; -L45ece0: -v1 = MEM_U32(a2 + 36); -a0 = MEM_U32(v0 + 0); -//nop; -at = (int)v1 < (int)a0; -if (at == 0) {at = (int)a0 < (int)v1; -goto L45ed04;} -at = (int)a0 < (int)v1; -a3 = v0 + 0xc; -goto L45eb5c; -a3 = v0 + 0xc; -// fdead 0 at = (int)a0 < (int)v1; -L45ed04: -if (at == 0) {v1 = v0; -goto L45ed18;} -v1 = v0; -a3 = v0 + 0x10; -goto L45eb5c; -a3 = v0 + 0x10; -// fdead 0 v1 = v0; -L45ed18: -// bdead 11 ra = MEM_U32(sp + 28); -L45ed1c: -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_assign_mtag(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ed28: -//assign_mtag: -//nop; -//nop; -//nop; -t6 = 0x1001eb30; -sp = sp + 0xffffffc0; -t6 = MEM_U8(t6 + 0); -// fdead 4000806b MEM_U32(sp + 28) = ra; -// fdead 4000806b MEM_U32(sp + 24) = gp; -if (t6 != 0) {a2 = a0; -goto L45ed58;} -a2 = a0; -v0 = zero; -goto L45f0d8; -v0 = zero; -L45ed58: -v0 = MEM_U8(a2 + 0); -at = 0x7; -if (v0 != at) {at = 0x1; -goto L45eda8;} -at = 0x1; -v0 = MEM_U32(a2 + 20); -//nop; -if (v0 == 0) {//nop; -goto L45ed88;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 != 0) {//nop; -goto L45ed9c;} -//nop; -L45ed88: -v0 = 0x10009504; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45ed9c: -v0 = MEM_U8(v1 + 0); -a2 = v1; -at = 0x1; -L45eda8: -if (v0 == at) {at = 0x5; -goto L45edb8;} -at = 0x5; -if (v0 != at) {//nop; -goto L45ee90;} -//nop; -L45edb8: -v0 = MEM_U16(a2 + 48); -at = 0x1a3; -lo = (int)v0 / (int)at; hi = (int)v0 % (int)at; -a0 = hi; -if ((int)a0 >= 0) {//nop; -goto L45edd4;} -//nop; -a0 = a0 + 0x1a3; -L45edd4: -t8 = 0x10008e78; -t7 = a0 << 2; -a3 = t7 + t8; -v1 = MEM_U32(a3 + 0); -a0 = 0xc; -if (v1 == 0) {//nop; -goto L45ee20;} -//nop; -t9 = MEM_U16(v1 + 0); -//nop; -if (v0 == t9) {//nop; -goto L45ee20;} -//nop; -L45ee00: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 == 0) {//nop; -goto L45ee20;} -//nop; -t0 = MEM_U16(v1 + 0); -//nop; -if (v0 != t0) {//nop; -goto L45ee00;} -//nop; -L45ee20: -if (v1 != 0) {//nop; -goto L45ee64;} -//nop; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 36) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45ee3c; -MEM_U32(sp + 36) = a3; -L45ee3c: -a2 = MEM_U32(sp + 64); -a3 = MEM_U32(sp + 36); -t1 = MEM_U16(a2 + 48); -// bdead 4000058b gp = MEM_U32(sp + 24); -MEM_U32(v0 + 4) = zero; -MEM_U16(v0 + 0) = (uint16_t)t1; -t2 = MEM_U32(a3 + 0); -v1 = v0; -MEM_U32(v0 + 8) = t2; -MEM_U32(a3 + 0) = v0; -L45ee64: -//nop; -a0 = a2; -// bdead 40000031 t9 = t9; -a1 = v1 + 0x4; -v0 = sp + 0x40; -MEM_U32(sp + 52) = v1; -v0 = func_45eb38(mem, sp, v0, a0, a1); -goto L45ee80; -MEM_U32(sp + 52) = v1; -L45ee80: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = MEM_U16(v0 + 8); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45ee90: -t3 = 0x1001e6b4; -at = 0x2; -t3 = MEM_U8(t3 + 0); -t4 = v0 < 0x20; -if (t3 == at) {t5 = -t4; -goto L45eed0;} -t5 = -t4; -at = 0x1b000000; -t6 = t5 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 < 0) {//nop; -goto L45eed0;} -//nop; -v0 = 0x1000950c; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45eed0: -//nop; -a0 = a2; -MEM_U32(sp + 64) = a2; -v0 = f_pointtoheap(mem, sp, a0); -goto L45eee0; -MEM_U32(sp + 64) = a2; -L45eee0: -// bdead 40000109 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L45ef04;} -//nop; -v0 = 0x10009508; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45ef04: -v0 = 0x1001e6b4; -a0 = 0x1; -v0 = MEM_U8(v0 + 0); -a1 = 0x100; -at = v0 < 0x7; -if (at == 0) {//nop; -goto L45f0b4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100053d8[] = { -&&L45ef40, -&&L45efa8, -&&L45ef40, -&&L45ef40, -&&L45ef40, -&&L45ef54, -&&L45ef40, -}; -dest = Lswitch100053d8[v0]; -//nop; -goto *dest; -//nop; -L45ef40: -v0 = 0x10009504; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45ef54: -a0 = 0x10009520; -t0 = 0x10009514; -t9 = 0x8f; -MEM_U8(a0 + 0) = (uint8_t)t9; -t0 = MEM_U32(t0 + 0); -t1 = 0x8; -MEM_U16(a0 + 2) = (uint16_t)t1; -MEM_U32(a0 + 4) = t0; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45ef84; -//nop; -L45ef84: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10009514; -//nop; -t2 = MEM_U32(v0 + 0); -//nop; -t3 = t2 + 0x1; -MEM_U32(v0 + 0) = t3; -goto L45f0d0; -MEM_U32(v0 + 0) = t3; -L45efa8: -t4 = 0x1001eba8; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45efd4;} -//nop; -v0 = 0x10009504; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45efd4: -v0 = MEM_U8(a2 + 0); -at = 0x3; -if (v0 != at) {//nop; -goto L45f008;} -//nop; -t5 = MEM_U8(a2 + 46); -at = 0x1; -if (t5 != at) {//nop; -goto L45f008;} -//nop; -v0 = 0x10009504; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45f008: -t6 = 0x1001eb44; -t7 = v0 < 0x20; -t6 = MEM_U8(t6 + 0); -t8 = -t7; -if (t6 != 0) {at = 0x12000000; -goto L45f034;} -at = 0x12000000; -v0 = 0x10009510; -//nop; -v0 = MEM_U32(v0 + 0); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45f034: -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 < 0) {t1 = 0x8f; -goto L45f094;} -t1 = 0x8f; -v0 = 0x10009514; -a0 = 0x10009520; -t2 = MEM_U32(v0 + 0); -t3 = 0x8; -MEM_U8(a0 + 0) = (uint8_t)t1; -MEM_U16(a0 + 2) = (uint16_t)t3; -MEM_U32(a0 + 4) = t2; -//nop; -//nop; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L45f070; -//nop; -L45f070: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v0 = 0x10009514; -//nop; -t4 = MEM_U32(v0 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v0 + 0) = t5; -goto L45f0d0; -MEM_U32(v0 + 0) = t5; -L45f094: -//nop; -a0 = a2; -//nop; -v0 = f_searchmtag_parm(mem, sp, a0); -goto L45f0a4; -//nop; -L45f0a4: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = MEM_U16(v0 + 8); -// bdead 9 ra = MEM_U32(sp + 28); -goto L45f0dc; -// bdead 9 ra = MEM_U32(sp + 28); -L45f0b4: -a2 = 0x100053cb; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45f0c8; -a2 = a2; -L45f0c8: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L45f0d0: -v0 = MEM_U32(sp + 60); -//nop; -L45f0d8: -// bdead 9 ra = MEM_U32(sp + 28); -L45f0dc: -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -//nop; -} - -static uint32_t f_compareloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f0ec: -//compareloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -a1 = MEM_U8(sp + 54); -a0 = MEM_U8(sp + 46); -// fdead 400001eb MEM_U32(sp + 36) = ra; -at = a0 < a1; -// fdead 400001ef MEM_U32(sp + 32) = gp; -if (at == 0) {MEM_U32(sp + 48) = a2; -goto L45f12c;} -MEM_U32(sp + 48) = a2; -v1 = 0x1; -goto L45f1e8; -v1 = 0x1; -L45f12c: -at = a1 < a0; -if (at == 0) {v0 = MEM_U16(sp + 44); -goto L45f144;} -v0 = MEM_U16(sp + 44); -v1 = 0x2; -goto L45f1e8; -v1 = 0x2; -// fdead 0 v0 = MEM_U16(sp + 44); -L45f144: -v1 = MEM_U16(sp + 52); -//nop; -at = v0 < v1; -if (at == 0) {at = v1 < v0; -goto L45f164;} -at = v1 < v0; -v1 = 0x1; -goto L45f1e8; -v1 = 0x1; -// fdead 0 at = v1 < v0; -L45f164: -if (at == 0) {t6 = sp + 0x28; -goto L45f174;} -t6 = sp + 0x28; -v1 = 0x2; -goto L45f1e8; -v1 = 0x2; -L45f174: -at = MEM_U32(t6 + 0); -t9 = sp + 0x30; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t6 + 4); -t2 = MEM_U32(sp + 56); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t9 + 0); -t3 = MEM_U32(sp + 60); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 20) = t3; -MEM_U32(sp + 12) = a3; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L45f1b4; -MEM_U32(sp + 12) = a3; -L45f1b4: -// bdead 4000000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t4 = MEM_U32(sp + 40); -goto L45f1cc;} -t4 = MEM_U32(sp + 40); -v1 = zero; -goto L45f1e8; -v1 = zero; -// fdead 0 t4 = MEM_U32(sp + 40); -L45f1cc: -t5 = MEM_U32(sp + 48); -v1 = 0x2; -at = (int)t4 < (int)t5; -if (at == 0) {//nop; -goto L45f1e8;} -//nop; -v1 = 0x1; -goto L45f1e8; -v1 = 0x1; -L45f1e8: -// bdead 11 ra = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_compareaddr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f1f8: -//compareaddr: -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 12) = a3; -a1 = MEM_U8(sp + 14); -a0 = MEM_U8(sp + 6); -MEM_U32(sp + 8) = a2; -at = a0 < a1; -if (at == 0) {at = a1 < a0; -goto L45f228;} -at = a1 < a0; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 at = a1 < a0; -L45f228: -if (at == 0) {v0 = MEM_U16(sp + 4); -goto L45f23c;} -v0 = MEM_U16(sp + 4); -v0 = 0x2; -return v0; -v0 = 0x2; -// fdead 0 v0 = MEM_U16(sp + 4); -L45f23c: -v1 = MEM_U16(sp + 12); -//nop; -at = v0 < v1; -if (at == 0) {at = v1 < v0; -goto L45f25c;} -at = v1 < v0; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 at = v1 < v0; -L45f25c: -if (at == 0) {v0 = MEM_U32(sp + 0); -goto L45f270;} -v0 = MEM_U32(sp + 0); -v0 = 0x2; -return v0; -v0 = 0x2; -// fdead 0 v0 = MEM_U32(sp + 0); -L45f270: -v1 = MEM_U32(sp + 8); -//nop; -at = (int)v0 < (int)v1; -if (at == 0) {at = (int)v1 < (int)v0; -goto L45f290;} -at = (int)v1 < (int)v0; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 at = (int)v1 < (int)v0; -L45f290: -if (at == 0) {v1 = zero; -goto L45f2a0;} -v1 = zero; -v0 = 0x2; -return v0; -v0 = 0x2; -L45f2a0: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_searchproc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f2a8: -//searchproc: -//nop; -//nop; -//nop; -t0 = 0x10022674; -sp = sp + 0xffffffd0; -v1 = MEM_U32(t0 + 0); -// fdead 400002fb MEM_U32(sp + 20) = s0; -v0 = v1 < 0x1; -t6 = v0 & 0xff; -s0 = a0; -// fdead 400282fb MEM_U32(sp + 28) = ra; -// fdead 400282fb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -a3 = zero; -if (t6 != 0) {a2 = v0 & 0xff; -goto L45f354;} -a2 = v0 & 0xff; -L45f2e8: -v0 = MEM_U32(v1 + 0); -//nop; -if (s0 != v0) {at = (int)s0 < (int)v0; -goto L45f300;} -at = (int)s0 < (int)v0; -a3 = 0x1; -goto L45f344; -a3 = 0x1; -L45f300: -if (at == 0) {//nop; -goto L45f328;} -//nop; -v0 = MEM_U32(v1 + 44); -//nop; -if (v0 != 0) {//nop; -goto L45f320;} -//nop; -a2 = 0x1; -goto L45f344; -a2 = 0x1; -L45f320: -v1 = v0; -goto L45f344; -v1 = v0; -L45f328: -v0 = MEM_U32(v1 + 48); -//nop; -if (v0 != 0) {//nop; -goto L45f340;} -//nop; -a2 = 0x1; -goto L45f344; -a2 = 0x1; -L45f340: -v1 = v0; -L45f344: -if (a3 != 0) {//nop; -goto L45f354;} -//nop; -if (a2 == 0) {//nop; -goto L45f2e8;} -//nop; -L45f354: -if (a3 != 0) {t2 = MEM_U32(sp + 52); -goto L45f45c;} -t2 = MEM_U32(sp + 52); -if (v1 != 0) {//nop; -goto L45f388;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x3c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f374; -a0 = 0x3c; -L45f374: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = v0; -t0 = 0x10022674; -MEM_U32(t0 + 0) = v0; -goto L45f3e8; -MEM_U32(t0 + 0) = v0; -L45f388: -t7 = MEM_U32(v1 + 0); -//nop; -at = (int)s0 < (int)t7; -if (at == 0) {//nop; -goto L45f3c4;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x3c; -MEM_U32(sp + 36) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f3b0; -MEM_U32(sp + 36) = v1; -L45f3b0: -v1 = MEM_U32(sp + 36); -// bdead 4002001b gp = MEM_U32(sp + 24); -MEM_U32(v1 + 44) = v0; -v1 = v0; -goto L45f3e8; -v1 = v0; -L45f3c4: -//nop; -a1 = 0x10013450; -a0 = 0x3c; -MEM_U32(sp + 36) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f3d8; -MEM_U32(sp + 36) = v1; -L45f3d8: -v1 = MEM_U32(sp + 36); -// bdead 4002001b gp = MEM_U32(sp + 24); -MEM_U32(v1 + 48) = v0; -v1 = v0; -L45f3e8: -v0 = 0x1001e6b4; -MEM_U32(v1 + 44) = zero; -MEM_U32(v1 + 48) = zero; -MEM_U32(v1 + 0) = s0; -MEM_U32(v1 + 4) = zero; -MEM_U32(v1 + 40) = zero; -MEM_U32(v1 + 24) = zero; -MEM_U8(v1 + 8) = (uint8_t)zero; -v0 = MEM_U8(v0 + 0); -t9 = 0x1001eb64; -t8 = v0 ^ 0x5; -t8 = t8 < 0x1; -MEM_U8(v1 + 11) = (uint8_t)t8; -t9 = MEM_U8(t9 + 0); -t1 = MEM_U32(sp + 52); -MEM_U8(v1 + 13) = (uint8_t)t8; -MEM_U8(v1 + 14) = (uint8_t)zero; -MEM_U8(v1 + 15) = (uint8_t)zero; -MEM_U8(v1 + 20) = (uint8_t)zero; -MEM_U8(v1 + 21) = (uint8_t)zero; -MEM_U16(v1 + 18) = (uint16_t)zero; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 32) = zero; -MEM_U32(v1 + 52) = zero; -MEM_U32(v1 + 56) = zero; -MEM_U8(v1 + 12) = (uint8_t)t9; -MEM_U8(v1 + 16) = (uint8_t)t1; -goto L45f47c; -MEM_U8(v1 + 16) = (uint8_t)t1; -// fdead 0 t2 = MEM_U32(sp + 52); -L45f45c: -at = 0x2; -if (t2 == at) {// bdead 811 ra = MEM_U32(sp + 28); -goto L45f480;} -// bdead 811 ra = MEM_U32(sp + 28); -t3 = MEM_U8(v1 + 16); -at = 0x2; -if (t3 != at) {// bdead 811 ra = MEM_U32(sp + 28); -goto L45f480;} -// bdead 811 ra = MEM_U32(sp + 28); -MEM_U8(v1 + 16) = (uint8_t)t2; -L45f47c: -// bdead 11 ra = MEM_U32(sp + 28); -L45f480: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_change_to_o2(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f490: -//change_to_o2: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000ab MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400200ab MEM_U32(sp + 28) = ra; -// fdead 400200ab MEM_U32(sp + 24) = gp; -if (s0 == 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L45f4dc;} -// bdead 40020003 ra = MEM_U32(sp + 28); -L45f4b8: -//nop; -a0 = MEM_U32(s0 + 44); -MEM_U8(s0 + 12) = (uint8_t)zero; -f_change_to_o2(mem, sp, a0); -goto L45f4c8; -MEM_U8(s0 + 12) = (uint8_t)zero; -L45f4c8: -s0 = MEM_U32(s0 + 48); -// bdead 40020003 gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L45f4b8;} -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L45f4dc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_getproc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f4e8: -//getproc: -//nop; -//nop; -//nop; -v1 = 0x10022674; -v0 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == 0) {//nop; -goto L45f550;} -//nop; -L45f50c: -a1 = MEM_U32(v1 + 0); -//nop; -if (a0 != a1) {at = (int)a0 < (int)a1; -goto L45f524;} -at = (int)a0 < (int)a1; -v0 = 0x1; -goto L45f540; -v0 = 0x1; -L45f524: -if (at == 0) {//nop; -goto L45f538;} -//nop; -v1 = MEM_U32(v1 + 44); -//nop; -goto L45f540; -//nop; -L45f538: -v1 = MEM_U32(v1 + 48); -//nop; -L45f540: -if (v0 != 0) {//nop; -goto L45f550;} -//nop; -if (v1 != 0) {//nop; -goto L45f50c;} -//nop; -L45f550: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_insertijplab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f558: -//insertijplab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a2 = a0; -a3 = a1; -L45f578: -v0 = MEM_U32(a3 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45f5c0;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0xc; -MEM_U32(sp + 32) = a2; -MEM_U32(sp + 36) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f5a0; -MEM_U32(sp + 36) = a3; -L45f5a0: -a2 = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 36); -// bdead 18b gp = MEM_U32(sp + 24); -MEM_U32(a3 + 0) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 8) = zero; -MEM_U32(v0 + 0) = a2; -goto L45f5f0; -MEM_U32(v0 + 0) = a2; -L45f5c0: -v1 = MEM_U32(v0 + 0); -//nop; -at = (int)a2 < (int)v1; -if (at == 0) {at = (int)v1 < (int)a2; -goto L45f5e0;} -at = (int)v1 < (int)a2; -a3 = v0 + 0x4; -goto L45f578; -a3 = v0 + 0x4; -// fdead 0 at = (int)v1 < (int)a2; -L45f5e0: -if (at == 0) {// bdead 4000008b ra = MEM_U32(sp + 28); -goto L45f5f4;} -// bdead 4000008b ra = MEM_U32(sp + 28); -a3 = v0 + 0x8; -goto L45f578; -a3 = v0 + 0x8; -L45f5f0: -// bdead 1 ra = MEM_U32(sp + 28); -L45f5f4: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_updatelab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L45f600: -//updatelab: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a1; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -a3 = a0; -L45f628: -v1 = MEM_U32(s0 + 0); -t6 = a2 & 0xff; -if (v1 != 0) {t7 = a2 & 0xff; -goto L45f684;} -t7 = a2 & 0xff; -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U8(sp + 43) = (uint8_t)a2; -MEM_U32(sp + 32) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45f650; -MEM_U32(sp + 32) = a3; -L45f650: -a2 = MEM_U8(sp + 43); -a3 = MEM_U32(sp + 32); -// bdead 2018b gp = MEM_U32(sp + 24); -MEM_U32(s0 + 0) = v0; -MEM_U8(v0 + 9) = (uint8_t)zero; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U8(v0 + 8) = (uint8_t)a2; -MEM_U32(v0 + 0) = a3; -a0 = MEM_U32(s0 + 0); -// bdead 21 ra = MEM_U32(sp + 28); -goto L45f744; -// bdead 21 ra = MEM_U32(sp + 28); -L45f684: -v0 = MEM_U32(v1 + 0); -//nop; -at = a3 < v0; -if (at == 0) {at = v0 < a3; -goto L45f6a8;} -at = v0 < a3; -s0 = v1 + 0xc; -a2 = t6; -goto L45f628; -a2 = t6; -// fdead 0 at = v0 < a3; -L45f6a8: -if (at == 0) {//nop; -goto L45f6bc;} -//nop; -s0 = v1 + 0x10; -a2 = t7; -goto L45f628; -a2 = t7; -L45f6bc: -if (a2 == 0) {a0 = v1; -goto L45f740;} -a0 = v1; -t8 = MEM_U8(v1 + 8); -//nop; -if (t8 != 0) {t2 = 0x1; -goto L45f730;} -t2 = 0x1; -t9 = 0x10011ff0; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x60; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L45f714;} -t2 = (int)t0 >> 5; -t4 = 0x10000fd8; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L45f714: -if (t1 == 0) {t2 = 0x1; -goto L45f730;} -t2 = 0x1; -t9 = 0x1; -MEM_U8(v1 + 9) = (uint8_t)t9; -v1 = MEM_U32(s0 + 0); -//nop; -t2 = 0x1; -L45f730: -MEM_U8(v1 + 8) = (uint8_t)t2; -v1 = MEM_U32(s0 + 0); -//nop; -a0 = v1; -L45f740: -// bdead 21 ra = MEM_U32(sp + 28); -L45f744: -// bdead 21 s0 = MEM_U32(sp + 20); -// bdead 21 sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_searchlab(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f754: -//searchlab: -v0 = MEM_U32(a1 + 0); -//nop; -if (a0 == v0) {at = a0 < v0; -goto L45f790;} -at = a0 < v0; -L45f764: -if (at == 0) {//nop; -goto L45f778;} -//nop; -a1 = MEM_U32(a1 + 12); -v0 = MEM_U32(a1 + 0); -goto L45f784; -v0 = MEM_U32(a1 + 0); -L45f778: -a1 = MEM_U32(a1 + 16); -//nop; -v0 = MEM_U32(a1 + 0); -L45f784: -//nop; -if (a0 != v0) {at = a0 < v0; -goto L45f764;} -at = a0 < v0; -L45f790: -v0 = a1; -return v0; -v0 = a1; -} - -static void f_update_veqv_in_table(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45f798: -//update_veqv_in_table: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 56) = a0; -s3 = a0 + 0x4; -a0 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s3 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L45f7e0; -MEM_U32(sp + 4) = a1; -L45f7e0: -// bdead 4010000b gp = MEM_U32(sp + 40); -t8 = v0 & 0xffff; -t0 = 0x10013640; -t9 = t8 << 2; -MEM_U16(sp + 52) = (uint16_t)v0; -t1 = t9 + t0; -s0 = MEM_U32(t1 + 0); -s2 = zero; -if (s0 == 0) {s1 = 0x1; -goto L45f878;} -s1 = 0x1; -L45f808: -t2 = MEM_U8(s0 + 0); -at = 0x12000000; -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L45f868;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s3 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L45f854; -MEM_U32(sp + 12) = a3; -L45f854: -// bdead 401e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L45f868;} -//nop; -MEM_U8(s0 + 33) = (uint8_t)s1; -s2 = s1 & 0xff; -L45f868: -s0 = MEM_U32(s0 + 28); -//nop; -if (s0 != 0) {//nop; -goto L45f808;} -//nop; -L45f878: -if (s2 != 0) {// bdead 40100003 ra = MEM_U32(sp + 44); -goto L45f8c0;} -// bdead 40100003 ra = MEM_U32(sp + 44); -//nop; -a0 = MEM_U16(sp + 52); -a1 = s3; -v0 = f_searchvar(mem, sp, a0, a1); -goto L45f890; -a1 = s3; -L45f890: -v1 = MEM_U32(sp + 56); -// bdead 1b gp = MEM_U32(sp + 40); -t1 = MEM_U32(v1 + 12); -MEM_U32(v0 + 16) = zero; -MEM_U8(v0 + 32) = (uint8_t)t1; -t3 = MEM_U8(v1 + 2); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t3; -t4 = MEM_U8(v1 + 1); -//nop; -MEM_U8(v0 + 33) = (uint8_t)t4; -// bdead 1 ra = MEM_U32(sp + 44); -L45f8c0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_make_subloc_veqv(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45f8d8: -//make_subloc_veqv: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s4 = 0x1001e6b8; -s0 = a3; -s1 = a2; -s2 = sp + 0x38; -s3 = 0x1; -// fdead 403e01eb MEM_U32(sp + 52) = ra; -// fdead 403e01eb MEM_U32(sp + 48) = gp; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 60) = a1; -L45f920: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {// bdead 403e000b ra = MEM_U32(sp + 52); -goto L45fa74;} -// bdead 403e000b ra = MEM_U32(sp + 52); -at = MEM_U32(s2 + 0); -t0 = MEM_U32(v0 + 12); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s2 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(v0 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 8); -MEM_U32(sp + 16) = s1; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 12) = a3; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L45f968; -MEM_U32(sp + 12) = a3; -L45f968: -v1 = v0 & 0xff; -at = v1 < 0x3; -// bdead 403e0017 gp = MEM_U32(sp + 48); -if (at == 0) {//nop; -goto L45fa4c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000540c[] = { -&&L45f99c, -&&L45fa30, -&&L45fa70, -}; -dest = Lswitch1000540c[v1]; -//nop; -goto *dest; -//nop; -L45f99c: -v0 = MEM_U32(s0 + 0); -//nop; -t2 = MEM_U8(v0 + 1); -//nop; -if (t2 != 0) {//nop; -goto L45f9ec;} -//nop; -MEM_U8(v0 + 1) = (uint8_t)s3; -t3 = MEM_U32(s0 + 0); -//nop; -MEM_U8(t3 + 2) = (uint8_t)zero; -t4 = MEM_U8(s4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L45f9ec;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_update_veqv_in_table(mem, sp, a0); -goto L45f9e4; -//nop; -L45f9e4: -// bdead 403e0003 gp = MEM_U32(sp + 48); -//nop; -L45f9ec: -a0 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 4); -a2 = s1; -MEM_U32(sp + 4) = a1; -a3 = MEM_U32(s0 + 0); -a3 = a3 + 0x10; -f_make_subloc_veqv(mem, sp, a0, a1, a2, a3); -goto L45fa10; -a3 = a3 + 0x10; -L45fa10: -at = MEM_U32(s2 + 0); -t9 = MEM_U32(s2 + 4); -// bdead 443e0007 gp = MEM_U32(sp + 48); -MEM_U32(s2 + 0) = at; -MEM_U32(s2 + 4) = t9; -s0 = MEM_U32(s0 + 0); -s0 = s0 + 0x14; -goto L45f920; -s0 = s0 + 0x14; -L45fa30: -at = MEM_U32(s2 + 0); -t2 = MEM_U32(s2 + 4); -MEM_U32(s2 + 0) = at; -MEM_U32(s2 + 4) = t2; -s0 = MEM_U32(s0 + 0); -s0 = s0 + 0x10; -goto L45f920; -s0 = s0 + 0x10; -L45fa4c: -a2 = 0x10005400; -//nop; -a0 = 0x1; -a1 = 0x132; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45fa68; -a2 = a2; -L45fa68: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L45fa70: -// bdead 1 ra = MEM_U32(sp + 52); -L45fa74: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_insertvar(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L45fa90: -//insertvar: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 32) = s0; -s0 = MEM_U32(sp + 120); -// fdead 400201eb MEM_U32(sp + 60) = ra; -// fdead 400201eb MEM_U32(sp + 56) = gp; -// fdead 400201eb MEM_U32(sp + 52) = s5; -// fdead 400201eb MEM_U32(sp + 48) = s4; -// fdead 400201eb MEM_U32(sp + 44) = s3; -// fdead 400201eb MEM_U32(sp + 40) = s2; -// fdead 400201eb MEM_U32(sp + 36) = s1; -MEM_U32(sp + 104) = a0; -MEM_U32(sp + 108) = a1; -MEM_U32(sp + 116) = a3; -v1 = MEM_U32(s0 + 0); -s3 = a2; -if (v1 != 0) {s1 = zero; -goto L45fb00;} -s1 = zero; -//nop; -a1 = 0x10000fd4; -a0 = 0x18; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45faf0; -a0 = 0x18; -L45faf0: -// bdead 4012000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 0) = v0; -s1 = 0x1; -v1 = v0; -L45fb00: -s2 = 0x10000fd4; -if (s1 != 0) {s0 = v1; -goto L45feb0;} -s0 = v1; -s5 = sp + 0x68; -L45fb10: -at = MEM_U32(s5 + 0); -t0 = MEM_U32(s0 + 12); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s5 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s0 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 8); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = t0; -MEM_U32(sp + 12) = a3; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L45fb48; -MEM_U32(sp + 12) = a3; -L45fb48: -v1 = v0 & 0xff; -at = v1 < 0x3; -// bdead 405e0017 gp = MEM_U32(sp + 56); -s4 = MEM_U32(sp + 104); -if (at == 0) {a0 = 0x1; -goto L45fe88;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005424[] = { -&&L45fbe8, -&&L45fb80, -&&L45fbb4, -}; -dest = Lswitch10005424[v1]; -//nop; -goto *dest; -//nop; -L45fb80: -v1 = MEM_U32(s0 + 16); -a0 = 0x18; -if (v1 != 0) {//nop; -goto L45fbac;} -//nop; -//nop; -a1 = s2; -s1 = 0x1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45fba0; -s1 = 0x1; -L45fba0: -// bdead 405e000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 16) = v0; -v1 = v0; -L45fbac: -s0 = v1; -goto L45fea8; -s0 = v1; -L45fbb4: -v1 = MEM_U32(s0 + 20); -a0 = 0x18; -if (v1 != 0) {//nop; -goto L45fbe0;} -//nop; -//nop; -a1 = s2; -s1 = 0x1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45fbd4; -s1 = 0x1; -L45fbd4: -// bdead 405e000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 20) = v0; -v1 = v0; -L45fbe0: -s0 = v1; -goto L45fea8; -s0 = v1; -L45fbe8: -t2 = MEM_U32(s0 + 4); -t4 = MEM_U8(sp + 110); -if (s4 != t2) {at = 0x3; -goto L45fc08;} -at = 0x3; -t3 = MEM_U32(s0 + 12); -//nop; -if (s3 == t3) {t5 = MEM_U8(sp + 119); -goto L45fc14;} -t5 = MEM_U8(sp + 119); -L45fc08: -if (t4 != at) {t7 = 0x1; -goto L45fd48;} -t7 = 0x1; -t5 = MEM_U8(sp + 119); -L45fc14: -at = 0xc0000; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {t6 = MEM_U8(sp + 119); -goto L45fc54;} -t6 = MEM_U8(sp + 119); -t0 = MEM_U8(s0 + 0); -at = 0xc0000; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & at; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L45fc90;} -//nop; -t6 = MEM_U8(sp + 119); -L45fc54: -at = 0xc0000; -t7 = t6 < 0x20; -t8 = -t7; -t5 = t8 & at; -t9 = t5 << (t6 & 0x1f); -if ((int)t9 < 0) {t5 = MEM_U8(sp + 131); -goto L45fccc;} -t5 = MEM_U8(sp + 131); -t1 = MEM_U8(s0 + 0); -at = 0xc0000; -t2 = t1 < 0x20; -t3 = -t2; -t0 = t3 & at; -t4 = t0 << (t1 & 0x1f); -if ((int)t4 >= 0) {t5 = MEM_U8(sp + 131); -goto L45fccc;} -t5 = MEM_U8(sp + 131); -L45fc90: -t8 = 0x1001e6b8; -t7 = 0x1; -MEM_U8(s0 + 1) = (uint8_t)t7; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L45fd40;} -//nop; -//nop; -a0 = s0; -//nop; -f_update_veqv_in_table(mem, sp, a0); -goto L45fcbc; -//nop; -L45fcbc: -// bdead 20001 gp = MEM_U32(sp + 56); -v0 = s0; -goto L45fefc; -v0 = s0; -// fdead 0 t5 = MEM_U8(sp + 131); -L45fccc: -//nop; -if (t5 == 0) {t0 = MEM_U8(sp + 135); -goto L45fd2c;} -t0 = MEM_U8(sp + 135); -t6 = MEM_U8(s0 + 2); -//nop; -if (t6 != 0) {t0 = MEM_U8(sp + 135); -goto L45fd2c;} -t0 = MEM_U8(sp + 135); -t9 = MEM_U8(s0 + 1); -t2 = 0x1; -if (t9 != 0) {t0 = MEM_U8(sp + 135); -goto L45fd2c;} -t0 = MEM_U8(sp + 135); -t3 = 0x1001e6b8; -MEM_U8(s0 + 1) = (uint8_t)t2; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {t0 = MEM_U8(sp + 135); -goto L45fd2c;} -t0 = MEM_U8(sp + 135); -//nop; -a0 = s0; -//nop; -f_update_veqv_in_table(mem, sp, a0); -goto L45fd20; -//nop; -L45fd20: -// bdead 40020003 gp = MEM_U32(sp + 56); -//nop; -t0 = MEM_U8(sp + 135); -L45fd2c: -t1 = 0x1; -if (t0 == 0) {//nop; -goto L45fd40;} -//nop; -MEM_U8(s0 + 2) = (uint8_t)t1; -MEM_U8(s0 + 1) = (uint8_t)zero; -L45fd40: -v0 = s0; -goto L45fefc; -v0 = s0; -L45fd48: -t4 = MEM_U8(s0 + 1); -v1 = zero; -if (t4 != 0) {a1 = s4 + s3; -goto L45fd90;} -a1 = s4 + s3; -t8 = 0x1001e6b8; -MEM_U8(s0 + 1) = (uint8_t)t7; -t8 = MEM_U8(t8 + 0); -a0 = s0; -if (t8 == 0) {//nop; -goto L45fd90;} -//nop; -//nop; -MEM_U8(sp + 94) = (uint8_t)zero; -MEM_U32(sp + 64) = a1; -f_update_veqv_in_table(mem, sp, a0); -goto L45fd80; -MEM_U32(sp + 64) = a1; -L45fd80: -// bdead 407e0003 gp = MEM_U32(sp + 56); -v1 = MEM_U8(sp + 94); -a1 = MEM_U32(sp + 64); -//nop; -L45fd90: -v0 = MEM_U32(s0 + 4); -t5 = MEM_U32(s0 + 12); -//nop; -t6 = v0 + t5; -at = (int)t6 < (int)a1; -if (at == 0) {at = (int)v0 < (int)s4; -goto L45fdbc;} -at = (int)v0 < (int)s4; -t9 = a1 - v0; -MEM_U32(s0 + 12) = t9; -v1 = 0x1; -at = (int)v0 < (int)s4; -L45fdbc: -if (at != 0) {at = (int)s4 < (int)v0; -goto L45fdfc;} -at = (int)s4 < (int)v0; -if (v1 == 0) {a2 = s3; -goto L45fdf8;} -a2 = s3; -a0 = MEM_U32(s5 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s5 + 4); -a3 = s0 + 0x14; -MEM_U32(sp + 4) = a1; -f_make_subloc_veqv(mem, sp, a0, a1, a2, a3); -goto L45fde8; -MEM_U32(sp + 4) = a1; -L45fde8: -// bdead 405e0003 gp = MEM_U32(sp + 56); -s4 = MEM_U32(sp + 104); -v0 = MEM_U32(s0 + 4); -//nop; -L45fdf8: -at = (int)s4 < (int)v0; -L45fdfc: -if (at == 0) {t0 = 0x1; -goto L45fe3c;} -t0 = 0x1; -v1 = MEM_U32(s0 + 16); -MEM_U8(sp + 131) = (uint8_t)t0; -if (v1 != 0) {MEM_U8(sp + 135) = (uint8_t)zero; -goto L45fe34;} -MEM_U8(sp + 135) = (uint8_t)zero; -//nop; -a0 = 0x18; -a1 = s2; -s1 = 0x1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45fe28; -s1 = 0x1; -L45fe28: -// bdead 405e000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 16) = v0; -v1 = v0; -L45fe34: -s0 = v1; -goto L45fea8; -s0 = v1; -L45fe3c: -at = (int)v0 < (int)s4; -if (at == 0) {t1 = 0x1; -goto L45fe80;} -t1 = 0x1; -v1 = MEM_U32(s0 + 20); -MEM_U8(sp + 131) = (uint8_t)t1; -if (v1 != 0) {MEM_U8(sp + 135) = (uint8_t)zero; -goto L45fe78;} -MEM_U8(sp + 135) = (uint8_t)zero; -//nop; -a0 = 0x18; -a1 = s2; -s1 = 0x1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45fe6c; -s1 = 0x1; -L45fe6c: -// bdead 405e000b gp = MEM_U32(sp + 56); -MEM_U32(s0 + 20) = v0; -v1 = v0; -L45fe78: -s0 = v1; -goto L45fea8; -s0 = v1; -L45fe80: -v0 = s0; -goto L45fefc; -v0 = s0; -L45fe88: -a2 = 0x10005418; -//nop; -a1 = 0x150; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L45fea0; -a2 = a2; -L45fea0: -// bdead 405e0003 gp = MEM_U32(sp + 56); -//nop; -L45fea8: -if (s1 == 0) {//nop; -goto L45fb10;} -//nop; -L45feb0: -s5 = sp + 0x68; -at = MEM_U32(s5 + 0); -t7 = MEM_U32(s5 + 4); -v1 = MEM_U8(sp + 131); -MEM_U32(s0 + 4) = at; -if (v1 == 0) {MEM_U32(s0 + 8) = t7; -goto L45fed8;} -MEM_U32(s0 + 8) = t7; -v1 = MEM_S8(sp + 135); -//nop; -v1 = v1 < 0x1; -L45fed8: -t5 = MEM_U8(sp + 135); -t6 = MEM_U8(sp + 119); -MEM_U8(s0 + 1) = (uint8_t)v1; -MEM_U32(s0 + 12) = s3; -MEM_U32(s0 + 16) = zero; -MEM_U32(s0 + 20) = zero; -v0 = s0; -MEM_U8(s0 + 2) = (uint8_t)t5; -MEM_U8(s0 + 0) = (uint8_t)t6; -L45fefc: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 s4 = MEM_U32(sp + 48); -// bdead 9 s5 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x68; -return v0; -// bdead 9 sp = sp + 0x68; -} - -static void f_enterfsymtab(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L45ff20: -//enterfsymtab: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -sp = sp + 0xffffffc8; -a2 = a0; -// fdead 6400000af MEM_U32(sp + 28) = ra; -// fdead 6400000af MEM_U32(sp + 24) = gp; -a0 = 0x8; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L45ff58;} -//nop; -t6 = t6 + 0xa1; -L45ff58: -t8 = 0x10022160; -t7 = t6 << 2; -v1 = t7 + t8; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 != 0) {//nop; -goto L45ffa4;} -//nop; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 56) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L45ff88; -MEM_U32(sp + 56) = a2; -L45ff88: -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 56); -// bdead 9b gp = MEM_U32(sp + 24); -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = a2; -goto L460054; -MEM_U32(v0 + 0) = a2; -L45ffa4: -t9 = MEM_U32(v0 + 0); -v1 = v0; -at = (int)t9 < (int)a2; -if (at == 0) {a0 = 0x8; -goto L45ffec;} -a0 = 0x8; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L45ffec;} -//nop; -L45ffc8: -t0 = MEM_U32(v0 + 0); -v1 = v0; -at = (int)t0 < (int)a2; -if (at == 0) {//nop; -goto L45ffec;} -//nop; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L45ffc8;} -//nop; -L45ffec: -t1 = MEM_U32(v1 + 4); -//nop; -a1 = 0x10013450; -MEM_U32(sp + 48) = v1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 44) = t1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460008; -MEM_U32(sp + 44) = t1; -L460008: -v1 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 56); -// bdead 899 gp = MEM_U32(sp + 24); -MEM_U32(v1 + 4) = v0; -MEM_U32(v0 + 4) = t2; -a0 = MEM_U32(v1 + 0); -//nop; -at = (int)a0 < (int)a2; -if (at != 0) {//nop; -goto L460048;} -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t3 + 0) = a0; -MEM_U32(v1 + 0) = a2; -goto L460054; -MEM_U32(v1 + 0) = a2; -L460048: -t4 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t4 + 0) = a2; -L460054: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_del_fsymtab(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460064: -//del_fsymtab: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L460088;} -//nop; -t6 = t6 + 0xa1; -L460088: -t8 = 0x10022160; -t7 = t6 << 2; -v0 = t7 + t8; -v1 = MEM_U32(v0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L460134;} -//nop; -t9 = MEM_U32(v1 + 0); -a1 = v1; -if (a0 != t9) {//nop; -goto L4600c0;} -//nop; -t0 = MEM_U32(v1 + 4); -MEM_U32(v0 + 0) = t0; -return; -MEM_U32(v0 + 0) = t0; -L4600c0: -v0 = a1; -a1 = MEM_U32(a1 + 4); -//nop; -if (a1 == 0) {//nop; -goto L460110;} -//nop; -t1 = MEM_U32(a1 + 0); -//nop; -at = (int)t1 < (int)a0; -if (at == 0) {//nop; -goto L460110;} -//nop; -L4600e8: -v0 = a1; -a1 = MEM_U32(a1 + 4); -//nop; -if (a1 == 0) {//nop; -goto L460110;} -//nop; -t2 = MEM_U32(a1 + 0); -//nop; -at = (int)t2 < (int)a0; -if (at != 0) {//nop; -goto L4600e8;} -//nop; -L460110: -if (a1 == 0) {//nop; -goto L460134;} -//nop; -t3 = MEM_U32(a1 + 0); -//nop; -if (a0 != t3) {//nop; -goto L460134;} -//nop; -t4 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v0 + 4) = t4; -L460134: -//nop; -return; -//nop; -} - -static void f_enter_gp_rel_tab(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46013c: -//enter_gp_rel_tab: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -sp = sp + 0xffffffc8; -a2 = a0; -// fdead 6400000af MEM_U32(sp + 28) = ra; -// fdead 6400000af MEM_U32(sp + 24) = gp; -a0 = 0x8; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L460174;} -//nop; -t6 = t6 + 0xa1; -L460174: -t8 = 0x100223f0; -t7 = t6 << 2; -v1 = t7 + t8; -v0 = MEM_U32(v1 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4601c0;} -//nop; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 56) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4601a4; -MEM_U32(sp + 56) = a2; -L4601a4: -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 56); -// bdead 9b gp = MEM_U32(sp + 24); -MEM_U32(v1 + 0) = v0; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 0) = a2; -goto L460270; -MEM_U32(v0 + 0) = a2; -L4601c0: -t9 = MEM_U32(v0 + 0); -v1 = v0; -at = (int)t9 < (int)a2; -if (at == 0) {a0 = 0x8; -goto L460208;} -a0 = 0x8; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L460208;} -//nop; -L4601e4: -t0 = MEM_U32(v0 + 0); -v1 = v0; -at = (int)t0 < (int)a2; -if (at == 0) {//nop; -goto L460208;} -//nop; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4601e4;} -//nop; -L460208: -t1 = MEM_U32(v1 + 4); -//nop; -a1 = 0x10013450; -MEM_U32(sp + 48) = v1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 44) = t1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460224; -MEM_U32(sp + 44) = t1; -L460224: -v1 = MEM_U32(sp + 48); -t2 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 56); -// bdead 899 gp = MEM_U32(sp + 24); -MEM_U32(v1 + 4) = v0; -MEM_U32(v0 + 4) = t2; -a0 = MEM_U32(v1 + 0); -//nop; -at = (int)a0 < (int)a2; -if (at != 0) {//nop; -goto L460264;} -//nop; -t3 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t3 + 0) = a0; -MEM_U32(v1 + 0) = a2; -goto L460270; -MEM_U32(v1 + 0) = a2; -L460264: -t4 = MEM_U32(v1 + 4); -//nop; -MEM_U32(t4 + 0) = a2; -L460270: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_insertlda(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L460280: -//insertlda: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -MEM_U32(sp + 76) = a1; -t6 = MEM_U16(sp + 76); -at = 0xc29; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -// fdead 6400080ef MEM_U32(sp + 44) = s4; -// fdead 6400080ef MEM_U32(sp + 40) = s3; -s3 = a2; -// fdead 6401080ef MEM_U32(sp + 52) = ra; -// fdead 6401080ef MEM_U32(sp + 48) = gp; -// fdead 6401080ef MEM_U32(sp + 36) = s2; -// fdead 6401080ef MEM_U32(sp + 32) = s1; -// fdead 6401080ef MEM_U32(sp + 28) = s0; -MEM_U32(sp + 72) = a0; -s4 = sp + 0x48; -t7 = hi; -if ((int)t7 >= 0) {//nop; -goto L4602d8;} -//nop; -t7 = t7 + 0xc29; -L4602d8: -t9 = 0x1001ebd0; -t8 = t7 << 2; -s2 = t8 + t9; -v0 = MEM_U32(s2 + 0); -//nop; -if (v0 != 0) {//nop; -goto L46032c;} -//nop; -//nop; -a1 = 0x10000fd0; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460304; -a0 = 0x10; -L460304: -s4 = sp + 0x48; -at = MEM_U32(s4 + 0); -// bdead 38000f gp = MEM_U32(sp + 48); -MEM_U32(s2 + 0) = v0; -MEM_U32(v0 + 0) = at; -t1 = MEM_U32(s4 + 4); -MEM_U32(v0 + 8) = s3; -MEM_U32(v0 + 12) = zero; -MEM_U32(v0 + 4) = t1; -goto L460520; -MEM_U32(v0 + 4) = t1; -L46032c: -at = MEM_U32(s4 + 0); -t6 = MEM_U32(v0 + 8); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(v0 + 0); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(v0 + 4); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 20) = t6; -MEM_U32(sp + 12) = a3; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L460364; -MEM_U32(sp + 12) = a3; -L460364: -a0 = v0 & 0xff; -// bdead 40380029 gp = MEM_U32(sp + 48); -at = a0 < 0x3; -if (at == 0) {v1 = v0 & 0xff; -goto L4604fc;} -v1 = v0 & 0xff; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000543c[] = { -&&L4603d4, -&&L4603d4, -&&L460398, -}; -dest = Lswitch1000543c[a0]; -//nop; -goto *dest; -//nop; -L460398: -//nop; -a1 = 0x10000fd0; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4603a8; -a0 = 0x10; -L4603a8: -at = MEM_U32(s4 + 0); -// bdead 38000d gp = MEM_U32(sp + 48); -MEM_U32(v0 + 0) = at; -t0 = MEM_U32(s4 + 4); -MEM_U32(v0 + 8) = s3; -MEM_U32(v0 + 4) = t0; -t1 = MEM_U32(s2 + 0); -//nop; -MEM_U32(v0 + 12) = t1; -MEM_U32(s2 + 0) = v0; -goto L460520; -MEM_U32(s2 + 0) = v0; -L4603d4: -s1 = 0x1; -s0 = MEM_U32(s2 + 0); -t2 = v0 & 0xff; -if (t2 != s1) {s2 = s0; -goto L46044c;} -L4603e4: -s2 = s0; -s0 = MEM_U32(s0 + 12); -//nop; -if (s0 != 0) {//nop; -goto L460400;} -//nop; -v1 = 0x2; -goto L460440; -v1 = 0x2; -L460400: -at = MEM_U32(s4 + 0); -a2 = MEM_U32(s0 + 0); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s4 + 4); -a3 = MEM_U32(s0 + 4); -t7 = MEM_U32(s0 + 8); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = s3; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 20) = t7; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L460438; -MEM_U32(sp + 20) = t7; -L460438: -// bdead 403e0009 gp = MEM_U32(sp + 48); -v1 = v0 & 0xff; -L460440: -if (v1 == s1) {//nop; -goto L4603e4;} -//nop; -MEM_U32(sp + 60) = s2; -L46044c: -s2 = MEM_U32(sp + 60); -if (v1 != 0) {v0 = 0x7fff0000; -goto L4604c8;} -v0 = 0x7fff0000; -v0 = v0 | 0xffff; -if (s3 != v0) {//nop; -goto L46046c;} -//nop; -MEM_U32(s0 + 8) = v0; -goto L460498; -MEM_U32(s0 + 8) = v0; -L46046c: -v1 = MEM_U32(s0 + 8); -a1 = MEM_U32(sp + 72); -if (v0 == v1) {//nop; -goto L460498;} -//nop; -v0 = MEM_U32(s0 + 0); -a0 = a1 + s3; -t9 = v0 + v1; -at = (int)t9 < (int)a0; -if (at == 0) {t8 = a0 - v0; -goto L460498;} -t8 = a0 - v0; -MEM_U32(s0 + 8) = t8; -L460498: -a1 = MEM_U32(sp + 72); -v0 = MEM_U32(s0 + 0); -//nop; -at = (int)a1 < (int)v0; -if (at == 0) {// bdead 20049 ra = MEM_U32(sp + 52); -goto L460524;} -// bdead 20049 ra = MEM_U32(sp + 52); -t0 = MEM_U32(s0 + 8); -MEM_U32(s0 + 0) = a1; -t1 = t0 + v0; -t2 = t1 - a1; -MEM_U32(s0 + 8) = t2; -goto L460520; -MEM_U32(s0 + 8) = t2; -L4604c8: -//nop; -a1 = 0x10000fd0; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4604d8; -a0 = 0x10; -L4604d8: -at = MEM_U32(s4 + 0); -// bdead 3a000d gp = MEM_U32(sp + 48); -MEM_U32(s2 + 12) = v0; -MEM_U32(v0 + 0) = at; -t4 = MEM_U32(s4 + 4); -MEM_U32(v0 + 8) = s3; -MEM_U32(v0 + 12) = s0; -MEM_U32(v0 + 4) = t4; -goto L460520; -MEM_U32(v0 + 4) = t4; -L4604fc: -a2 = 0x10005430; -//nop; -a0 = 0x1; -a1 = 0x214; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L460518; -a2 = a2; -L460518: -// bdead 1 gp = MEM_U32(sp + 48); -//nop; -L460520: -// bdead 1 ra = MEM_U32(sp + 52); -L460524: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void f_insertcallee(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L460540: -//insertcallee: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -a3 = MEM_U32(a1 + 0); -t8 = MEM_U32(sp + 48); -if (a3 != 0) {a2 = a1; -goto L4605a4;} -a2 = a1; -//nop; -a1 = 0x10013450; -a0 = 0x8; -MEM_U32(sp + 52) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460580; -MEM_U32(sp + 52) = a2; -L460580: -a2 = MEM_U32(sp + 52); -// bdead 4000008b gp = MEM_U32(sp + 24); -MEM_U32(a2 + 0) = v0; -MEM_U32(v0 + 4) = zero; -t6 = MEM_U32(sp + 48); -t7 = MEM_U32(a2 + 0); -// bdead 18001 a0 = 0x1; -MEM_U32(t7 + 0) = t6; -goto L4606bc; -MEM_U32(t7 + 0) = t6; -L4605a4: -t9 = MEM_U32(a3 + 0); -v0 = MEM_U32(t8 + 0); -v1 = MEM_U32(t9 + 0); -a0 = 0x8; -at = (int)v0 < (int)v1; -if (at == 0) {at = (int)v1 < (int)v0; -goto L4605f8;} -at = (int)v1 < (int)v0; -//nop; -a1 = 0x10013450; -MEM_U32(sp + 52) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4605d0; -MEM_U32(sp + 52) = a2; -L4605d0: -a2 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 48); -// bdead 289 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = t0; -t1 = MEM_U32(a2 + 0); -// bdead 489 a0 = 0x1; -MEM_U32(v0 + 4) = t1; -MEM_U32(a2 + 0) = v0; -goto L4606bc; -MEM_U32(a2 + 0) = v0; -// fdead 0 at = (int)v1 < (int)v0; -L4605f8: -if (at == 0) {// bdead 40000109 a0 = zero; -goto L4606bc;} -// bdead 40000109 a0 = zero; -v1 = MEM_U32(a3 + 4); -a2 = a3; -if (v1 == 0) {a0 = 0x8; -goto L460658;} -a0 = 0x8; -t2 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -at = (int)t3 < (int)v0; -if (at == 0) {//nop; -goto L460658;} -//nop; -L46062c: -v1 = MEM_U32(v1 + 4); -a2 = MEM_U32(a2 + 4); -if (v1 == 0) {//nop; -goto L460658;} -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -t5 = MEM_U32(t4 + 0); -//nop; -at = (int)t5 < (int)v0; -if (at != 0) {//nop; -goto L46062c;} -//nop; -L460658: -if (v1 == 0) {//nop; -goto L46067c;} -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -at = (int)v0 < (int)t7; -if (at == 0) {//nop; -goto L4606b4;} -//nop; -L46067c: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 36) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L460690; -MEM_U32(sp + 36) = a2; -L460690: -a2 = MEM_U32(sp + 36); -v1 = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 48); -// bdead 2000099 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 4) = v1; -MEM_U32(v0 + 0) = t8; -// bdead 89 a0 = 0x1; -MEM_U32(a2 + 4) = v0; -goto L4606bc; -MEM_U32(a2 + 4) = v0; -L4606b4: -// bdead 1 a0 = zero; -goto L4606bc; -// bdead 1 a0 = zero; -L4606bc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -// bdead 1 v0 = a0; -return; -// bdead 1 v0 = a0; -} - -static void f_check_gp_relative(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4606cc: -//check_gp_relative: -//nop; -//nop; -//nop; -t6 = 0x1001eb64; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -// fdead 400080ab MEM_U32(sp + 28) = ra; -if (t6 == 0) {// fdead 400080ab MEM_U32(sp + 24) = gp; -goto L46072c;} -// fdead 400080ab MEM_U32(sp + 24) = gp; -v1 = 0x10011ff0; -at = 0x2; -t7 = MEM_U16(v1 + 2); -//nop; -t8 = t7 >> 4; -t9 = t8 & 0xf; -if (t9 != at) {// bdead 40000011 ra = MEM_U32(sp + 28); -goto L46077c;} -// bdead 40000011 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -f_enter_gp_rel_tab(mem, sp, a0); -goto L460720; -//nop; -L460720: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L46077c; -// bdead 1 ra = MEM_U32(sp + 28); -L46072c: -v1 = 0x10011ff0; -//nop; -v0 = MEM_U32(v1 + 8); -//nop; -if (v0 == 0) {// bdead 40000019 ra = MEM_U32(sp + 28); -goto L46077c;} -// bdead 40000019 ra = MEM_U32(sp + 28); -t0 = 0x1001eb94; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -at = (int)t0 < (int)v0; -if (at != 0) {// bdead 40000011 ra = MEM_U32(sp + 28); -goto L46077c;} -// bdead 40000011 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(v1 + 4); -//nop; -f_enter_gp_rel_tab(mem, sp, a0); -goto L460770; -//nop; -L460770: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L46077c: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_oneinstruction(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L460788: -//oneinstruction: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 4000008b MEM_U32(sp + 36) = s0; -s0 = 0x10011ff0; -// fdead 4002008b MEM_U32(sp + 44) = ra; -t0 = MEM_U8(s0 + 0); -// fdead 4002028b MEM_U32(sp + 40) = gp; -v0 = t0; -at = v0 < 0x54; -if (at != 0) {at = v0 < 0x86; -goto L4617c4;} -at = v0 < 0x86; -if (at != 0) {at = v0 < 0x8d; -goto L461780;} -at = v0 < 0x8d; -if (at != 0) {t6 = v0 + 0xffffff75; -goto L46190c;} -t6 = v0 + 0xffffff75; -t6 = v0 + 0xffffff69; -at = t6 < 0x2; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055e8[] = { -&&L4611ac, -&&L460c20, -}; -dest = Lswitch100055e8[t6]; -//nop; -goto *dest; -//nop; -L4607fc: -t7 = MEM_U32(s0 + 8); -at = 0x3; -if (t7 != at) {//nop; -goto L46081c;} -//nop; -t8 = MEM_U32(s0 + 12); -at = 0x13; -if (t8 == at) {//nop; -goto L4609a4;} -//nop; -L46081c: -t9 = 0x1001ebbc; -at = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == at) {//nop; -goto L4609a4;} -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L460848; -//nop; -L460848: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = 0x16; -a0 = 0x10001ef0; -a1 = 0x100054c7; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x16; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L46086c; -a1 = a1; -L46086c: -// bdead 40020003 gp = MEM_U32(sp + 40); -a1 = MEM_U32(s0 + 8); -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L46088c; -a3 = 0xa; -L46088c: -// bdead 40020003 gp = MEM_U32(sp + 40); -a1 = 0x2e; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400200e3 a3 = 0xa; -MEM_U32(sp + 60) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L4608b0; -MEM_U32(sp + 60) = a0; -L4608b0: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -a1 = MEM_U32(s0 + 12); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4608cc; -a3 = 0xa; -L4608cc: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = 0xc; -a0 = 0x10001ef0; -a1 = 0x100054bb; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4608f0; -a1 = a1; -L4608f0: -// bdead 40020003 gp = MEM_U32(sp + 40); -a1 = 0x3; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L460910; -a3 = 0xa; -L460910: -// bdead 40020003 gp = MEM_U32(sp + 40); -a1 = 0x2e; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400200e3 a3 = 0xa; -MEM_U32(sp + 60) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L460934; -MEM_U32(sp + 60) = a0; -L460934: -// bdead 40020003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(sp + 60); -//nop; -a1 = 0x13; -a2 = 0x1; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L460950; -a3 = 0xa; -L460950: -// bdead 40020183 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L46096c; -//nop; -L46096c: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L460988; -//nop; -L460988: -// bdead 40020003 gp = MEM_U32(sp + 40); -t3 = 0x1; -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)t3; -t0 = MEM_U8(s0 + 0); -//nop; -L4609a4: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4609ac: -v1 = MEM_U32(s0 + 4); -at = 0x1; -if (v1 != at) {//nop; -goto L460a40;} -//nop; -v0 = 0x10021c74; -t6 = MEM_U32(s0 + 8); -v0 = MEM_U32(v0 + 0); -t4 = 0x2; -t5 = MEM_U32(v0 + 0); -MEM_U8(sp + 90) = (uint8_t)t4; -t7 = sp + 0x54; -MEM_U32(sp + 84) = t6; -MEM_U16(sp + 88) = (uint16_t)t5; -a0 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -t4 = 0x1; -t3 = v0 + 0x4; -MEM_U32(sp + 16) = t3; -MEM_U32(sp + 24) = t4; -MEM_U32(sp + 28) = zero; -MEM_U32(sp + 20) = zero; -a2 = 0x1f40; -a3 = 0x8; -MEM_U32(sp + 4) = a1; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L460a18; -MEM_U32(sp + 4) = a1; -L460a18: -// bdead 40020003 gp = MEM_U32(sp + 40); -t5 = 0x1; -t6 = 0x10021c74; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U8(t6 + 11) = (uint8_t)t5; -t0 = MEM_U8(s0 + 0); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460a40: -if (v1 != 0) {//nop; -goto L460b4c;} -//nop; -t8 = 0x1001eb4c; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L460b4c;} -//nop; -v0 = MEM_U32(s0 + 8); -//nop; -t7 = v0 + 0xffffffff; -at = t7 < 0x7; -if (at == 0) {//nop; -goto L460b20;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100054e0[] = { -&&L460a98, -&&L460aa8, -&&L460abc, -&&L460ad0, -&&L460ae4, -&&L460af8, -&&L460b0c, -}; -dest = Lswitch100054e0[t7]; -//nop; -goto *dest; -//nop; -L460a98: -at = 0x1001e6b4; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)zero; -goto L461938; -MEM_U8(at + 0) = (uint8_t)zero; -L460aa8: -at = 0x1001e6b4; -t9 = 0x1; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t9; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t9; -L460abc: -at = 0x1001e6b4; -v1 = 0x2; -MEM_U8(at + 0) = (uint8_t)v1; -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460ad0: -at = 0x1001e6b4; -t2 = 0x3; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t2; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t2; -L460ae4: -at = 0x1001e6b4; -t3 = 0x4; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t3; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t3; -L460af8: -at = 0x1001e6b4; -t4 = 0x5; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t4; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t4; -L460b0c: -at = 0x1001e6b4; -t5 = 0x6; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t5; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t5; -L460b20: -a2 = 0x100054b1; -//nop; -a0 = 0x1; -a1 = 0x293; -a3 = 0xa; -MEM_U32(sp + 60) = t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L460b40; -a2 = a2; -L460b40: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 60); -//nop; -L460b4c: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460b54: -v0 = 0x1001e6b4; -t6 = MEM_U32(s0 + 4); -v0 = MEM_U8(v0 + 0); -a0 = 0x4; -at = 0x1; -MEM_U32(sp + 84) = zero; -MEM_U8(sp + 90) = (uint8_t)a0; -if (v0 == at) {MEM_U16(sp + 88) = (uint16_t)t6; -goto L460b98;} -MEM_U16(sp + 88) = (uint16_t)t6; -if (v0 != 0) {t5 = sp + 0x54; -goto L460bdc;} -t5 = sp + 0x54; -t8 = 0x1001eb48; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L460bdc;} -//nop; -L460b98: -t7 = 0x1001eb44; -t9 = sp + 0x54; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L460c00;} -//nop; -a0 = MEM_U32(t9 + 0); -a2 = MEM_U32(s0 + 8); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t9 + 4); -//nop; -MEM_U32(sp + 4) = a1; -//nop; -f_insertlda(mem, sp, a0, a1, a2); -goto L460bd0; -//nop; -L460bd0: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -goto L460c00; -//nop; -L460bdc: -a0 = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t5 + 4); -a2 = MEM_U32(s0 + 8); -MEM_U32(sp + 4) = a1; -f_insertlda(mem, sp, a0, a1, a2); -goto L460bf8; -MEM_U32(sp + 4) = a1; -L460bf8: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L460c00: -//nop; -//nop; -//nop; -f_check_gp_relative(mem, sp); -goto L460c10; -//nop; -L460c10: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460c20: -//nop; -//nop; -//nop; -f_check_gp_relative(mem, sp); -goto L460c30; -//nop; -L460c30: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460c40: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_enterfsymtab(mem, sp, a0); -goto L460c50; -//nop; -L460c50: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -f_check_gp_relative(mem, sp); -goto L460c68; -//nop; -L460c68: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460c78: -t7 = MEM_U32(s0 + 4); -a2 = MEM_U32(s0 + 8); -a0 = 0x4; -MEM_U32(sp + 84) = zero; -MEM_U8(sp + 90) = (uint8_t)a0; -if (a2 != 0) {MEM_U16(sp + 88) = (uint16_t)t7; -goto L460cc4;} -MEM_U16(sp + 88) = (uint16_t)t7; -t3 = sp + 0x54; -a0 = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t3 + 4); -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -MEM_U32(sp + 4) = a1; -f_insertlda(mem, sp, a0, a1, a2); -goto L460cb8; -MEM_U32(sp + 4) = a1; -L460cb8: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -goto L460ce8; -//nop; -L460cc4: -t6 = sp + 0x54; -a0 = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t6 + 4); -MEM_U32(sp + 4) = a1; -f_insertlda(mem, sp, a0, a1, a2); -goto L460ce0; -MEM_U32(sp + 4) = a1; -L460ce0: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L460ce8: -//nop; -//nop; -//nop; -f_check_gp_relative(mem, sp); -goto L460cf8; -//nop; -L460cf8: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460d08: -v1 = 0x1001eb64; -//nop; -t7 = MEM_U8(v1 + 0); -//nop; -if (t7 != 0) {//nop; -goto L460d68;} -//nop; -a2 = MEM_U32(s0 + 8); -//nop; -if (a2 == 0) {//nop; -goto L460d68;} -//nop; -t9 = 0x1001eb94; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -at = (int)t9 < (int)a2; -if (at != 0) {//nop; -goto L460d68;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_enter_gp_rel_tab(mem, sp, a0); -goto L460d5c; -//nop; -L460d5c: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 0); -//nop; -L460d68: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460d70: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460d78: -v1 = MEM_U8(s0 + 1); -t5 = MEM_U32(s0 + 4); -t6 = MEM_U32(s0 + 12); -t3 = v1 << 24; -t4 = t3 >> 29; -MEM_U8(sp + 90) = (uint8_t)t4; -t8 = sp + 0x54; -MEM_U16(sp + 88) = (uint16_t)t5; -MEM_U32(sp + 84) = t6; -a0 = MEM_U32(t8 + 0); -t3 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t8 + 4); -t3 = MEM_U32(t3 + 0); -//nop; -t5 = 0x1; -a2 = MEM_U32(s0 + 8); -t4 = t3 + 0x4; -MEM_U32(sp + 16) = t4; -MEM_U32(sp + 28) = t5; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = zero; -a3 = v1 & 0x1f; -MEM_U32(sp + 4) = a1; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L460ddc; -MEM_U32(sp + 4) = a1; -L460ddc: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460dec: -v1 = MEM_U8(s0 + 1); -t7 = MEM_U32(s0 + 4); -t1 = v1 << 24; -t8 = MEM_U32(s0 + 12); -t6 = t1 >> 29; -t2 = 0x3; -a0 = t6 & 0xff; -t1 = t6; -MEM_U8(sp + 90) = (uint8_t)a0; -MEM_U16(sp + 88) = (uint16_t)t7; -if (a0 != t2) {MEM_U32(sp + 84) = t8; -goto L460e20;} -MEM_U32(sp + 84) = t8; -MEM_U16(sp + 88) = (uint16_t)zero; -L460e20: -v0 = MEM_U16(s0 + 2); -t6 = sp + 0x54; -t9 = v0 & 0x1; -v0 = zero < t9; -if (v0 != 0) {a3 = v1 & 0x1f; -goto L460e98;} -a3 = v1 & 0x1f; -a0 = 0x1002267c; -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -t4 = (int)zero < (int)v0; -if (t4 == 0) {v0 = t4; -goto L460e5c;} -v0 = t4; -v0 = t2 ^ t1; -v0 = zero < v0; -L460e5c: -if (v0 != 0) {//nop; -goto L460e98;} -//nop; -v0 = t0 ^ 0x7b; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L460e98;} -//nop; -a0 = 0x10022680; -//nop; -v0 = MEM_U32(a0 + 0); -//nop; -t5 = (int)zero < (int)v0; -if (t5 == 0) {v0 = t5; -goto L460e98;} -v0 = t5; -v0 = t2 ^ t1; -v0 = zero < v0; -L460e98: -at = MEM_U32(t6 + 0); -t9 = 0x10021c74; -MEM_U32(sp + 0) = at; -t9 = MEM_U32(t9 + 0); -t8 = MEM_U32(t6 + 4); -t4 = t0 + 0xffffffe0; -t5 = t4 < 0x40; -a2 = MEM_U32(s0 + 8); -t3 = t9 + 0x4; -MEM_U32(sp + 16) = t3; -if (t5 == 0) {MEM_U32(sp + 4) = t8; -goto L460eec;} -MEM_U32(sp + 4) = t8; -t8 = 0x10000ff4; -t7 = (int)t4 >> 5; -t6 = t7 << 2; -t8 = t8; -t9 = t8 + t6; -t3 = MEM_U32(t9 + 0); -//nop; -t7 = t3 << (t4 & 0x1f); -t5 = (int)t7 < (int)0x0; -L460eec: -//nop; -t6 = t2 ^ t1; -t6 = t6 < 0x1; -a0 = MEM_U32(sp + 0); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 28) = t6; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 24) = v0; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L460f10; -MEM_U32(sp + 24) = v0; -L460f10: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -t9 = v1 < 0x40; -if (t9 == 0) {t3 = (int)v1 >> 5; -goto L460f48;} -t3 = (int)v1 >> 5; -t7 = 0x10000ff4; -t4 = t3 << 2; -t7 = t7; -t8 = t7 + t4; -t5 = MEM_U32(t8 + 0); -//nop; -t6 = t5 << (v1 & 0x1f); -t9 = (int)t6 < (int)0x0; -L460f48: -if (t9 == 0) {t8 = v1 < 0x80; -goto L46193c;} -t8 = v1 < 0x80; -v0 = 0x10021c74; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v0 + 32); -//nop; -t4 = t7 + 0x1; -MEM_U32(v0 + 32) = t4; -goto L461938; -MEM_U32(v0 + 32) = t4; -L460f74: -t5 = t0 ^ 0x48; -t8 = 0x3; -t5 = t5 < 0x1; -t6 = 0x1d; -MEM_U8(sp + 90) = (uint8_t)t8; -MEM_U16(sp + 88) = (uint16_t)t5; -MEM_U32(sp + 84) = t6; -t3 = sp + 0x54; -a0 = MEM_U32(t3 + 0); -t4 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t3 + 4); -t4 = MEM_U32(t4 + 0); -//nop; -t6 = 0x1; -t5 = 0x1; -t8 = t4 + 0x4; -MEM_U32(sp + 16) = t8; -MEM_U32(sp + 20) = t5; -MEM_U32(sp + 24) = t6; -MEM_U32(sp + 28) = zero; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 4) = a1; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L460fd8; -MEM_U32(sp + 4) = a1; -L460fd8: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L460fe8: -a0 = MEM_U8(s0 + 1); -t4 = MEM_U32(s0 + 4); -t9 = a0 << 24; -t8 = MEM_U32(s0 + 16); -t3 = t9 >> 29; -t2 = 0x3; -a0 = t3 & 0xff; -MEM_U16(sp + 88) = (uint16_t)t4; -if (a0 != t2) {MEM_U32(sp + 84) = t8; -goto L461014;} -MEM_U32(sp + 84) = t8; -MEM_U16(sp + 88) = (uint16_t)zero; -L461014: -a2 = MEM_U32(s0 + 8); -at = 0x1; -if (a2 != 0) {//nop; -goto L461048;} -//nop; -if (a0 != at) {t9 = 0x7fff0000; -goto L461040;} -t9 = 0x7fff0000; -t5 = MEM_U32(sp + 84); -//nop; -a2 = -t5; -MEM_U32(s0 + 8) = a2; -goto L461048; -MEM_U32(s0 + 8) = a2; -L461040: -a2 = t9 | 0xffff; -MEM_U32(s0 + 8) = a2; -L461048: -t3 = 0x1001e6b4; -t7 = a2 + 0x20; -t3 = MEM_U8(t3 + 0); -t4 = t7 < 0x20; -if (t2 != t3) {MEM_U8(sp + 90) = (uint8_t)a0; -goto L4610a4;} -MEM_U8(sp + 90) = (uint8_t)a0; -t8 = -t4; -t5 = t8 & 0x1; -t6 = t5 << (t7 & 0x1f); -if ((int)t6 >= 0) {MEM_U8(sp + 90) = (uint8_t)a0; -goto L4610a4;} -MEM_U8(sp + 90) = (uint8_t)a0; -at = 0x1; -if (a0 != at) {MEM_U8(sp + 90) = (uint8_t)a0; -goto L461098;} -MEM_U8(sp + 90) = (uint8_t)a0; -v1 = MEM_U32(s0 + 12); -t9 = 0xfffffffc; -a2 = t9 - v1; -MEM_U32(s0 + 8) = a2; -MEM_U32(sp + 84) = v1; -goto L4610a4; -MEM_U32(sp + 84) = v1; -L461098: -t4 = 0x7fff0000; -a2 = t4 | 0xffff; -MEM_U32(s0 + 8) = a2; -L4610a4: -t8 = sp + 0x54; -a0 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t8 + 4); -MEM_U32(sp + 4) = a1; -f_insertlda(mem, sp, a0, a1, a2); -goto L4610c0; -MEM_U32(sp + 4) = a1; -L4610c0: -t0 = MEM_U8(s0 + 0); -// bdead 40020203 gp = MEM_U32(sp + 40); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4610d0: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U16(s0 + 2); -//nop; -v0 = f_searchproc(mem, sp, a0, a1); -goto L4610e4; -//nop; -L4610e4: -// bdead 4002000b gp = MEM_U32(sp + 40); -a0 = v0; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 92) = v0; -a1 = a1 + 0x18; -f_insertcallee(mem, sp, a0, a1); -goto L461104; -a1 = a1 + 0x18; -L461104: -a2 = MEM_U32(sp + 92); -// bdead 40020083 gp = MEM_U32(sp + 40); -t6 = MEM_U8(a2 + 8); -//nop; -if (t6 == 0) {//nop; -goto L461134;} -//nop; -v0 = 0x10021c74; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if (a2 != v0) {//nop; -goto L461144;} -//nop; -L461134: -v0 = 0x10021c74; -MEM_U8(a2 + 12) = (uint8_t)zero; -v0 = MEM_U32(v0 + 0); -//nop; -L461144: -v1 = MEM_U32(s0 + 12); -//nop; -t9 = v1 & 0x1; -if (t9 == 0) {t9 = v1 & 0x10; -goto L461188;} -t9 = v1 & 0x10; -t3 = 0x1001e6b4; -at = 0x6c000000; -t3 = MEM_U8(t3 + 0); -t6 = 0x1; -t4 = t3 < 0x20; -t5 = -t4; -t8 = t5 & at; -t7 = t8 << (t3 & 0x1f); -if ((int)t7 >= 0) {t9 = v1 & 0x10; -goto L461188;} -t9 = v1 & 0x10; -MEM_U8(a2 + 14) = (uint8_t)t6; -t9 = v1 & 0x10; -L461188: -if (t9 == 0) {t4 = 0x1; -goto L461194;} -t4 = 0x1; -MEM_U8(v0 + 15) = (uint8_t)t4; -L461194: -t5 = MEM_U16(v0 + 18); -t0 = MEM_U8(s0 + 0); -t8 = t5 + 0x1; -MEM_U16(v0 + 18) = (uint16_t)t8; -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4611ac: -a1 = 0x10021c74; -a0 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(a0 + 0); -a1 = a1 + 0x18; -f_insertcallee(mem, sp, a0, a1); -goto L4611c8; -a1 = a1 + 0x18; -L4611c8: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 0); -v0 = 0x10021c74; -v1 = t0 + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -//nop; -t3 = MEM_U16(v0 + 18); -//nop; -t7 = t3 + 0x1; -MEM_U16(v0 + 18) = (uint16_t)t7; -goto L461938; -MEM_U16(v0 + 18) = (uint16_t)t7; -L4611f4: -v0 = 0x10021c74; -t4 = 0x1001e6b4; -v0 = MEM_U32(v0 + 0); -t2 = 0x3; -t6 = MEM_U16(v0 + 18); -//nop; -t9 = t6 + 0x1; -MEM_U16(v0 + 18) = (uint16_t)t9; -t4 = MEM_U8(t4 + 0); -//nop; -if (t2 != t4) {//nop; -goto L46130c;} -//nop; -v1 = 0x1001eb64; -//nop; -t5 = MEM_U8(v1 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46130c;} -//nop; -t8 = MEM_U16(s0 + 2); -//nop; -t3 = t8 & 0x1; -if (t3 == 0) {//nop; -goto L46130c;} -//nop; -a0 = 0x10022674; -MEM_U8(v1 + 0) = (uint8_t)zero; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_change_to_o2(mem, sp, a0); -goto L461268; -//nop; -L461268: -// bdead 40020183 gp = MEM_U32(sp + 40); -at = 0x1; -t7 = 0x1001ebbc; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L46133c;} -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L46129c; -//nop; -L46129c: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = 0x69; -a0 = 0x10001ef0; -a1 = 0x10005448; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x69; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4612c0; -a1 = a1; -L4612c0: -// bdead 40020183 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4612dc; -//nop; -L4612dc: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10001ef0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4612f8; -//nop; -L4612f8: -// bdead 40020003 gp = MEM_U32(sp + 40); -t6 = 0x1; -at = 0x1001eb6c; -MEM_U8(at + 0) = (uint8_t)t6; -goto L46133c; -MEM_U8(at + 0) = (uint8_t)t6; -L46130c: -t9 = MEM_U16(s0 + 2); -//nop; -t4 = t9 & 0x1; -if (t4 == 0) {//nop; -goto L46133c;} -//nop; -a0 = 0x10021c78; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = v0 + 0x18; -f_insertcallee(mem, sp, a0, a1); -goto L461334; -a1 = v0 + 0x18; -L461334: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L46133c: -t0 = MEM_U8(s0 + 0); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L461348: -v0 = MEM_U8(s0 + 1); -t2 = 0x3; -t5 = v0 & 0x1f; -if (t2 != t5) {v0 = t5; -goto L461384;} -v0 = t5; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s0 + 16); -a2 = 0x1; -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L461378; -a1 = a1 + 0x28; -L461378: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 0); -goto L4613d4; -t0 = MEM_U8(s0 + 0); -L461384: -v1 = 0x2; -if (v1 != v0) {//nop; -goto L4613d0;} -//nop; -//nop; -a0 = MEM_U32(s0 + 16); -a1 = 0x2; -v0 = f_searchproc(mem, sp, a0, a1); -goto L4613a0; -a1 = 0x2; -L4613a0: -// bdead 4002000b gp = MEM_U32(sp + 40); -v1 = 0x1; -a1 = 0x10021c74; -MEM_U8(v0 + 11) = (uint8_t)v1; -MEM_U8(v0 + 13) = (uint8_t)v1; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = v0; -a1 = a1 + 0x18; -f_insertcallee(mem, sp, a0, a1); -goto L4613c8; -a1 = a1 + 0x18; -L4613c8: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L4613d0: -t0 = MEM_U8(s0 + 0); -L4613d4: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4613dc: -t8 = MEM_U8(s0 + 1); -v1 = 0x2; -t3 = t8 & 0x1f; -if (v1 != t3) {//nop; -goto L46143c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -a1 = 0x2; -v0 = f_searchproc(mem, sp, a0, a1); -goto L461400; -a1 = 0x2; -L461400: -// bdead 4002000b gp = MEM_U32(sp + 40); -v1 = 0x1; -t7 = 0x1001e6b4; -MEM_U8(v0 + 11) = (uint8_t)v1; -MEM_U8(v0 + 13) = (uint8_t)v1; -t7 = MEM_U8(t7 + 0); -//nop; -if (v1 != t7) {//nop; -goto L46143c;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -f_del_fsymtab(mem, sp, a0); -goto L461434; -//nop; -L461434: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L46143c: -t0 = MEM_U8(s0 + 0); -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L461448: -v0 = 0x1001cb30; -v1 = MEM_U32(s0 + 4); -t6 = MEM_U32(v0 + 0); -//nop; -at = (int)t6 < (int)v1; -if (at == 0) {at = 0x42; -goto L46146c;} -at = 0x42; -MEM_U32(v0 + 0) = v1; -at = 0x42; -L46146c: -if (t0 != at) {at = 0x4a; -goto L461638;} -at = 0x4a; -v0 = 0x10021c74; -a0 = MEM_U16(s0 + 2); -v0 = MEM_U32(v0 + 0); -t5 = a0 & 0x7; -t9 = MEM_U16(v0 + 18); -a3 = v1; -t4 = t9 + 0x1; -if (t5 == 0) {MEM_U16(v0 + 18) = (uint16_t)t4; -goto L4614a0;} -MEM_U16(v0 + 18) = (uint16_t)t4; -t8 = 0x1; -MEM_U8(v0 + 20) = (uint8_t)t8; -L4614a0: -a2 = zero < a0; -if (a2 != 0) {//nop; -goto L4614bc;} -//nop; -a2 = MEM_U32(s0 + 8); -//nop; -t3 = zero < a2; -a2 = t3; -L4614bc: -//nop; -a0 = a3; -a1 = v0 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L4614cc; -a1 = v0 + 0x28; -L4614cc: -// bdead 4002000b gp = MEM_U32(sp + 40); -//nop; -a0 = 0x10022678; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == 0) {//nop; -goto L461530;} -//nop; -t7 = MEM_U16(s0 + 2); -//nop; -if (t7 != 0) {//nop; -goto L461530;} -//nop; -t6 = MEM_U32(s0 + 8); -a2 = 0x1; -if (t6 != 0) {//nop; -goto L461530;} -//nop; -a1 = 0x10021c74; -MEM_U32(v0 + 4) = a0; -//nop; -a1 = MEM_U32(a1 + 0); -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L461524; -a1 = a1 + 0x28; -L461524: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -goto L461540; -//nop; -L461530: -t9 = MEM_U32(s0 + 4); -at = 0x10022678; -//nop; -MEM_U32(at + 0) = t9; -L461540: -v0 = 0x1001e6b4; -t2 = 0x3; -v0 = MEM_U8(v0 + 0); -v1 = 0x2; -if (t2 == v0) {//nop; -goto L461560;} -//nop; -if (v1 != v0) {//nop; -goto L46158c;} -//nop; -L461560: -t4 = MEM_U16(s0 + 2); -v1 = 0x2; -t5 = t4 & 0x2; -if (t5 == 0) {//nop; -goto L46158c;} -//nop; -a0 = 0x1002267c; -//nop; -t8 = MEM_U32(a0 + 0); -//nop; -t3 = t8 + 0x1; -MEM_U32(a0 + 0) = t3; -L46158c: -a0 = 0x1002267c; -if (t2 == v0) {//nop; -goto L4615a0;} -//nop; -if (v1 != v0) {//nop; -goto L4615c4;} -//nop; -L4615a0: -t7 = MEM_U16(s0 + 2); -//nop; -t6 = t7 & 0x10; -if (t6 == 0) {//nop; -goto L4615c4;} -//nop; -t9 = MEM_U32(a0 + 0); -//nop; -t4 = t9 + 0xffffffff; -MEM_U32(a0 + 0) = t4; -L4615c4: -if (v1 != v0) {//nop; -goto L4615f8;} -//nop; -t5 = MEM_U16(s0 + 2); -//nop; -t8 = t5 & 0x20; -if (t8 == 0) {//nop; -goto L4615f8;} -//nop; -a0 = 0x10022680; -//nop; -t3 = MEM_U32(a0 + 0); -//nop; -t7 = t3 + 0x1; -MEM_U32(a0 + 0) = t7; -L4615f8: -a0 = 0x10022680; -if (v1 != v0) {//nop; -goto L461628;} -//nop; -t6 = MEM_U16(s0 + 2); -//nop; -t9 = t6 & 0x40; -if (t9 == 0) {//nop; -goto L461628;} -//nop; -t4 = MEM_U32(a0 + 0); -//nop; -t5 = t4 + 0xffffffff; -MEM_U32(a0 + 0) = t5; -L461628: -t0 = MEM_U8(s0 + 0); -t8 = t0 + 0xffffffc0; -goto L46166c; -t8 = t0 + 0xffffffc0; -at = 0x4a; -L461638: -if (t0 != at) {a0 = v1; -goto L461668;} -a0 = v1; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x1; -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L461658; -a1 = a1 + 0x28; -L461658: -// bdead 4002000b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 4) = zero; -t0 = MEM_U8(s0 + 0); -//nop; -L461668: -t8 = t0 + 0xffffffc0; -L46166c: -t3 = t8 < 0x20; -t7 = -t3; -at = 0x20200000; -t6 = t7 & at; -t9 = t6 << (t8 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L4616c0;} -//nop; -t4 = MEM_U16(s0 + 2); -//nop; -t5 = t4 & 0x8; -if (t5 == 0) {//nop; -goto L4616c0;} -//nop; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s0 + 4); -a1 = a1 + 0x1c; -f_insertijplab(mem, sp, a0, a1); -goto L4616b4; -a1 = a1 + 0x1c; -L4616b4: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 0); -//nop; -L4616c0: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L4616c8: -v0 = 0x10021c74; -v1 = t0 + 0xffffffe0; -v0 = MEM_U32(v0 + 0); -//nop; -t3 = MEM_U16(v0 + 18); -//nop; -t7 = t3 + 0x1; -MEM_U16(v0 + 18) = (uint16_t)t7; -goto L461938; -MEM_U16(v0 + 18) = (uint16_t)t7; -L4616ec: -v0 = 0x10021c74; -t6 = 0x1; -v0 = MEM_U32(v0 + 0); -t8 = 0x1; -v1 = t0 + 0xffffffe0; -MEM_U8(v0 + 11) = (uint8_t)t6; -MEM_U8(v0 + 13) = (uint8_t)t8; -goto L461938; -MEM_U8(v0 + 13) = (uint8_t)t8; -L46170c: -t4 = 0x10021c74; -t9 = 0x1; -t4 = MEM_U32(t4 + 0); -v1 = t0 + 0xffffffe0; -MEM_U8(t4 + 21) = (uint8_t)t9; -goto L461938; -MEM_U8(t4 + 21) = (uint8_t)t9; -L461724: -at = 0x1001eb60; -t5 = 0x1; -v1 = t0 + 0xffffffe0; -MEM_U8(at + 0) = (uint8_t)t5; -goto L461938; -MEM_U8(at + 0) = (uint8_t)t5; -L461738: -at = 0x36; -L46173c: -if (t0 == at) {at = 0x3f; -goto L46174c;} -at = 0x3f; -if (t0 != at) {//nop; -goto L461778;} -//nop; -L46174c: -v0 = 0x10021c74; -t3 = MEM_U32(s0 + 12); -v0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v0 + 56); -//nop; -at = (int)t7 < (int)t3; -if (at == 0) {//nop; -goto L461774;} -//nop; -t7 = t3; -L461774: -MEM_U32(v0 + 56) = t7; -L461778: -v1 = t0 + 0xffffffe0; -goto L461938; -v1 = t0 + 0xffffffe0; -L461780: -at = v0 < 0x66; -if (at != 0) {t7 = v0 + 0xffffff9d; -goto L4618e0;} -t7 = v0 + 0xffffff9d; -at = 0x71; -if (v0 == at) {t6 = v0 + 0xffffff85; -goto L460d08;} -t6 = v0 + 0xffffff85; -at = t6 < 0xb; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055b4[] = { -&&L460dec, -&&L461738, -&&L461738, -&&L461738, -&&L4616c8, -&&L46170c, -&&L46170c, -&&L46170c, -&&L46170c, -&&L46170c, -&&L46170c, -}; -dest = Lswitch100055b4[t6]; -//nop; -goto *dest; -//nop; -L4617c4: -at = v0 < 0x2d; -if (at != 0) {at = 0x32; -goto L461814;} -at = 0x32; -if (v0 == at) {//nop; -goto L460fe8;} -//nop; -at = v0 < 0x4c; -if (at == 0) {t3 = v0 + 0xffffffae; -goto L4618b4;} -t3 = v0 + 0xffffffae; -t8 = v0 + 0xffffffc7; -at = t8 < 0x13; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005554[] = { -&&L4613dc, -&&L461738, -&&L461738, -&&L461738, -&&L460dec, -&&L460dec, -&&L461738, -&&L461738, -&&L461738, -&&L461448, -&&L461738, -&&L461738, -&&L461738, -&&L461738, -&&L460fe8, -&&L460f74, -&&L461348, -&&L461448, -&&L460f74, -}; -dest = Lswitch10005554[t8]; -//nop; -goto *dest; -//nop; -L461814: -at = v0 < 0x8; -if (at != 0) {t4 = v0 + 0xfffffffd; -goto L46185c;} -t4 = v0 + 0xfffffffd; -at = v0 < 0x18; -if (at == 0) {t5 = v0 + 0xffffffdc; -goto L461888;} -t5 = v0 + 0xffffffdc; -t9 = v0 + 0xfffffff0; -at = t9 < 0x8; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005510[] = { -&&L4611f4, -&&L461448, -&&L461738, -&&L461738, -&&L460b54, -&&L461738, -&&L461738, -&&L4610d0, -}; -dest = Lswitch10005510[t9]; -//nop; -goto *dest; -//nop; -L46185c: -at = t4 < 0x5; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100054fc[] = { -&&L4616ec, -&&L461738, -&&L461724, -&&L461738, -&&L4607fc, -}; -dest = Lswitch100054fc[t4]; -//nop; -goto *dest; -//nop; -L461888: -at = t5 < 0x9; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005530[] = { -&&L460c78, -&&L461738, -&&L4616c8, -&&L460c40, -&&L461738, -&&L461738, -&&L460c78, -&&L461738, -&&L4611ac, -}; -dest = Lswitch10005530[t5]; -//nop; -goto *dest; -//nop; -L4618b4: -at = t3 < 0x2; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055a0[] = { -&&L460dec, -&&L460c20, -}; -dest = Lswitch100055a0[t3]; -//nop; -goto *dest; -//nop; -L4618e0: -at = t7 < 0x3; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055a8[] = { -&&L4609ac, -&&L461738, -&&L460d70, -}; -dest = Lswitch100055a8[t7]; -//nop; -goto *dest; -//nop; -L46190c: -at = t6 < 0x2; -if (at == 0) {at = 0x36; -goto L46173c;} -at = 0x36; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100055e0[] = { -&&L460d78, -&&L4616c8, -}; -dest = Lswitch100055e0[t6]; -//nop; -goto *dest; -//nop; -L461938: -t8 = v1 < 0x80; -L46193c: -if (t8 == 0) {at = 0x8c; -goto L46196c;} -at = 0x8c; -t5 = 0x10000fe4; -t9 = (int)v1 >> 5; -t4 = t9 << 2; -t5 = t5; -t3 = t5 + t4; -t7 = MEM_U32(t3 + 0); -//nop; -t6 = t7 << (v1 & 0x1f); -t9 = (int)t6 < (int)0x0; -t8 = t9; -L46196c: -if (t8 == 0) {a2 = 0x1; -goto L4619a8;} -a2 = 0x1; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s0 + 4); -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L46198c; -a1 = a1 + 0x28; -L46198c: -// bdead 3 gp = MEM_U32(sp + 40); -//nop; -t0 = 0x10011ff0; -//nop; -t0 = MEM_U8(t0 + 0); -t5 = t0 + 0xffffffc0; -goto L4619e4; -t5 = t0 + 0xffffffc0; -L4619a8: -if (t0 != at) {a2 = 0x1; -goto L4619e0;} -a2 = 0x1; -a1 = 0x10021c74; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s0 + 8); -a1 = a1 + 0x28; -v0 = f_updatelab(mem, sp, a0, a1, a2); -goto L4619c8; -a1 = a1 + 0x28; -L4619c8: -// bdead 3 gp = MEM_U32(sp + 40); -//nop; -t0 = 0x10011ff0; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -L4619e0: -t5 = t0 + 0xffffffc0; -L4619e4: -t4 = t5 < 0x20; -at = 0x2c080000; -at = at | 0x800; -t3 = -t4; -t7 = t3 & at; -t6 = t7 << (t5 & 0x1f); -if ((int)t6 < 0) {// bdead 3 ra = MEM_U32(sp + 44); -goto L461a14;} -// bdead 3 ra = MEM_U32(sp + 44); -at = 0x10022678; -//nop; -MEM_U32(at + 0) = zero; -// bdead 1 ra = MEM_U32(sp + 44); -L461a14: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_oneprocprepass(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461a20: -//oneprocprepass: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 4000008b MEM_U32(sp + 40) = s1; -s1 = 0x10011ff0; -//nop; -// fdead 4004008b MEM_U32(sp + 52) = ra; -a0 = MEM_U32(s1 + 4); -a1 = MEM_U16(s1 + 2); -// fdead 400400eb MEM_U32(sp + 48) = gp; -// fdead 400400eb MEM_U32(sp + 44) = s2; -// fdead 400400eb MEM_U32(sp + 36) = s0; -v0 = f_searchproc(mem, sp, a0, a1); -goto L461a58; -// fdead 400400eb MEM_U32(sp + 36) = s0; -L461a58: -// bdead 4004018b gp = MEM_U32(sp + 48); -s2 = 0x1; -at = 0x10021c74; -v1 = 0x10021c74; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U8(v1 + 11); -MEM_U8(v1 + 8) = (uint8_t)s2; -if (t6 != 0) {//nop; -goto L461aa0;} -//nop; -t7 = MEM_U32(s1 + 12); -//nop; -t8 = t7 & 0x1; -if (t8 == 0) {//nop; -goto L461aa0;} -//nop; -MEM_U8(v1 + 11) = (uint8_t)s2; -MEM_U8(v1 + 13) = (uint8_t)s2; -L461aa0: -a0 = 0x1001eb60; -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L461ac8;} -//nop; -v0 = MEM_U32(s1 + 12); -//nop; -t9 = v0 & 0x2; -v0 = zero < t9; -L461ac8: -t2 = 0x1001e6b4; -MEM_U8(a0 + 0) = (uint8_t)v0; -at = 0x1002267c; -t2 = MEM_U8(t2 + 0); -MEM_U32(at + 0) = zero; -t3 = t2 < 0x20; -t4 = -t3; -at = 0x1c000000; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L461b58;} -//nop; -t7 = MEM_U32(s1 + 12); -t1 = 0xfffffffc; -t8 = t7 & 0x1; -if (t8 != 0) {t3 = sp + 0x60; -goto L461b58;} -t3 = sp + 0x60; -t9 = MEM_U32(s1 + 4); -MEM_U8(sp + 102) = (uint8_t)s2; -MEM_U32(sp + 96) = t1; -MEM_U16(sp + 100) = (uint16_t)t9; -a0 = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t3 + 4); -t2 = v1 + 0x4; -MEM_U32(sp + 16) = t2; -MEM_U32(sp + 28) = s2; -MEM_U32(sp + 24) = zero; -MEM_U32(sp + 20) = s2; -a2 = 0x4; -a3 = zero; -MEM_U32(sp + 4) = a1; -v0 = f_insertvar(mem, sp, a0, a1, a2, a3); -goto L461b50; -MEM_U32(sp + 4) = a1; -L461b50: -// bdead 400c0183 gp = MEM_U32(sp + 48); -//nop; -L461b58: -a1 = 0x10012010; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s1; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L461b6c; -a0 = s1; -L461b6c: -t6 = MEM_U8(s1 + 0); -// bdead 400c8103 gp = MEM_U32(sp + 48); -at = 0x22; -if (t6 != at) {a2 = 0x37; -goto L461bec;} -a2 = 0x37; -s0 = 0x10001ef0; -a1 = 0x10005661; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x37; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L461b9c; -a1 = a1; -L461b9c: -// bdead 400e0183 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L461bb4; -//nop; -L461bb4: -// bdead 400e0003 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L461bcc; -//nop; -L461bcc: -// bdead 400c01c3 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L461be4; -//nop; -L461be4: -// bdead 400c0103 gp = MEM_U32(sp + 48); -//nop; -L461bec: -t0 = MEM_U32(s1 + 16); -s0 = 0x10001ef0; -if ((int)t0 <= 0) {a2 = t0; -goto L461c94;} -a2 = t0; -a2 = a2 + 0x1; -a3 = a2 + 0xffffffff; -t7 = a3 & 0x3; -if (t7 == 0) {a0 = 0x1; -goto L461c4c;} -a0 = 0x1; -t9 = 0x10012010; -t8 = 0x1001c4d0; -t9 = MEM_U32(t9 + 0); -t8 = t8 + 0xffffffff; -v0 = a0 + t8; -a1 = t7 + 0x1; -v1 = t9 + a0; -L461c2c: -t1 = MEM_U8(v1 + -1); -a0 = a0 + 0x1; -v0 = v0 + 0x1; -v1 = v1 + 0x1; -if (a1 != a0) {MEM_U8(v0 + -1) = (uint8_t)t1; -goto L461c2c;} -MEM_U8(v0 + -1) = (uint8_t)t1; -if (a0 == a2) {//nop; -goto L461c94;} -//nop; -L461c4c: -t4 = 0x1001c4d0; -t3 = 0x10012010; -t4 = t4 + 0xffffffff; -t3 = MEM_U32(t3 + 0); -v0 = a0 + t4; -a1 = a2 + t4; -v1 = t3 + a0; -L461c68: -t5 = MEM_U8(v1 + -1); -t2 = MEM_U8(v1 + 0); -t6 = MEM_U8(v1 + 1); -t7 = MEM_U8(v1 + 2); -v0 = v0 + 0x4; -v1 = v1 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)t5; -MEM_U8(v0 + -3) = (uint8_t)t2; -MEM_U8(v0 + -2) = (uint8_t)t6; -if (v0 != a1) {MEM_U8(v0 + -1) = (uint8_t)t7; -goto L461c68;} -MEM_U8(v0 + -1) = (uint8_t)t7; -L461c94: -a1 = 0x1001c4d0; -v1 = 0x1001c8d0; -a1 = a1 + 0xffffffff; -a2 = 0x10012010; -t8 = a1 + t0; -t9 = MEM_U8(t8 + 0); -MEM_U32(v1 + 0) = t0; -a0 = 0x20; -a2 = MEM_U32(a2 + 0); -if (a0 != t9) {v0 = t0; -goto L461cd8;} -v0 = t0; -L461cc0: -t1 = v0 + 0xffffffff; -t3 = a1 + t1; -t4 = MEM_U8(t3 + 0); -MEM_U32(v1 + 0) = t1; -if (a0 == t4) {v0 = t1; -goto L461cc0;} -v0 = t1; -L461cd8: -at = 0x10022678; -//nop; -a0 = s1; -a1 = a2; -MEM_U32(at + 0) = zero; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L461cf0; -MEM_U32(at + 0) = zero; -L461cf0: -v0 = MEM_U8(s1 + 0); -// bdead 400e0109 gp = MEM_U32(sp + 48); -at = 0x22; -if (v0 != at) {a2 = 0x38; -goto L461d70;} -a2 = 0x38; -a1 = 0x10005629; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x38; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L461d1c; -a1 = a1; -L461d1c: -// bdead 400e0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L461d34; -//nop; -L461d34: -// bdead 400e0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L461d4c; -//nop; -L461d4c: -// bdead 400e01c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L461d64; -//nop; -L461d64: -// bdead 400e0181 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -//nop; -L461d70: -at = 0x1f; -if (v0 == at) {//nop; -goto L461e34;} -//nop; -L461d7c: -//nop; -//nop; -//nop; -f_oneinstruction(mem, sp, a0, a1, a2); -goto L461d8c; -//nop; -L461d8c: -// bdead 400e0181 gp = MEM_U32(sp + 48); -a0 = s1; -a1 = 0x10012010; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L461da8; -//nop; -L461da8: -v0 = MEM_U8(s1 + 0); -// bdead 400e0109 gp = MEM_U32(sp + 48); -at = 0x22; -if (v0 != at) {a2 = 0x39; -goto L461e28;} -a2 = 0x39; -a1 = 0x100055f0; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x39; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L461dd4; -a1 = a1; -L461dd4: -// bdead 400e0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L461dec; -//nop; -L461dec: -// bdead 400e0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L461e04; -//nop; -L461e04: -// bdead 400e01c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L461e1c; -//nop; -L461e1c: -// bdead 400e0181 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -//nop; -L461e28: -at = 0x1f; -if (v0 != at) {//nop; -goto L461d7c;} -//nop; -L461e34: -v1 = 0x10021c74; -t5 = 0x1001ebcc; -v1 = MEM_U32(v1 + 0); -t5 = MEM_U32(t5 + 0); -t2 = MEM_U16(v1 + 18); -//nop; -at = (int)t5 < (int)t2; -if (at != 0) {//nop; -goto L461e9c;} -//nop; -t6 = 0x1001eaf4; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {// bdead 80001 ra = MEM_U32(sp + 52); -goto L461ed8;} -// bdead 80001 ra = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -v0 = f_proc_suppressed(mem, sp); -goto L461e80; -//nop; -L461e80: -// bdead 80009 gp = MEM_U32(sp + 48); -if (v0 == 0) {// bdead 80001 ra = MEM_U32(sp + 52); -goto L461ed8;} -// bdead 80001 ra = MEM_U32(sp + 52); -v1 = 0x10021c74; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L461e9c: -v0 = MEM_U32(v1 + 24); -MEM_U8(v1 + 11) = (uint8_t)s2; -if (v0 == 0) {MEM_U8(v1 + 13) = (uint8_t)s2; -goto L461ed4;} -MEM_U8(v1 + 13) = (uint8_t)s2; -L461eac: -t7 = MEM_U32(v0 + 0); -//nop; -MEM_U8(t7 + 11) = (uint8_t)s2; -t8 = MEM_U32(v0 + 0); -//nop; -MEM_U8(t8 + 13) = (uint8_t)s2; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L461eac;} -//nop; -L461ed4: -// bdead 1 ra = MEM_U32(sp + 52); -L461ed8: -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static uint32_t f_mergecallees(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L461eec: -//mergecallees: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 44) = ra; -// fdead 400000eb MEM_U32(sp + 40) = gp; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -v1 = MEM_U32(a0 + 0); -t6 = MEM_U32(a1 + 0); -t7 = MEM_U32(v1 + 0); -v0 = MEM_U32(t6 + 0); -a3 = MEM_U32(t7 + 0); -s0 = a1; -at = (int)v0 < (int)a3; -a2 = a0; -if (at == 0) {s4 = zero; -goto L461f88;} -s4 = zero; -s3 = 0x10013450; -//nop; -s4 = 0x1; -a0 = 0x8; -MEM_U32(sp + 48) = a2; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L461f5c; -a1 = s3; -L461f5c: -a2 = MEM_U32(sp + 48); -t8 = MEM_U32(s0 + 0); -// bdead 4232008b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(a2 + 0); -s2 = v0; -MEM_U32(v0 + 4) = t9; -s0 = MEM_U32(s0 + 4); -s1 = MEM_U32(a2 + 0); -MEM_U32(a2 + 0) = v0; -goto L461fa4; -MEM_U32(a2 + 0) = v0; -L461f88: -if (a3 != v0) {//nop; -goto L461f98;} -//nop; -s0 = MEM_U32(s0 + 4); -//nop; -L461f98: -s1 = MEM_U32(v1 + 4); -s3 = 0x10013450; -s2 = v1; -L461fa4: -if (s0 == 0) {//nop; -goto L46202c;} -//nop; -if (s1 == 0) {//nop; -goto L46202c;} -//nop; -L461fb4: -t0 = MEM_U32(s0 + 0); -t1 = MEM_U32(s1 + 0); -v0 = MEM_U32(t0 + 0); -v1 = MEM_U32(t1 + 0); -a0 = 0x8; -at = (int)v0 < (int)v1; -if (at != 0) {//nop; -goto L461ff0;} -//nop; -if (v1 != v0) {s2 = s1; -goto L461fe4;} -s2 = s1; -s0 = MEM_U32(s0 + 4); -//nop; -L461fe4: -s1 = MEM_U32(s1 + 4); -//nop; -goto L46201c; -//nop; -L461ff0: -//nop; -s4 = 0x1; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L462000; -a1 = s3; -L462000: -MEM_U32(s2 + 4) = v0; -t2 = MEM_U32(s0 + 0); -// bdead 4036080b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 4) = s1; -MEM_U32(v0 + 0) = t2; -s0 = MEM_U32(s0 + 4); -s2 = v0; -L46201c: -if (s0 == 0) {//nop; -goto L46202c;} -//nop; -if (s1 != 0) {//nop; -goto L461fb4;} -//nop; -L46202c: -if (s1 != 0) {// bdead 403a0003 ra = MEM_U32(sp + 44); -goto L462078;} -// bdead 403a0003 ra = MEM_U32(sp + 44); -if (s0 == 0) {// bdead 403a0003 ra = MEM_U32(sp + 44); -goto L462078;} -// bdead 403a0003 ra = MEM_U32(sp + 44); -s4 = 0x1; -L462040: -//nop; -a0 = 0x8; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L462050; -a1 = s3; -L462050: -MEM_U32(s2 + 4) = v0; -t3 = MEM_U32(s0 + 0); -// bdead 4032100b gp = MEM_U32(sp + 40); -MEM_U32(v0 + 0) = t3; -s0 = MEM_U32(s0 + 4); -s2 = v0; -if (s0 != 0) {//nop; -goto L462040;} -//nop; -MEM_U32(v0 + 4) = zero; -// bdead 200001 ra = MEM_U32(sp + 44); -L462078: -v0 = s4; -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_462098(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462098: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000ab MEM_U32(sp + 28) = s2; -// fdead 400000ab MEM_U32(sp + 24) = s1; -// fdead 400000ab MEM_U32(sp + 20) = s0; -s0 = a0; -s1 = 0x1; -// bdead 160060003 s2 = v0; -// fdead 400e00ab MEM_U32(sp + 36) = ra; -// fdead 400e00ab MEM_U32(sp + 32) = gp; -if (s0 == 0) {// bdead 40060003 ra = MEM_U32(sp + 36); -goto L462164;} -// bdead 40060003 ra = MEM_U32(sp + 36); -L4620d0: -v1 = MEM_U32(s0 + 24); -a0 = zero & 0xff; -if (a0 != 0) {MEM_U8(s0 + 10) = (uint8_t)zero; -goto L46213c;} -MEM_U8(s0 + 10) = (uint8_t)zero; -if (v1 == 0) {//nop; -goto L46213c;} -//nop; -L4620e8: -v0 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U8(v0 + 8); -//nop; -if (t6 != 0) {//nop; -goto L462124;} -//nop; -t7 = MEM_U8(s0 + 16); -t8 = MEM_U8(v0 + 16); -//nop; -at = t7 < t8; -if (at == 0) {//nop; -goto L462124;} -//nop; -MEM_U8(s0 + 10) = (uint8_t)s1; -a0 = s1 & 0xff; -goto L46212c; -a0 = s1 & 0xff; -L462124: -v1 = MEM_U32(v1 + 4); -//nop; -L46212c: -if (a0 != 0) {//nop; -goto L46213c;} -//nop; -if (v1 != 0) {//nop; -goto L4620e8;} -//nop; -L46213c: -//nop; -a0 = MEM_U32(s0 + 44); -// fdead 1620f80bf t9 = t9; -// bdead 40060023 v0 = s2; -func_462098(mem, sp, a0); -goto L462150; -// bdead 40060023 v0 = s2; -L462150: -s0 = MEM_U32(s0 + 48); -// bdead 40060003 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L4620d0;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L462164: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_462178(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462178: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -s1 = a0; -s2 = v0; -// fdead 400c00eb MEM_U32(sp + 36) = ra; -// fdead 400c00eb MEM_U32(sp + 32) = gp; -// fdead 400c00eb MEM_U32(sp + 20) = s0; -if (s1 == 0) {// bdead 400c0001 ra = MEM_U32(sp + 36); -goto L46222c;} -// bdead 400c0001 ra = MEM_U32(sp + 36); -L4621ac: -v0 = MEM_U32(s1 + 24); -//nop; -if (v0 == 0) {s0 = v0; -goto L462204;} -s0 = v0; -L4621bc: -t6 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(t6 + 24); -//nop; -if (a1 == 0) {//nop; -goto L4621f4;} -//nop; -//nop; -a0 = s1 + 0x18; -//nop; -v0 = f_mergecallees(mem, sp, a0, a1); -goto L4621e4; -//nop; -L4621e4: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {t7 = 0x1; -goto L4621f4;} -t7 = 0x1; -MEM_U8(s2 + -1) = (uint8_t)t7; -L4621f4: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4621bc;} -//nop; -L462204: -//nop; -a0 = MEM_U32(s1 + 44); -// fdead 1600f80fb t9 = t9; -v0 = s2; -func_462178(mem, sp, v0, a0); -goto L462218; -v0 = s2; -L462218: -s1 = MEM_U32(s1 + 48); -// bdead 400c0001 gp = MEM_U32(sp + 32); -if (s1 != 0) {//nop; -goto L4621ac;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L46222c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void func_462240(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462240: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 44) = s5; -// fdead 4000006b MEM_U32(sp + 40) = s4; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s5 = 0x1001e6b4; -s0 = a0; -s1 = 0x1; -s2 = v0; -s3 = 0xffffffff; -s4 = 0x24; -// fdead 407e006b MEM_U32(sp + 52) = ra; -// fdead 407e006b MEM_U32(sp + 48) = gp; -if (s0 == 0) {// bdead 407e0003 ra = MEM_U32(sp + 52); -goto L46243c;} -// bdead 407e0003 ra = MEM_U32(sp + 52); -L462290: -v0 = MEM_U8(s0 + 12); -//nop; -if (v0 == 0) {//nop; -goto L4622b4;} -//nop; -t6 = MEM_U8(s0 + 11); -//nop; -t7 = t6 < 0x1; -MEM_U8(s0 + 12) = (uint8_t)t7; -v0 = t7 & 0xff; -L4622b4: -if (v0 == 0) {//nop; -goto L462314;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0xb0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4622cc; -a0 = 0xb0; -L4622cc: -v1 = 0x1; -// bdead 407e001b gp = MEM_U32(sp + 48); -MEM_U32(s0 + 36) = v0; -t9 = v1 << 2; -t8 = 0x1; -MEM_U32(s2 + -8) = t8; -a1 = v0 + t9; -a0 = v0 + v1; -L4622ec: -MEM_U8(a0 + -1) = (uint8_t)zero; -t0 = v1 + 0x1; -v1 = v1 + 0x1; -MEM_U32(a1 + 32) = s3; -MEM_U32(s2 + -8) = t0; -a0 = a0 + 0x1; -if (s4 != v1) {a1 = a1 + 0x4; -goto L4622ec;} -a1 = a1 + 0x4; -t1 = MEM_U8(s0 + 13); -goto L46231c; -t1 = MEM_U8(s0 + 13); -L462314: -MEM_U32(s0 + 36) = zero; -t1 = MEM_U8(s0 + 13); -L46231c: -//nop; -if (t1 == 0) {//nop; -goto L462354;} -//nop; -v0 = MEM_U32(s0 + 24); -//nop; -if (v0 == 0) {//nop; -goto L462354;} -//nop; -L462338: -t2 = MEM_U32(v0 + 0); -//nop; -MEM_U8(t2 + 13) = (uint8_t)s1; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L462338;} -//nop; -L462354: -t3 = MEM_U8(s0 + 8); -v0 = MEM_U32(s0 + 24); -t4 = t3 < 0x1; -v1 = t4 & 0xff; -if (v1 != 0) {MEM_U8(s0 + 9) = (uint8_t)t4; -goto L4623b0;} -MEM_U8(s0 + 9) = (uint8_t)t4; -if (v0 == 0) {//nop; -goto L4623b0;} -//nop; -L462374: -t5 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U8(t5 + 8); -//nop; -if (t6 != 0) {//nop; -goto L462398;} -//nop; -MEM_U8(s0 + 9) = (uint8_t)s1; -v1 = s1 & 0xff; -goto L4623a0; -v1 = s1 & 0xff; -L462398: -v0 = MEM_U32(v0 + 4); -//nop; -L4623a0: -if (v1 != 0) {//nop; -goto L4623b0;} -//nop; -if (v0 != 0) {//nop; -goto L462374;} -//nop; -L4623b0: -t7 = MEM_U8(s5 + 0); -//nop; -if (t7 != 0) {//nop; -goto L462414;} -//nop; -v1 = MEM_U8(s0 + 15); -v0 = MEM_U32(s0 + 24); -if (v1 != 0) {//nop; -goto L462414;} -//nop; -if (v0 == 0) {//nop; -goto L462414;} -//nop; -L4623d8: -t8 = MEM_U32(v0 + 0); -//nop; -t9 = MEM_U8(t8 + 15); -//nop; -if (t9 == 0) {//nop; -goto L4623fc;} -//nop; -MEM_U8(s0 + 15) = (uint8_t)s1; -v1 = s1 & 0xff; -goto L462404; -v1 = s1 & 0xff; -L4623fc: -v0 = MEM_U32(v0 + 4); -//nop; -L462404: -if (v1 != 0) {//nop; -goto L462414;} -//nop; -if (v0 != 0) {//nop; -goto L4623d8;} -//nop; -L462414: -//nop; -a0 = MEM_U32(s0 + 44); -// bdead 407e0023 t9 = t9; -v0 = s2; -func_462240(mem, sp, v0, a0); -goto L462428; -v0 = s2; -L462428: -s0 = MEM_U32(s0 + 48); -// bdead 407e0003 gp = MEM_U32(sp + 48); -if (s0 != 0) {//nop; -goto L462290;} -//nop; -// bdead 1 ra = MEM_U32(sp + 52); -L46243c: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_processcallgraph(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46245c: -//processcallgraph: -//nop; -//nop; -//nop; -t6 = 0x1001e6b4; -sp = sp + 0xffffffd0; -t6 = MEM_U8(t6 + 0); -at = 0x3; -// fdead 4000808f MEM_U32(sp + 36) = ra; -// fdead 4000808f MEM_U32(sp + 32) = gp; -// fdead 4000808f MEM_U32(sp + 28) = s1; -if (t6 != at) {// fdead 4000808f MEM_U32(sp + 24) = s0; -goto L4624ac;} -// fdead 4000808f MEM_U32(sp + 24) = s0; -s0 = 0x10022674; -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 400280af t9 = t9; -// bdead 40000023 v0 = sp + 0x30; -func_462098(mem, sp, a0); -goto L4624a4; -// bdead 40000023 v0 = sp + 0x30; -L4624a4: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L4624ac: -s0 = 0x10022674; -s1 = sp + 0x30; -L4624b4: -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 600780af t9 = t9; -MEM_U8(sp + 47) = (uint8_t)zero; -v0 = s1; -func_462178(mem, sp, v0, a0); -goto L4624cc; -v0 = s1; -L4624cc: -t7 = MEM_U8(sp + 47); -// bdead 40070003 gp = MEM_U32(sp + 32); -if (t7 != 0) {//nop; -goto L4624b4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -// fdead 6007002f t9 = t9; -v0 = s1; -func_462240(mem, sp, v0, a0); -goto L4624f0; -v0 = s1; -L4624f0: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_checkforvreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462508: -//checkforvreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 4000002b MEM_U32(sp + 64) = fp; -// fdead 4000002b MEM_U32(sp + 44) = s4; -// fdead 4000002b MEM_U32(sp + 56) = s7; -// fdead 4000002b MEM_U32(sp + 48) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s2; -s4 = MEM_U8(sp + 78); -fp = 0x1001ebd0; -s2 = a0; -s5 = 0x1; -s7 = 0xc29; -// fdead c168002b MEM_U32(sp + 68) = ra; -// fdead c168002b MEM_U32(sp + 60) = gp; -// fdead c168002b MEM_U32(sp + 52) = s6; -// fdead c168002b MEM_U32(sp + 40) = s3; -// fdead c168002b MEM_U32(sp + 32) = s1; -// fdead c168002b MEM_U32(sp + 28) = s0; -L462558: -if (s2 == 0) {//nop; -goto L462684;} -//nop; -t6 = MEM_U8(s2 + 1); -s6 = s2; -if (t6 != 0) {//nop; -goto L462664;} -//nop; -t7 = MEM_U8(s2 + 2); -//nop; -if (t7 != 0) {//nop; -goto L462664;} -//nop; -t8 = MEM_U16(s2 + 8); -//nop; -lo = (int)t8 / (int)s7; hi = (int)t8 % (int)s7; -if (s7 != 0) {//nop; -goto L462598;} -//nop; -abort(); -L462598: -at = 0xffffffff; -if (s7 != at) {at = 0x80000000; -goto L4625b0;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L4625b0;} -//nop; -abort(); -L4625b0: -v0 = hi; -t9 = v0 ^ s7; -if ((int)t9 >= 0) {t0 = v0 << 2; -goto L4625c8;} -t0 = v0 << 2; -v0 = v0 + s7; -t0 = v0 << 2; -L4625c8: -t1 = fp + t0; -s0 = MEM_U32(t1 + 0); -s1 = zero; -if (s0 == 0) {v1 = s1 < 0x1; -goto L462650;} -v1 = s1 < 0x1; -s3 = s2 + 0x4; -L4625e0: -at = MEM_U32(s3 + 0); -t6 = MEM_U32(s2 + 12); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s3 + 4); -t7 = MEM_U32(s0 + 8); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s0 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -MEM_U32(sp + 12) = a3; -v0 = f_compareloc(mem, sp, a0, a1, a2, a3); -goto L46261c; -MEM_U32(sp + 12) = a3; -L46261c: -// bdead c1de000b gp = MEM_U32(sp + 60); -t8 = v0 & 0xff; -if (s5 == t8) {s4 = v0 & 0xff; -goto L462634;} -s4 = v0 & 0xff; -s1 = s5 & 0xff; -goto L46263c; -s1 = s5 & 0xff; -L462634: -s0 = MEM_U32(s0 + 12); -//nop; -L46263c: -if (s1 != 0) {v1 = s1 < 0x1; -goto L462650;} -v1 = s1 < 0x1; -if (s0 != 0) {//nop; -goto L4625e0;} -//nop; -v1 = s1 < 0x1; -L462650: -if (v1 != 0) {//nop; -goto L462660;} -//nop; -v1 = s4 ^ 0x2; -v1 = v1 < 0x1; -L462660: -MEM_U8(s2 + 2) = (uint8_t)v1; -L462664: -//nop; -a0 = MEM_U32(s2 + 16); -//nop; -f_checkforvreg(mem, sp, a0); -goto L462674; -//nop; -L462674: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s6 + 20); -//nop; -goto L462558; -//nop; -L462684: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_findallvregs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4626b4: -//findallvregs: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 28) = ra; -// fdead 4002002b MEM_U32(sp + 24) = gp; -if (s0 == 0) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L462718;} -// bdead 40020001 ra = MEM_U32(sp + 28); -L4626dc: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_checkforvreg(mem, sp, a0); -goto L4626ec; -//nop; -L4626ec: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 44); -//nop; -//nop; -//nop; -f_findallvregs(mem, sp, a0); -goto L462704; -//nop; -L462704: -s0 = MEM_U32(s0 + 48); -// bdead 40020001 gp = MEM_U32(sp + 24); -if (s0 != 0) {//nop; -goto L4626dc;} -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L462718: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_prepass(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462724: -//prepass: -//nop; -//nop; -//nop; -at = 0x1001cb30; -sp = sp + 0xffffffc0; -MEM_U32(at + 0) = zero; -at = 0x1001eb60; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -at = 0x1001e6b8; -// fdead 4000000f MEM_U32(sp + 52) = ra; -a0 = 0x10000fd0; -// fdead 4000002f MEM_U32(sp + 48) = gp; -// fdead 4000002f MEM_U32(sp + 44) = s5; -// fdead 4000002f MEM_U32(sp + 40) = s4; -// fdead 4000002f MEM_U32(sp + 36) = s3; -// fdead 4000002f MEM_U32(sp + 32) = s2; -// fdead 4000002f MEM_U32(sp + 28) = s1; -// fdead 4000002f MEM_U32(sp + 24) = s0; -MEM_U8(at + 0) = (uint8_t)zero; -v0 = f_alloc_mark(mem, sp, a0); -goto L462778; -MEM_U8(at + 0) = (uint8_t)zero; -L462778: -// bdead 4000000b gp = MEM_U32(sp + 48); -MEM_U32(sp + 56) = v0; -v0 = 0x1001ebd0; -a1 = 0xa1; -v1 = v0 + 0x30a4; -L46278c: -v0 = v0 + 0x4; -if (v0 != v1) {MEM_U32(v0 + -4) = zero; -goto L46278c;} -MEM_U32(v0 + -4) = zero; -t0 = a1 & 0x3; -if (t0 == 0) {a0 = zero; -goto L4627dc;} -a0 = zero; -t7 = 0x10022160; -t8 = 0x100223f0; -a3 = zero << 2; -a2 = t0; -v1 = a3 + t7; -v0 = a3 + t8; -L4627bc: -a0 = a0 + 0x1; -MEM_U32(v1 + 0) = zero; -MEM_U32(v0 + 0) = zero; -v1 = v1 + 0x4; -if (a2 != a0) {v0 = v0 + 0x4; -goto L4627bc;} -v0 = v0 + 0x4; -if (a0 == a1) {//nop; -goto L462824;} -//nop; -L4627dc: -t1 = 0x100223f0; -t9 = 0x10022160; -a3 = a0 << 2; -t2 = a1 << 2; -a2 = t2 + t1; -v0 = a3 + t1; -v1 = a3 + t9; -L4627f8: -v0 = v0 + 0x10; -MEM_U32(v1 + 0) = zero; -MEM_U32(v0 + -16) = zero; -MEM_U32(v1 + 4) = zero; -MEM_U32(v0 + -12) = zero; -MEM_U32(v1 + 8) = zero; -MEM_U32(v0 + -8) = zero; -MEM_U32(v1 + 12) = zero; -MEM_U32(v0 + -4) = zero; -if (v0 != a2) {v1 = v1 + 0x10; -goto L4627f8;} -v1 = v1 + 0x10; -L462824: -s2 = 0x10013450; -at = 0x10022674; -//nop; -a0 = 0x3c; -a1 = s2; -MEM_U32(at + 0) = zero; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L462840; -MEM_U32(at + 0) = zero; -L462840: -// bdead 4008000b gp = MEM_U32(sp + 48); -s1 = 0x1; -v1 = 0x10021c78; -s3 = 0xffffffff; -MEM_U32(v1 + 0) = v0; -s4 = 0x2; -MEM_U32(v0 + 0) = s3; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U8(v0 + 8) = (uint8_t)zero; -MEM_U8(v0 + 11) = (uint8_t)s1; -MEM_U8(v0 + 12) = (uint8_t)zero; -MEM_U8(v0 + 13) = (uint8_t)s1; -MEM_U8(v0 + 14) = (uint8_t)zero; -MEM_U8(v0 + 15) = (uint8_t)zero; -MEM_U8(v0 + 20) = (uint8_t)zero; -MEM_U8(v0 + 21) = (uint8_t)zero; -MEM_U8(v0 + 9) = (uint8_t)s1; -MEM_U8(v0 + 10) = (uint8_t)s1; -MEM_U8(v0 + 16) = (uint8_t)s4; -MEM_U16(v0 + 18) = (uint16_t)zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -//nop; -a0 = 0x3c; -a1 = s2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4628c0; -a1 = s2; -L4628c0: -// bdead 4034018b gp = MEM_U32(sp + 48); -//nop; -v1 = 0x10021c7c; -s5 = 0x10012010; -MEM_U32(v1 + 0) = v0; -MEM_U8(v0 + 11) = (uint8_t)s1; -MEM_U8(v0 + 13) = (uint8_t)s1; -MEM_U8(v0 + 9) = (uint8_t)s1; -MEM_U8(v0 + 10) = (uint8_t)s1; -MEM_U32(v0 + 0) = s3; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 40) = zero; -MEM_U8(v0 + 8) = (uint8_t)zero; -MEM_U8(v0 + 12) = (uint8_t)zero; -MEM_U8(v0 + 14) = (uint8_t)zero; -MEM_U8(v0 + 15) = (uint8_t)zero; -MEM_U8(v0 + 20) = (uint8_t)zero; -MEM_U8(v0 + 21) = (uint8_t)zero; -MEM_U8(v0 + 16) = (uint8_t)s4; -MEM_U16(v0 + 18) = (uint16_t)zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 28) = zero; -MEM_U32(v0 + 32) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -s1 = 0x10011ff0; -//nop; -a1 = MEM_U32(s5 + 0); -a0 = s1; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L462940; -a0 = s1; -L462940: -v0 = MEM_U8(s1 + 0); -// bdead 40440189 gp = MEM_U32(sp + 48); -t3 = v0 + 0xffffffe0; -t4 = t3 < 0x60; -if (t4 == 0) {t5 = (int)t3 >> 5; -goto L462978;} -t5 = (int)t3 >> 5; -t7 = 0x10000ffc; -t6 = t5 << 2; -t7 = t7; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 0); -//nop; -t2 = t9 << (t3 & 0x1f); -t4 = (int)t2 < (int)0x0; -L462978: -if (t4 != 0) {s4 = 0x22; -goto L462ac4;} -s4 = 0x22; -s0 = 0x10001ef0; -s3 = 0x7a; -s2 = 0x21; -L46298c: -if (s2 == v0) {//nop; -goto L462a50;} -//nop; -if (s3 == v0) {//nop; -goto L462a50;} -//nop; -L46299c: -//nop; -//nop; -//nop; -f_oneinstruction(mem, sp, a0, a1, a2); -goto L4629ac; -//nop; -L4629ac: -// bdead 407e0181 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s5 + 0); -//nop; -a0 = s1; -//nop; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L4629c4; -//nop; -L4629c4: -v0 = MEM_U8(s1 + 0); -// bdead 407e0109 gp = MEM_U32(sp + 48); -if (s4 != v0) {a2 = 0x3a; -goto L462a40;} -a2 = 0x3a; -a1 = 0x10005698; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x3a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4629ec; -a1 = a1; -L4629ec: -// bdead 407e0181 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L462a04; -//nop; -L462a04: -// bdead 407e0001 gp = MEM_U32(sp + 48); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L462a1c; -//nop; -L462a1c: -// bdead 407e01c1 gp = MEM_U32(sp + 48); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L462a34; -//nop; -L462a34: -// bdead 407e0181 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -//nop; -L462a40: -if (s2 == v0) {//nop; -goto L462a50;} -//nop; -if (s3 != v0) {//nop; -goto L46299c;} -//nop; -L462a50: -if (s2 != v0) {t5 = v0 + 0xffffffe0; -goto L462a90;} -t5 = v0 + 0xffffffe0; -//nop; -//nop; -//nop; -f_oneprocprepass(mem, sp); -goto L462a68; -//nop; -L462a68: -// bdead 407e0181 gp = MEM_U32(sp + 48); -a1 = MEM_U32(s5 + 0); -//nop; -a0 = s1; -//nop; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L462a80; -//nop; -L462a80: -// bdead 407e0181 gp = MEM_U32(sp + 48); -v0 = MEM_U8(s1 + 0); -//nop; -t5 = v0 + 0xffffffe0; -L462a90: -t7 = t5 < 0x60; -if (t7 == 0) {t6 = (int)t5 >> 5; -goto L462abc;} -t6 = (int)t5 >> 5; -t9 = 0x10000ffc; -t8 = t6 << 2; -t9 = t9; -t3 = t9 + t8; -t2 = MEM_U32(t3 + 0); -//nop; -t1 = t2 << (t5 & 0x1f); -t7 = (int)t1 < (int)0x0; -L462abc: -if (t7 == 0) {//nop; -goto L46298c;} -//nop; -L462ac4: -//nop; -//nop; -//nop; -f_processcallgraph(mem, sp); -goto L462ad4; -//nop; -L462ad4: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -a0 = 0x10022674; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_findallvregs(mem, sp, a0); -goto L462af0; -//nop; -L462af0: -// bdead 40000001 gp = MEM_U32(sp + 48); -a1 = MEM_U32(sp + 56); -//nop; -a0 = 0x10000fd0; -//nop; -f_alloc_release(mem, sp, a0, a1); -goto L462b08; -//nop; -L462b08: -// bdead 40000001 gp = MEM_U32(sp + 48); -//nop; -//nop; -a0 = 0x10012030; -//nop; -f_initur(mem, sp, a0); -goto L462b20; -//nop; -L462b20: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 gp = MEM_U32(sp + 48); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_varintree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L462b48: -//varintree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -// fdead 400201eb MEM_U32(sp + 28) = s1; -MEM_U32(sp + 40) = a0; -if (a2 == 0) {MEM_U32(sp + 44) = a1; -goto L462c28;} -MEM_U32(sp + 44) = a1; -s1 = sp + 0x28; -L462b7c: -at = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s1 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s0 + 4); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 8); -MEM_U32(sp + 12) = a3; -v0 = f_compareaddr(mem, sp, a0, a1, a2, a3); -goto L462bac; -MEM_U32(sp + 12) = a3; -L462bac: -v1 = v0 & 0xff; -at = v1 < 0x3; -// bdead 40060017 gp = MEM_U32(sp + 32); -if (at == 0) {a0 = 0x1; -goto L462c00;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100056dc[] = { -&&L462be0, -&&L462be8, -&&L462bf4, -}; -dest = Lswitch100056dc[v1]; -//nop; -goto *dest; -//nop; -L462be0: -v0 = 0x1; -goto L462c2c; -v0 = 0x1; -L462be8: -s0 = MEM_U32(s0 + 16); -//nop; -goto L462c20; -//nop; -L462bf4: -s0 = MEM_U32(s0 + 20); -//nop; -goto L462c20; -//nop; -L462c00: -a2 = 0x100056d2; -//nop; -a1 = 0x4f3; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L462c18; -a2 = a2; -L462c18: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L462c20: -if (s0 != 0) {//nop; -goto L462b7c;} -//nop; -L462c28: -v0 = zero; -L462c2c: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_furthervarintree(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462c40: -//furthervarintree: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 4000016b MEM_U32(sp + 44) = ra; -// fdead 4000016b MEM_U32(sp + 40) = gp; -// fdead 4000016b MEM_U32(sp + 36) = s3; -// fdead 4000016b MEM_U32(sp + 32) = s2; -// fdead 4000016b MEM_U32(sp + 28) = s1; -// fdead 4000016b MEM_U32(sp + 24) = s0; -at = MEM_U32(a0 + 40); -s3 = sp + 0x3c; -MEM_U32(s3 + 0) = at; -t8 = MEM_U32(a0 + 44); -v0 = MEM_U32(a1 + 24); -s2 = a0; -a2 = zero; -if (v0 == 0) {MEM_U32(s3 + 4) = t8; -goto L462d00;} -MEM_U32(s3 + 4) = t8; -s1 = 0x10021c78; -//nop; -L462c94: -v1 = MEM_U32(v0 + 0); -t9 = MEM_U32(s1 + 0); -s0 = v0; -if (t9 != v1) {//nop; -goto L462cb0;} -//nop; -a2 = 0x1; -goto L462cec; -a2 = 0x1; -L462cb0: -t0 = MEM_U8(s2 + 47); -t1 = MEM_U8(v1 + 16); -//nop; -at = t0 < t1; -if (at == 0) {//nop; -goto L462cec;} -//nop; -a0 = MEM_U32(s3 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s3 + 4); -a2 = MEM_U32(v1 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_varintree(mem, sp, a0, a1, a2); -goto L462ce4; -MEM_U32(sp + 4) = a1; -L462ce4: -// bdead 401e0009 gp = MEM_U32(sp + 40); -a2 = v0 & 0xff; -L462cec: -v0 = MEM_U32(s0 + 4); -if (a2 != 0) {// bdead 401c0089 ra = MEM_U32(sp + 44); -goto L462d04;} -// bdead 401c0089 ra = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L462c94;} -//nop; -L462d00: -// bdead 81 ra = MEM_U32(sp + 44); -L462d04: -// bdead 81 s0 = MEM_U32(sp + 24); -// bdead 81 s1 = MEM_U32(sp + 28); -// bdead 81 s2 = MEM_U32(sp + 32); -// bdead 81 s3 = MEM_U32(sp + 36); -// bdead 81 sp = sp + 0x50; -v0 = a2; -return v0; -v0 = a2; -} - -static uint32_t f_in_fsym(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462d20: -//in_fsym: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L462d44;} -//nop; -t6 = t6 + 0xa1; -L462d44: -t8 = 0x10022160; -t7 = t6 << 2; -t9 = t7 + t8; -v0 = MEM_U32(t9 + 0); -v1 = zero; -if (v0 == 0) {//nop; -goto L462d94;} -//nop; -L462d60: -t0 = MEM_U32(v0 + 0); -//nop; -at = (int)t0 < (int)a0; -if (at != 0) {//nop; -goto L462d7c;} -//nop; -v1 = 0x1; -goto L462d84; -v1 = 0x1; -L462d7c: -v0 = MEM_U32(v0 + 4); -//nop; -L462d84: -if (v1 != 0) {//nop; -goto L462d94;} -//nop; -if (v0 != 0) {//nop; -goto L462d60;} -//nop; -L462d94: -if (v1 == 0) {a1 = v1; -goto L462dac;} -a1 = v1; -t1 = MEM_U32(v0 + 0); -//nop; -a1 = a0 ^ t1; -a1 = a1 < 0x1; -L462dac: -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t f_is_gp_relative(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462db4: -//is_gp_relative: -//nop; -//nop; -//nop; -at = 0xa1; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -t6 = hi; -if ((int)t6 >= 0) {//nop; -goto L462dd8;} -//nop; -t6 = t6 + 0xa1; -L462dd8: -t8 = 0x100223f0; -t7 = t6 << 2; -t9 = t7 + t8; -v0 = MEM_U32(t9 + 0); -v1 = zero; -if (v0 == 0) {//nop; -goto L462e28;} -//nop; -L462df4: -t0 = MEM_U32(v0 + 0); -//nop; -at = (int)t0 < (int)a0; -if (at != 0) {//nop; -goto L462e10;} -//nop; -v1 = 0x1; -goto L462e18; -v1 = 0x1; -L462e10: -v0 = MEM_U32(v0 + 4); -//nop; -L462e18: -if (v1 != 0) {//nop; -goto L462e28;} -//nop; -if (v0 != 0) {//nop; -goto L462df4;} -//nop; -L462e28: -if (v1 == 0) {a1 = v1; -goto L462e40;} -a1 = v1; -t1 = MEM_U32(v0 + 0); -//nop; -a1 = a0 ^ t1; -a1 = a1 < 0x1; -L462e40: -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t f_proc_suppressed(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462e48: -//proc_suppressed: -//nop; -//nop; -//nop; -v0 = 0x1001eaf4; -v1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L462ef0;} -//nop; -a0 = 0x1001c8d0; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -L462e7c: -t6 = MEM_U32(v0 + 1024); -a1 = 0x1; -if (a0 != t6) {//nop; -goto L462edc;} -//nop; -if ((int)a0 <= 0) {v1 = 0x1; -goto L462edc;} -v1 = 0x1; -t7 = 0x1001c4d0; -a2 = v0 + a1; -t7 = t7 + 0xffffffff; -a3 = a1 + t7; -L462ea4: -t8 = MEM_U8(a2 + -1); -t9 = MEM_U8(a3 + 0); -//nop; -if (t8 != t9) {//nop; -goto L462ec8;} -//nop; -a1 = a1 + 0x1; -a2 = a2 + 0x1; -a3 = a3 + 0x1; -goto L462ecc; -a3 = a3 + 0x1; -L462ec8: -v1 = zero; -L462ecc: -if (v1 == 0) {at = (int)a0 < (int)a1; -goto L462edc;} -at = (int)a0 < (int)a1; -if (at == 0) {//nop; -goto L462ea4;} -//nop; -L462edc: -v0 = MEM_U32(v0 + 1028); -if (v1 != 0) {//nop; -goto L462ef0;} -//nop; -if (v0 != 0) {//nop; -goto L462e7c;} -//nop; -L462ef0: -v0 = v1; -return v0; -v0 = v1; -//nop; -} - -static uint32_t f_lvalaltered(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L462efc: -//lvalaltered: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 52) = a1; -v0 = MEM_U32(a1 + 36); -s0 = a0; -if (v0 == 0) {a3 = zero; -goto L462f78;} -a3 = zero; -v1 = 0x2; -L462f30: -t7 = MEM_U8(v0 + 9); -//nop; -if (v1 != t7) {//nop; -goto L462f60;} -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -if (s0 != t9) {//nop; -goto L462f60;} -//nop; -a3 = 0x1; -goto L462f68; -a3 = 0x1; -L462f60: -v0 = MEM_U32(v0 + 4); -//nop; -L462f68: -if (a3 != 0) {//nop; -goto L462f78;} -//nop; -if (v0 != 0) {//nop; -goto L462f30;} -//nop; -L462f78: -t0 = MEM_U8(s0 + 25); -//nop; -if (t0 != 0) {//nop; -goto L462fc8;} -//nop; -if (a3 != 0) {//nop; -goto L462fc8;} -//nop; -a0 = 0x10021c80; -t1 = MEM_U32(s0 + 8); -a0 = MEM_U32(a0 + 0); -t2 = MEM_U32(sp + 52); -//nop; -MEM_U32(a0 + 4) = t1; -a1 = MEM_U32(t2 + 40); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_strlant(mem, sp, a0, a1); -goto L462fb4; -MEM_U8(sp + 39) = (uint8_t)a3; -L462fb4: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 != 0) {//nop; -goto L462fc8;} -//nop; -a3 = 0x1; -L462fc8: -if (a3 != 0) {// bdead 40020101 ra = MEM_U32(sp + 28); -goto L463128;} -// bdead 40020101 ra = MEM_U32(sp + 28); -t3 = MEM_U32(sp + 52); -at = 0x10; -v0 = MEM_U32(t3 + 32); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -if (v1 != at) {//nop; -goto L463094;} -//nop; -t4 = 0x1001e6b4; -at = 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L463010;} -//nop; -a3 = 0x1; -goto L463124; -a3 = 0x1; -L463010: -t5 = MEM_U8(v0 + 24); -//nop; -t6 = t5 & 0x1; -if (t6 == 0) {t7 = MEM_U32(sp + 52); -goto L463060;} -t7 = MEM_U32(sp + 52); -a0 = 0x1001c4c0; -a1 = 0x10021c78; -//nop; -a2 = MEM_U32(s0 + 8); -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L463044; -MEM_U8(sp + 39) = (uint8_t)a3; -L463044: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 == 0) {t7 = MEM_U32(sp + 52); -goto L463060;} -t7 = MEM_U32(sp + 52); -a3 = 0x1; -goto L463124; -a3 = 0x1; -// fdead 0 t7 = MEM_U32(sp + 52); -L463060: -//nop; -t8 = MEM_U32(t7 + 32); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U8(s0 + 25); -a0 = MEM_U32(t8 + 40); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46307c; -MEM_U8(sp + 39) = (uint8_t)a3; -L46307c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 == 0) {// bdead 101 ra = MEM_U32(sp + 28); -goto L463128;} -// bdead 101 ra = MEM_U32(sp + 28); -a3 = 0x1; -goto L463124; -a3 = 0x1; -L463094: -t9 = v1 < 0xa0; -if (t9 == 0) {t0 = (int)v1 >> 5; -goto L4630c0;} -t0 = (int)v1 >> 5; -t2 = 0x10001010; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v1 & 0x1f); -t9 = (int)t5 < (int)0x0; -L4630c0: -if (t9 == 0) {// bdead 40020109 ra = MEM_U32(sp + 28); -goto L463128;} -// bdead 40020109 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -a2 = MEM_U32(s0 + 8); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L4630e0; -MEM_U8(sp + 39) = (uint8_t)a3; -L4630e0: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 != 0) {//nop; -goto L463120;} -//nop; -t7 = MEM_U32(sp + 52); -//nop; -t8 = MEM_U32(t7 + 32); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U8(s0 + 25); -a0 = MEM_U32(t8 + 36); -MEM_U8(sp + 39) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L463110; -MEM_U8(sp + 39) = (uint8_t)a3; -L463110: -// bdead 40000009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 39); -if (v0 == 0) {// bdead 101 ra = MEM_U32(sp + 28); -goto L463128;} -// bdead 101 ra = MEM_U32(sp + 28); -L463120: -a3 = 0x1; -L463124: -// bdead 101 ra = MEM_U32(sp + 28); -L463128: -// bdead 101 s0 = MEM_U32(sp + 20); -// bdead 101 sp = sp + 0x30; -v0 = a3; -return v0; -v0 = a3; -} - -static uint32_t f_lvalantloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L463138: -//lvalantloc: -v0 = MEM_U32(a1 + 36); -a2 = a0; -if (v0 == 0) {v1 = zero; -goto L4631e4;} -v1 = zero; -a3 = 0x1; -L46314c: -t6 = MEM_U8(v0 + 9); -//nop; -if (a3 != t6) {//nop; -goto L4631cc;} -//nop; -a0 = MEM_U32(v0 + 12); -//nop; -t7 = MEM_U8(a0 + 0); -//nop; -t8 = t7 + 0xffffffe0; -t9 = t8 < 0x60; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L46319c;} -t0 = (int)t8 >> 5; -t2 = 0x10001024; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L46319c: -if (t9 == 0) {//nop; -goto L4631cc;} -//nop; -a1 = MEM_U32(a0 + 4); -//nop; -if (a1 == 0) {//nop; -goto L4631cc;} -//nop; -t7 = MEM_U32(a1 + 20); -//nop; -if (a2 != t7) {//nop; -goto L4631cc;} -//nop; -v1 = a3 & 0xff; -goto L4631d4; -v1 = a3 & 0xff; -L4631cc: -v0 = MEM_U32(v0 + 4); -//nop; -L4631d4: -if (v1 != 0) {//nop; -goto L4631e4;} -//nop; -if (v0 != 0) {//nop; -goto L46314c;} -//nop; -L4631e4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_expinalter(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4631ec: -//expinalter: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a2 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {a3 = a1; -goto L463260;} -a3 = a1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100056f0[] = { -&&L46323c, -&&L46323c, -&&L463244, -&&L463244, -&&L463244, -&&L463244, -&&L463260, -&&L46323c, -}; -dest = Lswitch100056f0[t6]; -//nop; -goto *dest; -//nop; -L46323c: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L463278; -MEM_U8(sp + 39) = (uint8_t)zero; -L463244: -//nop; -a0 = MEM_U16(a2 + 2); -a1 = a3 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463254; -a1 = a3 + 0x10c; -L463254: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U8(sp + 39) = (uint8_t)v0; -goto L463278; -MEM_U8(sp + 39) = (uint8_t)v0; -L463260: -//nop; -a0 = 0x19e; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L463270; -//nop; -L463270: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L463278: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U8(sp + 39); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_cupaltered(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L463288: -//cupaltered: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -// fdead 400601eb MEM_U32(sp + 36) = ra; -// fdead 400601eb MEM_U32(sp + 32) = gp; -a3 = a0; -v0 = MEM_U8(a3 + 0); -L4632b8: -v1 = a3; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4633f4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000571c[] = { -&&L4632ec, -&&L4632ec, -&&L463300, -&&L463320, -&&L4632f4, -&&L463300, -&&L4633f4, -&&L4632ec, -}; -dest = Lswitch1000571c[t6]; -//nop; -goto *dest; -//nop; -L4632ec: -MEM_U8(sp + 47) = (uint8_t)zero; -goto L463418; -MEM_U8(sp + 47) = (uint8_t)zero; -L4632f4: -a3 = MEM_U32(v1 + 32); -v0 = MEM_U8(a3 + 0); -goto L4632b8; -v0 = MEM_U8(a3 + 0); -L463300: -//nop; -a2 = MEM_U32(a3 + 8); -a0 = s0; -a1 = s1; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L463314; -a1 = s1; -L463314: -// bdead 40000009 gp = MEM_U32(sp + 32); -MEM_U8(sp + 47) = (uint8_t)v0; -goto L463418; -MEM_U8(sp + 47) = (uint8_t)v0; -L463320: -//nop; -a0 = MEM_U32(a3 + 20); -a1 = s0; -a2 = s1; -MEM_U32(sp + 48) = a3; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L463338; -MEM_U32(sp + 48) = a3; -L463338: -// bdead 40060009 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -v1 = v0 & 0xff; -if (v1 != 0) {//nop; -goto L46338c;} -//nop; -t7 = MEM_U8(a3 + 16); -t9 = 0x10013460; -t8 = t7 << 2; -t8 = t8 - t7; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -a1 = s0; -if (t1 == 0) {a2 = s1; -goto L46338c;} -a2 = s1; -//nop; -a0 = MEM_U32(a3 + 24); -MEM_U32(sp + 48) = a3; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L463380; -MEM_U32(sp + 48) = a3; -L463380: -// bdead 40060009 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -v1 = v0 & 0xff; -L46338c: -t2 = MEM_U8(a3 + 16); -//nop; -t3 = t2 + 0xffffffe0; -t4 = t3 < 0x80; -if (t4 == 0) {t5 = (int)t3 >> 5; -goto L4633c4;} -t5 = (int)t3 >> 5; -t7 = 0x10001030; -t6 = t5 << 2; -t7 = t7; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (t3 & 0x1f); -t4 = (int)t0 < (int)0x0; -L4633c4: -if (t4 == 0) {//nop; -goto L4633ec;} -//nop; -if (v1 != 0) {a0 = s0; -goto L4633ec;} -a0 = s0; -//nop; -a2 = MEM_U32(a3 + 8); -a1 = s1; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L4633e4; -a1 = s1; -L4633e4: -// bdead 40000009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L4633ec: -MEM_U8(sp + 47) = (uint8_t)v1; -goto L463418; -MEM_U8(sp + 47) = (uint8_t)v1; -L4633f4: -a2 = 0x10005710; -//nop; -a0 = 0x1; -a1 = 0x65; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L463410; -a2 = a2; -L463410: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L463418: -// bdead 40000001 ra = MEM_U32(sp + 36); -v0 = MEM_U8(sp + 47); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_expaltered(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L463430: -//expaltered: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 44) = a1; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4638d4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005748[] = { -&&L463488, -&&L463488, -&&L463498, -&&L4636a0, -&&L463490, -&&L463498, -&&L4638d4, -&&L463488, -}; -dest = Lswitch10005748[t6]; -//nop; -goto *dest; -//nop; -L463488: -v1 = zero; -goto L4638fc; -v1 = zero; -L463490: -v1 = zero; -goto L4638fc; -v1 = zero; -L463498: -t7 = MEM_U8(s0 + 26); -//nop; -if (t7 == 0) {//nop; -goto L4634b0;} -//nop; -v1 = 0x1; -goto L4638fc; -v1 = 0x1; -L4634b0: -t8 = MEM_U8(s0 + 25); -t0 = zero; -if (t8 != 0) {//nop; -goto L4634e8;} -//nop; -t9 = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 8); -a1 = MEM_U32(t9 + 36); -//nop; -//nop; -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L4634dc; -//nop; -L4634dc: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -goto L4634e8; -t0 = v0 & 0xff; -L4634e8: -t1 = MEM_U32(sp + 44); -at = 0x10; -v1 = MEM_U32(t1 + 32); -a3 = zero; -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 != at) {t7 = v0 < 0xa0; -goto L4635b8;} -t7 = v0 < 0xa0; -t2 = 0x1001e6b4; -at = 0x3; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != at) {//nop; -goto L463528;} -//nop; -a3 = 0x1; -goto L463658; -a3 = 0x1; -L463528: -t3 = MEM_U8(v1 + 24); -a0 = s0; -t4 = t3 & 0x1; -if (t4 == 0) {t5 = MEM_U32(sp + 44); -goto L46357c;} -t5 = MEM_U32(sp + 44); -a1 = 0x1001c4c0; -a2 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U8(sp + 37) = (uint8_t)a3; -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L46355c; -MEM_U8(sp + 38) = (uint8_t)t0; -L46355c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {t5 = MEM_U32(sp + 44); -goto L46357c;} -t5 = MEM_U32(sp + 44); -a3 = 0x1; -goto L463658; -a3 = 0x1; -// fdead 0 t5 = MEM_U32(sp + 44); -L46357c: -//nop; -t6 = MEM_U32(t5 + 32); -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t6 + 40); -a2 = MEM_U8(s0 + 25); -MEM_U8(sp + 38) = (uint8_t)t0; -MEM_U8(sp + 37) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46359c; -MEM_U8(sp + 37) = (uint8_t)a3; -L46359c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {//nop; -goto L463658;} -//nop; -a3 = 0x1; -goto L463658; -a3 = 0x1; -L4635b8: -if (t7 == 0) {t8 = (int)v0 >> 5; -goto L4635e0;} -t8 = (int)v0 >> 5; -t1 = 0x10001050; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L4635e0: -if (t7 == 0) {a0 = s0; -goto L463658;} -a0 = s0; -//nop; -a1 = MEM_U8(v1 + 25); -a2 = MEM_U32(v1 + 20); -MEM_U8(sp + 37) = (uint8_t)a3; -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L463600; -MEM_U8(sp + 38) = (uint8_t)t0; -L463600: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {t6 = MEM_U32(sp + 44); -goto L463620;} -t6 = MEM_U32(sp + 44); -a3 = 0x1; -goto L463658; -a3 = 0x1; -// fdead 0 t6 = MEM_U32(sp + 44); -L463620: -//nop; -t8 = MEM_U32(t6 + 32); -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t8 + 36); -a2 = MEM_U8(s0 + 25); -MEM_U8(sp + 38) = (uint8_t)t0; -MEM_U8(sp + 37) = (uint8_t)a3; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L463640; -MEM_U8(sp + 37) = (uint8_t)a3; -L463640: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {//nop; -goto L463658;} -//nop; -a3 = 0x1; -L463658: -if (a3 == 0) {//nop; -goto L46368c;} -//nop; -a0 = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s0 + 36); -MEM_U8(sp + 37) = (uint8_t)a3; -MEM_U8(sp + 38) = (uint8_t)t0; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L46367c; -a0 = a0 + 0x10c; -L46367c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 37); -t0 = MEM_U8(sp + 38); -//nop; -L46368c: -if (t0 != 0) {v0 = t0; -goto L463698;} -v0 = t0; -v0 = a3; -L463698: -v1 = v0 & 0xff; -goto L4638fc; -v1 = v0 & 0xff; -L4636a0: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 44); -//nop; -v0 = f_expinalter(mem, sp, a0, a1); -goto L4636b4; -//nop; -L4636b4: -// bdead 4002000b gp = MEM_U32(sp + 24); -t1 = v0 & 0xff; -if (t1 != 0) {t0 = v0 & 0xff; -goto L463700;} -t0 = v0 & 0xff; -t9 = MEM_U8(s0 + 16); -t3 = 0x10013460; -t2 = t9 << 2; -t2 = t2 - t9; -t4 = t2 + t3; -t5 = MEM_U8(t4 + 2); -a1 = MEM_U32(sp + 44); -if (t5 == 0) {//nop; -goto L463700;} -//nop; -//nop; -a0 = MEM_U32(s0 + 24); -//nop; -v0 = f_expinalter(mem, sp, a0, a1); -goto L4636f8; -//nop; -L4636f8: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = v0 & 0xff; -L463700: -t7 = MEM_U8(s0 + 16); -//nop; -t6 = t7 + 0xffffffe0; -t8 = t6 < 0x80; -if (t8 == 0) {t1 = (int)t6 >> 5; -goto L463738;} -t1 = (int)t6 >> 5; -t2 = 0x10001040; -t9 = t1 << 2; -t2 = t2; -t3 = t2 + t9; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t6 & 0x1f); -t8 = (int)t5 < (int)0x0; -L463738: -if (t8 == 0) {t1 = v0 & 0xff; -goto L4638cc;} -t1 = v0 & 0xff; -if (t1 != 0) {//nop; -goto L4638cc;} -//nop; -t2 = MEM_U32(sp + 44); -//nop; -a0 = MEM_U32(s0 + 8); -a1 = MEM_U32(t2 + 36); -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L463760; -//nop; -L463760: -// bdead 4002000b gp = MEM_U32(sp + 24); -t9 = v0 & 0xff; -if (t9 != 0) {t0 = v0 & 0xff; -goto L4638cc;} -t0 = v0 & 0xff; -t3 = MEM_U32(sp + 44); -at = 0x10; -v1 = MEM_U32(t3 + 32); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 != at) {t1 = v0 < 0xa0; -goto L46383c;} -t1 = v0 < 0xa0; -t4 = 0x1001e6b4; -at = 0x3; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != at) {//nop; -goto L4637b4;} -//nop; -t0 = 0x1; -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -L4637b4: -t6 = MEM_U8(v1 + 24); -a0 = s0; -t5 = t6 & 0x1; -if (t5 == 0) {t7 = MEM_U32(sp + 44); -goto L463804;} -t7 = MEM_U32(sp + 44); -a1 = 0x1001c4c0; -a2 = 0x10021c78; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = MEM_U32(a2 + 0); -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L4637e4; -MEM_U8(sp + 38) = (uint8_t)t0; -L4637e4: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {t7 = MEM_U32(sp + 44); -goto L463804;} -t7 = MEM_U32(sp + 44); -t0 = 0x1; -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -// fdead 0 t7 = MEM_U32(sp + 44); -L463804: -//nop; -t8 = MEM_U32(t7 + 32); -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t8 + 40); -MEM_U8(sp + 38) = (uint8_t)t0; -a2 = zero; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L463820; -a2 = zero; -L463820: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {//nop; -goto L4638cc;} -//nop; -t0 = 0x1; -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -L46383c: -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L463864;} -t2 = (int)v0 >> 5; -t3 = 0x10001050; -t9 = t2 << 2; -t3 = t3; -t4 = t3 + t9; -t6 = MEM_U32(t4 + 0); -//nop; -t5 = t6 << (v0 & 0x1f); -t1 = (int)t5 < (int)0x0; -L463864: -if (t1 == 0) {a0 = s0; -goto L4638cc;} -a0 = s0; -//nop; -a1 = MEM_U8(v1 + 25); -a2 = MEM_U32(v1 + 20); -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_cupaltered(mem, sp, a0, a1, a2); -goto L463880; -MEM_U8(sp + 38) = (uint8_t)t0; -L463880: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {a2 = zero; -goto L46389c;} -a2 = zero; -t0 = 0x1; -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -L46389c: -t8 = MEM_U32(sp + 44); -//nop; -t2 = MEM_U32(t8 + 32); -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t2 + 36); -MEM_U8(sp + 38) = (uint8_t)t0; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L4638b8; -MEM_U8(sp + 38) = (uint8_t)t0; -L4638b8: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U8(sp + 38); -if (v0 == 0) {//nop; -goto L4638cc;} -//nop; -t0 = 0x1; -L4638cc: -v1 = t0 & 0xff; -goto L4638fc; -v1 = t0 & 0xff; -L4638d4: -a2 = 0x1000573c; -//nop; -a0 = 0x1; -a1 = 0x84; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4638f0; -a2 = a2; -L4638f0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L4638fc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_patchvectors(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L463910: -//patchvectors: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -//nop; -// fdead 4000000b MEM_U32(sp + 60) = ra; -a0 = 0x1001cb88; -// fdead 4000002b MEM_U32(sp + 56) = fp; -// fdead 4000002b MEM_U32(sp + 52) = gp; -// fdead 4000002b MEM_U32(sp + 48) = s7; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 36) = s4; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -f_checkbvlist(mem, sp, a0); -goto L463958; -// fdead 4000002b MEM_U32(sp + 20) = s0; -L463958: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -//nop; -a0 = 0x1001cb90; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463970; -//nop; -L463970: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463988; -//nop; -L463988: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -//nop; -a0 = 0x1001cb70; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4639a0; -//nop; -L4639a0: -// bdead 40000003 gp = MEM_U32(sp + 52); -t7 = 0x1; -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 40010003 ra = MEM_U32(sp + 60); -goto L464108;} -// bdead 40010003 ra = MEM_U32(sp + 60); -s3 = 0x1001c8f8; -at = 0x1001eb9c; -fp = 0x1001c4c0; -s3 = MEM_U32(s3 + 0); -MEM_U8(at + 0) = (uint8_t)t7; -L4639d4: -//nop; -a0 = s3 + 0x104; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4639e4; -//nop; -L4639e4: -// bdead c0100003 gp = MEM_U32(sp + 52); -a0 = s3 + 0x114; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4639fc; -//nop; -L4639fc: -// bdead c0100003 gp = MEM_U32(sp + 52); -s5 = s3 + 0x10c; -//nop; -a0 = s5; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463a14; -//nop; -L463a14: -// bdead c0500003 gp = MEM_U32(sp + 52); -a0 = s3 + 0x124; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463a2c; -//nop; -L463a2c: -// bdead c0500003 gp = MEM_U32(sp + 52); -a0 = s3 + 0x11c; -//nop; -MEM_U32(sp + 68) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463a44; -//nop; -L463a44: -// bdead c0500003 gp = MEM_U32(sp + 52); -s7 = s3 + 0x12c; -//nop; -a0 = s7; -//nop; -f_checkbvlist(mem, sp, a0); -goto L463a5c; -//nop; -L463a5c: -// bdead c1500003 gp = MEM_U32(sp + 52); -at = 0x10; -a0 = 0x1001eb84; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -if (a0 != 0) {// bdead c1500027 ra = MEM_U32(sp + 60); -goto L464108;} -// bdead c1500027 ra = MEM_U32(sp + 60); -v0 = MEM_U32(s3 + 32); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t8 = v1 < 0xa0; -if (t8 == 0) {//nop; -goto L463abc;} -//nop; -t1 = 0x10001084; -t9 = (int)v1 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v1 & 0x1f); -t8 = (int)t4 < (int)0x0; -L463abc: -if (t8 == 0) {t2 = v1 < 0xa0; -goto L463ae4;} -t2 = v1 < 0xa0; -t6 = MEM_U16(v0 + 26); -//nop; -t7 = t6 & 0x2; -if (t7 != 0) {//nop; -goto L463ae4;} -//nop; -at = 0x1001eb9c; -MEM_U8(at + 0) = (uint8_t)zero; -goto L463b0c; -MEM_U8(at + 0) = (uint8_t)zero; -L463ae4: -if (v1 != at) {//nop; -goto L463b0c;} -//nop; -t9 = MEM_U8(v0 + 24); -//nop; -t1 = t9 & 0x1; -if (t1 == 0) {//nop; -goto L463b0c;} -//nop; -at = 0x1001eb9c; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L463b0c: -t0 = MEM_U32(s3 + 36); -//nop; -if (t0 != 0) {//nop; -goto L463b50;} -//nop; -if (t2 == 0) {t3 = (int)v1 >> 5; -goto L463b48;} -t3 = (int)v1 >> 5; -t5 = 0x10001070; -t4 = t3 << 2; -t5 = t5; -t8 = t5 + t4; -t6 = MEM_U32(t8 + 0); -//nop; -t7 = t6 << (v1 & 0x1f); -t9 = (int)t7 < (int)0x0; -t2 = t9; -L463b48: -if (t2 == 0) {//nop; -goto L4640ec;} -//nop; -L463b50: -v0 = 0x1001cb38; -s4 = zero; -v0 = MEM_U32(v0 + 0); -s6 = zero; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {v0 = v0 + 0x1; -goto L4640ec;} -v0 = v0 + 0x1; -MEM_U32(sp + 88) = v0; -L463b70: -t1 = 0x1001cc30; -//nop; -t1 = MEM_U32(t1 + 0); -a1 = 0x1001cb70; -t0 = t1 + s6; -s0 = MEM_U32(t0 + 0); -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463b90; -a0 = s4; -L463b90: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L463c58;} -//nop; -t3 = MEM_U8(s0 + 25); -//nop; -if (t3 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -t5 = MEM_U8(s0 + 26); -//nop; -if (t5 == 0) {//nop; -goto L463bd8;} -//nop; -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L463bcc; -a1 = s4; -L463bcc: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 88); -goto L4640d0; -t7 = MEM_U32(sp + 88); -L463bd8: -//nop; -a0 = s4; -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463be8; -a1 = s5; -L463be8: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a0 = s4; -a1 = s7; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463c04; -a1 = s7; -L463c04: -// bdead c1f2018b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -a0 = 0x10021c80; -t4 = MEM_U32(s0 + 8); -a0 = MEM_U32(a0 + 0); -//nop; -MEM_U32(a0 + 4) = t4; -a1 = MEM_U32(s3 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L463c30; -//nop; -L463c30: -// bdead c1f0000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L463c4c; -a1 = s4; -L463c4c: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 88); -goto L4640d0; -t7 = MEM_U32(sp + 88); -L463c58: -//nop; -a0 = s4; -a1 = s7; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463c68; -a1 = s7; -L463c68: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a1 = 0x1001cb88; -a0 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463c84; -a0 = s4; -L463c84: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 != 0) {//nop; -goto L463d30;} -//nop; -t8 = MEM_U8(s0 + 0); -at = 0x12000000; -t6 = t8 < 0x20; -t7 = -t6; -t9 = t7 & at; -t2 = t9 << (t8 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L463cdc;} -//nop; -t1 = MEM_U8(s0 + 26); -//nop; -if (t1 == 0) {//nop; -goto L463cdc;} -//nop; -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L463cd0; -a1 = s4; -L463cd0: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 88); -goto L4640d0; -t7 = MEM_U32(sp + 88); -L463cdc: -//nop; -a0 = s4; -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463cec; -a1 = s5; -L463cec: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a0 = s0; -a1 = s3; -v0 = f_expaltered(mem, sp, a0, a1); -goto L463d08; -a1 = s3; -L463d08: -// bdead c1f0000b gp = MEM_U32(sp + 52); -if (v0 == 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L463d24; -a1 = s4; -L463d24: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 88); -goto L4640d0; -t7 = MEM_U32(sp + 88); -L463d30: -//nop; -a0 = MEM_U32(s0 + 24); -a1 = s3; -v0 = f_expinalter(mem, sp, a0, a1); -goto L463d40; -a1 = s3; -L463d40: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 == 0) {s2 = 0x1; -goto L463d54;} -s2 = 0x1; -s1 = 0x1; -goto L463e44; -s1 = 0x1; -L463d54: -t0 = MEM_U8(s0 + 16); -//nop; -t3 = t0 + 0xffffffe0; -t5 = t3 < 0x60; -if (t5 == 0) {t4 = (int)t3 >> 5; -goto L463d8c;} -t4 = (int)t3 >> 5; -t7 = 0x10001064; -t6 = t4 << 2; -t7 = t7; -t9 = t7 + t6; -t8 = MEM_U32(t9 + 0); -//nop; -t2 = t8 << (t3 & 0x1f); -t5 = (int)t2 < (int)0x0; -L463d8c: -if (t5 == 0) {//nop; -goto L463dec;} -//nop; -v0 = MEM_U32(s0 + 20); -s2 = 0x1; -t0 = MEM_U8(v0 + 26); -//nop; -if (t0 == 0) {//nop; -goto L463db4;} -//nop; -s1 = 0x1; -goto L463e44; -s1 = 0x1; -L463db4: -//nop; -a0 = MEM_U16(v0 + 36); -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463dc4; -a1 = s5; -L463dc4: -// bdead c1f2000b gp = MEM_U32(sp + 52); -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -s2 = v0 & 0xff; -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L463de0; -a1 = s5; -L463de0: -// bdead c1fa000b gp = MEM_U32(sp + 52); -s1 = v0 & 0xff; -goto L463e44; -s1 = v0 & 0xff; -L463dec: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s3; -v0 = f_expinalter(mem, sp, a0, a1); -goto L463dfc; -a1 = s3; -L463dfc: -// bdead c1f2018b gp = MEM_U32(sp + 52); -if (v0 == 0) {s2 = 0x1; -goto L463e10;} -s2 = 0x1; -s1 = 0x1; -goto L463e44; -s1 = 0x1; -L463e10: -//nop; -a0 = MEM_U32(s0 + 32); -a1 = MEM_U32(s3 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L463e24; -//nop; -L463e24: -// bdead c1f2000b gp = MEM_U32(sp + 52); -a0 = MEM_U32(s0 + 32); -//nop; -a1 = MEM_U32(s3 + 36); -s2 = v0 & 0xff; -v0 = f_strskilled(mem, sp, a0, a1); -goto L463e3c; -s2 = v0 & 0xff; -L463e3c: -// bdead c1fa000b gp = MEM_U32(sp + 52); -s1 = v0 & 0xff; -L463e44: -v0 = MEM_U32(s3 + 32); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -t7 = v1 < 0xa0; -if (t7 == 0) {t6 = (int)v1 >> 5; -goto L463e80;} -t6 = (int)v1 >> 5; -t8 = 0x10001070; -t9 = t6 << 2; -t8 = t8; -t3 = t8 + t9; -t2 = MEM_U32(t3 + 0); -//nop; -t1 = t2 << (v1 & 0x1f); -t7 = (int)t1 < (int)0x0; -L463e80: -if (t7 == 0) {//nop; -goto L464084;} -//nop; -if (s1 != 0) {//nop; -goto L464084;} -//nop; -t0 = MEM_U8(s0 + 16); -at = 0x10; -t4 = t0 + 0xffffffe0; -t6 = t4 < 0x60; -if (t6 == 0) {t8 = (int)t4 >> 5; -goto L463ec8;} -t8 = (int)t4 >> 5; -t3 = 0x10001064; -t9 = t8 << 2; -t3 = t3; -t2 = t3 + t9; -t1 = MEM_U32(t2 + 0); -//nop; -t5 = t1 << (t4 & 0x1f); -t6 = (int)t5 < (int)0x0; -L463ec8: -if (t6 != 0) {//nop; -goto L464084;} -//nop; -if (v1 != at) {//nop; -goto L463fd0;} -//nop; -t0 = 0x1001e6b4; -at = 0x3; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != at) {//nop; -goto L463efc;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L463efc: -t8 = MEM_U8(v0 + 24); -//nop; -t3 = t8 & 0x1; -if (t3 == 0) {//nop; -goto L463f44;} -//nop; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(fp + 0); -a2 = MEM_U32(s0 + 32); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L463f2c; -//nop; -L463f2c: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L463f44;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L463f44: -t9 = MEM_U32(s3 + 32); -a1 = MEM_U32(s0 + 32); -a0 = MEM_U32(t9 + 40); -//nop; -a2 = zero; -//nop; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L463f60; -//nop; -L463f60: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L463f78;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L463f78: -t2 = MEM_U8(s0 + 16); -//nop; -t1 = t2 + 0xffffffc0; -t4 = t1 < 0x20; -t5 = -t4; -t7 = t5 & 0xc0; -t6 = t7 << (t1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L464084;} -//nop; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(fp + 0); -a2 = MEM_U32(s0 + 32); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L463fb8; -//nop; -L463fb8: -// bdead c1fc000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464084;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L463fd0: -//nop; -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -a2 = MEM_U32(s0 + 32); -//nop; -v0 = f_cskilled(mem, sp, a0, a1, a2); -goto L463fe8; -//nop; -L463fe8: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464000;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L464000: -t0 = MEM_U32(s3 + 32); -//nop; -a1 = MEM_U32(s0 + 32); -a0 = MEM_U32(t0 + 36); -a2 = zero; -v0 = f_listpskilled(mem, sp, a0, a1, a2); -goto L464018; -a2 = zero; -L464018: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464030;} -//nop; -s1 = 0x1; -s2 = 0x1; -goto L464084; -s2 = 0x1; -L464030: -t8 = MEM_U8(s0 + 16); -//nop; -t3 = t8 + 0xffffffc0; -t9 = t3 < 0x20; -t2 = -t9; -t4 = t2 & 0xc0; -t5 = t4 << (t3 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L464084;} -//nop; -v0 = MEM_U32(s3 + 32); -//nop; -a2 = MEM_U32(s0 + 32); -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -//nop; -v0 = f_cmkilled(mem, sp, a0, a1, a2); -goto L464070; -//nop; -L464070: -// bdead c1fc000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464084;} -//nop; -s1 = 0x1; -s2 = 0x1; -L464084: -if (s1 == 0) {//nop; -goto L4640a4;} -//nop; -//nop; -a0 = MEM_U32(sp + 68); -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L46409c; -a1 = s4; -L46409c: -// bdead c1fc0003 gp = MEM_U32(sp + 52); -//nop; -L4640a4: -if (s1 != 0) {//nop; -goto L4640b4;} -//nop; -if (s2 == 0) {t7 = MEM_U32(sp + 88); -goto L4640d0;} -t7 = MEM_U32(sp + 88); -L4640b4: -//nop; -a0 = s5; -a1 = s4; -f_setbit(mem, sp, a0, a1); -goto L4640c4; -a1 = s4; -L4640c4: -// bdead c1f00003 gp = MEM_U32(sp + 52); -//nop; -t7 = MEM_U32(sp + 88); -L4640d0: -s4 = s4 + 0x1; -if (s4 != t7) {s6 = s6 + 0x8; -goto L463b70;} -s6 = s6 + 0x8; -a0 = 0x1001eb84; -//nop; -a0 = MEM_U8(a0 + 0); -//nop; -L4640ec: -if (a0 != 0) {// bdead c0100003 ra = MEM_U32(sp + 60); -goto L464108;} -// bdead c0100003 ra = MEM_U32(sp + 60); -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {//nop; -goto L4639d4;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L464108: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -//nop; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_is_cup(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464148: -//is_cup: -v0 = MEM_U32(a0 + 32); -//nop; -a1 = MEM_U8(v0 + 0); -//nop; -t6 = a1 < 0x40; -if (t6 == 0) {t7 = (int)a1 >> 5; -goto L464184;} -t7 = (int)a1 >> 5; -t9 = 0x100010a0; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (a1 & 0x1f); -t6 = (int)t2 < (int)0x0; -L464184: -if (t6 != 0) {v1 = t6; -goto L4641c4;} -v1 = t6; -v1 = a1 ^ 0x17; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L4641c4;} -//nop; -a0 = MEM_U16(v0 + 26); -//nop; -v1 = a0 & 0x2; -t4 = zero < v1; -v1 = t4 < 0x1; -if (v1 != 0) {//nop; -goto L4641c4;} -//nop; -v1 = a0 & 0x1; -t5 = zero < v1; -v1 = t5 < 0x1; -L4641c4: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_formlivbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4641cc: -//formlivbb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 92) = a1; -v0 = MEM_U16(a0 + 2); -t7 = 0x1001cc30; -t6 = v0 << 3; -t7 = MEM_U32(t7 + 0); -MEM_U32(sp + 48) = t6; -t9 = t7 + t6; -v1 = MEM_U32(t9 + 4); -s0 = a0; -if (v1 != 0) {s1 = a2; -goto L464628;} -s1 = a2; -//nop; -//nop; -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L464228; -//nop; -L464228: -// bdead 4006000b gp = MEM_U32(sp + 32); -t5 = v0 << 3; -t6 = 0x1001cc10; -//nop; -a1 = MEM_U16(s0 + 2); -t6 = t6 + 0xfffffff8; -a0 = t5 + t6; -f_setbit(mem, sp, a0, a1); -goto L464248; -a0 = t5 + t6; -L464248: -v0 = MEM_U8(s0 + 0); -// bdead 4006000b gp = MEM_U32(sp + 32); -t4 = 0x3; -if (t4 != v0) {//nop; -goto L464504;} -//nop; -t7 = MEM_U8(s0 + 22); -at = 0x2; -if (t7 != at) {//nop; -goto L464504;} -//nop; -t8 = 0x1001c4c4; -t9 = MEM_U16(s0 + 20); -t8 = MEM_U32(t8 + 0); -t3 = zero; -if (t8 != t9) {//nop; -goto L464504;} -//nop; -a0 = MEM_U32(s0 + 16); -v1 = 0x1001cc44; -if ((int)a0 >= 0) {t1 = (int)a0 >> 2; -goto L46429c;} -t1 = (int)a0 >> 2; -at = a0 + 0x3; -t1 = (int)at >> 2; -L46429c: -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)v1 < (int)t1; -if (at != 0) {t0 = 0x60; -goto L4642e8;} -t0 = 0x60; -t5 = 0x1001cc38; -t2 = t1 << 4; -t5 = MEM_U32(t5 + 0); -t0 = 0x60; -v0 = t5 + t2; -t6 = MEM_U8(v0 + 0); -//nop; -if (t0 == t6) {//nop; -goto L4642e4;} -//nop; -t7 = MEM_U8(v0 + 1); -at = 0x9; -if (t7 != at) {//nop; -goto L4642f0;} -//nop; -L4642e4: -t0 = 0x60; -L4642e8: -t3 = 0x1; -goto L464470; -t3 = 0x1; -L4642f0: -t8 = 0x1001eb70; -at = (int)v1 < (int)0x4; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L464320;} -//nop; -if (at != 0) {t9 = v1; -goto L464314;} -t9 = v1; -t9 = 0x3; -L464314: -at = (int)t9 < (int)t1; -if (at != 0) {//nop; -goto L46446c;} -//nop; -L464320: -//nop; -a1 = MEM_U8(s0 + 24); -a2 = MEM_U32(v0 + 8); -a3 = MEM_U32(v0 + 12); -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 40) = t2; -MEM_U8(sp + 71) = (uint8_t)t3; -v0 = f_fitparmreg(mem, sp, a0, a1, a2, a3); -goto L464340; -MEM_U8(sp + 71) = (uint8_t)t3; -L464340: -// bdead 4006000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 72); -t2 = MEM_U32(sp + 40); -t3 = MEM_U8(sp + 71); -if (v0 == 0) {t0 = 0x60; -goto L46446c;} -t0 = 0x60; -t5 = 0x1001cc38; -at = 0x5000000; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = t5 + t2; -t7 = MEM_U8(t6 + 1); -//nop; -t8 = t7 < 0x20; -t9 = -t8; -t5 = t9 & at; -t6 = t5 << (t7 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L4643d4;} -//nop; -t8 = 0x1001eb8c; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4643d4;} -//nop; -t9 = 0x1001eb90; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L46446c;} -//nop; -t5 = 0x1001eb70; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46446c;} -//nop; -L4643d4: -//nop; -a0 = 0x1001cbf8; -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 72) = t1; -MEM_U32(sp + 40) = t2; -MEM_U8(sp + 71) = (uint8_t)t3; -f_setbit(mem, sp, a0, a1); -goto L4643f0; -MEM_U8(sp + 71) = (uint8_t)t3; -L4643f0: -// bdead 40060003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 72); -v0 = 0x1001e6b4; -t2 = MEM_U32(sp + 40); -v0 = MEM_U8(v0 + 0); -t3 = MEM_U8(sp + 71); -t7 = v0 ^ 0x3; -v0 = t7 < 0x1; -if (v0 == 0) {//nop; -goto L464438;} -//nop; -t6 = 0x1001cc38; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = t6 + t2; -v0 = MEM_U8(t8 + 4); -//nop; -v0 = v0 < 0x1; -L464438: -at = 0x10022688; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a1 = MEM_U16(s0 + 2); -a0 = 0x10009568; -MEM_U32(sp + 72) = t1; -MEM_U8(sp + 71) = (uint8_t)t3; -f_setbitbb(mem, sp, a0, a1); -goto L464458; -MEM_U8(sp + 71) = (uint8_t)t3; -L464458: -// bdead 40060003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 72); -t3 = MEM_U8(sp + 71); -t0 = 0x60; -goto L464470; -t0 = 0x60; -L46446c: -t3 = 0x1; -L464470: -if (t3 == 0) {//nop; -goto L464574;} -//nop; -t9 = 0x1001eb70; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L464574;} -//nop; -t5 = 0x1001cc44; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)0x4; -if (at != 0) {at = (int)t5 < (int)t1; -goto L4644b4;} -at = (int)t5 < (int)t1; -t5 = 0x3; -at = (int)t5 < (int)t1; -L4644b4: -if (at != 0) {//nop; -goto L464574;} -//nop; -a0 = 0x1001cc38; -t7 = t1 << 4; -a0 = MEM_U32(a0 + 0); -v1 = t1; -t6 = a0 + t7; -t8 = MEM_U8(t6 + 0); -t9 = t1 << 4; -if (t0 != t8) {t7 = 0x1; -goto L4644f4;} -t7 = 0x1; -v0 = a0 + t9; -L4644e4: -t5 = MEM_U8(v0 + -16); -v1 = v1 + 0xffffffff; -if (t0 == t5) {v0 = v0 + 0xfffffff0; -goto L4644e4;} -v0 = v0 + 0xfffffff0; -L4644f4: -t6 = v1 << 4; -t8 = a0 + t6; -MEM_U8(t8 + 3) = (uint8_t)t7; -goto L464574; -MEM_U8(t8 + 3) = (uint8_t)t7; -L464504: -if (t4 != v0) {//nop; -goto L464574;} -//nop; -t9 = MEM_U8(s0 + 22); -at = 0x1; -if (t9 != at) {//nop; -goto L464574;} -//nop; -t5 = 0x1001c4c4; -t6 = MEM_U16(s0 + 20); -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 != t6) {//nop; -goto L464574;} -//nop; -t7 = 0x1001cb20; -t8 = MEM_U32(s0 + 16); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t8) {//nop; -goto L464574;} -//nop; -//nop; -a0 = 0x1001cbf8; -a1 = MEM_U16(s0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L464560; -//nop; -L464560: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -at = 0x10022688; -//nop; -MEM_U8(at + 0) = (uint8_t)zero; -L464574: -//nop; -a1 = 0x10013450; -a0 = 0x3c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L464584; -a0 = 0x3c; -L464584: -// bdead 4006000b gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 48); -t9 = 0x1001cc30; -t6 = 0x1; -t9 = MEM_U32(t9 + 0); -//nop; -a2 = t9 + t5; -if (v0 != 0) {MEM_U32(a2 + 4) = v0; -goto L4645b4;} -MEM_U32(a2 + 4) = v0; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t6; -goto L4647b8; -MEM_U8(at + 0) = (uint8_t)t6; -L4645b4: -v0 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 0) = s0; -t7 = MEM_U16(s0 + 2); -MEM_U32(v0 + 8) = zero; -a0 = v0 + 0xc; -MEM_U32(sp + 52) = v0; -MEM_U32(v0 + 4) = t7; -f_formbvlivran(mem, sp, a0); -goto L4645d8; -MEM_U32(v0 + 4) = t7; -L4645d8: -// bdead 40060003 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 52); -//nop; -a0 = v0 + 0x14; -//nop; -f_formbvlivran(mem, sp, a0); -goto L4645f0; -//nop; -L4645f0: -v0 = MEM_U32(sp + 52); -// bdead 4006000b gp = MEM_U32(sp + 32); -t8 = MEM_U32(v0 + 24); -v1 = zero; -if (t8 == 0) {// bdead 4006001b ra = MEM_U32(sp + 36); -goto L4647bc;} -// bdead 4006001b ra = MEM_U32(sp + 36); -t9 = 0xffffffff; -MEM_U32(v0 + 28) = t9; -MEM_U8(v0 + 32) = (uint8_t)zero; -MEM_U32(v0 + 36) = zero; -MEM_U8(v0 + 35) = (uint8_t)zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 56) = zero; -goto L464644; -MEM_U32(v0 + 56) = zero; -L464628: -t5 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U16(t5 + 8); -a1 = v1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46463c; -a1 = v1 + 0x14; -L46463c: -// bdead 4006000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L464644: -if (v1 != 0) {t8 = MEM_U32(sp + 92); -goto L46476c;} -t8 = MEM_U32(sp + 92); -v0 = 0x10021cfc; -a1 = 0x10013450; -t6 = MEM_U32(v0 + 0); -a0 = 0x18; -t7 = t6 + 0x1; -MEM_U32(v0 + 0) = t7; -//nop; -//nop; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L464674; -//nop; -L464674: -// bdead 4006000b gp = MEM_U32(sp + 32); -if (v0 != 0) {MEM_U32(s1 + 0) = v0; -goto L464690;} -MEM_U32(s1 + 0) = v0; -at = 0x1001eb84; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -goto L4647b8; -MEM_U8(at + 0) = (uint8_t)t8; -L464690: -v0 = MEM_U32(s1 + 0); -a3 = MEM_U32(sp + 92); -t9 = 0x1001cc30; -MEM_U16(v0 + 16) = (uint16_t)zero; -MEM_U8(v0 + 18) = (uint8_t)zero; -MEM_U8(v0 + 20) = (uint8_t)zero; -MEM_U8(v0 + 19) = (uint8_t)zero; -MEM_U32(v0 + 0) = a3; -t5 = MEM_U32(sp + 48); -t9 = MEM_U32(t9 + 0); -//nop; -a2 = t9 + t5; -v1 = MEM_U32(a2 + 4); -//nop; -a0 = MEM_U32(v1 + 56); -//nop; -if (a0 != 0) {//nop; -goto L4646e4;} -//nop; -t6 = MEM_U32(s1 + 0); -MEM_U32(v1 + 8) = t6; -goto L4646f0; -MEM_U32(v1 + 8) = t6; -L4646e4: -t7 = MEM_U32(s1 + 0); -//nop; -MEM_U32(a0 + 4) = t7; -L4646f0: -t8 = MEM_U32(s1 + 0); -t9 = MEM_U32(a2 + 4); -//nop; -MEM_U32(t9 + 56) = t8; -MEM_U32(v0 + 4) = zero; -t5 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v0 + 8) = t5; -t6 = MEM_U32(a3 + 48); -//nop; -MEM_U32(v0 + 12) = t6; -t7 = MEM_U32(s1 + 0); -a1 = MEM_U16(a3 + 8); -MEM_U32(a3 + 48) = t7; -a0 = MEM_U32(a2 + 4); -MEM_U32(sp + 52) = v0; -a0 = a0 + 0x14; -f_setbitbb(mem, sp, a0, a1); -goto L464738; -a0 = a0 + 0x14; -L464738: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L464750; -a0 = a0 + 0x104; -L464750: -v0 = MEM_U32(sp + 52); -// bdead b gp = MEM_U32(sp + 32); -MEM_U8(v0 + 21) = (uint8_t)zero; -MEM_U8(v0 + 22) = (uint8_t)zero; -MEM_U8(v0 + 23) = (uint8_t)zero; -goto L4647b8; -MEM_U8(v0 + 23) = (uint8_t)zero; -// fdead 0 t8 = MEM_U32(sp + 92); -L46476c: -//nop; -v0 = MEM_U32(t8 + 48); -//nop; -MEM_U32(s1 + 0) = v0; -t9 = MEM_U32(v0 + 8); -//nop; -t5 = MEM_U32(t9 + 0); -//nop; -if (s0 == t5) {// bdead 60009 ra = MEM_U32(sp + 36); -goto L4647bc;} -// bdead 60009 ra = MEM_U32(sp + 36); -L464794: -t6 = MEM_U32(v0 + 12); -//nop; -MEM_U32(s1 + 0) = t6; -t7 = MEM_U32(t6 + 8); -v0 = t6; -t8 = MEM_U32(t7 + 0); -//nop; -if (s0 != t8) {//nop; -goto L464794;} -//nop; -L4647b8: -// bdead 1 ra = MEM_U32(sp + 36); -L4647bc: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static uint32_t f_passedinreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4647cc: -//passedinreg: -//nop; -//nop; -//nop; -t6 = MEM_U8(a0 + 22); -sp = sp + 0xffffffe0; -at = 0x1; -// fdead 4000816f MEM_U32(sp + 28) = ra; -if (t6 != at) {// fdead 4000816f MEM_U32(sp + 24) = gp; -goto L4647f8;} -// fdead 4000816f MEM_U32(sp + 24) = gp; -v1 = 0x1; -goto L4648e4; -v1 = 0x1; -L4647f8: -t7 = 0x1001eb70; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L464850;} -//nop; -v0 = 0x1001eb8c; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L464848;} -//nop; -t8 = MEM_U8(a0 + 1); -at = 0x5000000; -t9 = t8 < 0x20; -t0 = -t9; -t1 = t0 & at; -v0 = t1 << (t8 & 0x1f); -t2 = (int)v0 < (int)0x0; -v0 = t2 < 0x1; -L464848: -v1 = v0 & 0xff; -goto L4648e4; -v1 = v0 & 0xff; -L464850: -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 36) = a1; -v0 = f_regclassof(mem, sp, a0); -goto L464860; -MEM_U32(sp + 36) = a1; -L464860: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 36); -at = 0x1; -if (v0 != at) {//nop; -goto L4648d0;} -//nop; -t3 = MEM_U32(a0 + 16); -//nop; -v0 = (int)t3 < (int)a1; -v0 = v0 ^ 0x1; -if (v0 == 0) {//nop; -goto L4648c8;} -//nop; -v0 = 0x1001eb8c; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 != 0) {//nop; -goto L4648c8;} -//nop; -t4 = MEM_U8(a0 + 1); -at = 0x5000000; -t5 = t4 < 0x20; -t6 = -t5; -t7 = t6 & at; -v0 = t7 << (t4 & 0x1f); -t9 = (int)v0 < (int)0x0; -v0 = t9 < 0x1; -L4648c8: -v1 = v0 & 0xff; -goto L4648e4; -v1 = v0 & 0xff; -L4648d0: -t0 = MEM_U32(a0 + 16); -//nop; -v1 = (int)t0 < (int)a1; -t1 = v1 & 0xff; -v1 = t1; -L4648e4: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_varappear(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4648f4: -//varappear: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -v1 = 0x1001cb24; -// fdead 400000fb MEM_U32(sp + 28) = ra; -// fdead 400000fb MEM_U32(sp + 24) = gp; -a2 = a1; -L464914: -if (a2 != 0) {//nop; -goto L464924;} -//nop; -MEM_U8(sp + 39) = (uint8_t)zero; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)zero; -L464924: -v0 = MEM_U8(a2 + 0); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L464a1c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000577c[] = { -&&L46495c, -&&L46495c, -&&L464964, -&&L4649a4, -&&L46495c, -&&L464964, -&&L464a14, -&&L46495c, -}; -dest = Lswitch1000577c[t6]; -//nop; -goto *dest; -//nop; -L46495c: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)zero; -L464964: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L464984;} -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -if (t7 != v0) {//nop; -goto L46499c;} -//nop; -L464984: -t8 = MEM_U32(a2 + 20); -//nop; -t9 = a0 ^ t8; -t9 = t9 < 0x1; -MEM_U8(sp + 39) = (uint8_t)t9; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)t9; -L46499c: -a2 = v0; -goto L464914; -a2 = v0; -L4649a4: -//nop; -a1 = MEM_U32(a2 + 36); -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = f_varappear(mem, sp, a0, a1); -goto L4649b8; -MEM_U32(sp + 44) = a2; -L4649b8: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -v1 = v0 & 0xff; -if (v1 != 0) {//nop; -goto L464a0c;} -//nop; -t0 = MEM_U8(a2 + 32); -t2 = 0x10013460; -t1 = t0 << 2; -t1 = t1 - t0; -t3 = t1 + t2; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 == 0) {//nop; -goto L464a0c;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -//nop; -v0 = f_varappear(mem, sp, a0, a1); -goto L464a04; -//nop; -L464a04: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L464a0c: -MEM_U8(sp + 39) = (uint8_t)v1; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)v1; -L464a14: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L464a40; -MEM_U8(sp + 39) = (uint8_t)zero; -L464a1c: -a2 = 0x10005770; -//nop; -a0 = 0x1; -a1 = 0xcc; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L464a38; -a2 = a2; -L464a38: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L464a40: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U8(sp + 39); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_caninsertearly(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464a50: -//caninsertearly: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 56) = fp; -fp = 0x1001cb40; -// fdead c00001eb MEM_U32(sp + 48) = s7; -v0 = MEM_U32(fp + 0); -// fdead c00001eb MEM_U32(sp + 28) = s2; -// fdead c00001eb MEM_U32(sp + 24) = s1; -s7 = a1; -// fdead c10001eb MEM_U32(sp + 60) = ra; -// fdead c10001eb MEM_U32(sp + 52) = gp; -// fdead c10001eb MEM_U32(sp + 44) = s6; -// fdead c10001eb MEM_U32(sp + 40) = s5; -// fdead c10001eb MEM_U32(sp + 36) = s4; -// fdead c10001eb MEM_U32(sp + 32) = s3; -// fdead c10001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -s2 = 0x1; -if ((int)v0 <= 0) {s1 = zero; -goto L464c4c;} -s1 = zero; -s5 = 0x1001cc30; -s4 = 0x1001cb88; -s3 = zero << 4; -s6 = 0x80; -L464ab8: -t6 = MEM_U32(s7 + 360); -//nop; -t7 = t6 + s3; -t8 = MEM_U32(t7 + 12); -t9 = MEM_U32(t7 + 8); -t1 = MEM_U32(t7 + 4); -t3 = MEM_U32(t7 + 0); -t0 = t8 | t9; -t2 = t0 | t1; -t4 = t2 | t3; -if (t4 != 0) {//nop; -goto L464af0;} -//nop; -s1 = s1 + 0x80; -goto L464c30; -s1 = s1 + 0x80; -L464af0: -if (s2 == 0) {s0 = zero; -goto L464c30;} -s0 = zero; -at = (int)s1 < (int)v0; -if (at == 0) {t5 = s0 < 0x80; -goto L464c30;} -t5 = s0 < 0x80; -L464b04: -if (t5 == 0) {//nop; -goto L464b30;} -//nop; -t6 = MEM_U32(s7 + 360); -t9 = (int)s0 >> 5; -t0 = t9 << 2; -t8 = t6 + s3; -t1 = t8 + t0; -t7 = MEM_U32(t1 + 0); -//nop; -t2 = t7 << (s0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L464b30: -if (t5 == 0) {//nop; -goto L464c08;} -//nop; -//nop; -a0 = s1; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L464b48; -a1 = s4; -L464b48: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464c08;} -//nop; -t4 = MEM_U32(s5 + 0); -t6 = s1 << 3; -t9 = t4 + t6; -v0 = MEM_U32(t9 + 0); -//nop; -v1 = MEM_U8(v0 + 16); -//nop; -v1 = v1 + 0xffffffe0; -t8 = v1 < 0x80; -if (t8 == 0) {t0 = (int)v1 >> 5; -goto L464ba0;} -t0 = (int)v1 >> 5; -t7 = 0x100010b4; -t1 = t0 << 2; -t7 = t7; -t2 = t7 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t5 = t3 << (v1 & 0x1f); -t8 = (int)t5 < (int)0x0; -L464ba0: -if (t8 == 0) {t6 = v1 < 0x60; -goto L464bb0;} -t6 = v1 < 0x60; -s2 = zero; -goto L464c08; -s2 = zero; -L464bb0: -if (t6 == 0) {//nop; -goto L464bdc;} -//nop; -t7 = 0x100010a8; -t9 = (int)v1 >> 5; -t0 = t9 << 2; -t7 = t7; -t1 = t7 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t6 = (int)t3 < (int)0x0; -L464bdc: -if (t6 == 0) {//nop; -goto L464c08;} -//nop; -//nop; -a0 = MEM_U32(v0 + 20); -a1 = MEM_U32(sp + 64); -//nop; -v0 = f_varappear(mem, sp, a0, a1); -goto L464bf8; -//nop; -L464bf8: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L464c08;} -//nop; -s2 = zero; -L464c08: -s0 = s0 + 0x1; -if (s2 == 0) {s1 = s1 + 0x1; -goto L464c30;} -s1 = s1 + 0x1; -t4 = MEM_U32(fp + 0); -//nop; -at = (int)s1 < (int)t4; -if (at == 0) {//nop; -goto L464c30;} -//nop; -if (s0 != s6) {t5 = s0 < 0x80; -goto L464b04;} -t5 = s0 < 0x80; -L464c30: -if (s2 == 0) {s3 = s3 + 0x10; -goto L464c4c;} -s3 = s3 + 0x10; -v0 = MEM_U32(fp + 0); -//nop; -at = (int)s1 < (int)v0; -if (at != 0) {//nop; -goto L464ab8;} -//nop; -L464c4c: -// bdead 80001 ra = MEM_U32(sp + 60); -v0 = s2; -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_sizeofsetexpr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464c80: -//sizeofsetexpr: -v0 = MEM_U8(a0 + 16); -at = 0x2; -t6 = v0 < 0xa0; -if (t6 == 0) {//nop; -goto L464cbc;} -//nop; -t9 = 0x100010c4; -t7 = (int)v0 >> 5; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t3 = (int)t2 < (int)0x0; -t6 = t3; -L464cbc: -if (t6 != 0) {//nop; -goto L464cc8;} -//nop; -abort(); -L464cc8: -if (v0 != at) {//nop; -goto L464cdc;} -//nop; -v0 = MEM_U16(a0 + 36); -//nop; -return v0; -//nop; -L464cdc: -v0 = MEM_U32(a0 + 28); -//nop; -//nop; -return v0; -//nop; -} - -static void func_464cec(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464cec: -//nop; -//nop; -//nop; -t6 = 0x1001eb1c; -sp = sp + 0xffffffb8; -t6 = MEM_U8(t6 + 0); -// fdead 4000806b MEM_U32(sp + 28) = s0; -s0 = a0; -// fdead 4002806b MEM_U32(sp + 36) = ra; -// fdead 4002806b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 76) = a1; -if (t6 == 0) {MEM_U32(sp + 68) = v0; -goto L464e40;} -MEM_U32(sp + 68) = v0; -t7 = MEM_U8(a0 + 8); -at = 0x47; -if (t7 != at) {//nop; -goto L464d38;} -//nop; -v1 = 0x1; -goto L464da8; -v1 = 0x1; -L464d38: -t8 = MEM_U32(s0 + 24); -if (a1 == 0) {MEM_U32(sp + 48) = t8; -goto L464d78;} -MEM_U32(sp + 48) = t8; -t9 = sp + 0x30; -a2 = MEM_U32(t9 + 0); -t2 = 0x3; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t9 + 4); -//nop; -MEM_U32(sp + 16) = t2; -a0 = 0x6; -MEM_U32(sp + 12) = a3; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L464d6c; -MEM_U32(sp + 12) = a3; -L464d6c: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -goto L464da8; -v1 = v0 & 0xff; -L464d78: -t3 = sp + 0x30; -a2 = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t3 + 4); -t6 = 0x1; -MEM_U32(sp + 16) = t6; -a0 = 0x6; -MEM_U32(sp + 12) = a3; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L464da0; -MEM_U32(sp + 12) = a3; -L464da0: -// bdead 4002000b gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L464da8: -if (v1 == 0) {// bdead 40020003 ra = MEM_U32(sp + 36); -goto L464e44;} -// bdead 40020003 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U32(s0 + 40); -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L464dc0; -a1 = zero; -L464dc0: -t7 = MEM_U32(s0 + 40); -// bdead 40030009 gp = MEM_U32(sp + 32); -MEM_U16(t7 + 2) = (uint16_t)v0; -t8 = MEM_U32(sp + 68); -//nop; -a3 = MEM_U32(t8 + -4); -a0 = MEM_U32(s0 + 40); -a2 = sp + 0x3c; -a1 = a3; -MEM_U32(sp + 40) = a3; -f_formlivbb(mem, sp, a0, a1, a2); -goto L464dec; -MEM_U32(sp + 40) = a3; -L464dec: -// bdead 40020001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 40); -t0 = 0x1001eb84; -v0 = MEM_U32(sp + 60); -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40020109 ra = MEM_U32(sp + 36); -goto L464e44;} -// bdead 40020109 ra = MEM_U32(sp + 36); -t9 = MEM_U16(v0 + 16); -at = 0x1; -t1 = t9 + 0x1; -t2 = t1 & 0xffff; -if (t2 != at) {MEM_U16(v0 + 16) = (uint16_t)t1; -goto L464e40;} -MEM_U16(v0 + 16) = (uint16_t)t1; -t4 = MEM_U32(s0 + 40); -//nop; -a1 = MEM_U16(t4 + 2); -a0 = a3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L464e38; -a0 = a3 + 0x114; -L464e38: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L464e40: -// bdead 1 ra = MEM_U32(sp + 36); -L464e44: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_464e50(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L464e50: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -// fdead 400001eb MEM_U32(sp + 32) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -// fdead 400201eb MEM_U32(sp + 36) = s1; -MEM_U32(sp + 100) = a1; -MEM_U32(sp + 92) = v0; -a0 = 0x1001cb24; -MEM_U32(v0 + -12) = zero; -L464e84: -if (s0 == 0) {// bdead 40020023 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020023 ra = MEM_U32(sp + 44); -v0 = MEM_U8(s0 + 0); -v1 = s0; -t7 = v0 + 0xffffffff; -at = t7 < 0x8; -if (at == 0) {//nop; -goto L466758;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100057a8[] = { -&&L464fb0, -&&L464ec4, -&&L465088, -&&L465928, -&&L4650b4, -&&L4654cc, -&&L466758, -&&L46677c, -}; -dest = Lswitch100057a8[t7]; -//nop; -goto *dest; -//nop; -L464ec4: -a2 = MEM_U32(s0 + 32); -a3 = MEM_U32(s0 + 36); -t0 = MEM_U8(sp + 103); -//nop; -a0 = MEM_U8(s0 + 1); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t0; -v0 = f_constinreg(mem, sp, a0, a1, a2, a3); -goto L464ee8; -MEM_U32(sp + 16) = t0; -L464ee8: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {// bdead 40020003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020003 ra = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 20); -at = 0xffff; -t1 = MEM_U16(a0 + 2); -//nop; -if (t1 != at) {t3 = MEM_U32(sp + 92); -goto L464f34;} -t3 = MEM_U32(sp + 92); -//nop; -a1 = zero; -//nop; -v0 = f_newbit(mem, sp, a0, a1); -goto L464f1c; -//nop; -L464f1c: -t2 = MEM_U32(s0 + 20); -// bdead 40020809 gp = MEM_U32(sp + 40); -MEM_U16(t2 + 2) = (uint16_t)v0; -a0 = MEM_U32(s0 + 20); -//nop; -t3 = MEM_U32(sp + 92); -L464f34: -//nop; -s1 = MEM_U32(t3 + -4); -a2 = t3 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L464f48; -a1 = s1; -L464f48: -// bdead 40060001 gp = MEM_U32(sp + 40); -t5 = MEM_U32(sp + 92); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40064001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40064001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t5 + -12); -at = 0x1; -t6 = MEM_U16(v1 + 16); -//nop; -t7 = t6 + 0x1; -t8 = t7 & 0xffff; -if (t8 != at) {MEM_U16(v1 + 16) = (uint16_t)t7; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t7; -t9 = MEM_U32(s0 + 20); -a0 = s1 + 0x114; -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L464fa4; -//nop; -L464fa4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L464fb0: -//nop; -a0 = MEM_U8(s0 + 50); -a1 = MEM_U32(s0 + 32); -a2 = MEM_U8(sp + 103); -//nop; -v0 = f_ldainreg(mem, sp, a0, a1, a2); -goto L464fc8; -//nop; -L464fc8: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {// bdead 40020003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020003 ra = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 20); -at = 0xffff; -t0 = MEM_U16(a0 + 2); -//nop; -if (t0 != at) {t2 = MEM_U32(sp + 92); -goto L465014;} -t2 = MEM_U32(sp + 92); -//nop; -a1 = zero; -//nop; -v0 = f_newbit(mem, sp, a0, a1); -goto L464ffc; -//nop; -L464ffc: -t1 = MEM_U32(s0 + 20); -// bdead 40020409 gp = MEM_U32(sp + 40); -MEM_U16(t1 + 2) = (uint16_t)v0; -a0 = MEM_U32(s0 + 20); -//nop; -t2 = MEM_U32(sp + 92); -L465014: -//nop; -s1 = MEM_U32(t2 + -4); -a2 = t2 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465028; -a1 = s1; -L465028: -// bdead 40060001 gp = MEM_U32(sp + 40); -t4 = MEM_U32(sp + 92); -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40062001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40062001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t4 + -12); -at = 0x1; -t5 = MEM_U16(v1 + 16); -//nop; -t6 = t5 + 0x1; -t7 = t6 & 0xffff; -if (t7 != at) {MEM_U16(v1 + 16) = (uint16_t)t6; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t6; -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L46507c; -a0 = s1 + 0x114; -L46507c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L465088: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {// bdead 4000003b ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 4000003b ra = MEM_U32(sp + 44); -t9 = MEM_U32(a0 + 0); -//nop; -if (t9 == v0) {// bdead 40000033 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40000033 ra = MEM_U32(sp + 44); -s0 = MEM_U32(v1 + 48); -//nop; -goto L464e84; -//nop; -L4650b4: -t0 = MEM_U8(s0 + 4); -t2 = MEM_U32(sp + 92); -if (t0 != 0) {//nop; -goto L46531c;} -//nop; -t1 = MEM_U32(s0 + 20); -s1 = MEM_U32(t2 + -4); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x15c; -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4650e0; -MEM_U32(sp + 56) = a1; -L4650e0: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L465224;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465100; -a1 = s1 + 0x124; -L465100: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46516c;} -//nop; -v0 = MEM_U32(s0 + 52); -at = 0x6; -t4 = MEM_U8(v0 + 0); -//nop; -if (t4 != at) {//nop; -goto L465154;} -//nop; -t5 = MEM_U8(v0 + 3); -//nop; -if (t5 != 0) {//nop; -goto L465154;} -//nop; -t6 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465148; -a1 = s1 + 0x13c; -L465148: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46516c;} -//nop; -L465154: -//nop; -a0 = 0x45b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L465164; -//nop; -L465164: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L46516c: -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s1 + 0x14c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465180; -a1 = s1 + 0x14c; -L465180: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t1 = 0x1; -goto L4651d4;} -t1 = 0x1; -v0 = MEM_U32(s0 + 52); -at = 0x6; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 != at) {//nop; -goto L4651dc;} -//nop; -t9 = MEM_U8(v0 + 2); -//nop; -if (t9 == 0) {//nop; -goto L4651dc;} -//nop; -t0 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4651c8; -a1 = s1 + 0x13c; -L4651c8: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t1 = 0x1; -goto L4651dc;} -t1 = 0x1; -L4651d4: -MEM_U8(s0 + 4) = (uint8_t)t1; -goto L46531c; -MEM_U8(s0 + 4) = (uint8_t)t1; -L4651dc: -t3 = MEM_U32(s0 + 20); -t2 = 0x5; -//nop; -MEM_U8(s0 + 4) = (uint8_t)t2; -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t3 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4651fc; -//nop; -L4651fc: -// bdead 40020003 gp = MEM_U32(sp + 40); -t4 = MEM_U32(s0 + 20); -//nop; -a0 = 0x1001cbe0; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465218; -//nop; -L465218: -// bdead 40020003 gp = MEM_U32(sp + 40); -t8 = MEM_U8(s0 + 5); -goto L465320; -t8 = MEM_U8(s0 + 5); -L465224: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465238; -a1 = s1 + 0x124; -L465238: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46529c;} -//nop; -v0 = MEM_U32(s0 + 52); -at = 0x6; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 != at) {t9 = 0x2; -goto L46528c;} -t9 = 0x2; -t7 = MEM_U8(v0 + 3); -//nop; -if (t7 != 0) {t9 = 0x2; -goto L46528c;} -t9 = 0x2; -t8 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465280; -a1 = s1 + 0x13c; -L465280: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t9 = 0x2; -goto L46529c;} -t9 = 0x2; -L46528c: -t0 = 0x7; -MEM_U8(s0 + 4) = (uint8_t)t9; -MEM_U8(s0 + 5) = (uint8_t)t0; -goto L46531c; -MEM_U8(s0 + 5) = (uint8_t)t0; -L46529c: -v0 = MEM_U32(s0 + 52); -at = 0x6; -t1 = MEM_U8(v0 + 0); -//nop; -if (t1 != at) {//nop; -goto L4652ec;} -//nop; -t2 = MEM_U8(v0 + 2); -//nop; -if (t2 == 0) {//nop; -goto L4652ec;} -//nop; -t3 = MEM_U32(v0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4652d8; -a1 = s1 + 0x13c; -L4652d8: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t4 = 0x4; -goto L4652ec;} -t4 = 0x4; -MEM_U8(s0 + 4) = (uint8_t)t4; -goto L46531c; -MEM_U8(s0 + 4) = (uint8_t)t4; -L4652ec: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = s1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465300; -a1 = s1 + 0x154; -L465300: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t7 = 0x4; -goto L465318;} -t7 = 0x4; -t6 = 0x3; -MEM_U8(s0 + 4) = (uint8_t)t6; -goto L46531c; -MEM_U8(s0 + 4) = (uint8_t)t6; -L465318: -MEM_U8(s0 + 4) = (uint8_t)t7; -L46531c: -t8 = MEM_U8(s0 + 5); -L465320: -at = 0x7; -if (t8 != at) {//nop; -goto L4653bc;} -//nop; -t9 = MEM_U32(sp + 92); -a0 = MEM_U32(s0 + 20); -s1 = MEM_U32(t9 + -4); -a2 = t9 + 0xfffffff4; -//nop; -a1 = s1; -//nop; -f_formlivbb(mem, sp, a0, a1, a2); -goto L46534c; -//nop; -L46534c: -// bdead 40060001 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 92); -t0 = 0x1001eb84; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40060401 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060401 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t1 + -12); -at = 0x1; -t2 = MEM_U16(v1 + 16); -//nop; -t3 = t2 + 0x1; -t4 = t3 & 0xffff; -if (t4 != at) {MEM_U16(v1 + 16) = (uint16_t)t3; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t3; -t5 = MEM_U8(v1 + 18); -//nop; -if (t5 != 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060001 ra = MEM_U32(sp + 44); -t6 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t6 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L4653b0; -a0 = s1 + 0x114; -L4653b0: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L4653bc: -//nop; -a0 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 92); -// bdead 4002002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L4653d4; -a1 = 0x3; -L4653d4: -t7 = MEM_U16(s0 + 6); -// bdead 40030003 gp = MEM_U32(sp + 40); -at = t7 < 0x2; -if (at != 0) {//nop; -goto L4653f8;} -//nop; -t8 = MEM_U8(s0 + 4); -at = 0x2; -if (t8 != at) {v0 = MEM_U32(sp + 92); -goto L46542c;} -v0 = MEM_U32(sp + 92); -L4653f8: -t9 = MEM_U8(s0 + 4); -at = 0x14000000; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {t3 = MEM_U32(sp + 92); -goto L4654c4;} -t3 = MEM_U32(sp + 92); -t4 = MEM_U8(s0 + 5); -at = 0x7; -if (t4 == at) {t3 = MEM_U32(sp + 92); -goto L4654c4;} -t3 = MEM_U32(sp + 92); -v0 = MEM_U32(sp + 92); -L46542c: -//nop; -s1 = MEM_U32(v0 + -4); -a0 = MEM_U32(s0 + 20); -a2 = v0 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465444; -a1 = s1; -L465444: -// bdead 40060001 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 92); -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {// bdead 40068001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40068001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t6 + -12); -a0 = s1 + 0x10c; -t7 = MEM_U8(v1 + 18); -//nop; -t8 = t7 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t8; -t0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t0 + 2); -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L465490; -MEM_U32(sp + 56) = v1; -L465490: -v1 = MEM_U32(sp + 56); -// bdead 20011 gp = MEM_U32(sp + 40); -v0 = MEM_U16(v1 + 16); -t1 = 0x1; -if (v0 != 0) {t9 = 0x7; -goto L4654b0;} -t9 = 0x7; -v0 = MEM_U16(v1 + 16); -MEM_U8(v1 + 20) = (uint8_t)t1; -L4654b0: -t2 = v0 + 0x1; -MEM_U16(v1 + 16) = (uint16_t)t2; -MEM_U8(s0 + 5) = (uint8_t)t9; -goto L46677c; -MEM_U8(s0 + 5) = (uint8_t)t9; -// fdead 0 t3 = MEM_U32(sp + 92); -L4654c4: -MEM_U32(t3 + -12) = zero; -goto L46677c; -MEM_U32(t3 + -12) = zero; -L4654cc: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L4654f8;} -//nop; -t4 = MEM_U32(a0 + 0); -//nop; -if (t4 == v0) {//nop; -goto L4654f8;} -//nop; -s0 = MEM_U32(v1 + 48); -//nop; -goto L464e84; -//nop; -L4654f8: -t5 = MEM_U8(s0 + 4); -t7 = MEM_U32(sp + 92); -if (t5 != 0) {//nop; -goto L465700;} -//nop; -t6 = MEM_U32(s0 + 20); -s1 = MEM_U32(t7 + -4); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x15c; -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465524; -MEM_U32(sp + 56) = a1; -L465524: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L465638;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465544; -a1 = s1 + 0x124; -L465544: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L465598;} -//nop; -t0 = MEM_U8(s0 + 3); -//nop; -if (t0 != 0) {//nop; -goto L465580;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465574; -a1 = s1 + 0x13c; -L465574: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L465598;} -//nop; -L465580: -//nop; -a0 = 0x45b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L465590; -//nop; -L465590: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L465598: -t2 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t2 + 2); -a1 = s1 + 0x14c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4655ac; -a1 = s1 + 0x14c; -L4655ac: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t4 = 0x1; -goto L4655e8;} -t4 = 0x1; -t9 = MEM_U8(s0 + 2); -//nop; -if (t9 == 0) {//nop; -goto L4655f0;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4655dc; -a1 = s1 + 0x13c; -L4655dc: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t4 = 0x1; -goto L4655f0;} -t4 = 0x1; -L4655e8: -MEM_U8(s0 + 4) = (uint8_t)t4; -goto L465700; -MEM_U8(s0 + 4) = (uint8_t)t4; -L4655f0: -t6 = MEM_U32(s0 + 20); -t5 = 0x5; -//nop; -MEM_U8(s0 + 4) = (uint8_t)t5; -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t6 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465610; -//nop; -L465610: -// bdead 40020003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(s0 + 20); -//nop; -a0 = 0x1001cbe0; -a1 = MEM_U16(t7 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L46562c; -//nop; -L46562c: -// bdead 40020003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(s0 + 5); -goto L465704; -t0 = MEM_U8(s0 + 5); -L465638: -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46564c; -a1 = s1 + 0x124; -L46564c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L465698;} -//nop; -t0 = MEM_U8(s0 + 3); -//nop; -if (t0 != 0) {t2 = 0x2; -goto L465688;} -t2 = 0x2; -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46567c; -a1 = s1 + 0x13c; -L46567c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t2 = 0x2; -goto L465698;} -t2 = 0x2; -L465688: -t9 = 0x7; -MEM_U8(s0 + 4) = (uint8_t)t2; -MEM_U8(s0 + 5) = (uint8_t)t9; -goto L465700; -MEM_U8(s0 + 5) = (uint8_t)t9; -L465698: -t3 = MEM_U8(s0 + 2); -//nop; -if (t3 == 0) {//nop; -goto L4656d0;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4656bc; -a1 = s1 + 0x13c; -L4656bc: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t5 = 0x4; -goto L4656d0;} -t5 = 0x4; -MEM_U8(s0 + 4) = (uint8_t)t5; -goto L465700; -MEM_U8(s0 + 4) = (uint8_t)t5; -L4656d0: -t6 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4656e4; -a1 = s1 + 0x154; -L4656e4: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t8 = 0x4; -goto L4656fc;} -t8 = 0x4; -t7 = 0x3; -MEM_U8(s0 + 4) = (uint8_t)t7; -goto L465700; -MEM_U8(s0 + 4) = (uint8_t)t7; -L4656fc: -MEM_U8(s0 + 4) = (uint8_t)t8; -L465700: -t0 = MEM_U8(s0 + 5); -L465704: -at = 0x7; -if (t0 != at) {//nop; -goto L4657d4;} -//nop; -t1 = MEM_U8(s0 + 1); -at = 0x5000000; -t2 = t1 < 0x20; -t9 = -t2; -t3 = t9 & at; -t4 = t3 << (t1 & 0x1f); -if ((int)t4 >= 0) {t6 = MEM_U32(sp + 92); -goto L46574c;} -t6 = MEM_U32(sp + 92); -t5 = 0x1001eb90; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 92); -L46574c: -//nop; -s1 = MEM_U32(t6 + -4); -a0 = MEM_U32(s0 + 20); -a2 = t6 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465764; -a1 = s1; -L465764: -// bdead 40060001 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 92); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead 42060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 42060001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t8 + -12); -at = 0x1; -t0 = MEM_U16(v1 + 16); -//nop; -t2 = t0 + 0x1; -t9 = t2 & 0xffff; -if (t9 != at) {MEM_U16(v1 + 16) = (uint16_t)t2; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t2; -t3 = MEM_U8(v1 + 18); -//nop; -if (t3 != 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060001 ra = MEM_U32(sp + 44); -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L4657c8; -a0 = s1 + 0x114; -L4657c8: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L4657d4: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4002002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L4657ec; -a1 = 0x3; -L4657ec: -t4 = MEM_U16(s0 + 6); -// bdead 40022003 gp = MEM_U32(sp + 40); -at = t4 < 0x2; -if (at != 0) {//nop; -goto L465810;} -//nop; -t5 = MEM_U8(s0 + 4); -at = 0x2; -if (t5 != at) {//nop; -goto L465840;} -//nop; -L465810: -t6 = MEM_U8(s0 + 4); -at = 0x14000000; -t7 = t6 < 0x20; -t8 = -t7; -t0 = t8 & at; -t2 = t0 << (t6 & 0x1f); -if ((int)t2 >= 0) {t8 = MEM_U32(sp + 92); -goto L465920;} -t8 = MEM_U32(sp + 92); -t9 = MEM_U8(s0 + 5); -at = 0x7; -if (t9 == at) {t8 = MEM_U32(sp + 92); -goto L465920;} -t8 = MEM_U32(sp + 92); -L465840: -t3 = MEM_U8(s0 + 1); -at = 0x5000000; -t1 = t3 < 0x20; -t4 = -t1; -t5 = t4 & at; -t7 = t5 << (t3 & 0x1f); -if ((int)t7 >= 0) {v0 = MEM_U32(sp + 92); -goto L46587c;} -v0 = MEM_U32(sp + 92); -t8 = 0x1001eb90; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {t7 = MEM_U32(sp + 92); -goto L465914;} -t7 = MEM_U32(sp + 92); -v0 = MEM_U32(sp + 92); -L46587c: -//nop; -s1 = MEM_U32(v0 + -4); -a0 = MEM_U32(s0 + 20); -a2 = v0 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465894; -a1 = s1; -L465894: -// bdead 40060001 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 92); -t0 = 0x1001eb84; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {// bdead 40068001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40068001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t6 + -12); -a0 = s1 + 0x10c; -t2 = MEM_U8(v1 + 18); -//nop; -t9 = t2 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t9; -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L4658e0; -MEM_U32(sp + 56) = v1; -L4658e0: -v1 = MEM_U32(sp + 56); -// bdead 20011 gp = MEM_U32(sp + 40); -v0 = MEM_U16(v1 + 16); -t4 = 0x1; -if (v0 != 0) {t3 = 0x7; -goto L465900;} -t3 = 0x7; -v0 = MEM_U16(v1 + 16); -MEM_U8(v1 + 20) = (uint8_t)t4; -L465900: -t5 = v0 + 0x1; -MEM_U16(v1 + 16) = (uint16_t)t5; -MEM_U8(s0 + 5) = (uint8_t)t3; -goto L46677c; -MEM_U8(s0 + 5) = (uint8_t)t3; -// fdead 0 t7 = MEM_U32(sp + 92); -L465914: -MEM_U32(t7 + -12) = zero; -goto L46677c; -MEM_U32(t7 + -12) = zero; -// fdead 0 t8 = MEM_U32(sp + 92); -L465920: -MEM_U32(t8 + -12) = zero; -goto L46677c; -MEM_U32(t8 + -12) = zero; -L465928: -t0 = MEM_U8(s0 + 4); -t2 = MEM_U32(sp + 92); -if (t0 != 0) {//nop; -goto L465b40;} -//nop; -t6 = MEM_U32(s0 + 20); -s1 = MEM_U32(t2 + -4); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x15c; -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465954; -MEM_U32(sp + 56) = a1; -L465954: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {//nop; -goto L465a70;} -//nop; -t9 = MEM_U32(s0 + 20); -a1 = s1 + 0x124; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46597c; -//nop; -L46597c: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4659d0;} -//nop; -t1 = MEM_U8(s0 + 33); -//nop; -if (t1 != 0) {//nop; -goto L4659b8;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4659ac; -a1 = s1 + 0x13c; -L4659ac: -// bdead 4006018b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4659d0;} -//nop; -L4659b8: -//nop; -a0 = 0x45b; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4659c8; -//nop; -L4659c8: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L4659d0: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -a1 = s1 + 0x14c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4659e4; -a1 = s1 + 0x14c; -L4659e4: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t8 = 0x1; -goto L465a20;} -t8 = 0x1; -t3 = MEM_U8(s0 + 34); -//nop; -if (t3 != 0) {//nop; -goto L465a28;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465a14; -a1 = s1 + 0x13c; -L465a14: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t8 = 0x1; -goto L465a28;} -t8 = 0x1; -L465a20: -MEM_U8(s0 + 4) = (uint8_t)t8; -goto L465b40; -MEM_U8(s0 + 4) = (uint8_t)t8; -L465a28: -t6 = MEM_U32(s0 + 20); -t0 = 0x5; -//nop; -MEM_U8(s0 + 4) = (uint8_t)t0; -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t6 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465a48; -//nop; -L465a48: -// bdead 40020003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(s0 + 20); -//nop; -a0 = 0x1001cbe0; -a1 = MEM_U16(t2 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465a64; -//nop; -L465a64: -// bdead 40020003 gp = MEM_U32(sp + 40); -t1 = MEM_U8(s0 + 5); -goto L465b44; -t1 = MEM_U8(s0 + 5); -L465a70: -t9 = MEM_U32(s0 + 20); -a1 = s1 + 0x124; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465a8c; -//nop; -L465a8c: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L465ad8;} -//nop; -t1 = MEM_U8(s0 + 33); -//nop; -if (t1 != 0) {t5 = 0x2; -goto L465ac8;} -t5 = 0x2; -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465abc; -a1 = s1 + 0x13c; -L465abc: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t5 = 0x2; -goto L465ad8;} -t5 = 0x2; -L465ac8: -t3 = 0x7; -MEM_U8(s0 + 4) = (uint8_t)t5; -MEM_U8(s0 + 5) = (uint8_t)t3; -goto L465b40; -MEM_U8(s0 + 5) = (uint8_t)t3; -L465ad8: -t7 = MEM_U8(s0 + 34); -//nop; -if (t7 != 0) {//nop; -goto L465b10;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465afc; -a1 = s1 + 0x13c; -L465afc: -// bdead 4006000b gp = MEM_U32(sp + 40); -if (v0 != 0) {t0 = 0x4; -goto L465b10;} -t0 = 0x4; -MEM_U8(s0 + 4) = (uint8_t)t0; -goto L465b40; -MEM_U8(s0 + 4) = (uint8_t)t0; -L465b10: -t6 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = s1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L465b24; -a1 = s1 + 0x154; -L465b24: -// bdead 4002000b gp = MEM_U32(sp + 40); -if (v0 == 0) {t2 = 0x3; -goto L465b38;} -t2 = 0x3; -MEM_U8(s0 + 4) = (uint8_t)t2; -goto L465b40; -MEM_U8(s0 + 4) = (uint8_t)t2; -L465b38: -t9 = 0x4; -MEM_U8(s0 + 4) = (uint8_t)t9; -L465b40: -t1 = MEM_U8(s0 + 5); -L465b44: -at = 0x7; -if (t1 != at) {//nop; -goto L465c48;} -//nop; -v0 = MEM_U8(s0 + 35); -at = 0x5; -if (v0 == at) {at = 0x7; -goto L465b68;} -at = 0x7; -if (v0 != at) {at = 0xe; -goto L465b80;} -at = 0xe; -L465b68: -t4 = 0x1001eb90; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {at = 0xe; -goto L46677c;} -at = 0xe; -L465b80: -if (v0 != at) {t3 = MEM_U32(sp + 92); -goto L465bc0;} -t3 = MEM_U32(sp + 92); -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L465b98; -//nop; -L465b98: -// bdead 40020009 gp = MEM_U32(sp + 40); -//nop; -t5 = 0x1001eb98; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)v0; -if (at != 0) {// bdead 40020001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020001 ra = MEM_U32(sp + 44); -t3 = MEM_U32(sp + 92); -L465bc0: -//nop; -s1 = MEM_U32(t3 + -4); -a0 = MEM_U32(s0 + 20); -a2 = t3 + 0xfffffff4; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465bd8; -a1 = s1; -L465bd8: -// bdead 40060001 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 92); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {// bdead 42060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 42060001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t8 + -12); -at = 0x1; -t0 = MEM_U16(v1 + 16); -//nop; -t6 = t0 + 0x1; -t2 = t6 & 0xffff; -if (t2 != at) {MEM_U16(v1 + 16) = (uint16_t)t6; -goto L46677c;} -MEM_U16(v1 + 16) = (uint16_t)t6; -t9 = MEM_U8(v1 + 18); -//nop; -if (t9 != 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060001 ra = MEM_U32(sp + 44); -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t1 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L465c3c; -a0 = s1 + 0x114; -L465c3c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L466780; -// bdead 1 ra = MEM_U32(sp + 44); -L465c48: -v0 = MEM_U8(s0 + 32); -t5 = 0x10013460; -t4 = v0 << 2; -t4 = t4 - v0; -t3 = t4 + t5; -t7 = MEM_U8(t3 + 2); -v1 = v0 + 0xffffffe0; -if (t7 == 0) {t8 = v1 < 0x40; -goto L46624c;} -t8 = v1 < 0x40; -if (t8 == 0) {t0 = (int)v1 >> 5; -goto L465c94;} -t0 = (int)v1 >> 5; -t2 = 0x10001138; -t6 = t0 << 2; -t2 = t2; -t9 = t2 + t6; -t1 = MEM_U32(t9 + 0); -//nop; -t4 = t1 << (v1 & 0x1f); -t8 = (int)t4 < (int)0x0; -L465c94: -if (t8 == 0) {at = 0x7d; -goto L4660f4;} -at = 0x7d; -t3 = MEM_U32(s0 + 56); -//nop; -a0 = MEM_U32(t3 + 4); -//nop; -if (a0 != 0) {//nop; -goto L465ccc;} -//nop; -t7 = MEM_U32(s0 + 60); -//nop; -t0 = MEM_U32(t7 + 4); -//nop; -if (t0 == 0) {t0 = v1 < 0x40; -goto L4660f8;} -t0 = v1 < 0x40; -L465ccc: -if (a0 == 0) {//nop; -goto L465ecc;} -//nop; -t2 = MEM_U8(a0 + 1); -at = 0x5000000; -t6 = t2 < 0x20; -t9 = -t6; -t1 = t9 & at; -t4 = t1 << (t2 & 0x1f); -if ((int)t4 >= 0) {t8 = MEM_U32(sp + 92); -goto L465d10;} -t8 = MEM_U32(sp + 92); -t5 = 0x1001eb90; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L465ecc;} -//nop; -t8 = MEM_U32(sp + 92); -L465d10: -//nop; -s1 = MEM_U32(t8 + -4); -a2 = t8 + 0xfffffff4; -MEM_U32(sp + 48) = a2; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465d28; -a1 = s1; -L465d28: -// bdead 40060003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 92); -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40070003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40070003 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t7 + -12); -at = 0x1; -t0 = MEM_U16(v1 + 16); -//nop; -t6 = t0 + 0x1; -t9 = t6 & 0xffff; -if (t9 != at) {MEM_U16(v1 + 16) = (uint16_t)t6; -goto L465d9c;} -MEM_U16(v1 + 16) = (uint16_t)t6; -t1 = MEM_U8(v1 + 18); -//nop; -if (t1 != 0) {//nop; -goto L465d9c;} -//nop; -t2 = MEM_U32(s0 + 56); -//nop; -t4 = MEM_U32(t2 + 4); -a0 = s1 + 0x114; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465d94; -//nop; -L465d94: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L465d9c: -t5 = MEM_U32(s0 + 40); -at = 0x2; -t8 = MEM_U8(t5 + 0); -//nop; -if (t8 != at) {//nop; -goto L465e0c;} -//nop; -t3 = MEM_U8(s0 + 32); -a0 = MEM_U32(s0 + 56); -t7 = t3 + 0xffffffe0; -t0 = t7 < 0x40; -if (t0 == 0) {t6 = (int)t7 >> 5; -goto L465dec;} -t6 = (int)t7 >> 5; -t1 = 0x10001130; -t9 = t6 << 2; -t1 = t1; -t2 = t1 + t9; -t4 = MEM_U32(t2 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t0 = (int)t5 < (int)0x0; -L465dec: -//nop; -v0 = MEM_U32(sp + 92); -// bdead 4002022b t9 = t9; -a1 = t0; -func_464cec(mem, sp, v0, a0, a1); -goto L465e00; -a1 = t0; -L465e00: -// bdead 40020003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(s0 + 60); -goto L465ed0; -t6 = MEM_U32(s0 + 60); -L465e0c: -t3 = MEM_U32(s0 + 60); -at = 0x5000000; -a0 = MEM_U32(t3 + 0); -//nop; -t6 = MEM_U8(a0 + 1); -//nop; -t1 = t6 < 0x20; -t9 = -t1; -t2 = t9 & at; -t4 = t2 << (t6 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L465e54;} -//nop; -t7 = 0x1001eb90; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L465ecc;} -//nop; -L465e54: -//nop; -a2 = MEM_U32(sp + 48); -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465e64; -a1 = s1; -L465e64: -// bdead 40060003 gp = MEM_U32(sp + 40); -t8 = MEM_U32(sp + 92); -t5 = 0x1001eb84; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L46677c;} -//nop; -v1 = MEM_U32(t8 + -12); -//nop; -t0 = MEM_U16(v1 + 16); -t1 = MEM_U8(v1 + 18); -t3 = t0 + 0x1; -MEM_U16(v1 + 16) = (uint16_t)t3; -if (t1 == 0) {//nop; -goto L465ea8;} -//nop; -abort(); -L465ea8: -t9 = MEM_U32(s0 + 60); -a0 = s1 + 0x114; -t2 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t2 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465ec4; -//nop; -L465ec4: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -L465ecc: -t6 = MEM_U32(s0 + 60); -L465ed0: -//nop; -a0 = MEM_U32(t6 + 4); -//nop; -if (a0 == 0) {t7 = MEM_U32(sp + 92); -goto L4660e0;} -t7 = MEM_U32(sp + 92); -t4 = MEM_U8(a0 + 1); -at = 0x5000000; -t7 = t4 < 0x20; -t5 = -t7; -t8 = t5 & at; -t0 = t8 << (t4 & 0x1f); -if ((int)t0 >= 0) {t1 = MEM_U32(sp + 92); -goto L465f20;} -t1 = MEM_U32(sp + 92); -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {t7 = MEM_U32(sp + 92); -goto L4660e0;} -t7 = MEM_U32(sp + 92); -t1 = MEM_U32(sp + 92); -L465f20: -//nop; -s1 = MEM_U32(t1 + -4); -a2 = t1 + 0xfffffff4; -MEM_U32(sp + 48) = a2; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L465f38; -a1 = s1; -L465f38: -// bdead 40060003 gp = MEM_U32(sp + 40); -t2 = MEM_U32(sp + 92); -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {// bdead 40060803 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40060803 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t2 + -12); -at = 0x1; -t6 = MEM_U16(v1 + 16); -//nop; -t7 = t6 + 0x1; -t5 = t7 & 0xffff; -if (t5 != at) {MEM_U16(v1 + 16) = (uint16_t)t7; -goto L465fac;} -MEM_U16(v1 + 16) = (uint16_t)t7; -t8 = MEM_U8(v1 + 18); -//nop; -if (t8 != 0) {//nop; -goto L465fac;} -//nop; -t4 = MEM_U32(s0 + 60); -//nop; -t0 = MEM_U32(t4 + 4); -a0 = s1 + 0x114; -a1 = MEM_U16(t0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L465fa4; -//nop; -L465fa4: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L465fac: -t3 = MEM_U32(s0 + 36); -at = 0x2; -t1 = MEM_U8(t3 + 0); -//nop; -if (t1 != at) {//nop; -goto L46601c;} -//nop; -t9 = MEM_U8(s0 + 32); -a0 = MEM_U32(s0 + 60); -t2 = t9 + 0xffffffe0; -t6 = t2 < 0x40; -if (t6 == 0) {t7 = (int)t2 >> 5; -goto L465ffc;} -t7 = (int)t2 >> 5; -t8 = 0x10001130; -t5 = t7 << 2; -t8 = t8; -t4 = t8 + t5; -t0 = MEM_U32(t4 + 0); -//nop; -t3 = t0 << (t2 & 0x1f); -t6 = (int)t3 < (int)0x0; -L465ffc: -//nop; -v0 = MEM_U32(sp + 92); -// bdead 4002802b t9 = t9; -a1 = t6; -func_464cec(mem, sp, v0, a0, a1); -goto L466010; -a1 = t6; -L466010: -// bdead 40020003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(sp + 92); -goto L4660e0; -t7 = MEM_U32(sp + 92); -L46601c: -t9 = MEM_U32(s0 + 56); -at = 0x5000000; -a0 = MEM_U32(t9 + 0); -//nop; -t7 = MEM_U8(a0 + 1); -//nop; -t8 = t7 < 0x20; -t5 = -t8; -t4 = t5 & at; -t0 = t4 << (t7 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L466064;} -//nop; -t2 = 0x1001eb90; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t7 = MEM_U32(sp + 92); -goto L4660e0;} -t7 = MEM_U32(sp + 92); -L466064: -//nop; -a2 = MEM_U32(sp + 48); -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466074; -a1 = s1; -L466074: -// bdead 40060003 gp = MEM_U32(sp + 40); -t1 = MEM_U32(sp + 92); -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {//nop; -goto L46677c;} -//nop; -v1 = MEM_U32(t1 + -12); -//nop; -t6 = MEM_U16(v1 + 16); -t8 = MEM_U8(v1 + 18); -t9 = t6 + 0x1; -MEM_U16(v1 + 16) = (uint16_t)t9; -if (t8 == 0) {//nop; -goto L4660b8;} -//nop; -abort(); -L4660b8: -t5 = MEM_U32(s0 + 56); -//nop; -t4 = MEM_U32(t5 + 0); -a0 = s1 + 0x114; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4660d4; -//nop; -L4660d4: -// bdead 40020003 gp = MEM_U32(sp + 40); -//nop; -t7 = MEM_U32(sp + 92); -L4660e0: -//nop; -MEM_U32(t7 + -12) = zero; -v0 = MEM_U8(s0 + 4); -t8 = MEM_U16(s0 + 6); -goto L4662d4; -t8 = MEM_U16(s0 + 6); -L4660f4: -t0 = v1 < 0x40; -L4660f8: -if (t0 == 0) {t2 = (int)v1 >> 5; -goto L466120;} -t2 = (int)v1 >> 5; -t1 = 0x10001130; -t3 = t2 << 2; -t1 = t1; -t6 = t1 + t3; -t9 = MEM_U32(t6 + 0); -//nop; -t8 = t9 << (v1 & 0x1f); -t0 = (int)t8 < (int)0x0; -L466120: -if (t0 == 0) {t4 = v0 < 0xa0; -goto L466130;} -t4 = v0 < 0xa0; -s1 = 0x3; -goto L4661d8; -s1 = 0x3; -L466130: -if (t4 == 0) {t7 = (int)v0 >> 5; -goto L466158;} -t7 = (int)v0 >> 5; -t1 = 0x1000111c; -t2 = t7 << 2; -t1 = t1; -t3 = t1 + t2; -t6 = MEM_U32(t3 + 0); -//nop; -t9 = t6 << (v0 & 0x1f); -t4 = (int)t9 < (int)0x0; -L466158: -if (t4 == 0) {t5 = v0 < 0x80; -goto L466168;} -t5 = v0 < 0x80; -s1 = 0x2; -goto L4661d8; -s1 = 0x2; -L466168: -if (t5 == 0) {t0 = (int)v0 >> 5; -goto L466190;} -t0 = (int)v0 >> 5; -t1 = 0x1000110c; -t7 = t0 << 2; -t1 = t1; -t2 = t1 + t7; -t3 = MEM_U32(t2 + 0); -//nop; -t6 = t3 << (v0 & 0x1f); -t5 = (int)t6 < (int)0x0; -L466190: -if (t5 == 0) {t8 = v0 < 0x80; -goto L4661a0;} -t8 = v0 < 0x80; -s1 = 0x1; -goto L4661d8; -s1 = 0x1; -L4661a0: -if (t8 == 0) {t4 = (int)v0 >> 5; -goto L4661c8;} -t4 = (int)v0 >> 5; -t1 = 0x100010fc; -t0 = t4 << 2; -t1 = t1; -t7 = t1 + t0; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (v0 & 0x1f); -t8 = (int)t3 < (int)0x0; -L4661c8: -if (t8 == 0) {s1 = zero; -goto L4661d8;} -s1 = zero; -s1 = 0x5; -goto L4661d8; -s1 = 0x5; -L4661d8: -if (v0 != at) {//nop; -goto L466204;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4006002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L4661f8; -a1 = 0x3; -L4661f8: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -goto L466224; -//nop; -L466204: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4006002b t9 = t9; -a1 = s1; -func_464e50(mem, sp, v0, a0, a1); -goto L46621c; -a1 = s1; -L46621c: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L466224: -//nop; -a0 = MEM_U32(s0 + 40); -v0 = MEM_U32(sp + 92); -// fdead 16006003f t9 = t9; -a1 = s1; -func_464e50(mem, sp, v0, a0, a1); -goto L46623c; -a1 = s1; -L46623c: -// bdead 40020003 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s0 + 4); -t8 = MEM_U16(s0 + 6); -goto L4662d4; -t8 = MEM_U16(s0 + 6); -L46624c: -t9 = v0 + 0xffffffe0; -t5 = t9 < 0x80; -if (t5 == 0) {t4 = (int)t9 >> 5; -goto L46627c;} -t4 = (int)t9 >> 5; -t0 = 0x100010ec; -t1 = t4 << 2; -t0 = t0; -t7 = t0 + t1; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (t9 & 0x1f); -t5 = (int)t3 < (int)0x0; -L46627c: -if (t5 == 0) {//nop; -goto L4662ac;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4002002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L46629c; -a1 = 0x3; -L46629c: -// bdead 40020003 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s0 + 4); -t8 = MEM_U16(s0 + 6); -goto L4662d4; -t8 = MEM_U16(s0 + 6); -L4662ac: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 92); -// bdead 4002002b t9 = t9; -a1 = zero; -func_464e50(mem, sp, v0, a0, a1); -goto L4662c4; -a1 = zero; -L4662c4: -// bdead 40020003 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s0 + 4); -//nop; -t8 = MEM_U16(s0 + 6); -L4662d4: -t4 = v0 < 0x20; -at = t8 < 0x2; -if (at != 0) {t0 = -t4; -goto L4662ec;} -t0 = -t4; -at = 0x2; -if (v0 != at) {at = 0x14000000; -goto L466310;} -L4662ec: -at = 0x14000000; -t1 = t0 & at; -t7 = t1 << (v0 & 0x1f); -if ((int)t7 >= 0) {t3 = MEM_U32(sp + 92); -goto L466750;} -t3 = MEM_U32(sp + 92); -t2 = MEM_U8(s0 + 5); -at = 0x7; -if (t2 == at) {t3 = MEM_U32(sp + 92); -goto L466750;} -t3 = MEM_U32(sp + 92); -L466310: -t3 = MEM_U8(s0 + 35); -t9 = 0x7; -at = 0xe; -if (t3 != at) {MEM_U8(s0 + 5) = (uint8_t)t9; -goto L466360;} -MEM_U8(s0 + 5) = (uint8_t)t9; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L466334; -//nop; -L466334: -// bdead 4002000b gp = MEM_U32(sp + 40); -t5 = MEM_U32(sp + 92); -t6 = 0x1001eb98; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)v0; -if (at == 0) {//nop; -goto L466360;} -//nop; -MEM_U32(t5 + -12) = zero; -goto L46677c; -MEM_U32(t5 + -12) = zero; -L466360: -t8 = MEM_U8(s0 + 35); -at = 0x5000000; -t4 = t8 < 0x20; -t0 = -t4; -t1 = t0 & at; -t7 = t1 << (t8 & 0x1f); -if ((int)t7 >= 0) {t9 = MEM_U32(sp + 92); -goto L46639c;} -t9 = MEM_U32(sp + 92); -t2 = 0x1001eb90; -t7 = MEM_U32(sp + 92); -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L466430;} -//nop; -t9 = MEM_U32(sp + 92); -L46639c: -a0 = MEM_U32(s0 + 20); -s1 = MEM_U32(t9 + -4); -a2 = t9 + 0xfffffff4; -//nop; -a1 = s1; -//nop; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4663b8; -//nop; -L4663b8: -// bdead 40060003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(sp + 92); -t3 = 0x1001eb84; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40068003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40068003 ra = MEM_U32(sp + 44); -v1 = MEM_U32(t6 + -12); -a0 = s1 + 0x10c; -t5 = MEM_U8(v1 + 18); -//nop; -t4 = t5 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t4; -t0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t0 + 2); -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L466404; -MEM_U32(sp + 56) = v1; -L466404: -v1 = MEM_U32(sp + 56); -// bdead 40020013 gp = MEM_U32(sp + 40); -v0 = MEM_U16(v1 + 16); -t1 = 0x1; -if (v0 != 0) {t8 = v0 + 0x1; -goto L466428;} -t8 = v0 + 0x1; -v0 = MEM_U16(v1 + 16); -MEM_U8(v1 + 20) = (uint8_t)t1; -t8 = v0 + 0x1; -L466428: -MEM_U16(v1 + 16) = (uint16_t)t8; -goto L466434; -MEM_U16(v1 + 16) = (uint16_t)t8; -L466430: -MEM_U32(t7 + -12) = zero; -L466434: -t2 = MEM_U8(s0 + 32); -//nop; -t9 = t2 < 0xa0; -if (t9 == 0) {t3 = (int)t2 >> 5; -goto L466468;} -t3 = (int)t2 >> 5; -t5 = 0x100010d8; -t6 = t3 << 2; -t5 = t5; -t4 = t5 + t6; -t0 = MEM_U32(t4 + 0); -//nop; -t1 = t0 << (t2 & 0x1f); -t9 = (int)t1 < (int)0x0; -L466468: -if (t9 != 0) {// bdead 40020003 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40020003 ra = MEM_U32(sp + 44); -a0 = MEM_U32(s0 + 20); -//nop; -v0 = MEM_U32(a0 + 36); -//nop; -if (v0 == 0) {// bdead 4000002b ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 4000002b ra = MEM_U32(sp + 44); -t7 = 0x1001cb28; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == v0) {// bdead 40000023 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40000023 ra = MEM_U32(sp + 44); -t5 = MEM_U32(a0 + 36); -MEM_U32(sp + 64) = a0; -v0 = MEM_U32(t5 + 24); -//nop; -if (v0 != 0) {//nop; -goto L4665d4;} -//nop; -s1 = 0x10013450; -//nop; -a0 = 0x28; -a1 = s1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4664cc; -a1 = s1; -L4664cc: -t6 = MEM_U32(sp + 64); -// bdead 4004800b gp = MEM_U32(sp + 40); -t4 = MEM_U32(t6 + 36); -a3 = v0; -t0 = MEM_U32(t4 + 0); -t8 = v0; -t1 = t0 + 0x24; -L4664e8: -at = MEM_U32(t0 + 0); -t0 = t0 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t0 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t0 + -4); -if (t0 != t1) {MEM_U32(t8 + -4) = at; -goto L4664e8;} -MEM_U32(t8 + -4) = at; -at = MEM_U32(t0 + 0); -t9 = 0xa; -MEM_U32(t8 + 0) = at; -MEM_U8(v0 + 16) = (uint8_t)t9; -//nop; -MEM_U32(sp + 88) = a3; -a0 = v0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L466530; -a1 = zero; -L466530: -a2 = MEM_U32(sp + 64); -// bdead 40040089 gp = MEM_U32(sp + 40); -t7 = MEM_U32(a2 + 36); -a3 = MEM_U32(sp + 88); -s0 = 0x1001c4b4; -MEM_U32(t7 + 24) = v0; -t3 = MEM_U32(a2 + 36); -v1 = MEM_U32(s0 + 0); -t5 = MEM_U32(t3 + 24); -a0 = v1 & 0x3; -if (a0 == 0) {MEM_U16(a3 + 2) = (uint16_t)t5; -goto L46656c;} -MEM_U16(a3 + 2) = (uint16_t)t5; -t6 = v1 - a0; -t4 = t6 + 0x4; -MEM_U32(s0 + 0) = t4; -L46656c: -//nop; -a0 = 0x14; -a1 = s1; -MEM_U32(sp + 88) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L466580; -MEM_U32(sp + 88) = a3; -L466580: -// bdead 40020009 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 88); -t2 = 0x1001ebac; -MEM_U32(a3 + 32) = v0; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4665bc;} -//nop; -t1 = MEM_U32(s0 + 0); -//nop; -t0 = t1 + 0x4; -MEM_U32(s0 + 0) = t0; -t9 = -t0; -MEM_U32(v0 + 4) = t9; -goto L4665f0; -MEM_U32(v0 + 4) = t9; -L4665bc: -v1 = MEM_U32(s0 + 0); -t3 = MEM_U32(a3 + 32); -t5 = v1 + 0x4; -MEM_U32(t3 + 4) = v1; -MEM_U32(s0 + 0) = t5; -goto L4665f0; -MEM_U32(s0 + 0) = t5; -L4665d4: -t6 = 0x1001cc30; -t4 = v0 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -t2 = t6 + t4; -a3 = MEM_U32(t2 + 0); -//nop; -L4665f0: -t1 = MEM_U8(a3 + 18); -at = 0x5000000; -t0 = t1 < 0x20; -t8 = -t0; -t9 = t8 & at; -t7 = t9 << (t1 & 0x1f); -if ((int)t7 >= 0) {t5 = MEM_U32(sp + 92); -goto L46662c;} -t5 = MEM_U32(sp + 92); -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {// bdead 40000101 ra = MEM_U32(sp + 44); -goto L466780;} -// bdead 40000101 ra = MEM_U32(sp + 44); -t5 = MEM_U32(sp + 92); -L46662c: -t4 = MEM_U32(sp + 64); -t6 = MEM_U32(t5 + -12); -//nop; -MEM_U32(sp + 84) = t6; -s1 = MEM_U32(t5 + -4); -t2 = MEM_U32(t4 + 36); -a2 = t5 + 0xfffffff4; -a0 = MEM_U32(t2 + 16); -MEM_U32(sp + 88) = a3; -MEM_U32(sp + 48) = a2; -a1 = s1; -s0 = s1 + 0x10c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466660; -s0 = s1 + 0x10c; -L466660: -t0 = MEM_U32(sp + 92); -// bdead 40060201 gp = MEM_U32(sp + 40); -v1 = MEM_U32(t0 + -12); -a3 = MEM_U32(sp + 88); -v0 = MEM_U16(v1 + 16); -//nop; -if (v0 != 0) {t3 = v0 + 0x1; -goto L4666c8;} -t3 = v0 + 0x1; -t8 = MEM_U8(v1 + 18); -t9 = MEM_U32(sp + 64); -if (t8 != 0) {t3 = v0 + 0x1; -goto L4666c8;} -t3 = v0 + 0x1; -t1 = MEM_U32(t9 + 36); -//nop; -t7 = MEM_U32(t1 + 16); -a0 = s1 + 0x114; -a1 = MEM_U16(t7 + 2); -MEM_U32(sp + 88) = a3; -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L4666b0; -MEM_U32(sp + 56) = v1; -L4666b0: -v1 = MEM_U32(sp + 56); -// bdead 40060011 gp = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 88); -v0 = MEM_U16(v1 + 16); -//nop; -t3 = v0 + 0x1; -L4666c8: -MEM_U16(v1 + 16) = (uint16_t)t3; -//nop; -a2 = MEM_U32(sp + 48); -a0 = a3; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4666e0; -a1 = s1; -L4666e0: -t6 = MEM_U32(sp + 92); -// bdead 40028001 gp = MEM_U32(sp + 40); -v1 = MEM_U32(t6 + -12); -a0 = s0; -t4 = MEM_U8(v1 + 18); -//nop; -t2 = t4 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t2; -t5 = MEM_U32(sp + 64); -//nop; -t0 = MEM_U32(t5 + 36); -//nop; -a1 = MEM_U32(t0 + 24); -MEM_U32(sp + 56) = v1; -f_setbit(mem, sp, a0, a1); -goto L46671c; -MEM_U32(sp + 56) = v1; -L46671c: -v1 = MEM_U32(sp + 56); -// bdead 40000011 gp = MEM_U32(sp + 40); -t8 = MEM_U16(v1 + 16); -//nop; -if (t8 != 0) {t1 = MEM_U32(sp + 84); -goto L466740;} -t1 = MEM_U32(sp + 84); -t9 = 0x1; -MEM_U8(v1 + 20) = (uint8_t)t9; -t1 = MEM_U32(sp + 84); -L466740: -t7 = MEM_U32(sp + 92); -MEM_U32(t7 + -12) = t1; -goto L46677c; -MEM_U32(t7 + -12) = t1; -// fdead 0 t3 = MEM_U32(sp + 92); -L466750: -MEM_U32(t3 + -12) = zero; -goto L46677c; -MEM_U32(t3 + -12) = zero; -L466758: -a2 = 0x1000579c; -//nop; -a0 = 0x1; -a1 = 0x14f; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L466774; -a2 = a2; -L466774: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L46677c: -// bdead 1 ra = MEM_U32(sp + 44); -L466780: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static uint32_t func_466790(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L466790: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 92) = a1; -MEM_U32(sp + 96) = a2; -MEM_U32(sp + 84) = v0; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L467e38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100057d4[] = { -&&L466808, -&&L4667f0, -&&L466814, -&&L467130, -&&L466dfc, -&&L466dfc, -&&L467e38, -&&L4667fc, -}; -dest = Lswitch100057d4[t6]; -//nop; -goto *dest; -//nop; -L4667f0: -t7 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t7; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)t7; -L4667fc: -t8 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t8; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)t8; -L466808: -t9 = 0x1; -MEM_U8(sp + 83) = (uint8_t)t9; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)t9; -L466814: -v0 = s0 + 0x10; -a0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(v0 + 4); -MEM_U32(sp + 32) = v0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L466834; -MEM_U32(sp + 4) = a1; -L466834: -// bdead 4002000b gp = MEM_U32(sp + 24); -t4 = v0 << 2; -t5 = 0x10013640; -t7 = MEM_U8(sp + 99); -MEM_U32(sp + 72) = v0; -t6 = t4 + t5; -v1 = MEM_U32(t6 + 0); -t0 = zero; -if (t7 == 0) {t1 = 0x1; -goto L466a38;} -t1 = 0x1; -if (v1 == 0) {//nop; -goto L46691c;} -//nop; -L466864: -t8 = MEM_U8(v1 + 0); -at = 0x3; -if (t8 != at) {//nop; -goto L4668fc;} -//nop; -at = MEM_U32(v1 + 40); -a1 = MEM_U32(v1 + 44); -t3 = MEM_U32(sp + 32); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t3 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t3 + 4); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 79) = (uint8_t)t1; -MEM_U8(sp + 81) = (uint8_t)t0; -MEM_U32(sp + 68) = v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4668b0; -MEM_U32(sp + 12) = a3; -L4668b0: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -t0 = MEM_U8(sp + 81); -t1 = MEM_U8(sp + 79); -if (v0 == 0) {//nop; -goto L4668fc;} -//nop; -t6 = MEM_U32(sp + 84); -t8 = MEM_U32(v1 + 16); -t7 = MEM_U32(t6 + -4); -//nop; -if (t7 != t8) {//nop; -goto L4668fc;} -//nop; -t0 = MEM_U8(v1 + 2); -t2 = MEM_U32(v1 + 56); -t0 = t0 < 0x1; -t9 = t0 & 0xff; -if (t2 == 0) {t0 = t9; -goto L4668fc;} -t0 = t9; -t1 = zero; -L4668fc: -if (t0 != 0) {//nop; -goto L46690c;} -//nop; -v1 = MEM_U32(v1 + 28); -//nop; -L46690c: -if (t0 != 0) {//nop; -goto L46691c;} -//nop; -if (v1 != 0) {//nop; -goto L466864;} -//nop; -L46691c: -if (t0 != 0) {//nop; -goto L466a38;} -//nop; -if (t1 == 0) {//nop; -goto L466a38;} -//nop; -t4 = MEM_U8(s0 + 25); -t3 = MEM_U32(sp + 84); -if (t4 == 0) {//nop; -goto L466a38;} -//nop; -t5 = MEM_U32(t3 + -4); -//nop; -MEM_U32(sp + 40) = t5; -v0 = MEM_U32(t5 + 20); -//nop; -if (v0 == 0) {//nop; -goto L466a38;} -//nop; -t6 = MEM_U32(v0 + 4); -t7 = MEM_U32(sp + 72); -if (t6 != 0) {//nop; -goto L466a38;} -//nop; -t9 = 0x10013640; -t8 = t7 << 2; -t2 = t8 + t9; -v1 = MEM_U32(t2 + 0); -if (t0 != 0) {//nop; -goto L466a38;} -//nop; -if (v1 == 0) {//nop; -goto L466a38;} -//nop; -L466988: -t4 = MEM_U8(v1 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L466a18;} -//nop; -at = MEM_U32(v1 + 40); -a1 = MEM_U32(v1 + 44); -t6 = MEM_U32(sp + 32); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t6 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t6 + 4); -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 81) = (uint8_t)t0; -MEM_U32(sp + 68) = v1; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4669d0; -MEM_U32(sp + 12) = a3; -L4669d0: -// bdead 4002000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 68); -t0 = MEM_U8(sp + 81); -if (v0 == 0) {//nop; -goto L466a18;} -//nop; -t9 = MEM_U32(sp + 40); -t3 = MEM_U32(v1 + 16); -t2 = MEM_U32(t9 + 20); -//nop; -t4 = MEM_U32(t2 + 0); -//nop; -if (t4 != t3) {//nop; -goto L466a18;} -//nop; -t0 = MEM_U8(v1 + 2); -//nop; -t0 = t0 < 0x1; -t5 = t0 & 0xff; -t0 = t5; -L466a18: -if (t0 != 0) {//nop; -goto L466a28;} -//nop; -v1 = MEM_U32(v1 + 28); -//nop; -L466a28: -if (t0 != 0) {//nop; -goto L466a38;} -//nop; -if (v1 != 0) {//nop; -goto L466988;} -//nop; -L466a38: -if (t0 == 0) {a3 = zero; -goto L466aac;} -a3 = zero; -t7 = MEM_U8(s0 + 22); -at = 0x3; -if (t7 == at) {//nop; -goto L466aac;} -//nop; -t6 = MEM_U32(v1 + 56); -//nop; -if (t6 == 0) {//nop; -goto L466aac;} -//nop; -v0 = MEM_U32(v1 + 52); -//nop; -if (v0 == 0) {//nop; -goto L466aac;} -//nop; -v1 = MEM_U8(v0 + 0); -at = 0x1; -if (v1 == at) {at = 0x2; -goto L466aa8;} -at = 0x2; -if (v1 != at) {//nop; -goto L466aac;} -//nop; -t8 = MEM_U8(v0 + 1); -at = 0x8a800000; -t9 = t8 < 0x20; -t2 = -t9; -t4 = t2 & at; -t3 = t4 << (t8 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L466aac;} -//nop; -L466aa8: -a3 = 0x1; -L466aac: -if (a3 != 0) {MEM_U8(sp + 83) = (uint8_t)a3; -goto L466dd0;} -MEM_U8(sp + 83) = (uint8_t)a3; -t5 = MEM_U8(s0 + 26); -t7 = MEM_U32(sp + 84); -if (t5 != 0) {//nop; -goto L466dd0;} -//nop; -v0 = MEM_U32(t7 + -4); -//nop; -a0 = MEM_U16(s0 + 2); -MEM_U8(sp + 82) = (uint8_t)a3; -a1 = v0 + 0xf4; -MEM_U32(sp + 40) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L466ae0; -MEM_U32(sp + 40) = v0; -L466ae0: -// bdead 40020009 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -if (v0 != 0) {//nop; -goto L466dd0;} -//nop; -t6 = MEM_U8(s0 + 1); -at = 0x5000000; -t9 = t6 < 0x20; -t2 = -t9; -t4 = t2 & at; -t8 = t4 << (t6 & 0x1f); -if ((int)t8 >= 0) {a0 = s0; -goto L466b38;} -a0 = s0; -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {a2 = MEM_U32(sp + 84); -goto L466b3c;} -a2 = MEM_U32(sp + 84); -t5 = MEM_U8(s0 + 22); -at = 0x3; -if (t5 != at) {//nop; -goto L466dd0;} -//nop; -L466b38: -a2 = MEM_U32(sp + 84); -L466b3c: -//nop; -a1 = MEM_U32(sp + 40); -MEM_U8(sp + 82) = (uint8_t)a3; -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466b50; -a2 = a2 + 0xfffffff4; -L466b50: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L466b78;} -//nop; -v0 = a3; -goto L467e64; -v0 = a3; -L466b78: -t9 = MEM_U32(sp + 84); -at = 0x1; -v1 = MEM_U32(t9 + -12); -//nop; -t2 = MEM_U16(v1 + 16); -//nop; -t4 = t2 + 0x1; -t6 = t4 & 0xffff; -if (t6 != at) {MEM_U16(v1 + 16) = (uint16_t)t4; -goto L466bd4;} -MEM_U16(v1 + 16) = (uint16_t)t4; -t8 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t8 != 0) {a0 = a0 + 0x114; -goto L466bd4;} -a0 = a0 + 0x114; -//nop; -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 36) = v1; -MEM_U8(sp + 82) = (uint8_t)a3; -f_setbit(mem, sp, a0, a1); -goto L466bc4; -MEM_U8(sp + 82) = (uint8_t)a3; -L466bc4: -// bdead 40020001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a3 = MEM_U8(sp + 82); -//nop; -L466bd4: -t3 = 0x1001c8f8; -t5 = MEM_U32(sp + 40); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != t5) {//nop; -goto L466dd0;} -//nop; -t7 = MEM_U8(v1 + 20); -//nop; -if (t7 != 0) {//nop; -goto L466dd0;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = 0x1001cbf8; -MEM_U32(sp + 36) = v1; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L466c14; -MEM_U8(sp + 82) = (uint8_t)a3; -L466c14: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a3 = MEM_U8(sp + 82); -if (v0 == 0) {//nop; -goto L466dd0;} -//nop; -t9 = 0x10022688; -t2 = 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L466c44;} -//nop; -MEM_U8(v1 + 20) = (uint8_t)t2; -L466c44: -t4 = 0x1001eb70; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L466c6c;} -//nop; -t6 = MEM_U8(s0 + 22); -at = 0x1; -if (t6 != at) {//nop; -goto L466dd0;} -//nop; -L466c6c: -t8 = MEM_U8(v1 + 19); -//nop; -if (t8 != 0) {//nop; -goto L466dd0;} -//nop; -t3 = 0x1001eb08; -a0 = s0; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L466dd0;} -//nop; -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -MEM_U32(sp + 36) = v1; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L466cac; -MEM_U8(sp + 82) = (uint8_t)a3; -L466cac: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a3 = MEM_U8(sp + 82); -if (v0 == 0) {a0 = s0; -goto L466dd0;} -a0 = s0; -//nop; -MEM_U32(sp + 36) = v1; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = f_regclassof(mem, sp, a0); -goto L466cd0; -MEM_U8(sp + 82) = (uint8_t)a3; -L466cd0: -// bdead 40020009 gp = MEM_U32(sp + 24); -t5 = MEM_U8(s0 + 22); -a1 = 0x10022684; -v1 = MEM_U32(sp + 36); -a3 = MEM_U8(sp + 82); -at = 0x1; -if (t5 != at) {MEM_U32(a1 + 0) = v0; -goto L466d08;} -MEM_U32(a1 + 0) = v0; -a0 = 0x10022684; -t7 = 0x1; -MEM_U8(v1 + 19) = (uint8_t)t7; -a0 = MEM_U32(a0 + 0); -at = 0x2; -goto L466d40; -at = 0x2; -L466d08: -a0 = MEM_U32(a1 + 0); -t2 = 0x1001e5f0; -t8 = MEM_U32(s0 + 16); -t9 = a0 << 2; -t2 = t2 + 0xfffffffc; -t4 = t9 + t2; -t6 = MEM_U32(t4 + 0); -if ((int)t8 >= 0) {t3 = (int)t8 >> 2; -goto L466d34;} -t3 = (int)t8 >> 2; -at = t8 + 0x3; -t3 = (int)at >> 2; -L466d34: -t5 = t6 + t3; -MEM_U8(v1 + 19) = (uint8_t)t5; -at = 0x2; -L466d40: -if (a0 != at) {//nop; -goto L466d78;} -//nop; -t7 = MEM_U32(s0 + 16); -//nop; -if (t7 == 0) {//nop; -goto L466d78;} -//nop; -t2 = 0x1001e5f0; -t9 = a0 << 2; -t2 = t2 + 0xfffffffc; -t4 = t9 + t2; -t8 = MEM_U32(t4 + 0); -//nop; -t6 = t8 + 0x1; -MEM_U8(v1 + 19) = (uint8_t)t6; -L466d78: -t3 = MEM_U8(v1 + 19); -t2 = MEM_U32(sp + 84); -t7 = ~t3; -t4 = t3 + 0xffffffe0; -t8 = t4 < 0x20; -t5 = t3 < 0x20; -t9 = t5 << (t7 & 0x1f); -t6 = t8 << (t7 & 0x1f); -MEM_U32(t2 + -56) = t6; -MEM_U32(t2 + -60) = t9; -t5 = MEM_U32(sp + 40); -t3 = a0 << 3; -v0 = t5 + t3; -t4 = MEM_U32(v0 + 44); -t6 = MEM_U32(sp + 84); -t8 = t4 | t9; -MEM_U32(v0 + 44) = t8; -t7 = MEM_U32(v0 + 48); -t2 = MEM_U32(t6 + -56); -//nop; -t5 = t7 | t2; -MEM_U32(v0 + 48) = t5; -L466dd0: -if (a3 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -t3 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U32(t3 + -4); -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x16c; -f_setbit(mem, sp, a0, a1); -goto L466df0; -a0 = a0 + 0x16c; -L466df0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -goto L467e60; -v0 = MEM_U8(sp + 83); -L466dfc: -t4 = MEM_U32(sp + 84); -//nop; -v0 = MEM_U32(t4 + -4); -a0 = MEM_U16(s0 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 40) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L466e18; -MEM_U32(sp + 40) = v0; -L466e18: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t5 = MEM_U8(sp + 95); -goto L466f10;} -t5 = MEM_U8(sp + 95); -t9 = MEM_U8(sp + 95); -//nop; -if (t9 == 0) {//nop; -goto L466e40;} -//nop; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L467e5c; -MEM_U32(at + 0) = zero; -L466e40: -t8 = MEM_U8(s0 + 1); -at = 0x5000000; -t6 = t8 < 0x20; -t7 = -t6; -t2 = t7 & at; -t5 = t2 << (t8 & 0x1f); -if ((int)t5 >= 0) {a0 = s0; -goto L466e78;} -a0 = s0; -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L466f04;} -//nop; -L466e78: -a2 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466e8c; -a2 = a2 + 0xfffffff4; -L466e8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L466eb4;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L466eb4: -t9 = MEM_U32(sp + 84); -at = 0x1; -v1 = MEM_U32(t9 + -12); -//nop; -t6 = MEM_U16(v1 + 16); -//nop; -t7 = t6 + 0x1; -t2 = t7 & 0xffff; -if (t2 != at) {MEM_U16(v1 + 16) = (uint16_t)t7; -goto L466f04;} -MEM_U16(v1 + 16) = (uint16_t)t7; -t8 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t8 != 0) {//nop; -goto L466f04;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L466efc; -a0 = a0 + 0x114; -L466efc: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L466f04: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -// fdead 0 t5 = MEM_U8(sp + 95); -L466f10: -a1 = MEM_U32(sp + 40); -if (t5 != 0) {//nop; -goto L466ffc;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L466f2c; -a1 = a1 + 0x154; -L466f2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L466ffc;} -//nop; -t3 = MEM_U8(s0 + 1); -at = 0x5000000; -t4 = t3 < 0x20; -t9 = -t4; -t6 = t9 & at; -t7 = t6 << (t3 & 0x1f); -if ((int)t7 >= 0) {a0 = s0; -goto L466f70;} -a0 = s0; -t2 = 0x1001eb90; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L466ff4;} -//nop; -L466f70: -a2 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L466f84; -a2 = a2 + 0xfffffff4; -L466f84: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -t8 = 0x1001eb84; -t5 = MEM_U32(sp + 84); -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L466fac;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L466fac: -v1 = MEM_U32(t5 + -12); -at = 0x1; -t4 = MEM_U16(v1 + 16); -//nop; -t9 = t4 + 0x1; -t6 = t9 & 0xffff; -if (t6 != at) {MEM_U16(v1 + 16) = (uint16_t)t9; -goto L466ff4;} -MEM_U16(v1 + 16) = (uint16_t)t9; -t3 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t3 != 0) {//nop; -goto L466ff4;} -//nop; -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L466fec; -a0 = a0 + 0x114; -L466fec: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L466ff4: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -L466ffc: -t7 = MEM_U8(s0 + 0); -at = 0x5; -if (t7 != at) {//nop; -goto L467034;} -//nop; -//nop; -a0 = MEM_U32(s0 + 32); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600340ef t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467028; -a1 = zero; -L467028: -// bdead 40020003 gp = MEM_U32(sp + 24); -t2 = MEM_U8(sp + 95); -goto L46705c; -t2 = MEM_U8(sp + 95); -L467034: -//nop; -a0 = MEM_U32(s0 + 28); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600340ef t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467050; -a1 = zero; -L467050: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -t2 = MEM_U8(sp + 95); -L46705c: -MEM_U8(sp + 83) = (uint8_t)zero; -if (t2 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -t8 = MEM_U8(s0 + 1); -at = 0x5000000; -t5 = t8 < 0x20; -t4 = -t5; -t9 = t4 & at; -t6 = t9 << (t8 & 0x1f); -if ((int)t6 >= 0) {a0 = s0; -goto L4670a0;} -a0 = s0; -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -L4670a0: -v0 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(v0 + -4); -a2 = v0 + 0xfffffff4; -MEM_U32(sp + 40) = a1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4670b8; -MEM_U32(sp + 40) = a1; -L4670b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 84); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4670e0;} -//nop; -v0 = zero; -goto L467e64; -v0 = zero; -L4670e0: -v1 = MEM_U32(t2 + -12); -//nop; -t5 = MEM_U8(v1 + 18); -//nop; -t4 = t5 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t4; -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L467110; -a0 = a0 + 0x10c; -L467110: -v1 = MEM_U32(sp + 36); -// bdead 40000011 gp = MEM_U32(sp + 24); -t9 = MEM_U16(v1 + 16); -t8 = 0x1; -if (t9 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -MEM_U8(v1 + 20) = (uint8_t)t8; -goto L467e5c; -MEM_U8(v1 + 20) = (uint8_t)t8; -L467130: -a0 = MEM_U8(s0 + 16); -at = 0x3e; -v0 = a0 + 0xffffffe0; -t6 = v0 < 0x60; -if (t6 == 0) {t3 = (int)v0 >> 5; -goto L467168;} -t3 = (int)v0 >> 5; -t2 = 0x1000118c; -t7 = t3 << 2; -t2 = t2; -t5 = t2 + t7; -t4 = MEM_U32(t5 + 0); -//nop; -t9 = t4 << (v0 & 0x1f); -t6 = (int)t9 < (int)0x0; -L467168: -if (t6 == 0) {t5 = v0 < 0x80; -goto L467320;} -t5 = v0 < 0x80; -if (a0 != at) {//nop; -goto L4671a0;} -//nop; -t3 = MEM_U32(s0 + 20); -//nop; -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -a0 = MEM_U32(t3 + 28); -// bdead 400200ab t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467198; -a1 = zero; -L467198: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L4671a0: -//nop; -a0 = MEM_U32(s0 + 24); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// bdead 400200ab t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L4671bc; -a1 = zero; -L4671bc: -a3 = MEM_U32(s0 + 20); -// bdead 40020103 gp = MEM_U32(sp + 24); -t2 = MEM_U8(a3 + 26); -t7 = MEM_U32(sp + 84); -if (t2 != 0) {//nop; -goto L467318;} -//nop; -v0 = MEM_U32(t7 + -4); -//nop; -a0 = MEM_U16(a3 + 2); -a1 = v0 + 0xf4; -MEM_U32(sp + 40) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4671ec; -MEM_U32(sp + 40) = v0; -L4671ec: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L467318;} -//nop; -a3 = MEM_U32(s0 + 20); -at = 0x5000000; -t5 = MEM_U8(a3 + 1); -a2 = MEM_U32(sp + 84); -t4 = t5 < 0x20; -t9 = -t4; -t8 = t9 & at; -t6 = t8 << (t5 & 0x1f); -if ((int)t6 >= 0) {a0 = a3; -goto L467238;} -a0 = a3; -t3 = 0x1001eb90; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L467318;} -//nop; -L467238: -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467248; -a2 = a2 + 0xfffffff4; -L467248: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -t2 = 0x1001eb84; -t7 = MEM_U32(sp + 84); -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L467270;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L467270: -v1 = MEM_U32(t7 + -12); -//nop; -t4 = MEM_U8(v1 + 18); -//nop; -t9 = t4 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t9; -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(t8 + 2); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4672a4; -a0 = a0 + 0x10c; -L4672a4: -v1 = MEM_U32(sp + 36); -// bdead 40000013 gp = MEM_U32(sp + 24); -t5 = MEM_U16(v1 + 16); -t6 = 0x1; -if (t5 != 0) {t3 = MEM_U32(sp + 40); -goto L4672c4;} -t3 = MEM_U32(sp + 40); -MEM_U8(v1 + 20) = (uint8_t)t6; -t3 = MEM_U32(sp + 40); -L4672c4: -//nop; -t2 = MEM_U32(t3 + 32); -//nop; -t7 = MEM_U8(t2 + 0); -//nop; -t4 = t7 < 0x40; -if (t4 == 0) {//nop; -goto L46730c;} -//nop; -t5 = 0x10001184; -t9 = (int)t7 >> 5; -t8 = t9 << 2; -t5 = t5; -t6 = t5 + t8; -t3 = MEM_U32(t6 + 0); -//nop; -t2 = t3 << (t7 & 0x1f); -t9 = (int)t2 < (int)0x0; -t4 = t9; -L46730c: -if (t4 == 0) {//nop; -goto L467318;} -//nop; -MEM_U8(v1 + 19) = (uint8_t)zero; -L467318: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -L467320: -if (t5 == 0) {t8 = (int)v0 >> 5; -goto L467348;} -t8 = (int)v0 >> 5; -t3 = 0x10001174; -t6 = t8 << 2; -t3 = t3; -t7 = t3 + t6; -t2 = MEM_U32(t7 + 0); -//nop; -t9 = t2 << (v0 & 0x1f); -t5 = (int)t9 < (int)0x0; -L467348: -if (t5 == 0) {at = 0xf; -goto L467398;} -at = 0xf; -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// bdead 400200ab t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L46736c; -a1 = zero; -L46736c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 24); -//nop; -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600200bf t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L46738c; -a1 = zero; -L46738c: -// bdead 40000003 gp = MEM_U32(sp + 24); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -L467398: -if (a0 != at) {t8 = MEM_U32(sp + 84); -goto L4673cc;} -t8 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// bdead 400000ab t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L4673bc; -a1 = zero; -L4673bc: -// bdead 40000003 gp = MEM_U32(sp + 24); -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -// fdead 0 t8 = MEM_U32(sp + 84); -L4673cc: -//nop; -v0 = MEM_U32(t8 + -4); -a0 = MEM_U16(s0 + 2); -a1 = v0 + 0x164; -MEM_U32(sp + 40) = v0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4673e4; -MEM_U32(sp + 40) = v0; -L4673e4: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t4 = MEM_U8(sp + 95); -goto L467520;} -t4 = MEM_U8(sp + 95); -t3 = MEM_U8(sp + 95); -//nop; -if (t3 == 0) {//nop; -goto L46740c;} -//nop; -at = 0x1001e694; -MEM_U32(at + 0) = zero; -goto L467e5c; -MEM_U32(at + 0) = zero; -L46740c: -v0 = MEM_U8(s0 + 18); -at = 0xe; -if (v0 != at) {MEM_U8(sp + 83) = (uint8_t)zero; -goto L467458;} -MEM_U8(sp + 83) = (uint8_t)zero; -//nop; -a0 = s0; -//nop; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L46742c; -//nop; -L46742c: -// bdead 4002000b gp = MEM_U32(sp + 24); -//nop; -t6 = 0x1001eb98; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)v0; -if (at != 0) {//nop; -goto L46748c;} -//nop; -v0 = MEM_U8(s0 + 18); -//nop; -L467458: -t7 = v0 < 0x20; -t2 = -t7; -at = 0x5000000; -t9 = t2 & at; -t4 = t9 << (v0 & 0x1f); -if ((int)t4 >= 0) {a0 = s0; -goto L467494;} -a0 = s0; -t5 = 0x1001eb90; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {a2 = MEM_U32(sp + 84); -goto L467498;} -a2 = MEM_U32(sp + 84); -L46748c: -v0 = zero; -goto L467e64; -v0 = zero; -L467494: -a2 = MEM_U32(sp + 84); -L467498: -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4674a8; -a2 = a2 + 0xfffffff4; -L4674a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -t3 = MEM_U32(sp + 84); -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L4674d0;} -//nop; -v0 = zero; -goto L467e64; -v0 = zero; -L4674d0: -v1 = MEM_U32(t3 + -12); -at = 0x1; -t6 = MEM_U16(v1 + 16); -//nop; -t7 = t6 + 0x1; -t2 = t7 & 0xffff; -if (t2 != at) {MEM_U16(v1 + 16) = (uint16_t)t7; -goto L467e5c;} -MEM_U16(v1 + 16) = (uint16_t)t7; -t9 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t9 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L467510; -a0 = a0 + 0x114; -L467510: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -goto L467e60; -v0 = MEM_U8(sp + 83); -// fdead 0 t4 = MEM_U8(sp + 95); -L467520: -a1 = MEM_U32(sp + 40); -if (t4 != 0) {//nop; -goto L467688;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46753c; -a1 = a1 + 0x154; -L46753c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L467688;} -//nop; -a1 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x16c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46755c; -a1 = a1 + 0x16c; -L46755c: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t7 = 0x1; -goto L467680;} -t7 = 0x1; -v0 = MEM_U8(s0 + 18); -at = 0xe; -if (v0 != at) {t8 = v0 < 0x20; -goto L4675b8;} -t8 = v0 < 0x20; -//nop; -a0 = s0; -//nop; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L467588; -//nop; -L467588: -// bdead 4002000b gp = MEM_U32(sp + 24); -//nop; -t5 = 0x1001eb98; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -at = (int)t5 < (int)v0; -if (at != 0) {v0 = MEM_U8(sp + 83); -goto L4675ec;} -v0 = MEM_U8(sp + 83); -v0 = MEM_U8(s0 + 18); -//nop; -t8 = v0 < 0x20; -L4675b8: -t3 = -t8; -at = 0x5000000; -t6 = t3 & at; -t7 = t6 << (v0 & 0x1f); -if ((int)t7 >= 0) {a0 = s0; -goto L4675f4;} -a0 = s0; -t2 = 0x1001eb90; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {a2 = MEM_U32(sp + 84); -goto L4675f8;} -a2 = MEM_U32(sp + 84); -v0 = MEM_U8(sp + 83); -L4675ec: -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L4675f4: -a2 = MEM_U32(sp + 84); -L4675f8: -//nop; -a1 = MEM_U32(sp + 40); -MEM_U8(sp + 83) = (uint8_t)zero; -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L46760c; -a2 = a2 + 0xfffffff4; -L46760c: -// bdead 40020003 gp = MEM_U32(sp + 24); -t4 = MEM_U32(sp + 84); -t9 = 0x1001eb84; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L467634;} -//nop; -v0 = zero; -goto L467e64; -v0 = zero; -L467634: -v1 = MEM_U32(t4 + -12); -at = 0x1; -t5 = MEM_U16(v1 + 16); -//nop; -t8 = t5 + 0x1; -t3 = t8 & 0xffff; -if (t3 != at) {MEM_U16(v1 + 16) = (uint16_t)t8; -goto L467e5c;} -MEM_U16(v1 + 16) = (uint16_t)t8; -t6 = MEM_U8(v1 + 18); -a0 = MEM_U32(sp + 40); -if (t6 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L467674; -a0 = a0 + 0x114; -L467674: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -goto L467e60; -v0 = MEM_U8(sp + 83); -L467680: -MEM_U8(sp + 83) = (uint8_t)t7; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)t7; -L467688: -t2 = 0x1001eb88; -at = 0x3; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == at) {//nop; -goto L4677dc;} -//nop; -//nop; -a0 = MEM_U16(s0 + 2); -a1 = 0x1001cc20; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4676b4; -//nop; -L4676b4: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4677dc;} -//nop; -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x154; -f_setbit(mem, sp, a0, a1); -goto L4676d4; -a0 = a0 + 0x154; -L4676d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = a0 + 0x15c; -f_setbit(mem, sp, a0, a1); -goto L4676ec; -a0 = a0 + 0x15c; -L4676ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = MEM_U16(s0 + 2); -//nop; -a0 = 0x1001cbe0; -//nop; -f_setbit(mem, sp, a0, a1); -goto L467704; -//nop; -L467704: -t9 = MEM_U8(s0 + 18); -at = 0x5000000; -t4 = t9 < 0x20; -t5 = -t4; -t8 = t5 & at; -// bdead 46020003 gp = MEM_U32(sp + 24); -t3 = t8 << (t9 & 0x1f); -if ((int)t3 >= 0) {a0 = s0; -goto L467740;} -a0 = s0; -t6 = 0x1001eb90; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L4677d4;} -//nop; -L467740: -a2 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(sp + 40); -a2 = a2 + 0xfffffff4; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467754; -a2 = a2 + 0xfffffff4; -L467754: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 83); -t7 = 0x1001eb84; -t2 = MEM_U32(sp + 84); -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L46777c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 28); -goto L467e68; -// bdead 9 ra = MEM_U32(sp + 28); -L46777c: -v1 = MEM_U32(t2 + -12); -//nop; -t4 = MEM_U8(v1 + 18); -//nop; -t5 = t4 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4677ac; -a0 = a0 + 0x10c; -L4677ac: -v1 = MEM_U32(sp + 36); -// bdead 40000013 gp = MEM_U32(sp + 24); -v0 = MEM_U16(v1 + 16); -t8 = 0x1; -if (v0 != 0) {t9 = v0 + 0x1; -goto L4677d0;} -t9 = v0 + 0x1; -v0 = MEM_U16(v1 + 16); -MEM_U8(v1 + 20) = (uint8_t)t8; -t9 = v0 + 0x1; -L4677d0: -MEM_U16(v1 + 16) = (uint16_t)t9; -L4677d4: -MEM_U8(sp + 83) = (uint8_t)zero; -goto L467e5c; -MEM_U8(sp + 83) = (uint8_t)zero; -L4677dc: -//nop; -a0 = MEM_U32(s0 + 20); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600228ef t9 = t9; -a1 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L4677f8; -a1 = zero; -L4677f8: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U8(s0 + 16); -t6 = 0x10013460; -t3 = a0 << 2; -t3 = t3 - a0; -t7 = t3 + t6; -t2 = MEM_U8(t7 + 2); -a3 = v0 & 0xff; -if (t2 == 0) {at = 0xb; -goto L4678f4;} -at = 0xb; -//nop; -a0 = MEM_U32(s0 + 24); -a2 = MEM_U8(sp + 99); -v0 = MEM_U32(sp + 84); -// fdead 600399bf t9 = t9; -a1 = zero; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467840; -MEM_U8(sp + 82) = (uint8_t)a3; -L467840: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -if (v0 == 0) {v1 = v0; -goto L467854;} -v1 = v0; -v1 = a3; -L467854: -t4 = v1 & 0xff; -if (t4 == 0) {a3 = v1 & 0xff; -goto L467a00;} -a3 = v1 & 0xff; -a0 = MEM_U8(s0 + 16); -at = 0x41; -t5 = a0 < 0x80; -if (t5 == 0) {t8 = (int)a0 >> 5; -goto L467894;} -t8 = (int)a0 >> 5; -t3 = 0x10001164; -t9 = t8 << 2; -t3 = t3; -t6 = t3 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -t2 = t7 << (a0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L467894: -if (t5 == 0) {//nop; -goto L4678c0;} -//nop; -t8 = MEM_U8(s0 + 1); -at = 0x8a800000; -t3 = t8 < 0x20; -t9 = -t3; -t6 = t9 & at; -a3 = t6 << (t8 & 0x1f); -t7 = (int)a3 < (int)0x0; -a3 = t7 & 0xff; -goto L467a00; -a3 = t7 & 0xff; -L4678c0: -if (a0 != at) {//nop; -goto L4678ec;} -//nop; -t4 = MEM_U8(s0 + 1); -at = 0x8a800000; -t5 = t4 < 0x20; -t3 = -t5; -t9 = t3 & at; -a3 = t9 << (t4 & 0x1f); -t6 = (int)a3 < (int)0x0; -a3 = t6 & 0xff; -goto L467a00; -a3 = t6 & 0xff; -L4678ec: -a3 = zero; -goto L467a00; -a3 = zero; -L4678f4: -if (a0 != at) {//nop; -goto L46792c;} -//nop; -a0 = MEM_U32(s0 + 24); -a2 = MEM_U8(sp + 99); -if (a0 == 0) {a1 = zero; -goto L46792c;} -a1 = zero; -//nop; -v0 = MEM_U32(sp + 84); -// fdead 600399ff t9 = t9; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467920; -MEM_U8(sp + 82) = (uint8_t)a3; -L467920: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -//nop; -L46792c: -if (a3 == 0) {//nop; -goto L467a00;} -//nop; -a0 = MEM_U8(s0 + 16); -at = 0x18; -if (a0 == at) {t7 = a0 < 0x80; -goto L46799c;} -t7 = a0 < 0x80; -if (t7 == 0) {t2 = (int)a0 >> 5; -goto L46796c;} -t2 = (int)a0 >> 5; -t3 = 0x10001154; -t5 = t2 << 2; -t3 = t3; -t9 = t3 + t5; -t4 = MEM_U32(t9 + 0); -//nop; -t6 = t4 << (a0 & 0x1f); -t7 = (int)t6 < (int)0x0; -L46796c: -if (t7 == 0) {v1 = t7; -goto L467994;} -v1 = t7; -t2 = MEM_U8(s0 + 1); -at = 0x8a800000; -t3 = t2 < 0x20; -t5 = -t3; -t9 = t5 & at; -v1 = t9 << (t2 & 0x1f); -t4 = (int)v1 < (int)0x0; -v1 = t4; -L467994: -a3 = v1 & 0xff; -goto L467a00; -a3 = v1 & 0xff; -L46799c: -t6 = MEM_U8(s0 + 1); -at = 0x8a800000; -t8 = t6 < 0x20; -t7 = -t8; -t3 = t7 & at; -v1 = t3 << (t6 & 0x1f); -t5 = (int)v1 < (int)0x0; -if (t5 == 0) {v1 = t5; -goto L4679fc;} -v1 = t5; -t9 = MEM_U8(s0 + 36); -at = 0x8a800000; -t2 = t9 < 0x20; -t4 = -t2; -t8 = t4 & at; -v1 = t8 << (t9 & 0x1f); -t7 = (int)v1 < (int)0x0; -if (t7 == 0) {v1 = t7; -goto L4679fc;} -v1 = t7; -t3 = MEM_U32(s0 + 20); -//nop; -v1 = MEM_U8(t3 + 0); -//nop; -t6 = v1 ^ 0x1; -v1 = zero < t6; -L4679fc: -a3 = v1 & 0xff; -L467a00: -t5 = MEM_U8(s0 + 18); -at = 0xe; -if (t5 != at) {MEM_U8(sp + 83) = (uint8_t)a3; -goto L467a4c;} -MEM_U8(sp + 83) = (uint8_t)a3; -//nop; -a0 = s0; -MEM_U8(sp + 82) = (uint8_t)a3; -v0 = f_sizeofsetexpr(mem, sp, a0); -goto L467a20; -MEM_U8(sp + 82) = (uint8_t)a3; -L467a20: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -t2 = 0x1001eb98; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -at = (int)t2 < (int)v0; -if (at == 0) {t4 = MEM_U8(sp + 95); -goto L467a50;} -t4 = MEM_U8(sp + 95); -v0 = a3; -goto L467e64; -v0 = a3; -L467a4c: -t4 = MEM_U8(sp + 95); -L467a50: -//nop; -if (t4 != 0) {//nop; -goto L467aac;} -//nop; -if (a3 != 0) {//nop; -goto L467aac;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (v0 == 0) {//nop; -goto L467a8c;} -//nop; -t8 = 0x1001cb28; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != v0) {//nop; -goto L467aac;} -//nop; -L467a8c: -//nop; -a0 = 0x1001cc20; -a1 = MEM_U16(s0 + 2); -MEM_U8(sp + 82) = (uint8_t)a3; -f_setbit(mem, sp, a0, a1); -goto L467aa0; -MEM_U8(sp + 82) = (uint8_t)a3; -L467aa0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -//nop; -L467aac: -if (a3 == 0) {t7 = MEM_U8(sp + 95); -goto L467ae0;} -t7 = MEM_U8(sp + 95); -t9 = MEM_U32(sp + 84); -a1 = MEM_U16(s0 + 2); -a0 = MEM_U32(t9 + -4); -//nop; -MEM_U8(sp + 82) = (uint8_t)a3; -a0 = a0 + 0x16c; -f_setbit(mem, sp, a0, a1); -goto L467ad0; -a0 = a0 + 0x16c; -L467ad0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -//nop; -t7 = MEM_U8(sp + 95); -L467ae0: -//nop; -if (t7 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -t3 = MEM_U8(s0 + 18); -at = 0x5000000; -t6 = t3 < 0x20; -t5 = -t6; -t2 = t5 & at; -t4 = t2 << (t3 & 0x1f); -if ((int)t4 >= 0) {a0 = s0; -goto L467b24;} -a0 = s0; -t8 = 0x1001eb90; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L467bb4;} -//nop; -L467b24: -v0 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(v0 + -4); -MEM_U8(sp + 82) = (uint8_t)a3; -a2 = v0 + 0xfffffff4; -MEM_U32(sp + 40) = a1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467b40; -MEM_U32(sp + 40) = a1; -L467b40: -// bdead 40020003 gp = MEM_U32(sp + 24); -a3 = MEM_U8(sp + 82); -t9 = 0x1001eb84; -t7 = MEM_U32(sp + 84); -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L467b68;} -//nop; -v0 = a3; -goto L467e64; -v0 = a3; -L467b68: -v1 = MEM_U32(t7 + -12); -//nop; -t6 = MEM_U8(v1 + 18); -//nop; -t5 = t6 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t5; -//nop; -a0 = MEM_U32(sp + 40); -a1 = MEM_U16(s0 + 2); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L467b98; -a0 = a0 + 0x10c; -L467b98: -v1 = MEM_U32(sp + 36); -// bdead 40020013 gp = MEM_U32(sp + 24); -t2 = MEM_U16(v1 + 16); -t3 = 0x1; -if (t2 != 0) {//nop; -goto L467bb4;} -//nop; -MEM_U8(v1 + 20) = (uint8_t)t3; -L467bb4: -t4 = MEM_U8(s0 + 16); -//nop; -t8 = t4 < 0xa0; -if (t8 == 0) {//nop; -goto L467bf0;} -//nop; -t6 = 0x10001140; -t9 = (int)t4 >> 5; -t7 = t9 << 2; -t6 = t6; -t5 = t6 + t7; -t2 = MEM_U32(t5 + 0); -//nop; -t3 = t2 << (t4 & 0x1f); -t9 = (int)t3 < (int)0x0; -t8 = t9; -L467bf0: -if (t8 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -v0 = MEM_U32(s0 + 36); -//nop; -if (v0 == 0) {//nop; -goto L467e5c;} -//nop; -t6 = 0x1001cb28; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == v0) {//nop; -goto L467e5c;} -//nop; -v1 = MEM_U32(v0 + 24); -//nop; -if (v1 != 0) {//nop; -goto L467d40;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x28; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L467c40; -a0 = 0x28; -L467c40: -t7 = MEM_U32(s0 + 36); -// bdead 4003000b gp = MEM_U32(sp + 24); -t5 = MEM_U32(t7 + 0); -a3 = v0; -t3 = v0; -t4 = t5 + 0x24; -L467c58: -at = MEM_U32(t5 + 0); -t5 = t5 + 0xc; -MEM_U32(t3 + 0) = at; -at = MEM_U32(t5 + -8); -t3 = t3 + 0xc; -MEM_U32(t3 + -8) = at; -at = MEM_U32(t5 + -4); -if (t5 != t4) {MEM_U32(t3 + -4) = at; -goto L467c58;} -MEM_U32(t3 + -4) = at; -at = MEM_U32(t5 + 0); -t9 = 0xa; -MEM_U32(t3 + 0) = at; -MEM_U8(v0 + 16) = (uint8_t)t9; -//nop; -MEM_U32(sp + 64) = a3; -a0 = v0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L467ca0; -a1 = zero; -L467ca0: -// bdead 4002000b gp = MEM_U32(sp + 24); -t8 = MEM_U32(s0 + 36); -a3 = MEM_U32(sp + 64); -a2 = 0x1001c4b4; -MEM_U32(t8 + 24) = v0; -t6 = MEM_U32(s0 + 36); -v1 = MEM_U32(a2 + 0); -t7 = MEM_U32(t6 + 24); -a0 = v1 & 0x3; -if (a0 == 0) {MEM_U16(a3 + 2) = (uint16_t)t7; -goto L467cd8;} -MEM_U16(a3 + 2) = (uint16_t)t7; -t2 = v1 - a0; -t4 = t2 + 0x4; -MEM_U32(a2 + 0) = t4; -L467cd8: -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(sp + 64) = a3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L467cec; -MEM_U32(sp + 64) = a3; -L467cec: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 64); -t5 = 0x1001ebac; -MEM_U32(a3 + 32) = v0; -t5 = MEM_U8(t5 + 0); -a2 = 0x1001c4b4; -if (t5 != 0) {//nop; -goto L467d28;} -//nop; -t3 = MEM_U32(a2 + 0); -//nop; -t9 = t3 + 0x4; -MEM_U32(a2 + 0) = t9; -t6 = -t9; -MEM_U32(v0 + 4) = t6; -goto L467d5c; -MEM_U32(v0 + 4) = t6; -L467d28: -v1 = MEM_U32(a2 + 0); -t2 = MEM_U32(a3 + 32); -t4 = v1 + 0x4; -MEM_U32(t2 + 4) = v1; -MEM_U32(a2 + 0) = t4; -goto L467d5c; -MEM_U32(a2 + 0) = t4; -L467d40: -t5 = 0x1001cc30; -t3 = v1 << 3; -t5 = MEM_U32(t5 + 0); -//nop; -t9 = t5 + t3; -a3 = MEM_U32(t9 + 0); -//nop; -L467d5c: -t8 = MEM_U8(a3 + 18); -at = 0x5000000; -t6 = t8 < 0x20; -t7 = -t6; -t2 = t7 & at; -t4 = t2 << (t8 & 0x1f); -if ((int)t4 >= 0) {a1 = zero; -goto L467d94;} -a1 = zero; -t5 = 0x1001eb90; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -L467d94: -v0 = MEM_U32(sp + 84); -t3 = MEM_U32(s0 + 36); -t9 = v0 + 0xfffffff4; -a0 = MEM_U32(t3 + 16); -MEM_U32(sp + 36) = t9; -//nop; -MEM_U32(sp + 64) = a3; -// bdead 4002006b t9 = t9; -a2 = zero; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L467dbc; -a2 = zero; -L467dbc: -// bdead 40020001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 84); -//nop; -a1 = MEM_U32(t6 + -4); -a0 = MEM_U32(sp + 64); -a2 = MEM_U32(sp + 36); -MEM_U32(sp + 40) = a1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467ddc; -MEM_U32(sp + 40) = a1; -L467ddc: -t7 = MEM_U32(sp + 84); -// bdead 40030001 gp = MEM_U32(sp + 24); -v1 = MEM_U32(t7 + -12); -//nop; -t2 = MEM_U8(v1 + 18); -//nop; -t8 = t2 + 0x1; -MEM_U8(v1 + 18) = (uint8_t)t8; -t4 = MEM_U32(s0 + 36); -a0 = MEM_U32(sp + 40); -//nop; -a1 = MEM_U32(t4 + 24); -MEM_U32(sp + 36) = v1; -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L467e18; -a0 = a0 + 0x10c; -L467e18: -v1 = MEM_U32(sp + 36); -// bdead 40000011 gp = MEM_U32(sp + 24); -t5 = MEM_U16(v1 + 16); -t3 = 0x1; -if (t5 != 0) {v0 = MEM_U8(sp + 83); -goto L467e60;} -v0 = MEM_U8(sp + 83); -MEM_U8(v1 + 20) = (uint8_t)t3; -goto L467e5c; -MEM_U8(v1 + 20) = (uint8_t)t3; -L467e38: -a2 = 0x100057c8; -//nop; -a0 = 0x1; -a1 = 0x2cf; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L467e54; -a2 = a2; -L467e54: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L467e5c: -v0 = MEM_U8(sp + 83); -L467e60: -//nop; -L467e64: -// bdead 9 ra = MEM_U32(sp + 28); -L467e68: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static void func_467e74(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L467e74: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 36) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s3; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s2 = 0x10013460; -s0 = a0; -s3 = v0; -s4 = 0x3; -// fdead 403a01eb MEM_U32(sp + 44) = ra; -// fdead 403a01eb MEM_U32(sp + 40) = gp; -// fdead 403a01eb MEM_U32(sp + 24) = s1; -v0 = MEM_U8(s0 + 0); -L467eb4: -s1 = s0; -t6 = v0 + 0xffffffff; -at = t6 < 0x6; -if (at == 0) {//nop; -goto L468014;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005800[] = { -&&L468038, -&&L468038, -&&L467f00, -&&L467fc0, -&&L467ee8, -&&L467ef4, -}; -dest = Lswitch10005800[t6]; -//nop; -goto *dest; -//nop; -L467ee8: -s0 = MEM_U32(s1 + 32); -v0 = MEM_U8(s0 + 0); -goto L467eb4; -v0 = MEM_U8(s0 + 0); -L467ef4: -s0 = MEM_U32(s1 + 28); -v0 = MEM_U8(s0 + 0); -goto L467eb4; -v0 = MEM_U8(s0 + 0); -L467f00: -t7 = MEM_U8(s0 + 1); -at = 0x5000000; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {a0 = s0; -goto L467f48;} -a0 = s0; -t2 = 0x1001eb90; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L467f48;} -//nop; -t3 = MEM_U8(s0 + 22); -//nop; -if (s4 != t3) {// bdead 40120021 ra = MEM_U32(sp + 44); -goto L46803c;} -// bdead 40120021 ra = MEM_U32(sp + 44); -L467f48: -s1 = MEM_U32(s3 + -4); -//nop; -a2 = sp + 0x40; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L467f5c; -a1 = s1; -L467f5c: -// bdead 40060001 gp = MEM_U32(sp + 40); -v0 = MEM_U32(sp + 64); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 40060009 ra = MEM_U32(sp + 44); -goto L46803c;} -// bdead 40060009 ra = MEM_U32(sp + 44); -t5 = MEM_U16(v0 + 16); -at = 0x1; -t6 = t5 + 0x1; -t8 = t6 & 0xffff; -if (t8 != at) {MEM_U16(v0 + 16) = (uint16_t)t6; -goto L468038;} -MEM_U16(v0 + 16) = (uint16_t)t6; -t9 = MEM_U8(v0 + 18); -//nop; -if (t9 != 0) {// bdead 40060001 ra = MEM_U32(sp + 44); -goto L46803c;} -// bdead 40060001 ra = MEM_U32(sp + 44); -//nop; -a1 = MEM_U16(s0 + 2); -a0 = s1 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L467fb4; -a0 = s1 + 0x114; -L467fb4: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L46803c; -// bdead 1 ra = MEM_U32(sp + 44); -L467fc0: -t0 = MEM_U8(s0 + 16); -//nop; -lo = t0 * s4; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)s4 >> 32); -t7 = lo; -t1 = s2 + t7; -t2 = MEM_U8(t1 + 2); -//nop; -if (t2 == 0) {//nop; -goto L468008;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 6603f8fff t9 = t9; -v0 = s3; -func_467e74(mem, sp, v0, a0); -goto L467ff8; -v0 = s3; -L467ff8: -// bdead 403c0001 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s1 + 24); -v0 = MEM_U8(s0 + 0); -goto L467eb4; -v0 = MEM_U8(s0 + 0); -L468008: -s0 = MEM_U32(s1 + 20); -v0 = MEM_U8(s0 + 0); -goto L467eb4; -v0 = MEM_U8(s0 + 0); -L468014: -a2 = 0x100057f4; -//nop; -a0 = 0x1; -a1 = 0x415; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L468030; -a2 = a2; -L468030: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L468038: -// bdead 1 ra = MEM_U32(sp + 44); -L46803c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_468058(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468058: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -a1 = MEM_U32(a0 + 44); -// fdead 400001eb MEM_U32(sp + 40) = s5; -s5 = v0; -// fdead 404001eb MEM_U32(sp + 60) = ra; -// fdead 404001eb MEM_U32(sp + 56) = fp; -// fdead 404001eb MEM_U32(sp + 52) = gp; -// fdead 404001eb MEM_U32(sp + 48) = s7; -// fdead 404001eb MEM_U32(sp + 44) = s6; -// fdead 404001eb MEM_U32(sp + 36) = s4; -// fdead 404001eb MEM_U32(sp + 32) = s3; -// fdead 404001eb MEM_U32(sp + 28) = s2; -// fdead 404001eb MEM_U32(sp + 24) = s1; -if (a1 == 0) {// fdead 404001eb MEM_U32(sp + 20) = s0; -goto L4684a8;} -// fdead 404001eb MEM_U32(sp + 20) = s0; -v0 = 0x1001eb88; -s2 = a1; -v0 = MEM_U8(v0 + 0); -//nop; -t6 = v0 ^ 0x3; -v0 = t6 < 0x1; -if (v0 == 0) {t9 = v0 & 0xff; -goto L4680dc;} -t9 = v0 & 0xff; -t7 = MEM_U32(a0 + 16); -//nop; -v0 = MEM_U32(t7 + 232); -//nop; -t8 = zero < v0; -v0 = t8; -t9 = v0 & 0xff; -L4680dc: -if (t9 == 0) {s6 = v0 & 0xff; -goto L468130;} -s6 = v0 & 0xff; -t0 = MEM_U32(a0 + 16); -t3 = 0x1001e5a0; -t1 = MEM_U32(t0 + 232); -t3 = MEM_U32(t3 + 0); -t2 = MEM_U32(t1 + 0); -//nop; -t5 = t2 << 2; -t5 = t5 - t2; -t5 = t5 << 2; -v1 = t3 + t5; -v0 = MEM_U8(v1 + 9); -MEM_U32(sp + 88) = t2; -if (v0 == 0) {s6 = v0 & 0xff; -goto L468130;} -s6 = v0 & 0xff; -v0 = MEM_U32(v1 + 4); -//nop; -t6 = zero < v0; -v0 = t6; -s6 = v0 & 0xff; -L468130: -s7 = 0x1001eb90; -s4 = 0x1001c4b4; -fp = sp + 0x68; -L46813c: -if (s6 == 0) {//nop; -goto L468170;} -//nop; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(sp + 88); -//nop; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L468158; -//nop; -L468158: -// bdead c1e8000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L468170;} -//nop; -s2 = MEM_U32(s2 + 4); -//nop; -goto L4684a0; -//nop; -L468170: -a0 = MEM_U32(s2 + 0); -at = 0x5000000; -t7 = MEM_U8(a0 + 18); -//nop; -t8 = t7 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (t7 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L4681a8;} -//nop; -t2 = MEM_U8(s7 + 0); -//nop; -if (t2 == 0) {//nop; -goto L468288;} -//nop; -L4681a8: -s3 = MEM_U32(s5 + -4); -//nop; -a2 = fp; -a1 = s3; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4681bc; -a1 = s3; -L4681bc: -// bdead c1f80003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 104); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead c1fa0003 ra = MEM_U32(sp + 60); -goto L4684ac;} -// bdead c1fa0003 ra = MEM_U32(sp + 60); -t3 = MEM_U16(s0 + 16); -s1 = s3 + 0x10c; -t5 = t3 + 0x1; -if (s6 == 0) {MEM_U16(s0 + 16) = (uint16_t)t5; -goto L468220;} -MEM_U16(s0 + 16) = (uint16_t)t5; -//nop; -a0 = MEM_U32(s2 + 0); -a1 = MEM_U32(sp + 88); -//nop; -v0 = f_check_ix_source(mem, sp, a0, a1); -goto L468204; -//nop; -L468204: -// bdead c1fe000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L468220;} -//nop; -t6 = MEM_U16(s0 + 16); -//nop; -t8 = t6 + 0x2; -MEM_U16(s0 + 16) = (uint16_t)t8; -L468220: -t9 = MEM_U16(s0 + 16); -at = 0x1; -if (t9 != at) {//nop; -goto L46825c;} -//nop; -t0 = MEM_U8(s0 + 18); -//nop; -if (t0 != 0) {//nop; -goto L46825c;} -//nop; -t7 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U16(t7 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L468254; -a0 = s3 + 0x114; -L468254: -// bdead c1ee0003 gp = MEM_U32(sp + 52); -//nop; -L46825c: -t1 = MEM_U8(s0 + 18); -//nop; -t2 = t1 + 0x1; -MEM_U8(s0 + 18) = (uint8_t)t2; -t4 = MEM_U32(s2 + 0); -a0 = s1; -a1 = MEM_U16(t4 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L468280; -//nop; -L468280: -// bdead c1e80003 gp = MEM_U32(sp + 52); -//nop; -L468288: -a0 = MEM_U32(s2 + 16); -//nop; -if (a0 == 0) {//nop; -goto L468498;} -//nop; -t3 = MEM_U32(s2 + 0); -//nop; -v0 = MEM_U32(t3 + 36); -//nop; -if (v0 == 0) {//nop; -goto L4682e4;} -//nop; -t5 = 0x1001cb28; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == v0) {//nop; -goto L4682e4;} -//nop; -s3 = MEM_U32(s5 + -4); -//nop; -t6 = MEM_U8(s3 + 11); -//nop; -t9 = t6 << 24; -if ((int)t9 >= 0) {//nop; -goto L468304;} -//nop; -L4682e4: -//nop; -v0 = s5; -// bdead c1e8002b t9 = t9; -//nop; -func_467e74(mem, sp, v0, a0); -goto L4682f8; -//nop; -L4682f8: -// bdead c1e80003 gp = MEM_U32(sp + 52); -s2 = MEM_U32(s2 + 4); -goto L46849c; -s2 = MEM_U32(s2 + 4); -L468304: -v0 = MEM_U32(s2 + 24); -//nop; -if (v0 != 0) {//nop; -goto L468404;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x28; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L468324; -a0 = 0x28; -L468324: -t0 = MEM_U32(s2 + 0); -// bdead c1f8020b gp = MEM_U32(sp + 52); -s1 = v0; -t2 = v0; -t1 = t0 + 0x24; -L468338: -at = MEM_U32(t0 + 0); -t0 = t0 + 0xc; -MEM_U32(t2 + 0) = at; -at = MEM_U32(t0 + -8); -t2 = t2 + 0xc; -MEM_U32(t2 + -8) = at; -at = MEM_U32(t0 + -4); -if (t0 != t1) {MEM_U32(t2 + -4) = at; -goto L468338;} -MEM_U32(t2 + -4) = at; -at = MEM_U32(t0 + 0); -t4 = 0xa; -MEM_U32(t2 + 0) = at; -MEM_U8(v0 + 16) = (uint8_t)t4; -//nop; -a0 = v0; -a1 = zero; -v0 = f_newbit(mem, sp, a0, a1); -goto L46837c; -a1 = zero; -L46837c: -v1 = MEM_U32(s4 + 0); -// bdead c1fc001b gp = MEM_U32(sp + 52); -MEM_U32(s2 + 24) = v0; -a0 = v1 & 0x3; -if (a0 == 0) {MEM_U16(s1 + 2) = (uint16_t)v0; -goto L4683a0;} -MEM_U16(s1 + 2) = (uint16_t)v0; -t3 = v1 - a0; -t5 = t3 + 0x4; -MEM_U32(s4 + 0) = t5; -L4683a0: -//nop; -a1 = 0x10013450; -a0 = 0x14; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4683b0; -a0 = 0x14; -L4683b0: -// bdead c1fc000b gp = MEM_U32(sp + 52); -MEM_U32(s1 + 32) = v0; -t6 = 0x1001ebac; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L4683ec;} -//nop; -t8 = MEM_U32(s4 + 0); -//nop; -t9 = t8 + 0x4; -MEM_U32(s4 + 0) = t9; -t1 = -t9; -MEM_U32(v0 + 4) = t1; -goto L468420; -MEM_U32(v0 + 4) = t1; -L4683ec: -v1 = MEM_U32(s4 + 0); -t2 = MEM_U32(s1 + 32); -t4 = v1 + 0x4; -MEM_U32(t2 + 4) = v1; -MEM_U32(s4 + 0) = t4; -goto L468420; -MEM_U32(s4 + 0) = t4; -L468404: -t3 = 0x1001cc30; -t5 = v0 << 3; -t3 = MEM_U32(t3 + 0); -//nop; -t6 = t3 + t5; -s1 = MEM_U32(t6 + 0); -//nop; -L468420: -t8 = MEM_U8(s1 + 18); -at = 0x5000000; -t9 = t8 < 0x20; -t7 = -t9; -t1 = t7 & at; -t0 = t1 << (t8 & 0x1f); -if ((int)t0 >= 0) {a0 = s1; -goto L468450;} -a0 = s1; -t2 = MEM_U8(s7 + 0); -//nop; -if (t2 == 0) {//nop; -goto L468498;} -//nop; -L468450: -//nop; -a1 = s3; -a2 = fp; -f_formlivbb(mem, sp, a0, a1, a2); -goto L468460; -a2 = fp; -L468460: -s0 = MEM_U32(sp + 104); -// bdead c1fe0003 gp = MEM_U32(sp + 52); -t4 = MEM_U16(s0 + 16); -at = 0x1; -t3 = t4 + 0x1; -t5 = t3 & 0xffff; -if (t5 != at) {MEM_U16(s0 + 16) = (uint16_t)t3; -goto L468498;} -MEM_U16(s0 + 16) = (uint16_t)t3; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = s3 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L468490; -a0 = s3 + 0x114; -L468490: -// bdead c1e80003 gp = MEM_U32(sp + 52); -//nop; -L468498: -s2 = MEM_U32(s2 + 4); -L46849c: -//nop; -L4684a0: -if (s2 != 0) {//nop; -goto L46813c;} -//nop; -L4684a8: -// bdead 1 ra = MEM_U32(sp + 60); -L4684ac: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void func_4684d8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4684d8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -v1 = MEM_U32(a0 + 48); -// fdead 4000003b MEM_U32(sp + 36) = s3; -s3 = v0; -// fdead 4010003b MEM_U32(sp + 60) = ra; -// fdead 4010003b MEM_U32(sp + 56) = gp; -// fdead 4010003b MEM_U32(sp + 52) = s7; -// fdead 4010003b MEM_U32(sp + 48) = s6; -// fdead 4010003b MEM_U32(sp + 44) = s5; -// fdead 4010003b MEM_U32(sp + 40) = s4; -// fdead 4010003b MEM_U32(sp + 32) = s2; -// fdead 4010003b MEM_U32(sp + 28) = s1; -if (v1 == 0) {// fdead 4010003b MEM_U32(sp + 24) = s0; -goto L4685f4;} -// fdead 4010003b MEM_U32(sp + 24) = s0; -s6 = 0x1001eb84; -s4 = 0x1001eb90; -s0 = v1; -s7 = 0x1; -s5 = sp + 0x50; -L468530: -//nop; -a0 = MEM_U32(s0 + 4); -// bdead 41f20023 t9 = t9; -a1 = zero; -v0 = s3; -func_464e50(mem, sp, v0, a0, a1); -goto L468548; -v0 = s3; -L468548: -a0 = MEM_U32(s0 + 0); -at = 0x5000000; -t6 = MEM_U8(a0 + 18); -// bdead 41f28027 gp = MEM_U32(sp + 56); -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L468580;} -//nop; -t1 = MEM_U8(s4 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4685e4;} -//nop; -L468580: -s1 = MEM_U32(s3 + -4); -//nop; -a2 = s5; -a1 = s1; -f_formlivbb(mem, sp, a0, a1, a2); -goto L468594; -a1 = s1; -L468594: -t2 = MEM_U8(s6 + 0); -// bdead 41f60803 gp = MEM_U32(sp + 56); -if (t2 != 0) {// bdead 41f60003 ra = MEM_U32(sp + 60); -goto L4685f8;} -// bdead 41f60003 ra = MEM_U32(sp + 60); -s2 = MEM_U32(sp + 80); -//nop; -t3 = MEM_U8(s2 + 18); -a0 = s1 + 0x10c; -t4 = t3 + 0x1; -MEM_U8(s2 + 18) = (uint8_t)t4; -t5 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U16(t5 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4685d0; -//nop; -L4685d0: -t7 = MEM_U16(s2 + 16); -// bdead 41fb0003 gp = MEM_U32(sp + 56); -if (t7 != 0) {//nop; -goto L4685e4;} -//nop; -MEM_U8(s2 + 20) = (uint8_t)s7; -L4685e4: -s0 = MEM_U32(s0 + 8); -//nop; -if (s0 != 0) {//nop; -goto L468530;} -//nop; -L4685f4: -// bdead 1 ra = MEM_U32(sp + 60); -L4685f8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void func_468620(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L468620: -//nop; -//nop; -//nop; -t6 = 0x1001eb34; -sp = sp + 0xffffffd0; -t6 = MEM_U8(t6 + 0); -// fdead 400080eb MEM_U32(sp + 28) = ra; -// fdead 400080eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -if (t6 != 0) {a3 = a0; -goto L46872c;} -a3 = a0; -if (a2 != 0) {//nop; -goto L4686a8;} -//nop; -t7 = 0x1001c8f8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (a0 == t7) {//nop; -goto L4686a8;} -//nop; -t8 = 0x1001e6b4; -at = 0x3; -t8 = MEM_U8(t8 + 0); -a0 = 0x1f9b; -if (t8 == at) {//nop; -goto L4686a8;} -//nop; -//nop; -MEM_U8(sp + 55) = (uint8_t)a1; -MEM_U32(sp + 48) = a3; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L468698; -MEM_U32(sp + 48) = a3; -L468698: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 55); -a3 = MEM_U32(sp + 48); -//nop; -L4686a8: -v0 = MEM_U32(a3 + 48); -at = (int)a1 < (int)0x18; -t9 = MEM_U8(v0 + 19); -t1 = a1 < 0x20; -if (a1 == t9) {t2 = ~a1; -goto L4686d8;} -t2 = ~a1; -L4686c0: -v0 = MEM_U32(v0 + 12); -//nop; -t0 = MEM_U8(v0 + 19); -//nop; -if (a1 != t0) {//nop; -goto L4686c0;} -//nop; -L4686d8: -if (at == 0) {MEM_U8(v0 + 19) = (uint8_t)zero; -goto L4686e8;} -MEM_U8(v0 + 19) = (uint8_t)zero; -v1 = 0x1; -goto L4686ec; -v1 = 0x1; -L4686e8: -v1 = 0x2; -L4686ec: -t7 = v1 << 3; -t4 = a1 + 0xffffffe0; -v0 = a3 + t7; -t5 = t4 < 0x20; -t3 = t1 << (t2 & 0x1f); -t1 = MEM_U32(v0 + 48); -t9 = MEM_U32(v0 + 44); -t6 = t5 << (t2 & 0x1f); -t5 = ~t6; -t8 = ~t3; -t2 = t1 & t5; -t0 = t9 & t8; -MEM_U32(sp + 36) = t6; -MEM_U32(sp + 32) = t3; -MEM_U32(v0 + 44) = t0; -MEM_U32(v0 + 48) = t2; -L46872c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -//nop; -return; -//nop; -} - -static uint32_t func_46873c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46873c: -v1 = 0x1; -t6 = v1 << 2; -v0 = zero; -a2 = a1 + t6; -L46874c: -t7 = MEM_U32(a2 + 32); -//nop; -if (a0 != t7) {//nop; -goto L468764;} -//nop; -v0 = 0x1; -goto L46876c; -v0 = 0x1; -L468764: -v1 = v1 + 0x1; -a2 = a2 + 0x4; -L46876c: -if (v0 != 0) {at = (int)v1 < (int)0x24; -goto L46877c;} -at = (int)v1 < (int)0x24; -if (at != 0) {//nop; -goto L46874c;} -//nop; -L46877c: -if (v0 == 0) {a0 = zero; -goto L46878c;} -a0 = zero; -v0 = v1; -return v0; -v0 = v1; -L46878c: -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_468794(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468794: -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 != at) {v1 = 0x1; -goto L4687b0;} -v1 = 0x1; -v0 = MEM_U8(a0 + 35); -t7 = v0 < 0x20; -goto L4687bc; -t7 = v0 < 0x20; -L4687b0: -v0 = MEM_U8(a0 + 1); -//nop; -t7 = v0 < 0x20; -L4687bc: -t8 = -t7; -at = 0xc0000; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L4687dc;} -//nop; -v0 = 0x2; -return v0; -v0 = 0x2; -L4687dc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_4687e4(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4687e4: -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 != at) {//nop; -goto L468800;} -//nop; -v0 = MEM_U8(a0 + 35); -a0 = v0 ^ 0x5; -goto L46880c; -a0 = v0 ^ 0x5; -L468800: -v0 = MEM_U8(a0 + 1); -//nop; -a0 = v0 ^ 0x5; -L46880c: -v1 = a0 < 0x1; -if (v1 != 0) {//nop; -goto L468820;} -//nop; -v1 = v0 ^ 0x7; -v1 = v1 < 0x1; -L468820: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_468828(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468828: -a0 = MEM_U32(a0 + 8); -v1 = 0x7b; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 < 0x40; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L468864;} -t7 = (int)v0 >> 5; -t9 = 0x10001198; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L468864: -if (t6 != 0) {//nop; -goto L4688d0;} -//nop; -L46886c: -if (v1 != v0) {//nop; -goto L46888c;} -//nop; -t4 = MEM_U8(a0 + 1); -//nop; -if (t4 == 0) {//nop; -goto L46888c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L46888c: -a0 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -t5 = v0 < 0x40; -if (t5 == 0) {t7 = (int)v0 >> 5; -goto L4688c8;} -t7 = (int)v0 >> 5; -t8 = 0x10001198; -t9 = t7 << 2; -t8 = t8; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t5 = (int)t2 < (int)0x0; -L4688c8: -if (t5 == 0) {//nop; -goto L46886c;} -//nop; -L4688d0: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static uint32_t func_4688dc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4688dc: -a0 = MEM_U32(a0 + 8); -v1 = 0x7b; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 < 0x40; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L468918;} -t7 = (int)v0 >> 5; -t9 = 0x100011a0; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t6 = (int)t2 < (int)0x0; -L468918: -if (t6 != 0) {//nop; -goto L46898c;} -//nop; -L468920: -if (v1 != v0) {//nop; -goto L468948;} -//nop; -t5 = MEM_U32(a0 + 4); -t4 = MEM_U32(a1 + 20); -t7 = MEM_U32(t5 + 20); -//nop; -if (t4 != t7) {//nop; -goto L468948;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L468948: -a0 = MEM_U32(a0 + 8); -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -t9 = v0 < 0x40; -if (t9 == 0) {t8 = (int)v0 >> 5; -goto L468984;} -t8 = (int)v0 >> 5; -t1 = 0x100011a0; -t0 = t8 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t6 = t3 << (v0 & 0x1f); -t9 = (int)t6 < (int)0x0; -L468984: -if (t9 == 0) {//nop; -goto L468920;} -//nop; -L46898c: -v0 = 0x1; -//nop; -return v0; -//nop; -} - -static void f_makelivranges(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L468998: -//makelivranges: -//nop; -//nop; -//nop; -t6 = 0x1001c904; -at = 0x1001e6a8; -t6 = MEM_U32(t6 + 0); -sp = sp + 0xfffffec8; -t7 = t6 + 0xffffffff; -t8 = t7 >> 7; -t9 = t8 + 0x1; -MEM_U32(at + 0) = t9; -at = 0x10021cfc; -a0 = 0x10009568; -MEM_U32(at + 0) = zero; -MEM_U32(a0 + 4) = zero; -MEM_U32(a0 + 0) = zero; -//nop; -// fdead 4601802f MEM_U32(sp + 68) = ra; -// fdead 4601802f MEM_U32(sp + 64) = fp; -// fdead 4601802f MEM_U32(sp + 60) = gp; -// fdead 4601802f MEM_U32(sp + 56) = s7; -// fdead 4601802f MEM_U32(sp + 52) = s6; -// fdead 4601802f MEM_U32(sp + 48) = s5; -// fdead 4601802f MEM_U32(sp + 44) = s4; -// fdead 4601802f MEM_U32(sp + 40) = s3; -// fdead 4601802f MEM_U32(sp + 36) = s2; -// fdead 4601802f MEM_U32(sp + 32) = s1; -// fdead 4601802f MEM_U32(sp + 28) = s0; -f_checkbvlist(mem, sp, a0); -goto L468a0c; -// fdead 4601802f MEM_U32(sp + 28) = s0; -L468a0c: -MEM_U32(sp + 216) = zero; -MEM_U32(sp + 220) = zero; -MEM_U32(sp + 224) = zero; -MEM_U32(sp + 228) = zero; -t4 = sp + 0xd8; -at = MEM_U32(t4 + 0); -// bdead 40002007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(t4 + 4); -//nop; -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(t4 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t4 + 12); -a1 = MEM_U32(sp + 4); -a0 = 0x10009568; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L468a58; -MEM_U32(sp + 16) = t6; -L468a58: -// bdead 40000083 gp = MEM_U32(sp + 60); -//nop; -t7 = 0x1001c8f8; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {MEM_U32(sp + 308) = t7; -goto L468ab8;} -MEM_U32(sp + 308) = t7; -L468a78: -a1 = MEM_U32(sp + 308); -//nop; -a0 = 0x10009568; -a1 = a1 + 0x10c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L468a8c; -a1 = a1 + 0x10c; -L468a8c: -t8 = MEM_U32(sp + 308); -// bdead 42000083 gp = MEM_U32(sp + 60); -t9 = MEM_U32(t8 + 12); -//nop; -if (t9 != 0) {MEM_U32(sp + 308) = t9; -goto L468a78;} -MEM_U32(sp + 308) = t9; -t5 = 0x1001c8f8; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(sp + 308) = t5; -L468ab8: -t4 = 0x1001cb38; -at = 0x1001cb40; -t6 = MEM_U32(sp + 308); -t4 = MEM_U32(t4 + 0); -if (t6 == 0) {MEM_U32(at + 0) = t4; -goto L46ab00;} -MEM_U32(at + 0) = t4; -s7 = MEM_U32(sp + 240); -s3 = 0x1; -L468ad8: -MEM_U32(sp + 200) = zero; -MEM_U32(sp + 204) = zero; -MEM_U32(sp + 208) = zero; -MEM_U32(sp + 212) = zero; -t7 = sp + 0xc8; -at = MEM_U32(t7 + 0); -a0 = MEM_U32(sp + 308); -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t7 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t7 + 12); -a0 = a0 + 0x104; -MEM_U32(sp + 16) = t9; -//nop; -//nop; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L468b2c; -//nop; -L468b2c: -MEM_U32(sp + 184) = zero; -MEM_U32(sp + 188) = zero; -MEM_U32(sp + 192) = zero; -MEM_U32(sp + 196) = zero; -t5 = sp + 0xb8; -at = MEM_U32(t5 + 0); -// bdead 41104007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(t5 + 4); -s2 = MEM_U32(sp + 308); -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(t5 + 8); -//nop; -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(t5 + 12); -a2 = MEM_U32(sp + 8); -a1 = MEM_U32(sp + 4); -s2 = s2 + 0x114; -a0 = s2; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L468b80; -MEM_U32(sp + 16) = t6; -L468b80: -MEM_U32(sp + 168) = zero; -MEM_U32(sp + 172) = zero; -MEM_U32(sp + 176) = zero; -MEM_U32(sp + 180) = zero; -t8 = sp + 0xa8; -at = MEM_U32(t8 + 0); -// bdead 43180007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t8 + 4); -s4 = MEM_U32(sp + 308); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t8 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t8 + 12); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 16) = t9; -//nop; -s4 = s4 + 0x10c; -a0 = s4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L468bd4; -a0 = s4; -L468bd4: -// bdead 41380083 gp = MEM_U32(sp + 60); -t5 = MEM_U32(sp + 308); -t4 = 0x1001e660; -t6 = 0x1001e660; -t4 = MEM_U32(t4 + 0); -v1 = t5 + 0x4; -MEM_U32(t5 + 52) = t4; -t6 = MEM_U32(t6 + 4); -MEM_U32(t5 + 64) = zero; -MEM_U32(t5 + 60) = zero; -MEM_U32(t5 + 224) = zero; -MEM_U32(t5 + 228) = zero; -MEM_U32(t5 + 56) = t6; -v0 = MEM_U32(sp + 308); -MEM_U32(v1 + 72) = zero; -MEM_U32(v1 + 68) = zero; -MEM_U32(v1 + 64) = zero; -v1 = 0x24; -s1 = 0x4; -v0 = v0 + 0x10; -L468c24: -s1 = s1 + 0x4; -t7 = s1 & 0xff; -s1 = t7; -MEM_U32(v0 + 64) = zero; -MEM_U32(v0 + 68) = zero; -MEM_U32(v0 + 72) = zero; -MEM_U32(v0 + 76) = zero; -if (t7 != v1) {v0 = v0 + 0x10; -goto L468c24;} -v0 = v0 + 0x10; -s1 = MEM_U32(sp + 308); -//nop; -a1 = 0x1001cb78; -s1 = s1 + 0xf4; -a0 = s1; -f_bvectminus(mem, sp, a0, a1); -goto L468c60; -a0 = s1; -L468c60: -// bdead 413c0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x10009568; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L468c78; -//nop; -L468c78: -t8 = MEM_U32(sp + 308); -// bdead 433c0003 gp = MEM_U32(sp + 60); -s0 = MEM_U32(t8 + 36); -//nop; -if (s0 == 0) {t7 = MEM_U32(sp + 308); -goto L469484;} -t7 = MEM_U32(sp + 308); -L468c90: -v0 = MEM_U8(s0 + 9); -at = 0x2; -if (v0 != at) {//nop; -goto L469170;} -//nop; -v1 = MEM_U32(s0 + 12); -at = 0x3; -t9 = MEM_U8(v1 + 0); -//nop; -if (t9 != at) {//nop; -goto L469470;} -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -t4 = MEM_U8(v0 + 26); -//nop; -if (t4 != 0) {//nop; -goto L469470;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L468ce0; -a1 = s1; -L468ce0: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L469470;} -//nop; -v1 = MEM_U32(s0 + 12); -at = 0x5000000; -t6 = MEM_U8(v1 + 1); -//nop; -t5 = t6 < 0x20; -t7 = -t5; -t8 = t7 & at; -t9 = t8 << (t6 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L468d3c;} -//nop; -t4 = 0x1001eb90; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L468d3c;} -//nop; -t5 = MEM_U8(v1 + 46); -at = 0x3; -if (t5 != at) {//nop; -goto L469470;} -//nop; -L468d3c: -//nop; -a0 = MEM_U32(v1 + 20); -a1 = MEM_U32(sp + 308); -a2 = sp + 0x12c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L468d50; -a2 = sp + 0x12c; -L468d50: -// bdead 413e0003 gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 300); -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L46aba8;} -//nop; -v0 = MEM_U16(s5 + 16); -//nop; -if (v0 != 0) {//nop; -goto L468dc0;} -//nop; -t8 = MEM_U8(s5 + 18); -//nop; -if (t8 != 0) {//nop; -goto L468dc0;} -//nop; -t6 = MEM_U32(s0 + 12); -a0 = s2; -t9 = MEM_U32(t6 + 20); -//nop; -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L468db4; -//nop; -L468db4: -// bdead 417e0003 gp = MEM_U32(sp + 60); -v0 = MEM_U16(s5 + 16); -//nop; -L468dc0: -t4 = MEM_U32(s0 + 12); -t6 = 0x1001c8f8; -t5 = MEM_U16(t4 + 6); -t8 = MEM_U32(sp + 308); -t7 = v0 + t5; -MEM_U16(s5 + 16) = (uint16_t)t7; -t6 = MEM_U32(t6 + 0); -//nop; -if (t8 != t6) {t9 = MEM_U32(sp + 308); -goto L468fe8;} -t9 = MEM_U32(sp + 308); -t9 = MEM_U8(s5 + 20); -//nop; -if (t9 != 0) {t9 = MEM_U32(sp + 308); -goto L468fe8;} -t9 = MEM_U32(sp + 308); -t4 = MEM_U32(s0 + 12); -//nop; -t5 = MEM_U32(t4 + 20); -a1 = 0x1001cbf8; -a0 = MEM_U16(t5 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L468e14; -//nop; -L468e14: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L468fe4;} -//nop; -t7 = 0x10022688; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L468e3c;} -//nop; -MEM_U8(s5 + 20) = (uint8_t)s3; -L468e3c: -t8 = 0x1001eb70; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L468e6c;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -t9 = MEM_U8(t6 + 46); -//nop; -if (s3 != t9) {//nop; -goto L469470;} -//nop; -L468e6c: -t4 = MEM_U8(s5 + 19); -//nop; -if (t4 != 0) {//nop; -goto L469470;} -//nop; -t5 = 0x1001eb08; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L469470;} -//nop; -t7 = MEM_U32(s0 + 12); -a1 = 0x1001e67c; -//nop; -a0 = MEM_U32(t7 + 20); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L468eb0; -//nop; -L468eb0: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -// fdead 7e1fe003f t9 = t9; -// bdead 413e0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L468ed0; -// bdead 413e0023 v0 = sp + 0x138; -L468ed0: -// bdead 413e000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 300); -at = 0x10022684; -//nop; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U8(v1 + 46); -//nop; -if (s3 != t8) {//nop; -goto L468f14;} -//nop; -s5 = MEM_U32(sp + 300); -a0 = 0x10022684; -MEM_U8(s5 + 19) = (uint8_t)s3; -a0 = MEM_U32(a0 + 0); -at = 0x2; -goto L468f50; -at = 0x2; -L468f14: -a0 = 0x10022684; -t9 = 0x1001e5f0; -a0 = MEM_U32(a0 + 0); -t7 = MEM_U32(v1 + 40); -t9 = t9 + 0xfffffffc; -t6 = a0 << 2; -t4 = t6 + t9; -t5 = MEM_U32(t4 + 0); -if ((int)t7 >= 0) {t8 = (int)t7 >> 2; -goto L468f44;} -t8 = (int)t7 >> 2; -at = t7 + 0x3; -t8 = (int)at >> 2; -L468f44: -t6 = t5 + t8; -MEM_U8(s5 + 19) = (uint8_t)t6; -at = 0x2; -L468f50: -if (a0 != at) {//nop; -goto L468f90;} -//nop; -t9 = MEM_U32(s0 + 12); -//nop; -t4 = MEM_U32(t9 + 40); -//nop; -if (t4 == 0) {//nop; -goto L468f90;} -//nop; -t5 = 0x1001e5f0; -t7 = a0 << 2; -t5 = t5 + 0xfffffffc; -t8 = t7 + t5; -t6 = MEM_U32(t8 + 0); -//nop; -t9 = t6 + 0x1; -MEM_U8(s5 + 19) = (uint8_t)t9; -L468f90: -t4 = MEM_U8(s5 + 19); -//nop; -t6 = t4 + 0xffffffe0; -t7 = t4 < 0x20; -t5 = ~t4; -t4 = MEM_U32(sp + 308); -t9 = t6 < 0x20; -t8 = t7 << (t5 & 0x1f); -t6 = a0 << 3; -t7 = t9 << (t5 & 0x1f); -v0 = t4 + t6; -MEM_U32(sp + 256) = t7; -t4 = MEM_U32(sp + 256); -t7 = MEM_U32(v0 + 48); -t9 = MEM_U32(v0 + 44); -t6 = t7 | t4; -t5 = t9 | t8; -MEM_U32(sp + 252) = t8; -MEM_U32(v0 + 44) = t5; -MEM_U32(v0 + 48) = t6; -goto L469470; -MEM_U32(v0 + 48) = t6; -L468fe4: -t9 = MEM_U32(sp + 308); -L468fe8: -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -if (t8 != 0) {//nop; -goto L469470;} -//nop; -t5 = MEM_U32(s0 + 12); -//nop; -t7 = MEM_U32(t5 + 20); -a1 = 0x1001cbf8; -a0 = MEM_U16(t7 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L469018; -//nop; -L469018: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t4 = MEM_U32(s0 + 12); -//nop; -t6 = MEM_U32(t4 + 20); -a1 = 0x1001cbc8; -a0 = MEM_U16(t6 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L469040; -//nop; -L469040: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t9 = 0x1001eb70; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {//nop; -goto L469470;} -//nop; -t8 = MEM_U8(s5 + 19); -//nop; -if (t8 != 0) {//nop; -goto L469470;} -//nop; -t5 = MEM_U32(s0 + 12); -a1 = 0x1001e67c; -//nop; -a0 = MEM_U32(t5 + 20); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L469090; -//nop; -L469090: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -//nop; -a0 = MEM_U32(s0 + 12); -// fdead 7e1fe003f t9 = t9; -// bdead 413e0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L4690b0; -// bdead 413e0023 v0 = sp + 0x138; -L4690b0: -// bdead 413e000b gp = MEM_U32(sp + 60); -t9 = MEM_U32(s0 + 12); -a1 = 0x10022684; -t4 = 0x1001e5f0; -MEM_U32(a1 + 0) = v0; -t8 = MEM_U32(t9 + 40); -t7 = v0 << 2; -t4 = t4 + 0xfffffffc; -t6 = t7 + t4; -v1 = MEM_U32(t6 + 0); -s5 = MEM_U32(sp + 300); -a0 = v0; -if ((int)t8 >= 0) {t5 = (int)t8 >> 2; -goto L4690f0;} -t5 = (int)t8 >> 2; -at = t8 + 0x3; -t5 = (int)at >> 2; -L4690f0: -at = 0x2; -t7 = v1 + t5; -if (a0 != at) {MEM_U8(s5 + 19) = (uint8_t)t7; -goto L46911c;} -MEM_U8(s5 + 19) = (uint8_t)t7; -t4 = MEM_U32(s0 + 12); -t9 = v1 + 0x1; -t6 = MEM_U32(t4 + 40); -//nop; -if (t6 == 0) {//nop; -goto L46911c;} -//nop; -MEM_U8(s5 + 19) = (uint8_t)t9; -L46911c: -t8 = MEM_U8(s5 + 19); -//nop; -t6 = t8 + 0xffffffe0; -t5 = t8 < 0x20; -t7 = ~t8; -t8 = MEM_U32(sp + 308); -t9 = t6 < 0x20; -t4 = t5 << (t7 & 0x1f); -t6 = a0 << 3; -t5 = t9 << (t7 & 0x1f); -v0 = t8 + t6; -MEM_U32(sp + 256) = t5; -t8 = MEM_U32(sp + 256); -t5 = MEM_U32(v0 + 48); -t9 = MEM_U32(v0 + 44); -t6 = t5 | t8; -t7 = t9 | t4; -MEM_U32(sp + 252) = t4; -MEM_U32(v0 + 44) = t7; -MEM_U32(v0 + 48) = t6; -goto L469470; -MEM_U32(v0 + 48) = t6; -L469170: -if (s3 != v0) {//nop; -goto L469470;} -//nop; -v1 = MEM_U32(s0 + 12); -at = 0x7b; -t9 = MEM_U8(v1 + 0); -//nop; -if (t9 != at) {//nop; -goto L469470;} -//nop; -t4 = MEM_U8(v1 + 3); -//nop; -if (t4 != 0) {//nop; -goto L469470;} -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -v0 = MEM_U32(t7 + 20); -//nop; -t5 = MEM_U8(v0 + 26); -//nop; -if (t5 != 0) {//nop; -goto L469470;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4691d0; -a1 = s1; -L4691d0: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L469470;} -//nop; -t8 = MEM_U32(s0 + 12); -at = 0x5000000; -v0 = MEM_U32(t8 + 4); -//nop; -t6 = MEM_U8(v0 + 1); -//nop; -t9 = t6 < 0x20; -t4 = -t9; -t7 = t4 & at; -t5 = t7 << (t6 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L469234;} -//nop; -t8 = 0x1001eb90; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L469234;} -//nop; -t9 = MEM_U8(v0 + 46); -at = 0x3; -if (t9 != at) {//nop; -goto L469470;} -//nop; -L469234: -//nop; -a0 = MEM_U32(v0 + 20); -a1 = MEM_U32(sp + 308); -a2 = sp + 0x12c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L469248; -a2 = sp + 0x12c; -L469248: -// bdead 413e0003 gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 300); -t4 = 0x1001eb84; -//nop; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {// bdead 417e0003 ra = MEM_U32(sp + 68); -goto L46abac;} -// bdead 417e0003 ra = MEM_U32(sp + 68); -t7 = MEM_U8(s5 + 18); -a0 = s4; -t6 = t7 + 0x1; -MEM_U8(s5 + 18) = (uint8_t)t6; -t5 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U32(t5 + 4); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_setbit(mem, sp, a0, a1); -goto L4692a4; -//nop; -L4692a4: -t4 = MEM_U16(s5 + 16); -// bdead 417e2003 gp = MEM_U32(sp + 60); -if (t4 != 0) {t7 = MEM_U32(sp + 308); -goto L4692bc;} -t7 = MEM_U32(sp + 308); -MEM_U8(s5 + 20) = (uint8_t)s3; -t7 = MEM_U32(sp + 308); -L4692bc: -//nop; -t6 = MEM_U32(t7 + 24); -//nop; -if (t6 != 0) {//nop; -goto L469470;} -//nop; -t5 = MEM_U32(s0 + 12); -a1 = 0x1001cbf8; -t8 = MEM_U32(t5 + 4); -//nop; -t9 = MEM_U32(t8 + 20); -//nop; -a0 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L4692fc; -//nop; -L4692fc: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t4 = MEM_U32(s0 + 12); -//nop; -t7 = MEM_U32(t4 + 4); -a1 = 0x1001cbc8; -t6 = MEM_U32(t7 + 20); -//nop; -a0 = MEM_U16(t6 + 2); -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L46932c; -//nop; -L46932c: -// bdead 417e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t5 = 0x1001eb70; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != 0) {//nop; -goto L469470;} -//nop; -t8 = MEM_U8(s5 + 19); -//nop; -if (t8 != 0) {//nop; -goto L469470;} -//nop; -t9 = MEM_U32(s0 + 12); -a1 = 0x1001e67c; -t4 = MEM_U32(t9 + 4); -//nop; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(t4 + 20); -//nop; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L469380; -//nop; -L469380: -// bdead 413e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L469470;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -a0 = MEM_U32(t7 + 4); -// fdead 7e1ff003f t9 = t9; -// bdead 413e0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L4693a4; -// bdead 413e0023 v0 = sp + 0x138; -L4693a4: -// bdead 413e000b gp = MEM_U32(sp + 60); -s5 = MEM_U32(sp + 300); -at = 0x10022684; -a0 = 0x10022684; -MEM_U32(at + 0) = v0; -t5 = 0x1001e5f0; -a0 = MEM_U32(a0 + 0); -t9 = MEM_U32(s0 + 12); -t5 = t5 + 0xfffffffc; -t6 = a0 << 2; -t4 = MEM_U32(t9 + 4); -t8 = t6 + t5; -t7 = MEM_U32(t4 + 40); -v1 = MEM_U32(t8 + 0); -if ((int)t7 >= 0) {t6 = (int)t7 >> 2; -goto L4693ec;} -t6 = (int)t7 >> 2; -at = t7 + 0x3; -t6 = (int)at >> 2; -L4693ec: -at = 0x2; -t5 = v1 + t6; -if (a0 != at) {MEM_U8(s5 + 19) = (uint8_t)t5; -goto L469420;} -MEM_U8(s5 + 19) = (uint8_t)t5; -t8 = MEM_U32(s0 + 12); -t7 = v1 + 0x1; -t9 = MEM_U32(t8 + 4); -//nop; -t4 = MEM_U32(t9 + 40); -//nop; -if (t4 == 0) {//nop; -goto L469420;} -//nop; -MEM_U8(s5 + 19) = (uint8_t)t7; -L469420: -t6 = MEM_U8(s5 + 19); -//nop; -t4 = t6 + 0xffffffe0; -t5 = t6 < 0x20; -t8 = ~t6; -t6 = MEM_U32(sp + 308); -t7 = t4 < 0x20; -t9 = t5 << (t8 & 0x1f); -t4 = a0 << 3; -t5 = t7 << (t8 & 0x1f); -v0 = t6 + t4; -MEM_U32(sp + 256) = t5; -t6 = MEM_U32(sp + 256); -t5 = MEM_U32(v0 + 48); -t7 = MEM_U32(v0 + 44); -t4 = t5 | t6; -t8 = t7 | t9; -MEM_U32(sp + 252) = t9; -MEM_U32(v0 + 44) = t8; -MEM_U32(v0 + 48) = t4; -L469470: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L468c90;} -//nop; -t7 = MEM_U32(sp + 308); -L469484: -//nop; -fp = MEM_U32(t7 + 28); -MEM_U8(sp + 295) = (uint8_t)zero; -L469490: -v0 = MEM_U8(fp + 0); -at = 0x7b; -if (v0 != at) {//nop; -goto L4697ac;} -//nop; -t9 = MEM_U8(fp + 3); -t4 = MEM_U32(sp + 308); -if (t9 != 0) {//nop; -goto L46953c;} -//nop; -t8 = MEM_U8(fp + 2); -v0 = sp + 0x138; -if (s3 == t8) {//nop; -goto L4694e0;} -//nop; -t5 = MEM_U32(fp + 4); -//nop; -a0 = MEM_U32(t5 + 52); -// bdead c110002b t9 = t9; -a1 = zero; -func_464e50(mem, sp, v0, a0, a1); -goto L4694d8; -a1 = zero; -L4694d8: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L4694e0: -t6 = MEM_U8(fp + 1); -//nop; -if (t6 == 0) {//nop; -goto L469528;} -//nop; -//nop; -a0 = fp; -// bdead c1100023 t9 = t9; -v0 = sp + 0x138; -func_468058(mem, sp, v0, a0); -goto L469504; -v0 = sp + 0x138; -L469504: -// bdead c1100003 gp = MEM_U32(sp + 60); -a0 = fp; -//nop; -v0 = sp + 0x138; -// fdead 7e1fe003f t9 = t9; -//nop; -func_4684d8(mem, sp, v0, a0); -goto L469520; -//nop; -L469520: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L469528: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L46953c: -v1 = MEM_U32(t4 + 20); -//nop; -t7 = MEM_U32(v1 + 4); -//nop; -if (t7 == 0) {//nop; -goto L469558;} -//nop; -abort(); -L469558: -t9 = MEM_U32(v1 + 0); -t5 = 0x17; -a0 = MEM_U32(t9 + 32); -//nop; -t8 = MEM_U8(a0 + 0); -//nop; -if (t8 == t5) {//nop; -goto L46957c;} -//nop; -abort(); -L46957c: -s2 = MEM_U32(fp + 4); -s0 = a0; -t6 = MEM_U32(s2 + 52); -s4 = t4 + 0x10c; -v0 = MEM_U32(t6 + 40); -//nop; -if ((int)v0 >= 0) {t7 = (int)v0 >> 2; -goto L4695a4;} -t7 = (int)v0 >> 2; -at = v0 + 0x3; -t7 = (int)at >> 2; -L4695a4: -v0 = t7; -L4695a8: -s0 = MEM_U32(s0 + 12); -v1 = 0x64; -t9 = MEM_U8(s0 + 0); -//nop; -if (v1 != t9) {//nop; -goto L4695a8;} -//nop; -t8 = MEM_U32(s0 + 28); -//nop; -if ((int)t8 >= 0) {t5 = (int)t8 >> 2; -goto L4695d8;} -t5 = (int)t8 >> 2; -at = t8 + 0x3; -t5 = (int)at >> 2; -L4695d8: -if (v0 != t5) {//nop; -goto L4695a8;} -//nop; -//nop; -MEM_U32(fp + 44) = s0; -a0 = MEM_U32(s2 + 20); -a1 = MEM_U32(sp + 308); -a2 = sp + 0x12c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L4695f8; -a2 = sp + 0x12c; -L4695f8: -s5 = MEM_U32(sp + 300); -// bdead c17a0003 gp = MEM_U32(sp + 60); -MEM_U8(s5 + 20) = (uint8_t)s3; -t4 = MEM_U32(s2 + 20); -//nop; -a1 = MEM_U16(t4 + 2); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L469618; -a0 = s4; -L469618: -t6 = MEM_U8(s7 + 12); -// bdead c1528003 gp = MEM_U32(sp + 60); -if (t6 == 0) {//nop; -goto L46966c;} -//nop; -v0 = MEM_U8(s0 + 22); -//nop; -if (v0 != 0) {//nop; -goto L46964c;} -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L46964c: -s1 = v0 & 0xff; -at = (int)s1 < (int)0x18; -if (at == 0) {//nop; -goto L469664;} -//nop; -s6 = 0x1; -goto L4696fc; -s6 = 0x1; -L469664: -s6 = 0x2; -goto L4696fc; -s6 = 0x2; -L46966c: -t7 = MEM_U32(s0 + 28); -t9 = MEM_U32(sp + 264); -//nop; -at = (int)t7 < (int)t9; -if (at == 0) {//nop; -goto L4696ac;} -//nop; -v0 = MEM_U32(s0 + 24); -s6 = 0x2; -at = (int)v0 < (int)0x3; -if (at != 0) {//nop; -goto L4696d4;} -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L4696ac: -v0 = MEM_U32(s0 + 24); -s6 = 0x1; -at = (int)v0 < (int)0x5; -if (at != 0) {//nop; -goto L4696d4;} -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L4696d4: -t5 = 0x1001e5f0; -t8 = s6 << 2; -t5 = t5 + 0xfffffffc; -t4 = t8 + t5; -t6 = MEM_U32(t4 + 0); -//nop; -s1 = t6 + v0; -s1 = s1 + 0xffffffff; -t7 = s1 & 0xff; -s1 = t7; -L4696fc: -t9 = MEM_U32(sp + 308); -t8 = s6 << 3; -t5 = s1 < 0x40; -if (t5 == 0) {s0 = t9 + t8; -goto L46972c;} -s0 = t9 + t8; -t4 = (int)s1 >> 5; -t6 = t4 << 2; -t7 = s0 + t6; -t9 = MEM_U32(t7 + 44); -//nop; -t8 = t9 << (s1 & 0x1f); -t5 = (int)t8 < (int)0x0; -L46972c: -if (t5 == 0) {//nop; -goto L469748;} -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L469748: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {//nop; -goto L46aba8;} -//nop; -t6 = MEM_U8(s5 + 19); -t7 = s1 < 0x20; -if (t6 != 0) {t4 = s1 + 0xffffffe0; -goto L46a880;} -t4 = s1 + 0xffffffe0; -t9 = ~s1; -t5 = t4 < 0x20; -MEM_U8(s5 + 19) = (uint8_t)s1; -t6 = t5 << (t9 & 0x1f); -t8 = t7 << (t9 & 0x1f); -t7 = MEM_U32(s0 + 44); -t5 = MEM_U32(s0 + 48); -MEM_U32(sp + 256) = t6; -// bdead c313c403 t9 = t6; -t4 = t7 | t8; -t6 = t5 | t6; -MEM_U32(sp + 252) = t8; -MEM_U32(s0 + 48) = t6; -MEM_U32(s0 + 44) = t4; -goto L46a880; -MEM_U32(s0 + 44) = t4; -L4697ac: -at = 0x3e; -if (v0 != at) {v1 = v0 + 0xffffffe0; -goto L469844;} -v1 = v0 + 0xffffffe0; -t7 = MEM_U8(fp + 2); -v0 = sp + 0x138; -if (s3 == t7) {//nop; -goto L469804;} -//nop; -//nop; -a0 = MEM_U32(fp + 20); -// bdead c110002b t9 = t9; -a1 = 0x3; -func_464e50(mem, sp, v0, a0, a1); -goto L4697dc; -a1 = 0x3; -L4697dc: -// bdead c1100003 gp = MEM_U32(sp + 60); -t8 = MEM_U32(fp + 4); -//nop; -a0 = MEM_U32(t8 + 52); -// fdead 7e3fe003f t9 = t9; -a1 = zero; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4697fc; -v0 = sp + 0x138; -L4697fc: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L469804: -t4 = MEM_U8(fp + 1); -//nop; -if (t4 == 0) {//nop; -goto L469830;} -//nop; -//nop; -a0 = fp; -// bdead c1100023 t9 = t9; -v0 = sp + 0x138; -func_468058(mem, sp, v0, a0); -goto L469828; -v0 = sp + 0x138; -L469828: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L469830: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L469844: -t5 = v1 < 0x80; -if (t5 == 0) {a0 = v0 + 0xffffff80; -goto L469874;} -a0 = v0 + 0xffffff80; -t7 = 0x100011dc; -t9 = (int)v1 >> 5; -t6 = t9 << 2; -t7 = t7; -t8 = t7 + t6; -t4 = MEM_U32(t8 + 0); -//nop; -t9 = t4 << (v1 & 0x1f); -t5 = (int)t9 < (int)0x0; -L469874: -if (t5 == 0) {t4 = a0 < 0x20; -goto L469924;} -t4 = a0 < 0x20; -t6 = v1 < 0x80; -if (t6 == 0) {t8 = (int)v1 >> 5; -goto L4698a8;} -t8 = (int)v1 >> 5; -t9 = 0x100011cc; -t4 = t8 << 2; -t9 = t9; -t7 = t9 + t4; -t5 = MEM_U32(t7 + 0); -//nop; -t8 = t5 << (v1 & 0x1f); -t6 = (int)t8 < (int)0x0; -L4698a8: -if (t6 == 0) {a1 = 0x3; -goto L4698d4;} -a1 = 0x3; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100023 t9 = t9; -a1 = s3; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4698c8; -v0 = sp + 0x138; -L4698c8: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -goto L4698f0; -//nop; -L4698d4: -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4698e8; -v0 = sp + 0x138; -L4698e8: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L4698f0: -//nop; -a0 = MEM_U32(fp + 20); -// fdead 7e1fe003f t9 = t9; -a1 = 0x3; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469908; -v0 = sp + 0x138; -L469908: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L469924: -t7 = -t4; -at = 0xfc000000; -t5 = t7 & at; -t8 = t5 << (a0 & 0x1f); -if ((int)t8 >= 0) {t5 = v1 < 0x80; -goto L4699e4;} -t5 = v1 < 0x80; -t9 = a0 < 0x20; -t6 = -t9; -at = 0x84000000; -t4 = t6 & at; -t7 = t4 << (a0 & 0x1f); -if ((int)t7 >= 0) {a1 = s3; -goto L469998;} -a1 = s3; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100023 t9 = t9; -a1 = 0x3; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469970; -v0 = sp + 0x138; -L469970: -// bdead c1100003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 20); -//nop; -a1 = 0x3; -// fdead 7e1fe007f t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L46998c; -v0 = sp + 0x138; -L46998c: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -goto L4699d0; -//nop; -L469998: -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4699ac; -v0 = sp + 0x138; -L4699ac: -// bdead c1100003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 20); -//nop; -a1 = s3; -// fdead 7e1fe007f t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L4699c8; -v0 = sp + 0x138; -L4699c8: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -L4699d0: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L4699e4: -if (t5 == 0) {//nop; -goto L469a14;} -//nop; -t6 = 0x100011bc; -t8 = (int)v1 >> 5; -t9 = t8 << 2; -t6 = t6; -t4 = t6 + t9; -t7 = MEM_U32(t4 + 0); -//nop; -t8 = t7 << (v1 & 0x1f); -t6 = (int)t8 < (int)0x0; -t5 = t6; -L469a14: -if (t5 == 0) {t7 = v0 < 0xa0; -goto L469a84;} -t7 = v0 < 0xa0; -//nop; -a0 = MEM_U32(fp + 4); -a1 = MEM_U32(sp + 308); -//nop; -v0 = f_caninsertearly(mem, sp, a0, a1); -goto L469a30; -//nop; -L469a30: -// bdead c110000b gp = MEM_U32(sp + 60); -if (v0 != 0) {a1 = zero; -goto L469a54;} -a1 = zero; -v0 = MEM_U32(fp + 4); -//nop; -t9 = MEM_U16(v0 + 6); -//nop; -t4 = t9 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t4; -L469a54: -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469a68; -v0 = sp + 0x138; -L469a68: -// bdead c1100003 gp = MEM_U32(sp + 60); -//nop; -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L469a84: -if (t7 == 0) {at = 0xf; -goto L469ab4;} -at = 0xf; -t5 = 0x100011a8; -t8 = (int)v0 >> 5; -t6 = t8 << 2; -t5 = t5; -t9 = t5 + t6; -t4 = MEM_U32(t9 + 0); -//nop; -t8 = t4 << (v0 & 0x1f); -t5 = (int)t8 < (int)0x0; -t7 = t5; -L469ab4: -if (t7 != 0) {//nop; -goto L46a3a0;} -//nop; -if (v0 != at) {a1 = zero; -goto L469ae4;} -a1 = zero; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469ad8; -v0 = sp + 0x138; -L469ad8: -// bdead c1100183 gp = MEM_U32(sp + 60); -t8 = MEM_U8(fp + 0); -goto L469e00; -t8 = MEM_U8(fp + 0); -L469ae4: -at = 0x64; -if (v0 != at) {a1 = zero; -goto L469c00;} -a1 = zero; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469b04; -v0 = sp + 0x138; -L469b04: -t6 = MEM_U8(fp + 20); -// bdead c1108183 gp = MEM_U32(sp + 60); -at = 0xe; -if (t6 != at) {//nop; -goto L469dfc;} -//nop; -t9 = MEM_U8(s7 + 12); -//nop; -if (t9 != 0) {//nop; -goto L469dfc;} -//nop; -v0 = 0x1001eb98; -v1 = MEM_U8(fp + 21); -v0 = MEM_U32(v0 + 0); -//nop; -at = (int)v0 < (int)v1; -if (at == 0) {//nop; -goto L469dfc;} -//nop; -t4 = MEM_U32(fp + 28); -a0 = 0x1001e5f0; -lo = (int)t4 / (int)v0; hi = (int)t4 % (int)v0; -a0 = MEM_U32(a0 + 0); -if (v0 != 0) {//nop; -goto L469b60;} -//nop; -abort(); -L469b60: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L469b78;} -at = 0x80000000; -if (t4 != at) {//nop; -goto L469b78;} -//nop; -abort(); -L469b78: -s0 = v1; -t8 = lo; -s1 = a0 + t8; -t5 = s1 & 0xff; -if ((int)v1 <= 0) {s1 = t5; -goto L469dfc;} -s1 = t5; -v1 = a0 + 0x4; -at = (int)s1 < (int)v1; -if (at == 0) {t7 = s1 < 0x20; -goto L469dfc;} -t7 = s1 < 0x20; -L469ba0: -t6 = ~s1; -t4 = s1 + 0xffffffe0; -t8 = t4 < 0x20; -t9 = t7 << (t6 & 0x1f); -t7 = MEM_U32(sp + 308); -t5 = t8 << (t6 & 0x1f); -MEM_U32(sp + 256) = t5; -MEM_U32(sp + 252) = t9; -t4 = MEM_U32(t7 + 52); -t6 = MEM_U32(t7 + 56); -t8 = t4 | t9; -s1 = s1 + 0x1; -t9 = s1 & 0xff; -s0 = s0 - v0; -t4 = t6 | t5; -s1 = t9; -MEM_U32(t7 + 56) = t4; -if ((int)s0 <= 0) {MEM_U32(t7 + 52) = t8; -goto L469dfc;} -MEM_U32(t7 + 52) = t8; -at = (int)s1 < (int)v1; -if (at != 0) {t7 = s1 < 0x20; -goto L469ba0;} -t7 = s1 < 0x20; -t8 = MEM_U8(fp + 0); -goto L469e00; -t8 = MEM_U8(fp + 0); -L469c00: -at = 0x66; -if (v0 != at) {a1 = 0x3; -goto L469d70;} -a1 = 0x3; -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100063 t9 = t9; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469c20; -v0 = sp + 0x138; -L469c20: -t8 = MEM_U8(s7 + 12); -// bdead c3100183 gp = MEM_U32(sp + 60); -if (t8 != 0) {//nop; -goto L469dfc;} -//nop; -v0 = 0x1001eb98; -t6 = MEM_U16(fp + 48); -v0 = MEM_U32(v0 + 0); -a0 = 0x1001e5f0; -lo = (int)t6 / (int)v0; hi = (int)t6 % (int)v0; -a0 = MEM_U32(a0 + 0); -s0 = MEM_U32(fp + 32); -if (v0 != 0) {//nop; -goto L469c58;} -//nop; -abort(); -L469c58: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L469c70;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L469c70;} -//nop; -abort(); -L469c70: -t7 = a0 + 0x4; -t5 = lo; -s1 = a0 + t5; -t4 = s1 & 0xff; -if ((int)s0 <= 0) {s1 = t4; -goto L469dfc;} -s1 = t4; -at = (int)t4 < (int)t7; -if (at == 0) {//nop; -goto L469dfc;} -//nop; -L469c94: -t9 = s1 < 0x40; -if (t9 == 0) {t6 = (int)s1 >> 5; -goto L469cbc;} -t6 = (int)s1 >> 5; -t8 = MEM_U32(sp + 308); -t5 = t6 << 2; -t4 = t8 + t5; -t7 = MEM_U32(t4 + 52); -//nop; -t6 = t7 << (s1 & 0x1f); -t9 = (int)t6 < (int)0x0; -L469cbc: -if (t9 == 0) {t5 = s1 < 0x20; -goto L469cfc;} -t5 = s1 < 0x20; -//nop; -a0 = MEM_U32(sp + 308); -// bdead c1160023 t9 = t9; -a1 = s1; -a2 = zero; -// bdead c11600e3 v0 = sp + 0x138; -func_468620(mem, sp, a0, a1, a2); -goto L469ce0; -// bdead c11600e3 v0 = sp + 0x138; -L469ce0: -// bdead c1160183 gp = MEM_U32(sp + 60); -//nop; -v0 = 0x1001eb98; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t5 = s1 < 0x20; -L469cfc: -t4 = ~s1; -t6 = s1 + 0xffffffe0; -t8 = t6 < 0x20; -t7 = t5 << (t4 & 0x1f); -t5 = MEM_U32(sp + 308); -t9 = t8 << (t4 & 0x1f); -MEM_U32(sp + 256) = t9; -MEM_U32(sp + 252) = t7; -t6 = MEM_U32(t5 + 52); -t4 = MEM_U32(t5 + 56); -t8 = t6 | t7; -s1 = s1 + 0x1; -t7 = s1 & 0xff; -s0 = s0 - v0; -t6 = t4 | t9; -s1 = t7; -MEM_U32(t5 + 56) = t6; -if ((int)s0 <= 0) {MEM_U32(t5 + 52) = t8; -goto L469dfc;} -MEM_U32(t5 + 52) = t8; -t8 = 0x1001e5f0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = t8 + 0x4; -at = (int)t7 < (int)t4; -if (at != 0) {//nop; -goto L469c94;} -//nop; -t8 = MEM_U8(fp + 0); -goto L469e00; -t8 = MEM_U8(fp + 0); -L469d70: -at = 0x67; -if (v0 != at) {//nop; -goto L469ddc;} -//nop; -t9 = MEM_U8(fp + 21); -//nop; -if (t9 == 0) {//nop; -goto L469ddc;} -//nop; -//nop; -a0 = MEM_U32(fp + 4); -a1 = MEM_U32(sp + 308); -MEM_U8(fp + 22) = (uint8_t)zero; -v0 = f_caninsertearly(mem, sp, a0, a1); -goto L469da0; -MEM_U8(fp + 22) = (uint8_t)zero; -L469da0: -// bdead c110000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L469ddc;} -//nop; -v0 = MEM_U32(fp + 4); -at = 0x4; -t6 = MEM_U8(v0 + 0); -//nop; -if (t6 != at) {//nop; -goto L469dd8;} -//nop; -t5 = MEM_U16(v0 + 6); -//nop; -t7 = t5 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t7; -goto L469ddc; -MEM_U16(v0 + 6) = (uint16_t)t7; -L469dd8: -MEM_U8(fp + 22) = (uint8_t)s3; -L469ddc: -//nop; -a0 = MEM_U32(fp + 4); -// bdead c1100023 t9 = t9; -a1 = 0x3; -v0 = sp + 0x138; -func_464e50(mem, sp, v0, a0, a1); -goto L469df4; -v0 = sp + 0x138; -L469df4: -// bdead c1100183 gp = MEM_U32(sp + 60); -//nop; -L469dfc: -t8 = MEM_U8(fp + 0); -L469e00: -at = 0x64; -if (t8 != at) {//nop; -goto L46a38c;} -//nop; -a1 = MEM_U8(s7 + 12); -//nop; -if (a1 != 0) {//nop; -goto L469e5c;} -//nop; -t4 = MEM_U32(fp + 24); -//nop; -at = (int)t4 < (int)0x5; -if (at == 0) {//nop; -goto L46a38c;} -//nop; -t9 = MEM_U8(fp + 20); -at = 0xe; -if (t9 != at) {//nop; -goto L469e5c;} -//nop; -t6 = 0x1001eb98; -t5 = MEM_U8(fp + 21); -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)t6 < (int)t5; -if (at != 0) {//nop; -goto L46a38c;} -//nop; -L469e5c: -t7 = 0x1001eb84; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L46aba8;} -//nop; -s2 = MEM_U32(fp + 4); -at = 0x3; -t8 = MEM_U8(s2 + 0); -//nop; -if (t8 != at) {//nop; -goto L469edc;} -//nop; -v0 = MEM_U32(s2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L469edc;} -//nop; -v1 = 0x1001cb24; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 == v0) {//nop; -goto L469edc;} -//nop; -L469eb4: -t4 = MEM_U8(v0 + 0); -at = 0x3; -if (t4 != at) {s2 = v0; -goto L469edc;} -s2 = v0; -v0 = MEM_U32(v0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L469edc;} -//nop; -if (v1 != v0) {//nop; -goto L469eb4;} -//nop; -L469edc: -t9 = MEM_U32(s2 + 20); -//nop; -if (t9 != 0) {//nop; -goto L469f08;} -//nop; -//nop; -a0 = 0x1fe0; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L469efc; -//nop; -L469efc: -// bdead c1180003 gp = MEM_U32(sp + 60); -a1 = MEM_U8(s7 + 12); -//nop; -L469f08: -a0 = MEM_U32(fp + 28); -if (a1 == 0) {t5 = MEM_U32(sp + 264); -goto L469f68;} -t5 = MEM_U32(sp + 264); -//nop; -a1 = MEM_U32(s7 + 36); -// bdead c1180063 t9 = t9; -// bdead c1180063 v0 = sp + 0x138; -v0 = func_46873c(mem, sp, a0, a1); -goto L469f28; -// bdead c1180063 v0 = sp + 0x138; -L469f28: -// bdead c118000b gp = MEM_U32(sp + 60); -v1 = v0 & 0xff; -if (v1 == 0) {MEM_U8(fp + 22) = (uint8_t)v0; -goto L46a38c;} -MEM_U8(fp + 22) = (uint8_t)v0; -s1 = v1 & 0xff; -at = (int)s1 < (int)0x18; -t6 = 0x1; -if (at == 0) {MEM_U8(sp + 247) = (uint8_t)t6; -goto L469f54;} -MEM_U8(sp + 247) = (uint8_t)t6; -s6 = 0x1; -goto L469f58; -s6 = 0x1; -L469f54: -s6 = 0x2; -L469f58: -v0 = MEM_U8(s2 + 0); -at = 0x3; -goto L469fcc; -at = 0x3; -// fdead 0 t5 = MEM_U32(sp + 264); -L469f68: -v1 = MEM_U32(fp + 24); -at = (int)a0 < (int)t5; -if (at == 0) {s6 = 0x1; -goto L469f94;} -s6 = 0x1; -at = (int)v1 < (int)0x3; -if (at == 0) {s6 = 0x2; -goto L46a38c;} -s6 = 0x2; -v0 = MEM_U8(s2 + 0); -t7 = 0x1; -MEM_U8(sp + 247) = (uint8_t)t7; -goto L469fa0; -MEM_U8(sp + 247) = (uint8_t)t7; -L469f94: -t8 = 0x1; -v0 = MEM_U8(s2 + 0); -MEM_U8(sp + 247) = (uint8_t)t8; -L469fa0: -t9 = 0x1001e5f0; -t4 = s6 << 2; -t9 = t9 + 0xfffffffc; -t6 = t4 + t9; -t5 = MEM_U32(t6 + 0); -//nop; -s1 = t5 + v1; -s1 = s1 + 0xffffffff; -t7 = s1 & 0xff; -s1 = t7; -at = 0x3; -L469fcc: -if (v0 != at) {//nop; -goto L46a02c;} -//nop; -v0 = MEM_U32(s2 + 20); -//nop; -t8 = MEM_U8(v0 + 26); -//nop; -if (t8 != 0) {//nop; -goto L46a02c;} -//nop; -a1 = MEM_U32(sp + 308); -//nop; -a0 = MEM_U16(v0 + 2); -a1 = a1 + 0xf4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46a000; -a1 = a1 + 0xf4; -L46a000: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46a02c;} -//nop; -//nop; -a0 = MEM_U32(s2 + 20); -a1 = MEM_U32(sp + 308); -a2 = sp + 0x12c; -f_formlivbb(mem, sp, a0, a1, a2); -goto L46a020; -a2 = sp + 0x12c; -L46a020: -// bdead c19c0003 gp = MEM_U32(sp + 60); -v0 = s6 ^ 0x1; -goto L46a034; -v0 = s6 ^ 0x1; -L46a02c: -MEM_U8(sp + 247) = (uint8_t)zero; -v0 = s6 ^ 0x1; -L46a034: -s4 = v0 < 0x1; -if (s4 == 0) {//nop; -goto L46a0b8;} -//nop; -//nop; -a0 = s2; -// bdead c19c0023 t9 = t9; -// bdead c19c0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L46a054; -// bdead c19c0023 v0 = sp + 0x138; -L46a054: -v1 = v0 ^ 0x1; -s4 = zero < v1; -// bdead c1bc0003 gp = MEM_U32(sp + 60); -if (s4 == 0) {//nop; -goto L46a078;} -//nop; -s4 = MEM_U8(s2 + 1); -//nop; -t4 = s4 ^ 0xc; -s4 = t4 < 0x1; -L46a078: -if (s4 != 0) {//nop; -goto L46a0b8;} -//nop; -s4 = 0x1001eb8c; -//nop; -s4 = MEM_U8(s4 + 0); -//nop; -s4 = s4 < 0x1; -if (s4 == 0) {//nop; -goto L46a0b8;} -//nop; -//nop; -a0 = s2; -// fdead 7e1fe203f t9 = t9; -// bdead c19c0023 v0 = sp + 0x138; -v0 = func_4687e4(mem, sp, a0); -goto L46a0b0; -// bdead c19c0023 v0 = sp + 0x138; -L46a0b0: -// bdead c19c000b gp = MEM_U32(sp + 60); -s4 = v0; -L46a0b8: -t9 = 0x1001eb70; -t6 = s1 < 0x40; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 != 0) {t4 = MEM_U32(sp + 308); -goto L46a164;} -t4 = MEM_U32(sp + 308); -if (t6 == 0) {t7 = s6 << 3; -goto L46a100;} -t7 = s6 << 3; -t5 = MEM_U32(sp + 308); -t4 = (int)s1 >> 5; -t9 = t4 << 2; -t8 = t5 + t7; -t5 = t8 + t9; -t7 = MEM_U32(t5 + 44); -//nop; -t4 = t7 << (s1 & 0x1f); -t8 = (int)t4 < (int)0x0; -t6 = t8; -L46a100: -if (t6 == 0) {t4 = MEM_U32(sp + 308); -goto L46a164;} -t4 = MEM_U32(sp + 308); -s5 = MEM_U32(sp + 300); -t9 = MEM_U8(sp + 247); -if (s5 == 0) {// bdead c5fc0003 v0 = sp + 0x138; -goto L46a140;} -// bdead c5fc0003 v0 = sp + 0x138; -if (t9 == 0) {//nop; -goto L46a140;} -//nop; -t5 = MEM_U8(s5 + 19); -//nop; -if (s1 != t5) {//nop; -goto L46a140;} -//nop; -t7 = MEM_U8(s5 + 18); -//nop; -if (t7 == 0) {//nop; -goto L46a38c;} -//nop; -L46a140: -//nop; -a0 = MEM_U32(sp + 308); -// bdead c1bc0023 t9 = t9; -a1 = s1; -a2 = zero; -func_468620(mem, sp, a0, a1, a2); -goto L46a158; -a2 = zero; -L46a158: -// bdead c1bc0003 gp = MEM_U32(sp + 60); -//nop; -t4 = MEM_U32(sp + 308); -L46a164: -s5 = s4 & 0xff; -t8 = s6 << 3; -if (s5 == 0) {s0 = t4 + t8; -goto L46a1c0;} -s0 = t4 + t8; -a1 = s1 + 0x1; -t6 = a1 < 0x40; -if (t6 == 0) {t9 = (int)a1 >> 5; -goto L46a19c;} -t9 = (int)a1 >> 5; -t5 = t9 << 2; -t7 = s0 + t5; -t4 = MEM_U32(t7 + 44); -//nop; -t8 = t4 << (a1 & 0x1f); -t6 = (int)t8 < (int)0x0; -L46a19c: -if (t6 == 0) {a2 = zero; -goto L46a1c0;} -a2 = zero; -//nop; -a0 = MEM_U32(sp + 308); -// bdead c1de00e3 t9 = t9; -// bdead c1de00e3 v0 = sp + 0x138; -func_468620(mem, sp, a0, a1, a2); -goto L46a1b8; -// bdead c1de00e3 v0 = sp + 0x138; -L46a1b8: -// bdead c1de0003 gp = MEM_U32(sp + 60); -//nop; -L46a1c0: -if (s5 == 0) {a0 = s2; -goto L46a210;} -a0 = s2; -t5 = s1 + 0x1; -t7 = t5 < 0x20; -t4 = ~t5; -t8 = t7 << (t4 & 0x1f); -t9 = s1 < 0x20; -t6 = ~s1; -t7 = t9 << (t6 & 0x1f); -t9 = t8 | t7; -t8 = t5 + 0xffffffe0; -t7 = t8 < 0x20; -t5 = s1 + 0xffffffe0; -MEM_U32(sp + 252) = t9; -t9 = t7 << (t4 & 0x1f); -t8 = t5 < 0x20; -t7 = t8 << (t6 & 0x1f); -t4 = t9 | t7; -MEM_U32(sp + 256) = t4; -goto L46a230; -MEM_U32(sp + 256) = t4; -L46a210: -t8 = ~s1; -t9 = s1 + 0xffffffe0; -t7 = t9 < 0x20; -t5 = s1 < 0x20; -t6 = t5 << (t8 & 0x1f); -t4 = t7 << (t8 & 0x1f); -MEM_U32(sp + 256) = t4; -MEM_U32(sp + 252) = t6; -L46a230: -t5 = MEM_U32(s0 + 44); -t6 = MEM_U32(sp + 252); -t7 = MEM_U32(s0 + 48); -t9 = t5 | t6; -MEM_U32(s0 + 44) = t9; -t8 = MEM_U32(sp + 256); -//nop; -t4 = t7 | t8; -// bdead c19e2023 t9 = t9; -MEM_U32(s0 + 48) = t4; -// bdead c19c0023 v0 = sp + 0x138; -v0 = func_468794(mem, sp, a0); -goto L46a260; -// bdead c19c0023 v0 = sp + 0x138; -L46a260: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 != s6) {//nop; -goto L46a38c;} -//nop; -t5 = 0x1001eb08; -//nop; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46a38c;} -//nop; -t6 = MEM_U8(s2 + 0); -at = 0x3; -if (t6 != at) {//nop; -goto L46a304;} -//nop; -t9 = MEM_U8(sp + 247); -//nop; -if (t9 == 0) {//nop; -goto L46a38c;} -//nop; -s5 = MEM_U32(sp + 300); -//nop; -t7 = MEM_U8(s5 + 19); -//nop; -if (t7 != 0) {//nop; -goto L46a38c;} -//nop; -t8 = 0x1001e6b4; -at = 0x2; -t8 = MEM_U8(t8 + 0); -// bdead c35c0007 v0 = sp + 0x138; -if (t8 != at) {//nop; -goto L46a2fc;} -//nop; -//nop; -a0 = fp; -// bdead c11c0023 t9 = t9; -a1 = s2; -v0 = func_4688dc(mem, sp, a0, a1); -goto L46a2e8; -a1 = s2; -L46a2e8: -// bdead c114000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46a38c;} -//nop; -s5 = MEM_U32(sp + 300); -//nop; -L46a2fc: -MEM_U8(s5 + 19) = (uint8_t)s1; -goto L46a38c; -MEM_U8(s5 + 19) = (uint8_t)s1; -L46a304: -s5 = MEM_U32(sp + 300); -//nop; -if (s5 == 0) {//nop; -goto L46a38c;} -//nop; -t4 = MEM_U8(s5 + 19); -//nop; -if (t4 != 0) {//nop; -goto L46a38c;} -//nop; -t5 = 0x1001e6b4; -at = 0x2; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 != at) {//nop; -goto L46a388;} -//nop; -t6 = MEM_U32(s2 + 20); -a1 = MEM_U32(sp + 308); -//nop; -a0 = MEM_U16(t6 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L46a354; -a1 = a1 + 0x13c; -L46a354: -// bdead c154000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46a388;} -//nop; -//nop; -a0 = fp; -// fdead 7e1fe002f t9 = t9; -// bdead c1140023 v0 = sp + 0x138; -v0 = func_468828(mem, sp, a0); -goto L46a374; -// bdead c1140023 v0 = sp + 0x138; -L46a374: -// bdead c114000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46a38c;} -//nop; -s5 = MEM_U32(sp + 300); -//nop; -L46a388: -MEM_U8(s5 + 19) = (uint8_t)s1; -L46a38c: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L46a3a0: -t1 = 0x1001eb84; -at = 0x5c; -t1 = MEM_U8(t1 + 0); -if (v0 != at) {//nop; -goto L46a880;} -//nop; -t7 = 0x1001eb70; -t9 = MEM_U32(fp + 24); -t7 = MEM_U8(t7 + 0); -s7 = MEM_U32(fp + 32); -if (t7 != 0) {MEM_U32(sp + 264) = t9; -goto L46a570;} -MEM_U32(sp + 264) = t9; -t8 = MEM_U8(s7 + 12); -//nop; -if (t8 == 0) {//nop; -goto L46a880;} -//nop; -t4 = 0x1001eb60; -a1 = 0x1001e5e0; -t2 = 0x1001e5e0; -t4 = MEM_U8(t4 + 0); -a1 = MEM_U32(a1 + 0); -t2 = MEM_U32(t2 + 4); -if (t4 == 0) {v1 = 0x16; -goto L46a404;} -v1 = 0x16; -v1 = 0x15; -goto L46a404; -v1 = 0x15; -L46a404: -a0 = 0x1001e610; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L46a45c;} -//nop; -t5 = MEM_U32(s7 + 36); -//nop; -v0 = t5 + v1; -t6 = MEM_U8(v0 + -1); -//nop; -if (t6 != 0) {//nop; -goto L46a45c;} -//nop; -L46a43c: -v1 = v1 + 0xffffffff; -at = (int)a0 < (int)v1; -if (at == 0) {v0 = v0 + 0xffffffff; -goto L46a45c;} -v0 = v0 + 0xffffffff; -t9 = MEM_U8(v0 + -1); -//nop; -if (t9 == 0) {//nop; -goto L46a43c;} -//nop; -L46a45c: -a0 = 0x1001e608; -at = 0x1001e610; -a0 = MEM_U32(a0 + 0); -MEM_U32(at + 0) = v1; -at = (int)a0 < (int)a1; -if (at == 0) {v1 = a1; -goto L46a4b4;} -v1 = a1; -t7 = MEM_U32(s7 + 36); -//nop; -v0 = t7 + v1; -t8 = MEM_U8(v0 + -1); -//nop; -if (t8 != 0) {//nop; -goto L46a4b4;} -//nop; -L46a494: -v1 = v1 + 0xffffffff; -at = (int)a0 < (int)v1; -if (at == 0) {v0 = v0 + 0xffffffff; -goto L46a4b4;} -v0 = v0 + 0xffffffff; -t4 = MEM_U8(v0 + -1); -//nop; -if (t4 == 0) {//nop; -goto L46a494;} -//nop; -L46a4b4: -a0 = 0x1001e610; -at = 0x1001e608; -a0 = MEM_U32(a0 + 4); -MEM_U32(at + 0) = v1; -at = (int)a0 < (int)0x23; -if (at == 0) {v1 = 0x23; -goto L46a50c;} -v1 = 0x23; -v0 = MEM_U32(s7 + 36); -//nop; -t5 = MEM_U8(v0 + 34); -//nop; -if (t5 != 0) {//nop; -goto L46a50c;} -//nop; -L46a4e8: -v1 = v1 + 0xffffffff; -at = (int)a0 < (int)v1; -if (at == 0) {//nop; -goto L46a50c;} -//nop; -t6 = v0 + v1; -t9 = MEM_U8(t6 + -1); -//nop; -if (t9 == 0) {//nop; -goto L46a4e8;} -//nop; -L46a50c: -a0 = 0x1001e608; -at = 0x1001e610; -a0 = MEM_U32(a0 + 4); -MEM_U32(at + 4) = v1; -at = (int)a0 < (int)t2; -if (at == 0) {v1 = t2; -goto L46a564;} -v1 = t2; -t7 = MEM_U32(s7 + 36); -//nop; -v0 = t7 + v1; -t8 = MEM_U8(v0 + -1); -//nop; -if (t8 != 0) {//nop; -goto L46a564;} -//nop; -L46a544: -v1 = v1 + 0xffffffff; -at = (int)a0 < (int)v1; -if (at == 0) {v0 = v0 + 0xffffffff; -goto L46a564;} -v0 = v0 + 0xffffffff; -t4 = MEM_U8(v0 + -1); -//nop; -if (t4 == 0) {//nop; -goto L46a544;} -//nop; -L46a564: -at = 0x1001e608; -MEM_U32(at + 4) = v1; -goto L46a880; -MEM_U32(at + 4) = v1; -L46a570: -t5 = 0x10021c74; -v0 = 0x1001e5d0; -t3 = 0x1001e5d0; -t5 = MEM_U32(t5 + 0); -t6 = MEM_U8(s7 + 12); -v0 = MEM_U32(v0 + 0); -t3 = MEM_U32(t3 + 4); -a0 = MEM_U32(t5 + 36); -v0 = v0 + 0x1; -if (t6 != 0) {t3 = t3 + 0x2; -goto L46a67c;} -t3 = t3 + 0x2; -a3 = 0x1001e5e0; -t2 = 0x1001e5e0; -a3 = MEM_U32(a3 + 0); -t2 = MEM_U32(t2 + 4); -at = (int)a3 < (int)v0; -if (at != 0) {a2 = t3; -goto L46a610;} -a2 = t3; -a3 = a3 + 0x1; -t0 = a3 - v0; -t9 = t0 & 0x3; -t0 = t9; -// bdead c5101fab a1 = t9; -if (t9 == 0) {v1 = v0; -goto L46a5f0;} -v1 = v0; -a1 = t0 + v0; -v0 = a0 + v0; -L46a5dc: -v1 = v1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)s3; -if (a1 != v1) {v0 = v0 + 0x1; -goto L46a5dc;} -v0 = v0 + 0x1; -if (v1 == a3) {v0 = a0 + v1; -goto L46a610;} -L46a5f0: -v0 = a0 + v1; -L46a5f4: -v1 = v1 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)s3; -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -MEM_U8(v0 + 2) = (uint8_t)s3; -if (v1 != a3) {v0 = v0 + 0x4; -goto L46a5f4;} -v0 = v0 + 0x4; -L46a610: -at = (int)t2 < (int)t3; -if (at != 0) {a3 = t2; -goto L46a880;} -a3 = t2; -a3 = a3 + 0x1; -t0 = a3 - a2; -t7 = t0 & 0x3; -// bdead c11105a3 t0 = t7; -// bdead c11105a3 a1 = t7; -if (t7 == 0) {v1 = a2; -goto L46a654;} -v1 = a2; -a1 = t7 + a2; -v0 = a0 + v1; -L46a640: -v1 = v1 + 0x1; -MEM_U8(v0 + -1) = (uint8_t)s3; -if (a1 != v1) {v0 = v0 + 0x1; -goto L46a640;} -v0 = v0 + 0x1; -if (v1 == a3) {v0 = a0 + v1; -goto L46a880;} -L46a654: -v0 = a0 + v1; -L46a658: -v1 = v1 + 0x4; -MEM_U8(v0 + -1) = (uint8_t)s3; -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)s3; -MEM_U8(v0 + 2) = (uint8_t)s3; -if (v1 != a3) {v0 = v0 + 0x4; -goto L46a658;} -v0 = v0 + 0x4; -v0 = MEM_U32(fp + 8); -goto L46a884; -v0 = MEM_U32(fp + 8); -L46a67c: -a3 = 0x1001e5e8; -a1 = 0x1001e5e8; -a3 = MEM_U32(a3 + 0); -a1 = MEM_U32(a1 + 4); -at = (int)a3 < (int)v0; -if (at != 0) {a2 = v0; -goto L46a780;} -a2 = v0; -a3 = a3 + 0x1; -t0 = a3 - v0; -t8 = t0 & 0x3; -// bdead c31015eb t0 = t8; -if (t8 == 0) {v1 = v0; -goto L46a6ec;} -v1 = v0; -v0 = t8 + a2; -L46a6b4: -t4 = MEM_U32(s7 + 36); -//nop; -t5 = t4 + v1; -t6 = MEM_U8(t5 + -1); -//nop; -if (t6 == 0) {//nop; -goto L46a6d8;} -//nop; -t9 = a0 + v1; -MEM_U8(t9 + -1) = (uint8_t)s3; -L46a6d8: -v1 = v1 + 0x1; -if (v0 != v1) {//nop; -goto L46a6b4;} -//nop; -if (v1 == a3) {at = (int)a1 < (int)t3; -goto L46a784;} -at = (int)a1 < (int)t3; -L46a6ec: -t7 = MEM_U32(s7 + 36); -t4 = a0 + v1; -v0 = t7 + v1; -t8 = MEM_U8(v0 + -1); -//nop; -if (t8 == 0) {//nop; -goto L46a718;} -//nop; -MEM_U8(t4 + -1) = (uint8_t)s3; -t5 = MEM_U32(s7 + 36); -//nop; -v0 = t5 + v1; -L46a718: -t6 = MEM_U8(v0 + 0); -t4 = a0 + v1; -if (t6 == 0) {//nop; -goto L46a73c;} -//nop; -t9 = a0 + v1; -MEM_U8(t9 + 0) = (uint8_t)s3; -t7 = MEM_U32(s7 + 36); -//nop; -v0 = t7 + v1; -L46a73c: -t8 = MEM_U8(v0 + 1); -//nop; -if (t8 == 0) {//nop; -goto L46a75c;} -//nop; -MEM_U8(t4 + 1) = (uint8_t)s3; -t5 = MEM_U32(s7 + 36); -//nop; -v0 = t5 + v1; -L46a75c: -t6 = MEM_U8(v0 + 2); -//nop; -if (t6 == 0) {//nop; -goto L46a774;} -//nop; -t9 = a0 + v1; -MEM_U8(t9 + 2) = (uint8_t)s3; -L46a774: -v1 = v1 + 0x4; -if (v1 != a3) {//nop; -goto L46a6ec;} -//nop; -L46a780: -at = (int)a1 < (int)t3; -L46a784: -a2 = t3; -if (at != 0) {a3 = a1; -goto L46a880;} -a3 = a1; -a3 = a3 + 0x1; -t0 = a3 - a2; -t7 = t0 & 0x3; -// bdead c11105a3 t0 = t7; -if (t7 == 0) {v1 = a2; -goto L46a7e4;} -v1 = a2; -v0 = t7 + a2; -L46a7ac: -t8 = MEM_U32(s7 + 36); -//nop; -t4 = t8 + v1; -t5 = MEM_U8(t4 + -1); -//nop; -if (t5 == 0) {//nop; -goto L46a7d0;} -//nop; -t6 = a0 + v1; -MEM_U8(t6 + -1) = (uint8_t)s3; -L46a7d0: -v1 = v1 + 0x1; -if (v0 != v1) {//nop; -goto L46a7ac;} -//nop; -if (v1 == a3) {//nop; -goto L46a880;} -//nop; -L46a7e4: -t9 = MEM_U32(s7 + 36); -//nop; -v0 = t9 + v1; -t7 = MEM_U8(v0 + -1); -//nop; -if (t7 == 0) {//nop; -goto L46a814;} -//nop; -t8 = a0 + v1; -MEM_U8(t8 + -1) = (uint8_t)s3; -t4 = MEM_U32(s7 + 36); -//nop; -v0 = t4 + v1; -L46a814: -t5 = MEM_U8(v0 + 0); -//nop; -if (t5 == 0) {//nop; -goto L46a838;} -//nop; -t6 = a0 + v1; -MEM_U8(t6 + 0) = (uint8_t)s3; -t9 = MEM_U32(s7 + 36); -//nop; -v0 = t9 + v1; -L46a838: -t7 = MEM_U8(v0 + 1); -//nop; -if (t7 == 0) {//nop; -goto L46a85c;} -//nop; -t8 = a0 + v1; -MEM_U8(t8 + 1) = (uint8_t)s3; -t4 = MEM_U32(s7 + 36); -//nop; -v0 = t4 + v1; -L46a85c: -t5 = MEM_U8(v0 + 2); -//nop; -if (t5 == 0) {//nop; -goto L46a874;} -//nop; -t6 = a0 + v1; -MEM_U8(t6 + 2) = (uint8_t)s3; -L46a874: -v1 = v1 + 0x4; -if (v1 != a3) {//nop; -goto L46a7e4;} -//nop; -L46a880: -v0 = MEM_U32(fp + 8); -L46a884: -//nop; -if (v0 == 0) {//nop; -goto L46a8a8;} -//nop; -t9 = MEM_U32(v0 + 16); -t7 = MEM_U32(fp + 16); -//nop; -t8 = t9 ^ t7; -t8 = zero < t8; -MEM_U8(sp + 295) = (uint8_t)t8; -L46a8a8: -if (t1 != 0) {//nop; -goto L46aba8;} -//nop; -if (v0 == 0) {fp = v0; -goto L46a8c8;} -fp = v0; -t4 = MEM_U8(sp + 295); -//nop; -if (t4 == 0) {//nop; -goto L469490;} -//nop; -L46a8c8: -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 132) = zero; -MEM_U32(sp + 136) = zero; -MEM_U32(sp + 140) = zero; -t5 = sp + 0x80; -at = MEM_U32(t5 + 0); -a0 = 0x1001cc20; -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t5 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t5 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t5 + 12); -s0 = zero; -MEM_U32(sp + 16) = t9; -//nop; -// bdead 411201e3 v0 = zero; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46a91c; -//nop; -L46a91c: -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -MEM_U32(sp + 124) = zero; -t7 = sp + 0x70; -at = MEM_U32(t7 + 0); -// bdead 41130007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t7 + 4); -a0 = MEM_U32(sp + 308); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t7 + 8); -//nop; -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t7 + 12); -a2 = MEM_U32(sp + 8); -a1 = MEM_U32(sp + 4); -a0 = a0 + 0x16c; -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46a96c; -MEM_U32(sp + 16) = t4; -L46a96c: -// bdead 41120003 gp = MEM_U32(sp + 60); -s2 = zero; -v0 = 0x1001cb40; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {t5 = MEM_U32(sp + 308); -goto L46aae8;} -t5 = MEM_U32(sp + 308); -L46a98c: -t6 = MEM_U32(sp + 308); -at = (int)s0 < (int)v0; -t5 = MEM_U32(t6 + 360); -//nop; -t9 = t5 + s2; -t8 = MEM_U32(t9 + 12); -t7 = MEM_U32(t9 + 8); -t6 = MEM_U32(t9 + 4); -t4 = t8 | t7; -t8 = MEM_U32(t9 + 0); -t5 = t4 | t6; -t7 = t5 | t8; -if (t7 != 0) {//nop; -goto L46a9cc;} -//nop; -s0 = s0 + 0x80; -goto L46aad8; -s0 = s0 + 0x80; -L46a9cc: -if (at == 0) {s1 = zero; -goto L46aad8;} -s1 = zero; -t4 = s1 < 0x80; -L46a9d8: -if (t4 == 0) {//nop; -goto L46aa08;} -//nop; -t6 = MEM_U32(sp + 308); -t8 = (int)s1 >> 5; -t9 = MEM_U32(t6 + 360); -t7 = t8 << 2; -t5 = t9 + s2; -t6 = t5 + t7; -t9 = MEM_U32(t6 + 0); -//nop; -t8 = t9 << (s1 & 0x1f); -t4 = (int)t8 < (int)0x0; -L46aa08: -if (t4 == 0) {//nop; -goto L46aab4;} -//nop; -a1 = MEM_U32(sp + 308); -//nop; -a0 = s0; -a1 = a1 + 0x154; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46aa24; -a1 = a1 + 0x154; -L46aa24: -// bdead 411e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46aa68;} -//nop; -//nop; -a1 = 0x1001cb88; -a0 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46aa40; -a0 = s0; -L46aa40: -// bdead 411e000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46aa68;} -//nop; -//nop; -a1 = 0x1001cb90; -a0 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46aa5c; -a0 = s0; -L46aa5c: -// bdead 411e000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46aab4;} -//nop; -L46aa68: -t7 = 0x1001cc30; -t6 = s0 << 3; -t7 = MEM_U32(t7 + 0); -a1 = s3; -t9 = t7 + t6; -a0 = MEM_U32(t9 + 0); -//nop; -a2 = s3; -// bdead 411e00e3 t9 = t9; -v0 = sp + 0x138; -v0 = func_466790(mem, sp, v0, a0, a1, a2); -goto L46aa94; -v0 = sp + 0x138; -L46aa94: -// bdead 411e0003 gp = MEM_U32(sp + 60); -//nop; -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead 411e0003 ra = MEM_U32(sp + 68); -goto L46abac;} -// bdead 411e0003 ra = MEM_U32(sp + 68); -L46aab4: -v0 = 0x1001cb40; -s0 = s0 + 0x1; -v0 = MEM_U32(v0 + 0); -s1 = s1 + 0x1; -at = (int)s0 < (int)v0; -if (at == 0) {at = 0x80; -goto L46aad8;} -at = 0x80; -if (s1 != at) {t4 = s1 < 0x80; -goto L46a9d8;} -t4 = s1 < 0x80; -L46aad8: -at = (int)s0 < (int)v0; -if (at != 0) {s2 = s2 + 0x10; -goto L46a98c;} -s2 = s2 + 0x10; -t5 = MEM_U32(sp + 308); -L46aae8: -//nop; -t4 = MEM_U32(t5 + 12); -//nop; -if (t4 != 0) {MEM_U32(sp + 308) = t4; -goto L468ad8;} -MEM_U32(sp + 308) = t4; -MEM_U32(sp + 240) = s7; -L46ab00: -s1 = 0x1001cc10; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ab14; -//nop; -L46ab14: -// bdead 40040003 gp = MEM_U32(sp + 60); -//nop; -s2 = 0x1001cc10; -//nop; -s2 = s2 + 0x8; -a0 = s2; -f_checkbvlist(mem, sp, a0); -goto L46ab30; -a0 = s2; -L46ab30: -// bdead 400c0003 gp = MEM_U32(sp + 60); -//nop; -s0 = 0x1001cc00; -//nop; -MEM_U32(s0 + 0) = zero; -MEM_U32(s0 + 4) = zero; -//nop; -a0 = s0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ab58; -//nop; -L46ab58: -// bdead 400e0081 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s1; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46ab70; -//nop; -L46ab70: -// bdead 400a0081 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46ab88; -//nop; -L46ab88: -// bdead 40000001 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46aba0; -//nop; -L46aba0: -// bdead 1 gp = MEM_U32(sp + 60); -//nop; -L46aba8: -// bdead 1 ra = MEM_U32(sp + 68); -L46abac: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x138; -return; -// bdead 1 sp = sp + 0x138; -} - -static void f_regdataflow(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46abd8: -//regdataflow: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -// fdead 4000000b MEM_U32(sp + 52) = s6; -s6 = 0x1001cc20; -//nop; -// fdead 4080000b MEM_U32(sp + 68) = ra; -// fdead 4080000b MEM_U32(sp + 64) = fp; -// fdead 4080000b MEM_U32(sp + 60) = gp; -// fdead 4080000b MEM_U32(sp + 56) = s7; -// fdead 4080000b MEM_U32(sp + 48) = s5; -// fdead 4080000b MEM_U32(sp + 44) = s4; -// fdead 4080000b MEM_U32(sp + 40) = s3; -// fdead 4080000b MEM_U32(sp + 36) = s2; -// fdead 4080000b MEM_U32(sp + 32) = s1; -// fdead 4080000b MEM_U32(sp + 28) = s0; -a0 = s6; -f_checkbvlist(mem, sp, a0); -goto L46ac24; -a0 = s6; -L46ac24: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cc00; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ac3c; -//nop; -L46ac3c: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cc10; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ac54; -//nop; -L46ac54: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x1001cc10; -//nop; -a0 = a0 + 0x8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ac70; -//nop; -L46ac70: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb58; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ac88; -//nop; -L46ac88: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb60; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46aca0; -//nop; -L46aca0: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -t6 = 0x1001cb68; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L46acd8;} -//nop; -//nop; -a0 = 0x1001cb68; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46acd0; -//nop; -L46acd0: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -L46acd8: -//nop; -a0 = 0x1001cbc8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ace8; -//nop; -L46ace8: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbd0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad00; -//nop; -L46ad00: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbe0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad18; -//nop; -L46ad18: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cbf8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad30; -//nop; -L46ad30: -// bdead 40800003 gp = MEM_U32(sp + 60); -//nop; -s4 = 0x1001c8f8; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {//nop; -goto L46b1e0;} -//nop; -s7 = 0x1001c4c0; -s5 = 0x1001cc30; -fp = 0x1; -L46ad5c: -//nop; -a0 = s4 + 0x104; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad6c; -//nop; -L46ad6c: -// bdead c1e00003 gp = MEM_U32(sp + 60); -a0 = s4 + 0x114; -//nop; -MEM_U32(sp + 84) = a0; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad84; -//nop; -L46ad84: -// bdead c1e00003 gp = MEM_U32(sp + 60); -a0 = s4 + 0x10c; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46ad9c; -//nop; -L46ad9c: -// bdead c1e00003 gp = MEM_U32(sp + 60); -s3 = s4 + 0x12c; -//nop; -a0 = s3; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46adb4; -//nop; -L46adb4: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = s4 + 0xf4; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46adcc; -//nop; -L46adcc: -t7 = MEM_U32(s4 + 32); -// bdead c1f10183 gp = MEM_U32(sp + 60); -t8 = MEM_U8(t7 + 0); -//nop; -t9 = t8 < 0x40; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L46ae08;} -t0 = (int)t8 >> 5; -t2 = 0x100011f8; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L46ae08: -if (t9 == 0) {//nop; -goto L46b18c;} -//nop; -//nop; -a1 = 0x1001cc00; -a0 = s3; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46ae20; -a0 = s3; -L46ae20: -// bdead c1f00083 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L46ae38; -//nop; -L46ae38: -v0 = MEM_U32(s4 + 32); -// bdead c1f0010b gp = MEM_U32(sp + 60); -t7 = MEM_U8(v0 + 0); -//nop; -t0 = t7 < 0x40; -if (t0 == 0) {t2 = (int)t7 >> 5; -goto L46ae74;} -t2 = (int)t7 >> 5; -t3 = 0x100011f0; -t1 = t2 << 2; -t3 = t3; -t4 = t3 + t1; -t8 = MEM_U32(t4 + 0); -//nop; -t5 = t8 << (t7 & 0x1f); -t0 = (int)t5 < (int)0x0; -L46ae74: -if (t0 == 0) {//nop; -goto L46b0a4;} -//nop; -s2 = 0x1001cb38; -s1 = zero; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {s2 = s2 + 0x1; -goto L46afe4;} -s2 = s2 + 0x1; -L46ae98: -//nop; -a0 = s1; -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46aea8; -a1 = s3; -L46aea8: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46afd0;} -//nop; -t9 = MEM_U32(s5 + 0); -t2 = s1 << 3; -t3 = t9 + t2; -s0 = MEM_U32(t3 + 0); -//nop; -t1 = MEM_U8(s0 + 22); -//nop; -if (fp != t1) {//nop; -goto L46af68;} -//nop; -t4 = 0x1001cb20; -t8 = MEM_U32(s0 + 16); -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 != t8) {//nop; -goto L46af68;} -//nop; -t7 = MEM_U32(s7 + 0); -t5 = MEM_U32(s0 + 8); -//nop; -MEM_U8(t5 + 47) = (uint8_t)t7; -v0 = MEM_U32(s4 + 32); -//nop; -a2 = MEM_U32(s0 + 8); -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -//nop; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L46af1c; -//nop; -L46af1c: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46afd0;} -//nop; -t6 = MEM_U32(s4 + 32); -//nop; -a1 = MEM_U32(s0 + 8); -a0 = MEM_U32(t6 + 36); -a2 = fp; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46af40; -a2 = fp; -L46af40: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46afd0;} -//nop; -//nop; -a0 = s3; -a1 = s1; -f_resetbit(mem, sp, a0, a1); -goto L46af5c; -a1 = s1; -L46af5c: -// bdead c1fc0103 gp = MEM_U32(sp + 60); -s1 = s1 + 0x1; -goto L46afd4; -s1 = s1 + 0x1; -L46af68: -v0 = MEM_U32(s4 + 32); -//nop; -a2 = MEM_U32(s0 + 8); -a0 = MEM_U8(v0 + 25); -a1 = MEM_U32(v0 + 20); -//nop; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L46af84; -//nop; -L46af84: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46afd0;} -//nop; -t0 = MEM_U32(s4 + 32); -//nop; -a1 = MEM_U32(s0 + 8); -a2 = MEM_U8(s0 + 25); -a0 = MEM_U32(t0 + 36); -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46afac; -//nop; -L46afac: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46afd0;} -//nop; -//nop; -a0 = s3; -a1 = s1; -f_resetbit(mem, sp, a0, a1); -goto L46afc8; -a1 = s1; -L46afc8: -// bdead c1fc0103 gp = MEM_U32(sp + 60); -//nop; -L46afd0: -s1 = s1 + 0x1; -L46afd4: -if (s1 != s2) {//nop; -goto L46ae98;} -//nop; -v0 = MEM_U32(s4 + 32); -//nop; -L46afe4: -v1 = MEM_U8(v0 + 24); -//nop; -t9 = v1 + 0xfffffff5; -at = t9 < 0x3; -if (at == 0) {//nop; -goto L46b07c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005820[] = { -&&L46b18c, -&&L46b01c, -&&L46b01c, -}; -dest = Lswitch10005820[t9]; -//nop; -goto *dest; -//nop; -L46b01c: -t2 = MEM_U32(s4 + 24); -a1 = 0x1001cb48; -//nop; -a0 = MEM_U32(t2 + 0); -a1 = MEM_U32(a1 + 4); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L46b038; -a0 = a0 + 0x104; -L46b038: -t3 = MEM_U32(s4 + 32); -// bdead c1e01103 gp = MEM_U32(sp + 60); -t1 = MEM_U16(t3 + 26); -//nop; -t4 = t1 & 0x4; -if (t4 == 0) {//nop; -goto L46b18c;} -//nop; -t8 = MEM_U32(s4 + 24); -a1 = 0x1001cb48; -//nop; -a0 = MEM_U32(t8 + 0); -a1 = MEM_U32(a1 + 8); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L46b070; -a0 = a0 + 0x104; -L46b070: -// bdead c1e00103 gp = MEM_U32(sp + 60); -//nop; -goto L46b18c; -//nop; -L46b07c: -t7 = MEM_U32(s4 + 24); -a1 = 0x1001cb48; -//nop; -a0 = MEM_U32(t7 + 0); -a1 = MEM_U32(a1 + 0); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L46b098; -a0 = a0 + 0x104; -L46b098: -// bdead c1e00103 gp = MEM_U32(sp + 60); -//nop; -goto L46b18c; -//nop; -L46b0a4: -t5 = 0x1001e6b4; -at = 0x3; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == at) {//nop; -goto L46b18c;} -//nop; -s2 = 0x1001cb38; -s1 = zero; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {s2 = s2 + 0x1; -goto L46b18c;} -s2 = s2 + 0x1; -L46b0d8: -//nop; -a0 = s1; -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46b0e8; -a1 = s3; -L46b0e8: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 == 0) {t0 = s1 << 3; -goto L46b180;} -t0 = s1 << 3; -v0 = MEM_U32(s4 + 32); -t6 = MEM_U32(s5 + 0); -t2 = MEM_U8(v0 + 24); -t9 = t6 + t0; -s0 = MEM_U32(t9 + 0); -t3 = t2 & 0x1; -if (t3 == 0) {//nop; -goto L46b144;} -//nop; -a1 = 0x10021c78; -//nop; -a0 = MEM_U32(s7 + 0); -a2 = MEM_U32(s0 + 8); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = f_clkilled(mem, sp, a0, a1, a2); -goto L46b130; -//nop; -L46b130: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46b180;} -//nop; -v0 = MEM_U32(s4 + 32); -//nop; -L46b144: -//nop; -a0 = MEM_U32(v0 + 40); -a1 = MEM_U32(s0 + 8); -a2 = MEM_U8(s0 + 25); -//nop; -v0 = f_listplkilled(mem, sp, a0, a1, a2); -goto L46b15c; -//nop; -L46b15c: -// bdead c1fc010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46b180;} -//nop; -//nop; -a0 = s3; -a1 = s1; -f_resetbit(mem, sp, a0, a1); -goto L46b178; -a1 = s1; -L46b178: -// bdead c1fc0103 gp = MEM_U32(sp + 60); -//nop; -L46b180: -s1 = s1 + 0x1; -if (s1 != s2) {//nop; -goto L46b0d8;} -//nop; -L46b18c: -t1 = 0x1001e6b4; -at = 0x3; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != at) {//nop; -goto L46b1d0;} -//nop; -t4 = MEM_U32(s4 + 24); -a0 = MEM_U32(sp + 84); -if (t4 != 0) {//nop; -goto L46b1d0;} -//nop; -//nop; -a1 = 0x1001cbf8; -a2 = 0x1001cbc8; -//nop; -f_unionintsect(mem, sp, a0, a1, a2); -goto L46b1c8; -//nop; -L46b1c8: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -L46b1d0: -s4 = MEM_U32(s4 + 12); -//nop; -if (s4 != 0) {//nop; -goto L46ad5c;} -//nop; -L46b1e0: -t8 = 0x1001eb84; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {// bdead 40800003 ra = MEM_U32(sp + 68); -goto L46bb68;} -// bdead 40800003 ra = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L46b208; -//nop; -L46b208: -// bdead 4080010b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t7 = MEM_U32(v1 + 0); -s4 = 0x1001c8f8; -t5 = t7 + 0x3; -MEM_U32(v1 + 0) = t5; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {//nop; -goto L46b344;} -//nop; -L46b23c: -//nop; -s2 = s4 + 0x134; -a0 = s2; -f_checkbvlist(mem, sp, a0); -goto L46b24c; -a0 = s2; -L46b24c: -// bdead 40a80003 gp = MEM_U32(sp + 60); -s1 = s4 + 0x11c; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46b264; -//nop; -L46b264: -// bdead 40ac0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = s4 + 0x114; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b27c; -//nop; -L46b27c: -t6 = MEM_U32(s4 + 32); -// bdead 40ac8183 gp = MEM_U32(sp + 60); -t0 = MEM_U8(t6 + 0); -s0 = MEM_U32(s4 + 24); -t9 = t0 < 0x40; -if (t9 == 0) {t2 = (int)t0 >> 5; -goto L46b2b8;} -t2 = (int)t0 >> 5; -t1 = 0x100011f8; -t3 = t2 << 2; -t1 = t1; -t4 = t1 + t3; -t8 = MEM_U32(t4 + 0); -//nop; -t7 = t8 << (t0 & 0x1f); -t9 = (int)t7 < (int)0x0; -L46b2b8: -if (t9 == 0) {//nop; -goto L46b2f8;} -//nop; -if (s0 == 0) {s3 = s4 + 0x12c; -goto L46b324;} -s3 = s4 + 0x12c; -L46b2c8: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a2 = s3; -a1 = a1 + 0x114; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b2e0; -a1 = a1 + 0x114; -L46b2e0: -s0 = MEM_U32(s0 + 4); -// bdead 40be0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b2c8;} -//nop; -//nop; -goto L46b324; -//nop; -L46b2f8: -if (s0 == 0) {//nop; -goto L46b324;} -//nop; -L46b300: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a1 = a1 + 0x114; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b314; -a1 = a1 + 0x114; -L46b314: -s0 = MEM_U32(s0 + 4); -// bdead 40ae0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b300;} -//nop; -L46b324: -//nop; -a0 = s1; -a1 = s4 + 0x104; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b334; -a1 = s4 + 0x104; -L46b334: -s4 = MEM_U32(s4 + 12); -// bdead 40a00103 gp = MEM_U32(sp + 60); -if (s4 != 0) {//nop; -goto L46b23c;} -//nop; -L46b344: -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 40800103 ra = MEM_U32(sp + 68); -goto L46bb68;} -// bdead 40800103 ra = MEM_U32(sp + 68); -a0 = 0x1001c8f8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x1001cbf8; -a2 = 0x1001cbd0; -a0 = a0 + 0x11c; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b378; -a0 = a0 + 0x11c; -L46b378: -// bdead 40800183 gp = MEM_U32(sp + 60); -//nop; -s7 = 0x10021ce4; -//nop; -L46b388: -t2 = MEM_U32(s7 + 0); -s4 = 0x1001c8fc; -t1 = t2 + 0x1; -MEM_U32(s7 + 0) = t1; -s4 = MEM_U32(s4 + 0); -s5 = zero; -if (s4 == 0) {//nop; -goto L46b4b0;} -//nop; -L46b3a8: -v0 = MEM_U32(s4 + 24); -//nop; -if (v0 == 0) {//nop; -goto L46b4a0;} -//nop; -if (s5 != 0) {s0 = v0; -goto L46b3d8;} -s0 = v0; -//nop; -a0 = s6; -a1 = s4 + 0x134; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b3d0; -a1 = s4 + 0x134; -L46b3d0: -// bdead 41e20103 gp = MEM_U32(sp + 60); -//nop; -L46b3d8: -t3 = MEM_U32(s4 + 32); -s2 = s4 + 0x134; -t4 = MEM_U8(t3 + 0); -s3 = s4 + 0x12c; -t8 = t4 < 0x40; -if (t8 == 0) {t0 = (int)t4 >> 5; -goto L46b414;} -t0 = (int)t4 >> 5; -t5 = 0x100011f8; -t7 = t0 << 2; -t5 = t5; -t9 = t5 + t7; -t6 = MEM_U32(t9 + 0); -//nop; -t2 = t6 << (t4 & 0x1f); -t8 = (int)t2 < (int)0x0; -L46b414: -if (t8 == 0) {//nop; -goto L46b450;} -//nop; -L46b41c: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a3 = s3; -a1 = v0 + 0x134; -a2 = v0 + 0x10c; -f_uminusminus(mem, sp, a0, a1, a2, a3); -goto L46b438; -a2 = v0 + 0x10c; -L46b438: -s0 = MEM_U32(s0 + 4); -// bdead 41fa0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b41c;} -//nop; -//nop; -goto L46b478; -//nop; -L46b450: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = s2; -a1 = v0 + 0x134; -a2 = v0 + 0x10c; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b468; -a2 = v0 + 0x10c; -L46b468: -s0 = MEM_U32(s0 + 4); -// bdead 41ea0183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b450;} -//nop; -L46b478: -if (s5 != 0) {//nop; -goto L46b4a0;} -//nop; -//nop; -a0 = s6; -a1 = s2; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46b490; -a1 = s2; -L46b490: -// bdead 41e0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46b4a0;} -//nop; -s5 = 0x1; -L46b4a0: -s4 = MEM_U32(s4 + 16); -//nop; -if (s4 != 0) {//nop; -goto L46b3a8;} -//nop; -L46b4b0: -if (s5 != 0) {//nop; -goto L46b388;} -//nop; -s4 = 0x1001c8f8; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L46b4c8: -t3 = MEM_U32(s7 + 0); -s5 = zero; -t0 = t3 + 0x1; -if (s4 == 0) {MEM_U32(s7 + 0) = t0; -goto L46b5e0;} -MEM_U32(s7 + 0) = t0; -L46b4dc: -s0 = MEM_U32(s4 + 20); -if (s5 != 0) {//nop; -goto L46b500;} -//nop; -//nop; -a0 = s6; -a1 = s4 + 0x11c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b4f8; -a1 = s4 + 0x11c; -L46b4f8: -// bdead 41e20183 gp = MEM_U32(sp + 60); -//nop; -L46b500: -if (s0 == 0) {s1 = s4 + 0x11c; -goto L46b598;} -s1 = s4 + 0x11c; -L46b508: -v0 = MEM_U32(s0 + 0); -a0 = s1; -t5 = MEM_U32(v0 + 32); -//nop; -t7 = MEM_U8(t5 + 0); -//nop; -t9 = t7 < 0x40; -if (t9 == 0) {t6 = (int)t7 >> 5; -goto L46b54c;} -t6 = (int)t7 >> 5; -t2 = 0x100011f8; -t4 = t6 << 2; -t2 = t2; -t1 = t2 + t4; -t8 = MEM_U32(t1 + 0); -//nop; -t3 = t8 << (t7 & 0x1f); -t9 = (int)t3 < (int)0x0; -L46b54c: -if (t9 == 0) {//nop; -goto L46b570;} -//nop; -//nop; -a1 = v0 + 0x11c; -a2 = v0 + 0x12c; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b564; -a2 = v0 + 0x12c; -L46b564: -// bdead 41e60183 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 4); -goto L46b58c; -s0 = MEM_U32(s0 + 4); -L46b570: -//nop; -a0 = s1; -a1 = v0 + 0x11c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b580; -a1 = v0 + 0x11c; -L46b580: -// bdead 41e60183 gp = MEM_U32(sp + 60); -//nop; -s0 = MEM_U32(s0 + 4); -L46b58c: -//nop; -if (s0 != 0) {//nop; -goto L46b508;} -//nop; -L46b598: -if (s5 != 0) {//nop; -goto L46b5c0;} -//nop; -//nop; -a0 = s6; -a1 = s4 + 0x11c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46b5b0; -a1 = s4 + 0x11c; -L46b5b0: -// bdead 41e0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46b5c0;} -//nop; -s5 = 0x1; -L46b5c0: -s4 = MEM_U32(s4 + 12); -//nop; -if (s4 != 0) {//nop; -goto L46b4dc;} -//nop; -s4 = 0x1001c8f8; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -L46b5e0: -if (s5 != 0) {//nop; -goto L46b4c8;} -//nop; -if (s4 == 0) {//nop; -goto L46b610;} -//nop; -L46b5f0: -//nop; -a0 = s4 + 0x114; -a1 = s4 + 0xf4; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b600; -a1 = s4 + 0xf4; -L46b600: -s4 = MEM_U32(s4 + 12); -// bdead 41a00083 gp = MEM_U32(sp + 60); -if (s4 != 0) {//nop; -goto L46b5f0;} -//nop; -L46b610: -//nop; -s3 = sp + 0x80; -a0 = s3; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 132) = zero; -f_checkbvlist(mem, sp, a0); -goto L46b628; -MEM_U32(sp + 132) = zero; -L46b628: -// bdead 41900083 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b640; -//nop; -L46b640: -// bdead 41900083 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = 0x1001cc00; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L46b658; -//nop; -L46b658: -// bdead 41900083 gp = MEM_U32(sp + 60); -a0 = s3; -//nop; -a1 = 0x1001cb60; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L46b670; -//nop; -L46b670: -// bdead 41900183 gp = MEM_U32(sp + 60); -//nop; -s4 = 0x1001c8f8; -//nop; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {//nop; -goto L46b8e8;} -//nop; -fp = 0x1001eba0; -s5 = sp + 0x5c; -L46b698: -//nop; -s2 = s4 + 0x134; -s1 = s4 + 0x11c; -a1 = s1; -a0 = s2; -f_bvectintsect(mem, sp, a0, a1); -goto L46b6b0; -a0 = s2; -L46b6b0: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = s4 + 0x104; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b6c8; -//nop; -L46b6c8: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -//nop; -//nop; -f_checkinitbvlivran(mem, sp, a0); -goto L46b6e0; -//nop; -L46b6e0: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a1 = MEM_U16(s4 + 8); -//nop; -a0 = s1; -//nop; -f_setbitbb(mem, sp, a0, a1); -goto L46b6f8; -//nop; -L46b6f8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -s1 = s4 + 0x144; -//nop; -a0 = s1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46b710; -//nop; -L46b710: -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -at = MEM_U32(s5 + 0); -// bdead c1f40007 gp = MEM_U32(sp + 60); -MEM_U32(sp + 4) = at; -t6 = MEM_U32(s5 + 4); -//nop; -MEM_U32(sp + 8) = t6; -a3 = MEM_U32(s5 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t6 = MEM_U32(s5 + 12); -a1 = MEM_U32(sp + 4); -a0 = s1; -MEM_U32(sp + 16) = t6; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46b758; -MEM_U32(sp + 16) = t6; -L46b758: -t2 = MEM_U32(s4 + 24); -// bdead c1f40883 gp = MEM_U32(sp + 60); -if (t2 != 0) {//nop; -goto L46b7c8;} -//nop; -//nop; -a0 = s4; -//nop; -v0 = f_is_cup(mem, sp, a0); -goto L46b778; -//nop; -L46b778: -// bdead c1f4008b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46b7ac;} -//nop; -t4 = 0x1001e6b4; -at = 0xc000000; -t4 = MEM_U8(t4 + 0); -//nop; -t1 = t4 < 0x20; -t8 = -t1; -t7 = t8 & at; -t3 = t7 << (t4 & 0x1f); -if ((int)t3 < 0) {//nop; -goto L46b7c8;} -//nop; -L46b7ac: -//nop; -a0 = s1; -a1 = s3; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b7bc; -a1 = s3; -L46b7bc: -// bdead c1f00183 gp = MEM_U32(sp + 60); -s4 = MEM_U32(s4 + 12); -goto L46b8dc; -s4 = MEM_U32(s4 + 12); -L46b7c8: -s0 = MEM_U32(s4 + 24); -//nop; -if (s0 != 0) {//nop; -goto L46b7f4;} -//nop; -//nop; -a0 = s1; -a1 = s4 + 0x12c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b7e8; -a1 = s4 + 0x12c; -L46b7e8: -// bdead c1f00183 gp = MEM_U32(sp + 60); -s4 = MEM_U32(s4 + 12); -goto L46b8dc; -s4 = MEM_U32(s4 + 12); -L46b7f4: -t0 = MEM_U32(s4 + 32); -//nop; -t9 = MEM_U8(t0 + 0); -//nop; -t5 = t9 < 0x40; -if (t5 == 0) {t6 = (int)t9 >> 5; -goto L46b830;} -t6 = (int)t9 >> 5; -t1 = 0x100011f8; -t2 = t6 << 2; -t1 = t1; -t8 = t1 + t2; -t7 = MEM_U32(t8 + 0); -//nop; -t4 = t7 << (t9 & 0x1f); -t5 = (int)t4 < (int)0x0; -L46b830: -if (t5 == 0) {//nop; -goto L46b8b4;} -//nop; -//nop; -a0 = s1; -a1 = s4 + 0x12c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b848; -a1 = s4 + 0x12c; -L46b848: -// bdead c1f60083 gp = MEM_U32(sp + 60); -//nop; -L46b850: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x114; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b864; -a1 = a1 + 0x114; -L46b864: -s0 = MEM_U32(s0 + 4); -// bdead c1f60183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b850;} -//nop; -t0 = MEM_U8(s4 + 6); -//nop; -if (t0 != 0) {//nop; -goto L46b8d8;} -//nop; -t6 = MEM_U8(fp + 0); -//nop; -if (t6 == 0) {//nop; -goto L46b8d8;} -//nop; -//nop; -a1 = 0x1001cc00; -a2 = 0x1001cb58; -a0 = s1; -f_unionintsect(mem, sp, a0, a1, a2); -goto L46b8a8; -a0 = s1; -L46b8a8: -// bdead c1f00183 gp = MEM_U32(sp + 60); -s4 = MEM_U32(s4 + 12); -goto L46b8dc; -s4 = MEM_U32(s4 + 12); -L46b8b4: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x114; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46b8c8; -a1 = a1 + 0x114; -L46b8c8: -s0 = MEM_U32(s0 + 4); -// bdead c1f60183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b8b4;} -//nop; -L46b8d8: -s4 = MEM_U32(s4 + 12); -L46b8dc: -//nop; -if (s4 != 0) {//nop; -goto L46b698;} -//nop; -L46b8e8: -t1 = 0x1001eb84; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {// bdead 41800183 ra = MEM_U32(sp + 68); -goto L46bb68;} -// bdead 41800183 ra = MEM_U32(sp + 68); -L46b900: -t2 = MEM_U32(s7 + 0); -s4 = 0x1001c8fc; -t8 = t2 + 0x1; -MEM_U32(s7 + 0) = t8; -s4 = MEM_U32(s4 + 0); -s5 = zero; -if (s4 == 0) {//nop; -goto L46ba60;} -//nop; -L46b920: -v0 = MEM_U32(s4 + 24); -//nop; -if (v0 == 0) {//nop; -goto L46b9a8;} -//nop; -if (s5 != 0) {s0 = v0; -goto L46b950;} -s0 = v0; -//nop; -a0 = s6; -a1 = s4 + 0x144; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b948; -a1 = s4 + 0x144; -L46b948: -// bdead 41e20103 gp = MEM_U32(sp + 60); -//nop; -L46b950: -s1 = s4 + 0x144; -L46b954: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = v0 + 0x144; -a2 = v0 + 0x10c; -f_unionminus(mem, sp, a0, a1, a2); -goto L46b96c; -a2 = v0 + 0x10c; -L46b96c: -s0 = MEM_U32(s0 + 4); -// bdead 41e60183 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46b954;} -//nop; -if (s5 != 0) {//nop; -goto L46ba50;} -//nop; -//nop; -a0 = s6; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46b994; -a1 = s1; -L46b994: -// bdead 41e0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46ba50;} -//nop; -s5 = 0x1; -goto L46ba50; -s5 = 0x1; -L46b9a8: -t7 = 0x1001cb68; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L46ba50;} -//nop; -if (s5 != 0) {//nop; -goto L46b9e0;} -//nop; -//nop; -a0 = s6; -a1 = s4 + 0x144; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46b9d8; -a1 = s4 + 0x144; -L46b9d8: -// bdead 41e00003 gp = MEM_U32(sp + 60); -//nop; -L46b9e0: -v0 = 0x1001c8f8; -//nop; -v0 = MEM_U32(v0 + 0); -s1 = s4 + 0x144; -a1 = 0x1001cb68; -a0 = s1; -a2 = v0 + 0x144; -a3 = v0 + 0x10c; -f_uintsectminus(mem, sp, a0, a1, a2, a3); -goto L46ba04; -a3 = v0 + 0x10c; -L46ba04: -// bdead 41e40103 gp = MEM_U32(sp + 60); -a0 = s1; -a2 = 0x1001c8f8; -//nop; -a2 = MEM_U32(a2 + 0); -a1 = 0x1001cb68; -a2 = a2 + 0x114; -f_unionintsect(mem, sp, a0, a1, a2); -goto L46ba24; -a2 = a2 + 0x114; -L46ba24: -// bdead 41e40183 gp = MEM_U32(sp + 60); -if (s5 != 0) {//nop; -goto L46ba50;} -//nop; -//nop; -a0 = s6; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46ba40; -a1 = s1; -L46ba40: -// bdead 41e0018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46ba50;} -//nop; -s5 = 0x1; -L46ba50: -s4 = MEM_U32(s4 + 16); -//nop; -if (s4 != 0) {//nop; -goto L46b920;} -//nop; -L46ba60: -if (s5 != 0) {//nop; -goto L46b900;} -//nop; -//nop; -a0 = s6; -//nop; -f_checkinitbvlivran(mem, sp, a0); -goto L46ba78; -//nop; -L46ba78: -// bdead 40800083 gp = MEM_U32(sp + 60); -//nop; -L46ba80: -s4 = 0x1001c8fc; -s5 = zero; -s4 = MEM_U32(s4 + 0); -//nop; -if (s4 == 0) {//nop; -goto L46bb28;} -//nop; -L46ba98: -v0 = MEM_U32(s4 + 24); -//nop; -if (v0 == 0) {//nop; -goto L46bb18;} -//nop; -if (s5 != 0) {s0 = v0; -goto L46bac8;} -s0 = v0; -//nop; -a0 = s6; -a1 = s4 + 0x11c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46bac0; -a1 = s4 + 0x11c; -L46bac0: -// bdead 40e20083 gp = MEM_U32(sp + 60); -//nop; -L46bac8: -s1 = s4 + 0x11c; -L46bacc: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x11c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46bae0; -a1 = a1 + 0x11c; -L46bae0: -s0 = MEM_U32(s0 + 4); -// bdead 40e60083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46bacc;} -//nop; -if (s5 != 0) {//nop; -goto L46bb18;} -//nop; -//nop; -a0 = s6; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L46bb08; -a1 = s1; -L46bb08: -// bdead 40e0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46bb18;} -//nop; -s5 = 0x1; -L46bb18: -s4 = MEM_U32(s4 + 16); -//nop; -if (s4 != 0) {//nop; -goto L46ba98;} -//nop; -L46bb28: -if (s5 != 0) {//nop; -goto L46ba80;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L46bb40; -//nop; -L46bb40: -// bdead 9 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10021ce0; -t3 = 0x10021cf0; -t9 = MEM_U32(v1 + 0); -t3 = MEM_U32(t3 + 0); -t4 = t9 + v0; -t5 = t4 - t3; -MEM_U32(v1 + 0) = t5; -// bdead 1 ra = MEM_U32(sp + 68); -L46bb68: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static uint32_t f_gettolivbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bb94: -//gettolivbb: -//nop; -//nop; -//nop; -v0 = MEM_U32(a1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L46bbf0;} -//nop; -t6 = MEM_U32(v0 + 8); -//nop; -t7 = MEM_U32(t6 + 0); -//nop; -if (a0 == t7) {//nop; -goto L46bbf0;} -//nop; -L46bbc8: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 == 0) {//nop; -goto L46bbf0;} -//nop; -t8 = MEM_U32(v0 + 8); -//nop; -t9 = MEM_U32(t8 + 0); -//nop; -if (a0 != t9) {//nop; -goto L46bbc8;} -//nop; -L46bbf0: -if (v0 != 0) {v1 = v0; -goto L46bc0c;} -v1 = v0; -v1 = 0x1001cb34; -//nop; -v0 = MEM_U32(v1 + 0); -//nop; -return v0; -//nop; -L46bc0c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_prehascup(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bc14: -//prehascup: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -s2 = a1; -// fdead 400a006b MEM_U32(sp + 36) = ra; -// fdead 400a006b MEM_U32(sp + 32) = gp; -if (a0 == 0) {s1 = zero; -goto L46bce0;} -s1 = zero; -L46bc48: -v0 = MEM_U32(s0 + 0); -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -t7 = MEM_U8(t6 + 0); -//nop; -t8 = t7 < 0x40; -if (t8 == 0) {//nop; -goto L46bc90;} -//nop; -t1 = 0x10001200; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L46bc90: -if (t8 == 0) {//nop; -goto L46bcc8;} -//nop; -//nop; -a0 = s2; -a1 = v0 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46bca8; -a1 = v0 + 0x12c; -L46bca8: -// bdead e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46bcbc;} -//nop; -s1 = 0x1; -goto L46bcd0; -s1 = 0x1; -L46bcbc: -s0 = MEM_U32(s0 + 4); -//nop; -goto L46bcd0; -//nop; -L46bcc8: -s0 = MEM_U32(s0 + 4); -//nop; -L46bcd0: -if (s1 != 0) {// bdead e0001 ra = MEM_U32(sp + 36); -goto L46bce4;} -// bdead e0001 ra = MEM_U32(sp + 36); -if (s0 != 0) {//nop; -goto L46bc48;} -//nop; -L46bce0: -// bdead 40001 ra = MEM_U32(sp + 36); -L46bce4: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t func_46bcfc(uint8_t *mem, uint32_t sp, uint32_t v0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bcfc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -v1 = MEM_U32(v0 + 4); -a2 = MEM_U32(v0 + 0); -t6 = MEM_U32(v1 + 0); -a1 = MEM_U32(a2 + 0); -//nop; -a0 = MEM_U16(t6 + 2); -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 32) = a2; -a1 = a1 + 0x114; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46bd3c; -a1 = a1 + 0x114; -L46bd3c: -// bdead 40000009 gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 != 0) {a0 = v0 & 0xff; -goto L46bdbc;} -a0 = v0 & 0xff; -v0 = MEM_U32(a2 + 0); -//nop; -t8 = MEM_U32(v0 + 32); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -t0 = t9 < 0x40; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L46bd98;} -t1 = (int)t9 >> 5; -t3 = 0x10001208; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L46bd98: -if (t0 == 0) {// bdead 39 ra = MEM_U32(sp + 28); -goto L46bdc0;} -// bdead 39 ra = MEM_U32(sp + 28); -t8 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = v0 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46bdb4; -a1 = v0 + 0x12c; -L46bdb4: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -L46bdbc: -// bdead 21 ra = MEM_U32(sp + 28); -L46bdc0: -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_allsucmember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bdcc: -//allsucmember: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 36) = ra; -// fdead 4002006b MEM_U32(sp + 32) = gp; -// fdead 4002006b MEM_U32(sp + 28) = s2; -MEM_U32(sp + 52) = a1; -if (a0 == 0) {s1 = 0x1; -goto L46bf00;} -s1 = 0x1; -s2 = sp + 0x30; -L46be04: -t6 = MEM_U32(s0 + 0); -a1 = MEM_U32(sp + 52); -//nop; -a0 = MEM_U16(t6 + 8); -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46be1c; -a1 = a1 + 0x14; -L46be1c: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {t1 = MEM_U32(sp + 52); -goto L46bebc;} -t1 = MEM_U32(sp + 52); -//nop; -MEM_U32(sp + 48) = s0; -// fdead 1600e040b t9 = t9; -v0 = s2; -v0 = func_46bcfc(mem, sp, v0); -goto L46be3c; -v0 = s2; -L46be3c: -// bdead 400c000b gp = MEM_U32(sp + 32); -if (v0 != 0) {s0 = MEM_U32(sp + 48); -goto L46bea4;} -s0 = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 52); -s0 = MEM_U32(sp + 48); -t8 = MEM_U32(t7 + 0); -//nop; -a1 = MEM_U32(s0 + 0); -a0 = MEM_U16(t8 + 2); -a1 = a1 + 0x144; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46be68; -a1 = a1 + 0x144; -L46be68: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46beac;} -//nop; -t9 = MEM_U32(sp + 52); -a1 = MEM_U32(s0 + 0); -t0 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = a1 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46be90; -a1 = a1 + 0x10c; -L46be90: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L46beac;} -//nop; -MEM_U32(sp + 48) = s0; -s0 = MEM_U32(sp + 48); -L46bea4: -s1 = zero; -goto L46bef0; -s1 = zero; -L46beac: -s0 = MEM_U32(s0 + 4); -//nop; -goto L46bef0; -//nop; -// fdead 0 t1 = MEM_U32(sp + 52); -L46bebc: -//nop; -a1 = MEM_U32(s0 + 0); -a0 = MEM_U32(t1 + 0); -//nop; -v0 = f_gettolivbb(mem, sp, a0, a1); -goto L46bed0; -//nop; -L46bed0: -t2 = MEM_U8(v0 + 21); -// bdead 400e0803 gp = MEM_U32(sp + 32); -if (t2 == 0) {//nop; -goto L46bee8;} -//nop; -s1 = zero; -goto L46bef0; -s1 = zero; -L46bee8: -s0 = MEM_U32(s0 + 4); -//nop; -L46bef0: -if (s1 == 0) {// bdead 400e0003 ra = MEM_U32(sp + 36); -goto L46bf04;} -// bdead 400e0003 ra = MEM_U32(sp + 36); -if (s0 != 0) {//nop; -goto L46be04;} -//nop; -L46bf00: -// bdead 40001 ra = MEM_U32(sp + 36); -L46bf04: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_preallmember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bf1c: -//preallmember: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 36) = ra; -// fdead 4002006b MEM_U32(sp + 32) = gp; -// fdead 4002006b MEM_U32(sp + 28) = s2; -if (a0 == 0) {s1 = 0x1; -goto L46bf90;} -s1 = 0x1; -s2 = a1 + 0x14; -L46bf50: -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t6 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46bf64; -a1 = s2; -L46bf64: -// bdead e000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L46bf78;} -//nop; -s1 = zero; -goto L46bf80; -s1 = zero; -L46bf78: -s0 = MEM_U32(s0 + 4); -//nop; -L46bf80: -if (s1 == 0) {// bdead e0003 ra = MEM_U32(sp + 36); -goto L46bf94;} -// bdead e0003 ra = MEM_U32(sp + 36); -if (s0 != 0) {//nop; -goto L46bf50;} -//nop; -L46bf90: -// bdead 40001 ra = MEM_U32(sp + 36); -L46bf94: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_alloc_livbb(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46bfac: -//alloc_livbb: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a1 = 0x10013450; -// fdead 4000006b MEM_U32(sp + 24) = gp; -a0 = 0x18; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46bfd4; -a0 = 0x18; -L46bfd4: -// bdead b gp = MEM_U32(sp + 24); -if (v0 != 0) {v1 = v0; -goto L46bff4;} -v1 = v0; -at = 0x1001eb84; -t6 = 0x1; -v0 = zero; -MEM_U8(at + 0) = (uint8_t)t6; -goto L46c04c; -MEM_U8(at + 0) = (uint8_t)t6; -L46bff4: -t7 = 0x1001cb34; -v0 = v1; -t7 = MEM_U32(t7 + 0); -//nop; -at = MEM_U32(t7 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t0 = MEM_U32(t7 + 4); -//nop; -MEM_U32(v1 + 4) = t0; -at = MEM_U32(t7 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t0 = MEM_U32(t7 + 12); -//nop; -MEM_U32(v1 + 12) = t0; -at = MEM_U32(t7 + 16); -//nop; -MEM_U32(v1 + 16) = at; -t0 = MEM_U32(t7 + 20); -//nop; -MEM_U32(v1 + 20) = t0; -L46c04c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_r2_overlap_r3(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c05c: -//r2_overlap_r3: -//nop; -//nop; -//nop; -t7 = 0x10013640; -t6 = a0 << 2; -MEM_U32(sp + 0) = a0; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -a0 = 0x2; -v1 = 0x3; -L46c084: -t9 = MEM_U8(v0 + 0); -//nop; -if (v1 != t9) {//nop; -goto L46c0d0;} -//nop; -t0 = MEM_U8(v0 + 46); -//nop; -if (v1 != t0) {//nop; -goto L46c0d0;} -//nop; -t1 = MEM_U32(v0 + 40); -//nop; -if (a0 != t1) {//nop; -goto L46c0d0;} -//nop; -t2 = MEM_U8(v0 + 32); -//nop; -at = (int)t2 < (int)0x5; -if (at != 0) {//nop; -goto L46c0d0;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L46c0d0: -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L46c084;} -//nop; -v0 = zero; -//nop; -return v0; -//nop; -} - -static void f_localcolor(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46c0ec: -//localcolor: -//nop; -//nop; -//nop; -sp = sp + 0xffffff58; -a0 = 0x1001c904; -// fdead 4000002b MEM_U32(sp + 28) = s0; -a0 = MEM_U32(a0 + 0); -s0 = 0x10013450; -//nop; -// fdead 4002002b MEM_U32(sp + 68) = ra; -t6 = a0 << 2; -// fdead 4002802b MEM_U32(sp + 64) = fp; -// fdead 4002802b MEM_U32(sp + 60) = gp; -// fdead 4002802b MEM_U32(sp + 56) = s7; -// fdead 4002802b MEM_U32(sp + 52) = s6; -// fdead 4002802b MEM_U32(sp + 48) = s5; -// fdead 4002802b MEM_U32(sp + 44) = s4; -// fdead 4002802b MEM_U32(sp + 40) = s3; -// fdead 4002802b MEM_U32(sp + 36) = s2; -// fdead 4002802b MEM_U32(sp + 32) = s1; -a0 = t6; -a1 = s0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46c148; -a1 = s0; -L46c148: -// bdead 4002000b gp = MEM_U32(sp + 60); -a1 = s0; -a0 = 0x1001c904; -at = 0x100226a8; -a0 = MEM_U32(a0 + 0); -//nop; -t7 = a0 << 2; -a0 = t7; -MEM_U32(at + 0) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46c170; -MEM_U32(at + 0) = v0; -L46c170: -// bdead 4000000b gp = MEM_U32(sp + 60); -//nop; -s3 = 0x1001c8f8; -at = 0x100226a4; -s3 = MEM_U32(s3 + 0); -MEM_U32(at + 0) = v0; -if (s3 == 0) {//nop; -goto L46c1c4;} -//nop; -v0 = 0x100226a4; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L46c1a0: -t8 = MEM_U16(s3 + 8); -//nop; -t9 = t8 << 2; -t0 = v0 + t9; -MEM_U32(t0 + 0) = s3; -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {//nop; -goto L46c1a0;} -//nop; -L46c1c4: -//nop; -a0 = 0x100226b8; -//nop; -f_formbvlivran(mem, sp, a0); -goto L46c1d4; -//nop; -L46c1d4: -// bdead 40000003 gp = MEM_U32(sp + 60); -s7 = zero; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {v0 = v0 + 0x1; -goto L46d3a4;} -v0 = v0 + 0x1; -fp = 0x1001cc30; -MEM_U32(sp + 120) = v0; -MEM_U32(sp + 156) = zero; -L46c204: -t1 = MEM_U32(fp + 0); -//nop; -t2 = t1 + s7; -s6 = MEM_U32(t2 + 0); -a0 = MEM_U32(sp + 156); -a1 = 0x1001cc00; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c224; -//nop; -L46c224: -// bdead c180000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t4 = MEM_U32(sp + 156); -goto L46d390;} -t4 = MEM_U32(sp + 156); -t3 = MEM_U32(fp + 0); -v1 = 0x3; -v0 = t3 + s7; -t4 = MEM_U32(v0 + 4); -t7 = sp + 0x68; -MEM_U32(t4 + 56) = zero; -t5 = MEM_U8(s6 + 0); -//nop; -if (v1 != t5) {//nop; -goto L46c268;} -//nop; -t6 = MEM_U8(s6 + 22); -//nop; -if (v1 == t6) {//nop; -goto L46c348;} -//nop; -L46c268: -v1 = MEM_U32(v0 + 4); -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U8(v1 + 34) = (uint8_t)zero; -at = MEM_U32(t7 + 0); -a0 = 0x100226b8; -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t7 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t7 + 12); -s0 = MEM_U32(v1 + 8); -MEM_U32(sp + 16) = t9; -//nop; -//nop; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46c2c0; -//nop; -L46c2c0: -// bdead c1820083 gp = MEM_U32(sp + 60); -//nop; -L46c2c8: -t0 = MEM_U8(s0 + 18); -//nop; -if (t0 != 0) {//nop; -goto L46c2e8;} -//nop; -t1 = MEM_U8(s0 + 20); -//nop; -if (t1 == 0) {//nop; -goto L46c318;} -//nop; -L46c2e8: -t3 = MEM_U32(fp + 0); -t2 = 0x1; -t4 = t3 + s7; -t5 = MEM_U32(t4 + 4); -a0 = 0x100226b8; -MEM_U8(t5 + 34) = (uint8_t)t2; -//nop; -a1 = MEM_U32(s0 + 0); -a1 = a1 + 0x11c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46c310; -a1 = a1 + 0x11c; -L46c310: -// bdead c1820003 gp = MEM_U32(sp + 60); -//nop; -L46c318: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(sp + 156); -a1 = a1 + 0x144; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c32c; -a1 = a1 + 0x144; -L46c32c: -t6 = v0 < 0x1; -MEM_U8(s0 + 23) = (uint8_t)t6; -s0 = MEM_U32(s0 + 4); -// bdead c1820083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L46c2c8;} -//nop; -v1 = 0x3; -L46c348: -s3 = 0x1001c8f8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {//nop; -goto L46c8c8;} -//nop; -L46c360: -//nop; -a0 = MEM_U32(sp + 156); -a1 = s3 + 0x134; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c370; -a1 = s3 + 0x134; -L46c370: -// bdead c190000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c8b8;} -//nop; -t8 = MEM_U32(fp + 0); -//nop; -t7 = t8 + s7; -a1 = MEM_U32(t7 + 4); -a0 = MEM_U16(s3 + 8); -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c398; -a1 = a1 + 0x14; -L46c398: -// bdead c190000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46c8b8;} -//nop; -//nop; -a0 = MEM_U32(sp + 156); -a1 = s3 + 0xf4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c3b4; -a1 = s3 + 0xf4; -L46c3b4: -// bdead c190000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46c8b8;} -//nop; -t9 = 0x10021cfc; -t1 = 0x1001c8f8; -s0 = 0x1001cb34; -t9 = MEM_U32(t9 + 0); -at = 0x10021cfc; -t1 = MEM_U32(t1 + 0); -s0 = MEM_U32(s0 + 0); -t0 = t9 + 0x1; -if (s3 != t1) {MEM_U32(at + 0) = t0; -goto L46c640;} -MEM_U32(at + 0) = t0; -//nop; -a0 = MEM_U32(sp + 156); -a1 = 0x1001cbf8; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c3fc; -//nop; -L46c3fc: -// bdead c192000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c640;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L46c418; -//nop; -L46c418: -t3 = MEM_U8(s6 + 22); -// bdead c190100b gp = MEM_U32(sp + 60); -at = 0x1; -if (t3 != at) {s5 = v0; -goto L46c434;} -s5 = v0; -s2 = 0x1; -goto L46c468; -s2 = 0x1; -L46c434: -t2 = 0x1001e5f0; -t4 = v0 << 2; -t2 = t2 + 0xfffffffc; -t8 = MEM_U32(s6 + 16); -t5 = t4 + t2; -t6 = MEM_U32(t5 + 0); -if ((int)t8 >= 0) {t7 = (int)t8 >> 2; -goto L46c45c;} -t7 = (int)t8 >> 2; -at = t8 + 0x3; -t7 = (int)at >> 2; -L46c45c: -s2 = t6 + t7; -t9 = s2 & 0xff; -s2 = t9; -L46c468: -at = 0x2; -if (v0 != at) {//nop; -goto L46c4a8;} -//nop; -t0 = MEM_U32(s6 + 16); -//nop; -if (t0 == 0) {//nop; -goto L46c4a8;} -//nop; -t3 = 0x1001e5f0; -t1 = v0 << 2; -t3 = t3 + 0xfffffffc; -t4 = t1 + t3; -s2 = MEM_U32(t4 + 0); -//nop; -s2 = s2 + 0x1; -t2 = s2 & 0xff; -s2 = t2; -L46c4a8: -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46c4b8; -//nop; -L46c4b8: -// bdead c1d8008b gp = MEM_U32(sp + 60); -if (v0 == 0) {s0 = v0; -goto L46d3a4;} -s0 = v0; -t5 = MEM_U32(fp + 0); -v0 = 0x1; -MEM_U8(s0 + 20) = (uint8_t)v0; -MEM_U8(s0 + 23) = (uint8_t)zero; -t8 = t5 + s7; -t6 = MEM_U32(t8 + 4); -a1 = 0x1001c8f8; -MEM_U8(t6 + 34) = (uint8_t)v0; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = 0x100226b8; -a1 = a1 + 0x11c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L46c4f8; -a1 = a1 + 0x11c; -L46c4f8: -// bdead c1da0003 gp = MEM_U32(sp + 60); -at = 0x1; -t7 = 0x1001eb70; -s4 = s5 << 3; -t7 = MEM_U8(t7 + 0); -t9 = s2 < 0x40; -if (t7 == 0) {//nop; -goto L46c520;} -//nop; -if (s2 != at) {//nop; -goto L46c638;} -//nop; -L46c520: -if (t9 == 0) {s1 = s3 + s4; -goto L46c544;} -s1 = s3 + s4; -t0 = (int)s2 >> 5; -t1 = t0 << 2; -t3 = s1 + t1; -t4 = MEM_U32(t3 + 44); -//nop; -t2 = t4 << (s2 & 0x1f); -t9 = (int)t2 < (int)0x0; -L46c544: -if (t9 != 0) {//nop; -goto L46c638;} -//nop; -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s6; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L46c560; -a0 = s6; -L46c560: -// bdead c1be000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c638;} -//nop; -t8 = 0x1001eb08; -t6 = s2 < 0x20; -t8 = MEM_U8(t8 + 0); -t7 = ~s2; -if (t8 == 0) {t0 = t6 << (t7 & 0x1f); -goto L46c638;} -t0 = t6 << (t7 & 0x1f); -MEM_U8(s0 + 19) = (uint8_t)s2; -t1 = s2 + 0xffffffe0; -t9 = MEM_U32(s1 + 48); -t2 = MEM_U32(s1 + 44); -t3 = t1 < 0x20; -t4 = t3 << (t7 & 0x1f); -t6 = t9 | t4; -t5 = t2 | t0; -MEM_U32(s1 + 44) = t5; -MEM_U32(s1 + 48) = t6; -v0 = MEM_U8(s6 + 1); -at = 0xc; -MEM_U32(sp + 140) = t4; -if (v0 != at) {MEM_U32(sp + 136) = t0; -goto L46c5c8;} -MEM_U32(sp + 136) = t0; -at = 0x8; -if (s4 == at) {t1 = v0 < 0x20; -goto L46c5f8;} -L46c5c8: -t1 = v0 < 0x20; -t3 = -t1; -at = 0x5000000; -t7 = t3 & at; -t4 = t7 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L46c810;} -//nop; -t2 = 0x1001eb8c; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {t0 = s2 + 0x1; -goto L46c810;} -L46c5f8: -t0 = s2 + 0x1; -t9 = ~t0; -t6 = t0 + 0xffffffe0; -t7 = MEM_U32(s1 + 44); -t2 = MEM_U32(s1 + 48); -t1 = t6 < 0x20; -t5 = t0 < 0x20; -t8 = t5 << (t9 & 0x1f); -t3 = t1 << (t9 & 0x1f); -t4 = t7 | t8; -t0 = t2 | t3; -MEM_U32(sp + 140) = t3; -MEM_U32(sp + 136) = t8; -MEM_U32(s1 + 48) = t0; -MEM_U32(s1 + 44) = t4; -goto L46c810; -MEM_U32(s1 + 44) = t4; -L46c638: -MEM_U8(s0 + 19) = (uint8_t)zero; -goto L46c810; -MEM_U8(s0 + 19) = (uint8_t)zero; -L46c640: -t6 = MEM_U32(s3 + 24); -a0 = MEM_U32(sp + 156); -if (t6 != 0) {//nop; -goto L46c810;} -//nop; -//nop; -a1 = 0x1001cbf8; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c660; -//nop; -L46c660: -// bdead c192000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c810;} -//nop; -//nop; -a0 = MEM_U32(sp + 156); -a1 = 0x1001cbc8; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46c680; -//nop; -L46c680: -// bdead c192000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c810;} -//nop; -//nop; -a0 = s6; -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L46c69c; -//nop; -L46c69c: -// bdead c192000b gp = MEM_U32(sp + 60); -v1 = MEM_U32(s6 + 16); -t9 = 0x1001e5f0; -t1 = v0 << 2; -t9 = t9 + 0xfffffffc; -t3 = t1 + t9; -a0 = MEM_U32(t3 + 0); -s5 = v0; -if ((int)v1 >= 0) {t7 = (int)v1 >> 2; -goto L46c6cc;} -t7 = (int)v1 >> 2; -at = v1 + 0x3; -t7 = (int)at >> 2; -L46c6cc: -s2 = a0 + t7; -t8 = s2 & 0xff; -at = 0x2; -if (v0 != at) {s2 = t8; -goto L46c6f4;} -s2 = t8; -if (v1 == 0) {//nop; -goto L46c6f4;} -//nop; -s2 = a0 + 0x1; -t4 = s2 & 0xff; -s2 = t4; -L46c6f4: -t2 = 0x1001eb70; -t5 = s2 < 0x40; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L46c810;} -//nop; -if (t5 == 0) {t0 = v0 << 3; -goto L46c734;} -t0 = v0 << 3; -t1 = (int)s2 >> 5; -t9 = t1 << 2; -t6 = s3 + t0; -t3 = t6 + t9; -t7 = MEM_U32(t3 + 44); -//nop; -t8 = t7 << (s2 & 0x1f); -t5 = (int)t8 < (int)0x0; -L46c734: -if (t5 != 0) {//nop; -goto L46c810;} -//nop; -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s6; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L46c750; -a0 = s6; -L46c750: -// bdead c1da000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c810;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46c76c; -//nop; -L46c76c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s0 = v0; -goto L46d3a4;} -s0 = v0; -s4 = s5 << 3; -MEM_U8(v0 + 19) = (uint8_t)s2; -MEM_U8(v0 + 23) = (uint8_t)zero; -s1 = s3 + s4; -t2 = s2 < 0x20; -t0 = ~s2; -t6 = s2 + 0xffffffe0; -t7 = MEM_U32(s1 + 44); -t4 = MEM_U32(s1 + 48); -t9 = t6 < 0x20; -t1 = t2 << (t0 & 0x1f); -t3 = t9 << (t0 & 0x1f); -t8 = t7 | t1; -t2 = t4 | t3; -MEM_U32(s1 + 48) = t2; -MEM_U32(s1 + 44) = t8; -t6 = MEM_U8(s6 + 1); -at = 0xc; -MEM_U32(sp + 140) = t3; -if (t6 != at) {MEM_U32(sp + 136) = t1; -goto L46c810;} -MEM_U32(sp + 136) = t1; -at = 0x8; -if (s4 != at) {t9 = s2 + 0x1; -goto L46c810;} -t9 = s2 + 0x1; -t3 = ~t9; -t1 = t9 + 0xffffffe0; -t5 = MEM_U32(s1 + 44); -t6 = MEM_U32(s1 + 48); -t8 = t1 < 0x20; -t0 = t9 < 0x20; -t7 = t0 << (t3 & 0x1f); -t4 = t8 << (t3 & 0x1f); -t2 = t5 | t7; -t9 = t6 | t4; -MEM_U32(sp + 140) = t4; -MEM_U32(sp + 136) = t7; -MEM_U32(s1 + 48) = t9; -MEM_U32(s1 + 44) = t2; -L46c810: -t1 = 0x1001cb34; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (s0 == t1) {//nop; -goto L46c874;} -//nop; -t8 = MEM_U32(fp + 0); -MEM_U32(s0 + 0) = s3; -v0 = t8 + s7; -t3 = MEM_U32(v0 + 4); -//nop; -t4 = MEM_U32(t3 + 8); -//nop; -MEM_U32(s0 + 4) = t4; -t5 = MEM_U32(v0 + 4); -//nop; -MEM_U32(t5 + 8) = s0; -t7 = MEM_U32(v0 + 4); -//nop; -MEM_U32(s0 + 8) = t7; -t2 = MEM_U32(s3 + 48); -//nop; -MEM_U32(s0 + 12) = t2; -MEM_U32(s3 + 48) = s0; -goto L46c89c; -MEM_U32(s3 + 48) = s0; -L46c874: -t6 = MEM_U32(fp + 0); -//nop; -t0 = t6 + s7; -a0 = MEM_U32(t0 + 4); -a1 = MEM_U16(s3 + 8); -a0 = a0 + 0xc; -f_setbitbb(mem, sp, a0, a1); -goto L46c890; -a0 = a0 + 0xc; -L46c890: -t9 = MEM_U32(fp + 0); -// bdead c5900003 gp = MEM_U32(sp + 60); -v0 = t9 + s7; -L46c89c: -a0 = MEM_U32(v0 + 4); -//nop; -a1 = MEM_U16(s3 + 8); -a0 = a0 + 0x14; -f_setbitbb(mem, sp, a0, a1); -goto L46c8b0; -a0 = a0 + 0x14; -L46c8b0: -// bdead c1900003 gp = MEM_U32(sp + 60); -//nop; -L46c8b8: -s3 = MEM_U32(s3 + 12); -v1 = 0x3; -if (s3 != 0) {//nop; -goto L46c360;} -//nop; -L46c8c8: -t1 = MEM_U8(s6 + 0); -//nop; -if (v1 != t1) {//nop; -goto L46cc48;} -//nop; -t8 = MEM_U8(s6 + 22); -a1 = MEM_U32(sp + 156); -if (v1 != t8) {//nop; -goto L46cc48;} -//nop; -//nop; -a0 = 0x1001cc00; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46c8f8; -//nop; -L46c8f8: -t3 = MEM_U8(s6 + 1); -at = 0xc0000; -t4 = t3 < 0x20; -t5 = -t4; -t7 = t5 & at; -// bdead c1811003 gp = MEM_U32(sp + 60); -t2 = t7 << (t3 & 0x1f); -if ((int)t2 >= 0) {s5 = 0x1; -goto L46c924;} -s5 = 0x1; -s5 = 0x2; -goto L46c924; -s5 = 0x2; -L46c924: -t6 = 0x1001cc10; -//nop; -s4 = s5 << 3; -a1 = MEM_U32(sp + 156); -t6 = t6 + 0xfffffff8; -a0 = s4 + t6; -f_resetbit(mem, sp, a0, a1); -goto L46c940; -a0 = s4 + t6; -L46c940: -v1 = MEM_U32(s6 + 16); -// bdead c1a00013 gp = MEM_U32(sp + 60); -at = 0x1d; -if (v1 == at) {at = 0x2; -goto L46d38c;} -at = 0x2; -if (v1 != at) {at = 0x20; -goto L46cb50;} -at = 0x20; -t0 = 0x1001eb8c; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L46c9f4;} -//nop; -t9 = MEM_U32(s6 + 8); -//nop; -a0 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -v0 = f_r2_overlap_r3(mem, sp, a0); -goto L46c990; -//nop; -L46c990: -// bdead c120000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46c9f4;} -//nop; -v0 = 0x1001e5d0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t5 = v0 + 0x1; -t7 = t5 < 0x20; -t3 = ~t5; -t1 = v0 < 0x20; -t8 = ~v0; -t4 = t1 << (t8 & 0x1f); -t2 = t7 << (t3 & 0x1f); -t6 = t4 | t2; -t7 = t5 + 0xffffffe0; -t0 = v0 + 0xffffffe0; -t9 = t0 < 0x20; -t4 = t7 < 0x20; -t2 = t4 << (t3 & 0x1f); -t1 = t9 << (t8 & 0x1f); -MEM_U32(sp + 136) = t6; -t6 = t1 | t2; -MEM_U32(sp + 140) = t6; -goto L46ca24; -MEM_U32(sp + 140) = t6; -L46c9f4: -v0 = 0x1001e5d0; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t9 = ~v0; -t5 = v0 + 0xffffffe0; -t7 = t5 < 0x20; -t0 = v0 < 0x20; -t8 = t0 << (t9 & 0x1f); -t4 = t7 << (t9 & 0x1f); -MEM_U32(sp + 140) = t4; -MEM_U32(sp + 136) = t8; -L46ca24: -t3 = 0x1001cb20; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L46cbc0;} -//nop; -v1 = 0x1001c8f8; -t1 = v0 < 0x40; -v1 = MEM_U32(v1 + 0); -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L46ca68;} -t2 = (int)v0 >> 5; -t6 = t2 << 2; -t0 = v1 + t6; -t8 = MEM_U32(t0 + 52); -//nop; -t5 = t8 << (v0 & 0x1f); -t1 = (int)t5 < (int)0x0; -L46ca68: -if (t1 == 0) {//nop; -goto L46cbc0;} -//nop; -t9 = MEM_U32(fp + 0); -a0 = MEM_U16(v1 + 8); -t4 = t9 + s7; -a1 = MEM_U32(t4 + 4); -//nop; -a1 = a1 + 0x14; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ca90; -//nop; -L46ca90: -// bdead c120018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46cbc0;} -//nop; -t3 = 0x1001eb08; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L46cbc0;} -//nop; -t2 = 0x1001c8f8; -v0 = 0x1001e5d0; -t2 = MEM_U32(t2 + 0); -v0 = MEM_U32(v0 + 0); -s0 = MEM_U32(t2 + 48); -//nop; -t6 = MEM_U8(s0 + 19); -//nop; -if (v0 == t6) {//nop; -goto L46caf4;} -//nop; -L46cadc: -s0 = MEM_U32(s0 + 12); -//nop; -t0 = MEM_U8(s0 + 19); -//nop; -if (v0 != t0) {//nop; -goto L46cadc;} -//nop; -L46caf4: -t8 = MEM_U32(s0 + 8); -at = 0x3; -v0 = MEM_U32(t8 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -if (t5 != at) {//nop; -goto L46cb2c;} -//nop; -t7 = 0x1001cb20; -t1 = MEM_U32(v0 + 16); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == t1) {//nop; -goto L46cb44;} -//nop; -L46cb2c: -//nop; -a0 = 0x2ce; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L46cb3c; -//nop; -L46cb3c: -// bdead c1220003 gp = MEM_U32(sp + 60); -//nop; -L46cb44: -MEM_U8(s0 + 19) = (uint8_t)zero; -goto L46cbc0; -MEM_U8(s0 + 19) = (uint8_t)zero; -at = 0x20; -L46cb50: -if (v1 != at) {//nop; -goto L46cb8c;} -//nop; -t9 = 0x1001e5d0; -//nop; -t9 = MEM_U32(t9 + 4); -//nop; -t3 = ~t9; -t6 = t9 + 0xffffffe0; -t0 = t6 < 0x20; -t4 = t9 < 0x20; -t2 = t4 << (t3 & 0x1f); -t8 = t0 << (t3 & 0x1f); -MEM_U32(sp + 140) = t8; -MEM_U32(sp + 136) = t2; -goto L46cbc0; -MEM_U32(sp + 136) = t2; -L46cb8c: -t5 = 0x1001e5d0; -//nop; -t5 = MEM_U32(t5 + 4); -//nop; -t7 = t5 + 0x1; -t4 = ~t7; -t9 = t7 + 0xffffffe0; -t6 = t9 < 0x20; -t1 = t7 < 0x20; -t2 = t1 << (t4 & 0x1f); -t0 = t6 << (t4 & 0x1f); -MEM_U32(sp + 140) = t0; -MEM_U32(sp + 136) = t2; -L46cbc0: -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -s3 = s3 + 0x0; -L46cbd4: -t3 = MEM_U32(fp + 0); -//nop; -t8 = t3 + s7; -a1 = MEM_U32(t8 + 4); -a0 = s2; -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46cbf0; -a1 = a1 + 0x14; -L46cbf0: -// bdead c138000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46cc34;} -//nop; -t5 = 0x100226a4; -t1 = s2 << 2; -t5 = MEM_U32(t5 + 0); -t6 = MEM_U32(sp + 136); -t2 = t5 + t1; -t7 = MEM_U32(t2 + 0); -t3 = MEM_U32(sp + 140); -v0 = t7 + s4; -t9 = MEM_U32(v0 + 44); -t0 = MEM_U32(v0 + 48); -t4 = t9 | t6; -t8 = t0 | t3; -MEM_U32(v0 + 48) = t8; -MEM_U32(v0 + 44) = t4; -L46cc34: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L46cbd4;} -//nop; -t4 = MEM_U32(sp + 156); -goto L46d390; -t4 = MEM_U32(sp + 156); -L46cc48: -t5 = MEM_U32(fp + 0); -//nop; -t1 = t5 + s7; -t2 = MEM_U32(t1 + 4); -//nop; -s0 = MEM_U32(t2 + 8); -//nop; -L46cc64: -t7 = MEM_U8(s0 + 20); -//nop; -if (t7 != 0) {//nop; -goto L46cd2c;} -//nop; -v0 = MEM_U32(s0 + 0); -t6 = 0x1; -a0 = MEM_U32(v0 + 20); -//nop; -if (a0 == 0) {//nop; -goto L46cc9c;} -//nop; -t9 = MEM_U8(v0 + 4); -//nop; -if (t9 == 0) {//nop; -goto L46cca4;} -//nop; -L46cc9c: -MEM_U8(s0 + 21) = (uint8_t)t6; -goto L46cd2c; -MEM_U8(s0 + 21) = (uint8_t)t6; -L46cca4: -t4 = MEM_U8(s6 + 0); -at = 0x3; -if (t4 != at) {//nop; -goto L46cd08;} -//nop; -//nop; -a1 = MEM_U32(sp + 156); -//nop; -v0 = f_prehascup(mem, sp, a0, a1); -goto L46ccc4; -//nop; -L46ccc4: -// bdead c182000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t0 = 0x1; -goto L46ccd8;} -t0 = 0x1; -MEM_U8(s0 + 21) = (uint8_t)t0; -goto L46cd2c; -MEM_U8(s0 + 21) = (uint8_t)t0; -L46ccd8: -t8 = MEM_U32(fp + 0); -t3 = MEM_U32(s0 + 0); -//nop; -t5 = t8 + s7; -a1 = MEM_U32(t5 + 4); -a0 = MEM_U32(t3 + 20); -//nop; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46ccf8; -//nop; -L46ccf8: -// bdead c182000b gp = MEM_U32(sp + 60); -t1 = v0 < 0x1; -MEM_U8(s0 + 21) = (uint8_t)t1; -goto L46cd2c; -MEM_U8(s0 + 21) = (uint8_t)t1; -L46cd08: -t2 = MEM_U32(fp + 0); -//nop; -t7 = t2 + s7; -a1 = MEM_U32(t7 + 4); -//nop; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46cd20; -//nop; -L46cd20: -t9 = v0 < 0x1; -// bdead c5820003 gp = MEM_U32(sp + 60); -MEM_U8(s0 + 21) = (uint8_t)t9; -L46cd2c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46cc64;} -//nop; -t6 = MEM_U32(fp + 0); -//nop; -t4 = t6 + s7; -a0 = MEM_U32(t4 + 4); -a0 = a0 + 0xc; -v0 = f_bvectempty(mem, sp, a0); -goto L46cd54; -a0 = a0 + 0xc; -L46cd54: -// bdead c180000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L46cefc;} -//nop; -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -s3 = s3 + 0x0; -L46cd74: -t0 = MEM_U32(fp + 0); -//nop; -t3 = t0 + s7; -a1 = MEM_U32(t3 + 4); -a0 = s2; -a1 = a1 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46cd90; -a1 = a1 + 0xc; -L46cd90: -// bdead c198000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46cef0;} -//nop; -t8 = 0x100226a4; -t5 = s2 << 2; -t8 = MEM_U32(t8 + 0); -//nop; -t1 = t8 + t5; -s1 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(s1 + 20); -//nop; -if (a0 == 0) {//nop; -goto L46cdd8;} -//nop; -t2 = MEM_U8(s1 + 4); -//nop; -if (t2 == 0) {//nop; -goto L46cde0;} -//nop; -L46cdd8: -v1 = 0x1; -goto L46ce6c; -v1 = 0x1; -L46cde0: -t7 = MEM_U8(s6 + 0); -at = 0x3; -if (t7 != at) {//nop; -goto L46ce44;} -//nop; -//nop; -a1 = MEM_U32(sp + 156); -//nop; -v0 = f_prehascup(mem, sp, a0, a1); -goto L46ce00; -//nop; -L46ce00: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46ce14;} -//nop; -v1 = 0x1; -goto L46ce6c; -v1 = 0x1; -L46ce14: -t9 = MEM_U32(fp + 0); -a0 = MEM_U32(s1 + 20); -t6 = t9 + s7; -//nop; -a1 = MEM_U32(t6 + 4); -//nop; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46ce30; -//nop; -L46ce30: -v1 = v0 < 0x1; -t4 = v1 & 0xff; -// bdead c19c2003 gp = MEM_U32(sp + 60); -v1 = t4; -goto L46ce6c; -v1 = t4; -L46ce44: -t0 = MEM_U32(fp + 0); -//nop; -t3 = t0 + s7; -a1 = MEM_U32(t3 + 4); -//nop; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46ce5c; -//nop; -L46ce5c: -v1 = v0 < 0x1; -t8 = v1 & 0xff; -// bdead c39c0003 gp = MEM_U32(sp + 60); -v1 = t8; -L46ce6c: -if (v1 == 0) {//nop; -goto L46cef0;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46ce84; -//nop; -L46ce84: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s0 = v0; -goto L46d3a4;} -s0 = v0; -t5 = MEM_U32(fp + 0); -MEM_U32(v0 + 0) = s1; -v0 = t5 + s7; -t1 = MEM_U32(v0 + 4); -t4 = 0x1; -t2 = MEM_U32(t1 + 8); -a1 = s2; -MEM_U32(s0 + 4) = t2; -t7 = MEM_U32(v0 + 4); -//nop; -MEM_U32(t7 + 8) = s0; -t9 = MEM_U32(v0 + 4); -//nop; -MEM_U32(s0 + 8) = t9; -t6 = MEM_U32(s1 + 48); -//nop; -MEM_U32(s0 + 12) = t6; -MEM_U32(s1 + 48) = s0; -MEM_U8(s0 + 21) = (uint8_t)t4; -a0 = MEM_U32(v0 + 4); -a0 = a0 + 0xc; -f_resetbit(mem, sp, a0, a1); -goto L46cee8; -a0 = a0 + 0xc; -L46cee8: -// bdead c1980003 gp = MEM_U32(sp + 60); -//nop; -L46cef0: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L46cd74;} -//nop; -L46cefc: -t0 = MEM_U32(fp + 0); -//nop; -t3 = t0 + s7; -v1 = MEM_U32(t3 + 4); -//nop; -t8 = MEM_U8(v1 + 34); -//nop; -if (t8 == 0) {t4 = MEM_U32(sp + 156); -goto L46d390;} -t4 = MEM_U32(sp + 156); -s0 = MEM_U32(v1 + 8); -//nop; -L46cf28: -t5 = MEM_U8(s0 + 23); -//nop; -if (t5 != 0) {//nop; -goto L46d0d8;} -//nop; -t1 = MEM_U8(s0 + 18); -//nop; -if (t1 != 0) {//nop; -goto L46cf7c;} -//nop; -t2 = MEM_U8(s0 + 20); -//nop; -if (t2 != 0) {//nop; -goto L46cf7c;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -a1 = 0x100226b8; -a0 = MEM_U16(t7 + 8); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46cf70; -//nop; -L46cf70: -// bdead c182000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d0d8;} -//nop; -L46cf7c: -v0 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(v0 + 24); -//nop; -if (a0 != 0) {//nop; -goto L46d01c;} -//nop; -t9 = MEM_U8(s6 + 22); -at = 0x2; -if (t9 != at) {t8 = 0x1; -goto L46d014;} -t8 = 0x1; -t6 = 0x1001c4c4; -t4 = MEM_U16(s6 + 20); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != t4) {t8 = 0x1; -goto L46d014;} -t8 = 0x1; -t0 = 0x1001eb70; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L46cfe8;} -//nop; -t3 = MEM_U32(s6 + 16); -//nop; -at = (int)t3 < (int)0x10; -if (at == 0) {t8 = 0x1; -goto L46d014;} -t8 = 0x1; -L46cfe8: -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s6; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L46cffc; -a0 = s6; -L46cffc: -// bdead c182000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t8 = 0x1; -goto L46d014;} -t8 = 0x1; -MEM_U8(s0 + 22) = (uint8_t)zero; -goto L46d0d8; -MEM_U8(s0 + 22) = (uint8_t)zero; -t8 = 0x1; -L46d014: -MEM_U8(s0 + 22) = (uint8_t)t8; -goto L46d0d8; -MEM_U8(s0 + 22) = (uint8_t)t8; -L46d01c: -t5 = MEM_U32(v0 + 32); -//nop; -t1 = MEM_U8(t5 + 0); -//nop; -t2 = t1 < 0x40; -if (t2 == 0) {t7 = (int)t1 >> 5; -goto L46d058;} -t7 = (int)t1 >> 5; -t6 = 0x10001210; -t9 = t7 << 2; -t6 = t6; -t4 = t6 + t9; -t0 = MEM_U32(t4 + 0); -//nop; -t3 = t0 << (t1 & 0x1f); -t2 = (int)t3 < (int)0x0; -L46d058: -if (t2 == 0) {//nop; -goto L46d0b4;} -//nop; -//nop; -a0 = MEM_U32(sp + 156); -a1 = v0 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d070; -a1 = v0 + 0x12c; -L46d070: -// bdead c182000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t5 = 0x1; -goto L46d084;} -t5 = 0x1; -MEM_U8(s0 + 22) = (uint8_t)t5; -goto L46d0d8; -MEM_U8(s0 + 22) = (uint8_t)t5; -L46d084: -t6 = MEM_U32(fp + 0); -t7 = MEM_U32(s0 + 0); -t9 = t6 + s7; -a1 = MEM_U32(t9 + 4); -//nop; -a0 = MEM_U32(t7 + 24); -//nop; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46d0a4; -//nop; -L46d0a4: -// bdead c182000b gp = MEM_U32(sp + 60); -t4 = v0 < 0x1; -MEM_U8(s0 + 22) = (uint8_t)t4; -goto L46d0d8; -MEM_U8(s0 + 22) = (uint8_t)t4; -L46d0b4: -t0 = MEM_U32(fp + 0); -//nop; -t1 = t0 + s7; -a1 = MEM_U32(t1 + 4); -//nop; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46d0cc; -//nop; -L46d0cc: -t3 = v0 < 0x1; -// bdead c1821003 gp = MEM_U32(sp + 60); -MEM_U8(s0 + 22) = (uint8_t)t3; -L46d0d8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46cf28;} -//nop; -t8 = MEM_U32(fp + 0); -//nop; -t2 = t8 + s7; -a0 = MEM_U32(t2 + 4); -a0 = a0 + 0xc; -v0 = f_bvectempty(mem, sp, a0); -goto L46d100; -a0 = a0 + 0xc; -L46d100: -// bdead c180000b gp = MEM_U32(sp + 60); -if (v0 != 0) {t4 = MEM_U32(sp + 156); -goto L46d390;} -t4 = MEM_U32(sp + 156); -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -s3 = s3 + 0x0; -L46d120: -t5 = MEM_U32(fp + 0); -//nop; -t7 = t5 + s7; -a1 = MEM_U32(t7 + 4); -a0 = s2; -a1 = a1 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d13c; -a1 = a1 + 0xc; -L46d13c: -// bdead c198000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d380;} -//nop; -t6 = 0x100226a4; -t9 = s2 << 2; -t6 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 156); -t4 = t6 + t9; -s1 = MEM_U32(t4 + 0); -//nop; -a1 = s1 + 0x144; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d170; -//nop; -L46d170: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d380;} -//nop; -//nop; -a0 = MEM_U16(s1 + 8); -a1 = 0x100226b8; -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d190; -//nop; -L46d190: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d380;} -//nop; -a0 = MEM_U32(s1 + 24); -//nop; -if (a0 != 0) {//nop; -goto L46d230;} -//nop; -t0 = MEM_U8(s6 + 22); -at = 0x2; -if (t0 != at) {//nop; -goto L46d228;} -//nop; -t1 = 0x1001c4c4; -t3 = MEM_U16(s6 + 20); -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != t3) {//nop; -goto L46d228;} -//nop; -t8 = 0x1001eb70; -//nop; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L46d200;} -//nop; -t2 = MEM_U32(s6 + 16); -//nop; -at = (int)t2 < (int)0x10; -if (at == 0) {//nop; -goto L46d228;} -//nop; -L46d200: -a1 = 0x1001e67c; -//nop; -a1 = MEM_U32(a1 + 0); -a0 = s6; -v0 = f_passedinreg(mem, sp, a0, a1); -goto L46d214; -a0 = s6; -L46d214: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d228;} -//nop; -v1 = zero; -goto L46d2f4; -v1 = zero; -L46d228: -v1 = 0x1; -goto L46d2f4; -v1 = 0x1; -L46d230: -t5 = MEM_U32(s1 + 32); -//nop; -t7 = MEM_U8(t5 + 0); -//nop; -t6 = t7 < 0x40; -if (t6 == 0) {t9 = (int)t7 >> 5; -goto L46d26c;} -t9 = (int)t7 >> 5; -t0 = 0x10001210; -t4 = t9 << 2; -t0 = t0; -t1 = t0 + t4; -t3 = MEM_U32(t1 + 0); -//nop; -t8 = t3 << (t7 & 0x1f); -t6 = (int)t8 < (int)0x0; -L46d26c: -if (t6 == 0) {//nop; -goto L46d2cc;} -//nop; -//nop; -a0 = MEM_U32(sp + 156); -a1 = s1 + 0x12c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d284; -a1 = s1 + 0x12c; -L46d284: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d298;} -//nop; -v1 = 0x1; -goto L46d2f4; -v1 = 0x1; -L46d298: -t5 = MEM_U32(fp + 0); -a0 = MEM_U32(s1 + 24); -t9 = t5 + s7; -a1 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46d2b8; -//nop; -L46d2b8: -v1 = v0 < 0x1; -t0 = v1 & 0xff; -// bdead c19c0203 gp = MEM_U32(sp + 60); -v1 = t0; -goto L46d2f4; -v1 = t0; -L46d2cc: -t4 = MEM_U32(fp + 0); -//nop; -t1 = t4 + s7; -a1 = MEM_U32(t1 + 4); -//nop; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46d2e4; -//nop; -L46d2e4: -v1 = v0 < 0x1; -t3 = v1 & 0xff; -// bdead c19c1003 gp = MEM_U32(sp + 60); -v1 = t3; -L46d2f4: -if (v1 == 0) {//nop; -goto L46d380;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46d30c; -//nop; -L46d30c: -// bdead c19c000b gp = MEM_U32(sp + 60); -if (v0 == 0) {s0 = v0; -goto L46d3a4;} -s0 = v0; -t7 = MEM_U32(fp + 0); -MEM_U32(v0 + 0) = s1; -v0 = t7 + s7; -t8 = MEM_U32(v0 + 4); -t0 = 0x1; -t2 = MEM_U32(t8 + 8); -a1 = s2; -MEM_U32(s0 + 4) = t2; -t6 = MEM_U32(v0 + 4); -//nop; -MEM_U32(t6 + 8) = s0; -t5 = MEM_U32(v0 + 4); -//nop; -MEM_U32(s0 + 8) = t5; -t9 = MEM_U32(s1 + 48); -//nop; -MEM_U32(s0 + 12) = t9; -MEM_U32(s1 + 48) = s0; -MEM_U8(s0 + 22) = (uint8_t)t0; -a0 = MEM_U32(v0 + 4); -//nop; -a0 = a0 + 0xc; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46d378; -//nop; -L46d378: -// bdead c1980003 gp = MEM_U32(sp + 60); -//nop; -L46d380: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L46d120;} -//nop; -L46d38c: -t4 = MEM_U32(sp + 156); -L46d390: -t3 = MEM_U32(sp + 120); -t1 = t4 + 0x1; -MEM_U32(sp + 156) = t1; -if (t1 != t3) {s7 = s7 + 0x8; -goto L46c204;} -s7 = s7 + 0x8; -L46d3a4: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xa8; -return; -// bdead 1 sp = sp + 0xa8; -} - -static void f_insintf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d3d4: -//insintf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 400000eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400000eb MEM_U32(sp + 24) = gp; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46d404; -a0 = 0xc; -L46d404: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 32); -if (v0 != 0) {t6 = 0x1; -goto L46d420;} -t6 = 0x1; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t6; -goto L46d440; -MEM_U8(at + 0) = (uint8_t)t6; -L46d420: -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 4) = t7; -t8 = MEM_U32(sp + 36); -MEM_U8(v0 + 8) = (uint8_t)zero; -MEM_U8(v0 + 9) = (uint8_t)zero; -MEM_U32(v0 + 0) = t8; -MEM_U32(v1 + 0) = v0; -L46d440: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_intfering(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d450: -//intfering: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -a2 = a0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 36) = a1; -a0 = 0x100226b8; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a1 = a2 + 0x14; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46d480; -a1 = a2 + 0x14; -L46d480: -// bdead 40000081 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -//nop; -a0 = 0x100226b8; -a1 = a1 + 0x14; -f_bvectintsect(mem, sp, a0, a1); -goto L46d498; -a1 = a1 + 0x14; -L46d498: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -//nop; -a0 = 0x100226b8; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L46d4b0; -//nop; -L46d4b0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -v0 = v0 < 0x1; -return v0; -v0 = v0 < 0x1; -} - -static void func_46d4c4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d4c4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -a2 = a0; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0 + 0x38; -f_insintf(mem, sp, a0, a1); -goto L46d4f4; -a0 = a0 + 0x38; -L46d4f4: -a1 = MEM_U32(sp + 32); -// bdead 40000041 gp = MEM_U32(sp + 24); -t6 = MEM_U32(a1 + 36); -//nop; -t7 = t6 + 0x1; -MEM_U32(a1 + 36) = t7; -a0 = MEM_U32(sp + 36); -//nop; -a0 = a0 + 0x38; -//nop; -f_insintf(mem, sp, a0, a1); -goto L46d520; -//nop; -L46d520: -v0 = MEM_U32(sp + 36); -// bdead 9 ra = MEM_U32(sp + 28); -t8 = MEM_U32(v0 + 36); -// bdead 2000009 gp = MEM_U32(sp + 24); -t9 = t8 + 0x1; -// bdead 4000009 sp = sp + 0x20; -MEM_U32(v0 + 36) = t9; -return; -MEM_U32(v0 + 36) = t9; -} - -static uint32_t func_46d540(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d540: -//nop; -//nop; -//nop; -v1 = 0x1001c4b8; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 0); -//nop; -if (a0 == t6) {//nop; -goto L46d584;} -//nop; -L46d56c: -v1 = MEM_U32(v1 + 16); -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -if (a0 != t7) {//nop; -goto L46d56c;} -//nop; -L46d584: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_spilltemps(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46d58c: -//spilltemps: -//nop; -//nop; -//nop; -sp = sp + 0xffffff40; -// fdead 4000000b MEM_U32(sp + 64) = fp; -fp = 0x10021cf4; -at = 0x10021d0c; -MEM_U32(fp + 0) = zero; -MEM_U32(at + 0) = zero; -at = 0x10021d04; -// fdead c000000f MEM_U32(sp + 52) = s6; -MEM_U32(at + 0) = zero; -at = 0x10021d1c; -// fdead c000000f MEM_U32(sp + 56) = s7; -MEM_U32(at + 0) = zero; -at = 0x10021d34; -s6 = 0x1001cc30; -MEM_U32(at + 0) = zero; -at = 0x10021d20; -// fdead c080000f MEM_U32(sp + 68) = ra; -MEM_U32(at + 0) = zero; -at = 0x10021d24; -// fdead c080000f MEM_U32(sp + 60) = gp; -MEM_U32(at + 0) = zero; -at = 0x10021d28; -// fdead c080000f MEM_U32(sp + 48) = s5; -MEM_U32(at + 0) = zero; -at = 0x10021d2c; -// fdead c080000f MEM_U32(sp + 44) = s4; -MEM_U32(at + 0) = zero; -at = 0x10021d30; -// fdead c080000f MEM_U32(sp + 40) = s3; -// fdead c080000f MEM_U32(sp + 36) = s2; -// fdead c080000f MEM_U32(sp + 32) = s1; -// fdead c080000f MEM_U32(sp + 28) = s0; -// bdead c0800007 s7 = sp + 0xc0; -v1 = 0x1; -MEM_U32(at + 0) = zero; -L46d624: -v0 = 0x1001cb38; -s5 = zero; -v0 = MEM_U32(v0 + 0); -t6 = v1 << 3; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {//nop; -goto L46d730;} -//nop; -t7 = 0x1001cc10; -v0 = v0 + 0x1; -t7 = t7 + 0xfffffff8; -s4 = t6 + t7; -MEM_U32(sp + 128) = v0; -MEM_U32(sp + 140) = v1; -L46d658: -//nop; -a0 = s5; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d668; -a1 = s4; -L46d668: -// bdead c0e0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t2 = s5 << 3; -goto L46d718;} -t2 = s5 << 3; -t8 = MEM_U32(fp + 0); -s3 = 0x1001cb38; -t9 = t8 + 0x1; -MEM_U32(fp + 0) = t9; -t1 = MEM_U32(s6 + 0); -s3 = MEM_U32(s3 + 0); -v0 = s5 + 0x1; -t3 = t1 + t2; -s3 = s3 + 0xffffffff; -s2 = MEM_U32(t3 + 4); -at = (int)s3 < (int)v0; -if (at != 0) {s0 = v0; -goto L46d718;} -s0 = v0; -s3 = s3 + 0x1; -L46d6ac: -//nop; -a0 = s0; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d6bc; -a1 = s4; -L46d6bc: -// bdead c0fa000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t5 = s0 << 3; -goto L46d70c;} -t5 = s0 << 3; -t4 = MEM_U32(s6 + 0); -//nop; -t6 = t4 + t5; -s1 = MEM_U32(t6 + 4); -a0 = s2; -a1 = s1; -v0 = f_intfering(mem, sp, a0, a1); -goto L46d6e4; -a1 = s1; -L46d6e4: -// bdead c0fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {a0 = s2; -goto L46d70c;} -a0 = s2; -//nop; -a1 = s1; -// fdead e1fe007f t9 = t9; -// bdead c0fa0063 v0 = s7; -func_46d4c4(mem, sp, a0, a1); -goto L46d704; -// bdead c0fa0063 v0 = s7; -L46d704: -// bdead c0fa0003 gp = MEM_U32(sp + 60); -//nop; -L46d70c: -s0 = s0 + 0x1; -if (s0 != s3) {//nop; -goto L46d6ac;} -//nop; -L46d718: -t7 = MEM_U32(sp + 128); -s5 = s5 + 0x1; -if (s5 != t7) {//nop; -goto L46d658;} -//nop; -v1 = MEM_U32(sp + 140); -//nop; -L46d730: -v1 = v1 + 0x1; -at = 0x3; -if (v1 != at) {//nop; -goto L46d624;} -//nop; -t9 = 0x1001eb84; -t8 = MEM_U32(fp + 0); -at = 0x10021cf8; -t9 = MEM_U8(t9 + 0); -MEM_U32(at + 0) = t8; -if (t9 != 0) {// bdead 40800003 ra = MEM_U32(sp + 68); -goto L46dc80;} -// bdead 40800003 ra = MEM_U32(sp + 68); -at = 0x1001e680; -s4 = 0x1001e5c8; -MEM_U32(at + 0) = zero; -MEM_U32(s4 + 4) = zero; -MEM_U32(s4 + 0) = zero; -//nop; -a0 = s4; -//nop; -f_checkbvlist(mem, sp, a0); -goto L46d780; -//nop; -L46d780: -// bdead 40a00003 gp = MEM_U32(sp + 60); -//nop; -t1 = 0x1001cb40; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = t1 + 0xffffffff; -if ((int)t2 < 0) {MEM_U32(sp + 128) = t2; -goto L46dc7c;} -MEM_U32(sp + 128) = t2; -t3 = t2 + 0x1; -MEM_U32(sp + 128) = t3; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 188) = zero; -L46d7b4: -v0 = MEM_U32(sp + 88); -t4 = MEM_U32(s6 + 0); -//nop; -t5 = t4 + v0; -t6 = MEM_U32(t5 + 0); -a0 = MEM_U32(sp + 188); -a1 = 0x1001cbe0; -MEM_U32(sp + 160) = t6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d7d8; -MEM_U32(sp + 160) = t6; -L46d7d8: -// bdead 40a0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t7 = sp + 0x64; -goto L46dc5c;} -t7 = sp + 0x64; -MEM_U32(sp + 100) = zero; -MEM_U32(sp + 104) = zero; -MEM_U32(sp + 108) = zero; -MEM_U32(sp + 112) = zero; -at = MEM_U32(t7 + 0); -a0 = s4; -MEM_U32(sp + 4) = at; -t9 = MEM_U32(t7 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t9; -a3 = MEM_U32(t7 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t9 = MEM_U32(t7 + 12); -MEM_U8(sp + 155) = (uint8_t)zero; -MEM_U32(sp + 16) = t9; -//nop; -s5 = zero; -//nop; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L46d834; -//nop; -L46d834: -// bdead 40e00003 gp = MEM_U32(sp + 60); -//nop; -s3 = 0x1001c8f8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {a2 = MEM_U32(sp + 160); -goto L46d994;} -a2 = MEM_U32(sp + 160); -L46d854: -//nop; -a0 = MEM_U32(sp + 188); -s2 = s3 + 0x15c; -fp = s3; -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d86c; -a1 = s2; -L46d86c: -// bdead c0e8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d980;} -//nop; -v0 = MEM_U32(sp + 188); -s0 = zero; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {//nop; -goto L46d980;} -//nop; -s1 = v0 + 0x1; -L46d890: -//nop; -a0 = s0; -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46d8a0; -a1 = s2; -L46d8a0: -// bdead c0ee000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46d974;} -//nop; -t1 = MEM_U32(s6 + 0); -t2 = s0 << 3; -t3 = t1 + t2; -v0 = MEM_U32(t3 + 0); -a0 = 0x1; -v1 = MEM_U8(v0 + 0); -a1 = 0x3b5; -t4 = v1 + 0xfffffffc; -at = t4 < 0x3; -if (at == 0) {//nop; -goto L46d958;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005840[] = { -&&L46d938, -&&L46d8f8, -&&L46d918, -}; -dest = Lswitch10005840[t4]; -//nop; -goto *dest; -//nop; -L46d8f8: -t5 = MEM_U32(v0 + 36); -//nop; -a1 = MEM_U32(t5 + 0); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L46d90c; -a0 = s4; -L46d90c: -// bdead c0ee0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -goto L46d978; -s0 = s0 + 0x1; -L46d918: -t6 = MEM_U32(v0 + 32); -//nop; -a1 = MEM_U32(t6 + 0); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L46d92c; -a0 = s4; -L46d92c: -// bdead c0ee0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -goto L46d978; -s0 = s0 + 0x1; -L46d938: -t8 = MEM_U32(v0 + 32); -//nop; -a1 = MEM_U32(t8 + 0); -a0 = s4; -f_setbit(mem, sp, a0, a1); -goto L46d94c; -a0 = s4; -L46d94c: -// bdead c0ee0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -goto L46d978; -s0 = s0 + 0x1; -L46d958: -a2 = 0x10005836; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L46d96c; -a2 = a2; -L46d96c: -// bdead c0ee0003 gp = MEM_U32(sp + 60); -//nop; -L46d974: -s0 = s0 + 0x1; -L46d978: -if (s0 != s1) {//nop; -goto L46d890;} -//nop; -L46d980: -s3 = MEM_U32(fp + 12); -//nop; -if (s3 != 0) {//nop; -goto L46d854;} -//nop; -a2 = MEM_U32(sp + 160); -L46d994: -at = 0x4; -v0 = MEM_U8(a2 + 0); -//nop; -if (v0 != at) {//nop; -goto L46d9b4;} -//nop; -a0 = MEM_U8(a2 + 18); -at = 0xe; -goto L46d9c0; -at = 0xe; -L46d9b4: -a0 = MEM_U8(a2 + 1); -//nop; -at = 0xe; -L46d9c0: -if (a0 == at) {at = 0x6; -goto L46d9e8;} -at = 0x6; -//nop; -//nop; -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L46d9d8; -//nop; -L46d9d8: -// bdead 40e0000b gp = MEM_U32(sp + 60); -s0 = v0; -goto L46da20; -s0 = v0; -at = 0x6; -L46d9e8: -if (v0 != at) {//nop; -goto L46d9fc;} -//nop; -s0 = MEM_U8(a2 + 24); -//nop; -goto L46da20; -//nop; -L46d9fc: -t7 = MEM_U8(a2 + 16); -at = 0x2; -if (t7 != at) {//nop; -goto L46da18;} -//nop; -s0 = MEM_U16(a2 + 36); -//nop; -goto L46da20; -//nop; -L46da18: -s0 = MEM_U32(a2 + 28); -//nop; -L46da20: -t9 = 0x1001e680; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 == 0) {t5 = MEM_U8(sp + 155); -goto L46dabc;} -t5 = MEM_U8(sp + 155); -L46da38: -//nop; -a0 = s5; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46da48; -a1 = s4; -L46da48: -// bdead 40e2000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L46da5c;} -//nop; -s5 = s5 + 0x1; -goto L46da90; -s5 = s5 + 0x1; -L46da5c: -//nop; -a0 = s5; -// fdead 7e1fe002f t9 = t9; -// bdead 40e20023 v0 = s7; -v0 = func_46d540(mem, sp, a0); -goto L46da70; -// bdead 40e20023 v0 = s7; -L46da70: -MEM_U32(sp + 148) = v0; -t1 = MEM_U32(v0 + 8); -// bdead 40e20403 gp = MEM_U32(sp + 60); -if (s0 != t1) {t2 = 0x1; -goto L46da8c;} -t2 = 0x1; -MEM_U8(sp + 155) = (uint8_t)t2; -goto L46da90; -MEM_U8(sp + 155) = (uint8_t)t2; -L46da8c: -s5 = s5 + 0x1; -L46da90: -t3 = MEM_U8(sp + 155); -//nop; -if (t3 != 0) {t5 = MEM_U8(sp + 155); -goto L46dabc;} -t5 = MEM_U8(sp + 155); -t4 = 0x1001e680; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (s5 != t4) {//nop; -goto L46da38;} -//nop; -t5 = MEM_U8(sp + 155); -L46dabc: -a2 = MEM_U32(sp + 160); -if (t5 != 0) {t6 = s5 + 0x1; -goto L46dbdc;} -t6 = s5 + 0x1; -at = 0x1001e680; -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(at + 0) = t6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46dae0; -MEM_U32(at + 0) = t6; -L46dae0: -// bdead 40e2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {MEM_U32(sp + 148) = v0; -goto L46dafc;} -MEM_U32(sp + 148) = v0; -at = 0x1001eb84; -t8 = 0x1; -MEM_U8(at + 0) = (uint8_t)t8; -goto L46dc7c; -MEM_U8(at + 0) = (uint8_t)t8; -L46dafc: -t7 = 0x1001c4b8; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 0) = s5; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L46db24;} -//nop; -at = 0x1001c4b8; -MEM_U32(at + 0) = v0; -goto L46db38; -MEM_U32(at + 0) = v0; -L46db24: -t9 = 0x1001c4bc; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(t9 + 16) = v0; -L46db38: -t0 = 0x1001c4b4; -at = (int)s0 < (int)0x9; -v1 = MEM_U32(t0 + 0); -if (at != 0) {a0 = s0; -goto L46db50;} -a0 = s0; -a0 = 0x8; -L46db50: -lo = (int)v1 / (int)a0; hi = (int)v1 % (int)a0; -t2 = v1 + a0; -if (a0 != 0) {//nop; -goto L46db64;} -//nop; -abort(); -L46db64: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L46db7c;} -at = 0x80000000; -if (v1 != at) {//nop; -goto L46db7c;} -//nop; -abort(); -L46db7c: -a1 = hi; -t1 = a1 ^ a0; -if ((int)t1 >= 0) {//nop; -goto L46db90;} -//nop; -a1 = a1 + a0; -L46db90: -if (a1 == 0) {//nop; -goto L46dba0;} -//nop; -v1 = t2 - a1; -MEM_U32(t0 + 0) = v1; -L46dba0: -t4 = 0x1001ebac; -t5 = v1 + s0; -t4 = MEM_U8(t4 + 0); -t8 = -t5; -if (t4 != 0) {t7 = v1 + s0; -goto L46dbc4;} -t7 = v1 + s0; -MEM_U32(t0 + 0) = t5; -MEM_U32(v0 + 4) = t8; -goto L46dbcc; -MEM_U32(v0 + 4) = t8; -L46dbc4: -MEM_U32(v0 + 4) = v1; -MEM_U32(t0 + 0) = t7; -L46dbcc: -at = 0x1001c4bc; -MEM_U32(v0 + 8) = s0; -a2 = MEM_U32(sp + 160); -MEM_U32(at + 0) = v0; -L46dbdc: -v1 = MEM_U8(a2 + 0); -//nop; -t9 = v1 + 0xfffffffc; -at = t9 < 0x3; -if (at == 0) {//nop; -goto L46dc38;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000584c[] = { -&&L46dc2c, -&&L46dc20, -&&L46dc14, -}; -dest = Lswitch1000584c[t9]; -//nop; -goto *dest; -//nop; -L46dc14: -t1 = MEM_U32(sp + 148); -MEM_U32(a2 + 32) = t1; -goto L46dc5c; -MEM_U32(a2 + 32) = t1; -L46dc20: -t2 = MEM_U32(sp + 148); -MEM_U32(a2 + 36) = t2; -goto L46dc5c; -MEM_U32(a2 + 36) = t2; -L46dc2c: -t3 = MEM_U32(sp + 148); -MEM_U32(a2 + 32) = t3; -goto L46dc5c; -MEM_U32(a2 + 32) = t3; -L46dc38: -a2 = 0x1000582c; -//nop; -a0 = 0x1; -a1 = 0x3ef; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L46dc54; -a2 = a2; -L46dc54: -// bdead 40a00003 gp = MEM_U32(sp + 60); -//nop; -L46dc5c: -t4 = MEM_U32(sp + 188); -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(sp + 128); -t5 = t4 + 0x1; -t8 = t6 + 0x8; -MEM_U32(sp + 88) = t8; -if (t5 != t7) {MEM_U32(sp + 188) = t5; -goto L46d7b4;} -MEM_U32(sp + 188) = t5; -L46dc7c: -// bdead 1 ra = MEM_U32(sp + 68); -L46dc80: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xc0; -return; -// bdead 1 sp = sp + 0xc0; -} - -static void f_dellivbb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46dcac: -//dellivbb: -v0 = MEM_U32(a0 + 0); -//nop; -if (a1 != v0) {//nop; -goto L46dcc8;} -//nop; -t6 = MEM_U32(v0 + 4); -MEM_U32(a0 + 0) = t6; -return; -MEM_U32(a0 + 0) = t6; -L46dcc8: -a0 = MEM_U32(v0 + 4); -v1 = v0; -if (a1 == a0) {//nop; -goto L46dcec;} -//nop; -L46dcd8: -v1 = a0; -a0 = MEM_U32(a0 + 4); -//nop; -if (a1 != a0) {//nop; -goto L46dcd8;} -//nop; -L46dcec: -t7 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t7; -//nop; -return; -//nop; -} - -static void f_updatecolorsleft(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46dd00: -//updatecolorsleft: -//nop; -//nop; -//nop; -t6 = 0x1001e5d0; -t8 = 0x1001e5e0; -a2 = a1 << 2; -t6 = t6 + 0xfffffffc; -t8 = t8 + 0xfffffffc; -t9 = a2 + t8; -t7 = a2 + t6; -v1 = MEM_U32(t7 + 0); -a3 = MEM_U32(t9 + 0); -v0 = zero; -at = (int)a3 < (int)v1; -if (at != 0) {a3 = a3 + 0x1; -goto L46de5c;} -a3 = a3 + 0x1; -t1 = a3 - v1; -t2 = t1 & 0x3; -if (t2 == 0) {a1 = v1; -goto L46dd90;} -a1 = v1; -t0 = t2 + v1; -t3 = a1 < 0x40; -L46dd58: -if (t3 == 0) {t4 = (int)a1 >> 5; -goto L46dd78;} -t4 = (int)a1 >> 5; -t5 = t4 << 2; -t6 = a0 + t5; -t7 = MEM_U32(t6 + 40); -//nop; -t8 = t7 << (a1 & 0x1f); -t3 = (int)t8 < (int)0x0; -L46dd78: -if (t3 != 0) {a1 = a1 + 0x1; -goto L46dd84;} -a1 = a1 + 0x1; -v0 = v0 + 0x1; -L46dd84: -if (t0 != a1) {t3 = a1 < 0x40; -goto L46dd58;} -t3 = a1 < 0x40; -if (a1 == a3) {t2 = a1 < 0x40; -goto L46de5c;} -L46dd90: -t2 = a1 < 0x40; -L46dd94: -if (t2 == 0) {t3 = a1 + 0x1; -goto L46ddb8;} -t3 = a1 + 0x1; -t4 = (int)a1 >> 5; -t5 = t4 << 2; -t6 = a0 + t5; -t7 = MEM_U32(t6 + 40); -//nop; -t8 = t7 << (a1 & 0x1f); -t2 = (int)t8 < (int)0x0; -L46ddb8: -if (t2 != 0) {t4 = t3 < 0x40; -goto L46ddc4;} -t4 = t3 < 0x40; -v0 = v0 + 0x1; -L46ddc4: -if (t4 == 0) {t5 = (int)t3 >> 5; -goto L46dde4;} -t5 = (int)t3 >> 5; -t6 = t5 << 2; -t7 = a0 + t6; -t8 = MEM_U32(t7 + 40); -//nop; -t9 = t8 << (t3 & 0x1f); -t4 = (int)t9 < (int)0x0; -L46dde4: -if (t4 != 0) {t5 = a1 + 0x2; -goto L46ddf0;} -t5 = a1 + 0x2; -v0 = v0 + 0x1; -L46ddf0: -t6 = t5 < 0x40; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L46de14;} -t7 = (int)t5 >> 5; -t8 = t7 << 2; -t3 = a0 + t8; -t9 = MEM_U32(t3 + 40); -//nop; -t2 = t9 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L46de14: -if (t6 != 0) {t7 = a1 + 0x3; -goto L46de20;} -t7 = a1 + 0x3; -v0 = v0 + 0x1; -L46de20: -t8 = t7 < 0x40; -if (t8 == 0) {a1 = a1 + 0x4; -goto L46de48;} -a1 = a1 + 0x4; -t3 = (int)t7 >> 5; -t9 = t3 << 2; -t5 = a0 + t9; -t2 = MEM_U32(t5 + 40); -//nop; -t4 = t2 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L46de48: -if (t8 != 0) {//nop; -goto L46de54;} -//nop; -v0 = v0 + 0x1; -L46de54: -if (a1 != a3) {t2 = a1 < 0x40; -goto L46dd94;} -t2 = a1 < 0x40; -L46de5c: -t3 = 0x1001e5d8; -t5 = 0x1001e5e8; -t3 = t3 + 0xfffffffc; -t5 = t5 + 0xfffffffc; -t2 = a2 + t5; -t9 = a2 + t3; -v1 = MEM_U32(t9 + 0); -a3 = MEM_U32(t2 + 0); -//nop; -at = (int)a3 < (int)v1; -if (at != 0) {a3 = a3 + 0x1; -goto L46dfa8;} -a3 = a3 + 0x1; -t1 = a3 - v1; -t7 = t1 & 0x3; -if (t7 == 0) {a1 = v1; -goto L46dedc;} -a1 = v1; -a2 = t7 + v1; -t4 = a1 < 0x40; -L46dea4: -if (t4 == 0) {t6 = (int)a1 >> 5; -goto L46dec4;} -t6 = (int)a1 >> 5; -t8 = t6 << 2; -t3 = a0 + t8; -t9 = MEM_U32(t3 + 40); -//nop; -t5 = t9 << (a1 & 0x1f); -t4 = (int)t5 < (int)0x0; -L46dec4: -if (t4 != 0) {a1 = a1 + 0x1; -goto L46ded0;} -a1 = a1 + 0x1; -v0 = v0 + 0x1; -L46ded0: -if (a2 != a1) {t4 = a1 < 0x40; -goto L46dea4;} -t4 = a1 < 0x40; -if (a1 == a3) {t7 = a1 < 0x40; -goto L46dfa8;} -L46dedc: -t7 = a1 < 0x40; -L46dee0: -if (t7 == 0) {t4 = a1 + 0x1; -goto L46df04;} -t4 = a1 + 0x1; -t6 = (int)a1 >> 5; -t8 = t6 << 2; -t3 = a0 + t8; -t9 = MEM_U32(t3 + 40); -//nop; -t5 = t9 << (a1 & 0x1f); -t7 = (int)t5 < (int)0x0; -L46df04: -if (t7 != 0) {t6 = t4 < 0x40; -goto L46df10;} -t6 = t4 < 0x40; -v0 = v0 + 0x1; -L46df10: -if (t6 == 0) {t8 = (int)t4 >> 5; -goto L46df30;} -t8 = (int)t4 >> 5; -t3 = t8 << 2; -t9 = a0 + t3; -t5 = MEM_U32(t9 + 40); -//nop; -t2 = t5 << (t4 & 0x1f); -t6 = (int)t2 < (int)0x0; -L46df30: -if (t6 != 0) {t8 = a1 + 0x2; -goto L46df3c;} -t8 = a1 + 0x2; -v0 = v0 + 0x1; -L46df3c: -t3 = t8 < 0x40; -if (t3 == 0) {t9 = (int)t8 >> 5; -goto L46df60;} -t9 = (int)t8 >> 5; -t5 = t9 << 2; -t4 = a0 + t5; -t2 = MEM_U32(t4 + 40); -//nop; -t7 = t2 << (t8 & 0x1f); -t3 = (int)t7 < (int)0x0; -L46df60: -if (t3 != 0) {t9 = a1 + 0x3; -goto L46df6c;} -t9 = a1 + 0x3; -v0 = v0 + 0x1; -L46df6c: -t5 = t9 < 0x40; -if (t5 == 0) {a1 = a1 + 0x4; -goto L46df94;} -a1 = a1 + 0x4; -t4 = (int)t9 >> 5; -t2 = t4 << 2; -t8 = a0 + t2; -t7 = MEM_U32(t8 + 40); -//nop; -t6 = t7 << (t9 & 0x1f); -t5 = (int)t6 < (int)0x0; -L46df94: -if (t5 != 0) {//nop; -goto L46dfa0;} -//nop; -v0 = v0 + 0x1; -L46dfa0: -if (a1 != a3) {t7 = a1 < 0x40; -goto L46dee0;} -t7 = a1 < 0x40; -L46dfa8: -MEM_U8(a0 + 33) = (uint8_t)v0; -return; -MEM_U8(a0 + 33) = (uint8_t)v0; -} - -static void f_updateforbidden(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46dfb0: -//updateforbidden: -if (a1 == 0) {sp = sp + 0xfffffff8; -goto L46dfdc;} -sp = sp + 0xfffffff8; -t7 = ~a1; -t9 = a1 + 0xffffffe0; -t0 = t9 < 0x20; -t6 = a1 < 0x20; -t8 = t6 << (t7 & 0x1f); -t1 = t0 << (t7 & 0x1f); -MEM_U32(sp + 4) = t1; -MEM_U32(sp + 0) = t8; -goto L46dfe4; -MEM_U32(sp + 0) = t8; -L46dfdc: -MEM_U32(sp + 0) = zero; -MEM_U32(sp + 4) = zero; -L46dfe4: -t2 = a3 << 3; -t5 = MEM_U32(sp + 0); -t3 = a0 + t2; -t4 = MEM_U32(t3 + 44); -t9 = MEM_U32(a2 + 40); -t6 = ~t5; -t8 = t4 & t6; -t0 = t9 | t8; -t1 = MEM_U32(sp + 4); -MEM_U32(a2 + 40) = t0; -t7 = MEM_U32(t3 + 48); -t4 = MEM_U32(a2 + 44); -t2 = ~t1; -t5 = t7 & t2; -t6 = t4 | t5; -MEM_U32(a2 + 44) = t6; -// bdead 1 sp = sp + 0x8; -return; -// bdead 1 sp = sp + 0x8; -} - -static uint32_t f_findsharedintf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46e02c: -//findsharedintf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -s2 = a1; -// fdead 400a006b MEM_U32(sp + 44) = ra; -// fdead 400a006b MEM_U32(sp + 40) = gp; -// fdead 400a006b MEM_U32(sp + 36) = s4; -// fdead 400a006b MEM_U32(sp + 32) = s3; -if (a0 == 0) {s1 = zero; -goto L46e0cc;} -s1 = zero; -s4 = 0x1; -s3 = 0xffffffff; -L46e070: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46e0bc;} -//nop; -t6 = MEM_S8(v0 + 32); -//nop; -if (s3 != t6) {//nop; -goto L46e098;} -//nop; -MEM_U32(s0 + 0) = zero; -goto L46e0bc; -MEM_U32(s0 + 0) = zero; -L46e098: -//nop; -a0 = s2; -a1 = v0 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e0a8; -a1 = v0 + 0x14; -L46e0a8: -// bdead 3e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46e0bc;} -//nop; -MEM_U8(s0 + 8) = (uint8_t)s4; -s1 = s1 + 0x1; -L46e0bc: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46e070;} -//nop; -L46e0cc: -// bdead 40001 ra = MEM_U32(sp + 44); -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t f_marksharedintf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46e0f0: -//marksharedintf: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a0; -s2 = a1; -// fdead 400a006b MEM_U32(sp + 44) = ra; -// fdead 400a006b MEM_U32(sp + 40) = gp; -// fdead 400a006b MEM_U32(sp + 36) = s3; -if (a0 == 0) {s1 = zero; -goto L46e180;} -s1 = zero; -s3 = 0x1; -L46e12c: -t6 = MEM_U8(s0 + 8); -//nop; -if (t6 != 0) {//nop; -goto L46e170;} -//nop; -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46e170;} -//nop; -//nop; -a0 = s2; -a1 = v0 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e15c; -a1 = v0 + 0x14; -L46e15c: -// bdead 1e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46e170;} -//nop; -MEM_U8(s0 + 9) = (uint8_t)s3; -s1 = s1 + 0x1; -L46e170: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46e12c;} -//nop; -L46e180: -// bdead 40001 ra = MEM_U32(sp + 44); -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_addadjacents(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e1a0: -//addadjacents: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -t7 = 0x100226ac; -t6 = 0x100226a8; -t7 = MEM_U32(t7 + 0); -t6 = MEM_U32(t6 + 0); -t8 = t7 << 2; -// fdead 420181eb MEM_U32(sp + 60) = ra; -// fdead 420181eb MEM_U32(sp + 56) = fp; -// fdead 420181eb MEM_U32(sp + 52) = gp; -// fdead 420181eb MEM_U32(sp + 48) = s7; -// fdead 420181eb MEM_U32(sp + 44) = s6; -// fdead 420181eb MEM_U32(sp + 40) = s5; -// fdead 420181eb MEM_U32(sp + 36) = s4; -// fdead 420181eb MEM_U32(sp + 32) = s3; -// fdead 420181eb MEM_U32(sp + 28) = s2; -// fdead 420181eb MEM_U32(sp + 24) = s1; -// fdead 420181eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 112) = a2; -MEM_U32(sp + 116) = a3; -t9 = t6 + t8; -t0 = MEM_U32(t9 + 0); -s2 = a1; -s1 = MEM_U32(t0 + 24); -s5 = a0; -if (s1 == 0) {a1 = a1 + 0x14; -goto L46e4c0;} -a1 = a1 + 0x14; -fp = 0x100226b0; -MEM_U32(sp + 68) = a1; -s3 = 0x1; -L46e220: -t1 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U32(sp + 68); -a0 = MEM_U16(t1 + 8); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e238; -//nop; -L46e238: -// bdead c05c000b gp = MEM_U32(sp + 52); -if (v0 != 0) {s7 = s5 + 0x14; -goto L46e4b0;} -s7 = s5 + 0x14; -t2 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U16(t2 + 8); -a1 = s7; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e258; -a1 = s7; -L46e258: -// bdead c15c000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L46e4b0;} -//nop; -//nop; -a0 = MEM_U32(s5 + 0); -a1 = MEM_U32(s1 + 0); -//nop; -v0 = f_gettolivbb(mem, sp, a0, a1); -goto L46e278; -//nop; -L46e278: -// bdead c15c000b gp = MEM_U32(sp + 52); -t3 = MEM_U32(s2 + 40); -t4 = MEM_U32(s2 + 44); -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 92) = t3; -MEM_U32(sp + 96) = t4; -s4 = MEM_U8(s2 + 33); -a0 = MEM_U32(s5 + 56); -a1 = MEM_U16(t5 + 8); -s0 = v0; -v0 = f_marksharedintf(mem, sp, a0, a1); -goto L46e2a8; -s0 = v0; -L46e2a8: -// bdead c17e000b gp = MEM_U32(sp + 52); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U8(s0 + 19); -a3 = MEM_U32(sp + 116); -s6 = v0; -a2 = s2; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L46e2c8; -a2 = s2; -L46e2c8: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -a1 = MEM_U32(sp + 116); -//nop; -a0 = s2; -//nop; -f_updatecolorsleft(mem, sp, a0, a1); -goto L46e2e0; -//nop; -L46e2e0: -// bdead c1fe0003 gp = MEM_U32(sp + 52); -at = (int)s6 < (int)s4; -if (at == 0) {//nop; -goto L46e324;} -//nop; -t7 = MEM_U8(s2 + 33); -t8 = MEM_U32(s2 + 36); -t6 = t7 << 1; -t9 = t8 + s6; -at = (int)t6 < (int)t9; -if (at != 0) {//nop; -goto L46e324;} -//nop; -t0 = 0x1001eb10; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L46e34c;} -//nop; -L46e324: -t1 = 0x1001eb10; -//nop; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 != 0) {t1 = MEM_U32(sp + 92); -goto L46e47c;} -t1 = MEM_U32(sp + 92); -t2 = MEM_U8(s2 + 33); -//nop; -if (t2 == 0) {t1 = MEM_U32(sp + 92); -goto L46e47c;} -t1 = MEM_U32(sp + 92); -L46e34c: -t3 = MEM_U32(fp + 0); -t7 = 0x100226a8; -t4 = t3 + 0x1; -MEM_U32(fp + 0) = t4; -t7 = MEM_U32(t7 + 0); -t5 = MEM_U32(s1 + 0); -t6 = t4 << 2; -t9 = t7 + t6; -MEM_U32(t9 + 0) = t5; -t0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t0 + 8); -a0 = s7; -f_resetbit(mem, sp, a0, a1); -goto L46e384; -a0 = s7; -L46e384: -// bdead c0de0003 gp = MEM_U32(sp + 52); -//nop; -t1 = 0x1001cb34; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -if (s0 == t1) {//nop; -goto L46e3d8;} -//nop; -//nop; -a0 = s5 + 0x8; -a1 = s0; -f_dellivbb(mem, sp, a0, a1); -goto L46e3b4; -a1 = s0; -L46e3b4: -t2 = MEM_U32(sp + 112); -// bdead c0de0803 gp = MEM_U32(sp + 52); -t3 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t3 + 4) = s0; -t4 = MEM_U32(sp + 112); -MEM_U32(s0 + 4) = zero; -MEM_U32(t4 + 0) = s0; -goto L46e410; -MEM_U32(t4 + 0) = s0; -L46e3d8: -t8 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t8 + 8); -a0 = s5 + 0xc; -s0 = s2 + 0xc; -f_resetbit(mem, sp, a0, a1); -goto L46e3f0; -s0 = s2 + 0xc; -L46e3f0: -// bdead c0de0003 gp = MEM_U32(sp + 52); -t7 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t7 + 8); -a0 = s0; -f_setbitbb(mem, sp, a0, a1); -goto L46e408; -a0 = s0; -L46e408: -// bdead c0dc0003 gp = MEM_U32(sp + 52); -//nop; -L46e410: -t6 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(sp + 68); -a1 = MEM_U16(t6 + 8); -//nop; -f_setbitbb(mem, sp, a0, a1); -goto L46e428; -//nop; -L46e428: -t5 = MEM_U32(s2 + 36); -// bdead c0dc4003 gp = MEM_U32(sp + 52); -t9 = s6 + t5; -MEM_U32(s2 + 36) = t9; -v0 = MEM_U32(s5 + 56); -//nop; -if (v0 == 0) {//nop; -goto L46e4b0;} -//nop; -L46e448: -t0 = MEM_U8(v0 + 9); -//nop; -if (t0 == 0) {//nop; -goto L46e460;} -//nop; -MEM_U8(v0 + 8) = (uint8_t)s3; -MEM_U8(v0 + 9) = (uint8_t)zero; -L46e460: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46e448;} -//nop; -s1 = MEM_U32(s1 + 4); -goto L46e4b4; -s1 = MEM_U32(s1 + 4); -// fdead 0 t1 = MEM_U32(sp + 92); -L46e47c: -t2 = MEM_U32(sp + 96); -MEM_U8(s2 + 33) = (uint8_t)s4; -MEM_U32(s2 + 40) = t1; -MEM_U32(s2 + 44) = t2; -v0 = MEM_U32(s5 + 56); -//nop; -if (v0 == 0) {//nop; -goto L46e4b0;} -//nop; -L46e49c: -MEM_U8(v0 + 9) = (uint8_t)zero; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46e49c;} -//nop; -L46e4b0: -s1 = MEM_U32(s1 + 4); -L46e4b4: -//nop; -if (s1 != 0) {//nop; -goto L46e220;} -//nop; -L46e4c0: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static uint32_t f_somepremember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e4f0: -//somepremember: -MEM_U32(sp + 12) = a3; -if (a0 == 0) {v1 = zero; -goto L46e53c;} -v1 = zero; -v0 = a1 << 2; -L46e500: -t6 = MEM_U32(a0 + 0); -//nop; -t7 = t6 + v0; -t8 = MEM_U32(t7 + 64); -//nop; -if (a2 != t8) {//nop; -goto L46e524;} -//nop; -v1 = 0x1; -goto L46e52c; -v1 = 0x1; -L46e524: -a0 = MEM_U32(a0 + 4); -//nop; -L46e52c: -if (v1 != 0) {//nop; -goto L46e53c;} -//nop; -if (a0 != 0) {//nop; -goto L46e500;} -//nop; -L46e53c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_somepostmember(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e544: -//somepostmember: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 44) = s5; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a0; -s2 = a1; -s4 = a2; -s5 = a3; -// fdead 406a01eb MEM_U32(sp + 52) = ra; -// fdead 406a01eb MEM_U32(sp + 48) = gp; -// fdead 406a01eb MEM_U32(sp + 36) = s3; -if (a0 == 0) {s1 = zero; -goto L46e61c;} -s1 = zero; -s3 = a1 << 2; -L46e590: -v1 = MEM_U32(s0 + 0); -v0 = s2 + 0xffffffff; -t6 = v1 + s3; -t7 = MEM_U32(t6 + 64); -t8 = (int)v0 >> 3; -if (s4 != t7) {a0 = v1 + t8; -goto L46e604;} -a0 = v1 + t8; -t9 = MEM_U8(a0 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t0 = t9 << (a1 & 0x1f); -t1 = t0 >> 31; -if (t1 != 0) {//nop; -goto L46e604;} -//nop; -t2 = MEM_U8(a0 + 218); -//nop; -t3 = t2 << (a1 & 0x1f); -t4 = t3 >> 31; -if (t4 == 0) {//nop; -goto L46e5fc;} -//nop; -//nop; -a0 = MEM_U16(v1 + 8); -a1 = s5 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e5f0; -a1 = s5 + 0x14; -L46e5f0: -// bdead 7e0009 gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L46e604;} -//nop; -L46e5fc: -s1 = 0x1; -goto L46e60c; -s1 = 0x1; -L46e604: -s0 = MEM_U32(s0 + 4); -//nop; -L46e60c: -if (s1 != 0) {// bdead 7e0001 ra = MEM_U32(sp + 52); -goto L46e620;} -// bdead 7e0001 ra = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L46e590;} -//nop; -L46e61c: -// bdead 40001 ra = MEM_U32(sp + 52); -L46e620: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_allpreppout(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e644: -//allpreppout: -//nop; -//nop; -//nop; -MEM_U32(sp + 12) = a3; -if (a0 == 0) {v1 = 0x1; -goto L46e73c;} -v1 = 0x1; -t0 = 0x1001eb14; -a3 = a1 << 2; -L46e664: -v0 = MEM_U32(a0 + 0); -//nop; -t6 = v0 + a3; -t7 = MEM_U32(t6 + 64); -//nop; -if (a2 != t7) {//nop; -goto L46e68c;} -//nop; -a0 = MEM_U32(a0 + 4); -//nop; -goto L46e72c; -//nop; -L46e68c: -t8 = MEM_U32(v0 + 32); -t9 = MEM_U8(t0 + 0); -a1 = MEM_U8(t8 + 0); -if (t9 == 0) {a1 = a1 + 0xffffffe0; -goto L46e6e8;} -a1 = a1 + 0xffffffe0; -t1 = a1 < 0x80; -if (t1 == 0) {t2 = (int)a1 >> 5; -goto L46e6cc;} -t2 = (int)a1 >> 5; -t4 = 0x10001228; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a1 & 0x1f); -t1 = (int)t7 < (int)0x0; -L46e6cc: -if (t1 != 0) {//nop; -goto L46e6e0;} -//nop; -a0 = MEM_U32(a0 + 4); -//nop; -goto L46e72c; -//nop; -L46e6e0: -v1 = zero; -goto L46e72c; -v1 = zero; -L46e6e8: -t9 = a1 < 0x80; -if (t9 == 0) {t2 = (int)a1 >> 5; -goto L46e714;} -t2 = (int)a1 >> 5; -t3 = 0x10001218; -t4 = t2 << 2; -t3 = t3; -t5 = t3 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (a1 & 0x1f); -t9 = (int)t7 < (int)0x0; -L46e714: -if (t9 != 0) {//nop; -goto L46e728;} -//nop; -a0 = MEM_U32(a0 + 4); -//nop; -goto L46e72c; -//nop; -L46e728: -v1 = zero; -L46e72c: -if (v1 == 0) {//nop; -goto L46e73c;} -//nop; -if (a0 != 0) {//nop; -goto L46e664;} -//nop; -L46e73c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_allsucppin(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46e744: -//allsucppin: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 44) = s5; -// fdead 400001eb MEM_U32(sp + 40) = s4; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a0; -s2 = a1; -s4 = a2; -s5 = a3; -// fdead 406a01eb MEM_U32(sp + 52) = ra; -// fdead 406a01eb MEM_U32(sp + 48) = gp; -// fdead 406a01eb MEM_U32(sp + 36) = s3; -if (a0 == 0) {s1 = 0x1; -goto L46e858;} -s1 = 0x1; -s3 = a1 << 2; -L46e790: -v1 = MEM_U32(s0 + 0); -v0 = s2 + 0xffffffff; -t6 = v1 + s3; -t7 = MEM_U32(t6 + 64); -t8 = (int)v0 >> 3; -if (s4 != t7) {a0 = v1 + t8; -goto L46e808;} -a0 = v1 + t8; -t9 = MEM_U8(a0 + 208); -a1 = v0 & 0x7; -a1 = a1 + 0x18; -t0 = t9 << (a1 & 0x1f); -t1 = t0 >> 31; -if (t1 != 0) {//nop; -goto L46e808;} -//nop; -t2 = MEM_U8(a0 + 218); -//nop; -t3 = t2 << (a1 & 0x1f); -t4 = t3 >> 31; -if (t4 == 0) {//nop; -goto L46e7fc;} -//nop; -//nop; -a0 = MEM_U16(v1 + 8); -a1 = s5 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e7f0; -a1 = s5 + 0x14; -L46e7f0: -// bdead 7e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L46e808;} -//nop; -L46e7fc: -s0 = MEM_U32(s0 + 4); -//nop; -goto L46e848; -//nop; -L46e808: -v1 = MEM_U32(s0 + 0); -//nop; -t5 = MEM_U32(v1 + 20); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != 0) {//nop; -goto L46e844;} -//nop; -t7 = MEM_U8(v1 + 4); -//nop; -if (t7 != 0) {//nop; -goto L46e844;} -//nop; -s0 = MEM_U32(s0 + 4); -//nop; -goto L46e848; -//nop; -L46e844: -s1 = zero; -L46e848: -if (s1 == 0) {// bdead 7e0003 ra = MEM_U32(sp + 52); -goto L46e85c;} -// bdead 7e0003 ra = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L46e790;} -//nop; -L46e858: -// bdead 40001 ra = MEM_U32(sp + 52); -L46e85c: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_updatelivran(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46e880: -//updatelivran: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 60) = ra; -// fdead 4000002b MEM_U32(sp + 56) = gp; -// fdead 4000002b MEM_U32(sp + 52) = s7; -// fdead 4000002b MEM_U32(sp + 48) = s6; -// fdead 4000002b MEM_U32(sp + 44) = s5; -// fdead 4000002b MEM_U32(sp + 40) = s4; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -t6 = MEM_S8(a0 + 32); -at = 0xffffffff; -if (t6 == at) {s3 = a0; -goto L46ebd0;} -s3 = a0; -t7 = MEM_U8(a0 + 34); -v0 = zero & 0xff; -if (t7 == 0) {//nop; -goto L46e930;} -//nop; -s0 = MEM_U32(a0 + 8); -if (v0 != 0) {MEM_U8(a0 + 34) = (uint8_t)zero; -goto L46e930;} -MEM_U8(a0 + 34) = (uint8_t)zero; -if (s0 == 0) {s6 = 0x1; -goto L46e930;} -s6 = 0x1; -L46e8ec: -t8 = MEM_U8(s0 + 18); -//nop; -if (t8 != 0) {//nop; -goto L46e90c;} -//nop; -t9 = MEM_U8(s0 + 20); -//nop; -if (t9 == 0) {//nop; -goto L46e918;} -//nop; -L46e90c: -MEM_U8(s3 + 34) = (uint8_t)s6; -v0 = s6 & 0xff; -goto L46e920; -v0 = s6 & 0xff; -L46e918: -s0 = MEM_U32(s0 + 4); -//nop; -L46e920: -if (v0 != 0) {//nop; -goto L46e930;} -//nop; -if (s0 != 0) {//nop; -goto L46e8ec;} -//nop; -L46e930: -s0 = MEM_U32(s3 + 8); -s6 = 0x1; -if (s0 == 0) {//nop; -goto L46e994;} -//nop; -L46e940: -t0 = MEM_U8(s0 + 20); -MEM_U32(s0 + 8) = s3; -if (t0 != 0) {//nop; -goto L46e984;} -//nop; -t1 = MEM_U8(s0 + 21); -//nop; -if (t1 != 0) {//nop; -goto L46e984;} -//nop; -t2 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t2 + 20); -a1 = s3; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46e974; -a1 = s3; -L46e974: -// bdead 4092000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46e984;} -//nop; -MEM_U8(s0 + 21) = (uint8_t)s6; -L46e984: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46e940;} -//nop; -L46e994: -//nop; -s4 = s3 + 0xc; -a0 = s4; -v0 = f_bvectempty(mem, sp, a0); -goto L46e9a4; -a0 = s4; -L46e9a4: -// bdead 40b0000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46ea78;} -//nop; -s5 = 0x1001c904; -s7 = 0x100226a4; -s5 = MEM_U32(s5 + 0); -s2 = zero; -s5 = s5 + 0x0; -L46e9c4: -//nop; -a0 = s2; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46e9d4; -a1 = s4; -L46e9d4: -// bdead 41f8000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46ea6c;} -//nop; -t3 = MEM_U32(s7 + 0); -t4 = s2 << 2; -t5 = t3 + t4; -s1 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(s1 + 20); -a1 = s3; -v0 = f_preallmember(mem, sp, a0, a1); -goto L46ea00; -a1 = s3; -L46ea00: -// bdead 41fc000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46ea6c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46ea1c; -//nop; -L46ea1c: -// bdead 41fc000b gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 41fc000b ra = MEM_U32(sp + 60); -goto L46ebd4;} -// bdead 41fc000b ra = MEM_U32(sp + 60); -MEM_U32(v0 + 0) = s1; -t6 = MEM_U32(s3 + 8); -a0 = s4; -MEM_U32(v0 + 4) = t6; -MEM_U32(s3 + 8) = v0; -MEM_U32(v0 + 8) = s3; -t7 = MEM_U32(s1 + 48); -a1 = s2; -MEM_U32(v0 + 12) = t7; -MEM_U32(s1 + 48) = v0; -MEM_U8(v0 + 21) = (uint8_t)s6; -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ea64; -//nop; -L46ea64: -// bdead 41f80003 gp = MEM_U32(sp + 56); -//nop; -L46ea6c: -s2 = s2 + 0x1; -if (s2 != s5) {//nop; -goto L46e9c4;} -//nop; -L46ea78: -t8 = MEM_U8(s3 + 34); -s7 = 0x100226a4; -if (t8 == 0) {// bdead 41b00003 ra = MEM_U32(sp + 60); -goto L46ebd4;} -// bdead 41b00003 ra = MEM_U32(sp + 60); -s0 = MEM_U32(s3 + 8); -//nop; -if (s0 == 0) {//nop; -goto L46eaec;} -//nop; -L46ea98: -t9 = MEM_U8(s0 + 23); -//nop; -if (t9 != 0) {//nop; -goto L46eadc;} -//nop; -t0 = MEM_U8(s0 + 22); -//nop; -if (t0 != 0) {//nop; -goto L46eadc;} -//nop; -t1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(t1 + 24); -a1 = s3; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46eacc; -a1 = s3; -L46eacc: -// bdead 41b2000b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46eadc;} -//nop; -MEM_U8(s0 + 22) = (uint8_t)s6; -L46eadc: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ea98;} -//nop; -L46eaec: -//nop; -a0 = s4; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L46eafc; -//nop; -L46eafc: -// bdead 41b0000b gp = MEM_U32(sp + 56); -if (v0 != 0) {// bdead 41b00003 ra = MEM_U32(sp + 60); -goto L46ebd4;} -// bdead 41b00003 ra = MEM_U32(sp + 60); -s5 = 0x1001c904; -s2 = zero; -s5 = MEM_U32(s5 + 0); -//nop; -s5 = s5 + 0x0; -L46eb1c: -//nop; -a0 = s2; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46eb2c; -a1 = s4; -L46eb2c: -// bdead 41f80009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46ebc4;} -//nop; -t2 = MEM_U32(s7 + 0); -t3 = s2 << 2; -t4 = t2 + t3; -s1 = MEM_U32(t4 + 0); -//nop; -a0 = MEM_U32(s1 + 24); -a1 = s3; -v0 = f_allsucmember(mem, sp, a0, a1); -goto L46eb58; -a1 = s3; -L46eb58: -// bdead 41fc0009 gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L46ebc4;} -//nop; -//nop; -//nop; -//nop; -v0 = f_alloc_livbb(mem, sp); -goto L46eb74; -//nop; -L46eb74: -// bdead 41fc0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {// bdead 41fc0009 ra = MEM_U32(sp + 60); -goto L46ebd4;} -// bdead 41fc0009 ra = MEM_U32(sp + 60); -MEM_U32(v0 + 0) = s1; -t5 = MEM_U32(s3 + 8); -a0 = s4; -MEM_U32(v0 + 4) = t5; -MEM_U32(s3 + 8) = v0; -MEM_U32(v0 + 8) = s3; -t6 = MEM_U32(s1 + 48); -a1 = s2; -MEM_U32(v0 + 12) = t6; -MEM_U32(s1 + 48) = v0; -MEM_U8(v0 + 22) = (uint8_t)s6; -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ebbc; -//nop; -L46ebbc: -// bdead 41f80001 gp = MEM_U32(sp + 56); -//nop; -L46ebc4: -s2 = s2 + 0x1; -if (s2 != s5) {//nop; -goto L46eb1c;} -//nop; -L46ebd0: -// bdead 1 ra = MEM_U32(sp + 60); -L46ebd4: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 s6 = MEM_U32(sp + 48); -// bdead 1 s7 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_isconstrained(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46ebfc: -//isconstrained: -//nop; -//nop; -//nop; -t6 = 0x1001eb9c; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -// fdead 400081ab MEM_U32(sp + 28) = ra; -// fdead 400081ab MEM_U32(sp + 24) = gp; -if (t6 != 0) {MEM_U32(sp + 32) = a0; -goto L46ec2c;} -MEM_U32(sp + 32) = a0; -v1 = 0x1; -goto L46ec74; -v1 = 0x1; -L46ec2c: -t7 = MEM_U32(sp + 32); -//nop; -a0 = MEM_U32(t7 + 0); -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L46ec40; -//nop; -L46ec40: -// bdead 40000009 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 32); -t1 = 0x1001e600; -t0 = v0 << 2; -t1 = t1 + 0xfffffffc; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 0); -t9 = MEM_U32(t8 + 36); -//nop; -v1 = (int)t9 < (int)t3; -v1 = v1 ^ 0x1; -t4 = v1 & 0xff; -v1 = t4; -L46ec74: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static void func_46ec84(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46ec84: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 36) = ra; -// fdead 4000002b MEM_U32(sp + 32) = gp; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 40) = a0; -s0 = MEM_U32(a0 + 20); -s1 = v0; -if (s0 == 0) {t0 = MEM_U32(sp + 40); -goto L46ed5c;} -t0 = MEM_U32(sp + 40); -s2 = 0x100226b8; -//nop; -L46ecc4: -t7 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t7 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ecd8; -a1 = s2; -L46ecd8: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46ed48;} -//nop; -t8 = MEM_U32(s0 + 0); -a1 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U16(t8 + 8); -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ecfc; -a1 = a1 + 0x14; -L46ecfc: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46ed48;} -//nop; -t9 = MEM_U32(s0 + 0); -a0 = s2; -a1 = MEM_U16(t9 + 8); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ed24; -//nop; -L46ed24: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -v0 = s1; -// fdead 600e003b t9 = t9; -//nop; -func_46ec84(mem, sp, v0, a0); -goto L46ed40; -//nop; -L46ed40: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L46ed48: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ecc4;} -//nop; -t0 = MEM_U32(sp + 40); -L46ed5c: -s2 = 0x100226b8; -s0 = MEM_U32(t0 + 24); -//nop; -if (s0 == 0) {// bdead 400e0001 ra = MEM_U32(sp + 36); -goto L46ee00;} -// bdead 400e0001 ra = MEM_U32(sp + 36); -L46ed70: -t1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t1 + 8); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ed84; -a1 = s2; -L46ed84: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46edec;} -//nop; -t2 = MEM_U32(s0 + 0); -a1 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U16(t2 + 8); -a1 = a1 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46eda8; -a1 = a1 + 0x14; -L46eda8: -// bdead 400e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L46edec;} -//nop; -t3 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U16(t3 + 8); -a0 = s2; -f_resetbit(mem, sp, a0, a1); -goto L46edc8; -a0 = s2; -L46edc8: -// bdead 400e0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -v0 = s1; -// fdead 1600e003b t9 = t9; -//nop; -func_46ec84(mem, sp, v0, a0); -goto L46ede4; -//nop; -L46ede4: -// bdead 400e0001 gp = MEM_U32(sp + 32); -//nop; -L46edec: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ed70;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -L46ee00: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_contiguous(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46ee14: -//contiguous: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 48) = a0; -a1 = a0 + 0x14; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = f_bvectcard(mem, sp, a0); -goto L46ee44; -MEM_U32(sp + 36) = a1; -L46ee44: -// bdead 40000089 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L46ee70;} -//nop; -t6 = MEM_U32(sp + 48); -//nop; -t7 = MEM_U32(t6 + 8); -//nop; -if (t7 != 0) {//nop; -goto L46ee78;} -//nop; -L46ee70: -v1 = 0x1; -goto L46eeec; -v1 = 0x1; -L46ee78: -//nop; -a0 = 0x100226b8; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L46ee88; -//nop; -L46ee88: -t8 = MEM_U32(sp + 48); -// bdead 42000001 gp = MEM_U32(sp + 24); -t9 = MEM_U32(t8 + 8); -a0 = 0x100226b8; -t0 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U16(t0 + 8); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46eeac; -//nop; -L46eeac: -// bdead 40000001 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 48); -//nop; -t2 = MEM_U32(t1 + 8); -// fdead 60000c1f t9 = t9; -a0 = MEM_U32(t2 + 0); -v0 = sp + 0x30; -func_46ec84(mem, sp, v0, a0); -goto L46eecc; -v0 = sp + 0x30; -L46eecc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -//nop; -a0 = 0x100226b8; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L46eee4; -//nop; -L46eee4: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L46eeec: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_canmoverlod(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46eefc: -//canmoverlod: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 24) = s0; -// fdead 400000eb MEM_U32(sp + 36) = s3; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -s0 = MEM_U32(a0 + 20); -// fdead 400200eb MEM_U32(sp + 44) = ra; -// fdead 400200eb MEM_U32(sp + 40) = gp; -s1 = zero; -s2 = 0x1; -s3 = a1 + 0x14; -L46ef34: -t6 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U16(t6 + 8); -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46ef48; -a1 = s3; -L46ef48: -// bdead 1e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L46ef5c;} -//nop; -s1 = 0x1; -goto L46efb0; -s1 = 0x1; -L46ef5c: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = MEM_U32(t7 + 32); -//nop; -t9 = MEM_U8(t8 + 0); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L46efa4;} -t2 = (int)t0 >> 5; -t4 = 0x10001238; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L46efa4: -if (t1 == 0) {//nop; -goto L46efb0;} -//nop; -s2 = zero; -L46efb0: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ef34;} -//nop; -if (s1 == 0) {v1 = s1; -goto L46efcc;} -v1 = s1; -v1 = s2; -L46efcc: -// bdead 11 ra = MEM_U32(sp + 44); -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 s2 = MEM_U32(sp + 32); -// bdead 11 s3 = MEM_U32(sp + 36); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_compute_save(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46efec: -//compute_save: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000ab MEM_U32(sp + 52) = ra; -// fdead 400000ab MEM_U32(sp + 48) = gp; -// fdead 400000ab MEM_U32(sp + 44) = s2; -// fdead 400000ab MEM_U32(sp + 40) = s1; -// fdead 400000ab MEM_U32(sp + 36) = s0; -MEM_U32(sp + 24) = f22.w[1]; -MEM_U32(sp + 28) = f22.w[0]; -MEM_U32(sp + 16) = f20.w[1]; -MEM_U32(sp + 20) = f20.w[0]; -s0 = MEM_U32(a0 + 8); -f22.w[0] = zero; -s1 = a0; -if (s0 == 0) {MEM_U32(a0 + 28) = zero; -goto L46f1b0;} -MEM_U32(a0 + 28) = zero; -s2 = 0x1001e674; -//nop; -L46f03c: -t6 = MEM_U16(s0 + 16); -a0 = MEM_U32(s0 + 0); -f4.w[0] = t6; -if ((int)t6 >= 0) {f6.f[0] = (int)f4.w[0]; -goto L46f060;} -f6.f[0] = (int)f4.w[0]; -at = 0x4f800000; -f8.w[0] = at; -//nop; -f6.f[0] = f6.f[0] + f8.f[0]; -L46f060: -t7 = MEM_U8(s0 + 18); -at = 0x4f800000; -f10.w[0] = t7; -if ((int)t7 >= 0) {f16.f[0] = (int)f10.w[0]; -goto L46f080;} -f16.f[0] = (int)f10.w[0]; -f18.w[0] = at; -//nop; -f16.f[0] = f16.f[0] + f18.f[0]; -L46f080: -t8 = MEM_U32(a0 + 44); -f4.f[0] = f6.f[0] + f16.f[0]; -f8.w[0] = t8; -if ((int)t8 >= 0) {f10.f[0] = (int)f8.w[0]; -goto L46f0a4;} -f10.f[0] = (int)f8.w[0]; -at = 0x4f800000; -f18.w[0] = at; -//nop; -f10.f[0] = f10.f[0] + f18.f[0]; -L46f0a4: -t9 = MEM_U8(s0 + 21); -f20.f[0] = f4.f[0] * f10.f[0]; -if (t9 == 0) {//nop; -goto L46f110;} -//nop; -t0 = MEM_U8(a0 + 5); -//nop; -if (t0 == 0) {//nop; -goto L46f0e0;} -//nop; -//nop; -a1 = MEM_U32(s0 + 8); -//nop; -v0 = f_canmoverlod(mem, sp, a0, a1); -goto L46f0d4; -//nop; -L46f0d4: -// bdead 400e000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L46f110;} -//nop; -L46f0e0: -t1 = MEM_U32(s0 + 0); -f6.w[0] = MEM_U32(s2 + 0); -t2 = MEM_U32(t1 + 44); -at = 0x4f800000; -f16.w[0] = t2; -if ((int)t2 >= 0) {f8.f[0] = (int)f16.w[0]; -goto L46f108;} -f8.f[0] = (int)f16.w[0]; -f18.w[0] = at; -//nop; -f8.f[0] = f8.f[0] + f18.f[0]; -L46f108: -f4.f[0] = f6.f[0] * f8.f[0]; -f20.f[0] = f20.f[0] - f4.f[0]; -L46f110: -t3 = MEM_U8(s1 + 34); -//nop; -if (t3 == 0) {//nop; -goto L46f190;} -//nop; -t4 = MEM_U8(s0 + 23); -//nop; -if (t4 != 0) {//nop; -goto L46f190;} -//nop; -t5 = MEM_U8(s0 + 22); -//nop; -if (t5 == 0) {//nop; -goto L46f190;} -//nop; -t6 = MEM_U8(s0 + 18); -//nop; -if (t6 != 0) {//nop; -goto L46f160;} -//nop; -t7 = MEM_U8(s0 + 21); -//nop; -if (t7 != 0) {//nop; -goto L46f190;} -//nop; -L46f160: -t8 = MEM_U32(s0 + 0); -f10.w[0] = MEM_U32(s2 + 0); -t9 = MEM_U32(t8 + 44); -at = 0x4f800000; -f16.w[0] = t9; -if ((int)t9 >= 0) {f18.f[0] = (int)f16.w[0]; -goto L46f188;} -f18.f[0] = (int)f16.w[0]; -f6.w[0] = at; -//nop; -f18.f[0] = f18.f[0] + f6.f[0]; -L46f188: -f8.f[0] = f10.f[0] * f18.f[0]; -f20.f[0] = f20.f[0] - f8.f[0]; -L46f190: -t0 = MEM_U32(s1 + 28); -f22.f[0] = f22.f[0] + f20.f[0]; -t1 = t0 + 0x1; -MEM_U32(s1 + 28) = t1; -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46f03c;} -//nop; -L46f1b0: -//nop; -a0 = s1 + 0xc; -//nop; -v0 = f_bvectcard(mem, sp, a0); -goto L46f1c0; -//nop; -L46f1c0: -t2 = MEM_U32(s1 + 28); -// bdead 4004080b gp = MEM_U32(sp + 48); -t3 = t2 + v0; -at = (int)t3 < (int)0x3; -MEM_U32(s1 + 28) = t3; -if (at != 0) {v1 = t3; -goto L46f1ec;} -v1 = t3; -t4 = t3 + 0xfffffffe; -t5 = (int)t4 >> 2; -v1 = t5 + 0x2; -MEM_U32(s1 + 28) = v1; -L46f1ec: -f4.w[0] = v1; -t7 = MEM_U32(s1 + 0); -f16.f[0] = (int)f4.w[0]; -at = 0xc; -f18.w[0] = zero; -f6.f[0] = f22.f[0] / f16.f[0]; -t0 = 0x2; -MEM_U32(s1 + 48) = f6.w[0]; -t8 = MEM_U8(t7 + 1); -//nop; -if (t8 != at) {//nop; -goto L46f22c;} -//nop; -f0.w[0] = MEM_U32(s1 + 48); -//nop; -f10.f[0] = f0.f[0] + f0.f[0]; -MEM_U32(s1 + 48) = f10.w[0]; -L46f22c: -f8.w[0] = MEM_U32(s1 + 48); -//nop; -cf = f18.f[0] < f8.f[0]; -//nop; -if (!cf) {//nop; -goto L46f250;} -//nop; -t9 = 0x1; -MEM_U8(s1 + 35) = (uint8_t)t9; -goto L46f254; -MEM_U8(s1 + 35) = (uint8_t)t9; -L46f250: -MEM_U8(s1 + 35) = (uint8_t)t0; -L46f254: -// bdead 40000001 ra = MEM_U32(sp + 52); -f20.w[1] = MEM_U32(sp + 16); -f20.w[0] = MEM_U32(sp + 20); -f22.w[1] = MEM_U32(sp + 24); -f22.w[0] = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 36); -// bdead 1 s1 = MEM_U32(sp + 40); -// bdead 1 s2 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_whyuncolored(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f27c: -//whyuncolored: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000ab MEM_U32(sp + 60) = ra; -// fdead 400000ab MEM_U32(sp + 56) = gp; -// fdead 400000ab MEM_U32(sp + 52) = s6; -// fdead 400000ab MEM_U32(sp + 48) = s5; -// fdead 400000ab MEM_U32(sp + 44) = s4; -// fdead 400000ab MEM_U32(sp + 40) = s3; -// fdead 400000ab MEM_U32(sp + 36) = s2; -// fdead 400000ab MEM_U32(sp + 32) = s1; -// fdead 400000ab MEM_U32(sp + 28) = s0; -MEM_U32(sp + 16) = f20.w[1]; -MEM_U32(sp + 20) = f20.w[0]; -t6 = MEM_U8(a0 + 35); -s6 = a0; -if (t6 != 0) {//nop; -goto L46f2cc;} -//nop; -abort(); -L46f2cc: -s0 = MEM_U32(s6 + 8); -f20.w[0] = zero; -s5 = zero; -if (s0 == 0) {s2 = zero; -goto L46f3f8;} -s2 = zero; -L46f2e0: -a0 = MEM_U32(s0 + 0); -t7 = MEM_U16(s0 + 16); -t8 = MEM_U8(s0 + 18); -v0 = MEM_U32(a0 + 44); -t9 = t7 + t8; -lo = t9 * v0; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)v0 >> 32); -t1 = MEM_U8(s0 + 21); -t0 = lo; -s5 = s5 + t0; -if (t1 == 0) {//nop; -goto L46f378;} -//nop; -t2 = MEM_U8(a0 + 5); -//nop; -if (t2 == 0) {//nop; -goto L46f34c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 8); -//nop; -v0 = f_canmoverlod(mem, sp, a0, a1); -goto L46f32c; -//nop; -L46f32c: -// bdead 40ca000b gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46f34c;} -//nop; -t3 = MEM_U32(s0 + 0); -//nop; -v0 = MEM_U32(t3 + 44); -t5 = MEM_U8(s6 + 34); -goto L46f37c; -t5 = MEM_U8(s6 + 34); -L46f34c: -t4 = MEM_U32(s0 + 0); -at = 0x4f800000; -v0 = MEM_U32(t4 + 44); -//nop; -f4.w[0] = v0; -if ((int)v0 >= 0) {f6.f[0] = (int)f4.w[0]; -goto L46f374;} -f6.f[0] = (int)f4.w[0]; -f8.w[0] = at; -//nop; -f6.f[0] = f6.f[0] + f8.f[0]; -L46f374: -f20.f[0] = f20.f[0] + f6.f[0]; -L46f378: -t5 = MEM_U8(s6 + 34); -L46f37c: -//nop; -if (t5 == 0) {//nop; -goto L46f3e8;} -//nop; -t6 = MEM_U8(s0 + 23); -//nop; -if (t6 != 0) {//nop; -goto L46f3e8;} -//nop; -t7 = MEM_U8(s0 + 22); -//nop; -if (t7 == 0) {//nop; -goto L46f3e8;} -//nop; -t8 = MEM_U8(s0 + 18); -//nop; -if (t8 != 0) {//nop; -goto L46f3c8;} -//nop; -t9 = MEM_U8(s0 + 21); -//nop; -if (t9 != 0) {//nop; -goto L46f3e8;} -//nop; -L46f3c8: -f10.w[0] = v0; -if ((int)v0 >= 0) {f16.f[0] = (int)f10.w[0]; -goto L46f3e4;} -f16.f[0] = (int)f10.w[0]; -at = 0x4f800000; -f18.w[0] = at; -//nop; -f16.f[0] = f16.f[0] + f18.f[0]; -L46f3e4: -f20.f[0] = f20.f[0] + f16.f[0]; -L46f3e8: -s0 = MEM_U32(s0 + 4); -s2 = s2 + v0; -if (s0 != 0) {//nop; -goto L46f2e0;} -//nop; -L46f3f8: -s4 = 0x1001c904; -s3 = 0x100226a4; -s4 = MEM_U32(s4 + 0); -s0 = zero; -s1 = s6 + 0xc; -s4 = s4 + 0x0; -L46f410: -//nop; -a0 = s0; -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L46f420; -a1 = s1; -L46f420: -// bdead 40fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L46f44c;} -//nop; -t0 = MEM_U32(s3 + 0); -t1 = s0 << 2; -t2 = t0 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = MEM_U32(t3 + 44); -//nop; -s2 = s2 + t4; -L46f44c: -s0 = s0 + 0x1; -if (s0 != s4) {//nop; -goto L46f410;} -//nop; -if (s5 != 0) {//nop; -goto L46f47c;} -//nop; -v0 = 0x10021d24; -//nop; -t5 = MEM_U32(v0 + 0); -//nop; -t6 = t5 + 0x1; -MEM_U32(v0 + 0) = t6; -goto L46f4f0; -MEM_U32(v0 + 0) = t6; -L46f47c: -f4.w[0] = s2; -at = 0x3fc00000; -f8.f[0] = (int)f4.w[0]; -f6.w[0] = at; -//nop; -f10.f[0] = f8.f[0] * f6.f[0]; -cf = f10.f[0] < f20.f[0]; -//nop; -if (!cf) {//nop; -goto L46f4c0;} -//nop; -v0 = 0x10021d30; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t8 = t7 + 0x1; -MEM_U32(v0 + 0) = t8; -goto L46f4f0; -MEM_U32(v0 + 0) = t8; -L46f4c0: -f18.w[0] = s5; -v0 = 0x10021d2c; -f16.f[0] = (int)f18.w[0]; -cf = f16.f[0] <= f20.f[0]; -//nop; -if (cf) {//nop; -goto L46f4e0;} -//nop; -abort(); -L46f4e0: -t9 = MEM_U32(v0 + 0); -//nop; -t0 = t9 + 0x1; -MEM_U32(v0 + 0) = t0; -L46f4f0: -//nop; -a0 = s6; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L46f500; -//nop; -L46f500: -// bdead 40000009 gp = MEM_U32(sp + 56); -// bdead 40000009 ra = MEM_U32(sp + 60); -v1 = 0x10021d0c; -f20.w[1] = MEM_U32(sp + 16); -t1 = MEM_U32(v1 + 0); -f20.w[0] = MEM_U32(sp + 20); -// bdead 419 s0 = MEM_U32(sp + 28); -// bdead 419 s1 = MEM_U32(sp + 32); -// bdead 419 s2 = MEM_U32(sp + 36); -// bdead 419 s3 = MEM_U32(sp + 40); -// bdead 419 s4 = MEM_U32(sp + 44); -// bdead 419 s5 = MEM_U32(sp + 48); -// bdead 419 s6 = MEM_U32(sp + 52); -t2 = t1 + v0; -// bdead 811 sp = sp + 0x40; -MEM_U32(v1 + 0) = t2; -return; -MEM_U32(v1 + 0) = t2; -} - -static void f_inc_allococ(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f544: -//inc_allococ: -//nop; -//nop; -//nop; -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L46f588;} -//nop; -v1 = 0x10021d34; -//nop; -L46f568: -t6 = MEM_U32(v1 + 0); -t7 = MEM_U16(v0 + 16); -t9 = MEM_U8(v0 + 18); -v0 = MEM_U32(v0 + 4); -t8 = t6 + t7; -t0 = t8 + t9; -if (v0 != 0) {MEM_U32(v1 + 0) = t0; -goto L46f568;} -MEM_U32(v1 + 0) = t0; -L46f588: -//nop; -return; -//nop; -} - -static uint32_t f_is_cup_affecting_regs(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f590: -//is_cup_affecting_regs: -v0 = MEM_U32(a0 + 32); -//nop; -a1 = MEM_U8(v0 + 0); -//nop; -t6 = a1 < 0x40; -if (t6 == 0) {t7 = (int)a1 >> 5; -goto L46f5cc;} -t7 = (int)a1 >> 5; -t9 = 0x10001248; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (a1 & 0x1f); -t6 = (int)t2 < (int)0x0; -L46f5cc: -if (t6 != 0) {v1 = t6; -goto L46f5f8;} -v1 = t6; -v1 = a1 ^ 0x17; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L46f5f8;} -//nop; -v1 = MEM_U16(v0 + 26); -//nop; -t4 = v1 & 0x2; -t5 = zero < t4; -v1 = t5 < 0x1; -L46f5f8: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_needsplit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L46f600: -//needsplit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -// fdead 4000006b MEM_U32(sp + 20) = s0; -t6 = MEM_U8(a0 + 33); -s0 = a0; -if (t6 == 0) {a2 = a1; -goto L46f634;} -a2 = a1; -v1 = zero; -goto L46f90c; -v1 = zero; -L46f634: -v0 = MEM_U32(s0 + 36); -a0 = 0x1; -at = (int)v0 < (int)0x1e; -if (at != 0) {//nop; -goto L46f680;} -//nop; -t7 = MEM_U8(s0 + 35); -//nop; -if (t7 == 0) {at = (int)v0 < (int)0x320; -goto L46f678;} -at = (int)v0 < (int)0x320; -at = 0x10005870; -f6.w[0] = MEM_U32(s0 + 48); -f4.w[0] = MEM_U32(at + 0); -//nop; -cf = f4.f[0] < f6.f[0]; -//nop; -if (!cf) {at = (int)v0 < (int)0x320; -goto L46f714;} -at = (int)v0 < (int)0x320; -L46f678: -if (at == 0) {//nop; -goto L46f714;} -//nop; -L46f680: -v1 = MEM_U32(s0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L46f714;} -//nop; -a1 = 0x1001e640; -//nop; -a1 = a1 + 0xfffffff8; -L46f69c: -t8 = MEM_U8(v1 + 19); -v0 = a2 << 3; -if (t8 != 0) {//nop; -goto L46f6dc;} -//nop; -t1 = MEM_U32(v1 + 0); -t9 = a1 + v0; -t2 = t1 + v0; -t3 = MEM_U32(t2 + 48); -t6 = MEM_U32(t2 + 44); -t0 = MEM_U32(t9 + 4); -t5 = MEM_U32(t9 + 0); -t4 = t0 ^ t3; -t7 = t5 ^ t6; -t8 = t4 | t7; -if (t8 == 0) {//nop; -goto L46f6fc;} -//nop; -L46f6dc: -t1 = MEM_U16(v1 + 16); -t0 = MEM_U8(v1 + 18); -//nop; -t3 = t1 + t0; -if (t3 == 0) {//nop; -goto L46f6fc;} -//nop; -a0 = zero; -goto L46f704; -a0 = zero; -L46f6fc: -v1 = MEM_U32(v1 + 4); -//nop; -L46f704: -if (v1 == 0) {//nop; -goto L46f714;} -//nop; -if (a0 != 0) {//nop; -goto L46f69c;} -//nop; -L46f714: -if (a0 == 0) {v1 = 0x1; -goto L46f90c;} -v1 = 0x1; -t9 = 0xffffffff; -MEM_U8(s0 + 32) = (uint8_t)t9; -//nop; -a0 = 0x10022698; -a1 = MEM_U32(s0 + 4); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46f738; -//nop; -L46f738: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(s0 + 4); -//nop; -a0 = 0x10022690; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46f750; -//nop; -L46f750: -v0 = MEM_U32(s0 + 56); -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {a2 = 0x4; -goto L46f790;} -a2 = 0x4; -L46f760: -v1 = MEM_U32(v0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L46f780;} -//nop; -t2 = MEM_U32(v1 + 36); -//nop; -t5 = t2 + 0xffffffff; -MEM_U32(v1 + 36) = t5; -L46f780: -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L46f760;} -//nop; -L46f790: -t6 = 0x1001eaf8; -at = 0x6; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != at) {//nop; -goto L46f84c;} -//nop; -a0 = 0x10012018; -t4 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t4 + 2); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L46f7c4; -a3 = 0xa; -L46f7c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a1 = 0x3a; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x1; -// bdead 400200e3 a3 = 0xa; -MEM_U32(sp + 36) = a0; -f_write_char(mem, sp, a0, a1, a2); -goto L46f7e8; -MEM_U32(sp + 36) = a0; -L46f7e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U32(s0 + 4); -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L46f804; -a3 = 0xa; -L46f804: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = 0x15; -a0 = 0x10012018; -a1 = 0x10005858; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x15; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L46f828; -a1 = a1; -L46f828: -// bdead 40020183 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L46f844; -//nop; -L46f844: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L46f84c: -t7 = 0x1001eb40; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L46f904;} -//nop; -v0 = MEM_U8(s0 + 35); -//nop; -if (v0 != 0) {at = 0x1; -goto L46f894;} -at = 0x1; -//nop; -a0 = s0; -//nop; -f_compute_save(mem, sp, a0); -goto L46f884; -//nop; -L46f884: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(s0 + 35); -//nop; -at = 0x1; -L46f894: -if (v0 != at) {//nop; -goto L46f8ec;} -//nop; -v0 = 0x10021d20; -a0 = s0; -t8 = MEM_U32(v0 + 0); -//nop; -t1 = t8 + 0x1; -MEM_U32(v0 + 0) = t1; -//nop; -//nop; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L46f8c4; -//nop; -L46f8c4: -// bdead b gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10021d0c; -//nop; -t0 = MEM_U32(v1 + 0); -//nop; -t3 = t0 + v0; -MEM_U32(v1 + 0) = t3; -v1 = zero; -goto L46f90c; -v1 = zero; -L46f8ec: -//nop; -a0 = s0; -//nop; -f_whyuncolored(mem, sp, a0); -goto L46f8fc; -//nop; -L46f8fc: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -L46f904: -v1 = zero; -goto L46f90c; -v1 = zero; -L46f90c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_split(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L46f920: -//split: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 24) = s1; -//nop; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400c01eb MEM_U32(sp + 36) = ra; -a1 = 0x10013450; -// fdead 400c01eb MEM_U32(sp + 32) = gp; -// fdead 400c01eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 120) = a2; -MEM_U32(sp + 124) = a3; -a0 = 0x3c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L46f964; -a0 = 0x3c; -L46f964: -// bdead 400c000b gp = MEM_U32(sp + 32); -if (v0 != 0) {MEM_U32(s1 + 0) = v0; -goto L46f980;} -MEM_U32(s1 + 0) = v0; -at = 0x1001eb84; -t6 = 0x1; -MEM_U8(at + 0) = (uint8_t)t6; -goto L47069c; -MEM_U8(at + 0) = (uint8_t)t6; -L46f980: -t7 = MEM_U32(s2 + 0); -t9 = MEM_U32(s1 + 0); -t8 = MEM_U32(t7 + 52); -//nop; -MEM_U32(t9 + 52) = t8; -t1 = MEM_U32(s1 + 0); -t2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t2 + 52) = t1; -t3 = MEM_U32(s2 + 0); -v1 = MEM_U32(s1 + 0); -t4 = MEM_U32(t3 + 0); -//nop; -MEM_U32(v1 + 0) = t4; -t5 = MEM_U32(s2 + 0); -//nop; -t6 = MEM_U8(t5 + 34); -MEM_U8(v1 + 32) = (uint8_t)zero; -MEM_U8(v1 + 34) = (uint8_t)t6; -t7 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U8(t7 + 33); -//nop; -MEM_U8(v1 + 33) = (uint8_t)t8; -t9 = MEM_U32(s2 + 0); -a1 = MEM_U32(s1 + 0); -a0 = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 68) = v1; -//nop; -v0 = f_newbit(mem, sp, a0, a1); -goto L46f9fc; -//nop; -L46f9fc: -v1 = MEM_U32(sp + 68); -t7 = 0xffffffff; -MEM_U32(v1 + 4) = v0; -t1 = MEM_U32(s2 + 0); -// bdead 400d0413 gp = MEM_U32(sp + 32); -at = MEM_U32(t1 + 20); -a0 = zero; -MEM_U32(v1 + 20) = at; -t3 = MEM_U32(t1 + 24); -//nop; -MEM_U32(v1 + 24) = t3; -t4 = MEM_U32(s2 + 0); -//nop; -at = MEM_U32(t4 + 12); -//nop; -MEM_U32(v1 + 12) = at; -t6 = MEM_U32(t4 + 16); -MEM_U32(v1 + 28) = t7; -MEM_U32(v1 + 16) = t6; -t8 = MEM_U32(s2 + 0); -//nop; -t9 = MEM_U32(t8 + 8); -//nop; -MEM_U32(v1 + 8) = t9; -t2 = MEM_U32(s2 + 0); -//nop; -t1 = MEM_U32(t2 + 40); -//nop; -MEM_U32(v1 + 40) = t1; -t3 = MEM_U32(t2 + 44); -MEM_U8(v1 + 35) = (uint8_t)zero; -MEM_U32(v1 + 44) = t3; -t5 = MEM_U32(s2 + 0); -//nop; -MEM_U8(t5 + 35) = (uint8_t)zero; -a3 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U32(a3 + 8); -//nop; -if (t0 == 0) {s0 = t0; -goto L46fb1c;} -s0 = t0; -a1 = 0x1001e640; -a2 = MEM_U32(sp + 120); -a1 = a1 + 0xfffffff8; -L46faac: -t4 = MEM_U8(s0 + 20); -v1 = s0; -if (t4 == 0) {v0 = a2 << 3; -goto L46fb04;} -v0 = a2 << 3; -t8 = MEM_U32(s0 + 0); -t6 = a1 + v0; -t9 = t8 + v0; -t1 = MEM_U32(t9 + 48); -t5 = MEM_U32(t9 + 44); -t7 = MEM_U32(t6 + 4); -t3 = MEM_U32(t6 + 0); -t2 = t7 ^ t1; -t4 = t3 ^ t5; -t8 = t2 | t4; -if (t8 != 0) {//nop; -goto L46fafc;} -//nop; -t7 = MEM_U8(s0 + 19); -//nop; -if (t7 == 0) {//nop; -goto L46fb04;} -//nop; -L46fafc: -a0 = 0x1; -goto L46fb0c; -a0 = 0x1; -L46fb04: -s0 = MEM_U32(v1 + 4); -//nop; -L46fb0c: -if (a0 != 0) {//nop; -goto L46fb1c;} -//nop; -if (s0 != 0) {//nop; -goto L46faac;} -//nop; -L46fb1c: -a2 = MEM_U32(sp + 120); -if (a0 != 0) {//nop; -goto L46fc34;} -//nop; -if (a0 != 0) {s0 = t0; -goto L46fbbc;} -s0 = t0; -if (t0 == 0) {//nop; -goto L46fbbc;} -//nop; -t1 = 0x1001e640; -v0 = a2 << 3; -t1 = t1 + 0xfffffff8; -a1 = v0 + t1; -L46fb48: -t9 = MEM_U32(s0 + 0); -t6 = MEM_U32(a1 + 4); -t3 = t9 + v0; -t5 = MEM_U32(t3 + 48); -t8 = MEM_U32(t3 + 44); -t4 = MEM_U32(a1 + 0); -t2 = t6 ^ t5; -t7 = t4 ^ t8; -t1 = t2 | t7; -if (t1 != 0) {v1 = s0; -goto L46fb84;} -v1 = s0; -t9 = MEM_U8(s0 + 19); -//nop; -if (t9 == 0) {//nop; -goto L46fba4;} -//nop; -L46fb84: -t6 = MEM_U16(s0 + 16); -t5 = MEM_U8(s0 + 18); -//nop; -t3 = t6 + t5; -if (t3 == 0) {//nop; -goto L46fba4;} -//nop; -a0 = 0x1; -goto L46fbac; -a0 = 0x1; -L46fba4: -s0 = MEM_U32(v1 + 4); -//nop; -L46fbac: -if (a0 != 0) {//nop; -goto L46fbbc;} -//nop; -if (s0 != 0) {//nop; -goto L46fb48;} -//nop; -L46fbbc: -if (a0 != 0) {//nop; -goto L46fc34;} -//nop; -t4 = MEM_U32(s2 + 0); -t2 = 0x1001eb40; -t8 = MEM_U32(t4 + 56); -//nop; -MEM_U32(a3 + 56) = t8; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {t4 = MEM_U8(sp + 127); -goto L46ff1c;} -t4 = MEM_U8(sp + 127); -v0 = 0x10021d24; -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -t1 = t7 + 0x1; -MEM_U32(v0 + 0) = t1; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L46fc10; -//nop; -L46fc10: -// bdead 400c0189 gp = MEM_U32(sp + 32); -//nop; -v1 = 0x10021d0c; -//nop; -t9 = MEM_U32(v1 + 0); -//nop; -t6 = t9 + v0; -MEM_U32(v1 + 0) = t6; -goto L46ff18; -MEM_U32(v1 + 0) = t6; -L46fc34: -//nop; -a0 = a3 + 0x8; -a1 = s0; -f_dellivbb(mem, sp, a0, a1); -goto L46fc44; -a1 = s0; -L46fc44: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s0 + 0); -a0 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t5 + 8); -a0 = a0 + 0x14; -f_resetbit(mem, sp, a0, a1); -goto L46fc60; -a0 = a0 + 0x14; -L46fc60: -MEM_U32(s0 + 4) = zero; -t3 = MEM_U32(s2 + 0); -// bdead 400e1003 gp = MEM_U32(sp + 32); -MEM_U32(t3 + 8) = s0; -MEM_U32(sp + 100) = s0; -a0 = MEM_U32(s2 + 0); -//nop; -a0 = a0 + 0xc; -//nop; -f_formbvlivran(mem, sp, a0); -goto L46fc88; -//nop; -L46fc88: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 0); -//nop; -a0 = a0 + 0x14; -//nop; -f_formbvlivran(mem, sp, a0); -goto L46fca0; -//nop; -L46fca0: -a2 = MEM_U32(s2 + 0); -// bdead 400e0083 gp = MEM_U32(sp + 32); -t4 = MEM_U32(a2 + 24); -t8 = 0xffffffff; -if (t4 == 0) {// bdead 420e0083 ra = MEM_U32(sp + 36); -goto L4706a0;} -// bdead 420e0083 ra = MEM_U32(sp + 36); -MEM_U32(a2 + 28) = t8; -t2 = MEM_U32(s0 + 0); -a0 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U16(t2 + 8); -a0 = a0 + 0x14; -f_setbitbb(mem, sp, a0, a1); -goto L46fcd4; -a0 = a0 + 0x14; -L46fcd4: -t7 = MEM_U32(s2 + 0); -// bdead 400f0003 gp = MEM_U32(sp + 32); -MEM_U32(t7 + 44) = zero; -MEM_U32(t7 + 40) = zero; -//nop; -a3 = MEM_U32(sp + 120); -a2 = MEM_U32(s2 + 0); -a1 = MEM_U8(s0 + 19); -a0 = MEM_U32(s0 + 0); -//nop; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L46fd00; -//nop; -L46fd00: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U32(sp + 120); -//nop; -f_updatecolorsleft(mem, sp, a0, a1); -goto L46fd18; -//nop; -L46fd18: -t1 = MEM_U32(s2 + 0); -t6 = MEM_U32(s1 + 0); -t9 = MEM_U32(t1 + 56); -// bdead 440e8003 gp = MEM_U32(sp + 32); -MEM_U32(t6 + 56) = t9; -t5 = MEM_U32(s2 + 0); -t4 = MEM_U32(s1 + 0); -t3 = MEM_U32(t5 + 36); -//nop; -MEM_U32(t4 + 36) = t3; -t8 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t8 + 56) = zero; -t7 = MEM_U32(s0 + 0); -t2 = MEM_U32(s1 + 0); -//nop; -a1 = MEM_U16(t7 + 8); -a0 = MEM_U32(t2 + 56); -//nop; -v0 = f_findsharedintf(mem, sp, a0, a1); -goto L46fd68; -//nop; -L46fd68: -// bdead 400e000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(s2 + 0); -at = 0x100226b0; -MEM_U32(t1 + 36) = v0; -a2 = 0x100226a8; -MEM_U32(at + 0) = zero; -t9 = MEM_U32(s0 + 0); -t6 = MEM_U32(a2 + 0); -t0 = 0x100226ac; -MEM_U32(t6 + 0) = t9; -v1 = zero; -MEM_U32(t0 + 0) = zero; -L46fd98: -a2 = 0x100226a8; -t5 = MEM_U32(s2 + 0); -t3 = MEM_U32(a2 + 0); -t4 = v1 << 2; -//nop; -t8 = t3 + t4; -a1 = MEM_U32(t8 + 0); -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_gettolivbb(mem, sp, a0, a1); -goto L46fdc0; -//nop; -L46fdc0: -// bdead 400c000b gp = MEM_U32(sp + 32); -t2 = MEM_U8(v0 + 23); -t0 = 0x100226ac; -s0 = 0x100226a8; -if (t2 != 0) {//nop; -goto L46fe70;} -//nop; -t7 = MEM_U8(sp + 127); -//nop; -if (t7 == 0) {//nop; -goto L46fe1c;} -//nop; -t9 = MEM_U32(t0 + 0); -t1 = MEM_U32(s0 + 0); -t6 = t9 << 2; -//nop; -t5 = t1 + t6; -a0 = MEM_U32(t5 + 0); -//nop; -v0 = f_is_cup_affecting_regs(mem, sp, a0); -goto L46fe08; -//nop; -L46fe08: -// bdead 400e000b gp = MEM_U32(sp + 32); -//nop; -t0 = 0x100226ac; -if (v0 != 0) {//nop; -goto L46fe70;} -//nop; -L46fe1c: -t4 = MEM_U32(t0 + 0); -t3 = MEM_U32(s0 + 0); -t8 = t4 << 2; -t2 = t3 + t8; -t7 = MEM_U32(t2 + 0); -at = 0x31; -t9 = MEM_U32(t7 + 32); -a3 = MEM_U32(sp + 120); -t1 = MEM_U8(t9 + 0); -//nop; -if (t1 == at) {//nop; -goto L46fe70;} -//nop; -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(s2 + 0); -a2 = sp + 0x64; -f_addadjacents(mem, sp, a0, a1, a2, a3); -goto L46fe60; -a2 = sp + 0x64; -L46fe60: -// bdead 400c0003 gp = MEM_U32(sp + 32); -//nop; -t0 = 0x100226ac; -//nop; -L46fe70: -t6 = MEM_U32(t0 + 0); -t4 = 0x100226b0; -t5 = t6 + 0x1; -MEM_U32(t0 + 0) = t5; -t4 = MEM_U32(t4 + 0); -v1 = t5; -at = t4 < t5; -if (at == 0) {//nop; -goto L46fd98;} -//nop; -v0 = 0x10021d04; -//nop; -t3 = MEM_U32(v0 + 0); -//nop; -t8 = t3 + t5; -MEM_U32(v0 + 0) = t8; -a3 = MEM_U32(s1 + 0); -//nop; -t2 = MEM_U32(a3 + 8); -//nop; -if (t2 != 0) {//nop; -goto L4700a0;} -//nop; -//nop; -a0 = a3 + 0xc; -//nop; -v0 = f_bvectcard(mem, sp, a0); -goto L46fed4; -//nop; -L46fed4: -// bdead 400c018b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L4700a0;} -//nop; -t7 = 0x1001eb40; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t4 = MEM_U8(sp + 127); -goto L46ff1c;} -t4 = MEM_U8(sp + 127); -v0 = 0x10021d28; -v1 = 0x10021d0c; -t9 = MEM_U32(v0 + 0); -t6 = MEM_U32(v1 + 0); -t1 = t9 + 0x1; -t5 = t6 + 0x1; -MEM_U32(v0 + 0) = t1; -MEM_U32(v1 + 0) = t5; -L46ff18: -t4 = MEM_U8(sp + 127); -L46ff1c: -//nop; -if (t4 != 0) {//nop; -goto L46ff40;} -//nop; -//nop; -a0 = 0x273; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L46ff38; -//nop; -L46ff38: -// bdead 400c0001 gp = MEM_U32(sp + 32); -//nop; -L46ff40: -t8 = MEM_U32(s2 + 0); -t3 = 0xffffffff; -MEM_U8(t8 + 32) = (uint8_t)t3; -t7 = MEM_U32(s1 + 0); -t2 = 0xffffffff; -MEM_U8(t7 + 32) = (uint8_t)t2; -t9 = MEM_U32(s2 + 0); -a0 = 0x10022698; -a1 = MEM_U32(t9 + 4); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ff74; -//nop; -L46ff74: -// bdead 400c0001 gp = MEM_U32(sp + 32); -t1 = MEM_U32(s1 + 0); -//nop; -a0 = 0x10022698; -a1 = MEM_U32(t1 + 4); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L46ff90; -//nop; -L46ff90: -t6 = MEM_U32(s1 + 0); -// bdead 40088001 gp = MEM_U32(sp + 32); -s0 = MEM_U32(t6 + 56); -a2 = 0x4; -if (s0 == 0) {//nop; -goto L46ffd8;} -//nop; -L46ffa8: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L46ffc8;} -//nop; -t5 = MEM_U32(v0 + 36); -//nop; -t4 = t5 + 0xffffffff; -MEM_U32(v0 + 36) = t4; -L46ffc8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L46ffa8;} -//nop; -L46ffd8: -t3 = 0x1001eaf8; -at = 0x6; -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != at) {// bdead 40080081 ra = MEM_U32(sp + 36); -goto L4706a0;} -// bdead 40080081 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s2 + 0); -a0 = 0x10012018; -t2 = MEM_U32(t8 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t2 + 2); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L470010; -a3 = 0xa; -L470010: -// bdead 40080001 gp = MEM_U32(sp + 32); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead 400a00c1 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L470034; -a0 = s0; -L470034: -// bdead 400a0001 gp = MEM_U32(sp + 32); -t7 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U32(t7 + 4); -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L470054; -a3 = 0xa; -L470054: -// bdead 40000001 gp = MEM_U32(sp + 32); -a2 = 0x1c; -a0 = 0x10012018; -a1 = 0x10005888; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x1c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L470078; -a1 = a1; -L470078: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L470094; -//nop; -L470094: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4706a0; -// bdead 1 ra = MEM_U32(sp + 36); -L4700a0: -t9 = 0x1001eaf8; -at = 0x6; -t9 = MEM_U32(t9 + 0); -a2 = 0xa; -if (t9 != at) {a3 = 0xa; -goto L4701a8;} -a3 = 0xa; -a0 = 0x10012018; -a1 = 0x1000587e; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4700d0; -a1 = a1; -L4700d0: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t1 = MEM_U32(s2 + 0); -a0 = 0x10012018; -t6 = MEM_U32(t1 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t6 + 2); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4700f8; -a3 = 0xa; -L4700f8: -// bdead 400c0003 gp = MEM_U32(sp + 32); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead 400e00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L47011c; -a0 = s0; -L47011c: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t5 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U32(t5 + 4); -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47013c; -a3 = 0xa; -L47013c: -// bdead 400c0003 gp = MEM_U32(sp + 32); -a2 = 0xa; -a0 = 0x10012018; -a1 = 0x10005874; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L470160; -a1 = a1; -L470160: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s1 + 0); -a0 = 0x10012018; -//nop; -a1 = MEM_U32(t4 + 4); -a0 = MEM_U32(a0 + 0); -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L470184; -a3 = 0xa; -L470184: -// bdead 400c0183 gp = MEM_U32(sp + 32); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4701a0; -//nop; -L4701a0: -// bdead 400c0103 gp = MEM_U32(sp + 32); -//nop; -L4701a8: -t3 = MEM_U32(s1 + 0); -//nop; -s0 = MEM_U32(t3 + 56); -//nop; -if (s0 == 0) {//nop; -goto L470320;} -//nop; -L4701c0: -t8 = MEM_U32(s0 + 4); -t2 = MEM_U8(s0 + 8); -MEM_U32(sp + 88) = t8; -if (t2 == 0) {//nop; -goto L4702cc;} -//nop; -//nop; -MEM_U8(s0 + 8) = (uint8_t)zero; -a1 = MEM_U32(s1 + 0); -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_intfering(mem, sp, a0, a1); -goto L4701ec; -//nop; -L4701ec: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L470240;} -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -a1 = MEM_U32(s0 + 0); -a0 = a0 + 0x38; -f_insintf(mem, sp, a0, a1); -goto L47020c; -a0 = a0 + 0x38; -L47020c: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s1 + 0); -a0 = a0 + 0x38; -f_insintf(mem, sp, a0, a1); -goto L470224; -a0 = a0 + 0x38; -L470224: -v0 = MEM_U32(s0 + 0); -// bdead 400c010b gp = MEM_U32(sp + 32); -t7 = MEM_U32(v0 + 36); -//nop; -t9 = t7 + 0x1; -MEM_U32(v0 + 36) = t9; -goto L470310; -MEM_U32(v0 + 36) = t9; -L470240: -a3 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(a3 + 56); -//nop; -if (s0 != a0) {//nop; -goto L470264;} -//nop; -t1 = MEM_U32(s0 + 4); -MEM_U32(a3 + 56) = t1; -goto L470294; -MEM_U32(a3 + 56) = t1; -L470264: -v0 = MEM_U32(a0 + 4); -v1 = a0; -if (s0 == v0) {//nop; -goto L470288;} -//nop; -L470274: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (s0 != v0) {//nop; -goto L470274;} -//nop; -L470288: -t6 = MEM_U32(s0 + 4); -//nop; -MEM_U32(v1 + 4) = t6; -L470294: -a3 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(a3 + 36); -//nop; -t4 = t5 + 0xffffffff; -MEM_U32(a3 + 36) = t4; -t3 = MEM_U32(s2 + 0); -//nop; -t8 = MEM_U32(t3 + 56); -//nop; -MEM_U32(s0 + 4) = t8; -t2 = MEM_U32(s2 + 0); -MEM_U32(t2 + 56) = s0; -goto L470310; -MEM_U32(t2 + 56) = s0; -L4702cc: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {s0 = MEM_U32(sp + 88); -goto L470314;} -s0 = MEM_U32(sp + 88); -v1 = MEM_U32(v0 + 56); -a2 = MEM_U32(s2 + 0); -t7 = MEM_U32(v1 + 0); -a3 = MEM_U32(s1 + 0); -if (a2 == t7) {//nop; -goto L47030c;} -//nop; -L4702f4: -v1 = MEM_U32(v1 + 4); -//nop; -t9 = MEM_U32(v1 + 0); -//nop; -if (a2 != t9) {//nop; -goto L4702f4;} -//nop; -L47030c: -MEM_U32(v1 + 0) = a3; -L470310: -s0 = MEM_U32(sp + 88); -L470314: -//nop; -if (s0 != 0) {//nop; -goto L4701c0;} -//nop; -L470320: -t6 = 0x1001eb84; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != 0) {// bdead 400c0103 ra = MEM_U32(sp + 36); -goto L4706a0;} -// bdead 400c0103 ra = MEM_U32(sp + 36); -a2 = MEM_U32(s2 + 0); -s0 = zero; -v1 = MEM_U32(a2 + 56); -//nop; -if (v1 == 0) {//nop; -goto L470374;} -//nop; -L470350: -t5 = MEM_U32(v1 + 0); -//nop; -if (t5 == 0) {//nop; -goto L470364;} -//nop; -s0 = s0 + 0x1; -L470364: -v1 = MEM_U32(v1 + 4); -//nop; -if (v1 != 0) {//nop; -goto L470350;} -//nop; -L470374: -t4 = MEM_U32(a2 + 36); -//nop; -v0 = s0 ^ t4; -if (v0 == 0) {s0 = zero; -goto L4703a0;} -s0 = zero; -//nop; -a0 = 0x13b1; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L470398; -//nop; -L470398: -// bdead 400e0083 gp = MEM_U32(sp + 32); -//nop; -L4703a0: -a3 = MEM_U32(s1 + 0); -//nop; -v1 = MEM_U32(a3 + 56); -//nop; -if (v1 == 0) {//nop; -goto L4703dc;} -//nop; -L4703b8: -t3 = MEM_U32(v1 + 0); -//nop; -if (t3 == 0) {//nop; -goto L4703cc;} -//nop; -s0 = s0 + 0x1; -L4703cc: -v1 = MEM_U32(v1 + 4); -//nop; -if (v1 != 0) {//nop; -goto L4703b8;} -//nop; -L4703dc: -t8 = MEM_U32(a3 + 36); -//nop; -if (s0 == t8) {//nop; -goto L470404;} -//nop; -//nop; -a0 = 0x13b2; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L4703fc; -//nop; -L4703fc: -// bdead 400c0003 gp = MEM_U32(sp + 32); -//nop; -L470404: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -v0 = f_isconstrained(mem, sp, a0); -goto L470414; -//nop; -L470414: -// bdead 400c000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L47045c;} -//nop; -t2 = MEM_U32(s2 + 0); -//nop; -a0 = 0x10022690; -a1 = MEM_U32(t2 + 4); -//nop; -f_setbit(mem, sp, a0, a1); -goto L470438; -//nop; -L470438: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t7 = MEM_U32(s2 + 0); -//nop; -a0 = 0x10022698; -a1 = MEM_U32(t7 + 4); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L470454; -//nop; -L470454: -// bdead 400c0003 gp = MEM_U32(sp + 32); -//nop; -L47045c: -//nop; -a0 = MEM_U32(s2 + 0); -//nop; -f_updatelivran(mem, sp, a0); -goto L47046c; -//nop; -L47046c: -t9 = MEM_U32(s1 + 0); -// bdead 440c0003 gp = MEM_U32(sp + 32); -MEM_U32(t9 + 44) = zero; -MEM_U32(t9 + 40) = zero; -a3 = MEM_U32(s1 + 0); -//nop; -s0 = MEM_U32(a3 + 8); -//nop; -if (s0 == 0) {//nop; -goto L4704c8;} -//nop; -L470494: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U8(s0 + 19); -a2 = MEM_U32(s1 + 0); -a3 = MEM_U32(sp + 120); -//nop; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L4704b0; -//nop; -L4704b0: -s0 = MEM_U32(s0 + 4); -// bdead 400e0003 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L470494;} -//nop; -a3 = MEM_U32(s1 + 0); -//nop; -L4704c8: -//nop; -a0 = a3 + 0xc; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L4704d8; -//nop; -L4704d8: -// bdead 400c000b gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L470558;} -//nop; -v0 = 0x1001c904; -s0 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0x0; -MEM_U32(sp + 56) = v0; -L4704fc: -a1 = MEM_U32(s1 + 0); -//nop; -a0 = s0; -a1 = a1 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L470510; -a1 = a1 + 0xc; -L470510: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t6 = s0 << 2; -goto L470548;} -t6 = s0 << 2; -t1 = 0x100226a4; -//nop; -t1 = MEM_U32(t1 + 0); -a2 = MEM_U32(s1 + 0); -t5 = t1 + t6; -a0 = MEM_U32(t5 + 0); -a3 = MEM_U32(sp + 120); -a1 = zero; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L470540; -a1 = zero; -L470540: -// bdead 400e0003 gp = MEM_U32(sp + 32); -//nop; -L470548: -t4 = MEM_U32(sp + 56); -s0 = s0 + 0x1; -if (s0 != t4) {//nop; -goto L4704fc;} -//nop; -L470558: -//nop; -a0 = MEM_U32(s1 + 0); -a1 = MEM_U32(sp + 120); -//nop; -f_updatecolorsleft(mem, sp, a0, a1); -goto L47056c; -//nop; -L47056c: -// bdead 400c0001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = f_isconstrained(mem, sp, a0); -goto L470584; -//nop; -L470584: -// bdead 400c0009 gp = MEM_U32(sp + 32); -if (v0 != 0) {//nop; -goto L4705b4;} -//nop; -t3 = MEM_U32(s1 + 0); -//nop; -a0 = 0x10022690; -a1 = MEM_U32(t3 + 4); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4705a8; -//nop; -L4705a8: -// bdead 40080001 gp = MEM_U32(sp + 32); -t2 = MEM_U32(s2 + 0); -goto L4705d8; -t2 = MEM_U32(s2 + 0); -L4705b4: -t8 = MEM_U32(s1 + 0); -//nop; -a0 = 0x10022698; -a1 = MEM_U32(t8 + 4); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4705cc; -//nop; -L4705cc: -// bdead 40080001 gp = MEM_U32(sp + 32); -//nop; -t2 = MEM_U32(s2 + 0); -L4705d8: -//nop; -s0 = MEM_U32(t2 + 56); -//nop; -if (s0 == 0) {//nop; -goto L470684;} -//nop; -L4705ec: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L470674;} -//nop; -//nop; -a0 = MEM_U32(v0 + 4); -a1 = 0x10022690; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L470610; -//nop; -L470610: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L470674;} -//nop; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -v0 = f_isconstrained(mem, sp, a0); -goto L47062c; -//nop; -L47062c: -// bdead 40020009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L470674;} -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -a0 = 0x10022690; -a1 = MEM_U32(t7 + 4); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L470650; -//nop; -L470650: -t9 = MEM_U32(s0 + 0); -// bdead 44020001 gp = MEM_U32(sp + 32); -a1 = MEM_U32(t9 + 4); -//nop; -a0 = 0x10022698; -//nop; -f_setbit(mem, sp, a0, a1); -goto L47066c; -//nop; -L47066c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L470674: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4705ec;} -//nop; -L470684: -v0 = 0x10021cf8; -//nop; -t1 = MEM_U32(v0 + 0); -//nop; -t6 = t1 + 0x1; -MEM_U32(v0 + 0) = t6; -L47069c: -// bdead 1 ra = MEM_U32(sp + 36); -L4706a0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void f_cupcosts(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4706b4: -//cupcosts: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 68) = ra; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 16) = f20.w[1]; -MEM_U32(sp + 20) = f20.w[0]; -MEM_U32(sp + 120) = a2; -s1 = MEM_U32(a0 + 8); -f20.w[0] = zero; -s2 = a1; -s3 = a0; -if (s1 == 0) {s5 = a2 & 0xff; -goto L470c74;} -s5 = a2 & 0xff; -s6 = 0x1001e668; -s4 = 0x1001e674; -fp = 0x10; -s7 = 0x3; -L470724: -t6 = MEM_U8(s1 + 21); -//nop; -if (t6 != 0) {//nop; -goto L4708b4;} -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U32(s0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L4708b4;} -//nop; -//nop; -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_is_cup_affecting_regs(mem, sp, a0); -goto L47075c; -//nop; -L47075c: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4708b4;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -t8 = MEM_U32(t7 + 0); -a1 = s3 + 0x14; -a0 = MEM_U16(t8 + 8); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L470784; -//nop; -L470784: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4708b4;} -//nop; -t9 = MEM_U32(s0 + 20); -//nop; -t0 = MEM_U32(t9 + 0); -//nop; -v1 = MEM_U32(t0 + 32); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (fp != v0) {//nop; -goto L470810;} -//nop; -if (s5 == 0) {//nop; -goto L4708b4;} -//nop; -//nop; -a1 = MEM_U32(v1 + 32); -a2 = MEM_U32(v1 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L4707d4; -a0 = s2; -L4707d4: -// bdead c1fe000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4708b4;} -//nop; -t1 = MEM_U32(s0 + 44); -f4.w[0] = MEM_U32(s4 + 0); -f6.w[0] = t1; -if ((int)t1 >= 0) {f8.f[0] = (int)f6.w[0]; -goto L470804;} -f8.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f10.w[0] = at; -//nop; -f8.f[0] = f8.f[0] + f10.f[0]; -L470804: -f16.f[0] = f4.f[0] * f8.f[0]; -f20.f[0] = f20.f[0] + f16.f[0]; -goto L4708b4; -f20.f[0] = f20.f[0] + f16.f[0]; -L470810: -if (s5 != 0) {//nop; -goto L470830;} -//nop; -t2 = MEM_U32(v1 + 20); -//nop; -t3 = MEM_U8(t2 + 12); -//nop; -if (t3 == 0) {//nop; -goto L4708b4;} -//nop; -L470830: -t4 = MEM_U16(v1 + 26); -at = 0x17; -t5 = t4 & 0x100; -if (t5 == 0) {//nop; -goto L470854;} -//nop; -if (v0 != at) {at = 0xd; -goto L470854;} -at = 0xd; -if (s2 != at) {//nop; -goto L4708b4;} -//nop; -L470854: -v0 = MEM_U32(v1 + 20); -//nop; -t6 = MEM_U8(v0 + 12); -//nop; -if (t6 == 0) {//nop; -goto L470888;} -//nop; -t7 = MEM_U32(v0 + 36); -//nop; -t8 = t7 + s2; -t9 = MEM_U8(t8 + -1); -//nop; -if (t9 == 0) {//nop; -goto L4708b4;} -//nop; -L470888: -t0 = MEM_U32(s0 + 44); -f18.w[0] = MEM_U32(s4 + 0); -f6.w[0] = t0; -if ((int)t0 >= 0) {f10.f[0] = (int)f6.w[0]; -goto L4708ac;} -f10.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f4.w[0] = at; -//nop; -f10.f[0] = f10.f[0] + f4.f[0]; -L4708ac: -f8.f[0] = f18.f[0] * f10.f[0]; -f20.f[0] = f20.f[0] + f8.f[0]; -L4708b4: -t1 = MEM_U8(s3 + 34); -//nop; -if (t1 == 0) {//nop; -goto L470904;} -//nop; -t2 = MEM_U8(s1 + 23); -//nop; -if (t2 != 0) {//nop; -goto L470904;} -//nop; -t3 = MEM_U8(s1 + 22); -//nop; -if (t3 == 0) {//nop; -goto L470904;} -//nop; -t4 = MEM_U8(s1 + 18); -//nop; -if (t4 != 0) {//nop; -goto L470a78;} -//nop; -t5 = MEM_U8(s1 + 21); -//nop; -if (t5 == 0) {//nop; -goto L470a78;} -//nop; -L470904: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = f_is_cup_affecting_regs(mem, sp, a0); -goto L470914; -//nop; -L470914: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470a78;} -//nop; -t6 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U32(t6 + 24); -//nop; -if (v0 == 0) {//nop; -goto L470a78;} -//nop; -t7 = MEM_U32(v0 + 0); -//nop; -a0 = MEM_U16(t7 + 8); -a1 = s3 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47094c; -a1 = s3 + 0x14; -L47094c: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470a78;} -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = MEM_U32(a0 + 32); -//nop; -v1 = MEM_U8(v0 + 0); -//nop; -if (fp != v1) {//nop; -goto L4709d4;} -//nop; -if (s5 == 0) {//nop; -goto L470a78;} -//nop; -//nop; -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(v0 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L470994; -a0 = s2; -L470994: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470a78;} -//nop; -t8 = MEM_U32(s1 + 0); -f16.w[0] = MEM_U32(s4 + 0); -t9 = MEM_U32(t8 + 44); -at = 0x4f800000; -f6.w[0] = t9; -if ((int)t9 >= 0) {f4.f[0] = (int)f6.w[0]; -goto L4709c8;} -f4.f[0] = (int)f6.w[0]; -f18.w[0] = at; -//nop; -f4.f[0] = f4.f[0] + f18.f[0]; -L4709c8: -f10.f[0] = f16.f[0] * f4.f[0]; -f20.f[0] = f20.f[0] + f10.f[0]; -goto L470a78; -f20.f[0] = f20.f[0] + f10.f[0]; -L4709d4: -if (s5 != 0) {//nop; -goto L4709f4;} -//nop; -t0 = MEM_U32(v0 + 20); -//nop; -t1 = MEM_U8(t0 + 12); -//nop; -if (t1 == 0) {//nop; -goto L470a78;} -//nop; -L4709f4: -t2 = MEM_U16(v0 + 26); -at = 0x17; -t3 = t2 & 0x100; -if (t3 == 0) {//nop; -goto L470a18;} -//nop; -if (v1 != at) {at = 0xd; -goto L470a18;} -at = 0xd; -if (s2 != at) {//nop; -goto L470a78;} -//nop; -L470a18: -v1 = MEM_U32(v0 + 20); -//nop; -t4 = MEM_U8(v1 + 12); -//nop; -if (t4 == 0) {//nop; -goto L470a4c;} -//nop; -t5 = MEM_U32(v1 + 36); -//nop; -t6 = t5 + s2; -t7 = MEM_U8(t6 + -1); -//nop; -if (t7 == 0) {//nop; -goto L470a78;} -//nop; -L470a4c: -t8 = MEM_U32(a0 + 44); -f8.w[0] = MEM_U32(s4 + 0); -f6.w[0] = t8; -if ((int)t8 >= 0) {f18.f[0] = (int)f6.w[0]; -goto L470a70;} -f18.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f16.w[0] = at; -//nop; -f18.f[0] = f18.f[0] + f16.f[0]; -L470a70: -f4.f[0] = f8.f[0] * f18.f[0]; -f20.f[0] = f20.f[0] + f4.f[0]; -L470a78: -v1 = MEM_U8(s1 + 19); -at = 0x1; -if (v1 == 0) {//nop; -goto L470ad0;} -//nop; -if (v1 == at) {//nop; -goto L470ad0;} -//nop; -t9 = s2 < 0x40; -if (t9 == 0) {t0 = (int)s2 >> 5; -goto L470ab4;} -t0 = (int)s2 >> 5; -t1 = t0 << 2; -t2 = s6 + t1; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (s2 & 0x1f); -t9 = (int)t4 < (int)0x0; -L470ab4: -if (t9 == 0) {//nop; -goto L470ad0;} -//nop; -at = 0x100058a4; -//nop; -f0.w[0] = MEM_U32(at + 0); -// bdead 40000001 ra = MEM_U32(sp + 68); -goto L470f40; -// bdead 40000001 ra = MEM_U32(sp + 68); -L470ad0: -t6 = 0x1001c8f8; -a0 = MEM_U32(s1 + 0); -t6 = MEM_U32(t6 + 0); -t7 = s2 < 0x40; -if (t6 != a0) {//nop; -goto L470b64;} -//nop; -if (t7 == 0) {t8 = (int)s2 >> 5; -goto L470b08;} -t8 = (int)s2 >> 5; -t0 = t8 << 2; -t1 = s6 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (s2 & 0x1f); -t7 = (int)t3 < (int)0x0; -L470b08: -if (t7 == 0) {//nop; -goto L470b64;} -//nop; -v0 = MEM_U32(s3 + 0); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -if (s7 != t5) {//nop; -goto L470b64;} -//nop; -t9 = MEM_U8(v0 + 22); -at = 0x2; -if (t9 != at) {//nop; -goto L470b64;} -//nop; -t6 = 0x1001c4c4; -t8 = MEM_U16(v0 + 20); -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != t8) {//nop; -goto L470b64;} -//nop; -at = 0x100058a8; -//nop; -f0.w[0] = MEM_U32(at + 0); -// bdead 40000001 ra = MEM_U32(sp + 68); -goto L470f40; -// bdead 40000001 ra = MEM_U32(sp + 68); -L470b64: -t0 = 0x1001e6b4; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (s7 != t0) {//nop; -goto L470c18;} -//nop; -t1 = MEM_U32(a0 + 24); -t2 = s2 < 0x40; -if (t1 != 0) {//nop; -goto L470c18;} -//nop; -if (t2 == 0) {t3 = (int)s2 >> 5; -goto L470bac;} -t3 = (int)s2 >> 5; -t4 = t3 << 2; -t7 = s6 + t4; -t5 = MEM_U32(t7 + 0); -//nop; -t9 = t5 << (s2 & 0x1f); -t2 = (int)t9 < (int)0x0; -L470bac: -if (t2 == 0) {//nop; -goto L470c18;} -//nop; -v0 = MEM_U32(s3 + 0); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -if (s7 != t8) {//nop; -goto L470c18;} -//nop; -t0 = MEM_U8(v0 + 22); -at = 0x2; -if (t0 != at) {//nop; -goto L470c18;} -//nop; -t1 = 0x1001c4c4; -t3 = MEM_U16(v0 + 20); -t1 = MEM_U32(t1 + 0); -//nop; -if (t1 != t3) {//nop; -goto L470c18;} -//nop; -t4 = MEM_U8(s1 + 22); -//nop; -if (t4 == 0) {//nop; -goto L470c18;} -//nop; -at = 0x100058ac; -//nop; -f0.w[0] = MEM_U32(at + 0); -// bdead 40000001 ra = MEM_U32(sp + 68); -goto L470f40; -// bdead 40000001 ra = MEM_U32(sp + 68); -L470c18: -if (v1 == 0) {//nop; -goto L470c64;} -//nop; -if (s2 == v1) {//nop; -goto L470c64;} -//nop; -t7 = MEM_U32(a0 + 44); -f10.w[0] = MEM_U32(s4 + 0); -f6.w[0] = t7; -if ((int)t7 >= 0) {f16.f[0] = (int)f6.w[0]; -goto L470c4c;} -f16.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f8.w[0] = at; -//nop; -f16.f[0] = f16.f[0] + f8.f[0]; -L470c4c: -f18.f[0] = f10.f[0] * f16.f[0]; -at = 0x41200000; -f4.w[0] = at; -//nop; -f6.f[0] = f18.f[0] / f4.f[0]; -f20.f[0] = f20.f[0] + f6.f[0]; -L470c64: -s1 = MEM_U32(s1 + 4); -//nop; -if (s1 != 0) {//nop; -goto L470724;} -//nop; -L470c74: -//nop; -s4 = 0x1001e674; -s6 = 0x1001e668; -a0 = s3 + 0xc; -s7 = 0x3; -fp = 0x10; -MEM_U32(sp + 72) = a0; -v0 = f_bvectempty(mem, sp, a0); -goto L470c94; -MEM_U32(sp + 72) = a0; -L470c94: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L470f38;} -//nop; -v0 = 0x1001c904; -s1 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0x0; -MEM_U32(sp + 88) = v0; -L470cb8: -//nop; -a1 = MEM_U32(sp + 72); -a0 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L470cc8; -a0 = s1; -L470cc8: -// bdead c1fc0009 gp = MEM_U32(sp + 60); -if (v0 == 0) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -t5 = 0x100226a4; -t9 = s1 << 2; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = t5 + t9; -s0 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(s0 + 20); -//nop; -if (v0 == 0) {//nop; -goto L470e8c;} -//nop; -v1 = MEM_U32(v0 + 0); -//nop; -t2 = MEM_U32(v1 + 32); -//nop; -t8 = MEM_U8(t2 + 0); -//nop; -t0 = t8 < 0x40; -if (t0 == 0) {t1 = (int)t8 >> 5; -goto L470d44;} -t1 = (int)t8 >> 5; -t4 = 0x10001250; -t3 = t1 << 2; -t4 = t4; -t7 = t4 + t3; -t5 = MEM_U32(t7 + 0); -//nop; -t9 = t5 << (t8 & 0x1f); -t0 = (int)t9 < (int)0x0; -L470d44: -if (t0 == 0) {//nop; -goto L470e8c;} -//nop; -//nop; -a0 = MEM_U16(v1 + 8); -a1 = s3 + 0x14; -v0 = f_bvectin(mem, sp, a0, a1); -goto L470d5c; -a1 = s3 + 0x14; -L470d5c: -// bdead c1fe0009 gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470e8c;} -//nop; -t2 = MEM_U32(s0 + 20); -//nop; -t1 = MEM_U32(t2 + 0); -//nop; -v1 = MEM_U32(t1 + 32); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (fp != v0) {//nop; -goto L470de8;} -//nop; -if (s5 == 0) {//nop; -goto L470e8c;} -//nop; -//nop; -a1 = MEM_U32(v1 + 32); -a2 = MEM_U32(v1 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L470dac; -a0 = s2; -L470dac: -// bdead c1fe0009 gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L470e8c;} -//nop; -t4 = MEM_U32(s0 + 44); -f8.w[0] = MEM_U32(s4 + 0); -f10.w[0] = t4; -if ((int)t4 >= 0) {f16.f[0] = (int)f10.w[0]; -goto L470ddc;} -f16.f[0] = (int)f10.w[0]; -at = 0x4f800000; -f18.w[0] = at; -//nop; -f16.f[0] = f16.f[0] + f18.f[0]; -L470ddc: -f4.f[0] = f8.f[0] * f16.f[0]; -f20.f[0] = f20.f[0] + f4.f[0]; -goto L470e8c; -f20.f[0] = f20.f[0] + f4.f[0]; -L470de8: -if (s5 != 0) {//nop; -goto L470e08;} -//nop; -t3 = MEM_U32(v1 + 20); -//nop; -t7 = MEM_U8(t3 + 12); -//nop; -if (t7 == 0) {//nop; -goto L470e8c;} -//nop; -L470e08: -t5 = MEM_U16(v1 + 26); -at = 0x17; -t8 = t5 & 0x100; -if (t8 == 0) {//nop; -goto L470e2c;} -//nop; -if (v0 != at) {at = 0xd; -goto L470e2c;} -at = 0xd; -if (s2 != at) {//nop; -goto L470e8c;} -//nop; -L470e2c: -v0 = MEM_U32(v1 + 20); -//nop; -t9 = MEM_U8(v0 + 12); -//nop; -if (t9 == 0) {//nop; -goto L470e60;} -//nop; -t6 = MEM_U32(v0 + 36); -//nop; -t0 = t6 + s2; -t2 = MEM_U8(t0 + -1); -//nop; -if (t2 == 0) {//nop; -goto L470e8c;} -//nop; -L470e60: -t1 = MEM_U32(s0 + 44); -f6.w[0] = MEM_U32(s4 + 0); -f10.w[0] = t1; -if ((int)t1 >= 0) {f18.f[0] = (int)f10.w[0]; -goto L470e84;} -f18.f[0] = (int)f10.w[0]; -at = 0x4f800000; -f8.w[0] = at; -//nop; -f18.f[0] = f18.f[0] + f8.f[0]; -L470e84: -f16.f[0] = f6.f[0] * f18.f[0]; -f20.f[0] = f20.f[0] + f16.f[0]; -L470e8c: -t4 = 0x1001c8f8; -t7 = s2 < 0x40; -t4 = MEM_U32(t4 + 0); -//nop; -t3 = MEM_U16(t4 + 8); -//nop; -if (s1 != t3) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -if (t7 == 0) {t5 = (int)s2 >> 5; -goto L470ecc;} -t5 = (int)s2 >> 5; -t8 = t5 << 2; -t9 = s6 + t8; -t6 = MEM_U32(t9 + 0); -//nop; -t0 = t6 << (s2 & 0x1f); -t7 = (int)t0 < (int)0x0; -L470ecc: -if (t7 == 0) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -v0 = MEM_U32(s3 + 0); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -if (s7 != t1) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -t4 = MEM_U8(v0 + 22); -at = 0x2; -if (t4 != at) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -t3 = 0x1001c4c4; -t5 = MEM_U16(v0 + 20); -t3 = MEM_U32(t3 + 0); -//nop; -if (t3 != t5) {t8 = MEM_U32(sp + 88); -goto L470f2c;} -t8 = MEM_U32(sp + 88); -at = 0x100058b0; -//nop; -f0.w[0] = MEM_U32(at + 0); -// bdead 40000001 ra = MEM_U32(sp + 68); -goto L470f40; -// bdead 40000001 ra = MEM_U32(sp + 68); -// fdead 0 t8 = MEM_U32(sp + 88); -L470f2c: -s1 = s1 + 0x1; -if (s1 != t8) {//nop; -goto L470cb8;} -//nop; -L470f38: -f0.f[0] = f20.f[0]; -// bdead 40000001 ra = MEM_U32(sp + 68); -L470f40: -f20.w[1] = MEM_U32(sp + 16); -f20.w[0] = MEM_U32(sp + 20); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void f_put_in_fallthru_bb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L470f74: -//put_in_fallthru_bb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L470fac; -a0 = 0xc; -L470fac: -t6 = MEM_U32(sp + 36); -v1 = MEM_U32(sp + 32); -// bdead 40008019 gp = MEM_U32(sp + 24); -MEM_U8(v0 + 0) = (uint8_t)t6; -t7 = MEM_U32(sp + 40); -//nop; -MEM_U32(v0 + 4) = t7; -t8 = MEM_U8(sp + 47); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t8; -t9 = MEM_U32(v1 + 236); -//nop; -MEM_U32(v0 + 8) = t9; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x20; -MEM_U32(v1 + 236) = v0; -return; -MEM_U32(v1 + 236) = v0; -} - -static void f_put_in_jump_bb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L470ff0: -//put_in_jump_bb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 44) = a3; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L471028; -a0 = 0xc; -L471028: -t6 = MEM_U32(sp + 36); -v1 = MEM_U32(sp + 32); -// bdead 40008019 gp = MEM_U32(sp + 24); -MEM_U8(v0 + 0) = (uint8_t)t6; -t7 = MEM_U32(sp + 40); -//nop; -MEM_U32(v0 + 4) = t7; -t8 = MEM_U8(sp + 47); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t8; -t9 = MEM_U32(v1 + 240); -//nop; -MEM_U32(v0 + 8) = t9; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x20; -MEM_U32(v1 + 240) = v0; -return; -MEM_U32(v1 + 240) = v0; -} - -static void f_globalcolor(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47106c: -//globalcolor: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -t6 = 0x1001e6c4; -at = 0x100226a0; -t6 = MEM_U8(t6 + 0); -// fdead 4000818f MEM_U32(sp + 100) = ra; -// fdead 4000818f MEM_U32(sp + 96) = fp; -// fdead 4000818f MEM_U32(sp + 92) = gp; -// fdead 4000818f MEM_U32(sp + 88) = s7; -// fdead 4000818f MEM_U32(sp + 84) = s6; -// fdead 4000818f MEM_U32(sp + 80) = s5; -// fdead 4000818f MEM_U32(sp + 76) = s4; -// fdead 4000818f MEM_U32(sp + 72) = s3; -// fdead 4000818f MEM_U32(sp + 68) = s2; -// fdead 4000818f MEM_U32(sp + 64) = s1; -// fdead 4000818f MEM_U32(sp + 60) = s0; -MEM_U32(sp + 48) = f28.w[1]; -MEM_U32(sp + 52) = f28.w[0]; -MEM_U32(sp + 40) = f26.w[1]; -MEM_U32(sp + 44) = f26.w[0]; -MEM_U32(sp + 32) = f24.w[1]; -MEM_U32(sp + 36) = f24.w[0]; -MEM_U32(sp + 24) = f22.w[1]; -MEM_U32(sp + 28) = f22.w[0]; -MEM_U32(sp + 16) = f20.w[1]; -MEM_U32(sp + 20) = f20.w[0]; -if (t6 == 0) {MEM_U32(at + 0) = zero; -goto L471104;} -MEM_U32(at + 0) = zero; -t7 = 0x10021c74; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 52); -//nop; -if (t8 != 0) {//nop; -goto L471180;} -//nop; -L471104: -t9 = 0x1001c904; -at = 0x1001e674; -t9 = MEM_U32(t9 + 0); -f4.w[0] = MEM_U32(at + 0); -f6.w[0] = t9; -if ((int)t9 >= 0) {f8.f[0] = (int)f6.w[0]; -goto L471130;} -f8.f[0] = (int)f6.w[0]; -at = 0x4f800000; -f10.w[0] = at; -//nop; -f8.f[0] = f8.f[0] + f10.f[0]; -L471130: -f16.f[0] = f4.f[0] * f8.f[0]; -at = 0x3e800000; -f18.w[0] = at; -at = 0x40800000; -f24.f[0] = f16.f[0] * f18.f[0]; -f10.w[0] = at; -at = 0x42700000; -f4.w[0] = at; -cf = f24.f[0] < f10.f[0]; -//nop; -if (!cf) {//nop; -goto L471164;} -//nop; -f24.f[0] = f10.f[0]; -L471164: -cf = f24.f[0] <= f4.f[0]; -//nop; -if (cf) {//nop; -goto L4711b8;} -//nop; -f24.f[0] = f4.f[0]; -//nop; -goto L4711b8; -//nop; -L471180: -t0 = 0x1001c8f8; -at = 0x1001e674; -t0 = MEM_U32(t0 + 0); -f8.w[0] = MEM_U32(at + 0); -t1 = MEM_U32(t0 + 44); -at = 0x4f800000; -t2 = t1 << 1; -f16.w[0] = t2; -if ((int)t2 >= 0) {f18.f[0] = (int)f16.w[0]; -goto L4711b4;} -f18.f[0] = (int)f16.w[0]; -f6.w[0] = at; -//nop; -f18.f[0] = f18.f[0] + f6.f[0]; -L4711b4: -f24.f[0] = f8.f[0] * f18.f[0]; -L4711b8: -a1 = 0x1001e5f0; -a0 = 0x10022690; -v0 = MEM_U32(a1 + 0); -v1 = MEM_U32(a1 + 4); -if ((int)v0 >= 0) {t3 = v0; -goto L4711d4;} -t3 = v0; -t3 = 0x0; -L4711d4: -t4 = v0 + 0x3; -t5 = t4 + 0x1; -at = (int)t5 < (int)0x21; -if (at != 0) {//nop; -goto L4711ec;} -//nop; -t5 = 0x20; -L4711ec: -t0 = 0x1001e668; -t6 = t3 - t5; -t0 = MEM_U32(t0 + 0); -t7 = (int)t6 >> 31; -t8 = t7 << (t6 & 0x1f); -at = 0xfffffeff; -t9 = t8 >> (t3 & 0x1f); -t1 = t0 & at; -t2 = t1 | t9; -if ((int)v1 >= 0) {t5 = v1; -goto L47121c;} -t5 = v1; -t5 = 0x0; -L47121c: -t7 = v1 + 0x1; -t6 = t7 + 0x1; -at = (int)t6 < (int)0x21; -if (at != 0) {t8 = t5 - t6; -goto L471238;} -t8 = t5 - t6; -t6 = 0x20; -t8 = t5 - t6; -L471238: -t3 = (int)t8 >> 31; -t0 = t3 << (t8 & 0x1f); -t1 = t0 >> (t5 & 0x1f); -t9 = t2 | t1; -t6 = v0 + 0xffffffe0; -if ((int)t6 >= 0) {MEM_U32(sp + 184) = t9; -goto L471258;} -MEM_U32(sp + 184) = t9; -t6 = 0x0; -L471258: -t3 = t4 + 0xffffffe1; -at = (int)t3 < (int)0x21; -if (at != 0) {t4 = v1 + 0xffffffe0; -goto L47126c;} -t4 = v1 + 0xffffffe0; -t3 = 0x20; -L47126c: -t1 = 0x1001e668; -t8 = t6 - t3; -t0 = (int)t8 >> 31; -t1 = MEM_U32(t1 + 4); -t5 = t0 << (t8 & 0x1f); -t2 = t5 >> (t6 & 0x1f); -if ((int)t4 >= 0) {t9 = t1 | t2; -goto L471290;} -t9 = t1 | t2; -t4 = 0x0; -L471290: -t3 = t7 + 0xffffffe1; -at = (int)t3 < (int)0x21; -if (at != 0) {t0 = t4 - t3; -goto L4712a8;} -t0 = t4 - t3; -t3 = 0x20; -t0 = t4 - t3; -L4712a8: -t8 = (int)t0 >> 31; -t5 = t8 << (t0 & 0x1f); -t6 = t5 >> (t4 & 0x1f); -t1 = t9 | t6; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = zero; -//nop; -MEM_U32(sp + 188) = t1; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4712d0; -//nop; -L4712d0: -// bdead 40000003 gp = MEM_U32(sp + 92); -//nop; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -v0 = v0 + 0xffffffff; -if ((int)v0 < 0) {v0 = v0 + 0x1; -goto L47146c;} -v0 = v0 + 0x1; -s1 = 0x1001cc00; -MEM_U32(sp + 172) = v0; -MEM_U32(sp + 272) = zero; -L471300: -//nop; -a0 = MEM_U32(sp + 272); -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L471310; -a1 = s1; -L471310: -// bdead 4004000b gp = MEM_U32(sp + 92); -if (v0 == 0) {v0 = MEM_U32(sp + 272); -goto L47145c;} -v0 = MEM_U32(sp + 272); -t2 = 0x1001cc30; -t7 = MEM_U32(sp + 272); -t2 = MEM_U32(t2 + 0); -t3 = t7 << 3; -v0 = t2 + t3; -s5 = MEM_U32(v0 + 4); -//nop; -MEM_U32(s5 + 40) = zero; -MEM_U32(s5 + 44) = zero; -a0 = MEM_U32(v0 + 0); -//nop; -v0 = f_regclassof(mem, sp, a0); -goto L47134c; -//nop; -L47134c: -s0 = MEM_U32(s5 + 8); -// bdead 4046000b gp = MEM_U32(sp + 92); -if (s0 == 0) {s6 = v0; -goto L471384;} -s6 = v0; -L47135c: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = MEM_U8(s0 + 19); -a2 = s5; -a3 = s6; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L471374; -a3 = s6; -L471374: -s0 = MEM_U32(s0 + 4); -// bdead 40c60003 gp = MEM_U32(sp + 92); -if (s0 != 0) {//nop; -goto L47135c;} -//nop; -L471384: -//nop; -s0 = s5 + 0xc; -a0 = s0; -v0 = f_bvectempty(mem, sp, a0); -goto L471394; -a0 = s0; -L471394: -// bdead 40c6000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L471408;} -//nop; -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -//nop; -s3 = s3 + 0x0; -L4713b4: -//nop; -a0 = s2; -a1 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4713c4; -a1 = s0; -L4713c4: -// bdead 40de000b gp = MEM_U32(sp + 92); -if (v0 == 0) {t0 = s2 << 2; -goto L4713fc;} -t0 = s2 << 2; -t8 = 0x100226a4; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = zero; -t5 = t8 + t0; -a0 = MEM_U32(t5 + 0); -a2 = s5; -a3 = s6; -f_updateforbidden(mem, sp, a0, a1, a2, a3); -goto L4713f4; -a3 = s6; -L4713f4: -// bdead 40de0003 gp = MEM_U32(sp + 92); -//nop; -L4713fc: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L4713b4;} -//nop; -L471408: -//nop; -a0 = s5; -a1 = s6; -f_updatecolorsleft(mem, sp, a0, a1); -goto L471418; -a1 = s6; -L471418: -// bdead 40440003 gp = MEM_U32(sp + 92); -a0 = s5; -//nop; -MEM_U32(sp + 276) = s5; -//nop; -v0 = f_isconstrained(mem, sp, a0); -goto L471430; -//nop; -L471430: -// bdead 4004000b gp = MEM_U32(sp + 92); -if (v0 != 0) {v0 = MEM_U32(sp + 272); -goto L47145c;} -v0 = MEM_U32(sp + 272); -//nop; -a0 = 0x10022690; -a1 = MEM_U32(sp + 272); -//nop; -f_setbit(mem, sp, a0, a1); -goto L471450; -//nop; -L471450: -// bdead 40040003 gp = MEM_U32(sp + 92); -//nop; -v0 = MEM_U32(sp + 272); -L47145c: -t4 = MEM_U32(sp + 172); -v0 = v0 + 0x1; -if (v0 != t4) {MEM_U32(sp + 272) = v0; -goto L471300;} -MEM_U32(sp + 272) = v0; -L47146c: -a0 = 0x10022698; -//nop; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = zero; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L47148c; -//nop; -L47148c: -// bdead 40000083 gp = MEM_U32(sp + 92); -t6 = 0x8; -t9 = 0x1001cb38; -at = 0x1001cb3c; -t9 = MEM_U32(t9 + 0); -t1 = 0x1001cc10; -MEM_U32(at + 0) = t9; -at = 0x10005950; -f22.w[0] = MEM_U32(sp + 192); -f28.w[0] = MEM_U32(at + 0); -at = 0x10005954; -s7 = 0x1001eb84; -f26.w[0] = MEM_U32(at + 0); -MEM_U32(sp + 136) = t6; -s6 = 0x1; -fp = sp + 0x114; -MEM_U32(sp + 132) = t1; -L4714d0: -at = 0x1; -if (s6 == at) {//nop; -goto L47152c;} -//nop; -//nop; -a0 = MEM_U32(sp + 132); -//nop; -f_checkbvlist(mem, sp, a0); -goto L4714ec; -//nop; -L4714ec: -// bdead c1800003 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022690; -//nop; -f_checkbvlist(mem, sp, a0); -goto L471504; -//nop; -L471504: -// bdead c1800003 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022698; -//nop; -f_checkbvlist(mem, sp, a0); -goto L47151c; -//nop; -L47151c: -t7 = MEM_U8(s7 + 0); -// bdead c1810083 gp = MEM_U32(sp + 92); -if (t7 != 0) {// bdead c1800083 ra = MEM_U32(sp + 100); -goto L473b74;} -// bdead c1800083 ra = MEM_U32(sp + 100); -L47152c: -//nop; -a0 = 0x10022698; -a1 = MEM_U32(sp + 132); -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L471540; -//nop; -L471540: -// bdead c1800083 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022698; -a1 = 0x10022690; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L47155c; -//nop; -L47155c: -// bdead c1800003 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022698; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L471574; -//nop; -L471574: -// bdead c180008b gp = MEM_U32(sp + 92); -if (v0 != 0) {t3 = MEM_U32(sp + 136); -goto L4721a0;} -t3 = MEM_U32(sp + 136); -L471580: -t3 = 0x1001cb38; -t2 = 0xffffffff; -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 268) = t2; -f20.f[0] = f26.f[0]; -if (t3 == 0) {a0 = zero; -goto L4717b0;} -a0 = zero; -MEM_U32(sp + 272) = a0; -L4715a0: -//nop; -a0 = MEM_U32(sp + 272); -a1 = 0x10022698; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L4715b4; -//nop; -L4715b4: -// bdead c180008b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L471798;} -//nop; -t8 = 0x1001cc30; -t0 = MEM_U32(sp + 272); -t8 = MEM_U32(t8 + 0); -t5 = t0 << 3; -t4 = t8 + t5; -s5 = MEM_U32(t4 + 4); -//nop; -v0 = MEM_U8(s5 + 35); -//nop; -if (v0 != 0) {at = 0x2; -goto L47160c;} -at = 0x2; -//nop; -a0 = s5; -//nop; -f_compute_save(mem, sp, a0); -goto L4715fc; -//nop; -L4715fc: -// bdead c1c00083 gp = MEM_U32(sp + 92); -v0 = MEM_U8(s5 + 35); -//nop; -at = 0x2; -L47160c: -if (v0 != at) {MEM_U32(sp + 276) = s5; -goto L471758;} -MEM_U32(sp + 276) = s5; -t9 = 0x1001eb40; -//nop; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L471644;} -//nop; -//nop; -a0 = s5; -//nop; -f_whyuncolored(mem, sp, a0); -goto L47163c; -//nop; -L47163c: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -L471644: -//nop; -t6 = 0xffffffff; -a0 = 0x10022698; -a1 = MEM_U32(sp + 272); -MEM_U8(s5 + 32) = (uint8_t)t6; -f_resetbit(mem, sp, a0, a1); -goto L47165c; -MEM_U8(s5 + 32) = (uint8_t)t6; -L47165c: -s0 = MEM_U32(s5 + 56); -// bdead c1c20003 gp = MEM_U32(sp + 92); -if (s0 == 0) {a2 = 0x4; -goto L47169c;} -a2 = 0x4; -L47166c: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L47168c;} -//nop; -t1 = MEM_U32(v0 + 36); -//nop; -t7 = t1 + 0xffffffff; -MEM_U32(v0 + 36) = t7; -L47168c: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L47166c;} -//nop; -L47169c: -t2 = 0x1001eaf8; -at = 0x6; -t2 = MEM_U32(t2 + 0); -MEM_U32(sp + 276) = s5; -if (t2 != at) {a3 = 0xa; -goto L471758;} -a3 = 0xa; -a0 = 0x10012018; -t3 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t3 + 2); -MEM_U32(sp + 276) = s5; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4716d0; -MEM_U32(sp + 276) = s5; -L4716d0: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead c18200c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L4716f4; -a0 = s0; -L4716f4: -// bdead c1820003 gp = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 272); -//nop; -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L471710; -a3 = 0xa; -L471710: -// bdead c1800003 gp = MEM_U32(sp + 92); -a2 = 0x17; -a0 = 0x10012018; -a1 = 0x10005939; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x17; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L471734; -a1 = a1; -L471734: -// bdead c1800183 gp = MEM_U32(sp + 92); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L471750; -//nop; -L471750: -// bdead c1800083 gp = MEM_U32(sp + 92); -//nop; -L471758: -s5 = MEM_U32(sp + 276); -//nop; -f0.w[0] = MEM_U32(s5 + 48); -//nop; -cf = f20.f[0] < f0.f[0]; -//nop; -if (!cf) {//nop; -goto L471798;} -//nop; -t0 = MEM_U8(s5 + 35); -at = 0x1; -if (t0 != at) {MEM_U32(sp + 276) = s5; -goto L471798;} -MEM_U32(sp + 276) = s5; -t8 = MEM_U32(sp + 272); -f20.f[0] = f0.f[0]; -MEM_U32(sp + 276) = s5; -MEM_U32(sp + 268) = t8; -L471798: -t9 = 0x1001cb38; -t5 = MEM_U32(sp + 272); -t9 = MEM_U32(t9 + 0); -t4 = t5 + 0x1; -if (t4 != t9) {MEM_U32(sp + 272) = t4; -goto L4715a0;} -MEM_U32(sp + 272) = t4; -L4717b0: -t6 = MEM_U32(sp + 268); -at = 0xffffffff; -if (t6 == at) {t7 = t6 << 3; -goto L47219c;} -t7 = t6 << 3; -t1 = 0x1001cc30; -v0 = 0x1001eb64; -t1 = MEM_U32(t1 + 0); -t0 = 0x1001e5d0; -t4 = 0x1001e5d8; -t2 = t1 + t7; -t5 = 0x1001e5e0; -t6 = 0x1001e5e8; -s5 = MEM_U32(t2 + 4); -s3 = s6 << 2; -v0 = MEM_U8(v0 + 0); -t0 = t0 + 0xfffffffc; -t4 = t4 + 0xfffffffc; -t3 = 0xffffffff; -t9 = s3 + t4; -t8 = s3 + t0; -t5 = t5 + 0xfffffffc; -t6 = t6 + 0xfffffffc; -f20.f[0] = f28.f[0]; -MEM_U32(sp + 220) = t3; -s4 = s3 + t6; -s1 = s3 + t5; -MEM_U32(sp + 120) = t8; -if (v0 != 0) {MEM_U32(sp + 112) = t9; -goto L471854;} -MEM_U32(sp + 112) = t9; -a1 = MEM_U32(t8 + 0); -//nop; -a0 = s5; -a2 = 0x1; -a1 = a1 + 0x1; -f_cupcosts(mem, sp, a0, a1, a2); -goto L47183c; -a1 = a1 + 0x1; -L47183c: -// bdead c1f40003 gp = MEM_U32(sp + 92); -f22.f[0] = f0.f[0]; -v0 = 0x1001eb64; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L471854: -t7 = MEM_U32(sp + 120); -s0 = MEM_U32(s1 + 0); -v1 = MEM_U32(t7 + 0); -//nop; -at = (int)s0 < (int)v1; -if (at != 0) {MEM_U32(sp + 172) = v1; -goto L471984;} -MEM_U32(sp + 172) = v1; -s2 = v1; -s0 = s0 + 0x1; -t2 = s2 < 0x40; -L47187c: -if (t2 == 0) {t3 = (int)s2 >> 5; -goto L47189c;} -t3 = (int)s2 >> 5; -t0 = t3 << 2; -t8 = s5 + t0; -t5 = MEM_U32(t8 + 40); -//nop; -t4 = t5 << (s2 & 0x1f); -t2 = (int)t4 < (int)0x0; -L47189c: -if (t2 != 0) {//nop; -goto L471978;} -//nop; -if (v0 != 0) {t6 = s2 < 0x40; -goto L4718e0;} -t6 = s2 < 0x40; -if (t6 == 0) {t1 = (int)s2 >> 5; -goto L4718d0;} -t1 = (int)s2 >> 5; -t7 = t1 << 2; -t3 = sp + 0xb8; -t0 = t7 + t3; -t8 = MEM_U32(t0 + 0); -//nop; -t5 = t8 << (s2 & 0x1f); -t6 = (int)t5 < (int)0x0; -L4718d0: -if (t6 != 0) {//nop; -goto L4718e0;} -//nop; -f2.f[0] = f22.f[0]; -goto L47190c; -f2.f[0] = f22.f[0]; -L4718e0: -//nop; -a0 = s5; -a1 = s2; -a2 = 0x1; -f_cupcosts(mem, sp, a0, a1, a2); -goto L4718f4; -a2 = 0x1; -L4718f4: -// bdead c1fa0003 gp = MEM_U32(sp + 92); -f2.f[0] = f0.f[0]; -v0 = 0x1001eb64; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L47190c: -cf = f2.f[0] < f20.f[0]; -t9 = s2 < 0x20; -if (!cf) {t2 = ~s2; -goto L471940;} -t2 = ~s2; -t7 = s2 + 0xffffffe0; -t3 = t7 < 0x20; -t0 = t3 << (t2 & 0x1f); -t1 = t9 << (t2 & 0x1f); -f20.f[0] = f2.f[0]; -MEM_U32(sp + 220) = s2; -MEM_U32(sp + 212) = t1; -MEM_U32(sp + 216) = t0; -goto L471978; -MEM_U32(sp + 216) = t0; -L471940: -cf = f2.f[0] == f20.f[0]; -t8 = s2 < 0x20; -if (!cf) {t5 = ~s2; -goto L471978;} -t5 = ~s2; -t1 = s2 + 0xffffffe0; -t6 = MEM_U32(sp + 212); -t2 = MEM_U32(sp + 216); -t7 = t1 < 0x20; -t3 = t7 << (t5 & 0x1f); -t4 = t8 << (t5 & 0x1f); -t9 = t6 | t4; -t0 = t2 | t3; -MEM_U32(sp + 216) = t0; -MEM_U32(sp + 212) = t9; -L471978: -s2 = s2 + 0x1; -if (s2 != s0) {t2 = s2 < 0x40; -goto L47187c;} -t2 = s2 < 0x40; -L471984: -if (v0 != 0) {a0 = s5; -goto L4719a8;} -a0 = s5; -t8 = MEM_U32(sp + 112); -//nop; -a1 = MEM_U32(t8 + 0); -a2 = zero; -f_cupcosts(mem, sp, a0, a1, a2); -goto L4719a0; -a2 = zero; -L4719a0: -// bdead c1f00003 gp = MEM_U32(sp + 92); -f22.f[0] = f0.f[0]; -L4719a8: -t6 = MEM_U32(sp + 112); -s0 = MEM_U32(s4 + 0); -v0 = MEM_U32(t6 + 0); -//nop; -at = (int)s0 < (int)v0; -if (at != 0) {s2 = v0; -goto L471b74;} -s2 = v0; -s0 = s0 + 0x1; -t4 = s2 < 0x40; -L4719cc: -if (t4 == 0) {t9 = (int)s2 >> 5; -goto L4719ec;} -t9 = (int)s2 >> 5; -t1 = t9 << 2; -t7 = s5 + t1; -t5 = MEM_U32(t7 + 40); -//nop; -t2 = t5 << (s2 & 0x1f); -t4 = (int)t2 < (int)0x0; -L4719ec: -if (t4 != 0) {//nop; -goto L471b68;} -//nop; -t0 = 0x1001eb64; -t8 = s2 < 0x40; -t0 = MEM_U8(t0 + 0); -a0 = s5; -if (t0 != 0) {//nop; -goto L471a4c;} -//nop; -if (t8 == 0) {t6 = (int)s2 >> 5; -goto L471a30;} -t6 = (int)s2 >> 5; -t9 = t6 << 2; -t1 = sp + 0xb8; -t7 = t9 + t1; -t5 = MEM_U32(t7 + 0); -//nop; -t2 = t5 << (s2 & 0x1f); -t8 = (int)t2 < (int)0x0; -L471a30: -if (t8 != 0) {//nop; -goto L471a4c;} -//nop; -v1 = 0x1001eb70; -f2.f[0] = f22.f[0]; -v1 = MEM_U8(v1 + 0); -//nop; -goto L471a74; -//nop; -L471a4c: -//nop; -a1 = s2; -a2 = zero; -f_cupcosts(mem, sp, a0, a1, a2); -goto L471a5c; -a2 = zero; -L471a5c: -// bdead c1fa0003 gp = MEM_U32(sp + 92); -f2.f[0] = f0.f[0]; -v1 = 0x1001eb70; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L471a74: -if (v1 == 0) {t4 = s2 < 0x40; -goto L471abc;} -t4 = s2 < 0x40; -if (t4 == 0) {t0 = (int)s2 >> 5; -goto L471aa0;} -t0 = (int)s2 >> 5; -t9 = 0x1001e668; -t6 = t0 << 2; -t1 = t6 + t9; -t7 = MEM_U32(t1 + 0); -//nop; -t5 = t7 << (s2 & 0x1f); -t4 = (int)t5 < (int)0x0; -L471aa0: -if (t4 != 0) {t8 = s2 < 0x40; -goto L471ac0;} -t8 = s2 < 0x40; -t3 = 0x1001eb74; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {t8 = s2 < 0x40; -goto L471afc;} -L471abc: -t8 = s2 < 0x40; -L471ac0: -if (t8 == 0) {t6 = (int)s2 >> 5; -goto L471af0;} -t6 = (int)s2 >> 5; -t0 = MEM_U32(sp + 136); -t7 = 0x1001e650; -t9 = t6 << 2; -t1 = t0 + t9; -t7 = t7 + 0xfffffff8; -t5 = t1 + t7; -t2 = MEM_U32(t5 + 0); -//nop; -t4 = t2 << (s2 & 0x1f); -t8 = (int)t4 < (int)0x0; -L471af0: -if (t8 != 0) {//nop; -goto L471afc;} -//nop; -f2.f[0] = f2.f[0] + f24.f[0]; -L471afc: -cf = f2.f[0] < f20.f[0]; -t6 = s2 < 0x20; -if (!cf) {t0 = ~s2; -goto L471b30;} -t0 = ~s2; -t1 = s2 + 0xffffffe0; -t7 = t1 < 0x20; -t5 = t7 << (t0 & 0x1f); -t9 = t6 << (t0 & 0x1f); -f20.f[0] = f2.f[0]; -MEM_U32(sp + 220) = s2; -MEM_U32(sp + 212) = t9; -MEM_U32(sp + 216) = t5; -goto L471b68; -MEM_U32(sp + 216) = t5; -L471b30: -cf = f2.f[0] == f20.f[0]; -t2 = s2 < 0x20; -if (!cf) {t4 = ~s2; -goto L471b68;} -t4 = ~s2; -t9 = s2 + 0xffffffe0; -t8 = MEM_U32(sp + 212); -t0 = MEM_U32(sp + 216); -t1 = t9 < 0x20; -t7 = t1 << (t4 & 0x1f); -t3 = t2 << (t4 & 0x1f); -t6 = t8 | t3; -t5 = t0 | t7; -MEM_U32(sp + 216) = t5; -MEM_U32(sp + 212) = t6; -L471b68: -s2 = s2 + 0x1; -if (s2 != s0) {t4 = s2 < 0x40; -goto L4719cc;} -t4 = s2 < 0x40; -L471b74: -t2 = MEM_U32(s5 + 28); -f10.w[0] = MEM_U32(s5 + 48); -f4.w[0] = t2; -a0 = fp; -f16.f[0] = (int)f4.w[0]; -a1 = sp + 0x118; -a2 = s6; -f6.f[0] = f10.f[0] * f16.f[0]; -cf = f6.f[0] <= f20.f[0]; -//nop; -if (!cf) {//nop; -goto L471bf8;} -//nop; -//nop; -MEM_U32(sp + 276) = s5; -a3 = 0x1; -f_split(mem, sp, a0, a1, a2, a3); -goto L471bb4; -a3 = 0x1; -L471bb4: -t8 = MEM_U8(s7 + 0); -// bdead c3800003 gp = MEM_U32(sp + 92); -if (t8 != 0) {// bdead c1800003 ra = MEM_U32(sp + 100); -goto L473b74;} -// bdead c1800003 ra = MEM_U32(sp + 100); -s1 = MEM_U32(sp + 280); -at = 0xffffffff; -t3 = MEM_S8(s1 + 32); -//nop; -if (t3 == at) {//nop; -goto L472180;} -//nop; -//nop; -a0 = s1; -//nop; -f_updatelivran(mem, sp, a0); -goto L471bec; -//nop; -L471bec: -// bdead c1800003 gp = MEM_U32(sp + 92); -//nop; -goto L472180; -//nop; -L471bf8: -t6 = 0x1001eb40; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L471c70;} -//nop; -v0 = 0x10021d1c; -a0 = s5; -t9 = MEM_U32(v0 + 0); -//nop; -t1 = t9 + 0x1; -MEM_U32(v0 + 0) = t1; -//nop; -//nop; -//nop; -f_inc_allococ(mem, sp, a0); -goto L471c38; -//nop; -L471c38: -// bdead c1f00003 gp = MEM_U32(sp + 92); -a0 = s5; -//nop; -//nop; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L471c50; -//nop; -L471c50: -// bdead c1f0000b gp = MEM_U32(sp + 92); -//nop; -t4 = 0x10021d0c; -at = 0x10021d0c; -t4 = MEM_U32(t4 + 0); -//nop; -t0 = t4 + v0; -MEM_U32(at + 0) = t0; -L471c70: -v1 = 0x1001eb70; -t7 = MEM_U32(sp + 220); -v1 = MEM_U8(v1 + 0); -t5 = t7 + 0xffffffe0; -if (v1 == 0) {t2 = t5 < 0x20; -goto L471d68;} -t2 = t5 < 0x20; -t8 = ~t7; -t3 = t2 << (t8 & 0x1f); -t4 = t7 < 0x20; -t0 = ~t7; -t8 = MEM_U32(sp + 212); -t9 = MEM_U32(sp + 216); -t5 = t4 << (t0 & 0x1f); -t6 = ~t3; -t2 = ~t5; -t3 = t8 & t2; -t1 = t9 & t6; -t9 = t1 | t3; -if (t9 == 0) {t8 = MEM_U32(sp + 220); -goto L471d6c;} -t8 = MEM_U32(sp + 220); -t6 = MEM_U32(sp + 120); -a0 = MEM_U32(s4 + 0); -s2 = MEM_U32(t6 + 0); -v0 = zero; -at = (int)a0 < (int)s2; -if (at != 0) {t7 = s2 < 0x40; -goto L471d5c;} -t7 = s2 < 0x40; -L471cdc: -if (t7 == 0) {t4 = (int)s2 >> 5; -goto L471d00;} -t4 = (int)s2 >> 5; -t0 = t4 << 2; -t5 = sp + 0xd4; -t8 = t0 + t5; -t2 = MEM_U32(t8 + 0); -//nop; -t1 = t2 << (s2 & 0x1f); -t7 = (int)t1 < (int)0x0; -L471d00: -if (t7 != 0) {//nop; -goto L471d10;} -//nop; -s2 = s2 + 0x1; -goto L471d48; -s2 = s2 + 0x1; -L471d10: -t9 = 0x10021c74; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -t6 = MEM_U32(t9 + 36); -//nop; -t4 = t6 + s2; -t0 = MEM_U8(t4 + -1); -//nop; -if (t0 == 0) {//nop; -goto L471d44;} -//nop; -v0 = 0x1; -goto L471d48; -v0 = 0x1; -L471d44: -s2 = s2 + 0x1; -L471d48: -at = (int)a0 < (int)s2; -if (at != 0) {//nop; -goto L471d5c;} -//nop; -if (v0 == 0) {t7 = s2 < 0x40; -goto L471cdc;} -t7 = s2 < 0x40; -L471d5c: -if (v0 == 0) {t8 = MEM_U32(sp + 220); -goto L471d6c;} -t8 = MEM_U32(sp + 220); -MEM_U32(sp + 220) = s2; -L471d68: -t8 = MEM_U32(sp + 220); -L471d6c: -t5 = MEM_U32(sp + 220); -t1 = ~t8; -t7 = t8 + 0xffffffe0; -t9 = t7 < 0x20; -t2 = t8 < 0x20; -t3 = t2 << (t1 & 0x1f); -t6 = t9 << (t1 & 0x1f); -MEM_U32(sp + 236) = t6; -MEM_U32(sp + 232) = t3; -if (v1 != 0) {MEM_U8(s5 + 32) = (uint8_t)t5; -goto L471e2c;} -MEM_U8(s5 + 32) = (uint8_t)t5; -t4 = MEM_U32(sp + 112); -t7 = MEM_U32(sp + 136); -t0 = MEM_U32(t4 + 0); -t6 = MEM_U32(sp + 220); -at = (int)t8 < (int)t0; -if (at == 0) {//nop; -goto L471de0;} -//nop; -t5 = 0x1001e608; -//nop; -t5 = t5 + 0xfffffffc; -v0 = s3 + t5; -t2 = MEM_U32(v0 + 0); -//nop; -at = (int)t2 < (int)t8; -if (at == 0) {//nop; -goto L471eb4;} -//nop; -MEM_U32(v0 + 0) = t8; -goto L471eb4; -MEM_U32(v0 + 0) = t8; -L471de0: -t3 = 0x1001e610; -t9 = 0x1001e650; -t3 = t3 + 0xfffffffc; -v0 = s3 + t3; -t1 = MEM_U32(v0 + 0); -t9 = t9 + 0xfffffff8; -at = (int)t1 < (int)t6; -if (at == 0) {v1 = t7 + t9; -goto L471e08;} -v1 = t7 + t9; -MEM_U32(v0 + 0) = t6; -L471e08: -t4 = MEM_U32(v1 + 0); -t0 = MEM_U32(sp + 232); -t2 = MEM_U32(v1 + 4); -t8 = MEM_U32(sp + 236); -t5 = t4 | t0; -t3 = t2 | t8; -MEM_U32(v1 + 4) = t3; -MEM_U32(v1 + 0) = t5; -goto L471eb4; -MEM_U32(v1 + 0) = t5; -L471e2c: -v0 = 0x1001e618; -t7 = MEM_U32(sp + 220); -v0 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 232); -if (t7 == v0) {//nop; -goto L471e64;} -//nop; -t9 = 0x1001eb60; -t1 = t7 + 0x1; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L471e94;} -//nop; -if (t1 != v0) {//nop; -goto L471e94;} -//nop; -L471e64: -t6 = 0x1001e650; -at = 0x1001e650; -t6 = MEM_U32(t6 + 0); -t5 = 0x1001e650; -t0 = t6 | t4; -MEM_U32(at + 0) = t0; -t2 = MEM_U32(sp + 236); -t5 = MEM_U32(t5 + 4); -at = 0x1001e650; -t8 = t5 | t2; -MEM_U32(at + 4) = t8; -goto L471eb4; -MEM_U32(at + 4) = t8; -L471e94: -t9 = 0x10021c74; -t1 = MEM_U32(sp + 220); -t9 = MEM_U32(t9 + 0); -t3 = 0x1; -t7 = MEM_U32(t9 + 36); -//nop; -t6 = t7 + t1; -MEM_U8(t6 + -1) = (uint8_t)t3; -L471eb4: -//nop; -a0 = 0x10022698; -a1 = MEM_U32(sp + 268); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L471ec8; -//nop; -L471ec8: -// bdead c1c00003 gp = MEM_U32(sp + 92); -at = 0x6; -t4 = 0x1001eaf8; -a2 = 0x4; -t4 = MEM_U32(t4 + 0); -a3 = 0xa; -if (t4 != at) {//nop; -goto L471fb4;} -//nop; -a0 = 0x10012018; -t0 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t0 + 2); -MEM_U32(sp + 276) = s5; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L471f04; -MEM_U32(sp + 276) = s5; -L471f04: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead c18200c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L471f28; -a0 = s0; -L471f28: -// bdead c1820003 gp = MEM_U32(sp + 92); -s5 = MEM_U32(sp + 276); -//nop; -a1 = MEM_U32(s5 + 4); -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L471f48; -a3 = 0xa; -L471f48: -// bdead c1800003 gp = MEM_U32(sp + 92); -a2 = 0x17; -a0 = 0x10012018; -a1 = 0x10005922; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x17; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L471f6c; -a1 = a1; -L471f6c: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 220); -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L471f8c; -a3 = 0xa; -L471f8c: -// bdead c1800183 gp = MEM_U32(sp + 92); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L471fa8; -//nop; -L471fa8: -// bdead c1800003 gp = MEM_U32(sp + 92); -s5 = MEM_U32(sp + 276); -//nop; -L471fb4: -s3 = 0x1001c904; -s2 = zero; -s3 = MEM_U32(s3 + 0); -s4 = s5 + 0x14; -s3 = s3 + 0x0; -L471fc8: -//nop; -a0 = s2; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L471fd8; -a1 = s4; -L471fd8: -// bdead c1f8018b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L47205c;} -//nop; -t5 = 0x100226a4; -t2 = s2 << 2; -t5 = MEM_U32(t5 + 0); -t9 = MEM_U32(sp + 220); -t8 = t5 + t2; -s1 = MEM_U32(t8 + 0); -t7 = t9 << 2; -s0 = s1 + t7; -t1 = MEM_U32(s0 + 64); -//nop; -if (t1 == 0) {//nop; -goto L47202c;} -//nop; -//nop; -a0 = 0x2ce; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L472024; -//nop; -L472024: -// bdead c1fe0003 gp = MEM_U32(sp + 92); -//nop; -L47202c: -t3 = MEM_U32(s5 + 0); -t6 = MEM_U32(sp + 136); -MEM_U32(s0 + 64) = t3; -v0 = s1 + t6; -t4 = MEM_U32(v0 + 44); -t2 = MEM_U32(v0 + 48); -t0 = MEM_U32(sp + 232); -t8 = MEM_U32(sp + 236); -t5 = t4 | t0; -t9 = t2 | t8; -MEM_U32(v0 + 48) = t9; -MEM_U32(v0 + 44) = t5; -L47205c: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L471fc8;} -//nop; -s0 = MEM_U32(s5 + 56); -MEM_U32(sp + 276) = s5; -if (s0 == 0) {//nop; -goto L472180;} -//nop; -L472078: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L472170;} -//nop; -t7 = MEM_S8(v0 + 32); -t1 = MEM_U32(sp + 220); -if (t7 != 0) {s1 = v0; -goto L472170;} -s1 = v0; -t3 = t1 < 0x40; -if (t3 == 0) {t6 = (int)t1 >> 5; -goto L4720bc;} -t6 = (int)t1 >> 5; -t4 = t6 << 2; -t0 = v0 + t4; -t5 = MEM_U32(t0 + 40); -//nop; -t2 = t5 << (t1 & 0x1f); -t3 = (int)t2 < (int)0x0; -L4720bc: -if (t3 != 0) {//nop; -goto L472170;} -//nop; -t9 = MEM_U32(s1 + 40); -t7 = MEM_U32(sp + 232); -t4 = MEM_U32(s1 + 44); -t0 = MEM_U32(sp + 236); -t1 = MEM_U8(s1 + 33); -t6 = t9 | t7; -t5 = t4 | t0; -t2 = t1 + 0xffffffff; -MEM_U32(s1 + 44) = t5; -MEM_U32(s1 + 40) = t6; -MEM_U8(s1 + 33) = (uint8_t)t2; -a0 = MEM_U32(s0 + 0); -//nop; -a1 = s6; -MEM_U32(sp + 276) = a0; -v0 = f_needsplit(mem, sp, a0, a1); -goto L472104; -MEM_U32(sp + 276) = a0; -L472104: -// bdead c182000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L472170;} -//nop; -L472110: -//nop; -a0 = fp; -a1 = sp + 0x118; -a2 = s6; -a3 = zero; -f_split(mem, sp, a0, a1, a2, a3); -goto L472128; -a3 = zero; -L472128: -t8 = MEM_U8(s7 + 0); -// bdead c3820003 gp = MEM_U32(sp + 92); -if (t8 != 0) {a1 = s6; -goto L473b70;} -a1 = s6; -s1 = MEM_U32(sp + 280); -//nop; -a0 = s1; -MEM_U32(sp + 276) = s1; -v0 = f_needsplit(mem, sp, a0, a1); -goto L47214c; -MEM_U32(sp + 276) = s1; -L47214c: -// bdead c186000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L472110;} -//nop; -//nop; -a0 = s1; -//nop; -f_updatelivran(mem, sp, a0); -goto L472168; -//nop; -L472168: -// bdead c1820003 gp = MEM_U32(sp + 92); -//nop; -L472170: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L472078;} -//nop; -L472180: -//nop; -a0 = 0x10022698; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L472190; -//nop; -L472190: -// bdead c180008b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L471580;} -//nop; -L47219c: -t3 = MEM_U32(sp + 136); -L4721a0: -t7 = MEM_U32(sp + 132); -s6 = s6 + 0x1; -at = 0x3; -t9 = t3 + 0x8; -t6 = t7 + 0x8; -MEM_U32(sp + 132) = t6; -if (s6 != at) {MEM_U32(sp + 136) = t9; -goto L4714d0;} -MEM_U32(sp + 136) = t9; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -v1 = v0 + 0xffffffff; -if ((int)v1 < 0) {//nop; -goto L472cac;} -//nop; -s7 = 0x1001e5d0; -v1 = v1 + 0x1; -fp = 0x1001c4c4; -MEM_U32(sp + 172) = v1; -MEM_U32(sp + 272) = zero; -s7 = s7 + 0xfffffffc; -L4721f4: -//nop; -a0 = MEM_U32(sp + 272); -a1 = 0x10022690; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L472208; -//nop; -L472208: -// bdead c100000b gp = MEM_U32(sp + 92); -if (v0 == 0) {t2 = 0xffffffff; -goto L472c98;} -t2 = 0xffffffff; -t4 = 0x1001cc30; -t0 = MEM_U32(sp + 272); -t4 = MEM_U32(t4 + 0); -t5 = t0 << 3; -t1 = t4 + t5; -s5 = MEM_U32(t1 + 4); -at = 0x10005958; -//nop; -a0 = MEM_U32(s5 + 0); -f20.w[0] = MEM_U32(at + 0); -MEM_U32(sp + 220) = t2; -v0 = f_regclassof(mem, sp, a0); -goto L472244; -MEM_U32(sp + 220) = t2; -L472244: -t8 = MEM_S8(s5 + 32); -// bdead c340018b gp = MEM_U32(sp + 92); -at = 0xffffffff; -if (t8 != at) {s6 = v0; -goto L472270;} -s6 = v0; -//nop; -a0 = 0x1c16; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L472268; -//nop; -L472268: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -L472270: -t3 = MEM_U8(s5 + 35); -//nop; -if (t3 != 0) {//nop; -goto L472298;} -//nop; -//nop; -a0 = s5; -//nop; -f_compute_save(mem, sp, a0); -goto L472290; -//nop; -L472290: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -L472298: -v0 = 0x1001eb64; -t9 = s6 << 2; -v0 = MEM_U8(v0 + 0); -t7 = s7 + t9; -if (v0 != 0) {a0 = s5; -goto L4722dc;} -a0 = s5; -a1 = MEM_U32(t7 + 0); -//nop; -a2 = 0x1; -a1 = a1 + 0x1; -f_cupcosts(mem, sp, a0, a1, a2); -goto L4722c4; -a1 = a1 + 0x1; -L4722c4: -// bdead c1c00003 gp = MEM_U32(sp + 92); -f22.f[0] = f0.f[0]; -v0 = 0x1001eb64; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L4722dc: -t4 = 0x1001e5e0; -s3 = s6 << 2; -t6 = s7 + s3; -MEM_U32(sp + 120) = t6; -t4 = t4 + 0xfffffffc; -t5 = s3 + t4; -s1 = MEM_U32(t5 + 0); -s0 = MEM_U32(t6 + 0); -//nop; -at = (int)s1 < (int)s0; -if (at != 0) {s2 = s0; -goto L47241c;} -s2 = s0; -s1 = s1 + 0x1; -t1 = s2 < 0x40; -L472314: -if (t1 == 0) {t2 = (int)s2 >> 5; -goto L472334;} -t2 = (int)s2 >> 5; -t8 = t2 << 2; -t3 = s5 + t8; -t9 = MEM_U32(t3 + 40); -//nop; -t7 = t9 << (s2 & 0x1f); -t1 = (int)t7 < (int)0x0; -L472334: -if (t1 != 0) {//nop; -goto L472410;} -//nop; -if (v0 != 0) {t0 = s2 < 0x40; -goto L472378;} -t0 = s2 < 0x40; -if (t0 == 0) {t4 = (int)s2 >> 5; -goto L472368;} -t4 = (int)s2 >> 5; -t5 = t4 << 2; -t2 = sp + 0xb8; -t8 = t5 + t2; -t3 = MEM_U32(t8 + 0); -//nop; -t9 = t3 << (s2 & 0x1f); -t0 = (int)t9 < (int)0x0; -L472368: -if (t0 != 0) {//nop; -goto L472378;} -//nop; -f2.f[0] = f22.f[0]; -goto L4723a4; -f2.f[0] = f22.f[0]; -L472378: -//nop; -a0 = s5; -a1 = s2; -a2 = 0x1; -f_cupcosts(mem, sp, a0, a1, a2); -goto L47238c; -a2 = 0x1; -L47238c: -// bdead c1dc0003 gp = MEM_U32(sp + 92); -f2.f[0] = f0.f[0]; -v0 = 0x1001eb64; -//nop; -v0 = MEM_U8(v0 + 0); -//nop; -L4723a4: -cf = f2.f[0] < f20.f[0]; -t6 = s2 < 0x20; -if (!cf) {t1 = ~s2; -goto L4723d8;} -t1 = ~s2; -t5 = s2 + 0xffffffe0; -t2 = t5 < 0x20; -t8 = t2 << (t1 & 0x1f); -t4 = t6 << (t1 & 0x1f); -f20.f[0] = f2.f[0]; -MEM_U32(sp + 220) = s2; -MEM_U32(sp + 212) = t4; -MEM_U32(sp + 216) = t8; -goto L472410; -MEM_U32(sp + 216) = t8; -L4723d8: -cf = f2.f[0] == f20.f[0]; -t3 = s2 < 0x20; -if (!cf) {t9 = ~s2; -goto L472410;} -t9 = ~s2; -t4 = s2 + 0xffffffe0; -t0 = MEM_U32(sp + 212); -t1 = MEM_U32(sp + 216); -t5 = t4 < 0x20; -t2 = t5 << (t9 & 0x1f); -t7 = t3 << (t9 & 0x1f); -t6 = t0 | t7; -t8 = t1 | t2; -MEM_U32(sp + 216) = t8; -MEM_U32(sp + 212) = t6; -L472410: -s2 = s2 + 0x1; -if (s2 != s1) {t1 = s2 < 0x40; -goto L472314;} -t1 = s2 < 0x40; -L47241c: -if (v0 != 0) {a0 = s5; -goto L472448;} -a0 = s5; -t3 = 0x1001e5d8; -//nop; -t3 = t3 + 0xfffffffc; -t0 = s3 + t3; -a1 = MEM_U32(t0 + 0); -a2 = zero; -f_cupcosts(mem, sp, a0, a1, a2); -goto L472440; -a2 = zero; -L472440: -// bdead c1d00003 gp = MEM_U32(sp + 92); -f22.f[0] = f0.f[0]; -L472448: -t7 = 0x1001e5d8; -t5 = 0x1001e5e8; -t7 = t7 + 0xfffffffc; -t6 = s3 + t7; -t5 = t5 + 0xfffffffc; -s4 = s3 + t5; -MEM_U32(sp + 112) = t6; -s0 = MEM_U32(t6 + 0); -s1 = MEM_U32(s4 + 0); -s2 = s0; -at = (int)s1 < (int)s0; -if (at != 0) {s1 = s1 + 0x1; -goto L472628;} -s1 = s1 + 0x1; -t9 = s2 < 0x40; -L472480: -if (t9 == 0) {t1 = (int)s2 >> 5; -goto L4724a0;} -t1 = (int)s2 >> 5; -t2 = t1 << 2; -t8 = s5 + t2; -t3 = MEM_U32(t8 + 40); -//nop; -t0 = t3 << (s2 & 0x1f); -t9 = (int)t0 < (int)0x0; -L4724a0: -if (t9 != 0) {//nop; -goto L47261c;} -//nop; -t6 = 0x1001eb64; -t4 = s2 < 0x40; -t6 = MEM_U8(t6 + 0); -a0 = s5; -if (t6 != 0) {//nop; -goto L472500;} -//nop; -if (t4 == 0) {t5 = (int)s2 >> 5; -goto L4724e4;} -t5 = (int)s2 >> 5; -t1 = t5 << 2; -t2 = sp + 0xb8; -t8 = t1 + t2; -t3 = MEM_U32(t8 + 0); -//nop; -t0 = t3 << (s2 & 0x1f); -t4 = (int)t0 < (int)0x0; -L4724e4: -if (t4 != 0) {//nop; -goto L472500;} -//nop; -v1 = 0x1001eb70; -f2.f[0] = f22.f[0]; -v1 = MEM_U8(v1 + 0); -//nop; -goto L472528; -//nop; -L472500: -//nop; -a1 = s2; -a2 = zero; -f_cupcosts(mem, sp, a0, a1, a2); -goto L472510; -a2 = zero; -L472510: -// bdead c1fc0003 gp = MEM_U32(sp + 92); -f2.f[0] = f0.f[0]; -v1 = 0x1001eb70; -//nop; -v1 = MEM_U8(v1 + 0); -//nop; -L472528: -if (v1 == 0) {t9 = s2 < 0x40; -goto L472570;} -t9 = s2 < 0x40; -if (t9 == 0) {t6 = (int)s2 >> 5; -goto L472554;} -t6 = (int)s2 >> 5; -t1 = 0x1001e668; -t5 = t6 << 2; -t2 = t5 + t1; -t8 = MEM_U32(t2 + 0); -//nop; -t3 = t8 << (s2 & 0x1f); -t9 = (int)t3 < (int)0x0; -L472554: -if (t9 != 0) {t4 = s2 < 0x40; -goto L472574;} -t4 = s2 < 0x40; -t7 = 0x1001eb74; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 != 0) {t4 = s2 < 0x40; -goto L4725b0;} -L472570: -t4 = s2 < 0x40; -L472574: -if (t4 == 0) {t6 = s6 << 3; -goto L4725a4;} -t6 = s6 << 3; -t8 = 0x1001e650; -t5 = (int)s2 >> 5; -t1 = t5 << 2; -t2 = t6 + t1; -t8 = t8 + 0xfffffff8; -t3 = t2 + t8; -t0 = MEM_U32(t3 + 0); -//nop; -t9 = t0 << (s2 & 0x1f); -t4 = (int)t9 < (int)0x0; -L4725a4: -if (t4 != 0) {//nop; -goto L4725b0;} -//nop; -f2.f[0] = f2.f[0] + f24.f[0]; -L4725b0: -cf = f2.f[0] < f20.f[0]; -t5 = s2 < 0x20; -if (!cf) {t6 = ~s2; -goto L4725e4;} -t6 = ~s2; -t2 = s2 + 0xffffffe0; -t8 = t2 < 0x20; -t3 = t8 << (t6 & 0x1f); -t1 = t5 << (t6 & 0x1f); -f20.f[0] = f2.f[0]; -MEM_U32(sp + 220) = s2; -MEM_U32(sp + 212) = t1; -MEM_U32(sp + 216) = t3; -goto L47261c; -MEM_U32(sp + 216) = t3; -L4725e4: -cf = f2.f[0] == f20.f[0]; -t0 = s2 < 0x20; -if (!cf) {t9 = ~s2; -goto L47261c;} -t9 = ~s2; -t1 = s2 + 0xffffffe0; -t4 = MEM_U32(sp + 212); -t6 = MEM_U32(sp + 216); -t2 = t1 < 0x20; -t8 = t2 << (t9 & 0x1f); -t7 = t0 << (t9 & 0x1f); -t5 = t4 | t7; -t3 = t6 | t8; -MEM_U32(sp + 216) = t3; -MEM_U32(sp + 212) = t5; -L47261c: -s2 = s2 + 0x1; -if (s2 != s1) {t9 = s2 < 0x40; -goto L472480;} -t9 = s2 < 0x40; -L472628: -t0 = MEM_U32(s5 + 28); -f8.w[0] = MEM_U32(s5 + 48); -f18.w[0] = t0; -//nop; -f4.f[0] = (int)f18.w[0]; -f10.f[0] = f8.f[0] * f4.f[0]; -cf = f20.f[0] < f10.f[0]; -//nop; -if (!cf) {//nop; -goto L472c0c;} -//nop; -t4 = MEM_U8(s5 + 35); -at = 0x1; -if (t4 != at) {//nop; -goto L472c0c;} -//nop; -t7 = 0x1001eb40; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L4726d8;} -//nop; -v0 = 0x10021d1c; -a0 = s5; -t5 = MEM_U32(v0 + 0); -//nop; -t1 = t5 + 0x1; -MEM_U32(v0 + 0) = t1; -//nop; -//nop; -//nop; -f_inc_allococ(mem, sp, a0); -goto L4726a0; -//nop; -L4726a0: -// bdead c1f00003 gp = MEM_U32(sp + 92); -a0 = s5; -//nop; -//nop; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L4726b8; -//nop; -L4726b8: -// bdead c1f0000b gp = MEM_U32(sp + 92); -//nop; -t2 = 0x10021d0c; -at = 0x10021d0c; -t2 = MEM_U32(t2 + 0); -//nop; -t9 = t2 + v0; -MEM_U32(at + 0) = t9; -L4726d8: -v1 = 0x1001eb70; -t6 = MEM_U32(sp + 220); -v1 = MEM_U8(v1 + 0); -t8 = t6 + 0xffffffe0; -if (v1 == 0) {t3 = t8 < 0x20; -goto L4727d0;} -t3 = t8 < 0x20; -t0 = ~t6; -t4 = t3 << (t0 & 0x1f); -t2 = t6 < 0x20; -t9 = ~t6; -t0 = MEM_U32(sp + 212); -t5 = MEM_U32(sp + 216); -t8 = t2 << (t9 & 0x1f); -t7 = ~t4; -t3 = ~t8; -t4 = t0 & t3; -t1 = t5 & t7; -t5 = t1 | t4; -if (t5 == 0) {t0 = MEM_U32(sp + 220); -goto L4727d4;} -t0 = MEM_U32(sp + 220); -t7 = MEM_U32(sp + 120); -a0 = MEM_U32(s4 + 0); -s2 = MEM_U32(t7 + 0); -v0 = zero; -at = (int)a0 < (int)s2; -if (at != 0) {t6 = s2 < 0x40; -goto L4727c4;} -t6 = s2 < 0x40; -L472744: -if (t6 == 0) {t2 = (int)s2 >> 5; -goto L472768;} -t2 = (int)s2 >> 5; -t9 = t2 << 2; -t8 = sp + 0xd4; -t0 = t9 + t8; -t3 = MEM_U32(t0 + 0); -//nop; -t1 = t3 << (s2 & 0x1f); -t6 = (int)t1 < (int)0x0; -L472768: -if (t6 != 0) {//nop; -goto L472778;} -//nop; -s2 = s2 + 0x1; -goto L4727b0; -s2 = s2 + 0x1; -L472778: -t5 = 0x10021c74; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -t7 = MEM_U32(t5 + 36); -//nop; -t2 = t7 + s2; -t9 = MEM_U8(t2 + -1); -//nop; -if (t9 == 0) {//nop; -goto L4727ac;} -//nop; -v0 = 0x1; -goto L4727b0; -v0 = 0x1; -L4727ac: -s2 = s2 + 0x1; -L4727b0: -at = (int)a0 < (int)s2; -if (at != 0) {//nop; -goto L4727c4;} -//nop; -if (v0 == 0) {t6 = s2 < 0x40; -goto L472744;} -t6 = s2 < 0x40; -L4727c4: -if (v0 == 0) {t0 = MEM_U32(sp + 220); -goto L4727d4;} -t0 = MEM_U32(sp + 220); -MEM_U32(sp + 220) = s2; -L4727d0: -t0 = MEM_U32(sp + 220); -L4727d4: -t8 = MEM_U32(sp + 220); -t1 = ~t0; -t6 = t0 + 0xffffffe0; -t5 = t6 < 0x20; -t3 = t0 < 0x20; -t4 = t3 << (t1 & 0x1f); -t7 = t5 << (t1 & 0x1f); -MEM_U32(sp + 236) = t7; -MEM_U32(sp + 232) = t4; -if (v1 != 0) {MEM_U8(s5 + 32) = (uint8_t)t8; -goto L472894;} -MEM_U8(s5 + 32) = (uint8_t)t8; -t2 = MEM_U32(sp + 112); -t7 = MEM_U32(sp + 220); -t9 = MEM_U32(t2 + 0); -t6 = s6 << 3; -at = (int)t0 < (int)t9; -if (at == 0) {//nop; -goto L472848;} -//nop; -t8 = 0x1001e608; -//nop; -t8 = t8 + 0xfffffffc; -v0 = s3 + t8; -t3 = MEM_U32(v0 + 0); -//nop; -at = (int)t3 < (int)t0; -if (at == 0) {//nop; -goto L47291c;} -//nop; -MEM_U32(v0 + 0) = t0; -goto L47291c; -MEM_U32(v0 + 0) = t0; -L472848: -t4 = 0x1001e610; -t5 = 0x1001e650; -t4 = t4 + 0xfffffffc; -v0 = s3 + t4; -t1 = MEM_U32(v0 + 0); -t5 = t5 + 0xfffffff8; -at = (int)t1 < (int)t7; -if (at == 0) {v1 = t6 + t5; -goto L472870;} -v1 = t6 + t5; -MEM_U32(v0 + 0) = t7; -L472870: -t2 = MEM_U32(v1 + 0); -t9 = MEM_U32(sp + 232); -t3 = MEM_U32(v1 + 4); -t0 = MEM_U32(sp + 236); -t8 = t2 | t9; -t4 = t3 | t0; -MEM_U32(v1 + 4) = t4; -MEM_U32(v1 + 0) = t8; -goto L47291c; -MEM_U32(v1 + 0) = t8; -L472894: -v0 = 0x1001e618; -t6 = MEM_U32(sp + 220); -v0 = MEM_U32(v0 + 0); -t2 = MEM_U32(sp + 232); -if (t6 == v0) {//nop; -goto L4728cc;} -//nop; -t5 = 0x1001eb60; -t1 = t6 + 0x1; -t5 = MEM_U8(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L4728fc;} -//nop; -if (t1 != v0) {//nop; -goto L4728fc;} -//nop; -L4728cc: -t7 = 0x1001e650; -at = 0x1001e650; -t7 = MEM_U32(t7 + 0); -t8 = 0x1001e650; -t9 = t7 | t2; -MEM_U32(at + 0) = t9; -t3 = MEM_U32(sp + 236); -t8 = MEM_U32(t8 + 4); -at = 0x1001e650; -t0 = t8 | t3; -MEM_U32(at + 4) = t0; -goto L47291c; -MEM_U32(at + 4) = t0; -L4728fc: -t5 = 0x10021c74; -t1 = MEM_U32(sp + 220); -t5 = MEM_U32(t5 + 0); -t4 = 0x1; -t6 = MEM_U32(t5 + 36); -//nop; -t7 = t6 + t1; -MEM_U8(t7 + -1) = (uint8_t)t4; -L47291c: -//nop; -a0 = 0x10022698; -a1 = MEM_U32(sp + 268); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L472930; -//nop; -L472930: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -t2 = 0x1001eb68; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L4729d4;} -//nop; -v0 = MEM_U32(s5 + 0); -at = 0x3; -t9 = MEM_U8(v0 + 0); -//nop; -if (t9 != at) {//nop; -goto L4729d4;} -//nop; -t8 = MEM_U32(fp + 0); -t3 = MEM_U16(v0 + 20); -//nop; -if (t8 != t3) {//nop; -goto L4729d4;} -//nop; -t0 = MEM_U16(v0 + 2); -t5 = MEM_U32(s5 + 4); -//nop; -if (t0 != t5) {//nop; -goto L4729d4;} -//nop; -t6 = MEM_U32(s5 + 52); -//nop; -if (t6 != 0) {//nop; -goto L4729d4;} -//nop; -//nop; -a0 = MEM_U32(sp + 220); -//nop; -v0 = f_coloroffset(mem, sp, a0); -goto L4729b0; -//nop; -L4729b0: -// bdead c1c0010b gp = MEM_U32(sp + 92); -t1 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(t1 + 16); -a2 = (int)v0 >> 2; -f_local_in_reg(mem, sp, a0, a1, a2); -goto L4729cc; -a2 = (int)v0 >> 2; -L4729cc: -// bdead c1c00003 gp = MEM_U32(sp + 92); -//nop; -L4729d4: -t4 = 0x1001eaf8; -at = 0x6; -t4 = MEM_U32(t4 + 0); -a2 = 0x4; -if (t4 != at) {a3 = 0xa; -goto L472ab8;} -a3 = 0xa; -a0 = 0x10012018; -t7 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U16(t7 + 2); -MEM_U32(sp + 276) = s5; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L472a08; -MEM_U32(sp + 276) = s5; -L472a08: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = 0x3a; -s0 = 0x10012018; -//nop; -s0 = MEM_U32(s0 + 0); -a2 = 0x1; -// bdead c18200c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L472a2c; -a0 = s0; -L472a2c: -// bdead c1820003 gp = MEM_U32(sp + 92); -s5 = MEM_U32(sp + 276); -//nop; -a1 = MEM_U32(s5 + 4); -a0 = s0; -a2 = 0x5; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L472a4c; -a3 = 0xa; -L472a4c: -// bdead c1800003 gp = MEM_U32(sp + 92); -a2 = 0x19; -a0 = 0x10012018; -a1 = 0x10005909; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x19; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L472a70; -a1 = a1; -L472a70: -// bdead c1800003 gp = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 220); -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0x4; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L472a90; -a3 = 0xa; -L472a90: -// bdead c1800183 gp = MEM_U32(sp + 92); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L472aac; -//nop; -L472aac: -// bdead c1800003 gp = MEM_U32(sp + 92); -s5 = MEM_U32(sp + 276); -//nop; -L472ab8: -s0 = MEM_U32(s5 + 56); -s2 = zero; -if (s0 == 0) {//nop; -goto L472b50;} -//nop; -L472ac8: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L472b40;} -//nop; -t2 = MEM_S8(v0 + 32); -t9 = MEM_U32(sp + 220); -if (t2 != 0) {s1 = v0; -goto L472b40;} -s1 = v0; -t8 = t9 < 0x40; -if (t8 == 0) {t3 = (int)t9 >> 5; -goto L472b0c;} -t3 = (int)t9 >> 5; -t0 = t3 << 2; -t5 = v0 + t0; -t6 = MEM_U32(t5 + 40); -//nop; -t1 = t6 << (t9 & 0x1f); -t8 = (int)t1 < (int)0x0; -L472b0c: -if (t8 != 0) {//nop; -goto L472b40;} -//nop; -t7 = MEM_U32(s1 + 40); -t2 = MEM_U32(sp + 232); -t0 = MEM_U32(s1 + 44); -t5 = MEM_U32(sp + 236); -t9 = MEM_U8(s1 + 33); -t3 = t7 | t2; -t6 = t0 | t5; -t1 = t9 + 0xffffffff; -MEM_U32(s1 + 44) = t6; -MEM_U32(s1 + 40) = t3; -MEM_U8(s1 + 33) = (uint8_t)t1; -L472b40: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L472ac8;} -//nop; -L472b50: -s3 = 0x1001c904; -MEM_U32(sp + 276) = s5; -s3 = MEM_U32(s3 + 0); -s4 = s5 + 0x14; -s3 = s3 + 0x0; -L472b64: -//nop; -a0 = s2; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L472b74; -a1 = s4; -L472b74: -// bdead c1f8018b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L472bf8;} -//nop; -t4 = 0x100226a4; -t8 = s2 << 2; -t4 = MEM_U32(t4 + 0); -t2 = MEM_U32(sp + 220); -t7 = t4 + t8; -s1 = MEM_U32(t7 + 0); -t3 = t2 << 2; -s0 = s1 + t3; -t5 = MEM_U32(s0 + 64); -t0 = s6 << 3; -if (t5 == 0) {MEM_U32(sp + 136) = t0; -goto L472bc8;} -MEM_U32(sp + 136) = t0; -//nop; -a0 = 0x1c0e; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L472bc0; -//nop; -L472bc0: -// bdead c1fe0003 gp = MEM_U32(sp + 92); -//nop; -L472bc8: -t6 = MEM_U32(s5 + 0); -t9 = MEM_U32(sp + 136); -MEM_U32(s0 + 64) = t6; -v0 = s1 + t9; -t1 = MEM_U32(v0 + 44); -t7 = MEM_U32(v0 + 48); -t4 = MEM_U32(sp + 232); -t2 = MEM_U32(sp + 236); -t8 = t1 | t4; -t3 = t7 | t2; -MEM_U32(v0 + 48) = t3; -MEM_U32(v0 + 44) = t8; -L472bf8: -s2 = s2 + 0x1; -if (s2 != s3) {//nop; -goto L472b64;} -//nop; -MEM_U32(sp + 276) = s5; -goto L472c98; -MEM_U32(sp + 276) = s5; -L472c0c: -t0 = 0x1001eb40; -MEM_U32(sp + 276) = s5; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 == 0) {t8 = MEM_U32(sp + 272); -goto L472c9c;} -t8 = MEM_U32(sp + 272); -t5 = MEM_U8(s5 + 35); -at = 0x1; -if (t5 != at) {//nop; -goto L472c80;} -//nop; -v0 = 0x10021d28; -a0 = s5; -t6 = MEM_U32(v0 + 0); -MEM_U32(sp + 276) = s5; -t9 = t6 + 0x1; -MEM_U32(v0 + 0) = t9; -//nop; -//nop; -//nop; -v0 = f_contiguous(mem, sp, a0); -goto L472c5c; -//nop; -L472c5c: -// bdead c100000b gp = MEM_U32(sp + 92); -//nop; -t1 = 0x10021d0c; -at = 0x10021d0c; -t1 = MEM_U32(t1 + 0); -//nop; -t4 = t1 + v0; -MEM_U32(at + 0) = t4; -goto L472c98; -MEM_U32(at + 0) = t4; -L472c80: -//nop; -a0 = s5; -MEM_U32(sp + 276) = s5; -f_whyuncolored(mem, sp, a0); -goto L472c90; -MEM_U32(sp + 276) = s5; -L472c90: -// bdead c1000003 gp = MEM_U32(sp + 92); -//nop; -L472c98: -t8 = MEM_U32(sp + 272); -L472c9c: -t2 = MEM_U32(sp + 172); -t7 = t8 + 0x1; -if (t7 != t2) {MEM_U32(sp + 272) = t7; -goto L4721f4;} -MEM_U32(sp + 272) = t7; -L472cac: -s3 = 0x1001c8f8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -if (s3 == 0) {//nop; -goto L473510;} -//nop; -L472cc4: -a0 = MEM_U32(s3 + 20); -s6 = 0x1; -v0 = zero < a0; -if (v0 == 0) {t0 = v0 & 0xff; -goto L472d24;} -t0 = v0 & 0xff; -t3 = MEM_U32(a0 + 0); -//nop; -t0 = MEM_U32(t3 + 32); -//nop; -t5 = MEM_U8(t0 + 0); -//nop; -t6 = t5 < 0x40; -if (t6 == 0) {t9 = (int)t5 >> 5; -goto L472d1c;} -t9 = (int)t5 >> 5; -t4 = 0x1000127c; -t1 = t9 << 2; -t4 = t4; -t8 = t4 + t1; -t7 = MEM_U32(t8 + 0); -//nop; -t2 = t7 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L472d1c: -v0 = t6; -t0 = v0 & 0xff; -L472d24: -if (t0 == 0) {MEM_U32(sp + 128) = t0; -goto L472d6c;} -MEM_U32(sp + 128) = t0; -t4 = MEM_U32(a0 + 0); -at = 0x10; -v0 = MEM_U32(t4 + 32); -//nop; -t1 = MEM_U8(v0 + 0); -//nop; -if (t1 != at) {//nop; -goto L472d60;} -//nop; -t8 = 0x10021c7c; -//nop; -t8 = MEM_U32(t8 + 0); -MEM_U32(sp + 200) = t8; -goto L472d6c; -MEM_U32(sp + 200) = t8; -L472d60: -t7 = MEM_U32(v0 + 20); -//nop; -MEM_U32(sp + 200) = t7; -L472d6c: -v1 = MEM_U32(s3 + 32); -//nop; -a0 = MEM_U8(v1 + 0); -//nop; -t5 = a0 < 0x40; -if (t5 == 0) {t2 = (int)a0 >> 5; -goto L472da8;} -t2 = (int)a0 >> 5; -t6 = 0x10001274; -t3 = t2 << 2; -t6 = t6; -t0 = t6 + t3; -t9 = MEM_U32(t0 + 0); -//nop; -t4 = t9 << (a0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L472da8: -if (t5 == 0) {at = 0x10; -goto L472dc0;} -at = 0x10; -t8 = MEM_U32(v1 + 20); -MEM_U32(sp + 196) = t8; -goto L472ddc; -MEM_U32(sp + 196) = t8; -at = 0x10; -L472dc0: -if (a0 != at) {t2 = 0x4; -goto L472de0;} -t2 = 0x4; -t7 = 0x10021c7c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(sp + 196) = t7; -L472ddc: -t2 = 0x4; -L472de0: -s2 = 0x1; -MEM_U32(sp + 124) = t2; -s7 = s3 + 0x4; -L472dec: -a2 = MEM_U32(s7 + 64); -v0 = s2 + 0xffffffff; -if (a2 == 0) {t3 = (int)v0 >> 3; -goto L473474;} -t3 = (int)v0 >> 3; -at = (int)s2 < (int)0x18; -if (at != 0) {s1 = 0x1; -goto L472e0c;} -s1 = 0x1; -s6 = 0x2; -L472e0c: -//nop; -a0 = a2; -a1 = s3; -v0 = f_gettolivbb(mem, sp, a0, a1); -goto L472e1c; -a1 = s3; -L472e1c: -// bdead 419c000b gp = MEM_U32(sp + 92); -s0 = v0; -t6 = 0x1001cb34; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (v0 != t6) {//nop; -goto L472e9c;} -//nop; -t0 = MEM_U32(s7 + 64); -t3 = 0x1001cc30; -t9 = MEM_U16(t0 + 2); -t3 = MEM_U32(t3 + 0); -t4 = t9 << 3; -t1 = t3 + t4; -s5 = MEM_U32(t1 + 4); -//nop; -a0 = MEM_U16(s3 + 8); -a1 = s5 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L472e68; -a1 = s5 + 0xc; -L472e68: -// bdead 41de000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L472ea4;} -//nop; -L472e74: -s5 = MEM_U32(s5 + 52); -//nop; -a0 = MEM_U16(s3 + 8); -a1 = s5 + 0xc; -v0 = f_bvectin(mem, sp, a0, a1); -goto L472e88; -a1 = s5 + 0xc; -L472e88: -// bdead 41de000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L472e74;} -//nop; -t5 = MEM_U8(s0 + 20); -goto L472ea8; -t5 = MEM_U8(s0 + 20); -L472e9c: -s5 = MEM_U32(v0 + 8); -//nop; -L472ea4: -t5 = MEM_U8(s0 + 20); -L472ea8: -v0 = s2 + 0xffffffff; -if (t5 == 0) {v1 = (int)v0 >> 3; -goto L472eec;} -v1 = (int)v0 >> 3; -v0 = s2 + 0xffffffff; -v1 = (int)v0 >> 3; -s4 = s3 + v1; -a0 = MEM_U8(s4 + 208); -fp = v0 & 0x7; -fp = fp + 0x18; -t8 = a0 << (fp & 0x1f); -t7 = t8 >> 31; -t2 = t7 << 31; -t6 = t2 >> (fp & 0x1f); -t0 = t6 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t0; -MEM_U32(sp + 120) = v1; -goto L473064; -MEM_U32(sp + 120) = v1; -L472eec: -s4 = s3 + v1; -a0 = MEM_U8(s4 + 208); -fp = v0 & 0x7; -fp = fp + 0x18; -t9 = MEM_U8(s0 + 21); -t3 = a0 << (fp & 0x1f); -t4 = t3 >> 31; -t1 = t9 ^ t4; -t5 = t1 << 31; -t2 = MEM_U32(sp + 128); -t8 = t5 >> (fp & 0x1f); -t7 = t8 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t7; -if (t2 == 0) {MEM_U32(sp + 120) = v1; -goto L473064;} -MEM_U32(sp + 120) = v1; -t6 = MEM_U32(s3 + 20); -t3 = MEM_U32(sp + 124); -v1 = MEM_U32(t6 + 0); -t0 = MEM_U32(s7 + 64); -t9 = v1 + t3; -t4 = MEM_U32(t9 + 64); -t1 = MEM_U32(sp + 200); -if (t0 != t4) {//nop; -goto L473064;} -//nop; -a0 = MEM_U8(t1 + 12); -//nop; -if (a0 != 0) {//nop; -goto L472f80;} -//nop; -t8 = 0x1001e5d8; -t5 = s6 << 2; -t8 = t8 + 0xfffffffc; -t7 = t5 + t8; -t2 = MEM_U32(t7 + 0); -//nop; -at = (int)s2 < (int)t2; -if (at == 0) {//nop; -goto L473064;} -//nop; -L472f80: -v0 = MEM_U32(v1 + 32); -//nop; -t6 = MEM_U16(v0 + 26); -//nop; -t3 = t6 & 0x100; -if (t3 == 0) {//nop; -goto L472fb4;} -//nop; -t9 = MEM_U8(v0 + 0); -at = 0x17; -if (t9 != at) {at = 0xd; -goto L472fb4;} -at = 0xd; -if (s2 != at) {//nop; -goto L473064;} -//nop; -L472fb4: -t4 = 0x10021c7c; -t0 = MEM_U32(sp + 200); -t4 = MEM_U32(t4 + 0); -//nop; -if (t0 != t4) {//nop; -goto L473014;} -//nop; -//nop; -a1 = MEM_U32(v0 + 32); -a2 = MEM_U32(v0 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L472fe0; -a0 = s2; -L472fe0: -// bdead c1fe000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L473064;} -//nop; -a0 = MEM_U8(s4 + 208); -//nop; -t1 = a0 << (fp & 0x1f); -t5 = t1 >> 31; -t8 = t5 ^ 0x1; -t7 = t8 << 31; -t2 = t7 >> (fp & 0x1f); -t6 = t2 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t6; -goto L473064; -MEM_U8(s4 + 208) = (uint8_t)t6; -L473014: -if (a0 == 0) {//nop; -goto L473040;} -//nop; -t3 = MEM_U32(sp + 200); -//nop; -t9 = MEM_U32(t3 + 36); -//nop; -t0 = t9 + s2; -t4 = MEM_U8(t0 + -1); -//nop; -if (t4 == 0) {//nop; -goto L473064;} -//nop; -L473040: -a0 = MEM_U8(s4 + 208); -//nop; -t1 = a0 << (fp & 0x1f); -t5 = t1 >> 31; -t8 = t5 ^ 0x1; -t7 = t8 << 31; -t2 = t7 >> (fp & 0x1f); -t6 = t2 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t6; -L473064: -v1 = MEM_U8(s4 + 213); -//nop; -t3 = v1 << (fp & 0x1f); -t9 = t3 >> 31; -t0 = t9 << 31; -t4 = t0 >> (fp & 0x1f); -t1 = t4 ^ v1; -MEM_U8(s4 + 213) = (uint8_t)t1; -t5 = MEM_U8(s5 + 34); -//nop; -if (t5 == 0) {//nop; -goto L47321c;} -//nop; -t8 = MEM_U8(s0 + 23); -//nop; -if (t8 != 0) {//nop; -goto L47321c;} -//nop; -t7 = MEM_U8(s0 + 22); -//nop; -if (t7 != 0) {//nop; -goto L4731b8;} -//nop; -//nop; -a0 = s3; -//nop; -v0 = f_is_cup_affecting_regs(mem, sp, a0); -goto L4730c4; -//nop; -L4730c4: -// bdead c1fe000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L47321c;} -//nop; -v1 = MEM_U32(s3 + 32); -at = 0x10; -a0 = MEM_U8(v1 + 0); -t2 = MEM_U32(sp + 196); -if (a0 == at) {at = 0x10; -goto L47316c;} -at = 0x10; -v0 = MEM_U8(t2 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47311c;} -//nop; -t3 = 0x1001e5d8; -t6 = s6 << 2; -t3 = t3 + 0xfffffffc; -t9 = t6 + t3; -t0 = MEM_U32(t9 + 0); -//nop; -at = (int)s2 < (int)t0; -if (at != 0) {//nop; -goto L473148;} -//nop; -L47311c: -if (v0 == 0) {at = 0x10; -goto L47316c;} -at = 0x10; -t4 = MEM_U32(sp + 196); -//nop; -t1 = MEM_U32(t4 + 36); -//nop; -t5 = t1 + s2; -t8 = MEM_U8(t5 + -1); -//nop; -if (t8 == 0) {at = 0x10; -goto L47316c;} -at = 0x10; -L473148: -t7 = MEM_U16(v1 + 26); -at = 0x17; -t2 = t7 & 0x100; -if (t2 == 0) {//nop; -goto L4731b8;} -//nop; -if (a0 != at) {at = 0xd; -goto L4731b8;} -at = 0xd; -if (s2 == at) {at = 0x10; -goto L4731b8;} -at = 0x10; -L47316c: -if (a0 != at) {//nop; -goto L47321c;} -//nop; -t3 = 0x1001e5d8; -t6 = s6 << 2; -t3 = t3 + 0xfffffffc; -t9 = t6 + t3; -t0 = MEM_U32(t9 + 0); -//nop; -at = (int)s2 < (int)t0; -if (at == 0) {//nop; -goto L47321c;} -//nop; -//nop; -a1 = MEM_U32(v1 + 32); -a2 = MEM_U32(v1 + 36); -a0 = s2; -v0 = f_in_reg_masks(mem, sp, a0, a1, a2); -goto L4731ac; -a0 = s2; -L4731ac: -// bdead c1fe000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L47321c;} -//nop; -L4731b8: -t4 = MEM_U8(s0 + 18); -//nop; -if (t4 != 0) {//nop; -goto L4731f0;} -//nop; -t1 = MEM_U8(s0 + 20); -t5 = MEM_U32(sp + 120); -if (t1 != 0) {t8 = s3 + t5; -goto L4731f0;} -t8 = s3 + t5; -t7 = MEM_U8(t8 + 208); -//nop; -t2 = t7 << (fp & 0x1f); -t6 = t2 >> 31; -if (t6 != 0) {//nop; -goto L473218;} -//nop; -L4731f0: -v1 = MEM_U8(s4 + 213); -//nop; -t3 = v1 << (fp & 0x1f); -t9 = t3 >> 31; -t0 = t9 ^ 0x1; -t4 = t0 << 31; -t1 = t4 >> (fp & 0x1f); -t5 = t1 ^ v1; -MEM_U8(s4 + 213) = (uint8_t)t5; -goto L47321c; -MEM_U8(s4 + 213) = (uint8_t)t5; -L473218: -s1 = zero; -L47321c: -a1 = MEM_U8(s4 + 218); -MEM_U32(sp + 276) = s5; -t8 = a1 << (fp & 0x1f); -t7 = t8 >> 31; -t2 = t7 << 31; -t6 = t2 >> (fp & 0x1f); -t3 = t6 ^ a1; -if (s1 == 0) {MEM_U8(s4 + 218) = (uint8_t)t3; -goto L4734d4;} -MEM_U8(s4 + 218) = (uint8_t)t3; -t9 = MEM_U32(sp + 120); -MEM_U32(sp + 276) = s5; -t0 = s3 + t9; -t4 = MEM_U8(t0 + 208); -//nop; -t1 = t4 << (fp & 0x1f); -t5 = t1 >> 31; -if (t5 == 0) {t8 = MEM_U32(sp + 124); -goto L4734d8;} -t8 = MEM_U32(sp + 124); -t8 = MEM_U8(s3 + 4); -MEM_U32(sp + 276) = s5; -if (t8 != 0) {t8 = MEM_U32(sp + 124); -goto L4734d8;} -t8 = MEM_U32(sp + 124); -t7 = 0x1001eb0c; -MEM_U32(sp + 276) = s5; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 124); -goto L4734d8;} -t8 = MEM_U32(sp + 124); -a0 = MEM_U32(s3 + 20); -MEM_U32(sp + 276) = s5; -if (a0 == 0) {t8 = MEM_U32(sp + 124); -goto L4734d8;} -t8 = MEM_U32(sp + 124); -t2 = MEM_U32(a0 + 4); -MEM_U32(sp + 276) = s5; -if (t2 == 0) {a1 = s2; -goto L4734d4;} -a1 = s2; -//nop; -a2 = MEM_U32(s7 + 64); -a3 = s5; -v0 = f_somepremember(mem, sp, a0, a1, a2, a3); -goto L4732bc; -a3 = s5; -L4732bc: -// bdead c1f8000b gp = MEM_U32(sp + 92); -if (v0 == 0) {MEM_U32(sp + 276) = s5; -goto L4734d4;} -MEM_U32(sp + 276) = s5; -//nop; -a0 = MEM_U32(s3 + 20); -a2 = MEM_U32(s7 + 64); -a1 = s2; -a3 = s5; -MEM_U32(sp + 276) = s5; -v0 = f_allpreppout(mem, sp, a0, a1, a2, a3); -goto L4732e4; -MEM_U32(sp + 276) = s5; -L4732e4: -// bdead c1b8000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L4734d4;} -//nop; -s1 = MEM_U32(s3 + 20); -//nop; -if (s1 == 0) {//nop; -goto L473434;} -//nop; -L473300: -s0 = MEM_U32(s1 + 0); -t6 = MEM_U32(sp + 124); -a2 = MEM_U32(s7 + 64); -t3 = s0 + t6; -t9 = MEM_U32(t3 + 64); -//nop; -if (a2 == t9) {//nop; -goto L473424;} -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t0 = MEM_U8(v0 + 0); -//nop; -t4 = t0 + 0xffffffe0; -t1 = t4 < 0x60; -if (t1 == 0) {//nop; -goto L473368;} -//nop; -t7 = 0x10001268; -t5 = (int)t4 >> 5; -t8 = t5 << 2; -t7 = t7; -t2 = t7 + t8; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (t4 & 0x1f); -t9 = (int)t3 < (int)0x0; -t1 = t9; -L473368: -if (t1 != 0) {//nop; -goto L4733b4;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L473380; -a0 = 0xc; -L473380: -// bdead c1bc000b gp = MEM_U32(sp + 92); -MEM_U8(v0 + 0) = (uint8_t)s2; -t0 = MEM_U32(s7 + 64); -//nop; -MEM_U32(v0 + 4) = t0; -t5 = MEM_U32(s1 + 0); -//nop; -t7 = MEM_U32(t5 + 228); -//nop; -MEM_U32(v0 + 8) = t7; -t8 = MEM_U32(s1 + 0); -MEM_U32(t8 + 228) = v0; -goto L473424; -MEM_U32(t8 + 228) = v0; -L4733b4: -t2 = 0x1001eb14; -a0 = s0; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 != 0) {//nop; -goto L4733d0;} -//nop; -abort(); -L4733d0: -v1 = MEM_U32(s3 + 0); -//nop; -if (v1 == 0) {//nop; -goto L4733f0;} -//nop; -t6 = MEM_U32(v0 + 20); -a1 = s2; -if (v1 == t6) {//nop; -goto L47340c;} -//nop; -L4733f0: -//nop; -a1 = s2; -a3 = 0x1; -f_put_in_fallthru_bb(mem, sp, a0, a1, a2, a3); -goto L473400; -a3 = 0x1; -L473400: -// bdead c1bc0003 gp = MEM_U32(sp + 92); -s1 = MEM_U32(s1 + 4); -goto L473428; -s1 = MEM_U32(s1 + 4); -L47340c: -//nop; -a0 = s0; -a3 = 0x1; -f_put_in_jump_bb(mem, sp, a0, a1, a2, a3); -goto L47341c; -a3 = 0x1; -L47341c: -// bdead c1bc0003 gp = MEM_U32(sp + 92); -//nop; -L473424: -s1 = MEM_U32(s1 + 4); -L473428: -//nop; -if (s1 != 0) {//nop; -goto L473300;} -//nop; -L473434: -a1 = MEM_U8(s4 + 218); -a0 = MEM_U8(s4 + 208); -t5 = a1 << (fp & 0x1f); -t7 = t5 >> 31; -t4 = a0 << (fp & 0x1f); -t3 = t4 >> 31; -t8 = t7 ^ 0x1; -t9 = t3 << 31; -t2 = t8 << 31; -t1 = t9 >> (fp & 0x1f); -t6 = t2 >> (fp & 0x1f); -t4 = t6 ^ a1; -t0 = t1 ^ a0; -MEM_U8(s4 + 208) = (uint8_t)t0; -MEM_U8(s4 + 218) = (uint8_t)t4; -goto L4734d4; -MEM_U8(s4 + 218) = (uint8_t)t4; -L473474: -s4 = s3 + t3; -v1 = MEM_U8(s4 + 213); -fp = v0 & 0x7; -fp = fp + 0x18; -t9 = v1 << (fp & 0x1f); -a0 = MEM_U8(s4 + 208); -a1 = MEM_U8(s4 + 218); -t1 = t9 >> 31; -t0 = t1 << 31; -t5 = t0 >> (fp & 0x1f); -t8 = a0 << (fp & 0x1f); -t9 = a1 << (fp & 0x1f); -t2 = t8 >> 31; -t1 = t9 >> 31; -t7 = t5 ^ v1; -t6 = t2 << 31; -t0 = t1 << 31; -MEM_U8(s4 + 213) = (uint8_t)t7; -t4 = t6 >> (fp & 0x1f); -t5 = t0 >> (fp & 0x1f); -t3 = t4 ^ a0; -t7 = t5 ^ a1; -MEM_U8(s4 + 208) = (uint8_t)t3; -MEM_U8(s4 + 218) = (uint8_t)t7; -L4734d4: -t8 = MEM_U32(sp + 124); -L4734d8: -s2 = s2 + 0x1; -at = 0x24; -t2 = t8 + 0x4; -MEM_U32(sp + 124) = t2; -if (s2 != at) {s7 = s7 + 0x4; -goto L472dec;} -s7 = s7 + 0x4; -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {//nop; -goto L472cc4;} -//nop; -s3 = 0x1001c8f8; -//nop; -s3 = MEM_U32(s3 + 0); -//nop; -L473510: -t6 = 0x1001eb0c; -//nop; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L47396c;} -//nop; -if (s3 == 0) {t4 = 0x4; -goto L47396c;} -t4 = 0x4; -L473530: -s2 = 0x1; -MEM_U32(sp + 124) = t4; -s7 = s3 + 0x4; -L47353c: -a2 = MEM_U32(s7 + 64); -//nop; -if (a2 == 0) {t8 = MEM_U32(sp + 124); -goto L473944;} -t8 = MEM_U32(sp + 124); -v0 = 0x1001cc30; -t3 = MEM_U16(a2 + 2); -v0 = MEM_U32(v0 + 0); -t9 = t3 << 3; -t1 = v0 + t9; -s5 = MEM_U32(t1 + 4); -//nop; -a0 = MEM_U16(s3 + 8); -s4 = s5 + 0x14; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L473578; -a1 = s4; -L473578: -// bdead 4178000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L4735a8;} -//nop; -L473584: -s5 = MEM_U32(s5 + 52); -//nop; -a0 = MEM_U16(s3 + 8); -s4 = s5 + 0x14; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47359c; -a1 = s4; -L47359c: -// bdead 4178000b gp = MEM_U32(sp + 92); -if (v0 == 0) {//nop; -goto L473584;} -//nop; -L4735a8: -t0 = MEM_U32(s3 + 32); -v0 = zero; -t5 = MEM_U8(t0 + 0); -//nop; -t7 = t5 < 0x40; -if (t7 == 0) {t8 = (int)t5 >> 5; -goto L4735e4;} -t8 = (int)t5 >> 5; -t6 = 0x1000127c; -t2 = t8 << 2; -t6 = t6; -t4 = t6 + t2; -t3 = MEM_U32(t4 + 0); -//nop; -t9 = t3 << (t5 & 0x1f); -t7 = (int)t9 < (int)0x0; -L4735e4: -if (t7 != 0) {//nop; -goto L4735f4;} -//nop; -v0 = 0x1; -goto L4735f4; -v0 = 0x1; -L4735f4: -if (v0 == 0) {MEM_U32(sp + 276) = s5; -goto L473940;} -MEM_U32(sp + 276) = s5; -v0 = s2 + 0xffffffff; -v1 = (int)v0 >> 3; -t0 = s3 + v1; -t8 = MEM_U8(t0 + 213); -fp = v0 & 0x7; -fp = fp + 0x18; -t6 = t8 << (fp & 0x1f); -t2 = t6 >> 31; -if (t2 == 0) {MEM_U32(sp + 276) = s5; -goto L473940;} -MEM_U32(sp + 276) = s5; -a0 = MEM_U32(s3 + 24); -MEM_U32(sp + 276) = s5; -if (a0 == 0) {a1 = s2; -goto L473940;} -a1 = s2; -//nop; -a2 = MEM_U32(s7 + 64); -a3 = s5; -MEM_U32(sp + 120) = v1; -v0 = f_somepostmember(mem, sp, a0, a1, a2, a3); -goto L473648; -MEM_U32(sp + 120) = v1; -L473648: -// bdead c178000b gp = MEM_U32(sp + 92); -if (v0 == 0) {MEM_U32(sp + 276) = s5; -goto L473940;} -MEM_U32(sp + 276) = s5; -t4 = 0x1001eb14; -MEM_U32(sp + 276) = s5; -t4 = MEM_U8(t4 + 0); -//nop; -if (t4 != 0) {//nop; -goto L473694;} -//nop; -//nop; -a0 = MEM_U32(s3 + 24); -a2 = MEM_U32(s7 + 64); -a1 = s2; -a3 = s5; -MEM_U32(sp + 276) = s5; -v0 = f_allsucppin(mem, sp, a0, a1, a2, a3); -goto L473688; -MEM_U32(sp + 276) = s5; -L473688: -// bdead c138000b gp = MEM_U32(sp + 92); -if (v0 == 0) {t8 = MEM_U32(sp + 124); -goto L473944;} -t8 = MEM_U32(sp + 124); -L473694: -t3 = MEM_U32(s3 + 32); -//nop; -t5 = MEM_U8(t3 + 0); -//nop; -t9 = t5 + 0xffffffe0; -t1 = t9 < 0x80; -if (t1 == 0) {t7 = (int)t9 >> 5; -goto L4736d8;} -t7 = (int)t9 >> 5; -t8 = 0x10001258; -t0 = t7 << 2; -t8 = t8; -t6 = t8 + t0; -t2 = MEM_U32(t6 + 0); -//nop; -t4 = t2 << (t9 & 0x1f); -t3 = (int)t4 < (int)0x0; -t1 = t3; -L4736d8: -if (t1 != 0) {t8 = MEM_U32(sp + 124); -goto L473944;} -t8 = MEM_U32(sp + 124); -s1 = MEM_U32(s3 + 24); -//nop; -if (s1 == 0) {//nop; -goto L473914;} -//nop; -L4736f0: -s0 = MEM_U32(s1 + 0); -t7 = MEM_U32(sp + 124); -t5 = MEM_U32(s7 + 64); -t8 = s0 + t7; -t0 = MEM_U32(t8 + 64); -//nop; -if (t5 != t0) {//nop; -goto L473770;} -//nop; -t6 = MEM_U32(sp + 120); -//nop; -v0 = s0 + t6; -t2 = MEM_U8(v0 + 208); -//nop; -t9 = t2 << (fp & 0x1f); -t4 = t9 >> 31; -if (t4 != 0) {//nop; -goto L473770;} -//nop; -t3 = MEM_U8(v0 + 218); -//nop; -t1 = t3 << (fp & 0x1f); -t7 = t1 >> 31; -if (t7 == 0) {//nop; -goto L473904;} -//nop; -//nop; -a0 = MEM_U16(s0 + 8); -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47375c; -a1 = s4; -L47375c: -// bdead c13c000b gp = MEM_U32(sp + 92); -if (v0 != 0) {//nop; -goto L473904;} -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -L473770: -v1 = MEM_U32(s3 + 32); -//nop; -t8 = MEM_U8(v1 + 0); -//nop; -t5 = t8 + 0xffffffe0; -t0 = t5 < 0x60; -if (t0 == 0) {//nop; -goto L4737b8;} -//nop; -t9 = 0x10001268; -t6 = (int)t5 >> 5; -t2 = t6 << 2; -t9 = t9; -t4 = t9 + t2; -t3 = MEM_U32(t4 + 0); -//nop; -t1 = t3 << (t5 & 0x1f); -t7 = (int)t1 < (int)0x0; -t0 = t7; -L4737b8: -if (t0 != 0) {//nop; -goto L4737c4;} -//nop; -abort(); -L4737c4: -v0 = MEM_U32(s0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4737e4;} -//nop; -t8 = MEM_U32(v1 + 20); -//nop; -if (t8 == v0) {//nop; -goto L47385c;} -//nop; -L4737e4: -t6 = 0x1001eb14; -a0 = s3; -t6 = MEM_U8(t6 + 0); -a1 = s2; -if (t6 == 0) {//nop; -goto L473818;} -//nop; -//nop; -a2 = MEM_U32(s7 + 64); -a3 = zero; -f_put_in_fallthru_bb(mem, sp, a0, a1, a2, a3); -goto L47380c; -a3 = zero; -L47380c: -// bdead c13c0003 gp = MEM_U32(sp + 92); -s1 = MEM_U32(s1 + 4); -goto L473908; -s1 = MEM_U32(s1 + 4); -L473818: -//nop; -a1 = 0x10013450; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L473828; -a0 = 0xc; -L473828: -// bdead c13c000b gp = MEM_U32(sp + 92); -MEM_U8(v0 + 0) = (uint8_t)s2; -t9 = MEM_U32(s7 + 64); -//nop; -MEM_U32(v0 + 4) = t9; -t2 = MEM_U32(s1 + 0); -//nop; -t4 = MEM_U32(t2 + 224); -//nop; -MEM_U32(v0 + 8) = t4; -t3 = MEM_U32(s1 + 0); -MEM_U32(t3 + 224) = v0; -goto L473904; -MEM_U32(t3 + 224) = v0; -L47385c: -t5 = MEM_U32(s0 + 20); -a0 = s3; -t1 = MEM_U32(t5 + 4); -a1 = s2; -if (t1 != 0) {//nop; -goto L473884;} -//nop; -t7 = MEM_U8(s0 + 4); -//nop; -if (t7 == 0) {//nop; -goto L4738c0;} -//nop; -L473884: -//nop; -a2 = MEM_U32(s7 + 64); -a3 = zero; -f_put_in_jump_bb(mem, sp, a0, a1, a2, a3); -goto L473894; -a3 = zero; -L473894: -// bdead c13c0003 gp = MEM_U32(sp + 92); -//nop; -t0 = 0x1001eb14; -//nop; -t0 = MEM_U8(t0 + 0); -//nop; -if (t0 != 0) {//nop; -goto L4738b8;} -//nop; -abort(); -L4738b8: -s1 = MEM_U32(s1 + 4); -goto L473908; -s1 = MEM_U32(s1 + 4); -L4738c0: -//nop; -a1 = 0x10013450; -a0 = 0xc; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4738d0; -a0 = 0xc; -L4738d0: -// bdead c13c000b gp = MEM_U32(sp + 92); -MEM_U8(v0 + 0) = (uint8_t)s2; -t8 = MEM_U32(s7 + 64); -//nop; -MEM_U32(v0 + 4) = t8; -t6 = MEM_U32(s1 + 0); -//nop; -t9 = MEM_U32(t6 + 224); -//nop; -MEM_U32(v0 + 8) = t9; -t2 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t2 + 224) = v0; -L473904: -s1 = MEM_U32(s1 + 4); -L473908: -//nop; -if (s1 != 0) {//nop; -goto L4736f0;} -//nop; -L473914: -t4 = MEM_U32(sp + 120); -//nop; -s4 = s3 + t4; -v1 = MEM_U8(s4 + 213); -//nop; -t3 = v1 << (fp & 0x1f); -t5 = t3 >> 31; -t1 = t5 << 31; -t7 = t1 >> (fp & 0x1f); -t0 = t7 ^ v1; -MEM_U8(s4 + 213) = (uint8_t)t0; -L473940: -t8 = MEM_U32(sp + 124); -L473944: -s2 = s2 + 0x1; -at = 0x24; -t6 = t8 + 0x4; -MEM_U32(sp + 124) = t6; -if (s2 != at) {s7 = s7 + 0x4; -goto L47353c;} -s7 = s7 + 0x4; -s3 = MEM_U32(s3 + 12); -//nop; -if (s3 != 0) {t4 = 0x4; -goto L473530;} -t4 = 0x4; -L47396c: -v0 = 0x1001eaf8; -at = 0x7; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 != at) {t9 = v0 < 0x20; -goto L4739b0;} -t9 = v0 < 0x20; -//nop; -//nop; -//nop; -f_printinterproc(mem, sp); -goto L473994; -//nop; -L473994: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -v0 = 0x1001eaf8; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t9 = v0 < 0x20; -L4739b0: -t2 = -t9; -at = 0x30000000; -t4 = t2 & at; -t3 = t4 << (v0 & 0x1f); -if ((int)t3 >= 0) {a2 = 0xd; -goto L473b70;} -a2 = 0xd; -a0 = 0x10012018; -a1 = 0x100058fc; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4739e4; -a1 = a1; -L4739e4: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x1001cc10; -//nop; -f_printbv(mem, sp, a0); -goto L4739fc; -//nop; -L4739fc: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xd; -a0 = 0x10012018; -a1 = 0x100058ef; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473a20; -a1 = a1; -L473a20: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -a0 = 0x1001cc10; -//nop; -a0 = a0 + 0x8; -//nop; -f_printbv(mem, sp, a0); -goto L473a3c; -//nop; -L473a3c: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xb; -a0 = 0x10012018; -a1 = 0x100058e4; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473a60; -a1 = a1; -L473a60: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022698; -//nop; -f_printbv(mem, sp, a0); -goto L473a78; -//nop; -L473a78: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xe; -a0 = 0x10012018; -a1 = 0x100058d6; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473a9c; -a1 = a1; -L473a9c: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x10022690; -//nop; -f_printbv(mem, sp, a0); -goto L473ab4; -//nop; -L473ab4: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0x9; -a0 = 0x10012018; -a1 = 0x100058cd; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473ad8; -a1 = a1; -L473ad8: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x1001cbe8; -//nop; -f_printbv(mem, sp, a0); -goto L473af0; -//nop; -L473af0: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xa; -a0 = 0x10012018; -a1 = 0x100058c3; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473b14; -a1 = a1; -L473b14: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x1001cbf0; -//nop; -f_printbv(mem, sp, a0); -goto L473b2c; -//nop; -L473b2c: -// bdead 40000001 gp = MEM_U32(sp + 92); -a2 = 0xf; -a0 = 0x10012018; -a1 = 0x100058b4; -//nop; -a0 = MEM_U32(a0 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L473b50; -a1 = a1; -L473b50: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -//nop; -a0 = 0x1001cbf8; -//nop; -f_printbv(mem, sp, a0); -goto L473b68; -//nop; -L473b68: -// bdead 40000001 gp = MEM_U32(sp + 92); -//nop; -L473b70: -// bdead 40000001 ra = MEM_U32(sp + 100); -L473b74: -f20.w[1] = MEM_U32(sp + 16); -f20.w[0] = MEM_U32(sp + 20); -f22.w[1] = MEM_U32(sp + 24); -f22.w[0] = MEM_U32(sp + 28); -f24.w[1] = MEM_U32(sp + 32); -f24.w[0] = MEM_U32(sp + 36); -f26.w[1] = MEM_U32(sp + 40); -f26.w[0] = MEM_U32(sp + 44); -f28.w[1] = MEM_U32(sp + 48); -f28.w[0] = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 60); -// bdead 1 s1 = MEM_U32(sp + 64); -// bdead 1 s2 = MEM_U32(sp + 68); -// bdead 1 s3 = MEM_U32(sp + 72); -// bdead 1 s4 = MEM_U32(sp + 76); -// bdead 1 s5 = MEM_U32(sp + 80); -// bdead 1 s6 = MEM_U32(sp + 84); -// bdead 1 s7 = MEM_U32(sp + 88); -// bdead 1 fp = MEM_U32(sp + 96); -// bdead 1 sp = sp + 0x120; -return; -// bdead 1 sp = sp + 0x120; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_change_to_const_eq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L473bec: -//change_to_const_eq: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 28) = s1; -s1 = a1; -// fdead 400401eb MEM_U32(sp + 44) = ra; -// fdead 400401eb MEM_U32(sp + 40) = gp; -// fdead 400401eb MEM_U32(sp + 36) = s3; -// fdead 400401eb MEM_U32(sp + 32) = s2; -// fdead 400401eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 80) = a0; -MEM_U32(sp + 88) = a2; -if (a0 != 0) {MEM_U32(sp + 92) = a3; -goto L473c30;} -MEM_U32(sp + 92) = a3; -s3 = 0x23; -goto L473c34; -s3 = 0x23; -L473c30: -s3 = 0x5f; -L473c34: -v0 = MEM_U32(s1 + 36); -t8 = MEM_U32(sp + 92); -t6 = MEM_U16(v0 + 6); -//nop; -t7 = t6 + 0x1; -if (t8 != 0) {MEM_U16(v0 + 6) = (uint16_t)t7; -goto L473c5c;} -MEM_U16(v0 + 6) = (uint16_t)t7; -s2 = MEM_U32(s1 + 40); -//nop; -goto L473cc0; -//nop; -L473c5c: -a3 = MEM_U32(s1 + 40); -at = 0x2; -t9 = MEM_U8(a3 + 0); -t3 = MEM_U32(sp + 92); -if (t9 != at) {a1 = a3; -goto L473ca0;} -a1 = a3; -t0 = MEM_U32(a3 + 32); -t1 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U8(s1 + 1); -a2 = MEM_U32(sp + 88); -a0 = t0 + t1; -MEM_U32(sp + 48) = a0; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L473c94; -MEM_U32(sp + 48) = a0; -L473c94: -// bdead 4014000b gp = MEM_U32(sp + 40); -s2 = v0; -goto L473cc0; -s2 = v0; -L473ca0: -t2 = MEM_U32(a3 + 32); -//nop; -a2 = MEM_U32(sp + 88); -a0 = t2 + t3; -MEM_U32(sp + 48) = a0; -v0 = f_enter_lda(mem, sp, a0, a1, a2); -goto L473cb8; -MEM_U32(sp + 48) = a0; -L473cb8: -// bdead 4014000b gp = MEM_U32(sp + 40); -s2 = v0; -L473cc0: -//nop; -a1 = MEM_U32(s1 + 36); -a0 = s3; -a2 = s2; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L473cd4; -a2 = s2; -L473cd4: -// bdead 401c000b gp = MEM_U32(sp + 40); -t4 = v0 & 0xffff; -t6 = 0x10013640; -t5 = t4 << 2; -t7 = t5 + t6; -s0 = MEM_U32(t7 + 0); -a0 = v0 & 0xffff; -if (s0 == 0) {v1 = zero; -goto L473d74;} -v1 = zero; -a1 = 0x4; -L473cfc: -t8 = MEM_U8(s0 + 0); -//nop; -if (a1 != t8) {//nop; -goto L473d5c;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (s3 != t9) {//nop; -goto L473d5c;} -//nop; -t0 = MEM_U8(s1 + 1); -t1 = MEM_U8(s0 + 1); -//nop; -if (t0 != t1) {//nop; -goto L473d5c;} -//nop; -t2 = MEM_U32(s0 + 36); -t3 = MEM_U32(s1 + 36); -//nop; -if (t2 != t3) {//nop; -goto L473d5c;} -//nop; -t4 = MEM_U32(s0 + 40); -//nop; -if (s2 != t4) {//nop; -goto L473d5c;} -//nop; -v1 = 0x1; -goto L473d64; -v1 = 0x1; -L473d5c: -s0 = MEM_U32(s0 + 28); -//nop; -L473d64: -if (v1 != 0) {//nop; -goto L473d74;} -//nop; -if (s0 != 0) {//nop; -goto L473cfc;} -//nop; -L473d74: -if (v1 != 0) {//nop; -goto L473e0c;} -//nop; -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L473d8c; -//nop; -L473d8c: -// bdead 401c000b gp = MEM_U32(sp + 40); -a1 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 32) = (uint8_t)s3; -t5 = MEM_U8(s1 + 1); -t9 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U8(s1 + 35); -s0 = v0; -MEM_U8(v0 + 35) = (uint8_t)t6; -t7 = MEM_U32(s1 + 36); -MEM_U32(v0 + 40) = s2; -MEM_U32(v0 + 36) = t7; -t8 = MEM_U32(sp + 88); -MEM_U16(v0 + 6) = (uint16_t)t9; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t8; -t0 = MEM_U32(s1 + 56); -//nop; -MEM_U32(v0 + 56) = t0; -t1 = MEM_U32(s1 + 60); -//nop; -MEM_U32(v0 + 60) = t1; -t2 = MEM_U8(s1 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t2; -t3 = MEM_U8(s1 + 33); -MEM_U8(v0 + 33) = (uint8_t)t3; -goto L473e24; -MEM_U8(v0 + 33) = (uint8_t)t3; -L473e0c: -//nop; -a0 = s0; -//nop; -f_increasecount(mem, sp, a0); -goto L473e1c; -//nop; -L473e1c: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L473e24: -t4 = MEM_U32(sp + 92); -//nop; -if (t4 != 0) {//nop; -goto L473e40;} -//nop; -a3 = MEM_U32(s2 + 20); -t8 = MEM_U32(s1 + 20); -goto L473eb0; -t8 = MEM_U32(s1 + 20); -L473e40: -t5 = MEM_U8(s2 + 0); -at = 0x2; -if (t5 != at) {//nop; -goto L473e6c;} -//nop; -//nop; -a0 = MEM_U32(sp + 48); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L473e60; -//nop; -L473e60: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -goto L473e90; -a0 = v0 & 0xffff; -L473e6c: -a0 = MEM_U32(s2 + 44); -a1 = MEM_U32(s2 + 48); -//nop; -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_isldaihash(mem, sp, a0, a1, a2); -goto L473e88; -MEM_U32(sp + 4) = a1; -L473e88: -// bdead 401e000b gp = MEM_U32(sp + 40); -a0 = v0 & 0xffff; -L473e90: -//nop; -a1 = s2; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L473ea4; -a3 = zero; -L473ea4: -// bdead 40160009 gp = MEM_U32(sp + 40); -a3 = v0; -t8 = MEM_U32(s1 + 20); -L473eb0: -//nop; -a1 = MEM_U32(t8 + 20); -MEM_U32(sp + 52) = a3; -a0 = s3; -a2 = a3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L473ec8; -a2 = a3; -L473ec8: -t9 = MEM_U32(s1 + 20); -// bdead 44020009 gp = MEM_U32(sp + 40); -a2 = MEM_U32(t9 + 20); -//nop; -a3 = MEM_U32(sp + 52); -a0 = v0 & 0xffff; -a1 = s0; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L473ee8; -a1 = s0; -L473ee8: -t0 = MEM_U8(s0 + 33); -// bdead 40020209 gp = MEM_U32(sp + 40); -if (t0 == 0) {s1 = v0; -goto L473f14;} -s1 = v0; -a0 = MEM_U32(sp + 88); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L473f0c; -a0 = a0 + 0x104; -L473f0c: -// bdead 40060001 gp = MEM_U32(sp + 40); -//nop; -L473f14: -t1 = MEM_U8(s0 + 34); -a0 = MEM_U32(sp + 88); -if (t1 == 0) {//nop; -goto L473f3c;} -//nop; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L473f34; -a0 = a0 + 0x114; -L473f34: -// bdead 40060001 gp = MEM_U32(sp + 40); -//nop; -L473f3c: -t2 = MEM_U8(s0 + 33); -a0 = MEM_U32(sp + 88); -if (t2 == 0) {//nop; -goto L473f5c;} -//nop; -t3 = MEM_U8(s0 + 34); -//nop; -if (t3 == 0) {//nop; -goto L473f74;} -//nop; -L473f5c: -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L473f6c; -a0 = a0 + 0x10c; -L473f6c: -// bdead 40060001 gp = MEM_U32(sp + 40); -//nop; -L473f74: -a0 = MEM_U32(sp + 88); -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x12c; -f_setbit(mem, sp, a0, a1); -goto L473f88; -a0 = a0 + 0x12c; -L473f88: -// bdead 20001 ra = MEM_U32(sp + 44); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static uint32_t f_change_to_var_eq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L473fac: -//change_to_var_eq: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -MEM_U32(sp + 120) = a0; -t6 = MEM_U8(sp + 123); -// fdead 400081eb MEM_U32(sp + 32) = s2; -s2 = a2; -// fdead 400881eb MEM_U32(sp + 44) = ra; -// fdead 400881eb MEM_U32(sp + 40) = gp; -// fdead 400881eb MEM_U32(sp + 36) = s3; -// fdead 400881eb MEM_U32(sp + 28) = s1; -// fdead 400881eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 124) = a1; -if (t6 != 0) {MEM_U32(sp + 132) = a3; -goto L473ff8;} -MEM_U32(sp + 132) = a3; -t7 = 0x23; -MEM_U8(sp + 79) = (uint8_t)t7; -goto L474000; -MEM_U8(sp + 79) = (uint8_t)t7; -L473ff8: -t8 = 0x5f; -MEM_U8(sp + 79) = (uint8_t)t8; -L474000: -t9 = MEM_U8(sp + 127); -//nop; -if (t9 == 0) {//nop; -goto L47401c;} -//nop; -s3 = MEM_U32(s2 + 40); -t2 = MEM_U16(s3 + 6); -goto L474028; -t2 = MEM_U16(s3 + 6); -L47401c: -s3 = MEM_U32(s2 + 36); -//nop; -t2 = MEM_U16(s3 + 6); -L474028: -at = 0x4e; -t3 = t2 + 0x1; -MEM_U16(s3 + 6) = (uint16_t)t3; -v0 = MEM_U8(s2 + 32); -t4 = MEM_U8(sp + 123); -if (v0 != at) {at = 0x28; -goto L47404c;} -at = 0x28; -if (t4 != 0) {at = 0x28; -goto L474060;} -at = 0x28; -L47404c: -if (v0 != at) {//nop; -goto L47406c;} -//nop; -t5 = MEM_U8(sp + 123); -//nop; -if (t5 != 0) {s1 = s3; -goto L47406c;} -L474060: -s1 = s3; -v1 = zero; -goto L474230; -v1 = zero; -L47406c: -//nop; -a0 = MEM_U32(sp + 136); -a1 = MEM_U8(s3 + 1); -a2 = MEM_U32(sp + 132); -//nop; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L474084; -//nop; -L474084: -// bdead 4018000b gp = MEM_U32(sp + 40); -MEM_U32(sp + 112) = v0; -//nop; -a0 = 0x1; -a1 = s3; -a2 = v0; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4740a0; -a2 = v0; -L4740a0: -// bdead 4018000b gp = MEM_U32(sp + 40); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -t9 = t7 + t8; -s1 = MEM_U32(t9 + 0); -t0 = MEM_U32(sp + 112); -a0 = v0 & 0xffff; -if (s1 == 0) {v1 = zero; -goto L47416c;} -v1 = zero; -t1 = 0x1; -a3 = 0x4; -L4740d0: -t2 = MEM_U8(s1 + 0); -//nop; -if (a3 != t2) {//nop; -goto L474154;} -//nop; -t3 = MEM_U8(s1 + 32); -//nop; -if (t1 != t3) {//nop; -goto L474154;} -//nop; -t4 = MEM_U8(s3 + 1); -t5 = MEM_U8(s1 + 1); -//nop; -if (t4 != t5) {//nop; -goto L474154;} -//nop; -v0 = MEM_U32(s1 + 36); -//nop; -if (s3 != v0) {//nop; -goto L474124;} -//nop; -t6 = MEM_U32(s1 + 40); -//nop; -if (t0 == t6) {//nop; -goto L47413c;} -//nop; -L474124: -if (t0 != v0) {//nop; -goto L474154;} -//nop; -t7 = MEM_U32(s1 + 40); -//nop; -if (s3 != t7) {//nop; -goto L474154;} -//nop; -L47413c: -t8 = MEM_U8(s1 + 62); -//nop; -if (t8 != 0) {//nop; -goto L474154;} -//nop; -v1 = t1 & 0xff; -goto L47415c; -v1 = t1 & 0xff; -L474154: -s1 = MEM_U32(s1 + 28); -//nop; -L47415c: -if (v1 != 0) {v0 = zero < v1; -goto L474170;} -v0 = zero < v1; -if (s1 != 0) {//nop; -goto L4740d0;} -//nop; -L47416c: -v0 = zero < v1; -L474170: -if (v0 != 0) {v1 = zero; -goto L474214;} -v1 = zero; -//nop; -MEM_U8(sp + 95) = (uint8_t)zero; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L474188; -//nop; -L474188: -// bdead 4018000b gp = MEM_U32(sp + 40); -v1 = MEM_U8(sp + 95); -a3 = 0x4; -t0 = MEM_U32(sp + 112); -MEM_U8(v0 + 0) = (uint8_t)a3; -t9 = MEM_U8(s3 + 1); -t1 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t9; -t2 = MEM_U8(s3 + 0); -s1 = v0; -if (a3 == t2) {//nop; -goto L4741c0;} -//nop; -MEM_U8(v0 + 35) = (uint8_t)t9; -goto L4741cc; -MEM_U8(v0 + 35) = (uint8_t)t9; -L4741c0: -t4 = MEM_U8(s3 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t4; -L4741cc: -MEM_U8(v0 + 32) = (uint8_t)t1; -MEM_U32(v0 + 36) = s3; -MEM_U32(v0 + 40) = t0; -MEM_U16(v0 + 6) = (uint16_t)t1; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -t5 = MEM_U32(sp + 132); -//nop; -MEM_U32(v0 + 16) = t5; -t6 = MEM_U8(s3 + 2); -//nop; -t7 = t6 < 0x1; -MEM_U8(v0 + 34) = (uint8_t)t7; -t8 = MEM_U8(s3 + 3); -MEM_U8(v0 + 33) = (uint8_t)t8; -goto L474230; -MEM_U8(v0 + 33) = (uint8_t)t8; -L474214: -//nop; -a0 = s1; -MEM_U8(sp + 95) = (uint8_t)v1; -f_increasecount(mem, sp, a0); -goto L474224; -MEM_U8(sp + 95) = (uint8_t)v1; -L474224: -// bdead 401c0003 gp = MEM_U32(sp + 40); -v1 = MEM_U8(sp + 95); -//nop; -L474230: -t9 = MEM_U8(sp + 127); -a2 = s1; -if (t9 == 0) {//nop; -goto L474318;} -//nop; -v0 = MEM_U32(s2 + 36); -//nop; -t2 = MEM_U16(v0 + 6); -a0 = MEM_U8(sp + 79); -t3 = t2 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t3; -a1 = MEM_U32(s2 + 36); -MEM_U8(sp + 95) = (uint8_t)v1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L474264; -MEM_U8(sp + 95) = (uint8_t)v1; -L474264: -// bdead 401c000b gp = MEM_U32(sp + 40); -t4 = v0 & 0xffff; -t6 = 0x10013640; -t5 = t4 << 2; -t7 = t5 + t6; -s0 = MEM_U32(t7 + 0); -v1 = MEM_U8(sp + 95); -a3 = 0x4; -t1 = 0x1; -if (s0 == 0) {a0 = v0 & 0xffff; -goto L474310;} -a0 = v0 & 0xffff; -v0 = MEM_U8(sp + 79); -//nop; -L474298: -t8 = MEM_U8(s0 + 0); -//nop; -if (a3 != t8) {//nop; -goto L4742f8;} -//nop; -t9 = MEM_U8(s0 + 32); -//nop; -if (v0 != t9) {//nop; -goto L4742f8;} -//nop; -t2 = MEM_U8(s2 + 1); -t3 = MEM_U8(s0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L4742f8;} -//nop; -t4 = MEM_U32(s0 + 36); -t5 = MEM_U32(s2 + 36); -//nop; -if (t4 != t5) {//nop; -goto L4742f8;} -//nop; -t6 = MEM_U32(s0 + 40); -//nop; -if (s1 != t6) {//nop; -goto L4742f8;} -//nop; -v1 = t1 & 0xff; -goto L474300; -v1 = t1 & 0xff; -L4742f8: -s0 = MEM_U32(s0 + 28); -//nop; -L474300: -if (v1 != 0) {//nop; -goto L474310;} -//nop; -if (s0 != 0) {//nop; -goto L474298;} -//nop; -L474310: -//nop; -goto L4743ec; -//nop; -L474318: -v0 = MEM_U32(s2 + 40); -//nop; -t7 = MEM_U16(v0 + 6); -a0 = MEM_U8(sp + 79); -t8 = t7 + 0x1; -MEM_U16(v0 + 6) = (uint16_t)t8; -a2 = MEM_U32(s2 + 40); -a1 = s1; -MEM_U8(sp + 95) = (uint8_t)v1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L474340; -MEM_U8(sp + 95) = (uint8_t)v1; -L474340: -// bdead 401c000b gp = MEM_U32(sp + 40); -t9 = v0 & 0xffff; -t3 = 0x10013640; -t2 = t9 << 2; -t4 = t2 + t3; -s0 = MEM_U32(t4 + 0); -v1 = MEM_U8(sp + 95); -a3 = 0x4; -t1 = 0x1; -if (s0 == 0) {a0 = v0 & 0xffff; -goto L4743ec;} -a0 = v0 & 0xffff; -v0 = MEM_U8(sp + 79); -//nop; -L474374: -t5 = MEM_U8(s0 + 0); -//nop; -if (a3 != t5) {//nop; -goto L4743d4;} -//nop; -t6 = MEM_U8(s0 + 32); -//nop; -if (v0 != t6) {//nop; -goto L4743d4;} -//nop; -t7 = MEM_U8(s2 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t7 != t8) {//nop; -goto L4743d4;} -//nop; -t9 = MEM_U32(s0 + 36); -//nop; -if (s1 != t9) {//nop; -goto L4743d4;} -//nop; -t2 = MEM_U32(s0 + 40); -t3 = MEM_U32(s2 + 40); -//nop; -if (t2 != t3) {//nop; -goto L4743d4;} -//nop; -v1 = t1 & 0xff; -goto L4743dc; -v1 = t1 & 0xff; -L4743d4: -s0 = MEM_U32(s0 + 28); -//nop; -L4743dc: -if (v1 != 0) {//nop; -goto L4743ec;} -//nop; -if (s0 != 0) {//nop; -goto L474374;} -//nop; -L4743ec: -if (v1 != 0) {//nop; -goto L474630;} -//nop; -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L474404; -//nop; -L474404: -// bdead 401c000b gp = MEM_U32(sp + 40); -a3 = 0x4; -MEM_U32(sp + 64) = v0; -MEM_U8(v0 + 0) = (uint8_t)a3; -t4 = MEM_U8(sp + 79); -t1 = 0x1; -MEM_U8(v0 + 32) = (uint8_t)t4; -t5 = MEM_U8(s2 + 1); -s0 = v0; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U8(s2 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t6; -t7 = MEM_U8(sp + 127); -//nop; -if (t7 == 0) {//nop; -goto L474458;} -//nop; -t8 = MEM_U32(s2 + 36); -MEM_U32(v0 + 40) = s1; -MEM_U32(v0 + 36) = t8; -goto L474468; -MEM_U32(v0 + 36) = t8; -L474458: -MEM_U32(v0 + 36) = s1; -t9 = MEM_U32(s2 + 40); -//nop; -MEM_U32(v0 + 40) = t9; -L474468: -t2 = MEM_U32(sp + 132); -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t1; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -MEM_U32(v0 + 16) = t2; -t3 = MEM_U32(s2 + 56); -a1 = MEM_U32(sp + 132); -v1 = MEM_U32(t3 + 0); -a1 = a1 + 0x104; -if (v1 == 0) {//nop; -goto L47454c;} -//nop; -//nop; -a0 = MEM_U16(v1 + 2); -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4744b4; -MEM_U32(sp + 56) = a1; -L4744b4: -t4 = MEM_U32(s2 + 56); -// bdead 401e200b gp = MEM_U32(sp + 40); -MEM_U8(sp + 78) = (uint8_t)v0; -a1 = MEM_U32(sp + 132); -t5 = MEM_U32(t4 + 0); -//nop; -a1 = a1 + 0x114; -a0 = MEM_U16(t5 + 2); -MEM_U32(sp + 60) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4744dc; -MEM_U32(sp + 60) = a1; -L4744dc: -t6 = MEM_U32(s2 + 56); -// bdead 401e800b gp = MEM_U32(sp + 40); -MEM_U8(sp + 77) = (uint8_t)v0; -t7 = MEM_U32(t6 + 0); -a0 = MEM_U32(sp + 132); -//nop; -a1 = MEM_U16(t7 + 2); -a0 = a0 + 0x12c; -f_resetbit(mem, sp, a0, a1); -goto L474500; -a0 = a0 + 0x12c; -L474500: -t8 = MEM_U32(s2 + 56); -// bdead 421e0003 gp = MEM_U32(sp + 40); -t9 = MEM_U32(t8 + 0); -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t9 + 2); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L474524; -//nop; -L474524: -t2 = MEM_U32(s2 + 56); -// bdead 401e0803 gp = MEM_U32(sp + 40); -t3 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(sp + 60); -a1 = MEM_U16(t3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L474544; -//nop; -L474544: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L47454c: -t4 = MEM_U32(s2 + 60); -t5 = MEM_U32(sp + 132); -v0 = MEM_U32(t4 + 0); -t6 = t5 + 0x12c; -if (v0 == 0) {MEM_U32(sp + 52) = t6; -goto L474610;} -MEM_U32(sp + 52) = t6; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = t5 + 0x104; -t7 = t5 + 0x114; -MEM_U32(sp + 60) = t7; -MEM_U32(sp + 56) = a1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L474580; -MEM_U32(sp + 56) = a1; -L474580: -t8 = MEM_U32(s2 + 60); -MEM_U8(sp + 76) = (uint8_t)v0; -t9 = MEM_U32(t8 + 0); -// bdead 441e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U16(t9 + 2); -//nop; -a1 = MEM_U32(sp + 60); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4745a4; -//nop; -L4745a4: -t2 = MEM_U32(s2 + 60); -// bdead 401e080b gp = MEM_U32(sp + 40); -MEM_U8(sp + 75) = (uint8_t)v0; -t3 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U16(t3 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L4745c8; -//nop; -L4745c8: -t4 = MEM_U32(s2 + 60); -// bdead 401e2003 gp = MEM_U32(sp + 40); -t6 = MEM_U32(t4 + 0); -//nop; -a0 = MEM_U32(sp + 56); -a1 = MEM_U16(t6 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L4745e8; -//nop; -L4745e8: -t5 = MEM_U32(s2 + 60); -// bdead 401e4003 gp = MEM_U32(sp + 40); -t7 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(sp + 60); -a1 = MEM_U16(t7 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L474608; -//nop; -L474608: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L474610: -t8 = MEM_U8(s2 + 34); -t9 = MEM_U32(sp + 64); -//nop; -MEM_U8(t9 + 34) = (uint8_t)t8; -t3 = MEM_U32(sp + 64); -t2 = MEM_U8(s2 + 33); -MEM_U8(t3 + 33) = (uint8_t)t2; -goto L474650; -MEM_U8(t3 + 33) = (uint8_t)t2; -L474630: -//nop; -a0 = s0; -//nop; -f_increasecount(mem, sp, a0); -goto L474640; -//nop; -L474640: -t4 = MEM_U32(sp + 132); -// bdead 401e2003 gp = MEM_U32(sp + 40); -t6 = t4 + 0x12c; -MEM_U32(sp + 52) = t6; -L474650: -v0 = MEM_U8(s2 + 32); -at = 0x4e; -if (v0 != at) {at = 0x28; -goto L474670;} -at = 0x28; -t5 = MEM_U8(sp + 123); -//nop; -if (t5 != 0) {at = 0x28; -goto L474688;} -at = 0x28; -L474670: -if (v0 != at) {//nop; -goto L474694;} -//nop; -t7 = MEM_U8(sp + 123); -//nop; -if (t7 != 0) {//nop; -goto L474694;} -//nop; -L474688: -s3 = MEM_U32(s1 + 20); -t4 = MEM_U8(sp + 127); -goto L4747a4; -t4 = MEM_U8(sp + 127); -L474694: -//nop; -a0 = MEM_U32(sp + 136); -//nop; -v0 = f_isconstihash(mem, sp, a0); -goto L4746a4; -//nop; -L4746a4: -// bdead 401e000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 112); -//nop; -a0 = v0 & 0xffff; -a2 = zero; -a3 = zero; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4746c0; -a3 = zero; -L4746c0: -// bdead 401e000b gp = MEM_U32(sp + 40); -a1 = MEM_U32(s3 + 20); -//nop; -MEM_U32(sp + 80) = v0; -a0 = 0x1; -a2 = v0; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4746dc; -a2 = v0; -L4746dc: -// bdead 401e000b gp = MEM_U32(sp + 40); -a2 = MEM_U32(s3 + 20); -//nop; -a3 = MEM_U32(sp + 80); -a0 = v0 & 0xffff; -a1 = s1; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4746f8; -a1 = s1; -L4746f8: -t8 = MEM_U8(s1 + 33); -// bdead 420e000b gp = MEM_U32(sp + 40); -if (t8 == 0) {s3 = v0; -goto L474724;} -s3 = v0; -a0 = MEM_U32(sp + 132); -//nop; -a1 = MEM_U16(v0 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L47471c; -a0 = a0 + 0x104; -L47471c: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L474724: -t9 = MEM_U8(s1 + 34); -a0 = MEM_U32(sp + 132); -if (t9 == 0) {//nop; -goto L47474c;} -//nop; -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L474744; -a0 = a0 + 0x114; -L474744: -// bdead 401e0003 gp = MEM_U32(sp + 40); -//nop; -L47474c: -t2 = MEM_U8(s1 + 33); -a0 = MEM_U32(sp + 132); -if (t2 == 0) {//nop; -goto L47476c;} -//nop; -t3 = MEM_U8(s1 + 34); -//nop; -if (t3 == 0) {//nop; -goto L474784;} -//nop; -L47476c: -//nop; -a1 = MEM_U16(s3 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L47477c; -a0 = a0 + 0x10c; -L47477c: -// bdead 401a0003 gp = MEM_U32(sp + 40); -//nop; -L474784: -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U16(s3 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L474798; -//nop; -L474798: -// bdead 401a0003 gp = MEM_U32(sp + 40); -//nop; -t4 = MEM_U8(sp + 127); -L4747a4: -a0 = MEM_U8(sp + 79); -if (t4 == 0) {//nop; -goto L4747f4;} -//nop; -t6 = MEM_U32(s2 + 20); -//nop; -a0 = MEM_U8(sp + 79); -a1 = MEM_U32(t6 + 20); -a2 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L4747c8; -a2 = s3; -L4747c8: -// bdead 401a000b gp = MEM_U32(sp + 40); -t5 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(t5 + 20); -a0 = v0 & 0xffff; -a1 = s0; -a3 = s3; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L4747e8; -a3 = s3; -L4747e8: -// bdead 4002000b gp = MEM_U32(sp + 40); -s1 = v0; -goto L474830; -s1 = v0; -L4747f4: -t7 = MEM_U32(s2 + 20); -//nop; -a2 = MEM_U32(t7 + 24); -a1 = s3; -v0 = f_isopihash(mem, sp, a0, a1, a2); -goto L474808; -a1 = s3; -L474808: -// bdead 401a000b gp = MEM_U32(sp + 40); -t8 = MEM_U32(s2 + 20); -//nop; -a3 = MEM_U32(t8 + 24); -a0 = v0 & 0xffff; -a1 = s0; -a2 = s3; -v0 = f_isearchloop(mem, sp, a0, a1, a2, a3); -goto L474828; -a2 = s3; -L474828: -// bdead 4002000b gp = MEM_U32(sp + 40); -s1 = v0; -L474830: -t9 = MEM_U8(s0 + 33); -a0 = MEM_U32(sp + 132); -if (t9 == 0) {//nop; -goto L474858;} -//nop; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L474850; -a0 = a0 + 0x104; -L474850: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L474858: -t2 = MEM_U8(s0 + 34); -a0 = MEM_U32(sp + 132); -if (t2 == 0) {//nop; -goto L474880;} -//nop; -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x114; -f_setbit(mem, sp, a0, a1); -goto L474878; -a0 = a0 + 0x114; -L474878: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L474880: -t3 = MEM_U8(s0 + 33); -a0 = MEM_U32(sp + 132); -if (t3 == 0) {//nop; -goto L4748a0;} -//nop; -t4 = MEM_U8(s0 + 34); -//nop; -if (t4 == 0) {//nop; -goto L4748b8;} -//nop; -L4748a0: -//nop; -a1 = MEM_U16(s1 + 2); -a0 = a0 + 0x10c; -f_setbit(mem, sp, a0, a1); -goto L4748b0; -a0 = a0 + 0x10c; -L4748b0: -// bdead 40060003 gp = MEM_U32(sp + 40); -//nop; -L4748b8: -//nop; -a0 = MEM_U32(sp + 52); -a1 = MEM_U16(s1 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L4748cc; -//nop; -L4748cc: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 78); -//nop; -a3 = MEM_U8(sp + 77); -a0 = s0; -a1 = 0x1; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L4748e8; -a1 = 0x1; -L4748e8: -// bdead 40020003 gp = MEM_U32(sp + 40); -a2 = MEM_U8(sp + 76); -//nop; -a3 = MEM_U8(sp + 75); -a0 = s0; -a1 = zero; -f_trep_image(mem, sp, a0, a1, a2, a3); -goto L474904; -a1 = zero; -L474904: -// bdead 20001 ra = MEM_U32(sp + 44); -v0 = s0; -// bdead 9 gp = MEM_U32(sp + 40); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x78; -return v0; -// bdead 9 sp = sp + 0x78; -} - -static void f_del_orig_cond(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L474928: -//del_orig_cond: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 36) = a1; -t6 = MEM_U16(a0 + 6); -at = 0x1; -if (t6 != at) {s0 = a0; -goto L4749cc;} -s0 = a0; -t7 = MEM_U8(a0 + 33); -a0 = a1 + 0x104; -if (t7 == 0) {//nop; -goto L474984;} -//nop; -t8 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t8 + 2); -//nop; -f_resetbit(mem, sp, a0, a1); -goto L47497c; -//nop; -L47497c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L474984: -t9 = MEM_U8(s0 + 34); -a0 = MEM_U32(sp + 36); -if (t9 == 0) {//nop; -goto L4749b0;} -//nop; -t0 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = a0 + 0x114; -f_resetbit(mem, sp, a0, a1); -goto L4749a8; -a0 = a0 + 0x114; -L4749a8: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4749b0: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = MEM_U32(sp + 36); -//nop; -f_checkexpoccur(mem, sp, a0, a1); -goto L4749c4; -//nop; -L4749c4: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4749cc: -//nop; -a0 = s0; -//nop; -f_decreasecount(mem, sp, a0); -goto L4749dc; -//nop; -L4749dc: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_unroll_searchloop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4749f0: -//unroll_searchloop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x10013640; -t7 = t6 << 2; -// fdead 420181eb MEM_U32(sp + 44) = ra; -// fdead 420181eb MEM_U32(sp + 40) = gp; -// fdead 420181eb MEM_U32(sp + 36) = s3; -// fdead 420181eb MEM_U32(sp + 32) = s2; -// fdead 420181eb MEM_U32(sp + 28) = s1; -// fdead 420181eb MEM_U32(sp + 24) = s0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -MEM_U8(sp + 49) = (uint8_t)zero; -MEM_U8(sp + 48) = (uint8_t)zero; -t2 = MEM_U8(a1 + 1); -at = 0xe; -s1 = a1; -s2 = a2; -s3 = a3; -t0 = zero; -if (t2 != at) {t1 = zero; -goto L474aac;} -t1 = zero; -a0 = MEM_U8(a1 + 0); -at = 0x2; -if (a0 == at) {t3 = a0 < 0x20; -goto L474aac;} -t3 = a0 < 0x20; -t4 = -t3; -at = 0x12000000; -t5 = t4 & at; -t6 = t5 << (a0 & 0x1f); -if ((int)t6 < 0) {//nop; -goto L474a88;} -//nop; -s0 = zero; -goto L474aac; -s0 = zero; -L474a88: -t7 = 0x1001eb98; -t8 = MEM_U8(s1 + 32); -t7 = MEM_U32(t7 + 0); -//nop; -at = (int)t7 < (int)t8; -if (at == 0) {t2 = MEM_U8(sp + 48); -goto L474ab0;} -t2 = MEM_U8(sp + 48); -t9 = 0x1; -MEM_U8(sp + 48) = (uint8_t)t9; -L474aac: -t2 = MEM_U8(sp + 48); -L474ab0: -//nop; -if (t2 != 0) {//nop; -goto L475378;} -//nop; -if (s0 == 0) {//nop; -goto L475378;} -//nop; -L474ac4: -v1 = MEM_U8(s0 + 0); -at = 0xc000000; -t3 = v1 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (v1 & 0x1f); -if ((int)t6 >= 0) {//nop; -goto L474afc;} -//nop; -t7 = 0x1001c900; -t8 = MEM_U32(s0 + 16); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != t8) {//nop; -goto L475348;} -//nop; -L474afc: -a0 = MEM_U8(s1 + 0); -a1 = 0x186; -t9 = a0 + 0xfffffffd; -at = t9 < 0x4; -if (at == 0) {a3 = 0xa; -goto L47531c;} -a3 = 0xa; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005abc[] = { -&&L474bb8, -&&L474c78, -&&L474b34, -&&L474bb8, -}; -dest = Lswitch10005abc[t9]; -//nop; -goto *dest; -//nop; -L474b34: -at = 0x5; -if (v1 != at) {//nop; -goto L475348;} -//nop; -t2 = MEM_U32(s1 + 32); -t3 = MEM_U32(s0 + 32); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U32(s1 + 36); -t5 = MEM_U32(s0 + 36); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -a2 = MEM_U32(s1 + 44); -a3 = MEM_U32(s1 + 48); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U8(sp + 50) = (uint8_t)t1; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L474b9c; -MEM_U32(sp + 12) = a3; -L474b9c: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 51); -t1 = MEM_U8(sp + 50); -if (v0 == 0) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474bb8: -if (a0 != v1) {//nop; -goto L475348;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -a2 = MEM_U32(s1 + 40); -a3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U8(sp + 50) = (uint8_t)t1; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L474bf4; -MEM_U32(sp + 12) = a3; -L474bf4: -// bdead 401e000b gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 51); -t1 = MEM_U8(sp + 50); -if (v0 == 0) {//nop; -goto L475348;} -//nop; -t6 = MEM_U8(s0 + 33); -t7 = 0x1; -if (t6 == 0) {//nop; -goto L474c20;} -//nop; -MEM_U8(sp + 48) = (uint8_t)t7; -goto L475348; -MEM_U8(sp + 48) = (uint8_t)t7; -L474c20: -t8 = 0x1001c900; -t9 = MEM_U32(s0 + 16); -t8 = MEM_U32(t8 + 0); -t3 = 0x1; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1; -goto L474c4c;} -v0 = v1; -v0 = MEM_U8(s0 + 2); -//nop; -v0 = v0 < 0x1; -L474c4c: -t2 = MEM_U8(s0 + 34); -t0 = v0 & 0xff; -if (t2 == 0) {t4 = v0 & 0xff; -goto L474c60;} -t4 = v0 & 0xff; -MEM_U8(sp + 49) = (uint8_t)t3; -L474c60: -if (t4 != 0) {//nop; -goto L475348;} -//nop; -if (v1 == 0) {//nop; -goto L475348;} -//nop; -t1 = 0x1; -goto L475348; -t1 = 0x1; -L474c78: -at = 0x4; -if (v1 != at) {//nop; -goto L475348;} -//nop; -v1 = MEM_U8(s1 + 32); -t5 = MEM_U8(s0 + 32); -//nop; -if (v1 != t5) {//nop; -goto L475348;} -//nop; -v0 = v1 & 0xff; -goto L475120; -v0 = v1 & 0xff; -L474ca0: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (s2 != v0) {//nop; -goto L474cd4;} -//nop; -t8 = MEM_U32(s0 + 40); -//nop; -if (s3 == t8) {//nop; -goto L474cec;} -//nop; -L474cd4: -if (s3 != v0) {//nop; -goto L475348;} -//nop; -t9 = MEM_U32(s0 + 40); -//nop; -if (s2 != t9) {//nop; -goto L475348;} -//nop; -L474cec: -t2 = MEM_U8(s1 + 62); -t3 = MEM_U8(s0 + 62); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474d08: -t4 = MEM_U8(s1 + 1); -t5 = MEM_U8(s0 + 1); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -v0 = MEM_U32(s0 + 36); -//nop; -if (s2 != v0) {//nop; -goto L474d3c;} -//nop; -t6 = MEM_U32(s0 + 40); -//nop; -if (s3 == t6) {//nop; -goto L474d54;} -//nop; -L474d3c: -if (s3 != v0) {//nop; -goto L475348;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (s2 != t7) {//nop; -goto L475348;} -//nop; -L474d54: -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474d5c: -t8 = MEM_U8(s1 + 1); -t9 = MEM_U8(s0 + 1); -//nop; -if (t8 != t9) {//nop; -goto L475348;} -//nop; -t2 = MEM_U32(s0 + 36); -//nop; -if (s2 != t2) {//nop; -goto L475348;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -if (s3 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U8(s1 + 62); -t5 = MEM_U8(s0 + 62); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474dac: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t8 = MEM_U32(s0 + 36); -//nop; -if (s2 != t8) {//nop; -goto L475348;} -//nop; -t9 = MEM_U32(s0 + 40); -//nop; -if (s3 != t9) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474de8: -t2 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U32(s0 + 36); -//nop; -if (s2 != t4) {//nop; -goto L475348;} -//nop; -t5 = MEM_U32(s0 + 40); -//nop; -if (s3 != t5) {//nop; -goto L475348;} -//nop; -t6 = MEM_U16(s1 + 60); -t7 = MEM_U16(s0 + 60); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474e38: -t8 = MEM_U8(s1 + 1); -t9 = MEM_U8(s0 + 1); -//nop; -if (t8 != t9) {//nop; -goto L475348;} -//nop; -t2 = MEM_U32(s0 + 36); -//nop; -if (s2 != t2) {//nop; -goto L475348;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -if (s3 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U32(s1 + 44); -t5 = MEM_U32(s0 + 44); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474e88: -t6 = MEM_U8(s1 + 1); -t7 = MEM_U8(s0 + 1); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t8 = MEM_U32(s0 + 36); -//nop; -if (s2 != t8) {//nop; -goto L475348;} -//nop; -t9 = MEM_U8(s1 + 62); -t2 = MEM_U8(s0 + 62); -//nop; -if (t9 != t2) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474ec8: -t3 = MEM_U8(s1 + 1); -t4 = MEM_U8(s0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L475348;} -//nop; -t5 = MEM_U32(s0 + 36); -//nop; -if (s2 != t5) {//nop; -goto L475348;} -//nop; -t6 = MEM_U32(s1 + 44); -t7 = MEM_U32(s0 + 44); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t8 = MEM_U8(s1 + 62); -t9 = MEM_U8(s0 + 62); -//nop; -if (t8 != t9) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474f1c: -t2 = MEM_U8(s1 + 1); -t3 = MEM_U8(s0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U8(s1 + 56); -t5 = MEM_U8(s0 + 56); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -t6 = MEM_U32(s0 + 36); -//nop; -if (s2 != t6) {//nop; -goto L475348;} -//nop; -t7 = MEM_U8(s1 + 62); -t8 = MEM_U8(s0 + 62); -//nop; -if (t7 != t8) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474f70: -t9 = MEM_U32(s1 + 44); -t2 = MEM_U32(s0 + 44); -//nop; -if (t9 != t2) {//nop; -goto L475348;} -//nop; -t3 = MEM_U16(s1 + 60); -t4 = MEM_U16(s0 + 60); -//nop; -if (t3 != t4) {//nop; -goto L475348;} -//nop; -t5 = MEM_U32(s0 + 36); -//nop; -if (s2 != t5) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474fb0: -t6 = MEM_U32(s0 + 36); -//nop; -if (s2 != t6) {//nop; -goto L475348;} -//nop; -t0 = 0x1; -goto L475348; -t0 = 0x1; -L474fc8: -t7 = MEM_U8(s1 + 1); -t8 = MEM_U8(s0 + 1); -//nop; -if (t7 != t8) {//nop; -goto L475348;} -//nop; -t9 = MEM_U32(s0 + 36); -//nop; -if (s2 != t9) {//nop; -goto L475348;} -//nop; -t2 = MEM_U32(s1 + 44); -t3 = MEM_U32(s0 + 44); -//nop; -if (t2 != t3) {//nop; -goto L475348;} -//nop; -t4 = MEM_U16(s1 + 60); -t5 = MEM_U16(s0 + 60); -//nop; -if (t4 != t5) {//nop; -goto L475348;} -//nop; -t0 = MEM_U8(s0 + 2); -//nop; -t0 = t0 < 0x1; -t6 = t0 & 0xff; -if (t6 != 0) {t0 = t6; -goto L475348;} -t0 = t6; -t1 = 0x1; -goto L475348; -t1 = 0x1; -L475034: -v0 = MEM_U32(s0 + 28); -//nop; -if (v0 == 0) {//nop; -goto L475348;} -//nop; -L475044: -s0 = v0; -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L475044;} -//nop; -//nop; -goto L475348; -//nop; -L475060: -v0 = MEM_U32(s0 + 36); -//nop; -if (s2 != v0) {//nop; -goto L475080;} -//nop; -t7 = MEM_U32(s0 + 40); -//nop; -if (s3 == t7) {//nop; -goto L475098;} -//nop; -L475080: -if (s3 != v0) {//nop; -goto L475348;} -//nop; -t8 = MEM_U32(s0 + 40); -//nop; -if (s2 != t8) {//nop; -goto L475348;} -//nop; -L475098: -t9 = MEM_U32(s1 + 44); -t2 = MEM_U32(s0 + 44); -//nop; -if (t9 != t2) {//nop; -goto L475348;} -//nop; -t0 = MEM_U8(s0 + 2); -//nop; -t0 = t0 < 0x1; -t3 = t0 & 0xff; -if (t3 != 0) {t0 = t3; -goto L475348;} -t0 = t3; -t1 = 0x1; -goto L475348; -t1 = 0x1; -L4750cc: -t4 = MEM_U32(s0 + 36); -//nop; -if (s2 != t4) {//nop; -goto L475348;} -//nop; -t5 = MEM_U32(s0 + 40); -//nop; -if (s3 != t5) {//nop; -goto L475348;} -//nop; -t6 = MEM_U32(s1 + 44); -t7 = MEM_U32(s0 + 44); -//nop; -if (t6 != t7) {//nop; -goto L475348;} -//nop; -t0 = MEM_U8(s0 + 2); -//nop; -t0 = t0 < 0x1; -t8 = t0 & 0xff; -if (t8 != 0) {t0 = t8; -goto L475348;} -t0 = t8; -t1 = 0x1; -goto L475348; -t1 = 0x1; -L475120: -at = v0 < 0x63; -if (at != 0) {at = v0 < 0x7e; -goto L4751cc;} -at = v0 < 0x7e; -if (at != 0) {t2 = v0 + 0xffffff92; -goto L47518c;} -t2 = v0 + 0xffffff92; -at = v0 < 0x94; -if (at != 0) {at = 0x9a; -goto L475150;} -at = 0x9a; -if (v0 == at) {//nop; -goto L475034;} -//nop; -//nop; -goto L475290; -//nop; -L475150: -at = v0 < 0x8e; -if (at == 0) {at = 0x93; -goto L47530c;} -at = 0x93; -t9 = v0 + 0xffffff7a; -at = t9 < 0x8; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005a9c[] = { -&&L474f1c, -&&L475290, -&&L475290, -&&L475290, -&&L474ca0, -&&L475290, -&&L475290, -&&L474ca0, -}; -dest = Lswitch10005a9c[t9]; -//nop; -goto *dest; -//nop; -L47518c: -at = 0x69; -if (v0 == at) {//nop; -goto L474d5c;} -//nop; -at = v0 < 0x78; -if (at == 0) {at = t2 < 0xa; -goto L4752f4;} -at = t2 < 0xa; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005a74[] = { -&&L474f1c, -&&L475290, -&&L475290, -&&L475290, -&&L474e88, -&&L474d5c, -&&L474d5c, -&&L474d5c, -&&L474e88, -&&L474e88, -}; -dest = Lswitch10005a74[t2]; -//nop; -goto *dest; -//nop; -L4751cc: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x3d; -goto L475218;} -at = v0 < 0x3d; -if (at != 0) {t6 = v0 + 0xffffffd8; -goto L4752c8;} -t6 = v0 + 0xffffffd8; -at = 0x41; -if (v0 == at) {t3 = v0 + 0xffffffb3; -goto L474e38;} -t3 = v0 + 0xffffffb3; -at = t3 < 0x16; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005a1c[] = { -&&L474dac, -&&L474dac, -&&L475290, -&&L474e88, -&&L475290, -&&L475290, -&&L475290, -&&L475290, -&&L474d5c, -&&L474d5c, -&&L474d5c, -&&L475290, -&&L475290, -&&L475290, -&&L474ca0, -&&L475290, -&&L474d5c, -&&L474e88, -&&L474d08, -&&L475290, -&&L474e88, -&&L474e88, -}; -dest = Lswitch10005a1c[t3]; -//nop; -goto *dest; -//nop; -L475218: -at = v0 < 0xf; -if (at != 0) {t4 = v0 + 0xffffffe8; -goto L475258;} -t4 = v0 + 0xffffffe8; -at = v0 < 0x1e; -if (at == 0) {at = t4 < 0x6; -goto L475284;} -at = t4 < 0x6; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100059b0[] = { -&&L474f1c, -&&L474ec8, -&&L474ec8, -&&L475290, -&&L474d5c, -&&L474d5c, -}; -dest = Lswitch100059b0[t4]; -//nop; -goto *dest; -//nop; -L475258: -at = v0 < 0xf; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005974[] = { -&&L474e88, -&&L474ca0, -&&L474f70, -&&L475290, -&&L474ca0, -&&L475290, -&&L475290, -&&L475290, -&&L475290, -&&L474d5c, -&&L475290, -&&L475290, -&&L474ec8, -&&L474ec8, -&&L474fb0, -}; -dest = Lswitch10005974[v0]; -//nop; -goto *dest; -//nop; -L475284: -at = 0x23; -if (v0 == at) {//nop; -goto L474d08;} -//nop; -L475290: -a2 = 0x1000596a; -//nop; -a0 = 0x1; -a1 = 0x197; -a3 = 0xa; -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U8(sp + 50) = (uint8_t)t1; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4752b4; -a2 = a2; -L4752b4: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 51); -t1 = MEM_U8(sp + 50); -//nop; -goto L475348; -//nop; -L4752c8: -at = t6 < 0x15; -if (at == 0) {//nop; -goto L475290;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100059c8[] = { -&&L474dac, -&&L474dac, -&&L475290, -&&L475290, -&&L475290, -&&L475290, -&&L475060, -&&L4750cc, -&&L4750cc, -&&L475290, -&&L475290, -&&L475034, -&&L4750cc, -&&L4750cc, -&&L474fc8, -&&L474ec8, -&&L475060, -&&L475290, -&&L474de8, -&&L474ca0, -&&L474ca0, -}; -dest = Lswitch100059c8[t6]; -//nop; -goto *dest; -//nop; -L4752f4: -at = 0x7d; -if (v0 == at) {//nop; -goto L474d5c;} -//nop; -//nop; -goto L475290; -//nop; -at = 0x93; -L47530c: -if (v0 == at) {//nop; -goto L474fc8;} -//nop; -//nop; -goto L475290; -//nop; -L47531c: -a2 = 0x10005960; -//nop; -a0 = 0x1; -MEM_U8(sp + 51) = (uint8_t)t0; -MEM_U8(sp + 50) = (uint8_t)t1; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L475338; -a2 = a2; -L475338: -// bdead 401e0003 gp = MEM_U32(sp + 40); -t0 = MEM_U8(sp + 51); -t1 = MEM_U8(sp + 50); -//nop; -L475348: -if (t0 != 0) {//nop; -goto L475358;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L475358: -if (t0 != 0) {//nop; -goto L475378;} -//nop; -t7 = MEM_U8(sp + 48); -//nop; -if (t7 != 0) {//nop; -goto L475378;} -//nop; -if (s0 != 0) {//nop; -goto L474ac4;} -//nop; -L475378: -if (t0 == 0) {//nop; -goto L475390;} -//nop; -t8 = MEM_U8(sp + 48); -//nop; -if (t8 == 0) {// bdead 40060403 ra = MEM_U32(sp + 44); -goto L47547c;} -// bdead 40060403 ra = MEM_U32(sp + 44); -L475390: -//nop; -a0 = MEM_U16(sp + 58); -MEM_U8(sp + 50) = (uint8_t)t1; -v0 = f_appendchain(mem, sp, a0); -goto L4753a0; -MEM_U8(sp + 50) = (uint8_t)t1; -L4753a0: -// bdead 4004000b gp = MEM_U32(sp + 40); -t1 = MEM_U8(sp + 50); -t9 = 0x1001c900; -at = 0x12000000; -t9 = MEM_U32(t9 + 0); -s0 = v0; -MEM_U32(v0 + 16) = t9; -t2 = MEM_U8(s1 + 0); -t7 = MEM_U8(sp + 48); -t3 = t2 < 0x20; -t4 = -t3; -t5 = t4 & at; -t6 = t5 << (t2 & 0x1f); -if ((int)t6 >= 0) {t8 = t7 & 0xff; -goto L4753f4;} -t8 = t7 & 0xff; -if (t8 != 0) {MEM_U8(v0 + 33) = (uint8_t)t7; -goto L4753f0;} -MEM_U8(v0 + 33) = (uint8_t)t7; -t9 = MEM_U8(sp + 49); -MEM_U8(v0 + 34) = (uint8_t)t9; -goto L4753f4; -MEM_U8(v0 + 34) = (uint8_t)t9; -L4753f0: -MEM_U8(v0 + 34) = (uint8_t)zero; -L4753f4: -if (t1 == 0) {//nop; -goto L475404;} -//nop; -MEM_U8(v0 + 3) = (uint8_t)zero; -goto L475478; -MEM_U8(v0 + 3) = (uint8_t)zero; -L475404: -a0 = MEM_U8(s1 + 0); -at = 0x12000000; -t3 = a0 < 0x20; -t4 = -t3; -t5 = t4 & at; -t2 = t5 << (a0 & 0x1f); -if ((int)t2 < 0) {at = 0x4; -goto L475470;} -at = 0x4; -if (a0 != at) {// bdead 60009 ra = MEM_U32(sp + 44); -goto L47547c;} -// bdead 60009 ra = MEM_U32(sp + 44); -t6 = MEM_U8(s1 + 32); -//nop; -t7 = t6 + 0xffffffe0; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L47546c;} -//nop; -t4 = 0x10001290; -t9 = (int)t7 >> 5; -t3 = t9 << 2; -t4 = t4; -t5 = t4 + t3; -t2 = MEM_U32(t5 + 0); -//nop; -t6 = t2 << (t7 & 0x1f); -t9 = (int)t6 < (int)0x0; -t8 = t9; -L47546c: -if (t8 == 0) {t4 = 0x1; -goto L475478;} -L475470: -t4 = 0x1; -MEM_U8(v0 + 3) = (uint8_t)t4; -L475478: -// bdead 20001 ra = MEM_U32(sp + 44); -L47547c: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_unroll_resetincr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L475498: -//unroll_resetincr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a3 = a0; -if (a1 == 0) {a2 = a1; -goto L4754d8;} -a2 = a1; -//nop; -a0 = 0x1; -a1 = a3; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L4754cc; -a1 = a3; -L4754cc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L4754dc; -v1 = v0; -L4754d8: -v1 = a3; -L4754dc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_unroll_resetincr_mod(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4754ec: -//unroll_resetincr_mod: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -v0 = MEM_U32(a1 + 0); -a3 = a1; -at = (int)v0 < (int)0xffff8000; -if (at != 0) {a2 = (int)v0 >> 15; -goto L475528;} -a2 = (int)v0 >> 15; -at = 0x8000; -at = (int)v0 < (int)at; -if (at != 0) {t6 = a2 << 15; -goto L475554;} -L475528: -t6 = a2 << 15; -t7 = v0 - t6; -MEM_U32(a3 + 0) = t7; -//nop; -a1 = MEM_U32(sp + 32); -a2 = t6; -a0 = 0x1; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L475548; -a0 = 0x1; -L475548: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L47555c; -v1 = v0; -L475554: -v1 = MEM_U32(sp + 32); -//nop; -L47555c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_unroll_check_istr_propcopy(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L47556c: -//unroll_check_istr_propcopy: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -t6 = 0x1001c900; -// fdead 400081eb MEM_U32(sp + 52) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 48) = gp; -// fdead 400081eb MEM_U32(sp + 44) = s6; -// fdead 400081eb MEM_U32(sp + 40) = s5; -// fdead 400081eb MEM_U32(sp + 36) = s4; -// fdead 400081eb MEM_U32(sp + 32) = s3; -// fdead 400081eb MEM_U32(sp + 28) = s2; -// fdead 400081eb MEM_U32(sp + 24) = s1; -// fdead 400081eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a2; -s0 = MEM_U32(t6 + 40); -s1 = a0; -s2 = a1; -s3 = a2 & 0xff; -if (s0 == 0) {s4 = a3; -goto L4756dc;} -s4 = a3; -s6 = 0x3f; -s5 = 0x1; -L4755cc: -t7 = MEM_U8(s0 + 9); -//nop; -if (s5 != t7) {//nop; -goto L4756cc;} -//nop; -v0 = MEM_U32(s0 + 12); -//nop; -t8 = MEM_U8(v0 + 0); -//nop; -if (s6 != t8) {//nop; -goto L4756cc;} -//nop; -t9 = MEM_U32(v0 + 4); -//nop; -if (s1 != t9) {//nop; -goto L4756cc;} -//nop; -t0 = MEM_U32(v0 + 48); -//nop; -if (s2 != t0) {//nop; -goto L4756cc;} -//nop; -t1 = MEM_U8(v0 + 31); -//nop; -if (t1 == 0) {//nop; -goto L4756cc;} -//nop; -t2 = MEM_U8(v0 + 44); -//nop; -if (s3 != t2) {//nop; -goto L4756cc;} -//nop; -t3 = MEM_U32(v0 + 32); -//nop; -if (s4 != t3) {//nop; -goto L4756cc;} -//nop; -//nop; -a0 = MEM_U32(v0 + 20); -//nop; -v0 = f_treekilled(mem, sp, a0); -goto L475654; -//nop; -L475654: -// bdead 40fe000b gp = MEM_U32(sp + 48); -if (v0 != 0) {//nop; -goto L4756cc;} -//nop; -//nop; -a0 = s1; -//nop; -f_decreasecount(mem, sp, a0); -goto L475670; -//nop; -L475670: -t4 = MEM_U32(s0 + 12); -at = 0x1e000000; -v1 = MEM_U32(t4 + 20); -// bdead 40020015 gp = MEM_U32(sp + 48); -t5 = MEM_U8(v1 + 0); -v0 = 0x1; -t6 = t5 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (t5 & 0x1f); -if ((int)t9 >= 0) {t3 = MEM_U32(sp + 72); -goto L4756c4;} -t3 = MEM_U32(sp + 72); -t0 = MEM_U16(v1 + 6); -//nop; -t1 = t0 + 0x1; -MEM_U16(v1 + 6) = (uint16_t)t1; -t2 = MEM_U32(s0 + 12); -//nop; -v1 = MEM_U32(t2 + 20); -//nop; -t3 = MEM_U32(sp + 72); -L4756c4: -MEM_U32(t3 + 0) = v1; -goto L4756e0; -MEM_U32(t3 + 0) = v1; -L4756cc: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 != 0) {//nop; -goto L4755cc;} -//nop; -L4756dc: -v0 = zero; -L4756e0: -// bdead 9 ra = MEM_U32(sp + 52); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static uint32_t f_oneloopblockexpr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4758a4: -//oneloopblockexpr: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 108) = a1; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L476c88;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c28[] = { -&&L475cb0, -&&L475cb0, -&&L4758fc, -&&L475cc0, -&&L475bf4, -&&L4758fc, -&&L476c88, -&&L475cb0, -}; -dest = Lswitch10005c28[t6]; -//nop; -goto *dest; -//nop; -L4758fc: -at = 0x6; -if (v1 != at) {//nop; -goto L475920;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475918; -a1 = sp + 0x54; -L475918: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -L475920: -//nop; -a0 = MEM_U16(s0 + 8); -a1 = s0; -a2 = zero; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L475938; -a3 = zero; -L475938: -MEM_U32(sp + 96) = v0; -t7 = MEM_U8(v0 + 0); -// bdead 4003000b gp = MEM_U32(sp + 32); -if (t7 != 0) {t5 = MEM_U32(sp + 96); -goto L475a3c;} -t5 = MEM_U32(sp + 96); -t8 = MEM_U8(s0 + 0); -//nop; -MEM_U8(v0 + 0) = (uint8_t)t8; -at = MEM_U32(s0 + 40); -t4 = t8 & 0xff; -MEM_U32(v0 + 40) = at; -t0 = MEM_U32(s0 + 44); -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 44) = t0; -t1 = MEM_U8(s0 + 1); -at = 0x6; -MEM_U8(v0 + 1) = (uint8_t)t1; -t2 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t2; -t3 = MEM_U8(s0 + 47); -MEM_U16(v0 + 6) = (uint16_t)zero; -MEM_U32(v0 + 48) = zero; -if (t4 != at) {MEM_U8(v0 + 47) = (uint8_t)t3; -goto L4759b4;} -MEM_U8(v0 + 47) = (uint8_t)t3; -t5 = MEM_U32(sp + 92); -MEM_U32(v0 + 60) = zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U32(v0 + 36) = t5; -goto L4759b8; -MEM_U32(v0 + 36) = t5; -L4759b4: -MEM_U32(v0 + 36) = zero; -L4759b8: -t6 = MEM_U8(v0 + 33); -t2 = 0x1; -if (t6 != 0) {//nop; -goto L475a20;} -//nop; -t7 = MEM_U8(v0 + 3); -MEM_U8(v0 + 2) = (uint8_t)zero; -if (t7 == 0) {//nop; -goto L475a28;} -//nop; -t8 = MEM_U8(v0 + 34); -//nop; -if (t8 != 0) {//nop; -goto L475a28;} -//nop; -t9 = 0x1001c900; -a0 = MEM_U32(sp + 96); -t9 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(t9 + 36); -//nop; -//nop; -//nop; -v0 = f_varkilled(mem, sp, a0, a1); -goto L475a0c; -//nop; -L475a0c: -t1 = MEM_U32(sp + 96); -// bdead 4002040b gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -MEM_U8(t1 + 3) = (uint8_t)t0; -goto L475a28; -MEM_U8(t1 + 3) = (uint8_t)t0; -L475a20: -MEM_U8(v0 + 2) = (uint8_t)t2; -MEM_U8(v0 + 3) = (uint8_t)zero; -L475a28: -t3 = MEM_U8(s0 + 35); -t4 = MEM_U32(sp + 96); -//nop; -MEM_U8(t4 + 35) = (uint8_t)t3; -t5 = MEM_U32(sp + 96); -L475a3c: -//nop; -v0 = MEM_U32(t5 + 56); -//nop; -if (v0 == 0) {//nop; -goto L475a60;} -//nop; -t6 = MEM_U8(v0 + 31); -//nop; -if (t6 != 0) {t8 = MEM_U32(sp + 96); -goto L475b10;} -t8 = MEM_U32(sp + 96); -L475a60: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_increasecount(mem, sp, a0); -goto L475a70; -//nop; -L475a70: -t7 = MEM_U32(sp + 96); -// bdead 40030003 gp = MEM_U32(sp + 32); -t8 = MEM_U8(t7 + 34); -//nop; -if (t8 != 0) {t9 = MEM_U32(sp + 96); -goto L475aa4;} -t9 = MEM_U32(sp + 96); -//nop; -a0 = t7; -//nop; -f_lodkillprev(mem, sp, a0); -goto L475a98; -//nop; -L475a98: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(sp + 96); -L475aa4: -at = 0x1; -t0 = MEM_U16(t9 + 6); -//nop; -if (t0 != at) {//nop; -goto L475bc0;} -//nop; -t1 = MEM_U8(t9 + 46); -at = 0x5; -if (t1 == at) {a0 = t9; -goto L475bc0;} -a0 = t9; -//nop; -//nop; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L475ad8; -//nop; -L475ad8: -t2 = MEM_U32(sp + 96); -// bdead 40020803 gp = MEM_U32(sp + 32); -t3 = MEM_U8(t2 + 34); -//nop; -if (t3 == 0) {//nop; -goto L475bc0;} -//nop; -t5 = 0x1001c900; -t4 = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -t6 = MEM_U32(t5 + 40); -MEM_U8(t6 + 8) = (uint8_t)t4; -goto L475bc0; -MEM_U8(t6 + 8) = (uint8_t)t4; -// fdead 0 t8 = MEM_U32(sp + 96); -L475b10: -MEM_U8(v0 + 29) = (uint8_t)zero; -t7 = MEM_U16(t8 + 6); -//nop; -if (t7 != 0) {//nop; -goto L475ba8;} -//nop; -t0 = MEM_U8(t8 + 34); -//nop; -if (t0 != 0) {t1 = MEM_U32(sp + 96); -goto L475b50;} -t1 = MEM_U32(sp + 96); -//nop; -a0 = t8; -//nop; -f_lodkillprev(mem, sp, a0); -goto L475b44; -//nop; -L475b44: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -t1 = MEM_U32(sp + 96); -L475b50: -at = 0x5; -t9 = MEM_U8(t1 + 46); -//nop; -if (t9 == at) {//nop; -goto L475ba8;} -//nop; -//nop; -a0 = t1; -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L475b74; -//nop; -L475b74: -t2 = MEM_U32(sp + 96); -// bdead 40020803 gp = MEM_U32(sp + 32); -t3 = MEM_U8(t2 + 34); -//nop; -if (t3 == 0) {//nop; -goto L475ba8;} -//nop; -t4 = 0x1001c900; -t5 = 0x1; -t4 = MEM_U32(t4 + 0); -//nop; -t6 = MEM_U32(t4 + 40); -//nop; -MEM_U8(t6 + 8) = (uint8_t)t5; -L475ba8: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_increasecount(mem, sp, a0); -goto L475bb8; -//nop; -L475bb8: -// bdead 40020003 gp = MEM_U32(sp + 32); -//nop; -L475bc0: -t7 = 0x100226c0; -t0 = MEM_U32(s0 + 20); -t7 = MEM_U32(t7 + 0); -t1 = MEM_U32(sp + 108); -if (t7 != t0) {//nop; -goto L475bec;} -//nop; -t8 = 0x100226c8; -t9 = MEM_U32(sp + 108); -t8 = MEM_U32(t8 + 0); -MEM_U32(t9 + 0) = t8; -goto L476cac; -MEM_U32(t9 + 0) = t8; -L475bec: -MEM_U32(t1 + 0) = zero; -goto L476cac; -MEM_U32(t1 + 0) = zero; -L475bf4: -//nop; -a0 = MEM_U32(s0 + 52); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475c04; -a1 = sp + 0x54; -L475c04: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U16(s0 + 8); -//nop; -MEM_U32(sp + 92) = v0; -a1 = s0; -a2 = v0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L475c24; -a3 = zero; -L475c24: -MEM_U32(sp + 96) = v0; -t2 = MEM_U8(v0 + 0); -// bdead 4002080b gp = MEM_U32(sp + 32); -if (t2 != 0) {t3 = 0x5; -goto L475c8c;} -t3 = 0x5; -MEM_U8(v0 + 0) = (uint8_t)t3; -MEM_U8(v0 + 1) = (uint8_t)zero; -at = MEM_U32(s0 + 44); -t8 = 0x1; -MEM_U32(v0 + 44) = at; -t5 = MEM_U32(s0 + 48); -//nop; -MEM_U32(v0 + 48) = t5; -t6 = MEM_U32(s0 + 36); -//nop; -MEM_U32(v0 + 36) = t6; -t7 = MEM_U32(s0 + 32); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 32) = t7; -t0 = MEM_U32(sp + 92); -MEM_U16(v0 + 6) = (uint16_t)t8; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U32(v0 + 52) = t0; -goto L475ca4; -MEM_U32(v0 + 52) = t0; -L475c8c: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_increasecount(mem, sp, a0); -goto L475c9c; -//nop; -L475c9c: -// bdead 40000003 gp = MEM_U32(sp + 32); -//nop; -L475ca4: -t9 = MEM_U32(sp + 108); -MEM_U32(t9 + 0) = zero; -goto L476cac; -MEM_U32(t9 + 0) = zero; -L475cb0: -t1 = MEM_U32(sp + 108); -v0 = s0; -MEM_U32(t1 + 0) = zero; -goto L476cb4; -MEM_U32(t1 + 0) = zero; -L475cc0: -a3 = MEM_U8(s0 + 32); -v0 = a3; -goto L476ac4; -v0 = a3; -L475ccc: -t2 = a3 < 0x80; -L475cd0: -if (t2 == 0) {t3 = (int)a3 >> 5; -goto L475cf8;} -t3 = (int)a3 >> 5; -t5 = 0x100012e8; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t0 = t7 << (a3 & 0x1f); -t2 = (int)t0 < (int)0x0; -L475cf8: -if (t2 == 0) {//nop; -goto L475e54;} -//nop; -t9 = MEM_U8(s0 + 1); -at = 0x8a800000; -t1 = t9 < 0x20; -t3 = -t1; -t5 = t3 & at; -t4 = t5 << (t9 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L475e54;} -//nop; -a0 = MEM_U32(s0 + 36); -v0 = 0x2; -t6 = MEM_U8(a0 + 0); -at = 0x1; -if (v0 != t6) {//nop; -goto L475d70;} -//nop; -if (a3 != at) {//nop; -goto L475d70;} -//nop; -//nop; -a0 = MEM_U32(s0 + 40); -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475d50; -a1 = sp + 0x50; -L475d50: -t7 = MEM_U32(s0 + 36); -t8 = MEM_U32(sp + 80); -t0 = MEM_U32(t7 + 32); -t1 = MEM_U32(sp + 108); -// bdead 2000609 gp = MEM_U32(sp + 32); -t2 = t0 + t8; -MEM_U32(t1 + 0) = t2; -goto L476cb4; -MEM_U32(t1 + 0) = t2; -L475d70: -t3 = MEM_U32(s0 + 40); -//nop; -t5 = MEM_U8(t3 + 0); -//nop; -if (v0 != t5) {//nop; -goto L475de8;} -//nop; -//nop; -a1 = sp + 0x54; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475d98; -//nop; -L475d98: -t9 = MEM_U8(s0 + 32); -// bdead 44020009 gp = MEM_U32(sp + 32); -at = 0x1; -if (t9 != at) {v1 = v0; -goto L475dc8;} -v1 = v0; -t4 = MEM_U32(s0 + 40); -t7 = MEM_U32(sp + 84); -t6 = MEM_U32(t4 + 32); -t8 = MEM_U32(sp + 108); -t0 = t6 + t7; -MEM_U32(t8 + 0) = t0; -goto L476cb4; -MEM_U32(t8 + 0) = t0; -L475dc8: -t1 = MEM_U32(s0 + 40); -t2 = MEM_U32(sp + 84); -t3 = MEM_U32(t1 + 32); -t9 = MEM_U32(sp + 108); -t5 = t2 - t3; -MEM_U32(t9 + 0) = t5; -v0 = v1; -goto L476cb4; -v0 = v1; -L475de8: -//nop; -a1 = sp + 0x54; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475df8; -//nop; -L475df8: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 92) = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475e10; -a1 = sp + 0x50; -L475e10: -a3 = MEM_U8(s0 + 32); -// bdead 4002010b gp = MEM_U32(sp + 32); -at = 0x1; -if (a3 != at) {MEM_U32(sp + 88) = v0; -goto L475e3c;} -MEM_U32(sp + 88) = v0; -t4 = MEM_U32(sp + 84); -t6 = MEM_U32(sp + 80); -t0 = MEM_U32(sp + 108); -t7 = t4 + t6; -MEM_U32(t0 + 0) = t7; -goto L476004; -MEM_U32(t0 + 0) = t7; -L475e3c: -t8 = MEM_U32(sp + 84); -t1 = MEM_U32(sp + 80); -t3 = MEM_U32(sp + 108); -t2 = t8 - t1; -MEM_U32(t3 + 0) = t2; -goto L476004; -MEM_U32(t3 + 0) = t2; -L475e54: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475e64; -a1 = sp + 0x54; -L475e64: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 92) = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L475e7c; -a1 = sp + 0x50; -L475e7c: -a3 = MEM_U8(s0 + 32); -// bdead 4002010b gp = MEM_U32(sp + 32); -at = 0x5b; -if (a3 != at) {MEM_U32(sp + 88) = v0; -goto L475f50;} -MEM_U32(sp + 88) = v0; -t5 = MEM_U8(s0 + 1); -at = 0x2800000; -t9 = t5 < 0x20; -t4 = -t9; -t6 = t4 & at; -t7 = t6 << (t5 & 0x1f); -if ((int)t7 >= 0) {t6 = a3 + 0xffffffe0; -goto L475f54;} -t6 = a3 + 0xffffffe0; -t0 = MEM_U32(sp + 84); -t2 = MEM_U32(sp + 80); -if (t0 == 0) {//nop; -goto L475ed8;} -//nop; -t8 = MEM_U32(s0 + 40); -v0 = 0x2; -t1 = MEM_U8(t8 + 0); -//nop; -if (v0 == t1) {t4 = MEM_U32(sp + 84); -goto L475efc;} -t4 = MEM_U32(sp + 84); -L475ed8: -if (t2 == 0) {v0 = 0x2; -goto L475f50;} -v0 = 0x2; -t3 = MEM_U32(s0 + 36); -//nop; -t9 = MEM_U8(t3 + 0); -//nop; -if (v0 != t9) {t6 = a3 + 0xffffffe0; -goto L475f54;} -t6 = a3 + 0xffffffe0; -t4 = MEM_U32(sp + 84); -L475efc: -//nop; -if (t4 == 0) {//nop; -goto L475f2c;} -//nop; -t6 = MEM_U32(s0 + 40); -t0 = MEM_U32(sp + 108); -t5 = MEM_U32(t6 + 32); -//nop; -lo = t4 * t5; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t5 >> 32); -t7 = lo; -MEM_U32(t0 + 0) = t7; -//nop; -goto L476004; -//nop; -L475f2c: -t1 = MEM_U32(s0 + 36); -t8 = MEM_U32(sp + 80); -t2 = MEM_U32(t1 + 32); -t9 = MEM_U32(sp + 108); -lo = t8 * t2; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t2 >> 32); -t3 = lo; -MEM_U32(t9 + 0) = t3; -//nop; -goto L476004; -//nop; -L475f50: -t6 = a3 + 0xffffffe0; -L475f54: -t4 = t6 < 0x40; -if (t4 == 0) {t5 = (int)t6 >> 5; -goto L475f80;} -t5 = (int)t6 >> 5; -t0 = 0x100012e0; -t7 = t5 << 2; -t0 = t0; -t1 = t0 + t7; -t8 = MEM_U32(t1 + 0); -//nop; -t2 = t8 << (t6 & 0x1f); -t4 = (int)t2 < (int)0x0; -L475f80: -if (t4 == 0) {//nop; -goto L475fbc;} -//nop; -t9 = MEM_U8(s0 + 1); -at = 0x6; -if (t9 != at) {//nop; -goto L475fbc;} -//nop; -t5 = MEM_U32(sp + 80); -t0 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U32(sp + 88); -a1 = t5 - t0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L475fb0; -a1 = t5 - t0; -L475fb0: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 88) = v0; -goto L475ff0; -MEM_U32(sp + 88) = v0; -L475fbc: -//nop; -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L475fd0; -//nop; -L475fd0: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 88); -//nop; -a1 = MEM_U32(sp + 80); -MEM_U32(sp + 92) = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L475fe8; -MEM_U32(sp + 92) = v0; -L475fe8: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 88) = v0; -L475ff0: -t7 = MEM_U32(sp + 108); -//nop; -MEM_U32(t7 + 0) = zero; -a3 = MEM_U8(s0 + 32); -//nop; -L476004: -//nop; -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 88); -a0 = a3; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L476018; -a0 = a3; -L476018: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -a3 = MEM_U32(sp + 88); -a0 = v0 & 0xffff; -a1 = s0; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L476034; -a1 = s0; -L476034: -MEM_U32(sp + 96) = v0; -t1 = MEM_U8(v0 + 0); -// bdead 4002040b gp = MEM_U32(sp + 32); -if (t1 != 0) {t8 = 0x4; -goto L476134;} -t8 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t8; -t6 = MEM_U8(s0 + 1); -at = 0x3a; -MEM_U8(v0 + 1) = (uint8_t)t6; -t2 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t2; -t3 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t3; -t4 = MEM_U32(sp + 92); -v1 = t3 & 0xff; -MEM_U32(v0 + 36) = t4; -t9 = MEM_U32(sp + 88); -t5 = v1 < 0xa0; -if (t5 == 0) {MEM_U32(v0 + 40) = t9; -goto L4760b0;} -MEM_U32(v0 + 40) = t9; -t1 = 0x100012cc; -t0 = (int)v1 >> 5; -t7 = t0 << 2; -t1 = t1; -t8 = t1 + t7; -t6 = MEM_U32(t8 + 0); -//nop; -t2 = t6 << (v1 & 0x1f); -t5 = (int)t2 < (int)0x0; -L4760b0: -if (t5 == 0) {t1 = 0x1; -goto L4760c4;} -t1 = 0x1; -t4 = MEM_U32(s0 + 44); -v1 = MEM_U8(v0 + 32); -MEM_U32(v0 + 44) = t4; -L4760c4: -if (v1 != at) {//nop; -goto L4760d8;} -//nop; -t9 = MEM_U16(s0 + 60); -v1 = MEM_U8(v0 + 32); -MEM_U16(v0 + 60) = (uint16_t)t9; -L4760d8: -t0 = MEM_U8(s0 + 62); -t7 = v1 + 0xffffffe0; -t8 = t7 < 0x40; -MEM_U16(v0 + 6) = (uint16_t)t1; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -if (t8 == 0) {MEM_U8(v0 + 62) = (uint8_t)t0; -goto L476120;} -MEM_U8(v0 + 62) = (uint8_t)t0; -t3 = 0x100012e0; -t6 = (int)t7 >> 5; -t2 = t6 << 2; -t3 = t3; -t5 = t3 + t2; -t4 = MEM_U32(t5 + 0); -//nop; -t9 = t4 << (t7 & 0x1f); -t8 = (int)t9 < (int)0x0; -L476120: -if (t8 == 0) {//nop; -goto L476cac;} -//nop; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -goto L476cac; -MEM_U32(v0 + 60) = zero; -L476134: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476144; -//nop; -L476144: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476150: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476160; -a1 = sp + 0x54; -L476160: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 92) = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476178; -a1 = sp + 0x50; -L476178: -t1 = MEM_U32(sp + 80); -t6 = MEM_U32(s0 + 44); -t2 = MEM_U32(sp + 84); -lo = t1 * t6; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t6 >> 32); -// bdead 44002080b gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 108); -MEM_U32(sp + 88) = v0; -a0 = 0x41; -a2 = v0; -t3 = lo; -t5 = t2 + t3; -MEM_U32(t4 + 0) = t5; -//nop; -a1 = MEM_U32(sp + 92); -//nop; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4761b8; -//nop; -L4761b8: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -a3 = MEM_U32(sp + 88); -a0 = v0 & 0xffff; -a1 = s0; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L4761d4; -a1 = s0; -L4761d4: -MEM_U32(sp + 96) = v0; -t7 = MEM_U8(v0 + 0); -// bdead 4003000b gp = MEM_U32(sp + 32); -if (t7 != 0) {t9 = 0x4; -goto L476244;} -t9 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t9; -t0 = MEM_U8(s0 + 1); -t3 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t0; -t8 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -t1 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t1; -t6 = MEM_U32(sp + 92); -//nop; -MEM_U32(v0 + 36) = t6; -t2 = MEM_U32(sp + 88); -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 40) = t2; -t5 = MEM_U32(s0 + 44); -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 44) = t5; -goto L476cac; -MEM_U32(v0 + 44) = t5; -L476244: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476254; -//nop; -L476254: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476260: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476270; -a1 = sp + 0x54; -L476270: -a3 = MEM_U8(s0 + 32); -// bdead 4002010b gp = MEM_U32(sp + 32); -t4 = a3 < 0x40; -if (t4 == 0) {MEM_U32(sp + 92) = v0; -goto L4762a8;} -MEM_U32(sp + 92) = v0; -t0 = 0x100012c4; -t7 = (int)a3 >> 5; -t9 = t7 << 2; -t0 = t0; -t8 = t0 + t9; -t1 = MEM_U32(t8 + 0); -//nop; -t6 = t1 << (a3 & 0x1f); -t4 = (int)t6 < (int)0x0; -L4762a8: -if (t4 != 0) {at = 0x37; -goto L4762d8;} -at = 0x37; -//nop; -a0 = MEM_U32(sp + 92); -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4762c4; -//nop; -L4762c4: -t3 = MEM_U32(sp + 108); -// bdead 4002100b gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -MEM_U32(t3 + 0) = zero; -goto L476300; -MEM_U32(t3 + 0) = zero; -L4762d8: -if (a3 != at) {t0 = MEM_U32(sp + 84); -goto L4762f4;} -t0 = MEM_U32(sp + 84); -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 108); -MEM_U32(t7 + 0) = t5; -goto L476300; -MEM_U32(t7 + 0) = t5; -// fdead 0 t0 = MEM_U32(sp + 84); -L4762f4: -t8 = MEM_U32(sp + 108); -t9 = -t0; -MEM_U32(t8 + 0) = t9; -L476300: -//nop; -a0 = MEM_U16(s0 + 8); -a2 = MEM_U32(sp + 92); -a1 = s0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L476318; -a3 = zero; -L476318: -MEM_U32(sp + 96) = v0; -t1 = MEM_U8(v0 + 0); -// bdead 4002040b gp = MEM_U32(sp + 32); -if (t1 != 0) {t6 = 0x4; -goto L476408;} -t6 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t6; -t2 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t2; -t4 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t4; -a3 = MEM_U8(s0 + 32); -//nop; -t3 = a3 < 0xa0; -if (t3 == 0) {t5 = (int)a3 >> 5; -goto L47637c;} -t5 = (int)a3 >> 5; -t0 = 0x100012b0; -t7 = t5 << 2; -t0 = t0; -t9 = t0 + t7; -t8 = MEM_U32(t9 + 0); -//nop; -t1 = t8 << (a3 & 0x1f); -t3 = (int)t1 < (int)0x0; -L47637c: -if (t3 == 0) {t5 = 0x1; -goto L476398;} -t5 = 0x1; -t2 = MEM_U8(s0 + 56); -//nop; -MEM_U8(v0 + 56) = (uint8_t)t2; -a3 = MEM_U8(s0 + 32); -//nop; -L476398: -MEM_U8(v0 + 32) = (uint8_t)a3; -t4 = MEM_U32(sp + 92); -t0 = a3 & 0xff; -t7 = t0 < 0x80; -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t5; -if (t7 == 0) {MEM_U32(v0 + 36) = t4; -goto L4763dc;} -MEM_U32(v0 + 36) = t4; -t1 = 0x100012a0; -t9 = (int)t0 >> 5; -t8 = t9 << 2; -t1 = t1; -t6 = t1 + t8; -t3 = MEM_U32(t6 + 0); -//nop; -t2 = t3 << (t0 & 0x1f); -t7 = (int)t2 < (int)0x0; -L4763dc: -if (t7 == 0) {//nop; -goto L4763f0;} -//nop; -t5 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t5; -L4763f0: -t9 = MEM_U8(s0 + 62); -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U8(v0 + 62) = (uint8_t)t9; -goto L476cac; -MEM_U8(v0 + 62) = (uint8_t)t9; -L476408: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476418; -//nop; -L476418: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476424: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476434; -a1 = sp + 0x54; -L476434: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 108); -MEM_U32(sp + 92) = v0; -MEM_U32(t1 + 0) = zero; -//nop; -a0 = MEM_U16(s0 + 8); -a1 = s0; -a2 = v0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L47645c; -a3 = zero; -L47645c: -MEM_U32(sp + 96) = v0; -t8 = MEM_U8(v0 + 0); -// bdead 4202000b gp = MEM_U32(sp + 32); -if (t8 != 0) {t6 = 0x4; -goto L4764d0;} -t6 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t6; -t3 = MEM_U8(s0 + 1); -t9 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t3; -t0 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t0; -t2 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t2; -t4 = MEM_U32(sp + 92); -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 36) = t4; -t7 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t7; -t5 = MEM_U16(s0 + 60); -MEM_U16(v0 + 6) = (uint16_t)t9; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U16(v0 + 60) = (uint16_t)t5; -goto L476cac; -MEM_U16(v0 + 60) = (uint16_t)t5; -L4764d0: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L4764e0; -//nop; -L4764e0: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L4764ec: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4764fc; -a1 = sp + 0x54; -L4764fc: -// bdead 4002000b gp = MEM_U32(sp + 32); -t1 = MEM_U32(sp + 84); -t8 = MEM_U32(s0 + 44); -//nop; -t6 = t1 + t8; -MEM_U32(sp + 84) = t6; -a0 = v0; -a1 = sp + 0x54; -v0 = f_unroll_resetincr_mod(mem, sp, a0, a1); -goto L476520; -a1 = sp + 0x54; -L476520: -t3 = MEM_U32(sp + 108); -// bdead 4002100b gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -MEM_U32(t3 + 0) = zero; -t0 = MEM_U8(s0 + 32); -at = 0x36; -if (t0 != at) {//nop; -goto L476588;} -//nop; -t2 = MEM_U16(v0 + 6); -//nop; -at = t2 < 0x2; -if (at != 0) {//nop; -goto L476588;} -//nop; -a3 = MEM_U16(s0 + 60); -a0 = MEM_U32(sp + 92); -at = (int)a3 < (int)0x4; -if (at != 0) {t4 = sp + 0x60; -goto L476588;} -t4 = sp + 0x60; -//nop; -a1 = MEM_U32(sp + 84); -a2 = MEM_U8(s0 + 1); -MEM_U32(sp + 16) = t4; -v0 = f_unroll_check_istr_propcopy(mem, sp, a0, a1, a2, a3); -goto L47657c; -MEM_U32(sp + 16) = t4; -L47657c: -// bdead 4002000b gp = MEM_U32(sp + 32); -if (v0 != 0) {v0 = MEM_U32(sp + 96); -goto L476cb0;} -v0 = MEM_U32(sp + 96); -L476588: -t7 = MEM_U32(s0 + 44); -t5 = MEM_U32(sp + 84); -//nop; -a0 = MEM_U8(s0 + 32); -a1 = MEM_U32(sp + 92); -a2 = MEM_U32(sp + 84); -MEM_U32(sp + 76) = t7; -MEM_U32(s0 + 44) = t5; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L4765ac; -MEM_U32(s0 + 44) = t5; -L4765ac: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -a0 = v0 & 0xffff; -a1 = s0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L4765c8; -a3 = zero; -L4765c8: -t9 = MEM_U32(sp + 76); -MEM_U32(sp + 96) = v0; -MEM_U32(s0 + 44) = t9; -t1 = MEM_U8(v0 + 0); -// bdead 4002040b gp = MEM_U32(sp + 32); -if (t1 != 0) {t8 = 0x4; -goto L476710;} -t8 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t8; -t6 = MEM_U8(s0 + 1); -t4 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t6; -t3 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t3; -t0 = MEM_U8(s0 + 32); -//nop; -MEM_U8(v0 + 32) = (uint8_t)t0; -t2 = MEM_U32(sp + 92); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t4; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = t2; -t7 = MEM_U32(sp + 84); -//nop; -MEM_U32(v0 + 44) = t7; -t5 = MEM_U16(s0 + 60); -//nop; -MEM_U16(v0 + 60) = (uint16_t)t5; -t9 = MEM_U8(s0 + 63); -//nop; -MEM_U8(v0 + 63) = (uint8_t)t9; -t1 = MEM_U32(s0 + 56); -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = t1; -//nop; -a0 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = v0; -v0 = f_findbaseaddr(mem, sp, a0); -goto L476668; -MEM_U32(sp + 64) = v0; -L476668: -v1 = MEM_U32(sp + 64); -// bdead 4000001b gp = MEM_U32(sp + 32); -t8 = MEM_U8(v1 + 1); -at = 0xe; -if (t8 == at) {MEM_U32(v1 + 52) = v0; -goto L4766d0;} -MEM_U32(v1 + 52) = v0; -t6 = MEM_U8(v1 + 32); -at = 0x33; -if (t6 == at) {t4 = 0x1; -goto L4766d4;} -t4 = 0x1; -t3 = MEM_U8(v1 + 3); -MEM_U8(v1 + 2) = (uint8_t)zero; -if (t3 == 0) {//nop; -goto L4766dc;} -//nop; -t0 = 0x1001c900; -//nop; -t0 = MEM_U32(t0 + 0); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(t0 + 36); -MEM_U32(sp + 64) = v1; -v0 = f_varkilled(mem, sp, a0, a1); -goto L4766bc; -MEM_U32(sp + 64) = v1; -L4766bc: -v1 = MEM_U32(sp + 64); -// bdead 40000019 gp = MEM_U32(sp + 32); -t2 = v0 < 0x1; -MEM_U8(v1 + 3) = (uint8_t)t2; -goto L4766dc; -MEM_U8(v1 + 3) = (uint8_t)t2; -L4766d0: -t4 = 0x1; -L4766d4: -MEM_U8(v1 + 2) = (uint8_t)t4; -MEM_U8(v1 + 3) = (uint8_t)zero; -L4766dc: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L4766ec; -//nop; -L4766ec: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L476704; -//nop; -L476704: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476710: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476720; -//nop; -L476720: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L47672c: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47673c; -a1 = sp + 0x54; -L47673c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L476754; -//nop; -L476754: -t7 = MEM_U32(sp + 108); -// bdead 4003000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 92) = v0; -MEM_U32(t7 + 0) = zero; -//nop; -a2 = MEM_U32(s0 + 44); -a0 = MEM_U8(s0 + 32); -a1 = v0; -v0 = f_opvalhash(mem, sp, a0, a1, a2); -goto L476778; -a1 = v0; -L476778: -// bdead 4002000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 92); -//nop; -a0 = v0 & 0xffff; -a1 = s0; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L476794; -a3 = zero; -L476794: -MEM_U32(sp + 96) = v0; -t5 = MEM_U8(v0 + 0); -// bdead 4002400b gp = MEM_U32(sp + 32); -if (t5 != 0) {t9 = 0x4; -goto L4768d0;} -t9 = 0x4; -a0 = MEM_U32(sp + 92); -MEM_U8(v0 + 0) = (uint8_t)t9; -t1 = MEM_U8(s0 + 1); -t3 = 0x1; -MEM_U8(v0 + 1) = (uint8_t)t1; -t8 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -t6 = MEM_U8(s0 + 32); -MEM_U32(v0 + 40) = zero; -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 36) = a0; -MEM_U8(v0 + 32) = (uint8_t)t6; -t0 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t0; -t2 = MEM_U16(s0 + 60); -//nop; -MEM_U16(v0 + 60) = (uint16_t)t2; -t4 = MEM_U8(s0 + 63); -//nop; -MEM_U8(v0 + 63) = (uint8_t)t4; -t7 = MEM_U32(s0 + 56); -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = t7; -//nop; -MEM_U32(sp + 64) = v0; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L476828; -//nop; -L476828: -v1 = MEM_U32(sp + 64); -// bdead 4000001b gp = MEM_U32(sp + 32); -t5 = MEM_U8(v1 + 1); -at = 0xe; -if (t5 == at) {MEM_U32(v1 + 52) = v0; -goto L476890;} -MEM_U32(v1 + 52) = v0; -t9 = MEM_U8(v1 + 32); -at = 0x33; -if (t9 == at) {t3 = 0x1; -goto L476894;} -t3 = 0x1; -t1 = MEM_U8(v1 + 3); -MEM_U8(v1 + 2) = (uint8_t)zero; -if (t1 == 0) {//nop; -goto L47689c;} -//nop; -t8 = 0x1001c900; -//nop; -t8 = MEM_U32(t8 + 0); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(t8 + 36); -MEM_U32(sp + 64) = v1; -v0 = f_varkilled(mem, sp, a0, a1); -goto L47687c; -MEM_U32(sp + 64) = v1; -L47687c: -v1 = MEM_U32(sp + 64); -// bdead 40000019 gp = MEM_U32(sp + 32); -t6 = v0 < 0x1; -MEM_U8(v1 + 3) = (uint8_t)t6; -goto L47689c; -MEM_U8(v1 + 3) = (uint8_t)t6; -L476890: -t3 = 0x1; -L476894: -MEM_U8(v1 + 2) = (uint8_t)t3; -MEM_U8(v1 + 3) = (uint8_t)zero; -L47689c: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L4768ac; -//nop; -L4768ac: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L4768c4; -//nop; -L4768c4: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L4768d0: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L4768e0; -//nop; -L4768e0: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L4768ec: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4768fc; -a1 = sp + 0x54; -L4768fc: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 40); -//nop; -MEM_U32(sp + 92) = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476914; -a1 = sp + 0x50; -L476914: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 92); -//nop; -a1 = MEM_U32(sp + 84); -MEM_U32(sp + 88) = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47692c; -MEM_U32(sp + 88) = v0; -L47692c: -// bdead 4002000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 88); -//nop; -a1 = MEM_U32(sp + 80); -MEM_U32(sp + 92) = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L476944; -MEM_U32(sp + 92) = v0; -L476944: -t0 = MEM_U32(sp + 108); -// bdead 4002020b gp = MEM_U32(sp + 32); -MEM_U32(sp + 88) = v0; -MEM_U32(t0 + 0) = zero; -//nop; -a2 = MEM_U32(sp + 92); -a0 = MEM_U16(s0 + 8); -a1 = s0; -a3 = v0; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L47696c; -a3 = v0; -L47696c: -MEM_U32(sp + 96) = v0; -t2 = MEM_U8(v0 + 0); -// bdead 4002080b gp = MEM_U32(sp + 32); -if (t2 != 0) {t4 = 0x4; -goto L476a80;} -t4 = 0x4; -t7 = 0x9; -t5 = 0x6; -MEM_U8(v0 + 0) = (uint8_t)t4; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 35) = (uint8_t)t5; -t9 = MEM_U8(s0 + 32); -t6 = 0x1; -MEM_U8(v0 + 32) = (uint8_t)t9; -t1 = MEM_U32(sp + 92); -//nop; -MEM_U32(v0 + 36) = t1; -t8 = MEM_U32(sp + 88); -MEM_U16(v0 + 6) = (uint16_t)t6; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 40) = t8; -t3 = MEM_U32(s0 + 44); -//nop; -MEM_U32(v0 + 44) = t3; -t0 = MEM_U16(s0 + 60); -MEM_U8(v0 + 2) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U16(v0 + 60) = (uint16_t)t0; -//nop; -a0 = MEM_U32(sp + 92); -MEM_U32(sp + 64) = v0; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4769f0; -MEM_U32(sp + 64) = v0; -L4769f0: -// bdead 40000009 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 64); -//nop; -a0 = MEM_U32(sp + 88); -MEM_U32(v1 + 52) = v0; -v0 = f_findbaseaddr(mem, sp, a0); -goto L476a08; -MEM_U32(v1 + 52) = v0; -L476a08: -v1 = MEM_U32(sp + 64); -// bdead 40000019 gp = MEM_U32(sp + 32); -t2 = MEM_U8(v1 + 3); -MEM_U32(v1 + 56) = v0; -if (t2 == 0) {//nop; -goto L476a4c;} -//nop; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -a0 = MEM_U32(sp + 96); -a1 = MEM_U32(t4 + 36); -MEM_U32(sp + 64) = v1; -v0 = f_varkilled(mem, sp, a0, a1); -goto L476a3c; -MEM_U32(sp + 64) = v1; -L476a3c: -v1 = MEM_U32(sp + 64); -t7 = v0 < 0x1; -// bdead 40010011 gp = MEM_U32(sp + 32); -MEM_U8(v1 + 3) = (uint8_t)t7; -L476a4c: -//nop; -a0 = MEM_U32(sp + 96); -//nop; -f_appendbbvarlst(mem, sp, a0); -goto L476a5c; -//nop; -L476a5c: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_lodkillprev(mem, sp, a0); -goto L476a74; -//nop; -L476a74: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476a80: -//nop; -a0 = sp + 0x60; -//nop; -f_incroccurrence(mem, sp, a0); -goto L476a90; -//nop; -L476a90: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476a9c: -a2 = 0x10005ad6; -//nop; -a0 = 0x1; -a1 = 0x28e; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L476ab8; -a2 = a2; -L476ab8: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 96); -goto L476cb0; -v0 = MEM_U32(sp + 96); -L476ac4: -at = v0 < 0x63; -if (at != 0) {at = v0 < 0x7e; -goto L476b68;} -at = v0 < 0x7e; -if (at != 0) {t5 = v0 + 0xffffff7a; -goto L476b28;} -t5 = v0 + 0xffffff7a; -at = v0 < 0x94; -if (at != 0) {at = 0x9a; -goto L476af4;} -at = 0x9a; -if (v0 == at) {//nop; -goto L47672c;} -//nop; -//nop; -goto L476a9c; -//nop; -L476af4: -at = v0 < 0x8e; -if (at == 0) {at = t5 < 0x8; -goto L476c74;} -at = t5 < 0x8; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c08[] = { -&&L476260, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L475ccc, -}; -dest = Lswitch10005c08[t5]; -//nop; -goto *dest; -//nop; -L476b28: -at = 0x69; -if (v0 == at) {t9 = v0 + 0xffffff92; -goto L475ccc;} -t9 = v0 + 0xffffff92; -at = v0 < 0x78; -if (at == 0) {at = t9 < 0xa; -goto L476c60;} -at = t9 < 0xa; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005be0[] = { -&&L476260, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L476260, -&&L475ccc, -&&L475ccc, -&&L475ccc, -&&L476260, -&&L476260, -}; -dest = Lswitch10005be0[t9]; -//nop; -goto *dest; -//nop; -L476b68: -at = v0 < 0x24; -if (at != 0) {at = v0 < 0x3d; -goto L476bb4;} -at = v0 < 0x3d; -if (at != 0) {t3 = v0 + 0xffffffd8; -goto L476c34;} -t3 = v0 + 0xffffffd8; -at = 0x41; -if (v0 == at) {t1 = v0 + 0xffffffb3; -goto L476150;} -t1 = v0 + 0xffffffb3; -at = t1 < 0x16; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005b88[] = { -&&L475ccc, -&&L475ccc, -&&L476a9c, -&&L476260, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L475ccc, -&&L475ccc, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L475ccc, -&&L476a9c, -&&L475ccc, -&&L476260, -&&L475ccc, -&&L476a9c, -&&L476260, -&&L476260, -}; -dest = Lswitch10005b88[t1]; -//nop; -goto *dest; -//nop; -L476bb4: -at = v0 < 0xf; -if (at != 0) {t8 = v0 + 0xffffffe8; -goto L476bf4;} -t8 = v0 + 0xffffffe8; -at = v0 < 0x1e; -if (at == 0) {at = t8 < 0x6; -goto L476c20;} -at = t8 < 0x6; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005b1c[] = { -&&L476260, -&&L476260, -&&L476260, -&&L476a9c, -&&L475ccc, -&&L475ccc, -}; -dest = Lswitch10005b1c[t8]; -//nop; -goto *dest; -//nop; -L476bf4: -at = v0 < 0xf; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005ae0[] = { -&&L476260, -&&L475ccc, -&&L476424, -&&L476a9c, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L476260, -&&L476260, -&&L476260, -}; -dest = Lswitch10005ae0[v0]; -//nop; -goto *dest; -//nop; -L476c20: -at = 0x23; -if (v0 == at) {t2 = a3 < 0x80; -goto L475cd0;} -t2 = a3 < 0x80; -//nop; -goto L476a9c; -//nop; -L476c34: -at = t3 < 0x15; -if (at == 0) {//nop; -goto L476a9c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005b34[] = { -&&L475ccc, -&&L475ccc, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L476a9c, -&&L4768ec, -&&L4768ec, -&&L4768ec, -&&L476a9c, -&&L476a9c, -&&L4764ec, -&&L4768ec, -&&L4768ec, -&&L4764ec, -&&L476260, -&&L4768ec, -&&L476a9c, -&&L475ccc, -&&L475ccc, -&&L475ccc, -}; -dest = Lswitch10005b34[t3]; -//nop; -goto *dest; -//nop; -L476c60: -at = 0x7d; -if (v0 == at) {t2 = a3 < 0x80; -goto L475cd0;} -t2 = a3 < 0x80; -//nop; -goto L476a9c; -//nop; -L476c74: -at = 0x93; -if (v0 == at) {//nop; -goto L47672c;} -//nop; -//nop; -goto L476a9c; -//nop; -L476c88: -a2 = 0x10005acc; -//nop; -a0 = 0x1; -a1 = 0x237; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L476ca4; -a2 = a2; -L476ca4: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L476cac: -v0 = MEM_U32(sp + 96); -L476cb0: -//nop; -L476cb4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x68; -return v0; -// bdead 9 sp = sp + 0x68; -} - -static void f_oneloopblockstmt(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L476cc4: -//oneloopblockstmt: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = MEM_U8(a0 + 0); -s2 = a0; -t6 = s0 + 0xffffffe0; -t7 = t6 < 0x80; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L476d20;} -t8 = (int)t6 >> 5; -t0 = 0x100012f8; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L476d20: -if (t7 != 0) {//nop; -goto L476d44;} -//nop; -//nop; -a0 = s0; -//nop; -f_extendstat(mem, sp, a0); -goto L476d38; -//nop; -L476d38: -// bdead 40080003 gp = MEM_U32(sp + 32); -s0 = MEM_U8(s2 + 0); -//nop; -L476d44: -v0 = s0 & 0xff; -goto L477ec4; -v0 = s0 & 0xff; -L476d4c: -t5 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476d60; -a1 = sp + 0x54; -L476d60: -// bdead 4008000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L476d78; -//nop; -L476d78: -// bdead 4008000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(s2 + 4); -//nop; -a0 = MEM_U16(a1 + 8); -MEM_U32(sp + 92) = v0; -a2 = zero; -a3 = zero; -v0 = f_unroll_searchloop(mem, sp, a0, a1, a2, a3); -goto L476d98; -a3 = zero; -L476d98: -t8 = MEM_U8(v0 + 0); -// bdead 4208000b gp = MEM_U32(sp + 32); -if (t8 == 0) {s1 = v0; -goto L476f4c;} -s1 = v0; -a0 = MEM_U32(v0 + 56); -t0 = 0x1; -if (a0 != 0) {//nop; -goto L476e14;} -//nop; -//nop; -a0 = MEM_U16(s1 + 8); -MEM_U8(s1 + 2) = (uint8_t)t0; -MEM_U32(sp + 96) = s1; -v0 = f_appendchain(mem, sp, a0); -goto L476dcc; -MEM_U32(sp + 96) = s1; -L476dcc: -// bdead 4008000b gp = MEM_U32(sp + 32); -s1 = v0; -t9 = 0x1001c900; -v1 = zero; -t9 = MEM_U32(t9 + 0); -a2 = 0x1; -MEM_U32(v0 + 16) = t9; -t1 = MEM_U32(sp + 96); -//nop; -t2 = MEM_U8(t1 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t2; -t6 = MEM_U32(sp + 96); -//nop; -t3 = MEM_U8(t6 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t3; -goto L476f54; -MEM_U8(v0 + 33) = (uint8_t)t3; -L476e14: -v1 = MEM_U32(v0 + 52); -//nop; -if (v1 == 0) {a1 = MEM_U32(sp + 92); -goto L476ebc;} -a1 = MEM_U32(sp + 92); -t4 = MEM_U8(a0 + 29); -//nop; -if (t4 == 0) {a1 = MEM_U32(sp + 92); -goto L476ebc;} -a1 = MEM_U32(sp + 92); -s0 = MEM_U32(s1 + 56); -//nop; -t7 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t7 + 9) = (uint8_t)zero; -t5 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L476e5c; -//nop; -L476e5c: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {t8 = 0x67; -goto L476e88;} -t8 = 0x67; -MEM_U8(s0 + 0) = (uint8_t)t8; -t0 = MEM_U8(s1 + 1); -t9 = MEM_U32(s0 + 4); -MEM_U8(s0 + 20) = (uint8_t)t0; -t1 = MEM_U32(t9 + 52); -MEM_U8(s0 + 21) = (uint8_t)zero; -MEM_U32(s0 + 4) = t1; -goto L476ea8; -MEM_U32(s0 + 4) = t1; -L476e88: -t2 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L476e9c; -//nop; -L476e9c: -t6 = 0x60; -// bdead 400e8003 gp = MEM_U32(sp + 32); -MEM_U8(s0 + 0) = (uint8_t)t6; -L476ea8: -v1 = MEM_U8(s0 + 28); -a2 = MEM_U8(s0 + 30); -t1 = MEM_U8(s1 + 0); -goto L476f58; -t1 = MEM_U8(s1 + 0); -// fdead 0 a1 = MEM_U32(sp + 92); -L476ebc: -//nop; -if (a1 != v1) {//nop; -goto L476ee4;} -//nop; -//nop; -a0 = a1; -//nop; -f_decreasecount(mem, sp, a0); -goto L476ed8; -//nop; -L476ed8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L476ee4: -t4 = MEM_U32(s1 + 56); -t3 = 0x1; -MEM_U8(s1 + 2) = (uint8_t)t3; -MEM_U8(t4 + 31) = (uint8_t)zero; -//nop; -a0 = MEM_U16(s1 + 8); -MEM_U32(sp + 96) = s1; -v0 = f_appendchain(mem, sp, a0); -goto L476f04; -MEM_U32(sp + 96) = s1; -L476f04: -// bdead 4008000b gp = MEM_U32(sp + 32); -s1 = v0; -t7 = 0x1001c900; -v1 = zero; -t7 = MEM_U32(t7 + 0); -a2 = zero; -MEM_U32(v0 + 16) = t7; -t5 = MEM_U32(sp + 96); -//nop; -t8 = MEM_U8(t5 + 34); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t8; -t0 = MEM_U32(sp + 96); -//nop; -t9 = MEM_U8(t0 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t9; -goto L476f54; -MEM_U8(v0 + 33) = (uint8_t)t9; -L476f4c: -v1 = 0x1; -a2 = 0x1; -L476f54: -t1 = MEM_U8(s1 + 0); -L476f58: -//nop; -if (t1 != 0) {//nop; -goto L477048;} -//nop; -t2 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -t6 = MEM_U8(t2 + 0); -//nop; -MEM_U8(s1 + 0) = (uint8_t)t6; -t3 = MEM_U32(s2 + 4); -t6 = t6 & 0xff; -at = MEM_U32(t3 + 40); -//nop; -MEM_U32(s1 + 40) = at; -t7 = MEM_U32(t3 + 44); -at = 0x6; -MEM_U32(s1 + 44) = t7; -t5 = MEM_U32(s2 + 4); -//nop; -t8 = MEM_U8(t5 + 1); -//nop; -MEM_U8(s1 + 1) = (uint8_t)t8; -t0 = MEM_U32(s2 + 4); -//nop; -t9 = MEM_U8(t0 + 32); -//nop; -MEM_U8(s1 + 32) = (uint8_t)t9; -t1 = MEM_U32(s2 + 4); -//nop; -t2 = MEM_U8(t1 + 47); -MEM_U8(s1 + 3) = (uint8_t)zero; -MEM_U16(s1 + 6) = (uint16_t)zero; -MEM_U32(s1 + 48) = zero; -if (t6 != at) {MEM_U8(s1 + 47) = (uint8_t)t2; -goto L477014;} -MEM_U8(s1 + 47) = (uint8_t)t2; -//nop; -a0 = MEM_U32(s2 + 20); -MEM_U8(sp + 91) = (uint8_t)v1; -MEM_U8(sp + 90) = (uint8_t)a2; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L476ff4; -MEM_U8(sp + 90) = (uint8_t)a2; -L476ff4: -// bdead 400c000b gp = MEM_U32(sp + 32); -v1 = MEM_U8(sp + 91); -a2 = MEM_U8(sp + 90); -MEM_U32(s1 + 36) = v0; -MEM_U32(s1 + 60) = zero; -MEM_U8(s1 + 4) = (uint8_t)zero; -MEM_U8(s1 + 5) = (uint8_t)zero; -goto L477018; -MEM_U8(s1 + 5) = (uint8_t)zero; -L477014: -MEM_U32(s1 + 36) = zero; -L477018: -t4 = MEM_U8(s1 + 33); -t3 = 0x1; -if (t4 != 0) {//nop; -goto L477030;} -//nop; -MEM_U8(s1 + 2) = (uint8_t)zero; -goto L477034; -MEM_U8(s1 + 2) = (uint8_t)zero; -L477030: -MEM_U8(s1 + 2) = (uint8_t)t3; -L477034: -t7 = MEM_U32(s2 + 4); -//nop; -t5 = MEM_U8(t7 + 35); -//nop; -MEM_U8(s1 + 35) = (uint8_t)t5; -L477048: -t8 = MEM_U8(s1 + 33); -//nop; -if (t8 == 0) {//nop; -goto L477060;} -//nop; -v1 = zero; -a2 = zero; -L477060: -//nop; -a0 = MEM_U8(s2 + 0); -MEM_U8(sp + 91) = (uint8_t)v1; -MEM_U8(sp + 90) = (uint8_t)a2; -f_extendstat(mem, sp, a0); -goto L477074; -MEM_U8(sp + 90) = (uint8_t)a2; -L477074: -t0 = MEM_U32(sp + 92); -// bdead 400c0303 gp = MEM_U32(sp + 32); -MEM_U32(s1 + 52) = t0; -t9 = MEM_U8(s2 + 3); -v1 = MEM_U8(sp + 91); -a2 = MEM_U8(sp + 90); -if (t9 == 0) {//nop; -goto L477098;} -//nop; -abort(); -L477098: -s0 = 0x1001c910; -at = 0x3e; -s0 = MEM_U32(s0 + 0); -//nop; -t1 = MEM_U8(s0 + 0); -MEM_U8(s0 + 3) = (uint8_t)zero; -if (t1 != at) {//nop; -goto L4770c4;} -//nop; -t2 = MEM_U32(s1 + 36); -//nop; -MEM_U32(s0 + 20) = t2; -L4770c4: -MEM_U32(s0 + 4) = s1; -MEM_U32(s1 + 56) = s0; -t6 = MEM_U8(s0 + 3); -//nop; -if (t6 != 0) {//nop; -goto L4771a4;} -//nop; -MEM_U8(s0 + 28) = (uint8_t)v1; -t4 = MEM_U8(s1 + 34); -//nop; -if (t4 != 0) {//nop; -goto L477130;} -//nop; -if (v1 == 0) {//nop; -goto L477130;} -//nop; -t3 = 0x1001c900; -//nop; -t3 = MEM_U32(t3 + 0); -a0 = s0; -a1 = MEM_U32(t3 + 36); -MEM_U8(sp + 90) = (uint8_t)a2; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L477114; -MEM_U8(sp + 90) = (uint8_t)a2; -L477114: -// bdead 400c000b gp = MEM_U32(sp + 32); -t7 = v0 < 0x1; -s0 = 0x1001c910; -a2 = MEM_U8(sp + 90); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 28) = (uint8_t)t7; -L477130: -MEM_U8(s0 + 30) = (uint8_t)a2; -t5 = MEM_U8(s1 + 34); -//nop; -if (t5 != 0) {//nop; -goto L477184;} -//nop; -if (a2 == 0) {//nop; -goto L477184;} -//nop; -t8 = 0x1001c900; -//nop; -t8 = MEM_U32(t8 + 0); -a0 = s0; -a1 = MEM_U32(t8 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L477168; -//nop; -L477168: -// bdead 400c000b gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 30) = (uint8_t)t0; -L477184: -t9 = MEM_U8(s1 + 33); -//nop; -t2 = t9 < 0x1; -MEM_U8(s0 + 29) = (uint8_t)t2; -MEM_U8(s0 + 31) = (uint8_t)t2; -t6 = MEM_U8(s2 + 1); -MEM_U8(s0 + 1) = (uint8_t)t6; -goto L4771b8; -MEM_U8(s0 + 1) = (uint8_t)t6; -L4771a4: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -MEM_U8(s0 + 1) = (uint8_t)zero; -L4771b8: -MEM_U32(s0 + 44) = zero; -MEM_U32(s0 + 48) = zero; -MEM_U8(s0 + 2) = (uint8_t)zero; -t4 = MEM_U8(s1 + 34); -//nop; -if (t4 != 0) {//nop; -goto L4771ec;} -//nop; -//nop; -a0 = s0; -//nop; -f_strkillprev(mem, sp, a0); -goto L4771e4; -//nop; -L4771e4: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -L4771ec: -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L4771fc; -//nop; -L4771fc: -t3 = MEM_U8(s1 + 34); -// bdead 1001 gp = MEM_U32(sp + 32); -if (t3 == 0) {// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4;} -// bdead 1 ra = MEM_U32(sp + 36); -t5 = 0x1001c900; -t7 = 0x1; -t5 = MEM_U32(t5 + 0); -//nop; -t8 = MEM_U32(t5 + 40); -MEM_U8(t8 + 8) = (uint8_t)t7; -goto L4780d0; -MEM_U8(t8 + 8) = (uint8_t)t7; -L477228: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477238; -a1 = sp + 0x54; -L477238: -// bdead 4000000b gp = MEM_U32(sp + 32); -a0 = v0; -s1 = 0x1001c910; -//nop; -t0 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t0 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477264; -//nop; -L477264: -s0 = MEM_U32(s1 + 0); -// bdead 2000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -MEM_U32(s0 + 24) = zero; -goto L4780d0; -MEM_U32(s0 + 24) = zero; -L477278: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477288; -a1 = sp + 0x54; -L477288: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0; -s1 = 0x1001c910; -//nop; -t9 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t9 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4772b4; -//nop; -L4772b4: -t1 = MEM_U32(s1 + 0); -// bdead 409 gp = MEM_U32(sp + 32); -MEM_U32(t1 + 4) = v0; -goto L4780d0; -MEM_U32(t1 + 4) = v0; -L4772c4: -s0 = 0x1001c910; -t2 = MEM_U8(s2 + 36); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 36) = (uint8_t)t2; -t6 = MEM_U32(s2 + 24); -//nop; -MEM_U32(s0 + 24) = t6; -t4 = MEM_U32(s2 + 20); -MEM_U32(s0 + 20) = t4; -goto L4780d0; -MEM_U32(s0 + 20) = t4; -L4772f0: -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477300; -a1 = sp + 0x54; -L477300: -// bdead 4008000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477318; -//nop; -L477318: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 4); -//nop; -MEM_U32(sp + 96) = v0; -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477330; -a1 = sp + 0x54; -L477330: -// bdead 4008000b gp = MEM_U32(sp + 32); -t3 = MEM_U32(sp + 84); -t5 = MEM_U32(s2 + 48); -//nop; -t7 = t3 + t5; -MEM_U32(sp + 84) = t7; -a0 = v0; -a1 = sp + 0x54; -v0 = f_unroll_resetincr_mod(mem, sp, a0, a1); -goto L477354; -a1 = sp + 0x54; -L477354: -t8 = MEM_U8(s2 + 0); -// bdead 4208000b gp = MEM_U32(sp + 32); -at = 0x3f; -s1 = v0; -if (t8 != at) {MEM_U8(sp + 89) = (uint8_t)zero; -goto L477488;} -MEM_U8(sp + 89) = (uint8_t)zero; -t0 = 0x1001c900; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -s0 = MEM_U32(t0 + 28); -//nop; -if (s0 == 0) {t6 = MEM_U8(sp + 89); -goto L47748c;} -t6 = MEM_U8(sp + 89); -L47738c: -t9 = MEM_U8(s0 + 0); -at = 0x3f; -if (t9 != at) {//nop; -goto L477470;} -//nop; -a0 = MEM_U32(s0 + 4); -t1 = MEM_U32(sp + 84); -if (s1 != a0) {//nop; -goto L477470;} -//nop; -t2 = MEM_U32(s0 + 48); -//nop; -if (t1 != t2) {//nop; -goto L477470;} -//nop; -t6 = MEM_U32(s2 + 32); -t4 = MEM_U32(s0 + 32); -//nop; -if (t6 != t4) {//nop; -goto L477470;} -//nop; -t3 = MEM_U8(s0 + 29); -//nop; -if (t3 == 0) {//nop; -goto L477420;} -//nop; -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L4773f0; -//nop; -L4773f0: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L477408; -//nop; -L477408: -t7 = MEM_U32(s0 + 24); -t5 = 0x60; -// bdead 400f4003 gp = MEM_U32(sp + 32); -MEM_U8(s0 + 0) = (uint8_t)t5; -MEM_U8(t7 + 9) = (uint8_t)zero; -goto L477470; -MEM_U8(t7 + 9) = (uint8_t)zero; -L477420: -t8 = MEM_U8(s0 + 31); -t0 = MEM_U32(sp + 96); -if (t8 == 0) {//nop; -goto L477470;} -//nop; -t9 = MEM_U32(s0 + 20); -t1 = 0x1; -if (t0 != t9) {//nop; -goto L477470;} -//nop; -//nop; -MEM_U8(sp + 89) = (uint8_t)t1; -a0 = s1; -f_decreasecount(mem, sp, a0); -goto L477450; -a0 = s1; -L477450: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L477468; -//nop; -L477468: -// bdead 400e0003 gp = MEM_U32(sp + 32); -//nop; -L477470: -s0 = MEM_U32(s0 + 8); -t2 = MEM_U8(sp + 89); -if (s0 == 0) {t6 = MEM_U8(sp + 89); -goto L47748c;} -t6 = MEM_U8(sp + 89); -if (t2 == 0) {//nop; -goto L47738c;} -//nop; -L477488: -t6 = MEM_U8(sp + 89); -L47748c: -//nop; -if (t6 != 0) {// bdead 400c0003 ra = MEM_U32(sp + 36); -goto L4780d4;} -// bdead 400c0003 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U8(s2 + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L4774a8; -//nop; -L4774a8: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 96); -s0 = 0x1001c910; -t8 = MEM_U32(sp + 84); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = s1; -MEM_U32(s0 + 20) = t4; -t3 = MEM_U8(s2 + 44); -a0 = s1; -MEM_U8(s0 + 44) = (uint8_t)t3; -t5 = MEM_U8(s2 + 45); -//nop; -MEM_U8(s0 + 45) = (uint8_t)t5; -t7 = MEM_U16(s2 + 46); -MEM_U32(s0 + 48) = t8; -MEM_U16(s0 + 46) = (uint16_t)t7; -t0 = MEM_U32(s2 + 32); -MEM_U32(s0 + 32) = t0; -v0 = f_findbaseaddr(mem, sp, a0); -goto L4774f8; -MEM_U32(s0 + 32) = t0; -L4774f8: -// bdead 4008018b gp = MEM_U32(sp + 32); -at = 0x3f; -s1 = 0x1001c910; -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -MEM_U32(s0 + 36) = v0; -t9 = MEM_U8(s2 + 0); -//nop; -if (t9 != at) {//nop; -goto L47758c;} -//nop; -t1 = 0x1001c900; -//nop; -t1 = MEM_U32(t1 + 0); -a0 = s0; -a1 = MEM_U32(t1 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L477540; -//nop; -L477540: -// bdead 40040009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s1 + 0); -t4 = 0x1001c900; -t2 = v0 < 0x1; -t6 = 0x1; -MEM_U8(a0 + 28) = (uint8_t)t2; -MEM_U8(a0 + 29) = (uint8_t)t6; -t4 = MEM_U32(t4 + 0); -//nop; -a1 = MEM_U32(t4 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L477570; -//nop; -L477570: -s0 = MEM_U32(s1 + 0); -// bdead 40020009 gp = MEM_U32(sp + 32); -t3 = v0 < 0x1; -t5 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t3; -MEM_U8(s0 + 31) = (uint8_t)t5; -goto L47759c; -MEM_U8(s0 + 31) = (uint8_t)t5; -L47758c: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L47759c: -//nop; -a0 = s0; -//nop; -f_strkillprev(mem, sp, a0); -goto L4775ac; -//nop; -L4775ac: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L4775c4; -//nop; -L4775c4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L4775d0: -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4775e0; -a1 = sp + 0x54; -L4775e0: -// bdead 4008000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4775f8; -//nop; -L4775f8: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 4); -//nop; -MEM_U32(sp + 96) = v0; -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477610; -a1 = sp + 0x54; -L477610: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = v0; -//nop; -a1 = sp + 0x54; -//nop; -v0 = f_unroll_resetincr_mod(mem, sp, a0, a1); -goto L477628; -//nop; -L477628: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U8(s2 + 0); -//nop; -s1 = v0; -//nop; -f_extendstat(mem, sp, a0); -goto L477640; -//nop; -L477640: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 96); -s0 = 0x1001c910; -t1 = MEM_U32(sp + 84); -s0 = MEM_U32(s0 + 0); -a0 = s1; -MEM_U32(s0 + 4) = s1; -MEM_U32(s0 + 20) = t7; -t8 = MEM_U8(s2 + 44); -//nop; -MEM_U8(s0 + 44) = (uint8_t)t8; -t0 = MEM_U8(s2 + 45); -//nop; -MEM_U8(s0 + 45) = (uint8_t)t0; -t9 = MEM_U16(s2 + 46); -MEM_U32(s0 + 48) = t1; -MEM_U16(s0 + 46) = (uint16_t)t9; -t2 = MEM_U32(s2 + 32); -//nop; -MEM_U32(s0 + 32) = t2; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L477698; -//nop; -L477698: -// bdead 4008018b gp = MEM_U32(sp + 32); -at = 0x94; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 36) = v0; -t6 = MEM_U8(s2 + 0); -//nop; -if (t6 != at) {//nop; -goto L477738;} -//nop; -t4 = 0x1001c900; -//nop; -t4 = MEM_U32(t4 + 0); -a0 = s0; -a1 = MEM_U32(t4 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L4776e0; -//nop; -L4776e0: -// bdead 40000009 gp = MEM_U32(sp + 32); -t3 = v0 < 0x1; -s0 = 0x1001c910; -t7 = 0x1001c900; -a0 = MEM_U32(s0 + 0); -t5 = 0x1; -MEM_U8(a0 + 28) = (uint8_t)t3; -MEM_U8(a0 + 29) = (uint8_t)t5; -t7 = MEM_U32(t7 + 0); -//nop; -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L477714; -//nop; -L477714: -// bdead 40000009 gp = MEM_U32(sp + 32); -t8 = v0 < 0x1; -s0 = 0x1001c910; -t0 = 0x1; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 30) = (uint8_t)t8; -MEM_U8(s0 + 31) = (uint8_t)t0; -goto L477748; -MEM_U8(s0 + 31) = (uint8_t)t0; -L477738: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L477748: -//nop; -a0 = s0; -//nop; -f_strkillprev(mem, sp, a0); -goto L477758; -//nop; -L477758: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L477770; -//nop; -L477770: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L47777c: -s0 = 0x1001c910; -//nop; -a0 = MEM_U32(s2 + 4); -s0 = MEM_U32(s0 + 0); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477794; -a1 = sp + 0x54; -L477794: -// bdead 400a000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -MEM_U32(s0 + 4) = v0; -a0 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4777ac; -a0 = v0; -L4777ac: -// bdead 400a000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -//nop; -a0 = MEM_U32(s2 + 20); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4777c4; -a1 = sp + 0x54; -L4777c4: -// bdead 400a000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 84); -//nop; -MEM_U32(s0 + 20) = v0; -a0 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4777dc; -a0 = v0; -L4777dc: -MEM_U32(s0 + 20) = v0; -t9 = MEM_U32(s2 + 32); -// bdead 440a000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 32) = t9; -t1 = MEM_U8(s2 + 50); -//nop; -MEM_U8(s0 + 50) = (uint8_t)t1; -t2 = MEM_U8(s2 + 51); -a0 = v0; -MEM_U8(s0 + 51) = (uint8_t)t2; -v0 = f_findbaseaddr(mem, sp, a0); -goto L477808; -MEM_U8(s0 + 51) = (uint8_t)t2; -L477808: -// bdead 400a000b gp = MEM_U32(sp + 32); -MEM_U32(s0 + 44) = v0; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L477820; -//nop; -L477820: -// bdead 400a0003 gp = MEM_U32(sp + 32); -t4 = MEM_U32(s0 + 24); -t6 = 0x3; -a0 = 0x1001c910; -MEM_U8(t4 + 9) = (uint8_t)t6; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_movkillprev(mem, sp, a0); -goto L477844; -//nop; -L477844: -// bdead 400a0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L47785c; -//nop; -L47785c: -MEM_U32(s0 + 36) = v0; -t3 = MEM_U8(s2 + 0); -// bdead 40021183 gp = MEM_U32(sp + 32); -at = 0x58; -if (t3 != at) {//nop; -goto L4778e0;} -//nop; -t5 = 0x1001c900; -a0 = 0x1001c910; -t5 = MEM_U32(t5 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t5 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L477894; -//nop; -L477894: -// bdead 40020009 gp = MEM_U32(sp + 32); -t7 = v0 < 0x1; -t8 = 0x1001c900; -MEM_U8(s0 + 28) = (uint8_t)t7; -a0 = 0x1001c910; -t8 = MEM_U32(t8 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t8 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L4778c0; -//nop; -L4778c0: -// bdead 40020009 gp = MEM_U32(sp + 32); -t0 = v0 < 0x1; -t9 = 0x1; -t1 = 0x1; -MEM_U8(s0 + 30) = (uint8_t)t0; -MEM_U8(s0 + 29) = (uint8_t)t9; -MEM_U8(s0 + 31) = (uint8_t)t1; -goto L4778f0; -MEM_U8(s0 + 31) = (uint8_t)t1; -L4778e0: -MEM_U8(s0 + 28) = (uint8_t)zero; -MEM_U8(s0 + 29) = (uint8_t)zero; -MEM_U8(s0 + 30) = (uint8_t)zero; -MEM_U8(s0 + 31) = (uint8_t)zero; -L4778f0: -a0 = 0x1001c910; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L477904; -//nop; -L477904: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L47791c; -//nop; -L47791c: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L477928: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477938; -a1 = sp + 0x54; -L477938: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0; -t2 = 0x1001c910; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477964; -//nop; -L477964: -// bdead 9 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x1001c910; -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(t6 + 4) = v0; -goto L4780d0; -MEM_U32(t6 + 4) = v0; -L477980: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477990; -a1 = sp + 0x54; -L477990: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(s2 + 20); -//nop; -s1 = v0; -a1 = sp + 0x50; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L4779a8; -a1 = sp + 0x50; -L4779a8: -v1 = MEM_U8(s2 + 44); -// bdead 400c001b gp = MEM_U32(sp + 32); -at = 0x6; -if (v1 == at) {a2 = v0; -goto L4779e0;} -a2 = v0; -at = 0x8; -if (v1 != at) {a0 = s1; -goto L477a04;} -a0 = s1; -t4 = MEM_U32(sp + 84); -t3 = MEM_U32(sp + 80); -//nop; -at = t4 < t3; -if (at == 0) {//nop; -goto L477a04;} -//nop; -L4779e0: -t5 = MEM_U32(sp + 80); -t7 = MEM_U32(sp + 84); -//nop; -a0 = a2; -a1 = t5 - t7; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L4779f8; -a1 = t5 - t7; -L4779f8: -// bdead 400c000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -goto L477a34; -MEM_U32(sp + 96) = v0; -L477a04: -//nop; -a1 = MEM_U32(sp + 84); -MEM_U32(sp + 96) = a2; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477a14; -MEM_U32(sp + 96) = a2; -L477a14: -// bdead 4008000b gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -a1 = MEM_U32(sp + 80); -s1 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477a2c; -s1 = v0; -L477a2c: -// bdead 400c000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 96) = v0; -L477a34: -t8 = 0x1001c900; -MEM_U8(sp + 89) = (uint8_t)zero; -t8 = MEM_U32(t8 + 0); -//nop; -s0 = MEM_U32(t8 + 28); -//nop; -if (s0 == 0) {t3 = MEM_U8(sp + 89); -goto L477b58;} -t3 = MEM_U8(sp + 89); -L477a54: -t0 = MEM_U8(s2 + 0); -t9 = MEM_U8(s0 + 0); -a0 = s0; -if (t0 != t9) {//nop; -goto L477b3c;} -//nop; -//nop; -a2 = MEM_U32(sp + 96); -a1 = s1; -v0 = f_trapstat_imply(mem, sp, a0, a1, a2); -goto L477a78; -a1 = s1; -L477a78: -t1 = v0 + 0x1; -at = t1 < 0x3; -// bdead 400e0407 gp = MEM_U32(sp + 32); -if (at == 0) {a0 = 0x1; -goto L477b1c;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c5c[] = { -&&L477aac, -&&L477b3c, -&&L477ae4, -}; -dest = Lswitch10005c5c[t1]; -//nop; -goto *dest; -//nop; -L477aac: -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L477abc; -//nop; -L477abc: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 20); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L477ad4; -//nop; -L477ad4: -// bdead 400e0003 gp = MEM_U32(sp + 32); -t2 = 0x60; -MEM_U8(s0 + 0) = (uint8_t)t2; -goto L477b3c; -MEM_U8(s0 + 0) = (uint8_t)t2; -L477ae4: -//nop; -t6 = 0x1; -MEM_U8(sp + 89) = (uint8_t)t6; -a0 = s1; -f_decreasecount(mem, sp, a0); -goto L477af8; -a0 = s1; -L477af8: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 96); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L477b10; -//nop; -L477b10: -// bdead 400e0003 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s0 + 8); -goto L477b40; -s0 = MEM_U32(s0 + 8); -L477b1c: -a2 = 0x10005c52; -//nop; -a1 = 0x4e2; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L477b34; -a2 = a2; -L477b34: -// bdead 400e0003 gp = MEM_U32(sp + 32); -//nop; -L477b3c: -s0 = MEM_U32(s0 + 8); -L477b40: -t4 = MEM_U8(sp + 89); -if (s0 == 0) {t3 = MEM_U8(sp + 89); -goto L477b58;} -t3 = MEM_U8(sp + 89); -if (t4 == 0) {//nop; -goto L477a54;} -//nop; -t3 = MEM_U8(sp + 89); -L477b58: -//nop; -if (t3 != 0) {// bdead 400c0003 ra = MEM_U32(sp + 36); -goto L4780d4;} -// bdead 400c0003 ra = MEM_U32(sp + 36); -//nop; -a0 = MEM_U8(s2 + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L477b74; -//nop; -L477b74: -// bdead 400c0003 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 96); -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = s1; -MEM_U32(s0 + 20) = t5; -t7 = MEM_U32(s2 + 48); -//nop; -MEM_U32(s0 + 48) = t7; -t8 = MEM_U8(s2 + 44); -MEM_U32(s0 + 24) = zero; -MEM_U8(s0 + 44) = (uint8_t)t8; -goto L4780d0; -MEM_U8(s0 + 44) = (uint8_t)t8; -L477bb0: -s0 = 0x1001c910; -t0 = MEM_U32(s2 + 20); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 20) = t0; -t9 = MEM_U32(s2 + 24); -MEM_U32(s0 + 24) = t9; -goto L4780d0; -MEM_U32(s0 + 24) = t9; -L477bd0: -s1 = 0x1001c910; -t1 = MEM_U32(s2 + 20); -t2 = MEM_U32(s1 + 0); -MEM_U32(t2 + 20) = t1; -goto L4780d0; -MEM_U32(t2 + 20) = t1; -L477be4: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477bf4; -a1 = sp + 0x54; -L477bf4: -// bdead 40080009 gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -t6 = MEM_U8(s2 + 21); -//nop; -if (t6 == 0) {//nop; -goto L477c4c;} -//nop; -//nop; -a1 = MEM_U32(sp + 84); -a0 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477c30; -a0 = v0; -L477c30: -// bdead 80009 gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -L477c4c: -t4 = MEM_U8(s2 + 20); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t4; -t3 = MEM_U8(s2 + 21); -MEM_U8(s0 + 21) = (uint8_t)t3; -goto L4780d0; -MEM_U8(s0 + 21) = (uint8_t)t3; -L477c64: -t7 = 0x1001c910; -t5 = MEM_U32(s2 + 20); -t7 = MEM_U32(t7 + 0); -MEM_U32(t7 + 20) = t5; -goto L4780d0; -MEM_U32(t7 + 20) = t5; -L477c78: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477c88; -a1 = sp + 0x54; -L477c88: -// bdead 4008000b gp = MEM_U32(sp + 32); -at = 0x3; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 != at) {//nop; -goto L477ce4;} -//nop; -//nop; -a2 = MEM_U32(sp + 84); -a0 = 0x1; -a1 = v0; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L477cc8; -a1 = v0; -L477cc8: -// bdead 8000b gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -MEM_U32(s0 + 4) = v0; -goto L477d14; -MEM_U32(s0 + 4) = v0; -L477ce4: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477cf8; -//nop; -L477cf8: -// bdead 8000b gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -L477d14: -t0 = MEM_U32(s2 + 20); -MEM_U32(s0 + 28) = zero; -MEM_U32(s0 + 20) = t0; -goto L4780d0; -MEM_U32(s0 + 20) = t0; -L477d24: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477d34; -a1 = sp + 0x54; -L477d34: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = v0; -s1 = 0x1001c910; -//nop; -t9 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t9 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477d60; -//nop; -L477d60: -t1 = MEM_U32(s1 + 0); -// bdead 409 gp = MEM_U32(sp + 32); -MEM_U32(t1 + 4) = v0; -goto L4780d0; -MEM_U32(t1 + 4) = v0; -L477d70: -//nop; -a0 = MEM_U32(s2 + 4); -a1 = sp + 0x54; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L477d80; -a1 = sp + 0x54; -L477d80: -// bdead 40080009 gp = MEM_U32(sp + 32); -at = 0x3; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -t2 = MEM_U8(v0 + 0); -//nop; -if (t2 != at) {//nop; -goto L477ddc;} -//nop; -//nop; -a2 = MEM_U32(sp + 84); -a0 = 0x1; -a1 = v0; -v0 = f_binopwithconst(mem, sp, a0, a1, a2); -goto L477dc0; -a1 = v0; -L477dc0: -// bdead 80009 gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -MEM_U32(s0 + 4) = v0; -goto L477e0c; -MEM_U32(s0 + 4) = v0; -L477ddc: -//nop; -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(sp + 84); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L477df0; -//nop; -L477df0: -// bdead 80009 gp = MEM_U32(sp + 32); -//nop; -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U32(s0 + 4) = v0; -L477e0c: -t6 = MEM_U8(s2 + 20); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t6; -t4 = MEM_U32(s2 + 24); -//nop; -MEM_U32(s0 + 24) = t4; -t3 = MEM_U32(s2 + 28); -//nop; -MEM_U32(s0 + 28) = t3; -t5 = MEM_U32(s2 + 40); -//nop; -MEM_U32(s0 + 40) = t5; -t7 = MEM_U32(s2 + 36); -//nop; -MEM_U32(s0 + 36) = t7; -t8 = MEM_U32(s2 + 48); -//nop; -MEM_U32(s0 + 48) = t8; -t0 = MEM_U32(s2 + 44); -//nop; -MEM_U32(s0 + 44) = t0; -t9 = MEM_U32(s2 + 32); -MEM_U32(s0 + 32) = t9; -goto L4780d0; -MEM_U32(s0 + 32) = t9; -L477e6c: -s0 = 0x1001c910; -t1 = MEM_U8(s2 + 20); -s0 = MEM_U32(s0 + 0); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t1; -t2 = MEM_U32(s2 + 24); -MEM_U32(s0 + 24) = t2; -goto L4780d0; -MEM_U32(s0 + 24) = t2; -L477e8c: -s1 = 0x1001c910; -t6 = MEM_U8(s2 + 20); -s0 = MEM_U32(s1 + 0); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t6; -t4 = MEM_U8(s2 + 21); -//nop; -MEM_U8(s0 + 21) = (uint8_t)t4; -at = MEM_U32(s2 + 24); -//nop; -MEM_U32(s0 + 24) = at; -t5 = MEM_U32(s2 + 28); -MEM_U32(s0 + 28) = t5; -goto L4780d0; -MEM_U32(s0 + 28) = t5; -L477ec4: -at = v0 < 0x4d; -if (at != 0) {at = v0 < 0x6b; -goto L477f6c;} -at = v0 < 0x6b; -if (at != 0) {at = v0 < 0x95; -goto L477f28;} -at = v0 < 0x95; -if (at != 0) {at = 0x9b; -goto L477ef0;} -at = 0x9b; -if (v0 == at) {//nop; -goto L4775d0;} -//nop; -//nop; -goto L477fcc; -//nop; -L477ef0: -at = v0 < 0x8d; -if (at == 0) {t7 = v0 + 0xffffff87; -goto L4780bc;} -t7 = v0 + 0xffffff87; -at = t7 < 0x14; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005cec[] = { -&&L477e6c, -&&L477fcc, -&&L476d4c, -&&L477928, -&&L477fcc, -&&L477fcc, -&&L477c78, -&&L477980, -&&L477980, -&&L477980, -&&L477980, -&&L477980, -&&L477980, -&&L477fcc, -&&L477fcc, -&&L477c64, -&&L477fcc, -&&L477fcc, -&&L477fcc, -&&L477d70, -}; -dest = Lswitch10005cec[t7]; -//nop; -goto *dest; -//nop; -L477f28: -at = v0 < 0x5a; -if (at != 0) {t2 = v0 + 0xffffffaf; -goto L478090;} -t2 = v0 + 0xffffffaf; -at = 0x60; -if (v0 == at) {t8 = v0 + 0xffffff99; -goto L4780d0;} -t8 = v0 + 0xffffff99; -at = t8 < 0x4; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005cdc[] = { -&&L477be4, -&&L477fcc, -&&L477fcc, -&&L4780d0, -}; -dest = Lswitch10005cdc[t8]; -//nop; -goto *dest; -//nop; -L477f6c: -at = v0 < 0x21; -if (at != 0) {at = v0 < 0x32; -goto L477ff4;} -at = v0 < 0x32; -if (at != 0) {at = v0 < 0x46; -goto L477fb4;} -at = v0 < 0x46; -if (at == 0) {t0 = v0 + 0xffffffc2; -goto L47807c;} -t0 = v0 + 0xffffffc2; -at = t0 < 0x8; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c98[] = { -&&L476d4c, -&&L4772f0, -&&L4772f0, -&&L477fcc, -&&L4772c4, -&&L477fcc, -&&L4780d0, -&&L4780d0, -}; -dest = Lswitch10005c98[t0]; -//nop; -goto *dest; -//nop; -L477fb4: -at = 0x26; -if (v0 == at) {//nop; -goto L477c78;} -//nop; -at = 0x31; -if (v0 == at) {//nop; -goto L477d24;} -//nop; -L477fcc: -a2 = 0x10005c48; -//nop; -a0 = 0x1; -a1 = 0x3d8; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L477fe8; -a2 = a2; -L477fe8: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4780d4; -// bdead 1 ra = MEM_U32(sp + 36); -L477ff4: -at = v0 < 0x9; -if (at != 0) {t1 = v0 + 0xfffffffb; -goto L47803c;} -t1 = v0 + 0xfffffffb; -at = v0 < 0x17; -if (at == 0) {at = 0x20; -goto L47806c;} -at = 0x20; -t9 = v0 + 0xfffffff1; -at = t9 < 0x8; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c78[] = { -&&L477228, -&&L477fcc, -&&L477fcc, -&&L477e6c, -&&L477fcc, -&&L477fcc, -&&L477e8c, -&&L477e6c, -}; -dest = Lswitch10005c78[t9]; -//nop; -goto *dest; -//nop; -L47803c: -at = t1 < 0x4; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005c68[] = { -&&L477278, -&&L477fcc, -&&L477fcc, -&&L477bd0, -}; -dest = Lswitch10005c68[t1]; -//nop; -goto *dest; -//nop; -at = 0x20; -L47806c: -if (v0 == at) {//nop; -goto L477bd0;} -//nop; -//nop; -goto L477fcc; -//nop; -L47807c: -at = 0x4c; -if (v0 == at) {// bdead 40000001 ra = MEM_U32(sp + 36); -goto L4780d4;} -// bdead 40000001 ra = MEM_U32(sp + 36); -//nop; -goto L477fcc; -//nop; -L478090: -at = t2 < 0x9; -if (at == 0) {//nop; -goto L477fcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005cb8[] = { -&&L477bb0, -&&L477fcc, -&&L477fcc, -&&L4780d0, -&&L477fcc, -&&L477fcc, -&&L477fcc, -&&L47777c, -&&L47777c, -}; -dest = Lswitch10005cb8[t2]; -//nop; -goto *dest; -//nop; -L4780bc: -at = 0x94; -if (v0 == at) {//nop; -goto L4775d0;} -//nop; -//nop; -goto L477fcc; -//nop; -L4780d0: -// bdead 1 ra = MEM_U32(sp + 36); -L4780d4: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x68; -return; -// bdead 1 sp = sp + 0x68; -} - -static void f_create_edge(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4780e8: -//create_edge: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -MEM_U32(sp + 36) = a1; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x8; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L478118; -a0 = 0x8; -L478118: -v1 = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 36); -// bdead 40008019 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = t6; -t7 = MEM_U32(v1 + 24); -a1 = 0x10013450; -MEM_U32(v0 + 4) = t7; -//nop; -a0 = 0x8; -MEM_U32(v1 + 24) = v0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L478144; -MEM_U32(v1 + 24) = v0; -L478144: -v1 = MEM_U32(sp + 36); -t8 = MEM_U32(sp + 32); -// bdead 2000019 gp = MEM_U32(sp + 24); -MEM_U32(v0 + 0) = t8; -t9 = MEM_U32(v1 + 20); -//nop; -MEM_U32(v0 + 4) = t9; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 sp = sp + 0x20; -MEM_U32(v1 + 20) = v0; -return; -MEM_U32(v1 + 20) = v0; -} - -static void f_new_header_node(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478170: -//new_header_node: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 4000016b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 4000016b MEM_U32(sp + 24) = gp; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47819c; -a0 = 0x174; -L47819c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0; -v1 = 0x1001c900; -//nop; -MEM_U32(v1 + 0) = v0; -//nop; -//nop; -//nop; -f_init_graphnode(mem, sp, a0); -goto L4781c0; -//nop; -L4781c0: -// bdead 40000003 gp = MEM_U32(sp + 24); -t6 = 0x1; -a1 = 0x1001c900; -a3 = 0x1001c904; -a1 = MEM_U32(a1 + 0); -v1 = MEM_U32(a3 + 0); -a0 = 0x100226d4; -t7 = 0x2; -MEM_U8(a1 + 6) = (uint8_t)t6; -MEM_U8(a1 + 7) = (uint8_t)t7; -MEM_U16(a1 + 8) = (uint16_t)v1; -a0 = MEM_U32(a0 + 0); -a2 = MEM_U8(a1 + 11); -t9 = MEM_U8(a0 + 10); -t3 = a2 << 24; -MEM_U8(a1 + 10) = (uint8_t)t9; -t0 = MEM_U8(a0 + 11); -t4 = t3 >> 31; -t1 = t0 << 24; -t2 = t1 >> 31; -t5 = t2 ^ t4; -t6 = t5 << 31; -t8 = v1 + 0x1; -t7 = t6 >> 24; -MEM_U32(a3 + 0) = t8; -t8 = t7 ^ a2; -MEM_U8(a1 + 11) = (uint8_t)t8; -t9 = MEM_U32(a0 + 44); -v0 = 0x100226cc; -MEM_U32(a1 + 44) = t9; -t0 = MEM_U32(a0 + 308); -//nop; -MEM_U32(a1 + 308) = t0; -v0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(a1 + 12) = v0; -t1 = MEM_U32(v0 + 16); -//nop; -MEM_U32(a1 + 16) = t1; -t3 = MEM_U32(v0 + 16); -//nop; -MEM_U32(t3 + 12) = a1; -t2 = MEM_U8(sp + 35); -MEM_U32(v0 + 16) = a1; -MEM_U32(a1 + 20) = zero; -if (t2 == 0) {MEM_U32(a1 + 24) = zero; -goto L4782a4;} -MEM_U32(a1 + 24) = zero; -//nop; -//nop; -//nop; -f_create_edge(mem, sp, a0, a1); -goto L47828c; -//nop; -L47828c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -a1 = 0x1001c900; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -L4782a4: -at = 0x100226d4; -// bdead 45 ra = MEM_U32(sp + 28); -// bdead 45 sp = sp + 0x20; -MEM_U32(at + 0) = a1; -return; -MEM_U32(at + 0) = a1; -} - -static void f_record_labels(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4782b8: -//record_labels: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -a1 = 0x100226d0; -v0 = 0x100226cc; -a1 = MEM_U32(a1 + 0); -v0 = MEM_U32(v0 + 0); -// fdead 4000006b MEM_U32(sp + 44) = ra; -// fdead 4000006b MEM_U32(sp + 40) = gp; -// fdead 4000006b MEM_U32(sp + 36) = s3; -// fdead 4000006b MEM_U32(sp + 32) = s2; -// fdead 4000006b MEM_U32(sp + 28) = s1; -if (a1 == v0) {// fdead 4000006b MEM_U32(sp + 24) = s0; -goto L4783b4;} -// fdead 4000006b MEM_U32(sp + 24) = s0; -s3 = 0x10013450; -s2 = 0x100226dc; -s1 = 0x100226e8; -s0 = v0; -L478304: -t6 = MEM_U32(s0 + 32); -//nop; -v0 = MEM_U32(t6 + 8); -//nop; -v1 = MEM_U32(v0 + 16); -//nop; -if (s0 == v1) {//nop; -goto L47832c;} -//nop; -s0 = v1; -goto L47833c; -s0 = v1; -L47832c: -t7 = MEM_U32(v0 + 8); -//nop; -s0 = MEM_U32(t7 + 16); -//nop; -L47833c: -v1 = MEM_U32(s0 + 0); -//nop; -if (v1 == 0) {//nop; -goto L4783ac;} -//nop; -t8 = MEM_U32(s2 + 0); -//nop; -if (t8 == v1) {//nop; -goto L4783ac;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -a0 = MEM_U32(v0 + 12); -MEM_U32(v0 + 0) = v1; -if (a0 == 0) {//nop; -goto L47837c;} -//nop; -MEM_U32(s1 + 0) = a0; -goto L4783ac; -MEM_U32(s1 + 0) = a0; -L47837c: -//nop; -a0 = 0x10; -a1 = s3; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47838c; -a1 = s3; -L47838c: -// bdead 401e000b gp = MEM_U32(sp + 40); -t9 = MEM_U32(s1 + 0); -a1 = 0x100226d0; -MEM_U32(t9 + 12) = v0; -MEM_U32(s1 + 0) = v0; -MEM_U32(v0 + 12) = zero; -a1 = MEM_U32(a1 + 0); -//nop; -L4783ac: -if (s0 != a1) {//nop; -goto L478304;} -//nop; -L4783b4: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_new_set_of_labels(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4783d0: -//new_set_of_labels: -//nop; -//nop; -//nop; -v0 = 0x100226e4; -v1 = 0x100226e8; -v0 = MEM_U32(v0 + 0); -v1 = MEM_U32(v1 + 0); -//nop; -if (v0 == v1) {//nop; -goto L478424;} -//nop; -a0 = 0x1001cb30; -a1 = 0x1001cb30; -a0 = MEM_U32(a0 + 0); -//nop; -L478408: -t6 = a0 + 0x1; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 8) = zero; -v0 = MEM_U32(v0 + 12); -MEM_U32(a1 + 0) = t6; -if (v0 != v1) {a0 = t6; -goto L478408;} -a0 = t6; -L478424: -t7 = 0x1001c900; -at = 0x100226e0; -t7 = MEM_U32(t7 + 0); -MEM_U32(at + 0) = t7; -return; -MEM_U32(at + 0) = t7; -} - -static uint32_t f_get_labelmap(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478438: -//get_labelmap: -//nop; -//nop; -//nop; -v1 = 0x100226e4; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 0); -L478458: -//nop; -if (a0 != t6) {//nop; -goto L47846c;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L47846c: -v1 = MEM_U32(v1 + 12); -t6 = MEM_U32(v1 + 0); -goto L478458; -t6 = MEM_U32(v1 + 0); -//nop; -return v0; -//nop; -} - -static void f_link_jump_in_loop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478480: -//link_jump_in_loop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 52) = a1; -v0 = MEM_U8(a0 + 0); -a3 = a0; -goto L478804; -a3 = a0; -L4784b0: -t6 = MEM_U32(a3 + 16); -v1 = MEM_U32(a3 + 20); -v0 = MEM_U32(t6 + 24); -//nop; -s0 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (v1 == t7) {//nop; -goto L4784e8;} -//nop; -t8 = MEM_U32(v0 + 4); -//nop; -s0 = MEM_U32(t8 + 0); -//nop; -L4784e8: -t9 = 0x100226cc; -v0 = MEM_U16(s0 + 8); -t9 = MEM_U32(t9 + 0); -a1 = s0; -t0 = MEM_U16(t9 + 8); -//nop; -at = v0 < t0; -if (at != 0) {//nop; -goto L478530;} -//nop; -t1 = 0x100226d0; -//nop; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U16(t1 + 8); -//nop; -at = t2 < v0; -if (at == 0) {//nop; -goto L478560;} -//nop; -L478530: -s1 = 0x1001c900; -//nop; -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 48) = a3; -f_create_edge(mem, sp, a0, a1); -goto L478544; -MEM_U32(sp + 48) = a3; -L478544: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -a1 = 0x1001c910; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -goto L4785cc; -//nop; -L478560: -//nop; -a0 = v1; -MEM_U32(sp + 48) = a3; -v0 = f_get_labelmap(mem, sp, a0); -goto L478570; -MEM_U32(sp + 48) = a3; -L478570: -// bdead 4000000b gp = MEM_U32(sp + 32); -t3 = MEM_U32(v0 + 4); -a1 = 0x1001c910; -a3 = MEM_U32(sp + 48); -a1 = MEM_U32(a1 + 0); -//nop; -MEM_U32(a1 + 20) = t3; -t4 = MEM_U32(v0 + 8); -//nop; -if (t4 == 0) {//nop; -goto L4785cc;} -//nop; -s1 = 0x1001c900; -//nop; -a1 = MEM_U32(v0 + 8); -a0 = MEM_U32(s1 + 0); -MEM_U32(sp + 48) = a3; -f_create_edge(mem, sp, a0, a1); -goto L4785b4; -MEM_U32(sp + 48) = a3; -L4785b4: -// bdead 40000003 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -a1 = 0x1001c910; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -L4785cc: -s1 = 0x1001c900; -//nop; -t5 = MEM_U32(s1 + 0); -//nop; -MEM_U32(t5 + 32) = a1; -//nop; -MEM_U32(sp + 48) = a3; -//nop; -f_codeimage(mem, sp); -goto L4785f0; -//nop; -L4785f0: -a3 = MEM_U32(sp + 48); -// bdead 40040103 gp = MEM_U32(sp + 32); -a0 = MEM_U8(a3 + 0); -//nop; -t6 = a0 ^ 0x88; -a0 = zero < t6; -f_new_header_node(mem, sp, a0); -goto L47860c; -a0 = zero < t6; -L47860c: -t7 = MEM_U8(sp + 55); -// bdead 50001 gp = MEM_U32(sp + 32); -if (t7 == 0) {//nop; -goto L478638;} -//nop; -t8 = 0x100226cc; -t0 = MEM_U32(s1 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 232); -MEM_U32(t0 + 232) = t9; -goto L478874; -MEM_U32(t0 + 232) = t9; -L478638: -t1 = 0x100226cc; -t4 = MEM_U32(s1 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U32(t1 + 232); -//nop; -t3 = MEM_U32(t2 + 16); -MEM_U32(t4 + 232) = t3; -goto L478874; -MEM_U32(t4 + 232) = t3; -L47865c: -s1 = 0x1001c900; -t5 = 0x1001c910; -t6 = MEM_U32(s1 + 0); -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t6 + 32) = t5; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L478684; -//nop; -L478684: -// bdead 40040003 gp = MEM_U32(sp + 32); -a0 = zero; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47869c; -//nop; -L47869c: -t7 = MEM_U8(sp + 55); -// bdead 50001 gp = MEM_U32(sp + 32); -if (t7 == 0) {//nop; -goto L4786c8;} -//nop; -t8 = 0x100226cc; -t0 = MEM_U32(s1 + 0); -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 232); -MEM_U32(t0 + 232) = t9; -goto L478874; -MEM_U32(t0 + 232) = t9; -L4786c8: -t1 = 0x100226cc; -t4 = MEM_U32(s1 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U32(t1 + 232); -//nop; -t3 = MEM_U32(t2 + 16); -MEM_U32(t4 + 232) = t3; -goto L478874; -MEM_U32(t4 + 232) = t3; -L4786ec: -//nop; -a0 = MEM_U32(a3 + 20); -//nop; -v0 = f_get_labelmap(mem, sp, a0); -goto L4786fc; -//nop; -L4786fc: -// bdead 4000000b gp = MEM_U32(sp + 32); -t5 = MEM_U32(v0 + 4); -a1 = 0x1001c910; -s1 = 0x1001c900; -a1 = MEM_U32(a1 + 0); -a0 = MEM_U32(s1 + 0); -MEM_U32(a1 + 20) = t5; -MEM_U32(a1 + 24) = zero; -t6 = MEM_U32(v0 + 4); -a2 = v0; -MEM_U32(a0 + 0) = t6; -t7 = MEM_U32(v0 + 8); -//nop; -if (t7 == 0) {//nop; -goto L47873c;} -//nop; -abort(); -L47873c: -v1 = 0x100226e0; -MEM_U32(v0 + 8) = a0; -v1 = MEM_U32(v1 + 0); -s0 = a0; -if (v1 == a0) {// bdead 40060091 ra = MEM_U32(sp + 36); -goto L478878;} -// bdead 40060091 ra = MEM_U32(sp + 36); -L478754: -t8 = MEM_U32(s0 + 28); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -s0 = MEM_U32(t9 + 16); -//nop; -v0 = MEM_U32(s0 + 32); -//nop; -t0 = MEM_U8(v0 + 0); -//nop; -t1 = t0 + 0xffffffe0; -t2 = t1 < 0x80; -if (t2 == 0) {t3 = (int)t1 >> 5; -goto L4787b0;} -t3 = (int)t1 >> 5; -t5 = 0x10001308; -t4 = t3 << 2; -t5 = t5; -t6 = t5 + t4; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 << (t1 & 0x1f); -t9 = (int)t8 < (int)0x0; -t2 = t9; -L4787b0: -if (t2 == 0) {//nop; -goto L4787f4;} -//nop; -t0 = MEM_U32(a2 + 4); -t3 = MEM_U32(v0 + 20); -a0 = s0; -if (t0 != t3) {//nop; -goto L4787f4;} -//nop; -//nop; -a1 = MEM_U32(s1 + 0); -MEM_U32(sp + 40) = a2; -f_create_edge(mem, sp, a0, a1); -goto L4787dc; -MEM_U32(sp + 40) = a2; -L4787dc: -// bdead 40060001 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 40); -v1 = 0x100226e0; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4787f4: -if (s0 != v1) {//nop; -goto L478754;} -//nop; -// bdead 1 ra = MEM_U32(sp + 36); -goto L478878; -// bdead 1 ra = MEM_U32(sp + 36); -L478804: -at = v0 < 0x6b; -if (at != 0) {at = 0x7f; -goto L47882c;} -at = 0x7f; -if (v0 == at) {//nop; -goto L4784b0;} -//nop; -at = 0x88; -if (v0 == at) {//nop; -goto L4784b0;} -//nop; -//nop; -goto L478850; -//nop; -L47882c: -at = 0x26; -if (v0 == at) {//nop; -goto L4784b0;} -//nop; -at = 0x42; -if (v0 == at) {//nop; -goto L4786ec;} -//nop; -at = 0x6a; -if (v0 == at) {//nop; -goto L47865c;} -//nop; -L478850: -a2 = 0x10005d3c; -//nop; -a0 = 0x1; -a1 = 0x599; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47886c; -a2 = a2; -L47886c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L478874: -// bdead 1 ra = MEM_U32(sp + 36); -L478878: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_pre_loopblock(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478888: -//pre_loopblock: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000006b MEM_U32(sp + 36) = s4; -s4 = 0x100226cc; -// fdead 4020006b MEM_U32(sp + 56) = fp; -fp = 0x100226c4; -t6 = MEM_U32(s4 + 0); -// fdead c020806b MEM_U32(sp + 60) = ra; -// fdead c020806b MEM_U32(sp + 52) = gp; -// fdead c020806b MEM_U32(sp + 48) = s7; -// fdead c020806b MEM_U32(sp + 44) = s6; -// fdead c020806b MEM_U32(sp + 40) = s5; -// fdead c020806b MEM_U32(sp + 32) = s3; -// fdead c020806b MEM_U32(sp + 28) = s2; -// fdead c020806b MEM_U32(sp + 24) = s1; -// fdead c020806b MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -t7 = MEM_U32(fp + 0); -s0 = MEM_U32(t6 + 28); -s3 = a1 & 0xff; -if (s0 == t7) {s7 = a0 & 0xff; -goto L478a8c;} -s7 = a0 & 0xff; -s6 = 0x1001c910; -s5 = 0x100226dc; -s1 = 0x1001c900; -s2 = 0x42; -L4788fc: -v0 = MEM_U8(s0 + 0); -//nop; -if (s2 != v0) {//nop; -goto L478920;} -//nop; -t8 = MEM_U32(s5 + 0); -t9 = MEM_U32(s0 + 20); -//nop; -if (t8 == t9) {//nop; -goto L478a78;} -//nop; -L478920: -if (s2 != v0) {//nop; -goto L4789a8;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U32(v0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L4789a8;} -//nop; -t1 = MEM_U32(s6 + 0); -//nop; -MEM_U32(v0 + 32) = t1; -//nop; -f_codeimage(mem, sp); -goto L478954; -//nop; -L478954: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47896c; -//nop; -L47896c: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -if (s3 == 0) {//nop; -goto L47898c;} -//nop; -t2 = MEM_U32(s4 + 0); -t4 = MEM_U32(s1 + 0); -t3 = MEM_U32(t2 + 232); -MEM_U32(t4 + 232) = t3; -goto L4789a8; -MEM_U32(t4 + 232) = t3; -L47898c: -t5 = MEM_U32(s4 + 0); -t8 = MEM_U32(s1 + 0); -t6 = MEM_U32(t5 + 232); -//nop; -t7 = MEM_U32(t6 + 16); -//nop; -MEM_U32(t8 + 232) = t7; -L4789a8: -if (s7 == 0) {//nop; -goto L4789d0;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L4789c0; -//nop; -L4789c0: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -v0 = MEM_U8(s0 + 0); -t7 = v0 + 0xffffffe0; -goto L478a2c; -t7 = v0 + 0xffffffe0; -L4789d0: -v0 = MEM_U8(s0 + 0); -//nop; -t9 = v0 < 0xa0; -if (t9 == 0) {t0 = (int)v0 >> 5; -goto L478a04;} -t0 = (int)v0 >> 5; -t2 = 0x10001328; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v0 & 0x1f); -t9 = (int)t5 < (int)0x0; -L478a04: -if (t9 == 0) {t7 = v0 + 0xffffffe0; -goto L478a2c;} -t7 = v0 + 0xffffffe0; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L478a1c; -//nop; -L478a1c: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -v0 = MEM_U8(s0 + 0); -//nop; -t7 = v0 + 0xffffffe0; -L478a2c: -t8 = t7 < 0x80; -if (t8 == 0) {t0 = (int)t7 >> 5; -goto L478a58;} -t0 = (int)t7 >> 5; -t1 = 0x10001318; -t2 = t0 << 2; -t1 = t1; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t7 & 0x1f); -t8 = (int)t5 < (int)0x0; -L478a58: -if (t8 == 0) {//nop; -goto L478a78;} -//nop; -//nop; -a0 = s0; -a1 = s3; -f_link_jump_in_loop(mem, sp, a0, a1); -goto L478a70; -a1 = s3; -L478a70: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -L478a78: -s0 = MEM_U32(s0 + 8); -t9 = MEM_U32(fp + 0); -//nop; -if (s0 != t9) {//nop; -goto L4788fc;} -//nop; -L478a8c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_post_loopblock(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L478abc: -//post_loopblock: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400000eb MEM_U32(sp + 44) = s6; -s6 = 0x100226d0; -t6 = 0x100226c4; -t7 = MEM_U32(s6 + 0); -t6 = MEM_U32(t6 + 0); -// fdead 408180eb MEM_U32(sp + 60) = ra; -// fdead 408180eb MEM_U32(sp + 56) = fp; -// fdead 408180eb MEM_U32(sp + 52) = gp; -// fdead 408180eb MEM_U32(sp + 48) = s7; -// fdead 408180eb MEM_U32(sp + 40) = s5; -// fdead 408180eb MEM_U32(sp + 36) = s4; -// fdead 408180eb MEM_U32(sp + 32) = s3; -// fdead 408180eb MEM_U32(sp + 28) = s2; -// fdead 408180eb MEM_U32(sp + 24) = s1; -// fdead 408180eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 64) = a0; -MEM_U32(sp + 68) = a1; -MEM_U32(sp + 72) = a2; -t8 = MEM_U32(t7 + 32); -s0 = MEM_U32(t6 + 8); -s2 = a1 & 0xff; -s3 = a2 & 0xff; -if (s0 == t8) {s5 = a0 & 0xff; -goto L478d34;} -s5 = a0 & 0xff; -s4 = 0x100226cc; -s1 = 0x1001c900; -fp = 0x42; -s7 = 0x11; -L478b3c: -v0 = MEM_U8(s0 + 0); -//nop; -if (s7 != v0) {//nop; -goto L478bb4;} -//nop; -a0 = MEM_U32(s0 + 24); -v0 = 0x1; -if ((int)a0 <= 0) {a0 = a0 + 0x1; -goto L478d1c;} -a0 = a0 + 0x1; -a1 = a0 + 0xffffffff; -t9 = a1 & 0x3; -if (t9 == 0) {a1 = t9; -goto L478b88;} -a1 = t9; -v1 = a1 + 0x1; -L478b70: -s0 = MEM_U32(s0 + 8); -v0 = v0 + 0x1; -if (v1 != v0) {//nop; -goto L478b70;} -//nop; -if (v0 == a0) {//nop; -goto L478d1c;} -//nop; -L478b88: -s0 = MEM_U32(s0 + 8); -v0 = v0 + 0x4; -s0 = MEM_U32(s0 + 8); -//nop; -s0 = MEM_U32(s0 + 8); -//nop; -s0 = MEM_U32(s0 + 8); -if (v0 != a0) {//nop; -goto L478b88;} -//nop; -t8 = MEM_U32(s6 + 0); -goto L478d20; -t8 = MEM_U32(s6 + 0); -L478bb4: -if (s2 == 0) {//nop; -goto L478c44;} -//nop; -if (fp != v0) {//nop; -goto L478c44;} -//nop; -v0 = MEM_U32(s1 + 0); -//nop; -t0 = MEM_U32(v0 + 28); -//nop; -if (t0 == 0) {//nop; -goto L478c44;} -//nop; -t1 = 0x1001c910; -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(v0 + 32) = t1; -f_codeimage(mem, sp); -goto L478bf0; -MEM_U32(v0 + 32) = t1; -L478bf0: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L478c08; -//nop; -L478c08: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -if (s3 == 0) {//nop; -goto L478c28;} -//nop; -t2 = MEM_U32(s4 + 0); -t4 = MEM_U32(s1 + 0); -t3 = MEM_U32(t2 + 232); -MEM_U32(t4 + 232) = t3; -goto L478c44; -MEM_U32(t4 + 232) = t3; -L478c28: -t5 = MEM_U32(s4 + 0); -t8 = MEM_U32(s1 + 0); -t6 = MEM_U32(t5 + 232); -//nop; -t7 = MEM_U32(t6 + 16); -//nop; -MEM_U32(t8 + 232) = t7; -L478c44: -if (s5 == 0) {//nop; -goto L478c68;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L478c5c; -//nop; -L478c5c: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -goto L478cbc; -//nop; -L478c68: -t9 = MEM_U8(s0 + 0); -//nop; -t0 = t9 < 0xa0; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L478c9c;} -t1 = (int)t9 >> 5; -t3 = 0x1000134c; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L478c9c: -if (t0 == 0) {//nop; -goto L478cbc;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L478cb4; -//nop; -L478cb4: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -L478cbc: -if (s2 == 0) {//nop; -goto L478d1c;} -//nop; -t8 = MEM_U8(s0 + 0); -//nop; -t1 = t8 + 0xffffffe0; -t3 = t1 < 0x80; -if (t3 == 0) {t2 = (int)t1 >> 5; -goto L478cfc;} -t2 = (int)t1 >> 5; -t5 = 0x1000133c; -t4 = t2 << 2; -t5 = t5; -t9 = t5 + t4; -t6 = MEM_U32(t9 + 0); -//nop; -t7 = t6 << (t1 & 0x1f); -t3 = (int)t7 < (int)0x0; -L478cfc: -if (t3 == 0) {//nop; -goto L478d1c;} -//nop; -//nop; -a0 = s0; -a1 = s3; -f_link_jump_in_loop(mem, sp, a0, a1); -goto L478d14; -a1 = s3; -L478d14: -// bdead c1fe0001 gp = MEM_U32(sp + 52); -//nop; -L478d1c: -t8 = MEM_U32(s6 + 0); -L478d20: -s0 = MEM_U32(s0 + 8); -t2 = MEM_U32(t8 + 32); -//nop; -if (s0 != t2) {//nop; -goto L478b3c;} -//nop; -L478d34: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_termination_test(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478d64: -//termination_test: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 20) = s0; -//nop; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 28) = ra; -// fdead 4002006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = a1; -a0 = MEM_U8(a0 + 0); -//nop; -f_extendstat(mem, sp, a0); -goto L478d98; -//nop; -L478d98: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -a1 = sp + 0x24; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L478db0; -//nop; -L478db0: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = v0; -t6 = 0x1001c910; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 36); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L478ddc; -//nop; -L478ddc: -// bdead 40020009 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 44); -v1 = 0x1001c910; -// bdead 2020019 ra = MEM_U32(sp + 28); -v1 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v1 + 4) = v0; -t7 = MEM_U32(s0 + 28); -//nop; -lo = t7 * t8; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t8 >> 32); -t9 = lo; -MEM_U32(v1 + 28) = t9; -t0 = MEM_U32(s0 + 32); -//nop; -MEM_U32(v1 + 32) = t0; -t1 = MEM_U8(s0 + 39); -//nop; -MEM_U8(v1 + 39) = (uint8_t)t1; -t2 = MEM_U8(s0 + 37); -//nop; -MEM_U8(v1 + 37) = (uint8_t)t2; -t3 = MEM_U32(s0 + 20); -// bdead 1011 s0 = MEM_U32(sp + 20); -// bdead 1011 sp = sp + 0x28; -MEM_U32(v1 + 20) = t3; -return; -MEM_U32(v1 + 20) = t3; -} - -static uint32_t f_expr_instr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478e44: -//expr_instr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000016b MEM_U32(sp + 28) = ra; -// fdead 4000016b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L478f34;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005d50[] = { -&&L478e94, -&&L478e94, -&&L478e94, -&&L478ed4, -&&L478eb8, -&&L478e9c, -&&L478f34, -&&L478e94, -}; -dest = Lswitch10005d50[t6]; -//nop; -goto *dest; -//nop; -L478e94: -v0 = zero; -goto L478f5c; -v0 = zero; -L478e9c: -//nop; -a0 = MEM_U32(a1 + 36); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L478eac; -//nop; -L478eac: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x1; -goto L478f5c; -v0 = v0 + 0x1; -L478eb8: -//nop; -a0 = MEM_U32(a1 + 52); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L478ec8; -//nop; -L478ec8: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x1; -goto L478f5c; -v0 = v0 + 0x1; -L478ed4: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 40) = a1; -v0 = f_expr_instr(mem, sp, a0); -goto L478ee4; -MEM_U32(sp + 40) = a1; -L478ee4: -a1 = MEM_U32(sp + 40); -// bdead 40000049 gp = MEM_U32(sp + 24); -t7 = MEM_U8(a1 + 32); -t9 = 0x10013460; -t8 = t7 << 2; -t8 = t8 - t7; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -v1 = v0 + 0x1; -if (t1 == 0) {//nop; -goto L478f2c;} -//nop; -//nop; -a0 = MEM_U32(a1 + 40); -MEM_U32(sp + 32) = v1; -v0 = f_expr_instr(mem, sp, a0); -goto L478f20; -MEM_U32(sp + 32) = v1; -L478f20: -v1 = MEM_U32(sp + 32); -// bdead 19 gp = MEM_U32(sp + 24); -v1 = v1 + v0; -L478f2c: -v0 = v1; -goto L478f5c; -v0 = v1; -L478f34: -a2 = 0x10005d46; -//nop; -a0 = 0x1; -a1 = 0x62a; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L478f50; -a2 = a2; -L478f50: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -//nop; -L478f5c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_estimate_instr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L478f6c: -//estimate_instr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000016b MEM_U32(sp + 20) = s0; -// fdead 4000016b MEM_U32(sp + 44) = ra; -// fdead 4000016b MEM_U32(sp + 40) = gp; -// fdead 4000016b MEM_U32(sp + 36) = s4; -// fdead 4000016b MEM_U32(sp + 32) = s3; -// fdead 4000016b MEM_U32(sp + 28) = s2; -// fdead 4000016b MEM_U32(sp + 24) = s1; -s0 = MEM_U32(a0 + 28); -t6 = MEM_U32(a1 + 32); -s2 = a1; -if (s0 == t6) {s1 = zero; -goto L479154;} -s1 = zero; -s4 = 0x67; -s3 = 0x7b; -L478fb4: -a0 = MEM_U8(s0 + 0); -//nop; -t7 = a0 < 0xa0; -if (t7 == 0) {t8 = (int)a0 >> 5; -goto L478fe8;} -t8 = (int)a0 >> 5; -t0 = 0x10001384; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (a0 & 0x1f); -t7 = (int)t3 < (int)0x0; -L478fe8: -if (t7 == 0) {v1 = a0 + 0xffffffe0; -goto L479140;} -v1 = a0 + 0xffffffe0; -v0 = a0 & 0xff; -goto L479008; -v0 = a0 & 0xff; -L478ff8: -s1 = s1 + 0x10; -goto L479048; -s1 = s1 + 0x10; -L479000: -s1 = s1 + 0x1; -goto L479048; -s1 = s1 + 0x1; -L479008: -at = v0 < 0x68; -if (at != 0) {t5 = v1 < 0x60; -goto L479024;} -t5 = v1 < 0x60; -if (v0 == s3) {//nop; -goto L479048;} -//nop; -s1 = s1 + 0x1; -goto L479048; -s1 = s1 + 0x1; -L479024: -at = v0 < 0x5a; -if (at == 0) {at = v0 < 0x58; -goto L479040;} -at = v0 < 0x58; -if (at == 0) {//nop; -goto L478ff8;} -//nop; -s1 = s1 + 0x1; -goto L479048; -s1 = s1 + 0x1; -L479040: -if (v0 != s4) {//nop; -goto L479000;} -//nop; -L479048: -if (t5 == 0) {t6 = (int)v1 >> 5; -goto L479070;} -t6 = (int)v1 >> 5; -t0 = 0x10001378; -t8 = t6 << 2; -t0 = t0; -t9 = t0 + t8; -t1 = MEM_U32(t9 + 0); -//nop; -t2 = t1 << (v1 & 0x1f); -t5 = (int)t2 < (int)0x0; -L479070: -if (t5 == 0) {t7 = a0 + 0xffffffa0; -goto L4790a0;} -t7 = a0 + 0xffffffa0; -t4 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t4 + 52); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L47908c; -//nop; -L47908c: -v1 = MEM_U8(s0 + 0); -// bdead 403e0019 gp = MEM_U32(sp + 40); -s1 = s1 + v0; -v1 = v1 + 0xffffffe0; -goto L4790f4; -v1 = v1 + 0xffffffe0; -L4790a0: -t6 = t7 < 0x40; -if (t6 == 0) {t0 = (int)t7 >> 5; -goto L4790cc;} -t0 = (int)t7 >> 5; -t9 = 0x10001370; -t8 = t0 << 2; -t9 = t9; -t1 = t9 + t8; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t7 & 0x1f); -t6 = (int)t3 < (int)0x0; -L4790cc: -if (t6 != 0) {t4 = v1 < 0x80; -goto L4790f8;} -t4 = v1 < 0x80; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L4790e4; -//nop; -L4790e4: -v1 = MEM_U8(s0 + 0); -// bdead 403e0019 gp = MEM_U32(sp + 40); -s1 = s1 + v0; -v1 = v1 + 0xffffffe0; -L4790f4: -t4 = v1 < 0x80; -L4790f8: -if (t4 == 0) {t0 = (int)v1 >> 5; -goto L479120;} -t0 = (int)v1 >> 5; -t8 = 0x10001360; -t9 = t0 << 2; -t8 = t8; -t1 = t8 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t7 = t2 << (v1 & 0x1f); -t4 = (int)t7 < (int)0x0; -L479120: -if (t4 == 0) {//nop; -goto L479140;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -v0 = f_expr_instr(mem, sp, a0); -goto L479138; -//nop; -L479138: -// bdead 403e0009 gp = MEM_U32(sp + 40); -s1 = s1 + v0; -L479140: -s0 = MEM_U32(s0 + 8); -t5 = MEM_U32(s2 + 32); -//nop; -if (s0 != t5) {//nop; -goto L478fb4;} -//nop; -L479154: -// bdead 40001 ra = MEM_U32(sp + 44); -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_change_adj_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L479178: -//change_adj_node: -t6 = MEM_U32(a0 + 0); -L47917c: -//nop; -if (a1 != t6) {//nop; -goto L479190;} -//nop; -MEM_U32(a0 + 0) = a2; -return; -MEM_U32(a0 + 0) = a2; -L479190: -a0 = MEM_U32(a0 + 4); -t6 = MEM_U32(a0 + 0); -goto L47917c; -t6 = MEM_U32(a0 + 0); -//nop; -return; -//nop; -} - -static void f_del_adj_node(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4791a4: -//del_adj_node: -v0 = MEM_U32(a0 + 0); -//nop; -t6 = MEM_U32(v0 + 0); -//nop; -if (a1 != t6) {//nop; -goto L4791c8;} -//nop; -t7 = MEM_U32(v0 + 4); -MEM_U32(a0 + 0) = t7; -return; -MEM_U32(a0 + 0) = t7; -L4791c8: -a0 = MEM_U32(v0 + 4); -v1 = v0; -t8 = MEM_U32(a0 + 0); -//nop; -if (a1 == t8) {//nop; -goto L4791fc;} -//nop; -L4791e0: -v1 = a0; -a0 = MEM_U32(a0 + 4); -//nop; -t9 = MEM_U32(a0 + 0); -//nop; -if (a1 != t9) {//nop; -goto L4791e0;} -//nop; -L4791fc: -t0 = MEM_U32(a0 + 4); -//nop; -MEM_U32(v1 + 4) = t0; -//nop; -return; -//nop; -} - -static uint32_t f_form_bop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L479210: -//form_bop: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 48) = a0; -a3 = a0 & 0xff; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 24) = gp; -a0 = a3; -MEM_U8(sp + 51) = (uint8_t)a3; -MEM_U32(sp + 52) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L47924c; -MEM_U32(sp + 52) = a1; -L47924c: -// bdead 4002000b gp = MEM_U32(sp + 24); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -MEM_U16(sp + 40) = (uint16_t)v0; -t9 = t7 + t8; -a0 = MEM_U32(t9 + 0); -a1 = MEM_U32(sp + 52); -a3 = MEM_U8(sp + 51); -if (a0 == 0) {v1 = zero; -goto L479300;} -v1 = zero; -a2 = 0x4; -L47927c: -t0 = MEM_U8(a0 + 0); -//nop; -if (a2 != t0) {//nop; -goto L4792e8;} -//nop; -t1 = MEM_U8(a0 + 32); -//nop; -if (a3 != t1) {//nop; -goto L4792e8;} -//nop; -t2 = MEM_U8(a1 + 1); -t3 = MEM_U8(a0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L4792e8;} -//nop; -t4 = MEM_U32(a0 + 36); -//nop; -if (a1 != t4) {//nop; -goto L4792e8;} -//nop; -t5 = MEM_U32(a0 + 40); -//nop; -if (s0 != t5) {//nop; -goto L4792e8;} -//nop; -t6 = MEM_U8(a0 + 62); -//nop; -if (t6 != 0) {//nop; -goto L4792e8;} -//nop; -v1 = 0x1; -goto L4792f0; -v1 = 0x1; -L4792e8: -a0 = MEM_U32(a0 + 28); -//nop; -L4792f0: -if (v1 != 0) {//nop; -goto L479300;} -//nop; -if (a0 != 0) {//nop; -goto L47927c;} -//nop; -L479300: -if (v1 != 0) {//nop; -goto L4793a0;} -//nop; -//nop; -a0 = MEM_U16(sp + 40); -MEM_U32(sp + 52) = a1; -MEM_U8(sp + 51) = (uint8_t)a3; -v0 = f_appendchain(mem, sp, a0); -goto L47931c; -MEM_U8(sp + 51) = (uint8_t)a3; -L47931c: -a1 = MEM_U32(sp + 52); -a3 = MEM_U8(sp + 51); -// bdead 2014b gp = MEM_U32(sp + 24); -a2 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)a2; -MEM_U8(v0 + 32) = (uint8_t)a3; -t7 = MEM_U8(a1 + 1); -a0 = v0; -MEM_U8(v0 + 1) = (uint8_t)t7; -t8 = MEM_U8(a1 + 0); -t2 = 0x1; -if (a2 == t8) {at = 0x5f; -goto L47935c;} -at = 0x5f; -t9 = t7 & 0xff; -MEM_U8(v0 + 35) = (uint8_t)t9; -goto L479368; -MEM_U8(v0 + 35) = (uint8_t)t9; -L47935c: -t0 = MEM_U8(a1 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t0; -L479368: -t1 = 0x1001c900; -MEM_U32(v0 + 36) = a1; -MEM_U32(v0 + 40) = s0; -t1 = MEM_U32(t1 + 0); -MEM_U16(v0 + 6) = (uint16_t)t2; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -if (a3 != at) {MEM_U32(v0 + 16) = t1; -goto L4793bc;} -MEM_U32(v0 + 16) = t1; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -goto L4793bc; -MEM_U32(v0 + 60) = zero; -L4793a0: -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_increasecount(mem, sp, a0); -goto L4793b0; -//nop; -L4793b0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L4793bc: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 s0 = MEM_U32(sp + 20); -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_form_rem(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4793d0: -//form_rem: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 36) = ra; -// fdead 4002006b MEM_U32(sp + 32) = gp; -// fdead 4002006b MEM_U32(sp + 28) = s1; -a0 = a1; -MEM_U32(sp + 68) = a1; -v0 = f_is_power2(mem, sp, a0); -goto L479404; -MEM_U32(sp + 68) = a1; -L479404: -// bdead 4002000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 68); -if (v0 == 0) {s1 = 0x69; -goto L479420;} -s1 = 0x69; -s1 = 0x4; -a3 = a3 + 0xffffffff; -goto L479420; -a3 = a3 + 0xffffffff; -L479420: -a2 = 0x1001c900; -//nop; -a1 = MEM_U8(s0 + 1); -a2 = MEM_U32(a2 + 0); -a0 = a3; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L479438; -a0 = a3; -L479438: -// bdead 4006000b gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s0; -a2 = v0; -MEM_U32(sp + 48) = v0; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L479454; -MEM_U32(sp + 48) = v0; -L479454: -// bdead 4006000b gp = MEM_U32(sp + 32); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -t9 = t7 + t8; -a1 = MEM_U32(t9 + 0); -a3 = MEM_U32(sp + 48); -a0 = v0 & 0xffff; -if (a1 == 0) {v1 = zero; -goto L4794f4;} -v1 = zero; -t0 = 0x4; -L479480: -t2 = MEM_U8(a1 + 0); -//nop; -if (t0 != t2) {//nop; -goto L4794dc;} -//nop; -t3 = MEM_U8(a1 + 32); -//nop; -if (s1 != t3) {//nop; -goto L4794dc;} -//nop; -t4 = MEM_U8(s0 + 1); -t5 = MEM_U8(a1 + 1); -//nop; -if (t4 != t5) {//nop; -goto L4794dc;} -//nop; -t6 = MEM_U32(a1 + 36); -//nop; -if (s0 != t6) {//nop; -goto L4794dc;} -//nop; -t7 = MEM_U32(a1 + 40); -//nop; -if (a3 != t7) {//nop; -goto L4794dc;} -//nop; -v1 = 0x1; -goto L4794e4; -v1 = 0x1; -L4794dc: -a1 = MEM_U32(a1 + 28); -//nop; -L4794e4: -if (v1 != 0) {//nop; -goto L4794f4;} -//nop; -if (a1 != 0) {//nop; -goto L479480;} -//nop; -L4794f4: -if (v1 != 0) {//nop; -goto L47957c;} -//nop; -//nop; -MEM_U32(sp + 48) = a3; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L47950c; -//nop; -L47950c: -// bdead 4006000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -t0 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t0; -MEM_U8(v0 + 32) = (uint8_t)s1; -t8 = MEM_U8(s0 + 1); -a1 = v0; -MEM_U8(v0 + 1) = (uint8_t)t8; -t9 = MEM_U8(s0 + 0); -t5 = 0x1; -if (t0 == t9) {//nop; -goto L479544;} -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -goto L479550; -MEM_U8(v0 + 35) = (uint8_t)t8; -L479544: -t3 = MEM_U8(s0 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t3; -L479550: -t4 = 0x1001c900; -MEM_U32(v0 + 36) = s0; -MEM_U32(v0 + 40) = a3; -t4 = MEM_U32(t4 + 0); -MEM_U16(v0 + 6) = (uint16_t)t5; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t4; -goto L479598; -MEM_U32(v0 + 16) = t4; -L47957c: -//nop; -a0 = a1; -MEM_U32(sp + 52) = a1; -f_increasecount(mem, sp, a0); -goto L47958c; -MEM_U32(sp + 52) = a1; -L47958c: -// bdead 40040003 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 52); -//nop; -L479598: -t6 = MEM_U8(a1 + 1); -t1 = 0x8; -if (t1 == t6) {at = 0x69; -goto L4795b0;} -at = 0x69; -if (s1 == at) {a0 = 0x18; -goto L4795b8;} -a0 = 0x18; -L4795b0: -v1 = a1; -goto L47970c; -v1 = a1; -L4795b8: -//nop; -a2 = zero; -// bdead 400000e3 v1 = zero; -MEM_U8(sp + 47) = (uint8_t)zero; -MEM_U32(sp + 52) = a1; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L4795d0; -MEM_U32(sp + 52) = a1; -L4795d0: -// bdead 4000000b gp = MEM_U32(sp + 32); -t7 = v0 & 0xffff; -t9 = 0x10013640; -t8 = t7 << 2; -t2 = t8 + t9; -a3 = MEM_U32(t2 + 0); -v1 = MEM_U8(sp + 47); -a1 = MEM_U32(sp + 52); -t0 = 0x4; -t1 = 0x8; -if (a3 == 0) {a0 = v0 & 0xffff; -goto L479678;} -a0 = v0 & 0xffff; -s0 = 0x18; -L479604: -t3 = MEM_U8(a3 + 0); -//nop; -if (t0 != t3) {//nop; -goto L479660;} -//nop; -t4 = MEM_U8(a3 + 32); -//nop; -if (s0 != t4) {//nop; -goto L479660;} -//nop; -t5 = MEM_U8(a3 + 1); -//nop; -if (t1 != t5) {//nop; -goto L479660;} -//nop; -t6 = MEM_U8(a1 + 1); -t7 = MEM_U8(a3 + 56); -//nop; -if (t6 != t7) {//nop; -goto L479660;} -//nop; -t8 = MEM_U32(a3 + 36); -//nop; -if (a1 != t8) {//nop; -goto L479660;} -//nop; -v1 = 0x1; -goto L479668; -v1 = 0x1; -L479660: -a3 = MEM_U32(a3 + 28); -//nop; -L479668: -if (v1 != 0) {//nop; -goto L479678;} -//nop; -if (a3 != 0) {//nop; -goto L479604;} -//nop; -L479678: -if (v1 != 0) {s0 = 0x18; -goto L4796ec;} -s0 = 0x18; -//nop; -MEM_U32(sp + 52) = a1; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L479690; -//nop; -L479690: -a1 = MEM_U32(sp + 52); -// bdead 2004b gp = MEM_U32(sp + 32); -t1 = 0x8; -t0 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t0; -MEM_U8(v0 + 32) = (uint8_t)s0; -MEM_U8(v0 + 1) = (uint8_t)t1; -MEM_U8(v0 + 35) = (uint8_t)t1; -t9 = MEM_U8(a1 + 1); -t2 = 0x1001c900; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 36) = a1; -MEM_U8(v0 + 56) = (uint8_t)t9; -t2 = MEM_U32(t2 + 0); -t3 = 0x1; -a3 = v0; -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t2; -goto L479708; -MEM_U32(v0 + 16) = t2; -L4796ec: -//nop; -a0 = a3; -MEM_U32(sp + 48) = a3; -f_increasecount(mem, sp, a0); -goto L4796fc; -MEM_U32(sp + 48) = a3; -L4796fc: -// bdead 40000001 gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -//nop; -L479708: -v1 = a3; -L47970c: -// bdead 11 ra = MEM_U32(sp + 36); -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x40; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_form_neq0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479724: -//form_neq0: -//nop; -//nop; -//nop; -a2 = 0x1001c900; -//nop; -sp = sp + 0xffffffd0; -a3 = a0; -// fdead 400001ab MEM_U32(sp + 28) = ra; -a1 = MEM_U8(a3 + 1); -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a3; -a0 = zero; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L47975c; -a0 = zero; -L47975c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = 0x5f; -a2 = v0; -MEM_U32(sp + 32) = v0; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L479778; -MEM_U32(sp + 32) = v0; -L479778: -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -MEM_U16(sp + 40) = (uint16_t)v0; -t9 = t7 + t8; -a0 = MEM_U32(t9 + 0); -a3 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 32); -if (a0 == 0) {v1 = zero; -goto L479820;} -v1 = zero; -a2 = 0x5f; -a1 = 0x4; -L4797ac: -t1 = MEM_U8(a0 + 0); -//nop; -if (a1 != t1) {//nop; -goto L479808;} -//nop; -t2 = MEM_U8(a0 + 32); -//nop; -if (a2 != t2) {//nop; -goto L479808;} -//nop; -t3 = MEM_U8(a3 + 1); -t4 = MEM_U8(a0 + 1); -//nop; -if (t3 != t4) {//nop; -goto L479808;} -//nop; -t5 = MEM_U32(a0 + 36); -//nop; -if (a3 != t5) {//nop; -goto L479808;} -//nop; -t6 = MEM_U32(a0 + 40); -//nop; -if (t0 != t6) {//nop; -goto L479808;} -//nop; -v1 = 0x1; -goto L479810; -v1 = 0x1; -L479808: -a0 = MEM_U32(a0 + 28); -//nop; -L479810: -if (v1 != 0) {//nop; -goto L479820;} -//nop; -if (a0 != 0) {//nop; -goto L4797ac;} -//nop; -L479820: -if (v1 != 0) {//nop; -goto L4798c0;} -//nop; -//nop; -a0 = MEM_U16(sp + 40); -MEM_U32(sp + 48) = a3; -MEM_U32(sp + 32) = t0; -v0 = f_appendchain(mem, sp, a0); -goto L47983c; -MEM_U32(sp + 32) = t0; -L47983c: -a3 = MEM_U32(sp + 48); -// bdead 4000010b gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 32); -a1 = 0x4; -a2 = 0x5f; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 32) = (uint8_t)a2; -t7 = MEM_U8(a3 + 1); -a0 = v0; -MEM_U8(v0 + 1) = (uint8_t)t7; -t8 = MEM_U8(a3 + 0); -t3 = 0x1; -if (a1 == t8) {//nop; -goto L479880;} -//nop; -t9 = t7 & 0xff; -MEM_U8(v0 + 35) = (uint8_t)t9; -goto L47988c; -MEM_U8(v0 + 35) = (uint8_t)t9; -L479880: -t1 = MEM_U8(a3 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t1; -L47988c: -t2 = 0x1001c900; -MEM_U32(v0 + 36) = a3; -MEM_U32(v0 + 40) = t0; -t2 = MEM_U32(t2 + 0); -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U16(v0 + 6) = (uint16_t)t3; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 56) = zero; -MEM_U32(v0 + 60) = zero; -MEM_U32(v0 + 16) = t2; -goto L4798dc; -MEM_U32(v0 + 16) = t2; -L4798c0: -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_increasecount(mem, sp, a0); -goto L4798d0; -//nop; -L4798d0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L4798dc: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_form_neg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4798ec: -//form_neg: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -a1 = a0; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a1; -a0 = 0x5e; -a2 = zero; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L47991c; -a2 = zero; -L47991c: -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -MEM_U16(sp + 40) = (uint16_t)v0; -t9 = t7 + t8; -a0 = MEM_U32(t9 + 0); -a1 = MEM_U32(sp + 48); -if (a0 == 0) {v1 = zero; -goto L4799b0;} -v1 = zero; -a3 = 0x5e; -a2 = 0x4; -L47994c: -t0 = MEM_U8(a0 + 0); -//nop; -if (a2 != t0) {//nop; -goto L479998;} -//nop; -t1 = MEM_U8(a0 + 32); -//nop; -if (a3 != t1) {//nop; -goto L479998;} -//nop; -t2 = MEM_U8(a1 + 1); -t3 = MEM_U8(a0 + 1); -//nop; -if (t2 != t3) {//nop; -goto L479998;} -//nop; -t4 = MEM_U32(a0 + 36); -//nop; -if (a1 != t4) {//nop; -goto L479998;} -//nop; -v1 = 0x1; -goto L4799a0; -v1 = 0x1; -L479998: -a0 = MEM_U32(a0 + 28); -//nop; -L4799a0: -if (v1 != 0) {//nop; -goto L4799b0;} -//nop; -if (a0 != 0) {//nop; -goto L47994c;} -//nop; -L4799b0: -if (v1 != 0) {//nop; -goto L479a3c;} -//nop; -//nop; -a0 = MEM_U16(sp + 40); -MEM_U32(sp + 48) = a1; -v0 = f_appendchain(mem, sp, a0); -goto L4799c8; -MEM_U32(sp + 48) = a1; -L4799c8: -a1 = MEM_U32(sp + 48); -// bdead 4b gp = MEM_U32(sp + 24); -a2 = 0x4; -a3 = 0x5e; -MEM_U8(v0 + 0) = (uint8_t)a2; -MEM_U8(v0 + 32) = (uint8_t)a3; -t5 = MEM_U8(a1 + 1); -a0 = v0; -MEM_U8(v0 + 1) = (uint8_t)t5; -t6 = MEM_U8(a1 + 0); -t0 = 0x1; -if (a2 == t6) {//nop; -goto L479a04;} -//nop; -MEM_U8(v0 + 35) = (uint8_t)t5; -goto L479a10; -MEM_U8(v0 + 35) = (uint8_t)t5; -L479a04: -t8 = MEM_U8(a1 + 35); -//nop; -MEM_U8(v0 + 35) = (uint8_t)t8; -L479a10: -t9 = 0x1001c900; -MEM_U32(v0 + 36) = a1; -MEM_U32(v0 + 40) = zero; -t9 = MEM_U32(t9 + 0); -MEM_U16(v0 + 6) = (uint16_t)t0; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t9; -goto L479a58; -MEM_U32(v0 + 16) = t9; -L479a3c: -//nop; -MEM_U32(sp + 36) = a0; -//nop; -f_increasecount(mem, sp, a0); -goto L479a4c; -//nop; -L479a4c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L479a58: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_str_to_temporary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479a68: -//str_to_temporary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t7 = 0x1001c4c4; -t6 = 0x1; -t7 = MEM_U32(t7 + 0); -// fdead 4001806b MEM_U32(sp + 28) = ra; -// fdead 4001806b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 68) = a1; -MEM_U8(sp + 50) = (uint8_t)t6; -MEM_U32(sp + 44) = a0; -t8 = sp + 0x2c; -MEM_U16(sp + 48) = (uint16_t)t7; -a0 = MEM_U32(t8 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t8 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L479ab8; -MEM_U32(sp + 4) = a1; -L479ab8: -// bdead 4000000b gp = MEM_U32(sp + 24); -a0 = v0 & 0xffff; -//nop; -//nop; -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L479ad0; -//nop; -L479ad0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 68); -t1 = 0x1001c900; -a2 = 0x1; -t1 = MEM_U32(t1 + 0); -t2 = 0x3; -MEM_U8(v0 + 33) = (uint8_t)zero; -MEM_U8(v0 + 34) = (uint8_t)a2; -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 0) = (uint8_t)t2; -t3 = sp + 0x2c; -MEM_U32(v0 + 16) = t1; -at = MEM_U32(t3 + 0); -a1 = v0; -MEM_U32(v0 + 40) = at; -t5 = MEM_U32(t3 + 4); -at = 0x4; -MEM_U32(v0 + 44) = t5; -t6 = MEM_U8(a3 + 0); -v1 = v0; -if (t6 != at) {//nop; -goto L479b34;} -//nop; -t7 = MEM_U8(a3 + 35); -MEM_U8(v0 + 1) = (uint8_t)t7; -goto L479b40; -MEM_U8(v0 + 1) = (uint8_t)t7; -L479b34: -t9 = MEM_U8(a3 + 1); -//nop; -MEM_U8(v0 + 1) = (uint8_t)t9; -L479b40: -//nop; -a0 = MEM_U8(v1 + 1); -MEM_U32(sp + 36) = v1; -MEM_U32(sp + 52) = a1; -v0 = f_sizeoftyp(mem, sp, a0); -goto L479b54; -MEM_U32(sp + 52) = a1; -L479b54: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 36); -t8 = 0x1001c4c0; -MEM_U8(v1 + 32) = (uint8_t)v0; -t8 = MEM_U32(t8 + 0); -//nop; -a0 = 0x7b; -MEM_U16(v1 + 6) = (uint16_t)zero; -MEM_U32(v1 + 48) = zero; -MEM_U32(v1 + 36) = zero; -MEM_U8(v1 + 2) = (uint8_t)zero; -MEM_U8(v1 + 35) = (uint8_t)zero; -MEM_U8(v1 + 47) = (uint8_t)t8; -f_extendstat(mem, sp, a0); -goto L479b8c; -MEM_U8(v1 + 47) = (uint8_t)t8; -L479b8c: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 68); -v0 = 0x1001c910; -MEM_U32(a1 + 52) = t0; -v0 = MEM_U32(v0 + 0); -a2 = 0x1; -//nop; -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U32(v0 + 4) = a1; -MEM_U8(v0 + 28) = (uint8_t)a2; -MEM_U8(v0 + 30) = (uint8_t)a2; -MEM_U8(v0 + 29) = (uint8_t)a2; -MEM_U8(v0 + 31) = (uint8_t)a2; -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U32(v0 + 44) = zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 2) = (uint8_t)zero; -MEM_U32(a1 + 56) = v0; -f_appendstorelist(mem, sp); -goto L479bdc; -MEM_U32(a1 + 56) = v0; -L479bdc: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 52); -t1 = 0x1001c900; -a2 = 0x1; -t1 = MEM_U32(t1 + 0); -//nop; -t2 = MEM_U32(t1 + 40); -//nop; -MEM_U8(t2 + 8) = (uint8_t)a2; -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static void f_reset_images(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479c10: -//reset_images: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s3 = 0x10013460; -s0 = a0; -s2 = 0x6; -s4 = 0x3; -// fdead 403a00eb MEM_U32(sp + 44) = ra; -// fdead 403a00eb MEM_U32(sp + 40) = gp; -// fdead 403a00eb MEM_U32(sp + 24) = s1; -v0 = MEM_U8(s0 + 0); -L479c50: -at = 0x60800000; -t6 = v0 < 0x20; -t7 = -t6; -t8 = t7 & at; -t9 = t8 << (v0 & 0x1f); -if ((int)t9 < 0) {// bdead 403a000b ra = MEM_U32(sp + 44); -goto L479d54;} -// bdead 403a000b ra = MEM_U32(sp + 44); -t0 = MEM_U32(s0 + 20); -//nop; -if (t0 == 0) {v1 = v0 & 0xff; -goto L479c9c;} -v1 = v0 & 0xff; -//nop; -a0 = s0; -//nop; -f_fixcorr(mem, sp, a0); -goto L479c8c; -//nop; -L479c8c: -// bdead 403a0003 gp = MEM_U32(sp + 40); -v0 = MEM_U8(s0 + 0); -MEM_U32(s0 + 20) = zero; -v1 = v0 & 0xff; -L479c9c: -t1 = v1 + 0xffffffff; -at = t1 < 0x8; -if (at == 0) {s1 = s0; -goto L479d2c;} -s1 = s0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005d7c[] = { -&&L479d50, -&&L479d50, -&&L479cd8, -&&L479cec, -&&L479ccc, -&&L479cd8, -&&L479d2c, -&&L479d50, -}; -dest = Lswitch10005d7c[t1]; -//nop; -goto *dest; -//nop; -L479ccc: -s0 = MEM_U32(s1 + 52); -v0 = MEM_U8(s0 + 0); -goto L479c50; -v0 = MEM_U8(s0 + 0); -L479cd8: -if (s2 != v0) {// bdead 403c0003 ra = MEM_U32(sp + 44); -goto L479d54;} -// bdead 403c0003 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s1 + 36); -v0 = MEM_U8(s0 + 0); -goto L479c50; -v0 = MEM_U8(s0 + 0); -L479cec: -//nop; -a0 = MEM_U32(s0 + 36); -//nop; -f_reset_images(mem, sp, a0); -goto L479cfc; -//nop; -L479cfc: -t2 = MEM_U8(s0 + 32); -// bdead 403c0803 gp = MEM_U32(sp + 40); -lo = t2 * s4; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s4 >> 32); -t3 = lo; -t4 = s3 + t3; -t5 = MEM_U8(t4 + 2); -//nop; -if (t5 == 0) {// bdead 403c0003 ra = MEM_U32(sp + 44); -goto L479d54;} -// bdead 403c0003 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s1 + 40); -v0 = MEM_U8(s0 + 0); -goto L479c50; -v0 = MEM_U8(s0 + 0); -L479d2c: -a2 = 0x10005d70; -//nop; -a0 = 0x1; -a1 = 0x776; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L479d48; -a2 = a2; -L479d48: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L479d50: -// bdead 1 ra = MEM_U32(sp + 44); -L479d54: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_loopunroll(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L479d70: -//loopunroll: -//nop; -//nop; -//nop; -sp = sp + 0xffffff10; -t6 = 0x1001c8f8; -// fdead 4000800b MEM_U32(sp + 48) = s5; -// fdead 4000800b MEM_U32(sp + 36) = s2; -s5 = 0x100226cc; -s2 = MEM_U32(t6 + 0); -// fdead 4048800b MEM_U32(sp + 64) = fp; -// fdead 4048800b MEM_U32(sp + 56) = s7; -// fdead 4048800b MEM_U32(sp + 52) = s6; -fp = 0x1001c900; -// fdead c048800b MEM_U32(sp + 68) = ra; -// fdead c048800b MEM_U32(sp + 60) = gp; -// fdead c048800b MEM_U32(sp + 44) = s4; -// fdead c048800b MEM_U32(sp + 40) = s3; -// fdead c048800b MEM_U32(sp + 32) = s1; -// fdead c048800b MEM_U32(sp + 28) = s0; -s6 = 0x11; -s7 = 0x3e; -MEM_U32(s5 + 0) = s2; -L479dc8: -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -//nop; -a2 = a1 + 0xffffffe0; -t7 = a2 < 0x60; -if (t7 == 0) {//nop; -goto L479e0c;} -//nop; -t1 = 0x10001404; -t8 = (int)a2 >> 5; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (a2 & 0x1f); -t7 = (int)t4 < (int)0x0; -L479e0c: -if (t7 == 0) {t6 = a2 < 0x80; -goto L47a1e0;} -t6 = a2 < 0x80; -t6 = MEM_U32(a0 + 28); -//nop; -if (t6 == 0) {//nop; -goto L47a1dc;} -//nop; -v0 = MEM_U32(a0 + 4); -at = 0x4; -t8 = MEM_U8(v0 + 0); -//nop; -if (t8 != at) {//nop; -goto L47a1dc;} -//nop; -t1 = MEM_U8(v0 + 32); -//nop; -t9 = t1 + 0xffffffe0; -t2 = t9 < 0x40; -if (t2 == 0) {t3 = (int)t9 >> 5; -goto L479e78;} -t3 = (int)t9 >> 5; -t5 = 0x100013fc; -t4 = t3 << 2; -t5 = t5; -t7 = t5 + t4; -t6 = MEM_U32(t7 + 0); -//nop; -t8 = t6 << (t9 & 0x1f); -t1 = (int)t8 < (int)0x0; -t2 = t1; -L479e78: -if (t2 == 0) {//nop; -goto L47a1dc;} -//nop; -t3 = MEM_U32(a0 + 4); -t5 = MEM_U8(a0 + 39); -s3 = a0; -if (t5 != 0) {MEM_U32(sp + 236) = t3; -goto L479ebc;} -MEM_U32(sp + 236) = t3; -t7 = MEM_U32(t3 + 40); -at = 0x64000000; -t6 = MEM_U8(t7 + 0); -// bdead c1d880e7 t4 = t3; -t9 = t6 < 0x20; -t8 = -t9; -t1 = t8 & at; -t2 = t1 << (t6 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L47a188;} -//nop; -L479ebc: -t3 = MEM_U32(sp + 236); -at = 0x1; -v1 = MEM_U32(t3 + 40); -//nop; -v0 = MEM_U8(v1 + 0); -//nop; -if (v0 == at) {//nop; -goto L479eec;} -//nop; -t5 = MEM_U32(v1 + 32); -//nop; -if (t5 == 0) {//nop; -goto L47a130;} -//nop; -L479eec: -a0 = MEM_U8(s3 + 37); -t0 = MEM_U32(v1 + 32); -if (a0 == 0) {a1 = MEM_U32(sp + 236); -goto L479f18;} -a1 = MEM_U32(sp + 236); -a1 = MEM_U32(sp + 236); -at = 0x4e; -t4 = MEM_U8(a1 + 32); -//nop; -if (t4 == at) {at = 0x2; -goto L479f30;} -at = 0x2; -a1 = MEM_U32(sp + 236); -L479f18: -if (a0 != 0) {at = 0x2; -goto L47a01c;} -at = 0x2; -t7 = MEM_U8(a1 + 32); -at = 0x28; -if (t7 != at) {at = 0x2; -goto L47a018;} -at = 0x2; -L479f30: -if (v0 != at) {//nop; -goto L479fa8;} -//nop; -t9 = MEM_U32(s3 + 32); -v0 = MEM_U32(s3 + 28); -t8 = MEM_U32(t9 + 32); -a2 = s2; -t1 = t0 - t8; -t6 = t1 + 0xffffffff; -lo = (int)t6 / (int)v0; hi = (int)t6 % (int)v0; -if (v0 != 0) {//nop; -goto L479f60;} -//nop; -abort(); -L479f60: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L479f78;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L479f78;} -//nop; -abort(); -L479f78: -t2 = hi; -t3 = t2 ^ v0; -if ((int)t3 >= 0) {//nop; -goto L479f8c;} -//nop; -t2 = t2 + v0; -L479f8c: -//nop; -a3 = v0 - t2; -a3 = a3 + 0xffffffff; -v0 = f_change_to_const_eq(mem, sp, a0, a1, a2, a3); -goto L479f9c; -a3 = a3 + 0xffffffff; -L479f9c: -// bdead c1d0000b gp = MEM_U32(sp + 60); -MEM_U32(s3 + 4) = v0; -goto L47a100; -MEM_U32(s3 + 4) = v0; -L479fa8: -t5 = MEM_U32(s3 + 32); -v0 = MEM_U32(s3 + 28); -t4 = MEM_U32(t5 + 32); -a2 = s2; -t7 = t0 - t4; -t9 = t7 + 0xffffffff; -lo = (int)t9 / (int)v0; hi = (int)t9 % (int)v0; -if (v0 != 0) {//nop; -goto L479fd0;} -//nop; -abort(); -L479fd0: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L479fe8;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L479fe8;} -//nop; -abort(); -L479fe8: -t8 = hi; -t1 = t8 ^ v0; -if ((int)t1 >= 0) {//nop; -goto L479ffc;} -//nop; -t8 = t8 + v0; -L479ffc: -//nop; -a3 = v0 - t8; -a3 = a3 + 0xffffffff; -v0 = f_change_to_const_eq(mem, sp, a0, a1, a2, a3); -goto L47a00c; -a3 = a3 + 0xffffffff; -L47a00c: -// bdead c1d0000b gp = MEM_U32(sp + 60); -MEM_U32(s3 + 4) = v0; -goto L47a100; -MEM_U32(s3 + 4) = v0; -L47a018: -at = 0x2; -L47a01c: -if (v0 != at) {//nop; -goto L47a094;} -//nop; -t6 = MEM_U32(s3 + 32); -v0 = MEM_U32(s3 + 28); -t3 = MEM_U32(t6 + 32); -t5 = -v0; -t2 = t3 - t0; -lo = (int)t2 / (int)t5; hi = (int)t2 % (int)t5; -a2 = s2; -if (t5 != 0) {//nop; -goto L47a04c;} -//nop; -abort(); -L47a04c: -at = 0xffffffff; -if (t5 != at) {at = 0x80000000; -goto L47a064;} -at = 0x80000000; -if (t2 != at) {//nop; -goto L47a064;} -//nop; -abort(); -L47a064: -t4 = hi; -t7 = t4 ^ t5; -if ((int)t7 >= 0) {//nop; -goto L47a078;} -//nop; -t4 = t4 + t5; -L47a078: -//nop; -a3 = v0 + t4; -//nop; -v0 = f_change_to_const_eq(mem, sp, a0, a1, a2, a3); -goto L47a088; -//nop; -L47a088: -// bdead c1d0000b gp = MEM_U32(sp + 60); -MEM_U32(s3 + 4) = v0; -goto L47a100; -MEM_U32(s3 + 4) = v0; -L47a094: -t9 = MEM_U32(s3 + 32); -v0 = MEM_U32(s3 + 28); -t1 = MEM_U32(t9 + 32); -t6 = -v0; -t8 = t1 - t0; -lo = (int)t8 / (int)t6; hi = (int)t8 % (int)t6; -a2 = s2; -if (t6 != 0) {//nop; -goto L47a0bc;} -//nop; -abort(); -L47a0bc: -at = 0xffffffff; -if (t6 != at) {at = 0x80000000; -goto L47a0d4;} -at = 0x80000000; -if (t8 != at) {//nop; -goto L47a0d4;} -//nop; -abort(); -L47a0d4: -t3 = hi; -t2 = t3 ^ t6; -if ((int)t2 >= 0) {//nop; -goto L47a0e8;} -//nop; -t3 = t3 + t6; -L47a0e8: -//nop; -a3 = v0 + t3; -//nop; -v0 = f_change_to_const_eq(mem, sp, a0, a1, a2, a3); -goto L47a0f8; -//nop; -L47a0f8: -// bdead c1d0000b gp = MEM_U32(sp + 60); -MEM_U32(s3 + 4) = v0; -L47a100: -//nop; -a0 = MEM_U32(sp + 236); -a1 = MEM_U32(s5 + 0); -//nop; -f_del_orig_cond(mem, sp, a0, a1); -goto L47a114; -//nop; -L47a114: -s2 = MEM_U32(s5 + 0); -// bdead c1c80003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -a2 = a1 + 0xffffffe0; -goto L47a1dc; -a2 = a1 + 0xffffffe0; -L47a130: -v0 = MEM_U32(s2 + 24); -t5 = MEM_U8(s2 + 10); -s1 = MEM_U32(v0 + 0); -t1 = 0x1; -t7 = MEM_U8(s1 + 10); -//nop; -if (t5 == t7) {//nop; -goto L47a160;} -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -s1 = MEM_U32(t4 + 0); -//nop; -L47a160: -t9 = MEM_U8(s1 + 5); -at = 0x2; -if (t9 != at) {t6 = a2 < 0x80; -goto L47a1e0;} -t6 = a2 < 0x80; -MEM_U8(s1 + 5) = (uint8_t)t1; -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -a2 = a1 + 0xffffffe0; -goto L47a1dc; -a2 = a1 + 0xffffffe0; -L47a188: -t8 = MEM_U32(s3 + 28); -//nop; -a0 = MEM_U8(s3 + 37); -a1 = MEM_U8(s3 + 38); -a2 = MEM_U32(sp + 236); -a3 = s2; -MEM_U32(sp + 16) = t8; -v0 = f_change_to_var_eq(mem, sp, a0, a1, a2, a3); -goto L47a1a8; -MEM_U32(sp + 16) = t8; -L47a1a8: -// bdead c1d0000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 236); -//nop; -a1 = MEM_U32(s5 + 0); -MEM_U32(s3 + 4) = v0; -f_del_orig_cond(mem, sp, a0, a1); -goto L47a1c0; -MEM_U32(s3 + 4) = v0; -L47a1c0: -s2 = MEM_U32(s5 + 0); -// bdead c1c80003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -//nop; -a2 = a1 + 0xffffffe0; -L47a1dc: -t6 = a2 < 0x80; -L47a1e0: -if (t6 == 0) {//nop; -goto L47a20c;} -//nop; -t5 = 0x100013ec; -t2 = (int)a2 >> 5; -t3 = t2 << 2; -t5 = t5; -t7 = t5 + t3; -t4 = MEM_U32(t7 + 0); -//nop; -t9 = t4 << (a2 & 0x1f); -t6 = (int)t9 < (int)0x0; -L47a20c: -if (t6 == 0) {at = 0x88; -goto L47a290;} -at = 0x88; -v0 = MEM_U32(a0 + 8); -//nop; -if (v0 == 0) {at = 0x88; -goto L47a290;} -at = 0x88; -t8 = MEM_U8(v0 + 0); -at = 0x42; -if (t8 != at) {at = 0x88; -goto L47a290;} -at = 0x88; -t2 = MEM_U32(a0 + 20); -t5 = MEM_U32(v0 + 20); -//nop; -if (t2 != t5) {at = 0x88; -goto L47a290;} -at = 0x88; -t3 = MEM_U8(a0 + 0); -at = 0x88; -if (t3 == at) {s0 = a0; -goto L47a274;} -s0 = a0; -//nop; -a0 = MEM_U32(a0 + 4); -a1 = s2; -f_del_orig_cond(mem, sp, a0, a1); -goto L47a268; -a1 = s2; -L47a268: -// bdead c1c20003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s5 + 0); -//nop; -L47a274: -t7 = 0x60; -MEM_U8(s0 + 0) = (uint8_t)t7; -a0 = MEM_U32(s2 + 32); -//nop; -a1 = MEM_U8(a0 + 0); -//nop; -at = 0x88; -L47a290: -if (a1 != at) {//nop; -goto L47a968;} -//nop; -t4 = MEM_U32(s2 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -t9 = MEM_U32(v0 + 20); -//nop; -t1 = MEM_U32(t9 + 4); -//nop; -if (t1 != 0) {//nop; -goto L47a968;} -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -t8 = MEM_U8(t6 + 0); -//nop; -t2 = t8 + 0xffffffe0; -t5 = t2 < 0x80; -if (t5 == 0) {t3 = (int)t2 >> 5; -goto L47a300;} -t3 = (int)t2 >> 5; -t4 = 0x100013dc; -t7 = t3 << 2; -t4 = t4; -t9 = t4 + t7; -t1 = MEM_U32(t9 + 0); -//nop; -t6 = t1 << (t2 & 0x1f); -t5 = (int)t6 < (int)0x0; -L47a300: -if (t5 == 0) {//nop; -goto L47a968;} -//nop; -L47a308: -s3 = MEM_U32(s2 + 28); -s4 = zero; -if (s3 == a0) {//nop; -goto L47a48c;} -//nop; -L47a318: -v0 = MEM_U8(s3 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t3 = v1 < 0x60; -if (t3 == 0) {t4 = (int)v1 >> 5; -goto L47a350;} -t4 = (int)v1 >> 5; -t9 = 0x100013d0; -t7 = t4 << 2; -t9 = t9; -t1 = t9 + t7; -t2 = MEM_U32(t1 + 0); -//nop; -t6 = t2 << (v1 & 0x1f); -t3 = (int)t6 < (int)0x0; -L47a350: -if (t3 == 0) {t9 = v1 < 0x80; -goto L47a3c0;} -t9 = v1 < 0x80; -t5 = MEM_U32(s3 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -//nop; -f_reset_images(mem, sp, a0); -goto L47a36c; -//nop; -L47a36c: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s3 + 4); -//nop; -//nop; -//nop; -f_reset_images(mem, sp, a0); -goto L47a384; -//nop; -L47a384: -t4 = MEM_U8(s3 + 0); -// bdead c1f02003 gp = MEM_U32(sp + 60); -if (s7 != t4) {//nop; -goto L47a3ac;} -//nop; -//nop; -a0 = MEM_U32(s3 + 20); -//nop; -f_reset_images(mem, sp, a0); -goto L47a3a4; -//nop; -L47a3a4: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47a3ac: -s2 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(s2 + 32); -s3 = MEM_U32(s3 + 8); -goto L47a480; -s3 = MEM_U32(s3 + 8); -L47a3c0: -if (t9 == 0) {t7 = (int)v1 >> 5; -goto L47a3e8;} -t7 = (int)v1 >> 5; -t2 = 0x100013c0; -t1 = t7 << 2; -t2 = t2; -t6 = t2 + t1; -t8 = MEM_U32(t6 + 0); -//nop; -t3 = t8 << (v1 & 0x1f); -t9 = (int)t3 < (int)0x0; -L47a3e8: -if (t9 == 0) {t4 = v0 < 0xa0; -goto L47a42c;} -t4 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -f_reset_images(mem, sp, a0); -goto L47a400; -//nop; -L47a400: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s3 + 20); -//nop; -//nop; -//nop; -f_reset_images(mem, sp, a0); -goto L47a418; -//nop; -L47a418: -s2 = MEM_U32(s5 + 0); -// bdead c1f80003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 32); -s3 = MEM_U32(s3 + 8); -goto L47a480; -s3 = MEM_U32(s3 + 8); -L47a42c: -if (t4 == 0) {t7 = (int)v0 >> 5; -goto L47a454;} -t7 = (int)v0 >> 5; -t1 = 0x100013ac; -t2 = t7 << 2; -t1 = t1; -t6 = t1 + t2; -t8 = MEM_U32(t6 + 0); -//nop; -t3 = t8 << (v0 & 0x1f); -t4 = (int)t3 < (int)0x0; -L47a454: -if (t4 != 0) {//nop; -goto L47a47c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -f_reset_images(mem, sp, a0); -goto L47a46c; -//nop; -L47a46c: -s2 = MEM_U32(s5 + 0); -// bdead c1f80003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s2 + 32); -//nop; -L47a47c: -s3 = MEM_U32(s3 + 8); -L47a480: -//nop; -if (s3 != a0) {//nop; -goto L47a318;} -//nop; -L47a48c: -a1 = 0x1001c910; -t7 = 0x60; -t9 = MEM_U32(a1 + 0); -MEM_U32(a1 + 0) = a0; -MEM_U32(sp + 220) = t9; -s3 = MEM_U32(a0 + 8); -MEM_U8(a0 + 0) = (uint8_t)t7; -MEM_U32(a0 + 8) = zero; -t1 = MEM_U32(s2 + 24); -MEM_U32(fp + 0) = s2; -t2 = MEM_U32(t1 + 0); -v0 = 0x1001c8fc; -MEM_U32(s5 + 0) = t2; -t8 = MEM_U32(t2 + 16); -t6 = MEM_U32(t2 + 12); -s2 = t2; -MEM_U32(t8 + 12) = t6; -t3 = MEM_U32(v0 + 0); -//nop; -if (t3 == t2) {//nop; -goto L47a4f0;} -//nop; -t5 = MEM_U32(t2 + 16); -t4 = MEM_U32(t2 + 12); -MEM_U32(t4 + 16) = t5; -goto L47a4fc; -MEM_U32(t4 + 16) = t5; -L47a4f0: -t9 = MEM_U32(s2 + 16); -//nop; -MEM_U32(v0 + 0) = t9; -L47a4fc: -v0 = MEM_U32(s2 + 232); -//nop; -if (v0 == 0) {//nop; -goto L47a528;} -//nop; -t7 = MEM_U32(v0 + 8); -//nop; -if (s2 != t7) {//nop; -goto L47a528;} -//nop; -t1 = MEM_U32(fp + 0); -//nop; -MEM_U32(v0 + 8) = t1; -L47a528: -s0 = MEM_U32(s2 + 24); -//nop; -L47a530: -t2 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -a0 = MEM_U32(t2 + 20); -//nop; -f_change_adj_node(mem, sp, a0, a1, a2); -goto L47a54c; -//nop; -L47a54c: -s0 = MEM_U32(s0 + 4); -// bdead c1f20003 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L47a530;} -//nop; -s2 = MEM_U32(s5 + 0); -t8 = MEM_U32(fp + 0); -t6 = MEM_U32(s2 + 24); -at = 0x100226c8; -MEM_U32(t8 + 24) = t6; -MEM_U32(at + 0) = zero; -at = 0x100226c4; -t3 = MEM_U32(s2 + 28); -//nop; -MEM_U32(at + 0) = t3; -at = 0x100226d0; -a0 = zero; -a1 = zero; -a2 = 0x1; -MEM_U32(at + 0) = s2; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47a59c; -MEM_U32(at + 0) = s2; -L47a59c: -t5 = MEM_U32(s5 + 0); -// bdead c1f04003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(t5 + 32); -at = 0x88; -t4 = MEM_U8(a0 + 0); -//nop; -if (t4 != at) {//nop; -goto L47a5e8;} -//nop; -if (s3 == 0) {//nop; -goto L47a5e8;} -//nop; -t9 = MEM_U8(s3 + 0); -at = 0x42; -if (t9 != at) {//nop; -goto L47a5e8;} -//nop; -t7 = MEM_U32(a0 + 20); -t1 = MEM_U32(s3 + 20); -//nop; -if (t7 == t1) {//nop; -goto L47a600;} -//nop; -L47a5e8: -//nop; -//nop; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47a5f8; -//nop; -L47a5f8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47a600: -t2 = 0x1001c910; -t6 = MEM_U32(fp + 0); -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t6 + 32) = t2; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47a624; -//nop; -L47a624: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -if (s3 == 0) {MEM_U32(v1 + 8) = s3; -goto L47a644;} -MEM_U32(v1 + 8) = s3; -MEM_U32(s3 + 12) = v1; -L47a644: -t8 = MEM_U32(sp + 220); -at = 0x1001c910; -//nop; -MEM_U32(at + 0) = t8; -t3 = MEM_U32(s5 + 0); -//nop; -t5 = MEM_U32(t3 + 28); -//nop; -s1 = MEM_U32(t5 + 12); -//nop; -s0 = MEM_U32(s1 + 8); -//nop; -L47a674: -v0 = MEM_U8(s0 + 0); -//nop; -t4 = v0 < 0x20; -t9 = -t4; -t7 = t9 & 0x4010; -t1 = t7 << (v0 & 0x1f); -if ((int)t1 < 0) {//nop; -goto L47a80c;} -//nop; -t2 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s1 + 8) = t2; -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L47a6b4;} -//nop; -MEM_U32(v0 + 12) = s1; -L47a6b4: -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffe0; -t8 = t6 < 0x60; -if (t8 == 0) {t3 = (int)t6 >> 5; -goto L47a6ec;} -t3 = (int)t6 >> 5; -t4 = 0x100013d0; -t5 = t3 << 2; -t4 = t4; -t9 = t4 + t5; -t7 = MEM_U32(t9 + 0); -//nop; -t1 = t7 << (t6 & 0x1f); -t8 = (int)t1 < (int)0x0; -L47a6ec: -if (t8 == 0) {t7 = v0 < 0xa0; -goto L47a768;} -t7 = v0 < 0xa0; -t3 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L47a708; -//nop; -L47a708: -a0 = MEM_U32(s0 + 4); -// bdead c1e60023 gp = MEM_U32(sp + 60); -t4 = MEM_U32(a0 + 20); -//nop; -if (t4 == 0) {//nop; -goto L47a73c;} -//nop; -//nop; -//nop; -//nop; -f_fixcorr(mem, sp, a0); -goto L47a730; -//nop; -L47a730: -t5 = MEM_U32(s0 + 4); -// bdead c1e64003 gp = MEM_U32(sp + 60); -MEM_U32(t5 + 20) = zero; -L47a73c: -t9 = MEM_U8(s0 + 0); -//nop; -if (s7 != t9) {//nop; -goto L47a800;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L47a75c; -//nop; -L47a75c: -// bdead c1e60003 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s0 + 8); -goto L47a804; -v0 = MEM_U32(s0 + 8); -L47a768: -if (t7 == 0) {t6 = (int)v0 >> 5; -goto L47a790;} -t6 = (int)v0 >> 5; -t2 = 0x10001398; -t1 = t6 << 2; -t2 = t2; -t8 = t2 + t1; -t3 = MEM_U32(t8 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L47a790: -if (t7 != 0) {//nop; -goto L47a800;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L47a7a8; -//nop; -L47a7a8: -t9 = MEM_U8(s0 + 0); -// bdead c5e60003 gp = MEM_U32(sp + 60); -t6 = t9 + 0xffffffe0; -t2 = t6 < 0x80; -if (t2 == 0) {t1 = (int)t6 >> 5; -goto L47a7e0;} -t1 = (int)t6 >> 5; -t3 = 0x100013c0; -t8 = t1 << 2; -t3 = t3; -t4 = t3 + t8; -t5 = MEM_U32(t4 + 0); -//nop; -t7 = t5 << (t6 & 0x1f); -t2 = (int)t7 < (int)0x0; -L47a7e0: -if (t2 == 0) {//nop; -goto L47a800;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L47a7f8; -//nop; -L47a7f8: -// bdead c1e60003 gp = MEM_U32(sp + 60); -//nop; -L47a800: -v0 = MEM_U32(s0 + 8); -L47a804: -//nop; -goto L47a8a0; -//nop; -L47a80c: -t1 = MEM_U32(s1 + 16); -if (s6 != v0) {MEM_U32(s0 + 16) = t1; -goto L47a898;} -MEM_U32(s0 + 16) = t1; -s2 = MEM_U32(s0 + 24); -//nop; -if ((int)s2 <= 0) {s2 = s2 + 0x1; -goto L47a898;} -s2 = s2 + 0x1; -a0 = s2 + 0xffffffff; -t3 = a0 & 0x3; -if (t3 == 0) {v0 = 0x1; -goto L47a858;} -v0 = 0x1; -v1 = t3 + 0x1; -L47a83c: -s0 = MEM_U32(s0 + 8); -t8 = MEM_U32(s1 + 16); -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U32(s0 + 16) = t8; -goto L47a83c;} -MEM_U32(s0 + 16) = t8; -if (v0 == s2) {//nop; -goto L47a898;} -//nop; -L47a858: -s0 = MEM_U32(s0 + 8); -t4 = MEM_U32(s1 + 16); -v0 = v0 + 0x4; -MEM_U32(s0 + 16) = t4; -t5 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s0 + 16) = t5; -t6 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -//nop; -MEM_U32(s0 + 16) = t6; -t7 = MEM_U32(s1 + 16); -s0 = MEM_U32(s0 + 8); -if (v0 != s2) {MEM_U32(s0 + 16) = t7; -goto L47a858;} -MEM_U32(s0 + 16) = t7; -L47a898: -v0 = MEM_U32(s0 + 8); -s1 = s0; -L47a8a0: -if (v0 == 0) {//nop; -goto L47a8c4;} -//nop; -t9 = MEM_U32(s5 + 0); -t2 = MEM_U32(v0 + 16); -//nop; -s4 = t9 ^ t2; -s4 = zero < s4; -t1 = s4 & 0xff; -s4 = t1; -L47a8c4: -if (v0 == 0) {s0 = v0; -goto L47a8d4;} -s0 = v0; -if (s4 == 0) {//nop; -goto L47a674;} -//nop; -L47a8d4: -t3 = MEM_U32(fp + 0); -at = 0x88; -MEM_U32(s5 + 0) = t3; -a0 = MEM_U32(t3 + 32); -s2 = t3; -t8 = MEM_U8(a0 + 0); -//nop; -if (t8 != at) {//nop; -goto L47a968;} -//nop; -t4 = MEM_U32(t3 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(v0 + 20); -//nop; -t6 = MEM_U32(t5 + 4); -//nop; -if (t6 != 0) {//nop; -goto L47a968;} -//nop; -t7 = MEM_U32(v0 + 32); -//nop; -t9 = MEM_U8(t7 + 0); -//nop; -t2 = t9 + 0xffffffe0; -t1 = t2 < 0x80; -if (t1 == 0) {t3 = (int)t2 >> 5; -goto L47a960;} -t3 = (int)t2 >> 5; -t4 = 0x100013dc; -t8 = t3 << 2; -t4 = t4; -t5 = t4 + t8; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t2 & 0x1f); -t1 = (int)t7 < (int)0x0; -L47a960: -if (t1 != 0) {//nop; -goto L47a308;} -//nop; -L47a968: -t3 = MEM_U32(s2 + 12); -//nop; -MEM_U32(s5 + 0) = t3; -if (t3 != 0) {s2 = t3; -goto L479dc8;} -s2 = t3; -//nop; -a1 = 0x10013450; -a0 = 0x10; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47a98c; -a0 = 0x10; -L47a98c: -// bdead c140000b gp = MEM_U32(sp + 60); -//nop; -a0 = 0x100226e4; -t4 = 0x1001c8f8; -MEM_U32(a0 + 0) = v0; -at = 0x100226e8; -MEM_U32(v0 + 12) = zero; -t4 = MEM_U32(t4 + 0); -t8 = 0x1001ebc4; -MEM_U32(at + 0) = v0; -MEM_U32(s5 + 0) = t4; -t8 = MEM_U32(t8 + 0); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L47bf08;} -//nop; -s6 = 0x10012018; -s2 = t4; -L47a9d4: -t5 = MEM_U8(s2 + 5); -at = 0x2; -if (t5 != at) {//nop; -goto L47bee4;} -//nop; -v0 = MEM_U32(s2 + 20); -a0 = 0x100226d0; -a3 = MEM_U32(v0 + 0); -v1 = 0x1001ebb8; -t2 = MEM_U8(s2 + 10); -t7 = MEM_U8(a3 + 10); -MEM_U32(a0 + 0) = a3; -v1 = MEM_U8(v1 + 0); -if (t2 == t7) {a0 = s2; -goto L47aa28;} -a0 = s2; -t9 = MEM_U32(v0 + 4); -at = 0x100226d0; -t1 = MEM_U32(t9 + 0); -a3 = 0x100226d0; -MEM_U32(at + 0) = t1; -a3 = MEM_U32(a3 + 0); -//nop; -L47aa28: -if (v1 != 0) {a1 = a3; -goto L47aa44;} -a1 = a3; -if (a3 == s2) {//nop; -goto L47aa44;} -//nop; -t3 = MEM_U32(s2 + 12); -MEM_U32(s5 + 0) = t3; -goto L47bef8; -MEM_U32(s5 + 0) = t3; -L47aa44: -if (a3 == s2) {//nop; -goto L47aa6c;} -//nop; -s0 = 0x1001ebc8; -at = 0x3; -s0 = MEM_U32(s0 + 0); -//nop; -lo = (int)s0 / (int)at; hi = (int)s0 % (int)at; -s0 = lo; -s3 = MEM_U32(a3 + 32); -goto L47aa80; -s3 = MEM_U32(a3 + 32); -L47aa6c: -s0 = 0x1001ebc8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -s3 = MEM_U32(a3 + 32); -L47aa80: -//nop; -t8 = MEM_U32(s3 + 4); -MEM_U32(sp + 236) = t8; -v0 = f_estimate_instr(mem, sp, a0, a1); -goto L47aa90; -MEM_U32(sp + 236) = t8; -L47aa90: -// bdead c1d2000b gp = MEM_U32(sp + 60); -if (v0 != 0) {v1 = v0; -goto L47aaa0;} -v1 = v0; -v1 = 0x1; -L47aaa0: -t5 = v1 << 1; -at = s0 < t5; -if (at != 0) {s1 = v1; -goto L47bee4;} -s1 = v1; -v1 = MEM_U8(s3 + 39); -t6 = MEM_U32(sp + 236); -if (v1 == 0) {//nop; -goto L47ab1c;} -//nop; -t2 = MEM_U32(t6 + 40); -t9 = MEM_U32(s3 + 32); -t7 = MEM_U32(t2 + 32); -t1 = MEM_U32(t9 + 32); -t4 = MEM_U32(s3 + 28); -t3 = t7 - t1; -lo = (int)t3 / (int)t4; hi = (int)t3 % (int)t4; -if (t4 != 0) {//nop; -goto L47aae8;} -//nop; -abort(); -L47aae8: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L47ab00;} -at = 0x80000000; -if (t3 != at) {//nop; -goto L47ab00;} -//nop; -abort(); -L47ab00: -t5 = 0x1001ebc4; -//nop; -t5 = MEM_U32(t5 + 0); -t8 = lo; -at = (int)t8 < (int)t5; -if (at != 0) {//nop; -goto L47bee4;} -//nop; -L47ab1c: -s2 = MEM_U32(s5 + 0); -a0 = 0x100226d4; -v0 = MEM_U32(s2 + 20); -t2 = 0x100226d0; -t6 = MEM_U32(v0 + 0); -s4 = zero; -MEM_U32(a0 + 0) = t6; -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 != t6) {//nop; -goto L47ab5c;} -//nop; -t7 = MEM_U32(v0 + 4); -at = 0x100226d4; -t1 = MEM_U32(t7 + 0); -//nop; -MEM_U32(at + 0) = t1; -L47ab5c: -t3 = MEM_U32(s2 + 28); -at = 0x100226dc; -t4 = MEM_U32(t3 + 20); -if (v1 == 0) {MEM_U32(at + 0) = t4; -goto L47ab8c;} -MEM_U32(at + 0) = t4; -t8 = MEM_U32(sp + 236); -at = 0x100226c0; -t5 = MEM_U32(t8 + 36); -//nop; -t6 = MEM_U32(t5 + 20); -MEM_U32(at + 0) = t6; -goto L47abd8; -MEM_U32(at + 0) = t6; -L47ab8c: -t2 = MEM_U32(sp + 236); -t9 = MEM_U8(s3 + 38); -v1 = MEM_U32(t2 + 40); -if (t9 == 0) {t1 = MEM_U32(sp + 236); -goto L47abc0;} -t1 = MEM_U32(sp + 236); -MEM_U32(sp + 172) = v1; -v0 = MEM_U32(t2 + 36); -at = 0x100226c0; -t7 = MEM_U32(v0 + 20); -MEM_U32(sp + 168) = v0; -MEM_U32(at + 0) = t7; -goto L47abd8; -MEM_U32(at + 0) = t7; -// fdead 0 t1 = MEM_U32(sp + 236); -L47abc0: -t4 = MEM_U32(v1 + 20); -t3 = MEM_U32(t1 + 36); -at = 0x100226c0; -MEM_U32(sp + 168) = v1; -MEM_U32(sp + 172) = t3; -MEM_U32(at + 0) = t4; -L47abd8: -t8 = 0x100226c0; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -a0 = MEM_U8(t8 + 1); -//nop; -v0 = f_sizeoftyp(mem, sp, a0); -goto L47abf4; -//nop; -L47abf4: -// bdead c1f6000b gp = MEM_U32(sp + 60); -at = (int)v0 < (int)0x4; -a0 = 0x100226c4; -if (at == 0) {t5 = v0; -goto L47ac0c;} -t5 = v0; -t5 = 0x4; -L47ac0c: -at = 0x100226d8; -//nop; -MEM_U32(at + 0) = t5; -t6 = MEM_U32(s5 + 0); -//nop; -t9 = MEM_U32(t6 + 28); -//nop; -MEM_U32(a0 + 0) = t9; -t2 = MEM_U8(t9 + 0); -v1 = t9; -t7 = t2 + 0xffffffe0; -t1 = t7 < 0x60; -if (t1 == 0) {t3 = (int)t7 >> 5; -goto L47ac68;} -t3 = (int)t7 >> 5; -t8 = 0x100013d0; -t4 = t3 << 2; -t8 = t8; -t5 = t8 + t4; -t6 = MEM_U32(t5 + 0); -//nop; -t9 = t6 << (t7 & 0x1f); -t2 = (int)t9 < (int)0x0; -t1 = t2; -L47ac68: -if (t1 == 0) {//nop; -goto L47ac9c;} -//nop; -t3 = MEM_U8(v1 + 1); -//nop; -if (t3 == 0) {//nop; -goto L47ac9c;} -//nop; -t8 = 0x100226c0; -t4 = MEM_U32(v1 + 4); -t8 = MEM_U32(t8 + 0); -t5 = MEM_U32(t4 + 20); -//nop; -if (t8 == t5) {//nop; -goto L47ad1c;} -//nop; -L47ac9c: -v0 = 0x100226c4; -t6 = MEM_U32(v1 + 8); -//nop; -MEM_U32(v0 + 0) = t6; -t7 = MEM_U8(t6 + 0); -v1 = t6; -t9 = t7 + 0xffffffe0; -t2 = t9 < 0x60; -if (t2 == 0) {t1 = (int)t9 >> 5; -goto L47ace8;} -t1 = (int)t9 >> 5; -t4 = 0x100013d0; -t3 = t1 << 2; -t4 = t4; -t8 = t4 + t3; -t5 = MEM_U32(t8 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t7 = (int)t6 < (int)0x0; -t2 = t7; -L47ace8: -if (t2 == 0) {//nop; -goto L47ac9c;} -//nop; -t1 = MEM_U8(v1 + 1); -//nop; -if (t1 == 0) {//nop; -goto L47ac9c;} -//nop; -t4 = 0x100226c0; -t3 = MEM_U32(v1 + 4); -t4 = MEM_U32(t4 + 0); -t8 = MEM_U32(t3 + 20); -//nop; -if (t4 != t8) {//nop; -goto L47ac9c;} -//nop; -L47ad1c: -lo = s0 / s1; hi = s0 % s1; -t5 = 0x1001ebc4; -t6 = 0x2; -t5 = MEM_U32(t5 + 0); -if (s1 != 0) {//nop; -goto L47ad38;} -//nop; -abort(); -L47ad38: -t9 = lo; -at = (int)t5 < (int)t9; -if (at == 0) {v0 = t9; -goto L47ad4c;} -v0 = t9; -v0 = t5; -L47ad4c: -at = 0x3; -if (v0 != at) {MEM_U32(sp + 196) = v0; -goto L47ad5c;} -MEM_U32(sp + 196) = v0; -MEM_U32(sp + 196) = t6; -L47ad5c: -//nop; -//nop; -//nop; -f_record_labels(mem, sp); -goto L47ad6c; -//nop; -L47ad6c: -t7 = MEM_U8(s3 + 39); -// bdead c1f10003 gp = MEM_U32(sp + 60); -if (t7 == 0) {//nop; -goto L47af88;} -//nop; -t2 = 0x1001c910; -t1 = MEM_U32(s5 + 0); -t2 = MEM_U32(t2 + 0); -at = 0x1001c910; -MEM_U32(sp + 220) = t2; -t3 = MEM_U32(t1 + 28); -t8 = 0x1001c910; -t4 = MEM_U32(t3 + 12); -//nop; -MEM_U32(at + 0) = t4; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 8) = zero; -t5 = MEM_U32(sp + 236); -t7 = MEM_U32(s3 + 32); -t9 = MEM_U32(t5 + 40); -t2 = MEM_U32(t7 + 32); -t6 = MEM_U32(t9 + 32); -t3 = MEM_U32(s3 + 28); -t1 = t6 - t2; -lo = (int)t1 / (int)t3; hi = (int)t1 % (int)t3; -t4 = MEM_U32(sp + 196); -if (t3 != 0) {//nop; -goto L47ade0;} -//nop; -abort(); -L47ade0: -at = 0xffffffff; -if (t3 != at) {at = 0x80000000; -goto L47adf8;} -at = 0x80000000; -if (t1 != at) {//nop; -goto L47adf8;} -//nop; -abort(); -L47adf8: -v0 = lo; -//nop; -//nop; -lo = (int)v0 / (int)t4; hi = (int)v0 % (int)t4; -if (t4 != 0) {//nop; -goto L47ae14;} -//nop; -abort(); -L47ae14: -at = 0xffffffff; -if (t4 != at) {at = 0x80000000; -goto L47ae2c;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47ae2c;} -//nop; -abort(); -L47ae2c: -s0 = hi; -t8 = s0 ^ t4; -if ((int)t8 >= 0) {//nop; -goto L47ae40;} -//nop; -s0 = s0 + t4; -L47ae40: -if (s0 == 0) {//nop; -goto L47b874;} -//nop; -//nop; -a0 = 0x1; -//nop; -f_new_header_node(mem, sp, a0); -goto L47ae58; -//nop; -L47ae58: -t5 = MEM_U32(s5 + 0); -// bdead c1f24003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(fp + 0); -t9 = MEM_U32(t5 + 232); -at = 0x100226c8; -v0 = s0 + 0xffffffff; -MEM_U32(t7 + 232) = t9; -if ((int)v0 <= 0) {MEM_U32(at + 0) = zero; -goto L47aeec;} -MEM_U32(at + 0) = zero; -s0 = 0x1; -s2 = v0 + 0x1; -L47ae84: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47ae94; -//nop; -L47ae94: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47aeac; -//nop; -L47aeac: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(s3 + 28); -v0 = 0x100226c8; -a0 = zero; -t6 = MEM_U32(v0 + 0); -a1 = 0x1; -t1 = t6 + t2; -MEM_U32(v0 + 0) = t1; -//nop; -a2 = 0x1; -//nop; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47aedc; -//nop; -L47aedc: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -if (s0 != s2) {//nop; -goto L47ae84;} -//nop; -L47aeec: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47aefc; -//nop; -L47aefc: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47af14; -//nop; -L47af14: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x100226c4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47af30; -//nop; -L47af30: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = zero; -at = 0x100226c8; -//nop; -a1 = 0x1; -a2 = 0x1; -MEM_U32(at + 0) = zero; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47af50; -MEM_U32(at + 0) = zero; -L47af50: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t4 = MEM_U32(fp + 0); -t3 = 0x1001c910; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t4 + 32) = t3; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47af7c; -//nop; -L47af7c: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -goto L47b874; -//nop; -L47af88: -a3 = 0x100226d0; -t8 = 0x1001c910; -a3 = MEM_U32(a3 + 0); -t5 = MEM_U32(s5 + 0); -v0 = MEM_U32(a3 + 24); -t8 = MEM_U32(t8 + 0); -s1 = MEM_U32(v0 + 0); -a0 = 0x174; -if (s1 != t5) {MEM_U32(sp + 220) = t8; -goto L47afc0;} -MEM_U32(sp + 220) = t8; -t9 = MEM_U32(v0 + 4); -//nop; -s1 = MEM_U32(t9 + 0); -//nop; -L47afc0: -t7 = MEM_U32(a3 + 12); -v1 = 0x1001cb30; -if (s1 == t7) {//nop; -goto L47afd4;} -//nop; -abort(); -L47afd4: -t6 = MEM_U32(s1 + 0); -//nop; -if (t6 == 0) {//nop; -goto L47afe8;} -//nop; -abort(); -L47afe8: -t2 = MEM_U32(v1 + 0); -a1 = 0x10013450; -t1 = t2 + 0x1; -MEM_U32(v1 + 0) = t1; -//nop; -MEM_U32(s1 + 0) = t1; -MEM_U32(sp + 184) = t1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47b008; -MEM_U32(sp + 184) = t1; -L47b008: -// bdead c1f4000b gp = MEM_U32(sp + 60); -MEM_U32(fp + 0) = v0; -//nop; -a0 = v0; -//nop; -f_init_graphnode(mem, sp, a0); -goto L47b020; -//nop; -L47b020: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a2 = MEM_U32(fp + 0); -v1 = 0x1001c904; -t3 = 0x1; -v0 = MEM_U32(v1 + 0); -t4 = 0x2; -MEM_U8(a2 + 6) = (uint8_t)t3; -MEM_U8(a2 + 7) = (uint8_t)t4; -MEM_U16(a2 + 8) = (uint16_t)v0; -t5 = MEM_U8(s1 + 10); -a3 = 0x100226d0; -MEM_U8(a2 + 10) = (uint8_t)t5; -t9 = MEM_U32(s1 + 44); -t8 = v0 + 0x1; -MEM_U32(a2 + 44) = t9; -t7 = MEM_U32(s1 + 308); -MEM_U32(v1 + 0) = t8; -MEM_U32(a2 + 308) = t7; -t6 = MEM_U32(s1 + 232); -//nop; -MEM_U32(a2 + 232) = t6; -a3 = MEM_U32(a3 + 0); -MEM_U32(a2 + 12) = s1; -MEM_U32(a2 + 16) = a3; -MEM_U32(a3 + 12) = a2; -t2 = MEM_U32(s1 + 20); -MEM_U32(s1 + 16) = a2; -MEM_U32(a2 + 20) = t2; -a0 = MEM_U32(a3 + 24); -a1 = s1; -f_change_adj_node(mem, sp, a0, a1, a2); -goto L47b09c; -a1 = s1; -L47b09c: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 0); -//nop; -MEM_U32(s1 + 20) = zero; -a1 = s1; -f_create_edge(mem, sp, a0, a1); -goto L47b0b4; -a1 = s1; -L47b0b4: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = 0x60; -t1 = 0x100226d0; -at = 0x1001c910; -t1 = MEM_U32(t1 + 0); -//nop; -t3 = MEM_U32(t1 + 32); -//nop; -MEM_U32(at + 0) = t3; -MEM_U32(t3 + 8) = zero; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L47b0ec; -//nop; -L47b0ec: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 0); -t4 = 0x1001c910; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -MEM_U32(a0 + 32) = t4; -//nop; -//nop; -//nop; -f_init_node_vectors(mem, sp, a0); -goto L47b118; -//nop; -L47b118: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = 0x42; -//nop; -//nop; -//nop; -f_extendstat(mem, sp, a0); -goto L47b130; -//nop; -L47b130: -// bdead c1f40003 gp = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 184); -v1 = 0x1001c910; -at = 0x1001c910; -v1 = MEM_U32(v1 + 0); -t1 = 0x1001c910; -MEM_U8(v1 + 36) = (uint8_t)zero; -MEM_U32(v1 + 24) = zero; -MEM_U32(v1 + 20) = t8; -MEM_U32(v1 + 16) = s1; -t5 = MEM_U32(s1 + 28); -v0 = 0x1001c4b4; -MEM_U32(v1 + 8) = t5; -t9 = MEM_U32(s1 + 28); -a0 = 0x100226d8; -MEM_U32(t9 + 12) = v1; -t7 = MEM_U32(s5 + 0); -MEM_U32(s1 + 28) = v1; -t6 = MEM_U32(t7 + 28); -//nop; -t2 = MEM_U32(t6 + 12); -//nop; -MEM_U32(at + 0) = t2; -t1 = MEM_U32(t1 + 0); -//nop; -MEM_U32(t1 + 8) = zero; -v0 = MEM_U32(v0 + 0); -a0 = MEM_U32(a0 + 0); -//nop; -lo = (int)v0 / (int)a0; hi = (int)v0 % (int)a0; -t4 = v0 + a0; -if (a0 != 0) {//nop; -goto L47b1b8;} -//nop; -abort(); -L47b1b8: -at = 0xffffffff; -if (a0 != at) {at = 0x80000000; -goto L47b1d0;} -at = 0x80000000; -if (v0 != at) {//nop; -goto L47b1d0;} -//nop; -abort(); -L47b1d0: -a1 = hi; -t3 = a1 ^ a0; -if ((int)t3 >= 0) {//nop; -goto L47b1e4;} -//nop; -a1 = a1 + a0; -L47b1e4: -if (a1 == 0) {//nop; -goto L47b1f8;} -//nop; -at = 0x1001c4b4; -v0 = t4 - a1; -MEM_U32(at + 0) = v0; -L47b1f8: -t5 = 0x1001ebac; -t9 = v0 + a0; -t5 = MEM_U8(t5 + 0); -s2 = -t9; -if (t5 != 0) {//nop; -goto L47b21c;} -//nop; -v1 = 0x1001c4b4; -MEM_U32(v1 + 0) = t9; -goto L47b22c; -MEM_U32(v1 + 0) = t9; -L47b21c: -at = 0x1001c4b4; -t7 = v0 + a0; -s2 = v0; -MEM_U32(at + 0) = t7; -L47b22c: -//nop; -a0 = 0x1; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b23c; -//nop; -L47b23c: -t6 = MEM_U32(s5 + 0); -// bdead c1fc8003 gp = MEM_U32(sp + 60); -t2 = MEM_U32(t6 + 232); -t3 = MEM_U32(fp + 0); -t1 = MEM_U32(t2 + 16); -at = 0x100226c8; -MEM_U32(t3 + 232) = t1; -//nop; -a0 = MEM_U32(sp + 172); -a1 = sp + 0xcc; -MEM_U32(at + 0) = zero; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b26c; -MEM_U32(at + 0) = zero; -L47b26c: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 168); -//nop; -s0 = v0; -a1 = sp + 0xc8; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b284; -a1 = sp + 0xc8; -L47b284: -t4 = MEM_U32(s3 + 28); -// bdead c1fe200b gp = MEM_U32(sp + 60); -if ((int)t4 <= 0) {a3 = v0; -goto L47b30c;} -a3 = v0; -//nop; -a0 = 0x7d; -a1 = s0; -a2 = v0; -v0 = f_form_bop(mem, sp, a0, a1, a2); -goto L47b2a8; -a2 = v0; -L47b2a8: -// bdead c1fc000b gp = MEM_U32(sp + 60); -t8 = MEM_U32(sp + 204); -t5 = MEM_U32(sp + 200); -//nop; -a0 = v0; -a1 = t8 - t5; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47b2c4; -a1 = t8 - t5; -L47b2c4: -t9 = MEM_U32(sp + 196); -t7 = MEM_U32(s3 + 28); -// bdead c5fd000b gp = MEM_U32(sp + 60); -lo = t9 * t7; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)t7 >> 32); -//nop; -a0 = v0; -a1 = lo; -//nop; -v0 = f_form_rem(mem, sp, a0, a1); -goto L47b2e8; -//nop; -L47b2e8: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = v0; -//nop; -v0 = f_str_to_temporary(mem, sp, a0, a1); -goto L47b300; -//nop; -L47b300: -// bdead c1fc000b gp = MEM_U32(sp + 60); -s0 = v0; -goto L47b39c; -s0 = v0; -L47b30c: -//nop; -a0 = 0x7d; -a1 = a3; -a2 = s0; -v0 = f_form_bop(mem, sp, a0, a1, a2); -goto L47b320; -a2 = s0; -L47b320: -// bdead c1fc000b gp = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 200); -t2 = MEM_U32(sp + 204); -//nop; -a0 = v0; -a1 = t6 - t2; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47b33c; -a1 = t6 - t2; -L47b33c: -t3 = MEM_U32(s3 + 28); -t1 = MEM_U32(sp + 196); -t4 = -t3; -lo = t1 * t4; -hi = (uint32_t)((uint64_t)t1 * (uint64_t)t4 >> 32); -// bdead 4c1fc000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -a1 = lo; -//nop; -v0 = f_form_rem(mem, sp, a0, a1); -goto L47b364; -//nop; -L47b364: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_form_neg(mem, sp, a0); -goto L47b37c; -//nop; -L47b37c: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = v0; -//nop; -v0 = f_str_to_temporary(mem, sp, a0, a1); -goto L47b394; -//nop; -L47b394: -// bdead c1fc000b gp = MEM_U32(sp + 60); -s0 = v0; -L47b39c: -//nop; -a0 = 0x26; -//nop; -f_extendstat(mem, sp, a0); -goto L47b3ac; -//nop; -L47b3ac: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = sp + 0xcc; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b3c4; -//nop; -L47b3c4: -// bdead c1fe000b gp = MEM_U32(sp + 60); -a0 = v0; -//nop; -//nop; -//nop; -v0 = f_form_neq0(mem, sp, a0); -goto L47b3dc; -//nop; -L47b3dc: -// bdead c1fe000b gp = MEM_U32(sp + 60); -a2 = MEM_U32(fp + 0); -a1 = 0x1001cb30; -v1 = 0x1001c910; -t8 = MEM_U32(a1 + 0); -v1 = MEM_U32(v1 + 0); -t5 = t8 + 0x1; -MEM_U32(a1 + 0) = t5; -//nop; -MEM_U32(v1 + 4) = v0; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 20) = t5; -MEM_U32(sp + 180) = t5; -MEM_U32(sp + 192) = a2; -MEM_U32(a2 + 32) = v1; -f_codeimage(mem, sp); -goto L47b41c; -MEM_U32(a2 + 32) = v1; -L47b41c: -// bdead c1fe0003 gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b434; -//nop; -L47b434: -t9 = MEM_U32(s5 + 0); -// bdead c5fe0003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(t9 + 232); -t2 = MEM_U32(fp + 0); -t6 = MEM_U32(t7 + 16); -a0 = s0; -MEM_U32(t2 + 232) = t6; -//nop; -a1 = sp + 0xcc; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b460; -//nop; -L47b460: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 168); -//nop; -s0 = v0; -a1 = sp + 0xc8; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b478; -a1 = sp + 0xc8; -L47b478: -// bdead c1fe000b gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -a1 = s0; -a2 = v0; -v0 = f_form_bop(mem, sp, a0, a1, a2); -goto L47b490; -a2 = v0; -L47b490: -// bdead c1fc000b gp = MEM_U32(sp + 60); -a0 = s2; -//nop; -a1 = v0; -//nop; -v0 = f_str_to_temporary(mem, sp, a0, a1); -goto L47b4a8; -//nop; -L47b4a8: -// bdead c1f4000b gp = MEM_U32(sp + 60); -t1 = MEM_U32(fp + 0); -t3 = 0x1001c910; -s0 = v0; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t1 + 32) = t3; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47b4d4; -//nop; -L47b4d4: -// bdead c1f60003 gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b4ec; -//nop; -L47b4ec: -s2 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -t4 = MEM_U32(s2 + 232); -t2 = MEM_U8(a2 + 11); -t8 = MEM_U32(t4 + 16); -t1 = MEM_U32(sp + 196); -MEM_U32(a2 + 232) = t8; -t5 = MEM_U8(s2 + 10); -// bdead c1fe4c83 gp = MEM_U32(sp + 60); -MEM_U8(a2 + 10) = (uint8_t)t5; -t9 = MEM_U32(s2 + 44); -t6 = 0x1; -MEM_U32(a2 + 44) = t9; -t7 = MEM_U32(s2 + 308); -at = 0x2; -t3 = t2 | 0x80; -MEM_U32(sp + 136) = a2; -MEM_U8(a2 + 5) = (uint8_t)t6; -MEM_U8(a2 + 11) = (uint8_t)t3; -if (t1 == at) {MEM_U32(a2 + 308) = t7; -goto L47b58c;} -MEM_U32(a2 + 308) = t7; -v1 = 0x1001cb30; -a0 = 0x42; -t4 = MEM_U32(v1 + 0); -//nop; -t8 = t4 + 0x1; -MEM_U32(v1 + 0) = t8; -//nop; -MEM_U32(a2 + 0) = t8; -MEM_U32(sp + 176) = t8; -f_extendstat(mem, sp, a0); -goto L47b568; -MEM_U32(sp + 176) = t8; -L47b568: -// bdead c1f60003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(sp + 176); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -MEM_U8(v1 + 36) = (uint8_t)zero; -MEM_U32(v1 + 24) = zero; -MEM_U32(v1 + 20) = t5; -L47b58c: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47b59c; -//nop; -L47b59c: -// bdead c1f60003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = zero; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47b5b4; -//nop; -L47b5b4: -// bdead c1f60003 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x100226c4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47b5d0; -//nop; -L47b5d0: -// bdead c1f60003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -a2 = zero; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47b5e8; -a2 = zero; -L47b5e8: -t9 = MEM_U32(sp + 196); -// bdead c5f60003 gp = MEM_U32(sp + 60); -at = 0x2; -if (t9 == at) {//nop; -goto L47b688;} -//nop; -//nop; -a0 = 0x7f; -//nop; -f_extendstat(mem, sp, a0); -goto L47b60c; -//nop; -L47b60c: -// bdead c1f60003 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = sp + 0xcc; -//nop; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b624; -//nop; -L47b624: -// bdead c1f4000b gp = MEM_U32(sp + 60); -a0 = MEM_U32(sp + 168); -//nop; -s0 = v0; -a1 = sp + 0xc8; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b63c; -a1 = sp + 0xc8; -L47b63c: -// bdead c1f6000b gp = MEM_U32(sp + 60); -a0 = 0x5f; -//nop; -a1 = s0; -a2 = v0; -v0 = f_form_bop(mem, sp, a0, a1, a2); -goto L47b654; -a2 = v0; -L47b654: -// bdead c1f4000b gp = MEM_U32(sp + 60); -t7 = MEM_U32(sp + 176); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(fp + 0); -a1 = MEM_U32(sp + 136); -MEM_U32(v1 + 4) = v0; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 20) = t7; -f_create_edge(mem, sp, a0, a1); -goto L47b680; -MEM_U32(v1 + 20) = t7; -L47b680: -// bdead c1f40003 gp = MEM_U32(sp + 60); -//nop; -L47b688: -t6 = 0x1001c910; -t2 = MEM_U32(fp + 0); -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t2 + 32) = t6; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47b6ac; -//nop; -L47b6ac: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b6c4; -//nop; -L47b6c4: -t3 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -t1 = MEM_U32(t3 + 232); -t5 = MEM_U8(a2 + 11); -t4 = MEM_U32(t1 + 16); -t9 = t5 & 0xff7f; -MEM_U32(a2 + 232) = t4; -t8 = MEM_U32(s1 + 44); -MEM_U8(a2 + 11) = (uint8_t)t9; -MEM_U32(a2 + 44) = t8; -t7 = MEM_U8(s3 + 0); -// bdead c1f50003 gp = MEM_U32(sp + 60); -at = 0x26; -if (t7 != at) {//nop; -goto L47b71c;} -//nop; -//nop; -a0 = 0x7f; -//nop; -f_extendstat(mem, sp, a0); -goto L47b710; -//nop; -L47b710: -// bdead c1f40003 gp = MEM_U32(sp + 60); -//nop; -goto L47b734; -//nop; -L47b71c: -//nop; -a0 = 0x26; -//nop; -f_extendstat(mem, sp, a0); -goto L47b72c; -//nop; -L47b72c: -// bdead c1f40003 gp = MEM_U32(sp + 60); -//nop; -L47b734: -//nop; -a0 = MEM_U32(s3 + 4); -a1 = sp + 0xcc; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47b744; -a1 = sp + 0xcc; -L47b744: -// bdead c1f4000b gp = MEM_U32(sp + 60); -a0 = v0; -t6 = 0x1001c910; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -MEM_U32(t6 + 4) = v0; -//nop; -a1 = MEM_U32(sp + 204); -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47b770; -//nop; -L47b770: -// bdead c1f4000b gp = MEM_U32(sp + 60); -t2 = MEM_U32(sp + 184); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(fp + 0); -a1 = s1; -MEM_U32(v1 + 4) = v0; -MEM_U32(v1 + 28) = zero; -MEM_U32(v1 + 20) = t2; -f_create_edge(mem, sp, a0, a1); -goto L47b79c; -MEM_U32(v1 + 20) = t2; -L47b79c: -// bdead c1f40003 gp = MEM_U32(sp + 60); -t1 = MEM_U32(fp + 0); -t3 = 0x1001c910; -//nop; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(t1 + 32) = t3; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47b7c8; -//nop; -L47b7c8: -// bdead c1f40003 gp = MEM_U32(sp + 60); -a0 = 0x1; -//nop; -//nop; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b7e0; -//nop; -L47b7e0: -t4 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -t8 = MEM_U32(t4 + 232); -t9 = MEM_U32(sp + 180); -t5 = MEM_U32(t8 + 16); -// bdead c5f44083 gp = MEM_U32(sp + 60); -MEM_U32(a2 + 0) = t9; -MEM_U32(a2 + 232) = t5; -t7 = MEM_U32(s1 + 44); -//nop; -a0 = 0x42; -MEM_U32(a2 + 44) = t7; -f_extendstat(mem, sp, a0); -goto L47b814; -MEM_U32(a2 + 44) = t7; -L47b814: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t6 = MEM_U32(sp + 180); -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -a0 = MEM_U32(sp + 192); -a1 = MEM_U32(fp + 0); -MEM_U8(v1 + 36) = (uint8_t)zero; -MEM_U32(v1 + 24) = zero; -MEM_U32(v1 + 20) = t6; -f_create_edge(mem, sp, a0, a1); -goto L47b840; -MEM_U32(v1 + 20) = t6; -L47b840: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 0); -t2 = 0x1001c910; -//nop; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(a0 + 32) = t2; -//nop; -//nop; -//nop; -f_init_node_vectors(mem, sp, a0); -goto L47b86c; -//nop; -L47b86c: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47b874: -//nop; -a0 = 0x1; -//nop; -f_new_header_node(mem, sp, a0); -goto L47b884; -//nop; -L47b884: -s2 = MEM_U32(s5 + 0); -a2 = MEM_U32(fp + 0); -t3 = MEM_U32(s2 + 232); -// bdead c1f81083 gp = MEM_U32(sp + 60); -MEM_U32(a2 + 232) = t3; -t1 = MEM_U8(s2 + 10); -//nop; -MEM_U8(a2 + 10) = (uint8_t)t1; -t4 = MEM_U32(s2 + 44); -t5 = 0x2; -MEM_U32(a2 + 44) = t4; -t8 = MEM_U32(s2 + 308); -a0 = 0x42; -MEM_U32(sp + 136) = a2; -MEM_U8(a2 + 5) = (uint8_t)t5; -MEM_U32(a2 + 308) = t8; -f_extendstat(mem, sp, a0); -goto L47b8c8; -MEM_U32(a2 + 308) = t8; -L47b8c8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -s2 = MEM_U32(s5 + 0); -v1 = 0x1001c910; -t9 = MEM_U32(s2 + 28); -v1 = MEM_U32(v1 + 0); -t7 = MEM_U8(t9 + 36); -v0 = 0x100226dc; -MEM_U8(v1 + 36) = (uint8_t)t7; -t6 = MEM_U32(s2 + 28); -t3 = MEM_U32(fp + 0); -t2 = MEM_U32(t6 + 24); -t1 = 0x1001e6bc; -MEM_U32(v1 + 24) = t2; -v0 = MEM_U32(v0 + 0); -//nop; -MEM_U32(v1 + 20) = v0; -MEM_U32(t3 + 0) = v0; -t1 = MEM_U8(t1 + 0); -//nop; -if (t1 == 0) {//nop; -goto L47b9d4;} -//nop; -a1 = 0x10005dc9; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47b938; -a1 = a1; -L47b938: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t4 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(t4 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47b958; -a3 = 0xa; -L47b958: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -a1 = MEM_U32(sp + 196); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47b974; -a3 = 0xa; -L47b974: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -a1 = 0x10005dbc; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47b994; -a1 = a1; -L47b994: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t8 = MEM_U32(fp + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(t8 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47b9b4; -a3 = 0xa; -L47b9b4: -// bdead c1f00183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47b9cc; -//nop; -L47b9cc: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47b9d4: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47b9e4; -//nop; -L47b9e4: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = 0x1; -at = 0x100226c8; -//nop; -a1 = 0x1; -MEM_U32(at + 0) = zero; -f_pre_loopblock(mem, sp, a0, a1); -goto L47ba00; -MEM_U32(at + 0) = zero; -L47ba00: -// bdead c1f00003 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s3 + 28); -at = 0x100226c8; -//nop; -a0 = 0x1; -a1 = 0x1; -a2 = 0x1; -MEM_U32(at + 0) = t5; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47ba24; -MEM_U32(at + 0) = t5; -L47ba24: -v0 = MEM_U32(sp + 196); -// bdead c1f0000b gp = MEM_U32(sp + 60); -v0 = v0 + 0xffffffff; -at = (int)v0 < (int)0x2; -if (at != 0) {//nop; -goto L47baac;} -//nop; -s0 = 0x2; -s2 = v0 + 0x1; -L47ba44: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47ba54; -//nop; -L47ba54: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47ba6c; -//nop; -L47ba6c: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -t7 = MEM_U32(s3 + 28); -t9 = 0x100226c8; -at = 0x100226c8; -t9 = MEM_U32(t9 + 0); -a0 = zero; -t6 = t9 + t7; -//nop; -a1 = 0x1; -a2 = 0x1; -MEM_U32(at + 0) = t6; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47ba9c; -MEM_U32(at + 0) = t6; -L47ba9c: -// bdead c1fa0003 gp = MEM_U32(sp + 60); -s0 = s0 + 0x1; -if (s0 != s2) {//nop; -goto L47ba44;} -//nop; -L47baac: -//nop; -//nop; -//nop; -f_new_set_of_labels(mem, sp); -goto L47babc; -//nop; -L47babc: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = zero; -//nop; -a1 = 0x1; -//nop; -f_pre_loopblock(mem, sp, a0, a1); -goto L47bad4; -//nop; -L47bad4: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -a0 = 0x100226c4; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47baf0; -//nop; -L47baf0: -// bdead c1f00003 gp = MEM_U32(sp + 60); -a0 = zero; -at = 0x100226c8; -//nop; -a1 = 0x1; -a2 = 0x1; -MEM_U32(at + 0) = zero; -f_post_loopblock(mem, sp, a0, a1, a2); -goto L47bb10; -MEM_U32(at + 0) = zero; -L47bb10: -t2 = MEM_U8(s3 + 39); -// bdead c1f00803 gp = MEM_U32(sp + 60); -if (t2 == 0) {//nop; -goto L47bb7c;} -//nop; -t3 = MEM_U32(sp + 236); -t8 = MEM_U32(s3 + 32); -t1 = MEM_U32(t3 + 40); -t5 = MEM_U32(t8 + 32); -t4 = MEM_U32(t1 + 32); -t7 = MEM_U32(s3 + 28); -t9 = t4 - t5; -lo = (int)t9 / (int)t7; hi = (int)t9 % (int)t7; -t2 = MEM_U32(sp + 196); -if (t7 != 0) {//nop; -goto L47bb50;} -//nop; -abort(); -L47bb50: -at = 0xffffffff; -if (t7 != at) {at = 0x80000000; -goto L47bb68;} -at = 0x80000000; -if (t9 != at) {//nop; -goto L47bb68;} -//nop; -abort(); -L47bb68: -t3 = t2 << 1; -t6 = lo; -at = (int)t6 < (int)t3; -if (at != 0) {//nop; -goto L47bbac;} -//nop; -L47bb7c: -//nop; -a1 = MEM_U32(sp + 196); -a0 = s3; -f_termination_test(mem, sp, a0, a1); -goto L47bb8c; -a0 = s3; -L47bb8c: -// bdead c1e00003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(fp + 0); -//nop; -a1 = MEM_U32(sp + 136); -//nop; -f_create_edge(mem, sp, a0, a1); -goto L47bba4; -//nop; -L47bba4: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -L47bbac: -t1 = 0x100226d0; -t8 = MEM_U32(s5 + 0); -t1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(t1 + 24); -//nop; -s1 = MEM_U32(v0 + 0); -//nop; -if (s1 != t8) {//nop; -goto L47bbe4;} -//nop; -t4 = MEM_U32(v0 + 4); -//nop; -s1 = MEM_U32(t4 + 0); -//nop; -L47bbe4: -//nop; -a0 = MEM_U32(fp + 0); -a1 = s1; -f_create_edge(mem, sp, a0, a1); -goto L47bbf4; -a1 = s1; -L47bbf4: -// bdead c1e00003 gp = MEM_U32(sp + 60); -t9 = MEM_U32(fp + 0); -t5 = 0x1001c910; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -MEM_U32(t9 + 32) = t5; -//nop; -//nop; -//nop; -f_codeimage(mem, sp); -goto L47bc20; -//nop; -L47bc20: -// bdead c1e00003 gp = MEM_U32(sp + 60); -//nop; -t7 = 0x100226d0; -v1 = 0x1001c910; -t7 = MEM_U32(t7 + 0); -v1 = MEM_U32(v1 + 0); -t2 = MEM_U32(t7 + 32); -at = 0x1001c910; -t6 = MEM_U32(t2 + 8); -//nop; -MEM_U32(v1 + 8) = t6; -MEM_U32(t6 + 12) = v1; -t1 = MEM_U32(sp + 220); -//nop; -MEM_U32(at + 0) = t1; -t8 = MEM_U32(s5 + 0); -//nop; -s3 = MEM_U32(t8 + 28); -//nop; -L47bc6c: -v0 = MEM_U8(s3 + 0); -//nop; -t4 = v0 + 0xffffffe0; -t5 = t4 < 0x60; -if (t5 == 0) {t9 = (int)t4 >> 5; -goto L47bca4;} -t9 = (int)t4 >> 5; -t2 = 0x100013d0; -t7 = t9 << 2; -t2 = t2; -t6 = t2 + t7; -t3 = MEM_U32(t6 + 0); -//nop; -t1 = t3 << (t4 & 0x1f); -t5 = (int)t1 < (int)0x0; -L47bca4: -if (t5 == 0) {t7 = v0 < 0xa0; -goto L47bcf4;} -t7 = v0 < 0xa0; -t9 = MEM_U32(s3 + 4); -//nop; -a0 = MEM_U32(t9 + 52); -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L47bcc8; -//nop; -L47bcc8: -t2 = MEM_U8(s3 + 0); -// bdead c1f00803 gp = MEM_U32(sp + 60); -if (s7 != t2) {//nop; -goto L47bd8c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L47bce8; -//nop; -L47bce8: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -goto L47bd8c; -//nop; -L47bcf4: -if (t7 == 0) {t6 = (int)v0 >> 5; -goto L47bd1c;} -t6 = (int)v0 >> 5; -t4 = 0x10001398; -t3 = t6 << 2; -t4 = t4; -t1 = t4 + t3; -t8 = MEM_U32(t1 + 0); -//nop; -t5 = t8 << (v0 & 0x1f); -t7 = (int)t5 < (int)0x0; -L47bd1c: -if (t7 != 0) {//nop; -goto L47bd8c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 4); -//nop; -f_decreasecount(mem, sp, a0); -goto L47bd34; -//nop; -L47bd34: -t2 = MEM_U8(s3 + 0); -// bdead c1f00803 gp = MEM_U32(sp + 60); -t6 = t2 + 0xffffffe0; -t4 = t6 < 0x80; -if (t4 == 0) {t3 = (int)t6 >> 5; -goto L47bd6c;} -t3 = (int)t6 >> 5; -t8 = 0x100013c0; -t1 = t3 << 2; -t8 = t8; -t5 = t8 + t1; -t9 = MEM_U32(t5 + 0); -//nop; -t7 = t9 << (t6 & 0x1f); -t4 = (int)t7 < (int)0x0; -L47bd6c: -if (t4 == 0) {//nop; -goto L47bd8c;} -//nop; -//nop; -a0 = MEM_U32(s3 + 20); -//nop; -f_decreasecount(mem, sp, a0); -goto L47bd84; -//nop; -L47bd84: -// bdead c1f00003 gp = MEM_U32(sp + 60); -//nop; -L47bd8c: -t3 = 0x100226d0; -s3 = MEM_U32(s3 + 8); -t3 = MEM_U32(t3 + 0); -//nop; -t8 = MEM_U32(t3 + 32); -//nop; -if (s3 != t8) {//nop; -goto L47bc6c;} -//nop; -s1 = MEM_U32(s5 + 0); -t1 = MEM_U32(sp + 136); -t5 = MEM_U32(s1 + 232); -//nop; -MEM_U32(t5 + 8) = t1; -L47bdc0: -s0 = MEM_U32(s1 + 20); -//nop; -if (s0 == 0) {//nop; -goto L47be08;} -//nop; -L47bdd0: -v0 = MEM_U32(s0 + 0); -//nop; -if (s1 == v0) {//nop; -goto L47bdf8;} -//nop; -//nop; -a0 = v0 + 0x18; -a1 = s1; -f_del_adj_node(mem, sp, a0, a1); -goto L47bdf0; -a1 = s1; -L47bdf0: -// bdead c1e60003 gp = MEM_U32(sp + 60); -//nop; -L47bdf8: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L47bdd0;} -//nop; -L47be08: -s0 = MEM_U32(s1 + 24); -//nop; -if (s0 == 0) {//nop; -goto L47be50;} -//nop; -L47be18: -v0 = MEM_U32(s0 + 0); -//nop; -if (s1 == v0) {//nop; -goto L47be40;} -//nop; -//nop; -a0 = v0 + 0x14; -a1 = s1; -f_del_adj_node(mem, sp, a0, a1); -goto L47be38; -a1 = s1; -L47be38: -// bdead c1e60003 gp = MEM_U32(sp + 60); -//nop; -L47be40: -s0 = MEM_U32(s0 + 4); -//nop; -if (s0 != 0) {//nop; -goto L47be18;} -//nop; -L47be50: -t9 = MEM_U32(s1 + 12); -t6 = MEM_U32(s1 + 16); -t7 = 0x1001c8fc; -a3 = 0x100226d0; -MEM_U32(t6 + 12) = t9; -t7 = MEM_U32(t7 + 0); -a3 = MEM_U32(a3 + 0); -if (s1 != t7) {//nop; -goto L47be84;} -//nop; -t2 = MEM_U32(s1 + 16); -at = 0x1001c8fc; -MEM_U32(at + 0) = t2; -goto L47be94; -MEM_U32(at + 0) = t2; -L47be84: -t4 = MEM_U32(s1 + 16); -t3 = MEM_U32(s1 + 12); -//nop; -MEM_U32(t3 + 16) = t4; -L47be94: -if (s1 != a3) {//nop; -goto L47bea4;} -//nop; -s4 = 0x1; -goto L47bedc; -s4 = 0x1; -L47bea4: -t8 = MEM_U32(s1 + 32); -//nop; -s3 = MEM_U32(t8 + 8); -//nop; -v0 = MEM_U32(s3 + 16); -//nop; -if (s1 == v0) {//nop; -goto L47becc;} -//nop; -s1 = v0; -goto L47bedc; -s1 = v0; -L47becc: -t1 = MEM_U32(s3 + 8); -//nop; -s1 = MEM_U32(t1 + 16); -//nop; -L47bedc: -if (s4 == 0) {//nop; -goto L47bdc0;} -//nop; -L47bee4: -t5 = MEM_U32(s5 + 0); -//nop; -t9 = MEM_U32(t5 + 12); -//nop; -MEM_U32(s5 + 0) = t9; -L47bef8: -s2 = MEM_U32(s5 + 0); -//nop; -if (s2 != 0) {//nop; -goto L47a9d4;} -//nop; -L47bf08: -t6 = 0x1001eaf8; -s6 = 0x10012018; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {// bdead 40c00001 ra = MEM_U32(sp + 68); -goto L47c18c;} -// bdead 40c00001 ra = MEM_U32(sp + 68); -t7 = 0x1001e6f0; -at = 0x20; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L47bf50;} -//nop; -t2 = 0x1001eaf0; -//nop; -t2 = MEM_U8(t2 + 0); -//nop; -if (t2 == 0) {// bdead 40c00001 ra = MEM_U32(sp + 68); -goto L47c18c;} -// bdead 40c00001 ra = MEM_U32(sp + 68); -L47bf50: -a1 = 0x10005daa; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x12; -a3 = 0x12; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47bf6c; -a1 = a1; -L47bf6c: -// bdead 40c00001 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47bf8c; -a2 = 0x400; -L47bf8c: -// bdead 40c00001 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s6 + 0); -//nop; -a1 = 0x3a; -a2 = 0x1; -// bdead 40c200c1 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L47bfac; -a0 = s0; -L47bfac: -// bdead 40c20181 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47bfc4; -//nop; -L47bfc4: -// bdead 40c00001 gp = MEM_U32(sp + 60); -//nop; -t4 = 0x1001c8f8; -//nop; -s2 = MEM_U32(t4 + 0); -//nop; -if (s2 == 0) {MEM_U32(s5 + 0) = s2; -goto L47c188;} -MEM_U32(s5 + 0) = s2; -L47bfe4: -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(s2 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47bffc; -a3 = 0xa; -L47bffc: -// bdead 40c00001 gp = MEM_U32(sp + 60); -t3 = MEM_U32(s5 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U32(t3 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L47c01c; -a3 = 0xa; -L47c01c: -// bdead 40c00181 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47c034; -//nop; -L47c034: -s2 = MEM_U32(s5 + 0); -// bdead 40c80001 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s2 + 20); -//nop; -if (s0 == 0) {//nop; -goto L47c0d8;} -//nop; -L47c04c: -a1 = 0x10005da3; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47c068; -a1 = a1; -L47c068: -// bdead 40c20001 gp = MEM_U32(sp + 60); -t8 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(t8 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47c088; -a3 = 0xa; -L47c088: -// bdead 40c20001 gp = MEM_U32(sp + 60); -t1 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U32(t1 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L47c0a8; -a3 = 0xa; -L47c0a8: -// bdead 40c20181 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47c0c0; -//nop; -L47c0c0: -s0 = MEM_U32(s0 + 4); -// bdead 40c20001 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L47c04c;} -//nop; -s2 = MEM_U32(s5 + 0); -//nop; -L47c0d8: -s0 = MEM_U32(s2 + 24); -//nop; -if (s0 == 0) {//nop; -goto L47c174;} -//nop; -L47c0e8: -a1 = 0x10005d9c; -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47c104; -a1 = a1; -L47c104: -// bdead 40c20001 gp = MEM_U32(sp + 60); -t5 = MEM_U32(s0 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a1 = MEM_U16(t5 + 8); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47c124; -a3 = 0xa; -L47c124: -t9 = MEM_U32(s0 + 0); -// bdead 44c20001 gp = MEM_U32(sp + 60); -a1 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(s6 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_cardinal(mem, sp, a0, a1, a2, a3); -goto L47c144; -a3 = 0xa; -L47c144: -// bdead 40c20181 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s6 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47c15c; -//nop; -L47c15c: -s0 = MEM_U32(s0 + 4); -// bdead 40c20001 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L47c0e8;} -//nop; -s2 = MEM_U32(s5 + 0); -//nop; -L47c174: -t6 = MEM_U32(s2 + 12); -//nop; -MEM_U32(s5 + 0) = t6; -if (t6 != 0) {s2 = t6; -goto L47bfe4;} -s2 = t6; -L47c188: -// bdead 1 ra = MEM_U32(sp + 68); -L47c18c: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xf0; -return; -// bdead 1 sp = sp + 0xf0; -} - -static uint32_t func_47c1b8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47c1b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 4000002b MEM_U32(sp + 60) = ra; -// fdead 4000002b MEM_U32(sp + 56) = gp; -// fdead 4000002b MEM_U32(sp + 52) = s7; -// fdead 4000002b MEM_U32(sp + 48) = s6; -// fdead 4000002b MEM_U32(sp + 44) = s5; -// fdead 4000002b MEM_U32(sp + 40) = s4; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 24) = s0; -MEM_U32(sp + 64) = a0; -t6 = MEM_U16(v0 + -32); -t8 = 0x10013640; -v1 = MEM_U32(v0 + 0); -t7 = t6 << 2; -t0 = MEM_U8(v1 + 20); -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -at = 0xe; -s4 = v0; -s1 = zero; -s6 = zero; -s7 = zero; -if (t0 != at) {s2 = zero; -goto L47c24c;} -s2 = zero; -t1 = 0x1001eb98; -t2 = MEM_U8(v1 + 21); -t1 = MEM_U32(t1 + 0); -//nop; -at = (int)t1 < (int)t2; -if (at == 0) {//nop; -goto L47c24c;} -//nop; -s2 = 0x1; -L47c24c: -if (s2 != 0) {//nop; -goto L47c33c;} -//nop; -if (s0 == 0) {//nop; -goto L47c33c;} -//nop; -s5 = 0x1001c900; -s3 = 0x3; -L47c264: -t3 = MEM_U8(s0 + 0); -//nop; -if (s3 != t3) {//nop; -goto L47c314;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s4 + -28); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s4 + -24); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L47c2a0; -MEM_U32(sp + 12) = a3; -L47c2a0: -// bdead 41fe0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L47c314;} -//nop; -t8 = MEM_U8(s0 + 33); -//nop; -if (t8 == 0) {//nop; -goto L47c2c4;} -//nop; -s2 = 0x1; -goto L47c314; -s2 = 0x1; -L47c2c4: -t9 = MEM_U32(s5 + 0); -t0 = MEM_U32(s0 + 16); -//nop; -v1 = t9 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1; -goto L47c2ec;} -v0 = v1; -v0 = MEM_U8(s0 + 2); -//nop; -v0 = v0 < 0x1; -L47c2ec: -t1 = MEM_U8(s0 + 34); -s1 = v0 & 0xff; -if (t1 == 0) {t2 = v0 & 0xff; -goto L47c300;} -t2 = v0 & 0xff; -s7 = 0x1; -L47c300: -if (t2 != 0) {//nop; -goto L47c314;} -//nop; -if (v1 == 0) {//nop; -goto L47c314;} -//nop; -s6 = 0x1; -L47c314: -if (s1 != 0) {//nop; -goto L47c324;} -//nop; -s0 = MEM_U32(s0 + 28); -//nop; -L47c324: -if (s1 != 0) {//nop; -goto L47c33c;} -//nop; -if (s2 != 0) {//nop; -goto L47c33c;} -//nop; -if (s0 != 0) {//nop; -goto L47c264;} -//nop; -L47c33c: -s5 = 0x1001c900; -if (s1 == 0) {//nop; -goto L47c350;} -//nop; -if (s2 == 0) {// bdead 41ca0001 ra = MEM_U32(sp + 60); -goto L47c38c;} -// bdead 41ca0001 ra = MEM_U32(sp + 60); -L47c350: -//nop; -a0 = MEM_U16(sp + 66); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L47c360; -//nop; -L47c360: -t3 = MEM_U32(s5 + 0); -// bdead 1881009 gp = MEM_U32(sp + 56); -t4 = s2 & 0xff; -s0 = v0; -MEM_U8(v0 + 33) = (uint8_t)s2; -if (t4 != 0) {MEM_U32(v0 + 16) = t3; -goto L47c380;} -MEM_U32(v0 + 16) = t3; -MEM_U8(v0 + 34) = (uint8_t)s7; -L47c380: -t5 = s6 < 0x1; -MEM_U8(v0 + 3) = (uint8_t)t5; -// bdead 20001 ra = MEM_U32(sp + 60); -L47c38c: -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 s6 = MEM_U32(sp + 48); -// bdead 9 s7 = MEM_U32(sp + 52); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t func_47c3b8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L47c3b8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -// fdead 400201eb MEM_U32(sp + 28) = s1; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -if (a2 == 0) {MEM_U32(sp + 44) = v0; -goto L47c4cc;} -MEM_U32(sp + 44) = v0; -s1 = sp + 0x30; -L47c3f0: -at = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s1 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s0 + 4); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s0 + 8); -MEM_U32(sp + 12) = a3; -v0 = f_compareaddr(mem, sp, a0, a1, a2, a3); -goto L47c420; -MEM_U32(sp + 12) = a3; -L47c420: -v1 = v0 & 0xff; -at = v1 < 0x3; -// bdead 40060017 gp = MEM_U32(sp + 32); -if (at == 0) {a0 = 0x1; -goto L47c4a4;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005de4[] = { -&&L47c454, -&&L47c48c, -&&L47c498, -}; -dest = Lswitch10005de4[v1]; -//nop; -goto *dest; -//nop; -L47c454: -t1 = MEM_U8(s0 + 1); -//nop; -if (t1 != 0) {t2 = MEM_U32(sp + 44); -goto L47c474;} -t2 = MEM_U32(sp + 44); -v0 = MEM_U32(s0 + 12); -// bdead 9 ra = MEM_U32(sp + 36); -goto L47c4d4; -// bdead 9 ra = MEM_U32(sp + 36); -// fdead 0 t2 = MEM_U32(sp + 44); -L47c474: -//nop; -t3 = MEM_U32(t2 + 0); -//nop; -v0 = MEM_U8(t3 + 21); -// bdead 9 ra = MEM_U32(sp + 36); -goto L47c4d4; -// bdead 9 ra = MEM_U32(sp + 36); -L47c48c: -s0 = MEM_U32(s0 + 16); -//nop; -goto L47c4c4; -//nop; -L47c498: -s0 = MEM_U32(s0 + 20); -//nop; -goto L47c4c4; -//nop; -L47c4a4: -a2 = 0x10005dd9; -//nop; -a1 = 0xab8; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47c4bc; -a2 = a2; -L47c4bc: -// bdead 40060003 gp = MEM_U32(sp + 32); -//nop; -L47c4c4: -if (s0 != 0) {//nop; -goto L47c3f0;} -//nop; -L47c4cc: -v0 = zero; -// bdead 9 ra = MEM_U32(sp + 36); -L47c4d4: -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void f_par_to_str(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L47c4e4: -//par_to_str: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -t6 = 0x1001c4c4; -t7 = 0x2; -t6 = MEM_U32(t6 + 0); -// fdead 400181eb MEM_U32(sp + 28) = ra; -// fdead 400181eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 96) = a0; -MEM_U32(sp + 100) = a1; -MEM_U32(sp + 104) = a2; -MEM_U8(sp + 74) = (uint8_t)t7; -MEM_U16(sp + 72) = (uint16_t)t6; -t9 = MEM_U32(a0 + 28); -t0 = sp + 0x44; -MEM_U32(sp + 68) = t9; -a0 = MEM_U32(t0 + 0); -t3 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t0 + 4); -//nop; -t3 = MEM_U32(t3 + 0); -MEM_U32(sp + 4) = a1; -// bdead 40001063 t9 = t9; -a2 = MEM_U32(t3 + 4); -v0 = sp + 0x60; -v0 = func_47c3b8(mem, sp, v0, a0, a1, a2); -goto L47c554; -v0 = sp + 0x60; -L47c554: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 60) = v0; -if (v0 != 0) {v1 = zero; -goto L47c618;} -v1 = zero; -t4 = 0x1001eb58; -t5 = MEM_U32(sp + 68); -t4 = MEM_U8(t4 + 0); -v1 = 0x2; -if (t4 == 0) {t6 = t5 + 0x2; -goto L47ca98;} -t6 = t5 + 0x2; -MEM_U32(sp + 68) = t6; -t7 = sp + 0x44; -a0 = MEM_U32(t7 + 0); -t1 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t7 + 4); -//nop; -t1 = MEM_U32(t1 + 0); -MEM_U32(sp + 4) = a1; -// fdead 6001e47b t9 = t9; -a2 = MEM_U32(t1 + 4); -MEM_U32(sp + 56) = v1; -v0 = sp + 0x60; -v0 = func_47c3b8(mem, sp, v0, a0, a1, a2); -goto L47c5b4; -v0 = sp + 0x60; -L47c5b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -if (v0 != 0) {MEM_U32(sp + 60) = v0; -goto L47c618;} -MEM_U32(sp + 60) = v0; -t0 = MEM_U32(sp + 68); -t3 = sp + 0x44; -t2 = t0 + 0x1; -MEM_U32(sp + 68) = t2; -a0 = MEM_U32(t3 + 0); -t6 = 0x10021c74; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t3 + 4); -//nop; -t6 = MEM_U32(t6 + 0); -MEM_U32(sp + 4) = a1; -v1 = v1 + 0x1; -// fdead 60009a7b t9 = t9; -a2 = MEM_U32(t6 + 4); -MEM_U32(sp + 56) = v1; -v0 = sp + 0x60; -v0 = func_47c3b8(mem, sp, v0, a0, a1, a2); -goto L47c608; -v0 = sp + 0x60; -L47c608: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 56); -if (v0 == 0) {MEM_U32(sp + 60) = v0; -goto L47ca98;} -MEM_U32(sp + 60) = v0; -L47c618: -t8 = MEM_U8(sp + 103); -t7 = 0x1; -if (t8 == 0) {v0 = MEM_U32(sp + 96); -goto L47c63c;} -v0 = MEM_U32(sp + 96); -t9 = MEM_U32(sp + 104); -MEM_U8(sp + 74) = (uint8_t)t7; -t1 = t9 + v1; -MEM_U32(sp + 68) = t1; -v0 = MEM_U32(sp + 96); -L47c63c: -//nop; -a0 = MEM_U32(v0 + 4); -a1 = sp + 0x4c; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47c64c; -a1 = sp + 0x4c; -L47c64c: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 76); -//nop; -a0 = v0; -//nop; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47c664; -//nop; -L47c664: -MEM_U32(sp + 84) = v0; -t0 = sp + 0x44; -a0 = MEM_U32(t0 + 0); -// bdead 40000223 gp = MEM_U32(sp + 24); -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(t0 + 4); -//nop; -MEM_U32(sp + 4) = a1; -//nop; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L47c68c; -//nop; -L47c68c: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U16(sp + 64) = (uint16_t)v0; -//nop; -a0 = v0 & 0xffff; -// fdead 6000002b t9 = t9; -v0 = sp + 0x60; -v0 = func_47c1b8(mem, sp, v0, a0); -goto L47c6a8; -v0 = sp + 0x60; -L47c6a8: -t3 = MEM_U8(v0 + 0); -// bdead 4000100b gp = MEM_U32(sp + 24); -if (t3 == 0) {a2 = v0; -goto L47c854;} -a2 = v0; -a0 = MEM_U32(v0 + 56); -t5 = 0x1; -if (a0 != 0) {//nop; -goto L47c714;} -//nop; -//nop; -a0 = MEM_U16(a2 + 8); -MEM_U8(a2 + 2) = (uint8_t)t5; -MEM_U32(sp + 88) = a2; -v0 = f_appendchain(mem, sp, a0); -goto L47c6dc; -MEM_U32(sp + 88) = a2; -L47c6dc: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t6 = 0x1001c900; -a2 = v0; -t6 = MEM_U32(t6 + 0); -a1 = zero; -MEM_U32(v0 + 16) = t6; -t8 = MEM_U8(v1 + 34); -a3 = 0x1; -MEM_U8(v0 + 34) = (uint8_t)t8; -t7 = MEM_U8(v1 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t7; -goto L47c85c; -MEM_U8(v0 + 33) = (uint8_t)t7; -L47c714: -v1 = MEM_U32(v0 + 52); -//nop; -if (v1 == 0) {a1 = MEM_U32(sp + 84); -goto L47c7d4;} -a1 = MEM_U32(sp + 84); -t9 = MEM_U8(a0 + 29); -//nop; -if (t9 == 0) {a1 = MEM_U32(sp + 84); -goto L47c7d4;} -a1 = MEM_U32(sp + 84); -v1 = MEM_U32(a2 + 56); -//nop; -t1 = MEM_U32(v1 + 24); -//nop; -MEM_U8(t1 + 9) = (uint8_t)zero; -t2 = MEM_U32(v1 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -MEM_U32(sp + 92) = a2; -MEM_U32(sp + 48) = v1; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L47c760; -MEM_U32(sp + 48) = v1; -L47c760: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 92); -if (v0 == 0) {t0 = 0x67; -goto L47c794;} -t0 = 0x67; -MEM_U8(v1 + 0) = (uint8_t)t0; -t4 = MEM_U8(a2 + 1); -t3 = MEM_U32(v1 + 4); -MEM_U8(v1 + 20) = (uint8_t)t4; -t5 = MEM_U32(t3 + 52); -MEM_U8(v1 + 21) = (uint8_t)zero; -MEM_U32(v1 + 4) = t5; -goto L47c7c0; -MEM_U32(v1 + 4) = t5; -L47c794: -t6 = MEM_U32(v1 + 4); -//nop; -a0 = MEM_U32(t6 + 52); -MEM_U32(sp + 92) = a2; -MEM_U32(sp + 48) = v1; -f_decreasecount(mem, sp, a0); -goto L47c7ac; -MEM_U32(sp + 48) = v1; -L47c7ac: -v1 = MEM_U32(sp + 48); -t8 = 0x60; -// bdead 42000013 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 92); -MEM_U8(v1 + 0) = (uint8_t)t8; -L47c7c0: -a1 = MEM_U8(v1 + 28); -a3 = MEM_U8(v1 + 30); -t4 = MEM_U8(a2 + 0); -goto L47c860; -t4 = MEM_U8(a2 + 0); -// fdead 0 a1 = MEM_U32(sp + 84); -L47c7d4: -//nop; -if (a1 != v1) {//nop; -goto L47c7fc;} -//nop; -//nop; -a0 = a1; -//nop; -f_decreasecount(mem, sp, a0); -goto L47c7f0; -//nop; -L47c7f0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L47ca9c; -// bdead 1 ra = MEM_U32(sp + 28); -L47c7fc: -t9 = MEM_U32(a2 + 56); -t7 = 0x1; -MEM_U8(a2 + 2) = (uint8_t)t7; -MEM_U8(t9 + 31) = (uint8_t)zero; -//nop; -a0 = MEM_U16(a2 + 8); -MEM_U32(sp + 88) = a2; -v0 = f_appendchain(mem, sp, a0); -goto L47c81c; -MEM_U32(sp + 88) = a2; -L47c81c: -// bdead 4000000b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 88); -t1 = 0x1001c900; -a2 = v0; -t1 = MEM_U32(t1 + 0); -a1 = zero; -MEM_U32(v0 + 16) = t1; -t2 = MEM_U8(v1 + 34); -a3 = zero; -MEM_U8(v0 + 34) = (uint8_t)t2; -t0 = MEM_U8(v1 + 33); -MEM_U8(v0 + 3) = (uint8_t)zero; -MEM_U8(v0 + 33) = (uint8_t)t0; -goto L47c85c; -MEM_U8(v0 + 33) = (uint8_t)t0; -L47c854: -a1 = 0x1; -a3 = 0x1; -L47c85c: -t4 = MEM_U8(a2 + 0); -L47c860: -//nop; -if (t4 != 0) {t3 = 0x3; -goto L47c904;} -t3 = 0x3; -MEM_U8(a2 + 0) = (uint8_t)t3; -t5 = sp + 0x44; -at = MEM_U32(t5 + 0); -v0 = MEM_U32(sp + 96); -MEM_U32(a2 + 40) = at; -t8 = MEM_U32(t5 + 4); -//nop; -MEM_U32(a2 + 44) = t8; -t7 = MEM_U8(v0 + 20); -MEM_U8(sp + 82) = (uint8_t)a3; -MEM_U8(a2 + 1) = (uint8_t)t7; -a0 = MEM_U8(v0 + 20); -MEM_U32(sp + 92) = a2; -MEM_U8(sp + 83) = (uint8_t)a1; -v0 = f_sizeoftyp(mem, sp, a0); -goto L47c8a8; -MEM_U8(sp + 83) = (uint8_t)a1; -L47c8a8: -t9 = MEM_U32(sp + 60); -// bdead 4400000b gp = MEM_U32(sp + 24); -a1 = MEM_U8(sp + 83); -a2 = MEM_U32(sp + 92); -a3 = MEM_U8(sp + 82); -at = (int)v0 < (int)t9; -if (at == 0) {t0 = 0x1; -goto L47c8cc;} -t0 = 0x1; -t9 = v0; -L47c8cc: -t1 = 0x1001c4c0; -MEM_U8(a2 + 32) = (uint8_t)t9; -t1 = MEM_U32(t1 + 0); -t2 = MEM_U8(a2 + 33); -MEM_U8(a2 + 3) = (uint8_t)zero; -MEM_U16(a2 + 6) = (uint16_t)zero; -MEM_U32(a2 + 48) = zero; -MEM_U32(a2 + 36) = zero; -if (t2 != 0) {MEM_U8(a2 + 47) = (uint8_t)t1; -goto L47c8fc;} -MEM_U8(a2 + 47) = (uint8_t)t1; -MEM_U8(a2 + 2) = (uint8_t)zero; -goto L47c900; -MEM_U8(a2 + 2) = (uint8_t)zero; -L47c8fc: -MEM_U8(a2 + 2) = (uint8_t)t0; -L47c900: -MEM_U8(a2 + 35) = (uint8_t)zero; -L47c904: -t4 = MEM_U8(a2 + 33); -a0 = 0x7b; -if (t4 == 0) {//nop; -goto L47c91c;} -//nop; -a1 = zero; -a3 = zero; -L47c91c: -//nop; -MEM_U8(sp + 83) = (uint8_t)a1; -MEM_U32(sp + 92) = a2; -MEM_U8(sp + 82) = (uint8_t)a3; -f_extendstat(mem, sp, a0); -goto L47c930; -MEM_U8(sp + 82) = (uint8_t)a3; -L47c930: -// bdead 40000003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 92); -t3 = MEM_U32(sp + 84); -a0 = 0x1001c910; -MEM_U32(a2 + 52) = t3; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U8(sp + 83); -MEM_U8(a0 + 3) = (uint8_t)zero; -MEM_U32(a0 + 4) = a2; -MEM_U8(a0 + 28) = (uint8_t)a1; -t6 = MEM_U8(a2 + 34); -a3 = MEM_U8(sp + 82); -if (t6 != 0) {//nop; -goto L47c9ac;} -//nop; -if (a1 == 0) {//nop; -goto L47c9ac;} -//nop; -t5 = 0x1001c900; -//nop; -t5 = MEM_U32(t5 + 0); -//nop; -a1 = MEM_U32(t5 + 36); -MEM_U8(sp + 82) = (uint8_t)a3; -MEM_U32(sp + 92) = a2; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L47c990; -MEM_U32(sp + 92) = a2; -L47c990: -// bdead 4000000b gp = MEM_U32(sp + 24); -t8 = v0 < 0x1; -a0 = 0x1001c910; -a2 = MEM_U32(sp + 92); -a0 = MEM_U32(a0 + 0); -a3 = MEM_U8(sp + 82); -MEM_U8(a0 + 28) = (uint8_t)t8; -L47c9ac: -MEM_U8(a0 + 30) = (uint8_t)a3; -t7 = MEM_U8(a2 + 34); -//nop; -if (t7 != 0) {//nop; -goto L47ca08;} -//nop; -if (a3 == 0) {//nop; -goto L47ca08;} -//nop; -t9 = 0x1001c900; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -a1 = MEM_U32(t9 + 36); -//nop; -MEM_U32(sp + 92) = a2; -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L47c9ec; -//nop; -L47c9ec: -// bdead 4000000b gp = MEM_U32(sp + 24); -t1 = v0 < 0x1; -a0 = 0x1001c910; -a2 = MEM_U32(sp + 92); -a0 = MEM_U32(a0 + 0); -//nop; -MEM_U8(a0 + 30) = (uint8_t)t1; -L47ca08: -t2 = MEM_U8(a2 + 33); -MEM_U8(a0 + 1) = (uint8_t)zero; -t4 = t2 < 0x1; -MEM_U8(a0 + 29) = (uint8_t)t4; -MEM_U8(a0 + 31) = (uint8_t)t4; -MEM_U32(a0 + 44) = zero; -MEM_U32(a0 + 48) = zero; -MEM_U8(a0 + 2) = (uint8_t)zero; -t3 = MEM_U8(a2 + 34); -MEM_U32(a2 + 56) = a0; -if (t3 != 0) {//nop; -goto L47ca54;} -//nop; -//nop; -MEM_U32(sp + 92) = a2; -//nop; -f_strkillprev(mem, sp, a0); -goto L47ca48; -//nop; -L47ca48: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 92); -//nop; -L47ca54: -//nop; -MEM_U32(sp + 92) = a2; -//nop; -f_appendstorelist(mem, sp); -goto L47ca64; -//nop; -L47ca64: -a2 = MEM_U32(sp + 92); -// bdead 81 gp = MEM_U32(sp + 24); -t6 = MEM_U8(a2 + 34); -//nop; -if (t6 == 0) {// bdead 1 ra = MEM_U32(sp + 28); -goto L47ca9c;} -// bdead 1 ra = MEM_U32(sp + 28); -t8 = 0x1001c900; -t5 = 0x1; -t8 = MEM_U32(t8 + 0); -//nop; -t7 = MEM_U32(t8 + 40); -//nop; -MEM_U8(t7 + 8) = (uint8_t)t5; -L47ca98: -// bdead 1 ra = MEM_U32(sp + 28); -L47ca9c: -// bdead 1 sp = sp + 0x60; -//nop; -return; -//nop; -} - -static uint32_t func_47caa8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47caa8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -MEM_U32(sp + 80) = a0; -t6 = MEM_U16(sp + 82); -t8 = 0x10013640; -t7 = t6 << 2; -// fdead 4201802b MEM_U32(sp + 36) = ra; -// fdead 4201802b MEM_U32(sp + 32) = gp; -// fdead 4201802b MEM_U32(sp + 28) = s2; -// fdead 4201802b MEM_U32(sp + 24) = s1; -// fdead 4201802b MEM_U32(sp + 20) = s0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s1 = v0; -if (s0 == 0) {a1 = zero; -goto L47cb9c;} -a1 = zero; -s2 = 0x1; -L47caf4: -t0 = MEM_U8(s0 + 0); -//nop; -v1 = s2 ^ t0; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1 & 0xff; -goto L47cb7c;} -v0 = v1 & 0xff; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s1 + -12); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s1 + -8); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L47cb38; -MEM_U32(sp + 12) = a3; -L47cb38: -// bdead 400e000b gp = MEM_U32(sp + 32); -if (v0 == 0) {v1 = v0; -goto L47cb78;} -v1 = v0; -t5 = MEM_U32(s1 + -12); -t6 = MEM_U32(s0 + 32); -//nop; -v1 = t5 ^ t6; -v1 = v1 < 0x1; -if (v1 == 0) {v0 = v1 & 0xff; -goto L47cb7c;} -v0 = v1 & 0xff; -t7 = MEM_U32(s1 + 0); -t9 = MEM_U32(s0 + 36); -t8 = MEM_U32(t7 + 32); -//nop; -v1 = t8 ^ t9; -v1 = v1 < 0x1; -L47cb78: -v0 = v1 & 0xff; -L47cb7c: -if (v0 != 0) {a1 = v1 & 0xff; -goto L47cb8c;} -a1 = v1 & 0xff; -s0 = MEM_U32(s0 + 28); -//nop; -L47cb8c: -if (v0 != 0) {//nop; -goto L47cb9c;} -//nop; -if (s0 != 0) {//nop; -goto L47caf4;} -//nop; -L47cb9c: -if (a1 != 0) {s2 = 0x1; -goto L47cc34;} -s2 = 0x1; -t0 = s1 + 0xfffffff4; -MEM_U32(sp + 52) = t0; -t1 = MEM_U32(s1 + -12); -//nop; -MEM_U32(sp + 48) = t1; -t2 = MEM_U32(s1 + 0); -a0 = MEM_U16(sp + 82); -MEM_U32(sp + 44) = t2; -v0 = f_appendchain(mem, sp, a0); -goto L47cbc8; -MEM_U32(sp + 44) = t2; -L47cbc8: -// bdead 4008000b gp = MEM_U32(sp + 32); -MEM_U8(v0 + 0) = (uint8_t)s2; -t3 = 0x1001c900; -t9 = 0x1001c4c0; -t3 = MEM_U32(t3 + 0); -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U32(v0 + 16) = t3; -t4 = MEM_U32(sp + 52); -s0 = v0; -at = MEM_U32(t4 + 0); -//nop; -MEM_U32(v0 + 44) = at; -t6 = MEM_U32(t4 + 4); -//nop; -MEM_U32(v0 + 48) = t6; -t7 = MEM_U32(sp + 44); -//nop; -t8 = MEM_U32(t7 + 32); -//nop; -MEM_U32(v0 + 36) = t8; -t9 = MEM_U32(t9 + 0); -//nop; -MEM_U32(v0 + 40) = t9; -t0 = MEM_U32(sp + 48); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 52) = zero; -MEM_U32(v0 + 32) = t0; -L47cc34: -// bdead 20001 ra = MEM_U32(sp + 36); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x50; -return v0; -// bdead 9 sp = sp + 0x50; -} - -static void f_pmov_to_mov(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47cc50: -//pmov_to_mov: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t7 = 0x1001c4c4; -t6 = 0x2; -t7 = MEM_U32(t7 + 0); -// fdead 4001802b MEM_U32(sp + 28) = ra; -// fdead 4001802b MEM_U32(sp + 24) = gp; -// fdead 4001802b MEM_U32(sp + 20) = s0; -MEM_U8(sp + 58) = (uint8_t)t6; -MEM_U16(sp + 56) = (uint16_t)t7; -t8 = MEM_U16(a0 + 48); -t9 = sp + 0x34; -MEM_U32(sp + 52) = t8; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(t9 + 4); -//nop; -MEM_U32(sp + 64) = a0; -a0 = at; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L47ccb0; -MEM_U32(sp + 4) = a1; -L47ccb0: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U16(sp + 48) = (uint16_t)v0; -//nop; -a0 = 0x58; -//nop; -f_extendstat(mem, sp, a0); -goto L47ccc8; -//nop; -L47ccc8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U16(sp + 48); -s0 = 0x1001c910; -//nop; -s0 = MEM_U32(s0 + 0); -// fdead 6002003f t9 = t9; -v0 = sp + 0x40; -v0 = func_47caa8(mem, sp, v0, a0); -goto L47cce8; -v0 = sp + 0x40; -L47cce8: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 64); -//nop; -MEM_U32(s0 + 4) = v0; -a0 = MEM_U32(a2 + 4); -a1 = sp + 0x3c; -v0 = f_oneloopblockexpr(mem, sp, a0, a1); -goto L47cd04; -a1 = sp + 0x3c; -L47cd04: -// bdead 40020009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -//nop; -MEM_U32(s0 + 20) = v0; -a0 = v0; -v0 = f_unroll_resetincr(mem, sp, a0, a1); -goto L47cd1c; -a0 = v0; -L47cd1c: -a2 = MEM_U32(sp + 64); -MEM_U32(s0 + 20) = v0; -t2 = MEM_U32(a2 + 32); -// bdead 40020881 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 32) = t2; -t3 = MEM_U8(a2 + 50); -//nop; -MEM_U8(s0 + 50) = (uint8_t)t3; -t4 = MEM_U8(a2 + 50); -//nop; -MEM_U8(s0 + 51) = (uint8_t)t4; -a0 = MEM_U32(a2 + 4); -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L47cd54; -//nop; -L47cd54: -// bdead 40020009 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 44) = v0; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L47cd6c; -//nop; -L47cd6c: -// bdead 40020001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(s0 + 24); -t5 = 0x3; -a0 = 0x1001c910; -MEM_U8(t6 + 9) = (uint8_t)t5; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_movkillprev(mem, sp, a0); -goto L47cd90; -//nop; -L47cd90: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -v0 = f_findbaseaddr(mem, sp, a0); -goto L47cda8; -//nop; -L47cda8: -// bdead 40020189 gp = MEM_U32(sp + 24); -MEM_U32(s0 + 36) = v0; -t7 = 0x1001c900; -a0 = 0x1001c910; -t7 = MEM_U32(t7 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t7 + 36); -//nop; -v0 = f_strlkilled(mem, sp, a0, a1, a2, a3); -goto L47cdd0; -//nop; -L47cdd0: -// bdead 40020009 gp = MEM_U32(sp + 24); -t8 = v0 < 0x1; -t0 = 0x1001c900; -MEM_U8(s0 + 28) = (uint8_t)t8; -a0 = 0x1001c910; -t0 = MEM_U32(t0 + 0); -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(t0 + 36); -//nop; -v0 = f_strskilled(mem, sp, a0, a1); -goto L47cdfc; -//nop; -L47cdfc: -// bdead 40020009 gp = MEM_U32(sp + 24); -v1 = 0x1; -t9 = v0 < 0x1; -a0 = 0x1001c910; -MEM_U8(s0 + 30) = (uint8_t)t9; -//nop; -MEM_U8(s0 + 29) = (uint8_t)v1; -MEM_U8(s0 + 31) = (uint8_t)v1; -a0 = MEM_U32(a0 + 0); -//nop; -f_strkillprev(mem, sp, a0); -goto L47ce28; -//nop; -L47ce28: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -f_appendstorelist(mem, sp); -goto L47ce40; -//nop; -L47ce40: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -//nop; -//nop; -} - -static void f_opt_saved_regs(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ce5c: -//opt_saved_regs: -//nop; -//nop; -//nop; -v0 = 0x1001e5d8; -a0 = 0x1001e5e8; -t1 = MEM_U32(v0 + 0); -sp = sp + 0xffffffd8; -v1 = 0x100226ec; -t3 = MEM_U32(v0 + 4); -t2 = MEM_U32(a0 + 0); -t4 = MEM_U32(a0 + 4); -t6 = t1 + 0xfffffff3; -// fdead 4000bdbb MEM_U32(sp + 12) = s2; -// fdead 4000bdbb MEM_U32(sp + 8) = s1; -if ((int)t6 >= 0) {// fdead 4000bdbb MEM_U32(sp + 4) = s0; -goto L47cea0;} -// fdead 4000bdbb MEM_U32(sp + 4) = s0; -t6 = 0x0; -L47cea0: -t8 = t2 + 0xfffffff4; -at = (int)t8 < (int)0x21; -if (at != 0) {t9 = t6 - t8; -goto L47ceb8;} -t9 = t6 - t8; -t8 = 0x20; -t9 = t6 - t8; -L47ceb8: -t7 = (int)t9 >> 31; -t8 = t7 << (t9 & 0x1f); -t9 = t3 + 0xfffffff3; -if ((int)t9 >= 0) {t7 = t8 >> (t6 & 0x1f); -goto L47ced0;} -t7 = t8 >> (t6 & 0x1f); -t9 = 0x0; -L47ced0: -t6 = t4 + 0xfffffff4; -at = (int)t6 < (int)0x21; -if (at != 0) {t8 = t9 - t6; -goto L47cee8;} -t8 = t9 - t6; -t6 = 0x20; -t8 = t9 - t6; -L47cee8: -t6 = (int)t8 >> 31; -t6 = t6 << (t8 & 0x1f); -t8 = t6 >> (t9 & 0x1f); -t9 = 0x1001eb18; -t6 = t7 | t8; -MEM_U32(v1 + 0) = t6; -t9 = MEM_U8(t9 + 0); -//nop; -if (t9 == 0) {//nop; -goto L47cf48;} -//nop; -t7 = 0x1001e6b4; -at = 0x4; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == at) {//nop; -goto L47cf48;} -//nop; -t8 = 0x10021c74; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t6 = MEM_U8(t8 + 15); -//nop; -if (t6 == 0) {//nop; -goto L47cf88;} -//nop; -L47cf48: -a1 = 0x1001e670; -t9 = MEM_U32(v1 + 0); -v0 = 0x1001c8f8; -MEM_U32(a1 + 0) = t9; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {// bdead b s0 = MEM_U32(sp + 4); -goto L47d904;} -// bdead b s0 = MEM_U32(sp + 4); -L47cf68: -MEM_U32(v0 + 284) = zero; -MEM_U32(v0 + 288) = zero; -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47cf68;} -//nop; -// bdead 1 s0 = MEM_U32(sp + 4); -goto L47d904; -// bdead 1 s0 = MEM_U32(sp + 4); -L47cf88: -a0 = 0x1001c8f8; -a1 = t1; -a0 = MEM_U32(a0 + 0); -a2 = t2; -if (a0 == 0) {v0 = a0; -goto L47d3e8;} -v0 = a0; -a3 = t3; -t0 = t4; -t2 = a1 & 0xff; -L47cfac: -t3 = a2 & 0xff; -at = t3 < t2; -if (at != 0) {t1 = zero; -goto L47d0a4;} -t1 = zero; -t3 = t3 + 0x1; -t7 = t3 & 0xff; -s2 = t7 - t2; -t8 = s2 & 0x3; -t3 = t7; -if (t8 == 0) {t4 = t2 & 0xff; -goto L47d018;} -t4 = t2 & 0xff; -t6 = t4 << 2; -t5 = v0 + t6; -s0 = t8 + t2; -L47cfe4: -t9 = MEM_U32(t5 + 64); -t5 = t5 + 0x4; -if (t9 == 0) {t7 = t4 + 0xfffffff3; -goto L47d004;} -t7 = t4 + 0xfffffff3; -t8 = t7 < 0x20; -t6 = ~t7; -t9 = t8 << (t6 & 0x1f); -t1 = t1 | t9; -L47d004: -t4 = t4 + 0x1; -t7 = t4 & 0xff; -if (s0 != t7) {t4 = t7; -goto L47cfe4;} -t4 = t7; -if (t7 == t3) {t8 = t4 << 2; -goto L47d0a4;} -L47d018: -t8 = t4 << 2; -t5 = v0 + t8; -L47d020: -t6 = MEM_U32(t5 + 64); -t9 = t4 + 0xfffffff3; -if (t6 == 0) {t7 = t9 < 0x20; -goto L47d03c;} -t7 = t9 < 0x20; -t8 = ~t9; -t6 = t7 << (t8 & 0x1f); -t1 = t1 | t6; -L47d03c: -t9 = MEM_U32(t5 + 68); -t7 = t4 + 0xfffffff4; -if (t9 == 0) {t8 = t7 < 0x20; -goto L47d058;} -t8 = t7 < 0x20; -t6 = ~t7; -t9 = t8 << (t6 & 0x1f); -t1 = t1 | t9; -L47d058: -t7 = MEM_U32(t5 + 72); -t8 = t4 + 0xfffffff5; -if (t7 == 0) {t6 = t8 < 0x20; -goto L47d074;} -t6 = t8 < 0x20; -t9 = ~t8; -t7 = t6 << (t9 & 0x1f); -t1 = t1 | t7; -L47d074: -t8 = MEM_U32(t5 + 76); -t5 = t5 + 0x10; -if (t8 == 0) {t6 = t4 + 0xfffffff6; -goto L47d094;} -t6 = t4 + 0xfffffff6; -t9 = t6 < 0x20; -t7 = ~t6; -t8 = t9 << (t7 & 0x1f); -t1 = t1 | t8; -L47d094: -t4 = t4 + 0x4; -t6 = t4 & 0xff; -if (t6 != t3) {t4 = t6; -goto L47d020;} -t4 = t6; -L47d0a4: -t2 = a3 & 0xff; -t3 = t0 & 0xff; -at = t3 < t2; -if (at != 0) {t4 = t2 & 0xff; -goto L47d19c;} -t4 = t2 & 0xff; -t3 = t3 + 0x1; -t9 = t3 & 0xff; -s2 = t9 - t2; -t7 = s2 & 0x3; -if (t7 == 0) {t3 = t9; -goto L47d110;} -t3 = t9; -t8 = t4 << 2; -t5 = v0 + t8; -s0 = t7 + t2; -L47d0dc: -t6 = MEM_U32(t5 + 64); -t5 = t5 + 0x4; -if (t6 == 0) {t9 = t4 + 0xfffffff3; -goto L47d0fc;} -t9 = t4 + 0xfffffff3; -t7 = t9 < 0x20; -t8 = ~t9; -t6 = t7 << (t8 & 0x1f); -t1 = t1 | t6; -L47d0fc: -t4 = t4 + 0x1; -t9 = t4 & 0xff; -if (s0 != t9) {t4 = t9; -goto L47d0dc;} -t4 = t9; -if (t9 == t3) {t7 = t4 << 2; -goto L47d19c;} -L47d110: -t7 = t4 << 2; -t5 = v0 + t7; -L47d118: -t8 = MEM_U32(t5 + 64); -t6 = t4 + 0xfffffff3; -if (t8 == 0) {t9 = t6 < 0x20; -goto L47d134;} -t9 = t6 < 0x20; -t7 = ~t6; -t8 = t9 << (t7 & 0x1f); -t1 = t1 | t8; -L47d134: -t6 = MEM_U32(t5 + 68); -t9 = t4 + 0xfffffff4; -if (t6 == 0) {t7 = t9 < 0x20; -goto L47d150;} -t7 = t9 < 0x20; -t8 = ~t9; -t6 = t7 << (t8 & 0x1f); -t1 = t1 | t6; -L47d150: -t9 = MEM_U32(t5 + 72); -t7 = t4 + 0xfffffff5; -if (t9 == 0) {t8 = t7 < 0x20; -goto L47d16c;} -t8 = t7 < 0x20; -t6 = ~t7; -t9 = t8 << (t6 & 0x1f); -t1 = t1 | t9; -L47d16c: -t7 = MEM_U32(t5 + 76); -t5 = t5 + 0x10; -if (t7 == 0) {t8 = t4 + 0xfffffff6; -goto L47d18c;} -t8 = t4 + 0xfffffff6; -t6 = t8 < 0x20; -t9 = ~t8; -t7 = t6 << (t9 & 0x1f); -t1 = t1 | t7; -L47d18c: -t4 = t4 + 0x4; -t8 = t4 & 0xff; -if (t8 != t3) {t4 = t8; -goto L47d118;} -t4 = t8; -L47d19c: -t2 = MEM_U32(v0 + 32); -//nop; -t6 = MEM_U8(t2 + 0); -//nop; -t9 = t6 < 0x40; -if (t9 == 0) {t7 = (int)t6 >> 5; -goto L47d1dc;} -t7 = (int)t6 >> 5; -t8 = t7 << 2; -t7 = 0x10001410; -//nop; -t7 = t7; -t7 = t7 + t8; -t8 = MEM_U32(t7 + 0); -//nop; -t7 = t8 << (t6 & 0x1f); -t9 = (int)t7 < (int)0x0; -L47d1dc: -if (t9 == 0) {//nop; -goto L47d3d4;} -//nop; -t4 = MEM_U32(t2 + 20); -t2 = a1 & 0xff; -t6 = MEM_U8(t4 + 12); -t3 = a2 & 0xff; -if (t6 == 0) {at = t3 < t2; -goto L47d3d4;} -at = t3 < t2; -t5 = MEM_U32(t4 + 36); -if (at != 0) {t4 = t2 & 0xff; -goto L47d2e4;} -t4 = t2 & 0xff; -t3 = t3 + 0x1; -t7 = t3 & 0xff; -s2 = t7 - t2; -t8 = s2 & 0x3; -if (t8 == 0) {t3 = t7; -goto L47d25c;} -t3 = t7; -s1 = t8 + t2; -s0 = t5 + t4; -L47d228: -t9 = MEM_U8(s0 + -1); -s0 = s0 + 0x1; -if (t9 == 0) {t6 = t4 + 0xfffffff3; -goto L47d248;} -t6 = t4 + 0xfffffff3; -t7 = t6 < 0x20; -t8 = ~t6; -t9 = t7 << (t8 & 0x1f); -t1 = t1 | t9; -L47d248: -t4 = t4 + 0x1; -t6 = t4 & 0xff; -if (s1 != t6) {t4 = t6; -goto L47d228;} -t4 = t6; -if (t6 == t3) {s0 = t5 + t4; -goto L47d2e4;} -L47d25c: -s0 = t5 + t4; -L47d260: -t7 = MEM_U8(s0 + -1); -t8 = t4 + 0xfffffff3; -if (t7 == 0) {t9 = t8 < 0x20; -goto L47d27c;} -t9 = t8 < 0x20; -t6 = ~t8; -t7 = t9 << (t6 & 0x1f); -t1 = t1 | t7; -L47d27c: -t8 = MEM_U8(s0 + 0); -t9 = t4 + 0xfffffff4; -if (t8 == 0) {t6 = t9 < 0x20; -goto L47d298;} -t6 = t9 < 0x20; -t7 = ~t9; -t8 = t6 << (t7 & 0x1f); -t1 = t1 | t8; -L47d298: -t9 = MEM_U8(s0 + 1); -t6 = t4 + 0xfffffff5; -if (t9 == 0) {t7 = t6 < 0x20; -goto L47d2b4;} -t7 = t6 < 0x20; -t8 = ~t6; -t9 = t7 << (t8 & 0x1f); -t1 = t1 | t9; -L47d2b4: -t6 = MEM_U8(s0 + 2); -s0 = s0 + 0x4; -if (t6 == 0) {t7 = t4 + 0xfffffff6; -goto L47d2d4;} -t7 = t4 + 0xfffffff6; -t8 = t7 < 0x20; -t9 = ~t7; -t6 = t8 << (t9 & 0x1f); -t1 = t1 | t6; -L47d2d4: -t4 = t4 + 0x4; -t7 = t4 & 0xff; -if (t7 != t3) {t4 = t7; -goto L47d260;} -t4 = t7; -L47d2e4: -t2 = a3 & 0xff; -t3 = t0 & 0xff; -at = t3 < t2; -if (at != 0) {t4 = t2 & 0xff; -goto L47d3d4;} -t4 = t2 & 0xff; -t3 = t3 + 0x1; -t8 = t3 & 0xff; -s2 = t8 - t2; -t9 = s2 & 0x3; -if (t9 == 0) {t3 = t8; -goto L47d34c;} -t3 = t8; -s1 = t9 + t2; -s0 = t5 + t4; -L47d318: -t6 = MEM_U8(s0 + -1); -s0 = s0 + 0x1; -if (t6 == 0) {t7 = t4 + 0xfffffff3; -goto L47d338;} -t7 = t4 + 0xfffffff3; -t8 = t7 < 0x20; -t9 = ~t7; -t6 = t8 << (t9 & 0x1f); -t1 = t1 | t6; -L47d338: -t4 = t4 + 0x1; -t7 = t4 & 0xff; -if (s1 != t7) {t4 = t7; -goto L47d318;} -t4 = t7; -if (t7 == t3) {s0 = t5 + t4; -goto L47d3d4;} -L47d34c: -s0 = t5 + t4; -L47d350: -t8 = MEM_U8(s0 + -1); -t9 = t4 + 0xfffffff3; -if (t8 == 0) {t6 = t9 < 0x20; -goto L47d36c;} -t6 = t9 < 0x20; -t7 = ~t9; -t8 = t6 << (t7 & 0x1f); -t1 = t1 | t8; -L47d36c: -t9 = MEM_U8(s0 + 0); -t6 = t4 + 0xfffffff4; -if (t9 == 0) {t7 = t6 < 0x20; -goto L47d388;} -t7 = t6 < 0x20; -t8 = ~t6; -t9 = t7 << (t8 & 0x1f); -t1 = t1 | t9; -L47d388: -t6 = MEM_U8(s0 + 1); -t7 = t4 + 0xfffffff5; -if (t6 == 0) {t8 = t7 < 0x20; -goto L47d3a4;} -t8 = t7 < 0x20; -t9 = ~t7; -t6 = t8 << (t9 & 0x1f); -t1 = t1 | t6; -L47d3a4: -t7 = MEM_U8(s0 + 2); -s0 = s0 + 0x4; -if (t7 == 0) {t8 = t4 + 0xfffffff6; -goto L47d3c4;} -t8 = t4 + 0xfffffff6; -t9 = t8 < 0x20; -t6 = ~t8; -t7 = t9 << (t6 & 0x1f); -t1 = t1 | t7; -L47d3c4: -t4 = t4 + 0x4; -t8 = t4 & 0xff; -if (t8 != t3) {t4 = t8; -goto L47d350;} -t4 = t8; -L47d3d4: -MEM_U32(v0 + 260) = t1; -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {t2 = a1 & 0xff; -goto L47cfac;} -t2 = a1 & 0xff; -L47d3e8: -a2 = 0x1001c8fc; -t3 = MEM_U32(sp + 20); -t1 = 0x1001e690; -a2 = MEM_U32(a2 + 0); -//nop; -a1 = zero; -L47d400: -if (a2 == 0) {v0 = a2; -goto L47d4b0;} -v0 = a2; -L47d408: -t9 = MEM_U8(v0 + 10); -//nop; -at = t9 < 0x2; -if (at == 0) {//nop; -goto L47d430;} -//nop; -t6 = MEM_U32(t1 + 0); -//nop; -at = (int)t6 < (int)0x2; -if (at != 0) {//nop; -goto L47d4a0;} -//nop; -L47d430: -t0 = MEM_U32(v0 + 20); -a3 = MEM_U32(v0 + 260); -if (t0 == 0) {//nop; -goto L47d4a0;} -//nop; -L47d440: -t2 = MEM_U32(t0 + 0); -//nop; -t7 = MEM_U8(t2 + 10); -//nop; -at = t7 < 0x2; -if (at == 0) {//nop; -goto L47d470;} -//nop; -t8 = MEM_U32(t1 + 0); -//nop; -at = (int)t8 < (int)0x2; -if (at != 0) {//nop; -goto L47d490;} -//nop; -L47d470: -t3 = MEM_U32(t2 + 260); -//nop; -t9 = ~t3; -t6 = a3 & t9; -if (t6 == 0) {t7 = t3 | a3; -goto L47d490;} -t7 = t3 | a3; -MEM_U32(t2 + 260) = t7; -a1 = 0x1; -L47d490: -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != 0) {//nop; -goto L47d440;} -//nop; -L47d4a0: -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L47d408;} -//nop; -L47d4b0: -if (a1 != 0) {a1 = zero; -goto L47d400;} -a1 = zero; -v0 = a0; -L47d4bc: -if (v0 == 0) {t4 = zero; -goto L47d544;} -t4 = zero; -L47d4c4: -t8 = MEM_U32(v1 + 0); -t9 = MEM_U32(v0 + 24); -MEM_U32(v0 + 272) = t8; -if (t9 == 0) {//nop; -goto L47d4e8;} -//nop; -t6 = MEM_U8(v0 + 6); -//nop; -if (t6 != 0) {//nop; -goto L47d4f0;} -//nop; -L47d4e8: -MEM_U32(v0 + 276) = zero; -goto L47d4fc; -MEM_U32(v0 + 276) = zero; -L47d4f0: -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 276) = t7; -L47d4fc: -t8 = MEM_U32(v1 + 0); -t9 = MEM_U32(v0 + 20); -MEM_U32(v0 + 304) = t8; -if (t9 == 0) {//nop; -goto L47d520;} -//nop; -t6 = MEM_U8(v0 + 4); -//nop; -if (t6 == 0) {//nop; -goto L47d528;} -//nop; -L47d520: -MEM_U32(v0 + 296) = zero; -goto L47d534; -MEM_U32(v0 + 296) = zero; -L47d528: -t7 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 296) = t7; -L47d534: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47d4c4;} -//nop; -L47d544: -a1 = zero; -L47d548: -if (a0 == 0) {v0 = a0; -goto L47d5d0;} -v0 = a0; -L47d550: -t1 = MEM_U32(v0 + 20); -//nop; -if (t1 == 0) {//nop; -goto L47d5ac;} -//nop; -if (a1 != 0) {t0 = t1; -goto L47d570;} -t0 = t1; -t3 = MEM_U32(v0 + 296); -//nop; -L47d570: -t9 = MEM_U32(t0 + 0); -t8 = MEM_U32(v0 + 296); -t6 = MEM_U32(t9 + 304); -//nop; -t7 = t8 & t6; -MEM_U32(v0 + 296) = t7; -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != 0) {//nop; -goto L47d570;} -//nop; -if (a1 != 0) {//nop; -goto L47d5ac;} -//nop; -if (t3 == t7) {// bdead 30fb t9 = t7; -goto L47d5ac;} -// bdead 30fb t9 = t7; -a1 = 0x1; -L47d5ac: -t8 = MEM_U32(v0 + 296); -t6 = MEM_U32(v0 + 260); -//nop; -t7 = t8 | t6; -MEM_U32(v0 + 304) = t7; -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47d550;} -//nop; -L47d5d0: -if (a1 != 0) {a1 = zero; -goto L47d548;} -a1 = zero; -a1 = zero; -L47d5dc: -if (a2 == 0) {v0 = a2; -goto L47d664;} -v0 = a2; -L47d5e4: -t0 = MEM_U32(v0 + 24); -//nop; -if (t0 == 0) {//nop; -goto L47d640;} -//nop; -if (a1 != 0) {t1 = t0; -goto L47d604;} -t1 = t0; -t3 = MEM_U32(v0 + 276); -//nop; -L47d604: -t8 = MEM_U32(t1 + 0); -t9 = MEM_U32(v0 + 276); -t6 = MEM_U32(t8 + 272); -//nop; -t7 = t9 & t6; -MEM_U32(v0 + 276) = t7; -t1 = MEM_U32(t1 + 4); -//nop; -if (t1 != 0) {//nop; -goto L47d604;} -//nop; -if (a1 != 0) {//nop; -goto L47d640;} -//nop; -if (t3 == t7) {//nop; -goto L47d640;} -//nop; -a1 = 0x1; -L47d640: -t9 = MEM_U32(v0 + 276); -t6 = MEM_U32(v0 + 260); -//nop; -t7 = t9 | t6; -MEM_U32(v0 + 272) = t7; -v0 = MEM_U32(v0 + 16); -//nop; -if (v0 != 0) {//nop; -goto L47d5e4;} -//nop; -L47d664: -if (a1 != 0) {a1 = zero; -goto L47d5dc;} -a1 = zero; -if (a0 == 0) {v0 = a0; -goto L47d7e8;} -v0 = a0; -L47d674: -t1 = MEM_U32(v0 + 20); -//nop; -if (t1 == 0) {//nop; -goto L47d724;} -//nop; -t8 = MEM_U32(t1 + 4); -a3 = zero; -if (t8 == 0) {t0 = t1; -goto L47d724;} -t0 = t1; -L47d694: -t2 = MEM_U32(t0 + 0); -t0 = MEM_U32(t0 + 4); -t9 = MEM_U32(t2 + 304); -t7 = MEM_U32(t2 + 272); -t6 = a3 | t9; -if (t0 != 0) {a3 = t6 | t7; -goto L47d694;} -a3 = t6 | t7; -t8 = MEM_U32(v0 + 272); -t0 = t1; -a3 = a3 & t8; -if (a3 == 0) {//nop; -goto L47d724;} -//nop; -L47d6c4: -t2 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t2 + 304); -t8 = MEM_U32(t2 + 272); -t6 = ~t9; -t7 = a3 & t6; -t9 = ~t8; -t6 = t7 & t9; -if (t6 == 0) {//nop; -goto L47d714;} -//nop; -t8 = MEM_U32(t2 + 304); -t6 = MEM_U32(t2 + 272); -t7 = ~t8; -t8 = ~t6; -t6 = MEM_U32(t2 + 260); -t9 = a3 & t7; -t7 = t9 & t8; -t9 = t6 | t7; -MEM_U32(t2 + 260) = t9; -t4 = 0x1; -L47d714: -t0 = MEM_U32(t0 + 4); -//nop; -if (t0 != 0) {//nop; -goto L47d6c4;} -//nop; -L47d724: -t0 = MEM_U32(v0 + 24); -//nop; -if (t0 == 0) {//nop; -goto L47d7d4;} -//nop; -t8 = MEM_U32(t0 + 4); -a3 = zero; -if (t8 == 0) {t1 = t0; -goto L47d7d4;} -t1 = t0; -L47d744: -a1 = MEM_U32(t1 + 0); -t1 = MEM_U32(t1 + 4); -t6 = MEM_U32(a1 + 272); -t9 = MEM_U32(a1 + 304); -t7 = a3 | t6; -if (t1 != 0) {a3 = t7 | t9; -goto L47d744;} -a3 = t7 | t9; -t8 = MEM_U32(v0 + 304); -t1 = t0; -a3 = a3 & t8; -if (a3 == 0) {//nop; -goto L47d7d4;} -//nop; -L47d774: -a1 = MEM_U32(t1 + 0); -//nop; -t6 = MEM_U32(a1 + 272); -t8 = MEM_U32(a1 + 304); -t7 = ~t6; -t9 = a3 & t7; -t6 = ~t8; -t7 = t9 & t6; -if (t7 == 0) {//nop; -goto L47d7c4;} -//nop; -t8 = MEM_U32(a1 + 272); -t7 = MEM_U32(a1 + 304); -t9 = ~t8; -t8 = ~t7; -t7 = MEM_U32(a1 + 260); -t6 = a3 & t9; -t9 = t6 & t8; -t6 = t7 | t9; -MEM_U32(a1 + 260) = t6; -t4 = 0x1; -L47d7c4: -t1 = MEM_U32(t1 + 4); -//nop; -if (t1 != 0) {//nop; -goto L47d774;} -//nop; -L47d7d4: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47d674;} -//nop; -v0 = a0; -L47d7e8: -if (t4 != 0) {//nop; -goto L47d4bc;} -//nop; -a1 = 0x1001e670; -t8 = MEM_U32(a0 + 272); -if (a0 == 0) {MEM_U32(a1 + 0) = t8; -goto L47d900;} -MEM_U32(a1 + 0) = t8; -L47d800: -t1 = MEM_U32(v0 + 20); -//nop; -if (t1 != 0) {//nop; -goto L47d840;} -//nop; -t7 = MEM_U8(v0 + 4); -//nop; -if (t7 != 0) {//nop; -goto L47d828;} -//nop; -MEM_U32(v0 + 284) = zero; -goto L47d884; -MEM_U32(v0 + 284) = zero; -L47d828: -t6 = MEM_U32(a1 + 0); -t9 = MEM_U32(v0 + 272); -t8 = ~t6; -t7 = t9 & t8; -MEM_U32(v0 + 284) = t7; -goto L47d884; -MEM_U32(v0 + 284) = t7; -L47d840: -t6 = MEM_U32(t1 + 0); -t0 = MEM_U32(t1 + 4); -a3 = MEM_U32(t6 + 272); -if (t0 == 0) {//nop; -goto L47d868;} -//nop; -L47d854: -t9 = MEM_U32(t0 + 0); -t0 = MEM_U32(t0 + 4); -t8 = MEM_U32(t9 + 272); -if (t0 != 0) {a3 = t8 | a3; -goto L47d854;} -a3 = t8 | a3; -L47d868: -t6 = MEM_U32(v0 + 296); -t7 = MEM_U32(v0 + 272); -t9 = ~t6; -t6 = ~a3; -t8 = t7 & t9; -t7 = t8 & t6; -MEM_U32(v0 + 284) = t7; -L47d884: -t0 = MEM_U32(v0 + 24); -//nop; -if (t0 != 0) {//nop; -goto L47d8ac;} -//nop; -t8 = MEM_U32(a1 + 0); -t9 = MEM_U32(v0 + 304); -t6 = ~t8; -t7 = t9 & t6; -MEM_U32(v0 + 288) = t7; -goto L47d8f0; -MEM_U32(v0 + 288) = t7; -L47d8ac: -t8 = MEM_U32(t0 + 0); -t1 = MEM_U32(t0 + 4); -a3 = MEM_U32(t8 + 304); -if (t1 == 0) {//nop; -goto L47d8d4;} -//nop; -L47d8c0: -t9 = MEM_U32(t1 + 0); -t1 = MEM_U32(t1 + 4); -t6 = MEM_U32(t9 + 304); -if (t1 != 0) {a3 = t6 | a3; -goto L47d8c0;} -a3 = t6 | a3; -L47d8d4: -t8 = MEM_U32(v0 + 276); -t7 = MEM_U32(v0 + 304); -t9 = ~t8; -t8 = ~a3; -t6 = t7 & t9; -t7 = t6 & t8; -MEM_U32(v0 + 288) = t7; -L47d8f0: -v0 = MEM_U32(v0 + 12); -//nop; -if (v0 != 0) {//nop; -goto L47d800;} -//nop; -L47d900: -// bdead 1 s0 = MEM_U32(sp + 4); -L47d904: -// bdead 1 s1 = MEM_U32(sp + 8); -// bdead 1 s2 = MEM_U32(sp + 12); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -//nop; -} - -static uint32_t f_inpathbefore(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47d91c: -//inpathbefore: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = MEM_U32(a1 + 8); -s1 = a0; -v1 = zero; -L47d948: -s0 = MEM_U32(s0 + 12); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L47d988;} -t8 = (int)t6 >> 5; -t0 = 0x10001444; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L47d988: -if (t7 == 0) {t8 = v0 < 0xa0; -goto L47d9b0;} -t8 = v0 < 0xa0; -t5 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t5 + 52); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47d9a4; -a0 = s1; -L47d9a4: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -goto L47da5c; -v1 = v0 & 0xff; -L47d9b0: -if (t8 == 0) {t0 = (int)v0 >> 5; -goto L47d9d8;} -t0 = (int)v0 >> 5; -t1 = 0x10001430; -t9 = t0 << 2; -t1 = t1; -t2 = t1 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (v0 & 0x1f); -t8 = (int)t3 < (int)0x0; -L47d9d8: -if (t8 != 0) {//nop; -goto L47da5c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47d9f0; -a0 = s1; -L47d9f0: -// bdead 40060009 gp = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 != 0) {v1 = v0 & 0xff; -goto L47da5c;} -v1 = v0 & 0xff; -t5 = MEM_U8(s0 + 0); -//nop; -t0 = t5 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {//nop; -goto L47da3c;} -//nop; -t6 = 0x10001420; -t9 = (int)t0 >> 5; -t2 = t9 << 2; -t6 = t6; -t3 = t6 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t8 = t4 << (t0 & 0x1f); -t1 = (int)t8 < (int)0x0; -L47da3c: -if (t1 == 0) {//nop; -goto L47da5c;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47da54; -a0 = s1; -L47da54: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L47da5c: -if (v1 != 0) {// bdead 40060011 ra = MEM_U32(sp + 36); -goto L47da80;} -// bdead 40060011 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 16); -//nop; -t9 = MEM_U32(t5 + 28); -//nop; -if (s0 != t9) {//nop; -goto L47d948;} -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L47da80: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_inpathafter(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47da94: -//inpathafter: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a0; -// fdead 4006006b MEM_U32(sp + 36) = ra; -// fdead 4006006b MEM_U32(sp + 32) = gp; -v1 = zero; -L47dac0: -s0 = MEM_U32(s0 + 8); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t8 = (int)t6 >> 5; -goto L47db00;} -t8 = (int)t6 >> 5; -t0 = 0x10001474; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L47db00: -if (t7 == 0) {t8 = v0 < 0xa0; -goto L47db28;} -t8 = v0 < 0xa0; -t5 = MEM_U32(s0 + 4); -//nop; -a1 = MEM_U32(t5 + 52); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47db1c; -a0 = s1; -L47db1c: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -goto L47dbd4; -v1 = v0 & 0xff; -L47db28: -if (t8 == 0) {t0 = (int)v0 >> 5; -goto L47db50;} -t0 = (int)v0 >> 5; -t1 = 0x10001460; -t9 = t0 << 2; -t1 = t1; -t2 = t1 + t9; -t6 = MEM_U32(t2 + 0); -//nop; -t3 = t6 << (v0 & 0x1f); -t8 = (int)t3 < (int)0x0; -L47db50: -if (t8 != 0) {//nop; -goto L47dbd4;} -//nop; -//nop; -a1 = MEM_U32(s0 + 4); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47db68; -a0 = s1; -L47db68: -// bdead 40060009 gp = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 != 0) {v1 = v0 & 0xff; -goto L47dbd4;} -v1 = v0 & 0xff; -t5 = MEM_U8(s0 + 0); -//nop; -t0 = t5 + 0xffffffe0; -t1 = t0 < 0x80; -if (t1 == 0) {//nop; -goto L47dbb4;} -//nop; -t6 = 0x10001450; -t9 = (int)t0 >> 5; -t2 = t9 << 2; -t6 = t6; -t3 = t6 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t8 = t4 << (t0 & 0x1f); -t1 = (int)t8 < (int)0x0; -L47dbb4: -if (t1 == 0) {//nop; -goto L47dbd4;} -//nop; -//nop; -a1 = MEM_U32(s0 + 20); -a0 = s1; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L47dbcc; -a0 = s1; -L47dbcc: -// bdead 40060009 gp = MEM_U32(sp + 32); -v1 = v0 & 0xff; -L47dbd4: -if (v1 != 0) {// bdead 40060011 ra = MEM_U32(sp + 36); -goto L47dbf8;} -// bdead 40060011 ra = MEM_U32(sp + 36); -t5 = MEM_U32(s0 + 16); -//nop; -t9 = MEM_U32(t5 + 32); -//nop; -if (s0 != t9) {//nop; -goto L47dac0;} -//nop; -// bdead 11 ra = MEM_U32(sp + 36); -L47dbf8: -// bdead 11 s0 = MEM_U32(sp + 24); -// bdead 11 s1 = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t func_47dc0c(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47dc0c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {a2 = v0; -goto L47ddf4;} -a2 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005e10[] = { -&&L47dc68, -&&L47dc5c, -&&L47dc68, -&&L47dc70, -&&L47dc68, -&&L47dc68, -&&L47ddf4, -&&L47dc68, -}; -dest = Lswitch10005e10[t6]; -//nop; -goto *dest; -//nop; -L47dc5c: -t7 = MEM_U32(a1 + 16); -MEM_U32(sp + 40) = t7; -goto L47de18; -MEM_U32(sp + 40) = t7; -L47dc68: -MEM_U32(sp + 40) = zero; -goto L47de18; -MEM_U32(sp + 40) = zero; -L47dc70: -t8 = MEM_U8(a1 + 16); -t0 = 0x10013460; -t9 = t8 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -t2 = MEM_U8(t1 + 2); -v0 = a2; -if (t2 == 0) {//nop; -goto L47dd08;} -//nop; -//nop; -a0 = MEM_U32(a1 + 20); -// bdead 400000e1 t9 = t9; -v0 = a2; -MEM_U32(sp + 48) = a1; -MEM_U32(sp + 44) = a2; -v0 = func_47dc0c(mem, sp, v0, a0); -goto L47dcb0; -MEM_U32(sp + 44) = a2; -L47dcb0: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a2 = MEM_U32(sp + 44); -v1 = v0; -a0 = MEM_U32(a1 + 24); -// fdead 600000ff t9 = t9; -MEM_U32(sp + 36) = v1; -v0 = a2; -v0 = func_47dc0c(mem, sp, v0, a0); -goto L47dcd8; -v0 = a2; -L47dcd8: -a1 = MEM_U32(sp + 48); -v1 = MEM_U32(sp + 36); -t3 = MEM_U8(a1 + 16); -// bdead 40001019 gp = MEM_U32(sp + 24); -at = 0x1; -if (t3 != at) {t5 = v1 - v0; -goto L47dd00;} -t5 = v1 - v0; -t4 = v1 + v0; -MEM_U32(sp + 40) = t4; -goto L47de18; -MEM_U32(sp + 40) = t4; -L47dd00: -MEM_U32(sp + 40) = t5; -goto L47de18; -MEM_U32(sp + 40) = t5; -L47dd08: -//nop; -a0 = MEM_U32(a1 + 20); -// bdead 40000069 t9 = t9; -MEM_U32(sp + 48) = a1; -v0 = func_47dc0c(mem, sp, v0, a0); -goto L47dd1c; -MEM_U32(sp + 48) = a1; -L47dd1c: -a1 = MEM_U32(sp + 48); -// bdead 40000049 gp = MEM_U32(sp + 24); -v1 = MEM_U8(a1 + 16); -at = v1 < 0x38; -goto L47dd70; -at = v1 < 0x38; -// fdead 0 t6 = -v0; -L47dd34: -MEM_U32(sp + 40) = t6; -goto L47de18; -MEM_U32(sp + 40) = t6; -L47dd3c: -MEM_U32(sp + 40) = v0; -goto L47de18; -MEM_U32(sp + 40) = v0; -L47dd44: -t7 = MEM_U32(a1 + 28); -//nop; -t8 = v0 + t7; -MEM_U32(sp + 40) = t8; -goto L47de18; -MEM_U32(sp + 40) = t8; -L47dd58: -t9 = MEM_U32(a1 + 28); -//nop; -t0 = v0 - t9; -MEM_U32(sp + 40) = t0; -goto L47de18; -MEM_U32(sp + 40) = t0; -// fdead 0 at = v1 < 0x38; -L47dd70: -if (at != 0) {at = 0x5e; -goto L47dd88;} -at = 0x5e; -if (v1 == at) {t6 = -v0; -goto L47dd34;} -t6 = -v0; -//nop; -goto L47ddcc; -//nop; -L47dd88: -at = v1 < 0x1b; -if (at == 0) {t1 = v1 + 0xffffffe8; -goto L47ddc0;} -t1 = v1 + 0xffffffe8; -at = t1 < 0x3; -if (at == 0) {//nop; -goto L47ddcc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005e04[] = { -&&L47dd3c, -&&L47ddcc, -&&L47dd58, -}; -dest = Lswitch10005e04[t1]; -//nop; -goto *dest; -//nop; -L47ddc0: -at = 0x37; -if (v1 == at) {//nop; -goto L47dd44;} -//nop; -L47ddcc: -a2 = 0x10005df9; -//nop; -a0 = 0x1; -a1 = 0x83; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47dde8; -a2 = a2; -L47dde8: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L47de1c; -// bdead 40000001 ra = MEM_U32(sp + 28); -L47ddf4: -a2 = 0x10005df0; -//nop; -a0 = 0x1; -a1 = 0x76; -a3 = 0x9; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47de10; -a2 = a2; -L47de10: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L47de18: -// bdead 40000001 ra = MEM_U32(sp + 28); -L47de1c: -v0 = MEM_U32(sp + 40); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_47de28(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47de28: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -// fdead 4000002b MEM_U32(sp + 68) = ra; -// fdead 4000002b MEM_U32(sp + 64) = fp; -// fdead 4000002b MEM_U32(sp + 60) = gp; -// fdead 4000002b MEM_U32(sp + 56) = s7; -// fdead 4000002b MEM_U32(sp + 52) = s6; -// fdead 4000002b MEM_U32(sp + 48) = s5; -// fdead 4000002b MEM_U32(sp + 44) = s4; -// fdead 4000002b MEM_U32(sp + 40) = s3; -// fdead 4000002b MEM_U32(sp + 36) = s2; -// fdead 4000002b MEM_U32(sp + 32) = s1; -// fdead 4000002b MEM_U32(sp + 28) = s0; -t6 = MEM_U32(a0 + 40); -//nop; -s7 = a0; -s0 = v0; -a0 = MEM_U32(t6 + 24); -// fdead 4102802b t9 = t9; -v0 = sp + 0x98; -v0 = func_47dc0c(mem, sp, v0, a0); -goto L47de84; -v0 = sp + 0x98; -L47de84: -MEM_U32(sp + 128) = v0; -s6 = MEM_U32(s0 + -4); -// bdead 41800003 gp = MEM_U32(sp + 60); -v1 = MEM_U32(s6 + 232); -fp = zero; -if (v1 == 0) {//nop; -goto L47deb8;} -//nop; -t7 = MEM_U8(s6 + 11); -t0 = 0x1; -t8 = t7 << 24; -t9 = t8 >> 31; -if (t9 == 0) {//nop; -goto L47dec0;} -//nop; -L47deb8: -MEM_U8(sp + 98) = (uint8_t)zero; -goto L47decc; -MEM_U8(sp + 98) = (uint8_t)zero; -L47dec0: -t1 = MEM_U32(v1 + 0); -MEM_U8(sp + 98) = (uint8_t)t0; -MEM_U32(sp + 104) = t1; -L47decc: -v0 = 0x1001cb38; -s3 = zero; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L47e394;} -//nop; -L47dee4: -t2 = MEM_U32(s6 + 320); -//nop; -t3 = t2 + fp; -t4 = MEM_U32(t3 + 12); -t5 = MEM_U32(t3 + 8); -t7 = MEM_U32(t3 + 4); -t9 = MEM_U32(t3 + 0); -t6 = t4 | t5; -t8 = t6 | t7; -t0 = t8 | t9; -if (t0 == 0) {//nop; -goto L47df44;} -//nop; -t1 = MEM_U32(s6 + 352); -at = (int)s3 < (int)v0; -t2 = t1 + fp; -t4 = MEM_U32(t2 + 12); -t5 = MEM_U32(t2 + 8); -t7 = MEM_U32(t2 + 4); -t8 = MEM_U32(t2 + 0); -t6 = t4 | t5; -t3 = t6 | t7; -t9 = t3 | t8; -if (t9 != 0) {//nop; -goto L47df4c;} -//nop; -L47df44: -s3 = s3 + 0x80; -goto L47e388; -s3 = s3 + 0x80; -L47df4c: -if (at == 0) {s5 = zero; -goto L47e388;} -s5 = zero; -t0 = s5 < 0x80; -L47df58: -if (t0 == 0) {t5 = (int)s5 >> 5; -goto L47df80;} -t5 = (int)s5 >> 5; -t1 = MEM_U32(s6 + 320); -t6 = t5 << 2; -t4 = t1 + fp; -t7 = t4 + t6; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (s5 & 0x1f); -t0 = (int)t3 < (int)0x0; -L47df80: -if (t0 == 0) {//nop; -goto L47e364;} -//nop; -t9 = s5 < 0x80; -if (t9 == 0) {t4 = (int)s5 >> 5; -goto L47dfb4;} -t4 = (int)s5 >> 5; -t1 = MEM_U32(s6 + 352); -t6 = t4 << 2; -t5 = t1 + fp; -t7 = t5 + t6; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (s5 & 0x1f); -t9 = (int)t3 < (int)0x0; -L47dfb4: -if (t9 != 0) {t0 = s5 < 0x80; -goto L47dfec;} -t0 = s5 < 0x80; -if (t0 == 0) {t5 = (int)s5 >> 5; -goto L47dfe4;} -t5 = (int)s5 >> 5; -t1 = MEM_U32(s6 + 336); -t6 = t5 << 2; -t4 = t1 + fp; -t7 = t4 + t6; -t2 = MEM_U32(t7 + 0); -//nop; -t3 = t2 << (s5 & 0x1f); -t0 = (int)t3 < (int)0x0; -L47dfe4: -if (t0 == 0) {//nop; -goto L47e364;} -//nop; -L47dfec: -t9 = 0x1001cc30; -t1 = s3 << 3; -t9 = MEM_U32(t9 + 0); -a1 = 0x1001cb90; -t5 = t9 + t1; -//nop; -s2 = MEM_U32(t5 + 0); -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47e010; -a0 = s3; -L47e010: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {a0 = s3; -goto L47e024;} -a0 = s3; -v1 = zero; -goto L47e0d4; -v1 = zero; -L47e024: -//nop; -a1 = s6 + 0x12c; -s0 = s6 + 0x16c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47e034; -s0 = s6 + 0x16c; -L47e034: -// bdead c1da000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L47e080;} -//nop; -//nop; -a0 = s3; -a1 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47e050; -a1 = s0; -L47e050: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L47e064;} -//nop; -v1 = 0x1; -goto L47e0d4; -v1 = 0x1; -L47e064: -//nop; -a0 = s2; -a1 = s7; -v0 = f_inpathafter(mem, sp, a0, a1); -goto L47e074; -a1 = s7; -L47e074: -// bdead c1d8000b gp = MEM_U32(sp + 60); -v1 = v0 & 0xff; -goto L47e0d4; -v1 = v0 & 0xff; -L47e080: -//nop; -a0 = s3; -a1 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47e090; -a1 = s0; -L47e090: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {v1 = zero; -goto L47e0d4;} -v1 = zero; -a0 = MEM_U8(s2 + 0); -//nop; -t4 = a0 ^ 0x6; -a0 = t4 < 0x1; -if (a0 != 0) {//nop; -goto L47e0cc;} -//nop; -//nop; -a0 = s2; -a1 = s7; -v0 = f_inpathbefore(mem, sp, a0, a1); -goto L47e0c4; -a1 = s7; -L47e0c4: -// bdead c1d8000b gp = MEM_U32(sp + 60); -a0 = v0; -L47e0cc: -v1 = a0 & 0xff; -goto L47e0d4; -v1 = a0 & 0xff; -L47e0d4: -if (v1 == 0) {//nop; -goto L47e364;} -//nop; -t6 = MEM_U8(s2 + 0); -at = 0x4; -if (t6 != at) {a0 = s2; -goto L47e12c;} -a0 = s2; -t7 = MEM_U8(s2 + 16); -//nop; -t2 = t7 + 0xffffffe0; -t3 = t2 < 0x80; -if (t3 == 0) {t8 = (int)t2 >> 5; -goto L47e124;} -t8 = (int)t2 >> 5; -t9 = 0x10001480; -t0 = t8 << 2; -t9 = t9; -t1 = t9 + t0; -t5 = MEM_U32(t1 + 0); -//nop; -t4 = t5 << (t2 & 0x1f); -t3 = (int)t4 < (int)0x0; -L47e124: -if (t3 != 0) {//nop; -goto L47e364;} -//nop; -L47e12c: -t7 = MEM_U32(s7 + 40); -//nop; -t8 = sp + 0x6c; -a1 = MEM_U32(t7 + 20); -MEM_U32(sp + 16) = t8; -a2 = sp + 0x7a; -a3 = sp + 0x70; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L47e14c; -a3 = sp + 0x70; -L47e14c: -// bdead c1d8000b gp = MEM_U32(sp + 60); -if (v0 != 0) {s1 = v0; -goto L47e168;} -s1 = v0; -s4 = MEM_U32(sp + 112); -//nop; -if (s4 == 0) {//nop; -goto L47e364;} -//nop; -L47e168: -s0 = MEM_U32(s7 + 44); -s4 = MEM_U32(sp + 112); -if (s0 != 0) {//nop; -goto L47e198;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x1c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47e188; -a0 = 0x1c; -L47e188: -// bdead c1fc000b gp = MEM_U32(sp + 60); -MEM_U32(s7 + 44) = v0; -s0 = v0; -goto L47e1d8; -s0 = v0; -L47e198: -v0 = MEM_U32(s0 + 4); -//nop; -if (v0 == 0) {//nop; -goto L47e1bc;} -//nop; -L47e1a8: -s0 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L47e1a8;} -//nop; -L47e1bc: -//nop; -a1 = 0x10013450; -a0 = 0x1c; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47e1cc; -a0 = 0x1c; -L47e1cc: -MEM_U32(s0 + 4) = v0; -// bdead c1fc000b gp = MEM_U32(sp + 60); -s0 = v0; -L47e1d8: -MEM_U32(v0 + 0) = s2; -MEM_U32(v0 + 4) = zero; -t9 = MEM_U32(sp + 128); -MEM_U32(v0 + 12) = s1; -if (s4 == 0) {MEM_U32(v0 + 8) = t9; -goto L47e278;} -MEM_U32(v0 + 8) = t9; -a1 = MEM_U32(sp + 108); -a0 = 0x1001cb28; -MEM_U32(v0 + 16) = s4; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 20) = a1; -v1 = MEM_U32(s2 + 36); -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 == v1) {//nop; -goto L47e27c;} -//nop; -t0 = MEM_U8(s6 + 11); -//nop; -t5 = t0 << 24; -if ((int)t5 < 0) {//nop; -goto L47e27c;} -//nop; -if (v1 != 0) {//nop; -goto L47e264;} -//nop; -t2 = MEM_U32(sp + 128); -at = 0x1; -lo = a1 * t2; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)t2 >> 32); -t4 = lo; -if (t4 != at) {//nop; -goto L47e254;} -//nop; -if (s1 == 0) {//nop; -goto L47e264;} -//nop; -L47e254: -t6 = MEM_U8(s4 + 0); -at = 0x3; -if (t6 == at) {//nop; -goto L47e26c;} -//nop; -L47e264: -MEM_U32(s2 + 36) = a0; -goto L47e27c; -MEM_U32(s2 + 36) = a0; -L47e26c: -MEM_U32(s2 + 36) = v0; -MEM_U32(s2 + 32) = zero; -goto L47e27c; -MEM_U32(s2 + 32) = zero; -L47e278: -MEM_U32(v0 + 16) = zero; -L47e27c: -t3 = 0x1001eb88; -at = 0x3; -t3 = MEM_U8(t3 + 0); -t7 = MEM_U8(sp + 98); -if (t3 != at) {//nop; -goto L47e364;} -//nop; -if (t7 == 0) {//nop; -goto L47e364;} -//nop; -s1 = MEM_U32(sp + 104); -t9 = 0x1001e5a0; -t8 = s1 << 2; -t9 = MEM_U32(t9 + 0); -t8 = t8 - s1; -s1 = t8 << 2; -a0 = t9 + s1; -t0 = MEM_U8(a0 + 9); -//nop; -if (t0 == 0) {//nop; -goto L47e364;} -//nop; -t1 = MEM_U8(a0 + 8); -//nop; -if (t1 != 0) {//nop; -goto L47e320;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x14; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47e2e8; -a0 = 0x14; -L47e2e8: -// bdead c1de000b gp = MEM_U32(sp + 60); -MEM_U32(v0 + 0) = s2; -t5 = 0x1001e5a0; -MEM_U32(v0 + 4) = s0; -MEM_U8(v0 + 16) = (uint8_t)zero; -MEM_U8(v0 + 17) = (uint8_t)zero; -t5 = MEM_U32(t5 + 0); -//nop; -a0 = t5 + s1; -t2 = MEM_U32(a0 + 4); -//nop; -MEM_U32(v0 + 8) = t2; -MEM_U32(a0 + 4) = v0; -goto L47e364; -MEM_U32(a0 + 4) = v0; -L47e320: -v0 = MEM_U32(a0 + 4); -v1 = zero; -L47e328: -t4 = MEM_U32(v0 + 0); -//nop; -if (s2 != t4) {//nop; -goto L47e340;} -//nop; -v1 = 0x1; -goto L47e348; -v1 = 0x1; -L47e340: -v0 = MEM_U32(v0 + 8); -//nop; -L47e348: -if (v0 == 0) {//nop; -goto L47e358;} -//nop; -if (v1 == 0) {//nop; -goto L47e328;} -//nop; -L47e358: -if (v1 != 0) {//nop; -goto L47e364;} -//nop; -MEM_U8(a0 + 9) = (uint8_t)zero; -L47e364: -v0 = 0x1001cb38; -s3 = s3 + 0x1; -v0 = MEM_U32(v0 + 0); -s5 = s5 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {at = 0x80; -goto L47e388;} -at = 0x80; -if (s5 != at) {t0 = s5 < 0x80; -goto L47df58;} -t0 = s5 < 0x80; -L47e388: -at = (int)s3 < (int)v0; -if (at != 0) {fp = fp + 0x10; -goto L47dee4;} -fp = fp + 0x10; -L47e394: -t6 = 0x1001eb88; -at = 0x3; -t6 = MEM_U8(t6 + 0); -//nop; -if (t6 != at) {// bdead 40000001 ra = MEM_U32(sp + 68); -goto L47e3ec;} -// bdead 40000001 ra = MEM_U32(sp + 68); -t3 = MEM_U8(sp + 98); -t8 = MEM_U32(sp + 104); -if (t3 == 0) {// bdead 2000001 ra = MEM_U32(sp + 68); -goto L47e3ec;} -// bdead 2000001 ra = MEM_U32(sp + 68); -t7 = 0x1001e5a0; -t9 = t8 << 2; -t7 = MEM_U32(t7 + 0); -t9 = t9 - t8; -t9 = t9 << 2; -a0 = t7 + t9; -t0 = MEM_U32(a0 + 4); -t1 = 0x1; -if (t0 == 0) {// bdead 421 ra = MEM_U32(sp + 68); -goto L47e3ec;} -// bdead 421 ra = MEM_U32(sp + 68); -MEM_U8(a0 + 8) = (uint8_t)t1; -// bdead 1 ra = MEM_U32(sp + 68); -L47e3ec: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static void func_47e418(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47e418: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// bdead 160360023 s2 = v0; -// fdead 400a002b MEM_U32(sp + 44) = ra; -// fdead 400a002b MEM_U32(sp + 40) = gp; -// fdead 400a002b MEM_U32(sp + 36) = s4; -// fdead 400a002b MEM_U32(sp + 32) = s3; -if (a0 == 0) {// fdead 400a002b MEM_U32(sp + 24) = s1; -goto L47e4fc;} -// fdead 400a002b MEM_U32(sp + 24) = s1; -s3 = 0x1001e5a0; -s4 = 0x1; -s1 = 0xc; -L47e45c: -t6 = MEM_U32(s0 + 0); -v1 = MEM_U32(s3 + 0); -lo = t6 * s1; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)s1 >> 32); -// bdead 440360013 v0 = s2; -t7 = lo; -t8 = v1 + t7; -MEM_U32(t8 + 0) = s0; -t9 = MEM_U32(s0 + 0); -//nop; -lo = t9 * s1; -hi = (uint32_t)((uint64_t)t9 * (uint64_t)s1 >> 32); -t0 = lo; -t1 = v1 + t0; -MEM_U32(t1 + 4) = zero; -t2 = MEM_U32(s0 + 0); -//nop; -lo = t2 * s1; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s1 >> 32); -t3 = lo; -t4 = v1 + t3; -MEM_U8(t4 + 9) = (uint8_t)s4; -t5 = MEM_U32(s0 + 0); -//nop; -lo = t5 * s1; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)s1 >> 32); -t6 = lo; -t7 = v1 + t6; -MEM_U8(t7 + 8) = (uint8_t)zero; -t8 = MEM_U32(s0 + 0); -//nop; -lo = t8 * s1; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)s1 >> 32); -t9 = lo; -t0 = v1 + t9; -//nop; -MEM_U8(t0 + 10) = (uint8_t)zero; -a0 = MEM_U32(s0 + 12); -// bdead 40360023 t9 = t9; -//nop; -func_47e418(mem, sp, a0); -goto L47e4ec; -//nop; -L47e4ec: -s0 = MEM_U32(s0 + 20); -// bdead 40360003 gp = MEM_U32(sp + 40); -if (s0 != 0) {//nop; -goto L47e45c;} -//nop; -L47e4fc: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_getexpsources(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47e51c: -//getexpsources: -//nop; -//nop; -//nop; -sp = sp + 0xffffff88; -//nop; -// fdead 4000018b MEM_U32(sp + 60) = ra; -// fdead 4000018b MEM_U32(sp + 56) = gp; -// fdead 4000018b MEM_U32(sp + 52) = s6; -// fdead 4000018b MEM_U32(sp + 48) = s5; -// fdead 4000018b MEM_U32(sp + 44) = s4; -// fdead 4000018b MEM_U32(sp + 40) = s3; -// fdead 4000018b MEM_U32(sp + 36) = s2; -// fdead 4000018b MEM_U32(sp + 32) = s1; -// fdead 4000018b MEM_U32(sp + 28) = s0; -v0 = f_getclock(mem, sp); -goto L47e558; -// fdead 4000018b MEM_U32(sp + 28) = s0; -L47e558: -// bdead 4000018b gp = MEM_U32(sp + 56); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t6 = MEM_U32(v1 + 0); -s2 = 0x1001c8f8; -t7 = t6 + 0x1; -MEM_U32(v1 + 0) = t7; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {//nop; -goto L47e710;} -//nop; -L47e58c: -//nop; -s0 = s2 + 0x134; -s1 = s2 + 0x144; -s6 = s2; -a1 = s1; -a0 = s0; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L47e5a8; -a0 = s0; -L47e5a8: -// bdead 408e0083 gp = MEM_U32(sp + 56); -s5 = s2 + 0x10c; -//nop; -a1 = s5; -a0 = s0; -f_bvectminus(mem, sp, a0, a1); -goto L47e5c0; -a0 = s0; -L47e5c0: -// bdead 40ce0083 gp = MEM_U32(sp + 56); -s3 = s2 + 0x114; -//nop; -a1 = s3; -a0 = s0; -f_unionnot(mem, sp, a0, a1); -goto L47e5d8; -a0 = s0; -L47e5d8: -// bdead 40de0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = s2 + 0x14c; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L47e5f0; -//nop; -L47e5f0: -// bdead 40de0103 gp = MEM_U32(sp + 56); -s4 = s2 + 0x124; -//nop; -a1 = s4; -a0 = s0; -a2 = s1; -f_unionminus(mem, sp, a0, a1, a2); -goto L47e60c; -a2 = s1; -L47e60c: -// bdead 40fa0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = 0x1001cb88; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L47e624; -//nop; -L47e624: -// bdead 40fa0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = 0x1001cb90; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L47e63c; -//nop; -L47e63c: -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -t8 = sp + 0x54; -at = MEM_U32(t8 + 0); -// bdead 42f80007 gp = MEM_U32(sp + 56); -MEM_U32(sp + 4) = at; -t0 = MEM_U32(t8 + 4); -//nop; -MEM_U32(sp + 8) = t0; -a3 = MEM_U32(t8 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t0 = MEM_U32(t8 + 12); -a1 = MEM_U32(sp + 4); -a0 = s2 + 0x15c; -MEM_U32(sp + 16) = t0; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L47e688; -MEM_U32(sp + 16) = t0; -L47e688: -// bdead 40f80083 gp = MEM_U32(sp + 56); -s0 = s2 + 0x154; -//nop; -a0 = s0; -a1 = s5; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L47e6a0; -a1 = s5; -L47e6a0: -// bdead 40ba0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = s4; -//nop; -f_unionnot(mem, sp, a0, a1); -goto L47e6b8; -//nop; -L47e6b8: -// bdead 409a0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = s3; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L47e6d0; -//nop; -L47e6d0: -// bdead 408a0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = 0x1001cb70; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L47e6e8; -//nop; -L47e6e8: -// bdead 408a0083 gp = MEM_U32(sp + 56); -a0 = s0; -//nop; -a1 = s2 + 0x164; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e700; -//nop; -L47e700: -s2 = MEM_U32(s6 + 12); -// bdead 40080183 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L47e58c;} -//nop; -L47e710: -s6 = 0x1001c8fc; -s5 = 0x10021ce4; -s4 = 0x1001cc20; -//nop; -L47e720: -t1 = MEM_U32(s5 + 0); -s2 = MEM_U32(s6 + 0); -t2 = t1 + 0x1; -MEM_U32(s5 + 0) = t2; -if (s2 == 0) {s3 = zero; -goto L47e830;} -s3 = zero; -L47e738: -v0 = MEM_U32(s2 + 24); -//nop; -if (v0 == 0) {//nop; -goto L47e7bc;} -//nop; -if (s3 != 0) {s0 = v0; -goto L47e768;} -s0 = v0; -//nop; -a0 = s4; -a1 = s2 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L47e760; -a1 = s2 + 0x15c; -L47e760: -// bdead 40fa0183 gp = MEM_U32(sp + 56); -//nop; -L47e768: -if (s0 == 0) {s1 = s2 + 0x15c; -goto L47e794;} -s1 = s2 + 0x15c; -L47e770: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x134; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e784; -a1 = a1 + 0x134; -L47e784: -s0 = MEM_U32(s0 + 4); -// bdead 40fe0183 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L47e770;} -//nop; -L47e794: -if (s3 != 0) {//nop; -goto L47e7bc;} -//nop; -//nop; -a0 = s4; -a1 = s2 + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L47e7ac; -a1 = s2 + 0x15c; -L47e7ac: -// bdead 40f8018b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L47e7bc;} -//nop; -s3 = 0x1; -L47e7bc: -if (s3 != 0) {s1 = s2 + 0x15c; -goto L47e7dc;} -s1 = s2 + 0x15c; -//nop; -a0 = s4; -a1 = s2 + 0x134; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L47e7d4; -a1 = s2 + 0x134; -L47e7d4: -// bdead 40fc0103 gp = MEM_U32(sp + 56); -//nop; -L47e7dc: -//nop; -s0 = s2 + 0x134; -a0 = s0; -a1 = s1; -a2 = s2 + 0x154; -f_unionminus(mem, sp, a0, a1, a2); -goto L47e7f4; -a2 = s2 + 0x154; -L47e7f4: -// bdead 40fa0183 gp = MEM_U32(sp + 56); -if (s3 != 0) {//nop; -goto L47e820;} -//nop; -//nop; -a0 = s4; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L47e810; -a1 = s0; -L47e810: -// bdead 40f8018b gp = MEM_U32(sp + 56); -if (v0 != 0) {//nop; -goto L47e820;} -//nop; -s3 = 0x1; -L47e820: -s2 = MEM_U32(s2 + 16); -//nop; -if (s2 != 0) {//nop; -goto L47e738;} -//nop; -L47e830: -if (s3 != 0) {//nop; -goto L47e720;} -//nop; -t3 = 0x1001eb88; -at = 0x3; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != at) {//nop; -goto L47e8a0;} -//nop; -a0 = 0x1001c908; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = 0x10013450; -t4 = a0 << 2; -t4 = t4 - a0; -a0 = t4 << 2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47e870; -a0 = t4 << 2; -L47e870: -// bdead 4000000b gp = MEM_U32(sp + 56); -// bdead 4000000b s4 = sp + 0x78; -at = 0x1001e5a0; -a0 = 0x1001e59c; -//nop; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a0 + 0); -// fdead 60fe003f t9 = t9; -// bdead 40000023 v0 = s4; -func_47e418(mem, sp, a0); -goto L47e898; -// bdead 40000023 v0 = s4; -L47e898: -// bdead 40000003 gp = MEM_U32(sp + 56); -//nop; -L47e8a0: -s5 = 0x1001cbe0; -//nop; -s4 = sp + 0x78; -a0 = s5; -f_checkbvlist(mem, sp, a0); -goto L47e8b4; -a0 = s5; -L47e8b4: -// bdead 40600083 gp = MEM_U32(sp + 56); -//nop; -s2 = 0x1001c8f8; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s2 == 0) {// bdead 40680083 ra = MEM_U32(sp + 60); -goto L47ea10;} -// bdead 40680083 ra = MEM_U32(sp + 60); -s3 = 0x1001eb84; -//nop; -L47e8dc: -//nop; -s1 = s2 + 0x15c; -s6 = s2; -a1 = s1; -a0 = s2 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L47e8f4; -a0 = s2 + 0x154; -L47e8f4: -// bdead 40fc0083 gp = MEM_U32(sp + 56); -a0 = s1; -//nop; -a1 = s2 + 0x134; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e90c; -//nop; -L47e90c: -// bdead 40fc0083 gp = MEM_U32(sp + 56); -a0 = s5; -//nop; -a1 = s1; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e924; -//nop; -L47e924: -v0 = MEM_U32(s2 + 28); -// bdead 40f8008b gp = MEM_U32(sp + 56); -if (v0 == 0) {s0 = v0; -goto L47e9ec;} -s0 = v0; -s1 = zero; -MEM_U32(sp + 116) = s2; -L47e93c: -t5 = MEM_U8(s0 + 0); -//nop; -t6 = t5 + 0xffffffe0; -t7 = t6 < 0x60; -if (t7 == 0) {t9 = (int)t6 >> 5; -goto L47e974;} -t9 = (int)t6 >> 5; -t0 = 0x10001490; -t8 = t9 << 2; -t0 = t0; -t1 = t0 + t8; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (t6 & 0x1f); -t7 = (int)t3 < (int)0x0; -L47e974: -if (t7 == 0) {//nop; -goto L47e9b0;} -//nop; -t5 = MEM_U8(s0 + 1); -//nop; -if (t5 == 0) {//nop; -goto L47e9b0;} -//nop; -//nop; -a0 = s0; -// bdead 40f60023 t9 = t9; -v0 = s4; -func_47de28(mem, sp, v0, a0); -goto L47e9a0; -v0 = s4; -L47e9a0: -t9 = MEM_U8(s3 + 0); -// bdead 44f60083 gp = MEM_U32(sp + 56); -if (t9 != 0) {// bdead 40f60083 ra = MEM_U32(sp + 60); -goto L47ea10;} -// bdead 40f60083 ra = MEM_U32(sp + 60); -L47e9b0: -v0 = MEM_U32(s0 + 8); -//nop; -if (v0 == 0) {//nop; -goto L47e9dc;} -//nop; -t0 = MEM_U32(v0 + 16); -t8 = MEM_U32(s0 + 16); -//nop; -s1 = t0 ^ t8; -s1 = zero < s1; -t1 = s1 & 0xff; -s1 = t1; -L47e9dc: -if (s1 != 0) {s0 = v0; -goto L47e9ec;} -s0 = v0; -if (v0 != 0) {//nop; -goto L47e93c;} -//nop; -L47e9ec: -//nop; -a0 = s6 + 0x10c; -a1 = s6 + 0x13c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L47e9fc; -a1 = s6 + 0x13c; -L47e9fc: -s2 = MEM_U32(s6 + 12); -// bdead 40780083 gp = MEM_U32(sp + 56); -if (s2 != 0) {//nop; -goto L47e8dc;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L47ea10: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x78; -return; -// bdead 1 sp = sp + 0x78; -//nop; -//nop; -} - -static uint32_t f_next_stmt_is_ret1(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ea3c: -//next_stmt_is_ret1: -//nop; -//nop; -//nop; -t1 = 0x1001c4c4; -t2 = 0x2; -t0 = 0x3; -a3 = 0x7b; -a2 = 0x88; -L47ea5c: -a0 = MEM_U32(a0 + 8); -L47ea60: -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 < 0x80; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L47ea98;} -t7 = (int)v0 >> 5; -t9 = 0x100014a0; -t8 = t7 << 2; -t9 = t9; -t3 = t9 + t8; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (v0 & 0x1f); -t6 = (int)t5 < (int)0x0; -L47ea98: -if (t6 != 0) {//nop; -goto L47ea5c;} -//nop; -if (a2 != v0) {//nop; -goto L47eacc;} -//nop; -t9 = MEM_U32(a0 + 16); -//nop; -t8 = MEM_U32(t9 + 24); -//nop; -t3 = MEM_U32(t8 + 0); -//nop; -a0 = MEM_U32(t3 + 28); -a0 = MEM_U32(a0 + 8); -goto L47ea60; -a0 = MEM_U32(a0 + 8); -L47eacc: -if (a3 != v0) {v1 = v0 ^ 0x6a; -goto L47eb5c;} -v1 = v0 ^ 0x6a; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U32(v1 + 52); -//nop; -t4 = MEM_U8(v0 + 0); -//nop; -if (t0 != t4) {//nop; -goto L47eb18;} -//nop; -t5 = MEM_U32(t1 + 0); -t7 = MEM_U16(v0 + 44); -//nop; -if (t5 != t7) {//nop; -goto L47eb18;} -//nop; -t6 = MEM_U32(v0 + 40); -//nop; -if (a1 == t6) {//nop; -goto L47eb20;} -//nop; -L47eb18: -v0 = zero; -return v0; -v0 = zero; -L47eb20: -t9 = MEM_U8(v1 + 0); -//nop; -if (t0 != t9) {//nop; -goto L47eb50;} -//nop; -t8 = MEM_U8(v1 + 46); -//nop; -if (t0 != t8) {//nop; -goto L47eb50;} -//nop; -t3 = MEM_U32(v1 + 40); -//nop; -if (t2 == t3) {//nop; -goto L47ea5c;} -//nop; -L47eb50: -v0 = zero; -return v0; -v0 = zero; -// fdead 0 v1 = v0 ^ 0x6a; -L47eb5c: -v1 = v1 < 0x1; -v0 = v1 & 0xff; -//nop; -return v0; -//nop; -} - -static uint32_t f_next_stmt_is_ret(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47eb6c: -//next_stmt_is_ret: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -t1 = 0x7b; -t0 = 0x88; -a3 = 0x2; -a2 = 0x3; -L47eb94: -a0 = MEM_U32(a0 + 8); -L47eb98: -//nop; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 < 0x80; -if (t6 == 0) {t7 = (int)v0 >> 5; -goto L47ebd0;} -t7 = (int)v0 >> 5; -t9 = 0x100014b0; -t8 = t7 << 2; -t9 = t9; -t2 = t9 + t8; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t6 = (int)t4 < (int)0x0; -L47ebd0: -if (t6 != 0) {//nop; -goto L47eb94;} -//nop; -if (t0 != v0) {//nop; -goto L47ec04;} -//nop; -t7 = MEM_U32(a0 + 16); -//nop; -t9 = MEM_U32(t7 + 24); -//nop; -t8 = MEM_U32(t9 + 0); -//nop; -a0 = MEM_U32(t8 + 28); -a0 = MEM_U32(a0 + 8); -goto L47eb98; -a0 = MEM_U32(a0 + 8); -L47ec04: -if (t1 != v0) {v1 = v0 ^ 0x6a; -goto L47eccc;} -v1 = v0 ^ 0x6a; -v1 = MEM_U32(a0 + 4); -//nop; -v0 = MEM_U32(v1 + 52); -//nop; -t2 = MEM_U8(v0 + 0); -//nop; -if (a2 != t2) {//nop; -goto L47ec4c;} -//nop; -t3 = MEM_U8(v0 + 46); -//nop; -if (a2 != t3) {//nop; -goto L47ec4c;} -//nop; -t4 = MEM_U32(v0 + 40); -//nop; -if (a3 == t4) {//nop; -goto L47ec54;} -//nop; -L47ec4c: -v0 = zero; -goto L47ecdc; -v0 = zero; -L47ec54: -a1 = MEM_U8(v1 + 0); -v0 = v1; -if (a2 != a1) {//nop; -goto L47ec84;} -//nop; -t5 = MEM_U8(v1 + 46); -//nop; -if (a2 != t5) {//nop; -goto L47ec84;} -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -if (a3 == t6) {//nop; -goto L47eb94;} -//nop; -L47ec84: -if (a2 != a1) {//nop; -goto L47eca4;} -//nop; -t7 = 0x1001c4c4; -t9 = MEM_U16(v0 + 44); -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == t9) {//nop; -goto L47ecac;} -//nop; -L47eca4: -v0 = zero; -goto L47ecdc; -v0 = zero; -L47ecac: -//nop; -a1 = MEM_U32(v0 + 40); -//nop; -v0 = f_next_stmt_is_ret1(mem, sp, a0, a1); -goto L47ecbc; -//nop; -L47ecbc: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L47ecd8; -v1 = v0 & 0xff; -// fdead 0 v1 = v0 ^ 0x6a; -L47eccc: -v1 = v1 < 0x1; -t8 = v1 & 0xff; -v1 = t8; -L47ecd8: -v0 = v1; -L47ecdc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_no_ref_param(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ecec: -//no_ref_param: -//nop; -//nop; -//nop; -if (a0 == 0) {v0 = 0x1; -goto L47ed60;} -v0 = 0x1; -a1 = 0x1001c4c4; -v1 = 0x1; -L47ed08: -t6 = MEM_U8(a0 + 20); -//nop; -if (t6 != 0) {//nop; -goto L47ed4c;} -//nop; -v0 = MEM_U32(a0 + 32); -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (v1 != t7) {//nop; -goto L47ed4c;} -//nop; -t8 = MEM_U32(a1 + 0); -t9 = MEM_U16(v0 + 48); -//nop; -if (t8 != t9) {//nop; -goto L47ed4c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L47ed4c: -a0 = MEM_U32(a0 + 36); -//nop; -if (a0 != 0) {//nop; -goto L47ed08;} -//nop; -v0 = 0x1; -L47ed60: -//nop; -return v0; -//nop; -} - -static void func_47ed68(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ed68: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 44) = s6; -// fdead 4000002b MEM_U32(sp + 28) = s2; -// fdead 4000002b MEM_U32(sp + 40) = s5; -// fdead 4000002b MEM_U32(sp + 32) = s3; -// fdead 4000002b MEM_U32(sp + 24) = s1; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s2 = 0x1001c4c4; -s6 = 0x10013640; -s0 = a0; -s1 = 0x2; -s3 = 0x3; -s5 = v0; -// fdead 40de002b MEM_U32(sp + 52) = ra; -// fdead 40de002b MEM_U32(sp + 48) = gp; -// fdead 40de002b MEM_U32(sp + 36) = s4; -L47edb4: -if (s0 == 0) {// bdead 40de0003 ra = MEM_U32(sp + 52); -goto L47ef04;} -// bdead 40de0003 ra = MEM_U32(sp + 52); -t6 = MEM_U8(s0 + 2); -s4 = s0; -if (t6 == 0) {//nop; -goto L47eedc;} -//nop; -t7 = MEM_U8(s0 + 10); -//nop; -if (s1 != t7) {//nop; -goto L47eedc;} -//nop; -t8 = MEM_U32(s2 + 0); -t9 = MEM_U16(s0 + 8); -//nop; -if (t8 != t9) {//nop; -goto L47eedc;} -//nop; -a0 = MEM_U32(s5 + 0); -v1 = MEM_U32(s0 + 4); -v0 = MEM_U16(a0 + 48); -//nop; -at = (int)v1 < (int)v0; -if (at != 0) {at = (int)v0 < (int)v1; -goto L47ee20;} -at = (int)v0 < (int)v1; -t1 = MEM_U32(a0 + 32); -t0 = v1 - v0; -at = (int)t0 < (int)t1; -if (at != 0) {at = (int)v0 < (int)v1; -goto L47ee3c;} -at = (int)v0 < (int)v1; -L47ee20: -if (at != 0) {//nop; -goto L47eedc;} -//nop; -t3 = MEM_U32(s0 + 12); -t2 = v0 - v1; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L47eedc;} -//nop; -L47ee3c: -a0 = MEM_U32(s0 + 4); -a1 = MEM_U32(s0 + 8); -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L47ee54; -MEM_U32(sp + 4) = a1; -L47ee54: -t6 = v0 & 0xffff; -t7 = t6 << 2; -t8 = s6 + t7; -v1 = MEM_U32(t8 + 0); -// bdead 40fe0013 gp = MEM_U32(sp + 48); -if (v1 == 0) {//nop; -goto L47eedc;} -//nop; -L47ee70: -t9 = MEM_U8(v1 + 0); -//nop; -if (s3 != t9) {//nop; -goto L47eecc;} -//nop; -t0 = MEM_U8(v1 + 46); -//nop; -if (s1 != t0) {//nop; -goto L47eecc;} -//nop; -t1 = MEM_U32(s2 + 0); -t2 = MEM_U16(v1 + 44); -//nop; -if (t1 != t2) {//nop; -goto L47eecc;} -//nop; -t3 = MEM_U32(s0 + 4); -t4 = MEM_U32(v1 + 40); -//nop; -if (t3 != t4) {//nop; -goto L47eecc;} -//nop; -v0 = MEM_U32(v1 + 20); -MEM_U8(v1 + 34) = (uint8_t)zero; -if (v0 == 0) {//nop; -goto L47eecc;} -//nop; -MEM_U8(v0 + 25) = (uint8_t)zero; -L47eecc: -v1 = MEM_U32(v1 + 28); -//nop; -if (v1 != 0) {//nop; -goto L47ee70;} -//nop; -L47eedc: -//nop; -a0 = MEM_U32(s0 + 16); -// bdead 40fc0023 t9 = t9; -v0 = s5; -func_47ed68(mem, sp, v0, a0); -goto L47eef0; -v0 = s5; -L47eef0: -// bdead 40fc0003 gp = MEM_U32(sp + 48); -s0 = MEM_U32(s4 + 20); -//nop; -goto L47edb4; -//nop; -// fdead 0 ra = MEM_U32(sp + 52); -L47ef04: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static void f_fix_par_vreg(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ef28: -//fix_par_vreg: -//nop; -//nop; -//nop; -t6 = 0x10021c74; -sp = sp + 0xffffffe0; -//nop; -t6 = MEM_U32(t6 + 0); -// fdead 4000802b MEM_U32(sp + 28) = ra; -// fdead 4000802b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -// fdead 4000802b t9 = t9; -a0 = MEM_U32(t6 + 4); -v0 = sp + 0x20; -func_47ed68(mem, sp, v0, a0); -goto L47ef60; -v0 = sp + 0x20; -L47ef60: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t func_47ef70(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47ef70: -v1 = MEM_U32(v0 + -40); -//nop; -if (v1 == 0) {v0 = zero; -goto L47efac;} -v0 = zero; -L47ef80: -t6 = MEM_U32(v1 + 4); -//nop; -if (a0 != t6) {//nop; -goto L47ef98;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L47ef98: -v1 = MEM_U32(v1 + 16); -//nop; -if (v1 != 0) {//nop; -goto L47ef80;} -//nop; -v0 = zero; -L47efac: -//nop; -return v0; -//nop; -} - -static void func_47efb4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47efb4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001ab MEM_U32(sp + 28) = s1; -// fdead 400001ab MEM_U32(sp + 36) = s3; -// fdead 400001ab MEM_U32(sp + 32) = s2; -// fdead 400001ab MEM_U32(sp + 24) = s0; -s1 = 0x10013460; -s0 = a0; -s2 = 0x3; -s3 = v0; -// fdead 401e01ab MEM_U32(sp + 44) = ra; -// fdead 401e01ab MEM_U32(sp + 40) = gp; -v0 = MEM_U8(s0 + 0); -L47eff0: -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L47f0f0;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005e3c[] = { -&&L47f114, -&&L47f114, -&&L47f024, -&&L47f0ac, -&&L47f114, -&&L47f114, -&&L47f0f0, -&&L47f114, -}; -dest = Lswitch10005e3c[t6]; -//nop; -goto *dest; -//nop; -L47f024: -t7 = MEM_U8(s0 + 46); -at = 0x2; -if (t7 != at) {// bdead 40120001 ra = MEM_U32(sp + 44); -goto L47f118;} -// bdead 40120001 ra = MEM_U32(sp + 44); -v1 = MEM_U32(s0 + 40); -t8 = MEM_U32(s3 + -32); -a0 = (int)v1 >> 2; -at = (int)v1 < (int)t8; -if (at == 0) {// bdead 40120021 ra = MEM_U32(sp + 44); -goto L47f118;} -// bdead 40120021 ra = MEM_U32(sp + 44); -t9 = a0 << 2; -a0 = t9; -//nop; -v0 = s3; -// bdead 40120029 t9 = t9; -//nop; -v0 = func_47ef70(mem, sp, v0, a0); -goto L47f068; -//nop; -L47f068: -// bdead 40120009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 40120001 ra = MEM_U32(sp + 44); -goto L47f118;} -// bdead 40120001 ra = MEM_U32(sp + 44); -//nop; -a1 = 0x10013450; -a0 = 0x14; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f084; -a0 = 0x14; -L47f084: -t0 = MEM_U32(s0 + 40); -// bdead 100209 gp = MEM_U32(sp + 40); -t1 = (int)t0 >> 2; -t2 = t1 << 2; -MEM_U32(v0 + 4) = t2; -t3 = MEM_U32(s3 + -40); -//nop; -MEM_U32(v0 + 16) = t3; -MEM_U32(s3 + -40) = v0; -goto L47f114; -MEM_U32(s3 + -40) = v0; -L47f0ac: -//nop; -a0 = MEM_U32(s0 + 36); -// fdead 7601fe1bf t9 = t9; -v0 = s3; -func_47efb4(mem, sp, v0, a0); -goto L47f0c0; -v0 = s3; -L47f0c0: -t4 = MEM_U8(s0 + 32); -// bdead 401e2001 gp = MEM_U32(sp + 40); -lo = t4 * s2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)s2 >> 32); -t5 = lo; -t6 = s1 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L47f118;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s0 + 40); -v0 = MEM_U8(s0 + 0); -goto L47eff0; -v0 = MEM_U8(s0 + 0); -L47f0f0: -a2 = 0x10005e30; -//nop; -a0 = 0x1; -a1 = 0xa8; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47f10c; -a2 = a2; -L47f10c: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L47f114: -// bdead 1 ra = MEM_U32(sp + 44); -L47f118: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_tail_recursion(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47f130: -//tail_recursion: -//nop; -//nop; -//nop; -sp = sp + 0xffffff78; -t6 = 0x1001eb2c; -// fdead 4000800b MEM_U32(sp + 60) = ra; -t6 = MEM_U8(t6 + 0); -// fdead 4000800b MEM_U32(sp + 56) = fp; -// fdead 4000800b MEM_U32(sp + 52) = gp; -// fdead 4000800b MEM_U32(sp + 48) = s7; -// fdead 4000800b MEM_U32(sp + 44) = s6; -// fdead 4000800b MEM_U32(sp + 40) = s5; -// fdead 4000800b MEM_U32(sp + 36) = s4; -// fdead 4000800b MEM_U32(sp + 32) = s3; -// fdead 4000800b MEM_U32(sp + 28) = s2; -// fdead 4000800b MEM_U32(sp + 24) = s1; -if (t6 == 0) {// fdead 4000800b MEM_U32(sp + 20) = s0; -goto L47fac4;} -// fdead 4000800b MEM_U32(sp + 20) = s0; -t7 = 0x1001eba4; -//nop; -t7 = MEM_U8(t7 + 0); -//nop; -if (t7 == 0) {// bdead 40000003 ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 40000003 ra = MEM_U32(sp + 60); -v0 = 0x1001e6b4; -at = 0x5; -v0 = MEM_U8(v0 + 0); -//nop; -if (v0 == at) {at = 0x3; -goto L47fac4;} -at = 0x3; -if (v0 != at) {//nop; -goto L47f264;} -//nop; -a1 = 0x1001cc44; -//nop; -a1 = MEM_U32(a1 + 0); -//nop; -if ((int)a1 < 0) {a1 = a1 + 0x1; -goto L47f264;} -a1 = a1 + 0x1; -a2 = a1 & 0x3; -if (a2 == 0) {v1 = zero; -goto L47f208;} -v1 = zero; -t8 = 0x1001cc38; -t9 = v1 << 4; -t8 = MEM_U32(t8 + 0); -a0 = a2; -v0 = t8 + t9; -L47f1e8: -t0 = MEM_U8(v0 + 2); -v1 = v1 + 0x1; -if (t0 != 0) {// bdead 4000007b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000007b ra = MEM_U32(sp + 60); -if (a0 != v1) {v0 = v0 + 0x10; -goto L47f1e8;} -v0 = v0 + 0x10; -if (v1 == a1) {//nop; -goto L47f264;} -//nop; -L47f208: -t1 = 0x1001cc38; -t2 = v1 << 4; -t1 = MEM_U32(t1 + 0); -//nop; -v0 = t1 + t2; -L47f21c: -t3 = MEM_U8(v0 + 2); -v1 = v1 + 0x4; -if (t3 != 0) {// bdead 4000005b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000005b ra = MEM_U32(sp + 60); -t4 = MEM_U8(v0 + 18); -//nop; -if (t4 != 0) {// bdead 4000005b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000005b ra = MEM_U32(sp + 60); -t5 = MEM_U8(v0 + 34); -//nop; -if (t5 != 0) {// bdead 4000005b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000005b ra = MEM_U32(sp + 60); -t6 = MEM_U8(v0 + 50); -//nop; -if (t6 != 0) {// bdead 4000005b ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 4000005b ra = MEM_U32(sp + 60); -if (v1 != a1) {v0 = v0 + 0x40; -goto L47f21c;} -v0 = v0 + 0x40; -L47f264: -s4 = 0x1001c8f8; -s7 = 0x1001c900; -s5 = 0x1001c910; -s3 = 0x1001c4b4; -s4 = MEM_U32(s4 + 0); -MEM_U8(sp + 103) = (uint8_t)zero; -fp = 0x17; -s6 = sp + 0x88; -L47f284: -v0 = MEM_U32(s4 + 32); -//nop; -if (v0 == 0) {//nop; -goto L47f97c;} -//nop; -t7 = MEM_U8(v0 + 0); -//nop; -if (fp != t7) {//nop; -goto L47f97c;} -//nop; -t8 = 0x1001c4c4; -t9 = MEM_U32(v0 + 20); -t8 = MEM_U32(t8 + 0); -t0 = MEM_U32(t9 + 0); -//nop; -if (t8 != t0) {//nop; -goto L47f97c;} -//nop; -t1 = 0x1001e6b4; -at = 0x2a000000; -t1 = MEM_U8(t1 + 0); -//nop; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L47f304;} -//nop; -//nop; -a0 = MEM_U32(v0 + 36); -//nop; -v0 = f_no_ref_param(mem, sp, a0); -goto L47f2f8; -//nop; -L47f2f8: -// bdead c1f0000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L47f97c;} -//nop; -L47f304: -t6 = MEM_U32(s4 + 24); -//nop; -if (t6 == 0) {//nop; -goto L47f97c;} -//nop; -//nop; -a0 = MEM_U32(s4 + 32); -//nop; -v0 = f_next_stmt_is_ret(mem, sp, a0); -goto L47f324; -//nop; -L47f324: -// bdead c1f0000b gp = MEM_U32(sp + 52); -if (v0 == 0) {//nop; -goto L47f97c;} -//nop; -s2 = 0x1001c8f8; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -if (s4 == s2) {//nop; -goto L47f97c;} -//nop; -t7 = MEM_U32(s4 + 20); -v0 = MEM_U8(sp + 103); -if (t7 == 0) {t8 = 0x1; -goto L47f97c;} -t8 = 0x1; -t9 = zero < v0; -MEM_U8(sp + 103) = (uint8_t)t8; -if (t9 != 0) {MEM_U32(sp + 96) = zero; -goto L47f3f8;} -MEM_U32(sp + 96) = zero; -t0 = MEM_U32(s2 + 0); -v0 = 0x1001cb30; -if (t0 == 0) {//nop; -goto L47f37c;} -//nop; -abort(); -L47f37c: -t2 = MEM_U32(v0 + 0); -a1 = 0x10013450; -t3 = t2 + 0x1; -MEM_U32(v0 + 0) = t3; -//nop; -MEM_U32(s2 + 0) = t3; -a0 = 0x34; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f39c; -a0 = 0x34; -L47f39c: -// bdead c1f0000b gp = MEM_U32(sp + 52); -t6 = 0x42; -s2 = 0x1001c8f8; -at = 0x1001c90c; -s2 = MEM_U32(s2 + 0); -t7 = 0x1001cb30; -t1 = MEM_U32(s2 + 28); -//nop; -MEM_U32(v0 + 8) = t1; -t5 = MEM_U32(s2 + 28); -//nop; -MEM_U32(t5 + 12) = v0; -MEM_U32(s2 + 28) = v0; -MEM_U32(at + 0) = v0; -MEM_U32(v0 + 12) = zero; -MEM_U8(v0 + 0) = (uint8_t)t6; -MEM_U32(v0 + 40) = zero; -MEM_U8(v0 + 36) = (uint8_t)zero; -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 16) = s2; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(v0 + 20) = t7; -L47f3f8: -t9 = 0x1001e6bc; -a2 = 0x21; -t9 = MEM_U8(t9 + 0); -a3 = 0x21; -if (t9 == 0) {//nop; -goto L47f46c;} -//nop; -a0 = 0x10012018; -a1 = 0x10005e5c; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L47f428; -a1 = a1; -L47f428: -// bdead c1f00003 gp = MEM_U32(sp + 52); -a1 = MEM_U16(s4 + 8); -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L47f448; -a3 = 0xa; -L47f448: -// bdead c1f00183 gp = MEM_U32(sp + 52); -//nop; -a0 = 0x10012018; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L47f464; -//nop; -L47f464: -// bdead c1f00003 gp = MEM_U32(sp + 52); -//nop; -L47f46c: -s0 = MEM_U32(s4 + 32); -//nop; -L47f474: -t8 = MEM_U8(s0 + 0); -at = 0xa000000; -t0 = t8 + 0xffffffa0; -t2 = t0 < 0x20; -t3 = -t2; -t4 = t3 & at; -t1 = t4 << (t0 & 0x1f); -if ((int)t1 >= 0) {v0 = s6; -goto L47f4b8;} -v0 = s6; -//nop; -t5 = MEM_U32(s0 + 28); -a0 = MEM_U32(s0 + 4); -// bdead c1f2402b t9 = t9; -MEM_U32(sp + 104) = t5; -func_47efb4(mem, sp, v0, a0); -goto L47f4b0; -MEM_U32(sp + 104) = t5; -L47f4b0: -// bdead c1f20003 gp = MEM_U32(sp + 52); -//nop; -L47f4b8: -s0 = MEM_U32(s0 + 12); -//nop; -t6 = MEM_U32(s0 + 28); -//nop; -if (t6 != 0) {//nop; -goto L47f474;} -//nop; -//nop; -a1 = 0x10013450; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f4e0; -a0 = 0x174; -L47f4e0: -// bdead c1f0000b gp = MEM_U32(sp + 52); -MEM_U32(s7 + 0) = v0; -//nop; -a0 = v0; -//nop; -f_init_graphnode(mem, sp, a0); -goto L47f4f8; -//nop; -L47f4f8: -s1 = MEM_U32(s7 + 0); -t7 = MEM_U16(s4 + 8); -t3 = MEM_U32(sp + 128); -MEM_U16(s1 + 8) = (uint16_t)t7; -t9 = MEM_U32(s4 + 308); -// bdead c5f41003 gp = MEM_U32(sp + 52); -MEM_U32(s1 + 308) = t9; -t8 = MEM_U32(s4 + 44); -//nop; -MEM_U32(s1 + 44) = t8; -t2 = MEM_U32(s4 + 0); -//nop; -MEM_U32(s1 + 0) = t2; -MEM_U32(t3 + 12) = s1; -t4 = MEM_U32(s4 + 12); -//nop; -MEM_U32(s1 + 12) = t4; -s0 = MEM_U32(s4 + 20); -//nop; -MEM_U32(s1 + 20) = s0; -t1 = MEM_U32(s4 + 24); -//nop; -MEM_U32(s1 + 24) = t1; -L47f554: -t5 = MEM_U32(s0 + 0); -//nop; -a2 = MEM_U32(s7 + 0); -a0 = MEM_U32(t5 + 24); -a1 = s4; -f_change_adj_node(mem, sp, a0, a1, a2); -goto L47f56c; -a1 = s4; -L47f56c: -s0 = MEM_U32(s0 + 4); -// bdead c1f20003 gp = MEM_U32(sp + 52); -if (s0 != 0) {//nop; -goto L47f554;} -//nop; -s1 = MEM_U32(s7 + 0); -//nop; -t6 = MEM_U32(s1 + 24); -a1 = s4; -t7 = MEM_U32(t6 + 0); -a2 = s1; -a0 = MEM_U32(t7 + 20); -//nop; -f_change_adj_node(mem, sp, a0, a1, a2); -goto L47f5a0; -//nop; -L47f5a0: -v1 = MEM_U32(s4 + 28); -t9 = MEM_U32(s5 + 0); -t8 = MEM_U32(v1 + 12); -// bdead c7f00013 gp = MEM_U32(sp + 52); -v0 = MEM_U8(v1 + 0); -s0 = v1; -MEM_U32(sp + 112) = t9; -MEM_U32(s5 + 0) = t8; -t2 = v0 < 0x80; -L47f5c4: -if (t2 == 0) {at = 0x7b; -goto L47f5f4;} -at = 0x7b; -t0 = 0x100014c0; -t3 = (int)v0 >> 5; -t4 = t3 << 2; -t0 = t0; -t1 = t0 + t4; -t5 = MEM_U32(t1 + 0); -//nop; -t6 = t5 << (v0 & 0x1f); -t7 = (int)t6 < (int)0x0; -t2 = t7; -L47f5f4: -if (t2 != 0) {//nop; -goto L47f618;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47f60c; -//nop; -L47f60c: -// bdead c1f20003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L47f808; -s0 = MEM_U32(s0 + 8); -L47f618: -if (v0 != at) {at = 0x64; -goto L47f658;} -at = 0x64; -t9 = MEM_U32(s0 + 4); -at = 0x3; -t8 = MEM_U8(t9 + 46); -//nop; -if (t8 == at) {//nop; -goto L47f804;} -//nop; -//nop; -a0 = s0; -//nop; -f_oneloopblockstmt(mem, sp, a0); -goto L47f648; -//nop; -L47f648: -// bdead c1f20003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L47f808; -s0 = MEM_U32(s0 + 8); -at = 0x64; -L47f658: -if (v0 != at) {at = 0x66; -goto L47f780;} -at = 0x66; -//nop; -a0 = MEM_U32(s0 + 28); -// bdead c1f20023 t9 = t9; -v0 = s6; -v0 = func_47ef70(mem, sp, v0, a0); -goto L47f674; -v0 = s6; -L47f674: -// bdead c1f2000b gp = MEM_U32(sp + 52); -if (v0 == 0) {s1 = v0; -goto L47f75c;} -s1 = v0; -a3 = MEM_U32(s3 + 0); -v1 = MEM_U8(s0 + 21); -a1 = 0x1; -lo = (int)a3 / (int)v1; hi = (int)a3 % (int)v1; -t0 = a3 + v1; -if (v1 != 0) {//nop; -goto L47f6a0;} -//nop; -abort(); -L47f6a0: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L47f6b8;} -at = 0x80000000; -if (a3 != at) {//nop; -goto L47f6b8;} -//nop; -abort(); -L47f6b8: -a0 = hi; -t3 = a0 ^ v1; -if ((int)t3 >= 0) {//nop; -goto L47f6cc;} -//nop; -a0 = a0 + v1; -L47f6cc: -if (a0 == 0) {//nop; -goto L47f6dc;} -//nop; -a3 = t0 - a0; -MEM_U32(s3 + 0) = a3; -L47f6dc: -t1 = 0x1001ebac; -MEM_U32(v0 + 0) = s0; -t1 = MEM_U8(t1 + 0); -a0 = s0; -if (t1 != 0) {//nop; -goto L47f724;} -//nop; -t5 = MEM_U8(s0 + 21); -a0 = s0; -t6 = a3 + t5; -MEM_U32(s3 + 0) = t6; -//nop; -a2 = -t6; -MEM_U32(s1 + 8) = a2; -a1 = 0x1; -f_par_to_str(mem, sp, a0, a1, a2); -goto L47f718; -a1 = 0x1; -L47f718: -// bdead c1f60003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(s5 + 0); -goto L47f74c; -t8 = MEM_U32(s5 + 0); -L47f724: -//nop; -MEM_U32(s1 + 8) = a3; -a2 = a3; -f_par_to_str(mem, sp, a0, a1, a2); -goto L47f734; -a2 = a3; -L47f734: -t7 = MEM_U32(s3 + 0); -t2 = MEM_U8(s0 + 21); -// bdead c1f70803 gp = MEM_U32(sp + 52); -t9 = t7 + t2; -MEM_U32(s3 + 0) = t9; -t8 = MEM_U32(s5 + 0); -L47f74c: -//nop; -t3 = MEM_U32(t8 + 4); -MEM_U32(s1 + 12) = t3; -goto L47f804; -MEM_U32(s1 + 12) = t3; -L47f75c: -//nop; -a0 = s0; -a1 = zero; -a2 = zero; -f_par_to_str(mem, sp, a0, a1, a2); -goto L47f770; -a2 = zero; -L47f770: -// bdead c1f20003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L47f808; -s0 = MEM_U32(s0 + 8); -at = 0x66; -L47f780: -if (v0 != at) {at = 0x11; -goto L47f7c0;} -at = 0x11; -//nop; -a0 = s0; -//nop; -f_pmov_to_mov(mem, sp, a0); -goto L47f798; -//nop; -L47f798: -// bdead c1f20003 gp = MEM_U32(sp + 52); -a0 = s0; -//nop; -//nop; -//nop; -f_fix_par_vreg(mem, sp, a0); -goto L47f7b0; -//nop; -L47f7b0: -// bdead c1f20003 gp = MEM_U32(sp + 52); -s0 = MEM_U32(s0 + 8); -goto L47f808; -s0 = MEM_U32(s0 + 8); -at = 0x11; -L47f7c0: -if (v0 != at) {t1 = 0x5c; -goto L47f7f8;} -t1 = 0x5c; -//nop; -a0 = 0x11; -//nop; -f_extendstat(mem, sp, a0); -goto L47f7d8; -//nop; -L47f7d8: -v0 = MEM_U32(s5 + 0); -t0 = MEM_U32(s0 + 20); -// bdead c1f2020b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 20) = t0; -t4 = MEM_U32(s0 + 24); -MEM_U32(v0 + 24) = t4; -goto L47f804; -MEM_U32(v0 + 24) = t4; -t1 = 0x5c; -L47f7f8: -if (v0 == t1) {//nop; -goto L47f804;} -//nop; -abort(); -L47f804: -s0 = MEM_U32(s0 + 8); -L47f808: -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -if (fp != v0) {t2 = v0 < 0x80; -goto L47f5c4;} -t2 = v0 < 0x80; -t5 = MEM_U32(sp + 96); -//nop; -if (t5 == 0) {//nop; -goto L47f86c;} -//nop; -L47f82c: -t6 = MEM_U32(sp + 96); -a1 = zero; -t7 = MEM_U32(t6 + 12); -t2 = MEM_U32(t6 + 0); -a2 = zero; -MEM_U32(t2 + 4) = t7; -//nop; -a0 = MEM_U32(t6 + 0); -//nop; -f_par_to_str(mem, sp, a0, a1, a2); -goto L47f854; -//nop; -L47f854: -t9 = MEM_U32(sp + 96); -// bdead c5f00003 gp = MEM_U32(sp + 52); -t8 = MEM_U32(t9 + 16); -//nop; -if (t8 != 0) {MEM_U32(sp + 96) = t8; -goto L47f82c;} -MEM_U32(sp + 96) = t8; -L47f86c: -//nop; -a0 = 0x88; -//nop; -f_extendstat(mem, sp, a0); -goto L47f87c; -//nop; -L47f87c: -// bdead c1f00003 gp = MEM_U32(sp + 52); -t0 = MEM_U32(s5 + 0); -s2 = 0x1001c8f8; -//nop; -s2 = MEM_U32(s2 + 0); -//nop; -t3 = MEM_U32(s2 + 0); -//nop; -MEM_U32(t0 + 20) = t3; -s1 = MEM_U32(s7 + 0); -//nop; -t4 = MEM_U32(s1 + 24); -//nop; -v0 = MEM_U32(t4 + 0); -//nop; -s0 = MEM_U32(v0 + 20); -//nop; -t1 = MEM_U32(s0 + 0); -//nop; -if (s1 != t1) {//nop; -goto L47f8dc;} -//nop; -t5 = MEM_U32(s0 + 4); -MEM_U32(v0 + 20) = t5; -goto L47f904; -MEM_U32(v0 + 20) = t5; -L47f8dc: -v0 = s0; -s0 = MEM_U32(s0 + 4); -//nop; -t7 = MEM_U32(s0 + 0); -//nop; -if (s1 != t7) {//nop; -goto L47f8dc;} -//nop; -t2 = MEM_U32(s0 + 4); -//nop; -MEM_U32(v0 + 4) = t2; -L47f904: -t6 = MEM_U32(s1 + 24); -a1 = 0x10013450; -MEM_U32(t6 + 0) = s2; -//nop; -a0 = 0x8; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f920; -//nop; -L47f920: -// bdead c1f0000b gp = MEM_U32(sp + 52); -s1 = MEM_U32(s7 + 0); -s2 = 0x1001c8f8; -MEM_U32(v0 + 0) = s1; -s2 = MEM_U32(s2 + 0); -//nop; -t9 = MEM_U32(s2 + 20); -//nop; -MEM_U32(v0 + 4) = t9; -t8 = MEM_U32(s5 + 0); -//nop; -MEM_U32(s2 + 20) = v0; -MEM_U32(s1 + 32) = t8; -f_codeimage(mem, sp); -goto L47f958; -MEM_U32(s1 + 32) = t8; -L47f958: -t3 = MEM_U32(s4 + 32); -v0 = MEM_U32(s5 + 0); -t0 = MEM_U32(t3 + 8); -// bdead c1d0020b gp = MEM_U32(sp + 52); -MEM_U32(v0 + 8) = t0; -MEM_U32(t0 + 12) = v0; -t1 = MEM_U32(sp + 112); -s4 = MEM_U32(s7 + 0); -MEM_U32(s5 + 0) = t1; -L47f97c: -MEM_U32(sp + 128) = s4; -s4 = MEM_U32(s4 + 12); -t5 = MEM_U8(sp + 103); -if (s4 != 0) {//nop; -goto L47f284;} -//nop; -if (t5 == 0) {// bdead 40000003 ra = MEM_U32(sp + 60); -goto L47fac8;} -// bdead 40000003 ra = MEM_U32(sp + 60); -//nop; -a1 = 0x10013450; -a0 = 0x174; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47f9a8; -a0 = 0x174; -L47f9a8: -// bdead 4000000b gp = MEM_U32(sp + 52); -s4 = v0; -//nop; -a0 = v0; -//nop; -f_init_graphnode(mem, sp, a0); -goto L47f9c0; -//nop; -L47f9c0: -// bdead 40200003 gp = MEM_U32(sp + 52); -a0 = 0x34; -s2 = 0x1001c8f8; -v1 = 0x1001c904; -s2 = MEM_U32(s2 + 0); -v0 = MEM_U32(v1 + 0); -MEM_U32(s4 + 12) = s2; -MEM_U16(s4 + 8) = (uint16_t)v0; -t2 = MEM_U32(s2 + 308); -t7 = v0 + 0x1; -MEM_U32(v1 + 0) = t7; -MEM_U32(s4 + 308) = t2; -//nop; -t6 = MEM_U32(s2 + 44); -a1 = 0x10013450; -MEM_U32(s4 + 44) = t6; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fa04; -MEM_U32(s4 + 44) = t6; -L47fa04: -// bdead 4020000b gp = MEM_U32(sp + 52); -t9 = 0x60; -v1 = 0x1001c90c; -at = 0x1001c90c; -v1 = MEM_U32(v1 + 0); -a0 = s4; -MEM_U32(v0 + 8) = v1; -MEM_U32(v1 + 12) = v0; -MEM_U32(v0 + 12) = zero; -MEM_U8(v0 + 0) = (uint8_t)t9; -MEM_U32(v0 + 16) = s4; -MEM_U32(v0 + 40) = zero; -//nop; -MEM_U32(s4 + 28) = v0; -MEM_U32(s4 + 32) = v0; -MEM_U32(at + 0) = v0; -f_init_node_vectors(mem, sp, a0); -goto L47fa48; -MEM_U32(at + 0) = v0; -L47fa48: -// bdead 40200001 gp = MEM_U32(sp + 52); -a0 = 0x8; -//nop; -a1 = 0x10013450; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fa60; -//nop; -L47fa60: -// bdead 40200009 gp = MEM_U32(sp + 52); -MEM_U32(v0 + 0) = s4; -s2 = 0x1001c8f8; -a1 = 0x10013450; -s2 = MEM_U32(s2 + 0); -a0 = 0x8; -t8 = MEM_U32(s2 + 20); -//nop; -MEM_U32(v0 + 4) = t8; -//nop; -MEM_U32(s2 + 20) = v0; -//nop; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fa94; -//nop; -L47fa94: -// bdead 200009 gp = MEM_U32(sp + 52); -//nop; -t3 = 0x1001c8f8; -at = 0x1001c8f8; -t3 = MEM_U32(t3 + 0); -//nop; -MEM_U32(v0 + 0) = t3; -t0 = MEM_U32(s4 + 24); -//nop; -MEM_U32(v0 + 4) = t0; -MEM_U32(s4 + 24) = v0; -MEM_U32(at + 0) = s4; -L47fac4: -// bdead 1 ra = MEM_U32(sp + 60); -L47fac8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x88; -return; -// bdead 1 sp = sp + 0x88; -//nop; -//nop; -} - -static void f_findbbtemps(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47fafc: -//findbbtemps: -//nop; -//nop; -//nop; -sp = sp + 0xffffff90; -// fdead 400001eb MEM_U32(sp + 60) = ra; -// fdead 400001eb MEM_U32(sp + 56) = gp; -// fdead 400001eb MEM_U32(sp + 52) = s5; -// fdead 400001eb MEM_U32(sp + 48) = s4; -// fdead 400001eb MEM_U32(sp + 44) = s3; -// fdead 400001eb MEM_U32(sp + 40) = s2; -// fdead 400001eb MEM_U32(sp + 36) = s1; -// fdead 400001eb MEM_U32(sp + 32) = s0; -MEM_U32(sp + 84) = zero; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -t6 = sp + 0x54; -at = MEM_U32(t6 + 0); -s1 = 0x1001e5c8; -MEM_U32(sp + 4) = at; -t8 = MEM_U32(t6 + 4); -//nop; -MEM_U32(sp + 8) = t8; -a3 = MEM_U32(t6 + 8); -s4 = a0; -MEM_U32(sp + 12) = a3; -t8 = MEM_U32(t6 + 12); -a2 = MEM_U32(sp + 8); -a1 = MEM_U32(sp + 4); -a0 = s1; -MEM_U32(sp + 16) = t8; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L47fb7c; -MEM_U32(sp + 16) = t8; -L47fb7c: -// bdead 40240003 gp = MEM_U32(sp + 56); -s0 = zero; -s2 = 0x1001cb40; -s3 = s4 + 0x15c; -s2 = MEM_U32(s2 + 0); -//nop; -s2 = s2 + 0xffffffff; -if ((int)s2 < 0) {//nop; -goto L47fcb8;} -//nop; -s5 = 0x1001cc30; -s4 = 0x1001cbe0; -s2 = s2 + 0x1; -L47fbac: -//nop; -a0 = s0; -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47fbbc; -a1 = s3; -L47fbbc: -// bdead 407e0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L47fcac;} -//nop; -//nop; -a0 = s0; -a1 = s4; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47fbd8; -a1 = s4; -L47fbd8: -// bdead 407e0009 gp = MEM_U32(sp + 56); -if (v0 == 0) {//nop; -goto L47fcac;} -//nop; -t9 = MEM_U32(s5 + 0); -t0 = s0 << 3; -t1 = t9 + t0; -v0 = MEM_U32(t1 + 0); -a0 = 0x1; -v1 = MEM_U8(v0 + 0); -a1 = 0x28; -t2 = v1 + 0xfffffffc; -at = t2 < 0x3; -if (at == 0) {//nop; -goto L47fc90;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005e8c[] = { -&&L47fc70, -&&L47fc30, -&&L47fc50, -}; -dest = Lswitch10005e8c[t2]; -//nop; -goto *dest; -//nop; -L47fc30: -t3 = MEM_U32(v0 + 36); -//nop; -a1 = MEM_U32(t3 + 0); -a0 = s1; -f_setbit(mem, sp, a0, a1); -goto L47fc44; -a0 = s1; -L47fc44: -// bdead 407e0001 gp = MEM_U32(sp + 56); -s0 = s0 + 0x1; -goto L47fcb0; -s0 = s0 + 0x1; -L47fc50: -t4 = MEM_U32(v0 + 32); -//nop; -a1 = MEM_U32(t4 + 0); -a0 = s1; -f_setbit(mem, sp, a0, a1); -goto L47fc64; -a0 = s1; -L47fc64: -// bdead 407e0001 gp = MEM_U32(sp + 56); -s0 = s0 + 0x1; -goto L47fcb0; -s0 = s0 + 0x1; -L47fc70: -t5 = MEM_U32(v0 + 32); -//nop; -a1 = MEM_U32(t5 + 0); -a0 = s1; -f_setbit(mem, sp, a0, a1); -goto L47fc84; -a0 = s1; -L47fc84: -// bdead 407e0001 gp = MEM_U32(sp + 56); -s0 = s0 + 0x1; -goto L47fcb0; -s0 = s0 + 0x1; -L47fc90: -a2 = 0x10005e80; -//nop; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L47fca4; -a2 = a2; -L47fca4: -// bdead 407e0001 gp = MEM_U32(sp + 56); -//nop; -L47fcac: -s0 = s0 + 0x1; -L47fcb0: -if (s0 != s2) {//nop; -goto L47fbac;} -//nop; -L47fcb8: -s0 = 0x1001c4b8; -//nop; -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {// bdead 60001 ra = MEM_U32(sp + 60); -goto L47fcfc;} -// bdead 60001 ra = MEM_U32(sp + 60); -L47fcd0: -//nop; -a0 = MEM_U32(s0 + 0); -a1 = s1; -v0 = f_bvectin(mem, sp, a0, a1); -goto L47fce0; -a1 = s1; -L47fce0: -t7 = v0 < 0x1; -MEM_U8(s0 + 12) = (uint8_t)t7; -s0 = MEM_U32(s0 + 16); -// bdead 60001 gp = MEM_U32(sp + 56); -if (s0 != 0) {//nop; -goto L47fcd0;} -//nop; -// bdead 1 ra = MEM_U32(sp + 60); -L47fcfc: -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 48); -// bdead 1 s5 = MEM_U32(sp + 52); -// bdead 1 sp = sp + 0x70; -return; -// bdead 1 sp = sp + 0x70; -} - -static void f_gettemp(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47fd1c: -//gettemp: -//nop; -//nop; -//nop; -a3 = 0x1001c4b8; -sp = sp + 0xffffffe0; -a3 = MEM_U32(a3 + 0); -// fdead 4000016b MEM_U32(sp + 28) = ra; -// fdead 4000016b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -a2 = a1; -v0 = zero; -if (a3 == 0) {v1 = a3; -goto L47fd90;} -v1 = a3; -L47fd50: -t6 = MEM_U8(v1 + 12); -//nop; -if (t6 == 0) {//nop; -goto L47fd78;} -//nop; -t7 = MEM_U32(v1 + 8); -//nop; -if (a2 != t7) {//nop; -goto L47fd78;} -//nop; -v0 = 0x1; -goto L47fd80; -v0 = 0x1; -L47fd78: -v1 = MEM_U32(v1 + 16); -//nop; -L47fd80: -if (v1 == 0) {//nop; -goto L47fd90;} -//nop; -if (v0 == 0) {//nop; -goto L47fd50;} -//nop; -L47fd90: -if (v0 != 0) {t9 = MEM_U32(sp + 32); -goto L47feac;} -t9 = MEM_U32(sp + 32); -if (a3 != 0) {a0 = 0x14; -goto L47fdd0;} -a0 = 0x14; -//nop; -a1 = 0x10013450; -a0 = 0x14; -MEM_U32(sp + 36) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fdb4; -MEM_U32(sp + 36) = a2; -L47fdb4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -at = 0x1001c4b8; -v1 = v0; -MEM_U32(at + 0) = v0; -MEM_U32(v0 + 16) = zero; -goto L47fe00; -MEM_U32(v0 + 16) = zero; -L47fdd0: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 36) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L47fde0; -MEM_U32(sp + 36) = a2; -L47fde0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -t8 = 0x1001c4bc; -v1 = v0; -t8 = MEM_U32(t8 + 0); -//nop; -MEM_U32(t8 + 16) = v0; -MEM_U32(v0 + 16) = zero; -L47fe00: -at = 0x1001c4bc; -a3 = 0x1001c4b4; -MEM_U32(at + 0) = v0; -a0 = MEM_U32(a3 + 0); -//nop; -lo = (int)a0 / (int)a2; hi = (int)a0 % (int)a2; -t1 = a0 + a2; -if (a2 != 0) {//nop; -goto L47fe28;} -//nop; -abort(); -L47fe28: -at = 0xffffffff; -if (a2 != at) {at = 0x80000000; -goto L47fe40;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L47fe40;} -//nop; -abort(); -L47fe40: -a1 = hi; -t9 = a1 ^ a2; -if ((int)t9 >= 0) {//nop; -goto L47fe54;} -//nop; -a1 = a1 + a2; -L47fe54: -if (a1 == 0) {//nop; -goto L47fe64;} -//nop; -a0 = t1 - a1; -MEM_U32(a3 + 0) = a0; -L47fe64: -t0 = 0x1001e680; -t4 = 0x1001ebac; -a1 = MEM_U32(t0 + 0); -t5 = a0 + a2; -MEM_U32(v0 + 0) = a1; -t3 = a1 + 0x1; -MEM_U32(t0 + 0) = t3; -t4 = MEM_U8(t4 + 0); -t7 = -t5; -if (t4 != 0) {t8 = a0 + a2; -goto L47fe9c;} -t8 = a0 + a2; -MEM_U32(a3 + 0) = t5; -MEM_U32(v0 + 4) = t7; -goto L47fea4; -MEM_U32(v0 + 4) = t7; -L47fe9c: -MEM_U32(v0 + 4) = a0; -MEM_U32(a3 + 0) = t8; -L47fea4: -MEM_U32(v0 + 8) = a2; -t9 = MEM_U32(sp + 32); -L47feac: -MEM_U8(v1 + 12) = (uint8_t)zero; -MEM_U32(t9 + 0) = v1; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t func_47fed0(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L47fed0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -at = MEM_U32(a0 + 16); -//nop; -MEM_U32(sp + 0) = at; -a1 = MEM_U32(a0 + 20); -MEM_U32(sp + 32) = a0; -a0 = at; -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L47ff08; -MEM_U32(sp + 4) = a1; -L47ff08: -// bdead 4000000b gp = MEM_U32(sp + 24); -t8 = v0 << 2; -t9 = 0x10013640; -a2 = MEM_U32(sp + 32); -t0 = t8 + t9; -v1 = MEM_U32(t0 + 0); -// bdead 93 ra = MEM_U32(sp + 28); -v0 = 0x1; -L47ff28: -t1 = MEM_U32(v1 + 20); -//nop; -if (a2 != t1) {//nop; -goto L47ff50;} -//nop; -t2 = MEM_U32(v1 + 56); -//nop; -if (t2 == 0) {//nop; -goto L47ff50;} -//nop; -v0 = zero; -goto L47ff60; -v0 = zero; -L47ff50: -v1 = MEM_U32(v1 + 28); -//nop; -if (v1 != 0) {//nop; -goto L47ff28;} -//nop; -L47ff60: -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static uint32_t func_47ff68(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a3 = 0; -L47ff68: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 44) = v0; -a3 = a1; -L47ff94: -v0 = MEM_U8(a3 + 0); -v1 = a3; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L48018c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005eac[] = { -&&L47ffcc, -&&L47ffcc, -&&L47ffdc, -&&L47fff4, -&&L47ffd4, -&&L47ffdc, -&&L48018c, -&&L47ffcc, -}; -dest = Lswitch10005eac[t6]; -//nop; -goto *dest; -//nop; -L47ffcc: -a0 = zero; -goto L4801b4; -a0 = zero; -L47ffd4: -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L47ffdc: -if (a3 != s0) {//nop; -goto L47ffec;} -//nop; -a0 = 0x1; -goto L4801b4; -a0 = 0x1; -L47ffec: -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L47fff4: -v0 = MEM_U8(a3 + 16); -//nop; -t7 = v0 < 0x80; -if (t7 == 0) {t8 = (int)v0 >> 5; -goto L480028;} -t8 = (int)v0 >> 5; -t1 = 0x100014dc; -t9 = t8 << 2; -t1 = t1; -t2 = t1 + t9; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (v0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L480028: -if (t7 == 0) {t9 = v0 < 0x60; -goto L480144;} -t9 = v0 < 0x60; -if (a2 == 0) {at = 0x41; -goto L480090;} -at = 0x41; -if (v0 != at) {//nop; -goto L480090;} -//nop; -a0 = MEM_U32(a3 + 20); -at = 0x3; -t6 = MEM_U8(a0 + 0); -// bdead 400281a5 v0 = MEM_U32(sp + 44); -if (t6 != at) {//nop; -goto L480090;} -//nop; -//nop; -MEM_U8(sp + 59) = (uint8_t)a2; -// bdead 40020121 t9 = t9; -MEM_U32(sp + 52) = a3; -v0 = func_47fed0(mem, sp, a0); -goto L48006c; -MEM_U32(sp + 52) = a3; -L48006c: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 59); -a3 = MEM_U32(sp + 52); -if (v0 == 0) {t0 = 0x1; -goto L480090;} -t0 = 0x1; -t8 = MEM_U32(a3 + 20); -at = 0x100095d4; -MEM_U32(at + 0) = t8; -goto L4800c0; -MEM_U32(at + 0) = t8; -L480090: -//nop; -a1 = MEM_U32(a3 + 20); -v0 = MEM_U32(sp + 44); -// bdead 400201c9 t9 = t9; -a0 = s0; -MEM_U8(sp + 59) = (uint8_t)a2; -MEM_U32(sp + 52) = a3; -v0 = func_47ff68(mem, sp, v0, a0, a1, a2); -goto L4800b0; -MEM_U32(sp + 52) = a3; -L4800b0: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U8(sp + 59); -a3 = MEM_U32(sp + 52); -t0 = v0; -L4800c0: -at = 0xffffffff; -if (t0 != at) {a0 = s0; -goto L4800d4;} -a0 = s0; -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L4800d4: -//nop; -a1 = MEM_U32(a3 + 24); -v0 = MEM_U32(sp + 44); -// fdead 620203ff t9 = t9; -MEM_U32(sp + 52) = a3; -MEM_U32(sp + 36) = t0; -v0 = func_47ff68(mem, sp, v0, a0, a1, a2); -goto L4800f0; -MEM_U32(sp + 36) = t0; -L4800f0: -t0 = MEM_U32(sp + 36); -// bdead 40000209 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 52); -at = 0xffffffff; -if (v0 != at) {v1 = t0 + v0; -goto L480110;} -v1 = t0 + v0; -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L480110: -at = (int)v1 < (int)0x2; -if (at == 0) {//nop; -goto L480124;} -//nop; -a0 = v1; -goto L4801b4; -a0 = v1; -L480124: -t1 = MEM_U8(a3 + 16); -at = 0x5b; -if (t1 != at) {//nop; -goto L48013c;} -//nop; -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L48013c: -a0 = 0x1; -goto L4801b4; -a0 = 0x1; -L480144: -if (t9 == 0) {t1 = a2 & 0xff; -goto L480170;} -t1 = a2 & 0xff; -t4 = 0x100014d0; -t2 = (int)v0 >> 5; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t7 = MEM_U32(t5 + 0); -//nop; -t6 = t7 << (v0 & 0x1f); -t9 = (int)t6 < (int)0x0; -L480170: -if (t9 == 0) {//nop; -goto L480184;} -//nop; -a3 = MEM_U32(v1 + 20); -a2 = t1; -goto L47ff94; -a2 = t1; -L480184: -a0 = 0xffffffff; -goto L4801b4; -a0 = 0xffffffff; -L48018c: -a2 = 0x10005ea0; -//nop; -a0 = 0x1; -a1 = 0x51; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4801a8; -a2 = a2; -L4801a8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -L4801b4: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 s0 = MEM_U32(sp + 20); -// bdead 21 sp = sp + 0x30; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t func_4801c8(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L4801c8: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 84) = a3; -v1 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x6; -if (at == 0) {t0 = v0; -goto L480930;} -t0 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005eec[] = { -&&L48023c, -&&L4802a4, -&&L4802b8, -&&L4802ec, -&&L480220, -&&L4802b8, -}; -dest = Lswitch10005eec[t6]; -//nop; -goto *dest; -//nop; -L480220: -//nop; -a0 = 0x263; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L480230; -//nop; -L480230: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480958; -// bdead 40000001 ra = MEM_U32(sp + 28); -L48023c: -t7 = MEM_U32(s0 + 16); -t9 = MEM_U32(sp + 84); -t8 = 0x1; -MEM_U32(sp + 64) = t7; -MEM_U8(t9 + 0) = (uint8_t)t8; -v0 = MEM_U32(t0 + -4); -t1 = 0x47; -v1 = MEM_U8(v0 + -63); -MEM_U8(v0 + -64) = (uint8_t)t1; -t2 = MEM_U8(s0 + 30); -t3 = v1 << 24; -t4 = t3 >> 29; -t5 = t2 ^ t4; -t6 = t5 << 29; -t7 = t6 >> 24; -t8 = t7 ^ v1; -MEM_U8(v0 + -63) = (uint8_t)t8; -t9 = MEM_U16(s0 + 28); -//nop; -MEM_U32(v0 + -60) = t9; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U32(v0 + -48) = t1; -t3 = MEM_U32(s0 + 20); -MEM_U32(v0 + -56) = t3; -goto L480954; -MEM_U32(v0 + -56) = t3; -L4802a4: -t2 = MEM_U32(s0 + 16); -t4 = MEM_U32(sp + 84); -MEM_U32(sp + 64) = t2; -MEM_U8(t4 + 0) = (uint8_t)zero; -goto L480954; -MEM_U8(t4 + 0) = (uint8_t)zero; -L4802b8: -if (s0 != a1) {//nop; -goto L4802dc;} -//nop; -t5 = MEM_U8(a2 + 0); -at = 0x2; -if (t5 != at) {//nop; -goto L4802dc;} -//nop; -t6 = MEM_U32(a2 + 32); -MEM_U32(sp + 64) = t6; -goto L4802e0; -MEM_U32(sp + 64) = t6; -L4802dc: -MEM_U32(sp + 64) = zero; -L4802e0: -t7 = MEM_U32(sp + 84); -MEM_U8(t7 + 0) = (uint8_t)zero; -goto L480954; -MEM_U8(t7 + 0) = (uint8_t)zero; -L4802ec: -//nop; -a0 = MEM_U32(s0 + 20); -// fdead 400283ff t9 = t9; -a3 = sp + 0x37; -v0 = t0; -MEM_U32(sp + 76) = a1; -MEM_U32(sp + 80) = a2; -MEM_U32(sp + 68) = t0; -v0 = func_4801c8(mem, sp, v0, a0, a1, a2, a3); -goto L480310; -MEM_U32(sp + 68) = t0; -L480310: -t0 = MEM_U32(sp + 68); -MEM_U32(sp + 60) = v0; -t8 = MEM_U8(t0 + -5); -// bdead 4202020b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 76); -a2 = MEM_U32(sp + 80); -if (t8 != 0) {// bdead 400202cb ra = MEM_U32(sp + 28); -goto L480958;} -// bdead 400202cb ra = MEM_U32(sp + 28); -a0 = MEM_U8(s0 + 16); -a3 = sp + 0x36; -t9 = a0 < 0x60; -if (t9 == 0) {t1 = (int)a0 >> 5; -goto L480364;} -t1 = (int)a0 >> 5; -t2 = 0x100014ec; -t3 = t1 << 2; -t2 = t2; -t4 = t2 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (a0 & 0x1f); -t9 = (int)t6 < (int)0x0; -L480364: -if (t9 == 0) {//nop; -goto L48053c;} -//nop; -v1 = a0 & 0xff; -goto L4804fc; -v1 = a0 & 0xff; -at = 0x80000000; -L480378: -if (v0 == at) {t8 = -v0; -goto L480388;} -t8 = -v0; -MEM_U32(sp + 64) = t8; -goto L480390; -MEM_U32(sp + 64) = t8; -L480388: -t1 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t1; -L480390: -t2 = MEM_U8(sp + 55); -L480394: -t3 = MEM_U32(sp + 84); -MEM_U8(t3 + 0) = (uint8_t)t2; -goto L480954; -MEM_U8(t3 + 0) = (uint8_t)t2; -// fdead 0 t4 = MEM_U8(sp + 55); -L4803a4: -a1 = MEM_U32(sp + 60); -if (t4 == 0) {//nop; -goto L4803f8;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4803c8; -MEM_U32(sp + 68) = t0; -L4803c8: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t5 = 0x1; -goto L4803e0;} -t5 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t5; -goto L480390; -MEM_U8(t0 + -5) = (uint8_t)t5; -L4803e0: -t6 = MEM_U32(sp + 60); -t7 = MEM_U32(s0 + 28); -//nop; -t9 = t6 - t7; -MEM_U32(sp + 64) = t9; -goto L480390; -MEM_U32(sp + 64) = t9; -L4803f8: -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L48040c; -MEM_U32(sp + 68) = t0; -L48040c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t8 = 0x1; -goto L480424;} -t8 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t8; -goto L480390; -MEM_U8(t0 + -5) = (uint8_t)t8; -L480424: -t1 = MEM_U32(sp + 60); -t2 = MEM_U32(s0 + 28); -//nop; -t3 = t1 - t2; -MEM_U32(sp + 64) = t3; -goto L480390; -MEM_U32(sp + 64) = t3; -// fdead 0 t4 = MEM_U8(sp + 55); -L480440: -a1 = MEM_U32(sp + 60); -if (t4 == 0) {//nop; -goto L480494;} -//nop; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L480464; -MEM_U32(sp + 68) = t0; -L480464: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t5 = 0x1; -goto L48047c;} -t5 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t5; -goto L480390; -MEM_U8(t0 + -5) = (uint8_t)t5; -L48047c: -t6 = MEM_U32(sp + 60); -t7 = MEM_U32(s0 + 28); -//nop; -t9 = t6 + t7; -MEM_U32(sp + 64) = t9; -goto L480390; -MEM_U32(sp + 64) = t9; -L480494: -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4804a8; -MEM_U32(sp + 68) = t0; -L4804a8: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t8 = 0x1; -goto L4804c0;} -t8 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t8; -goto L480390; -MEM_U8(t0 + -5) = (uint8_t)t8; -L4804c0: -t1 = MEM_U32(sp + 60); -t2 = MEM_U32(s0 + 28); -//nop; -t3 = t1 + t2; -MEM_U32(sp + 64) = t3; -goto L480390; -MEM_U32(sp + 64) = t3; -L4804d8: -a2 = 0x10005ee0; -//nop; -a1 = 0xa5; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4804f0; -a2 = a2; -L4804f0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t2 = MEM_U8(sp + 55); -goto L480394; -t2 = MEM_U8(sp + 55); -L4804fc: -at = v1 < 0x38; -if (at != 0) {a0 = 0x1; -goto L48051c;} -a0 = 0x1; -at = 0x5e; -if (v1 == at) {at = 0x80000000; -goto L480378;} -at = 0x80000000; -//nop; -goto L4804d8; -//nop; -L48051c: -at = 0x1a; -if (v1 == at) {t4 = MEM_U8(sp + 55); -goto L4803a4;} -t4 = MEM_U8(sp + 55); -at = 0x37; -if (v1 == at) {t4 = MEM_U8(sp + 55); -goto L480440;} -t4 = MEM_U8(sp + 55); -//nop; -goto L4804d8; -//nop; -L48053c: -//nop; -a0 = MEM_U32(s0 + 24); -// bdead 400203e3 t9 = t9; -v0 = t0; -MEM_U32(sp + 68) = t0; -v0 = func_4801c8(mem, sp, v0, a0, a1, a2, a3); -goto L480554; -MEM_U32(sp + 68) = t0; -L480554: -t0 = MEM_U32(sp + 68); -// bdead 4002020b gp = MEM_U32(sp + 24); -t4 = MEM_U8(t0 + -5); -a3 = v0; -if (t4 != 0) {v0 = MEM_U8(sp + 55); -goto L480914;} -v0 = MEM_U8(sp + 55); -v1 = MEM_U8(s0 + 16); -at = v1 < 0x42; -goto L4808cc; -at = v1 < 0x42; -// fdead 0 t5 = MEM_U8(sp + 55); -L48057c: -t1 = MEM_U8(sp + 54); -if (t5 == 0) {a2 = a3; -goto L4805d0;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4805a0; -MEM_U32(sp + 68) = t0; -L4805a0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t6 = 0x1; -goto L4805b8;} -t6 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t6; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t6; -L4805b8: -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(sp + 56); -//nop; -t8 = t7 + t9; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -L4805d0: -if (t1 == 0) {a2 = a3; -goto L480624;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(sp + 60); -a1 = a3; -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L4805f4; -MEM_U32(sp + 68) = t0; -L4805f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t2 = 0x1; -goto L48060c;} -t2 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t2; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t2; -L48060c: -t3 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 56); -//nop; -t5 = t3 + t4; -MEM_U32(sp + 64) = t5; -goto L480910; -MEM_U32(sp + 64) = t5; -L480624: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L48063c; -MEM_U32(sp + 68) = t0; -L48063c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t6 = 0x1; -goto L480654;} -t6 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t6; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t6; -L480654: -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(sp + 56); -//nop; -t8 = t7 + t9; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -// fdead 0 v0 = MEM_U8(sp + 55); -L480670: -t1 = MEM_U8(sp + 54); -if (v0 == 0) {//nop; -goto L4806d4;} -//nop; -if (t1 == 0) {a2 = a3; -goto L4806d4;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L48069c; -MEM_U32(sp + 68) = t0; -L48069c: -// bdead 4000000b gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t2 = 0x1; -goto L4806b4;} -t2 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t2; -goto L4806c8; -MEM_U8(t0 + -5) = (uint8_t)t2; -L4806b4: -t3 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 56); -//nop; -t5 = t3 - t4; -MEM_U32(sp + 64) = t5; -L4806c8: -MEM_U8(sp + 55) = (uint8_t)zero; -MEM_U8(sp + 54) = (uint8_t)zero; -goto L480910; -MEM_U8(sp + 54) = (uint8_t)zero; -L4806d4: -if (v0 == 0) {a2 = a3; -goto L480724;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L4806f4; -MEM_U32(sp + 68) = t0; -L4806f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t6 = 0x1; -goto L48070c;} -t6 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t6; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t6; -L48070c: -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(sp + 56); -//nop; -t8 = t7 - t9; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -L480724: -t1 = MEM_U8(sp + 54); -a1 = MEM_U32(sp + 60); -if (t1 == 0) {a2 = a3; -goto L480780;} -a2 = a3; -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(sp + 60); -a1 = a3; -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L480750; -MEM_U32(sp + 68) = t0; -L480750: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t2 = 0x1; -goto L480768;} -t2 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t2; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t2; -L480768: -t3 = MEM_U32(sp + 60); -t4 = MEM_U32(sp + 56); -//nop; -t5 = t3 - t4; -MEM_U32(sp + 64) = t5; -goto L480910; -MEM_U32(sp + 64) = t5; -L480780: -//nop; -a0 = MEM_U8(s0 + 1); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_subovfw(mem, sp, a0, a1, a2); -goto L480794; -MEM_U32(sp + 68) = t0; -L480794: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t6 = 0x1; -goto L4807ac;} -t6 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t6; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t6; -L4807ac: -t7 = MEM_U32(sp + 60); -t9 = MEM_U32(sp + 56); -//nop; -t8 = t7 - t9; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -L4807c4: -//nop; -a0 = MEM_U8(s0 + 1); -a2 = MEM_U32(s0 + 28); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L4807dc; -MEM_U32(sp + 68) = t0; -L4807dc: -// bdead 4002000b gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t1 = 0x1; -goto L4807f4;} -t1 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t1; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t1; -L4807f4: -t2 = MEM_U32(sp + 56); -t3 = MEM_U32(s0 + 28); -//nop; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -a1 = MEM_U32(sp + 60); -a0 = zero; -MEM_U32(sp + 68) = t0; -a2 = lo; -//nop; -v0 = f_addovfw(mem, sp, a0, a1, a2); -goto L48081c; -//nop; -L48081c: -// bdead 40020009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t4 = 0x1; -goto L480834;} -t4 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t4; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t4; -L480834: -t5 = MEM_U32(sp + 56); -t6 = MEM_U32(s0 + 28); -t9 = MEM_U32(sp + 60); -lo = t5 * t6; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)t6 >> 32); -t7 = lo; -t8 = t9 + t7; -MEM_U32(sp + 64) = t8; -goto L480910; -MEM_U32(sp + 64) = t8; -L480854: -//nop; -a0 = MEM_U8(s0 + 1); -a1 = MEM_U32(sp + 60); -MEM_U32(sp + 56) = a3; -MEM_U32(sp + 68) = t0; -v0 = f_mpyovfw(mem, sp, a0, a1, a2); -goto L48086c; -MEM_U32(sp + 68) = t0; -L48086c: -// bdead 40000009 gp = MEM_U32(sp + 24); -t0 = MEM_U32(sp + 68); -if (v0 == 0) {t1 = 0x1; -goto L480884;} -t1 = 0x1; -MEM_U8(t0 + -5) = (uint8_t)t1; -goto L480910; -MEM_U8(t0 + -5) = (uint8_t)t1; -L480884: -t2 = MEM_U32(sp + 60); -t3 = MEM_U32(sp + 56); -//nop; -lo = t2 * t3; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)t3 >> 32); -t4 = lo; -MEM_U32(sp + 64) = t4; -v0 = MEM_U8(sp + 55); -goto L480914; -v0 = MEM_U8(sp + 55); -L4808a4: -a2 = 0x10005ed6; -//nop; -a0 = 0x1; -a1 = 0xc1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4808c0; -a2 = a2; -L4808c0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 55); -goto L480914; -v0 = MEM_U8(sp + 55); -L4808cc: -if (at != 0) {at = 0x5b; -goto L4808f0;} -at = 0x5b; -if (v1 == at) {a2 = a3; -goto L480854;} -a2 = a3; -at = 0x7d; -if (v1 == at) {v0 = MEM_U8(sp + 55); -goto L480670;} -v0 = MEM_U8(sp + 55); -//nop; -goto L4808a4; -//nop; -L4808f0: -at = 0x1; -if (v1 == at) {t5 = MEM_U8(sp + 55); -goto L48057c;} -t5 = MEM_U8(sp + 55); -at = 0x41; -if (v1 == at) {a1 = a3; -goto L4807c4;} -a1 = a3; -//nop; -goto L4808a4; -//nop; -L480910: -v0 = MEM_U8(sp + 55); -L480914: -t6 = MEM_U32(sp + 84); -if (v0 != 0) {//nop; -goto L480928;} -//nop; -v0 = MEM_U8(sp + 54); -//nop; -L480928: -MEM_U8(t6 + 0) = (uint8_t)v0; -goto L480954; -MEM_U8(t6 + 0) = (uint8_t)v0; -L480930: -a2 = 0x10005ecc; -//nop; -a0 = 0x1; -a1 = 0x85; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48094c; -a2 = a2; -L48094c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L480954: -// bdead 40000001 ra = MEM_U32(sp + 28); -L480958: -v0 = MEM_U32(sp + 64); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x48; -return v0; -// bdead 9 sp = sp + 0x48; -} - -static uint32_t func_480968(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L480968: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v1 + 0xfffffffe; -at = t6 < 0x3; -if (at == 0) {a2 = v0; -goto L480bfc;} -a2 = v0; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f18[] = { -&&L4809b8, -&&L480bfc, -&&L4809c4, -}; -dest = Lswitch10005f18[t6]; -//nop; -goto *dest; -//nop; -L4809b8: -t7 = MEM_U32(a1 + 16); -MEM_U32(sp + 40) = t7; -goto L480c14; -MEM_U32(sp + 40) = t7; -L4809c4: -//nop; -a0 = MEM_U32(a1 + 20); -// fdead 400081ff t9 = t9; -v0 = a2; -MEM_U32(sp + 48) = a1; -MEM_U32(sp + 44) = a2; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L4809e0; -MEM_U32(sp + 44) = a2; -L4809e0: -a1 = MEM_U32(sp + 48); -// bdead 40000049 gp = MEM_U32(sp + 24); -a0 = MEM_U8(a1 + 16); -a2 = MEM_U32(sp + 44); -t8 = a0 < 0x60; -if (t8 == 0) {a3 = v0; -goto L480a20;} -a3 = v0; -t1 = 0x100014f8; -t9 = (int)a0 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (a0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L480a20: -if (t8 == 0) {//nop; -goto L480ac8;} -//nop; -v1 = a0 & 0xff; -goto L480a8c; -v1 = a0 & 0xff; -// fdead 0 t6 = -v0; -L480a34: -MEM_U32(sp + 40) = t6; -goto L480c14; -MEM_U32(sp + 40) = t6; -L480a3c: -t7 = MEM_U32(a1 + 28); -//nop; -t9 = v0 - t7; -MEM_U32(sp + 40) = t9; -goto L480c14; -MEM_U32(sp + 40) = t9; -L480a50: -t1 = MEM_U32(a1 + 28); -//nop; -t0 = v0 + t1; -MEM_U32(sp + 40) = t0; -goto L480c14; -MEM_U32(sp + 40) = t0; -L480a64: -a2 = 0x10005f0e; -//nop; -a0 = 0x1; -a1 = 0xfc; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480a80; -a2 = a2; -L480a80: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480c18; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480a8c: -at = v1 < 0x38; -if (at != 0) {at = 0x5e; -goto L480aa8;} -at = 0x5e; -if (v1 == at) {t6 = -v0; -goto L480a34;} -t6 = -v0; -//nop; -goto L480a64; -//nop; -L480aa8: -at = 0x1a; -if (v1 == at) {//nop; -goto L480a3c;} -//nop; -at = 0x37; -if (v1 == at) {//nop; -goto L480a50;} -//nop; -//nop; -goto L480a64; -//nop; -L480ac8: -v1 = a0 & 0xff; -goto L480bb4; -v1 = a0 & 0xff; -L480ad0: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000129 t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480ae4; -MEM_U32(sp + 36) = a3; -L480ae4: -a3 = MEM_U32(sp + 36); -// bdead 40000109 gp = MEM_U32(sp + 24); -t2 = a3 + v0; -MEM_U32(sp + 40) = t2; -goto L480c14; -MEM_U32(sp + 40) = t2; -L480af8: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000129 t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480b0c; -MEM_U32(sp + 36) = a3; -L480b0c: -a3 = MEM_U32(sp + 36); -// bdead 40000109 gp = MEM_U32(sp + 24); -t3 = a3 - v0; -MEM_U32(sp + 40) = t3; -goto L480c14; -MEM_U32(sp + 40) = t3; -L480b20: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000169 t9 = t9; -MEM_U32(sp + 48) = a1; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480b38; -MEM_U32(sp + 36) = a3; -L480b38: -a1 = MEM_U32(sp + 48); -a3 = MEM_U32(sp + 36); -t4 = MEM_U32(a1 + 28); -// bdead 40002109 gp = MEM_U32(sp + 24); -lo = v0 * t4; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t4 >> 32); -t5 = lo; -t8 = a3 + t5; -MEM_U32(sp + 40) = t8; -goto L480c14; -MEM_U32(sp + 40) = t8; -L480b5c: -//nop; -a0 = MEM_U32(a1 + 24); -// bdead 40000129 t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480b70; -MEM_U32(sp + 36) = a3; -L480b70: -a3 = MEM_U32(sp + 36); -// bdead 40000109 gp = MEM_U32(sp + 24); -lo = a3 * v0; -hi = (uint32_t)((uint64_t)a3 * (uint64_t)v0 >> 32); -t6 = lo; -MEM_U32(sp + 40) = t6; -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480c18; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480b8c: -a2 = 0x10005f04; -//nop; -a0 = 0x1; -a1 = 0x101; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480ba8; -a2 = a2; -L480ba8: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480c18; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480bb4: -at = v1 < 0x42; -if (at != 0) {at = 0x5b; -goto L480bdc;} -at = 0x5b; -if (v1 == at) {v0 = a2; -goto L480b5c;} -v0 = a2; -at = 0x7d; -if (v1 == at) {v0 = a2; -goto L480af8;} -v0 = a2; -//nop; -goto L480b8c; -//nop; -L480bdc: -at = 0x1; -if (v1 == at) {v0 = a2; -goto L480ad0;} -v0 = a2; -at = 0x41; -if (v1 == at) {v0 = a2; -goto L480b20;} -v0 = a2; -//nop; -goto L480b8c; -//nop; -L480bfc: -//nop; -a0 = 0x2f1e; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L480c0c; -//nop; -L480c0c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L480c14: -// bdead 40000001 ra = MEM_U32(sp + 28); -L480c18: -v0 = MEM_U32(sp + 40); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static uint32_t func_480c24(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L480c24: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = v0; -v1 = MEM_U8(a0 + 0); -a2 = a0; -t6 = v1 + 0xffffffff; -at = t6 < 0x6; -if (at == 0) {a0 = 0x1; -goto L480f20;} -a0 = 0x1; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f44[] = { -&&L480c94, -&&L480c94, -&&L480c9c, -&&L480cb4, -&&L480c78, -&&L480c9c, -}; -dest = Lswitch10005f44[t6]; -//nop; -goto *dest; -//nop; -L480c78: -//nop; -a0 = 0x263; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L480c88; -//nop; -L480c88: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480c94: -MEM_U32(sp + 40) = zero; -goto L480f40; -MEM_U32(sp + 40) = zero; -L480c9c: -if (a2 != a1) {t7 = 0x1; -goto L480cac;} -t7 = 0x1; -MEM_U32(sp + 40) = t7; -goto L480f40; -MEM_U32(sp + 40) = t7; -L480cac: -MEM_U32(sp + 40) = zero; -goto L480f40; -MEM_U32(sp + 40) = zero; -L480cb4: -//nop; -a0 = MEM_U32(a2 + 20); -v0 = MEM_U32(sp + 44); -// fdead 400081ff t9 = t9; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 48) = a2; -v0 = func_480c24(mem, sp, v0, a0, a1, a2, a3); -goto L480cd0; -MEM_U32(sp + 48) = a2; -L480cd0: -a2 = MEM_U32(sp + 48); -// bdead 4000008b gp = MEM_U32(sp + 24); -a0 = MEM_U8(a2 + 16); -a1 = MEM_U32(sp + 52); -t8 = a0 < 0x60; -if (t8 == 0) {a3 = v0; -goto L480d10;} -a3 = v0; -t1 = 0x10001504; -t9 = (int)a0 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (a0 & 0x1f); -t8 = (int)t4 < (int)0x0; -L480d10: -if (t8 == 0) {//nop; -goto L480d98;} -//nop; -v1 = a0 & 0xff; -goto L480d58; -v1 = a0 & 0xff; -// fdead 0 t6 = -v0; -L480d24: -MEM_U32(sp + 40) = t6; -goto L480f40; -MEM_U32(sp + 40) = t6; -L480d2c: -MEM_U32(sp + 40) = v0; -goto L480f40; -MEM_U32(sp + 40) = v0; -L480d34: -a2 = 0x10005f38; -//nop; -a1 = 0x122; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480d4c; -a2 = a2; -L480d4c: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480d58: -at = v1 < 0x38; -if (at != 0) {a0 = 0x1; -goto L480d78;} -a0 = 0x1; -at = 0x5e; -if (v1 == at) {t6 = -v0; -goto L480d24;} -t6 = -v0; -//nop; -goto L480d34; -//nop; -L480d78: -at = 0x1a; -if (v1 == at) {//nop; -goto L480d2c;} -//nop; -at = 0x37; -if (v1 == at) {//nop; -goto L480d2c;} -//nop; -//nop; -goto L480d34; -//nop; -L480d98: -//nop; -a0 = MEM_U32(a2 + 24); -v0 = MEM_U32(sp + 44); -// bdead 400001eb t9 = t9; -MEM_U32(sp + 48) = a2; -MEM_U32(sp + 36) = a3; -v0 = func_480c24(mem, sp, v0, a0, a1, a2, a3); -goto L480db4; -MEM_U32(sp + 36) = a3; -L480db4: -a2 = MEM_U32(sp + 48); -// bdead 4000008b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 36); -v1 = MEM_U8(a2 + 16); -a1 = v0; -goto L480ed8; -a1 = v0; -// fdead 0 t7 = a3 + v0; -L480dd0: -MEM_U32(sp + 40) = t7; -goto L480f40; -MEM_U32(sp + 40) = t7; -L480dd8: -MEM_U32(sp + 40) = t9; -goto L480f40; -MEM_U32(sp + 40) = t9; -L480de0: -t1 = MEM_U32(a2 + 28); -//nop; -lo = v0 * t1; -hi = (uint32_t)((uint64_t)v0 * (uint64_t)t1 >> 32); -t0 = lo; -t2 = a3 + t0; -MEM_U32(sp + 40) = t2; -goto L480f40; -MEM_U32(sp + 40) = t2; -L480dfc: -if (a3 == 0) {//nop; -goto L480e28;} -//nop; -if (v0 == 0) {//nop; -goto L480e28;} -//nop; -//nop; -a0 = 0x4b8; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L480e1c; -//nop; -L480e1c: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480e28: -if (a3 != 0) {//nop; -goto L480e40;} -//nop; -if (v0 != 0) {//nop; -goto L480e40;} -//nop; -MEM_U32(sp + 40) = zero; -goto L480f40; -MEM_U32(sp + 40) = zero; -L480e40: -if (a3 != 0) {//nop; -goto L480e7c;} -//nop; -//nop; -a0 = MEM_U32(a2 + 20); -v0 = MEM_U32(sp + 44); -// fdead 600001ff t9 = t9; -MEM_U32(sp + 32) = a1; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480e60; -MEM_U32(sp + 32) = a1; -L480e60: -a1 = MEM_U32(sp + 32); -// bdead 40000049 gp = MEM_U32(sp + 24); -lo = a1 * v0; -hi = (uint32_t)((uint64_t)a1 * (uint64_t)v0 >> 32); -t3 = lo; -MEM_U32(sp + 40) = t3; -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480e7c: -//nop; -a0 = MEM_U32(a2 + 24); -v0 = MEM_U32(sp + 44); -// fdead 600001ff t9 = t9; -MEM_U32(sp + 36) = a3; -v0 = func_480968(mem, sp, v0, a0, a1, a2, a3); -goto L480e94; -MEM_U32(sp + 36) = a3; -L480e94: -a3 = MEM_U32(sp + 36); -// bdead 40000109 gp = MEM_U32(sp + 24); -lo = a3 * v0; -hi = (uint32_t)((uint64_t)a3 * (uint64_t)v0 >> 32); -t4 = lo; -MEM_U32(sp + 40) = t4; -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480eb0: -a2 = 0x10005f2e; -//nop; -a0 = 0x1; -a1 = 0x129; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480ecc; -a2 = a2; -L480ecc: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L480f44; -// bdead 40000001 ra = MEM_U32(sp + 28); -L480ed8: -at = v1 < 0x42; -if (at != 0) {at = 0x5b; -goto L480f00;} -at = 0x5b; -if (v1 == at) {//nop; -goto L480dfc;} -//nop; -at = 0x7d; -if (v1 == at) {t9 = a3 - v0; -goto L480dd8;} -t9 = a3 - v0; -//nop; -goto L480eb0; -//nop; -L480f00: -at = 0x1; -if (v1 == at) {t7 = a3 + v0; -goto L480dd0;} -t7 = a3 + v0; -at = 0x41; -if (v1 == at) {//nop; -goto L480de0;} -//nop; -//nop; -goto L480eb0; -//nop; -L480f20: -a2 = 0x10005f24; -//nop; -a1 = 0x118; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L480f38; -a2 = a2; -L480f38: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L480f40: -// bdead 40000001 ra = MEM_U32(sp + 28); -L480f44: -v0 = MEM_U32(sp + 40); -// bdead 9 sp = sp + 0x30; -return v0; -// bdead 9 sp = sp + 0x30; -} - -static void func_480f50(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -L480f50: -//nop; -//nop; -//nop; -sp = sp + 0xffffff68; -// fdead 400001eb MEM_U32(sp + 28) = s0; -s0 = MEM_U32(sp + 168); -// fdead 400201eb MEM_U32(sp + 52) = s6; -// fdead 400201eb MEM_U32(sp + 48) = s5; -s5 = v0; -s6 = a3; -// fdead 40c201eb MEM_U32(sp + 68) = ra; -// fdead 40c201eb MEM_U32(sp + 64) = fp; -// fdead 40c201eb MEM_U32(sp + 60) = gp; -// fdead 40c201eb MEM_U32(sp + 56) = s7; -// fdead 40c201eb MEM_U32(sp + 44) = s4; -// fdead 40c201eb MEM_U32(sp + 40) = s3; -// fdead 40c201eb MEM_U32(sp + 36) = s2; -// fdead 40c201eb MEM_U32(sp + 32) = s1; -MEM_U32(sp + 152) = a0; -MEM_U32(sp + 156) = a1; -if (s0 != 0) {MEM_U32(sp + 160) = a2; -goto L480fb8;} -MEM_U32(sp + 160) = a2; -t7 = MEM_U8(a1 + 0); -at = 0x2; -if (t7 != at) {// bdead 40c20003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c20003 ra = MEM_U32(sp + 68); -L480fb8: -t8 = MEM_U32(sp + 156); -//nop; -v0 = MEM_U8(t8 + 0); -//nop; -t9 = v0 + 0xfffffffd; -at = t9 < 0x4; -if (at == 0) {t6 = MEM_U32(sp + 152); -goto L48107c;} -t6 = MEM_U32(sp + 152); -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f5c[] = { -&&L480ff8, -&&L48103c, -&&L481078, -&&L480ff8, -}; -dest = Lswitch10005f5c[t9]; -//nop; -goto *dest; -//nop; -L480ff8: -t0 = MEM_U32(s0 + 8); -t1 = MEM_U32(sp + 156); -if (t0 != 0) {// bdead 40c20403 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c20403 ra = MEM_U32(sp + 68); -t2 = MEM_U8(t1 + 3); -a1 = MEM_U32(sp + 160); -if (t2 == 0) {// bdead 40c20043 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c20043 ra = MEM_U32(sp + 68); -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481028; -a1 = a1 + 0x124; -L481028: -// bdead 40c0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -t6 = MEM_U32(sp + 152); -goto L48107c; -t6 = MEM_U32(sp + 152); -L48103c: -t3 = MEM_U32(s0 + 8); -t4 = MEM_U32(sp + 156); -if (t3 != 0) {// bdead 40c22003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c22003 ra = MEM_U32(sp + 68); -t5 = MEM_U8(t4 + 33); -a1 = MEM_U32(sp + 160); -if (t5 == 0) {// bdead 40c20043 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c20043 ra = MEM_U32(sp + 68); -//nop; -a0 = MEM_U16(s0 + 2); -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48106c; -a1 = a1 + 0x124; -L48106c: -// bdead 40c0000b gp = MEM_U32(sp + 60); -if (v0 == 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -L481078: -t6 = MEM_U32(sp + 152); -L48107c: -t8 = MEM_U32(sp + 152); -v0 = MEM_U32(t6 + 48); -//nop; -if (v0 == 0) {//nop; -goto L4810a8;} -//nop; -t7 = 0x1001cb24; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != v0) {// bdead 42c00003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 42c00003 ra = MEM_U32(sp + 68); -L4810a8: -v0 = MEM_U32(t8 + 20); -//nop; -t9 = MEM_U8(v0 + 26); -//nop; -if (t9 != 0) {// bdead 42c0000b ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 42c0000b ra = MEM_U32(sp + 68); -t0 = MEM_U8(t8 + 0); -at = 0x6; -if (t0 != at) {//nop; -goto L4810f0;} -//nop; -a1 = MEM_U32(sp + 160); -//nop; -a0 = MEM_U16(v0 + 2); -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4810e4; -a1 = a1 + 0x124; -L4810e4: -// bdead 40c0000b gp = MEM_U32(sp + 60); -if (v0 != 0) {// bdead 40c00003 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead 40c00003 ra = MEM_U32(sp + 68); -L4810f0: -a0 = 0x1001cb38; -MEM_U8(sp + 131) = (uint8_t)zero; -a0 = MEM_U32(a0 + 0); -//nop; -a0 = a0 + 0xffffffff; -if ((int)a0 < 0) {v0 = (int)a0 >> 7; -goto L4815c0;} -v0 = (int)a0 >> 7; -a1 = 0x1001cba0; -fp = v0 << 4; -L481114: -t1 = MEM_U32(a1 + 4); -t0 = MEM_U8(sp + 131); -t2 = t1 + fp; -t3 = MEM_U32(t2 + 12); -t4 = MEM_U32(t2 + 8); -t6 = MEM_U32(t2 + 4); -t9 = MEM_U32(t2 + 0); -t5 = t3 | t4; -t7 = t5 | t6; -t8 = t7 | t9; -if (t8 != 0) {v0 = a0 & 0x7f; -goto L481150;} -v0 = a0 & 0x7f; -a0 = a0 - v0; -a0 = a0 + 0xffffffff; -goto L4815a8; -a0 = a0 + 0xffffffff; -L481150: -if (t0 != 0) {s4 = v0; -goto L4815a8;} -s4 = v0; -if ((int)v0 < 0) {t1 = s4 < 0x80; -goto L4815a8;} -t1 = s4 < 0x80; -L481160: -if (t1 == 0) {MEM_U32(sp + 144) = a0; -goto L48118c;} -MEM_U32(sp + 144) = a0; -t3 = MEM_U32(a1 + 4); -t5 = (int)s4 >> 5; -t6 = t5 << 2; -t4 = t3 + fp; -t2 = t4 + t6; -t7 = MEM_U32(t2 + 0); -//nop; -t9 = t7 << (s4 & 0x1f); -t1 = (int)t9 < (int)0x0; -L48118c: -if (t1 == 0) {v0 = s5; -goto L481588;} -v0 = s5; -t0 = 0x1001cc30; -t3 = MEM_U32(sp + 144); -t0 = MEM_U32(t0 + 0); -t5 = t3 << 3; -at = 0x100095d4; -t4 = t0 + t5; -s2 = MEM_U32(t4 + 0); -t2 = MEM_U32(sp + 156); -MEM_U32(at + 0) = zero; -t6 = MEM_U32(sp + 152); -//nop; -a2 = MEM_U8(t2 + 0); -a0 = MEM_U32(t6 + 20); -// bdead c0e800ab t9 = t9; -t7 = a2 ^ 0x2; -a2 = zero < t7; -a1 = s2; -v0 = func_47ff68(mem, sp, v0, a0, a1, a2); -goto L4811dc; -a1 = s2; -L4811dc: -// bdead c0e8000b gp = MEM_U32(sp + 60); -at = 0x1; -if (v0 != at) {a0 = s2; -goto L481588;} -a0 = s2; -t9 = MEM_U32(sp + 152); -t8 = sp + 0x70; -a1 = MEM_U32(t9 + 20); -//nop; -MEM_U32(sp + 16) = t8; -a2 = sp + 0x7b; -a3 = sp + 0x74; -v0 = f_ivfactor(mem, sp, a0, a1, a2, a3); -goto L48120c; -a3 = sp + 0x74; -L48120c: -// bdead c0e8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {t1 = s4 < 0x80; -goto L481588;} -t1 = s4 < 0x80; -a3 = MEM_U32(sp + 160); -if (t1 == 0) {t5 = (int)s4 >> 5; -goto L481248;} -t5 = (int)s4 >> 5; -t3 = MEM_U32(a3 + 304); -t4 = t5 << 2; -t0 = t3 + fp; -t6 = t0 + t4; -t2 = MEM_U32(t6 + 0); -//nop; -t7 = t2 << (s4 & 0x1f); -t9 = (int)t7 < (int)0x0; -t1 = t9; -L481248: -if (t1 == 0) {t8 = s4 < 0x80; -goto L481588;} -t8 = s4 < 0x80; -if (t8 == 0) {t0 = (int)s4 >> 5; -goto L48127c;} -t0 = (int)s4 >> 5; -t3 = MEM_U32(a3 + 328); -t4 = t0 << 2; -t5 = t3 + fp; -t6 = t5 + t4; -t2 = MEM_U32(t6 + 0); -//nop; -t7 = t2 << (s4 & 0x1f); -t9 = (int)t7 < (int)0x0; -t8 = t9; -L48127c: -if (t8 != 0) {t1 = s4 < 0x80; -goto L481588;} -t1 = s4 < 0x80; -if (t1 == 0) {t5 = (int)s4 >> 5; -goto L4812b0;} -t5 = (int)s4 >> 5; -t3 = MEM_U32(a3 + 272); -t4 = t5 << 2; -t0 = t3 + fp; -t6 = t0 + t4; -t2 = MEM_U32(t6 + 0); -//nop; -t7 = t2 << (s4 & 0x1f); -t9 = (int)t7 < (int)0x0; -t1 = t9; -L4812b0: -if (t1 != 0) {a0 = s2; -goto L481588;} -a0 = s2; -MEM_U8(s5 + -5) = (uint8_t)zero; -t8 = MEM_U32(sp + 152); -//nop; -a2 = MEM_U32(sp + 156); -a1 = MEM_U32(t8 + 20); -// bdead c0e800e3 t9 = t9; -a3 = sp + 0x82; -v0 = s5; -v0 = func_4801c8(mem, sp, v0, a0, a1, a2, a3); -goto L4812dc; -v0 = s5; -L4812dc: -// bdead c0e8010b gp = MEM_U32(sp + 60); -t3 = MEM_U32(sp + 152); -//nop; -s3 = v0; -a1 = MEM_U32(t3 + 20); -// fdead 1e1fe105f t9 = t9; -v0 = s5; -a0 = s2; -v0 = func_480c24(mem, sp, v0, a0, a1, a2, a3); -goto L481300; -a0 = s2; -L481300: -t5 = MEM_U8(s5 + -5); -// bdead c0f8400b gp = MEM_U32(sp + 60); -if (t5 != 0) {s7 = v0; -goto L481588;} -s7 = v0; -if (s3 != 0) {//nop; -goto L481378;} -//nop; -v1 = MEM_U8(s2 + 1); -at = 0x8; -if (v1 == at) {at = 0x7; -goto L481330;} -at = 0x7; -if (v1 != at) {//nop; -goto L481378;} -//nop; -L481330: -t0 = MEM_U32(s5 + 0); -//nop; -t4 = MEM_U8(t0 + 32); -//nop; -t6 = t4 + 0xffffffe0; -t2 = t6 < 0x40; -if (t2 == 0) {t7 = (int)t6 >> 5; -goto L481370;} -t7 = (int)t6 >> 5; -t1 = 0x10001510; -t9 = t7 << 2; -t1 = t1; -t8 = t1 + t9; -t3 = MEM_U32(t8 + 0); -//nop; -t5 = t3 << (t6 & 0x1f); -t2 = (int)t5 < (int)0x0; -L481370: -if (t2 != 0) {a0 = MEM_U32(sp + 144); -goto L48158c;} -a0 = MEM_U32(sp + 144); -L481378: -if ((int)v0 >= 0) {a0 = 0x28; -goto L481398;} -a0 = 0x28; -t7 = MEM_U32(sp + 152); -t4 = MEM_U8(s2 + 1); -t1 = MEM_U8(t7 + 1); -//nop; -if (t4 != t1) {//nop; -goto L481588;} -//nop; -L481398: -t9 = 0x1; -MEM_U8(sp + 131) = (uint8_t)t9; -t8 = MEM_U32(s6 + 0); -a1 = 0x10013450; -MEM_U32(t8 + 4) = s2; -//nop; -s0 = MEM_U32(s5 + -4); -s1 = s0 + 0xffffffc0; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4813bc; -s1 = s0 + 0xffffffc0; -L4813bc: -t3 = MEM_U32(s6 + 0); -// bdead c1f6100b gp = MEM_U32(sp + 60); -MEM_U32(t3 + 40) = v0; -t6 = MEM_U8(sp + 130); -t0 = 0x49; -if (t6 == 0) {t3 = 0x4; -goto L481484;} -t3 = 0x4; -t5 = MEM_U32(s6 + 0); -at = MEM_U32(s1 + 0); -t1 = 0x1; -MEM_U32(t5 + 8) = at; -t2 = MEM_U32(s1 + 4); -//nop; -MEM_U32(t5 + 12) = t2; -at = MEM_U32(s1 + 8); -//nop; -MEM_U32(t5 + 16) = at; -t2 = MEM_U32(s1 + 12); -//nop; -MEM_U32(t5 + 20) = t2; -at = MEM_U32(s1 + 16); -//nop; -MEM_U32(t5 + 24) = at; -t2 = MEM_U32(s1 + 20); -//nop; -MEM_U32(t5 + 28) = t2; -at = MEM_U32(s1 + 24); -//nop; -MEM_U32(t5 + 32) = at; -t2 = MEM_U32(s1 + 28); -//nop; -MEM_U32(t5 + 36) = t2; -t7 = MEM_U32(s6 + 0); -//nop; -MEM_U32(t7 + 20) = s3; -t4 = MEM_U32(s6 + 0); -//nop; -v0 = MEM_U32(t4 + 40); -//nop; -MEM_U8(v0 + 0) = (uint8_t)t1; -MEM_U8(v0 + 1) = (uint8_t)zero; -t9 = MEM_U32(s0 + -60); -//nop; -MEM_U16(v0 + 28) = (uint16_t)t9; -t8 = MEM_U8(s0 + -63); -MEM_U32(v0 + 16) = s3; -t3 = t8 << 24; -t6 = t3 >> 29; -MEM_U8(v0 + 30) = (uint8_t)t6; -goto L481540; -MEM_U8(v0 + 30) = (uint8_t)t6; -L481484: -MEM_U8(s0 + -64) = (uint8_t)t0; -t5 = MEM_U32(sp + 156); -v1 = MEM_U8(s0 + -63); -t2 = MEM_U8(t5 + 1); -t7 = v1 << 27; -t4 = t7 >> 27; -t1 = t2 ^ t4; -t9 = t1 & 0x1f; -t8 = t9 ^ v1; -MEM_U8(s0 + -63) = (uint8_t)t8; -MEM_U32(s0 + -56) = t3; -MEM_U32(s0 + -48) = s3; -t6 = MEM_U32(s6 + 0); -at = MEM_U32(s1 + 0); -t2 = 0x2; -MEM_U32(t6 + 8) = at; -t5 = MEM_U32(s1 + 4); -t9 = 0x4; -MEM_U32(t6 + 12) = t5; -at = MEM_U32(s1 + 8); -//nop; -MEM_U32(t6 + 16) = at; -t5 = MEM_U32(s1 + 12); -//nop; -MEM_U32(t6 + 20) = t5; -at = MEM_U32(s1 + 16); -//nop; -MEM_U32(t6 + 24) = at; -t5 = MEM_U32(s1 + 20); -//nop; -MEM_U32(t6 + 28) = t5; -at = MEM_U32(s1 + 24); -//nop; -MEM_U32(t6 + 32) = at; -t5 = MEM_U32(s1 + 28); -//nop; -MEM_U32(t6 + 36) = t5; -t7 = MEM_U32(s6 + 0); -//nop; -v0 = MEM_U32(t7 + 40); -//nop; -MEM_U8(v0 + 0) = (uint8_t)t2; -t4 = MEM_U8(s0 + -63); -MEM_U32(v0 + 16) = s3; -t1 = t4 & 0x1f; -MEM_U8(v0 + 1) = (uint8_t)t1; -MEM_U32(v0 + 24) = t9; -L481540: -t8 = MEM_U32(s6 + 0); -at = 0x2; -MEM_U32(t8 + 44) = s7; -t3 = MEM_U32(sp + 156); -v1 = MEM_U32(sp + 168); -t0 = MEM_U8(t3 + 0); -t6 = 0xb; -if (t0 == at) {a0 = MEM_U32(sp + 144); -goto L48158c;} -a0 = MEM_U32(sp + 144); -MEM_U8(v1 + 16) = (uint8_t)t6; -t5 = MEM_U32(s5 + 0); -v0 = 0x100095d4; -MEM_U32(v1 + 8) = t5; -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == 0) {a0 = MEM_U32(sp + 144); -goto L48158c;} -a0 = MEM_U32(sp + 144); -MEM_U32(v1 + 24) = v0; -L481588: -a0 = MEM_U32(sp + 144); -L48158c: -t7 = MEM_U8(sp + 131); -a1 = 0x1001cba0; -s4 = s4 + 0xffffffff; -if (t7 != 0) {a0 = a0 + 0xffffffff; -goto L4815a8;} -a0 = a0 + 0xffffffff; -if ((int)s4 >= 0) {t1 = s4 < 0x80; -goto L481160;} -t1 = s4 < 0x80; -L4815a8: -t2 = MEM_U8(sp + 131); -fp = fp + 0xfffffff0; -if (t2 != 0) {// bdead c0c00063 ra = MEM_U32(sp + 68); -goto L4815c4;} -// bdead c0c00063 ra = MEM_U32(sp + 68); -if ((int)a0 >= 0) {//nop; -goto L481114;} -//nop; -L4815c0: -// bdead 1 ra = MEM_U32(sp + 68); -L4815c4: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0x98; -return; -// bdead 1 sp = sp + 0x98; -} - -static void func_4815f0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4815f0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -v1 = 0x1001cb24; -// fdead 400000bb MEM_U32(sp + 36) = ra; -// fdead 400000bb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 68) = v0; -a2 = a0; -L481614: -if (a2 == 0) {// bdead 40000093 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000093 ra = MEM_U32(sp + 36); -v0 = MEM_U8(a2 + 0); -t0 = a2; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L481930;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f78[] = { -&&L481954, -&&L481954, -&&L481654, -&&L481680, -&&L481954, -&&L481654, -&&L481930, -&&L481954, -}; -dest = Lswitch10005f78[t6]; -//nop; -goto *dest; -//nop; -L481654: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {// bdead 4000021b ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 4000021b ra = MEM_U32(sp + 36); -t7 = MEM_U32(v1 + 0); -//nop; -if (t7 == v0) {// bdead 40000213 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000213 ra = MEM_U32(sp + 36); -a2 = MEM_U32(t0 + 48); -//nop; -goto L481614; -//nop; -L481680: -t8 = MEM_U8(a2 + 5); -at = 0x3; -if (t8 == at) {// bdead 40000283 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000283 ra = MEM_U32(sp + 36); -t1 = MEM_U8(a2 + 33); -t9 = 0x3; -if (t1 != 0) {MEM_U8(a2 + 5) = (uint8_t)t9; -goto L4816d4;} -MEM_U8(a2 + 5) = (uint8_t)t9; -t2 = MEM_U32(a2 + 20); -a1 = MEM_U32(a2 + 16); -//nop; -a0 = MEM_U16(t2 + 2); -MEM_U32(sp + 60) = t0; -MEM_U32(sp + 72) = a2; -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4816c0; -a1 = a1 + 0x13c; -L4816c0: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 72); -t0 = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L481708;} -//nop; -L4816d4: -t3 = MEM_U32(a2 + 20); -a1 = MEM_U32(a2 + 16); -//nop; -a0 = MEM_U16(t3 + 2); -MEM_U32(sp + 60) = t0; -MEM_U32(sp + 72) = a2; -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4816f4; -a1 = a1 + 0x124; -L4816f4: -// bdead 4000000b gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 72); -t0 = MEM_U32(sp + 60); -if (v0 != 0) {// bdead 40000283 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000283 ra = MEM_U32(sp + 36); -L481708: -//nop; -a0 = MEM_U32(a2 + 36); -v0 = MEM_U32(sp + 68); -// fdead 1600002af t9 = t9; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 60) = t0; -func_4815f0(mem, sp, v0, a0); -goto L481724; -MEM_U32(sp + 60) = t0; -L481724: -a2 = MEM_U32(sp + 72); -// bdead 40000083 gp = MEM_U32(sp + 32); -v0 = MEM_U8(a2 + 32); -t5 = 0x10013460; -t4 = v0 << 2; -t4 = t4 - v0; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -t0 = MEM_U32(sp + 60); -if (t7 == 0) {t8 = v0 + 0xffffffe0; -goto L481784;} -t8 = v0 + 0xffffffe0; -//nop; -a0 = MEM_U32(a2 + 40); -v0 = MEM_U32(sp + 68); -// fdead 16201e2bf t9 = t9; -MEM_U32(sp + 72) = a2; -MEM_U32(sp + 60) = t0; -func_4815f0(mem, sp, v0, a0); -goto L48176c; -MEM_U32(sp + 60) = t0; -L48176c: -a2 = MEM_U32(sp + 72); -// bdead 40000083 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 60); -v0 = MEM_U8(a2 + 32); -//nop; -t8 = v0 + 0xffffffe0; -L481784: -t9 = t8 < 0x40; -if (t9 == 0) {t1 = (int)t8 >> 5; -goto L4817b0;} -t1 = (int)t8 >> 5; -t3 = 0x10001518; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t8 & 0x1f); -t9 = (int)t6 < (int)0x0; -L4817b0: -if (t9 == 0) {// bdead 40000283 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000283 ra = MEM_U32(sp + 36); -t1 = MEM_U32(a2 + 56); -at = 0x7800000; -MEM_U32(t1 + 4) = zero; -t3 = MEM_U32(a2 + 60); -//nop; -MEM_U32(t3 + 4) = zero; -v0 = MEM_U8(a2 + 1); -//nop; -t2 = v0 < 0x20; -t4 = -t2; -t5 = t4 & at; -t8 = t5 << (v0 & 0x1f); -if ((int)t8 >= 0) {// bdead 40000289 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000289 ra = MEM_U32(sp + 36); -t6 = MEM_U32(a2 + 20); -MEM_U32(sp + 72) = a2; -t7 = MEM_U32(t6 + 20); -at = 0x12000000; -t9 = MEM_U8(t7 + 0); -//nop; -t1 = t9 < 0x20; -t3 = -t1; -t2 = t3 & at; -t4 = t2 << (t9 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L48188c;} -//nop; -t5 = MEM_U32(a2 + 36); -MEM_U32(sp + 72) = a2; -t8 = MEM_U8(t5 + 1); -a3 = t0 + 0x38; -if (v0 == t8) {//nop; -goto L481854;} -//nop; -v0 = MEM_U8(a2 + 32); -at = 0x23; -if (v0 == at) {MEM_U32(sp + 72) = a2; -goto L481854;} -MEM_U32(sp + 72) = a2; -at = 0x5f; -if (v0 != at) {MEM_U32(sp + 72) = a2; -goto L48188c;} -MEM_U32(sp + 72) = a2; -L481854: -t6 = MEM_U32(t0 + 60); -//nop; -t7 = MEM_U32(t6 + 0); -a0 = MEM_U32(t0 + 36); -a1 = MEM_U32(t0 + 40); -a2 = MEM_U32(t0 + 16); -// bdead 400103e1 t9 = t9; -MEM_U32(sp + 60) = t0; -v0 = sp + 0x48; -MEM_U32(sp + 16) = t7; -func_480f50(mem, sp, v0, a0, a1, a2, a3); -goto L481880; -MEM_U32(sp + 16) = t7; -L481880: -// bdead 40000001 gp = MEM_U32(sp + 32); -t0 = MEM_U32(sp + 60); -//nop; -L48188c: -v1 = MEM_U32(t0 + 56); -//nop; -t1 = MEM_U32(v1 + 4); -//nop; -if (t1 != 0) {// bdead 40000211 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000211 ra = MEM_U32(sp + 36); -t3 = MEM_U32(t0 + 20); -at = 0x12000000; -t2 = MEM_U32(t3 + 24); -//nop; -t9 = MEM_U8(t2 + 0); -//nop; -t4 = t9 < 0x20; -t5 = -t4; -t8 = t5 & at; -t6 = t8 << (t9 & 0x1f); -if ((int)t6 >= 0) {// bdead 40000211 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000211 ra = MEM_U32(sp + 36); -a0 = MEM_U32(t0 + 40); -t7 = MEM_U8(t0 + 1); -t1 = MEM_U8(a0 + 1); -a3 = t0 + 0x3c; -if (t7 == t1) {//nop; -goto L481904;} -//nop; -v0 = MEM_U8(t0 + 32); -at = 0x23; -if (v0 == at) {at = 0x5f; -goto L481904;} -at = 0x5f; -if (v0 != at) {// bdead 40000331 ra = MEM_U32(sp + 36); -goto L481958;} -// bdead 40000331 ra = MEM_U32(sp + 36); -L481904: -//nop; -t3 = MEM_U32(v1 + 0); -a1 = MEM_U32(t0 + 36); -a2 = MEM_U32(t0 + 16); -// bdead 400011e1 t9 = t9; -v0 = sp + 0x48; -MEM_U32(sp + 16) = t3; -func_480f50(mem, sp, v0, a0, a1, a2, a3); -goto L481924; -MEM_U32(sp + 16) = t3; -L481924: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L481958; -// bdead 1 ra = MEM_U32(sp + 36); -L481930: -a2 = 0x10005f6c; -//nop; -a0 = 0x1; -a1 = 0x1c0; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48194c; -a2 = a2; -L48194c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L481954: -// bdead 1 ra = MEM_U32(sp + 36); -L481958: -// bdead 1 sp = sp + 0x48; -//nop; -return; -//nop; -} - -static void func_481964(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L481964: -//nop; -//nop; -//nop; -v0 = MEM_U32(a0 + 48); -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -if (v0 == 0) {// fdead 4000006b MEM_U32(sp + 24) = gp; -goto L48199c;} -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = 0x1001cb24; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != v0) {// bdead 40000023 ra = MEM_U32(sp + 28); -goto L4819d8;} -// bdead 40000023 ra = MEM_U32(sp + 28); -L48199c: -t7 = MEM_U16(a0 + 6); -at = 0x1; -if (t7 != at) {//nop; -goto L4819bc;} -//nop; -t8 = MEM_U32(a0 + 24); -MEM_U16(a0 + 6) = (uint16_t)zero; -MEM_U8(t8 + 9) = (uint8_t)zero; -goto L4819d4; -MEM_U8(t8 + 9) = (uint8_t)zero; -L4819bc: -//nop; -//nop; -//nop; -f_decreasecount(mem, sp, a0); -goto L4819cc; -//nop; -L4819cc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4819d4: -// bdead 1 ra = MEM_U32(sp + 28); -L4819d8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void func_4819e4(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4819e4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 28) = s1; -a0 = 0x1001cb24; -s1 = a1; -// fdead 4006006b MEM_U32(sp + 36) = ra; -// fdead 4006006b MEM_U32(sp + 32) = gp; -MEM_U32(sp + 44) = v0; -L481a14: -if (s0 == 0) {// bdead 400601a1 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 400601a1 ra = MEM_U32(sp + 36); -v0 = MEM_U8(s0 + 0); -v1 = s0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L481d88;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005f98[] = { -&&L481da0, -&&L481da0, -&&L481af0, -&&L481c14, -&&L481a54, -&&L481b1c, -&&L481d88, -&&L481da0, -}; -dest = Lswitch10005f98[t6]; -//nop; -goto *dest; -//nop; -L481a54: -t7 = MEM_U8(s0 + 5); -at = 0x4; -if (t7 == at) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481a78; -a1 = s1 + 0x124; -L481a78: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481ac8;} -//nop; -a0 = MEM_U32(s0 + 52); -at = 0x12000000; -t9 = MEM_U8(a0 + 0); -//nop; -t0 = t9 < 0x20; -t1 = -t0; -t2 = t1 & at; -t3 = t2 << (t9 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L481ac8;} -//nop; -//nop; -// bdead 40060021 v0 = MEM_U32(sp + 44); -// bdead 40060021 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L481ac0; -//nop; -L481ac0: -// bdead 40060181 gp = MEM_U32(sp + 32); -//nop; -L481ac8: -//nop; -a0 = MEM_U32(s0 + 52); -v0 = MEM_U32(sp + 44); -// bdead 400601a9 t9 = t9; -a1 = s1; -func_4819e4(mem, sp, v0, a0, a1); -goto L481ae0; -a1 = s1; -L481ae0: -// bdead 20001 gp = MEM_U32(sp + 32); -t4 = 0x4; -MEM_U8(s0 + 5) = (uint8_t)t4; -goto L481da0; -MEM_U8(s0 + 5) = (uint8_t)t4; -L481af0: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {// bdead 400401b9 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 400401b9 ra = MEM_U32(sp + 36); -t5 = MEM_U32(a0 + 0); -//nop; -if (t5 == v0) {// bdead 400401b1 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 400401b1 ra = MEM_U32(sp + 36); -s0 = MEM_U32(v1 + 48); -//nop; -goto L481a14; -//nop; -L481b1c: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L481b48;} -//nop; -t6 = MEM_U32(a0 + 0); -//nop; -if (t6 == v0) {//nop; -goto L481b48;} -//nop; -s0 = MEM_U32(v1 + 48); -//nop; -goto L481a14; -//nop; -L481b48: -t7 = MEM_U8(s0 + 5); -at = 0x4; -if (t7 == at) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481b6c; -a1 = s1 + 0x124; -L481b6c: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481bec;} -//nop; -t0 = MEM_U8(s0 + 3); -//nop; -if (t0 != 0) {//nop; -goto L481ba8;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481b9c; -a1 = s1 + 0x13c; -L481b9c: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481bec;} -//nop; -L481ba8: -a0 = MEM_U32(s0 + 36); -at = 0x12000000; -t2 = MEM_U8(a0 + 0); -//nop; -t9 = t2 < 0x20; -t3 = -t9; -t4 = t3 & at; -t5 = t4 << (t2 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L481bec;} -//nop; -//nop; -// bdead 40060021 v0 = MEM_U32(sp + 44); -// bdead 40060021 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L481be4; -//nop; -L481be4: -// bdead 40060181 gp = MEM_U32(sp + 32); -//nop; -L481bec: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 44); -// bdead 400601a9 t9 = t9; -a1 = s1; -func_4819e4(mem, sp, v0, a0, a1); -goto L481c04; -a1 = s1; -L481c04: -// bdead 20001 gp = MEM_U32(sp + 32); -t6 = 0x4; -MEM_U8(s0 + 5) = (uint8_t)t6; -goto L481da0; -MEM_U8(s0 + 5) = (uint8_t)t6; -L481c14: -t7 = MEM_U8(s0 + 5); -at = 0x4; -if (t7 == at) {// bdead 40060001 ra = MEM_U32(sp + 36); -goto L481da4;} -// bdead 40060001 ra = MEM_U32(sp + 36); -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481c38; -a1 = s1 + 0x124; -L481c38: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481d20;} -//nop; -t0 = MEM_U8(s0 + 33); -//nop; -if (t0 != 0) {//nop; -goto L481c74;} -//nop; -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L481c68; -a1 = s1 + 0x13c; -L481c68: -// bdead 40060189 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L481d20;} -//nop; -L481c74: -a0 = MEM_U32(s0 + 36); -at = 0x12000000; -t9 = MEM_U8(a0 + 0); -//nop; -t3 = t9 < 0x20; -t4 = -t3; -t2 = t4 & at; -t5 = t2 << (t9 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L481cb8;} -//nop; -//nop; -// bdead 40060021 v0 = MEM_U32(sp + 44); -// bdead 40060021 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L481cb0; -//nop; -L481cb0: -// bdead 40060181 gp = MEM_U32(sp + 32); -//nop; -L481cb8: -t6 = MEM_U8(s0 + 32); -t8 = 0x10013460; -t7 = t6 << 2; -t7 = t7 - t6; -t0 = t7 + t8; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {//nop; -goto L481d20;} -//nop; -a0 = MEM_U32(s0 + 40); -at = 0x12000000; -t3 = MEM_U8(a0 + 0); -//nop; -t4 = t3 < 0x20; -t2 = -t4; -t9 = t2 & at; -t5 = t9 << (t3 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L481d20;} -//nop; -//nop; -// bdead 40060021 v0 = MEM_U32(sp + 44); -// bdead 40060021 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L481d18; -//nop; -L481d18: -// bdead 40060181 gp = MEM_U32(sp + 32); -//nop; -L481d20: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 44); -// bdead 400601a9 t9 = t9; -a1 = s1; -func_4819e4(mem, sp, v0, a0, a1); -goto L481d38; -a1 = s1; -L481d38: -// bdead 40060181 gp = MEM_U32(sp + 32); -t6 = MEM_U8(s0 + 32); -t8 = 0x10013460; -t7 = t6 << 2; -t7 = t7 - t6; -t0 = t7 + t8; -t1 = MEM_U8(t0 + 2); -v0 = MEM_U32(sp + 44); -if (t1 == 0) {t4 = 0x4; -goto L481d80;} -t4 = 0x4; -//nop; -a0 = MEM_U32(s0 + 40); -// fdead 16207a63f t9 = t9; -a1 = s1; -func_4819e4(mem, sp, v0, a0, a1); -goto L481d74; -a1 = s1; -L481d74: -// bdead 20001 gp = MEM_U32(sp + 32); -//nop; -t4 = 0x4; -L481d80: -MEM_U8(s0 + 5) = (uint8_t)t4; -goto L481da0; -MEM_U8(s0 + 5) = (uint8_t)t4; -L481d88: -//nop; -a0 = 0x19f; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L481d98; -//nop; -L481d98: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L481da0: -// bdead 1 ra = MEM_U32(sp + 36); -L481da4: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_481db4(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L481db4: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -MEM_U32(sp + 32) = a0; -t6 = MEM_U32(sp + 32); -//nop; -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -a0 = a1 + 0x10c; -a1 = MEM_U16(t6 + 36); -//nop; -f_setbit(mem, sp, a0, a1); -goto L481dec; -//nop; -L481dec: -// bdead 40000001 gp = MEM_U32(sp + 24); -t7 = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U16(t7 + 36); -a0 = a0 + 0x11c; -f_setbit(mem, sp, a0, a1); -goto L481e08; -a0 = a0 + 0x11c; -L481e08: -// bdead 40000001 gp = MEM_U32(sp + 24); -t8 = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 36); -//nop; -a1 = MEM_U16(t8 + 36); -a0 = a0 + 0x134; -f_resetbit(mem, sp, a0, a1); -goto L481e24; -a0 = a0 + 0x134; -L481e24: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void func_481e34(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L481e34: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -at = 0x5; -a2 = a0; -if (v1 != at) {a3 = v0; -goto L481ea8;} -a3 = v0; -a0 = MEM_U32(a0 + 32); -at = 0x12000000; -t6 = MEM_U8(a0 + 0); -//nop; -t7 = t6 < 0x20; -t8 = -t7; -t9 = t8 & at; -t0 = t9 << (t6 & 0x1f); -if ((int)t0 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -//nop; -// bdead 40000061 t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L481e9c; -//nop; -L481e9c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482128; -// bdead 1 ra = MEM_U32(sp + 28); -L481ea8: -at = 0x6; -if (v1 != at) {at = 0x4; -goto L481f00;} -at = 0x4; -a0 = MEM_U32(a2 + 28); -at = 0x12000000; -t1 = MEM_U8(a0 + 0); -//nop; -t2 = t1 < 0x20; -t3 = -t2; -t4 = t3 & at; -t5 = t4 << (t1 & 0x1f); -if ((int)t5 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -// bdead 40000061 v0 = a3; -// fdead 140007dff t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L481ef0; -//nop; -L481ef0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482128; -// bdead 1 ra = MEM_U32(sp + 28); -at = 0x4; -L481f00: -if (v1 != at) {// bdead 400001c1 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 400001c1 ra = MEM_U32(sp + 28); -v0 = MEM_U8(a2 + 16); -//nop; -v1 = v0 + 0xffffffe0; -t7 = v1 < 0x60; -if (t7 == 0) {t8 = (int)v1 >> 5; -goto L481f40;} -t8 = (int)v1 >> 5; -t6 = 0x10001530; -t9 = t8 << 2; -t6 = t6; -t0 = t6 + t9; -t2 = MEM_U32(t0 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t7 = (int)t3 < (int)0x0; -L481f40: -if (t7 == 0) {t0 = v1 < 0x80; -goto L481f90;} -t0 = v1 < 0x80; -a0 = MEM_U32(a2 + 24); -at = 0x12000000; -t1 = MEM_U8(a0 + 0); -//nop; -t5 = t1 < 0x20; -t8 = -t5; -t6 = t8 & at; -t9 = t6 << (t1 & 0x1f); -if ((int)t9 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -// bdead 40000061 v0 = a3; -// bdead 40000061 t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L481f84; -//nop; -L481f84: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482128; -// bdead 1 ra = MEM_U32(sp + 28); -L481f90: -if (t0 == 0) {t2 = (int)v1 >> 5; -goto L481fb8;} -t2 = (int)v1 >> 5; -t4 = 0x10001520; -t3 = t2 << 2; -t4 = t4; -t7 = t4 + t3; -t5 = MEM_U32(t7 + 0); -//nop; -t8 = t5 << (v1 & 0x1f); -t0 = (int)t8 < (int)0x0; -L481fb8: -if (t0 == 0) {at = 0xa; -goto L48205c;} -at = 0xa; -a0 = MEM_U32(a2 + 20); -at = 0x12000000; -t1 = MEM_U8(a0 + 0); -// bdead 400005e5 v0 = a3; -t9 = t1 < 0x20; -t2 = -t9; -t4 = t2 & at; -t3 = t4 << (t1 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L482014;} -//nop; -//nop; -MEM_U32(sp + 44) = a1; -// bdead 400001e1 t9 = t9; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a3; -func_481db4(mem, sp, a0, a1); -goto L482000; -MEM_U32(sp + 36) = a3; -L482000: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 40); -// bdead 400000c1 a3 = MEM_U32(sp + 36); -//nop; -L482014: -a0 = MEM_U32(a2 + 24); -at = 0x12000000; -t7 = MEM_U8(a0 + 0); -//nop; -t5 = t7 < 0x20; -t8 = -t5; -t6 = t8 & at; -t0 = t6 << (t7 & 0x1f); -if ((int)t0 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -// bdead 40000061 v0 = a3; -// bdead 40000061 t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L482050; -//nop; -L482050: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482128; -// bdead 1 ra = MEM_U32(sp + 28); -L48205c: -if (v0 == at) {// bdead 400001c9 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 400001c9 ra = MEM_U32(sp + 28); -a0 = MEM_U32(a2 + 20); -at = 0x12000000; -t9 = MEM_U8(a0 + 0); -//nop; -t2 = t9 < 0x20; -t4 = -t2; -t1 = t4 & at; -t3 = t1 << (t9 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L4820c0;} -//nop; -//nop; -// bdead 400001e1 v0 = a3; -// bdead 400001e1 t9 = t9; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a2; -MEM_U32(sp + 36) = a3; -func_481db4(mem, sp, a0, a1); -goto L4820a8; -MEM_U32(sp + 36) = a3; -L4820a8: -a2 = MEM_U32(sp + 40); -// bdead 40000081 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 44); -// bdead 400000c1 a3 = MEM_U32(sp + 36); -v0 = MEM_U8(a2 + 16); -//nop; -L4820c0: -t8 = 0x10013460; -t5 = v0 << 2; -t5 = t5 - v0; -t6 = t5 + t8; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {// bdead 400000c1 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 400000c1 ra = MEM_U32(sp + 28); -a0 = MEM_U32(a2 + 24); -at = 0x12000000; -t0 = MEM_U8(a0 + 0); -//nop; -t2 = t0 < 0x20; -t4 = -t2; -t1 = t4 & at; -t9 = t1 << (t0 & 0x1f); -if ((int)t9 >= 0) {// bdead 40000061 ra = MEM_U32(sp + 28); -goto L482128;} -// bdead 40000061 ra = MEM_U32(sp + 28); -//nop; -// bdead 40000061 v0 = a3; -// bdead 40000061 t9 = t9; -//nop; -func_481db4(mem, sp, a0, a1); -goto L48211c; -//nop; -L48211c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L482128: -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void func_482134(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482134: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 24) = s1; -s1 = 0x1001cb38; -// fdead 4004002b MEM_U32(sp + 28) = s2; -s1 = MEM_U32(s1 + 0); -s2 = a0; -s1 = s1 + 0xffffffff; -// fdead 400c002b MEM_U32(sp + 44) = ra; -// fdead 400c002b MEM_U32(sp + 40) = gp; -// fdead 400c002b MEM_U32(sp + 36) = s4; -// fdead 400c002b MEM_U32(sp + 32) = s3; -if ((int)s1 < 0) {// fdead 400c002b MEM_U32(sp + 20) = s0; -goto L4821e8;} -// fdead 400c002b MEM_U32(sp + 20) = s0; -s4 = 0x1001cc30; -s3 = 0x1001cb70; -s0 = zero; -s1 = s1 + 0x1; -L482184: -//nop; -a0 = s0; -a1 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482194; -a1 = s3; -L482194: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4821dc;} -//nop; -t6 = MEM_U32(s4 + 0); -t7 = s0 << 3; -t8 = t6 + t7; -v0 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(v0 + 25); -//nop; -if (t9 != 0) {//nop; -goto L4821dc;} -//nop; -//nop; -a0 = s2 + 0x10c; -a1 = s0; -f_setbit(mem, sp, a0, a1); -goto L4821d4; -a1 = s0; -L4821d4: -// bdead 403e0001 gp = MEM_U32(sp + 40); -//nop; -L4821dc: -s0 = s0 + 0x1; -if (s0 != s1) {//nop; -goto L482184;} -//nop; -L4821e8: -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_482208(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482208: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -// fdead 4000006b MEM_U32(sp + 60) = s7; -s7 = 0x1001cb38; -// fdead 4100006b MEM_U32(sp + 48) = s4; -s7 = MEM_U32(s7 + 0); -s4 = a0; -s7 = s7 + 0xffffffff; -// fdead 4120006b MEM_U32(sp + 68) = ra; -// fdead 4120006b MEM_U32(sp + 64) = gp; -// fdead 4120006b MEM_U32(sp + 56) = s6; -// fdead 4120006b MEM_U32(sp + 52) = s5; -// fdead 4120006b MEM_U32(sp + 44) = s3; -// fdead 4120006b MEM_U32(sp + 40) = s2; -// fdead 4120006b MEM_U32(sp + 36) = s1; -// fdead 4120006b MEM_U32(sp + 32) = s0; -if ((int)s7 < 0) {MEM_U32(sp + 76) = a1; -goto L48265c;} -MEM_U32(sp + 76) = a1; -s3 = zero; -s7 = s7 + 0x1; -s6 = 0x7; -L482264: -//nop; -a1 = 0x1001cb58; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482274; -a0 = s3; -L482274: -// bdead 41b0000b gp = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L482650;} -//nop; -t6 = 0x1001cc30; -t7 = s3 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = t6 + t7; -s1 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U8(s1 + 25); -//nop; -if (t9 != 0) {//nop; -goto L482650;} -//nop; -t0 = MEM_U8(s1 + 26); -s5 = MEM_U32(sp + 76); -if (t0 != 0) {a0 = s3; -goto L482650;} -a0 = s3; -//nop; -s5 = s5 + 0xf4; -a1 = s5; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4822cc; -a1 = s5; -L4822cc: -// bdead 41f4000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L482650;} -//nop; -v0 = MEM_U8(s4 + 16); -s2 = zero; -v0 = v0 + 0xffffffe0; -t1 = v0 < 0x80; -if (t1 == 0) {t2 = (int)v0 >> 5; -goto L482310;} -t2 = (int)v0 >> 5; -t4 = 0x1000154c; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (v0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L482310: -if (t1 == 0) {t5 = v0 < 0x80; -goto L482414;} -t5 = v0 < 0x80; -a0 = MEM_U32(s4 + 8); -//nop; -s0 = MEM_U32(a0 + 52); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -if (s6 != v0) {t0 = v0 < 0x20; -goto L482364;} -t0 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_base(mem, sp, a0); -goto L482348; -//nop; -L482348: -t9 = MEM_U32(s4 + 8); -// bdead 45fc0003 gp = MEM_U32(sp + 64); -s0 = MEM_U32(t9 + 52); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t0 = v0 < 0x20; -L482364: -t2 = -t0; -at = 0x44000000; -t4 = t2 & at; -t3 = t4 << (v0 & 0x1f); -if ((int)t3 >= 0) {t0 = v0 < 0x20; -goto L4823c4;} -t0 = v0 < 0x20; -t9 = MEM_U32(s0 + 36); -at = MEM_U32(s1 + 16); -MEM_U32(sp + 20) = t9; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(s0 + 44); -a3 = MEM_U32(s0 + 48); -t1 = MEM_U8(s1 + 24); -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t1; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L4823b8; -MEM_U32(sp + 16) = t1; -L4823b8: -// bdead 41f0000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -goto L482618; -s2 = v0 & 0xff; -L4823c4: -t2 = -t0; -at = 0x1b000000; -t4 = t2 & at; -t3 = t4 << (v0 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L482618;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L4823ec; -//nop; -L4823ec: -// bdead 41fc000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L482618;} -//nop; -//nop; -a0 = s1 + 0x10; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L482408; -//nop; -L482408: -// bdead 41f0000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -goto L482618; -s2 = v0 & 0xff; -L482414: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L48243c;} -t6 = (int)v0 >> 5; -t8 = 0x1000153c; -t7 = t6 << 2; -t8 = t8; -t1 = t8 + t7; -t9 = MEM_U32(t1 + 0); -//nop; -t0 = t9 << (v0 & 0x1f); -t5 = (int)t0 < (int)0x0; -L48243c: -if (t5 == 0) {//nop; -goto L482618;} -//nop; -a0 = MEM_U32(s4 + 32); -//nop; -s0 = MEM_U32(a0 + 36); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -if (s6 != v0) {t3 = v0 < 0x20; -goto L482490;} -t3 = v0 < 0x20; -//nop; -//nop; -//nop; -f_fix_sbase(mem, sp, a0); -goto L482474; -//nop; -L482474: -t4 = MEM_U32(s4 + 32); -// bdead 41fc2003 gp = MEM_U32(sp + 64); -s0 = MEM_U32(t4 + 36); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t3 = v0 < 0x20; -L482490: -t6 = -t3; -at = 0x44000000; -t8 = t6 & at; -t7 = t8 << (v0 & 0x1f); -if ((int)t7 >= 0) {t3 = v0 < 0x20; -goto L4824f0;} -t3 = v0 < 0x20; -at = MEM_U32(s1 + 16); -a2 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s1 + 20); -a3 = MEM_U32(s0 + 48); -t5 = MEM_U8(s1 + 24); -t4 = MEM_U32(s0 + 36); -//nop; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t5; -MEM_U32(sp + 20) = t4; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L4824e4; -MEM_U32(sp + 20) = t4; -L4824e4: -// bdead 41f4000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -goto L48253c; -s2 = v0 & 0xff; -L4824f0: -t6 = -t3; -at = 0x1b000000; -t8 = t6 & at; -t7 = t8 << (v0 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L48253c;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L482518; -//nop; -L482518: -// bdead 41fc000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L48253c;} -//nop; -//nop; -a0 = s1 + 0x10; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L482534; -//nop; -L482534: -// bdead 41f4000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -L48253c: -if (s2 != 0) {//nop; -goto L482618;} -//nop; -t1 = MEM_U8(s4 + 16); -at = 0x58; -if (t1 != at) {//nop; -goto L482618;} -//nop; -t9 = MEM_U32(s4 + 32); -at = 0x44000000; -s0 = MEM_U32(t9 + 44); -//nop; -v0 = MEM_U8(s0 + 0); -//nop; -t0 = v0 < 0x20; -t2 = -t0; -t5 = t2 & at; -t4 = t5 << (v0 & 0x1f); -if ((int)t4 >= 0) {t0 = v0 < 0x20; -goto L4825cc;} -t0 = v0 < 0x20; -t9 = MEM_U32(s0 + 36); -at = MEM_U32(s1 + 16); -MEM_U32(sp + 20) = t9; -//nop; -a1 = MEM_U32(s1 + 20); -a2 = MEM_U32(s0 + 44); -a3 = MEM_U32(s0 + 48); -t1 = MEM_U8(s1 + 24); -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -MEM_U32(sp + 16) = t1; -v0 = f_overlapping(mem, sp, a0, a1, a2, a3); -goto L4825c0; -MEM_U32(sp + 16) = t1; -L4825c0: -// bdead 41f0000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -goto L482618; -s2 = v0 & 0xff; -L4825cc: -t2 = -t0; -at = 0x1b000000; -t5 = t2 & at; -t4 = t5 << (v0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L482618;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = f_pointtoheap(mem, sp, a0); -goto L4825f4; -//nop; -L4825f4: -// bdead 41fc000b gp = MEM_U32(sp + 64); -if (v0 != 0) {//nop; -goto L482618;} -//nop; -//nop; -a0 = s1 + 0x10; -//nop; -v0 = f_aliaswithptr(mem, sp, a0); -goto L482610; -//nop; -L482610: -// bdead 41f0000b gp = MEM_U32(sp + 64); -s2 = v0 & 0xff; -L482618: -if (s2 == 0) {//nop; -goto L482650;} -//nop; -//nop; -a0 = s5; -a1 = s3; -f_setbit(mem, sp, a0, a1); -goto L482630; -a1 = s3; -L482630: -// bdead 41f00003 gp = MEM_U32(sp + 64); -a0 = s5; -//nop; -a1 = s3 + 0x1; -//nop; -f_setbit(mem, sp, a0, a1); -goto L482648; -//nop; -L482648: -// bdead 41b00003 gp = MEM_U32(sp + 64); -//nop; -L482650: -s3 = s3 + 0x1; -if (s3 != s7) {//nop; -goto L482264;} -//nop; -L48265c: -// bdead 1 ra = MEM_U32(sp + 68); -// bdead 1 s0 = MEM_U32(sp + 32); -// bdead 1 s1 = MEM_U32(sp + 36); -// bdead 1 s2 = MEM_U32(sp + 40); -// bdead 1 s3 = MEM_U32(sp + 44); -// bdead 1 s4 = MEM_U32(sp + 48); -// bdead 1 s5 = MEM_U32(sp + 52); -// bdead 1 s6 = MEM_U32(sp + 56); -// bdead 1 s7 = MEM_U32(sp + 60); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void func_482688(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482688: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s4 = 0x1001cb24; -s0 = a0; -s1 = a1; -s2 = v0; -s3 = 0x5; -// fdead 403e006b MEM_U32(sp + 44) = ra; -// fdead 403e006b MEM_U32(sp + 40) = gp; -L4826c8: -v0 = MEM_U8(s0 + 0); -L4826cc: -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L482958;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005fc4[] = { -&&L48297c, -&&L48297c, -&&L482720, -&&L48280c, -&&L482700, -&&L482770, -&&L482958, -&&L48297c, -}; -dest = Lswitch10005fc4[t6]; -//nop; -goto *dest; -//nop; -L482700: -t7 = MEM_U8(s0 + 5); -//nop; -if (s3 == t7) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -MEM_U8(s0 + 5) = (uint8_t)s3; -s0 = MEM_U32(s0 + 52); -v0 = MEM_U8(s0 + 0); -goto L4826cc; -v0 = MEM_U8(s0 + 0); -L482720: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L482740;} -//nop; -t8 = MEM_U32(s4 + 0); -//nop; -if (t8 != v0) {//nop; -goto L482768;} -//nop; -L482740: -t9 = MEM_U32(s0 + 20); -a0 = s1 + 0x134; -a1 = MEM_U16(t9 + 36); -//nop; -//nop; -//nop; -f_resetbit(mem, sp, a0, a1); -goto L48275c; -//nop; -L48275c: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L482980; -// bdead 1 ra = MEM_U32(sp + 44); -L482768: -s0 = v0; -goto L4826c8; -s0 = v0; -L482770: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L482790;} -//nop; -t0 = MEM_U32(s4 + 0); -//nop; -if (t0 != v0) {//nop; -goto L482804;} -//nop; -L482790: -t1 = MEM_U8(s0 + 3); -//nop; -if (t1 != 0) {//nop; -goto L4827c0;} -//nop; -t2 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t2 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4827b4; -a1 = s1 + 0x13c; -L4827b4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4827e0;} -//nop; -L4827c0: -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4827d4; -a1 = s1 + 0x124; -L4827d4: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -L4827e0: -t4 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U16(t4 + 36); -a0 = s1 + 0x134; -f_resetbit(mem, sp, a0, a1); -goto L4827f4; -a0 = s1 + 0x134; -L4827f4: -// bdead 403e0001 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s0 + 36); -v0 = MEM_U8(s0 + 0); -goto L4826cc; -v0 = MEM_U8(s0 + 0); -L482804: -s0 = v0; -goto L4826c8; -s0 = v0; -L48280c: -t5 = MEM_U8(s0 + 5); -//nop; -if (s3 == t5) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -t6 = MEM_U8(s0 + 33); -MEM_U8(s0 + 5) = (uint8_t)s3; -if (t6 != 0) {//nop; -goto L48284c;} -//nop; -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -a1 = s1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482840; -a1 = s1 + 0x13c; -L482840: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L48286c;} -//nop; -L48284c: -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t8 + 2); -a1 = s1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482860; -a1 = s1 + 0x124; -L482860: -// bdead 403e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -L48286c: -t9 = MEM_U8(s0 + 32); -//nop; -t0 = t9 + 0xffffffe0; -t1 = t0 < 0x40; -if (t1 == 0) {t2 = (int)t0 >> 5; -goto L4828a4;} -t2 = (int)t0 >> 5; -t4 = 0x1000155c; -t3 = t2 << 2; -t4 = t4; -t5 = t4 + t3; -t6 = MEM_U32(t5 + 0); -//nop; -t7 = t6 << (t0 & 0x1f); -t1 = (int)t7 < (int)0x0; -L4828a4: -if (t1 == 0) {//nop; -goto L48290c;} -//nop; -t9 = MEM_U32(s0 + 56); -//nop; -t2 = MEM_U32(t9 + 4); -//nop; -if (t2 != 0) {//nop; -goto L4828e4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(s2 + -4); -// bdead 403a0061 t9 = t9; -v0 = s2; -func_482688(mem, sp, v0, a0, a1); -goto L4828dc; -v0 = s2; -L4828dc: -// bdead 403a0001 gp = MEM_U32(sp + 40); -//nop; -L4828e4: -t4 = MEM_U32(s0 + 60); -//nop; -t3 = MEM_U32(t4 + 4); -//nop; -if (t3 != 0) {// bdead 403a0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403a0001 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s0 + 40); -s1 = MEM_U32(s2 + -4); -v0 = MEM_U8(s0 + 0); -goto L4826cc; -v0 = MEM_U8(s0 + 0); -L48290c: -//nop; -a0 = MEM_U32(s0 + 36); -// bdead 403e0021 t9 = t9; -a1 = s1; -v0 = s2; -func_482688(mem, sp, v0, a0, a1); -goto L482924; -v0 = s2; -L482924: -// bdead 403e0001 gp = MEM_U32(sp + 40); -t5 = MEM_U8(s0 + 32); -t0 = 0x10013460; -t6 = t5 << 2; -t6 = t6 - t5; -t7 = t6 + t0; -t8 = MEM_U8(t7 + 2); -//nop; -if (t8 == 0) {// bdead 403e0001 ra = MEM_U32(sp + 44); -goto L482980;} -// bdead 403e0001 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s0 + 40); -v0 = MEM_U8(s0 + 0); -goto L4826cc; -v0 = MEM_U8(s0 + 0); -L482958: -a2 = 0x10005fb8; -//nop; -a0 = 0x1; -a1 = 0x2bc; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L482974; -a2 = a2; -L482974: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L48297c: -// bdead 1 ra = MEM_U32(sp + 44); -L482980: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_48299c(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48299c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 32) = s3; -// fdead 4000006b MEM_U32(sp + 36) = s4; -// fdead 4000006b MEM_U32(sp + 28) = s2; -// fdead 4000006b MEM_U32(sp + 24) = s1; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s3 = 0x10013460; -s0 = a0; -s1 = a1; -// bdead 160160001 s2 = v0; -s4 = 0x3; -// fdead 403e006b MEM_U32(sp + 44) = ra; -// fdead 403e006b MEM_U32(sp + 40) = gp; -v0 = MEM_U8(s0 + 0); -L4829e0: -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L482a78;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10005ff0[] = { -&&L482a9c, -&&L482a9c, -&&L482a14, -&&L482a30, -&&L482a9c, -&&L482a14, -&&L482a78, -&&L482a9c, -}; -dest = Lswitch10005ff0[t6]; -//nop; -goto *dest; -//nop; -L482a14: -//nop; -a1 = MEM_U16(s0 + 36); -a0 = s1 + 0x134; -f_resetbit(mem, sp, a0, a1); -goto L482a24; -a0 = s1 + 0x134; -L482a24: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L482aa0; -// bdead 1 ra = MEM_U32(sp + 44); -L482a30: -//nop; -a0 = MEM_U32(s0 + 20); -// bdead 40360021 t9 = t9; -a1 = s1; -// bdead 40360061 v0 = s2; -func_48299c(mem, sp, a0, a1); -goto L482a48; -// bdead 40360061 v0 = s2; -L482a48: -t7 = MEM_U8(s0 + 16); -// bdead 40370001 gp = MEM_U32(sp + 40); -lo = t7 * s4; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)s4 >> 32); -t8 = lo; -t9 = s3 + t8; -t0 = MEM_U8(t9 + 2); -//nop; -if (t0 == 0) {// bdead 40360001 ra = MEM_U32(sp + 44); -goto L482aa0;} -// bdead 40360001 ra = MEM_U32(sp + 44); -s0 = MEM_U32(s0 + 24); -v0 = MEM_U8(s0 + 0); -goto L4829e0; -v0 = MEM_U8(s0 + 0); -L482a78: -a2 = 0x10005fe4; -//nop; -a0 = 0x1; -a1 = 0x2ea; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L482a94; -a2 = a2; -L482a94: -// bdead 1 gp = MEM_U32(sp + 40); -//nop; -L482a9c: -// bdead 1 ra = MEM_U32(sp + 44); -L482aa0: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_482abc(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482abc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -a0 = 0x1001cb24; -// fdead 4002006b MEM_U32(sp + 28) = ra; -// fdead 4002006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 44) = v0; -L482ae4: -if (s0 == 0) {// bdead 400201a3 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 400201a3 ra = MEM_U32(sp + 28); -v0 = MEM_U8(s0 + 0); -v1 = s0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L482ef4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006010[] = { -&&L482f0c, -&&L482f0c, -&&L482b24, -&&L482b50, -&&L482f0c, -&&L482b24, -&&L482ef4, -&&L482f0c, -}; -dest = Lswitch10006010[t6]; -//nop; -goto *dest; -//nop; -L482b24: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {// bdead 400001bb ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 400001bb ra = MEM_U32(sp + 28); -t7 = MEM_U32(a0 + 0); -//nop; -if (t7 == v0) {// bdead 400001b3 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 400001b3 ra = MEM_U32(sp + 28); -s0 = MEM_U32(v1 + 48); -//nop; -goto L482ae4; -//nop; -L482b50: -t8 = MEM_U8(s0 + 5); -at = 0x6; -if (t8 == at) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020003 ra = MEM_U32(sp + 28); -t0 = MEM_U8(s0 + 33); -t9 = 0x6; -if (t0 != 0) {MEM_U8(s0 + 5) = (uint8_t)t9; -goto L482b98;} -MEM_U8(s0 + 5) = (uint8_t)t9; -t2 = MEM_U32(sp + 44); -t1 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(t2 + -4); -a0 = MEM_U16(t1 + 2); -a1 = a1 + 0x13c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482b8c; -a1 = a1 + 0x13c; -L482b8c: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L482bc0;} -//nop; -L482b98: -t4 = MEM_U32(sp + 44); -t3 = MEM_U32(s0 + 20); -//nop; -a1 = MEM_U32(t4 + -4); -a0 = MEM_U16(t3 + 2); -a1 = a1 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482bb4; -a1 = a1 + 0x124; -L482bb4: -// bdead 4002018b gp = MEM_U32(sp + 24); -if (v0 != 0) {// bdead 40020183 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020183 ra = MEM_U32(sp + 28); -L482bc0: -//nop; -a0 = MEM_U32(s0 + 36); -v0 = MEM_U32(sp + 44); -// fdead 16002002f t9 = t9; -//nop; -func_482abc(mem, sp, v0, a0); -goto L482bd8; -//nop; -L482bd8: -// bdead 40020183 gp = MEM_U32(sp + 24); -v0 = MEM_U8(s0 + 32); -t6 = 0x10013460; -t5 = v0 << 2; -t5 = t5 - v0; -t7 = t5 + t6; -t8 = MEM_U8(t7 + 2); -//nop; -if (t8 == 0) {t9 = v0 + 0xffffffe0; -goto L482c28;} -t9 = v0 + 0xffffffe0; -//nop; -a0 = MEM_U32(s0 + 40); -v0 = MEM_U32(sp + 44); -// bdead 400201ab t9 = t9; -//nop; -func_482abc(mem, sp, v0, a0); -goto L482c18; -//nop; -L482c18: -// bdead 40020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(s0 + 32); -//nop; -t9 = v0 + 0xffffffe0; -L482c28: -t0 = t9 < 0x40; -if (t0 == 0) {t1 = (int)t9 >> 5; -goto L482c54;} -t1 = (int)t9 >> 5; -t3 = 0x10001564; -t2 = t1 << 2; -t3 = t3; -t4 = t3 + t2; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 << (t9 & 0x1f); -t0 = (int)t6 < (int)0x0; -L482c54: -if (t0 == 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020003 ra = MEM_U32(sp + 28); -t8 = MEM_U32(s0 + 56); -//nop; -t1 = MEM_U32(t8 + 4); -//nop; -if (t1 == 0) {//nop; -goto L482d90;} -//nop; -t3 = MEM_U32(s0 + 36); -a1 = MEM_U32(s0 + 16); -t2 = MEM_U32(t3 + 20); -//nop; -a0 = MEM_U16(t2 + 36); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482c90; -a1 = a1 + 0x15c; -L482c90: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {//nop; -goto L482ca8;} -//nop; -t4 = MEM_U32(s0 + 56); -MEM_U32(t4 + 4) = zero; -goto L482d90; -MEM_U32(t4 + 4) = zero; -L482ca8: -t5 = 0x10021c9c; -at = 0x10021c9c; -t5 = MEM_U32(t5 + 0); -//nop; -t9 = t5 + 0x1; -MEM_U32(at + 0) = t9; -a2 = MEM_U32(s0 + 36); -at = 0x6; -t6 = MEM_U8(a2 + 0); -//nop; -if (t6 != at) {//nop; -goto L482cf8;} -//nop; -//nop; -a0 = MEM_U32(a2 + 36); -a1 = MEM_U32(s0 + 16); -//nop; -f_deccount(mem, sp, a0, a1); -goto L482cec; -//nop; -L482cec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a2 = MEM_U32(s0 + 36); -//nop; -L482cf8: -//nop; -a1 = MEM_U32(s0 + 16); -a0 = a2; -f_deccount(mem, sp, a0, a1); -goto L482d08; -a0 = a2; -L482d08: -t7 = MEM_U32(s0 + 56); -// bdead 40030003 gp = MEM_U32(sp + 24); -t0 = MEM_U32(t7 + 4); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(t0 + 2); -a0 = a0 + 0x14c; -f_setbit(mem, sp, a0, a1); -goto L482d28; -a0 = a0 + 0x14c; -L482d28: -t8 = MEM_U32(s0 + 40); -// bdead 42020003 gp = MEM_U32(sp + 24); -v0 = MEM_U8(t8 + 0); -at = 0x2; -if (v0 == at) {at = 0x8; -goto L482d90;} -at = 0x8; -if (v0 == at) {//nop; -goto L482d90;} -//nop; -t3 = MEM_U32(s0 + 60); -t1 = MEM_U32(sp + 44); -t2 = MEM_U32(t3 + 0); -//nop; -a0 = MEM_U32(t1 + -4); -a1 = MEM_U16(t2 + 2); -a0 = a0 + 0x144; -f_resetbit(mem, sp, a0, a1); -goto L482d68; -a0 = a0 + 0x144; -L482d68: -t4 = MEM_U32(s0 + 60); -// bdead 40022003 gp = MEM_U32(sp + 24); -t5 = MEM_U32(t4 + 0); -//nop; -a0 = 0x1001cbc0; -a1 = MEM_U16(t5 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L482d88; -//nop; -L482d88: -// bdead 40020003 gp = MEM_U32(sp + 24); -//nop; -L482d90: -t9 = MEM_U32(s0 + 60); -//nop; -t6 = MEM_U32(t9 + 4); -//nop; -if (t6 == 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020003 ra = MEM_U32(sp + 28); -t7 = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 16); -t0 = MEM_U32(t7 + 20); -//nop; -a0 = MEM_U16(t0 + 36); -a1 = a1 + 0x15c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L482dc4; -a1 = a1 + 0x15c; -L482dc4: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {at = 0x6; -goto L482ddc;} -at = 0x6; -t8 = MEM_U32(s0 + 60); -MEM_U32(t8 + 4) = zero; -goto L482f0c; -MEM_U32(t8 + 4) = zero; -L482ddc: -v0 = 0x10021c9c; -a2 = MEM_U32(s0 + 40); -t1 = MEM_U32(v0 + 0); -t2 = MEM_U8(a2 + 0); -t3 = t1 + 0x1; -if (t2 != at) {MEM_U32(v0 + 0) = t3; -goto L482e18;} -MEM_U32(v0 + 0) = t3; -//nop; -a0 = MEM_U32(a2 + 36); -a1 = MEM_U32(s0 + 16); -//nop; -f_deccount(mem, sp, a0, a1); -goto L482e0c; -//nop; -L482e0c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(s0 + 40); -//nop; -L482e18: -//nop; -a1 = MEM_U32(s0 + 16); -a0 = a2; -f_deccount(mem, sp, a0, a1); -goto L482e28; -a0 = a2; -L482e28: -t4 = MEM_U32(s0 + 60); -// bdead 40022001 gp = MEM_U32(sp + 24); -t5 = MEM_U32(t4 + 4); -a0 = MEM_U32(s0 + 16); -//nop; -a1 = MEM_U16(t5 + 2); -a0 = a0 + 0x14c; -f_setbit(mem, sp, a0, a1); -goto L482e48; -a0 = a0 + 0x14c; -L482e48: -t9 = MEM_U32(s0 + 36); -// bdead 44020001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(t9 + 0); -at = 0x2; -if (v0 == at) {at = 0x8; -goto L482f0c;} -at = 0x8; -if (v0 == at) {// bdead 40020001 ra = MEM_U32(sp + 28); -goto L482f10;} -// bdead 40020001 ra = MEM_U32(sp + 28); -t6 = MEM_U32(sp + 44); -t7 = MEM_U32(s0 + 56); -a0 = MEM_U32(t6 + -4); -t0 = MEM_U32(t7 + 0); -//nop; -a0 = a0 + 0x144; -a1 = MEM_U16(t0 + 2); -MEM_U32(sp + 32) = a0; -f_resetbit(mem, sp, a0, a1); -goto L482e8c; -MEM_U32(sp + 32) = a0; -L482e8c: -t8 = MEM_U32(s0 + 56); -// bdead 42020001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t8 + 0); -a0 = MEM_U32(sp + 32); -v1 = MEM_U32(v0 + 20); -at = 0x3; -t1 = MEM_U8(v1 + 0); -//nop; -if (t1 == at) {//nop; -goto L482ed4;} -//nop; -//nop; -a1 = MEM_U16(v1 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L482ec4; -//nop; -L482ec4: -t3 = MEM_U32(s0 + 56); -// bdead 40001001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(t3 + 0); -//nop; -L482ed4: -//nop; -a0 = 0x1001cbc0; -a1 = MEM_U16(v0 + 2); -//nop; -f_setbit(mem, sp, a0, a1); -goto L482ee8; -//nop; -L482ee8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L482f10; -// bdead 1 ra = MEM_U32(sp + 28); -L482ef4: -//nop; -a0 = 0x102d; -//nop; -f_dbgerror(mem, sp, a0, a1, a2, a3); -goto L482f04; -//nop; -L482f04: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L482f0c: -// bdead 1 ra = MEM_U32(sp + 28); -L482f10: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t func_482f1c(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L482f1c: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 4000002b MEM_U32(sp + 32) = s2; -// fdead 4000002b MEM_U32(sp + 28) = s1; -// fdead 4000002b MEM_U32(sp + 36) = s3; -// fdead 4000002b MEM_U32(sp + 24) = s0; -s1 = 0x1001cb24; -s2 = 0x1001cbb0; -s0 = a0; -// bdead 1600e0003 s3 = v0; -// fdead 401e002b MEM_U32(sp + 44) = ra; -// fdead 401e002b MEM_U32(sp + 40) = gp; -L482f54: -v0 = MEM_U8(s0 + 0); -L482f58: -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L483140;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000603c[] = { -&&L482f8c, -&&L482f8c, -&&L482f94, -&&L4830a4, -&&L483048, -&&L482fc4, -&&L483140, -&&L482f8c, -}; -dest = Lswitch1000603c[t6]; -//nop; -goto *dest; -//nop; -L482f8c: -a0 = zero; -goto L483168; -a0 = zero; -L482f94: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L482fbc;} -//nop; -t7 = MEM_U32(s1 + 0); -//nop; -if (t7 == v0) {//nop; -goto L482fbc;} -//nop; -s0 = v0; -goto L482f54; -s0 = v0; -L482fbc: -a0 = zero; -goto L483168; -a0 = zero; -L482fc4: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L482fec;} -//nop; -t8 = MEM_U32(s1 + 0); -//nop; -if (t8 == v0) {//nop; -goto L482fec;} -//nop; -s0 = v0; -goto L482f54; -s0 = v0; -L482fec: -v1 = MEM_U16(s0 + 6); -//nop; -t9 = v1 < 0x2; -t9 = t9 ^ 0x1; -if (t9 != 0) {v1 = t9; -goto L483040;} -v1 = t9; -t0 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t0 + 2); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483018; -a1 = s2; -L483018: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L483040;} -v1 = v0; -//nop; -a0 = MEM_U32(s0 + 36); -// fdead 601e003f t9 = t9; -// bdead 40000021 v0 = s3; -v0 = func_482f1c(mem, sp, a0); -goto L483038; -// bdead 40000021 v0 = s3; -L483038: -// bdead 9 gp = MEM_U32(sp + 40); -v1 = v0; -L483040: -a0 = v1 & 0xff; -goto L483168; -a0 = v1 & 0xff; -L483048: -v1 = MEM_U16(s0 + 6); -//nop; -t1 = v1 < 0x2; -v1 = t1 ^ 0x1; -if (v1 != 0) {//nop; -goto L48309c;} -//nop; -t2 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t2 + 2); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483074; -a1 = s2; -L483074: -// bdead 40020009 gp = MEM_U32(sp + 40); -if (v0 != 0) {v1 = v0; -goto L48309c;} -v1 = v0; -//nop; -a0 = MEM_U32(s0 + 52); -// fdead 601e003f t9 = t9; -// bdead 40000021 v0 = s3; -v0 = func_482f1c(mem, sp, a0); -goto L483094; -// bdead 40000021 v0 = s3; -L483094: -// bdead 9 gp = MEM_U32(sp + 40); -v1 = v0; -L48309c: -a0 = v1 & 0xff; -goto L483168; -a0 = v1 & 0xff; -L4830a4: -t3 = MEM_U16(s0 + 6); -//nop; -at = t3 < 0x2; -if (at == 0) {//nop; -goto L4830d8;} -//nop; -t4 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t4 + 2); -a1 = s2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4830cc; -a1 = s2; -L4830cc: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L4830e0;} -//nop; -L4830d8: -a0 = 0x1; -goto L483168; -a0 = 0x1; -L4830e0: -//nop; -a0 = MEM_U32(s0 + 36); -// fdead 601e002f t9 = t9; -// bdead 400e0023 v0 = s3; -v0 = func_482f1c(mem, sp, a0); -goto L4830f4; -// bdead 400e0023 v0 = s3; -L4830f4: -// bdead 400e000b gp = MEM_U32(sp + 40); -if (v0 == 0) {//nop; -goto L483108;} -//nop; -a0 = 0x1; -goto L483168; -a0 = 0x1; -L483108: -t5 = MEM_U8(s0 + 32); -t7 = 0x10013460; -t6 = t5 << 2; -t6 = t6 - t5; -t8 = t6 + t7; -t9 = MEM_U8(t8 + 2); -//nop; -if (t9 == 0) {//nop; -goto L483138;} -//nop; -s0 = MEM_U32(s0 + 40); -v0 = MEM_U8(s0 + 0); -goto L482f58; -v0 = MEM_U8(s0 + 0); -L483138: -a0 = zero; -goto L483168; -a0 = zero; -L483140: -a2 = 0x10006030; -//nop; -a0 = 0x1; -a1 = 0x33c; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48315c; -a2 = a2; -L48315c: -// bdead 40000001 gp = MEM_U32(sp + 40); -a0 = MEM_U8(sp + 51); -//nop; -L483168: -// bdead 21 ra = MEM_U32(sp + 44); -// bdead 21 s0 = MEM_U32(sp + 24); -// bdead 21 s1 = MEM_U32(sp + 28); -// bdead 21 s2 = MEM_U32(sp + 32); -// bdead 21 s3 = MEM_U32(sp + 36); -// bdead 21 sp = sp + 0x38; -v0 = a0; -return v0; -v0 = a0; -} - -static void f_eliminduct(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L483188: -//eliminduct: -//nop; -//nop; -//nop; -sp = sp + 0xffffff50; -//nop; -// fdead 4000018b MEM_U32(sp + 68) = ra; -a0 = 0x1001cba0; -a1 = 0x1001cb78; -// fdead 400001eb MEM_U32(sp + 64) = fp; -// fdead 400001eb MEM_U32(sp + 60) = gp; -// fdead 400001eb MEM_U32(sp + 56) = s7; -// fdead 400001eb MEM_U32(sp + 52) = s6; -// fdead 400001eb MEM_U32(sp + 48) = s5; -// fdead 400001eb MEM_U32(sp + 44) = s4; -// fdead 400001eb MEM_U32(sp + 40) = s3; -// fdead 400001eb MEM_U32(sp + 36) = s2; -// fdead 400001eb MEM_U32(sp + 32) = s1; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 112) = zero; -MEM_U32(sp + 116) = zero; -MEM_U32(sp + 120) = zero; -MEM_U32(sp + 124) = zero; -MEM_U32(sp + 128) = zero; -MEM_U32(sp + 132) = zero; -MEM_U32(sp + 136) = zero; -MEM_U32(sp + 140) = zero; -f_bvectunion(mem, sp, a0, a1, a2); -goto L4831f4; -MEM_U32(sp + 140) = zero; -L4831f4: -// bdead 40000083 gp = MEM_U32(sp + 60); -s5 = sp + 0xb0; -t6 = 0x1001c8f8; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -s0 = MEM_U32(t6 + 28); -//nop; -L483214: -v0 = MEM_U8(s0 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t7 = v1 < 0x60; -if (t7 == 0) {t8 = (int)v1 >> 5; -goto L48324c;} -t8 = (int)v1 >> 5; -t0 = 0x100015ec; -t9 = t8 << 2; -t0 = t0; -t1 = t0 + t9; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t7 = (int)t3 < (int)0x0; -L48324c: -if (t7 == 0) {t6 = v1 < 0x80; -goto L483278;} -t6 = v1 < 0x80; -t5 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t5 + 52); -// bdead 40420023 t9 = t9; -v0 = s5; -func_4815f0(mem, sp, v0, a0); -goto L48326c; -v0 = s5; -L48326c: -// bdead 40420083 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 8); -goto L483334; -s0 = MEM_U32(s0 + 8); -L483278: -if (t6 == 0) {t8 = (int)v1 >> 5; -goto L4832a0;} -t8 = (int)v1 >> 5; -t9 = 0x100015dc; -t0 = t8 << 2; -t9 = t9; -t1 = t9 + t0; -t2 = MEM_U32(t1 + 0); -//nop; -t3 = t2 << (v1 & 0x1f); -t6 = (int)t3 < (int)0x0; -L4832a0: -if (t6 == 0) {t7 = v0 < 0xa0; -goto L4832e4;} -t7 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead 40420023 t9 = t9; -v0 = s5; -func_4815f0(mem, sp, v0, a0); -goto L4832bc; -v0 = s5; -L4832bc: -// bdead 40420003 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 20); -//nop; -v0 = s5; -// fdead 6042003b t9 = t9; -//nop; -func_4815f0(mem, sp, v0, a0); -goto L4832d8; -//nop; -L4832d8: -// bdead 40420083 gp = MEM_U32(sp + 60); -s0 = MEM_U32(s0 + 8); -goto L483334; -s0 = MEM_U32(s0 + 8); -L4832e4: -if (t7 == 0) {t5 = (int)v0 >> 5; -goto L48330c;} -t5 = (int)v0 >> 5; -t9 = 0x100015c8; -t8 = t5 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (v0 & 0x1f); -t7 = (int)t2 < (int)0x0; -L48330c: -if (t7 != 0) {//nop; -goto L483330;} -//nop; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead 40420023 t9 = t9; -v0 = s5; -func_4815f0(mem, sp, v0, a0); -goto L483328; -v0 = s5; -L483328: -// bdead 40420083 gp = MEM_U32(sp + 60); -//nop; -L483330: -s0 = MEM_U32(s0 + 8); -L483334: -//nop; -if (s0 != 0) {//nop; -goto L483214;} -//nop; -//nop; -a0 = 0x1001cb58; -a1 = 0x1001cb78; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L483354; -//nop; -L483354: -// bdead 40400083 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb70; -a1 = 0x1001cb80; -//nop; -f_bvectunion(mem, sp, a0, a1, a2); -goto L483370; -//nop; -L483370: -// bdead 40400183 gp = MEM_U32(sp + 60); -s4 = 0x60; -s7 = 0x1001c8f8; -//nop; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {//nop; -goto L483a7c;} -//nop; -fp = 0x1001cb88; -s2 = 0xf; -L483398: -s0 = MEM_U32(s7 + 28); -MEM_U32(sp + 108) = s7; -s1 = zero; -s3 = zero; -L4833a8: -v0 = MEM_U8(s0 + 0); -at = 0x3e; -t4 = v0 + 0xffffffe0; -t6 = t4 < 0x60; -if (t6 == 0) {t5 = (int)t4 >> 5; -goto L4833e0;} -t5 = (int)t4 >> 5; -t8 = 0x100015ec; -t9 = t5 << 2; -t8 = t8; -t0 = t8 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t4 & 0x1f); -t6 = (int)t2 < (int)0x0; -L4833e0: -if (t6 == 0) {t7 = v0 < 0xa0; -goto L483560;} -t7 = v0 < 0xa0; -if (v0 != at) {a1 = s7; -goto L483410;} -a1 = s7; -t7 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t7 + 36); -// bdead c17e01e3 t9 = t9; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483408; -v0 = s5; -L483408: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483410: -v0 = MEM_U32(s0 + 40); -//nop; -if (v0 == 0) {//nop; -goto L483538;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s7 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483430; -a1 = s7 + 0x124; -L483430: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L483538;} -//nop; -t5 = MEM_U8(s0 + 30); -//nop; -if (t5 == 0) {//nop; -goto L483538;} -//nop; -t8 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t8 + 9) = (uint8_t)zero; -t9 = MEM_U32(s0 + 40); -//nop; -v0 = MEM_U32(t9 + 20); -//nop; -t0 = MEM_U8(v0 + 26); -//nop; -if (t0 != 0) {//nop; -goto L483490;} -//nop; -//nop; -a1 = MEM_U16(v0 + 36); -a0 = s7 + 0x104; -f_resetbit(mem, sp, a0, a1); -goto L483488; -a0 = s7 + 0x104; -L483488: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483490: -t1 = MEM_U8(s0 + 0); -at = 0x3e; -if (t1 != at) {//nop; -goto L4834ec;} -//nop; -t4 = MEM_U32(s0 + 4); -at = 0x12000000; -a0 = MEM_U32(t4 + 36); -//nop; -t2 = MEM_U8(a0 + 0); -//nop; -t3 = t2 < 0x20; -t6 = -t3; -t7 = t6 & at; -t5 = t7 << (t2 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L4834ec;} -//nop; -//nop; -// bdead c17e0023 v0 = s5; -// bdead c17e0023 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L4834e4; -//nop; -L4834e4: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L4834ec: -t8 = MEM_U32(s0 + 4); -MEM_U8(s0 + 0) = (uint8_t)s4; -a0 = MEM_U32(t8 + 52); -at = 0x12000000; -t9 = MEM_U8(a0 + 0); -//nop; -t0 = t9 < 0x20; -t1 = -t0; -t4 = t1 & at; -t3 = t4 << (t9 & 0x1f); -if ((int)t3 >= 0) {//nop; -goto L483538;} -//nop; -//nop; -// bdead c17e0023 v0 = s5; -// bdead c17e0023 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L483530; -//nop; -L483530: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483538: -t6 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t6 + 52); -// bdead c17e01a3 t9 = t9; -a1 = s7; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483554; -v0 = s5; -L483554: -// bdead c17e0183 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s0 + 8); -goto L483784; -v0 = MEM_U32(s0 + 8); -L483560: -if (t7 == 0) {t2 = (int)v0 >> 5; -goto L483588;} -t2 = (int)v0 >> 5; -t8 = 0x100015b4; -t5 = t2 << 2; -t8 = t8; -t0 = t8 + t5; -t1 = MEM_U32(t0 + 0); -//nop; -t4 = t1 << (v0 & 0x1f); -t7 = (int)t4 < (int)0x0; -L483588: -if (t7 == 0) {t0 = v0 < 0xa0; -goto L483734;} -t0 = v0 < 0xa0; -v0 = MEM_U32(s0 + 40); -//nop; -if (v0 == 0) {//nop; -goto L4836e4;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s7 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4835b0; -a1 = s7 + 0x124; -L4835b0: -// bdead c17e018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4836e4;} -//nop; -t3 = MEM_U8(s0 + 30); -//nop; -if (t3 != 0) {//nop; -goto L483608;} -//nop; -t6 = MEM_U8(s0 + 0); -//nop; -t2 = t6 < 0xa0; -if (t2 == 0) {t8 = (int)t6 >> 5; -goto L483600;} -t8 = (int)t6 >> 5; -t0 = 0x100015a0; -t5 = t8 << 2; -t0 = t0; -t1 = t0 + t5; -t4 = MEM_U32(t1 + 0); -//nop; -t9 = t4 << (t6 & 0x1f); -t2 = (int)t9 < (int)0x0; -L483600: -if (t2 == 0) {//nop; -goto L4836e4;} -//nop; -L483608: -v0 = MEM_U32(s0 + 24); -//nop; -if (v0 == 0) {//nop; -goto L48361c;} -//nop; -MEM_U8(v0 + 9) = (uint8_t)zero; -L48361c: -a1 = MEM_U32(s0 + 4); -at = 0x12000000; -t3 = MEM_U8(a1 + 0); -//nop; -t8 = t3 < 0x20; -t0 = -t8; -t5 = t0 & at; -t1 = t5 << (t3 & 0x1f); -if ((int)t1 >= 0) {//nop; -goto L483660;} -//nop; -//nop; -a0 = a1; -// bdead c17e0023 t9 = t9; -// bdead c17e0023 v0 = s5; -func_481964(mem, sp, a0); -goto L483658; -// bdead c17e0023 v0 = s5; -L483658: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483660: -v0 = MEM_U8(s0 + 0); -//nop; -if (s2 == v0) {//nop; -goto L4836b8;} -//nop; -a0 = MEM_U32(s0 + 20); -at = 0x12000000; -t4 = MEM_U8(a0 + 0); -//nop; -t6 = t4 < 0x20; -t9 = -t6; -t7 = t9 & at; -t2 = t7 << (t4 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L4836b8;} -//nop; -//nop; -// bdead c17e0023 v0 = s5; -// bdead c17e0023 t9 = t9; -//nop; -func_481964(mem, sp, a0); -goto L4836ac; -//nop; -L4836ac: -// bdead c17e0183 gp = MEM_U32(sp + 60); -v0 = MEM_U8(s0 + 0); -//nop; -L4836b8: -if (s2 == v0) {a1 = s7; -goto L4836dc;} -a1 = s7; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead c17e01e3 t9 = t9; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L4836d4; -v0 = s5; -L4836d4: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L4836dc: -MEM_U8(s0 + 0) = (uint8_t)s4; -goto L483710; -MEM_U8(s0 + 0) = (uint8_t)s4; -L4836e4: -t8 = MEM_U8(s0 + 0); -a1 = s7; -if (s2 == t8) {//nop; -goto L483710;} -//nop; -//nop; -a0 = MEM_U32(s0 + 20); -// bdead c17e01e3 t9 = t9; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483708; -v0 = s5; -L483708: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483710: -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c17e01a3 t9 = t9; -a1 = s7; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483728; -v0 = s5; -L483728: -// bdead c17e0183 gp = MEM_U32(sp + 60); -v0 = MEM_U32(s0 + 8); -goto L483784; -v0 = MEM_U32(s0 + 8); -L483734: -if (t0 == 0) {t5 = (int)v0 >> 5; -goto L48375c;} -t5 = (int)v0 >> 5; -t1 = 0x100015c8; -t3 = t5 << 2; -t1 = t1; -t6 = t1 + t3; -t9 = MEM_U32(t6 + 0); -//nop; -t7 = t9 << (v0 & 0x1f); -t0 = (int)t7 < (int)0x0; -L48375c: -if (t0 != 0) {a1 = s7; -goto L483780;} -a1 = s7; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c17e01e3 t9 = t9; -v0 = s5; -func_4819e4(mem, sp, v0, a0, a1); -goto L483778; -v0 = s5; -L483778: -// bdead c17e0183 gp = MEM_U32(sp + 60); -//nop; -L483780: -v0 = MEM_U32(s0 + 8); -L483784: -//nop; -if (v0 == 0) {//nop; -goto L4837ac;} -//nop; -t2 = MEM_U32(v0 + 16); -t8 = MEM_U32(s0 + 16); -//nop; -s1 = t2 ^ t8; -s1 = zero < s1; -t5 = s1 & 0xff; -s1 = t5; -L4837ac: -if (v0 == 0) {s0 = v0; -goto L4837bc;} -s0 = v0; -if (s1 == 0) {//nop; -goto L4833a8;} -//nop; -L4837bc: -t1 = 0x1001cb38; -s6 = s7 + 0x164; -t1 = MEM_U32(t1 + 0); -//nop; -if ((int)t1 <= 0) {t7 = MEM_U32(sp + 108); -goto L483a68;} -t7 = MEM_U32(sp + 108); -L4837d4: -//nop; -a1 = 0x1001cb58; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4837e4; -a0 = s3; -L4837e4: -// bdead c1f8000b gp = MEM_U32(sp + 60); -if (v0 == 0) {a0 = s3; -goto L4838d0;} -a0 = s3; -//nop; -s0 = s7 + 0x134; -a1 = s0; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483800; -a1 = s0; -L483800: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L483828;} -//nop; -//nop; -a0 = s3; -a1 = s7 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48381c; -a1 = s7 + 0x10c; -L48381c: -// bdead c1fa000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L483840;} -//nop; -L483828: -//nop; -a0 = s0; -a1 = s3 + 0x1; -f_setbit(mem, sp, a0, a1); -goto L483838; -a1 = s3 + 0x1; -L483838: -// bdead c1f80003 gp = MEM_U32(sp + 60); -//nop; -L483840: -//nop; -a0 = s3; -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483850; -a1 = s6; -L483850: -// bdead c1f8018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4838c8;} -//nop; -//nop; -a1 = 0x1001cb78; -a0 = s3; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48386c; -a0 = s3; -L48386c: -// bdead c1f8018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4838c8;} -//nop; -t3 = 0x1001cc30; -t6 = s3 << 3; -t3 = MEM_U32(t3 + 0); -a1 = s7; -t9 = t3 + t6; -s1 = MEM_U32(t9 + 0); -//nop; -v0 = s5; -// bdead c1fc004b t9 = t9; -a0 = s1; -func_481e34(mem, sp, v0, a0, a1); -goto L4838a4; -a0 = s1; -L4838a4: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s7; -// fdead e1fe007f t9 = t9; -// bdead c1f80063 v0 = s5; -func_481db4(mem, sp, a0, a1); -goto L4838c0; -// bdead c1f80063 v0 = s5; -L4838c0: -// bdead c1f80183 gp = MEM_U32(sp + 60); -//nop; -L4838c8: -s3 = s3 + 0x2; -goto L483a48; -s3 = s3 + 0x2; -L4838d0: -//nop; -a0 = s3; -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4838e0; -a1 = s6; -L4838e0: -// bdead c1f8018b gp = MEM_U32(sp + 60); -if (v0 == 0) {t4 = s3 << 3; -goto L483a44;} -t4 = s3 << 3; -t7 = 0x1001cc30; -//nop; -t7 = MEM_U32(t7 + 0); -a0 = s3; -t0 = t7 + t4; -s1 = MEM_U32(t0 + 0); -a1 = fp; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48390c; -a1 = fp; -L48390c: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L4839c8;} -//nop; -t2 = MEM_U8(s1 + 16); -//nop; -t8 = t2 + 0xffffffe0; -t5 = t8 < 0x60; -if (t5 == 0) {t1 = (int)t8 >> 5; -goto L483950;} -t1 = (int)t8 >> 5; -t6 = 0x100015ec; -t3 = t1 << 2; -t6 = t6; -t9 = t6 + t3; -t7 = MEM_U32(t9 + 0); -//nop; -t4 = t7 << (t8 & 0x1f); -t5 = (int)t4 < (int)0x0; -L483950: -if (t5 == 0) {//nop; -goto L4839ac;} -//nop; -v0 = MEM_U32(s1 + 20); -//nop; -t2 = MEM_U8(v0 + 26); -//nop; -if (t2 != 0) {//nop; -goto L4839c8;} -//nop; -//nop; -a0 = MEM_U16(v0 + 36); -a1 = s7 + 0x10c; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483980; -a1 = s7 + 0x10c; -L483980: -// bdead c1fc000b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4839c8;} -//nop; -t1 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U16(t1 + 36); -a0 = s7 + 0x104; -f_setbit(mem, sp, a0, a1); -goto L4839a0; -a0 = s7 + 0x104; -L4839a0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -t6 = MEM_U8(s1 + 16); -goto L4839cc; -t6 = MEM_U8(s1 + 16); -L4839ac: -//nop; -a0 = s7; -// bdead c1fc0023 t9 = t9; -// bdead c1fc0023 v0 = s5; -func_482134(mem, sp, a0); -goto L4839c0; -// bdead c1fc0023 v0 = s5; -L4839c0: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -L4839c8: -t6 = MEM_U8(s1 + 16); -L4839cc: -a0 = s1; -t3 = t6 + 0xffffffe0; -t9 = t3 < 0x80; -if (t9 == 0) {t7 = (int)t3 >> 5; -goto L483a00;} -t7 = (int)t3 >> 5; -t4 = 0x10001590; -t8 = t7 << 2; -t4 = t4; -t0 = t4 + t8; -t5 = MEM_U32(t0 + 0); -//nop; -t2 = t5 << (t3 & 0x1f); -t9 = (int)t2 < (int)0x0; -L483a00: -if (t9 == 0) {//nop; -goto L483a24;} -//nop; -//nop; -a1 = s7; -// bdead c1fc0063 t9 = t9; -// bdead c1fc0063 v0 = s5; -func_482208(mem, sp, a0, a1); -goto L483a1c; -// bdead c1fc0063 v0 = s5; -L483a1c: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -L483a24: -//nop; -a0 = s1; -// bdead c1f80023 t9 = t9; -a1 = s7; -v0 = s5; -func_481e34(mem, sp, v0, a0, a1); -goto L483a3c; -v0 = s5; -L483a3c: -// bdead c1f80183 gp = MEM_U32(sp + 60); -//nop; -L483a44: -s3 = s3 + 0x1; -L483a48: -t6 = 0x1001cb38; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -at = (int)s3 < (int)t6; -if (at != 0) {//nop; -goto L4837d4;} -//nop; -t7 = MEM_U32(sp + 108); -L483a68: -//nop; -s7 = MEM_U32(t7 + 12); -//nop; -if (s7 != 0) {//nop; -goto L483398;} -//nop; -L483a7c: -s6 = 0x1001e6dc; -//nop; -t4 = MEM_U8(s6 + 0); -//nop; -if (t4 != 0) {//nop; -goto L483a9c;} -//nop; -fp = 0x80; -goto L4842a4; -fp = 0x80; -L483a9c: -//nop; -a0 = 0x1001cbd8; -//nop; -f_checkbvlist(mem, sp, a0); -goto L483aac; -//nop; -L483aac: -// bdead 40c00083 gp = MEM_U32(sp + 60); -//nop; -s7 = 0x1001c8f8; -//nop; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {//nop; -goto L483e48;} -//nop; -s4 = 0x1001cc20; -fp = 0x80; -L483ad4: -s0 = MEM_U32(s7 + 28); -MEM_U32(sp + 108) = s7; -s1 = zero; -L483ae0: -v0 = MEM_U8(s0 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t8 = v1 < 0x60; -if (t8 == 0) {t0 = (int)v1 >> 5; -goto L483b18;} -t0 = (int)v1 >> 5; -t3 = 0x100015ec; -t5 = t0 << 2; -t3 = t3; -t2 = t3 + t5; -t1 = MEM_U32(t2 + 0); -//nop; -t9 = t1 << (v1 & 0x1f); -t8 = (int)t9 < (int)0x0; -L483b18: -if (t8 == 0) {t1 = v1 < 0x80; -goto L483bc0;} -t1 = v1 < 0x80; -t7 = MEM_U8(s0 + 3); -MEM_U32(sp + 172) = s7; -if (t7 != 0) {//nop; -goto L483bb4;} -//nop; -t4 = MEM_U8(s0 + 1); -a1 = s7; -if (t4 != 0) {v0 = s5; -goto L483b64;} -v0 = s5; -t0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t0 + 52); -// bdead c1e6006b t9 = t9; -MEM_U32(sp + 172) = s7; -func_482688(mem, sp, v0, a0, a1); -goto L483b58; -MEM_U32(sp + 172) = s7; -L483b58: -// bdead c0e60083 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -goto L483bb8; -s7 = MEM_U32(sp + 172); -L483b64: -t3 = MEM_U32(s0 + 4); -//nop; -t5 = MEM_U32(t3 + 20); -a1 = s7 + 0x134; -a0 = MEM_U16(t5 + 2); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L483b80; -//nop; -L483b80: -// bdead c1e6008b gp = MEM_U32(sp + 60); -if (v0 != 0) {MEM_U32(sp + 172) = s7; -goto L483bb4;} -MEM_U32(sp + 172) = s7; -t2 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -// fdead e1fe082f t9 = t9; -MEM_U32(sp + 172) = s7; -a1 = s7; -v0 = s5; -func_482688(mem, sp, v0, a0, a1); -goto L483bac; -v0 = s5; -L483bac: -// bdead c0e60083 gp = MEM_U32(sp + 60); -//nop; -L483bb4: -s7 = MEM_U32(sp + 172); -L483bb8: -v0 = MEM_U32(s0 + 8); -goto L483c90; -v0 = MEM_U32(s0 + 8); -L483bc0: -if (t1 == 0) {t9 = (int)v1 >> 5; -goto L483be8;} -t9 = (int)v1 >> 5; -t8 = 0x10001580; -t6 = t9 << 2; -t8 = t8; -t7 = t8 + t6; -t4 = MEM_U32(t7 + 0); -//nop; -t0 = t4 << (v1 & 0x1f); -t1 = (int)t0 < (int)0x0; -L483be8: -if (t1 == 0) {t5 = v0 < 0xa0; -goto L483c38;} -t5 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c1e60023 t9 = t9; -a1 = s7; -v0 = s5; -MEM_U32(sp + 172) = s7; -func_482688(mem, sp, v0, a0, a1); -goto L483c0c; -MEM_U32(sp + 172) = s7; -L483c0c: -// bdead c0e60003 gp = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 172); -//nop; -a0 = MEM_U32(s0 + 20); -// fdead e1fe007f t9 = t9; -v0 = s5; -func_482688(mem, sp, v0, a0, a1); -goto L483c28; -v0 = s5; -L483c28: -// bdead c0e60083 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -v0 = MEM_U32(s0 + 8); -goto L483c90; -v0 = MEM_U32(s0 + 8); -L483c38: -if (t5 == 0) {t2 = (int)v0 >> 5; -goto L483c60;} -t2 = (int)v0 >> 5; -t8 = 0x100015c8; -t9 = t2 << 2; -t8 = t8; -t6 = t8 + t9; -t7 = MEM_U32(t6 + 0); -//nop; -t4 = t7 << (v0 & 0x1f); -t5 = (int)t4 < (int)0x0; -L483c60: -if (t5 != 0) {a1 = s7; -goto L483c8c;} -a1 = s7; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c1e60063 t9 = t9; -v0 = s5; -MEM_U32(sp + 172) = s7; -func_482688(mem, sp, v0, a0, a1); -goto L483c80; -MEM_U32(sp + 172) = s7; -L483c80: -// bdead c0e60083 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -//nop; -L483c8c: -v0 = MEM_U32(s0 + 8); -L483c90: -//nop; -if (v0 == 0) {//nop; -goto L483cb8;} -//nop; -t3 = MEM_U32(v0 + 16); -t1 = MEM_U32(s0 + 16); -//nop; -s1 = t3 ^ t1; -s1 = zero < s1; -t2 = s1 & 0xff; -s1 = t2; -L483cb8: -if (v0 == 0) {s0 = v0; -goto L483cc8;} -s0 = v0; -if (s1 == 0) {//nop; -goto L483ae0;} -//nop; -L483cc8: -a1 = MEM_U32(sp + 108); -//nop; -a0 = s4; -a1 = a1 + 0x12c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L483cdc; -a1 = a1 + 0x12c; -L483cdc: -// bdead c1e00083 gp = MEM_U32(sp + 60); -a1 = MEM_U32(sp + 108); -//nop; -a0 = s4; -a1 = a1 + 0x16c; -f_bvectunion(mem, sp, a0, a1, a2); -goto L483cf4; -a1 = a1 + 0x16c; -L483cf4: -// bdead c1e00083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cbd8; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L483d0c; -//nop; -L483d0c: -// bdead c1e00003 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -//nop; -//nop; -v0 = f_bvectempty(mem, sp, a0); -goto L483d24; -//nop; -L483d24: -// bdead c1e0008b gp = MEM_U32(sp + 60); -if (v0 != 0) {t6 = MEM_U32(sp + 108); -goto L483e20;} -t6 = MEM_U32(sp + 108); -v0 = 0x1001cb38; -s3 = zero; -v0 = MEM_U32(v0 + 0); -s2 = zero; -if ((int)v0 <= 0) {t6 = MEM_U32(sp + 108); -goto L483e20;} -t6 = MEM_U32(sp + 108); -L483d48: -t8 = MEM_U32(s4 + 4); -at = (int)s3 < (int)v0; -t9 = t8 + s2; -t6 = MEM_U32(t9 + 12); -t7 = MEM_U32(t9 + 8); -t0 = MEM_U32(t9 + 4); -t3 = MEM_U32(t9 + 0); -t4 = t6 | t7; -t5 = t4 | t0; -t1 = t5 | t3; -if (t1 != 0) {//nop; -goto L483d80;} -//nop; -s3 = s3 + 0x80; -goto L483e10; -s3 = s3 + 0x80; -L483d80: -if (at == 0) {s0 = zero; -goto L483e10;} -s0 = zero; -t2 = s0 < 0x80; -L483d8c: -if (t2 == 0) {t7 = (int)s0 >> 5; -goto L483db4;} -t7 = (int)s0 >> 5; -t8 = MEM_U32(s4 + 4); -t4 = t7 << 2; -t6 = t8 + s2; -t0 = t6 + t4; -t9 = MEM_U32(t0 + 0); -//nop; -t5 = t9 << (s0 & 0x1f); -t2 = (int)t5 < (int)0x0; -L483db4: -if (t2 == 0) {t8 = s3 << 3; -goto L483df8;} -t8 = s3 << 3; -t1 = 0x1001cc30; -//nop; -t1 = MEM_U32(t1 + 0); -// bdead c3fa0403 t9 = t9; -t7 = t1 + t8; -a0 = MEM_U32(t7 + 0); -a1 = s7; -// bdead c1fa0063 v0 = s5; -func_48299c(mem, sp, a0, a1); -goto L483de0; -// bdead c1fa0063 v0 = s5; -L483de0: -// bdead c1fa0083 gp = MEM_U32(sp + 60); -//nop; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -L483df8: -s3 = s3 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {s0 = s0 + 0x1; -goto L483e10;} -s0 = s0 + 0x1; -if (s0 != fp) {t2 = s0 < 0x80; -goto L483d8c;} -t2 = s0 < 0x80; -L483e10: -at = (int)s3 < (int)v0; -if (at != 0) {s2 = s2 + 0x10; -goto L483d48;} -s2 = s2 + 0x10; -t6 = MEM_U32(sp + 108); -L483e20: -//nop; -a0 = t6 + 0x134; -a1 = t6 + 0xf4; -f_bvectminus(mem, sp, a0, a1); -goto L483e30; -a1 = t6 + 0xf4; -L483e30: -t4 = MEM_U32(sp + 108); -// bdead c0e02083 gp = MEM_U32(sp + 60); -s7 = MEM_U32(t4 + 12); -//nop; -if (s7 != 0) {//nop; -goto L483ad4;} -//nop; -L483e48: -//nop; -s4 = 0x1001cc20; -fp = 0x80; -v0 = f_getclock(mem, sp); -goto L483e58; -fp = 0x80; -L483e58: -// bdead c0e0018b gp = MEM_U32(sp + 60); -//nop; -at = 0x10021cf0; -v1 = 0x10021ce8; -MEM_U32(at + 0) = v0; -t0 = MEM_U32(v1 + 0); -s7 = 0x1001c8f8; -t9 = t0 + 0x1; -MEM_U32(v1 + 0) = t9; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {//nop; -goto L4840c0;} -//nop; -s3 = 0x1001cb60; -s2 = 0x1001cbf0; -//nop; -L483e98: -//nop; -a0 = s7 + 0x11c; -a1 = s7 + 0x134; -f_bvectminus(mem, sp, a0, a1); -goto L483ea8; -a1 = s7 + 0x134; -L483ea8: -// bdead c1f80083 gp = MEM_U32(sp + 60); -s0 = s7 + 0x154; -//nop; -a1 = 0x1001cb70; -a0 = s0; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L483ec0; -a0 = s0; -L483ec0: -// bdead c1fa0083 gp = MEM_U32(sp + 60); -a0 = s0; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L483ed8; -//nop; -L483ed8: -v0 = MEM_U32(s7 + 24); -// bdead c1f8008b gp = MEM_U32(sp + 60); -if (v0 != 0) {s1 = s7 + 0x15c; -goto L483f34;} -s1 = s7 + 0x15c; -//nop; -a0 = s1; -a1 = s3; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L483ef8; -a1 = s3; -L483ef8: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L483f10; -//nop; -L483f10: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L483f28; -//nop; -L483f28: -// bdead c1f80183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(s7 + 12); -goto L4840b4; -s7 = MEM_U32(s7 + 12); -L483f34: -t5 = MEM_U8(s7 + 6); -s1 = s7 + 0x15c; -if (t5 != 0) {//nop; -goto L484080;} -//nop; -t3 = 0x1001eba0; -//nop; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 == 0) {//nop; -goto L483fec;} -//nop; -t2 = MEM_U32(s7 + 32); -a0 = s7 + 0x15c; -t1 = MEM_U8(t2 + 0); -t2 = sp + 0x58; -t8 = t1 < 0xa0; -if (t8 == 0) {t7 = (int)t1 >> 5; -goto L483f98;} -t7 = (int)t1 >> 5; -t4 = 0x1000156c; -t6 = t7 << 2; -t4 = t4; -t0 = t4 + t6; -t9 = MEM_U32(t0 + 0); -//nop; -t5 = t9 << (t1 & 0x1f); -t8 = (int)t5 < (int)0x0; -L483f98: -if (t8 == 0) {//nop; -goto L483fec;} -//nop; -MEM_U32(sp + 88) = zero; -MEM_U32(sp + 92) = zero; -MEM_U32(sp + 96) = zero; -MEM_U32(sp + 100) = zero; -at = MEM_U32(t2 + 0); -//nop; -MEM_U32(sp + 4) = at; -t4 = MEM_U32(t2 + 4); -a1 = MEM_U32(sp + 4); -MEM_U32(sp + 8) = t4; -a3 = MEM_U32(t2 + 8); -a2 = MEM_U32(sp + 8); -MEM_U32(sp + 12) = a3; -t4 = MEM_U32(t2 + 12); -MEM_U32(sp + 16) = t4; -f_initbv(mem, sp, a0, a1, a2, a3); -goto L483fe0; -MEM_U32(sp + 16) = t4; -L483fe0: -// bdead c1f80183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(s7 + 12); -goto L4840b4; -s7 = MEM_U32(s7 + 12); -L483fec: -t6 = MEM_U32(v0 + 4); -s1 = s7 + 0x15c; -if (t6 != 0) {//nop; -goto L484034;} -//nop; -//nop; -s1 = s7 + 0x15c; -a1 = 0x1001cb70; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484010; -a0 = s1; -L484010: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L484028; -//nop; -L484028: -// bdead c1f80183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(s7 + 12); -goto L4840b4; -s7 = MEM_U32(s7 + 12); -L484034: -//nop; -a0 = s1; -a1 = s3; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484044; -a1 = s3; -L484044: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = 0x1001cb58; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L48405c; -//nop; -L48405c: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L484074; -//nop; -L484074: -// bdead c1f80183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(s7 + 12); -goto L4840b4; -s7 = MEM_U32(s7 + 12); -L484080: -//nop; -a1 = 0x1001cb70; -a0 = s1; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484090; -a0 = s1; -L484090: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -a0 = s1; -//nop; -a1 = s2; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4840a8; -//nop; -L4840a8: -// bdead c1f80183 gp = MEM_U32(sp + 60); -//nop; -s7 = MEM_U32(s7 + 12); -L4840b4: -//nop; -if (s7 != 0) {//nop; -goto L483e98;} -//nop; -L4840c0: -s3 = 0x1001cb68; -//nop; -L4840c8: -t0 = 0x10021ce4; -s7 = 0x1001c8fc; -t0 = MEM_U32(t0 + 0); -at = 0x10021ce4; -s7 = MEM_U32(s7 + 0); -t9 = t0 + 0x1; -s2 = zero; -if (s7 == 0) {MEM_U32(at + 0) = t9; -goto L484268;} -MEM_U32(at + 0) = t9; -L4840ec: -v0 = MEM_U32(s7 + 24); -//nop; -if (v0 == 0) {//nop; -goto L484174;} -//nop; -if (s2 != 0) {s0 = v0; -goto L48411c;} -s0 = v0; -//nop; -a0 = s4; -a1 = s7 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484114; -a1 = s7 + 0x15c; -L484114: -// bdead c1fa0083 gp = MEM_U32(sp + 60); -//nop; -L48411c: -if (s0 == 0) {s1 = s7 + 0x15c; -goto L484148;} -s1 = s7 + 0x15c; -L484124: -a1 = MEM_U32(s0 + 0); -//nop; -a0 = s1; -a1 = a1 + 0x154; -f_bvectintsect(mem, sp, a0, a1); -goto L484138; -a1 = a1 + 0x154; -L484138: -s0 = MEM_U32(s0 + 4); -// bdead c1fe0083 gp = MEM_U32(sp + 60); -if (s0 != 0) {//nop; -goto L484124;} -//nop; -L484148: -if (s2 != 0) {//nop; -goto L4841f0;} -//nop; -//nop; -a0 = s4; -a1 = s7 + 0x15c; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L484160; -a1 = s7 + 0x15c; -L484160: -// bdead c1f8008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4841f0;} -//nop; -s2 = 0x1; -goto L4841f0; -s2 = 0x1; -L484174: -t1 = MEM_U32(s3 + 0); -//nop; -if (t1 == 0) {//nop; -goto L4841f0;} -//nop; -if (s2 != 0) {//nop; -goto L4841a4;} -//nop; -//nop; -a0 = s4; -a1 = s7 + 0x15c; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L48419c; -a1 = s7 + 0x15c; -L48419c: -// bdead c1f80103 gp = MEM_U32(sp + 60); -//nop; -L4841a4: -a2 = 0x1001c8f8; -//nop; -a2 = MEM_U32(a2 + 0); -s1 = s7 + 0x15c; -a0 = s1; -a1 = s3; -a2 = a2 + 0x154; -f_minusminus(mem, sp, a0, a1, a2); -goto L4841c4; -a2 = a2 + 0x154; -L4841c4: -// bdead c1fc0083 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L4841f0;} -//nop; -//nop; -a0 = s4; -a1 = s1; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L4841e0; -a1 = s1; -L4841e0: -// bdead c1f8008b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L4841f0;} -//nop; -s2 = 0x1; -L4841f0: -if (s2 != 0) {s1 = s7 + 0x15c; -goto L484210;} -s1 = s7 + 0x15c; -//nop; -a0 = s4; -a1 = s7 + 0x154; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L484208; -a1 = s7 + 0x154; -L484208: -// bdead c1fc0003 gp = MEM_U32(sp + 60); -//nop; -L484210: -//nop; -s0 = s7 + 0x154; -a0 = s0; -a1 = s7 + 0x104; -a2 = s1; -a3 = s7 + 0x11c; -f_bvectglop(mem, sp, a0, a1, a2, a3); -goto L48422c; -a3 = s7 + 0x11c; -L48422c: -// bdead c1fa0183 gp = MEM_U32(sp + 60); -if (s2 != 0) {//nop; -goto L484258;} -//nop; -//nop; -a0 = s4; -a1 = s0; -v0 = f_bvecteq(mem, sp, a0, a1); -goto L484248; -a1 = s0; -L484248: -// bdead c1f8018b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L484258;} -//nop; -s2 = 0x1; -L484258: -s7 = MEM_U32(s7 + 16); -//nop; -if (s7 != 0) {//nop; -goto L4840ec;} -//nop; -L484268: -if (s2 != 0) {//nop; -goto L4840c8;} -//nop; -//nop; -//nop; -//nop; -v0 = f_getclock(mem, sp); -goto L484280; -//nop; -L484280: -// bdead c0c0000b gp = MEM_U32(sp + 60); -//nop; -v1 = 0x10021ce0; -t8 = 0x10021cf0; -t5 = MEM_U32(v1 + 0); -t8 = MEM_U32(t8 + 0); -t3 = t5 + v0; -t7 = t3 - t8; -MEM_U32(v1 + 0) = t7; -L4842a4: -a0 = 0x1001cbc0; -//nop; -MEM_U32(a0 + 0) = zero; -MEM_U32(a0 + 4) = zero; -//nop; -//nop; -//nop; -f_checkbvlist(mem, sp, a0); -goto L4842c4; -//nop; -L4842c4: -// bdead c0c00183 gp = MEM_U32(sp + 60); -s3 = 0x1; -s7 = 0x1001c8f8; -s2 = 0x67; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {//nop; -goto L4845cc;} -//nop; -L4842e4: -s0 = MEM_U32(s7 + 28); -MEM_U32(sp + 108) = s7; -s1 = zero; -L4842f0: -v0 = MEM_U8(s0 + 0); -//nop; -v1 = v0 + 0xffffffe0; -t2 = v1 < 0x60; -if (t2 == 0) {t4 = (int)v1 >> 5; -goto L484328;} -t4 = (int)v1 >> 5; -t0 = 0x100015ec; -t6 = t4 << 2; -t0 = t0; -t9 = t0 + t6; -t1 = MEM_U32(t9 + 0); -//nop; -t5 = t1 << (v1 & 0x1f); -t2 = (int)t5 < (int)0x0; -L484328: -if (t2 == 0) {t9 = v1 < 0x80; -goto L4844b4;} -t9 = v1 < 0x80; -t8 = MEM_U32(s0 + 40); -MEM_U32(sp + 172) = s7; -if (t8 == 0) {//nop; -goto L4844a8;} -//nop; -t7 = MEM_U32(s0 + 4); -//nop; -t4 = MEM_U32(t7 + 20); -a1 = s7 + 0x15c; -a0 = MEM_U16(t4 + 36); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L48435c; -//nop; -L48435c: -// bdead c1de018b gp = MEM_U32(sp + 60); -if (v0 == 0) {MEM_U32(sp + 172) = s7; -goto L484488;} -MEM_U32(sp + 172) = s7; -t0 = MEM_U32(s0 + 4); -//nop; -t6 = MEM_U32(t0 + 20); -a1 = s7 + 0x11c; -a0 = MEM_U16(t6 + 36); -//nop; -v0 = f_bvectin(mem, sp, a0, a1); -goto L484384; -//nop; -L484384: -// bdead c1de018b gp = MEM_U32(sp + 60); -if (v0 != 0) {MEM_U32(sp + 172) = s7; -goto L484488;} -MEM_U32(sp + 172) = s7; -t9 = MEM_U8(s6 + 0); -MEM_U32(sp + 172) = s7; -if (t9 == 0) {//nop; -goto L484480;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t1 + 9) = (uint8_t)zero; -t5 = MEM_U8(s0 + 1); -//nop; -if (t5 != 0) {//nop; -goto L48443c;} -//nop; -t3 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t3 + 52); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L4843d0; -//nop; -L4843d0: -// bdead c1de018b gp = MEM_U32(sp + 60); -if (v0 != 0) {MEM_U32(sp + 172) = s7; -goto L484404;} -MEM_U32(sp + 172) = s7; -t2 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t2 + 52); -// fdead e1fe083f t9 = t9; -// bdead c1de0023 v0 = s5; -v0 = func_482f1c(mem, sp, a0); -goto L4843f4; -// bdead c1de0023 v0 = s5; -L4843f4: -// bdead c1de018b gp = MEM_U32(sp + 60); -if (v0 == 0) {//nop; -goto L48443c;} -//nop; -MEM_U32(sp + 172) = s7; -L484404: -a1 = MEM_U32(s0 + 4); -MEM_U8(s0 + 0) = (uint8_t)s2; -t8 = MEM_U8(a1 + 1); -//nop; -MEM_U8(s0 + 20) = (uint8_t)t8; -a0 = MEM_U32(a1 + 52); -// fdead e3fe007f t9 = t9; -MEM_U8(s0 + 21) = (uint8_t)zero; -v0 = s5; -MEM_U32(s0 + 4) = a0; -func_482abc(mem, sp, v0, a0); -goto L484430; -MEM_U32(s0 + 4) = a0; -L484430: -// bdead c0de0183 gp = MEM_U32(sp + 60); -//nop; -goto L484480; -//nop; -L48443c: -t4 = MEM_U8(s0 + 0); -at = 0x3e; -if (t4 != at) {MEM_U8(s0 + 2) = (uint8_t)s3; -goto L484464;} -MEM_U8(s0 + 2) = (uint8_t)s3; -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s7; -f_deccount(mem, sp, a0, a1); -goto L48445c; -a1 = s7; -L48445c: -// bdead c1de0003 gp = MEM_U32(sp + 60); -//nop; -L484464: -t0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t0 + 52); -a1 = s7; -f_deccount(mem, sp, a0, a1); -goto L484478; -a1 = s7; -L484478: -// bdead c1de0183 gp = MEM_U32(sp + 60); -MEM_U32(sp + 172) = s7; -L484480: -s7 = MEM_U32(sp + 172); -goto L4844ac; -s7 = MEM_U32(sp + 172); -L484488: -t6 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U32(t6 + 52); -// fdead e1fe802f t9 = t9; -v0 = s5; -func_482abc(mem, sp, v0, a0); -goto L4844a0; -v0 = s5; -L4844a0: -// bdead c0de0183 gp = MEM_U32(sp + 60); -//nop; -L4844a8: -s7 = MEM_U32(sp + 172); -L4844ac: -v0 = MEM_U32(s0 + 8); -goto L48457c; -v0 = MEM_U32(s0 + 8); -L4844b4: -if (t9 == 0) {t1 = (int)v1 >> 5; -goto L4844dc;} -t1 = (int)v1 >> 5; -t3 = 0x10001580; -t5 = t1 << 2; -t3 = t3; -t2 = t3 + t5; -t8 = MEM_U32(t2 + 0); -//nop; -t7 = t8 << (v1 & 0x1f); -t9 = (int)t7 < (int)0x0; -L4844dc: -if (t9 == 0) {t0 = v0 < 0xa0; -goto L484528;} -t0 = v0 < 0xa0; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c1de01a3 t9 = t9; -MEM_U32(sp + 172) = s7; -v0 = s5; -func_482abc(mem, sp, v0, a0); -goto L4844fc; -v0 = s5; -L4844fc: -// bdead c0de0183 gp = MEM_U32(sp + 60); -a0 = MEM_U32(s0 + 20); -//nop; -v0 = s5; -// fdead e1fe003f t9 = t9; -//nop; -func_482abc(mem, sp, v0, a0); -goto L484518; -//nop; -L484518: -// bdead c0de0183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -v0 = MEM_U32(s0 + 8); -goto L48457c; -v0 = MEM_U32(s0 + 8); -L484528: -if (t0 == 0) {t6 = (int)v0 >> 5; -goto L484550;} -t6 = (int)v0 >> 5; -t3 = 0x100015c8; -t1 = t6 << 2; -t3 = t3; -t5 = t3 + t1; -t2 = MEM_U32(t5 + 0); -//nop; -t8 = t2 << (v0 & 0x1f); -t0 = (int)t8 < (int)0x0; -L484550: -if (t0 != 0) {v0 = s5; -goto L484578;} -v0 = s5; -//nop; -a0 = MEM_U32(s0 + 4); -// bdead c1de01ab t9 = t9; -MEM_U32(sp + 172) = s7; -func_482abc(mem, sp, v0, a0); -goto L48456c; -MEM_U32(sp + 172) = s7; -L48456c: -// bdead c0de0183 gp = MEM_U32(sp + 60); -s7 = MEM_U32(sp + 172); -//nop; -L484578: -v0 = MEM_U32(s0 + 8); -L48457c: -//nop; -if (v0 == 0) {//nop; -goto L4845a4;} -//nop; -t4 = MEM_U32(v0 + 16); -t9 = MEM_U32(s0 + 16); -//nop; -s1 = t4 ^ t9; -s1 = zero < s1; -t6 = s1 & 0xff; -s1 = t6; -L4845a4: -if (v0 == 0) {s0 = v0; -goto L4845b4;} -s0 = v0; -if (s1 == 0) {//nop; -goto L4842f0;} -//nop; -L4845b4: -t3 = MEM_U32(sp + 108); -//nop; -s7 = MEM_U32(t3 + 12); -//nop; -if (s7 != 0) {//nop; -goto L4842e4;} -//nop; -L4845cc: -//nop; -a0 = 0x1001cb58; -a1 = 0x1001cb78; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4845e0; -//nop; -L4845e0: -// bdead c0000083 gp = MEM_U32(sp + 60); -//nop; -//nop; -a0 = 0x1001cb70; -a1 = 0x1001cb80; -//nop; -f_bvectminus(mem, sp, a0, a1); -goto L4845fc; -//nop; -L4845fc: -// bdead c0000103 gp = MEM_U32(sp + 60); -//nop; -s7 = 0x1001c8f8; -//nop; -s7 = MEM_U32(s7 + 0); -//nop; -if (s7 == 0) {// bdead c1000103 ra = MEM_U32(sp + 68); -goto L4847e0;} -// bdead c1000103 ra = MEM_U32(sp + 68); -s4 = 0x1001cbb0; -s5 = 0xb; -L484624: -//nop; -s6 = s7 + 0x164; -a1 = 0x1001cbb8; -a2 = 0x1001cbc0; -a0 = s6; -s3 = zero; -// bdead c1f001e3 v1 = zero; -f_minusminus(mem, sp, a0, a1, a2); -goto L484644; -// bdead c1f001e3 v1 = zero; -L484644: -// bdead c1f00083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = s6; -//nop; -f_bvectcopy(mem, sp, a0, a1, a2); -goto L48465c; -//nop; -L48465c: -// bdead c1f00083 gp = MEM_U32(sp + 60); -a0 = s4; -//nop; -a1 = 0x1001cbc0; -//nop; -f_bvectintsect(mem, sp, a0, a1); -goto L484674; -//nop; -L484674: -// bdead c1f00103 gp = MEM_U32(sp + 60); -s2 = zero; -v0 = 0x1001cb38; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -if ((int)v0 <= 0) {//nop; -goto L4847cc;} -//nop; -L484694: -t1 = MEM_U32(s4 + 4); -at = (int)s3 < (int)v0; -t5 = t1 + s2; -t2 = MEM_U32(t5 + 12); -t8 = MEM_U32(t5 + 8); -t0 = MEM_U32(t5 + 4); -t9 = MEM_U32(t5 + 0); -t7 = t2 | t8; -t4 = t7 | t0; -t6 = t4 | t9; -if (t6 != 0) {//nop; -goto L4846cc;} -//nop; -s3 = s3 + 0x80; -goto L4847c0; -s3 = s3 + 0x80; -L4846cc: -if (at == 0) {s0 = zero; -goto L4847c0;} -s0 = zero; -t3 = s0 < 0x80; -L4846d8: -if (t3 == 0) {t8 = (int)s0 >> 5; -goto L484704;} -t8 = (int)s0 >> 5; -t1 = MEM_U32(s4 + 4); -t7 = t8 << 2; -t2 = t1 + s2; -t0 = t2 + t7; -t5 = MEM_U32(t0 + 0); -//nop; -t4 = t5 << (s0 & 0x1f); -t9 = (int)t4 < (int)0x0; -t3 = t9; -L484704: -if (t3 == 0) {//nop; -goto L48479c;} -//nop; -t6 = 0x1001cc30; -t1 = s3 << 3; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = t6 + t1; -s1 = MEM_U32(t8 + 0); -//nop; -t2 = MEM_U8(s1 + 16); -//nop; -if (s5 == t2) {//nop; -goto L48473c;} -//nop; -abort(); -L48473c: -v0 = MEM_U32(s1 + 20); -at = 0xe000000; -t7 = MEM_U8(v0 + 0); -//nop; -t0 = t7 < 0x20; -t5 = -t0; -t4 = t5 & at; -t9 = t4 << (t7 & 0x1f); -if ((int)t9 >= 0) {//nop; -goto L48479c;} -//nop; -//nop; -a0 = MEM_U16(v0 + 2); -a1 = s6; -v0 = f_bvectin(mem, sp, a0, a1); -goto L484774; -a1 = s6; -L484774: -// bdead c1fe010b gp = MEM_U32(sp + 60); -if (v0 != 0) {//nop; -goto L48479c;} -//nop; -t3 = MEM_U32(s1 + 20); -//nop; -a1 = MEM_U16(t3 + 2); -a0 = s7 + 0x14c; -f_setbit(mem, sp, a0, a1); -goto L484794; -a0 = s7 + 0x14c; -L484794: -// bdead c1fa0103 gp = MEM_U32(sp + 60); -//nop; -L48479c: -v0 = 0x1001cb38; -s3 = s3 + 0x1; -v0 = MEM_U32(v0 + 0); -s0 = s0 + 0x1; -at = (int)s3 < (int)v0; -if (at == 0) {//nop; -goto L4847c0;} -//nop; -if (s0 != fp) {t3 = s0 < 0x80; -goto L4846d8;} -t3 = s0 < 0x80; -L4847c0: -at = (int)s3 < (int)v0; -if (at != 0) {s2 = s2 + 0x10; -goto L484694;} -s2 = s2 + 0x10; -L4847cc: -s7 = MEM_U32(s7 + 12); -//nop; -if (s7 != 0) {//nop; -goto L484624;} -//nop; -// bdead 1 ra = MEM_U32(sp + 68); -L4847e0: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 s1 = MEM_U32(sp + 32); -// bdead 1 s2 = MEM_U32(sp + 36); -// bdead 1 s3 = MEM_U32(sp + 40); -// bdead 1 s4 = MEM_U32(sp + 44); -// bdead 1 s5 = MEM_U32(sp + 48); -// bdead 1 s6 = MEM_U32(sp + 52); -// bdead 1 s7 = MEM_U32(sp + 56); -// bdead 1 fp = MEM_U32(sp + 64); -// bdead 1 sp = sp + 0xb0; -return; -// bdead 1 sp = sp + 0xb0; -//nop; -} - -static uint32_t f_addreq(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484810: -//addreq: -v0 = a0 ^ a2; -v1 = v0 < 0x1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -if (v1 == 0) {MEM_U32(sp + 12) = a3; -goto L484858;} -MEM_U32(sp + 12) = a3; -t8 = MEM_U8(sp + 6); -t9 = MEM_U8(sp + 14); -t0 = MEM_U16(sp + 4); -v0 = t8 ^ t9; -v1 = v0 < 0x1; -if (v1 == 0) {//nop; -goto L484858;} -//nop; -t1 = MEM_U16(sp + 12); -//nop; -v1 = t0 ^ t1; -v1 = v1 < 0x1; -L484858: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_stackerror(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L484860: -//stackerror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 20) = s0; -s0 = 0x10001ef0; -//nop; -// fdead 4002000b MEM_U32(sp + 28) = ra; -a0 = MEM_U32(s0 + 0); -// fdead 4002002b MEM_U32(sp + 24) = gp; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L48488c; -// fdead 4002002b MEM_U32(sp + 24) = gp; -L48488c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000606d; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4848ac; -a1 = a1; -L4848ac: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4848cc; -a2 = 0x400; -L4848cc: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10006060; -//nop; -a2 = 0xd; -a3 = 0xd; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4848ec; -a1 = a1; -L4848ec: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L484904; -//nop; -L484904: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L48491c; -//nop; -L48491c: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L484934; -//nop; -L484934: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_boundswarning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484948: -//boundswarning: -//nop; -//nop; -//nop; -t6 = 0x1001ebbc; -sp = sp + 0xffffffe0; -t6 = MEM_U8(t6 + 0); -v0 = 0x1; -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -if (v0 == t6) {// fdead 400081eb MEM_U32(sp + 20) = s0; -goto L484a68;} -// fdead 400081eb MEM_U32(sp + 20) = s0; -at = 0x1001eb6c; -s0 = 0x10001ef0; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L484990; -//nop; -L484990: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x10006091; -//nop; -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4849b0; -a1 = a1; -L4849b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4849d0; -a2 = 0x400; -L4849d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000608b; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4849f0; -a1 = a1; -L4849f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1001e69c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L484a10; -a3 = 0xa; -L484a10: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x1000607d; -//nop; -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484a30; -a1 = a1; -L484a30: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L484a48; -//nop; -L484a48: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L484a60; -//nop; -L484a60: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L484a68: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_ovfwwarning(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L484a78: -//ovfwwarning: -//nop; -//nop; -//nop; -t6 = 0x1001ebbc; -sp = sp + 0xffffffd0; -t6 = MEM_U8(t6 + 0); -v0 = 0x1; -// fdead 400081eb MEM_U32(sp + 36) = ra; -// fdead 400081eb MEM_U32(sp + 32) = gp; -// fdead 400081eb MEM_U32(sp + 28) = s0; -if (v0 == t6) {MEM_U32(sp + 48) = a0; -goto L4853fc;} -MEM_U32(sp + 48) = a0; -at = 0x1001eb6c; -s0 = 0x10001ef0; -//nop; -MEM_U8(at + 0) = (uint8_t)v0; -a0 = MEM_U32(s0 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L484ac4; -//nop; -L484ac4: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100062e7; -//nop; -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484ae4; -a1 = a1; -L484ae4: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484b04; -a2 = 0x400; -L484b04: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100062e1; -//nop; -a2 = 0x6; -a3 = 0x6; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484b24; -a1 = a1; -L484b24: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x1001e69c; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = zero; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L484b44; -a3 = 0xa; -L484b44: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100062df; -//nop; -a2 = 0x2; -a3 = 0x2; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484b64; -a1 = a1; -L484b64: -v0 = MEM_U8(sp + 51); -// bdead 4002000b gp = MEM_U32(sp + 32); -at = v0 < 0x3c; -if (at != 0) {at = v0 < 0x6a; -goto L4851fc;} -at = v0 < 0x6a; -if (at != 0) {at = v0 < 0x7e; -goto L4851b8;} -at = v0 < 0x7e; -if (at != 0) {t7 = v0 + 0xffffff76; -goto L485180;} -t7 = v0 + 0xffffff76; -at = t7 < 0x4; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100063a0[] = { -&&L484dbc, -&&L485128, -&&L485128, -&&L484fc8, -}; -dest = Lswitch100063a0[t7]; -//nop; -goto *dest; -//nop; -L484bb4: -a1 = 0x100062d7; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484bd0; -a1 = a1; -L484bd0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484be0: -a1 = 0x100062cc; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484bf8; -a1 = a1; -L484bf8: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484c08: -a1 = 0x100062be; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484c24; -a1 = a1; -L484c24: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484c34: -a1 = 0x100062ae; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484c50; -a1 = a1; -L484c50: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484c60: -a1 = 0x100062a7; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484c7c; -a1 = a1; -L484c7c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484c8c: -a1 = 0x1000629f; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484ca8; -a1 = a1; -L484ca8: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484cb8: -a1 = 0x10006291; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484cd4; -a1 = a1; -L484cd4: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484ce4: -a1 = 0x10006288; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484d00; -a1 = a1; -L484d00: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484d10: -a1 = 0x1000627f; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484d2c; -a1 = a1; -L484d2c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484d3c: -a1 = 0x10006270; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484d54; -a1 = a1; -L484d54: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484d64: -a1 = 0x10006266; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xa; -a3 = 0xa; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484d80; -a1 = a1; -L484d80: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484d90: -a1 = 0x1000625b; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484dac; -a1 = a1; -L484dac: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484dbc: -a1 = 0x10006252; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484dd8; -a1 = a1; -L484dd8: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484de8: -a1 = 0x10006242; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484e04; -a1 = a1; -L484e04: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484e14: -a1 = 0x10006234; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484e30; -a1 = a1; -L484e30: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484e40: -a1 = 0x10006226; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xe; -a3 = 0xe; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484e5c; -a1 = a1; -L484e5c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484e6c: -a1 = 0x1000621a; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484e88; -a1 = a1; -L484e88: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484e98: -a1 = 0x10006207; -//nop; -a0 = MEM_U32(s0 + 0); -a3 = 0x13; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484eb0; -a1 = a1; -L484eb0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484ec0: -a1 = 0x100061fb; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484edc; -a1 = a1; -L484edc: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484eec: -a1 = 0x100061e3; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x18; -a3 = 0x18; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484f08; -a1 = a1; -L484f08: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484f18: -a1 = 0x100061da; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484f34; -a1 = a1; -L484f34: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484f44: -a1 = 0x100061c5; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x15; -a3 = 0x15; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484f60; -a1 = a1; -L484f60: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484f70: -a1 = 0x100061be; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484f8c; -a1 = a1; -L484f8c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484f9c: -a1 = 0x100061b7; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x7; -a3 = 0x7; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484fb8; -a1 = a1; -L484fb8: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484fc8: -a1 = 0x100061ab; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xc; -a3 = 0xc; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L484fe4; -a1 = a1; -L484fe4: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L484ff4: -a1 = 0x100061a0; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485010; -a1 = a1; -L485010: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L485020: -a1 = 0x10006191; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48503c; -a1 = a1; -L48503c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L48504c: -a1 = 0x10006186; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0xb; -a3 = 0xb; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485068; -a1 = a1; -L485068: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L485078: -a1 = 0x10006183; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x3; -a3 = 0x3; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485094; -a1 = a1; -L485094: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L4850a4: -a1 = 0x1000616a; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x19; -a3 = 0x19; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4850c0; -a1 = a1; -L4850c0: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L4850d0: -a1 = 0x10006151; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x19; -a3 = 0x19; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4850ec; -a1 = a1; -L4850ec: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L4850fc: -a1 = 0x10006141; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485118; -a1 = a1; -L485118: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -goto L48533c; -//nop; -L485128: -a1 = 0x10006138; -//nop; -a0 = MEM_U32(s0 + 0); -a2 = 0x9; -a3 = 0x9; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485144; -a1 = a1; -L485144: -// bdead 40020003 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a2 = 0x10001600; -//nop; -a1 = MEM_U8(sp + 51); -t8 = 0xa; -MEM_U32(sp + 16) = t8; -a3 = zero; -MEM_U32(sp + 40) = a0; -a2 = a2; -f_write_enum(mem, sp, a0, a1, a2, a3); -goto L485170; -a2 = a2; -L485170: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 40); -//nop; -goto L48533c; -//nop; -L485180: -at = v0 < 0x77; -if (at == 0) {t9 = v0 + 0xffffff8d; -goto L485328;} -t9 = v0 + 0xffffff8d; -at = t9 < 0x4; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006390[] = { -&&L484d64, -&&L484d90, -&&L485128, -&&L485020, -}; -dest = Lswitch10006390[t9]; -//nop; -goto *dest; -//nop; -L4851b8: -at = 0x41; -if (v0 == at) {a2 = 0xf; -goto L484d3c;} -a2 = 0xf; -at = v0 < 0x63; -if (at == 0) {t0 = v0 + 0xffffffb3; -goto L485314;} -t0 = v0 + 0xffffffb3; -at = t0 < 0x16; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006338[] = { -&&L484f44, -&&L484f18, -&&L485128, -&&L48504c, -&&L485128, -&&L485128, -&&L485128, -&&L485128, -&&L484f9c, -&&L484f70, -&&L484c60, -&&L485128, -&&L485128, -&&L485128, -&&L484c08, -&&L485128, -&&L484e6c, -&&L484c8c, -&&L485128, -&&L485128, -&&L485078, -&&L484ff4, -}; -dest = Lswitch10006338[t0]; -//nop; -goto *dest; -//nop; -L4851fc: -at = v0 < 0x1e; -if (at != 0) {at = 0x23; -goto L48524c;} -at = 0x23; -if (v0 == at) {a2 = 0x13; -goto L484e98;} -a2 = 0x13; -at = v0 < 0x2a; -if (at == 0) {t5 = v0 + 0xffffffc9; -goto L4852e8;} -t5 = v0 + 0xffffffc9; -t1 = v0 + 0xffffffd8; -at = t1 < 0x2; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000631c[] = { -&&L484eec, -&&L484ec0, -}; -dest = Lswitch1000631c[t1]; -//nop; -goto *dest; -//nop; -L48524c: -at = v0 < 0x2; -if (at != 0) {at = v0 < 0xe; -goto L485290;} -at = v0 < 0xe; -if (at == 0) {t4 = v0 + 0xffffffe7; -goto L4852bc;} -t4 = v0 + 0xffffffe7; -t2 = v0 + 0xfffffff4; -at = t2 < 0x2; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006300[] = { -&&L4850a4, -&&L4850d0, -}; -dest = Lswitch10006300[t2]; -//nop; -goto *dest; -//nop; -L485290: -at = v0 < 0x2; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100062f8[] = { -&&L484cb8, -&&L484bb4, -}; -dest = Lswitch100062f8[v0]; -//nop; -goto *dest; -//nop; -L4852bc: -at = t4 < 0x5; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006308[] = { -&&L4850fc, -&&L484ce4, -&&L485128, -&&L484e14, -&&L484c34, -}; -dest = Lswitch10006308[t4]; -//nop; -goto *dest; -//nop; -L4852e8: -at = t5 < 0x5; -if (at == 0) {//nop; -goto L485128;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006324[] = { -&&L484d10, -&&L485128, -&&L485128, -&&L484e40, -&&L484de8, -}; -dest = Lswitch10006324[t5]; -//nop; -goto *dest; -//nop; -L485314: -at = 0x69; -if (v0 == at) {//nop; -goto L484c34;} -//nop; -//nop; -goto L485128; -//nop; -L485328: -at = 0x7d; -if (v0 == at) {a2 = 0xb; -goto L484be0;} -a2 = 0xb; -//nop; -goto L485128; -//nop; -L48533c: -a1 = 0x1000611e; -//nop; -a2 = 0x1a; -a3 = 0x1a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L485354; -a1 = a1; -L485354: -// bdead 40020181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L48536c; -//nop; -L48536c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100060d3; -//nop; -a2 = 0x4b; -a3 = 0x4b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48538c; -a1 = a1; -L48538c: -// bdead 40020181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4853a4; -//nop; -L4853a4: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -a1 = 0x100060a0; -//nop; -a2 = 0x33; -a3 = 0x33; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L4853c4; -a1 = a1; -L4853c4: -// bdead 40020181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4853dc; -//nop; -L4853dc: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4853f4; -//nop; -L4853f4: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L4853fc: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_dbgerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L48540c: -//dbgerror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = 0x10001ef0; -//nop; -MEM_U32(sp + 32) = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -a0 = MEM_U32(s0 + 0); -// fdead 400201eb MEM_U32(sp + 24) = gp; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L48543c; -// fdead 400201eb MEM_U32(sp + 24) = gp; -L48543c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100063b8; -//nop; -a2 = 0x10; -a3 = 0x10; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48545c; -a1 = a1; -L48545c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48547c; -a2 = 0x400; -L48547c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -a1 = 0x100063b0; -//nop; -a2 = 0x8; -a3 = 0x8; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L48549c; -a1 = a1; -L48549c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -a1 = MEM_U32(sp + 32); -a2 = 0xc; -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L4854b8; -a3 = 0xa; -L4854b8: -// bdead 40020181 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4854d0; -//nop; -L4854d0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4854e8; -//nop; -L4854e8: -// bdead 400001c1 gp = MEM_U32(sp + 24); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L485500; -//nop; -L485500: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static uint32_t f_appendchain(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485514: -//appendchain: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -MEM_U32(sp + 56) = a0; -t6 = MEM_U16(sp + 58); -t8 = 0x10013640; -t7 = t6 << 2; -a2 = t7 + t8; -a1 = MEM_U32(a2 + 0); -// fdead 420181eb MEM_U32(sp + 28) = ra; -if (a1 != 0) {// fdead 420181eb MEM_U32(sp + 24) = gp; -goto L485574;} -// fdead 420181eb MEM_U32(sp + 24) = gp; -//nop; -a1 = 0x10013450; -a0 = 0x40; -MEM_U32(sp + 32) = a2; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L48555c; -MEM_U32(sp + 32) = a2; -L48555c: -a2 = MEM_U32(sp + 32); -// bdead 4000008b gp = MEM_U32(sp + 24); -v1 = v0; -a0 = zero; -MEM_U32(a2 + 0) = v0; -goto L4855c0; -MEM_U32(a2 + 0) = v0; -L485574: -v0 = MEM_U32(a1 + 28); -v1 = a1; -if (v0 == 0) {a0 = 0x40; -goto L485598;} -a0 = 0x40; -L485584: -v1 = v0; -v0 = MEM_U32(v0 + 28); -//nop; -if (v0 != 0) {//nop; -goto L485584;} -//nop; -L485598: -//nop; -a1 = 0x10013450; -MEM_U32(sp + 48) = v1; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4855a8; -MEM_U32(sp + 48) = v1; -L4855a8: -v1 = MEM_U32(sp + 48); -// bdead 4000001b gp = MEM_U32(sp + 24); -a0 = MEM_U32(v1 + 12); -MEM_U32(v1 + 28) = v0; -v1 = v0; -a0 = a0 + 0x1; -L4855c0: -if (v0 != 0) {t0 = MEM_U16(sp + 58); -goto L4855e0;} -t0 = MEM_U16(sp + 58); -at = 0x1001eb84; -t9 = 0x1; -v0 = MEM_U32(sp + 52); -MEM_U8(at + 0) = (uint8_t)t9; -goto L4855f8; -MEM_U8(at + 0) = (uint8_t)t9; -// fdead 0 t0 = MEM_U16(sp + 58); -L4855e0: -MEM_U8(v1 + 0) = (uint8_t)zero; -MEM_U32(v1 + 20) = zero; -MEM_U32(v1 + 12) = a0; -MEM_U32(v1 + 28) = zero; -v0 = v1; -MEM_U16(v1 + 8) = (uint16_t)t0; -L4855f8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_findsimilar(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485608: -//findsimilar: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U16(a0 + 8); -t8 = 0x10013640; -t7 = t6 << 2; -t9 = t7 + t8; -s1 = MEM_U32(t9 + 0); -s0 = a0; -if (s1 == 0) {t0 = zero; -goto L4858c8;} -t0 = zero; -L485648: -v1 = MEM_U8(s0 + 0); -t1 = MEM_U8(s1 + 0); -//nop; -if (t1 != v1) {//nop; -goto L4858a8;} -//nop; -if (s1 == s0) {//nop; -goto L4858a8;} -//nop; -t2 = MEM_U32(s1 + 20); -v0 = v1 & 0xff; -if (t2 == 0) {t3 = v0 + 0xfffffffd; -goto L4858a8;} -t3 = v0 + 0xfffffffd; -at = t3 < 0x4; -if (at == 0) {//nop; -goto L48587c;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006400[] = { -&&L4856a0, -&&L4856d8, -&&L48587c, -&&L4856a0, -}; -dest = Lswitch10006400[t3]; -//nop; -goto *dest; -//nop; -L4856a0: -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -a2 = MEM_U32(s1 + 40); -a3 = MEM_U32(s1 + 44); -//nop; -MEM_U32(sp + 0) = at; -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4856cc; -MEM_U32(sp + 12) = a3; -L4856cc: -// bdead 40060009 gp = MEM_U32(sp + 32); -t0 = v0 & 0xff; -goto L4858a8; -t0 = v0 & 0xff; -L4856d8: -v1 = MEM_U8(s0 + 32); -t8 = MEM_U8(s1 + 32); -//nop; -if (t8 != v1) {//nop; -goto L4858a8;} -//nop; -t9 = MEM_U8(s1 + 1); -t1 = MEM_U8(s0 + 1); -//nop; -if (t9 != t1) {//nop; -goto L4858a8;} -//nop; -a1 = MEM_U32(s1 + 36); -a2 = MEM_U32(s0 + 36); -//nop; -a0 = a1 ^ a2; -a0 = a0 < 0x1; -if (a0 == 0) {//nop; -goto L4858a8;} -//nop; -v0 = v1 & 0xff; -goto L485814; -v0 = v1 & 0xff; -L485724: -if (a0 == 0) {v0 = a0; -goto L48575c;} -v0 = a0; -t2 = MEM_U32(s1 + 44); -t3 = MEM_U32(s0 + 44); -//nop; -v0 = t2 ^ t3; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L48575c;} -//nop; -t4 = MEM_U16(s1 + 60); -t5 = MEM_U16(s0 + 60); -//nop; -v0 = t4 ^ t5; -v0 = v0 < 0x1; -L48575c: -t0 = v0 & 0xff; -goto L4858a8; -t0 = v0 & 0xff; -L485764: -if (a0 == 0) {v0 = a0; -goto L48579c;} -v0 = a0; -t6 = MEM_U32(s1 + 40); -t7 = MEM_U32(s0 + 40); -//nop; -v0 = t6 ^ t7; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L48579c;} -//nop; -t8 = MEM_U32(s1 + 44); -t9 = MEM_U32(s0 + 44); -//nop; -v0 = t8 ^ t9; -v0 = v0 < 0x1; -L48579c: -t0 = v0 & 0xff; -goto L4858a8; -t0 = v0 & 0xff; -L4857a4: -if (a0 == 0) {v0 = a0; -goto L4857c0;} -v0 = a0; -t1 = MEM_U32(s1 + 40); -t2 = MEM_U32(s0 + 40); -//nop; -v0 = t1 ^ t2; -v0 = v0 < 0x1; -L4857c0: -if (v0 != 0) {//nop; -goto L4857f0;} -//nop; -t3 = MEM_U32(s0 + 40); -//nop; -v0 = a1 ^ t3; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L48580c;} -//nop; -t4 = MEM_U32(s1 + 40); -//nop; -v0 = t4 ^ a2; -v0 = v0 < 0x1; -L4857f0: -if (v0 == 0) {//nop; -goto L48580c;} -//nop; -t5 = MEM_U32(s1 + 44); -t6 = MEM_U32(s0 + 44); -//nop; -v0 = t5 ^ t6; -v0 = v0 < 0x1; -L48580c: -t0 = v0 & 0xff; -goto L4858a8; -t0 = v0 & 0xff; -L485814: -at = v0 < 0x94; -if (at != 0) {t7 = v0 + 0xffffffd2; -goto L485834;} -t7 = v0 + 0xffffffd2; -at = 0x9a; -if (v0 == at) {//nop; -goto L485724;} -//nop; -//nop; -goto L4858a8; -//nop; -L485834: -at = v0 < 0x39; -if (at == 0) {at = t7 < 0xb; -goto L485868;} -at = t7 < 0xb; -if (at == 0) {//nop; -goto L4858a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100063d4[] = { -&&L4857a4, -&&L485764, -&&L485764, -&&L4858a8, -&&L4858a8, -&&L485724, -&&L485764, -&&L485764, -&&L485724, -&&L4858a8, -&&L4857a4, -}; -dest = Lswitch100063d4[t7]; -//nop; -goto *dest; -//nop; -L485868: -at = 0x93; -if (v0 == at) {//nop; -goto L485724;} -//nop; -//nop; -goto L4858a8; -//nop; -L48587c: -a2 = 0x100063c8; -//nop; -a0 = 0x1; -a1 = 0xd1; -a3 = 0xa; -MEM_U8(sp + 47) = (uint8_t)t0; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48589c; -a2 = a2; -L48589c: -// bdead 40060001 gp = MEM_U32(sp + 32); -t0 = MEM_U8(sp + 47); -//nop; -L4858a8: -if (t0 != 0) {//nop; -goto L4858b8;} -//nop; -s1 = MEM_U32(s1 + 28); -//nop; -L4858b8: -if (t0 != 0) {// bdead 40060201 ra = MEM_U32(sp + 36); -goto L4858cc;} -// bdead 40060201 ra = MEM_U32(sp + 36); -if (s1 != 0) {//nop; -goto L485648;} -//nop; -L4858c8: -// bdead 40001 ra = MEM_U32(sp + 36); -L4858cc: -v0 = s1; -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x38; -return v0; -// bdead 9 sp = sp + 0x38; -} - -static void f_copycoderep(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4858e0: -//copycoderep: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -v1 = MEM_U8(a1 + 0); -at = 0x4; -// fdead 400001ff MEM_U32(sp + 28) = ra; -// fdead 400001ff MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = zero; -if (v1 != at) {MEM_U32(sp + 52) = zero; -goto L48597c;} -MEM_U32(sp + 52) = zero; -v0 = a0 + 0x8; -at = MEM_U32(v0 + 0); -t7 = MEM_U32(v0 + 4); -a2 = sp + 0x30; -v1 = MEM_U32(a0 + 28); -t0 = a1; -t1 = a0; -t9 = a1 + 0x3c; -MEM_U32(a2 + 0) = at; -MEM_U32(a2 + 4) = t7; -L485934: -at = MEM_U32(t0 + 0); -t0 = t0 + 0xc; -MEM_U32(t1 + 0) = at; -at = MEM_U32(t0 + -8); -t1 = t1 + 0xc; -MEM_U32(t1 + -8) = at; -at = MEM_U32(t0 + -4); -if (t0 != t9) {MEM_U32(t1 + -4) = at; -goto L485934;} -MEM_U32(t1 + -4) = at; -at = MEM_U32(t0 + 0); -//nop; -MEM_U32(t1 + 0) = at; -t3 = MEM_U32(a2 + 4); -at = MEM_U32(a2 + 0); -MEM_U32(v0 + 4) = t3; -MEM_U32(v0 + 0) = at; -MEM_U32(a0 + 28) = v1; -goto L485be0; -MEM_U32(a0 + 28) = v1; -L48597c: -MEM_U8(a0 + 0) = (uint8_t)v1; -t4 = MEM_U8(a1 + 1); -//nop; -MEM_U8(a0 + 1) = (uint8_t)t4; -t5 = MEM_U32(a1 + 16); -//nop; -MEM_U32(a0 + 16) = t5; -t6 = MEM_U32(a1 + 20); -//nop; -MEM_U32(a0 + 20) = t6; -t7 = MEM_U32(a1 + 24); -//nop; -MEM_U32(a0 + 24) = t7; -v0 = MEM_U8(a1 + 0); -//nop; -t8 = v0 + 0xffffffff; -at = t8 < 0x8; -if (at == 0) {//nop; -goto L485bbc;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000641c[] = { -&&L4859e8, -&&L485a9c, -&&L485af0, -&&L485bbc, -&&L485a24, -&&L485af0, -&&L485bbc, -&&L485ad8, -}; -dest = Lswitch1000641c[t8]; -//nop; -goto *dest; -//nop; -L4859e8: -t9 = MEM_U32(a1 + 32); -//nop; -MEM_U32(a0 + 32) = t9; -t0 = MEM_U32(a1 + 36); -//nop; -MEM_U32(a0 + 36) = t0; -t1 = MEM_U32(a1 + 40); -//nop; -MEM_U32(a0 + 40) = t1; -at = MEM_U32(a1 + 44); -//nop; -MEM_U32(a0 + 44) = at; -t3 = MEM_U32(a1 + 48); -MEM_U32(a0 + 48) = t3; -goto L485be0; -MEM_U32(a0 + 48) = t3; -L485a24: -t4 = MEM_U32(a1 + 32); -//nop; -MEM_U32(a0 + 32) = t4; -t5 = MEM_U32(a1 + 36); -//nop; -MEM_U32(a0 + 36) = t5; -t6 = MEM_U32(a1 + 40); -//nop; -MEM_U32(a0 + 40) = t6; -at = MEM_U32(a1 + 44); -//nop; -MEM_U32(a0 + 44) = at; -t8 = MEM_U32(a1 + 48); -//nop; -MEM_U32(a0 + 48) = t8; -t9 = MEM_U16(a1 + 6); -//nop; -MEM_U16(a0 + 6) = (uint16_t)t9; -t0 = MEM_U32(a1 + 52); -//nop; -MEM_U32(a0 + 52) = t0; -t1 = MEM_U8(a1 + 4); -//nop; -MEM_U8(a0 + 4) = (uint8_t)t1; -t2 = MEM_U32(a1 + 56); -//nop; -MEM_U32(a0 + 56) = t2; -t3 = MEM_U8(a1 + 5); -MEM_U8(a0 + 5) = (uint8_t)t3; -goto L485be0; -MEM_U8(a0 + 5) = (uint8_t)t3; -L485a9c: -at = MEM_U32(a1 + 32); -//nop; -MEM_U32(a0 + 32) = at; -t5 = MEM_U32(a1 + 36); -//nop; -MEM_U32(a0 + 36) = t5; -t6 = MEM_U32(a1 + 40); -//nop; -MEM_U32(a0 + 40) = t6; -t7 = MEM_U32(a1 + 44); -//nop; -MEM_U32(a0 + 44) = t7; -t8 = MEM_U32(a1 + 48); -MEM_U32(a0 + 48) = t8; -goto L485be0; -MEM_U32(a0 + 48) = t8; -L485ad8: -t9 = MEM_U16(a1 + 32); -//nop; -MEM_U16(a0 + 32) = (uint16_t)t9; -t0 = MEM_U32(a1 + 36); -MEM_U32(a0 + 36) = t0; -goto L485be0; -MEM_U32(a0 + 36) = t0; -L485af0: -t1 = MEM_U16(a1 + 6); -//nop; -MEM_U16(a0 + 6) = (uint16_t)t1; -t2 = MEM_U8(a1 + 2); -//nop; -MEM_U8(a0 + 2) = (uint8_t)t2; -t3 = MEM_U8(a1 + 3); -//nop; -MEM_U8(a0 + 3) = (uint8_t)t3; -t4 = MEM_U8(a1 + 33); -//nop; -MEM_U8(a0 + 33) = (uint8_t)t4; -t5 = MEM_U8(a1 + 34); -//nop; -MEM_U8(a0 + 34) = (uint8_t)t5; -at = MEM_U32(a1 + 40); -//nop; -MEM_U32(a0 + 40) = at; -t7 = MEM_U32(a1 + 44); -//nop; -MEM_U32(a0 + 44) = t7; -t8 = MEM_U8(a1 + 47); -//nop; -MEM_U8(a0 + 47) = (uint8_t)t8; -t9 = MEM_U8(a1 + 32); -//nop; -MEM_U8(a0 + 32) = (uint8_t)t9; -t0 = MEM_U32(a1 + 48); -//nop; -MEM_U32(a0 + 48) = t0; -t1 = MEM_U32(a1 + 52); -//nop; -MEM_U32(a0 + 52) = t1; -t2 = MEM_U32(a1 + 56); -//nop; -MEM_U32(a0 + 56) = t2; -t3 = MEM_U32(a1 + 36); -//nop; -MEM_U32(a0 + 36) = t3; -t4 = MEM_U8(a1 + 4); -//nop; -MEM_U8(a0 + 4) = (uint8_t)t4; -t5 = MEM_U32(a1 + 60); -//nop; -MEM_U32(a0 + 60) = t5; -t6 = MEM_U8(a1 + 5); -//nop; -MEM_U8(a0 + 5) = (uint8_t)t6; -t7 = MEM_U8(a1 + 35); -MEM_U8(a0 + 35) = (uint8_t)t7; -goto L485be0; -MEM_U8(a0 + 35) = (uint8_t)t7; -L485bbc: -a2 = 0x10006410; -//nop; -a0 = 0x1; -a1 = 0xff; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L485bd8; -a2 = a2; -L485bd8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L485be0: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x38; -//nop; -return; -//nop; -} - -static void f_fix_sbase(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485bf0: -//fix_sbase: -t6 = MEM_U32(a0 + 36); -//nop; -v0 = MEM_U32(t6 + 20); -//nop; -if (v0 == 0) {//nop; -goto L485c1c;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L485c1c;} -//nop; -MEM_U32(a0 + 36) = v1; -L485c1c: -//nop; -return; -//nop; -} - -static void f_fix_base(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485c24: -//fix_base: -t6 = MEM_U32(a0 + 52); -//nop; -v0 = MEM_U32(t6 + 20); -//nop; -if (v0 == 0) {//nop; -goto L485c50;} -//nop; -v1 = MEM_U32(v0 + 8); -//nop; -if (v1 == 0) {//nop; -goto L485c50;} -//nop; -MEM_U32(a0 + 52) = v1; -L485c50: -//nop; -return; -//nop; -} - -static void f_fixcorr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485c58: -//fixcorr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -t6 = MEM_U32(a0 + 20); -s0 = a0; -t7 = MEM_U32(t6 + 8); -//nop; -if (a0 != t7) {// bdead 40020023 ra = MEM_U32(sp + 28); -goto L485d70;} -// bdead 40020023 ra = MEM_U32(sp + 28); -v0 = MEM_U8(a0 + 0); -at = 0x1a000000; -t8 = v0 < 0x20; -t9 = -t8; -t0 = t9 & at; -t1 = t0 << (v0 & 0x1f); -if ((int)t1 >= 0) {at = 0x4; -goto L485d6c;} -at = 0x4; -if (v0 != at) {//nop; -goto L485cf4;} -//nop; -t2 = MEM_U8(a0 + 32); -//nop; -t3 = t2 + 0xffffffe0; -t4 = t3 < 0x80; -if (t4 == 0) {t5 = (int)t3 >> 5; -goto L485cec;} -t5 = (int)t3 >> 5; -t7 = 0x10001b04; -t6 = t5 << 2; -t7 = t7; -t8 = t7 + t6; -t9 = MEM_U32(t8 + 0); -//nop; -t0 = t9 << (t3 & 0x1f); -t4 = (int)t0 < (int)0x0; -L485cec: -if (t4 == 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L485d70;} -// bdead 40020003 ra = MEM_U32(sp + 28); -L485cf4: -//nop; -a0 = s0; -//nop; -v0 = f_findsimilar(mem, sp, a0); -goto L485d04; -//nop; -L485d04: -t2 = MEM_U32(s0 + 20); -// bdead 4002080b gp = MEM_U32(sp + 24); -MEM_U32(t2 + 8) = v0; -t5 = MEM_U32(s0 + 20); -//nop; -t7 = MEM_U32(t5 + 8); -//nop; -if (t7 != 0) {// bdead 40020003 ra = MEM_U32(sp + 28); -goto L485d70;} -// bdead 40020003 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U16(s0 + 8); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L485d38; -//nop; -L485d38: -t6 = MEM_U32(s0 + 20); -// bdead 4002800b gp = MEM_U32(sp + 24); -MEM_U32(t6 + 8) = v0; -t8 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U32(t8 + 8); -a1 = s0; -f_copycoderep(mem, sp, a0, a1); -goto L485d58; -a1 = s0; -L485d58: -t9 = MEM_U32(s0 + 20); -// bdead 4000003 gp = MEM_U32(sp + 24); -t3 = MEM_U32(t9 + 8); -//nop; -MEM_U32(t3 + 16) = zero; -L485d6c: -// bdead 1 ra = MEM_U32(sp + 28); -L485d70: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_delentry(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485d7c: -//delentry: -//nop; -//nop; -//nop; -v0 = MEM_U8(a0 + 0); -sp = sp + 0xffffffe0; -at = 0x3; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -if (v0 == at) {v1 = zero; -goto L485db0;} -v1 = zero; -at = 0x6; -if (v0 != at) {//nop; -goto L485dd4;} -//nop; -L485db0: -v0 = MEM_U32(a0 + 56); -//nop; -if (v0 == 0) {//nop; -goto L485dd4;} -//nop; -t6 = MEM_U8(v0 + 0); -at = 0x60; -if (t6 == at) {//nop; -goto L485dd4;} -//nop; -v1 = 0x1; -L485dd4: -if (v1 != 0) {// bdead 40000021 ra = MEM_U32(sp + 28); -goto L485e14;} -// bdead 40000021 ra = MEM_U32(sp + 28); -t7 = MEM_U32(a0 + 20); -//nop; -if (t7 == 0) {t8 = 0x7; -goto L485e0c;} -t8 = 0x7; -//nop; -MEM_U32(sp + 32) = a0; -//nop; -f_fixcorr(mem, sp, a0); -goto L485dfc; -//nop; -L485dfc: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -t8 = 0x7; -L485e0c: -MEM_U8(a0 + 0) = (uint8_t)t8; -// bdead 1 ra = MEM_U32(sp + 28); -L485e14: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_decreasecount(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L485e20: -//decreasecount: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a1 = a0; -a0 = 0x1001cb24; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L485e40: -if (a1 == 0) {// bdead 40000063 ra = MEM_U32(sp + 28); -goto L4860e0;} -// bdead 40000063 ra = MEM_U32(sp + 28); -v0 = MEM_U8(a1 + 0); -v1 = a1; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4860b8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006448[] = { -&&L4860dc, -&&L4860dc, -&&L485ecc, -&&L485fe0, -&&L485e80, -&&L485f38, -&&L4860b8, -&&L4860dc, -}; -dest = Lswitch10006448[t6]; -//nop; -goto *dest; -//nop; -L485e80: -t7 = MEM_U16(a1 + 6); -//nop; -t8 = t7 + 0xffffffff; -t9 = t8 & 0xffff; -if (t9 != 0) {MEM_U16(a1 + 6) = (uint16_t)t8; -goto L4860dc;} -MEM_U16(a1 + 6) = (uint16_t)t8; -//nop; -a0 = MEM_U32(a1 + 52); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L485ea8; -MEM_U32(sp + 32) = a1; -L485ea8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 32); -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L485ec0; -//nop; -L485ec0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4860e0; -// bdead 1 ra = MEM_U32(sp + 28); -L485ecc: -v0 = MEM_U32(a1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L485ef8;} -//nop; -t0 = MEM_U32(a0 + 0); -//nop; -if (t0 == v0) {//nop; -goto L485ef8;} -//nop; -a1 = MEM_U32(v1 + 48); -//nop; -goto L485e40; -//nop; -L485ef8: -t1 = MEM_U16(a1 + 6); -//nop; -t2 = t1 + 0xffffffff; -t3 = t2 & 0xffff; -if (t3 != 0) {MEM_U16(a1 + 6) = (uint16_t)t2; -goto L4860dc;} -MEM_U16(a1 + 6) = (uint16_t)t2; -t4 = MEM_U32(a1 + 24); -a0 = a1; -MEM_U8(t4 + 9) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L485f2c; -//nop; -L485f2c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4860e0; -// bdead 1 ra = MEM_U32(sp + 28); -L485f38: -v0 = MEM_U32(a1 + 48); -//nop; -if (v0 == 0) {//nop; -goto L485f64;} -//nop; -t5 = MEM_U32(a0 + 0); -//nop; -if (t5 == v0) {//nop; -goto L485f64;} -//nop; -a1 = MEM_U32(v1 + 48); -//nop; -goto L485e40; -//nop; -L485f64: -t6 = MEM_U16(a1 + 6); -//nop; -t7 = t6 + 0xffffffff; -t8 = t7 & 0xffff; -if (t8 != 0) {MEM_U16(a1 + 6) = (uint16_t)t7; -goto L4860dc;} -MEM_U16(a1 + 6) = (uint16_t)t7; -t9 = MEM_U32(a1 + 24); -//nop; -MEM_U8(t9 + 9) = (uint8_t)zero; -v0 = MEM_U32(a1 + 56); -//nop; -if (v0 == 0) {//nop; -goto L485fa8;} -//nop; -t0 = MEM_U8(v0 + 0); -at = 0x60; -if (t0 != at) {//nop; -goto L485fc4;} -//nop; -L485fa8: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L485fb8; -MEM_U32(sp + 32) = a1; -L485fb8: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L485fc4: -//nop; -a0 = a1; -//nop; -f_delentry(mem, sp, a0); -goto L485fd4; -//nop; -L485fd4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4860e0; -// bdead 1 ra = MEM_U32(sp + 28); -L485fe0: -t1 = MEM_U16(a1 + 6); -//nop; -t2 = t1 + 0xffffffff; -t3 = t2 & 0xffff; -if (t3 != 0) {MEM_U16(a1 + 6) = (uint16_t)t2; -goto L4860dc;} -MEM_U16(a1 + 6) = (uint16_t)t2; -t4 = MEM_U8(a1 + 32); -//nop; -t5 = t4 + 0xffffffe0; -t6 = t5 < 0x80; -if (t6 == 0) {t7 = (int)t5 >> 5; -goto L486030;} -t7 = (int)t5 >> 5; -t9 = 0x10001b14; -t8 = t7 << 2; -t9 = t9; -t0 = t9 + t8; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 << (t5 & 0x1f); -t6 = (int)t2 < (int)0x0; -L486030: -if (t6 == 0) {//nop; -goto L486044;} -//nop; -t4 = MEM_U32(a1 + 24); -//nop; -MEM_U8(t4 + 9) = (uint8_t)zero; -L486044: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L486054; -MEM_U32(sp + 32) = a1; -L486054: -a1 = MEM_U32(sp + 32); -// bdead 40000041 gp = MEM_U32(sp + 24); -t7 = MEM_U8(a1 + 32); -t8 = 0x10013460; -t9 = t7 << 2; -t9 = t9 - t7; -t0 = t9 + t8; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {//nop; -goto L48609c;} -//nop; -//nop; -a0 = MEM_U32(a1 + 40); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L486090; -MEM_U32(sp + 32) = a1; -L486090: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L48609c: -//nop; -a0 = a1; -//nop; -f_delentry(mem, sp, a0); -goto L4860ac; -//nop; -L4860ac: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4860e0; -// bdead 1 ra = MEM_U32(sp + 28); -L4860b8: -a2 = 0x1000643c; -//nop; -a0 = 0x1; -a1 = 0x16d; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4860d4; -a2 = a2; -L4860d4: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4860dc: -// bdead 1 ra = MEM_U32(sp + 28); -L4860e0: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_increasecount(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4860ec: -//increasecount: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if (a0 == 0) {a1 = a0; -goto L48626c;} -a1 = a0; -v0 = MEM_U8(a0 + 0); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L486248;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006474[] = { -&&L48626c, -&&L48626c, -&&L486144, -&&L4861c8, -&&L486190, -&&L486158, -&&L486248, -&&L48626c, -}; -dest = Lswitch10006474[t6]; -//nop; -goto *dest; -//nop; -L486144: -t7 = MEM_U16(a1 + 6); -//nop; -t8 = t7 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t8; -goto L48626c; -MEM_U16(a1 + 6) = (uint16_t)t8; -L486158: -t9 = MEM_U16(a1 + 6); -//nop; -t0 = t9 + 0x1; -t1 = t0 & 0xffff; -at = t1 < 0x2; -if (at != 0) {MEM_U16(a1 + 6) = (uint16_t)t0; -goto L48626c;} -MEM_U16(a1 + 6) = (uint16_t)t0; -//nop; -a0 = MEM_U32(a1 + 36); -//nop; -f_decreasecount(mem, sp, a0); -goto L486184; -//nop; -L486184: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L486270; -// bdead 1 ra = MEM_U32(sp + 28); -L486190: -t2 = MEM_U16(a1 + 6); -//nop; -t3 = t2 + 0x1; -t4 = t3 & 0xffff; -at = t4 < 0x2; -if (at != 0) {MEM_U16(a1 + 6) = (uint16_t)t3; -goto L48626c;} -MEM_U16(a1 + 6) = (uint16_t)t3; -//nop; -a0 = MEM_U32(a1 + 52); -//nop; -f_decreasecount(mem, sp, a0); -goto L4861bc; -//nop; -L4861bc: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L486270; -// bdead 1 ra = MEM_U32(sp + 28); -L4861c8: -v0 = 0x10021c84; -t7 = MEM_U16(a1 + 6); -t5 = MEM_U32(v0 + 0); -t8 = t7 + 0x1; -t9 = t8 & 0xffff; -at = t9 < 0x2; -t6 = t5 + 0x1; -MEM_U16(a1 + 6) = (uint16_t)t8; -if (at != 0) {MEM_U32(v0 + 0) = t6; -goto L48626c;} -MEM_U32(v0 + 0) = t6; -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -f_decreasecount(mem, sp, a0); -goto L486200; -MEM_U32(sp + 32) = a1; -L486200: -a1 = MEM_U32(sp + 32); -// bdead 40000041 gp = MEM_U32(sp + 24); -t0 = MEM_U8(a1 + 32); -t2 = 0x10013460; -t1 = t0 << 2; -t1 = t1 - t0; -t3 = t1 + t2; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 == 0) {// bdead 40000041 ra = MEM_U32(sp + 28); -goto L486270;} -// bdead 40000041 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -f_decreasecount(mem, sp, a0); -goto L48623c; -//nop; -L48623c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L486270; -// bdead 1 ra = MEM_U32(sp + 28); -L486248: -a2 = 0x10006468; -//nop; -a0 = 0x1; -a1 = 0x1a7; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L486264; -a2 = a2; -L486264: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L48626c: -// bdead 1 ra = MEM_U32(sp + 28); -L486270: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_isconsthash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48627c: -//isconsthash: -at = 0x2399; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L486294;} -//nop; -v0 = v0 + 0x2399; -L486294: -//nop; -return v0; -//nop; -} - -static uint32_t f_realhash(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48629c: -//realhash: -//nop; -//nop; -//nop; -if ((int)a0 <= 0) {v1 = zero; -goto L486334;} -v1 = zero; -v0 = a0 + 0x1; -t0 = v0 + 0xffffffff; -t6 = t0 & 0x3; -if (t6 == 0) {a1 = 0x1; -goto L4862f4;} -a1 = 0x1; -t7 = 0x10012010; -a3 = t6 + 0x1; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = t7 + a1; -L4862d8: -t8 = MEM_U8(a2 + -1); -a1 = a1 + 0x1; -a2 = a2 + 0x1; -if (a3 != a1) {v1 = v1 + t8; -goto L4862d8;} -v1 = v1 + t8; -if (a1 == v0) {//nop; -goto L486334;} -//nop; -L4862f4: -t9 = 0x10012010; -//nop; -t9 = MEM_U32(t9 + 0); -//nop; -a2 = t9 + a1; -L486308: -t1 = MEM_U8(a2 + -1); -t2 = MEM_U8(a2 + 0); -t3 = MEM_U8(a2 + 1); -v1 = v1 + t1; -t4 = MEM_U8(a2 + 2); -v1 = v1 + t2; -a1 = a1 + 0x4; -v1 = v1 + t3; -a2 = a2 + 0x4; -if (a1 != v0) {v1 = v1 + t4; -goto L486308;} -v1 = v1 + t4; -L486334: -lo = v1 * a0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)a0 >> 32); -at = 0x2399; -t5 = lo; -t6 = t5 << 6; -//nop; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L48635c;} -//nop; -v0 = v0 + 0x2399; -L48635c: -//nop; -return v0; -//nop; -} - -static uint32_t f_isvarhash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486364: -//isvarhash: -MEM_U32(sp + 4) = a1; -t6 = MEM_U8(sp + 6); -t8 = MEM_U16(sp + 4); -t7 = t6 << 6; -t9 = t7 + t8; -t1 = t9 + a0; -t2 = t1 << 4; -at = 0x2399; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -MEM_U32(sp + 0) = a0; -v0 = hi; -if ((int)v0 >= 0) {//nop; -goto L48639c;} -//nop; -v0 = v0 + 0x2399; -L48639c: -//nop; -return v0; -//nop; -} - -static uint32_t f_isophash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4863a4: -//isophash: -if (a2 != 0) {MEM_U32(sp + 0) = a0; -goto L4863e0;} -MEM_U32(sp + 0) = a0; -if (a1 != 0) {t6 = a0 << 2; -goto L4863e0;} -t6 = a0 << 2; -t6 = t6 + a0; -t6 = t6 << 4; -t6 = t6 - a0; -at = 0x2399; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L4864dc;} -//nop; -v1 = v1 + 0x2399; -v0 = v1; -return v0; -v0 = v1; -L4863e0: -if (a2 != 0) {//nop; -goto L486430;} -//nop; -t8 = MEM_U32(a1 + 12); -t7 = MEM_U16(a1 + 8); -t9 = t8 + 0x2; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t1 = a0 << 3; -at = 0x2399; -t0 = lo; -t2 = t1 + t0; -t3 = t2 << 2; -t3 = t3 + t2; -t3 = t3 << 1; -lo = (int)t3 / (int)at; hi = (int)t3 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L4864dc;} -//nop; -v1 = v1 + 0x2399; -v0 = v1; -return v0; -v0 = v1; -L486430: -if (a1 != 0) {//nop; -goto L486480;} -//nop; -t5 = MEM_U32(a2 + 12); -t4 = MEM_U16(a2 + 8); -t6 = t5 + 0x3; -lo = t4 * t6; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t6 >> 32); -t7 = a0 << 3; -at = 0x2399; -t8 = lo; -t9 = t7 + t8; -t1 = t9 << 2; -t1 = t1 + t9; -t1 = t1 << 1; -lo = (int)t1 / (int)at; hi = (int)t1 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L4864dc;} -//nop; -v1 = v1 + 0x2399; -v0 = v1; -return v0; -v0 = v1; -L486480: -t0 = MEM_U16(a1 + 8); -t2 = MEM_U16(a2 + 8); -t6 = MEM_U32(a1 + 12); -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -t8 = MEM_U32(a2 + 12); -t7 = t6 + 0x2; -t9 = t8 + 0x2; -t5 = a0 << 3; -at = 0x2399; -t3 = lo; -t4 = t5 + t3; -//nop; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t1 = lo; -t0 = t4 + t1; -t2 = t0 << 2; -t2 = t2 + t0; -t2 = t2 << 1; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L4864dc;} -//nop; -v1 = v1 + 0x2399; -L4864dc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_opvalhash(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4864e4: -//opvalhash: -if (a1 == 0) {MEM_U32(sp + 0) = a0; -goto L486530;} -MEM_U32(sp + 0) = a0; -t6 = MEM_U16(a1 + 8); -t8 = MEM_U32(a1 + 12); -t7 = t6 + a2; -t9 = t8 + 0x2; -lo = t7 * t9; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t9 >> 32); -t1 = a0 << 3; -at = 0x2399; -t0 = lo; -t2 = t1 + t0; -//nop; -lo = (int)t2 / (int)at; hi = (int)t2 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L486554;} -//nop; -v1 = v1 + 0x2399; -v0 = v1; -return v0; -v0 = v1; -L486530: -t3 = a0 << 3; -t4 = a2 << 1; -t5 = t3 + t4; -at = 0x2399; -lo = (int)t5 / (int)at; hi = (int)t5 % (int)at; -v1 = hi; -if ((int)v1 >= 0) {//nop; -goto L486554;} -//nop; -v1 = v1 + 0x2399; -L486554: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_extendstat(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48655c: -//extendstat: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -a1 = 0x10013450; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = 0x34; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L486588; -a0 = 0x34; -L486588: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t6 = 0x1; -goto L4865a0;} -t6 = 0x1; -at = 0x1001eb84; -MEM_U8(at + 0) = (uint8_t)t6; -goto L48662c; -MEM_U8(at + 0) = (uint8_t)t6; -L4865a0: -MEM_U32(v0 + 8) = zero; -t7 = MEM_U8(sp + 35); -a0 = 0x1001c900; -MEM_U8(v0 + 0) = (uint8_t)t7; -a0 = MEM_U32(a0 + 0); -t8 = 0x1001c90c; -MEM_U32(v0 + 40) = zero; -MEM_U32(v0 + 16) = a0; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4865e4;} -//nop; -at = 0x1001c90c; -//nop; -MEM_U32(at + 0) = v0; -MEM_U32(v0 + 12) = zero; -goto L4865fc; -MEM_U32(v0 + 12) = zero; -L4865e4: -v1 = 0x1001c910; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -MEM_U32(v0 + 12) = v1; -MEM_U32(v1 + 8) = v0; -L4865fc: -at = 0x1001c910; -if (a0 == 0) {MEM_U32(at + 0) = v0; -goto L48662c;} -MEM_U32(at + 0) = v0; -t9 = MEM_U32(a0 + 28); -//nop; -if (t9 != 0) {// bdead 21 ra = MEM_U32(sp + 28); -goto L486630;} -// bdead 21 ra = MEM_U32(sp + 28); -t0 = 0x1001c910; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -MEM_U32(a0 + 28) = t0; -L48662c: -// bdead 1 ra = MEM_U32(sp + 28); -L486630: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_sizeoftyp(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48663c: -//sizeoftyp: -t6 = a0 < 0x20; -t7 = -t6; -at = 0x5080000; -t8 = t7 & at; -t9 = t8 << (a0 & 0x1f); -if ((int)t9 >= 0) {MEM_U32(sp + 0) = a0; -goto L486660;} -MEM_U32(sp + 0) = a0; -v0 = 0x8; -return v0; -v0 = 0x8; -L486660: -v1 = 0x4; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_blktolev(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48666c: -//blktolev: -//nop; -//nop; -//nop; -v1 = 0x1001c4c0; -v0 = zero; -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)v1 < (int)0x2; -if (at != 0) {//nop; -goto L4866d4;} -//nop; -t7 = 0x1001c920; -t6 = v1 << 2; -t7 = t7 + 0xfffffffc; -a1 = t6 + t7; -L4866a4: -t8 = MEM_U32(a1 + 0); -//nop; -if (a0 != t8) {//nop; -goto L4866bc;} -//nop; -v0 = 0x1; -goto L4866c4; -v0 = 0x1; -L4866bc: -v1 = v1 + 0xffffffff; -a1 = a1 + 0xfffffffc; -L4866c4: -if (v0 != 0) {at = (int)v1 < (int)0x2; -goto L4866d4;} -at = (int)v1 < (int)0x2; -if (at == 0) {//nop; -goto L4866a4;} -//nop; -L4866d4: -if (a0 != 0) {//nop; -goto L4866e0;} -//nop; -v1 = zero; -L4866e0: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_newbit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4866e8: -//newbit: -//nop; -//nop; -//nop; -t1 = 0x1001cc34; -t2 = 0x1001cb38; -sp = sp + 0xffffffe0; -t0 = MEM_U32(t1 + 0); -v1 = MEM_U32(t2 + 0); -// fdead 40000ffb MEM_U32(sp + 28) = ra; -// fdead 40000ffb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (t0 != v1) {MEM_U32(sp + 36) = a1; -goto L486784;} -MEM_U32(sp + 36) = a1; -v0 = t0 << 3; -a2 = v0 + 0x400; -a0 = 0x1001cc30; -//nop; -a3 = 0x10013450; -a0 = MEM_U32(a0 + 0); -if ((int)v0 >= 0) {a1 = (int)v0 >> 4; -goto L486744;} -a1 = (int)v0 >> 4; -at = v0 + 0xf; -a1 = (int)at >> 4; -L486744: -if ((int)a2 >= 0) {t6 = (int)a2 >> 4; -goto L486754;} -t6 = (int)a2 >> 4; -at = a2 + 0xf; -t6 = (int)at >> 4; -L486754: -a2 = t6; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L48675c; -a2 = t6; -L48675c: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -at = 0x1001cc30; -t1 = 0x1001cc34; -MEM_U32(at + 0) = v0; -t2 = 0x1001cb38; -t7 = MEM_U32(t1 + 0); -v1 = MEM_U32(t2 + 0); -t8 = t7 + 0x80; -MEM_U32(t1 + 0) = t8; -L486784: -a2 = 0x1001e6a4; -t9 = 0x1001cc30; -a0 = MEM_U32(a2 + 0); -t9 = MEM_U32(t9 + 0); -t4 = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 36); -t3 = v1 << 3; -t6 = v1 + 0x1; -t7 = a0 << 7; -at = (int)t7 < (int)t6; -v0 = t9 + t3; -a1 = v1; -MEM_U32(t2 + 0) = t6; -MEM_U32(v0 + 0) = t4; -if (at == 0) {MEM_U32(v0 + 4) = t5; -goto L4867cc;} -MEM_U32(v0 + 4) = t5; -t9 = a0 + 0x1; -MEM_U32(a2 + 0) = t9; -L4867cc: -// bdead 41 ra = MEM_U32(sp + 28); -// bdead 41 sp = sp + 0x20; -v0 = a1; -return v0; -v0 = a1; -} - -static uint32_t f_exproccurred(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4867dc: -//exproccurred: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t1 = 0x10013460; -a3 = 0x1001cb24; -// fdead 400005eb MEM_U32(sp + 28) = ra; -// fdead 400005eb MEM_U32(sp + 24) = gp; -a2 = a1; -t2 = 0x3; -t0 = 0x6; -v1 = MEM_U8(a2 + 0); -L48680c: -a1 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L486964;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100064a0[] = { -&&L486840, -&&L486840, -&&L48686c, -&&L4868cc, -&&L486848, -&&L48686c, -&&L48695c, -&&L486840, -}; -dest = Lswitch100064a0[t6]; -//nop; -goto *dest; -//nop; -L486840: -v1 = zero; -goto L48698c; -v1 = zero; -L486848: -t7 = MEM_U32(a2 + 20); -//nop; -if (a0 != t7) {//nop; -goto L486860;} -//nop; -v1 = 0x1; -goto L48698c; -v1 = 0x1; -L486860: -a2 = MEM_U32(a1 + 52); -v1 = MEM_U8(a2 + 0); -goto L48680c; -v1 = MEM_U8(a2 + 0); -L48686c: -v0 = MEM_U32(a2 + 48); -//nop; -if (v0 == 0) {//nop; -goto L486898;} -//nop; -t8 = MEM_U32(a3 + 0); -//nop; -if (t8 == v0) {//nop; -goto L486898;} -//nop; -a2 = MEM_U32(a1 + 48); -v1 = MEM_U8(a2 + 0); -goto L48680c; -v1 = MEM_U8(a2 + 0); -L486898: -t9 = MEM_U32(a2 + 20); -//nop; -if (a0 != t9) {//nop; -goto L4868b0;} -//nop; -v1 = 0x1; -goto L48698c; -v1 = 0x1; -L4868b0: -if (t0 != v1) {//nop; -goto L4868c4;} -//nop; -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L48680c; -v1 = MEM_U8(a2 + 0); -L4868c4: -v1 = zero; -goto L48698c; -v1 = zero; -L4868cc: -t3 = MEM_U32(a2 + 20); -//nop; -if (a0 != t3) {//nop; -goto L4868e4;} -//nop; -v1 = 0x1; -goto L48698c; -v1 = 0x1; -L4868e4: -t4 = MEM_U8(a2 + 32); -//nop; -lo = t4 * t2; -hi = (uint32_t)((uint64_t)t4 * (uint64_t)t2 >> 32); -t5 = lo; -t6 = t1 + t5; -t7 = MEM_U8(t6 + 2); -//nop; -if (t7 == 0) {//nop; -goto L486950;} -//nop; -//nop; -a1 = MEM_U32(a2 + 36); -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L48691c; -MEM_U32(sp + 44) = a2; -L48691c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L486948;} -//nop; -//nop; -a1 = MEM_U32(a2 + 40); -//nop; -v0 = f_exproccurred(mem, sp, a0, a1); -goto L486940; -//nop; -L486940: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L486948: -v1 = v0 & 0xff; -goto L48698c; -v1 = v0 & 0xff; -L486950: -a2 = MEM_U32(a1 + 36); -v1 = MEM_U8(a2 + 0); -goto L48680c; -v1 = MEM_U8(a2 + 0); -L48695c: -v1 = zero; -goto L48698c; -v1 = zero; -L486964: -a2 = 0x10006494; -//nop; -a0 = 0x1; -a1 = 0x254; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L486980; -a2 = a2; -L486980: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L48698c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_iexproccurred(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48699c: -//iexproccurred: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t0 = 0x10013460; -// fdead 400003eb MEM_U32(sp + 28) = ra; -// fdead 400003eb MEM_U32(sp + 24) = gp; -a2 = a1; -t1 = 0x3; -a3 = 0x6; -v1 = MEM_U8(a2 + 0); -L4869c8: -a1 = a2; -t6 = v1 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L486ad4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100064cc[] = { -&&L4869fc, -&&L4869fc, -&&L486a20, -&&L486a4c, -&&L486a04, -&&L486a20, -&&L486ad4, -&&L4869fc, -}; -dest = Lswitch100064cc[t6]; -//nop; -goto *dest; -//nop; -L4869fc: -v1 = zero; -goto L486afc; -v1 = zero; -L486a04: -if (a2 != a0) {//nop; -goto L486a14;} -//nop; -v1 = 0x1; -goto L486afc; -v1 = 0x1; -L486a14: -a2 = MEM_U32(a1 + 32); -v1 = MEM_U8(a2 + 0); -goto L4869c8; -v1 = MEM_U8(a2 + 0); -L486a20: -if (a2 != a0) {//nop; -goto L486a30;} -//nop; -v1 = 0x1; -goto L486afc; -v1 = 0x1; -L486a30: -if (a3 != v1) {//nop; -goto L486a44;} -//nop; -a2 = MEM_U32(a1 + 28); -v1 = MEM_U8(a2 + 0); -goto L4869c8; -v1 = MEM_U8(a2 + 0); -L486a44: -v1 = zero; -goto L486afc; -v1 = zero; -L486a4c: -if (a2 != a0) {//nop; -goto L486a5c;} -//nop; -v1 = 0x1; -goto L486afc; -v1 = 0x1; -L486a5c: -t7 = MEM_U8(a2 + 16); -//nop; -lo = t7 * t1; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)t1 >> 32); -t8 = lo; -t9 = t0 + t8; -t2 = MEM_U8(t9 + 2); -//nop; -if (t2 == 0) {//nop; -goto L486ac8;} -//nop; -//nop; -a1 = MEM_U32(a2 + 20); -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a2; -v0 = f_iexproccurred(mem, sp, a0, a1); -goto L486a94; -MEM_U32(sp + 44) = a2; -L486a94: -// bdead 40000009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -if (v0 != 0) {//nop; -goto L486ac0;} -//nop; -//nop; -a1 = MEM_U32(a2 + 24); -//nop; -v0 = f_iexproccurred(mem, sp, a0, a1); -goto L486ab8; -//nop; -L486ab8: -// bdead 9 gp = MEM_U32(sp + 24); -//nop; -L486ac0: -v1 = v0 & 0xff; -goto L486afc; -v1 = v0 & 0xff; -L486ac8: -a2 = MEM_U32(a1 + 20); -v1 = MEM_U8(a2 + 0); -goto L4869c8; -v1 = MEM_U8(a2 + 0); -L486ad4: -a2 = 0x100064c0; -//nop; -a0 = 0x1; -a1 = 0x27a; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L486af0; -a2 = a2; -L486af0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 39); -//nop; -L486afc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x28; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_addovfw_signed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486b0c: -//addovfw_signed: -if ((int)a0 >= 0) {//nop; -goto L486b34;} -//nop; -if ((int)a1 >= 0) {t6 = 0x80000000; -goto L486b34;} -t6 = 0x80000000; -t7 = t6 - a0; -at = (int)a1 < (int)t7; -if (at == 0) {//nop; -goto L486b34;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L486b34: -if ((int)a0 <= 0) {v1 = zero; -goto L486b60;} -v1 = zero; -if ((int)a1 <= 0) {t8 = 0x7fff0000; -goto L486b60;} -t8 = 0x7fff0000; -t8 = t8 | 0xffff; -t9 = t8 - a0; -at = (int)t9 < (int)a1; -if (at == 0) {//nop; -goto L486b60;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L486b60: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_subovfw_signed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486b68: -//subovfw_signed: -if ((int)a0 >= 0) {//nop; -goto L486b90;} -//nop; -if ((int)a1 <= 0) {at = 0x80000000; -goto L486b90;} -at = 0x80000000; -t6 = a1 + at; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L486b90;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L486b90: -if ((int)a0 <= 0) {v1 = zero; -goto L486bbc;} -v1 = zero; -if ((int)a1 >= 0) {at = 0x7fff0000; -goto L486bbc;} -at = 0x7fff0000; -at = at | 0xffff; -t7 = a1 + at; -at = (int)t7 < (int)a0; -if (at == 0) {//nop; -goto L486bbc;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L486bbc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_mpyovfw_signed(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486bc4: -//mpyovfw_signed: -if (a0 == 0) {//nop; -goto L486c64;} -//nop; -if (a1 == 0) {v0 = 0x1; -goto L486c64;} -v0 = 0x1; -if (a1 == v0) {//nop; -goto L486c64;} -//nop; -if (a0 == v0) {//nop; -goto L486c64;} -//nop; -if ((int)a0 >= 0) {//nop; -goto L486c04;} -//nop; -at = 0x80000000; -if (a0 != at) {a0 = -a0; -goto L486c04;} -a0 = -a0; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 a0 = -a0; -L486c04: -if ((int)a1 >= 0) {t6 = 0x7fff0000; -goto L486c24;} -t6 = 0x7fff0000; -at = 0x80000000; -if (a1 != at) {a1 = -a1; -goto L486c24;} -a1 = -a1; -v0 = 0x1; -return v0; -v0 = 0x1; -// fdead 0 a1 = -a1; -L486c24: -t6 = t6 | 0xffff; -lo = (int)t6 / (int)a1; hi = (int)t6 % (int)a1; -if (a1 != 0) {//nop; -goto L486c38;} -//nop; -abort(); -L486c38: -at = 0xffffffff; -if (a1 != at) {at = 0x80000000; -goto L486c50;} -at = 0x80000000; -if (t6 != at) {//nop; -goto L486c50;} -//nop; -abort(); -L486c50: -t7 = lo; -v1 = (int)t7 < (int)a0; -t8 = v1 & 0xff; -v1 = t8; -goto L486c68; -v1 = t8; -L486c64: -v1 = zero; -L486c68: -v0 = v1; -//nop; -return v0; -//nop; -} - -static uint32_t f_addovfw_unsigned(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486c74: -//addovfw_unsigned: -t6 = a0 + a1; -v0 = t6 < a0; -return v0; -v0 = t6 < a0; -} - -static uint32_t f_subovfw_unsigned(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486c80: -//subovfw_unsigned: -v0 = a0 < a1; -return v0; -v0 = a0 < a1; -} - -static uint32_t f_mpyovfw_unsigned(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486c88: -//mpyovfw_unsigned: -if (a0 == 0) {//nop; -goto L486cd0;} -//nop; -if (a1 == 0) {v0 = 0x1; -goto L486cd0;} -v0 = 0x1; -if (a1 == v0) {//nop; -goto L486cd0;} -//nop; -if (a0 == v0) {t6 = 0xffffffff; -goto L486cd0;} -t6 = 0xffffffff; -lo = t6 / a1; hi = t6 % a1; -if (a1 != 0) {//nop; -goto L486cb8;} -//nop; -abort(); -L486cb8: -t7 = lo; -v1 = t7 < a0; -t8 = v1 & 0xff; -// bdead 2000001 v1 = t8; -v0 = t8; -return v0; -v0 = t8; -L486cd0: -v1 = zero; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_addovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L486cdc: -//addovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x8; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a0 == at) {a3 = a1; -goto L486d20;} -a3 = a1; -//nop; -a0 = a1; -a1 = a2; -v0 = f_addovfw_signed(mem, sp, a0, a1); -goto L486d14; -a1 = a2; -L486d14: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L486d38; -v1 = v0 & 0xff; -L486d20: -//nop; -a0 = a3; -a1 = a2; -v0 = f_addovfw_unsigned(mem, sp, a0, a1); -goto L486d30; -a1 = a2; -L486d30: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L486d38: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_subovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L486d48: -//subovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x8; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a0 == at) {a3 = a1; -goto L486d8c;} -a3 = a1; -//nop; -a0 = a1; -a1 = a2; -v0 = f_subovfw_signed(mem, sp, a0, a1); -goto L486d80; -a1 = a2; -L486d80: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L486da4; -v1 = v0 & 0xff; -L486d8c: -//nop; -a0 = a3; -a1 = a2; -v0 = f_subovfw_unsigned(mem, sp, a0, a1); -goto L486d9c; -a1 = a2; -L486d9c: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L486da4: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_mpyovfw(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L486db4: -//mpyovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = 0x8; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a0 == at) {a3 = a1; -goto L486df8;} -a3 = a1; -//nop; -a0 = a1; -a1 = a2; -v0 = f_mpyovfw_signed(mem, sp, a0, a1); -goto L486dec; -a1 = a2; -L486dec: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -goto L486e10; -v1 = v0 & 0xff; -L486df8: -//nop; -a0 = a3; -a1 = a2; -v0 = f_mpyovfw_unsigned(mem, sp, a0, a1); -goto L486e08; -a1 = a2; -L486e08: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L486e10: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_searchvar(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486e20: -//searchvar: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -t6 = MEM_U16(sp + 42); -t8 = 0x10013640; -t7 = t6 << 2; -// fdead 4201806b MEM_U32(sp + 36) = ra; -// fdead 4201806b MEM_U32(sp + 32) = gp; -// fdead 4201806b MEM_U32(sp + 28) = s2; -// fdead 4201806b MEM_U32(sp + 24) = s1; -// fdead 4201806b MEM_U32(sp + 20) = s0; -t9 = t7 + t8; -s0 = MEM_U32(t9 + 0); -s2 = a1; -if (s0 == 0) {s1 = zero; -goto L486eec;} -s1 = zero; -L486e68: -t0 = MEM_U8(s0 + 0); -at = 0x12000000; -t1 = t0 < 0x20; -t2 = -t1; -t3 = t2 & at; -t4 = t3 << (t0 & 0x1f); -if ((int)t4 >= 0) {//nop; -goto L486ed4;} -//nop; -at = MEM_U32(s0 + 40); -a1 = MEM_U32(s0 + 44); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L486eb4; -MEM_U32(sp + 12) = a3; -L486eb4: -// bdead 400f0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {//nop; -goto L486ec8;} -//nop; -s1 = 0x1; -goto L486edc; -s1 = 0x1; -L486ec8: -s0 = MEM_U32(s0 + 28); -//nop; -goto L486edc; -//nop; -L486ed4: -s0 = MEM_U32(s0 + 28); -//nop; -L486edc: -if (s1 != 0) {//nop; -goto L486eec;} -//nop; -if (s0 != 0) {//nop; -goto L486e68;} -//nop; -L486eec: -if (s1 != 0) {//nop; -goto L486f0c;} -//nop; -//nop; -a0 = MEM_U16(sp + 42); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L486f04; -//nop; -L486f04: -// bdead 90009 gp = MEM_U32(sp + 32); -s0 = v0; -L486f0c: -t9 = MEM_U8(s2 + 6); -at = 0x18000000; -t1 = t9 < 0x20; -t2 = -t1; -t3 = t2 & at; -t0 = t3 << (t9 & 0x1f); -if ((int)t0 < 0) {v1 = s0 + 0x28; -goto L486f40;} -v1 = s0 + 0x28; -t4 = 0x1001c4c4; -t5 = MEM_U16(s2 + 4); -t4 = MEM_U32(t4 + 0); -t7 = 0x6; -if (t4 != t5) {t6 = 0x3; -goto L486f4c;} -L486f40: -t6 = 0x3; -MEM_U8(s0 + 0) = (uint8_t)t6; -goto L486f50; -MEM_U8(s0 + 0) = (uint8_t)t6; -L486f4c: -MEM_U8(s0 + 0) = (uint8_t)t7; -L486f50: -at = MEM_U32(s2 + 0); -// bdead a0015 ra = MEM_U32(sp + 36); -MEM_U32(v1 + 0) = at; -t1 = MEM_U32(s2 + 4); -v0 = s0; -// bdead 419 s0 = MEM_U32(sp + 20); -// bdead 419 s2 = MEM_U32(sp + 28); -// bdead 419 s1 = MEM_U32(sp + 24); -// bdead 419 sp = sp + 0x28; -MEM_U32(v1 + 4) = t1; -return v0; -MEM_U32(v1 + 4) = t1; -} - -static void f_vartreeinfo(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L486f7c: -//vartreeinfo: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000002b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 36) = ra; -// fdead 4002002b MEM_U32(sp + 32) = gp; -// fdead 4002002b MEM_U32(sp + 28) = s2; -// fdead 4002002b MEM_U32(sp + 24) = s1; -L486fa4: -if (s0 == 0) {s1 = s0 + 0x4; -goto L487044;} -s1 = s0 + 0x4; -t6 = MEM_U8(s0 + 2); -s2 = s0; -if (t6 != 0) {//nop; -goto L486fcc;} -//nop; -t7 = MEM_U8(s0 + 1); -//nop; -if (t7 == 0) {//nop; -goto L487024;} -//nop; -L486fcc: -a0 = MEM_U32(s1 + 0); -//nop; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s1 + 4); -MEM_U32(sp + 4) = a1; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L486fe4; -MEM_U32(sp + 4) = a1; -L486fe4: -// bdead 400e000b gp = MEM_U32(sp + 32); -a0 = v0 & 0xffff; -//nop; -a1 = s1; -//nop; -v0 = f_searchvar(mem, sp, a0, a1); -goto L486ffc; -//nop; -L486ffc: -t0 = MEM_U32(s0 + 12); -// bdead 400a020b gp = MEM_U32(sp + 32); -MEM_U32(v0 + 16) = zero; -MEM_U8(v0 + 32) = (uint8_t)t0; -t1 = MEM_U8(s0 + 2); -//nop; -MEM_U8(v0 + 34) = (uint8_t)t1; -t2 = MEM_U8(s0 + 1); -//nop; -MEM_U8(v0 + 33) = (uint8_t)t2; -L487024: -//nop; -a0 = MEM_U32(s0 + 16); -//nop; -f_vartreeinfo(mem, sp, a0); -goto L487034; -//nop; -L487034: -// bdead 40080003 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s2 + 20); -//nop; -goto L486fa4; -//nop; -L487044: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_entervregveqv(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48705c: -//entervregveqv: -//nop; -//nop; -//nop; -t6 = 0x10021c74; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -//nop; -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -a0 = MEM_U32(t6 + 4); -//nop; -f_vartreeinfo(mem, sp, a0); -goto L48708c; -//nop; -L48708c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_deccount(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48709c: -//deccount: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 20) = s0; -v1 = 0x1001cb24; -s0 = a0; -// fdead 400200fb MEM_U32(sp + 28) = ra; -// fdead 400200fb MEM_U32(sp + 24) = gp; -a2 = a1; -L4870c4: -v0 = MEM_U8(s0 + 0); -//nop; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L487400;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100064f8[] = { -&&L487424, -&&L487424, -&&L4870fc, -&&L4872d4, -&&L487260, -&&L487164, -&&L487400, -&&L487424, -}; -dest = Lswitch100064f8[t6]; -//nop; -goto *dest; -//nop; -L4870fc: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L487124;} -//nop; -t7 = MEM_U32(v1 + 0); -//nop; -if (t7 == v0) {//nop; -goto L487124;} -//nop; -s0 = v0; -goto L4870c4; -s0 = v0; -L487124: -t8 = MEM_U16(s0 + 6); -//nop; -t9 = t8 + 0xffffffff; -t0 = t9 & 0xffff; -if (t0 != 0) {MEM_U16(s0 + 6) = (uint16_t)t9; -goto L487424;} -MEM_U16(s0 + 6) = (uint16_t)t9; -t1 = MEM_U32(s0 + 24); -a0 = s0; -MEM_U8(t1 + 9) = (uint8_t)zero; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L487158; -//nop; -L487158: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487428; -// bdead 1 ra = MEM_U32(sp + 28); -L487164: -v0 = MEM_U32(s0 + 48); -//nop; -if (v0 == 0) {//nop; -goto L48718c;} -//nop; -t2 = MEM_U32(v1 + 0); -//nop; -if (t2 == v0) {//nop; -goto L48718c;} -//nop; -s0 = v0; -goto L4870c4; -s0 = v0; -L48718c: -t3 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t3 + 2); -MEM_U32(sp + 36) = a2; -a1 = a2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4871a4; -a1 = a2 + 0x124; -L4871a4: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {//nop; -goto L4871e8;} -//nop; -t4 = MEM_U8(s0 + 3); -a1 = a2 + 0x13c; -if (t4 != 0) {// bdead 400200c3 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 400200c3 ra = MEM_U32(sp + 28); -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -MEM_U32(sp + 36) = a2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4871d8; -MEM_U32(sp + 36) = a2; -L4871d8: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {// bdead 40020083 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 40020083 ra = MEM_U32(sp + 28); -L4871e8: -t6 = MEM_U16(s0 + 6); -//nop; -t7 = t6 + 0xffffffff; -t8 = t7 & 0xffff; -if (t8 != 0) {MEM_U16(s0 + 6) = (uint16_t)t7; -goto L487424;} -MEM_U16(s0 + 6) = (uint16_t)t7; -t9 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t9 + 9) = (uint8_t)zero; -v0 = MEM_U32(s0 + 56); -//nop; -if (v0 == 0) {//nop; -goto L48722c;} -//nop; -t0 = MEM_U8(v0 + 0); -at = 0x60; -if (t0 != at) {//nop; -goto L487244;} -//nop; -L48722c: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = a2; -f_deccount(mem, sp, a0, a1); -goto L48723c; -a1 = a2; -L48723c: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L487244: -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L487254; -//nop; -L487254: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487428; -// bdead 1 ra = MEM_U32(sp + 28); -L487260: -t1 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t1 + 2); -MEM_U32(sp + 36) = a2; -a1 = a2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L487278; -a1 = a2 + 0x124; -L487278: -// bdead 40020009 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {// bdead 40020081 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 40020081 ra = MEM_U32(sp + 28); -t2 = MEM_U16(s0 + 6); -//nop; -t3 = t2 + 0xffffffff; -t4 = t3 & 0xffff; -if (t4 != 0) {MEM_U16(s0 + 6) = (uint16_t)t3; -goto L487424;} -MEM_U16(s0 + 6) = (uint16_t)t3; -//nop; -a0 = MEM_U32(s0 + 52); -a1 = a2; -f_deccount(mem, sp, a0, a1); -goto L4872b0; -a1 = a2; -L4872b0: -// bdead 40020001 gp = MEM_U32(sp + 24); -a0 = s0; -//nop; -//nop; -//nop; -f_delentry(mem, sp, a0); -goto L4872c8; -//nop; -L4872c8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487428; -// bdead 1 ra = MEM_U32(sp + 28); -L4872d4: -t5 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t5 + 2); -MEM_U32(sp + 36) = a2; -a1 = a2 + 0x124; -v0 = f_bvectin(mem, sp, a0, a1); -goto L4872ec; -a1 = a2 + 0x124; -L4872ec: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {//nop; -goto L487330;} -//nop; -t6 = MEM_U8(s0 + 33); -a1 = a2 + 0x13c; -if (t6 != 0) {// bdead 400200c3 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 400200c3 ra = MEM_U32(sp + 28); -t7 = MEM_U32(s0 + 20); -//nop; -a0 = MEM_U16(t7 + 2); -MEM_U32(sp + 36) = a2; -v0 = f_bvectin(mem, sp, a0, a1); -goto L487320; -MEM_U32(sp + 36) = a2; -L487320: -// bdead 4002000b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 != 0) {// bdead 40020083 ra = MEM_U32(sp + 28); -goto L487428;} -// bdead 40020083 ra = MEM_U32(sp + 28); -L487330: -t8 = MEM_U16(s0 + 6); -a1 = a2; -t9 = t8 + 0xffffffff; -t0 = t9 & 0xffff; -if (t0 != 0) {MEM_U16(s0 + 6) = (uint16_t)t9; -goto L487424;} -MEM_U16(s0 + 6) = (uint16_t)t9; -t1 = MEM_U8(s0 + 32); -//nop; -t2 = t1 + 0xffffffe0; -t3 = t2 < 0x80; -if (t3 == 0) {t4 = (int)t2 >> 5; -goto L487380;} -t4 = (int)t2 >> 5; -t6 = 0x10001b24; -t5 = t4 << 2; -t6 = t6; -t7 = t6 + t5; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 << (t2 & 0x1f); -t3 = (int)t9 < (int)0x0; -L487380: -if (t3 == 0) {//nop; -goto L487394;} -//nop; -t1 = MEM_U32(s0 + 24); -//nop; -MEM_U8(t1 + 9) = (uint8_t)zero; -L487394: -//nop; -a0 = MEM_U32(s0 + 36); -MEM_U32(sp + 36) = a2; -f_deccount(mem, sp, a0, a1); -goto L4873a4; -MEM_U32(sp + 36) = a2; -L4873a4: -// bdead 40020001 gp = MEM_U32(sp + 24); -t4 = MEM_U8(s0 + 32); -t5 = 0x10013460; -t6 = t4 << 2; -t6 = t6 - t4; -t7 = t6 + t5; -t8 = MEM_U8(t7 + 2); -a2 = MEM_U32(sp + 36); -if (t8 == 0) {//nop; -goto L4873e4;} -//nop; -//nop; -a0 = MEM_U32(s0 + 40); -a1 = a2; -f_deccount(mem, sp, a0, a1); -goto L4873dc; -a1 = a2; -L4873dc: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4873e4: -//nop; -a0 = s0; -//nop; -f_delentry(mem, sp, a0); -goto L4873f4; -//nop; -L4873f4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487428; -// bdead 1 ra = MEM_U32(sp + 28); -L487400: -a2 = 0x100064ec; -//nop; -a0 = 0x1; -a1 = 0x314; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48741c; -a2 = a2; -L48741c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L487424: -// bdead 1 ra = MEM_U32(sp + 28); -L487428: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_getoption(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L487434: -//getoption: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -at = (int)a0 < (int)0x5; -// fdead 400001ef MEM_U32(sp + 28) = ra; -// fdead 400001ef MEM_U32(sp + 24) = gp; -if (at != 0) {MEM_U32(sp + 36) = a1; -goto L487824;} -MEM_U32(sp + 36) = a1; -t6 = a0 + 0xfffffe6d; -at = t6 < 0x6; -if (at == 0) {//nop; -goto L487850;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006554[] = { -&&L487764, -&&L4877b8, -&&L4877d4, -&&L4877e8, -&&L4877fc, -&&L487810, -}; -dest = Lswitch10006554[t6]; -//nop; -goto *dest; -//nop; -L487488: -t7 = 0x1001e6b4; -t8 = 0x2; -t7 = MEM_U8(t7 + 0); -t1 = 0x1001cc3c; -if (t7 == t8) {//nop; -goto L4874a4;} -//nop; -abort(); -L4874a4: -v1 = MEM_U32(t1 + 0); -//nop; -at = (int)v1 < (int)0x4; -if (at == 0) {v0 = v1 << 4; -goto L4875a4;} -v0 = v1 << 4; -a2 = v0 + 0x80; -a0 = 0x1001cc38; -a3 = 0x10013450; -a0 = MEM_U32(a0 + 0); -if ((int)v0 >= 0) {a1 = (int)v0 >> 4; -goto L4874d8;} -a1 = (int)v0 >> 4; -at = v0 + 0xf; -a1 = (int)at >> 4; -L4874d8: -if ((int)a2 >= 0) {t9 = (int)a2 >> 4; -goto L4874e8;} -t9 = (int)a2 >> 4; -at = a2 + 0xf; -t9 = (int)at >> 4; -L4874e8: -a2 = t9; -//nop; -//nop; -//nop; -v0 = f_alloc_realloc(mem, sp, a0, a1, a2, a3); -goto L4874fc; -//nop; -L4874fc: -// bdead 4000000b gp = MEM_U32(sp + 24); -//nop; -at = 0x1001cc38; -t1 = 0x1001cc3c; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(t1 + 0); -//nop; -a3 = v1 + 0x1; -t0 = v1 + 0x8; -at = (int)t0 < (int)a3; -if (at != 0) {a2 = t0; -goto L4875a0;} -a2 = t0; -a2 = a2 + 0x1; -v0 = a2 - a3; -t3 = v0 & 0x3; -if (t3 == 0) {a0 = a3; -goto L487570;} -a0 = a3; -t4 = 0x1001cc38; -t5 = a3 << 4; -t4 = MEM_U32(t4 + 0); -a1 = t3 + a3; -v0 = 0x60; -v1 = t4 + t5; -L487558: -a0 = a0 + 0x1; -MEM_U8(v1 + -16) = (uint8_t)v0; -if (a1 != a0) {v1 = v1 + 0x10; -goto L487558;} -v1 = v1 + 0x10; -if (a0 == a2) {//nop; -goto L4875a0;} -//nop; -L487570: -t6 = 0x1001cc38; -t7 = a0 << 4; -t6 = MEM_U32(t6 + 0); -v0 = 0x60; -v1 = t6 + t7; -L487584: -a0 = a0 + 0x4; -MEM_U8(v1 + -16) = (uint8_t)v0; -MEM_U8(v1 + 0) = (uint8_t)v0; -MEM_U8(v1 + 16) = (uint8_t)v0; -MEM_U8(v1 + 32) = (uint8_t)v0; -if (a0 != a2) {v1 = v1 + 0x40; -goto L487584;} -v1 = v1 + 0x40; -L4875a0: -MEM_U32(t1 + 0) = t0; -L4875a4: -t2 = 0x1001cc44; -t1 = 0x1; -v0 = MEM_U32(t2 + 0); -t0 = 0x4; -if ((int)v0 >= 0) {a3 = 0x8; -goto L4875c4;} -a3 = 0x8; -a0 = zero; -goto L4875f8; -a0 = zero; -L4875c4: -t8 = 0x1001cc38; -t9 = v0 << 4; -t8 = MEM_U32(t8 + 0); -//nop; -t3 = t8 + t9; -t4 = MEM_U32(t3 + 12); -//nop; -t5 = t4 + 0x3; -if ((int)t5 >= 0) {t6 = (int)t5 >> 2; -goto L4875f4;} -t6 = (int)t5 >> 2; -at = t5 + 0x3; -t6 = (int)at >> 2; -L4875f4: -a0 = v0 + t6; -L4875f8: -at = (int)a0 < (int)0x4; -if (at == 0) {t8 = a0 << 4; -goto L487644;} -t8 = a0 << 4; -t7 = 0x1001cc38; -a1 = a0 << 2; -t7 = MEM_U32(t7 + 0); -a2 = 0x65; -v1 = t7 + t8; -L487618: -MEM_U8(v1 + 0) = (uint8_t)a2; -MEM_U8(v1 + 1) = (uint8_t)a3; -MEM_U32(v1 + 8) = a1; -MEM_U32(v1 + 12) = t0; -MEM_U8(v1 + 3) = (uint8_t)t1; -MEM_U32(t2 + 0) = a0; -a0 = a0 + 0x1; -at = (int)a0 < (int)0x4; -a1 = a1 + 0x4; -if (at != 0) {v1 = v1 + 0x10; -goto L487618;} -v1 = v1 + 0x10; -L487644: -at = 0x1001eba4; -t9 = MEM_U32(sp + 36); -MEM_U8(at + 0) = (uint8_t)zero; -at = 0xffff0000; -t3 = t9 & at; -at = 0x1001cc40; -t4 = t3 >> 16; -t5 = t4 + 0x8; -MEM_U32(at + 0) = t5; -goto L487850; -MEM_U32(at + 0) = t5; -L48766c: -t6 = 0x1001eb4c; -a3 = MEM_U32(sp + 36); -t6 = MEM_U8(t6 + 0); -t7 = a3 + 0xffffffff; -if (t6 != 0) {at = t7 < 0x7; -goto L487850;} -at = t7 < 0x7; -if (at == 0) {//nop; -goto L487718;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006524[] = { -&&L4876ac, -&&L4876b8, -&&L4876c8, -&&L4876d8, -&&L4876e8, -&&L4876f8, -&&L487708, -}; -dest = Lswitch10006524[t7]; -//nop; -goto *dest; -//nop; -L4876ac: -at = 0x1001e6b4; -MEM_U8(at + 0) = (uint8_t)zero; -goto L487850; -MEM_U8(at + 0) = (uint8_t)zero; -L4876b8: -at = 0x1001e6b4; -t1 = 0x1; -MEM_U8(at + 0) = (uint8_t)t1; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t1; -L4876c8: -at = 0x1001e6b4; -t8 = 0x2; -MEM_U8(at + 0) = (uint8_t)t8; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t8; -L4876d8: -at = 0x1001e6b4; -t9 = 0x3; -MEM_U8(at + 0) = (uint8_t)t9; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t9; -L4876e8: -at = 0x1001e6b4; -t3 = 0x4; -MEM_U8(at + 0) = (uint8_t)t3; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t3; -L4876f8: -at = 0x1001e6b4; -t4 = 0x5; -MEM_U8(at + 0) = (uint8_t)t4; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t4; -L487708: -at = 0x1001e6b4; -t5 = 0x6; -MEM_U8(at + 0) = (uint8_t)t5; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t5; -L487718: -a2 = 0x10006518; -//nop; -a0 = 0x1; -a1 = 0x371; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L487734; -a2 = a2; -L487734: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L487854; -// bdead 1 ra = MEM_U32(sp + 28); -L487740: -t6 = MEM_U32(sp + 36); -at = 0x1001eb38; -t7 = zero < t6; -MEM_U8(at + 0) = (uint8_t)t7; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t7; -L487754: -at = 0x1001ebac; -t1 = 0x1; -MEM_U8(at + 0) = (uint8_t)t1; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t1; -L487764: -v0 = 0x1001eaf8; -t9 = MEM_U32(sp + 36); -//nop; -if ((int)t9 <= 0) {MEM_U32(v0 + 0) = t9; -goto L487850;} -MEM_U32(v0 + 0) = t9; -t3 = 0x1001e6bc; -a2 = 0x400; -t3 = MEM_U8(t3 + 0); -//nop; -if (t3 != 0) {// bdead 40000083 ra = MEM_U32(sp + 28); -goto L487854;} -// bdead 40000083 ra = MEM_U32(sp + 28); -//nop; -a0 = 0x10012018; -a1 = 0x10012830; -a3 = zero; -f_rewrite(mem, sp, a0, a1, a2, a3); -goto L4877a4; -a3 = zero; -L4877a4: -// bdead 1 gp = MEM_U32(sp + 24); -t1 = 0x1; -at = 0x1001e6bc; -MEM_U8(at + 0) = (uint8_t)t1; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t1; -L4877b8: -t4 = MEM_U32(sp + 36); -at = 0x1001e674; -f4.w[0] = t4; -//nop; -f6.f[0] = (int)f4.w[0]; -MEM_U32(at + 0) = f6.w[0]; -goto L487850; -MEM_U32(at + 0) = f6.w[0]; -L4877d4: -t5 = MEM_U32(sp + 36); -at = 0x1001e6d8; -t6 = zero < t5; -MEM_U8(at + 0) = (uint8_t)t6; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t6; -L4877e8: -t7 = MEM_U32(sp + 36); -at = 0x1001e6e4; -t8 = zero < t7; -MEM_U8(at + 0) = (uint8_t)t8; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t8; -L4877fc: -t9 = MEM_U32(sp + 36); -at = 0x1001e6dc; -t3 = zero < t9; -MEM_U8(at + 0) = (uint8_t)t3; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t3; -L487810: -t4 = MEM_U32(sp + 36); -at = 0x1001e6e0; -t5 = zero < t4; -MEM_U8(at + 0) = (uint8_t)t5; -goto L487850; -MEM_U8(at + 0) = (uint8_t)t5; -L487824: -at = a0 < 0x5; -if (at == 0) {//nop; -goto L487850;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006540[] = { -&&L48766c, -&&L487488, -&&L487850, -&&L487740, -&&L487754, -}; -dest = Lswitch10006540[a0]; -//nop; -goto *dest; -//nop; -L487850: -// bdead 1 ra = MEM_U32(sp + 28); -L487854: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_cutbits(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L487860: -//cutbits: -t6 = 0x1; -t7 = t6 << (a1 & 0x1f); -t8 = t7 + 0xffffffff; -v0 = a0 & t8; -at = 0x6; -MEM_U32(sp + 8) = a2; -if (a2 != at) {v1 = v0; -goto L487894;} -v1 = v0; -t9 = a1 + 0x1f; -t0 = 0x1; -a0 = t0 << (t9 & 0x1f); -t1 = v0 ^ a0; -v1 = t1 - a0; -L487894: -v0 = v1; -return v0; -v0 = v1; -} - -static uint64_t f_cutbits64(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L48789c: -//cutbits64: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = (int)a2 < (int)0x21; -s0 = a2; -// fdead 400201ef MEM_U32(sp + 28) = ra; -// fdead 400201ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a0; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 60) = a3; -MEM_U32(sp + 32) = a0; -if (at != 0) {MEM_U32(sp + 36) = a1; -goto L48791c;} -MEM_U32(sp + 36) = a1; -at = 0x7; -if (a3 != at) {a1 = s0 + 0xffffffe0; -goto L487900;} -a1 = s0 + 0xffffffe0; -//nop; -a1 = a2 + 0xffffffe0; -a2 = 0x8; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L4878f4; -a2 = 0x8; -L4878f4: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -goto L48799c; -MEM_U32(sp + 32) = v0; -L487900: -//nop; -a0 = MEM_U32(sp + 32); -a2 = 0x6; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L487910; -a2 = 0x6; -L487910: -// bdead 40000009 gp = MEM_U32(sp + 24); -MEM_U32(sp + 32) = v0; -goto L48799c; -MEM_U32(sp + 32) = v0; -L48791c: -at = 0x20; -if (s0 != at) {at = 0x7; -goto L48794c;} -at = 0x7; -if (a3 != at) {t8 = MEM_U32(sp + 36); -goto L48793c;} -t8 = MEM_U32(sp + 36); -MEM_U32(sp + 32) = zero; -goto L48799c; -MEM_U32(sp + 32) = zero; -// fdead 0 t8 = MEM_U32(sp + 36); -L48793c: -//nop; -t9 = (int)t8 >> 31; -MEM_U32(sp + 32) = t9; -goto L48799c; -MEM_U32(sp + 32) = t9; -L48794c: -at = 0x7; -if (a3 != at) {a1 = s0; -goto L48797c;} -a1 = s0; -//nop; -a0 = MEM_U32(sp + 36); -a1 = s0; -a2 = 0x8; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L48796c; -a2 = 0x8; -L48796c: -// bdead 4000000b gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 32) = zero; -goto L48799c; -MEM_U32(sp + 32) = zero; -L48797c: -//nop; -a0 = MEM_U32(sp + 36); -a2 = 0x6; -v0 = f_cutbits(mem, sp, a0, a1, a2); -goto L48798c; -a2 = 0x6; -L48798c: -t1 = (int)v0 >> 31; -// bdead 40000409 gp = MEM_U32(sp + 24); -MEM_U32(sp + 36) = v0; -MEM_U32(sp + 32) = t1; -L48799c: -v0 = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 36); -// bdead 40000019 ra = MEM_U32(sp + 28); -// bdead 40000019 s0 = MEM_U32(sp + 20); -MEM_U32(sp + 40) = v0; -MEM_U32(sp + 44) = v1; -// bdead 19 sp = sp + 0x30; -return ((uint64_t)v0 << 32) | v1; -// bdead 19 sp = sp + 0x30; -} - -static uint32_t f_enter_const(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4879bc: -//enter_const: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a1 & 0xff; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -MEM_U32(sp + 56) = a0; -v0 = f_isconsthash(mem, sp, a0); -goto L4879f0; -MEM_U32(sp + 56) = a0; -L4879f0: -// bdead 4002000b gp = MEM_U32(sp + 24); -t6 = v0 & 0xffff; -t8 = 0x10013640; -t7 = t6 << 2; -t9 = t7 + t8; -v1 = MEM_U32(t9 + 0); -a3 = MEM_U32(sp + 56); -a2 = v0 & 0xffff; -if (v1 == 0) {a0 = zero; -goto L487a6c;} -a0 = zero; -a1 = 0x2; -L487a1c: -t0 = MEM_U8(v1 + 0); -//nop; -if (a1 != t0) {//nop; -goto L487a54;} -//nop; -t1 = MEM_U8(v1 + 1); -//nop; -if (s0 != t1) {//nop; -goto L487a54;} -//nop; -t2 = MEM_U32(v1 + 32); -//nop; -if (a3 != t2) {//nop; -goto L487a54;} -//nop; -a0 = 0x1; -goto L487a5c; -a0 = 0x1; -L487a54: -v1 = MEM_U32(v1 + 28); -//nop; -L487a5c: -if (a0 != 0) {//nop; -goto L487a6c;} -//nop; -if (v1 != 0) {//nop; -goto L487a1c;} -//nop; -L487a6c: -if (a0 != 0) {// bdead 40020193 ra = MEM_U32(sp + 28); -goto L487b00;} -// bdead 40020193 ra = MEM_U32(sp + 28); -//nop; -a0 = a2; -MEM_U32(sp + 56) = a3; -v0 = f_appendchain(mem, sp, a0); -goto L487a84; -MEM_U32(sp + 56) = a3; -L487a84: -t3 = s0 < 0x20; -t4 = -t3; -at = 0x5000000; -// bdead 4002200f gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 56); -t5 = t4 & at; -a1 = 0x2; -t6 = t5 << (s0 & 0x1f); -v1 = v0; -a2 = v0; -MEM_U8(v0 + 0) = (uint8_t)a1; -if ((int)t6 >= 0) {MEM_U8(v0 + 1) = (uint8_t)s0; -goto L487ac8;} -MEM_U8(v0 + 1) = (uint8_t)s0; -t8 = (int)a3 >> 31; -MEM_U32(v0 + 32) = t8; -MEM_U32(v0 + 36) = a3; -goto L487acc; -MEM_U32(v0 + 36) = a3; -L487ac8: -MEM_U32(v0 + 32) = a3; -L487acc: -//nop; -a0 = s0; -MEM_U32(sp + 40) = v1; -MEM_U32(sp + 32) = a2; -v0 = f_sizeoftyp(mem, sp, a0); -goto L487ae0; -MEM_U32(sp + 32) = a2; -L487ae0: -a2 = MEM_U32(sp + 32); -t7 = MEM_U32(sp + 64); -// bdead 4001008b gp = MEM_U32(sp + 24); -v1 = MEM_U32(sp + 40); -MEM_U32(a2 + 40) = v0; -MEM_U32(a2 + 24) = zero; -MEM_U32(a2 + 16) = t7; -// bdead 11 ra = MEM_U32(sp + 28); -L487b00: -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_enter_lda(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L487b10: -//enter_lda: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -// fdead 400001eb MEM_U32(sp + 44) = s5; -// fdead 400001eb MEM_U32(sp + 32) = s2; -s5 = a0; -// fdead 404001eb MEM_U32(sp + 52) = ra; -// fdead 404001eb MEM_U32(sp + 48) = gp; -// fdead 404001eb MEM_U32(sp + 40) = s4; -// fdead 404001eb MEM_U32(sp + 36) = s3; -// fdead 404001eb MEM_U32(sp + 28) = s1; -// fdead 404001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 72) = a2; -s2 = a1 + 0x2c; -a0 = MEM_U32(s2 + 0); -s4 = a1; -MEM_U32(sp + 0) = a0; -a1 = MEM_U32(s2 + 4); -//nop; -MEM_U32(sp + 4) = a1; -//nop; -v0 = f_isvarhash(mem, sp, a0, a1); -goto L487b6c; -//nop; -L487b6c: -// bdead 4068000b gp = MEM_U32(sp + 48); -t8 = v0 & 0xffff; -t0 = 0x10013640; -t9 = t8 << 2; -MEM_U16(sp + 56) = (uint16_t)v0; -t1 = t9 + t0; -s0 = MEM_U32(t1 + 0); -s1 = zero; -if (s0 == 0) {s3 = 0x1; -goto L487c20;} -s3 = 0x1; -L487b94: -t2 = MEM_U8(s0 + 0); -//nop; -if (s3 != t2) {//nop; -goto L487c08;} -//nop; -t3 = MEM_U32(s0 + 32); -//nop; -if (s5 != t3) {//nop; -goto L487c08;} -//nop; -at = MEM_U32(s0 + 44); -a1 = MEM_U32(s0 + 48); -MEM_U32(sp + 0) = at; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(s2 + 0); -//nop; -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(s2 + 4); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L487be0; -MEM_U32(sp + 12) = a3; -L487be0: -// bdead 407e000b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L487c08;} -//nop; -t8 = MEM_U32(s4 + 36); -t9 = MEM_U32(s0 + 36); -//nop; -if (t8 != t9) {//nop; -goto L487c08;} -//nop; -s1 = s3 & 0xff; -goto L487c10; -s1 = s3 & 0xff; -L487c08: -s0 = MEM_U32(s0 + 28); -//nop; -L487c10: -if (s1 != 0) {//nop; -goto L487c20;} -//nop; -if (s0 != 0) {//nop; -goto L487b94;} -//nop; -L487c20: -if (s1 != 0) {s3 = 0x1; -goto L487c78;} -s3 = 0x1; -//nop; -a0 = MEM_U16(sp + 56); -//nop; -v0 = f_appendchain(mem, sp, a0); -goto L487c38; -//nop; -L487c38: -// bdead 4078000b gp = MEM_U32(sp + 48); -MEM_U8(v0 + 0) = (uint8_t)s3; -MEM_U8(v0 + 1) = (uint8_t)zero; -MEM_U32(v0 + 32) = s5; -t0 = MEM_U32(s4 + 36); -s0 = v0; -MEM_U32(v0 + 36) = t0; -at = MEM_U32(s2 + 0); -//nop; -MEM_U32(v0 + 44) = at; -t2 = MEM_U32(s2 + 4); -MEM_U32(v0 + 24) = zero; -MEM_U32(v0 + 48) = t2; -t3 = MEM_U32(sp + 72); -//nop; -MEM_U32(v0 + 16) = t3; -L487c78: -// bdead 20001 ra = MEM_U32(sp + 52); -v0 = s0; -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 s2 = MEM_U32(sp + 32); -// bdead 9 s3 = MEM_U32(sp + 36); -// bdead 9 s4 = MEM_U32(sp + 40); -// bdead 9 s5 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x40; -return v0; -// bdead 9 sp = sp + 0x40; -} - -static uint32_t f_binopwithconst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L487ca0: -//binopwithconst: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -v0 = MEM_U8(a1 + 0); -t0 = 0x4; -s0 = a1; -s2 = a0 & 0xff; -if (t0 != v0) {a3 = a2; -goto L487cec;} -a3 = a2; -s1 = MEM_U8(a1 + 35); -at = 0x2; -goto L487cf8; -at = 0x2; -L487cec: -s1 = MEM_U8(s0 + 1); -//nop; -at = 0x2; -L487cf8: -if (v0 != at) {a0 = a3; -goto L487de8;} -a0 = a3; -at = s2 < 0x5c; -goto L487dac; -at = s2 < 0x5c; -L487d08: -t1 = 0x1001c900; -t6 = MEM_U32(s0 + 32); -//nop; -a2 = MEM_U32(t1 + 0); -a0 = t6 + a3; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L487d20; -a0 = t6 + a3; -L487d20: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0; -goto L487f78; -a0 = v0; -L487d2c: -t7 = MEM_U32(s0 + 32); -t1 = 0x1001c900; -lo = t7 * a3; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)a3 >> 32); -//nop; -a2 = MEM_U32(t1 + 0); -a1 = s1; -a0 = lo; -//nop; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L487d50; -//nop; -L487d50: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0; -goto L487f78; -a0 = v0; -L487d5c: -t1 = 0x1001c900; -t8 = MEM_U32(s0 + 32); -//nop; -a2 = MEM_U32(t1 + 0); -a0 = a3 ^ t8; -a0 = zero < a0; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L487d78; -a0 = zero < a0; -L487d78: -// bdead 9 gp = MEM_U32(sp + 32); -a0 = v0; -goto L487f78; -a0 = v0; -L487d84: -a2 = 0x1000656c; -//nop; -a1 = 0x420; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L487d9c; -a2 = a2; -L487d9c: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 52); -// bdead 21 ra = MEM_U32(sp + 36); -goto L487f7c; -// bdead 21 ra = MEM_U32(sp + 36); -L487dac: -if (at != 0) {a0 = 0x1; -goto L487dc8;} -a0 = 0x1; -at = 0x5f; -if (s2 == at) {a1 = s1; -goto L487d5c;} -a1 = s1; -//nop; -goto L487d84; -//nop; -L487dc8: -at = 0x1; -if (s2 == at) {a1 = s1; -goto L487d08;} -a1 = s1; -at = 0x5b; -if (s2 == at) {//nop; -goto L487d2c;} -//nop; -//nop; -goto L487d84; -//nop; -L487de8: -t1 = 0x1001c900; -//nop; -a2 = MEM_U32(t1 + 0); -a1 = s1; -v0 = f_enter_const(mem, sp, a0, a1, a2); -goto L487dfc; -a1 = s1; -L487dfc: -// bdead 400e000b gp = MEM_U32(sp + 32); -a0 = s2; -//nop; -a1 = s0; -a2 = v0; -MEM_U32(sp + 48) = v0; -v0 = f_isophash(mem, sp, a0, a1, a2); -goto L487e18; -MEM_U32(sp + 48) = v0; -L487e18: -// bdead 400e000b gp = MEM_U32(sp + 32); -t9 = v0 & 0xffff; -t3 = 0x10013640; -t2 = t9 << 2; -t4 = t2 + t3; -v1 = MEM_U32(t4 + 0); -a3 = MEM_U32(sp + 48); -t1 = 0x1001c900; -t0 = 0x4; -a1 = v0 & 0xffff; -if (v1 == 0) {a0 = zero; -goto L487ee4;} -a0 = zero; -L487e48: -t5 = MEM_U8(v1 + 0); -//nop; -if (t0 != t5) {//nop; -goto L487ecc;} -//nop; -t6 = MEM_U8(v1 + 32); -//nop; -if (s2 != t6) {//nop; -goto L487ecc;} -//nop; -t7 = MEM_U8(v1 + 1); -//nop; -if (s1 != t7) {//nop; -goto L487ecc;} -//nop; -t8 = MEM_U32(t1 + 0); -t9 = MEM_U32(v1 + 16); -//nop; -if (t8 != t9) {//nop; -goto L487ecc;} -//nop; -v0 = MEM_U32(v1 + 36); -//nop; -if (a3 != v0) {//nop; -goto L487eac;} -//nop; -t2 = MEM_U32(v1 + 40); -//nop; -if (s0 == t2) {//nop; -goto L487ec4;} -//nop; -L487eac: -if (s0 != v0) {//nop; -goto L487ecc;} -//nop; -t3 = MEM_U32(v1 + 40); -//nop; -if (a3 != t3) {//nop; -goto L487ecc;} -//nop; -L487ec4: -a0 = 0x1; -goto L487ed4; -a0 = 0x1; -L487ecc: -v1 = MEM_U32(v1 + 28); -//nop; -L487ed4: -if (a0 != 0) {//nop; -goto L487ee4;} -//nop; -if (v1 != 0) {//nop; -goto L487e48;} -//nop; -L487ee4: -if (a0 != 0) {//nop; -goto L487f4c;} -//nop; -//nop; -a0 = a1; -MEM_U32(sp + 48) = a3; -v0 = f_appendchain(mem, sp, a0); -goto L487efc; -MEM_U32(sp + 48) = a3; -L487efc: -// bdead 400e000b gp = MEM_U32(sp + 32); -a3 = MEM_U32(sp + 48); -t1 = 0x1001c900; -t0 = 0x4; -MEM_U8(v0 + 0) = (uint8_t)t0; -MEM_U8(v0 + 32) = (uint8_t)s2; -MEM_U8(v0 + 1) = (uint8_t)s1; -MEM_U8(v0 + 35) = (uint8_t)s1; -MEM_U32(v0 + 36) = s0; -MEM_U32(v0 + 40) = a3; -t4 = MEM_U32(t1 + 0); -t5 = 0x1; -v1 = v0; -MEM_U16(v0 + 6) = (uint16_t)t5; -MEM_U8(v0 + 62) = (uint8_t)zero; -MEM_U32(v0 + 48) = zero; -MEM_U8(v0 + 5) = (uint8_t)zero; -MEM_U8(v0 + 4) = (uint8_t)zero; -MEM_U32(v0 + 16) = t4; -goto L487f74; -MEM_U32(v0 + 16) = t4; -L487f4c: -t6 = MEM_U16(v1 + 6); -//nop; -t7 = t6 + 0x1; -MEM_U16(v1 + 6) = (uint16_t)t7; -a0 = s0; -MEM_U32(sp + 44) = v1; -f_decreasecount(mem, sp, a0); -goto L487f68; -MEM_U32(sp + 44) = v1; -L487f68: -// bdead 40000001 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -//nop; -L487f74: -a0 = v1; -L487f78: -// bdead 21 ra = MEM_U32(sp + 36); -L487f7c: -// bdead 21 s0 = MEM_U32(sp + 20); -// bdead 21 s1 = MEM_U32(sp + 24); -// bdead 21 s2 = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x38; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_regclassof(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L487f94: -//regclassof: -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 != at) {v1 = 0x1; -goto L487fb0;} -v1 = 0x1; -v0 = MEM_U8(a0 + 18); -t7 = v0 < 0x20; -goto L487fbc; -t7 = v0 < 0x20; -L487fb0: -v0 = MEM_U8(a0 + 1); -//nop; -t7 = v0 < 0x20; -L487fbc: -t8 = -t7; -at = 0xc0000; -t9 = t8 & at; -t0 = t9 << (v0 & 0x1f); -if ((int)t0 >= 0) {//nop; -goto L487fdc;} -//nop; -v0 = 0x2; -return v0; -v0 = 0x2; -L487fdc: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_constinreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L487fe4: -//constinreg: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -t6 = 0x1001eb1c; -MEM_U32(sp + 40) = a0; -t6 = MEM_U8(t6 + 0); -a1 = MEM_U8(sp + 43); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 48) = a2; -if (t6 != 0) {MEM_U32(sp + 52) = a3; -goto L488020;} -MEM_U32(sp + 52) = a3; -MEM_U8(sp + 39) = (uint8_t)zero; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)zero; -L488020: -v1 = MEM_U8(sp + 59); -at = 0x4; -if (v1 != at) {t7 = a1 < 0x20; -goto L488038;} -t7 = a1 < 0x20; -MEM_U8(sp + 39) = (uint8_t)zero; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)zero; -L488038: -t8 = -t7; -at = 0x200c0000; -t9 = t8 & at; -t0 = t9 << (a1 & 0x1f); -if ((int)t0 >= 0) {t2 = a1 < 0x20; -goto L48805c;} -t2 = a1 < 0x20; -t1 = 0x1; -MEM_U8(sp + 39) = (uint8_t)t1; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t1; -L48805c: -t3 = -t2; -at = 0x10620000; -t4 = t3 & at; -t5 = t4 << (a1 & 0x1f); -if ((int)t5 < 0) {//nop; -goto L4880ac;} -//nop; -a0 = MEM_U32(sp + 48); -//nop; -if (a0 == 0) {//nop; -goto L4880ac;} -//nop; -t6 = 0x1001eb8c; -t7 = a1 < 0x20; -t6 = MEM_U8(t6 + 0); -t8 = -t7; -if (t6 != 0) {at = 0x5000000; -goto L4880b4;} -at = 0x5000000; -t9 = t8 & at; -t0 = t9 << (a1 & 0x1f); -if ((int)t0 >= 0) {at = 0x5; -goto L4880b8;} -at = 0x5; -L4880ac: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)zero; -L4880b4: -at = 0x5; -L4880b8: -if (v1 != at) {at = (int)a0 < (int)0xffff8000; -goto L4880e4;} -at = (int)a0 < (int)0xffff8000; -//nop; -//nop; -//nop; -v0 = f_is_power2(mem, sp, a0); -goto L4880d0; -//nop; -L4880d0: -// bdead 40000009 gp = MEM_U32(sp + 24); -t1 = v0 < 0x1; -MEM_U8(sp + 39) = (uint8_t)t1; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t1; -// fdead 0 at = (int)a0 < (int)0xffff8000; -L4880e4: -if (at != 0) {t2 = 0x1; -goto L4880fc;} -t2 = 0x1; -at = 0x10000; -at = (int)a0 < (int)at; -if (at != 0) {v0 = v1 & 0xff; -goto L488104;} -v0 = v1 & 0xff; -L4880fc: -MEM_U8(sp + 39) = (uint8_t)t2; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t2; -L488104: -at = v0 < 0x4; -if (at == 0) {a1 = 0x467; -goto L488164;} -a1 = 0x467; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006580[] = { -&&L488130, -&&L488144, -&&L488158, -&&L488138, -}; -dest = Lswitch10006580[v0]; -//nop; -goto *dest; -//nop; -L488130: -MEM_U8(sp + 39) = (uint8_t)zero; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)zero; -L488138: -t4 = 0x1; -MEM_U8(sp + 39) = (uint8_t)t4; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t4; -L488144: -at = 0x8000; -t5 = (int)a0 < (int)at; -t5 = t5 ^ 0x1; -MEM_U8(sp + 39) = (uint8_t)t5; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t5; -L488158: -t6 = (int)a0 < (int)0x0; -MEM_U8(sp + 39) = (uint8_t)t6; -goto L488184; -MEM_U8(sp + 39) = (uint8_t)t6; -L488164: -a2 = 0x10006576; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48817c; -a2 = a2; -L48817c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L488184: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U8(sp + 39); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_ldainreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L488194: -//ldainreg: -//nop; -//nop; -//nop; -t6 = 0x1001eb1c; -MEM_U32(sp + 0) = a0; -t6 = MEM_U8(t6 + 0); -MEM_U32(sp + 4) = a1; -if (t6 != 0) {MEM_U32(sp + 8) = a2; -goto L4881c0;} -MEM_U32(sp + 8) = a2; -v0 = zero; -return v0; -v0 = zero; -L4881c0: -at = 0x4; -if (a2 != at) {v1 = 0x1; -goto L4881d4;} -v1 = 0x1; -v0 = zero; -return v0; -v0 = zero; -L4881d4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_in_indmults(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4881dc: -//in_indmults: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -if (a0 != 0) {a2 = a0; -goto L488204;} -a2 = a0; -v1 = 0x1; -goto L488238; -v1 = 0x1; -L488204: -t6 = MEM_U8(a2 + 0); -at = 0x4; -if (t6 == at) {//nop; -goto L48821c;} -//nop; -v1 = 0x1; -goto L488238; -v1 = 0x1; -L48821c: -//nop; -a0 = MEM_U16(a2 + 2); -a1 = 0x1001cba0; -//nop; -v0 = f_bvectin0(mem, sp, a0, a1); -goto L488230; -//nop; -L488230: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0 & 0xff; -L488238: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_checkincre(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L488248: -//checkincre: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = MEM_U8(a0 + 0); -s0 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4884a4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch1000659c[] = { -&&L4882a4, -&&L4882a4, -&&L4882b4, -&&L488308, -&&L4882a4, -&&L4882b4, -&&L4884a4, -&&L4882a4, -}; -dest = Lswitch1000659c[t6]; -//nop; -goto *dest; -//nop; -L4882a4: -t7 = MEM_U32(sp + 64); -v1 = 0x1; -MEM_U32(t7 + 0) = zero; -goto L4884cc; -MEM_U32(t7 + 0) = zero; -L4882b4: -at = MEM_U32(s0 + 40); -t0 = MEM_U32(sp + 60); -MEM_U32(sp + 0) = at; -a1 = MEM_U32(s0 + 44); -//nop; -MEM_U32(sp + 4) = a1; -a2 = MEM_U32(t0 + 40); -a0 = MEM_U32(sp + 0); -MEM_U32(sp + 8) = a2; -a3 = MEM_U32(t0 + 44); -MEM_U32(sp + 12) = a3; -v0 = f_addreq(mem, sp, a0, a1, a2, a3); -goto L4882e4; -MEM_U32(sp + 12) = a3; -L4882e4: -// bdead 4000000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 64); -if (v0 == 0) {v1 = 0x1; -goto L488300;} -v1 = 0x1; -t3 = 0x1; -MEM_U32(a3 + 0) = t3; -goto L4884cc; -MEM_U32(a3 + 0) = t3; -L488300: -v1 = zero; -goto L4884cc; -v1 = zero; -L488308: -v0 = MEM_U8(s0 + 32); -t5 = 0x10013460; -t4 = v0 << 2; -t4 = t4 - v0; -t6 = t4 + t5; -t7 = MEM_U8(t6 + 2); -at = 0x1; -if (t7 == 0) {t5 = v0 < 0x60; -goto L4883d0;} -t5 = v0 < 0x60; -if (v0 == at) {at = 0x7d; -goto L488344;} -at = 0x7d; -if (v0 == at) {//nop; -goto L488344;} -//nop; -v1 = zero; -goto L4884cc; -v1 = zero; -L488344: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(sp + 60); -a2 = sp + 0x30; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L488358; -a2 = sp + 0x30; -L488358: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 == 0) {//nop; -goto L4883c8;} -//nop; -//nop; -a0 = MEM_U32(s0 + 40); -a1 = MEM_U32(sp + 60); -a2 = sp + 0x2c; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L488378; -a2 = sp + 0x2c; -L488378: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L4883c8;} -//nop; -t8 = MEM_U8(s0 + 32); -at = 0x1; -if (t8 != at) {v1 = 0x1; -goto L4883b0;} -v1 = 0x1; -t9 = MEM_U32(sp + 48); -t1 = MEM_U32(sp + 44); -//nop; -t0 = t9 + t1; -MEM_U32(a3 + 0) = t0; -goto L4884cc; -MEM_U32(a3 + 0) = t0; -L4883b0: -t2 = MEM_U32(sp + 48); -t3 = MEM_U32(sp + 44); -//nop; -t4 = t2 - t3; -MEM_U32(a3 + 0) = t4; -goto L4884cc; -MEM_U32(a3 + 0) = t4; -L4883c8: -v1 = zero; -goto L4884cc; -v1 = zero; -L4883d0: -if (t5 == 0) {t6 = (int)v0 >> 5; -goto L4883f8;} -t6 = (int)v0 >> 5; -t8 = 0x10001b34; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t1 = MEM_U32(t9 + 0); -//nop; -t0 = t1 << (v0 & 0x1f); -t5 = (int)t0 < (int)0x0; -L4883f8: -if (t5 != 0) {at = 0x18; -goto L488448;} -at = 0x18; -if (v0 != at) {//nop; -goto L48849c;} -//nop; -t3 = MEM_U8(s0 + 1); -at = 0x8a800000; -t4 = t3 < 0x20; -t6 = -t4; -t8 = t6 & at; -t7 = t8 << (t3 & 0x1f); -if ((int)t7 >= 0) {//nop; -goto L48849c;} -//nop; -t9 = MEM_U8(s0 + 56); -at = 0x8a800000; -t1 = t9 < 0x20; -t0 = -t1; -t2 = t0 & at; -t5 = t2 << (t9 & 0x1f); -if ((int)t5 >= 0) {//nop; -goto L48849c;} -//nop; -L488448: -//nop; -a0 = MEM_U32(s0 + 36); -a1 = MEM_U32(sp + 60); -a2 = sp + 0x30; -v0 = f_checkincre(mem, sp, a0, a1, a2); -goto L48845c; -a2 = sp + 0x30; -L48845c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 64); -if (v0 == 0) {//nop; -goto L48849c;} -//nop; -t4 = MEM_U8(s0 + 32); -at = 0x5e; -if (t4 != at) {v1 = 0x1; -goto L488490;} -v1 = 0x1; -t6 = MEM_U32(sp + 48); -//nop; -t8 = -t6; -MEM_U32(a3 + 0) = t8; -goto L4884cc; -MEM_U32(a3 + 0) = t8; -L488490: -t3 = MEM_U32(sp + 48); -MEM_U32(a3 + 0) = t3; -goto L4884cc; -MEM_U32(a3 + 0) = t3; -L48849c: -v1 = zero; -goto L4884cc; -v1 = zero; -L4884a4: -a2 = 0x10006590; -//nop; -a0 = 0x1; -a1 = 0x4aa; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4884c0; -a2 = a2; -L4884c0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v1 = MEM_U8(sp + 55); -//nop; -L4884cc: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 s0 = MEM_U32(sp + 20); -// bdead 11 sp = sp + 0x38; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_findincre(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4884e0: -//findincre: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4886a8;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100065dc[] = { -&&L48853c, -&&L488530, -&&L48853c, -&&L488544, -&&L48853c, -&&L48853c, -&&L4886a8, -&&L48853c, -}; -dest = Lswitch100065dc[t6]; -//nop; -goto *dest; -//nop; -L488530: -t7 = MEM_U32(a1 + 32); -MEM_U32(sp + 36) = t7; -goto L4886cc; -MEM_U32(sp + 36) = t7; -L48853c: -MEM_U32(sp + 36) = zero; -goto L4886cc; -MEM_U32(sp + 36) = zero; -L488544: -t8 = MEM_U8(a1 + 32); -t0 = 0x10013460; -t9 = t8 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -t2 = MEM_U8(t1 + 2); -//nop; -if (t2 == 0) {//nop; -goto L4885c0;} -//nop; -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 40) = a1; -v0 = f_findincre(mem, sp, a0); -goto L488578; -MEM_U32(sp + 40) = a1; -L488578: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 40); -//nop; -a0 = MEM_U32(a1 + 40); -MEM_U32(sp + 32) = v0; -v0 = f_findincre(mem, sp, a0); -goto L488590; -MEM_U32(sp + 32) = v0; -L488590: -a1 = MEM_U32(sp + 40); -v1 = MEM_U32(sp + 32); -t3 = MEM_U8(a1 + 32); -// bdead 40001019 gp = MEM_U32(sp + 24); -at = 0x1; -if (t3 != at) {t5 = v1 - v0; -goto L4885b8;} -t5 = v1 - v0; -t4 = v1 + v0; -MEM_U32(sp + 36) = t4; -goto L4886cc; -MEM_U32(sp + 36) = t4; -L4885b8: -MEM_U32(sp + 36) = t5; -goto L4886cc; -MEM_U32(sp + 36) = t5; -L4885c0: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 40) = a1; -v0 = f_findincre(mem, sp, a0); -goto L4885d0; -MEM_U32(sp + 40) = a1; -L4885d0: -a1 = MEM_U32(sp + 40); -// bdead 40000049 gp = MEM_U32(sp + 24); -v1 = MEM_U8(a1 + 32); -at = v1 < 0x38; -goto L488624; -at = v1 < 0x38; -// fdead 0 t6 = -v0; -L4885e8: -MEM_U32(sp + 36) = t6; -goto L4886cc; -MEM_U32(sp + 36) = t6; -L4885f0: -MEM_U32(sp + 36) = v0; -goto L4886cc; -MEM_U32(sp + 36) = v0; -L4885f8: -t7 = MEM_U32(a1 + 44); -//nop; -t8 = v0 + t7; -MEM_U32(sp + 36) = t8; -goto L4886cc; -MEM_U32(sp + 36) = t8; -L48860c: -t9 = MEM_U32(a1 + 44); -//nop; -t0 = v0 - t9; -MEM_U32(sp + 36) = t0; -goto L4886cc; -MEM_U32(sp + 36) = t0; -// fdead 0 at = v1 < 0x38; -L488624: -if (at != 0) {at = 0x5e; -goto L48863c;} -at = 0x5e; -if (v1 == at) {t6 = -v0; -goto L4885e8;} -t6 = -v0; -//nop; -goto L488680; -//nop; -L48863c: -at = v1 < 0x1b; -if (at == 0) {t1 = v1 + 0xffffffe8; -goto L488674;} -t1 = v1 + 0xffffffe8; -at = t1 < 0x3; -if (at == 0) {//nop; -goto L488680;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch100065d0[] = { -&&L4885f0, -&&L488680, -&&L48860c, -}; -dest = Lswitch100065d0[t1]; -//nop; -goto *dest; -//nop; -L488674: -at = 0x37; -if (v1 == at) {//nop; -goto L4885f8;} -//nop; -L488680: -a2 = 0x100065c6; -//nop; -a0 = 0x1; -a1 = 0x4e3; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48869c; -a2 = a2; -L48869c: -// bdead 40000001 gp = MEM_U32(sp + 24); -// bdead 40000001 ra = MEM_U32(sp + 28); -goto L4886d0; -// bdead 40000001 ra = MEM_U32(sp + 28); -L4886a8: -a2 = 0x100065bc; -//nop; -a0 = 0x1; -a1 = 0x4d6; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4886c4; -a2 = a2; -L4886c4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L4886cc: -// bdead 40000001 ra = MEM_U32(sp + 28); -L4886d0: -v0 = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_countvars(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4886dc: -//countvars: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a1 = a0; -t6 = v0 + 0xffffffff; -at = t6 < 0x8; -if (at == 0) {//nop; -goto L4887b4;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006608[] = { -&&L48872c, -&&L48872c, -&&L488734, -&&L48873c, -&&L48872c, -&&L488734, -&&L4887b4, -&&L48872c, -}; -dest = Lswitch10006608[t6]; -//nop; -goto *dest; -//nop; -L48872c: -v0 = zero; -goto L4887dc; -v0 = zero; -L488734: -v0 = 0x1; -goto L4887dc; -v0 = 0x1; -L48873c: -t7 = MEM_U8(a1 + 16); -t9 = 0x10013460; -t8 = t7 << 2; -t8 = t8 - t7; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {//nop; -goto L488798;} -//nop; -//nop; -a0 = MEM_U32(a1 + 20); -MEM_U32(sp + 48) = a1; -v0 = f_countvars(mem, sp, a0); -goto L488770; -MEM_U32(sp + 48) = a1; -L488770: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 48); -//nop; -a0 = MEM_U32(a1 + 24); -MEM_U32(sp + 32) = v0; -v0 = f_countvars(mem, sp, a0); -goto L488788; -MEM_U32(sp + 32) = v0; -L488788: -t2 = MEM_U32(sp + 32); -// bdead 809 gp = MEM_U32(sp + 24); -v0 = t2 + v0; -goto L4887dc; -v0 = t2 + v0; -L488798: -//nop; -a0 = MEM_U32(a1 + 20); -//nop; -v0 = f_countvars(mem, sp, a0); -goto L4887a8; -//nop; -L4887a8: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4887e0; -// bdead 9 ra = MEM_U32(sp + 28); -L4887b4: -a2 = 0x100065fc; -//nop; -a0 = 0x1; -a1 = 0x4f1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4887d0; -a2 = a2; -L4887d0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 44); -//nop; -L4887dc: -// bdead 9 ra = MEM_U32(sp + 28); -L4887e0: -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_hasvolatile(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4887ec: -//hasvolatile: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -at = 0x4; -if (v1 == at) {a1 = a0; -goto L488834;} -a1 = a0; -v0 = v1 ^ 0x3; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L48882c;} -//nop; -v0 = MEM_U8(a0 + 35); -//nop; -L48882c: -v1 = v0 & 0xff; -goto L4888b0; -v1 = v0 & 0xff; -L488834: -t6 = MEM_U8(a1 + 32); -at = 0x33; -if (t6 != at) {//nop; -goto L48884c;} -//nop; -v1 = 0x1; -goto L4888b0; -v1 = 0x1; -L48884c: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -v0 = f_hasvolatile(mem, sp, a0); -goto L48885c; -MEM_U32(sp + 32) = a1; -L48885c: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = v0 & 0xff; -if (a0 != 0) {v1 = a0 & 0xff; -goto L4888b0;} -v1 = a0 & 0xff; -t7 = MEM_U8(a1 + 32); -t9 = 0x10013460; -t8 = t7 << 2; -t8 = t8 - t7; -t0 = t8 + t9; -t1 = MEM_U8(t0 + 2); -//nop; -if (t1 == 0) {v1 = a0 & 0xff; -goto L4888b0;} -v1 = a0 & 0xff; -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -v0 = f_hasvolatile(mem, sp, a0); -goto L4888a4; -//nop; -L4888a4: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -v1 = a0 & 0xff; -L4888b0: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_has_volt_ovfw(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4888c0: -//has_volt_ovfw: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v1 = MEM_U8(a0 + 0); -at = 0x4; -if (v1 == at) {a1 = a0; -goto L488908;} -a1 = a0; -v0 = v1 ^ 0x3; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L488900;} -//nop; -v0 = MEM_U8(a0 + 35); -//nop; -L488900: -v1 = v0 & 0xff; -goto L4889e8; -v1 = v0 & 0xff; -L488908: -v0 = MEM_U8(a1 + 32); -at = 0x33; -if (v0 != at) {//nop; -goto L488920;} -//nop; -v1 = 0x1; -goto L4889e8; -v1 = 0x1; -L488920: -t6 = MEM_U16(a1 + 6); -//nop; -at = t6 < 0x2; -if (at != 0) {//nop; -goto L48893c;} -//nop; -a0 = zero; -goto L4889e4; -a0 = zero; -L48893c: -t7 = MEM_U8(a1 + 62); -t8 = v0 + 0xffffffe0; -if (t7 == 0) {t9 = t8 < 0x40; -goto L488984;} -t9 = t8 < 0x40; -if (t9 == 0) {t0 = (int)t8 >> 5; -goto L488974;} -t0 = (int)t8 >> 5; -t2 = 0x10001b40; -t1 = t0 << 2; -t2 = t2; -t3 = t2 + t1; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 << (t8 & 0x1f); -t9 = (int)t5 < (int)0x0; -L488974: -if (t9 != 0) {//nop; -goto L488984;} -//nop; -a0 = 0x1; -goto L4889e4; -a0 = 0x1; -L488984: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L488994; -MEM_U32(sp + 32) = a1; -L488994: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -t7 = v0 & 0xff; -if (t7 != 0) {a0 = v0 & 0xff; -goto L4889e4;} -a0 = v0 & 0xff; -t0 = MEM_U8(a1 + 32); -t1 = 0x10013460; -t2 = t0 << 2; -t2 = t2 - t0; -t3 = t2 + t1; -t4 = MEM_U8(t3 + 2); -//nop; -if (t4 == 0) {v1 = a0 & 0xff; -goto L4889e8;} -v1 = a0 & 0xff; -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -v0 = f_has_volt_ovfw(mem, sp, a0); -goto L4889dc; -//nop; -L4889dc: -// bdead 9 gp = MEM_U32(sp + 24); -a0 = v0 & 0xff; -L4889e4: -v1 = a0 & 0xff; -L4889e8: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_has_ilod(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4889f8: -//has_ilod: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 0); -at = 0x4; -if (t6 == at) {a1 = a0; -goto L488a28;} -a1 = a0; -a0 = zero; -goto L488aa0; -a0 = zero; -L488a28: -t7 = MEM_U8(a1 + 32); -at = 0x36; -if (t7 != at) {//nop; -goto L488a40;} -//nop; -a0 = 0x1; -goto L488aa0; -a0 = 0x1; -L488a40: -//nop; -a0 = MEM_U32(a1 + 36); -MEM_U32(sp + 32) = a1; -v0 = f_has_ilod(mem, sp, a0); -goto L488a50; -MEM_U32(sp + 32) = a1; -L488a50: -// bdead 40000009 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -if (v0 != 0) {v1 = v0; -goto L488a9c;} -v1 = v0; -t8 = MEM_U8(a1 + 32); -t0 = 0x10013460; -t9 = t8 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -v1 = MEM_U8(t1 + 2); -//nop; -if (v1 == 0) {a0 = v1 & 0xff; -goto L488aa0;} -a0 = v1 & 0xff; -//nop; -a0 = MEM_U32(a1 + 40); -//nop; -v0 = f_has_ilod(mem, sp, a0); -goto L488a94; -//nop; -L488a94: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -L488a9c: -a0 = v1 & 0xff; -L488aa0: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x20; -v0 = a0; -return v0; -v0 = a0; -} - -static uint32_t f_is_incr(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L488ab0: -//is_incr: -v1 = MEM_U8(a0 + 0); -//nop; -t6 = v1 ^ 0x4; -v1 = t6 < 0x1; -if (v1 == 0) {//nop; -goto L488bc4;} -//nop; -t7 = MEM_U8(a0 + 32); -//nop; -t8 = t7 < 0x80; -if (t8 == 0) {//nop; -goto L488b00;} -//nop; -t1 = 0x10001b48; -t9 = (int)t7 >> 5; -t0 = t9 << 2; -t1 = t1; -t2 = t1 + t0; -t3 = MEM_U32(t2 + 0); -//nop; -t4 = t3 << (t7 & 0x1f); -t8 = (int)t4 < (int)0x0; -L488b00: -if (t8 == 0) {v1 = t8; -goto L488bc4;} -v1 = t8; -t6 = MEM_U8(a0 + 1); -at = 0x7800000; -t9 = t6 < 0x20; -t1 = -t9; -t0 = t1 & at; -v1 = t0 << (t6 & 0x1f); -t2 = (int)v1 < (int)0x0; -if (t2 == 0) {v1 = t2; -goto L488bc4;} -v1 = t2; -v0 = MEM_U32(a0 + 36); -a2 = 0x3; -a1 = MEM_U8(v0 + 0); -//nop; -v1 = a2 ^ a1; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L488b7c;} -//nop; -t3 = MEM_U8(v0 + 46); -a3 = 0x2; -v1 = a3 ^ t3; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L488b7c;} -//nop; -t7 = MEM_U32(a0 + 40); -//nop; -t4 = MEM_U8(t7 + 0); -//nop; -v1 = a3 ^ t4; -v1 = v1 < 0x1; -L488b7c: -if (v1 != 0) {a3 = 0x2; -goto L488bc4;} -a3 = 0x2; -v0 = MEM_U32(a0 + 40); -//nop; -t5 = MEM_U8(v0 + 0); -//nop; -v1 = a2 ^ t5; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L488bc4;} -//nop; -t8 = MEM_U8(v0 + 46); -//nop; -v1 = a3 ^ t8; -v1 = v1 < 0x1; -if (v1 == 0) {//nop; -goto L488bc4;} -//nop; -v1 = a3 ^ a1; -v1 = v1 < 0x1; -L488bc4: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_alloc_realloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L488bcc: -//alloc_realloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 44) = a1; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 52) = a3; -a1 = a3; -a0 = a2 << 4; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L488c04; -a0 = a2 << 4; -L488c04: -// bdead 4002000b gp = MEM_U32(sp + 24); -if (v0 != 0) {t2 = v0; -goto L488c24;} -t2 = v0; -at = 0x1001eb84; -t6 = 0x1; -v0 = s0; -MEM_U8(at + 0) = (uint8_t)t6; -goto L488d84; -MEM_U8(at + 0) = (uint8_t)t6; -L488c24: -v1 = MEM_U32(sp + 44); -//nop; -v1 = v1 + 0xffffffff; -if ((int)v1 < 0) {a3 = v1 + 0x1; -goto L488d5c;} -a3 = v1 + 0x1; -t1 = a3 & 0x3; -if (t1 == 0) {a1 = zero; -goto L488c88;} -a1 = zero; -t0 = zero << 4; -a0 = v0 + t0; -v1 = s0 + t0; -a2 = t1; -L488c54: -t7 = MEM_U32(v1 + 0); -a1 = a1 + 0x1; -MEM_U32(a0 + 0) = t7; -t8 = MEM_U32(v1 + 4); -a0 = a0 + 0x10; -MEM_U32(a0 + -12) = t8; -t9 = MEM_U32(v1 + 8); -v1 = v1 + 0x10; -MEM_U32(a0 + -8) = t9; -t3 = MEM_U32(v1 + -4); -if (a2 != a1) {MEM_U32(a0 + -4) = t3; -goto L488c54;} -MEM_U32(a0 + -4) = t3; -if (a1 == a3) {t0 = a1 << 4; -goto L488d5c;} -L488c88: -t0 = a1 << 4; -t4 = a3 << 4; -a2 = t4 + s0; -a0 = v0 + t0; -v1 = s0 + t0; -L488c9c: -t5 = MEM_U32(v1 + 0); -v1 = v1 + 0x40; -MEM_U32(a0 + 0) = t5; -t6 = MEM_U32(v1 + -60); -a0 = a0 + 0x40; -MEM_U32(a0 + -60) = t6; -t7 = MEM_U32(v1 + -56); -//nop; -MEM_U32(a0 + -56) = t7; -t8 = MEM_U32(v1 + -52); -//nop; -MEM_U32(a0 + -52) = t8; -t9 = MEM_U32(v1 + -48); -//nop; -MEM_U32(a0 + -48) = t9; -t3 = MEM_U32(v1 + -44); -//nop; -MEM_U32(a0 + -44) = t3; -t4 = MEM_U32(v1 + -40); -//nop; -MEM_U32(a0 + -40) = t4; -t5 = MEM_U32(v1 + -36); -//nop; -MEM_U32(a0 + -36) = t5; -t6 = MEM_U32(v1 + -32); -//nop; -MEM_U32(a0 + -32) = t6; -t7 = MEM_U32(v1 + -28); -//nop; -MEM_U32(a0 + -28) = t7; -t8 = MEM_U32(v1 + -24); -//nop; -MEM_U32(a0 + -24) = t8; -t9 = MEM_U32(v1 + -20); -//nop; -MEM_U32(a0 + -20) = t9; -t3 = MEM_U32(v1 + -16); -//nop; -MEM_U32(a0 + -16) = t3; -t4 = MEM_U32(v1 + -12); -//nop; -MEM_U32(a0 + -12) = t4; -t5 = MEM_U32(v1 + -8); -//nop; -MEM_U32(a0 + -8) = t5; -t6 = MEM_U32(v1 + -4); -if (v1 != a2) {MEM_U32(a0 + -4) = t6; -goto L488c9c;} -MEM_U32(a0 + -4) = t6; -L488d5c: -if (s0 == 0) {a0 = s0; -goto L488d80;} -a0 = s0; -//nop; -a1 = MEM_U32(sp + 52); -MEM_U32(sp + 32) = t2; -f_alloc_dispose(mem, sp, a0, a1); -goto L488d74; -MEM_U32(sp + 32) = t2; -L488d74: -// bdead 40000001 gp = MEM_U32(sp + 24); -t2 = MEM_U32(sp + 32); -//nop; -L488d80: -v0 = t2; -L488d84: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_fitparmreg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L488d94: -//fitparmreg: -//nop; -//nop; -//nop; -v0 = 0x1001eb98; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -lo = (int)a0 / (int)v0; hi = (int)a0 % (int)v0; -if (v0 != 0) {//nop; -goto L488dc0;} -//nop; -abort(); -L488dc0: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L488dd8;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L488dd8;} -//nop; -abort(); -L488dd8: -t6 = hi; -if (t6 != 0) {//nop; -goto L488e20;} -//nop; -lo = (int)a1 / (int)v0; hi = (int)a1 % (int)v0; -if (v0 != 0) {//nop; -goto L488df4;} -//nop; -abort(); -L488df4: -at = 0xffffffff; -if (v0 != at) {at = 0x80000000; -goto L488e0c;} -at = 0x80000000; -if (a1 != at) {//nop; -goto L488e0c;} -//nop; -abort(); -L488e0c: -t7 = hi; -if (t7 != 0) {//nop; -goto L488e20;} -//nop; -v0 = 0x1; -return v0; -v0 = 0x1; -L488e20: -t8 = 0x1001eb58; -t0 = a2 + a3; -t8 = MEM_U8(t8 + 0); -t1 = a0 + a1; -if (t8 != 0) {v1 = t0 ^ t1; -goto L488e4c;} -v1 = t0 ^ t1; -v1 = a0 ^ a2; -v1 = v1 < 0x1; -t9 = v1 & 0xff; -v0 = t9; -return v0; -v0 = t9; -L488e4c: -v1 = v1 < 0x1; -t2 = v1 & 0xff; -v1 = t2; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_trap_imply(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L488e60: -//trap_imply: -//nop; -//nop; -//nop; -t6 = MEM_U8(a1 + 0); -sp = sp + 0xffffffd8; -at = 0x4; -// fdead 4000806f MEM_U32(sp + 28) = ra; -if (t6 == at) {// fdead 4000806f MEM_U32(sp + 24) = gp; -goto L488e8c;} -// fdead 4000806f MEM_U32(sp + 24) = gp; -v0 = zero; -goto L488fc0; -v0 = zero; -L488e8c: -v1 = MEM_U8(a0 + 16); -t7 = MEM_U8(a1 + 16); -//nop; -if (v1 != t7) {//nop; -goto L488ebc;} -//nop; -t8 = MEM_U32(a0 + 20); -t9 = MEM_U32(a1 + 20); -//nop; -if (t8 != t9) {//nop; -goto L488ebc;} -//nop; -if (a1 != a0) {v0 = v1 & 0xff; -goto L488ec4;} -v0 = v1 & 0xff; -L488ebc: -v0 = zero; -goto L488fc0; -v0 = zero; -L488ec4: -t0 = v0 + 0xffffff7f; -at = t0 < 0x4; -if (at == 0) {a3 = 0xa; -goto L488f9c;} -a3 = 0xa; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006634[] = { -&&L488ef4, -&&L488ef4, -&&L488f48, -&&L488f48, -}; -dest = Lswitch10006634[t0]; -//nop; -goto *dest; -//nop; -L488ef4: -v0 = MEM_U8(a0 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L488f20;} -at = 0x8; -t1 = MEM_U32(a0 + 24); -t3 = MEM_U32(a1 + 24); -t2 = MEM_U32(t1 + 16); -t4 = MEM_U32(t3 + 16); -v0 = (int)t2 < (int)t4; -goto L488fc0; -v0 = (int)t2 < (int)t4; -at = 0x8; -L488f20: -if (v0 != at) {//nop; -goto L488f40;} -//nop; -t5 = MEM_U32(a0 + 24); -t7 = MEM_U32(a1 + 24); -t6 = MEM_U32(t5 + 16); -t8 = MEM_U32(t7 + 16); -v0 = t6 < t8; -goto L488fc0; -v0 = t6 < t8; -L488f40: -v0 = zero; -goto L488fc0; -v0 = zero; -L488f48: -v0 = MEM_U8(a0 + 1); -at = 0x6; -if (v0 != at) {at = 0x8; -goto L488f74;} -at = 0x8; -t9 = MEM_U32(a1 + 24); -t1 = MEM_U32(a0 + 24); -t0 = MEM_U32(t9 + 16); -t3 = MEM_U32(t1 + 16); -v0 = (int)t0 < (int)t3; -goto L488fc0; -v0 = (int)t0 < (int)t3; -at = 0x8; -L488f74: -if (v0 != at) {//nop; -goto L488f94;} -//nop; -t2 = MEM_U32(a1 + 24); -t5 = MEM_U32(a0 + 24); -t4 = MEM_U32(t2 + 16); -t7 = MEM_U32(t5 + 16); -v0 = t4 < t7; -goto L488fc0; -v0 = t4 < t7; -L488f94: -v0 = zero; -goto L488fc0; -v0 = zero; -L488f9c: -a2 = 0x10006628; -//nop; -a0 = 0x1; -a1 = 0x575; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L488fb4; -a2 = a2; -L488fb4: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U8(sp + 39); -//nop; -L488fc0: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_trapstat_imply(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L488fd0: -//trapstat_imply: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(a0 + 4); -a3 = a0; -if (a1 == t6) {//nop; -goto L489000;} -//nop; -v0 = zero; -goto L4891fc; -v0 = zero; -L489000: -a0 = MEM_U32(a3 + 20); -//nop; -if (a2 != a0) {//nop; -goto L489018;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L489018: -a1 = MEM_U8(a3 + 0); -at = 0x84000000; -t7 = a1 + 0xffffff80; -t8 = t7 < 0x20; -t9 = -t8; -t1 = t9 & at; -t2 = t1 << (t7 & 0x1f); -if ((int)t2 >= 0) {//nop; -goto L489044;} -//nop; -v0 = zero; -goto L4891fc; -v0 = zero; -L489044: -v0 = MEM_U8(a0 + 0); -t0 = 0x2; -if (t0 != v0) {//nop; -goto L489064;} -//nop; -v1 = MEM_U8(a2 + 0); -//nop; -if (t0 == v1) {t0 = 0x8; -goto L489070;} -t0 = 0x8; -L489064: -v0 = zero; -goto L4891fc; -v0 = zero; -t0 = 0x8; -L489070: -if (t0 != v0) {//nop; -goto L489080;} -//nop; -if (t0 == v1) {//nop; -goto L489088;} -//nop; -L489080: -v0 = zero; -goto L4891fc; -v0 = zero; -L489088: -v0 = MEM_U8(a3 + 44); -at = 0x6; -if (v0 != at) {//nop; -goto L489140;} -//nop; -v0 = a1 & 0xff; -t3 = v0 + 0xffffff7f; -at = t3 < 0x4; -if (at == 0) {a1 = 0x58e; -goto L48911c;} -a1 = 0x58e; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006658[] = { -&&L4890cc, -&&L4890cc, -&&L4890f4, -&&L4890f4, -}; -dest = Lswitch10006658[t3]; -//nop; -goto *dest; -//nop; -L4890cc: -t4 = MEM_U32(a0 + 32); -t5 = MEM_U32(a2 + 32); -//nop; -at = (int)t4 < (int)t5; -if (at == 0) {//nop; -goto L4890ec;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L4890ec: -v0 = 0xffffffff; -goto L4891fc; -v0 = 0xffffffff; -L4890f4: -t6 = MEM_U32(a2 + 32); -t8 = MEM_U32(a0 + 32); -//nop; -at = (int)t6 < (int)t8; -if (at == 0) {//nop; -goto L489114;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L489114: -v0 = 0xffffffff; -goto L4891fc; -v0 = 0xffffffff; -L48911c: -a2 = 0x1000664e; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L489134; -a2 = a2; -L489134: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -goto L4891f8; -v0 = MEM_U32(sp + 36); -L489140: -if (t0 != v0) {v0 = a1 & 0xff; -goto L4891ec;} -v0 = a1 & 0xff; -t9 = v0 + 0xffffff7f; -at = t9 < 0x4; -if (at == 0) {a1 = 0x595; -goto L4891c8;} -a1 = 0x595; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006668[] = { -&&L489178, -&&L489178, -&&L4891a0, -&&L4891a0, -}; -dest = Lswitch10006668[t9]; -//nop; -goto *dest; -//nop; -L489178: -t1 = MEM_U32(a0 + 32); -t7 = MEM_U32(a2 + 32); -//nop; -at = t1 < t7; -if (at == 0) {//nop; -goto L489198;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L489198: -v0 = 0xffffffff; -goto L4891fc; -v0 = 0xffffffff; -L4891a0: -t2 = MEM_U32(a2 + 32); -t3 = MEM_U32(a0 + 32); -//nop; -at = t2 < t3; -if (at == 0) {//nop; -goto L4891c0;} -//nop; -v0 = 0x1; -goto L4891fc; -v0 = 0x1; -L4891c0: -v0 = 0xffffffff; -goto L4891fc; -v0 = 0xffffffff; -L4891c8: -a2 = 0x10006644; -//nop; -a0 = 0x1; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L4891e0; -a2 = a2; -L4891e0: -// bdead 40000001 gp = MEM_U32(sp + 24); -v0 = MEM_U32(sp + 36); -goto L4891f8; -v0 = MEM_U32(sp + 36); -L4891ec: -v0 = zero; -goto L4891fc; -v0 = zero; -// fdead 0 v0 = MEM_U32(sp + 36); -L4891f8: -//nop; -L4891fc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_is_power2(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48920c: -//is_power2: -t6 = a0 + 0xffffffff; -v0 = a0 & t6; -v1 = v0 < 0x1; -if (v1 == 0) {//nop; -goto L489224;} -//nop; -v1 = zero < a0; -L489224: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_getfloatval(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4892c4: -//getfloatval: -//nop; -//nop; -//nop; -v1 = MEM_U16(a0 + 32); -v0 = 0x1001c8d4; -sp = sp + 0xffffffa8; -v0 = MEM_U32(v0 + 0); -// fdead 400001fb MEM_U32(sp + 12) = s2; -// fdead 400001fb MEM_U32(sp + 8) = s1; -// fdead 400001fb MEM_U32(sp + 4) = s0; -a2 = a1; -if ((int)v1 >= 0) {a3 = (int)v1 >> 8; -goto L489300;} -a3 = (int)v1 >> 8; -at = v1 + 0xff; -a3 = (int)at >> 8; -L489300: -if ((int)a3 <= 0) {t1 = v1 & 0xff; -goto L489360;} -t1 = v1 & 0xff; -a0 = a3 + 0x1; -a3 = a0 + 0xffffffff; -t6 = a3 & 0x3; -a3 = t6; -if (t6 == 0) {v1 = 0x1; -goto L48933c;} -v1 = 0x1; -a1 = a3 + 0x1; -L489324: -v0 = MEM_U32(v0 + 256); -v1 = v1 + 0x1; -if (a1 != v1) {//nop; -goto L489324;} -//nop; -if (v1 == a0) {t3 = v0 + t1; -goto L489364;} -t3 = v0 + t1; -L48933c: -v0 = MEM_U32(v0 + 256); -v1 = v1 + 0x4; -v0 = MEM_U32(v0 + 256); -//nop; -v0 = MEM_U32(v0 + 256); -//nop; -v0 = MEM_U32(v0 + 256); -if (v1 != a0) {//nop; -goto L48933c;} -//nop; -L489360: -t3 = v0 + t1; -L489364: -t4 = MEM_U8(t3 + 0); -t0 = 0x2d; -t5 = t0 ^ t4; -t5 = t5 < 0x1; -a1 = zero; -t2 = zero; -a0 = zero; -v1 = 0x1; -if (t5 != 0) {a3 = zero; -goto L489398;} -a3 = zero; -at = 0x2b; -if (t4 != at) {//nop; -goto L4893a0;} -//nop; -L489398: -a3 = t5 & 0xff; -v1 = 0x2; -L4893a0: -t5 = t3 + v1; -s0 = MEM_U8(t5 + -1); -t1 = 0x65; -if (t1 == s0) {//nop; -goto L489428;} -//nop; -t3 = 0x10011ff0; -s1 = 0x5f50000; -t3 = MEM_U32(t3 + 16); -s1 = s1 | 0xe100; -t3 = t3 + 0x1; -if (v1 == t3) {s2 = 0xa; -goto L489428;} -s2 = 0xa; -t4 = 0x2e; -L4893d4: -if (t4 == s0) {at = (int)a0 < (int)s1; -goto L48940c;} -at = (int)a0 < (int)s1; -if (at != 0) {//nop; -goto L4893f0;} -//nop; -v0 = 0x7fff0000; -v0 = v0 | 0xffff; -goto L4895b8; -v0 = v0 | 0xffff; -L4893f0: -lo = a0 * s2; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)s2 >> 32); -t7 = lo; -a0 = t7 + s0; -if (t2 == 0) {a0 = a0 + 0xffffffd0; -goto L489410;} -a0 = a0 + 0xffffffd0; -a1 = a1 + 0x1; -goto L489410; -a1 = a1 + 0x1; -L48940c: -t2 = 0x1; -L489410: -s0 = MEM_U8(t5 + 0); -v1 = v1 + 0x1; -if (t1 == s0) {t5 = t5 + 0x1; -goto L489428;} -t5 = t5 + 0x1; -if (v1 != t3) {//nop; -goto L4893d4;} -//nop; -L489428: -t1 = 0x10011ff0; -s1 = 0x5f50000; -t1 = MEM_U32(t1 + 16); -s1 = s1 | 0xe100; -at = (int)t1 < (int)v1; -if (at != 0) {s2 = 0xa; -goto L4894ec;} -s2 = 0xa; -s0 = MEM_U8(t5 + 0); -v1 = v1 + 0x1; -t8 = t0 ^ s0; -t8 = t8 < 0x1; -t5 = t5 + 0x1; -t2 = zero; -t4 = zero; -MEM_U32(sp + 20) = t8; -// bdead 420e6df1 t9 = t8; -if (t8 != 0) {t3 = t1 + 0x1; -goto L48947c;} -t3 = t1 + 0x1; -at = 0x2b; -if (s0 != at) {//nop; -goto L489488;} -//nop; -L48947c: -t4 = MEM_U8(sp + 23); -v1 = v1 + 0x1; -t5 = t5 + 0x1; -L489488: -if (v1 == t3) {//nop; -goto L4894c8;} -//nop; -L489490: -at = (int)t2 < (int)s1; -if (at != 0) {//nop; -goto L4894a8;} -//nop; -v0 = 0x7fff0000; -v0 = v0 | 0xffff; -goto L4895b8; -v0 = v0 | 0xffff; -L4894a8: -lo = t2 * s2; -hi = (uint32_t)((uint64_t)t2 * (uint64_t)s2 >> 32); -t7 = MEM_U8(t5 + -1); -v1 = v1 + 0x1; -t5 = t5 + 0x1; -t6 = lo; -t2 = t6 + t7; -if (v1 != t3) {t2 = t2 + 0xffffffd0; -goto L489490;} -t2 = t2 + 0xffffffd0; -L4894c8: -if (t4 == 0) {//nop; -goto L4894e0;} -//nop; -t8 = -a1; -t9 = t8 - t2; -MEM_U32(a2 + 0) = t9; -goto L4894f4; -MEM_U32(a2 + 0) = t9; -L4894e0: -t6 = t2 - a1; -MEM_U32(a2 + 0) = t6; -goto L4894f4; -MEM_U32(a2 + 0) = t6; -L4894ec: -t7 = -a1; -MEM_U32(a2 + 0) = t7; -L4894f4: -if (a0 == 0) {//nop; -goto L4895a4;} -//nop; -lo = (int)a0 / (int)s2; hi = (int)a0 % (int)s2; -if (s2 != 0) {//nop; -goto L48950c;} -//nop; -abort(); -L48950c: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L489524;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L489524;} -//nop; -abort(); -L489524: -t8 = hi; -if (t8 != 0) {//nop; -goto L4895a4;} -//nop; -L489530: -lo = (int)a0 / (int)s2; hi = (int)a0 % (int)s2; -t9 = MEM_U32(a2 + 0); -if (s2 != 0) {//nop; -goto L489544;} -//nop; -abort(); -L489544: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L48955c;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L48955c;} -//nop; -abort(); -L48955c: -t6 = t9 + 0x1; -MEM_U32(a2 + 0) = t6; -a0 = lo; -//nop; -//nop; -lo = (int)a0 / (int)s2; hi = (int)a0 % (int)s2; -if (s2 != 0) {//nop; -goto L489580;} -//nop; -abort(); -L489580: -at = 0xffffffff; -if (s2 != at) {at = 0x80000000; -goto L489598;} -at = 0x80000000; -if (a0 != at) {//nop; -goto L489598;} -//nop; -abort(); -L489598: -t7 = hi; -if (t7 == 0) {//nop; -goto L489530;} -//nop; -L4895a4: -if (a3 == 0) {v1 = a0; -goto L4895b4;} -v1 = a0; -v1 = -a0; -goto L4895b4; -v1 = -a0; -L4895b4: -v0 = v1; -L4895b8: -// bdead 9 s0 = MEM_U32(sp + 4); -// bdead 9 s1 = MEM_U32(sp + 8); -// bdead 9 s2 = MEM_U32(sp + 12); -// bdead 9 sp = sp + 0x58; -return v0; -// bdead 9 sp = sp + 0x58; -} - -static uint32_t f_val_when_exponent0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4895cc: -//val_when_exponent0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -// fdead 400001eb MEM_U32(sp + 28) = s2; -// fdead 400001eb MEM_U32(sp + 24) = s1; -s1 = a1; -s2 = a0; -// fdead 400c01eb MEM_U32(sp + 36) = ra; -// fdead 400c01eb MEM_U32(sp + 32) = gp; -if (a0 == a2) {// fdead 400c01eb MEM_U32(sp + 20) = s0; -goto L489618;} -// fdead 400c01eb MEM_U32(sp + 20) = s0; -at = (int)a1 < (int)0xfffffff7; -if (at != 0) {at = (int)a1 < (int)0xa; -goto L489618;} -at = (int)a1 < (int)0xa; -if (at != 0) {//nop; -goto L489620;} -//nop; -L489618: -v0 = a2; -goto L489768; -v0 = a2; -L489620: -if (s1 != 0) {//nop; -goto L489630;} -//nop; -v0 = s2; -goto L489768; -v0 = s2; -L489630: -if ((int)s1 >= 0) {s0 = 0xa; -goto L48972c;} -s0 = 0xa; -a0 = -s1; -t6 = a0 & 0x3; -v1 = 0x1; -a0 = t6; -if (t6 == 0) {// bdead c00b1 v0 = t6; -goto L489674;} -// bdead c00b1 v0 = t6; -v0 = a0 + s1; -s0 = 0xa; -L489658: -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -s1 = s1 + 0x1; -v1 = lo; -if (v0 != s1) {//nop; -goto L489658;} -//nop; -if (s1 == 0) {//nop; -goto L4896bc;} -//nop; -L489674: -s0 = 0xa; -L489678: -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -s1 = s1 + 0x4; -v1 = lo; -//nop; -//nop; -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -v1 = lo; -//nop; -//nop; -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -v1 = lo; -//nop; -//nop; -lo = v1 * s0; -hi = (uint32_t)((uint64_t)v1 * (uint64_t)s0 >> 32); -v1 = lo; -if (s1 != 0) {//nop; -goto L489678;} -//nop; -L4896bc: -lo = (int)s2 / (int)v1; hi = (int)s2 % (int)v1; -if (v1 != 0) {//nop; -goto L4896cc;} -//nop; -abort(); -L4896cc: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L4896e4;} -at = 0x80000000; -if (s2 != at) {//nop; -goto L4896e4;} -//nop; -abort(); -L4896e4: -t7 = hi; -if (t7 == 0) {//nop; -goto L4896f8;} -//nop; -v0 = a2; -goto L489768; -v0 = a2; -L4896f8: -lo = (int)s2 / (int)v1; hi = (int)s2 % (int)v1; -if (v1 != 0) {//nop; -goto L489708;} -//nop; -abort(); -L489708: -at = 0xffffffff; -if (v1 != at) {at = 0x80000000; -goto L489720;} -at = 0x80000000; -if (s2 != at) {//nop; -goto L489720;} -//nop; -abort(); -L489720: -v0 = lo; -// bdead 9 ra = MEM_U32(sp + 36); -goto L48976c; -// bdead 9 ra = MEM_U32(sp + 36); -L48972c: -//nop; -a0 = s2; -a1 = s0; -v0 = f_mpyovfw_signed(mem, sp, a0, a1); -goto L48973c; -a1 = s0; -L48973c: -// bdead e0009 gp = MEM_U32(sp + 32); -if (v0 == 0) {v0 = 0x7fff0000; -goto L489750;} -v0 = 0x7fff0000; -v0 = v0 | 0xffff; -goto L489768; -v0 = v0 | 0xffff; -L489750: -lo = s2 * s0; -hi = (uint32_t)((uint64_t)s2 * (uint64_t)s0 >> 32); -s1 = s1 + 0xffffffff; -s2 = lo; -if (s1 != 0) {//nop; -goto L48972c;} -//nop; -v0 = s2; -L489768: -// bdead 9 ra = MEM_U32(sp + 36); -L48976c: -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static uint32_t f_coloroffset(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489780: -//coloroffset: -//nop; -//nop; -//nop; -t6 = 0x10001ae0; -//nop; -t6 = t6 + 0xffffffff; -t7 = a0 + t6; -v0 = MEM_U8(t7 + 0); -//nop; -return v0; -//nop; -} - -static uint32_t f_in_reg_masks(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4897a8: -//in_reg_masks: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -v0 = f_coloroffset(mem, sp, a0); -goto L4897d0; -MEM_U32(sp + 40) = a2; -L4897d0: -v1 = (int)v0 >> 2; -// bdead 40000011 gp = MEM_U32(sp + 24); -at = (int)v1 < (int)0x20; -if (at == 0) {a0 = v1; -goto L4897fc;} -a0 = v1; -t6 = MEM_U32(sp + 36); -//nop; -v0 = t6 << (v1 & 0x1f); -t7 = (int)v0 < (int)0x0; -v0 = t7; -goto L489810; -v0 = t7; -L4897fc: -t8 = MEM_U32(sp + 40); -//nop; -v0 = t8 << (a0 & 0x1f); -t9 = (int)v0 < (int)0x0; -v0 = t9; -L489810: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t func_489820(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489820: -//nop; -//nop; -//nop; -a0 = 0x10013430; -a1 = 0x10011ff0; -t6 = MEM_U8(a0 + 0); -v1 = MEM_U8(a1 + 0); -sp = sp + 0xffffffd8; -// fdead 400080fb MEM_U32(sp + 28) = ra; -if (t6 == v1) {// fdead 400080fb MEM_U32(sp + 24) = gp; -goto L489854;} -// fdead 400080fb MEM_U32(sp + 24) = gp; -MEM_U8(sp + 35) = (uint8_t)zero; -goto L489984; -MEM_U8(sp + 35) = (uint8_t)zero; -L489854: -v0 = v1 & 0xff; -goto L4898e8; -v0 = v1 & 0xff; -L48985c: -t7 = MEM_U32(a0 + 4); -t8 = MEM_U32(a1 + 4); -//nop; -t9 = t7 ^ t8; -t9 = t9 < 0x1; -MEM_U8(sp + 35) = (uint8_t)t9; -goto L489984; -MEM_U8(sp + 35) = (uint8_t)t9; -L489878: -t0 = MEM_U32(a0 + 4); -t1 = MEM_U32(a1 + 4); -//nop; -v0 = t0 ^ t1; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L4898a8;} -//nop; -t2 = MEM_U32(a0 + 8); -t3 = MEM_U32(a1 + 8); -//nop; -v0 = t2 ^ t3; -v0 = v0 < 0x1; -L4898a8: -MEM_U8(sp + 35) = (uint8_t)v0; -goto L489984; -MEM_U8(sp + 35) = (uint8_t)v0; -L4898b0: -t4 = MEM_U32(a0 + 4); -t5 = MEM_U32(a1 + 4); -//nop; -v0 = t4 ^ t5; -v0 = v0 < 0x1; -if (v0 == 0) {//nop; -goto L4898e0;} -//nop; -t6 = MEM_U32(a0 + 12); -t7 = MEM_U32(a1 + 12); -//nop; -v0 = t6 ^ t7; -v0 = v0 < 0x1; -L4898e0: -MEM_U8(sp + 35) = (uint8_t)v0; -goto L489984; -MEM_U8(sp + 35) = (uint8_t)v0; -L4898e8: -at = v0 < 0x54; -if (at != 0) {at = 0x71; -goto L489910;} -at = 0x71; -if (v0 == at) {//nop; -goto L489878;} -//nop; -at = 0x8b; -if (v0 == at) {//nop; -goto L4898b0;} -//nop; -//nop; -goto L489960; -//nop; -L489910: -at = 0x14; -if (v0 == at) {//nop; -goto L48985c;} -//nop; -at = v0 < 0x2b; -if (at == 0) {t8 = v0 + 0xffffffdc; -goto L489954;} -t8 = v0 + 0xffffffdc; -at = t8 < 0x7; -if (at == 0) {//nop; -goto L489960;} -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -//nop; -;static void *const Lswitch10006684[] = { -&&L48985c, -&&L489960, -&&L489960, -&&L48985c, -&&L489960, -&&L489960, -&&L48985c, -}; -dest = Lswitch10006684[t8]; -//nop; -goto *dest; -//nop; -L489954: -at = 0x53; -if (v0 == at) {//nop; -goto L48985c;} -//nop; -L489960: -a2 = 0x10006678; -//nop; -a0 = 0x1; -a1 = 0x653; -a3 = 0xa; -a2 = a2; -f_caseerror(mem, sp, a0, a1, a2, a3); -goto L48997c; -a2 = a2; -L48997c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L489984: -// bdead 40000001 ra = MEM_U32(sp + 28); -v0 = MEM_U8(sp + 35); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -} - -static void f_skipproc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489994: -//skipproc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -t6 = 0x1001ebbc; -// fdead 4000802b MEM_U32(sp + 32) = s3; -t6 = MEM_U8(t6 + 0); -s3 = 0x1; -// fdead 4010802b MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 4018802b MEM_U32(sp + 44) = ra; -// fdead 4018802b MEM_U32(sp + 40) = gp; -// fdead 4018802b MEM_U32(sp + 36) = s4; -// fdead 4018802b MEM_U32(sp + 24) = s1; -if (s3 == t6) {// fdead 4018802b MEM_U32(sp + 20) = s0; -goto L489c3c;} -// fdead 4018802b MEM_U32(sp + 20) = s0; -s1 = 0x10001ef0; -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L4899e8; -//nop; -L4899e8: -// bdead 401c0003 gp = MEM_U32(sp + 40); -if (s2 != 0) {at = 0x1; -goto L489a74;} -at = 0x1; -a1 = 0x10006850; -//nop; -a0 = MEM_U32(s1 + 0); -a2 = 0xf; -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489a10; -a1 = a1; -L489a10: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489a30; -a2 = 0x400; -L489a30: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10006818; -//nop; -a2 = 0x38; -a3 = 0x38; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489a50; -a1 = a1; -L489a50: -// bdead 401c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489a68; -//nop; -L489a68: -// bdead 40180003 gp = MEM_U32(sp + 40); -//nop; -goto L489c30; -//nop; -L489a74: -if (s2 != at) {a2 = 0xf; -goto L489bac;} -a2 = 0xf; -a1 = 0x10006809; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489a94; -a1 = a1; -L489a94: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489ab4; -a2 = 0x400; -L489ab4: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x100067e0; -//nop; -a2 = 0x29; -a3 = 0x29; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489ad4; -a1 = a1; -L489ad4: -// bdead 401c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489aec; -//nop; -L489aec: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10006794; -//nop; -a2 = 0x4c; -a3 = 0x4c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489b0c; -a1 = a1; -L489b0c: -// bdead 401c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489b24; -//nop; -L489b24: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10006781; -//nop; -a2 = 0x13; -a3 = 0x13; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489b44; -a1 = a1; -L489b44: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -t7 = 0x10021c74; -//nop; -t7 = MEM_U32(t7 + 0); -a2 = 0x5; -a1 = MEM_U16(t7 + 18); -a3 = 0xa; -f_write_integer(mem, sp, a0, a1, a2, a3); -goto L489b68; -a3 = 0xa; -L489b68: -// bdead 401c0003 gp = MEM_U32(sp + 40); -s0 = MEM_U32(s1 + 0); -//nop; -a1 = 0x2e; -a2 = s3; -// bdead 401a00c3 a3 = 0xa; -a0 = s0; -f_write_char(mem, sp, a0, a1, a2); -goto L489b88; -a0 = s0; -L489b88: -// bdead 401a0183 gp = MEM_U32(sp + 40); -a0 = s0; -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489ba0; -//nop; -L489ba0: -// bdead 40180003 gp = MEM_U32(sp + 40); -//nop; -goto L489c30; -//nop; -L489bac: -at = 0x2; -if (s2 != at) {a2 = 0xf; -goto L489c30;} -a2 = 0xf; -a1 = 0x10006772; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0xf; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489bd0; -a1 = a1; -L489bd0: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a3 = 0x1001c8d0; -//nop; -a1 = 0x1001c4d0; -a3 = MEM_U32(a3 + 0); -a2 = 0x400; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489bf0; -a2 = 0x400; -L489bf0: -// bdead 401c0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -a1 = 0x10006748; -//nop; -a2 = 0x2a; -a3 = 0x2a; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489c10; -a1 = a1; -L489c10: -// bdead 401c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489c28; -//nop; -L489c28: -// bdead 40180003 gp = MEM_U32(sp + 40); -//nop; -L489c30: -at = 0x1001eb6c; -//nop; -MEM_U8(at + 0) = (uint8_t)s3; -L489c3c: -t8 = 0x1001eb64; -s1 = 0x10001ef0; -t8 = MEM_U8(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L489cac;} -//nop; -if (s2 != 0) {a2 = 0x31; -goto L489cac;} -a2 = 0x31; -a1 = 0x10006717; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x31; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489c74; -a1 = a1; -L489c74: -// bdead 400c0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489c8c; -//nop; -L489c8c: -// bdead 400c01c3 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L489ca4; -//nop; -L489ca4: -// bdead 400c0003 gp = MEM_U32(sp + 40); -//nop; -L489cac: -//nop; -a0 = MEM_U32(s1 + 0); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L489cbc; -//nop; -L489cbc: -// bdead 400c0183 gp = MEM_U32(sp + 40); -if (s2 != 0) {//nop; -goto L489d98;} -//nop; -//nop; -a0 = 0x10012030; -//nop; -f_initur(mem, sp, a0); -goto L489cd8; -//nop; -L489cd8: -// bdead 40040183 gp = MEM_U32(sp + 40); -s4 = 0x22; -s3 = 0x10012010; -s0 = 0x10011ff0; -s2 = 0x21; -L489cec: -//nop; -a1 = MEM_U32(s3 + 0); -a0 = s0; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L489cfc; -a0 = s0; -L489cfc: -v1 = MEM_U8(s0 + 0); -// bdead 403e0113 gp = MEM_U32(sp + 40); -if (s4 != v1) {a2 = 0x3b; -goto L489d78;} -a2 = 0x3b; -a1 = 0x100066dc; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x3b; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489d24; -a1 = a1; -L489d24: -// bdead 403e0183 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489d3c; -//nop; -L489d3c: -// bdead 403e0003 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L489d54; -//nop; -L489d54: -// bdead 403e01c3 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L489d6c; -//nop; -L489d6c: -// bdead 403e0183 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s0 + 0); -//nop; -L489d78: -if (s2 != v1) {//nop; -goto L489cec;} -//nop; -t9 = 0x1001c4c4; -t0 = MEM_U32(s0 + 4); -t9 = MEM_U32(t9 + 0); -//nop; -if (t9 != t0) {//nop; -goto L489cec;} -//nop; -L489d98: -s2 = 0x10013430; -s0 = 0x10011ff0; -s2 = MEM_U8(s2 + 0); -s3 = 0x10012010; -t1 = s2 ^ 0x60; -t1 = zero < t1; -s4 = 0x22; -s2 = t1 & 0xff; -L489db8: -//nop; -a1 = MEM_U32(s3 + 0); -a0 = s0; -f_readuinstr(mem, sp, a0, a1, a2, a3); -goto L489dc8; -a0 = s0; -L489dc8: -t3 = MEM_U8(s0 + 0); -// bdead 403e1101 gp = MEM_U32(sp + 40); -if (s4 != t3) {a2 = 0x3c; -goto L489e40;} -a2 = 0x3c; -a1 = 0x100066a0; -//nop; -a0 = MEM_U32(s1 + 0); -a3 = 0x3c; -a1 = a1; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L489df0; -a1 = a1; -L489df0: -// bdead 403e0181 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -f_writeln(mem, sp, a0, a1, a2, a3); -goto L489e08; -//nop; -L489e08: -// bdead 403e0001 gp = MEM_U32(sp + 40); -a0 = MEM_U32(s1 + 0); -//nop; -//nop; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L489e20; -//nop; -L489e20: -// bdead 403e01c1 gp = MEM_U32(sp + 40); -//nop; -//nop; -//nop; -//nop; -wrapper_abort(mem); -goto L489e38; -//nop; -L489e38: -// bdead 403e0181 gp = MEM_U32(sp + 40); -//nop; -L489e40: -if (s2 == 0) {//nop; -goto L489ed4;} -//nop; -t4 = MEM_U8(s0 + 0); -//nop; -t5 = t4 < 0xa0; -if (t5 == 0) {t6 = (int)t4 >> 5; -goto L489e7c;} -t6 = (int)t4 >> 5; -t8 = 0x10001b58; -t7 = t6 << 2; -t8 = t8; -t9 = t8 + t7; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 << (t4 & 0x1f); -t5 = (int)t1 < (int)0x0; -L489e7c: -if (t5 == 0) {//nop; -goto L489ed4;} -//nop; -//nop; -// bdead 40360001 v0 = sp + 0x40; -// bdead 40360001 t9 = t9; -//nop; -v0 = func_489820(mem, sp); -goto L489e98; -//nop; -L489e98: -v1 = MEM_U8(s0 + 0); -s2 = v0 < 0x1; -t3 = s2 & 0xff; -// bdead 40361191 gp = MEM_U32(sp + 40); -at = 0x8b; -if (v1 != at) {s2 = t3; -goto L489ef0;} -s2 = t3; -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L489ec4; -//nop; -L489ec4: -// bdead 403e0181 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s0 + 0); -at = 0x1f; -goto L489ef4; -at = 0x1f; -L489ed4: -//nop; -a0 = s0; -//nop; -f_uwrite(mem, sp, a0, a1, a2, a3); -goto L489ee4; -//nop; -L489ee4: -// bdead 403e0181 gp = MEM_U32(sp + 40); -v1 = MEM_U8(s0 + 0); -//nop; -L489ef0: -at = 0x1f; -L489ef4: -if (v1 != at) {//nop; -goto L489db8;} -//nop; -// bdead 1 ra = MEM_U32(sp + 44); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_inside_loop(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489f1c: -//inside_loop: -v1 = zero < a0; -if (v1 == 0) {//nop; -goto L489f5c;} -//nop; -t6 = MEM_U32(a0 + 0); -//nop; -if (a1 == t6) {//nop; -goto L489f5c;} -//nop; -L489f38: -a0 = MEM_U32(a0 + 16); -//nop; -v1 = zero < a0; -if (v1 == 0) {//nop; -goto L489f5c;} -//nop; -t7 = MEM_U32(a0 + 0); -//nop; -if (a1 != t7) {//nop; -goto L489f38;} -//nop; -L489f5c: -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_check_ix_candidate(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L489f64: -//check_ix_candidate: -//nop; -//nop; -//nop; -t6 = 0x1001e5a0; -t7 = a1 << 2; -t6 = MEM_U32(t6 + 0); -t7 = t7 - a1; -t7 = t7 << 2; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 4); -//nop; -if (v1 == 0) {v0 = zero; -goto L489fe0;} -v0 = zero; -L489f98: -t9 = MEM_U32(v1 + 0); -//nop; -if (a0 != t9) {//nop; -goto L489fcc;} -//nop; -t0 = MEM_U8(v1 + 16); -at = 0x1; -if (t0 != at) {//nop; -goto L489fc4;} -//nop; -v0 = MEM_U8(v1 + 17); -//nop; -return v0; -//nop; -L489fc4: -v0 = zero; -return v0; -v0 = zero; -L489fcc: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L489f98;} -//nop; -v0 = zero; -L489fe0: -//nop; -return v0; -//nop; -} - -static void f_check_loop_nest_ix_cand(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L489fe8: -//check_loop_nest_ix_cand: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -//nop; -s0 = a1; -// fdead 400201eb MEM_U32(sp + 44) = ra; -// fdead 400201eb MEM_U32(sp + 40) = gp; -// fdead 400201eb MEM_U32(sp + 36) = s4; -// fdead 400201eb MEM_U32(sp + 32) = s3; -// fdead 400201eb MEM_U32(sp + 28) = s2; -// fdead 400201eb MEM_U32(sp + 24) = s1; -a1 = MEM_U32(a1 + 0); -s3 = a0; -s4 = a2; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L48a02c; -s4 = a2; -L48a02c: -// bdead 320009 gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s4 + 0) = v0; -goto L48a0c4;} -MEM_U32(s4 + 0) = v0; -t7 = MEM_U32(s0 + 0); -s2 = 0xc; -lo = t7 * s2; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)s2 >> 32); -s1 = 0x1001e5a0; -//nop; -t6 = MEM_U32(s1 + 0); -t8 = lo; -t9 = t6 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -v0 = MEM_U32(t0 + 16); -//nop; -if (v0 == 0) {// bdead 3e0009 ra = MEM_U32(sp + 44); -goto L48a0c8;} -// bdead 3e0009 ra = MEM_U32(sp + 44); -L48a070: -a1 = MEM_U32(v0 + 0); -a0 = s3; -MEM_U32(s0 + 0) = a1; -//nop; -//nop; -//nop; -v0 = f_check_ix_candidate(mem, sp, a0, a1); -goto L48a08c; -//nop; -L48a08c: -// bdead 3e0009 gp = MEM_U32(sp + 40); -if (v0 != 0) {MEM_U32(s4 + 0) = v0; -goto L48a0c4;} -MEM_U32(s4 + 0) = v0; -t3 = MEM_U32(s0 + 0); -t2 = MEM_U32(s1 + 0); -lo = t3 * s2; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)s2 >> 32); -t4 = lo; -t5 = t2 + t4; -t7 = MEM_U32(t5 + 0); -//nop; -v0 = MEM_U32(t7 + 16); -//nop; -if (v0 != 0) {//nop; -goto L48a070;} -//nop; -L48a0c4: -// bdead 1 ra = MEM_U32(sp + 44); -L48a0c8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static uint32_t f_check_ix_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a0e4: -//check_ix_source: -//nop; -//nop; -//nop; -t6 = 0x1001e5a0; -t7 = a1 << 2; -t6 = MEM_U32(t6 + 0); -t7 = t7 - a1; -t7 = t7 << 2; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 4); -//nop; -if (v1 == 0) {v0 = zero; -goto L48a160;} -v0 = zero; -L48a118: -t9 = MEM_U32(v1 + 0); -//nop; -if (a0 != t9) {//nop; -goto L48a14c;} -//nop; -t0 = MEM_U8(v1 + 16); -at = 0x3; -if (t0 != at) {//nop; -goto L48a144;} -//nop; -v0 = MEM_U8(v1 + 17); -//nop; -return v0; -//nop; -L48a144: -v0 = zero; -return v0; -v0 = zero; -L48a14c: -v1 = MEM_U32(v1 + 8); -//nop; -if (v1 != 0) {//nop; -goto L48a118;} -//nop; -v0 = zero; -L48a160: -//nop; -return v0; -//nop; -} - -static uint32_t f_get_ix_source(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a168: -//get_ix_source: -//nop; -//nop; -//nop; -t6 = 0x1001e5a0; -t7 = a1 << 2; -t6 = MEM_U32(t6 + 0); -t7 = t7 - a1; -t7 = t7 << 2; -t8 = t6 + t7; -v1 = MEM_U32(t8 + 4); -v0 = 0x3; -t9 = MEM_U8(v1 + 17); -L48a198: -//nop; -if (a0 != t9) {//nop; -goto L48a1bc;} -//nop; -t0 = MEM_U8(v1 + 16); -//nop; -if (v0 != t0) {//nop; -goto L48a1bc;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L48a1bc: -v1 = MEM_U32(v1 + 8); -t9 = MEM_U8(v1 + 17); -goto L48a198; -t9 = MEM_U8(v1 + 17); -//nop; -return v0; -//nop; -} - -static void f_abort(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L48a1d0: -//abort: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000cb MEM_U32(sp + 28) = ra; -// fdead 400000cb MEM_U32(sp + 24) = gp; -a0 = 0xffffffff; -wrapper_exit(mem, a0); -goto L48a1f4; -a0 = 0xffffffff; -L48a1f4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_openstdout(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a204: -//openstdout: -MEM_U32(sp + 0) = a0; -return; -MEM_U32(sp + 0) = a0; -} - -static uint32_t f_getclock(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a2a4: -//getclock: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// bdead 40000001 a0 = 0x1; -v0 = wrapper_clock(); -goto L48a2c8; -// bdead 40000001 a0 = 0x1; -L48a2c8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 sp = sp + 0x20; -return v0; -// bdead 9 sp = sp + 0x20; -} - -static void f_inituwrite(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a360: -//inituwrite: -//nop; -//nop; -//nop; -at = 0x10022710; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002f MEM_U32(sp + 28) = ra; -t6 = 0x1; -// fdead 4000802f MEM_U32(sp + 24) = gp; -MEM_U8(at + 0) = (uint8_t)t6; -f_uputinit(mem, sp, a0); -goto L48a38c; -MEM_U8(at + 0) = (uint8_t)t6; -L48a38c: -// bdead 3 gp = MEM_U32(sp + 24); -t7 = 0x43; -v0 = 0x100226f0; -v1 = 0x10022708; -t8 = 0x46; -t9 = 0x47; -t2 = 0x48; -a0 = 0x5a; -a1 = 0x41; -a2 = 0x4d; -a3 = 0x50; -t0 = 0x52; -t1 = 0x53; -MEM_U8(v0 + 1) = (uint8_t)t7; -MEM_U8(v0 + 2) = (uint8_t)t8; -MEM_U8(v0 + 3) = (uint8_t)t9; -MEM_U8(v0 + 4) = (uint8_t)t2; -// bdead 7fb ra = MEM_U32(sp + 28); -at = 0x10022714; -t3 = 0x4a; -t4 = 0x4c; -t5 = 0x4e; -t6 = 0x51; -t7 = 0x58; -t8 = 0x49; -t9 = 0x4b; -t2 = 0x57; -MEM_U8(v0 + 17) = (uint8_t)a0; -MEM_U8(v0 + 0) = (uint8_t)a1; -MEM_U8(v0 + 6) = (uint8_t)t3; -MEM_U8(v0 + 8) = (uint8_t)t4; -MEM_U8(v0 + 9) = (uint8_t)a2; -MEM_U8(v0 + 10) = (uint8_t)t5; -MEM_U8(v0 + 11) = (uint8_t)a3; -MEM_U8(v0 + 12) = (uint8_t)t6; -MEM_U8(v0 + 13) = (uint8_t)t0; -MEM_U8(v0 + 14) = (uint8_t)t1; -MEM_U8(v0 + 16) = (uint8_t)t7; -MEM_U8(v0 + 5) = (uint8_t)t8; -MEM_U8(v0 + 7) = (uint8_t)t9; -MEM_U8(v0 + 15) = (uint8_t)t2; -MEM_U8(v1 + 0) = (uint8_t)a0; -MEM_U8(v1 + 1) = (uint8_t)a2; -MEM_U8(v1 + 3) = (uint8_t)t0; -MEM_U8(v1 + 4) = (uint8_t)t1; -MEM_U8(v1 + 2) = (uint8_t)a3; -MEM_U8(v1 + 5) = (uint8_t)a1; -// bdead 7 sp = sp + 0x20; -MEM_U32(at + 0) = zero; -return; -MEM_U32(at + 0) = zero; -} - -static uint32_t f_fnamelen(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48a4d8: -//fnamelen: -// fdead b MEM_U32(sp + 0) = a0; -// fdead b MEM_U32(sp + 4) = a1; -// fdead b MEM_U32(sp + 8) = a2; -// fdead b MEM_U32(sp + 12) = a3; -v1 = zero; -a1 = 0x400; -a0 = 0x20; -// fdead 7b v0 = sp + 0xffffffff; -L48a4f8: -t6 = MEM_U8(v0 + 1); -//nop; -if (a0 != t6) {//nop; -goto L48a510;} -//nop; -v0 = v1; -return v0; -v0 = v1; -L48a510: -t7 = MEM_U8(v0 + 2); -//nop; -if (a0 != t7) {//nop; -goto L48a528;} -//nop; -v0 = v1 + 0x1; -return v0; -v0 = v1 + 0x1; -L48a528: -t8 = MEM_U8(v0 + 3); -//nop; -if (a0 != t8) {//nop; -goto L48a540;} -//nop; -v0 = v1 + 0x2; -return v0; -v0 = v1 + 0x2; -L48a540: -t9 = MEM_U8(v0 + 4); -//nop; -if (a0 != t9) {//nop; -goto L48a558;} -//nop; -v0 = v1 + 0x3; -return v0; -v0 = v1 + 0x3; -L48a558: -v1 = v1 + 0x4; -if (v1 != a1) {v0 = v0 + 0x4; -goto L48a4f8;} -v0 = v0 + 0x4; -v0 = 0x400; -//nop; -return v0; -//nop; -} - -static void f_uwrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L48a570: -//uwrite: -//nop; -//nop; -//nop; -t6 = 0x10022710; -sp = sp + 0xffffffa0; -t6 = MEM_U8(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400881eb MEM_U32(sp + 36) = ra; -// fdead 400881eb MEM_U32(sp + 32) = gp; -// fdead 400881eb MEM_U32(sp + 24) = s1; -if (t6 == 0) {// fdead 400881eb MEM_U32(sp + 20) = s0; -goto L48a7c8;} -// fdead 400881eb MEM_U32(sp + 20) = s0; -t8 = MEM_U8(a0 + 0); -t0 = 0x10022720; -t9 = t8 << 2; -t9 = t9 + t8; -t9 = t9 << 2; -t9 = t9 - t8; -t1 = t9 + t0; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t7 = sp + 0x45; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -t4 = t1 + 4; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 7($t1) -s0 = s2 + 0x4; -MEM_U8(t7 + 4 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 7($t7) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t4 = t1 + 12; t4 = (MEM_U8(t4) << 24) | (MEM_U8(t4 + 1) << 16) | (MEM_U8(t4 + 2) << 8) | MEM_U8(t4 + 3); -//lwr $t4, 0xf($t1) -//nop; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t4 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t4 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t4 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t4 >> 0); -//swr $t4, 0xf($t7) -at = MEM_U8(t1 + 16); -//nop; -MEM_U8(t7 + 16) = (uint8_t)at; -t4 = MEM_U8(t1 + 17); -//nop; -MEM_U8(t7 + 17) = (uint8_t)t4; -at = MEM_U8(t1 + 18); -//nop; -MEM_U8(t7 + 18) = (uint8_t)at; -v0 = MEM_U8(sp + 85); -at = 0x1; -v0 = v0 + 0x1; -if (v0 == at) {t5 = v0 << 2; -goto L48a684;} -t5 = v0 << 2; -s1 = t5 + s2; -L48a64c: -//nop; -a0 = MEM_U32(s0 + -4); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a65c; -//nop; -L48a65c: -// bdead 400e0181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a674; -//nop; -L48a674: -// bdead 400e0181 gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {//nop; -goto L48a64c;} -//nop; -L48a684: -t6 = MEM_U8(sp + 84); -t8 = MEM_U8(sp + 85); -if (t6 == 0) {// bdead 42080181 ra = MEM_U32(sp + 36); -goto L48a7cc;} -// bdead 42080181 ra = MEM_U32(sp + 36); -t9 = t8 << 2; -s0 = s2 + t9; -//nop; -a0 = MEM_U32(s0 + 0); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a6ac; -//nop; -L48a6ac: -// bdead 400a0181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 4); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a6c4; -//nop; -L48a6c4: -t0 = MEM_U8(s2 + 1); -at = 0x4e0000; -t3 = t0 & 0x1f; -t2 = t3 < 0x20; -t7 = -t2; -at = at | 0x8000; -t1 = t7 & at; -// bdead 40081581 gp = MEM_U32(sp + 32); -t4 = t1 << (t3 & 0x1f); -if ((int)t4 < 0) {//nop; -goto L48a700;} -//nop; -t5 = MEM_U8(s2 + 0); -at = 0x13; -if (t5 != at) {// bdead 40080181 ra = MEM_U32(sp + 36); -goto L48a7cc;} -// bdead 40080181 ra = MEM_U32(sp + 36); -L48a700: -v1 = MEM_U8(s2 + 0); -a1 = 0x39; -if (a1 != v1) {s1 = 0x4; -goto L48a734;} -s1 = 0x4; -v0 = MEM_U32(s2 + 24); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t6 = (int)v0 >> 2; -goto L48a72c;} -t6 = (int)v0 >> 2; -at = v0 + 0x3; -t6 = (int)at >> 2; -L48a72c: -v0 = t6; -goto L48a754; -v0 = t6; -L48a734: -v0 = MEM_U32(s2 + 16); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t8 = (int)v0 >> 2; -goto L48a750;} -t8 = (int)v0 >> 2; -at = v0 + 0x3; -t8 = (int)at >> 2; -L48a750: -v0 = t8; -L48a754: -t9 = v0 & 0x1; -if (t9 == 0) {at = 0x1; -goto L48a764;} -at = 0x1; -v0 = v0 + 0x1; -L48a764: -if (a1 != v1) {//nop; -goto L48a778;} -//nop; -a0 = MEM_U32(s2 + 28); -v1 = v0 + 0x1; -goto L48a784; -v1 = v0 + 0x1; -L48a778: -a0 = MEM_U32(s2 + 20); -//nop; -v1 = v0 + 0x1; -L48a784: -if (v1 == at) {s0 = a0 + 0x4; -goto L48a7c8;} -s0 = a0 + 0x4; -s2 = v1 << 2; -L48a790: -//nop; -a0 = MEM_U32(s0 + -4); -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a7a0; -//nop; -L48a7a0: -// bdead 400e0181 gp = MEM_U32(sp + 32); -a0 = MEM_U32(s0 + 0); -//nop; -//nop; -//nop; -f_uputint(mem, sp, a0, a1, a2, a3); -goto L48a7b8; -//nop; -L48a7b8: -// bdead 400e0181 gp = MEM_U32(sp + 32); -s1 = s1 + 0x8; -if (s1 != s2) {s0 = s0 + 0x8; -goto L48a790;} -s0 = s0 + 0x8; -L48a7c8: -// bdead 1 ra = MEM_U32(sp + 36); -L48a7cc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void func_48ae70(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48ae70: -//nop; -//nop; -//nop; -t6 = a0 << 2; -t6 = t6 + a0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -t6 = t6 << 2; -t0 = sp + 0x4; -t8 = 0x10022720; -at = t0 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -t6 = t6 - a0; -//lwr $at, 3($t0) -t7 = t6 + 0xa; -t9 = t7 + t8; -MEM_U8(t9 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t9 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t9 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t9 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t9) -MEM_U32(v0 + -4) = zero; -MEM_U8(v0 + -5) = (uint8_t)a0; -return; -MEM_U8(v0 + -5) = (uint8_t)a0; -} - -static void func_48aec0(uint8_t *mem, uint32_t sp, uint32_t v0, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48aec0: -//nop; -//nop; -//nop; -MEM_U32(sp + 0) = a0; -t8 = MEM_U8(v0 + -5); -t6 = MEM_U32(v0 + -4); -t9 = t8 << 2; -t9 = t9 + t8; -t9 = t9 << 2; -t1 = 0x10022720; -t9 = t9 - t8; -t7 = t6 + 0x1; -t0 = t9 + t7; -MEM_U32(v0 + -4) = t7; -t2 = t0 + t1; -MEM_U8(t2 + -1) = (uint8_t)a0; -return; -MEM_U8(t2 + -1) = (uint8_t)a0; -} - -static void f_uini(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L48af04: -//uini: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -t6 = 0x10006ab4; -// fdead 4000800b MEM_U32(sp + 28) = ra; -// fdead 4000800b MEM_U32(sp + 24) = gp; -// fdead 4000800b MEM_U32(sp + 20) = s0; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -s0 = sp + 0x30; -a1 = MEM_U32(sp + 4); -// fdead 4002804f t9 = t9; -v0 = s0; -a0 = zero; -func_48ae70(mem, sp, v0, a0, a1); -goto L48af54; -a0 = zero; -L48af54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48af70; -//nop; -L48af70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48af8c; -//nop; -L48af8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -t9 = 0x10006ab0; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48afc4; -//nop; -L48afc4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48afe0; -//nop; -L48afe0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48affc; -//nop; -L48affc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -t2 = 0x10006aac; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b030; -v0 = s0; -L48b030: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b04c; -//nop; -L48b04c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b068; -//nop; -L48b068: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b084; -//nop; -L48b084: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b0a0; -//nop; -L48b0a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x90; -t5 = 0x10006aa8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b0d4; -v0 = s0; -L48b0d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b0f0; -//nop; -L48b0f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b10c; -//nop; -L48b10c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b128; -//nop; -L48b128: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -t8 = 0x10006aa4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b15c; -v0 = s0; -L48b15c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b178; -//nop; -L48b178: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b194; -//nop; -L48b194: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -t1 = 0x10006aa0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b1c8; -v0 = s0; -L48b1c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b1e4; -//nop; -L48b1e4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -t4 = 0x10006a9c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b218; -v0 = s0; -L48b218: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b234; -//nop; -L48b234: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b250; -//nop; -L48b250: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b26c; -//nop; -L48b26c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b288; -//nop; -L48b288: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -t6 = 0x10006a98; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b2bc; -v0 = s0; -L48b2bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b2d8; -//nop; -L48b2d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b2f4; -//nop; -L48b2f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -t9 = 0x10006a94; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b32c; -//nop; -L48b32c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b348; -//nop; -L48b348: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b364; -//nop; -L48b364: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xf; -t2 = 0x10006a90; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b398; -v0 = s0; -L48b398: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b3b4; -//nop; -L48b3b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xc; -t5 = 0x10006a8c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b3e8; -v0 = s0; -L48b3e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b404; -//nop; -L48b404: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b420; -//nop; -L48b420: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b43c; -//nop; -L48b43c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -t8 = 0x10006a88; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b470; -v0 = s0; -L48b470: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b48c; -//nop; -L48b48c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b4a8; -//nop; -L48b4a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b4c4; -//nop; -L48b4c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -t1 = 0x10006a84; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b4f8; -v0 = s0; -L48b4f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b514; -//nop; -L48b514: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x10; -t4 = 0x10006a80; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b548; -v0 = s0; -L48b548: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b564; -//nop; -L48b564: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b580; -//nop; -L48b580: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b59c; -//nop; -L48b59c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b5b8; -//nop; -L48b5b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b5d4; -//nop; -L48b5d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b5f0; -//nop; -L48b5f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b60c; -//nop; -L48b60c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x11; -t6 = 0x10006a7c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b640; -v0 = s0; -L48b640: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b65c; -//nop; -L48b65c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b678; -//nop; -L48b678: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b694; -//nop; -L48b694: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x12; -t9 = 0x10006a78; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b6cc; -//nop; -L48b6cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b6e8; -//nop; -L48b6e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b704; -//nop; -L48b704: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b720; -//nop; -L48b720: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -t2 = 0x10006a74; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b754; -v0 = s0; -L48b754: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b770; -//nop; -L48b770: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b78c; -//nop; -L48b78c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b7a8; -//nop; -L48b7a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x15; -t5 = 0x10006a70; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b7dc; -v0 = s0; -L48b7dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b7f8; -//nop; -L48b7f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b814; -//nop; -L48b814: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b830; -//nop; -L48b830: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b84c; -//nop; -L48b84c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b868; -//nop; -L48b868: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b884; -//nop; -L48b884: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x13; -t8 = 0x10006a6c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b8b8; -v0 = s0; -L48b8b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xc; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b8d4; -//nop; -L48b8d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b8f0; -//nop; -L48b8f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x17; -t1 = 0x10006a68; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48b924; -v0 = s0; -L48b924: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b940; -//nop; -L48b940: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b95c; -//nop; -L48b95c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b978; -//nop; -L48b978: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b994; -//nop; -L48b994: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b9b0; -//nop; -L48b9b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b9cc; -//nop; -L48b9cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48b9e8; -//nop; -L48b9e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x18; -t4 = 0x10006a64; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ba1c; -v0 = s0; -L48ba1c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ba38; -//nop; -L48ba38: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ba54; -//nop; -L48ba54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ba70; -//nop; -L48ba70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x19; -t6 = 0x10006a60; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48baa4; -v0 = s0; -L48baa4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bac0; -//nop; -L48bac0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48badc; -//nop; -L48badc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48baf8; -//nop; -L48baf8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1a; -t9 = 0x10006a5c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bb30; -//nop; -L48bb30: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bb4c; -//nop; -L48bb4c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bb68; -//nop; -L48bb68: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bb84; -//nop; -L48bb84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1b; -t2 = 0x10006a58; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bbb8; -v0 = s0; -L48bbb8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bbd4; -//nop; -L48bbd4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bbf0; -//nop; -L48bbf0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bc0c; -//nop; -L48bc0c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1c; -t5 = 0x10006a54; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bc40; -v0 = s0; -L48bc40: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bc5c; -//nop; -L48bc5c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bc78; -//nop; -L48bc78: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bc94; -//nop; -L48bc94: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1d; -t8 = 0x10006a50; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bcc8; -v0 = s0; -L48bcc8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bce4; -//nop; -L48bce4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bd00; -//nop; -L48bd00: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1e; -t1 = 0x10006a4c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bd34; -v0 = s0; -L48bd34: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bd50; -//nop; -L48bd50: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bd6c; -//nop; -L48bd6c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1f; -t4 = 0x10006a48; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bda0; -v0 = s0; -L48bda0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bdbc; -//nop; -L48bdbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bdd8; -//nop; -L48bdd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x20; -t6 = 0x10006a44; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48be0c; -v0 = s0; -L48be0c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48be28; -//nop; -L48be28: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48be44; -//nop; -L48be44: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x21; -t9 = 0x10006a40; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48be7c; -//nop; -L48be7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48be98; -//nop; -L48be98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48beb4; -//nop; -L48beb4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bed0; -//nop; -L48bed0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48beec; -//nop; -L48beec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bf08; -//nop; -L48bf08: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bf24; -//nop; -L48bf24: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bf40; -//nop; -L48bf40: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3; -t2 = 0x10006a3c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48bf74; -v0 = s0; -L48bf74: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bf90; -//nop; -L48bf90: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bfac; -//nop; -L48bfac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bfc8; -//nop; -L48bfc8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48bfe4; -//nop; -L48bfe4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c000; -//nop; -L48c000: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c01c; -//nop; -L48c01c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c038; -//nop; -L48c038: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x23; -t5 = 0x10006a38; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c06c; -v0 = s0; -L48c06c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c088; -//nop; -L48c088: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c0a4; -//nop; -L48c0a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x26; -t8 = 0x10006a34; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c0d8; -v0 = s0; -L48c0d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c0f4; -//nop; -L48c0f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c110; -//nop; -L48c110: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c12c; -//nop; -L48c12c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x28; -t1 = 0x10006a30; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c160; -v0 = s0; -L48c160: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c17c; -//nop; -L48c17c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c198; -//nop; -L48c198: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x29; -t4 = 0x10006a2c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c1cc; -v0 = s0; -L48c1cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c1e8; -//nop; -L48c1e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c204; -//nop; -L48c204: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x25; -t6 = 0x10006a28; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c238; -v0 = s0; -L48c238: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c254; -//nop; -L48c254: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c270; -//nop; -L48c270: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c28c; -//nop; -L48c28c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c2a8; -//nop; -L48c2a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2d; -t9 = 0x10006a24; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c2e0; -//nop; -L48c2e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c2fc; -//nop; -L48c2fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c318; -//nop; -L48c318: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2e; -t2 = 0x10006a20; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c34c; -v0 = s0; -L48c34c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c368; -//nop; -L48c368: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c384; -//nop; -L48c384: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c3a0; -//nop; -L48c3a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c3bc; -//nop; -L48c3bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2f; -t5 = 0x10006a1c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c3f0; -v0 = s0; -L48c3f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c40c; -//nop; -L48c40c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c428; -//nop; -L48c428: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c444; -//nop; -L48c444: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c460; -//nop; -L48c460: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x30; -t8 = 0x10006a18; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c494; -v0 = s0; -L48c494: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c4b0; -//nop; -L48c4b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c4cc; -//nop; -L48c4cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c4e8; -//nop; -L48c4e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c504; -//nop; -L48c504: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x34; -t1 = 0x10006a14; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c538; -v0 = s0; -L48c538: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c554; -//nop; -L48c554: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c570; -//nop; -L48c570: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c58c; -//nop; -L48c58c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c5a8; -//nop; -L48c5a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x35; -t4 = 0x10006a10; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c5dc; -v0 = s0; -L48c5dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c5f8; -//nop; -L48c5f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c614; -//nop; -L48c614: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c630; -//nop; -L48c630: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c64c; -//nop; -L48c64c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x36; -t6 = 0x10006a0c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c680; -v0 = s0; -L48c680: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c69c; -//nop; -L48c69c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c6b8; -//nop; -L48c6b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c6d4; -//nop; -L48c6d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c6f0; -//nop; -L48c6f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c70c; -//nop; -L48c70c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c728; -//nop; -L48c728: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x38; -t9 = 0x10006a08; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c760; -//nop; -L48c760: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c77c; -//nop; -L48c77c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c798; -//nop; -L48c798: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c7b4; -//nop; -L48c7b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x37; -t2 = 0x10006a04; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c7e8; -v0 = s0; -L48c7e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c804; -//nop; -L48c804: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c820; -//nop; -L48c820: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c83c; -//nop; -L48c83c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x39; -t5 = 0x10006a00; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c870; -v0 = s0; -L48c870: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c88c; -//nop; -L48c88c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c8a8; -//nop; -L48c8a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c8c4; -//nop; -L48c8c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c8e0; -//nop; -L48c8e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c8fc; -//nop; -L48c8fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c918; -//nop; -L48c918: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x12; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c934; -//nop; -L48c934: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c950; -//nop; -L48c950: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x10; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c96c; -//nop; -L48c96c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c988; -//nop; -L48c988: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3a; -t8 = 0x100069fc; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48c9bc; -v0 = s0; -L48c9bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c9d8; -//nop; -L48c9d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48c9f4; -//nop; -L48c9f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ca10; -//nop; -L48ca10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ca2c; -//nop; -L48ca2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3b; -t1 = 0x100069f8; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ca60; -v0 = s0; -L48ca60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ca7c; -//nop; -L48ca7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ca98; -//nop; -L48ca98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cab4; -//nop; -L48cab4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3c; -t4 = 0x100069f4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cae8; -v0 = s0; -L48cae8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cb04; -//nop; -L48cb04: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cb20; -//nop; -L48cb20: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3f; -t6 = 0x100069f0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cb54; -v0 = s0; -L48cb54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cb70; -//nop; -L48cb70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cb8c; -//nop; -L48cb8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cba8; -//nop; -L48cba8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cbc4; -//nop; -L48cbc4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cbe0; -//nop; -L48cbe0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cbfc; -//nop; -L48cbfc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x41; -t9 = 0x100069ec; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cc34; -//nop; -L48cc34: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cc50; -//nop; -L48cc50: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cc6c; -//nop; -L48cc6c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cc88; -//nop; -L48cc88: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x42; -t2 = 0x100069e8; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ccbc; -v0 = s0; -L48ccbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ccd8; -//nop; -L48ccd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ccf4; -//nop; -L48ccf4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cd10; -//nop; -L48cd10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cd2c; -//nop; -L48cd2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4a; -t5 = 0x100069e4; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cd60; -v0 = s0; -L48cd60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cd7c; -//nop; -L48cd7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cd98; -//nop; -L48cd98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cdb4; -//nop; -L48cdb4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cdd0; -//nop; -L48cdd0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x43; -t8 = 0x100069e0; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ce04; -v0 = s0; -L48ce04: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ce20; -//nop; -L48ce20: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x46; -t1 = 0x100069dc; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ce54; -v0 = s0; -L48ce54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ce70; -//nop; -L48ce70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ce8c; -//nop; -L48ce8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cea8; -//nop; -L48cea8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cec4; -//nop; -L48cec4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cee0; -//nop; -L48cee0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x32; -t4 = 0x100069d8; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cf14; -v0 = s0; -L48cf14: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cf30; -//nop; -L48cf30: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cf4c; -//nop; -L48cf4c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cf68; -//nop; -L48cf68: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cf84; -//nop; -L48cf84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cfa0; -//nop; -L48cfa0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48cfbc; -//nop; -L48cfbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x47; -t6 = 0x100069d4; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48cff0; -v0 = s0; -L48cff0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d00c; -//nop; -L48d00c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d028; -//nop; -L48d028: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d044; -//nop; -L48d044: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d060; -//nop; -L48d060: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xf; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d07c; -//nop; -L48d07c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d098; -//nop; -L48d098: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x49; -t9 = 0x100069d0; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d0d0; -//nop; -L48d0d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d0ec; -//nop; -L48d0ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d108; -//nop; -L48d108: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d124; -//nop; -L48d124: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d140; -//nop; -L48d140: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4b; -t2 = 0x100069cc; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d174; -v0 = s0; -L48d174: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d190; -//nop; -L48d190: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x48; -t5 = 0x100069c8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d1c4; -v0 = s0; -L48d1c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d1e0; -//nop; -L48d1e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4d; -t8 = 0x100069c4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d214; -v0 = s0; -L48d214: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d230; -//nop; -L48d230: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d24c; -//nop; -L48d24c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4e; -t1 = 0x100069c0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d280; -v0 = s0; -L48d280: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d29c; -//nop; -L48d29c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d2b8; -//nop; -L48d2b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4f; -t4 = 0x100069bc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d2ec; -v0 = s0; -L48d2ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d308; -//nop; -L48d308: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d324; -//nop; -L48d324: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d340; -//nop; -L48d340: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x51; -t6 = 0x100069b8; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d374; -v0 = s0; -L48d374: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d390; -//nop; -L48d390: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d3ac; -//nop; -L48d3ac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d3c8; -//nop; -L48d3c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x52; -t9 = 0x100069b4; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d400; -//nop; -L48d400: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d41c; -//nop; -L48d41c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d438; -//nop; -L48d438: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d454; -//nop; -L48d454: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d470; -//nop; -L48d470: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d48c; -//nop; -L48d48c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d4a8; -//nop; -L48d4a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x56; -t2 = 0x100069b0; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d4dc; -v0 = s0; -L48d4dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d4f8; -//nop; -L48d4f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d514; -//nop; -L48d514: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x55; -t5 = 0x100069ac; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d548; -v0 = s0; -L48d548: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d564; -//nop; -L48d564: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d580; -//nop; -L48d580: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x57; -t8 = 0x100069a8; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d5b4; -v0 = s0; -L48d5b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d5d0; -//nop; -L48d5d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d5ec; -//nop; -L48d5ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x69; -t1 = 0x100069a4; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d620; -v0 = s0; -L48d620: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d63c; -//nop; -L48d63c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d658; -//nop; -L48d658: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x58; -t4 = 0x100069a0; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d68c; -v0 = s0; -L48d68c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d6a8; -//nop; -L48d6a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d6c4; -//nop; -L48d6c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d6e0; -//nop; -L48d6e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d6fc; -//nop; -L48d6fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d718; -//nop; -L48d718: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5b; -t6 = 0x1000699c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d74c; -v0 = s0; -L48d74c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d768; -//nop; -L48d768: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d784; -//nop; -L48d784: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5c; -t9 = 0x10006998; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d7bc; -//nop; -L48d7bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d7d8; -//nop; -L48d7d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d7f4; -//nop; -L48d7f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8f; -t2 = 0x10006994; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d828; -v0 = s0; -L48d828: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d844; -//nop; -L48d844: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d860; -//nop; -L48d860: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d87c; -//nop; -L48d87c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5d; -t5 = 0x10006990; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d8b0; -v0 = s0; -L48d8b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d8cc; -//nop; -L48d8cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d8e8; -//nop; -L48d8e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d904; -//nop; -L48d904: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5e; -t8 = 0x1000698c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d938; -v0 = s0; -L48d938: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d954; -//nop; -L48d954: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d970; -//nop; -L48d970: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5f; -t1 = 0x10006988; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48d9a4; -v0 = s0; -L48d9a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d9c0; -//nop; -L48d9c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48d9dc; -//nop; -L48d9dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x60; -t4 = 0x10006984; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48da10; -v0 = s0; -L48da10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48da2c; -//nop; -L48da2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x61; -t6 = 0x10006980; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48da60; -v0 = s0; -L48da60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48da7c; -//nop; -L48da7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48da98; -//nop; -L48da98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x62; -t9 = 0x1000697c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48dad0; -//nop; -L48dad0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48daec; -//nop; -L48daec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48db08; -//nop; -L48db08: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8e; -t2 = 0x10006978; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48db3c; -v0 = s0; -L48db3c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48db58; -//nop; -L48db58: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48db74; -//nop; -L48db74: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x63; -t5 = 0x10006974; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48dba8; -v0 = s0; -L48dba8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dbc4; -//nop; -L48dbc4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dbe0; -//nop; -L48dbe0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dbfc; -//nop; -L48dbfc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x64; -t8 = 0x10006970; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48dc30; -v0 = s0; -L48dc30: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dc4c; -//nop; -L48dc4c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dc68; -//nop; -L48dc68: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dc84; -//nop; -L48dc84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dca0; -//nop; -L48dca0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dcbc; -//nop; -L48dcbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dcd8; -//nop; -L48dcd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x65; -t1 = 0x1000696c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48dd0c; -v0 = s0; -L48dd0c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd28; -//nop; -L48dd28: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd44; -//nop; -L48dd44: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd60; -//nop; -L48dd60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd7c; -//nop; -L48dd7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dd98; -//nop; -L48dd98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ddb4; -//nop; -L48ddb4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ddd0; -//nop; -L48ddd0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x67; -t4 = 0x10006968; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48de04; -v0 = s0; -L48de04: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48de20; -//nop; -L48de20: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48de3c; -//nop; -L48de3c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x68; -t6 = 0x10006964; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48de70; -v0 = s0; -L48de70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48de8c; -//nop; -L48de8c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dea8; -//nop; -L48dea8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dec4; -//nop; -L48dec4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dee0; -//nop; -L48dee0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48defc; -//nop; -L48defc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6a; -t9 = 0x10006960; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48df34; -//nop; -L48df34: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48df50; -//nop; -L48df50: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6b; -t2 = 0x1000695c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48df84; -v0 = s0; -L48df84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dfa0; -//nop; -L48dfa0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dfbc; -//nop; -L48dfbc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dfd8; -//nop; -L48dfd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48dff4; -//nop; -L48dff4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e010; -//nop; -L48e010: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6c; -t5 = 0x10006958; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e044; -v0 = s0; -L48e044: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e060; -//nop; -L48e060: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e07c; -//nop; -L48e07c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e098; -//nop; -L48e098: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e0b4; -//nop; -L48e0b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e0d0; -//nop; -L48e0d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6d; -t8 = 0x10006954; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e104; -v0 = s0; -L48e104: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e120; -//nop; -L48e120: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e13c; -//nop; -L48e13c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e158; -//nop; -L48e158: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e174; -//nop; -L48e174: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e190; -//nop; -L48e190: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e1ac; -//nop; -L48e1ac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e1c8; -//nop; -L48e1c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6e; -t1 = 0x10006950; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e1fc; -v0 = s0; -L48e1fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e218; -//nop; -L48e218: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e234; -//nop; -L48e234: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e250; -//nop; -L48e250: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6f; -t4 = 0x1000694c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e284; -v0 = s0; -L48e284: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e2a0; -//nop; -L48e2a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e2bc; -//nop; -L48e2bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e2d8; -//nop; -L48e2d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e2f4; -//nop; -L48e2f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e310; -//nop; -L48e310: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e32c; -//nop; -L48e32c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e348; -//nop; -L48e348: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x70; -t6 = 0x10006948; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e37c; -v0 = s0; -L48e37c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e398; -//nop; -L48e398: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e3b4; -//nop; -L48e3b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e3d0; -//nop; -L48e3d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e3ec; -//nop; -L48e3ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e408; -//nop; -L48e408: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e424; -//nop; -L48e424: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e440; -//nop; -L48e440: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x71; -t9 = 0x10006944; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e478; -//nop; -L48e478: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e494; -//nop; -L48e494: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e4b0; -//nop; -L48e4b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e4cc; -//nop; -L48e4cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -t2 = 0x10006940; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e500; -v0 = s0; -L48e500: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e51c; -//nop; -L48e51c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e538; -//nop; -L48e538: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e554; -//nop; -L48e554: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e570; -//nop; -L48e570: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2b; -t5 = 0x1000693c; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e5a4; -v0 = s0; -L48e5a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e5c0; -//nop; -L48e5c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e5dc; -//nop; -L48e5dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e5f8; -//nop; -L48e5f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x72; -t8 = 0x10006938; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e62c; -v0 = s0; -L48e62c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e648; -//nop; -L48e648: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e664; -//nop; -L48e664: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e680; -//nop; -L48e680: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x76; -t1 = 0x10006934; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e6b4; -v0 = s0; -L48e6b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e6d0; -//nop; -L48e6d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e6ec; -//nop; -L48e6ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x77; -t4 = 0x10006930; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e720; -v0 = s0; -L48e720: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e73c; -//nop; -L48e73c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e758; -//nop; -L48e758: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x79; -t6 = 0x1000692c; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e78c; -v0 = s0; -L48e78c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e7a8; -//nop; -L48e7a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e7c4; -//nop; -L48e7c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e7e0; -//nop; -L48e7e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7a; -t9 = 0x10006928; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e818; -//nop; -L48e818: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e834; -//nop; -L48e834: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e850; -//nop; -L48e850: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7b; -t2 = 0x10006924; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e884; -v0 = s0; -L48e884: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e8a0; -//nop; -L48e8a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e8bc; -//nop; -L48e8bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e8d8; -//nop; -L48e8d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e8f4; -//nop; -L48e8f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e910; -//nop; -L48e910: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e92c; -//nop; -L48e92c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7c; -t5 = 0x10006920; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e960; -v0 = s0; -L48e960: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e97c; -//nop; -L48e97c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7d; -t8 = 0x1000691c; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48e9b0; -v0 = s0; -L48e9b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e9cc; -//nop; -L48e9cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48e9e8; -//nop; -L48e9e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7e; -t1 = 0x10006918; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ea1c; -v0 = s0; -L48ea1c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ea38; -//nop; -L48ea38: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ea54; -//nop; -L48ea54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ea70; -//nop; -L48ea70: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7f; -t4 = 0x10006914; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48eaa4; -v0 = s0; -L48eaa4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eac0; -//nop; -L48eac0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eadc; -//nop; -L48eadc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eaf8; -//nop; -L48eaf8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x86; -t6 = 0x10006910; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48eb2c; -v0 = s0; -L48eb2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eb48; -//nop; -L48eb48: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x6; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eb64; -//nop; -L48eb64: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eb80; -//nop; -L48eb80: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x88; -t9 = 0x1000690c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ebb8; -//nop; -L48ebb8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ebd4; -//nop; -L48ebd4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ebf0; -//nop; -L48ebf0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8a; -t2 = 0x10006908; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ec24; -v0 = s0; -L48ec24: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ec40; -//nop; -L48ec40: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ec5c; -//nop; -L48ec5c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ec78; -//nop; -L48ec78: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8c; -t5 = 0x10006904; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ecac; -v0 = s0; -L48ecac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ecc8; -//nop; -L48ecc8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ece4; -//nop; -L48ece4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x11; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ed00; -//nop; -L48ed00: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x14; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ed1c; -//nop; -L48ed1c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x15; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ed38; -//nop; -L48ed38: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ed54; -//nop; -L48ed54: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8d; -t8 = 0x10006900; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ed88; -v0 = s0; -L48ed88: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eda4; -//nop; -L48eda4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48edc0; -//nop; -L48edc0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x14; -t1 = 0x100068fc; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48edf4; -v0 = s0; -L48edf4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ee10; -//nop; -L48ee10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ee2c; -//nop; -L48ee2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ee48; -//nop; -L48ee48: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ee64; -//nop; -L48ee64: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x24; -t4 = 0x100068f8; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ee98; -v0 = s0; -L48ee98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eeb4; -//nop; -L48eeb4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eed0; -//nop; -L48eed0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48eeec; -//nop; -L48eeec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ef08; -//nop; -L48ef08: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x27; -t6 = 0x100068f4; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ef3c; -v0 = s0; -L48ef3c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ef58; -//nop; -L48ef58: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ef74; -//nop; -L48ef74: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ef90; -//nop; -L48ef90: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48efac; -//nop; -L48efac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2a; -t9 = 0x100068f0; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48efe4; -//nop; -L48efe4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f000; -//nop; -L48f000: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f01c; -//nop; -L48f01c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f038; -//nop; -L48f038: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f054; -//nop; -L48f054: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x53; -t2 = 0x100068ec; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f088; -v0 = s0; -L48f088: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f0a4; -//nop; -L48f0a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f0c0; -//nop; -L48f0c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f0dc; -//nop; -L48f0dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f0f8; -//nop; -L48f0f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x73; -t5 = 0x100068e8; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f12c; -v0 = s0; -L48f12c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f148; -//nop; -L48f148: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f164; -//nop; -L48f164: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x74; -t8 = 0x100068e4; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f198; -v0 = s0; -L48f198: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f1b4; -//nop; -L48f1b4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f1d0; -//nop; -L48f1d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x50; -t1 = 0x100068e0; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f204; -v0 = s0; -L48f204: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f220; -//nop; -L48f220: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f23c; -//nop; -L48f23c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2c; -t4 = 0x100068dc; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f270; -v0 = s0; -L48f270: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f28c; -//nop; -L48f28c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f2a8; -//nop; -L48f2a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f2c4; -//nop; -L48f2c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f2e0; -//nop; -L48f2e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f2fc; -//nop; -L48f2fc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3d; -t6 = 0x100068d8; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f330; -v0 = s0; -L48f330: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f34c; -//nop; -L48f34c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f368; -//nop; -L48f368: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f384; -//nop; -L48f384: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f3a0; -//nop; -L48f3a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f3bc; -//nop; -L48f3bc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f3d8; -//nop; -L48f3d8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f3f4; -//nop; -L48f3f4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x3e; -t9 = 0x100068d4; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f42c; -//nop; -L48f42c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f448; -//nop; -L48f448: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f464; -//nop; -L48f464: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f480; -//nop; -L48f480: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f49c; -//nop; -L48f49c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f4b8; -//nop; -L48f4b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f4d4; -//nop; -L48f4d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f4f0; -//nop; -L48f4f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x66; -t2 = 0x100068d0; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f524; -v0 = s0; -L48f524: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f540; -//nop; -L48f540: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f55c; -//nop; -L48f55c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f578; -//nop; -L48f578: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f594; -//nop; -L48f594: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f5b0; -//nop; -L48f5b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f5cc; -//nop; -L48f5cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f5e8; -//nop; -L48f5e8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5a; -t5 = 0x100068cc; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f61c; -v0 = s0; -L48f61c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f638; -//nop; -L48f638: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f654; -//nop; -L48f654: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f670; -//nop; -L48f670: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f68c; -//nop; -L48f68c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f6a8; -//nop; -L48f6a8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f6c4; -//nop; -L48f6c4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f6e0; -//nop; -L48f6e0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x89; -t8 = 0x100068c8; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f714; -v0 = s0; -L48f714: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f730; -//nop; -L48f730: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f74c; -//nop; -L48f74c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x13; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f768; -//nop; -L48f768: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f784; -//nop; -L48f784: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8b; -t1 = 0x100068c4; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f7b8; -v0 = s0; -L48f7b8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f7d4; -//nop; -L48f7d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f7f0; -//nop; -L48f7f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f80c; -//nop; -L48f80c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f828; -//nop; -L48f828: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f844; -//nop; -L48f844: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f860; -//nop; -L48f860: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f87c; -//nop; -L48f87c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x31; -t4 = 0x100068c0; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f8b0; -v0 = s0; -L48f8b0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f8cc; -//nop; -L48f8cc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -t6 = 0x100068bc; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f900; -v0 = s0; -L48f900: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f91c; -//nop; -L48f91c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -t9 = 0x100068b8; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f954; -//nop; -L48f954: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f970; -//nop; -L48f970: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x80; -t2 = 0x100068b4; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48f9a4; -v0 = s0; -L48f9a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f9c0; -//nop; -L48f9c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f9dc; -//nop; -L48f9dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48f9f8; -//nop; -L48f9f8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x85; -t5 = 0x100068b0; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fa2c; -v0 = s0; -L48fa2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fa48; -//nop; -L48fa48: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fa64; -//nop; -L48fa64: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fa80; -//nop; -L48fa80: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x84; -t8 = 0x100068ac; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fab4; -v0 = s0; -L48fab4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fad0; -//nop; -L48fad0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48faec; -//nop; -L48faec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fb08; -//nop; -L48fb08: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x82; -t1 = 0x100068a8; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fb3c; -v0 = s0; -L48fb3c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fb58; -//nop; -L48fb58: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fb74; -//nop; -L48fb74: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fb90; -//nop; -L48fb90: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x81; -t4 = 0x100068a4; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fbc4; -v0 = s0; -L48fbc4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fbe0; -//nop; -L48fbe0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fbfc; -//nop; -L48fbfc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fc18; -//nop; -L48fc18: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x83; -t6 = 0x100068a0; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fc4c; -v0 = s0; -L48fc4c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fc68; -//nop; -L48fc68: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fc84; -//nop; -L48fc84: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fca0; -//nop; -L48fca0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x87; -t9 = 0x1000689c; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fcd8; -//nop; -L48fcd8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fcf4; -//nop; -L48fcf4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x45; -t2 = 0x10006898; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fd28; -v0 = s0; -L48fd28: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xe; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fd44; -//nop; -L48fd44: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fd60; -//nop; -L48fd60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x44; -t5 = 0x10006894; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fd94; -v0 = s0; -L48fd94: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fdb0; -//nop; -L48fdb0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fdcc; -//nop; -L48fdcc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x54; -t8 = 0x10006890; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fe00; -v0 = s0; -L48fe00: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fe1c; -//nop; -L48fe1c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x4c; -t1 = 0x1000688c; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fe50; -v0 = s0; -L48fe50: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fe6c; -//nop; -L48fe6c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x78; -t4 = 0x10006888; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48fea0; -v0 = s0; -L48fea0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48febc; -//nop; -L48febc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fed8; -//nop; -L48fed8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48fef4; -//nop; -L48fef4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xb; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ff10; -//nop; -L48ff10: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ff2c; -//nop; -L48ff2c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x75; -t6 = 0x10006884; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ff60; -v0 = s0; -L48ff60: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ff7c; -//nop; -L48ff7c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ff98; -//nop; -L48ff98: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x91; -t9 = 0x10006880; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L48ffd0; -//nop; -L48ffd0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L48ffec; -//nop; -L48ffec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490008; -//nop; -L490008: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490024; -//nop; -L490024: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490040; -//nop; -L490040: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49005c; -//nop; -L49005c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x92; -t2 = 0x1000687c; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490090; -v0 = s0; -L490090: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4900ac; -//nop; -L4900ac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4900c8; -//nop; -L4900c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4900e4; -//nop; -L4900e4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490100; -//nop; -L490100: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49011c; -//nop; -L49011c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x93; -t5 = 0x10006878; -//nop; -t5 = t5; -at = t5 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t5) -// fdead 6002402f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490150; -v0 = s0; -L490150: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49016c; -//nop; -L49016c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490188; -//nop; -L490188: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4901a4; -//nop; -L4901a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4901c0; -//nop; -L4901c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4901dc; -//nop; -L4901dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x94; -t8 = 0x10006874; -//nop; -t8 = t8; -at = t8 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t8) -// fdead 6202002f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490210; -v0 = s0; -L490210: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49022c; -//nop; -L49022c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490248; -//nop; -L490248: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490264; -//nop; -L490264: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490280; -//nop; -L490280: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49029c; -//nop; -L49029c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x95; -t1 = 0x10006870; -//nop; -t1 = t1; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -// fdead 6002042f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L4902d0; -v0 = s0; -L4902d0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4902ec; -//nop; -L4902ec: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490308; -//nop; -L490308: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490324; -//nop; -L490324: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490340; -//nop; -L490340: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x97; -t4 = 0x1000686c; -//nop; -t4 = t4; -at = t4 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t4) -// fdead 6002202f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490374; -v0 = s0; -L490374: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = zero; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490390; -//nop; -L490390: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4903ac; -//nop; -L4903ac: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x7; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4903c8; -//nop; -L4903c8: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x8; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4903e4; -//nop; -L4903e4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x9; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490400; -//nop; -L490400: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49041c; -//nop; -L49041c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x96; -t6 = 0x10006868; -//nop; -t6 = t6; -at = t6 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t6) -// fdead 6002802f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L490450; -v0 = s0; -L490450: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49046c; -//nop; -L49046c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490488; -//nop; -L490488: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4904a4; -//nop; -L4904a4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4904c0; -//nop; -L4904c0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4904dc; -//nop; -L4904dc: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x98; -t9 = 0x10006864; -v0 = s0; -t9 = t9; -at = t9 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t9) -//nop; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -// bdead 4002006b t9 = t9; -//nop; -func_48ae70(mem, sp, v0, a0, a1); -goto L490514; -//nop; -L490514: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490530; -//nop; -L490530: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49054c; -//nop; -L49054c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x2; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490568; -//nop; -L490568: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xa; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490584; -//nop; -L490584: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4905a0; -//nop; -L4905a0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x99; -t2 = 0x10006860; -//nop; -t2 = t2; -at = t2 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t2) -// fdead 6002082f t9 = t9; -MEM_U8(sp + 4 + 0) = (uint8_t)(at >> 24); -MEM_U8(sp + 4 + 1) = (uint8_t)(at >> 16); -MEM_U8(sp + 4 + 2) = (uint8_t)(at >> 8); -MEM_U8(sp + 4 + 3) = (uint8_t)(at >> 0); -//swr $at, 7($sp) -a1 = MEM_U32(sp + 4); -v0 = s0; -func_48ae70(mem, sp, v0, a0, a1); -goto L4905d4; -v0 = s0; -L4905d4: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x5; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L4905f0; -//nop; -L4905f0: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0xd; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L49060c; -//nop; -L49060c: -// bdead 40020003 gp = MEM_U32(sp + 24); -a0 = 0x16; -//nop; -v0 = s0; -// fdead 6002002f t9 = t9; -//nop; -func_48aec0(mem, sp, v0, a0); -goto L490628; -//nop; -L490628: -// bdead 3 gp = MEM_U32(sp + 24); -a1 = 0x2; -v0 = 0x10022720; -//nop; -v1 = v0 + 0xb94; -L49063c: -v0 = v0 + 0x4c; -MEM_U8(v0 + -62) = (uint8_t)zero; -MEM_U8(v0 + -61) = (uint8_t)zero; -MEM_U8(v0 + -60) = (uint8_t)a1; -MEM_U8(v0 + -59) = (uint8_t)zero; -MEM_U8(v0 + -58) = (uint8_t)zero; -MEM_U8(v0 + -43) = (uint8_t)zero; -MEM_U8(v0 + -42) = (uint8_t)zero; -MEM_U8(v0 + -41) = (uint8_t)a1; -MEM_U8(v0 + -40) = (uint8_t)zero; -MEM_U8(v0 + -39) = (uint8_t)zero; -MEM_U8(v0 + -24) = (uint8_t)zero; -MEM_U8(v0 + -23) = (uint8_t)zero; -MEM_U8(v0 + -22) = (uint8_t)a1; -MEM_U8(v0 + -21) = (uint8_t)zero; -MEM_U8(v0 + -20) = (uint8_t)zero; -MEM_U8(v0 + -5) = (uint8_t)zero; -MEM_U8(v0 + -4) = (uint8_t)zero; -MEM_U8(v0 + -3) = (uint8_t)a1; -MEM_U8(v0 + -2) = (uint8_t)zero; -if (v0 != v1) {MEM_U8(v0 + -1) = (uint8_t)zero; -goto L49063c;} -MEM_U8(v0 + -1) = (uint8_t)zero; -v0 = 0x10022720; -v1 = 0x1; -a0 = 0x4; -a2 = 0x6; -a3 = 0x3; -t5 = 0x8; -MEM_U8(v0 + 1572) = (uint8_t)v1; -MEM_U8(v0 + 2351) = (uint8_t)v1; -MEM_U8(v0 + 1040) = (uint8_t)v1; -MEM_U8(v0 + 1211) = (uint8_t)v1; -MEM_U8(v0 + 2769) = (uint8_t)v1; -MEM_U8(v0 + 2788) = (uint8_t)v1; -MEM_U8(v0 + 2807) = (uint8_t)v1; -MEM_U8(v0 + 2826) = (uint8_t)v1; -MEM_U8(v0 + 1686) = (uint8_t)v1; -MEM_U8(v0 + 14) = (uint8_t)v1; -MEM_U8(v0 + 1800) = (uint8_t)v1; -MEM_U8(v0 + 2256) = (uint8_t)v1; -MEM_U8(v0 + 280) = (uint8_t)v1; -MEM_U8(v0 + 299) = (uint8_t)v1; -MEM_U8(v0 + 1534) = (uint8_t)v1; -MEM_U8(v0 + 1857) = (uint8_t)v1; -MEM_U8(v0 + 1876) = (uint8_t)v1; -MEM_U8(v0 + 2275) = (uint8_t)v1; -MEM_U8(v0 + 489) = (uint8_t)v1; -MEM_U8(v0 + 508) = (uint8_t)v1; -MEM_U8(v0 + 1059) = (uint8_t)v1; -MEM_U8(v0 + 242) = (uint8_t)v1; -MEM_U8(v0 + 261) = (uint8_t)v1; -MEM_U8(v0 + 2180) = (uint8_t)v1; -MEM_U8(v0 + 470) = (uint8_t)v1; -MEM_U8(v0 + 2104) = (uint8_t)v1; -MEM_U8(v0 + 52) = (uint8_t)v1; -MEM_U8(v0 + 33) = (uint8_t)v1; -MEM_U8(v0 + 565) = (uint8_t)v1; -MEM_U8(v0 + 1667) = (uint8_t)v1; -MEM_U8(v0 + 1743) = (uint8_t)v1; -MEM_U8(v0 + 2389) = (uint8_t)v1; -MEM_U8(v0 + 2009) = (uint8_t)v1; -MEM_U8(v0 + 90) = (uint8_t)v1; -MEM_U8(v0 + 679) = (uint8_t)v1; -MEM_U8(v0 + 774) = (uint8_t)v1; -MEM_U8(v0 + 793) = (uint8_t)v1; -MEM_U8(v0 + 1154) = (uint8_t)v1; -MEM_U8(v0 + 1477) = (uint8_t)v1; -MEM_U8(v0 + 1496) = (uint8_t)v1; -MEM_U8(v0 + 1629) = (uint8_t)v1; -MEM_U8(v0 + 1648) = (uint8_t)v1; -MEM_U8(v0 + 1819) = (uint8_t)v1; -MEM_U8(v0 + 2199) = (uint8_t)v1; -MEM_U8(v0 + 2218) = (uint8_t)v1; -MEM_U8(v0 + 2693) = (uint8_t)v1; -MEM_U8(v0 + 1249) = (uint8_t)v1; -MEM_U8(v0 + 1135) = (uint8_t)v1; -MEM_U8(v0 + 546) = (uint8_t)v1; -MEM_U8(v0 + 1781) = (uint8_t)v1; -MEM_U8(v0 + 2636) = (uint8_t)v1; -MEM_U8(v0 + 1116) = (uint8_t)v1; -MEM_U8(v0 + 888) = (uint8_t)v1; -MEM_U8(v0 + 926) = (uint8_t)v1; -MEM_U8(v0 + 907) = (uint8_t)v1; -MEM_U8(v0 + 1002) = (uint8_t)v1; -MEM_U8(v0 + 1021) = (uint8_t)v1; -MEM_U8(v0 + 1078) = (uint8_t)v1; -MEM_U8(v0 + 2237) = (uint8_t)v1; -MEM_U8(v0 + 1173) = (uint8_t)v1; -MEM_U8(v0 + 1192) = (uint8_t)v1; -MEM_U8(v0 + 319) = (uint8_t)v1; -MEM_U8(v0 + 376) = (uint8_t)v1; -MEM_U8(v0 + 1098) = (uint8_t)v1; -MEM_U8(v0 + 1345) = (uint8_t)v1; -MEM_U8(v0 + 1402) = (uint8_t)v1; -MEM_U8(v0 + 2067) = (uint8_t)v1; -MEM_U8(v0 + 2295) = (uint8_t)v1; -MEM_U8(v0 + 54) = (uint8_t)a0; -MEM_U8(v0 + 149) = (uint8_t)a0; -MEM_U8(v0 + 168) = (uint8_t)a1; -MEM_U8(v0 + 244) = (uint8_t)a1; -MEM_U8(v0 + 263) = (uint8_t)a1; -MEM_U8(v0 + 320) = (uint8_t)a0; -MEM_U8(v0 + 339) = (uint8_t)a0; -MEM_U8(v0 + 358) = (uint8_t)a1; -MEM_U8(v0 + 434) = (uint8_t)a1; -MEM_U8(v0 + 415) = (uint8_t)a0; -MEM_U8(v0 + 377) = (uint8_t)a0; -MEM_U8(v0 + 453) = (uint8_t)a0; -MEM_U8(v0 + 472) = (uint8_t)a0; -MEM_U8(v0 + 491) = (uint8_t)a1; -MEM_U8(v0 + 510) = (uint8_t)a1; -MEM_U8(v0 + 1061) = (uint8_t)a1; -MEM_U8(v0 + 529) = (uint8_t)a0; -MEM_U8(v0 + 548) = (uint8_t)a0; -MEM_U8(v0 + 1137) = (uint8_t)a0; -MEM_U8(v0 + 2638) = (uint8_t)a0; -MEM_U8(v0 + 605) = (uint8_t)a1; -MEM_U8(v0 + 624) = (uint8_t)a1; -MEM_U8(v0 + 643) = (uint8_t)a0; -MEM_U8(v0 + 73) = (uint8_t)a0; -MEM_U8(v0 + 890) = (uint8_t)a0; -MEM_U8(v0 + 909) = (uint8_t)a0; -MEM_U8(v0 + 928) = (uint8_t)a0; -MEM_U8(v0 + 1004) = (uint8_t)a0; -MEM_U8(v0 + 1023) = (uint8_t)a0; -MEM_U8(v0 + 1080) = (uint8_t)a0; -MEM_U8(v0 + 738) = (uint8_t)a1; -MEM_U8(v0 + 2429) = (uint8_t)a1; -MEM_U8(v0 + 2600) = (uint8_t)a1; -MEM_U8(v0 + 719) = (uint8_t)a0; -MEM_U8(v0 + 985) = (uint8_t)a0; -MEM_U8(v0 + 1042) = (uint8_t)a0; -MEM_U8(v0 + 1099) = (uint8_t)a2; -MEM_U8(v0 + 1118) = (uint8_t)a0; -MEM_U8(v0 + 1232) = (uint8_t)a0; -MEM_U8(v0 + 1213) = (uint8_t)a0; -MEM_U8(v0 + 1251) = (uint8_t)a1; -MEM_U8(v0 + 1270) = (uint8_t)a0; -MEM_U8(v0 + 1422) = (uint8_t)a0; -MEM_U8(v0 + 1346) = (uint8_t)a0; -MEM_U8(v0 + 966) = (uint8_t)a2; -MEM_U8(v0 + 1327) = (uint8_t)a1; -MEM_U8(v0 + 1365) = (uint8_t)a2; -MEM_U8(v0 + 1403) = (uint8_t)a0; -MEM_U8(v0 + 1517) = (uint8_t)a1; -MEM_U8(v0 + 1555) = (uint8_t)a1; -MEM_U8(v0 + 1574) = (uint8_t)a0; -MEM_U8(v0 + 1688) = (uint8_t)a0; -MEM_U8(v0 + 1783) = (uint8_t)a0; -MEM_U8(v0 + 1897) = (uint8_t)a0; -MEM_U8(v0 + 1916) = (uint8_t)a0; -MEM_U8(v0 + 1935) = (uint8_t)a0; -MEM_U8(v0 + 1992) = (uint8_t)a0; -MEM_U8(v0 + 2049) = (uint8_t)a0; -MEM_U8(v0 + 2068) = (uint8_t)a0; -MEM_U8(v0 + 2087) = (uint8_t)a0; -MEM_U8(v0 + 2106) = (uint8_t)a0; -MEM_U8(v0 + 2125) = (uint8_t)a0; -MEM_U8(v0 + 2144) = (uint8_t)a0; -MEM_U8(v0 + 2163) = (uint8_t)a0; -MEM_U8(v0 + 130) = (uint8_t)a0; -MEM_U8(v0 + 833) = (uint8_t)a0; -MEM_U8(v0 + 2182) = (uint8_t)a0; -MEM_U8(v0 + 2315) = (uint8_t)a1; -MEM_U8(v0 + 2334) = (uint8_t)a1; -MEM_U8(v0 + 2353) = (uint8_t)a0; -MEM_U8(v0 + 2410) = (uint8_t)a0; -MEM_U8(v0 + 2676) = (uint8_t)t5; -MEM_U8(v0 + 396) = (uint8_t)a0; -MEM_U8(v0 + 700) = (uint8_t)a0; -MEM_U8(v0 + 757) = (uint8_t)a0; -MEM_U8(v0 + 814) = (uint8_t)a0; -MEM_U8(v0 + 1593) = (uint8_t)a0; -MEM_U8(v0 + 852) = (uint8_t)a0; -MEM_U8(v0 + 1175) = (uint8_t)a0; -MEM_U8(v0 + 1194) = (uint8_t)a0; -MEM_U8(v0 + 1954) = (uint8_t)a0; -MEM_U8(v0 + 1726) = (uint8_t)a0; -MEM_U8(v0 + 2619) = (uint8_t)a1; -MEM_U8(v0 + 2657) = (uint8_t)a0; -MEM_U8(v0 + 2448) = (uint8_t)a1; -MEM_U8(v0 + 2543) = (uint8_t)a1; -MEM_U8(v0 + 2524) = (uint8_t)a1; -MEM_U8(v0 + 2486) = (uint8_t)a1; -MEM_U8(v0 + 2467) = (uint8_t)a1; -MEM_U8(v0 + 2505) = (uint8_t)a1; -MEM_U8(v0 + 2562) = (uint8_t)a0; -MEM_U8(v0 + 2296) = (uint8_t)a0; -MEM_U8(v0 + 2885) = (uint8_t)a0; -MEM_U8(v0 + 2847) = (uint8_t)a0; -MEM_U8(v0 + 2866) = (uint8_t)a0; -MEM_U8(v0 + 2904) = (uint8_t)a0; -MEM_U8(v0 + 2923) = (uint8_t)a0; -MEM_U8(v0 + 2771) = (uint8_t)a0; -MEM_U8(v0 + 2790) = (uint8_t)a0; -MEM_U8(v0 + 2809) = (uint8_t)a0; -MEM_U8(v0 + 2828) = (uint8_t)a0; -MEM_U8(v0 + 2354) = (uint8_t)v1; -MEM_U8(v0 + 283) = (uint8_t)v1; -MEM_U8(v0 + 302) = (uint8_t)v1; -MEM_U8(v0 + 17) = (uint8_t)v1; -MEM_U8(v0 + 188) = (uint8_t)a1; -MEM_U8(v0 + 1803) = (uint8_t)v1; -MEM_U8(v0 + 2259) = (uint8_t)v1; -MEM_U8(v0 + 1537) = (uint8_t)v1; -MEM_U8(v0 + 1860) = (uint8_t)v1; -MEM_U8(v0 + 1879) = (uint8_t)v1; -MEM_U8(v0 + 2278) = (uint8_t)v1; -MEM_U8(v0 + 492) = (uint8_t)v1; -MEM_U8(v0 + 511) = (uint8_t)v1; -MEM_U8(v0 + 1062) = (uint8_t)v1; -MEM_U8(v0 + 245) = (uint8_t)v1; -MEM_U8(v0 + 264) = (uint8_t)v1; -MEM_U8(v0 + 2183) = (uint8_t)v1; -MEM_U8(v0 + 473) = (uint8_t)v1; -MEM_U8(v0 + 2563) = (uint8_t)v1; -MEM_U8(v0 + 2107) = (uint8_t)v1; -MEM_U8(v0 + 55) = (uint8_t)v1; -MEM_U8(v0 + 967) = (uint8_t)v1; -MEM_U8(v0 + 1290) = (uint8_t)v1; -MEM_U8(v0 + 2582) = (uint8_t)v1; -MEM_U8(v0 + 36) = (uint8_t)a1; -MEM_U8(v0 + 568) = (uint8_t)a1; -MEM_U8(v0 + 1670) = (uint8_t)a1; -MEM_U8(v0 + 1746) = (uint8_t)a1; -MEM_U8(v0 + 2392) = (uint8_t)a1; -MEM_U8(v0 + 2012) = (uint8_t)a1; -MEM_U8(v0 + 93) = (uint8_t)a1; -MEM_U8(v0 + 682) = (uint8_t)a1; -MEM_U8(v0 + 777) = (uint8_t)a1; -MEM_U8(v0 + 796) = (uint8_t)a1; -MEM_U8(v0 + 1157) = (uint8_t)a1; -MEM_U8(v0 + 1480) = (uint8_t)a1; -MEM_U8(v0 + 1499) = (uint8_t)a1; -MEM_U8(v0 + 1632) = (uint8_t)a1; -MEM_U8(v0 + 1651) = (uint8_t)a1; -MEM_U8(v0 + 1822) = (uint8_t)a1; -MEM_U8(v0 + 2202) = (uint8_t)a1; -MEM_U8(v0 + 2221) = (uint8_t)a1; -MEM_U8(v0 + 2696) = (uint8_t)a1; -MEM_U8(v0 + 1252) = (uint8_t)a1; -MEM_U8(v0 + 872) = (uint8_t)a3; -MEM_U8(v0 + 1138) = (uint8_t)a1; -MEM_U8(v0 + 549) = (uint8_t)a1; -MEM_U8(v0 + 1784) = (uint8_t)a1; -MEM_U8(v0 + 2639) = (uint8_t)a1; -MEM_U8(v0 + 1119) = (uint8_t)a1; -MEM_U8(v0 + 1043) = (uint8_t)v1; -MEM_U8(v0 + 1214) = (uint8_t)a1; -MEM_U8(v0 + 2772) = (uint8_t)a1; -MEM_U8(v0 + 2791) = (uint8_t)a3; -MEM_U8(v0 + 2810) = (uint8_t)v1; -MEM_U8(v0 + 2829) = (uint8_t)a1; -MEM_U8(v0 + 1176) = (uint8_t)v1; -MEM_U8(v0 + 1195) = (uint8_t)a1; -MEM_U8(v0 + 1689) = (uint8_t)a1; -MEM_U8(v0 + 720) = (uint8_t)a1; -MEM_U8(v0 + 891) = (uint8_t)a1; -MEM_U8(v0 + 910) = (uint8_t)a1; -MEM_U8(v0 + 929) = (uint8_t)a1; -MEM_U8(v0 + 1005) = (uint8_t)a1; -MEM_U8(v0 + 1024) = (uint8_t)a1; -MEM_U8(v0 + 1081) = (uint8_t)a1; -MEM_U8(v0 + 739) = (uint8_t)v1; -MEM_U8(v0 + 2430) = (uint8_t)v1; -MEM_U8(v0 + 948) = (uint8_t)v1; -MEM_U8(v0 + 2677) = (uint8_t)v1; -MEM_U8(v0 + 853) = (uint8_t)v1; -MEM_U8(v0 + 1917) = (uint8_t)v1; -MEM_U8(v0 + 2715) = (uint8_t)v1; -MEM_U8(v0 + 1955) = (uint8_t)v1; -MEM_U8(v0 + 1727) = (uint8_t)v1; -MEM_U8(v0 + 2449) = (uint8_t)a1; -MEM_U8(v0 + 2468) = (uint8_t)a1; -MEM_U8(v0 + 2487) = (uint8_t)a1; -MEM_U8(v0 + 2506) = (uint8_t)a1; -MEM_U8(v0 + 2525) = (uint8_t)a1; -MEM_U8(v0 + 2544) = (uint8_t)a1; -MEM_U8(v0 + 1974) = (uint8_t)v1; -MEM_U8(v0 + 2411) = (uint8_t)v1; -MEM_U8(v0 + 112) = (uint8_t)v1; -MEM_U8(v0 + 2373) = (uint8_t)v1; -MEM_U8(v0 + 2240) = (uint8_t)a1; -MEM_U8(v0 + 1576) = (uint8_t)v1; -MEM_U8(v0 + 1405) = (uint8_t)v1; -MEM_U8(v0 + 2849) = (uint8_t)v1; -MEM_U8(v0 + 1348) = (uint8_t)v1; -MEM_U8(v0 + 1367) = (uint8_t)v1; -MEM_U8(v0 + 284) = (uint8_t)v1; -MEM_U8(v0 + 18) = (uint8_t)v1; -MEM_U8(v0 + 189) = (uint8_t)v1; -MEM_U8(v0 + 1804) = (uint8_t)v1; -MEM_U8(v0 + 2260) = (uint8_t)v1; -MEM_U8(v0 + 1538) = (uint8_t)v1; -MEM_U8(v0 + 1861) = (uint8_t)v1; -MEM_U8(v0 + 1880) = (uint8_t)v1; -MEM_U8(v0 + 2279) = (uint8_t)v1; -MEM_U8(v0 + 493) = (uint8_t)v1; -MEM_U8(v0 + 512) = (uint8_t)v1; -MEM_U8(v0 + 1063) = (uint8_t)v1; -MEM_U8(v0 + 246) = (uint8_t)v1; -MEM_U8(v0 + 265) = (uint8_t)v1; -MEM_U8(v0 + 2184) = (uint8_t)v1; -// bdead 19 ra = MEM_U32(sp + 28); -// bdead 19 s0 = MEM_U32(sp + 20); -MEM_U8(v0 + 474) = (uint8_t)v1; -MEM_U8(v0 + 2564) = (uint8_t)v1; -MEM_U8(v0 + 2108) = (uint8_t)v1; -MEM_U8(v0 + 56) = (uint8_t)v1; -MEM_U8(v0 + 968) = (uint8_t)v1; -MEM_U8(v0 + 1291) = (uint8_t)v1; -MEM_U8(v0 + 2583) = (uint8_t)v1; -MEM_U8(v0 + 37) = (uint8_t)v1; -MEM_U8(v0 + 569) = (uint8_t)v1; -MEM_U8(v0 + 1671) = (uint8_t)v1; -MEM_U8(v0 + 1747) = (uint8_t)v1; -MEM_U8(v0 + 2393) = (uint8_t)v1; -MEM_U8(v0 + 2013) = (uint8_t)v1; -MEM_U8(v0 + 94) = (uint8_t)v1; -MEM_U8(v0 + 683) = (uint8_t)v1; -MEM_U8(v0 + 778) = (uint8_t)v1; -MEM_U8(v0 + 797) = (uint8_t)v1; -MEM_U8(v0 + 1158) = (uint8_t)v1; -MEM_U8(v0 + 1481) = (uint8_t)v1; -MEM_U8(v0 + 1500) = (uint8_t)v1; -MEM_U8(v0 + 1633) = (uint8_t)v1; -MEM_U8(v0 + 1652) = (uint8_t)v1; -MEM_U8(v0 + 1823) = (uint8_t)v1; -MEM_U8(v0 + 2203) = (uint8_t)v1; -MEM_U8(v0 + 2222) = (uint8_t)v1; -MEM_U8(v0 + 2697) = (uint8_t)v1; -MEM_U8(v0 + 1253) = (uint8_t)v1; -MEM_U8(v0 + 873) = (uint8_t)v1; -MEM_U8(v0 + 1139) = (uint8_t)v1; -MEM_U8(v0 + 550) = (uint8_t)v1; -MEM_U8(v0 + 1785) = (uint8_t)v1; -MEM_U8(v0 + 2640) = (uint8_t)v1; -MEM_U8(v0 + 1120) = (uint8_t)v1; -MEM_U8(v0 + 1044) = (uint8_t)v1; -MEM_U8(v0 + 2773) = (uint8_t)v1; -MEM_U8(v0 + 2811) = (uint8_t)v1; -MEM_U8(v0 + 1177) = (uint8_t)v1; -MEM_U8(v0 + 892) = (uint8_t)v1; -MEM_U8(v0 + 911) = (uint8_t)v1; -MEM_U8(v0 + 930) = (uint8_t)v1; -MEM_U8(v0 + 1006) = (uint8_t)v1; -MEM_U8(v0 + 1025) = (uint8_t)v1; -MEM_U8(v0 + 1082) = (uint8_t)v1; -MEM_U8(v0 + 588) = (uint8_t)v1; -MEM_U8(v0 + 2412) = (uint8_t)v1; -MEM_U8(v0 + 1443) = (uint8_t)v1; -MEM_U8(v0 + 1386) = (uint8_t)v1; -MEM_U8(v0 + 2241) = (uint8_t)v1; -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_490ca0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L490ca0: -v0 = MEM_U32(a1 + 0); -v1 = 0x8; -if (v1 != v0) {at = 0x3; -goto L490d30;} -at = 0x3; -t6 = MEM_U8(a0 + 0); -at = 0x49; -if (t6 != at) {at = 0x3; -goto L490d30;} -at = 0x3; -t7 = MEM_U8(a0 + 1); -a2 = 0x6e; -if (a2 != t7) {at = 0x3; -goto L490d30;} -at = 0x3; -t8 = MEM_U8(a0 + 2); -a3 = 0x66; -if (a3 != t8) {at = 0x3; -goto L490d30;} -at = 0x3; -t9 = MEM_U8(a0 + 3); -t0 = 0x69; -if (t0 != t9) {at = 0x3; -goto L490d30;} -at = 0x3; -t1 = MEM_U8(a0 + 4); -//nop; -if (a2 != t1) {at = 0x3; -goto L490d30;} -at = 0x3; -t2 = MEM_U8(a0 + 5); -//nop; -if (t0 != t2) {at = 0x3; -goto L490d30;} -at = 0x3; -t3 = MEM_U8(a0 + 6); -at = 0x74; -if (t3 != at) {at = 0x3; -goto L490d30;} -at = 0x3; -t4 = MEM_U8(a0 + 7); -at = 0x79; -if (t4 == at) {at = 0x3; -goto L490d70;} -at = 0x3; -L490d30: -a2 = 0x6e; -a3 = 0x66; -if (v0 != at) {t0 = 0x69; -goto L490da4;} -t0 = 0x69; -t5 = MEM_U8(a0 + 0); -//nop; -if (t0 != t5) {//nop; -goto L490da4;} -//nop; -t6 = MEM_U8(a0 + 1); -//nop; -if (a2 != t6) {//nop; -goto L490da4;} -//nop; -t7 = MEM_U8(a0 + 2); -//nop; -if (a3 != t7) {//nop; -goto L490da4;} -//nop; -L490d70: -v0 = 0x39; -t8 = 0x2e; -t9 = 0x65; -MEM_U8(a0 + 0) = (uint8_t)v0; -MEM_U8(a0 + 1) = (uint8_t)v0; -MEM_U8(a0 + 2) = (uint8_t)t8; -MEM_U8(a0 + 3) = (uint8_t)v0; -MEM_U8(a0 + 4) = (uint8_t)t9; -MEM_U8(a0 + 5) = (uint8_t)v0; -MEM_U8(a0 + 6) = (uint8_t)v0; -MEM_U8(a0 + 7) = (uint8_t)v0; -MEM_U32(a1 + 0) = v1; -return; -MEM_U32(a1 + 0) = v1; -L490da4: -v1 = 0x9; -if (v1 != v0) {at = 0x4; -goto L490e40;} -at = 0x4; -t1 = MEM_U8(a0 + 0); -at = 0x2d; -if (t1 != at) {at = 0x4; -goto L490e40;} -at = 0x4; -t2 = MEM_U8(a0 + 1); -at = 0x49; -if (t2 != at) {at = 0x4; -goto L490e40;} -at = 0x4; -t3 = MEM_U8(a0 + 2); -//nop; -if (a2 != t3) {at = 0x4; -goto L490e40;} -at = 0x4; -t4 = MEM_U8(a0 + 3); -//nop; -if (a3 != t4) {at = 0x4; -goto L490e40;} -at = 0x4; -t5 = MEM_U8(a0 + 4); -//nop; -if (t0 != t5) {at = 0x4; -goto L490e40;} -at = 0x4; -t6 = MEM_U8(a0 + 5); -//nop; -if (a2 != t6) {at = 0x4; -goto L490e40;} -at = 0x4; -t7 = MEM_U8(a0 + 6); -//nop; -if (t0 != t7) {at = 0x4; -goto L490e40;} -at = 0x4; -t8 = MEM_U8(a0 + 7); -at = 0x74; -if (t8 != at) {at = 0x4; -goto L490e40;} -at = 0x4; -t9 = MEM_U8(a0 + 8); -at = 0x79; -if (t9 == at) {at = 0x4; -goto L490e84;} -at = 0x4; -L490e40: -if (v0 != at) {//nop; -goto L490eb4;} -//nop; -t1 = MEM_U8(a0 + 0); -at = 0x2d; -if (t1 != at) {//nop; -goto L490eb4;} -//nop; -t2 = MEM_U8(a0 + 1); -//nop; -if (t0 != t2) {//nop; -goto L490eb4;} -//nop; -t3 = MEM_U8(a0 + 2); -//nop; -if (a2 != t3) {//nop; -goto L490eb4;} -//nop; -t4 = MEM_U8(a0 + 3); -//nop; -if (a3 != t4) {v0 = 0x39; -goto L490eb4;} -L490e84: -v0 = 0x39; -t5 = 0x2e; -t6 = 0x65; -MEM_U8(a0 + 1) = (uint8_t)v0; -MEM_U8(a0 + 2) = (uint8_t)v0; -MEM_U8(a0 + 3) = (uint8_t)t5; -MEM_U8(a0 + 4) = (uint8_t)v0; -MEM_U8(a0 + 5) = (uint8_t)t6; -MEM_U8(a0 + 6) = (uint8_t)v0; -MEM_U8(a0 + 7) = (uint8_t)v0; -MEM_U8(a0 + 8) = (uint8_t)v0; -MEM_U32(a1 + 0) = v1; -L490eb4: -//nop; -return; -//nop; -} - -static void f_readuinstr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L490ebc: -//readuinstr: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa0; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 28) = s2; -s2 = a0; -// fdead 400801eb MEM_U32(sp + 32) = gp; -// fdead 400801eb MEM_U32(sp + 24) = s1; -// fdead 400801eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 100) = a1; -v0 = f_ugeteof(mem, sp, a0, a1, a2, a3); -goto L490ef0; -MEM_U32(sp + 100) = a1; -L490ef0: -// bdead 40080189 gp = MEM_U32(sp + 32); -at = 0x1; -if (v0 != at) {t6 = 0x22; -goto L490f08;} -t6 = 0x22; -MEM_U8(s2 + 0) = (uint8_t)t6; -goto L4911c8; -MEM_U8(s2 + 0) = (uint8_t)t6; -L490f08: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L490f18; -//nop; -L490f18: -// bdead 40080189 gp = MEM_U32(sp + 32); -MEM_U32(s2 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L490f30; -//nop; -L490f30: -t8 = MEM_U8(s2 + 0); -// bdead 42080189 gp = MEM_U32(sp + 32); -t9 = t8 << 2; -t9 = t9 + t8; -t0 = 0x10022720; -t9 = t9 << 2; -t9 = t9 - t8; -MEM_U32(s2 + 4) = v0; -t1 = t9 + t0; -at = t1 + 0; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 3($t1) -t7 = sp + 0x41; -MEM_U8(t7 + 0 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 0 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 0 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 0 + 3) = (uint8_t)(at >> 0); -//swr $at, 3($t7) -t3 = t1 + 4; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 7($t1) -s0 = s2 + 0xc; -MEM_U8(t7 + 4 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t7 + 4 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t7 + 4 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t7 + 4 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 7($t7) -at = t1 + 8; at = (MEM_U8(at) << 24) | (MEM_U8(at + 1) << 16) | (MEM_U8(at + 2) << 8) | MEM_U8(at + 3); -//lwr $at, 0xb($t1) -//nop; -MEM_U8(t7 + 8 + 0) = (uint8_t)(at >> 24); -MEM_U8(t7 + 8 + 1) = (uint8_t)(at >> 16); -MEM_U8(t7 + 8 + 2) = (uint8_t)(at >> 8); -MEM_U8(t7 + 8 + 3) = (uint8_t)(at >> 0); -//swr $at, 0xb($t7) -t3 = t1 + 12; t3 = (MEM_U8(t3) << 24) | (MEM_U8(t3 + 1) << 16) | (MEM_U8(t3 + 2) << 8) | MEM_U8(t3 + 3); -//lwr $t3, 0xf($t1) -//nop; -MEM_U8(t7 + 12 + 0) = (uint8_t)(t3 >> 24); -MEM_U8(t7 + 12 + 1) = (uint8_t)(t3 >> 16); -MEM_U8(t7 + 12 + 2) = (uint8_t)(t3 >> 8); -MEM_U8(t7 + 12 + 3) = (uint8_t)(t3 >> 0); -//swr $t3, 0xf($t7) -at = MEM_U8(t1 + 16); -//nop; -MEM_U8(t7 + 16) = (uint8_t)at; -t3 = MEM_U8(t1 + 17); -//nop; -MEM_U8(t7 + 17) = (uint8_t)t3; -at = MEM_U8(t1 + 18); -//nop; -MEM_U8(t7 + 18) = (uint8_t)at; -v1 = MEM_U8(sp + 81); -at = 0x2; -if (v1 == at) {MEM_U32(sp + 88) = v1; -goto L49101c;} -MEM_U32(sp + 88) = v1; -v0 = v1 + 0x1; -t4 = v0 << 2; -s1 = t4 + s2; -L490fe4: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L490ff4; -//nop; -L490ff4: -// bdead 400e0189 gp = MEM_U32(sp + 32); -MEM_U32(s0 + -4) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L49100c; -//nop; -L49100c: -// bdead 400e0189 gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {MEM_U32(s0 + -8) = v0; -goto L490fe4;} -MEM_U32(s0 + -8) = v0; -L49101c: -t5 = MEM_U8(sp + 80); -//nop; -if (t5 == 0) {// bdead 40080181 ra = MEM_U32(sp + 36); -goto L4911cc;} -// bdead 40080181 ra = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L49103c; -//nop; -L49103c: -t6 = MEM_U32(sp + 88); -// bdead 40088189 gp = MEM_U32(sp + 32); -t8 = t6 << 2; -s0 = s2 + t8; -MEM_U32(s0 + 0) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L491060; -//nop; -L491060: -// bdead 400a0189 gp = MEM_U32(sp + 32); -MEM_U32(s0 + 4) = v0; -a0 = MEM_U8(s2 + 1); -at = 0x4e0000; -t9 = a0 & 0x1f; -t0 = t9 < 0x20; -t2 = -t0; -at = at | 0x8000; -t7 = t2 & at; -t1 = t7 << (t9 & 0x1f); -if ((int)t1 < 0) {a0 = t9; -goto L4910a0;} -a0 = t9; -t3 = MEM_U8(s2 + 0); -at = 0x13; -if (t3 != at) {// bdead 400a01a1 ra = MEM_U32(sp + 36); -goto L4911cc;} -// bdead 400a01a1 ra = MEM_U32(sp + 36); -L4910a0: -v0 = MEM_U32(s0 + 0); -//nop; -v0 = v0 + 0x3; -if ((int)v0 >= 0) {t4 = (int)v0 >> 2; -goto L4910bc;} -t4 = (int)v0 >> 2; -at = v0 + 0x3; -t4 = (int)at >> 2; -L4910bc: -t5 = t4 & 0x1; -if (t5 == 0) {v0 = t4; -goto L4910cc;} -v0 = t4; -v0 = t4 + 0x1; -L4910cc: -v1 = v0 + 0x1; -at = 0x1; -if (v1 == at) {t9 = a0 < 0x20; -goto L491138;} -t9 = a0 < 0x20; -v0 = MEM_U32(sp + 100); -t6 = v1 << 2; -s1 = t6 + v0; -s0 = v0 + 0x4; -L4910ec: -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L4910fc; -//nop; -L4910fc: -// bdead 400e0189 gp = MEM_U32(sp + 32); -MEM_U32(s0 + -4) = v0; -//nop; -//nop; -//nop; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L491114; -//nop; -L491114: -// bdead 400e0189 gp = MEM_U32(sp + 32); -s0 = s0 + 0x8; -if (s0 != s1) {MEM_U32(s0 + -8) = v0; -goto L4910ec;} -MEM_U32(s0 + -8) = v0; -a0 = MEM_U8(s2 + 1); -//nop; -t8 = a0 & 0x1f; -a0 = t8; -t9 = a0 < 0x20; -L491138: -t0 = -t9; -at = 0xc0000; -t2 = t0 & at; -t7 = t2 << (a0 & 0x1f); -v0 = MEM_U8(s2 + 0); -if ((int)t7 >= 0) {at = 0x39; -goto L4911a4;} -at = 0x39; -if (v0 == at) {a1 = s2 + 0x18; -goto L491184;} -a1 = s2 + 0x18; -//nop; -a0 = MEM_U32(sp + 100); -// bdead 40080021 t9 = t9; -a1 = s2 + 0x10; -// bdead 40080061 v0 = sp + 0x60; -func_490ca0(mem, sp, a0, a1); -goto L491174; -// bdead 40080061 v0 = sp + 0x60; -L491174: -// bdead 40080001 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s2 + 0); -at = 0x39; -goto L4911a8; -at = 0x39; -L491184: -//nop; -a0 = MEM_U32(sp + 100); -// bdead 40080061 t9 = t9; -// bdead 40080061 v0 = sp + 0x60; -func_490ca0(mem, sp, a0, a1); -goto L491198; -// bdead 40080061 v0 = sp + 0x60; -L491198: -// bdead 40080001 gp = MEM_U32(sp + 32); -v0 = MEM_U8(s2 + 0); -//nop; -L4911a4: -at = 0x39; -L4911a8: -if (v0 == at) {t3 = MEM_U32(sp + 100); -goto L4911c0;} -t3 = MEM_U32(sp + 100); -t1 = MEM_U32(sp + 100); -MEM_U32(s2 + 20) = t1; -goto L4911c8; -MEM_U32(s2 + 20) = t1; -// fdead 0 t3 = MEM_U32(sp + 100); -L4911c0: -//nop; -MEM_U32(s2 + 28) = t3; -L4911c8: -// bdead 1 ra = MEM_U32(sp + 36); -L4911cc: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x60; -return; -// bdead 1 sp = sp + 0x60; -} - -static void f_initur(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4911e0: -//initur: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -// fdead 4000002b MEM_U32(sp + 24) = gp; -f_ugetinit(mem, sp, a0); -goto L491200; -// fdead 4000002b MEM_U32(sp + 24) = gp; -L491200: -// bdead 3 gp = MEM_U32(sp + 24); -t6 = 0x53fe0000; -at = 0x1002340c; -t6 = t6 | 0xf1a0; -MEM_U32(at + 0) = t6; -at = 0x10023408; -t7 = 0x40040000; -t7 = t7 | 0xb020; -MEM_U32(at + 0) = t7; -at = 0x10023410; -t8 = 0xffc0; -MEM_U32(at + 0) = t8; -at = 0x10023410; -t9 = 0x7e000000; -MEM_U32(at + 4) = t9; -v0 = 0x100232c0; -v1 = 0x100232e0; -t1 = 0x6; -t2 = 0x7; -// bdead c1b ra = MEM_U32(sp + 28); -MEM_U8(v0 + 9) = (uint8_t)t1; -MEM_U8(v0 + 10) = (uint8_t)t2; -a0 = 0x1; -a1 = 0x2; -a2 = 0x3; -a3 = 0x4; -t0 = 0x5; -t3 = 0x8; -t4 = 0x9; -t5 = 0xa; -t6 = 0xb; -t7 = 0xc; -t8 = 0xd; -t9 = 0xe; -t1 = 0xf; -t2 = 0x10; -// bdead 601fffb sp = sp + 0x20; -MEM_U8(v0 + 0) = (uint8_t)zero; -MEM_U8(v0 + 2) = (uint8_t)a0; -MEM_U8(v0 + 5) = (uint8_t)a1; -MEM_U8(v0 + 6) = (uint8_t)a2; -MEM_U8(v0 + 7) = (uint8_t)a3; -MEM_U8(v0 + 8) = (uint8_t)t0; -MEM_U8(v0 + 11) = (uint8_t)t3; -MEM_U8(v0 + 12) = (uint8_t)t4; -MEM_U8(v0 + 13) = (uint8_t)t5; -MEM_U8(v0 + 15) = (uint8_t)t6; -MEM_U8(v0 + 16) = (uint8_t)t7; -MEM_U8(v0 + 17) = (uint8_t)t8; -MEM_U8(v0 + 18) = (uint8_t)t9; -MEM_U8(v0 + 22) = (uint8_t)t1; -MEM_U8(v0 + 23) = (uint8_t)t2; -MEM_U8(v1 + 25) = (uint8_t)zero; -MEM_U8(v1 + 12) = (uint8_t)a0; -MEM_U8(v1 + 15) = (uint8_t)a1; -MEM_U8(v1 + 17) = (uint8_t)a2; -MEM_U8(v1 + 18) = (uint8_t)a3; -MEM_U8(v1 + 0) = (uint8_t)t0; -return; -MEM_U8(v1 + 0) = (uint8_t)t0; -} - -static void f_uputinit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4914d0: -//uputinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10011a38; -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a3 = a3; -if (v0 == 0) {v1 = a3; -goto L491540;} -v1 = a3; -a1 = 0x20; -if (a1 == v0) {//nop; -goto L491540;} -//nop; -a2 = 0x10011e38; -//nop; -a2 = a2; -L491514: -v1 = v1 + 0x1; -at = v1 < a2; -a0 = a0 + 0x1; -if (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L491540;} -MEM_U8(v1 + -1) = (uint8_t)v0; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L491540;} -//nop; -if (a1 != v0) {//nop; -goto L491514;} -//nop; -L491540: -MEM_U8(v1 + 0) = (uint8_t)zero; -t6 = MEM_U8(a3 + 0); -a0 = a3; -if (t6 == 0) {// bdead 40000021 ra = MEM_U32(sp + 28); -goto L4915b8;} -// bdead 40000021 ra = MEM_U32(sp + 28); -//nop; -a1 = 0x301; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L491564; -a2 = 0x1b6; -L491564: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10001c0c; -a3 = 0x10011a38; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if ((int)v0 >= 0) {a3 = a3; -goto L4915b4;} -a3 = a3; -//nop; -a0 = a3; -//nop; -wrapper_perror(mem, a0); -goto L491594; -//nop; -L491594: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4915ac; -//nop; -L4915ac: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L4915b4: -// bdead 1 ra = MEM_U32(sp + 28); -L4915b8: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_uputint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4915dc: -//uputint: -//nop; -//nop; -//nop; -t6 = 0x10001c0c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -if ((int)t6 >= 0) {MEM_U32(sp + 32) = a0; -goto L491658;} -MEM_U32(sp + 32) = a0; -a0 = 0xfb528e4; -a1 = 0x10006ac0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49161c; -a1 = a1; -L49161c: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L491638; -//nop; -L491638: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491650; -//nop; -L491650: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L491658: -v0 = 0x10011628; -a2 = 0x4000; -v0 = MEM_U32(v0 + 0); -//nop; -at = (int)v0 < (int)0x1000; -if (at != 0) {//nop; -goto L4916dc;} -//nop; -a0 = 0x10001c0c; -a1 = 0x1000d628; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L49168c; -a1 = a1; -L49168c: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0x4000; -if (v0 == at) {//nop; -goto L4916d0;} -//nop; -a0 = 0x10006ae4; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4916b0; -//nop; -L4916b0: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4916c8; -//nop; -L4916c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -L4916d0: -at = 0x10011628; -v0 = zero; -MEM_U32(at + 0) = zero; -L4916dc: -t9 = 0x1000d628; -t7 = MEM_U32(sp + 32); -t8 = v0 << 2; -t9 = t9; -t0 = t8 + t9; -MEM_U32(t0 + 0) = t7; -at = 0x10011628; -// bdead d ra = MEM_U32(sp + 28); -t1 = v0 + 0x1; -// bdead 405 sp = sp + 0x20; -MEM_U32(at + 0) = t1; -return; -MEM_U32(at + 0) = t1; -} - -static void f_uputflush(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49170c: -//uputflush: -//nop; -//nop; -//nop; -a0 = 0x10001c0c; -sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead 4000002b MEM_U32(sp + 28) = ra; -if ((int)a0 >= 0) {// fdead 4000002b MEM_U32(sp + 24) = gp; -goto L491794;} -// fdead 4000002b MEM_U32(sp + 24) = gp; -a0 = 0xfb528e4; -a1 = 0x10006af8; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L491748; -a1 = a1; -L491748: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L491764; -//nop; -L491764: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L49177c; -//nop; -L49177c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001c0c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -L491794: -a2 = 0x10011628; -a1 = 0x1000d628; -a2 = MEM_U32(a2 + 0); -//nop; -t6 = a2 << 2; -a2 = t6; -a1 = a1; -v0 = wrapper_write(mem, a0, a1, a2); -goto L4917b4; -a1 = a1; -L4917b4: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x10011628; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = t7 << 2; -if (v0 == t8) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L491810;} -// bdead 40000001 ra = MEM_U32(sp + 28); -a0 = 0x10006b1c; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L4917ec; -//nop; -L4917ec: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491804; -//nop; -L491804: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L491810: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_uputclose(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49181c: -//uputclose: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000000b MEM_U32(sp + 28) = ra; -// fdead 4000000b MEM_U32(sp + 24) = gp; -f_uputflush(mem, sp); -goto L49183c; -// fdead 4000000b MEM_U32(sp + 24) = gp; -L49183c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10001c0c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_close(mem, a0); -goto L491858; -//nop; -L491858: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -at = 0x10001c0c; -t6 = 0xffffffff; -// bdead 8005 sp = sp + 0x20; -MEM_U32(at + 0) = t6; -return; -MEM_U32(at + 0) = t6; -} - -static void f_ugetinit(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L491970: -//ugetinit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -a3 = 0x10011630; -// fdead 4000012b MEM_U32(sp + 28) = ra; -// fdead 4000012b MEM_U32(sp + 24) = gp; -v0 = MEM_U8(a0 + 0); -a3 = a3; -if (v0 == 0) {v1 = a3; -goto L4919e0;} -v1 = a3; -a1 = 0x20; -if (a1 == v0) {//nop; -goto L4919e0;} -//nop; -a2 = 0x10011a30; -//nop; -a2 = a2; -L4919b4: -v1 = v1 + 0x1; -at = v1 < a2; -a0 = a0 + 0x1; -if (at == 0) {MEM_U8(v1 + -1) = (uint8_t)v0; -goto L4919e0;} -MEM_U8(v1 + -1) = (uint8_t)v0; -v0 = MEM_U8(a0 + 0); -//nop; -if (v0 == 0) {//nop; -goto L4919e0;} -//nop; -if (a1 != v0) {//nop; -goto L4919b4;} -//nop; -L4919e0: -MEM_U8(v1 + 0) = (uint8_t)zero; -t6 = MEM_U8(a3 + 0); -a0 = a3; -if (t6 == 0) {// bdead 40000023 ra = MEM_U32(sp + 28); -goto L491a58;} -// bdead 40000023 ra = MEM_U32(sp + 28); -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L491a04; -a2 = zero; -L491a04: -// bdead 40000009 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10001c08; -a3 = 0x10011630; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if ((int)v0 >= 0) {a3 = a3; -goto L491a54;} -a3 = a3; -//nop; -a0 = a3; -//nop; -wrapper_perror(mem, a0); -goto L491a34; -//nop; -L491a34: -// bdead 400001c1 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491a4c; -//nop; -L491a4c: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L491a54: -// bdead 1 ra = MEM_U32(sp + 28); -L491a58: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_ugetint(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L491ac8: -//ugetint: -//nop; -//nop; -//nop; -t6 = 0x10001c08; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -if ((int)t6 >= 0) {// fdead 400081eb MEM_U32(sp + 24) = gp; -goto L491b40;} -// fdead 400081eb MEM_U32(sp + 24) = gp; -a0 = 0xfb528e4; -a1 = 0x10006b88; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L491b04; -a1 = a1; -L491b04: -// bdead 40000003 gp = MEM_U32(sp + 24); -//nop; -a0 = 0xfb528e4; -//nop; -a0 = a0 + 0x20; -//nop; -v0 = wrapper_fflush(mem, a0); -goto L491b20; -//nop; -L491b20: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491b38; -//nop; -L491b38: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -L491b40: -a0 = 0x1000d620; -v1 = 0x10001c04; -a0 = MEM_U32(a0 + 0); -v1 = MEM_U32(v1 + 0); -//nop; -at = (int)a0 < (int)v1; -if (at != 0) {//nop; -goto L491cd0;} -//nop; -a0 = 0x10001c08; -at = 0xffff; -a0 = MEM_U32(a0 + 0); -//nop; -if (a0 != at) {//nop; -goto L491bd8;} -//nop; -if ((int)v1 <= 0) {//nop; -goto L491b8c;} -//nop; -at = 0x10001c04; -MEM_U32(at + 0) = zero; -goto L491bc4; -MEM_U32(at + 0) = zero; -L491b8c: -a0 = 0xfb528e4; -a1 = 0x10006bac; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L491ba4; -a1 = a1; -L491ba4: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491bbc; -//nop; -L491bbc: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -L491bc4: -v1 = 0x10001c04; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -goto L491ca8; -//nop; -L491bd8: -a1 = 0x10001c00; -//nop; -a1 = MEM_U32(a1 + 0); -a2 = 0x4000; -v0 = wrapper_read(mem, a0, a1, a2); -goto L491bec; -a2 = 0x4000; -L491bec: -// bdead 4000018b gp = MEM_U32(sp + 24); -//nop; -at = 0x10001c04; -v1 = 0x10001c04; -MEM_U32(at + 0) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -if ((int)v1 >= 0) {t7 = v1 & 0x3; -goto L491c58;} -t7 = v1 & 0x3; -a0 = 0x10006bcc; -//nop; -a0 = a0; -//nop; -wrapper_perror(mem, a0); -goto L491c24; -//nop; -L491c24: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491c3c; -//nop; -L491c3c: -// bdead 40000183 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10001c04; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t7 = v1 & 0x3; -L491c58: -if (t7 == 0) {//nop; -goto L491ca8;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10006bdc; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L491c78; -a1 = a1; -L491c78: -// bdead 400001c3 gp = MEM_U32(sp + 24); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L491c90; -//nop; -L491c90: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10001c04; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L491ca8: -if ((int)v1 >= 0) {t8 = (int)v1 >> 2; -goto L491cb8;} -t8 = (int)v1 >> 2; -at = v1 + 0x3; -t8 = (int)at >> 2; -L491cb8: -at = 0x10001c04; -a0 = zero; -MEM_U32(at + 0) = t8; -at = 0x1000d620; -//nop; -MEM_U32(at + 0) = zero; -L491cd0: -t9 = 0x10001c00; -t0 = a0 << 2; -t9 = MEM_U32(t9 + 0); -at = 0x1000d620; -t1 = t9 + t0; -// bdead 425 ra = MEM_U32(sp + 28); -v0 = MEM_U32(t1 + 0); -t2 = a0 + 0x1; -// bdead 80d sp = sp + 0x20; -MEM_U32(at + 0) = t2; -return v0; -MEM_U32(at + 0) = t2; -} - -static uint32_t f_ugeteof(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L491cfc: -//ugeteof: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -v0 = f_ugetint(mem, sp, a0, a1, a2, a3); -goto L491d1c; -// fdead 400001eb MEM_U32(sp + 24) = gp; -L491d1c: -// bdead 3 gp = MEM_U32(sp + 24); -//nop; -t6 = 0x10001c04; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 != 0) {//nop; -goto L491d44;} -//nop; -v0 = 0x1; -goto L491d60; -v0 = 0x1; -L491d44: -v1 = 0x1000d620; -v0 = zero; -v1 = v1; -t7 = MEM_U32(v1 + 0); -//nop; -t8 = t7 + 0xffffffff; -MEM_U32(v1 + 0) = t8; -L491d60: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_symadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L491e40: -//st_symadd: -//nop; -//nop; -//nop; -// fdead 1eb sp = sp + 0xffffffd8; -t6 = 0x1002341c; -// fdead 81eb MEM_U32(sp + 28) = ra; -t6 = MEM_U32(t6 + 0); -// fdead 81eb MEM_U32(sp + 24) = gp; -// fdead 81eb MEM_U32(sp + 40) = a0; -// fdead 81eb MEM_U32(sp + 44) = a1; -// fdead 81eb MEM_U32(sp + 48) = a2; -// fdead 81eb MEM_U32(sp + 52) = a3; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L491e9c;} -//nop; -a0 = 0x10001c10; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L491e94; -//nop; -L491e94: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L491e9c: -t0 = 0x10023418; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -if (v1 != 0) {//nop; -goto L491ee0;} -//nop; -a0 = 0x10001c4c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L491ec8; -//nop; -L491ec8: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10023418; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L491ee0: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x2; -if (t9 == 0) {//nop; -goto L491f20;} -//nop; -a0 = 0x10001c80; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L491f08; -//nop; -L491f08: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10023418; -//nop; -v1 = MEM_U32(t0 + 0); -//nop; -L491f20: -t1 = MEM_U32(v1 + 0); -t2 = MEM_U32(v1 + 8); -a1 = MEM_U32(t1 + 20); -a2 = 0xc; -at = (int)a1 < (int)t2; -if (at != 0) {a3 = 0x40; -goto L491f80;} -a3 = 0x40; -//nop; -a0 = MEM_U32(v1 + 4); -a1 = v1 + 0x8; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L491f4c; -a1 = v1 + 0x8; -L491f4c: -// fdead f gp = MEM_U32(sp + 24); -//nop; -t0 = 0x10023418; -//nop; -t3 = MEM_U32(t0 + 0); -//nop; -MEM_U32(t3 + 4) = v0; -v1 = MEM_U32(t0 + 0); -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -a1 = MEM_U32(t4 + 20); -//nop; -L491f80: -t6 = a1 << 2; -t5 = MEM_U32(v1 + 4); -t6 = t6 - a1; -// fdead 601ffff t7 = MEM_U32(sp + 40); -t6 = t6 << 2; -v0 = t5 + t6; -MEM_U32(v0 + 0) = t7; -// fdead 601ffff t8 = MEM_U32(sp + 44); -t4 = MEM_U8(v0 + 8); -MEM_U32(v0 + 4) = t8; -// fdead 601ffff t1 = MEM_U32(sp + 48); -t5 = t4 & 0xff03; -t3 = t1 << 2; -t6 = t3 | t5; -MEM_U8(v0 + 8) = (uint8_t)t6; -// fdead 601ffff t8 = MEM_U32(sp + 52); -t2 = MEM_U16(v0 + 8); -t9 = t8 << 5; -t1 = t9 & 0x3e0; -t4 = t2 & 0xfc1f; -t3 = t1 | t4; -MEM_U16(v0 + 8) = (uint16_t)t3; -t5 = MEM_U8(v0 + 9); -at = 0xf0000; -t6 = t5 & 0xffef; -MEM_U8(v0 + 9) = (uint8_t)t6; -// fdead 601ffff t7 = MEM_U32(sp + 56); -a2 = MEM_U32(v0 + 8); -at = at | 0xffff; -t8 = t7 & at; -t9 = t8 ^ a2; -t2 = t9 << 12; -t1 = t2 >> 12; -t4 = t1 ^ a2; -MEM_U32(v0 + 8) = t4; -//nop; -// fdead 601ffff a0 = MEM_U32(sp + 40); -//nop; -v0 = f_st_str_iss(mem, sp, a0, a1, a2, a3); -goto L49201c; -//nop; -L49201c: -// fdead 1f gp = MEM_U32(sp + 24); -// fdead 1f MEM_U32(sp + 32) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L492034; -//nop; -L492034: -// fdead f gp = MEM_U32(sp + 24); -// fdead f t5 = MEM_U32(sp + 48); -t0 = 0x10023418; -// fdead 20f t6 = MEM_U32(sp + 52); -t3 = MEM_U32(t0 + 0); -// fdead 120f t7 = t5 + t6; -v1 = MEM_U32(t3 + 0); -a2 = v0; -t9 = MEM_U32(v1 + 60); -t4 = MEM_U16(v1 + 62); -// fdead 400329f t2 = t9 + t7; -// fdead 400329f t1 = t2 & 0x1fff; -t3 = t4 & 0xe000; -// fdead 400329f t5 = t1 | t3; -a0 = zero; -if ((int)v0 <= 0) {// fdead 40032bf MEM_U16(v1 + 62) = (uint16_t)t5; -goto L4920c0;} -// fdead 40032bf MEM_U16(v1 + 62) = (uint16_t)t5; -// fdead 40032bf a1 = MEM_U32(sp + 32); -//nop; -L492080: -t6 = MEM_U32(t0 + 0); -// fdead 601febf t9 = MEM_S8(a1 + 0); -v1 = MEM_U32(t6 + 0); -a0 = a0 + 0x1; -t8 = MEM_U32(v1 + 60); -t5 = MEM_U16(v1 + 62); -t7 = t8 << 5; -t2 = t9 + t7; -t1 = t2 + t8; -t3 = t1 & 0x1fff; -t6 = t5 & 0xe000; -at = (int)a0 < (int)a2; -t8 = t3 | t6; -// fdead 601febf a1 = a1 + 0x1; -if (at != 0) {MEM_U16(v1 + 62) = (uint16_t)t8; -goto L492080;} -MEM_U16(v1 + 62) = (uint16_t)t8; -L4920c0: -// fdead 601febf t9 = MEM_U32(sp + 48); -at = 0xe; -if (t9 == at) {at = 0x2; -goto L4920e8;} -at = 0x2; -if (t9 == at) {at = 0x5; -goto L4920e8;} -at = 0x5; -if (t9 == at) {at = 0x6; -goto L4920e8;} -at = 0x6; -if (t9 != at) {//nop; -goto L492108;} -//nop; -L4920e8: -t7 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t7 + 0); -//nop; -t2 = MEM_U8(v1 + 60); -//nop; -t4 = t2 & 0xfffb; -MEM_U8(v1 + 60) = (uint8_t)t4; -L492108: -t1 = MEM_U32(t0 + 0); -//nop; -v1 = MEM_U32(t1 + 0); -//nop; -v0 = MEM_U32(v1 + 20); -//nop; -t5 = v0 + 0x1; -MEM_U32(v1 + 20) = t5; -// fdead 601febf ra = MEM_U32(sp + 28); -// fdead 601febf sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifd_pcfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L492138: -//st_ifd_pcfd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 80eb sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 80eb MEM_U32(sp + 28) = ra; -// fdead 80eb MEM_U32(sp + 24) = gp; -// fdead 80eb MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L492188;} -//nop; -a0 = 0x10001c10; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492180; -//nop; -L492180: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L492188: -t8 = 0x10023418; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {//nop; -goto L4921bc;} -//nop; -a0 = 0x10001c4c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4921b4; -//nop; -L4921b4: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L4921bc: -t0 = 0x1002341c; -// fdead 20182eb t9 = MEM_U32(sp + 32); -t0 = MEM_U32(t0 + 0); -// fdead 20182eb ra = MEM_U32(sp + 28); -t1 = MEM_U32(t0 + 4); -// fdead 20186eb sp = sp + 0x20; -// fdead 20186eb v0 = t9 - t1; -t2 = (int)v0 >> 6; -v0 = t2; -return v0; -v0 = t2; -} - -static uint32_t f_st_pcfd_ifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4921e4: -//st_pcfd_ifd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a1 = a0; -if (t7 != 0) {//nop; -goto L492234;} -//nop; -a0 = 0x10001c10; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492228; -a0 = a0; -L492228: -// bdead 40000181 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -//nop; -L492234: -if ((int)a1 < 0) {//nop; -goto L492260;} -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t8 = MEM_U32(v1 + 12); -//nop; -at = (int)a1 < (int)t8; -if (at != 0) {//nop; -goto L49228c;} -//nop; -L492260: -a0 = 0x10006c30; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492274; -a0 = a0; -L492274: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L49228c: -t9 = MEM_U32(v1 + 4); -// bdead 4000041 ra = MEM_U32(sp + 28); -t0 = a1 << 6; -// bdead 4000201 sp = sp + 0x20; -v0 = t9 + t0; -return v0; -v0 = t9 + t0; -} - -static uint32_t f_st_psym_ifd_isym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4922a4: -//st_psym_ifd_isym: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400080eb MEM_U32(sp + 28) = ra; -// fdead 400080eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L4922fc;} -a2 = a1; -a0 = 0x10001c10; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4922ec; -a0 = a0; -L4922ec: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L4922fc: -at = 0x7fff0000; -at = at | 0xffff; -if (a3 != at) {//nop; -goto L492328;} -//nop; -//nop; -a0 = a2; -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L49231c; -//nop; -L49231c: -// bdead 9 gp = MEM_U32(sp + 24); -v0 = v0 + 0x4; -goto L4923d8; -v0 = v0 + 0x4; -L492328: -if ((int)a3 < 0) {a1 = a3; -goto L492384;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L492384;} -//nop; -v0 = 0x1002341c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L492384;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 20); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {t8 = a2 << 2; -goto L4923c8;} -t8 = a2 << 2; -L492384: -a0 = 0x10006c54; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4923a0; -a0 = a0; -L4923a0: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1002341c; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -t8 = a2 << 2; -L4923c8: -t7 = MEM_U32(v1 + 4); -t8 = t8 - a2; -t8 = t8 << 2; -v0 = t7 + t8; -L4923d8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_paux_iaux(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4923e8: -//st_paux_iaux: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 800b sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 800b MEM_U32(sp + 28) = ra; -// fdead 800b MEM_U32(sp + 24) = gp; -// fdead 800b MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L492438;} -//nop; -a0 = 0x10001c10; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492430; -//nop; -L492430: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L492438: -t8 = 0x10023418; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 != 0) {// fdead 201800b t9 = MEM_U32(sp + 32); -goto L492470;} -// fdead 201800b t9 = MEM_U32(sp + 32); -a0 = 0x10001c4c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492464; -//nop; -L492464: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -// fdead 3 t9 = MEM_U32(sp + 32); -L492470: -//nop; -if ((int)t9 < 0) {//nop; -goto L4924a8;} -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t0 = MEM_U32(v1 + 0); -//nop; -t1 = MEM_U32(t0 + 48); -//nop; -// fdead 201861b at = (int)t9 < (int)t1; -if (at != 0) {// fdead 201861b t3 = MEM_U32(sp + 32); -goto L4924d8;} -// fdead 201861b t3 = MEM_U32(sp + 32); -L4924a8: -a0 = 0x10006c8c; -//nop; -// fdead 201863b a1 = MEM_U32(sp + 32); -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4924bc; -a0 = a0; -L4924bc: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -// fdead 13 t3 = MEM_U32(sp + 32); -L4924d8: -t2 = MEM_U32(v1 + 12); -// fdead 2018e1b ra = MEM_U32(sp + 28); -// fdead 2018e1b t4 = t3 << 2; -// fdead 2018e1b sp = sp + 0x20; -// fdead 2018e1b v0 = t2 + t4; -return v0; -// fdead 2018e1b v0 = t2 + t4; -} - -static uint32_t f_st_str_ifd_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4924f0: -//st_str_ifd_iss: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 4000806b MEM_U32(sp + 28) = ra; -// fdead 4000806b MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a2 = a0; -if (t7 != 0) {at = 0x7fff0000; -goto L49254c;} -at = 0x7fff0000; -a0 = 0x10001c10; -//nop; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 32) = a2; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L492538; -a0 = a0; -L492538: -// bdead 40000103 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 36); -a2 = MEM_U32(sp + 32); -//nop; -at = 0x7fff0000; -L49254c: -at = at | 0xffff; -if (a2 != at) {//nop; -goto L492574;} -//nop; -//nop; -a0 = a1; -//nop; -v0 = f__md_st_str_extiss(mem, sp, a0); -goto L492568; -//nop; -L492568: -// bdead 9 gp = MEM_U32(sp + 24); -// bdead 9 ra = MEM_U32(sp + 28); -goto L4925b8; -// bdead 9 ra = MEM_U32(sp + 28); -L492574: -//nop; -a0 = a2; -MEM_U32(sp + 36) = a1; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L492584; -MEM_U32(sp + 36) = a1; -L492584: -t8 = MEM_U32(v0 + 0); -a1 = MEM_U32(sp + 36); -v1 = MEM_U32(t8 + 12); -// bdead 5b gp = MEM_U32(sp + 24); -if (v1 == 0) {at = (int)a1 < (int)v1; -goto L4925b0;} -at = (int)a1 < (int)v1; -if (at == 0) {//nop; -goto L4925b0;} -//nop; -t9 = MEM_U32(v0 + 20); -v0 = t9 + a1; -goto L4925b4; -v0 = t9 + a1; -L4925b0: -v0 = zero; -L4925b4: -// bdead 9 ra = MEM_U32(sp + 28); -L4925b8: -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4926a0: -//st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x10023418; -// fdead eb sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead eb MEM_U32(sp + 24) = gp; -goto L4926cc;} -// fdead eb MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L4926e4; -v0 = 0xffffffff; -L4926cc: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2); -goto L4926dc; -//nop; -L4926dc: -// fdead b gp = MEM_U32(sp + 24); -//nop; -L4926e4: -// fdead eb ra = MEM_U32(sp + 28); -// fdead eb sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_ifdmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4926f4: -//st_ifdmax: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 12); -//nop; -return v0; -//nop; -} - -static void f_st_setfd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49271c: -//st_setfd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 806b sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 806b MEM_U32(sp + 28) = ra; -// fdead 806b MEM_U32(sp + 24) = gp; -// fdead 806b MEM_U32(sp + 32) = a0; -v0 = MEM_U32(t6 + 4); -//nop; -if (v0 != 0) {// fdead 806b t8 = MEM_U32(sp + 32); -goto L492788;} -// fdead 806b t8 = MEM_U32(sp + 32); -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492764; -//nop; -L492764: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -t7 = 0x1002341c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -v0 = MEM_U32(t7 + 4); -//nop; -// fdead 1000b t8 = MEM_U32(sp + 32); -L492788: -at = 0x10023418; -// fdead 1806f ra = MEM_U32(sp + 28); -// fdead 1806f t9 = t8 << 6; -// fdead 1806f t0 = v0 + t9; -// fdead 1806f sp = sp + 0x20; -// fdead 1806f MEM_U32(at + 0) = t0; -return; -// fdead 1806f MEM_U32(at + 0) = t0; -} - -static void f_st_fdadd(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4927a4: -//st_fdadd: -//nop; -//nop; -//nop; -// fdead b sp = sp + 0xffffff10; -t2 = 0x1002341c; -// fdead 80b MEM_U32(sp + 28) = ra; -t0 = MEM_U32(t2 + 0); -// fdead a0b MEM_U32(sp + 24) = gp; -// fdead a0b MEM_U32(sp + 240) = a0; -// fdead a0b MEM_U32(sp + 244) = a1; -// fdead a0b MEM_U32(sp + 248) = a2; -// fdead a0b MEM_U32(sp + 252) = a3; -t6 = MEM_U32(t0 + 12); -at = 0x7fff0000; -at = at | 0xffff; -at = (int)t6 < (int)at; -if (at != 0) {// fdead 8a0f MEM_U32(sp + 40) = t6; -goto L49282c;} -// fdead 8a0f MEM_U32(sp + 40) = t6; -a0 = 0x10006cc0; -//nop; -a2 = 0x7fff0000; -a2 = a2 | 0xffff; -a1 = t6; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L492808; -a0 = a0; -L492808: -// fdead 7 gp = MEM_U32(sp + 24); -//nop; -t2 = 0x1002341c; -//nop; -t0 = MEM_U32(t2 + 0); -//nop; -t8 = MEM_U32(t0 + 12); -//nop; -// fdead 2000a07 MEM_U32(sp + 40) = t8; -L49282c: -v0 = MEM_U32(t0 + 16); -// fdead 2008a0f t9 = MEM_U32(sp + 40); -a1 = t0 + 0x10; -// fdead 2008a4f at = (int)t9 < (int)v0; -if (at != 0) {a2 = 0x40; -goto L49292c;} -a2 = 0x40; -//nop; -// fdead 2008acf MEM_U32(sp + 236) = v0; -a0 = MEM_U32(t0 + 4); -// fdead 2008aef MEM_U32(sp + 232) = v0; -a3 = 0x19; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49285c; -a3 = 0x19; -L49285c: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a1 = sp + 0xec; -t2 = 0x1002341c; -a2 = 0x48; -t3 = MEM_U32(t2 + 0); -a3 = 0x19; -MEM_U32(t3 + 4) = v0; -t4 = MEM_U32(t2 + 0); -//nop; -a0 = MEM_U32(t4 + 8); -//nop; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49288c; -//nop; -L49288c: -// fdead f gp = MEM_U32(sp + 24); -// fdead f t1 = MEM_U32(sp + 232); -t2 = 0x1002341c; -//nop; -t5 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t5 + 8) = v0; -t6 = MEM_U32(t2 + 0); -// fdead c80f t7 = MEM_U32(sp + 236); -a2 = MEM_U32(t6 + 16); -// fdead c88f a3 = MEM_U32(sp + 240); -if (t7 == a2) {// fdead c88f a1 = t7; -goto L4928e4;} -// fdead c88f a1 = t7; -a0 = 0x10006cf4; -//nop; -// fdead c8af MEM_U32(sp + 232) = t1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4928d4; -a0 = a0; -L4928d4: -// fdead 7 gp = MEM_U32(sp + 24); -// fdead 7 t1 = MEM_U32(sp + 232); -t2 = 0x1002341c; -//nop; -L4928e4: -// fdead c88f a0 = t1; -if (t1 == 0) {// fdead c88f t1 = t1 + 0xffffffff; -goto L49292c;} -// fdead c88f t1 = t1 + 0xffffffff; -// fdead c88f v1 = t1 << 3; -// fdead c88f v1 = v1 + t1; -// fdead c88f v1 = v1 << 3; -// fdead c88f v0 = t1 << 6; -L492900: -t0 = MEM_U32(t2 + 0); -// fdead 200fa8f a0 = t1; -t8 = MEM_U32(t0 + 8); -t3 = MEM_U32(t0 + 4); -// fdead 200fa8f t9 = t8 + v1; -t4 = t3 + v0; -// fdead 200fa8f MEM_U32(t4 + 0) = t9; -v0 = v0 + 0xffffffc0; -// fdead 200fa8f v1 = v1 + 0xffffffb8; -if (t1 != 0) {// fdead 200fa8f t1 = t1 + 0xffffffff; -goto L492900;} -// fdead 200fa8f t1 = t1 + 0xffffffff; -L49292c: -t0 = MEM_U32(t2 + 0); -t9 = 0x10011e88; -t6 = MEM_U32(t0 + 12); -t5 = MEM_U32(t0 + 4); -a1 = 0x10023418; -t7 = t6 << 6; -t9 = t9; -t3 = t5 + t7; -t6 = t9 + 0x3c; -MEM_U32(a1 + 0) = t3; -L492954: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t3 + 0) = at; -at = MEM_U32(t9 + -8); -t3 = t3 + 0xc; -MEM_U32(t3 + -8) = at; -at = MEM_U32(t9 + -4); -if (t9 != t6) {MEM_U32(t3 + -4) = at; -goto L492954;} -MEM_U32(t3 + -4) = at; -at = MEM_U32(t9 + 0); -//nop; -MEM_U32(t3 + 0) = at; -t0 = MEM_U32(t2 + 0); -t6 = MEM_U32(a1 + 0); -t5 = MEM_U32(t0 + 12); -t8 = MEM_U32(t0 + 8); -t7 = t5 << 3; -t7 = t7 + t5; -t7 = t7 << 3; -t4 = t7 + t8; -MEM_U32(t6 + 0) = t4; -t0 = MEM_U32(t2 + 0); -t8 = 0x10011e40; -t9 = MEM_U32(t0 + 12); -t8 = t8; -t3 = t9 + 0x1; -MEM_U32(t0 + 12) = t3; -t5 = MEM_U32(a1 + 0); -t6 = t8 + 0x48; -t7 = MEM_U32(t5 + 0); -//nop; -L4929d0: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t7 + 0) = at; -at = MEM_U32(t8 + -8); -t7 = t7 + 0xc; -MEM_U32(t7 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t6) {MEM_U32(t7 + -4) = at; -goto L4929d0;} -MEM_U32(t7 + -4) = at; -t9 = MEM_U32(a1 + 0); -// fdead 601facf t5 = MEM_U32(sp + 244); -v1 = MEM_U32(t9 + 0); -t6 = t5 << 3; -t8 = MEM_U8(v1 + 60); -//nop; -t7 = t8 & 0xff07; -t9 = t6 | t7; -MEM_U8(v1 + 60) = (uint8_t)t9; -t3 = MEM_U32(a1 + 0); -// fdead 601fadf t4 = MEM_U32(sp + 248); -v1 = MEM_U32(t3 + 0); -t8 = t4 << 2; -t7 = MEM_U8(v1 + 60); -t6 = t8 & 0x4; -t9 = t7 & 0xfffb; -t3 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t3; -t5 = MEM_U32(a1 + 0); -// fdead 601fadf t8 = MEM_U32(sp + 252); -v1 = MEM_U32(t5 + 0); -t6 = t8 << 6; -t9 = MEM_U8(v1 + 61); -//nop; -t3 = t9 & 0xff3f; -t5 = t6 | t3; -MEM_U8(v1 + 61) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L492a70; -//nop; -L492a70: -// fdead f gp = MEM_U32(sp + 24); -t7 = v0 < 0x1; -a1 = 0x10023418; -t9 = t7 & 0x1; -t4 = MEM_U32(a1 + 0); -a0 = 0x10006d2c; -v1 = MEM_U32(t4 + 0); -a0 = a0; -t6 = MEM_U8(v1 + 60); -//nop; -t3 = t6 & 0xfffe; -t5 = t9 | t3; -MEM_U8(v1 + 60) = (uint8_t)t5; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492ab4; -//nop; -L492ab4: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a0 = MEM_U32(sp + 240); -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492acc; -//nop; -L492acc: -// fdead f gp = MEM_U32(sp + 24); -//nop; -a1 = 0x10023418; -t7 = 0x10001d90; -t4 = MEM_U32(a1 + 0); -//nop; -t8 = MEM_U32(t4 + 0); -//nop; -MEM_U32(t8 + 4) = v0; -t7 = MEM_U32(t7 + 0); -// fdead 201204f t6 = MEM_U32(sp + 252); -if (t7 != 0) {// fdead 201204f ra = MEM_U32(sp + 28); -goto L492ea4;} -// fdead 201204f ra = MEM_U32(sp + 28); -if (t6 == 0) {// fdead 201204f at = (int)t6 < (int)0x3; -goto L492b10;} -// fdead 201204f at = (int)t6 < (int)0x3; -if (at != 0) {// fdead 201204f ra = MEM_U32(sp + 28); -goto L492ea4;} -// fdead 201204f ra = MEM_U32(sp + 28); -L492b10: -a0 = 0x10006d30; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492b24; -//nop; -L492b24: -// fdead f gp = MEM_U32(sp + 24); -t3 = 0x1; -t9 = 0x10001d6c; -a1 = 0x40; -t9 = MEM_S8(t9 + 0); -//nop; -if (t9 != 0) {// fdead 400104f t4 = MEM_U32(sp + 240); -goto L492cc4;} -// fdead 400104f t4 = MEM_U32(sp + 240); -at = 0x10001d6c; -a0 = 0x10011ec8; -//nop; -MEM_U8(at + 0) = (uint8_t)t3; -a0 = a0; -v0 = wrapper_gethostname(mem, a0, a1); -goto L492b5c; -a0 = a0; -L492b5c: -// fdead f gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {//nop; -goto L492b8c;} -//nop; -a0 = 0x10011ec8; -a1 = 0x10006d3c; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L492b80; -a1 = a1; -L492b80: -// fdead f gp = MEM_U32(sp + 24); -//nop; -goto L492bac; -//nop; -L492b8c: -a0 = 0x10011ec8; -a1 = 0x10006d40; -//nop; -a0 = a0; -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L492ba4; -a1 = a1; -L492ba4: -// fdead f gp = MEM_U32(sp + 24); -//nop; -L492bac: -//nop; -// fdead f a0 = MEM_U32(sp + 240); -a1 = 0x5; -v0 = wrapper_pathconf(mem, a0, a1); -goto L492bbc; -a1 = 0x5; -L492bbc: -// fdead f gp = MEM_U32(sp + 24); -at = (int)v0 < (int)0x5; -if (at == 0) {v1 = v0; -goto L492bd0;} -v1 = v0; -v1 = 0x5; -L492bd0: -t5 = v1 << 2; -v0 = t5 << 2; -//nop; -v0 = v0 - t5; -v0 = v0 + 0xa; -a0 = v0; -// fdead 403f MEM_U32(sp + 44) = v0; -// fdead 403f MEM_U32(sp + 228) = t5; -v0 = wrapper_malloc(mem, a0); -goto L492bf4; -// fdead 403f MEM_U32(sp + 228) = t5; -L492bf4: -// fdead f gp = MEM_U32(sp + 24); -// fdead f v1 = MEM_U32(sp + 228); -at = 0x10011f10; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L492c2c;} -MEM_U32(at + 0) = v0; -a0 = 0x10006d44; -//nop; -// fdead 2f a1 = MEM_U32(sp + 44); -// fdead 2f MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492c20; -a0 = a0; -L492c20: -// fdead 7 gp = MEM_U32(sp + 24); -// fdead 7 v1 = MEM_U32(sp + 228); -//nop; -L492c2c: -//nop; -// fdead f a1 = MEM_U32(sp + 44); -a0 = zero; -// fdead 2f MEM_U32(sp + 228) = v1; -v0 = wrapper_getcwd(mem, a0, a1); -goto L492c40; -// fdead 2f MEM_U32(sp + 228) = v1; -L492c40: -// fdead f gp = MEM_U32(sp + 24); -// fdead f v1 = MEM_U32(sp + 228); -at = 0x10011f14; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L492c78;} -MEM_U32(at + 0) = v0; -a0 = 0x10006d70; -//nop; -// fdead 2f a1 = MEM_U32(sp + 44); -// fdead 2f MEM_U32(sp + 228) = v1; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492c6c; -a0 = a0; -L492c6c: -// fdead 7 gp = MEM_U32(sp + 24); -// fdead 7 v1 = MEM_U32(sp + 228); -//nop; -L492c78: -//nop; -// fdead f a1 = v1 << 2; -// fdead f a1 = a1 + 0xa; -// fdead f a0 = a1; -// fdead f MEM_U32(sp + 44) = a1; -v0 = wrapper_malloc(mem, a0); -goto L492c90; -// fdead f MEM_U32(sp + 44) = a1; -L492c90: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a1 = MEM_U32(sp + 44); -at = 0x10011f0c; -if (v0 != 0) {MEM_U32(at + 0) = v0; -goto L492cc0;} -MEM_U32(at + 0) = v0; -a0 = 0x10006d9c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492cb8; -//nop; -L492cb8: -// fdead 7 gp = MEM_U32(sp + 24); -//nop; -L492cc0: -// fdead f t4 = MEM_U32(sp + 240); -L492cc4: -at = 0x2f; -// fdead 400104f t8 = MEM_S8(t4 + 0); -// fdead 400104f a1 = MEM_U32(sp + 240); -if (t8 == at) {//nop; -goto L492d3c;} -//nop; -a0 = 0x10011f10; -a1 = 0x10011f14; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L492cf4; -//nop; -L492cf4: -// fdead f gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10011f10; -a1 = 0x10006dd8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcat(mem, a0, a1); -goto L492d14; -a1 = a1; -L492d14: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a1 = MEM_U32(sp + 240); -a0 = 0x10011f10; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L492d30; -//nop; -L492d30: -// fdead f gp = MEM_U32(sp + 24); -//nop; -goto L492d58; -//nop; -L492d3c: -a0 = 0x10011f10; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = wrapper_strcpy(mem, a0, a1); -goto L492d50; -//nop; -L492d50: -// fdead f gp = MEM_U32(sp + 24); -//nop; -L492d58: -a0 = 0x10011f0c; -a1 = 0x10011ec8; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = a1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L492d70; -a1 = a1; -L492d70: -// fdead f gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10011f0c; -a1 = 0x10011f10; -//nop; -a0 = MEM_U32(a0 + 0); -a1 = MEM_U32(a1 + 0); -//nop; -v0 = wrapper_strcat(mem, a0, a1); -goto L492d94; -//nop; -L492d94: -// fdead f gp = MEM_U32(sp + 24); -//nop; -a0 = 0x10011f0c; -//nop; -a0 = MEM_U32(a0 + 0); -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492db0; -//nop; -L492db0: -// fdead f gp = MEM_U32(sp + 24); -t6 = 0x1; -t7 = 0x10001d70; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 != 0) {//nop; -goto L492e14;} -//nop; -at = 0x10001d70; -//nop; -a0 = zero; -MEM_U32(at + 0) = t6; -v0 = wrapper_time(mem, a0); -goto L492de4; -MEM_U32(at + 0) = t6; -L492de4: -// fdead f gp = MEM_U32(sp + 24); -a2 = v0; -at = 0x10011f38; -a0 = 0x10011f18; -a1 = 0x10006ddc; -//nop; -MEM_U32(at + 0) = v0; -a0 = a0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L492e0c; -a1 = a1; -L492e0c: -// fdead f gp = MEM_U32(sp + 24); -//nop; -L492e14: -a0 = 0x10011f18; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492e28; -//nop; -L492e28: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a0 = MEM_U32(sp + 240); -//nop; -// fdead f a1 = sp + 0x38; -//nop; -v0 = wrapper_stat(mem, a0, a1); -goto L492e40; -//nop; -L492e40: -// fdead f gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {// fdead f a0 = sp + 0xc0; -goto L492e6c;} -// fdead f a0 = sp + 0xc0; -a0 = 0x10006de0; -//nop; -a0 = a0; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492e60; -//nop; -L492e60: -// fdead f gp = MEM_U32(sp + 24); -// fdead f ra = MEM_U32(sp + 28); -goto L492ea4; -// fdead f ra = MEM_U32(sp + 28); -L492e6c: -a1 = 0x10006de4; -//nop; -// fdead 4f a2 = MEM_U32(sp + 104); -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L492e80; -a1 = a1; -L492e80: -// fdead f gp = MEM_U32(sp + 24); -// fdead f a0 = sp + 0xc0; -//nop; -//nop; -//nop; -v0 = f_st_stradd(mem, sp, a0, a1); -goto L492e98; -//nop; -L492e98: -// fdead f gp = MEM_U32(sp + 24); -//nop; -// fdead f ra = MEM_U32(sp + 28); -L492ea4: -// fdead 201204f sp = sp + 0xf0; -//nop; -return; -//nop; -} - -static uint32_t f_st_auxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L492eb0: -//st_auxadd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 806b sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 806b MEM_U32(sp + 28) = ra; -// fdead 806b MEM_U32(sp + 24) = gp; -// fdead 806b MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L492f00;} -//nop; -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492ef8; -//nop; -L492ef8: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L492f00: -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L492f44;} -//nop; -a0 = 0x10001cfc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492f2c; -//nop; -L492f2c: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L492f44: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x400; -if (t9 == 0) {//nop; -goto L492f84;} -//nop; -a0 = 0x10001d30; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L492f6c; -//nop; -L492f6c: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L492f84: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 16); -a0 = MEM_U32(t0 + 48); -a1 = v1 + 0x10; -at = (int)a0 < (int)t1; -if (at != 0) {a2 = 0x4; -goto L492fe4;} -a2 = 0x4; -//nop; -a0 = MEM_U32(v1 + 12); -a3 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L492fb0; -a3 = 0x40; -L492fb0: -// fdead f gp = MEM_U32(sp + 24); -//nop; -t2 = 0x10023418; -v1 = 0x10023418; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 12) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U32(t3 + 48); -//nop; -L492fe4: -t4 = MEM_U32(v1 + 12); -// fdead 601beff t7 = sp + 0x20; -at = MEM_U32(t7 + 0); -t5 = a0 << 2; -t0 = 0x10023418; -t6 = t4 + t5; -MEM_U32(t6 + 0) = at; -t0 = MEM_U32(t0 + 0); -//nop; -a1 = MEM_U32(t0 + 0); -//nop; -v0 = MEM_U32(a1 + 48); -//nop; -t1 = v0 + 0x1; -MEM_U32(a1 + 48) = t1; -// fdead 601feff ra = MEM_U32(sp + 28); -// fdead 601feff sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_pdadd(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L493030: -//st_pdadd: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 802b sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 802b MEM_U32(sp + 28) = ra; -// fdead 802b MEM_U32(sp + 24) = gp; -// fdead 802b MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L493080;} -//nop; -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493078; -//nop; -L493078: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L493080: -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L4930c4;} -//nop; -a0 = 0x10001cfc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4930ac; -//nop; -L4930ac: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4930c4: -t8 = MEM_U32(v1 + 60); -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {//nop; -goto L493104;} -//nop; -a0 = 0x10001d30; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4930ec; -//nop; -L4930ec: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L493104: -t0 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 56); -a0 = MEM_U16(t0 + 42); -a1 = v1 + 0x38; -at = a0 < t1; -if (at != 0) {a2 = 0x34; -goto L493164;} -a2 = 0x34; -//nop; -a0 = MEM_U32(v1 + 52); -a3 = 0x20; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L493130; -a3 = 0x20; -L493130: -// fdead f gp = MEM_U32(sp + 24); -//nop; -t2 = 0x10023418; -v1 = 0x10023418; -t2 = MEM_U32(t2 + 0); -//nop; -MEM_U32(t2 + 52) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -t3 = MEM_U32(v1 + 0); -//nop; -a0 = MEM_U16(t3 + 42); -//nop; -L493164: -a3 = 0x34; -lo = a0 * a3; -hi = (uint32_t)((uint64_t)a0 * (uint64_t)a3 >> 32); -t7 = 0x10011f40; -t4 = MEM_U32(v1 + 52); -t7 = t7; -t9 = t7 + 0x30; -t5 = lo; -t6 = t4 + t5; -//nop; -L493188: -at = MEM_U32(t7 + 0); -t7 = t7 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t7 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t7 + -4); -if (t7 != t9) {MEM_U32(t6 + -4) = at; -goto L493188;} -MEM_U32(t6 + -4) = at; -at = MEM_U32(t7 + 0); -v1 = 0x10023418; -MEM_U32(t6 + 0) = at; -v1 = MEM_U32(v1 + 0); -// fdead 60601ffff t0 = MEM_U32(sp + 32); -t2 = MEM_U32(v1 + 0); -t1 = MEM_U32(v1 + 52); -t3 = MEM_U16(t2 + 42); -t8 = 0x10023418; -lo = t3 * a3; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)a3 >> 32); -t4 = lo; -t5 = t1 + t4; -MEM_U32(t5 + 4) = t0; -t8 = MEM_U32(t8 + 0); -//nop; -a1 = MEM_U32(t8 + 0); -//nop; -v0 = MEM_U16(a1 + 42); -//nop; -t9 = v0 + 0x1; -MEM_U16(a1 + 42) = (uint16_t)t9; -// fdead 60601ffff ra = MEM_U32(sp + 28); -// fdead 60601ffff sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_stradd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49338c: -//st_stradd: -//nop; -//nop; -//nop; -// fdead 6b sp = sp + 0xffffffd8; -// fdead 6b MEM_U32(sp + 36) = ra; -// fdead 6b MEM_U32(sp + 32) = gp; -// fdead 6b MEM_U32(sp + 28) = s2; -// fdead 6b MEM_U32(sp + 24) = s1; -// fdead 6b MEM_U32(sp + 20) = s0; -if (a0 != 0) {// fdead 6b MEM_U32(sp + 40) = a0; -goto L4933d4;} -// fdead 6b MEM_U32(sp + 40) = a0; -a0 = 0x10006de8; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L4933cc; -//nop; -L4933cc: -// fdead 3 gp = MEM_U32(sp + 32); -//nop; -L4933d4: -//nop; -// fdead 6b a0 = MEM_U32(sp + 40); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L4933e4; -//nop; -L4933e4: -// fdead b gp = MEM_U32(sp + 32); -s2 = v0 + 0x1; -t7 = 0x1002341c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -t8 = MEM_U32(t7 + 4); -//nop; -if (t8 != 0) {//nop; -goto L493428;} -//nop; -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493420; -//nop; -L493420: -// fdead 80003 gp = MEM_U32(sp + 32); -//nop; -L493428: -s1 = 0x10023418; -//nop; -s0 = MEM_U32(s1 + 0); -//nop; -if (s0 != 0) {//nop; -goto L493460;} -//nop; -a0 = 0x10001cfc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493454; -//nop; -L493454: -// fdead e0003 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L493460: -t9 = MEM_U32(s0 + 60); -//nop; -t0 = t9 & 0x80; -if (t0 == 0) {//nop; -goto L493494;} -//nop; -a0 = 0x10001d30; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493488; -//nop; -L493488: -// fdead e0003 gp = MEM_U32(sp + 32); -s0 = MEM_U32(s1 + 0); -//nop; -L493494: -t1 = MEM_U32(s0 + 0); -t2 = MEM_U32(s0 + 24); -v1 = MEM_U32(t1 + 12); -//nop; -t3 = v1 + s2; -at = (int)t2 < (int)t3; -if (at == 0) {//nop; -goto L493500;} -//nop; -L4934b4: -//nop; -a0 = MEM_U32(s0 + 20); -a1 = s0 + 0x18; -a2 = 0x1; -a3 = 0x200; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4934cc; -a3 = 0x200; -L4934cc: -t4 = MEM_U32(s1 + 0); -// fdead e200f gp = MEM_U32(sp + 32); -MEM_U32(t4 + 20) = v0; -s0 = MEM_U32(s1 + 0); -//nop; -t5 = MEM_U32(s0 + 0); -t6 = MEM_U32(s0 + 24); -v1 = MEM_U32(t5 + 12); -//nop; -t7 = v1 + s2; -at = (int)t6 < (int)t7; -if (at != 0) {//nop; -goto L4934b4;} -//nop; -L493500: -t8 = MEM_U32(s0 + 20); -//nop; -// fdead 60ffe1f a1 = MEM_U32(sp + 40); -a0 = t8 + v1; -v0 = wrapper_strcpy(mem, a0, a1); -goto L493514; -a0 = t8 + v1; -L493514: -t9 = MEM_U32(s1 + 0); -// fdead 40e000f gp = MEM_U32(sp + 32); -a0 = MEM_U32(t9 + 0); -//nop; -v0 = MEM_U32(a0 + 12); -//nop; -t0 = v0 + s2; -MEM_U32(a0 + 12) = t0; -// fdead 40e022f ra = MEM_U32(sp + 36); -// fdead 40e022f s2 = MEM_U32(sp + 28); -// fdead 40e022f s1 = MEM_U32(sp + 24); -// fdead 40e022f s0 = MEM_U32(sp + 20); -// fdead 40e022f sp = sp + 0x28; -return v0; -// fdead 40e022f sp = sp + 0x28; -} - -static uint32_t f_st_paux_ifd_iaux(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49358c: -//st_paux_ifd_iaux: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -sp = sp + 0xffffffd8; -t6 = MEM_U32(t6 + 0); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -t7 = MEM_U32(t6 + 4); -a3 = a0; -if (t7 != 0) {a2 = a1; -goto L4935e4;} -a2 = a1; -a0 = 0x10001cc0; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 40) = a3; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4935d4; -a0 = a0; -L4935d4: -// bdead 40000001 gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 40); -//nop; -L4935e4: -if ((int)a3 < 0) {a1 = a3; -goto L493640;} -a1 = a3; -if ((int)a2 < 0) {//nop; -goto L493640;} -//nop; -v0 = 0x1002341c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v0 + 12); -//nop; -at = (int)a3 < (int)t8; -if (at == 0) {//nop; -goto L493640;} -//nop; -t9 = MEM_U32(v0 + 4); -t0 = a3 << 6; -v1 = t9 + t0; -t1 = MEM_U32(v1 + 0); -//nop; -t2 = MEM_U32(t1 + 48); -//nop; -at = (int)a2 < (int)t2; -if (at != 0) {//nop; -goto L493680;} -//nop; -L493640: -a0 = 0x10006e04; -//nop; -t3 = a3 << 6; -MEM_U32(sp + 36) = t3; -MEM_U32(sp + 44) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L49365c; -a0 = a0; -L49365c: -// bdead 40000001 gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 36); -t4 = 0x1002341c; -a2 = MEM_U32(sp + 44); -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -v1 = t5 + t6; -L493680: -t7 = MEM_U32(v1 + 12); -// bdead 10081 ra = MEM_U32(sp + 28); -t8 = a2 << 2; -// bdead 2010001 sp = sp + 0x28; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_str_iss(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4937a4: -//st_str_iss: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -// fdead 81eb sp = sp + 0xffffffe0; -t6 = MEM_U32(t6 + 0); -// fdead 81eb MEM_U32(sp + 28) = ra; -// fdead 81eb MEM_U32(sp + 24) = gp; -// fdead 81eb MEM_U32(sp + 32) = a0; -t7 = MEM_U32(t6 + 4); -//nop; -if (t7 != 0) {//nop; -goto L4937f4;} -//nop; -a0 = 0x10001cc0; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4937ec; -//nop; -L4937ec: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -L4937f4: -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -if (v1 != 0) {//nop; -goto L493838;} -//nop; -a0 = 0x10001cfc; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493820; -//nop; -L493820: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x10023418; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L493838: -t8 = MEM_U32(v1 + 0); -// fdead 20181fb ra = MEM_U32(sp + 28); -v0 = MEM_U32(t8 + 12); -//nop; -if (v0 == 0) {//nop; -goto L493870;} -//nop; -// fdead 20181fb t9 = MEM_U32(sp + 32); -// fdead 20181fb t1 = MEM_U32(sp + 32); -// fdead 20181fb at = (int)t9 < (int)v0; -if (at == 0) {v0 = zero; -goto L493874;} -v0 = zero; -t0 = MEM_U32(v1 + 20); -// fdead 20183fb v0 = t0 + t1; -goto L493874; -// fdead 20183fb v0 = t0 + t1; -L493870: -v0 = zero; -L493874: -// fdead 20183fb sp = sp + 0x20; -return v0; -// fdead 20183fb sp = sp + 0x20; -} - -static uint32_t f_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49387c: -//st_malloc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L4938c0;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L4938c0;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L49396c;} -t0 = v0 << 1; -L4938c0: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L493908;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4938d8; -//nop; -L4938d8: -// bdead 400001c9 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L493900;} -s1 = v0; -a0 = 0x10006e74; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L4938f8; -//nop; -L4938f8: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L493900: -v0 = s1; -goto L4939c8; -v0 = s1; -L493908: -t6 = MEM_U32(s0 + 0); -t7 = MEM_U32(sp + 48); -//nop; -lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L493924; -//nop; -L493924: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4939c4;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -t9 = MEM_U32(sp + 48); -//nop; -lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -a1 = lo; -if (a1 == 0) {v0 = s1; -goto L4939c8;} -v0 = s1; -a0 = 0x10006eb0; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L493960; -//nop; -L493960: -// bdead 40001 gp = MEM_U32(sp + 32); -v0 = s1; -goto L4939c8; -v0 = s1; -L49396c: -MEM_U32(s0 + 0) = t0; -t2 = MEM_U32(sp + 48); -//nop; -lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L49398c; -//nop; -L49398c: -// bdead 40020189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4939c4;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -t4 = MEM_U32(sp + 48); -a0 = 0x10006ef0; -lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -a1 = lo; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L4939bc; -//nop; -L4939bc: -// bdead 40001 gp = MEM_U32(sp + 32); -//nop; -L4939c4: -v0 = s1; -L4939c8: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 s0 = MEM_U32(sp + 24); -// bdead 9 s1 = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x28; -return v0; -// bdead 9 sp = sp + 0x28; -//nop; -} - -static uint32_t f_st_currentpchdr(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4939f8: -//st_currentpchdr: -//nop; -//nop; -//nop; -v0 = 0x1002341c; -//nop; -v0 = MEM_U32(v0 + 0); -//nop; -return v0; -//nop; -} - -static void f_st_free(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L493a18: -//st_free: -//nop; -//nop; -//nop; -a2 = 0x1002341c; -sp = sp + 0xffffffe0; -a2 = MEM_U32(a2 + 0); -// fdead 400001ab MEM_U32(sp + 28) = ra; -if (a2 == 0) {// fdead 400001ab MEM_U32(sp + 24) = gp; -goto L493db4;} -// fdead 400001ab MEM_U32(sp + 24) = gp; -a0 = MEM_U32(a2 + 56); -//nop; -if (a0 == 0) {at = 0xffffffff; -goto L493a84;} -at = 0xffffffff; -if (a0 == at) {at = 0x1; -goto L493a84;} -at = 0x1; -if (a0 == at) {//nop; -goto L493a84;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493a6c; -//nop; -L493a6c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493a84: -a0 = MEM_U32(a2 + 24); -//nop; -if (a0 == 0) {at = 0xffffffff; -goto L493acc;} -at = 0xffffffff; -if (a0 == at) {at = 0x1; -goto L493acc;} -at = 0x1; -if (a0 == at) {//nop; -goto L493acc;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493ab4; -//nop; -L493ab4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493acc: -a0 = MEM_U32(a2 + 36); -//nop; -if (a0 == 0) {at = 0xffffffff; -goto L493b14;} -at = 0xffffffff; -if (a0 == at) {at = 0x1; -goto L493b14;} -at = 0x1; -if (a0 == at) {//nop; -goto L493b14;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493afc; -//nop; -L493afc: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493b14: -a0 = MEM_U32(a2 + 8); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493b5c;} -//nop; -if (a0 == at) {at = 0x1; -goto L493b5c;} -at = 0x1; -if (a0 == at) {//nop; -goto L493b5c;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493b44; -//nop; -L493b44: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493b5c: -a0 = MEM_U32(a2 + 4); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493ba4;} -//nop; -if (a0 == at) {at = 0x1; -goto L493ba4;} -at = 0x1; -if (a0 == at) {//nop; -goto L493ba4;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493b8c; -//nop; -L493b8c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493ba4: -a0 = MEM_U32(a2 + 20); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493bec;} -//nop; -if (a0 == at) {at = 0x1; -goto L493bec;} -at = 0x1; -if (a0 == at) {//nop; -goto L493bec;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493bd4; -//nop; -L493bd4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493bec: -a0 = MEM_U32(a2 + 48); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493c34;} -//nop; -if (a0 == at) {at = 0x1; -goto L493c34;} -at = 0x1; -if (a0 == at) {//nop; -goto L493c34;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493c1c; -//nop; -L493c1c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493c34: -a0 = MEM_U32(a2 + 68); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493c7c;} -//nop; -if (a0 == at) {at = 0x1; -goto L493c7c;} -at = 0x1; -if (a0 == at) {//nop; -goto L493c7c;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493c64; -//nop; -L493c64: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493c7c: -a0 = MEM_U32(a2 + 80); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493cc4;} -//nop; -if (a0 == at) {at = 0x1; -goto L493cc4;} -at = 0x1; -if (a0 == at) {//nop; -goto L493cc4;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493cac; -//nop; -L493cac: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493cc4: -a0 = MEM_U32(a2 + 72); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493d0c;} -//nop; -if (a0 == at) {at = 0x1; -goto L493d0c;} -at = 0x1; -if (a0 == at) {//nop; -goto L493d0c;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493cf4; -//nop; -L493cf4: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493d0c: -a0 = MEM_U32(a2 + 52); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493d54;} -//nop; -if (a0 == at) {at = 0x1; -goto L493d54;} -at = 0x1; -if (a0 == at) {//nop; -goto L493d54;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493d3c; -//nop; -L493d3c: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493d54: -a0 = MEM_U32(a2 + 76); -at = 0xffffffff; -if (a0 == 0) {//nop; -goto L493d9c;} -//nop; -if (a0 == at) {at = 0x1; -goto L493d9c;} -at = 0x1; -if (a0 == at) {//nop; -goto L493d9c;} -//nop; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L493d84; -//nop; -L493d84: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -a2 = 0x1002341c; -//nop; -a2 = MEM_U32(a2 + 0); -//nop; -L493d9c: -//nop; -a0 = a2; -a1 = 0x60; -wrapper_bzero(mem, a0, a1); -goto L493dac; -a1 = 0x60; -L493dac: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L493db4: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L493ef8: -//st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L493f3c;} -v0 = zero; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L493f3c;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L493f3c: -//nop; -return v0; -//nop; -} - -static void f_st_idn_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L493f44: -//st_idn_dn: -//nop; -//nop; -//nop; -v1 = 0x1002341c; -// fdead 7b sp = sp + 0xffffffd8; -v1 = MEM_U32(v1 + 0); -// fdead 7b MEM_U32(sp + 28) = ra; -// fdead 7b MEM_U32(sp + 24) = gp; -// fdead 7b MEM_U32(sp + 40) = a0; -if (v1 != 0) {// fdead 7b MEM_U32(sp + 44) = a1; -goto L493f9c;} -// fdead 7b MEM_U32(sp + 44) = a1; -a0 = 0x10006f8c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L493f84; -//nop; -L493f84: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L493f9c: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L493ff0;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -// fdead 827f MEM_U32(sp + 36) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L493fcc; -a3 = 0x80; -L493fcc: -// fdead f gp = MEM_U32(sp + 24); -// fdead f t0 = MEM_U32(sp + 36); -t7 = 0x1002341c; -v1 = 0x1002341c; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -v1 = MEM_U32(v1 + 0); -//nop; -L493ff0: -if (t0 != 0) {//nop; -goto L494020;} -//nop; -//nop; -a0 = MEM_U32(v1 + 56); -a1 = 0x10; -wrapper_bzero(mem, a0, a1); -goto L494008; -a1 = 0x10; -L494008: -// fdead 7 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L494020: -t1 = MEM_U32(v1 + 60); -t9 = MEM_U32(v1 + 56); -// fdead 401867f t8 = MEM_U32(sp + 40); -t2 = t1 << 3; -v1 = 0x1002341c; -t3 = t9 + t2; -// fdead 4019e7f MEM_U32(t3 + 0) = t8; -v1 = MEM_U32(v1 + 0); -// fdead 4019e7f t4 = MEM_U32(sp + 44); -t6 = MEM_U32(v1 + 60); -t5 = MEM_U32(v1 + 56); -t7 = t6 << 3; -v1 = 0x1002341c; -t1 = t5 + t7; -// fdead 401de7f MEM_U32(t1 + 4) = t4; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t9 = v0 + 0x1; -MEM_U32(v1 + 60) = t9; -// fdead 401de7f ra = MEM_U32(sp + 28); -// fdead 401de7f sp = sp + 0x28; -//nop; -return; -//nop; -} - -static void f_st_setidn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4942f8: -//st_setidn: -//nop; -//nop; -//nop; -// fdead 4b sp = sp + 0xffffffe0; -// fdead 4b MEM_U32(sp + 28) = ra; -// fdead 4b MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {// fdead 4b a2 = a0; -goto L49434c;} -// fdead 4b a2 = a0; -if ((int)a1 < 0) {//nop; -goto L49434c;} -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -// fdead 5b at = (int)a0 < (int)v0; -if (at == 0) {at = (int)a1 < (int)v0; -goto L49434c;} -at = (int)a1 < (int)v0; -if (at != 0) {//nop; -goto L49437c;} -//nop; -L49434c: -a0 = 0x10007080; -//nop; -// fdead 7f MEM_U32(sp + 36) = a1; -// fdead 7f MEM_U32(sp + 32) = a2; -a0 = a0; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L494364; -a0 = a0; -L494364: -// fdead 7 gp = MEM_U32(sp + 24); -// fdead 7 a1 = MEM_U32(sp + 36); -v1 = 0x1002341c; -// fdead 17 a2 = MEM_U32(sp + 32); -v1 = MEM_U32(v1 + 0); -//nop; -L49437c: -v0 = MEM_U32(v1 + 56); -t8 = a1 << 3; -t9 = v0 + t8; -at = MEM_U32(t9 + 0); -// fdead 600005f t6 = a2 << 3; -// fdead 600005f t7 = v0 + t6; -// fdead 600005f MEM_U32(t7 + 0) = at; -t2 = MEM_U32(t9 + 4); -//nop; -// fdead 600085f MEM_U32(t7 + 4) = t2; -// fdead 600085f ra = MEM_U32(sp + 28); -// fdead 600085f sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_st_iextmax(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49447c: -//st_iextmax: -//nop; -//nop; -//nop; -t6 = 0x1002341c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -v0 = MEM_U32(t6 + 28); -//nop; -return v0; -//nop; -} - -static uint32_t f_st_pext_iext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4947f0: -//st_pext_iext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L494834;} -a1 = a0; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 28); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L494860;} -//nop; -L494834: -a0 = 0x100071e4; -//nop; -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L494848; -a0 = a0; -L494848: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L494860: -t7 = MEM_U32(v1 + 24); -// bdead 10041 ra = MEM_U32(sp + 28); -t8 = a1 << 4; -// bdead 2010001 sp = sp + 0x20; -v0 = t7 + t8; -return v0; -v0 = t7 + t8; -} - -static uint32_t f_st_idn_index_fext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L494878: -//st_idn_index_fext: -//nop; -//nop; -//nop; -v1 = 0x1002341c; -// fdead 7b sp = sp + 0xffffffc8; -v1 = MEM_U32(v1 + 0); -// fdead 7b MEM_U32(sp + 28) = ra; -// fdead 7b MEM_U32(sp + 24) = gp; -// fdead 7b MEM_U32(sp + 56) = a0; -if (v1 != 0) {// fdead 7b MEM_U32(sp + 60) = a1; -goto L4948d0;} -// fdead 7b MEM_U32(sp + 60) = a1; -a0 = 0x1000720c; -//nop; -a0 = a0; -//nop; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L4948b8; -//nop; -L4948b8: -// fdead 3 gp = MEM_U32(sp + 24); -//nop; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L4948d0: -v0 = MEM_U32(v1 + 64); -t6 = MEM_U32(v1 + 60); -a1 = v1 + 0x40; -at = (int)t6 < (int)v0; -if (at != 0) {t0 = v0; -goto L49491c;} -t0 = v0; -//nop; -a0 = MEM_U32(v1 + 56); -// fdead 827f MEM_U32(sp + 44) = v0; -a2 = 0x8; -a3 = 0x80; -v0 = f__md_st_malloc(mem, sp, a0, a1, a2, a3); -goto L494900; -a3 = 0x80; -L494900: -// fdead f gp = MEM_U32(sp + 24); -// fdead f t0 = MEM_U32(sp + 44); -t7 = 0x1002341c; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -MEM_U32(t7 + 56) = v0; -L49491c: -if (t0 != 0) {// fdead 1827f t9 = MEM_U32(sp + 56); -goto L49494c;} -// fdead 1827f t9 = MEM_U32(sp + 56); -t8 = 0x1002341c; -//nop; -t8 = MEM_U32(t8 + 0); -a1 = 0x10; -a0 = MEM_U32(t8 + 56); -//nop; -wrapper_bzero(mem, a0, a1); -goto L494940; -//nop; -L494940: -// fdead 7 gp = MEM_U32(sp + 24); -//nop; -// fdead 7 t9 = MEM_U32(sp + 56); -L49494c: -// fdead 1827f t1 = MEM_U32(sp + 60); -t2 = 0x7fff0000; -if (t1 == 0) {// fdead 18a7f MEM_U32(sp + 52) = t9; -goto L494970;} -// fdead 18a7f MEM_U32(sp + 52) = t9; -v1 = 0x1002341c; -t2 = t2 | 0xffff; -v1 = MEM_U32(v1 + 0); -// fdead 18a7f MEM_U32(sp + 48) = t2; -goto L494998; -// fdead 18a7f MEM_U32(sp + 48) = t2; -L494970: -//nop; -//nop; -//nop; -v0 = f__md_st_currentifd(mem, sp, a0, a1, a2); -goto L494980; -//nop; -L494980: -// fdead f gp = MEM_U32(sp + 24); -// fdead f MEM_U32(sp + 48) = v0; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L494998: -t4 = MEM_U32(v1 + 60); -t3 = MEM_U32(v1 + 56); -// fdead 1ba7f t7 = sp + 0x30; -at = MEM_U32(t7 + 0); -t5 = t4 << 3; -t6 = t3 + t5; -MEM_U32(t6 + 0) = at; -t1 = MEM_U32(t7 + 4); -v1 = 0x1002341c; -MEM_U32(t6 + 4) = t1; -v1 = MEM_U32(v1 + 0); -//nop; -v0 = MEM_U32(v1 + 60); -//nop; -t2 = v0 + 0x1; -MEM_U32(v1 + 60) = t2; -// fdead 1fe7f ra = MEM_U32(sp + 28); -// fdead 1fe7f sp = sp + 0x38; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_pdn_idn(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4949e8: -//st_pdn_idn: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400000eb MEM_U32(sp + 28) = ra; -// fdead 400000eb MEM_U32(sp + 24) = gp; -if ((int)a0 < 0) {a1 = a0; -goto L494a2c;} -a1 = a0; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 60); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L494a64;} -//nop; -L494a2c: -t7 = 0x1002341c; -a0 = 0x1000724c; -t7 = MEM_U32(t7 + 0); -//nop; -a2 = MEM_U32(t7 + 60); -MEM_U32(sp + 32) = a1; -a0 = a0; -f__md_st_internal(mem, sp, a0, a1, a2, a3); -goto L494a4c; -a0 = a0; -L494a4c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -L494a64: -t8 = MEM_U32(v1 + 56); -// bdead 2000041 ra = MEM_U32(sp + 28); -t9 = a1 << 3; -// bdead 6000001 sp = sp + 0x20; -v0 = t8 + t9; -return v0; -v0 = t8 + t9; -//nop; -} - -static uint32_t f_st_psym_idn_offset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L495db4: -//st_psym_idn_offset: -//nop; -//nop; -//nop; -sp = sp + 0xffffff98; -//nop; -// fdead 400000eb MEM_U32(sp + 60) = ra; -// fdead 400000eb MEM_U32(sp + 56) = fp; -// fdead 400000eb MEM_U32(sp + 52) = gp; -// fdead 400000eb MEM_U32(sp + 48) = s7; -// fdead 400000eb MEM_U32(sp + 44) = s6; -// fdead 400000eb MEM_U32(sp + 40) = s5; -// fdead 400000eb MEM_U32(sp + 36) = s4; -// fdead 400000eb MEM_U32(sp + 32) = s3; -// fdead 400000eb MEM_U32(sp + 28) = s2; -// fdead 400000eb MEM_U32(sp + 24) = s1; -// fdead 400000eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 108) = a1; -v0 = f_st_pdn_idn(mem, sp, a0); -goto L495dfc; -MEM_U32(sp + 108) = a1; -L495dfc: -at = MEM_U32(v0 + 0); -// bdead 4000018f gp = MEM_U32(sp + 52); -t6 = sp + 0x60; -MEM_U32(t6 + 0) = at; -t9 = MEM_U32(v0 + 4); -at = 0x7fff0000; -MEM_U32(t6 + 4) = t9; -t0 = MEM_U32(sp + 96); -at = at | 0xffff; -if (t0 != at) {//nop; -goto L495e58;} -//nop; -//nop; -a0 = MEM_U32(sp + 100); -//nop; -v0 = f_st_pext_iext(mem, sp, a0, a1, a2, a3); -goto L495e38; -//nop; -L495e38: -t1 = MEM_S16(v0 + 2); -at = 0xf0000; -MEM_U32(sp + 96) = t1; -t2 = MEM_U32(v0 + 12); -at = at | 0xffff; -t3 = t2 & at; -// bdead 40001003 gp = MEM_U32(sp + 52); -MEM_U32(sp + 100) = t3; -L495e58: -//nop; -a1 = MEM_U32(sp + 100); -a0 = MEM_U32(sp + 96); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L495e6c; -//nop; -L495e6c: -t4 = MEM_U32(v0 + 8); -at = 0xf0000; -at = at | 0xffff; -// bdead 4000200f gp = MEM_U32(sp + 52); -t5 = t4 & at; -if (t5 != at) {a2 = v0; -goto L495e90;} -a2 = v0; -v0 = zero; -goto L495fc0; -v0 = zero; -L495e90: -a1 = MEM_U32(a2 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -a0 = MEM_U32(sp + 96); -t8 = a1 & at; -a1 = t8; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L495eb0; -a1 = t8; -L495eb0: -// bdead 4000000b gp = MEM_U32(sp + 52); -if (v0 != 0) {t7 = MEM_U32(sp + 100); -goto L495ec8;} -t7 = MEM_U32(sp + 100); -v0 = zero; -goto L495fc0; -v0 = zero; -// fdead 0 t7 = MEM_U32(sp + 100); -L495ec8: -s0 = MEM_U32(v0 + 0); -t6 = t7 + 0x1; -at = t6 < s0; -if (at == 0) {MEM_U32(sp + 100) = t6; -goto L495fbc;} -MEM_U32(sp + 100) = t6; -fp = 0x7; -s7 = 0xb; -s6 = 0xe; -s5 = 0x6; -s4 = 0x10; -s3 = 0x5; -s2 = 0x3; -s1 = 0x4; -L495efc: -//nop; -a1 = MEM_U32(sp + 100); -a0 = MEM_U32(sp + 96); -//nop; -v0 = f_st_psym_ifd_isym(mem, sp, a0, a1); -goto L495f10; -//nop; -L495f10: -a1 = MEM_U32(v0 + 8); -// bdead c1fe004b gp = MEM_U32(sp + 52); -v1 = a1 >> 26; -if (s1 == v1) {a2 = v0; -goto L495f28;} -a2 = v0; -if (s2 != v1) {a0 = a1 << 6; -goto L495f5c;} -L495f28: -a0 = a1 << 6; -t9 = a0 >> 27; -if (s3 == t9) {a0 = t9; -goto L495f40;} -a0 = t9; -if (s4 != a0) {//nop; -goto L495f5c;} -//nop; -L495f40: -t0 = MEM_U32(sp + 108); -t1 = MEM_U32(v0 + 4); -//nop; -if (t0 != t1) {//nop; -goto L495f5c;} -//nop; -v0 = a2; -goto L495fc0; -v0 = a2; -L495f5c: -if (s5 == v1) {t2 = a1 << 6; -goto L495fbc;} -t2 = a1 << 6; -if (s6 == v1) {t3 = t2 >> 27; -goto L495fbc;} -t3 = t2 >> 27; -if (s7 != t3) {//nop; -goto L495fa4;} -//nop; -if (fp == v1) {at = 0x1a; -goto L495f90;} -at = 0x1a; -if (v1 == at) {at = 0x1b; -goto L495f90;} -at = 0x1b; -if (v1 == at) {at = 0x1c; -goto L495f90;} -at = 0x1c; -if (v1 != at) {at = 0xf0000; -goto L495fa4;} -L495f90: -at = 0xf0000; -at = at | 0xffff; -t4 = a1 & at; -t5 = t4 + 0xffffffff; -MEM_U32(sp + 100) = t5; -L495fa4: -a1 = MEM_U32(sp + 100); -//nop; -a1 = a1 + 0x1; -at = a1 < s0; -if (at != 0) {MEM_U32(sp + 100) = a1; -goto L495efc;} -MEM_U32(sp + 100) = a1; -L495fbc: -v0 = zero; -L495fc0: -// bdead 9 ra = MEM_U32(sp + 60); -// bdead 9 s0 = MEM_U32(sp + 20); -// bdead 9 s1 = MEM_U32(sp + 24); -// bdead 9 s2 = MEM_U32(sp + 28); -// bdead 9 s3 = MEM_U32(sp + 32); -// bdead 9 s4 = MEM_U32(sp + 36); -// bdead 9 s5 = MEM_U32(sp + 40); -// bdead 9 s6 = MEM_U32(sp + 44); -// bdead 9 s7 = MEM_U32(sp + 48); -// bdead 9 fp = MEM_U32(sp + 56); -// bdead 9 sp = sp + 0x68; -return v0; -// bdead 9 sp = sp + 0x68; -} - -static uint32_t f_st_readbinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L496450: -//st_readbinary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 4000006b MEM_U32(sp + 36) = ra; -MEM_U32(sp + 52) = a1; -// fdead 4000006b MEM_U32(sp + 32) = gp; -a1 = zero; -a2 = zero; -v0 = wrapper_open(mem, a0, a1, a2); -goto L49647c; -a2 = zero; -L49647c: -// bdead 4000000b gp = MEM_U32(sp + 32); -if ((int)v0 >= 0) {a0 = v0; -goto L496490;} -a0 = v0; -v0 = 0xfffffffe; -goto L4964d4; -v0 = 0xfffffffe; -L496490: -//nop; -a1 = MEM_S8(sp + 55); -t6 = 0xffffffff; -MEM_U32(sp + 16) = t6; -a2 = zero; -a3 = zero; -MEM_U32(sp + 44) = a0; -v0 = f_st_readst(mem, sp, a0, a1, a2, a3); -goto L4964b0; -MEM_U32(sp + 44) = a0; -L4964b0: -// bdead 40000009 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 44); -//nop; -MEM_U32(sp + 40) = v0; -//nop; -v0 = wrapper_close(mem, a0); -goto L4964c8; -//nop; -L4964c8: -// bdead 40000001 gp = MEM_U32(sp + 32); -v0 = MEM_U32(sp + 40); -//nop; -L4964d4: -// bdead 9 ra = MEM_U32(sp + 36); -// bdead 9 sp = sp + 0x30; -//nop; -return v0; -//nop; -} - -static uint32_t f_st_readst(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4964e4: -//st_readst: -//nop; -//nop; -//nop; -sp = sp + 0xfffffee0; -t6 = a1 << 24; -t7 = (int)t6 >> 24; -// fdead 400181eb MEM_U32(sp + 32) = s0; -at = 0x72; -s0 = a3; -// fdead 400381ef MEM_U32(sp + 52) = ra; -// fdead 400381ef MEM_U32(sp + 48) = gp; -// fdead 400381ef MEM_U32(sp + 44) = s3; -// fdead 400381ef MEM_U32(sp + 40) = s2; -// fdead 400381ef MEM_U32(sp + 36) = s1; -MEM_U32(sp + 288) = a0; -MEM_U32(sp + 292) = a1; -MEM_U32(sp + 296) = a2; -if (t7 != at) {MEM_U32(sp + 156) = zero; -goto L496538;} -MEM_U32(sp + 156) = zero; -v0 = zero; -goto L49653c; -v0 = zero; -L496538: -v0 = 0x1; -L49653c: -if (v0 == 0) {t8 = 0xffffffff; -goto L496548;} -t8 = 0xffffffff; -MEM_U32(sp + 304) = t8; -L496548: -if (s0 != 0) {//nop; -goto L496574;} -//nop; -//nop; -a0 = 0xbc; -a1 = 0x1; -v0 = wrapper_calloc(mem, a0, a1); -goto L496560; -a1 = 0x1; -L496560: -// bdead 4002018b gp = MEM_U32(sp + 48); -//nop; -s3 = 0x1002341c; -MEM_U32(s3 + 0) = v0; -goto L496580; -MEM_U32(s3 + 0) = v0; -L496574: -s3 = 0x1002341c; -//nop; -MEM_U32(s3 + 0) = s0; -L496580: -v0 = MEM_U32(s3 + 0); -t7 = MEM_U32(sp + 304); -t9 = MEM_U32(v0 + 84); -a0 = MEM_U32(sp + 288); -t6 = ~t9; -t8 = t6 & t7; -if (s0 == 0) {MEM_U32(sp + 304) = t8; -goto L4965ac;} -MEM_U32(sp + 304) = t8; -t9 = t8 & 0x8; -if (t9 == 0) {t6 = sp + 0xc0; -goto L496720;} -t6 = sp + 0xc0; -L4965ac: -//nop; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L4965bc; -a2 = 0x1; -L4965bc: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(sp + 304); -t6 = MEM_U32(sp + 296); -//nop; -s0 = sp + 0xc0; -a0 = MEM_U32(sp + 288); -t8 = t7 | 0x208; -MEM_U32(sp + 304) = t8; -a1 = s0; -a2 = 0x60; -s1 = v0 - t6; -v0 = wrapper_read(mem, a0, a1, a2); -goto L4965ec; -s1 = v0 - t6; -L4965ec: -// bdead 4016014b gp = MEM_U32(sp + 48); -at = 0x60; -if (v0 == at) {a2 = MEM_S16(sp + 192); -goto L496608;} -a2 = MEM_S16(sp + 192); -v0 = 0xfffffffd; -goto L4975e0; -v0 = 0xfffffffd; -// fdead 0 a2 = MEM_S16(sp + 192); -L496608: -at = 0x7009; -if (a2 == at) {at = 0x7109; -goto L496684;} -at = 0x7109; -if (a2 == at) {at = 0x970; -goto L496684;} -at = 0x970; -if (a2 == at) {at = 0x971; -goto L49662c;} -at = 0x971; -if (a2 != at) {//nop; -goto L496668;} -//nop; -L49662c: -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L49663c; -//nop; -L49663c: -// bdead 4016000b gp = MEM_U32(sp + 48); -a0 = s0; -//nop; -a1 = v0; -//nop; -f_swap_hdr(mem, sp, a0, a1); -goto L496654; -//nop; -L496654: -t6 = MEM_U32(s3 + 0); -// bdead 401681c3 gp = MEM_U32(sp + 48); -t9 = 0x1; -MEM_U32(t6 + 88) = t9; -goto L496684; -MEM_U32(t6 + 88) = t9; -L496668: -a0 = 0x10007320; -//nop; -a1 = 0x7009; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L49667c; -a0 = a0; -L49667c: -// bdead 401601c3 gp = MEM_U32(sp + 48); -//nop; -L496684: -t7 = MEM_S16(sp + 194); -t8 = MEM_U32(sp + 208); -at = (int)t7 < (int)0x11e; -if (at == 0) {t9 = MEM_U32(sp + 304); -goto L4966c0;} -t9 = MEM_U32(sp + 304); -if (t8 == 0) {t9 = MEM_U32(sp + 304); -goto L4966c0;} -t9 = MEM_U32(sp + 304); -a0 = 0x1000734c; -//nop; -a0 = a0; -//nop; -f_st_internal(mem, sp, a0, a1, a2, a3); -goto L4966b4; -//nop; -L4966b4: -// bdead 40160183 gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 304); -L4966c0: -t5 = 0xffffffff; -if (t9 != t5) {s2 = zero; -goto L4966e8;} -s2 = zero; -//nop; -a0 = s0; -a1 = s1; -v0 = f_ldfsymorder(mem, sp, a0, a1); -goto L4966dc; -a1 = s1; -L4966dc: -// bdead 4012018b gp = MEM_U32(sp + 48); -s2 = v0; -goto L4966e8; -s2 = v0; -L4966e8: -t6 = MEM_U32(s3 + 0); -t9 = s0; -t8 = s0 + 0x60; -L4966f4: -at = MEM_U32(t9 + 0); -t9 = t9 + 0xc; -MEM_U32(t6 + 92) = at; -at = MEM_U32(t9 + -8); -t6 = t6 + 0xc; -MEM_U32(t6 + 84) = at; -at = MEM_U32(t9 + -4); -if (t9 != t8) {MEM_U32(t6 + 88) = at; -goto L4966f4;} -MEM_U32(t6 + 88) = at; -t7 = MEM_U32(sp + 304); -goto L496754; -t7 = MEM_U32(sp + 304); -L496720: -s2 = zero; -t9 = v0; -t8 = v0 + 0x60; -L49672c: -at = MEM_U32(t9 + 92); -t9 = t9 + 0xc; -MEM_U32(t6 + 0) = at; -at = MEM_U32(t9 + 84); -t6 = t6 + 0xc; -MEM_U32(t6 + -8) = at; -at = MEM_U32(t9 + 88); -if (t9 != t8) {MEM_U32(t6 + -4) = at; -goto L49672c;} -MEM_U32(t6 + -4) = at; -t7 = MEM_U32(sp + 304); -L496754: -//nop; -t8 = t7 & 0x2; -if (t8 == 0) {MEM_U32(sp + 104) = t8; -goto L496798;} -MEM_U32(sp + 104) = t8; -t9 = MEM_U32(s3 + 0); -a1 = sp + 0xa0; -a0 = MEM_U32(t9 + 20); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L49679c;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 224); -a2 = 0xc; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49678c; -a2 = 0xc; -L49678c: -t6 = MEM_U32(s3 + 0); -// bdead 4018818b gp = MEM_U32(sp + 48); -MEM_U32(t6 + 20) = v0; -L496798: -t7 = MEM_U32(sp + 304); -L49679c: -s1 = sp + 0xa0; -t8 = t7 & 0x400; -if (t8 == 0) {MEM_U32(sp + 100) = t8; -goto L4967e0;} -MEM_U32(sp + 100) = t8; -t9 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t9 + 48); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L4967e4;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 240); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4967d4; -a2 = 0x4; -L4967d4: -t6 = MEM_U32(s3 + 0); -// bdead 401c818b gp = MEM_U32(sp + 48); -MEM_U32(t6 + 48) = v0; -L4967e0: -t7 = MEM_U32(sp + 304); -L4967e4: -//nop; -t8 = t7 & 0x80; -if (t8 == 0) {MEM_U32(sp + 96) = t8; -goto L496828;} -MEM_U32(sp + 96) = t8; -t9 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t9 + 52); -//nop; -if (a0 != 0) {t7 = MEM_U32(sp + 304); -goto L49682c;} -t7 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 248); -a2 = 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49681c; -a2 = 0x1; -L49681c: -t6 = MEM_U32(s3 + 0); -// bdead 401c818b gp = MEM_U32(sp + 48); -MEM_U32(t6 + 52) = v0; -L496828: -t7 = MEM_U32(sp + 304); -L49682c: -//nop; -t8 = t7 & 0x4; -if (t8 == 0) {MEM_U32(sp + 92) = t8; -goto L49685c;} -MEM_U32(sp + 92) = t8; -//nop; -a3 = MEM_U32(sp + 200); -a0 = zero; -a1 = s1; -a2 = 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496854; -a2 = 0x1; -L496854: -// bdead 401c018b gp = MEM_U32(sp + 48); -MEM_U32(sp + 156) = v0; -L49685c: -t9 = MEM_U32(sp + 92); -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 304); -goto L4968a4;} -t8 = MEM_U32(sp + 304); -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 72); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L4968a4;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 196); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496894; -a2 = 0x4; -L496894: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 72) = v0; -t8 = MEM_U32(sp + 304); -L4968a4: -//nop; -t9 = t8 & 0x20; -if (t9 == 0) {MEM_U32(sp + 88) = t9; -goto L4968e8;} -MEM_U32(sp + 88) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 68); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L4968ec;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 232); -a2 = 0xc; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4968dc; -a2 = 0xc; -L4968dc: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 68) = v0; -L4968e8: -t8 = MEM_U32(sp + 304); -L4968ec: -//nop; -t9 = t8 & 0x40; -if (t9 == 0) {MEM_U32(sp + 84) = t9; -goto L496930;} -MEM_U32(sp + 84) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 76); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L496934;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 272); -a2 = 0x4; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496924; -a2 = 0x4; -L496924: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 76) = v0; -L496930: -t8 = MEM_U32(sp + 304); -L496934: -//nop; -t9 = t8 & 0x100; -if (t9 == 0) {MEM_U32(sp + 80) = t9; -goto L496978;} -MEM_U32(sp + 80) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 80); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L49697c;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 216); -a2 = 0x34; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L49696c; -a2 = 0x34; -L49696c: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 80) = v0; -L496978: -t8 = MEM_U32(sp + 304); -L49697c: -//nop; -t9 = t8 & 0x1; -if (t9 == 0) {MEM_U32(sp + 76) = t9; -goto L4969c0;} -MEM_U32(sp + 76) = t9; -t6 = MEM_U32(s3 + 0); -a3 = MEM_U32(sp + 280); -a0 = MEM_U32(t6 + 24); -a1 = s1; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L4969c4;} -t8 = MEM_U32(sp + 304); -//nop; -a2 = 0x10; -a3 = a3 + 0x1; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4969b4; -a3 = a3 + 0x1; -L4969b4: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 24) = v0; -L4969c0: -t8 = MEM_U32(sp + 304); -L4969c4: -//nop; -t9 = t8 & 0x800; -if (t9 == 0) {MEM_U32(sp + 72) = t9; -goto L496a08;} -MEM_U32(sp + 72) = t9; -t6 = MEM_U32(s3 + 0); -a3 = MEM_U32(sp + 256); -a0 = MEM_U32(t6 + 36); -a1 = s1; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L496a0c;} -t8 = MEM_U32(sp + 304); -//nop; -a2 = 0x1; -a3 = a3 + 0x8; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L4969fc; -a3 = a3 + 0x8; -L4969fc: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 36) = v0; -L496a08: -t8 = MEM_U32(sp + 304); -L496a0c: -//nop; -t9 = t8 & 0x10; -if (t9 == 0) {MEM_U32(sp + 68) = t9; -goto L496a50;} -MEM_U32(sp + 68) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 56); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 304); -goto L496a54;} -t8 = MEM_U32(sp + 304); -//nop; -a3 = MEM_U32(sp + 208); -a2 = 0x8; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496a44; -a2 = 0x8; -L496a44: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 56) = v0; -L496a50: -t8 = MEM_U32(sp + 304); -L496a54: -//nop; -t9 = t8 & 0x200; -if (t9 == 0) {MEM_U32(sp + 64) = t9; -goto L496a98;} -MEM_U32(sp + 64) = t9; -t6 = MEM_U32(s3 + 0); -a1 = s1; -a0 = MEM_U32(t6 + 8); -//nop; -if (a0 != 0) {t8 = MEM_U32(sp + 64); -goto L496a9c;} -t8 = MEM_U32(sp + 64); -//nop; -a3 = MEM_U32(sp + 264); -a2 = 0x48; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496a8c; -a2 = 0x48; -L496a8c: -t7 = MEM_U32(s3 + 0); -// bdead 401d018b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 8) = v0; -L496a98: -t8 = MEM_U32(sp + 64); -L496a9c: -//nop; -t9 = zero < t8; -if (t9 == 0) {//nop; -goto L496b24;} -//nop; -t6 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(t6 + 4); -//nop; -if (s0 != 0) {//nop; -goto L496b24;} -//nop; -if (t9 == 0) {a1 = MEM_U32(sp + 264); -goto L496b08;} -a1 = MEM_U32(sp + 264); -if (s0 != 0) {a0 = s0; -goto L496b04;} -a0 = s0; -//nop; -a3 = MEM_U32(sp + 264); -a1 = s1; -a2 = 0x40; -v0 = f_st_malloc(mem, sp, a0, a1, a2, a3); -goto L496ae8; -a2 = 0x40; -L496ae8: -t7 = MEM_U32(s3 + 0); -// bdead 4019000b gp = MEM_U32(sp + 48); -MEM_U32(t7 + 4) = v0; -t8 = MEM_U32(s3 + 0); -//nop; -s0 = MEM_U32(t8 + 4); -//nop; -L496b04: -a1 = MEM_U32(sp + 264); -L496b08: -//nop; -t6 = a1 << 6; -a1 = t6; -a0 = s0; -wrapper_bzero(mem, a0, a1); -goto L496b1c; -a0 = s0; -L496b1c: -// bdead 40180183 gp = MEM_U32(sp + 48); -//nop; -L496b24: -t9 = MEM_U32(sp + 76); -t7 = MEM_U32(sp + 280); -if (t9 == 0) {a1 = s2; -goto L496b54;} -a1 = s2; -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 32) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 32); -//nop; -MEM_U32(v0 + 28) = t6; -L496b54: -t9 = MEM_U32(sp + 72); -t7 = MEM_U32(sp + 256); -if (t9 == 0) {t9 = MEM_U32(sp + 68); -goto L496b88;} -t9 = MEM_U32(sp + 68); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 44) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 44); -//nop; -MEM_U32(v0 + 40) = t6; -t9 = MEM_U32(sp + 68); -L496b88: -t7 = MEM_U32(sp + 208); -if (t9 == 0) {t9 = MEM_U32(sp + 64); -goto L496bb8;} -t9 = MEM_U32(sp + 64); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 64) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 64); -//nop; -MEM_U32(v0 + 60) = t6; -t9 = MEM_U32(sp + 64); -L496bb8: -t7 = MEM_U32(sp + 264); -if (t9 == 0) {t9 = MEM_U32(sp + 92); -goto L496be8;} -t9 = MEM_U32(sp + 92); -t8 = MEM_U32(s3 + 0); -//nop; -MEM_U32(t8 + 16) = t7; -v0 = MEM_U32(s3 + 0); -//nop; -t6 = MEM_U32(v0 + 16); -//nop; -MEM_U32(v0 + 12) = t6; -t9 = MEM_U32(sp + 92); -L496be8: -a0 = MEM_U32(sp + 288); -if (t9 == 0) {t9 = MEM_U32(sp + 80); -goto L496c30;} -t9 = MEM_U32(sp + 80); -//nop; -t7 = MEM_U32(sp + 204); -t8 = MEM_U32(sp + 296); -t6 = MEM_U32(sp + 200); -a3 = MEM_U32(sp + 156); -// bdead 42198163 t9 = t9; -a2 = t7 + t8; -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496c18; -MEM_U32(sp + 16) = t6; -L496c18: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496c2c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496c2c: -t9 = MEM_U32(sp + 80); -L496c30: -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496c8c;} -a1 = s2; -t7 = MEM_U32(sp + 220); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 216); -a2 = t7 + t8; -t7 = t9 << 2; -t7 = t7 - t9; -t7 = t7 << 2; -t7 = t7 + t9; -//nop; -t6 = MEM_U32(s3 + 0); -t7 = t7 << 2; -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t6 + 80); -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496c78; -MEM_U32(sp + 16) = t7; -L496c78: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 104); -goto L496c90;} -t8 = MEM_U32(sp + 104); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496c8c: -t8 = MEM_U32(sp + 104); -L496c90: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L496ce4;} -a1 = s2; -t6 = MEM_U32(sp + 228); -t9 = MEM_U32(sp + 296); -t8 = MEM_U32(sp + 224); -a2 = t6 + t9; -//nop; -t7 = MEM_U32(s3 + 0); -t6 = t8 << 2; -t6 = t6 - t8; -t6 = t6 << 2; -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t7 + 20); -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496cd0; -MEM_U32(sp + 16) = t6; -L496cd0: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496ce4;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496ce4: -t9 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496d3c;} -a1 = s2; -t7 = MEM_U32(sp + 236); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 232); -a2 = t7 + t8; -t7 = t9 << 2; -t7 = t7 - t9; -//nop; -t6 = MEM_U32(s3 + 0); -t7 = t7 << 2; -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t6 + 68); -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496d28; -MEM_U32(sp + 16) = t7; -L496d28: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 100); -goto L496d40;} -t8 = MEM_U32(sp + 100); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496d3c: -t8 = MEM_U32(sp + 100); -L496d40: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L496d8c;} -a1 = s2; -t6 = MEM_U32(sp + 244); -t9 = MEM_U32(sp + 296); -t7 = MEM_U32(s3 + 0); -a2 = t6 + t9; -//nop; -t8 = MEM_U32(sp + 240); -a3 = MEM_U32(t7 + 48); -// bdead 421801e3 t9 = t9; -t6 = t8 << 2; -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496d78; -MEM_U32(sp + 16) = t6; -L496d78: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496d8c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496d8c: -t9 = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496dd8;} -a1 = s2; -t6 = MEM_U32(s3 + 0); -t9 = MEM_U32(sp + 248); -a3 = MEM_U32(t6 + 52); -MEM_U32(sp + 16) = t9; -//nop; -t7 = MEM_U32(sp + 252); -t8 = MEM_U32(sp + 296); -// bdead 42190163 t9 = t9; -a2 = t7 + t8; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496dc4; -a2 = t7 + t8; -L496dc4: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t7 = MEM_U32(sp + 72); -goto L496ddc;} -t7 = MEM_U32(sp + 72); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496dd8: -t7 = MEM_U32(sp + 72); -L496ddc: -a0 = MEM_U32(sp + 288); -if (t7 == 0) {a1 = s2; -goto L496e24;} -a1 = s2; -t9 = MEM_U32(s3 + 0); -t8 = MEM_U32(sp + 260); -a3 = MEM_U32(t9 + 36); -//nop; -t6 = MEM_U32(sp + 296); -t7 = MEM_U32(sp + 256); -// bdead 42198163 t9 = t9; -a2 = t8 + t6; -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496e10; -MEM_U32(sp + 16) = t7; -L496e10: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 64); -goto L496e28;} -t8 = MEM_U32(sp + 64); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496e24: -t8 = MEM_U32(sp + 64); -L496e28: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L496e7c;} -a1 = s2; -t6 = MEM_U32(sp + 268); -t9 = MEM_U32(sp + 296); -t8 = MEM_U32(sp + 264); -a2 = t6 + t9; -//nop; -t7 = MEM_U32(s3 + 0); -t6 = t8 << 3; -t6 = t6 + t8; -t6 = t6 << 3; -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t7 + 8); -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496e68; -MEM_U32(sp + 16) = t6; -L496e68: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496e7c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496e7c: -t9 = MEM_U32(sp + 84); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496ecc;} -a1 = s2; -t7 = MEM_U32(sp + 276); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 272); -a2 = t7 + t8; -t7 = t9 << 2; -//nop; -t6 = MEM_U32(s3 + 0); -// bdead 401980e3 t9 = t9; -a3 = MEM_U32(t6 + 76); -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496eb8; -MEM_U32(sp + 16) = t7; -L496eb8: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {t8 = MEM_U32(sp + 76); -goto L496ed0;} -t8 = MEM_U32(sp + 76); -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496ecc: -t8 = MEM_U32(sp + 76); -L496ed0: -a0 = MEM_U32(sp + 288); -if (t8 == 0) {a1 = s2; -goto L496f1c;} -a1 = s2; -t6 = MEM_U32(sp + 284); -t9 = MEM_U32(sp + 296); -t7 = MEM_U32(s3 + 0); -a2 = t6 + t9; -//nop; -t8 = MEM_U32(sp + 280); -a3 = MEM_U32(t7 + 24); -// bdead 421801e3 t9 = t9; -t6 = t8 << 4; -MEM_U32(sp + 16) = t6; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496f08; -MEM_U32(sp + 16) = t6; -L496f08: -// bdead 4018018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496f1c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496f1c: -t9 = MEM_U32(sp + 68); -a0 = MEM_U32(sp + 288); -if (t9 == 0) {a1 = s2; -goto L496f6c;} -a1 = s2; -t7 = MEM_U32(sp + 212); -t8 = MEM_U32(sp + 296); -t9 = MEM_U32(sp + 208); -a2 = t7 + t8; -t7 = t9 << 3; -//nop; -t6 = MEM_U32(s3 + 0); -// bdead 401180e3 t9 = t9; -a3 = MEM_U32(t6 + 56); -MEM_U32(sp + 16) = t7; -v0 = func_4975fc(mem, sp, a0, a1, a2, a3); -goto L496f58; -MEM_U32(sp + 16) = t7; -L496f58: -// bdead 4010018b gp = MEM_U32(sp + 48); -if (v0 == 0) {//nop; -goto L496f6c;} -//nop; -// bdead 9 ra = MEM_U32(sp + 52); -goto L4975e4; -// bdead 9 ra = MEM_U32(sp + 52); -L496f6c: -t8 = MEM_U32(s3 + 0); -t9 = MEM_U32(sp + 80); -t6 = MEM_U32(t8 + 88); -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 264); -goto L49715c;} -v1 = MEM_U32(sp + 264); -if (t9 == 0) {t8 = MEM_U32(sp + 104); -goto L496fc4;} -t8 = MEM_U32(sp + 104); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L496f9c; -//nop; -L496f9c: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 216); -a0 = MEM_U32(t7 + 80); -a2 = v0; -f_swap_pd(mem, sp, a0, a1, a2); -goto L496fb8; -a2 = v0; -L496fb8: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 104); -L496fc4: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 88); -goto L497008;} -t9 = MEM_U32(sp + 88); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L496fe0; -//nop; -L496fe0: -// bdead 4010000b gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 224); -a0 = MEM_U32(t6 + 20); -a2 = v0; -f_swap_sym(mem, sp, a0, a1, a2); -goto L496ffc; -a2 = v0; -L496ffc: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 88); -L497008: -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 64); -goto L49704c;} -t8 = MEM_U32(sp + 64); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L497024; -//nop; -L497024: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 232); -a0 = MEM_U32(t7 + 68); -a2 = v0; -f_swap_opt(mem, sp, a0, a1, a2); -goto L497040; -a2 = v0; -L497040: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 64); -L49704c: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 84); -goto L497090;} -t9 = MEM_U32(sp + 84); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L497068; -//nop; -L497068: -// bdead 4010000b gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 264); -a0 = MEM_U32(t6 + 8); -a2 = v0; -f_swap_fd(mem, sp, a0, a1, a2); -goto L497084; -a2 = v0; -L497084: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 84); -L497090: -//nop; -if (t9 == 0) {t8 = MEM_U32(sp + 76); -goto L4970d4;} -t8 = MEM_U32(sp + 76); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L4970ac; -//nop; -L4970ac: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 272); -a0 = MEM_U32(t7 + 76); -a2 = v0; -f_swap_fi(mem, sp, a0, a1, a2); -goto L4970c8; -a2 = v0; -L4970c8: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t8 = MEM_U32(sp + 76); -L4970d4: -//nop; -if (t8 == 0) {t9 = MEM_U32(sp + 68); -goto L497118;} -t9 = MEM_U32(sp + 68); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L4970f0; -//nop; -L4970f0: -// bdead 4010000b gp = MEM_U32(sp + 48); -t6 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 280); -a0 = MEM_U32(t6 + 24); -a2 = v0; -f_swap_ext(mem, sp, a0, a1, a2); -goto L49710c; -a2 = v0; -L49710c: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -t9 = MEM_U32(sp + 68); -L497118: -//nop; -if (t9 == 0) {v1 = MEM_U32(sp + 264); -goto L49715c;} -v1 = MEM_U32(sp + 264); -//nop; -//nop; -//nop; -v0 = f_gethostsex(mem, sp); -goto L497134; -//nop; -L497134: -// bdead 4010000b gp = MEM_U32(sp + 48); -t7 = MEM_U32(s3 + 0); -//nop; -a1 = MEM_U32(sp + 208); -a0 = MEM_U32(t7 + 56); -a2 = v0; -f_swap_dn(mem, sp, a0, a1, a2); -goto L497150; -a2 = v0; -L497150: -// bdead 40100183 gp = MEM_U32(sp + 48); -//nop; -v1 = MEM_U32(sp + 264); -L49715c: -s0 = zero; -if ((int)v1 <= 0) {s2 = zero; -goto L4973c8;} -s2 = zero; -s1 = zero; -L49716c: -//nop; -a0 = s2; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L49717c; -//nop; -L49717c: -t8 = MEM_U32(s3 + 0); -// bdead 421e018b gp = MEM_U32(sp + 48); -t6 = MEM_U32(t8 + 8); -//nop; -t9 = t6 + s1; -MEM_U32(v0 + 0) = t9; -t7 = MEM_U32(sp + 104); -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 100); -goto L4971e4;} -t8 = MEM_U32(sp + 100); -t8 = MEM_U32(t9 + 20); -v1 = t9; -if ((int)t8 <= 0) {t8 = MEM_U32(sp + 100); -goto L4971e4;} -t8 = MEM_U32(sp + 100); -t7 = MEM_U32(v1 + 16); -t6 = MEM_U32(s3 + 0); -t8 = t7 << 2; -t8 = t8 - t7; -t9 = MEM_U32(t6 + 20); -t7 = MEM_U32(v0 + 60); -t8 = t8 << 2; -t6 = t9 + t8; -t9 = t7 | 0x2; -MEM_U32(v0 + 4) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 100); -L4971e4: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 88); -goto L497230;} -t6 = MEM_U32(sp + 88); -v1 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v1 + 48); -//nop; -if ((int)t6 <= 0) {t6 = MEM_U32(sp + 88); -goto L497230;} -t6 = MEM_U32(sp + 88); -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(v1 + 44); -t9 = MEM_U32(t7 + 48); -t6 = t8 << 2; -t8 = MEM_U32(v0 + 60); -t7 = t9 + t6; -t9 = t8 | 0x400; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 60) = t9; -t6 = MEM_U32(sp + 88); -L497230: -//nop; -if (t6 == 0) {t7 = MEM_U32(sp + 84); -goto L497284;} -t7 = MEM_U32(sp + 84); -v1 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v1 + 36); -//nop; -if ((int)t7 <= 0) {t7 = MEM_U32(sp + 84); -goto L497284;} -t7 = MEM_U32(sp + 84); -t6 = MEM_U32(v1 + 32); -t8 = MEM_U32(s3 + 0); -t7 = t6 << 2; -t7 = t7 - t6; -t9 = MEM_U32(t8 + 68); -t6 = MEM_U32(v0 + 60); -t7 = t7 << 2; -t8 = t9 + t7; -t9 = t6 | 0x20; -MEM_U32(v0 + 28) = t8; -MEM_U32(v0 + 60) = t9; -t7 = MEM_U32(sp + 84); -L497284: -//nop; -if (t7 == 0) {t8 = MEM_U32(sp + 96); -goto L4972d0;} -t8 = MEM_U32(sp + 96); -v1 = MEM_U32(v0 + 0); -//nop; -t8 = MEM_U32(v1 + 56); -//nop; -if ((int)t8 <= 0) {t8 = MEM_U32(sp + 96); -goto L4972d0;} -t8 = MEM_U32(sp + 96); -t6 = MEM_U32(s3 + 0); -t7 = MEM_U32(v1 + 52); -t9 = MEM_U32(t6 + 76); -t8 = t7 << 2; -t7 = MEM_U32(v0 + 60); -t6 = t9 + t8; -t9 = t7 | 0x40; -MEM_U32(v0 + 44) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 96); -L4972d0: -//nop; -if (t8 == 0) {t8 = MEM_U32(sp + 80); -goto L497318;} -t8 = MEM_U32(sp + 80); -v1 = MEM_U32(v0 + 0); -//nop; -t6 = MEM_U32(v1 + 12); -//nop; -if ((int)t6 <= 0) {t8 = MEM_U32(sp + 80); -goto L497318;} -t8 = MEM_U32(sp + 80); -t7 = MEM_U32(s3 + 0); -t8 = MEM_U32(v1 + 8); -t9 = MEM_U32(t7 + 52); -t7 = MEM_U32(v0 + 60); -t6 = t9 + t8; -t9 = t7 | 0x80; -MEM_U32(v0 + 20) = t6; -MEM_U32(v0 + 60) = t9; -t8 = MEM_U32(sp + 80); -L497318: -//nop; -if (t8 == 0) {t6 = MEM_U32(sp + 92); -goto L49736c;} -t6 = MEM_U32(sp + 92); -v1 = MEM_U32(v0 + 0); -t8 = s0 << 2; -t6 = MEM_U16(v1 + 42); -t8 = t8 - s0; -if (t6 == 0) {t8 = t8 << 2; -goto L497368;} -t8 = t8 << 2; -t7 = MEM_U32(s3 + 0); -t8 = t8 + s0; -t9 = MEM_U32(t7 + 80); -t8 = t8 << 2; -t6 = t9 + t8; -t9 = MEM_U32(v0 + 60); -MEM_U32(v0 + 52) = t6; -t7 = MEM_U16(v1 + 42); -t8 = t9 | 0x100; -MEM_U32(v0 + 60) = t8; -s0 = s0 + t7; -L497368: -t6 = MEM_U32(sp + 92); -L49736c: -//nop; -if (t6 == 0) {v1 = MEM_U32(sp + 264); -goto L4973b8;} -v1 = MEM_U32(sp + 264); -v1 = MEM_U32(v0 + 0); -//nop; -t7 = MEM_U32(v1 + 28); -//nop; -if ((int)t7 <= 0) {//nop; -goto L4973b4;} -//nop; -t9 = MEM_U32(s3 + 0); -t6 = MEM_U32(v1 + 24); -t8 = MEM_U32(t9 + 72); -t7 = t6 << 2; -t6 = MEM_U32(v0 + 60); -t9 = t8 + t7; -t8 = t6 | 0x4; -MEM_U32(v0 + 36) = t9; -MEM_U32(v0 + 60) = t8; -L4973b4: -v1 = MEM_U32(sp + 264); -L4973b8: -s2 = s2 + 0x1; -at = (int)s2 < (int)v1; -if (at != 0) {s1 = s1 + 0x48; -goto L49716c;} -s1 = s1 + 0x48; -L4973c8: -t7 = MEM_U32(sp + 92); -s2 = v1 + 0xffffffff; -if (t7 == 0) {//nop; -goto L49759c;} -//nop; -if ((int)s2 < 0) {//nop; -goto L49759c;} -//nop; -L4973e0: -//nop; -a0 = s2; -//nop; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4973f0; -//nop; -L4973f0: -v1 = MEM_U32(v0 + 0); -// bdead 4018019b gp = MEM_U32(sp + 48); -t9 = MEM_U32(v1 + 28); -t3 = 0xfffffff8; -t5 = 0xffffffff; -if (t9 == 0) {s1 = v0; -goto L497590;} -s1 = v0; -t6 = MEM_U32(v1 + 64); -t8 = MEM_U32(sp + 156); -t7 = MEM_U16(v1 + 42); -ra = zero; -if (t7 == 0) {t0 = t6 + t8; -goto L497590;} -t0 = t6 + t8; -s0 = zero; -L497428: -t2 = MEM_U32(v0 + 52); -ra = ra + 0x1; -v1 = t2 + s0; -a3 = MEM_U32(v1 + 8); -//nop; -if (t5 == a3) {//nop; -goto L497464;} -//nop; -t4 = MEM_U32(v1 + 40); -//nop; -if (t5 == t4) {//nop; -goto L497464;} -//nop; -t9 = MEM_U32(v1 + 44); -//nop; -if (t5 != t9) {//nop; -goto L497478;} -//nop; -L497464: -t6 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U16(t6 + 42); -at = ra < a2; -goto L497588; -at = ra < a2; -L497478: -v1 = MEM_U32(v0 + 0); -a1 = zero; -t8 = MEM_U16(v1 + 42); -t1 = MEM_U32(v1 + 28); -if (t8 == 0) {at = (int)a3 < (int)t1; -goto L4974f0;} -at = (int)a3 < (int)t1; -t7 = MEM_U32(s1 + 0); -a0 = t2; -a2 = MEM_U16(t7 + 42); -//nop; -L4974a0: -v1 = MEM_U32(a0 + 8); -a1 = a1 + 0x1; -at = (int)a3 < (int)v1; -if (at == 0) {at = a1 < a2; -goto L4974e4;} -at = a1 < a2; -t9 = MEM_U32(a0 + 40); -//nop; -if (t5 == t9) {at = a1 < a2; -goto L4974e4;} -at = a1 < a2; -t6 = MEM_U32(a0 + 44); -at = (int)v1 < (int)t1; -if (t5 == t6) {//nop; -goto L4974e0;} -//nop; -if (at == 0) {at = a1 < a2; -goto L4974e4;} -at = a1 < a2; -t1 = v1; -L4974e0: -at = a1 < a2; -L4974e4: -if (at != 0) {a0 = a0 + 0x34; -goto L4974a0;} -a0 = a0 + 0x34; -at = (int)a3 < (int)t1; -L4974f0: -a2 = t4; -if (at == 0) {a1 = a3; -goto L497574;} -a1 = a3; -L4974fc: -v1 = MEM_S8(t0 + 0); -t0 = t0 + 0x1; -a3 = (int)v1 >> 4; -t8 = a3 << 24; -a3 = (int)t8 >> 24; -if (a3 != t3) {a0 = v1 & 0xf; -goto L497540;} -a0 = v1 & 0xf; -t9 = MEM_S8(t0 + 1); -t8 = MEM_S8(t0 + 0); -t6 = t9 & 0xff; -t7 = t8 << 8; -v1 = t6 | t7; -t9 = v1 << 16; -t8 = (int)t9 >> 16; -t0 = t0 + 0x2; -a2 = a2 + t8; -goto L497544; -a2 = a2 + t8; -L497540: -a2 = a2 + a3; -L497544: -if ((int)a0 < 0) {v1 = a1 << 2; -goto L497568;} -v1 = a1 << 2; -L49754c: -t6 = MEM_U32(v0 + 36); -a0 = a0 + 0xffffffff; -t7 = t6 + v1; -MEM_U32(t7 + 0) = a2; -v1 = v1 + 0x4; -if ((int)a0 >= 0) {a1 = a1 + 0x1; -goto L49754c;} -a1 = a1 + 0x1; -L497568: -at = (int)a1 < (int)t1; -if (at != 0) {//nop; -goto L4974fc;} -//nop; -L497574: -t9 = MEM_U32(s1 + 0); -//nop; -a2 = MEM_U16(t9 + 42); -//nop; -at = ra < a2; -L497588: -if (at != 0) {s0 = s0 + 0x34; -goto L497428;} -s0 = s0 + 0x34; -L497590: -s2 = s2 + 0xffffffff; -if ((int)s2 >= 0) {//nop; -goto L4973e0;} -//nop; -L49759c: -v0 = MEM_U32(s3 + 0); -t6 = MEM_U32(sp + 304); -t8 = MEM_U32(v0 + 84); -//nop; -t7 = t8 | t6; -MEM_U32(v0 + 84) = t7; -t9 = MEM_U32(sp + 156); -//nop; -if (t9 == 0) {a0 = t9; -goto L4975dc;} -a0 = t9; -//nop; -//nop; -//nop; -wrapper_free(mem, a0); -goto L4975d4; -//nop; -L4975d4: -// bdead 3 gp = MEM_U32(sp + 48); -//nop; -L4975dc: -v0 = zero; -L4975e0: -// bdead 9 ra = MEM_U32(sp + 52); -L4975e4: -// bdead 9 s0 = MEM_U32(sp + 32); -// bdead 9 s1 = MEM_U32(sp + 36); -// bdead 9 s2 = MEM_U32(sp + 40); -// bdead 9 s3 = MEM_U32(sp + 44); -// bdead 9 sp = sp + 0x120; -return v0; -// bdead 9 sp = sp + 0x120; -} - -static uint32_t func_4975fc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4975fc: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -t6 = MEM_U32(sp + 48); -// fdead 400081eb MEM_U32(sp + 28) = ra; -// fdead 400081eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = a2; -if (t6 != 0) {MEM_U32(sp + 44) = a3; -goto L497630;} -MEM_U32(sp + 44) = a3; -v0 = zero; -goto L4976c8; -v0 = zero; -L497630: -if (a1 != 0) {//nop; -goto L49767c;} -//nop; -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 40); -a2 = zero; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L49764c; -a2 = zero; -L49764c: -t7 = MEM_U32(sp + 40); -// bdead 400101cb gp = MEM_U32(sp + 24); -if (v0 == t7) {//nop; -goto L49767c;} -//nop; -a0 = 0x100073cc; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L497670; -//nop; -L497670: -// bdead 1 gp = MEM_U32(sp + 24); -v0 = 0xfffffffb; -goto L4976c8; -v0 = 0xfffffffb; -L49767c: -//nop; -a0 = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -a2 = MEM_U32(sp + 48); -//nop; -v0 = wrapper_read(mem, a0, a1, a2); -goto L497694; -//nop; -L497694: -t8 = MEM_U32(sp + 48); -// bdead 420001cb gp = MEM_U32(sp + 24); -if (v0 == t8) {v0 = zero; -goto L4976c8;} -v0 = zero; -a0 = 0x100073e4; -//nop; -a0 = a0; -//nop; -f_st_warning(mem, sp, a0); -goto L4976b8; -//nop; -L4976b8: -// bdead 1 gp = MEM_U32(sp + 24); -v0 = 0xfffffffa; -goto L4976c8; -v0 = 0xfffffffa; -// fdead 0 v0 = zero; -L4976c8: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_st_writebinary(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4976d8: -//st_writebinary: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -MEM_U32(sp + 44) = a1; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -a1 = 0x102; -a2 = 0x1b6; -v0 = wrapper_open(mem, a0, a1, a2); -goto L497708; -a2 = 0x1b6; -L497708: -// bdead 40000189 gp = MEM_U32(sp + 24); -if ((int)v0 >= 0) {MEM_U32(sp + 36) = v0; -goto L497730;} -MEM_U32(sp + 36) = v0; -a0 = 0x100073fc; -//nop; -a1 = MEM_U32(sp + 40); -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L497728; -a0 = a0; -L497728: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -L497730: -//nop; -a0 = MEM_U32(sp + 36); -a1 = MEM_U32(sp + 44); -//nop; -f_st_writest(mem, sp, a0, a1); -goto L497744; -//nop; -L497744: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -//nop; -//nop; -v0 = wrapper_close(mem, a0); -goto L49775c; -//nop; -L49775c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_st_writest(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49776c: -//st_writest: -//nop; -//nop; -//nop; -sp = sp + 0xfffffe28; -//nop; -// fdead 4000006b MEM_U32(sp + 20) = s0; -s0 = a0; -// fdead 4002006b MEM_U32(sp + 60) = ra; -MEM_U32(sp + 476) = a1; -// fdead 4002006b MEM_U32(sp + 56) = fp; -// fdead 4002006b MEM_U32(sp + 52) = gp; -// fdead 4002006b MEM_U32(sp + 48) = s7; -// fdead 4002006b MEM_U32(sp + 44) = s6; -// fdead 4002006b MEM_U32(sp + 40) = s5; -// fdead 4002006b MEM_U32(sp + 36) = s4; -// fdead 4002006b MEM_U32(sp + 32) = s3; -// fdead 4002006b MEM_U32(sp + 28) = s2; -// fdead 4002006b MEM_U32(sp + 24) = s1; -a1 = 0x48; -a0 = sp + 0x18c; -MEM_U32(sp + 288) = zero; -wrapper_bzero(mem, a0, a1); -goto L4977c4; -MEM_U32(sp + 288) = zero; -L4977c4: -// bdead 40020003 gp = MEM_U32(sp + 52); -a0 = sp + 0x128; -//nop; -a1 = 0x60; -//nop; -wrapper_bzero(mem, a0, a1); -goto L4977dc; -//nop; -L4977dc: -// bdead 40020003 gp = MEM_U32(sp + 52); -//nop; -//nop; -//nop; -//nop; -v0 = f_st_ifdmax(mem, sp); -goto L4977f4; -//nop; -L4977f4: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 276) = v0; -//nop; -a0 = s0; -a1 = zero; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L497810; -a2 = 0x1; -L497810: -// bdead 4002000b gp = MEM_U32(sp + 52); -MEM_U32(sp + 272) = v0; -//nop; -a0 = s0; -a1 = 0x60; -a2 = 0x1; -v0 = wrapper_lseek(mem, a0, a1, a2); -goto L49782c; -a2 = 0x1; -L49782c: -// bdead 4002000b gp = MEM_U32(sp + 52); -t6 = MEM_U32(sp + 276); -t7 = 0x1002341c; -MEM_U32(sp + 284) = v0; -t7 = MEM_U32(t7 + 0); -a0 = s0; -MEM_U32(t7 + 12) = t6; -//nop; -//nop; -//nop; -v0 = wrapper_dup(mem, a0); -goto L497858; -//nop; -L497858: -// bdead 4002000b gp = MEM_U32(sp + 52); -a0 = v0; -a1 = 0x10007420; -//nop; -a1 = a1; -//nop; -v0 = wrapper_fdopen(mem, a0, a1); -goto L497874; -//nop; -L497874: -// bdead 4002018b gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 != 0) {MEM_U32(sp + 268) = v0; -goto L4978a8;} -MEM_U32(sp + 268) = v0; -a0 = 0x10007424; -//nop; -a1 = s0; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L49789c; -a0 = a0; -L49789c: -// bdead 40000183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4978a8: -t8 = MEM_U32(sp + 476); -//nop; -t9 = t8 & 0x4; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L497c4c;} -t8 = MEM_U32(sp + 476); -t4 = MEM_U32(sp + 276); -s6 = 0xffffffff; -if ((int)t4 <= 0) {t9 = MEM_U32(sp + 300); -goto L497bc8;} -t9 = MEM_U32(sp + 300); -MEM_U32(sp + 280) = zero; -fp = sp + 0x68; -L4978d4: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 292) = zero; -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4978e8; -MEM_U32(sp + 288) = t3; -L4978e8: -t5 = MEM_U32(v0 + 0); -// bdead c080418b gp = MEM_U32(sp + 52); -MEM_U32(sp + 392) = t5; -v1 = MEM_U32(t5 + 28); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -if (v1 == 0) {t1 = v0; -goto L497bb0;} -t1 = v0; -t7 = MEM_U32(v0 + 36); -t8 = MEM_U32(sp + 300); -if (t7 == 0) {t4 = t8 + v1; -goto L497bb0;} -t4 = t8 + v1; -MEM_U32(t5 + 24) = t8; -MEM_U32(sp + 300) = t4; -MEM_U32(t5 + 64) = t3; -MEM_U32(sp + 264) = zero; -s1 = MEM_U16(t5 + 42); -//nop; -if (s1 == 0) {t8 = MEM_U32(sp + 392); -goto L497ba8;} -t8 = MEM_U32(sp + 392); -MEM_U32(sp + 88) = zero; -L49793c: -t5 = MEM_U32(t1 + 52); -t6 = MEM_U32(sp + 88); -//nop; -t0 = t5 + t6; -t7 = MEM_U32(t0 + 8); -//nop; -if (s6 == t7) {t4 = MEM_U32(sp + 264); -goto L497b88;} -t4 = MEM_U32(sp + 264); -t8 = MEM_U32(t0 + 40); -//nop; -if (s6 == t8) {t4 = MEM_U32(sp + 264); -goto L497b88;} -t4 = MEM_U32(sp + 264); -t4 = MEM_U32(t0 + 44); -t9 = MEM_U32(sp + 392); -if (s6 == t4) {t4 = MEM_U32(sp + 264); -goto L497b88;} -t4 = MEM_U32(sp + 264); -t5 = MEM_U32(t9 + 64); -a0 = zero; -t6 = t3 - t5; -MEM_U32(t0 + 48) = t6; -t7 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t7 + 42); -a1 = MEM_U32(t7 + 28); -if (s1 == 0) {//nop; -goto L4979fc;} -//nop; -a2 = MEM_U32(t0 + 8); -v1 = MEM_U32(t1 + 52); -//nop; -L4979b0: -v0 = MEM_U32(v1 + 8); -a0 = a0 + 0x1; -at = (int)a2 < (int)v0; -if (at == 0) {at = a0 < s1; -goto L4979f4;} -at = a0 < s1; -t8 = MEM_U32(v1 + 40); -//nop; -if (s6 == t8) {at = a0 < s1; -goto L4979f4;} -at = a0 < s1; -t4 = MEM_U32(v1 + 44); -at = (int)v0 < (int)a1; -if (s6 == t4) {//nop; -goto L4979f0;} -//nop; -if (at == 0) {at = a0 < s1; -goto L4979f4;} -at = a0 < s1; -a1 = v0; -L4979f0: -at = a0 < s1; -L4979f4: -if (at != 0) {v1 = v1 + 0x34; -goto L4979b0;} -v1 = v1 + 0x34; -L4979fc: -if ((int)a1 <= 0) {t4 = MEM_U32(sp + 264); -goto L497b88;} -t4 = MEM_U32(sp + 264); -a2 = MEM_U32(t0 + 8); -s2 = s6; -if ((int)a2 < 0) {t9 = a2 << 2; -goto L497b84;} -t9 = a2 << 2; -v0 = MEM_U32(t1 + 36); -s7 = a1 << 2; -s3 = v0 + t9; -v1 = v0 + s7; -s5 = MEM_U32(t0 + 40); -at = v1 < s3; -s4 = zero; -if (at != 0) {s0 = fp; -goto L497b84;} -s0 = fp; -L497a38: -if (s3 != v1) {at = 0x8; -goto L497a48;} -at = 0x8; -v1 = 0x1; -goto L497a70; -v1 = 0x1; -L497a48: -v0 = MEM_U32(s3 + 0); -//nop; -if (v0 != 0) {a0 = v0; -goto L497a64;} -a0 = v0; -a0 = MEM_U32(t0 + 40); -v1 = a0 - s5; -goto L497a68; -v1 = a0 - s5; -L497a64: -v1 = a0 - s5; -L497a68: -t5 = v1 << 16; -v1 = (int)t5 >> 16; -L497a70: -if (v1 != 0) {a0 = fp; -goto L497a80;} -a0 = fp; -if (s2 != at) {v0 = s0 + 0x3; -goto L497ae8;} -v0 = s0 + 0x3; -L497a80: -if (s2 == s6) {s5 = s5 + v1; -goto L497aac;} -s5 = s5 + v1; -at = (int)s4 < (int)0xfffffff9; -if (at != 0) {at = (int)s4 < (int)0x8; -goto L497aac;} -at = (int)s4 < (int)0x8; -if (at == 0) {t4 = s4 << 4; -goto L497aac;} -t4 = s4 << 4; -t9 = t4 | s2; -MEM_U8(s0 + 0) = (uint8_t)t9; -s0 = s0 + 0x1; -goto L497ad0; -s0 = s0 + 0x1; -L497aac: -if (s2 == s6) {t7 = (int)s4 >> 8; -goto L497ad0;} -t7 = (int)s4 >> 8; -MEM_U8(s0 + 0) = (uint8_t)s2; -t5 = MEM_S8(s0 + 0); -MEM_U8(s0 + 1) = (uint8_t)t7; -t6 = t5 | 0x80; -MEM_U8(s0 + 0) = (uint8_t)t6; -MEM_U8(s0 + 2) = (uint8_t)s4; -s0 = s0 + 0x3; -L497ad0: -s4 = v1 << 16; -t4 = (int)s4 >> 16; -s2 = zero; -s4 = t4; -v0 = s0 + 0x3; -goto L497aec; -v0 = s0 + 0x3; -L497ae8: -s2 = s2 + 0x1; -L497aec: -t9 = sp + 0xe8; -at = v0 < t9; -if (at == 0) {s1 = s0 - fp; -goto L497b18;} -s1 = s0 - fp; -t5 = MEM_U32(t1 + 36); -t6 = s0 - fp; -v1 = t5 + s7; -if (s3 != v1) {//nop; -goto L497b64;} -//nop; -if ((int)t6 <= 0) {//nop; -goto L497b64;} -//nop; -L497b18: -//nop; -a3 = MEM_U32(sp + 268); -a1 = s1; -a2 = 0x1; -MEM_U32(sp + 252) = t0; -MEM_U32(sp + 468) = t1; -MEM_U32(sp + 292) = t2; -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497b3c; -MEM_U32(sp + 288) = t3; -L497b3c: -t1 = MEM_U32(sp + 468); -t2 = MEM_U32(sp + 292); -t3 = MEM_U32(sp + 288); -t7 = MEM_U32(t1 + 36); -// bdead c1fd1d83 gp = MEM_U32(sp + 52); -t0 = MEM_U32(sp + 252); -s0 = fp; -t2 = t2 + s1; -t3 = t3 + s1; -v1 = t7 + s7; -L497b64: -s3 = s3 + 0x4; -at = v1 < s3; -if (at == 0) {//nop; -goto L497a38;} -//nop; -t8 = MEM_U32(sp + 392); -//nop; -s1 = MEM_U16(t8 + 42); -//nop; -L497b84: -t4 = MEM_U32(sp + 264); -L497b88: -t5 = MEM_U32(sp + 88); -t9 = t4 + 0x1; -at = t9 < s1; -t6 = t5 + 0x34; -MEM_U32(sp + 88) = t6; -if (at != 0) {MEM_U32(sp + 264) = t9; -goto L49793c;} -MEM_U32(sp + 264) = t9; -t8 = MEM_U32(sp + 392); -L497ba8: -//nop; -MEM_U32(t8 + 68) = t2; -L497bb0: -v0 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 276); -v0 = v0 + 0x1; -if (v0 != t4) {MEM_U32(sp + 280) = v0; -goto L4978d4;} -MEM_U32(sp + 280) = v0; -t9 = MEM_U32(sp + 300); -L497bc8: -s0 = -t3; -if (t9 == 0) {t5 = s0 & 0x3; -goto L497c48;} -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L497c3c;} -s0 = t5; -a0 = 0x10011fa0; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497bfc; -a0 = a0; -L497bfc: -// bdead 400201cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L497c2c;} -//nop; -a0 = 0x10007450; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L497c20; -a0 = a0; -L497c20: -// bdead 40000183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L497c2c: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L497c3c: -t7 = MEM_U32(sp + 284); -MEM_U32(sp + 304) = t3; -MEM_U32(sp + 308) = t7; -L497c48: -t8 = MEM_U32(sp + 476); -L497c4c: -//nop; -t4 = t8 & 0x100; -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L497d6c;} -t5 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L497d54;} -t3 = zero; -s2 = 0x10001da4; -MEM_U32(sp + 280) = zero; -s0 = 0x34; -L497c80: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L497c90; -MEM_U32(sp + 288) = t3; -L497c90: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U16(sp + 436); -MEM_U32(sp + 392) = t7; -s1 = MEM_U16(t7 + 42); -t4 = MEM_U16(sp + 438); -lo = s1 * s0; -hi = (uint32_t)((uint64_t)s1 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4420f300b gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U16(t7 + 40) = (uint16_t)t9; -a3 = MEM_U32(sp + 268); -a1 = s0; -a2 = s1; -a0 = lo; -t3 = t3 + a0; -if (s1 == 0) {t8 = MEM_U16(sp + 436); -goto L497d1c;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = MEM_U32(v0 + 52); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497ce4; -MEM_U32(sp + 288) = t3; -L497ce4: -t6 = MEM_U32(sp + 392); -// bdead 400a81cb gp = MEM_U32(sp + 52); -t7 = MEM_U16(t6 + 42); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U16(sp + 436); -goto L497d1c;} -t8 = MEM_U16(sp + 436); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L497d0c; -MEM_U32(sp + 288) = t3; -L497d0c: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t8 = MEM_U16(sp + 436); -L497d1c: -t4 = MEM_U16(sp + 438); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U16(sp + 436) = (uint16_t)t9; -v0 = MEM_U16(t5 + 42); -v1 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 320); -t8 = MEM_U32(sp + 276); -v1 = v1 + 0x1; -t7 = t6 + v0; -MEM_U32(sp + 320) = t7; -MEM_U32(sp + 280) = v1; -if (v1 != t8) {MEM_U16(sp + 438) = (uint16_t)v0; -goto L497c80;} -MEM_U16(sp + 438) = (uint16_t)v0; -L497d54: -t4 = MEM_U32(sp + 320); -t9 = MEM_U32(sp + 284); -if (t4 == 0) {t5 = MEM_U32(sp + 476); -goto L497d6c;} -t5 = MEM_U32(sp + 476); -MEM_U32(sp + 324) = t9; -t5 = MEM_U32(sp + 476); -L497d6c: -s2 = 0x10001da4; -t6 = t5 & 0x2; -if (t6 == 0) {t9 = MEM_U32(sp + 476); -goto L497e84;} -t9 = MEM_U32(sp + 476); -t7 = MEM_U32(sp + 284); -t4 = MEM_U32(sp + 276); -t8 = t7 + t3; -MEM_U32(sp + 284) = t8; -if ((int)t4 <= 0) {t3 = zero; -goto L497e6c;} -t3 = zero; -MEM_U32(sp + 280) = zero; -s0 = 0xc; -L497d9c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L497dac; -MEM_U32(sp + 288) = t3; -L497dac: -t9 = MEM_U32(v0 + 0); -t5 = MEM_U32(sp + 412); -MEM_U32(sp + 392) = t9; -a2 = MEM_U32(t9 + 20); -t6 = MEM_U32(sp + 416); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4440ad08b gp = MEM_U32(sp + 52); -t7 = t5 + t6; -MEM_U32(t9 + 16) = t7; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t5 = MEM_U32(sp + 412); -goto L497e34;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = MEM_U32(v0 + 4); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497dfc; -MEM_U32(sp + 288) = t3; -L497dfc: -t4 = MEM_U32(sp + 392); -// bdead 400a21cb gp = MEM_U32(sp + 52); -t9 = MEM_U32(t4 + 20); -t3 = MEM_U32(sp + 288); -if (v0 == t9) {t5 = MEM_U32(sp + 412); -goto L497e34;} -t5 = MEM_U32(sp + 412); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L497e24; -MEM_U32(sp + 288) = t3; -L497e24: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t5 = MEM_U32(sp + 412); -L497e34: -t6 = MEM_U32(sp + 416); -t8 = MEM_U32(sp + 392); -t7 = t5 + t6; -MEM_U32(sp + 412) = t7; -a0 = MEM_U32(t8 + 20); -t5 = MEM_U32(sp + 280); -t4 = MEM_U32(sp + 328); -t7 = MEM_U32(sp + 276); -t6 = t5 + 0x1; -t9 = t4 + a0; -MEM_U32(sp + 328) = t9; -MEM_U32(sp + 280) = t6; -if (t6 != t7) {MEM_U32(sp + 416) = a0; -goto L497d9c;} -MEM_U32(sp + 416) = a0; -L497e6c: -t8 = MEM_U32(sp + 328); -t4 = MEM_U32(sp + 284); -if (t8 == 0) {t9 = MEM_U32(sp + 476); -goto L497e84;} -t9 = MEM_U32(sp + 476); -MEM_U32(sp + 332) = t4; -t9 = MEM_U32(sp + 476); -L497e84: -s0 = 0xc; -t5 = t9 & 0x20; -if (t5 == 0) {t4 = MEM_U32(sp + 476); -goto L497f98;} -t4 = MEM_U32(sp + 476); -t6 = MEM_U32(sp + 284); -t8 = MEM_U32(sp + 276); -t7 = t6 + t3; -MEM_U32(sp + 284) = t7; -if ((int)t8 <= 0) {t3 = zero; -goto L497f80;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L497eb0: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L497ec0; -MEM_U32(sp + 288) = t3; -L497ec0: -t4 = MEM_U32(v0 + 0); -t9 = MEM_U32(sp + 428); -MEM_U32(sp + 392) = t4; -a2 = MEM_U32(t4 + 36); -t5 = MEM_U32(sp + 432); -lo = a2 * s0; -hi = (uint32_t)((uint64_t)a2 * (uint64_t)s0 >> 32); -t3 = MEM_U32(sp + 288); -// bdead 4440a708b gp = MEM_U32(sp + 52); -t6 = t9 + t5; -MEM_U32(t4 + 32) = t6; -a3 = MEM_U32(sp + 268); -a1 = s0; -a0 = lo; -t3 = t3 + a0; -if (a2 == 0) {t9 = MEM_U32(sp + 428); -goto L497f48;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = MEM_U32(v0 + 28); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L497f10; -MEM_U32(sp + 288) = t3; -L497f10: -t8 = MEM_U32(sp + 392); -// bdead 420a01cb gp = MEM_U32(sp + 52); -t4 = MEM_U32(t8 + 36); -t3 = MEM_U32(sp + 288); -if (v0 == t4) {t9 = MEM_U32(sp + 428); -goto L497f48;} -t9 = MEM_U32(sp + 428); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L497f38; -MEM_U32(sp + 288) = t3; -L497f38: -// bdead 400a0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -t9 = MEM_U32(sp + 428); -L497f48: -t5 = MEM_U32(sp + 432); -t7 = MEM_U32(sp + 392); -t6 = t9 + t5; -MEM_U32(sp + 428) = t6; -a0 = MEM_U32(t7 + 36); -t9 = MEM_U32(sp + 280); -t8 = MEM_U32(sp + 336); -t6 = MEM_U32(sp + 276); -t5 = t9 + 0x1; -t4 = t8 + a0; -MEM_U32(sp + 336) = t4; -MEM_U32(sp + 280) = t5; -if (t5 != t6) {MEM_U32(sp + 432) = a0; -goto L497eb0;} -MEM_U32(sp + 432) = a0; -L497f80: -t7 = MEM_U32(sp + 336); -t8 = MEM_U32(sp + 284); -if (t7 == 0) {t4 = MEM_U32(sp + 476); -goto L497f98;} -t4 = MEM_U32(sp + 476); -MEM_U32(sp + 340) = t8; -t4 = MEM_U32(sp + 476); -L497f98: -//nop; -t9 = t4 & 0x400; -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L4980a4;} -t8 = MEM_U32(sp + 476); -t5 = MEM_U32(sp + 284); -t7 = MEM_U32(sp + 276); -t6 = t5 + t3; -MEM_U32(sp + 284) = t6; -if ((int)t7 <= 0) {t3 = zero; -goto L49808c;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L497fc4: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L497fd4; -MEM_U32(sp + 288) = t3; -L497fd4: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 440); -MEM_U32(sp + 392) = t8; -t9 = MEM_U32(sp + 444); -a2 = MEM_U32(t8 + 48); -t3 = MEM_U32(sp + 288); -// bdead 4608318b gp = MEM_U32(sp + 52); -t5 = t4 + t9; -a0 = a2 << 2; -MEM_U32(t8 + 44) = t5; -if (a2 == 0) {t3 = t3 + a0; -goto L498050;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 12); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L49801c; -a1 = 0x4; -L49801c: -t7 = MEM_U32(sp + 392); -// bdead 400901cb gp = MEM_U32(sp + 52); -t8 = MEM_U32(t7 + 48); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 440); -goto L498054;} -t4 = MEM_U32(sp + 440); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L498044; -MEM_U32(sp + 288) = t3; -L498044: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L498050: -t4 = MEM_U32(sp + 440); -L498054: -t9 = MEM_U32(sp + 444); -t6 = MEM_U32(sp + 392); -t5 = t4 + t9; -MEM_U32(sp + 440) = t5; -a0 = MEM_U32(t6 + 48); -t4 = MEM_U32(sp + 280); -t7 = MEM_U32(sp + 344); -t5 = MEM_U32(sp + 276); -t9 = t4 + 0x1; -t8 = t7 + a0; -MEM_U32(sp + 344) = t8; -MEM_U32(sp + 280) = t9; -if (t9 != t5) {MEM_U32(sp + 444) = a0; -goto L497fc4;} -MEM_U32(sp + 444) = a0; -L49808c: -t6 = MEM_U32(sp + 344); -t7 = MEM_U32(sp + 284); -if (t6 == 0) {t8 = MEM_U32(sp + 476); -goto L4980a4;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 348) = t7; -t8 = MEM_U32(sp + 476); -L4980a4: -//nop; -t4 = t8 & 0x80; -if (t4 == 0) {t8 = MEM_U32(sp + 476); -goto L49821c;} -t8 = MEM_U32(sp + 476); -t9 = MEM_U32(sp + 284); -t6 = MEM_U32(sp + 276); -t5 = t9 + t3; -MEM_U32(sp + 284) = t5; -if ((int)t6 <= 0) {t3 = zero; -goto L498194;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L4980d0: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L4980e0; -MEM_U32(sp + 288) = t3; -L4980e0: -t7 = MEM_U32(v0 + 0); -t8 = MEM_U32(sp + 404); -t4 = MEM_U32(sp + 408); -MEM_U32(sp + 392) = t7; -t3 = MEM_U32(sp + 288); -a2 = MEM_U32(t7 + 12); -// bdead 4209318b gp = MEM_U32(sp + 52); -t9 = t8 + t4; -MEM_U32(t7 + 8) = t9; -if (a2 == 0) {t3 = t3 + a2; -goto L498158;} -t3 = t3 + a2; -//nop; -a0 = MEM_U32(v0 + 20); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498124; -a1 = 0x1; -L498124: -t6 = MEM_U32(sp + 392); -// bdead 400881cb gp = MEM_U32(sp + 52); -t7 = MEM_U32(t6 + 12); -t3 = MEM_U32(sp + 288); -if (v0 == t7) {t8 = MEM_U32(sp + 404); -goto L49815c;} -t8 = MEM_U32(sp + 404); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L49814c; -MEM_U32(sp + 288) = t3; -L49814c: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L498158: -t8 = MEM_U32(sp + 404); -L49815c: -t4 = MEM_U32(sp + 408); -t5 = MEM_U32(sp + 392); -t9 = t8 + t4; -MEM_U32(sp + 404) = t9; -a0 = MEM_U32(t5 + 12); -t8 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 352); -t9 = MEM_U32(sp + 276); -t4 = t8 + 0x1; -t7 = t6 + a0; -MEM_U32(sp + 352) = t7; -MEM_U32(sp + 280) = t4; -if (t4 != t9) {MEM_U32(sp + 408) = a0; -goto L4980d0;} -MEM_U32(sp + 408) = a0; -L498194: -s0 = -t3; -t5 = s0 & 0x3; -if (t5 == 0) {s0 = t5; -goto L498204;} -s0 = t5; -a0 = 0x10011fa0; -//nop; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -a2 = t5; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4981c4; -a0 = a0; -L4981c4: -// bdead 400a01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L4981f4;} -//nop; -a0 = 0x10007474; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L4981e8; -a0 = a0; -L4981e8: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4981f4: -t3 = t3 + 0x3; -at = 0xfffffffc; -t6 = t3 & at; -t3 = t6; -L498204: -if (t3 == 0) {MEM_U32(sp + 352) = t3; -goto L498218;} -MEM_U32(sp + 352) = t3; -t7 = MEM_U32(sp + 284); -//nop; -MEM_U32(sp + 356) = t7; -L498218: -t8 = MEM_U32(sp + 476); -L49821c: -//nop; -t4 = t8 & 0x800; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L498338;} -t7 = MEM_U32(sp + 476); -t0 = 0x1002341c; -t5 = MEM_U32(sp + 284); -v0 = MEM_U32(t0 + 0); -t6 = t5 + t3; -t9 = MEM_U32(v0 + 40); -MEM_U32(sp + 284) = t6; -t3 = zero; -if (t9 == 0) {MEM_U32(sp + 360) = t9; -goto L4982c0;} -MEM_U32(sp + 360) = t9; -t3 = MEM_U32(v0 + 40); -MEM_U32(sp + 364) = t6; -v1 = MEM_U32(v0 + 40); -a1 = 0x1; -if (v1 == 0) {a2 = v1; -goto L4982c0;} -a2 = v1; -//nop; -a0 = MEM_U32(v0 + 36); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L49827c; -MEM_U32(sp + 288) = t3; -L49827c: -// bdead 400801cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t8 = 0x1002341c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t4 = MEM_U32(t8 + 40); -//nop; -if (v0 == t4) {s0 = -t3; -goto L4982c4;} -s0 = -t3; -//nop; -a0 = 0x10001db8; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L4982b4; -MEM_U32(sp + 288) = t3; -L4982b4: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4982c0: -s0 = -t3; -L4982c4: -t9 = s0 & 0x3; -if (t9 == 0) {s0 = t9; -goto L498330;} -s0 = t9; -a2 = t9; -//nop; -a0 = 0x10011fa0; -a3 = MEM_U32(sp + 268); -a1 = 0x1; -MEM_U32(sp + 288) = t3; -a0 = a0; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4982f0; -a0 = a0; -L4982f0: -// bdead 400a01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -if (v0 == s0) {//nop; -goto L498320;} -//nop; -a0 = 0x1000749c; -//nop; -MEM_U32(sp + 288) = t3; -a0 = a0; -f_st_error(mem, sp, a0, a1, a2); -goto L498314; -a0 = a0; -L498314: -// bdead 40080183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L498320: -t3 = t3 + 0x3; -at = 0xfffffffc; -t5 = t3 & at; -t3 = t5; -L498330: -MEM_U32(sp + 360) = t3; -t7 = MEM_U32(sp + 476); -L498338: -t0 = 0x1002341c; -s1 = 0x10001db8; -t6 = t7 & 0x200; -if (t6 == 0) {t4 = MEM_U32(sp + 476); -goto L4983f8;} -t4 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t4 = MEM_U32(sp + 284); -t8 = MEM_U32(v0 + 12); -t9 = t4 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t8 == 0) {MEM_U32(sp + 368) = t8; -goto L4983ec;} -MEM_U32(sp + 368) = t8; -t3 = MEM_U32(v0 + 12); -MEM_U32(sp + 372) = t9; -t7 = t3 << 3; -v1 = MEM_U32(v0 + 12); -t7 = t7 + t3; -t7 = t7 << 3; -if (v1 == 0) {t3 = t7; -goto L4983ec;} -t3 = t7; -//nop; -a0 = MEM_U32(v0 + 8); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t7; -a1 = 0x48; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L4983a8; -a2 = v1; -L4983a8: -// bdead 400c01cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t6 = 0x1002341c; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -t8 = MEM_U32(t6 + 12); -//nop; -if (v0 == t8) {//nop; -goto L4983ec;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L4983e0; -MEM_U32(sp + 288) = t3; -L4983e0: -// bdead 400c0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4983ec: -t0 = 0x1002341c; -//nop; -t4 = MEM_U32(sp + 476); -L4983f8: -t7 = MEM_U32(sp + 284); -t5 = t4 & 0x40; -if (t5 == 0) {t9 = t7 + t3; -goto L498500;} -t9 = t7 + t3; -t6 = MEM_U32(sp + 276); -MEM_U32(sp + 284) = t9; -if ((int)t6 <= 0) {t3 = zero; -goto L4984ec;} -t3 = zero; -MEM_U32(sp + 280) = zero; -L49841c: -//nop; -a0 = MEM_U32(sp + 280); -MEM_U32(sp + 288) = t3; -v0 = f_st_pcfd_ifd(mem, sp, a0, a1, a2, a3); -goto L49842c; -MEM_U32(sp + 288) = t3; -L49842c: -t8 = MEM_U32(v0 + 0); -t4 = MEM_U32(sp + 448); -MEM_U32(sp + 392) = t8; -t5 = MEM_U32(sp + 452); -a2 = MEM_U32(t8 + 56); -t3 = MEM_U32(sp + 288); -// bdead 420c718b gp = MEM_U32(sp + 52); -t7 = t4 + t5; -a0 = a2 << 2; -MEM_U32(t8 + 52) = t7; -if (a2 == 0) {t3 = t3 + a0; -goto L4984a8;} -t3 = t3 + a0; -//nop; -a0 = MEM_U32(v0 + 44); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t3; -a1 = 0x4; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498474; -a1 = 0x4; -L498474: -t6 = MEM_U32(sp + 392); -// bdead 400c81cb gp = MEM_U32(sp + 52); -t8 = MEM_U32(t6 + 56); -t3 = MEM_U32(sp + 288); -if (v0 == t8) {t4 = MEM_U32(sp + 448); -goto L4984ac;} -t4 = MEM_U32(sp + 448); -//nop; -a0 = s2; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L49849c; -MEM_U32(sp + 288) = t3; -L49849c: -// bdead 400c0183 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4984a8: -t4 = MEM_U32(sp + 448); -L4984ac: -t5 = MEM_U32(sp + 452); -t9 = MEM_U32(sp + 392); -t7 = t4 + t5; -MEM_U32(sp + 448) = t7; -a0 = MEM_U32(t9 + 56); -t4 = MEM_U32(sp + 280); -t6 = MEM_U32(sp + 376); -t7 = MEM_U32(sp + 276); -t5 = t4 + 0x1; -t8 = t6 + a0; -MEM_U32(sp + 376) = t8; -MEM_U32(sp + 280) = t5; -if (t5 != t7) {MEM_U32(sp + 452) = a0; -goto L49841c;} -MEM_U32(sp + 452) = a0; -t0 = 0x1002341c; -//nop; -L4984ec: -t9 = MEM_U32(sp + 376); -t6 = MEM_U32(sp + 284); -if (t9 == 0) {t8 = MEM_U32(sp + 476); -goto L498504;} -t8 = MEM_U32(sp + 476); -MEM_U32(sp + 380) = t6; -L498500: -t8 = MEM_U32(sp + 476); -L498504: -//nop; -t4 = t8 & 0x1; -if (t4 == 0) {t7 = MEM_U32(sp + 476); -goto L4985b8;} -t7 = MEM_U32(sp + 476); -v0 = MEM_U32(t0 + 0); -t7 = MEM_U32(sp + 284); -t5 = MEM_U32(v0 + 28); -t9 = t7 + t3; -MEM_U32(sp + 284) = t9; -t3 = zero; -if (t5 == 0) {MEM_U32(sp + 384) = t5; -goto L4985ac;} -MEM_U32(sp + 384) = t5; -t3 = MEM_U32(v0 + 28); -MEM_U32(sp + 388) = t9; -v1 = MEM_U32(v0 + 28); -t8 = t3 << 4; -if (v1 == 0) {t3 = t8; -goto L4985ac;} -t3 = t8; -//nop; -a0 = MEM_U32(v0 + 24); -a3 = MEM_U32(sp + 268); -MEM_U32(sp + 288) = t8; -a1 = 0x10; -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498568; -a2 = v1; -L498568: -// bdead 400401cb gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -t4 = 0x1002341c; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -t5 = MEM_U32(t4 + 28); -//nop; -if (v0 == t5) {//nop; -goto L4985ac;} -//nop; -//nop; -a0 = s1; -MEM_U32(sp + 288) = t3; -f_st_error(mem, sp, a0, a1, a2); -goto L4985a0; -MEM_U32(sp + 288) = t3; -L4985a0: -// bdead 40040003 gp = MEM_U32(sp + 52); -t3 = MEM_U32(sp + 288); -//nop; -L4985ac: -t0 = 0x1002341c; -//nop; -t7 = MEM_U32(sp + 476); -L4985b8: -//nop; -t6 = t7 & 0x10; -if (t6 == 0) {//nop; -goto L4986a8;} -//nop; -v0 = MEM_U32(t0 + 0); -//nop; -t8 = MEM_U32(v0 + 60); -//nop; -if (t8 == 0) {//nop; -goto L4986a8;} -//nop; -t9 = MEM_U32(v0 + 56); -//nop; -MEM_U32(t9 + 0) = zero; -t4 = MEM_U32(t0 + 0); -//nop; -t5 = MEM_U32(t4 + 56); -//nop; -MEM_U32(t5 + 4) = zero; -t7 = MEM_U32(t0 + 0); -//nop; -t6 = MEM_U32(t7 + 56); -//nop; -MEM_U32(t6 + 8) = zero; -t8 = MEM_U32(t0 + 0); -//nop; -t9 = MEM_U32(t8 + 56); -//nop; -MEM_U32(t9 + 12) = zero; -v0 = MEM_U32(t0 + 0); -t5 = MEM_U32(sp + 284); -t4 = MEM_U32(v0 + 60); -t7 = t5 + t3; -MEM_U32(sp + 284) = t7; -if (t4 == 0) {MEM_U32(sp + 312) = t4; -goto L4986a8;} -MEM_U32(sp + 312) = t4; -MEM_U32(sp + 316) = t7; -v1 = MEM_U32(v0 + 60); -a3 = MEM_U32(sp + 268); -if (v1 == 0) {a1 = 0x8; -goto L4986a8;} -a1 = 0x8; -//nop; -a0 = MEM_U32(v0 + 56); -a2 = v1; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498668; -a2 = v1; -L498668: -// bdead 400401cb gp = MEM_U32(sp + 52); -//nop; -t8 = 0x1002341c; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -t9 = MEM_U32(t8 + 60); -//nop; -if (v0 == t9) {//nop; -goto L4986a8;} -//nop; -//nop; -a0 = s1; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L4986a0; -//nop; -L4986a0: -// bdead 40000003 gp = MEM_U32(sp + 52); -//nop; -L4986a8: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fflush(mem, a0); -goto L4986b8; -//nop; -L4986b8: -// bdead 40000003 gp = MEM_U32(sp + 52); -a0 = MEM_U32(sp + 268); -//nop; -a1 = MEM_U32(sp + 272); -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L4986d0; -a2 = zero; -L4986d0: -// bdead 40000001 gp = MEM_U32(sp + 52); -t4 = 0x313; -t5 = 0x10001da0; -//nop; -t5 = MEM_S16(t5 + 0); -a3 = MEM_U32(sp + 268); -MEM_U16(sp + 298) = (uint16_t)t4; -a0 = sp + 0x128; -a1 = 0x1; -a2 = 0x60; -MEM_U16(sp + 296) = (uint16_t)t5; -v0 = wrapper_fwrite(mem, a0, a1, a2, a3); -goto L498700; -MEM_U16(sp + 296) = (uint16_t)t5; -L498700: -// bdead 400001c9 gp = MEM_U32(sp + 52); -at = 0x60; -if (v0 == at) {//nop; -goto L49872c;} -//nop; -a0 = 0x100074c4; -//nop; -a0 = a0; -//nop; -f_st_error(mem, sp, a0, a1, a2); -goto L498724; -//nop; -L498724: -// bdead 40000001 gp = MEM_U32(sp + 52); -//nop; -L49872c: -//nop; -a0 = MEM_U32(sp + 268); -//nop; -v0 = wrapper_fclose(mem, a0); -goto L49873c; -//nop; -L49873c: -// bdead 1 ra = MEM_U32(sp + 60); -// bdead 1 gp = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 s3 = MEM_U32(sp + 32); -// bdead 1 s4 = MEM_U32(sp + 36); -// bdead 1 s5 = MEM_U32(sp + 40); -// bdead 1 s6 = MEM_U32(sp + 44); -// bdead 1 s7 = MEM_U32(sp + 48); -// bdead 1 fp = MEM_U32(sp + 56); -// bdead 1 sp = sp + 0x1d8; -return; -// bdead 1 sp = sp + 0x1d8; -} - -static void f__md_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L498790: -//_md_st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10001d80; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100074e0; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4987d8; -a0 = a0 + 0x20; -L4987d8: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498808; -a0 = a0 + 0x20; -L498808: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100074f0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498828; -a1 = a1; -L498828: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L498840; -//nop; -L498840: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f__md_st_error(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498850: -//_md_st_error: -//nop; -//nop; -//nop; -// fdead 2b sp = sp + 0xffffffd8; -// fdead 2b MEM_U32(sp + 48) = a2; -a2 = 0x10001d80; -// fdead ab MEM_U32(sp + 40) = a0; -// fdead ab MEM_U32(sp + 44) = a1; -a1 = 0x100074f4; -a0 = 0xfb528e4; -//nop; -// fdead eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead eb MEM_U32(sp + 32) = gp; -// fdead eb MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498898; -a0 = a0 + 0x20; -L498898: -// fdead b gp = MEM_U32(sp + 32); -// fdead b t6 = MEM_U32(sp + 52); -// fdead b t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -// fdead 2b a1 = MEM_U32(sp + 40); -// fdead 2b a2 = MEM_U32(sp + 44); -// fdead 2b a3 = MEM_U32(sp + 48); -// fdead 2b MEM_U32(sp + 16) = t6; -// fdead 2b MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4988c8; -a0 = a0 + 0x20; -L4988c8: -// fdead b gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x10007500; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4988e8; -a1 = a1; -L4988e8: -// fdead b gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L498900; -//nop; -L498900: -// fdead 3 ra = MEM_U32(sp + 36); -// fdead 3 gp = MEM_U32(sp + 32); -// fdead 3 sp = sp + 0x28; -return; -// fdead 3 sp = sp + 0x28; -} - -static uint32_t f__md_st_str_extiss(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498910: -//_md_st_str_extiss: -//nop; -//nop; -//nop; -if ((int)a0 < 0) {v0 = zero; -goto L498954;} -v0 = zero; -v1 = 0x1002341c; -//nop; -v1 = MEM_U32(v1 + 0); -//nop; -t6 = MEM_U32(v1 + 40); -//nop; -at = (int)a0 < (int)t6; -if (at == 0) {//nop; -goto L498954;} -//nop; -t7 = MEM_U32(v1 + 36); -v0 = t7 + a0; -return v0; -v0 = t7 + a0; -L498954: -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_currentifd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L498a5c: -//_md_st_currentifd: -//nop; -//nop; -//nop; -a0 = 0x10023418; -// fdead eb sp = sp + 0xffffffe0; -a0 = MEM_U32(a0 + 0); -// fdead eb MEM_U32(sp + 28) = ra; -if (a0 != 0) {// fdead eb MEM_U32(sp + 24) = gp; -goto L498a88;} -// fdead eb MEM_U32(sp + 24) = gp; -v0 = 0xffffffff; -goto L498aa0; -v0 = 0xffffffff; -L498a88: -//nop; -//nop; -//nop; -v0 = f_st_ifd_pcfd(mem, sp, a0, a1, a2); -goto L498a98; -//nop; -L498a98: -// fdead b gp = MEM_U32(sp + 24); -//nop; -L498aa0: -// fdead eb ra = MEM_U32(sp + 28); -// fdead eb sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static uint32_t f__md_st_malloc(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L498ab0: -//_md_st_malloc: -//nop; -//nop; -//nop; -// fdead 1eb sp = sp + 0xffffffd8; -// fdead 1eb MEM_U32(sp + 36) = ra; -// fdead 1eb MEM_U32(sp + 32) = gp; -// fdead 1eb MEM_U32(sp + 28) = s1; -// fdead 1eb MEM_U32(sp + 24) = s0; -// fdead 1eb MEM_U32(sp + 48) = a2; -v0 = MEM_U32(a1 + 0); -s0 = a1; -if (v0 == 0) {s1 = a0; -goto L498af4;} -s1 = a0; -if (a0 == 0) {at = 0xffffffff; -goto L498af4;} -at = 0xffffffff; -if (a0 != at) {t0 = v0 << 1; -goto L498ba0;} -t0 = v0 << 1; -L498af4: -if (a3 != 0) {MEM_U32(s0 + 0) = a3; -goto L498b3c;} -MEM_U32(s0 + 0) = a3; -//nop; -a0 = 0x1; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L498b0c; -//nop; -L498b0c: -// fdead 6000f gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L498b34;} -s1 = v0; -a0 = 0x10007504; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0); -goto L498b2c; -//nop; -L498b2c: -// fdead 60007 gp = MEM_U32(sp + 32); -//nop; -L498b34: -v0 = s1; -goto L498bfc; -v0 = s1; -L498b3c: -t6 = MEM_U32(s0 + 0); -// fdead 683ef t7 = MEM_U32(sp + 48); -//nop; -// fdead 683ef lo = t6 * t7; -hi = (uint32_t)((uint64_t)t6 * (uint64_t)t7 >> 32); -// fdead 683ef a0 = lo; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L498b58; -//nop; -L498b58: -// fdead 6000f gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L498bf8;} -s1 = v0; -t8 = MEM_U32(s0 + 0); -// fdead 206000f t9 = MEM_U32(sp + 48); -//nop; -// fdead 206000f lo = t8 * t9; -hi = (uint32_t)((uint64_t)t8 * (uint64_t)t9 >> 32); -// fdead 206000f a1 = lo; -if (a1 == 0) {v0 = s1; -goto L498bfc;} -v0 = s1; -a0 = 0x10007544; -//nop; -a0 = a0; -//nop; -f__md_st_error(mem, sp, a0); -goto L498b94; -//nop; -L498b94: -// fdead 60007 gp = MEM_U32(sp + 32); -v0 = s1; -goto L498bfc; -v0 = s1; -L498ba0: -MEM_U32(s0 + 0) = t0; -// fdead 603ef t2 = MEM_U32(sp + 48); -//nop; -// fdead 603ef lo = t0 * t2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)t2 >> 32); -a0 = s1; -// fdead 603ef a1 = lo; -//nop; -v0 = wrapper_realloc(mem, a0, a1); -goto L498bc0; -//nop; -L498bc0: -// fdead 6000f gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L498bf8;} -s1 = v0; -t3 = MEM_U32(s0 + 0); -// fdead 6100f t4 = MEM_U32(sp + 48); -a0 = 0x10007588; -// fdead 6102f lo = t3 * t4; -hi = (uint32_t)((uint64_t)t3 * (uint64_t)t4 >> 32); -//nop; -a0 = a0; -// fdead 6102f a1 = lo; -//nop; -f__md_st_error(mem, sp, a0); -goto L498bf0; -//nop; -L498bf0: -// fdead 60007 gp = MEM_U32(sp + 32); -//nop; -L498bf8: -v0 = s1; -L498bfc: -// fdead 206000f ra = MEM_U32(sp + 36); -// fdead 206000f s0 = MEM_U32(sp + 24); -// fdead 206000f s1 = MEM_U32(sp + 28); -// fdead 206000f sp = sp + 0x28; -return v0; -// fdead 206000f sp = sp + 0x28; -} - -static void f_st_internal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L498cc0: -//st_internal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10001d80; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100075d0; -a0 = 0xfb528e4; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498d08; -a0 = a0 + 0x20; -L498d08: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498d38; -a0 = a0 + 0x20; -L498d38: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100075e0; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498d58; -a1 = a1; -L498d58: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L498d70; -//nop; -L498d70: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_st_error(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L498d80: -//st_error: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 48) = a2; -a2 = 0x10001d80; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -a1 = 0x100075f0; -a0 = 0xfb528e4; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -a2 = MEM_U32(a2 + 0); -// fdead 400000eb MEM_U32(sp + 32) = gp; -// fdead 400000eb MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498dc8; -a0 = a0 + 0x20; -L498dc8: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498df8; -a0 = a0 + 0x20; -L498df8: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100075fc; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L498e18; -a1 = a1; -L498e18: -// bdead 400001c1 gp = MEM_U32(sp + 32); -a0 = 0x1; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L498e30; -//nop; -L498e30: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_gethostsex(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L498e40: -//gethostsex: -sp = sp + 0xfffffff8; -t6 = 0x1; -MEM_U32(sp + 4) = t6; -t7 = MEM_S8(sp + 4); -at = 0x1; -if (t7 != at) {v0 = zero; -goto L498e64;} -v0 = zero; -v0 = 0x1; -goto L498e64; -v0 = 0x1; -L498e64: -// bdead 9 sp = sp + 0x8; -return v0; -// bdead 9 sp = sp + 0x8; -//nop; -} - -static uint32_t f_st_iaux_copyty(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49904c: -//st_iaux_copyty: -//nop; -//nop; -//nop; -// fdead 6b sp = sp + 0xffffffc8; -// fdead 6b MEM_U32(sp + 36) = ra; -// fdead 6b MEM_U32(sp + 32) = gp; -// fdead 6b MEM_U32(sp + 28) = s2; -// fdead 6b MEM_U32(sp + 24) = s1; -// fdead 6b MEM_U32(sp + 20) = s0; -// fdead 6b MEM_U32(sp + 60) = a1; -a1 = MEM_U32(a1 + 8); -at = 0xf0000; -//nop; -at = at | 0xffff; -t7 = a1 & at; -s2 = a0; -s1 = zero; -a1 = t7; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L499098; -a1 = t7; -L499098: -// fdead c001f a2 = MEM_U32(sp + 60); -// fdead c001f gp = MEM_U32(sp + 32); -// fdead c001f t8 = MEM_U32(a2 + 8); -at = 0x6; -// fdead c001f t9 = t8 >> 26; -if (t9 != at) {t0 = s1 << 2; -goto L4990bc;} -t0 = s1 << 2; -s1 = 0x1; -t0 = s1 << 2; -L4990bc: -a1 = t0 + v0; -v1 = MEM_U8(a1 + 0); -at = 0x25; -t1 = v1 & 0x3f; -s1 = s1 + 0x1; -if (t1 != at) {v1 = t1; -goto L499100;} -v1 = t1; -t2 = s1 << 2; -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -a3 = 0xfff; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L4990f8;} -//nop; -s1 = s1 + 0x1; -L4990f8: -s1 = s1 + 0x1; -goto L499184; -s1 = s1 + 0x1; -L499100: -at = 0x11; -if (v1 == at) {t6 = s1 << 2; -goto L499134;} -t6 = s1 << 2; -at = 0x14; -if (v1 == at) {at = 0xc; -goto L499134;} -at = 0xc; -if (v1 == at) {at = 0xd; -goto L499134;} -at = 0xd; -if (v1 == at) {at = 0xf; -goto L499134;} -at = 0xf; -if (v1 == at) {at = 0xe; -goto L499134;} -at = 0xe; -if (v1 != at) {t7 = v0 + t6; -goto L499158;} -L499134: -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -a3 = 0xfff; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L499150;} -//nop; -s1 = s1 + 0x1; -L499150: -s1 = s1 + 0x1; -goto L499184; -s1 = s1 + 0x1; -L499158: -at = 0x10; -if (v1 != at) {t0 = s1 << 2; -goto L499184;} -t0 = s1 << 2; -t1 = v0 + t0; -t2 = MEM_U32(t1 + 0); -a3 = 0xfff; -t3 = t2 >> 20; -if (a3 != t3) {//nop; -goto L499180;} -//nop; -s1 = s1 + 0x1; -L499180: -s1 = s1 + 0x3; -L499184: -t4 = MEM_U16(a1 + 2); -v1 = 0x3; -t5 = t4 >> 12; -if (v1 != t5) {a3 = 0xfff; -goto L4991bc;} -a3 = 0xfff; -t6 = s1 << 2; -t7 = v0 + t6; -t8 = MEM_U32(t7 + 0); -//nop; -t9 = t8 >> 20; -if (a3 != t9) {//nop; -goto L4991b8;} -//nop; -s1 = s1 + 0x1; -L4991b8: -s1 = s1 + 0x4; -L4991bc: -t0 = MEM_U8(a1 + 2); -t2 = s1 << 2; -t1 = t0 & 0xf; -if (v1 != t1) {t3 = v0 + t2; -goto L4991ec;} -t3 = v0 + t2; -t4 = MEM_U32(t3 + 0); -//nop; -t5 = t4 >> 20; -if (a3 != t5) {//nop; -goto L4991e8;} -//nop; -s1 = s1 + 0x1; -L4991e8: -s1 = s1 + 0x4; -L4991ec: -t6 = MEM_U8(a1 + 3); -t8 = s1 << 2; -t7 = t6 >> 4; -if (v1 != t7) {t9 = v0 + t8; -goto L49921c;} -t9 = v0 + t8; -t0 = MEM_U32(t9 + 0); -//nop; -t1 = t0 >> 20; -if (a3 != t1) {//nop; -goto L499218;} -//nop; -s1 = s1 + 0x1; -L499218: -s1 = s1 + 0x4; -L49921c: -a0 = MEM_U32(a1 + 0); -t3 = s1 << 2; -t2 = a0 & 0xf; -if (v1 != t2) {t4 = v0 + t3; -goto L49924c;} -t4 = v0 + t3; -t5 = MEM_U32(t4 + 0); -//nop; -t6 = t5 >> 20; -if (a3 != t6) {//nop; -goto L499248;} -//nop; -s1 = s1 + 0x1; -L499248: -s1 = s1 + 0x4; -L49924c: -t7 = MEM_U8(a1 + 1); -t9 = s1 << 2; -t8 = t7 >> 4; -if (v1 != t8) {t0 = v0 + t9; -goto L49927c;} -t0 = v0 + t9; -t1 = MEM_U32(t0 + 0); -//nop; -t2 = t1 >> 20; -if (a3 != t2) {//nop; -goto L499278;} -//nop; -s1 = s1 + 0x1; -L499278: -s1 = s1 + 0x4; -L49927c: -t3 = MEM_U16(a1 + 0); -t5 = s1 << 2; -t4 = t3 & 0xf; -if (v1 != t4) {t9 = a0 >> 31; -goto L4992b0;} -t9 = a0 >> 31; -t6 = v0 + t5; -t7 = MEM_U32(t6 + 0); -//nop; -t8 = t7 >> 20; -if (a3 != t8) {//nop; -goto L4992ac;} -//nop; -s1 = s1 + 0x1; -L4992ac: -s1 = s1 + 0x4; -L4992b0: -if (t9 == 0) {//nop; -goto L4992bc;} -//nop; -s1 = s1 + 0x1; -L4992bc: -if ((int)s1 <= 0) {s0 = zero; -goto L499358;} -s0 = zero; -// fdead 60fff7f a2 = MEM_U32(sp + 60); -L4992c8: -a0 = s2; -// fdead 60fff7f v0 = MEM_U32(a2 + 8); -if (s0 != 0) {at = 0xf0000; -goto L499318;} -at = 0xf0000; -at = 0xf0000; -//nop; -at = at | 0xffff; -t0 = v0 & at; -a1 = t0 + s0; -a0 = s2; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L4992f4; -a0 = s2; -L4992f4: -// fdead e001f gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -// fdead e003f MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L49930c; -//nop; -L49930c: -// fdead e001f gp = MEM_U32(sp + 32); -// fdead e001f MEM_U32(sp + 44) = v0; -goto L49934c; -// fdead e001f MEM_U32(sp + 44) = v0; -L499318: -//nop; -at = at | 0xffff; -t3 = v0 & at; -a1 = t3 + s0; -v0 = f_st_paux_ifd_iaux(mem, sp, a0, a1); -goto L49932c; -a1 = t3 + s0; -L49932c: -// fdead e001f gp = MEM_U32(sp + 32); -a0 = MEM_U32(v0 + 0); -//nop; -// fdead e003f MEM_U32(sp + 0) = a0; -//nop; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L499344; -//nop; -L499344: -// fdead e001f gp = MEM_U32(sp + 32); -//nop; -L49934c: -s0 = s0 + 0x1; -if (s0 != s1) {// fdead e001f a2 = MEM_U32(sp + 60); -goto L4992c8;} -// fdead e001f a2 = MEM_U32(sp + 60); -L499358: -// fdead 60fff7f ra = MEM_U32(sp + 36); -// fdead 60fff7f v0 = MEM_U32(sp + 44); -// fdead 60fff7f s0 = MEM_U32(sp + 20); -// fdead 60fff7f s1 = MEM_U32(sp + 24); -// fdead 60fff7f s2 = MEM_U32(sp + 28); -// fdead 60fff7f sp = sp + 0x38; -return v0; -// fdead 60fff7f sp = sp + 0x38; -} - -static void f_st_auxisymadd(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49963c: -//st_auxisymadd: -//nop; -//nop; -//nop; -// fdead b sp = sp + 0xffffffd8; -//nop; -// fdead b MEM_U32(sp + 28) = ra; -// fdead b MEM_U32(sp + 24) = gp; -// fdead b MEM_U32(sp + 36) = a0; -// fdead b MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L499664; -// fdead b MEM_U32(sp + 0) = a0; -L499664: -// fdead 1b ra = MEM_U32(sp + 28); -// fdead 1b gp = MEM_U32(sp + 24); -// fdead 1b sp = sp + 0x28; -return; -// fdead 1b sp = sp + 0x28; -} - -static void f_st_auxrndxadd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L499674: -//st_auxrndxadd: -//nop; -//nop; -//nop; -// fdead 6b sp = sp + 0xffffffd0; -// fdead 6b t7 = MEM_U16(sp + 44); -at = 0xf0000; -// fdead 6f t8 = t7 | 0xfff0; -// fdead 6f MEM_U16(sp + 44) = (uint16_t)t8; -// fdead 6f t0 = MEM_U32(sp + 44); -at = at | 0xffff; -t9 = a1 & at; -// fdead 400006f t1 = t9 ^ t0; -// fdead 400006f t2 = t1 << 12; -// fdead 400006f t3 = t2 >> 12; -// fdead 400006f t4 = t3 ^ t0; -// fdead 400006f MEM_U32(sp + 28) = ra; -// fdead 400006f MEM_U32(sp + 24) = gp; -// fdead 400006f MEM_U32(sp + 48) = a0; -// fdead 400006f MEM_U32(sp + 44) = t4; -// fdead 400006f t5 = sp + 0x2c; -// fdead 400006f a0 = MEM_U32(t5 + 0); -//nop; -// fdead 400006f v0 = sp + 0x28; -MEM_U32(v0 + 0) = a0; -// fdead 400006f MEM_U32(sp + 0) = a0; -v0 = f_st_auxadd(mem, sp, a0, a1); -goto L4996dc; -// fdead 400006f MEM_U32(sp + 0) = a0; -L4996dc: -// fdead 1f gp = MEM_U32(sp + 24); -// fdead 1f a0 = MEM_U32(sp + 48); -//nop; -// fdead 1f MEM_U32(sp + 36) = v0; -//nop; -f_st_auxisymadd(mem, sp); -goto L4996f4; -//nop; -L4996f4: -// fdead 1f ra = MEM_U32(sp + 28); -// fdead 1f gp = MEM_U32(sp + 24); -// fdead 1f v0 = MEM_U32(sp + 36); -// fdead 1f sp = sp + 0x30; -return; -// fdead 1f sp = sp + 0x30; -} - -static void f_swap_hdr(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L499e20: -//swap_hdr: -MEM_U32(sp + 4) = a1; -v1 = MEM_S16(a0 + 0); -a1 = MEM_S16(a0 + 2); -t8 = v1 & 0xffff; -t9 = t8 >> 8; -t7 = v1 << 8; -a2 = MEM_U32(a0 + 4); -t1 = t7 | t9; -t4 = a1 & 0xffff; -v0 = 0xff0000; -t5 = t4 >> 8; -t3 = a1 << 8; -t7 = a2 << 8; -MEM_U16(a0 + 0) = (uint16_t)t1; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a2 << 24; -a3 = MEM_U32(a0 + 8); -t1 = t8 | t9; -t2 = (int)a2 >> 8; -t4 = t2 & 0xff00; -MEM_U16(a0 + 2) = (uint16_t)t6; -t3 = t1 | t4; -t5 = a2 >> 24; -t8 = a3 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a3 << 24; -t0 = MEM_U32(a0 + 12); -t2 = t7 | t9; -t1 = (int)a3 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 4) = t6; -t3 = t2 | t4; -t5 = a3 >> 24; -t7 = t0 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = t0 << 24; -v1 = MEM_U32(a0 + 16); -t1 = t8 | t9; -t2 = (int)t0 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 8) = t6; -t3 = t1 | t4; -t5 = t0 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 20); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 12) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 24); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 16) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 28); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 20) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 32); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 24) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 36); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 28) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 40); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 32) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 44); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 36) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 48); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 40) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 52); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 44) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 56); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 48) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 60); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 52) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 64); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 56) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 68); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 60) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 72); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 64) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 76); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 68) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t7 = a3 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a3 << 24; -v1 = MEM_U32(a0 + 80); -t1 = t8 | t9; -t2 = (int)a3 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 72) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t8 = v1 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = v1 << 24; -a1 = MEM_U32(a0 + 84); -t2 = t7 | t9; -t1 = (int)v1 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 76) = t6; -t3 = t2 | t4; -t5 = v1 >> 24; -t7 = a1 << 8; -t6 = t3 | t5; -t9 = t7 & v0; -t8 = a1 << 24; -a2 = MEM_U32(a0 + 88); -t1 = t8 | t9; -t2 = (int)a1 >> 8; -t4 = t2 & 0xff00; -MEM_U32(a0 + 80) = t6; -t3 = t1 | t4; -t5 = a1 >> 24; -t8 = a2 << 8; -t6 = t3 | t5; -t9 = t8 & v0; -t7 = a2 << 24; -a3 = MEM_U32(a0 + 92); -t2 = t7 | t9; -t1 = (int)a2 >> 8; -t4 = t1 & 0xff00; -MEM_U32(a0 + 84) = t6; -t3 = t2 | t4; -t5 = a2 >> 24; -t6 = t3 | t5; -t7 = a3 << 8; -t9 = t7 & v0; -t2 = (int)a3 >> 8; -t8 = a3 << 24; -t1 = t8 | t9; -t4 = t2 & 0xff00; -MEM_U32(a0 + 88) = t6; -t3 = t1 | t4; -t5 = a3 >> 24; -t6 = t3 | t5; -MEM_U32(a0 + 92) = t6; -return; -MEM_U32(a0 + 92) = t6; -} - -static void f_swap_fd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a250: -//swap_fd: -//nop; -//nop; -//nop; -sp = sp + 0xffffff70; -//nop; -// fdead 400000eb MEM_U32(sp + 52) = ra; -// fdead 400000eb MEM_U32(sp + 44) = s5; -// fdead 400000eb MEM_U32(sp + 40) = s4; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a0; -s4 = a1; -s5 = a2; -// fdead 406200eb MEM_U32(sp + 48) = gp; -// fdead 406200eb MEM_U32(sp + 36) = s3; -// fdead 406200eb MEM_U32(sp + 32) = s2; -// fdead 406200eb MEM_U32(sp + 28) = s1; -v0 = f_gethostsex(mem, sp); -goto L49a294; -// fdead 406200eb MEM_U32(sp + 28) = s1; -L49a294: -// bdead 4062000b gp = MEM_U32(sp + 48); -if ((int)s4 <= 0) {s3 = zero; -goto L49a828;} -s3 = zero; -v1 = s0; -s2 = 0xff0000; -s1 = sp + 0x40; -a0 = 0xff0000; -L49a2b0: -t8 = v1; -t9 = s1; -t7 = v1 + 0x48; -L49a2bc: -at = MEM_U32(t8 + 0); -t8 = t8 + 0xc; -MEM_U32(t9 + 0) = at; -at = MEM_U32(t8 + -8); -t9 = t9 + 0xc; -MEM_U32(t9 + -8) = at; -at = MEM_U32(t8 + -4); -if (t8 != t7) {MEM_U32(t9 + -4) = at; -goto L49a2bc;} -MEM_U32(t9 + -4) = at; -t6 = MEM_U32(sp + 64); -a1 = MEM_U32(sp + 84); -t8 = t6 << 8; -t9 = t8 & s2; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = t6 >> 8; -t9 = t7 & 0xff00; -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t6 = MEM_U32(sp + 68); -MEM_U32(sp + 64) = t9; -t8 = t6 << 8; -t9 = t8 & a0; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = (int)t6 >> 8; -t9 = t7 & 0xff00; -t7 = MEM_U32(sp + 68); -t6 = t8 | t9; -t8 = t7 >> 24; -t9 = t6 | t8; -t7 = MEM_U32(sp + 72); -MEM_U32(sp + 68) = t9; -t8 = t7 << 8; -t9 = t8 & a0; -t6 = t7 << 24; -t8 = t6 | t9; -t6 = (int)t7 >> 8; -t9 = t6 & 0xff00; -t6 = MEM_U32(sp + 72); -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t6 = MEM_U32(sp + 76); -MEM_U32(sp + 72) = t9; -t8 = t6 << 8; -t9 = t8 & a0; -t7 = t6 << 24; -t8 = t7 | t9; -t7 = (int)t6 >> 8; -t9 = t7 & 0xff00; -t7 = MEM_U32(sp + 76); -t6 = t8 | t9; -t8 = t7 >> 24; -t9 = t6 | t8; -t7 = MEM_U32(sp + 80); -MEM_U32(sp + 76) = t9; -t8 = t7 << 8; -t9 = t8 & a0; -t6 = t7 << 24; -t8 = t6 | t9; -t6 = (int)t7 >> 8; -t9 = t6 & 0xff00; -t6 = MEM_U32(sp + 80); -t7 = t8 | t9; -t8 = t6 >> 24; -t9 = t7 | t8; -t7 = a1 << 8; -t8 = t7 & a0; -MEM_U32(sp + 80) = t9; -t6 = a1 << 24; -t9 = t6 | t8; -t7 = (int)a1 >> 8; -t6 = t7 & 0xff00; -a2 = MEM_U32(sp + 88); -t8 = t9 | t6; -t7 = a1 >> 24; -a1 = t8 | t7; -t6 = a2 << 8; -t8 = t6 & a0; -t9 = a2 << 24; -t7 = t9 | t8; -t6 = (int)a2 >> 8; -t9 = t6 & 0xff00; -a3 = MEM_U32(sp + 92); -t8 = t7 | t9; -t6 = a2 >> 24; -a2 = t8 | t6; -t9 = a3 << 8; -t8 = t9 & a0; -t7 = a3 << 24; -t6 = t7 | t8; -t9 = (int)a3 >> 8; -t7 = t9 & 0xff00; -t0 = MEM_U32(sp + 96); -t8 = t6 | t7; -t9 = a3 >> 24; -a3 = t8 | t9; -t7 = t0 << 8; -t8 = t7 & a0; -t6 = t0 << 24; -t9 = t6 | t8; -t7 = (int)t0 >> 8; -t6 = t7 & 0xff00; -t1 = MEM_U32(sp + 100); -t8 = t9 | t6; -t7 = t0 >> 24; -t0 = t8 | t7; -t6 = t1 << 8; -t8 = t6 & a0; -t9 = t1 << 24; -t7 = t9 | t8; -t6 = (int)t1 >> 8; -t9 = t6 & 0xff00; -t8 = t7 | t9; -t6 = t1 >> 24; -t1 = t8 | t6; -t6 = MEM_U16(sp + 104); -t9 = MEM_S16(sp + 104); -t7 = t6 >> 8; -t8 = t9 << 8; -t9 = t8 | t7; -MEM_U16(sp + 104) = (uint16_t)t9; -t9 = MEM_U16(sp + 106); -t8 = MEM_S16(sp + 106); -t2 = MEM_U32(sp + 108); -t6 = t9 >> 8; -t7 = t8 << 8; -t8 = t7 | t6; -t7 = t2 << 8; -t6 = t7 & a0; -MEM_U16(sp + 106) = (uint16_t)t8; -t9 = t2 << 24; -t8 = t9 | t6; -t7 = (int)t2 >> 8; -t9 = t7 & 0xff00; -t3 = MEM_U32(sp + 112); -t6 = t8 | t9; -t7 = t2 >> 24; -t2 = t6 | t7; -t9 = t3 << 8; -t6 = t9 & a0; -t8 = t3 << 24; -t7 = t8 | t6; -t9 = (int)t3 >> 8; -t8 = t9 & 0xff00; -t4 = MEM_U32(sp + 116); -t6 = t7 | t8; -t9 = t3 >> 24; -t3 = t6 | t9; -t8 = t4 << 8; -t6 = t8 & a0; -t7 = t4 << 24; -t9 = t7 | t6; -t8 = (int)t4 >> 8; -t7 = t8 & 0xff00; -t5 = MEM_U32(sp + 120); -t6 = t9 | t7; -t8 = t4 >> 24; -t4 = t6 | t8; -t7 = t5 << 8; -t6 = t7 & a0; -t9 = t5 << 24; -t8 = t9 | t6; -t7 = (int)t5 >> 8; -t9 = t7 & 0xff00; -ra = MEM_U32(sp + 128); -t6 = t8 | t9; -t7 = t5 >> 24; -t5 = t6 | t7; -t9 = ra << 8; -t6 = t9 & a0; -t8 = ra << 24; -t7 = t8 | t6; -t9 = (int)ra >> 8; -t8 = t9 & 0xff00; -s0 = MEM_U32(sp + 132); -t6 = t7 | t8; -t9 = ra >> 24; -ra = t6 | t9; -t8 = s0 << 8; -t6 = t8 & a0; -t7 = s0 << 24; -t9 = t7 | t6; -t8 = (int)s0 >> 8; -t7 = t8 & 0xff00; -t6 = t9 | t7; -t8 = s0 >> 24; -s0 = t6 | t8; -MEM_U32(sp + 132) = s0; -MEM_U32(sp + 128) = ra; -MEM_U32(sp + 120) = t5; -MEM_U32(sp + 116) = t4; -MEM_U32(sp + 112) = t3; -MEM_U32(sp + 108) = t2; -MEM_U32(sp + 100) = t1; -MEM_U32(sp + 96) = t0; -MEM_U32(sp + 92) = a3; -MEM_U32(sp + 88) = a2; -if (s5 != v0) {MEM_U32(sp + 84) = a1; -goto L49a700;} -MEM_U32(sp + 84) = a1; -t6 = s1; -t8 = v1; -t7 = s1 + 0x48; -L49a5f0: -at = MEM_U32(t6 + 0); -t6 = t6 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t6 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t6 + -4); -if (t6 != t7) {MEM_U32(t8 + -4) = at; -goto L49a5f0;} -MEM_U32(t8 + -4) = at; -t9 = MEM_U32(sp + 124); -//nop; -t6 = t9 << 8; -t8 = t6 & s2; -t7 = t9 << 24; -t6 = t7 | t8; -t7 = t9 >> 8; -t8 = t7 & 0xff00; -t7 = t6 | t8; -t6 = t9 >> 24; -t9 = t7 | t6; -MEM_U32(sp + 124) = t9; -t8 = MEM_U8(v1 + 60); -t6 = t9 << 3; -t9 = t8 & 0xff07; -t7 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t8 = MEM_U32(sp + 124); -//nop; -t6 = t8 << 26; -t9 = t6 >> 31; -t6 = MEM_U8(v1 + 60); -t7 = t9 << 2; -t8 = t7 & 0x4; -t9 = t6 & 0xfffb; -t7 = t8 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t6 = MEM_U32(sp + 124); -//nop; -t8 = t6 << 25; -t9 = t8 >> 31; -t8 = MEM_U8(v1 + 60); -t7 = t9 << 1; -t6 = t7 & 0x2; -t9 = t8 & 0xfffd; -t7 = t6 | t9; -MEM_U8(v1 + 60) = (uint8_t)t7; -t8 = MEM_U8(sp + 127); -//nop; -t6 = t8 >> 7; -t9 = t6 & 0x1; -t8 = t7 & 0xfe; -t6 = t9 | t8; -MEM_U8(v1 + 60) = (uint8_t)t6; -t9 = MEM_U8(sp + 126); -t7 = MEM_U8(v1 + 61); -t6 = t9 << 6; -t9 = t7 & 0xff3f; -t8 = t6 | t9; -MEM_U8(v1 + 61) = (uint8_t)t8; -t7 = MEM_U32(sp + 124); -//nop; -t9 = t7 >> 10; -t7 = MEM_U16(v1 + 62); -t8 = t9 & 0x1fff; -t6 = t7 & 0xe000; -t9 = t8 | t6; -MEM_U16(v1 + 62) = (uint16_t)t9; -goto L49a81c; -MEM_U16(v1 + 62) = (uint16_t)t9; -L49a700: -t7 = MEM_U32(v1 + 60); -t9 = MEM_U8(sp + 127); -t8 = t7 >> 27; -t6 = t8 & 0x1f; -t7 = t9 & 0xffe0; -t8 = t6 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t9 = MEM_U32(v1 + 60); -//nop; -t6 = t9 << 5; -t7 = t6 >> 31; -t9 = t7 << 5; -t6 = t9 & 0x20; -t7 = t8; -t9 = t7 & 0xdf; -t8 = t6 | t9; -MEM_U8(sp + 127) = (uint8_t)t8; -t7 = MEM_U32(v1 + 60); -//nop; -t6 = t7 << 6; -t9 = t6 >> 31; -t7 = t9 << 6; -t6 = t7 & 0x40; -t9 = t8; -t7 = t9 & 0xbf; -t8 = t6 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t6 = MEM_U8(v1 + 60); -//nop; -t9 = t6 << 7; -t6 = t8; -t7 = t6 & 0x7f; -t8 = t9 | t7; -MEM_U8(sp + 127) = (uint8_t)t8; -t6 = MEM_U8(v1 + 61); -t8 = MEM_U8(sp + 126); -t9 = t6 >> 6; -t7 = t9 & 0x3; -t6 = t8 & 0xfffc; -t9 = t7 | t6; -MEM_U8(sp + 126) = (uint8_t)t9; -t6 = MEM_U32(sp + 124); -t8 = MEM_U32(v1 + 60); -t9 = t6 >> 10; -t7 = t8 & 0x1fff; -t8 = t7 ^ t9; -t7 = t8 << 10; -t9 = t7 ^ t6; -t7 = t9 << 8; -t6 = t7 & s2; -t8 = t9 << 24; -t7 = t8 | t6; -t8 = t9 >> 8; -t6 = t8 & 0xff00; -t8 = t7 | t6; -t7 = t9 >> 24; -t6 = t8 | t7; -MEM_U32(sp + 124) = t9; -MEM_U32(sp + 124) = t6; -t6 = s1; -t7 = s1 + 0x48; -t8 = v1; -L49a7f8: -at = MEM_U32(t6 + 0); -t6 = t6 + 0xc; -MEM_U32(t8 + 0) = at; -at = MEM_U32(t6 + -8); -t8 = t8 + 0xc; -MEM_U32(t8 + -8) = at; -at = MEM_U32(t6 + -4); -if (t6 != t7) {MEM_U32(t8 + -4) = at; -goto L49a7f8;} -MEM_U32(t8 + -4) = at; -L49a81c: -s3 = s3 + 0x1; -if (s3 != s4) {v1 = v1 + 0x48; -goto L49a2b0;} -v1 = v1 + 0x48; -L49a828: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x90; -return; -// bdead 1 sp = sp + 0x90; -} - -static void f_swap_fi(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a84c: -//swap_fi: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L49a978;} -v0 = zero; -a2 = a1 & 0x3; -if (a2 == 0) {a3 = a2; -goto L49a8ac;} -a3 = a2; -t6 = zero << 2; -v1 = a0 + t6; -t1 = 0xff0000; -L49a870: -a2 = MEM_U32(v1 + 0); -v0 = v0 + 0x1; -t8 = a2 << 8; -t9 = t8 & t1; -t7 = a2 << 24; -t3 = (int)a2 >> 8; -t4 = t3 & 0xff00; -t2 = t7 | t9; -t5 = t2 | t4; -t6 = a2 >> 24; -t8 = t6 | t5; -MEM_U32(v1 + 0) = t8; -if (a3 != v0) {v1 = v1 + 0x4; -goto L49a870;} -v1 = v1 + 0x4; -if (v0 == a1) {t7 = v0 << 2; -goto L49a978;} -L49a8ac: -t7 = v0 << 2; -t9 = a1 << 2; -t0 = t9 + a0; -v1 = a0 + t7; -t1 = 0xff0000; -L49a8c0: -a2 = MEM_U32(v1 + 0); -v0 = MEM_U32(v1 + 4); -t2 = a2 << 8; -t4 = t2 & t1; -t3 = a2 << 24; -t5 = (int)a2 >> 8; -t8 = t5 & 0xff00; -t6 = t3 | t4; -t7 = t6 | t8; -t9 = a2 >> 24; -t2 = t9 | t7; -t4 = v0 << 8; -t5 = t4 & t1; -t8 = (int)v0 >> 8; -t3 = v0 << 24; -a0 = MEM_U32(v1 + 8); -t6 = t3 | t5; -t9 = t8 & 0xff00; -MEM_U32(v1 + 0) = t2; -t7 = t6 | t9; -t2 = v0 >> 24; -t4 = t2 | t7; -t5 = a0 << 8; -t8 = t5 & t1; -t9 = (int)a0 >> 8; -t3 = a0 << 24; -a3 = MEM_U32(v1 + 12); -t6 = t3 | t8; -t2 = t9 & 0xff00; -MEM_U32(v1 + 4) = t4; -t7 = t6 | t2; -t4 = a0 >> 24; -t5 = t4 | t7; -t8 = a3 << 8; -t9 = t8 & t1; -t2 = (int)a3 >> 8; -t3 = a3 << 24; -t6 = t3 | t9; -t4 = t2 & 0xff00; -MEM_U32(v1 + 8) = t5; -t7 = t6 | t4; -t5 = a3 >> 24; -t8 = t5 | t7; -v1 = v1 + 0x10; -if (v1 != t0) {MEM_U32(v1 + -4) = t8; -goto L49a8c0;} -MEM_U32(v1 + -4) = t8; -L49a978: -//nop; -return; -//nop; -} - -static void f_swap_sym(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49a980: -//swap_sym: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -// fdead 400600eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L49a9b4; -MEM_U32(sp + 64) = a0; -L49a9b4: -// bdead 4006000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a2 = zero; -goto L49ac04;} -a2 = zero; -v1 = MEM_U32(sp + 64); -t0 = 0xff0000; -a3 = 0xff0000; -a1 = sp + 0x2c; -L49a9d0: -at = MEM_U32(v1 + 0); -a2 = a2 + 0x1; -MEM_U32(a1 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a1 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a1 + 8) = at; -t8 = MEM_U32(sp + 44); -at = 0xf0000; -t1 = t8 << 8; -t2 = t1 & a3; -t9 = t8 << 24; -t3 = t9 | t2; -t4 = (int)t8 >> 8; -t2 = MEM_U32(sp + 48); -t5 = t4 & 0xff00; -t6 = t3 | t5; -t1 = t8 >> 24; -t4 = t2 << 8; -t9 = t6 | t1; -t3 = t4 & a3; -t8 = t2 << 24; -t7 = (int)t2 >> 8; -t6 = t7 & 0xff00; -t5 = t8 | t3; -t1 = t5 | t6; -t4 = t2 >> 24; -t8 = t1 | t4; -MEM_U32(sp + 44) = t9; -if (s1 != v0) {MEM_U32(sp + 48) = t8; -goto L49ab28;} -MEM_U32(sp + 48) = t8; -at = MEM_U32(a1 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a1 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t7 = MEM_U32(sp + 52); -//nop; -t6 = t7 << 8; -t9 = t6 & t0; -t5 = t7 << 24; -t4 = t7 >> 8; -t8 = t4 & 0xff00; -t1 = t5 | t9; -t3 = t1 | t8; -t2 = t7 >> 24; -t5 = t3 | t2; -MEM_U32(sp + 52) = t5; -t1 = MEM_U8(v1 + 8); -t4 = t5 << 2; -t8 = t1 & 0xff03; -t7 = t4 | t8; -MEM_U8(v1 + 8) = (uint8_t)t7; -t3 = MEM_U32(sp + 52); -t1 = MEM_U16(v1 + 8); -t2 = t3 << 21; -t6 = t2 >> 27; -t5 = t6 << 5; -t9 = t5 & 0x3e0; -t4 = t1 & 0xfc1f; -t8 = t9 | t4; -MEM_U16(v1 + 8) = (uint16_t)t8; -t7 = MEM_U32(sp + 52); -t1 = MEM_U8(v1 + 9); -t3 = t7 << 20; -t2 = t3 >> 31; -t6 = t2 << 4; -t5 = t6 & 0x10; -t9 = t1 & 0xffef; -t4 = t5 | t9; -MEM_U8(v1 + 9) = (uint8_t)t4; -t8 = MEM_U32(sp + 52); -a0 = MEM_U32(v1 + 8); -t7 = t8 >> 12; -t3 = t7 ^ a0; -t2 = t3 << 12; -t6 = t2 >> 12; -t1 = t6 ^ a0; -MEM_U32(v1 + 8) = t1; -goto L49abfc; -MEM_U32(v1 + 8) = t1; -L49ab28: -t5 = MEM_U32(v1 + 8); -t8 = MEM_U8(sp + 55); -t9 = t5 >> 26; -t4 = t9 & 0x3f; -t7 = t8 & 0xffc0; -t3 = t4 | t7; -MEM_U8(sp + 55) = (uint8_t)t3; -t2 = MEM_U32(v1 + 8); -t8 = MEM_U16(sp + 54); -t6 = t2 << 6; -t1 = t6 >> 27; -t5 = t1 << 6; -t9 = t5 & 0x7c0; -t4 = t8 & 0xf83f; -t7 = t9 | t4; -MEM_U16(sp + 54) = (uint16_t)t7; -t3 = MEM_U32(v1 + 8); -t8 = MEM_U8(sp + 54); -t2 = t3 << 11; -t6 = t2 >> 31; -t1 = t6 << 3; -t5 = t1 & 0x8; -t9 = t8 & 0xfff7; -t4 = t5 | t9; -MEM_U8(sp + 54) = (uint8_t)t4; -t7 = MEM_U32(v1 + 8); -t2 = MEM_U32(sp + 52); -at = at | 0xffff; -t3 = t7 & at; -t6 = t2 >> 12; -t1 = t3 ^ t6; -t8 = t1 << 12; -t5 = t8 ^ t2; -t4 = t5 << 8; -t7 = t4 & t0; -t9 = t5 << 24; -t6 = t5 >> 8; -t1 = t6 & 0xff00; -t3 = t9 | t7; -t8 = t3 | t1; -t2 = t5 >> 24; -MEM_U32(sp + 52) = t5; -t4 = t8 | t2; -MEM_U32(sp + 52) = t4; -at = MEM_U32(a1 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t6 = MEM_U32(a1 + 4); -//nop; -MEM_U32(v1 + 4) = t6; -at = MEM_U32(a1 + 8); -//nop; -MEM_U32(v1 + 8) = at; -L49abfc: -if (a2 != s0) {v1 = v1 + 0xc; -goto L49a9d0;} -v1 = v1 + 0xc; -L49ac04: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static void f_swap_ext(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49ac18: -//swap_ext: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb8; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -// fdead 400600eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 72) = a0; -v0 = f_gethostsex(mem, sp); -goto L49ac4c; -MEM_U32(sp + 72) = a0; -L49ac4c: -// bdead 4006000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {a3 = zero; -goto L49b018;} -a3 = zero; -v1 = MEM_U32(sp + 72); -t0 = 0xff0000; -a2 = sp + 0x30; -a1 = 0xff0000; -L49ac68: -at = MEM_U32(v1 + 0); -a3 = a3 + 0x1; -MEM_U32(a2 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a2 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a2 + 8) = at; -t7 = MEM_U32(v1 + 12); -at = 0xf0000; -MEM_U32(a2 + 12) = t7; -t8 = MEM_U32(sp + 52); -at = at | 0xffff; -t1 = t8 << 8; -t2 = t1 & t0; -t9 = t8 << 24; -t3 = t9 | t2; -t4 = (int)t8 >> 8; -t2 = MEM_U32(sp + 56); -t5 = t4 & 0xff00; -t6 = t3 | t5; -t1 = t8 >> 24; -t4 = t2 << 8; -t9 = t6 | t1; -t3 = t4 & t0; -t8 = t2 << 24; -t7 = (int)t2 >> 8; -t6 = t7 & 0xff00; -t5 = t8 | t3; -t1 = t5 | t6; -t4 = t2 >> 24; -t8 = t1 | t4; -MEM_U32(sp + 52) = t9; -if (s1 != v0) {MEM_U32(sp + 56) = t8; -goto L49ae84;} -MEM_U32(sp + 56) = t8; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t2 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v1 + 12) = t2; -t7 = MEM_U32(sp + 60); -//nop; -t6 = t7 << 8; -t9 = t6 & a1; -t5 = t7 << 24; -t4 = t7 >> 8; -t8 = t4 & 0xff00; -t1 = t5 | t9; -t3 = t1 | t8; -t2 = t7 >> 24; -t5 = t3 | t2; -MEM_U32(sp + 60) = t5; -t1 = MEM_U8(v1 + 12); -t4 = t5 << 2; -t8 = t1 & 0xff03; -t7 = t4 | t8; -MEM_U8(v1 + 12) = (uint8_t)t7; -t3 = MEM_U32(sp + 60); -t1 = MEM_U16(v1 + 12); -t2 = t3 << 21; -t6 = t2 >> 27; -t5 = t6 << 5; -t9 = t5 & 0x3e0; -t4 = t1 & 0xfc1f; -t8 = t9 | t4; -MEM_U16(v1 + 12) = (uint16_t)t8; -t7 = MEM_U32(sp + 60); -t1 = MEM_U8(v1 + 13); -t3 = t7 << 20; -t2 = t3 >> 31; -t6 = t2 << 4; -t5 = t6 & 0x10; -t9 = t1 & 0xffef; -t4 = t5 | t9; -MEM_U8(v1 + 13) = (uint8_t)t4; -t8 = MEM_U32(sp + 60); -a0 = MEM_U32(v1 + 12); -t7 = t8 >> 12; -t3 = t7 ^ a0; -t2 = t3 << 12; -t6 = t2 >> 12; -t1 = t6 ^ a0; -MEM_U32(v1 + 12) = t1; -t5 = MEM_U32(sp + 48); -//nop; -t4 = t5 << 8; -t8 = t4 & a1; -t9 = t5 << 24; -t3 = t5 >> 8; -t2 = t3 & 0xff00; -t7 = t9 | t8; -t6 = t7 | t2; -t1 = t5 >> 24; -t4 = t6 | t1; -MEM_U32(sp + 48) = t4; -t9 = MEM_S16(sp + 48); -t5 = MEM_U16(v1 + 0); -MEM_U16(v1 + 2) = (uint16_t)t9; -t8 = MEM_U16(sp + 50); -t6 = t5 & 0xf800; -t7 = t8 >> 3; -t2 = t7 & 0x7ff; -t1 = t2 | t6; -MEM_U16(v1 + 0) = (uint16_t)t1; -t7 = MEM_U8(v1 + 0); -t9 = MEM_U32(sp + 48); -t5 = t7 & 0xff7f; -t3 = t9 << 7; -t7 = t3 | t5; -MEM_U8(v1 + 0) = (uint8_t)t7; -t6 = MEM_U32(sp + 48); -t3 = t7 & 0xbf; -t1 = t6 << 30; -t4 = t1 >> 31; -t9 = t4 << 6; -t8 = t9 & 0x40; -t7 = t8 | t3; -MEM_U8(v1 + 0) = (uint8_t)t7; -t2 = MEM_U32(sp + 48); -t8 = t7 & 0xdf; -t6 = t2 << 29; -t1 = t6 >> 31; -t4 = t1 << 5; -t9 = t4 & 0x20; -t3 = t9 | t8; -MEM_U8(v1 + 0) = (uint8_t)t3; -goto L49b010; -MEM_U8(v1 + 0) = (uint8_t)t3; -L49ae84: -t5 = MEM_U32(v1 + 12); -t1 = MEM_U8(sp + 63); -t2 = t5 >> 26; -t6 = t2 & 0x3f; -t4 = t1 & 0xffc0; -t7 = t6 | t4; -MEM_U8(sp + 63) = (uint8_t)t7; -t9 = MEM_U32(v1 + 12); -t1 = MEM_U16(sp + 62); -t8 = t9 << 6; -t3 = t8 >> 27; -t5 = t3 << 6; -t2 = t5 & 0x7c0; -t6 = t1 & 0xf83f; -t4 = t2 | t6; -MEM_U16(sp + 62) = (uint16_t)t4; -t7 = MEM_U32(v1 + 12); -t1 = MEM_U8(sp + 62); -t9 = t7 << 11; -t8 = t9 >> 31; -t3 = t8 << 3; -t5 = t3 & 0x8; -t2 = t1 & 0xfff7; -t6 = t5 | t2; -MEM_U8(sp + 62) = (uint8_t)t6; -t4 = MEM_U32(v1 + 12); -t9 = MEM_U32(sp + 60); -t7 = t4 & at; -t8 = t9 >> 12; -t3 = t7 ^ t8; -t1 = t3 << 12; -t5 = t1 ^ t9; -t6 = t5 << 8; -t4 = t6 & a1; -t2 = t5 << 24; -t8 = t5 >> 8; -t3 = t8 & 0xff00; -t7 = t2 | t4; -t1 = t7 | t3; -t9 = t5 >> 24; -MEM_U32(sp + 60) = t5; -t6 = t1 | t9; -MEM_U32(sp + 60) = t6; -t2 = MEM_S16(v1 + 2); -t5 = MEM_U16(sp + 50); -MEM_U16(sp + 48) = (uint16_t)t2; -t4 = MEM_U16(v1 + 0); -t1 = t5 & 0x7; -t8 = t4 & 0x7ff; -t3 = t8 << 3; -t9 = t3 | t1; -MEM_U16(sp + 50) = (uint16_t)t9; -t6 = MEM_U32(v1 + 0); -t5 = MEM_U8(sp + 51); -t2 = t6 << 2; -t4 = t2 >> 31; -t8 = t4 << 2; -t7 = t8 & 0x4; -t3 = t5 & 0xfffb; -t5 = t7 | t3; -MEM_U8(sp + 51) = (uint8_t)t5; -t9 = MEM_U32(v1 + 0); -t7 = t5 & 0xfd; -t6 = t9 << 1; -t2 = t6 >> 31; -t4 = t2 << 1; -t8 = t4 & 0x2; -t4 = t8 | t7; -MEM_U8(sp + 51) = (uint8_t)t4; -t9 = MEM_U32(v1 + 0); -t1 = t4 & 0xfe; -t6 = t9 >> 31; -t2 = t6 & 0x1; -t5 = t2 | t1; -MEM_U8(sp + 51) = (uint8_t)t5; -t8 = MEM_U32(sp + 48); -//nop; -t9 = t8 << 8; -t6 = t9 & a1; -t7 = t8 << 24; -t4 = t8 >> 8; -t2 = t4 & 0xff00; -t3 = t7 | t6; -t1 = t3 | t2; -t5 = t8 >> 24; -t9 = t1 | t5; -MEM_U32(sp + 48) = t9; -at = MEM_U32(a2 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t4 = MEM_U32(a2 + 4); -//nop; -MEM_U32(v1 + 4) = t4; -at = MEM_U32(a2 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t4 = MEM_U32(a2 + 12); -//nop; -MEM_U32(v1 + 12) = t4; -L49b010: -if (a3 != s0) {v1 = v1 + 0x10; -goto L49ac68;} -v1 = v1 + 0x10; -L49b018: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x48; -return; -// bdead 1 sp = sp + 0x48; -} - -static void f_swap_pd(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49b02c: -//swap_pd: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L49b290;} -v0 = zero; -v1 = a0; -t1 = 0xff0000; -t0 = 0xff0000; -L49b044: -a0 = MEM_U32(v1 + 0); -a2 = MEM_U32(v1 + 4); -t6 = a0 >> 24; -t7 = a0 << 24; -t9 = a0 << 8; -t2 = t9 & t0; -t8 = t6 | t7; -t4 = a0 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t9 = a2 << 8; -t8 = t9 & t1; -t4 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 8); -MEM_U32(v1 + 0) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a2 >> 24; -t9 = t6 | t5; -t8 = a0 << 8; -t4 = t8 & t1; -t3 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 12); -MEM_U32(v1 + 4) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a0 >> 24; -t8 = t9 | t5; -t4 = a2 << 8; -t3 = t4 & t1; -t6 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 16); -MEM_U32(v1 + 8) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a2 >> 24; -t4 = t8 | t5; -t3 = a0 << 8; -t6 = t3 & t1; -t9 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 20); -MEM_U32(v1 + 12) = t4; -t2 = t7 | t6; -t8 = t9 & 0xff00; -t5 = t2 | t8; -t4 = a0 >> 24; -t3 = t4 | t5; -t6 = a2 << 8; -t9 = t6 & t1; -t8 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 24); -MEM_U32(v1 + 16) = t3; -t2 = t7 | t9; -t4 = t8 & 0xff00; -t5 = t2 | t4; -t3 = a2 >> 24; -t6 = t3 | t5; -t9 = a0 << 8; -t8 = t9 & t1; -t4 = (int)a0 >> 8; -t7 = a0 << 24; -a2 = MEM_U32(v1 + 28); -MEM_U32(v1 + 20) = t6; -t2 = t7 | t8; -t3 = t4 & 0xff00; -t5 = t2 | t3; -t6 = a0 >> 24; -t9 = t6 | t5; -t8 = a2 << 8; -t4 = t8 & t1; -t3 = (int)a2 >> 8; -t7 = a2 << 24; -a0 = MEM_U32(v1 + 32); -MEM_U32(v1 + 24) = t9; -t2 = t7 | t4; -t6 = t3 & 0xff00; -t5 = t2 | t6; -t9 = a2 >> 24; -t8 = t9 | t5; -t4 = a0 << 8; -t3 = t4 & t1; -t6 = (int)a0 >> 8; -t7 = a0 << 24; -MEM_U32(v1 + 28) = t8; -t2 = t7 | t3; -t9 = t6 & 0xff00; -t5 = t2 | t9; -t8 = a0 >> 24; -t6 = MEM_S16(v1 + 36); -t4 = t8 | t5; -MEM_U32(v1 + 32) = t4; -t4 = MEM_S16(v1 + 38); -t7 = t6 & 0xffff; -t3 = t7 >> 8; -t2 = t6 << 8; -a0 = MEM_U32(v1 + 40); -t9 = t3 | t2; -t8 = t4 & 0xffff; -t5 = t8 >> 8; -t7 = t4 << 8; -t6 = t5 | t7; -MEM_U16(v1 + 36) = (uint16_t)t9; -t2 = a0 << 8; -t9 = t2 & t1; -t4 = (int)a0 >> 8; -t3 = a0 << 24; -a2 = MEM_U32(v1 + 44); -MEM_U16(v1 + 38) = (uint16_t)t6; -t8 = t3 | t9; -t5 = t4 & 0xff00; -t7 = t8 | t5; -t6 = a0 >> 24; -t2 = t6 | t7; -t9 = a2 << 8; -t4 = t9 & t1; -t5 = (int)a2 >> 8; -t3 = a2 << 24; -a0 = MEM_U32(v1 + 48); -MEM_U32(v1 + 40) = t2; -t8 = t3 | t4; -t6 = t5 & 0xff00; -t7 = t8 | t6; -t2 = a2 >> 24; -t9 = t2 | t7; -t4 = a0 << 8; -t5 = t4 & t1; -t6 = (int)a0 >> 8; -t3 = a0 << 24; -MEM_U32(v1 + 44) = t9; -t8 = t3 | t5; -t2 = t6 & 0xff00; -t7 = t8 | t2; -t9 = a0 >> 24; -v0 = v0 + 0x1; -t4 = t9 | t7; -v1 = v1 + 0x34; -if (v0 != a1) {MEM_U32(v1 + -4) = t4; -goto L49b044;} -MEM_U32(v1 + -4) = t4; -L49b290: -//nop; -return; -//nop; -} - -static void f_swap_dn(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49b298: -//swap_dn: -MEM_U32(sp + 8) = a2; -if ((int)a1 <= 0) {v0 = zero; -goto L49b3dc;} -v0 = zero; -v1 = a1 & 0x1; -if (v1 == 0) {t1 = 0xff0000; -goto L49b310;} -t1 = 0xff0000; -a2 = MEM_U32(a0 + 0); -a3 = MEM_U32(a0 + 4); -t6 = a2 >> 24; -t7 = a2 << 24; -t9 = a2 << 8; -t2 = t9 & t1; -t8 = t6 | t7; -t4 = a2 >> 8; -t5 = t4 & 0xff00; -t3 = t8 | t2; -t6 = t3 | t5; -t2 = a3 << 8; -t7 = a3 >> 24; -t9 = a3 << 24; -t8 = t7 | t9; -t4 = t2 & t1; -MEM_U32(a0 + 0) = t6; -t5 = a3 >> 8; -t6 = t5 & 0xff00; -t3 = t8 | t4; -t7 = t3 | t6; -v0 = 0x1; -if (v0 == a1) {MEM_U32(a0 + 4) = t7; -goto L49b3dc;} -MEM_U32(a0 + 4) = t7; -L49b310: -t9 = v0 << 3; -t2 = a1 << 3; -t0 = t2 + a0; -v1 = a0 + t9; -t1 = 0xff0000; -L49b324: -v0 = MEM_U32(v1 + 0); -a0 = MEM_U32(v1 + 4); -t8 = v0 >> 24; -t4 = v0 << 24; -t3 = v0 << 8; -t6 = t3 & t1; -t5 = t8 | t4; -t9 = v0 >> 8; -t2 = t9 & 0xff00; -t7 = t5 | t6; -t8 = t7 | t2; -t6 = a0 << 8; -t4 = a0 >> 24; -t3 = a0 << 24; -a2 = MEM_U32(v1 + 8); -MEM_U32(v1 + 0) = t8; -t5 = t4 | t3; -t9 = t6 & t1; -t2 = a0 >> 8; -t8 = t2 & 0xff00; -t7 = t5 | t9; -t4 = t7 | t8; -t9 = a2 << 8; -t6 = a2 << 24; -t3 = a2 >> 24; -a3 = MEM_U32(v1 + 12); -t5 = t3 | t6; -t2 = t9 & t1; -MEM_U32(v1 + 4) = t4; -t8 = a2 >> 8; -t4 = t8 & 0xff00; -t7 = t5 | t2; -t3 = t7 | t4; -t2 = a3 << 8; -t9 = a3 << 24; -t6 = a3 >> 24; -t5 = t6 | t9; -t8 = t2 & t1; -MEM_U32(v1 + 8) = t3; -t4 = a3 >> 8; -t3 = t4 & 0xff00; -t7 = t5 | t8; -t6 = t7 | t3; -v1 = v1 + 0x10; -if (v1 != t0) {MEM_U32(v1 + -4) = t6; -goto L49b324;} -MEM_U32(v1 + -4) = t6; -L49b3dc: -//nop; -return; -//nop; -} - -static void f_swap_opt(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49b59c: -//swap_opt: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400000eb MEM_U32(sp + 36) = ra; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a1; -s1 = a2; -// fdead 400600eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 64) = a0; -v0 = f_gethostsex(mem, sp); -goto L49b5d0; -MEM_U32(sp + 64) = a0; -L49b5d0: -// bdead 4006000b gp = MEM_U32(sp + 32); -if ((int)s0 <= 0) {t0 = zero; -goto L49b818;} -t0 = zero; -v1 = MEM_U32(sp + 64); -a3 = sp + 0x2c; -a2 = 0xff0000; -L49b5e8: -at = MEM_U32(v1 + 0); -t0 = t0 + 0x1; -MEM_U32(a3 + 0) = at; -t7 = MEM_U32(v1 + 4); -//nop; -MEM_U32(a3 + 4) = t7; -at = MEM_U32(v1 + 8); -//nop; -MEM_U32(a3 + 8) = at; -t8 = MEM_U32(sp + 52); -at = 0xff0000; -t1 = t8 << 8; -t2 = t1 & a2; -t9 = t8 << 24; -t4 = t8 >> 8; -t5 = t4 & 0xff00; -t3 = t9 | t2; -t6 = t3 | t5; -t7 = t8 >> 24; -t1 = t6 | t7; -if (s1 != v0) {MEM_U32(sp + 52) = t1; -goto L49b728;} -MEM_U32(sp + 52) = t1; -at = MEM_U32(a3 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t2 = MEM_U32(a3 + 4); -//nop; -MEM_U32(v1 + 4) = t2; -at = MEM_U32(a3 + 8); -//nop; -MEM_U32(v1 + 8) = at; -t4 = MEM_U32(sp + 44); -at = 0xff0000; -t5 = t4 << 8; -t8 = t5 & a2; -t3 = t4 << 24; -t6 = t3 | t8; -t7 = t4 >> 8; -t3 = MEM_U32(sp + 48); -t1 = t7 & 0xff00; -t9 = t6 | t1; -t2 = t4 >> 24; -t5 = t9 | t2; -t7 = t3 << 8; -t6 = t7 & a2; -t4 = t3 >> 8; -t8 = t3 << 24; -MEM_U32(sp + 44) = t5; -t1 = t8 | t6; -t9 = t4 & 0xff00; -t2 = t1 | t9; -t5 = t3 >> 24; -t8 = MEM_U8(sp + 44); -t7 = t2 | t5; -MEM_U32(sp + 48) = t7; -MEM_U8(v1 + 0) = (uint8_t)t8; -t6 = MEM_U32(sp + 44); -a0 = MEM_U32(v1 + 0); -at = at | 0xffff; -t4 = t6 & at; -t1 = t4 ^ a0; -t9 = t1 << 8; -t3 = t9 >> 8; -t2 = t3 ^ a0; -MEM_U32(v1 + 0) = t2; -t5 = MEM_U32(sp + 48); -a1 = MEM_U32(v1 + 4); -t7 = t5 >> 12; -t8 = t7 ^ a1; -t6 = t8 << 12; -t4 = t6 >> 12; -t1 = t4 ^ a1; -MEM_U32(v1 + 4) = t1; -t7 = MEM_U16(v1 + 4); -t9 = MEM_U32(sp + 48); -t8 = t7 & 0xf; -t5 = t9 << 4; -t6 = t5 | t8; -MEM_U16(v1 + 4) = (uint16_t)t6; -goto L49b810; -MEM_U16(v1 + 4) = (uint16_t)t6; -L49b728: -t4 = MEM_U8(v1 + 0); -at = at | 0xffff; -MEM_U8(sp + 44) = (uint8_t)t4; -t1 = MEM_U32(v1 + 0); -t3 = MEM_U32(sp + 44); -t9 = t1 & at; -t2 = t9 ^ t3; -t7 = t2 << 8; -t5 = t7 >> 8; -t8 = t5 ^ t3; -MEM_U32(sp + 44) = t8; -t6 = MEM_U32(v1 + 4); -t1 = MEM_U32(sp + 48); -at = 0xf0000; -at = at | 0xffff; -t4 = t6 & at; -t9 = t1 >> 12; -t2 = t4 ^ t9; -t7 = t2 << 12; -t5 = t7 ^ t1; -MEM_U32(sp + 48) = t5; -t3 = MEM_U32(v1 + 4); -t9 = MEM_U16(sp + 50); -t6 = t3 >> 20; -t4 = t6 & 0xfff; -t2 = t9 & 0xf000; -t7 = t4 | t2; -t5 = t8 << 8; -t3 = t5 & a2; -t1 = t8 << 24; -MEM_U16(sp + 50) = (uint16_t)t7; -t6 = t1 | t3; -t9 = t8 >> 8; -t1 = MEM_U32(sp + 48); -t4 = t9 & 0xff00; -t2 = t6 | t4; -t7 = t8 >> 24; -t5 = t2 | t7; -t9 = t1 << 8; -t6 = t9 & a2; -t8 = t1 >> 8; -t3 = t1 << 24; -MEM_U32(sp + 44) = t5; -t4 = t3 | t6; -t2 = t8 & 0xff00; -t7 = t4 | t2; -t5 = t1 >> 24; -t9 = t7 | t5; -MEM_U32(sp + 48) = t9; -at = MEM_U32(a3 + 0); -//nop; -MEM_U32(v1 + 0) = at; -t8 = MEM_U32(a3 + 4); -//nop; -MEM_U32(v1 + 4) = t8; -at = MEM_U32(a3 + 8); -//nop; -MEM_U32(v1 + 8) = at; -L49b810: -if (t0 != s0) {v1 = v1 + 0xc; -goto L49b5e8;} -v1 = v1 + 0xc; -L49b818: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x40; -return; -// bdead 1 sp = sp + 0x40; -} - -static uint32_t f_ldfsymorder(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49c6e0: -//ldfsymorder: -a2 = MEM_U32(a0 + 12); -v0 = a1 + 0x60; -if (a2 == 0) {//nop; -goto L49c710;} -//nop; -t6 = MEM_U32(a0 + 8); -//nop; -if (t6 == 0) {//nop; -goto L49c710;} -//nop; -if (v0 == a2) {//nop; -goto L49c710;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c710: -v1 = MEM_U32(a0 + 8); -//nop; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L49c72c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c72c: -a1 = MEM_U32(a0 + 28); -//nop; -if (a1 == 0) {//nop; -goto L49c760;} -//nop; -t8 = MEM_U32(a0 + 24); -//nop; -if (t8 == 0) {//nop; -goto L49c760;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L49c760;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c760: -t0 = MEM_U32(a0 + 24); -//nop; -t1 = t0 << 2; -t1 = t1 - t0; -t1 = t1 << 2; -t1 = t1 + t0; -t1 = t1 << 2; -v1 = v1 + t1; -t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L49c794;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c794: -a1 = MEM_U32(a0 + 36); -//nop; -if (a1 == 0) {//nop; -goto L49c7c4;} -//nop; -t3 = MEM_U32(a0 + 32); -t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L49c7c4;} -//nop; -if (t4 == a1) {//nop; -goto L49c7c4;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c7c4: -t5 = MEM_U32(a0 + 32); -a2 = 0xc; -lo = t5 * a2; -hi = (uint32_t)((uint64_t)t5 * (uint64_t)a2 >> 32); -t6 = lo; -v1 = v1 + t6; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L49c7ec;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c7ec: -a1 = MEM_U32(a0 + 44); -//nop; -if (a1 == 0) {//nop; -goto L49c820;} -//nop; -t8 = MEM_U32(a0 + 40); -//nop; -if (t8 == 0) {//nop; -goto L49c820;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L49c820;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c820: -t0 = MEM_U32(a0 + 40); -//nop; -lo = t0 * a2; -hi = (uint32_t)((uint64_t)t0 * (uint64_t)a2 >> 32); -t1 = lo; -v1 = v1 + t1; -t2 = v1 & 0x3; -if (t2 == 0) {//nop; -goto L49c848;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c848: -a1 = MEM_U32(a0 + 52); -//nop; -if (a1 == 0) {//nop; -goto L49c878;} -//nop; -t3 = MEM_U32(a0 + 48); -t4 = v0 + v1; -if (t3 == 0) {//nop; -goto L49c878;} -//nop; -if (t4 == a1) {//nop; -goto L49c878;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c878: -t5 = MEM_U32(a0 + 48); -//nop; -t6 = t5 << 2; -v1 = v1 + t6; -t7 = v1 & 0x3; -if (t7 == 0) {//nop; -goto L49c89c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c89c: -a1 = MEM_U32(a0 + 60); -//nop; -if (a1 == 0) {//nop; -goto L49c8d0;} -//nop; -t8 = MEM_U32(a0 + 56); -//nop; -if (t8 == 0) {//nop; -goto L49c8d0;} -//nop; -t9 = v0 + v1; -if (t9 == a1) {//nop; -goto L49c8d0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c8d0: -t0 = MEM_U32(a0 + 56); -//nop; -v1 = v1 + t0; -t1 = v1 & 0x3; -if (t1 == 0) {//nop; -goto L49c8f0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c8f0: -a1 = MEM_U32(a0 + 68); -//nop; -if (a1 == 0) {//nop; -goto L49c920;} -//nop; -t2 = MEM_U32(a0 + 64); -t3 = v0 + v1; -if (t2 == 0) {//nop; -goto L49c920;} -//nop; -if (t3 == a1) {//nop; -goto L49c920;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c920: -t4 = MEM_U32(a0 + 64); -//nop; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L49c940;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c940: -a1 = MEM_U32(a0 + 76); -//nop; -if (a1 == 0) {//nop; -goto L49c970;} -//nop; -t6 = MEM_U32(a0 + 72); -t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L49c970;} -//nop; -if (t7 == a1) {//nop; -goto L49c970;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c970: -t8 = MEM_U32(a0 + 72); -//nop; -t9 = t8 << 3; -t9 = t9 + t8; -t9 = t9 << 3; -v1 = v1 + t9; -t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L49c99c;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c99c: -a1 = MEM_U32(a0 + 84); -//nop; -if (a1 == 0) {//nop; -goto L49c9cc;} -//nop; -t1 = MEM_U32(a0 + 80); -t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L49c9cc;} -//nop; -if (t2 == a1) {//nop; -goto L49c9cc;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c9cc: -t3 = MEM_U32(a0 + 80); -//nop; -t4 = t3 << 2; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {//nop; -goto L49c9f0;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49c9f0: -a1 = MEM_U32(a0 + 92); -//nop; -if (a1 == 0) {//nop; -goto L49ca20;} -//nop; -t6 = MEM_U32(a0 + 88); -t7 = v0 + v1; -if (t6 == 0) {//nop; -goto L49ca20;} -//nop; -if (t7 == a1) {//nop; -goto L49ca20;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49ca20: -t8 = MEM_U32(a0 + 88); -//nop; -t9 = t8 << 4; -v1 = v1 + t9; -t0 = v1 & 0x3; -if (t0 == 0) {//nop; -goto L49ca44;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49ca44: -a1 = MEM_U32(a0 + 20); -//nop; -if (a1 == 0) {//nop; -goto L49ca74;} -//nop; -t1 = MEM_U32(a0 + 16); -t2 = v0 + v1; -if (t1 == 0) {//nop; -goto L49ca74;} -//nop; -if (t2 == a1) {//nop; -goto L49ca74;} -//nop; -v0 = zero; -return v0; -v0 = zero; -L49ca74: -t3 = MEM_U32(a0 + 16); -//nop; -t4 = t3 << 3; -v1 = v1 + t4; -t5 = v1 & 0x3; -if (t5 == 0) {v0 = v1; -goto L49ca98;} -v0 = v1; -v0 = zero; -return v0; -v0 = zero; -L49ca98: -//nop; -return v0; -//nop; -} - -static void f_st_warning(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49caa0: -//st_warning: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -MEM_U32(sp + 40) = a0; -// fdead 4000002b MEM_U32(sp + 44) = a1; -a1 = 0x100076b0; -a0 = 0xfb528e4; -//nop; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 48) = a2; -// fdead 4000006b MEM_U32(sp + 52) = a3; -a1 = a1; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cae0; -a0 = a0 + 0x20; -L49cae0: -// bdead 40000101 gp = MEM_U32(sp + 32); -//nop; -a2 = 0x10001d80; -a0 = 0xfb528e4; -a1 = 0x100076b4; -//nop; -a2 = MEM_U32(a2 + 0); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cb08; -a1 = a1; -L49cb08: -// bdead 40000001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 52); -t7 = MEM_U32(sp + 56); -a0 = 0xfb528e4; -//nop; -a1 = MEM_U32(sp + 40); -a2 = MEM_U32(sp + 44); -a3 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = t6; -MEM_U32(sp + 20) = t7; -a0 = a0 + 0x20; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cb38; -a0 = a0 + 0x20; -L49cb38: -// bdead 40000181 gp = MEM_U32(sp + 32); -//nop; -a0 = 0xfb528e4; -a1 = 0x100076c4; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cb58; -a1 = a1; -L49cb58: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -//nop; -} - -static void f_exit(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49cb70: -//exit: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400000eb MEM_U32(sp + 20) = s0; -s0 = 0x10023440; -// fdead 400200eb MEM_U32(sp + 36) = ra; -s0 = MEM_U32(s0 + 0); -// fdead 400200eb MEM_U32(sp + 32) = gp; -// fdead 400200eb MEM_U32(sp + 28) = s2; -// fdead 400200eb MEM_U32(sp + 24) = s1; -if (s0 == 0) {MEM_U32(sp + 80) = a0; -goto L49cc04;} -MEM_U32(sp + 80) = a0; -s2 = 0x100076d0; -s1 = sp + 0x34; -s2 = s2; -L49cbb0: -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L49cbc0; -//nop; -L49cbc0: -// bdead 400e000b gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -a1 = s2; -a2 = s0; -a3 = v0; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L49cbdc; -a3 = v0; -L49cbdc: -// bdead 400e0003 gp = MEM_U32(sp + 32); -a0 = s1; -//nop; -//nop; -//nop; -v0 = wrapper_unlink(mem, a0); -goto L49cbf4; -//nop; -L49cbf4: -s0 = s0 + 0xffffffff; -// bdead 400e01c3 gp = MEM_U32(sp + 32); -if (s0 != 0) {//nop; -goto L49cbb0;} -//nop; -L49cc04: -//nop; -a0 = 0xe; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper__prctl(mem, a0, sp); -goto L49cc14; -//nop; -L49cc14: -// bdead 4000000b gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x2; -if (at == 0) {//nop; -goto L49cc64;} -//nop; -//nop; -//nop; -//nop; -wrapper__exithandle(mem); -goto L49cc34; -//nop; -L49cc34: -// bdead 400001c3 gp = MEM_U32(sp + 32); -//nop; -t6 = 0x1; -//nop; -if (t6 == 0) {//nop; -goto L49cc64;} -//nop; -//nop; -a0 = zero; -//nop; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper__rld_new_interface(mem, a0, sp); -goto L49cc5c; -//nop; -L49cc5c: -// bdead 40000001 gp = MEM_U32(sp + 32); -//nop; -L49cc64: -//nop; -//nop; -//nop; -wrapper__cleanup(mem); -goto L49cc74; -//nop; -L49cc74: -// bdead 40000001 gp = MEM_U32(sp + 32); -a0 = MEM_U32(sp + 80); -//nop; -//nop; -//nop; -wrapper__exit(mem, a0); -goto L49cc8c; -//nop; -L49cc8c: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 s1 = MEM_U32(sp + 24); -// bdead 1 s2 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -//nop; -//nop; -} - -static void f_caseerror(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49ccb0: -//caseerror: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -//nop; -// fdead 400001eb MEM_U32(sp + 36) = ra; -MEM_U32(sp + 48) = a0; -// fdead 400001eb MEM_U32(sp + 32) = gp; -MEM_U32(sp + 52) = a1; -MEM_U32(sp + 56) = a2; -MEM_U32(sp + 60) = a3; -a0 = a3 + 0x1; -v0 = wrapper_malloc(mem, a0); -goto L49cce4; -a0 = a3 + 0x1; -L49cce4: -// bdead 4000000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 56); -//nop; -a2 = MEM_U32(sp + 60); -a0 = v0; -MEM_U32(sp + 44) = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L49cd00; -MEM_U32(sp + 44) = v0; -L49cd00: -// bdead 40000003 gp = MEM_U32(sp + 32); -v1 = MEM_U32(sp + 44); -t6 = MEM_U32(sp + 60); -a0 = 0xfb528e4; -t7 = v1 + t6; -MEM_U8(t7 + 0) = (uint8_t)zero; -//nop; -a1 = 0x100076e0; -a3 = MEM_U32(sp + 52); -a2 = MEM_U32(sp + 48); -MEM_U32(sp + 16) = v1; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49cd38; -a1 = a1; -L49cd38: -// bdead 1 ra = MEM_U32(sp + 36); -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_49cdf0(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49cdf0: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 12); -s0 = a1; -t7 = t6 & 0x2; -s1 = a0; -if (t7 == 0) {s2 = a2; -goto L49cf64;} -s2 = a2; -t8 = MEM_U32(a0 + 0); -s3 = 0xffffffff; -v1 = t8 - a2; -if ((int)v1 >= 0) {MEM_U32(a0 + 0) = v1; -goto L49cef8;} -MEM_U32(a0 + 0) = v1; -L49ce44: -t0 = v1 + s2; -if ((int)t0 <= 0) {MEM_U32(s1 + 0) = t0; -goto L49cebc;} -MEM_U32(s1 + 0) = t0; -a0 = t0 + s0; -a1 = a0 - s0; -v0 = MEM_U32(s1 + 4); -t1 = a1 & 0x3; -if (t1 == 0) {s2 = s2 - t0; -goto L49ce88;} -s2 = s2 - t0; -v1 = t1 + s0; -L49ce6c: -t2 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -if (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t2; -goto L49ce6c;} -MEM_U8(v0 + -1) = (uint8_t)t2; -if (s0 == a0) {//nop; -goto L49ceb8;} -//nop; -L49ce88: -t3 = MEM_U8(s0 + 0); -s0 = s0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t3; -t4 = MEM_U8(s0 + -3); -v0 = v0 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t4; -t5 = MEM_U8(s0 + -2); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t5; -t6 = MEM_U8(s0 + -1); -if (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t6; -goto L49ce88;} -MEM_U8(v0 + -1) = (uint8_t)t6; -L49ceb8: -MEM_U32(s1 + 4) = v0; -L49cebc: -MEM_U32(s1 + 0) = s3; -//nop; -a0 = MEM_U8(s0 + 0); -a1 = s1; -s0 = s0 + 0x1; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49ced4; -s0 = s0 + 0x1; -L49ced4: -// bdead 401e0001 gp = MEM_U32(sp + 40); -s2 = s2 + 0xffffffff; -if (s2 == 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L49cf68;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -t7 = MEM_U32(s1 + 0); -//nop; -v1 = t7 - s2; -if ((int)v1 < 0) {MEM_U32(s1 + 0) = v1; -goto L49ce44;} -MEM_U32(s1 + 0) = v1; -L49cef8: -a0 = s0 + s2; -a2 = a0 - s0; -v0 = MEM_U32(s1 + 4); -t9 = a2 & 0x3; -if (t9 == 0) {a2 = t9; -goto L49cf30;} -a2 = t9; -v1 = a2 + s0; -L49cf14: -t0 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -v0 = v0 + 0x1; -if (v1 != s0) {MEM_U8(v0 + -1) = (uint8_t)t0; -goto L49cf14;} -MEM_U8(v0 + -1) = (uint8_t)t0; -if (s0 == a0) {//nop; -goto L49cf60;} -//nop; -L49cf30: -t1 = MEM_U8(s0 + 0); -s0 = s0 + 0x4; -MEM_U8(v0 + 0) = (uint8_t)t1; -t2 = MEM_U8(s0 + -3); -v0 = v0 + 0x4; -MEM_U8(v0 + -3) = (uint8_t)t2; -t3 = MEM_U8(s0 + -2); -//nop; -MEM_U8(v0 + -2) = (uint8_t)t3; -t4 = MEM_U8(s0 + -1); -if (s0 != a0) {MEM_U8(v0 + -1) = (uint8_t)t4; -goto L49cf30;} -MEM_U8(v0 + -1) = (uint8_t)t4; -L49cf60: -MEM_U32(s1 + 4) = v0; -L49cf64: -// bdead 1 ra = MEM_U32(sp + 44); -L49cf68: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void func_49cf80(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49cf80: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 44) = ra; -// fdead 400001eb MEM_U32(sp + 40) = gp; -// fdead 400001eb MEM_U32(sp + 36) = s3; -// fdead 400001eb MEM_U32(sp + 32) = s2; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -t6 = MEM_U8(a0 + 12); -s0 = a1; -t7 = t6 & 0x2; -s1 = a2; -if (t7 == 0) {s2 = a0; -goto L49d0bc;} -s2 = a0; -if ((int)a2 <= 0) {// bdead 400e00a1 ra = MEM_U32(sp + 44); -goto L49d0c0;} -// bdead 400e00a1 ra = MEM_U32(sp + 44); -t8 = MEM_U32(a0 + 0); -s3 = 0xffffffff; -t9 = t8 - a2; -MEM_U32(a0 + 0) = t9; -if ((int)t9 >= 0) {v1 = t9; -goto L49d070;} -v1 = t9; -L49cfe0: -t0 = v1 + s1; -if ((int)t0 <= 0) {MEM_U32(s2 + 0) = t0; -goto L49d038;} -MEM_U32(s2 + 0) = t0; -v0 = MEM_U32(s2 + 4); -s1 = s1 - t0; -a0 = t0 + v0; -a1 = a0 - v0; -t1 = a1 & 0x3; -if (t1 == 0) {v1 = t1 + v0; -goto L49d01c;} -v1 = t1 + v0; -L49d008: -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L49d008;} -MEM_U8(v0 + -1) = (uint8_t)s0; -if (v0 == a0) {//nop; -goto L49d034;} -//nop; -L49d01c: -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)s0; -MEM_U8(v0 + -3) = (uint8_t)s0; -MEM_U8(v0 + -2) = (uint8_t)s0; -if (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L49d01c;} -MEM_U8(v0 + -1) = (uint8_t)s0; -L49d034: -MEM_U32(s2 + 4) = v0; -L49d038: -MEM_U32(s2 + 0) = s3; -//nop; -a0 = s0; -a1 = s2; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d04c; -a1 = s2; -L49d04c: -// bdead 401e0001 gp = MEM_U32(sp + 40); -s1 = s1 + 0xffffffff; -if (s1 == 0) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L49d0c0;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -t2 = MEM_U32(s2 + 0); -//nop; -v1 = t2 - s1; -if ((int)v1 < 0) {MEM_U32(s2 + 0) = v1; -goto L49cfe0;} -MEM_U32(s2 + 0) = v1; -L49d070: -v0 = MEM_U32(s2 + 4); -//nop; -a0 = v0 + s1; -a2 = a0 - v0; -t4 = a2 & 0x3; -if (t4 == 0) {v1 = t4 + v0; -goto L49d0a0;} -v1 = t4 + v0; -L49d08c: -v0 = v0 + 0x1; -if (v1 != v0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L49d08c;} -MEM_U8(v0 + -1) = (uint8_t)s0; -if (v0 == a0) {//nop; -goto L49d0b8;} -//nop; -L49d0a0: -v0 = v0 + 0x4; -MEM_U8(v0 + -4) = (uint8_t)s0; -MEM_U8(v0 + -3) = (uint8_t)s0; -MEM_U8(v0 + -2) = (uint8_t)s0; -if (v0 != a0) {MEM_U8(v0 + -1) = (uint8_t)s0; -goto L49d0a0;} -MEM_U8(v0 + -1) = (uint8_t)s0; -L49d0b8: -MEM_U32(s2 + 4) = v0; -L49d0bc: -// bdead 1 ra = MEM_U32(sp + 44); -L49d0c0: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_writeln(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d0d8: -//writeln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U8(a0 + 12); -a1 = a0; -t7 = t6 & 0x2; -if (t7 != 0) {//nop; -goto L49d128;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10007740; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49d11c; -a1 = a1; -L49d11c: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d1ac; -// bdead 1 ra = MEM_U32(sp + 28); -L49d128: -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L49d15c;} -//nop; -//nop; -a0 = 0xa; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49d150; -//nop; -L49d150: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d1ac; -// bdead 1 ra = MEM_U32(sp + 28); -L49d15c: -t9 = MEM_U32(a1 + 0); -//nop; -t0 = t9 + 0xffffffff; -if ((int)t0 >= 0) {MEM_U32(a1 + 0) = t0; -goto L49d18c;} -MEM_U32(a1 + 0) = t0; -//nop; -a0 = 0xa; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d180; -//nop; -L49d180: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d1ac; -// bdead 1 ra = MEM_U32(sp + 28); -L49d18c: -t3 = MEM_U32(a1 + 4); -t2 = 0xa; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(a1 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(a1 + 4) = t5; -// bdead 1 ra = MEM_U32(sp + 28); -L49d1ac: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static void f_write_char(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49d258: -//write_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = (int)a2 < (int)0x2; -s0 = a1 & 0xff; -// fdead 400201ef MEM_U32(sp + 28) = ra; -// fdead 400201ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 36) = a1; -MEM_U32(sp + 40) = a2; -if (at != 0) {a3 = a0; -goto L49d330;} -a3 = a0; -//nop; -a1 = 0x20; -// fdead 400201ef t9 = t9; -a2 = a2 + 0xffffffff; -MEM_U32(sp + 32) = a3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d2a4; -MEM_U32(sp + 32) = a3; -L49d2a4: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -t7 = 0xfb51f00; -//nop; -t7 = MEM_U32(t7 + 0); -//nop; -if (t7 == 0) {//nop; -goto L49d2e0;} -//nop; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L49d2d4; -a1 = a3; -L49d2d4: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d2e0: -t8 = MEM_U32(a3 + 0); -//nop; -t9 = t8 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a3 + 0) = t9; -goto L49d310;} -MEM_U32(a3 + 0) = t9; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d304; -a1 = a3; -L49d304: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d310: -t1 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t1 + 0) = (uint8_t)s0; -t2 = MEM_U32(a3 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(a3 + 4) = t3; -goto L49d478; -MEM_U32(a3 + 4) = t3; -L49d330: -t4 = MEM_U32(sp + 40); -//nop; -at = (int)t4 < (int)0xffffffff; -if (at == 0) {//nop; -goto L49d3f8;} -//nop; -t5 = 0xfb51f00; -a0 = s0; -t5 = MEM_U32(t5 + 0); -//nop; -if (t5 == 0) {//nop; -goto L49d37c;} -//nop; -//nop; -a1 = a3; -MEM_U32(sp + 32) = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L49d36c; -MEM_U32(sp + 32) = a3; -L49d36c: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -goto L49d3cc; -//nop; -L49d37c: -t6 = MEM_U32(a3 + 0); -a0 = s0; -t7 = t6 + 0xffffffff; -if ((int)t7 >= 0) {MEM_U32(a3 + 0) = t7; -goto L49d3b0;} -MEM_U32(a3 + 0) = t7; -//nop; -a1 = a3; -MEM_U32(sp + 32) = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d3a0; -MEM_U32(sp + 32) = a3; -L49d3a0: -// bdead 40000001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 32); -//nop; -goto L49d3cc; -//nop; -L49d3b0: -t9 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t9 + 0) = (uint8_t)s0; -t0 = MEM_U32(a3 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a3 + 4) = t1; -L49d3cc: -//nop; -t2 = MEM_U32(sp + 40); -t3 = 0xffffffff; -// bdead 40001901 t9 = t9; -a0 = a3; -a1 = 0x20; -a2 = t3 - t2; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d3ec; -a2 = t3 - t2; -L49d3ec: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d3f8: -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L49d42c;} -//nop; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___semputc(mem, a0, a1); -goto L49d420; -a1 = a3; -L49d420: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d42c: -t5 = MEM_U32(a3 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(a3 + 0) = t6; -goto L49d45c;} -MEM_U32(a3 + 0) = t6; -//nop; -a0 = s0; -a1 = a3; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49d450; -a1 = a3; -L49d450: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d47c; -// bdead 1 ra = MEM_U32(sp + 28); -L49d45c: -t8 = MEM_U32(a3 + 4); -//nop; -MEM_U8(t8 + 0) = (uint8_t)s0; -t9 = MEM_U32(a3 + 4); -//nop; -t0 = t9 + 0x1; -MEM_U32(a3 + 4) = t0; -L49d478: -// bdead 1 ra = MEM_U32(sp + 28); -L49d47c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_write_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d488: -//write_string: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a1; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 32) = a0; -if (a3 != 0) {MEM_U32(sp + 40) = a2; -goto L49d4f4;} -MEM_U32(sp + 40) = a2; -a0 = a1 + a2; -if (a1 == a0) {v0 = a0; -goto L49d4ec;} -v0 = a0; -t7 = MEM_U8(a0 + -1); -v1 = 0x20; -if (v1 != t7) {//nop; -goto L49d4ec;} -//nop; -L49d4d0: -v0 = v0 + 0xffffffff; -if (v0 == s0) {//nop; -goto L49d4ec;} -//nop; -t8 = MEM_U8(v0 + -1); -//nop; -if (v1 == t8) {//nop; -goto L49d4d0;} -//nop; -L49d4ec: -a3 = v0 - s0; -goto L49d528; -a3 = v0 - s0; -L49d4f4: -t9 = MEM_U32(sp + 40); -//nop; -at = t9 < a3; -if (at == 0) {a2 = a3 - t9; -goto L49d528;} -a2 = a3 - t9; -//nop; -a0 = MEM_U32(sp + 32); -// bdead 400200a1 t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d51c; -a1 = 0x20; -L49d51c: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L49d528: -if ((int)a3 <= 0) {a1 = s0; -goto L49d54c;} -a1 = s0; -//nop; -a0 = MEM_U32(sp + 32); -// bdead 40000161 t9 = t9; -a2 = a3; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d544; -a2 = a3; -L49d544: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L49d54c: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x20; -return; -// bdead 1 sp = sp + 0x20; -} - -static void f_write_enum(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d55c: -//write_enum: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -s0 = a2; -// fdead 400201eb MEM_U32(sp + 28) = ra; -// fdead 400201eb MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -if (a1 == 0) {MEM_U32(sp + 36) = a1; -goto L49d5f4;} -MEM_U32(sp + 36) = a1; -v1 = MEM_U8(a2 + 0); -//nop; -v0 = zero < v1; -L49d598: -if (v0 == 0) {s0 = s0 + 0x1; -goto L49d5b4;} -s0 = s0 + 0x1; -L49d5a0: -v0 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -t6 = zero < v0; -if (t6 != 0) {//nop; -goto L49d5a0;} -//nop; -L49d5b4: -v1 = MEM_U8(s0 + 0); -a1 = a1 + 0xffffffff; -if (v1 != 0) {//nop; -goto L49d5ec;} -//nop; -a0 = 0xfb528e4; -a1 = 0x10007770; -//nop; -a2 = MEM_U32(sp + 36); -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49d5e0; -a1 = a1; -L49d5e0: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d660; -// bdead 1 ra = MEM_U32(sp + 28); -L49d5ec: -if (a1 != 0) {v0 = zero < v1; -goto L49d598;} -v0 = zero < v1; -L49d5f4: -t7 = MEM_U8(s0 + 0); -v1 = 0x20; -a0 = v1 ^ t7; -a0 = a0 < 0x1; -if (a0 == 0) {//nop; -goto L49d628;} -//nop; -if (a0 == 0) {s0 = s0 + 0x1; -goto L49d624;} -s0 = s0 + 0x1; -L49d614: -t8 = MEM_U8(s0 + 0); -s0 = s0 + 0x1; -if (v1 == t8) {//nop; -goto L49d614;} -//nop; -L49d624: -s0 = s0 + 0xffffffff; -L49d628: -//nop; -a0 = s0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49d638; -//nop; -L49d638: -// bdead 40020009 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 40); -//nop; -a3 = MEM_U32(sp + 52); -a1 = s0; -a2 = v0; -f_write_string(mem, sp, a0, a1, a2, a3); -goto L49d654; -a2 = v0; -L49d654: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L49d660: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static void f_write_integer(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d66c: -//write_integer: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 20) = s0; -at = a3 < 0x2; -s0 = a3; -// fdead 400201ef MEM_U32(sp + 28) = ra; -// fdead 400201ef MEM_U32(sp + 24) = gp; -MEM_U32(sp + 88) = a0; -if (at == 0) {MEM_U32(sp + 96) = a2; -goto L49d6c4;} -MEM_U32(sp + 96) = a2; -a0 = 0xfb528e4; -a1 = 0x10007798; -//nop; -a2 = a3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49d6b8; -a1 = a1; -L49d6b8: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d7b4; -// bdead 1 ra = MEM_U32(sp + 28); -L49d6c4: -if ((int)a1 >= 0) {t0 = sp + 0x34; -goto L49d6d4;} -t0 = sp + 0x34; -v0 = -a1; -goto L49d6d8; -v0 = -a1; -L49d6d4: -v0 = a1; -L49d6d8: -v1 = 0x10001e40; -a3 = sp + 0x55; -v1 = v1; -L49d6e4: -lo = v0 / s0; hi = v0 % s0; -a3 = a3 + 0xffffffff; -if (s0 != 0) {//nop; -goto L49d6f8;} -//nop; -abort(); -L49d6f8: -t6 = hi; -t7 = v1 + t6; -t8 = MEM_U8(t7 + 0); -v0 = lo; -MEM_U8(a3 + 0) = (uint8_t)t8; -if (v0 != 0) {//nop; -goto L49d6e4;} -//nop; -if ((int)a1 >= 0) {t9 = 0x2d; -goto L49d724;} -t9 = 0x2d; -a3 = a3 + 0xffffffff; -MEM_U8(a3 + 0) = (uint8_t)t9; -L49d724: -t1 = MEM_U32(sp + 96); -s0 = t0 - a3; -s0 = s0 + 0x21; -at = (int)s0 < (int)t1; -if (at == 0) {a1 = 0x20; -goto L49d764;} -a1 = 0x20; -//nop; -t2 = MEM_U32(sp + 96); -a0 = MEM_U32(sp + 88); -// bdead 40020961 t9 = t9; -MEM_U32(sp + 48) = a3; -a2 = t2 - s0; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d758; -a2 = t2 - s0; -L49d758: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 48); -//nop; -L49d764: -//nop; -a0 = MEM_U32(sp + 88); -// bdead 40020121 t9 = t9; -a1 = a3; -a2 = s0; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d77c; -a2 = s0; -L49d77c: -v0 = MEM_U32(sp + 96); -// bdead 40020009 gp = MEM_U32(sp + 24); -v0 = -v0; -at = (int)s0 < (int)v0; -if (at == 0) {a1 = 0x20; -goto L49d7b0;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 88); -// fdead 66002007f t9 = t9; -a2 = v0 - s0; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d7a8; -a2 = v0 - s0; -L49d7a8: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L49d7b0: -// bdead 1 ra = MEM_U32(sp + 28); -L49d7b4: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_write_cardinal(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d7c0: -//write_cardinal: -//nop; -//nop; -//nop; -sp = sp + 0xffffffb0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 80) = a0; -if (a3 != 0) {MEM_U32(sp + 88) = a2; -goto L49d810;} -MEM_U32(sp + 88) = a2; -a0 = 0xfb528e4; -a1 = 0x100077c8; -//nop; -a2 = a3; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49d804; -a1 = a1; -L49d804: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49d8e8; -// bdead 1 ra = MEM_U32(sp + 28); -L49d810: -v0 = 0x10001e40; -s0 = sp + 0x50; -v0 = v0; -L49d81c: -lo = a1 / a3; hi = a1 % a3; -s0 = s0 + 0xffffffff; -if (a3 != 0) {//nop; -goto L49d830;} -//nop; -abort(); -L49d830: -t6 = hi; -t7 = v0 + t6; -t8 = MEM_U8(t7 + 0); -a1 = lo; -MEM_U8(s0 + 0) = (uint8_t)t8; -if (a1 != 0) {//nop; -goto L49d81c;} -//nop; -t9 = sp + 0x30; -t0 = MEM_U32(sp + 88); -a3 = t9 - s0; -a3 = a3 + 0x20; -at = (int)a3 < (int)t0; -if (at == 0) {a1 = 0x20; -goto L49d890;} -a1 = 0x20; -//nop; -t1 = MEM_U32(sp + 88); -a0 = MEM_U32(sp + 80); -// bdead 40020561 t9 = t9; -MEM_U32(sp + 40) = a3; -a2 = t1 - a3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d884; -a2 = t1 - a3; -L49d884: -// bdead 40020001 gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -//nop; -L49d890: -//nop; -a0 = MEM_U32(sp + 80); -// bdead 40020121 t9 = t9; -a1 = s0; -a2 = a3; -MEM_U32(sp + 40) = a3; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d8ac; -MEM_U32(sp + 40) = a3; -L49d8ac: -v0 = MEM_U32(sp + 88); -a3 = MEM_U32(sp + 40); -v0 = -v0; -// bdead 40000109 gp = MEM_U32(sp + 24); -at = (int)a3 < (int)v0; -if (at == 0) {a1 = 0x20; -goto L49d8e4;} -a1 = 0x20; -//nop; -a0 = MEM_U32(sp + 80); -// fdead 66002017f t9 = t9; -a2 = v0 - a3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d8dc; -a2 = v0 - a3; -L49d8dc: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -L49d8e4: -// bdead 1 ra = MEM_U32(sp + 28); -L49d8e8: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x50; -return; -// bdead 1 sp = sp + 0x50; -} - -static void f_write_real(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L49d8f4: -//write_real: -//nop; -//nop; -//nop; -sp = sp + 0xffffffa8; -// fdead 400001eb MEM_U32(sp + 28) = s0; -MEM_U32(sp + 92) = a1; -a1 = a3; -s0 = a0; -// fdead 400201eb MEM_U32(sp + 36) = ra; -// fdead 400201eb MEM_U32(sp + 32) = gp; -if ((int)a3 > 0) {MEM_U32(sp + 96) = a2; -goto L49df30;} -MEM_U32(sp + 96) = a2; -v0 = a2 + 0xfffffffa; -at = (int)v0 < (int)0x3; -if (at != 0) {t6 = 0x2; -goto L49d93c;} -t6 = 0x2; -MEM_U32(sp + 76) = v0; -goto L49d940; -MEM_U32(sp + 76) = v0; -L49d93c: -MEM_U32(sp + 76) = t6; -L49d940: -f4.w[0] = MEM_U32(sp + 92); -f6.w[1] = zero; -f6.w[0] = zero; -f12.d = f4.f[0]; -cf = f6.d == f12.d; -a2 = MEM_U32(sp + 76); -if (!cf) {a3 = sp + 0x54; -goto L49d9c8;} -a3 = sp + 0x54; -//nop; -a1 = 0x100077f8; -// fdead 400281ef t9 = t9; -a0 = s0; -a2 = 0x3; -a1 = a1; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d97c; -a1 = a1; -L49d97c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a2 = MEM_U32(sp + 76); -//nop; -a0 = s0; -// fdead 600200bf t9 = t9; -a1 = 0x30; -a2 = a2 + 0xffffffff; -func_49cf80(mem, sp, a0, a1, a2); -goto L49d99c; -a2 = a2 + 0xffffffff; -L49d99c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a0 = s0; -//nop; -a1 = 0x100077fc; -// fdead 6002007f t9 = t9; -a2 = 0x4; -a1 = a1; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49d9bc; -a1 = a1; -L49d9bc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49d9c8: -//nop; -t7 = sp + 0x50; -MEM_U32(sp + 16) = t7; -v0 = wrapper_ecvt(mem, f12.d, a2, a3, MEM_U32(sp + 16)); -goto L49d9d8; -MEM_U32(sp + 16) = t7; -L49d9d8: -MEM_U32(sp + 72) = v0; -v1 = MEM_U8(v0 + 0); -// bdead 40020011 gp = MEM_U32(sp + 32); -at = 0x49; -if (v1 == at) {at = 0x4e; -goto L49da08;} -at = 0x4e; -if (v1 == at) {at = 0x69; -goto L49da08;} -at = 0x69; -if (v1 == at) {at = 0x6e; -goto L49da08;} -at = 0x6e; -if (v1 != at) {//nop; -goto L49da64;} -//nop; -L49da08: -//nop; -a0 = MEM_U32(sp + 72); -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49da18; -//nop; -L49da18: -// bdead 40020009 gp = MEM_U32(sp + 32); -t8 = MEM_U32(sp + 96); -//nop; -MEM_U32(sp + 76) = v0; -// fdead 6202000f t9 = t9; -a0 = s0; -a1 = 0x20; -a2 = t8 - v0; -func_49cf80(mem, sp, a0, a1, a2); -goto L49da3c; -a2 = t8 - v0; -L49da3c: -// bdead 40020001 gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 72); -//nop; -a2 = MEM_U32(sp + 76); -// fdead 600200df t9 = t9; -a0 = s0; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49da58; -a0 = s0; -L49da58: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49da64: -t1 = 0xfb51f00; -t9 = MEM_U32(sp + 84); -t1 = MEM_U32(t1 + 0); -t0 = t9 + 0xffffffff; -if (t1 == 0) {MEM_U32(sp + 84) = t0; -goto L49dab0;} -MEM_U32(sp + 84) = t0; -v1 = MEM_U32(sp + 80); -a0 = 0x20; -if (v1 == 0) {//nop; -goto L49da94;} -//nop; -a0 = 0x2d; -goto L49da94; -a0 = 0x2d; -L49da94: -//nop; -a1 = s0; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49daa4; -//nop; -L49daa4: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49db30; -//nop; -L49dab0: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -if ((int)t3 >= 0) {MEM_U32(s0 + 0) = t3; -goto L49daf8;} -MEM_U32(s0 + 0) = t3; -v1 = MEM_U32(sp + 80); -a0 = 0x20; -if (v1 == 0) {//nop; -goto L49dadc;} -//nop; -a0 = 0x2d; -goto L49dadc; -a0 = 0x2d; -L49dadc: -//nop; -a1 = s0; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49daec; -//nop; -L49daec: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49db30; -//nop; -L49daf8: -v1 = MEM_U32(sp + 80); -t5 = 0x2d; -if (v1 == 0) {//nop; -goto L49db14;} -//nop; -t6 = MEM_U32(s0 + 4); -MEM_U8(t6 + 0) = (uint8_t)t5; -goto L49db20; -MEM_U8(t6 + 0) = (uint8_t)t5; -L49db14: -t8 = MEM_U32(s0 + 4); -t7 = 0x20; -MEM_U8(t8 + 0) = (uint8_t)t7; -L49db20: -t9 = MEM_U32(s0 + 4); -//nop; -t0 = t9 + 0x1; -MEM_U32(s0 + 4) = t0; -L49db30: -t1 = 0xfb51f00; -t2 = MEM_U32(sp + 72); -t1 = MEM_U32(t1 + 0); -a1 = s0; -if (t1 == 0) {t3 = t2 + 0x1; -goto L49db64;} -t3 = t2 + 0x1; -//nop; -a0 = MEM_U8(t2 + 0); -MEM_U32(sp + 72) = t3; -v0 = wrapper___semputc(mem, a0, a1); -goto L49db58; -MEM_U32(sp + 72) = t3; -L49db58: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dbd0; -//nop; -L49db64: -t4 = MEM_U32(s0 + 0); -a1 = s0; -t5 = t4 + 0xffffffff; -if ((int)t5 >= 0) {MEM_U32(s0 + 0) = t5; -goto L49db9c;} -MEM_U32(s0 + 0) = t5; -t7 = MEM_U32(sp + 72); -//nop; -a0 = MEM_U8(t7 + 0); -t8 = t7 + 0x1; -MEM_U32(sp + 72) = t8; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49db90; -MEM_U32(sp + 72) = t8; -L49db90: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dbd0; -//nop; -L49db9c: -t9 = MEM_U32(sp + 72); -t1 = MEM_U32(s0 + 4); -t0 = MEM_U8(t9 + 0); -//nop; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U32(s0 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(s0 + 4) = t3; -t4 = MEM_U32(sp + 72); -//nop; -t5 = t4 + 0x1; -MEM_U32(sp + 72) = t5; -L49dbd0: -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49dc04;} -//nop; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49dbf8; -a1 = s0; -L49dbf8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dc50; -//nop; -L49dc04: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -if ((int)t8 >= 0) {MEM_U32(s0 + 0) = t8; -goto L49dc34;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49dc28; -a1 = s0; -L49dc28: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dc50; -//nop; -L49dc34: -t1 = MEM_U32(s0 + 4); -t0 = 0x2e; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U32(s0 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(s0 + 4) = t3; -L49dc50: -//nop; -a2 = MEM_U32(sp + 76); -a1 = MEM_U32(sp + 72); -// bdead 400200c1 t9 = t9; -a0 = s0; -a2 = a2 + 0xffffffff; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49dc6c; -a2 = a2 + 0xffffffff; -L49dc6c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L49dca8;} -//nop; -//nop; -a0 = 0x65; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49dc9c; -a1 = s0; -L49dc9c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dcf4; -//nop; -L49dca8: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(s0 + 0) = t6; -goto L49dcd8;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = 0x65; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49dccc; -a1 = s0; -L49dccc: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49dcf4; -//nop; -L49dcd8: -t9 = MEM_U32(s0 + 4); -t8 = 0x65; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(s0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 4) = t1; -L49dcf4: -t2 = 0xfb51f00; -t3 = MEM_U32(sp + 84); -t2 = MEM_U32(t2 + 0); -//nop; -if (t2 == 0) {//nop; -goto L49dd40;} -//nop; -if ((int)t3 >= 0) {a0 = 0x2b; -goto L49dd24;} -a0 = 0x2b; -t4 = -t3; -MEM_U32(sp + 84) = t4; -a0 = 0x2d; -goto L49dd24; -a0 = 0x2d; -L49dd24: -//nop; -a1 = s0; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49dd34; -//nop; -L49dd34: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49ddc8; -//nop; -L49dd40: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(s0 + 0) = t6; -goto L49dd8c;} -MEM_U32(s0 + 0) = t6; -t8 = MEM_U32(sp + 84); -a0 = 0x2b; -if ((int)t8 >= 0) {t9 = -t8; -goto L49dd70;} -t9 = -t8; -MEM_U32(sp + 84) = t9; -a0 = 0x2d; -goto L49dd70; -a0 = 0x2d; -L49dd70: -//nop; -a1 = s0; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49dd80; -//nop; -L49dd80: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49ddc8; -//nop; -L49dd8c: -t0 = MEM_U32(sp + 84); -t2 = 0x2d; -if ((int)t0 >= 0) {t1 = -t0; -goto L49ddac;} -t1 = -t0; -MEM_U32(sp + 84) = t1; -t3 = MEM_U32(s0 + 4); -MEM_U8(t3 + 0) = (uint8_t)t2; -goto L49ddb8; -MEM_U8(t3 + 0) = (uint8_t)t2; -L49ddac: -t5 = MEM_U32(s0 + 4); -t4 = 0x2b; -MEM_U8(t5 + 0) = (uint8_t)t4; -L49ddb8: -t6 = MEM_U32(s0 + 4); -//nop; -t7 = t6 + 0x1; -MEM_U32(s0 + 4) = t7; -L49ddc8: -t8 = 0xfb51f00; -a0 = MEM_U32(sp + 84); -t8 = MEM_U32(t8 + 0); -at = 0xa; -if (t8 == 0) {//nop; -goto L49de0c;} -//nop; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -a1 = s0; -t9 = lo; -a0 = t9 + 0x30; -//nop; -//nop; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49de00; -//nop; -L49de00: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49de7c; -//nop; -L49de0c: -t0 = MEM_U32(s0 + 0); -//nop; -t1 = t0 + 0xffffffff; -if ((int)t1 >= 0) {MEM_U32(s0 + 0) = t1; -goto L49de50;} -MEM_U32(s0 + 0) = t1; -a0 = MEM_U32(sp + 84); -at = 0xa; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -//nop; -a1 = s0; -t3 = lo; -a0 = t3 + 0x30; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49de44; -//nop; -L49de44: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49de7c; -//nop; -L49de50: -t4 = MEM_U32(sp + 84); -at = 0xa; -lo = (int)t4 / (int)at; hi = (int)t4 % (int)at; -t7 = MEM_U32(s0 + 4); -t5 = lo; -t6 = t5 + 0x30; -MEM_U8(t7 + 0) = (uint8_t)t6; -t8 = MEM_U32(s0 + 4); -//nop; -t9 = t8 + 0x1; -MEM_U32(s0 + 4) = t9; -L49de7c: -t0 = 0xfb51f00; -a0 = MEM_U32(sp + 84); -t0 = MEM_U32(t0 + 0); -at = 0xa; -if (t0 == 0) {//nop; -goto L49debc;} -//nop; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -//nop; -a1 = s0; -t1 = hi; -a0 = t1 + 0x30; -//nop; -v0 = wrapper___semputc(mem, a0, a1); -goto L49deb0; -//nop; -L49deb0: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49debc: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -if ((int)t3 >= 0) {MEM_U32(s0 + 0) = t3; -goto L49df00;} -MEM_U32(s0 + 0) = t3; -a0 = MEM_U32(sp + 84); -at = 0xa; -lo = (int)a0 / (int)at; hi = (int)a0 % (int)at; -//nop; -a1 = s0; -t5 = hi; -a0 = t5 + 0x30; -//nop; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49def4; -//nop; -L49def4: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49df00: -t6 = MEM_U32(sp + 84); -at = 0xa; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -t9 = MEM_U32(s0 + 4); -t7 = hi; -t8 = t7 + 0x30; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(s0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 4) = t1; -goto L49e560; -MEM_U32(s0 + 4) = t1; -L49df30: -f8.w[0] = MEM_U32(sp + 92); -//nop; -t2 = sp + 0x50; -MEM_U32(sp + 16) = t2; -a2 = a1; -a3 = sp + 0x54; -MEM_U32(sp + 100) = a1; -f12.d = f8.f[0]; -v0 = wrapper_fcvt(mem, f12.d, a2, a3, MEM_U32(sp + 16)); -goto L49df54; -f12.d = f8.f[0]; -L49df54: -// bdead 4002000b gp = MEM_U32(sp + 32); -MEM_U32(sp + 72) = v0; -//nop; -a0 = v0; -//nop; -v0 = wrapper_strlen(mem, a0); -goto L49df6c; -//nop; -L49df6c: -v1 = MEM_U32(sp + 80); -t4 = MEM_U32(sp + 84); -// bdead 4002201b gp = MEM_U32(sp + 32); -t3 = zero < v1; -MEM_U32(sp + 76) = v0; -if ((int)t4 > 0) {v1 = t3; -goto L49e22c;} -v1 = t3; -t5 = MEM_U32(sp + 96); -t7 = MEM_U32(sp + 100); -t6 = t5 - t3; -a2 = t6 - t7; -a2 = a2 + 0xfffffffe; -if ((int)a2 <= 0) {MEM_U32(sp + 80) = t3; -goto L49dfc0;} -MEM_U32(sp + 80) = t3; -//nop; -a0 = s0; -// fdead 6003f0bb t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49dfb8; -a1 = 0x20; -L49dfb8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L49dfc0: -v1 = MEM_U32(sp + 80); -//nop; -if (v1 == 0) {//nop; -goto L49e050;} -//nop; -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L49e004;} -//nop; -//nop; -a0 = 0x2d; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49dff8; -a1 = s0; -L49dff8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e050; -//nop; -L49e004: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -if ((int)t0 >= 0) {MEM_U32(s0 + 0) = t0; -goto L49e034;} -MEM_U32(s0 + 0) = t0; -//nop; -a0 = 0x2d; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e028; -a1 = s0; -L49e028: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e050; -//nop; -L49e034: -t3 = MEM_U32(s0 + 4); -t2 = 0x2d; -MEM_U8(t3 + 0) = (uint8_t)t2; -t4 = MEM_U32(s0 + 4); -//nop; -t5 = t4 + 0x1; -MEM_U32(s0 + 4) = t5; -L49e050: -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49e084;} -//nop; -//nop; -a0 = 0x30; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e078; -a1 = s0; -L49e078: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e0d0; -//nop; -L49e084: -t7 = MEM_U32(s0 + 0); -//nop; -t8 = t7 + 0xffffffff; -if ((int)t8 >= 0) {MEM_U32(s0 + 0) = t8; -goto L49e0b4;} -MEM_U32(s0 + 0) = t8; -//nop; -a0 = 0x30; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e0a8; -a1 = s0; -L49e0a8: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e0d0; -//nop; -L49e0b4: -t1 = MEM_U32(s0 + 4); -t0 = 0x30; -MEM_U8(t1 + 0) = (uint8_t)t0; -t2 = MEM_U32(s0 + 4); -//nop; -t3 = t2 + 0x1; -MEM_U32(s0 + 4) = t3; -L49e0d0: -t4 = 0xfb51f00; -//nop; -t4 = MEM_U32(t4 + 0); -//nop; -if (t4 == 0) {//nop; -goto L49e104;} -//nop; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e0f8; -a1 = s0; -L49e0f8: -// bdead 40020001 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 84); -goto L49e154; -t2 = MEM_U32(sp + 84); -L49e104: -t5 = MEM_U32(s0 + 0); -//nop; -t6 = t5 + 0xffffffff; -if ((int)t6 >= 0) {MEM_U32(s0 + 0) = t6; -goto L49e134;} -MEM_U32(s0 + 0) = t6; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e128; -a1 = s0; -L49e128: -// bdead 40020001 gp = MEM_U32(sp + 32); -t2 = MEM_U32(sp + 84); -goto L49e154; -t2 = MEM_U32(sp + 84); -L49e134: -t9 = MEM_U32(s0 + 4); -t8 = 0x2e; -MEM_U8(t9 + 0) = (uint8_t)t8; -t0 = MEM_U32(s0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 4) = t1; -t2 = MEM_U32(sp + 84); -L49e154: -a3 = MEM_U32(sp + 100); -t3 = -t2; -at = (int)t3 < (int)a3; -if (at == 0) {MEM_U32(sp + 84) = t3; -goto L49e1cc;} -MEM_U32(sp + 84) = t3; -//nop; -a0 = s0; -// bdead 40021021 t9 = t9; -a1 = 0x30; -a2 = t3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e180; -a2 = t3; -L49e180: -t5 = MEM_U32(sp + 100); -t6 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 76); -a3 = t5 - t6; -// bdead 40030101 gp = MEM_U32(sp + 32); -at = a3 < t7; -if (at == 0) {a0 = s0; -goto L49e1a4;} -a0 = s0; -MEM_U32(sp + 76) = a3; -L49e1a4: -//nop; -a1 = MEM_U32(sp + 72); -a2 = MEM_U32(sp + 76); -// fdead 6003c1ff t9 = t9; -MEM_U32(sp + 64) = a3; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e1bc; -MEM_U32(sp + 64) = a3; -L49e1bc: -a3 = MEM_U32(sp + 64); -t8 = MEM_U32(sp + 76); -// bdead 42020101 gp = MEM_U32(sp + 32); -a3 = a3 - t8; -L49e1cc: -//nop; -a0 = s0; -// bdead 40020121 t9 = t9; -a1 = 0x30; -a2 = a3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e1e4; -a2 = a3; -L49e1e4: -t9 = MEM_U32(sp + 96); -v1 = MEM_U32(sp + 80); -t2 = MEM_U32(sp + 100); -t0 = -t9; -t1 = t0 - v1; -a2 = t1 - t2; -// bdead 40020081 gp = MEM_U32(sp + 32); -a2 = a2 + 0xfffffffe; -if ((int)a2 <= 0) {// bdead 40020081 ra = MEM_U32(sp + 36); -goto L49e564;} -// bdead 40020081 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// bdead 400000a1 t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e220; -a1 = 0x20; -L49e220: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49e564; -// bdead 1 ra = MEM_U32(sp + 36); -L49e22c: -t4 = MEM_U32(sp + 96); -t5 = MEM_U32(sp + 84); -t7 = MEM_U32(sp + 100); -t3 = t4 - v1; -t6 = t3 - t5; -a2 = t6 - t7; -a2 = a2 + 0xffffffff; -if ((int)a2 <= 0) {MEM_U32(sp + 80) = v1; -goto L49e26c;} -MEM_U32(sp + 80) = v1; -//nop; -a0 = s0; -// fdead 6003f0bb t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e264; -a1 = 0x20; -L49e264: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -L49e26c: -v1 = MEM_U32(sp + 80); -//nop; -if (v1 == 0) {t6 = MEM_U32(sp + 84); -goto L49e300;} -t6 = MEM_U32(sp + 84); -t8 = 0xfb51f00; -//nop; -t8 = MEM_U32(t8 + 0); -//nop; -if (t8 == 0) {//nop; -goto L49e2b0;} -//nop; -//nop; -a0 = 0x2d; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e2a4; -a1 = s0; -L49e2a4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 84); -goto L49e300; -t6 = MEM_U32(sp + 84); -L49e2b0: -t9 = MEM_U32(s0 + 0); -//nop; -t0 = t9 + 0xffffffff; -if ((int)t0 >= 0) {MEM_U32(s0 + 0) = t0; -goto L49e2e0;} -MEM_U32(s0 + 0) = t0; -//nop; -a0 = 0x2d; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e2d4; -a1 = s0; -L49e2d4: -// bdead 40020001 gp = MEM_U32(sp + 32); -t6 = MEM_U32(sp + 84); -goto L49e300; -t6 = MEM_U32(sp + 84); -L49e2e0: -t4 = MEM_U32(s0 + 4); -t2 = 0x2d; -MEM_U8(t4 + 0) = (uint8_t)t2; -t3 = MEM_U32(s0 + 4); -//nop; -t5 = t3 + 0x1; -MEM_U32(s0 + 4) = t5; -t6 = MEM_U32(sp + 84); -L49e300: -t7 = MEM_U32(sp + 76); -a1 = MEM_U32(sp + 72); -at = (int)t6 < (int)t7; -if (at != 0) {a0 = s0; -goto L49e3f8;} -a0 = s0; -//nop; -a1 = MEM_U32(sp + 72); -// bdead 40030061 t9 = t9; -a2 = t7; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e328; -a2 = t7; -L49e328: -t8 = MEM_U32(sp + 84); -t9 = MEM_U32(sp + 76); -// bdead 46020001 gp = MEM_U32(sp + 32); -a2 = t8 - t9; -//nop; -a0 = s0; -// bdead 400200a1 t9 = t9; -a1 = 0x30; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e34c; -a1 = 0x30; -L49e34c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t0 = 0xfb51f00; -//nop; -t0 = MEM_U32(t0 + 0); -//nop; -if (t0 == 0) {//nop; -goto L49e388;} -//nop; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e37c; -a1 = s0; -L49e37c: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e3d4; -//nop; -L49e388: -t1 = MEM_U32(s0 + 0); -//nop; -t2 = t1 + 0xffffffff; -if ((int)t2 >= 0) {MEM_U32(s0 + 0) = t2; -goto L49e3b8;} -MEM_U32(s0 + 0) = t2; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e3ac; -a1 = s0; -L49e3ac: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -goto L49e3d4; -//nop; -L49e3b8: -t5 = MEM_U32(s0 + 4); -t3 = 0x2e; -MEM_U8(t5 + 0) = (uint8_t)t3; -t6 = MEM_U32(s0 + 4); -//nop; -t7 = t6 + 0x1; -MEM_U32(s0 + 4) = t7; -L49e3d4: -//nop; -a2 = MEM_U32(sp + 100); -// fdead 6003de9f t9 = t9; -a0 = s0; -a1 = 0x30; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e3ec; -a1 = 0x30; -L49e3ec: -// bdead 40020001 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 96); -goto L49e51c; -t5 = MEM_U32(sp + 96); -L49e3f8: -//nop; -a2 = MEM_U32(sp + 84); -// bdead 400200c1 t9 = t9; -a0 = s0; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e40c; -a0 = s0; -L49e40c: -// bdead 40020001 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 84); -t4 = 0xfb51f00; -t8 = MEM_U32(sp + 72); -t1 = MEM_U32(sp + 76); -t4 = MEM_U32(t4 + 0); -t0 = t8 + t9; -t2 = t1 - t9; -MEM_U32(sp + 72) = t0; -if (t4 == 0) {MEM_U32(sp + 76) = t2; -goto L49e454;} -MEM_U32(sp + 76) = t2; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___semputc(mem, a0, a1); -goto L49e448; -a1 = s0; -L49e448: -// bdead 40020001 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 76); -goto L49e4a4; -t9 = MEM_U32(sp + 76); -L49e454: -t3 = MEM_U32(s0 + 0); -//nop; -t5 = t3 + 0xffffffff; -if ((int)t5 >= 0) {MEM_U32(s0 + 0) = t5; -goto L49e484;} -MEM_U32(s0 + 0) = t5; -//nop; -a0 = 0x2e; -a1 = s0; -v0 = wrapper___flsbuf(mem, a0, a1); -goto L49e478; -a1 = s0; -L49e478: -// bdead 40020001 gp = MEM_U32(sp + 32); -t9 = MEM_U32(sp + 76); -goto L49e4a4; -t9 = MEM_U32(sp + 76); -L49e484: -t8 = MEM_U32(s0 + 4); -t7 = 0x2e; -MEM_U8(t8 + 0) = (uint8_t)t7; -t0 = MEM_U32(s0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(s0 + 4) = t1; -t9 = MEM_U32(sp + 76); -L49e4a4: -t2 = MEM_U32(sp + 100); -a1 = MEM_U32(sp + 72); -at = (int)t9 < (int)t2; -if (at != 0) {a0 = s0; -goto L49e4d8;} -a0 = s0; -//nop; -a1 = MEM_U32(sp + 72); -// bdead 40020861 t9 = t9; -a2 = t2; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e4cc; -a2 = t2; -L49e4cc: -// bdead 40020001 gp = MEM_U32(sp + 32); -t5 = MEM_U32(sp + 96); -goto L49e51c; -t5 = MEM_U32(sp + 96); -L49e4d8: -//nop; -a2 = MEM_U32(sp + 76); -// bdead 400200c1 t9 = t9; -a0 = s0; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49e4ec; -a0 = s0; -L49e4ec: -// bdead 40020001 gp = MEM_U32(sp + 32); -t4 = MEM_U32(sp + 100); -//nop; -t3 = MEM_U32(sp + 76); -// fdead 6002301f t9 = t9; -a0 = s0; -a1 = 0x30; -a2 = t4 - t3; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e510; -a2 = t4 - t3; -L49e510: -// bdead 40020001 gp = MEM_U32(sp + 32); -//nop; -t5 = MEM_U32(sp + 96); -L49e51c: -v1 = MEM_U32(sp + 80); -t8 = MEM_U32(sp + 84); -t6 = -t5; -t1 = MEM_U32(sp + 100); -t7 = t6 - v1; -t0 = t7 - t8; -a2 = t0 - t1; -a2 = a2 + 0xffffffff; -if ((int)a2 <= 0) {// bdead 40020081 ra = MEM_U32(sp + 36); -goto L49e564;} -// bdead 40020081 ra = MEM_U32(sp + 36); -//nop; -a0 = s0; -// fdead 16203c6bf t9 = t9; -a1 = 0x20; -func_49cf80(mem, sp, a0, a1, a2); -goto L49e558; -a1 = 0x20; -L49e558: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L49e560: -// bdead 1 ra = MEM_U32(sp + 36); -L49e564: -// bdead 1 s0 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x58; -return; -// bdead 1 sp = sp + 0x58; -} - -static void f_write_boolean(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49f28c: -//write_boolean: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -s0 = a2; -s1 = a0; -// fdead 400601eb MEM_U32(sp + 36) = ra; -if (a1 == 0) {// fdead 400601eb MEM_U32(sp + 32) = gp; -goto L49f330;} -// fdead 400601eb MEM_U32(sp + 32) = gp; -at = (int)a2 < (int)0x5; -if (at != 0) {//nop; -goto L49f2e0;} -//nop; -//nop; -a1 = 0x20; -// fdead 400601ef t9 = t9; -a2 = a2 + 0xfffffffc; -func_49cf80(mem, sp, a0, a1, a2); -goto L49f2d8; -a2 = a2 + 0xfffffffc; -L49f2d8: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L49f2e0: -//nop; -a1 = 0x10007810; -// fdead 600601ff t9 = t9; -a0 = s1; -a2 = 0x4; -a1 = a1; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49f2fc; -a1 = a1; -L49f2fc: -v0 = -s0; -// bdead 40040009 gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x5; -if (at != 0) {a0 = s1; -goto L49f3a4;} -a0 = s1; -//nop; -a1 = 0x20; -// fdead 6006007f t9 = t9; -a2 = v0 + 0xfffffffc; -func_49cf80(mem, sp, a0, a1, a2); -goto L49f324; -a2 = v0 + 0xfffffffc; -L49f324: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L49f3a8; -// bdead 1 ra = MEM_U32(sp + 36); -L49f330: -at = (int)s0 < (int)0x6; -if (at != 0) {a0 = s1; -goto L49f358;} -a0 = s1; -//nop; -a1 = 0x20; -// fdead 400601ef t9 = t9; -a2 = s0 + 0xfffffffb; -func_49cf80(mem, sp, a0, a1, a2); -goto L49f350; -a2 = s0 + 0xfffffffb; -L49f350: -// bdead 40060001 gp = MEM_U32(sp + 32); -//nop; -L49f358: -//nop; -a1 = 0x10007818; -// fdead 600601ff t9 = t9; -a0 = s1; -a2 = 0x5; -a1 = a1; -func_49cdf0(mem, sp, a0, a1, a2); -goto L49f374; -a1 = a1; -L49f374: -v0 = -s0; -// bdead 40040009 gp = MEM_U32(sp + 32); -at = (int)v0 < (int)0x6; -if (at != 0) {a0 = s1; -goto L49f3a4;} -a0 = s1; -//nop; -a1 = 0x20; -// fdead 6006007f t9 = t9; -a2 = v0 + 0xfffffffb; -func_49cf80(mem, sp, a0, a1, a2); -goto L49f39c; -a2 = v0 + 0xfffffffb; -L49f39c: -// bdead 1 gp = MEM_U32(sp + 32); -//nop; -L49f3a4: -// bdead 1 ra = MEM_U32(sp + 36); -L49f3a8: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_eof(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49f880: -//eof: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = a0 < 0x1; -// fdead 4000003b MEM_U32(sp + 28) = ra; -// fdead 4000003b MEM_U32(sp + 24) = gp; -if (v1 != 0) {a1 = a0; -goto L49f924;} -a1 = a0; -v1 = MEM_U8(a0 + 12); -//nop; -t6 = v1 & 0x2; -v1 = zero < t6; -if (v1 != 0) {// bdead 40000073 ra = MEM_U32(sp + 28); -goto L49f928;} -// bdead 40000073 ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 0); -//nop; -t8 = (int)v1 < (int)0x1; -if (t8 == 0) {v1 = t8; -goto L49f924;} -v1 = t8; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49f8e0; -//nop; -L49f8e0: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10011fb0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L49f908;} -a0 = v0; -a0 = 0x1; -goto L49f920; -a0 = 0x1; -L49f908: -//nop; -//nop; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L49f918; -//nop; -L49f918: -// bdead 3 gp = MEM_U32(sp + 24); -a0 = zero; -L49f920: -v1 = zero < a0; -L49f924: -// bdead 11 ra = MEM_U32(sp + 28); -L49f928: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_eoln(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49f934: -//eoln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -v1 = a0 < 0x1; -// fdead 4000007b MEM_U32(sp + 28) = ra; -// fdead 4000007b MEM_U32(sp + 24) = gp; -if (v1 != 0) {a1 = a0; -goto L49f9f8;} -a1 = a0; -v1 = MEM_U8(a0 + 12); -//nop; -t6 = v1 & 0x2; -v1 = zero < t6; -if (v1 != 0) {// bdead 40000073 ra = MEM_U32(sp + 28); -goto L49f9fc;} -// bdead 40000073 ra = MEM_U32(sp + 28); -v1 = MEM_U32(a0 + 0); -//nop; -if ((int)v1 > 0) {//nop; -goto L49f9e0;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49f990; -//nop; -L49f990: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10011fb0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L49f9b8;} -a0 = v0; -a0 = 0x1; -goto L49f9d4; -a0 = 0x1; -L49f9b8: -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L49f9c8; -//nop; -L49f9c8: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -a0 = zero; -L49f9d4: -v1 = zero < a0; -if (v1 != 0) {// bdead 51 ra = MEM_U32(sp + 28); -goto L49f9fc;} -// bdead 51 ra = MEM_U32(sp + 28); -L49f9e0: -t9 = MEM_U32(a1 + 4); -//nop; -v1 = MEM_U8(t9 + 0); -//nop; -t0 = v1 ^ 0xa; -v1 = t0 < 0x1; -L49f9f8: -// bdead 11 ra = MEM_U32(sp + 28); -L49f9fc: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static uint32_t f_peek_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49fa08: -//peek_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -if (a0 == 0) {a1 = a0; -goto L49fa94;} -a1 = a0; -t6 = MEM_U32(a0 + 0); -//nop; -if ((int)t6 > 0) {//nop; -goto L49fa9c;} -//nop; -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fa48; -//nop; -L49fa48: -// bdead 4000000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = 0x10011fb0; -at = 0xffffffff; -v1 = v1; -MEM_U32(v1 + 0) = v0; -if (v0 != at) {a0 = v0; -goto L49fa70;} -a0 = v0; -v1 = 0x1; -goto L49fa8c; -v1 = 0x1; -L49fa70: -//nop; -MEM_U32(sp + 32) = a1; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L49fa80; -//nop; -L49fa80: -// bdead 40000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 32); -v1 = zero; -L49fa8c: -if (v1 == 0) {//nop; -goto L49fa9c;} -//nop; -L49fa94: -v0 = 0x20; -goto L49fabc; -v0 = 0x20; -L49fa9c: -t7 = MEM_U32(a1 + 4); -at = 0xa; -v1 = MEM_U8(t7 + 0); -//nop; -if (v1 != at) {v0 = v1; -goto L49fabc;} -v0 = v1; -v1 = 0x20; -v0 = v1; -L49fabc: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x20; -//nop; -return v0; -//nop; -} - -static void f_next_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49facc: -//next_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L49fb5c;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49fb1c;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49fb10; -//nop; -L49fb10: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49fb60; -// bdead 1 ra = MEM_U32(sp + 28); -L49fb1c: -t7 = MEM_U32(a0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a0 + 0) = t9; -goto L49fb4c;} -MEM_U32(a0 + 0) = t9; -//nop; -//nop; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fb40; -//nop; -L49fb40: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L49fb60; -// bdead 1 ra = MEM_U32(sp + 28); -L49fb4c: -t0 = MEM_U32(a0 + 4); -//nop; -t1 = t0 + 0x1; -MEM_U32(a0 + 4) = t1; -L49fb5c: -// bdead 1 ra = MEM_U32(sp + 28); -L49fb60: -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_read_char(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49fb6c: -//read_char: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -// fdead 4000002b MEM_U32(sp + 28) = ra; -if (a0 == 0) {// fdead 4000002b MEM_U32(sp + 24) = gp; -goto L49fc18;} -// fdead 4000002b MEM_U32(sp + 24) = gp; -t6 = 0xfb51f00; -//nop; -t6 = MEM_U32(t6 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49fbbc;} -//nop; -//nop; -//nop; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49fbb0; -//nop; -L49fbb0: -// bdead 9 gp = MEM_U32(sp + 24); -v1 = v0; -goto L49fc04; -v1 = v0; -L49fbbc: -t7 = MEM_U32(a0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(a0 + 0) = t9; -goto L49fbec;} -MEM_U32(a0 + 0) = t9; -//nop; -//nop; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fbe0; -//nop; -L49fbe0: -// bdead 9 gp = MEM_U32(sp + 24); -a1 = v0; -goto L49fc00; -a1 = v0; -L49fbec: -v0 = MEM_U32(a0 + 4); -//nop; -a1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -MEM_U32(a0 + 4) = t0; -L49fc00: -v1 = a1; -L49fc04: -at = 0xa; -if (v1 == at) {at = 0xffffffff; -goto L49fc18;} -at = 0xffffffff; -if (v1 != at) {// bdead 11 ra = MEM_U32(sp + 28); -goto L49fc20;} -// bdead 11 ra = MEM_U32(sp + 28); -L49fc18: -v1 = 0x20; -// bdead 11 ra = MEM_U32(sp + 28); -L49fc20: -// bdead 11 sp = sp + 0x20; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_readln(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L49fd38: -//readln: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 4000002b MEM_U32(sp + 24) = s0; -s0 = a0; -// fdead 4002002b MEM_U32(sp + 44) = ra; -// fdead 4002002b MEM_U32(sp + 40) = gp; -// fdead 4002002b MEM_U32(sp + 36) = s3; -// fdead 4002002b MEM_U32(sp + 32) = s2; -if (a0 != 0) {// fdead 4002002b MEM_U32(sp + 28) = s1; -goto L49fd8c;} -// fdead 4002002b MEM_U32(sp + 28) = s1; -a0 = 0xfb528e4; -a1 = 0x1000790c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49fd80; -a1 = a1; -L49fd80: -// bdead 1 gp = MEM_U32(sp + 40); -// bdead 1 ra = MEM_U32(sp + 44); -goto L49fea4; -// bdead 1 ra = MEM_U32(sp + 44); -L49fd8c: -s3 = 0xfb51f00; -//nop; -t6 = MEM_U32(s3 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49fdc0;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49fdb4; -//nop; -L49fdb4: -// bdead 40120009 gp = MEM_U32(sp + 40); -v1 = v0; -goto L49fe08; -v1 = v0; -L49fdc0: -t7 = MEM_U32(s0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(s0 + 0) = t9; -goto L49fdf0;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fde4; -//nop; -L49fde4: -// bdead 40120009 gp = MEM_U32(sp + 40); -a0 = v0; -goto L49fe04; -a0 = v0; -L49fdf0: -v0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -MEM_U32(s0 + 4) = t0; -L49fe04: -v1 = a0; -L49fe08: -s1 = 0xa; -if (v1 == s1) {s2 = 0xffffffff; -goto L49fea0;} -s2 = 0xffffffff; -if (v1 == s2) {// bdead 401e0001 ra = MEM_U32(sp + 44); -goto L49fea4;} -// bdead 401e0001 ra = MEM_U32(sp + 44); -L49fe1c: -t1 = MEM_U32(s3 + 0); -//nop; -if (t1 == 0) {//nop; -goto L49fe48;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49fe3c; -//nop; -L49fe3c: -// bdead 401e0009 gp = MEM_U32(sp + 40); -v1 = v0; -goto L49fe90; -v1 = v0; -L49fe48: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -if ((int)t3 >= 0) {MEM_U32(s0 + 0) = t3; -goto L49fe78;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49fe6c; -//nop; -L49fe6c: -// bdead 401e0009 gp = MEM_U32(sp + 40); -a0 = v0; -goto L49fe8c; -a0 = v0; -L49fe78: -v0 = MEM_U32(s0 + 4); -//nop; -a0 = MEM_U8(v0 + 0); -t5 = v0 + 0x1; -MEM_U32(s0 + 4) = t5; -L49fe8c: -v1 = a0; -L49fe90: -if (v1 == s1) {// bdead 401e0011 ra = MEM_U32(sp + 44); -goto L49fea4;} -// bdead 401e0011 ra = MEM_U32(sp + 44); -if (v1 != s2) {//nop; -goto L49fe1c;} -//nop; -L49fea0: -// bdead 1 ra = MEM_U32(sp + 44); -L49fea4: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 sp = sp + 0x30; -return; -// bdead 1 sp = sp + 0x30; -} - -static void f_read_string(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L49febc: -//read_string: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400000eb MEM_U32(sp + 32) = s2; -// fdead 400000eb MEM_U32(sp + 28) = s1; -// fdead 400000eb MEM_U32(sp + 24) = s0; -s0 = a0; -s1 = a2; -s2 = a1; -// fdead 400e00eb MEM_U32(sp + 52) = ra; -// fdead 400e00eb MEM_U32(sp + 48) = gp; -// fdead 400e00eb MEM_U32(sp + 44) = s5; -// fdead 400e00eb MEM_U32(sp + 40) = s4; -if (a0 != 0) {// fdead 400e00eb MEM_U32(sp + 36) = s3; -goto L49ff20;} -// fdead 400e00eb MEM_U32(sp + 36) = s3; -a0 = 0xfb528e4; -a1 = 0x1000793c; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L49ff14; -a1 = a1; -L49ff14: -// bdead 80003 gp = MEM_U32(sp + 48); -MEM_U8(s2 + 0) = (uint8_t)zero; -goto L4a0080; -MEM_U8(s2 + 0) = (uint8_t)zero; -L49ff20: -s5 = 0xfb51f00; -//nop; -t6 = MEM_U32(s5 + 0); -//nop; -if (t6 == 0) {//nop; -goto L49ff54;} -//nop; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49ff48; -//nop; -L49ff48: -// bdead 404e0009 gp = MEM_U32(sp + 48); -a0 = v0; -goto L49ff9c; -a0 = v0; -L49ff54: -t7 = MEM_U32(s0 + 0); -//nop; -t9 = t7 + 0xffffffff; -if ((int)t9 >= 0) {MEM_U32(s0 + 0) = t9; -goto L49ff84;} -MEM_U32(s0 + 0) = t9; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L49ff78; -//nop; -L49ff78: -// bdead 404e0009 gp = MEM_U32(sp + 48); -v1 = v0; -goto L49ff98; -v1 = v0; -L49ff84: -v0 = MEM_U32(s0 + 4); -//nop; -v1 = MEM_U8(v0 + 0); -t0 = v0 + 0x1; -MEM_U32(s0 + 4) = t0; -L49ff98: -a0 = v1; -L49ff9c: -s3 = 0xa; -if (a0 == s3) {s4 = 0xffffffff; -goto L4a0048;} -s4 = 0xffffffff; -if (a0 == s4) {//nop; -goto L4a0048;} -//nop; -if ((int)s1 <= 0) {//nop; -goto L4a0048;} -//nop; -L49ffb8: -MEM_U8(s2 + 0) = (uint8_t)a0; -t1 = MEM_U32(s5 + 0); -s2 = s2 + 0x1; -if (t1 == 0) {s1 = s1 + 0xffffffff; -goto L49ffe8;} -s1 = s1 + 0xffffffff; -//nop; -a0 = s0; -//nop; -v0 = wrapper___semgetc(mem, a0); -goto L49ffdc; -//nop; -L49ffdc: -// bdead 407e0009 gp = MEM_U32(sp + 48); -a0 = v0; -goto L4a0030; -a0 = v0; -L49ffe8: -t2 = MEM_U32(s0 + 0); -//nop; -t3 = t2 + 0xffffffff; -if ((int)t3 >= 0) {MEM_U32(s0 + 0) = t3; -goto L4a0018;} -MEM_U32(s0 + 0) = t3; -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4a000c; -//nop; -L4a000c: -// bdead 407e0009 gp = MEM_U32(sp + 48); -v1 = v0; -goto L4a002c; -v1 = v0; -L4a0018: -v0 = MEM_U32(s0 + 4); -//nop; -v1 = MEM_U8(v0 + 0); -t5 = v0 + 0x1; -MEM_U32(s0 + 4) = t5; -L4a002c: -a0 = v1; -L4a0030: -if (a0 == s3) {//nop; -goto L4a0048;} -//nop; -if (a0 == s4) {//nop; -goto L4a0048;} -//nop; -if ((int)s1 > 0) {//nop; -goto L49ffb8;} -//nop; -L4a0048: -if (a0 != s3) {//nop; -goto L4a0068;} -//nop; -//nop; -a1 = s0; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L4a0060; -//nop; -L4a0060: -// bdead c0001 gp = MEM_U32(sp + 48); -//nop; -L4a0068: -if ((int)s1 <= 0) {v0 = 0x20; -goto L4a0080;} -v0 = 0x20; -L4a0070: -s1 = s1 + 0xffffffff; -MEM_U8(s2 + 0) = (uint8_t)v0; -if ((int)s1 > 0) {s2 = s2 + 0x1; -goto L4a0070;} -s2 = s2 + 0x1; -L4a0080: -// bdead 1 ra = MEM_U32(sp + 52); -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 s2 = MEM_U32(sp + 32); -// bdead 1 s3 = MEM_U32(sp + 36); -// bdead 1 s4 = MEM_U32(sp + 40); -// bdead 1 s5 = MEM_U32(sp + 44); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -} - -static uint32_t f_calc_size(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2c00: -//calc_size: -t6 = 0x1000; -lo = t6 / a1; hi = t6 % a1; -MEM_U32(sp + 0) = a0; -if (a1 != 0) {//nop; -goto L4a2c18;} -//nop; -abort(); -L4a2c18: -v1 = a1; -t7 = lo; -//nop; -//nop; -lo = t7 * a1; -hi = (uint32_t)((uint64_t)t7 * (uint64_t)a1 >> 32); -v0 = lo; -at = a1 < v0; -if (at == 0) {//nop; -goto L4a2c44;} -//nop; -//nop; -return v0; -//nop; -L4a2c44: -v0 = v1; -return v0; -v0 = v1; -} - -static void f_reset(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a2c4c: -//reset: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -// fdead 400001eb MEM_U32(sp + 20) = s0; -MEM_U32(sp + 56) = a0; -MEM_U32(sp + 68) = a3; -MEM_U32(sp + 44) = zero; -s0 = MEM_U32(a0 + 0); -if (a2 == 0) {v0 = a2 + 0xffffffff; -goto L4a2cb4;} -v0 = a2 + 0xffffffff; -t7 = v0 + a1; -t8 = MEM_U8(t7 + 0); -v1 = 0x20; -if (v1 != t8) {//nop; -goto L4a2cb4;} -//nop; -L4a2c94: -if (v0 == 0) {a2 = v0; -goto L4a2cb4;} -a2 = v0; -v0 = v0 + 0xffffffff; -t9 = v0 + a1; -t0 = MEM_U8(t9 + 0); -//nop; -if (v1 == t0) {//nop; -goto L4a2c94;} -//nop; -L4a2cb4: -if (a2 == 0) {a0 = a2 + 0x1; -goto L4a2d10;} -a0 = a2 + 0x1; -//nop; -MEM_U32(sp + 60) = a1; -MEM_U32(sp + 64) = a2; -v0 = wrapper_malloc(mem, a0); -goto L4a2ccc; -MEM_U32(sp + 64) = a2; -L4a2ccc: -// bdead 4002000b gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -//nop; -a2 = MEM_U32(sp + 64); -MEM_U32(sp + 48) = v0; -a0 = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4a2ce8; -a0 = v0; -L4a2ce8: -v1 = MEM_U32(sp + 48); -a2 = MEM_U32(sp + 64); -// bdead 40020093 gp = MEM_U32(sp + 24); -t1 = v1 + a2; -MEM_U8(t1 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 56); -t3 = 0x1; -MEM_U32(t2 + 4) = v1; -MEM_U32(sp + 44) = t3; -goto L4a2dc0; -MEM_U32(sp + 44) = t3; -L4a2d10: -t4 = MEM_U32(sp + 56); -//nop; -t5 = MEM_U32(t4 + 4); -//nop; -if (t5 != 0) {MEM_U32(sp + 48) = t5; -goto L4a2dc0;} -MEM_U32(sp + 48) = t5; -if (s0 == 0) {a0 = s0; -goto L4a2d4c;} -a0 = s0; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L4a2d40; -a2 = zero; -L4a2d40: -// bdead 1 gp = MEM_U32(sp + 24); -// bdead 1 ra = MEM_U32(sp + 28); -goto L4a2f1c; -// bdead 1 ra = MEM_U32(sp + 28); -L4a2d4c: -//nop; -a0 = 0x18; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4a2d5c; -//nop; -L4a2d5c: -// bdead 4002000b gp = MEM_U32(sp + 24); -t6 = 0x1; -v1 = 0x10023440; -MEM_U32(sp + 48) = v0; -t7 = MEM_U32(v1 + 0); -MEM_U32(sp + 44) = t6; -t8 = t7 + 0x1; -MEM_U32(v1 + 0) = t8; -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L4a2d8c; -//nop; -L4a2d8c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 48); -a2 = 0x10023440; -a1 = 0x10007e80; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a2db0; -a1 = a1; -L4a2db0: -t9 = MEM_U32(sp + 48); -t0 = MEM_U32(sp + 56); -// bdead 44020203 gp = MEM_U32(sp + 24); -MEM_U32(t0 + 4) = t9; -L4a2dc0: -if (s0 == 0) {a2 = s0; -goto L4a2de8;} -a2 = s0; -a1 = 0x10007e90; -//nop; -a0 = MEM_U32(sp + 48); -a1 = a1; -v0 = wrapper_freopen(mem, a0, a1, a2); -goto L4a2ddc; -a1 = a1; -L4a2ddc: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -goto L4a2e04; -s0 = v0; -L4a2de8: -a1 = 0x10007e94; -//nop; -a0 = MEM_U32(sp + 48); -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4a2dfc; -a1 = a1; -L4a2dfc: -// bdead 4000000b gp = MEM_U32(sp + 24); -s0 = v0; -L4a2e04: -if (v0 == 0) {t6 = MEM_U32(sp + 56); -goto L4a2ee8;} -t6 = MEM_U32(sp + 56); -t1 = MEM_U32(sp + 68); -//nop; -if (t1 == 0) {t6 = MEM_U32(sp + 56); -goto L4a2ee8;} -t6 = MEM_U32(sp + 56); -//nop; -a0 = s0; -a1 = t1; -v0 = f_calc_size(mem, sp, a0, a1); -goto L4a2e2c; -a1 = t1; -L4a2e2c: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = v0 + 0x8; -t2 = 0xfb528e4; -//nop; -if (s0 != t2) {//nop; -goto L4a2e50;} -//nop; -t3 = 0xfb546b0; -MEM_U32(s0 + 8) = t3; -goto L4a2eac; -MEM_U32(s0 + 8) = t3; -L4a2e50: -//nop; -a0 = a3; -MEM_U32(sp + 40) = a3; -v0 = wrapper_malloc(mem, a0); -goto L4a2e60; -MEM_U32(sp + 40) = a3; -L4a2e60: -// bdead 4002000b gp = MEM_U32(sp + 24); -a3 = MEM_U32(sp + 40); -if (v0 == 0) {a1 = v0; -goto L4a2e78;} -a1 = v0; -a2 = zero; -goto L4a2e7c; -a2 = zero; -L4a2e78: -a2 = 0x4; -L4a2e7c: -//nop; -a0 = s0; -MEM_U32(sp + 32) = a1; -v0 = wrapper_setvbuf(mem, a0, a1, a2, a3); -goto L4a2e8c; -MEM_U32(sp + 32) = a1; -L4a2e8c: -a1 = MEM_U32(sp + 32); -// bdead 40020041 gp = MEM_U32(sp + 24); -if (a1 == 0) {//nop; -goto L4a2eac;} -//nop; -t4 = MEM_U8(s0 + 12); -//nop; -t5 = t4 | 0x8; -MEM_U8(s0 + 12) = (uint8_t)t5; -L4a2eac: -//nop; -a0 = s0; -//nop; -v0 = wrapper___filbuf(mem, a0); -goto L4a2ebc; -//nop; -L4a2ebc: -// bdead 40020009 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 == at) {a0 = v0; -goto L4a2ee4;} -a0 = v0; -//nop; -a1 = s0; -//nop; -v0 = wrapper_ungetc(mem, a0, a1); -goto L4a2edc; -//nop; -L4a2edc: -// bdead 40020001 gp = MEM_U32(sp + 24); -//nop; -L4a2ee4: -t6 = MEM_U32(sp + 56); -L4a2ee8: -//nop; -MEM_U32(t6 + 0) = s0; -t7 = MEM_U32(sp + 44); -//nop; -if (t7 == 0) {// bdead 40000001 ra = MEM_U32(sp + 28); -goto L4a2f1c;} -// bdead 40000001 ra = MEM_U32(sp + 28); -//nop; -a0 = MEM_U32(sp + 48); -//nop; -wrapper_free(mem, a0); -goto L4a2f10; -//nop; -L4a2f10: -// bdead 1 gp = MEM_U32(sp + 24); -//nop; -// bdead 1 ra = MEM_U32(sp + 28); -L4a2f1c: -// bdead 1 s0 = MEM_U32(sp + 20); -// bdead 1 sp = sp + 0x38; -return; -// bdead 1 sp = sp + 0x38; -//nop; -//nop; -} - -static uint32_t f_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2f30: -//new: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -//nop; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -v0 = f_xmalloc(mem, sp, a0); -goto L4a2f58; -MEM_U32(sp + 44) = a1; -L4a2f58: -t6 = MEM_U32(sp + 44); -// bdead 4000800b gp = MEM_U32(sp + 24); -if (t6 == 0) {a0 = v0; -goto L4a2f8c;} -a0 = v0; -if (v0 == 0) {a1 = zero; -goto L4a2f8c;} -a1 = zero; -//nop; -a2 = MEM_U32(sp + 40); -MEM_U32(sp + 36) = v0; -v0 = wrapper_memset(mem, a0, a1, a2); -goto L4a2f80; -MEM_U32(sp + 36) = v0; -L4a2f80: -// bdead 40000001 gp = MEM_U32(sp + 24); -a0 = MEM_U32(sp + 36); -//nop; -L4a2f8c: -// bdead 21 ra = MEM_U32(sp + 28); -// bdead 21 sp = sp + 0x28; -v0 = a0; -return v0; -v0 = a0; -} - -static void f_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a2f9c: -//dispose: -//nop; -//nop; -//nop; -//nop; -// fdead 4b sp = sp + 0xffffffe0; -// fdead 4b MEM_U32(sp + 28) = ra; -// fdead 4b MEM_U32(sp + 24) = gp; -// fdead 4b MEM_U32(sp + 36) = a1; -f_xfree(mem, sp, a0); -goto L4a2fc0; -// fdead 4b MEM_U32(sp + 36) = a1; -L4a2fc0: -// fdead 1b ra = MEM_U32(sp + 28); -// fdead 1b gp = MEM_U32(sp + 24); -// fdead 1b sp = sp + 0x20; -return; -// fdead 1b sp = sp + 0x20; -//nop; -} - -static void f_rewrite(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2, uint32_t a3) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -L4a2fd4: -//rewrite: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 36) = ra; -// fdead 400001eb MEM_U32(sp + 32) = gp; -// fdead 400001eb MEM_U32(sp + 28) = s1; -// fdead 400001eb MEM_U32(sp + 24) = s0; -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 52) = a3; -s1 = MEM_U32(a0 + 0); -if (a2 == 0) {v0 = a2 + 0xffffffff; -goto L4a303c;} -v0 = a2 + 0xffffffff; -t7 = v0 + a1; -t8 = MEM_U8(t7 + 0); -v1 = 0x20; -if (v1 != t8) {//nop; -goto L4a303c;} -//nop; -L4a301c: -if (v0 == 0) {a2 = v0; -goto L4a303c;} -a2 = v0; -v0 = v0 + 0xffffffff; -t9 = v0 + a1; -t0 = MEM_U8(t9 + 0); -//nop; -if (v1 == t0) {//nop; -goto L4a301c;} -//nop; -L4a303c: -if (a2 == 0) {a0 = a2 + 0x1; -goto L4a308c;} -a0 = a2 + 0x1; -//nop; -MEM_U32(sp + 44) = a1; -MEM_U32(sp + 48) = a2; -v0 = wrapper_malloc(mem, a0); -goto L4a3054; -MEM_U32(sp + 48) = a2; -L4a3054: -// bdead 4004000b gp = MEM_U32(sp + 32); -a1 = MEM_U32(sp + 44); -//nop; -a2 = MEM_U32(sp + 48); -s0 = v0; -a0 = v0; -v0 = wrapper_memcpy(mem, a0, a1, a2); -goto L4a3070; -a0 = v0; -L4a3070: -a2 = MEM_U32(sp + 48); -// bdead 40060083 gp = MEM_U32(sp + 32); -t1 = s0 + a2; -MEM_U8(t1 + 0) = (uint8_t)zero; -t2 = MEM_U32(sp + 40); -MEM_U32(t2 + 4) = s0; -goto L4a3138; -MEM_U32(t2 + 4) = s0; -L4a308c: -t3 = MEM_U32(sp + 40); -//nop; -s0 = MEM_U32(t3 + 4); -//nop; -if (s0 != 0) {//nop; -goto L4a3138;} -//nop; -if (s1 == 0) {a0 = s1; -goto L4a30c8;} -a0 = s1; -//nop; -a1 = zero; -a2 = zero; -v0 = wrapper_fseek(mem, a0, a1, a2); -goto L4a30bc; -a2 = zero; -L4a30bc: -// bdead 1 gp = MEM_U32(sp + 32); -// bdead 1 ra = MEM_U32(sp + 36); -goto L4a3208; -// bdead 1 ra = MEM_U32(sp + 36); -L4a30c8: -//nop; -a0 = 0x18; -//nop; -v0 = wrapper_malloc(mem, a0); -goto L4a30d8; -//nop; -L4a30d8: -// bdead 40040009 gp = MEM_U32(sp + 32); -s0 = v0; -v1 = 0x10023440; -//nop; -t4 = MEM_U32(v1 + 0); -//nop; -t5 = t4 + 0x1; -MEM_U32(v1 + 0) = t5; -//nop; -//nop; -//nop; -v0 = wrapper_getpid(); -goto L4a3108; -//nop; -L4a3108: -// bdead 40060009 gp = MEM_U32(sp + 32); -a0 = s0; -a2 = 0x10023440; -a1 = 0x10007ea0; -//nop; -a2 = MEM_U32(a2 + 0); -a3 = v0; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_sprintf(mem, a0, a1, sp); -goto L4a312c; -a1 = a1; -L4a312c: -t6 = MEM_U32(sp + 40); -// bdead 40068001 gp = MEM_U32(sp + 32); -MEM_U32(t6 + 4) = s0; -L4a3138: -if (s1 == 0) {a0 = s0; -goto L4a319c;} -a0 = s0; -a1 = 0x10007eb0; -//nop; -a2 = s1; -a1 = a1; -v0 = wrapper_freopen(mem, a0, a1, a2); -goto L4a3154; -a1 = a1; -L4a3154: -// bdead 40000189 gp = MEM_U32(sp + 32); -if (v0 != 0) {s1 = v0; -goto L4a31b8;} -s1 = v0; -a0 = 0xfb528e4; -a1 = 0x10007eb4; -//nop; -a0 = a0 + 0x20; -a1 = a1; -MEM_U32(sp + 0) = a0; -MEM_U32(sp + 4) = a1; -MEM_U32(sp + 8) = a2; -MEM_U32(sp + 12) = a3; -v0 = wrapper_fprintf(mem, a0, a1, sp); -goto L4a3178; -a1 = a1; -L4a3178: -// bdead 400401c1 gp = MEM_U32(sp + 32); -a0 = 0xd; -//nop; -//nop; -//nop; -wrapper_exit(mem, a0); -goto L4a3190; -//nop; -L4a3190: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -goto L4a31b8; -//nop; -L4a319c: -a1 = 0x10007ee4; -//nop; -a0 = s0; -a1 = a1; -v0 = wrapper_fopen(mem, a0, a1); -goto L4a31b0; -a1 = a1; -L4a31b0: -// bdead 40000009 gp = MEM_U32(sp + 32); -s1 = v0; -L4a31b8: -if (s1 == 0) {t9 = MEM_U32(sp + 40); -goto L4a31fc;} -t9 = MEM_U32(sp + 40); -t7 = MEM_U32(s1 + 8); -t8 = MEM_U32(sp + 52); -if (t7 != 0) {t9 = MEM_U32(sp + 40); -goto L4a31fc;} -t9 = MEM_U32(sp + 40); -if (t8 == 0) {a1 = 0x1; -goto L4a31e0;} -a1 = 0x1; -a1 = t8; -goto L4a31e0; -a1 = t8; -L4a31e0: -//nop; -a0 = s1; -//nop; -f__getbuf(mem, sp, a0, a1); -goto L4a31f0; -//nop; -L4a31f0: -// bdead 40040001 gp = MEM_U32(sp + 32); -//nop; -t9 = MEM_U32(sp + 40); -L4a31fc: -//nop; -MEM_U32(t9 + 0) = s1; -// bdead 1 ra = MEM_U32(sp + 36); -L4a3208: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -//nop; -//nop; -//nop; -} - -static void f_get_arg(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1, uint32_t a2) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a3 = 0; -L4a3224: -//get_arg: -//nop; -//nop; -//nop; -t6 = 0x10011fd0; -v1 = a1 + a2; -t6 = MEM_U32(t6 + 0); -v0 = v1; -at = a0 < t6; -if (at == 0) {//nop; -goto L4a3298;} -//nop; -t7 = 0x10011fd4; -t8 = a0 << 2; -t7 = MEM_U32(t7 + 0); -//nop; -t9 = t7 + t8; -a2 = MEM_U32(t9 + 0); -if (a1 == v1) {//nop; -goto L4a3298;} -//nop; -v1 = MEM_U8(a2 + 0); -a2 = a2 + 0x1; -if (v1 == 0) {//nop; -goto L4a3298;} -//nop; -L4a327c: -a1 = a1 + 0x1; -if (a1 == v0) {MEM_U8(a1 + -1) = (uint8_t)v1; -goto L4a3298;} -MEM_U8(a1 + -1) = (uint8_t)v1; -v1 = MEM_U8(a2 + 0); -a2 = a2 + 0x1; -if (v1 != 0) {//nop; -goto L4a327c;} -//nop; -L4a3298: -if (a1 == v0) {a0 = v0 - a1; -goto L4a32dc;} -a0 = v0 - a1; -t0 = a0 & 0x3; -if (t0 == 0) {v1 = t0 + a1; -goto L4a32c0;} -v1 = t0 + a1; -a0 = 0x20; -L4a32b0: -a1 = a1 + 0x1; -if (v1 != a1) {MEM_U8(a1 + -1) = (uint8_t)a0; -goto L4a32b0;} -MEM_U8(a1 + -1) = (uint8_t)a0; -if (a1 == v0) {a0 = 0x20; -goto L4a32dc;} -L4a32c0: -a0 = 0x20; -L4a32c4: -a1 = a1 + 0x4; -MEM_U8(a1 + -4) = (uint8_t)a0; -MEM_U8(a1 + -3) = (uint8_t)a0; -MEM_U8(a1 + -2) = (uint8_t)a0; -if (a1 != v0) {MEM_U8(a1 + -1) = (uint8_t)a0; -goto L4a32c4;} -MEM_U8(a1 + -1) = (uint8_t)a0; -L4a32dc: -//nop; -return; -//nop; -} - -static uint32_t f_clock(uint8_t *mem, uint32_t sp) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a32e4: -//clock: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd0; -// fdead 400001eb MEM_U32(sp + 28) = ra; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = sp + 0x20; -v0 = wrapper_times(mem, a0); -goto L4a3308; -a0 = sp + 0x20; -L4a3308: -// bdead 400001c9 gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {v0 = MEM_U32(sp + 32); -goto L4a3334;} -v0 = MEM_U32(sp + 32); -//nop; -a0 = 0x7b; -//nop; -wrapper_exit(mem, a0); -goto L4a3328; -//nop; -L4a3328: -// bdead 40000001 gp = MEM_U32(sp + 24); -//nop; -v0 = MEM_U32(sp + 32); -L4a3334: -at = 0x64; -t6 = v0 << 5; -t6 = t6 - v0; -t6 = t6 << 2; -t6 = t6 + v0; -t6 = t6 << 3; -lo = (int)t6 / (int)at; hi = (int)t6 % (int)at; -// bdead 400000001 ra = MEM_U32(sp + 28); -// bdead 400000001 sp = sp + 0x30; -v0 = lo; -//nop; -return v0; -//nop; -} - -static void f__getbuf(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3364: -//_getbuf: -//nop; -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 28) = ra; -// fdead 4000006b MEM_U32(sp + 24) = gp; -MEM_U32(sp + 40) = a0; -v0 = f_calc_size(mem, sp, a0, a1); -goto L4a3388; -MEM_U32(sp + 40) = a0; -L4a3388: -// bdead 4000000b gp = MEM_U32(sp + 24); -t6 = MEM_U32(sp + 40); -v1 = 0xfb528e4; -MEM_U32(sp + 36) = v0; -t7 = v1 + 0x10; -if (t6 != t7) {a2 = zero; -goto L4a33cc;} -a2 = zero; -//nop; -a0 = MEM_U8(v1 + 29); -//nop; -v0 = wrapper_isatty(mem, a0); -goto L4a33b4; -//nop; -L4a33b4: -// bdead 4000000b gp = MEM_U32(sp + 24); -if (v0 == 0) {a2 = zero; -goto L4a33cc;} -a2 = zero; -a2 = 0x40; -goto L4a33cc; -a2 = 0x40; -// fdead 0 a2 = zero; -L4a33cc: -//nop; -a0 = MEM_U32(sp + 40); -a3 = MEM_U32(sp + 36); -a1 = zero; -v0 = wrapper_setvbuf(mem, a0, a1, a2, a3); -goto L4a33e0; -a1 = zero; -L4a33e0: -t8 = MEM_U32(sp + 36); -t9 = MEM_U32(sp + 40); -// bdead 6000001 gp = MEM_U32(sp + 24); -MEM_U32(t9 + 0) = t8; -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -//nop; -return; -//nop; -//nop; -} - -static void f_xfree(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3438: -//xfree: -a1 = 0x10023448; -f_alloc_dispose(mem, sp, a0, a1); -goto L4a3440; -a1 = 0x10023448; -L4a3440: -//nop; -return; -//nop; -//nop; -} - -static void f_alloc_dispose(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a344c: -//alloc_dispose: -t0 = MEM_U32(a1 + 0); -a2 = a0 + 0xfffffff8; -v0 = MEM_U32(t0 + 0); -a3 = t0; -if (v0 == 0) {//nop; -goto L4a3580;} -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L4a34d4;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L4a3498;} -//nop; -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {t8 = v1; -goto L4a3488;} -t8 = v1; -t8 = -v1; -L4a3488: -t9 = a3 + t8; -at = (int)t9 < (int)a2; -if (at == 0) {//nop; -goto L4a34d4;} -//nop; -L4a3498: -a3 = MEM_U32(a3 + 4); -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L4a34d4;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L4a3498;} -//nop; -t6 = MEM_U32(a3 + 12); -//nop; -if ((int)t6 >= 0) {t7 = t6; -goto L4a34c4;} -t7 = t6; -t7 = -t6; -L4a34c4: -v0 = a3 + t7; -at = (int)v0 < (int)a2; -if (at != 0) {//nop; -goto L4a3498;} -//nop; -L4a34d4: -if (a3 != 0) {//nop; -goto L4a3558;} -//nop; -a3 = t0; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L4a3550;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L4a3514;} -//nop; -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {t8 = v1; -goto L4a3504;} -t8 = v1; -t8 = -v1; -L4a3504: -t9 = a3 + t8; -at = (int)t9 < (int)a2; -if (at == 0) {//nop; -goto L4a3550;} -//nop; -L4a3514: -a3 = MEM_U32(a3 + 0); -//nop; -if (a3 == 0) {at = (int)a2 < (int)a3; -goto L4a3550;} -at = (int)a2 < (int)a3; -if (at != 0) {//nop; -goto L4a3514;} -//nop; -t6 = MEM_U32(a3 + 12); -//nop; -if ((int)t6 >= 0) {t7 = t6; -goto L4a3540;} -t7 = t6; -t7 = -t6; -L4a3540: -v0 = a3 + t7; -at = (int)v0 < (int)a2; -if (at != 0) {//nop; -goto L4a3514;} -//nop; -L4a3550: -if (a3 == 0) {//nop; -goto L4a3724;} -//nop; -L4a3558: -v1 = MEM_U32(a3 + 12); -//nop; -if ((int)v1 >= 0) {//nop; -goto L4a3580;} -//nop; -L4a3568: -a3 = MEM_U32(a3 + 0); -//nop; -t8 = MEM_U32(a3 + 12); -//nop; -if ((int)t8 < 0) {//nop; -goto L4a3568;} -//nop; -L4a3580: -a0 = MEM_U32(a2 + 4); -t4 = 0xfffffffc; -a1 = a0 & t4; -t1 = a2 + a1; -t0 = t1; -t2 = MEM_U32(t0 + 4); -t9 = a0 & 0x2; -if (t9 != 0) {t3 = t2 & t4; -goto L4a3674;} -t3 = t2 & t4; -t1 = MEM_U32(a2 + 0); -t6 = t2 & 0x1; -a0 = t1; -if (t6 != 0) {t4 = a2 - a0; -goto L4a3624;} -t4 = a2 - a0; -t7 = a0 + a1; -a0 = t7 + t3; -t2 = MEM_U32(a3 + 8); -at = (int)a0 < (int)0x100; -if (at != 0) {at = (int)t1 < (int)0x100; -goto L4a35ec;} -at = (int)t1 < (int)0x100; -if (at == 0) {v0 = a0 + 0x2; -goto L4a35f0;} -v0 = a0 + 0x2; -t5 = MEM_U32(t2 + 8); -MEM_U32(t4 + 12) = t2; -MEM_U32(t4 + 8) = t5; -MEM_U32(t5 + 12) = t4; -MEM_U32(t2 + 8) = t4; -L4a35ec: -v0 = a0 + 0x2; -L4a35f0: -MEM_U32(t4 + 4) = v0; -a1 = t4 + a0; -at = (int)t3 < (int)0x100; -if (at != 0) {MEM_U32(a1 + 0) = a0; -goto L4a3724;} -MEM_U32(a1 + 0) = a0; -t5 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 8); -//nop; -MEM_U32(a0 + 12) = t5; -if (t2 != t0) {MEM_U32(t5 + 8) = a0; -goto L4a3724;} -MEM_U32(t5 + 8) = a0; -MEM_U32(a3 + 8) = t5; -goto L4a3724; -MEM_U32(a3 + 8) = t5; -L4a3624: -a0 = a0 + a1; -at = (int)a0 < (int)0x100; -if (at != 0) {at = (int)t1 < (int)0x100; -goto L4a3658;} -at = (int)t1 < (int)0x100; -if (at == 0) {v1 = a0 + 0x2; -goto L4a365c;} -v1 = a0 + 0x2; -t2 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(t2 + 8); -MEM_U32(t4 + 12) = t2; -MEM_U32(t4 + 8) = t5; -MEM_U32(t5 + 12) = t4; -MEM_U32(t2 + 8) = t4; -L4a3658: -v1 = a0 + 0x2; -L4a365c: -MEM_U32(t4 + 4) = v1; -t8 = t3 + 0x1; -MEM_U32(t0 + 4) = t8; -t0 = t4 + a0; -MEM_U32(t0 + 0) = a0; -goto L4a3724; -MEM_U32(t0 + 0) = a0; -L4a3674: -t9 = t2 & 0x1; -if (t9 != 0) {at = (int)a1 < (int)0x100; -goto L4a36e4;} -at = (int)a1 < (int)0x100; -a1 = a1 + t3; -t2 = MEM_U32(a3 + 8); -at = (int)a1 < (int)0x100; -if (at != 0) {t4 = a2 + a1; -goto L4a36ac;} -t4 = a2 + a1; -t5 = MEM_U32(t2 + 8); -MEM_U32(a2 + 12) = t2; -MEM_U32(a2 + 8) = t5; -MEM_U32(t5 + 12) = a2; -MEM_U32(t2 + 8) = a2; -t4 = a2 + a1; -L4a36ac: -MEM_U32(t4 + 0) = a1; -t6 = a1 + 0x2; -at = (int)t3 < (int)0x100; -if (at != 0) {MEM_U32(a2 + 4) = t6; -goto L4a3724;} -MEM_U32(a2 + 4) = t6; -t5 = MEM_U32(t0 + 12); -a0 = MEM_U32(t0 + 8); -//nop; -MEM_U32(a0 + 12) = t5; -if (t2 != t0) {MEM_U32(t5 + 8) = a0; -goto L4a3724;} -MEM_U32(t5 + 8) = a0; -MEM_U32(a3 + 8) = t5; -goto L4a3724; -MEM_U32(a3 + 8) = t5; -// fdead 0 at = (int)a1 < (int)0x100; -L4a36e4: -if (at != 0) {t4 = t1; -goto L4a370c;} -t4 = t1; -t2 = MEM_U32(a3 + 8); -//nop; -t5 = MEM_U32(t2 + 8); -MEM_U32(a2 + 12) = t2; -MEM_U32(a2 + 8) = t5; -MEM_U32(t5 + 12) = a2; -MEM_U32(t2 + 8) = a2; -t4 = t1; -L4a370c: -MEM_U32(t4 + 0) = a1; -t7 = a1 + 0x2; -MEM_U32(a2 + 4) = t7; -v0 = t3 + 0x1; -MEM_U32(t0 + 4) = v0; -return; -MEM_U32(t0 + 4) = v0; -L4a3724: -//nop; -return; -//nop; -} - -static uint32_t f_xmalloc(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a372c: -//xmalloc: -a1 = 0x10023448; -v0 = f_alloc_new(mem, sp, a0, a1); -goto L4a3734; -a1 = 0x10023448; -L4a3734: -//nop; -return v0; -//nop; -//nop; -//nop; -//nop; -} - -static uint32_t f_alloc_new(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3748: -//alloc_new: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 400001eb MEM_U32(sp + 32) = ra; -L4a375c: -// fdead 400001eb MEM_U32(sp + 28) = gp; -t0 = MEM_U32(a1 + 0); -a0 = a0 + 0xf; -if (t0 == 0) {t5 = 0xfffffff8; -goto L4a3878;} -t5 = 0xfffffff8; -L4a3770: -t1 = MEM_U32(t0 + 8); -a0 = a0 & t5; -t2 = MEM_U32(t1 + 4); -at = (int)a0 < (int)0x10; -if (at == 0) {//nop; -goto L4a378c;} -//nop; -a0 = 0x10; -L4a378c: -at = (int)t2 < (int)a0; -if (at == 0) {t2 = t2 & t5; -goto L4a37b8;} -t2 = t2 & t5; -t3 = t1; -L4a379c: -t1 = MEM_U32(t1 + 12); -//nop; -t2 = MEM_U32(t1 + 4); -if (t1 == t3) {t4 = (int)t2 < (int)a0; -goto L4a3834;} -t4 = (int)t2 < (int)a0; -if (t4 != 0) {t2 = t2 & t5; -goto L4a379c;} -t2 = t2 & t5; -L4a37b8: -t3 = t2 + 0xffffff00; -at = (int)a0 < (int)t3; -if (at == 0) {t3 = t1 + t2; -goto L4a37fc;} -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -MEM_U32(t3 + 0) = a0; -t4 = t4 | 0x2; -MEM_U32(t3 + 4) = t4; -t3 = t3 - a0; -t4 = a0 | 0x1; -MEM_U32(t3 + 4) = t4; -t2 = t2 - a0; -MEM_U32(t3 + 0) = t2; -t2 = t2 | 0x2; -MEM_U32(t1 + 4) = t2; -v0 = t3 + 0x8; -goto L4a38ac; -v0 = t3 + 0x8; -L4a37fc: -t3 = MEM_U32(t1 + 8); -t4 = MEM_U32(t1 + 12); -t5 = MEM_U32(t1 + 4); -MEM_U32(t3 + 12) = t4; -MEM_U32(t4 + 8) = t3; -MEM_U32(t0 + 8) = t3; -t5 = t5 | 0x1; -t3 = t1 + t2; -t4 = MEM_U32(t3 + 4); -MEM_U32(t1 + 4) = t5; -t4 = t4 | 0x2; -MEM_U32(t3 + 4) = t4; -v0 = t1 + 0x8; -goto L4a38ac; -v0 = t1 + 0x8; -L4a3834: -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 36) = t0; -//nop; -//nop; -a0 = a0 + 0xfffffffc; -v0 = f_alloc_next_scb(mem, sp, a0, a1); -goto L4a384c; -a0 = a0 + 0xfffffffc; -L4a384c: -// bdead 40000009 gp = MEM_U32(sp + 28); -t0 = MEM_U32(sp + 36); -if (v0 == 0) {a0 = MEM_U32(sp + 40); -goto L4a3870;} -a0 = MEM_U32(sp + 40); -t1 = MEM_U32(t0 + 8); -t5 = 0xfffffff8; -t2 = MEM_U32(t1 + 4); -t2 = t2 & t5; -goto L4a37b8; -t2 = t2 & t5; -L4a3870: -//nop; -goto L4a38ac; -//nop; -L4a3878: -MEM_U32(sp + 40) = a0; -MEM_U32(sp + 44) = a1; -//nop; -//nop; -a0 = a1; -v0 = f_alloc_mark(mem, sp, a0); -goto L4a3890; -a0 = a1; -L4a3890: -// bdead 40000009 gp = MEM_U32(sp + 28); -a0 = MEM_U32(sp + 40); -a1 = MEM_U32(sp + 44); -if (v0 == 0) {t0 = MEM_U32(a1 + 0); -goto L4a3870;} -t0 = MEM_U32(a1 + 0); -t5 = 0xfffffff8; -goto L4a3770; -t5 = 0xfffffff8; -L4a38ac: -// bdead 9 ra = MEM_U32(sp + 32); -// bdead 9 sp = sp + 0x28; -//nop; -return v0; -//nop; -//nop; -//nop; -} - -static uint32_t f_alloc_page(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a38c4: -//alloc_page: -//nop; -//nop; -//nop; -a1 = 0x10002560; -sp = sp + 0xffffffd0; -v0 = MEM_U32(a1 + 0); -// fdead 400001eb MEM_U32(sp + 28) = ra; -if (v0 == 0) {// fdead 400001eb MEM_U32(sp + 24) = gp; -goto L4a38fc;} -// fdead 400001eb MEM_U32(sp + 24) = gp; -t6 = MEM_U32(v0 + 12); -//nop; -at = (int)t6 < (int)a0; -if (at == 0) {//nop; -goto L4a3960;} -//nop; -L4a38fc: -//nop; -//nop; -//nop; -v0 = wrapper_sbrk(mem, a0); -goto L4a390c; -//nop; -L4a390c: -// bdead 4000000b gp = MEM_U32(sp + 24); -at = 0xffffffff; -if (v0 != at) {v1 = v0; -goto L4a3924;} -v1 = v0; -v1 = zero; -goto L4a396c; -v1 = zero; -L4a3924: -a1 = 0xfffff000; -t7 = v0 & a1; -if (v0 == t7) {t8 = v1 + 0xfff; -goto L4a396c;} -t8 = v1 + 0xfff; -t9 = t8 & a1; -a0 = t9 - v1; -//nop; -MEM_U32(sp + 32) = a0; -MEM_U32(sp + 40) = v1; -v0 = wrapper_sbrk(mem, a0); -goto L4a394c; -MEM_U32(sp + 40) = v1; -L4a394c: -v1 = MEM_U32(sp + 40); -t0 = MEM_U32(sp + 32); -// bdead 211 gp = MEM_U32(sp + 24); -v1 = v1 + t0; -goto L4a396c; -v1 = v1 + t0; -L4a3960: -t1 = MEM_U32(v0 + 4); -v1 = v0; -MEM_U32(a1 + 0) = t1; -L4a396c: -// bdead 11 ra = MEM_U32(sp + 28); -// bdead 11 sp = sp + 0x30; -v0 = v1; -return v0; -v0 = v1; -} - -static void f_alloc_free(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a397c: -//alloc_free: -//nop; -//nop; -//nop; -v0 = 0x10002560; -t7 = MEM_U32(a0 + 12); -t6 = MEM_U32(v0 + 0); -MEM_U32(v0 + 0) = a0; -t8 = t7; -if ((int)t7 >= 0) {MEM_U32(a0 + 4) = t6; -goto L4a39a8;} -MEM_U32(a0 + 4) = t6; -t8 = -t7; -L4a39a8: -MEM_U32(a0 + 12) = t8; -return; -MEM_U32(a0 + 12) = t8; -} - -static void f_alloc_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a39b0: -//alloc_scb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffe0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 32) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = a1; -MEM_U32(sp + 36) = a1; -v0 = f_alloc_page(mem, sp, a0); -goto L4a39dc; -MEM_U32(sp + 36) = a1; -L4a39dc: -t6 = MEM_U32(sp + 32); -// bdead 4000800b gp = MEM_U32(sp + 24); -a2 = MEM_U32(sp + 36); -if (v0 == 0) {MEM_U32(t6 + 0) = v0; -goto L4a3a38;} -MEM_U32(t6 + 0) = v0; -a0 = v0 + a2; -a0 = a0 + 0xfffffff8; -a1 = a0 - v0; -t7 = -a2; -t8 = a1 + 0xfffffff2; -MEM_U32(v0 + 12) = t7; -MEM_U32(v0 + 0) = zero; -MEM_U32(v0 + 4) = zero; -MEM_U32(v0 + 16) = zero; -MEM_U32(v0 + 20) = t8; -t9 = a1 + 0xfffffff0; -t0 = 0x1; -MEM_U32(a0 + 0) = t9; -MEM_U32(a0 + 4) = t0; -v1 = v0 + 0x10; -MEM_U32(v0 + 24) = v1; -MEM_U32(v0 + 28) = v1; -MEM_U32(v0 + 8) = v1; -L4a3a38: -// bdead 1 ra = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x20; -//nop; -return; -//nop; -} - -static uint32_t f_alloc_mark(uint8_t *mem, uint32_t sp, uint32_t a0) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a1 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3a48: -//alloc_mark: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc0; -//nop; -// fdead 400001eb MEM_U32(sp + 28) = ra; -MEM_U32(sp + 64) = a0; -// fdead 400001eb MEM_U32(sp + 24) = gp; -a0 = sp + 0x34; -a1 = 0x10000; -f_alloc_scb(mem, sp, a0, a1); -goto L4a3a74; -a1 = 0x10000; -L4a3a74: -a0 = MEM_U32(sp + 52); -// bdead 40000023 gp = MEM_U32(sp + 24); -t1 = MEM_U32(sp + 64); -if (a0 != 0) {at = 0xfffffffc; -goto L4a3a90;} -at = 0xfffffffc; -v0 = zero; -goto L4a3b4c; -v0 = zero; -L4a3a90: -t6 = MEM_U32(sp + 52); -v1 = MEM_U32(t1 + 0); -t0 = t6; -if (v1 == 0) {t7 = MEM_U32(sp + 52); -goto L4a3ad4;} -t7 = MEM_U32(sp + 52); -v0 = MEM_U32(v1 + 4); -a0 = t6; -if (v0 == 0) {//nop; -goto L4a3ac8;} -//nop; -L4a3ab4: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4a3ab4;} -//nop; -L4a3ac8: -MEM_U32(v1 + 4) = a0; -MEM_U32(a0 + 0) = v1; -t7 = MEM_U32(sp + 52); -L4a3ad4: -//nop; -MEM_U32(t1 + 0) = t7; -t8 = MEM_U32(sp + 52); -//nop; -t9 = MEM_U32(t8 + 12); -//nop; -if ((int)t9 >= 0) {t2 = t9; -goto L4a3af8;} -t2 = t9; -t2 = -t9; -L4a3af8: -MEM_U32(t8 + 12) = t2; -t3 = MEM_U32(sp + 52); -t7 = 0x2; -v1 = MEM_U32(t3 + 8); -v0 = t0; -a3 = MEM_U32(v1 + 4); -a0 = v1 + 0x10; -t4 = a3 & at; -a1 = v1 + t4; -a2 = a1 - v1; -t5 = a2 + 0xfffffff0; -MEM_U32(v1 + 12) = a0; -MEM_U32(v1 + 8) = a0; -MEM_U32(v1 + 28) = v1; -MEM_U32(v1 + 24) = v1; -MEM_U32(a1 + 0) = t5; -t9 = MEM_U32(sp + 52); -t6 = a2 + 0xfffffff2; -MEM_U32(v1 + 20) = t6; -MEM_U32(v1 + 4) = t7; -MEM_U32(t9 + 8) = a0; -L4a3b4c: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x40; -//nop; -return v0; -//nop; -} - -static void f_alloc_release(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3b5c: -//alloc_release: -//nop; -//nop; -//nop; -sp = sp + 0xffffffd8; -// fdead 4000006b MEM_U32(sp + 36) = ra; -// fdead 4000006b MEM_U32(sp + 32) = gp; -// fdead 4000006b MEM_U32(sp + 28) = s1; -// fdead 4000006b MEM_U32(sp + 24) = s0; -v0 = MEM_U32(a0 + 0); -s1 = a1; -if (v0 == a1) {//nop; -goto L4a3bac;} -//nop; -if (v0 == 0) {//nop; -goto L4a3bac;} -//nop; -L4a3b94: -v0 = MEM_U32(v0 + 0); -//nop; -if (v0 == a1) {//nop; -goto L4a3bac;} -//nop; -if (v0 != 0) {//nop; -goto L4a3b94;} -//nop; -L4a3bac: -if (v0 == 0) {// bdead 40063 ra = MEM_U32(sp + 36); -goto L4a3c24;} -// bdead 40063 ra = MEM_U32(sp + 36); -s0 = MEM_U32(a1 + 0); -//nop; -if (s0 == 0) {//nop; -goto L4a3bc8;} -//nop; -MEM_U32(s0 + 4) = zero; -L4a3bc8: -if (s0 == 0) {//nop; -goto L4a3c00;} -//nop; -t6 = MEM_U32(s0 + 12); -//nop; -if ((int)t6 >= 0) {//nop; -goto L4a3c00;} -//nop; -L4a3be0: -s0 = MEM_U32(s0 + 0); -//nop; -if (s0 == 0) {//nop; -goto L4a3c00;} -//nop; -t7 = MEM_U32(s0 + 12); -//nop; -if ((int)t7 < 0) {//nop; -goto L4a3be0;} -//nop; -L4a3c00: -MEM_U32(a0 + 0) = s0; -L4a3c04: -//nop; -s0 = MEM_U32(s1 + 4); -a0 = s1; -f_alloc_free(mem, sp, a0); -goto L4a3c14; -a0 = s1; -L4a3c14: -// bdead 20001 gp = MEM_U32(sp + 32); -if (s0 != 0) {s1 = s0; -goto L4a3c04;} -s1 = s0; -// bdead 1 ra = MEM_U32(sp + 36); -L4a3c24: -// bdead 1 s0 = MEM_U32(sp + 24); -// bdead 1 s1 = MEM_U32(sp + 28); -// bdead 1 sp = sp + 0x28; -return; -// bdead 1 sp = sp + 0x28; -} - -static uint32_t f_alloc_next_scb(uint8_t *mem, uint32_t sp, uint32_t a0, uint32_t a1) { -const uint32_t zero = 0; -uint32_t at = 0, v1 = 0, t0 = 0, t1 = 0, t2 = 0, -t3 = 0, t4 = 0, t5 = 0, t6 = 0, t7 = 0, s0 = 0, s1 = 0, s2 = 0, s3 = 0, s4 = 0, s5 = 0, -s6 = 0, s7 = 0, t8 = 0, t9 = 0, gp = 0, fp = 0, s8 = 0, ra = 0; -uint32_t lo = 0, hi = 0; -int cf = 0; -uint64_t temp64; -uint32_t fp_dest; -void *dest; -uint32_t v0 = 0; -uint32_t a2 = 0; -uint32_t a3 = 0; -L4a3c34: -//alloc_next_scb: -//nop; -//nop; -//nop; -sp = sp + 0xffffffc8; -a2 = a0; -at = 0x7fff0000; -MEM_U32(sp + 60) = a1; -at = at | 0xf000; -t6 = a2 + 0x1017; -a1 = t6 & at; -at = 0x10000; -at = (int)a1 < (int)at; -// fdead 400081ef MEM_U32(sp + 28) = ra; -// fdead 400081ef MEM_U32(sp + 24) = gp; -if (at == 0) {a0 = sp + 0x2c; -goto L4a3c78;} -a0 = sp + 0x2c; -a1 = 0x10000; -L4a3c78: -//nop; -//nop; -//nop; -f_alloc_scb(mem, sp, a0, a1); -goto L4a3c88; -//nop; -L4a3c88: -t8 = MEM_U32(sp + 44); -// bdead 42000003 gp = MEM_U32(sp + 24); -a1 = MEM_U32(sp + 60); -if (t8 != 0) {//nop; -goto L4a3ca4;} -//nop; -v0 = zero; -goto L4a3d18; -v0 = zero; -L4a3ca4: -v1 = MEM_U32(a1 + 0); -t9 = MEM_U32(sp + 44); -v0 = MEM_U32(v1 + 4); -//nop; -if (v0 == 0) {t0 = MEM_U32(sp + 44); -goto L4a3cd4;} -t0 = MEM_U32(sp + 44); -L4a3cbc: -v1 = v0; -v0 = MEM_U32(v0 + 4); -//nop; -if (v0 != 0) {//nop; -goto L4a3cbc;} -//nop; -t0 = MEM_U32(sp + 44); -L4a3cd4: -MEM_U32(v1 + 4) = t9; -MEM_U32(t0 + 0) = v1; -v1 = MEM_U32(a1 + 0); -t1 = MEM_U32(sp + 44); -v0 = MEM_U32(v1 + 8); -a0 = MEM_U32(t1 + 8); -if (v0 == 0) {//nop; -goto L4a3d10;} -//nop; -t2 = MEM_U32(v0 + 8); -MEM_U32(a0 + 12) = v0; -MEM_U32(a0 + 8) = t2; -t3 = MEM_U32(v0 + 8); -//nop; -MEM_U32(t3 + 12) = a0; -MEM_U32(v0 + 8) = a0; -L4a3d10: -MEM_U32(v1 + 8) = a0; -v0 = 0x1; -L4a3d18: -// bdead 9 ra = MEM_U32(sp + 28); -// bdead 9 sp = sp + 0x38; -//nop; -return v0; -//nop; -} diff --git a/tools/ido5.3_recomp/usplit b/tools/ido5.3_recomp/usplit deleted file mode 100755 index 0c71b3da9..000000000 Binary files a/tools/ido5.3_recomp/usplit and /dev/null differ